xref: /openbmc/linux/MAINTAINERS (revision 2b038e78)
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
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Orphan
2503F:	arch/arm/mach-pxa/palmtreo.*
2504
2505ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2506M:	Marek Vasut <marek.vasut@gmail.com>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509W:	http://hackndev.com
2510F:	arch/arm/mach-pxa/include/mach/palmld.h
2511F:	arch/arm/mach-pxa/include/mach/palmtc.h
2512F:	arch/arm/mach-pxa/include/mach/palmtx.h
2513F:	arch/arm/mach-pxa/palmld.c
2514F:	arch/arm/mach-pxa/palmt5.*
2515F:	arch/arm/mach-pxa/palmtc.c
2516F:	arch/arm/mach-pxa/palmte2.*
2517F:	arch/arm/mach-pxa/palmtx.c
2518
2519ARM/PALMZ72 SUPPORT
2520M:	Sergey Lapin <slapin@ossfans.org>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523W:	http://hackndev.com
2524F:	arch/arm/mach-pxa/palmz72.*
2525
2526ARM/PLEB SUPPORT
2527M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2528S:	Maintained
2529W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2530
2531ARM/PT DIGITAL BOARD PORT
2532M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	http://www.armlinux.org.uk/
2536
2537ARM/QUALCOMM SUPPORT
2538M:	Andy Gross <agross@kernel.org>
2539M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2540R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2541L:	linux-arm-msm@vger.kernel.org
2542S:	Maintained
2543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2544F:	Documentation/devicetree/bindings/*/qcom*
2545F:	Documentation/devicetree/bindings/soc/qcom/
2546F:	arch/arm/boot/dts/qcom-*.dts
2547F:	arch/arm/boot/dts/qcom-*.dtsi
2548F:	arch/arm/mach-qcom/
2549F:	arch/arm64/boot/dts/qcom/
2550F:	drivers/*/*/qcom*
2551F:	drivers/*/*/qcom/
2552F:	drivers/*/pm8???-*
2553F:	drivers/*/qcom*
2554F:	drivers/*/qcom/
2555F:	drivers/bluetooth/btqcomsmd.c
2556F:	drivers/clocksource/timer-qcom.c
2557F:	drivers/cpuidle/cpuidle-qcom-spm.c
2558F:	drivers/extcon/extcon-qcom*
2559F:	drivers/i2c/busses/i2c-qcom-geni.c
2560F:	drivers/i2c/busses/i2c-qup.c
2561F:	drivers/iommu/msm*
2562F:	drivers/mfd/ssbi.c
2563F:	drivers/mmc/host/mmci_qcom*
2564F:	drivers/mmc/host/sdhci-msm.c
2565F:	drivers/pci/controller/dwc/pcie-qcom.c
2566F:	drivers/phy/qualcomm/
2567F:	drivers/power/*/msm*
2568F:	drivers/reset/reset-qcom-*
2569F:	drivers/ufs/host/ufs-qcom*
2570F:	drivers/spi/spi-geni-qcom.c
2571F:	drivers/spi/spi-qcom-qspi.c
2572F:	drivers/spi/spi-qup.c
2573F:	drivers/tty/serial/msm_serial.c
2574F:	drivers/usb/dwc3/dwc3-qcom.c
2575F:	include/dt-bindings/*/qcom*
2576F:	include/linux/*/qcom*
2577F:	include/linux/soc/qcom/
2578
2579ARM/RADISYS ENP2611 MACHINE SUPPORT
2580M:	Lennert Buytenhek <kernel@wantstofly.org>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Maintained
2583
2584ARM/RDA MICRO ARCHITECTURE
2585M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2588S:	Maintained
2589F:	Documentation/devicetree/bindings/arm/rda.yaml
2590F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2591F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2592F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2593F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2594F:	arch/arm/boot/dts/rda8810pl-*
2595F:	drivers/clocksource/timer-rda.c
2596F:	drivers/gpio/gpio-rda.c
2597F:	drivers/irqchip/irq-rda-intc.c
2598F:	drivers/tty/serial/rda-uart.c
2599
2600ARM/REALTEK ARCHITECTURE
2601M:	Andreas Färber <afaerber@suse.de>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	Documentation/devicetree/bindings/arm/realtek.yaml
2606F:	arch/arm/boot/dts/rtd*
2607F:	arch/arm/mach-realtek/
2608F:	arch/arm64/boot/dts/realtek/
2609
2610ARM/RENESAS ARM64 ARCHITECTURE
2611M:	Geert Uytterhoeven <geert+renesas@glider.be>
2612M:	Magnus Damm <magnus.damm@gmail.com>
2613L:	linux-renesas-soc@vger.kernel.org
2614S:	Supported
2615Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2616C:	irc://irc.libera.chat/renesas-soc
2617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2618F:	Documentation/devicetree/bindings/arm/renesas.yaml
2619F:	arch/arm64/boot/dts/renesas/
2620F:	drivers/soc/renesas/
2621F:	include/linux/soc/renesas/
2622
2623ARM/RISCPC ARCHITECTURE
2624M:	Russell King <linux@armlinux.org.uk>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627W:	http://www.armlinux.org.uk/
2628F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2629F:	arch/arm/include/asm/hardware/ioc.h
2630F:	arch/arm/include/asm/hardware/iomd.h
2631F:	arch/arm/include/asm/hardware/memc.h
2632F:	arch/arm/mach-rpc/
2633F:	drivers/net/ethernet/8390/etherh.c
2634F:	drivers/net/ethernet/i825xx/ether1*
2635F:	drivers/net/ethernet/seeq/ether3*
2636F:	drivers/scsi/arm/
2637
2638ARM/Rockchip SoC support
2639M:	Heiko Stuebner <heiko@sntech.de>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641L:	linux-rockchip@lists.infradead.org
2642S:	Maintained
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2644F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2645F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2646F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2647F:	arch/arm/boot/dts/rk3*
2648F:	arch/arm/boot/dts/rv1108*
2649F:	arch/arm/mach-rockchip/
2650F:	drivers/*/*/*rockchip*
2651F:	drivers/*/*rockchip*
2652F:	drivers/clk/rockchip/
2653F:	drivers/i2c/busses/i2c-rk3x.c
2654F:	sound/soc/rockchip/
2655N:	rockchip
2656
2657ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2658M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2659R:	Alim Akhtar <alim.akhtar@samsung.com>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661L:	linux-samsung-soc@vger.kernel.org
2662S:	Maintained
2663C:	irc://irc.libera.chat/linux-exynos
2664Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2665B:	mailto:linux-samsung-soc@vger.kernel.org
2666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2667F:	Documentation/arm/samsung/
2668F:	Documentation/devicetree/bindings/arm/samsung/
2669F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2670F:	Documentation/devicetree/bindings/soc/samsung/
2671F:	arch/arm/boot/dts/exynos*
2672F:	arch/arm/boot/dts/s3c*
2673F:	arch/arm/boot/dts/s5p*
2674F:	arch/arm/mach-exynos*/
2675F:	arch/arm/mach-s3c/
2676F:	arch/arm/mach-s5p*/
2677F:	arch/arm64/boot/dts/exynos/
2678F:	drivers/*/*/*s3c24*
2679F:	drivers/*/*s3c24*
2680F:	drivers/*/*s3c64xx*
2681F:	drivers/*/*s5pv210*
2682F:	drivers/clocksource/samsung_pwm_timer.c
2683F:	drivers/memory/samsung/
2684F:	drivers/pwm/pwm-samsung.c
2685F:	drivers/soc/samsung/
2686F:	drivers/tty/serial/samsung*
2687F:	include/clocksource/samsung_pwm.h
2688F:	include/linux/platform_data/*s3c*
2689F:	include/linux/serial_s3c.h
2690F:	include/linux/soc/samsung/
2691N:	exynos
2692N:	s3c2410
2693N:	s3c64xx
2694N:	s5pv210
2695
2696ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2697M:	Łukasz Stelmach <l.stelmach@samsung.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699L:	linux-media@vger.kernel.org
2700S:	Maintained
2701F:	drivers/media/platform/samsung/s5p-g2d/
2702
2703ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2704M:	Marek Szyprowski <m.szyprowski@samsung.com>
2705L:	linux-samsung-soc@vger.kernel.org
2706L:	linux-media@vger.kernel.org
2707S:	Maintained
2708F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2709F:	drivers/media/cec/platform/s5p/
2710
2711ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2712M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2713M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2714M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716L:	linux-media@vger.kernel.org
2717S:	Maintained
2718F:	drivers/media/platform/samsung/s5p-jpeg/
2719
2720ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2721M:	Marek Szyprowski <m.szyprowski@samsung.com>
2722M:	Andrzej Hajda <andrzej.hajda@intel.com>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724L:	linux-media@vger.kernel.org
2725S:	Maintained
2726F:	drivers/media/platform/samsung/s5p-mfc/
2727
2728ARM/SHMOBILE ARM ARCHITECTURE
2729M:	Geert Uytterhoeven <geert+renesas@glider.be>
2730M:	Magnus Damm <magnus.damm@gmail.com>
2731L:	linux-renesas-soc@vger.kernel.org
2732S:	Supported
2733Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2734C:	irc://irc.libera.chat/renesas-soc
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2736F:	Documentation/devicetree/bindings/arm/renesas.yaml
2737F:	arch/arm/boot/dts/emev2*
2738F:	arch/arm/boot/dts/gr-peach*
2739F:	arch/arm/boot/dts/iwg20d-q7*
2740F:	arch/arm/boot/dts/r7s*
2741F:	arch/arm/boot/dts/r8a*
2742F:	arch/arm/boot/dts/r9a*
2743F:	arch/arm/boot/dts/sh*
2744F:	arch/arm/configs/shmobile_defconfig
2745F:	arch/arm/include/debug/renesas-scif.S
2746F:	arch/arm/mach-shmobile/
2747F:	drivers/soc/renesas/
2748F:	include/linux/soc/renesas/
2749
2750ARM/SOCFPGA ARCHITECTURE
2751M:	Dinh Nguyen <dinguyen@kernel.org>
2752S:	Maintained
2753W:	http://www.rocketboards.org
2754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2755F:	arch/arm/boot/dts/socfpga*
2756F:	arch/arm/configs/socfpga_defconfig
2757F:	arch/arm/mach-socfpga/
2758F:	arch/arm64/boot/dts/altera/
2759F:	arch/arm64/boot/dts/intel/
2760
2761ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2762M:	Dinh Nguyen <dinguyen@kernel.org>
2763S:	Maintained
2764F:	drivers/clk/socfpga/
2765
2766ARM/SOCFPGA EDAC SUPPORT
2767M:	Dinh Nguyen <dinguyen@kernel.org>
2768S:	Maintained
2769F:	drivers/edac/altera_edac.[ch]
2770
2771ARM/SPREADTRUM SoC SUPPORT
2772M:	Orson Zhai <orsonzhai@gmail.com>
2773M:	Baolin Wang <baolin.wang7@gmail.com>
2774M:	Chunyan Zhang <zhang.lyra@gmail.com>
2775S:	Maintained
2776F:	arch/arm64/boot/dts/sprd
2777N:	sprd
2778N:	sc27xx
2779N:	sc2731
2780
2781ARM/STI ARCHITECTURE
2782M:	Patrice Chotard <patrice.chotard@foss.st.com>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785W:	http://www.stlinux.com
2786F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2787F:	arch/arm/boot/dts/sti*
2788F:	arch/arm/mach-sti/
2789F:	drivers/ata/ahci_st.c
2790F:	drivers/char/hw_random/st-rng.c
2791F:	drivers/clocksource/arm_global_timer.c
2792F:	drivers/clocksource/clksrc_st_lpc.c
2793F:	drivers/cpufreq/sti-cpufreq.c
2794F:	drivers/dma/st_fdma*
2795F:	drivers/i2c/busses/i2c-st.c
2796F:	drivers/media/platform/st/sti/c8sectpfe/
2797F:	drivers/media/rc/st_rc.c
2798F:	drivers/mmc/host/sdhci-st.c
2799F:	drivers/phy/st/phy-miphy28lp.c
2800F:	drivers/phy/st/phy-stih407-usb.c
2801F:	drivers/pinctrl/pinctrl-st.c
2802F:	drivers/remoteproc/st_remoteproc.c
2803F:	drivers/remoteproc/st_slim_rproc.c
2804F:	drivers/reset/sti/
2805F:	drivers/rtc/rtc-st-lpc.c
2806F:	drivers/tty/serial/st-asc.c
2807F:	drivers/usb/dwc3/dwc3-st.c
2808F:	drivers/usb/host/ehci-st.c
2809F:	drivers/usb/host/ohci-st.c
2810F:	drivers/watchdog/st_lpc_wdt.c
2811F:	include/linux/remoteproc/st_slim_rproc.h
2812
2813ARM/STM32 ARCHITECTURE
2814M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2815M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2816L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818S:	Maintained
2819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2820F:	arch/arm/boot/dts/stm32*
2821F:	arch/arm/mach-stm32/
2822F:	drivers/clocksource/armv7m_systick.c
2823N:	stm32
2824N:	stm
2825
2826ARM/Synaptics SoC support
2827M:	Jisheng Zhang <jszhang@kernel.org>
2828M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830S:	Maintained
2831F:	arch/arm/boot/dts/berlin*
2832F:	arch/arm/mach-berlin/
2833F:	arch/arm64/boot/dts/synaptics/
2834
2835ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2836M:	Lennert Buytenhek <kernel@wantstofly.org>
2837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838S:	Maintained
2839
2840ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2841M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2842L:	linux-tegra@vger.kernel.org
2843L:	linux-media@vger.kernel.org
2844S:	Maintained
2845F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2846F:	drivers/media/cec/platform/tegra/
2847
2848ARM/TESLA FSD SoC SUPPORT
2849M:	Alim Akhtar <alim.akhtar@samsung.com>
2850M:	linux-fsd@tesla.com
2851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852L:	linux-samsung-soc@vger.kernel.org
2853S:	Maintained
2854F:	arch/arm64/boot/dts/tesla*
2855
2856ARM/TETON BGA MACHINE SUPPORT
2857M:	"Mark F. Brown" <mark.brown314@gmail.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860
2861ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2862M:	Santosh Shilimkar <ssantosh@kernel.org>
2863L:	linux-kernel@vger.kernel.org
2864S:	Maintained
2865F:	drivers/memory/*emif*
2866
2867ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2868M:	Nishanth Menon <nm@ti.com>
2869M:	Santosh Shilimkar <ssantosh@kernel.org>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2873F:	arch/arm/boot/dts/keystone-*
2874F:	arch/arm/mach-keystone/
2875
2876ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2877M:	Santosh Shilimkar <ssantosh@kernel.org>
2878L:	linux-kernel@vger.kernel.org
2879S:	Maintained
2880F:	drivers/clk/keystone/
2881
2882ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2883M:	Santosh Shilimkar <ssantosh@kernel.org>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885L:	linux-kernel@vger.kernel.org
2886S:	Maintained
2887F:	drivers/clocksource/timer-keystone.c
2888
2889ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2890M:	Santosh Shilimkar <ssantosh@kernel.org>
2891L:	linux-kernel@vger.kernel.org
2892S:	Maintained
2893F:	drivers/power/reset/keystone-reset.c
2894
2895ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2896M:	Nishanth Menon <nm@ti.com>
2897M:	Vignesh Raghavendra <vigneshr@ti.com>
2898M:	Tero Kristo <kristo@kernel.org>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Supported
2901F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2902F:	arch/arm64/boot/dts/ti/Makefile
2903F:	arch/arm64/boot/dts/ti/k3-*
2904F:	include/dt-bindings/pinctrl/k3.h
2905
2906ARM/THECUS N2100 MACHINE SUPPORT
2907M:	Lennert Buytenhek <kernel@wantstofly.org>
2908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909S:	Maintained
2910
2911ARM/TOSA MACHINE SUPPORT
2912M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2913M:	Dirk Opfer <dirk@opfer-online.de>
2914S:	Maintained
2915
2916ARM/TOSHIBA VISCONTI ARCHITECTURE
2917M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Supported
2920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2921F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2922F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2923F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2924F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2925F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2926F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2927F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2928F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2929F:	arch/arm64/boot/dts/toshiba/
2930F:	drivers/clk/visconti/
2931F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2932F:	drivers/gpio/gpio-visconti.c
2933F:	drivers/pci/controller/dwc/pcie-visconti.c
2934F:	drivers/pinctrl/visconti/
2935F:	drivers/watchdog/visconti_wdt.c
2936N:	visconti
2937
2938ARM/UNIPHIER ARCHITECTURE
2939M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2940M:	Masami Hiramatsu <mhiramat@kernel.org>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2944F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2945F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2946F:	arch/arm/boot/dts/uniphier*
2947F:	arch/arm/include/asm/hardware/cache-uniphier.h
2948F:	arch/arm/mach-uniphier/
2949F:	arch/arm/mm/cache-uniphier.c
2950F:	arch/arm64/boot/dts/socionext/uniphier*
2951F:	drivers/bus/uniphier-system-bus.c
2952F:	drivers/clk/uniphier/
2953F:	drivers/dma/uniphier-mdmac.c
2954F:	drivers/gpio/gpio-uniphier.c
2955F:	drivers/i2c/busses/i2c-uniphier*
2956F:	drivers/irqchip/irq-uniphier-aidet.c
2957F:	drivers/mmc/host/uniphier-sd.c
2958F:	drivers/pinctrl/uniphier/
2959F:	drivers/reset/reset-uniphier.c
2960F:	drivers/tty/serial/8250/8250_uniphier.c
2961N:	uniphier
2962
2963ARM/VERSATILE EXPRESS PLATFORM
2964M:	Liviu Dudau <liviu.dudau@arm.com>
2965M:	Sudeep Holla <sudeep.holla@arm.com>
2966M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969F:	*/*/*/vexpress*
2970F:	*/*/vexpress*
2971F:	arch/arm/boot/dts/vexpress*
2972F:	arch/arm/mach-vexpress/
2973F:	arch/arm64/boot/dts/arm/
2974F:	drivers/clk/versatile/clk-vexpress-osc.c
2975F:	drivers/clocksource/timer-versatile.c
2976N:	mps2
2977
2978ARM/VFP SUPPORT
2979M:	Russell King <linux@armlinux.org.uk>
2980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2981S:	Maintained
2982W:	http://www.armlinux.org.uk/
2983F:	arch/arm/vfp/
2984
2985ARM/VOIPAC PXA270 SUPPORT
2986M:	Marek Vasut <marek.vasut@gmail.com>
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988S:	Maintained
2989F:	arch/arm/mach-pxa/include/mach/vpac270.h
2990F:	arch/arm/mach-pxa/vpac270.c
2991
2992ARM/VT8500 ARM ARCHITECTURE
2993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994S:	Orphan
2995F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2996F:	arch/arm/mach-vt8500/
2997F:	drivers/clocksource/timer-vt8500.c
2998F:	drivers/i2c/busses/i2c-wmt.c
2999F:	drivers/mmc/host/wmt-sdmmc.c
3000F:	drivers/pwm/pwm-vt8500.c
3001F:	drivers/rtc/rtc-vt8500.c
3002F:	drivers/tty/serial/vt8500_serial.c
3003F:	drivers/usb/host/ehci-platform.c
3004F:	drivers/usb/host/uhci-platform.c
3005F:	drivers/video/fbdev/vt8500lcdfb.*
3006F:	drivers/video/fbdev/wm8505fb*
3007F:	drivers/video/fbdev/wmt_ge_rops.*
3008
3009ARM/ZIPIT Z2 SUPPORT
3010M:	Marek Vasut <marek.vasut@gmail.com>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Maintained
3013F:	arch/arm/mach-pxa/include/mach/z2.h
3014F:	arch/arm/mach-pxa/z2.c
3015
3016ARM/ZYNQ ARCHITECTURE
3017M:	Michal Simek <michal.simek@xilinx.com>
3018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019S:	Supported
3020W:	http://wiki.xilinx.com
3021T:	git https://github.com/Xilinx/linux-xlnx.git
3022F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3023F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3024F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3025F:	arch/arm/mach-zynq/
3026F:	drivers/clocksource/timer-cadence-ttc.c
3027F:	drivers/cpuidle/cpuidle-zynq.c
3028F:	drivers/edac/synopsys_edac.c
3029F:	drivers/i2c/busses/i2c-cadence.c
3030F:	drivers/i2c/busses/i2c-xiic.c
3031F:	drivers/mmc/host/sdhci-of-arasan.c
3032N:	zynq
3033N:	xilinx
3034
3035ARM64 PORT (AARCH64 ARCHITECTURE)
3036M:	Catalin Marinas <catalin.marinas@arm.com>
3037M:	Will Deacon <will@kernel.org>
3038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3039S:	Maintained
3040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3041F:	Documentation/arm64/
3042F:	arch/arm64/
3043F:	tools/testing/selftests/arm64/
3044X:	arch/arm64/boot/dts/
3045
3046ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3047M:	George McCollister <george.mccollister@gmail.com>
3048L:	netdev@vger.kernel.org
3049S:	Maintained
3050F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3051F:	drivers/net/dsa/xrs700x/*
3052F:	net/dsa/tag_xrs700x.c
3053
3054AS3645A LED FLASH CONTROLLER DRIVER
3055M:	Sakari Ailus <sakari.ailus@iki.fi>
3056L:	linux-leds@vger.kernel.org
3057S:	Maintained
3058F:	drivers/leds/flash/leds-as3645a.c
3059
3060ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3061M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3062L:	linux-media@vger.kernel.org
3063S:	Maintained
3064T:	git git://linuxtv.org/media_tree.git
3065F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3066F:	drivers/media/i2c/ak7375.c
3067
3068ASAHI KASEI AK8974 DRIVER
3069M:	Linus Walleij <linus.walleij@linaro.org>
3070L:	linux-iio@vger.kernel.org
3071S:	Supported
3072W:	http://www.akm.com/
3073F:	drivers/iio/magnetometer/ak8974.c
3074
3075ASC7621 HARDWARE MONITOR DRIVER
3076M:	George Joseph <george.joseph@fairview5.com>
3077L:	linux-hwmon@vger.kernel.org
3078S:	Maintained
3079F:	Documentation/hwmon/asc7621.rst
3080F:	drivers/hwmon/asc7621.c
3081
3082ASIX AX88796C SPI ETHERNET ADAPTER
3083M:	Łukasz Stelmach <l.stelmach@samsung.com>
3084S:	Maintained
3085F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3086F:	drivers/net/ethernet/asix/ax88796c_*
3087
3088ASPEED PECI CONTROLLER
3089M:	Iwona Winiarska <iwona.winiarska@intel.com>
3090L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3091L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3092S:	Supported
3093F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3094F:	drivers/peci/controller/peci-aspeed.c
3095
3096ASPEED PINCTRL DRIVERS
3097M:	Andrew Jeffery <andrew@aj.id.au>
3098L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3099L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3100L:	linux-gpio@vger.kernel.org
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3103F:	drivers/pinctrl/aspeed/
3104
3105ASPEED SCU INTERRUPT CONTROLLER DRIVER
3106M:	Eddie James <eajames@linux.ibm.com>
3107L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3110F:	drivers/irqchip/irq-aspeed-scu-ic.c
3111F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3112
3113ASPEED SD/MMC DRIVER
3114M:	Andrew Jeffery <andrew@aj.id.au>
3115L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3116L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3117L:	linux-mmc@vger.kernel.org
3118S:	Maintained
3119F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3120F:	drivers/mmc/host/sdhci-of-aspeed*
3121
3122ASPEED SMC SPI DRIVER
3123M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3124M:	Cédric Le Goater <clg@kaod.org>
3125L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3126L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3127L:	linux-spi@vger.kernel.org
3128S:	Maintained
3129F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3130F:	drivers/spi/spi-aspeed-smc.c
3131
3132ASPEED VIDEO ENGINE DRIVER
3133M:	Eddie James <eajames@linux.ibm.com>
3134L:	linux-media@vger.kernel.org
3135L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3136S:	Maintained
3137F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3138F:	drivers/media/platform/aspeed/
3139
3140ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3141M:	Corentin Chary <corentin.chary@gmail.com>
3142L:	acpi4asus-user@lists.sourceforge.net
3143L:	platform-driver-x86@vger.kernel.org
3144S:	Maintained
3145W:	http://acpi4asus.sf.net
3146F:	drivers/platform/x86/asus*.c
3147F:	drivers/platform/x86/eeepc*.c
3148
3149ASUS TF103C DOCK DRIVER
3150M:	Hans de Goede <hdegoede@redhat.com>
3151L:	platform-driver-x86@vger.kernel.org
3152S:	Maintained
3153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3154F:	drivers/platform/x86/asus-tf103c-dock.c
3155
3156ASUS WMI HARDWARE MONITOR DRIVER
3157M:	Ed Brindley <kernel@maidavale.org>
3158M:	Denis Pauk <pauk.denis@gmail.com>
3159L:	linux-hwmon@vger.kernel.org
3160S:	Maintained
3161F:	drivers/hwmon/asus_wmi_sensors.c
3162
3163ASUS WMI EC HARDWARE MONITOR DRIVER
3164M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3165M:	Denis Pauk <pauk.denis@gmail.com>
3166L:	linux-hwmon@vger.kernel.org
3167S:	Maintained
3168F:	drivers/hwmon/asus_wmi_ec_sensors.c
3169
3170ASUS EC HARDWARE MONITOR DRIVER
3171M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3172L:	linux-hwmon@vger.kernel.org
3173S:	Maintained
3174F:	drivers/hwmon/asus-ec-sensors.c
3175
3176ASUS WIRELESS RADIO CONTROL DRIVER
3177M:	João Paulo Rechi Vita <jprvita@gmail.com>
3178L:	platform-driver-x86@vger.kernel.org
3179S:	Maintained
3180F:	drivers/platform/x86/asus-wireless.c
3181
3182ASYMMETRIC KEYS
3183M:	David Howells <dhowells@redhat.com>
3184L:	keyrings@vger.kernel.org
3185S:	Maintained
3186F:	Documentation/crypto/asymmetric-keys.rst
3187F:	crypto/asymmetric_keys/
3188F:	include/crypto/pkcs7.h
3189F:	include/crypto/public_key.h
3190F:	include/linux/verification.h
3191
3192ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3193R:	Dan Williams <dan.j.williams@intel.com>
3194S:	Odd fixes
3195W:	http://sourceforge.net/projects/xscaleiop
3196F:	Documentation/crypto/async-tx-api.rst
3197F:	crypto/async_tx/
3198F:	include/linux/async_tx.h
3199
3200AT24 EEPROM DRIVER
3201M:	Bartosz Golaszewski <brgl@bgdev.pl>
3202L:	linux-i2c@vger.kernel.org
3203S:	Maintained
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3205F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3206F:	drivers/misc/eeprom/at24.c
3207
3208ATA OVER ETHERNET (AOE) DRIVER
3209M:	"Justin Sanders" <justin@coraid.com>
3210S:	Supported
3211W:	http://www.openaoe.org/
3212F:	Documentation/admin-guide/aoe/
3213F:	drivers/block/aoe/
3214
3215ATC260X PMIC MFD DRIVER
3216M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3217M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3218L:	linux-actions@lists.infradead.org
3219S:	Maintained
3220F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3221F:	drivers/input/misc/atc260x-onkey.c
3222F:	drivers/mfd/atc260*
3223F:	drivers/power/reset/atc260x-poweroff.c
3224F:	drivers/regulator/atc260x-regulator.c
3225F:	include/linux/mfd/atc260x/*
3226
3227ATHEROS 71XX/9XXX GPIO DRIVER
3228M:	Alban Bedel <albeu@free.fr>
3229S:	Maintained
3230W:	https://github.com/AlbanBedel/linux
3231T:	git git://github.com/AlbanBedel/linux
3232F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3233F:	drivers/gpio/gpio-ath79.c
3234
3235ATHEROS 71XX/9XXX USB PHY DRIVER
3236M:	Alban Bedel <albeu@free.fr>
3237S:	Maintained
3238W:	https://github.com/AlbanBedel/linux
3239T:	git git://github.com/AlbanBedel/linux
3240F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3241F:	drivers/phy/qualcomm/phy-ath79-usb.c
3242
3243ATHEROS ATH GENERIC UTILITIES
3244M:	Kalle Valo <kvalo@kernel.org>
3245L:	linux-wireless@vger.kernel.org
3246S:	Supported
3247F:	drivers/net/wireless/ath/*
3248
3249ATHEROS ATH5K WIRELESS DRIVER
3250M:	Jiri Slaby <jirislaby@kernel.org>
3251M:	Nick Kossifidis <mickflemm@gmail.com>
3252M:	Luis Chamberlain <mcgrof@kernel.org>
3253L:	linux-wireless@vger.kernel.org
3254S:	Maintained
3255W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3256F:	drivers/net/wireless/ath/ath5k/
3257
3258ATHEROS ATH6KL WIRELESS DRIVER
3259L:	linux-wireless@vger.kernel.org
3260S:	Orphan
3261W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3262F:	drivers/net/wireless/ath/ath6kl/
3263
3264ATI_REMOTE2 DRIVER
3265M:	Ville Syrjala <syrjala@sci.fi>
3266S:	Maintained
3267F:	drivers/input/misc/ati_remote2.c
3268
3269ATK0110 HWMON DRIVER
3270M:	Luca Tettamanti <kronos.it@gmail.com>
3271L:	linux-hwmon@vger.kernel.org
3272S:	Maintained
3273F:	drivers/hwmon/asus_atk0110.c
3274
3275ATLX ETHERNET DRIVERS
3276M:	Chris Snook <chris.snook@gmail.com>
3277L:	netdev@vger.kernel.org
3278S:	Maintained
3279W:	http://sourceforge.net/projects/atl1
3280W:	http://atl1.sourceforge.net
3281F:	drivers/net/ethernet/atheros/
3282
3283ATM
3284M:	Chas Williams <3chas3@gmail.com>
3285L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3286L:	netdev@vger.kernel.org
3287S:	Maintained
3288W:	http://linux-atm.sourceforge.net
3289F:	drivers/atm/
3290F:	include/linux/atm*
3291F:	include/uapi/linux/atm*
3292
3293ATMEL MACB ETHERNET DRIVER
3294M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3295M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3296S:	Supported
3297F:	drivers/net/ethernet/cadence/
3298
3299ATMEL MAXTOUCH DRIVER
3300M:	Nick Dyer <nick@shmanahar.org>
3301S:	Maintained
3302T:	git git://github.com/ndyer/linux.git
3303F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3304F:	drivers/input/touchscreen/atmel_mxt_ts.c
3305
3306ATMEL WIRELESS DRIVER
3307M:	Simon Kelley <simon@thekelleys.org.uk>
3308L:	linux-wireless@vger.kernel.org
3309S:	Maintained
3310W:	http://www.thekelleys.org.uk/atmel
3311W:	http://atmelwlandriver.sourceforge.net/
3312F:	drivers/net/wireless/atmel/atmel*
3313
3314ATOMIC INFRASTRUCTURE
3315M:	Will Deacon <will@kernel.org>
3316M:	Peter Zijlstra <peterz@infradead.org>
3317R:	Boqun Feng <boqun.feng@gmail.com>
3318R:	Mark Rutland <mark.rutland@arm.com>
3319L:	linux-kernel@vger.kernel.org
3320S:	Maintained
3321F:	arch/*/include/asm/atomic*.h
3322F:	include/*/atomic*.h
3323F:	include/linux/refcount.h
3324F:	Documentation/atomic_*.txt
3325F:	scripts/atomic/
3326
3327ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3328M:	Bradley Grove <linuxdrivers@attotech.com>
3329L:	linux-scsi@vger.kernel.org
3330S:	Supported
3331W:	http://www.attotech.com
3332F:	drivers/scsi/esas2r
3333
3334ATUSB IEEE 802.15.4 RADIO DRIVER
3335M:	Stefan Schmidt <stefan@datenfreihafen.org>
3336L:	linux-wpan@vger.kernel.org
3337S:	Maintained
3338F:	drivers/net/ieee802154/at86rf230.h
3339F:	drivers/net/ieee802154/atusb.c
3340F:	drivers/net/ieee802154/atusb.h
3341
3342AUDIT SUBSYSTEM
3343M:	Paul Moore <paul@paul-moore.com>
3344M:	Eric Paris <eparis@redhat.com>
3345L:	linux-audit@redhat.com (moderated for non-subscribers)
3346S:	Supported
3347W:	https://github.com/linux-audit
3348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3349F:	include/asm-generic/audit_*.h
3350F:	include/linux/audit.h
3351F:	include/linux/audit_arch.h
3352F:	include/uapi/linux/audit.h
3353F:	kernel/audit*
3354F:	lib/*audit.c
3355
3356AUXILIARY DISPLAY DRIVERS
3357M:	Miguel Ojeda <ojeda@kernel.org>
3358S:	Maintained
3359F:	Documentation/devicetree/bindings/auxdisplay/
3360F:	drivers/auxdisplay/
3361F:	include/linux/cfag12864b.h
3362
3363AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3364M:	Andreas Klinger <ak@it-klinger.de>
3365L:	linux-iio@vger.kernel.org
3366S:	Maintained
3367F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3368F:	drivers/iio/adc/hx711.c
3369
3370AX.25 NETWORK LAYER
3371M:	Ralf Baechle <ralf@linux-mips.org>
3372L:	linux-hams@vger.kernel.org
3373S:	Maintained
3374W:	http://www.linux-ax25.org/
3375F:	include/net/ax25.h
3376F:	include/uapi/linux/ax25.h
3377F:	net/ax25/
3378
3379AXENTIA ARM DEVICES
3380M:	Peter Rosin <peda@axentia.se>
3381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3382S:	Maintained
3383F:	arch/arm/boot/dts/at91-linea.dtsi
3384F:	arch/arm/boot/dts/at91-natte.dtsi
3385F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3386F:	arch/arm/boot/dts/at91-tse850-3.dts
3387
3388AXENTIA ASOC DRIVERS
3389M:	Peter Rosin <peda@axentia.se>
3390L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3391S:	Maintained
3392F:	Documentation/devicetree/bindings/sound/axentia,*
3393F:	sound/soc/atmel/tse850-pcm5142.c
3394
3395AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3396M:	Nuno Sá <nuno.sa@analog.com>
3397L:	linux-hwmon@vger.kernel.org
3398S:	Supported
3399W:	https://ez.analog.com/linux-software-drivers
3400F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3401F:	drivers/hwmon/axi-fan-control.c
3402
3403AXXIA I2C CONTROLLER
3404M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3405L:	linux-i2c@vger.kernel.org
3406S:	Maintained
3407F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3408F:	drivers/i2c/busses/i2c-axxia.c
3409
3410AZ6007 DVB DRIVER
3411M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3412L:	linux-media@vger.kernel.org
3413S:	Maintained
3414W:	https://linuxtv.org
3415T:	git git://linuxtv.org/media_tree.git
3416F:	drivers/media/usb/dvb-usb-v2/az6007.c
3417
3418AZTECH FM RADIO RECEIVER DRIVER
3419M:	Hans Verkuil <hverkuil@xs4all.nl>
3420L:	linux-media@vger.kernel.org
3421S:	Maintained
3422W:	https://linuxtv.org
3423T:	git git://linuxtv.org/media_tree.git
3424F:	drivers/media/radio/radio-aztech*
3425
3426B43 WIRELESS DRIVER
3427L:	linux-wireless@vger.kernel.org
3428L:	b43-dev@lists.infradead.org
3429S:	Odd Fixes
3430W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3431F:	drivers/net/wireless/broadcom/b43/
3432
3433B43LEGACY WIRELESS DRIVER
3434M:	Larry Finger <Larry.Finger@lwfinger.net>
3435L:	linux-wireless@vger.kernel.org
3436L:	b43-dev@lists.infradead.org
3437S:	Maintained
3438W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3439F:	drivers/net/wireless/broadcom/b43legacy/
3440
3441BACKLIGHT CLASS/SUBSYSTEM
3442M:	Lee Jones <lee.jones@linaro.org>
3443M:	Daniel Thompson <daniel.thompson@linaro.org>
3444M:	Jingoo Han <jingoohan1@gmail.com>
3445L:	dri-devel@lists.freedesktop.org
3446S:	Maintained
3447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3448F:	Documentation/ABI/stable/sysfs-class-backlight
3449F:	Documentation/ABI/testing/sysfs-class-backlight
3450F:	Documentation/devicetree/bindings/leds/backlight
3451F:	drivers/video/backlight/
3452F:	include/linux/backlight.h
3453F:	include/linux/pwm_backlight.h
3454
3455BARCO P50 GPIO DRIVER
3456M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3457M:	Peter Korsgaard <peter.korsgaard@barco.com>
3458S:	Maintained
3459F:	drivers/platform/x86/barco-p50-gpio.c
3460
3461BATMAN ADVANCED
3462M:	Marek Lindner <mareklindner@neomailbox.ch>
3463M:	Simon Wunderlich <sw@simonwunderlich.de>
3464M:	Antonio Quartulli <a@unstable.cc>
3465M:	Sven Eckelmann <sven@narfation.org>
3466L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3467S:	Maintained
3468W:	https://www.open-mesh.org/
3469Q:	https://patchwork.open-mesh.org/project/batman/list/
3470B:	https://www.open-mesh.org/projects/batman-adv/issues
3471C:	ircs://irc.hackint.org/batadv
3472T:	git https://git.open-mesh.org/linux-merge.git
3473F:	Documentation/networking/batman-adv.rst
3474F:	include/uapi/linux/batadv_packet.h
3475F:	include/uapi/linux/batman_adv.h
3476F:	net/batman-adv/
3477
3478BAYCOM/HDLCDRV DRIVERS FOR AX.25
3479M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3480L:	linux-hams@vger.kernel.org
3481S:	Maintained
3482W:	http://www.baycom.org/~tom/ham/ham.html
3483F:	drivers/net/hamradio/baycom*
3484
3485BCACHE (BLOCK LAYER CACHE)
3486M:	Coly Li <colyli@suse.de>
3487M:	Kent Overstreet <kent.overstreet@gmail.com>
3488L:	linux-bcache@vger.kernel.org
3489S:	Maintained
3490W:	http://bcache.evilpiepirate.org
3491C:	irc://irc.oftc.net/bcache
3492F:	drivers/md/bcache/
3493
3494BDISP ST MEDIA DRIVER
3495M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3496L:	linux-media@vger.kernel.org
3497S:	Supported
3498W:	https://linuxtv.org
3499T:	git git://linuxtv.org/media_tree.git
3500F:	drivers/media/platform/st/sti/bdisp
3501
3502BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3503M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3504L:	netdev@vger.kernel.org
3505S:	Maintained
3506F:	drivers/net/ethernet/ec_bhf.c
3507
3508BEFS FILE SYSTEM
3509M:	Luis de Bethencourt <luisbg@kernel.org>
3510M:	Salah Triki <salah.triki@gmail.com>
3511S:	Maintained
3512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3513F:	Documentation/filesystems/befs.rst
3514F:	fs/befs/
3515
3516BFQ I/O SCHEDULER
3517M:	Paolo Valente <paolo.valente@linaro.org>
3518M:	Jens Axboe <axboe@kernel.dk>
3519L:	linux-block@vger.kernel.org
3520S:	Maintained
3521F:	Documentation/block/bfq-iosched.rst
3522F:	block/bfq-*
3523
3524BFS FILE SYSTEM
3525M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3526S:	Maintained
3527F:	Documentation/filesystems/bfs.rst
3528F:	fs/bfs/
3529F:	include/uapi/linux/bfs_fs.h
3530
3531BITMAP API
3532M:	Yury Norov <yury.norov@gmail.com>
3533R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3534R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3535S:	Maintained
3536F:	include/linux/bitmap.h
3537F:	include/linux/cpumask.h
3538F:	include/linux/find.h
3539F:	include/linux/nodemask.h
3540F:	lib/bitmap.c
3541F:	lib/cpumask.c
3542F:	lib/find_bit.c
3543F:	lib/find_bit_benchmark.c
3544F:	lib/nodemask.c
3545F:	lib/test_bitmap.c
3546F:	tools/include/linux/bitmap.h
3547F:	tools/include/linux/find.h
3548F:	tools/lib/bitmap.c
3549F:	tools/lib/find_bit.c
3550
3551BLINKM RGB LED DRIVER
3552M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3553S:	Maintained
3554F:	drivers/leds/leds-blinkm.c
3555
3556BLOCK LAYER
3557M:	Jens Axboe <axboe@kernel.dk>
3558L:	linux-block@vger.kernel.org
3559S:	Maintained
3560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3561F:	Documentation/ABI/stable/sysfs-block
3562F:	Documentation/block/
3563F:	block/
3564F:	drivers/block/
3565F:	include/linux/bio.h
3566F:	include/linux/blk*
3567F:	kernel/trace/blktrace.c
3568F:	lib/sbitmap.c
3569
3570BLOCK2MTD DRIVER
3571M:	Joern Engel <joern@lazybastard.org>
3572L:	linux-mtd@lists.infradead.org
3573S:	Maintained
3574F:	drivers/mtd/devices/block2mtd.c
3575
3576BLUETOOTH DRIVERS
3577M:	Marcel Holtmann <marcel@holtmann.org>
3578M:	Johan Hedberg <johan.hedberg@gmail.com>
3579M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3580L:	linux-bluetooth@vger.kernel.org
3581S:	Supported
3582W:	http://www.bluez.org/
3583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3585F:	drivers/bluetooth/
3586
3587BLUETOOTH SUBSYSTEM
3588M:	Marcel Holtmann <marcel@holtmann.org>
3589M:	Johan Hedberg <johan.hedberg@gmail.com>
3590M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3591L:	linux-bluetooth@vger.kernel.org
3592S:	Supported
3593W:	http://www.bluez.org/
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3596F:	include/net/bluetooth/
3597F:	net/bluetooth/
3598
3599BONDING DRIVER
3600M:	Jay Vosburgh <j.vosburgh@gmail.com>
3601M:	Veaceslav Falico <vfalico@gmail.com>
3602M:	Andy Gospodarek <andy@greyhouse.net>
3603L:	netdev@vger.kernel.org
3604S:	Supported
3605W:	http://sourceforge.net/projects/bonding/
3606F:	Documentation/networking/bonding.rst
3607F:	drivers/net/bonding/
3608F:	include/net/bond*
3609F:	include/uapi/linux/if_bonding.h
3610
3611BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3612M:	Dan Robertson <dan@dlrobertson.com>
3613L:	linux-iio@vger.kernel.org
3614S:	Maintained
3615F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3616F:	drivers/iio/accel/bma400*
3617
3618BPF [GENERAL] (Safe Dynamic Programs and Tools)
3619M:	Alexei Starovoitov <ast@kernel.org>
3620M:	Daniel Borkmann <daniel@iogearbox.net>
3621M:	Andrii Nakryiko <andrii@kernel.org>
3622R:	Martin KaFai Lau <martin.lau@linux.dev>
3623R:	Song Liu <song@kernel.org>
3624R:	Yonghong Song <yhs@fb.com>
3625R:	John Fastabend <john.fastabend@gmail.com>
3626R:	KP Singh <kpsingh@kernel.org>
3627R:	Stanislav Fomichev <sdf@google.com>
3628R:	Hao Luo <haoluo@google.com>
3629R:	Jiri Olsa <jolsa@kernel.org>
3630L:	bpf@vger.kernel.org
3631S:	Supported
3632W:	https://bpf.io/
3633Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3636F:	Documentation/bpf/
3637F:	Documentation/networking/filter.rst
3638F:	Documentation/userspace-api/ebpf/
3639F:	arch/*/net/*
3640F:	include/linux/bpf*
3641F:	include/linux/btf*
3642F:	include/linux/filter.h
3643F:	include/trace/events/xdp.h
3644F:	include/uapi/linux/bpf*
3645F:	include/uapi/linux/btf*
3646F:	include/uapi/linux/filter.h
3647F:	kernel/bpf/
3648F:	kernel/trace/bpf_trace.c
3649F:	lib/test_bpf.c
3650F:	net/bpf/
3651F:	net/core/filter.c
3652F:	net/sched/act_bpf.c
3653F:	net/sched/cls_bpf.c
3654F:	samples/bpf/
3655F:	scripts/bpf_doc.py
3656F:	scripts/pahole-flags.sh
3657F:	scripts/pahole-version.sh
3658F:	tools/bpf/
3659F:	tools/lib/bpf/
3660F:	tools/testing/selftests/bpf/
3661
3662BPF JIT for ARM
3663M:	Shubham Bansal <illusionist.neo@gmail.com>
3664L:	bpf@vger.kernel.org
3665S:	Odd Fixes
3666F:	arch/arm/net/
3667
3668BPF JIT for ARM64
3669M:	Daniel Borkmann <daniel@iogearbox.net>
3670M:	Alexei Starovoitov <ast@kernel.org>
3671M:	Zi Shen Lim <zlim.lnx@gmail.com>
3672L:	bpf@vger.kernel.org
3673S:	Supported
3674F:	arch/arm64/net/
3675
3676BPF JIT for MIPS (32-BIT AND 64-BIT)
3677M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3678M:	Paul Burton <paulburton@kernel.org>
3679L:	bpf@vger.kernel.org
3680S:	Maintained
3681F:	arch/mips/net/
3682
3683BPF JIT for NFP NICs
3684M:	Jakub Kicinski <kuba@kernel.org>
3685L:	bpf@vger.kernel.org
3686S:	Odd Fixes
3687F:	drivers/net/ethernet/netronome/nfp/bpf/
3688
3689BPF JIT for POWERPC (32-BIT AND 64-BIT)
3690M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3691M:	Michael Ellerman <mpe@ellerman.id.au>
3692L:	bpf@vger.kernel.org
3693S:	Supported
3694F:	arch/powerpc/net/
3695
3696BPF JIT for RISC-V (32-bit)
3697M:	Luke Nelson <luke.r.nels@gmail.com>
3698M:	Xi Wang <xi.wang@gmail.com>
3699L:	bpf@vger.kernel.org
3700S:	Maintained
3701F:	arch/riscv/net/
3702X:	arch/riscv/net/bpf_jit_comp64.c
3703
3704BPF JIT for RISC-V (64-bit)
3705M:	Björn Töpel <bjorn@kernel.org>
3706L:	bpf@vger.kernel.org
3707S:	Maintained
3708F:	arch/riscv/net/
3709X:	arch/riscv/net/bpf_jit_comp32.c
3710
3711BPF JIT for S390
3712M:	Ilya Leoshkevich <iii@linux.ibm.com>
3713M:	Heiko Carstens <hca@linux.ibm.com>
3714M:	Vasily Gorbik <gor@linux.ibm.com>
3715L:	bpf@vger.kernel.org
3716S:	Supported
3717F:	arch/s390/net/
3718X:	arch/s390/net/pnet.c
3719
3720BPF JIT for SPARC (32-BIT AND 64-BIT)
3721M:	David S. Miller <davem@davemloft.net>
3722L:	bpf@vger.kernel.org
3723S:	Odd Fixes
3724F:	arch/sparc/net/
3725
3726BPF JIT for X86 32-BIT
3727M:	Wang YanQing <udknight@gmail.com>
3728L:	bpf@vger.kernel.org
3729S:	Odd Fixes
3730F:	arch/x86/net/bpf_jit_comp32.c
3731
3732BPF JIT for X86 64-BIT
3733M:	Alexei Starovoitov <ast@kernel.org>
3734M:	Daniel Borkmann <daniel@iogearbox.net>
3735L:	bpf@vger.kernel.org
3736S:	Supported
3737F:	arch/x86/net/
3738X:	arch/x86/net/bpf_jit_comp32.c
3739
3740BPF [CORE]
3741M:	Alexei Starovoitov <ast@kernel.org>
3742M:	Daniel Borkmann <daniel@iogearbox.net>
3743R:	John Fastabend <john.fastabend@gmail.com>
3744L:	bpf@vger.kernel.org
3745S:	Maintained
3746F:	kernel/bpf/verifier.c
3747F:	kernel/bpf/tnum.c
3748F:	kernel/bpf/core.c
3749F:	kernel/bpf/syscall.c
3750F:	kernel/bpf/dispatcher.c
3751F:	kernel/bpf/trampoline.c
3752F:	include/linux/bpf*
3753F:	include/linux/filter.h
3754
3755BPF [BTF]
3756M:	Martin KaFai Lau <martin.lau@linux.dev>
3757L:	bpf@vger.kernel.org
3758S:	Maintained
3759F:	kernel/bpf/btf.c
3760F:	include/linux/btf*
3761
3762BPF [TRACING]
3763M:	Song Liu <song@kernel.org>
3764R:	Jiri Olsa <jolsa@kernel.org>
3765L:	bpf@vger.kernel.org
3766S:	Maintained
3767F:	kernel/trace/bpf_trace.c
3768F:	kernel/bpf/stackmap.c
3769
3770BPF [NETWORKING] (tc BPF, sock_addr)
3771M:	Martin KaFai Lau <martin.lau@linux.dev>
3772M:	Daniel Borkmann <daniel@iogearbox.net>
3773R:	John Fastabend <john.fastabend@gmail.com>
3774L:	bpf@vger.kernel.org
3775L:	netdev@vger.kernel.org
3776S:	Maintained
3777F:	net/core/filter.c
3778F:	net/sched/act_bpf.c
3779F:	net/sched/cls_bpf.c
3780
3781BPF [NETWORKING] (struct_ops, reuseport)
3782M:	Martin KaFai Lau <martin.lau@linux.dev>
3783L:	bpf@vger.kernel.org
3784L:	netdev@vger.kernel.org
3785S:	Maintained
3786F:	kernel/bpf/bpf_struct*
3787
3788BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3789M:	KP Singh <kpsingh@kernel.org>
3790R:	Florent Revest <revest@chromium.org>
3791R:	Brendan Jackman <jackmanb@chromium.org>
3792L:	bpf@vger.kernel.org
3793S:	Maintained
3794F:	Documentation/bpf/prog_lsm.rst
3795F:	include/linux/bpf_lsm.h
3796F:	kernel/bpf/bpf_lsm.c
3797F:	security/bpf/
3798
3799BPF [STORAGE & CGROUPS]
3800M:	Martin KaFai Lau <martin.lau@linux.dev>
3801L:	bpf@vger.kernel.org
3802S:	Maintained
3803F:	kernel/bpf/cgroup.c
3804F:	kernel/bpf/*storage.c
3805F:	kernel/bpf/bpf_lru*
3806
3807BPF [RINGBUF]
3808M:	Andrii Nakryiko <andrii@kernel.org>
3809L:	bpf@vger.kernel.org
3810S:	Maintained
3811F:	kernel/bpf/ringbuf.c
3812
3813BPF [ITERATOR]
3814M:	Yonghong Song <yhs@fb.com>
3815L:	bpf@vger.kernel.org
3816S:	Maintained
3817F:	kernel/bpf/*iter.c
3818
3819BPF [L7 FRAMEWORK] (sockmap)
3820M:	John Fastabend <john.fastabend@gmail.com>
3821M:	Jakub Sitnicki <jakub@cloudflare.com>
3822L:	netdev@vger.kernel.org
3823L:	bpf@vger.kernel.org
3824S:	Maintained
3825F:	include/linux/skmsg.h
3826F:	net/core/skmsg.c
3827F:	net/core/sock_map.c
3828F:	net/ipv4/tcp_bpf.c
3829F:	net/ipv4/udp_bpf.c
3830F:	net/unix/unix_bpf.c
3831
3832BPF [LIBRARY] (libbpf)
3833M:	Andrii Nakryiko <andrii@kernel.org>
3834L:	bpf@vger.kernel.org
3835S:	Maintained
3836F:	tools/lib/bpf/
3837
3838BPF [TOOLING] (bpftool)
3839M:	Quentin Monnet <quentin@isovalent.com>
3840L:	bpf@vger.kernel.org
3841S:	Maintained
3842F:	kernel/bpf/disasm.*
3843F:	tools/bpf/bpftool/
3844
3845BPF [SELFTESTS] (Test Runners & Infrastructure)
3846M:	Andrii Nakryiko <andrii@kernel.org>
3847R:	Mykola Lysenko <mykolal@fb.com>
3848L:	bpf@vger.kernel.org
3849S:	Maintained
3850F:	tools/testing/selftests/bpf/
3851
3852BPF [MISC]
3853L:	bpf@vger.kernel.org
3854S:	Odd Fixes
3855K:	(?:\b|_)bpf(?:\b|_)
3856
3857BROADCOM B44 10/100 ETHERNET DRIVER
3858M:	Michael Chan <michael.chan@broadcom.com>
3859L:	netdev@vger.kernel.org
3860S:	Supported
3861F:	drivers/net/ethernet/broadcom/b44.*
3862
3863BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3864M:	Florian Fainelli <f.fainelli@gmail.com>
3865L:	netdev@vger.kernel.org
3866L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3867S:	Supported
3868F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3869F:	drivers/net/dsa/b53/*
3870F:	drivers/net/dsa/bcm_sf2*
3871F:	include/linux/dsa/brcm.h
3872F:	include/linux/platform_data/b53.h
3873
3874BROADCOM BCMBCA ARM ARCHITECTURE
3875M:	William Zhang <william.zhang@broadcom.com>
3876M:	Anand Gore <anand.gore@broadcom.com>
3877M:	Kursad Oney <kursad.oney@broadcom.com>
3878R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3880S:	Maintained
3881T:	git git://github.com/broadcom/stblinux.git
3882F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3883F:	arch/arm/boot/dts/bcm47622.dtsi
3884F:	arch/arm/boot/dts/bcm947622.dts
3885N:	bcmbca
3886N:	bcm[9]?47622
3887
3888BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3889M:	Florian Fainelli <f.fainelli@gmail.com>
3890R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3891L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3893S:	Maintained
3894T:	git git://github.com/broadcom/stblinux.git
3895F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3896F:	drivers/pci/controller/pcie-brcmstb.c
3897F:	drivers/staging/vc04_services
3898N:	bcm2711
3899N:	bcm283*
3900N:	raspberrypi
3901
3902BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3903M:	Florian Fainelli <f.fainelli@gmail.com>
3904M:	Ray Jui <rjui@broadcom.com>
3905M:	Scott Branden <sbranden@broadcom.com>
3906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3907S:	Maintained
3908T:	git git://github.com/broadcom/mach-bcm
3909F:	arch/arm/mach-bcm/
3910N:	bcm281*
3911N:	bcm113*
3912N:	bcm216*
3913N:	kona
3914
3915BROADCOM BCM47XX MIPS ARCHITECTURE
3916M:	Hauke Mehrtens <hauke@hauke-m.de>
3917M:	Rafał Miłecki <zajec5@gmail.com>
3918L:	linux-mips@vger.kernel.org
3919S:	Maintained
3920F:	Documentation/devicetree/bindings/mips/brcm/
3921F:	arch/mips/bcm47xx/*
3922F:	arch/mips/include/asm/mach-bcm47xx/*
3923
3924BROADCOM BCM4908 ETHERNET DRIVER
3925M:	Rafał Miłecki <rafal@milecki.pl>
3926R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3927L:	netdev@vger.kernel.org
3928S:	Maintained
3929F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3930F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3931F:	drivers/net/ethernet/broadcom/unimac.h
3932
3933BROADCOM BCM4908 PINMUX DRIVER
3934M:	Rafał Miłecki <rafal@milecki.pl>
3935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3936L:	linux-gpio@vger.kernel.org
3937S:	Maintained
3938F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3939F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3940
3941BROADCOM BCM5301X ARM ARCHITECTURE
3942M:	Florian Fainelli <f.fainelli@gmail.com>
3943M:	Hauke Mehrtens <hauke@hauke-m.de>
3944M:	Rafał Miłecki <zajec5@gmail.com>
3945R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3947S:	Maintained
3948F:	arch/arm/boot/dts/bcm470*
3949F:	arch/arm/boot/dts/bcm5301*
3950F:	arch/arm/boot/dts/bcm953012*
3951F:	arch/arm/mach-bcm/bcm_5301x.c
3952
3953BROADCOM BCM53573 ARM ARCHITECTURE
3954M:	Florian Fainelli <f.fainelli@gmail.com>
3955M:	Rafał Miłecki <rafal@milecki.pl>
3956R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3958S:	Maintained
3959F:	arch/arm/boot/dts/bcm47189*
3960F:	arch/arm/boot/dts/bcm53573*
3961
3962BROADCOM BCM63XX ARM ARCHITECTURE
3963M:	Florian Fainelli <f.fainelli@gmail.com>
3964R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3966S:	Maintained
3967T:	git git://github.com/broadcom/stblinux.git
3968N:	bcm63xx
3969
3970BROADCOM BCM63XX/BCM33XX UDC DRIVER
3971M:	Kevin Cernekee <cernekee@gmail.com>
3972L:	linux-usb@vger.kernel.org
3973S:	Maintained
3974F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3975
3976BROADCOM BCM7XXX ARM ARCHITECTURE
3977M:	Florian Fainelli <f.fainelli@gmail.com>
3978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3980S:	Maintained
3981T:	git git://github.com/broadcom/stblinux.git
3982F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3983F:	arch/arm/boot/dts/bcm7*.dts*
3984F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3985F:	arch/arm/mach-bcm/*brcmstb*
3986F:	arch/arm/mm/cache-b15-rac.c
3987F:	drivers/bus/brcmstb_gisb.c
3988F:	drivers/pci/controller/pcie-brcmstb.c
3989N:	brcmstb
3990N:	bcm7038
3991N:	bcm7120
3992
3993BROADCOM BDC DRIVER
3994M:	Al Cooper <alcooperx@gmail.com>
3995L:	linux-usb@vger.kernel.org
3996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997S:	Maintained
3998F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3999F:	drivers/usb/gadget/udc/bdc/
4000
4001BROADCOM BMIPS CPUFREQ DRIVER
4002M:	Markus Mayer <mmayer@broadcom.com>
4003R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4004L:	linux-pm@vger.kernel.org
4005S:	Maintained
4006F:	drivers/cpufreq/bmips-cpufreq.c
4007
4008BROADCOM BMIPS MIPS ARCHITECTURE
4009M:	Florian Fainelli <f.fainelli@gmail.com>
4010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011L:	linux-mips@vger.kernel.org
4012S:	Maintained
4013T:	git git://github.com/broadcom/stblinux.git
4014F:	arch/mips/bmips/*
4015F:	arch/mips/boot/dts/brcm/bcm*.dts*
4016F:	arch/mips/include/asm/mach-bmips/*
4017F:	arch/mips/kernel/*bmips*
4018F:	drivers/soc/bcm/bcm63xx
4019F:	drivers/irqchip/irq-bcm63*
4020F:	drivers/irqchip/irq-bcm7*
4021F:	drivers/irqchip/irq-brcmstb*
4022F:	include/linux/bcm963xx_nvram.h
4023F:	include/linux/bcm963xx_tag.h
4024
4025BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4026M:	Rasesh Mody <rmody@marvell.com>
4027M:	GR-Linux-NIC-Dev@marvell.com
4028L:	netdev@vger.kernel.org
4029S:	Supported
4030F:	drivers/net/ethernet/broadcom/bnx2.*
4031F:	drivers/net/ethernet/broadcom/bnx2_*
4032
4033BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4034M:	Saurav Kashyap <skashyap@marvell.com>
4035M:	Javed Hasan <jhasan@marvell.com>
4036M:	GR-QLogic-Storage-Upstream@marvell.com
4037L:	linux-scsi@vger.kernel.org
4038S:	Supported
4039F:	drivers/scsi/bnx2fc/
4040
4041BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4042M:	Nilesh Javali <njavali@marvell.com>
4043M:	Manish Rangankar <mrangankar@marvell.com>
4044M:	GR-QLogic-Storage-Upstream@marvell.com
4045L:	linux-scsi@vger.kernel.org
4046S:	Supported
4047F:	drivers/scsi/bnx2i/
4048
4049BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4050M:	Ariel Elior <aelior@marvell.com>
4051M:	Sudarsana Kalluru <skalluru@marvell.com>
4052M:	Manish Chopra <manishc@marvell.com>
4053L:	netdev@vger.kernel.org
4054S:	Supported
4055F:	drivers/net/ethernet/broadcom/bnx2x/
4056
4057BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4058M:	Michael Chan <michael.chan@broadcom.com>
4059L:	netdev@vger.kernel.org
4060S:	Supported
4061F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4062F:	drivers/net/ethernet/broadcom/bnxt/
4063F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4064
4065BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4066M:	Arend van Spriel <aspriel@gmail.com>
4067M:	Franky Lin <franky.lin@broadcom.com>
4068M:	Hante Meuleman <hante.meuleman@broadcom.com>
4069L:	linux-wireless@vger.kernel.org
4070L:	brcm80211-dev-list.pdl@broadcom.com
4071L:	SHA-cyfmac-dev-list@infineon.com
4072S:	Supported
4073F:	drivers/net/wireless/broadcom/brcm80211/
4074
4075BROADCOM BRCMSTB GPIO DRIVER
4076M:	Doug Berger <opendmb@gmail.com>
4077M:	Florian Fainelli <f.fainelli@gmail.com>
4078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4079S:	Supported
4080F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4081F:	drivers/gpio/gpio-brcmstb.c
4082
4083BROADCOM BRCMSTB I2C DRIVER
4084M:	Kamal Dasu <kdasu.kdev@gmail.com>
4085R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4086L:	linux-i2c@vger.kernel.org
4087S:	Supported
4088F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4089F:	drivers/i2c/busses/i2c-brcmstb.c
4090
4091BROADCOM BRCMSTB UART DRIVER
4092M:	Al Cooper <alcooperx@gmail.com>
4093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094L:	linux-serial@vger.kernel.org
4095S:	Maintained
4096F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4097F:	drivers/tty/serial/8250/8250_bcm7271.c
4098
4099BROADCOM BRCMSTB USB EHCI DRIVER
4100M:	Al Cooper <alcooperx@gmail.com>
4101R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102L:	linux-usb@vger.kernel.org
4103S:	Maintained
4104F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4105F:	drivers/usb/host/ehci-brcm.*
4106
4107BROADCOM BRCMSTB USB PIN MAP DRIVER
4108M:	Al Cooper <alcooperx@gmail.com>
4109R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4110L:	linux-usb@vger.kernel.org
4111S:	Maintained
4112F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4113F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4114
4115BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4116M:	Al Cooper <alcooperx@gmail.com>
4117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118L:	linux-kernel@vger.kernel.org
4119S:	Maintained
4120F:	drivers/phy/broadcom/phy-brcm-usb*
4121
4122BROADCOM ETHERNET PHY DRIVERS
4123M:	Florian Fainelli <f.fainelli@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125L:	netdev@vger.kernel.org
4126S:	Supported
4127F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4128F:	drivers/net/phy/bcm*.[ch]
4129F:	drivers/net/phy/broadcom.c
4130F:	include/linux/brcmphy.h
4131
4132BROADCOM GENET ETHERNET DRIVER
4133M:	Doug Berger <opendmb@gmail.com>
4134M:	Florian Fainelli <f.fainelli@gmail.com>
4135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136L:	netdev@vger.kernel.org
4137S:	Supported
4138F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4139F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4140F:	drivers/net/ethernet/broadcom/genet/
4141F:	drivers/net/ethernet/broadcom/unimac.h
4142F:	drivers/net/mdio/mdio-bcm-unimac.c
4143F:	include/linux/platform_data/bcmgenet.h
4144F:	include/linux/platform_data/mdio-bcm-unimac.h
4145
4146BROADCOM IPROC ARM ARCHITECTURE
4147M:	Ray Jui <rjui@broadcom.com>
4148M:	Scott Branden <sbranden@broadcom.com>
4149R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4151S:	Maintained
4152T:	git git://github.com/broadcom/stblinux.git
4153F:	arch/arm64/boot/dts/broadcom/northstar2/*
4154F:	arch/arm64/boot/dts/broadcom/stingray/*
4155F:	drivers/clk/bcm/clk-ns*
4156F:	drivers/clk/bcm/clk-sr*
4157F:	drivers/pinctrl/bcm/pinctrl-ns*
4158F:	include/dt-bindings/clock/bcm-sr*
4159N:	iproc
4160N:	cygnus
4161N:	bcm[-_]nsp
4162N:	bcm9113*
4163N:	bcm9583*
4164N:	bcm9585*
4165N:	bcm9586*
4166N:	bcm988312
4167N:	bcm113*
4168N:	bcm583*
4169N:	bcm585*
4170N:	bcm586*
4171N:	bcm88312
4172N:	hr2
4173N:	stingray
4174
4175BROADCOM IPROC GBIT ETHERNET DRIVER
4176M:	Rafał Miłecki <rafal@milecki.pl>
4177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178L:	netdev@vger.kernel.org
4179S:	Maintained
4180F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4181F:	drivers/net/ethernet/broadcom/bgmac*
4182F:	drivers/net/ethernet/broadcom/unimac.h
4183
4184BROADCOM KONA GPIO DRIVER
4185M:	Ray Jui <rjui@broadcom.com>
4186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187S:	Supported
4188F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4189F:	drivers/gpio/gpio-bcm-kona.c
4190
4191BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4192M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4193M:	Kashyap Desai <kashyap.desai@broadcom.com>
4194M:	Sumit Saxena <sumit.saxena@broadcom.com>
4195M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4196L:	mpi3mr-linuxdrv.pdl@broadcom.com
4197L:	linux-scsi@vger.kernel.org
4198S:	Supported
4199W:	https://www.broadcom.com/support/storage
4200F:	drivers/scsi/mpi3mr/
4201
4202BROADCOM NETXTREME-E ROCE DRIVER
4203M:	Selvin Xavier <selvin.xavier@broadcom.com>
4204L:	linux-rdma@vger.kernel.org
4205S:	Supported
4206W:	http://www.broadcom.com
4207F:	drivers/infiniband/hw/bnxt_re/
4208F:	include/uapi/rdma/bnxt_re-abi.h
4209
4210BROADCOM NVRAM DRIVER
4211M:	Rafał Miłecki <zajec5@gmail.com>
4212L:	linux-mips@vger.kernel.org
4213S:	Maintained
4214F:	drivers/firmware/broadcom/*
4215
4216BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4217M:	Rafał Miłecki <rafal@milecki.pl>
4218M:	Florian Fainelli <f.fainelli@gmail.com>
4219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220L:	linux-pm@vger.kernel.org
4221S:	Maintained
4222T:	git git://github.com/broadcom/stblinux.git
4223F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4224F:	include/dt-bindings/soc/bcm-pmb.h
4225
4226BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4227M:	Rafał Miłecki <zajec5@gmail.com>
4228L:	linux-wireless@vger.kernel.org
4229S:	Maintained
4230F:	drivers/bcma/
4231F:	include/linux/bcma/
4232
4233BROADCOM SPI DRIVER
4234M:	Kamal Dasu <kdasu.kdev@gmail.com>
4235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4236S:	Maintained
4237F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4238F:	drivers/spi/spi-bcm-qspi.*
4239F:	drivers/spi/spi-brcmstb-qspi.c
4240F:	drivers/spi/spi-iproc-qspi.c
4241
4242BROADCOM STB AVS CPUFREQ DRIVER
4243M:	Markus Mayer <mmayer@broadcom.com>
4244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245L:	linux-pm@vger.kernel.org
4246S:	Maintained
4247F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4248F:	drivers/cpufreq/brcmstb*
4249
4250BROADCOM STB AVS TMON DRIVER
4251M:	Markus Mayer <mmayer@broadcom.com>
4252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253L:	linux-pm@vger.kernel.org
4254S:	Maintained
4255F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4256F:	drivers/thermal/broadcom/brcmstb*
4257
4258BROADCOM STB DPFE DRIVER
4259M:	Markus Mayer <mmayer@broadcom.com>
4260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4262S:	Maintained
4263F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4264F:	drivers/memory/brcmstb_dpfe.c
4265
4266BROADCOM STB NAND FLASH DRIVER
4267M:	Brian Norris <computersforpeace@gmail.com>
4268M:	Kamal Dasu <kdasu.kdev@gmail.com>
4269R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4270L:	linux-mtd@lists.infradead.org
4271S:	Maintained
4272F:	drivers/mtd/nand/raw/brcmnand/
4273F:	include/linux/platform_data/brcmnand.h
4274
4275BROADCOM STB PCIE DRIVER
4276M:	Jim Quinlan <jim2101024@gmail.com>
4277M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4278M:	Florian Fainelli <f.fainelli@gmail.com>
4279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280L:	linux-pci@vger.kernel.org
4281S:	Maintained
4282F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4283F:	drivers/pci/controller/pcie-brcmstb.c
4284
4285BROADCOM SYSTEMPORT ETHERNET DRIVER
4286M:	Florian Fainelli <f.fainelli@gmail.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	netdev@vger.kernel.org
4289S:	Supported
4290F:	drivers/net/ethernet/broadcom/bcmsysport.*
4291F:	drivers/net/ethernet/broadcom/unimac.h
4292F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4293
4294BROADCOM TG3 GIGABIT ETHERNET DRIVER
4295M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4296M:	Prashant Sreedharan <prashant@broadcom.com>
4297M:	Michael Chan <mchan@broadcom.com>
4298L:	netdev@vger.kernel.org
4299S:	Supported
4300F:	drivers/net/ethernet/broadcom/tg3.*
4301
4302BROADCOM VK DRIVER
4303M:	Scott Branden <scott.branden@broadcom.com>
4304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305S:	Supported
4306F:	drivers/misc/bcm-vk/
4307F:	include/uapi/linux/misc/bcm_vk.h
4308
4309BROCADE BFA FC SCSI DRIVER
4310M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4311M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4312L:	linux-scsi@vger.kernel.org
4313S:	Supported
4314F:	drivers/scsi/bfa/
4315
4316BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4317M:	Rasesh Mody <rmody@marvell.com>
4318M:	Sudarsana Kalluru <skalluru@marvell.com>
4319M:	GR-Linux-NIC-Dev@marvell.com
4320L:	netdev@vger.kernel.org
4321S:	Supported
4322F:	drivers/net/ethernet/brocade/bna/
4323
4324BSG (block layer generic sg v4 driver)
4325M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4326L:	linux-scsi@vger.kernel.org
4327S:	Supported
4328F:	block/bsg.c
4329F:	include/linux/bsg.h
4330F:	include/uapi/linux/bsg.h
4331
4332BT87X AUDIO DRIVER
4333M:	Clemens Ladisch <clemens@ladisch.de>
4334L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4335S:	Maintained
4336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4337F:	Documentation/sound/cards/bt87x.rst
4338F:	sound/pci/bt87x.c
4339
4340BT8XXGPIO DRIVER
4341M:	Michael Buesch <m@bues.ch>
4342S:	Maintained
4343W:	http://bu3sch.de/btgpio.php
4344F:	drivers/gpio/gpio-bt8xx.c
4345
4346BTRFS FILE SYSTEM
4347M:	Chris Mason <clm@fb.com>
4348M:	Josef Bacik <josef@toxicpanda.com>
4349M:	David Sterba <dsterba@suse.com>
4350L:	linux-btrfs@vger.kernel.org
4351S:	Maintained
4352W:	http://btrfs.wiki.kernel.org/
4353Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4354C:	irc://irc.libera.chat/btrfs
4355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4356F:	Documentation/filesystems/btrfs.rst
4357F:	fs/btrfs/
4358F:	include/linux/btrfs*
4359F:	include/uapi/linux/btrfs*
4360
4361BTTV VIDEO4LINUX DRIVER
4362M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4363L:	linux-media@vger.kernel.org
4364S:	Odd fixes
4365W:	https://linuxtv.org
4366T:	git git://linuxtv.org/media_tree.git
4367F:	Documentation/driver-api/media/drivers/bttv*
4368F:	drivers/media/pci/bt8xx/bttv*
4369
4370BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4371M:	Chanwoo Choi <cw00.choi@samsung.com>
4372L:	linux-pm@vger.kernel.org
4373L:	linux-samsung-soc@vger.kernel.org
4374S:	Maintained
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4376F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4377F:	drivers/devfreq/exynos-bus.c
4378
4379BUSLOGIC SCSI DRIVER
4380M:	Khalid Aziz <khalid@gonehiking.org>
4381L:	linux-scsi@vger.kernel.org
4382S:	Maintained
4383F:	drivers/scsi/BusLogic.*
4384F:	drivers/scsi/FlashPoint.*
4385
4386C-MEDIA CMI8788 DRIVER
4387M:	Clemens Ladisch <clemens@ladisch.de>
4388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4389S:	Maintained
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4391F:	sound/pci/oxygen/
4392
4393C-SKY ARCHITECTURE
4394M:	Guo Ren <guoren@kernel.org>
4395L:	linux-csky@vger.kernel.org
4396S:	Supported
4397T:	git https://github.com/c-sky/csky-linux.git
4398F:	Documentation/devicetree/bindings/csky/
4399F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4400F:	Documentation/devicetree/bindings/timer/csky,*
4401F:	arch/csky/
4402F:	drivers/clocksource/timer-gx6605s.c
4403F:	drivers/clocksource/timer-mp-csky.c
4404F:	drivers/irqchip/irq-csky-*
4405N:	csky
4406K:	csky
4407
4408CA8210 IEEE-802.15.4 RADIO DRIVER
4409L:	linux-wpan@vger.kernel.org
4410S:	Orphan
4411W:	https://github.com/Cascoda/ca8210-linux.git
4412F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4413F:	drivers/net/ieee802154/ca8210.c
4414
4415CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4416M:	Damien Le Moal <damien.lemoal@wdc.com>
4417L:	linux-riscv@lists.infradead.org
4418L:	linux-gpio@vger.kernel.org (pinctrl driver)
4419F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4420F:	drivers/pinctrl/pinctrl-k210.c
4421
4422CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4423M:	Damien Le Moal <damien.lemoal@wdc.com>
4424L:	linux-kernel@vger.kernel.org
4425L:	linux-riscv@lists.infradead.org
4426S:	Maintained
4427F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4428F:	drivers/reset/reset-k210.c
4429
4430CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4431M:	Damien Le Moal <damien.lemoal@wdc.com>
4432L:	linux-riscv@lists.infradead.org
4433S:	Maintained
4434F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4435F:	drivers/soc/canaan/
4436F:	include/soc/canaan/
4437
4438CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4439M:	David Howells <dhowells@redhat.com>
4440L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4441S:	Supported
4442F:	Documentation/filesystems/caching/cachefiles.rst
4443F:	fs/cachefiles/
4444
4445CADENCE MIPI-CSI2 BRIDGES
4446M:	Maxime Ripard <mripard@kernel.org>
4447L:	linux-media@vger.kernel.org
4448S:	Maintained
4449F:	Documentation/devicetree/bindings/media/cdns,*.txt
4450F:	drivers/media/platform/cadence/cdns-csi2*
4451
4452CADENCE NAND DRIVER
4453L:	linux-mtd@lists.infradead.org
4454S:	Orphan
4455F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4456F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4457
4458CADENCE USB3 DRD IP DRIVER
4459M:	Peter Chen <peter.chen@kernel.org>
4460M:	Pawel Laszczak <pawell@cadence.com>
4461R:	Roger Quadros <rogerq@kernel.org>
4462R:	Aswath Govindraju <a-govindraju@ti.com>
4463L:	linux-usb@vger.kernel.org
4464S:	Maintained
4465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4466F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4467F:	drivers/usb/cdns3/
4468X:	drivers/usb/cdns3/cdnsp*
4469
4470CADENCE USBSSP DRD IP DRIVER
4471M:	Pawel Laszczak <pawell@cadence.com>
4472L:	linux-usb@vger.kernel.org
4473S:	Maintained
4474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4475F:	drivers/usb/cdns3/
4476X:	drivers/usb/cdns3/cdns3*
4477
4478CADET FM/AM RADIO RECEIVER DRIVER
4479M:	Hans Verkuil <hverkuil@xs4all.nl>
4480L:	linux-media@vger.kernel.org
4481S:	Maintained
4482W:	https://linuxtv.org
4483T:	git git://linuxtv.org/media_tree.git
4484F:	drivers/media/radio/radio-cadet*
4485
4486CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4487L:	linux-media@vger.kernel.org
4488S:	Orphan
4489T:	git git://linuxtv.org/media_tree.git
4490F:	Documentation/admin-guide/media/cafe_ccic*
4491F:	drivers/media/platform/marvell/
4492
4493CAIF NETWORK LAYER
4494L:	netdev@vger.kernel.org
4495S:	Orphan
4496F:	Documentation/networking/caif/
4497F:	drivers/net/caif/
4498F:	include/net/caif/
4499F:	include/uapi/linux/caif/
4500F:	net/caif/
4501
4502CAKE QDISC
4503M:	Toke Høiland-Jørgensen <toke@toke.dk>
4504L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4505S:	Maintained
4506F:	net/sched/sch_cake.c
4507
4508CAN NETWORK DRIVERS
4509M:	Wolfgang Grandegger <wg@grandegger.com>
4510M:	Marc Kleine-Budde <mkl@pengutronix.de>
4511L:	linux-can@vger.kernel.org
4512S:	Maintained
4513W:	https://github.com/linux-can
4514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4516F:	Documentation/devicetree/bindings/net/can/
4517F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4518F:	drivers/net/can/
4519F:	drivers/phy/phy-can-transceiver.c
4520F:	include/linux/can/bittiming.h
4521F:	include/linux/can/dev.h
4522F:	include/linux/can/length.h
4523F:	include/linux/can/platform/
4524F:	include/linux/can/rx-offload.h
4525F:	include/uapi/linux/can/error.h
4526F:	include/uapi/linux/can/netlink.h
4527F:	include/uapi/linux/can/vxcan.h
4528
4529CAN NETWORK LAYER
4530M:	Oliver Hartkopp <socketcan@hartkopp.net>
4531M:	Marc Kleine-Budde <mkl@pengutronix.de>
4532L:	linux-can@vger.kernel.org
4533S:	Maintained
4534W:	https://github.com/linux-can
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4537F:	Documentation/networking/can.rst
4538F:	include/linux/can/can-ml.h
4539F:	include/linux/can/core.h
4540F:	include/linux/can/skb.h
4541F:	include/net/netns/can.h
4542F:	include/uapi/linux/can.h
4543F:	include/uapi/linux/can/bcm.h
4544F:	include/uapi/linux/can/gw.h
4545F:	include/uapi/linux/can/isotp.h
4546F:	include/uapi/linux/can/raw.h
4547F:	net/can/
4548
4549CAN-J1939 NETWORK LAYER
4550M:	Robin van der Gracht <robin@protonic.nl>
4551M:	Oleksij Rempel <o.rempel@pengutronix.de>
4552R:	kernel@pengutronix.de
4553L:	linux-can@vger.kernel.org
4554S:	Maintained
4555F:	Documentation/networking/j1939.rst
4556F:	include/uapi/linux/can/j1939.h
4557F:	net/can/j1939/
4558
4559CAPABILITIES
4560M:	Serge Hallyn <serge@hallyn.com>
4561L:	linux-security-module@vger.kernel.org
4562S:	Supported
4563F:	include/linux/capability.h
4564F:	include/uapi/linux/capability.h
4565F:	kernel/capability.c
4566F:	security/commoncap.c
4567
4568CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4569M:	Kevin Tsai <ktsai@capellamicro.com>
4570S:	Maintained
4571F:	drivers/iio/light/cm*
4572
4573CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4574M:	Christian Lamparter <chunkeey@googlemail.com>
4575L:	linux-wireless@vger.kernel.org
4576S:	Maintained
4577W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4578F:	drivers/net/wireless/ath/carl9170/
4579
4580CAVIUM I2C DRIVER
4581M:	Robert Richter <rric@kernel.org>
4582S:	Odd Fixes
4583W:	http://www.marvell.com
4584F:	drivers/i2c/busses/i2c-octeon*
4585F:	drivers/i2c/busses/i2c-thunderx*
4586
4587CAVIUM LIQUIDIO NETWORK DRIVER
4588M:	Derek Chickles <dchickles@marvell.com>
4589M:	Satanand Burla <sburla@marvell.com>
4590M:	Felix Manlunas <fmanlunas@marvell.com>
4591L:	netdev@vger.kernel.org
4592S:	Supported
4593W:	http://www.marvell.com
4594F:	drivers/net/ethernet/cavium/liquidio/
4595
4596CAVIUM MMC DRIVER
4597M:	Robert Richter <rric@kernel.org>
4598S:	Odd Fixes
4599W:	http://www.marvell.com
4600F:	drivers/mmc/host/cavium*
4601
4602CAVIUM OCTEON-TX CRYPTO DRIVER
4603M:	George Cherian <gcherian@marvell.com>
4604L:	linux-crypto@vger.kernel.org
4605S:	Supported
4606W:	http://www.marvell.com
4607F:	drivers/crypto/cavium/cpt/
4608
4609CAVIUM THUNDERX2 ARM64 SOC
4610M:	Robert Richter <rric@kernel.org>
4611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4612S:	Odd Fixes
4613F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4614F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4615
4616CBS/ETF/TAPRIO QDISCS
4617M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4618S:	Maintained
4619L:	netdev@vger.kernel.org
4620F:	net/sched/sch_cbs.c
4621F:	net/sched/sch_etf.c
4622F:	net/sched/sch_taprio.c
4623
4624CC2520 IEEE-802.15.4 RADIO DRIVER
4625M:	Varka Bhadram <varkabhadram@gmail.com>
4626L:	linux-wpan@vger.kernel.org
4627S:	Maintained
4628F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4629F:	drivers/net/ieee802154/cc2520.c
4630F:	include/linux/spi/cc2520.h
4631
4632CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4633M:	Gilad Ben-Yossef <gilad@benyossef.com>
4634L:	linux-crypto@vger.kernel.org
4635S:	Supported
4636W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4637F:	drivers/crypto/ccree/
4638
4639CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4640M:	Hadar Gat <hadar.gat@arm.com>
4641L:	linux-crypto@vger.kernel.org
4642S:	Supported
4643F:	drivers/char/hw_random/cctrng.c
4644F:	drivers/char/hw_random/cctrng.h
4645F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4646W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4647
4648CEC FRAMEWORK
4649M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4650L:	linux-media@vger.kernel.org
4651S:	Supported
4652W:	http://linuxtv.org
4653T:	git git://linuxtv.org/media_tree.git
4654F:	Documentation/ABI/testing/debugfs-cec-error-inj
4655F:	Documentation/devicetree/bindings/media/cec.txt
4656F:	Documentation/driver-api/media/cec-core.rst
4657F:	Documentation/userspace-api/media/cec
4658F:	drivers/media/cec/
4659F:	drivers/media/rc/keymaps/rc-cec.c
4660F:	include/media/cec-notifier.h
4661F:	include/media/cec.h
4662F:	include/uapi/linux/cec-funcs.h
4663F:	include/uapi/linux/cec.h
4664
4665CEC GPIO DRIVER
4666M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4667L:	linux-media@vger.kernel.org
4668S:	Supported
4669W:	http://linuxtv.org
4670T:	git git://linuxtv.org/media_tree.git
4671F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4672F:	drivers/media/cec/platform/cec-gpio/
4673
4674CELL BROADBAND ENGINE ARCHITECTURE
4675M:	Arnd Bergmann <arnd@arndb.de>
4676L:	linuxppc-dev@lists.ozlabs.org
4677S:	Supported
4678W:	http://www.ibm.com/developerworks/power/cell/
4679F:	arch/powerpc/include/asm/cell*.h
4680F:	arch/powerpc/include/asm/spu*.h
4681F:	arch/powerpc/include/uapi/asm/spu*.h
4682F:	arch/powerpc/platforms/cell/
4683
4684CELLWISE CW2015 BATTERY DRIVER
4685M:	Tobias Schrammm <t.schramm@manjaro.org>
4686S:	Maintained
4687F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4688F:	drivers/power/supply/cw2015_battery.c
4689
4690CEPH COMMON CODE (LIBCEPH)
4691M:	Ilya Dryomov <idryomov@gmail.com>
4692M:	Xiubo Li <xiubli@redhat.com>
4693R:	Jeff Layton <jlayton@kernel.org>
4694L:	ceph-devel@vger.kernel.org
4695S:	Supported
4696W:	http://ceph.com/
4697T:	git git://github.com/ceph/ceph-client.git
4698F:	include/linux/ceph/
4699F:	include/linux/crush/
4700F:	net/ceph/
4701
4702CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4703M:	Xiubo Li <xiubli@redhat.com>
4704M:	Ilya Dryomov <idryomov@gmail.com>
4705R:	Jeff Layton <jlayton@kernel.org>
4706L:	ceph-devel@vger.kernel.org
4707S:	Supported
4708W:	http://ceph.com/
4709T:	git git://github.com/ceph/ceph-client.git
4710F:	Documentation/filesystems/ceph.rst
4711F:	fs/ceph/
4712
4713CERTIFICATE HANDLING
4714M:	David Howells <dhowells@redhat.com>
4715M:	David Woodhouse <dwmw2@infradead.org>
4716L:	keyrings@vger.kernel.org
4717S:	Maintained
4718F:	Documentation/admin-guide/module-signing.rst
4719F:	certs/
4720F:	scripts/check-blacklist-hashes.awk
4721F:	scripts/sign-file.c
4722F:	tools/certs/
4723
4724CFAG12864B LCD DRIVER
4725M:	Miguel Ojeda <ojeda@kernel.org>
4726S:	Maintained
4727F:	drivers/auxdisplay/cfag12864b.c
4728F:	include/linux/cfag12864b.h
4729
4730CFAG12864BFB LCD FRAMEBUFFER DRIVER
4731M:	Miguel Ojeda <ojeda@kernel.org>
4732S:	Maintained
4733F:	drivers/auxdisplay/cfag12864bfb.c
4734F:	include/linux/cfag12864b.h
4735
4736CHAR and MISC DRIVERS
4737M:	Arnd Bergmann <arnd@arndb.de>
4738M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4739S:	Supported
4740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4741F:	drivers/char/
4742F:	drivers/misc/
4743F:	include/linux/miscdevice.h
4744X:	drivers/char/agp/
4745X:	drivers/char/hw_random/
4746X:	drivers/char/ipmi/
4747X:	drivers/char/random.c
4748X:	drivers/char/tpm/
4749
4750CHECKPATCH
4751M:	Andy Whitcroft <apw@canonical.com>
4752M:	Joe Perches <joe@perches.com>
4753R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4754R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4755S:	Maintained
4756F:	scripts/checkpatch.pl
4757
4758CHECKPATCH DOCUMENTATION
4759M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4760M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4761R:	Joe Perches <joe@perches.com>
4762S:	Maintained
4763F:	Documentation/dev-tools/checkpatch.rst
4764
4765CHINESE DOCUMENTATION
4766M:	Alex Shi <alexs@kernel.org>
4767M:	Yanteng Si <siyanteng@loongson.cn>
4768S:	Maintained
4769F:	Documentation/translations/zh_CN/
4770
4771CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4772M:	Peter Chen <peter.chen@kernel.org>
4773L:	linux-usb@vger.kernel.org
4774S:	Maintained
4775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4776F:	drivers/usb/chipidea/
4777
4778CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4779M:	Hans de Goede <hdegoede@redhat.com>
4780L:	linux-input@vger.kernel.org
4781S:	Maintained
4782F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4783F:	drivers/input/touchscreen/chipone_icn8318.c
4784
4785CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4786M:	Hans de Goede <hdegoede@redhat.com>
4787L:	linux-input@vger.kernel.org
4788S:	Maintained
4789F:	drivers/input/touchscreen/chipone_icn8505.c
4790
4791CHROME HARDWARE PLATFORM SUPPORT
4792M:	Benson Leung <bleung@chromium.org>
4793L:	chrome-platform@lists.linux.dev
4794S:	Maintained
4795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4796F:	drivers/platform/chrome/
4797
4798CHROMEOS EC CODEC DRIVER
4799M:	Cheng-Yi Chiang <cychiang@chromium.org>
4800M:	Tzung-Bi Shih <tzungbi@google.com>
4801R:	Guenter Roeck <groeck@chromium.org>
4802L:	chrome-platform@lists.linux.dev
4803S:	Maintained
4804F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4805F:	sound/soc/codecs/cros_ec_codec.*
4806
4807CHROMEOS EC SUBDRIVERS
4808M:	Benson Leung <bleung@chromium.org>
4809R:	Guenter Roeck <groeck@chromium.org>
4810L:	chrome-platform@lists.linux.dev
4811S:	Maintained
4812F:	drivers/power/supply/cros_usbpd-charger.c
4813N:	cros_ec
4814N:	cros-ec
4815
4816CHROMEOS EC USB TYPE-C DRIVER
4817M:	Prashant Malani <pmalani@chromium.org>
4818L:	chrome-platform@lists.linux.dev
4819S:	Maintained
4820F:	drivers/platform/chrome/cros_ec_typec.c
4821
4822CHROMEOS EC USB PD NOTIFY DRIVER
4823M:	Prashant Malani <pmalani@chromium.org>
4824L:	chrome-platform@lists.linux.dev
4825S:	Maintained
4826F:	drivers/platform/chrome/cros_usbpd_notify.c
4827F:	include/linux/platform_data/cros_usbpd_notify.h
4828
4829CHRONTEL CH7322 CEC DRIVER
4830M:	Joe Tessler <jrt@google.com>
4831L:	linux-media@vger.kernel.org
4832S:	Maintained
4833T:	git git://linuxtv.org/media_tree.git
4834F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4835F:	drivers/media/cec/i2c/ch7322.c
4836
4837CIRRUS LOGIC AUDIO CODEC DRIVERS
4838M:	James Schulman <james.schulman@cirrus.com>
4839M:	David Rhodes <david.rhodes@cirrus.com>
4840M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4841M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4843L:	patches@opensource.cirrus.com
4844S:	Maintained
4845F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4846F:	include/dt-bindings/sound/cs*
4847F:	sound/pci/hda/cs*
4848F:	sound/soc/codecs/cs*
4849
4850CIRRUS LOGIC DSP FIRMWARE DRIVER
4851M:	Simon Trimmer <simont@opensource.cirrus.com>
4852M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4853M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4854L:	patches@opensource.cirrus.com
4855S:	Supported
4856W:	https://github.com/CirrusLogic/linux-drivers/wiki
4857T:	git https://github.com/CirrusLogic/linux-drivers.git
4858F:	drivers/firmware/cirrus/*
4859F:	include/linux/firmware/cirrus/*
4860
4861CIRRUS LOGIC EP93XX ETHERNET DRIVER
4862M:	Hartley Sweeten <hsweeten@visionengravers.com>
4863L:	netdev@vger.kernel.org
4864S:	Maintained
4865F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4866
4867CIRRUS LOGIC LOCHNAGAR DRIVER
4868M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4869M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4870L:	patches@opensource.cirrus.com
4871S:	Supported
4872F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4873F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4874F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4875F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4876F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4877F:	Documentation/hwmon/lochnagar.rst
4878F:	drivers/clk/clk-lochnagar.c
4879F:	drivers/hwmon/lochnagar-hwmon.c
4880F:	drivers/mfd/lochnagar-i2c.c
4881F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4882F:	drivers/regulator/lochnagar-regulator.c
4883F:	include/dt-bindings/clk/lochnagar.h
4884F:	include/dt-bindings/pinctrl/lochnagar.h
4885F:	include/linux/mfd/lochnagar*
4886F:	sound/soc/codecs/lochnagar-sc.c
4887
4888CIRRUS LOGIC MADERA CODEC DRIVERS
4889M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4890M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4891L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4892L:	patches@opensource.cirrus.com
4893S:	Supported
4894W:	https://github.com/CirrusLogic/linux-drivers/wiki
4895T:	git https://github.com/CirrusLogic/linux-drivers.git
4896F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4897F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4898F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4899F:	drivers/gpio/gpio-madera*
4900F:	drivers/irqchip/irq-madera*
4901F:	drivers/mfd/cs47l*
4902F:	drivers/mfd/madera*
4903F:	drivers/pinctrl/cirrus/*
4904F:	include/dt-bindings/sound/madera*
4905F:	include/linux/irqchip/irq-madera*
4906F:	include/linux/mfd/madera/*
4907F:	include/sound/madera*
4908F:	sound/soc/codecs/cs47l*
4909F:	sound/soc/codecs/madera*
4910
4911CISCO FCOE HBA DRIVER
4912M:	Satish Kharat <satishkh@cisco.com>
4913M:	Sesidhar Baddela <sebaddel@cisco.com>
4914M:	Karan Tilak Kumar <kartilak@cisco.com>
4915L:	linux-scsi@vger.kernel.org
4916S:	Supported
4917F:	drivers/scsi/fnic/
4918
4919CISCO SCSI HBA DRIVER
4920M:	Karan Tilak Kumar <kartilak@cisco.com>
4921M:	Sesidhar Baddela <sebaddel@cisco.com>
4922L:	linux-scsi@vger.kernel.org
4923S:	Supported
4924F:	drivers/scsi/snic/
4925
4926CISCO VIC ETHERNET NIC DRIVER
4927M:	Christian Benvenuti <benve@cisco.com>
4928M:	Govindarajulu Varadarajan <_govind@gmx.com>
4929S:	Supported
4930F:	drivers/net/ethernet/cisco/enic/
4931
4932CISCO VIC LOW LATENCY NIC DRIVER
4933M:	Christian Benvenuti <benve@cisco.com>
4934M:	Nelson Escobar <neescoba@cisco.com>
4935S:	Supported
4936F:	drivers/infiniband/hw/usnic/
4937
4938CLANG-FORMAT FILE
4939M:	Miguel Ojeda <ojeda@kernel.org>
4940S:	Maintained
4941F:	.clang-format
4942
4943CLANG/LLVM BUILD SUPPORT
4944M:	Nathan Chancellor <nathan@kernel.org>
4945M:	Nick Desaulniers <ndesaulniers@google.com>
4946R:	Tom Rix <trix@redhat.com>
4947L:	llvm@lists.linux.dev
4948S:	Supported
4949W:	https://clangbuiltlinux.github.io/
4950B:	https://github.com/ClangBuiltLinux/linux/issues
4951C:	irc://irc.libera.chat/clangbuiltlinux
4952F:	Documentation/kbuild/llvm.rst
4953F:	include/linux/compiler-clang.h
4954F:	scripts/Makefile.clang
4955F:	scripts/clang-tools/
4956K:	\b(?i:clang|llvm)\b
4957
4958CLANG CONTROL FLOW INTEGRITY SUPPORT
4959M:	Sami Tolvanen <samitolvanen@google.com>
4960M:	Kees Cook <keescook@chromium.org>
4961R:	Nathan Chancellor <nathan@kernel.org>
4962R:	Nick Desaulniers <ndesaulniers@google.com>
4963L:	llvm@lists.linux.dev
4964S:	Supported
4965B:	https://github.com/ClangBuiltLinux/linux/issues
4966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4967F:	include/linux/cfi.h
4968F:	kernel/cfi.c
4969
4970CLK API
4971M:	Russell King <linux@armlinux.org.uk>
4972L:	linux-clk@vger.kernel.org
4973S:	Maintained
4974F:	include/linux/clk.h
4975
4976CLOCKSOURCE, CLOCKEVENT DRIVERS
4977M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4978M:	Thomas Gleixner <tglx@linutronix.de>
4979L:	linux-kernel@vger.kernel.org
4980S:	Supported
4981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4982F:	Documentation/devicetree/bindings/timer/
4983F:	drivers/clocksource/
4984
4985CMPC ACPI DRIVER
4986M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4987M:	Daniel Oliveira Nascimento <don@syst.com.br>
4988L:	platform-driver-x86@vger.kernel.org
4989S:	Supported
4990F:	drivers/platform/x86/classmate-laptop.c
4991
4992COBALT MEDIA DRIVER
4993M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4994L:	linux-media@vger.kernel.org
4995S:	Supported
4996W:	https://linuxtv.org
4997T:	git git://linuxtv.org/media_tree.git
4998F:	drivers/media/pci/cobalt/
4999
5000COCCINELLE/Semantic Patches (SmPL)
5001M:	Julia Lawall <Julia.Lawall@inria.fr>
5002M:	Nicolas Palix <nicolas.palix@imag.fr>
5003L:	cocci@inria.fr (moderated for non-subscribers)
5004S:	Supported
5005W:	https://coccinelle.gitlabpages.inria.fr/website/
5006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5007F:	Documentation/dev-tools/coccinelle.rst
5008F:	scripts/coccicheck
5009F:	scripts/coccinelle/
5010
5011CODA FILE SYSTEM
5012M:	Jan Harkes <jaharkes@cs.cmu.edu>
5013M:	coda@cs.cmu.edu
5014L:	codalist@coda.cs.cmu.edu
5015S:	Maintained
5016W:	http://www.coda.cs.cmu.edu/
5017F:	Documentation/filesystems/coda.rst
5018F:	fs/coda/
5019F:	include/linux/coda*.h
5020F:	include/uapi/linux/coda*.h
5021
5022CODA V4L2 MEM2MEM DRIVER
5023M:	Philipp Zabel <p.zabel@pengutronix.de>
5024L:	linux-media@vger.kernel.org
5025S:	Maintained
5026F:	Documentation/devicetree/bindings/media/coda.yaml
5027F:	drivers/media/platform/chips-media/
5028
5029CODE OF CONDUCT
5030M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5031S:	Supported
5032F:	Documentation/process/code-of-conduct-interpretation.rst
5033F:	Documentation/process/code-of-conduct.rst
5034
5035COMEDI DRIVERS
5036M:	Ian Abbott <abbotti@mev.co.uk>
5037M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5038S:	Odd Fixes
5039F:	drivers/comedi/
5040F:	include/linux/comedi/
5041F:	include/uapi/linux/comedi.h
5042
5043COMMON CLK FRAMEWORK
5044M:	Michael Turquette <mturquette@baylibre.com>
5045M:	Stephen Boyd <sboyd@kernel.org>
5046L:	linux-clk@vger.kernel.org
5047S:	Maintained
5048Q:	http://patchwork.kernel.org/project/linux-clk/list/
5049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5050F:	Documentation/devicetree/bindings/clock/
5051F:	drivers/clk/
5052F:	include/dt-bindings/clock/
5053F:	include/linux/clk-pr*
5054F:	include/linux/clk/
5055F:	include/linux/of_clk.h
5056X:	drivers/clk/clkdev.c
5057
5058COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5059M:	Steve French <sfrench@samba.org>
5060L:	linux-cifs@vger.kernel.org
5061L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5062S:	Supported
5063W:	http://linux-cifs.samba.org/
5064T:	git git://git.samba.org/sfrench/cifs-2.6.git
5065F:	Documentation/admin-guide/cifs/
5066F:	fs/cifs/
5067F:	fs/smbfs_common/
5068
5069COMPACTPCI HOTPLUG CORE
5070M:	Scott Murray <scott@spiteful.org>
5071L:	linux-pci@vger.kernel.org
5072S:	Maintained
5073F:	drivers/pci/hotplug/cpci_hotplug*
5074
5075COMPACTPCI HOTPLUG GENERIC DRIVER
5076M:	Scott Murray <scott@spiteful.org>
5077L:	linux-pci@vger.kernel.org
5078S:	Maintained
5079F:	drivers/pci/hotplug/cpcihp_generic.c
5080
5081COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5082M:	Scott Murray <scott@spiteful.org>
5083L:	linux-pci@vger.kernel.org
5084S:	Maintained
5085F:	drivers/pci/hotplug/cpcihp_zt5550.*
5086
5087COMPAL LAPTOP SUPPORT
5088M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5089L:	platform-driver-x86@vger.kernel.org
5090S:	Maintained
5091F:	drivers/platform/x86/compal-laptop.c
5092
5093COMPILER ATTRIBUTES
5094M:	Miguel Ojeda <ojeda@kernel.org>
5095R:	Nick Desaulniers <ndesaulniers@google.com>
5096S:	Maintained
5097F:	include/linux/compiler_attributes.h
5098
5099COMPUTE EXPRESS LINK (CXL)
5100M:	Alison Schofield <alison.schofield@intel.com>
5101M:	Vishal Verma <vishal.l.verma@intel.com>
5102M:	Ira Weiny <ira.weiny@intel.com>
5103M:	Ben Widawsky <bwidawsk@kernel.org>
5104M:	Dan Williams <dan.j.williams@intel.com>
5105L:	linux-cxl@vger.kernel.org
5106S:	Maintained
5107F:	drivers/cxl/
5108F:	include/uapi/linux/cxl_mem.h
5109
5110CONEXANT ACCESSRUNNER USB DRIVER
5111L:	accessrunner-general@lists.sourceforge.net
5112S:	Orphan
5113W:	http://accessrunner.sourceforge.net/
5114F:	drivers/usb/atm/cxacru.c
5115
5116CONFIGFS
5117M:	Joel Becker <jlbec@evilplan.org>
5118M:	Christoph Hellwig <hch@lst.de>
5119S:	Supported
5120T:	git git://git.infradead.org/users/hch/configfs.git
5121F:	fs/configfs/
5122F:	include/linux/configfs.h
5123F:	samples/configfs/
5124
5125CONSOLE SUBSYSTEM
5126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5127S:	Supported
5128F:	drivers/video/console/
5129F:	include/linux/console*
5130
5131CONTEXT TRACKING
5132M:	Frederic Weisbecker <frederic@kernel.org>
5133S:	Maintained
5134F:	kernel/context_tracking.c
5135F:	include/linux/context_tracking*
5136
5137CONTROL GROUP (CGROUP)
5138M:	Tejun Heo <tj@kernel.org>
5139M:	Zefan Li <lizefan.x@bytedance.com>
5140M:	Johannes Weiner <hannes@cmpxchg.org>
5141L:	cgroups@vger.kernel.org
5142S:	Maintained
5143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5144F:	Documentation/admin-guide/cgroup-v1/
5145F:	Documentation/admin-guide/cgroup-v2.rst
5146F:	include/linux/cgroup*
5147F:	kernel/cgroup/
5148F:	tools/testing/selftests/cgroup/
5149
5150CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5151M:	Tejun Heo <tj@kernel.org>
5152M:	Jens Axboe <axboe@kernel.dk>
5153L:	cgroups@vger.kernel.org
5154L:	linux-block@vger.kernel.org
5155T:	git git://git.kernel.dk/linux-block
5156F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5157F:	block/bfq-cgroup.c
5158F:	block/blk-cgroup.c
5159F:	block/blk-iolatency.c
5160F:	block/blk-throttle.c
5161F:	include/linux/blk-cgroup.h
5162
5163CONTROL GROUP - CPUSET
5164M:	Zefan Li <lizefan.x@bytedance.com>
5165L:	cgroups@vger.kernel.org
5166S:	Maintained
5167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5168F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5169F:	include/linux/cpuset.h
5170F:	kernel/cgroup/cpuset.c
5171
5172CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5173M:	Johannes Weiner <hannes@cmpxchg.org>
5174M:	Michal Hocko <mhocko@kernel.org>
5175M:	Roman Gushchin <roman.gushchin@linux.dev>
5176M:	Shakeel Butt <shakeelb@google.com>
5177R:	Muchun Song <songmuchun@bytedance.com>
5178L:	cgroups@vger.kernel.org
5179L:	linux-mm@kvack.org
5180S:	Maintained
5181F:	mm/memcontrol.c
5182F:	mm/swap_cgroup.c
5183F:	tools/testing/selftests/cgroup/memcg_protection.m
5184F:	tools/testing/selftests/cgroup/test_kmem.c
5185F:	tools/testing/selftests/cgroup/test_memcontrol.c
5186
5187CORETEMP HARDWARE MONITORING DRIVER
5188M:	Fenghua Yu <fenghua.yu@intel.com>
5189L:	linux-hwmon@vger.kernel.org
5190S:	Maintained
5191F:	Documentation/hwmon/coretemp.rst
5192F:	drivers/hwmon/coretemp.c
5193
5194CORSAIR-CPRO HARDWARE MONITOR DRIVER
5195M:	Marius Zachmann <mail@mariuszachmann.de>
5196L:	linux-hwmon@vger.kernel.org
5197S:	Maintained
5198F:	drivers/hwmon/corsair-cpro.c
5199
5200CORSAIR-PSU HARDWARE MONITOR DRIVER
5201M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5202L:	linux-hwmon@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/hwmon/corsair-psu.rst
5205F:	drivers/hwmon/corsair-psu.c
5206
5207COUNTER SUBSYSTEM
5208M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5209L:	linux-iio@vger.kernel.org
5210S:	Maintained
5211T:	git git@gitlab.com:vilhelmgray/counter.git
5212F:	Documentation/ABI/testing/sysfs-bus-counter
5213F:	Documentation/driver-api/generic-counter.rst
5214F:	drivers/counter/
5215F:	include/linux/counter.h
5216F:	include/uapi/linux/counter.h
5217F:	tools/counter/
5218
5219CP2615 I2C DRIVER
5220M:	Bence Csókás <bence98@sch.bme.hu>
5221S:	Maintained
5222F:	drivers/i2c/busses/i2c-cp2615.c
5223
5224CPMAC ETHERNET DRIVER
5225M:	Florian Fainelli <f.fainelli@gmail.com>
5226L:	netdev@vger.kernel.org
5227S:	Maintained
5228F:	drivers/net/ethernet/ti/cpmac.c
5229
5230CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5231M:	Viresh Kumar <viresh.kumar@linaro.org>
5232M:	Sudeep Holla <sudeep.holla@arm.com>
5233L:	linux-pm@vger.kernel.org
5234S:	Maintained
5235W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5236F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5237
5238CPU FREQUENCY SCALING FRAMEWORK
5239M:	"Rafael J. Wysocki" <rafael@kernel.org>
5240M:	Viresh Kumar <viresh.kumar@linaro.org>
5241L:	linux-pm@vger.kernel.org
5242S:	Maintained
5243B:	https://bugzilla.kernel.org
5244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5246F:	Documentation/admin-guide/pm/cpufreq.rst
5247F:	Documentation/admin-guide/pm/intel_pstate.rst
5248F:	Documentation/cpu-freq/
5249F:	Documentation/devicetree/bindings/cpufreq/
5250F:	drivers/cpufreq/
5251F:	include/linux/cpufreq.h
5252F:	include/linux/sched/cpufreq.h
5253F:	kernel/sched/cpufreq*.c
5254F:	tools/testing/selftests/cpufreq/
5255
5256CPU IDLE TIME MANAGEMENT FRAMEWORK
5257M:	"Rafael J. Wysocki" <rafael@kernel.org>
5258M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5259L:	linux-pm@vger.kernel.org
5260S:	Maintained
5261B:	https://bugzilla.kernel.org
5262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5263F:	Documentation/admin-guide/pm/cpuidle.rst
5264F:	Documentation/driver-api/pm/cpuidle.rst
5265F:	drivers/cpuidle/
5266F:	include/linux/cpuidle.h
5267
5268CPU POWER MONITORING SUBSYSTEM
5269M:	Thomas Renninger <trenn@suse.com>
5270M:	Shuah Khan <shuah@kernel.org>
5271M:	Shuah Khan <skhan@linuxfoundation.org>
5272L:	linux-pm@vger.kernel.org
5273S:	Maintained
5274F:	tools/power/cpupower/
5275
5276CPUID/MSR DRIVER
5277M:	"H. Peter Anvin" <hpa@zytor.com>
5278S:	Maintained
5279F:	arch/x86/kernel/cpuid.c
5280F:	arch/x86/kernel/msr.c
5281
5282CPUIDLE DRIVER - ARM BIG LITTLE
5283M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5284M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5285L:	linux-pm@vger.kernel.org
5286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5287S:	Maintained
5288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5289F:	drivers/cpuidle/cpuidle-big_little.c
5290
5291CPUIDLE DRIVER - ARM EXYNOS
5292M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5293M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5294M:	Kukjin Kim <kgene@kernel.org>
5295L:	linux-pm@vger.kernel.org
5296L:	linux-samsung-soc@vger.kernel.org
5297S:	Supported
5298F:	arch/arm/mach-exynos/pm.c
5299F:	drivers/cpuidle/cpuidle-exynos.c
5300F:	include/linux/platform_data/cpuidle-exynos.h
5301
5302CPUIDLE DRIVER - ARM PSCI
5303M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5304M:	Sudeep Holla <sudeep.holla@arm.com>
5305L:	linux-pm@vger.kernel.org
5306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5307S:	Supported
5308F:	drivers/cpuidle/cpuidle-psci.c
5309
5310CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5311M:	Ulf Hansson <ulf.hansson@linaro.org>
5312L:	linux-pm@vger.kernel.org
5313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5314S:	Supported
5315F:	drivers/cpuidle/cpuidle-psci.h
5316F:	drivers/cpuidle/cpuidle-psci-domain.c
5317
5318CPUIDLE DRIVER - DT IDLE PM DOMAIN
5319M:	Ulf Hansson <ulf.hansson@linaro.org>
5320L:	linux-pm@vger.kernel.org
5321S:	Supported
5322F:	drivers/cpuidle/dt_idle_genpd.c
5323F:	drivers/cpuidle/dt_idle_genpd.h
5324
5325CPUIDLE DRIVER - RISC-V SBI
5326M:	Anup Patel <anup@brainfault.org>
5327L:	linux-pm@vger.kernel.org
5328L:	linux-riscv@lists.infradead.org
5329S:	Maintained
5330F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5331
5332CRAMFS FILESYSTEM
5333M:	Nicolas Pitre <nico@fluxnic.net>
5334S:	Maintained
5335F:	Documentation/filesystems/cramfs.rst
5336F:	fs/cramfs/
5337
5338CREATIVE SB0540
5339M:	Bastien Nocera <hadess@hadess.net>
5340L:	linux-input@vger.kernel.org
5341S:	Maintained
5342F:	drivers/hid/hid-creative-sb0540.c
5343
5344CRYPTO API
5345M:	Herbert Xu <herbert@gondor.apana.org.au>
5346M:	"David S. Miller" <davem@davemloft.net>
5347L:	linux-crypto@vger.kernel.org
5348S:	Maintained
5349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5351F:	Documentation/crypto/
5352F:	Documentation/devicetree/bindings/crypto/
5353F:	arch/*/crypto/
5354F:	crypto/
5355F:	drivers/crypto/
5356F:	include/crypto/
5357F:	include/linux/crypto*
5358F:	lib/crypto/
5359
5360CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5361M:	Neil Horman <nhorman@tuxdriver.com>
5362L:	linux-crypto@vger.kernel.org
5363S:	Maintained
5364F:	crypto/ansi_cprng.c
5365F:	crypto/rng.c
5366
5367CS3308 MEDIA DRIVER
5368M:	Hans Verkuil <hverkuil@xs4all.nl>
5369L:	linux-media@vger.kernel.org
5370S:	Odd Fixes
5371W:	http://linuxtv.org
5372T:	git git://linuxtv.org/media_tree.git
5373F:	drivers/media/i2c/cs3308.c
5374
5375CS5535 Audio ALSA driver
5376M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5377S:	Maintained
5378F:	sound/pci/cs5535audio/
5379
5380CSI DRIVERS FOR ALLWINNER V3s
5381M:	Yong Deng <yong.deng@magewell.com>
5382L:	linux-media@vger.kernel.org
5383S:	Maintained
5384T:	git git://linuxtv.org/media_tree.git
5385F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5386F:	drivers/media/platform/sunxi/sun6i-csi/
5387
5388CTU CAN FD DRIVER
5389M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5390M:	Ondrej Ille <ondrej.ille@gmail.com>
5391L:	linux-can@vger.kernel.org
5392S:	Maintained
5393F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5394F:	drivers/net/can/ctucanfd/
5395
5396CW1200 WLAN driver
5397M:	Solomon Peachy <pizza@shaftnet.org>
5398S:	Maintained
5399F:	drivers/net/wireless/st/cw1200/
5400
5401CX18 VIDEO4LINUX DRIVER
5402M:	Andy Walls <awalls@md.metrocast.net>
5403L:	linux-media@vger.kernel.org
5404S:	Maintained
5405W:	https://linuxtv.org
5406T:	git git://linuxtv.org/media_tree.git
5407F:	drivers/media/pci/cx18/
5408F:	include/uapi/linux/ivtv*
5409
5410CX2341X MPEG ENCODER HELPER MODULE
5411M:	Hans Verkuil <hverkuil@xs4all.nl>
5412L:	linux-media@vger.kernel.org
5413S:	Maintained
5414W:	https://linuxtv.org
5415T:	git git://linuxtv.org/media_tree.git
5416F:	drivers/media/common/cx2341x*
5417F:	include/media/drv-intf/cx2341x.h
5418
5419CX24120 MEDIA DRIVER
5420M:	Jemma Denson <jdenson@gmail.com>
5421M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5422L:	linux-media@vger.kernel.org
5423S:	Maintained
5424W:	https://linuxtv.org
5425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5426F:	drivers/media/dvb-frontends/cx24120*
5427
5428CX88 VIDEO4LINUX DRIVER
5429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5430L:	linux-media@vger.kernel.org
5431S:	Odd fixes
5432W:	https://linuxtv.org
5433T:	git git://linuxtv.org/media_tree.git
5434F:	Documentation/driver-api/media/drivers/cx88*
5435F:	drivers/media/pci/cx88/
5436
5437CXD2820R MEDIA DRIVER
5438M:	Antti Palosaari <crope@iki.fi>
5439L:	linux-media@vger.kernel.org
5440S:	Maintained
5441W:	https://linuxtv.org
5442W:	http://palosaari.fi/linux/
5443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5444T:	git git://linuxtv.org/anttip/media_tree.git
5445F:	drivers/media/dvb-frontends/cxd2820r*
5446
5447CXGB3 ETHERNET DRIVER (CXGB3)
5448M:	Raju Rangoju <rajur@chelsio.com>
5449L:	netdev@vger.kernel.org
5450S:	Supported
5451W:	http://www.chelsio.com
5452F:	drivers/net/ethernet/chelsio/cxgb3/
5453
5454CXGB3 ISCSI DRIVER (CXGB3I)
5455M:	Karen Xie <kxie@chelsio.com>
5456L:	linux-scsi@vger.kernel.org
5457S:	Supported
5458W:	http://www.chelsio.com
5459F:	drivers/scsi/cxgbi/cxgb3i
5460
5461CXGB4 CRYPTO DRIVER (chcr)
5462M:	Ayush Sawal <ayush.sawal@chelsio.com>
5463M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5464M:	Rohit Maheshwari <rohitm@chelsio.com>
5465L:	linux-crypto@vger.kernel.org
5466S:	Supported
5467W:	http://www.chelsio.com
5468F:	drivers/crypto/chelsio
5469
5470CXGB4 INLINE CRYPTO DRIVER
5471M:	Ayush Sawal <ayush.sawal@chelsio.com>
5472M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5473M:	Rohit Maheshwari <rohitm@chelsio.com>
5474L:	netdev@vger.kernel.org
5475S:	Supported
5476W:	http://www.chelsio.com
5477F:	drivers/net/ethernet/chelsio/inline_crypto/
5478
5479CXGB4 ETHERNET DRIVER (CXGB4)
5480M:	Raju Rangoju <rajur@chelsio.com>
5481L:	netdev@vger.kernel.org
5482S:	Supported
5483W:	http://www.chelsio.com
5484F:	drivers/net/ethernet/chelsio/cxgb4/
5485
5486CXGB4 ISCSI DRIVER (CXGB4I)
5487M:	Karen Xie <kxie@chelsio.com>
5488L:	linux-scsi@vger.kernel.org
5489S:	Supported
5490W:	http://www.chelsio.com
5491F:	drivers/scsi/cxgbi/cxgb4i
5492
5493CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5494M:	Potnuri Bharat Teja <bharat@chelsio.com>
5495L:	linux-rdma@vger.kernel.org
5496S:	Supported
5497W:	http://www.openfabrics.org
5498F:	drivers/infiniband/hw/cxgb4/
5499F:	include/uapi/rdma/cxgb4-abi.h
5500
5501CXGB4VF ETHERNET DRIVER (CXGB4VF)
5502M:	Raju Rangoju <rajur@chelsio.com>
5503L:	netdev@vger.kernel.org
5504S:	Supported
5505W:	http://www.chelsio.com
5506F:	drivers/net/ethernet/chelsio/cxgb4vf/
5507
5508CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5509M:	Frederic Barrat <fbarrat@linux.ibm.com>
5510M:	Andrew Donnellan <ajd@linux.ibm.com>
5511L:	linuxppc-dev@lists.ozlabs.org
5512S:	Supported
5513F:	Documentation/ABI/testing/sysfs-class-cxl
5514F:	Documentation/powerpc/cxl.rst
5515F:	arch/powerpc/platforms/powernv/pci-cxl.c
5516F:	drivers/misc/cxl/
5517F:	include/misc/cxl*
5518F:	include/uapi/misc/cxl.h
5519
5520CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5521M:	Manoj N. Kumar <manoj@linux.ibm.com>
5522M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5523M:	Uma Krishnan <ukrishn@linux.ibm.com>
5524L:	linux-scsi@vger.kernel.org
5525S:	Supported
5526F:	Documentation/powerpc/cxlflash.rst
5527F:	drivers/scsi/cxlflash/
5528F:	include/uapi/scsi/cxlflash_ioctl.h
5529
5530CYBERPRO FB DRIVER
5531M:	Russell King <linux@armlinux.org.uk>
5532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5533S:	Maintained
5534W:	http://www.armlinux.org.uk/
5535F:	drivers/video/fbdev/cyber2000fb.*
5536
5537CYCLADES PC300 DRIVER
5538S:	Orphan
5539F:	drivers/net/wan/pc300*
5540
5541CYPRESS_FIRMWARE MEDIA DRIVER
5542M:	Antti Palosaari <crope@iki.fi>
5543L:	linux-media@vger.kernel.org
5544S:	Maintained
5545W:	https://linuxtv.org
5546W:	http://palosaari.fi/linux/
5547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5548T:	git git://linuxtv.org/anttip/media_tree.git
5549F:	drivers/media/common/cypress_firmware*
5550
5551CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5552M:	Linus Walleij <linus.walleij@linaro.org>
5553L:	linux-input@vger.kernel.org
5554S:	Maintained
5555F:	drivers/input/touchscreen/cy8ctma140.c
5556
5557CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5558M:	Yassine Oudjana <y.oudjana@protonmail.com>
5559L:	linux-input@vger.kernel.org
5560S:	Maintained
5561F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5562F:	drivers/input/keyboard/cypress-sf.c
5563
5564CYTTSP TOUCHSCREEN DRIVER
5565M:	Linus Walleij <linus.walleij@linaro.org>
5566L:	linux-input@vger.kernel.org
5567S:	Maintained
5568F:	drivers/input/touchscreen/cyttsp*
5569
5570D-LINK DIR-685 TOUCHKEYS DRIVER
5571M:	Linus Walleij <linus.walleij@linaro.org>
5572L:	linux-input@vger.kernel.org
5573S:	Supported
5574F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5575
5576DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5577M:	Joshua Kinard <kumba@gentoo.org>
5578S:	Maintained
5579F:	drivers/rtc/rtc-ds1685.c
5580F:	include/linux/rtc/ds1685.h
5581
5582DAMA SLAVE for AX.25
5583M:	Joerg Reuter <jreuter@yaina.de>
5584L:	linux-hams@vger.kernel.org
5585S:	Maintained
5586W:	http://yaina.de/jreuter/
5587W:	http://www.qsl.net/dl1bke/
5588F:	net/ax25/af_ax25.c
5589F:	net/ax25/ax25_dev.c
5590F:	net/ax25/ax25_ds_*
5591F:	net/ax25/ax25_in.c
5592F:	net/ax25/ax25_out.c
5593F:	net/ax25/ax25_timer.c
5594F:	net/ax25/sysctl_net_ax25.c
5595
5596DATA ACCESS MONITOR
5597M:	SeongJae Park <sj@kernel.org>
5598L:	damon@lists.linux.dev
5599L:	linux-mm@kvack.org
5600S:	Maintained
5601F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5602F:	Documentation/admin-guide/mm/damon/
5603F:	Documentation/vm/damon/
5604F:	include/linux/damon.h
5605F:	include/trace/events/damon.h
5606F:	mm/damon/
5607F:	tools/testing/selftests/damon/
5608
5609DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5610L:	netdev@vger.kernel.org
5611S:	Orphan
5612F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5613F:	drivers/net/ethernet/dec/tulip/dmfe.c
5614
5615DC390/AM53C974 SCSI driver
5616M:	Hannes Reinecke <hare@suse.com>
5617L:	linux-scsi@vger.kernel.org
5618S:	Maintained
5619F:	drivers/scsi/am53c974.c
5620
5621DC395x SCSI driver
5622M:	Oliver Neukum <oliver@neukum.org>
5623M:	Ali Akcaagac <aliakc@web.de>
5624M:	Jamie Lenehan <lenehan@twibble.org>
5625L:	dc395x@twibble.org
5626S:	Maintained
5627W:	http://twibble.org/dist/dc395x/
5628W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5629F:	Documentation/scsi/dc395x.rst
5630F:	drivers/scsi/dc395x.*
5631
5632DCCP PROTOCOL
5633L:	dccp@vger.kernel.org
5634S:	Orphan
5635W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5636F:	include/linux/dccp.h
5637F:	include/linux/tfrc.h
5638F:	include/uapi/linux/dccp.h
5639F:	net/dccp/
5640
5641DECnet NETWORK LAYER
5642L:	linux-decnet-user@lists.sourceforge.net
5643S:	Orphan
5644W:	http://linux-decnet.sourceforge.net
5645F:	Documentation/networking/decnet.rst
5646F:	net/decnet/
5647
5648DECSTATION PLATFORM SUPPORT
5649M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5650L:	linux-mips@vger.kernel.org
5651S:	Maintained
5652W:	http://www.linux-mips.org/wiki/DECstation
5653F:	arch/mips/dec/
5654F:	arch/mips/include/asm/dec/
5655F:	arch/mips/include/asm/mach-dec/
5656
5657DEFXX FDDI NETWORK DRIVER
5658M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5659S:	Maintained
5660F:	drivers/net/fddi/defxx.*
5661
5662DEFZA FDDI NETWORK DRIVER
5663M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5664S:	Maintained
5665F:	drivers/net/fddi/defza.*
5666
5667DEINTERLACE DRIVERS FOR ALLWINNER H3
5668M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5669L:	linux-media@vger.kernel.org
5670S:	Maintained
5671T:	git git://linuxtv.org/media_tree.git
5672F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5673F:	drivers/media/platform/sunxi/sun8i-di/
5674
5675DELL LAPTOP DRIVER
5676M:	Matthew Garrett <mjg59@srcf.ucam.org>
5677M:	Pali Rohár <pali@kernel.org>
5678L:	platform-driver-x86@vger.kernel.org
5679S:	Maintained
5680F:	drivers/platform/x86/dell/dell-laptop.c
5681
5682DELL LAPTOP FREEFALL DRIVER
5683M:	Pali Rohár <pali@kernel.org>
5684S:	Maintained
5685F:	drivers/platform/x86/dell/dell-smo8800.c
5686
5687DELL LAPTOP RBTN DRIVER
5688M:	Pali Rohár <pali@kernel.org>
5689S:	Maintained
5690F:	drivers/platform/x86/dell/dell-rbtn.*
5691
5692DELL LAPTOP SMM DRIVER
5693M:	Pali Rohár <pali@kernel.org>
5694S:	Maintained
5695F:	Documentation/ABI/obsolete/procfs-i8k
5696F:	drivers/hwmon/dell-smm-hwmon.c
5697F:	include/uapi/linux/i8k.h
5698
5699DELL REMOTE BIOS UPDATE DRIVER
5700M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5701L:	platform-driver-x86@vger.kernel.org
5702S:	Maintained
5703F:	drivers/platform/x86/dell/dell_rbu.c
5704
5705DELL SMBIOS DRIVER
5706M:	Pali Rohár <pali@kernel.org>
5707L:	Dell.Client.Kernel@dell.com
5708L:	platform-driver-x86@vger.kernel.org
5709S:	Maintained
5710F:	drivers/platform/x86/dell/dell-smbios.*
5711
5712DELL SMBIOS SMM DRIVER
5713L:	Dell.Client.Kernel@dell.com
5714L:	platform-driver-x86@vger.kernel.org
5715S:	Maintained
5716F:	drivers/platform/x86/dell/dell-smbios-smm.c
5717
5718DELL SMBIOS WMI DRIVER
5719L:	Dell.Client.Kernel@dell.com
5720L:	platform-driver-x86@vger.kernel.org
5721S:	Maintained
5722F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5723F:	tools/wmi/dell-smbios-example.c
5724
5725DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5726M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5727L:	platform-driver-x86@vger.kernel.org
5728S:	Maintained
5729F:	Documentation/driver-api/dcdbas.rst
5730F:	drivers/platform/x86/dell/dcdbas.*
5731
5732DELL WMI DESCRIPTOR DRIVER
5733L:	Dell.Client.Kernel@dell.com
5734S:	Maintained
5735F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5736
5737DELL WMI SYSMAN DRIVER
5738M:	Divya Bharathi <divya.bharathi@dell.com>
5739M:	Prasanth Ksr <prasanth.ksr@dell.com>
5740L:	Dell.Client.Kernel@dell.com
5741L:	platform-driver-x86@vger.kernel.org
5742S:	Maintained
5743F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5744F:	drivers/platform/x86/dell/dell-wmi-sysman/
5745
5746DELL WMI NOTIFICATIONS DRIVER
5747M:	Matthew Garrett <mjg59@srcf.ucam.org>
5748M:	Pali Rohár <pali@kernel.org>
5749S:	Maintained
5750F:	drivers/platform/x86/dell/dell-wmi-base.c
5751
5752DELL WMI HARDWARE PRIVACY SUPPORT
5753M:	Perry Yuan <Perry.Yuan@dell.com>
5754L:	Dell.Client.Kernel@dell.com
5755L:	platform-driver-x86@vger.kernel.org
5756S:	Maintained
5757F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5758
5759DELTA ST MEDIA DRIVER
5760M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5761L:	linux-media@vger.kernel.org
5762S:	Supported
5763W:	https://linuxtv.org
5764T:	git git://linuxtv.org/media_tree.git
5765F:	drivers/media/platform/st/sti/delta
5766
5767DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5768M:	Zev Weiss <zev@bewilderbeest.net>
5769L:	linux-hwmon@vger.kernel.org
5770S:	Maintained
5771F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5772
5773DELTA DPS920AB PSU DRIVER
5774M:	Robert Marko <robert.marko@sartura.hr>
5775L:	linux-hwmon@vger.kernel.org
5776S:	Maintained
5777F:	Documentation/hwmon/dps920ab.rst
5778F:	drivers/hwmon/pmbus/dps920ab.c
5779
5780DELTA NETWORKS TN48M CPLD DRIVERS
5781M:	Robert Marko <robert.marko@sartura.hr>
5782S:	Maintained
5783F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5784F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5785F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5786F:	drivers/gpio/gpio-tn48m.c
5787F:	include/dt-bindings/reset/delta,tn48m-reset.h
5788
5789DENALI NAND DRIVER
5790L:	linux-mtd@lists.infradead.org
5791S:	Orphan
5792F:	drivers/mtd/nand/raw/denali*
5793
5794DESIGNWARE EDMA CORE IP DRIVER
5795M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5796L:	dmaengine@vger.kernel.org
5797S:	Maintained
5798F:	drivers/dma/dw-edma/
5799F:	include/linux/dma/edma.h
5800
5801DESIGNWARE XDATA IP DRIVER
5802M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5803L:	linux-pci@vger.kernel.org
5804S:	Maintained
5805F:	Documentation/misc-devices/dw-xdata-pcie.rst
5806F:	drivers/misc/dw-xdata-pcie.c
5807
5808DESIGNWARE USB2 DRD IP DRIVER
5809M:	Minas Harutyunyan <hminas@synopsys.com>
5810L:	linux-usb@vger.kernel.org
5811S:	Maintained
5812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5813F:	drivers/usb/dwc2/
5814
5815DESIGNWARE USB3 DRD IP DRIVER
5816M:	Felipe Balbi <balbi@kernel.org>
5817L:	linux-usb@vger.kernel.org
5818S:	Maintained
5819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5820F:	drivers/usb/dwc3/
5821
5822DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5823M:	Andreas Klinger <ak@it-klinger.de>
5824L:	linux-iio@vger.kernel.org
5825S:	Maintained
5826F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5827F:	drivers/iio/proximity/srf*.c
5828
5829DEVICE COREDUMP (DEV_COREDUMP)
5830M:	Johannes Berg <johannes@sipsolutions.net>
5831L:	linux-kernel@vger.kernel.org
5832S:	Maintained
5833F:	drivers/base/devcoredump.c
5834F:	include/linux/devcoredump.h
5835
5836DEVICE DEPENDENCY HELPER SCRIPT
5837M:	Saravana Kannan <saravanak@google.com>
5838L:	linux-kernel@vger.kernel.org
5839S:	Maintained
5840F:	scripts/dev-needs.sh
5841
5842DEVICE DIRECT ACCESS (DAX)
5843M:	Dan Williams <dan.j.williams@intel.com>
5844M:	Vishal Verma <vishal.l.verma@intel.com>
5845M:	Dave Jiang <dave.jiang@intel.com>
5846L:	nvdimm@lists.linux.dev
5847S:	Supported
5848F:	drivers/dax/
5849
5850DEVICE FREQUENCY (DEVFREQ)
5851M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5852M:	Kyungmin Park <kyungmin.park@samsung.com>
5853M:	Chanwoo Choi <cw00.choi@samsung.com>
5854L:	linux-pm@vger.kernel.org
5855S:	Maintained
5856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5857F:	Documentation/devicetree/bindings/devfreq/
5858F:	drivers/devfreq/
5859F:	include/linux/devfreq.h
5860F:	include/trace/events/devfreq.h
5861
5862DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5863M:	Chanwoo Choi <cw00.choi@samsung.com>
5864L:	linux-pm@vger.kernel.org
5865S:	Supported
5866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5867F:	Documentation/devicetree/bindings/devfreq/event/
5868F:	drivers/devfreq/devfreq-event.c
5869F:	drivers/devfreq/event/
5870F:	include/dt-bindings/pmu/exynos_ppmu.h
5871F:	include/linux/devfreq-event.h
5872
5873DEVICE NUMBER REGISTRY
5874M:	Torben Mathiasen <device@lanana.org>
5875S:	Maintained
5876W:	http://lanana.org/docs/device-list/index.html
5877
5878DEVICE RESOURCE MANAGEMENT HELPERS
5879M:	Hans de Goede <hdegoede@redhat.com>
5880R:	Matti Vaittinen <mazziesaccount@gmail.com>
5881S:	Maintained
5882F:	include/linux/devm-helpers.h
5883
5884DEVICE-MAPPER  (LVM)
5885M:	Alasdair Kergon <agk@redhat.com>
5886M:	Mike Snitzer <snitzer@kernel.org>
5887M:	dm-devel@redhat.com
5888L:	dm-devel@redhat.com
5889S:	Maintained
5890W:	http://sources.redhat.com/dm
5891Q:	http://patchwork.kernel.org/project/dm-devel/list/
5892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5893T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5894F:	Documentation/admin-guide/device-mapper/
5895F:	drivers/md/Kconfig
5896F:	drivers/md/Makefile
5897F:	drivers/md/dm*
5898F:	drivers/md/persistent-data/
5899F:	include/linux/device-mapper.h
5900F:	include/linux/dm-*.h
5901F:	include/uapi/linux/dm-*.h
5902
5903DEVLINK
5904M:	Jiri Pirko <jiri@nvidia.com>
5905L:	netdev@vger.kernel.org
5906S:	Supported
5907F:	Documentation/networking/devlink
5908F:	include/net/devlink.h
5909F:	include/uapi/linux/devlink.h
5910F:	net/core/devlink.c
5911
5912DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5913M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5914L:	kernel@dh-electronics.com
5915S:	Maintained
5916F:	arch/arm/boot/dts/imx6*-dhcom-*
5917
5918DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5919M:	Marek Vasut <marex@denx.de>
5920L:	kernel@dh-electronics.com
5921S:	Maintained
5922F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5923F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5924
5925DIALOG SEMICONDUCTOR DRIVERS
5926M:	Support Opensource <support.opensource@diasemi.com>
5927S:	Supported
5928W:	http://www.dialog-semiconductor.com/products
5929F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5930F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5931F:	Documentation/devicetree/bindings/mfd/da90*.txt
5932F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5933F:	Documentation/devicetree/bindings/regulator/da92*.txt
5934F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5935F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5936F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5937F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5938F:	Documentation/hwmon/da90??.rst
5939F:	drivers/gpio/gpio-da90??.c
5940F:	drivers/hwmon/da90??-hwmon.c
5941F:	drivers/iio/adc/da91??-*.c
5942F:	drivers/input/misc/da72??.[ch]
5943F:	drivers/input/misc/da90??_onkey.c
5944F:	drivers/input/touchscreen/da9052_tsi.c
5945F:	drivers/leds/leds-da90??.c
5946F:	drivers/mfd/da903x.c
5947F:	drivers/mfd/da90??-*.c
5948F:	drivers/mfd/da91??-*.c
5949F:	drivers/pinctrl/pinctrl-da90??.c
5950F:	drivers/power/supply/da9052-battery.c
5951F:	drivers/power/supply/da91??-*.c
5952F:	drivers/regulator/da9???-regulator.[ch]
5953F:	drivers/regulator/slg51000-regulator.[ch]
5954F:	drivers/rtc/rtc-da90??.c
5955F:	drivers/thermal/da90??-thermal.c
5956F:	drivers/video/backlight/da90??_bl.c
5957F:	drivers/watchdog/da90??_wdt.c
5958F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5959F:	include/linux/mfd/da903x.h
5960F:	include/linux/mfd/da9052/
5961F:	include/linux/mfd/da9055/
5962F:	include/linux/mfd/da9062/
5963F:	include/linux/mfd/da9063/
5964F:	include/linux/mfd/da9150/
5965F:	include/linux/regulator/da9211.h
5966F:	include/sound/da[79]*.h
5967F:	sound/soc/codecs/da[79]*.[ch]
5968
5969DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5970M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5971L:	linux-gpio@vger.kernel.org
5972S:	Maintained
5973F:	drivers/gpio/gpio-gpio-mm.c
5974
5975DIOLAN U2C-12 I2C DRIVER
5976M:	Guenter Roeck <linux@roeck-us.net>
5977L:	linux-i2c@vger.kernel.org
5978S:	Maintained
5979F:	drivers/i2c/busses/i2c-diolan-u2c.c
5980
5981DIRECTORY NOTIFICATION (DNOTIFY)
5982M:	Jan Kara <jack@suse.cz>
5983R:	Amir Goldstein <amir73il@gmail.com>
5984L:	linux-fsdevel@vger.kernel.org
5985S:	Maintained
5986F:	Documentation/filesystems/dnotify.rst
5987F:	fs/notify/dnotify/
5988F:	include/linux/dnotify.h
5989
5990DISK GEOMETRY AND PARTITION HANDLING
5991M:	Andries Brouwer <aeb@cwi.nl>
5992S:	Maintained
5993W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5994W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5995W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5996
5997DISKQUOTA
5998M:	Jan Kara <jack@suse.com>
5999S:	Maintained
6000F:	Documentation/filesystems/quota.rst
6001F:	fs/quota/
6002F:	include/linux/quota*.h
6003F:	include/uapi/linux/quota*.h
6004
6005DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6006M:	Bernie Thompson <bernie@plugable.com>
6007L:	linux-fbdev@vger.kernel.org
6008S:	Maintained
6009W:	http://plugable.com/category/projects/udlfb/
6010F:	Documentation/fb/udlfb.rst
6011F:	drivers/video/fbdev/udlfb.c
6012F:	include/video/udlfb.h
6013
6014DISTRIBUTED LOCK MANAGER (DLM)
6015M:	Christine Caulfield <ccaulfie@redhat.com>
6016M:	David Teigland <teigland@redhat.com>
6017L:	cluster-devel@redhat.com
6018S:	Supported
6019W:	http://sources.redhat.com/cluster/
6020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6021F:	fs/dlm/
6022
6023DMA BUFFER SHARING FRAMEWORK
6024M:	Sumit Semwal <sumit.semwal@linaro.org>
6025M:	Christian König <christian.koenig@amd.com>
6026L:	linux-media@vger.kernel.org
6027L:	dri-devel@lists.freedesktop.org
6028L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6029S:	Maintained
6030T:	git git://anongit.freedesktop.org/drm/drm-misc
6031F:	Documentation/driver-api/dma-buf.rst
6032F:	drivers/dma-buf/
6033F:	include/linux/*fence.h
6034F:	include/linux/dma-buf.h
6035F:	include/linux/dma-resv.h
6036K:	\bdma_(?:buf|fence|resv)\b
6037
6038DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6039M:	Vinod Koul <vkoul@kernel.org>
6040L:	dmaengine@vger.kernel.org
6041S:	Maintained
6042Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6044F:	Documentation/devicetree/bindings/dma/
6045F:	Documentation/driver-api/dmaengine/
6046F:	drivers/dma/
6047F:	include/linux/dma/
6048F:	include/linux/dmaengine.h
6049F:	include/linux/of_dma.h
6050
6051DMA MAPPING HELPERS
6052M:	Christoph Hellwig <hch@lst.de>
6053M:	Marek Szyprowski <m.szyprowski@samsung.com>
6054R:	Robin Murphy <robin.murphy@arm.com>
6055L:	iommu@lists.linux.dev
6056S:	Supported
6057W:	http://git.infradead.org/users/hch/dma-mapping.git
6058T:	git git://git.infradead.org/users/hch/dma-mapping.git
6059F:	include/asm-generic/dma-mapping.h
6060F:	include/linux/dma-direct.h
6061F:	include/linux/dma-mapping.h
6062F:	include/linux/dma-map-ops.h
6063F:	kernel/dma/
6064
6065DMA MAPPING BENCHMARK
6066M:	Xiang Chen <chenxiang66@hisilicon.com>
6067L:	iommu@lists.linux.dev
6068F:	kernel/dma/map_benchmark.c
6069F:	tools/testing/selftests/dma/
6070
6071DMA-BUF HEAPS FRAMEWORK
6072M:	Sumit Semwal <sumit.semwal@linaro.org>
6073R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6074R:	Liam Mark <lmark@codeaurora.org>
6075R:	Laura Abbott <labbott@redhat.com>
6076R:	Brian Starkey <Brian.Starkey@arm.com>
6077R:	John Stultz <jstultz@google.com>
6078L:	linux-media@vger.kernel.org
6079L:	dri-devel@lists.freedesktop.org
6080L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6081S:	Maintained
6082T:	git git://anongit.freedesktop.org/drm/drm-misc
6083F:	drivers/dma-buf/dma-heap.c
6084F:	drivers/dma-buf/heaps/*
6085F:	include/linux/dma-heap.h
6086F:	include/uapi/linux/dma-heap.h
6087
6088DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6089M:	Lukasz Luba <lukasz.luba@arm.com>
6090L:	linux-pm@vger.kernel.org
6091L:	linux-samsung-soc@vger.kernel.org
6092S:	Maintained
6093F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6094F:	drivers/memory/samsung/exynos5422-dmc.c
6095
6096DME1737 HARDWARE MONITOR DRIVER
6097M:	Juerg Haefliger <juergh@gmail.com>
6098L:	linux-hwmon@vger.kernel.org
6099S:	Maintained
6100F:	Documentation/hwmon/dme1737.rst
6101F:	drivers/hwmon/dme1737.c
6102
6103DMI/SMBIOS SUPPORT
6104M:	Jean Delvare <jdelvare@suse.com>
6105S:	Maintained
6106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6107F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6108F:	drivers/firmware/dmi-id.c
6109F:	drivers/firmware/dmi_scan.c
6110F:	include/linux/dmi.h
6111
6112DOCUMENTATION
6113M:	Jonathan Corbet <corbet@lwn.net>
6114L:	linux-doc@vger.kernel.org
6115S:	Maintained
6116P:	Documentation/doc-guide/maintainer-profile.rst
6117T:	git git://git.lwn.net/linux.git docs-next
6118F:	Documentation/
6119F:	scripts/documentation-file-ref-check
6120F:	scripts/kernel-doc
6121F:	scripts/sphinx-pre-install
6122X:	Documentation/ABI/
6123X:	Documentation/admin-guide/media/
6124X:	Documentation/devicetree/
6125X:	Documentation/driver-api/media/
6126X:	Documentation/firmware-guide/acpi/
6127X:	Documentation/i2c/
6128X:	Documentation/power/
6129X:	Documentation/spi/
6130X:	Documentation/userspace-api/media/
6131
6132DOCUMENTATION REPORTING ISSUES
6133M:	Thorsten Leemhuis <linux@leemhuis.info>
6134L:	linux-doc@vger.kernel.org
6135S:	Maintained
6136F:	Documentation/admin-guide/reporting-issues.rst
6137
6138DOCUMENTATION SCRIPTS
6139M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6140L:	linux-doc@vger.kernel.org
6141S:	Maintained
6142F:	Documentation/sphinx/parse-headers.pl
6143F:	scripts/documentation-file-ref-check
6144F:	scripts/sphinx-pre-install
6145
6146DOCUMENTATION/ITALIAN
6147M:	Federico Vaga <federico.vaga@vaga.pv.it>
6148L:	linux-doc@vger.kernel.org
6149S:	Maintained
6150F:	Documentation/translations/it_IT
6151
6152DOCUMENTATION/JAPANESE
6153R:	Akira Yokosawa <akiyks@gmail.com>
6154L:	linux-doc@vger.kernel.org
6155S:	Maintained
6156F:	Documentation/translations/ja_JP
6157
6158DONGWOON DW9714 LENS VOICE COIL DRIVER
6159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6160L:	linux-media@vger.kernel.org
6161S:	Maintained
6162T:	git git://linuxtv.org/media_tree.git
6163F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6164F:	drivers/media/i2c/dw9714.c
6165
6166DONGWOON DW9768 LENS VOICE COIL DRIVER
6167M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6168L:	linux-media@vger.kernel.org
6169S:	Maintained
6170T:	git git://linuxtv.org/media_tree.git
6171F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6172F:	drivers/media/i2c/dw9768.c
6173
6174DONGWOON DW9807 LENS VOICE COIL DRIVER
6175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6176L:	linux-media@vger.kernel.org
6177S:	Maintained
6178T:	git git://linuxtv.org/media_tree.git
6179F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6180F:	drivers/media/i2c/dw9807-vcm.c
6181
6182DOUBLETALK DRIVER
6183M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6184L:	blinux-list@redhat.com
6185S:	Maintained
6186F:	drivers/char/dtlk.c
6187F:	include/linux/dtlk.h
6188
6189DPAA2 DATAPATH I/O (DPIO) DRIVER
6190M:	Roy Pledge <Roy.Pledge@nxp.com>
6191L:	linux-kernel@vger.kernel.org
6192S:	Maintained
6193F:	drivers/soc/fsl/dpio
6194
6195DPAA2 ETHERNET DRIVER
6196M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6197L:	netdev@vger.kernel.org
6198S:	Maintained
6199F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6200F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6201F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6202F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6203F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6204F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6205F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6206F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6207F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6208
6209DPAA2 ETHERNET SWITCH DRIVER
6210M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6211L:	netdev@vger.kernel.org
6212S:	Maintained
6213F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6214F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6215F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6216
6217DPT_I2O SCSI RAID DRIVER
6218M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6219L:	linux-scsi@vger.kernel.org
6220S:	Maintained
6221W:	http://www.adaptec.com/
6222F:	drivers/scsi/dpt*
6223F:	drivers/scsi/dpt/
6224
6225DRBD DRIVER
6226M:	Philipp Reisner <philipp.reisner@linbit.com>
6227M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6228M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6229L:	drbd-dev@lists.linbit.com
6230S:	Supported
6231W:	http://www.drbd.org
6232T:	git git://git.linbit.com/linux-drbd.git
6233T:	git git://git.linbit.com/drbd-8.4.git
6234F:	Documentation/admin-guide/blockdev/
6235F:	drivers/block/drbd/
6236F:	lib/lru_cache.c
6237
6238DRIVER COMPONENT FRAMEWORK
6239L:	dri-devel@lists.freedesktop.org
6240F:	drivers/base/component.c
6241F:	include/linux/component.h
6242
6243DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6244M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6245R:	"Rafael J. Wysocki" <rafael@kernel.org>
6246S:	Supported
6247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6248F:	Documentation/core-api/kobject.rst
6249F:	drivers/base/
6250F:	fs/debugfs/
6251F:	fs/sysfs/
6252F:	include/linux/debugfs.h
6253F:	include/linux/kobj*
6254F:	lib/kobj*
6255
6256DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6257M:	Nishanth Menon <nm@ti.com>
6258L:	linux-pm@vger.kernel.org
6259S:	Maintained
6260F:	drivers/soc/ti/smartreflex.c
6261F:	include/linux/power/smartreflex.h
6262
6263DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6264M:	Maxime Ripard <mripard@kernel.org>
6265M:	Chen-Yu Tsai <wens@csie.org>
6266R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6267L:	dri-devel@lists.freedesktop.org
6268S:	Supported
6269T:	git git://anongit.freedesktop.org/drm/drm-misc
6270F:	drivers/gpu/drm/sun4i/sun8i*
6271
6272DRM DRIVER FOR ARM PL111 CLCD
6273M:	Emma Anholt <emma@anholt.net>
6274S:	Supported
6275T:	git git://anongit.freedesktop.org/drm/drm-misc
6276F:	drivers/gpu/drm/pl111/
6277
6278DRM DRIVER FOR ARM VERSATILE TFT PANELS
6279M:	Linus Walleij <linus.walleij@linaro.org>
6280S:	Maintained
6281T:	git git://anongit.freedesktop.org/drm/drm-misc
6282F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6283F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6284
6285DRM DRIVER FOR ASPEED BMC GFX
6286M:	Joel Stanley <joel@jms.id.au>
6287L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6288S:	Supported
6289T:	git git://anongit.freedesktop.org/drm/drm-misc
6290F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6291F:	drivers/gpu/drm/aspeed/
6292
6293DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6294M:	Dave Airlie <airlied@redhat.com>
6295R:	Thomas Zimmermann <tzimmermann@suse.de>
6296L:	dri-devel@lists.freedesktop.org
6297S:	Supported
6298T:	git git://anongit.freedesktop.org/drm/drm-misc
6299F:	drivers/gpu/drm/ast/
6300
6301DRM DRIVER FOR BOCHS VIRTUAL GPU
6302M:	Gerd Hoffmann <kraxel@redhat.com>
6303L:	virtualization@lists.linux-foundation.org
6304S:	Maintained
6305T:	git git://anongit.freedesktop.org/drm/drm-misc
6306F:	drivers/gpu/drm/tiny/bochs.c
6307
6308DRM DRIVER FOR BOE HIMAX8279D PANELS
6309M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6310S:	Maintained
6311F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6312F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6313
6314DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6315M:	Jagan Teki <jagan@amarulasolutions.com>
6316S:	Maintained
6317F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6318F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6319
6320DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6321M:	Linus Walleij <linus.walleij@linaro.org>
6322S:	Maintained
6323T:	git git://anongit.freedesktop.org/drm/drm-misc
6324F:	drivers/gpu/drm/tve200/
6325
6326DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6327M:	Icenowy Zheng <icenowy@aosc.io>
6328S:	Maintained
6329F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6330F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6331
6332DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6333M:	Jagan Teki <jagan@amarulasolutions.com>
6334S:	Maintained
6335F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6336F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6337
6338DRM DRIVER FOR GENERIC USB DISPLAY
6339M:	Noralf Trønnes <noralf@tronnes.org>
6340S:	Maintained
6341W:	https://github.com/notro/gud/wiki
6342T:	git git://anongit.freedesktop.org/drm/drm-misc
6343F:	drivers/gpu/drm/gud/
6344F:	include/drm/gud.h
6345
6346DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6347M:	Hans de Goede <hdegoede@redhat.com>
6348S:	Maintained
6349T:	git git://anongit.freedesktop.org/drm/drm-misc
6350F:	drivers/gpu/drm/tiny/gm12u320.c
6351
6352DRM DRIVER FOR HX8357D PANELS
6353M:	Emma Anholt <emma@anholt.net>
6354S:	Maintained
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6357F:	drivers/gpu/drm/tiny/hx8357d.c
6358
6359DRM DRIVER FOR ILITEK ILI9225 PANELS
6360M:	David Lechner <david@lechnology.com>
6361S:	Maintained
6362T:	git git://anongit.freedesktop.org/drm/drm-misc
6363F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6364F:	drivers/gpu/drm/tiny/ili9225.c
6365
6366DRM DRIVER FOR ILITEK ILI9486 PANELS
6367M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6368S:	Maintained
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6371F:	drivers/gpu/drm/tiny/ili9486.c
6372
6373DRM DRIVER FOR INTEL I810 VIDEO CARDS
6374S:	Orphan / Obsolete
6375F:	drivers/gpu/drm/i810/
6376F:	include/uapi/drm/i810_drm.h
6377
6378DRM DRIVER FOR LVDS PANELS
6379M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6380L:	dri-devel@lists.freedesktop.org
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382S:	Maintained
6383F:	drivers/gpu/drm/panel/panel-lvds.c
6384F:	Documentation/devicetree/bindings/display/lvds.yaml
6385F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6386
6387DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6388M:	Guido Günther <agx@sigxcpu.org>
6389R:	Purism Kernel Team <kernel@puri.sm>
6390S:	Maintained
6391F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6392F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6393
6394DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6395S:	Orphan / Obsolete
6396F:	drivers/gpu/drm/mga/
6397F:	include/uapi/drm/mga_drm.h
6398
6399DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6400M:	Dave Airlie <airlied@redhat.com>
6401R:	Thomas Zimmermann <tzimmermann@suse.de>
6402L:	dri-devel@lists.freedesktop.org
6403S:	Supported
6404T:	git git://anongit.freedesktop.org/drm/drm-misc
6405F:	drivers/gpu/drm/mgag200/
6406
6407DRM DRIVER FOR MI0283QT
6408M:	Noralf Trønnes <noralf@tronnes.org>
6409S:	Maintained
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6412F:	drivers/gpu/drm/tiny/mi0283qt.c
6413
6414DRM DRIVER FOR MIPI DBI compatible panels
6415M:	Noralf Trønnes <noralf@tronnes.org>
6416S:	Maintained
6417W:	https://github.com/notro/panel-mipi-dbi/wiki
6418T:	git git://anongit.freedesktop.org/drm/drm-misc
6419F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6420F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6421
6422DRM DRIVER FOR MSM ADRENO GPU
6423M:	Rob Clark <robdclark@gmail.com>
6424M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6425M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6426R:	Sean Paul <sean@poorly.run>
6427L:	linux-arm-msm@vger.kernel.org
6428L:	dri-devel@lists.freedesktop.org
6429L:	freedreno@lists.freedesktop.org
6430S:	Maintained
6431T:	git https://gitlab.freedesktop.org/drm/msm.git
6432F:	Documentation/devicetree/bindings/display/msm/
6433F:	drivers/gpu/drm/msm/
6434F:	include/uapi/drm/msm_drm.h
6435
6436DRM DRIVER FOR NOVATEK NT35510 PANELS
6437M:	Linus Walleij <linus.walleij@linaro.org>
6438S:	Maintained
6439T:	git git://anongit.freedesktop.org/drm/drm-misc
6440F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6441F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6442
6443DRM DRIVER FOR NOVATEK NT35560 PANELS
6444M:	Linus Walleij <linus.walleij@linaro.org>
6445S:	Maintained
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6448F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6449
6450DRM DRIVER FOR NOVATEK NT36672A PANELS
6451M:	Sumit Semwal <sumit.semwal@linaro.org>
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6455F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6456
6457DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6458M:	Ben Skeggs <bskeggs@redhat.com>
6459M:	Karol Herbst <kherbst@redhat.com>
6460M:	Lyude Paul <lyude@redhat.com>
6461L:	dri-devel@lists.freedesktop.org
6462L:	nouveau@lists.freedesktop.org
6463S:	Supported
6464W:	https://nouveau.freedesktop.org/
6465Q:	https://patchwork.freedesktop.org/project/nouveau/
6466Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6467B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6468C:	irc://irc.oftc.net/nouveau
6469T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6470F:	drivers/gpu/drm/nouveau/
6471F:	include/uapi/drm/nouveau_drm.h
6472
6473DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6474M:	Stefan Mavrodiev <stefan@olimex.com>
6475S:	Maintained
6476F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6477F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6478
6479DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6480R:	Douglas Anderson <dianders@chromium.org>
6481F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6482F:	drivers/gpu/drm/bridge/parade-ps8640.c
6483
6484DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6485M:	Noralf Trønnes <noralf@tronnes.org>
6486S:	Maintained
6487T:	git git://anongit.freedesktop.org/drm/drm-misc
6488F:	Documentation/devicetree/bindings/display/repaper.txt
6489F:	drivers/gpu/drm/tiny/repaper.c
6490
6491DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6492M:	Javier Martinez Canillas <javierm@redhat.com>
6493S:	Maintained
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6496F:	drivers/gpu/drm/solomon/ssd130x*
6497
6498DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6499M:	Dave Airlie <airlied@redhat.com>
6500M:	Gerd Hoffmann <kraxel@redhat.com>
6501L:	virtualization@lists.linux-foundation.org
6502S:	Obsolete
6503W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	drivers/gpu/drm/tiny/cirrus.c
6506
6507DRM DRIVER FOR QXL VIRTUAL GPU
6508M:	Dave Airlie <airlied@redhat.com>
6509M:	Gerd Hoffmann <kraxel@redhat.com>
6510L:	virtualization@lists.linux-foundation.org
6511L:	spice-devel@lists.freedesktop.org
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	drivers/gpu/drm/qxl/
6515F:	include/uapi/drm/qxl_drm.h
6516
6517DRM DRIVER FOR RAGE 128 VIDEO CARDS
6518S:	Orphan / Obsolete
6519F:	drivers/gpu/drm/r128/
6520F:	include/uapi/drm/r128_drm.h
6521
6522DRM DRIVER FOR RAYDIUM RM67191 PANELS
6523M:	Robert Chiras <robert.chiras@nxp.com>
6524S:	Maintained
6525F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6526F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6527
6528DRM DRIVER FOR SAMSUNG DB7430 PANELS
6529M:	Linus Walleij <linus.walleij@linaro.org>
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6533F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6534
6535DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6536M:	Markuss Broks <markuss.broks@gmail.com>
6537S:	Maintained
6538F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6539F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6540
6541DRM DRIVER FOR SITRONIX ST7703 PANELS
6542M:	Guido Günther <agx@sigxcpu.org>
6543R:	Purism Kernel Team <kernel@puri.sm>
6544R:	Ondrej Jirman <megous@megous.com>
6545S:	Maintained
6546F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6547F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6548
6549DRM DRIVER FOR SAVAGE VIDEO CARDS
6550S:	Orphan / Obsolete
6551F:	drivers/gpu/drm/savage/
6552F:	include/uapi/drm/savage_drm.h
6553
6554DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6555M:	Thomas Zimmermann <tzimmermann@suse.de>
6556L:	dri-devel@lists.freedesktop.org
6557S:	Maintained
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	drivers/gpu/drm/tiny/simpledrm.c
6560
6561DRM DRIVER FOR SIS VIDEO CARDS
6562S:	Orphan / Obsolete
6563F:	drivers/gpu/drm/sis/
6564F:	include/uapi/drm/sis_drm.h
6565
6566DRM DRIVER FOR SITRONIX ST7586 PANELS
6567M:	David Lechner <david@lechnology.com>
6568S:	Maintained
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6571F:	drivers/gpu/drm/tiny/st7586.c
6572
6573DRM DRIVER FOR SITRONIX ST7701 PANELS
6574M:	Jagan Teki <jagan@amarulasolutions.com>
6575S:	Maintained
6576F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6577F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6578
6579DRM DRIVER FOR SITRONIX ST7735R PANELS
6580M:	David Lechner <david@lechnology.com>
6581S:	Maintained
6582T:	git git://anongit.freedesktop.org/drm/drm-misc
6583F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6584F:	drivers/gpu/drm/tiny/st7735r.c
6585
6586DRM DRIVER FOR ST-ERICSSON MCDE
6587M:	Linus Walleij <linus.walleij@linaro.org>
6588S:	Maintained
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6591F:	drivers/gpu/drm/mcde/
6592
6593DRM DRIVER FOR TDFX VIDEO CARDS
6594S:	Orphan / Obsolete
6595F:	drivers/gpu/drm/tdfx/
6596
6597DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6598R:	Douglas Anderson <dianders@chromium.org>
6599F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6600F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6601
6602DRM DRIVER FOR TPO TPG110 PANELS
6603M:	Linus Walleij <linus.walleij@linaro.org>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6607F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6608
6609DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6610M:	Dave Airlie <airlied@redhat.com>
6611R:	Sean Paul <sean@poorly.run>
6612R:	Thomas Zimmermann <tzimmermann@suse.de>
6613L:	dri-devel@lists.freedesktop.org
6614S:	Supported
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	drivers/gpu/drm/udl/
6617
6618DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6619M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6620M:	Melissa Wen <melissa.srw@gmail.com>
6621R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6622R:	Daniel Vetter <daniel@ffwll.ch>
6623L:	dri-devel@lists.freedesktop.org
6624S:	Maintained
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	Documentation/gpu/vkms.rst
6627F:	drivers/gpu/drm/vkms/
6628
6629DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6630M:	Hans de Goede <hdegoede@redhat.com>
6631L:	dri-devel@lists.freedesktop.org
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	drivers/gpu/drm/vboxvideo/
6635
6636DRM DRIVER FOR VMWARE VIRTUAL GPU
6637M:	Zack Rusin <zackr@vmware.com>
6638R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6639L:	dri-devel@lists.freedesktop.org
6640S:	Supported
6641T:	git git://anongit.freedesktop.org/drm/drm-misc
6642F:	drivers/gpu/drm/vmwgfx/
6643F:	include/uapi/drm/vmwgfx_drm.h
6644
6645DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6646M:	Linus Walleij <linus.walleij@linaro.org>
6647S:	Maintained
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6650F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6651
6652DRM DRIVERS
6653M:	David Airlie <airlied@linux.ie>
6654M:	Daniel Vetter <daniel@ffwll.ch>
6655L:	dri-devel@lists.freedesktop.org
6656S:	Maintained
6657B:	https://gitlab.freedesktop.org/drm
6658C:	irc://irc.oftc.net/dri-devel
6659T:	git git://anongit.freedesktop.org/drm/drm
6660F:	Documentation/devicetree/bindings/display/
6661F:	Documentation/devicetree/bindings/gpu/
6662F:	Documentation/gpu/
6663F:	drivers/gpu/
6664F:	include/drm/
6665F:	include/linux/vga*
6666F:	include/uapi/drm/
6667
6668DRM DRIVERS AND MISC GPU PATCHES
6669M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6670M:	Maxime Ripard <mripard@kernel.org>
6671M:	Thomas Zimmermann <tzimmermann@suse.de>
6672S:	Maintained
6673W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/gpu/
6676F:	drivers/gpu/drm/*
6677F:	drivers/gpu/vga/
6678F:	include/drm/drm*
6679F:	include/linux/vga*
6680F:	include/uapi/drm/drm*
6681
6682DRM DRIVERS FOR ALLWINNER A10
6683M:	Maxime Ripard <mripard@kernel.org>
6684M:	Chen-Yu Tsai <wens@csie.org>
6685L:	dri-devel@lists.freedesktop.org
6686S:	Supported
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	Documentation/devicetree/bindings/display/allwinner*
6689F:	drivers/gpu/drm/sun4i/
6690
6691DRM DRIVERS FOR AMLOGIC SOCS
6692M:	Neil Armstrong <narmstrong@baylibre.com>
6693L:	dri-devel@lists.freedesktop.org
6694L:	linux-amlogic@lists.infradead.org
6695S:	Supported
6696W:	http://linux-meson.com/
6697T:	git git://anongit.freedesktop.org/drm/drm-misc
6698F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6699F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6700F:	Documentation/gpu/meson.rst
6701F:	drivers/gpu/drm/meson/
6702
6703DRM DRIVERS FOR ATMEL HLCDC
6704M:	Sam Ravnborg <sam@ravnborg.org>
6705M:	Boris Brezillon <bbrezillon@kernel.org>
6706L:	dri-devel@lists.freedesktop.org
6707S:	Supported
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/atmel/
6710F:	drivers/gpu/drm/atmel-hlcdc/
6711
6712DRM DRIVERS FOR BRIDGE CHIPS
6713M:	Andrzej Hajda <andrzej.hajda@intel.com>
6714M:	Neil Armstrong <narmstrong@baylibre.com>
6715M:	Robert Foss <robert.foss@linaro.org>
6716R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6717R:	Jonas Karlman <jonas@kwiboo.se>
6718R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6719S:	Maintained
6720T:	git git://anongit.freedesktop.org/drm/drm-misc
6721F:	Documentation/devicetree/bindings/display/bridge/
6722F:	drivers/gpu/drm/bridge/
6723
6724DRM DRIVERS FOR EXYNOS
6725M:	Inki Dae <inki.dae@samsung.com>
6726M:	Joonyoung Shim <jy0922.shim@samsung.com>
6727M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6728M:	Kyungmin Park <kyungmin.park@samsung.com>
6729L:	dri-devel@lists.freedesktop.org
6730S:	Supported
6731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6732F:	Documentation/devicetree/bindings/display/exynos/
6733F:	Documentation/devicetree/bindings/display/samsung/
6734F:	drivers/gpu/drm/exynos/
6735F:	include/uapi/drm/exynos_drm.h
6736
6737DRM DRIVERS FOR FREESCALE DCU
6738M:	Stefan Agner <stefan@agner.ch>
6739M:	Alison Wang <alison.wang@nxp.com>
6740L:	dri-devel@lists.freedesktop.org
6741S:	Supported
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6744F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6745F:	drivers/gpu/drm/fsl-dcu/
6746
6747DRM DRIVERS FOR FREESCALE IMX
6748M:	Philipp Zabel <p.zabel@pengutronix.de>
6749L:	dri-devel@lists.freedesktop.org
6750S:	Maintained
6751F:	Documentation/devicetree/bindings/display/imx/
6752F:	drivers/gpu/drm/imx/
6753F:	drivers/gpu/ipu-v3/
6754
6755DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6756M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6757L:	dri-devel@lists.freedesktop.org
6758S:	Maintained
6759T:	git git://github.com/patjak/drm-gma500
6760F:	drivers/gpu/drm/gma500/
6761
6762DRM DRIVERS FOR HISILICON
6763M:	Xinliang Liu <xinliang.liu@linaro.org>
6764M:	Tian Tao  <tiantao6@hisilicon.com>
6765R:	John Stultz <jstultz@google.com>
6766R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6767R:	Chen Feng <puck.chen@hisilicon.com>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/devicetree/bindings/display/hisilicon/
6772F:	drivers/gpu/drm/hisilicon/
6773
6774DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6775M:	Deepak Rawat <drawat.floss@gmail.com>
6776L:	linux-hyperv@vger.kernel.org
6777L:	dri-devel@lists.freedesktop.org
6778S:	Maintained
6779T:	git git://anongit.freedesktop.org/drm/drm-misc
6780F:	drivers/gpu/drm/hyperv
6781
6782DRM DRIVERS FOR LIMA
6783M:	Qiang Yu <yuq825@gmail.com>
6784L:	dri-devel@lists.freedesktop.org
6785L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6786S:	Maintained
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	drivers/gpu/drm/lima/
6789F:	include/uapi/drm/lima_drm.h
6790
6791DRM DRIVERS FOR MEDIATEK
6792M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6793M:	Philipp Zabel <p.zabel@pengutronix.de>
6794L:	dri-devel@lists.freedesktop.org
6795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6796S:	Supported
6797F:	Documentation/devicetree/bindings/display/mediatek/
6798F:	drivers/gpu/drm/mediatek/
6799F:	drivers/phy/mediatek/phy-mtk-hdmi*
6800F:	drivers/phy/mediatek/phy-mtk-mipi*
6801
6802DRM DRIVERS FOR NVIDIA TEGRA
6803M:	Thierry Reding <thierry.reding@gmail.com>
6804L:	dri-devel@lists.freedesktop.org
6805L:	linux-tegra@vger.kernel.org
6806S:	Supported
6807T:	git git://anongit.freedesktop.org/tegra/linux.git
6808F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6809F:	Documentation/devicetree/bindings/gpu/host1x/
6810F:	drivers/gpu/drm/tegra/
6811F:	drivers/gpu/host1x/
6812F:	include/linux/host1x.h
6813F:	include/uapi/drm/tegra_drm.h
6814
6815DRM DRIVERS FOR RENESAS
6816M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6817M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6818L:	dri-devel@lists.freedesktop.org
6819L:	linux-renesas-soc@vger.kernel.org
6820S:	Supported
6821T:	git git://linuxtv.org/pinchartl/media drm/du/next
6822F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6823F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6824F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6825F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6826F:	drivers/gpu/drm/rcar-du/
6827F:	drivers/gpu/drm/shmobile/
6828F:	include/linux/platform_data/shmob_drm.h
6829
6830DRM DRIVERS FOR ROCKCHIP
6831M:	Sandy Huang <hjc@rock-chips.com>
6832M:	Heiko Stübner <heiko@sntech.de>
6833L:	dri-devel@lists.freedesktop.org
6834S:	Maintained
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	Documentation/devicetree/bindings/display/rockchip/
6837F:	drivers/gpu/drm/rockchip/
6838
6839DRM DRIVERS FOR STI
6840M:	Alain Volmat <alain.volmat@foss.st.com>
6841L:	dri-devel@lists.freedesktop.org
6842S:	Maintained
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6845F:	drivers/gpu/drm/sti
6846
6847DRM DRIVERS FOR STM
6848M:	Yannick Fertre <yannick.fertre@foss.st.com>
6849M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6850M:	Philippe Cornu <philippe.cornu@foss.st.com>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Maintained
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6855F:	drivers/gpu/drm/stm
6856
6857DRM DRIVERS FOR TI KEYSTONE
6858M:	Jyri Sarha <jyri.sarha@iki.fi>
6859M:	Tomi Valkeinen <tomba@kernel.org>
6860L:	dri-devel@lists.freedesktop.org
6861S:	Maintained
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6864F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6865F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6866F:	drivers/gpu/drm/tidss/
6867
6868DRM DRIVERS FOR TI LCDC
6869M:	Jyri Sarha <jyri.sarha@iki.fi>
6870R:	Tomi Valkeinen <tomba@kernel.org>
6871L:	dri-devel@lists.freedesktop.org
6872S:	Maintained
6873F:	Documentation/devicetree/bindings/display/tilcdc/
6874F:	drivers/gpu/drm/tilcdc/
6875
6876DRM DRIVERS FOR TI OMAP
6877M:	Tomi Valkeinen <tomba@kernel.org>
6878L:	dri-devel@lists.freedesktop.org
6879S:	Maintained
6880F:	Documentation/devicetree/bindings/display/ti/
6881F:	drivers/gpu/drm/omapdrm/
6882
6883DRM DRIVERS FOR V3D
6884M:	Emma Anholt <emma@anholt.net>
6885S:	Supported
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6888F:	drivers/gpu/drm/v3d/
6889F:	include/uapi/drm/v3d_drm.h
6890
6891DRM DRIVERS FOR VC4
6892M:	Emma Anholt <emma@anholt.net>
6893M:	Maxime Ripard <mripard@kernel.org>
6894S:	Supported
6895T:	git git://github.com/anholt/linux
6896T:	git git://anongit.freedesktop.org/drm/drm-misc
6897F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6898F:	drivers/gpu/drm/vc4/
6899F:	include/uapi/drm/vc4_drm.h
6900
6901DRM DRIVERS FOR VIVANTE GPU IP
6902M:	Lucas Stach <l.stach@pengutronix.de>
6903R:	Russell King <linux+etnaviv@armlinux.org.uk>
6904R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6905L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6906L:	dri-devel@lists.freedesktop.org
6907S:	Maintained
6908F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6909F:	drivers/gpu/drm/etnaviv/
6910F:	include/uapi/drm/etnaviv_drm.h
6911
6912DRM DRIVERS FOR XEN
6913M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6914L:	dri-devel@lists.freedesktop.org
6915L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6916S:	Supported
6917T:	git git://anongit.freedesktop.org/drm/drm-misc
6918F:	Documentation/gpu/xen-front.rst
6919F:	drivers/gpu/drm/xen/
6920
6921DRM DRIVERS FOR XILINX
6922M:	Hyun Kwon <hyun.kwon@xilinx.com>
6923M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Maintained
6926T:	git git://anongit.freedesktop.org/drm/drm-misc
6927F:	Documentation/devicetree/bindings/display/xlnx/
6928F:	drivers/gpu/drm/xlnx/
6929
6930DRM PANEL DRIVERS
6931M:	Thierry Reding <thierry.reding@gmail.com>
6932R:	Sam Ravnborg <sam@ravnborg.org>
6933L:	dri-devel@lists.freedesktop.org
6934S:	Maintained
6935T:	git git://anongit.freedesktop.org/drm/drm-misc
6936F:	Documentation/devicetree/bindings/display/panel/
6937F:	drivers/gpu/drm/drm_panel.c
6938F:	drivers/gpu/drm/panel/
6939F:	include/drm/drm_panel.h
6940
6941DRM PRIVACY-SCREEN CLASS
6942M:	Hans de Goede <hdegoede@redhat.com>
6943L:	dri-devel@lists.freedesktop.org
6944S:	Maintained
6945T:	git git://anongit.freedesktop.org/drm/drm-misc
6946F:	drivers/gpu/drm/drm_privacy_screen*
6947F:	include/drm/drm_privacy_screen*
6948
6949DRM TTM SUBSYSTEM
6950M:	Christian Koenig <christian.koenig@amd.com>
6951M:	Huang Rui <ray.huang@amd.com>
6952L:	dri-devel@lists.freedesktop.org
6953S:	Maintained
6954T:	git git://anongit.freedesktop.org/drm/drm-misc
6955F:	drivers/gpu/drm/ttm/
6956F:	include/drm/ttm/
6957
6958DRM GPU SCHEDULER
6959M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6960L:	dri-devel@lists.freedesktop.org
6961S:	Maintained
6962T:	git git://anongit.freedesktop.org/drm/drm-misc
6963F:	drivers/gpu/drm/scheduler/
6964F:	include/drm/gpu_scheduler.h
6965
6966DSBR100 USB FM RADIO DRIVER
6967M:	Alexey Klimov <klimov.linux@gmail.com>
6968L:	linux-media@vger.kernel.org
6969S:	Maintained
6970T:	git git://linuxtv.org/media_tree.git
6971F:	drivers/media/radio/dsbr100.c
6972
6973DT3155 MEDIA DRIVER
6974M:	Hans Verkuil <hverkuil@xs4all.nl>
6975L:	linux-media@vger.kernel.org
6976S:	Odd Fixes
6977W:	https://linuxtv.org
6978T:	git git://linuxtv.org/media_tree.git
6979F:	drivers/media/pci/dt3155/
6980
6981DVB_USB_AF9015 MEDIA DRIVER
6982M:	Antti Palosaari <crope@iki.fi>
6983L:	linux-media@vger.kernel.org
6984S:	Maintained
6985W:	https://linuxtv.org
6986W:	http://palosaari.fi/linux/
6987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6988T:	git git://linuxtv.org/anttip/media_tree.git
6989F:	drivers/media/usb/dvb-usb-v2/af9015*
6990
6991DVB_USB_AF9035 MEDIA DRIVER
6992M:	Antti Palosaari <crope@iki.fi>
6993L:	linux-media@vger.kernel.org
6994S:	Maintained
6995W:	https://linuxtv.org
6996W:	http://palosaari.fi/linux/
6997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6998T:	git git://linuxtv.org/anttip/media_tree.git
6999F:	drivers/media/usb/dvb-usb-v2/af9035*
7000
7001DVB_USB_ANYSEE MEDIA DRIVER
7002M:	Antti Palosaari <crope@iki.fi>
7003L:	linux-media@vger.kernel.org
7004S:	Maintained
7005W:	https://linuxtv.org
7006W:	http://palosaari.fi/linux/
7007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7008T:	git git://linuxtv.org/anttip/media_tree.git
7009F:	drivers/media/usb/dvb-usb-v2/anysee*
7010
7011DVB_USB_AU6610 MEDIA DRIVER
7012M:	Antti Palosaari <crope@iki.fi>
7013L:	linux-media@vger.kernel.org
7014S:	Maintained
7015W:	https://linuxtv.org
7016W:	http://palosaari.fi/linux/
7017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7018T:	git git://linuxtv.org/anttip/media_tree.git
7019F:	drivers/media/usb/dvb-usb-v2/au6610*
7020
7021DVB_USB_CE6230 MEDIA DRIVER
7022M:	Antti Palosaari <crope@iki.fi>
7023L:	linux-media@vger.kernel.org
7024S:	Maintained
7025W:	https://linuxtv.org
7026W:	http://palosaari.fi/linux/
7027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7028T:	git git://linuxtv.org/anttip/media_tree.git
7029F:	drivers/media/usb/dvb-usb-v2/ce6230*
7030
7031DVB_USB_CXUSB MEDIA DRIVER
7032M:	Michael Krufky <mkrufky@linuxtv.org>
7033L:	linux-media@vger.kernel.org
7034S:	Maintained
7035W:	https://linuxtv.org
7036W:	http://github.com/mkrufky
7037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7038T:	git git://linuxtv.org/media_tree.git
7039F:	drivers/media/usb/dvb-usb/cxusb*
7040
7041DVB_USB_EC168 MEDIA DRIVER
7042M:	Antti Palosaari <crope@iki.fi>
7043L:	linux-media@vger.kernel.org
7044S:	Maintained
7045W:	https://linuxtv.org
7046W:	http://palosaari.fi/linux/
7047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7048T:	git git://linuxtv.org/anttip/media_tree.git
7049F:	drivers/media/usb/dvb-usb-v2/ec168*
7050
7051DVB_USB_GL861 MEDIA DRIVER
7052M:	Antti Palosaari <crope@iki.fi>
7053L:	linux-media@vger.kernel.org
7054S:	Maintained
7055W:	https://linuxtv.org
7056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7057T:	git git://linuxtv.org/anttip/media_tree.git
7058F:	drivers/media/usb/dvb-usb-v2/gl861*
7059
7060DVB_USB_MXL111SF MEDIA DRIVER
7061M:	Michael Krufky <mkrufky@linuxtv.org>
7062L:	linux-media@vger.kernel.org
7063S:	Maintained
7064W:	https://linuxtv.org
7065W:	http://github.com/mkrufky
7066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7067T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7068F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7069
7070DVB_USB_RTL28XXU MEDIA DRIVER
7071M:	Antti Palosaari <crope@iki.fi>
7072L:	linux-media@vger.kernel.org
7073S:	Maintained
7074W:	https://linuxtv.org
7075W:	http://palosaari.fi/linux/
7076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7077T:	git git://linuxtv.org/anttip/media_tree.git
7078F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7079
7080DVB_USB_V2 MEDIA DRIVER
7081M:	Antti Palosaari <crope@iki.fi>
7082L:	linux-media@vger.kernel.org
7083S:	Maintained
7084W:	https://linuxtv.org
7085W:	http://palosaari.fi/linux/
7086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7087T:	git git://linuxtv.org/anttip/media_tree.git
7088F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7089F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7090
7091DYNAMIC DEBUG
7092M:	Jason Baron <jbaron@akamai.com>
7093S:	Maintained
7094F:	include/linux/dynamic_debug.h
7095F:	lib/dynamic_debug.c
7096
7097DYNAMIC INTERRUPT MODERATION
7098M:	Tal Gilboa <talgi@nvidia.com>
7099S:	Maintained
7100F:	Documentation/networking/net_dim.rst
7101F:	include/linux/dim.h
7102F:	lib/dim/
7103
7104DZ DECSTATION DZ11 SERIAL DRIVER
7105M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7106S:	Maintained
7107F:	drivers/tty/serial/dz.*
7108
7109E3X0 POWER BUTTON DRIVER
7110M:	Moritz Fischer <moritz.fischer@ettus.com>
7111L:	usrp-users@lists.ettus.com
7112S:	Supported
7113W:	http://www.ettus.com
7114F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7115F:	drivers/input/misc/e3x0-button.c
7116
7117E4000 MEDIA DRIVER
7118M:	Antti Palosaari <crope@iki.fi>
7119L:	linux-media@vger.kernel.org
7120S:	Maintained
7121W:	https://linuxtv.org
7122W:	http://palosaari.fi/linux/
7123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7124T:	git git://linuxtv.org/anttip/media_tree.git
7125F:	drivers/media/tuners/e4000*
7126
7127EARTH_PT1 MEDIA DRIVER
7128M:	Akihiro Tsukada <tskd08@gmail.com>
7129L:	linux-media@vger.kernel.org
7130S:	Odd Fixes
7131F:	drivers/media/pci/pt1/
7132
7133EARTH_PT3 MEDIA DRIVER
7134M:	Akihiro Tsukada <tskd08@gmail.com>
7135L:	linux-media@vger.kernel.org
7136S:	Odd Fixes
7137F:	drivers/media/pci/pt3/
7138
7139EC100 MEDIA DRIVER
7140M:	Antti Palosaari <crope@iki.fi>
7141L:	linux-media@vger.kernel.org
7142S:	Maintained
7143W:	https://linuxtv.org
7144W:	http://palosaari.fi/linux/
7145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7146T:	git git://linuxtv.org/anttip/media_tree.git
7147F:	drivers/media/dvb-frontends/ec100*
7148
7149ECRYPT FILE SYSTEM
7150M:	Tyler Hicks <code@tyhicks.com>
7151L:	ecryptfs@vger.kernel.org
7152S:	Odd Fixes
7153W:	http://ecryptfs.org
7154W:	https://launchpad.net/ecryptfs
7155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7156F:	Documentation/filesystems/ecryptfs.rst
7157F:	fs/ecryptfs/
7158
7159EDAC-AMD64
7160M:	Yazen Ghannam <yazen.ghannam@amd.com>
7161L:	linux-edac@vger.kernel.org
7162S:	Supported
7163F:	drivers/edac/amd64_edac*
7164F:	drivers/edac/mce_amd*
7165
7166EDAC-ARMADA
7167M:	Jan Luebbe <jlu@pengutronix.de>
7168L:	linux-edac@vger.kernel.org
7169S:	Maintained
7170F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7171F:	drivers/edac/armada_xp_*
7172
7173EDAC-AST2500
7174M:	Stefan Schaeckeler <sschaeck@cisco.com>
7175S:	Supported
7176F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7177F:	drivers/edac/aspeed_edac.c
7178
7179EDAC-BLUEFIELD
7180M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7181S:	Supported
7182F:	drivers/edac/bluefield_edac.c
7183
7184EDAC-CALXEDA
7185M:	Andre Przywara <andre.przywara@arm.com>
7186L:	linux-edac@vger.kernel.org
7187S:	Maintained
7188F:	drivers/edac/highbank*
7189
7190EDAC-CAVIUM OCTEON
7191M:	Ralf Baechle <ralf@linux-mips.org>
7192L:	linux-edac@vger.kernel.org
7193L:	linux-mips@vger.kernel.org
7194S:	Supported
7195F:	drivers/edac/octeon_edac*
7196
7197EDAC-CAVIUM THUNDERX
7198M:	Robert Richter <rric@kernel.org>
7199L:	linux-edac@vger.kernel.org
7200S:	Odd Fixes
7201F:	drivers/edac/thunderx_edac*
7202
7203EDAC-CORE
7204M:	Borislav Petkov <bp@alien8.de>
7205M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7206M:	Tony Luck <tony.luck@intel.com>
7207R:	James Morse <james.morse@arm.com>
7208R:	Robert Richter <rric@kernel.org>
7209L:	linux-edac@vger.kernel.org
7210S:	Supported
7211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7212F:	Documentation/admin-guide/ras.rst
7213F:	Documentation/driver-api/edac.rst
7214F:	drivers/edac/
7215F:	include/linux/edac.h
7216
7217EDAC-DMC520
7218M:	Lei Wang <lewan@microsoft.com>
7219L:	linux-edac@vger.kernel.org
7220S:	Supported
7221F:	drivers/edac/dmc520_edac.c
7222
7223EDAC-E752X
7224M:	Mark Gross <markgross@kernel.org>
7225L:	linux-edac@vger.kernel.org
7226S:	Maintained
7227F:	drivers/edac/e752x_edac.c
7228
7229EDAC-E7XXX
7230L:	linux-edac@vger.kernel.org
7231S:	Maintained
7232F:	drivers/edac/e7xxx_edac.c
7233
7234EDAC-FSL_DDR
7235M:	York Sun <york.sun@nxp.com>
7236L:	linux-edac@vger.kernel.org
7237S:	Maintained
7238F:	drivers/edac/fsl_ddr_edac.*
7239
7240EDAC-GHES
7241M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7242L:	linux-edac@vger.kernel.org
7243S:	Maintained
7244F:	drivers/edac/ghes_edac.c
7245
7246EDAC-I10NM
7247M:	Tony Luck <tony.luck@intel.com>
7248L:	linux-edac@vger.kernel.org
7249S:	Maintained
7250F:	drivers/edac/i10nm_base.c
7251
7252EDAC-I3000
7253L:	linux-edac@vger.kernel.org
7254S:	Orphan
7255F:	drivers/edac/i3000_edac.c
7256
7257EDAC-I5000
7258L:	linux-edac@vger.kernel.org
7259S:	Maintained
7260F:	drivers/edac/i5000_edac.c
7261
7262EDAC-I5400
7263M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7264L:	linux-edac@vger.kernel.org
7265S:	Maintained
7266F:	drivers/edac/i5400_edac.c
7267
7268EDAC-I7300
7269M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7270L:	linux-edac@vger.kernel.org
7271S:	Maintained
7272F:	drivers/edac/i7300_edac.c
7273
7274EDAC-I7CORE
7275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7276L:	linux-edac@vger.kernel.org
7277S:	Maintained
7278F:	drivers/edac/i7core_edac.c
7279
7280EDAC-I82443BXGX
7281M:	Tim Small <tim@buttersideup.com>
7282L:	linux-edac@vger.kernel.org
7283S:	Maintained
7284F:	drivers/edac/i82443bxgx_edac.c
7285
7286EDAC-I82975X
7287M:	"Arvind R." <arvino55@gmail.com>
7288L:	linux-edac@vger.kernel.org
7289S:	Maintained
7290F:	drivers/edac/i82975x_edac.c
7291
7292EDAC-IE31200
7293M:	Jason Baron <jbaron@akamai.com>
7294L:	linux-edac@vger.kernel.org
7295S:	Maintained
7296F:	drivers/edac/ie31200_edac.c
7297
7298EDAC-IGEN6
7299M:	Tony Luck <tony.luck@intel.com>
7300R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7301L:	linux-edac@vger.kernel.org
7302S:	Maintained
7303F:	drivers/edac/igen6_edac.c
7304
7305EDAC-MPC85XX
7306M:	Johannes Thumshirn <morbidrsa@gmail.com>
7307L:	linux-edac@vger.kernel.org
7308S:	Maintained
7309F:	drivers/edac/mpc85xx_edac.[ch]
7310
7311EDAC-PASEMI
7312M:	Egor Martovetsky <egor@pasemi.com>
7313L:	linux-edac@vger.kernel.org
7314S:	Maintained
7315F:	drivers/edac/pasemi_edac.c
7316
7317EDAC-PND2
7318M:	Tony Luck <tony.luck@intel.com>
7319L:	linux-edac@vger.kernel.org
7320S:	Maintained
7321F:	drivers/edac/pnd2_edac.[ch]
7322
7323EDAC-QCOM
7324M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7325M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7326L:	linux-arm-msm@vger.kernel.org
7327L:	linux-edac@vger.kernel.org
7328S:	Maintained
7329F:	drivers/edac/qcom_edac.c
7330
7331EDAC-R82600
7332M:	Tim Small <tim@buttersideup.com>
7333L:	linux-edac@vger.kernel.org
7334S:	Maintained
7335F:	drivers/edac/r82600_edac.c
7336
7337EDAC-SBRIDGE
7338M:	Tony Luck <tony.luck@intel.com>
7339R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7340L:	linux-edac@vger.kernel.org
7341S:	Maintained
7342F:	drivers/edac/sb_edac.c
7343
7344EDAC-SKYLAKE
7345M:	Tony Luck <tony.luck@intel.com>
7346L:	linux-edac@vger.kernel.org
7347S:	Maintained
7348F:	drivers/edac/skx_*.[ch]
7349
7350EDAC-TI
7351M:	Tero Kristo <kristo@kernel.org>
7352L:	linux-edac@vger.kernel.org
7353S:	Odd Fixes
7354F:	drivers/edac/ti_edac.c
7355
7356EDIROL UA-101/UA-1000 DRIVER
7357M:	Clemens Ladisch <clemens@ladisch.de>
7358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7359S:	Maintained
7360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7361F:	sound/usb/misc/ua101.c
7362
7363EFI TEST DRIVER
7364M:	Ivan Hu <ivan.hu@canonical.com>
7365M:	Ard Biesheuvel <ardb@kernel.org>
7366L:	linux-efi@vger.kernel.org
7367S:	Maintained
7368F:	drivers/firmware/efi/test/
7369
7370EFI VARIABLE FILESYSTEM
7371M:	Matthew Garrett <matthew.garrett@nebula.com>
7372M:	Jeremy Kerr <jk@ozlabs.org>
7373M:	Ard Biesheuvel <ardb@kernel.org>
7374L:	linux-efi@vger.kernel.org
7375S:	Maintained
7376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7377F:	fs/efivarfs/
7378
7379EFIFB FRAMEBUFFER DRIVER
7380M:	Peter Jones <pjones@redhat.com>
7381L:	linux-fbdev@vger.kernel.org
7382S:	Maintained
7383F:	drivers/video/fbdev/efifb.c
7384
7385EFS FILESYSTEM
7386S:	Orphan
7387W:	http://aeschi.ch.eu.org/efs/
7388F:	fs/efs/
7389
7390EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7391M:	Douglas Miller <dougmill@linux.ibm.com>
7392L:	netdev@vger.kernel.org
7393S:	Maintained
7394F:	drivers/net/ethernet/ibm/ehea/
7395
7396EM28XX VIDEO4LINUX DRIVER
7397M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7398L:	linux-media@vger.kernel.org
7399S:	Maintained
7400W:	https://linuxtv.org
7401T:	git git://linuxtv.org/media_tree.git
7402F:	Documentation/admin-guide/media/em28xx*
7403F:	drivers/media/usb/em28xx/
7404
7405EMBEDDED LINUX
7406M:	Matt Mackall <mpm@selenic.com>
7407M:	David Woodhouse <dwmw2@infradead.org>
7408L:	linux-embedded@vger.kernel.org
7409S:	Maintained
7410
7411EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7412M:	Adrian Hunter <adrian.hunter@intel.com>
7413M:	Ritesh Harjani <riteshh@codeaurora.org>
7414M:	Asutosh Das <asutoshd@codeaurora.org>
7415L:	linux-mmc@vger.kernel.org
7416S:	Maintained
7417F:	drivers/mmc/host/cqhci*
7418
7419EMULEX 10Gbps iSCSI - OneConnect DRIVER
7420M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7421L:	linux-scsi@vger.kernel.org
7422S:	Supported
7423W:	http://www.broadcom.com
7424F:	drivers/scsi/be2iscsi/
7425
7426EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7427M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7428M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7429M:	Somnath Kotur <somnath.kotur@broadcom.com>
7430L:	netdev@vger.kernel.org
7431S:	Supported
7432W:	http://www.emulex.com
7433F:	drivers/net/ethernet/emulex/benet/
7434
7435EMULEX ONECONNECT ROCE DRIVER
7436M:	Selvin Xavier <selvin.xavier@broadcom.com>
7437L:	linux-rdma@vger.kernel.org
7438S:	Odd Fixes
7439W:	http://www.broadcom.com
7440F:	drivers/infiniband/hw/ocrdma/
7441F:	include/uapi/rdma/ocrdma-abi.h
7442
7443EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7444M:	James Smart <james.smart@broadcom.com>
7445M:	Dick Kennedy <dick.kennedy@broadcom.com>
7446L:	linux-scsi@vger.kernel.org
7447S:	Supported
7448W:	http://www.broadcom.com
7449F:	drivers/scsi/lpfc/
7450
7451EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7452M:	James Smart <james.smart@broadcom.com>
7453M:	Ram Vegesna <ram.vegesna@broadcom.com>
7454L:	linux-scsi@vger.kernel.org
7455L:	target-devel@vger.kernel.org
7456S:	Supported
7457W:	http://www.broadcom.com
7458F:	drivers/scsi/elx/
7459
7460ENE CB710 FLASH CARD READER DRIVER
7461M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7462S:	Maintained
7463F:	drivers/misc/cb710/
7464F:	drivers/mmc/host/cb710-mmc.*
7465F:	include/linux/cb710.h
7466
7467ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7468M:	Maxim Levitsky <maximlevitsky@gmail.com>
7469S:	Maintained
7470F:	drivers/media/rc/ene_ir.*
7471
7472EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7473M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7474L:	linuxppc-dev@lists.ozlabs.org
7475S:	Maintained
7476F:	drivers/tty/ehv_bytechan.c
7477
7478EPSON S1D13XXX FRAMEBUFFER DRIVER
7479M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7480S:	Maintained
7481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7482F:	drivers/video/fbdev/s1d13xxxfb.c
7483F:	include/video/s1d13xxxfb.h
7484
7485EROFS FILE SYSTEM
7486M:	Gao Xiang <xiang@kernel.org>
7487M:	Chao Yu <chao@kernel.org>
7488L:	linux-erofs@lists.ozlabs.org
7489S:	Maintained
7490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7491F:	Documentation/filesystems/erofs.rst
7492F:	fs/erofs/
7493F:	include/trace/events/erofs.h
7494
7495ERRSEQ ERROR TRACKING INFRASTRUCTURE
7496M:	Jeff Layton <jlayton@kernel.org>
7497S:	Maintained
7498F:	include/linux/errseq.h
7499F:	lib/errseq.c
7500
7501ET131X NETWORK DRIVER
7502M:	Mark Einon <mark.einon@gmail.com>
7503S:	Odd Fixes
7504F:	drivers/net/ethernet/agere/
7505
7506ETAS ES58X CAN/USB DRIVER
7507M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7508L:	linux-can@vger.kernel.org
7509S:	Maintained
7510F:	drivers/net/can/usb/etas_es58x/
7511
7512ETHERNET BRIDGE
7513M:	Roopa Prabhu <roopa@nvidia.com>
7514M:	Nikolay Aleksandrov <razor@blackwall.org>
7515L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7516L:	netdev@vger.kernel.org
7517S:	Maintained
7518W:	http://www.linuxfoundation.org/en/Net:Bridge
7519F:	include/linux/netfilter_bridge/
7520F:	net/bridge/
7521
7522ETHERNET PHY LIBRARY
7523M:	Andrew Lunn <andrew@lunn.ch>
7524M:	Heiner Kallweit <hkallweit1@gmail.com>
7525R:	Russell King <linux@armlinux.org.uk>
7526L:	netdev@vger.kernel.org
7527S:	Maintained
7528F:	Documentation/ABI/testing/sysfs-class-net-phydev
7529F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7530F:	Documentation/devicetree/bindings/net/mdio*
7531F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7532F:	Documentation/networking/phy.rst
7533F:	drivers/net/mdio/
7534F:	drivers/net/mdio/acpi_mdio.c
7535F:	drivers/net/mdio/fwnode_mdio.c
7536F:	drivers/net/mdio/of_mdio.c
7537F:	drivers/net/pcs/
7538F:	drivers/net/phy/
7539F:	include/dt-bindings/net/qca-ar803x.h
7540F:	include/linux/linkmode.h
7541F:	include/linux/*mdio*.h
7542F:	include/linux/mdio/*.h
7543F:	include/linux/mii.h
7544F:	include/linux/of_net.h
7545F:	include/linux/phy.h
7546F:	include/linux/phy_fixed.h
7547F:	include/linux/platform_data/mdio-bcm-unimac.h
7548F:	include/linux/platform_data/mdio-gpio.h
7549F:	include/trace/events/mdio.h
7550F:	include/uapi/linux/mdio.h
7551F:	include/uapi/linux/mii.h
7552F:	net/core/of_net.c
7553
7554EXEC & BINFMT API
7555R:	Eric Biederman <ebiederm@xmission.com>
7556R:	Kees Cook <keescook@chromium.org>
7557L:	linux-mm@kvack.org
7558S:	Supported
7559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7560F:	arch/alpha/kernel/binfmt_loader.c
7561F:	fs/*binfmt_*.c
7562F:	fs/exec.c
7563F:	include/linux/binfmts.h
7564F:	include/linux/elf.h
7565F:	include/uapi/linux/binfmts.h
7566F:	include/uapi/linux/elf.h
7567F:	tools/testing/selftests/exec/
7568N:	asm/elf.h
7569N:	binfmt
7570
7571EXFAT FILE SYSTEM
7572M:	Namjae Jeon <linkinjeon@kernel.org>
7573M:	Sungjong Seo <sj1557.seo@samsung.com>
7574L:	linux-fsdevel@vger.kernel.org
7575S:	Maintained
7576F:	fs/exfat/
7577
7578EXT2 FILE SYSTEM
7579M:	Jan Kara <jack@suse.com>
7580L:	linux-ext4@vger.kernel.org
7581S:	Maintained
7582F:	Documentation/filesystems/ext2.rst
7583F:	fs/ext2/
7584F:	include/linux/ext2*
7585
7586EXT4 FILE SYSTEM
7587M:	"Theodore Ts'o" <tytso@mit.edu>
7588M:	Andreas Dilger <adilger.kernel@dilger.ca>
7589L:	linux-ext4@vger.kernel.org
7590S:	Maintained
7591W:	http://ext4.wiki.kernel.org
7592Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7594F:	Documentation/filesystems/ext4/
7595F:	fs/ext4/
7596F:	include/trace/events/ext4.h
7597
7598Extended Verification Module (EVM)
7599M:	Mimi Zohar <zohar@linux.ibm.com>
7600L:	linux-integrity@vger.kernel.org
7601S:	Supported
7602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7603F:	security/integrity/evm/
7604F:	security/integrity/
7605
7606EXTENSIBLE FIRMWARE INTERFACE (EFI)
7607M:	Ard Biesheuvel <ardb@kernel.org>
7608L:	linux-efi@vger.kernel.org
7609S:	Maintained
7610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7611F:	Documentation/admin-guide/efi-stub.rst
7612F:	arch/*/include/asm/efi.h
7613F:	arch/*/kernel/efi.c
7614F:	arch/arm/boot/compressed/efi-header.S
7615F:	arch/arm64/kernel/efi-entry.S
7616F:	arch/x86/platform/efi/
7617F:	drivers/firmware/efi/
7618F:	include/linux/efi*.h
7619
7620EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7621M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7622M:	Chanwoo Choi <cw00.choi@samsung.com>
7623L:	linux-kernel@vger.kernel.org
7624S:	Maintained
7625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7626F:	Documentation/devicetree/bindings/extcon/
7627F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7628F:	drivers/extcon/
7629F:	include/linux/extcon.h
7630F:	include/linux/extcon/
7631
7632EXTRA BOOT CONFIG
7633M:	Masami Hiramatsu <mhiramat@kernel.org>
7634S:	Maintained
7635F:	Documentation/admin-guide/bootconfig.rst
7636F:	fs/proc/bootconfig.c
7637F:	include/linux/bootconfig.h
7638F:	lib/bootconfig-data.S
7639F:	lib/bootconfig.c
7640F:	tools/bootconfig/*
7641F:	tools/bootconfig/scripts/*
7642
7643EXYNOS DP DRIVER
7644M:	Jingoo Han <jingoohan1@gmail.com>
7645L:	dri-devel@lists.freedesktop.org
7646S:	Maintained
7647F:	drivers/gpu/drm/exynos/exynos_dp*
7648
7649EXYNOS SYSMMU (IOMMU) driver
7650M:	Marek Szyprowski <m.szyprowski@samsung.com>
7651L:	iommu@lists.linux.dev
7652S:	Maintained
7653F:	drivers/iommu/exynos-iommu.c
7654
7655F2FS FILE SYSTEM
7656M:	Jaegeuk Kim <jaegeuk@kernel.org>
7657M:	Chao Yu <chao@kernel.org>
7658L:	linux-f2fs-devel@lists.sourceforge.net
7659S:	Maintained
7660W:	https://f2fs.wiki.kernel.org/
7661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7662F:	Documentation/ABI/testing/sysfs-fs-f2fs
7663F:	Documentation/filesystems/f2fs.rst
7664F:	fs/f2fs/
7665F:	include/linux/f2fs_fs.h
7666F:	include/trace/events/f2fs.h
7667F:	include/uapi/linux/f2fs.h
7668
7669F71805F HARDWARE MONITORING DRIVER
7670M:	Jean Delvare <jdelvare@suse.com>
7671L:	linux-hwmon@vger.kernel.org
7672S:	Maintained
7673F:	Documentation/hwmon/f71805f.rst
7674F:	drivers/hwmon/f71805f.c
7675
7676FADDR2LINE
7677M:	Josh Poimboeuf <jpoimboe@kernel.org>
7678S:	Maintained
7679F:	scripts/faddr2line
7680
7681FAILOVER MODULE
7682M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7683L:	netdev@vger.kernel.org
7684S:	Supported
7685F:	Documentation/networking/failover.rst
7686F:	include/net/failover.h
7687F:	net/core/failover.c
7688
7689FANOTIFY
7690M:	Jan Kara <jack@suse.cz>
7691R:	Amir Goldstein <amir73il@gmail.com>
7692R:	Matthew Bobrowski <repnop@google.com>
7693L:	linux-fsdevel@vger.kernel.org
7694S:	Maintained
7695F:	fs/notify/fanotify/
7696F:	include/linux/fanotify.h
7697F:	include/uapi/linux/fanotify.h
7698
7699FARSYNC SYNCHRONOUS DRIVER
7700M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7701S:	Supported
7702W:	http://www.farsite.co.uk/
7703F:	drivers/net/wan/farsync.*
7704
7705FAULT INJECTION SUPPORT
7706M:	Akinobu Mita <akinobu.mita@gmail.com>
7707S:	Supported
7708F:	Documentation/fault-injection/
7709F:	lib/fault-inject.c
7710
7711FBTFT Framebuffer drivers
7712L:	dri-devel@lists.freedesktop.org
7713L:	linux-fbdev@vger.kernel.org
7714S:	Orphan
7715F:	drivers/staging/fbtft/
7716
7717FC0011 TUNER DRIVER
7718M:	Michael Buesch <m@bues.ch>
7719L:	linux-media@vger.kernel.org
7720S:	Maintained
7721F:	drivers/media/tuners/fc0011.c
7722F:	drivers/media/tuners/fc0011.h
7723
7724FC2580 MEDIA DRIVER
7725M:	Antti Palosaari <crope@iki.fi>
7726L:	linux-media@vger.kernel.org
7727S:	Maintained
7728W:	https://linuxtv.org
7729W:	http://palosaari.fi/linux/
7730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7731T:	git git://linuxtv.org/anttip/media_tree.git
7732F:	drivers/media/tuners/fc2580*
7733
7734FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7735M:	Hannes Reinecke <hare@suse.de>
7736L:	linux-scsi@vger.kernel.org
7737S:	Supported
7738W:	www.Open-FCoE.org
7739F:	drivers/scsi/fcoe/
7740F:	drivers/scsi/libfc/
7741F:	include/scsi/fc/
7742F:	include/scsi/libfc.h
7743F:	include/scsi/libfcoe.h
7744F:	include/uapi/scsi/fc/
7745
7746FILE LOCKING (flock() and fcntl()/lockf())
7747M:	Jeff Layton <jlayton@kernel.org>
7748M:	Chuck Lever <chuck.lever@oracle.com>
7749L:	linux-fsdevel@vger.kernel.org
7750S:	Maintained
7751F:	fs/fcntl.c
7752F:	fs/locks.c
7753F:	include/linux/fcntl.h
7754F:	include/uapi/linux/fcntl.h
7755
7756FILESYSTEM DIRECT ACCESS (DAX)
7757M:	Dan Williams <dan.j.williams@intel.com>
7758R:	Matthew Wilcox <willy@infradead.org>
7759R:	Jan Kara <jack@suse.cz>
7760L:	linux-fsdevel@vger.kernel.org
7761L:	nvdimm@lists.linux.dev
7762S:	Supported
7763F:	fs/dax.c
7764F:	include/linux/dax.h
7765F:	include/trace/events/fs_dax.h
7766
7767FILESYSTEMS (VFS and infrastructure)
7768M:	Alexander Viro <viro@zeniv.linux.org.uk>
7769L:	linux-fsdevel@vger.kernel.org
7770S:	Maintained
7771F:	fs/*
7772F:	include/linux/fs.h
7773F:	include/linux/fs_types.h
7774F:	include/uapi/linux/fs.h
7775F:	include/uapi/linux/openat2.h
7776X:	fs/io-wq.c
7777X:	fs/io-wq.h
7778X:	fs/io_uring.c
7779
7780FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7781M:	Riku Voipio <riku.voipio@iki.fi>
7782L:	linux-hwmon@vger.kernel.org
7783S:	Maintained
7784F:	drivers/hwmon/f75375s.c
7785F:	include/linux/f75375s.h
7786
7787FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7788M:	Clemens Ladisch <clemens@ladisch.de>
7789M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7791S:	Maintained
7792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7793F:	include/uapi/sound/firewire.h
7794F:	sound/firewire/
7795
7796FIREWIRE MEDIA DRIVERS (firedtv)
7797M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7798L:	linux-media@vger.kernel.org
7799L:	linux1394-devel@lists.sourceforge.net
7800S:	Maintained
7801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7802F:	drivers/media/firewire/
7803
7804FIREWIRE SBP-2 TARGET
7805M:	Chris Boot <bootc@bootc.net>
7806L:	linux-scsi@vger.kernel.org
7807L:	target-devel@vger.kernel.org
7808L:	linux1394-devel@lists.sourceforge.net
7809S:	Maintained
7810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7811F:	drivers/target/sbp/
7812
7813FIREWIRE SUBSYSTEM
7814M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7815L:	linux1394-devel@lists.sourceforge.net
7816S:	Maintained
7817W:	http://ieee1394.wiki.kernel.org/
7818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7819F:	drivers/firewire/
7820F:	include/linux/firewire.h
7821F:	include/uapi/linux/firewire*.h
7822F:	tools/firewire/
7823
7824FIRMWARE FRAMEWORK FOR ARMV8-A
7825M:	Sudeep Holla <sudeep.holla@arm.com>
7826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7827S:	Maintained
7828F:	drivers/firmware/arm_ffa/
7829F:	include/linux/arm_ffa.h
7830
7831FIRMWARE LOADER (request_firmware)
7832M:	Luis Chamberlain <mcgrof@kernel.org>
7833M:	Russ Weight <russell.h.weight@intel.com>
7834L:	linux-kernel@vger.kernel.org
7835S:	Maintained
7836F:	Documentation/firmware_class/
7837F:	drivers/base/firmware_loader/
7838F:	include/linux/firmware.h
7839
7840FLEXTIMER FTM-QUADDEC DRIVER
7841M:	Patrick Havelange <patrick.havelange@essensium.com>
7842L:	linux-iio@vger.kernel.org
7843S:	Maintained
7844F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7845F:	drivers/counter/ftm-quaddec.c
7846
7847FLOPPY DRIVER
7848M:	Denis Efremov <efremov@linux.com>
7849L:	linux-block@vger.kernel.org
7850S:	Odd Fixes
7851F:	drivers/block/floppy.c
7852
7853FLYSKY FSIA6B RC RECEIVER
7854M:	Markus Koch <markus@notsyncing.net>
7855L:	linux-input@vger.kernel.org
7856S:	Maintained
7857F:	drivers/input/joystick/fsia6b.c
7858
7859FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7860M:	Geoffrey D. Bennett <g@b4.vu>
7861L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7862S:	Maintained
7863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7864F:	sound/usb/mixer_scarlett_gen2.c
7865
7866FORCEDETH GIGABIT ETHERNET DRIVER
7867M:	Rain River <rain.1986.08.12@gmail.com>
7868M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7869L:	netdev@vger.kernel.org
7870S:	Maintained
7871F:	drivers/net/ethernet/nvidia/*
7872
7873FORTIFY_SOURCE
7874M:	Kees Cook <keescook@chromium.org>
7875L:	linux-hardening@vger.kernel.org
7876S:	Supported
7877F:	include/linux/fortify-string.h
7878F:	lib/test_fortify/*
7879F:	scripts/test_fortify.sh
7880K:	\b__NO_FORTIFY\b
7881
7882FPGA DFL DRIVERS
7883M:	Wu Hao <hao.wu@intel.com>
7884R:	Tom Rix <trix@redhat.com>
7885L:	linux-fpga@vger.kernel.org
7886S:	Maintained
7887F:	Documentation/ABI/testing/sysfs-bus-dfl*
7888F:	Documentation/fpga/dfl.rst
7889F:	drivers/fpga/dfl*
7890F:	drivers/uio/uio_dfl.c
7891F:	include/linux/dfl.h
7892F:	include/uapi/linux/fpga-dfl.h
7893
7894FPGA MANAGER FRAMEWORK
7895M:	Moritz Fischer <mdf@kernel.org>
7896M:	Wu Hao <hao.wu@intel.com>
7897M:	Xu Yilun <yilun.xu@intel.com>
7898R:	Tom Rix <trix@redhat.com>
7899L:	linux-fpga@vger.kernel.org
7900S:	Maintained
7901Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7903F:	Documentation/devicetree/bindings/fpga/
7904F:	Documentation/driver-api/fpga/
7905F:	Documentation/fpga/
7906F:	drivers/fpga/
7907F:	include/linux/fpga/
7908
7909FPU EMULATOR
7910M:	Bill Metzenthen <billm@melbpc.org.au>
7911S:	Maintained
7912W:	http://floatingpoint.sourceforge.net/emulator/index.html
7913F:	arch/x86/math-emu/
7914
7915FRAMEBUFFER CORE
7916M:	Daniel Vetter <daniel@ffwll.ch>
7917F:	drivers/video/fbdev/core/
7918S:	Odd Fixes
7919T:	git git://anongit.freedesktop.org/drm/drm-misc
7920
7921FRAMEBUFFER LAYER
7922M:	Helge Deller <deller@gmx.de>
7923L:	linux-fbdev@vger.kernel.org
7924L:	dri-devel@lists.freedesktop.org
7925S:	Maintained
7926Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7928F:	Documentation/fb/
7929F:	drivers/video/
7930F:	include/linux/fb.h
7931F:	include/uapi/linux/fb.h
7932F:	include/uapi/video/
7933F:	include/video/
7934
7935FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7936M:	Horia Geantă <horia.geanta@nxp.com>
7937M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7938M:	Gaurav Jain <gaurav.jain@nxp.com>
7939L:	linux-crypto@vger.kernel.org
7940S:	Maintained
7941F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7942F:	drivers/crypto/caam/
7943
7944FREESCALE COLDFIRE M5441X MMC DRIVER
7945M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7946L:	linux-mmc@vger.kernel.org
7947S:	Maintained
7948F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7949F:	include/linux/platform_data/mmc-esdhc-mcf.h
7950
7951FREESCALE DIU FRAMEBUFFER DRIVER
7952M:	Timur Tabi <timur@kernel.org>
7953L:	linux-fbdev@vger.kernel.org
7954S:	Maintained
7955F:	drivers/video/fbdev/fsl-diu-fb.*
7956
7957FREESCALE DMA DRIVER
7958M:	Li Yang <leoyang.li@nxp.com>
7959M:	Zhang Wei <zw@zh-kernel.org>
7960L:	linuxppc-dev@lists.ozlabs.org
7961S:	Maintained
7962F:	drivers/dma/fsldma.*
7963
7964FREESCALE DSPI DRIVER
7965M:	Vladimir Oltean <olteanv@gmail.com>
7966L:	linux-spi@vger.kernel.org
7967S:	Maintained
7968F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7969F:	drivers/spi/spi-fsl-dspi.c
7970F:	include/linux/spi/spi-fsl-dspi.h
7971
7972FREESCALE ENETC ETHERNET DRIVERS
7973M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7974L:	netdev@vger.kernel.org
7975S:	Maintained
7976F:	drivers/net/ethernet/freescale/enetc/
7977
7978FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7979M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7980L:	netdev@vger.kernel.org
7981S:	Maintained
7982F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7983F:	drivers/net/ethernet/freescale/gianfar*
7984
7985FREESCALE GPMI NAND DRIVER
7986M:	Han Xu <han.xu@nxp.com>
7987L:	linux-mtd@lists.infradead.org
7988S:	Maintained
7989F:	drivers/mtd/nand/raw/gpmi-nand/*
7990
7991FREESCALE I2C CPM DRIVER
7992M:	Jochen Friedrich <jochen@scram.de>
7993L:	linuxppc-dev@lists.ozlabs.org
7994L:	linux-i2c@vger.kernel.org
7995S:	Maintained
7996F:	drivers/i2c/busses/i2c-cpm.c
7997
7998FREESCALE IMX / MXC FEC DRIVER
7999M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8000L:	netdev@vger.kernel.org
8001S:	Maintained
8002F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8003F:	drivers/net/ethernet/freescale/fec.h
8004F:	drivers/net/ethernet/freescale/fec_main.c
8005F:	drivers/net/ethernet/freescale/fec_ptp.c
8006
8007FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8008M:	Sascha Hauer <s.hauer@pengutronix.de>
8009R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8010L:	linux-fbdev@vger.kernel.org
8011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8012S:	Maintained
8013F:	drivers/video/fbdev/imxfb.c
8014F:	include/linux/platform_data/video-imxfb.h
8015
8016FREESCALE IMX DDR PMU DRIVER
8017M:	Frank Li <Frank.li@nxp.com>
8018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8019S:	Maintained
8020F:	Documentation/admin-guide/perf/imx-ddr.rst
8021F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8022F:	drivers/perf/fsl_imx8_ddr_perf.c
8023
8024FREESCALE IMX I2C DRIVER
8025M:	Oleksij Rempel <o.rempel@pengutronix.de>
8026R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8027L:	linux-i2c@vger.kernel.org
8028S:	Maintained
8029F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8030F:	drivers/i2c/busses/i2c-imx.c
8031
8032FREESCALE IMX LPI2C DRIVER
8033M:	Dong Aisheng <aisheng.dong@nxp.com>
8034L:	linux-i2c@vger.kernel.org
8035L:	linux-imx@nxp.com
8036S:	Maintained
8037F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8038F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8039
8040FREESCALE MPC I2C DRIVER
8041M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8042L:	linux-i2c@vger.kernel.org
8043S:	Maintained
8044F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8045F:	drivers/i2c/busses/i2c-mpc.c
8046
8047FREESCALE QORIQ DPAA ETHERNET DRIVER
8048M:	Madalin Bucur <madalin.bucur@nxp.com>
8049L:	netdev@vger.kernel.org
8050S:	Maintained
8051F:	drivers/net/ethernet/freescale/dpaa
8052
8053FREESCALE QORIQ DPAA FMAN DRIVER
8054M:	Madalin Bucur <madalin.bucur@nxp.com>
8055L:	netdev@vger.kernel.org
8056S:	Maintained
8057F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8058F:	drivers/net/ethernet/freescale/fman
8059
8060FREESCALE QORIQ PTP CLOCK DRIVER
8061M:	Yangbo Lu <yangbo.lu@nxp.com>
8062L:	netdev@vger.kernel.org
8063S:	Maintained
8064F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8065F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8066F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8067F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8068F:	drivers/ptp/ptp_qoriq.c
8069F:	drivers/ptp/ptp_qoriq_debugfs.c
8070F:	include/linux/fsl/ptp_qoriq.h
8071
8072FREESCALE QUAD SPI DRIVER
8073M:	Han Xu <han.xu@nxp.com>
8074L:	linux-spi@vger.kernel.org
8075S:	Maintained
8076F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8077F:	drivers/spi/spi-fsl-qspi.c
8078
8079FREESCALE QUICC ENGINE LIBRARY
8080M:	Qiang Zhao <qiang.zhao@nxp.com>
8081L:	linuxppc-dev@lists.ozlabs.org
8082S:	Maintained
8083F:	drivers/soc/fsl/qe/
8084F:	include/soc/fsl/qe/
8085
8086FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8087M:	Li Yang <leoyang.li@nxp.com>
8088L:	netdev@vger.kernel.org
8089L:	linuxppc-dev@lists.ozlabs.org
8090S:	Maintained
8091F:	drivers/net/ethernet/freescale/ucc_geth*
8092
8093FREESCALE QUICC ENGINE UCC HDLC DRIVER
8094M:	Zhao Qiang <qiang.zhao@nxp.com>
8095L:	netdev@vger.kernel.org
8096L:	linuxppc-dev@lists.ozlabs.org
8097S:	Maintained
8098F:	drivers/net/wan/fsl_ucc_hdlc*
8099
8100FREESCALE QUICC ENGINE UCC UART DRIVER
8101M:	Timur Tabi <timur@kernel.org>
8102L:	linuxppc-dev@lists.ozlabs.org
8103S:	Maintained
8104F:	drivers/tty/serial/ucc_uart.c
8105
8106FREESCALE SOC DRIVERS
8107M:	Li Yang <leoyang.li@nxp.com>
8108L:	linuxppc-dev@lists.ozlabs.org
8109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8110S:	Maintained
8111F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8112F:	Documentation/devicetree/bindings/soc/fsl/
8113F:	drivers/soc/fsl/
8114F:	include/linux/fsl/
8115F:	include/soc/fsl/
8116
8117FREESCALE SOC FS_ENET DRIVER
8118M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8119L:	linuxppc-dev@lists.ozlabs.org
8120L:	netdev@vger.kernel.org
8121S:	Maintained
8122F:	drivers/net/ethernet/freescale/fs_enet/
8123F:	include/linux/fs_enet_pd.h
8124
8125FREESCALE SOC SOUND DRIVERS
8126M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8127M:	Xiubo Li <Xiubo.Lee@gmail.com>
8128R:	Fabio Estevam <festevam@gmail.com>
8129R:	Nicolin Chen <nicoleotsuka@gmail.com>
8130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8131L:	linuxppc-dev@lists.ozlabs.org
8132S:	Maintained
8133F:	sound/soc/fsl/fsl*
8134F:	sound/soc/fsl/imx*
8135F:	sound/soc/fsl/mpc8610_hpcd.c
8136
8137FREESCALE USB PERIPHERAL DRIVERS
8138M:	Li Yang <leoyang.li@nxp.com>
8139L:	linux-usb@vger.kernel.org
8140L:	linuxppc-dev@lists.ozlabs.org
8141S:	Maintained
8142F:	drivers/usb/gadget/udc/fsl*
8143
8144FREESCALE USB PHY DRIVER
8145M:	Ran Wang <ran.wang_1@nxp.com>
8146L:	linux-usb@vger.kernel.org
8147L:	linuxppc-dev@lists.ozlabs.org
8148S:	Maintained
8149F:	drivers/usb/phy/phy-fsl-usb*
8150
8151FREEVXFS FILESYSTEM
8152M:	Christoph Hellwig <hch@infradead.org>
8153S:	Maintained
8154W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8155F:	fs/freevxfs/
8156
8157FREEZER
8158M:	"Rafael J. Wysocki" <rafael@kernel.org>
8159M:	Pavel Machek <pavel@ucw.cz>
8160L:	linux-pm@vger.kernel.org
8161S:	Supported
8162F:	Documentation/power/freezing-of-tasks.rst
8163F:	include/linux/freezer.h
8164F:	kernel/freezer.c
8165
8166FRONTSWAP API
8167M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8168L:	linux-kernel@vger.kernel.org
8169S:	Maintained
8170F:	include/linux/frontswap.h
8171F:	mm/frontswap.c
8172
8173FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8174M:	David Howells <dhowells@redhat.com>
8175L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8176S:	Supported
8177F:	Documentation/filesystems/caching/
8178F:	fs/fscache/
8179F:	include/linux/fscache*.h
8180
8181FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8182M:	Theodore Y. Ts'o <tytso@mit.edu>
8183M:	Jaegeuk Kim <jaegeuk@kernel.org>
8184M:	Eric Biggers <ebiggers@kernel.org>
8185L:	linux-fscrypt@vger.kernel.org
8186S:	Supported
8187Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8188T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8189F:	Documentation/filesystems/fscrypt.rst
8190F:	fs/crypto/
8191F:	include/linux/fscrypt*.h
8192F:	include/uapi/linux/fscrypt.h
8193
8194FSI SUBSYSTEM
8195M:	Jeremy Kerr <jk@ozlabs.org>
8196M:	Joel Stanley <joel@jms.id.au>
8197R:	Alistar Popple <alistair@popple.id.au>
8198R:	Eddie James <eajames@linux.ibm.com>
8199L:	linux-fsi@lists.ozlabs.org
8200S:	Supported
8201Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8203F:	drivers/fsi/
8204F:	include/linux/fsi*.h
8205F:	include/trace/events/fsi*.h
8206
8207FSI-ATTACHED I2C DRIVER
8208M:	Eddie James <eajames@linux.ibm.com>
8209L:	linux-i2c@vger.kernel.org
8210L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8213F:	drivers/i2c/busses/i2c-fsi.c
8214
8215FSI-ATTACHED SPI DRIVER
8216M:	Eddie James <eajames@linux.ibm.com>
8217L:	linux-spi@vger.kernel.org
8218S:	Maintained
8219F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8220F:	drivers/spi/spi-fsi.c
8221
8222FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8223M:	Jan Kara <jack@suse.cz>
8224R:	Amir Goldstein <amir73il@gmail.com>
8225L:	linux-fsdevel@vger.kernel.org
8226S:	Maintained
8227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8228F:	fs/notify/
8229F:	include/linux/fsnotify*.h
8230
8231FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8232M:	Eric Biggers <ebiggers@kernel.org>
8233M:	Theodore Y. Ts'o <tytso@mit.edu>
8234L:	linux-fscrypt@vger.kernel.org
8235S:	Supported
8236Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8237T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8238F:	Documentation/filesystems/fsverity.rst
8239F:	fs/verity/
8240F:	include/linux/fsverity.h
8241F:	include/uapi/linux/fsverity.h
8242
8243FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8244M:	Michael Zaidman <michael.zaidman@gmail.com>
8245L:	linux-i2c@vger.kernel.org
8246L:	linux-input@vger.kernel.org
8247S:	Maintained
8248F:	drivers/hid/hid-ft260.c
8249
8250FUJITSU LAPTOP EXTRAS
8251M:	Jonathan Woithe <jwoithe@just42.net>
8252L:	platform-driver-x86@vger.kernel.org
8253S:	Maintained
8254F:	drivers/platform/x86/fujitsu-laptop.c
8255
8256FUJITSU M-5MO LS CAMERA ISP DRIVER
8257M:	Kyungmin Park <kyungmin.park@samsung.com>
8258M:	Heungjun Kim <riverful.kim@samsung.com>
8259L:	linux-media@vger.kernel.org
8260S:	Maintained
8261F:	drivers/media/i2c/m5mols/
8262F:	include/media/i2c/m5mols.h
8263
8264FUJITSU TABLET EXTRAS
8265M:	Robert Gerlach <khnz@gmx.de>
8266L:	platform-driver-x86@vger.kernel.org
8267S:	Maintained
8268F:	drivers/platform/x86/fujitsu-tablet.c
8269
8270FUNGIBLE ETHERNET DRIVERS
8271M:	Dimitris Michailidis <dmichail@fungible.com>
8272L:	netdev@vger.kernel.org
8273S:	Supported
8274F:	drivers/net/ethernet/fungible/
8275
8276FUSE: FILESYSTEM IN USERSPACE
8277M:	Miklos Szeredi <miklos@szeredi.hu>
8278L:	linux-fsdevel@vger.kernel.org
8279S:	Maintained
8280W:	https://github.com/libfuse/
8281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8282F:	Documentation/filesystems/fuse.rst
8283F:	fs/fuse/
8284F:	include/uapi/linux/fuse.h
8285
8286FUTEX SUBSYSTEM
8287M:	Thomas Gleixner <tglx@linutronix.de>
8288M:	Ingo Molnar <mingo@redhat.com>
8289R:	Peter Zijlstra <peterz@infradead.org>
8290R:	Darren Hart <dvhart@infradead.org>
8291R:	Davidlohr Bueso <dave@stgolabs.net>
8292R:	André Almeida <andrealmeid@igalia.com>
8293L:	linux-kernel@vger.kernel.org
8294S:	Maintained
8295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8296F:	Documentation/locking/*futex*
8297F:	include/asm-generic/futex.h
8298F:	include/linux/futex.h
8299F:	include/uapi/linux/futex.h
8300F:	kernel/futex/*
8301F:	tools/perf/bench/futex*
8302F:	tools/testing/selftests/futex/
8303
8304GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8305M:	Tim Harvey <tharvey@gateworks.com>
8306M:	Robert Jones <rjones@gateworks.com>
8307S:	Maintained
8308F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8309F:	drivers/mfd/gateworks-gsc.c
8310F:	include/linux/mfd/gsc.h
8311F:	Documentation/hwmon/gsc-hwmon.rst
8312F:	drivers/hwmon/gsc-hwmon.c
8313F:	include/linux/platform_data/gsc_hwmon.h
8314
8315GCC PLUGINS
8316M:	Kees Cook <keescook@chromium.org>
8317L:	linux-hardening@vger.kernel.org
8318S:	Maintained
8319F:	Documentation/kbuild/gcc-plugins.rst
8320F:	scripts/Makefile.gcc-plugins
8321F:	scripts/gcc-plugins/
8322
8323GCOV BASED KERNEL PROFILING
8324M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8325S:	Maintained
8326F:	Documentation/dev-tools/gcov.rst
8327F:	kernel/gcov/
8328
8329GDB KERNEL DEBUGGING HELPER SCRIPTS
8330M:	Jan Kiszka <jan.kiszka@siemens.com>
8331M:	Kieran Bingham <kbingham@kernel.org>
8332S:	Supported
8333F:	scripts/gdb/
8334
8335GEMINI CRYPTO DRIVER
8336M:	Corentin Labbe <clabbe@baylibre.com>
8337L:	linux-crypto@vger.kernel.org
8338S:	Maintained
8339F:	drivers/crypto/gemini/
8340
8341GEMTEK FM RADIO RECEIVER DRIVER
8342M:	Hans Verkuil <hverkuil@xs4all.nl>
8343L:	linux-media@vger.kernel.org
8344S:	Maintained
8345W:	https://linuxtv.org
8346T:	git git://linuxtv.org/media_tree.git
8347F:	drivers/media/radio/radio-gemtek*
8348
8349GENERIC ARCHITECTURE TOPOLOGY
8350M:	Sudeep Holla <sudeep.holla@arm.com>
8351L:	linux-kernel@vger.kernel.org
8352S:	Maintained
8353F:	drivers/base/arch_topology.c
8354F:	include/linux/arch_topology.h
8355
8356GENERIC ENTRY CODE
8357M:	Thomas Gleixner <tglx@linutronix.de>
8358M:	Peter Zijlstra <peterz@infradead.org>
8359M:	Andy Lutomirski <luto@kernel.org>
8360L:	linux-kernel@vger.kernel.org
8361S:	Maintained
8362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8363F:	include/linux/entry-common.h
8364F:	include/linux/entry-kvm.h
8365F:	kernel/entry/
8366
8367GENERIC GPIO I2C DRIVER
8368M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8369S:	Supported
8370F:	drivers/i2c/busses/i2c-gpio.c
8371F:	include/linux/platform_data/i2c-gpio.h
8372
8373GENERIC GPIO I2C MULTIPLEXER DRIVER
8374M:	Peter Korsgaard <peter.korsgaard@barco.com>
8375L:	linux-i2c@vger.kernel.org
8376S:	Supported
8377F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8378F:	drivers/i2c/muxes/i2c-mux-gpio.c
8379F:	include/linux/platform_data/i2c-mux-gpio.h
8380
8381GENERIC HDLC (WAN) DRIVERS
8382M:	Krzysztof Halasa <khc@pm.waw.pl>
8383S:	Maintained
8384W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8385F:	drivers/net/wan/c101.c
8386F:	drivers/net/wan/hd6457*
8387F:	drivers/net/wan/hdlc*
8388F:	drivers/net/wan/n2.c
8389F:	drivers/net/wan/pc300too.c
8390F:	drivers/net/wan/pci200syn.c
8391F:	drivers/net/wan/wanxl*
8392
8393GENERIC INCLUDE/ASM HEADER FILES
8394M:	Arnd Bergmann <arnd@arndb.de>
8395L:	linux-arch@vger.kernel.org
8396S:	Maintained
8397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8398F:	include/asm-generic/
8399F:	include/uapi/asm-generic/
8400
8401GENERIC PHY FRAMEWORK
8402M:	Kishon Vijay Abraham I <kishon@ti.com>
8403M:	Vinod Koul <vkoul@kernel.org>
8404L:	linux-phy@lists.infradead.org
8405S:	Supported
8406Q:	https://patchwork.kernel.org/project/linux-phy/list/
8407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8408F:	Documentation/devicetree/bindings/phy/
8409F:	drivers/phy/
8410F:	include/linux/phy/
8411
8412GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8413M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8414S:	Supported
8415F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8416
8417GENERIC PM DOMAINS
8418M:	"Rafael J. Wysocki" <rafael@kernel.org>
8419M:	Kevin Hilman <khilman@kernel.org>
8420M:	Ulf Hansson <ulf.hansson@linaro.org>
8421L:	linux-pm@vger.kernel.org
8422S:	Supported
8423F:	Documentation/devicetree/bindings/power/power?domain*
8424F:	drivers/base/power/domain*.c
8425F:	include/linux/pm_domain.h
8426
8427GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8428M:	Eugen Hristev <eugen.hristev@microchip.com>
8429L:	linux-input@vger.kernel.org
8430S:	Maintained
8431F:	drivers/input/touchscreen/resistive-adc-touch.c
8432
8433GENERIC STRING LIBRARY
8434R:	Andy Shevchenko <andy@kernel.org>
8435S:	Maintained
8436F:	lib/string.c
8437F:	lib/string_helpers.c
8438F:	lib/test_string.c
8439F:	lib/test-string_helpers.c
8440
8441GENERIC UIO DRIVER FOR PCI DEVICES
8442M:	"Michael S. Tsirkin" <mst@redhat.com>
8443L:	kvm@vger.kernel.org
8444S:	Supported
8445F:	drivers/uio/uio_pci_generic.c
8446
8447GENERIC VDSO LIBRARY
8448M:	Andy Lutomirski <luto@kernel.org>
8449M:	Thomas Gleixner <tglx@linutronix.de>
8450M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8451L:	linux-kernel@vger.kernel.org
8452S:	Maintained
8453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8454F:	include/asm-generic/vdso/vsyscall.h
8455F:	include/vdso/
8456F:	kernel/time/vsyscall.c
8457F:	lib/vdso/
8458
8459GENWQE (IBM Generic Workqueue Card)
8460M:	Frank Haverkamp <haver@linux.ibm.com>
8461S:	Supported
8462F:	drivers/misc/genwqe/
8463
8464GET_MAINTAINER SCRIPT
8465M:	Joe Perches <joe@perches.com>
8466S:	Maintained
8467F:	scripts/get_maintainer.pl
8468
8469GFS2 FILE SYSTEM
8470M:	Bob Peterson <rpeterso@redhat.com>
8471M:	Andreas Gruenbacher <agruenba@redhat.com>
8472L:	cluster-devel@redhat.com
8473S:	Supported
8474B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8476F:	Documentation/filesystems/gfs2*
8477F:	fs/gfs2/
8478F:	include/uapi/linux/gfs2_ondisk.h
8479
8480GIGABYTE WMI DRIVER
8481M:	Thomas Weißschuh <thomas@weissschuh.net>
8482L:	platform-driver-x86@vger.kernel.org
8483S:	Maintained
8484F:	drivers/platform/x86/gigabyte-wmi.c
8485
8486GNSS SUBSYSTEM
8487M:	Johan Hovold <johan@kernel.org>
8488S:	Maintained
8489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8490F:	Documentation/ABI/testing/sysfs-class-gnss
8491F:	Documentation/devicetree/bindings/gnss/
8492F:	drivers/gnss/
8493F:	include/linux/gnss.h
8494
8495GO7007 MPEG CODEC
8496M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8497L:	linux-media@vger.kernel.org
8498S:	Maintained
8499F:	drivers/media/usb/go7007/
8500
8501GOODIX TOUCHSCREEN
8502M:	Bastien Nocera <hadess@hadess.net>
8503M:	Hans de Goede <hdegoede@redhat.com>
8504L:	linux-input@vger.kernel.org
8505S:	Maintained
8506F:	drivers/input/touchscreen/goodix*
8507
8508GOOGLE ETHERNET DRIVERS
8509M:	Jeroen de Borst <jeroendb@google.com>
8510R:	Catherine Sullivan <csully@google.com>
8511R:	David Awogbemila <awogbemila@google.com>
8512L:	netdev@vger.kernel.org
8513S:	Supported
8514F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8515F:	drivers/net/ethernet/google
8516
8517GPD POCKET FAN DRIVER
8518M:	Hans de Goede <hdegoede@redhat.com>
8519L:	platform-driver-x86@vger.kernel.org
8520S:	Maintained
8521F:	drivers/platform/x86/gpd-pocket-fan.c
8522
8523GPIO ACPI SUPPORT
8524M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8525M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8526L:	linux-gpio@vger.kernel.org
8527L:	linux-acpi@vger.kernel.org
8528S:	Supported
8529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8530F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8531F:	drivers/gpio/gpiolib-acpi.c
8532F:	drivers/gpio/gpiolib-acpi.h
8533
8534GPIO AGGREGATOR
8535M:	Geert Uytterhoeven <geert+renesas@glider.be>
8536L:	linux-gpio@vger.kernel.org
8537S:	Supported
8538F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8539F:	drivers/gpio/gpio-aggregator.c
8540
8541GPIO IR Transmitter
8542M:	Sean Young <sean@mess.org>
8543L:	linux-media@vger.kernel.org
8544S:	Maintained
8545F:	drivers/media/rc/gpio-ir-tx.c
8546
8547GPIO MOCKUP DRIVER
8548M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8549L:	linux-gpio@vger.kernel.org
8550S:	Maintained
8551F:	drivers/gpio/gpio-mockup.c
8552F:	tools/testing/selftests/gpio/
8553
8554GPIO REGMAP
8555R:	Michael Walle <michael@walle.cc>
8556S:	Maintained
8557F:	drivers/gpio/gpio-regmap.c
8558F:	include/linux/gpio/regmap.h
8559
8560GPIO SUBSYSTEM
8561M:	Linus Walleij <linus.walleij@linaro.org>
8562M:	Bartosz Golaszewski <brgl@bgdev.pl>
8563L:	linux-gpio@vger.kernel.org
8564S:	Maintained
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8566F:	Documentation/ABI/obsolete/sysfs-gpio
8567F:	Documentation/ABI/testing/gpio-cdev
8568F:	Documentation/admin-guide/gpio/
8569F:	Documentation/devicetree/bindings/gpio/
8570F:	Documentation/driver-api/gpio/
8571F:	drivers/gpio/
8572F:	include/asm-generic/gpio.h
8573F:	include/dt-bindings/gpio/
8574F:	include/linux/gpio.h
8575F:	include/linux/gpio/
8576F:	include/linux/of_gpio.h
8577F:	include/uapi/linux/gpio.h
8578F:	tools/gpio/
8579
8580GRE DEMULTIPLEXER DRIVER
8581M:	Dmitry Kozlov <xeb@mail.ru>
8582L:	netdev@vger.kernel.org
8583S:	Maintained
8584F:	include/net/gre.h
8585F:	net/ipv4/gre_demux.c
8586F:	net/ipv4/gre_offload.c
8587
8588GRETH 10/100/1G Ethernet MAC device driver
8589M:	Andreas Larsson <andreas@gaisler.com>
8590L:	netdev@vger.kernel.org
8591S:	Maintained
8592F:	drivers/net/ethernet/aeroflex/
8593
8594GREYBUS AUDIO PROTOCOLS DRIVERS
8595M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8596M:	Mark Greer <mgreer@animalcreek.com>
8597S:	Maintained
8598F:	drivers/staging/greybus/audio_apbridgea.c
8599F:	drivers/staging/greybus/audio_apbridgea.h
8600F:	drivers/staging/greybus/audio_codec.c
8601F:	drivers/staging/greybus/audio_codec.h
8602F:	drivers/staging/greybus/audio_gb.c
8603F:	drivers/staging/greybus/audio_manager.c
8604F:	drivers/staging/greybus/audio_manager.h
8605F:	drivers/staging/greybus/audio_manager_module.c
8606F:	drivers/staging/greybus/audio_manager_private.h
8607F:	drivers/staging/greybus/audio_manager_sysfs.c
8608F:	drivers/staging/greybus/audio_module.c
8609F:	drivers/staging/greybus/audio_topology.c
8610
8611GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8612M:	Viresh Kumar <vireshk@kernel.org>
8613S:	Maintained
8614F:	drivers/staging/greybus/authentication.c
8615F:	drivers/staging/greybus/bootrom.c
8616F:	drivers/staging/greybus/firmware.h
8617F:	drivers/staging/greybus/fw-core.c
8618F:	drivers/staging/greybus/fw-download.c
8619F:	drivers/staging/greybus/fw-management.c
8620F:	drivers/staging/greybus/greybus_authentication.h
8621F:	drivers/staging/greybus/greybus_firmware.h
8622F:	drivers/staging/greybus/hid.c
8623F:	drivers/staging/greybus/i2c.c
8624F:	drivers/staging/greybus/spi.c
8625F:	drivers/staging/greybus/spilib.c
8626F:	drivers/staging/greybus/spilib.h
8627
8628GREYBUS LOOPBACK DRIVER
8629M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8630S:	Maintained
8631F:	drivers/staging/greybus/loopback.c
8632
8633GREYBUS PLATFORM DRIVERS
8634M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8635S:	Maintained
8636F:	drivers/staging/greybus/arche-apb-ctrl.c
8637F:	drivers/staging/greybus/arche-platform.c
8638F:	drivers/staging/greybus/arche_platform.h
8639
8640GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8641M:	Rui Miguel Silva <rmfrfs@gmail.com>
8642S:	Maintained
8643F:	drivers/staging/greybus/gpio.c
8644F:	drivers/staging/greybus/light.c
8645F:	drivers/staging/greybus/power_supply.c
8646F:	drivers/staging/greybus/sdio.c
8647F:	drivers/staging/greybus/spi.c
8648F:	drivers/staging/greybus/spilib.c
8649
8650GREYBUS SUBSYSTEM
8651M:	Johan Hovold <johan@kernel.org>
8652M:	Alex Elder <elder@kernel.org>
8653M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8654L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8655S:	Maintained
8656F:	drivers/greybus/
8657F:	drivers/staging/greybus/
8658F:	include/linux/greybus.h
8659F:	include/linux/greybus/
8660
8661GREYBUS UART PROTOCOLS DRIVERS
8662M:	David Lin <dtwlin@gmail.com>
8663S:	Maintained
8664F:	drivers/staging/greybus/log.c
8665F:	drivers/staging/greybus/uart.c
8666
8667GS1662 VIDEO SERIALIZER
8668M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8669L:	linux-media@vger.kernel.org
8670S:	Maintained
8671T:	git git://linuxtv.org/media_tree.git
8672F:	drivers/media/spi/gs1662.c
8673
8674GSPCA FINEPIX SUBDRIVER
8675M:	Frank Zago <frank@zago.net>
8676L:	linux-media@vger.kernel.org
8677S:	Maintained
8678T:	git git://linuxtv.org/media_tree.git
8679F:	drivers/media/usb/gspca/finepix.c
8680
8681GSPCA GL860 SUBDRIVER
8682M:	Olivier Lorin <o.lorin@laposte.net>
8683L:	linux-media@vger.kernel.org
8684S:	Maintained
8685T:	git git://linuxtv.org/media_tree.git
8686F:	drivers/media/usb/gspca/gl860/
8687
8688GSPCA M5602 SUBDRIVER
8689M:	Erik Andren <erik.andren@gmail.com>
8690L:	linux-media@vger.kernel.org
8691S:	Maintained
8692T:	git git://linuxtv.org/media_tree.git
8693F:	drivers/media/usb/gspca/m5602/
8694
8695GSPCA PAC207 SONIXB SUBDRIVER
8696M:	Hans Verkuil <hverkuil@xs4all.nl>
8697L:	linux-media@vger.kernel.org
8698S:	Odd Fixes
8699T:	git git://linuxtv.org/media_tree.git
8700F:	drivers/media/usb/gspca/pac207.c
8701
8702GSPCA SN9C20X SUBDRIVER
8703M:	Brian Johnson <brijohn@gmail.com>
8704L:	linux-media@vger.kernel.org
8705S:	Maintained
8706T:	git git://linuxtv.org/media_tree.git
8707F:	drivers/media/usb/gspca/sn9c20x.c
8708
8709GSPCA T613 SUBDRIVER
8710M:	Leandro Costantino <lcostantino@gmail.com>
8711L:	linux-media@vger.kernel.org
8712S:	Maintained
8713T:	git git://linuxtv.org/media_tree.git
8714F:	drivers/media/usb/gspca/t613.c
8715
8716GSPCA USB WEBCAM DRIVER
8717M:	Hans Verkuil <hverkuil@xs4all.nl>
8718L:	linux-media@vger.kernel.org
8719S:	Odd Fixes
8720T:	git git://linuxtv.org/media_tree.git
8721F:	drivers/media/usb/gspca/
8722
8723GTP (GPRS Tunneling Protocol)
8724M:	Pablo Neira Ayuso <pablo@netfilter.org>
8725M:	Harald Welte <laforge@gnumonks.org>
8726L:	osmocom-net-gprs@lists.osmocom.org
8727S:	Maintained
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8729F:	drivers/net/gtp.c
8730
8731GUID PARTITION TABLE (GPT)
8732M:	Davidlohr Bueso <dave@stgolabs.net>
8733L:	linux-efi@vger.kernel.org
8734S:	Maintained
8735F:	block/partitions/efi.*
8736
8737HABANALABS PCI DRIVER
8738M:	Oded Gabbay <ogabbay@kernel.org>
8739S:	Supported
8740T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8741F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8742F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8743F:	drivers/misc/habanalabs/
8744F:	include/uapi/misc/habanalabs.h
8745
8746HACKRF MEDIA DRIVER
8747M:	Antti Palosaari <crope@iki.fi>
8748L:	linux-media@vger.kernel.org
8749S:	Maintained
8750W:	https://linuxtv.org
8751W:	http://palosaari.fi/linux/
8752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8753T:	git git://linuxtv.org/anttip/media_tree.git
8754F:	drivers/media/usb/hackrf/
8755
8756HANTRO VPU CODEC DRIVER
8757M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8758M:	Philipp Zabel <p.zabel@pengutronix.de>
8759L:	linux-media@vger.kernel.org
8760L:	linux-rockchip@lists.infradead.org
8761S:	Maintained
8762F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8763F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8764F:	drivers/staging/media/hantro/
8765
8766HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8767M:	Frank Seidel <frank@f-seidel.de>
8768L:	platform-driver-x86@vger.kernel.org
8769S:	Maintained
8770W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8771F:	drivers/platform/x86/hdaps.c
8772
8773HARDWARE MONITORING
8774M:	Jean Delvare <jdelvare@suse.com>
8775M:	Guenter Roeck <linux@roeck-us.net>
8776L:	linux-hwmon@vger.kernel.org
8777S:	Maintained
8778W:	http://hwmon.wiki.kernel.org/
8779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8780F:	Documentation/ABI/testing/sysfs-class-hwmon
8781F:	Documentation/devicetree/bindings/hwmon/
8782F:	Documentation/hwmon/
8783F:	drivers/hwmon/
8784F:	include/linux/hwmon*.h
8785F:	include/trace/events/hwmon*.h
8786K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8787
8788HARDWARE RANDOM NUMBER GENERATOR CORE
8789M:	Matt Mackall <mpm@selenic.com>
8790M:	Herbert Xu <herbert@gondor.apana.org.au>
8791L:	linux-crypto@vger.kernel.org
8792S:	Odd fixes
8793F:	Documentation/admin-guide/hw_random.rst
8794F:	Documentation/devicetree/bindings/rng/
8795F:	drivers/char/hw_random/
8796F:	include/linux/hw_random.h
8797
8798HARDWARE SPINLOCK CORE
8799M:	Ohad Ben-Cohen <ohad@wizery.com>
8800M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8801R:	Baolin Wang <baolin.wang7@gmail.com>
8802L:	linux-remoteproc@vger.kernel.org
8803S:	Maintained
8804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8805F:	Documentation/devicetree/bindings/hwlock/
8806F:	Documentation/locking/hwspinlock.rst
8807F:	drivers/hwspinlock/
8808F:	include/linux/hwspinlock.h
8809
8810HARDWARE TRACING FACILITIES
8811M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8812S:	Maintained
8813F:	drivers/hwtracing/
8814
8815HARMONY SOUND DRIVER
8816L:	linux-parisc@vger.kernel.org
8817S:	Maintained
8818F:	sound/parisc/harmony.*
8819
8820HDPVR USB VIDEO ENCODER DRIVER
8821M:	Hans Verkuil <hverkuil@xs4all.nl>
8822L:	linux-media@vger.kernel.org
8823S:	Odd Fixes
8824W:	https://linuxtv.org
8825T:	git git://linuxtv.org/media_tree.git
8826F:	drivers/media/usb/hdpvr/
8827
8828HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8829M:	Matt Hsiao <matt.hsiao@hpe.com>
8830S:	Supported
8831F:	drivers/misc/hpilo.[ch]
8832
8833HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8834M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8835S:	Supported
8836F:	Documentation/watchdog/hpwdt.rst
8837F:	drivers/watchdog/hpwdt.c
8838
8839HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8840M:	Don Brace <don.brace@microchip.com>
8841L:	storagedev@microchip.com
8842L:	linux-scsi@vger.kernel.org
8843S:	Supported
8844F:	Documentation/scsi/hpsa.rst
8845F:	drivers/scsi/hpsa*.[ch]
8846F:	include/linux/cciss*.h
8847F:	include/uapi/linux/cciss*.h
8848
8849HFI1 DRIVER
8850M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8851L:	linux-rdma@vger.kernel.org
8852S:	Supported
8853F:	drivers/infiniband/hw/hfi1
8854
8855HFS FILESYSTEM
8856L:	linux-fsdevel@vger.kernel.org
8857S:	Orphan
8858F:	Documentation/filesystems/hfs.rst
8859F:	fs/hfs/
8860
8861HFSPLUS FILESYSTEM
8862L:	linux-fsdevel@vger.kernel.org
8863S:	Orphan
8864F:	Documentation/filesystems/hfsplus.rst
8865F:	fs/hfsplus/
8866
8867HGA FRAMEBUFFER DRIVER
8868M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8869L:	linux-nvidia@lists.surfsouth.com
8870S:	Maintained
8871W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8872F:	drivers/video/fbdev/hgafb.c
8873
8874HIBERNATION (aka Software Suspend, aka swsusp)
8875M:	"Rafael J. Wysocki" <rafael@kernel.org>
8876M:	Pavel Machek <pavel@ucw.cz>
8877L:	linux-pm@vger.kernel.org
8878S:	Supported
8879B:	https://bugzilla.kernel.org
8880F:	arch/*/include/asm/suspend*.h
8881F:	arch/x86/power/
8882F:	drivers/base/power/
8883F:	include/linux/freezer.h
8884F:	include/linux/pm.h
8885F:	include/linux/suspend.h
8886F:	kernel/power/
8887
8888HID CORE LAYER
8889M:	Jiri Kosina <jikos@kernel.org>
8890M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8891L:	linux-input@vger.kernel.org
8892S:	Maintained
8893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8894F:	drivers/hid/
8895F:	include/linux/hid*
8896F:	include/uapi/linux/hid*
8897
8898HID LOGITECH DRIVERS
8899R:	Filipe Laíns <lains@riseup.net>
8900L:	linux-input@vger.kernel.org
8901S:	Maintained
8902F:	drivers/hid/hid-logitech-*
8903
8904HID PLAYSTATION DRIVER
8905M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8906L:	linux-input@vger.kernel.org
8907S:	Supported
8908F:	drivers/hid/hid-playstation.c
8909
8910HID SENSOR HUB DRIVERS
8911M:	Jiri Kosina <jikos@kernel.org>
8912M:	Jonathan Cameron <jic23@kernel.org>
8913M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8914L:	linux-input@vger.kernel.org
8915L:	linux-iio@vger.kernel.org
8916S:	Maintained
8917F:	Documentation/hid/hid-sensor*
8918F:	drivers/hid/hid-sensor-*
8919F:	drivers/iio/*/hid-*
8920F:	include/linux/hid-sensor-*
8921
8922HID WACOM DRIVER
8923M:	Ping Cheng <ping.cheng@wacom.com>
8924M:	Jason Gerecke  <jason.gerecke@wacom.com>
8925L:	linux-input@vger.kernel.org
8926S:	Maintained
8927F:	drivers/hid/wacom.h
8928F:	drivers/hid/wacom_*
8929
8930HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8931M:	Thomas Gleixner <tglx@linutronix.de>
8932L:	linux-kernel@vger.kernel.org
8933S:	Maintained
8934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8935F:	Documentation/timers/
8936F:	include/linux/clockchips.h
8937F:	include/linux/hrtimer.h
8938F:	kernel/time/clockevents.c
8939F:	kernel/time/hrtimer.c
8940F:	kernel/time/timer_*.c
8941
8942HIGH-SPEED SCC DRIVER FOR AX.25
8943L:	linux-hams@vger.kernel.org
8944S:	Orphan
8945F:	drivers/net/hamradio/scc.c
8946
8947HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8948M:	HighPoint Linux Team <linux@highpoint-tech.com>
8949S:	Supported
8950W:	http://www.highpoint-tech.com
8951F:	Documentation/scsi/hptiop.rst
8952F:	drivers/scsi/hptiop.c
8953
8954HIPPI
8955M:	Jes Sorensen <jes@trained-monkey.org>
8956L:	linux-hippi@sunsite.dk
8957S:	Maintained
8958F:	drivers/net/hippi/
8959F:	include/linux/hippidevice.h
8960F:	include/uapi/linux/if_hippi.h
8961F:	net/802/hippi.c
8962
8963HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8964M:	Kurt Kanzenbach <kurt@linutronix.de>
8965L:	netdev@vger.kernel.org
8966S:	Maintained
8967F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8968F:	drivers/net/dsa/hirschmann/*
8969F:	include/linux/platform_data/hirschmann-hellcreek.h
8970F:	net/dsa/tag_hellcreek.c
8971
8972HISILICON DMA DRIVER
8973M:	Zhou Wang <wangzhou1@hisilicon.com>
8974L:	dmaengine@vger.kernel.org
8975S:	Maintained
8976F:	drivers/dma/hisi_dma.c
8977
8978HISILICON GPIO DRIVER
8979M:	Luo Jiaxing <luojiaxing@huawei.com>
8980L:	linux-gpio@vger.kernel.org
8981S:	Maintained
8982F:	drivers/gpio/gpio-hisi.c
8983
8984HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8985M:	Longfang Liu <liulongfang@huawei.com>
8986L:	linux-crypto@vger.kernel.org
8987S:	Maintained
8988F:	Documentation/ABI/testing/debugfs-hisi-hpre
8989F:	drivers/crypto/hisilicon/hpre/hpre.h
8990F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8991F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8992
8993HISILICON I2C CONTROLLER DRIVER
8994M:	Yicong Yang <yangyicong@hisilicon.com>
8995L:	linux-i2c@vger.kernel.org
8996S:	Maintained
8997W:	https://www.hisilicon.com
8998F:	drivers/i2c/busses/i2c-hisi.c
8999
9000HISILICON LPC BUS DRIVER
9001M:	john.garry@huawei.com
9002S:	Maintained
9003W:	http://www.hisilicon.com
9004F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9005F:	drivers/bus/hisi_lpc.c
9006
9007HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9008M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9009M:	Salil Mehta <salil.mehta@huawei.com>
9010L:	netdev@vger.kernel.org
9011S:	Maintained
9012W:	http://www.hisilicon.com
9013F:	drivers/net/ethernet/hisilicon/hns3/
9014
9015HISILICON NETWORK SUBSYSTEM DRIVER
9016M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9017M:	Salil Mehta <salil.mehta@huawei.com>
9018L:	netdev@vger.kernel.org
9019S:	Maintained
9020W:	http://www.hisilicon.com
9021F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9022F:	drivers/net/ethernet/hisilicon/
9023
9024HIKEY960 ONBOARD USB GPIO HUB DRIVER
9025M:	John Stultz <jstultz@google.com>
9026L:	linux-kernel@vger.kernel.org
9027S:	Maintained
9028F:	drivers/misc/hisi_hikey_usb.c
9029
9030HISILICON PMU DRIVER
9031M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9032M:	Qi Liu <liuqi115@huawei.com>
9033S:	Supported
9034W:	http://www.hisilicon.com
9035F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9036F:	Documentation/admin-guide/perf/hisi-pmu.rst
9037F:	drivers/perf/hisilicon
9038
9039HISILICON QM AND ZIP Controller DRIVER
9040M:	Zhou Wang <wangzhou1@hisilicon.com>
9041L:	linux-crypto@vger.kernel.org
9042S:	Maintained
9043F:	Documentation/ABI/testing/debugfs-hisi-zip
9044F:	drivers/crypto/hisilicon/qm.c
9045F:	drivers/crypto/hisilicon/sgl.c
9046F:	drivers/crypto/hisilicon/zip/
9047F:	include/linux/hisi_acc_qm.h
9048
9049HISILICON ROCE DRIVER
9050M:	Wenpeng Liang <liangwenpeng@huawei.com>
9051M:	Weihang Li <liweihang@huawei.com>
9052L:	linux-rdma@vger.kernel.org
9053S:	Maintained
9054F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9055F:	drivers/infiniband/hw/hns/
9056
9057HISILICON SAS Controller
9058M:	John Garry <john.garry@huawei.com>
9059S:	Supported
9060W:	http://www.hisilicon.com
9061F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9062F:	drivers/scsi/hisi_sas/
9063
9064HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9065M:	Kai Ye <yekai13@huawei.com>
9066M:	Longfang Liu <liulongfang@huawei.com>
9067L:	linux-crypto@vger.kernel.org
9068S:	Maintained
9069F:	Documentation/ABI/testing/debugfs-hisi-sec
9070F:	drivers/crypto/hisilicon/sec2/sec.h
9071F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9072F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9073F:	drivers/crypto/hisilicon/sec2/sec_main.c
9074
9075HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9076M:	Jay Fang <f.fangjian@huawei.com>
9077L:	linux-spi@vger.kernel.org
9078S:	Maintained
9079W:	http://www.hisilicon.com
9080F:	drivers/spi/spi-hisi-kunpeng.c
9081
9082HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9083M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9084L:	linux-kernel@vger.kernel.org
9085S:	Maintained
9086F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9087F:	drivers/spmi/hisi-spmi-controller.c
9088
9089HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9090M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9091L:	linux-kernel@vger.kernel.org
9092S:	Maintained
9093F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9094F:	drivers/mfd/hi6421-spmi-pmic.c
9095
9096HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9097M:	Weili Qian <qianweili@huawei.com>
9098S:	Maintained
9099F:	drivers/crypto/hisilicon/trng/trng.c
9100
9101HISILICON V3XX SPI NOR FLASH Controller Driver
9102M:	John Garry <john.garry@huawei.com>
9103S:	Maintained
9104W:	http://www.hisilicon.com
9105F:	drivers/spi/spi-hisi-sfc-v3xx.c
9106
9107HMM - Heterogeneous Memory Management
9108M:	Jérôme Glisse <jglisse@redhat.com>
9109L:	linux-mm@kvack.org
9110S:	Maintained
9111F:	Documentation/vm/hmm.rst
9112F:	include/linux/hmm*
9113F:	lib/test_hmm*
9114F:	mm/hmm*
9115F:	tools/testing/selftests/vm/*hmm*
9116
9117HOST AP DRIVER
9118M:	Jouni Malinen <j@w1.fi>
9119L:	linux-wireless@vger.kernel.org
9120S:	Obsolete
9121W:	http://w1.fi/hostap-driver.html
9122F:	drivers/net/wireless/intersil/hostap/
9123
9124HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9125L:	platform-driver-x86@vger.kernel.org
9126S:	Orphan
9127F:	drivers/platform/x86/tc1100-wmi.c
9128
9129HPET:	High Precision Event Timers driver
9130M:	Clemens Ladisch <clemens@ladisch.de>
9131S:	Maintained
9132F:	Documentation/timers/hpet.rst
9133F:	drivers/char/hpet.c
9134F:	include/linux/hpet.h
9135F:	include/uapi/linux/hpet.h
9136
9137HPET:	x86
9138S:	Orphan
9139F:	arch/x86/include/asm/hpet.h
9140F:	arch/x86/kernel/hpet.c
9141
9142HPFS FILESYSTEM
9143M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9144S:	Maintained
9145W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9146F:	fs/hpfs/
9147
9148HSI SUBSYSTEM
9149M:	Sebastian Reichel <sre@kernel.org>
9150S:	Maintained
9151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9152F:	Documentation/ABI/testing/sysfs-bus-hsi
9153F:	Documentation/driver-api/hsi.rst
9154F:	drivers/hsi/
9155F:	include/linux/hsi/
9156F:	include/uapi/linux/hsi/
9157
9158HSO 3G MODEM DRIVER
9159L:	linux-usb@vger.kernel.org
9160S:	Orphan
9161F:	drivers/net/usb/hso.c
9162
9163HSR NETWORK PROTOCOL
9164L:	netdev@vger.kernel.org
9165S:	Orphan
9166F:	net/hsr/
9167
9168HT16K33 LED CONTROLLER DRIVER
9169M:	Robin van der Gracht <robin@protonic.nl>
9170S:	Maintained
9171F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9172F:	drivers/auxdisplay/ht16k33.c
9173
9174HTCPEN TOUCHSCREEN DRIVER
9175M:	Pau Oliva Fora <pof@eslack.org>
9176L:	linux-input@vger.kernel.org
9177S:	Maintained
9178F:	drivers/input/touchscreen/htcpen.c
9179
9180HTE SUBSYSTEM
9181M:	Dipen Patel <dipenp@nvidia.com>
9182S:	Maintained
9183F:	Documentation/devicetree/bindings/timestamp/
9184F:	Documentation/driver-api/hte/
9185F:	drivers/hte/
9186F:	include/linux/hte.h
9187
9188HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9189M:	Lorenzo Bianconi <lorenzo@kernel.org>
9190L:	linux-iio@vger.kernel.org
9191S:	Maintained
9192W:	http://www.st.com/
9193F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9194F:	drivers/iio/humidity/hts221*
9195
9196HUAWEI ETHERNET DRIVER
9197L:	netdev@vger.kernel.org
9198S:	Orphan
9199F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9200F:	drivers/net/ethernet/huawei/hinic/
9201
9202HUGETLB SUBSYSTEM
9203M:	Mike Kravetz <mike.kravetz@oracle.com>
9204M:	Muchun Song <songmuchun@bytedance.com>
9205L:	linux-mm@kvack.org
9206S:	Maintained
9207F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9208F:	Documentation/admin-guide/mm/hugetlbpage.rst
9209F:	Documentation/vm/hugetlbfs_reserv.rst
9210F:	Documentation/vm/vmemmap_dedup.rst
9211F:	fs/hugetlbfs/
9212F:	include/linux/hugetlb.h
9213F:	mm/hugetlb.c
9214F:	mm/hugetlb_vmemmap.c
9215F:	mm/hugetlb_vmemmap.h
9216
9217HVA ST MEDIA DRIVER
9218M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9219L:	linux-media@vger.kernel.org
9220S:	Supported
9221W:	https://linuxtv.org
9222T:	git git://linuxtv.org/media_tree.git
9223F:	drivers/media/platform/st/sti/hva
9224
9225HWPOISON MEMORY FAILURE HANDLING
9226M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9227R:	Miaohe Lin <linmiaohe@huawei.com>
9228L:	linux-mm@kvack.org
9229S:	Maintained
9230F:	mm/hwpoison-inject.c
9231F:	mm/memory-failure.c
9232
9233HYCON HY46XX TOUCHSCREEN SUPPORT
9234M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9235L:	linux-input@vger.kernel.org
9236S:	Maintained
9237F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9238F:	drivers/input/touchscreen/hycon-hy46xx.c
9239
9240HYGON PROCESSOR SUPPORT
9241M:	Pu Wen <puwen@hygon.cn>
9242L:	linux-kernel@vger.kernel.org
9243S:	Maintained
9244F:	arch/x86/kernel/cpu/hygon.c
9245
9246HYNIX HI556 SENSOR DRIVER
9247M:	Shawn Tu <shawnx.tu@intel.com>
9248L:	linux-media@vger.kernel.org
9249S:	Maintained
9250T:	git git://linuxtv.org/media_tree.git
9251F:	drivers/media/i2c/hi556.c
9252
9253HYNIX HI846 SENSOR DRIVER
9254M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9255L:	linux-media@vger.kernel.org
9256S:	Maintained
9257F:	drivers/media/i2c/hi846.c
9258
9259HYNIX HI847 SENSOR DRIVER
9260M:	Shawn Tu <shawnx.tu@intel.com>
9261L:	linux-media@vger.kernel.org
9262S:	Maintained
9263F:	drivers/media/i2c/hi847.c
9264
9265Hyper-V/Azure CORE AND DRIVERS
9266M:	"K. Y. Srinivasan" <kys@microsoft.com>
9267M:	Haiyang Zhang <haiyangz@microsoft.com>
9268M:	Stephen Hemminger <sthemmin@microsoft.com>
9269M:	Wei Liu <wei.liu@kernel.org>
9270M:	Dexuan Cui <decui@microsoft.com>
9271L:	linux-hyperv@vger.kernel.org
9272S:	Supported
9273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9274F:	Documentation/ABI/stable/sysfs-bus-vmbus
9275F:	Documentation/ABI/testing/debugfs-hyperv
9276F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9277F:	arch/arm64/hyperv
9278F:	arch/arm64/include/asm/hyperv-tlfs.h
9279F:	arch/arm64/include/asm/mshyperv.h
9280F:	arch/x86/hyperv
9281F:	arch/x86/include/asm/hyperv-tlfs.h
9282F:	arch/x86/include/asm/mshyperv.h
9283F:	arch/x86/include/asm/trace/hyperv.h
9284F:	arch/x86/kernel/cpu/mshyperv.c
9285F:	drivers/clocksource/hyperv_timer.c
9286F:	drivers/hid/hid-hyperv.c
9287F:	drivers/hv/
9288F:	drivers/input/serio/hyperv-keyboard.c
9289F:	drivers/iommu/hyperv-iommu.c
9290F:	drivers/net/ethernet/microsoft/
9291F:	drivers/net/hyperv/
9292F:	drivers/pci/controller/pci-hyperv-intf.c
9293F:	drivers/pci/controller/pci-hyperv.c
9294F:	drivers/scsi/storvsc_drv.c
9295F:	drivers/uio/uio_hv_generic.c
9296F:	drivers/video/fbdev/hyperv_fb.c
9297F:	include/asm-generic/hyperv-tlfs.h
9298F:	include/asm-generic/mshyperv.h
9299F:	include/clocksource/hyperv_timer.h
9300F:	include/linux/hyperv.h
9301F:	include/uapi/linux/hyperv.h
9302F:	net/vmw_vsock/hyperv_transport.c
9303F:	tools/hv/
9304
9305HYPERBUS SUPPORT
9306M:	Vignesh Raghavendra <vigneshr@ti.com>
9307L:	linux-mtd@lists.infradead.org
9308S:	Supported
9309Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9310C:	irc://irc.oftc.net/mtd
9311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9312F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9313F:	drivers/mtd/hyperbus/
9314F:	include/linux/mtd/hyperbus.h
9315
9316HYPERVISOR VIRTUAL CONSOLE DRIVER
9317L:	linuxppc-dev@lists.ozlabs.org
9318S:	Odd Fixes
9319F:	drivers/tty/hvc/
9320
9321I2C ACPI SUPPORT
9322M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9323L:	linux-i2c@vger.kernel.org
9324L:	linux-acpi@vger.kernel.org
9325S:	Maintained
9326F:	drivers/i2c/i2c-core-acpi.c
9327
9328I2C CONTROLLER DRIVER FOR NVIDIA GPU
9329M:	Ajay Gupta <ajayg@nvidia.com>
9330L:	linux-i2c@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9333F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9334
9335I2C MUXES
9336M:	Peter Rosin <peda@axentia.se>
9337L:	linux-i2c@vger.kernel.org
9338S:	Maintained
9339F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9340F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9341F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9342F:	Documentation/i2c/i2c-topology.rst
9343F:	Documentation/i2c/muxes/
9344F:	drivers/i2c/i2c-mux.c
9345F:	drivers/i2c/muxes/
9346F:	include/linux/i2c-mux.h
9347
9348I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9349M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9350L:	linux-i2c@vger.kernel.org
9351S:	Maintained
9352F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9353F:	drivers/i2c/busses/i2c-mv64xxx.c
9354
9355I2C OVER PARALLEL PORT
9356M:	Jean Delvare <jdelvare@suse.com>
9357L:	linux-i2c@vger.kernel.org
9358S:	Maintained
9359F:	Documentation/i2c/busses/i2c-parport.rst
9360F:	drivers/i2c/busses/i2c-parport.c
9361
9362I2C SUBSYSTEM
9363M:	Wolfram Sang <wsa@kernel.org>
9364L:	linux-i2c@vger.kernel.org
9365S:	Maintained
9366W:	https://i2c.wiki.kernel.org/
9367Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9369F:	Documentation/devicetree/bindings/i2c/i2c.txt
9370F:	Documentation/i2c/
9371F:	drivers/i2c/*
9372F:	include/dt-bindings/i2c/i2c.h
9373F:	include/linux/i2c-dev.h
9374F:	include/linux/i2c-smbus.h
9375F:	include/linux/i2c.h
9376F:	include/uapi/linux/i2c-*.h
9377F:	include/uapi/linux/i2c.h
9378
9379I2C SUBSYSTEM HOST DRIVERS
9380L:	linux-i2c@vger.kernel.org
9381S:	Odd Fixes
9382W:	https://i2c.wiki.kernel.org/
9383Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9385F:	Documentation/devicetree/bindings/i2c/
9386F:	drivers/i2c/algos/
9387F:	drivers/i2c/busses/
9388F:	include/dt-bindings/i2c/
9389
9390I2C-TAOS-EVM DRIVER
9391M:	Jean Delvare <jdelvare@suse.com>
9392L:	linux-i2c@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/i2c/busses/i2c-taos-evm.rst
9395F:	drivers/i2c/busses/i2c-taos-evm.c
9396
9397I2C-TINY-USB DRIVER
9398M:	Till Harbaum <till@harbaum.org>
9399L:	linux-i2c@vger.kernel.org
9400S:	Maintained
9401W:	http://www.harbaum.org/till/i2c_tiny_usb
9402F:	drivers/i2c/busses/i2c-tiny-usb.c
9403
9404I2C/SMBUS CONTROLLER DRIVERS FOR PC
9405M:	Jean Delvare <jdelvare@suse.com>
9406L:	linux-i2c@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/i2c/busses/i2c-ali1535.rst
9409F:	Documentation/i2c/busses/i2c-ali1563.rst
9410F:	Documentation/i2c/busses/i2c-ali15x3.rst
9411F:	Documentation/i2c/busses/i2c-amd756.rst
9412F:	Documentation/i2c/busses/i2c-amd8111.rst
9413F:	Documentation/i2c/busses/i2c-i801.rst
9414F:	Documentation/i2c/busses/i2c-nforce2.rst
9415F:	Documentation/i2c/busses/i2c-piix4.rst
9416F:	Documentation/i2c/busses/i2c-sis5595.rst
9417F:	Documentation/i2c/busses/i2c-sis630.rst
9418F:	Documentation/i2c/busses/i2c-sis96x.rst
9419F:	Documentation/i2c/busses/i2c-via.rst
9420F:	Documentation/i2c/busses/i2c-viapro.rst
9421F:	drivers/i2c/busses/i2c-ali1535.c
9422F:	drivers/i2c/busses/i2c-ali1563.c
9423F:	drivers/i2c/busses/i2c-ali15x3.c
9424F:	drivers/i2c/busses/i2c-amd756-s4882.c
9425F:	drivers/i2c/busses/i2c-amd756.c
9426F:	drivers/i2c/busses/i2c-amd8111.c
9427F:	drivers/i2c/busses/i2c-i801.c
9428F:	drivers/i2c/busses/i2c-isch.c
9429F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9430F:	drivers/i2c/busses/i2c-nforce2.c
9431F:	drivers/i2c/busses/i2c-piix4.c
9432F:	drivers/i2c/busses/i2c-sis5595.c
9433F:	drivers/i2c/busses/i2c-sis630.c
9434F:	drivers/i2c/busses/i2c-sis96x.c
9435F:	drivers/i2c/busses/i2c-via.c
9436F:	drivers/i2c/busses/i2c-viapro.c
9437
9438I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9439M:	Hans de Goede <hdegoede@redhat.com>
9440L:	linux-i2c@vger.kernel.org
9441S:	Maintained
9442F:	drivers/i2c/busses/i2c-cht-wc.c
9443
9444I2C/SMBUS ISMT DRIVER
9445M:	Seth Heasley <seth.heasley@intel.com>
9446M:	Neil Horman <nhorman@tuxdriver.com>
9447L:	linux-i2c@vger.kernel.org
9448F:	Documentation/i2c/busses/i2c-ismt.rst
9449F:	drivers/i2c/busses/i2c-ismt.c
9450
9451I2C/SMBUS STUB DRIVER
9452M:	Jean Delvare <jdelvare@suse.com>
9453L:	linux-i2c@vger.kernel.org
9454S:	Maintained
9455F:	drivers/i2c/i2c-stub.c
9456
9457I3C DRIVER FOR CADENCE I3C MASTER IP
9458M:	Przemysław Gaj <pgaj@cadence.com>
9459S:	Maintained
9460F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9461F:	drivers/i3c/master/i3c-master-cdns.c
9462
9463I3C DRIVER FOR SYNOPSYS DESIGNWARE
9464M:	Vitor Soares <vitor.soares@synopsys.com>
9465S:	Maintained
9466F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9467F:	drivers/i3c/master/dw*
9468
9469I3C SUBSYSTEM
9470M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9471L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9472S:	Maintained
9473C:	irc://chat.freenode.net/linux-i3c
9474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9475F:	Documentation/ABI/testing/sysfs-bus-i3c
9476F:	Documentation/devicetree/bindings/i3c/
9477F:	Documentation/driver-api/i3c
9478F:	drivers/i3c/
9479F:	include/linux/i3c/
9480
9481IA64 (Itanium) PLATFORM
9482L:	linux-ia64@vger.kernel.org
9483S:	Orphan
9484F:	Documentation/ia64/
9485F:	arch/ia64/
9486
9487IBM Power 842 compression accelerator
9488M:	Haren Myneni <haren@us.ibm.com>
9489S:	Supported
9490F:	crypto/842.c
9491F:	drivers/crypto/nx/Kconfig
9492F:	drivers/crypto/nx/Makefile
9493F:	drivers/crypto/nx/nx-842*
9494F:	include/linux/sw842.h
9495F:	lib/842/
9496
9497IBM Power in-Nest Crypto Acceleration
9498M:	Breno Leitão <leitao@debian.org>
9499M:	Nayna Jain <nayna@linux.ibm.com>
9500M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9501L:	linux-crypto@vger.kernel.org
9502S:	Supported
9503F:	drivers/crypto/nx/Kconfig
9504F:	drivers/crypto/nx/Makefile
9505F:	drivers/crypto/nx/nx-aes*
9506F:	drivers/crypto/nx/nx-sha*
9507F:	drivers/crypto/nx/nx.*
9508F:	drivers/crypto/nx/nx_csbcpb.h
9509F:	drivers/crypto/nx/nx_debugfs.c
9510
9511IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9512M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9513L:	linux-pci@vger.kernel.org
9514L:	linuxppc-dev@lists.ozlabs.org
9515S:	Supported
9516F:	drivers/pci/hotplug/rpadlpar*
9517
9518IBM Power Linux RAID adapter
9519M:	Brian King <brking@us.ibm.com>
9520S:	Supported
9521F:	drivers/scsi/ipr.*
9522
9523IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9524M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9525L:	linux-pci@vger.kernel.org
9526L:	linuxppc-dev@lists.ozlabs.org
9527S:	Supported
9528F:	drivers/pci/hotplug/rpaphp*
9529
9530IBM Power SRIOV Virtual NIC Device Driver
9531M:	Dany Madden <drt@linux.ibm.com>
9532R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9533L:	netdev@vger.kernel.org
9534S:	Supported
9535F:	drivers/net/ethernet/ibm/ibmvnic.*
9536
9537IBM Power Virtual Accelerator Switchboard
9538L:	linuxppc-dev@lists.ozlabs.org
9539S:	Supported
9540F:	arch/powerpc/include/asm/vas.h
9541F:	arch/powerpc/platforms/powernv/copy-paste.h
9542F:	arch/powerpc/platforms/powernv/vas*
9543
9544IBM Power Virtual Ethernet Device Driver
9545M:	Cristobal Forno <cforno12@linux.ibm.com>
9546L:	netdev@vger.kernel.org
9547S:	Supported
9548F:	drivers/net/ethernet/ibm/ibmveth.*
9549
9550IBM Power Virtual FC Device Drivers
9551M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9552L:	linux-scsi@vger.kernel.org
9553S:	Supported
9554F:	drivers/scsi/ibmvscsi/ibmvfc*
9555
9556IBM Power Virtual Management Channel Driver
9557M:	Brad Warrum <bwarrum@linux.ibm.com>
9558M:	Ritu Agarwal <rituagar@linux.ibm.com>
9559S:	Supported
9560F:	drivers/misc/ibmvmc.*
9561
9562IBM Power Virtual SCSI Device Drivers
9563M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9564L:	linux-scsi@vger.kernel.org
9565S:	Supported
9566F:	drivers/scsi/ibmvscsi/ibmvscsi*
9567F:	include/scsi/viosrp.h
9568
9569IBM Power Virtual SCSI Device Target Driver
9570M:	Michael Cyr <mikecyr@linux.ibm.com>
9571L:	linux-scsi@vger.kernel.org
9572L:	target-devel@vger.kernel.org
9573S:	Supported
9574F:	drivers/scsi/ibmvscsi_tgt/
9575
9576IBM Power VMX Cryptographic instructions
9577M:	Breno Leitão <leitao@debian.org>
9578M:	Nayna Jain <nayna@linux.ibm.com>
9579M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9580L:	linux-crypto@vger.kernel.org
9581S:	Supported
9582F:	drivers/crypto/vmx/Kconfig
9583F:	drivers/crypto/vmx/Makefile
9584F:	drivers/crypto/vmx/aes*
9585F:	drivers/crypto/vmx/ghash*
9586F:	drivers/crypto/vmx/ppc-xlate.pl
9587F:	drivers/crypto/vmx/vmx.c
9588
9589IBM ServeRAID RAID DRIVER
9590S:	Orphan
9591F:	drivers/scsi/ips.*
9592
9593ICH LPC AND GPIO DRIVER
9594M:	Peter Tyser <ptyser@xes-inc.com>
9595S:	Maintained
9596F:	drivers/gpio/gpio-ich.c
9597F:	drivers/mfd/lpc_ich.c
9598
9599ICY I2C DRIVER
9600M:	Max Staudt <max@enpas.org>
9601L:	linux-i2c@vger.kernel.org
9602S:	Maintained
9603F:	drivers/i2c/busses/i2c-icy.c
9604
9605IDEAPAD LAPTOP EXTRAS DRIVER
9606M:	Ike Panhc <ike.pan@canonical.com>
9607L:	platform-driver-x86@vger.kernel.org
9608S:	Maintained
9609W:	http://launchpad.net/ideapad-laptop
9610F:	drivers/platform/x86/ideapad-laptop.c
9611
9612IDEAPAD LAPTOP SLIDEBAR DRIVER
9613M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9614L:	linux-input@vger.kernel.org
9615S:	Maintained
9616W:	https://github.com/o2genum/ideapad-slidebar
9617F:	drivers/input/misc/ideapad_slidebar.c
9618
9619IDMAPPED MOUNTS
9620M:	Christian Brauner <brauner@kernel.org>
9621L:	linux-fsdevel@vger.kernel.org
9622S:	Maintained
9623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9624F:	Documentation/filesystems/idmappings.rst
9625F:	tools/testing/selftests/mount_setattr/
9626F:	include/linux/mnt_idmapping.h
9627
9628IDT VersaClock 5 CLOCK DRIVER
9629M:	Luca Ceresoli <luca@lucaceresoli.net>
9630S:	Maintained
9631F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9632F:	drivers/clk/clk-versaclock5.c
9633
9634IEEE 802.15.4 SUBSYSTEM
9635M:	Alexander Aring <alex.aring@gmail.com>
9636M:	Stefan Schmidt <stefan@datenfreihafen.org>
9637L:	linux-wpan@vger.kernel.org
9638S:	Maintained
9639W:	https://linux-wpan.org/
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9642F:	Documentation/networking/ieee802154.rst
9643F:	drivers/net/ieee802154/
9644F:	include/linux/ieee802154.h
9645F:	include/linux/nl802154.h
9646F:	include/net/af_ieee802154.h
9647F:	include/net/cfg802154.h
9648F:	include/net/ieee802154_netdev.h
9649F:	include/net/mac802154.h
9650F:	include/net/nl802154.h
9651F:	net/ieee802154/
9652F:	net/mac802154/
9653
9654IFE PROTOCOL
9655M:	Yotam Gigi <yotam.gi@gmail.com>
9656M:	Jamal Hadi Salim <jhs@mojatatu.com>
9657F:	include/net/ife.h
9658F:	include/uapi/linux/ife.h
9659F:	net/ife
9660
9661IGORPLUG-USB IR RECEIVER
9662M:	Sean Young <sean@mess.org>
9663L:	linux-media@vger.kernel.org
9664S:	Maintained
9665F:	drivers/media/rc/igorplugusb.c
9666
9667IGUANAWORKS USB IR TRANSCEIVER
9668M:	Sean Young <sean@mess.org>
9669L:	linux-media@vger.kernel.org
9670S:	Maintained
9671F:	drivers/media/rc/iguanair.c
9672
9673IIO DIGITAL POTENTIOMETER DAC
9674M:	Peter Rosin <peda@axentia.se>
9675L:	linux-iio@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9678F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9679F:	drivers/iio/dac/dpot-dac.c
9680
9681IIO ENVELOPE DETECTOR
9682M:	Peter Rosin <peda@axentia.se>
9683L:	linux-iio@vger.kernel.org
9684S:	Maintained
9685F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9686F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9687F:	drivers/iio/adc/envelope-detector.c
9688
9689IIO MULTIPLEXER
9690M:	Peter Rosin <peda@axentia.se>
9691L:	linux-iio@vger.kernel.org
9692S:	Maintained
9693F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9694F:	drivers/iio/multiplexer/iio-mux.c
9695
9696IIO SCMI BASED DRIVER
9697M:	Jyoti Bhayana <jbhayana@google.com>
9698L:	linux-iio@vger.kernel.org
9699S:	Maintained
9700F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9701
9702IIO SUBSYSTEM AND DRIVERS
9703M:	Jonathan Cameron <jic23@kernel.org>
9704R:	Lars-Peter Clausen <lars@metafoo.de>
9705L:	linux-iio@vger.kernel.org
9706S:	Maintained
9707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9708F:	Documentation/ABI/testing/configfs-iio*
9709F:	Documentation/ABI/testing/sysfs-bus-iio*
9710F:	Documentation/devicetree/bindings/iio/
9711F:	drivers/iio/
9712F:	drivers/staging/iio/
9713F:	include/linux/iio/
9714F:	tools/iio/
9715
9716IIO UNIT CONVERTER
9717M:	Peter Rosin <peda@axentia.se>
9718L:	linux-iio@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9721F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9722F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9723F:	drivers/iio/afe/iio-rescale.c
9724
9725IKANOS/ADI EAGLE ADSL USB DRIVER
9726M:	Matthieu Castet <castet.matthieu@free.fr>
9727M:	Stanislaw Gruszka <stf_xl@wp.pl>
9728S:	Maintained
9729F:	drivers/usb/atm/ueagle-atm.c
9730
9731IMAGIS TOUCHSCREEN DRIVER
9732M:	Markuss Broks <markuss.broks@gmail.com>
9733S:	Maintained
9734F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9735F:	drivers/input/touchscreen/imagis.c
9736
9737IMGTEC ASCII LCD DRIVER
9738M:	Paul Burton <paulburton@kernel.org>
9739S:	Maintained
9740F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9741F:	drivers/auxdisplay/img-ascii-lcd.c
9742
9743IMGTEC IR DECODER DRIVER
9744S:	Orphan
9745F:	drivers/media/rc/img-ir/
9746
9747IMON SOUNDGRAPH USB IR RECEIVER
9748M:	Sean Young <sean@mess.org>
9749L:	linux-media@vger.kernel.org
9750S:	Maintained
9751F:	drivers/media/rc/imon.c
9752F:	drivers/media/rc/imon_raw.c
9753
9754IMS TWINTURBO FRAMEBUFFER DRIVER
9755L:	linux-fbdev@vger.kernel.org
9756S:	Orphan
9757F:	drivers/video/fbdev/imsttfb.c
9758
9759INA209 HARDWARE MONITOR DRIVER
9760M:	Guenter Roeck <linux@roeck-us.net>
9761L:	linux-hwmon@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9764F:	Documentation/hwmon/ina209.rst
9765F:	drivers/hwmon/ina209.c
9766
9767INA2XX HARDWARE MONITOR DRIVER
9768M:	Guenter Roeck <linux@roeck-us.net>
9769L:	linux-hwmon@vger.kernel.org
9770S:	Maintained
9771F:	Documentation/hwmon/ina2xx.rst
9772F:	drivers/hwmon/ina2xx.c
9773F:	include/linux/platform_data/ina2xx.h
9774
9775INDUSTRY PACK SUBSYSTEM (IPACK)
9776M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9777M:	Jens Taprogge <jens.taprogge@taprogge.org>
9778M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9779L:	industrypack-devel@lists.sourceforge.net
9780S:	Maintained
9781W:	http://industrypack.sourceforge.net
9782F:	drivers/ipack/
9783
9784INFINEON DPS310 Driver
9785M:	Eddie James <eajames@linux.ibm.com>
9786L:	linux-iio@vger.kernel.org
9787S:	Maintained
9788F:	drivers/iio/pressure/dps310.c
9789
9790INFINIBAND SUBSYSTEM
9791M:	Jason Gunthorpe <jgg@nvidia.com>
9792M:	Leon Romanovsky <leonro@nvidia.com>
9793L:	linux-rdma@vger.kernel.org
9794S:	Supported
9795W:	https://github.com/linux-rdma/rdma-core
9796Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9798F:	Documentation/devicetree/bindings/infiniband/
9799F:	Documentation/infiniband/
9800F:	drivers/infiniband/
9801F:	include/rdma/
9802F:	include/trace/events/ib_mad.h
9803F:	include/trace/events/ib_umad.h
9804F:	include/uapi/linux/if_infiniband.h
9805F:	include/uapi/rdma/
9806F:	samples/bpf/ibumad_kern.c
9807F:	samples/bpf/ibumad_user.c
9808
9809INGENIC JZ4780 NAND DRIVER
9810M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9811L:	linux-mtd@lists.infradead.org
9812L:	linux-mips@vger.kernel.org
9813S:	Maintained
9814F:	drivers/mtd/nand/raw/ingenic/
9815
9816INGENIC JZ47xx SoCs
9817M:	Paul Cercueil <paul@crapouillou.net>
9818L:	linux-mips@vger.kernel.org
9819S:	Maintained
9820F:	arch/mips/boot/dts/ingenic/
9821F:	arch/mips/generic/board-ingenic.c
9822F:	arch/mips/include/asm/mach-ingenic/
9823F:	arch/mips/ingenic/Kconfig
9824F:	drivers/clk/ingenic/
9825F:	drivers/dma/dma-jz4780.c
9826F:	drivers/gpu/drm/ingenic/
9827F:	drivers/i2c/busses/i2c-jz4780.c
9828F:	drivers/iio/adc/ingenic-adc.c
9829F:	drivers/irqchip/irq-ingenic.c
9830F:	drivers/memory/jz4780-nemc.c
9831F:	drivers/mmc/host/jz4740_mmc.c
9832F:	drivers/mtd/nand/raw/ingenic/
9833F:	drivers/pinctrl/pinctrl-ingenic.c
9834F:	drivers/power/supply/ingenic-battery.c
9835F:	drivers/pwm/pwm-jz4740.c
9836F:	drivers/remoteproc/ingenic_rproc.c
9837F:	drivers/rtc/rtc-jz4740.c
9838F:	drivers/tty/serial/8250/8250_ingenic.c
9839F:	drivers/usb/musb/jz4740.c
9840F:	drivers/watchdog/jz4740_wdt.c
9841F:	include/dt-bindings/iio/adc/ingenic,adc.h
9842F:	include/linux/mfd/ingenic-tcu.h
9843F:	sound/soc/codecs/jz47*
9844F:	sound/soc/jz4740/
9845
9846INJOINIC IP5xxx POWER BANK IC DRIVER
9847M:	Samuel Holland <samuel@sholland.org>
9848S:	Maintained
9849F:	drivers/power/supply/ip5xxx_power.c
9850
9851INOTIFY
9852M:	Jan Kara <jack@suse.cz>
9853R:	Amir Goldstein <amir73il@gmail.com>
9854L:	linux-fsdevel@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/filesystems/inotify.rst
9857F:	fs/notify/inotify/
9858F:	include/linux/inotify.h
9859F:	include/uapi/linux/inotify.h
9860
9861INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9862M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9863L:	linux-input@vger.kernel.org
9864S:	Maintained
9865Q:	http://patchwork.kernel.org/project/linux-input/list/
9866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9867F:	Documentation/devicetree/bindings/input/
9868F:	Documentation/devicetree/bindings/serio/
9869F:	Documentation/input/
9870F:	drivers/input/
9871F:	include/linux/input.h
9872F:	include/linux/input/
9873F:	include/uapi/linux/input-event-codes.h
9874F:	include/uapi/linux/input.h
9875
9876INPUT MULTITOUCH (MT) PROTOCOL
9877M:	Henrik Rydberg <rydberg@bitmath.org>
9878L:	linux-input@vger.kernel.org
9879S:	Odd fixes
9880F:	Documentation/input/multi-touch-protocol.rst
9881F:	drivers/input/input-mt.c
9882K:	\b(ABS|SYN)_MT_
9883
9884INSIDE SECURE CRYPTO DRIVER
9885M:	Antoine Tenart <atenart@kernel.org>
9886L:	linux-crypto@vger.kernel.org
9887S:	Maintained
9888F:	drivers/crypto/inside-secure/
9889
9890INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9891M:	Mimi Zohar <zohar@linux.ibm.com>
9892M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9893L:	linux-integrity@vger.kernel.org
9894S:	Supported
9895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9896F:	security/integrity/ima/
9897F:	security/integrity/
9898
9899INTEL 810/815 FRAMEBUFFER DRIVER
9900M:	Antonino Daplas <adaplas@gmail.com>
9901L:	linux-fbdev@vger.kernel.org
9902S:	Maintained
9903F:	drivers/video/fbdev/i810/
9904
9905INTEL ASoC DRIVERS
9906M:	Cezary Rojewski <cezary.rojewski@intel.com>
9907M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9908M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9909M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
9910M:	Bard Liao <yung-chuan.liao@linux.intel.com>
9911M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
9912M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
9913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9914S:	Supported
9915F:	sound/soc/intel/
9916
9917INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9918M:	Hans de Goede <hdegoede@redhat.com>
9919L:	platform-driver-x86@vger.kernel.org
9920S:	Maintained
9921F:	drivers/platform/x86/intel/atomisp2/pm.c
9922
9923INTEL ATOMISP2 LED DRIVER
9924M:	Hans de Goede <hdegoede@redhat.com>
9925L:	platform-driver-x86@vger.kernel.org
9926S:	Maintained
9927F:	drivers/platform/x86/intel/atomisp2/led.c
9928
9929INTEL BIOS SAR INT1092 DRIVER
9930M:	Shravan Sudhakar <s.shravan@intel.com>
9931M:	Intel Corporation <linuxwwan@intel.com>
9932L:	platform-driver-x86@vger.kernel.org
9933S:	Maintained
9934F:	drivers/platform/x86/intel/int1092/
9935
9936INTEL BROXTON PMC DRIVER
9937M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9938M:	Zha Qipeng <qipeng.zha@intel.com>
9939S:	Maintained
9940F:	drivers/mfd/intel_pmc_bxt.c
9941F:	include/linux/mfd/intel_pmc_bxt.h
9942
9943INTEL C600 SERIES SAS CONTROLLER DRIVER
9944M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9945L:	linux-scsi@vger.kernel.org
9946S:	Supported
9947T:	git git://git.code.sf.net/p/intel-sas/isci
9948F:	drivers/scsi/isci/
9949
9950INTEL CPU family model numbers
9951M:	Tony Luck <tony.luck@intel.com>
9952M:	x86@kernel.org
9953L:	linux-kernel@vger.kernel.org
9954S:	Supported
9955F:	arch/x86/include/asm/intel-family.h
9956
9957INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9958M:	Jani Nikula <jani.nikula@linux.intel.com>
9959M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9960M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9961M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9962L:	intel-gfx@lists.freedesktop.org
9963S:	Supported
9964W:	https://01.org/linuxgraphics/
9965Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9966B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9967C:	irc://irc.oftc.net/intel-gfx
9968T:	git git://anongit.freedesktop.org/drm-intel
9969F:	Documentation/gpu/i915.rst
9970F:	drivers/gpu/drm/i915/
9971F:	include/drm/i915*
9972F:	include/uapi/drm/i915_drm.h
9973
9974INTEL ETHERNET DRIVERS
9975M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9976M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9977L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9978S:	Supported
9979W:	http://www.intel.com/support/feedback.htm
9980W:	http://e1000.sourceforge.net/
9981Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9984F:	Documentation/networking/device_drivers/ethernet/intel/
9985F:	drivers/net/ethernet/intel/
9986F:	drivers/net/ethernet/intel/*/
9987F:	include/linux/avf/virtchnl.h
9988F:	include/linux/net/intel/iidc.h
9989
9990INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9991M:	Mustafa Ismail <mustafa.ismail@intel.com>
9992M:	Shiraz Saleem <shiraz.saleem@intel.com>
9993L:	linux-rdma@vger.kernel.org
9994S:	Supported
9995F:	drivers/infiniband/hw/irdma/
9996F:	include/uapi/rdma/irdma-abi.h
9997
9998INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9999M:	Maik Broemme <mbroemme@libmpq.org>
10000L:	linux-fbdev@vger.kernel.org
10001S:	Maintained
10002F:	Documentation/fb/intelfb.rst
10003F:	drivers/video/fbdev/intelfb/
10004
10005INTEL GPIO DRIVERS
10006M:	Andy Shevchenko <andy@kernel.org>
10007L:	linux-gpio@vger.kernel.org
10008S:	Supported
10009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10010F:	drivers/gpio/gpio-ich.c
10011F:	drivers/gpio/gpio-merrifield.c
10012F:	drivers/gpio/gpio-ml-ioh.c
10013F:	drivers/gpio/gpio-pch.c
10014F:	drivers/gpio/gpio-sch.c
10015F:	drivers/gpio/gpio-sodaville.c
10016
10017INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10018M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10019M:	Zhi Wang <zhi.a.wang@intel.com>
10020L:	intel-gvt-dev@lists.freedesktop.org
10021L:	intel-gfx@lists.freedesktop.org
10022S:	Supported
10023W:	https://01.org/igvt-g
10024T:	git https://github.com/intel/gvt-linux.git
10025F:	drivers/gpu/drm/i915/gvt/
10026
10027INTEL HID EVENT DRIVER
10028M:	Alex Hung <alex.hung@canonical.com>
10029L:	platform-driver-x86@vger.kernel.org
10030S:	Maintained
10031F:	drivers/platform/x86/intel/hid.c
10032
10033INTEL I/OAT DMA DRIVER
10034M:	Dave Jiang <dave.jiang@intel.com>
10035R:	Dan Williams <dan.j.williams@intel.com>
10036L:	dmaengine@vger.kernel.org
10037S:	Supported
10038Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10039F:	drivers/dma/ioat*
10040
10041INTEL IADX DRIVER
10042M:	Dave Jiang <dave.jiang@intel.com>
10043L:	dmaengine@vger.kernel.org
10044S:	Supported
10045F:	drivers/dma/idxd/*
10046F:	include/uapi/linux/idxd.h
10047
10048INTEL IDLE DRIVER
10049M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10050M:	Len Brown <lenb@kernel.org>
10051L:	linux-pm@vger.kernel.org
10052S:	Supported
10053B:	https://bugzilla.kernel.org
10054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10055F:	drivers/idle/intel_idle.c
10056
10057INTEL IN FIELD SCAN (IFS) DEVICE
10058M:	Jithu Joseph <jithu.joseph@intel.com>
10059R:	Ashok Raj <ashok.raj@intel.com>
10060R:	Tony Luck <tony.luck@intel.com>
10061S:	Maintained
10062F:	drivers/platform/x86/intel/ifs
10063F:	include/trace/events/intel_ifs.h
10064
10065INTEL INTEGRATED SENSOR HUB DRIVER
10066M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10067M:	Jiri Kosina <jikos@kernel.org>
10068L:	linux-input@vger.kernel.org
10069S:	Maintained
10070F:	drivers/hid/intel-ish-hid/
10071
10072INTEL IOMMU (VT-d)
10073M:	David Woodhouse <dwmw2@infradead.org>
10074M:	Lu Baolu <baolu.lu@linux.intel.com>
10075L:	iommu@lists.linux.dev
10076S:	Supported
10077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10078F:	drivers/iommu/intel/
10079F:	include/linux/intel-iommu.h
10080F:	include/linux/intel-svm.h
10081
10082INTEL IOP-ADMA DMA DRIVER
10083R:	Dan Williams <dan.j.williams@intel.com>
10084S:	Odd fixes
10085F:	drivers/dma/iop-adma.c
10086
10087INTEL IPU3 CSI-2 CIO2 DRIVER
10088M:	Yong Zhi <yong.zhi@intel.com>
10089M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10090M:	Bingbu Cao <bingbu.cao@intel.com>
10091M:	Dan Scally <djrscally@gmail.com>
10092R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10093L:	linux-media@vger.kernel.org
10094S:	Maintained
10095T:	git git://linuxtv.org/media_tree.git
10096F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10097F:	drivers/media/pci/intel/ipu3/
10098
10099INTEL IPU3 CSI-2 IMGU DRIVER
10100M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10101R:	Bingbu Cao <bingbu.cao@intel.com>
10102R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10103L:	linux-media@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/admin-guide/media/ipu3.rst
10106F:	Documentation/admin-guide/media/ipu3_rcb.svg
10107F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10108F:	drivers/staging/media/ipu3/
10109
10110INTEL IXP4XX CRYPTO SUPPORT
10111M:	Corentin Labbe <clabbe@baylibre.com>
10112L:	linux-crypto@vger.kernel.org
10113S:	Maintained
10114F:	drivers/crypto/ixp4xx_crypto.c
10115
10116INTEL ISHTP ECLITE DRIVER
10117M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10118L:	platform-driver-x86@vger.kernel.org
10119S:	Supported
10120F:	drivers/platform/x86/intel/ishtp_eclite.c
10121
10122INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10123M:	Krzysztof Halasa <khalasa@piap.pl>
10124S:	Maintained
10125F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10126F:	drivers/net/wan/ixp4xx_hss.c
10127F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10128F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10129F:	include/linux/soc/ixp4xx/npe.h
10130F:	include/linux/soc/ixp4xx/qmgr.h
10131
10132INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10133M:	Deepak Saxena <dsaxena@plexity.net>
10134S:	Maintained
10135F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10136F:	drivers/char/hw_random/ixp4xx-rng.c
10137
10138INTEL KEEM BAY DRM DRIVER
10139M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10140M:	Edmund Dea <edmund.j.dea@intel.com>
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10143F:	drivers/gpu/drm/kmb/
10144
10145INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10146M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10147S:	Maintained
10148F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10149F:	drivers/crypto/keembay/Kconfig
10150F:	drivers/crypto/keembay/Makefile
10151F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10152F:	drivers/crypto/keembay/ocs-aes.c
10153F:	drivers/crypto/keembay/ocs-aes.h
10154
10155INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10156M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10157M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10158M:	Mark Gross <mgross@linux.intel.com>
10159S:	Maintained
10160F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10161F:	drivers/crypto/keembay/Kconfig
10162F:	drivers/crypto/keembay/Makefile
10163F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10164
10165INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10166M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10167M:	Declan Murphy <declan.murphy@intel.com>
10168S:	Maintained
10169F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10170F:	drivers/crypto/keembay/Kconfig
10171F:	drivers/crypto/keembay/Makefile
10172F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10173F:	drivers/crypto/keembay/ocs-hcu.c
10174F:	drivers/crypto/keembay/ocs-hcu.h
10175
10176INTEL THUNDER BAY EMMC PHY DRIVER
10177M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10178M:	Rashmi A <rashmi.a@intel.com>
10179S:	Maintained
10180F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10181F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10182
10183INTEL MANAGEMENT ENGINE (mei)
10184M:	Tomas Winkler <tomas.winkler@intel.com>
10185L:	linux-kernel@vger.kernel.org
10186S:	Supported
10187F:	Documentation/driver-api/mei/*
10188F:	drivers/misc/mei/
10189F:	drivers/watchdog/mei_wdt.c
10190F:	include/linux/mei_aux.h
10191F:	include/linux/mei_cl_bus.h
10192F:	include/uapi/linux/mei.h
10193F:	samples/mei/*
10194
10195INTEL MAX 10 BMC MFD DRIVER
10196M:	Xu Yilun <yilun.xu@intel.com>
10197R:	Tom Rix <trix@redhat.com>
10198S:	Maintained
10199F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10200F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10201F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10202F:	drivers/mfd/intel-m10-bmc.c
10203F:	include/linux/mfd/intel-m10-bmc.h
10204
10205INTEL MENLOW THERMAL DRIVER
10206M:	Sujith Thomas <sujith.thomas@intel.com>
10207L:	linux-pm@vger.kernel.org
10208S:	Supported
10209W:	https://01.org/linux-acpi
10210F:	drivers/thermal/intel/intel_menlow.c
10211
10212INTEL P-Unit IPC DRIVER
10213M:	Zha Qipeng <qipeng.zha@intel.com>
10214L:	platform-driver-x86@vger.kernel.org
10215S:	Maintained
10216F:	arch/x86/include/asm/intel_punit_ipc.h
10217F:	drivers/platform/x86/intel/punit_ipc.c
10218
10219INTEL PMC CORE DRIVER
10220M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10221M:	David E Box <david.e.box@intel.com>
10222L:	platform-driver-x86@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10225F:	drivers/platform/x86/intel/pmc/
10226
10227INTEL PMIC GPIO DRIVERS
10228M:	Andy Shevchenko <andy@kernel.org>
10229S:	Supported
10230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10231F:	drivers/gpio/gpio-*cove.c
10232
10233INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10234M:	Andy Shevchenko <andy@kernel.org>
10235S:	Maintained
10236F:	drivers/mfd/intel_soc_pmic*
10237F:	include/linux/mfd/intel_soc_pmic*
10238
10239INTEL PMT DRIVERS
10240M:	David E. Box <david.e.box@linux.intel.com>
10241S:	Supported
10242F:	drivers/platform/x86/intel/pmt/
10243
10244INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10245M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10246L:	linux-wireless@vger.kernel.org
10247S:	Maintained
10248F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10249F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10250F:	drivers/net/wireless/intel/ipw2x00/
10251
10252INTEL PSTATE DRIVER
10253M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10254M:	Len Brown <lenb@kernel.org>
10255L:	linux-pm@vger.kernel.org
10256S:	Supported
10257F:	drivers/cpufreq/intel_pstate.c
10258
10259INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10260M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10261L:	linux-iio@vger.kernel.org
10262F:	drivers/counter/intel-qep.c
10263
10264INTEL SCU DRIVERS
10265M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10266S:	Maintained
10267F:	arch/x86/include/asm/intel_scu_ipc.h
10268F:	drivers/platform/x86/intel_scu_*
10269
10270INTEL SDSI DRIVER
10271M:	David E. Box <david.e.box@linux.intel.com>
10272S:	Supported
10273F:	drivers/platform/x86/intel/sdsi.c
10274F:	tools/arch/x86/intel_sdsi/
10275F:	tools/testing/selftests/drivers/sdsi/
10276
10277INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10278M:	Daniel Scally <djrscally@gmail.com>
10279S:	Maintained
10280F:	drivers/platform/x86/intel/int3472/
10281
10282INTEL SPEED SELECT TECHNOLOGY
10283M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10284L:	platform-driver-x86@vger.kernel.org
10285S:	Maintained
10286F:	drivers/platform/x86/intel/speed_select_if/
10287F:	include/uapi/linux/isst_if.h
10288F:	tools/power/x86/intel-speed-select/
10289
10290INTEL STRATIX10 FIRMWARE DRIVERS
10291M:	Dinh Nguyen <dinguyen@kernel.org>
10292L:	linux-kernel@vger.kernel.org
10293S:	Maintained
10294F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10295F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10296F:	drivers/firmware/stratix10-rsu.c
10297F:	drivers/firmware/stratix10-svc.c
10298F:	include/linux/firmware/intel/stratix10-smc.h
10299F:	include/linux/firmware/intel/stratix10-svc-client.h
10300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10301
10302INTEL TELEMETRY DRIVER
10303M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10304M:	"David E. Box" <david.e.box@linux.intel.com>
10305L:	platform-driver-x86@vger.kernel.org
10306S:	Maintained
10307F:	arch/x86/include/asm/intel_telemetry.h
10308F:	drivers/platform/x86/intel/telemetry/
10309
10310INTEL UNCORE FREQUENCY CONTROL
10311M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10312L:	platform-driver-x86@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10315F:	drivers/platform/x86/intel/uncore-frequency/
10316
10317INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10318M:	David E. Box <david.e.box@linux.intel.com>
10319S:	Supported
10320F:	drivers/platform/x86/intel/vsec.*
10321
10322INTEL VIRTUAL BUTTON DRIVER
10323M:	AceLan Kao <acelan.kao@canonical.com>
10324L:	platform-driver-x86@vger.kernel.org
10325S:	Maintained
10326F:	drivers/platform/x86/intel/vbtn.c
10327
10328INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10329M:	Stanislaw Gruszka <stf_xl@wp.pl>
10330L:	linux-wireless@vger.kernel.org
10331S:	Supported
10332F:	drivers/net/wireless/intel/iwlegacy/
10333
10334INTEL WIRELESS WIFI LINK (iwlwifi)
10335M:	Gregory Greenman <gregory.greenman@intel.com>
10336L:	linux-wireless@vger.kernel.org
10337S:	Supported
10338W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10340F:	drivers/net/wireless/intel/iwlwifi/
10341
10342INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10343M:	Jithu Joseph <jithu.joseph@intel.com>
10344R:	Maurice Ma <maurice.ma@intel.com>
10345S:	Maintained
10346W:	https://slimbootloader.github.io/security/firmware-update.html
10347F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10348
10349INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10350L:	Dell.Client.Kernel@dell.com
10351S:	Maintained
10352F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10353
10354INTEL WWAN IOSM DRIVER
10355M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10356M:	Intel Corporation <linuxwwan@intel.com>
10357L:	netdev@vger.kernel.org
10358S:	Maintained
10359F:	drivers/net/wwan/iosm/
10360
10361INTEL(R) TRACE HUB
10362M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10363S:	Supported
10364F:	Documentation/trace/intel_th.rst
10365F:	drivers/hwtracing/intel_th/
10366F:	include/linux/intel_th.h
10367
10368INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10369M:	Ning Sun <ning.sun@intel.com>
10370L:	tboot-devel@lists.sourceforge.net
10371S:	Supported
10372W:	http://tboot.sourceforge.net
10373T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10374F:	Documentation/x86/intel_txt.rst
10375F:	arch/x86/kernel/tboot.c
10376F:	include/linux/tboot.h
10377
10378INTEL SGX
10379M:	Jarkko Sakkinen <jarkko@kernel.org>
10380R:	Dave Hansen <dave.hansen@linux.intel.com>
10381L:	linux-sgx@vger.kernel.org
10382S:	Supported
10383Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10385F:	Documentation/x86/sgx.rst
10386F:	arch/x86/entry/vdso/vsgx.S
10387F:	arch/x86/include/asm/sgx.h
10388F:	arch/x86/include/uapi/asm/sgx.h
10389F:	arch/x86/kernel/cpu/sgx/*
10390F:	tools/testing/selftests/sgx/*
10391K:	\bSGX_
10392
10393INTERCONNECT API
10394M:	Georgi Djakov <djakov@kernel.org>
10395L:	linux-pm@vger.kernel.org
10396S:	Maintained
10397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10398F:	Documentation/devicetree/bindings/interconnect/
10399F:	Documentation/driver-api/interconnect.rst
10400F:	drivers/interconnect/
10401F:	include/dt-bindings/interconnect/
10402F:	include/linux/interconnect-provider.h
10403F:	include/linux/interconnect.h
10404
10405INTERRUPT COUNTER DRIVER
10406M:	Oleksij Rempel <o.rempel@pengutronix.de>
10407R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10408L:	linux-iio@vger.kernel.org
10409F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10410F:	drivers/counter/interrupt-cnt.c
10411
10412INTERSIL ISL7998X VIDEO DECODER DRIVER
10413M:	Michael Tretter <m.tretter@pengutronix.de>
10414R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10415L:	linux-media@vger.kernel.org
10416S:	Maintained
10417F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10418F:	drivers/media/i2c/isl7998x.c
10419
10420INVENSENSE ICM-426xx IMU DRIVER
10421M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10422L:	linux-iio@vger.kernel.org
10423S:	Maintained
10424W:	https://invensense.tdk.com/
10425F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10426F:	drivers/iio/imu/inv_icm42600/
10427
10428INVENSENSE MPU-3050 GYROSCOPE DRIVER
10429M:	Linus Walleij <linus.walleij@linaro.org>
10430L:	linux-iio@vger.kernel.org
10431S:	Maintained
10432F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10433F:	drivers/iio/gyro/mpu3050*
10434
10435IOC3 ETHERNET DRIVER
10436M:	Ralf Baechle <ralf@linux-mips.org>
10437L:	linux-mips@vger.kernel.org
10438S:	Maintained
10439F:	drivers/net/ethernet/sgi/ioc3-eth.c
10440
10441IOMAP FILESYSTEM LIBRARY
10442M:	Christoph Hellwig <hch@infradead.org>
10443M:	Darrick J. Wong <djwong@kernel.org>
10444L:	linux-xfs@vger.kernel.org
10445L:	linux-fsdevel@vger.kernel.org
10446S:	Supported
10447T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10448F:	fs/iomap/
10449F:	include/linux/iomap.h
10450
10451IOMMU DRIVERS
10452M:	Joerg Roedel <joro@8bytes.org>
10453M:	Will Deacon <will@kernel.org>
10454L:	iommu@lists.linux.dev
10455S:	Maintained
10456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10457F:	Documentation/devicetree/bindings/iommu/
10458F:	Documentation/userspace-api/iommu.rst
10459F:	drivers/iommu/
10460F:	include/linux/iommu.h
10461F:	include/linux/iova.h
10462F:	include/linux/of_iommu.h
10463F:	include/uapi/linux/iommu.h
10464
10465IOSYS-MAP HELPERS
10466M:	Thomas Zimmermann <tzimmermann@suse.de>
10467L:	dri-devel@lists.freedesktop.org
10468S:	Maintained
10469T:	git git://anongit.freedesktop.org/drm/drm-misc
10470F:	include/linux/iosys-map.h
10471
10472IO_URING
10473M:	Jens Axboe <axboe@kernel.dk>
10474R:	Pavel Begunkov <asml.silence@gmail.com>
10475L:	io-uring@vger.kernel.org
10476S:	Maintained
10477T:	git git://git.kernel.dk/linux-block
10478T:	git git://git.kernel.dk/liburing
10479F:	fs/io-wq.c
10480F:	fs/io-wq.h
10481F:	fs/io_uring.c
10482F:	include/linux/io_uring.h
10483F:	include/uapi/linux/io_uring.h
10484F:	tools/io_uring/
10485
10486IPMI SUBSYSTEM
10487M:	Corey Minyard <minyard@acm.org>
10488L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10489S:	Supported
10490W:	http://openipmi.sourceforge.net/
10491T:	git https://github.com/cminyard/linux-ipmi.git for-next
10492F:	Documentation/driver-api/ipmi.rst
10493F:	Documentation/devicetree/bindings/ipmi/
10494F:	drivers/char/ipmi/
10495F:	include/linux/ipmi*
10496F:	include/uapi/linux/ipmi*
10497
10498IPS SCSI RAID DRIVER
10499M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10500L:	linux-scsi@vger.kernel.org
10501S:	Maintained
10502W:	http://www.adaptec.com/
10503F:	drivers/scsi/ips*
10504
10505IPVS
10506M:	Simon Horman <horms@verge.net.au>
10507M:	Julian Anastasov <ja@ssi.bg>
10508L:	netdev@vger.kernel.org
10509L:	lvs-devel@vger.kernel.org
10510S:	Maintained
10511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10513F:	Documentation/networking/ipvs-sysctl.rst
10514F:	include/net/ip_vs.h
10515F:	include/uapi/linux/ip_vs.h
10516F:	net/netfilter/ipvs/
10517
10518IPWIRELESS DRIVER
10519M:	Jiri Kosina <jikos@kernel.org>
10520M:	David Sterba <dsterba@suse.com>
10521S:	Odd Fixes
10522F:	drivers/tty/ipwireless/
10523
10524IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10525M:	Marc Zyngier <maz@kernel.org>
10526S:	Maintained
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10528F:	Documentation/core-api/irq/irq-domain.rst
10529F:	include/linux/irqdomain.h
10530F:	kernel/irq/irqdomain.c
10531F:	kernel/irq/msi.c
10532
10533IRQ SUBSYSTEM
10534M:	Thomas Gleixner <tglx@linutronix.de>
10535L:	linux-kernel@vger.kernel.org
10536S:	Maintained
10537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10538F:	kernel/irq/
10539
10540IRQCHIP DRIVERS
10541M:	Thomas Gleixner <tglx@linutronix.de>
10542M:	Marc Zyngier <maz@kernel.org>
10543L:	linux-kernel@vger.kernel.org
10544S:	Maintained
10545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10546F:	Documentation/devicetree/bindings/interrupt-controller/
10547F:	drivers/irqchip/
10548
10549ISA
10550M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10551S:	Maintained
10552F:	Documentation/driver-api/isa.rst
10553F:	drivers/base/isa.c
10554F:	include/linux/isa.h
10555
10556ISA RADIO MODULE
10557M:	Hans Verkuil <hverkuil@xs4all.nl>
10558L:	linux-media@vger.kernel.org
10559S:	Maintained
10560W:	https://linuxtv.org
10561T:	git git://linuxtv.org/media_tree.git
10562F:	drivers/media/radio/radio-isa*
10563
10564ISAPNP
10565M:	Jaroslav Kysela <perex@perex.cz>
10566S:	Maintained
10567F:	Documentation/driver-api/isapnp.rst
10568F:	drivers/pnp/isapnp/
10569F:	include/linux/isapnp.h
10570
10571ISCSI
10572M:	Lee Duncan <lduncan@suse.com>
10573M:	Chris Leech <cleech@redhat.com>
10574M:	Mike Christie <michael.christie@oracle.com>
10575L:	open-iscsi@googlegroups.com
10576L:	linux-scsi@vger.kernel.org
10577S:	Maintained
10578W:	www.open-iscsi.com
10579F:	drivers/scsi/*iscsi*
10580F:	include/scsi/*iscsi*
10581
10582iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10583M:	Peter Jones <pjones@redhat.com>
10584M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10585S:	Maintained
10586F:	drivers/firmware/iscsi_ibft*
10587
10588ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10589M:	Sagi Grimberg <sagi@grimberg.me>
10590M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10591L:	linux-rdma@vger.kernel.org
10592S:	Supported
10593W:	http://www.openfabrics.org
10594W:	www.open-iscsi.org
10595Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10596F:	drivers/infiniband/ulp/iser/
10597
10598ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10599M:	Sagi Grimberg <sagi@grimberg.me>
10600L:	linux-rdma@vger.kernel.org
10601L:	target-devel@vger.kernel.org
10602S:	Supported
10603W:	http://www.linux-iscsi.org
10604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10605F:	drivers/infiniband/ulp/isert
10606
10607ISDN/CMTP OVER BLUETOOTH
10608M:	Karsten Keil <isdn@linux-pingi.de>
10609L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10610L:	netdev@vger.kernel.org
10611S:	Odd Fixes
10612W:	http://www.isdn4linux.de
10613F:	Documentation/isdn/
10614F:	drivers/isdn/capi/
10615F:	include/linux/isdn/
10616F:	include/uapi/linux/isdn/
10617F:	net/bluetooth/cmtp/
10618
10619ISDN/mISDN SUBSYSTEM
10620M:	Karsten Keil <isdn@linux-pingi.de>
10621L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10622L:	netdev@vger.kernel.org
10623S:	Maintained
10624W:	http://www.isdn4linux.de
10625F:	drivers/isdn/Kconfig
10626F:	drivers/isdn/Makefile
10627F:	drivers/isdn/hardware/
10628F:	drivers/isdn/mISDN/
10629
10630IT87 HARDWARE MONITORING DRIVER
10631M:	Jean Delvare <jdelvare@suse.com>
10632L:	linux-hwmon@vger.kernel.org
10633S:	Maintained
10634F:	Documentation/hwmon/it87.rst
10635F:	drivers/hwmon/it87.c
10636
10637IT913X MEDIA DRIVER
10638M:	Antti Palosaari <crope@iki.fi>
10639L:	linux-media@vger.kernel.org
10640S:	Maintained
10641W:	https://linuxtv.org
10642W:	http://palosaari.fi/linux/
10643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10644T:	git git://linuxtv.org/anttip/media_tree.git
10645F:	drivers/media/tuners/it913x*
10646
10647ITE IT66121 HDMI BRIDGE DRIVER
10648M:	Phong LE <ple@baylibre.com>
10649M:	Neil Armstrong <narmstrong@baylibre.com>
10650S:	Maintained
10651T:	git git://anongit.freedesktop.org/drm/drm-misc
10652F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10653F:	drivers/gpu/drm/bridge/ite-it66121.c
10654
10655IVTV VIDEO4LINUX DRIVER
10656M:	Andy Walls <awalls@md.metrocast.net>
10657L:	linux-media@vger.kernel.org
10658S:	Maintained
10659W:	https://linuxtv.org
10660T:	git git://linuxtv.org/media_tree.git
10661F:	Documentation/admin-guide/media/ivtv*
10662F:	drivers/media/pci/ivtv/
10663F:	include/uapi/linux/ivtv*
10664
10665IX2505V MEDIA DRIVER
10666M:	Malcolm Priestley <tvboxspy@gmail.com>
10667L:	linux-media@vger.kernel.org
10668S:	Maintained
10669W:	https://linuxtv.org
10670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10671F:	drivers/media/dvb-frontends/ix2505v*
10672
10673JAILHOUSE HYPERVISOR INTERFACE
10674M:	Jan Kiszka <jan.kiszka@siemens.com>
10675L:	jailhouse-dev@googlegroups.com
10676S:	Maintained
10677F:	arch/x86/include/asm/jailhouse_para.h
10678F:	arch/x86/kernel/jailhouse.c
10679
10680JC42.4 TEMPERATURE SENSOR DRIVER
10681M:	Guenter Roeck <linux@roeck-us.net>
10682L:	linux-hwmon@vger.kernel.org
10683S:	Maintained
10684F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10685F:	Documentation/hwmon/jc42.rst
10686F:	drivers/hwmon/jc42.c
10687
10688JFS FILESYSTEM
10689M:	Dave Kleikamp <shaggy@kernel.org>
10690L:	jfs-discussion@lists.sourceforge.net
10691S:	Maintained
10692W:	http://jfs.sourceforge.net/
10693T:	git git://github.com/kleikamp/linux-shaggy.git
10694F:	Documentation/admin-guide/jfs.rst
10695F:	fs/jfs/
10696
10697JME NETWORK DRIVER
10698M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10699L:	netdev@vger.kernel.org
10700S:	Maintained
10701F:	drivers/net/ethernet/jme.*
10702
10703JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10704M:	David Woodhouse <dwmw2@infradead.org>
10705M:	Richard Weinberger <richard@nod.at>
10706L:	linux-mtd@lists.infradead.org
10707S:	Odd Fixes
10708W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10709T:	git git://git.infradead.org/ubifs-2.6.git
10710F:	fs/jffs2/
10711F:	include/uapi/linux/jffs2.h
10712
10713JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10714M:	"Theodore Ts'o" <tytso@mit.edu>
10715M:	Jan Kara <jack@suse.com>
10716L:	linux-ext4@vger.kernel.org
10717S:	Maintained
10718F:	fs/jbd2/
10719F:	include/linux/jbd2.h
10720
10721JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10722M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10723L:	linux-media@vger.kernel.org
10724L:	linux-renesas-soc@vger.kernel.org
10725S:	Maintained
10726F:	drivers/media/platform/renesas/rcar_jpu.c
10727
10728JSM Neo PCI based serial card
10729L:	linux-serial@vger.kernel.org
10730S:	Orphan
10731F:	drivers/tty/serial/jsm/
10732
10733K10TEMP HARDWARE MONITORING DRIVER
10734M:	Clemens Ladisch <clemens@ladisch.de>
10735L:	linux-hwmon@vger.kernel.org
10736S:	Maintained
10737F:	Documentation/hwmon/k10temp.rst
10738F:	drivers/hwmon/k10temp.c
10739
10740K8TEMP HARDWARE MONITORING DRIVER
10741M:	Rudolf Marek <r.marek@assembler.cz>
10742L:	linux-hwmon@vger.kernel.org
10743S:	Maintained
10744F:	Documentation/hwmon/k8temp.rst
10745F:	drivers/hwmon/k8temp.c
10746
10747KASAN
10748M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10749R:	Alexander Potapenko <glider@google.com>
10750R:	Andrey Konovalov <andreyknvl@gmail.com>
10751R:	Dmitry Vyukov <dvyukov@google.com>
10752R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10753L:	kasan-dev@googlegroups.com
10754S:	Maintained
10755F:	Documentation/dev-tools/kasan.rst
10756F:	arch/*/include/asm/*kasan.h
10757F:	arch/*/mm/kasan_init*
10758F:	include/linux/kasan*.h
10759F:	lib/Kconfig.kasan
10760F:	lib/test_kasan*.c
10761F:	mm/kasan/
10762F:	scripts/Makefile.kasan
10763
10764KCONFIG
10765M:	Masahiro Yamada <masahiroy@kernel.org>
10766L:	linux-kbuild@vger.kernel.org
10767S:	Maintained
10768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10769F:	Documentation/kbuild/kconfig*
10770F:	scripts/Kconfig.include
10771F:	scripts/kconfig/
10772
10773KCOV
10774R:	Dmitry Vyukov <dvyukov@google.com>
10775R:	Andrey Konovalov <andreyknvl@gmail.com>
10776L:	kasan-dev@googlegroups.com
10777S:	Maintained
10778F:	Documentation/dev-tools/kcov.rst
10779F:	include/linux/kcov.h
10780F:	include/uapi/linux/kcov.h
10781F:	kernel/kcov.c
10782F:	scripts/Makefile.kcov
10783
10784KCSAN
10785M:	Marco Elver <elver@google.com>
10786R:	Dmitry Vyukov <dvyukov@google.com>
10787L:	kasan-dev@googlegroups.com
10788S:	Maintained
10789F:	Documentation/dev-tools/kcsan.rst
10790F:	include/linux/kcsan*.h
10791F:	kernel/kcsan/
10792F:	lib/Kconfig.kcsan
10793F:	scripts/Makefile.kcsan
10794
10795KDUMP
10796M:	Baoquan He <bhe@redhat.com>
10797R:	Vivek Goyal <vgoyal@redhat.com>
10798R:	Dave Young <dyoung@redhat.com>
10799L:	kexec@lists.infradead.org
10800S:	Maintained
10801W:	http://lse.sourceforge.net/kdump/
10802F:	Documentation/admin-guide/kdump/
10803F:	fs/proc/vmcore.c
10804F:	include/linux/crash_core.h
10805F:	include/linux/crash_dump.h
10806F:	include/uapi/linux/vmcore.h
10807F:	kernel/crash_*.c
10808
10809KEENE FM RADIO TRANSMITTER DRIVER
10810M:	Hans Verkuil <hverkuil@xs4all.nl>
10811L:	linux-media@vger.kernel.org
10812S:	Maintained
10813W:	https://linuxtv.org
10814T:	git git://linuxtv.org/media_tree.git
10815F:	drivers/media/radio/radio-keene*
10816
10817KERNEL AUTOMOUNTER
10818M:	Ian Kent <raven@themaw.net>
10819L:	autofs@vger.kernel.org
10820S:	Maintained
10821F:	fs/autofs/
10822
10823KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10824M:	Masahiro Yamada <masahiroy@kernel.org>
10825M:	Michal Marek <michal.lkml@markovi.net>
10826R:	Nick Desaulniers <ndesaulniers@google.com>
10827L:	linux-kbuild@vger.kernel.org
10828S:	Maintained
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10830F:	Documentation/kbuild/
10831F:	Makefile
10832F:	scripts/*vmlinux*
10833F:	scripts/Kbuild*
10834F:	scripts/Makefile*
10835F:	scripts/basic/
10836F:	scripts/dummy-tools/
10837F:	scripts/mk*
10838F:	scripts/mod/
10839F:	scripts/package/
10840
10841KERNEL JANITORS
10842L:	kernel-janitors@vger.kernel.org
10843S:	Odd Fixes
10844W:	http://kernelnewbies.org/KernelJanitors
10845
10846KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10847M:	Chuck Lever <chuck.lever@oracle.com>
10848M:	Jeff Layton <jlayton@kernel.org>
10849L:	linux-nfs@vger.kernel.org
10850S:	Supported
10851W:	http://nfs.sourceforge.net/
10852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10853F:	fs/lockd/
10854F:	fs/nfs_common/
10855F:	fs/nfsd/
10856F:	include/linux/lockd/
10857F:	include/linux/sunrpc/
10858F:	include/uapi/linux/nfsd/
10859F:	include/uapi/linux/sunrpc/
10860F:	net/sunrpc/
10861F:	Documentation/filesystems/nfs/
10862
10863KERNEL REGRESSIONS
10864M:	Thorsten Leemhuis <linux@leemhuis.info>
10865L:	regressions@lists.linux.dev
10866S:	Supported
10867F:	Documentation/admin-guide/reporting-regressions.rst
10868F:	Documentation/process/handling-regressions.rst
10869
10870KERNEL SELFTEST FRAMEWORK
10871M:	Shuah Khan <shuah@kernel.org>
10872M:	Shuah Khan <skhan@linuxfoundation.org>
10873L:	linux-kselftest@vger.kernel.org
10874S:	Maintained
10875Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10877F:	Documentation/dev-tools/kselftest*
10878F:	tools/testing/selftests/
10879
10880KERNEL SMB3 SERVER (KSMBD)
10881M:	Namjae Jeon <linkinjeon@kernel.org>
10882M:	Steve French <sfrench@samba.org>
10883M:	Hyunchul Lee <hyc.lee@gmail.com>
10884R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10885L:	linux-cifs@vger.kernel.org
10886S:	Maintained
10887T:	git git://git.samba.org/ksmbd.git
10888F:	fs/ksmbd/
10889F:	fs/smbfs_common/
10890
10891KERNEL UNIT TESTING FRAMEWORK (KUnit)
10892M:	Brendan Higgins <brendanhiggins@google.com>
10893L:	linux-kselftest@vger.kernel.org
10894L:	kunit-dev@googlegroups.com
10895S:	Maintained
10896W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10897F:	Documentation/dev-tools/kunit/
10898F:	include/kunit/
10899F:	lib/kunit/
10900F:	tools/testing/kunit/
10901
10902KERNEL USERMODE HELPER
10903M:	Luis Chamberlain <mcgrof@kernel.org>
10904L:	linux-kernel@vger.kernel.org
10905S:	Maintained
10906F:	include/linux/umh.h
10907F:	kernel/umh.c
10908
10909KERNEL VIRTUAL MACHINE (KVM)
10910M:	Paolo Bonzini <pbonzini@redhat.com>
10911L:	kvm@vger.kernel.org
10912S:	Supported
10913W:	http://www.linux-kvm.org
10914T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10915F:	Documentation/virt/kvm/
10916F:	include/asm-generic/kvm*
10917F:	include/kvm/iodev.h
10918F:	include/linux/kvm*
10919F:	include/trace/events/kvm.h
10920F:	include/uapi/asm-generic/kvm*
10921F:	include/uapi/linux/kvm*
10922F:	tools/kvm/
10923F:	tools/testing/selftests/kvm/
10924F:	virt/kvm/*
10925
10926KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10927M:	Marc Zyngier <maz@kernel.org>
10928R:	James Morse <james.morse@arm.com>
10929R:	Alexandru Elisei <alexandru.elisei@arm.com>
10930R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10931R:	Oliver Upton <oliver.upton@linux.dev>
10932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10933L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10934S:	Maintained
10935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10936F:	arch/arm64/include/asm/kvm*
10937F:	arch/arm64/include/uapi/asm/kvm*
10938F:	arch/arm64/kvm/
10939F:	include/kvm/arm_*
10940F:	tools/testing/selftests/kvm/*/aarch64/
10941F:	tools/testing/selftests/kvm/aarch64/
10942
10943KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10944M:	Huacai Chen <chenhuacai@kernel.org>
10945M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10946L:	linux-mips@vger.kernel.org
10947L:	kvm@vger.kernel.org
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10950F:	arch/mips/include/asm/kvm*
10951F:	arch/mips/include/uapi/asm/kvm*
10952F:	arch/mips/kvm/
10953
10954KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10955L:	linuxppc-dev@lists.ozlabs.org
10956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10957F:	arch/powerpc/include/asm/kvm*
10958F:	arch/powerpc/include/uapi/asm/kvm*
10959F:	arch/powerpc/kernel/kvm*
10960F:	arch/powerpc/kvm/
10961
10962KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10963M:	Anup Patel <anup@brainfault.org>
10964R:	Atish Patra <atishp@atishpatra.org>
10965L:	kvm@vger.kernel.org
10966L:	kvm-riscv@lists.infradead.org
10967L:	linux-riscv@lists.infradead.org
10968S:	Maintained
10969T:	git git://github.com/kvm-riscv/linux.git
10970F:	arch/riscv/include/asm/kvm*
10971F:	arch/riscv/include/uapi/asm/kvm*
10972F:	arch/riscv/kvm/
10973F:	tools/testing/selftests/kvm/*/riscv/
10974
10975KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10976M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10977M:	Janosch Frank <frankja@linux.ibm.com>
10978M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10979R:	David Hildenbrand <david@redhat.com>
10980L:	kvm@vger.kernel.org
10981S:	Supported
10982W:	http://www.ibm.com/developerworks/linux/linux390/
10983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10984F:	Documentation/virt/kvm/s390*
10985F:	arch/s390/include/asm/gmap.h
10986F:	arch/s390/include/asm/kvm*
10987F:	arch/s390/include/uapi/asm/kvm*
10988F:	arch/s390/include/uapi/asm/uvdevice.h
10989F:	arch/s390/kernel/uv.c
10990F:	arch/s390/kvm/
10991F:	arch/s390/mm/gmap.c
10992F:	drivers/s390/char/uvdevice.c
10993F:	tools/testing/selftests/drivers/s390x/uvdevice/
10994F:	tools/testing/selftests/kvm/*/s390x/
10995F:	tools/testing/selftests/kvm/s390x/
10996
10997KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10998M:	Sean Christopherson <seanjc@google.com>
10999M:	Paolo Bonzini <pbonzini@redhat.com>
11000L:	kvm@vger.kernel.org
11001S:	Supported
11002T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11003F:	arch/x86/include/asm/kvm*
11004F:	arch/x86/include/asm/svm.h
11005F:	arch/x86/include/asm/vmx*.h
11006F:	arch/x86/include/uapi/asm/kvm*
11007F:	arch/x86/include/uapi/asm/svm.h
11008F:	arch/x86/include/uapi/asm/vmx.h
11009F:	arch/x86/kvm/
11010F:	arch/x86/kvm/*/
11011
11012KVM PARAVIRT (KVM/paravirt)
11013M:	Paolo Bonzini <pbonzini@redhat.com>
11014R:	Wanpeng Li <wanpengli@tencent.com>
11015R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11016L:	kvm@vger.kernel.org
11017S:	Supported
11018T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11019F:	arch/x86/kernel/kvm.c
11020F:	arch/x86/kernel/kvmclock.c
11021F:	arch/x86/include/asm/pvclock-abi.h
11022F:	include/linux/kvm_para.h
11023F:	include/uapi/linux/kvm_para.h
11024F:	include/uapi/asm-generic/kvm_para.h
11025F:	include/asm-generic/kvm_para.h
11026F:	arch/um/include/asm/kvm_para.h
11027F:	arch/x86/include/asm/kvm_para.h
11028F:	arch/x86/include/uapi/asm/kvm_para.h
11029
11030KVM X86 HYPER-V (KVM/hyper-v)
11031M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11032M:	Sean Christopherson <seanjc@google.com>
11033M:	Paolo Bonzini <pbonzini@redhat.com>
11034L:	kvm@vger.kernel.org
11035S:	Supported
11036T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11037F:	arch/x86/kvm/hyperv.*
11038F:	arch/x86/kvm/kvm_onhyperv.*
11039F:	arch/x86/kvm/svm/hyperv.*
11040F:	arch/x86/kvm/svm/svm_onhyperv.*
11041F:	arch/x86/kvm/vmx/evmcs.*
11042
11043KERNFS
11044M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11045M:	Tejun Heo <tj@kernel.org>
11046S:	Supported
11047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11048F:	fs/kernfs/
11049F:	include/linux/kernfs.h
11050
11051KEXEC
11052M:	Eric Biederman <ebiederm@xmission.com>
11053L:	kexec@lists.infradead.org
11054S:	Maintained
11055W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11056F:	include/linux/kexec.h
11057F:	include/uapi/linux/kexec.h
11058F:	kernel/kexec*
11059
11060KEYS-ENCRYPTED
11061M:	Mimi Zohar <zohar@linux.ibm.com>
11062L:	linux-integrity@vger.kernel.org
11063L:	keyrings@vger.kernel.org
11064S:	Supported
11065F:	Documentation/security/keys/trusted-encrypted.rst
11066F:	include/keys/encrypted-type.h
11067F:	security/keys/encrypted-keys/
11068
11069KEYS-TRUSTED
11070M:	James Bottomley <jejb@linux.ibm.com>
11071M:	Jarkko Sakkinen <jarkko@kernel.org>
11072M:	Mimi Zohar <zohar@linux.ibm.com>
11073L:	linux-integrity@vger.kernel.org
11074L:	keyrings@vger.kernel.org
11075S:	Supported
11076F:	Documentation/security/keys/trusted-encrypted.rst
11077F:	include/keys/trusted-type.h
11078F:	include/keys/trusted_tpm.h
11079F:	security/keys/trusted-keys/
11080
11081KEYS-TRUSTED-TEE
11082M:	Sumit Garg <sumit.garg@linaro.org>
11083L:	linux-integrity@vger.kernel.org
11084L:	keyrings@vger.kernel.org
11085S:	Supported
11086F:	include/keys/trusted_tee.h
11087F:	security/keys/trusted-keys/trusted_tee.c
11088
11089KEYS-TRUSTED-CAAM
11090M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11091R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11092L:	linux-integrity@vger.kernel.org
11093L:	keyrings@vger.kernel.org
11094S:	Maintained
11095F:	include/keys/trusted_caam.h
11096F:	security/keys/trusted-keys/trusted_caam.c
11097
11098KEYS/KEYRINGS
11099M:	David Howells <dhowells@redhat.com>
11100M:	Jarkko Sakkinen <jarkko@kernel.org>
11101L:	keyrings@vger.kernel.org
11102S:	Maintained
11103F:	Documentation/security/keys/core.rst
11104F:	include/keys/
11105F:	include/linux/key-type.h
11106F:	include/linux/key.h
11107F:	include/linux/keyctl.h
11108F:	include/uapi/linux/keyctl.h
11109F:	security/keys/
11110
11111KEYS/KEYRINGS_INTEGRITY
11112M:	Jarkko Sakkinen <jarkko@kernel.org>
11113M:	Mimi Zohar <zohar@linux.ibm.com>
11114L:	linux-integrity@vger.kernel.org
11115L:	keyrings@vger.kernel.org
11116S:	Supported
11117F:	security/integrity/platform_certs
11118
11119KFENCE
11120M:	Alexander Potapenko <glider@google.com>
11121M:	Marco Elver <elver@google.com>
11122R:	Dmitry Vyukov <dvyukov@google.com>
11123L:	kasan-dev@googlegroups.com
11124S:	Maintained
11125F:	Documentation/dev-tools/kfence.rst
11126F:	arch/*/include/asm/kfence.h
11127F:	include/linux/kfence.h
11128F:	lib/Kconfig.kfence
11129F:	mm/kfence/
11130
11131KFIFO
11132M:	Stefani Seibold <stefani@seibold.net>
11133S:	Maintained
11134F:	include/linux/kfifo.h
11135F:	lib/kfifo.c
11136F:	samples/kfifo/
11137
11138KGDB / KDB /debug_core
11139M:	Jason Wessel <jason.wessel@windriver.com>
11140M:	Daniel Thompson <daniel.thompson@linaro.org>
11141R:	Douglas Anderson <dianders@chromium.org>
11142L:	kgdb-bugreport@lists.sourceforge.net
11143S:	Maintained
11144W:	http://kgdb.wiki.kernel.org/
11145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11146F:	Documentation/dev-tools/kgdb.rst
11147F:	drivers/misc/kgdbts.c
11148F:	drivers/tty/serial/kgdboc.c
11149F:	include/linux/kdb.h
11150F:	include/linux/kgdb.h
11151F:	kernel/debug/
11152F:	kernel/module/kdb.c
11153
11154KHADAS MCU MFD DRIVER
11155M:	Neil Armstrong <narmstrong@baylibre.com>
11156L:	linux-amlogic@lists.infradead.org
11157S:	Maintained
11158F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11159F:	drivers/mfd/khadas-mcu.c
11160F:	include/linux/mfd/khadas-mcu.h
11161F:	drivers/thermal/khadas_mcu_fan.c
11162
11163KMEMLEAK
11164M:	Catalin Marinas <catalin.marinas@arm.com>
11165S:	Maintained
11166F:	Documentation/dev-tools/kmemleak.rst
11167F:	include/linux/kmemleak.h
11168F:	mm/kmemleak.c
11169F:	samples/kmemleak/kmemleak-test.c
11170
11171KMOD KERNEL MODULE LOADER - USERMODE HELPER
11172M:	Luis Chamberlain <mcgrof@kernel.org>
11173L:	linux-kernel@vger.kernel.org
11174L:	linux-modules@vger.kernel.org
11175S:	Maintained
11176F:	include/linux/kmod.h
11177F:	kernel/kmod.c
11178F:	lib/test_kmod.c
11179F:	tools/testing/selftests/kmod/
11180
11181KPROBES
11182M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11183M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11184M:	"David S. Miller" <davem@davemloft.net>
11185M:	Masami Hiramatsu <mhiramat@kernel.org>
11186S:	Maintained
11187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11188F:	Documentation/trace/kprobes.rst
11189F:	include/asm-generic/kprobes.h
11190F:	include/linux/kprobes.h
11191F:	kernel/kprobes.c
11192F:	lib/test_kprobes.c
11193F:	samples/kprobes
11194
11195KS0108 LCD CONTROLLER DRIVER
11196M:	Miguel Ojeda <ojeda@kernel.org>
11197S:	Maintained
11198F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11199F:	drivers/auxdisplay/ks0108.c
11200F:	include/linux/ks0108.h
11201
11202KTD253 BACKLIGHT DRIVER
11203M:	Linus Walleij <linus.walleij@linaro.org>
11204S:	Maintained
11205F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11206F:	drivers/video/backlight/ktd253-backlight.c
11207
11208KTEST
11209M:	Steven Rostedt <rostedt@goodmis.org>
11210M:	John Hawley <warthog9@eaglescrag.net>
11211S:	Maintained
11212F:	tools/testing/ktest
11213
11214L3MDEV
11215M:	David Ahern <dsahern@kernel.org>
11216L:	netdev@vger.kernel.org
11217S:	Maintained
11218F:	include/net/l3mdev.h
11219F:	net/l3mdev
11220
11221LANDLOCK SECURITY MODULE
11222M:	Mickaël Salaün <mic@digikod.net>
11223L:	linux-security-module@vger.kernel.org
11224S:	Supported
11225W:	https://landlock.io
11226T:	git https://github.com/landlock-lsm/linux.git
11227F:	Documentation/security/landlock.rst
11228F:	Documentation/userspace-api/landlock.rst
11229F:	include/uapi/linux/landlock.h
11230F:	samples/landlock/
11231F:	security/landlock/
11232F:	tools/testing/selftests/landlock/
11233K:	landlock
11234K:	LANDLOCK
11235
11236LANTIQ / INTEL Ethernet drivers
11237M:	Hauke Mehrtens <hauke@hauke-m.de>
11238L:	netdev@vger.kernel.org
11239S:	Maintained
11240F:	drivers/net/dsa/lantiq_gswip.c
11241F:	drivers/net/dsa/lantiq_pce.h
11242F:	drivers/net/ethernet/lantiq_xrx200.c
11243F:	net/dsa/tag_gswip.c
11244
11245LANTIQ MIPS ARCHITECTURE
11246M:	John Crispin <john@phrozen.org>
11247L:	linux-mips@vger.kernel.org
11248S:	Maintained
11249F:	arch/mips/lantiq
11250F:	drivers/soc/lantiq
11251
11252LASI 53c700 driver for PARISC
11253M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11254L:	linux-scsi@vger.kernel.org
11255S:	Maintained
11256F:	Documentation/scsi/53c700.rst
11257F:	drivers/scsi/53c700*
11258
11259LEAKING_ADDRESSES
11260M:	Tobin C. Harding <me@tobin.cc>
11261M:	Tycho Andersen <tycho@tycho.pizza>
11262L:	linux-hardening@vger.kernel.org
11263S:	Maintained
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11265F:	scripts/leaking_addresses.pl
11266
11267LED SUBSYSTEM
11268M:	Pavel Machek <pavel@ucw.cz>
11269L:	linux-leds@vger.kernel.org
11270S:	Maintained
11271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11272F:	Documentation/devicetree/bindings/leds/
11273F:	drivers/leds/
11274F:	include/linux/leds.h
11275
11276LEGACY EEPROM DRIVER
11277M:	Jean Delvare <jdelvare@suse.com>
11278S:	Maintained
11279F:	Documentation/misc-devices/eeprom.rst
11280F:	drivers/misc/eeprom/eeprom.c
11281
11282LEGO MINDSTORMS EV3
11283R:	David Lechner <david@lechnology.com>
11284S:	Maintained
11285F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11286F:	arch/arm/boot/dts/da850-lego-ev3.dts
11287F:	drivers/power/supply/lego_ev3_battery.c
11288
11289LEGO USB Tower driver
11290M:	Juergen Stuber <starblue@users.sourceforge.net>
11291L:	legousb-devel@lists.sourceforge.net
11292S:	Maintained
11293W:	http://legousb.sourceforge.net/
11294F:	drivers/usb/misc/legousbtower.c
11295
11296LETSKETCH HID TABLET DRIVER
11297M:	Hans de Goede <hdegoede@redhat.com>
11298L:	linux-input@vger.kernel.org
11299S:	Maintained
11300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11301F:	drivers/hid/hid-letsketch.c
11302
11303LG LAPTOP EXTRAS
11304M:	Matan Ziv-Av <matan@svgalib.org>
11305L:	platform-driver-x86@vger.kernel.org
11306S:	Maintained
11307F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11308F:	Documentation/admin-guide/laptops/lg-laptop.rst
11309F:	drivers/platform/x86/lg-laptop.c
11310
11311LG2160 MEDIA DRIVER
11312M:	Michael Krufky <mkrufky@linuxtv.org>
11313L:	linux-media@vger.kernel.org
11314S:	Maintained
11315W:	https://linuxtv.org
11316W:	http://github.com/mkrufky
11317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11318T:	git git://linuxtv.org/mkrufky/tuners.git
11319F:	drivers/media/dvb-frontends/lg2160.*
11320
11321LGDT3305 MEDIA DRIVER
11322M:	Michael Krufky <mkrufky@linuxtv.org>
11323L:	linux-media@vger.kernel.org
11324S:	Maintained
11325W:	https://linuxtv.org
11326W:	http://github.com/mkrufky
11327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11328T:	git git://linuxtv.org/mkrufky/tuners.git
11329F:	drivers/media/dvb-frontends/lgdt3305.*
11330
11331LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11332M:	Viresh Kumar <vireshk@kernel.org>
11333L:	linux-ide@vger.kernel.org
11334S:	Maintained
11335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11336F:	drivers/ata/pata_arasan_cf.c
11337F:	include/linux/pata_arasan_cf_data.h
11338
11339LIBATA PATA DRIVERS
11340R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11341L:	linux-ide@vger.kernel.org
11342F:	drivers/ata/ata_*.c
11343F:	drivers/ata/pata_*.c
11344
11345LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11346M:	Linus Walleij <linus.walleij@linaro.org>
11347L:	linux-ide@vger.kernel.org
11348S:	Maintained
11349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11350F:	drivers/ata/pata_ftide010.c
11351F:	drivers/ata/sata_gemini.c
11352F:	drivers/ata/sata_gemini.h
11353
11354LIBATA SATA AHCI PLATFORM devices support
11355M:	Hans de Goede <hdegoede@redhat.com>
11356M:	Jens Axboe <axboe@kernel.dk>
11357L:	linux-ide@vger.kernel.org
11358S:	Maintained
11359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11360F:	drivers/ata/ahci_platform.c
11361F:	drivers/ata/libahci_platform.c
11362F:	include/linux/ahci_platform.h
11363
11364LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11365M:	Mikael Pettersson <mikpelinux@gmail.com>
11366L:	linux-ide@vger.kernel.org
11367S:	Maintained
11368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11369F:	drivers/ata/sata_promise.*
11370
11371LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11372M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11373L:	linux-ide@vger.kernel.org
11374S:	Maintained
11375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11376F:	Documentation/ABI/testing/sysfs-ata
11377F:	Documentation/devicetree/bindings/ata/
11378F:	drivers/ata/
11379F:	include/linux/ata.h
11380F:	include/linux/libata.h
11381
11382LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11383M:	Vishal Verma <vishal.l.verma@intel.com>
11384M:	Dan Williams <dan.j.williams@intel.com>
11385M:	Dave Jiang <dave.jiang@intel.com>
11386L:	nvdimm@lists.linux.dev
11387S:	Supported
11388Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11389P:	Documentation/nvdimm/maintainer-entry-profile.rst
11390F:	drivers/nvdimm/btt*
11391
11392LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11393M:	Dan Williams <dan.j.williams@intel.com>
11394M:	Vishal Verma <vishal.l.verma@intel.com>
11395M:	Dave Jiang <dave.jiang@intel.com>
11396L:	nvdimm@lists.linux.dev
11397S:	Supported
11398Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11399P:	Documentation/nvdimm/maintainer-entry-profile.rst
11400F:	drivers/nvdimm/pmem*
11401
11402LIBNVDIMM: DEVICETREE BINDINGS
11403M:	Oliver O'Halloran <oohall@gmail.com>
11404L:	nvdimm@lists.linux.dev
11405S:	Supported
11406Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11407F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11408F:	drivers/nvdimm/of_pmem.c
11409
11410LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11411M:	Dan Williams <dan.j.williams@intel.com>
11412M:	Vishal Verma <vishal.l.verma@intel.com>
11413M:	Dave Jiang <dave.jiang@intel.com>
11414M:	Ira Weiny <ira.weiny@intel.com>
11415L:	nvdimm@lists.linux.dev
11416S:	Supported
11417Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11418P:	Documentation/nvdimm/maintainer-entry-profile.rst
11419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11420F:	drivers/acpi/nfit/*
11421F:	drivers/nvdimm/*
11422F:	include/linux/libnvdimm.h
11423F:	include/linux/nd.h
11424F:	include/uapi/linux/ndctl.h
11425F:	tools/testing/nvdimm/
11426
11427LICENSES and SPDX stuff
11428M:	Thomas Gleixner <tglx@linutronix.de>
11429M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11430L:	linux-spdx@vger.kernel.org
11431S:	Maintained
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11433F:	COPYING
11434F:	Documentation/process/license-rules.rst
11435F:	LICENSES/
11436F:	scripts/spdxcheck-test.sh
11437F:	scripts/spdxcheck.py
11438
11439LINEAR RANGES HELPERS
11440M:	Mark Brown <broonie@kernel.org>
11441R:	Matti Vaittinen <mazziesaccount@gmail.com>
11442F:	lib/linear_ranges.c
11443F:	lib/test_linear_ranges.c
11444F:	include/linux/linear_range.h
11445
11446LINUX FOR POWER MACINTOSH
11447M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11448L:	linuxppc-dev@lists.ozlabs.org
11449S:	Odd Fixes
11450F:	arch/powerpc/platforms/powermac/
11451F:	drivers/macintosh/
11452
11453LINUX FOR POWERPC (32-BIT AND 64-BIT)
11454M:	Michael Ellerman <mpe@ellerman.id.au>
11455R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11456R:	Paul Mackerras <paulus@samba.org>
11457L:	linuxppc-dev@lists.ozlabs.org
11458S:	Supported
11459W:	https://github.com/linuxppc/wiki/wiki
11460Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11462F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11463F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11464F:	Documentation/devicetree/bindings/powerpc/
11465F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11466F:	Documentation/powerpc/
11467F:	arch/powerpc/
11468F:	drivers/*/*/*pasemi*
11469F:	drivers/*/*pasemi*
11470F:	drivers/char/tpm/tpm_ibmvtpm*
11471F:	drivers/crypto/nx/
11472F:	drivers/crypto/vmx/
11473F:	drivers/i2c/busses/i2c-opal.c
11474F:	drivers/net/ethernet/ibm/ibmveth.*
11475F:	drivers/net/ethernet/ibm/ibmvnic.*
11476F:	drivers/pci/hotplug/pnv_php.c
11477F:	drivers/pci/hotplug/rpa*
11478F:	drivers/rtc/rtc-opal.c
11479F:	drivers/scsi/ibmvscsi/
11480F:	drivers/tty/hvc/hvc_opal.c
11481F:	drivers/watchdog/wdrtas.c
11482F:	tools/testing/selftests/powerpc
11483N:	/pmac
11484N:	powermac
11485N:	powernv
11486N:	[^a-z0-9]ps3
11487N:	pseries
11488
11489LINUX FOR POWERPC EMBEDDED MPC5XXX
11490M:	Anatolij Gustschin <agust@denx.de>
11491L:	linuxppc-dev@lists.ozlabs.org
11492S:	Odd Fixes
11493F:	arch/powerpc/platforms/512x/
11494F:	arch/powerpc/platforms/52xx/
11495
11496LINUX FOR POWERPC EMBEDDED PPC4XX
11497L:	linuxppc-dev@lists.ozlabs.org
11498S:	Orphan
11499F:	arch/powerpc/platforms/40x/
11500F:	arch/powerpc/platforms/44x/
11501
11502LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11503M:	Scott Wood <oss@buserror.net>
11504L:	linuxppc-dev@lists.ozlabs.org
11505S:	Odd fixes
11506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11507F:	Documentation/devicetree/bindings/powerpc/fsl/
11508F:	arch/powerpc/platforms/83xx/
11509F:	arch/powerpc/platforms/85xx/
11510
11511LINUX FOR POWERPC EMBEDDED PPC8XX
11512M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11513L:	linuxppc-dev@lists.ozlabs.org
11514S:	Maintained
11515F:	arch/powerpc/platforms/8xx/
11516
11517LINUX KERNEL DUMP TEST MODULE (LKDTM)
11518M:	Kees Cook <keescook@chromium.org>
11519S:	Maintained
11520F:	drivers/misc/lkdtm/*
11521F:	tools/testing/selftests/lkdtm/*
11522
11523LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11524M:	Alan Stern <stern@rowland.harvard.edu>
11525M:	Andrea Parri <parri.andrea@gmail.com>
11526M:	Will Deacon <will@kernel.org>
11527M:	Peter Zijlstra <peterz@infradead.org>
11528M:	Boqun Feng <boqun.feng@gmail.com>
11529M:	Nicholas Piggin <npiggin@gmail.com>
11530M:	David Howells <dhowells@redhat.com>
11531M:	Jade Alglave <j.alglave@ucl.ac.uk>
11532M:	Luc Maranget <luc.maranget@inria.fr>
11533M:	"Paul E. McKenney" <paulmck@kernel.org>
11534R:	Akira Yokosawa <akiyks@gmail.com>
11535R:	Daniel Lustig <dlustig@nvidia.com>
11536R:	Joel Fernandes <joel@joelfernandes.org>
11537L:	linux-kernel@vger.kernel.org
11538L:	linux-arch@vger.kernel.org
11539S:	Supported
11540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11541F:	Documentation/atomic_bitops.txt
11542F:	Documentation/atomic_t.txt
11543F:	Documentation/core-api/refcount-vs-atomic.rst
11544F:	Documentation/litmus-tests/
11545F:	Documentation/memory-barriers.txt
11546F:	tools/memory-model/
11547
11548LIS3LV02D ACCELEROMETER DRIVER
11549M:	Eric Piel <eric.piel@tremplin-utc.net>
11550S:	Maintained
11551F:	Documentation/misc-devices/lis3lv02d.rst
11552F:	drivers/misc/lis3lv02d/
11553F:	drivers/platform/x86/hp_accel.c
11554
11555LIST KUNIT TEST
11556M:	David Gow <davidgow@google.com>
11557L:	linux-kselftest@vger.kernel.org
11558L:	kunit-dev@googlegroups.com
11559S:	Maintained
11560F:	lib/list-test.c
11561
11562LITEX PLATFORM
11563M:	Karol Gugala <kgugala@antmicro.com>
11564M:	Mateusz Holenko <mholenko@antmicro.com>
11565M:	Gabriel Somlo <gsomlo@gmail.com>
11566M:	Joel Stanley <joel@jms.id.au>
11567S:	Maintained
11568F:	Documentation/devicetree/bindings/*/litex,*.yaml
11569F:	arch/openrisc/boot/dts/or1klitex.dts
11570F:	include/linux/litex.h
11571F:	drivers/tty/serial/liteuart.c
11572F:	drivers/soc/litex/*
11573F:	drivers/net/ethernet/litex/*
11574F:	drivers/mmc/host/litex_mmc.c
11575N:	litex
11576
11577LIVE PATCHING
11578M:	Josh Poimboeuf <jpoimboe@kernel.org>
11579M:	Jiri Kosina <jikos@kernel.org>
11580M:	Miroslav Benes <mbenes@suse.cz>
11581M:	Petr Mladek <pmladek@suse.com>
11582R:	Joe Lawrence <joe.lawrence@redhat.com>
11583L:	live-patching@vger.kernel.org
11584S:	Maintained
11585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11586F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11587F:	Documentation/livepatch/
11588F:	arch/powerpc/include/asm/livepatch.h
11589F:	include/linux/livepatch.h
11590F:	kernel/livepatch/
11591F:	kernel/module/livepatch.c
11592F:	lib/livepatch/
11593F:	samples/livepatch/
11594F:	tools/testing/selftests/livepatch/
11595
11596LLC (802.2)
11597L:	netdev@vger.kernel.org
11598S:	Odd fixes
11599F:	include/linux/llc.h
11600F:	include/net/llc*
11601F:	include/uapi/linux/llc.h
11602F:	net/llc/
11603
11604LM73 HARDWARE MONITOR DRIVER
11605M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11606L:	linux-hwmon@vger.kernel.org
11607S:	Maintained
11608F:	drivers/hwmon/lm73.c
11609
11610LM78 HARDWARE MONITOR DRIVER
11611M:	Jean Delvare <jdelvare@suse.com>
11612L:	linux-hwmon@vger.kernel.org
11613S:	Maintained
11614F:	Documentation/hwmon/lm78.rst
11615F:	drivers/hwmon/lm78.c
11616
11617LM83 HARDWARE MONITOR DRIVER
11618M:	Jean Delvare <jdelvare@suse.com>
11619L:	linux-hwmon@vger.kernel.org
11620S:	Maintained
11621F:	Documentation/hwmon/lm83.rst
11622F:	drivers/hwmon/lm83.c
11623
11624LM90 HARDWARE MONITOR DRIVER
11625M:	Jean Delvare <jdelvare@suse.com>
11626L:	linux-hwmon@vger.kernel.org
11627S:	Maintained
11628F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11629F:	Documentation/hwmon/lm90.rst
11630F:	drivers/hwmon/lm90.c
11631F:	include/dt-bindings/thermal/lm90.h
11632
11633LM95234 HARDWARE MONITOR DRIVER
11634M:	Guenter Roeck <linux@roeck-us.net>
11635L:	linux-hwmon@vger.kernel.org
11636S:	Maintained
11637F:	Documentation/hwmon/lm95234.rst
11638F:	drivers/hwmon/lm95234.c
11639
11640LME2510 MEDIA DRIVER
11641M:	Malcolm Priestley <tvboxspy@gmail.com>
11642L:	linux-media@vger.kernel.org
11643S:	Maintained
11644W:	https://linuxtv.org
11645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11646F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11647
11648LOADPIN SECURITY MODULE
11649M:	Kees Cook <keescook@chromium.org>
11650S:	Supported
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11652F:	Documentation/admin-guide/LSM/LoadPin.rst
11653F:	security/loadpin/
11654
11655LOCKING PRIMITIVES
11656M:	Peter Zijlstra <peterz@infradead.org>
11657M:	Ingo Molnar <mingo@redhat.com>
11658M:	Will Deacon <will@kernel.org>
11659R:	Waiman Long <longman@redhat.com>
11660R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11661L:	linux-kernel@vger.kernel.org
11662S:	Maintained
11663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11664F:	Documentation/locking/
11665F:	arch/*/include/asm/spinlock*.h
11666F:	include/linux/lockdep.h
11667F:	include/linux/mutex*.h
11668F:	include/linux/rwlock*.h
11669F:	include/linux/rwsem*.h
11670F:	include/linux/seqlock.h
11671F:	include/linux/spinlock*.h
11672F:	kernel/locking/
11673F:	lib/locking*.[ch]
11674X:	kernel/locking/locktorture.c
11675
11676LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11677M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11678L:	linux-ntfs-dev@lists.sourceforge.net
11679S:	Maintained
11680W:	http://www.linux-ntfs.org/content/view/19/37/
11681F:	Documentation/admin-guide/ldm.rst
11682F:	block/partitions/ldm.*
11683
11684LOGITECH HID GAMING KEYBOARDS
11685M:	Hans de Goede <hdegoede@redhat.com>
11686L:	linux-input@vger.kernel.org
11687S:	Maintained
11688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11689F:	drivers/hid/hid-lg-g15.c
11690
11691LONTIUM LT8912B MIPI TO HDMI BRIDGE
11692M:	Adrien Grassein <adrien.grassein@gmail.com>
11693S:	Maintained
11694F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11695F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11696
11697LOONGARCH
11698M:	Huacai Chen <chenhuacai@kernel.org>
11699R:	WANG Xuerui <kernel@xen0n.name>
11700L:	loongarch@lists.linux.dev
11701S:	Maintained
11702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11703F:	arch/loongarch/
11704F:	drivers/*/*loongarch*
11705F:	Documentation/loongarch/
11706F:	Documentation/translations/zh_CN/loongarch/
11707
11708LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11709M:	Sathya Prakash <sathya.prakash@broadcom.com>
11710M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11711M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11712L:	MPT-FusionLinux.pdl@broadcom.com
11713L:	linux-scsi@vger.kernel.org
11714S:	Supported
11715W:	http://www.avagotech.com/support/
11716F:	drivers/message/fusion/
11717F:	drivers/scsi/mpt3sas/
11718
11719LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11720M:	Matthew Wilcox <willy@infradead.org>
11721L:	linux-scsi@vger.kernel.org
11722S:	Maintained
11723F:	drivers/scsi/sym53c8xx_2/
11724
11725LTC1660 DAC DRIVER
11726M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11727L:	linux-iio@vger.kernel.org
11728S:	Maintained
11729F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11730F:	drivers/iio/dac/ltc1660.c
11731
11732LTC2688 IIO DAC DRIVER
11733M:	Nuno Sá <nuno.sa@analog.com>
11734L:	linux-iio@vger.kernel.org
11735S:	Supported
11736W:	http://ez.analog.com/community/linux-device-drivers
11737F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11738F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11739F:	drivers/iio/dac/ltc2688.c
11740
11741LTC2947 HARDWARE MONITOR DRIVER
11742M:	Nuno Sá <nuno.sa@analog.com>
11743L:	linux-hwmon@vger.kernel.org
11744S:	Supported
11745W:	https://ez.analog.com/linux-software-drivers
11746F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11747F:	drivers/hwmon/ltc2947-core.c
11748F:	drivers/hwmon/ltc2947-i2c.c
11749F:	drivers/hwmon/ltc2947-spi.c
11750F:	drivers/hwmon/ltc2947.h
11751
11752LTC2983 IIO TEMPERATURE DRIVER
11753M:	Nuno Sá <nuno.sa@analog.com>
11754L:	linux-iio@vger.kernel.org
11755S:	Supported
11756W:	https://ez.analog.com/linux-software-drivers
11757F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11758F:	drivers/iio/temperature/ltc2983.c
11759
11760LTC4261 HARDWARE MONITOR DRIVER
11761M:	Guenter Roeck <linux@roeck-us.net>
11762L:	linux-hwmon@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/hwmon/ltc4261.rst
11765F:	drivers/hwmon/ltc4261.c
11766
11767LTC4306 I2C MULTIPLEXER DRIVER
11768M:	Michael Hennerich <michael.hennerich@analog.com>
11769L:	linux-i2c@vger.kernel.org
11770S:	Supported
11771W:	https://ez.analog.com/linux-software-drivers
11772F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11773F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11774
11775LTP (Linux Test Project)
11776M:	Mike Frysinger <vapier@gentoo.org>
11777M:	Cyril Hrubis <chrubis@suse.cz>
11778M:	Wanlong Gao <wanlong.gao@gmail.com>
11779M:	Jan Stancek <jstancek@redhat.com>
11780M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11781M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11782L:	ltp@lists.linux.it (subscribers-only)
11783S:	Maintained
11784W:	http://linux-test-project.github.io/
11785T:	git git://github.com/linux-test-project/ltp.git
11786
11787LYNX 28G SERDES PHY DRIVER
11788M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11789L:	netdev@vger.kernel.org
11790S:	Supported
11791F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11792F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11793
11794LYNX PCS MODULE
11795M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11796L:	netdev@vger.kernel.org
11797S:	Supported
11798F:	drivers/net/pcs/pcs-lynx.c
11799F:	include/linux/pcs-lynx.h
11800
11801M68K ARCHITECTURE
11802M:	Geert Uytterhoeven <geert@linux-m68k.org>
11803L:	linux-m68k@lists.linux-m68k.org
11804S:	Maintained
11805W:	http://www.linux-m68k.org/
11806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11807F:	arch/m68k/
11808F:	drivers/zorro/
11809
11810M68K ON APPLE MACINTOSH
11811M:	Joshua Thompson <funaho@jurai.org>
11812L:	linux-m68k@lists.linux-m68k.org
11813S:	Maintained
11814W:	http://www.mac.linux-m68k.org/
11815F:	arch/m68k/mac/
11816F:	drivers/macintosh/adb-iop.c
11817F:	drivers/macintosh/via-macii.c
11818
11819M68K ON HP9000/300
11820M:	Philip Blundell <philb@gnu.org>
11821S:	Maintained
11822W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11823F:	arch/m68k/hp300/
11824
11825M88DS3103 MEDIA DRIVER
11826M:	Antti Palosaari <crope@iki.fi>
11827L:	linux-media@vger.kernel.org
11828S:	Maintained
11829W:	https://linuxtv.org
11830W:	http://palosaari.fi/linux/
11831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11832T:	git git://linuxtv.org/anttip/media_tree.git
11833F:	drivers/media/dvb-frontends/m88ds3103*
11834
11835M88RS2000 MEDIA DRIVER
11836M:	Malcolm Priestley <tvboxspy@gmail.com>
11837L:	linux-media@vger.kernel.org
11838S:	Maintained
11839W:	https://linuxtv.org
11840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11841F:	drivers/media/dvb-frontends/m88rs2000*
11842
11843MA901 MASTERKIT USB FM RADIO DRIVER
11844M:	Alexey Klimov <klimov.linux@gmail.com>
11845L:	linux-media@vger.kernel.org
11846S:	Maintained
11847T:	git git://linuxtv.org/media_tree.git
11848F:	drivers/media/radio/radio-ma901.c
11849
11850MAC80211
11851M:	Johannes Berg <johannes@sipsolutions.net>
11852L:	linux-wireless@vger.kernel.org
11853S:	Maintained
11854W:	https://wireless.wiki.kernel.org/
11855Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11858F:	Documentation/networking/mac80211-injection.rst
11859F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11860F:	drivers/net/wireless/mac80211_hwsim.[ch]
11861F:	include/net/mac80211.h
11862F:	net/mac80211/
11863
11864MAILBOX API
11865M:	Jassi Brar <jassisinghbrar@gmail.com>
11866L:	linux-kernel@vger.kernel.org
11867S:	Maintained
11868F:	drivers/mailbox/
11869F:	include/linux/mailbox_client.h
11870F:	include/linux/mailbox_controller.h
11871F:	include/dt-bindings/mailbox/
11872F:	Documentation/devicetree/bindings/mailbox/
11873
11874MAILBOX ARM MHUv2
11875M:	Viresh Kumar <viresh.kumar@linaro.org>
11876M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11877L:	linux-kernel@vger.kernel.org
11878S:	Maintained
11879F:	drivers/mailbox/arm_mhuv2.c
11880F:	include/linux/mailbox/arm_mhuv2_message.h
11881F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11882
11883MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11884M:	Jeremy Kerr <jk@codeconstruct.com.au>
11885M:	Matt Johnston <matt@codeconstruct.com.au>
11886L:	netdev@vger.kernel.org
11887S:	Maintained
11888F:	Documentation/networking/mctp.rst
11889F:	drivers/net/mctp/
11890F:	include/net/mctp.h
11891F:	include/net/mctpdevice.h
11892F:	include/net/netns/mctp.h
11893F:	net/mctp/
11894
11895MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11896M:	Michael Kerrisk <mtk.manpages@gmail.com>
11897L:	linux-man@vger.kernel.org
11898S:	Maintained
11899W:	http://www.kernel.org/doc/man-pages
11900
11901MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11902M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11903L:	linux-mips@vger.kernel.org
11904S:	Maintained
11905F:	arch/mips/boot/dts/img/pistachio*
11906
11907MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11908M:	Andrew Lunn <andrew@lunn.ch>
11909M:	Vivien Didelot <vivien.didelot@gmail.com>
11910L:	netdev@vger.kernel.org
11911S:	Maintained
11912F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11913F:	Documentation/networking/devlink/mv88e6xxx.rst
11914F:	drivers/net/dsa/mv88e6xxx/
11915F:	include/linux/dsa/mv88e6xxx.h
11916F:	include/linux/platform_data/mv88e6xxx.h
11917
11918MARVELL ARMADA 3700 PHY DRIVERS
11919M:	Miquel Raynal <miquel.raynal@bootlin.com>
11920S:	Maintained
11921F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11922F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11923F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11924F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11925
11926MARVELL ARMADA 3700 SERIAL DRIVER
11927M:	Pali Rohár <pali@kernel.org>
11928S:	Maintained
11929F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11930F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11931F:	drivers/tty/serial/mvebu-uart.c
11932
11933MARVELL ARMADA DRM SUPPORT
11934M:	Russell King <linux@armlinux.org.uk>
11935S:	Maintained
11936T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11937T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11938F:	Documentation/devicetree/bindings/display/armada/
11939F:	drivers/gpu/drm/armada/
11940F:	include/uapi/drm/armada_drm.h
11941
11942MARVELL CRYPTO DRIVER
11943M:	Boris Brezillon <bbrezillon@kernel.org>
11944M:	Arnaud Ebalard <arno@natisbad.org>
11945M:	Srujana Challa <schalla@marvell.com>
11946L:	linux-crypto@vger.kernel.org
11947S:	Maintained
11948F:	drivers/crypto/marvell/
11949F:	include/linux/soc/marvell/octeontx2/
11950
11951MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11952M:	Mirko Lindner <mlindner@marvell.com>
11953M:	Stephen Hemminger <stephen@networkplumber.org>
11954L:	netdev@vger.kernel.org
11955S:	Maintained
11956F:	drivers/net/ethernet/marvell/sk*
11957
11958MARVELL LIBERTAS WIRELESS DRIVER
11959L:	libertas-dev@lists.infradead.org
11960S:	Orphan
11961F:	drivers/net/wireless/marvell/libertas/
11962
11963MARVELL MACCHIATOBIN SUPPORT
11964M:	Russell King <linux@armlinux.org.uk>
11965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11966S:	Maintained
11967F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11968
11969MARVELL MV643XX ETHERNET DRIVER
11970M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11971L:	netdev@vger.kernel.org
11972S:	Maintained
11973F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11974F:	include/linux/mv643xx.h
11975
11976MARVELL MV88X3310 PHY DRIVER
11977M:	Russell King <linux@armlinux.org.uk>
11978M:	Marek Behún <kabel@kernel.org>
11979L:	netdev@vger.kernel.org
11980S:	Maintained
11981F:	drivers/net/phy/marvell10g.c
11982
11983MARVELL MVEBU THERMAL DRIVER
11984M:	Miquel Raynal <miquel.raynal@bootlin.com>
11985S:	Maintained
11986F:	drivers/thermal/armada_thermal.c
11987
11988MARVELL MVNETA ETHERNET DRIVER
11989M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11990L:	netdev@vger.kernel.org
11991S:	Maintained
11992F:	drivers/net/ethernet/marvell/mvneta.*
11993
11994MARVELL MVPP2 ETHERNET DRIVER
11995M:	Marcin Wojtas <mw@semihalf.com>
11996M:	Russell King <linux@armlinux.org.uk>
11997L:	netdev@vger.kernel.org
11998S:	Maintained
11999F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12000F:	drivers/net/ethernet/marvell/mvpp2/
12001
12002MARVELL MWIFIEX WIRELESS DRIVER
12003M:	Amitkumar Karwar <amitkarwar@gmail.com>
12004M:	Ganapathi Bhat <ganapathi017@gmail.com>
12005M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12006M:	Xinming Hu <huxinming820@gmail.com>
12007L:	linux-wireless@vger.kernel.org
12008S:	Maintained
12009F:	drivers/net/wireless/marvell/mwifiex/
12010
12011MARVELL MWL8K WIRELESS DRIVER
12012M:	Lennert Buytenhek <buytenh@wantstofly.org>
12013L:	linux-wireless@vger.kernel.org
12014S:	Odd Fixes
12015F:	drivers/net/wireless/marvell/mwl8k.c
12016
12017MARVELL NAND CONTROLLER DRIVER
12018M:	Miquel Raynal <miquel.raynal@bootlin.com>
12019L:	linux-mtd@lists.infradead.org
12020S:	Maintained
12021F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12022F:	drivers/mtd/nand/raw/marvell_nand.c
12023
12024MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12025M:	Sunil Goutham <sgoutham@marvell.com>
12026M:	Geetha sowjanya <gakula@marvell.com>
12027M:	Subbaraya Sundeep <sbhatta@marvell.com>
12028M:	hariprasad <hkelam@marvell.com>
12029L:	netdev@vger.kernel.org
12030S:	Supported
12031F:	drivers/net/ethernet/marvell/octeontx2/nic/
12032F:	include/linux/soc/marvell/octeontx2/
12033
12034MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12035M:	Sunil Goutham <sgoutham@marvell.com>
12036M:	Linu Cherian <lcherian@marvell.com>
12037M:	Geetha sowjanya <gakula@marvell.com>
12038M:	Jerin Jacob <jerinj@marvell.com>
12039M:	hariprasad <hkelam@marvell.com>
12040M:	Subbaraya Sundeep <sbhatta@marvell.com>
12041L:	netdev@vger.kernel.org
12042S:	Supported
12043F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12044F:	drivers/net/ethernet/marvell/octeontx2/af/
12045
12046MARVELL PRESTERA ETHERNET SWITCH DRIVER
12047M:	Taras Chornyi <tchornyi@marvell.com>
12048S:	Supported
12049W:	https://github.com/Marvell-switching/switchdev-prestera
12050F:	drivers/net/ethernet/marvell/prestera/
12051
12052MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12053M:	Nicolas Pitre <nico@fluxnic.net>
12054S:	Odd Fixes
12055F:	drivers/mmc/host/mvsdio.*
12056
12057MARVELL USB MDIO CONTROLLER DRIVER
12058M:	Tobias Waldekranz <tobias@waldekranz.com>
12059L:	netdev@vger.kernel.org
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12062F:	drivers/net/mdio/mdio-mvusb.c
12063
12064MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12065M:	Hu Ziji <huziji@marvell.com>
12066L:	linux-mmc@vger.kernel.org
12067S:	Supported
12068F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12069F:	drivers/mmc/host/sdhci-xenon*
12070
12071MARVELL OCTEON ENDPOINT DRIVER
12072M:	Veerasenareddy Burru <vburru@marvell.com>
12073M:	Abhijit Ayarekar <aayarekar@marvell.com>
12074L:	netdev@vger.kernel.org
12075S:	Supported
12076F:	drivers/net/ethernet/marvell/octeon_ep
12077
12078MATROX FRAMEBUFFER DRIVER
12079L:	linux-fbdev@vger.kernel.org
12080S:	Orphan
12081F:	drivers/video/fbdev/matrox/matroxfb_*
12082F:	include/uapi/linux/matroxfb.h
12083
12084MAX15301 DRIVER
12085M:	Daniel Nilsson <daniel.nilsson@flex.com>
12086L:	linux-hwmon@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/hwmon/max15301.rst
12089F:	drivers/hwmon/pmbus/max15301.c
12090
12091MAX16065 HARDWARE MONITOR DRIVER
12092M:	Guenter Roeck <linux@roeck-us.net>
12093L:	linux-hwmon@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/hwmon/max16065.rst
12096F:	drivers/hwmon/max16065.c
12097
12098MAX2175 SDR TUNER DRIVER
12099M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12100L:	linux-media@vger.kernel.org
12101S:	Maintained
12102T:	git git://linuxtv.org/media_tree.git
12103F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12104F:	Documentation/userspace-api/media/drivers/max2175.rst
12105F:	drivers/media/i2c/max2175*
12106F:	include/uapi/linux/max2175.h
12107
12108MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12109L:	linux-hwmon@vger.kernel.org
12110S:	Orphan
12111F:	Documentation/hwmon/max6650.rst
12112F:	drivers/hwmon/max6650.c
12113
12114MAX6697 HARDWARE MONITOR DRIVER
12115M:	Guenter Roeck <linux@roeck-us.net>
12116L:	linux-hwmon@vger.kernel.org
12117S:	Maintained
12118F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12119F:	Documentation/hwmon/max6697.rst
12120F:	drivers/hwmon/max6697.c
12121F:	include/linux/platform_data/max6697.h
12122
12123MAX9286 QUAD GMSL DESERIALIZER DRIVER
12124M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12125M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12126M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12127M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12128L:	linux-media@vger.kernel.org
12129S:	Maintained
12130F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12131F:	drivers/media/i2c/max9286.c
12132
12133MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12134M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12135L:	linux-media@vger.kernel.org
12136S:	Maintained
12137F:	drivers/staging/media/max96712/max96712.c
12138
12139MAX9860 MONO AUDIO VOICE CODEC DRIVER
12140M:	Peter Rosin <peda@axentia.se>
12141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12142S:	Maintained
12143F:	Documentation/devicetree/bindings/sound/max9860.txt
12144F:	sound/soc/codecs/max9860.*
12145
12146MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12147M:	Andreas Klinger <ak@it-klinger.de>
12148L:	linux-iio@vger.kernel.org
12149S:	Maintained
12150F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12151F:	drivers/iio/proximity/mb1232.c
12152
12153MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12154R:	Iskren Chernev <iskren.chernev@gmail.com>
12155R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12156R:	Marek Szyprowski <m.szyprowski@samsung.com>
12157R:	Matheus Castello <matheus@castello.eng.br>
12158L:	linux-pm@vger.kernel.org
12159S:	Maintained
12160F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12161F:	drivers/power/supply/max17040_battery.c
12162
12163MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12164R:	Hans de Goede <hdegoede@redhat.com>
12165R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12166R:	Marek Szyprowski <m.szyprowski@samsung.com>
12167R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12168R:	Purism Kernel Team <kernel@puri.sm>
12169L:	linux-pm@vger.kernel.org
12170S:	Maintained
12171F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12172F:	drivers/power/supply/max17042_battery.c
12173
12174MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12175M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12176L:	linux-kernel@vger.kernel.org
12177S:	Maintained
12178F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12179F:	drivers/regulator/max20086-regulator.c
12180
12181MAXIM MAX77650 PMIC MFD DRIVER
12182M:	Bartosz Golaszewski <brgl@bgdev.pl>
12183L:	linux-kernel@vger.kernel.org
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/*/*max77650.yaml
12186F:	Documentation/devicetree/bindings/*/max77650*.yaml
12187F:	drivers/gpio/gpio-max77650.c
12188F:	drivers/input/misc/max77650-onkey.c
12189F:	drivers/leds/leds-max77650.c
12190F:	drivers/mfd/max77650.c
12191F:	drivers/power/supply/max77650-charger.c
12192F:	drivers/regulator/max77650-regulator.c
12193F:	include/linux/mfd/max77650.h
12194
12195MAXIM MAX77714 PMIC MFD DRIVER
12196M:	Luca Ceresoli <luca@lucaceresoli.net>
12197S:	Maintained
12198F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12199F:	drivers/mfd/max77714.c
12200F:	include/linux/mfd/max77714.h
12201
12202MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12203M:	Javier Martinez Canillas <javier@dowhile0.org>
12204L:	linux-kernel@vger.kernel.org
12205S:	Supported
12206F:	Documentation/devicetree/bindings/*/*max77802.yaml
12207F:	drivers/regulator/max77802-regulator.c
12208F:	include/dt-bindings/*/*max77802.h
12209
12210MAXIM MAX77976 BATTERY CHARGER
12211M:	Luca Ceresoli <luca@lucaceresoli.net>
12212S:	Supported
12213F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12214F:	drivers/power/supply/max77976_charger.c
12215
12216MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12217M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12218M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12219L:	linux-pm@vger.kernel.org
12220S:	Supported
12221B:	mailto:linux-samsung-soc@vger.kernel.org
12222F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12223F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12224F:	drivers/power/supply/max14577_charger.c
12225F:	drivers/power/supply/max77693_charger.c
12226
12227MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12228M:	Chanwoo Choi <cw00.choi@samsung.com>
12229M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12230M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12231L:	linux-kernel@vger.kernel.org
12232S:	Supported
12233B:	mailto:linux-samsung-soc@vger.kernel.org
12234F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12235F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12236F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12237F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12238F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12239F:	Documentation/devicetree/bindings/mfd/max77693.txt
12240F:	drivers/*/*max77843.c
12241F:	drivers/*/max14577*.c
12242F:	drivers/*/max77686*.c
12243F:	drivers/*/max77693*.c
12244F:	drivers/clk/clk-max77686.c
12245F:	drivers/extcon/extcon-max14577.c
12246F:	drivers/extcon/extcon-max77693.c
12247F:	drivers/rtc/rtc-max77686.c
12248F:	include/linux/mfd/max14577*.h
12249F:	include/linux/mfd/max77686*.h
12250F:	include/linux/mfd/max77693*.h
12251
12252MAXIRADIO FM RADIO RECEIVER DRIVER
12253M:	Hans Verkuil <hverkuil@xs4all.nl>
12254L:	linux-media@vger.kernel.org
12255S:	Maintained
12256W:	https://linuxtv.org
12257T:	git git://linuxtv.org/media_tree.git
12258F:	drivers/media/radio/radio-maxiradio*
12259
12260MAXLINEAR ETHERNET PHY DRIVER
12261M:	Xu Liang <lxu@maxlinear.com>
12262L:	netdev@vger.kernel.org
12263S:	Supported
12264F:	drivers/net/phy/mxl-gpy.c
12265
12266MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12267R:	Yasushi SHOJI <yashi@spacecubics.com>
12268L:	linux-can@vger.kernel.org
12269S:	Maintained
12270F:	drivers/net/can/usb/mcba_usb.c
12271
12272MCAN MMIO DEVICE DRIVER
12273M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12274L:	linux-can@vger.kernel.org
12275S:	Maintained
12276F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12277F:	drivers/net/can/m_can/m_can.c
12278F:	drivers/net/can/m_can/m_can.h
12279F:	drivers/net/can/m_can/m_can_platform.c
12280
12281MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12282M:	Rishi Gupta <gupt21@gmail.com>
12283L:	linux-i2c@vger.kernel.org
12284L:	linux-input@vger.kernel.org
12285S:	Maintained
12286F:	drivers/hid/hid-mcp2221.c
12287
12288MCP251XFD SPI-CAN NETWORK DRIVER
12289M:	Marc Kleine-Budde <mkl@pengutronix.de>
12290M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12291R:	Thomas Kopp <thomas.kopp@microchip.com>
12292L:	linux-can@vger.kernel.org
12293S:	Maintained
12294F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12295F:	drivers/net/can/spi/mcp251xfd/
12296
12297MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12298M:	Peter Rosin <peda@axentia.se>
12299L:	linux-iio@vger.kernel.org
12300S:	Maintained
12301F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12302F:	drivers/iio/potentiometer/mcp4018.c
12303F:	drivers/iio/potentiometer/mcp4531.c
12304
12305MCR20A IEEE-802.15.4 RADIO DRIVER
12306M:	Xue Liu <liuxuenetmail@gmail.com>
12307L:	linux-wpan@vger.kernel.org
12308S:	Maintained
12309W:	https://github.com/xueliu/mcr20a-linux
12310F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12311F:	drivers/net/ieee802154/mcr20a.c
12312F:	drivers/net/ieee802154/mcr20a.h
12313
12314MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12315M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12316L:	linux-iio@vger.kernel.org
12317S:	Maintained
12318F:	drivers/iio/dac/cio-dac.c
12319
12320MEDIA CONTROLLER FRAMEWORK
12321M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12322M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12323L:	linux-media@vger.kernel.org
12324S:	Supported
12325W:	https://www.linuxtv.org
12326T:	git git://linuxtv.org/media_tree.git
12327F:	drivers/media/mc/
12328F:	include/media/media-*.h
12329F:	include/uapi/linux/media.h
12330
12331MEDIA DRIVER FOR FREESCALE IMX PXP
12332M:	Philipp Zabel <p.zabel@pengutronix.de>
12333L:	linux-media@vger.kernel.org
12334S:	Maintained
12335T:	git git://linuxtv.org/media_tree.git
12336F:	drivers/media/platform/nxp/imx-pxp.[ch]
12337
12338MEDIA DRIVERS FOR ASCOT2E
12339M:	Sergey Kozlov <serjk@netup.ru>
12340M:	Abylay Ospan <aospan@netup.ru>
12341L:	linux-media@vger.kernel.org
12342S:	Supported
12343W:	https://linuxtv.org
12344W:	http://netup.tv/
12345T:	git git://linuxtv.org/media_tree.git
12346F:	drivers/media/dvb-frontends/ascot2e*
12347
12348MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12349M:	Jasmin Jessich <jasmin@anw.at>
12350L:	linux-media@vger.kernel.org
12351S:	Maintained
12352W:	https://linuxtv.org
12353T:	git git://linuxtv.org/media_tree.git
12354F:	drivers/media/dvb-frontends/cxd2099*
12355
12356MEDIA DRIVERS FOR CXD2841ER
12357M:	Sergey Kozlov <serjk@netup.ru>
12358M:	Abylay Ospan <aospan@netup.ru>
12359L:	linux-media@vger.kernel.org
12360S:	Supported
12361W:	https://linuxtv.org
12362W:	http://netup.tv/
12363T:	git git://linuxtv.org/media_tree.git
12364F:	drivers/media/dvb-frontends/cxd2841er*
12365
12366MEDIA DRIVERS FOR CXD2880
12367M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12368L:	linux-media@vger.kernel.org
12369S:	Supported
12370W:	http://linuxtv.org/
12371T:	git git://linuxtv.org/media_tree.git
12372F:	drivers/media/dvb-frontends/cxd2880/*
12373F:	drivers/media/spi/cxd2880*
12374
12375MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12376L:	linux-media@vger.kernel.org
12377S:	Orphan
12378W:	https://linuxtv.org
12379T:	git git://linuxtv.org/media_tree.git
12380F:	drivers/media/pci/ddbridge/*
12381
12382MEDIA DRIVERS FOR FREESCALE IMX
12383M:	Steve Longerbeam <slongerbeam@gmail.com>
12384M:	Philipp Zabel <p.zabel@pengutronix.de>
12385L:	linux-media@vger.kernel.org
12386S:	Maintained
12387T:	git git://linuxtv.org/media_tree.git
12388F:	Documentation/admin-guide/media/imx.rst
12389F:	Documentation/devicetree/bindings/media/imx.txt
12390F:	drivers/staging/media/imx/
12391F:	include/linux/imx-media.h
12392F:	include/media/imx.h
12393
12394MEDIA DRIVERS FOR FREESCALE IMX7
12395M:	Rui Miguel Silva <rmfrfs@gmail.com>
12396M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12397L:	linux-media@vger.kernel.org
12398S:	Maintained
12399T:	git git://linuxtv.org/media_tree.git
12400F:	Documentation/admin-guide/media/imx7.rst
12401F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12402F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12403F:	drivers/media/platform/nxp/imx-mipi-csis.c
12404F:	drivers/staging/media/imx/imx7-media-csi.c
12405
12406MEDIA DRIVERS FOR HELENE
12407M:	Abylay Ospan <aospan@netup.ru>
12408L:	linux-media@vger.kernel.org
12409S:	Supported
12410W:	https://linuxtv.org
12411W:	http://netup.tv/
12412T:	git git://linuxtv.org/media_tree.git
12413F:	drivers/media/dvb-frontends/helene*
12414
12415MEDIA DRIVERS FOR HORUS3A
12416M:	Sergey Kozlov <serjk@netup.ru>
12417M:	Abylay Ospan <aospan@netup.ru>
12418L:	linux-media@vger.kernel.org
12419S:	Supported
12420W:	https://linuxtv.org
12421W:	http://netup.tv/
12422T:	git git://linuxtv.org/media_tree.git
12423F:	drivers/media/dvb-frontends/horus3a*
12424
12425MEDIA DRIVERS FOR LNBH25
12426M:	Sergey Kozlov <serjk@netup.ru>
12427M:	Abylay Ospan <aospan@netup.ru>
12428L:	linux-media@vger.kernel.org
12429S:	Supported
12430W:	https://linuxtv.org
12431W:	http://netup.tv/
12432T:	git git://linuxtv.org/media_tree.git
12433F:	drivers/media/dvb-frontends/lnbh25*
12434
12435MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12436L:	linux-media@vger.kernel.org
12437S:	Orphan
12438W:	https://linuxtv.org
12439T:	git git://linuxtv.org/media_tree.git
12440F:	drivers/media/dvb-frontends/mxl5xx*
12441
12442MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12443M:	Sergey Kozlov <serjk@netup.ru>
12444M:	Abylay Ospan <aospan@netup.ru>
12445L:	linux-media@vger.kernel.org
12446S:	Supported
12447W:	https://linuxtv.org
12448W:	http://netup.tv/
12449T:	git git://linuxtv.org/media_tree.git
12450F:	drivers/media/pci/netup_unidvb/*
12451
12452MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12453M:	Dmitry Osipenko <digetx@gmail.com>
12454L:	linux-media@vger.kernel.org
12455L:	linux-tegra@vger.kernel.org
12456S:	Maintained
12457T:	git git://linuxtv.org/media_tree.git
12458F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12459F:	drivers/media/platform/nvidia/tegra-vde/
12460
12461MEDIA DRIVERS FOR RENESAS - CEU
12462M:	Jacopo Mondi <jacopo@jmondi.org>
12463L:	linux-media@vger.kernel.org
12464L:	linux-renesas-soc@vger.kernel.org
12465S:	Supported
12466T:	git git://linuxtv.org/media_tree.git
12467F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12468F:	drivers/media/platform/renesas/renesas-ceu.c
12469F:	include/media/drv-intf/renesas-ceu.h
12470
12471MEDIA DRIVERS FOR RENESAS - DRIF
12472M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12473L:	linux-media@vger.kernel.org
12474L:	linux-renesas-soc@vger.kernel.org
12475S:	Supported
12476T:	git git://linuxtv.org/media_tree.git
12477F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12478F:	drivers/media/platform/renesas/rcar_drif.c
12479
12480MEDIA DRIVERS FOR RENESAS - FCP
12481M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12482L:	linux-media@vger.kernel.org
12483L:	linux-renesas-soc@vger.kernel.org
12484S:	Supported
12485T:	git git://linuxtv.org/media_tree.git
12486F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12487F:	drivers/media/platform/renesas/rcar-fcp.c
12488F:	include/media/rcar-fcp.h
12489
12490MEDIA DRIVERS FOR RENESAS - FDP1
12491M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12492L:	linux-media@vger.kernel.org
12493L:	linux-renesas-soc@vger.kernel.org
12494S:	Supported
12495T:	git git://linuxtv.org/media_tree.git
12496F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12497F:	drivers/media/platform/renesas/rcar_fdp1.c
12498
12499MEDIA DRIVERS FOR RENESAS - VIN
12500M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12501L:	linux-media@vger.kernel.org
12502L:	linux-renesas-soc@vger.kernel.org
12503S:	Supported
12504T:	git git://linuxtv.org/media_tree.git
12505F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12506F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12507F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12508F:	drivers/media/platform/renesas/rcar-isp.c
12509F:	drivers/media/platform/renesas/rcar-vin/
12510
12511MEDIA DRIVERS FOR RENESAS - VSP1
12512M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12513M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12514L:	linux-media@vger.kernel.org
12515L:	linux-renesas-soc@vger.kernel.org
12516S:	Supported
12517T:	git git://linuxtv.org/media_tree.git
12518F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12519F:	drivers/media/platform/renesas/vsp1/
12520
12521MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12522L:	linux-media@vger.kernel.org
12523S:	Orphan
12524W:	https://linuxtv.org
12525T:	git git://linuxtv.org/media_tree.git
12526F:	drivers/media/dvb-frontends/stv0910*
12527
12528MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12529L:	linux-media@vger.kernel.org
12530S:	Orphan
12531W:	https://linuxtv.org
12532T:	git git://linuxtv.org/media_tree.git
12533F:	drivers/media/dvb-frontends/stv6111*
12534
12535MEDIA DRIVERS FOR STM32 - DCMI
12536M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12537L:	linux-media@vger.kernel.org
12538S:	Supported
12539T:	git git://linuxtv.org/media_tree.git
12540F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12541F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12542
12543MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12544M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12545L:	linux-media@vger.kernel.org
12546S:	Maintained
12547W:	https://linuxtv.org
12548Q:	http://patchwork.kernel.org/project/linux-media/list/
12549T:	git git://linuxtv.org/media_tree.git
12550F:	Documentation/admin-guide/media/
12551F:	Documentation/devicetree/bindings/media/
12552F:	Documentation/driver-api/media/
12553F:	Documentation/userspace-api/media/
12554F:	drivers/media/
12555F:	drivers/staging/media/
12556F:	include/linux/platform_data/media/
12557F:	include/media/
12558F:	include/uapi/linux/dvb/
12559F:	include/uapi/linux/ivtv*
12560F:	include/uapi/linux/media.h
12561F:	include/uapi/linux/meye.h
12562F:	include/uapi/linux/uvcvideo.h
12563F:	include/uapi/linux/v4l2-*
12564F:	include/uapi/linux/videodev2.h
12565
12566MEDIATEK BLUETOOTH DRIVER
12567M:	Sean Wang <sean.wang@mediatek.com>
12568L:	linux-bluetooth@vger.kernel.org
12569L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12570S:	Maintained
12571F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12572F:	drivers/bluetooth/btmtkuart.c
12573
12574MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12575M:	Sean Wang <sean.wang@mediatek.com>
12576L:	linux-pm@vger.kernel.org
12577S:	Maintained
12578F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12579F:	drivers/power/reset/mt6323-poweroff.c
12580
12581MEDIATEK CIR DRIVER
12582M:	Sean Wang <sean.wang@mediatek.com>
12583S:	Maintained
12584F:	drivers/media/rc/mtk-cir.c
12585
12586MEDIATEK DMA DRIVER
12587M:	Sean Wang <sean.wang@mediatek.com>
12588L:	dmaengine@vger.kernel.org
12589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12590L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/dma/mtk-*
12593F:	drivers/dma/mediatek/
12594
12595MEDIATEK ETHERNET DRIVER
12596M:	Felix Fietkau <nbd@nbd.name>
12597M:	John Crispin <john@phrozen.org>
12598M:	Sean Wang <sean.wang@mediatek.com>
12599M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12600L:	netdev@vger.kernel.org
12601S:	Maintained
12602F:	drivers/net/ethernet/mediatek/
12603
12604MEDIATEK I2C CONTROLLER DRIVER
12605M:	Qii Wang <qii.wang@mediatek.com>
12606L:	linux-i2c@vger.kernel.org
12607S:	Maintained
12608F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12609F:	drivers/i2c/busses/i2c-mt65xx.c
12610
12611MEDIATEK IOMMU DRIVER
12612M:	Yong Wu <yong.wu@mediatek.com>
12613L:	iommu@lists.linux.dev
12614L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12615S:	Supported
12616F:	Documentation/devicetree/bindings/iommu/mediatek*
12617F:	drivers/iommu/mtk_iommu*
12618F:	include/dt-bindings/memory/mt*-port.h
12619
12620MEDIATEK JPEG DRIVER
12621M:	Bin Liu <bin.liu@mediatek.com>
12622S:	Supported
12623F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12624F:	drivers/media/platform/mediatek/jpeg/
12625
12626MEDIATEK MDP DRIVER
12627M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12628M:	Houlong Wei <houlong.wei@mediatek.com>
12629M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12630S:	Supported
12631F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12632F:	drivers/media/platform/mediatek/mdp/
12633F:	drivers/media/platform/mediatek/vpu/
12634
12635MEDIATEK MEDIA DRIVER
12636M:	Tiffany Lin <tiffany.lin@mediatek.com>
12637M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12638S:	Supported
12639F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12640F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12641F:	drivers/media/platform/mediatek/vcodec/
12642F:	drivers/media/platform/mediatek/vpu/
12643
12644MEDIATEK MMC/SD/SDIO DRIVER
12645M:	Chaotian Jing <chaotian.jing@mediatek.com>
12646S:	Maintained
12647F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12648F:	drivers/mmc/host/mtk-sd.c
12649
12650MEDIATEK MT76 WIRELESS LAN DRIVER
12651M:	Felix Fietkau <nbd@nbd.name>
12652M:	Lorenzo Bianconi <lorenzo@kernel.org>
12653M:	Ryder Lee <ryder.lee@mediatek.com>
12654R:	Shayne Chen <shayne.chen@mediatek.com>
12655R:	Sean Wang <sean.wang@mediatek.com>
12656L:	linux-wireless@vger.kernel.org
12657S:	Maintained
12658F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12659F:	drivers/net/wireless/mediatek/mt76/
12660
12661MEDIATEK MT7601U WIRELESS LAN DRIVER
12662M:	Jakub Kicinski <kubakici@wp.pl>
12663L:	linux-wireless@vger.kernel.org
12664S:	Maintained
12665F:	drivers/net/wireless/mediatek/mt7601u/
12666
12667MEDIATEK MT7621 CLOCK DRIVER
12668M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12669S:	Maintained
12670F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12671F:	drivers/clk/ralink/clk-mt7621.c
12672
12673MEDIATEK MT7621/28/88 I2C DRIVER
12674M:	Stefan Roese <sr@denx.de>
12675L:	linux-i2c@vger.kernel.org
12676S:	Maintained
12677F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12678F:	drivers/i2c/busses/i2c-mt7621.c
12679
12680MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12681M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12684F:	drivers/pci/controller/pcie-mt7621.c
12685
12686MEDIATEK MT7621 PHY PCI DRIVER
12687M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12688S:	Maintained
12689F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12690F:	drivers/phy/ralink/phy-mt7621-pci.c
12691
12692MEDIATEK NAND CONTROLLER DRIVER
12693L:	linux-mtd@lists.infradead.org
12694S:	Orphan
12695F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12696F:	drivers/mtd/nand/raw/mtk_*
12697
12698MEDIATEK PMIC LED DRIVER
12699M:	Sean Wang <sean.wang@mediatek.com>
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12702F:	drivers/leds/leds-mt6323.c
12703
12704MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12705M:	Sean Wang <sean.wang@mediatek.com>
12706S:	Maintained
12707F:	drivers/char/hw_random/mtk-rng.c
12708
12709MEDIATEK SMI DRIVER
12710M:	Yong Wu <yong.wu@mediatek.com>
12711L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12712S:	Supported
12713F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12714F:	drivers/memory/mtk-smi.c
12715F:	include/soc/mediatek/smi.h
12716
12717MEDIATEK SWITCH DRIVER
12718M:	Sean Wang <sean.wang@mediatek.com>
12719M:	Landen Chao <Landen.Chao@mediatek.com>
12720M:	DENG Qingfang <dqfext@gmail.com>
12721L:	netdev@vger.kernel.org
12722S:	Maintained
12723F:	drivers/net/dsa/mt7530.*
12724F:	net/dsa/tag_mtk.c
12725
12726MEDIATEK T7XX 5G WWAN MODEM DRIVER
12727M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12728M:	Intel Corporation <linuxwwan@intel.com>
12729R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12730R:	Liu Haijun <haijun.liu@mediatek.com>
12731R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12732R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12733L:	netdev@vger.kernel.org
12734S:	Supported
12735F:	drivers/net/wwan/t7xx/
12736
12737MEDIATEK USB3 DRD IP DRIVER
12738M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12739L:	linux-usb@vger.kernel.org
12740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12741L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/usb/mediatek,*
12744F:	drivers/usb/host/xhci-mtk*
12745F:	drivers/usb/mtu3/
12746
12747MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12748M:	Peter Senna Tschudin <peter.senna@gmail.com>
12749M:	Martin Donnelly <martin.donnelly@ge.com>
12750M:	Martyn Welch <martyn.welch@collabora.co.uk>
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12753F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12754
12755MEGARAID SCSI/SAS DRIVERS
12756M:	Kashyap Desai <kashyap.desai@broadcom.com>
12757M:	Sumit Saxena <sumit.saxena@broadcom.com>
12758M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12759L:	megaraidlinux.pdl@broadcom.com
12760L:	linux-scsi@vger.kernel.org
12761S:	Maintained
12762W:	http://www.avagotech.com/support/
12763F:	Documentation/scsi/megaraid.rst
12764F:	drivers/scsi/megaraid.*
12765F:	drivers/scsi/megaraid/
12766
12767MELEXIS MLX90614 DRIVER
12768M:	Crt Mori <cmo@melexis.com>
12769L:	linux-iio@vger.kernel.org
12770S:	Supported
12771W:	http://www.melexis.com
12772F:	drivers/iio/temperature/mlx90614.c
12773
12774MELEXIS MLX90632 DRIVER
12775M:	Crt Mori <cmo@melexis.com>
12776L:	linux-iio@vger.kernel.org
12777S:	Supported
12778W:	http://www.melexis.com
12779F:	drivers/iio/temperature/mlx90632.c
12780
12781MELFAS MIP4 TOUCHSCREEN DRIVER
12782M:	Sangwon Jee <jeesw@melfas.com>
12783S:	Supported
12784W:	http://www.melfas.com
12785F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12786F:	drivers/input/touchscreen/melfas_mip4.c
12787
12788MELLANOX BLUEFIELD I2C DRIVER
12789M:	Khalil Blaiech <kblaiech@nvidia.com>
12790L:	linux-i2c@vger.kernel.org
12791S:	Supported
12792F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12793F:	drivers/i2c/busses/i2c-mlxbf.c
12794
12795MELLANOX ETHERNET DRIVER (mlx4_en)
12796M:	Tariq Toukan <tariqt@nvidia.com>
12797L:	netdev@vger.kernel.org
12798S:	Supported
12799W:	http://www.mellanox.com
12800Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12801F:	drivers/net/ethernet/mellanox/mlx4/en_*
12802
12803MELLANOX ETHERNET DRIVER (mlx5e)
12804M:	Saeed Mahameed <saeedm@nvidia.com>
12805L:	netdev@vger.kernel.org
12806S:	Supported
12807W:	http://www.mellanox.com
12808Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12809F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12810
12811MELLANOX ETHERNET INNOVA DRIVERS
12812R:	Boris Pismenny <borisp@nvidia.com>
12813L:	netdev@vger.kernel.org
12814S:	Supported
12815W:	http://www.mellanox.com
12816Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12817F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12818F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12819F:	include/linux/mlx5/mlx5_ifc_fpga.h
12820
12821MELLANOX ETHERNET SWITCH DRIVERS
12822M:	Ido Schimmel <idosch@nvidia.com>
12823M:	Petr Machata <petrm@nvidia.com>
12824L:	netdev@vger.kernel.org
12825S:	Supported
12826W:	http://www.mellanox.com
12827Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12828F:	drivers/net/ethernet/mellanox/mlxsw/
12829F:	tools/testing/selftests/drivers/net/mlxsw/
12830
12831MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12832M:	mlxsw@nvidia.com
12833L:	netdev@vger.kernel.org
12834S:	Supported
12835W:	http://www.mellanox.com
12836Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12837F:	drivers/net/ethernet/mellanox/mlxfw/
12838
12839MELLANOX HARDWARE PLATFORM SUPPORT
12840M:	Hans de Goede <hdegoede@redhat.com>
12841M:	Mark Gross <markgross@kernel.org>
12842M:	Vadim Pasternak <vadimp@nvidia.com>
12843L:	platform-driver-x86@vger.kernel.org
12844S:	Supported
12845F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12846F:	drivers/platform/mellanox/
12847F:	include/linux/platform_data/mlxreg.h
12848
12849MELLANOX MLX4 core VPI driver
12850M:	Tariq Toukan <tariqt@nvidia.com>
12851L:	netdev@vger.kernel.org
12852L:	linux-rdma@vger.kernel.org
12853S:	Supported
12854W:	http://www.mellanox.com
12855Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12856F:	drivers/net/ethernet/mellanox/mlx4/
12857F:	include/linux/mlx4/
12858
12859MELLANOX MLX4 IB driver
12860M:	Yishai Hadas <yishaih@nvidia.com>
12861L:	linux-rdma@vger.kernel.org
12862S:	Supported
12863W:	http://www.mellanox.com
12864Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12865F:	drivers/infiniband/hw/mlx4/
12866F:	include/linux/mlx4/
12867F:	include/uapi/rdma/mlx4-abi.h
12868
12869MELLANOX MLX5 core VPI driver
12870M:	Saeed Mahameed <saeedm@nvidia.com>
12871M:	Leon Romanovsky <leonro@nvidia.com>
12872L:	netdev@vger.kernel.org
12873L:	linux-rdma@vger.kernel.org
12874S:	Supported
12875W:	http://www.mellanox.com
12876Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12877F:	Documentation/networking/device_drivers/ethernet/mellanox/
12878F:	drivers/net/ethernet/mellanox/mlx5/core/
12879F:	include/linux/mlx5/
12880
12881MELLANOX MLX5 IB driver
12882M:	Leon Romanovsky <leonro@nvidia.com>
12883L:	linux-rdma@vger.kernel.org
12884S:	Supported
12885W:	http://www.mellanox.com
12886Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12887F:	drivers/infiniband/hw/mlx5/
12888F:	include/linux/mlx5/
12889F:	include/uapi/rdma/mlx5-abi.h
12890
12891MELLANOX MLXCPLD I2C AND MUX DRIVER
12892M:	Vadim Pasternak <vadimp@nvidia.com>
12893M:	Michael Shych <michaelsh@nvidia.com>
12894L:	linux-i2c@vger.kernel.org
12895S:	Supported
12896F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12897F:	drivers/i2c/busses/i2c-mlxcpld.c
12898F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12899
12900MELLANOX MLXCPLD LED DRIVER
12901M:	Vadim Pasternak <vadimp@nvidia.com>
12902L:	linux-leds@vger.kernel.org
12903S:	Supported
12904F:	Documentation/leds/leds-mlxcpld.rst
12905F:	drivers/leds/leds-mlxcpld.c
12906F:	drivers/leds/leds-mlxreg.c
12907
12908MELLANOX PLATFORM DRIVER
12909M:	Vadim Pasternak <vadimp@nvidia.com>
12910L:	platform-driver-x86@vger.kernel.org
12911S:	Supported
12912F:	drivers/platform/x86/mlx-platform.c
12913
12914MEMBARRIER SUPPORT
12915M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12916M:	"Paul E. McKenney" <paulmck@kernel.org>
12917L:	linux-kernel@vger.kernel.org
12918S:	Supported
12919F:	arch/powerpc/include/asm/membarrier.h
12920F:	include/uapi/linux/membarrier.h
12921F:	kernel/sched/membarrier.c
12922
12923MEMBLOCK
12924M:	Mike Rapoport <rppt@kernel.org>
12925L:	linux-mm@kvack.org
12926S:	Maintained
12927F:	Documentation/core-api/boot-time-mm.rst
12928F:	include/linux/memblock.h
12929F:	mm/memblock.c
12930F:	tools/testing/memblock/
12931
12932MEMORY CONTROLLER DRIVERS
12933M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12934L:	linux-kernel@vger.kernel.org
12935S:	Maintained
12936B:	mailto:krzysztof.kozlowski@linaro.org
12937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12938F:	Documentation/devicetree/bindings/memory-controllers/
12939F:	drivers/memory/
12940F:	include/dt-bindings/memory/
12941F:	include/memory/
12942
12943MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12944M:	Dmitry Osipenko <digetx@gmail.com>
12945L:	linux-pm@vger.kernel.org
12946L:	linux-tegra@vger.kernel.org
12947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12948S:	Maintained
12949F:	drivers/devfreq/tegra30-devfreq.c
12950
12951MEMORY MANAGEMENT
12952M:	Andrew Morton <akpm@linux-foundation.org>
12953L:	linux-mm@kvack.org
12954S:	Maintained
12955W:	http://www.linux-mm.org
12956T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
12957T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
12958F:	include/linux/gfp.h
12959F:	include/linux/memory_hotplug.h
12960F:	include/linux/mm.h
12961F:	include/linux/mmzone.h
12962F:	include/linux/pagewalk.h
12963F:	include/linux/vmalloc.h
12964F:	mm/
12965F:	tools/testing/selftests/vm/
12966
12967MEMORY HOT(UN)PLUG
12968M:	David Hildenbrand <david@redhat.com>
12969M:	Oscar Salvador <osalvador@suse.de>
12970L:	linux-mm@kvack.org
12971S:	Maintained
12972F:	Documentation/admin-guide/mm/memory-hotplug.rst
12973F:	Documentation/core-api/memory-hotplug.rst
12974F:	drivers/base/memory.c
12975F:	include/linux/memory_hotplug.h
12976F:	mm/memory_hotplug.c
12977F:	tools/testing/selftests/memory-hotplug/
12978
12979MEMORY TECHNOLOGY DEVICES (MTD)
12980M:	Miquel Raynal <miquel.raynal@bootlin.com>
12981M:	Richard Weinberger <richard@nod.at>
12982M:	Vignesh Raghavendra <vigneshr@ti.com>
12983L:	linux-mtd@lists.infradead.org
12984S:	Maintained
12985W:	http://www.linux-mtd.infradead.org/
12986Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12987C:	irc://irc.oftc.net/mtd
12988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12990F:	Documentation/devicetree/bindings/mtd/
12991F:	drivers/mtd/
12992F:	include/linux/mtd/
12993F:	include/uapi/mtd/
12994
12995MEN A21 WATCHDOG DRIVER
12996M:	Johannes Thumshirn <morbidrsa@gmail.com>
12997L:	linux-watchdog@vger.kernel.org
12998S:	Maintained
12999F:	drivers/watchdog/mena21_wdt.c
13000
13001MEN CHAMELEON BUS (mcb)
13002M:	Johannes Thumshirn <morbidrsa@gmail.com>
13003S:	Maintained
13004F:	Documentation/driver-api/men-chameleon-bus.rst
13005F:	drivers/mcb/
13006F:	include/linux/mcb.h
13007
13008MEN F21BMC (Board Management Controller)
13009M:	Andreas Werner <andreas.werner@men.de>
13010S:	Supported
13011F:	Documentation/hwmon/menf21bmc.rst
13012F:	drivers/hwmon/menf21bmc_hwmon.c
13013F:	drivers/leds/leds-menf21bmc.c
13014F:	drivers/mfd/menf21bmc.c
13015F:	drivers/watchdog/menf21bmc_wdt.c
13016
13017MEN Z069 WATCHDOG DRIVER
13018M:	Johannes Thumshirn <jth@kernel.org>
13019L:	linux-watchdog@vger.kernel.org
13020S:	Maintained
13021F:	drivers/watchdog/menz69_wdt.c
13022
13023MESON AO CEC DRIVER FOR AMLOGIC SOCS
13024M:	Neil Armstrong <narmstrong@baylibre.com>
13025L:	linux-media@vger.kernel.org
13026L:	linux-amlogic@lists.infradead.org
13027S:	Supported
13028W:	http://linux-meson.com/
13029T:	git git://linuxtv.org/media_tree.git
13030F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13031F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13032F:	drivers/media/cec/platform/meson/ao-cec.c
13033
13034MESON GE2D DRIVER FOR AMLOGIC SOCS
13035M:	Neil Armstrong <narmstrong@baylibre.com>
13036L:	linux-media@vger.kernel.org
13037L:	linux-amlogic@lists.infradead.org
13038S:	Supported
13039T:	git git://linuxtv.org/media_tree.git
13040F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13041F:	drivers/media/platform/amlogic/meson-ge2d/
13042
13043MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13044M:	Liang Yang <liang.yang@amlogic.com>
13045L:	linux-mtd@lists.infradead.org
13046S:	Maintained
13047F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13048F:	drivers/mtd/nand/raw/meson_*
13049
13050MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13051M:	Neil Armstrong <narmstrong@baylibre.com>
13052L:	linux-media@vger.kernel.org
13053L:	linux-amlogic@lists.infradead.org
13054S:	Supported
13055T:	git git://linuxtv.org/media_tree.git
13056F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13057F:	drivers/staging/media/meson/vdec/
13058
13059METHODE UDPU SUPPORT
13060M:	Vladimir Vid <vladimir.vid@sartura.hr>
13061S:	Maintained
13062F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13063
13064MHI BUS
13065M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13066R:	Hemant Kumar <quic_hemantk@quicinc.com>
13067L:	mhi@lists.linux.dev
13068L:	linux-arm-msm@vger.kernel.org
13069S:	Maintained
13070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13071F:	Documentation/ABI/stable/sysfs-bus-mhi
13072F:	Documentation/mhi/
13073F:	drivers/bus/mhi/
13074F:	include/linux/mhi.h
13075
13076MICROBLAZE ARCHITECTURE
13077M:	Michal Simek <monstr@monstr.eu>
13078S:	Supported
13079W:	http://www.monstr.eu/fdt/
13080T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13081F:	arch/microblaze/
13082
13083MICROCHIP AT91 DMA DRIVERS
13084M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13085M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13087L:	dmaengine@vger.kernel.org
13088S:	Supported
13089F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13090F:	drivers/dma/at_hdmac.c
13091F:	drivers/dma/at_hdmac_regs.h
13092F:	drivers/dma/at_xdmac.c
13093F:	include/dt-bindings/dma/at91.h
13094
13095MICROCHIP AT91 SERIAL DRIVER
13096M:	Richard Genoud <richard.genoud@gmail.com>
13097S:	Maintained
13098F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13099F:	drivers/tty/serial/atmel_serial.c
13100F:	drivers/tty/serial/atmel_serial.h
13101
13102MICROCHIP AT91 USART MFD DRIVER
13103M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13104L:	linux-kernel@vger.kernel.org
13105S:	Supported
13106F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13107F:	drivers/mfd/at91-usart.c
13108F:	include/dt-bindings/mfd/at91-usart.h
13109
13110MICROCHIP AT91 USART SPI DRIVER
13111M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13112L:	linux-spi@vger.kernel.org
13113S:	Supported
13114F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13115F:	drivers/spi/spi-at91-usart.c
13116
13117MICROCHIP AUDIO ASOC DRIVERS
13118M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13120S:	Supported
13121F:	sound/soc/atmel
13122
13123MICROCHIP CSI2DC DRIVER
13124M:	Eugen Hristev <eugen.hristev@microchip.com>
13125L:	linux-media@vger.kernel.org
13126S:	Supported
13127F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13128F:	drivers/media/platform/atmel/microchip-csi2dc.c
13129
13130MICROCHIP ECC DRIVER
13131M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13132L:	linux-crypto@vger.kernel.org
13133S:	Maintained
13134F:	drivers/crypto/atmel-ecc.*
13135
13136MICROCHIP EIC DRIVER
13137M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13139S:	Supported
13140F:	drivers/irqchip/irq-mchp-eic.c
13141
13142MICROCHIP I2C DRIVER
13143M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13144L:	linux-i2c@vger.kernel.org
13145S:	Supported
13146F:	drivers/i2c/busses/i2c-at91-*.c
13147F:	drivers/i2c/busses/i2c-at91.h
13148
13149MICROCHIP ISC DRIVER
13150M:	Eugen Hristev <eugen.hristev@microchip.com>
13151L:	linux-media@vger.kernel.org
13152S:	Supported
13153F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13154F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13155F:	drivers/media/platform/atmel/atmel-isc*
13156F:	drivers/media/platform/atmel/atmel-sama*-isc*
13157F:	include/linux/atmel-isc-media.h
13158
13159MICROCHIP ISI DRIVER
13160M:	Eugen Hristev <eugen.hristev@microchip.com>
13161L:	linux-media@vger.kernel.org
13162S:	Supported
13163F:	drivers/media/platform/atmel/atmel-isi.c
13164F:	drivers/media/platform/atmel/atmel-isi.h
13165
13166MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13167M:	Woojung Huh <woojung.huh@microchip.com>
13168M:	UNGLinuxDriver@microchip.com
13169L:	netdev@vger.kernel.org
13170S:	Maintained
13171F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13172F:	drivers/net/dsa/microchip/*
13173F:	include/linux/platform_data/microchip-ksz.h
13174F:	net/dsa/tag_ksz.c
13175
13176MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13177M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13178R:	UNGLinuxDriver@microchip.com
13179L:	netdev@vger.kernel.org
13180S:	Maintained
13181F:	drivers/net/phy/microchip_t1.c
13182
13183MICROCHIP LAN743X ETHERNET DRIVER
13184M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13185M:	UNGLinuxDriver@microchip.com
13186L:	netdev@vger.kernel.org
13187S:	Maintained
13188F:	drivers/net/ethernet/microchip/lan743x_*
13189
13190MICROCHIP LAN966X ETHERNET DRIVER
13191M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13192M:	UNGLinuxDriver@microchip.com
13193L:	netdev@vger.kernel.org
13194S:	Maintained
13195F:	drivers/net/ethernet/microchip/lan966x/*
13196
13197MICROCHIP LCDFB DRIVER
13198M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13199L:	linux-fbdev@vger.kernel.org
13200S:	Maintained
13201F:	drivers/video/fbdev/atmel_lcdfb.c
13202F:	include/video/atmel_lcdc.h
13203
13204MICROCHIP MCP16502 PMIC DRIVER
13205M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13207S:	Supported
13208F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13209F:	drivers/regulator/mcp16502.c
13210
13211MICROCHIP MCP3911 ADC DRIVER
13212M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13213M:	Kent Gustavsson <kent@minoris.se>
13214L:	linux-iio@vger.kernel.org
13215S:	Supported
13216F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13217F:	drivers/iio/adc/mcp3911.c
13218
13219MICROCHIP MMC/SD/SDIO MCI DRIVER
13220M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13221S:	Maintained
13222F:	drivers/mmc/host/atmel-mci.c
13223
13224MICROCHIP NAND DRIVER
13225M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13226L:	linux-mtd@lists.infradead.org
13227S:	Supported
13228F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13229F:	drivers/mtd/nand/raw/atmel/*
13230
13231MICROCHIP PWM DRIVER
13232M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13234L:	linux-pwm@vger.kernel.org
13235S:	Supported
13236F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13237F:	drivers/pwm/pwm-atmel.c
13238
13239MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13240M:	Eugen Hristev <eugen.hristev@microchip.com>
13241L:	linux-iio@vger.kernel.org
13242S:	Supported
13243F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13244F:	drivers/iio/adc/at91-sama5d2_adc.c
13245F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13246
13247MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13248M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13249S:	Supported
13250F:	drivers/power/reset/at91-sama5d2_shdwc.c
13251
13252MICROCHIP SPI DRIVER
13253M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13254S:	Supported
13255F:	drivers/spi/spi-atmel.*
13256
13257MICROCHIP SSC DRIVER
13258M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13260S:	Supported
13261F:	drivers/misc/atmel-ssc.c
13262F:	include/linux/atmel-ssc.h
13263
13264MICROCHIP USB251XB DRIVER
13265M:	Richard Leitner <richard.leitner@skidata.com>
13266L:	linux-usb@vger.kernel.org
13267S:	Maintained
13268F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13269F:	drivers/usb/misc/usb251xb.c
13270
13271MICROCHIP USBA UDC DRIVER
13272M:	Cristian Birsan <cristian.birsan@microchip.com>
13273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13274S:	Supported
13275F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13276
13277MICROCHIP WILC1000 WIFI DRIVER
13278M:	Ajay Singh <ajay.kathat@microchip.com>
13279M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13280L:	linux-wireless@vger.kernel.org
13281S:	Supported
13282F:	drivers/net/wireless/microchip/wilc1000/
13283
13284MICROSEMI MIPS SOCS
13285M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13286M:	UNGLinuxDriver@microchip.com
13287L:	linux-mips@vger.kernel.org
13288S:	Supported
13289F:	Documentation/devicetree/bindings/mips/mscc.txt
13290F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13291F:	arch/mips/boot/dts/mscc/
13292F:	arch/mips/configs/generic/board-ocelot.config
13293F:	arch/mips/generic/board-ocelot.c
13294
13295MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13296M:	Don Brace <don.brace@microchip.com>
13297L:	storagedev@microchip.com
13298L:	linux-scsi@vger.kernel.org
13299S:	Supported
13300F:	Documentation/scsi/smartpqi.rst
13301F:	drivers/scsi/smartpqi/Kconfig
13302F:	drivers/scsi/smartpqi/Makefile
13303F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13304F:	include/linux/cciss*.h
13305F:	include/uapi/linux/cciss*.h
13306
13307MICROSOFT SURFACE BATTERY AND AC DRIVERS
13308M:	Maximilian Luz <luzmaximilian@gmail.com>
13309L:	linux-pm@vger.kernel.org
13310L:	platform-driver-x86@vger.kernel.org
13311S:	Maintained
13312F:	drivers/power/supply/surface_battery.c
13313F:	drivers/power/supply/surface_charger.c
13314
13315MICROSOFT SURFACE DTX DRIVER
13316M:	Maximilian Luz <luzmaximilian@gmail.com>
13317L:	platform-driver-x86@vger.kernel.org
13318S:	Maintained
13319F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13320F:	drivers/platform/surface/surface_dtx.c
13321F:	include/uapi/linux/surface_aggregator/dtx.h
13322
13323MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13324M:	Maximilian Luz <luzmaximilian@gmail.com>
13325L:	platform-driver-x86@vger.kernel.org
13326S:	Maintained
13327F:	drivers/platform/surface/surface_gpe.c
13328
13329MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13330M:	Hans de Goede <hdegoede@redhat.com>
13331M:	Mark Gross <markgross@kernel.org>
13332M:	Maximilian Luz <luzmaximilian@gmail.com>
13333L:	platform-driver-x86@vger.kernel.org
13334S:	Maintained
13335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13336F:	drivers/platform/surface/
13337
13338MICROSOFT SURFACE HID TRANSPORT DRIVER
13339M:	Maximilian Luz <luzmaximilian@gmail.com>
13340L:	linux-input@vger.kernel.org
13341L:	platform-driver-x86@vger.kernel.org
13342S:	Maintained
13343F:	drivers/hid/surface-hid/
13344
13345MICROSOFT SURFACE HOT-PLUG DRIVER
13346M:	Maximilian Luz <luzmaximilian@gmail.com>
13347L:	platform-driver-x86@vger.kernel.org
13348S:	Maintained
13349F:	drivers/platform/surface/surface_hotplug.c
13350
13351MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13352M:	Maximilian Luz <luzmaximilian@gmail.com>
13353L:	platform-driver-x86@vger.kernel.org
13354S:	Maintained
13355F:	drivers/platform/surface/surface_platform_profile.c
13356
13357MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13358M:	Chen Yu <yu.c.chen@intel.com>
13359L:	platform-driver-x86@vger.kernel.org
13360S:	Supported
13361F:	drivers/platform/surface/surfacepro3_button.c
13362
13363MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13364M:	Maximilian Luz <luzmaximilian@gmail.com>
13365L:	platform-driver-x86@vger.kernel.org
13366S:	Maintained
13367W:	https://github.com/linux-surface/surface-aggregator-module
13368C:	irc://irc.libera.chat/linux-surface
13369F:	Documentation/driver-api/surface_aggregator/
13370F:	drivers/platform/surface/aggregator/
13371F:	drivers/platform/surface/surface_acpi_notify.c
13372F:	drivers/platform/surface/surface_aggregator_cdev.c
13373F:	drivers/platform/surface/surface_aggregator_registry.c
13374F:	include/linux/surface_acpi_notify.h
13375F:	include/linux/surface_aggregator/
13376F:	include/uapi/linux/surface_aggregator/
13377
13378MICROTEK X6 SCANNER
13379M:	Oliver Neukum <oliver@neukum.org>
13380S:	Maintained
13381F:	drivers/usb/image/microtek.*
13382
13383MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13384M:	Luka Kovacic <luka.kovacic@sartura.hr>
13385M:	Luka Perkov <luka.perkov@sartura.hr>
13386S:	Maintained
13387F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13388F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13389F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13390F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13391F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13392F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13393
13394MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13395M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13396L:	linux-media@vger.kernel.org
13397S:	Maintained
13398F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13399F:	Documentation/driver-api/media/drivers/ccs/
13400F:	Documentation/userspace-api/media/drivers/ccs.rst
13401F:	drivers/media/i2c/ccs-pll.c
13402F:	drivers/media/i2c/ccs-pll.h
13403F:	drivers/media/i2c/ccs/
13404F:	include/uapi/linux/ccs.h
13405F:	include/uapi/linux/smiapp.h
13406
13407MIPS
13408M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13409L:	linux-mips@vger.kernel.org
13410S:	Maintained
13411W:	http://www.linux-mips.org/
13412Q:	https://patchwork.kernel.org/project/linux-mips/list/
13413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13414F:	Documentation/devicetree/bindings/mips/
13415F:	Documentation/mips/
13416F:	arch/mips/
13417F:	drivers/platform/mips/
13418
13419MIPS BOSTON DEVELOPMENT BOARD
13420M:	Paul Burton <paulburton@kernel.org>
13421L:	linux-mips@vger.kernel.org
13422S:	Maintained
13423F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13424F:	arch/mips/boot/dts/img/boston.dts
13425F:	arch/mips/configs/generic/board-boston.config
13426F:	drivers/clk/imgtec/clk-boston.c
13427F:	include/dt-bindings/clock/boston-clock.h
13428
13429MIPS CORE DRIVERS
13430M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13431M:	Serge Semin <fancer.lancer@gmail.com>
13432L:	linux-mips@vger.kernel.org
13433S:	Supported
13434F:	drivers/bus/mips_cdmm.c
13435F:	drivers/clocksource/mips-gic-timer.c
13436F:	drivers/cpuidle/cpuidle-cps.c
13437F:	drivers/irqchip/irq-mips-cpu.c
13438F:	drivers/irqchip/irq-mips-gic.c
13439
13440MIPS GENERIC PLATFORM
13441M:	Paul Burton <paulburton@kernel.org>
13442L:	linux-mips@vger.kernel.org
13443S:	Supported
13444F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13445F:	arch/mips/generic/
13446F:	arch/mips/tools/generic-board-config.sh
13447
13448MIPS RINT INSTRUCTION EMULATION
13449M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13450L:	linux-mips@vger.kernel.org
13451S:	Supported
13452F:	arch/mips/math-emu/dp_rint.c
13453F:	arch/mips/math-emu/sp_rint.c
13454
13455MIPS/LOONGSON1 ARCHITECTURE
13456M:	Keguang Zhang <keguang.zhang@gmail.com>
13457L:	linux-mips@vger.kernel.org
13458S:	Maintained
13459F:	arch/mips/include/asm/mach-loongson32/
13460F:	arch/mips/loongson32/
13461F:	drivers/*/*/*loongson1*
13462F:	drivers/*/*loongson1*
13463
13464MIPS/LOONGSON2EF ARCHITECTURE
13465M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13466L:	linux-mips@vger.kernel.org
13467S:	Maintained
13468F:	arch/mips/include/asm/mach-loongson2ef/
13469F:	arch/mips/loongson2ef/
13470F:	drivers/cpufreq/loongson2_cpufreq.c
13471
13472MIPS/LOONGSON64 ARCHITECTURE
13473M:	Huacai Chen <chenhuacai@kernel.org>
13474M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13475L:	linux-mips@vger.kernel.org
13476S:	Maintained
13477F:	arch/mips/include/asm/mach-loongson64/
13478F:	arch/mips/loongson64/
13479F:	drivers/irqchip/irq-loongson*
13480F:	drivers/platform/mips/cpu_hwmon.c
13481
13482MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13483M:	Hans Verkuil <hverkuil@xs4all.nl>
13484L:	linux-media@vger.kernel.org
13485S:	Odd Fixes
13486W:	https://linuxtv.org
13487T:	git git://linuxtv.org/media_tree.git
13488F:	drivers/media/radio/radio-miropcm20*
13489
13490MMP SUPPORT
13491R:	Lubomir Rintel <lkundrak@v3.sk>
13492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13493S:	Odd Fixes
13494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13495F:	arch/arm/boot/dts/mmp*
13496F:	arch/arm/mach-mmp/
13497F:	include/linux/soc/mmp/
13498
13499MMP USB PHY DRIVERS
13500R:	Lubomir Rintel <lkundrak@v3.sk>
13501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13502S:	Maintained
13503F:	drivers/phy/marvell/phy-mmp3-usb.c
13504F:	drivers/phy/marvell/phy-pxa-usb.c
13505
13506MMU GATHER AND TLB INVALIDATION
13507M:	Will Deacon <will@kernel.org>
13508M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13509M:	Andrew Morton <akpm@linux-foundation.org>
13510M:	Nick Piggin <npiggin@gmail.com>
13511M:	Peter Zijlstra <peterz@infradead.org>
13512L:	linux-arch@vger.kernel.org
13513L:	linux-mm@kvack.org
13514S:	Maintained
13515F:	arch/*/include/asm/tlb.h
13516F:	include/asm-generic/tlb.h
13517F:	mm/mmu_gather.c
13518
13519MN88472 MEDIA DRIVER
13520M:	Antti Palosaari <crope@iki.fi>
13521L:	linux-media@vger.kernel.org
13522S:	Maintained
13523W:	https://linuxtv.org
13524W:	http://palosaari.fi/linux/
13525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13526F:	drivers/media/dvb-frontends/mn88472*
13527
13528MN88473 MEDIA DRIVER
13529M:	Antti Palosaari <crope@iki.fi>
13530L:	linux-media@vger.kernel.org
13531S:	Maintained
13532W:	https://linuxtv.org
13533W:	http://palosaari.fi/linux/
13534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13535F:	drivers/media/dvb-frontends/mn88473*
13536
13537MODULE SUPPORT
13538M:	Luis Chamberlain <mcgrof@kernel.org>
13539L:	linux-modules@vger.kernel.org
13540L:	linux-kernel@vger.kernel.org
13541S:	Maintained
13542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13543F:	include/linux/module.h
13544F:	kernel/module/
13545
13546MONOLITHIC POWER SYSTEM PMIC DRIVER
13547M:	Saravanan Sekar <sravanhome@gmail.com>
13548S:	Maintained
13549F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13550F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13551F:	drivers/iio/adc/mp2629_adc.c
13552F:	drivers/mfd/mp2629.c
13553F:	drivers/power/supply/mp2629_charger.c
13554F:	drivers/regulator/mp5416.c
13555F:	drivers/regulator/mpq7920.c
13556F:	drivers/regulator/mpq7920.h
13557F:	include/linux/mfd/mp2629.h
13558
13559MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13560S:	Orphan
13561W:	http://popies.net/meye/
13562F:	Documentation/userspace-api/media/drivers/meye*
13563F:	drivers/media/pci/meye/
13564F:	include/uapi/linux/meye.h
13565
13566MOTORCOMM PHY DRIVER
13567M:	Peter Geis <pgwipeout@gmail.com>
13568L:	netdev@vger.kernel.org
13569S:	Maintained
13570F:	drivers/net/phy/motorcomm.c
13571
13572MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13573M:	Jiri Slaby <jirislaby@kernel.org>
13574S:	Maintained
13575F:	Documentation/driver-api/tty/moxa-smartio.rst
13576F:	drivers/tty/mxser.*
13577
13578MR800 AVERMEDIA USB FM RADIO DRIVER
13579M:	Alexey Klimov <klimov.linux@gmail.com>
13580L:	linux-media@vger.kernel.org
13581S:	Maintained
13582T:	git git://linuxtv.org/media_tree.git
13583F:	drivers/media/radio/radio-mr800.c
13584
13585MRF24J40 IEEE 802.15.4 RADIO DRIVER
13586M:	Alan Ott <alan@signal11.us>
13587L:	linux-wpan@vger.kernel.org
13588S:	Maintained
13589F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13590F:	drivers/net/ieee802154/mrf24j40.c
13591
13592MSI LAPTOP SUPPORT
13593M:	"Lee, Chun-Yi" <jlee@suse.com>
13594L:	platform-driver-x86@vger.kernel.org
13595S:	Maintained
13596F:	drivers/platform/x86/msi-laptop.c
13597
13598MSI WMI SUPPORT
13599L:	platform-driver-x86@vger.kernel.org
13600S:	Orphan
13601F:	drivers/platform/x86/msi-wmi.c
13602
13603MSI001 MEDIA DRIVER
13604M:	Antti Palosaari <crope@iki.fi>
13605L:	linux-media@vger.kernel.org
13606S:	Maintained
13607W:	https://linuxtv.org
13608W:	http://palosaari.fi/linux/
13609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13610T:	git git://linuxtv.org/anttip/media_tree.git
13611F:	drivers/media/tuners/msi001*
13612
13613MSI2500 MEDIA DRIVER
13614M:	Antti Palosaari <crope@iki.fi>
13615L:	linux-media@vger.kernel.org
13616S:	Maintained
13617W:	https://linuxtv.org
13618W:	http://palosaari.fi/linux/
13619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13620T:	git git://linuxtv.org/anttip/media_tree.git
13621F:	drivers/media/usb/msi2500/
13622
13623MSTAR INTERRUPT CONTROLLER DRIVER
13624M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13625M:	Daniel Palmer <daniel@thingy.jp>
13626S:	Maintained
13627F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13628F:	drivers/irqchip/irq-mst-intc.c
13629
13630MSYSTEMS DISKONCHIP G3 MTD DRIVER
13631M:	Robert Jarzmik <robert.jarzmik@free.fr>
13632L:	linux-mtd@lists.infradead.org
13633S:	Maintained
13634F:	drivers/mtd/devices/docg3*
13635
13636MT9M032 APTINA SENSOR DRIVER
13637M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13638L:	linux-media@vger.kernel.org
13639S:	Maintained
13640T:	git git://linuxtv.org/media_tree.git
13641F:	drivers/media/i2c/mt9m032.c
13642F:	include/media/i2c/mt9m032.h
13643
13644MT9P031 APTINA CAMERA SENSOR
13645M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13646L:	linux-media@vger.kernel.org
13647S:	Maintained
13648T:	git git://linuxtv.org/media_tree.git
13649F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13650F:	drivers/media/i2c/mt9p031.c
13651F:	include/media/i2c/mt9p031.h
13652
13653MT9T001 APTINA CAMERA SENSOR
13654M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13655L:	linux-media@vger.kernel.org
13656S:	Maintained
13657T:	git git://linuxtv.org/media_tree.git
13658F:	drivers/media/i2c/mt9t001.c
13659F:	include/media/i2c/mt9t001.h
13660
13661MT9T112 APTINA CAMERA SENSOR
13662M:	Jacopo Mondi <jacopo@jmondi.org>
13663L:	linux-media@vger.kernel.org
13664S:	Odd Fixes
13665T:	git git://linuxtv.org/media_tree.git
13666F:	drivers/media/i2c/mt9t112.c
13667F:	include/media/i2c/mt9t112.h
13668
13669MT9V032 APTINA CAMERA SENSOR
13670M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13671L:	linux-media@vger.kernel.org
13672S:	Maintained
13673T:	git git://linuxtv.org/media_tree.git
13674F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13675F:	drivers/media/i2c/mt9v032.c
13676F:	include/media/i2c/mt9v032.h
13677
13678MT9V111 APTINA CAMERA SENSOR
13679M:	Jacopo Mondi <jacopo@jmondi.org>
13680L:	linux-media@vger.kernel.org
13681S:	Maintained
13682T:	git git://linuxtv.org/media_tree.git
13683F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13684F:	drivers/media/i2c/mt9v111.c
13685
13686MULTIFUNCTION DEVICES (MFD)
13687M:	Lee Jones <lee.jones@linaro.org>
13688S:	Supported
13689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13690F:	Documentation/devicetree/bindings/mfd/
13691F:	drivers/mfd/
13692F:	include/dt-bindings/mfd/
13693F:	include/linux/mfd/
13694
13695MULTIMEDIA CARD (MMC) ETC. OVER SPI
13696S:	Orphan
13697F:	drivers/mmc/host/mmc_spi.c
13698F:	include/linux/spi/mmc_spi.h
13699
13700MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13701M:	Ulf Hansson <ulf.hansson@linaro.org>
13702L:	linux-mmc@vger.kernel.org
13703S:	Maintained
13704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13705F:	Documentation/devicetree/bindings/mmc/
13706F:	drivers/mmc/
13707F:	include/linux/mmc/
13708F:	include/uapi/linux/mmc/
13709
13710MULTIPLEXER SUBSYSTEM
13711M:	Peter Rosin <peda@axentia.se>
13712S:	Maintained
13713F:	Documentation/ABI/testing/sysfs-class-mux*
13714F:	Documentation/devicetree/bindings/mux/
13715F:	drivers/mux/
13716F:	include/dt-bindings/mux/
13717F:	include/linux/mux/
13718
13719MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13720M:	Bin Liu <b-liu@ti.com>
13721L:	linux-usb@vger.kernel.org
13722S:	Maintained
13723F:	drivers/usb/musb/
13724
13725MXL301RF MEDIA DRIVER
13726M:	Akihiro Tsukada <tskd08@gmail.com>
13727L:	linux-media@vger.kernel.org
13728S:	Odd Fixes
13729F:	drivers/media/tuners/mxl301rf*
13730
13731MXL5007T MEDIA DRIVER
13732M:	Michael Krufky <mkrufky@linuxtv.org>
13733L:	linux-media@vger.kernel.org
13734S:	Maintained
13735W:	https://linuxtv.org
13736W:	http://github.com/mkrufky
13737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13738T:	git git://linuxtv.org/mkrufky/tuners.git
13739F:	drivers/media/tuners/mxl5007t.*
13740
13741MXSFB DRM DRIVER
13742M:	Marek Vasut <marex@denx.de>
13743M:	Stefan Agner <stefan@agner.ch>
13744L:	dri-devel@lists.freedesktop.org
13745S:	Supported
13746T:	git git://anongit.freedesktop.org/drm/drm-misc
13747F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13748F:	drivers/gpu/drm/mxsfb/
13749
13750MYLEX DAC960 PCI RAID Controller
13751M:	Hannes Reinecke <hare@kernel.org>
13752L:	linux-scsi@vger.kernel.org
13753S:	Supported
13754F:	drivers/scsi/myrb.*
13755F:	drivers/scsi/myrs.*
13756
13757MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13758M:	Chris Lee <christopher.lee@cspi.com>
13759L:	netdev@vger.kernel.org
13760S:	Supported
13761W:	https://www.cspi.com/ethernet-products/support/downloads/
13762F:	drivers/net/ethernet/myricom/myri10ge/
13763
13764NAND FLASH SUBSYSTEM
13765M:	Miquel Raynal <miquel.raynal@bootlin.com>
13766R:	Richard Weinberger <richard@nod.at>
13767L:	linux-mtd@lists.infradead.org
13768S:	Maintained
13769W:	http://www.linux-mtd.infradead.org/
13770Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13771C:	irc://irc.oftc.net/mtd
13772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13773F:	drivers/mtd/nand/
13774F:	include/linux/mtd/*nand*.h
13775
13776NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13777M:	Daniel Mack <zonque@gmail.com>
13778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13779S:	Maintained
13780W:	http://www.native-instruments.com
13781F:	sound/usb/caiaq/
13782
13783NATSEMI ETHERNET DRIVER (DP8381x)
13784S:	Orphan
13785F:	drivers/net/ethernet/natsemi/natsemi.c
13786
13787NCR 5380 SCSI DRIVERS
13788M:	Finn Thain <fthain@linux-m68k.org>
13789M:	Michael Schmitz <schmitzmic@gmail.com>
13790L:	linux-scsi@vger.kernel.org
13791S:	Maintained
13792F:	Documentation/scsi/g_NCR5380.rst
13793F:	drivers/scsi/NCR5380.*
13794F:	drivers/scsi/arm/cumana_1.c
13795F:	drivers/scsi/arm/oak.c
13796F:	drivers/scsi/atari_scsi.*
13797F:	drivers/scsi/dmx3191d.c
13798F:	drivers/scsi/g_NCR5380.*
13799F:	drivers/scsi/mac_scsi.*
13800F:	drivers/scsi/sun3_scsi.*
13801F:	drivers/scsi/sun3_scsi_vme.c
13802
13803NCSI LIBRARY
13804M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13805S:	Maintained
13806F:	net/ncsi/
13807
13808NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13809M:	Guenter Roeck <linux@roeck-us.net>
13810L:	linux-hwmon@vger.kernel.org
13811S:	Maintained
13812F:	Documentation/hwmon/nct6775.rst
13813F:	drivers/hwmon/nct6775-core.c
13814F:	drivers/hwmon/nct6775-platform.c
13815F:	drivers/hwmon/nct6775.h
13816
13817NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13818M:	Zev Weiss <zev@bewilderbeest.net>
13819L:	linux-hwmon@vger.kernel.org
13820S:	Maintained
13821F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13822F:	drivers/hwmon/nct6775-i2c.c
13823
13824NETDEVSIM
13825M:	Jakub Kicinski <kuba@kernel.org>
13826S:	Maintained
13827F:	drivers/net/netdevsim/*
13828
13829NETEM NETWORK EMULATOR
13830M:	Stephen Hemminger <stephen@networkplumber.org>
13831L:	netdev@vger.kernel.org
13832S:	Maintained
13833F:	net/sched/sch_netem.c
13834
13835NETERION 10GbE DRIVERS (s2io/vxge)
13836M:	Jon Mason <jdmason@kudzu.us>
13837L:	netdev@vger.kernel.org
13838S:	Supported
13839F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13840F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13841F:	drivers/net/ethernet/neterion/
13842
13843NETFILTER
13844M:	Pablo Neira Ayuso <pablo@netfilter.org>
13845M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13846M:	Florian Westphal <fw@strlen.de>
13847L:	netfilter-devel@vger.kernel.org
13848L:	coreteam@netfilter.org
13849S:	Maintained
13850W:	http://www.netfilter.org/
13851W:	http://www.iptables.org/
13852W:	http://www.nftables.org/
13853Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13854C:	irc://irc.libera.chat/netfilter
13855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13857F:	include/linux/netfilter*
13858F:	include/linux/netfilter/
13859F:	include/net/netfilter/
13860F:	include/uapi/linux/netfilter*
13861F:	include/uapi/linux/netfilter/
13862F:	net/*/netfilter.c
13863F:	net/*/netfilter/
13864F:	net/bridge/br_netfilter*.c
13865F:	net/netfilter/
13866
13867NETROM NETWORK LAYER
13868M:	Ralf Baechle <ralf@linux-mips.org>
13869L:	linux-hams@vger.kernel.org
13870S:	Maintained
13871W:	http://www.linux-ax25.org/
13872F:	include/net/netrom.h
13873F:	include/uapi/linux/netrom.h
13874F:	net/netrom/
13875
13876NETRONIX EMBEDDED CONTROLLER
13877M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13878S:	Maintained
13879F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13880F:	drivers/mfd/ntxec.c
13881F:	drivers/pwm/pwm-ntxec.c
13882F:	drivers/rtc/rtc-ntxec.c
13883F:	include/linux/mfd/ntxec.h
13884
13885NETRONOME ETHERNET DRIVERS
13886M:	Simon Horman <simon.horman@corigine.com>
13887R:	Jakub Kicinski <kuba@kernel.org>
13888L:	oss-drivers@corigine.com
13889S:	Maintained
13890F:	drivers/net/ethernet/netronome/
13891
13892NETWORK BLOCK DEVICE (NBD)
13893M:	Josef Bacik <josef@toxicpanda.com>
13894L:	linux-block@vger.kernel.org
13895L:	nbd@other.debian.org
13896S:	Maintained
13897F:	Documentation/admin-guide/blockdev/nbd.rst
13898F:	drivers/block/nbd.c
13899F:	include/trace/events/nbd.h
13900F:	include/uapi/linux/nbd.h
13901
13902NETWORK DROP MONITOR
13903M:	Neil Horman <nhorman@tuxdriver.com>
13904L:	netdev@vger.kernel.org
13905S:	Maintained
13906W:	https://fedorahosted.org/dropwatch/
13907F:	include/uapi/linux/net_dropmon.h
13908F:	net/core/drop_monitor.c
13909
13910NETWORKING DRIVERS
13911M:	"David S. Miller" <davem@davemloft.net>
13912M:	Eric Dumazet <edumazet@google.com>
13913M:	Jakub Kicinski <kuba@kernel.org>
13914M:	Paolo Abeni <pabeni@redhat.com>
13915L:	netdev@vger.kernel.org
13916S:	Maintained
13917Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13920F:	Documentation/devicetree/bindings/net/
13921F:	drivers/connector/
13922F:	drivers/net/
13923F:	include/dt-bindings/net/
13924F:	include/linux/etherdevice.h
13925F:	include/linux/fcdevice.h
13926F:	include/linux/fddidevice.h
13927F:	include/linux/hippidevice.h
13928F:	include/linux/if_*
13929F:	include/linux/inetdevice.h
13930F:	include/linux/netdevice.h
13931F:	include/uapi/linux/if_*
13932F:	include/uapi/linux/netdevice.h
13933
13934NETWORKING DRIVERS (WIRELESS)
13935M:	Kalle Valo <kvalo@kernel.org>
13936L:	linux-wireless@vger.kernel.org
13937S:	Maintained
13938W:	https://wireless.wiki.kernel.org/
13939Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13942F:	Documentation/devicetree/bindings/net/wireless/
13943F:	drivers/net/wireless/
13944
13945NETWORKING [DSA]
13946M:	Andrew Lunn <andrew@lunn.ch>
13947M:	Vivien Didelot <vivien.didelot@gmail.com>
13948M:	Florian Fainelli <f.fainelli@gmail.com>
13949M:	Vladimir Oltean <olteanv@gmail.com>
13950S:	Maintained
13951F:	Documentation/devicetree/bindings/net/dsa/
13952F:	drivers/net/dsa/
13953F:	include/linux/dsa/
13954F:	include/linux/platform_data/dsa.h
13955F:	include/net/dsa.h
13956F:	net/dsa/
13957F:	tools/testing/selftests/drivers/net/dsa/
13958
13959NETWORKING [GENERAL]
13960M:	"David S. Miller" <davem@davemloft.net>
13961M:	Eric Dumazet <edumazet@google.com>
13962M:	Jakub Kicinski <kuba@kernel.org>
13963M:	Paolo Abeni <pabeni@redhat.com>
13964L:	netdev@vger.kernel.org
13965S:	Maintained
13966Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13967B:	mailto:netdev@vger.kernel.org
13968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13970F:	Documentation/networking/
13971F:	Documentation/process/maintainer-netdev.rst
13972F:	include/linux/in.h
13973F:	include/linux/net.h
13974F:	include/linux/netdevice.h
13975F:	include/net/
13976F:	include/uapi/linux/in.h
13977F:	include/uapi/linux/net.h
13978F:	include/uapi/linux/net_namespace.h
13979F:	include/uapi/linux/netdevice.h
13980F:	lib/net_utils.c
13981F:	lib/random32.c
13982F:	net/
13983F:	tools/testing/selftests/net/
13984
13985NETWORKING [IPSEC]
13986M:	Steffen Klassert <steffen.klassert@secunet.com>
13987M:	Herbert Xu <herbert@gondor.apana.org.au>
13988M:	"David S. Miller" <davem@davemloft.net>
13989L:	netdev@vger.kernel.org
13990S:	Maintained
13991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13993F:	include/net/xfrm.h
13994F:	include/uapi/linux/xfrm.h
13995F:	net/ipv4/ah4.c
13996F:	net/ipv4/esp4*
13997F:	net/ipv4/ip_vti.c
13998F:	net/ipv4/ipcomp.c
13999F:	net/ipv4/xfrm*
14000F:	net/ipv6/ah6.c
14001F:	net/ipv6/esp6*
14002F:	net/ipv6/ip6_vti.c
14003F:	net/ipv6/ipcomp6.c
14004F:	net/ipv6/xfrm*
14005F:	net/key/
14006F:	net/xfrm/
14007F:	tools/testing/selftests/net/ipsec.c
14008
14009NETWORKING [IPv4/IPv6]
14010M:	"David S. Miller" <davem@davemloft.net>
14011M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14012M:	David Ahern <dsahern@kernel.org>
14013L:	netdev@vger.kernel.org
14014S:	Maintained
14015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14016F:	arch/x86/net/*
14017F:	include/linux/ip.h
14018F:	include/linux/ipv6*
14019F:	include/net/fib*
14020F:	include/net/ip*
14021F:	include/net/route.h
14022F:	net/ipv4/
14023F:	net/ipv6/
14024
14025NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14026M:	Paul Moore <paul@paul-moore.com>
14027L:	netdev@vger.kernel.org
14028L:	linux-security-module@vger.kernel.org
14029S:	Maintained
14030W:	https://github.com/netlabel
14031F:	Documentation/netlabel/
14032F:	include/net/calipso.h
14033F:	include/net/cipso_ipv4.h
14034F:	include/net/netlabel.h
14035F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14036F:	include/uapi/linux/netfilter/xt_SECMARK.h
14037F:	net/ipv4/cipso_ipv4.c
14038F:	net/ipv6/calipso.c
14039F:	net/netfilter/xt_CONNSECMARK.c
14040F:	net/netfilter/xt_SECMARK.c
14041F:	net/netlabel/
14042
14043NETWORKING [MPTCP]
14044M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14045M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14046L:	netdev@vger.kernel.org
14047L:	mptcp@lists.linux.dev
14048S:	Maintained
14049W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14050B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14051F:	Documentation/networking/mptcp-sysctl.rst
14052F:	include/net/mptcp.h
14053F:	include/trace/events/mptcp.h
14054F:	include/uapi/linux/mptcp.h
14055F:	net/mptcp/
14056F:	tools/testing/selftests/bpf/*/*mptcp*.c
14057F:	tools/testing/selftests/net/mptcp/
14058
14059NETWORKING [TCP]
14060M:	Eric Dumazet <edumazet@google.com>
14061L:	netdev@vger.kernel.org
14062S:	Maintained
14063F:	include/linux/tcp.h
14064F:	include/net/tcp.h
14065F:	include/trace/events/tcp.h
14066F:	include/uapi/linux/tcp.h
14067F:	net/ipv4/syncookies.c
14068F:	net/ipv4/tcp*.c
14069F:	net/ipv6/syncookies.c
14070F:	net/ipv6/tcp*.c
14071
14072NETWORKING [TLS]
14073M:	Boris Pismenny <borisp@nvidia.com>
14074M:	John Fastabend <john.fastabend@gmail.com>
14075M:	Jakub Kicinski <kuba@kernel.org>
14076L:	netdev@vger.kernel.org
14077S:	Maintained
14078F:	include/net/tls.h
14079F:	include/uapi/linux/tls.h
14080F:	net/tls/*
14081
14082NETXEN (1/10) GbE SUPPORT
14083M:	Manish Chopra <manishc@marvell.com>
14084M:	Rahul Verma <rahulv@marvell.com>
14085M:	GR-Linux-NIC-Dev@marvell.com
14086L:	netdev@vger.kernel.org
14087S:	Supported
14088F:	drivers/net/ethernet/qlogic/netxen/
14089
14090NET_FAILOVER MODULE
14091M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14092L:	netdev@vger.kernel.org
14093S:	Supported
14094F:	Documentation/networking/net_failover.rst
14095F:	drivers/net/net_failover.c
14096F:	include/net/net_failover.h
14097
14098NEXTHOP
14099M:	David Ahern <dsahern@kernel.org>
14100L:	netdev@vger.kernel.org
14101S:	Maintained
14102F:	include/net/netns/nexthop.h
14103F:	include/net/nexthop.h
14104F:	include/uapi/linux/nexthop.h
14105F:	net/ipv4/nexthop.c
14106
14107NFC SUBSYSTEM
14108M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14109L:	linux-nfc@lists.01.org (subscribers-only)
14110L:	netdev@vger.kernel.org
14111S:	Maintained
14112B:	mailto:linux-nfc@lists.01.org
14113F:	Documentation/devicetree/bindings/net/nfc/
14114F:	drivers/nfc/
14115F:	include/linux/platform_data/nfcmrvl.h
14116F:	include/net/nfc/
14117F:	include/uapi/linux/nfc.h
14118F:	net/nfc/
14119
14120NFC VIRTUAL NCI DEVICE DRIVER
14121M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14122L:	netdev@vger.kernel.org
14123L:	linux-nfc@lists.01.org (subscribers-only)
14124S:	Supported
14125F:	drivers/nfc/virtual_ncidev.c
14126F:	tools/testing/selftests/nci/
14127
14128NFS, SUNRPC, AND LOCKD CLIENTS
14129M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14130M:	Anna Schumaker <anna@kernel.org>
14131L:	linux-nfs@vger.kernel.org
14132S:	Maintained
14133W:	http://client.linux-nfs.org
14134T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14135F:	fs/lockd/
14136F:	fs/nfs/
14137F:	fs/nfs_common/
14138F:	include/linux/lockd/
14139F:	include/linux/nfs*
14140F:	include/linux/sunrpc/
14141F:	include/uapi/linux/nfs*
14142F:	include/uapi/linux/sunrpc/
14143F:	net/sunrpc/
14144F:	Documentation/filesystems/nfs/
14145
14146NILFS2 FILESYSTEM
14147M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14148L:	linux-nilfs@vger.kernel.org
14149S:	Supported
14150W:	https://nilfs.sourceforge.io/
14151W:	https://nilfs.osdn.jp/
14152T:	git git://github.com/konis/nilfs2.git
14153F:	Documentation/filesystems/nilfs2.rst
14154F:	fs/nilfs2/
14155F:	include/trace/events/nilfs2.h
14156F:	include/uapi/linux/nilfs2_api.h
14157F:	include/uapi/linux/nilfs2_ondisk.h
14158
14159NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14160M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14161S:	Maintained
14162W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14163F:	Documentation/scsi/NinjaSCSI.rst
14164F:	drivers/scsi/pcmcia/nsp_*
14165
14166NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14167M:	GOTO Masanori <gotom@debian.or.jp>
14168M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14169S:	Maintained
14170W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14171F:	Documentation/scsi/NinjaSCSI.rst
14172F:	drivers/scsi/nsp32*
14173
14174NINTENDO HID DRIVER
14175M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14176L:	linux-input@vger.kernel.org
14177S:	Maintained
14178F:	drivers/hid/hid-nintendo*
14179
14180NIOS2 ARCHITECTURE
14181M:	Dinh Nguyen <dinguyen@kernel.org>
14182S:	Maintained
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14184F:	arch/nios2/
14185
14186NITRO ENCLAVES (NE)
14187M:	Andra Paraschiv <andraprs@amazon.com>
14188M:	Alexandru Vasile <lexnv@amazon.com>
14189M:	Alexandru Ciobotaru <alcioa@amazon.com>
14190L:	linux-kernel@vger.kernel.org
14191S:	Supported
14192W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14193F:	Documentation/virt/ne_overview.rst
14194F:	drivers/virt/nitro_enclaves/
14195F:	include/linux/nitro_enclaves.h
14196F:	include/uapi/linux/nitro_enclaves.h
14197F:	samples/nitro_enclaves/
14198
14199NOHZ, DYNTICKS SUPPORT
14200M:	Frederic Weisbecker <fweisbec@gmail.com>
14201M:	Thomas Gleixner <tglx@linutronix.de>
14202M:	Ingo Molnar <mingo@kernel.org>
14203L:	linux-kernel@vger.kernel.org
14204S:	Maintained
14205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14206F:	include/linux/sched/nohz.h
14207F:	include/linux/tick.h
14208F:	kernel/time/tick*.*
14209
14210NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14211M:	Pavel Machek <pavel@ucw.cz>
14212M:	Sakari Ailus <sakari.ailus@iki.fi>
14213L:	linux-media@vger.kernel.org
14214S:	Maintained
14215F:	drivers/media/i2c/ad5820.c
14216F:	drivers/media/i2c/et8ek8
14217
14218NOKIA N900 POWER SUPPLY DRIVERS
14219R:	Pali Rohár <pali@kernel.org>
14220F:	drivers/power/supply/bq2415x_charger.c
14221F:	drivers/power/supply/bq27xxx_battery.c
14222F:	drivers/power/supply/bq27xxx_battery_i2c.c
14223F:	drivers/power/supply/isp1704_charger.c
14224F:	drivers/power/supply/rx51_battery.c
14225F:	include/linux/power/bq2415x_charger.h
14226F:	include/linux/power/bq27xxx_battery.h
14227
14228NOLIBC HEADER FILE
14229M:	Willy Tarreau <w@1wt.eu>
14230S:	Maintained
14231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14232F:	tools/include/nolibc/
14233
14234NSDEPS
14235M:	Matthias Maennich <maennich@google.com>
14236S:	Maintained
14237F:	Documentation/core-api/symbol-namespaces.rst
14238F:	scripts/nsdeps
14239
14240NTB AMD DRIVER
14241M:	Sanjay R Mehta <sanju.mehta@amd.com>
14242M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14243L:	ntb@lists.linux.dev
14244S:	Supported
14245F:	drivers/ntb/hw/amd/
14246
14247NTB DRIVER CORE
14248M:	Jon Mason <jdmason@kudzu.us>
14249M:	Dave Jiang <dave.jiang@intel.com>
14250M:	Allen Hubbe <allenbh@gmail.com>
14251L:	ntb@lists.linux.dev
14252S:	Supported
14253W:	https://github.com/jonmason/ntb/wiki
14254T:	git git://github.com/jonmason/ntb.git
14255F:	drivers/net/ntb_netdev.c
14256F:	drivers/ntb/
14257F:	include/linux/ntb.h
14258F:	include/linux/ntb_transport.h
14259F:	tools/testing/selftests/ntb/
14260
14261NTB IDT DRIVER
14262M:	Serge Semin <fancer.lancer@gmail.com>
14263L:	ntb@lists.linux.dev
14264S:	Supported
14265F:	drivers/ntb/hw/idt/
14266
14267NTB INTEL DRIVER
14268M:	Dave Jiang <dave.jiang@intel.com>
14269L:	ntb@lists.linux.dev
14270S:	Supported
14271W:	https://github.com/davejiang/linux/wiki
14272T:	git https://github.com/davejiang/linux.git
14273F:	drivers/ntb/hw/intel/
14274
14275NTFS FILESYSTEM
14276M:	Anton Altaparmakov <anton@tuxera.com>
14277L:	linux-ntfs-dev@lists.sourceforge.net
14278S:	Supported
14279W:	http://www.tuxera.com/
14280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14281F:	Documentation/filesystems/ntfs.rst
14282F:	fs/ntfs/
14283
14284NTFS3 FILESYSTEM
14285M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14286L:	ntfs3@lists.linux.dev
14287S:	Supported
14288W:	http://www.paragon-software.com/
14289T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14290F:	Documentation/filesystems/ntfs3.rst
14291F:	fs/ntfs3/
14292
14293NUBUS SUBSYSTEM
14294M:	Finn Thain <fthain@linux-m68k.org>
14295L:	linux-m68k@lists.linux-m68k.org
14296S:	Maintained
14297F:	arch/*/include/asm/nubus.h
14298F:	drivers/nubus/
14299F:	include/linux/nubus.h
14300F:	include/uapi/linux/nubus.h
14301
14302NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14303M:	Antonino Daplas <adaplas@gmail.com>
14304L:	linux-fbdev@vger.kernel.org
14305S:	Maintained
14306F:	drivers/video/fbdev/nvidia/
14307F:	drivers/video/fbdev/riva/
14308
14309NVIDIA WMI EC BACKLIGHT DRIVER
14310M:	Daniel Dadap <ddadap@nvidia.com>
14311L:	platform-driver-x86@vger.kernel.org
14312S:	Supported
14313F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14314
14315NVM EXPRESS DRIVER
14316M:	Keith Busch <kbusch@kernel.org>
14317M:	Jens Axboe <axboe@fb.com>
14318M:	Christoph Hellwig <hch@lst.de>
14319M:	Sagi Grimberg <sagi@grimberg.me>
14320L:	linux-nvme@lists.infradead.org
14321S:	Supported
14322W:	http://git.infradead.org/nvme.git
14323T:	git://git.infradead.org/nvme.git
14324F:	drivers/nvme/host/
14325F:	include/linux/nvme.h
14326F:	include/uapi/linux/nvme_ioctl.h
14327
14328NVM EXPRESS FC TRANSPORT DRIVERS
14329M:	James Smart <james.smart@broadcom.com>
14330L:	linux-nvme@lists.infradead.org
14331S:	Supported
14332F:	drivers/nvme/host/fc.c
14333F:	drivers/nvme/target/fc.c
14334F:	drivers/nvme/target/fcloop.c
14335F:	include/linux/nvme-fc-driver.h
14336F:	include/linux/nvme-fc.h
14337
14338NVM EXPRESS TARGET DRIVER
14339M:	Christoph Hellwig <hch@lst.de>
14340M:	Sagi Grimberg <sagi@grimberg.me>
14341M:	Chaitanya Kulkarni <kch@nvidia.com>
14342L:	linux-nvme@lists.infradead.org
14343S:	Supported
14344W:	http://git.infradead.org/nvme.git
14345T:	git://git.infradead.org/nvme.git
14346F:	drivers/nvme/target/
14347
14348NVMEM FRAMEWORK
14349M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14350S:	Maintained
14351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14352F:	Documentation/ABI/stable/sysfs-bus-nvmem
14353F:	Documentation/devicetree/bindings/nvmem/
14354F:	drivers/nvmem/
14355F:	include/linux/nvmem-consumer.h
14356F:	include/linux/nvmem-provider.h
14357
14358NXP C45 TJA11XX PHY DRIVER
14359M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14360L:	netdev@vger.kernel.org
14361S:	Maintained
14362F:	drivers/net/phy/nxp-c45-tja11xx.c
14363
14364NXP FSPI DRIVER
14365M:	Han Xu <han.xu@nxp.com>
14366M:	Haibo Chen <haibo.chen@nxp.com>
14367R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14368L:	linux-spi@vger.kernel.org
14369S:	Maintained
14370F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14371F:	drivers/spi/spi-nxp-fspi.c
14372
14373NXP FXAS21002C DRIVER
14374M:	Rui Miguel Silva <rmfrfs@gmail.com>
14375L:	linux-iio@vger.kernel.org
14376S:	Maintained
14377F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14378F:	drivers/iio/gyro/fxas21002c.h
14379F:	drivers/iio/gyro/fxas21002c_core.c
14380F:	drivers/iio/gyro/fxas21002c_i2c.c
14381F:	drivers/iio/gyro/fxas21002c_spi.c
14382
14383NXP i.MX CLOCK DRIVERS
14384M:	Abel Vesa <abelvesa@kernel.org>
14385L:	linux-clk@vger.kernel.org
14386L:	linux-imx@nxp.com
14387S:	Maintained
14388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14389F:	Documentation/devicetree/bindings/clock/imx*
14390F:	drivers/clk/imx/
14391F:	include/dt-bindings/clock/imx*
14392
14393NXP i.MX 8MQ DCSS DRIVER
14394M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14395R:	Lucas Stach <l.stach@pengutronix.de>
14396L:	dri-devel@lists.freedesktop.org
14397S:	Maintained
14398F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14399F:	drivers/gpu/drm/imx/dcss/
14400
14401NXP i.MX 8QXP ADC DRIVER
14402M:	Cai Huoqing <cai.huoqing@linux.dev>
14403M:	Haibo Chen <haibo.chen@nxp.com>
14404L:	linux-imx@nxp.com
14405L:	linux-iio@vger.kernel.org
14406S:	Maintained
14407F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14408F:	drivers/iio/adc/imx8qxp-adc.c
14409
14410NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14411M:	Haibo Chen <haibo.chen@nxp.com>
14412L:	linux-iio@vger.kernel.org
14413L:	linux-imx@nxp.com
14414S:	Maintained
14415F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14416F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14417F:	drivers/iio/adc/imx7d_adc.c
14418F:	drivers/iio/adc/vf610_adc.c
14419
14420NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14421M:	Jagan Teki <jagan@amarulasolutions.com>
14422S:	Maintained
14423F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14424F:	drivers/regulator/pf8x00-regulator.c
14425
14426NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14427M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14428L:	linux-kernel@vger.kernel.org
14429S:	Maintained
14430F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14431F:	drivers/extcon/extcon-ptn5150.c
14432
14433NXP SGTL5000 DRIVER
14434M:	Fabio Estevam <festevam@gmail.com>
14435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14436S:	Maintained
14437F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14438F:	sound/soc/codecs/sgtl5000*
14439
14440NXP SJA1105 ETHERNET SWITCH DRIVER
14441M:	Vladimir Oltean <olteanv@gmail.com>
14442L:	linux-kernel@vger.kernel.org
14443S:	Maintained
14444F:	drivers/net/dsa/sja1105
14445F:	drivers/net/pcs/pcs-xpcs-nxp.c
14446
14447NXP TDA998X DRM DRIVER
14448M:	Russell King <linux@armlinux.org.uk>
14449S:	Maintained
14450T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14451T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14452F:	drivers/gpu/drm/i2c/tda998x_drv.c
14453F:	include/drm/i2c/tda998x.h
14454F:	include/dt-bindings/display/tda998x.h
14455K:	"nxp,tda998x"
14456
14457NXP TFA9879 DRIVER
14458M:	Peter Rosin <peda@axentia.se>
14459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14460S:	Maintained
14461F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14462F:	sound/soc/codecs/tfa9879*
14463
14464NXP/Goodix TFA989X (TFA1) DRIVER
14465M:	Stephan Gerhold <stephan@gerhold.net>
14466L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14469F:	sound/soc/codecs/tfa989x.c
14470
14471NXP-NCI NFC DRIVER
14472L:	linux-nfc@lists.01.org (subscribers-only)
14473S:	Orphan
14474F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14475F:	drivers/nfc/nxp-nci
14476
14477NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14478M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14479R:	NXP Linux Team <linux-imx@nxp.com>
14480L:	linux-media@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14483F:	drivers/media/platform/nxp/imx-jpeg
14484
14485NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14486M:	Jonas Malaco <jonas@protocubo.io>
14487L:	linux-hwmon@vger.kernel.org
14488S:	Maintained
14489F:	Documentation/hwmon/nzxt-kraken2.rst
14490F:	drivers/hwmon/nzxt-kraken2.c
14491
14492NZXT-SMART2 HARDWARE MONITORING DRIVER
14493M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14494L:	linux-hwmon@vger.kernel.org
14495S:	Maintained
14496F:	Documentation/hwmon/nzxt-smart2.rst
14497F:	drivers/hwmon/nzxt-smart2.c
14498
14499OBJAGG
14500M:	Jiri Pirko <jiri@nvidia.com>
14501L:	netdev@vger.kernel.org
14502S:	Supported
14503F:	include/linux/objagg.h
14504F:	lib/objagg.c
14505F:	lib/test_objagg.c
14506
14507OBJTOOL
14508M:	Josh Poimboeuf <jpoimboe@kernel.org>
14509M:	Peter Zijlstra <peterz@infradead.org>
14510S:	Supported
14511F:	tools/objtool/
14512F:	include/linux/objtool.h
14513
14514OCELOT ETHERNET SWITCH DRIVER
14515M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14516M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14517M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14518M:	UNGLinuxDriver@microchip.com
14519L:	netdev@vger.kernel.org
14520S:	Supported
14521F:	drivers/net/dsa/ocelot/*
14522F:	drivers/net/ethernet/mscc/
14523F:	include/soc/mscc/ocelot*
14524F:	net/dsa/tag_ocelot.c
14525F:	net/dsa/tag_ocelot_8021q.c
14526F:	tools/testing/selftests/drivers/net/ocelot/*
14527
14528OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14529M:	Frederic Barrat <fbarrat@linux.ibm.com>
14530M:	Andrew Donnellan <ajd@linux.ibm.com>
14531L:	linuxppc-dev@lists.ozlabs.org
14532S:	Supported
14533F:	Documentation/userspace-api/accelerators/ocxl.rst
14534F:	arch/powerpc/include/asm/pnv-ocxl.h
14535F:	arch/powerpc/platforms/powernv/ocxl.c
14536F:	drivers/misc/ocxl/
14537F:	include/misc/ocxl*
14538F:	include/uapi/misc/ocxl.h
14539
14540OMAP AUDIO SUPPORT
14541M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14542M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14544L:	linux-omap@vger.kernel.org
14545S:	Maintained
14546F:	sound/soc/ti/n810.c
14547F:	sound/soc/ti/omap*
14548F:	sound/soc/ti/rx51.c
14549F:	sound/soc/ti/sdma-pcm.*
14550
14551OMAP CLOCK FRAMEWORK SUPPORT
14552M:	Paul Walmsley <paul@pwsan.com>
14553L:	linux-omap@vger.kernel.org
14554S:	Maintained
14555F:	arch/arm/*omap*/*clock*
14556
14557OMAP DEVICE TREE SUPPORT
14558M:	Benoît Cousson <bcousson@baylibre.com>
14559M:	Tony Lindgren <tony@atomide.com>
14560L:	linux-omap@vger.kernel.org
14561L:	devicetree@vger.kernel.org
14562S:	Maintained
14563F:	arch/arm/boot/dts/*am3*
14564F:	arch/arm/boot/dts/*am4*
14565F:	arch/arm/boot/dts/*am5*
14566F:	arch/arm/boot/dts/*dra7*
14567F:	arch/arm/boot/dts/*omap*
14568F:	arch/arm/boot/dts/logicpd-som-lv*
14569F:	arch/arm/boot/dts/logicpd-torpedo*
14570
14571OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14572L:	linux-omap@vger.kernel.org
14573L:	linux-fbdev@vger.kernel.org
14574S:	Orphan
14575F:	Documentation/arm/omap/dss.rst
14576F:	drivers/video/fbdev/omap2/
14577
14578OMAP FRAMEBUFFER SUPPORT
14579L:	linux-fbdev@vger.kernel.org
14580L:	linux-omap@vger.kernel.org
14581S:	Orphan
14582F:	drivers/video/fbdev/omap/
14583
14584OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14585M:	Roger Quadros <rogerq@kernel.org>
14586M:	Tony Lindgren <tony@atomide.com>
14587L:	linux-omap@vger.kernel.org
14588S:	Maintained
14589F:	arch/arm/mach-omap2/*gpmc*
14590F:	drivers/memory/omap-gpmc.c
14591
14592OMAP GPIO DRIVER
14593M:	Grygorii Strashko <grygorii.strashko@ti.com>
14594M:	Santosh Shilimkar <ssantosh@kernel.org>
14595M:	Kevin Hilman <khilman@kernel.org>
14596L:	linux-omap@vger.kernel.org
14597S:	Maintained
14598F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14599F:	drivers/gpio/gpio-omap.c
14600
14601OMAP HARDWARE SPINLOCK SUPPORT
14602M:	Ohad Ben-Cohen <ohad@wizery.com>
14603L:	linux-omap@vger.kernel.org
14604S:	Maintained
14605F:	drivers/hwspinlock/omap_hwspinlock.c
14606
14607OMAP HS MMC SUPPORT
14608L:	linux-mmc@vger.kernel.org
14609L:	linux-omap@vger.kernel.org
14610S:	Orphan
14611F:	drivers/mmc/host/omap_hsmmc.c
14612
14613OMAP HWMOD DATA
14614M:	Paul Walmsley <paul@pwsan.com>
14615L:	linux-omap@vger.kernel.org
14616S:	Maintained
14617F:	arch/arm/mach-omap2/omap_hwmod*data*
14618
14619OMAP HWMOD SUPPORT
14620M:	Benoît Cousson <bcousson@baylibre.com>
14621M:	Paul Walmsley <paul@pwsan.com>
14622L:	linux-omap@vger.kernel.org
14623S:	Maintained
14624F:	arch/arm/mach-omap2/omap_hwmod.*
14625
14626OMAP I2C DRIVER
14627M:	Vignesh R <vigneshr@ti.com>
14628L:	linux-omap@vger.kernel.org
14629L:	linux-i2c@vger.kernel.org
14630S:	Maintained
14631F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14632F:	drivers/i2c/busses/i2c-omap.c
14633
14634OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14636L:	linux-media@vger.kernel.org
14637S:	Maintained
14638F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14639F:	drivers/media/platform/ti/omap3isp/
14640F:	drivers/staging/media/omap4iss/
14641
14642OMAP MMC SUPPORT
14643M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14644L:	linux-omap@vger.kernel.org
14645S:	Odd Fixes
14646F:	drivers/mmc/host/omap.c
14647
14648OMAP POWER MANAGEMENT SUPPORT
14649M:	Kevin Hilman <khilman@kernel.org>
14650L:	linux-omap@vger.kernel.org
14651S:	Maintained
14652F:	arch/arm/*omap*/*pm*
14653F:	drivers/cpufreq/omap-cpufreq.c
14654
14655OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14656M:	Paul Walmsley <paul@pwsan.com>
14657L:	linux-omap@vger.kernel.org
14658S:	Maintained
14659F:	arch/arm/mach-omap2/prm*
14660
14661OMAP RANDOM NUMBER GENERATOR SUPPORT
14662M:	Deepak Saxena <dsaxena@plexity.net>
14663S:	Maintained
14664F:	drivers/char/hw_random/omap-rng.c
14665
14666OMAP USB SUPPORT
14667L:	linux-usb@vger.kernel.org
14668L:	linux-omap@vger.kernel.org
14669S:	Orphan
14670F:	arch/arm/*omap*/usb*
14671F:	drivers/usb/*/*omap*
14672
14673OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14674M:	Mark Jackson <mpfj@newflow.co.uk>
14675L:	linux-omap@vger.kernel.org
14676S:	Maintained
14677F:	arch/arm/boot/dts/am335x-nano.dts
14678
14679OMAP1 SUPPORT
14680M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14681M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14682M:	Tony Lindgren <tony@atomide.com>
14683L:	linux-omap@vger.kernel.org
14684S:	Maintained
14685Q:	http://patchwork.kernel.org/project/linux-omap/list/
14686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14687F:	arch/arm/configs/omap1_defconfig
14688F:	arch/arm/mach-omap1/
14689F:	arch/arm/plat-omap/
14690F:	drivers/i2c/busses/i2c-omap.c
14691F:	include/linux/platform_data/ams-delta-fiq.h
14692F:	include/linux/platform_data/i2c-omap.h
14693
14694OMAP2+ SUPPORT
14695M:	Tony Lindgren <tony@atomide.com>
14696L:	linux-omap@vger.kernel.org
14697S:	Maintained
14698W:	http://www.muru.com/linux/omap/
14699W:	http://linux.omap.com/
14700Q:	http://patchwork.kernel.org/project/linux-omap/list/
14701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14702F:	arch/arm/configs/omap2plus_defconfig
14703F:	arch/arm/mach-omap2/
14704F:	arch/arm/plat-omap/
14705F:	drivers/bus/ti-sysc.c
14706F:	drivers/i2c/busses/i2c-omap.c
14707F:	drivers/irqchip/irq-omap-intc.c
14708F:	drivers/mfd/*omap*.c
14709F:	drivers/mfd/menelaus.c
14710F:	drivers/mfd/palmas.c
14711F:	drivers/mfd/tps65217.c
14712F:	drivers/mfd/tps65218.c
14713F:	drivers/mfd/tps65910.c
14714F:	drivers/mfd/twl-core.[ch]
14715F:	drivers/mfd/twl4030*.c
14716F:	drivers/mfd/twl6030*.c
14717F:	drivers/mfd/twl6040*.c
14718F:	drivers/regulator/palmas-regulator*.c
14719F:	drivers/regulator/pbias-regulator.c
14720F:	drivers/regulator/tps65217-regulator.c
14721F:	drivers/regulator/tps65218-regulator.c
14722F:	drivers/regulator/tps65910-regulator.c
14723F:	drivers/regulator/twl-regulator.c
14724F:	drivers/regulator/twl6030-regulator.c
14725F:	include/linux/platform_data/i2c-omap.h
14726F:	include/linux/platform_data/ti-sysc.h
14727
14728OMFS FILESYSTEM
14729M:	Bob Copeland <me@bobcopeland.com>
14730L:	linux-karma-devel@lists.sourceforge.net
14731S:	Maintained
14732F:	Documentation/filesystems/omfs.rst
14733F:	fs/omfs/
14734
14735OMNIKEY CARDMAN 4000 DRIVER
14736M:	Harald Welte <laforge@gnumonks.org>
14737S:	Maintained
14738F:	drivers/char/pcmcia/cm4000_cs.c
14739F:	include/linux/cm4000_cs.h
14740F:	include/uapi/linux/cm4000_cs.h
14741
14742OMNIKEY CARDMAN 4040 DRIVER
14743M:	Harald Welte <laforge@gnumonks.org>
14744S:	Maintained
14745F:	drivers/char/pcmcia/cm4040_cs.*
14746
14747OMNIVISION OG01A1B SENSOR DRIVER
14748M:	Shawn Tu <shawnx.tu@intel.com>
14749L:	linux-media@vger.kernel.org
14750S:	Maintained
14751F:	drivers/media/i2c/og01a1b.c
14752
14753OMNIVISION OV02A10 SENSOR DRIVER
14754M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14755L:	linux-media@vger.kernel.org
14756S:	Maintained
14757T:	git git://linuxtv.org/media_tree.git
14758F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14759F:	drivers/media/i2c/ov02a10.c
14760
14761OMNIVISION OV08D10 SENSOR DRIVER
14762M:	Jimmy Su <jimmy.su@intel.com>
14763L:	linux-media@vger.kernel.org
14764S:	Maintained
14765T:	git git://linuxtv.org/media_tree.git
14766F:	drivers/media/i2c/ov08d10.c
14767
14768OMNIVISION OV13858 SENSOR DRIVER
14769M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14770L:	linux-media@vger.kernel.org
14771S:	Maintained
14772T:	git git://linuxtv.org/media_tree.git
14773F:	drivers/media/i2c/ov13858.c
14774
14775OMNIVISION OV13B10 SENSOR DRIVER
14776M:	Arec Kao <arec.kao@intel.com>
14777L:	linux-media@vger.kernel.org
14778S:	Maintained
14779T:	git git://linuxtv.org/media_tree.git
14780F:	drivers/media/i2c/ov13b10.c
14781
14782OMNIVISION OV2680 SENSOR DRIVER
14783M:	Rui Miguel Silva <rmfrfs@gmail.com>
14784L:	linux-media@vger.kernel.org
14785S:	Maintained
14786T:	git git://linuxtv.org/media_tree.git
14787F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14788F:	drivers/media/i2c/ov2680.c
14789
14790OMNIVISION OV2685 SENSOR DRIVER
14791M:	Shunqian Zheng <zhengsq@rock-chips.com>
14792L:	linux-media@vger.kernel.org
14793S:	Maintained
14794T:	git git://linuxtv.org/media_tree.git
14795F:	drivers/media/i2c/ov2685.c
14796
14797OMNIVISION OV2740 SENSOR DRIVER
14798M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14799R:	Shawn Tu <shawnx.tu@intel.com>
14800R:	Bingbu Cao <bingbu.cao@intel.com>
14801L:	linux-media@vger.kernel.org
14802S:	Maintained
14803T:	git git://linuxtv.org/media_tree.git
14804F:	drivers/media/i2c/ov2740.c
14805
14806OMNIVISION OV5640 SENSOR DRIVER
14807M:	Steve Longerbeam <slongerbeam@gmail.com>
14808L:	linux-media@vger.kernel.org
14809S:	Maintained
14810T:	git git://linuxtv.org/media_tree.git
14811F:	drivers/media/i2c/ov5640.c
14812
14813OMNIVISION OV5647 SENSOR DRIVER
14814M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14815M:	Jacopo Mondi <jacopo@jmondi.org>
14816L:	linux-media@vger.kernel.org
14817S:	Maintained
14818T:	git git://linuxtv.org/media_tree.git
14819F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14820F:	drivers/media/i2c/ov5647.c
14821
14822OMNIVISION OV5670 SENSOR DRIVER
14823M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14824L:	linux-media@vger.kernel.org
14825S:	Maintained
14826T:	git git://linuxtv.org/media_tree.git
14827F:	drivers/media/i2c/ov5670.c
14828
14829OMNIVISION OV5675 SENSOR DRIVER
14830M:	Shawn Tu <shawnx.tu@intel.com>
14831L:	linux-media@vger.kernel.org
14832S:	Maintained
14833T:	git git://linuxtv.org/media_tree.git
14834F:	drivers/media/i2c/ov5675.c
14835
14836OMNIVISION OV5693 SENSOR DRIVER
14837M:	Daniel Scally <djrscally@gmail.com>
14838L:	linux-media@vger.kernel.org
14839S:	Maintained
14840T:	git git://linuxtv.org/media_tree.git
14841F:	drivers/media/i2c/ov5693.c
14842
14843OMNIVISION OV5695 SENSOR DRIVER
14844M:	Shunqian Zheng <zhengsq@rock-chips.com>
14845L:	linux-media@vger.kernel.org
14846S:	Maintained
14847T:	git git://linuxtv.org/media_tree.git
14848F:	drivers/media/i2c/ov5695.c
14849
14850OMNIVISION OV7670 SENSOR DRIVER
14851L:	linux-media@vger.kernel.org
14852S:	Orphan
14853T:	git git://linuxtv.org/media_tree.git
14854F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14855F:	drivers/media/i2c/ov7670.c
14856
14857OMNIVISION OV772x SENSOR DRIVER
14858M:	Jacopo Mondi <jacopo@jmondi.org>
14859L:	linux-media@vger.kernel.org
14860S:	Odd fixes
14861T:	git git://linuxtv.org/media_tree.git
14862F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14863F:	drivers/media/i2c/ov772x.c
14864F:	include/media/i2c/ov772x.h
14865
14866OMNIVISION OV7740 SENSOR DRIVER
14867M:	Wenyou Yang <wenyou.yang@microchip.com>
14868L:	linux-media@vger.kernel.org
14869S:	Maintained
14870T:	git git://linuxtv.org/media_tree.git
14871F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14872F:	drivers/media/i2c/ov7740.c
14873
14874OMNIVISION OV8856 SENSOR DRIVER
14875M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14876L:	linux-media@vger.kernel.org
14877S:	Maintained
14878T:	git git://linuxtv.org/media_tree.git
14879F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14880F:	drivers/media/i2c/ov8856.c
14881
14882OMNIVISION OV9282 SENSOR DRIVER
14883M:	Paul J. Murphy <paul.j.murphy@intel.com>
14884M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14885L:	linux-media@vger.kernel.org
14886S:	Maintained
14887T:	git git://linuxtv.org/media_tree.git
14888F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14889F:	drivers/media/i2c/ov9282.c
14890
14891OMNIVISION OV9640 SENSOR DRIVER
14892M:	Petr Cvek <petrcvekcz@gmail.com>
14893L:	linux-media@vger.kernel.org
14894S:	Maintained
14895F:	drivers/media/i2c/ov9640.*
14896
14897OMNIVISION OV9650 SENSOR DRIVER
14898M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14899R:	Akinobu Mita <akinobu.mita@gmail.com>
14900R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14901L:	linux-media@vger.kernel.org
14902S:	Maintained
14903T:	git git://linuxtv.org/media_tree.git
14904F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14905F:	drivers/media/i2c/ov9650.c
14906
14907OMNIVISION OV9734 SENSOR DRIVER
14908M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14909R:	Bingbu Cao <bingbu.cao@intel.com>
14910L:	linux-media@vger.kernel.org
14911S:	Maintained
14912T:	git git://linuxtv.org/media_tree.git
14913F:	drivers/media/i2c/ov9734.c
14914
14915ONENAND FLASH DRIVER
14916M:	Kyungmin Park <kyungmin.park@samsung.com>
14917L:	linux-mtd@lists.infradead.org
14918S:	Maintained
14919F:	drivers/mtd/nand/onenand/
14920F:	include/linux/mtd/onenand*.h
14921
14922ONION OMEGA2+ BOARD
14923M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14924L:	linux-mips@vger.kernel.org
14925S:	Maintained
14926F:	arch/mips/boot/dts/ralink/omega2p.dts
14927
14928OP-TEE DRIVER
14929M:	Jens Wiklander <jens.wiklander@linaro.org>
14930L:	op-tee@lists.trustedfirmware.org
14931S:	Maintained
14932F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14933F:	drivers/tee/optee/
14934
14935OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14936M:	Sumit Garg <sumit.garg@linaro.org>
14937L:	op-tee@lists.trustedfirmware.org
14938S:	Maintained
14939F:	drivers/char/hw_random/optee-rng.c
14940
14941OP-TEE RTC DRIVER
14942M:	Clément Léger <clement.leger@bootlin.com>
14943L:	linux-rtc@vger.kernel.org
14944S:	Maintained
14945F:	drivers/rtc/rtc-optee.c
14946
14947OPA-VNIC DRIVER
14948M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14949L:	linux-rdma@vger.kernel.org
14950S:	Supported
14951F:	drivers/infiniband/ulp/opa_vnic
14952
14953OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14954M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14955M:	Frank Rowand <frowand.list@gmail.com>
14956L:	devicetree@vger.kernel.org
14957S:	Maintained
14958F:	Documentation/devicetree/dynamic-resolution-notes.rst
14959F:	Documentation/devicetree/overlay-notes.rst
14960F:	drivers/of/overlay.c
14961F:	drivers/of/resolver.c
14962K:	of_overlay_notifier_
14963
14964OPEN FIRMWARE AND FLATTENED DEVICE TREE
14965M:	Rob Herring <robh+dt@kernel.org>
14966M:	Frank Rowand <frowand.list@gmail.com>
14967L:	devicetree@vger.kernel.org
14968S:	Maintained
14969C:	irc://irc.libera.chat/devicetree
14970W:	http://www.devicetree.org/
14971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14972F:	Documentation/ABI/testing/sysfs-firmware-ofw
14973F:	drivers/of/
14974F:	include/linux/of*.h
14975F:	scripts/dtc/
14976
14977OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14978M:	Rob Herring <robh+dt@kernel.org>
14979M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14980L:	devicetree@vger.kernel.org
14981S:	Maintained
14982C:	irc://irc.libera.chat/devicetree
14983Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14985F:	Documentation/devicetree/
14986F:	arch/*/boot/dts/
14987F:	include/dt-bindings/
14988
14989OPENCOMPUTE PTP CLOCK DRIVER
14990M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14991M:	Vadim Fedorenko <vadfed@fb.com>
14992L:	netdev@vger.kernel.org
14993S:	Maintained
14994F:	drivers/ptp/ptp_ocp.c
14995
14996OPENCORES I2C BUS DRIVER
14997M:	Peter Korsgaard <peter@korsgaard.com>
14998M:	Andrew Lunn <andrew@lunn.ch>
14999L:	linux-i2c@vger.kernel.org
15000S:	Maintained
15001F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
15002F:	Documentation/i2c/busses/i2c-ocores.rst
15003F:	drivers/i2c/busses/i2c-ocores.c
15004F:	include/linux/platform_data/i2c-ocores.h
15005
15006OPENRISC ARCHITECTURE
15007M:	Jonas Bonn <jonas@southpole.se>
15008M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15009M:	Stafford Horne <shorne@gmail.com>
15010L:	openrisc@lists.librecores.org
15011S:	Maintained
15012W:	http://openrisc.io
15013T:	git git://github.com/openrisc/linux.git
15014F:	Documentation/devicetree/bindings/openrisc/
15015F:	Documentation/openrisc/
15016F:	arch/openrisc/
15017F:	drivers/irqchip/irq-ompic.c
15018F:	drivers/irqchip/irq-or1k-*
15019
15020OPENVSWITCH
15021M:	Pravin B Shelar <pshelar@ovn.org>
15022L:	netdev@vger.kernel.org
15023L:	dev@openvswitch.org
15024S:	Maintained
15025W:	http://openvswitch.org
15026F:	include/uapi/linux/openvswitch.h
15027F:	net/openvswitch/
15028
15029OPERATING PERFORMANCE POINTS (OPP)
15030M:	Viresh Kumar <vireshk@kernel.org>
15031M:	Nishanth Menon <nm@ti.com>
15032M:	Stephen Boyd <sboyd@kernel.org>
15033L:	linux-pm@vger.kernel.org
15034S:	Maintained
15035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15036F:	Documentation/devicetree/bindings/opp/
15037F:	Documentation/power/opp.rst
15038F:	drivers/opp/
15039F:	include/linux/pm_opp.h
15040
15041OPL4 DRIVER
15042M:	Clemens Ladisch <clemens@ladisch.de>
15043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15044S:	Maintained
15045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15046F:	sound/drivers/opl4/
15047
15048ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15049M:	Mark Fasheh <mark@fasheh.com>
15050M:	Joel Becker <jlbec@evilplan.org>
15051M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15052L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15053S:	Supported
15054W:	http://ocfs2.wiki.kernel.org
15055F:	Documentation/filesystems/dlmfs.rst
15056F:	Documentation/filesystems/ocfs2.rst
15057F:	fs/ocfs2/
15058
15059ORANGEFS FILESYSTEM
15060M:	Mike Marshall <hubcap@omnibond.com>
15061R:	Martin Brandenburg <martin@omnibond.com>
15062L:	devel@lists.orangefs.org
15063S:	Supported
15064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15065F:	Documentation/filesystems/orangefs.rst
15066F:	fs/orangefs/
15067
15068ORINOCO DRIVER
15069L:	linux-wireless@vger.kernel.org
15070S:	Orphan
15071W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15072W:	http://www.nongnu.org/orinoco/
15073F:	drivers/net/wireless/intersil/orinoco/
15074
15075OV2659 OMNIVISION SENSOR DRIVER
15076M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15077L:	linux-media@vger.kernel.org
15078S:	Maintained
15079W:	https://linuxtv.org
15080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15081T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15082F:	drivers/media/i2c/ov2659.c
15083F:	include/media/i2c/ov2659.h
15084
15085OVERLAY FILESYSTEM
15086M:	Miklos Szeredi <miklos@szeredi.hu>
15087L:	linux-unionfs@vger.kernel.org
15088S:	Supported
15089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15090F:	Documentation/filesystems/overlayfs.rst
15091F:	fs/overlayfs/
15092
15093P54 WIRELESS DRIVER
15094M:	Christian Lamparter <chunkeey@googlemail.com>
15095L:	linux-wireless@vger.kernel.org
15096S:	Maintained
15097W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15098F:	drivers/net/wireless/intersil/p54/
15099
15100PACKING
15101M:	Vladimir Oltean <olteanv@gmail.com>
15102L:	netdev@vger.kernel.org
15103S:	Supported
15104F:	Documentation/core-api/packing.rst
15105F:	include/linux/packing.h
15106F:	lib/packing.c
15107
15108PADATA PARALLEL EXECUTION MECHANISM
15109M:	Steffen Klassert <steffen.klassert@secunet.com>
15110M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15111L:	linux-crypto@vger.kernel.org
15112L:	linux-kernel@vger.kernel.org
15113S:	Maintained
15114F:	Documentation/core-api/padata.rst
15115F:	include/linux/padata.h
15116F:	kernel/padata.c
15117
15118PAGE CACHE
15119M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15120L:	linux-fsdevel@vger.kernel.org
15121S:	Supported
15122T:	git git://git.infradead.org/users/willy/pagecache.git
15123F:	Documentation/filesystems/locking.rst
15124F:	Documentation/filesystems/vfs.rst
15125F:	include/linux/pagemap.h
15126F:	mm/filemap.c
15127F:	mm/page-writeback.c
15128F:	mm/readahead.c
15129F:	mm/truncate.c
15130
15131PAGE POOL
15132M:	Jesper Dangaard Brouer <hawk@kernel.org>
15133M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15134L:	netdev@vger.kernel.org
15135S:	Supported
15136F:	Documentation/networking/page_pool.rst
15137F:	include/net/page_pool.h
15138F:	include/trace/events/page_pool.h
15139F:	net/core/page_pool.c
15140
15141PAGE TABLE CHECK
15142M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15143M:	Andrew Morton <akpm@linux-foundation.org>
15144L:	linux-mm@kvack.org
15145S:	Maintained
15146F:	Documentation/vm/page_table_check.rst
15147F:	include/linux/page_table_check.h
15148F:	mm/page_table_check.c
15149
15150PANASONIC LAPTOP ACPI EXTRAS DRIVER
15151M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15152L:	platform-driver-x86@vger.kernel.org
15153S:	Maintained
15154F:	drivers/platform/x86/panasonic-laptop.c
15155
15156PARALLAX PING IIO SENSOR DRIVER
15157M:	Andreas Klinger <ak@it-klinger.de>
15158L:	linux-iio@vger.kernel.org
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15161F:	drivers/iio/proximity/ping.c
15162
15163PARALLEL LCD/KEYPAD PANEL DRIVER
15164M:	Willy Tarreau <willy@haproxy.com>
15165M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15166S:	Odd Fixes
15167F:	Documentation/admin-guide/lcd-panel-cgram.rst
15168F:	drivers/auxdisplay/panel.c
15169
15170PARALLEL PORT SUBSYSTEM
15171M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15172M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15173L:	linux-parport@lists.infradead.org (subscribers-only)
15174S:	Maintained
15175F:	Documentation/driver-api/parport*.rst
15176F:	drivers/char/ppdev.c
15177F:	drivers/parport/
15178F:	include/linux/parport*.h
15179F:	include/uapi/linux/ppdev.h
15180
15181PARAVIRT_OPS INTERFACE
15182M:	Juergen Gross <jgross@suse.com>
15183M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15184R:	Alexey Makhalov <amakhalov@vmware.com>
15185R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15186L:	virtualization@lists.linux-foundation.org
15187L:	x86@kernel.org
15188S:	Supported
15189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15190F:	Documentation/virt/paravirt_ops.rst
15191F:	arch/*/include/asm/paravirt*.h
15192F:	arch/*/kernel/paravirt*
15193F:	include/linux/hypervisor.h
15194
15195PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15196M:	Tim Waugh <tim@cyberelk.net>
15197L:	linux-parport@lists.infradead.org (subscribers-only)
15198S:	Maintained
15199F:	Documentation/admin-guide/blockdev/paride.rst
15200F:	drivers/block/paride/
15201
15202PARISC ARCHITECTURE
15203M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15204M:	Helge Deller <deller@gmx.de>
15205L:	linux-parisc@vger.kernel.org
15206S:	Maintained
15207W:	https://parisc.wiki.kernel.org
15208Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15211F:	Documentation/parisc/
15212F:	arch/parisc/
15213F:	drivers/char/agp/parisc-agp.c
15214F:	drivers/input/misc/hp_sdc_rtc.c
15215F:	drivers/input/serio/gscps2.c
15216F:	drivers/input/serio/hp_sdc*
15217F:	drivers/parisc/
15218F:	drivers/parport/parport_gsc.*
15219F:	drivers/tty/serial/8250/8250_gsc.c
15220F:	drivers/video/console/sti*
15221F:	drivers/video/fbdev/sti*
15222F:	drivers/video/logo/logo_parisc*
15223F:	include/linux/hp_sdc.h
15224
15225PARMAN
15226M:	Jiri Pirko <jiri@nvidia.com>
15227L:	netdev@vger.kernel.org
15228S:	Supported
15229F:	include/linux/parman.h
15230F:	lib/parman.c
15231F:	lib/test_parman.c
15232
15233PC ENGINES APU BOARD DRIVER
15234M:	Enrico Weigelt, metux IT consult <info@metux.net>
15235S:	Maintained
15236F:	drivers/platform/x86/pcengines-apuv2.c
15237
15238PC87360 HARDWARE MONITORING DRIVER
15239M:	Jim Cromie <jim.cromie@gmail.com>
15240L:	linux-hwmon@vger.kernel.org
15241S:	Maintained
15242F:	Documentation/hwmon/pc87360.rst
15243F:	drivers/hwmon/pc87360.c
15244
15245PC8736x GPIO DRIVER
15246M:	Jim Cromie <jim.cromie@gmail.com>
15247S:	Maintained
15248F:	drivers/char/pc8736x_gpio.c
15249
15250PC87427 HARDWARE MONITORING DRIVER
15251M:	Jean Delvare <jdelvare@suse.com>
15252L:	linux-hwmon@vger.kernel.org
15253S:	Maintained
15254F:	Documentation/hwmon/pc87427.rst
15255F:	drivers/hwmon/pc87427.c
15256
15257PCA9532 LED DRIVER
15258M:	Riku Voipio <riku.voipio@iki.fi>
15259S:	Maintained
15260F:	drivers/leds/leds-pca9532.c
15261F:	include/linux/leds-pca9532.h
15262
15263PCA9541 I2C BUS MASTER SELECTOR DRIVER
15264M:	Guenter Roeck <linux@roeck-us.net>
15265L:	linux-i2c@vger.kernel.org
15266S:	Maintained
15267F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15268
15269PCDP - PRIMARY CONSOLE AND DEBUG PORT
15270M:	Khalid Aziz <khalid@gonehiking.org>
15271S:	Maintained
15272F:	drivers/firmware/pcdp.*
15273
15274PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15275M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15276M:	Pali Rohár <pali@kernel.org>
15277L:	linux-pci@vger.kernel.org
15278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15281F:	drivers/pci/controller/pci-aardvark.c
15282
15283PCI DRIVER FOR ALTERA PCIE IP
15284M:	Joyce Ooi <joyce.ooi@intel.com>
15285L:	linux-pci@vger.kernel.org
15286S:	Supported
15287F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15288F:	drivers/pci/controller/pcie-altera.c
15289
15290PCI DRIVER FOR APPLIEDMICRO XGENE
15291M:	Toan Le <toan@os.amperecomputing.com>
15292L:	linux-pci@vger.kernel.org
15293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15294S:	Maintained
15295F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15296F:	drivers/pci/controller/pci-xgene.c
15297
15298PCI DRIVER FOR ARM VERSATILE PLATFORM
15299M:	Rob Herring <robh@kernel.org>
15300L:	linux-pci@vger.kernel.org
15301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15302S:	Maintained
15303F:	Documentation/devicetree/bindings/pci/versatile.yaml
15304F:	drivers/pci/controller/pci-versatile.c
15305
15306PCI DRIVER FOR ARMADA 8K
15307M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15308L:	linux-pci@vger.kernel.org
15309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15310S:	Maintained
15311F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15312F:	drivers/pci/controller/dwc/pcie-armada8k.c
15313
15314PCI DRIVER FOR CADENCE PCIE IP
15315M:	Tom Joseph <tjoseph@cadence.com>
15316L:	linux-pci@vger.kernel.org
15317S:	Maintained
15318F:	Documentation/devicetree/bindings/pci/cdns,*
15319F:	drivers/pci/controller/cadence/
15320
15321PCI DRIVER FOR FREESCALE LAYERSCAPE
15322M:	Minghuan Lian <minghuan.Lian@nxp.com>
15323M:	Mingkai Hu <mingkai.hu@nxp.com>
15324M:	Roy Zang <roy.zang@nxp.com>
15325L:	linuxppc-dev@lists.ozlabs.org
15326L:	linux-pci@vger.kernel.org
15327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15328S:	Maintained
15329F:	drivers/pci/controller/dwc/*layerscape*
15330
15331PCI DRIVER FOR GENERIC OF HOSTS
15332M:	Will Deacon <will@kernel.org>
15333L:	linux-pci@vger.kernel.org
15334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15337F:	drivers/pci/controller/pci-host-common.c
15338F:	drivers/pci/controller/pci-host-generic.c
15339
15340PCI DRIVER FOR IMX6
15341M:	Richard Zhu <hongxing.zhu@nxp.com>
15342M:	Lucas Stach <l.stach@pengutronix.de>
15343L:	linux-pci@vger.kernel.org
15344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15347F:	drivers/pci/controller/dwc/*imx6*
15348
15349PCI DRIVER FOR FU740
15350M:	Paul Walmsley <paul.walmsley@sifive.com>
15351M:	Greentime Hu <greentime.hu@sifive.com>
15352L:	linux-pci@vger.kernel.org
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15355F:	drivers/pci/controller/dwc/pcie-fu740.c
15356
15357PCI DRIVER FOR INTEL IXP4XX
15358M:	Linus Walleij <linus.walleij@linaro.org>
15359S:	Maintained
15360F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15361F:	drivers/pci/controller/pci-ixp4xx.c
15362
15363PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15364M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15365R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15366L:	linux-pci@vger.kernel.org
15367S:	Supported
15368F:	drivers/pci/controller/vmd.c
15369
15370PCI DRIVER FOR MICROSEMI SWITCHTEC
15371M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15372M:	Logan Gunthorpe <logang@deltatee.com>
15373L:	linux-pci@vger.kernel.org
15374S:	Maintained
15375F:	Documentation/ABI/testing/sysfs-class-switchtec
15376F:	Documentation/driver-api/switchtec.rst
15377F:	drivers/ntb/hw/mscc/
15378F:	drivers/pci/switch/switchtec*
15379F:	include/linux/switchtec.h
15380F:	include/uapi/linux/switchtec_ioctl.h
15381
15382PCI DRIVER FOR MOBIVEIL PCIE IP
15383M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15384M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15385L:	linux-pci@vger.kernel.org
15386S:	Supported
15387F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15388F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15389
15390PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15391M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15392M:	Pali Rohár <pali@kernel.org>
15393L:	linux-pci@vger.kernel.org
15394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15395S:	Maintained
15396F:	drivers/pci/controller/*mvebu*
15397
15398PCI DRIVER FOR NVIDIA TEGRA
15399M:	Thierry Reding <thierry.reding@gmail.com>
15400L:	linux-tegra@vger.kernel.org
15401L:	linux-pci@vger.kernel.org
15402S:	Supported
15403F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15404F:	drivers/pci/controller/pci-tegra.c
15405
15406PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15407M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15408L:	linux-pci@vger.kernel.org
15409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15410S:	Maintained
15411F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15412F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15413
15414PCI DRIVER FOR RENESAS R-CAR
15415M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15416M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15417L:	linux-pci@vger.kernel.org
15418L:	linux-renesas-soc@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/pci/*rcar*
15421F:	drivers/pci/controller/*rcar*
15422
15423PCI DRIVER FOR SAMSUNG EXYNOS
15424M:	Jingoo Han <jingoohan1@gmail.com>
15425L:	linux-pci@vger.kernel.org
15426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15427L:	linux-samsung-soc@vger.kernel.org
15428S:	Maintained
15429F:	drivers/pci/controller/dwc/pci-exynos.c
15430
15431PCI DRIVER FOR SYNOPSYS DESIGNWARE
15432M:	Jingoo Han <jingoohan1@gmail.com>
15433M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15434L:	linux-pci@vger.kernel.org
15435S:	Maintained
15436F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15437F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15438F:	drivers/pci/controller/dwc/*designware*
15439
15440PCI DRIVER FOR TI DRA7XX/J721E
15441M:	Kishon Vijay Abraham I <kishon@ti.com>
15442L:	linux-omap@vger.kernel.org
15443L:	linux-pci@vger.kernel.org
15444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15445S:	Supported
15446F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15447F:	drivers/pci/controller/cadence/pci-j721e.c
15448F:	drivers/pci/controller/dwc/pci-dra7xx.c
15449
15450PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15451M:	Linus Walleij <linus.walleij@linaro.org>
15452L:	linux-pci@vger.kernel.org
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15455F:	drivers/pci/controller/pci-v3-semi.c
15456
15457PCI ENDPOINT SUBSYSTEM
15458M:	Kishon Vijay Abraham I <kishon@ti.com>
15459M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15460R:	Krzysztof Wilczyński <kw@linux.com>
15461L:	linux-pci@vger.kernel.org
15462S:	Supported
15463Q:	https://patchwork.kernel.org/project/linux-pci/list/
15464B:	https://bugzilla.kernel.org
15465C:	irc://irc.oftc.net/linux-pci
15466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15467F:	Documentation/PCI/endpoint/*
15468F:	Documentation/misc-devices/pci-endpoint-test.rst
15469F:	drivers/misc/pci_endpoint_test.c
15470F:	drivers/pci/endpoint/
15471F:	tools/pci/
15472
15473PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15474M:	Russell Currey <ruscur@russell.cc>
15475M:	Oliver O'Halloran <oohall@gmail.com>
15476L:	linuxppc-dev@lists.ozlabs.org
15477S:	Supported
15478F:	Documentation/PCI/pci-error-recovery.rst
15479F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15480F:	arch/powerpc/include/*/eeh*.h
15481F:	arch/powerpc/kernel/eeh*.c
15482F:	arch/powerpc/platforms/*/eeh*.c
15483F:	drivers/pci/pcie/aer.c
15484F:	drivers/pci/pcie/dpc.c
15485F:	drivers/pci/pcie/err.c
15486
15487PCI ERROR RECOVERY
15488M:	Linas Vepstas <linasvepstas@gmail.com>
15489L:	linux-pci@vger.kernel.org
15490S:	Supported
15491F:	Documentation/PCI/pci-error-recovery.rst
15492
15493PCI PEER-TO-PEER DMA (P2PDMA)
15494M:	Bjorn Helgaas <bhelgaas@google.com>
15495M:	Logan Gunthorpe <logang@deltatee.com>
15496L:	linux-pci@vger.kernel.org
15497S:	Supported
15498Q:	https://patchwork.kernel.org/project/linux-pci/list/
15499B:	https://bugzilla.kernel.org
15500C:	irc://irc.oftc.net/linux-pci
15501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15502F:	Documentation/driver-api/pci/p2pdma.rst
15503F:	drivers/pci/p2pdma.c
15504F:	include/linux/pci-p2pdma.h
15505
15506PCI MSI DRIVER FOR ALTERA MSI IP
15507M:	Joyce Ooi <joyce.ooi@intel.com>
15508L:	linux-pci@vger.kernel.org
15509S:	Supported
15510F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15511F:	drivers/pci/controller/pcie-altera-msi.c
15512
15513PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15514M:	Toan Le <toan@os.amperecomputing.com>
15515L:	linux-pci@vger.kernel.org
15516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15517S:	Maintained
15518F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15519F:	drivers/pci/controller/pci-xgene-msi.c
15520
15521PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15522M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15523R:	Rob Herring <robh@kernel.org>
15524R:	Krzysztof Wilczyński <kw@linux.com>
15525L:	linux-pci@vger.kernel.org
15526S:	Supported
15527Q:	https://patchwork.kernel.org/project/linux-pci/list/
15528B:	https://bugzilla.kernel.org
15529C:	irc://irc.oftc.net/linux-pci
15530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15531F:	drivers/pci/controller/
15532F:	drivers/pci/pci-bridge-emul.c
15533F:	drivers/pci/pci-bridge-emul.h
15534
15535PCI SUBSYSTEM
15536M:	Bjorn Helgaas <bhelgaas@google.com>
15537L:	linux-pci@vger.kernel.org
15538S:	Supported
15539Q:	https://patchwork.kernel.org/project/linux-pci/list/
15540B:	https://bugzilla.kernel.org
15541C:	irc://irc.oftc.net/linux-pci
15542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15543F:	Documentation/PCI/
15544F:	Documentation/devicetree/bindings/pci/
15545F:	arch/x86/kernel/early-quirks.c
15546F:	arch/x86/kernel/quirks.c
15547F:	arch/x86/pci/
15548F:	drivers/acpi/pci*
15549F:	drivers/pci/
15550F:	include/asm-generic/pci*
15551F:	include/linux/of_pci.h
15552F:	include/linux/pci*
15553F:	include/uapi/linux/pci*
15554F:	lib/pci*
15555
15556PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15557M:	Jonathan Chocron <jonnyc@amazon.com>
15558L:	linux-pci@vger.kernel.org
15559S:	Maintained
15560F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15561F:	drivers/pci/controller/dwc/pcie-al.c
15562
15563PCIE DRIVER FOR AMLOGIC MESON
15564M:	Yue Wang <yue.wang@Amlogic.com>
15565L:	linux-pci@vger.kernel.org
15566L:	linux-amlogic@lists.infradead.org
15567S:	Maintained
15568F:	drivers/pci/controller/dwc/pci-meson.c
15569
15570PCIE DRIVER FOR AXIS ARTPEC
15571M:	Jesper Nilsson <jesper.nilsson@axis.com>
15572L:	linux-arm-kernel@axis.com
15573L:	linux-pci@vger.kernel.org
15574S:	Maintained
15575F:	Documentation/devicetree/bindings/pci/axis,artpec*
15576F:	drivers/pci/controller/dwc/*artpec*
15577
15578PCIE DRIVER FOR CAVIUM THUNDERX
15579M:	Robert Richter <rric@kernel.org>
15580L:	linux-pci@vger.kernel.org
15581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15582S:	Odd Fixes
15583F:	drivers/pci/controller/pci-thunder-*
15584
15585PCIE DRIVER FOR HISILICON
15586M:	Zhou Wang <wangzhou1@hisilicon.com>
15587L:	linux-pci@vger.kernel.org
15588S:	Maintained
15589F:	drivers/pci/controller/dwc/pcie-hisi.c
15590
15591PCIE DRIVER FOR HISILICON KIRIN
15592M:	Xiaowei Song <songxiaowei@hisilicon.com>
15593M:	Binghui Wang <wangbinghui@hisilicon.com>
15594L:	linux-pci@vger.kernel.org
15595S:	Maintained
15596F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15597F:	drivers/pci/controller/dwc/pcie-kirin.c
15598
15599PCIE DRIVER FOR HISILICON STB
15600M:	Shawn Guo <shawn.guo@linaro.org>
15601L:	linux-pci@vger.kernel.org
15602S:	Maintained
15603F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15604F:	drivers/pci/controller/dwc/pcie-histb.c
15605
15606PCIE DRIVER FOR INTEL KEEM BAY
15607M:	Srikanth Thokala <srikanth.thokala@intel.com>
15608L:	linux-pci@vger.kernel.org
15609S:	Supported
15610F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15611F:	drivers/pci/controller/dwc/pcie-keembay.c
15612
15613PCIE DRIVER FOR INTEL LGM GW SOC
15614M:	Rahul Tanwar <rtanwar@maxlinear.com>
15615L:	linux-pci@vger.kernel.org
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15618F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15619
15620PCIE DRIVER FOR MEDIATEK
15621M:	Ryder Lee <ryder.lee@mediatek.com>
15622M:	Jianjun Wang <jianjun.wang@mediatek.com>
15623L:	linux-pci@vger.kernel.org
15624L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15625S:	Supported
15626F:	Documentation/devicetree/bindings/pci/mediatek*
15627F:	drivers/pci/controller/*mediatek*
15628
15629PCIE DRIVER FOR MICROCHIP
15630M:	Daire McNamara <daire.mcnamara@microchip.com>
15631L:	linux-pci@vger.kernel.org
15632S:	Supported
15633F:	Documentation/devicetree/bindings/pci/microchip*
15634F:	drivers/pci/controller/*microchip*
15635
15636PCIE DRIVER FOR QUALCOMM MSM
15637M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15638L:	linux-pci@vger.kernel.org
15639L:	linux-arm-msm@vger.kernel.org
15640S:	Maintained
15641F:	drivers/pci/controller/dwc/pcie-qcom.c
15642
15643PCIE ENDPOINT DRIVER FOR QUALCOMM
15644M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15645L:	linux-pci@vger.kernel.org
15646L:	linux-arm-msm@vger.kernel.org
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15649F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15650
15651PCIE DRIVER FOR ROCKCHIP
15652M:	Shawn Lin <shawn.lin@rock-chips.com>
15653L:	linux-pci@vger.kernel.org
15654L:	linux-rockchip@lists.infradead.org
15655S:	Maintained
15656F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15657F:	drivers/pci/controller/pcie-rockchip*
15658
15659PCIE DRIVER FOR SOCIONEXT UNIPHIER
15660M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15661L:	linux-pci@vger.kernel.org
15662S:	Maintained
15663F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15664F:	drivers/pci/controller/dwc/pcie-uniphier*
15665
15666PCIE DRIVER FOR ST SPEAR13XX
15667M:	Pratyush Anand <pratyush.anand@gmail.com>
15668L:	linux-pci@vger.kernel.org
15669S:	Maintained
15670F:	drivers/pci/controller/dwc/*spear*
15671
15672PCMCIA SUBSYSTEM
15673M:	Dominik Brodowski <linux@dominikbrodowski.net>
15674S:	Odd Fixes
15675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15676F:	Documentation/pcmcia/
15677F:	drivers/pcmcia/
15678F:	include/pcmcia/
15679F:	tools/pcmcia/
15680
15681PCNET32 NETWORK DRIVER
15682M:	Don Fry <pcnet32@frontier.com>
15683L:	netdev@vger.kernel.org
15684S:	Maintained
15685F:	drivers/net/ethernet/amd/pcnet32.c
15686
15687PCRYPT PARALLEL CRYPTO ENGINE
15688M:	Steffen Klassert <steffen.klassert@secunet.com>
15689L:	linux-crypto@vger.kernel.org
15690S:	Maintained
15691F:	crypto/pcrypt.c
15692F:	include/crypto/pcrypt.h
15693
15694PEAQ WMI HOTKEYS DRIVER
15695M:	Hans de Goede <hdegoede@redhat.com>
15696L:	platform-driver-x86@vger.kernel.org
15697S:	Maintained
15698F:	drivers/platform/x86/peaq-wmi.c
15699
15700PECI HARDWARE MONITORING DRIVERS
15701M:	Iwona Winiarska <iwona.winiarska@intel.com>
15702L:	linux-hwmon@vger.kernel.org
15703S:	Supported
15704F:	Documentation/hwmon/peci-cputemp.rst
15705F:	Documentation/hwmon/peci-dimmtemp.rst
15706F:	drivers/hwmon/peci/
15707
15708PECI SUBSYSTEM
15709M:	Iwona Winiarska <iwona.winiarska@intel.com>
15710L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15711S:	Supported
15712F:	Documentation/devicetree/bindings/peci/
15713F:	Documentation/peci/
15714F:	drivers/peci/
15715F:	include/linux/peci-cpu.h
15716F:	include/linux/peci.h
15717
15718PENSANDO ETHERNET DRIVERS
15719M:	Shannon Nelson <snelson@pensando.io>
15720M:	drivers@pensando.io
15721L:	netdev@vger.kernel.org
15722S:	Supported
15723F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15724F:	drivers/net/ethernet/pensando/
15725
15726PER-CPU MEMORY ALLOCATOR
15727M:	Dennis Zhou <dennis@kernel.org>
15728M:	Tejun Heo <tj@kernel.org>
15729M:	Christoph Lameter <cl@linux.com>
15730L:	linux-mm@kvack.org
15731S:	Maintained
15732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15733F:	arch/*/include/asm/percpu.h
15734F:	include/linux/percpu*.h
15735F:	lib/percpu*.c
15736F:	mm/percpu*.c
15737
15738PER-TASK DELAY ACCOUNTING
15739M:	Balbir Singh <bsingharora@gmail.com>
15740S:	Maintained
15741F:	include/linux/delayacct.h
15742F:	kernel/delayacct.c
15743
15744PERFORMANCE EVENTS SUBSYSTEM
15745M:	Peter Zijlstra <peterz@infradead.org>
15746M:	Ingo Molnar <mingo@redhat.com>
15747M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15748R:	Mark Rutland <mark.rutland@arm.com>
15749R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15750R:	Jiri Olsa <jolsa@kernel.org>
15751R:	Namhyung Kim <namhyung@kernel.org>
15752L:	linux-perf-users@vger.kernel.org
15753L:	linux-kernel@vger.kernel.org
15754S:	Supported
15755W:	https://perf.wiki.kernel.org/
15756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15757F:	arch/*/events/*
15758F:	arch/*/events/*/*
15759F:	arch/*/include/asm/perf_event.h
15760F:	arch/*/kernel/*/*/perf_event*.c
15761F:	arch/*/kernel/*/perf_event*.c
15762F:	arch/*/kernel/perf_callchain.c
15763F:	arch/*/kernel/perf_event*.c
15764F:	include/linux/perf_event.h
15765F:	include/uapi/linux/perf_event.h
15766F:	kernel/events/*
15767F:	tools/lib/perf/
15768F:	tools/perf/
15769
15770PERFORMANCE EVENTS TOOLING ARM64
15771R:	John Garry <john.garry@huawei.com>
15772R:	Will Deacon <will@kernel.org>
15773R:	James Clark <james.clark@arm.com>
15774R:	Mike Leach <mike.leach@linaro.org>
15775R:	Leo Yan <leo.yan@linaro.org>
15776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15777S:	Supported
15778F:	tools/build/feature/test-libopencsd.c
15779F:	tools/perf/arch/arm*/
15780F:	tools/perf/pmu-events/arch/arm64/
15781F:	tools/perf/util/arm-spe*
15782F:	tools/perf/util/cs-etm*
15783
15784PERSONALITY HANDLING
15785M:	Christoph Hellwig <hch@infradead.org>
15786L:	linux-abi-devel@lists.sourceforge.net
15787S:	Maintained
15788F:	include/linux/personality.h
15789F:	include/uapi/linux/personality.h
15790
15791PHOENIX RC FLIGHT CONTROLLER ADAPTER
15792M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15793L:	linux-input@vger.kernel.org
15794S:	Maintained
15795F:	Documentation/input/devices/pxrc.rst
15796F:	drivers/input/joystick/pxrc.c
15797
15798PHONET PROTOCOL
15799M:	Remi Denis-Courmont <courmisch@gmail.com>
15800S:	Supported
15801F:	Documentation/networking/phonet.rst
15802F:	include/linux/phonet.h
15803F:	include/net/phonet/
15804F:	include/uapi/linux/phonet.h
15805F:	net/phonet/
15806
15807PHRAM MTD DRIVER
15808M:	Joern Engel <joern@lazybastard.org>
15809L:	linux-mtd@lists.infradead.org
15810S:	Maintained
15811F:	drivers/mtd/devices/phram.c
15812
15813PICOLCD HID DRIVER
15814M:	Bruno Prémont <bonbons@linux-vserver.org>
15815L:	linux-input@vger.kernel.org
15816S:	Maintained
15817F:	drivers/hid/hid-picolcd*
15818
15819PIDFD API
15820M:	Christian Brauner <christian@brauner.io>
15821L:	linux-kernel@vger.kernel.org
15822S:	Maintained
15823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15824F:	samples/pidfd/
15825F:	tools/testing/selftests/clone3/
15826F:	tools/testing/selftests/pid_namespace/
15827F:	tools/testing/selftests/pidfd/
15828K:	(?i)pidfd
15829K:	(?i)clone3
15830K:	\b(clone_args|kernel_clone_args)\b
15831
15832PIN CONTROL SUBSYSTEM
15833M:	Linus Walleij <linus.walleij@linaro.org>
15834L:	linux-gpio@vger.kernel.org
15835S:	Maintained
15836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15837F:	Documentation/devicetree/bindings/pinctrl/
15838F:	Documentation/driver-api/pin-control.rst
15839F:	drivers/pinctrl/
15840F:	include/linux/pinctrl/
15841
15842PIN CONTROLLER - AMD
15843M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15844M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15845S:	Maintained
15846F:	drivers/pinctrl/pinctrl-amd.c
15847
15848PIN CONTROLLER - FREESCALE
15849M:	Dong Aisheng <aisheng.dong@nxp.com>
15850M:	Fabio Estevam <festevam@gmail.com>
15851M:	Shawn Guo <shawnguo@kernel.org>
15852M:	Stefan Agner <stefan@agner.ch>
15853R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15854L:	linux-gpio@vger.kernel.org
15855S:	Maintained
15856F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15857F:	drivers/pinctrl/freescale/
15858
15859PIN CONTROLLER - INTEL
15860M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15861M:	Andy Shevchenko <andy@kernel.org>
15862S:	Supported
15863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15864F:	drivers/pinctrl/intel/
15865
15866PIN CONTROLLER - KEEMBAY
15867M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15868S:	Supported
15869F:	drivers/pinctrl/pinctrl-keembay*
15870
15871PIN CONTROLLER - MEDIATEK
15872M:	Sean Wang <sean.wang@kernel.org>
15873L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15874S:	Maintained
15875F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15876F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15877F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15878F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15879F:	drivers/pinctrl/mediatek/
15880
15881PIN CONTROLLER - MICROCHIP AT91
15882M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15884L:	linux-gpio@vger.kernel.org
15885S:	Supported
15886F:	drivers/gpio/gpio-sama5d2-piobu.c
15887F:	drivers/pinctrl/pinctrl-at91*
15888
15889PIN CONTROLLER - QUALCOMM
15890M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15891L:	linux-arm-msm@vger.kernel.org
15892S:	Maintained
15893F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15894F:	drivers/pinctrl/qcom/
15895
15896PIN CONTROLLER - RENESAS
15897M:	Geert Uytterhoeven <geert+renesas@glider.be>
15898L:	linux-renesas-soc@vger.kernel.org
15899S:	Supported
15900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15901F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15902F:	drivers/pinctrl/renesas/
15903
15904PIN CONTROLLER - SAMSUNG
15905M:	Tomasz Figa <tomasz.figa@gmail.com>
15906M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15907M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15908R:	Alim Akhtar <alim.akhtar@samsung.com>
15909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15910L:	linux-samsung-soc@vger.kernel.org
15911S:	Maintained
15912C:	irc://irc.libera.chat/linux-exynos
15913Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15914B:	mailto:linux-samsung-soc@vger.kernel.org
15915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15916F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15917F:	drivers/pinctrl/samsung/
15918F:	include/dt-bindings/pinctrl/samsung.h
15919
15920PIN CONTROLLER - SINGLE
15921M:	Tony Lindgren <tony@atomide.com>
15922M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15924L:	linux-omap@vger.kernel.org
15925S:	Maintained
15926F:	drivers/pinctrl/pinctrl-single.c
15927
15928PIN CONTROLLER - THUNDERBAY
15929M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15930S:	Supported
15931F:	drivers/pinctrl/pinctrl-thunderbay.c
15932
15933PIN CONTROLLER - SUNPLUS / TIBBO
15934M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15935M:	Wells Lu <wellslutw@gmail.com>
15936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15937S:	Maintained
15938W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15939F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15940F:	drivers/pinctrl/sunplus/
15941F:	include/dt-bindings/pinctrl/sppctl*.h
15942
15943PKTCDVD DRIVER
15944M:	linux-block@vger.kernel.org
15945S:	Orphan
15946F:	drivers/block/pktcdvd.c
15947F:	include/linux/pktcdvd.h
15948F:	include/uapi/linux/pktcdvd.h
15949
15950PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15951M:	Tomasz Duszynski <tduszyns@gmail.com>
15952S:	Maintained
15953F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15954F:	drivers/iio/chemical/pms7003.c
15955
15956PLATFORM FEATURE INFRASTRUCTURE
15957M:	Juergen Gross <jgross@suse.com>
15958S:	Maintained
15959F:	arch/*/include/asm/platform-feature.h
15960F:	include/asm-generic/platform-feature.h
15961F:	include/linux/platform-feature.h
15962F:	kernel/platform-feature.c
15963
15964PLDMFW LIBRARY
15965M:	Jacob Keller <jacob.e.keller@intel.com>
15966S:	Maintained
15967F:	Documentation/driver-api/pldmfw/
15968F:	include/linux/pldmfw.h
15969F:	lib/pldmfw/
15970
15971PLX DMA DRIVER
15972M:	Logan Gunthorpe <logang@deltatee.com>
15973S:	Maintained
15974F:	drivers/dma/plx_dma.c
15975
15976PM6764TR DRIVER
15977M:	Charles Hsu	<hsu.yungteng@gmail.com>
15978L:	linux-hwmon@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/hwmon/pm6764tr.rst
15981F:	drivers/hwmon/pmbus/pm6764tr.c
15982
15983PM-GRAPH UTILITY
15984M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15985L:	linux-pm@vger.kernel.org
15986S:	Supported
15987W:	https://01.org/pm-graph
15988B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15989T:	git git://github.com/intel/pm-graph
15990F:	tools/power/pm-graph
15991
15992PMBUS HARDWARE MONITORING DRIVERS
15993M:	Guenter Roeck <linux@roeck-us.net>
15994L:	linux-hwmon@vger.kernel.org
15995S:	Maintained
15996W:	http://hwmon.wiki.kernel.org/
15997W:	http://www.roeck-us.net/linux/drivers/
15998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15999F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16000F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16001F:	Documentation/hwmon/adm1275.rst
16002F:	Documentation/hwmon/ibm-cffps.rst
16003F:	Documentation/hwmon/ir35221.rst
16004F:	Documentation/hwmon/lm25066.rst
16005F:	Documentation/hwmon/ltc2978.rst
16006F:	Documentation/hwmon/ltc3815.rst
16007F:	Documentation/hwmon/max16064.rst
16008F:	Documentation/hwmon/max20751.rst
16009F:	Documentation/hwmon/max31785.rst
16010F:	Documentation/hwmon/max34440.rst
16011F:	Documentation/hwmon/max8688.rst
16012F:	Documentation/hwmon/pmbus-core.rst
16013F:	Documentation/hwmon/pmbus.rst
16014F:	Documentation/hwmon/tps40422.rst
16015F:	Documentation/hwmon/ucd9000.rst
16016F:	Documentation/hwmon/ucd9200.rst
16017F:	Documentation/hwmon/zl6100.rst
16018F:	drivers/hwmon/pmbus/
16019F:	include/linux/pmbus.h
16020
16021PMC SIERRA MaxRAID DRIVER
16022L:	linux-scsi@vger.kernel.org
16023S:	Orphan
16024W:	http://www.pmc-sierra.com/
16025F:	drivers/scsi/pmcraid.*
16026
16027PMC SIERRA PM8001 DRIVER
16028M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16029L:	linux-scsi@vger.kernel.org
16030S:	Supported
16031F:	drivers/scsi/pm8001/
16032
16033PNI RM3100 IIO DRIVER
16034M:	Song Qiang <songqiang1304521@gmail.com>
16035L:	linux-iio@vger.kernel.org
16036S:	Maintained
16037F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16038F:	drivers/iio/magnetometer/rm3100*
16039
16040PNP SUPPORT
16041M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16042L:	linux-acpi@vger.kernel.org
16043S:	Maintained
16044F:	drivers/pnp/
16045F:	include/linux/pnp.h
16046
16047POSIX CLOCKS and TIMERS
16048M:	Thomas Gleixner <tglx@linutronix.de>
16049L:	linux-kernel@vger.kernel.org
16050S:	Maintained
16051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16052F:	fs/timerfd.c
16053F:	include/linux/time_namespace.h
16054F:	include/linux/timer*
16055F:	kernel/time/*timer*
16056F:	kernel/time/namespace.c
16057
16058POWER MANAGEMENT CORE
16059M:	"Rafael J. Wysocki" <rafael@kernel.org>
16060L:	linux-pm@vger.kernel.org
16061S:	Supported
16062B:	https://bugzilla.kernel.org
16063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16064F:	drivers/base/power/
16065F:	drivers/powercap/
16066F:	include/linux/intel_rapl.h
16067F:	include/linux/pm.h
16068F:	include/linux/pm_*
16069F:	include/linux/powercap.h
16070F:	kernel/configs/nopm.config
16071
16072DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16073M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16074L:	linux-pm@vger.kernel.org
16075S:	Supported
16076B:	https://bugzilla.kernel.org
16077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16078F:	drivers/powercap/dtpm*
16079F:	include/linux/dtpm.h
16080
16081POWER STATE COORDINATION INTERFACE (PSCI)
16082M:	Mark Rutland <mark.rutland@arm.com>
16083M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16085S:	Maintained
16086F:	drivers/firmware/psci/
16087F:	include/linux/psci.h
16088F:	include/uapi/linux/psci.h
16089
16090POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16091M:	Sebastian Reichel <sre@kernel.org>
16092L:	linux-pm@vger.kernel.org
16093S:	Maintained
16094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16095F:	Documentation/ABI/testing/sysfs-class-power
16096F:	Documentation/devicetree/bindings/power/supply/
16097F:	drivers/power/supply/
16098F:	include/linux/power/
16099F:	include/linux/power_supply.h
16100
16101POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16102M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16103L:	linuxppc-dev@lists.ozlabs.org
16104S:	Maintained
16105F:	drivers/char/powernv-op-panel.c
16106
16107PPP OVER ATM (RFC 2364)
16108M:	Mitchell Blank Jr <mitch@sfgoth.com>
16109S:	Maintained
16110F:	include/uapi/linux/atmppp.h
16111F:	net/atm/pppoatm.c
16112
16113PPP OVER ETHERNET
16114M:	Michal Ostrowski <mostrows@earthlink.net>
16115S:	Maintained
16116F:	drivers/net/ppp/pppoe.c
16117F:	drivers/net/ppp/pppox.c
16118
16119PPP OVER L2TP
16120M:	James Chapman <jchapman@katalix.com>
16121S:	Maintained
16122F:	include/linux/if_pppol2tp.h
16123F:	include/uapi/linux/if_pppol2tp.h
16124F:	net/l2tp/l2tp_ppp.c
16125
16126PPP PROTOCOL DRIVERS AND COMPRESSORS
16127M:	Paul Mackerras <paulus@samba.org>
16128L:	linux-ppp@vger.kernel.org
16129S:	Maintained
16130F:	drivers/net/ppp/ppp_*
16131
16132PPS SUPPORT
16133M:	Rodolfo Giometti <giometti@enneenne.com>
16134L:	linuxpps@ml.enneenne.com (subscribers-only)
16135S:	Maintained
16136W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16137F:	Documentation/ABI/testing/sysfs-pps
16138F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16139F:	Documentation/driver-api/pps.rst
16140F:	drivers/pps/
16141F:	include/linux/pps*.h
16142F:	include/uapi/linux/pps.h
16143
16144PPTP DRIVER
16145M:	Dmitry Kozlov <xeb@mail.ru>
16146L:	netdev@vger.kernel.org
16147S:	Maintained
16148W:	http://sourceforge.net/projects/accel-pptp
16149F:	drivers/net/ppp/pptp.c
16150
16151PRESSURE STALL INFORMATION (PSI)
16152M:	Johannes Weiner <hannes@cmpxchg.org>
16153M:	Suren Baghdasaryan <surenb@google.com>
16154S:	Maintained
16155F:	include/linux/psi*
16156F:	kernel/sched/psi.c
16157
16158PRINTK
16159M:	Petr Mladek <pmladek@suse.com>
16160M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16161R:	Steven Rostedt <rostedt@goodmis.org>
16162R:	John Ogness <john.ogness@linutronix.de>
16163S:	Maintained
16164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16165F:	include/linux/printk.h
16166F:	kernel/printk/
16167
16168PRINTK INDEXING
16169R:	Chris Down <chris@chrisdown.name>
16170S:	Maintained
16171F:	Documentation/core-api/printk-index.rst
16172F:	kernel/printk/index.c
16173K:	printk_index
16174
16175PROC FILESYSTEM
16176L:	linux-kernel@vger.kernel.org
16177L:	linux-fsdevel@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/filesystems/proc.rst
16180F:	fs/proc/
16181F:	include/linux/proc_fs.h
16182F:	tools/testing/selftests/proc/
16183
16184PROC SYSCTL
16185M:	Luis Chamberlain <mcgrof@kernel.org>
16186M:	Kees Cook <keescook@chromium.org>
16187M:	Iurii Zaikin <yzaikin@google.com>
16188L:	linux-kernel@vger.kernel.org
16189L:	linux-fsdevel@vger.kernel.org
16190S:	Maintained
16191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16192F:	fs/proc/proc_sysctl.c
16193F:	include/linux/sysctl.h
16194F:	kernel/sysctl-test.c
16195F:	kernel/sysctl.c
16196F:	tools/testing/selftests/sysctl/
16197
16198PS3 NETWORK SUPPORT
16199M:	Geoff Levand <geoff@infradead.org>
16200L:	netdev@vger.kernel.org
16201L:	linuxppc-dev@lists.ozlabs.org
16202S:	Maintained
16203F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16204
16205PS3 PLATFORM SUPPORT
16206M:	Geoff Levand <geoff@infradead.org>
16207L:	linuxppc-dev@lists.ozlabs.org
16208S:	Maintained
16209F:	arch/powerpc/boot/ps3*
16210F:	arch/powerpc/include/asm/lv1call.h
16211F:	arch/powerpc/include/asm/ps3*.h
16212F:	arch/powerpc/platforms/ps3/
16213F:	drivers/*/ps3*
16214F:	drivers/ps3/
16215F:	drivers/rtc/rtc-ps3.c
16216F:	drivers/usb/host/*ps3.c
16217F:	sound/ppc/snd_ps3*
16218
16219PS3VRAM DRIVER
16220M:	Jim Paris <jim@jtan.com>
16221M:	Geoff Levand <geoff@infradead.org>
16222L:	linuxppc-dev@lists.ozlabs.org
16223S:	Maintained
16224F:	drivers/block/ps3vram.c
16225
16226PSAMPLE PACKET SAMPLING SUPPORT
16227M:	Yotam Gigi <yotam.gi@gmail.com>
16228S:	Maintained
16229F:	include/net/psample.h
16230F:	include/uapi/linux/psample.h
16231F:	net/psample
16232
16233PSTORE FILESYSTEM
16234M:	Kees Cook <keescook@chromium.org>
16235M:	Anton Vorontsov <anton@enomsg.org>
16236M:	Colin Cross <ccross@android.com>
16237M:	Tony Luck <tony.luck@intel.com>
16238S:	Maintained
16239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16240F:	Documentation/admin-guide/ramoops.rst
16241F:	Documentation/admin-guide/pstore-blk.rst
16242F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16243F:	drivers/acpi/apei/erst.c
16244F:	drivers/firmware/efi/efi-pstore.c
16245F:	fs/pstore/
16246F:	include/linux/pstore*
16247K:	\b(pstore|ramoops)
16248
16249PTP HARDWARE CLOCK SUPPORT
16250M:	Richard Cochran <richardcochran@gmail.com>
16251L:	netdev@vger.kernel.org
16252S:	Maintained
16253W:	http://linuxptp.sourceforge.net/
16254F:	Documentation/ABI/testing/sysfs-ptp
16255F:	Documentation/driver-api/ptp.rst
16256F:	drivers/net/phy/dp83640*
16257F:	drivers/ptp/*
16258F:	include/linux/ptp_cl*
16259
16260PTP VIRTUAL CLOCK SUPPORT
16261M:	Yangbo Lu <yangbo.lu@nxp.com>
16262L:	netdev@vger.kernel.org
16263S:	Maintained
16264F:	drivers/ptp/ptp_vclock.c
16265F:	net/ethtool/phc_vclocks.c
16266
16267PTRACE SUPPORT
16268M:	Oleg Nesterov <oleg@redhat.com>
16269S:	Maintained
16270F:	arch/*/*/ptrace*.c
16271F:	arch/*/include/asm/ptrace*.h
16272F:	arch/*/ptrace*.c
16273F:	include/asm-generic/syscall.h
16274F:	include/linux/ptrace.h
16275F:	include/linux/regset.h
16276F:	include/uapi/linux/ptrace.h
16277F:	kernel/ptrace.c
16278
16279PULSE8-CEC DRIVER
16280M:	Hans Verkuil <hverkuil@xs4all.nl>
16281L:	linux-media@vger.kernel.org
16282S:	Maintained
16283T:	git git://linuxtv.org/media_tree.git
16284F:	Documentation/admin-guide/media/pulse8-cec.rst
16285F:	drivers/media/cec/usb/pulse8/
16286
16287PURELIFI PLFXLC DRIVER
16288M:	Srinivasan Raju <srini.raju@purelifi.com>
16289L:	linux-wireless@vger.kernel.org
16290S:	Supported
16291F:	drivers/net/wireless/purelifi/plfxlc/
16292
16293PVRUSB2 VIDEO4LINUX DRIVER
16294M:	Mike Isely <isely@pobox.com>
16295L:	pvrusb2@isely.net	(subscribers-only)
16296L:	linux-media@vger.kernel.org
16297S:	Maintained
16298W:	http://www.isely.net/pvrusb2/
16299T:	git git://linuxtv.org/media_tree.git
16300F:	Documentation/driver-api/media/drivers/pvrusb2*
16301F:	drivers/media/usb/pvrusb2/
16302
16303PWC WEBCAM DRIVER
16304M:	Hans Verkuil <hverkuil@xs4all.nl>
16305L:	linux-media@vger.kernel.org
16306S:	Odd Fixes
16307T:	git git://linuxtv.org/media_tree.git
16308F:	drivers/media/usb/pwc/*
16309F:	include/trace/events/pwc.h
16310
16311PWM FAN DRIVER
16312M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16313L:	linux-hwmon@vger.kernel.org
16314S:	Supported
16315F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16316F:	Documentation/hwmon/pwm-fan.rst
16317F:	drivers/hwmon/pwm-fan.c
16318
16319PWM IR Transmitter
16320M:	Sean Young <sean@mess.org>
16321L:	linux-media@vger.kernel.org
16322S:	Maintained
16323F:	drivers/media/rc/pwm-ir-tx.c
16324
16325PWM SUBSYSTEM
16326M:	Thierry Reding <thierry.reding@gmail.com>
16327R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16328M:	Lee Jones <lee.jones@linaro.org>
16329L:	linux-pwm@vger.kernel.org
16330S:	Maintained
16331Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16333F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16334F:	Documentation/devicetree/bindings/pwm/
16335F:	Documentation/driver-api/pwm.rst
16336F:	drivers/gpio/gpio-mvebu.c
16337F:	drivers/pwm/
16338F:	drivers/video/backlight/pwm_bl.c
16339F:	include/linux/pwm.h
16340F:	include/linux/pwm_backlight.h
16341K:	pwm_(config|apply_state|ops)
16342
16343PXA GPIO DRIVER
16344M:	Robert Jarzmik <robert.jarzmik@free.fr>
16345L:	linux-gpio@vger.kernel.org
16346S:	Maintained
16347F:	drivers/gpio/gpio-pxa.c
16348
16349PXA MMCI DRIVER
16350S:	Orphan
16351
16352PXA RTC DRIVER
16353M:	Robert Jarzmik <robert.jarzmik@free.fr>
16354L:	linux-rtc@vger.kernel.org
16355S:	Maintained
16356
16357PXA2xx/PXA3xx SUPPORT
16358M:	Daniel Mack <daniel@zonque.org>
16359M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16360M:	Robert Jarzmik <robert.jarzmik@free.fr>
16361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16362S:	Maintained
16363T:	git git://github.com/hzhuang1/linux.git
16364T:	git git://github.com/rjarzmik/linux.git
16365F:	arch/arm/boot/dts/pxa*
16366F:	arch/arm/mach-pxa/
16367F:	drivers/dma/pxa*
16368F:	drivers/pcmcia/pxa2xx*
16369F:	drivers/pinctrl/pxa/
16370F:	drivers/spi/spi-pxa2xx*
16371F:	drivers/usb/gadget/udc/pxa2*
16372F:	include/sound/pxa2xx-lib.h
16373F:	sound/arm/pxa*
16374F:	sound/soc/pxa/
16375
16376QAT DRIVER
16377M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16378L:	qat-linux@intel.com
16379S:	Supported
16380F:	drivers/crypto/qat/
16381
16382QCOM AUDIO (ASoC) DRIVERS
16383M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16384M:	Banajit Goswami <bgoswami@quicinc.com>
16385L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16386S:	Supported
16387F:	sound/soc/codecs/lpass-va-macro.c
16388F:	sound/soc/codecs/lpass-wsa-macro.*
16389F:	sound/soc/codecs/msm8916-wcd-analog.c
16390F:	sound/soc/codecs/msm8916-wcd-digital.c
16391F:	sound/soc/codecs/wcd9335.*
16392F:	sound/soc/codecs/wcd934x.c
16393F:	sound/soc/codecs/wcd-clsh-v2.*
16394F:	sound/soc/codecs/wsa881x.c
16395F:	sound/soc/qcom/
16396
16397QCOM EMBEDDED USB DEBUGGER (EUD)
16398M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16399L:	linux-arm-msm@vger.kernel.org
16400S:	Maintained
16401F:	Documentation/ABI/testing/sysfs-driver-eud
16402F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16403F:	drivers/usb/misc/qcom_eud.c
16404
16405QCOM IPA DRIVER
16406M:	Alex Elder <elder@kernel.org>
16407L:	netdev@vger.kernel.org
16408S:	Supported
16409F:	drivers/net/ipa/
16410
16411QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16412M:	Gabriel Somlo <somlo@cmu.edu>
16413M:	"Michael S. Tsirkin" <mst@redhat.com>
16414L:	qemu-devel@nongnu.org
16415S:	Maintained
16416F:	drivers/firmware/qemu_fw_cfg.c
16417F:	include/uapi/linux/qemu_fw_cfg.h
16418
16419QIB DRIVER
16420M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16421L:	linux-rdma@vger.kernel.org
16422S:	Supported
16423F:	drivers/infiniband/hw/qib/
16424
16425QLOGIC QL41xxx FCOE DRIVER
16426M:	Saurav Kashyap <skashyap@marvell.com>
16427M:	Javed Hasan <jhasan@marvell.com>
16428M:	GR-QLogic-Storage-Upstream@marvell.com
16429L:	linux-scsi@vger.kernel.org
16430S:	Supported
16431F:	drivers/scsi/qedf/
16432
16433QLOGIC QL41xxx ISCSI DRIVER
16434M:	Nilesh Javali <njavali@marvell.com>
16435M:	Manish Rangankar <mrangankar@marvell.com>
16436M:	GR-QLogic-Storage-Upstream@marvell.com
16437L:	linux-scsi@vger.kernel.org
16438S:	Supported
16439F:	drivers/scsi/qedi/
16440
16441QLOGIC QL4xxx ETHERNET DRIVER
16442M:	Ariel Elior <aelior@marvell.com>
16443M:	Manish Chopra <manishc@marvell.com>
16444L:	netdev@vger.kernel.org
16445S:	Supported
16446F:	drivers/net/ethernet/qlogic/qed/
16447F:	drivers/net/ethernet/qlogic/qede/
16448F:	include/linux/qed/
16449
16450QLOGIC QL4xxx RDMA DRIVER
16451M:	Michal Kalderon <mkalderon@marvell.com>
16452M:	Ariel Elior <aelior@marvell.com>
16453L:	linux-rdma@vger.kernel.org
16454S:	Supported
16455F:	drivers/infiniband/hw/qedr/
16456F:	include/uapi/rdma/qedr-abi.h
16457
16458QLOGIC QLA1280 SCSI DRIVER
16459M:	Michael Reed <mdr@sgi.com>
16460L:	linux-scsi@vger.kernel.org
16461S:	Maintained
16462F:	drivers/scsi/qla1280.[ch]
16463
16464QLOGIC QLA2XXX FC-SCSI DRIVER
16465M:	Nilesh Javali <njavali@marvell.com>
16466M:	GR-QLogic-Storage-Upstream@marvell.com
16467L:	linux-scsi@vger.kernel.org
16468S:	Supported
16469F:	drivers/scsi/qla2xxx/
16470
16471QLOGIC QLA3XXX NETWORK DRIVER
16472M:	GR-Linux-NIC-Dev@marvell.com
16473L:	netdev@vger.kernel.org
16474S:	Supported
16475F:	drivers/net/ethernet/qlogic/qla3xxx.*
16476
16477QLOGIC QLA4XXX iSCSI DRIVER
16478M:	Nilesh Javali <njavali@marvell.com>
16479M:	Manish Rangankar <mrangankar@marvell.com>
16480M:	GR-QLogic-Storage-Upstream@marvell.com
16481L:	linux-scsi@vger.kernel.org
16482S:	Supported
16483F:	drivers/scsi/qla4xxx/
16484
16485QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16486M:	Shahed Shaikh <shshaikh@marvell.com>
16487M:	Manish Chopra <manishc@marvell.com>
16488M:	GR-Linux-NIC-Dev@marvell.com
16489L:	netdev@vger.kernel.org
16490S:	Supported
16491F:	drivers/net/ethernet/qlogic/qlcnic/
16492
16493QLOGIC QLGE 10Gb ETHERNET DRIVER
16494M:	Manish Chopra <manishc@marvell.com>
16495M:	GR-Linux-NIC-Dev@marvell.com
16496M:	Coiby Xu <coiby.xu@gmail.com>
16497L:	netdev@vger.kernel.org
16498S:	Supported
16499F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16500F:	drivers/staging/qlge/
16501
16502QM1D1B0004 MEDIA DRIVER
16503M:	Akihiro Tsukada <tskd08@gmail.com>
16504L:	linux-media@vger.kernel.org
16505S:	Odd Fixes
16506F:	drivers/media/tuners/qm1d1b0004*
16507
16508QM1D1C0042 MEDIA DRIVER
16509M:	Akihiro Tsukada <tskd08@gmail.com>
16510L:	linux-media@vger.kernel.org
16511S:	Odd Fixes
16512F:	drivers/media/tuners/qm1d1c0042*
16513
16514QNX4 FILESYSTEM
16515M:	Anders Larsen <al@alarsen.net>
16516S:	Maintained
16517W:	http://www.alarsen.net/linux/qnx4fs/
16518F:	fs/qnx4/
16519F:	include/uapi/linux/qnx4_fs.h
16520F:	include/uapi/linux/qnxtypes.h
16521
16522QORIQ DPAA2 FSL-MC BUS DRIVER
16523M:	Stuart Yoder <stuyoder@gmail.com>
16524M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16525L:	linux-kernel@vger.kernel.org
16526S:	Maintained
16527F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16528F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16529F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16530F:	drivers/bus/fsl-mc/
16531F:	include/uapi/linux/fsl_mc.h
16532
16533QT1010 MEDIA DRIVER
16534M:	Antti Palosaari <crope@iki.fi>
16535L:	linux-media@vger.kernel.org
16536S:	Maintained
16537W:	https://linuxtv.org
16538W:	http://palosaari.fi/linux/
16539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16540T:	git git://linuxtv.org/anttip/media_tree.git
16541F:	drivers/media/tuners/qt1010*
16542
16543QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16544M:	Kalle Valo <kvalo@kernel.org>
16545L:	ath10k@lists.infradead.org
16546S:	Supported
16547W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16549F:	drivers/net/wireless/ath/ath10k/
16550F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16551
16552QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16553M:	Kalle Valo <kvalo@kernel.org>
16554L:	ath11k@lists.infradead.org
16555S:	Supported
16556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16557F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16558F:	drivers/net/wireless/ath/ath11k/
16559
16560QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16561M:	Toke Høiland-Jørgensen <toke@toke.dk>
16562L:	linux-wireless@vger.kernel.org
16563S:	Maintained
16564W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16565F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16566F:	drivers/net/wireless/ath/ath9k/
16567
16568QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16569M:	Stephan Gerhold <stephan@gerhold.net>
16570L:	netdev@vger.kernel.org
16571L:	linux-arm-msm@vger.kernel.org
16572S:	Maintained
16573F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16574F:	drivers/net/wwan/qcom_bam_dmux.c
16575
16576QUALCOMM CAMERA SUBSYSTEM DRIVER
16577M:	Robert Foss <robert.foss@linaro.org>
16578M:	Todor Tomov <todor.too@gmail.com>
16579L:	linux-media@vger.kernel.org
16580S:	Maintained
16581F:	Documentation/admin-guide/media/qcom_camss.rst
16582F:	Documentation/devicetree/bindings/media/*camss*
16583F:	drivers/media/platform/qcom/camss/
16584
16585QUALCOMM CLOCK DRIVERS
16586M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16587L:	linux-arm-msm@vger.kernel.org
16588S:	Supported
16589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16590F:	Documentation/devicetree/bindings/clock/qcom,*
16591F:	drivers/clk/qcom/
16592F:	include/dt-bindings/clock/qcom,*
16593
16594QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16595M:	Niklas Cassel <nks@flawful.org>
16596L:	linux-pm@vger.kernel.org
16597L:	linux-arm-msm@vger.kernel.org
16598S:	Maintained
16599F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16600F:	drivers/soc/qcom/cpr.c
16601
16602QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16603M:	Ilia Lin <ilia.lin@kernel.org>
16604L:	linux-pm@vger.kernel.org
16605S:	Maintained
16606F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16607F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16608F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16609
16610QUALCOMM CRYPTO DRIVERS
16611M:	Thara Gopinath <thara.gopinath@gmail.com>
16612L:	linux-crypto@vger.kernel.org
16613L:	linux-arm-msm@vger.kernel.org
16614S:	Maintained
16615F:	drivers/crypto/qce/
16616
16617QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16618M:	Timur Tabi <timur@kernel.org>
16619L:	netdev@vger.kernel.org
16620S:	Maintained
16621F:	drivers/net/ethernet/qualcomm/emac/
16622
16623QUALCOMM ETHQOS ETHERNET DRIVER
16624M:	Vinod Koul <vkoul@kernel.org>
16625L:	netdev@vger.kernel.org
16626S:	Maintained
16627F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16628F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16629
16630QUALCOMM FASTRPC DRIVER
16631M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16632M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16633L:	linux-arm-msm@vger.kernel.org
16634S:	Maintained
16635F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16636F:	drivers/misc/fastrpc.c
16637F:	include/uapi/misc/fastrpc.h
16638
16639QUALCOMM HEXAGON ARCHITECTURE
16640M:	Brian Cain <bcain@quicinc.com>
16641L:	linux-hexagon@vger.kernel.org
16642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16643S:	Supported
16644F:	arch/hexagon/
16645
16646QUALCOMM HIDMA DRIVER
16647M:	Sinan Kaya <okaya@kernel.org>
16648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16649L:	linux-arm-msm@vger.kernel.org
16650L:	dmaengine@vger.kernel.org
16651S:	Supported
16652F:	drivers/dma/qcom/hidma*
16653
16654QUALCOMM I2C CCI DRIVER
16655M:	Loic Poulain <loic.poulain@linaro.org>
16656M:	Robert Foss <robert.foss@linaro.org>
16657L:	linux-i2c@vger.kernel.org
16658L:	linux-arm-msm@vger.kernel.org
16659S:	Maintained
16660F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16661F:	drivers/i2c/busses/i2c-qcom-cci.c
16662
16663QUALCOMM IOMMU
16664M:	Rob Clark <robdclark@gmail.com>
16665L:	iommu@lists.linux.dev
16666L:	linux-arm-msm@vger.kernel.org
16667S:	Maintained
16668F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16669
16670QUALCOMM IPC ROUTER (QRTR) DRIVER
16671M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16672L:	linux-arm-msm@vger.kernel.org
16673S:	Maintained
16674F:	include/trace/events/qrtr.h
16675F:	include/uapi/linux/qrtr.h
16676F:	net/qrtr/
16677
16678QUALCOMM IPCC MAILBOX DRIVER
16679M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16680L:	linux-arm-msm@vger.kernel.org
16681S:	Supported
16682F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16683F:	drivers/mailbox/qcom-ipcc.c
16684F:	include/dt-bindings/mailbox/qcom-ipcc.h
16685
16686QUALCOMM IPQ4019 USB PHY DRIVER
16687M:	Robert Marko <robert.marko@sartura.hr>
16688M:	Luka Perkov <luka.perkov@sartura.hr>
16689L:	linux-arm-msm@vger.kernel.org
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16692F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16693
16694QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16695M:	Robert Marko <robert.marko@sartura.hr>
16696M:	Luka Perkov <luka.perkov@sartura.hr>
16697L:	linux-arm-msm@vger.kernel.org
16698S:	Maintained
16699F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16700F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16701
16702QUALCOMM NAND CONTROLLER DRIVER
16703M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16704L:	linux-mtd@lists.infradead.org
16705L:	linux-arm-msm@vger.kernel.org
16706S:	Maintained
16707F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16708F:	drivers/mtd/nand/raw/qcom_nandc.c
16709
16710QUALCOMM RMNET DRIVER
16711M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16712M:	Sean Tranchetti <quic_stranche@quicinc.com>
16713L:	netdev@vger.kernel.org
16714S:	Maintained
16715F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16716F:	drivers/net/ethernet/qualcomm/rmnet/
16717F:	include/linux/if_rmnet.h
16718
16719QUALCOMM TSENS THERMAL DRIVER
16720M:	Amit Kucheria <amitk@kernel.org>
16721M:	Thara Gopinath <thara.gopinath@gmail.com>
16722L:	linux-pm@vger.kernel.org
16723L:	linux-arm-msm@vger.kernel.org
16724S:	Maintained
16725F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16726F:	drivers/thermal/qcom/
16727
16728QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16729M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16730L:	linux-media@vger.kernel.org
16731L:	linux-arm-msm@vger.kernel.org
16732S:	Maintained
16733T:	git git://linuxtv.org/media_tree.git
16734F:	Documentation/devicetree/bindings/media/*venus*
16735F:	drivers/media/platform/qcom/venus/
16736
16737QUALCOMM WCN36XX WIRELESS DRIVER
16738M:	Loic Poulain <loic.poulain@linaro.org>
16739L:	wcn36xx@lists.infradead.org
16740S:	Supported
16741W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16742F:	drivers/net/wireless/ath/wcn36xx/
16743
16744QUANTENNA QTNFMAC WIRELESS DRIVER
16745M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16746R:	Sergey Matyukevich <geomatsi@gmail.com>
16747L:	linux-wireless@vger.kernel.org
16748S:	Maintained
16749F:	drivers/net/wireless/quantenna
16750
16751RADEON and AMDGPU DRM DRIVERS
16752M:	Alex Deucher <alexander.deucher@amd.com>
16753M:	Christian König <christian.koenig@amd.com>
16754M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16755L:	amd-gfx@lists.freedesktop.org
16756S:	Supported
16757T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16758B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16759C:	irc://irc.oftc.net/radeon
16760F:	Documentation/gpu/amdgpu/
16761F:	drivers/gpu/drm/amd/
16762F:	drivers/gpu/drm/radeon/
16763F:	include/uapi/drm/amdgpu_drm.h
16764F:	include/uapi/drm/radeon_drm.h
16765
16766RADEON FRAMEBUFFER DISPLAY DRIVER
16767M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16768L:	linux-fbdev@vger.kernel.org
16769S:	Maintained
16770F:	drivers/video/fbdev/aty/radeon*
16771F:	include/uapi/linux/radeonfb.h
16772
16773RADIOSHARK RADIO DRIVER
16774M:	Hans Verkuil <hverkuil@xs4all.nl>
16775L:	linux-media@vger.kernel.org
16776S:	Maintained
16777T:	git git://linuxtv.org/media_tree.git
16778F:	drivers/media/radio/radio-shark.c
16779
16780RADIOSHARK2 RADIO DRIVER
16781M:	Hans Verkuil <hverkuil@xs4all.nl>
16782L:	linux-media@vger.kernel.org
16783S:	Maintained
16784T:	git git://linuxtv.org/media_tree.git
16785F:	drivers/media/radio/radio-shark2.c
16786F:	drivers/media/radio/radio-tea5777.c
16787
16788RADOS BLOCK DEVICE (RBD)
16789M:	Ilya Dryomov <idryomov@gmail.com>
16790R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16791L:	ceph-devel@vger.kernel.org
16792S:	Supported
16793W:	http://ceph.com/
16794T:	git git://github.com/ceph/ceph-client.git
16795F:	Documentation/ABI/testing/sysfs-bus-rbd
16796F:	drivers/block/rbd.c
16797F:	drivers/block/rbd_types.h
16798
16799RAGE128 FRAMEBUFFER DISPLAY DRIVER
16800M:	Paul Mackerras <paulus@samba.org>
16801L:	linux-fbdev@vger.kernel.org
16802S:	Maintained
16803F:	drivers/video/fbdev/aty/aty128fb.c
16804
16805RAINSHADOW-CEC DRIVER
16806M:	Hans Verkuil <hverkuil@xs4all.nl>
16807L:	linux-media@vger.kernel.org
16808S:	Maintained
16809T:	git git://linuxtv.org/media_tree.git
16810F:	drivers/media/cec/usb/rainshadow/
16811
16812RALINK MIPS ARCHITECTURE
16813M:	John Crispin <john@phrozen.org>
16814L:	linux-mips@vger.kernel.org
16815S:	Maintained
16816F:	arch/mips/ralink
16817
16818RALINK MT7621 MIPS ARCHITECTURE
16819M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16820M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16821L:	linux-mips@vger.kernel.org
16822S:	Maintained
16823F:	arch/mips/boot/dts/ralink/mt7621*
16824
16825RALINK PINCTRL DRIVER
16826M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16827M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16828L:	linux-mips@vger.kernel.org
16829S:	Maintained
16830F:	drivers/pinctrl/ralink/
16831
16832RALINK RT2X00 WIRELESS LAN DRIVER
16833M:	Stanislaw Gruszka <stf_xl@wp.pl>
16834M:	Helmut Schaa <helmut.schaa@googlemail.com>
16835L:	linux-wireless@vger.kernel.org
16836S:	Maintained
16837F:	drivers/net/wireless/ralink/rt2x00/
16838
16839RAMDISK RAM BLOCK DEVICE DRIVER
16840M:	Jens Axboe <axboe@kernel.dk>
16841S:	Maintained
16842F:	Documentation/admin-guide/blockdev/ramdisk.rst
16843F:	drivers/block/brd.c
16844
16845RANCHU VIRTUAL BOARD FOR MIPS
16846M:	Miodrag Dinic <miodrag.dinic@mips.com>
16847L:	linux-mips@vger.kernel.org
16848S:	Supported
16849F:	arch/mips/configs/generic/board-ranchu.config
16850F:	arch/mips/generic/board-ranchu.c
16851
16852RANDOM NUMBER DRIVER
16853M:	"Theodore Ts'o" <tytso@mit.edu>
16854M:	Jason A. Donenfeld <Jason@zx2c4.com>
16855T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16856S:	Maintained
16857F:	drivers/char/random.c
16858F:	drivers/virt/vmgenid.c
16859
16860RAPIDIO SUBSYSTEM
16861M:	Matt Porter <mporter@kernel.crashing.org>
16862M:	Alexandre Bounine <alex.bou9@gmail.com>
16863S:	Maintained
16864F:	drivers/rapidio/
16865
16866RAS INFRASTRUCTURE
16867M:	Tony Luck <tony.luck@intel.com>
16868M:	Borislav Petkov <bp@alien8.de>
16869L:	linux-edac@vger.kernel.org
16870S:	Maintained
16871F:	Documentation/admin-guide/ras.rst
16872F:	drivers/ras/
16873F:	include/linux/ras.h
16874F:	include/ras/ras_event.h
16875
16876RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16877L:	linux-wireless@vger.kernel.org
16878S:	Orphan
16879F:	drivers/net/wireless/ray*
16880
16881RC-CORE / LIRC FRAMEWORK
16882M:	Sean Young <sean@mess.org>
16883L:	linux-media@vger.kernel.org
16884S:	Maintained
16885W:	http://linuxtv.org
16886T:	git git://linuxtv.org/media_tree.git
16887F:	Documentation/driver-api/media/rc-core.rst
16888F:	Documentation/userspace-api/media/rc/
16889F:	drivers/media/rc/
16890F:	include/media/rc-map.h
16891F:	include/media/rc-core.h
16892F:	include/uapi/linux/lirc.h
16893
16894RCMM REMOTE CONTROLS DECODER
16895M:	Patrick Lerda <patrick9876@free.fr>
16896S:	Maintained
16897F:	drivers/media/rc/ir-rcmm-decoder.c
16898
16899RCUTORTURE TEST FRAMEWORK
16900M:	"Paul E. McKenney" <paulmck@kernel.org>
16901M:	Josh Triplett <josh@joshtriplett.org>
16902R:	Steven Rostedt <rostedt@goodmis.org>
16903R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16904R:	Lai Jiangshan <jiangshanlai@gmail.com>
16905L:	rcu@vger.kernel.org
16906S:	Supported
16907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16908F:	tools/testing/selftests/rcutorture
16909
16910RDACM20 Camera Sensor
16911M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16912M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16913M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16914M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16915L:	linux-media@vger.kernel.org
16916S:	Maintained
16917F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16918F:	drivers/media/i2c/max9271.c
16919F:	drivers/media/i2c/max9271.h
16920F:	drivers/media/i2c/rdacm20.c
16921
16922RDACM21 Camera Sensor
16923M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16924M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16925M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16926M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16927L:	linux-media@vger.kernel.org
16928S:	Maintained
16929F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16930F:	drivers/media/i2c/max9271.c
16931F:	drivers/media/i2c/max9271.h
16932F:	drivers/media/i2c/rdacm21.c
16933
16934RDC R-321X SoC
16935M:	Florian Fainelli <florian@openwrt.org>
16936S:	Maintained
16937
16938RDC R6040 FAST ETHERNET DRIVER
16939M:	Florian Fainelli <f.fainelli@gmail.com>
16940L:	netdev@vger.kernel.org
16941S:	Maintained
16942F:	drivers/net/ethernet/rdc/r6040.c
16943
16944RDMAVT - RDMA verbs software
16945M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16946L:	linux-rdma@vger.kernel.org
16947S:	Supported
16948F:	drivers/infiniband/sw/rdmavt
16949
16950RDS - RELIABLE DATAGRAM SOCKETS
16951M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16952L:	netdev@vger.kernel.org
16953L:	linux-rdma@vger.kernel.org
16954L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16955S:	Supported
16956W:	https://oss.oracle.com/projects/rds/
16957F:	Documentation/networking/rds.rst
16958F:	net/rds/
16959
16960RDT - RESOURCE ALLOCATION
16961M:	Fenghua Yu <fenghua.yu@intel.com>
16962M:	Reinette Chatre <reinette.chatre@intel.com>
16963L:	linux-kernel@vger.kernel.org
16964S:	Supported
16965F:	Documentation/x86/resctrl*
16966F:	arch/x86/include/asm/resctrl.h
16967F:	arch/x86/kernel/cpu/resctrl/
16968F:	tools/testing/selftests/resctrl/
16969
16970READ-COPY UPDATE (RCU)
16971M:	"Paul E. McKenney" <paulmck@kernel.org>
16972M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16973M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16974M:	Josh Triplett <josh@joshtriplett.org>
16975R:	Steven Rostedt <rostedt@goodmis.org>
16976R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16977R:	Lai Jiangshan <jiangshanlai@gmail.com>
16978R:	Joel Fernandes <joel@joelfernandes.org>
16979L:	rcu@vger.kernel.org
16980S:	Supported
16981W:	http://www.rdrop.com/users/paulmck/RCU/
16982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16983F:	Documentation/RCU/
16984F:	include/linux/rcu*
16985F:	kernel/rcu/
16986X:	Documentation/RCU/torture.rst
16987X:	include/linux/srcu*.h
16988X:	kernel/rcu/srcu*.c
16989
16990REAL TIME CLOCK (RTC) SUBSYSTEM
16991M:	Alessandro Zummo <a.zummo@towertech.it>
16992M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16993L:	linux-rtc@vger.kernel.org
16994S:	Maintained
16995Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16997F:	Documentation/admin-guide/rtc.rst
16998F:	Documentation/devicetree/bindings/rtc/
16999F:	drivers/rtc/
17000F:	include/linux/platform_data/rtc-*
17001F:	include/linux/rtc.h
17002F:	include/linux/rtc/
17003F:	include/uapi/linux/rtc.h
17004F:	tools/testing/selftests/rtc/
17005
17006REALTEK AUDIO CODECS
17007M:	Oder Chiou <oder_chiou@realtek.com>
17008S:	Maintained
17009F:	include/sound/rt*.h
17010F:	sound/soc/codecs/rt*
17011
17012REALTEK OTTO WATCHDOG
17013M:	Sander Vanheule <sander@svanheule.net>
17014L:	linux-watchdog@vger.kernel.org
17015S:	Maintained
17016F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17017F:	drivers/watchdog/realtek_otto_wdt.c
17018
17019REALTEK RTL83xx SMI DSA ROUTER CHIPS
17020M:	Linus Walleij <linus.walleij@linaro.org>
17021M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17022S:	Maintained
17023F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17024F:	drivers/net/dsa/realtek/*
17025
17026REALTEK WIRELESS DRIVER (rtlwifi family)
17027M:	Ping-Ke Shih <pkshih@realtek.com>
17028L:	linux-wireless@vger.kernel.org
17029S:	Maintained
17030W:	https://wireless.wiki.kernel.org/
17031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17032F:	drivers/net/wireless/realtek/rtlwifi/
17033
17034REALTEK WIRELESS DRIVER (rtw88)
17035M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17036L:	linux-wireless@vger.kernel.org
17037S:	Maintained
17038F:	drivers/net/wireless/realtek/rtw88/
17039
17040REALTEK WIRELESS DRIVER (rtw89)
17041M:	Ping-Ke Shih <pkshih@realtek.com>
17042L:	linux-wireless@vger.kernel.org
17043S:	Maintained
17044F:	drivers/net/wireless/realtek/rtw89/
17045
17046REDPINE WIRELESS DRIVER
17047M:	Amitkumar Karwar <amitkarwar@gmail.com>
17048M:	Siva Rebbagondla <siva8118@gmail.com>
17049L:	linux-wireless@vger.kernel.org
17050S:	Maintained
17051F:	drivers/net/wireless/rsi/
17052
17053REGISTER MAP ABSTRACTION
17054M:	Mark Brown <broonie@kernel.org>
17055L:	linux-kernel@vger.kernel.org
17056S:	Supported
17057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17058F:	Documentation/devicetree/bindings/regmap/
17059F:	drivers/base/regmap/
17060F:	include/linux/regmap.h
17061
17062REISERFS FILE SYSTEM
17063L:	reiserfs-devel@vger.kernel.org
17064S:	Supported
17065F:	fs/reiserfs/
17066
17067REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17068M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17069M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17070L:	linux-remoteproc@vger.kernel.org
17071S:	Maintained
17072T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17073F:	Documentation/ABI/testing/sysfs-class-remoteproc
17074F:	Documentation/devicetree/bindings/remoteproc/
17075F:	Documentation/staging/remoteproc.rst
17076F:	drivers/remoteproc/
17077F:	include/linux/remoteproc.h
17078F:	include/linux/remoteproc/
17079
17080REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17081M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17082M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17083L:	linux-remoteproc@vger.kernel.org
17084S:	Maintained
17085T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17086F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17087F:	Documentation/staging/rpmsg.rst
17088F:	drivers/rpmsg/
17089F:	include/linux/rpmsg.h
17090F:	include/linux/rpmsg/
17091F:	include/uapi/linux/rpmsg.h
17092F:	samples/rpmsg/
17093
17094REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17095M:	Stephan Gerhold <stephan@gerhold.net>
17096L:	netdev@vger.kernel.org
17097L:	linux-remoteproc@vger.kernel.org
17098S:	Maintained
17099F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17100
17101RENESAS CLOCK DRIVERS
17102M:	Geert Uytterhoeven <geert+renesas@glider.be>
17103L:	linux-renesas-soc@vger.kernel.org
17104S:	Supported
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17106F:	Documentation/devicetree/bindings/clock/renesas,*
17107F:	drivers/clk/renesas/
17108
17109RENESAS EMEV2 I2C DRIVER
17110M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17111L:	linux-renesas-soc@vger.kernel.org
17112S:	Supported
17113F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17114F:	drivers/i2c/busses/i2c-emev2.c
17115
17116RENESAS ETHERNET DRIVERS
17117R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17118L:	netdev@vger.kernel.org
17119L:	linux-renesas-soc@vger.kernel.org
17120F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17121F:	drivers/net/ethernet/renesas/
17122F:	include/linux/sh_eth.h
17123
17124RENESAS R-CAR GYROADC DRIVER
17125M:	Marek Vasut <marek.vasut@gmail.com>
17126L:	linux-iio@vger.kernel.org
17127S:	Supported
17128F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17129F:	drivers/iio/adc/rcar-gyroadc.c
17130
17131RENESAS R-CAR I2C DRIVERS
17132M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17133L:	linux-renesas-soc@vger.kernel.org
17134S:	Supported
17135F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17136F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17137F:	drivers/i2c/busses/i2c-rcar.c
17138F:	drivers/i2c/busses/i2c-sh_mobile.c
17139
17140RENESAS R-CAR SATA DRIVER
17141R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17142S:	Supported
17143L:	linux-ide@vger.kernel.org
17144L:	linux-renesas-soc@vger.kernel.org
17145F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17146F:	drivers/ata/sata_rcar.c
17147
17148RENESAS R-CAR THERMAL DRIVERS
17149M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17150L:	linux-renesas-soc@vger.kernel.org
17151S:	Supported
17152F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17153F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17154F:	drivers/thermal/rcar_gen3_thermal.c
17155F:	drivers/thermal/rcar_thermal.c
17156
17157RENESAS RIIC DRIVER
17158M:	Chris Brandt <chris.brandt@renesas.com>
17159L:	linux-renesas-soc@vger.kernel.org
17160S:	Supported
17161F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17162F:	drivers/i2c/busses/i2c-riic.c
17163
17164RENESAS USB PHY DRIVER
17165M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17166L:	linux-renesas-soc@vger.kernel.org
17167S:	Maintained
17168F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17169
17170RENESAS RZ/G2L A/D DRIVER
17171M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17172L:	linux-iio@vger.kernel.org
17173L:	linux-renesas-soc@vger.kernel.org
17174S:	Supported
17175F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17176F:	drivers/iio/adc/rzg2l_adc.c
17177
17178RENESAS RZ/N1 RTC CONTROLLER DRIVER
17179M:	Miquel Raynal <miquel.raynal@bootlin.com>
17180L:	linux-rtc@vger.kernel.org
17181L:	linux-renesas-soc@vger.kernel.org
17182S:	Maintained
17183F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17184F:	drivers/rtc/rtc-rzn1.c
17185
17186RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17187M:	Miquel Raynal <miquel.raynal@bootlin.com>
17188L:	linux-mtd@lists.infradead.org
17189L:	linux-renesas-soc@vger.kernel.org
17190S:	Maintained
17191F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17192F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17193
17194RESET CONTROLLER FRAMEWORK
17195M:	Philipp Zabel <p.zabel@pengutronix.de>
17196S:	Maintained
17197T:	git git://git.pengutronix.de/git/pza/linux
17198F:	Documentation/devicetree/bindings/reset/
17199F:	Documentation/driver-api/reset.rst
17200F:	drivers/reset/
17201F:	include/dt-bindings/reset/
17202F:	include/linux/reset-controller.h
17203F:	include/linux/reset.h
17204F:	include/linux/reset/
17205K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17206
17207RESTARTABLE SEQUENCES SUPPORT
17208M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17209M:	Peter Zijlstra <peterz@infradead.org>
17210M:	"Paul E. McKenney" <paulmck@kernel.org>
17211M:	Boqun Feng <boqun.feng@gmail.com>
17212L:	linux-kernel@vger.kernel.org
17213S:	Supported
17214F:	include/trace/events/rseq.h
17215F:	include/uapi/linux/rseq.h
17216F:	kernel/rseq.c
17217F:	tools/testing/selftests/rseq/
17218
17219RFKILL
17220M:	Johannes Berg <johannes@sipsolutions.net>
17221L:	linux-wireless@vger.kernel.org
17222S:	Maintained
17223W:	https://wireless.wiki.kernel.org/
17224Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17227F:	Documentation/ABI/stable/sysfs-class-rfkill
17228F:	Documentation/driver-api/rfkill.rst
17229F:	include/linux/rfkill.h
17230F:	include/uapi/linux/rfkill.h
17231F:	net/rfkill/
17232
17233RHASHTABLE
17234M:	Thomas Graf <tgraf@suug.ch>
17235M:	Herbert Xu <herbert@gondor.apana.org.au>
17236L:	netdev@vger.kernel.org
17237S:	Maintained
17238F:	include/linux/rhashtable-types.h
17239F:	include/linux/rhashtable.h
17240F:	lib/rhashtable.c
17241F:	lib/test_rhashtable.c
17242
17243RICOH R5C592 MEMORYSTICK DRIVER
17244M:	Maxim Levitsky <maximlevitsky@gmail.com>
17245S:	Maintained
17246F:	drivers/memstick/host/r592.*
17247
17248RICOH SMARTMEDIA/XD DRIVER
17249M:	Maxim Levitsky <maximlevitsky@gmail.com>
17250S:	Maintained
17251F:	drivers/mtd/nand/raw/r852.c
17252F:	drivers/mtd/nand/raw/r852.h
17253
17254RISC-V PMU DRIVERS
17255M:	Atish Patra <atishp@atishpatra.org>
17256R:	Anup Patel <anup@brainfault.org>
17257L:	linux-riscv@lists.infradead.org
17258S:	Supported
17259F:	drivers/perf/riscv_pmu.c
17260F:	drivers/perf/riscv_pmu_legacy.c
17261F:	drivers/perf/riscv_pmu_sbi.c
17262
17263RISC-V ARCHITECTURE
17264M:	Paul Walmsley <paul.walmsley@sifive.com>
17265M:	Palmer Dabbelt <palmer@dabbelt.com>
17266M:	Albert Ou <aou@eecs.berkeley.edu>
17267L:	linux-riscv@lists.infradead.org
17268S:	Supported
17269P:	Documentation/riscv/patch-acceptance.rst
17270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17271F:	arch/riscv/
17272N:	riscv
17273K:	riscv
17274
17275RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17276M:	Conor Dooley <conor.dooley@microchip.com>
17277M:	Daire McNamara <daire.mcnamara@microchip.com>
17278L:	linux-riscv@lists.infradead.org
17279S:	Supported
17280F:	arch/riscv/boot/dts/microchip/
17281F:	drivers/char/hw_random/mpfs-rng.c
17282F:	drivers/clk/microchip/clk-mpfs.c
17283F:	drivers/mailbox/mailbox-mpfs.c
17284F:	drivers/pci/controller/pcie-microchip-host.c
17285F:	drivers/soc/microchip/
17286F:	include/soc/microchip/mpfs.h
17287
17288RNBD BLOCK DRIVERS
17289M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17290M:	Jack Wang <jinpu.wang@ionos.com>
17291L:	linux-block@vger.kernel.org
17292S:	Maintained
17293F:	drivers/block/rnbd/
17294
17295ROCCAT DRIVERS
17296M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17297S:	Maintained
17298W:	http://sourceforge.net/projects/roccat/
17299F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17300F:	drivers/hid/hid-roccat*
17301F:	include/linux/hid-roccat*
17302
17303ROCKCHIP I2S TDM DRIVER
17304M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17305L:	linux-rockchip@lists.infradead.org
17306S:	Maintained
17307F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17308F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17309
17310ROCKCHIP ISP V1 DRIVER
17311M:	Dafna Hirschfeld <dafna@fastmail.com>
17312L:	linux-media@vger.kernel.org
17313L:	linux-rockchip@lists.infradead.org
17314S:	Maintained
17315F:	Documentation/admin-guide/media/rkisp1.rst
17316F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17317F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17318F:	drivers/media/platform/rockchip/rkisp1
17319F:	include/uapi/linux/rkisp1-config.h
17320
17321ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17322M:	Jacob Chen <jacob-chen@iotwrt.com>
17323M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17324L:	linux-media@vger.kernel.org
17325L:	linux-rockchip@lists.infradead.org
17326S:	Maintained
17327F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17328F:	drivers/media/platform/rockchip/rga/
17329
17330ROCKCHIP VIDEO DECODER DRIVER
17331M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17332L:	linux-media@vger.kernel.org
17333L:	linux-rockchip@lists.infradead.org
17334S:	Maintained
17335F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17336F:	drivers/staging/media/rkvdec/
17337
17338ROCKER DRIVER
17339M:	Jiri Pirko <jiri@resnulli.us>
17340L:	netdev@vger.kernel.org
17341S:	Supported
17342F:	drivers/net/ethernet/rocker/
17343
17344ROCKETPORT EXPRESS/INFINITY DRIVER
17345M:	Kevin Cernekee <cernekee@gmail.com>
17346L:	linux-serial@vger.kernel.org
17347S:	Odd Fixes
17348F:	drivers/tty/serial/rp2.*
17349
17350ROHM BD99954 CHARGER IC
17351R:	Matti Vaittinen <mazziesaccount@gmail.com>
17352S:	Supported
17353F:	drivers/power/supply/bd99954-charger.c
17354F:	drivers/power/supply/bd99954-charger.h
17355
17356ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17357M:	Tomasz Duszynski <tduszyns@gmail.com>
17358S:	Maintained
17359F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17360F:	drivers/iio/light/bh1750.c
17361
17362ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17363M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17364L:	linux-kernel@vger.kernel.org
17365L:	linux-renesas-soc@vger.kernel.org
17366S:	Supported
17367F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17368F:	drivers/gpio/gpio-bd9571mwv.c
17369F:	drivers/mfd/bd9571mwv.c
17370F:	drivers/regulator/bd9571mwv-regulator.c
17371F:	include/linux/mfd/bd9571mwv.h
17372
17373ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17374R:	Matti Vaittinen <mazziesaccount@gmail.com>
17375S:	Supported
17376F:	drivers/clk/clk-bd718x7.c
17377F:	drivers/gpio/gpio-bd71815.c
17378F:	drivers/gpio/gpio-bd71828.c
17379F:	drivers/mfd/rohm-bd71828.c
17380F:	drivers/mfd/rohm-bd718x7.c
17381F:	drivers/mfd/rohm-bd9576.c
17382F:	drivers/regulator/bd71815-regulator.c
17383F:	drivers/regulator/bd71828-regulator.c
17384F:	drivers/regulator/bd718x7-regulator.c
17385F:	drivers/regulator/bd9576-regulator.c
17386F:	drivers/regulator/rohm-regulator.c
17387F:	drivers/rtc/rtc-bd70528.c
17388F:	drivers/watchdog/bd9576_wdt.c
17389F:	include/linux/mfd/rohm-bd71815.h
17390F:	include/linux/mfd/rohm-bd71828.h
17391F:	include/linux/mfd/rohm-bd718x7.h
17392F:	include/linux/mfd/rohm-bd957x.h
17393F:	include/linux/mfd/rohm-generic.h
17394F:	include/linux/mfd/rohm-shared.h
17395
17396ROSE NETWORK LAYER
17397M:	Ralf Baechle <ralf@linux-mips.org>
17398L:	linux-hams@vger.kernel.org
17399S:	Maintained
17400W:	http://www.linux-ax25.org/
17401F:	include/net/rose.h
17402F:	include/uapi/linux/rose.h
17403F:	net/rose/
17404
17405ROTATION DRIVER FOR ALLWINNER A83T
17406M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17407L:	linux-media@vger.kernel.org
17408S:	Maintained
17409T:	git git://linuxtv.org/media_tree.git
17410F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17411F:	drivers/media/platform/sunxi/sun8i-rotate/
17412
17413RPMSG TTY DRIVER
17414M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17415L:	linux-remoteproc@vger.kernel.org
17416S:	Maintained
17417F:	drivers/tty/rpmsg_tty.c
17418
17419RTL2830 MEDIA DRIVER
17420M:	Antti Palosaari <crope@iki.fi>
17421L:	linux-media@vger.kernel.org
17422S:	Maintained
17423W:	https://linuxtv.org
17424W:	http://palosaari.fi/linux/
17425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17426T:	git git://linuxtv.org/anttip/media_tree.git
17427F:	drivers/media/dvb-frontends/rtl2830*
17428
17429RTL2832 MEDIA DRIVER
17430M:	Antti Palosaari <crope@iki.fi>
17431L:	linux-media@vger.kernel.org
17432S:	Maintained
17433W:	https://linuxtv.org
17434W:	http://palosaari.fi/linux/
17435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17436T:	git git://linuxtv.org/anttip/media_tree.git
17437F:	drivers/media/dvb-frontends/rtl2832*
17438
17439RTL2832_SDR MEDIA DRIVER
17440M:	Antti Palosaari <crope@iki.fi>
17441L:	linux-media@vger.kernel.org
17442S:	Maintained
17443W:	https://linuxtv.org
17444W:	http://palosaari.fi/linux/
17445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17446T:	git git://linuxtv.org/anttip/media_tree.git
17447F:	drivers/media/dvb-frontends/rtl2832_sdr*
17448
17449RTL8180 WIRELESS DRIVER
17450L:	linux-wireless@vger.kernel.org
17451S:	Orphan
17452W:	https://wireless.wiki.kernel.org/
17453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17454F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17455
17456RTL8187 WIRELESS DRIVER
17457M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17458M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17459M:	Larry Finger <Larry.Finger@lwfinger.net>
17460L:	linux-wireless@vger.kernel.org
17461S:	Maintained
17462W:	https://wireless.wiki.kernel.org/
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17464F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17465
17466RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17467M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17468L:	linux-wireless@vger.kernel.org
17469S:	Maintained
17470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17471F:	drivers/net/wireless/realtek/rtl8xxxu/
17472
17473RTRS TRANSPORT DRIVERS
17474M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17475M:	Jack Wang <jinpu.wang@ionos.com>
17476L:	linux-rdma@vger.kernel.org
17477S:	Maintained
17478F:	drivers/infiniband/ulp/rtrs/
17479
17480RXRPC SOCKETS (AF_RXRPC)
17481M:	David Howells <dhowells@redhat.com>
17482M:	Marc Dionne <marc.dionne@auristor.com>
17483L:	linux-afs@lists.infradead.org
17484S:	Supported
17485W:	https://www.infradead.org/~dhowells/kafs/
17486F:	Documentation/networking/rxrpc.rst
17487F:	include/keys/rxrpc-type.h
17488F:	include/net/af_rxrpc.h
17489F:	include/trace/events/rxrpc.h
17490F:	include/uapi/linux/rxrpc.h
17491F:	net/rxrpc/
17492
17493S3 SAVAGE FRAMEBUFFER DRIVER
17494M:	Antonino Daplas <adaplas@gmail.com>
17495L:	linux-fbdev@vger.kernel.org
17496S:	Maintained
17497F:	drivers/video/fbdev/savage/
17498
17499S390
17500M:	Heiko Carstens <hca@linux.ibm.com>
17501M:	Vasily Gorbik <gor@linux.ibm.com>
17502M:	Alexander Gordeev <agordeev@linux.ibm.com>
17503R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17504R:	Sven Schnelle <svens@linux.ibm.com>
17505L:	linux-s390@vger.kernel.org
17506S:	Supported
17507W:	http://www.ibm.com/developerworks/linux/linux390/
17508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17509F:	Documentation/driver-api/s390-drivers.rst
17510F:	Documentation/s390/
17511F:	arch/s390/
17512F:	drivers/s390/
17513
17514S390 COMMON I/O LAYER
17515M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17516M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17517L:	linux-s390@vger.kernel.org
17518S:	Supported
17519W:	http://www.ibm.com/developerworks/linux/linux390/
17520F:	drivers/s390/cio/
17521
17522S390 DASD DRIVER
17523M:	Stefan Haberland <sth@linux.ibm.com>
17524M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17525L:	linux-s390@vger.kernel.org
17526S:	Supported
17527W:	http://www.ibm.com/developerworks/linux/linux390/
17528F:	block/partitions/ibm.c
17529F:	drivers/s390/block/dasd*
17530F:	include/linux/dasd_mod.h
17531
17532S390 IOMMU (PCI)
17533M:	Matthew Rosato <mjrosato@linux.ibm.com>
17534M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17535L:	linux-s390@vger.kernel.org
17536S:	Supported
17537W:	http://www.ibm.com/developerworks/linux/linux390/
17538F:	drivers/iommu/s390-iommu.c
17539
17540S390 IUCV NETWORK LAYER
17541M:	Alexandra Winter <wintera@linux.ibm.com>
17542M:	Wenjia Zhang <wenjia@linux.ibm.com>
17543L:	linux-s390@vger.kernel.org
17544L:	netdev@vger.kernel.org
17545S:	Supported
17546W:	http://www.ibm.com/developerworks/linux/linux390/
17547F:	drivers/s390/net/*iucv*
17548F:	include/net/iucv/
17549F:	net/iucv/
17550
17551S390 NETWORK DRIVERS
17552M:	Alexandra Winter <wintera@linux.ibm.com>
17553M:	Wenjia Zhang <wenjia@linux.ibm.com>
17554L:	linux-s390@vger.kernel.org
17555L:	netdev@vger.kernel.org
17556S:	Supported
17557W:	http://www.ibm.com/developerworks/linux/linux390/
17558F:	drivers/s390/net/
17559
17560S390 PCI SUBSYSTEM
17561M:	Niklas Schnelle <schnelle@linux.ibm.com>
17562M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17563L:	linux-s390@vger.kernel.org
17564S:	Supported
17565W:	http://www.ibm.com/developerworks/linux/linux390/
17566F:	arch/s390/pci/
17567F:	drivers/pci/hotplug/s390_pci_hpc.c
17568F:	Documentation/s390/pci.rst
17569
17570S390 VFIO AP DRIVER
17571M:	Tony Krowiak <akrowiak@linux.ibm.com>
17572M:	Halil Pasic <pasic@linux.ibm.com>
17573M:	Jason Herne <jjherne@linux.ibm.com>
17574L:	linux-s390@vger.kernel.org
17575S:	Supported
17576W:	http://www.ibm.com/developerworks/linux/linux390/
17577F:	Documentation/s390/vfio-ap.rst
17578F:	drivers/s390/crypto/vfio_ap*
17579
17580S390 VFIO-CCW DRIVER
17581M:	Eric Farman <farman@linux.ibm.com>
17582M:	Matthew Rosato <mjrosato@linux.ibm.com>
17583R:	Halil Pasic <pasic@linux.ibm.com>
17584L:	linux-s390@vger.kernel.org
17585L:	kvm@vger.kernel.org
17586S:	Supported
17587F:	Documentation/s390/vfio-ccw.rst
17588F:	drivers/s390/cio/vfio_ccw*
17589F:	include/uapi/linux/vfio_ccw.h
17590
17591S390 VFIO-PCI DRIVER
17592M:	Matthew Rosato <mjrosato@linux.ibm.com>
17593M:	Eric Farman <farman@linux.ibm.com>
17594L:	linux-s390@vger.kernel.org
17595L:	kvm@vger.kernel.org
17596S:	Supported
17597F:	drivers/vfio/pci/vfio_pci_zdev.c
17598F:	include/uapi/linux/vfio_zdev.h
17599
17600S390 ZCRYPT DRIVER
17601M:	Harald Freudenberger <freude@linux.ibm.com>
17602L:	linux-s390@vger.kernel.org
17603S:	Supported
17604W:	http://www.ibm.com/developerworks/linux/linux390/
17605F:	drivers/s390/crypto/
17606
17607S390 ZFCP DRIVER
17608M:	Steffen Maier <maier@linux.ibm.com>
17609M:	Benjamin Block <bblock@linux.ibm.com>
17610L:	linux-s390@vger.kernel.org
17611S:	Supported
17612W:	http://www.ibm.com/developerworks/linux/linux390/
17613F:	drivers/s390/scsi/zfcp_*
17614
17615S3C ADC BATTERY DRIVER
17616M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17617L:	linux-samsung-soc@vger.kernel.org
17618S:	Odd Fixes
17619F:	drivers/power/supply/s3c_adc_battery.c
17620F:	include/linux/s3c_adc_battery.h
17621
17622S3C24XX SD/MMC Driver
17623M:	Ben Dooks <ben-linux@fluff.org>
17624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17625S:	Supported
17626F:	drivers/mmc/host/s3cmci.*
17627
17628SAA6588 RDS RECEIVER DRIVER
17629M:	Hans Verkuil <hverkuil@xs4all.nl>
17630L:	linux-media@vger.kernel.org
17631S:	Odd Fixes
17632W:	https://linuxtv.org
17633T:	git git://linuxtv.org/media_tree.git
17634F:	drivers/media/i2c/saa6588*
17635
17636SAA7134 VIDEO4LINUX DRIVER
17637M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17638L:	linux-media@vger.kernel.org
17639S:	Odd fixes
17640W:	https://linuxtv.org
17641T:	git git://linuxtv.org/media_tree.git
17642F:	Documentation/driver-api/media/drivers/saa7134*
17643F:	drivers/media/pci/saa7134/
17644
17645SAA7146 VIDEO4LINUX-2 DRIVER
17646M:	Hans Verkuil <hverkuil@xs4all.nl>
17647L:	linux-media@vger.kernel.org
17648S:	Maintained
17649T:	git git://linuxtv.org/media_tree.git
17650F:	drivers/media/common/saa7146/
17651F:	drivers/media/pci/saa7146/
17652F:	include/media/drv-intf/saa7146*
17653
17654SAFESETID SECURITY MODULE
17655M:	Micah Morton <mortonm@chromium.org>
17656S:	Supported
17657F:	Documentation/admin-guide/LSM/SafeSetID.rst
17658F:	security/safesetid/
17659
17660SAMSUNG AUDIO (ASoC) DRIVERS
17661M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17662M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17663L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17664S:	Supported
17665B:	mailto:linux-samsung-soc@vger.kernel.org
17666F:	Documentation/devicetree/bindings/sound/samsung*
17667F:	sound/soc/samsung/
17668
17669SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17670M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17671L:	linux-crypto@vger.kernel.org
17672L:	linux-samsung-soc@vger.kernel.org
17673S:	Maintained
17674F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17675F:	drivers/crypto/exynos-rng.c
17676
17677SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17678M:	Łukasz Stelmach <l.stelmach@samsung.com>
17679L:	linux-samsung-soc@vger.kernel.org
17680S:	Maintained
17681F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17682F:	drivers/char/hw_random/exynos-trng.c
17683
17684SAMSUNG FRAMEBUFFER DRIVER
17685M:	Jingoo Han <jingoohan1@gmail.com>
17686L:	linux-fbdev@vger.kernel.org
17687S:	Maintained
17688F:	drivers/video/fbdev/s3c-fb.c
17689
17690SAMSUNG INTERCONNECT DRIVERS
17691M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17692M:	Artur Świgoń <a.swigon@samsung.com>
17693L:	linux-pm@vger.kernel.org
17694L:	linux-samsung-soc@vger.kernel.org
17695S:	Supported
17696F:	drivers/interconnect/samsung/
17697
17698SAMSUNG LAPTOP DRIVER
17699M:	Corentin Chary <corentin.chary@gmail.com>
17700L:	platform-driver-x86@vger.kernel.org
17701S:	Maintained
17702F:	drivers/platform/x86/samsung-laptop.c
17703
17704SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17705M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17706M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17707L:	linux-kernel@vger.kernel.org
17708L:	linux-samsung-soc@vger.kernel.org
17709S:	Supported
17710B:	mailto:linux-samsung-soc@vger.kernel.org
17711F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17712F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17713F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17714F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17715F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17716F:	drivers/clk/clk-s2mps11.c
17717F:	drivers/mfd/sec*.c
17718F:	drivers/regulator/s2m*.c
17719F:	drivers/regulator/s5m*.c
17720F:	drivers/rtc/rtc-s5m.c
17721F:	include/linux/mfd/samsung/
17722
17723SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17724M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17725L:	linux-media@vger.kernel.org
17726L:	linux-samsung-soc@vger.kernel.org
17727S:	Maintained
17728F:	drivers/media/platform/samsung/s3c-camif/
17729F:	include/media/drv-intf/s3c_camif.h
17730
17731SAMSUNG S3FWRN5 NFC DRIVER
17732M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17733M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17734L:	linux-nfc@lists.01.org (subscribers-only)
17735S:	Maintained
17736F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17737F:	drivers/nfc/s3fwrn5
17738
17739SAMSUNG S5C73M3 CAMERA DRIVER
17740M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17741M:	Andrzej Hajda <andrzej.hajda@intel.com>
17742L:	linux-media@vger.kernel.org
17743S:	Supported
17744F:	drivers/media/i2c/s5c73m3/*
17745
17746SAMSUNG S5K5BAF CAMERA DRIVER
17747M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17748M:	Andrzej Hajda <andrzej.hajda@intel.com>
17749L:	linux-media@vger.kernel.org
17750S:	Supported
17751F:	drivers/media/i2c/s5k5baf.c
17752
17753SAMSUNG S5P Security SubSystem (SSS) DRIVER
17754M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17755M:	Vladimir Zapolskiy <vz@mleia.com>
17756L:	linux-crypto@vger.kernel.org
17757L:	linux-samsung-soc@vger.kernel.org
17758S:	Maintained
17759F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17760F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17761F:	drivers/crypto/s5p-sss.c
17762
17763SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17764M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17765L:	linux-media@vger.kernel.org
17766S:	Supported
17767Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17768F:	drivers/media/platform/samsung/exynos4-is/
17769
17770SAMSUNG SOC CLOCK DRIVERS
17771M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17772M:	Tomasz Figa <tomasz.figa@gmail.com>
17773M:	Chanwoo Choi <cw00.choi@samsung.com>
17774R:	Alim Akhtar <alim.akhtar@samsung.com>
17775L:	linux-samsung-soc@vger.kernel.org
17776S:	Supported
17777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17778F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17779F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17780F:	drivers/clk/samsung/
17781F:	include/dt-bindings/clock/exynos*.h
17782F:	include/dt-bindings/clock/s3c*.h
17783F:	include/dt-bindings/clock/s5p*.h
17784F:	include/dt-bindings/clock/samsung,*.h
17785F:	include/linux/clk/samsung.h
17786F:	include/linux/platform_data/clk-s3c2410.h
17787
17788SAMSUNG SPI DRIVERS
17789M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17790M:	Andi Shyti <andi@etezian.org>
17791L:	linux-spi@vger.kernel.org
17792L:	linux-samsung-soc@vger.kernel.org
17793S:	Maintained
17794F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17795F:	drivers/spi/spi-s3c*
17796F:	include/linux/platform_data/spi-s3c64xx.h
17797F:	include/linux/spi/s3c24xx-fiq.h
17798
17799SAMSUNG SXGBE DRIVERS
17800M:	Byungho An <bh74.an@samsung.com>
17801L:	netdev@vger.kernel.org
17802S:	Supported
17803F:	drivers/net/ethernet/samsung/sxgbe/
17804
17805SAMSUNG THERMAL DRIVER
17806M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17807M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17808L:	linux-pm@vger.kernel.org
17809L:	linux-samsung-soc@vger.kernel.org
17810S:	Maintained
17811F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17812F:	drivers/thermal/samsung/
17813
17814SAMSUNG USB2 PHY DRIVER
17815M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17816L:	linux-kernel@vger.kernel.org
17817S:	Supported
17818F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17819F:	Documentation/driver-api/phy/samsung-usb2.rst
17820F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17821F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17822F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17823F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17824F:	drivers/phy/samsung/phy-samsung-usb2.c
17825F:	drivers/phy/samsung/phy-samsung-usb2.h
17826
17827SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17828M:	Paul Barker <paul.barker@sancloud.com>
17829R:	Marc Murphy <marc.murphy@sancloud.com>
17830S:	Supported
17831F:	arch/arm/boot/dts/am335x-sancloud*
17832
17833SC1200 WDT DRIVER
17834M:	Zwane Mwaikambo <zwanem@gmail.com>
17835S:	Maintained
17836F:	drivers/watchdog/sc1200wdt.c
17837
17838SCHEDULER
17839M:	Ingo Molnar <mingo@redhat.com>
17840M:	Peter Zijlstra <peterz@infradead.org>
17841M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17842M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17843R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17844R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17845R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17846R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17847R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17848R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17849L:	linux-kernel@vger.kernel.org
17850S:	Maintained
17851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17852F:	include/linux/preempt.h
17853F:	include/linux/sched.h
17854F:	include/linux/wait.h
17855F:	include/uapi/linux/sched.h
17856F:	kernel/sched/
17857
17858SCR24X CHIP CARD INTERFACE DRIVER
17859M:	Lubomir Rintel <lkundrak@v3.sk>
17860S:	Supported
17861F:	drivers/char/pcmcia/scr24x_cs.c
17862
17863SCSI RDMA PROTOCOL (SRP) INITIATOR
17864M:	Bart Van Assche <bvanassche@acm.org>
17865L:	linux-rdma@vger.kernel.org
17866S:	Supported
17867Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17868F:	drivers/infiniband/ulp/srp/
17869F:	include/scsi/srp.h
17870
17871SCSI RDMA PROTOCOL (SRP) TARGET
17872M:	Bart Van Assche <bvanassche@acm.org>
17873L:	linux-rdma@vger.kernel.org
17874L:	target-devel@vger.kernel.org
17875S:	Supported
17876Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17877F:	drivers/infiniband/ulp/srpt/
17878
17879SCSI SG DRIVER
17880M:	Doug Gilbert <dgilbert@interlog.com>
17881L:	linux-scsi@vger.kernel.org
17882S:	Maintained
17883W:	http://sg.danny.cz/sg
17884F:	Documentation/scsi/scsi-generic.rst
17885F:	drivers/scsi/sg.c
17886F:	include/scsi/sg.h
17887
17888SCSI SUBSYSTEM
17889M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17890M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17891L:	linux-scsi@vger.kernel.org
17892S:	Maintained
17893Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17896F:	Documentation/devicetree/bindings/scsi/
17897F:	drivers/scsi/
17898F:	drivers/ufs/
17899F:	include/scsi/
17900
17901SCSI TAPE DRIVER
17902M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17903L:	linux-scsi@vger.kernel.org
17904S:	Maintained
17905F:	Documentation/scsi/st.rst
17906F:	drivers/scsi/st.*
17907F:	drivers/scsi/st_*.h
17908
17909SCSI TARGET CORE USER DRIVER
17910M:	Bodo Stroesser <bostroesser@gmail.com>
17911L:	linux-scsi@vger.kernel.org
17912L:	target-devel@vger.kernel.org
17913S:	Supported
17914F:	Documentation/target/tcmu-design.rst
17915F:	drivers/target/target_core_user.c
17916F:	include/uapi/linux/target_core_user.h
17917
17918SCSI TARGET SUBSYSTEM
17919M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17920L:	linux-scsi@vger.kernel.org
17921L:	target-devel@vger.kernel.org
17922S:	Supported
17923W:	http://www.linux-iscsi.org
17924Q:	https://patchwork.kernel.org/project/target-devel/list/
17925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17926F:	Documentation/target/
17927F:	drivers/target/
17928F:	include/target/
17929
17930SCTP PROTOCOL
17931M:	Vlad Yasevich <vyasevich@gmail.com>
17932M:	Neil Horman <nhorman@tuxdriver.com>
17933M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17934L:	linux-sctp@vger.kernel.org
17935S:	Maintained
17936W:	http://lksctp.sourceforge.net
17937F:	Documentation/networking/sctp.rst
17938F:	include/linux/sctp.h
17939F:	include/net/sctp/
17940F:	include/uapi/linux/sctp.h
17941F:	net/sctp/
17942
17943SCx200 CPU SUPPORT
17944M:	Jim Cromie <jim.cromie@gmail.com>
17945S:	Odd Fixes
17946F:	Documentation/i2c/busses/scx200_acb.rst
17947F:	arch/x86/platform/scx200/
17948F:	drivers/i2c/busses/scx200*
17949F:	drivers/mtd/maps/scx200_docflash.c
17950F:	drivers/watchdog/scx200_wdt.c
17951F:	include/linux/scx200.h
17952
17953SCx200 GPIO DRIVER
17954M:	Jim Cromie <jim.cromie@gmail.com>
17955S:	Maintained
17956F:	drivers/char/scx200_gpio.c
17957F:	include/linux/scx200_gpio.h
17958
17959SCx200 HRT CLOCKSOURCE DRIVER
17960M:	Jim Cromie <jim.cromie@gmail.com>
17961S:	Maintained
17962F:	drivers/clocksource/scx200_hrt.c
17963
17964SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17965M:	Sascha Sommer <saschasommer@freenet.de>
17966L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17967S:	Maintained
17968F:	drivers/mmc/host/sdricoh_cs.c
17969
17970SECO BOARDS CEC DRIVER
17971M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17972S:	Maintained
17973F:	drivers/media/cec/platform/seco/seco-cec.c
17974F:	drivers/media/cec/platform/seco/seco-cec.h
17975
17976SECURE COMPUTING
17977M:	Kees Cook <keescook@chromium.org>
17978R:	Andy Lutomirski <luto@amacapital.net>
17979R:	Will Drewry <wad@chromium.org>
17980S:	Supported
17981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17982F:	Documentation/userspace-api/seccomp_filter.rst
17983F:	include/linux/seccomp.h
17984F:	include/uapi/linux/seccomp.h
17985F:	kernel/seccomp.c
17986F:	tools/testing/selftests/kselftest_harness.h
17987F:	tools/testing/selftests/seccomp/*
17988K:	\bsecure_computing
17989K:	\bTIF_SECCOMP\b
17990
17991SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17992M:	Al Cooper <alcooperx@gmail.com>
17993R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17994L:	linux-mmc@vger.kernel.org
17995S:	Maintained
17996F:	drivers/mmc/host/sdhci-brcmstb*
17997
17998SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17999M:	Adrian Hunter <adrian.hunter@intel.com>
18000L:	linux-mmc@vger.kernel.org
18001S:	Maintained
18002F:	drivers/mmc/host/sdhci*
18003
18004SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18005M:	Eugen Hristev <eugen.hristev@microchip.com>
18006L:	linux-mmc@vger.kernel.org
18007S:	Supported
18008F:	drivers/mmc/host/sdhci-of-at91.c
18009
18010SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18011M:	Ben Dooks <ben-linux@fluff.org>
18012M:	Jaehoon Chung <jh80.chung@samsung.com>
18013L:	linux-mmc@vger.kernel.org
18014S:	Maintained
18015F:	drivers/mmc/host/sdhci-s3c*
18016
18017SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18018M:	Viresh Kumar <vireshk@kernel.org>
18019L:	linux-mmc@vger.kernel.org
18020S:	Maintained
18021F:	drivers/mmc/host/sdhci-spear.c
18022
18023SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18024M:	Kishon Vijay Abraham I <kishon@ti.com>
18025L:	linux-mmc@vger.kernel.org
18026S:	Maintained
18027F:	drivers/mmc/host/sdhci-omap.c
18028
18029SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18030M:	Haibo Chen <haibo.chen@nxp.com>
18031L:	linux-imx@nxp.com
18032L:	linux-mmc@vger.kernel.org
18033S:	Maintained
18034F:	drivers/mmc/host/sdhci-esdhc-imx.c
18035
18036SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18037M:	Jonathan Derrick <jonathan.derrick@intel.com>
18038M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18039L:	linux-block@vger.kernel.org
18040S:	Supported
18041F:	block/opal_proto.h
18042F:	block/sed*
18043F:	include/linux/sed*
18044F:	include/uapi/linux/sed*
18045
18046SECURITY CONTACT
18047M:	Security Officers <security@kernel.org>
18048S:	Supported
18049F:	Documentation/admin-guide/security-bugs.rst
18050
18051SECURITY SUBSYSTEM
18052M:	James Morris <jmorris@namei.org>
18053M:	"Serge E. Hallyn" <serge@hallyn.com>
18054L:	linux-security-module@vger.kernel.org (suggested Cc:)
18055S:	Supported
18056W:	http://kernsec.org/
18057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
18058F:	security/
18059X:	security/selinux/
18060
18061SELINUX SECURITY MODULE
18062M:	Paul Moore <paul@paul-moore.com>
18063M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18064M:	Eric Paris <eparis@parisplace.org>
18065L:	selinux@vger.kernel.org
18066S:	Supported
18067W:	https://selinuxproject.org
18068W:	https://github.com/SELinuxProject
18069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18070F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18071F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18072F:	Documentation/admin-guide/LSM/SELinux.rst
18073F:	include/trace/events/avc.h
18074F:	include/uapi/linux/selinux_netlink.h
18075F:	scripts/selinux/
18076F:	security/selinux/
18077
18078SENSABLE PHANTOM
18079M:	Jiri Slaby <jirislaby@kernel.org>
18080S:	Maintained
18081F:	drivers/misc/phantom.c
18082F:	include/uapi/linux/phantom.h
18083
18084SENSEAIR SUNRISE 006-0-0007
18085M:	Jacopo Mondi <jacopo@jmondi.org>
18086S:	Maintained
18087F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18088F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18089F:	drivers/iio/chemical/sunrise_co2.c
18090
18091SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18092M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18093S:	Maintained
18094F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18095F:	drivers/iio/chemical/scd30.h
18096F:	drivers/iio/chemical/scd30_core.c
18097F:	drivers/iio/chemical/scd30_i2c.c
18098F:	drivers/iio/chemical/scd30_serial.c
18099
18100SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18101M:	Roan van Dijk <roan@protonic.nl>
18102S:	Maintained
18103F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18104F:	drivers/iio/chemical/scd4x.c
18105
18106SENSIRION SGP40 GAS SENSOR DRIVER
18107M:	Andreas Klinger <ak@it-klinger.de>
18108S:	Maintained
18109F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18110F:	drivers/iio/chemical/sgp40.c
18111
18112SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18113M:	Tomasz Duszynski <tduszyns@gmail.com>
18114S:	Maintained
18115F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18116F:	drivers/iio/chemical/sps30.c
18117F:	drivers/iio/chemical/sps30_i2c.c
18118F:	drivers/iio/chemical/sps30_serial.c
18119
18120SERIAL DEVICE BUS
18121M:	Rob Herring <robh@kernel.org>
18122L:	linux-serial@vger.kernel.org
18123S:	Maintained
18124F:	Documentation/devicetree/bindings/serial/serial.yaml
18125F:	drivers/tty/serdev/
18126F:	include/linux/serdev.h
18127
18128SERIAL DRIVERS
18129M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18130L:	linux-serial@vger.kernel.org
18131S:	Maintained
18132F:	Documentation/devicetree/bindings/serial/
18133F:	drivers/tty/serial/
18134
18135SERIAL IR RECEIVER
18136M:	Sean Young <sean@mess.org>
18137L:	linux-media@vger.kernel.org
18138S:	Maintained
18139F:	drivers/media/rc/serial_ir.c
18140
18141SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18142M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18144S:	Maintained
18145F:	Documentation/devicetree/bindings/slimbus/
18146F:	drivers/slimbus/
18147F:	include/linux/slimbus.h
18148
18149SFC NETWORK DRIVER
18150M:	Edward Cree <ecree.xilinx@gmail.com>
18151M:	Martin Habets <habetsm.xilinx@gmail.com>
18152L:	netdev@vger.kernel.org
18153S:	Supported
18154F:	drivers/net/ethernet/sfc/
18155
18156SFF/SFP/SFP+ MODULE SUPPORT
18157M:	Russell King <linux@armlinux.org.uk>
18158L:	netdev@vger.kernel.org
18159S:	Maintained
18160F:	drivers/net/phy/phylink.c
18161F:	drivers/net/phy/sfp*
18162F:	include/linux/mdio/mdio-i2c.h
18163F:	include/linux/phylink.h
18164F:	include/linux/sfp.h
18165K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18166
18167SGI GRU DRIVER
18168M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18169S:	Maintained
18170F:	drivers/misc/sgi-gru/
18171
18172SGI XP/XPC/XPNET DRIVER
18173M:	Robin Holt <robinmholt@gmail.com>
18174M:	Steve Wahl <steve.wahl@hpe.com>
18175R:	Mike Travis <mike.travis@hpe.com>
18176S:	Maintained
18177F:	drivers/misc/sgi-xp/
18178
18179SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18180M:	Karsten Graul <kgraul@linux.ibm.com>
18181M:	Wenjia Zhang <wenjia@linux.ibm.com>
18182L:	linux-s390@vger.kernel.org
18183S:	Supported
18184W:	http://www.ibm.com/developerworks/linux/linux390/
18185F:	net/smc/
18186
18187SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18188M:	Linus Walleij <linus.walleij@linaro.org>
18189L:	linux-iio@vger.kernel.org
18190S:	Maintained
18191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18192F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18193F:	drivers/iio/light/gp2ap002.c
18194
18195SHARP RJ54N1CB0C SENSOR DRIVER
18196M:	Jacopo Mondi <jacopo@jmondi.org>
18197L:	linux-media@vger.kernel.org
18198S:	Odd fixes
18199T:	git git://linuxtv.org/media_tree.git
18200F:	drivers/media/i2c/rj54n1cb0c.c
18201F:	include/media/i2c/rj54n1cb0c.h
18202
18203SH_VOU V4L2 OUTPUT DRIVER
18204L:	linux-media@vger.kernel.org
18205S:	Orphan
18206F:	drivers/media/platform/renesas/sh_vou.c
18207F:	include/media/drv-intf/sh_vou.h
18208
18209SI2157 MEDIA DRIVER
18210M:	Antti Palosaari <crope@iki.fi>
18211L:	linux-media@vger.kernel.org
18212S:	Maintained
18213W:	https://linuxtv.org
18214W:	http://palosaari.fi/linux/
18215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18216T:	git git://linuxtv.org/anttip/media_tree.git
18217F:	drivers/media/tuners/si2157*
18218
18219SI2165 MEDIA DRIVER
18220M:	Matthias Schwarzott <zzam@gentoo.org>
18221L:	linux-media@vger.kernel.org
18222S:	Maintained
18223W:	https://linuxtv.org
18224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18225F:	drivers/media/dvb-frontends/si2165*
18226
18227SI2168 MEDIA DRIVER
18228M:	Antti Palosaari <crope@iki.fi>
18229L:	linux-media@vger.kernel.org
18230S:	Maintained
18231W:	https://linuxtv.org
18232W:	http://palosaari.fi/linux/
18233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18234T:	git git://linuxtv.org/anttip/media_tree.git
18235F:	drivers/media/dvb-frontends/si2168*
18236
18237SI470X FM RADIO RECEIVER I2C DRIVER
18238M:	Hans Verkuil <hverkuil@xs4all.nl>
18239L:	linux-media@vger.kernel.org
18240S:	Odd Fixes
18241W:	https://linuxtv.org
18242T:	git git://linuxtv.org/media_tree.git
18243F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18244
18245SI470X FM RADIO RECEIVER USB DRIVER
18246M:	Hans Verkuil <hverkuil@xs4all.nl>
18247L:	linux-media@vger.kernel.org
18248S:	Maintained
18249W:	https://linuxtv.org
18250T:	git git://linuxtv.org/media_tree.git
18251F:	drivers/media/radio/si470x/radio-si470x-common.c
18252F:	drivers/media/radio/si470x/radio-si470x-usb.c
18253F:	drivers/media/radio/si470x/radio-si470x.h
18254
18255SI4713 FM RADIO TRANSMITTER I2C DRIVER
18256M:	Eduardo Valentin <edubezval@gmail.com>
18257L:	linux-media@vger.kernel.org
18258S:	Odd Fixes
18259W:	https://linuxtv.org
18260T:	git git://linuxtv.org/media_tree.git
18261F:	drivers/media/radio/si4713/si4713.?
18262
18263SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18264M:	Eduardo Valentin <edubezval@gmail.com>
18265L:	linux-media@vger.kernel.org
18266S:	Odd Fixes
18267W:	https://linuxtv.org
18268T:	git git://linuxtv.org/media_tree.git
18269F:	drivers/media/radio/si4713/radio-platform-si4713.c
18270
18271SI4713 FM RADIO TRANSMITTER USB DRIVER
18272M:	Hans Verkuil <hverkuil@xs4all.nl>
18273L:	linux-media@vger.kernel.org
18274S:	Maintained
18275W:	https://linuxtv.org
18276T:	git git://linuxtv.org/media_tree.git
18277F:	drivers/media/radio/si4713/radio-usb-si4713.c
18278
18279SIANO DVB DRIVER
18280M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18281L:	linux-media@vger.kernel.org
18282S:	Odd fixes
18283W:	https://linuxtv.org
18284T:	git git://linuxtv.org/media_tree.git
18285F:	drivers/media/common/siano/
18286F:	drivers/media/mmc/siano/
18287F:	drivers/media/usb/siano/
18288F:	drivers/media/usb/siano/
18289
18290SIFIVE DRIVERS
18291M:	Palmer Dabbelt <palmer@dabbelt.com>
18292M:	Paul Walmsley <paul.walmsley@sifive.com>
18293L:	linux-riscv@lists.infradead.org
18294S:	Supported
18295T:	git git://github.com/sifive/riscv-linux.git
18296N:	sifive
18297K:	[^@]sifive
18298
18299SIFIVE FU540 SYSTEM-ON-CHIP
18300M:	Paul Walmsley <paul.walmsley@sifive.com>
18301M:	Palmer Dabbelt <palmer@dabbelt.com>
18302L:	linux-riscv@lists.infradead.org
18303S:	Supported
18304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18305N:	fu540
18306K:	fu540
18307
18308SIFIVE PDMA DRIVER
18309M:	Green Wan <green.wan@sifive.com>
18310S:	Maintained
18311F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18312F:	drivers/dma/sf-pdma/
18313
18314SILEAD TOUCHSCREEN DRIVER
18315M:	Hans de Goede <hdegoede@redhat.com>
18316L:	linux-input@vger.kernel.org
18317L:	platform-driver-x86@vger.kernel.org
18318S:	Maintained
18319F:	drivers/input/touchscreen/silead.c
18320F:	drivers/platform/x86/touchscreen_dmi.c
18321
18322SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18323M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18324S:	Supported
18325F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18326F:	drivers/net/wireless/silabs/wfx/
18327
18328SILICON MOTION SM712 FRAME BUFFER DRIVER
18329M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18330M:	Teddy Wang <teddy.wang@siliconmotion.com>
18331M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18332L:	linux-fbdev@vger.kernel.org
18333S:	Maintained
18334F:	Documentation/fb/sm712fb.rst
18335F:	drivers/video/fbdev/sm712*
18336
18337SILVACO I3C DUAL-ROLE MASTER
18338M:	Miquel Raynal <miquel.raynal@bootlin.com>
18339M:	Conor Culhane <conor.culhane@silvaco.com>
18340L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18341S:	Maintained
18342F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18343F:	drivers/i3c/master/svc-i3c-master.c
18344
18345SIMPLEFB FB DRIVER
18346M:	Hans de Goede <hdegoede@redhat.com>
18347L:	linux-fbdev@vger.kernel.org
18348S:	Maintained
18349F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18350F:	drivers/video/fbdev/simplefb.c
18351F:	include/linux/platform_data/simplefb.h
18352
18353SIMTEC EB110ATX (Chalice CATS)
18354M:	Simtec Linux Team <linux@simtec.co.uk>
18355S:	Supported
18356W:	http://www.simtec.co.uk/products/EB110ATX/
18357
18358SIMTEC EB2410ITX (BAST)
18359M:	Simtec Linux Team <linux@simtec.co.uk>
18360S:	Supported
18361W:	http://www.simtec.co.uk/products/EB2410ITX/
18362F:	arch/arm/mach-s3c/bast-ide.c
18363F:	arch/arm/mach-s3c/bast-irq.c
18364F:	arch/arm/mach-s3c/mach-bast.c
18365
18366SIOX
18367M:	Thorsten Scherer <t.scherer@eckelmann.de>
18368M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18369R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18370S:	Supported
18371F:	drivers/gpio/gpio-siox.c
18372F:	drivers/siox/*
18373F:	include/trace/events/siox.h
18374
18375SIPHASH PRF ROUTINES
18376M:	Jason A. Donenfeld <Jason@zx2c4.com>
18377S:	Maintained
18378F:	include/linux/siphash.h
18379F:	lib/siphash.c
18380F:	lib/test_siphash.c
18381
18382SIS 190 ETHERNET DRIVER
18383M:	Francois Romieu <romieu@fr.zoreil.com>
18384L:	netdev@vger.kernel.org
18385S:	Maintained
18386F:	drivers/net/ethernet/sis/sis190.c
18387
18388SIS 900/7016 FAST ETHERNET DRIVER
18389M:	Daniele Venzano <venza@brownhat.org>
18390L:	netdev@vger.kernel.org
18391S:	Maintained
18392W:	http://www.brownhat.org/sis900.html
18393F:	drivers/net/ethernet/sis/sis900.*
18394
18395SIS FRAMEBUFFER DRIVER
18396M:	Thomas Winischhofer <thomas@winischhofer.net>
18397S:	Maintained
18398W:	http://www.winischhofer.net/linuxsisvga.shtml
18399F:	Documentation/fb/sisfb.rst
18400F:	drivers/video/fbdev/sis/
18401F:	include/video/sisfb.h
18402
18403SIS I2C TOUCHSCREEN DRIVER
18404M:	Mika Penttilä <mika.penttila@nextfour.com>
18405L:	linux-input@vger.kernel.org
18406S:	Maintained
18407F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18408F:	drivers/input/touchscreen/sis_i2c.c
18409
18410SIS USB2VGA DRIVER
18411M:	Thomas Winischhofer <thomas@winischhofer.net>
18412S:	Maintained
18413W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18414F:	drivers/usb/misc/sisusbvga/
18415
18416SL28 CPLD MFD DRIVER
18417M:	Michael Walle <michael@walle.cc>
18418S:	Maintained
18419F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18420F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18421F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18422F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18423F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18424F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18425F:	drivers/gpio/gpio-sl28cpld.c
18426F:	drivers/hwmon/sl28cpld-hwmon.c
18427F:	drivers/irqchip/irq-sl28cpld.c
18428F:	drivers/pwm/pwm-sl28cpld.c
18429F:	drivers/watchdog/sl28cpld_wdt.c
18430
18431SLAB ALLOCATOR
18432M:	Christoph Lameter <cl@linux.com>
18433M:	Pekka Enberg <penberg@kernel.org>
18434M:	David Rientjes <rientjes@google.com>
18435M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18436M:	Andrew Morton <akpm@linux-foundation.org>
18437M:	Vlastimil Babka <vbabka@suse.cz>
18438R:	Roman Gushchin <roman.gushchin@linux.dev>
18439R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18440L:	linux-mm@kvack.org
18441S:	Maintained
18442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18443F:	include/linux/sl?b*.h
18444F:	mm/sl?b*
18445
18446SLEEPABLE READ-COPY UPDATE (SRCU)
18447M:	Lai Jiangshan <jiangshanlai@gmail.com>
18448M:	"Paul E. McKenney" <paulmck@kernel.org>
18449M:	Josh Triplett <josh@joshtriplett.org>
18450R:	Steven Rostedt <rostedt@goodmis.org>
18451R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18452L:	rcu@vger.kernel.org
18453S:	Supported
18454W:	http://www.rdrop.com/users/paulmck/RCU/
18455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18456F:	include/linux/srcu*.h
18457F:	kernel/rcu/srcu*.c
18458
18459SMACK SECURITY MODULE
18460M:	Casey Schaufler <casey@schaufler-ca.com>
18461L:	linux-security-module@vger.kernel.org
18462S:	Maintained
18463W:	http://schaufler-ca.com
18464T:	git git://github.com/cschaufler/smack-next
18465F:	Documentation/admin-guide/LSM/Smack.rst
18466F:	security/smack/
18467
18468SMC91x ETHERNET DRIVER
18469M:	Nicolas Pitre <nico@fluxnic.net>
18470S:	Odd Fixes
18471F:	drivers/net/ethernet/smsc/smc91x.*
18472
18473SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18474M:	Mark Rutland <mark.rutland@arm.com>
18475M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18476M:	Sudeep Holla <sudeep.holla@arm.com>
18477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18478S:	Maintained
18479F:	drivers/firmware/smccc/
18480F:	include/linux/arm-smccc.h
18481
18482SMM665 HARDWARE MONITOR DRIVER
18483M:	Guenter Roeck <linux@roeck-us.net>
18484L:	linux-hwmon@vger.kernel.org
18485S:	Maintained
18486F:	Documentation/hwmon/smm665.rst
18487F:	drivers/hwmon/smm665.c
18488
18489SMSC EMC2103 HARDWARE MONITOR DRIVER
18490M:	Steve Glendinning <steve.glendinning@shawell.net>
18491L:	linux-hwmon@vger.kernel.org
18492S:	Maintained
18493F:	Documentation/hwmon/emc2103.rst
18494F:	drivers/hwmon/emc2103.c
18495
18496SMSC SCH5627 HARDWARE MONITOR DRIVER
18497M:	Hans de Goede <hdegoede@redhat.com>
18498L:	linux-hwmon@vger.kernel.org
18499S:	Supported
18500F:	Documentation/hwmon/sch5627.rst
18501F:	drivers/hwmon/sch5627.c
18502
18503SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18504M:	Steve Glendinning <steve.glendinning@shawell.net>
18505L:	linux-fbdev@vger.kernel.org
18506S:	Maintained
18507F:	drivers/video/fbdev/smscufx.c
18508
18509SMSC47B397 HARDWARE MONITOR DRIVER
18510M:	Jean Delvare <jdelvare@suse.com>
18511L:	linux-hwmon@vger.kernel.org
18512S:	Maintained
18513F:	Documentation/hwmon/smsc47b397.rst
18514F:	drivers/hwmon/smsc47b397.c
18515
18516SMSC911x ETHERNET DRIVER
18517M:	Steve Glendinning <steve.glendinning@shawell.net>
18518L:	netdev@vger.kernel.org
18519S:	Maintained
18520F:	drivers/net/ethernet/smsc/smsc911x.*
18521F:	include/linux/smsc911x.h
18522
18523SMSC9420 PCI ETHERNET DRIVER
18524M:	Steve Glendinning <steve.glendinning@shawell.net>
18525L:	netdev@vger.kernel.org
18526S:	Maintained
18527F:	drivers/net/ethernet/smsc/smsc9420.*
18528
18529SOCIONEXT (SNI) AVE NETWORK DRIVER
18530M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18531L:	netdev@vger.kernel.org
18532S:	Maintained
18533F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18534F:	drivers/net/ethernet/socionext/sni_ave.c
18535
18536SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18537M:	Jassi Brar <jaswinder.singh@linaro.org>
18538M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18539L:	netdev@vger.kernel.org
18540S:	Maintained
18541F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18542F:	drivers/net/ethernet/socionext/netsec.c
18543
18544SOCIONEXT (SNI) Synquacer SPI DRIVER
18545M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18546M:	Jassi Brar <jaswinder.singh@linaro.org>
18547L:	linux-spi@vger.kernel.org
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18550F:	drivers/spi/spi-synquacer.c
18551
18552SOCIONEXT SYNQUACER I2C DRIVER
18553M:	Ard Biesheuvel <ardb@kernel.org>
18554L:	linux-i2c@vger.kernel.org
18555S:	Maintained
18556F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18557F:	drivers/i2c/busses/i2c-synquacer.c
18558
18559SOCIONEXT UNIPHIER SOUND DRIVER
18560L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18561S:	Orphan
18562F:	sound/soc/uniphier/
18563
18564SOEKRIS NET48XX LED SUPPORT
18565M:	Chris Boot <bootc@bootc.net>
18566S:	Maintained
18567F:	drivers/leds/leds-net48xx.c
18568
18569SOFT-IWARP DRIVER (siw)
18570M:	Bernard Metzler <bmt@zurich.ibm.com>
18571L:	linux-rdma@vger.kernel.org
18572S:	Supported
18573F:	drivers/infiniband/sw/siw/
18574F:	include/uapi/rdma/siw-abi.h
18575
18576SOFT-ROCE DRIVER (rxe)
18577M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18578L:	linux-rdma@vger.kernel.org
18579S:	Supported
18580F:	drivers/infiniband/sw/rxe/
18581F:	include/uapi/rdma/rdma_user_rxe.h
18582
18583SOFTLOGIC 6x10 MPEG CODEC
18584M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18585M:	Anton Sviridenko <anton@corp.bluecherry.net>
18586M:	Andrey Utkin <andrey_utkin@fastmail.com>
18587M:	Ismael Luceno <ismael@iodev.co.uk>
18588L:	linux-media@vger.kernel.org
18589S:	Supported
18590F:	drivers/media/pci/solo6x10/
18591
18592SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18593M:	James Morse <james.morse@arm.com>
18594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18595S:	Maintained
18596F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18597F:	drivers/firmware/arm_sdei.c
18598F:	include/linux/arm_sdei.h
18599F:	include/uapi/linux/arm_sdei.h
18600
18601SOFTWARE NODES AND DEVICE PROPERTIES
18602R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18603R:	Daniel Scally <djrscally@gmail.com>
18604R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18605R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18606L:	linux-acpi@vger.kernel.org
18607S:	Maintained
18608F:	drivers/base/property.c
18609F:	drivers/base/swnode.c
18610F:	include/linux/fwnode.h
18611F:	include/linux/property.h
18612
18613SOFTWARE RAID (Multiple Disks) SUPPORT
18614M:	Song Liu <song@kernel.org>
18615L:	linux-raid@vger.kernel.org
18616S:	Supported
18617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18618F:	drivers/md/Kconfig
18619F:	drivers/md/Makefile
18620F:	drivers/md/md*
18621F:	drivers/md/raid*
18622F:	include/linux/raid/
18623F:	include/uapi/linux/raid/
18624
18625SOLIDRUN CLEARFOG SUPPORT
18626M:	Russell King <linux@armlinux.org.uk>
18627S:	Maintained
18628F:	arch/arm/boot/dts/armada-388-clearfog*
18629F:	arch/arm/boot/dts/armada-38x-solidrun-*
18630
18631SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18632M:	Russell King <linux@armlinux.org.uk>
18633S:	Maintained
18634F:	arch/arm/boot/dts/imx6*-cubox-i*
18635F:	arch/arm/boot/dts/imx6*-hummingboard*
18636F:	arch/arm/boot/dts/imx6*-sr-*
18637
18638SONIC NETWORK DRIVER
18639M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18640L:	netdev@vger.kernel.org
18641S:	Maintained
18642F:	drivers/net/ethernet/natsemi/sonic.*
18643
18644SONICS SILICON BACKPLANE DRIVER (SSB)
18645M:	Michael Buesch <m@bues.ch>
18646L:	linux-wireless@vger.kernel.org
18647S:	Maintained
18648F:	drivers/ssb/
18649F:	include/linux/ssb/
18650
18651SONY IMX208 SENSOR DRIVER
18652M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18653L:	linux-media@vger.kernel.org
18654S:	Maintained
18655T:	git git://linuxtv.org/media_tree.git
18656F:	drivers/media/i2c/imx208.c
18657
18658SONY IMX214 SENSOR DRIVER
18659M:	Ricardo Ribalda <ribalda@kernel.org>
18660L:	linux-media@vger.kernel.org
18661S:	Maintained
18662T:	git git://linuxtv.org/media_tree.git
18663F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18664F:	drivers/media/i2c/imx214.c
18665
18666SONY IMX219 SENSOR DRIVER
18667M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18668L:	linux-media@vger.kernel.org
18669S:	Maintained
18670T:	git git://linuxtv.org/media_tree.git
18671F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18672F:	drivers/media/i2c/imx219.c
18673
18674SONY IMX258 SENSOR DRIVER
18675M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18676L:	linux-media@vger.kernel.org
18677S:	Maintained
18678T:	git git://linuxtv.org/media_tree.git
18679F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18680F:	drivers/media/i2c/imx258.c
18681
18682SONY IMX274 SENSOR DRIVER
18683M:	Leon Luo <leonl@leopardimaging.com>
18684L:	linux-media@vger.kernel.org
18685S:	Maintained
18686T:	git git://linuxtv.org/media_tree.git
18687F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18688F:	drivers/media/i2c/imx274.c
18689
18690SONY IMX290 SENSOR DRIVER
18691M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18692L:	linux-media@vger.kernel.org
18693S:	Maintained
18694T:	git git://linuxtv.org/media_tree.git
18695F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18696F:	drivers/media/i2c/imx290.c
18697
18698SONY IMX319 SENSOR DRIVER
18699M:	Bingbu Cao <bingbu.cao@intel.com>
18700L:	linux-media@vger.kernel.org
18701S:	Maintained
18702T:	git git://linuxtv.org/media_tree.git
18703F:	drivers/media/i2c/imx319.c
18704
18705SONY IMX334 SENSOR DRIVER
18706M:	Paul J. Murphy <paul.j.murphy@intel.com>
18707M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18708L:	linux-media@vger.kernel.org
18709S:	Maintained
18710T:	git git://linuxtv.org/media_tree.git
18711F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18712F:	drivers/media/i2c/imx334.c
18713
18714SONY IMX335 SENSOR DRIVER
18715M:	Paul J. Murphy <paul.j.murphy@intel.com>
18716M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18717L:	linux-media@vger.kernel.org
18718S:	Maintained
18719T:	git git://linuxtv.org/media_tree.git
18720F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18721F:	drivers/media/i2c/imx335.c
18722
18723SONY IMX355 SENSOR DRIVER
18724M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18725L:	linux-media@vger.kernel.org
18726S:	Maintained
18727T:	git git://linuxtv.org/media_tree.git
18728F:	drivers/media/i2c/imx355.c
18729
18730SONY IMX412 SENSOR DRIVER
18731M:	Paul J. Murphy <paul.j.murphy@intel.com>
18732M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18733L:	linux-media@vger.kernel.org
18734S:	Maintained
18735T:	git git://linuxtv.org/media_tree.git
18736F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18737F:	drivers/media/i2c/imx412.c
18738
18739SONY MEMORYSTICK SUBSYSTEM
18740M:	Maxim Levitsky <maximlevitsky@gmail.com>
18741M:	Alex Dubov <oakad@yahoo.com>
18742M:	Ulf Hansson <ulf.hansson@linaro.org>
18743L:	linux-mmc@vger.kernel.org
18744S:	Maintained
18745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18746F:	drivers/memstick/
18747F:	include/linux/memstick.h
18748
18749SONY VAIO CONTROL DEVICE DRIVER
18750M:	Mattia Dongili <malattia@linux.it>
18751L:	platform-driver-x86@vger.kernel.org
18752S:	Maintained
18753W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18754F:	Documentation/admin-guide/laptops/sony-laptop.rst
18755F:	drivers/char/sonypi.c
18756F:	drivers/platform/x86/sony-laptop.c
18757F:	include/linux/sony-laptop.h
18758
18759SOUND
18760M:	Jaroslav Kysela <perex@perex.cz>
18761M:	Takashi Iwai <tiwai@suse.com>
18762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18763S:	Maintained
18764W:	http://www.alsa-project.org/
18765Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18767F:	Documentation/sound/
18768F:	include/sound/
18769F:	include/uapi/sound/
18770F:	sound/
18771F:	tools/testing/selftests/alsa
18772
18773SOUND - COMPRESSED AUDIO
18774M:	Vinod Koul <vkoul@kernel.org>
18775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18776S:	Supported
18777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18778F:	Documentation/sound/designs/compress-offload.rst
18779F:	include/sound/compress_driver.h
18780F:	include/uapi/sound/compress_*
18781F:	sound/core/compress_offload.c
18782F:	sound/soc/soc-compress.c
18783
18784SOUND - DMAENGINE HELPERS
18785M:	Lars-Peter Clausen <lars@metafoo.de>
18786S:	Supported
18787F:	include/sound/dmaengine_pcm.h
18788F:	sound/core/pcm_dmaengine.c
18789F:	sound/soc/soc-generic-dmaengine-pcm.c
18790
18791SOUND - ALSA SELFTESTS
18792M:	Mark Brown <broonie@kernel.org>
18793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18794L:	linux-kselftest@vger.kernel.org
18795S:	Supported
18796F:	tools/testing/selftests/alsa
18797
18798SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18799M:	Liam Girdwood <lgirdwood@gmail.com>
18800M:	Mark Brown <broonie@kernel.org>
18801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18802S:	Supported
18803W:	http://alsa-project.org/main/index.php/ASoC
18804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18805F:	Documentation/devicetree/bindings/sound/
18806F:	Documentation/sound/soc/
18807F:	include/dt-bindings/sound/
18808F:	include/sound/soc*
18809F:	sound/soc/
18810
18811SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18812M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18813M:	Liam Girdwood <lgirdwood@gmail.com>
18814M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
18815M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18816M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18817R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18818M:	Daniel Baluta <daniel.baluta@nxp.com>
18819L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18820S:	Supported
18821W:	https://github.com/thesofproject/linux/
18822F:	sound/soc/sof/
18823
18824SOUNDWIRE SUBSYSTEM
18825M:	Vinod Koul <vkoul@kernel.org>
18826M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18827R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18828R:	Sanyog Kale <sanyog.r.kale@intel.com>
18829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18830S:	Supported
18831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18832F:	Documentation/driver-api/soundwire/
18833F:	drivers/soundwire/
18834F:	include/linux/soundwire/
18835
18836SP2 MEDIA DRIVER
18837M:	Olli Salonen <olli.salonen@iki.fi>
18838L:	linux-media@vger.kernel.org
18839S:	Maintained
18840W:	https://linuxtv.org
18841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18842F:	drivers/media/dvb-frontends/sp2*
18843
18844SPARC + UltraSPARC (sparc/sparc64)
18845M:	"David S. Miller" <davem@davemloft.net>
18846L:	sparclinux@vger.kernel.org
18847S:	Maintained
18848Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18851F:	arch/sparc/
18852F:	drivers/sbus/
18853
18854SPARC SERIAL DRIVERS
18855M:	"David S. Miller" <davem@davemloft.net>
18856L:	sparclinux@vger.kernel.org
18857S:	Maintained
18858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18860F:	drivers/tty/serial/suncore.c
18861F:	drivers/tty/serial/sunhv.c
18862F:	drivers/tty/serial/sunsab.c
18863F:	drivers/tty/serial/sunsab.h
18864F:	drivers/tty/serial/sunsu.c
18865F:	drivers/tty/serial/sunzilog.c
18866F:	drivers/tty/serial/sunzilog.h
18867F:	drivers/tty/vcc.c
18868F:	include/linux/sunserialcore.h
18869
18870SPARSE CHECKER
18871M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18872L:	linux-sparse@vger.kernel.org
18873S:	Maintained
18874W:	https://sparse.docs.kernel.org/
18875T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18876Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18877B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18878F:	include/linux/compiler.h
18879
18880SPEAKUP CONSOLE SPEECH DRIVER
18881M:	William Hubbs <w.d.hubbs@gmail.com>
18882M:	Chris Brannon <chris@the-brannons.com>
18883M:	Kirk Reiser <kirk@reisers.ca>
18884M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18885L:	speakup@linux-speakup.org
18886S:	Odd Fixes
18887W:	http://www.linux-speakup.org/
18888W:	https://github.com/linux-speakup/speakup
18889B:	https://github.com/linux-speakup/speakup/issues
18890F:	drivers/accessibility/speakup/
18891
18892SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18893M:	Viresh Kumar <vireshk@kernel.org>
18894M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18895M:	soc@kernel.org
18896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18897S:	Maintained
18898W:	http://www.st.com/spear
18899F:	arch/arm/boot/dts/spear*
18900F:	arch/arm/mach-spear/
18901F:	drivers/clk/spear/
18902F:	drivers/pinctrl/spear/
18903
18904SPI NOR SUBSYSTEM
18905M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18906M:	Pratyush Yadav <p.yadav@ti.com>
18907R:	Michael Walle <michael@walle.cc>
18908L:	linux-mtd@lists.infradead.org
18909S:	Maintained
18910W:	http://www.linux-mtd.infradead.org/
18911Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18912C:	irc://irc.oftc.net/mtd
18913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18914F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18915F:	drivers/mtd/spi-nor/
18916F:	include/linux/mtd/spi-nor.h
18917
18918SPI SUBSYSTEM
18919M:	Mark Brown <broonie@kernel.org>
18920L:	linux-spi@vger.kernel.org
18921S:	Maintained
18922Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18924F:	Documentation/devicetree/bindings/spi/
18925F:	Documentation/spi/
18926F:	drivers/spi/
18927F:	include/linux/spi/
18928F:	include/uapi/linux/spi/
18929F:	tools/spi/
18930
18931SPIDERNET NETWORK DRIVER for CELL
18932M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18933M:	Geoff Levand <geoff@infradead.org>
18934L:	netdev@vger.kernel.org
18935L:	linuxppc-dev@lists.ozlabs.org
18936S:	Maintained
18937F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18938F:	drivers/net/ethernet/toshiba/spider_net*
18939
18940SPMI SUBSYSTEM
18941M:	Stephen Boyd <sboyd@kernel.org>
18942L:	linux-kernel@vger.kernel.org
18943S:	Maintained
18944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18945F:	Documentation/devicetree/bindings/spmi/
18946F:	drivers/spmi/
18947F:	include/dt-bindings/spmi/spmi.h
18948F:	include/linux/spmi.h
18949F:	include/trace/events/spmi.h
18950
18951SPU FILE SYSTEM
18952M:	Jeremy Kerr <jk@ozlabs.org>
18953L:	linuxppc-dev@lists.ozlabs.org
18954S:	Supported
18955W:	http://www.ibm.com/developerworks/power/cell/
18956F:	Documentation/filesystems/spufs/spufs.rst
18957F:	arch/powerpc/platforms/cell/spufs/
18958
18959SQUASHFS FILE SYSTEM
18960M:	Phillip Lougher <phillip@squashfs.org.uk>
18961L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18962S:	Maintained
18963W:	http://squashfs.org.uk
18964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18965F:	Documentation/filesystems/squashfs.rst
18966F:	fs/squashfs/
18967
18968SRM (Alpha) environment access
18969M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18970S:	Maintained
18971F:	arch/alpha/kernel/srm_env.c
18972
18973ST LSM6DSx IMU IIO DRIVER
18974M:	Lorenzo Bianconi <lorenzo@kernel.org>
18975L:	linux-iio@vger.kernel.org
18976S:	Maintained
18977W:	http://www.st.com/
18978F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18979F:	drivers/iio/imu/st_lsm6dsx/
18980
18981ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18982M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18983M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18984L:	linux-media@vger.kernel.org
18985S:	Maintained
18986T:	git git://linuxtv.org/media_tree.git
18987F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18988F:	drivers/media/i2c/st-mipid02.c
18989
18990ST STM32 I2C/SMBUS DRIVER
18991M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18992M:	Alain Volmat <alain.volmat@foss.st.com>
18993L:	linux-i2c@vger.kernel.org
18994S:	Maintained
18995F:	drivers/i2c/busses/i2c-stm32*
18996
18997ST STM32 SPI DRIVER
18998M:	Alain Volmat <alain.volmat@foss.st.com>
18999L:	linux-spi@vger.kernel.org
19000S:	Maintained
19001F:	drivers/spi/spi-stm32.c
19002
19003ST STPDDC60 DRIVER
19004M:	Daniel Nilsson <daniel.nilsson@flex.com>
19005L:	linux-hwmon@vger.kernel.org
19006S:	Maintained
19007F:	Documentation/hwmon/stpddc60.rst
19008F:	drivers/hwmon/pmbus/stpddc60.c
19009
19010ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19011M:	Song Qiang <songqiang1304521@gmail.com>
19012L:	linux-iio@vger.kernel.org
19013S:	Maintained
19014F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19015F:	drivers/iio/proximity/vl53l0x-i2c.c
19016
19017STABLE BRANCH
19018M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19019M:	Sasha Levin <sashal@kernel.org>
19020L:	stable@vger.kernel.org
19021S:	Supported
19022F:	Documentation/process/stable-kernel-rules.rst
19023
19024STAGING - ATOMISP DRIVER
19025M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19026R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19027L:	linux-media@vger.kernel.org
19028S:	Maintained
19029F:	drivers/staging/media/atomisp/
19030
19031STAGING - FIELDBUS SUBSYSTEM
19032M:	Sven Van Asbroeck <TheSven73@gmail.com>
19033S:	Maintained
19034F:	drivers/staging/fieldbus/*
19035F:	drivers/staging/fieldbus/Documentation/
19036
19037STAGING - HMS ANYBUS-S BUS
19038M:	Sven Van Asbroeck <TheSven73@gmail.com>
19039S:	Maintained
19040F:	drivers/staging/fieldbus/anybuss/
19041
19042STAGING - INDUSTRIAL IO
19043M:	Jonathan Cameron <jic23@kernel.org>
19044L:	linux-iio@vger.kernel.org
19045S:	Odd Fixes
19046F:	Documentation/devicetree/bindings/staging/iio/
19047F:	drivers/staging/iio/
19048
19049STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19050M:	Marc Dietrich <marvin24@gmx.de>
19051L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19052L:	linux-tegra@vger.kernel.org
19053S:	Maintained
19054F:	drivers/staging/nvec/
19055
19056STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19057M:	Jens Frederich <jfrederich@gmail.com>
19058M:	Jon Nettleton <jon.nettleton@gmail.com>
19059S:	Maintained
19060W:	http://wiki.laptop.org/go/DCON
19061F:	drivers/staging/olpc_dcon/
19062
19063STAGING - REALTEK RTL8188EU DRIVERS
19064M:	Larry Finger <Larry.Finger@lwfinger.net>
19065M:	Phillip Potter <phil@philpotter.co.uk>
19066S:	Supported
19067F:	drivers/staging/r8188eu/
19068
19069STAGING - REALTEK RTL8712U DRIVERS
19070M:	Larry Finger <Larry.Finger@lwfinger.net>
19071M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19072S:	Odd Fixes
19073F:	drivers/staging/rtl8712/
19074
19075STAGING - SEPS525 LCD CONTROLLER DRIVERS
19076M:	Michael Hennerich <michael.hennerich@analog.com>
19077L:	linux-fbdev@vger.kernel.org
19078S:	Supported
19079F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19080F:	drivers/staging/fbtft/fb_seps525.c
19081
19082STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19083M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19084M:	Teddy Wang <teddy.wang@siliconmotion.com>
19085M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19086L:	linux-fbdev@vger.kernel.org
19087S:	Maintained
19088F:	drivers/staging/sm750fb/
19089
19090STAGING - VIA VT665X DRIVERS
19091M:	Forest Bond <forest@alittletooquiet.net>
19092S:	Odd Fixes
19093F:	drivers/staging/vt665?/
19094
19095STAGING SUBSYSTEM
19096M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19097L:	linux-staging@lists.linux.dev
19098S:	Supported
19099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19100F:	drivers/staging/
19101
19102STARFIRE/DURALAN NETWORK DRIVER
19103M:	Ion Badulescu <ionut@badula.org>
19104S:	Odd Fixes
19105F:	drivers/net/ethernet/adaptec/starfire*
19106
19107STARFIVE JH7100 CLOCK DRIVERS
19108M:	Emil Renner Berthing <kernel@esmil.dk>
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19111F:	drivers/clk/starfive/clk-starfive-jh7100*
19112F:	include/dt-bindings/clock/starfive-jh7100*.h
19113
19114STARFIVE JH7100 PINCTRL DRIVER
19115M:	Emil Renner Berthing <kernel@esmil.dk>
19116L:	linux-gpio@vger.kernel.org
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19119F:	drivers/pinctrl/pinctrl-starfive.c
19120F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19121
19122STARFIVE JH7100 RESET CONTROLLER DRIVER
19123M:	Emil Renner Berthing <kernel@esmil.dk>
19124S:	Maintained
19125F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19126F:	drivers/reset/reset-starfive-jh7100.c
19127F:	include/dt-bindings/reset/starfive-jh7100.h
19128
19129STATIC BRANCH/CALL
19130M:	Peter Zijlstra <peterz@infradead.org>
19131M:	Josh Poimboeuf <jpoimboe@kernel.org>
19132M:	Jason Baron <jbaron@akamai.com>
19133R:	Steven Rostedt <rostedt@goodmis.org>
19134R:	Ard Biesheuvel <ardb@kernel.org>
19135S:	Supported
19136F:	arch/*/include/asm/jump_label*.h
19137F:	arch/*/include/asm/static_call*.h
19138F:	arch/*/kernel/jump_label.c
19139F:	arch/*/kernel/static_call.c
19140F:	include/linux/jump_label*.h
19141F:	include/linux/static_call*.h
19142F:	kernel/jump_label.c
19143F:	kernel/static_call.c
19144
19145STI AUDIO (ASoC) DRIVERS
19146M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19148S:	Maintained
19149F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19150F:	sound/soc/sti/
19151
19152STI CEC DRIVER
19153M:	Alain Volmat <alain.volmat@foss.st.com>
19154S:	Maintained
19155F:	Documentation/devicetree/bindings/media/stih-cec.txt
19156F:	drivers/media/cec/platform/sti/
19157
19158STK1160 USB VIDEO CAPTURE DRIVER
19159M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19160L:	linux-media@vger.kernel.org
19161S:	Maintained
19162T:	git git://linuxtv.org/media_tree.git
19163F:	drivers/media/usb/stk1160/
19164
19165STM32 AUDIO (ASoC) DRIVERS
19166M:	Olivier Moysan <olivier.moysan@foss.st.com>
19167M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19169S:	Maintained
19170F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19171F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19172F:	sound/soc/stm/
19173
19174STM32 TIMER/LPTIMER DRIVERS
19175M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19176S:	Maintained
19177F:	Documentation/ABI/testing/*timer-stm32
19178F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19179F:	drivers/*/stm32-*timer*
19180F:	drivers/pwm/pwm-stm32*
19181F:	include/linux/*/stm32-*tim*
19182
19183STMMAC ETHERNET DRIVER
19184M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19185M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19186M:	Jose Abreu <joabreu@synopsys.com>
19187L:	netdev@vger.kernel.org
19188S:	Supported
19189W:	http://www.stlinux.com
19190F:	Documentation/networking/device_drivers/ethernet/stmicro/
19191F:	drivers/net/ethernet/stmicro/stmmac/
19192
19193SUN3/3X
19194M:	Sam Creasey <sammy@sammy.net>
19195S:	Maintained
19196W:	http://sammy.net/sun3/
19197F:	arch/m68k/include/asm/sun3*
19198F:	arch/m68k/kernel/*sun3*
19199F:	arch/m68k/sun3*/
19200F:	drivers/net/ethernet/i825xx/sun3*
19201
19202SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19203M:	Hans de Goede <hdegoede@redhat.com>
19204L:	linux-input@vger.kernel.org
19205S:	Maintained
19206F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19207F:	drivers/input/keyboard/sun4i-lradc-keys.c
19208
19209SUNDANCE NETWORK DRIVER
19210M:	Denis Kirjanov <kda@linux-powerpc.org>
19211L:	netdev@vger.kernel.org
19212S:	Maintained
19213F:	drivers/net/ethernet/dlink/sundance.c
19214
19215SUNPLUS ETHERNET DRIVER
19216M:	Wells Lu <wellslutw@gmail.com>
19217L:	netdev@vger.kernel.org
19218S:	Maintained
19219W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19220F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19221F:	drivers/net/ethernet/sunplus/
19222
19223SUNPLUS OCOTP DRIVER
19224M:	Vincent Shih <vincent.sunplus@gmail.com>
19225S:	Maintained
19226F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19227F:	drivers/nvmem/sunplus-ocotp.c
19228
19229SUNPLUS PWM DRIVER
19230M:	Hammer Hsieh <hammerh0314@gmail.com>
19231S:	Maintained
19232F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19233F:	drivers/pwm/pwm-sunplus.c
19234
19235SUNPLUS RTC DRIVER
19236M:	Vincent Shih <vincent.sunplus@gmail.com>
19237L:	linux-rtc@vger.kernel.org
19238S:	Maintained
19239F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19240F:	drivers/rtc/rtc-sunplus.c
19241
19242SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19243M:	Li-hao Kuo <lhjeff911@gmail.com>
19244L:	linux-spi@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19247F:	drivers/spi/spi-sunplus-sp7021.c
19248
19249SUNPLUS UART DRIVER
19250M:	Hammer Hsieh <hammerh0314@gmail.com>
19251S:	Maintained
19252F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19253F:	drivers/tty/serial/sunplus-uart.c
19254
19255SUNPLUS WATCHDOG DRIVER
19256M:	Xiantao Hu <xt.hu@cqplus1.com>
19257L:	linux-watchdog@vger.kernel.org
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19260F:	drivers/watchdog/sunplus_wdt.c
19261
19262SUPERH
19263M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19264M:	Rich Felker <dalias@libc.org>
19265L:	linux-sh@vger.kernel.org
19266S:	Maintained
19267Q:	http://patchwork.kernel.org/project/linux-sh/list/
19268F:	Documentation/sh/
19269F:	arch/sh/
19270F:	drivers/sh/
19271
19272SUSPEND TO RAM
19273M:	"Rafael J. Wysocki" <rafael@kernel.org>
19274M:	Len Brown <len.brown@intel.com>
19275M:	Pavel Machek <pavel@ucw.cz>
19276L:	linux-pm@vger.kernel.org
19277S:	Supported
19278B:	https://bugzilla.kernel.org
19279F:	Documentation/power/
19280F:	arch/x86/kernel/acpi/
19281F:	drivers/base/power/
19282F:	include/linux/freezer.h
19283F:	include/linux/pm.h
19284F:	include/linux/suspend.h
19285F:	kernel/power/
19286
19287SVGA HANDLING
19288M:	Martin Mares <mj@ucw.cz>
19289L:	linux-video@atrey.karlin.mff.cuni.cz
19290S:	Maintained
19291F:	Documentation/admin-guide/svga.rst
19292F:	arch/x86/boot/video*
19293
19294SWIOTLB SUBSYSTEM
19295M:	Christoph Hellwig <hch@infradead.org>
19296L:	iommu@lists.linux.dev
19297S:	Supported
19298W:	http://git.infradead.org/users/hch/dma-mapping.git
19299T:	git git://git.infradead.org/users/hch/dma-mapping.git
19300F:	arch/*/kernel/pci-swiotlb.c
19301F:	include/linux/swiotlb.h
19302F:	kernel/dma/swiotlb.c
19303
19304SWITCHDEV
19305M:	Jiri Pirko <jiri@resnulli.us>
19306M:	Ivan Vecera <ivecera@redhat.com>
19307L:	netdev@vger.kernel.org
19308S:	Supported
19309F:	include/net/switchdev.h
19310F:	net/switchdev/
19311
19312SY8106A REGULATOR DRIVER
19313M:	Icenowy Zheng <icenowy@aosc.io>
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19316F:	drivers/regulator/sy8106a-regulator.c
19317
19318SYNC FILE FRAMEWORK
19319M:	Sumit Semwal <sumit.semwal@linaro.org>
19320R:	Gustavo Padovan <gustavo@padovan.org>
19321L:	linux-media@vger.kernel.org
19322L:	dri-devel@lists.freedesktop.org
19323S:	Maintained
19324T:	git git://anongit.freedesktop.org/drm/drm-misc
19325F:	Documentation/driver-api/sync_file.rst
19326F:	drivers/dma-buf/dma-fence*
19327F:	drivers/dma-buf/sw_sync.c
19328F:	drivers/dma-buf/sync_*
19329F:	include/linux/sync_file.h
19330F:	include/uapi/linux/sync_file.h
19331
19332SYNOPSYS ARC ARCHITECTURE
19333M:	Vineet Gupta <vgupta@kernel.org>
19334L:	linux-snps-arc@lists.infradead.org
19335S:	Supported
19336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19337F:	Documentation/arc/
19338F:	Documentation/devicetree/bindings/arc/*
19339F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19340F:	arch/arc/
19341F:	drivers/clocksource/arc_timer.c
19342F:	drivers/tty/serial/arc_uart.c
19343
19344SYNOPSYS ARC HSDK SDP pll clock driver
19345M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19346S:	Supported
19347F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19348F:	drivers/clk/clk-hsdk-pll.c
19349
19350SYNOPSYS ARC SDP clock driver
19351M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19352S:	Supported
19353F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19354F:	drivers/clk/axs10x/*
19355
19356SYNOPSYS ARC SDP platform support
19357M:	Alexey Brodkin <abrodkin@synopsys.com>
19358S:	Supported
19359F:	Documentation/devicetree/bindings/arc/axs10*
19360F:	arch/arc/boot/dts/ax*
19361F:	arch/arc/plat-axs10x
19362
19363SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19364M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19365S:	Supported
19366F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19367F:	drivers/reset/reset-axs10x.c
19368
19369SYNOPSYS CREG GPIO DRIVER
19370M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19371S:	Maintained
19372F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19373F:	drivers/gpio/gpio-creg-snps.c
19374
19375SYNOPSYS DESIGNWARE 8250 UART DRIVER
19376R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19377S:	Maintained
19378F:	drivers/tty/serial/8250/8250_dw.c
19379F:	drivers/tty/serial/8250/8250_dwlib.*
19380F:	drivers/tty/serial/8250/8250_lpss.c
19381
19382SYNOPSYS DESIGNWARE APB GPIO DRIVER
19383M:	Hoan Tran <hoan@os.amperecomputing.com>
19384M:	Serge Semin <fancer.lancer@gmail.com>
19385L:	linux-gpio@vger.kernel.org
19386S:	Maintained
19387F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19388F:	drivers/gpio/gpio-dwapb.c
19389
19390SYNOPSYS DESIGNWARE APB SSI DRIVER
19391M:	Serge Semin <fancer.lancer@gmail.com>
19392L:	linux-spi@vger.kernel.org
19393S:	Supported
19394F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19395F:	drivers/spi/spi-dw*
19396
19397SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19398M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19399S:	Maintained
19400F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19401F:	drivers/dma/dw-axi-dmac/
19402
19403SYNOPSYS DESIGNWARE DMAC DRIVER
19404M:	Viresh Kumar <vireshk@kernel.org>
19405R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19406S:	Maintained
19407F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19408F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19409F:	drivers/dma/dw/
19410F:	include/dt-bindings/dma/dw-dmac.h
19411F:	include/linux/dma/dw.h
19412F:	include/linux/platform_data/dma-dw.h
19413
19414SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19415M:	Jose Abreu <Jose.Abreu@synopsys.com>
19416L:	netdev@vger.kernel.org
19417S:	Supported
19418F:	drivers/net/ethernet/synopsys/
19419
19420SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19421M:	Jose Abreu <Jose.Abreu@synopsys.com>
19422L:	netdev@vger.kernel.org
19423S:	Supported
19424F:	drivers/net/pcs/pcs-xpcs.c
19425F:	drivers/net/pcs/pcs-xpcs.h
19426F:	include/linux/pcs/pcs-xpcs.h
19427
19428SYNOPSYS DESIGNWARE I2C DRIVER
19429M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19430R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19431R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19432R:	Jan Dabros <jsd@semihalf.com>
19433L:	linux-i2c@vger.kernel.org
19434S:	Supported
19435F:	drivers/i2c/busses/i2c-designware-*
19436
19437SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19438M:	Jaehoon Chung <jh80.chung@samsung.com>
19439L:	linux-mmc@vger.kernel.org
19440S:	Maintained
19441F:	drivers/mmc/host/dw_mmc*
19442
19443SYNOPSYS HSDK RESET CONTROLLER DRIVER
19444M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19445S:	Supported
19446F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19447F:	drivers/reset/reset-hsdk.c
19448F:	include/dt-bindings/reset/snps,hsdk-reset.h
19449
19450SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19451M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19452M:	Manjunath M B <manjumb@synopsys.com>
19453L:	linux-mmc@vger.kernel.org
19454S:	Maintained
19455F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19456
19457SYSTEM CONFIGURATION (SYSCON)
19458M:	Lee Jones <lee.jones@linaro.org>
19459M:	Arnd Bergmann <arnd@arndb.de>
19460S:	Supported
19461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19462F:	drivers/mfd/syscon.c
19463
19464SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19465M:	Sudeep Holla <sudeep.holla@arm.com>
19466R:	Cristian Marussi <cristian.marussi@arm.com>
19467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19470F:	drivers/clk/clk-sc[mp]i.c
19471F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19472F:	drivers/firmware/arm_scmi/
19473F:	drivers/firmware/arm_scpi.c
19474F:	drivers/regulator/scmi-regulator.c
19475F:	drivers/reset/reset-scmi.c
19476F:	include/linux/sc[mp]i_protocol.h
19477F:	include/trace/events/scmi.h
19478F:	include/uapi/linux/virtio_scmi.h
19479
19480SYSTEM RESET/SHUTDOWN DRIVERS
19481M:	Sebastian Reichel <sre@kernel.org>
19482L:	linux-pm@vger.kernel.org
19483S:	Maintained
19484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19485F:	Documentation/devicetree/bindings/power/reset/
19486F:	drivers/power/reset/
19487
19488SYSTEM TRACE MODULE CLASS
19489M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19490S:	Maintained
19491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19492F:	Documentation/trace/stm.rst
19493F:	drivers/hwtracing/stm/
19494F:	include/linux/stm.h
19495F:	include/uapi/linux/stm.h
19496
19497SYSTEM76 ACPI DRIVER
19498M:	Jeremy Soller <jeremy@system76.com>
19499M:	System76 Product Development <productdev@system76.com>
19500L:	platform-driver-x86@vger.kernel.org
19501S:	Maintained
19502F:	drivers/platform/x86/system76_acpi.c
19503
19504SYSV FILESYSTEM
19505M:	Christoph Hellwig <hch@infradead.org>
19506S:	Maintained
19507F:	Documentation/filesystems/sysv-fs.rst
19508F:	fs/sysv/
19509F:	include/linux/sysv_fs.h
19510
19511TASKSTATS STATISTICS INTERFACE
19512M:	Balbir Singh <bsingharora@gmail.com>
19513S:	Maintained
19514F:	Documentation/accounting/taskstats*
19515F:	include/linux/taskstats*
19516F:	kernel/taskstats.c
19517
19518TC subsystem
19519M:	Jamal Hadi Salim <jhs@mojatatu.com>
19520M:	Cong Wang <xiyou.wangcong@gmail.com>
19521M:	Jiri Pirko <jiri@resnulli.us>
19522L:	netdev@vger.kernel.org
19523S:	Maintained
19524F:	include/net/pkt_cls.h
19525F:	include/net/pkt_sched.h
19526F:	include/net/tc_act/
19527F:	include/uapi/linux/pkt_cls.h
19528F:	include/uapi/linux/pkt_sched.h
19529F:	include/uapi/linux/tc_act/
19530F:	include/uapi/linux/tc_ematch/
19531F:	net/sched/
19532F:	tools/testing/selftests/tc-testing
19533
19534TC90522 MEDIA DRIVER
19535M:	Akihiro Tsukada <tskd08@gmail.com>
19536L:	linux-media@vger.kernel.org
19537S:	Odd Fixes
19538F:	drivers/media/dvb-frontends/tc90522*
19539
19540TCP LOW PRIORITY MODULE
19541M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19542M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19543S:	Maintained
19544W:	http://tcp-lp-mod.sourceforge.net/
19545F:	net/ipv4/tcp_lp.c
19546
19547TDA10071 MEDIA DRIVER
19548M:	Antti Palosaari <crope@iki.fi>
19549L:	linux-media@vger.kernel.org
19550S:	Maintained
19551W:	https://linuxtv.org
19552W:	http://palosaari.fi/linux/
19553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19554T:	git git://linuxtv.org/anttip/media_tree.git
19555F:	drivers/media/dvb-frontends/tda10071*
19556
19557TDA18212 MEDIA DRIVER
19558M:	Antti Palosaari <crope@iki.fi>
19559L:	linux-media@vger.kernel.org
19560S:	Maintained
19561W:	https://linuxtv.org
19562W:	http://palosaari.fi/linux/
19563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19564T:	git git://linuxtv.org/anttip/media_tree.git
19565F:	drivers/media/tuners/tda18212*
19566
19567TDA18218 MEDIA DRIVER
19568M:	Antti Palosaari <crope@iki.fi>
19569L:	linux-media@vger.kernel.org
19570S:	Maintained
19571W:	https://linuxtv.org
19572W:	http://palosaari.fi/linux/
19573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19574T:	git git://linuxtv.org/anttip/media_tree.git
19575F:	drivers/media/tuners/tda18218*
19576
19577TDA18250 MEDIA DRIVER
19578M:	Olli Salonen <olli.salonen@iki.fi>
19579L:	linux-media@vger.kernel.org
19580S:	Maintained
19581W:	https://linuxtv.org
19582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19583T:	git git://linuxtv.org/media_tree.git
19584F:	drivers/media/tuners/tda18250*
19585
19586TDA18271 MEDIA DRIVER
19587M:	Michael Krufky <mkrufky@linuxtv.org>
19588L:	linux-media@vger.kernel.org
19589S:	Maintained
19590W:	https://linuxtv.org
19591W:	http://github.com/mkrufky
19592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19593T:	git git://linuxtv.org/mkrufky/tuners.git
19594F:	drivers/media/tuners/tda18271*
19595
19596TDA1997x MEDIA DRIVER
19597M:	Tim Harvey <tharvey@gateworks.com>
19598L:	linux-media@vger.kernel.org
19599S:	Maintained
19600W:	https://linuxtv.org
19601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19602F:	drivers/media/i2c/tda1997x.*
19603
19604TDA827x MEDIA DRIVER
19605M:	Michael Krufky <mkrufky@linuxtv.org>
19606L:	linux-media@vger.kernel.org
19607S:	Maintained
19608W:	https://linuxtv.org
19609W:	http://github.com/mkrufky
19610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19611T:	git git://linuxtv.org/mkrufky/tuners.git
19612F:	drivers/media/tuners/tda8290.*
19613
19614TDA8290 MEDIA DRIVER
19615M:	Michael Krufky <mkrufky@linuxtv.org>
19616L:	linux-media@vger.kernel.org
19617S:	Maintained
19618W:	https://linuxtv.org
19619W:	http://github.com/mkrufky
19620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19621T:	git git://linuxtv.org/mkrufky/tuners.git
19622F:	drivers/media/tuners/tda8290.*
19623
19624TDA9840 MEDIA DRIVER
19625M:	Hans Verkuil <hverkuil@xs4all.nl>
19626L:	linux-media@vger.kernel.org
19627S:	Maintained
19628W:	https://linuxtv.org
19629T:	git git://linuxtv.org/media_tree.git
19630F:	drivers/media/i2c/tda9840*
19631
19632TEA5761 TUNER DRIVER
19633M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19634L:	linux-media@vger.kernel.org
19635S:	Odd fixes
19636W:	https://linuxtv.org
19637T:	git git://linuxtv.org/media_tree.git
19638F:	drivers/media/tuners/tea5761.*
19639
19640TEA5767 TUNER DRIVER
19641M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19642L:	linux-media@vger.kernel.org
19643S:	Maintained
19644W:	https://linuxtv.org
19645T:	git git://linuxtv.org/media_tree.git
19646F:	drivers/media/tuners/tea5767.*
19647
19648TEA6415C MEDIA DRIVER
19649M:	Hans Verkuil <hverkuil@xs4all.nl>
19650L:	linux-media@vger.kernel.org
19651S:	Maintained
19652W:	https://linuxtv.org
19653T:	git git://linuxtv.org/media_tree.git
19654F:	drivers/media/i2c/tea6415c*
19655
19656TEA6420 MEDIA DRIVER
19657M:	Hans Verkuil <hverkuil@xs4all.nl>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660W:	https://linuxtv.org
19661T:	git git://linuxtv.org/media_tree.git
19662F:	drivers/media/i2c/tea6420*
19663
19664TEAM DRIVER
19665M:	Jiri Pirko <jiri@resnulli.us>
19666L:	netdev@vger.kernel.org
19667S:	Supported
19668F:	drivers/net/team/
19669F:	include/linux/if_team.h
19670F:	include/uapi/linux/if_team.h
19671
19672TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19673M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19674S:	Maintained
19675F:	arch/x86/platform/ts5500/
19676
19677TECHNOTREND USB IR RECEIVER
19678M:	Sean Young <sean@mess.org>
19679L:	linux-media@vger.kernel.org
19680S:	Maintained
19681F:	drivers/media/rc/ttusbir.c
19682
19683TECHWELL TW9910 VIDEO DECODER
19684L:	linux-media@vger.kernel.org
19685S:	Orphan
19686F:	drivers/media/i2c/tw9910.c
19687F:	include/media/i2c/tw9910.h
19688
19689TEE SUBSYSTEM
19690M:	Jens Wiklander <jens.wiklander@linaro.org>
19691R:	Sumit Garg <sumit.garg@linaro.org>
19692L:	op-tee@lists.trustedfirmware.org
19693S:	Maintained
19694F:	Documentation/staging/tee.rst
19695F:	drivers/tee/
19696F:	include/linux/tee_drv.h
19697F:	include/uapi/linux/tee.h
19698
19699TEGRA ARCHITECTURE SUPPORT
19700M:	Thierry Reding <thierry.reding@gmail.com>
19701M:	Jonathan Hunter <jonathanh@nvidia.com>
19702L:	linux-tegra@vger.kernel.org
19703S:	Supported
19704Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19706N:	[^a-z]tegra
19707
19708TEGRA CLOCK DRIVER
19709M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19710M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19711S:	Supported
19712F:	drivers/clk/tegra/
19713
19714TEGRA DMA DRIVERS
19715M:	Laxman Dewangan <ldewangan@nvidia.com>
19716M:	Jon Hunter <jonathanh@nvidia.com>
19717S:	Supported
19718F:	drivers/dma/tegra*
19719
19720TEGRA I2C DRIVER
19721M:	Laxman Dewangan <ldewangan@nvidia.com>
19722R:	Dmitry Osipenko <digetx@gmail.com>
19723S:	Supported
19724F:	drivers/i2c/busses/i2c-tegra.c
19725
19726TEGRA IOMMU DRIVERS
19727M:	Thierry Reding <thierry.reding@gmail.com>
19728R:	Krishna Reddy <vdumpa@nvidia.com>
19729L:	linux-tegra@vger.kernel.org
19730S:	Supported
19731F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19732F:	drivers/iommu/tegra*
19733
19734TEGRA KBC DRIVER
19735M:	Laxman Dewangan <ldewangan@nvidia.com>
19736S:	Supported
19737F:	drivers/input/keyboard/tegra-kbc.c
19738
19739TEGRA NAND DRIVER
19740M:	Stefan Agner <stefan@agner.ch>
19741M:	Lucas Stach <dev@lynxeye.de>
19742S:	Maintained
19743F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19744F:	drivers/mtd/nand/raw/tegra_nand.c
19745
19746TEGRA PWM DRIVER
19747M:	Thierry Reding <thierry.reding@gmail.com>
19748S:	Supported
19749F:	drivers/pwm/pwm-tegra.c
19750
19751TEGRA SERIAL DRIVER
19752M:	Laxman Dewangan <ldewangan@nvidia.com>
19753S:	Supported
19754F:	drivers/tty/serial/serial-tegra.c
19755
19756TEGRA SPI DRIVER
19757M:	Laxman Dewangan <ldewangan@nvidia.com>
19758S:	Supported
19759F:	drivers/spi/spi-tegra*
19760
19761TEGRA QUAD SPI DRIVER
19762M:	Thierry Reding <thierry.reding@gmail.com>
19763M:	Jonathan Hunter <jonathanh@nvidia.com>
19764M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19765L:	linux-tegra@vger.kernel.org
19766S:	Maintained
19767F:	drivers/spi/spi-tegra210-quad.c
19768
19769TEGRA VIDEO DRIVER
19770M:	Thierry Reding <thierry.reding@gmail.com>
19771M:	Jonathan Hunter <jonathanh@nvidia.com>
19772M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19773L:	linux-media@vger.kernel.org
19774L:	linux-tegra@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19777F:	drivers/staging/media/tegra-video/
19778
19779TEGRA XUSB PADCTL DRIVER
19780M:	JC Kuo <jckuo@nvidia.com>
19781S:	Supported
19782F:	drivers/phy/tegra/xusb*
19783
19784TEHUTI ETHERNET DRIVER
19785M:	Andy Gospodarek <andy@greyhouse.net>
19786L:	netdev@vger.kernel.org
19787S:	Supported
19788F:	drivers/net/ethernet/tehuti/*
19789
19790TELECOM CLOCK DRIVER FOR MCPL0010
19791M:	Mark Gross <markgross@kernel.org>
19792S:	Supported
19793F:	drivers/char/tlclk.c
19794
19795TEMPO SEMICONDUCTOR DRIVERS
19796M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19797S:	Maintained
19798F:	Documentation/devicetree/bindings/sound/tscs*.txt
19799F:	sound/soc/codecs/tscs*.c
19800F:	sound/soc/codecs/tscs*.h
19801
19802TENSILICA XTENSA PORT (xtensa)
19803M:	Chris Zankel <chris@zankel.net>
19804M:	Max Filippov <jcmvbkbc@gmail.com>
19805L:	linux-xtensa@linux-xtensa.org
19806S:	Maintained
19807T:	git git://github.com/czankel/xtensa-linux.git
19808F:	arch/xtensa/
19809F:	drivers/irqchip/irq-xtensa-*
19810
19811TEXAS INSTRUMENTS ASoC DRIVERS
19812M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19814S:	Maintained
19815F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19816F:	sound/soc/ti/
19817
19818TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19819M:	Ricardo Ribalda <ribalda@kernel.org>
19820L:	linux-iio@vger.kernel.org
19821S:	Supported
19822F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19823F:	drivers/iio/dac/ti-dac7612.c
19824
19825TEXAS INSTRUMENTS DMA DRIVERS
19826M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19827L:	dmaengine@vger.kernel.org
19828S:	Maintained
19829F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19830F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19831F:	Documentation/devicetree/bindings/dma/ti/
19832F:	drivers/dma/ti/
19833X:	drivers/dma/ti/cppi41.c
19834F:	include/linux/dma/k3-udma-glue.h
19835F:	include/linux/dma/ti-cppi5.h
19836F:	include/linux/dma/k3-psil.h
19837
19838TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19839M:	Nishanth Menon <nm@ti.com>
19840M:	Tero Kristo <kristo@kernel.org>
19841M:	Santosh Shilimkar <ssantosh@kernel.org>
19842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19843S:	Maintained
19844F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19845F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19846F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19847F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19848F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19849F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19850F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19851F:	drivers/clk/keystone/sci-clk.c
19852F:	drivers/firmware/ti_sci*
19853F:	drivers/irqchip/irq-ti-sci-inta.c
19854F:	drivers/irqchip/irq-ti-sci-intr.c
19855F:	drivers/reset/reset-ti-sci.c
19856F:	drivers/soc/ti/ti_sci_inta_msi.c
19857F:	drivers/soc/ti/ti_sci_pm_domains.c
19858F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19859F:	include/linux/soc/ti/ti_sci_inta_msi.h
19860F:	include/linux/soc/ti/ti_sci_protocol.h
19861
19862TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19863M:	Robert Marko <robert.marko@sartura.hr>
19864M:	Luka Perkov <luka.perkov@sartura.hr>
19865L:	linux-hwmon@vger.kernel.org
19866S:	Maintained
19867F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19868F:	Documentation/hwmon/tps23861.rst
19869F:	drivers/hwmon/tps23861.c
19870
19871TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19872M:	Puranjay Mohan <puranjay12@gmail.com>
19873L:	linux-iio@vger.kernel.org
19874S:	Supported
19875F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19876F:	drivers/iio/temperature/tmp117.c
19877
19878THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19879M:	Hans Verkuil <hverkuil@xs4all.nl>
19880L:	linux-media@vger.kernel.org
19881S:	Maintained
19882W:	https://linuxtv.org
19883T:	git git://linuxtv.org/media_tree.git
19884F:	drivers/media/radio/radio-raremono.c
19885
19886THERMAL
19887M:	Rafael J. Wysocki <rafael@kernel.org>
19888M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19889R:	Amit Kucheria <amitk@kernel.org>
19890R:	Zhang Rui <rui.zhang@intel.com>
19891L:	linux-pm@vger.kernel.org
19892S:	Supported
19893Q:	https://patchwork.kernel.org/project/linux-pm/list/
19894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19895F:	Documentation/ABI/testing/sysfs-class-thermal
19896F:	Documentation/devicetree/bindings/thermal/
19897F:	Documentation/driver-api/thermal/
19898F:	drivers/thermal/
19899F:	include/linux/cpu_cooling.h
19900F:	include/linux/thermal.h
19901F:	include/uapi/linux/thermal.h
19902F:	tools/lib/thermal/
19903F:	tools/thermal/
19904
19905THERMAL DRIVER FOR AMLOGIC SOCS
19906M:	Guillaume La Roque <glaroque@baylibre.com>
19907L:	linux-pm@vger.kernel.org
19908L:	linux-amlogic@lists.infradead.org
19909S:	Supported
19910W:	http://linux-meson.com/
19911F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19912F:	drivers/thermal/amlogic_thermal.c
19913
19914THERMAL/CPU_COOLING
19915M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19916M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19917M:	Viresh Kumar <viresh.kumar@linaro.org>
19918R:	Lukasz Luba <lukasz.luba@arm.com>
19919L:	linux-pm@vger.kernel.org
19920S:	Supported
19921F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19922F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19923F:	drivers/thermal/cpufreq_cooling.c
19924F:	drivers/thermal/cpuidle_cooling.c
19925F:	include/linux/cpu_cooling.h
19926
19927THERMAL/POWER_ALLOCATOR
19928M:	Lukasz Luba <lukasz.luba@arm.com>
19929L:	linux-pm@vger.kernel.org
19930S:	Maintained
19931F:	Documentation/driver-api/thermal/power_allocator.rst
19932F:	drivers/thermal/gov_power_allocator.c
19933F:	include/trace/events/thermal_power_allocator.h
19934
19935THINKPAD ACPI EXTRAS DRIVER
19936M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19937L:	ibm-acpi-devel@lists.sourceforge.net
19938L:	platform-driver-x86@vger.kernel.org
19939S:	Maintained
19940W:	http://ibm-acpi.sourceforge.net
19941W:	http://thinkwiki.org/wiki/Ibm-acpi
19942T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19943F:	drivers/platform/x86/thinkpad_acpi.c
19944
19945THINKPAD LMI DRIVER
19946M:	Mark Pearson <markpearson@lenovo.com>
19947L:	platform-driver-x86@vger.kernel.org
19948S:	Maintained
19949F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19950F:	drivers/platform/x86/think-lmi.?
19951
19952THUNDERBOLT DMA TRAFFIC TEST DRIVER
19953M:	Isaac Hazan <isaac.hazan@intel.com>
19954L:	linux-usb@vger.kernel.org
19955S:	Maintained
19956F:	drivers/thunderbolt/dma_test.c
19957
19958THUNDERBOLT DRIVER
19959M:	Andreas Noever <andreas.noever@gmail.com>
19960M:	Michael Jamet <michael.jamet@intel.com>
19961M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19962M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19963L:	linux-usb@vger.kernel.org
19964S:	Maintained
19965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19966F:	Documentation/admin-guide/thunderbolt.rst
19967F:	drivers/thunderbolt/
19968F:	include/linux/thunderbolt.h
19969
19970THUNDERBOLT NETWORK DRIVER
19971M:	Michael Jamet <michael.jamet@intel.com>
19972M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19973M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19974L:	netdev@vger.kernel.org
19975S:	Maintained
19976F:	drivers/net/thunderbolt.c
19977
19978THUNDERX GPIO DRIVER
19979M:	Robert Richter <rric@kernel.org>
19980S:	Odd Fixes
19981F:	drivers/gpio/gpio-thunderx.c
19982
19983TI ADS131E0X ADC SERIES DRIVER
19984M:	Tomislav Denis <tomislav.denis@avl.com>
19985L:	linux-iio@vger.kernel.org
19986S:	Maintained
19987F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19988F:	drivers/iio/adc/ti-ads131e08.c
19989
19990TI AM437X VPFE DRIVER
19991M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19992L:	linux-media@vger.kernel.org
19993S:	Maintained
19994W:	https://linuxtv.org
19995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19996T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19997F:	drivers/media/platform/ti/am437x/
19998
19999TI BANDGAP AND THERMAL DRIVER
20000M:	Eduardo Valentin <edubezval@gmail.com>
20001M:	Keerthy <j-keerthy@ti.com>
20002L:	linux-pm@vger.kernel.org
20003L:	linux-omap@vger.kernel.org
20004S:	Maintained
20005F:	drivers/thermal/ti-soc-thermal/
20006
20007TI BQ27XXX POWER SUPPLY DRIVER
20008F:	drivers/power/supply/bq27xxx_battery.c
20009F:	drivers/power/supply/bq27xxx_battery_i2c.c
20010F:	include/linux/power/bq27xxx_battery.h
20011
20012TI CDCE706 CLOCK DRIVER
20013M:	Max Filippov <jcmvbkbc@gmail.com>
20014S:	Maintained
20015F:	drivers/clk/clk-cdce706.c
20016
20017TI CLOCK DRIVER
20018M:	Tero Kristo <kristo@kernel.org>
20019L:	linux-omap@vger.kernel.org
20020S:	Odd Fixes
20021F:	drivers/clk/ti/
20022F:	include/linux/clk/ti.h
20023
20024TI DAVINCI MACHINE SUPPORT
20025M:	Sekhar Nori <nsekhar@ti.com>
20026R:	Bartosz Golaszewski <brgl@bgdev.pl>
20027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20028S:	Supported
20029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20030F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20031F:	arch/arm/boot/dts/da850*
20032F:	arch/arm/mach-davinci/
20033F:	drivers/i2c/busses/i2c-davinci.c
20034
20035TI DAVINCI SERIES CLOCK DRIVER
20036M:	David Lechner <david@lechnology.com>
20037R:	Sekhar Nori <nsekhar@ti.com>
20038S:	Maintained
20039F:	Documentation/devicetree/bindings/clock/ti/davinci/
20040F:	drivers/clk/davinci/
20041
20042TI DAVINCI SERIES GPIO DRIVER
20043M:	Keerthy <j-keerthy@ti.com>
20044L:	linux-gpio@vger.kernel.org
20045S:	Maintained
20046F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20047F:	drivers/gpio/gpio-davinci.c
20048
20049TI DAVINCI SERIES MEDIA DRIVER
20050M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20051L:	linux-media@vger.kernel.org
20052S:	Maintained
20053W:	https://linuxtv.org
20054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20055T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20056F:	drivers/media/platform/ti/davinci/
20057F:	include/media/davinci/
20058
20059TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20060R:	David Lechner <david@lechnology.com>
20061L:	linux-iio@vger.kernel.org
20062F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20063F:	drivers/counter/ti-eqep.c
20064
20065TI ETHERNET SWITCH DRIVER (CPSW)
20066R:	Grygorii Strashko <grygorii.strashko@ti.com>
20067L:	linux-omap@vger.kernel.org
20068L:	netdev@vger.kernel.org
20069S:	Maintained
20070F:	drivers/net/ethernet/ti/cpsw*
20071F:	drivers/net/ethernet/ti/davinci*
20072
20073TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20074M:	Alex Dubov <oakad@yahoo.com>
20075S:	Maintained
20076W:	http://tifmxx.berlios.de/
20077F:	drivers/memstick/host/tifm_ms.c
20078F:	drivers/misc/tifm*
20079F:	drivers/mmc/host/tifm_sd.c
20080F:	include/linux/tifm.h
20081
20082TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20083M:	Nishanth Menon <nm@ti.com>
20084M:	Santosh Shilimkar <ssantosh@kernel.org>
20085L:	linux-kernel@vger.kernel.org
20086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20087S:	Maintained
20088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20089F:	drivers/soc/ti/*
20090
20091TI LM49xxx FAMILY ASoC CODEC DRIVERS
20092M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20093M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20095S:	Maintained
20096F:	sound/soc/codecs/isabelle*
20097F:	sound/soc/codecs/lm49453*
20098
20099TI PCM3060 ASoC CODEC DRIVER
20100M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20101L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20102S:	Maintained
20103F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20104F:	sound/soc/codecs/pcm3060*
20105
20106TI TAS571X FAMILY ASoC CODEC DRIVER
20107M:	Kevin Cernekee <cernekee@chromium.org>
20108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20109S:	Odd Fixes
20110F:	sound/soc/codecs/tas571x*
20111
20112TI TRF7970A NFC DRIVER
20113M:	Mark Greer <mgreer@animalcreek.com>
20114L:	linux-wireless@vger.kernel.org
20115L:	linux-nfc@lists.01.org (subscribers-only)
20116S:	Supported
20117F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20118F:	drivers/nfc/trf7970a.c
20119
20120TI TSC2046 ADC DRIVER
20121M:	Oleksij Rempel <o.rempel@pengutronix.de>
20122R:	kernel@pengutronix.de
20123L:	linux-iio@vger.kernel.org
20124S:	Maintained
20125F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20126F:	drivers/iio/adc/ti-tsc2046.c
20127
20128TI TWL4030 SERIES SOC CODEC DRIVER
20129M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20131S:	Maintained
20132F:	sound/soc/codecs/twl4030*
20133
20134TI VPE/CAL DRIVERS
20135M:	Benoit Parrot <bparrot@ti.com>
20136L:	linux-media@vger.kernel.org
20137S:	Maintained
20138W:	http://linuxtv.org/
20139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20140F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20141F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20142F:	drivers/media/platform/ti/cal/
20143F:	drivers/media/platform/ti/vpe/
20144
20145TI WILINK WIRELESS DRIVERS
20146L:	linux-wireless@vger.kernel.org
20147S:	Orphan
20148W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20149W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20151F:	drivers/net/wireless/ti/
20152F:	include/linux/wl12xx.h
20153
20154TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20155M:	John Stultz <jstultz@google.com>
20156M:	Thomas Gleixner <tglx@linutronix.de>
20157R:	Stephen Boyd <sboyd@kernel.org>
20158L:	linux-kernel@vger.kernel.org
20159S:	Supported
20160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20161F:	include/linux/clocksource.h
20162F:	include/linux/time.h
20163F:	include/linux/timex.h
20164F:	include/uapi/linux/time.h
20165F:	include/uapi/linux/timex.h
20166F:	kernel/time/alarmtimer.c
20167F:	kernel/time/clocksource.c
20168F:	kernel/time/ntp.c
20169F:	kernel/time/time*.c
20170F:	tools/testing/selftests/timers/
20171
20172TIPC NETWORK LAYER
20173M:	Jon Maloy <jmaloy@redhat.com>
20174M:	Ying Xue <ying.xue@windriver.com>
20175L:	netdev@vger.kernel.org (core kernel code)
20176L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20177S:	Maintained
20178W:	http://tipc.sourceforge.net/
20179F:	include/uapi/linux/tipc*.h
20180F:	net/tipc/
20181
20182TLAN NETWORK DRIVER
20183M:	Samuel Chessman <chessman@tux.org>
20184L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20185S:	Maintained
20186W:	http://sourceforge.net/projects/tlan/
20187F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20188F:	drivers/net/ethernet/ti/tlan.*
20189
20190TM6000 VIDEO4LINUX DRIVER
20191M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20192L:	linux-media@vger.kernel.org
20193S:	Odd fixes
20194W:	https://linuxtv.org
20195T:	git git://linuxtv.org/media_tree.git
20196F:	Documentation/admin-guide/media/tm6000*
20197F:	drivers/media/usb/tm6000/
20198
20199TMIO/SDHI MMC DRIVER
20200M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20201L:	linux-mmc@vger.kernel.org
20202L:	linux-renesas-soc@vger.kernel.org
20203S:	Supported
20204F:	drivers/mmc/host/renesas_sdhi*
20205F:	drivers/mmc/host/tmio_mmc*
20206F:	include/linux/mfd/tmio.h
20207
20208TMP401 HARDWARE MONITOR DRIVER
20209M:	Guenter Roeck <linux@roeck-us.net>
20210L:	linux-hwmon@vger.kernel.org
20211S:	Maintained
20212F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20213F:	Documentation/hwmon/tmp401.rst
20214F:	drivers/hwmon/tmp401.c
20215
20216TMP464 HARDWARE MONITOR DRIVER
20217M:	Agathe Porte <agathe.porte@nokia.com>
20218M:	Guenter Roeck <linux@roeck-us.net>
20219L:	linux-hwmon@vger.kernel.org
20220S:	Maintained
20221F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20222F:	Documentation/hwmon/tmp464.rst
20223F:	drivers/hwmon/tmp464.c
20224
20225TMP513 HARDWARE MONITOR DRIVER
20226M:	Eric Tremblay <etremblay@distech-controls.com>
20227L:	linux-hwmon@vger.kernel.org
20228S:	Maintained
20229F:	Documentation/hwmon/tmp513.rst
20230F:	drivers/hwmon/tmp513.c
20231
20232TMPFS (SHMEM FILESYSTEM)
20233M:	Hugh Dickins <hughd@google.com>
20234L:	linux-mm@kvack.org
20235S:	Maintained
20236F:	include/linux/shmem_fs.h
20237F:	mm/shmem.c
20238
20239TOMOYO SECURITY MODULE
20240M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20241M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20242L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20243L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20244L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20245L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20246S:	Maintained
20247W:	https://tomoyo.osdn.jp/
20248F:	security/tomoyo/
20249
20250TOPSTAR LAPTOP EXTRAS DRIVER
20251M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20252L:	platform-driver-x86@vger.kernel.org
20253S:	Maintained
20254F:	drivers/platform/x86/topstar-laptop.c
20255
20256TORTURE-TEST MODULES
20257M:	Davidlohr Bueso <dave@stgolabs.net>
20258M:	"Paul E. McKenney" <paulmck@kernel.org>
20259M:	Josh Triplett <josh@joshtriplett.org>
20260L:	linux-kernel@vger.kernel.org
20261S:	Supported
20262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20263F:	Documentation/RCU/torture.rst
20264F:	kernel/locking/locktorture.c
20265F:	kernel/rcu/rcuscale.c
20266F:	kernel/rcu/rcutorture.c
20267F:	kernel/rcu/refscale.c
20268F:	kernel/torture.c
20269
20270TOSHIBA ACPI EXTRAS DRIVER
20271M:	Azael Avalos <coproscefalo@gmail.com>
20272L:	platform-driver-x86@vger.kernel.org
20273S:	Maintained
20274F:	drivers/platform/x86/toshiba_acpi.c
20275
20276TOSHIBA BLUETOOTH DRIVER
20277M:	Azael Avalos <coproscefalo@gmail.com>
20278L:	platform-driver-x86@vger.kernel.org
20279S:	Maintained
20280F:	drivers/platform/x86/toshiba_bluetooth.c
20281
20282TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20283M:	Azael Avalos <coproscefalo@gmail.com>
20284L:	platform-driver-x86@vger.kernel.org
20285S:	Maintained
20286F:	drivers/platform/x86/toshiba_haps.c
20287
20288TOSHIBA SMM DRIVER
20289M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20290S:	Maintained
20291W:	http://www.buzzard.org.uk/toshiba/
20292F:	drivers/char/toshiba.c
20293F:	include/linux/toshiba.h
20294F:	include/uapi/linux/toshiba.h
20295
20296TOSHIBA TC358743 DRIVER
20297M:	Mats Randgaard <matrandg@cisco.com>
20298L:	linux-media@vger.kernel.org
20299S:	Maintained
20300F:	drivers/media/i2c/tc358743*
20301F:	include/media/i2c/tc358743.h
20302
20303TOSHIBA WMI HOTKEYS DRIVER
20304M:	Azael Avalos <coproscefalo@gmail.com>
20305L:	platform-driver-x86@vger.kernel.org
20306S:	Maintained
20307F:	drivers/platform/x86/toshiba-wmi.c
20308
20309TPM DEVICE DRIVER
20310M:	Peter Huewe <peterhuewe@gmx.de>
20311M:	Jarkko Sakkinen <jarkko@kernel.org>
20312R:	Jason Gunthorpe <jgg@ziepe.ca>
20313L:	linux-integrity@vger.kernel.org
20314S:	Maintained
20315W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20316Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20318F:	drivers/char/tpm/
20319
20320TRACING
20321M:	Steven Rostedt <rostedt@goodmis.org>
20322M:	Ingo Molnar <mingo@redhat.com>
20323S:	Maintained
20324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20325F:	Documentation/trace/ftrace.rst
20326F:	arch/*/*/*/*ftrace*
20327F:	arch/*/*/*ftrace*
20328F:	fs/tracefs/
20329F:	include/*/ftrace.h
20330F:	include/linux/trace*.h
20331F:	include/trace/
20332F:	kernel/trace/
20333F:	tools/testing/selftests/ftrace/
20334
20335TRACING MMIO ACCESSES (MMIOTRACE)
20336M:	Steven Rostedt <rostedt@goodmis.org>
20337M:	Ingo Molnar <mingo@kernel.org>
20338R:	Karol Herbst <karolherbst@gmail.com>
20339R:	Pekka Paalanen <ppaalanen@gmail.com>
20340L:	linux-kernel@vger.kernel.org
20341L:	nouveau@lists.freedesktop.org
20342S:	Maintained
20343F:	arch/x86/mm/kmmio.c
20344F:	arch/x86/mm/mmio-mod.c
20345F:	arch/x86/mm/testmmiotrace.c
20346F:	include/linux/mmiotrace.h
20347F:	kernel/trace/trace_mmiotrace.c
20348
20349TRACING OS NOISE / LATENCY TRACERS
20350M:	Steven Rostedt <rostedt@goodmis.org>
20351M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20352S:	Maintained
20353F:	kernel/trace/trace_osnoise.c
20354F:	include/trace/events/osnoise.h
20355F:	kernel/trace/trace_hwlat.c
20356F:	kernel/trace/trace_irqsoff.c
20357F:	kernel/trace/trace_sched_wakeup.c
20358F:	Documentation/trace/osnoise-tracer.rst
20359F:	Documentation/trace/timerlat-tracer.rst
20360F:	Documentation/trace/hwlat_detector.rst
20361F:	arch/*/kernel/trace.c
20362
20363Real-time Linux Analysis (RTLA) tools
20364M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20365M:	Steven Rostedt <rostedt@goodmis.org>
20366L:	linux-trace-devel@vger.kernel.org
20367S:	Maintained
20368F:	Documentation/tools/rtla/
20369F:	tools/tracing/rtla/
20370
20371TRADITIONAL CHINESE DOCUMENTATION
20372M:	Hu Haowen <src.res@email.cn>
20373L:	linux-doc-tw-discuss@lists.sourceforge.net
20374S:	Maintained
20375W:	https://github.com/srcres258/linux-doc
20376T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20377F:	Documentation/translations/zh_TW/
20378
20379TTY LAYER
20380M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20381M:	Jiri Slaby <jirislaby@kernel.org>
20382S:	Supported
20383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20384F:	Documentation/driver-api/serial/
20385F:	drivers/tty/
20386F:	drivers/tty/serial/serial_core.c
20387F:	include/linux/selection.h
20388F:	include/linux/serial.h
20389F:	include/linux/serial_core.h
20390F:	include/linux/sysrq.h
20391F:	include/linux/tty*.h
20392F:	include/linux/vt.h
20393F:	include/linux/vt_*.h
20394F:	include/uapi/linux/serial.h
20395F:	include/uapi/linux/serial_core.h
20396F:	include/uapi/linux/tty.h
20397
20398TUA9001 MEDIA DRIVER
20399M:	Antti Palosaari <crope@iki.fi>
20400L:	linux-media@vger.kernel.org
20401S:	Maintained
20402W:	https://linuxtv.org
20403W:	http://palosaari.fi/linux/
20404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20405T:	git git://linuxtv.org/anttip/media_tree.git
20406F:	drivers/media/tuners/tua9001*
20407
20408TULIP NETWORK DRIVERS
20409L:	netdev@vger.kernel.org
20410L:	linux-parisc@vger.kernel.org
20411S:	Orphan
20412F:	drivers/net/ethernet/dec/tulip/
20413
20414TUN/TAP driver
20415M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20416S:	Maintained
20417W:	http://vtun.sourceforge.net/tun
20418F:	Documentation/networking/tuntap.rst
20419F:	arch/um/os-Linux/drivers/
20420
20421TURBOCHANNEL SUBSYSTEM
20422M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20423M:	Ralf Baechle <ralf@linux-mips.org>
20424L:	linux-mips@vger.kernel.org
20425S:	Maintained
20426Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20427F:	drivers/tc/
20428F:	include/linux/tc.h
20429
20430TURBOSTAT UTILITY
20431M:	"Len Brown" <lenb@kernel.org>
20432L:	linux-pm@vger.kernel.org
20433S:	Supported
20434Q:	https://patchwork.kernel.org/project/linux-pm/list/
20435B:	https://bugzilla.kernel.org
20436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20437F:	tools/power/x86/turbostat/
20438
20439TW5864 VIDEO4LINUX DRIVER
20440M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20441M:	Anton Sviridenko <anton@corp.bluecherry.net>
20442M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20443M:	Andrey Utkin <andrey_utkin@fastmail.com>
20444L:	linux-media@vger.kernel.org
20445S:	Supported
20446F:	drivers/media/pci/tw5864/
20447
20448TW68 VIDEO4LINUX DRIVER
20449M:	Hans Verkuil <hverkuil@xs4all.nl>
20450L:	linux-media@vger.kernel.org
20451S:	Odd Fixes
20452W:	https://linuxtv.org
20453T:	git git://linuxtv.org/media_tree.git
20454F:	drivers/media/pci/tw68/
20455
20456TW686X VIDEO4LINUX DRIVER
20457M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20458L:	linux-media@vger.kernel.org
20459S:	Maintained
20460W:	http://linuxtv.org
20461T:	git git://linuxtv.org/media_tree.git
20462F:	drivers/media/pci/tw686x/
20463
20464U-BOOT ENVIRONMENT VARIABLES
20465M:	Rafał Miłecki <rafal@milecki.pl>
20466S:	Maintained
20467F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20468
20469UACCE ACCELERATOR FRAMEWORK
20470M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20471M:	Zhou Wang <wangzhou1@hisilicon.com>
20472L:	linux-accelerators@lists.ozlabs.org
20473L:	linux-kernel@vger.kernel.org
20474S:	Maintained
20475F:	Documentation/ABI/testing/sysfs-driver-uacce
20476F:	Documentation/misc-devices/uacce.rst
20477F:	drivers/misc/uacce/
20478F:	include/linux/uacce.h
20479F:	include/uapi/misc/uacce/
20480
20481UBI FILE SYSTEM (UBIFS)
20482M:	Richard Weinberger <richard@nod.at>
20483L:	linux-mtd@lists.infradead.org
20484S:	Supported
20485W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20488F:	Documentation/ABI/testing/sysfs-fs-ubifs
20489F:	Documentation/filesystems/ubifs-authentication.rst
20490F:	Documentation/filesystems/ubifs.rst
20491F:	fs/ubifs/
20492
20493UCLINUX (M68KNOMMU AND COLDFIRE)
20494M:	Greg Ungerer <gerg@linux-m68k.org>
20495L:	linux-m68k@lists.linux-m68k.org
20496L:	uclinux-dev@uclinux.org  (subscribers-only)
20497S:	Maintained
20498W:	http://www.linux-m68k.org/
20499W:	http://www.uclinux.org/
20500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20501F:	arch/m68k/*/*_no.*
20502F:	arch/m68k/68*/
20503F:	arch/m68k/coldfire/
20504F:	arch/m68k/include/asm/*_no.*
20505
20506UDF FILESYSTEM
20507M:	Jan Kara <jack@suse.com>
20508S:	Maintained
20509F:	Documentation/filesystems/udf.rst
20510F:	fs/udf/
20511
20512UDRAW TABLET
20513M:	Bastien Nocera <hadess@hadess.net>
20514L:	linux-input@vger.kernel.org
20515S:	Maintained
20516F:	drivers/hid/hid-udraw-ps3.c
20517
20518UFS FILESYSTEM
20519M:	Evgeniy Dushistov <dushistov@mail.ru>
20520S:	Maintained
20521F:	Documentation/admin-guide/ufs.rst
20522F:	fs/ufs/
20523
20524UHID USERSPACE HID IO DRIVER
20525M:	David Rheinsberg <david.rheinsberg@gmail.com>
20526L:	linux-input@vger.kernel.org
20527S:	Maintained
20528F:	drivers/hid/uhid.c
20529F:	include/uapi/linux/uhid.h
20530
20531ULPI BUS
20532M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20533L:	linux-usb@vger.kernel.org
20534S:	Maintained
20535F:	drivers/usb/common/ulpi.c
20536F:	include/linux/ulpi/
20537
20538UNICODE SUBSYSTEM
20539M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20540L:	linux-fsdevel@vger.kernel.org
20541S:	Supported
20542F:	fs/unicode/
20543
20544UNIFDEF
20545M:	Tony Finch <dot@dotat.at>
20546S:	Maintained
20547W:	http://dotat.at/prog/unifdef
20548F:	scripts/unifdef.c
20549
20550UNIFORM CDROM DRIVER
20551M:	Phillip Potter <phil@philpotter.co.uk>
20552S:	Maintained
20553F:	Documentation/cdrom/
20554F:	drivers/cdrom/cdrom.c
20555F:	include/linux/cdrom.h
20556F:	include/uapi/linux/cdrom.h
20557
20558UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20559R:	Alim Akhtar <alim.akhtar@samsung.com>
20560R:	Avri Altman <avri.altman@wdc.com>
20561R:	Bart Van Assche <bvanassche@acm.org>
20562L:	linux-scsi@vger.kernel.org
20563S:	Supported
20564F:	Documentation/devicetree/bindings/ufs/
20565F:	Documentation/scsi/ufs.rst
20566F:	drivers/ufs/core/
20567
20568UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20569M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20570L:	linux-scsi@vger.kernel.org
20571S:	Supported
20572F:	drivers/ufs/host/*dwc*
20573
20574UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20575M:	Stanley Chu <stanley.chu@mediatek.com>
20576L:	linux-scsi@vger.kernel.org
20577L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20578S:	Maintained
20579F:	drivers/ufs/host/ufs-mediatek*
20580
20581UNSORTED BLOCK IMAGES (UBI)
20582M:	Richard Weinberger <richard@nod.at>
20583L:	linux-mtd@lists.infradead.org
20584S:	Supported
20585W:	http://www.linux-mtd.infradead.org/
20586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20588F:	drivers/mtd/ubi/
20589F:	include/linux/mtd/ubi.h
20590F:	include/uapi/mtd/ubi-user.h
20591
20592USB "USBNET" DRIVER FRAMEWORK
20593M:	Oliver Neukum <oneukum@suse.com>
20594L:	netdev@vger.kernel.org
20595S:	Maintained
20596W:	http://www.linux-usb.org/usbnet
20597F:	drivers/net/usb/usbnet.c
20598F:	include/linux/usb/usbnet.h
20599
20600USB ACM DRIVER
20601M:	Oliver Neukum <oneukum@suse.com>
20602L:	linux-usb@vger.kernel.org
20603S:	Maintained
20604F:	Documentation/usb/acm.rst
20605F:	drivers/usb/class/cdc-acm.*
20606
20607USB APPLE MFI FASTCHARGE DRIVER
20608M:	Bastien Nocera <hadess@hadess.net>
20609L:	linux-usb@vger.kernel.org
20610S:	Maintained
20611F:	drivers/usb/misc/apple-mfi-fastcharge.c
20612
20613USB AR5523 WIRELESS DRIVER
20614M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20615L:	linux-wireless@vger.kernel.org
20616S:	Maintained
20617F:	drivers/net/wireless/ath/ar5523/
20618
20619USB ATTACHED SCSI
20620M:	Oliver Neukum <oneukum@suse.com>
20621L:	linux-usb@vger.kernel.org
20622L:	linux-scsi@vger.kernel.org
20623S:	Maintained
20624F:	drivers/usb/storage/uas.c
20625
20626USB CDC ETHERNET DRIVER
20627M:	Oliver Neukum <oliver@neukum.org>
20628L:	linux-usb@vger.kernel.org
20629S:	Maintained
20630F:	drivers/net/usb/cdc_*.c
20631F:	include/uapi/linux/usb/cdc.h
20632
20633USB CHAOSKEY DRIVER
20634M:	Keith Packard <keithp@keithp.com>
20635L:	linux-usb@vger.kernel.org
20636S:	Maintained
20637F:	drivers/usb/misc/chaoskey.c
20638
20639USB CYPRESS C67X00 DRIVER
20640L:	linux-usb@vger.kernel.org
20641S:	Orphan
20642F:	drivers/usb/c67x00/
20643
20644USB DAVICOM DM9601 DRIVER
20645M:	Peter Korsgaard <peter@korsgaard.com>
20646L:	netdev@vger.kernel.org
20647S:	Maintained
20648W:	http://www.linux-usb.org/usbnet
20649F:	drivers/net/usb/dm9601.c
20650
20651USB EHCI DRIVER
20652M:	Alan Stern <stern@rowland.harvard.edu>
20653L:	linux-usb@vger.kernel.org
20654S:	Maintained
20655F:	Documentation/usb/ehci.rst
20656F:	drivers/usb/host/ehci*
20657
20658USB GADGET/PERIPHERAL SUBSYSTEM
20659M:	Felipe Balbi <balbi@kernel.org>
20660L:	linux-usb@vger.kernel.org
20661S:	Maintained
20662W:	http://www.linux-usb.org/gadget
20663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20664F:	drivers/usb/gadget/
20665F:	include/linux/usb/gadget*
20666
20667USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20668M:	Jiri Kosina <jikos@kernel.org>
20669M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20670L:	linux-usb@vger.kernel.org
20671S:	Maintained
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20673F:	Documentation/hid/hiddev.rst
20674F:	drivers/hid/usbhid/
20675
20676USB INTEL XHCI ROLE MUX DRIVER
20677M:	Hans de Goede <hdegoede@redhat.com>
20678L:	linux-usb@vger.kernel.org
20679S:	Maintained
20680F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20681
20682USB IP DRIVER FOR HISILICON KIRIN 960
20683M:	Yu Chen <chenyu56@huawei.com>
20684M:	Binghui Wang <wangbinghui@hisilicon.com>
20685L:	linux-usb@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20688F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20689
20690USB IP DRIVER FOR HISILICON KIRIN 970
20691M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20692L:	linux-usb@vger.kernel.org
20693S:	Maintained
20694F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20695F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20696
20697USB ISP116X DRIVER
20698M:	Olav Kongas <ok@artecdesign.ee>
20699L:	linux-usb@vger.kernel.org
20700S:	Maintained
20701F:	drivers/usb/host/isp116x*
20702F:	include/linux/usb/isp116x.h
20703
20704USB ISP1760 DRIVER
20705M:	Rui Miguel Silva <rui.silva@linaro.org>
20706L:	linux-usb@vger.kernel.org
20707S:	Maintained
20708F:	drivers/usb/isp1760/*
20709F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20710
20711USB LAN78XX ETHERNET DRIVER
20712M:	Woojung Huh <woojung.huh@microchip.com>
20713M:	UNGLinuxDriver@microchip.com
20714L:	netdev@vger.kernel.org
20715S:	Maintained
20716F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20717F:	drivers/net/usb/lan78xx.*
20718F:	include/dt-bindings/net/microchip-lan78xx.h
20719
20720USB MASS STORAGE DRIVER
20721M:	Alan Stern <stern@rowland.harvard.edu>
20722L:	linux-usb@vger.kernel.org
20723L:	usb-storage@lists.one-eyed-alien.net
20724S:	Maintained
20725F:	drivers/usb/storage/
20726
20727USB MIDI DRIVER
20728M:	Clemens Ladisch <clemens@ladisch.de>
20729L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20730S:	Maintained
20731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20732F:	sound/usb/midi.*
20733
20734USB NETWORKING DRIVERS
20735L:	linux-usb@vger.kernel.org
20736S:	Odd Fixes
20737F:	drivers/net/usb/
20738
20739USB OHCI DRIVER
20740M:	Alan Stern <stern@rowland.harvard.edu>
20741L:	linux-usb@vger.kernel.org
20742S:	Maintained
20743F:	Documentation/usb/ohci.rst
20744F:	drivers/usb/host/ohci*
20745
20746USB OTG FSM (Finite State Machine)
20747M:	Peter Chen <peter.chen@kernel.org>
20748L:	linux-usb@vger.kernel.org
20749S:	Maintained
20750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20751F:	drivers/usb/common/usb-otg-fsm.c
20752
20753USB OVER IP DRIVER
20754M:	Valentina Manea <valentina.manea.m@gmail.com>
20755M:	Shuah Khan <shuah@kernel.org>
20756M:	Shuah Khan <skhan@linuxfoundation.org>
20757L:	linux-usb@vger.kernel.org
20758S:	Maintained
20759F:	Documentation/usb/usbip_protocol.rst
20760F:	drivers/usb/usbip/
20761F:	tools/testing/selftests/drivers/usb/usbip/
20762F:	tools/usb/usbip/
20763
20764USB PEGASUS DRIVER
20765M:	Petko Manolov <petkan@nucleusys.com>
20766L:	linux-usb@vger.kernel.org
20767L:	netdev@vger.kernel.org
20768S:	Maintained
20769W:	https://github.com/petkan/pegasus
20770T:	git git://github.com/petkan/pegasus.git
20771F:	drivers/net/usb/pegasus.*
20772
20773USB PHY LAYER
20774M:	Felipe Balbi <balbi@kernel.org>
20775L:	linux-usb@vger.kernel.org
20776S:	Maintained
20777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20778F:	drivers/usb/phy/
20779
20780USB PRINTER DRIVER (usblp)
20781M:	Pete Zaitcev <zaitcev@redhat.com>
20782L:	linux-usb@vger.kernel.org
20783S:	Supported
20784F:	drivers/usb/class/usblp.c
20785
20786USB RAW GADGET DRIVER
20787R:	Andrey Konovalov <andreyknvl@gmail.com>
20788L:	linux-usb@vger.kernel.org
20789S:	Maintained
20790F:	Documentation/usb/raw-gadget.rst
20791F:	drivers/usb/gadget/legacy/raw_gadget.c
20792F:	include/uapi/linux/usb/raw_gadget.h
20793
20794USB QMI WWAN NETWORK DRIVER
20795M:	Bjørn Mork <bjorn@mork.no>
20796L:	netdev@vger.kernel.org
20797S:	Maintained
20798F:	Documentation/ABI/testing/sysfs-class-net-qmi
20799F:	drivers/net/usb/qmi_wwan.c
20800
20801USB RTL8150 DRIVER
20802M:	Petko Manolov <petkan@nucleusys.com>
20803L:	linux-usb@vger.kernel.org
20804L:	netdev@vger.kernel.org
20805S:	Maintained
20806W:	https://github.com/petkan/rtl8150
20807T:	git git://github.com/petkan/rtl8150.git
20808F:	drivers/net/usb/rtl8150.c
20809
20810USB SERIAL SUBSYSTEM
20811M:	Johan Hovold <johan@kernel.org>
20812L:	linux-usb@vger.kernel.org
20813S:	Maintained
20814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20815F:	Documentation/usb/usb-serial.rst
20816F:	drivers/usb/serial/
20817F:	include/linux/usb/serial.h
20818
20819USB SMSC75XX ETHERNET DRIVER
20820M:	Steve Glendinning <steve.glendinning@shawell.net>
20821L:	netdev@vger.kernel.org
20822S:	Maintained
20823F:	drivers/net/usb/smsc75xx.*
20824
20825USB SMSC95XX ETHERNET DRIVER
20826M:	Steve Glendinning <steve.glendinning@shawell.net>
20827M:	UNGLinuxDriver@microchip.com
20828L:	netdev@vger.kernel.org
20829S:	Maintained
20830F:	drivers/net/usb/smsc95xx.*
20831
20832USB SUBSYSTEM
20833M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20834L:	linux-usb@vger.kernel.org
20835S:	Supported
20836W:	http://www.linux-usb.org
20837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20838F:	Documentation/devicetree/bindings/usb/
20839F:	Documentation/usb/
20840F:	drivers/usb/
20841F:	include/dt-bindings/usb/
20842F:	include/linux/usb.h
20843F:	include/linux/usb/
20844
20845USB TYPEC BUS FOR ALTERNATE MODES
20846M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20847L:	linux-usb@vger.kernel.org
20848S:	Maintained
20849F:	Documentation/ABI/testing/sysfs-bus-typec
20850F:	Documentation/driver-api/usb/typec_bus.rst
20851F:	drivers/usb/typec/altmodes/
20852F:	include/linux/usb/typec_altmode.h
20853
20854USB TYPEC CLASS
20855M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20856L:	linux-usb@vger.kernel.org
20857S:	Maintained
20858F:	Documentation/ABI/testing/sysfs-class-typec
20859F:	Documentation/driver-api/usb/typec.rst
20860F:	drivers/usb/typec/
20861F:	include/linux/usb/typec.h
20862
20863USB TYPEC INTEL PMC MUX DRIVER
20864M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20865L:	linux-usb@vger.kernel.org
20866S:	Maintained
20867F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20868F:	drivers/usb/typec/mux/intel_pmc_mux.c
20869
20870USB TYPEC PI3USB30532 MUX DRIVER
20871M:	Hans de Goede <hdegoede@redhat.com>
20872L:	linux-usb@vger.kernel.org
20873S:	Maintained
20874F:	drivers/usb/typec/mux/pi3usb30532.c
20875
20876USB TYPEC PORT CONTROLLER DRIVERS
20877M:	Guenter Roeck <linux@roeck-us.net>
20878L:	linux-usb@vger.kernel.org
20879S:	Maintained
20880F:	drivers/usb/typec/tcpm/
20881
20882USB UHCI DRIVER
20883M:	Alan Stern <stern@rowland.harvard.edu>
20884L:	linux-usb@vger.kernel.org
20885S:	Maintained
20886F:	drivers/usb/host/uhci*
20887
20888USB VIDEO CLASS
20889M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20890L:	linux-media@vger.kernel.org
20891S:	Maintained
20892W:	http://www.ideasonboard.org/uvc/
20893T:	git git://linuxtv.org/media_tree.git
20894F:	drivers/media/usb/uvc/
20895F:	include/uapi/linux/uvcvideo.h
20896
20897USB WEBCAM GADGET
20898M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20899L:	linux-usb@vger.kernel.org
20900S:	Maintained
20901F:	drivers/usb/gadget/function/*uvc*
20902F:	drivers/usb/gadget/legacy/webcam.c
20903F:	include/uapi/linux/usb/g_uvc.h
20904
20905USB WIRELESS RNDIS DRIVER (rndis_wlan)
20906M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20907L:	linux-wireless@vger.kernel.org
20908S:	Maintained
20909F:	drivers/net/wireless/rndis_wlan.c
20910
20911USB XHCI DRIVER
20912M:	Mathias Nyman <mathias.nyman@intel.com>
20913L:	linux-usb@vger.kernel.org
20914S:	Supported
20915F:	drivers/usb/host/pci-quirks*
20916F:	drivers/usb/host/xhci*
20917
20918USB ZD1201 DRIVER
20919L:	linux-wireless@vger.kernel.org
20920S:	Orphan
20921W:	http://linux-lc100020.sourceforge.net
20922F:	drivers/net/wireless/zydas/zd1201.*
20923
20924USB ZR364XX DRIVER
20925M:	Antoine Jacquet <royale@zerezo.com>
20926L:	linux-usb@vger.kernel.org
20927L:	linux-media@vger.kernel.org
20928S:	Maintained
20929W:	http://royale.zerezo.com/zr364xx/
20930T:	git git://linuxtv.org/media_tree.git
20931F:	Documentation/admin-guide/media/zr364xx*
20932F:	drivers/media/usb/zr364xx/
20933
20934USER-MODE LINUX (UML)
20935M:	Richard Weinberger <richard@nod.at>
20936M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20937M:	Johannes Berg <johannes@sipsolutions.net>
20938L:	linux-um@lists.infradead.org
20939S:	Maintained
20940W:	http://user-mode-linux.sourceforge.net
20941Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20944F:	Documentation/virt/uml/
20945F:	arch/um/
20946F:	arch/x86/um/
20947F:	fs/hostfs/
20948
20949USERSPACE COPYIN/COPYOUT (UIOVEC)
20950M:	Alexander Viro <viro@zeniv.linux.org.uk>
20951S:	Maintained
20952F:	include/linux/uio.h
20953F:	lib/iov_iter.c
20954
20955USERSPACE DMA BUFFER DRIVER
20956M:	Gerd Hoffmann <kraxel@redhat.com>
20957L:	dri-devel@lists.freedesktop.org
20958S:	Maintained
20959T:	git git://anongit.freedesktop.org/drm/drm-misc
20960F:	drivers/dma-buf/udmabuf.c
20961F:	include/uapi/linux/udmabuf.h
20962
20963USERSPACE I/O (UIO)
20964M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20965S:	Maintained
20966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20967F:	Documentation/driver-api/uio-howto.rst
20968F:	drivers/uio/
20969F:	include/linux/uio_driver.h
20970
20971UTIL-LINUX PACKAGE
20972M:	Karel Zak <kzak@redhat.com>
20973L:	util-linux@vger.kernel.org
20974S:	Maintained
20975W:	http://en.wikipedia.org/wiki/Util-linux
20976T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20977
20978UUID HELPERS
20979M:	Christoph Hellwig <hch@lst.de>
20980R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20981L:	linux-kernel@vger.kernel.org
20982S:	Maintained
20983T:	git git://git.infradead.org/users/hch/uuid.git
20984F:	include/linux/uuid.h
20985F:	include/uapi/linux/uuid.h
20986F:	lib/test_uuid.c
20987F:	lib/uuid.c
20988
20989UV SYSFS DRIVER
20990M:	Justin Ernst <justin.ernst@hpe.com>
20991L:	platform-driver-x86@vger.kernel.org
20992S:	Maintained
20993F:	drivers/platform/x86/uv_sysfs.c
20994
20995UVESAFB DRIVER
20996M:	Michal Januszewski <spock@gentoo.org>
20997L:	linux-fbdev@vger.kernel.org
20998S:	Maintained
20999W:	https://github.com/mjanusz/v86d
21000F:	Documentation/fb/uvesafb.rst
21001F:	drivers/video/fbdev/uvesafb.*
21002
21003Ux500 CLOCK DRIVERS
21004M:	Ulf Hansson <ulf.hansson@linaro.org>
21005L:	linux-clk@vger.kernel.org
21006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21007S:	Maintained
21008F:	drivers/clk/ux500/
21009
21010VF610 NAND DRIVER
21011M:	Stefan Agner <stefan@agner.ch>
21012L:	linux-mtd@lists.infradead.org
21013S:	Supported
21014F:	drivers/mtd/nand/raw/vf610_nfc.c
21015
21016VFAT/FAT/MSDOS FILESYSTEM
21017M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21018S:	Maintained
21019F:	Documentation/filesystems/vfat.rst
21020F:	fs/fat/
21021
21022VFIO DRIVER
21023M:	Alex Williamson <alex.williamson@redhat.com>
21024R:	Cornelia Huck <cohuck@redhat.com>
21025L:	kvm@vger.kernel.org
21026S:	Maintained
21027T:	git git://github.com/awilliam/linux-vfio.git
21028F:	Documentation/driver-api/vfio.rst
21029F:	drivers/vfio/
21030F:	include/linux/vfio.h
21031F:	include/linux/vfio_pci_core.h
21032F:	include/uapi/linux/vfio.h
21033
21034VFIO FSL-MC DRIVER
21035M:	Diana Craciun <diana.craciun@oss.nxp.com>
21036L:	kvm@vger.kernel.org
21037S:	Maintained
21038F:	drivers/vfio/fsl-mc/
21039
21040VFIO HISILICON PCI DRIVER
21041M:	Longfang Liu <liulongfang@huawei.com>
21042M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21043L:	kvm@vger.kernel.org
21044S:	Maintained
21045F:	drivers/vfio/pci/hisilicon/
21046
21047VFIO MEDIATED DEVICE DRIVERS
21048M:	Kirti Wankhede <kwankhede@nvidia.com>
21049L:	kvm@vger.kernel.org
21050S:	Maintained
21051F:	Documentation/driver-api/vfio-mediated-device.rst
21052F:	drivers/vfio/mdev/
21053F:	include/linux/mdev.h
21054F:	samples/vfio-mdev/
21055
21056VFIO PCI DEVICE SPECIFIC DRIVERS
21057R:	Jason Gunthorpe <jgg@nvidia.com>
21058R:	Yishai Hadas <yishaih@nvidia.com>
21059R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21060R:	Kevin Tian <kevin.tian@intel.com>
21061L:	kvm@vger.kernel.org
21062S:	Maintained
21063P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21064F:	drivers/vfio/pci/*/
21065
21066VFIO PLATFORM DRIVER
21067M:	Eric Auger <eric.auger@redhat.com>
21068L:	kvm@vger.kernel.org
21069S:	Maintained
21070F:	drivers/vfio/platform/
21071
21072VFIO MLX5 PCI DRIVER
21073M:	Yishai Hadas <yishaih@nvidia.com>
21074L:	kvm@vger.kernel.org
21075S:	Maintained
21076F:	drivers/vfio/pci/mlx5/
21077
21078VGA_SWITCHEROO
21079R:	Lukas Wunner <lukas@wunner.de>
21080S:	Maintained
21081T:	git git://anongit.freedesktop.org/drm/drm-misc
21082F:	Documentation/gpu/vga-switcheroo.rst
21083F:	drivers/gpu/vga/vga_switcheroo.c
21084F:	include/linux/vga_switcheroo.h
21085
21086VIA RHINE NETWORK DRIVER
21087S:	Maintained
21088M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21089F:	drivers/net/ethernet/via/via-rhine.c
21090
21091VIA SD/MMC CARD CONTROLLER DRIVER
21092M:	Bruce Chang <brucechang@via.com.tw>
21093M:	Harald Welte <HaraldWelte@viatech.com>
21094S:	Maintained
21095F:	drivers/mmc/host/via-sdmmc.c
21096
21097VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21098M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21099L:	linux-fbdev@vger.kernel.org
21100S:	Maintained
21101F:	drivers/video/fbdev/via/
21102F:	include/linux/via-core.h
21103F:	include/linux/via-gpio.h
21104F:	include/linux/via_i2c.h
21105
21106VIA VELOCITY NETWORK DRIVER
21107M:	Francois Romieu <romieu@fr.zoreil.com>
21108L:	netdev@vger.kernel.org
21109S:	Maintained
21110F:	drivers/net/ethernet/via/via-velocity.*
21111
21112VICODEC VIRTUAL CODEC DRIVER
21113M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21114L:	linux-media@vger.kernel.org
21115S:	Maintained
21116W:	https://linuxtv.org
21117T:	git git://linuxtv.org/media_tree.git
21118F:	drivers/media/test-drivers/vicodec/*
21119
21120VIDEO I2C POLLING DRIVER
21121M:	Matt Ranostay <matt.ranostay@konsulko.com>
21122L:	linux-media@vger.kernel.org
21123S:	Maintained
21124F:	drivers/media/i2c/video-i2c.c
21125
21126VIDEO MULTIPLEXER DRIVER
21127M:	Philipp Zabel <p.zabel@pengutronix.de>
21128L:	linux-media@vger.kernel.org
21129S:	Maintained
21130F:	drivers/media/platform/video-mux.c
21131
21132VIDEOBUF2 FRAMEWORK
21133M:	Tomasz Figa <tfiga@chromium.org>
21134M:	Marek Szyprowski <m.szyprowski@samsung.com>
21135L:	linux-media@vger.kernel.org
21136S:	Maintained
21137F:	drivers/media/common/videobuf2/*
21138F:	include/media/videobuf2-*
21139
21140VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21141M:	Shuah Khan <skhan@linuxfoundation.org>
21142R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21143L:	linux-media@vger.kernel.org
21144S:	Maintained
21145W:	https://linuxtv.org
21146T:	git git://linuxtv.org/media_tree.git
21147F:	drivers/media/test-drivers/vimc/*
21148
21149VIRT LIB
21150M:	Alex Williamson <alex.williamson@redhat.com>
21151M:	Paolo Bonzini <pbonzini@redhat.com>
21152L:	kvm@vger.kernel.org
21153S:	Supported
21154F:	virt/lib/
21155
21156VIRTIO AND VHOST VSOCK DRIVER
21157M:	Stefan Hajnoczi <stefanha@redhat.com>
21158M:	Stefano Garzarella <sgarzare@redhat.com>
21159L:	kvm@vger.kernel.org
21160L:	virtualization@lists.linux-foundation.org
21161L:	netdev@vger.kernel.org
21162S:	Maintained
21163F:	drivers/vhost/vsock.c
21164F:	include/linux/virtio_vsock.h
21165F:	include/uapi/linux/virtio_vsock.h
21166F:	net/vmw_vsock/virtio_transport.c
21167F:	net/vmw_vsock/virtio_transport_common.c
21168
21169VIRTIO BLOCK AND SCSI DRIVERS
21170M:	"Michael S. Tsirkin" <mst@redhat.com>
21171M:	Jason Wang <jasowang@redhat.com>
21172R:	Paolo Bonzini <pbonzini@redhat.com>
21173R:	Stefan Hajnoczi <stefanha@redhat.com>
21174L:	virtualization@lists.linux-foundation.org
21175S:	Maintained
21176F:	drivers/block/virtio_blk.c
21177F:	drivers/scsi/virtio_scsi.c
21178F:	drivers/vhost/scsi.c
21179F:	include/uapi/linux/virtio_blk.h
21180F:	include/uapi/linux/virtio_scsi.h
21181
21182VIRTIO CONSOLE DRIVER
21183M:	Amit Shah <amit@kernel.org>
21184L:	virtualization@lists.linux-foundation.org
21185S:	Maintained
21186F:	drivers/char/virtio_console.c
21187F:	include/linux/virtio_console.h
21188F:	include/uapi/linux/virtio_console.h
21189
21190VIRTIO CORE AND NET DRIVERS
21191M:	"Michael S. Tsirkin" <mst@redhat.com>
21192M:	Jason Wang <jasowang@redhat.com>
21193L:	virtualization@lists.linux-foundation.org
21194S:	Maintained
21195F:	Documentation/ABI/testing/sysfs-bus-vdpa
21196F:	Documentation/devicetree/bindings/virtio/
21197F:	drivers/block/virtio_blk.c
21198F:	drivers/crypto/virtio/
21199F:	drivers/net/virtio_net.c
21200F:	drivers/vdpa/
21201F:	drivers/virtio/
21202F:	include/linux/vdpa.h
21203F:	include/linux/virtio*.h
21204F:	include/uapi/linux/virtio_*.h
21205F:	tools/virtio/
21206
21207VIRTIO BALLOON
21208M:	"Michael S. Tsirkin" <mst@redhat.com>
21209M:	David Hildenbrand <david@redhat.com>
21210L:	virtualization@lists.linux-foundation.org
21211S:	Maintained
21212F:	drivers/virtio/virtio_balloon.c
21213F:	include/uapi/linux/virtio_balloon.h
21214F:	include/linux/balloon_compaction.h
21215F:	mm/balloon_compaction.c
21216
21217VIRTIO CRYPTO DRIVER
21218M:	Gonglei <arei.gonglei@huawei.com>
21219L:	virtualization@lists.linux-foundation.org
21220L:	linux-crypto@vger.kernel.org
21221S:	Maintained
21222F:	drivers/crypto/virtio/
21223F:	include/uapi/linux/virtio_crypto.h
21224
21225VIRTIO DRIVERS FOR S390
21226M:	Cornelia Huck <cohuck@redhat.com>
21227M:	Halil Pasic <pasic@linux.ibm.com>
21228M:	Eric Farman <farman@linux.ibm.com>
21229L:	linux-s390@vger.kernel.org
21230L:	virtualization@lists.linux-foundation.org
21231L:	kvm@vger.kernel.org
21232S:	Supported
21233F:	arch/s390/include/uapi/asm/virtio-ccw.h
21234F:	drivers/s390/virtio/
21235
21236VIRTIO FILE SYSTEM
21237M:	Vivek Goyal <vgoyal@redhat.com>
21238M:	Stefan Hajnoczi <stefanha@redhat.com>
21239M:	Miklos Szeredi <miklos@szeredi.hu>
21240L:	virtualization@lists.linux-foundation.org
21241L:	linux-fsdevel@vger.kernel.org
21242S:	Supported
21243W:	https://virtio-fs.gitlab.io/
21244F:	Documentation/filesystems/virtiofs.rst
21245F:	fs/fuse/virtio_fs.c
21246F:	include/uapi/linux/virtio_fs.h
21247
21248VIRTIO GPIO DRIVER
21249M:	Enrico Weigelt, metux IT consult <info@metux.net>
21250M:	Viresh Kumar <vireshk@kernel.org>
21251L:	linux-gpio@vger.kernel.org
21252L:	virtualization@lists.linux-foundation.org
21253S:	Maintained
21254F:	drivers/gpio/gpio-virtio.c
21255F:	include/uapi/linux/virtio_gpio.h
21256
21257VIRTIO GPU DRIVER
21258M:	David Airlie <airlied@linux.ie>
21259M:	Gerd Hoffmann <kraxel@redhat.com>
21260R:	Gurchetan Singh <gurchetansingh@chromium.org>
21261R:	Chia-I Wu <olvaffe@gmail.com>
21262L:	dri-devel@lists.freedesktop.org
21263L:	virtualization@lists.linux-foundation.org
21264S:	Maintained
21265T:	git git://anongit.freedesktop.org/drm/drm-misc
21266F:	drivers/gpu/drm/virtio/
21267F:	include/uapi/linux/virtio_gpu.h
21268
21269VIRTIO HOST (VHOST)
21270M:	"Michael S. Tsirkin" <mst@redhat.com>
21271M:	Jason Wang <jasowang@redhat.com>
21272L:	kvm@vger.kernel.org
21273L:	virtualization@lists.linux-foundation.org
21274L:	netdev@vger.kernel.org
21275S:	Maintained
21276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21277F:	drivers/vhost/
21278F:	include/linux/vhost_iotlb.h
21279F:	include/uapi/linux/vhost.h
21280
21281VIRTIO INPUT DRIVER
21282M:	Gerd Hoffmann <kraxel@redhat.com>
21283S:	Maintained
21284F:	drivers/virtio/virtio_input.c
21285F:	include/uapi/linux/virtio_input.h
21286
21287VIRTIO IOMMU DRIVER
21288M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21289L:	virtualization@lists.linux-foundation.org
21290S:	Maintained
21291F:	drivers/iommu/virtio-iommu.c
21292F:	include/uapi/linux/virtio_iommu.h
21293
21294VIRTIO MEM DRIVER
21295M:	David Hildenbrand <david@redhat.com>
21296L:	virtualization@lists.linux-foundation.org
21297S:	Maintained
21298W:	https://virtio-mem.gitlab.io/
21299F:	drivers/virtio/virtio_mem.c
21300F:	include/uapi/linux/virtio_mem.h
21301
21302VIRTIO SOUND DRIVER
21303M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21304M:	"Michael S. Tsirkin" <mst@redhat.com>
21305L:	virtualization@lists.linux-foundation.org
21306L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21307S:	Maintained
21308F:	include/uapi/linux/virtio_snd.h
21309F:	sound/virtio/*
21310
21311VIRTIO I2C DRIVER
21312M:	Conghui Chen <conghui.chen@intel.com>
21313M:	Viresh Kumar <viresh.kumar@linaro.org>
21314L:	linux-i2c@vger.kernel.org
21315L:	virtualization@lists.linux-foundation.org
21316S:	Maintained
21317F:	drivers/i2c/busses/i2c-virtio.c
21318F:	include/uapi/linux/virtio_i2c.h
21319
21320VIRTIO PMEM DRIVER
21321M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21322L:	virtualization@lists.linux-foundation.org
21323S:	Maintained
21324F:	drivers/nvdimm/virtio_pmem.c
21325F:	drivers/nvdimm/nd_virtio.c
21326
21327VIRTUAL BOX GUEST DEVICE DRIVER
21328M:	Hans de Goede <hdegoede@redhat.com>
21329M:	Arnd Bergmann <arnd@arndb.de>
21330M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21331S:	Maintained
21332F:	drivers/virt/vboxguest/
21333F:	include/linux/vbox_utils.h
21334F:	include/uapi/linux/vbox*.h
21335
21336VIRTUAL BOX SHARED FOLDER VFS DRIVER
21337M:	Hans de Goede <hdegoede@redhat.com>
21338L:	linux-fsdevel@vger.kernel.org
21339S:	Maintained
21340F:	fs/vboxsf/*
21341
21342VIRTUAL SERIO DEVICE DRIVER
21343M:	Stephen Chandler Paul <thatslyude@gmail.com>
21344S:	Maintained
21345F:	drivers/input/serio/userio.c
21346F:	include/uapi/linux/userio.h
21347
21348VIVID VIRTUAL VIDEO DRIVER
21349M:	Hans Verkuil <hverkuil@xs4all.nl>
21350L:	linux-media@vger.kernel.org
21351S:	Maintained
21352W:	https://linuxtv.org
21353T:	git git://linuxtv.org/media_tree.git
21354F:	drivers/media/test-drivers/vivid/*
21355
21356VIDTV VIRTUAL DIGITAL TV DRIVER
21357M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21358L:	linux-media@vger.kernel.org
21359S:	Maintained
21360W:	https://linuxtv.org
21361T:	git git://linuxtv.org/media_tree.git
21362F:	drivers/media/test-drivers/vidtv/*
21363
21364VLYNQ BUS
21365M:	Florian Fainelli <f.fainelli@gmail.com>
21366L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21367S:	Maintained
21368F:	drivers/vlynq/vlynq.c
21369F:	include/linux/vlynq.h
21370
21371VME SUBSYSTEM
21372M:	Martyn Welch <martyn@welchs.me.uk>
21373M:	Manohar Vanga <manohar.vanga@gmail.com>
21374M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21375L:	linux-kernel@vger.kernel.org
21376S:	Maintained
21377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21378F:	Documentation/driver-api/vme.rst
21379F:	drivers/staging/vme_user/
21380F:	drivers/vme/
21381F:	include/linux/vme*
21382
21383VM SOCKETS (AF_VSOCK)
21384M:	Stefano Garzarella <sgarzare@redhat.com>
21385L:	virtualization@lists.linux-foundation.org
21386L:	netdev@vger.kernel.org
21387S:	Maintained
21388F:	drivers/net/vsockmon.c
21389F:	include/net/af_vsock.h
21390F:	include/uapi/linux/vm_sockets.h
21391F:	include/uapi/linux/vm_sockets_diag.h
21392F:	include/uapi/linux/vsockmon.h
21393F:	net/vmw_vsock/
21394F:	tools/testing/vsock/
21395
21396VMWARE BALLOON DRIVER
21397M:	Nadav Amit <namit@vmware.com>
21398R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21399L:	linux-kernel@vger.kernel.org
21400S:	Maintained
21401F:	drivers/misc/vmw_balloon.c
21402
21403VMWARE HYPERVISOR INTERFACE
21404M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21405M:	Alexey Makhalov <amakhalov@vmware.com>
21406R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21407L:	virtualization@lists.linux-foundation.org
21408L:	x86@kernel.org
21409S:	Supported
21410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21411F:	arch/x86/include/asm/vmware.h
21412F:	arch/x86/kernel/cpu/vmware.c
21413
21414VMWARE PVRDMA DRIVER
21415M:	Bryan Tan <bryantan@vmware.com>
21416M:	Vishnu Dasa <vdasa@vmware.com>
21417R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21418L:	linux-rdma@vger.kernel.org
21419S:	Maintained
21420F:	drivers/infiniband/hw/vmw_pvrdma/
21421
21422VMware PVSCSI driver
21423M:	Vishal Bhakta <vbhakta@vmware.com>
21424R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21425L:	linux-scsi@vger.kernel.org
21426S:	Maintained
21427F:	drivers/scsi/vmw_pvscsi.c
21428F:	drivers/scsi/vmw_pvscsi.h
21429
21430VMWARE VIRTUAL PTP CLOCK DRIVER
21431M:	Vivek Thampi <vithampi@vmware.com>
21432R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21433L:	netdev@vger.kernel.org
21434S:	Supported
21435F:	drivers/ptp/ptp_vmw.c
21436
21437VMWARE VMCI DRIVER
21438M:	Bryan Tan <bryantan@vmware.com>
21439M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21440M:	Vishnu Dasa <vdasa@vmware.com>
21441R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21442L:	linux-kernel@vger.kernel.org
21443S:	Maintained
21444F:	drivers/misc/vmw_vmci/
21445
21446VMWARE VMMOUSE SUBDRIVER
21447M:	Zack Rusin <zackr@vmware.com>
21448R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21449R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21450L:	linux-input@vger.kernel.org
21451S:	Maintained
21452F:	drivers/input/mouse/vmmouse.c
21453F:	drivers/input/mouse/vmmouse.h
21454
21455VMWARE VMXNET3 ETHERNET DRIVER
21456M:	Ronak Doshi <doshir@vmware.com>
21457R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21458L:	netdev@vger.kernel.org
21459S:	Maintained
21460F:	drivers/net/vmxnet3/
21461
21462VOCORE VOCORE2 BOARD
21463M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21464L:	linux-mips@vger.kernel.org
21465S:	Maintained
21466F:	arch/mips/boot/dts/ralink/vocore2.dts
21467
21468VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21469M:	Liam Girdwood <lgirdwood@gmail.com>
21470M:	Mark Brown <broonie@kernel.org>
21471L:	linux-kernel@vger.kernel.org
21472S:	Supported
21473W:	http://www.slimlogic.co.uk/?p=48
21474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21475F:	Documentation/devicetree/bindings/regulator/
21476F:	Documentation/power/regulator/
21477F:	drivers/regulator/
21478F:	include/dt-bindings/regulator/
21479F:	include/linux/regulator/
21480K:	regulator_get_optional
21481
21482VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21483R:	Matti Vaittinen <mazziesaccount@gmail.com>
21484F:	drivers/regulator/irq_helpers.c
21485
21486VRF
21487M:	David Ahern <dsahern@kernel.org>
21488L:	netdev@vger.kernel.org
21489S:	Maintained
21490F:	Documentation/networking/vrf.rst
21491F:	drivers/net/vrf.c
21492
21493VSPRINTF
21494M:	Petr Mladek <pmladek@suse.com>
21495M:	Steven Rostedt <rostedt@goodmis.org>
21496M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21497R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21498R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21499S:	Maintained
21500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21501F:	Documentation/core-api/printk-formats.rst
21502F:	lib/test_printf.c
21503F:	lib/test_scanf.c
21504F:	lib/vsprintf.c
21505
21506VT1211 HARDWARE MONITOR DRIVER
21507M:	Juerg Haefliger <juergh@gmail.com>
21508L:	linux-hwmon@vger.kernel.org
21509S:	Maintained
21510F:	Documentation/hwmon/vt1211.rst
21511F:	drivers/hwmon/vt1211.c
21512
21513VT8231 HARDWARE MONITOR DRIVER
21514M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21515L:	linux-hwmon@vger.kernel.org
21516S:	Maintained
21517F:	drivers/hwmon/vt8231.c
21518
21519VUB300 USB to SDIO/SD/MMC bridge chip
21520L:	linux-mmc@vger.kernel.org
21521S:	Orphan
21522F:	drivers/mmc/host/vub300.c
21523
21524W1 DALLAS'S 1-WIRE BUS
21525M:	Evgeniy Polyakov <zbr@ioremap.net>
21526S:	Maintained
21527F:	Documentation/devicetree/bindings/w1/
21528F:	Documentation/w1/
21529F:	drivers/w1/
21530F:	include/linux/w1.h
21531
21532W83791D HARDWARE MONITORING DRIVER
21533M:	Marc Hulsman <m.hulsman@tudelft.nl>
21534L:	linux-hwmon@vger.kernel.org
21535S:	Maintained
21536F:	Documentation/hwmon/w83791d.rst
21537F:	drivers/hwmon/w83791d.c
21538
21539W83793 HARDWARE MONITORING DRIVER
21540M:	Rudolf Marek <r.marek@assembler.cz>
21541L:	linux-hwmon@vger.kernel.org
21542S:	Maintained
21543F:	Documentation/hwmon/w83793.rst
21544F:	drivers/hwmon/w83793.c
21545
21546W83795 HARDWARE MONITORING DRIVER
21547M:	Jean Delvare <jdelvare@suse.com>
21548L:	linux-hwmon@vger.kernel.org
21549S:	Maintained
21550F:	drivers/hwmon/w83795.c
21551
21552W83L51xD SD/MMC CARD INTERFACE DRIVER
21553M:	Pierre Ossman <pierre@ossman.eu>
21554S:	Maintained
21555F:	drivers/mmc/host/wbsd.*
21556
21557WACOM PROTOCOL 4 SERIAL TABLETS
21558M:	Julian Squires <julian@cipht.net>
21559M:	Hans de Goede <hdegoede@redhat.com>
21560L:	linux-input@vger.kernel.org
21561S:	Maintained
21562F:	drivers/input/tablet/wacom_serial4.c
21563
21564WATCHDOG DEVICE DRIVERS
21565M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21566M:	Guenter Roeck <linux@roeck-us.net>
21567L:	linux-watchdog@vger.kernel.org
21568S:	Maintained
21569W:	http://www.linux-watchdog.org/
21570T:	git git://www.linux-watchdog.org/linux-watchdog.git
21571F:	Documentation/devicetree/bindings/watchdog/
21572F:	Documentation/watchdog/
21573F:	drivers/watchdog/
21574F:	include/linux/watchdog.h
21575F:	include/uapi/linux/watchdog.h
21576
21577WHISKEYCOVE PMIC GPIO DRIVER
21578M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21579L:	linux-gpio@vger.kernel.org
21580S:	Maintained
21581F:	drivers/gpio/gpio-wcove.c
21582
21583WHWAVE RTC DRIVER
21584M:	Dianlong Li <long17.cool@163.com>
21585L:	linux-rtc@vger.kernel.org
21586S:	Maintained
21587F:	drivers/rtc/rtc-sd3078.c
21588
21589WIIMOTE HID DRIVER
21590M:	David Rheinsberg <david.rheinsberg@gmail.com>
21591L:	linux-input@vger.kernel.org
21592S:	Maintained
21593F:	drivers/hid/hid-wiimote*
21594
21595WILOCITY WIL6210 WIRELESS DRIVER
21596L:	linux-wireless@vger.kernel.org
21597S:	Orphan
21598W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21599F:	drivers/net/wireless/ath/wil6210/
21600
21601WINBOND CIR DRIVER
21602M:	David Härdeman <david@hardeman.nu>
21603S:	Maintained
21604F:	drivers/media/rc/winbond-cir.c
21605
21606WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21607M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21608L:	linux-watchdog@vger.kernel.org
21609S:	Maintained
21610F:	drivers/watchdog/ebc-c384_wdt.c
21611
21612WINSYSTEMS WS16C48 GPIO DRIVER
21613M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21614L:	linux-gpio@vger.kernel.org
21615S:	Maintained
21616F:	drivers/gpio/gpio-ws16c48.c
21617
21618WIREGUARD SECURE NETWORK TUNNEL
21619M:	Jason A. Donenfeld <Jason@zx2c4.com>
21620L:	wireguard@lists.zx2c4.com
21621L:	netdev@vger.kernel.org
21622S:	Maintained
21623F:	drivers/net/wireguard/
21624F:	tools/testing/selftests/wireguard/
21625
21626WISTRON LAPTOP BUTTON DRIVER
21627M:	Miloslav Trmac <mitr@volny.cz>
21628S:	Maintained
21629F:	drivers/input/misc/wistron_btns.c
21630
21631WL3501 WIRELESS PCMCIA CARD DRIVER
21632L:	linux-wireless@vger.kernel.org
21633S:	Odd fixes
21634F:	drivers/net/wireless/wl3501*
21635
21636WOLFSON MICROELECTRONICS DRIVERS
21637L:	patches@opensource.cirrus.com
21638S:	Supported
21639W:	https://github.com/CirrusLogic/linux-drivers/wiki
21640T:	git https://github.com/CirrusLogic/linux-drivers.git
21641F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21642F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21643F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21644F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21645F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21646F:	Documentation/devicetree/bindings/sound/wm*
21647F:	Documentation/hwmon/wm83??.rst
21648F:	arch/arm/mach-s3c/mach-crag6410*
21649F:	drivers/clk/clk-wm83*.c
21650F:	drivers/gpio/gpio-*wm*.c
21651F:	drivers/gpio/gpio-arizona.c
21652F:	drivers/hwmon/wm83??-hwmon.c
21653F:	drivers/input/misc/wm831x-on.c
21654F:	drivers/input/touchscreen/wm831x-ts.c
21655F:	drivers/input/touchscreen/wm97*.c
21656F:	drivers/leds/leds-wm83*.c
21657F:	drivers/mfd/arizona*
21658F:	drivers/mfd/cs47l24*
21659F:	drivers/mfd/wm*.c
21660F:	drivers/power/supply/wm83*.c
21661F:	drivers/regulator/arizona*
21662F:	drivers/regulator/wm8*.c
21663F:	drivers/rtc/rtc-wm83*.c
21664F:	drivers/video/backlight/wm83*_bl.c
21665F:	drivers/watchdog/wm83*_wdt.c
21666F:	include/linux/mfd/arizona/
21667F:	include/linux/mfd/wm831x/
21668F:	include/linux/mfd/wm8350/
21669F:	include/linux/mfd/wm8400*
21670F:	include/linux/regulator/arizona*
21671F:	include/linux/wm97xx.h
21672F:	include/sound/wm????.h
21673F:	sound/soc/codecs/arizona*
21674F:	sound/soc/codecs/cs47l24*
21675F:	sound/soc/codecs/wm*
21676
21677WORKQUEUE
21678M:	Tejun Heo <tj@kernel.org>
21679R:	Lai Jiangshan <jiangshanlai@gmail.com>
21680S:	Maintained
21681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21682F:	Documentation/core-api/workqueue.rst
21683F:	include/linux/workqueue.h
21684F:	kernel/workqueue.c
21685
21686WWAN DRIVERS
21687M:	Loic Poulain <loic.poulain@linaro.org>
21688M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21689R:	Johannes Berg <johannes@sipsolutions.net>
21690L:	netdev@vger.kernel.org
21691S:	Maintained
21692F:	drivers/net/wwan/
21693F:	include/linux/wwan.h
21694F:	include/uapi/linux/wwan.h
21695
21696X-POWERS AXP288 PMIC DRIVERS
21697M:	Hans de Goede <hdegoede@redhat.com>
21698S:	Maintained
21699F:	drivers/acpi/pmic/intel_pmic_xpower.c
21700N:	axp288
21701
21702X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21703M:	Chen-Yu Tsai <wens@csie.org>
21704L:	linux-kernel@vger.kernel.org
21705S:	Maintained
21706N:	axp[128]
21707
21708X.25 STACK
21709M:	Martin Schiller <ms@dev.tdt.de>
21710L:	linux-x25@vger.kernel.org
21711S:	Maintained
21712F:	Documentation/networking/lapb-module.rst
21713F:	Documentation/networking/x25*
21714F:	drivers/net/wan/hdlc_x25.c
21715F:	drivers/net/wan/lapbether.c
21716F:	include/*/lapb.h
21717F:	include/net/x25*
21718F:	include/uapi/linux/x25.h
21719F:	net/lapb/
21720F:	net/x25/
21721
21722X86 ARCHITECTURE (32-BIT AND 64-BIT)
21723M:	Thomas Gleixner <tglx@linutronix.de>
21724M:	Ingo Molnar <mingo@redhat.com>
21725M:	Borislav Petkov <bp@alien8.de>
21726M:	Dave Hansen <dave.hansen@linux.intel.com>
21727M:	x86@kernel.org
21728R:	"H. Peter Anvin" <hpa@zytor.com>
21729L:	linux-kernel@vger.kernel.org
21730S:	Maintained
21731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21732F:	Documentation/devicetree/bindings/x86/
21733F:	Documentation/x86/
21734F:	arch/x86/
21735
21736X86 ENTRY CODE
21737M:	Andy Lutomirski <luto@kernel.org>
21738L:	linux-kernel@vger.kernel.org
21739S:	Maintained
21740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21741F:	arch/x86/entry/
21742
21743X86 MCE INFRASTRUCTURE
21744M:	Tony Luck <tony.luck@intel.com>
21745M:	Borislav Petkov <bp@alien8.de>
21746L:	linux-edac@vger.kernel.org
21747S:	Maintained
21748F:	Documentation/ABI/testing/sysfs-mce
21749F:	Documentation/x86/x86_64/machinecheck.rst
21750F:	arch/x86/kernel/cpu/mce/*
21751
21752X86 MICROCODE UPDATE SUPPORT
21753M:	Borislav Petkov <bp@alien8.de>
21754S:	Maintained
21755F:	arch/x86/kernel/cpu/microcode/*
21756
21757X86 MM
21758M:	Dave Hansen <dave.hansen@linux.intel.com>
21759M:	Andy Lutomirski <luto@kernel.org>
21760M:	Peter Zijlstra <peterz@infradead.org>
21761L:	linux-kernel@vger.kernel.org
21762S:	Maintained
21763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21764F:	arch/x86/mm/
21765
21766X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21767M:	Hans de Goede <hdegoede@redhat.com>
21768L:	platform-driver-x86@vger.kernel.org
21769S:	Maintained
21770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21771F:	drivers/platform/x86/x86-android-tablets.c
21772
21773X86 PLATFORM DRIVERS
21774M:	Hans de Goede <hdegoede@redhat.com>
21775M:	Mark Gross <markgross@kernel.org>
21776L:	platform-driver-x86@vger.kernel.org
21777S:	Maintained
21778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21779F:	drivers/platform/olpc/
21780F:	drivers/platform/x86/
21781
21782X86 PLATFORM DRIVERS - ARCH
21783R:	Darren Hart <dvhart@infradead.org>
21784R:	Andy Shevchenko <andy@infradead.org>
21785L:	platform-driver-x86@vger.kernel.org
21786L:	x86@kernel.org
21787S:	Maintained
21788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21789F:	arch/x86/platform
21790
21791X86 PLATFORM UV HPE SUPERDOME FLEX
21792M:	Steve Wahl <steve.wahl@hpe.com>
21793R:	Mike Travis <mike.travis@hpe.com>
21794R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21795R:	Russ Anderson <russ.anderson@hpe.com>
21796S:	Supported
21797F:	arch/x86/include/asm/uv/
21798F:	arch/x86/kernel/apic/x2apic_uv_x.c
21799F:	arch/x86/platform/uv/
21800
21801X86 STACK UNWINDING
21802M:	Josh Poimboeuf <jpoimboe@kernel.org>
21803M:	Peter Zijlstra <peterz@infradead.org>
21804S:	Supported
21805F:	arch/x86/include/asm/unwind*.h
21806F:	arch/x86/kernel/dumpstack.c
21807F:	arch/x86/kernel/stacktrace.c
21808F:	arch/x86/kernel/unwind_*.c
21809
21810X86 VDSO
21811M:	Andy Lutomirski <luto@kernel.org>
21812L:	linux-kernel@vger.kernel.org
21813S:	Maintained
21814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21815F:	arch/x86/entry/vdso/
21816
21817XARRAY
21818M:	Matthew Wilcox <willy@infradead.org>
21819L:	linux-fsdevel@vger.kernel.org
21820S:	Supported
21821F:	Documentation/core-api/xarray.rst
21822F:	include/linux/idr.h
21823F:	include/linux/xarray.h
21824F:	lib/idr.c
21825F:	lib/xarray.c
21826F:	tools/testing/radix-tree
21827
21828XBOX DVD IR REMOTE
21829M:	Benjamin Valentin <benpicco@googlemail.com>
21830S:	Maintained
21831F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21832F:	drivers/media/rc/xbox_remote.c
21833
21834XC2028/3028 TUNER DRIVER
21835M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21836L:	linux-media@vger.kernel.org
21837S:	Maintained
21838W:	https://linuxtv.org
21839T:	git git://linuxtv.org/media_tree.git
21840F:	drivers/media/tuners/xc2028.*
21841
21842XDP (eXpress Data Path)
21843M:	Alexei Starovoitov <ast@kernel.org>
21844M:	Daniel Borkmann <daniel@iogearbox.net>
21845M:	David S. Miller <davem@davemloft.net>
21846M:	Jakub Kicinski <kuba@kernel.org>
21847M:	Jesper Dangaard Brouer <hawk@kernel.org>
21848M:	John Fastabend <john.fastabend@gmail.com>
21849L:	netdev@vger.kernel.org
21850L:	bpf@vger.kernel.org
21851S:	Supported
21852F:	include/net/xdp.h
21853F:	include/net/xdp_priv.h
21854F:	include/trace/events/xdp.h
21855F:	kernel/bpf/cpumap.c
21856F:	kernel/bpf/devmap.c
21857F:	net/core/xdp.c
21858F:	samples/bpf/xdp*
21859F:	tools/testing/selftests/bpf/*xdp*
21860F:	tools/testing/selftests/bpf/*/*xdp*
21861F:	drivers/net/ethernet/*/*/*/*/*xdp*
21862F:	drivers/net/ethernet/*/*/*xdp*
21863K:	(?:\b|_)xdp(?:\b|_)
21864
21865XDP SOCKETS (AF_XDP)
21866M:	Björn Töpel <bjorn@kernel.org>
21867M:	Magnus Karlsson <magnus.karlsson@intel.com>
21868M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21869R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21870L:	netdev@vger.kernel.org
21871L:	bpf@vger.kernel.org
21872S:	Maintained
21873F:	Documentation/networking/af_xdp.rst
21874F:	include/net/xdp_sock*
21875F:	include/net/xsk_buff_pool.h
21876F:	include/uapi/linux/if_xdp.h
21877F:	include/uapi/linux/xdp_diag.h
21878F:	include/net/netns/xdp.h
21879F:	net/xdp/
21880F:	samples/bpf/xdpsock*
21881F:	tools/lib/bpf/xsk*
21882
21883XEN BLOCK SUBSYSTEM
21884M:	Roger Pau Monné <roger.pau@citrix.com>
21885L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21886S:	Supported
21887F:	drivers/block/xen*
21888F:	drivers/block/xen-blkback/*
21889
21890XEN HYPERVISOR ARM
21891M:	Stefano Stabellini <sstabellini@kernel.org>
21892L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21893S:	Maintained
21894F:	arch/arm/include/asm/xen/
21895F:	arch/arm/xen/
21896
21897XEN HYPERVISOR ARM64
21898M:	Stefano Stabellini <sstabellini@kernel.org>
21899L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21900S:	Maintained
21901F:	arch/arm64/include/asm/xen/
21902F:	arch/arm64/xen/
21903
21904XEN HYPERVISOR INTERFACE
21905M:	Juergen Gross <jgross@suse.com>
21906M:	Stefano Stabellini <sstabellini@kernel.org>
21907R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21908L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21909S:	Supported
21910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21911F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21912F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21913F:	drivers/*/xen-*front.c
21914F:	drivers/xen/
21915F:	include/uapi/xen/
21916F:	include/xen/
21917
21918XEN HYPERVISOR X86
21919M:	Juergen Gross <jgross@suse.com>
21920R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21921L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21922S:	Supported
21923F:	arch/x86/include/asm/pvclock-abi.h
21924F:	arch/x86/include/asm/xen/
21925F:	arch/x86/platform/pvh/
21926F:	arch/x86/xen/
21927
21928XEN NETWORK BACKEND DRIVER
21929M:	Wei Liu <wei.liu@kernel.org>
21930M:	Paul Durrant <paul@xen.org>
21931L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21932L:	netdev@vger.kernel.org
21933S:	Supported
21934F:	drivers/net/xen-netback/*
21935
21936XEN PCI SUBSYSTEM
21937M:	Juergen Gross <jgross@suse.com>
21938L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21939S:	Supported
21940F:	arch/x86/pci/*xen*
21941F:	drivers/pci/*xen*
21942
21943XEN PVSCSI DRIVERS
21944M:	Juergen Gross <jgross@suse.com>
21945L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21946L:	linux-scsi@vger.kernel.org
21947S:	Supported
21948F:	drivers/scsi/xen-scsifront.c
21949F:	drivers/xen/xen-scsiback.c
21950F:	include/xen/interface/io/vscsiif.h
21951
21952XEN PVUSB DRIVER
21953M:	Juergen Gross <jgross@suse.com>
21954L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21955L:	linux-usb@vger.kernel.org
21956S:	Supported
21957F:	drivers/usb/host/xen*
21958F:	include/xen/interface/io/usbif.h
21959
21960XEN SOUND FRONTEND DRIVER
21961M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21962L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21964S:	Supported
21965F:	sound/xen/*
21966
21967XEN SWIOTLB SUBSYSTEM
21968M:	Juergen Gross <jgross@suse.com>
21969M:	Stefano Stabellini <sstabellini@kernel.org>
21970L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21971L:	iommu@lists.linux.dev
21972S:	Supported
21973F:	arch/x86/xen/*swiotlb*
21974F:	drivers/xen/*swiotlb*
21975
21976XFS FILESYSTEM
21977C:	irc://irc.oftc.net/xfs
21978M:	Darrick J. Wong <djwong@kernel.org>
21979L:	linux-xfs@vger.kernel.org
21980S:	Supported
21981W:	http://xfs.org/
21982T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21983F:	Documentation/ABI/testing/sysfs-fs-xfs
21984F:	Documentation/admin-guide/xfs.rst
21985F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21986F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21987F:	fs/xfs/
21988F:	include/uapi/linux/dqblk_xfs.h
21989F:	include/uapi/linux/fsmap.h
21990
21991XILINX AMS DRIVER
21992M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21993L:	linux-iio@vger.kernel.org
21994S:	Maintained
21995F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21996F:	drivers/iio/adc/xilinx-ams.c
21997
21998XILINX AXI ETHERNET DRIVER
21999M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22000S:	Maintained
22001F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22002
22003XILINX CAN DRIVER
22004M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22005R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22006L:	linux-can@vger.kernel.org
22007S:	Maintained
22008F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22009F:	drivers/net/can/xilinx_can.c
22010
22011XILINX GPIO DRIVER
22012M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22013R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22014R:	Michal Simek <michal.simek@xilinx.com>
22015S:	Maintained
22016F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22017F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22018F:	drivers/gpio/gpio-xilinx.c
22019F:	drivers/gpio/gpio-zynq.c
22020
22021XILINX SD-FEC IP CORES
22022M:	Derek Kiernan <derek.kiernan@xilinx.com>
22023M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22024S:	Maintained
22025F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22026F:	Documentation/misc-devices/xilinx_sdfec.rst
22027F:	drivers/misc/Kconfig
22028F:	drivers/misc/Makefile
22029F:	drivers/misc/xilinx_sdfec.c
22030F:	include/uapi/misc/xilinx_sdfec.h
22031
22032XILINX PWM DRIVER
22033M:	Sean Anderson <sean.anderson@seco.com>
22034S:	Maintained
22035F:	drivers/pwm/pwm-xilinx.c
22036F:	include/clocksource/timer-xilinx.h
22037
22038XILINX UARTLITE SERIAL DRIVER
22039M:	Peter Korsgaard <jacmet@sunsite.dk>
22040L:	linux-serial@vger.kernel.org
22041S:	Maintained
22042F:	drivers/tty/serial/uartlite.c
22043
22044XILINX VIDEO IP CORES
22045M:	Hyun Kwon <hyun.kwon@xilinx.com>
22046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22047L:	linux-media@vger.kernel.org
22048S:	Supported
22049T:	git git://linuxtv.org/media_tree.git
22050F:	Documentation/devicetree/bindings/media/xilinx/
22051F:	drivers/media/platform/xilinx/
22052F:	include/uapi/linux/xilinx-v4l2-controls.h
22053
22054XILINX ZYNQMP DPDMA DRIVER
22055M:	Hyun Kwon <hyun.kwon@xilinx.com>
22056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22057L:	dmaengine@vger.kernel.org
22058S:	Supported
22059F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22060F:	drivers/dma/xilinx/xilinx_dpdma.c
22061F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22062
22063XILINX ZYNQMP PSGTR PHY DRIVER
22064M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22065M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22066L:	linux-kernel@vger.kernel.org
22067S:	Supported
22068T:	git https://github.com/Xilinx/linux-xlnx.git
22069F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22070F:	drivers/phy/xilinx/phy-zynqmp.c
22071
22072XILINX ZYNQMP SHA3 DRIVER
22073M:	Harsha <harsha.harsha@xilinx.com>
22074S:	Maintained
22075F:	drivers/crypto/xilinx/zynqmp-sha.c
22076
22077XILINX EVENT MANAGEMENT DRIVER
22078M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22079S:	Maintained
22080F:	drivers/soc/xilinx/xlnx_event_manager.c
22081F:	include/linux/firmware/xlnx-event-manager.h
22082
22083XILLYBUS DRIVER
22084M:	Eli Billauer <eli.billauer@gmail.com>
22085L:	linux-kernel@vger.kernel.org
22086S:	Supported
22087F:	drivers/char/xillybus/
22088
22089XLP9XX I2C DRIVER
22090M:	George Cherian <gcherian@marvell.com>
22091L:	linux-i2c@vger.kernel.org
22092S:	Supported
22093W:	http://www.marvell.com
22094F:	drivers/i2c/busses/i2c-xlp9xx.c
22095
22096XRA1403 GPIO EXPANDER
22097M:	Nandor Han <nandor.han@ge.com>
22098M:	Semi Malinen <semi.malinen@ge.com>
22099L:	linux-gpio@vger.kernel.org
22100S:	Maintained
22101F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22102F:	drivers/gpio/gpio-xra1403.c
22103
22104XTENSA XTFPGA PLATFORM SUPPORT
22105M:	Max Filippov <jcmvbkbc@gmail.com>
22106L:	linux-xtensa@linux-xtensa.org
22107S:	Maintained
22108F:	drivers/spi/spi-xtensa-xtfpga.c
22109F:	sound/soc/xtensa/xtfpga-i2s.c
22110
22111YAM DRIVER FOR AX.25
22112M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22113L:	linux-hams@vger.kernel.org
22114S:	Maintained
22115F:	drivers/net/hamradio/yam*
22116F:	include/linux/yam.h
22117
22118YAMA SECURITY MODULE
22119M:	Kees Cook <keescook@chromium.org>
22120S:	Supported
22121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22122F:	Documentation/admin-guide/LSM/Yama.rst
22123F:	security/yama/
22124
22125YEALINK PHONE DRIVER
22126M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22127L:	usbb2k-api-dev@nongnu.org
22128S:	Maintained
22129F:	Documentation/input/devices/yealink.rst
22130F:	drivers/input/misc/yealink.*
22131
22132Z8530 DRIVER FOR AX.25
22133M:	Joerg Reuter <jreuter@yaina.de>
22134L:	linux-hams@vger.kernel.org
22135S:	Maintained
22136W:	http://yaina.de/jreuter/
22137W:	http://www.qsl.net/dl1bke/
22138F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22139F:	drivers/net/hamradio/*scc.c
22140F:	drivers/net/hamradio/z8530.h
22141
22142ZBUD COMPRESSED PAGE ALLOCATOR
22143M:	Seth Jennings <sjenning@redhat.com>
22144M:	Dan Streetman <ddstreet@ieee.org>
22145L:	linux-mm@kvack.org
22146S:	Maintained
22147F:	mm/zbud.c
22148
22149Z3FOLD COMPRESSED PAGE ALLOCATOR
22150M:	Vitaly Wool <vitaly.wool@konsulko.com>
22151R:	Miaohe Lin <linmiaohe@huawei.com>
22152L:	linux-mm@kvack.org
22153S:	Maintained
22154F:	mm/z3fold.c
22155
22156ZD1211RW WIRELESS DRIVER
22157M:	Ulrich Kunitz <kune@deine-taler.de>
22158L:	linux-wireless@vger.kernel.org
22159L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22160S:	Maintained
22161W:	http://zd1211.ath.cx/wiki/DriverRewrite
22162F:	drivers/net/wireless/zydas/zd1211rw/
22163
22164ZD1301 MEDIA DRIVER
22165M:	Antti Palosaari <crope@iki.fi>
22166L:	linux-media@vger.kernel.org
22167S:	Maintained
22168W:	https://linuxtv.org/
22169W:	http://palosaari.fi/linux/
22170Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22171F:	drivers/media/usb/dvb-usb-v2/zd1301*
22172
22173ZD1301_DEMOD MEDIA DRIVER
22174M:	Antti Palosaari <crope@iki.fi>
22175L:	linux-media@vger.kernel.org
22176S:	Maintained
22177W:	https://linuxtv.org/
22178W:	http://palosaari.fi/linux/
22179Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22180F:	drivers/media/dvb-frontends/zd1301_demod*
22181
22182ZHAOXIN PROCESSOR SUPPORT
22183M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22184L:	linux-kernel@vger.kernel.org
22185S:	Maintained
22186F:	arch/x86/kernel/cpu/zhaoxin.c
22187
22188ZONEFS FILESYSTEM
22189M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22190M:	Naohiro Aota <naohiro.aota@wdc.com>
22191R:	Johannes Thumshirn <jth@kernel.org>
22192L:	linux-fsdevel@vger.kernel.org
22193S:	Maintained
22194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22195F:	Documentation/filesystems/zonefs.rst
22196F:	fs/zonefs/
22197
22198ZPOOL COMPRESSED PAGE STORAGE API
22199M:	Dan Streetman <ddstreet@ieee.org>
22200L:	linux-mm@kvack.org
22201S:	Maintained
22202F:	include/linux/zpool.h
22203F:	mm/zpool.c
22204
22205ZR36067 VIDEO FOR LINUX DRIVER
22206M:	Corentin Labbe <clabbe@baylibre.com>
22207L:	mjpeg-users@lists.sourceforge.net
22208L:	linux-media@vger.kernel.org
22209S:	Maintained
22210W:	http://mjpeg.sourceforge.net/driver-zoran/
22211Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22212F:	Documentation/driver-api/media/drivers/zoran.rst
22213F:	drivers/staging/media/zoran/
22214
22215ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22216M:	Minchan Kim <minchan@kernel.org>
22217M:	Nitin Gupta <ngupta@vflare.org>
22218R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22219L:	linux-kernel@vger.kernel.org
22220S:	Maintained
22221F:	Documentation/admin-guide/blockdev/zram.rst
22222F:	drivers/block/zram/
22223
22224ZS DECSTATION Z85C30 SERIAL DRIVER
22225M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22226S:	Maintained
22227F:	drivers/tty/serial/zs.*
22228
22229ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22230M:	Minchan Kim <minchan@kernel.org>
22231M:	Nitin Gupta <ngupta@vflare.org>
22232R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22233L:	linux-mm@kvack.org
22234S:	Maintained
22235F:	Documentation/vm/zsmalloc.rst
22236F:	include/linux/zsmalloc.h
22237F:	mm/zsmalloc.c
22238
22239ZSTD
22240M:	Nick Terrell <terrelln@fb.com>
22241S:	Maintained
22242B:	https://github.com/facebook/zstd/issues
22243T:	git git://github.com/terrelln/linux.git
22244F:	include/linux/zstd*
22245F:	lib/zstd/
22246F:	lib/decompress_unzstd.c
22247F:	crypto/zstd.c
22248N:	zstd
22249K:	zstd
22250
22251ZSWAP COMPRESSED SWAP CACHING
22252M:	Seth Jennings <sjenning@redhat.com>
22253M:	Dan Streetman <ddstreet@ieee.org>
22254M:	Vitaly Wool <vitaly.wool@konsulko.com>
22255L:	linux-mm@kvack.org
22256S:	Maintained
22257F:	mm/zswap.c
22258
22259THE REST
22260M:	Linus Torvalds <torvalds@linux-foundation.org>
22261L:	linux-kernel@vger.kernel.org
22262S:	Buried alive in reporters
22263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22264F:	*
22265F:	*/
22266