xref: /linux/MAINTAINERS (revision 7757e7627a05c01d137a7fb87ac9d1533f460d33)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	include/uapi/linux/wireless.h
205F:	net/wireless/
206
2078169 10/100/1000 GIGABIT ETHERNET DRIVER
208M:	Heiner Kallweit <hkallweit1@gmail.com>
209M:	nic_swsd@realtek.com
210L:	netdev@vger.kernel.org
211S:	Maintained
212F:	drivers/net/ethernet/realtek/r8169*
213
2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216L:	linux-serial@vger.kernel.org
217S:	Maintained
218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219F:	drivers/tty/serial/8250*
220F:	include/linux/serial_8250.h
221
2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223L:	netdev@vger.kernel.org
224S:	Orphan / Obsolete
225F:	drivers/net/ethernet/8390/
226
2279P FILE SYSTEM
228M:	Eric Van Hensbergen <ericvh@gmail.com>
229M:	Latchesar Ionkov <lucho@ionkov.net>
230M:	Dominique Martinet <asmadeus@codewreck.org>
231R:	Christian Schoenebeck <linux_oss@crudebyte.com>
232L:	v9fs-developer@lists.sourceforge.net
233S:	Maintained
234W:	http://swik.net/v9fs
235Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237T:	git git://github.com/martinetd/linux.git
238F:	Documentation/filesystems/9p.rst
239F:	fs/9p/
240F:	include/net/9p/
241F:	include/trace/events/9p.h
242F:	include/uapi/linux/virtio_9p.h
243F:	net/9p/
244
245A8293 MEDIA DRIVER
246M:	Antti Palosaari <crope@iki.fi>
247L:	linux-media@vger.kernel.org
248S:	Maintained
249W:	https://linuxtv.org
250W:	http://palosaari.fi/linux/
251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
252T:	git git://linuxtv.org/anttip/media_tree.git
253F:	drivers/media/dvb-frontends/a8293*
254
255AACRAID SCSI RAID DRIVER
256M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257L:	linux-scsi@vger.kernel.org
258S:	Supported
259W:	http://www.adaptec.com/
260F:	Documentation/scsi/aacraid.rst
261F:	drivers/scsi/aacraid/
262
263ABI/API
264L:	linux-api@vger.kernel.org
265F:	include/linux/syscalls.h
266F:	kernel/sys_ni.c
267X:	include/uapi/
268X:	arch/*/include/uapi/
269
270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271M:	Hans de Goede <hdegoede@redhat.com>
272L:	linux-hwmon@vger.kernel.org
273S:	Maintained
274F:	drivers/hwmon/abituguru.c
275
276ABIT UGURU 3 HARDWARE MONITOR DRIVER
277M:	Alistair John Strachan <alistair@devzero.co.uk>
278L:	linux-hwmon@vger.kernel.org
279S:	Maintained
280F:	drivers/hwmon/abituguru3.c
281
282ACCES 104-DIO-48E GPIO DRIVER
283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
284L:	linux-gpio@vger.kernel.org
285S:	Maintained
286F:	drivers/gpio/gpio-104-dio-48e.c
287
288ACCES 104-IDI-48 GPIO DRIVER
289M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
290L:	linux-gpio@vger.kernel.org
291S:	Maintained
292F:	drivers/gpio/gpio-104-idi-48.c
293
294ACCES 104-IDIO-16 GPIO DRIVER
295M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
296L:	linux-gpio@vger.kernel.org
297S:	Maintained
298F:	drivers/gpio/gpio-104-idio-16.c
299
300ACCES 104-QUAD-8 DRIVER
301M:	William Breathitt Gray <vilhelm.gray@gmail.com>
302M:	Syed Nayyar Waris <syednwaris@gmail.com>
303L:	linux-iio@vger.kernel.org
304S:	Maintained
305F:	drivers/counter/104-quad-8.c
306
307ACCES PCI-IDIO-16 GPIO DRIVER
308M:	William Breathitt Gray <vilhelm.gray@gmail.com>
309L:	linux-gpio@vger.kernel.org
310S:	Maintained
311F:	drivers/gpio/gpio-pci-idio-16.c
312
313ACCES PCIe-IDIO-24 GPIO DRIVER
314M:	William Breathitt Gray <vilhelm.gray@gmail.com>
315L:	linux-gpio@vger.kernel.org
316S:	Maintained
317F:	drivers/gpio/gpio-pcie-idio-24.c
318
319ACENIC DRIVER
320M:	Jes Sorensen <jes@trained-monkey.org>
321L:	linux-acenic@sunsite.dk
322S:	Maintained
323F:	drivers/net/ethernet/alteon/acenic*
324
325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326M:	Peter Kaestle <peter@piie.net>
327L:	platform-driver-x86@vger.kernel.org
328S:	Maintained
329W:	http://piie.net/?section=acerhdf
330F:	drivers/platform/x86/acerhdf.c
331
332ACER WMI LAPTOP EXTRAS
333M:	"Lee, Chun-Yi" <jlee@suse.com>
334L:	platform-driver-x86@vger.kernel.org
335S:	Maintained
336F:	drivers/platform/x86/acer-wmi.c
337
338ACPI
339M:	"Rafael J. Wysocki" <rafael@kernel.org>
340R:	Len Brown <lenb@kernel.org>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343W:	https://01.org/linux-acpi
344Q:	https://patchwork.kernel.org/project/linux-acpi/list/
345B:	https://bugzilla.kernel.org
346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347F:	Documentation/ABI/testing/configfs-acpi
348F:	Documentation/ABI/testing/sysfs-bus-acpi
349F:	Documentation/firmware-guide/acpi/
350F:	drivers/acpi/
351F:	drivers/pci/*/*acpi*
352F:	drivers/pci/*acpi*
353F:	drivers/pnp/pnpacpi/
354F:	include/acpi/
355F:	include/linux/acpi.h
356F:	include/linux/fwnode.h
357F:	tools/power/acpi/
358
359ACPI APEI
360M:	"Rafael J. Wysocki" <rafael@kernel.org>
361R:	Len Brown <lenb@kernel.org>
362R:	James Morse <james.morse@arm.com>
363R:	Tony Luck <tony.luck@intel.com>
364R:	Borislav Petkov <bp@alien8.de>
365L:	linux-acpi@vger.kernel.org
366F:	drivers/acpi/apei/
367
368ACPI COMPONENT ARCHITECTURE (ACPICA)
369M:	Robert Moore <robert.moore@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FOR ARM64 (ACPI/arm64)
385M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
386M:	Hanjun Guo <guohanjun@huawei.com>
387M:	Sudeep Holla <sudeep.holla@arm.com>
388L:	linux-acpi@vger.kernel.org
389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390S:	Maintained
391F:	drivers/acpi/arm64
392
393ACPI SERIAL MULTI INSTANTIATE DRIVER
394M:	Hans de Goede <hdegoede@redhat.com>
395L:	platform-driver-x86@vger.kernel.org
396S:	Maintained
397F:	drivers/platform/x86/serial-multi-instantiate.c
398
399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400M:	Sudeep Holla <sudeep.holla@arm.com>
401L:	linux-acpi@vger.kernel.org
402S:	Supported
403F:	drivers/mailbox/pcc.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rafael@kernel.org>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Rafael J. Wysocki <rafael@kernel.org>
419R:	Zhang Rui <rui.zhang@intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422W:	https://01.org/linux-acpi
423B:	https://bugzilla.kernel.org
424F:	drivers/acpi/*thermal*
425
426ACPI VIOT DRIVER
427M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
428L:	linux-acpi@vger.kernel.org
429L:	iommu@lists.linux-foundation.org
430S:	Maintained
431F:	drivers/acpi/viot.c
432F:	include/linux/acpi_viot.h
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Fei Li <fei1.li@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457L:	linux-iio@vger.kernel.org
458S:	Supported
459F:	drivers/iio/potentiometer/ad5110.c
460
461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD5254
465W:	https://ez.analog.com/linux-software-drivers
466F:	drivers/misc/ad525x_dpot.c
467
468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD5398
472W:	https://ez.analog.com/linux-software-drivers
473F:	drivers/regulator/ad5398.c
474
475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7142
479W:	https://ez.analog.com/linux-software-drivers
480F:	drivers/input/misc/ad714x.c
481
482AD7877 TOUCHSCREEN DRIVER
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7877
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/input/touchscreen/ad7877.c
488
489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7879
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/input/touchscreen/ad7879.c
495
496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497M:	Jiri Kosina <jikos@kernel.org>
498S:	Maintained
499
500ADF7242 IEEE 802.15.4 RADIO DRIVER
501M:	Michael Hennerich <michael.hennerich@analog.com>
502L:	linux-wpan@vger.kernel.org
503S:	Supported
504W:	https://wiki.analog.com/ADF7242
505W:	https://ez.analog.com/linux-software-drivers
506F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507F:	drivers/net/ieee802154/adf7242.c
508
509ADM1025 HARDWARE MONITOR DRIVER
510M:	Jean Delvare <jdelvare@suse.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	Documentation/hwmon/adm1025.rst
514F:	drivers/hwmon/adm1025.c
515
516ADM1029 HARDWARE MONITOR DRIVER
517M:	Corentin Labbe <clabbe.montjoie@gmail.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	drivers/hwmon/adm1029.c
521
522ADM8211 WIRELESS DRIVER
523L:	linux-wireless@vger.kernel.org
524S:	Orphan
525W:	https://wireless.wiki.kernel.org/
526F:	drivers/net/wireless/admtek/adm8211.*
527
528ADP1653 FLASH CONTROLLER DRIVER
529M:	Sakari Ailus <sakari.ailus@iki.fi>
530L:	linux-media@vger.kernel.org
531S:	Maintained
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548S:	Supported
549W:	http://wiki.analog.com/ADP5588
550W:	https://ez.analog.com/linux-software-drivers
551F:	drivers/gpio/gpio-adp5588.c
552F:	drivers/input/keyboard/adp5588-keys.c
553
554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP8860
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/video/backlight/adp8860_bl.c
560
561ADT746X FAN DRIVER
562M:	Colin Leroy <colin@colino.net>
563S:	Maintained
564F:	drivers/macintosh/therm_adt746x.c
565
566ADT7475 HARDWARE MONITOR DRIVER
567M:	Jean Delvare <jdelvare@suse.com>
568L:	linux-hwmon@vger.kernel.org
569S:	Maintained
570F:	Documentation/hwmon/adt7475.rst
571F:	drivers/hwmon/adt7475.c
572
573ADVANSYS SCSI DRIVER
574M:	Matthew Wilcox <willy@infradead.org>
575M:	Hannes Reinecke <hare@suse.com>
576L:	linux-scsi@vger.kernel.org
577S:	Maintained
578F:	Documentation/scsi/advansys.rst
579F:	drivers/scsi/advansys.c
580
581ADVANTECH SWBTN DRIVER
582M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
583L:	platform-driver-x86@vger.kernel.org
584S:	Maintained
585F:	drivers/platform/x86/adv_swbutton.c
586
587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588M:	Lucas Stankus <lucas.p.stankus@gmail.com>
589S:	Supported
590F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591F:	drivers/iio/accel/adxl313*
592
593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594M:	Michael Hennerich <michael.hennerich@analog.com>
595S:	Supported
596W:	http://wiki.analog.com/ADXL345
597W:	https://ez.analog.com/linux-software-drivers
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599F:	drivers/input/misc/adxl34x.c
600
601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Puranjay Mohan <puranjay12@gmail.com>
603L:	linux-iio@vger.kernel.org
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606F:	drivers/iio/accel/adxl355.h
607F:	drivers/iio/accel/adxl355_core.c
608F:	drivers/iio/accel/adxl355_i2c.c
609F:	drivers/iio/accel/adxl355_spi.c
610
611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615W:	http://ez.analog.com/community/linux-device-drivers
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617F:	drivers/iio/accel/adxl367*
618
619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Michael Hennerich <michael.hennerich@analog.com>
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624F:	drivers/iio/accel/adxl372.c
625F:	drivers/iio/accel/adxl372_i2c.c
626F:	drivers/iio/accel/adxl372_spi.c
627
628AF9013 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9013*
637
638AF9033 MEDIA DRIVER
639M:	Antti Palosaari <crope@iki.fi>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643W:	http://palosaari.fi/linux/
644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
645T:	git git://linuxtv.org/anttip/media_tree.git
646F:	drivers/media/dvb-frontends/af9033*
647
648AFFS FILE SYSTEM
649M:	David Sterba <dsterba@suse.com>
650L:	linux-fsdevel@vger.kernel.org
651S:	Odd Fixes
652F:	Documentation/filesystems/affs.rst
653F:	fs/affs/
654
655AFS FILESYSTEM
656M:	David Howells <dhowells@redhat.com>
657M:	Marc Dionne <marc.dionne@auristor.com>
658L:	linux-afs@lists.infradead.org
659S:	Supported
660W:	https://www.infradead.org/~dhowells/kafs/
661F:	Documentation/filesystems/afs.rst
662F:	fs/afs/
663F:	include/trace/events/afs.h
664
665AGPGART DRIVER
666M:	David Airlie <airlied@linux.ie>
667S:	Maintained
668T:	git git://anongit.freedesktop.org/drm/drm
669F:	drivers/char/agp/
670F:	include/linux/agp*
671F:	include/uapi/linux/agp*
672
673AHA152X SCSI DRIVER
674M:	"Juergen E. Fischer" <fischer@norbit.de>
675L:	linux-scsi@vger.kernel.org
676S:	Maintained
677F:	drivers/scsi/aha152x*
678F:	drivers/scsi/pcmcia/aha152x*
679
680AIC7XXX / AIC79XX SCSI DRIVER
681M:	Hannes Reinecke <hare@suse.com>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aic7xxx/
685
686AIMSLAB FM RADIO RECEIVER DRIVER
687M:	Hans Verkuil <hverkuil@xs4all.nl>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690W:	https://linuxtv.org
691T:	git git://linuxtv.org/media_tree.git
692F:	drivers/media/radio/radio-aimslab*
693
694AIO
695M:	Benjamin LaHaise <bcrl@kvack.org>
696L:	linux-aio@kvack.org
697S:	Supported
698F:	fs/aio.c
699F:	include/linux/*aio*.h
700
701AIRSPY MEDIA DRIVER
702M:	Antti Palosaari <crope@iki.fi>
703L:	linux-media@vger.kernel.org
704S:	Maintained
705W:	https://linuxtv.org
706W:	http://palosaari.fi/linux/
707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
708T:	git git://linuxtv.org/anttip/media_tree.git
709F:	drivers/media/usb/airspy/
710
711ALACRITECH GIGABIT ETHERNET DRIVER
712M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
713S:	Maintained
714F:	drivers/net/ethernet/alacritech/*
715
716ALCATEL SPEEDTOUCH USB DRIVER
717M:	Duncan Sands <duncan.sands@free.fr>
718L:	linux-usb@vger.kernel.org
719S:	Maintained
720W:	http://www.linux-usb.org/SpeedTouch/
721F:	drivers/usb/atm/speedtch.c
722F:	drivers/usb/atm/usbatm.c
723
724ALCHEMY AU1XX0 MMC DRIVER
725M:	Manuel Lauss <manuel.lauss@gmail.com>
726S:	Maintained
727F:	drivers/mmc/host/au1xmmc.c
728
729ALI1563 I2C DRIVER
730M:	Rudolf Marek <r.marek@assembler.cz>
731L:	linux-i2c@vger.kernel.org
732S:	Maintained
733F:	Documentation/i2c/busses/i2c-ali1563.rst
734F:	drivers/i2c/busses/i2c-ali1563.c
735
736ALIENWARE WMI DRIVER
737L:	Dell.Client.Kernel@dell.com
738S:	Maintained
739F:	drivers/platform/x86/dell/alienware-wmi.c
740
741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742M:	Tomislav Denis <tomislav.denis@avl.com>
743L:	linux-iio@vger.kernel.org
744S:	Maintained
745W:	http://www.allsensors.com/
746F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747F:	drivers/iio/pressure/dlhl60d.c
748
749ALLEGRO DVT VIDEO IP CORE DRIVER
750M:	Michael Tretter <m.tretter@pengutronix.de>
751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
755F:	drivers/media/platform/allegro-dvt/
756
757ALLWINNER A10 CSI DRIVER
758M:	Maxime Ripard <mripard@kernel.org>
759L:	linux-media@vger.kernel.org
760S:	Maintained
761T:	git git://linuxtv.org/media_tree.git
762F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763F:	drivers/media/platform/sunxi/sun4i-csi/
764
765ALLWINNER 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-foundation.org
963S:	Maintained
964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965F:	drivers/iommu/amd/
966F:	include/linux/amd-iommu.h
967
968AMD KFD
969M:	Felix Kuehling <Felix.Kuehling@amd.com>
970L:	amd-gfx@lists.freedesktop.org
971S:	Supported
972T:	git https://gitlab.freedesktop.org/agd5f/linux.git
973F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974F:	drivers/gpu/drm/amd/amdkfd/
975F:	drivers/gpu/drm/amd/include/cik_structs.h
976F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977F:	drivers/gpu/drm/amd/include/v9_structs.h
978F:	drivers/gpu/drm/amd/include/vi_structs.h
979F:	include/uapi/linux/kfd_ioctl.h
980F:	include/uapi/linux/kfd_sysfs.h
981
982AMD SPI DRIVER
983M:	Sanjay R Mehta <sanju.mehta@amd.com>
984S:	Maintained
985F:	drivers/spi/spi-amd.c
986
987AMD MP2 I2C DRIVER
988M:	Elie Morisse <syniurge@gmail.com>
989M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
990M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
991L:	linux-i2c@vger.kernel.org
992S:	Maintained
993F:	drivers/i2c/busses/i2c-amd-mp2*
994
995AMD PMC DRIVER
996M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	drivers/platform/x86/amd-pmc.*
1000
1001AMD HSMP DRIVER
1002M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1003R:	Carlos Bilbao <carlos.bilbao@amd.com>
1004L:	platform-driver-x86@vger.kernel.org
1005S:	Maintained
1006F:	Documentation/x86/amd_hsmp.rst
1007F:	arch/x86/include/asm/amd_hsmp.h
1008F:	arch/x86/include/uapi/asm/amd_hsmp.h
1009F:	drivers/platform/x86/amd_hsmp.c
1010
1011AMD POWERPLAY AND SWSMU
1012M:	Evan Quan <evan.quan@amd.com>
1013L:	amd-gfx@lists.freedesktop.org
1014S:	Supported
1015T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1016F:	drivers/gpu/drm/amd/pm/
1017
1018AMD PSTATE DRIVER
1019M:	Huang Rui <ray.huang@amd.com>
1020L:	linux-pm@vger.kernel.org
1021S:	Supported
1022F:	Documentation/admin-guide/pm/amd-pstate.rst
1023F:	drivers/cpufreq/amd-pstate*
1024F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1025
1026AMD PTDMA DRIVER
1027M:	Sanjay R Mehta <sanju.mehta@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Maintained
1030F:	drivers/dma/ptdma/
1031
1032AMD SEATTLE DEVICE TREE SUPPORT
1033M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1034M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035M:	Tom Lendacky <thomas.lendacky@amd.com>
1036S:	Supported
1037F:	arch/arm64/boot/dts/amd/
1038
1039AMD XGBE DRIVER
1040M:	Tom Lendacky <thomas.lendacky@amd.com>
1041L:	netdev@vger.kernel.org
1042S:	Supported
1043F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044F:	drivers/net/ethernet/amd/xgbe/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMPHION VPU CODEC V4L2 DRIVER
1054M:	Ming Qian <ming.qian@nxp.com>
1055M:	Shijie Qin <shijie.qin@nxp.com>
1056M:	Zhou Peng <eagle.zhou@nxp.com>
1057L:	linux-media@vger.kernel.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060F:	drivers/media/platform/amphion/
1061
1062AMS AS73211 DRIVER
1063M:	Christian Eggers <ceggers@arri.de>
1064L:	linux-iio@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067F:	drivers/iio/light/as73211.c
1068
1069AMT (Automatic Multicast Tunneling)
1070M:	Taehee Yoo <ap420073@gmail.com>
1071L:	netdev@vger.kernel.org
1072S:	Maintained
1073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075F:	drivers/net/amt.c
1076
1077ANALOG DEVICES INC AD7192 DRIVER
1078M:	Alexandru Tachici <alexandru.tachici@analog.com>
1079L:	linux-iio@vger.kernel.org
1080S:	Supported
1081W:	https://ez.analog.com/linux-software-drivers
1082F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083F:	drivers/iio/adc/ad7192.c
1084
1085ANALOG DEVICES INC AD7292 DRIVER
1086M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1087L:	linux-iio@vger.kernel.org
1088S:	Supported
1089W:	https://ez.analog.com/linux-software-drivers
1090F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091F:	drivers/iio/adc/ad7292.c
1092
1093ANALOG DEVICES INC AD3552R DRIVER
1094M:	Nuno Sá <nuno.sa@analog.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097W:	https://ez.analog.com/linux-software-drivers
1098F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1099F:	drivers/iio/dac/ad3552r.c
1100
1101ANALOG DEVICES INC AD7293 DRIVER
1102M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	https://ez.analog.com/linux-software-drivers
1106F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1107F:	drivers/iio/dac/ad7293.c
1108
1109ANALOG DEVICES INC AD7768-1 DRIVER
1110M:	Michael Hennerich <Michael.Hennerich@analog.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113W:	https://ez.analog.com/linux-software-drivers
1114F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1115F:	drivers/iio/adc/ad7768-1.c
1116
1117ANALOG DEVICES INC AD7780 DRIVER
1118M:	Michael Hennerich <Michael.Hennerich@analog.com>
1119M:	Renato Lui Geh <renatogeh@gmail.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	https://ez.analog.com/linux-software-drivers
1123F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1124F:	drivers/iio/adc/ad7780.c
1125
1126ANALOG DEVICES INC AD74413R DRIVER
1127M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1132F:	drivers/iio/addac/ad74413r.c
1133F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1134
1135ANALOG DEVICES INC AD9389B DRIVER
1136M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137L:	linux-media@vger.kernel.org
1138S:	Maintained
1139F:	drivers/media/i2c/ad9389b*
1140
1141ANALOG DEVICES INC ADA4250 DRIVER
1142M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	https://ez.analog.com/linux-software-drivers
1146F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1147F:	drivers/iio/amplifiers/ada4250.c
1148
1149ANALOG DEVICES INC ADGS1408 DRIVER
1150M:	Mircea Caprioru <mircea.caprioru@analog.com>
1151S:	Supported
1152F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1153F:	drivers/mux/adgs1408.c
1154
1155ANALOG DEVICES INC ADIN DRIVER
1156M:	Michael Hennerich <michael.hennerich@analog.com>
1157L:	netdev@vger.kernel.org
1158S:	Supported
1159W:	https://ez.analog.com/linux-software-drivers
1160F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1161F:	drivers/net/phy/adin.c
1162
1163ANALOG DEVICES INC ADIS DRIVER LIBRARY
1164M:	Nuno Sa <nuno.sa@analog.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167F:	drivers/iio/imu/adis.c
1168F:	drivers/iio/imu/adis_buffer.c
1169F:	drivers/iio/imu/adis_trigger.c
1170F:	include/linux/iio/imu/adis.h
1171
1172ANALOG DEVICES INC ADIS16460 DRIVER
1173M:	Dragos Bogdan <dragos.bogdan@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1178F:	drivers/iio/imu/adis16460.c
1179
1180ANALOG DEVICES INC ADIS16475 DRIVER
1181M:	Nuno Sa <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183W:	https://ez.analog.com/linux-software-drivers
1184S:	Supported
1185F:	drivers/iio/imu/adis16475.c
1186F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1187
1188ANALOG DEVICES INC ADM1177 DRIVER
1189M:	Michael Hennerich <Michael.Hennerich@analog.com>
1190L:	linux-hwmon@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1194F:	drivers/hwmon/adm1177.c
1195
1196ANALOG DEVICES INC ADMV1013 DRIVER
1197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1202F:	drivers/iio/frequency/admv1013.c
1203
1204ANALOG DEVICES INC ADMV8818 DRIVER
1205M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1210F:	drivers/iio/filter/admv8818.c
1211
1212ANALOG DEVICES INC ADMV1014 DRIVER
1213M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1218F:	drivers/iio/frequency/admv1014.c
1219
1220ANALOG DEVICES INC ADP5061 DRIVER
1221M:	Michael Hennerich <Michael.Hennerich@analog.com>
1222L:	linux-pm@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	drivers/power/supply/adp5061.c
1226
1227ANALOG DEVICES INC ADRF6780 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1233F:	drivers/iio/frequency/adrf6780.c
1234
1235ANALOG DEVICES INC ADV7180 DRIVER
1236M:	Lars-Peter Clausen <lars@metafoo.de>
1237L:	linux-media@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	drivers/media/i2c/adv7180.c
1241F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1242
1243ANALOG DEVICES INC ADV748X DRIVER
1244M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1245L:	linux-media@vger.kernel.org
1246S:	Maintained
1247F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1248F:	drivers/media/i2c/adv748x/*
1249
1250ANALOG DEVICES INC ADV7511 DRIVER
1251M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1252L:	linux-media@vger.kernel.org
1253S:	Maintained
1254F:	drivers/media/i2c/adv7511*
1255
1256ANALOG DEVICES INC ADV7604 DRIVER
1257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258L:	linux-media@vger.kernel.org
1259S:	Maintained
1260F:	drivers/media/i2c/adv7604*
1261F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1262
1263ANALOG DEVICES INC ADV7842 DRIVER
1264M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1265L:	linux-media@vger.kernel.org
1266S:	Maintained
1267F:	drivers/media/i2c/adv7842*
1268
1269ANALOG DEVICES INC ADXRS290 DRIVER
1270M:	Nishant Malpani <nish.malpani25@gmail.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273F:	drivers/iio/gyro/adxrs290.c
1274F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1275
1276ANALOG DEVICES INC ASOC CODEC DRIVERS
1277M:	Lars-Peter Clausen <lars@metafoo.de>
1278M:	Nuno Sá <nuno.sa@analog.com>
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Supported
1281W:	http://wiki.analog.com/
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	sound/soc/codecs/ad1*
1284F:	sound/soc/codecs/ad7*
1285F:	sound/soc/codecs/adau*
1286F:	sound/soc/codecs/adav*
1287F:	sound/soc/codecs/sigmadsp.*
1288F:	sound/soc/codecs/ssm*
1289
1290ANALOG DEVICES INC DMA DRIVERS
1291M:	Lars-Peter Clausen <lars@metafoo.de>
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	drivers/dma/dma-axi-dmac.c
1295
1296ANALOG DEVICES INC IIO DRIVERS
1297M:	Lars-Peter Clausen <lars@metafoo.de>
1298M:	Michael Hennerich <Michael.Hennerich@analog.com>
1299S:	Supported
1300W:	http://wiki.analog.com/
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1303F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1304F:	Documentation/devicetree/bindings/iio/*/adi,*
1305F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1306F:	drivers/iio/*/ad*
1307F:	drivers/iio/adc/ltc249*
1308F:	drivers/iio/amplifiers/hmc425a.c
1309F:	drivers/staging/iio/*/ad*
1310X:	drivers/iio/*/adjd*
1311
1312ANALOGBITS PLL LIBRARIES
1313M:	Paul Walmsley <paul.walmsley@sifive.com>
1314S:	Supported
1315F:	drivers/clk/analogbits/*
1316F:	include/linux/clk/analogbits*
1317
1318ANDROID CONFIG FRAGMENTS
1319M:	Rob Herring <robh@kernel.org>
1320S:	Supported
1321F:	kernel/configs/android*
1322
1323ANDROID DRIVERS
1324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1325M:	Arve Hjønnevåg <arve@android.com>
1326M:	Todd Kjos <tkjos@android.com>
1327M:	Martijn Coenen <maco@android.com>
1328M:	Joel Fernandes <joel@joelfernandes.org>
1329M:	Christian Brauner <christian@brauner.io>
1330M:	Hridya Valsaraju <hridya@google.com>
1331M:	Suren Baghdasaryan <surenb@google.com>
1332L:	linux-kernel@vger.kernel.org
1333S:	Supported
1334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1335F:	drivers/android/
1336
1337ANDROID GOLDFISH PIC DRIVER
1338M:	Miodrag Dinic <miodrag.dinic@mips.com>
1339S:	Supported
1340F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1341F:	drivers/irqchip/irq-goldfish-pic.c
1342
1343ANDROID GOLDFISH RTC DRIVER
1344M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1345S:	Supported
1346F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1347F:	drivers/rtc/rtc-goldfish.c
1348
1349AOA (Apple Onboard Audio) ALSA DRIVER
1350M:	Johannes Berg <johannes@sipsolutions.net>
1351L:	linuxppc-dev@lists.ozlabs.org
1352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1353S:	Maintained
1354F:	sound/aoa/
1355
1356APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1357M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1358L:	linux-iio@vger.kernel.org
1359S:	Maintained
1360F:	drivers/iio/adc/stx104.c
1361
1362APM DRIVER
1363M:	Jiri Kosina <jikos@kernel.org>
1364S:	Odd fixes
1365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1366F:	arch/x86/kernel/apm_32.c
1367F:	drivers/char/apm-emulation.c
1368F:	include/linux/apm_bios.h
1369F:	include/uapi/linux/apm_bios.h
1370
1371APPARMOR SECURITY MODULE
1372M:	John Johansen <john.johansen@canonical.com>
1373L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1374S:	Supported
1375W:	wiki.apparmor.net
1376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1377F:	Documentation/admin-guide/LSM/apparmor.rst
1378F:	security/apparmor/
1379
1380APPLE BCM5974 MULTITOUCH DRIVER
1381M:	Henrik Rydberg <rydberg@bitmath.org>
1382L:	linux-input@vger.kernel.org
1383S:	Odd fixes
1384F:	drivers/input/mouse/bcm5974.c
1385
1386APPLE PCIE CONTROLLER DRIVER
1387M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1388M:	Marc Zyngier <maz@kernel.org>
1389L:	linux-pci@vger.kernel.org
1390S:	Maintained
1391F:	drivers/pci/controller/pcie-apple.c
1392
1393APPLE SMC DRIVER
1394M:	Henrik Rydberg <rydberg@bitmath.org>
1395L:	linux-hwmon@vger.kernel.org
1396S:	Odd fixes
1397F:	drivers/hwmon/applesmc.c
1398
1399APPLETALK NETWORK LAYER
1400L:	netdev@vger.kernel.org
1401S:	Odd fixes
1402F:	drivers/net/appletalk/
1403F:	include/linux/atalk.h
1404F:	include/uapi/linux/atalk.h
1405F:	net/appletalk/
1406
1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1408M:	Khuong Dinh <khuong@os.amperecomputing.com>
1409S:	Supported
1410F:	arch/arm64/boot/dts/apm/
1411
1412APPLIED MICRO (APM) X-GENE SOC EDAC
1413M:	Khuong Dinh <khuong@os.amperecomputing.com>
1414S:	Supported
1415F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416F:	drivers/edac/xgene_edac.c
1417
1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1419M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1420M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1421S:	Supported
1422F:	drivers/net/ethernet/apm/xgene-v2/
1423
1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1425M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1427M:	Quan Nguyen <quan@os.amperecomputing.com>
1428S:	Supported
1429F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431F:	drivers/net/ethernet/apm/xgene/
1432F:	drivers/net/mdio/mdio-xgene.c
1433
1434APPLIED MICRO (APM) X-GENE SOC PMU
1435M:	Khuong Dinh <khuong@os.amperecomputing.com>
1436S:	Supported
1437F:	Documentation/admin-guide/perf/xgene-pmu.rst
1438F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439F:	drivers/perf/xgene_pmu.c
1440
1441APTINA CAMERA SENSOR PLL
1442M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1443L:	linux-media@vger.kernel.org
1444S:	Maintained
1445F:	drivers/media/i2c/aptina-pll.*
1446
1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1448M:	Aleksa Savic <savicaleksa83@gmail.com>
1449M:	Jack Doan <me@jackdoan.com>
1450L:	linux-hwmon@vger.kernel.org
1451S:	Maintained
1452F:	Documentation/hwmon/aquacomputer_d5next.rst
1453F:	drivers/hwmon/aquacomputer_d5next.c
1454
1455AQUANTIA ETHERNET DRIVER (atlantic)
1456M:	Igor Russkikh <irusskikh@marvell.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://www.marvell.com/
1460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1461F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462F:	drivers/net/ethernet/aquantia/atlantic/
1463
1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465M:	Egor Pomozov <epomozov@marvell.com>
1466L:	netdev@vger.kernel.org
1467S:	Supported
1468W:	http://www.aquantia.com
1469F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471ARASAN NAND CONTROLLER DRIVER
1472M:	Miquel Raynal <miquel.raynal@bootlin.com>
1473M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1474L:	linux-mtd@lists.infradead.org
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479ARC FRAMEBUFFER DRIVER
1480M:	Jaya Kumar <jayalk@intworks.biz>
1481S:	Maintained
1482F:	drivers/video/fbdev/arcfb.c
1483F:	drivers/video/fbdev/core/fb_defio.c
1484
1485ARC PGU DRM DRIVER
1486M:	Alexey Brodkin <abrodkin@synopsys.com>
1487S:	Supported
1488F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489F:	drivers/gpu/drm/tiny/arcpgu.c
1490
1491ARCNET NETWORK LAYER
1492M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1493L:	netdev@vger.kernel.org
1494S:	Maintained
1495F:	drivers/net/arcnet/
1496F:	include/uapi/linux/if_arcnet.h
1497
1498ARM ARCHITECTED TIMER DRIVER
1499M:	Mark Rutland <mark.rutland@arm.com>
1500M:	Marc Zyngier <maz@kernel.org>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	arch/arm/include/asm/arch_timer.h
1504F:	arch/arm64/include/asm/arch_timer.h
1505F:	drivers/clocksource/arm_arch_timer.c
1506
1507ARM HDLCD DRM DRIVER
1508M:	Liviu Dudau <liviu.dudau@arm.com>
1509S:	Supported
1510F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1511F:	drivers/gpu/drm/arm/hdlcd_*
1512
1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514M:	Linus Walleij <linus.walleij@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526F:	arch/arm/boot/dts/arm-realview-*
1527F:	arch/arm/boot/dts/integrator*
1528F:	arch/arm/boot/dts/versatile*
1529F:	arch/arm/mach-versatile/
1530F:	drivers/bus/arm-integrator-lm.c
1531F:	drivers/clk/versatile/
1532F:	drivers/i2c/busses/i2c-versatile.c
1533F:	drivers/irqchip/irq-versatile-fpga.c
1534F:	drivers/mtd/maps/physmap-versatile.*
1535F:	drivers/power/reset/arm-versatile-reboot.c
1536F:	drivers/soc/versatile/
1537
1538ARM KOMEDA DRM-KMS DRIVER
1539M:	James (Qian) Wang <james.qian.wang@arm.com>
1540M:	Liviu Dudau <liviu.dudau@arm.com>
1541M:	Mihail Atanassov <mihail.atanassov@arm.com>
1542L:	Mali DP Maintainers <malidp@foss.arm.com>
1543S:	Supported
1544T:	git git://anongit.freedesktop.org/drm/drm-misc
1545F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1546F:	Documentation/gpu/komeda-kms.rst
1547F:	drivers/gpu/drm/arm/display/include/
1548F:	drivers/gpu/drm/arm/display/komeda/
1549
1550ARM MALI PANFROST DRM DRIVER
1551M:	Rob Herring <robh@kernel.org>
1552M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1553R:	Steven Price <steven.price@arm.com>
1554R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1555L:	dri-devel@lists.freedesktop.org
1556S:	Supported
1557T:	git git://anongit.freedesktop.org/drm/drm-misc
1558F:	drivers/gpu/drm/panfrost/
1559F:	include/uapi/drm/panfrost_drm.h
1560
1561ARM MALI-DP DRM DRIVER
1562M:	Liviu Dudau <liviu.dudau@arm.com>
1563M:	Brian Starkey <brian.starkey@arm.com>
1564L:	Mali DP Maintainers <malidp@foss.arm.com>
1565S:	Supported
1566T:	git git://anongit.freedesktop.org/drm/drm-misc
1567F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1568F:	Documentation/gpu/afbc.rst
1569F:	drivers/gpu/drm/arm/
1570
1571ARM MFM AND FLOPPY DRIVERS
1572M:	Ian Molton <spyro@f2s.com>
1573S:	Maintained
1574F:	arch/arm/include/asm/floppy.h
1575F:	arch/arm/mach-rpc/floppydma.S
1576
1577ARM PMU PROFILING AND DEBUGGING
1578M:	Will Deacon <will@kernel.org>
1579M:	Mark Rutland <mark.rutland@arm.com>
1580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/arm/pmu.yaml
1583F:	Documentation/devicetree/bindings/perf/
1584F:	arch/arm*/include/asm/hw_breakpoint.h
1585F:	arch/arm*/include/asm/perf_event.h
1586F:	arch/arm*/kernel/hw_breakpoint.c
1587F:	arch/arm*/kernel/perf_*
1588F:	drivers/perf/
1589F:	include/linux/perf/arm_pmu.h
1590
1591ARM PORT
1592M:	Russell King <linux@armlinux.org.uk>
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594S:	Odd Fixes
1595W:	http://www.armlinux.org.uk/
1596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1597F:	arch/arm/
1598X:	arch/arm/boot/dts/
1599
1600ARM PRIMECELL AACI PL041 DRIVER
1601M:	Russell King <linux@armlinux.org.uk>
1602S:	Odd Fixes
1603F:	sound/arm/aaci.*
1604
1605ARM PRIMECELL BUS SUPPORT
1606M:	Russell King <linux@armlinux.org.uk>
1607S:	Odd Fixes
1608F:	drivers/amba/
1609F:	include/linux/amba/bus.h
1610
1611ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1612M:	Miquel Raynal <miquel.raynal@bootlin.com>
1613M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1614L:	linux-mtd@lists.infradead.org
1615S:	Maintained
1616F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1617F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1618
1619ARM PRIMECELL PL35X SMC DRIVER
1620M:	Miquel Raynal <miquel.raynal@bootlin.com>
1621M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1625F:	drivers/memory/pl353-smc.c
1626
1627ARM PRIMECELL CLCD PL110 DRIVER
1628M:	Russell King <linux@armlinux.org.uk>
1629S:	Odd Fixes
1630F:	drivers/video/fbdev/amba-clcd.*
1631
1632ARM PRIMECELL KMI PL050 DRIVER
1633M:	Russell King <linux@armlinux.org.uk>
1634S:	Odd Fixes
1635F:	drivers/input/serio/ambakmi.*
1636F:	include/linux/amba/kmi.h
1637
1638ARM PRIMECELL MMCI PL180/1 DRIVER
1639M:	Russell King <linux@armlinux.org.uk>
1640S:	Odd Fixes
1641F:	drivers/mmc/host/mmci.*
1642F:	include/linux/amba/mmci.h
1643
1644ARM PRIMECELL SSP PL022 SPI DRIVER
1645M:	Linus Walleij <linus.walleij@linaro.org>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1649F:	drivers/spi/spi-pl022.c
1650
1651ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1652M:	Russell King <linux@armlinux.org.uk>
1653S:	Odd Fixes
1654F:	drivers/tty/serial/amba-pl01*.c
1655F:	include/linux/amba/serial.h
1656
1657ARM PRIMECELL VIC PL190/PL192 DRIVER
1658M:	Linus Walleij <linus.walleij@linaro.org>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1662F:	drivers/irqchip/irq-vic.c
1663
1664ARM SMC WATCHDOG DRIVER
1665M:	Julius Werner <jwerner@chromium.org>
1666R:	Evan Benn <evanbenn@chromium.org>
1667S:	Maintained
1668F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1669F:	drivers/watchdog/arm_smc_wdt.c
1670
1671ARM SMMU DRIVERS
1672M:	Will Deacon <will@kernel.org>
1673R:	Robin Murphy <robin.murphy@arm.com>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1677F:	drivers/iommu/arm/
1678F:	drivers/iommu/io-pgtable-arm*
1679
1680ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1681M:	Arnd Bergmann <arnd@arndb.de>
1682M:	Olof Johansson <olof@lixom.net>
1683M:	soc@kernel.org
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686C:	irc://irc.libera.chat/armlinux
1687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1688F:	arch/arm/boot/dts/Makefile
1689F:	arch/arm64/boot/dts/Makefile
1690
1691ARM SUB-ARCHITECTURES
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694C:	irc://irc.libera.chat/armlinux
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1696F:	arch/arm/mach-*/
1697F:	arch/arm/plat-*/
1698
1699ARM/ACTIONS SEMI ARCHITECTURE
1700M:	Andreas Färber <afaerber@suse.de>
1701M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/arm/actions.yaml
1706F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1707F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1708F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1709F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1710F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1711F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1712F:	Documentation/devicetree/bindings/pinctrl/actions,*
1713F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1714F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1715F:	arch/arm/boot/dts/owl-*
1716F:	arch/arm/mach-actions/
1717F:	arch/arm64/boot/dts/actions/
1718F:	drivers/clk/actions/
1719F:	drivers/clocksource/timer-owl*
1720F:	drivers/dma/owl-dma.c
1721F:	drivers/i2c/busses/i2c-owl.c
1722F:	drivers/irqchip/irq-owl-sirq.c
1723F:	drivers/mmc/host/owl-mmc.c
1724F:	drivers/net/ethernet/actions/
1725F:	drivers/pinctrl/actions/*
1726F:	drivers/soc/actions/
1727F:	include/dt-bindings/power/owl-*
1728F:	include/dt-bindings/reset/actions,*
1729F:	include/linux/soc/actions/
1730N:	owl
1731
1732ARM/ADS SPHERE MACHINE SUPPORT
1733M:	Lennert Buytenhek <kernel@wantstofly.org>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736
1737ARM/AFEB9260 MACHINE SUPPORT
1738M:	Sergey Lapin <slapin@ossfans.org>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741
1742ARM/AJECO 1ARM MACHINE SUPPORT
1743M:	Lennert Buytenhek <kernel@wantstofly.org>
1744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745S:	Maintained
1746
1747ARM/Allwinner SoC Clock Support
1748M:	Emilio López <emilio@elopez.com.ar>
1749S:	Maintained
1750F:	drivers/clk/sunxi/
1751
1752ARM/Allwinner sunXi SoC support
1753M:	Chen-Yu Tsai <wens@csie.org>
1754M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1755M:	Samuel Holland <samuel@sholland.org>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1759L:	linux-sunxi@lists.linux.dev
1760F:	arch/arm/mach-sunxi/
1761F:	arch/arm64/boot/dts/allwinner/
1762F:	drivers/clk/sunxi-ng/
1763F:	drivers/pinctrl/sunxi/
1764F:	drivers/soc/sunxi/
1765N:	allwinner
1766N:	sun[x456789]i
1767N:	sun50i
1768
1769ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1770M:	Neil Armstrong <narmstrong@baylibre.com>
1771M:	Jerome Brunet <jbrunet@baylibre.com>
1772L:	linux-amlogic@lists.infradead.org
1773S:	Maintained
1774F:	Documentation/devicetree/bindings/clock/amlogic*
1775F:	drivers/clk/meson/
1776F:	include/dt-bindings/clock/gxbb*
1777F:	include/dt-bindings/clock/meson*
1778
1779ARM/Amlogic Meson SoC Crypto Drivers
1780M:	Corentin Labbe <clabbe@baylibre.com>
1781L:	linux-crypto@vger.kernel.org
1782L:	linux-amlogic@lists.infradead.org
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/crypto/amlogic*
1785F:	drivers/crypto/amlogic/
1786
1787ARM/Amlogic Meson SoC Sound Drivers
1788M:	Jerome Brunet <jbrunet@baylibre.com>
1789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/sound/amlogic*
1792F:	sound/soc/meson/
1793
1794ARM/Amlogic Meson SoC support
1795M:	Neil Armstrong <narmstrong@baylibre.com>
1796M:	Kevin Hilman <khilman@baylibre.com>
1797R:	Jerome Brunet <jbrunet@baylibre.com>
1798R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800L:	linux-amlogic@lists.infradead.org
1801S:	Maintained
1802W:	http://linux-meson.com/
1803F:	arch/arm/boot/dts/meson*
1804F:	arch/arm/mach-meson/
1805F:	arch/arm64/boot/dts/amlogic/
1806F:	drivers/mmc/host/meson*
1807F:	drivers/pinctrl/meson/
1808F:	drivers/rtc/rtc-meson*
1809F:	drivers/soc/amlogic/
1810N:	meson
1811
1812ARM/Annapurna Labs ALPINE ARCHITECTURE
1813M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1814M:	Antoine Tenart <atenart@kernel.org>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	arch/arm/boot/dts/alpine*
1818F:	arch/arm/mach-alpine/
1819F:	arch/arm64/boot/dts/amazon/
1820F:	drivers/*/*alpine*
1821
1822ARM/APPLE MACHINE SUPPORT
1823M:	Hector Martin <marcan@marcan.st>
1824M:	Sven Peter <sven@svenpeter.dev>
1825R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828W:	https://asahilinux.org
1829B:	https://github.com/AsahiLinux/linux/issues
1830C:	irc://irc.oftc.net/asahi-dev
1831T:	git https://github.com/AsahiLinux/linux.git
1832F:	Documentation/devicetree/bindings/arm/apple.yaml
1833F:	Documentation/devicetree/bindings/arm/apple/*
1834F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1835F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1836F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1837F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1838F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1839F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1840F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1841F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1842F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1843F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1844F:	Documentation/devicetree/bindings/power/apple*
1845F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1846F:	arch/arm64/boot/dts/apple/
1847F:	drivers/clk/clk-apple-nco.c
1848F:	drivers/i2c/busses/i2c-pasemi-core.c
1849F:	drivers/i2c/busses/i2c-pasemi-platform.c
1850F:	drivers/iommu/apple-dart.c
1851F:	drivers/irqchip/irq-apple-aic.c
1852F:	drivers/mailbox/apple-mailbox.c
1853F:	drivers/nvme/host/apple.c
1854F:	drivers/nvmem/apple-efuses.c
1855F:	drivers/pinctrl/pinctrl-apple-gpio.c
1856F:	drivers/soc/apple/*
1857F:	drivers/watchdog/apple_wdt.c
1858F:	include/dt-bindings/interrupt-controller/apple-aic.h
1859F:	include/dt-bindings/pinctrl/apple.h
1860F:	include/linux/apple-mailbox.h
1861F:	include/linux/soc/apple/*
1862
1863ARM/ARTPEC MACHINE SUPPORT
1864M:	Jesper Nilsson <jesper.nilsson@axis.com>
1865M:	Lars Persson <lars.persson@axis.com>
1866L:	linux-arm-kernel@axis.com
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1869F:	arch/arm/boot/dts/artpec6*
1870F:	arch/arm/mach-artpec
1871F:	drivers/clk/axis
1872F:	drivers/crypto/axis
1873F:	drivers/mmc/host/usdhi6rol0.c
1874F:	drivers/pinctrl/pinctrl-artpec*
1875
1876ARM/ASPEED I2C DRIVER
1877M:	Brendan Higgins <brendanhiggins@google.com>
1878R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1879R:	Joel Stanley <joel@jms.id.au>
1880L:	linux-i2c@vger.kernel.org
1881L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1884F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1885F:	drivers/i2c/busses/i2c-aspeed.c
1886F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1887
1888ARM/ASPEED MACHINE SUPPORT
1889M:	Joel Stanley <joel@jms.id.au>
1890R:	Andrew Jeffery <andrew@aj.id.au>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1893S:	Supported
1894Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1896F:	arch/arm/boot/dts/aspeed-*
1897F:	arch/arm/mach-aspeed/
1898N:	aspeed
1899
1900ARM/BITMAIN ARCHITECTURE
1901M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1905F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1906F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1907F:	arch/arm64/boot/dts/bitmain/
1908F:	drivers/clk/clk-bm1880.c
1909F:	drivers/pinctrl/pinctrl-bm1880.c
1910
1911ARM/CALXEDA HIGHBANK ARCHITECTURE
1912M:	Andre Przywara <andre.przywara@arm.com>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	arch/arm/boot/dts/ecx-*.dts*
1916F:	arch/arm/boot/dts/highbank.dts
1917F:	arch/arm/mach-highbank/
1918
1919ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1920M:	Krzysztof Halasa <khalasa@piap.pl>
1921S:	Maintained
1922F:	arch/arm/mach-cns3xxx/
1923
1924ARM/CAVIUM THUNDER NETWORK DRIVER
1925M:	Sunil Goutham <sgoutham@marvell.com>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Supported
1928F:	drivers/net/ethernet/cavium/thunder/
1929
1930ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1931M:	Lukasz Majewski <lukma@denx.de>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/mach-ep93xx/ts72xx.c
1935
1936ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1937M:	Alexander Shiyan <shc_work@mail.ru>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Odd Fixes
1940N:	clps711x
1941
1942ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1943M:	Lennert Buytenhek <kernel@wantstofly.org>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946
1947ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1948M:	Hartley Sweeten <hsweeten@visionengravers.com>
1949M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	arch/arm/mach-ep93xx/
1953F:	arch/arm/mach-ep93xx/include/mach/
1954
1955ARM/CLKDEV SUPPORT
1956M:	Russell King <linux@armlinux.org.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1960F:	drivers/clk/clkdev.c
1961
1962ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1963M:	Baruch Siach <baruch@tkos.co.il>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	arch/arm/boot/dts/cx92755*
1967N:	digicolor
1968
1969ARM/CONTEC MICRO9 MACHINE SUPPORT
1970M:	Hubert Feurstein <hubert.feurstein@contec.at>
1971S:	Maintained
1972F:	arch/arm/mach-ep93xx/micro9.c
1973
1974ARM/CORESIGHT FRAMEWORK AND DRIVERS
1975M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1976M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1977R:	Mike Leach <mike.leach@linaro.org>
1978R:	Leo Yan <leo.yan@linaro.org>
1979L:	coresight@lists.linaro.org (moderated for non-subscribers)
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1983F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1984F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1985F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1986F:	Documentation/devicetree/bindings/arm/coresight.txt
1987F:	Documentation/devicetree/bindings/arm/ete.yaml
1988F:	Documentation/devicetree/bindings/arm/trbe.yaml
1989F:	Documentation/trace/coresight/*
1990F:	drivers/hwtracing/coresight/*
1991F:	include/dt-bindings/arm/coresight-cti-dt.h
1992F:	include/linux/coresight*
1993F:	samples/coresight/*
1994F:	tools/perf/arch/arm/util/auxtrace.c
1995F:	tools/perf/arch/arm/util/cs-etm.c
1996F:	tools/perf/arch/arm/util/cs-etm.h
1997F:	tools/perf/arch/arm/util/pmu.c
1998F:	tools/perf/util/cs-etm-decoder/*
1999F:	tools/perf/util/cs-etm.*
2000
2001ARM/CORGI MACHINE SUPPORT
2002M:	Richard Purdie <rpurdie@rpsys.net>
2003S:	Maintained
2004
2005ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2006M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2007M:	Linus Walleij <linus.walleij@linaro.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://github.com/ulli-kroll/linux.git
2011F:	Documentation/devicetree/bindings/arm/gemini.yaml
2012F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2013F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2014F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2015F:	arch/arm/boot/dts/gemini*
2016F:	arch/arm/mach-gemini/
2017F:	drivers/crypto/gemini/
2018F:	drivers/net/ethernet/cortina/
2019F:	drivers/pinctrl/pinctrl-gemini.c
2020F:	drivers/rtc/rtc-ftrtc010.c
2021
2022ARM/CZ.NIC TURRIS SUPPORT
2023M:	Marek Behún <kabel@kernel.org>
2024S:	Maintained
2025W:	https://www.turris.cz/
2026F:	Documentation/ABI/testing/debugfs-moxtet
2027F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2028F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2029F:	Documentation/devicetree/bindings/bus/moxtet.txt
2030F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2031F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2032F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2033F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2034F:	drivers/bus/moxtet.c
2035F:	drivers/firmware/turris-mox-rwtm.c
2036F:	drivers/leds/leds-turris-omnia.c
2037F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2038F:	drivers/gpio/gpio-moxtet.c
2039F:	drivers/watchdog/armada_37xx_wdt.c
2040F:	include/dt-bindings/bus/moxtet.h
2041F:	include/linux/armada-37xx-rwtm-mailbox.h
2042F:	include/linux/moxtet.h
2043
2044ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2045M:	Robert Jarzmik <robert.jarzmik@free.fr>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048F:	arch/arm/mach-pxa/ezx.c
2049
2050ARM/FARADAY FA526 PORT
2051M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Maintained
2054T:	git git://git.berlios.de/gemini-board
2055F:	arch/arm/mm/*-fa*
2056
2057ARM/FOOTBRIDGE ARCHITECTURE
2058M:	Russell King <linux@armlinux.org.uk>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061W:	http://www.armlinux.org.uk/
2062F:	arch/arm/include/asm/hardware/dec21285.h
2063F:	arch/arm/mach-footbridge/
2064
2065ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2066M:	Shawn Guo <shawnguo@kernel.org>
2067M:	Sascha Hauer <s.hauer@pengutronix.de>
2068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2069R:	Fabio Estevam <festevam@gmail.com>
2070R:	NXP Linux Team <linux-imx@nxp.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2074X:	drivers/media/i2c/
2075N:	imx
2076N:	mxs
2077
2078ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2079M:	Shawn Guo <shawnguo@kernel.org>
2080M:	Li Yang <leoyang.li@nxp.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2084F:	arch/arm/boot/dts/ls1021a*
2085F:	arch/arm64/boot/dts/freescale/fsl-*
2086F:	arch/arm64/boot/dts/freescale/qoriq-*
2087
2088ARM/FREESCALE VYBRID ARM ARCHITECTURE
2089M:	Shawn Guo <shawnguo@kernel.org>
2090M:	Sascha Hauer <s.hauer@pengutronix.de>
2091R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2092R:	Stefan Agner <stefan@agner.ch>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2096F:	arch/arm/boot/dts/vf*
2097F:	arch/arm/mach-imx/*vf610*
2098
2099ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2100M:	Lennert Buytenhek <kernel@wantstofly.org>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103
2104ARM/GUMSTIX MACHINE SUPPORT
2105M:	Steve Sakoman <sakoman@gmail.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108
2109ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2110M:	Philipp Zabel <philipp.zabel@gmail.com>
2111M:	Paul Parsons <lost.distance@yahoo.com>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113S:	Maintained
2114F:	arch/arm/mach-pxa/hx4700.c
2115F:	arch/arm/mach-pxa/include/mach/hx4700.h
2116F:	sound/soc/pxa/hx4700.c
2117
2118ARM/HISILICON SOC SUPPORT
2119M:	Wei Xu <xuwei5@hisilicon.com>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Supported
2122W:	http://www.hisilicon.com
2123T:	git git://github.com/hisilicon/linux-hisi.git
2124F:	arch/arm/boot/dts/hi3*
2125F:	arch/arm/boot/dts/hip*
2126F:	arch/arm/boot/dts/hisi*
2127F:	arch/arm/mach-hisi/
2128F:	arch/arm64/boot/dts/hisilicon/
2129
2130ARM/HP JORNADA 7XX MACHINE SUPPORT
2131M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2132S:	Maintained
2133W:	www.jlime.com
2134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2135F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2136F:	arch/arm/mach-sa1100/jornada720.c
2137
2138ARM/HPE GXP ARCHITECTURE
2139M:	Jean-Marie Verdun <verdun@hpe.com>
2140M:	Nick Hawkins <nick.hawkins@hpe.com>
2141S:	Maintained
2142F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2143F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2144F:	arch/arm/boot/dts/hpe-bmc*
2145F:	arch/arm/boot/dts/hpe-gxp*
2146F:	arch/arm/mach-hpe/
2147F:	drivers/clocksource/timer-gxp.c
2148F:	drivers/watchdog/gxp-wdt.c
2149
2150ARM/IGEP MACHINE SUPPORT
2151M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2152M:	Javier Martinez Canillas <javier@dowhile0.org>
2153L:	linux-omap@vger.kernel.org
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156F:	arch/arm/boot/dts/omap3-igep*
2157
2158ARM/INCOME PXA270 SUPPORT
2159M:	Marek Vasut <marek.vasut@gmail.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2163
2164ARM/INTEL IOP32X ARM ARCHITECTURE
2165M:	Lennert Buytenhek <kernel@wantstofly.org>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168
2169ARM/INTEL IQ81342EX MACHINE SUPPORT
2170M:	Lennert Buytenhek <kernel@wantstofly.org>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173
2174ARM/INTEL IXDP2850 MACHINE SUPPORT
2175M:	Lennert Buytenhek <kernel@wantstofly.org>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178
2179ARM/INTEL IXP4XX ARM ARCHITECTURE
2180M:	Linus Walleij <linusw@kernel.org>
2181M:	Imre Kaloz <kaloz@openwrt.org>
2182M:	Krzysztof Halasa <khalasa@piap.pl>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2186F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2187F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2188F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2189F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2190F:	arch/arm/mach-ixp4xx/
2191F:	drivers/bus/intel-ixp4xx-eb.c
2192F:	drivers/clocksource/timer-ixp4xx.c
2193F:	drivers/crypto/ixp4xx_crypto.c
2194F:	drivers/gpio/gpio-ixp4xx.c
2195F:	drivers/irqchip/irq-ixp4xx.c
2196F:	include/linux/irqchip/irq-ixp4xx.h
2197F:	include/linux/platform_data/timer-ixp4xx.h
2198
2199ARM/INTEL KEEMBAY ARCHITECTURE
2200M:	Paul J. Murphy <paul.j.murphy@intel.com>
2201M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2204F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2205F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2206
2207ARM/INTEL XSC3 (MANZANO) ARM CORE
2208M:	Lennert Buytenhek <kernel@wantstofly.org>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211
2212ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2213M:	Lennert Buytenhek <kernel@wantstofly.org>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/LG1K ARCHITECTURE
2218M:	Chanho Min <chanho.min@lge.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Maintained
2221F:	arch/arm64/boot/dts/lg/
2222
2223ARM/LOGICPD PXA270 MACHINE SUPPORT
2224M:	Lennert Buytenhek <kernel@wantstofly.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227
2228ARM/LPC18XX ARCHITECTURE
2229M:	Vladimir Zapolskiy <vz@mleia.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2233F:	arch/arm/boot/dts/lpc43*
2234F:	drivers/i2c/busses/i2c-lpc2k.c
2235F:	drivers/memory/pl172.c
2236F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2237F:	drivers/rtc/rtc-lpc24xx.c
2238N:	lpc18xx
2239
2240ARM/LPC32XX SOC SUPPORT
2241M:	Vladimir Zapolskiy <vz@mleia.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2245F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2246F:	arch/arm/boot/dts/lpc32*
2247F:	arch/arm/mach-lpc32xx/
2248F:	drivers/i2c/busses/i2c-pnx.c
2249F:	drivers/net/ethernet/nxp/lpc_eth.c
2250F:	drivers/usb/host/ohci-nxp.c
2251F:	drivers/watchdog/pnx4008_wdt.c
2252N:	lpc32xx
2253
2254ARM/MAGICIAN MACHINE SUPPORT
2255M:	Philipp Zabel <philipp.zabel@gmail.com>
2256S:	Maintained
2257
2258ARM/Marvell Dove/MV78xx0/Orion SOC support
2259M:	Andrew Lunn <andrew@lunn.ch>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261M:	Gregory Clement <gregory.clement@bootlin.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2265F:	Documentation/devicetree/bindings/soc/dove/
2266F:	arch/arm/boot/dts/dove*
2267F:	arch/arm/boot/dts/orion5x*
2268F:	arch/arm/mach-dove/
2269F:	arch/arm/mach-mv78xx0/
2270F:	arch/arm/mach-orion5x/
2271F:	arch/arm/plat-orion/
2272F:	drivers/soc/dove/
2273
2274ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2275M:	Andrew Lunn <andrew@lunn.ch>
2276M:	Gregory Clement <gregory.clement@bootlin.com>
2277M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2281F:	arch/arm/boot/dts/armada*
2282F:	arch/arm/boot/dts/kirkwood*
2283F:	arch/arm/configs/mvebu_*_defconfig
2284F:	arch/arm/mach-mvebu/
2285F:	arch/arm64/boot/dts/marvell/armada*
2286F:	arch/arm64/boot/dts/marvell/cn913*
2287F:	drivers/cpufreq/armada-37xx-cpufreq.c
2288F:	drivers/cpufreq/armada-8k-cpufreq.c
2289F:	drivers/cpufreq/mvebu-cpufreq.c
2290F:	drivers/irqchip/irq-armada-370-xp.c
2291F:	drivers/irqchip/irq-mvebu-*
2292F:	drivers/pinctrl/mvebu/
2293F:	drivers/rtc/rtc-armada38x.c
2294
2295ARM/Mediatek RTC DRIVER
2296M:	Eddie Huang <eddie.huang@mediatek.com>
2297M:	Sean Wang <sean.wang@mediatek.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2302F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2303F:	drivers/rtc/rtc-mt2712.c
2304F:	drivers/rtc/rtc-mt6397.c
2305F:	drivers/rtc/rtc-mt7622.c
2306
2307ARM/Mediatek SoC support
2308M:	Matthias Brugger <matthias.bgg@gmail.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312W:	https://mtk.wiki.kernel.org/
2313C:	irc://chat.freenode.net/linux-mediatek
2314F:	arch/arm/boot/dts/mt6*
2315F:	arch/arm/boot/dts/mt7*
2316F:	arch/arm/boot/dts/mt8*
2317F:	arch/arm/mach-mediatek/
2318F:	arch/arm64/boot/dts/mediatek/
2319F:	drivers/soc/mediatek/
2320N:	mtk
2321N:	mt[678]
2322K:	mediatek
2323
2324ARM/Mediatek USB3 PHY DRIVER
2325M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/phy/mediatek,*
2330F:	drivers/phy/mediatek/
2331
2332ARM/Microchip (AT91) SoC support
2333M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2334M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2335M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Supported
2338W:	http://www.linux4sam.org
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2340F:	arch/arm/boot/dts/at91*.dts
2341F:	arch/arm/boot/dts/at91*.dtsi
2342F:	arch/arm/boot/dts/sama*.dts
2343F:	arch/arm/boot/dts/sama*.dtsi
2344F:	arch/arm/include/debug/at91.S
2345F:	arch/arm/mach-at91/
2346F:	drivers/memory/atmel*
2347F:	drivers/watchdog/sama5d4_wdt.c
2348F:	include/soc/at91/
2349X:	drivers/input/touchscreen/atmel_mxt_ts.c
2350X:	drivers/net/wireless/atmel/
2351N:	at91
2352N:	atmel
2353
2354ARM/Microchip Sparx5 SoC support
2355M:	Lars Povlsen <lars.povlsen@microchip.com>
2356M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2357M:	UNGLinuxDriver@microchip.com
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Supported
2360T:	git git://github.com/microchip-ung/linux-upstream.git
2361F:	arch/arm64/boot/dts/microchip/
2362F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2363N:	sparx5
2364
2365Microchip Timer Counter Block (TCB) Capture Driver
2366M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368L:	linux-iio@vger.kernel.org
2369S:	Maintained
2370F:	drivers/counter/microchip-tcb-capture.c
2371
2372ARM/MILBEAUT ARCHITECTURE
2373M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2374M:	Takao Orito <orito.takao@socionext.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	arch/arm/boot/dts/milbeaut*
2378F:	arch/arm/mach-milbeaut/
2379N:	milbeaut
2380
2381ARM/MIOA701 MACHINE SUPPORT
2382M:	Robert Jarzmik <robert.jarzmik@free.fr>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	arch/arm/mach-pxa/mioa701.c
2386
2387ARM/MStar/Sigmastar Armv7 SoC support
2388M:	Daniel Palmer <daniel@thingy.jp>
2389M:	Romain Perier <romain.perier@gmail.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	http://linux-chenxing.org/
2393T:	git git://github.com/linux-chenxing/linux.git
2394F:	Documentation/devicetree/bindings/arm/mstar/*
2395F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2396F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2397F:	arch/arm/boot/dts/mstar-*
2398F:	arch/arm/mach-mstar/
2399F:	drivers/clk/mstar/
2400F:	drivers/clocksource/timer-msc313e.c
2401F:	drivers/gpio/gpio-msc313.c
2402F:	drivers/rtc/rtc-msc313.c
2403F:	drivers/watchdog/msc313e_wdt.c
2404F:	include/dt-bindings/clock/mstar-*
2405F:	include/dt-bindings/gpio/msc313-gpio.h
2406
2407ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2408M:	Michael Petchkovsky <mkpetch@internode.on.net>
2409S:	Maintained
2410
2411ARM/NOMADIK/Ux500 ARCHITECTURES
2412M:	Linus Walleij <linus.walleij@linaro.org>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2416F:	Documentation/devicetree/bindings/arm/ste-*
2417F:	Documentation/devicetree/bindings/arm/ux500.yaml
2418F:	Documentation/devicetree/bindings/arm/ux500/
2419F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2420F:	arch/arm/boot/dts/ste-*
2421F:	arch/arm/mach-nomadik/
2422F:	arch/arm/mach-ux500/
2423F:	drivers/clk/clk-nomadik.c
2424F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2425F:	drivers/dma/ste_dma40*
2426F:	drivers/hwspinlock/u8500_hsem.c
2427F:	drivers/i2c/busses/i2c-nomadik.c
2428F:	drivers/iio/adc/ab8500-gpadc.c
2429F:	drivers/mfd/ab8500*
2430F:	drivers/mfd/abx500*
2431F:	drivers/mfd/db8500*
2432F:	drivers/pinctrl/nomadik/
2433F:	drivers/rtc/rtc-ab8500.c
2434F:	drivers/rtc/rtc-pl031.c
2435F:	drivers/soc/ux500/
2436
2437ARM/NUVOTON NPCM ARCHITECTURE
2438M:	Avi Fishman <avifishman70@gmail.com>
2439M:	Tomer Maimon <tmaimon77@gmail.com>
2440M:	Tali Perry <tali.perry1@gmail.com>
2441R:	Patrick Venture <venture@google.com>
2442R:	Nancy Yuen <yuenn@google.com>
2443R:	Benjamin Fair <benjaminfair@google.com>
2444L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2445S:	Supported
2446F:	Documentation/devicetree/bindings/*/*/*npcm*
2447F:	Documentation/devicetree/bindings/*/*npcm*
2448F:	Documentation/devicetree/bindings/arm/npcm/*
2449F:	arch/arm/boot/dts/nuvoton-npcm*
2450F:	arch/arm/mach-npcm/
2451F:	drivers/*/*npcm*
2452F:	drivers/*/*/*npcm*
2453F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2454
2455ARM/NUVOTON WPCM450 ARCHITECTURE
2456M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2457L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2458S:	Maintained
2459W:	https://github.com/neuschaefer/wpcm450/wiki
2460F:	Documentation/devicetree/bindings/*/*wpcm*
2461F:	arch/arm/boot/dts/nuvoton-wpcm450*
2462F:	arch/arm/mach-npcm/wpcm450.c
2463F:	drivers/*/*/*wpcm*
2464F:	drivers/*/*wpcm*
2465
2466ARM/NXP S32G ARCHITECTURE
2467M:	Chester Lin <clin@suse.com>
2468R:	Andreas Färber <afaerber@suse.de>
2469R:	Matthias Brugger <mbrugger@suse.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2473
2474ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2475L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2476S:	Orphan
2477W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2478F:	arch/arm/mach-s3c/gta02.h
2479F:	arch/arm/mach-s3c/mach-gta02.c
2480
2481ARM/Orion SoC/Technologic Systems TS-78xx platform support
2482M:	Alexander Clouter <alex@digriz.org.uk>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485W:	http://www.digriz.org.uk/ts78xx/kernel
2486F:	arch/arm/mach-orion5x/ts78xx-*
2487
2488ARM/OXNAS platform support
2489M:	Neil Armstrong <narmstrong@baylibre.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491L:	linux-oxnas@groups.io (moderated for non-subscribers)
2492S:	Maintained
2493F:	arch/arm/boot/dts/ox8*.dts*
2494F:	arch/arm/mach-oxnas/
2495F:	drivers/power/reset/oxnas-restart.c
2496N:	oxnas
2497
2498ARM/PALM TREO SUPPORT
2499M:	Tomas Cech <sleep_walker@suse.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502W:	http://hackndev.com
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>
2540L:	linux-arm-msm@vger.kernel.org
2541S:	Maintained
2542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2543F:	Documentation/devicetree/bindings/*/qcom*
2544F:	Documentation/devicetree/bindings/soc/qcom/
2545F:	arch/arm/boot/dts/qcom-*.dts
2546F:	arch/arm/boot/dts/qcom-*.dtsi
2547F:	arch/arm/mach-qcom/
2548F:	arch/arm64/boot/dts/qcom/
2549F:	drivers/*/*/qcom*
2550F:	drivers/*/*/qcom/
2551F:	drivers/*/pm8???-*
2552F:	drivers/*/qcom*
2553F:	drivers/*/qcom/
2554F:	drivers/bluetooth/btqcomsmd.c
2555F:	drivers/clocksource/timer-qcom.c
2556F:	drivers/cpuidle/cpuidle-qcom-spm.c
2557F:	drivers/extcon/extcon-qcom*
2558F:	drivers/i2c/busses/i2c-qcom-geni.c
2559F:	drivers/i2c/busses/i2c-qup.c
2560F:	drivers/iommu/msm*
2561F:	drivers/mfd/ssbi.c
2562F:	drivers/mmc/host/mmci_qcom*
2563F:	drivers/mmc/host/sdhci-msm.c
2564F:	drivers/pci/controller/dwc/pcie-qcom.c
2565F:	drivers/phy/qualcomm/
2566F:	drivers/power/*/msm*
2567F:	drivers/reset/reset-qcom-*
2568F:	drivers/ufs/host/ufs-qcom*
2569F:	drivers/spi/spi-geni-qcom.c
2570F:	drivers/spi/spi-qcom-qspi.c
2571F:	drivers/spi/spi-qup.c
2572F:	drivers/tty/serial/msm_serial.c
2573F:	drivers/usb/dwc3/dwc3-qcom.c
2574F:	include/dt-bindings/*/qcom*
2575F:	include/linux/*/qcom*
2576F:	include/linux/soc/qcom/
2577
2578ARM/RADISYS ENP2611 MACHINE SUPPORT
2579M:	Lennert Buytenhek <kernel@wantstofly.org>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582
2583ARM/RDA MICRO ARCHITECTURE
2584M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588F:	Documentation/devicetree/bindings/arm/rda.yaml
2589F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2590F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2591F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2592F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2593F:	arch/arm/boot/dts/rda8810pl-*
2594F:	drivers/clocksource/timer-rda.c
2595F:	drivers/gpio/gpio-rda.c
2596F:	drivers/irqchip/irq-rda-intc.c
2597F:	drivers/tty/serial/rda-uart.c
2598
2599ARM/REALTEK ARCHITECTURE
2600M:	Andreas Färber <afaerber@suse.de>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	Documentation/devicetree/bindings/arm/realtek.yaml
2605F:	arch/arm/boot/dts/rtd*
2606F:	arch/arm/mach-realtek/
2607F:	arch/arm64/boot/dts/realtek/
2608
2609ARM/RENESAS ARM64 ARCHITECTURE
2610M:	Geert Uytterhoeven <geert+renesas@glider.be>
2611M:	Magnus Damm <magnus.damm@gmail.com>
2612L:	linux-renesas-soc@vger.kernel.org
2613S:	Supported
2614Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2615C:	irc://irc.libera.chat/renesas-soc
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2617F:	Documentation/devicetree/bindings/arm/renesas.yaml
2618F:	arch/arm64/boot/dts/renesas/
2619F:	drivers/soc/renesas/
2620F:	include/linux/soc/renesas/
2621
2622ARM/RISCPC ARCHITECTURE
2623M:	Russell King <linux@armlinux.org.uk>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626W:	http://www.armlinux.org.uk/
2627F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2628F:	arch/arm/include/asm/hardware/ioc.h
2629F:	arch/arm/include/asm/hardware/iomd.h
2630F:	arch/arm/include/asm/hardware/memc.h
2631F:	arch/arm/mach-rpc/
2632F:	drivers/net/ethernet/8390/etherh.c
2633F:	drivers/net/ethernet/i825xx/ether1*
2634F:	drivers/net/ethernet/seeq/ether3*
2635F:	drivers/scsi/arm/
2636
2637ARM/Rockchip SoC support
2638M:	Heiko Stuebner <heiko@sntech.de>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-rockchip@lists.infradead.org
2641S:	Maintained
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2643F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2644F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2645F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2646F:	arch/arm/boot/dts/rk3*
2647F:	arch/arm/boot/dts/rv1108*
2648F:	arch/arm/mach-rockchip/
2649F:	drivers/*/*/*rockchip*
2650F:	drivers/*/*rockchip*
2651F:	drivers/clk/rockchip/
2652F:	drivers/i2c/busses/i2c-rk3x.c
2653F:	sound/soc/rockchip/
2654N:	rockchip
2655
2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2657M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2658R:	Alim Akhtar <alim.akhtar@samsung.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660L:	linux-samsung-soc@vger.kernel.org
2661S:	Maintained
2662C:	irc://irc.libera.chat/linux-exynos
2663Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2664B:	mailto:linux-samsung-soc@vger.kernel.org
2665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2666F:	Documentation/arm/samsung/
2667F:	Documentation/devicetree/bindings/arm/samsung/
2668F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2669F:	Documentation/devicetree/bindings/soc/samsung/
2670F:	arch/arm/boot/dts/exynos*
2671F:	arch/arm/boot/dts/s3c*
2672F:	arch/arm/boot/dts/s5p*
2673F:	arch/arm/mach-exynos*/
2674F:	arch/arm/mach-s3c/
2675F:	arch/arm/mach-s5p*/
2676F:	arch/arm64/boot/dts/exynos/
2677F:	drivers/*/*/*s3c24*
2678F:	drivers/*/*s3c24*
2679F:	drivers/*/*s3c64xx*
2680F:	drivers/*/*s5pv210*
2681F:	drivers/clocksource/samsung_pwm_timer.c
2682F:	drivers/memory/samsung/
2683F:	drivers/pwm/pwm-samsung.c
2684F:	drivers/soc/samsung/
2685F:	drivers/tty/serial/samsung*
2686F:	include/clocksource/samsung_pwm.h
2687F:	include/linux/platform_data/*s3c*
2688F:	include/linux/serial_s3c.h
2689F:	include/linux/soc/samsung/
2690N:	exynos
2691N:	s3c2410
2692N:	s3c64xx
2693N:	s5pv210
2694
2695ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2696M:	Łukasz Stelmach <l.stelmach@samsung.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	drivers/media/platform/samsung/s5p-g2d/
2701
2702ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2703M:	Marek Szyprowski <m.szyprowski@samsung.com>
2704L:	linux-samsung-soc@vger.kernel.org
2705L:	linux-media@vger.kernel.org
2706S:	Maintained
2707F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2708F:	drivers/media/cec/platform/s5p/
2709
2710ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2711M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2712M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2713M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715L:	linux-media@vger.kernel.org
2716S:	Maintained
2717F:	drivers/media/platform/samsung/s5p-jpeg/
2718
2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2720M:	Marek Szyprowski <m.szyprowski@samsung.com>
2721M:	Andrzej Hajda <andrzej.hajda@intel.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723L:	linux-media@vger.kernel.org
2724S:	Maintained
2725F:	drivers/media/platform/samsung/s5p-mfc/
2726
2727ARM/SHMOBILE ARM ARCHITECTURE
2728M:	Geert Uytterhoeven <geert+renesas@glider.be>
2729M:	Magnus Damm <magnus.damm@gmail.com>
2730L:	linux-renesas-soc@vger.kernel.org
2731S:	Supported
2732Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2733C:	irc://irc.libera.chat/renesas-soc
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2735F:	Documentation/devicetree/bindings/arm/renesas.yaml
2736F:	arch/arm/boot/dts/emev2*
2737F:	arch/arm/boot/dts/gr-peach*
2738F:	arch/arm/boot/dts/iwg20d-q7*
2739F:	arch/arm/boot/dts/r7s*
2740F:	arch/arm/boot/dts/r8a*
2741F:	arch/arm/boot/dts/r9a*
2742F:	arch/arm/boot/dts/sh*
2743F:	arch/arm/configs/shmobile_defconfig
2744F:	arch/arm/include/debug/renesas-scif.S
2745F:	arch/arm/mach-shmobile/
2746F:	drivers/soc/renesas/
2747F:	include/linux/soc/renesas/
2748
2749ARM/SOCFPGA ARCHITECTURE
2750M:	Dinh Nguyen <dinguyen@kernel.org>
2751S:	Maintained
2752W:	http://www.rocketboards.org
2753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2754F:	arch/arm/boot/dts/socfpga*
2755F:	arch/arm/configs/socfpga_defconfig
2756F:	arch/arm/mach-socfpga/
2757F:	arch/arm64/boot/dts/altera/
2758F:	arch/arm64/boot/dts/intel/
2759
2760ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2761M:	Dinh Nguyen <dinguyen@kernel.org>
2762S:	Maintained
2763F:	drivers/clk/socfpga/
2764
2765ARM/SOCFPGA EDAC SUPPORT
2766M:	Dinh Nguyen <dinguyen@kernel.org>
2767S:	Maintained
2768F:	drivers/edac/altera_edac.[ch]
2769
2770ARM/SPREADTRUM SoC SUPPORT
2771M:	Orson Zhai <orsonzhai@gmail.com>
2772M:	Baolin Wang <baolin.wang7@gmail.com>
2773M:	Chunyan Zhang <zhang.lyra@gmail.com>
2774S:	Maintained
2775F:	arch/arm64/boot/dts/sprd
2776N:	sprd
2777N:	sc27xx
2778N:	sc2731
2779
2780ARM/STI ARCHITECTURE
2781M:	Patrice Chotard <patrice.chotard@foss.st.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784W:	http://www.stlinux.com
2785F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2786F:	arch/arm/boot/dts/sti*
2787F:	arch/arm/mach-sti/
2788F:	drivers/ata/ahci_st.c
2789F:	drivers/char/hw_random/st-rng.c
2790F:	drivers/clocksource/arm_global_timer.c
2791F:	drivers/clocksource/clksrc_st_lpc.c
2792F:	drivers/cpufreq/sti-cpufreq.c
2793F:	drivers/dma/st_fdma*
2794F:	drivers/i2c/busses/i2c-st.c
2795F:	drivers/media/platform/st/sti/c8sectpfe/
2796F:	drivers/media/rc/st_rc.c
2797F:	drivers/mmc/host/sdhci-st.c
2798F:	drivers/phy/st/phy-miphy28lp.c
2799F:	drivers/phy/st/phy-stih407-usb.c
2800F:	drivers/pinctrl/pinctrl-st.c
2801F:	drivers/remoteproc/st_remoteproc.c
2802F:	drivers/remoteproc/st_slim_rproc.c
2803F:	drivers/reset/sti/
2804F:	drivers/rtc/rtc-st-lpc.c
2805F:	drivers/tty/serial/st-asc.c
2806F:	drivers/usb/dwc3/dwc3-st.c
2807F:	drivers/usb/host/ehci-st.c
2808F:	drivers/usb/host/ohci-st.c
2809F:	drivers/watchdog/st_lpc_wdt.c
2810F:	include/linux/remoteproc/st_slim_rproc.h
2811
2812ARM/STM32 ARCHITECTURE
2813M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2814M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2815L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817S:	Maintained
2818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2819F:	arch/arm/boot/dts/stm32*
2820F:	arch/arm/mach-stm32/
2821F:	drivers/clocksource/armv7m_systick.c
2822N:	stm32
2823N:	stm
2824
2825ARM/Synaptics SoC support
2826M:	Jisheng Zhang <jszhang@kernel.org>
2827M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830F:	arch/arm/boot/dts/berlin*
2831F:	arch/arm/mach-berlin/
2832F:	arch/arm64/boot/dts/synaptics/
2833
2834ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2835M:	Lennert Buytenhek <kernel@wantstofly.org>
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Maintained
2838
2839ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2840M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2841L:	linux-tegra@vger.kernel.org
2842L:	linux-media@vger.kernel.org
2843S:	Maintained
2844F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2845F:	drivers/media/cec/platform/tegra/
2846
2847ARM/TESLA FSD SoC SUPPORT
2848M:	Alim Akhtar <alim.akhtar@samsung.com>
2849M:	linux-fsd@tesla.com
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851L:	linux-samsung-soc@vger.kernel.org
2852S:	Maintained
2853F:	arch/arm64/boot/dts/tesla*
2854
2855ARM/TETON BGA MACHINE SUPPORT
2856M:	"Mark F. Brown" <mark.brown314@gmail.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859
2860ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2861M:	Santosh Shilimkar <ssantosh@kernel.org>
2862L:	linux-kernel@vger.kernel.org
2863S:	Maintained
2864F:	drivers/memory/*emif*
2865
2866ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2867M:	Nishanth Menon <nm@ti.com>
2868M:	Santosh Shilimkar <ssantosh@kernel.org>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2872F:	arch/arm/boot/dts/keystone-*
2873F:	arch/arm/mach-keystone/
2874
2875ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2876M:	Santosh Shilimkar <ssantosh@kernel.org>
2877L:	linux-kernel@vger.kernel.org
2878S:	Maintained
2879F:	drivers/clk/keystone/
2880
2881ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2882M:	Santosh Shilimkar <ssantosh@kernel.org>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884L:	linux-kernel@vger.kernel.org
2885S:	Maintained
2886F:	drivers/clocksource/timer-keystone.c
2887
2888ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2889M:	Santosh Shilimkar <ssantosh@kernel.org>
2890L:	linux-kernel@vger.kernel.org
2891S:	Maintained
2892F:	drivers/power/reset/keystone-reset.c
2893
2894ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2895M:	Nishanth Menon <nm@ti.com>
2896M:	Vignesh Raghavendra <vigneshr@ti.com>
2897M:	Tero Kristo <kristo@kernel.org>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Supported
2900F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2901F:	arch/arm64/boot/dts/ti/Makefile
2902F:	arch/arm64/boot/dts/ti/k3-*
2903F:	include/dt-bindings/pinctrl/k3.h
2904
2905ARM/THECUS N2100 MACHINE SUPPORT
2906M:	Lennert Buytenhek <kernel@wantstofly.org>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909
2910ARM/TOSA MACHINE SUPPORT
2911M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2912M:	Dirk Opfer <dirk@opfer-online.de>
2913S:	Maintained
2914
2915ARM/TOSHIBA VISCONTI ARCHITECTURE
2916M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2921F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2924F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2925F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928F:	arch/arm64/boot/dts/toshiba/
2929F:	drivers/clk/visconti/
2930F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2931F:	drivers/gpio/gpio-visconti.c
2932F:	drivers/pci/controller/dwc/pcie-visconti.c
2933F:	drivers/pinctrl/visconti/
2934F:	drivers/watchdog/visconti_wdt.c
2935N:	visconti
2936
2937ARM/UNIPHIER ARCHITECTURE
2938M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939M:	Masami Hiramatsu <mhiramat@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945F:	arch/arm/boot/dts/uniphier*
2946F:	arch/arm/include/asm/hardware/cache-uniphier.h
2947F:	arch/arm/mach-uniphier/
2948F:	arch/arm/mm/cache-uniphier.c
2949F:	arch/arm64/boot/dts/socionext/uniphier*
2950F:	drivers/bus/uniphier-system-bus.c
2951F:	drivers/clk/uniphier/
2952F:	drivers/dma/uniphier-mdmac.c
2953F:	drivers/gpio/gpio-uniphier.c
2954F:	drivers/i2c/busses/i2c-uniphier*
2955F:	drivers/irqchip/irq-uniphier-aidet.c
2956F:	drivers/mmc/host/uniphier-sd.c
2957F:	drivers/pinctrl/uniphier/
2958F:	drivers/reset/reset-uniphier.c
2959F:	drivers/tty/serial/8250/8250_uniphier.c
2960N:	uniphier
2961
2962ARM/VERSATILE EXPRESS PLATFORM
2963M:	Liviu Dudau <liviu.dudau@arm.com>
2964M:	Sudeep Holla <sudeep.holla@arm.com>
2965M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Maintained
2968F:	*/*/*/vexpress*
2969F:	*/*/vexpress*
2970F:	arch/arm/boot/dts/vexpress*
2971F:	arch/arm/mach-vexpress/
2972F:	arch/arm64/boot/dts/arm/
2973F:	drivers/clk/versatile/clk-vexpress-osc.c
2974F:	drivers/clocksource/timer-versatile.c
2975N:	mps2
2976
2977ARM/VFP SUPPORT
2978M:	Russell King <linux@armlinux.org.uk>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://www.armlinux.org.uk/
2982F:	arch/arm/vfp/
2983
2984ARM/VOIPAC PXA270 SUPPORT
2985M:	Marek Vasut <marek.vasut@gmail.com>
2986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987S:	Maintained
2988F:	arch/arm/mach-pxa/include/mach/vpac270.h
2989F:	arch/arm/mach-pxa/vpac270.c
2990
2991ARM/VT8500 ARM ARCHITECTURE
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Orphan
2994F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2995F:	arch/arm/mach-vt8500/
2996F:	drivers/clocksource/timer-vt8500.c
2997F:	drivers/i2c/busses/i2c-wmt.c
2998F:	drivers/mmc/host/wmt-sdmmc.c
2999F:	drivers/pwm/pwm-vt8500.c
3000F:	drivers/rtc/rtc-vt8500.c
3001F:	drivers/tty/serial/vt8500_serial.c
3002F:	drivers/usb/host/ehci-platform.c
3003F:	drivers/usb/host/uhci-platform.c
3004F:	drivers/video/fbdev/vt8500lcdfb.*
3005F:	drivers/video/fbdev/wm8505fb*
3006F:	drivers/video/fbdev/wmt_ge_rops.*
3007
3008ARM/ZIPIT Z2 SUPPORT
3009M:	Marek Vasut <marek.vasut@gmail.com>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	arch/arm/mach-pxa/include/mach/z2.h
3013F:	arch/arm/mach-pxa/z2.c
3014
3015ARM/ZYNQ ARCHITECTURE
3016M:	Michal Simek <michal.simek@xilinx.com>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Supported
3019W:	http://wiki.xilinx.com
3020T:	git https://github.com/Xilinx/linux-xlnx.git
3021F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3022F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3023F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3024F:	arch/arm/mach-zynq/
3025F:	drivers/clocksource/timer-cadence-ttc.c
3026F:	drivers/cpuidle/cpuidle-zynq.c
3027F:	drivers/edac/synopsys_edac.c
3028F:	drivers/i2c/busses/i2c-cadence.c
3029F:	drivers/i2c/busses/i2c-xiic.c
3030F:	drivers/mmc/host/sdhci-of-arasan.c
3031N:	zynq
3032N:	xilinx
3033
3034ARM64 PORT (AARCH64 ARCHITECTURE)
3035M:	Catalin Marinas <catalin.marinas@arm.com>
3036M:	Will Deacon <will@kernel.org>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3040F:	Documentation/arm64/
3041F:	arch/arm64/
3042F:	tools/testing/selftests/arm64/
3043X:	arch/arm64/boot/dts/
3044
3045ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3046M:	George McCollister <george.mccollister@gmail.com>
3047L:	netdev@vger.kernel.org
3048S:	Maintained
3049F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3050F:	drivers/net/dsa/xrs700x/*
3051F:	net/dsa/tag_xrs700x.c
3052
3053AS3645A LED FLASH CONTROLLER DRIVER
3054M:	Sakari Ailus <sakari.ailus@iki.fi>
3055L:	linux-leds@vger.kernel.org
3056S:	Maintained
3057F:	drivers/leds/flash/leds-as3645a.c
3058
3059ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3060M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3061L:	linux-media@vger.kernel.org
3062S:	Maintained
3063T:	git git://linuxtv.org/media_tree.git
3064F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3065F:	drivers/media/i2c/ak7375.c
3066
3067ASAHI KASEI AK8974 DRIVER
3068M:	Linus Walleij <linus.walleij@linaro.org>
3069L:	linux-iio@vger.kernel.org
3070S:	Supported
3071W:	http://www.akm.com/
3072F:	drivers/iio/magnetometer/ak8974.c
3073
3074ASC7621 HARDWARE MONITOR DRIVER
3075M:	George Joseph <george.joseph@fairview5.com>
3076L:	linux-hwmon@vger.kernel.org
3077S:	Maintained
3078F:	Documentation/hwmon/asc7621.rst
3079F:	drivers/hwmon/asc7621.c
3080
3081ASIX AX88796C SPI ETHERNET ADAPTER
3082M:	Łukasz Stelmach <l.stelmach@samsung.com>
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3085F:	drivers/net/ethernet/asix/ax88796c_*
3086
3087ASPEED PECI CONTROLLER
3088M:	Iwona Winiarska <iwona.winiarska@intel.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091S:	Supported
3092F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3093F:	drivers/peci/controller/peci-aspeed.c
3094
3095ASPEED PINCTRL DRIVERS
3096M:	Andrew Jeffery <andrew@aj.id.au>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099L:	linux-gpio@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3102F:	drivers/pinctrl/aspeed/
3103
3104ASPEED SCU INTERRUPT CONTROLLER DRIVER
3105M:	Eddie James <eajames@linux.ibm.com>
3106L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3109F:	drivers/irqchip/irq-aspeed-scu-ic.c
3110F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3111
3112ASPEED SD/MMC DRIVER
3113M:	Andrew Jeffery <andrew@aj.id.au>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116L:	linux-mmc@vger.kernel.org
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3119F:	drivers/mmc/host/sdhci-of-aspeed*
3120
3121ASPEED SMC SPI DRIVER
3122M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3123M:	Cédric Le Goater <clg@kaod.org>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126L:	linux-spi@vger.kernel.org
3127S:	Maintained
3128F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3129F:	drivers/spi/spi-aspeed-smc.c
3130
3131ASPEED VIDEO ENGINE DRIVER
3132M:	Eddie James <eajames@linux.ibm.com>
3133L:	linux-media@vger.kernel.org
3134L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3137F:	drivers/media/platform/aspeed/
3138
3139ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3140M:	Corentin Chary <corentin.chary@gmail.com>
3141L:	acpi4asus-user@lists.sourceforge.net
3142L:	platform-driver-x86@vger.kernel.org
3143S:	Maintained
3144W:	http://acpi4asus.sf.net
3145F:	drivers/platform/x86/asus*.c
3146F:	drivers/platform/x86/eeepc*.c
3147
3148ASUS TF103C DOCK DRIVER
3149M:	Hans de Goede <hdegoede@redhat.com>
3150L:	platform-driver-x86@vger.kernel.org
3151S:	Maintained
3152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3153F:	drivers/platform/x86/asus-tf103c-dock.c
3154
3155ASUS WMI HARDWARE MONITOR DRIVER
3156M:	Ed Brindley <kernel@maidavale.org>
3157M:	Denis Pauk <pauk.denis@gmail.com>
3158L:	linux-hwmon@vger.kernel.org
3159S:	Maintained
3160F:	drivers/hwmon/asus_wmi_sensors.c
3161
3162ASUS WMI EC HARDWARE MONITOR DRIVER
3163M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3164M:	Denis Pauk <pauk.denis@gmail.com>
3165L:	linux-hwmon@vger.kernel.org
3166S:	Maintained
3167F:	drivers/hwmon/asus_wmi_ec_sensors.c
3168
3169ASUS EC HARDWARE MONITOR DRIVER
3170M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3171L:	linux-hwmon@vger.kernel.org
3172S:	Maintained
3173F:	drivers/hwmon/asus-ec-sensors.c
3174
3175ASUS WIRELESS RADIO CONTROL DRIVER
3176M:	João Paulo Rechi Vita <jprvita@gmail.com>
3177L:	platform-driver-x86@vger.kernel.org
3178S:	Maintained
3179F:	drivers/platform/x86/asus-wireless.c
3180
3181ASYMMETRIC KEYS
3182M:	David Howells <dhowells@redhat.com>
3183L:	keyrings@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/crypto/asymmetric-keys.rst
3186F:	crypto/asymmetric_keys/
3187F:	include/crypto/pkcs7.h
3188F:	include/crypto/public_key.h
3189F:	include/linux/verification.h
3190
3191ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3192R:	Dan Williams <dan.j.williams@intel.com>
3193S:	Odd fixes
3194W:	http://sourceforge.net/projects/xscaleiop
3195F:	Documentation/crypto/async-tx-api.rst
3196F:	crypto/async_tx/
3197F:	include/linux/async_tx.h
3198
3199AT24 EEPROM DRIVER
3200M:	Bartosz Golaszewski <brgl@bgdev.pl>
3201L:	linux-i2c@vger.kernel.org
3202S:	Maintained
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3204F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3205F:	drivers/misc/eeprom/at24.c
3206
3207ATA OVER ETHERNET (AOE) DRIVER
3208M:	"Justin Sanders" <justin@coraid.com>
3209S:	Supported
3210W:	http://www.openaoe.org/
3211F:	Documentation/admin-guide/aoe/
3212F:	drivers/block/aoe/
3213
3214ATC260X PMIC MFD DRIVER
3215M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3216M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3217L:	linux-actions@lists.infradead.org
3218S:	Maintained
3219F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3220F:	drivers/input/misc/atc260x-onkey.c
3221F:	drivers/mfd/atc260*
3222F:	drivers/power/reset/atc260x-poweroff.c
3223F:	drivers/regulator/atc260x-regulator.c
3224F:	include/linux/mfd/atc260x/*
3225
3226ATHEROS 71XX/9XXX GPIO DRIVER
3227M:	Alban Bedel <albeu@free.fr>
3228S:	Maintained
3229W:	https://github.com/AlbanBedel/linux
3230T:	git git://github.com/AlbanBedel/linux
3231F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3232F:	drivers/gpio/gpio-ath79.c
3233
3234ATHEROS 71XX/9XXX USB PHY DRIVER
3235M:	Alban Bedel <albeu@free.fr>
3236S:	Maintained
3237W:	https://github.com/AlbanBedel/linux
3238T:	git git://github.com/AlbanBedel/linux
3239F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3240F:	drivers/phy/qualcomm/phy-ath79-usb.c
3241
3242ATHEROS ATH GENERIC UTILITIES
3243M:	Kalle Valo <kvalo@kernel.org>
3244L:	linux-wireless@vger.kernel.org
3245S:	Supported
3246F:	drivers/net/wireless/ath/*
3247
3248ATHEROS ATH5K WIRELESS DRIVER
3249M:	Jiri Slaby <jirislaby@kernel.org>
3250M:	Nick Kossifidis <mickflemm@gmail.com>
3251M:	Luis Chamberlain <mcgrof@kernel.org>
3252L:	linux-wireless@vger.kernel.org
3253S:	Maintained
3254W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3255F:	drivers/net/wireless/ath/ath5k/
3256
3257ATHEROS ATH6KL WIRELESS DRIVER
3258L:	linux-wireless@vger.kernel.org
3259S:	Orphan
3260W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3261F:	drivers/net/wireless/ath/ath6kl/
3262
3263ATI_REMOTE2 DRIVER
3264M:	Ville Syrjala <syrjala@sci.fi>
3265S:	Maintained
3266F:	drivers/input/misc/ati_remote2.c
3267
3268ATK0110 HWMON DRIVER
3269M:	Luca Tettamanti <kronos.it@gmail.com>
3270L:	linux-hwmon@vger.kernel.org
3271S:	Maintained
3272F:	drivers/hwmon/asus_atk0110.c
3273
3274ATLX ETHERNET DRIVERS
3275M:	Chris Snook <chris.snook@gmail.com>
3276L:	netdev@vger.kernel.org
3277S:	Maintained
3278W:	http://sourceforge.net/projects/atl1
3279W:	http://atl1.sourceforge.net
3280F:	drivers/net/ethernet/atheros/
3281
3282ATM
3283M:	Chas Williams <3chas3@gmail.com>
3284L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3285L:	netdev@vger.kernel.org
3286S:	Maintained
3287W:	http://linux-atm.sourceforge.net
3288F:	drivers/atm/
3289F:	include/linux/atm*
3290F:	include/uapi/linux/atm*
3291
3292ATMEL MACB ETHERNET DRIVER
3293M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3294M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3295S:	Supported
3296F:	drivers/net/ethernet/cadence/
3297
3298ATMEL MAXTOUCH DRIVER
3299M:	Nick Dyer <nick@shmanahar.org>
3300S:	Maintained
3301T:	git git://github.com/ndyer/linux.git
3302F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3303F:	drivers/input/touchscreen/atmel_mxt_ts.c
3304
3305ATMEL WIRELESS DRIVER
3306M:	Simon Kelley <simon@thekelleys.org.uk>
3307L:	linux-wireless@vger.kernel.org
3308S:	Maintained
3309W:	http://www.thekelleys.org.uk/atmel
3310W:	http://atmelwlandriver.sourceforge.net/
3311F:	drivers/net/wireless/atmel/atmel*
3312
3313ATOMIC INFRASTRUCTURE
3314M:	Will Deacon <will@kernel.org>
3315M:	Peter Zijlstra <peterz@infradead.org>
3316R:	Boqun Feng <boqun.feng@gmail.com>
3317R:	Mark Rutland <mark.rutland@arm.com>
3318L:	linux-kernel@vger.kernel.org
3319S:	Maintained
3320F:	arch/*/include/asm/atomic*.h
3321F:	include/*/atomic*.h
3322F:	include/linux/refcount.h
3323F:	Documentation/atomic_*.txt
3324F:	scripts/atomic/
3325
3326ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3327M:	Bradley Grove <linuxdrivers@attotech.com>
3328L:	linux-scsi@vger.kernel.org
3329S:	Supported
3330W:	http://www.attotech.com
3331F:	drivers/scsi/esas2r
3332
3333ATUSB IEEE 802.15.4 RADIO DRIVER
3334M:	Stefan Schmidt <stefan@datenfreihafen.org>
3335L:	linux-wpan@vger.kernel.org
3336S:	Maintained
3337F:	drivers/net/ieee802154/at86rf230.h
3338F:	drivers/net/ieee802154/atusb.c
3339F:	drivers/net/ieee802154/atusb.h
3340
3341AUDIT SUBSYSTEM
3342M:	Paul Moore <paul@paul-moore.com>
3343M:	Eric Paris <eparis@redhat.com>
3344L:	linux-audit@redhat.com (moderated for non-subscribers)
3345S:	Supported
3346W:	https://github.com/linux-audit
3347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3348F:	include/asm-generic/audit_*.h
3349F:	include/linux/audit.h
3350F:	include/linux/audit_arch.h
3351F:	include/uapi/linux/audit.h
3352F:	kernel/audit*
3353F:	lib/*audit.c
3354
3355AUXILIARY DISPLAY DRIVERS
3356M:	Miguel Ojeda <ojeda@kernel.org>
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/auxdisplay/
3359F:	drivers/auxdisplay/
3360F:	include/linux/cfag12864b.h
3361
3362AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3363M:	Andreas Klinger <ak@it-klinger.de>
3364L:	linux-iio@vger.kernel.org
3365S:	Maintained
3366F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3367F:	drivers/iio/adc/hx711.c
3368
3369AX.25 NETWORK LAYER
3370M:	Ralf Baechle <ralf@linux-mips.org>
3371L:	linux-hams@vger.kernel.org
3372S:	Maintained
3373W:	http://www.linux-ax25.org/
3374F:	include/net/ax25.h
3375F:	include/uapi/linux/ax25.h
3376F:	net/ax25/
3377
3378AXENTIA ARM DEVICES
3379M:	Peter Rosin <peda@axentia.se>
3380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3381S:	Maintained
3382F:	arch/arm/boot/dts/at91-linea.dtsi
3383F:	arch/arm/boot/dts/at91-natte.dtsi
3384F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3385F:	arch/arm/boot/dts/at91-tse850-3.dts
3386
3387AXENTIA ASOC DRIVERS
3388M:	Peter Rosin <peda@axentia.se>
3389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/sound/axentia,*
3392F:	sound/soc/atmel/tse850-pcm5142.c
3393
3394AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3395M:	Nuno Sá <nuno.sa@analog.com>
3396L:	linux-hwmon@vger.kernel.org
3397S:	Supported
3398W:	https://ez.analog.com/linux-software-drivers
3399F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3400F:	drivers/hwmon/axi-fan-control.c
3401
3402AXXIA I2C CONTROLLER
3403M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3404L:	linux-i2c@vger.kernel.org
3405S:	Maintained
3406F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3407F:	drivers/i2c/busses/i2c-axxia.c
3408
3409AZ6007 DVB DRIVER
3410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3411L:	linux-media@vger.kernel.org
3412S:	Maintained
3413W:	https://linuxtv.org
3414T:	git git://linuxtv.org/media_tree.git
3415F:	drivers/media/usb/dvb-usb-v2/az6007.c
3416
3417AZTECH FM RADIO RECEIVER DRIVER
3418M:	Hans Verkuil <hverkuil@xs4all.nl>
3419L:	linux-media@vger.kernel.org
3420S:	Maintained
3421W:	https://linuxtv.org
3422T:	git git://linuxtv.org/media_tree.git
3423F:	drivers/media/radio/radio-aztech*
3424
3425B43 WIRELESS DRIVER
3426L:	linux-wireless@vger.kernel.org
3427L:	b43-dev@lists.infradead.org
3428S:	Odd Fixes
3429W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3430F:	drivers/net/wireless/broadcom/b43/
3431
3432B43LEGACY WIRELESS DRIVER
3433M:	Larry Finger <Larry.Finger@lwfinger.net>
3434L:	linux-wireless@vger.kernel.org
3435L:	b43-dev@lists.infradead.org
3436S:	Maintained
3437W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3438F:	drivers/net/wireless/broadcom/b43legacy/
3439
3440BACKLIGHT CLASS/SUBSYSTEM
3441M:	Lee Jones <lee.jones@linaro.org>
3442M:	Daniel Thompson <daniel.thompson@linaro.org>
3443M:	Jingoo Han <jingoohan1@gmail.com>
3444L:	dri-devel@lists.freedesktop.org
3445S:	Maintained
3446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3447F:	Documentation/ABI/stable/sysfs-class-backlight
3448F:	Documentation/ABI/testing/sysfs-class-backlight
3449F:	Documentation/devicetree/bindings/leds/backlight
3450F:	drivers/video/backlight/
3451F:	include/linux/backlight.h
3452F:	include/linux/pwm_backlight.h
3453
3454BARCO P50 GPIO DRIVER
3455M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3456M:	Peter Korsgaard <peter.korsgaard@barco.com>
3457S:	Maintained
3458F:	drivers/platform/x86/barco-p50-gpio.c
3459
3460BATMAN ADVANCED
3461M:	Marek Lindner <mareklindner@neomailbox.ch>
3462M:	Simon Wunderlich <sw@simonwunderlich.de>
3463M:	Antonio Quartulli <a@unstable.cc>
3464M:	Sven Eckelmann <sven@narfation.org>
3465L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3466S:	Maintained
3467W:	https://www.open-mesh.org/
3468Q:	https://patchwork.open-mesh.org/project/batman/list/
3469B:	https://www.open-mesh.org/projects/batman-adv/issues
3470C:	ircs://irc.hackint.org/batadv
3471T:	git https://git.open-mesh.org/linux-merge.git
3472F:	Documentation/networking/batman-adv.rst
3473F:	include/uapi/linux/batadv_packet.h
3474F:	include/uapi/linux/batman_adv.h
3475F:	net/batman-adv/
3476
3477BAYCOM/HDLCDRV DRIVERS FOR AX.25
3478M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3479L:	linux-hams@vger.kernel.org
3480S:	Maintained
3481W:	http://www.baycom.org/~tom/ham/ham.html
3482F:	drivers/net/hamradio/baycom*
3483
3484BCACHE (BLOCK LAYER CACHE)
3485M:	Coly Li <colyli@suse.de>
3486M:	Kent Overstreet <kent.overstreet@gmail.com>
3487L:	linux-bcache@vger.kernel.org
3488S:	Maintained
3489W:	http://bcache.evilpiepirate.org
3490C:	irc://irc.oftc.net/bcache
3491F:	drivers/md/bcache/
3492
3493BDISP ST MEDIA DRIVER
3494M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3495L:	linux-media@vger.kernel.org
3496S:	Supported
3497W:	https://linuxtv.org
3498T:	git git://linuxtv.org/media_tree.git
3499F:	drivers/media/platform/st/sti/bdisp
3500
3501BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3502M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3503L:	netdev@vger.kernel.org
3504S:	Maintained
3505F:	drivers/net/ethernet/ec_bhf.c
3506
3507BEFS FILE SYSTEM
3508M:	Luis de Bethencourt <luisbg@kernel.org>
3509M:	Salah Triki <salah.triki@gmail.com>
3510S:	Maintained
3511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3512F:	Documentation/filesystems/befs.rst
3513F:	fs/befs/
3514
3515BFQ I/O SCHEDULER
3516M:	Paolo Valente <paolo.valente@linaro.org>
3517M:	Jens Axboe <axboe@kernel.dk>
3518L:	linux-block@vger.kernel.org
3519S:	Maintained
3520F:	Documentation/block/bfq-iosched.rst
3521F:	block/bfq-*
3522
3523BFS FILE SYSTEM
3524M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3525S:	Maintained
3526F:	Documentation/filesystems/bfs.rst
3527F:	fs/bfs/
3528F:	include/uapi/linux/bfs_fs.h
3529
3530BITMAP API
3531M:	Yury Norov <yury.norov@gmail.com>
3532R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3533R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3534S:	Maintained
3535F:	include/linux/bitmap.h
3536F:	include/linux/cpumask.h
3537F:	include/linux/find.h
3538F:	include/linux/nodemask.h
3539F:	lib/bitmap.c
3540F:	lib/cpumask.c
3541F:	lib/find_bit.c
3542F:	lib/find_bit_benchmark.c
3543F:	lib/nodemask.c
3544F:	lib/test_bitmap.c
3545F:	tools/include/linux/bitmap.h
3546F:	tools/include/linux/find.h
3547F:	tools/lib/bitmap.c
3548F:	tools/lib/find_bit.c
3549
3550BLINKM RGB LED DRIVER
3551M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3552S:	Maintained
3553F:	drivers/leds/leds-blinkm.c
3554
3555BLOCK LAYER
3556M:	Jens Axboe <axboe@kernel.dk>
3557L:	linux-block@vger.kernel.org
3558S:	Maintained
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3560F:	Documentation/ABI/stable/sysfs-block
3561F:	Documentation/block/
3562F:	block/
3563F:	drivers/block/
3564F:	include/linux/bio.h
3565F:	include/linux/blk*
3566F:	kernel/trace/blktrace.c
3567F:	lib/sbitmap.c
3568
3569BLOCK2MTD DRIVER
3570M:	Joern Engel <joern@lazybastard.org>
3571L:	linux-mtd@lists.infradead.org
3572S:	Maintained
3573F:	drivers/mtd/devices/block2mtd.c
3574
3575BLUETOOTH DRIVERS
3576M:	Marcel Holtmann <marcel@holtmann.org>
3577M:	Johan Hedberg <johan.hedberg@gmail.com>
3578M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3579L:	linux-bluetooth@vger.kernel.org
3580S:	Supported
3581W:	http://www.bluez.org/
3582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3584F:	drivers/bluetooth/
3585
3586BLUETOOTH SUBSYSTEM
3587M:	Marcel Holtmann <marcel@holtmann.org>
3588M:	Johan Hedberg <johan.hedberg@gmail.com>
3589M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3590L:	linux-bluetooth@vger.kernel.org
3591S:	Supported
3592W:	http://www.bluez.org/
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3595F:	include/net/bluetooth/
3596F:	net/bluetooth/
3597
3598BONDING DRIVER
3599M:	Jay Vosburgh <j.vosburgh@gmail.com>
3600M:	Veaceslav Falico <vfalico@gmail.com>
3601M:	Andy Gospodarek <andy@greyhouse.net>
3602L:	netdev@vger.kernel.org
3603S:	Supported
3604W:	http://sourceforge.net/projects/bonding/
3605F:	Documentation/networking/bonding.rst
3606F:	drivers/net/bonding/
3607F:	include/net/bond*
3608F:	include/uapi/linux/if_bonding.h
3609
3610BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3611M:	Dan Robertson <dan@dlrobertson.com>
3612L:	linux-iio@vger.kernel.org
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3615F:	drivers/iio/accel/bma400*
3616
3617BPF (Safe dynamic programs and tools)
3618M:	Alexei Starovoitov <ast@kernel.org>
3619M:	Daniel Borkmann <daniel@iogearbox.net>
3620M:	Andrii Nakryiko <andrii@kernel.org>
3621R:	Martin KaFai Lau <kafai@fb.com>
3622R:	Song Liu <songliubraving@fb.com>
3623R:	Yonghong Song <yhs@fb.com>
3624R:	John Fastabend <john.fastabend@gmail.com>
3625R:	KP Singh <kpsingh@kernel.org>
3626L:	netdev@vger.kernel.org
3627L:	bpf@vger.kernel.org
3628S:	Supported
3629W:	https://bpf.io/
3630Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3633F:	Documentation/bpf/
3634F:	Documentation/networking/filter.rst
3635F:	Documentation/userspace-api/ebpf/
3636F:	arch/*/net/*
3637F:	include/linux/bpf*
3638F:	include/linux/btf*
3639F:	include/linux/filter.h
3640F:	include/trace/events/xdp.h
3641F:	include/uapi/linux/bpf*
3642F:	include/uapi/linux/btf*
3643F:	include/uapi/linux/filter.h
3644F:	kernel/bpf/
3645F:	kernel/trace/bpf_trace.c
3646F:	lib/test_bpf.c
3647F:	net/bpf/
3648F:	net/core/filter.c
3649F:	net/sched/act_bpf.c
3650F:	net/sched/cls_bpf.c
3651F:	samples/bpf/
3652F:	scripts/bpf_doc.py
3653F:	scripts/pahole-flags.sh
3654F:	scripts/pahole-version.sh
3655F:	tools/bpf/
3656F:	tools/lib/bpf/
3657F:	tools/testing/selftests/bpf/
3658N:	bpf
3659K:	bpf
3660
3661BPF JIT for ARM
3662M:	Shubham Bansal <illusionist.neo@gmail.com>
3663L:	netdev@vger.kernel.org
3664L:	bpf@vger.kernel.org
3665S:	Maintained
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:	netdev@vger.kernel.org
3673L:	bpf@vger.kernel.org
3674S:	Supported
3675F:	arch/arm64/net/
3676
3677BPF JIT for MIPS (32-BIT AND 64-BIT)
3678M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3679M:	Paul Burton <paulburton@kernel.org>
3680L:	netdev@vger.kernel.org
3681L:	bpf@vger.kernel.org
3682S:	Maintained
3683F:	arch/mips/net/
3684
3685BPF JIT for NFP NICs
3686M:	Jakub Kicinski <kuba@kernel.org>
3687L:	netdev@vger.kernel.org
3688L:	bpf@vger.kernel.org
3689S:	Supported
3690F:	drivers/net/ethernet/netronome/nfp/bpf/
3691
3692BPF JIT for POWERPC (32-BIT AND 64-BIT)
3693M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3694L:	netdev@vger.kernel.org
3695L:	bpf@vger.kernel.org
3696S:	Maintained
3697F:	arch/powerpc/net/
3698
3699BPF JIT for RISC-V (32-bit)
3700M:	Luke Nelson <luke.r.nels@gmail.com>
3701M:	Xi Wang <xi.wang@gmail.com>
3702L:	netdev@vger.kernel.org
3703L:	bpf@vger.kernel.org
3704S:	Maintained
3705F:	arch/riscv/net/
3706X:	arch/riscv/net/bpf_jit_comp64.c
3707
3708BPF JIT for RISC-V (64-bit)
3709M:	Björn Töpel <bjorn@kernel.org>
3710L:	netdev@vger.kernel.org
3711L:	bpf@vger.kernel.org
3712S:	Maintained
3713F:	arch/riscv/net/
3714X:	arch/riscv/net/bpf_jit_comp32.c
3715
3716BPF JIT for S390
3717M:	Ilya Leoshkevich <iii@linux.ibm.com>
3718M:	Heiko Carstens <hca@linux.ibm.com>
3719M:	Vasily Gorbik <gor@linux.ibm.com>
3720L:	netdev@vger.kernel.org
3721L:	bpf@vger.kernel.org
3722S:	Maintained
3723F:	arch/s390/net/
3724X:	arch/s390/net/pnet.c
3725
3726BPF JIT for SPARC (32-BIT AND 64-BIT)
3727M:	David S. Miller <davem@davemloft.net>
3728L:	netdev@vger.kernel.org
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	arch/sparc/net/
3732
3733BPF JIT for X86 32-BIT
3734M:	Wang YanQing <udknight@gmail.com>
3735L:	netdev@vger.kernel.org
3736L:	bpf@vger.kernel.org
3737S:	Maintained
3738F:	arch/x86/net/bpf_jit_comp32.c
3739
3740BPF JIT for X86 64-BIT
3741M:	Alexei Starovoitov <ast@kernel.org>
3742M:	Daniel Borkmann <daniel@iogearbox.net>
3743L:	netdev@vger.kernel.org
3744L:	bpf@vger.kernel.org
3745S:	Supported
3746F:	arch/x86/net/
3747X:	arch/x86/net/bpf_jit_comp32.c
3748
3749BPF LSM (Security Audit and Enforcement using BPF)
3750M:	KP Singh <kpsingh@kernel.org>
3751R:	Florent Revest <revest@chromium.org>
3752R:	Brendan Jackman <jackmanb@chromium.org>
3753L:	bpf@vger.kernel.org
3754S:	Maintained
3755F:	Documentation/bpf/prog_lsm.rst
3756F:	include/linux/bpf_lsm.h
3757F:	kernel/bpf/bpf_lsm.c
3758F:	security/bpf/
3759
3760BPFTOOL
3761M:	Quentin Monnet <quentin@isovalent.com>
3762L:	bpf@vger.kernel.org
3763S:	Maintained
3764F:	kernel/bpf/disasm.*
3765F:	tools/bpf/bpftool/
3766
3767BROADCOM B44 10/100 ETHERNET DRIVER
3768M:	Michael Chan <michael.chan@broadcom.com>
3769L:	netdev@vger.kernel.org
3770S:	Supported
3771F:	drivers/net/ethernet/broadcom/b44.*
3772
3773BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3774M:	Florian Fainelli <f.fainelli@gmail.com>
3775L:	netdev@vger.kernel.org
3776L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3777S:	Supported
3778F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3779F:	drivers/net/dsa/b53/*
3780F:	drivers/net/dsa/bcm_sf2*
3781F:	include/linux/dsa/brcm.h
3782F:	include/linux/platform_data/b53.h
3783
3784BROADCOM BCMBCA ARM ARCHITECTURE
3785M:	William Zhang <william.zhang@broadcom.com>
3786M:	Anand Gore <anand.gore@broadcom.com>
3787M:	Kursad Oney <kursad.oney@broadcom.com>
3788R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3790S:	Maintained
3791T:	git git://github.com/broadcom/stblinux.git
3792F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3793F:	arch/arm/boot/dts/bcm47622.dtsi
3794F:	arch/arm/boot/dts/bcm947622.dts
3795N:	bcmbca
3796N:	bcm[9]?47622
3797
3798BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3799M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3800R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3801L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3803S:	Maintained
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3805F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3806F:	drivers/pci/controller/pcie-brcmstb.c
3807F:	drivers/staging/vc04_services
3808N:	bcm2711
3809N:	bcm283*
3810N:	raspberrypi
3811
3812BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3813M:	Florian Fainelli <f.fainelli@gmail.com>
3814M:	Ray Jui <rjui@broadcom.com>
3815M:	Scott Branden <sbranden@broadcom.com>
3816R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3817S:	Maintained
3818T:	git git://github.com/broadcom/mach-bcm
3819F:	arch/arm/mach-bcm/
3820N:	bcm281*
3821N:	bcm113*
3822N:	bcm216*
3823N:	kona
3824
3825BROADCOM BCM47XX MIPS ARCHITECTURE
3826M:	Hauke Mehrtens <hauke@hauke-m.de>
3827M:	Rafał Miłecki <zajec5@gmail.com>
3828L:	linux-mips@vger.kernel.org
3829S:	Maintained
3830F:	Documentation/devicetree/bindings/mips/brcm/
3831F:	arch/mips/bcm47xx/*
3832F:	arch/mips/include/asm/mach-bcm47xx/*
3833
3834BROADCOM BCM4908 ETHERNET DRIVER
3835M:	Rafał Miłecki <rafal@milecki.pl>
3836R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3837L:	netdev@vger.kernel.org
3838S:	Maintained
3839F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3840F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3841F:	drivers/net/ethernet/broadcom/unimac.h
3842
3843BROADCOM BCM4908 PINMUX DRIVER
3844M:	Rafał Miłecki <rafal@milecki.pl>
3845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3846L:	linux-gpio@vger.kernel.org
3847S:	Maintained
3848F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3849F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3850
3851BROADCOM BCM5301X ARM ARCHITECTURE
3852M:	Florian Fainelli <f.fainelli@gmail.com>
3853M:	Hauke Mehrtens <hauke@hauke-m.de>
3854M:	Rafał Miłecki <zajec5@gmail.com>
3855R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3857S:	Maintained
3858F:	arch/arm/boot/dts/bcm470*
3859F:	arch/arm/boot/dts/bcm5301*
3860F:	arch/arm/boot/dts/bcm953012*
3861F:	arch/arm/mach-bcm/bcm_5301x.c
3862
3863BROADCOM BCM53573 ARM ARCHITECTURE
3864M:	Florian Fainelli <f.fainelli@gmail.com>
3865M:	Rafał Miłecki <rafal@milecki.pl>
3866R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3868S:	Maintained
3869F:	arch/arm/boot/dts/bcm47189*
3870F:	arch/arm/boot/dts/bcm53573*
3871
3872BROADCOM BCM63XX ARM ARCHITECTURE
3873M:	Florian Fainelli <f.fainelli@gmail.com>
3874R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3876S:	Maintained
3877T:	git git://github.com/broadcom/stblinux.git
3878N:	bcm63xx
3879
3880BROADCOM BCM63XX/BCM33XX UDC DRIVER
3881M:	Kevin Cernekee <cernekee@gmail.com>
3882L:	linux-usb@vger.kernel.org
3883S:	Maintained
3884F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3885
3886BROADCOM BCM7XXX ARM ARCHITECTURE
3887M:	Florian Fainelli <f.fainelli@gmail.com>
3888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3890S:	Maintained
3891T:	git git://github.com/broadcom/stblinux.git
3892F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3893F:	arch/arm/boot/dts/bcm7*.dts*
3894F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3895F:	arch/arm/mach-bcm/*brcmstb*
3896F:	arch/arm/mm/cache-b15-rac.c
3897F:	drivers/bus/brcmstb_gisb.c
3898F:	drivers/pci/controller/pcie-brcmstb.c
3899N:	brcmstb
3900N:	bcm7038
3901N:	bcm7120
3902
3903BROADCOM BDC DRIVER
3904M:	Al Cooper <alcooperx@gmail.com>
3905L:	linux-usb@vger.kernel.org
3906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3907S:	Maintained
3908F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3909F:	drivers/usb/gadget/udc/bdc/
3910
3911BROADCOM BMIPS CPUFREQ DRIVER
3912M:	Markus Mayer <mmayer@broadcom.com>
3913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3914L:	linux-pm@vger.kernel.org
3915S:	Maintained
3916F:	drivers/cpufreq/bmips-cpufreq.c
3917
3918BROADCOM BMIPS MIPS ARCHITECTURE
3919M:	Florian Fainelli <f.fainelli@gmail.com>
3920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3921L:	linux-mips@vger.kernel.org
3922S:	Maintained
3923T:	git git://github.com/broadcom/stblinux.git
3924F:	arch/mips/bmips/*
3925F:	arch/mips/boot/dts/brcm/bcm*.dts*
3926F:	arch/mips/include/asm/mach-bmips/*
3927F:	arch/mips/kernel/*bmips*
3928F:	drivers/soc/bcm/bcm63xx
3929F:	drivers/irqchip/irq-bcm63*
3930F:	drivers/irqchip/irq-bcm7*
3931F:	drivers/irqchip/irq-brcmstb*
3932F:	include/linux/bcm963xx_nvram.h
3933F:	include/linux/bcm963xx_tag.h
3934
3935BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3936M:	Rasesh Mody <rmody@marvell.com>
3937M:	GR-Linux-NIC-Dev@marvell.com
3938L:	netdev@vger.kernel.org
3939S:	Supported
3940F:	drivers/net/ethernet/broadcom/bnx2.*
3941F:	drivers/net/ethernet/broadcom/bnx2_*
3942
3943BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3944M:	Saurav Kashyap <skashyap@marvell.com>
3945M:	Javed Hasan <jhasan@marvell.com>
3946M:	GR-QLogic-Storage-Upstream@marvell.com
3947L:	linux-scsi@vger.kernel.org
3948S:	Supported
3949F:	drivers/scsi/bnx2fc/
3950
3951BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3952M:	Nilesh Javali <njavali@marvell.com>
3953M:	Manish Rangankar <mrangankar@marvell.com>
3954M:	GR-QLogic-Storage-Upstream@marvell.com
3955L:	linux-scsi@vger.kernel.org
3956S:	Supported
3957F:	drivers/scsi/bnx2i/
3958
3959BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3960M:	Ariel Elior <aelior@marvell.com>
3961M:	Sudarsana Kalluru <skalluru@marvell.com>
3962M:	Manish Chopra <manishc@marvell.com>
3963L:	netdev@vger.kernel.org
3964S:	Supported
3965F:	drivers/net/ethernet/broadcom/bnx2x/
3966
3967BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3968M:	Michael Chan <michael.chan@broadcom.com>
3969L:	netdev@vger.kernel.org
3970S:	Supported
3971F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3972F:	drivers/net/ethernet/broadcom/bnxt/
3973F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3974
3975BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3976M:	Arend van Spriel <aspriel@gmail.com>
3977M:	Franky Lin <franky.lin@broadcom.com>
3978M:	Hante Meuleman <hante.meuleman@broadcom.com>
3979L:	linux-wireless@vger.kernel.org
3980L:	brcm80211-dev-list.pdl@broadcom.com
3981L:	SHA-cyfmac-dev-list@infineon.com
3982S:	Supported
3983F:	drivers/net/wireless/broadcom/brcm80211/
3984
3985BROADCOM BRCMSTB GPIO DRIVER
3986M:	Doug Berger <opendmb@gmail.com>
3987M:	Florian Fainelli <f.fainelli@gmail.com>
3988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3989S:	Supported
3990F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3991F:	drivers/gpio/gpio-brcmstb.c
3992
3993BROADCOM BRCMSTB I2C DRIVER
3994M:	Kamal Dasu <kdasu.kdev@gmail.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-i2c@vger.kernel.org
3997S:	Supported
3998F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3999F:	drivers/i2c/busses/i2c-brcmstb.c
4000
4001BROADCOM BRCMSTB UART DRIVER
4002M:	Al Cooper <alcooperx@gmail.com>
4003R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4004L:	linux-serial@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4007F:	drivers/tty/serial/8250/8250_bcm7271.c
4008
4009BROADCOM BRCMSTB USB EHCI DRIVER
4010M:	Al Cooper <alcooperx@gmail.com>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	linux-usb@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4015F:	drivers/usb/host/ehci-brcm.*
4016
4017BROADCOM BRCMSTB USB PIN MAP DRIVER
4018M:	Al Cooper <alcooperx@gmail.com>
4019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020L:	linux-usb@vger.kernel.org
4021S:	Maintained
4022F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4023F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4024
4025BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4026M:	Al Cooper <alcooperx@gmail.com>
4027R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4028L:	linux-kernel@vger.kernel.org
4029S:	Maintained
4030F:	drivers/phy/broadcom/phy-brcm-usb*
4031
4032BROADCOM ETHERNET PHY DRIVERS
4033M:	Florian Fainelli <f.fainelli@gmail.com>
4034R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4035L:	netdev@vger.kernel.org
4036S:	Supported
4037F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4038F:	drivers/net/phy/bcm*.[ch]
4039F:	drivers/net/phy/broadcom.c
4040F:	include/linux/brcmphy.h
4041
4042BROADCOM GENET ETHERNET DRIVER
4043M:	Doug Berger <opendmb@gmail.com>
4044M:	Florian Fainelli <f.fainelli@gmail.com>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	netdev@vger.kernel.org
4047S:	Supported
4048F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4049F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4050F:	drivers/net/ethernet/broadcom/genet/
4051F:	drivers/net/ethernet/broadcom/unimac.h
4052F:	drivers/net/mdio/mdio-bcm-unimac.c
4053F:	include/linux/platform_data/bcmgenet.h
4054F:	include/linux/platform_data/mdio-bcm-unimac.h
4055
4056BROADCOM IPROC ARM ARCHITECTURE
4057M:	Ray Jui <rjui@broadcom.com>
4058M:	Scott Branden <sbranden@broadcom.com>
4059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4061S:	Maintained
4062T:	git git://github.com/broadcom/stblinux.git
4063F:	arch/arm64/boot/dts/broadcom/northstar2/*
4064F:	arch/arm64/boot/dts/broadcom/stingray/*
4065F:	drivers/clk/bcm/clk-ns*
4066F:	drivers/clk/bcm/clk-sr*
4067F:	drivers/pinctrl/bcm/pinctrl-ns*
4068F:	include/dt-bindings/clock/bcm-sr*
4069N:	iproc
4070N:	cygnus
4071N:	bcm[-_]nsp
4072N:	bcm9113*
4073N:	bcm9583*
4074N:	bcm9585*
4075N:	bcm9586*
4076N:	bcm988312
4077N:	bcm113*
4078N:	bcm583*
4079N:	bcm585*
4080N:	bcm586*
4081N:	bcm88312
4082N:	hr2
4083N:	stingray
4084
4085BROADCOM IPROC GBIT ETHERNET DRIVER
4086M:	Rafał Miłecki <rafal@milecki.pl>
4087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088L:	netdev@vger.kernel.org
4089S:	Maintained
4090F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4091F:	drivers/net/ethernet/broadcom/bgmac*
4092F:	drivers/net/ethernet/broadcom/unimac.h
4093
4094BROADCOM KONA GPIO DRIVER
4095M:	Ray Jui <rjui@broadcom.com>
4096R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4097S:	Supported
4098F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4099F:	drivers/gpio/gpio-bcm-kona.c
4100
4101BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4102M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4103M:	Kashyap Desai <kashyap.desai@broadcom.com>
4104M:	Sumit Saxena <sumit.saxena@broadcom.com>
4105M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4106L:	mpi3mr-linuxdrv.pdl@broadcom.com
4107L:	linux-scsi@vger.kernel.org
4108S:	Supported
4109W:	https://www.broadcom.com/support/storage
4110F:	drivers/scsi/mpi3mr/
4111
4112BROADCOM NETXTREME-E ROCE DRIVER
4113M:	Selvin Xavier <selvin.xavier@broadcom.com>
4114L:	linux-rdma@vger.kernel.org
4115S:	Supported
4116W:	http://www.broadcom.com
4117F:	drivers/infiniband/hw/bnxt_re/
4118F:	include/uapi/rdma/bnxt_re-abi.h
4119
4120BROADCOM NVRAM DRIVER
4121M:	Rafał Miłecki <zajec5@gmail.com>
4122L:	linux-mips@vger.kernel.org
4123S:	Maintained
4124F:	drivers/firmware/broadcom/*
4125
4126BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4127M:	Rafał Miłecki <rafal@milecki.pl>
4128M:	Florian Fainelli <f.fainelli@gmail.com>
4129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130L:	linux-pm@vger.kernel.org
4131S:	Maintained
4132T:	git git://github.com/broadcom/stblinux.git
4133F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4134F:	include/dt-bindings/soc/bcm-pmb.h
4135
4136BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4137M:	Rafał Miłecki <zajec5@gmail.com>
4138L:	linux-wireless@vger.kernel.org
4139S:	Maintained
4140F:	drivers/bcma/
4141F:	include/linux/bcma/
4142
4143BROADCOM SPI DRIVER
4144M:	Kamal Dasu <kdasu.kdev@gmail.com>
4145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146S:	Maintained
4147F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4148F:	drivers/spi/spi-bcm-qspi.*
4149F:	drivers/spi/spi-brcmstb-qspi.c
4150F:	drivers/spi/spi-iproc-qspi.c
4151
4152BROADCOM STB AVS CPUFREQ DRIVER
4153M:	Markus Mayer <mmayer@broadcom.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-pm@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4158F:	drivers/cpufreq/brcmstb*
4159
4160BROADCOM STB AVS TMON DRIVER
4161M:	Markus Mayer <mmayer@broadcom.com>
4162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163L:	linux-pm@vger.kernel.org
4164S:	Maintained
4165F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4166F:	drivers/thermal/broadcom/brcmstb*
4167
4168BROADCOM STB DPFE DRIVER
4169M:	Markus Mayer <mmayer@broadcom.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4172S:	Maintained
4173F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4174F:	drivers/memory/brcmstb_dpfe.c
4175
4176BROADCOM STB NAND FLASH DRIVER
4177M:	Brian Norris <computersforpeace@gmail.com>
4178M:	Kamal Dasu <kdasu.kdev@gmail.com>
4179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180L:	linux-mtd@lists.infradead.org
4181S:	Maintained
4182F:	drivers/mtd/nand/raw/brcmnand/
4183F:	include/linux/platform_data/brcmnand.h
4184
4185BROADCOM STB PCIE DRIVER
4186M:	Jim Quinlan <jim2101024@gmail.com>
4187M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4188M:	Florian Fainelli <f.fainelli@gmail.com>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190L:	linux-pci@vger.kernel.org
4191S:	Maintained
4192F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4193F:	drivers/pci/controller/pcie-brcmstb.c
4194
4195BROADCOM SYSTEMPORT ETHERNET DRIVER
4196M:	Florian Fainelli <f.fainelli@gmail.com>
4197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198L:	netdev@vger.kernel.org
4199S:	Supported
4200F:	drivers/net/ethernet/broadcom/bcmsysport.*
4201F:	drivers/net/ethernet/broadcom/unimac.h
4202F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4203
4204BROADCOM TG3 GIGABIT ETHERNET DRIVER
4205M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4206M:	Prashant Sreedharan <prashant@broadcom.com>
4207M:	Michael Chan <mchan@broadcom.com>
4208L:	netdev@vger.kernel.org
4209S:	Supported
4210F:	drivers/net/ethernet/broadcom/tg3.*
4211
4212BROADCOM VK DRIVER
4213M:	Scott Branden <scott.branden@broadcom.com>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215S:	Supported
4216F:	drivers/misc/bcm-vk/
4217F:	include/uapi/linux/misc/bcm_vk.h
4218
4219BROCADE BFA FC SCSI DRIVER
4220M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4221M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4222L:	linux-scsi@vger.kernel.org
4223S:	Supported
4224F:	drivers/scsi/bfa/
4225
4226BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4227M:	Rasesh Mody <rmody@marvell.com>
4228M:	Sudarsana Kalluru <skalluru@marvell.com>
4229M:	GR-Linux-NIC-Dev@marvell.com
4230L:	netdev@vger.kernel.org
4231S:	Supported
4232F:	drivers/net/ethernet/brocade/bna/
4233
4234BSG (block layer generic sg v4 driver)
4235M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4236L:	linux-scsi@vger.kernel.org
4237S:	Supported
4238F:	block/bsg.c
4239F:	include/linux/bsg.h
4240F:	include/uapi/linux/bsg.h
4241
4242BT87X AUDIO DRIVER
4243M:	Clemens Ladisch <clemens@ladisch.de>
4244L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4245S:	Maintained
4246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4247F:	Documentation/sound/cards/bt87x.rst
4248F:	sound/pci/bt87x.c
4249
4250BT8XXGPIO DRIVER
4251M:	Michael Buesch <m@bues.ch>
4252S:	Maintained
4253W:	http://bu3sch.de/btgpio.php
4254F:	drivers/gpio/gpio-bt8xx.c
4255
4256BTRFS FILE SYSTEM
4257M:	Chris Mason <clm@fb.com>
4258M:	Josef Bacik <josef@toxicpanda.com>
4259M:	David Sterba <dsterba@suse.com>
4260L:	linux-btrfs@vger.kernel.org
4261S:	Maintained
4262W:	http://btrfs.wiki.kernel.org/
4263Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4264C:	irc://irc.libera.chat/btrfs
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4266F:	Documentation/filesystems/btrfs.rst
4267F:	fs/btrfs/
4268F:	include/linux/btrfs*
4269F:	include/uapi/linux/btrfs*
4270
4271BTTV VIDEO4LINUX DRIVER
4272M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4273L:	linux-media@vger.kernel.org
4274S:	Odd fixes
4275W:	https://linuxtv.org
4276T:	git git://linuxtv.org/media_tree.git
4277F:	Documentation/driver-api/media/drivers/bttv*
4278F:	drivers/media/pci/bt8xx/bttv*
4279
4280BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4281M:	Chanwoo Choi <cw00.choi@samsung.com>
4282L:	linux-pm@vger.kernel.org
4283L:	linux-samsung-soc@vger.kernel.org
4284S:	Maintained
4285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4286F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4287F:	drivers/devfreq/exynos-bus.c
4288
4289BUSLOGIC SCSI DRIVER
4290M:	Khalid Aziz <khalid@gonehiking.org>
4291L:	linux-scsi@vger.kernel.org
4292S:	Maintained
4293F:	drivers/scsi/BusLogic.*
4294F:	drivers/scsi/FlashPoint.*
4295
4296C-MEDIA CMI8788 DRIVER
4297M:	Clemens Ladisch <clemens@ladisch.de>
4298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4299S:	Maintained
4300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4301F:	sound/pci/oxygen/
4302
4303C-SKY ARCHITECTURE
4304M:	Guo Ren <guoren@kernel.org>
4305L:	linux-csky@vger.kernel.org
4306S:	Supported
4307T:	git https://github.com/c-sky/csky-linux.git
4308F:	Documentation/devicetree/bindings/csky/
4309F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4310F:	Documentation/devicetree/bindings/timer/csky,*
4311F:	arch/csky/
4312F:	drivers/clocksource/timer-gx6605s.c
4313F:	drivers/clocksource/timer-mp-csky.c
4314F:	drivers/irqchip/irq-csky-*
4315N:	csky
4316K:	csky
4317
4318CA8210 IEEE-802.15.4 RADIO DRIVER
4319L:	linux-wpan@vger.kernel.org
4320S:	Orphan
4321W:	https://github.com/Cascoda/ca8210-linux.git
4322F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4323F:	drivers/net/ieee802154/ca8210.c
4324
4325CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4326M:	Damien Le Moal <damien.lemoal@wdc.com>
4327L:	linux-riscv@lists.infradead.org
4328L:	linux-gpio@vger.kernel.org (pinctrl driver)
4329F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4330F:	drivers/pinctrl/pinctrl-k210.c
4331
4332CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4333M:	Damien Le Moal <damien.lemoal@wdc.com>
4334L:	linux-kernel@vger.kernel.org
4335L:	linux-riscv@lists.infradead.org
4336S:	Maintained
4337F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4338F:	drivers/reset/reset-k210.c
4339
4340CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4341M:	Damien Le Moal <damien.lemoal@wdc.com>
4342L:	linux-riscv@lists.infradead.org
4343S:	Maintained
4344F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4345F:	drivers/soc/canaan/
4346F:	include/soc/canaan/
4347
4348CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4349M:	David Howells <dhowells@redhat.com>
4350L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4351S:	Supported
4352F:	Documentation/filesystems/caching/cachefiles.rst
4353F:	fs/cachefiles/
4354
4355CADENCE MIPI-CSI2 BRIDGES
4356M:	Maxime Ripard <mripard@kernel.org>
4357L:	linux-media@vger.kernel.org
4358S:	Maintained
4359F:	Documentation/devicetree/bindings/media/cdns,*.txt
4360F:	drivers/media/platform/cadence/cdns-csi2*
4361
4362CADENCE NAND DRIVER
4363L:	linux-mtd@lists.infradead.org
4364S:	Orphan
4365F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4366F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4367
4368CADENCE USB3 DRD IP DRIVER
4369M:	Peter Chen <peter.chen@kernel.org>
4370M:	Pawel Laszczak <pawell@cadence.com>
4371R:	Roger Quadros <rogerq@kernel.org>
4372R:	Aswath Govindraju <a-govindraju@ti.com>
4373L:	linux-usb@vger.kernel.org
4374S:	Maintained
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4376F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4377F:	drivers/usb/cdns3/
4378X:	drivers/usb/cdns3/cdnsp*
4379
4380CADENCE USBSSP DRD IP DRIVER
4381M:	Pawel Laszczak <pawell@cadence.com>
4382L:	linux-usb@vger.kernel.org
4383S:	Maintained
4384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4385F:	drivers/usb/cdns3/
4386X:	drivers/usb/cdns3/cdns3*
4387
4388CADET FM/AM RADIO RECEIVER DRIVER
4389M:	Hans Verkuil <hverkuil@xs4all.nl>
4390L:	linux-media@vger.kernel.org
4391S:	Maintained
4392W:	https://linuxtv.org
4393T:	git git://linuxtv.org/media_tree.git
4394F:	drivers/media/radio/radio-cadet*
4395
4396CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4397L:	linux-media@vger.kernel.org
4398S:	Orphan
4399T:	git git://linuxtv.org/media_tree.git
4400F:	Documentation/admin-guide/media/cafe_ccic*
4401F:	drivers/media/platform/marvell/
4402
4403CAIF NETWORK LAYER
4404L:	netdev@vger.kernel.org
4405S:	Orphan
4406F:	Documentation/networking/caif/
4407F:	drivers/net/caif/
4408F:	include/net/caif/
4409F:	include/uapi/linux/caif/
4410F:	net/caif/
4411
4412CAKE QDISC
4413M:	Toke Høiland-Jørgensen <toke@toke.dk>
4414L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4415S:	Maintained
4416F:	net/sched/sch_cake.c
4417
4418CAN NETWORK DRIVERS
4419M:	Wolfgang Grandegger <wg@grandegger.com>
4420M:	Marc Kleine-Budde <mkl@pengutronix.de>
4421L:	linux-can@vger.kernel.org
4422S:	Maintained
4423W:	https://github.com/linux-can
4424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4426F:	Documentation/devicetree/bindings/net/can/
4427F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4428F:	drivers/net/can/
4429F:	drivers/phy/phy-can-transceiver.c
4430F:	include/linux/can/bittiming.h
4431F:	include/linux/can/dev.h
4432F:	include/linux/can/length.h
4433F:	include/linux/can/platform/
4434F:	include/linux/can/rx-offload.h
4435F:	include/uapi/linux/can/error.h
4436F:	include/uapi/linux/can/netlink.h
4437F:	include/uapi/linux/can/vxcan.h
4438
4439CAN NETWORK LAYER
4440M:	Oliver Hartkopp <socketcan@hartkopp.net>
4441M:	Marc Kleine-Budde <mkl@pengutronix.de>
4442L:	linux-can@vger.kernel.org
4443S:	Maintained
4444W:	https://github.com/linux-can
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4447F:	Documentation/networking/can.rst
4448F:	include/linux/can/can-ml.h
4449F:	include/linux/can/core.h
4450F:	include/linux/can/skb.h
4451F:	include/net/netns/can.h
4452F:	include/uapi/linux/can.h
4453F:	include/uapi/linux/can/bcm.h
4454F:	include/uapi/linux/can/gw.h
4455F:	include/uapi/linux/can/isotp.h
4456F:	include/uapi/linux/can/raw.h
4457F:	net/can/
4458
4459CAN-J1939 NETWORK LAYER
4460M:	Robin van der Gracht <robin@protonic.nl>
4461M:	Oleksij Rempel <o.rempel@pengutronix.de>
4462R:	kernel@pengutronix.de
4463L:	linux-can@vger.kernel.org
4464S:	Maintained
4465F:	Documentation/networking/j1939.rst
4466F:	include/uapi/linux/can/j1939.h
4467F:	net/can/j1939/
4468
4469CAPABILITIES
4470M:	Serge Hallyn <serge@hallyn.com>
4471L:	linux-security-module@vger.kernel.org
4472S:	Supported
4473F:	include/linux/capability.h
4474F:	include/uapi/linux/capability.h
4475F:	kernel/capability.c
4476F:	security/commoncap.c
4477
4478CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4479M:	Kevin Tsai <ktsai@capellamicro.com>
4480S:	Maintained
4481F:	drivers/iio/light/cm*
4482
4483CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4484M:	Christian Lamparter <chunkeey@googlemail.com>
4485L:	linux-wireless@vger.kernel.org
4486S:	Maintained
4487W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4488F:	drivers/net/wireless/ath/carl9170/
4489
4490CAVIUM I2C DRIVER
4491M:	Robert Richter <rric@kernel.org>
4492S:	Odd Fixes
4493W:	http://www.marvell.com
4494F:	drivers/i2c/busses/i2c-octeon*
4495F:	drivers/i2c/busses/i2c-thunderx*
4496
4497CAVIUM LIQUIDIO NETWORK DRIVER
4498M:	Derek Chickles <dchickles@marvell.com>
4499M:	Satanand Burla <sburla@marvell.com>
4500M:	Felix Manlunas <fmanlunas@marvell.com>
4501L:	netdev@vger.kernel.org
4502S:	Supported
4503W:	http://www.marvell.com
4504F:	drivers/net/ethernet/cavium/liquidio/
4505
4506CAVIUM MMC DRIVER
4507M:	Robert Richter <rric@kernel.org>
4508S:	Odd Fixes
4509W:	http://www.marvell.com
4510F:	drivers/mmc/host/cavium*
4511
4512CAVIUM OCTEON-TX CRYPTO DRIVER
4513M:	George Cherian <gcherian@marvell.com>
4514L:	linux-crypto@vger.kernel.org
4515S:	Supported
4516W:	http://www.marvell.com
4517F:	drivers/crypto/cavium/cpt/
4518
4519CAVIUM THUNDERX2 ARM64 SOC
4520M:	Robert Richter <rric@kernel.org>
4521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4522S:	Odd Fixes
4523F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4524F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4525
4526CBS/ETF/TAPRIO QDISCS
4527M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4528S:	Maintained
4529L:	netdev@vger.kernel.org
4530F:	net/sched/sch_cbs.c
4531F:	net/sched/sch_etf.c
4532F:	net/sched/sch_taprio.c
4533
4534CC2520 IEEE-802.15.4 RADIO DRIVER
4535M:	Varka Bhadram <varkabhadram@gmail.com>
4536L:	linux-wpan@vger.kernel.org
4537S:	Maintained
4538F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4539F:	drivers/net/ieee802154/cc2520.c
4540F:	include/linux/spi/cc2520.h
4541
4542CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4543M:	Gilad Ben-Yossef <gilad@benyossef.com>
4544L:	linux-crypto@vger.kernel.org
4545S:	Supported
4546W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4547F:	drivers/crypto/ccree/
4548
4549CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4550M:	Hadar Gat <hadar.gat@arm.com>
4551L:	linux-crypto@vger.kernel.org
4552S:	Supported
4553F:	drivers/char/hw_random/cctrng.c
4554F:	drivers/char/hw_random/cctrng.h
4555F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4556W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4557
4558CEC FRAMEWORK
4559M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4560L:	linux-media@vger.kernel.org
4561S:	Supported
4562W:	http://linuxtv.org
4563T:	git git://linuxtv.org/media_tree.git
4564F:	Documentation/ABI/testing/debugfs-cec-error-inj
4565F:	Documentation/devicetree/bindings/media/cec.txt
4566F:	Documentation/driver-api/media/cec-core.rst
4567F:	Documentation/userspace-api/media/cec
4568F:	drivers/media/cec/
4569F:	drivers/media/rc/keymaps/rc-cec.c
4570F:	include/media/cec-notifier.h
4571F:	include/media/cec.h
4572F:	include/uapi/linux/cec-funcs.h
4573F:	include/uapi/linux/cec.h
4574
4575CEC GPIO DRIVER
4576M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4577L:	linux-media@vger.kernel.org
4578S:	Supported
4579W:	http://linuxtv.org
4580T:	git git://linuxtv.org/media_tree.git
4581F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4582F:	drivers/media/cec/platform/cec-gpio/
4583
4584CELL BROADBAND ENGINE ARCHITECTURE
4585M:	Arnd Bergmann <arnd@arndb.de>
4586L:	linuxppc-dev@lists.ozlabs.org
4587S:	Supported
4588W:	http://www.ibm.com/developerworks/power/cell/
4589F:	arch/powerpc/include/asm/cell*.h
4590F:	arch/powerpc/include/asm/spu*.h
4591F:	arch/powerpc/include/uapi/asm/spu*.h
4592F:	arch/powerpc/platforms/cell/
4593
4594CELLWISE CW2015 BATTERY DRIVER
4595M:	Tobias Schrammm <t.schramm@manjaro.org>
4596S:	Maintained
4597F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4598F:	drivers/power/supply/cw2015_battery.c
4599
4600CEPH COMMON CODE (LIBCEPH)
4601M:	Ilya Dryomov <idryomov@gmail.com>
4602M:	Xiubo Li <xiubli@redhat.com>
4603R:	Jeff Layton <jlayton@kernel.org>
4604L:	ceph-devel@vger.kernel.org
4605S:	Supported
4606W:	http://ceph.com/
4607T:	git git://github.com/ceph/ceph-client.git
4608F:	include/linux/ceph/
4609F:	include/linux/crush/
4610F:	net/ceph/
4611
4612CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4613M:	Xiubo Li <xiubli@redhat.com>
4614M:	Ilya Dryomov <idryomov@gmail.com>
4615R:	Jeff Layton <jlayton@kernel.org>
4616L:	ceph-devel@vger.kernel.org
4617S:	Supported
4618W:	http://ceph.com/
4619T:	git git://github.com/ceph/ceph-client.git
4620F:	Documentation/filesystems/ceph.rst
4621F:	fs/ceph/
4622
4623CERTIFICATE HANDLING
4624M:	David Howells <dhowells@redhat.com>
4625M:	David Woodhouse <dwmw2@infradead.org>
4626L:	keyrings@vger.kernel.org
4627S:	Maintained
4628F:	Documentation/admin-guide/module-signing.rst
4629F:	certs/
4630F:	scripts/check-blacklist-hashes.awk
4631F:	scripts/sign-file.c
4632F:	tools/certs/
4633
4634CFAG12864B LCD DRIVER
4635M:	Miguel Ojeda <ojeda@kernel.org>
4636S:	Maintained
4637F:	drivers/auxdisplay/cfag12864b.c
4638F:	include/linux/cfag12864b.h
4639
4640CFAG12864BFB LCD FRAMEBUFFER DRIVER
4641M:	Miguel Ojeda <ojeda@kernel.org>
4642S:	Maintained
4643F:	drivers/auxdisplay/cfag12864bfb.c
4644F:	include/linux/cfag12864b.h
4645
4646CHAR and MISC DRIVERS
4647M:	Arnd Bergmann <arnd@arndb.de>
4648M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4649S:	Supported
4650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4651F:	drivers/char/
4652F:	drivers/misc/
4653F:	include/linux/miscdevice.h
4654X:	drivers/char/agp/
4655X:	drivers/char/hw_random/
4656X:	drivers/char/ipmi/
4657X:	drivers/char/random.c
4658X:	drivers/char/tpm/
4659
4660CHECKPATCH
4661M:	Andy Whitcroft <apw@canonical.com>
4662M:	Joe Perches <joe@perches.com>
4663R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4664R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4665S:	Maintained
4666F:	scripts/checkpatch.pl
4667
4668CHECKPATCH DOCUMENTATION
4669M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4670M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4671R:	Joe Perches <joe@perches.com>
4672S:	Maintained
4673F:	Documentation/dev-tools/checkpatch.rst
4674
4675CHINESE DOCUMENTATION
4676M:	Alex Shi <alexs@kernel.org>
4677M:	Yanteng Si <siyanteng@loongson.cn>
4678S:	Maintained
4679F:	Documentation/translations/zh_CN/
4680
4681CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4682M:	Peter Chen <peter.chen@kernel.org>
4683L:	linux-usb@vger.kernel.org
4684S:	Maintained
4685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4686F:	drivers/usb/chipidea/
4687
4688CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4689M:	Hans de Goede <hdegoede@redhat.com>
4690L:	linux-input@vger.kernel.org
4691S:	Maintained
4692F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4693F:	drivers/input/touchscreen/chipone_icn8318.c
4694
4695CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4696M:	Hans de Goede <hdegoede@redhat.com>
4697L:	linux-input@vger.kernel.org
4698S:	Maintained
4699F:	drivers/input/touchscreen/chipone_icn8505.c
4700
4701CHROME HARDWARE PLATFORM SUPPORT
4702M:	Benson Leung <bleung@chromium.org>
4703L:	chrome-platform@lists.linux.dev
4704S:	Maintained
4705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4706F:	drivers/platform/chrome/
4707
4708CHROMEOS EC CODEC DRIVER
4709M:	Cheng-Yi Chiang <cychiang@chromium.org>
4710M:	Tzung-Bi Shih <tzungbi@google.com>
4711R:	Guenter Roeck <groeck@chromium.org>
4712L:	chrome-platform@lists.linux.dev
4713S:	Maintained
4714F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4715F:	sound/soc/codecs/cros_ec_codec.*
4716
4717CHROMEOS EC SUBDRIVERS
4718M:	Benson Leung <bleung@chromium.org>
4719R:	Guenter Roeck <groeck@chromium.org>
4720L:	chrome-platform@lists.linux.dev
4721S:	Maintained
4722F:	drivers/power/supply/cros_usbpd-charger.c
4723N:	cros_ec
4724N:	cros-ec
4725
4726CHROMEOS EC USB TYPE-C DRIVER
4727M:	Prashant Malani <pmalani@chromium.org>
4728L:	chrome-platform@lists.linux.dev
4729S:	Maintained
4730F:	drivers/platform/chrome/cros_ec_typec.c
4731
4732CHROMEOS EC USB PD NOTIFY DRIVER
4733M:	Prashant Malani <pmalani@chromium.org>
4734L:	chrome-platform@lists.linux.dev
4735S:	Maintained
4736F:	drivers/platform/chrome/cros_usbpd_notify.c
4737F:	include/linux/platform_data/cros_usbpd_notify.h
4738
4739CHRONTEL CH7322 CEC DRIVER
4740M:	Joe Tessler <jrt@google.com>
4741L:	linux-media@vger.kernel.org
4742S:	Maintained
4743T:	git git://linuxtv.org/media_tree.git
4744F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4745F:	drivers/media/cec/i2c/ch7322.c
4746
4747CIRRUS LOGIC AUDIO CODEC DRIVERS
4748M:	James Schulman <james.schulman@cirrus.com>
4749M:	David Rhodes <david.rhodes@cirrus.com>
4750M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4751M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4753L:	patches@opensource.cirrus.com
4754S:	Maintained
4755F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4756F:	include/dt-bindings/sound/cs*
4757F:	sound/pci/hda/cs*
4758F:	sound/soc/codecs/cs*
4759
4760CIRRUS LOGIC DSP FIRMWARE DRIVER
4761M:	Simon Trimmer <simont@opensource.cirrus.com>
4762M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4763M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4764L:	patches@opensource.cirrus.com
4765S:	Supported
4766W:	https://github.com/CirrusLogic/linux-drivers/wiki
4767T:	git https://github.com/CirrusLogic/linux-drivers.git
4768F:	drivers/firmware/cirrus/*
4769F:	include/linux/firmware/cirrus/*
4770
4771CIRRUS LOGIC EP93XX ETHERNET DRIVER
4772M:	Hartley Sweeten <hsweeten@visionengravers.com>
4773L:	netdev@vger.kernel.org
4774S:	Maintained
4775F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4776
4777CIRRUS LOGIC LOCHNAGAR DRIVER
4778M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4779M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4780L:	patches@opensource.cirrus.com
4781S:	Supported
4782F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4783F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4784F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4785F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4786F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4787F:	Documentation/hwmon/lochnagar.rst
4788F:	drivers/clk/clk-lochnagar.c
4789F:	drivers/hwmon/lochnagar-hwmon.c
4790F:	drivers/mfd/lochnagar-i2c.c
4791F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4792F:	drivers/regulator/lochnagar-regulator.c
4793F:	include/dt-bindings/clk/lochnagar.h
4794F:	include/dt-bindings/pinctrl/lochnagar.h
4795F:	include/linux/mfd/lochnagar*
4796F:	sound/soc/codecs/lochnagar-sc.c
4797
4798CIRRUS LOGIC MADERA CODEC DRIVERS
4799M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4800M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4802L:	patches@opensource.cirrus.com
4803S:	Supported
4804W:	https://github.com/CirrusLogic/linux-drivers/wiki
4805T:	git https://github.com/CirrusLogic/linux-drivers.git
4806F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4807F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4808F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4809F:	drivers/gpio/gpio-madera*
4810F:	drivers/irqchip/irq-madera*
4811F:	drivers/mfd/cs47l*
4812F:	drivers/mfd/madera*
4813F:	drivers/pinctrl/cirrus/*
4814F:	include/dt-bindings/sound/madera*
4815F:	include/linux/irqchip/irq-madera*
4816F:	include/linux/mfd/madera/*
4817F:	include/sound/madera*
4818F:	sound/soc/codecs/cs47l*
4819F:	sound/soc/codecs/madera*
4820
4821CISCO FCOE HBA DRIVER
4822M:	Satish Kharat <satishkh@cisco.com>
4823M:	Sesidhar Baddela <sebaddel@cisco.com>
4824M:	Karan Tilak Kumar <kartilak@cisco.com>
4825L:	linux-scsi@vger.kernel.org
4826S:	Supported
4827F:	drivers/scsi/fnic/
4828
4829CISCO SCSI HBA DRIVER
4830M:	Karan Tilak Kumar <kartilak@cisco.com>
4831M:	Sesidhar Baddela <sebaddel@cisco.com>
4832L:	linux-scsi@vger.kernel.org
4833S:	Supported
4834F:	drivers/scsi/snic/
4835
4836CISCO VIC ETHERNET NIC DRIVER
4837M:	Christian Benvenuti <benve@cisco.com>
4838M:	Govindarajulu Varadarajan <_govind@gmx.com>
4839S:	Supported
4840F:	drivers/net/ethernet/cisco/enic/
4841
4842CISCO VIC LOW LATENCY NIC DRIVER
4843M:	Christian Benvenuti <benve@cisco.com>
4844M:	Nelson Escobar <neescoba@cisco.com>
4845S:	Supported
4846F:	drivers/infiniband/hw/usnic/
4847
4848CLANG-FORMAT FILE
4849M:	Miguel Ojeda <ojeda@kernel.org>
4850S:	Maintained
4851F:	.clang-format
4852
4853CLANG/LLVM BUILD SUPPORT
4854M:	Nathan Chancellor <nathan@kernel.org>
4855M:	Nick Desaulniers <ndesaulniers@google.com>
4856R:	Tom Rix <trix@redhat.com>
4857L:	llvm@lists.linux.dev
4858S:	Supported
4859W:	https://clangbuiltlinux.github.io/
4860B:	https://github.com/ClangBuiltLinux/linux/issues
4861C:	irc://irc.libera.chat/clangbuiltlinux
4862F:	Documentation/kbuild/llvm.rst
4863F:	include/linux/compiler-clang.h
4864F:	scripts/Makefile.clang
4865F:	scripts/clang-tools/
4866K:	\b(?i:clang|llvm)\b
4867
4868CLANG CONTROL FLOW INTEGRITY SUPPORT
4869M:	Sami Tolvanen <samitolvanen@google.com>
4870M:	Kees Cook <keescook@chromium.org>
4871R:	Nathan Chancellor <nathan@kernel.org>
4872R:	Nick Desaulniers <ndesaulniers@google.com>
4873L:	llvm@lists.linux.dev
4874S:	Supported
4875B:	https://github.com/ClangBuiltLinux/linux/issues
4876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4877F:	include/linux/cfi.h
4878F:	kernel/cfi.c
4879
4880CLK API
4881M:	Russell King <linux@armlinux.org.uk>
4882L:	linux-clk@vger.kernel.org
4883S:	Maintained
4884F:	include/linux/clk.h
4885
4886CLOCKSOURCE, CLOCKEVENT DRIVERS
4887M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4888M:	Thomas Gleixner <tglx@linutronix.de>
4889L:	linux-kernel@vger.kernel.org
4890S:	Supported
4891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4892F:	Documentation/devicetree/bindings/timer/
4893F:	drivers/clocksource/
4894
4895CMPC ACPI DRIVER
4896M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4897M:	Daniel Oliveira Nascimento <don@syst.com.br>
4898L:	platform-driver-x86@vger.kernel.org
4899S:	Supported
4900F:	drivers/platform/x86/classmate-laptop.c
4901
4902COBALT MEDIA DRIVER
4903M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4904L:	linux-media@vger.kernel.org
4905S:	Supported
4906W:	https://linuxtv.org
4907T:	git git://linuxtv.org/media_tree.git
4908F:	drivers/media/pci/cobalt/
4909
4910COCCINELLE/Semantic Patches (SmPL)
4911M:	Julia Lawall <Julia.Lawall@inria.fr>
4912M:	Nicolas Palix <nicolas.palix@imag.fr>
4913L:	cocci@inria.fr (moderated for non-subscribers)
4914S:	Supported
4915W:	https://coccinelle.gitlabpages.inria.fr/website/
4916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4917F:	Documentation/dev-tools/coccinelle.rst
4918F:	scripts/coccicheck
4919F:	scripts/coccinelle/
4920
4921CODA FILE SYSTEM
4922M:	Jan Harkes <jaharkes@cs.cmu.edu>
4923M:	coda@cs.cmu.edu
4924L:	codalist@coda.cs.cmu.edu
4925S:	Maintained
4926W:	http://www.coda.cs.cmu.edu/
4927F:	Documentation/filesystems/coda.rst
4928F:	fs/coda/
4929F:	include/linux/coda*.h
4930F:	include/uapi/linux/coda*.h
4931
4932CODA V4L2 MEM2MEM DRIVER
4933M:	Philipp Zabel <p.zabel@pengutronix.de>
4934L:	linux-media@vger.kernel.org
4935S:	Maintained
4936F:	Documentation/devicetree/bindings/media/coda.yaml
4937F:	drivers/media/platform/chips-media/
4938
4939CODE OF CONDUCT
4940M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4941S:	Supported
4942F:	Documentation/process/code-of-conduct-interpretation.rst
4943F:	Documentation/process/code-of-conduct.rst
4944
4945COMEDI DRIVERS
4946M:	Ian Abbott <abbotti@mev.co.uk>
4947M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4948S:	Odd Fixes
4949F:	drivers/comedi/
4950F:	include/linux/comedi/
4951F:	include/uapi/linux/comedi.h
4952
4953COMMON CLK FRAMEWORK
4954M:	Michael Turquette <mturquette@baylibre.com>
4955M:	Stephen Boyd <sboyd@kernel.org>
4956L:	linux-clk@vger.kernel.org
4957S:	Maintained
4958Q:	http://patchwork.kernel.org/project/linux-clk/list/
4959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4960F:	Documentation/devicetree/bindings/clock/
4961F:	drivers/clk/
4962F:	include/linux/clk-pr*
4963F:	include/linux/clk/
4964F:	include/linux/of_clk.h
4965X:	drivers/clk/clkdev.c
4966
4967COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4968M:	Steve French <sfrench@samba.org>
4969L:	linux-cifs@vger.kernel.org
4970L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4971S:	Supported
4972W:	http://linux-cifs.samba.org/
4973T:	git git://git.samba.org/sfrench/cifs-2.6.git
4974F:	Documentation/admin-guide/cifs/
4975F:	fs/cifs/
4976F:	fs/smbfs_common/
4977
4978COMPACTPCI HOTPLUG CORE
4979M:	Scott Murray <scott@spiteful.org>
4980L:	linux-pci@vger.kernel.org
4981S:	Maintained
4982F:	drivers/pci/hotplug/cpci_hotplug*
4983
4984COMPACTPCI HOTPLUG GENERIC DRIVER
4985M:	Scott Murray <scott@spiteful.org>
4986L:	linux-pci@vger.kernel.org
4987S:	Maintained
4988F:	drivers/pci/hotplug/cpcihp_generic.c
4989
4990COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4991M:	Scott Murray <scott@spiteful.org>
4992L:	linux-pci@vger.kernel.org
4993S:	Maintained
4994F:	drivers/pci/hotplug/cpcihp_zt5550.*
4995
4996COMPAL LAPTOP SUPPORT
4997M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4998L:	platform-driver-x86@vger.kernel.org
4999S:	Maintained
5000F:	drivers/platform/x86/compal-laptop.c
5001
5002COMPILER ATTRIBUTES
5003M:	Miguel Ojeda <ojeda@kernel.org>
5004R:	Nick Desaulniers <ndesaulniers@google.com>
5005S:	Maintained
5006F:	include/linux/compiler_attributes.h
5007
5008COMPUTE EXPRESS LINK (CXL)
5009M:	Alison Schofield <alison.schofield@intel.com>
5010M:	Vishal Verma <vishal.l.verma@intel.com>
5011M:	Ira Weiny <ira.weiny@intel.com>
5012M:	Ben Widawsky <ben.widawsky@intel.com>
5013M:	Dan Williams <dan.j.williams@intel.com>
5014L:	linux-cxl@vger.kernel.org
5015S:	Maintained
5016F:	drivers/cxl/
5017F:	include/uapi/linux/cxl_mem.h
5018
5019CONEXANT ACCESSRUNNER USB DRIVER
5020L:	accessrunner-general@lists.sourceforge.net
5021S:	Orphan
5022W:	http://accessrunner.sourceforge.net/
5023F:	drivers/usb/atm/cxacru.c
5024
5025CONFIGFS
5026M:	Joel Becker <jlbec@evilplan.org>
5027M:	Christoph Hellwig <hch@lst.de>
5028S:	Supported
5029T:	git git://git.infradead.org/users/hch/configfs.git
5030F:	fs/configfs/
5031F:	include/linux/configfs.h
5032F:	samples/configfs/
5033
5034CONSOLE SUBSYSTEM
5035M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5036S:	Supported
5037F:	drivers/video/console/
5038F:	include/linux/console*
5039
5040CONTEXT TRACKING
5041M:	Frederic Weisbecker <frederic@kernel.org>
5042S:	Maintained
5043F:	kernel/context_tracking.c
5044F:	include/linux/context_tracking*
5045
5046CONTROL GROUP (CGROUP)
5047M:	Tejun Heo <tj@kernel.org>
5048M:	Zefan Li <lizefan.x@bytedance.com>
5049M:	Johannes Weiner <hannes@cmpxchg.org>
5050L:	cgroups@vger.kernel.org
5051S:	Maintained
5052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5053F:	Documentation/admin-guide/cgroup-v1/
5054F:	Documentation/admin-guide/cgroup-v2.rst
5055F:	include/linux/cgroup*
5056F:	kernel/cgroup/
5057F:	tools/testing/selftests/cgroup/
5058
5059CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5060M:	Tejun Heo <tj@kernel.org>
5061M:	Jens Axboe <axboe@kernel.dk>
5062L:	cgroups@vger.kernel.org
5063L:	linux-block@vger.kernel.org
5064T:	git git://git.kernel.dk/linux-block
5065F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5066F:	block/bfq-cgroup.c
5067F:	block/blk-cgroup.c
5068F:	block/blk-iolatency.c
5069F:	block/blk-throttle.c
5070F:	include/linux/blk-cgroup.h
5071
5072CONTROL GROUP - CPUSET
5073M:	Zefan Li <lizefan.x@bytedance.com>
5074L:	cgroups@vger.kernel.org
5075S:	Maintained
5076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5077F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5078F:	include/linux/cpuset.h
5079F:	kernel/cgroup/cpuset.c
5080
5081CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5082M:	Johannes Weiner <hannes@cmpxchg.org>
5083M:	Michal Hocko <mhocko@kernel.org>
5084M:	Roman Gushchin <roman.gushchin@linux.dev>
5085M:	Shakeel Butt <shakeelb@google.com>
5086R:	Muchun Song <songmuchun@bytedance.com>
5087L:	cgroups@vger.kernel.org
5088L:	linux-mm@kvack.org
5089S:	Maintained
5090F:	mm/memcontrol.c
5091F:	mm/swap_cgroup.c
5092F:	tools/testing/selftests/cgroup/memcg_protection.m
5093F:	tools/testing/selftests/cgroup/test_kmem.c
5094F:	tools/testing/selftests/cgroup/test_memcontrol.c
5095
5096CORETEMP HARDWARE MONITORING DRIVER
5097M:	Fenghua Yu <fenghua.yu@intel.com>
5098L:	linux-hwmon@vger.kernel.org
5099S:	Maintained
5100F:	Documentation/hwmon/coretemp.rst
5101F:	drivers/hwmon/coretemp.c
5102
5103CORSAIR-CPRO HARDWARE MONITOR DRIVER
5104M:	Marius Zachmann <mail@mariuszachmann.de>
5105L:	linux-hwmon@vger.kernel.org
5106S:	Maintained
5107F:	drivers/hwmon/corsair-cpro.c
5108
5109CORSAIR-PSU HARDWARE MONITOR DRIVER
5110M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5111L:	linux-hwmon@vger.kernel.org
5112S:	Maintained
5113F:	Documentation/hwmon/corsair-psu.rst
5114F:	drivers/hwmon/corsair-psu.c
5115
5116COUNTER SUBSYSTEM
5117M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5118L:	linux-iio@vger.kernel.org
5119S:	Maintained
5120T:	git git@gitlab.com:vilhelmgray/counter.git
5121F:	Documentation/ABI/testing/sysfs-bus-counter
5122F:	Documentation/driver-api/generic-counter.rst
5123F:	drivers/counter/
5124F:	include/linux/counter.h
5125F:	include/uapi/linux/counter.h
5126F:	tools/counter/
5127
5128CP2615 I2C DRIVER
5129M:	Bence Csókás <bence98@sch.bme.hu>
5130S:	Maintained
5131F:	drivers/i2c/busses/i2c-cp2615.c
5132
5133CPMAC ETHERNET DRIVER
5134M:	Florian Fainelli <f.fainelli@gmail.com>
5135L:	netdev@vger.kernel.org
5136S:	Maintained
5137F:	drivers/net/ethernet/ti/cpmac.c
5138
5139CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5140M:	Viresh Kumar <viresh.kumar@linaro.org>
5141M:	Sudeep Holla <sudeep.holla@arm.com>
5142L:	linux-pm@vger.kernel.org
5143S:	Maintained
5144W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5145F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5146
5147CPU FREQUENCY SCALING FRAMEWORK
5148M:	"Rafael J. Wysocki" <rafael@kernel.org>
5149M:	Viresh Kumar <viresh.kumar@linaro.org>
5150L:	linux-pm@vger.kernel.org
5151S:	Maintained
5152B:	https://bugzilla.kernel.org
5153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5155F:	Documentation/admin-guide/pm/cpufreq.rst
5156F:	Documentation/admin-guide/pm/intel_pstate.rst
5157F:	Documentation/cpu-freq/
5158F:	Documentation/devicetree/bindings/cpufreq/
5159F:	drivers/cpufreq/
5160F:	include/linux/cpufreq.h
5161F:	include/linux/sched/cpufreq.h
5162F:	kernel/sched/cpufreq*.c
5163F:	tools/testing/selftests/cpufreq/
5164
5165CPU IDLE TIME MANAGEMENT FRAMEWORK
5166M:	"Rafael J. Wysocki" <rafael@kernel.org>
5167M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5168L:	linux-pm@vger.kernel.org
5169S:	Maintained
5170B:	https://bugzilla.kernel.org
5171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5172F:	Documentation/admin-guide/pm/cpuidle.rst
5173F:	Documentation/driver-api/pm/cpuidle.rst
5174F:	drivers/cpuidle/
5175F:	include/linux/cpuidle.h
5176
5177CPU POWER MONITORING SUBSYSTEM
5178M:	Thomas Renninger <trenn@suse.com>
5179M:	Shuah Khan <shuah@kernel.org>
5180M:	Shuah Khan <skhan@linuxfoundation.org>
5181L:	linux-pm@vger.kernel.org
5182S:	Maintained
5183F:	tools/power/cpupower/
5184
5185CPUID/MSR DRIVER
5186M:	"H. Peter Anvin" <hpa@zytor.com>
5187S:	Maintained
5188F:	arch/x86/kernel/cpuid.c
5189F:	arch/x86/kernel/msr.c
5190
5191CPUIDLE DRIVER - ARM BIG LITTLE
5192M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5193M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5194L:	linux-pm@vger.kernel.org
5195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5196S:	Maintained
5197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5198F:	drivers/cpuidle/cpuidle-big_little.c
5199
5200CPUIDLE DRIVER - ARM EXYNOS
5201M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5202M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5203M:	Kukjin Kim <kgene@kernel.org>
5204L:	linux-pm@vger.kernel.org
5205L:	linux-samsung-soc@vger.kernel.org
5206S:	Supported
5207F:	arch/arm/mach-exynos/pm.c
5208F:	drivers/cpuidle/cpuidle-exynos.c
5209F:	include/linux/platform_data/cpuidle-exynos.h
5210
5211CPUIDLE DRIVER - ARM PSCI
5212M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5213M:	Sudeep Holla <sudeep.holla@arm.com>
5214L:	linux-pm@vger.kernel.org
5215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5216S:	Supported
5217F:	drivers/cpuidle/cpuidle-psci.c
5218
5219CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5220M:	Ulf Hansson <ulf.hansson@linaro.org>
5221L:	linux-pm@vger.kernel.org
5222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5223S:	Supported
5224F:	drivers/cpuidle/cpuidle-psci.h
5225F:	drivers/cpuidle/cpuidle-psci-domain.c
5226
5227CPUIDLE DRIVER - DT IDLE PM DOMAIN
5228M:	Ulf Hansson <ulf.hansson@linaro.org>
5229L:	linux-pm@vger.kernel.org
5230S:	Supported
5231F:	drivers/cpuidle/dt_idle_genpd.c
5232F:	drivers/cpuidle/dt_idle_genpd.h
5233
5234CPUIDLE DRIVER - RISC-V SBI
5235M:	Anup Patel <anup@brainfault.org>
5236L:	linux-pm@vger.kernel.org
5237L:	linux-riscv@lists.infradead.org
5238S:	Maintained
5239F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5240
5241CRAMFS FILESYSTEM
5242M:	Nicolas Pitre <nico@fluxnic.net>
5243S:	Maintained
5244F:	Documentation/filesystems/cramfs.rst
5245F:	fs/cramfs/
5246
5247CREATIVE SB0540
5248M:	Bastien Nocera <hadess@hadess.net>
5249L:	linux-input@vger.kernel.org
5250S:	Maintained
5251F:	drivers/hid/hid-creative-sb0540.c
5252
5253CRYPTO API
5254M:	Herbert Xu <herbert@gondor.apana.org.au>
5255M:	"David S. Miller" <davem@davemloft.net>
5256L:	linux-crypto@vger.kernel.org
5257S:	Maintained
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5260F:	Documentation/crypto/
5261F:	Documentation/devicetree/bindings/crypto/
5262F:	arch/*/crypto/
5263F:	crypto/
5264F:	drivers/crypto/
5265F:	include/crypto/
5266F:	include/linux/crypto*
5267F:	lib/crypto/
5268
5269CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5270M:	Neil Horman <nhorman@tuxdriver.com>
5271L:	linux-crypto@vger.kernel.org
5272S:	Maintained
5273F:	crypto/ansi_cprng.c
5274F:	crypto/rng.c
5275
5276CS3308 MEDIA DRIVER
5277M:	Hans Verkuil <hverkuil@xs4all.nl>
5278L:	linux-media@vger.kernel.org
5279S:	Odd Fixes
5280W:	http://linuxtv.org
5281T:	git git://linuxtv.org/media_tree.git
5282F:	drivers/media/i2c/cs3308.c
5283
5284CS5535 Audio ALSA driver
5285M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5286S:	Maintained
5287F:	sound/pci/cs5535audio/
5288
5289CSI DRIVERS FOR ALLWINNER V3s
5290M:	Yong Deng <yong.deng@magewell.com>
5291L:	linux-media@vger.kernel.org
5292S:	Maintained
5293T:	git git://linuxtv.org/media_tree.git
5294F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5295F:	drivers/media/platform/sunxi/sun6i-csi/
5296
5297CTU CAN FD DRIVER
5298M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5299M:	Ondrej Ille <ondrej.ille@gmail.com>
5300L:	linux-can@vger.kernel.org
5301S:	Maintained
5302F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5303F:	drivers/net/can/ctucanfd/
5304
5305CW1200 WLAN driver
5306M:	Solomon Peachy <pizza@shaftnet.org>
5307S:	Maintained
5308F:	drivers/net/wireless/st/cw1200/
5309
5310CX18 VIDEO4LINUX DRIVER
5311M:	Andy Walls <awalls@md.metrocast.net>
5312L:	linux-media@vger.kernel.org
5313S:	Maintained
5314W:	https://linuxtv.org
5315T:	git git://linuxtv.org/media_tree.git
5316F:	drivers/media/pci/cx18/
5317F:	include/uapi/linux/ivtv*
5318
5319CX2341X MPEG ENCODER HELPER MODULE
5320M:	Hans Verkuil <hverkuil@xs4all.nl>
5321L:	linux-media@vger.kernel.org
5322S:	Maintained
5323W:	https://linuxtv.org
5324T:	git git://linuxtv.org/media_tree.git
5325F:	drivers/media/common/cx2341x*
5326F:	include/media/drv-intf/cx2341x.h
5327
5328CX24120 MEDIA DRIVER
5329M:	Jemma Denson <jdenson@gmail.com>
5330M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5331L:	linux-media@vger.kernel.org
5332S:	Maintained
5333W:	https://linuxtv.org
5334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5335F:	drivers/media/dvb-frontends/cx24120*
5336
5337CX88 VIDEO4LINUX DRIVER
5338M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5339L:	linux-media@vger.kernel.org
5340S:	Odd fixes
5341W:	https://linuxtv.org
5342T:	git git://linuxtv.org/media_tree.git
5343F:	Documentation/driver-api/media/drivers/cx88*
5344F:	drivers/media/pci/cx88/
5345
5346CXD2820R MEDIA DRIVER
5347M:	Antti Palosaari <crope@iki.fi>
5348L:	linux-media@vger.kernel.org
5349S:	Maintained
5350W:	https://linuxtv.org
5351W:	http://palosaari.fi/linux/
5352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5353T:	git git://linuxtv.org/anttip/media_tree.git
5354F:	drivers/media/dvb-frontends/cxd2820r*
5355
5356CXGB3 ETHERNET DRIVER (CXGB3)
5357M:	Raju Rangoju <rajur@chelsio.com>
5358L:	netdev@vger.kernel.org
5359S:	Supported
5360W:	http://www.chelsio.com
5361F:	drivers/net/ethernet/chelsio/cxgb3/
5362
5363CXGB3 ISCSI DRIVER (CXGB3I)
5364M:	Karen Xie <kxie@chelsio.com>
5365L:	linux-scsi@vger.kernel.org
5366S:	Supported
5367W:	http://www.chelsio.com
5368F:	drivers/scsi/cxgbi/cxgb3i
5369
5370CXGB4 CRYPTO DRIVER (chcr)
5371M:	Ayush Sawal <ayush.sawal@chelsio.com>
5372M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5373M:	Rohit Maheshwari <rohitm@chelsio.com>
5374L:	linux-crypto@vger.kernel.org
5375S:	Supported
5376W:	http://www.chelsio.com
5377F:	drivers/crypto/chelsio
5378
5379CXGB4 INLINE CRYPTO DRIVER
5380M:	Ayush Sawal <ayush.sawal@chelsio.com>
5381M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5382M:	Rohit Maheshwari <rohitm@chelsio.com>
5383L:	netdev@vger.kernel.org
5384S:	Supported
5385W:	http://www.chelsio.com
5386F:	drivers/net/ethernet/chelsio/inline_crypto/
5387
5388CXGB4 ETHERNET DRIVER (CXGB4)
5389M:	Raju Rangoju <rajur@chelsio.com>
5390L:	netdev@vger.kernel.org
5391S:	Supported
5392W:	http://www.chelsio.com
5393F:	drivers/net/ethernet/chelsio/cxgb4/
5394
5395CXGB4 ISCSI DRIVER (CXGB4I)
5396M:	Karen Xie <kxie@chelsio.com>
5397L:	linux-scsi@vger.kernel.org
5398S:	Supported
5399W:	http://www.chelsio.com
5400F:	drivers/scsi/cxgbi/cxgb4i
5401
5402CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5403M:	Potnuri Bharat Teja <bharat@chelsio.com>
5404L:	linux-rdma@vger.kernel.org
5405S:	Supported
5406W:	http://www.openfabrics.org
5407F:	drivers/infiniband/hw/cxgb4/
5408F:	include/uapi/rdma/cxgb4-abi.h
5409
5410CXGB4VF ETHERNET DRIVER (CXGB4VF)
5411M:	Raju Rangoju <rajur@chelsio.com>
5412L:	netdev@vger.kernel.org
5413S:	Supported
5414W:	http://www.chelsio.com
5415F:	drivers/net/ethernet/chelsio/cxgb4vf/
5416
5417CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5418M:	Frederic Barrat <fbarrat@linux.ibm.com>
5419M:	Andrew Donnellan <ajd@linux.ibm.com>
5420L:	linuxppc-dev@lists.ozlabs.org
5421S:	Supported
5422F:	Documentation/ABI/testing/sysfs-class-cxl
5423F:	Documentation/powerpc/cxl.rst
5424F:	arch/powerpc/platforms/powernv/pci-cxl.c
5425F:	drivers/misc/cxl/
5426F:	include/misc/cxl*
5427F:	include/uapi/misc/cxl.h
5428
5429CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5430M:	Manoj N. Kumar <manoj@linux.ibm.com>
5431M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5432M:	Uma Krishnan <ukrishn@linux.ibm.com>
5433L:	linux-scsi@vger.kernel.org
5434S:	Supported
5435F:	Documentation/powerpc/cxlflash.rst
5436F:	drivers/scsi/cxlflash/
5437F:	include/uapi/scsi/cxlflash_ioctl.h
5438
5439CYBERPRO FB DRIVER
5440M:	Russell King <linux@armlinux.org.uk>
5441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5442S:	Maintained
5443W:	http://www.armlinux.org.uk/
5444F:	drivers/video/fbdev/cyber2000fb.*
5445
5446CYCLADES PC300 DRIVER
5447S:	Orphan
5448F:	drivers/net/wan/pc300*
5449
5450CYPRESS_FIRMWARE MEDIA DRIVER
5451M:	Antti Palosaari <crope@iki.fi>
5452L:	linux-media@vger.kernel.org
5453S:	Maintained
5454W:	https://linuxtv.org
5455W:	http://palosaari.fi/linux/
5456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5457T:	git git://linuxtv.org/anttip/media_tree.git
5458F:	drivers/media/common/cypress_firmware*
5459
5460CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5461M:	Linus Walleij <linus.walleij@linaro.org>
5462L:	linux-input@vger.kernel.org
5463S:	Maintained
5464F:	drivers/input/touchscreen/cy8ctma140.c
5465
5466CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5467M:	Yassine Oudjana <y.oudjana@protonmail.com>
5468L:	linux-input@vger.kernel.org
5469S:	Maintained
5470F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5471F:	drivers/input/keyboard/cypress-sf.c
5472
5473CYTTSP TOUCHSCREEN DRIVER
5474M:	Linus Walleij <linus.walleij@linaro.org>
5475L:	linux-input@vger.kernel.org
5476S:	Maintained
5477F:	drivers/input/touchscreen/cyttsp*
5478
5479D-LINK DIR-685 TOUCHKEYS DRIVER
5480M:	Linus Walleij <linus.walleij@linaro.org>
5481L:	linux-input@vger.kernel.org
5482S:	Supported
5483F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5484
5485DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5486M:	Joshua Kinard <kumba@gentoo.org>
5487S:	Maintained
5488F:	drivers/rtc/rtc-ds1685.c
5489F:	include/linux/rtc/ds1685.h
5490
5491DAMA SLAVE for AX.25
5492M:	Joerg Reuter <jreuter@yaina.de>
5493L:	linux-hams@vger.kernel.org
5494S:	Maintained
5495W:	http://yaina.de/jreuter/
5496W:	http://www.qsl.net/dl1bke/
5497F:	net/ax25/af_ax25.c
5498F:	net/ax25/ax25_dev.c
5499F:	net/ax25/ax25_ds_*
5500F:	net/ax25/ax25_in.c
5501F:	net/ax25/ax25_out.c
5502F:	net/ax25/ax25_timer.c
5503F:	net/ax25/sysctl_net_ax25.c
5504
5505DATA ACCESS MONITOR
5506M:	SeongJae Park <sj@kernel.org>
5507L:	damon@lists.linux.dev
5508L:	linux-mm@kvack.org
5509S:	Maintained
5510F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5511F:	Documentation/admin-guide/mm/damon/
5512F:	Documentation/vm/damon/
5513F:	include/linux/damon.h
5514F:	include/trace/events/damon.h
5515F:	mm/damon/
5516F:	tools/testing/selftests/damon/
5517
5518DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5519L:	netdev@vger.kernel.org
5520S:	Orphan
5521F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5522F:	drivers/net/ethernet/dec/tulip/dmfe.c
5523
5524DC390/AM53C974 SCSI driver
5525M:	Hannes Reinecke <hare@suse.com>
5526L:	linux-scsi@vger.kernel.org
5527S:	Maintained
5528F:	drivers/scsi/am53c974.c
5529
5530DC395x SCSI driver
5531M:	Oliver Neukum <oliver@neukum.org>
5532M:	Ali Akcaagac <aliakc@web.de>
5533M:	Jamie Lenehan <lenehan@twibble.org>
5534L:	dc395x@twibble.org
5535S:	Maintained
5536W:	http://twibble.org/dist/dc395x/
5537W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5538F:	Documentation/scsi/dc395x.rst
5539F:	drivers/scsi/dc395x.*
5540
5541DCCP PROTOCOL
5542L:	dccp@vger.kernel.org
5543S:	Orphan
5544W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5545F:	include/linux/dccp.h
5546F:	include/linux/tfrc.h
5547F:	include/uapi/linux/dccp.h
5548F:	net/dccp/
5549
5550DECnet NETWORK LAYER
5551L:	linux-decnet-user@lists.sourceforge.net
5552S:	Orphan
5553W:	http://linux-decnet.sourceforge.net
5554F:	Documentation/networking/decnet.rst
5555F:	net/decnet/
5556
5557DECSTATION PLATFORM SUPPORT
5558M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5559L:	linux-mips@vger.kernel.org
5560S:	Maintained
5561W:	http://www.linux-mips.org/wiki/DECstation
5562F:	arch/mips/dec/
5563F:	arch/mips/include/asm/dec/
5564F:	arch/mips/include/asm/mach-dec/
5565
5566DEFXX FDDI NETWORK DRIVER
5567M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5568S:	Maintained
5569F:	drivers/net/fddi/defxx.*
5570
5571DEFZA FDDI NETWORK DRIVER
5572M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5573S:	Maintained
5574F:	drivers/net/fddi/defza.*
5575
5576DEINTERLACE DRIVERS FOR ALLWINNER H3
5577M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5578L:	linux-media@vger.kernel.org
5579S:	Maintained
5580T:	git git://linuxtv.org/media_tree.git
5581F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5582F:	drivers/media/platform/sunxi/sun8i-di/
5583
5584DELL LAPTOP DRIVER
5585M:	Matthew Garrett <mjg59@srcf.ucam.org>
5586M:	Pali Rohár <pali@kernel.org>
5587L:	platform-driver-x86@vger.kernel.org
5588S:	Maintained
5589F:	drivers/platform/x86/dell/dell-laptop.c
5590
5591DELL LAPTOP FREEFALL DRIVER
5592M:	Pali Rohár <pali@kernel.org>
5593S:	Maintained
5594F:	drivers/platform/x86/dell/dell-smo8800.c
5595
5596DELL LAPTOP RBTN DRIVER
5597M:	Pali Rohár <pali@kernel.org>
5598S:	Maintained
5599F:	drivers/platform/x86/dell/dell-rbtn.*
5600
5601DELL LAPTOP SMM DRIVER
5602M:	Pali Rohár <pali@kernel.org>
5603S:	Maintained
5604F:	Documentation/ABI/obsolete/procfs-i8k
5605F:	drivers/hwmon/dell-smm-hwmon.c
5606F:	include/uapi/linux/i8k.h
5607
5608DELL REMOTE BIOS UPDATE DRIVER
5609M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5610L:	platform-driver-x86@vger.kernel.org
5611S:	Maintained
5612F:	drivers/platform/x86/dell/dell_rbu.c
5613
5614DELL SMBIOS DRIVER
5615M:	Pali Rohár <pali@kernel.org>
5616L:	Dell.Client.Kernel@dell.com
5617L:	platform-driver-x86@vger.kernel.org
5618S:	Maintained
5619F:	drivers/platform/x86/dell/dell-smbios.*
5620
5621DELL SMBIOS SMM DRIVER
5622L:	Dell.Client.Kernel@dell.com
5623L:	platform-driver-x86@vger.kernel.org
5624S:	Maintained
5625F:	drivers/platform/x86/dell/dell-smbios-smm.c
5626
5627DELL SMBIOS WMI DRIVER
5628L:	Dell.Client.Kernel@dell.com
5629L:	platform-driver-x86@vger.kernel.org
5630S:	Maintained
5631F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5632F:	tools/wmi/dell-smbios-example.c
5633
5634DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5635M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5636L:	platform-driver-x86@vger.kernel.org
5637S:	Maintained
5638F:	Documentation/driver-api/dcdbas.rst
5639F:	drivers/platform/x86/dell/dcdbas.*
5640
5641DELL WMI DESCRIPTOR DRIVER
5642L:	Dell.Client.Kernel@dell.com
5643S:	Maintained
5644F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5645
5646DELL WMI SYSMAN DRIVER
5647M:	Divya Bharathi <divya.bharathi@dell.com>
5648M:	Prasanth Ksr <prasanth.ksr@dell.com>
5649L:	Dell.Client.Kernel@dell.com
5650L:	platform-driver-x86@vger.kernel.org
5651S:	Maintained
5652F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5653F:	drivers/platform/x86/dell/dell-wmi-sysman/
5654
5655DELL WMI NOTIFICATIONS DRIVER
5656M:	Matthew Garrett <mjg59@srcf.ucam.org>
5657M:	Pali Rohár <pali@kernel.org>
5658S:	Maintained
5659F:	drivers/platform/x86/dell/dell-wmi-base.c
5660
5661DELL WMI HARDWARE PRIVACY SUPPORT
5662M:	Perry Yuan <Perry.Yuan@dell.com>
5663L:	Dell.Client.Kernel@dell.com
5664L:	platform-driver-x86@vger.kernel.org
5665S:	Maintained
5666F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5667
5668DELTA ST MEDIA DRIVER
5669M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5670L:	linux-media@vger.kernel.org
5671S:	Supported
5672W:	https://linuxtv.org
5673T:	git git://linuxtv.org/media_tree.git
5674F:	drivers/media/platform/st/sti/delta
5675
5676DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5677M:	Zev Weiss <zev@bewilderbeest.net>
5678L:	linux-hwmon@vger.kernel.org
5679S:	Maintained
5680F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5681
5682DELTA DPS920AB PSU DRIVER
5683M:	Robert Marko <robert.marko@sartura.hr>
5684L:	linux-hwmon@vger.kernel.org
5685S:	Maintained
5686F:	Documentation/hwmon/dps920ab.rst
5687F:	drivers/hwmon/pmbus/dps920ab.c
5688
5689DELTA NETWORKS TN48M CPLD DRIVERS
5690M:	Robert Marko <robert.marko@sartura.hr>
5691S:	Maintained
5692F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5693F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5694F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5695F:	drivers/gpio/gpio-tn48m.c
5696F:	include/dt-bindings/reset/delta,tn48m-reset.h
5697
5698DENALI NAND DRIVER
5699L:	linux-mtd@lists.infradead.org
5700S:	Orphan
5701F:	drivers/mtd/nand/raw/denali*
5702
5703DESIGNWARE EDMA CORE IP DRIVER
5704M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5705L:	dmaengine@vger.kernel.org
5706S:	Maintained
5707F:	drivers/dma/dw-edma/
5708F:	include/linux/dma/edma.h
5709
5710DESIGNWARE XDATA IP DRIVER
5711M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5712L:	linux-pci@vger.kernel.org
5713S:	Maintained
5714F:	Documentation/misc-devices/dw-xdata-pcie.rst
5715F:	drivers/misc/dw-xdata-pcie.c
5716
5717DESIGNWARE USB2 DRD IP DRIVER
5718M:	Minas Harutyunyan <hminas@synopsys.com>
5719L:	linux-usb@vger.kernel.org
5720S:	Maintained
5721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5722F:	drivers/usb/dwc2/
5723
5724DESIGNWARE USB3 DRD IP DRIVER
5725M:	Felipe Balbi <balbi@kernel.org>
5726L:	linux-usb@vger.kernel.org
5727S:	Maintained
5728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5729F:	drivers/usb/dwc3/
5730
5731DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5732M:	Andreas Klinger <ak@it-klinger.de>
5733L:	linux-iio@vger.kernel.org
5734S:	Maintained
5735F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5736F:	drivers/iio/proximity/srf*.c
5737
5738DEVICE COREDUMP (DEV_COREDUMP)
5739M:	Johannes Berg <johannes@sipsolutions.net>
5740L:	linux-kernel@vger.kernel.org
5741S:	Maintained
5742F:	drivers/base/devcoredump.c
5743F:	include/linux/devcoredump.h
5744
5745DEVICE DEPENDENCY HELPER SCRIPT
5746M:	Saravana Kannan <saravanak@google.com>
5747L:	linux-kernel@vger.kernel.org
5748S:	Maintained
5749F:	scripts/dev-needs.sh
5750
5751DEVICE DIRECT ACCESS (DAX)
5752M:	Dan Williams <dan.j.williams@intel.com>
5753M:	Vishal Verma <vishal.l.verma@intel.com>
5754M:	Dave Jiang <dave.jiang@intel.com>
5755L:	nvdimm@lists.linux.dev
5756S:	Supported
5757F:	drivers/dax/
5758
5759DEVICE FREQUENCY (DEVFREQ)
5760M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5761M:	Kyungmin Park <kyungmin.park@samsung.com>
5762M:	Chanwoo Choi <cw00.choi@samsung.com>
5763L:	linux-pm@vger.kernel.org
5764S:	Maintained
5765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5766F:	Documentation/devicetree/bindings/devfreq/
5767F:	drivers/devfreq/
5768F:	include/linux/devfreq.h
5769F:	include/trace/events/devfreq.h
5770
5771DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5772M:	Chanwoo Choi <cw00.choi@samsung.com>
5773L:	linux-pm@vger.kernel.org
5774S:	Supported
5775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5776F:	Documentation/devicetree/bindings/devfreq/event/
5777F:	drivers/devfreq/devfreq-event.c
5778F:	drivers/devfreq/event/
5779F:	include/dt-bindings/pmu/exynos_ppmu.h
5780F:	include/linux/devfreq-event.h
5781
5782DEVICE NUMBER REGISTRY
5783M:	Torben Mathiasen <device@lanana.org>
5784S:	Maintained
5785W:	http://lanana.org/docs/device-list/index.html
5786
5787DEVICE RESOURCE MANAGEMENT HELPERS
5788M:	Hans de Goede <hdegoede@redhat.com>
5789R:	Matti Vaittinen <mazziesaccount@gmail.com>
5790S:	Maintained
5791F:	include/linux/devm-helpers.h
5792
5793DEVICE-MAPPER  (LVM)
5794M:	Alasdair Kergon <agk@redhat.com>
5795M:	Mike Snitzer <snitzer@kernel.org>
5796M:	dm-devel@redhat.com
5797L:	dm-devel@redhat.com
5798S:	Maintained
5799W:	http://sources.redhat.com/dm
5800Q:	http://patchwork.kernel.org/project/dm-devel/list/
5801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5802T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5803F:	Documentation/admin-guide/device-mapper/
5804F:	drivers/md/Kconfig
5805F:	drivers/md/Makefile
5806F:	drivers/md/dm*
5807F:	drivers/md/persistent-data/
5808F:	include/linux/device-mapper.h
5809F:	include/linux/dm-*.h
5810F:	include/uapi/linux/dm-*.h
5811
5812DEVLINK
5813M:	Jiri Pirko <jiri@nvidia.com>
5814L:	netdev@vger.kernel.org
5815S:	Supported
5816F:	Documentation/networking/devlink
5817F:	include/net/devlink.h
5818F:	include/uapi/linux/devlink.h
5819F:	net/core/devlink.c
5820
5821DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5822M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5823L:	kernel@dh-electronics.com
5824S:	Maintained
5825F:	arch/arm/boot/dts/imx6*-dhcom-*
5826
5827DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5828M:	Marek Vasut <marex@denx.de>
5829L:	kernel@dh-electronics.com
5830S:	Maintained
5831F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5832F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5833
5834DIALOG SEMICONDUCTOR DRIVERS
5835M:	Support Opensource <support.opensource@diasemi.com>
5836S:	Supported
5837W:	http://www.dialog-semiconductor.com/products
5838F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5839F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5840F:	Documentation/devicetree/bindings/mfd/da90*.txt
5841F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5842F:	Documentation/devicetree/bindings/regulator/da92*.txt
5843F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5844F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5845F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5846F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5847F:	Documentation/hwmon/da90??.rst
5848F:	drivers/gpio/gpio-da90??.c
5849F:	drivers/hwmon/da90??-hwmon.c
5850F:	drivers/iio/adc/da91??-*.c
5851F:	drivers/input/misc/da72??.[ch]
5852F:	drivers/input/misc/da90??_onkey.c
5853F:	drivers/input/touchscreen/da9052_tsi.c
5854F:	drivers/leds/leds-da90??.c
5855F:	drivers/mfd/da903x.c
5856F:	drivers/mfd/da90??-*.c
5857F:	drivers/mfd/da91??-*.c
5858F:	drivers/pinctrl/pinctrl-da90??.c
5859F:	drivers/power/supply/da9052-battery.c
5860F:	drivers/power/supply/da91??-*.c
5861F:	drivers/regulator/da9???-regulator.[ch]
5862F:	drivers/regulator/slg51000-regulator.[ch]
5863F:	drivers/rtc/rtc-da90??.c
5864F:	drivers/thermal/da90??-thermal.c
5865F:	drivers/video/backlight/da90??_bl.c
5866F:	drivers/watchdog/da90??_wdt.c
5867F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5868F:	include/linux/mfd/da903x.h
5869F:	include/linux/mfd/da9052/
5870F:	include/linux/mfd/da9055/
5871F:	include/linux/mfd/da9062/
5872F:	include/linux/mfd/da9063/
5873F:	include/linux/mfd/da9150/
5874F:	include/linux/regulator/da9211.h
5875F:	include/sound/da[79]*.h
5876F:	sound/soc/codecs/da[79]*.[ch]
5877
5878DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5879M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5880L:	linux-gpio@vger.kernel.org
5881S:	Maintained
5882F:	drivers/gpio/gpio-gpio-mm.c
5883
5884DIOLAN U2C-12 I2C DRIVER
5885M:	Guenter Roeck <linux@roeck-us.net>
5886L:	linux-i2c@vger.kernel.org
5887S:	Maintained
5888F:	drivers/i2c/busses/i2c-diolan-u2c.c
5889
5890DIRECTORY NOTIFICATION (DNOTIFY)
5891M:	Jan Kara <jack@suse.cz>
5892R:	Amir Goldstein <amir73il@gmail.com>
5893L:	linux-fsdevel@vger.kernel.org
5894S:	Maintained
5895F:	Documentation/filesystems/dnotify.rst
5896F:	fs/notify/dnotify/
5897F:	include/linux/dnotify.h
5898
5899DISK GEOMETRY AND PARTITION HANDLING
5900M:	Andries Brouwer <aeb@cwi.nl>
5901S:	Maintained
5902W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5903W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5904W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5905
5906DISKQUOTA
5907M:	Jan Kara <jack@suse.com>
5908S:	Maintained
5909F:	Documentation/filesystems/quota.rst
5910F:	fs/quota/
5911F:	include/linux/quota*.h
5912F:	include/uapi/linux/quota*.h
5913
5914DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5915M:	Bernie Thompson <bernie@plugable.com>
5916L:	linux-fbdev@vger.kernel.org
5917S:	Maintained
5918W:	http://plugable.com/category/projects/udlfb/
5919F:	Documentation/fb/udlfb.rst
5920F:	drivers/video/fbdev/udlfb.c
5921F:	include/video/udlfb.h
5922
5923DISTRIBUTED LOCK MANAGER (DLM)
5924M:	Christine Caulfield <ccaulfie@redhat.com>
5925M:	David Teigland <teigland@redhat.com>
5926L:	cluster-devel@redhat.com
5927S:	Supported
5928W:	http://sources.redhat.com/cluster/
5929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5930F:	fs/dlm/
5931
5932DMA BUFFER SHARING FRAMEWORK
5933M:	Sumit Semwal <sumit.semwal@linaro.org>
5934M:	Christian König <christian.koenig@amd.com>
5935L:	linux-media@vger.kernel.org
5936L:	dri-devel@lists.freedesktop.org
5937L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5938S:	Maintained
5939T:	git git://anongit.freedesktop.org/drm/drm-misc
5940F:	Documentation/driver-api/dma-buf.rst
5941F:	drivers/dma-buf/
5942F:	include/linux/*fence.h
5943F:	include/linux/dma-buf.h
5944F:	include/linux/dma-resv.h
5945K:	\bdma_(?:buf|fence|resv)\b
5946
5947DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5948M:	Vinod Koul <vkoul@kernel.org>
5949L:	dmaengine@vger.kernel.org
5950S:	Maintained
5951Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5953F:	Documentation/devicetree/bindings/dma/
5954F:	Documentation/driver-api/dmaengine/
5955F:	drivers/dma/
5956F:	include/linux/dma/
5957F:	include/linux/dmaengine.h
5958F:	include/linux/of_dma.h
5959
5960DMA MAPPING HELPERS
5961M:	Christoph Hellwig <hch@lst.de>
5962M:	Marek Szyprowski <m.szyprowski@samsung.com>
5963R:	Robin Murphy <robin.murphy@arm.com>
5964L:	iommu@lists.linux-foundation.org
5965S:	Supported
5966W:	http://git.infradead.org/users/hch/dma-mapping.git
5967T:	git git://git.infradead.org/users/hch/dma-mapping.git
5968F:	include/asm-generic/dma-mapping.h
5969F:	include/linux/dma-direct.h
5970F:	include/linux/dma-mapping.h
5971F:	include/linux/dma-map-ops.h
5972F:	kernel/dma/
5973
5974DMA MAPPING BENCHMARK
5975M:	Xiang Chen <chenxiang66@hisilicon.com>
5976L:	iommu@lists.linux-foundation.org
5977F:	kernel/dma/map_benchmark.c
5978F:	tools/testing/selftests/dma/
5979
5980DMA-BUF HEAPS FRAMEWORK
5981M:	Sumit Semwal <sumit.semwal@linaro.org>
5982R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5983R:	Liam Mark <lmark@codeaurora.org>
5984R:	Laura Abbott <labbott@redhat.com>
5985R:	Brian Starkey <Brian.Starkey@arm.com>
5986R:	John Stultz <jstultz@google.com>
5987L:	linux-media@vger.kernel.org
5988L:	dri-devel@lists.freedesktop.org
5989L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5990S:	Maintained
5991T:	git git://anongit.freedesktop.org/drm/drm-misc
5992F:	drivers/dma-buf/dma-heap.c
5993F:	drivers/dma-buf/heaps/*
5994F:	include/linux/dma-heap.h
5995F:	include/uapi/linux/dma-heap.h
5996
5997DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5998M:	Lukasz Luba <lukasz.luba@arm.com>
5999L:	linux-pm@vger.kernel.org
6000L:	linux-samsung-soc@vger.kernel.org
6001S:	Maintained
6002F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6003F:	drivers/memory/samsung/exynos5422-dmc.c
6004
6005DME1737 HARDWARE MONITOR DRIVER
6006M:	Juerg Haefliger <juergh@gmail.com>
6007L:	linux-hwmon@vger.kernel.org
6008S:	Maintained
6009F:	Documentation/hwmon/dme1737.rst
6010F:	drivers/hwmon/dme1737.c
6011
6012DMI/SMBIOS SUPPORT
6013M:	Jean Delvare <jdelvare@suse.com>
6014S:	Maintained
6015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6016F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6017F:	drivers/firmware/dmi-id.c
6018F:	drivers/firmware/dmi_scan.c
6019F:	include/linux/dmi.h
6020
6021DOCUMENTATION
6022M:	Jonathan Corbet <corbet@lwn.net>
6023L:	linux-doc@vger.kernel.org
6024S:	Maintained
6025P:	Documentation/doc-guide/maintainer-profile.rst
6026T:	git git://git.lwn.net/linux.git docs-next
6027F:	Documentation/
6028F:	scripts/documentation-file-ref-check
6029F:	scripts/kernel-doc
6030F:	scripts/sphinx-pre-install
6031X:	Documentation/ABI/
6032X:	Documentation/admin-guide/media/
6033X:	Documentation/devicetree/
6034X:	Documentation/driver-api/media/
6035X:	Documentation/firmware-guide/acpi/
6036X:	Documentation/i2c/
6037X:	Documentation/power/
6038X:	Documentation/spi/
6039X:	Documentation/userspace-api/media/
6040
6041DOCUMENTATION REPORTING ISSUES
6042M:	Thorsten Leemhuis <linux@leemhuis.info>
6043L:	linux-doc@vger.kernel.org
6044S:	Maintained
6045F:	Documentation/admin-guide/reporting-issues.rst
6046
6047DOCUMENTATION SCRIPTS
6048M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6049L:	linux-doc@vger.kernel.org
6050S:	Maintained
6051F:	Documentation/sphinx/parse-headers.pl
6052F:	scripts/documentation-file-ref-check
6053F:	scripts/sphinx-pre-install
6054
6055DOCUMENTATION/ITALIAN
6056M:	Federico Vaga <federico.vaga@vaga.pv.it>
6057L:	linux-doc@vger.kernel.org
6058S:	Maintained
6059F:	Documentation/translations/it_IT
6060
6061DOCUMENTATION/JAPANESE
6062R:	Akira Yokosawa <akiyks@gmail.com>
6063L:	linux-doc@vger.kernel.org
6064S:	Maintained
6065F:	Documentation/translations/ja_JP
6066
6067DONGWOON DW9714 LENS VOICE COIL DRIVER
6068M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6069L:	linux-media@vger.kernel.org
6070S:	Maintained
6071T:	git git://linuxtv.org/media_tree.git
6072F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6073F:	drivers/media/i2c/dw9714.c
6074
6075DONGWOON DW9768 LENS VOICE COIL DRIVER
6076M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6077L:	linux-media@vger.kernel.org
6078S:	Maintained
6079T:	git git://linuxtv.org/media_tree.git
6080F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6081F:	drivers/media/i2c/dw9768.c
6082
6083DONGWOON DW9807 LENS VOICE COIL DRIVER
6084M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6085L:	linux-media@vger.kernel.org
6086S:	Maintained
6087T:	git git://linuxtv.org/media_tree.git
6088F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6089F:	drivers/media/i2c/dw9807-vcm.c
6090
6091DOUBLETALK DRIVER
6092M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6093L:	blinux-list@redhat.com
6094S:	Maintained
6095F:	drivers/char/dtlk.c
6096F:	include/linux/dtlk.h
6097
6098DPAA2 DATAPATH I/O (DPIO) DRIVER
6099M:	Roy Pledge <Roy.Pledge@nxp.com>
6100L:	linux-kernel@vger.kernel.org
6101S:	Maintained
6102F:	drivers/soc/fsl/dpio
6103
6104DPAA2 ETHERNET DRIVER
6105M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6106L:	netdev@vger.kernel.org
6107S:	Maintained
6108F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6109F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6110F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6111F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6112F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6113F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6114F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6115F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6116F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6117
6118DPAA2 ETHERNET SWITCH DRIVER
6119M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6120L:	netdev@vger.kernel.org
6121S:	Maintained
6122F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6123F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6124F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6125
6126DPT_I2O SCSI RAID DRIVER
6127M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6128L:	linux-scsi@vger.kernel.org
6129S:	Maintained
6130W:	http://www.adaptec.com/
6131F:	drivers/scsi/dpt*
6132F:	drivers/scsi/dpt/
6133
6134DRBD DRIVER
6135M:	Philipp Reisner <philipp.reisner@linbit.com>
6136M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6137M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6138L:	drbd-dev@lists.linbit.com
6139S:	Supported
6140W:	http://www.drbd.org
6141T:	git git://git.linbit.com/linux-drbd.git
6142T:	git git://git.linbit.com/drbd-8.4.git
6143F:	Documentation/admin-guide/blockdev/
6144F:	drivers/block/drbd/
6145F:	lib/lru_cache.c
6146
6147DRIVER COMPONENT FRAMEWORK
6148L:	dri-devel@lists.freedesktop.org
6149F:	drivers/base/component.c
6150F:	include/linux/component.h
6151
6152DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6153M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6154R:	"Rafael J. Wysocki" <rafael@kernel.org>
6155S:	Supported
6156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6157F:	Documentation/core-api/kobject.rst
6158F:	drivers/base/
6159F:	fs/debugfs/
6160F:	fs/sysfs/
6161F:	include/linux/debugfs.h
6162F:	include/linux/kobj*
6163F:	lib/kobj*
6164
6165DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6166M:	Nishanth Menon <nm@ti.com>
6167L:	linux-pm@vger.kernel.org
6168S:	Maintained
6169F:	drivers/soc/ti/smartreflex.c
6170F:	include/linux/power/smartreflex.h
6171
6172DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6173M:	Maxime Ripard <mripard@kernel.org>
6174M:	Chen-Yu Tsai <wens@csie.org>
6175R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6176L:	dri-devel@lists.freedesktop.org
6177S:	Supported
6178T:	git git://anongit.freedesktop.org/drm/drm-misc
6179F:	drivers/gpu/drm/sun4i/sun8i*
6180
6181DRM DRIVER FOR ARM PL111 CLCD
6182M:	Emma Anholt <emma@anholt.net>
6183S:	Supported
6184T:	git git://anongit.freedesktop.org/drm/drm-misc
6185F:	drivers/gpu/drm/pl111/
6186
6187DRM DRIVER FOR ARM VERSATILE TFT PANELS
6188M:	Linus Walleij <linus.walleij@linaro.org>
6189S:	Maintained
6190T:	git git://anongit.freedesktop.org/drm/drm-misc
6191F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6192F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6193
6194DRM DRIVER FOR ASPEED BMC GFX
6195M:	Joel Stanley <joel@jms.id.au>
6196L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6197S:	Supported
6198T:	git git://anongit.freedesktop.org/drm/drm-misc
6199F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6200F:	drivers/gpu/drm/aspeed/
6201
6202DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6203M:	Dave Airlie <airlied@redhat.com>
6204R:	Thomas Zimmermann <tzimmermann@suse.de>
6205L:	dri-devel@lists.freedesktop.org
6206S:	Supported
6207T:	git git://anongit.freedesktop.org/drm/drm-misc
6208F:	drivers/gpu/drm/ast/
6209
6210DRM DRIVER FOR BOCHS VIRTUAL GPU
6211M:	Gerd Hoffmann <kraxel@redhat.com>
6212L:	virtualization@lists.linux-foundation.org
6213S:	Maintained
6214T:	git git://anongit.freedesktop.org/drm/drm-misc
6215F:	drivers/gpu/drm/tiny/bochs.c
6216
6217DRM DRIVER FOR BOE HIMAX8279D PANELS
6218M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6219S:	Maintained
6220F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6221F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6222
6223DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6224M:	Jagan Teki <jagan@amarulasolutions.com>
6225S:	Maintained
6226F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6227F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6228
6229DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6230M:	Linus Walleij <linus.walleij@linaro.org>
6231S:	Maintained
6232T:	git git://anongit.freedesktop.org/drm/drm-misc
6233F:	drivers/gpu/drm/tve200/
6234
6235DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6236M:	Icenowy Zheng <icenowy@aosc.io>
6237S:	Maintained
6238F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6239F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6240
6241DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6242M:	Jagan Teki <jagan@amarulasolutions.com>
6243S:	Maintained
6244F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6245F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6246
6247DRM DRIVER FOR GENERIC USB DISPLAY
6248M:	Noralf Trønnes <noralf@tronnes.org>
6249S:	Maintained
6250W:	https://github.com/notro/gud/wiki
6251T:	git git://anongit.freedesktop.org/drm/drm-misc
6252F:	drivers/gpu/drm/gud/
6253F:	include/drm/gud.h
6254
6255DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6256M:	Hans de Goede <hdegoede@redhat.com>
6257S:	Maintained
6258T:	git git://anongit.freedesktop.org/drm/drm-misc
6259F:	drivers/gpu/drm/tiny/gm12u320.c
6260
6261DRM DRIVER FOR HX8357D PANELS
6262M:	Emma Anholt <emma@anholt.net>
6263S:	Maintained
6264T:	git git://anongit.freedesktop.org/drm/drm-misc
6265F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6266F:	drivers/gpu/drm/tiny/hx8357d.c
6267
6268DRM DRIVER FOR ILITEK ILI9225 PANELS
6269M:	David Lechner <david@lechnology.com>
6270S:	Maintained
6271T:	git git://anongit.freedesktop.org/drm/drm-misc
6272F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6273F:	drivers/gpu/drm/tiny/ili9225.c
6274
6275DRM DRIVER FOR ILITEK ILI9486 PANELS
6276M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6277S:	Maintained
6278T:	git git://anongit.freedesktop.org/drm/drm-misc
6279F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6280F:	drivers/gpu/drm/tiny/ili9486.c
6281
6282DRM DRIVER FOR INTEL I810 VIDEO CARDS
6283S:	Orphan / Obsolete
6284F:	drivers/gpu/drm/i810/
6285F:	include/uapi/drm/i810_drm.h
6286
6287DRM DRIVER FOR LVDS PANELS
6288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6289L:	dri-devel@lists.freedesktop.org
6290T:	git git://anongit.freedesktop.org/drm/drm-misc
6291S:	Maintained
6292F:	drivers/gpu/drm/panel/panel-lvds.c
6293F:	Documentation/devicetree/bindings/display/lvds.yaml
6294F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6295
6296DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6297M:	Guido Günther <agx@sigxcpu.org>
6298R:	Purism Kernel Team <kernel@puri.sm>
6299S:	Maintained
6300F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6301F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6302
6303DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6304S:	Orphan / Obsolete
6305F:	drivers/gpu/drm/mga/
6306F:	include/uapi/drm/mga_drm.h
6307
6308DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6309M:	Dave Airlie <airlied@redhat.com>
6310R:	Thomas Zimmermann <tzimmermann@suse.de>
6311L:	dri-devel@lists.freedesktop.org
6312S:	Supported
6313T:	git git://anongit.freedesktop.org/drm/drm-misc
6314F:	drivers/gpu/drm/mgag200/
6315
6316DRM DRIVER FOR MI0283QT
6317M:	Noralf Trønnes <noralf@tronnes.org>
6318S:	Maintained
6319T:	git git://anongit.freedesktop.org/drm/drm-misc
6320F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6321F:	drivers/gpu/drm/tiny/mi0283qt.c
6322
6323DRM DRIVER FOR MIPI DBI compatible panels
6324M:	Noralf Trønnes <noralf@tronnes.org>
6325S:	Maintained
6326W:	https://github.com/notro/panel-mipi-dbi/wiki
6327T:	git git://anongit.freedesktop.org/drm/drm-misc
6328F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6329F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6330
6331DRM DRIVER FOR MSM ADRENO GPU
6332M:	Rob Clark <robdclark@gmail.com>
6333M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6334M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6335R:	Sean Paul <sean@poorly.run>
6336L:	linux-arm-msm@vger.kernel.org
6337L:	dri-devel@lists.freedesktop.org
6338L:	freedreno@lists.freedesktop.org
6339S:	Maintained
6340T:	git https://gitlab.freedesktop.org/drm/msm.git
6341F:	Documentation/devicetree/bindings/display/msm/
6342F:	drivers/gpu/drm/msm/
6343F:	include/uapi/drm/msm_drm.h
6344
6345DRM DRIVER FOR NOVATEK NT35510 PANELS
6346M:	Linus Walleij <linus.walleij@linaro.org>
6347S:	Maintained
6348T:	git git://anongit.freedesktop.org/drm/drm-misc
6349F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6350F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6351
6352DRM DRIVER FOR NOVATEK NT35560 PANELS
6353M:	Linus Walleij <linus.walleij@linaro.org>
6354S:	Maintained
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6357F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6358
6359DRM DRIVER FOR NOVATEK NT36672A PANELS
6360M:	Sumit Semwal <sumit.semwal@linaro.org>
6361S:	Maintained
6362T:	git git://anongit.freedesktop.org/drm/drm-misc
6363F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6364F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6365
6366DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6367M:	Ben Skeggs <bskeggs@redhat.com>
6368M:	Karol Herbst <kherbst@redhat.com>
6369M:	Lyude Paul <lyude@redhat.com>
6370L:	dri-devel@lists.freedesktop.org
6371L:	nouveau@lists.freedesktop.org
6372S:	Supported
6373W:	https://nouveau.freedesktop.org/
6374Q:	https://patchwork.freedesktop.org/project/nouveau/
6375Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6376B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6377C:	irc://irc.oftc.net/nouveau
6378T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6379F:	drivers/gpu/drm/nouveau/
6380F:	include/uapi/drm/nouveau_drm.h
6381
6382DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6383M:	Stefan Mavrodiev <stefan@olimex.com>
6384S:	Maintained
6385F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6386F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6387
6388DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6389R:	Douglas Anderson <dianders@chromium.org>
6390F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6391F:	drivers/gpu/drm/bridge/parade-ps8640.c
6392
6393DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6394M:	Noralf Trønnes <noralf@tronnes.org>
6395S:	Maintained
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	Documentation/devicetree/bindings/display/repaper.txt
6398F:	drivers/gpu/drm/tiny/repaper.c
6399
6400DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6401M:	Javier Martinez Canillas <javierm@redhat.com>
6402S:	Maintained
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6405F:	drivers/gpu/drm/solomon/ssd130x*
6406
6407DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6408M:	Dave Airlie <airlied@redhat.com>
6409M:	Gerd Hoffmann <kraxel@redhat.com>
6410L:	virtualization@lists.linux-foundation.org
6411S:	Obsolete
6412W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	drivers/gpu/drm/tiny/cirrus.c
6415
6416DRM DRIVER FOR QXL VIRTUAL GPU
6417M:	Dave Airlie <airlied@redhat.com>
6418M:	Gerd Hoffmann <kraxel@redhat.com>
6419L:	virtualization@lists.linux-foundation.org
6420L:	spice-devel@lists.freedesktop.org
6421S:	Maintained
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	drivers/gpu/drm/qxl/
6424F:	include/uapi/drm/qxl_drm.h
6425
6426DRM DRIVER FOR RAGE 128 VIDEO CARDS
6427S:	Orphan / Obsolete
6428F:	drivers/gpu/drm/r128/
6429F:	include/uapi/drm/r128_drm.h
6430
6431DRM DRIVER FOR RAYDIUM RM67191 PANELS
6432M:	Robert Chiras <robert.chiras@nxp.com>
6433S:	Maintained
6434F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6435F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6436
6437DRM DRIVER FOR SAMSUNG DB7430 PANELS
6438M:	Linus Walleij <linus.walleij@linaro.org>
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6442F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6443
6444DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6445M:	Markuss Broks <markuss.broks@gmail.com>
6446S:	Maintained
6447F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6448F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6449
6450DRM DRIVER FOR SITRONIX ST7703 PANELS
6451M:	Guido Günther <agx@sigxcpu.org>
6452R:	Purism Kernel Team <kernel@puri.sm>
6453R:	Ondrej Jirman <megous@megous.com>
6454S:	Maintained
6455F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6456F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6457
6458DRM DRIVER FOR SAVAGE VIDEO CARDS
6459S:	Orphan / Obsolete
6460F:	drivers/gpu/drm/savage/
6461F:	include/uapi/drm/savage_drm.h
6462
6463DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6464M:	Thomas Zimmermann <tzimmermann@suse.de>
6465L:	dri-devel@lists.freedesktop.org
6466S:	Maintained
6467T:	git git://anongit.freedesktop.org/drm/drm-misc
6468F:	drivers/gpu/drm/tiny/simpledrm.c
6469
6470DRM DRIVER FOR SIS VIDEO CARDS
6471S:	Orphan / Obsolete
6472F:	drivers/gpu/drm/sis/
6473F:	include/uapi/drm/sis_drm.h
6474
6475DRM DRIVER FOR SITRONIX ST7586 PANELS
6476M:	David Lechner <david@lechnology.com>
6477S:	Maintained
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6480F:	drivers/gpu/drm/tiny/st7586.c
6481
6482DRM DRIVER FOR SITRONIX ST7701 PANELS
6483M:	Jagan Teki <jagan@amarulasolutions.com>
6484S:	Maintained
6485F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6486F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6487
6488DRM DRIVER FOR SITRONIX ST7735R PANELS
6489M:	David Lechner <david@lechnology.com>
6490S:	Maintained
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6493F:	drivers/gpu/drm/tiny/st7735r.c
6494
6495DRM DRIVER FOR ST-ERICSSON MCDE
6496M:	Linus Walleij <linus.walleij@linaro.org>
6497S:	Maintained
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6500F:	drivers/gpu/drm/mcde/
6501
6502DRM DRIVER FOR TDFX VIDEO CARDS
6503S:	Orphan / Obsolete
6504F:	drivers/gpu/drm/tdfx/
6505
6506DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6507R:	Douglas Anderson <dianders@chromium.org>
6508F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6509F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6510
6511DRM DRIVER FOR TPO TPG110 PANELS
6512M:	Linus Walleij <linus.walleij@linaro.org>
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6516F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6517
6518DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6519M:	Dave Airlie <airlied@redhat.com>
6520R:	Sean Paul <sean@poorly.run>
6521R:	Thomas Zimmermann <tzimmermann@suse.de>
6522L:	dri-devel@lists.freedesktop.org
6523S:	Supported
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	drivers/gpu/drm/udl/
6526
6527DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6528M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6529M:	Melissa Wen <melissa.srw@gmail.com>
6530R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6531R:	Daniel Vetter <daniel@ffwll.ch>
6532L:	dri-devel@lists.freedesktop.org
6533S:	Maintained
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	Documentation/gpu/vkms.rst
6536F:	drivers/gpu/drm/vkms/
6537
6538DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6539M:	Hans de Goede <hdegoede@redhat.com>
6540L:	dri-devel@lists.freedesktop.org
6541S:	Maintained
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	drivers/gpu/drm/vboxvideo/
6544
6545DRM DRIVER FOR VMWARE VIRTUAL GPU
6546M:	Zack Rusin <zackr@vmware.com>
6547R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6548L:	dri-devel@lists.freedesktop.org
6549S:	Supported
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	drivers/gpu/drm/vmwgfx/
6552F:	include/uapi/drm/vmwgfx_drm.h
6553
6554DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6555M:	Linus Walleij <linus.walleij@linaro.org>
6556S:	Maintained
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6559F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6560
6561DRM DRIVERS
6562M:	David Airlie <airlied@linux.ie>
6563M:	Daniel Vetter <daniel@ffwll.ch>
6564L:	dri-devel@lists.freedesktop.org
6565S:	Maintained
6566B:	https://gitlab.freedesktop.org/drm
6567C:	irc://irc.oftc.net/dri-devel
6568T:	git git://anongit.freedesktop.org/drm/drm
6569F:	Documentation/devicetree/bindings/display/
6570F:	Documentation/devicetree/bindings/gpu/
6571F:	Documentation/gpu/
6572F:	drivers/gpu/
6573F:	include/drm/
6574F:	include/linux/vga*
6575F:	include/uapi/drm/
6576
6577DRM DRIVERS AND MISC GPU PATCHES
6578M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6579M:	Maxime Ripard <mripard@kernel.org>
6580M:	Thomas Zimmermann <tzimmermann@suse.de>
6581S:	Maintained
6582W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	Documentation/gpu/
6585F:	drivers/gpu/drm/*
6586F:	drivers/gpu/vga/
6587F:	include/drm/drm*
6588F:	include/linux/vga*
6589F:	include/uapi/drm/drm*
6590
6591DRM DRIVERS FOR ALLWINNER A10
6592M:	Maxime Ripard <mripard@kernel.org>
6593M:	Chen-Yu Tsai <wens@csie.org>
6594L:	dri-devel@lists.freedesktop.org
6595S:	Supported
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/allwinner*
6598F:	drivers/gpu/drm/sun4i/
6599
6600DRM DRIVERS FOR AMLOGIC SOCS
6601M:	Neil Armstrong <narmstrong@baylibre.com>
6602L:	dri-devel@lists.freedesktop.org
6603L:	linux-amlogic@lists.infradead.org
6604S:	Supported
6605W:	http://linux-meson.com/
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6608F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6609F:	Documentation/gpu/meson.rst
6610F:	drivers/gpu/drm/meson/
6611
6612DRM DRIVERS FOR ATMEL HLCDC
6613M:	Sam Ravnborg <sam@ravnborg.org>
6614M:	Boris Brezillon <bbrezillon@kernel.org>
6615L:	dri-devel@lists.freedesktop.org
6616S:	Supported
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	Documentation/devicetree/bindings/display/atmel/
6619F:	drivers/gpu/drm/atmel-hlcdc/
6620
6621DRM DRIVERS FOR BRIDGE CHIPS
6622M:	Andrzej Hajda <andrzej.hajda@intel.com>
6623M:	Neil Armstrong <narmstrong@baylibre.com>
6624M:	Robert Foss <robert.foss@linaro.org>
6625R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6626R:	Jonas Karlman <jonas@kwiboo.se>
6627R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6628S:	Maintained
6629T:	git git://anongit.freedesktop.org/drm/drm-misc
6630F:	Documentation/devicetree/bindings/display/bridge/
6631F:	drivers/gpu/drm/bridge/
6632
6633DRM DRIVERS FOR EXYNOS
6634M:	Inki Dae <inki.dae@samsung.com>
6635M:	Joonyoung Shim <jy0922.shim@samsung.com>
6636M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6637M:	Kyungmin Park <kyungmin.park@samsung.com>
6638L:	dri-devel@lists.freedesktop.org
6639S:	Supported
6640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6641F:	Documentation/devicetree/bindings/display/exynos/
6642F:	Documentation/devicetree/bindings/display/samsung/
6643F:	drivers/gpu/drm/exynos/
6644F:	include/uapi/drm/exynos_drm.h
6645
6646DRM DRIVERS FOR FREESCALE DCU
6647M:	Stefan Agner <stefan@agner.ch>
6648M:	Alison Wang <alison.wang@nxp.com>
6649L:	dri-devel@lists.freedesktop.org
6650S:	Supported
6651T:	git git://anongit.freedesktop.org/drm/drm-misc
6652F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6653F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6654F:	drivers/gpu/drm/fsl-dcu/
6655
6656DRM DRIVERS FOR FREESCALE IMX
6657M:	Philipp Zabel <p.zabel@pengutronix.de>
6658L:	dri-devel@lists.freedesktop.org
6659S:	Maintained
6660F:	Documentation/devicetree/bindings/display/imx/
6661F:	drivers/gpu/drm/imx/
6662F:	drivers/gpu/ipu-v3/
6663
6664DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6665M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6666L:	dri-devel@lists.freedesktop.org
6667S:	Maintained
6668T:	git git://github.com/patjak/drm-gma500
6669F:	drivers/gpu/drm/gma500/
6670
6671DRM DRIVERS FOR HISILICON
6672M:	Xinliang Liu <xinliang.liu@linaro.org>
6673M:	Tian Tao  <tiantao6@hisilicon.com>
6674R:	John Stultz <jstultz@google.com>
6675R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6676R:	Chen Feng <puck.chen@hisilicon.com>
6677L:	dri-devel@lists.freedesktop.org
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	Documentation/devicetree/bindings/display/hisilicon/
6681F:	drivers/gpu/drm/hisilicon/
6682
6683DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6684M:	Deepak Rawat <drawat.floss@gmail.com>
6685L:	linux-hyperv@vger.kernel.org
6686L:	dri-devel@lists.freedesktop.org
6687S:	Maintained
6688T:	git git://anongit.freedesktop.org/drm/drm-misc
6689F:	drivers/gpu/drm/hyperv
6690
6691DRM DRIVERS FOR LIMA
6692M:	Qiang Yu <yuq825@gmail.com>
6693L:	dri-devel@lists.freedesktop.org
6694L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6695S:	Maintained
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	drivers/gpu/drm/lima/
6698F:	include/uapi/drm/lima_drm.h
6699
6700DRM DRIVERS FOR MEDIATEK
6701M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6702M:	Philipp Zabel <p.zabel@pengutronix.de>
6703L:	dri-devel@lists.freedesktop.org
6704L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6705S:	Supported
6706F:	Documentation/devicetree/bindings/display/mediatek/
6707F:	drivers/gpu/drm/mediatek/
6708F:	drivers/phy/mediatek/phy-mtk-hdmi*
6709F:	drivers/phy/mediatek/phy-mtk-mipi*
6710
6711DRM DRIVERS FOR NVIDIA TEGRA
6712M:	Thierry Reding <thierry.reding@gmail.com>
6713L:	dri-devel@lists.freedesktop.org
6714L:	linux-tegra@vger.kernel.org
6715S:	Supported
6716T:	git git://anongit.freedesktop.org/tegra/linux.git
6717F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6718F:	Documentation/devicetree/bindings/gpu/host1x/
6719F:	drivers/gpu/drm/tegra/
6720F:	drivers/gpu/host1x/
6721F:	include/linux/host1x.h
6722F:	include/uapi/drm/tegra_drm.h
6723
6724DRM DRIVERS FOR RENESAS
6725M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6726M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6727L:	dri-devel@lists.freedesktop.org
6728L:	linux-renesas-soc@vger.kernel.org
6729S:	Supported
6730T:	git git://linuxtv.org/pinchartl/media drm/du/next
6731F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6732F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6733F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6734F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6735F:	drivers/gpu/drm/rcar-du/
6736F:	drivers/gpu/drm/shmobile/
6737F:	include/linux/platform_data/shmob_drm.h
6738
6739DRM DRIVERS FOR ROCKCHIP
6740M:	Sandy Huang <hjc@rock-chips.com>
6741M:	Heiko Stübner <heiko@sntech.de>
6742L:	dri-devel@lists.freedesktop.org
6743S:	Maintained
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/devicetree/bindings/display/rockchip/
6746F:	drivers/gpu/drm/rockchip/
6747
6748DRM DRIVERS FOR STI
6749M:	Alain Volmat <alain.volmat@foss.st.com>
6750L:	dri-devel@lists.freedesktop.org
6751S:	Maintained
6752T:	git git://anongit.freedesktop.org/drm/drm-misc
6753F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6754F:	drivers/gpu/drm/sti
6755
6756DRM DRIVERS FOR STM
6757M:	Yannick Fertre <yannick.fertre@foss.st.com>
6758M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6759M:	Philippe Cornu <philippe.cornu@foss.st.com>
6760L:	dri-devel@lists.freedesktop.org
6761S:	Maintained
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6764F:	drivers/gpu/drm/stm
6765
6766DRM DRIVERS FOR TI KEYSTONE
6767M:	Jyri Sarha <jyri.sarha@iki.fi>
6768M:	Tomi Valkeinen <tomba@kernel.org>
6769L:	dri-devel@lists.freedesktop.org
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6773F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6774F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6775F:	drivers/gpu/drm/tidss/
6776
6777DRM DRIVERS FOR TI LCDC
6778M:	Jyri Sarha <jyri.sarha@iki.fi>
6779R:	Tomi Valkeinen <tomba@kernel.org>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782F:	Documentation/devicetree/bindings/display/tilcdc/
6783F:	drivers/gpu/drm/tilcdc/
6784
6785DRM DRIVERS FOR TI OMAP
6786M:	Tomi Valkeinen <tomba@kernel.org>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Maintained
6789F:	Documentation/devicetree/bindings/display/ti/
6790F:	drivers/gpu/drm/omapdrm/
6791
6792DRM DRIVERS FOR V3D
6793M:	Emma Anholt <emma@anholt.net>
6794S:	Supported
6795T:	git git://anongit.freedesktop.org/drm/drm-misc
6796F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6797F:	drivers/gpu/drm/v3d/
6798F:	include/uapi/drm/v3d_drm.h
6799
6800DRM DRIVERS FOR VC4
6801M:	Emma Anholt <emma@anholt.net>
6802M:	Maxime Ripard <mripard@kernel.org>
6803S:	Supported
6804T:	git git://github.com/anholt/linux
6805T:	git git://anongit.freedesktop.org/drm/drm-misc
6806F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6807F:	drivers/gpu/drm/vc4/
6808F:	include/uapi/drm/vc4_drm.h
6809
6810DRM DRIVERS FOR VIVANTE GPU IP
6811M:	Lucas Stach <l.stach@pengutronix.de>
6812R:	Russell King <linux+etnaviv@armlinux.org.uk>
6813R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6814L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6815L:	dri-devel@lists.freedesktop.org
6816S:	Maintained
6817F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6818F:	drivers/gpu/drm/etnaviv/
6819F:	include/uapi/drm/etnaviv_drm.h
6820
6821DRM DRIVERS FOR XEN
6822M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6823L:	dri-devel@lists.freedesktop.org
6824L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6825S:	Supported
6826T:	git git://anongit.freedesktop.org/drm/drm-misc
6827F:	Documentation/gpu/xen-front.rst
6828F:	drivers/gpu/drm/xen/
6829
6830DRM DRIVERS FOR XILINX
6831M:	Hyun Kwon <hyun.kwon@xilinx.com>
6832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6833L:	dri-devel@lists.freedesktop.org
6834S:	Maintained
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	Documentation/devicetree/bindings/display/xlnx/
6837F:	drivers/gpu/drm/xlnx/
6838
6839DRM PANEL DRIVERS
6840M:	Thierry Reding <thierry.reding@gmail.com>
6841R:	Sam Ravnborg <sam@ravnborg.org>
6842L:	dri-devel@lists.freedesktop.org
6843S:	Maintained
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	Documentation/devicetree/bindings/display/panel/
6846F:	drivers/gpu/drm/drm_panel.c
6847F:	drivers/gpu/drm/panel/
6848F:	include/drm/drm_panel.h
6849
6850DRM PRIVACY-SCREEN CLASS
6851M:	Hans de Goede <hdegoede@redhat.com>
6852L:	dri-devel@lists.freedesktop.org
6853S:	Maintained
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	drivers/gpu/drm/drm_privacy_screen*
6856F:	include/drm/drm_privacy_screen*
6857
6858DRM TTM SUBSYSTEM
6859M:	Christian Koenig <christian.koenig@amd.com>
6860M:	Huang Rui <ray.huang@amd.com>
6861L:	dri-devel@lists.freedesktop.org
6862S:	Maintained
6863T:	git git://anongit.freedesktop.org/drm/drm-misc
6864F:	drivers/gpu/drm/ttm/
6865F:	include/drm/ttm/
6866
6867DRM GPU SCHEDULER
6868M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6869L:	dri-devel@lists.freedesktop.org
6870S:	Maintained
6871T:	git git://anongit.freedesktop.org/drm/drm-misc
6872F:	drivers/gpu/drm/scheduler/
6873F:	include/drm/gpu_scheduler.h
6874
6875DSBR100 USB FM RADIO DRIVER
6876M:	Alexey Klimov <klimov.linux@gmail.com>
6877L:	linux-media@vger.kernel.org
6878S:	Maintained
6879T:	git git://linuxtv.org/media_tree.git
6880F:	drivers/media/radio/dsbr100.c
6881
6882DT3155 MEDIA DRIVER
6883M:	Hans Verkuil <hverkuil@xs4all.nl>
6884L:	linux-media@vger.kernel.org
6885S:	Odd Fixes
6886W:	https://linuxtv.org
6887T:	git git://linuxtv.org/media_tree.git
6888F:	drivers/media/pci/dt3155/
6889
6890DVB_USB_AF9015 MEDIA DRIVER
6891M:	Antti Palosaari <crope@iki.fi>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894W:	https://linuxtv.org
6895W:	http://palosaari.fi/linux/
6896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6897T:	git git://linuxtv.org/anttip/media_tree.git
6898F:	drivers/media/usb/dvb-usb-v2/af9015*
6899
6900DVB_USB_AF9035 MEDIA DRIVER
6901M:	Antti Palosaari <crope@iki.fi>
6902L:	linux-media@vger.kernel.org
6903S:	Maintained
6904W:	https://linuxtv.org
6905W:	http://palosaari.fi/linux/
6906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6907T:	git git://linuxtv.org/anttip/media_tree.git
6908F:	drivers/media/usb/dvb-usb-v2/af9035*
6909
6910DVB_USB_ANYSEE MEDIA DRIVER
6911M:	Antti Palosaari <crope@iki.fi>
6912L:	linux-media@vger.kernel.org
6913S:	Maintained
6914W:	https://linuxtv.org
6915W:	http://palosaari.fi/linux/
6916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6917T:	git git://linuxtv.org/anttip/media_tree.git
6918F:	drivers/media/usb/dvb-usb-v2/anysee*
6919
6920DVB_USB_AU6610 MEDIA DRIVER
6921M:	Antti Palosaari <crope@iki.fi>
6922L:	linux-media@vger.kernel.org
6923S:	Maintained
6924W:	https://linuxtv.org
6925W:	http://palosaari.fi/linux/
6926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6927T:	git git://linuxtv.org/anttip/media_tree.git
6928F:	drivers/media/usb/dvb-usb-v2/au6610*
6929
6930DVB_USB_CE6230 MEDIA DRIVER
6931M:	Antti Palosaari <crope@iki.fi>
6932L:	linux-media@vger.kernel.org
6933S:	Maintained
6934W:	https://linuxtv.org
6935W:	http://palosaari.fi/linux/
6936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6937T:	git git://linuxtv.org/anttip/media_tree.git
6938F:	drivers/media/usb/dvb-usb-v2/ce6230*
6939
6940DVB_USB_CXUSB MEDIA DRIVER
6941M:	Michael Krufky <mkrufky@linuxtv.org>
6942L:	linux-media@vger.kernel.org
6943S:	Maintained
6944W:	https://linuxtv.org
6945W:	http://github.com/mkrufky
6946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6947T:	git git://linuxtv.org/media_tree.git
6948F:	drivers/media/usb/dvb-usb/cxusb*
6949
6950DVB_USB_EC168 MEDIA DRIVER
6951M:	Antti Palosaari <crope@iki.fi>
6952L:	linux-media@vger.kernel.org
6953S:	Maintained
6954W:	https://linuxtv.org
6955W:	http://palosaari.fi/linux/
6956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6957T:	git git://linuxtv.org/anttip/media_tree.git
6958F:	drivers/media/usb/dvb-usb-v2/ec168*
6959
6960DVB_USB_GL861 MEDIA DRIVER
6961M:	Antti Palosaari <crope@iki.fi>
6962L:	linux-media@vger.kernel.org
6963S:	Maintained
6964W:	https://linuxtv.org
6965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6966T:	git git://linuxtv.org/anttip/media_tree.git
6967F:	drivers/media/usb/dvb-usb-v2/gl861*
6968
6969DVB_USB_MXL111SF MEDIA DRIVER
6970M:	Michael Krufky <mkrufky@linuxtv.org>
6971L:	linux-media@vger.kernel.org
6972S:	Maintained
6973W:	https://linuxtv.org
6974W:	http://github.com/mkrufky
6975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6976T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6977F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6978
6979DVB_USB_RTL28XXU MEDIA DRIVER
6980M:	Antti Palosaari <crope@iki.fi>
6981L:	linux-media@vger.kernel.org
6982S:	Maintained
6983W:	https://linuxtv.org
6984W:	http://palosaari.fi/linux/
6985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6986T:	git git://linuxtv.org/anttip/media_tree.git
6987F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6988
6989DVB_USB_V2 MEDIA DRIVER
6990M:	Antti Palosaari <crope@iki.fi>
6991L:	linux-media@vger.kernel.org
6992S:	Maintained
6993W:	https://linuxtv.org
6994W:	http://palosaari.fi/linux/
6995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6996T:	git git://linuxtv.org/anttip/media_tree.git
6997F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6998F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6999
7000DYNAMIC DEBUG
7001M:	Jason Baron <jbaron@akamai.com>
7002S:	Maintained
7003F:	include/linux/dynamic_debug.h
7004F:	lib/dynamic_debug.c
7005
7006DYNAMIC INTERRUPT MODERATION
7007M:	Tal Gilboa <talgi@nvidia.com>
7008S:	Maintained
7009F:	Documentation/networking/net_dim.rst
7010F:	include/linux/dim.h
7011F:	lib/dim/
7012
7013DZ DECSTATION DZ11 SERIAL DRIVER
7014M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7015S:	Maintained
7016F:	drivers/tty/serial/dz.*
7017
7018E3X0 POWER BUTTON DRIVER
7019M:	Moritz Fischer <moritz.fischer@ettus.com>
7020L:	usrp-users@lists.ettus.com
7021S:	Supported
7022W:	http://www.ettus.com
7023F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7024F:	drivers/input/misc/e3x0-button.c
7025
7026E4000 MEDIA DRIVER
7027M:	Antti Palosaari <crope@iki.fi>
7028L:	linux-media@vger.kernel.org
7029S:	Maintained
7030W:	https://linuxtv.org
7031W:	http://palosaari.fi/linux/
7032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7033T:	git git://linuxtv.org/anttip/media_tree.git
7034F:	drivers/media/tuners/e4000*
7035
7036EARTH_PT1 MEDIA DRIVER
7037M:	Akihiro Tsukada <tskd08@gmail.com>
7038L:	linux-media@vger.kernel.org
7039S:	Odd Fixes
7040F:	drivers/media/pci/pt1/
7041
7042EARTH_PT3 MEDIA DRIVER
7043M:	Akihiro Tsukada <tskd08@gmail.com>
7044L:	linux-media@vger.kernel.org
7045S:	Odd Fixes
7046F:	drivers/media/pci/pt3/
7047
7048EC100 MEDIA DRIVER
7049M:	Antti Palosaari <crope@iki.fi>
7050L:	linux-media@vger.kernel.org
7051S:	Maintained
7052W:	https://linuxtv.org
7053W:	http://palosaari.fi/linux/
7054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7055T:	git git://linuxtv.org/anttip/media_tree.git
7056F:	drivers/media/dvb-frontends/ec100*
7057
7058ECRYPT FILE SYSTEM
7059M:	Tyler Hicks <code@tyhicks.com>
7060L:	ecryptfs@vger.kernel.org
7061S:	Odd Fixes
7062W:	http://ecryptfs.org
7063W:	https://launchpad.net/ecryptfs
7064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7065F:	Documentation/filesystems/ecryptfs.rst
7066F:	fs/ecryptfs/
7067
7068EDAC-AMD64
7069M:	Yazen Ghannam <yazen.ghannam@amd.com>
7070L:	linux-edac@vger.kernel.org
7071S:	Supported
7072F:	drivers/edac/amd64_edac*
7073F:	drivers/edac/mce_amd*
7074
7075EDAC-ARMADA
7076M:	Jan Luebbe <jlu@pengutronix.de>
7077L:	linux-edac@vger.kernel.org
7078S:	Maintained
7079F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7080F:	drivers/edac/armada_xp_*
7081
7082EDAC-AST2500
7083M:	Stefan Schaeckeler <sschaeck@cisco.com>
7084S:	Supported
7085F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7086F:	drivers/edac/aspeed_edac.c
7087
7088EDAC-BLUEFIELD
7089M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7090S:	Supported
7091F:	drivers/edac/bluefield_edac.c
7092
7093EDAC-CALXEDA
7094M:	Andre Przywara <andre.przywara@arm.com>
7095L:	linux-edac@vger.kernel.org
7096S:	Maintained
7097F:	drivers/edac/highbank*
7098
7099EDAC-CAVIUM OCTEON
7100M:	Ralf Baechle <ralf@linux-mips.org>
7101L:	linux-edac@vger.kernel.org
7102L:	linux-mips@vger.kernel.org
7103S:	Supported
7104F:	drivers/edac/octeon_edac*
7105
7106EDAC-CAVIUM THUNDERX
7107M:	Robert Richter <rric@kernel.org>
7108L:	linux-edac@vger.kernel.org
7109S:	Odd Fixes
7110F:	drivers/edac/thunderx_edac*
7111
7112EDAC-CORE
7113M:	Borislav Petkov <bp@alien8.de>
7114M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7115M:	Tony Luck <tony.luck@intel.com>
7116R:	James Morse <james.morse@arm.com>
7117R:	Robert Richter <rric@kernel.org>
7118L:	linux-edac@vger.kernel.org
7119S:	Supported
7120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7121F:	Documentation/admin-guide/ras.rst
7122F:	Documentation/driver-api/edac.rst
7123F:	drivers/edac/
7124F:	include/linux/edac.h
7125
7126EDAC-DMC520
7127M:	Lei Wang <lewan@microsoft.com>
7128L:	linux-edac@vger.kernel.org
7129S:	Supported
7130F:	drivers/edac/dmc520_edac.c
7131
7132EDAC-E752X
7133M:	Mark Gross <markgross@kernel.org>
7134L:	linux-edac@vger.kernel.org
7135S:	Maintained
7136F:	drivers/edac/e752x_edac.c
7137
7138EDAC-E7XXX
7139L:	linux-edac@vger.kernel.org
7140S:	Maintained
7141F:	drivers/edac/e7xxx_edac.c
7142
7143EDAC-FSL_DDR
7144M:	York Sun <york.sun@nxp.com>
7145L:	linux-edac@vger.kernel.org
7146S:	Maintained
7147F:	drivers/edac/fsl_ddr_edac.*
7148
7149EDAC-GHES
7150M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7151L:	linux-edac@vger.kernel.org
7152S:	Maintained
7153F:	drivers/edac/ghes_edac.c
7154
7155EDAC-I10NM
7156M:	Tony Luck <tony.luck@intel.com>
7157L:	linux-edac@vger.kernel.org
7158S:	Maintained
7159F:	drivers/edac/i10nm_base.c
7160
7161EDAC-I3000
7162L:	linux-edac@vger.kernel.org
7163S:	Orphan
7164F:	drivers/edac/i3000_edac.c
7165
7166EDAC-I5000
7167L:	linux-edac@vger.kernel.org
7168S:	Maintained
7169F:	drivers/edac/i5000_edac.c
7170
7171EDAC-I5400
7172M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7173L:	linux-edac@vger.kernel.org
7174S:	Maintained
7175F:	drivers/edac/i5400_edac.c
7176
7177EDAC-I7300
7178M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7179L:	linux-edac@vger.kernel.org
7180S:	Maintained
7181F:	drivers/edac/i7300_edac.c
7182
7183EDAC-I7CORE
7184M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7185L:	linux-edac@vger.kernel.org
7186S:	Maintained
7187F:	drivers/edac/i7core_edac.c
7188
7189EDAC-I82443BXGX
7190M:	Tim Small <tim@buttersideup.com>
7191L:	linux-edac@vger.kernel.org
7192S:	Maintained
7193F:	drivers/edac/i82443bxgx_edac.c
7194
7195EDAC-I82975X
7196M:	"Arvind R." <arvino55@gmail.com>
7197L:	linux-edac@vger.kernel.org
7198S:	Maintained
7199F:	drivers/edac/i82975x_edac.c
7200
7201EDAC-IE31200
7202M:	Jason Baron <jbaron@akamai.com>
7203L:	linux-edac@vger.kernel.org
7204S:	Maintained
7205F:	drivers/edac/ie31200_edac.c
7206
7207EDAC-IGEN6
7208M:	Tony Luck <tony.luck@intel.com>
7209R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7210L:	linux-edac@vger.kernel.org
7211S:	Maintained
7212F:	drivers/edac/igen6_edac.c
7213
7214EDAC-MPC85XX
7215M:	Johannes Thumshirn <morbidrsa@gmail.com>
7216L:	linux-edac@vger.kernel.org
7217S:	Maintained
7218F:	drivers/edac/mpc85xx_edac.[ch]
7219
7220EDAC-PASEMI
7221M:	Egor Martovetsky <egor@pasemi.com>
7222L:	linux-edac@vger.kernel.org
7223S:	Maintained
7224F:	drivers/edac/pasemi_edac.c
7225
7226EDAC-PND2
7227M:	Tony Luck <tony.luck@intel.com>
7228L:	linux-edac@vger.kernel.org
7229S:	Maintained
7230F:	drivers/edac/pnd2_edac.[ch]
7231
7232EDAC-QCOM
7233M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7234M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7235L:	linux-arm-msm@vger.kernel.org
7236L:	linux-edac@vger.kernel.org
7237S:	Maintained
7238F:	drivers/edac/qcom_edac.c
7239
7240EDAC-R82600
7241M:	Tim Small <tim@buttersideup.com>
7242L:	linux-edac@vger.kernel.org
7243S:	Maintained
7244F:	drivers/edac/r82600_edac.c
7245
7246EDAC-SBRIDGE
7247M:	Tony Luck <tony.luck@intel.com>
7248R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7249L:	linux-edac@vger.kernel.org
7250S:	Maintained
7251F:	drivers/edac/sb_edac.c
7252
7253EDAC-SKYLAKE
7254M:	Tony Luck <tony.luck@intel.com>
7255L:	linux-edac@vger.kernel.org
7256S:	Maintained
7257F:	drivers/edac/skx_*.[ch]
7258
7259EDAC-TI
7260M:	Tero Kristo <kristo@kernel.org>
7261L:	linux-edac@vger.kernel.org
7262S:	Odd Fixes
7263F:	drivers/edac/ti_edac.c
7264
7265EDIROL UA-101/UA-1000 DRIVER
7266M:	Clemens Ladisch <clemens@ladisch.de>
7267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7268S:	Maintained
7269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7270F:	sound/usb/misc/ua101.c
7271
7272EFI TEST DRIVER
7273M:	Ivan Hu <ivan.hu@canonical.com>
7274M:	Ard Biesheuvel <ardb@kernel.org>
7275L:	linux-efi@vger.kernel.org
7276S:	Maintained
7277F:	drivers/firmware/efi/test/
7278
7279EFI VARIABLE FILESYSTEM
7280M:	Matthew Garrett <matthew.garrett@nebula.com>
7281M:	Jeremy Kerr <jk@ozlabs.org>
7282M:	Ard Biesheuvel <ardb@kernel.org>
7283L:	linux-efi@vger.kernel.org
7284S:	Maintained
7285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7286F:	fs/efivarfs/
7287
7288EFIFB FRAMEBUFFER DRIVER
7289M:	Peter Jones <pjones@redhat.com>
7290L:	linux-fbdev@vger.kernel.org
7291S:	Maintained
7292F:	drivers/video/fbdev/efifb.c
7293
7294EFS FILESYSTEM
7295S:	Orphan
7296W:	http://aeschi.ch.eu.org/efs/
7297F:	fs/efs/
7298
7299EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7300M:	Douglas Miller <dougmill@linux.ibm.com>
7301L:	netdev@vger.kernel.org
7302S:	Maintained
7303F:	drivers/net/ethernet/ibm/ehea/
7304
7305EM28XX VIDEO4LINUX DRIVER
7306M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7307L:	linux-media@vger.kernel.org
7308S:	Maintained
7309W:	https://linuxtv.org
7310T:	git git://linuxtv.org/media_tree.git
7311F:	Documentation/admin-guide/media/em28xx*
7312F:	drivers/media/usb/em28xx/
7313
7314EMBEDDED LINUX
7315M:	Matt Mackall <mpm@selenic.com>
7316M:	David Woodhouse <dwmw2@infradead.org>
7317L:	linux-embedded@vger.kernel.org
7318S:	Maintained
7319
7320EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7321M:	Adrian Hunter <adrian.hunter@intel.com>
7322M:	Ritesh Harjani <riteshh@codeaurora.org>
7323M:	Asutosh Das <asutoshd@codeaurora.org>
7324L:	linux-mmc@vger.kernel.org
7325S:	Maintained
7326F:	drivers/mmc/host/cqhci*
7327
7328EMULEX 10Gbps iSCSI - OneConnect DRIVER
7329M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7330L:	linux-scsi@vger.kernel.org
7331S:	Supported
7332W:	http://www.broadcom.com
7333F:	drivers/scsi/be2iscsi/
7334
7335EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7336M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7337M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7338M:	Somnath Kotur <somnath.kotur@broadcom.com>
7339L:	netdev@vger.kernel.org
7340S:	Supported
7341W:	http://www.emulex.com
7342F:	drivers/net/ethernet/emulex/benet/
7343
7344EMULEX ONECONNECT ROCE DRIVER
7345M:	Selvin Xavier <selvin.xavier@broadcom.com>
7346L:	linux-rdma@vger.kernel.org
7347S:	Odd Fixes
7348W:	http://www.broadcom.com
7349F:	drivers/infiniband/hw/ocrdma/
7350F:	include/uapi/rdma/ocrdma-abi.h
7351
7352EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7353M:	James Smart <james.smart@broadcom.com>
7354M:	Dick Kennedy <dick.kennedy@broadcom.com>
7355L:	linux-scsi@vger.kernel.org
7356S:	Supported
7357W:	http://www.broadcom.com
7358F:	drivers/scsi/lpfc/
7359
7360EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7361M:	James Smart <james.smart@broadcom.com>
7362M:	Ram Vegesna <ram.vegesna@broadcom.com>
7363L:	linux-scsi@vger.kernel.org
7364L:	target-devel@vger.kernel.org
7365S:	Supported
7366W:	http://www.broadcom.com
7367F:	drivers/scsi/elx/
7368
7369ENE CB710 FLASH CARD READER DRIVER
7370M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7371S:	Maintained
7372F:	drivers/misc/cb710/
7373F:	drivers/mmc/host/cb710-mmc.*
7374F:	include/linux/cb710.h
7375
7376ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7377M:	Maxim Levitsky <maximlevitsky@gmail.com>
7378S:	Maintained
7379F:	drivers/media/rc/ene_ir.*
7380
7381EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7382M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7383L:	linuxppc-dev@lists.ozlabs.org
7384S:	Maintained
7385F:	drivers/tty/ehv_bytechan.c
7386
7387EPSON S1D13XXX FRAMEBUFFER DRIVER
7388M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7389S:	Maintained
7390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7391F:	drivers/video/fbdev/s1d13xxxfb.c
7392F:	include/video/s1d13xxxfb.h
7393
7394EROFS FILE SYSTEM
7395M:	Gao Xiang <xiang@kernel.org>
7396M:	Chao Yu <chao@kernel.org>
7397L:	linux-erofs@lists.ozlabs.org
7398S:	Maintained
7399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7400F:	Documentation/filesystems/erofs.rst
7401F:	fs/erofs/
7402F:	include/trace/events/erofs.h
7403
7404ERRSEQ ERROR TRACKING INFRASTRUCTURE
7405M:	Jeff Layton <jlayton@kernel.org>
7406S:	Maintained
7407F:	include/linux/errseq.h
7408F:	lib/errseq.c
7409
7410ET131X NETWORK DRIVER
7411M:	Mark Einon <mark.einon@gmail.com>
7412S:	Odd Fixes
7413F:	drivers/net/ethernet/agere/
7414
7415ETAS ES58X CAN/USB DRIVER
7416M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7417L:	linux-can@vger.kernel.org
7418S:	Maintained
7419F:	drivers/net/can/usb/etas_es58x/
7420
7421ETHERNET BRIDGE
7422M:	Roopa Prabhu <roopa@nvidia.com>
7423M:	Nikolay Aleksandrov <razor@blackwall.org>
7424L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7425L:	netdev@vger.kernel.org
7426S:	Maintained
7427W:	http://www.linuxfoundation.org/en/Net:Bridge
7428F:	include/linux/netfilter_bridge/
7429F:	net/bridge/
7430
7431ETHERNET PHY LIBRARY
7432M:	Andrew Lunn <andrew@lunn.ch>
7433M:	Heiner Kallweit <hkallweit1@gmail.com>
7434R:	Russell King <linux@armlinux.org.uk>
7435L:	netdev@vger.kernel.org
7436S:	Maintained
7437F:	Documentation/ABI/testing/sysfs-class-net-phydev
7438F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7439F:	Documentation/devicetree/bindings/net/mdio*
7440F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7441F:	Documentation/networking/phy.rst
7442F:	drivers/net/mdio/
7443F:	drivers/net/mdio/acpi_mdio.c
7444F:	drivers/net/mdio/fwnode_mdio.c
7445F:	drivers/net/mdio/of_mdio.c
7446F:	drivers/net/pcs/
7447F:	drivers/net/phy/
7448F:	include/dt-bindings/net/qca-ar803x.h
7449F:	include/linux/linkmode.h
7450F:	include/linux/*mdio*.h
7451F:	include/linux/mdio/*.h
7452F:	include/linux/mii.h
7453F:	include/linux/of_net.h
7454F:	include/linux/phy.h
7455F:	include/linux/phy_fixed.h
7456F:	include/linux/platform_data/mdio-bcm-unimac.h
7457F:	include/linux/platform_data/mdio-gpio.h
7458F:	include/trace/events/mdio.h
7459F:	include/uapi/linux/mdio.h
7460F:	include/uapi/linux/mii.h
7461F:	net/core/of_net.c
7462
7463EXEC & BINFMT API
7464R:	Eric Biederman <ebiederm@xmission.com>
7465R:	Kees Cook <keescook@chromium.org>
7466L:	linux-mm@kvack.org
7467S:	Supported
7468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7469F:	arch/alpha/kernel/binfmt_loader.c
7470F:	fs/*binfmt_*.c
7471F:	fs/exec.c
7472F:	include/linux/binfmts.h
7473F:	include/linux/elf.h
7474F:	include/uapi/linux/binfmts.h
7475F:	include/uapi/linux/elf.h
7476F:	tools/testing/selftests/exec/
7477N:	asm/elf.h
7478N:	binfmt
7479
7480EXFAT FILE SYSTEM
7481M:	Namjae Jeon <linkinjeon@kernel.org>
7482M:	Sungjong Seo <sj1557.seo@samsung.com>
7483L:	linux-fsdevel@vger.kernel.org
7484S:	Maintained
7485F:	fs/exfat/
7486
7487EXT2 FILE SYSTEM
7488M:	Jan Kara <jack@suse.com>
7489L:	linux-ext4@vger.kernel.org
7490S:	Maintained
7491F:	Documentation/filesystems/ext2.rst
7492F:	fs/ext2/
7493F:	include/linux/ext2*
7494
7495EXT4 FILE SYSTEM
7496M:	"Theodore Ts'o" <tytso@mit.edu>
7497M:	Andreas Dilger <adilger.kernel@dilger.ca>
7498L:	linux-ext4@vger.kernel.org
7499S:	Maintained
7500W:	http://ext4.wiki.kernel.org
7501Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7503F:	Documentation/filesystems/ext4/
7504F:	fs/ext4/
7505F:	include/trace/events/ext4.h
7506
7507Extended Verification Module (EVM)
7508M:	Mimi Zohar <zohar@linux.ibm.com>
7509L:	linux-integrity@vger.kernel.org
7510S:	Supported
7511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7512F:	security/integrity/evm/
7513F:	security/integrity/
7514
7515EXTENSIBLE FIRMWARE INTERFACE (EFI)
7516M:	Ard Biesheuvel <ardb@kernel.org>
7517L:	linux-efi@vger.kernel.org
7518S:	Maintained
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7520F:	Documentation/admin-guide/efi-stub.rst
7521F:	arch/*/include/asm/efi.h
7522F:	arch/*/kernel/efi.c
7523F:	arch/arm/boot/compressed/efi-header.S
7524F:	arch/arm64/kernel/efi-entry.S
7525F:	arch/x86/platform/efi/
7526F:	drivers/firmware/efi/
7527F:	include/linux/efi*.h
7528
7529EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7530M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7531M:	Chanwoo Choi <cw00.choi@samsung.com>
7532L:	linux-kernel@vger.kernel.org
7533S:	Maintained
7534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7535F:	Documentation/devicetree/bindings/extcon/
7536F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7537F:	drivers/extcon/
7538F:	include/linux/extcon.h
7539F:	include/linux/extcon/
7540
7541EXTRA BOOT CONFIG
7542M:	Masami Hiramatsu <mhiramat@kernel.org>
7543S:	Maintained
7544F:	Documentation/admin-guide/bootconfig.rst
7545F:	fs/proc/bootconfig.c
7546F:	include/linux/bootconfig.h
7547F:	lib/bootconfig-data.S
7548F:	lib/bootconfig.c
7549F:	tools/bootconfig/*
7550F:	tools/bootconfig/scripts/*
7551
7552EXYNOS DP DRIVER
7553M:	Jingoo Han <jingoohan1@gmail.com>
7554L:	dri-devel@lists.freedesktop.org
7555S:	Maintained
7556F:	drivers/gpu/drm/exynos/exynos_dp*
7557
7558EXYNOS SYSMMU (IOMMU) driver
7559M:	Marek Szyprowski <m.szyprowski@samsung.com>
7560L:	iommu@lists.linux-foundation.org
7561S:	Maintained
7562F:	drivers/iommu/exynos-iommu.c
7563
7564F2FS FILE SYSTEM
7565M:	Jaegeuk Kim <jaegeuk@kernel.org>
7566M:	Chao Yu <chao@kernel.org>
7567L:	linux-f2fs-devel@lists.sourceforge.net
7568S:	Maintained
7569W:	https://f2fs.wiki.kernel.org/
7570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7571F:	Documentation/ABI/testing/sysfs-fs-f2fs
7572F:	Documentation/filesystems/f2fs.rst
7573F:	fs/f2fs/
7574F:	include/linux/f2fs_fs.h
7575F:	include/trace/events/f2fs.h
7576F:	include/uapi/linux/f2fs.h
7577
7578F71805F HARDWARE MONITORING DRIVER
7579M:	Jean Delvare <jdelvare@suse.com>
7580L:	linux-hwmon@vger.kernel.org
7581S:	Maintained
7582F:	Documentation/hwmon/f71805f.rst
7583F:	drivers/hwmon/f71805f.c
7584
7585FADDR2LINE
7586M:	Josh Poimboeuf <jpoimboe@kernel.org>
7587S:	Maintained
7588F:	scripts/faddr2line
7589
7590FAILOVER MODULE
7591M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7592L:	netdev@vger.kernel.org
7593S:	Supported
7594F:	Documentation/networking/failover.rst
7595F:	include/net/failover.h
7596F:	net/core/failover.c
7597
7598FANOTIFY
7599M:	Jan Kara <jack@suse.cz>
7600R:	Amir Goldstein <amir73il@gmail.com>
7601R:	Matthew Bobrowski <repnop@google.com>
7602L:	linux-fsdevel@vger.kernel.org
7603S:	Maintained
7604F:	fs/notify/fanotify/
7605F:	include/linux/fanotify.h
7606F:	include/uapi/linux/fanotify.h
7607
7608FARSYNC SYNCHRONOUS DRIVER
7609M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7610S:	Supported
7611W:	http://www.farsite.co.uk/
7612F:	drivers/net/wan/farsync.*
7613
7614FAULT INJECTION SUPPORT
7615M:	Akinobu Mita <akinobu.mita@gmail.com>
7616S:	Supported
7617F:	Documentation/fault-injection/
7618F:	lib/fault-inject.c
7619
7620FBTFT Framebuffer drivers
7621L:	dri-devel@lists.freedesktop.org
7622L:	linux-fbdev@vger.kernel.org
7623S:	Orphan
7624F:	drivers/staging/fbtft/
7625
7626FC0011 TUNER DRIVER
7627M:	Michael Buesch <m@bues.ch>
7628L:	linux-media@vger.kernel.org
7629S:	Maintained
7630F:	drivers/media/tuners/fc0011.c
7631F:	drivers/media/tuners/fc0011.h
7632
7633FC2580 MEDIA DRIVER
7634M:	Antti Palosaari <crope@iki.fi>
7635L:	linux-media@vger.kernel.org
7636S:	Maintained
7637W:	https://linuxtv.org
7638W:	http://palosaari.fi/linux/
7639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7640T:	git git://linuxtv.org/anttip/media_tree.git
7641F:	drivers/media/tuners/fc2580*
7642
7643FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7644M:	Hannes Reinecke <hare@suse.de>
7645L:	linux-scsi@vger.kernel.org
7646S:	Supported
7647W:	www.Open-FCoE.org
7648F:	drivers/scsi/fcoe/
7649F:	drivers/scsi/libfc/
7650F:	include/scsi/fc/
7651F:	include/scsi/libfc.h
7652F:	include/scsi/libfcoe.h
7653F:	include/uapi/scsi/fc/
7654
7655FILE LOCKING (flock() and fcntl()/lockf())
7656M:	Jeff Layton <jlayton@kernel.org>
7657M:	Chuck Lever <chuck.lever@oracle.com>
7658L:	linux-fsdevel@vger.kernel.org
7659S:	Maintained
7660F:	fs/fcntl.c
7661F:	fs/locks.c
7662F:	include/linux/fcntl.h
7663F:	include/uapi/linux/fcntl.h
7664
7665FILESYSTEM DIRECT ACCESS (DAX)
7666M:	Dan Williams <dan.j.williams@intel.com>
7667R:	Matthew Wilcox <willy@infradead.org>
7668R:	Jan Kara <jack@suse.cz>
7669L:	linux-fsdevel@vger.kernel.org
7670L:	nvdimm@lists.linux.dev
7671S:	Supported
7672F:	fs/dax.c
7673F:	include/linux/dax.h
7674F:	include/trace/events/fs_dax.h
7675
7676FILESYSTEMS (VFS and infrastructure)
7677M:	Alexander Viro <viro@zeniv.linux.org.uk>
7678L:	linux-fsdevel@vger.kernel.org
7679S:	Maintained
7680F:	fs/*
7681F:	include/linux/fs.h
7682F:	include/linux/fs_types.h
7683F:	include/uapi/linux/fs.h
7684F:	include/uapi/linux/openat2.h
7685X:	fs/io-wq.c
7686X:	fs/io-wq.h
7687X:	fs/io_uring.c
7688
7689FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7690M:	Riku Voipio <riku.voipio@iki.fi>
7691L:	linux-hwmon@vger.kernel.org
7692S:	Maintained
7693F:	drivers/hwmon/f75375s.c
7694F:	include/linux/f75375s.h
7695
7696FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7697M:	Clemens Ladisch <clemens@ladisch.de>
7698M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7699L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7700S:	Maintained
7701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7702F:	include/uapi/sound/firewire.h
7703F:	sound/firewire/
7704
7705FIREWIRE MEDIA DRIVERS (firedtv)
7706M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7707L:	linux-media@vger.kernel.org
7708L:	linux1394-devel@lists.sourceforge.net
7709S:	Maintained
7710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7711F:	drivers/media/firewire/
7712
7713FIREWIRE SBP-2 TARGET
7714M:	Chris Boot <bootc@bootc.net>
7715L:	linux-scsi@vger.kernel.org
7716L:	target-devel@vger.kernel.org
7717L:	linux1394-devel@lists.sourceforge.net
7718S:	Maintained
7719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7720F:	drivers/target/sbp/
7721
7722FIREWIRE SUBSYSTEM
7723M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7724L:	linux1394-devel@lists.sourceforge.net
7725S:	Maintained
7726W:	http://ieee1394.wiki.kernel.org/
7727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7728F:	drivers/firewire/
7729F:	include/linux/firewire.h
7730F:	include/uapi/linux/firewire*.h
7731F:	tools/firewire/
7732
7733FIRMWARE FRAMEWORK FOR ARMV8-A
7734M:	Sudeep Holla <sudeep.holla@arm.com>
7735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7736S:	Maintained
7737F:	drivers/firmware/arm_ffa/
7738F:	include/linux/arm_ffa.h
7739
7740FIRMWARE LOADER (request_firmware)
7741M:	Luis Chamberlain <mcgrof@kernel.org>
7742M:	Russ Weight <russell.h.weight@intel.com>
7743L:	linux-kernel@vger.kernel.org
7744S:	Maintained
7745F:	Documentation/firmware_class/
7746F:	drivers/base/firmware_loader/
7747F:	include/linux/firmware.h
7748
7749FLEXTIMER FTM-QUADDEC DRIVER
7750M:	Patrick Havelange <patrick.havelange@essensium.com>
7751L:	linux-iio@vger.kernel.org
7752S:	Maintained
7753F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7754F:	drivers/counter/ftm-quaddec.c
7755
7756FLOPPY DRIVER
7757M:	Denis Efremov <efremov@linux.com>
7758L:	linux-block@vger.kernel.org
7759S:	Odd Fixes
7760F:	drivers/block/floppy.c
7761
7762FLYSKY FSIA6B RC RECEIVER
7763M:	Markus Koch <markus@notsyncing.net>
7764L:	linux-input@vger.kernel.org
7765S:	Maintained
7766F:	drivers/input/joystick/fsia6b.c
7767
7768FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7769M:	Geoffrey D. Bennett <g@b4.vu>
7770L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7771S:	Maintained
7772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7773F:	sound/usb/mixer_scarlett_gen2.c
7774
7775FORCEDETH GIGABIT ETHERNET DRIVER
7776M:	Rain River <rain.1986.08.12@gmail.com>
7777M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7778L:	netdev@vger.kernel.org
7779S:	Maintained
7780F:	drivers/net/ethernet/nvidia/*
7781
7782FORTIFY_SOURCE
7783M:	Kees Cook <keescook@chromium.org>
7784L:	linux-hardening@vger.kernel.org
7785S:	Supported
7786F:	include/linux/fortify-string.h
7787F:	lib/test_fortify/*
7788F:	scripts/test_fortify.sh
7789K:	\b__NO_FORTIFY\b
7790
7791FPGA DFL DRIVERS
7792M:	Wu Hao <hao.wu@intel.com>
7793R:	Tom Rix <trix@redhat.com>
7794L:	linux-fpga@vger.kernel.org
7795S:	Maintained
7796F:	Documentation/ABI/testing/sysfs-bus-dfl*
7797F:	Documentation/fpga/dfl.rst
7798F:	drivers/fpga/dfl*
7799F:	drivers/uio/uio_dfl.c
7800F:	include/linux/dfl.h
7801F:	include/uapi/linux/fpga-dfl.h
7802
7803FPGA MANAGER FRAMEWORK
7804M:	Moritz Fischer <mdf@kernel.org>
7805M:	Wu Hao <hao.wu@intel.com>
7806M:	Xu Yilun <yilun.xu@intel.com>
7807R:	Tom Rix <trix@redhat.com>
7808L:	linux-fpga@vger.kernel.org
7809S:	Maintained
7810Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7812F:	Documentation/devicetree/bindings/fpga/
7813F:	Documentation/driver-api/fpga/
7814F:	Documentation/fpga/
7815F:	drivers/fpga/
7816F:	include/linux/fpga/
7817
7818FPU EMULATOR
7819M:	Bill Metzenthen <billm@melbpc.org.au>
7820S:	Maintained
7821W:	http://floatingpoint.sourceforge.net/emulator/index.html
7822F:	arch/x86/math-emu/
7823
7824FRAMEBUFFER CORE
7825M:	Daniel Vetter <daniel@ffwll.ch>
7826F:	drivers/video/fbdev/core/
7827S:	Odd Fixes
7828T:	git git://anongit.freedesktop.org/drm/drm-misc
7829
7830FRAMEBUFFER LAYER
7831M:	Helge Deller <deller@gmx.de>
7832L:	linux-fbdev@vger.kernel.org
7833L:	dri-devel@lists.freedesktop.org
7834S:	Maintained
7835Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7837F:	Documentation/fb/
7838F:	drivers/video/
7839F:	include/linux/fb.h
7840F:	include/uapi/linux/fb.h
7841F:	include/uapi/video/
7842F:	include/video/
7843
7844FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7845M:	Horia Geantă <horia.geanta@nxp.com>
7846M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7847M:	Gaurav Jain <gaurav.jain@nxp.com>
7848L:	linux-crypto@vger.kernel.org
7849S:	Maintained
7850F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7851F:	drivers/crypto/caam/
7852
7853FREESCALE COLDFIRE M5441X MMC DRIVER
7854M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7855L:	linux-mmc@vger.kernel.org
7856S:	Maintained
7857F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7858F:	include/linux/platform_data/mmc-esdhc-mcf.h
7859
7860FREESCALE DIU FRAMEBUFFER DRIVER
7861M:	Timur Tabi <timur@kernel.org>
7862L:	linux-fbdev@vger.kernel.org
7863S:	Maintained
7864F:	drivers/video/fbdev/fsl-diu-fb.*
7865
7866FREESCALE DMA DRIVER
7867M:	Li Yang <leoyang.li@nxp.com>
7868M:	Zhang Wei <zw@zh-kernel.org>
7869L:	linuxppc-dev@lists.ozlabs.org
7870S:	Maintained
7871F:	drivers/dma/fsldma.*
7872
7873FREESCALE DSPI DRIVER
7874M:	Vladimir Oltean <olteanv@gmail.com>
7875L:	linux-spi@vger.kernel.org
7876S:	Maintained
7877F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7878F:	drivers/spi/spi-fsl-dspi.c
7879F:	include/linux/spi/spi-fsl-dspi.h
7880
7881FREESCALE ENETC ETHERNET DRIVERS
7882M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7883L:	netdev@vger.kernel.org
7884S:	Maintained
7885F:	drivers/net/ethernet/freescale/enetc/
7886
7887FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7888M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7889L:	netdev@vger.kernel.org
7890S:	Maintained
7891F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7892F:	drivers/net/ethernet/freescale/gianfar*
7893
7894FREESCALE GPMI NAND DRIVER
7895M:	Han Xu <han.xu@nxp.com>
7896L:	linux-mtd@lists.infradead.org
7897S:	Maintained
7898F:	drivers/mtd/nand/raw/gpmi-nand/*
7899
7900FREESCALE I2C CPM DRIVER
7901M:	Jochen Friedrich <jochen@scram.de>
7902L:	linuxppc-dev@lists.ozlabs.org
7903L:	linux-i2c@vger.kernel.org
7904S:	Maintained
7905F:	drivers/i2c/busses/i2c-cpm.c
7906
7907FREESCALE IMX / MXC FEC DRIVER
7908M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7909L:	netdev@vger.kernel.org
7910S:	Maintained
7911F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7912F:	drivers/net/ethernet/freescale/fec.h
7913F:	drivers/net/ethernet/freescale/fec_main.c
7914F:	drivers/net/ethernet/freescale/fec_ptp.c
7915
7916FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7917M:	Sascha Hauer <s.hauer@pengutronix.de>
7918R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7919L:	linux-fbdev@vger.kernel.org
7920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7921S:	Maintained
7922F:	drivers/video/fbdev/imxfb.c
7923F:	include/linux/platform_data/video-imxfb.h
7924
7925FREESCALE IMX DDR PMU DRIVER
7926M:	Frank Li <Frank.li@nxp.com>
7927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7928S:	Maintained
7929F:	Documentation/admin-guide/perf/imx-ddr.rst
7930F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7931F:	drivers/perf/fsl_imx8_ddr_perf.c
7932
7933FREESCALE IMX I2C DRIVER
7934M:	Oleksij Rempel <o.rempel@pengutronix.de>
7935R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7936L:	linux-i2c@vger.kernel.org
7937S:	Maintained
7938F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7939F:	drivers/i2c/busses/i2c-imx.c
7940
7941FREESCALE IMX LPI2C DRIVER
7942M:	Dong Aisheng <aisheng.dong@nxp.com>
7943L:	linux-i2c@vger.kernel.org
7944L:	linux-imx@nxp.com
7945S:	Maintained
7946F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7947F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7948
7949FREESCALE MPC I2C DRIVER
7950M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7951L:	linux-i2c@vger.kernel.org
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7954F:	drivers/i2c/busses/i2c-mpc.c
7955
7956FREESCALE QORIQ DPAA ETHERNET DRIVER
7957M:	Madalin Bucur <madalin.bucur@nxp.com>
7958L:	netdev@vger.kernel.org
7959S:	Maintained
7960F:	drivers/net/ethernet/freescale/dpaa
7961
7962FREESCALE QORIQ DPAA FMAN DRIVER
7963M:	Madalin Bucur <madalin.bucur@nxp.com>
7964L:	netdev@vger.kernel.org
7965S:	Maintained
7966F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7967F:	drivers/net/ethernet/freescale/fman
7968
7969FREESCALE QORIQ PTP CLOCK DRIVER
7970M:	Yangbo Lu <yangbo.lu@nxp.com>
7971L:	netdev@vger.kernel.org
7972S:	Maintained
7973F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7974F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7975F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7976F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7977F:	drivers/ptp/ptp_qoriq.c
7978F:	drivers/ptp/ptp_qoriq_debugfs.c
7979F:	include/linux/fsl/ptp_qoriq.h
7980
7981FREESCALE QUAD SPI DRIVER
7982M:	Han Xu <han.xu@nxp.com>
7983L:	linux-spi@vger.kernel.org
7984S:	Maintained
7985F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7986F:	drivers/spi/spi-fsl-qspi.c
7987
7988FREESCALE QUICC ENGINE LIBRARY
7989M:	Qiang Zhao <qiang.zhao@nxp.com>
7990L:	linuxppc-dev@lists.ozlabs.org
7991S:	Maintained
7992F:	drivers/soc/fsl/qe/
7993F:	include/soc/fsl/qe/
7994
7995FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7996M:	Li Yang <leoyang.li@nxp.com>
7997L:	netdev@vger.kernel.org
7998L:	linuxppc-dev@lists.ozlabs.org
7999S:	Maintained
8000F:	drivers/net/ethernet/freescale/ucc_geth*
8001
8002FREESCALE QUICC ENGINE UCC HDLC DRIVER
8003M:	Zhao Qiang <qiang.zhao@nxp.com>
8004L:	netdev@vger.kernel.org
8005L:	linuxppc-dev@lists.ozlabs.org
8006S:	Maintained
8007F:	drivers/net/wan/fsl_ucc_hdlc*
8008
8009FREESCALE QUICC ENGINE UCC UART DRIVER
8010M:	Timur Tabi <timur@kernel.org>
8011L:	linuxppc-dev@lists.ozlabs.org
8012S:	Maintained
8013F:	drivers/tty/serial/ucc_uart.c
8014
8015FREESCALE SOC DRIVERS
8016M:	Li Yang <leoyang.li@nxp.com>
8017L:	linuxppc-dev@lists.ozlabs.org
8018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8019S:	Maintained
8020F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8021F:	Documentation/devicetree/bindings/soc/fsl/
8022F:	drivers/soc/fsl/
8023F:	include/linux/fsl/
8024F:	include/soc/fsl/
8025
8026FREESCALE SOC FS_ENET DRIVER
8027M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8028L:	linuxppc-dev@lists.ozlabs.org
8029L:	netdev@vger.kernel.org
8030S:	Maintained
8031F:	drivers/net/ethernet/freescale/fs_enet/
8032F:	include/linux/fs_enet_pd.h
8033
8034FREESCALE SOC SOUND DRIVERS
8035M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8036M:	Xiubo Li <Xiubo.Lee@gmail.com>
8037R:	Fabio Estevam <festevam@gmail.com>
8038R:	Nicolin Chen <nicoleotsuka@gmail.com>
8039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8040L:	linuxppc-dev@lists.ozlabs.org
8041S:	Maintained
8042F:	sound/soc/fsl/fsl*
8043F:	sound/soc/fsl/imx*
8044F:	sound/soc/fsl/mpc8610_hpcd.c
8045
8046FREESCALE USB PERIPHERAL DRIVERS
8047M:	Li Yang <leoyang.li@nxp.com>
8048L:	linux-usb@vger.kernel.org
8049L:	linuxppc-dev@lists.ozlabs.org
8050S:	Maintained
8051F:	drivers/usb/gadget/udc/fsl*
8052
8053FREESCALE USB PHY DRIVER
8054M:	Ran Wang <ran.wang_1@nxp.com>
8055L:	linux-usb@vger.kernel.org
8056L:	linuxppc-dev@lists.ozlabs.org
8057S:	Maintained
8058F:	drivers/usb/phy/phy-fsl-usb*
8059
8060FREEVXFS FILESYSTEM
8061M:	Christoph Hellwig <hch@infradead.org>
8062S:	Maintained
8063W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8064F:	fs/freevxfs/
8065
8066FREEZER
8067M:	"Rafael J. Wysocki" <rafael@kernel.org>
8068M:	Pavel Machek <pavel@ucw.cz>
8069L:	linux-pm@vger.kernel.org
8070S:	Supported
8071F:	Documentation/power/freezing-of-tasks.rst
8072F:	include/linux/freezer.h
8073F:	kernel/freezer.c
8074
8075FRONTSWAP API
8076M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8077L:	linux-kernel@vger.kernel.org
8078S:	Maintained
8079F:	include/linux/frontswap.h
8080F:	mm/frontswap.c
8081
8082FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8083M:	David Howells <dhowells@redhat.com>
8084L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8085S:	Supported
8086F:	Documentation/filesystems/caching/
8087F:	fs/fscache/
8088F:	include/linux/fscache*.h
8089
8090FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8091M:	Theodore Y. Ts'o <tytso@mit.edu>
8092M:	Jaegeuk Kim <jaegeuk@kernel.org>
8093M:	Eric Biggers <ebiggers@kernel.org>
8094L:	linux-fscrypt@vger.kernel.org
8095S:	Supported
8096Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8097T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8098F:	Documentation/filesystems/fscrypt.rst
8099F:	fs/crypto/
8100F:	include/linux/fscrypt*.h
8101F:	include/uapi/linux/fscrypt.h
8102
8103FSI SUBSYSTEM
8104M:	Jeremy Kerr <jk@ozlabs.org>
8105M:	Joel Stanley <joel@jms.id.au>
8106R:	Alistar Popple <alistair@popple.id.au>
8107R:	Eddie James <eajames@linux.ibm.com>
8108L:	linux-fsi@lists.ozlabs.org
8109S:	Supported
8110Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8112F:	drivers/fsi/
8113F:	include/linux/fsi*.h
8114F:	include/trace/events/fsi*.h
8115
8116FSI-ATTACHED I2C DRIVER
8117M:	Eddie James <eajames@linux.ibm.com>
8118L:	linux-i2c@vger.kernel.org
8119L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8120S:	Maintained
8121F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8122F:	drivers/i2c/busses/i2c-fsi.c
8123
8124FSI-ATTACHED SPI DRIVER
8125M:	Eddie James <eajames@linux.ibm.com>
8126L:	linux-spi@vger.kernel.org
8127S:	Maintained
8128F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8129F:	drivers/spi/spi-fsi.c
8130
8131FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8132M:	Jan Kara <jack@suse.cz>
8133R:	Amir Goldstein <amir73il@gmail.com>
8134L:	linux-fsdevel@vger.kernel.org
8135S:	Maintained
8136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8137F:	fs/notify/
8138F:	include/linux/fsnotify*.h
8139
8140FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8141M:	Eric Biggers <ebiggers@kernel.org>
8142M:	Theodore Y. Ts'o <tytso@mit.edu>
8143L:	linux-fscrypt@vger.kernel.org
8144S:	Supported
8145Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8146T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8147F:	Documentation/filesystems/fsverity.rst
8148F:	fs/verity/
8149F:	include/linux/fsverity.h
8150F:	include/uapi/linux/fsverity.h
8151
8152FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8153M:	Michael Zaidman <michael.zaidman@gmail.com>
8154L:	linux-i2c@vger.kernel.org
8155L:	linux-input@vger.kernel.org
8156S:	Maintained
8157F:	drivers/hid/hid-ft260.c
8158
8159FUJITSU LAPTOP EXTRAS
8160M:	Jonathan Woithe <jwoithe@just42.net>
8161L:	platform-driver-x86@vger.kernel.org
8162S:	Maintained
8163F:	drivers/platform/x86/fujitsu-laptop.c
8164
8165FUJITSU M-5MO LS CAMERA ISP DRIVER
8166M:	Kyungmin Park <kyungmin.park@samsung.com>
8167M:	Heungjun Kim <riverful.kim@samsung.com>
8168L:	linux-media@vger.kernel.org
8169S:	Maintained
8170F:	drivers/media/i2c/m5mols/
8171F:	include/media/i2c/m5mols.h
8172
8173FUJITSU TABLET EXTRAS
8174M:	Robert Gerlach <khnz@gmx.de>
8175L:	platform-driver-x86@vger.kernel.org
8176S:	Maintained
8177F:	drivers/platform/x86/fujitsu-tablet.c
8178
8179FUNGIBLE ETHERNET DRIVERS
8180M:	Dimitris Michailidis <dmichail@fungible.com>
8181L:	netdev@vger.kernel.org
8182S:	Supported
8183F:	drivers/net/ethernet/fungible/
8184
8185FUSE: FILESYSTEM IN USERSPACE
8186M:	Miklos Szeredi <miklos@szeredi.hu>
8187L:	linux-fsdevel@vger.kernel.org
8188S:	Maintained
8189W:	https://github.com/libfuse/
8190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8191F:	Documentation/filesystems/fuse.rst
8192F:	fs/fuse/
8193F:	include/uapi/linux/fuse.h
8194
8195FUTEX SUBSYSTEM
8196M:	Thomas Gleixner <tglx@linutronix.de>
8197M:	Ingo Molnar <mingo@redhat.com>
8198R:	Peter Zijlstra <peterz@infradead.org>
8199R:	Darren Hart <dvhart@infradead.org>
8200R:	Davidlohr Bueso <dave@stgolabs.net>
8201R:	André Almeida <andrealmeid@igalia.com>
8202L:	linux-kernel@vger.kernel.org
8203S:	Maintained
8204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8205F:	Documentation/locking/*futex*
8206F:	include/asm-generic/futex.h
8207F:	include/linux/futex.h
8208F:	include/uapi/linux/futex.h
8209F:	kernel/futex/*
8210F:	tools/perf/bench/futex*
8211F:	tools/testing/selftests/futex/
8212
8213GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8214M:	Tim Harvey <tharvey@gateworks.com>
8215M:	Robert Jones <rjones@gateworks.com>
8216S:	Maintained
8217F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8218F:	drivers/mfd/gateworks-gsc.c
8219F:	include/linux/mfd/gsc.h
8220F:	Documentation/hwmon/gsc-hwmon.rst
8221F:	drivers/hwmon/gsc-hwmon.c
8222F:	include/linux/platform_data/gsc_hwmon.h
8223
8224GCC PLUGINS
8225M:	Kees Cook <keescook@chromium.org>
8226L:	linux-hardening@vger.kernel.org
8227S:	Maintained
8228F:	Documentation/kbuild/gcc-plugins.rst
8229F:	scripts/Makefile.gcc-plugins
8230F:	scripts/gcc-plugins/
8231
8232GCOV BASED KERNEL PROFILING
8233M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8234S:	Maintained
8235F:	Documentation/dev-tools/gcov.rst
8236F:	kernel/gcov/
8237
8238GDB KERNEL DEBUGGING HELPER SCRIPTS
8239M:	Jan Kiszka <jan.kiszka@siemens.com>
8240M:	Kieran Bingham <kbingham@kernel.org>
8241S:	Supported
8242F:	scripts/gdb/
8243
8244GEMINI CRYPTO DRIVER
8245M:	Corentin Labbe <clabbe@baylibre.com>
8246L:	linux-crypto@vger.kernel.org
8247S:	Maintained
8248F:	drivers/crypto/gemini/
8249
8250GEMTEK FM RADIO RECEIVER DRIVER
8251M:	Hans Verkuil <hverkuil@xs4all.nl>
8252L:	linux-media@vger.kernel.org
8253S:	Maintained
8254W:	https://linuxtv.org
8255T:	git git://linuxtv.org/media_tree.git
8256F:	drivers/media/radio/radio-gemtek*
8257
8258GENERIC ARCHITECTURE TOPOLOGY
8259M:	Sudeep Holla <sudeep.holla@arm.com>
8260L:	linux-kernel@vger.kernel.org
8261S:	Maintained
8262F:	drivers/base/arch_topology.c
8263F:	include/linux/arch_topology.h
8264
8265GENERIC ENTRY CODE
8266M:	Thomas Gleixner <tglx@linutronix.de>
8267M:	Peter Zijlstra <peterz@infradead.org>
8268M:	Andy Lutomirski <luto@kernel.org>
8269L:	linux-kernel@vger.kernel.org
8270S:	Maintained
8271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8272F:	include/linux/entry-common.h
8273F:	include/linux/entry-kvm.h
8274F:	kernel/entry/
8275
8276GENERIC GPIO I2C DRIVER
8277M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8278S:	Supported
8279F:	drivers/i2c/busses/i2c-gpio.c
8280F:	include/linux/platform_data/i2c-gpio.h
8281
8282GENERIC GPIO I2C MULTIPLEXER DRIVER
8283M:	Peter Korsgaard <peter.korsgaard@barco.com>
8284L:	linux-i2c@vger.kernel.org
8285S:	Supported
8286F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8287F:	drivers/i2c/muxes/i2c-mux-gpio.c
8288F:	include/linux/platform_data/i2c-mux-gpio.h
8289
8290GENERIC HDLC (WAN) DRIVERS
8291M:	Krzysztof Halasa <khc@pm.waw.pl>
8292S:	Maintained
8293W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8294F:	drivers/net/wan/c101.c
8295F:	drivers/net/wan/hd6457*
8296F:	drivers/net/wan/hdlc*
8297F:	drivers/net/wan/n2.c
8298F:	drivers/net/wan/pc300too.c
8299F:	drivers/net/wan/pci200syn.c
8300F:	drivers/net/wan/wanxl*
8301
8302GENERIC INCLUDE/ASM HEADER FILES
8303M:	Arnd Bergmann <arnd@arndb.de>
8304L:	linux-arch@vger.kernel.org
8305S:	Maintained
8306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8307F:	include/asm-generic/
8308F:	include/uapi/asm-generic/
8309
8310GENERIC PHY FRAMEWORK
8311M:	Kishon Vijay Abraham I <kishon@ti.com>
8312M:	Vinod Koul <vkoul@kernel.org>
8313L:	linux-phy@lists.infradead.org
8314S:	Supported
8315Q:	https://patchwork.kernel.org/project/linux-phy/list/
8316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8317F:	Documentation/devicetree/bindings/phy/
8318F:	drivers/phy/
8319F:	include/linux/phy/
8320
8321GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8322M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8323S:	Supported
8324F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8325
8326GENERIC PM DOMAINS
8327M:	"Rafael J. Wysocki" <rafael@kernel.org>
8328M:	Kevin Hilman <khilman@kernel.org>
8329M:	Ulf Hansson <ulf.hansson@linaro.org>
8330L:	linux-pm@vger.kernel.org
8331S:	Supported
8332F:	Documentation/devicetree/bindings/power/power?domain*
8333F:	drivers/base/power/domain*.c
8334F:	include/linux/pm_domain.h
8335
8336GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8337M:	Eugen Hristev <eugen.hristev@microchip.com>
8338L:	linux-input@vger.kernel.org
8339S:	Maintained
8340F:	drivers/input/touchscreen/resistive-adc-touch.c
8341
8342GENERIC STRING LIBRARY
8343R:	Andy Shevchenko <andy@kernel.org>
8344S:	Maintained
8345F:	lib/string.c
8346F:	lib/string_helpers.c
8347F:	lib/test_string.c
8348F:	lib/test-string_helpers.c
8349
8350GENERIC UIO DRIVER FOR PCI DEVICES
8351M:	"Michael S. Tsirkin" <mst@redhat.com>
8352L:	kvm@vger.kernel.org
8353S:	Supported
8354F:	drivers/uio/uio_pci_generic.c
8355
8356GENERIC VDSO LIBRARY
8357M:	Andy Lutomirski <luto@kernel.org>
8358M:	Thomas Gleixner <tglx@linutronix.de>
8359M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8360L:	linux-kernel@vger.kernel.org
8361S:	Maintained
8362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8363F:	include/asm-generic/vdso/vsyscall.h
8364F:	include/vdso/
8365F:	kernel/time/vsyscall.c
8366F:	lib/vdso/
8367
8368GENWQE (IBM Generic Workqueue Card)
8369M:	Frank Haverkamp <haver@linux.ibm.com>
8370S:	Supported
8371F:	drivers/misc/genwqe/
8372
8373GET_MAINTAINER SCRIPT
8374M:	Joe Perches <joe@perches.com>
8375S:	Maintained
8376F:	scripts/get_maintainer.pl
8377
8378GFS2 FILE SYSTEM
8379M:	Bob Peterson <rpeterso@redhat.com>
8380M:	Andreas Gruenbacher <agruenba@redhat.com>
8381L:	cluster-devel@redhat.com
8382S:	Supported
8383B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8385F:	Documentation/filesystems/gfs2*
8386F:	fs/gfs2/
8387F:	include/uapi/linux/gfs2_ondisk.h
8388
8389GIGABYTE WMI DRIVER
8390M:	Thomas Weißschuh <thomas@weissschuh.net>
8391L:	platform-driver-x86@vger.kernel.org
8392S:	Maintained
8393F:	drivers/platform/x86/gigabyte-wmi.c
8394
8395GNSS SUBSYSTEM
8396M:	Johan Hovold <johan@kernel.org>
8397S:	Maintained
8398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8399F:	Documentation/ABI/testing/sysfs-class-gnss
8400F:	Documentation/devicetree/bindings/gnss/
8401F:	drivers/gnss/
8402F:	include/linux/gnss.h
8403
8404GO7007 MPEG CODEC
8405M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8406L:	linux-media@vger.kernel.org
8407S:	Maintained
8408F:	drivers/media/usb/go7007/
8409
8410GOODIX TOUCHSCREEN
8411M:	Bastien Nocera <hadess@hadess.net>
8412M:	Hans de Goede <hdegoede@redhat.com>
8413L:	linux-input@vger.kernel.org
8414S:	Maintained
8415F:	drivers/input/touchscreen/goodix*
8416
8417GOOGLE ETHERNET DRIVERS
8418M:	Jeroen de Borst <jeroendb@google.com>
8419R:	Catherine Sullivan <csully@google.com>
8420R:	David Awogbemila <awogbemila@google.com>
8421L:	netdev@vger.kernel.org
8422S:	Supported
8423F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8424F:	drivers/net/ethernet/google
8425
8426GPD POCKET FAN DRIVER
8427M:	Hans de Goede <hdegoede@redhat.com>
8428L:	platform-driver-x86@vger.kernel.org
8429S:	Maintained
8430F:	drivers/platform/x86/gpd-pocket-fan.c
8431
8432GPIO ACPI SUPPORT
8433M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8434M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8435L:	linux-gpio@vger.kernel.org
8436L:	linux-acpi@vger.kernel.org
8437S:	Supported
8438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8439F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8440F:	drivers/gpio/gpiolib-acpi.c
8441F:	drivers/gpio/gpiolib-acpi.h
8442
8443GPIO AGGREGATOR
8444M:	Geert Uytterhoeven <geert+renesas@glider.be>
8445L:	linux-gpio@vger.kernel.org
8446S:	Supported
8447F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8448F:	drivers/gpio/gpio-aggregator.c
8449
8450GPIO IR Transmitter
8451M:	Sean Young <sean@mess.org>
8452L:	linux-media@vger.kernel.org
8453S:	Maintained
8454F:	drivers/media/rc/gpio-ir-tx.c
8455
8456GPIO MOCKUP DRIVER
8457M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8458L:	linux-gpio@vger.kernel.org
8459S:	Maintained
8460F:	drivers/gpio/gpio-mockup.c
8461F:	tools/testing/selftests/gpio/
8462
8463GPIO REGMAP
8464R:	Michael Walle <michael@walle.cc>
8465S:	Maintained
8466F:	drivers/gpio/gpio-regmap.c
8467F:	include/linux/gpio/regmap.h
8468
8469GPIO SUBSYSTEM
8470M:	Linus Walleij <linus.walleij@linaro.org>
8471M:	Bartosz Golaszewski <brgl@bgdev.pl>
8472L:	linux-gpio@vger.kernel.org
8473S:	Maintained
8474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8475F:	Documentation/ABI/obsolete/sysfs-gpio
8476F:	Documentation/ABI/testing/gpio-cdev
8477F:	Documentation/admin-guide/gpio/
8478F:	Documentation/devicetree/bindings/gpio/
8479F:	Documentation/driver-api/gpio/
8480F:	drivers/gpio/
8481F:	include/asm-generic/gpio.h
8482F:	include/linux/gpio.h
8483F:	include/linux/gpio/
8484F:	include/linux/of_gpio.h
8485F:	include/uapi/linux/gpio.h
8486F:	tools/gpio/
8487
8488GRE DEMULTIPLEXER DRIVER
8489M:	Dmitry Kozlov <xeb@mail.ru>
8490L:	netdev@vger.kernel.org
8491S:	Maintained
8492F:	include/net/gre.h
8493F:	net/ipv4/gre_demux.c
8494F:	net/ipv4/gre_offload.c
8495
8496GRETH 10/100/1G Ethernet MAC device driver
8497M:	Andreas Larsson <andreas@gaisler.com>
8498L:	netdev@vger.kernel.org
8499S:	Maintained
8500F:	drivers/net/ethernet/aeroflex/
8501
8502GREYBUS AUDIO PROTOCOLS DRIVERS
8503M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8504M:	Mark Greer <mgreer@animalcreek.com>
8505S:	Maintained
8506F:	drivers/staging/greybus/audio_apbridgea.c
8507F:	drivers/staging/greybus/audio_apbridgea.h
8508F:	drivers/staging/greybus/audio_codec.c
8509F:	drivers/staging/greybus/audio_codec.h
8510F:	drivers/staging/greybus/audio_gb.c
8511F:	drivers/staging/greybus/audio_manager.c
8512F:	drivers/staging/greybus/audio_manager.h
8513F:	drivers/staging/greybus/audio_manager_module.c
8514F:	drivers/staging/greybus/audio_manager_private.h
8515F:	drivers/staging/greybus/audio_manager_sysfs.c
8516F:	drivers/staging/greybus/audio_module.c
8517F:	drivers/staging/greybus/audio_topology.c
8518
8519GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8520M:	Viresh Kumar <vireshk@kernel.org>
8521S:	Maintained
8522F:	drivers/staging/greybus/authentication.c
8523F:	drivers/staging/greybus/bootrom.c
8524F:	drivers/staging/greybus/firmware.h
8525F:	drivers/staging/greybus/fw-core.c
8526F:	drivers/staging/greybus/fw-download.c
8527F:	drivers/staging/greybus/fw-management.c
8528F:	drivers/staging/greybus/greybus_authentication.h
8529F:	drivers/staging/greybus/greybus_firmware.h
8530F:	drivers/staging/greybus/hid.c
8531F:	drivers/staging/greybus/i2c.c
8532F:	drivers/staging/greybus/spi.c
8533F:	drivers/staging/greybus/spilib.c
8534F:	drivers/staging/greybus/spilib.h
8535
8536GREYBUS LOOPBACK DRIVER
8537M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8538S:	Maintained
8539F:	drivers/staging/greybus/loopback.c
8540
8541GREYBUS PLATFORM DRIVERS
8542M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8543S:	Maintained
8544F:	drivers/staging/greybus/arche-apb-ctrl.c
8545F:	drivers/staging/greybus/arche-platform.c
8546F:	drivers/staging/greybus/arche_platform.h
8547
8548GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8549M:	Rui Miguel Silva <rmfrfs@gmail.com>
8550S:	Maintained
8551F:	drivers/staging/greybus/gpio.c
8552F:	drivers/staging/greybus/light.c
8553F:	drivers/staging/greybus/power_supply.c
8554F:	drivers/staging/greybus/sdio.c
8555F:	drivers/staging/greybus/spi.c
8556F:	drivers/staging/greybus/spilib.c
8557
8558GREYBUS SUBSYSTEM
8559M:	Johan Hovold <johan@kernel.org>
8560M:	Alex Elder <elder@kernel.org>
8561M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8562L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8563S:	Maintained
8564F:	drivers/greybus/
8565F:	drivers/staging/greybus/
8566F:	include/linux/greybus.h
8567F:	include/linux/greybus/
8568
8569GREYBUS UART PROTOCOLS DRIVERS
8570M:	David Lin <dtwlin@gmail.com>
8571S:	Maintained
8572F:	drivers/staging/greybus/log.c
8573F:	drivers/staging/greybus/uart.c
8574
8575GS1662 VIDEO SERIALIZER
8576M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8577L:	linux-media@vger.kernel.org
8578S:	Maintained
8579T:	git git://linuxtv.org/media_tree.git
8580F:	drivers/media/spi/gs1662.c
8581
8582GSPCA FINEPIX SUBDRIVER
8583M:	Frank Zago <frank@zago.net>
8584L:	linux-media@vger.kernel.org
8585S:	Maintained
8586T:	git git://linuxtv.org/media_tree.git
8587F:	drivers/media/usb/gspca/finepix.c
8588
8589GSPCA GL860 SUBDRIVER
8590M:	Olivier Lorin <o.lorin@laposte.net>
8591L:	linux-media@vger.kernel.org
8592S:	Maintained
8593T:	git git://linuxtv.org/media_tree.git
8594F:	drivers/media/usb/gspca/gl860/
8595
8596GSPCA M5602 SUBDRIVER
8597M:	Erik Andren <erik.andren@gmail.com>
8598L:	linux-media@vger.kernel.org
8599S:	Maintained
8600T:	git git://linuxtv.org/media_tree.git
8601F:	drivers/media/usb/gspca/m5602/
8602
8603GSPCA PAC207 SONIXB SUBDRIVER
8604M:	Hans Verkuil <hverkuil@xs4all.nl>
8605L:	linux-media@vger.kernel.org
8606S:	Odd Fixes
8607T:	git git://linuxtv.org/media_tree.git
8608F:	drivers/media/usb/gspca/pac207.c
8609
8610GSPCA SN9C20X SUBDRIVER
8611M:	Brian Johnson <brijohn@gmail.com>
8612L:	linux-media@vger.kernel.org
8613S:	Maintained
8614T:	git git://linuxtv.org/media_tree.git
8615F:	drivers/media/usb/gspca/sn9c20x.c
8616
8617GSPCA T613 SUBDRIVER
8618M:	Leandro Costantino <lcostantino@gmail.com>
8619L:	linux-media@vger.kernel.org
8620S:	Maintained
8621T:	git git://linuxtv.org/media_tree.git
8622F:	drivers/media/usb/gspca/t613.c
8623
8624GSPCA USB WEBCAM DRIVER
8625M:	Hans Verkuil <hverkuil@xs4all.nl>
8626L:	linux-media@vger.kernel.org
8627S:	Odd Fixes
8628T:	git git://linuxtv.org/media_tree.git
8629F:	drivers/media/usb/gspca/
8630
8631GTP (GPRS Tunneling Protocol)
8632M:	Pablo Neira Ayuso <pablo@netfilter.org>
8633M:	Harald Welte <laforge@gnumonks.org>
8634L:	osmocom-net-gprs@lists.osmocom.org
8635S:	Maintained
8636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8637F:	drivers/net/gtp.c
8638
8639GUID PARTITION TABLE (GPT)
8640M:	Davidlohr Bueso <dave@stgolabs.net>
8641L:	linux-efi@vger.kernel.org
8642S:	Maintained
8643F:	block/partitions/efi.*
8644
8645HABANALABS PCI DRIVER
8646M:	Oded Gabbay <ogabbay@kernel.org>
8647S:	Supported
8648T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8649F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8650F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8651F:	drivers/misc/habanalabs/
8652F:	include/uapi/misc/habanalabs.h
8653
8654HACKRF MEDIA DRIVER
8655M:	Antti Palosaari <crope@iki.fi>
8656L:	linux-media@vger.kernel.org
8657S:	Maintained
8658W:	https://linuxtv.org
8659W:	http://palosaari.fi/linux/
8660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8661T:	git git://linuxtv.org/anttip/media_tree.git
8662F:	drivers/media/usb/hackrf/
8663
8664HANTRO VPU CODEC DRIVER
8665M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8666M:	Philipp Zabel <p.zabel@pengutronix.de>
8667L:	linux-media@vger.kernel.org
8668L:	linux-rockchip@lists.infradead.org
8669S:	Maintained
8670F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8671F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8672F:	drivers/staging/media/hantro/
8673
8674HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8675M:	Frank Seidel <frank@f-seidel.de>
8676L:	platform-driver-x86@vger.kernel.org
8677S:	Maintained
8678W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8679F:	drivers/platform/x86/hdaps.c
8680
8681HARDWARE MONITORING
8682M:	Jean Delvare <jdelvare@suse.com>
8683M:	Guenter Roeck <linux@roeck-us.net>
8684L:	linux-hwmon@vger.kernel.org
8685S:	Maintained
8686W:	http://hwmon.wiki.kernel.org/
8687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8688F:	Documentation/ABI/testing/sysfs-class-hwmon
8689F:	Documentation/devicetree/bindings/hwmon/
8690F:	Documentation/hwmon/
8691F:	drivers/hwmon/
8692F:	include/linux/hwmon*.h
8693F:	include/trace/events/hwmon*.h
8694K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8695
8696HARDWARE RANDOM NUMBER GENERATOR CORE
8697M:	Matt Mackall <mpm@selenic.com>
8698M:	Herbert Xu <herbert@gondor.apana.org.au>
8699L:	linux-crypto@vger.kernel.org
8700S:	Odd fixes
8701F:	Documentation/admin-guide/hw_random.rst
8702F:	Documentation/devicetree/bindings/rng/
8703F:	drivers/char/hw_random/
8704F:	include/linux/hw_random.h
8705
8706HARDWARE SPINLOCK CORE
8707M:	Ohad Ben-Cohen <ohad@wizery.com>
8708M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8709R:	Baolin Wang <baolin.wang7@gmail.com>
8710L:	linux-remoteproc@vger.kernel.org
8711S:	Maintained
8712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8713F:	Documentation/devicetree/bindings/hwlock/
8714F:	Documentation/locking/hwspinlock.rst
8715F:	drivers/hwspinlock/
8716F:	include/linux/hwspinlock.h
8717
8718HARDWARE TRACING FACILITIES
8719M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8720S:	Maintained
8721F:	drivers/hwtracing/
8722
8723HARMONY SOUND DRIVER
8724L:	linux-parisc@vger.kernel.org
8725S:	Maintained
8726F:	sound/parisc/harmony.*
8727
8728HDPVR USB VIDEO ENCODER DRIVER
8729M:	Hans Verkuil <hverkuil@xs4all.nl>
8730L:	linux-media@vger.kernel.org
8731S:	Odd Fixes
8732W:	https://linuxtv.org
8733T:	git git://linuxtv.org/media_tree.git
8734F:	drivers/media/usb/hdpvr/
8735
8736HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8737M:	Matt Hsiao <matt.hsiao@hpe.com>
8738S:	Supported
8739F:	drivers/misc/hpilo.[ch]
8740
8741HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8742M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8743S:	Supported
8744F:	Documentation/watchdog/hpwdt.rst
8745F:	drivers/watchdog/hpwdt.c
8746
8747HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8748M:	Don Brace <don.brace@microchip.com>
8749L:	storagedev@microchip.com
8750L:	linux-scsi@vger.kernel.org
8751S:	Supported
8752F:	Documentation/scsi/hpsa.rst
8753F:	drivers/scsi/hpsa*.[ch]
8754F:	include/linux/cciss*.h
8755F:	include/uapi/linux/cciss*.h
8756
8757HFI1 DRIVER
8758M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8759L:	linux-rdma@vger.kernel.org
8760S:	Supported
8761F:	drivers/infiniband/hw/hfi1
8762
8763HFS FILESYSTEM
8764L:	linux-fsdevel@vger.kernel.org
8765S:	Orphan
8766F:	Documentation/filesystems/hfs.rst
8767F:	fs/hfs/
8768
8769HFSPLUS FILESYSTEM
8770L:	linux-fsdevel@vger.kernel.org
8771S:	Orphan
8772F:	Documentation/filesystems/hfsplus.rst
8773F:	fs/hfsplus/
8774
8775HGA FRAMEBUFFER DRIVER
8776M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8777L:	linux-nvidia@lists.surfsouth.com
8778S:	Maintained
8779W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8780F:	drivers/video/fbdev/hgafb.c
8781
8782HIBERNATION (aka Software Suspend, aka swsusp)
8783M:	"Rafael J. Wysocki" <rafael@kernel.org>
8784M:	Pavel Machek <pavel@ucw.cz>
8785L:	linux-pm@vger.kernel.org
8786S:	Supported
8787B:	https://bugzilla.kernel.org
8788F:	arch/*/include/asm/suspend*.h
8789F:	arch/x86/power/
8790F:	drivers/base/power/
8791F:	include/linux/freezer.h
8792F:	include/linux/pm.h
8793F:	include/linux/suspend.h
8794F:	kernel/power/
8795
8796HID CORE LAYER
8797M:	Jiri Kosina <jikos@kernel.org>
8798M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8799L:	linux-input@vger.kernel.org
8800S:	Maintained
8801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8802F:	drivers/hid/
8803F:	include/linux/hid*
8804F:	include/uapi/linux/hid*
8805
8806HID LOGITECH DRIVERS
8807R:	Filipe Laíns <lains@riseup.net>
8808L:	linux-input@vger.kernel.org
8809S:	Maintained
8810F:	drivers/hid/hid-logitech-*
8811
8812HID PLAYSTATION DRIVER
8813M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8814L:	linux-input@vger.kernel.org
8815S:	Supported
8816F:	drivers/hid/hid-playstation.c
8817
8818HID SENSOR HUB DRIVERS
8819M:	Jiri Kosina <jikos@kernel.org>
8820M:	Jonathan Cameron <jic23@kernel.org>
8821M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8822L:	linux-input@vger.kernel.org
8823L:	linux-iio@vger.kernel.org
8824S:	Maintained
8825F:	Documentation/hid/hid-sensor*
8826F:	drivers/hid/hid-sensor-*
8827F:	drivers/iio/*/hid-*
8828F:	include/linux/hid-sensor-*
8829
8830HID WACOM DRIVER
8831M:	Ping Cheng <ping.cheng@wacom.com>
8832M:	Jason Gerecke  <jason.gerecke@wacom.com>
8833L:	linux-input@vger.kernel.org
8834S:	Maintained
8835F:	drivers/hid/wacom.h
8836F:	drivers/hid/wacom_*
8837
8838HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8839M:	Thomas Gleixner <tglx@linutronix.de>
8840L:	linux-kernel@vger.kernel.org
8841S:	Maintained
8842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8843F:	Documentation/timers/
8844F:	include/linux/clockchips.h
8845F:	include/linux/hrtimer.h
8846F:	kernel/time/clockevents.c
8847F:	kernel/time/hrtimer.c
8848F:	kernel/time/timer_*.c
8849
8850HIGH-SPEED SCC DRIVER FOR AX.25
8851L:	linux-hams@vger.kernel.org
8852S:	Orphan
8853F:	drivers/net/hamradio/scc.c
8854
8855HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8856M:	HighPoint Linux Team <linux@highpoint-tech.com>
8857S:	Supported
8858W:	http://www.highpoint-tech.com
8859F:	Documentation/scsi/hptiop.rst
8860F:	drivers/scsi/hptiop.c
8861
8862HIPPI
8863M:	Jes Sorensen <jes@trained-monkey.org>
8864L:	linux-hippi@sunsite.dk
8865S:	Maintained
8866F:	drivers/net/hippi/
8867F:	include/linux/hippidevice.h
8868F:	include/uapi/linux/if_hippi.h
8869F:	net/802/hippi.c
8870
8871HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8872M:	Kurt Kanzenbach <kurt@linutronix.de>
8873L:	netdev@vger.kernel.org
8874S:	Maintained
8875F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8876F:	drivers/net/dsa/hirschmann/*
8877F:	include/linux/platform_data/hirschmann-hellcreek.h
8878F:	net/dsa/tag_hellcreek.c
8879
8880HISILICON DMA DRIVER
8881M:	Zhou Wang <wangzhou1@hisilicon.com>
8882L:	dmaengine@vger.kernel.org
8883S:	Maintained
8884F:	drivers/dma/hisi_dma.c
8885
8886HISILICON GPIO DRIVER
8887M:	Luo Jiaxing <luojiaxing@huawei.com>
8888L:	linux-gpio@vger.kernel.org
8889S:	Maintained
8890F:	drivers/gpio/gpio-hisi.c
8891
8892HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8893M:	Longfang Liu <liulongfang@huawei.com>
8894L:	linux-crypto@vger.kernel.org
8895S:	Maintained
8896F:	Documentation/ABI/testing/debugfs-hisi-hpre
8897F:	drivers/crypto/hisilicon/hpre/hpre.h
8898F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8899F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8900
8901HISILICON I2C CONTROLLER DRIVER
8902M:	Yicong Yang <yangyicong@hisilicon.com>
8903L:	linux-i2c@vger.kernel.org
8904S:	Maintained
8905W:	https://www.hisilicon.com
8906F:	drivers/i2c/busses/i2c-hisi.c
8907
8908HISILICON LPC BUS DRIVER
8909M:	john.garry@huawei.com
8910S:	Maintained
8911W:	http://www.hisilicon.com
8912F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8913F:	drivers/bus/hisi_lpc.c
8914
8915HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8916M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8917M:	Salil Mehta <salil.mehta@huawei.com>
8918L:	netdev@vger.kernel.org
8919S:	Maintained
8920W:	http://www.hisilicon.com
8921F:	drivers/net/ethernet/hisilicon/hns3/
8922
8923HISILICON NETWORK SUBSYSTEM DRIVER
8924M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8925M:	Salil Mehta <salil.mehta@huawei.com>
8926L:	netdev@vger.kernel.org
8927S:	Maintained
8928W:	http://www.hisilicon.com
8929F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8930F:	drivers/net/ethernet/hisilicon/
8931
8932HIKEY960 ONBOARD USB GPIO HUB DRIVER
8933M:	John Stultz <jstultz@google.com>
8934L:	linux-kernel@vger.kernel.org
8935S:	Maintained
8936F:	drivers/misc/hisi_hikey_usb.c
8937
8938HISILICON PMU DRIVER
8939M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8940M:	Qi Liu <liuqi115@huawei.com>
8941S:	Supported
8942W:	http://www.hisilicon.com
8943F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8944F:	Documentation/admin-guide/perf/hisi-pmu.rst
8945F:	drivers/perf/hisilicon
8946
8947HISILICON QM AND ZIP Controller DRIVER
8948M:	Zhou Wang <wangzhou1@hisilicon.com>
8949L:	linux-crypto@vger.kernel.org
8950S:	Maintained
8951F:	Documentation/ABI/testing/debugfs-hisi-zip
8952F:	drivers/crypto/hisilicon/qm.c
8953F:	drivers/crypto/hisilicon/sgl.c
8954F:	drivers/crypto/hisilicon/zip/
8955F:	include/linux/hisi_acc_qm.h
8956
8957HISILICON ROCE DRIVER
8958M:	Wenpeng Liang <liangwenpeng@huawei.com>
8959M:	Weihang Li <liweihang@huawei.com>
8960L:	linux-rdma@vger.kernel.org
8961S:	Maintained
8962F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8963F:	drivers/infiniband/hw/hns/
8964
8965HISILICON SAS Controller
8966M:	John Garry <john.garry@huawei.com>
8967S:	Supported
8968W:	http://www.hisilicon.com
8969F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8970F:	drivers/scsi/hisi_sas/
8971
8972HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8973M:	Kai Ye <yekai13@huawei.com>
8974M:	Longfang Liu <liulongfang@huawei.com>
8975L:	linux-crypto@vger.kernel.org
8976S:	Maintained
8977F:	Documentation/ABI/testing/debugfs-hisi-sec
8978F:	drivers/crypto/hisilicon/sec2/sec.h
8979F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8980F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8981F:	drivers/crypto/hisilicon/sec2/sec_main.c
8982
8983HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8984M:	Jay Fang <f.fangjian@huawei.com>
8985L:	linux-spi@vger.kernel.org
8986S:	Maintained
8987W:	http://www.hisilicon.com
8988F:	drivers/spi/spi-hisi-kunpeng.c
8989
8990HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8991M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8992L:	linux-kernel@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8995F:	drivers/spmi/hisi-spmi-controller.c
8996
8997HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8998M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8999L:	linux-kernel@vger.kernel.org
9000S:	Maintained
9001F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9002F:	drivers/mfd/hi6421-spmi-pmic.c
9003
9004HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9005M:	Weili Qian <qianweili@huawei.com>
9006S:	Maintained
9007F:	drivers/crypto/hisilicon/trng/trng.c
9008
9009HISILICON V3XX SPI NOR FLASH Controller Driver
9010M:	John Garry <john.garry@huawei.com>
9011S:	Maintained
9012W:	http://www.hisilicon.com
9013F:	drivers/spi/spi-hisi-sfc-v3xx.c
9014
9015HMM - Heterogeneous Memory Management
9016M:	Jérôme Glisse <jglisse@redhat.com>
9017L:	linux-mm@kvack.org
9018S:	Maintained
9019F:	Documentation/vm/hmm.rst
9020F:	include/linux/hmm*
9021F:	lib/test_hmm*
9022F:	mm/hmm*
9023F:	tools/testing/selftests/vm/*hmm*
9024
9025HOST AP DRIVER
9026M:	Jouni Malinen <j@w1.fi>
9027L:	linux-wireless@vger.kernel.org
9028S:	Obsolete
9029W:	http://w1.fi/hostap-driver.html
9030F:	drivers/net/wireless/intersil/hostap/
9031
9032HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9033L:	platform-driver-x86@vger.kernel.org
9034S:	Orphan
9035F:	drivers/platform/x86/tc1100-wmi.c
9036
9037HPET:	High Precision Event Timers driver
9038M:	Clemens Ladisch <clemens@ladisch.de>
9039S:	Maintained
9040F:	Documentation/timers/hpet.rst
9041F:	drivers/char/hpet.c
9042F:	include/linux/hpet.h
9043F:	include/uapi/linux/hpet.h
9044
9045HPET:	x86
9046S:	Orphan
9047F:	arch/x86/include/asm/hpet.h
9048F:	arch/x86/kernel/hpet.c
9049
9050HPFS FILESYSTEM
9051M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9052S:	Maintained
9053W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9054F:	fs/hpfs/
9055
9056HSI SUBSYSTEM
9057M:	Sebastian Reichel <sre@kernel.org>
9058S:	Maintained
9059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9060F:	Documentation/ABI/testing/sysfs-bus-hsi
9061F:	Documentation/driver-api/hsi.rst
9062F:	drivers/hsi/
9063F:	include/linux/hsi/
9064F:	include/uapi/linux/hsi/
9065
9066HSO 3G MODEM DRIVER
9067L:	linux-usb@vger.kernel.org
9068S:	Orphan
9069F:	drivers/net/usb/hso.c
9070
9071HSR NETWORK PROTOCOL
9072L:	netdev@vger.kernel.org
9073S:	Orphan
9074F:	net/hsr/
9075
9076HT16K33 LED CONTROLLER DRIVER
9077M:	Robin van der Gracht <robin@protonic.nl>
9078S:	Maintained
9079F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9080F:	drivers/auxdisplay/ht16k33.c
9081
9082HTCPEN TOUCHSCREEN DRIVER
9083M:	Pau Oliva Fora <pof@eslack.org>
9084L:	linux-input@vger.kernel.org
9085S:	Maintained
9086F:	drivers/input/touchscreen/htcpen.c
9087
9088HTE SUBSYSTEM
9089M:	Dipen Patel <dipenp@nvidia.com>
9090S:	Maintained
9091F:	Documentation/devicetree/bindings/timestamp/
9092F:	Documentation/driver-api/hte/
9093F:	drivers/hte/
9094F:	include/linux/hte.h
9095
9096HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9097M:	Lorenzo Bianconi <lorenzo@kernel.org>
9098L:	linux-iio@vger.kernel.org
9099S:	Maintained
9100W:	http://www.st.com/
9101F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9102F:	drivers/iio/humidity/hts221*
9103
9104HUAWEI ETHERNET DRIVER
9105L:	netdev@vger.kernel.org
9106S:	Orphan
9107F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9108F:	drivers/net/ethernet/huawei/hinic/
9109
9110HUGETLB SUBSYSTEM
9111M:	Mike Kravetz <mike.kravetz@oracle.com>
9112M:	Muchun Song <songmuchun@bytedance.com>
9113L:	linux-mm@kvack.org
9114S:	Maintained
9115F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9116F:	Documentation/admin-guide/mm/hugetlbpage.rst
9117F:	Documentation/vm/hugetlbfs_reserv.rst
9118F:	Documentation/vm/vmemmap_dedup.rst
9119F:	fs/hugetlbfs/
9120F:	include/linux/hugetlb.h
9121F:	mm/hugetlb.c
9122F:	mm/hugetlb_vmemmap.c
9123F:	mm/hugetlb_vmemmap.h
9124
9125HVA ST MEDIA DRIVER
9126M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9127L:	linux-media@vger.kernel.org
9128S:	Supported
9129W:	https://linuxtv.org
9130T:	git git://linuxtv.org/media_tree.git
9131F:	drivers/media/platform/st/sti/hva
9132
9133HWPOISON MEMORY FAILURE HANDLING
9134M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9135R:	Miaohe Lin <linmiaohe@huawei.com>
9136L:	linux-mm@kvack.org
9137S:	Maintained
9138F:	mm/hwpoison-inject.c
9139F:	mm/memory-failure.c
9140
9141HYCON HY46XX TOUCHSCREEN SUPPORT
9142M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9143L:	linux-input@vger.kernel.org
9144S:	Maintained
9145F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9146F:	drivers/input/touchscreen/hycon-hy46xx.c
9147
9148HYGON PROCESSOR SUPPORT
9149M:	Pu Wen <puwen@hygon.cn>
9150L:	linux-kernel@vger.kernel.org
9151S:	Maintained
9152F:	arch/x86/kernel/cpu/hygon.c
9153
9154HYNIX HI556 SENSOR DRIVER
9155M:	Shawn Tu <shawnx.tu@intel.com>
9156L:	linux-media@vger.kernel.org
9157S:	Maintained
9158T:	git git://linuxtv.org/media_tree.git
9159F:	drivers/media/i2c/hi556.c
9160
9161HYNIX HI846 SENSOR DRIVER
9162M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9163L:	linux-media@vger.kernel.org
9164S:	Maintained
9165F:	drivers/media/i2c/hi846.c
9166
9167HYNIX HI847 SENSOR DRIVER
9168M:	Shawn Tu <shawnx.tu@intel.com>
9169L:	linux-media@vger.kernel.org
9170S:	Maintained
9171F:	drivers/media/i2c/hi847.c
9172
9173Hyper-V/Azure CORE AND DRIVERS
9174M:	"K. Y. Srinivasan" <kys@microsoft.com>
9175M:	Haiyang Zhang <haiyangz@microsoft.com>
9176M:	Stephen Hemminger <sthemmin@microsoft.com>
9177M:	Wei Liu <wei.liu@kernel.org>
9178M:	Dexuan Cui <decui@microsoft.com>
9179L:	linux-hyperv@vger.kernel.org
9180S:	Supported
9181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9182F:	Documentation/ABI/stable/sysfs-bus-vmbus
9183F:	Documentation/ABI/testing/debugfs-hyperv
9184F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9185F:	arch/arm64/hyperv
9186F:	arch/arm64/include/asm/hyperv-tlfs.h
9187F:	arch/arm64/include/asm/mshyperv.h
9188F:	arch/x86/hyperv
9189F:	arch/x86/include/asm/hyperv-tlfs.h
9190F:	arch/x86/include/asm/mshyperv.h
9191F:	arch/x86/include/asm/trace/hyperv.h
9192F:	arch/x86/kernel/cpu/mshyperv.c
9193F:	drivers/clocksource/hyperv_timer.c
9194F:	drivers/hid/hid-hyperv.c
9195F:	drivers/hv/
9196F:	drivers/input/serio/hyperv-keyboard.c
9197F:	drivers/iommu/hyperv-iommu.c
9198F:	drivers/net/ethernet/microsoft/
9199F:	drivers/net/hyperv/
9200F:	drivers/pci/controller/pci-hyperv-intf.c
9201F:	drivers/pci/controller/pci-hyperv.c
9202F:	drivers/scsi/storvsc_drv.c
9203F:	drivers/uio/uio_hv_generic.c
9204F:	drivers/video/fbdev/hyperv_fb.c
9205F:	include/asm-generic/hyperv-tlfs.h
9206F:	include/asm-generic/mshyperv.h
9207F:	include/clocksource/hyperv_timer.h
9208F:	include/linux/hyperv.h
9209F:	include/uapi/linux/hyperv.h
9210F:	net/vmw_vsock/hyperv_transport.c
9211F:	tools/hv/
9212
9213HYPERBUS SUPPORT
9214M:	Vignesh Raghavendra <vigneshr@ti.com>
9215L:	linux-mtd@lists.infradead.org
9216S:	Supported
9217Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9218C:	irc://irc.oftc.net/mtd
9219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9220F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9221F:	drivers/mtd/hyperbus/
9222F:	include/linux/mtd/hyperbus.h
9223
9224HYPERVISOR VIRTUAL CONSOLE DRIVER
9225L:	linuxppc-dev@lists.ozlabs.org
9226S:	Odd Fixes
9227F:	drivers/tty/hvc/
9228
9229I2C ACPI SUPPORT
9230M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9231L:	linux-i2c@vger.kernel.org
9232L:	linux-acpi@vger.kernel.org
9233S:	Maintained
9234F:	drivers/i2c/i2c-core-acpi.c
9235
9236I2C CONTROLLER DRIVER FOR NVIDIA GPU
9237M:	Ajay Gupta <ajayg@nvidia.com>
9238L:	linux-i2c@vger.kernel.org
9239S:	Maintained
9240F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9241F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9242
9243I2C MUXES
9244M:	Peter Rosin <peda@axentia.se>
9245L:	linux-i2c@vger.kernel.org
9246S:	Maintained
9247F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9248F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9249F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9250F:	Documentation/i2c/i2c-topology.rst
9251F:	Documentation/i2c/muxes/
9252F:	drivers/i2c/i2c-mux.c
9253F:	drivers/i2c/muxes/
9254F:	include/linux/i2c-mux.h
9255
9256I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9257M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9258L:	linux-i2c@vger.kernel.org
9259S:	Maintained
9260F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9261F:	drivers/i2c/busses/i2c-mv64xxx.c
9262
9263I2C OVER PARALLEL PORT
9264M:	Jean Delvare <jdelvare@suse.com>
9265L:	linux-i2c@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/i2c/busses/i2c-parport.rst
9268F:	drivers/i2c/busses/i2c-parport.c
9269
9270I2C SUBSYSTEM
9271M:	Wolfram Sang <wsa@kernel.org>
9272L:	linux-i2c@vger.kernel.org
9273S:	Maintained
9274W:	https://i2c.wiki.kernel.org/
9275Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9277F:	Documentation/devicetree/bindings/i2c/i2c.txt
9278F:	Documentation/i2c/
9279F:	drivers/i2c/*
9280F:	include/linux/i2c-dev.h
9281F:	include/linux/i2c-smbus.h
9282F:	include/linux/i2c.h
9283F:	include/uapi/linux/i2c-*.h
9284F:	include/uapi/linux/i2c.h
9285
9286I2C SUBSYSTEM HOST DRIVERS
9287L:	linux-i2c@vger.kernel.org
9288S:	Odd Fixes
9289W:	https://i2c.wiki.kernel.org/
9290Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9292F:	Documentation/devicetree/bindings/i2c/
9293F:	drivers/i2c/algos/
9294F:	drivers/i2c/busses/
9295
9296I2C-TAOS-EVM DRIVER
9297M:	Jean Delvare <jdelvare@suse.com>
9298L:	linux-i2c@vger.kernel.org
9299S:	Maintained
9300F:	Documentation/i2c/busses/i2c-taos-evm.rst
9301F:	drivers/i2c/busses/i2c-taos-evm.c
9302
9303I2C-TINY-USB DRIVER
9304M:	Till Harbaum <till@harbaum.org>
9305L:	linux-i2c@vger.kernel.org
9306S:	Maintained
9307W:	http://www.harbaum.org/till/i2c_tiny_usb
9308F:	drivers/i2c/busses/i2c-tiny-usb.c
9309
9310I2C/SMBUS CONTROLLER DRIVERS FOR PC
9311M:	Jean Delvare <jdelvare@suse.com>
9312L:	linux-i2c@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/i2c/busses/i2c-ali1535.rst
9315F:	Documentation/i2c/busses/i2c-ali1563.rst
9316F:	Documentation/i2c/busses/i2c-ali15x3.rst
9317F:	Documentation/i2c/busses/i2c-amd756.rst
9318F:	Documentation/i2c/busses/i2c-amd8111.rst
9319F:	Documentation/i2c/busses/i2c-i801.rst
9320F:	Documentation/i2c/busses/i2c-nforce2.rst
9321F:	Documentation/i2c/busses/i2c-piix4.rst
9322F:	Documentation/i2c/busses/i2c-sis5595.rst
9323F:	Documentation/i2c/busses/i2c-sis630.rst
9324F:	Documentation/i2c/busses/i2c-sis96x.rst
9325F:	Documentation/i2c/busses/i2c-via.rst
9326F:	Documentation/i2c/busses/i2c-viapro.rst
9327F:	drivers/i2c/busses/i2c-ali1535.c
9328F:	drivers/i2c/busses/i2c-ali1563.c
9329F:	drivers/i2c/busses/i2c-ali15x3.c
9330F:	drivers/i2c/busses/i2c-amd756-s4882.c
9331F:	drivers/i2c/busses/i2c-amd756.c
9332F:	drivers/i2c/busses/i2c-amd8111.c
9333F:	drivers/i2c/busses/i2c-i801.c
9334F:	drivers/i2c/busses/i2c-isch.c
9335F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9336F:	drivers/i2c/busses/i2c-nforce2.c
9337F:	drivers/i2c/busses/i2c-piix4.c
9338F:	drivers/i2c/busses/i2c-sis5595.c
9339F:	drivers/i2c/busses/i2c-sis630.c
9340F:	drivers/i2c/busses/i2c-sis96x.c
9341F:	drivers/i2c/busses/i2c-via.c
9342F:	drivers/i2c/busses/i2c-viapro.c
9343
9344I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9345M:	Hans de Goede <hdegoede@redhat.com>
9346L:	linux-i2c@vger.kernel.org
9347S:	Maintained
9348F:	drivers/i2c/busses/i2c-cht-wc.c
9349
9350I2C/SMBUS ISMT DRIVER
9351M:	Seth Heasley <seth.heasley@intel.com>
9352M:	Neil Horman <nhorman@tuxdriver.com>
9353L:	linux-i2c@vger.kernel.org
9354F:	Documentation/i2c/busses/i2c-ismt.rst
9355F:	drivers/i2c/busses/i2c-ismt.c
9356
9357I2C/SMBUS STUB DRIVER
9358M:	Jean Delvare <jdelvare@suse.com>
9359L:	linux-i2c@vger.kernel.org
9360S:	Maintained
9361F:	drivers/i2c/i2c-stub.c
9362
9363I3C DRIVER FOR CADENCE I3C MASTER IP
9364M:	Przemysław Gaj <pgaj@cadence.com>
9365S:	Maintained
9366F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9367F:	drivers/i3c/master/i3c-master-cdns.c
9368
9369I3C DRIVER FOR SYNOPSYS DESIGNWARE
9370M:	Vitor Soares <vitor.soares@synopsys.com>
9371S:	Maintained
9372F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9373F:	drivers/i3c/master/dw*
9374
9375I3C SUBSYSTEM
9376M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9377L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9378S:	Maintained
9379C:	irc://chat.freenode.net/linux-i3c
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9381F:	Documentation/ABI/testing/sysfs-bus-i3c
9382F:	Documentation/devicetree/bindings/i3c/
9383F:	Documentation/driver-api/i3c
9384F:	drivers/i3c/
9385F:	include/linux/i3c/
9386
9387IA64 (Itanium) PLATFORM
9388L:	linux-ia64@vger.kernel.org
9389S:	Orphan
9390F:	Documentation/ia64/
9391F:	arch/ia64/
9392
9393IBM Power 842 compression accelerator
9394M:	Haren Myneni <haren@us.ibm.com>
9395S:	Supported
9396F:	crypto/842.c
9397F:	drivers/crypto/nx/Kconfig
9398F:	drivers/crypto/nx/Makefile
9399F:	drivers/crypto/nx/nx-842*
9400F:	include/linux/sw842.h
9401F:	lib/842/
9402
9403IBM Power in-Nest Crypto Acceleration
9404M:	Breno Leitão <leitao@debian.org>
9405M:	Nayna Jain <nayna@linux.ibm.com>
9406M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9407L:	linux-crypto@vger.kernel.org
9408S:	Supported
9409F:	drivers/crypto/nx/Kconfig
9410F:	drivers/crypto/nx/Makefile
9411F:	drivers/crypto/nx/nx-aes*
9412F:	drivers/crypto/nx/nx-sha*
9413F:	drivers/crypto/nx/nx.*
9414F:	drivers/crypto/nx/nx_csbcpb.h
9415F:	drivers/crypto/nx/nx_debugfs.c
9416
9417IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9418M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9419L:	linux-pci@vger.kernel.org
9420L:	linuxppc-dev@lists.ozlabs.org
9421S:	Supported
9422F:	drivers/pci/hotplug/rpadlpar*
9423
9424IBM Power Linux RAID adapter
9425M:	Brian King <brking@us.ibm.com>
9426S:	Supported
9427F:	drivers/scsi/ipr.*
9428
9429IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9430M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9431L:	linux-pci@vger.kernel.org
9432L:	linuxppc-dev@lists.ozlabs.org
9433S:	Supported
9434F:	drivers/pci/hotplug/rpaphp*
9435
9436IBM Power SRIOV Virtual NIC Device Driver
9437M:	Dany Madden <drt@linux.ibm.com>
9438R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9439L:	netdev@vger.kernel.org
9440S:	Supported
9441F:	drivers/net/ethernet/ibm/ibmvnic.*
9442
9443IBM Power Virtual Accelerator Switchboard
9444L:	linuxppc-dev@lists.ozlabs.org
9445S:	Supported
9446F:	arch/powerpc/include/asm/vas.h
9447F:	arch/powerpc/platforms/powernv/copy-paste.h
9448F:	arch/powerpc/platforms/powernv/vas*
9449
9450IBM Power Virtual Ethernet Device Driver
9451M:	Cristobal Forno <cforno12@linux.ibm.com>
9452L:	netdev@vger.kernel.org
9453S:	Supported
9454F:	drivers/net/ethernet/ibm/ibmveth.*
9455
9456IBM Power Virtual FC Device Drivers
9457M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9458L:	linux-scsi@vger.kernel.org
9459S:	Supported
9460F:	drivers/scsi/ibmvscsi/ibmvfc*
9461
9462IBM Power Virtual Management Channel Driver
9463M:	Brad Warrum <bwarrum@linux.ibm.com>
9464M:	Ritu Agarwal <rituagar@linux.ibm.com>
9465S:	Supported
9466F:	drivers/misc/ibmvmc.*
9467
9468IBM Power Virtual SCSI Device Drivers
9469M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9470L:	linux-scsi@vger.kernel.org
9471S:	Supported
9472F:	drivers/scsi/ibmvscsi/ibmvscsi*
9473F:	include/scsi/viosrp.h
9474
9475IBM Power Virtual SCSI Device Target Driver
9476M:	Michael Cyr <mikecyr@linux.ibm.com>
9477L:	linux-scsi@vger.kernel.org
9478L:	target-devel@vger.kernel.org
9479S:	Supported
9480F:	drivers/scsi/ibmvscsi_tgt/
9481
9482IBM Power VMX Cryptographic instructions
9483M:	Breno Leitão <leitao@debian.org>
9484M:	Nayna Jain <nayna@linux.ibm.com>
9485M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9486L:	linux-crypto@vger.kernel.org
9487S:	Supported
9488F:	drivers/crypto/vmx/Kconfig
9489F:	drivers/crypto/vmx/Makefile
9490F:	drivers/crypto/vmx/aes*
9491F:	drivers/crypto/vmx/ghash*
9492F:	drivers/crypto/vmx/ppc-xlate.pl
9493F:	drivers/crypto/vmx/vmx.c
9494
9495IBM ServeRAID RAID DRIVER
9496S:	Orphan
9497F:	drivers/scsi/ips.*
9498
9499ICH LPC AND GPIO DRIVER
9500M:	Peter Tyser <ptyser@xes-inc.com>
9501S:	Maintained
9502F:	drivers/gpio/gpio-ich.c
9503F:	drivers/mfd/lpc_ich.c
9504
9505ICY I2C DRIVER
9506M:	Max Staudt <max@enpas.org>
9507L:	linux-i2c@vger.kernel.org
9508S:	Maintained
9509F:	drivers/i2c/busses/i2c-icy.c
9510
9511IDEAPAD LAPTOP EXTRAS DRIVER
9512M:	Ike Panhc <ike.pan@canonical.com>
9513L:	platform-driver-x86@vger.kernel.org
9514S:	Maintained
9515W:	http://launchpad.net/ideapad-laptop
9516F:	drivers/platform/x86/ideapad-laptop.c
9517
9518IDEAPAD LAPTOP SLIDEBAR DRIVER
9519M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9520L:	linux-input@vger.kernel.org
9521S:	Maintained
9522W:	https://github.com/o2genum/ideapad-slidebar
9523F:	drivers/input/misc/ideapad_slidebar.c
9524
9525IDMAPPED MOUNTS
9526M:	Christian Brauner <brauner@kernel.org>
9527L:	linux-fsdevel@vger.kernel.org
9528S:	Maintained
9529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9530F:	Documentation/filesystems/idmappings.rst
9531F:	tools/testing/selftests/mount_setattr/
9532F:	include/linux/mnt_idmapping.h
9533
9534IDT VersaClock 5 CLOCK DRIVER
9535M:	Luca Ceresoli <luca@lucaceresoli.net>
9536S:	Maintained
9537F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9538F:	drivers/clk/clk-versaclock5.c
9539
9540IEEE 802.15.4 SUBSYSTEM
9541M:	Alexander Aring <alex.aring@gmail.com>
9542M:	Stefan Schmidt <stefan@datenfreihafen.org>
9543L:	linux-wpan@vger.kernel.org
9544S:	Maintained
9545W:	https://linux-wpan.org/
9546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9548F:	Documentation/networking/ieee802154.rst
9549F:	drivers/net/ieee802154/
9550F:	include/linux/ieee802154.h
9551F:	include/linux/nl802154.h
9552F:	include/net/af_ieee802154.h
9553F:	include/net/cfg802154.h
9554F:	include/net/ieee802154_netdev.h
9555F:	include/net/mac802154.h
9556F:	include/net/nl802154.h
9557F:	net/ieee802154/
9558F:	net/mac802154/
9559
9560IFE PROTOCOL
9561M:	Yotam Gigi <yotam.gi@gmail.com>
9562M:	Jamal Hadi Salim <jhs@mojatatu.com>
9563F:	include/net/ife.h
9564F:	include/uapi/linux/ife.h
9565F:	net/ife
9566
9567IGORPLUG-USB IR RECEIVER
9568M:	Sean Young <sean@mess.org>
9569L:	linux-media@vger.kernel.org
9570S:	Maintained
9571F:	drivers/media/rc/igorplugusb.c
9572
9573IGUANAWORKS USB IR TRANSCEIVER
9574M:	Sean Young <sean@mess.org>
9575L:	linux-media@vger.kernel.org
9576S:	Maintained
9577F:	drivers/media/rc/iguanair.c
9578
9579IIO DIGITAL POTENTIOMETER DAC
9580M:	Peter Rosin <peda@axentia.se>
9581L:	linux-iio@vger.kernel.org
9582S:	Maintained
9583F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9584F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9585F:	drivers/iio/dac/dpot-dac.c
9586
9587IIO ENVELOPE DETECTOR
9588M:	Peter Rosin <peda@axentia.se>
9589L:	linux-iio@vger.kernel.org
9590S:	Maintained
9591F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9592F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9593F:	drivers/iio/adc/envelope-detector.c
9594
9595IIO MULTIPLEXER
9596M:	Peter Rosin <peda@axentia.se>
9597L:	linux-iio@vger.kernel.org
9598S:	Maintained
9599F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9600F:	drivers/iio/multiplexer/iio-mux.c
9601
9602IIO SCMI BASED DRIVER
9603M:	Jyoti Bhayana <jbhayana@google.com>
9604L:	linux-iio@vger.kernel.org
9605S:	Maintained
9606F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9607
9608IIO SUBSYSTEM AND DRIVERS
9609M:	Jonathan Cameron <jic23@kernel.org>
9610R:	Lars-Peter Clausen <lars@metafoo.de>
9611L:	linux-iio@vger.kernel.org
9612S:	Maintained
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9614F:	Documentation/ABI/testing/configfs-iio*
9615F:	Documentation/ABI/testing/sysfs-bus-iio*
9616F:	Documentation/devicetree/bindings/iio/
9617F:	drivers/iio/
9618F:	drivers/staging/iio/
9619F:	include/linux/iio/
9620F:	tools/iio/
9621
9622IIO UNIT CONVERTER
9623M:	Peter Rosin <peda@axentia.se>
9624L:	linux-iio@vger.kernel.org
9625S:	Maintained
9626F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9627F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9628F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9629F:	drivers/iio/afe/iio-rescale.c
9630
9631IKANOS/ADI EAGLE ADSL USB DRIVER
9632M:	Matthieu Castet <castet.matthieu@free.fr>
9633M:	Stanislaw Gruszka <stf_xl@wp.pl>
9634S:	Maintained
9635F:	drivers/usb/atm/ueagle-atm.c
9636
9637IMAGIS TOUCHSCREEN DRIVER
9638M:	Markuss Broks <markuss.broks@gmail.com>
9639S:	Maintained
9640F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9641F:	drivers/input/touchscreen/imagis.c
9642
9643IMGTEC ASCII LCD DRIVER
9644M:	Paul Burton <paulburton@kernel.org>
9645S:	Maintained
9646F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9647F:	drivers/auxdisplay/img-ascii-lcd.c
9648
9649IMGTEC IR DECODER DRIVER
9650S:	Orphan
9651F:	drivers/media/rc/img-ir/
9652
9653IMON SOUNDGRAPH USB IR RECEIVER
9654M:	Sean Young <sean@mess.org>
9655L:	linux-media@vger.kernel.org
9656S:	Maintained
9657F:	drivers/media/rc/imon.c
9658F:	drivers/media/rc/imon_raw.c
9659
9660IMS TWINTURBO FRAMEBUFFER DRIVER
9661L:	linux-fbdev@vger.kernel.org
9662S:	Orphan
9663F:	drivers/video/fbdev/imsttfb.c
9664
9665INA209 HARDWARE MONITOR DRIVER
9666M:	Guenter Roeck <linux@roeck-us.net>
9667L:	linux-hwmon@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9670F:	Documentation/hwmon/ina209.rst
9671F:	drivers/hwmon/ina209.c
9672
9673INA2XX HARDWARE MONITOR DRIVER
9674M:	Guenter Roeck <linux@roeck-us.net>
9675L:	linux-hwmon@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/hwmon/ina2xx.rst
9678F:	drivers/hwmon/ina2xx.c
9679F:	include/linux/platform_data/ina2xx.h
9680
9681INDUSTRY PACK SUBSYSTEM (IPACK)
9682M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9683M:	Jens Taprogge <jens.taprogge@taprogge.org>
9684M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9685L:	industrypack-devel@lists.sourceforge.net
9686S:	Maintained
9687W:	http://industrypack.sourceforge.net
9688F:	drivers/ipack/
9689
9690INFINEON DPS310 Driver
9691M:	Eddie James <eajames@linux.ibm.com>
9692L:	linux-iio@vger.kernel.org
9693S:	Maintained
9694F:	drivers/iio/pressure/dps310.c
9695
9696INFINIBAND SUBSYSTEM
9697M:	Jason Gunthorpe <jgg@nvidia.com>
9698M:	Leon Romanovsky <leonro@nvidia.com>
9699L:	linux-rdma@vger.kernel.org
9700S:	Supported
9701W:	https://github.com/linux-rdma/rdma-core
9702Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9704F:	Documentation/devicetree/bindings/infiniband/
9705F:	Documentation/infiniband/
9706F:	drivers/infiniband/
9707F:	include/rdma/
9708F:	include/trace/events/ib_mad.h
9709F:	include/trace/events/ib_umad.h
9710F:	include/uapi/linux/if_infiniband.h
9711F:	include/uapi/rdma/
9712F:	samples/bpf/ibumad_kern.c
9713F:	samples/bpf/ibumad_user.c
9714
9715INGENIC JZ4780 NAND DRIVER
9716M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9717L:	linux-mtd@lists.infradead.org
9718L:	linux-mips@vger.kernel.org
9719S:	Maintained
9720F:	drivers/mtd/nand/raw/ingenic/
9721
9722INGENIC JZ47xx SoCs
9723M:	Paul Cercueil <paul@crapouillou.net>
9724L:	linux-mips@vger.kernel.org
9725S:	Maintained
9726F:	arch/mips/boot/dts/ingenic/
9727F:	arch/mips/generic/board-ingenic.c
9728F:	arch/mips/include/asm/mach-ingenic/
9729F:	arch/mips/ingenic/Kconfig
9730F:	drivers/clk/ingenic/
9731F:	drivers/dma/dma-jz4780.c
9732F:	drivers/gpu/drm/ingenic/
9733F:	drivers/i2c/busses/i2c-jz4780.c
9734F:	drivers/iio/adc/ingenic-adc.c
9735F:	drivers/irqchip/irq-ingenic.c
9736F:	drivers/memory/jz4780-nemc.c
9737F:	drivers/mmc/host/jz4740_mmc.c
9738F:	drivers/mtd/nand/raw/ingenic/
9739F:	drivers/pinctrl/pinctrl-ingenic.c
9740F:	drivers/power/supply/ingenic-battery.c
9741F:	drivers/pwm/pwm-jz4740.c
9742F:	drivers/remoteproc/ingenic_rproc.c
9743F:	drivers/rtc/rtc-jz4740.c
9744F:	drivers/tty/serial/8250/8250_ingenic.c
9745F:	drivers/usb/musb/jz4740.c
9746F:	drivers/watchdog/jz4740_wdt.c
9747F:	include/dt-bindings/iio/adc/ingenic,adc.h
9748F:	include/linux/mfd/ingenic-tcu.h
9749F:	sound/soc/codecs/jz47*
9750F:	sound/soc/jz4740/
9751
9752INJOINIC IP5xxx POWER BANK IC DRIVER
9753M:	Samuel Holland <samuel@sholland.org>
9754S:	Maintained
9755F:	drivers/power/supply/ip5xxx_power.c
9756
9757INOTIFY
9758M:	Jan Kara <jack@suse.cz>
9759R:	Amir Goldstein <amir73il@gmail.com>
9760L:	linux-fsdevel@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/filesystems/inotify.rst
9763F:	fs/notify/inotify/
9764F:	include/linux/inotify.h
9765F:	include/uapi/linux/inotify.h
9766
9767INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9768M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9769L:	linux-input@vger.kernel.org
9770S:	Maintained
9771Q:	http://patchwork.kernel.org/project/linux-input/list/
9772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9773F:	Documentation/devicetree/bindings/input/
9774F:	Documentation/devicetree/bindings/serio/
9775F:	Documentation/input/
9776F:	drivers/input/
9777F:	include/linux/input.h
9778F:	include/linux/input/
9779F:	include/uapi/linux/input-event-codes.h
9780F:	include/uapi/linux/input.h
9781
9782INPUT MULTITOUCH (MT) PROTOCOL
9783M:	Henrik Rydberg <rydberg@bitmath.org>
9784L:	linux-input@vger.kernel.org
9785S:	Odd fixes
9786F:	Documentation/input/multi-touch-protocol.rst
9787F:	drivers/input/input-mt.c
9788K:	\b(ABS|SYN)_MT_
9789
9790INSIDE SECURE CRYPTO DRIVER
9791M:	Antoine Tenart <atenart@kernel.org>
9792L:	linux-crypto@vger.kernel.org
9793S:	Maintained
9794F:	drivers/crypto/inside-secure/
9795
9796INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9797M:	Mimi Zohar <zohar@linux.ibm.com>
9798M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9799L:	linux-integrity@vger.kernel.org
9800S:	Supported
9801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9802F:	security/integrity/ima/
9803F:	security/integrity/
9804
9805INTEL 810/815 FRAMEBUFFER DRIVER
9806M:	Antonino Daplas <adaplas@gmail.com>
9807L:	linux-fbdev@vger.kernel.org
9808S:	Maintained
9809F:	drivers/video/fbdev/i810/
9810
9811INTEL ASoC DRIVERS
9812M:	Cezary Rojewski <cezary.rojewski@intel.com>
9813M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9814M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9815M:	Jie Yang <yang.jie@linux.intel.com>
9816L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9817S:	Supported
9818F:	sound/soc/intel/
9819
9820INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9821M:	Hans de Goede <hdegoede@redhat.com>
9822L:	platform-driver-x86@vger.kernel.org
9823S:	Maintained
9824F:	drivers/platform/x86/intel/atomisp2/pm.c
9825
9826INTEL ATOMISP2 LED DRIVER
9827M:	Hans de Goede <hdegoede@redhat.com>
9828L:	platform-driver-x86@vger.kernel.org
9829S:	Maintained
9830F:	drivers/platform/x86/intel/atomisp2/led.c
9831
9832INTEL BIOS SAR INT1092 DRIVER
9833M:	Shravan Sudhakar <s.shravan@intel.com>
9834M:	Intel Corporation <linuxwwan@intel.com>
9835L:	platform-driver-x86@vger.kernel.org
9836S:	Maintained
9837F:	drivers/platform/x86/intel/int1092/
9838
9839INTEL BROXTON PMC DRIVER
9840M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9841M:	Zha Qipeng <qipeng.zha@intel.com>
9842S:	Maintained
9843F:	drivers/mfd/intel_pmc_bxt.c
9844F:	include/linux/mfd/intel_pmc_bxt.h
9845
9846INTEL C600 SERIES SAS CONTROLLER DRIVER
9847M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9848L:	linux-scsi@vger.kernel.org
9849S:	Supported
9850T:	git git://git.code.sf.net/p/intel-sas/isci
9851F:	drivers/scsi/isci/
9852
9853INTEL CPU family model numbers
9854M:	Tony Luck <tony.luck@intel.com>
9855M:	x86@kernel.org
9856L:	linux-kernel@vger.kernel.org
9857S:	Supported
9858F:	arch/x86/include/asm/intel-family.h
9859
9860INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9861M:	Jani Nikula <jani.nikula@linux.intel.com>
9862M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9863M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9864M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9865L:	intel-gfx@lists.freedesktop.org
9866S:	Supported
9867W:	https://01.org/linuxgraphics/
9868Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9869B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9870C:	irc://irc.oftc.net/intel-gfx
9871T:	git git://anongit.freedesktop.org/drm-intel
9872F:	Documentation/gpu/i915.rst
9873F:	drivers/gpu/drm/i915/
9874F:	include/drm/i915*
9875F:	include/uapi/drm/i915_drm.h
9876
9877INTEL ETHERNET DRIVERS
9878M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9879M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9880L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9881S:	Supported
9882W:	http://www.intel.com/support/feedback.htm
9883W:	http://e1000.sourceforge.net/
9884Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9887F:	Documentation/networking/device_drivers/ethernet/intel/
9888F:	drivers/net/ethernet/intel/
9889F:	drivers/net/ethernet/intel/*/
9890F:	include/linux/avf/virtchnl.h
9891F:	include/linux/net/intel/iidc.h
9892
9893INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9894M:	Mustafa Ismail <mustafa.ismail@intel.com>
9895M:	Shiraz Saleem <shiraz.saleem@intel.com>
9896L:	linux-rdma@vger.kernel.org
9897S:	Supported
9898F:	drivers/infiniband/hw/irdma/
9899F:	include/uapi/rdma/irdma-abi.h
9900
9901INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9902M:	Maik Broemme <mbroemme@libmpq.org>
9903L:	linux-fbdev@vger.kernel.org
9904S:	Maintained
9905F:	Documentation/fb/intelfb.rst
9906F:	drivers/video/fbdev/intelfb/
9907
9908INTEL GPIO DRIVERS
9909M:	Andy Shevchenko <andy@kernel.org>
9910L:	linux-gpio@vger.kernel.org
9911S:	Supported
9912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9913F:	drivers/gpio/gpio-ich.c
9914F:	drivers/gpio/gpio-merrifield.c
9915F:	drivers/gpio/gpio-ml-ioh.c
9916F:	drivers/gpio/gpio-pch.c
9917F:	drivers/gpio/gpio-sch.c
9918F:	drivers/gpio/gpio-sodaville.c
9919
9920INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9921M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9922M:	Zhi Wang <zhi.a.wang@intel.com>
9923L:	intel-gvt-dev@lists.freedesktop.org
9924L:	intel-gfx@lists.freedesktop.org
9925S:	Supported
9926W:	https://01.org/igvt-g
9927T:	git https://github.com/intel/gvt-linux.git
9928F:	drivers/gpu/drm/i915/gvt/
9929
9930INTEL HID EVENT DRIVER
9931M:	Alex Hung <alex.hung@canonical.com>
9932L:	platform-driver-x86@vger.kernel.org
9933S:	Maintained
9934F:	drivers/platform/x86/intel/hid.c
9935
9936INTEL I/OAT DMA DRIVER
9937M:	Dave Jiang <dave.jiang@intel.com>
9938R:	Dan Williams <dan.j.williams@intel.com>
9939L:	dmaengine@vger.kernel.org
9940S:	Supported
9941Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9942F:	drivers/dma/ioat*
9943
9944INTEL IADX DRIVER
9945M:	Dave Jiang <dave.jiang@intel.com>
9946L:	dmaengine@vger.kernel.org
9947S:	Supported
9948F:	drivers/dma/idxd/*
9949F:	include/uapi/linux/idxd.h
9950
9951INTEL IDLE DRIVER
9952M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9953M:	Len Brown <lenb@kernel.org>
9954L:	linux-pm@vger.kernel.org
9955S:	Supported
9956B:	https://bugzilla.kernel.org
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9958F:	drivers/idle/intel_idle.c
9959
9960INTEL IN FIELD SCAN (IFS) DEVICE
9961M:	Jithu Joseph <jithu.joseph@intel.com>
9962R:	Ashok Raj <ashok.raj@intel.com>
9963R:	Tony Luck <tony.luck@intel.com>
9964S:	Maintained
9965F:	drivers/platform/x86/intel/ifs
9966F:	include/trace/events/intel_ifs.h
9967
9968INTEL INTEGRATED SENSOR HUB DRIVER
9969M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9970M:	Jiri Kosina <jikos@kernel.org>
9971L:	linux-input@vger.kernel.org
9972S:	Maintained
9973F:	drivers/hid/intel-ish-hid/
9974
9975INTEL IOMMU (VT-d)
9976M:	David Woodhouse <dwmw2@infradead.org>
9977M:	Lu Baolu <baolu.lu@linux.intel.com>
9978L:	iommu@lists.linux-foundation.org
9979S:	Supported
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9981F:	drivers/iommu/intel/
9982F:	include/linux/intel-iommu.h
9983F:	include/linux/intel-svm.h
9984
9985INTEL IOP-ADMA DMA DRIVER
9986R:	Dan Williams <dan.j.williams@intel.com>
9987S:	Odd fixes
9988F:	drivers/dma/iop-adma.c
9989
9990INTEL IPU3 CSI-2 CIO2 DRIVER
9991M:	Yong Zhi <yong.zhi@intel.com>
9992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9993M:	Bingbu Cao <bingbu.cao@intel.com>
9994M:	Dan Scally <djrscally@gmail.com>
9995R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9996L:	linux-media@vger.kernel.org
9997S:	Maintained
9998T:	git git://linuxtv.org/media_tree.git
9999F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10000F:	drivers/media/pci/intel/ipu3/
10001
10002INTEL IPU3 CSI-2 IMGU DRIVER
10003M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10004R:	Bingbu Cao <bingbu.cao@intel.com>
10005R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10006L:	linux-media@vger.kernel.org
10007S:	Maintained
10008F:	Documentation/admin-guide/media/ipu3.rst
10009F:	Documentation/admin-guide/media/ipu3_rcb.svg
10010F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10011F:	drivers/staging/media/ipu3/
10012
10013INTEL IXP4XX CRYPTO SUPPORT
10014M:	Corentin Labbe <clabbe@baylibre.com>
10015L:	linux-crypto@vger.kernel.org
10016S:	Maintained
10017F:	drivers/crypto/ixp4xx_crypto.c
10018
10019INTEL ISHTP ECLITE DRIVER
10020M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10021L:	platform-driver-x86@vger.kernel.org
10022S:	Supported
10023F:	drivers/platform/x86/intel/ishtp_eclite.c
10024
10025INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10026M:	Krzysztof Halasa <khalasa@piap.pl>
10027S:	Maintained
10028F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10029F:	drivers/net/wan/ixp4xx_hss.c
10030F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10031F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10032F:	include/linux/soc/ixp4xx/npe.h
10033F:	include/linux/soc/ixp4xx/qmgr.h
10034
10035INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10036M:	Deepak Saxena <dsaxena@plexity.net>
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10039F:	drivers/char/hw_random/ixp4xx-rng.c
10040
10041INTEL KEEM BAY DRM DRIVER
10042M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10043M:	Edmund Dea <edmund.j.dea@intel.com>
10044S:	Maintained
10045F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10046F:	drivers/gpu/drm/kmb/
10047
10048INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10049M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10052F:	drivers/crypto/keembay/Kconfig
10053F:	drivers/crypto/keembay/Makefile
10054F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10055F:	drivers/crypto/keembay/ocs-aes.c
10056F:	drivers/crypto/keembay/ocs-aes.h
10057
10058INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10059M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10060M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10061M:	Mark Gross <mgross@linux.intel.com>
10062S:	Maintained
10063F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10064F:	drivers/crypto/keembay/Kconfig
10065F:	drivers/crypto/keembay/Makefile
10066F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10067
10068INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10069M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10070M:	Declan Murphy <declan.murphy@intel.com>
10071S:	Maintained
10072F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10073F:	drivers/crypto/keembay/Kconfig
10074F:	drivers/crypto/keembay/Makefile
10075F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10076F:	drivers/crypto/keembay/ocs-hcu.c
10077F:	drivers/crypto/keembay/ocs-hcu.h
10078
10079INTEL THUNDER BAY EMMC PHY DRIVER
10080M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10081M:	Rashmi A <rashmi.a@intel.com>
10082S:	Maintained
10083F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10084F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10085
10086INTEL MANAGEMENT ENGINE (mei)
10087M:	Tomas Winkler <tomas.winkler@intel.com>
10088L:	linux-kernel@vger.kernel.org
10089S:	Supported
10090F:	Documentation/driver-api/mei/*
10091F:	drivers/misc/mei/
10092F:	drivers/watchdog/mei_wdt.c
10093F:	include/linux/mei_aux.h
10094F:	include/linux/mei_cl_bus.h
10095F:	include/uapi/linux/mei.h
10096F:	samples/mei/*
10097
10098INTEL MAX 10 BMC MFD DRIVER
10099M:	Xu Yilun <yilun.xu@intel.com>
10100R:	Tom Rix <trix@redhat.com>
10101S:	Maintained
10102F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10103F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10104F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10105F:	drivers/mfd/intel-m10-bmc.c
10106F:	include/linux/mfd/intel-m10-bmc.h
10107
10108INTEL MENLOW THERMAL DRIVER
10109M:	Sujith Thomas <sujith.thomas@intel.com>
10110L:	linux-pm@vger.kernel.org
10111S:	Supported
10112W:	https://01.org/linux-acpi
10113F:	drivers/thermal/intel/intel_menlow.c
10114
10115INTEL P-Unit IPC DRIVER
10116M:	Zha Qipeng <qipeng.zha@intel.com>
10117L:	platform-driver-x86@vger.kernel.org
10118S:	Maintained
10119F:	arch/x86/include/asm/intel_punit_ipc.h
10120F:	drivers/platform/x86/intel/punit_ipc.c
10121
10122INTEL PMC CORE DRIVER
10123M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10124M:	David E Box <david.e.box@intel.com>
10125L:	platform-driver-x86@vger.kernel.org
10126S:	Maintained
10127F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10128F:	drivers/platform/x86/intel/pmc/
10129
10130INTEL PMIC GPIO DRIVERS
10131M:	Andy Shevchenko <andy@kernel.org>
10132S:	Supported
10133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10134F:	drivers/gpio/gpio-*cove.c
10135
10136INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10137M:	Andy Shevchenko <andy@kernel.org>
10138S:	Maintained
10139F:	drivers/mfd/intel_soc_pmic*
10140F:	include/linux/mfd/intel_soc_pmic*
10141
10142INTEL PMT DRIVERS
10143M:	David E. Box <david.e.box@linux.intel.com>
10144S:	Supported
10145F:	drivers/platform/x86/intel/pmt/
10146
10147INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10148M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10149L:	linux-wireless@vger.kernel.org
10150S:	Maintained
10151F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10152F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10153F:	drivers/net/wireless/intel/ipw2x00/
10154
10155INTEL PSTATE DRIVER
10156M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10157M:	Len Brown <lenb@kernel.org>
10158L:	linux-pm@vger.kernel.org
10159S:	Supported
10160F:	drivers/cpufreq/intel_pstate.c
10161
10162INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10163M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10164L:	linux-iio@vger.kernel.org
10165F:	drivers/counter/intel-qep.c
10166
10167INTEL SCU DRIVERS
10168M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10169S:	Maintained
10170F:	arch/x86/include/asm/intel_scu_ipc.h
10171F:	drivers/platform/x86/intel_scu_*
10172
10173INTEL SDSI DRIVER
10174M:	David E. Box <david.e.box@linux.intel.com>
10175S:	Supported
10176F:	drivers/platform/x86/intel/sdsi.c
10177F:	tools/arch/x86/intel_sdsi/
10178F:	tools/testing/selftests/drivers/sdsi/
10179
10180INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10181M:	Daniel Scally <djrscally@gmail.com>
10182S:	Maintained
10183F:	drivers/platform/x86/intel/int3472/
10184
10185INTEL SPEED SELECT TECHNOLOGY
10186M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10187L:	platform-driver-x86@vger.kernel.org
10188S:	Maintained
10189F:	drivers/platform/x86/intel/speed_select_if/
10190F:	include/uapi/linux/isst_if.h
10191F:	tools/power/x86/intel-speed-select/
10192
10193INTEL STRATIX10 FIRMWARE DRIVERS
10194M:	Dinh Nguyen <dinguyen@kernel.org>
10195L:	linux-kernel@vger.kernel.org
10196S:	Maintained
10197F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10198F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10199F:	drivers/firmware/stratix10-rsu.c
10200F:	drivers/firmware/stratix10-svc.c
10201F:	include/linux/firmware/intel/stratix10-smc.h
10202F:	include/linux/firmware/intel/stratix10-svc-client.h
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10204
10205INTEL TELEMETRY DRIVER
10206M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10207M:	"David E. Box" <david.e.box@linux.intel.com>
10208L:	platform-driver-x86@vger.kernel.org
10209S:	Maintained
10210F:	arch/x86/include/asm/intel_telemetry.h
10211F:	drivers/platform/x86/intel/telemetry/
10212
10213INTEL UNCORE FREQUENCY CONTROL
10214M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10215L:	platform-driver-x86@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10218F:	drivers/platform/x86/intel/uncore-frequency/
10219
10220INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10221M:	David E. Box <david.e.box@linux.intel.com>
10222S:	Supported
10223F:	drivers/platform/x86/intel/vsec.*
10224
10225INTEL VIRTUAL BUTTON DRIVER
10226M:	AceLan Kao <acelan.kao@canonical.com>
10227L:	platform-driver-x86@vger.kernel.org
10228S:	Maintained
10229F:	drivers/platform/x86/intel/vbtn.c
10230
10231INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10232M:	Stanislaw Gruszka <stf_xl@wp.pl>
10233L:	linux-wireless@vger.kernel.org
10234S:	Supported
10235F:	drivers/net/wireless/intel/iwlegacy/
10236
10237INTEL WIRELESS WIFI LINK (iwlwifi)
10238M:	Gregory Greenman <gregory.greenman@intel.com>
10239L:	linux-wireless@vger.kernel.org
10240S:	Supported
10241W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10243F:	drivers/net/wireless/intel/iwlwifi/
10244
10245INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10246M:	Jithu Joseph <jithu.joseph@intel.com>
10247R:	Maurice Ma <maurice.ma@intel.com>
10248S:	Maintained
10249W:	https://slimbootloader.github.io/security/firmware-update.html
10250F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10251
10252INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10253L:	Dell.Client.Kernel@dell.com
10254S:	Maintained
10255F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10256
10257INTEL WWAN IOSM DRIVER
10258M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10259M:	Intel Corporation <linuxwwan@intel.com>
10260L:	netdev@vger.kernel.org
10261S:	Maintained
10262F:	drivers/net/wwan/iosm/
10263
10264INTEL(R) TRACE HUB
10265M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10266S:	Supported
10267F:	Documentation/trace/intel_th.rst
10268F:	drivers/hwtracing/intel_th/
10269F:	include/linux/intel_th.h
10270
10271INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10272M:	Ning Sun <ning.sun@intel.com>
10273L:	tboot-devel@lists.sourceforge.net
10274S:	Supported
10275W:	http://tboot.sourceforge.net
10276T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10277F:	Documentation/x86/intel_txt.rst
10278F:	arch/x86/kernel/tboot.c
10279F:	include/linux/tboot.h
10280
10281INTEL SGX
10282M:	Jarkko Sakkinen <jarkko@kernel.org>
10283R:	Dave Hansen <dave.hansen@linux.intel.com>
10284L:	linux-sgx@vger.kernel.org
10285S:	Supported
10286Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10288F:	Documentation/x86/sgx.rst
10289F:	arch/x86/entry/vdso/vsgx.S
10290F:	arch/x86/include/asm/sgx.h
10291F:	arch/x86/include/uapi/asm/sgx.h
10292F:	arch/x86/kernel/cpu/sgx/*
10293F:	tools/testing/selftests/sgx/*
10294K:	\bSGX_
10295
10296INTERCONNECT API
10297M:	Georgi Djakov <djakov@kernel.org>
10298L:	linux-pm@vger.kernel.org
10299S:	Maintained
10300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10301F:	Documentation/devicetree/bindings/interconnect/
10302F:	Documentation/driver-api/interconnect.rst
10303F:	drivers/interconnect/
10304F:	include/dt-bindings/interconnect/
10305F:	include/linux/interconnect-provider.h
10306F:	include/linux/interconnect.h
10307
10308INTERRUPT COUNTER DRIVER
10309M:	Oleksij Rempel <o.rempel@pengutronix.de>
10310R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10311L:	linux-iio@vger.kernel.org
10312F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10313F:	drivers/counter/interrupt-cnt.c
10314
10315INTERSIL ISL7998X VIDEO DECODER DRIVER
10316M:	Michael Tretter <m.tretter@pengutronix.de>
10317R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10318L:	linux-media@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10321F:	drivers/media/i2c/isl7998x.c
10322
10323INVENSENSE ICM-426xx IMU DRIVER
10324M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10325L:	linux-iio@vger.kernel.org
10326S:	Maintained
10327W:	https://invensense.tdk.com/
10328F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10329F:	drivers/iio/imu/inv_icm42600/
10330
10331INVENSENSE MPU-3050 GYROSCOPE DRIVER
10332M:	Linus Walleij <linus.walleij@linaro.org>
10333L:	linux-iio@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10336F:	drivers/iio/gyro/mpu3050*
10337
10338IOC3 ETHERNET DRIVER
10339M:	Ralf Baechle <ralf@linux-mips.org>
10340L:	linux-mips@vger.kernel.org
10341S:	Maintained
10342F:	drivers/net/ethernet/sgi/ioc3-eth.c
10343
10344IOMAP FILESYSTEM LIBRARY
10345M:	Christoph Hellwig <hch@infradead.org>
10346M:	Darrick J. Wong <djwong@kernel.org>
10347L:	linux-xfs@vger.kernel.org
10348L:	linux-fsdevel@vger.kernel.org
10349S:	Supported
10350T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10351F:	fs/iomap/
10352F:	include/linux/iomap.h
10353
10354IOMMU DRIVERS
10355M:	Joerg Roedel <joro@8bytes.org>
10356M:	Will Deacon <will@kernel.org>
10357L:	iommu@lists.linux-foundation.org
10358S:	Maintained
10359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10360F:	Documentation/devicetree/bindings/iommu/
10361F:	Documentation/userspace-api/iommu.rst
10362F:	drivers/iommu/
10363F:	include/linux/iommu.h
10364F:	include/linux/iova.h
10365F:	include/linux/of_iommu.h
10366F:	include/uapi/linux/iommu.h
10367
10368IOSYS-MAP HELPERS
10369M:	Thomas Zimmermann <tzimmermann@suse.de>
10370L:	dri-devel@lists.freedesktop.org
10371S:	Maintained
10372T:	git git://anongit.freedesktop.org/drm/drm-misc
10373F:	include/linux/iosys-map.h
10374
10375IO_URING
10376M:	Jens Axboe <axboe@kernel.dk>
10377R:	Pavel Begunkov <asml.silence@gmail.com>
10378L:	io-uring@vger.kernel.org
10379S:	Maintained
10380T:	git git://git.kernel.dk/linux-block
10381T:	git git://git.kernel.dk/liburing
10382F:	fs/io-wq.c
10383F:	fs/io-wq.h
10384F:	fs/io_uring.c
10385F:	include/linux/io_uring.h
10386F:	include/uapi/linux/io_uring.h
10387F:	tools/io_uring/
10388
10389IPMI SUBSYSTEM
10390M:	Corey Minyard <minyard@acm.org>
10391L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10392S:	Supported
10393W:	http://openipmi.sourceforge.net/
10394T:	git https://github.com/cminyard/linux-ipmi.git for-next
10395F:	Documentation/driver-api/ipmi.rst
10396F:	Documentation/devicetree/bindings/ipmi/
10397F:	drivers/char/ipmi/
10398F:	include/linux/ipmi*
10399F:	include/uapi/linux/ipmi*
10400
10401IPS SCSI RAID DRIVER
10402M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10403L:	linux-scsi@vger.kernel.org
10404S:	Maintained
10405W:	http://www.adaptec.com/
10406F:	drivers/scsi/ips*
10407
10408IPVS
10409M:	Simon Horman <horms@verge.net.au>
10410M:	Julian Anastasov <ja@ssi.bg>
10411L:	netdev@vger.kernel.org
10412L:	lvs-devel@vger.kernel.org
10413S:	Maintained
10414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10416F:	Documentation/networking/ipvs-sysctl.rst
10417F:	include/net/ip_vs.h
10418F:	include/uapi/linux/ip_vs.h
10419F:	net/netfilter/ipvs/
10420
10421IPWIRELESS DRIVER
10422M:	Jiri Kosina <jikos@kernel.org>
10423M:	David Sterba <dsterba@suse.com>
10424S:	Odd Fixes
10425F:	drivers/tty/ipwireless/
10426
10427IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10428M:	Marc Zyngier <maz@kernel.org>
10429S:	Maintained
10430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10431F:	Documentation/core-api/irq/irq-domain.rst
10432F:	include/linux/irqdomain.h
10433F:	kernel/irq/irqdomain.c
10434F:	kernel/irq/msi.c
10435
10436IRQ SUBSYSTEM
10437M:	Thomas Gleixner <tglx@linutronix.de>
10438L:	linux-kernel@vger.kernel.org
10439S:	Maintained
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10441F:	kernel/irq/
10442
10443IRQCHIP DRIVERS
10444M:	Thomas Gleixner <tglx@linutronix.de>
10445M:	Marc Zyngier <maz@kernel.org>
10446L:	linux-kernel@vger.kernel.org
10447S:	Maintained
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10449F:	Documentation/devicetree/bindings/interrupt-controller/
10450F:	drivers/irqchip/
10451
10452ISA
10453M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10454S:	Maintained
10455F:	Documentation/driver-api/isa.rst
10456F:	drivers/base/isa.c
10457F:	include/linux/isa.h
10458
10459ISA RADIO MODULE
10460M:	Hans Verkuil <hverkuil@xs4all.nl>
10461L:	linux-media@vger.kernel.org
10462S:	Maintained
10463W:	https://linuxtv.org
10464T:	git git://linuxtv.org/media_tree.git
10465F:	drivers/media/radio/radio-isa*
10466
10467ISAPNP
10468M:	Jaroslav Kysela <perex@perex.cz>
10469S:	Maintained
10470F:	Documentation/driver-api/isapnp.rst
10471F:	drivers/pnp/isapnp/
10472F:	include/linux/isapnp.h
10473
10474ISCSI
10475M:	Lee Duncan <lduncan@suse.com>
10476M:	Chris Leech <cleech@redhat.com>
10477M:	Mike Christie <michael.christie@oracle.com>
10478L:	open-iscsi@googlegroups.com
10479L:	linux-scsi@vger.kernel.org
10480S:	Maintained
10481W:	www.open-iscsi.com
10482F:	drivers/scsi/*iscsi*
10483F:	include/scsi/*iscsi*
10484
10485iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10486M:	Peter Jones <pjones@redhat.com>
10487M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10488S:	Maintained
10489F:	drivers/firmware/iscsi_ibft*
10490
10491ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10492M:	Sagi Grimberg <sagi@grimberg.me>
10493M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10494L:	linux-rdma@vger.kernel.org
10495S:	Supported
10496W:	http://www.openfabrics.org
10497W:	www.open-iscsi.org
10498Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10499F:	drivers/infiniband/ulp/iser/
10500
10501ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10502M:	Sagi Grimberg <sagi@grimberg.me>
10503L:	linux-rdma@vger.kernel.org
10504L:	target-devel@vger.kernel.org
10505S:	Supported
10506W:	http://www.linux-iscsi.org
10507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10508F:	drivers/infiniband/ulp/isert
10509
10510ISDN/CMTP OVER BLUETOOTH
10511M:	Karsten Keil <isdn@linux-pingi.de>
10512L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10513L:	netdev@vger.kernel.org
10514S:	Odd Fixes
10515W:	http://www.isdn4linux.de
10516F:	Documentation/isdn/
10517F:	drivers/isdn/capi/
10518F:	include/linux/isdn/
10519F:	include/uapi/linux/isdn/
10520F:	net/bluetooth/cmtp/
10521
10522ISDN/mISDN SUBSYSTEM
10523M:	Karsten Keil <isdn@linux-pingi.de>
10524L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10525L:	netdev@vger.kernel.org
10526S:	Maintained
10527W:	http://www.isdn4linux.de
10528F:	drivers/isdn/Kconfig
10529F:	drivers/isdn/Makefile
10530F:	drivers/isdn/hardware/
10531F:	drivers/isdn/mISDN/
10532
10533IT87 HARDWARE MONITORING DRIVER
10534M:	Jean Delvare <jdelvare@suse.com>
10535L:	linux-hwmon@vger.kernel.org
10536S:	Maintained
10537F:	Documentation/hwmon/it87.rst
10538F:	drivers/hwmon/it87.c
10539
10540IT913X MEDIA DRIVER
10541M:	Antti Palosaari <crope@iki.fi>
10542L:	linux-media@vger.kernel.org
10543S:	Maintained
10544W:	https://linuxtv.org
10545W:	http://palosaari.fi/linux/
10546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10547T:	git git://linuxtv.org/anttip/media_tree.git
10548F:	drivers/media/tuners/it913x*
10549
10550ITE IT66121 HDMI BRIDGE DRIVER
10551M:	Phong LE <ple@baylibre.com>
10552M:	Neil Armstrong <narmstrong@baylibre.com>
10553S:	Maintained
10554T:	git git://anongit.freedesktop.org/drm/drm-misc
10555F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10556F:	drivers/gpu/drm/bridge/ite-it66121.c
10557
10558IVTV VIDEO4LINUX DRIVER
10559M:	Andy Walls <awalls@md.metrocast.net>
10560L:	linux-media@vger.kernel.org
10561S:	Maintained
10562W:	https://linuxtv.org
10563T:	git git://linuxtv.org/media_tree.git
10564F:	Documentation/admin-guide/media/ivtv*
10565F:	drivers/media/pci/ivtv/
10566F:	include/uapi/linux/ivtv*
10567
10568IX2505V MEDIA DRIVER
10569M:	Malcolm Priestley <tvboxspy@gmail.com>
10570L:	linux-media@vger.kernel.org
10571S:	Maintained
10572W:	https://linuxtv.org
10573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10574F:	drivers/media/dvb-frontends/ix2505v*
10575
10576JAILHOUSE HYPERVISOR INTERFACE
10577M:	Jan Kiszka <jan.kiszka@siemens.com>
10578L:	jailhouse-dev@googlegroups.com
10579S:	Maintained
10580F:	arch/x86/include/asm/jailhouse_para.h
10581F:	arch/x86/kernel/jailhouse.c
10582
10583JC42.4 TEMPERATURE SENSOR DRIVER
10584M:	Guenter Roeck <linux@roeck-us.net>
10585L:	linux-hwmon@vger.kernel.org
10586S:	Maintained
10587F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10588F:	Documentation/hwmon/jc42.rst
10589F:	drivers/hwmon/jc42.c
10590
10591JFS FILESYSTEM
10592M:	Dave Kleikamp <shaggy@kernel.org>
10593L:	jfs-discussion@lists.sourceforge.net
10594S:	Maintained
10595W:	http://jfs.sourceforge.net/
10596T:	git git://github.com/kleikamp/linux-shaggy.git
10597F:	Documentation/admin-guide/jfs.rst
10598F:	fs/jfs/
10599
10600JME NETWORK DRIVER
10601M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10602L:	netdev@vger.kernel.org
10603S:	Maintained
10604F:	drivers/net/ethernet/jme.*
10605
10606JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10607M:	David Woodhouse <dwmw2@infradead.org>
10608M:	Richard Weinberger <richard@nod.at>
10609L:	linux-mtd@lists.infradead.org
10610S:	Odd Fixes
10611W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10612T:	git git://git.infradead.org/ubifs-2.6.git
10613F:	fs/jffs2/
10614F:	include/uapi/linux/jffs2.h
10615
10616JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10617M:	"Theodore Ts'o" <tytso@mit.edu>
10618M:	Jan Kara <jack@suse.com>
10619L:	linux-ext4@vger.kernel.org
10620S:	Maintained
10621F:	fs/jbd2/
10622F:	include/linux/jbd2.h
10623
10624JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10625M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10626L:	linux-media@vger.kernel.org
10627L:	linux-renesas-soc@vger.kernel.org
10628S:	Maintained
10629F:	drivers/media/platform/renesas/rcar_jpu.c
10630
10631JSM Neo PCI based serial card
10632L:	linux-serial@vger.kernel.org
10633S:	Orphan
10634F:	drivers/tty/serial/jsm/
10635
10636K10TEMP HARDWARE MONITORING DRIVER
10637M:	Clemens Ladisch <clemens@ladisch.de>
10638L:	linux-hwmon@vger.kernel.org
10639S:	Maintained
10640F:	Documentation/hwmon/k10temp.rst
10641F:	drivers/hwmon/k10temp.c
10642
10643K8TEMP HARDWARE MONITORING DRIVER
10644M:	Rudolf Marek <r.marek@assembler.cz>
10645L:	linux-hwmon@vger.kernel.org
10646S:	Maintained
10647F:	Documentation/hwmon/k8temp.rst
10648F:	drivers/hwmon/k8temp.c
10649
10650KASAN
10651M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10652R:	Alexander Potapenko <glider@google.com>
10653R:	Andrey Konovalov <andreyknvl@gmail.com>
10654R:	Dmitry Vyukov <dvyukov@google.com>
10655R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10656L:	kasan-dev@googlegroups.com
10657S:	Maintained
10658F:	Documentation/dev-tools/kasan.rst
10659F:	arch/*/include/asm/*kasan.h
10660F:	arch/*/mm/kasan_init*
10661F:	include/linux/kasan*.h
10662F:	lib/Kconfig.kasan
10663F:	lib/test_kasan*.c
10664F:	mm/kasan/
10665F:	scripts/Makefile.kasan
10666
10667KCONFIG
10668M:	Masahiro Yamada <masahiroy@kernel.org>
10669L:	linux-kbuild@vger.kernel.org
10670S:	Maintained
10671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10672F:	Documentation/kbuild/kconfig*
10673F:	scripts/Kconfig.include
10674F:	scripts/kconfig/
10675
10676KCOV
10677R:	Dmitry Vyukov <dvyukov@google.com>
10678R:	Andrey Konovalov <andreyknvl@gmail.com>
10679L:	kasan-dev@googlegroups.com
10680S:	Maintained
10681F:	Documentation/dev-tools/kcov.rst
10682F:	include/linux/kcov.h
10683F:	include/uapi/linux/kcov.h
10684F:	kernel/kcov.c
10685F:	scripts/Makefile.kcov
10686
10687KCSAN
10688M:	Marco Elver <elver@google.com>
10689R:	Dmitry Vyukov <dvyukov@google.com>
10690L:	kasan-dev@googlegroups.com
10691S:	Maintained
10692F:	Documentation/dev-tools/kcsan.rst
10693F:	include/linux/kcsan*.h
10694F:	kernel/kcsan/
10695F:	lib/Kconfig.kcsan
10696F:	scripts/Makefile.kcsan
10697
10698KDUMP
10699M:	Baoquan He <bhe@redhat.com>
10700R:	Vivek Goyal <vgoyal@redhat.com>
10701R:	Dave Young <dyoung@redhat.com>
10702L:	kexec@lists.infradead.org
10703S:	Maintained
10704W:	http://lse.sourceforge.net/kdump/
10705F:	Documentation/admin-guide/kdump/
10706F:	fs/proc/vmcore.c
10707F:	include/linux/crash_core.h
10708F:	include/linux/crash_dump.h
10709F:	include/uapi/linux/vmcore.h
10710F:	kernel/crash_*.c
10711
10712KEENE FM RADIO TRANSMITTER DRIVER
10713M:	Hans Verkuil <hverkuil@xs4all.nl>
10714L:	linux-media@vger.kernel.org
10715S:	Maintained
10716W:	https://linuxtv.org
10717T:	git git://linuxtv.org/media_tree.git
10718F:	drivers/media/radio/radio-keene*
10719
10720KERNEL AUTOMOUNTER
10721M:	Ian Kent <raven@themaw.net>
10722L:	autofs@vger.kernel.org
10723S:	Maintained
10724F:	fs/autofs/
10725
10726KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10727M:	Masahiro Yamada <masahiroy@kernel.org>
10728M:	Michal Marek <michal.lkml@markovi.net>
10729R:	Nick Desaulniers <ndesaulniers@google.com>
10730L:	linux-kbuild@vger.kernel.org
10731S:	Maintained
10732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10733F:	Documentation/kbuild/
10734F:	Makefile
10735F:	scripts/*vmlinux*
10736F:	scripts/Kbuild*
10737F:	scripts/Makefile*
10738F:	scripts/basic/
10739F:	scripts/dummy-tools/
10740F:	scripts/mk*
10741F:	scripts/mod/
10742F:	scripts/package/
10743
10744KERNEL JANITORS
10745L:	kernel-janitors@vger.kernel.org
10746S:	Odd Fixes
10747W:	http://kernelnewbies.org/KernelJanitors
10748
10749KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10750M:	Chuck Lever <chuck.lever@oracle.com>
10751M:	Jeff Layton <jlayton@kernel.org>
10752L:	linux-nfs@vger.kernel.org
10753S:	Supported
10754W:	http://nfs.sourceforge.net/
10755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10756F:	fs/lockd/
10757F:	fs/nfs_common/
10758F:	fs/nfsd/
10759F:	include/linux/lockd/
10760F:	include/linux/sunrpc/
10761F:	include/uapi/linux/nfsd/
10762F:	include/uapi/linux/sunrpc/
10763F:	net/sunrpc/
10764F:	Documentation/filesystems/nfs/
10765
10766KERNEL REGRESSIONS
10767M:	Thorsten Leemhuis <linux@leemhuis.info>
10768L:	regressions@lists.linux.dev
10769S:	Supported
10770F:	Documentation/admin-guide/reporting-regressions.rst
10771F:	Documentation/process/handling-regressions.rst
10772
10773KERNEL SELFTEST FRAMEWORK
10774M:	Shuah Khan <shuah@kernel.org>
10775M:	Shuah Khan <skhan@linuxfoundation.org>
10776L:	linux-kselftest@vger.kernel.org
10777S:	Maintained
10778Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10780F:	Documentation/dev-tools/kselftest*
10781F:	tools/testing/selftests/
10782
10783KERNEL SMB3 SERVER (KSMBD)
10784M:	Namjae Jeon <linkinjeon@kernel.org>
10785M:	Steve French <sfrench@samba.org>
10786M:	Hyunchul Lee <hyc.lee@gmail.com>
10787R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10788L:	linux-cifs@vger.kernel.org
10789S:	Maintained
10790T:	git git://git.samba.org/ksmbd.git
10791F:	fs/ksmbd/
10792F:	fs/smbfs_common/
10793
10794KERNEL UNIT TESTING FRAMEWORK (KUnit)
10795M:	Brendan Higgins <brendanhiggins@google.com>
10796L:	linux-kselftest@vger.kernel.org
10797L:	kunit-dev@googlegroups.com
10798S:	Maintained
10799W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10800F:	Documentation/dev-tools/kunit/
10801F:	include/kunit/
10802F:	lib/kunit/
10803F:	tools/testing/kunit/
10804
10805KERNEL USERMODE HELPER
10806M:	Luis Chamberlain <mcgrof@kernel.org>
10807L:	linux-kernel@vger.kernel.org
10808S:	Maintained
10809F:	include/linux/umh.h
10810F:	kernel/umh.c
10811
10812KERNEL VIRTUAL MACHINE (KVM)
10813M:	Paolo Bonzini <pbonzini@redhat.com>
10814L:	kvm@vger.kernel.org
10815S:	Supported
10816W:	http://www.linux-kvm.org
10817T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10818F:	Documentation/virt/kvm/
10819F:	include/asm-generic/kvm*
10820F:	include/kvm/iodev.h
10821F:	include/linux/kvm*
10822F:	include/trace/events/kvm.h
10823F:	include/uapi/asm-generic/kvm*
10824F:	include/uapi/linux/kvm*
10825F:	tools/kvm/
10826F:	tools/testing/selftests/kvm/
10827F:	virt/kvm/*
10828
10829KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10830M:	Marc Zyngier <maz@kernel.org>
10831R:	James Morse <james.morse@arm.com>
10832R:	Alexandru Elisei <alexandru.elisei@arm.com>
10833R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10835L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10836S:	Maintained
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10838F:	arch/arm64/include/asm/kvm*
10839F:	arch/arm64/include/uapi/asm/kvm*
10840F:	arch/arm64/kvm/
10841F:	include/kvm/arm_*
10842F:	tools/testing/selftests/kvm/*/aarch64/
10843F:	tools/testing/selftests/kvm/aarch64/
10844
10845KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10846M:	Huacai Chen <chenhuacai@kernel.org>
10847M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10848L:	linux-mips@vger.kernel.org
10849L:	kvm@vger.kernel.org
10850S:	Maintained
10851T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10852F:	arch/mips/include/asm/kvm*
10853F:	arch/mips/include/uapi/asm/kvm*
10854F:	arch/mips/kvm/
10855
10856KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10857L:	linuxppc-dev@lists.ozlabs.org
10858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10859F:	arch/powerpc/include/asm/kvm*
10860F:	arch/powerpc/include/uapi/asm/kvm*
10861F:	arch/powerpc/kernel/kvm*
10862F:	arch/powerpc/kvm/
10863
10864KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10865M:	Anup Patel <anup@brainfault.org>
10866R:	Atish Patra <atishp@atishpatra.org>
10867L:	kvm@vger.kernel.org
10868L:	kvm-riscv@lists.infradead.org
10869L:	linux-riscv@lists.infradead.org
10870S:	Maintained
10871T:	git git://github.com/kvm-riscv/linux.git
10872F:	arch/riscv/include/asm/kvm*
10873F:	arch/riscv/include/uapi/asm/kvm*
10874F:	arch/riscv/kvm/
10875F:	tools/testing/selftests/kvm/*/riscv/
10876F:	tools/testing/selftests/kvm/riscv/
10877
10878KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10879M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10880M:	Janosch Frank <frankja@linux.ibm.com>
10881M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10882R:	David Hildenbrand <david@redhat.com>
10883L:	kvm@vger.kernel.org
10884S:	Supported
10885W:	http://www.ibm.com/developerworks/linux/linux390/
10886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10887F:	Documentation/virt/kvm/s390*
10888F:	arch/s390/include/asm/gmap.h
10889F:	arch/s390/include/asm/kvm*
10890F:	arch/s390/include/uapi/asm/kvm*
10891F:	arch/s390/include/uapi/asm/uvdevice.h
10892F:	arch/s390/kernel/uv.c
10893F:	arch/s390/kvm/
10894F:	arch/s390/mm/gmap.c
10895F:	drivers/s390/char/uvdevice.c
10896F:	tools/testing/selftests/drivers/s390x/uvdevice/
10897F:	tools/testing/selftests/kvm/*/s390x/
10898F:	tools/testing/selftests/kvm/s390x/
10899
10900KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10901M:	Paolo Bonzini <pbonzini@redhat.com>
10902R:	Sean Christopherson <seanjc@google.com>
10903R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10904R:	Wanpeng Li <wanpengli@tencent.com>
10905R:	Jim Mattson <jmattson@google.com>
10906R:	Joerg Roedel <joro@8bytes.org>
10907L:	kvm@vger.kernel.org
10908S:	Supported
10909W:	http://www.linux-kvm.org
10910T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10911F:	arch/x86/include/asm/kvm*
10912F:	arch/x86/include/asm/pvclock-abi.h
10913F:	arch/x86/include/asm/svm.h
10914F:	arch/x86/include/asm/vmx*.h
10915F:	arch/x86/include/uapi/asm/kvm*
10916F:	arch/x86/include/uapi/asm/svm.h
10917F:	arch/x86/include/uapi/asm/vmx.h
10918F:	arch/x86/kernel/kvm.c
10919F:	arch/x86/kernel/kvmclock.c
10920F:	arch/x86/kvm/
10921F:	arch/x86/kvm/*/
10922
10923KERNFS
10924M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10925M:	Tejun Heo <tj@kernel.org>
10926S:	Supported
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10928F:	fs/kernfs/
10929F:	include/linux/kernfs.h
10930
10931KEXEC
10932M:	Eric Biederman <ebiederm@xmission.com>
10933L:	kexec@lists.infradead.org
10934S:	Maintained
10935W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10936F:	include/linux/kexec.h
10937F:	include/uapi/linux/kexec.h
10938F:	kernel/kexec*
10939
10940KEYS-ENCRYPTED
10941M:	Mimi Zohar <zohar@linux.ibm.com>
10942L:	linux-integrity@vger.kernel.org
10943L:	keyrings@vger.kernel.org
10944S:	Supported
10945F:	Documentation/security/keys/trusted-encrypted.rst
10946F:	include/keys/encrypted-type.h
10947F:	security/keys/encrypted-keys/
10948
10949KEYS-TRUSTED
10950M:	James Bottomley <jejb@linux.ibm.com>
10951M:	Jarkko Sakkinen <jarkko@kernel.org>
10952M:	Mimi Zohar <zohar@linux.ibm.com>
10953L:	linux-integrity@vger.kernel.org
10954L:	keyrings@vger.kernel.org
10955S:	Supported
10956F:	Documentation/security/keys/trusted-encrypted.rst
10957F:	include/keys/trusted-type.h
10958F:	include/keys/trusted_tpm.h
10959F:	security/keys/trusted-keys/
10960
10961KEYS-TRUSTED-TEE
10962M:	Sumit Garg <sumit.garg@linaro.org>
10963L:	linux-integrity@vger.kernel.org
10964L:	keyrings@vger.kernel.org
10965S:	Supported
10966F:	include/keys/trusted_tee.h
10967F:	security/keys/trusted-keys/trusted_tee.c
10968
10969KEYS-TRUSTED-CAAM
10970M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10971R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10972L:	linux-integrity@vger.kernel.org
10973L:	keyrings@vger.kernel.org
10974S:	Maintained
10975F:	include/keys/trusted_caam.h
10976F:	security/keys/trusted-keys/trusted_caam.c
10977
10978KEYS/KEYRINGS
10979M:	David Howells <dhowells@redhat.com>
10980M:	Jarkko Sakkinen <jarkko@kernel.org>
10981L:	keyrings@vger.kernel.org
10982S:	Maintained
10983F:	Documentation/security/keys/core.rst
10984F:	include/keys/
10985F:	include/linux/key-type.h
10986F:	include/linux/key.h
10987F:	include/linux/keyctl.h
10988F:	include/uapi/linux/keyctl.h
10989F:	security/keys/
10990
10991KEYS/KEYRINGS_INTEGRITY
10992M:	Jarkko Sakkinen <jarkko@kernel.org>
10993M:	Mimi Zohar <zohar@linux.ibm.com>
10994L:	linux-integrity@vger.kernel.org
10995L:	keyrings@vger.kernel.org
10996S:	Supported
10997F:	security/integrity/platform_certs
10998
10999KFENCE
11000M:	Alexander Potapenko <glider@google.com>
11001M:	Marco Elver <elver@google.com>
11002R:	Dmitry Vyukov <dvyukov@google.com>
11003L:	kasan-dev@googlegroups.com
11004S:	Maintained
11005F:	Documentation/dev-tools/kfence.rst
11006F:	arch/*/include/asm/kfence.h
11007F:	include/linux/kfence.h
11008F:	lib/Kconfig.kfence
11009F:	mm/kfence/
11010
11011KFIFO
11012M:	Stefani Seibold <stefani@seibold.net>
11013S:	Maintained
11014F:	include/linux/kfifo.h
11015F:	lib/kfifo.c
11016F:	samples/kfifo/
11017
11018KGDB / KDB /debug_core
11019M:	Jason Wessel <jason.wessel@windriver.com>
11020M:	Daniel Thompson <daniel.thompson@linaro.org>
11021R:	Douglas Anderson <dianders@chromium.org>
11022L:	kgdb-bugreport@lists.sourceforge.net
11023S:	Maintained
11024W:	http://kgdb.wiki.kernel.org/
11025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11026F:	Documentation/dev-tools/kgdb.rst
11027F:	drivers/misc/kgdbts.c
11028F:	drivers/tty/serial/kgdboc.c
11029F:	include/linux/kdb.h
11030F:	include/linux/kgdb.h
11031F:	kernel/debug/
11032F:	kernel/module/kdb.c
11033
11034KHADAS MCU MFD DRIVER
11035M:	Neil Armstrong <narmstrong@baylibre.com>
11036L:	linux-amlogic@lists.infradead.org
11037S:	Maintained
11038F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11039F:	drivers/mfd/khadas-mcu.c
11040F:	include/linux/mfd/khadas-mcu.h
11041F:	drivers/thermal/khadas_mcu_fan.c
11042
11043KMEMLEAK
11044M:	Catalin Marinas <catalin.marinas@arm.com>
11045S:	Maintained
11046F:	Documentation/dev-tools/kmemleak.rst
11047F:	include/linux/kmemleak.h
11048F:	mm/kmemleak.c
11049F:	samples/kmemleak/kmemleak-test.c
11050
11051KMOD KERNEL MODULE LOADER - USERMODE HELPER
11052M:	Luis Chamberlain <mcgrof@kernel.org>
11053L:	linux-kernel@vger.kernel.org
11054L:	linux-modules@vger.kernel.org
11055S:	Maintained
11056F:	include/linux/kmod.h
11057F:	kernel/kmod.c
11058F:	lib/test_kmod.c
11059F:	tools/testing/selftests/kmod/
11060
11061KPROBES
11062M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11063M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11064M:	"David S. Miller" <davem@davemloft.net>
11065M:	Masami Hiramatsu <mhiramat@kernel.org>
11066S:	Maintained
11067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11068F:	Documentation/trace/kprobes.rst
11069F:	include/asm-generic/kprobes.h
11070F:	include/linux/kprobes.h
11071F:	kernel/kprobes.c
11072F:	lib/test_kprobes.c
11073F:	samples/kprobes
11074
11075KS0108 LCD CONTROLLER DRIVER
11076M:	Miguel Ojeda <ojeda@kernel.org>
11077S:	Maintained
11078F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11079F:	drivers/auxdisplay/ks0108.c
11080F:	include/linux/ks0108.h
11081
11082KTD253 BACKLIGHT DRIVER
11083M:	Linus Walleij <linus.walleij@linaro.org>
11084S:	Maintained
11085F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11086F:	drivers/video/backlight/ktd253-backlight.c
11087
11088KTEST
11089M:	Steven Rostedt <rostedt@goodmis.org>
11090M:	John Hawley <warthog9@eaglescrag.net>
11091S:	Maintained
11092F:	tools/testing/ktest
11093
11094L3MDEV
11095M:	David Ahern <dsahern@kernel.org>
11096L:	netdev@vger.kernel.org
11097S:	Maintained
11098F:	include/net/l3mdev.h
11099F:	net/l3mdev
11100
11101L7 BPF FRAMEWORK
11102M:	John Fastabend <john.fastabend@gmail.com>
11103M:	Daniel Borkmann <daniel@iogearbox.net>
11104M:	Jakub Sitnicki <jakub@cloudflare.com>
11105L:	netdev@vger.kernel.org
11106L:	bpf@vger.kernel.org
11107S:	Maintained
11108F:	include/linux/skmsg.h
11109F:	net/core/skmsg.c
11110F:	net/core/sock_map.c
11111F:	net/ipv4/tcp_bpf.c
11112F:	net/ipv4/udp_bpf.c
11113F:	net/unix/unix_bpf.c
11114
11115LANDLOCK SECURITY MODULE
11116M:	Mickaël Salaün <mic@digikod.net>
11117L:	linux-security-module@vger.kernel.org
11118S:	Supported
11119W:	https://landlock.io
11120T:	git https://github.com/landlock-lsm/linux.git
11121F:	Documentation/security/landlock.rst
11122F:	Documentation/userspace-api/landlock.rst
11123F:	include/uapi/linux/landlock.h
11124F:	samples/landlock/
11125F:	security/landlock/
11126F:	tools/testing/selftests/landlock/
11127K:	landlock
11128K:	LANDLOCK
11129
11130LANTIQ / INTEL Ethernet drivers
11131M:	Hauke Mehrtens <hauke@hauke-m.de>
11132L:	netdev@vger.kernel.org
11133S:	Maintained
11134F:	drivers/net/dsa/lantiq_gswip.c
11135F:	drivers/net/dsa/lantiq_pce.h
11136F:	drivers/net/ethernet/lantiq_xrx200.c
11137F:	net/dsa/tag_gswip.c
11138
11139LANTIQ MIPS ARCHITECTURE
11140M:	John Crispin <john@phrozen.org>
11141L:	linux-mips@vger.kernel.org
11142S:	Maintained
11143F:	arch/mips/lantiq
11144F:	drivers/soc/lantiq
11145
11146LASI 53c700 driver for PARISC
11147M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11148L:	linux-scsi@vger.kernel.org
11149S:	Maintained
11150F:	Documentation/scsi/53c700.rst
11151F:	drivers/scsi/53c700*
11152
11153LEAKING_ADDRESSES
11154M:	Tobin C. Harding <me@tobin.cc>
11155M:	Tycho Andersen <tycho@tycho.pizza>
11156L:	linux-hardening@vger.kernel.org
11157S:	Maintained
11158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11159F:	scripts/leaking_addresses.pl
11160
11161LED SUBSYSTEM
11162M:	Pavel Machek <pavel@ucw.cz>
11163L:	linux-leds@vger.kernel.org
11164S:	Maintained
11165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11166F:	Documentation/devicetree/bindings/leds/
11167F:	drivers/leds/
11168F:	include/linux/leds.h
11169
11170LEGACY EEPROM DRIVER
11171M:	Jean Delvare <jdelvare@suse.com>
11172S:	Maintained
11173F:	Documentation/misc-devices/eeprom.rst
11174F:	drivers/misc/eeprom/eeprom.c
11175
11176LEGO MINDSTORMS EV3
11177R:	David Lechner <david@lechnology.com>
11178S:	Maintained
11179F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11180F:	arch/arm/boot/dts/da850-lego-ev3.dts
11181F:	drivers/power/supply/lego_ev3_battery.c
11182
11183LEGO USB Tower driver
11184M:	Juergen Stuber <starblue@users.sourceforge.net>
11185L:	legousb-devel@lists.sourceforge.net
11186S:	Maintained
11187W:	http://legousb.sourceforge.net/
11188F:	drivers/usb/misc/legousbtower.c
11189
11190LETSKETCH HID TABLET DRIVER
11191M:	Hans de Goede <hdegoede@redhat.com>
11192L:	linux-input@vger.kernel.org
11193S:	Maintained
11194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11195F:	drivers/hid/hid-letsketch.c
11196
11197LG LAPTOP EXTRAS
11198M:	Matan Ziv-Av <matan@svgalib.org>
11199L:	platform-driver-x86@vger.kernel.org
11200S:	Maintained
11201F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11202F:	Documentation/admin-guide/laptops/lg-laptop.rst
11203F:	drivers/platform/x86/lg-laptop.c
11204
11205LG2160 MEDIA DRIVER
11206M:	Michael Krufky <mkrufky@linuxtv.org>
11207L:	linux-media@vger.kernel.org
11208S:	Maintained
11209W:	https://linuxtv.org
11210W:	http://github.com/mkrufky
11211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11212T:	git git://linuxtv.org/mkrufky/tuners.git
11213F:	drivers/media/dvb-frontends/lg2160.*
11214
11215LGDT3305 MEDIA DRIVER
11216M:	Michael Krufky <mkrufky@linuxtv.org>
11217L:	linux-media@vger.kernel.org
11218S:	Maintained
11219W:	https://linuxtv.org
11220W:	http://github.com/mkrufky
11221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11222T:	git git://linuxtv.org/mkrufky/tuners.git
11223F:	drivers/media/dvb-frontends/lgdt3305.*
11224
11225LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11226M:	Viresh Kumar <vireshk@kernel.org>
11227L:	linux-ide@vger.kernel.org
11228S:	Maintained
11229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11230F:	drivers/ata/pata_arasan_cf.c
11231F:	include/linux/pata_arasan_cf_data.h
11232
11233LIBATA PATA DRIVERS
11234R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11235L:	linux-ide@vger.kernel.org
11236F:	drivers/ata/ata_*.c
11237F:	drivers/ata/pata_*.c
11238
11239LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11240M:	Linus Walleij <linus.walleij@linaro.org>
11241L:	linux-ide@vger.kernel.org
11242S:	Maintained
11243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11244F:	drivers/ata/pata_ftide010.c
11245F:	drivers/ata/sata_gemini.c
11246F:	drivers/ata/sata_gemini.h
11247
11248LIBATA SATA AHCI PLATFORM devices support
11249M:	Hans de Goede <hdegoede@redhat.com>
11250M:	Jens Axboe <axboe@kernel.dk>
11251L:	linux-ide@vger.kernel.org
11252S:	Maintained
11253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11254F:	drivers/ata/ahci_platform.c
11255F:	drivers/ata/libahci_platform.c
11256F:	include/linux/ahci_platform.h
11257
11258LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11259M:	Mikael Pettersson <mikpelinux@gmail.com>
11260L:	linux-ide@vger.kernel.org
11261S:	Maintained
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11263F:	drivers/ata/sata_promise.*
11264
11265LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11266M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11267L:	linux-ide@vger.kernel.org
11268S:	Maintained
11269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11270F:	Documentation/ABI/testing/sysfs-ata
11271F:	Documentation/devicetree/bindings/ata/
11272F:	drivers/ata/
11273F:	include/linux/ata.h
11274F:	include/linux/libata.h
11275
11276LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11277M:	Vishal Verma <vishal.l.verma@intel.com>
11278M:	Dan Williams <dan.j.williams@intel.com>
11279M:	Dave Jiang <dave.jiang@intel.com>
11280L:	nvdimm@lists.linux.dev
11281S:	Supported
11282Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11283P:	Documentation/nvdimm/maintainer-entry-profile.rst
11284F:	drivers/nvdimm/btt*
11285
11286LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11287M:	Dan Williams <dan.j.williams@intel.com>
11288M:	Vishal Verma <vishal.l.verma@intel.com>
11289M:	Dave Jiang <dave.jiang@intel.com>
11290L:	nvdimm@lists.linux.dev
11291S:	Supported
11292Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11293P:	Documentation/nvdimm/maintainer-entry-profile.rst
11294F:	drivers/nvdimm/pmem*
11295
11296LIBNVDIMM: DEVICETREE BINDINGS
11297M:	Oliver O'Halloran <oohall@gmail.com>
11298L:	nvdimm@lists.linux.dev
11299S:	Supported
11300Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11301F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11302F:	drivers/nvdimm/of_pmem.c
11303
11304LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11305M:	Dan Williams <dan.j.williams@intel.com>
11306M:	Vishal Verma <vishal.l.verma@intel.com>
11307M:	Dave Jiang <dave.jiang@intel.com>
11308M:	Ira Weiny <ira.weiny@intel.com>
11309L:	nvdimm@lists.linux.dev
11310S:	Supported
11311Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11312P:	Documentation/nvdimm/maintainer-entry-profile.rst
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11314F:	drivers/acpi/nfit/*
11315F:	drivers/nvdimm/*
11316F:	include/linux/libnvdimm.h
11317F:	include/linux/nd.h
11318F:	include/uapi/linux/ndctl.h
11319F:	tools/testing/nvdimm/
11320
11321LICENSES and SPDX stuff
11322M:	Thomas Gleixner <tglx@linutronix.de>
11323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11324L:	linux-spdx@vger.kernel.org
11325S:	Maintained
11326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11327F:	COPYING
11328F:	Documentation/process/license-rules.rst
11329F:	LICENSES/
11330F:	scripts/spdxcheck-test.sh
11331F:	scripts/spdxcheck.py
11332
11333LINEAR RANGES HELPERS
11334M:	Mark Brown <broonie@kernel.org>
11335R:	Matti Vaittinen <mazziesaccount@gmail.com>
11336F:	lib/linear_ranges.c
11337F:	lib/test_linear_ranges.c
11338F:	include/linux/linear_range.h
11339
11340LINUX FOR POWER MACINTOSH
11341M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11342L:	linuxppc-dev@lists.ozlabs.org
11343S:	Odd Fixes
11344F:	arch/powerpc/platforms/powermac/
11345F:	drivers/macintosh/
11346
11347LINUX FOR POWERPC (32-BIT AND 64-BIT)
11348M:	Michael Ellerman <mpe@ellerman.id.au>
11349R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11350R:	Paul Mackerras <paulus@samba.org>
11351L:	linuxppc-dev@lists.ozlabs.org
11352S:	Supported
11353W:	https://github.com/linuxppc/wiki/wiki
11354Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11356F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11357F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11358F:	Documentation/devicetree/bindings/powerpc/
11359F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11360F:	Documentation/powerpc/
11361F:	arch/powerpc/
11362F:	drivers/*/*/*pasemi*
11363F:	drivers/*/*pasemi*
11364F:	drivers/char/tpm/tpm_ibmvtpm*
11365F:	drivers/crypto/nx/
11366F:	drivers/crypto/vmx/
11367F:	drivers/i2c/busses/i2c-opal.c
11368F:	drivers/net/ethernet/ibm/ibmveth.*
11369F:	drivers/net/ethernet/ibm/ibmvnic.*
11370F:	drivers/pci/hotplug/pnv_php.c
11371F:	drivers/pci/hotplug/rpa*
11372F:	drivers/rtc/rtc-opal.c
11373F:	drivers/scsi/ibmvscsi/
11374F:	drivers/tty/hvc/hvc_opal.c
11375F:	drivers/watchdog/wdrtas.c
11376F:	tools/testing/selftests/powerpc
11377N:	/pmac
11378N:	powermac
11379N:	powernv
11380N:	[^a-z0-9]ps3
11381N:	pseries
11382
11383LINUX FOR POWERPC EMBEDDED MPC5XXX
11384M:	Anatolij Gustschin <agust@denx.de>
11385L:	linuxppc-dev@lists.ozlabs.org
11386S:	Odd Fixes
11387F:	arch/powerpc/platforms/512x/
11388F:	arch/powerpc/platforms/52xx/
11389
11390LINUX FOR POWERPC EMBEDDED PPC4XX
11391L:	linuxppc-dev@lists.ozlabs.org
11392S:	Orphan
11393F:	arch/powerpc/platforms/40x/
11394F:	arch/powerpc/platforms/44x/
11395
11396LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11397M:	Scott Wood <oss@buserror.net>
11398L:	linuxppc-dev@lists.ozlabs.org
11399S:	Odd fixes
11400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11401F:	Documentation/devicetree/bindings/powerpc/fsl/
11402F:	arch/powerpc/platforms/83xx/
11403F:	arch/powerpc/platforms/85xx/
11404
11405LINUX FOR POWERPC EMBEDDED PPC8XX
11406M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11407L:	linuxppc-dev@lists.ozlabs.org
11408S:	Maintained
11409F:	arch/powerpc/platforms/8xx/
11410
11411LINUX KERNEL DUMP TEST MODULE (LKDTM)
11412M:	Kees Cook <keescook@chromium.org>
11413S:	Maintained
11414F:	drivers/misc/lkdtm/*
11415F:	tools/testing/selftests/lkdtm/*
11416
11417LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11418M:	Alan Stern <stern@rowland.harvard.edu>
11419M:	Andrea Parri <parri.andrea@gmail.com>
11420M:	Will Deacon <will@kernel.org>
11421M:	Peter Zijlstra <peterz@infradead.org>
11422M:	Boqun Feng <boqun.feng@gmail.com>
11423M:	Nicholas Piggin <npiggin@gmail.com>
11424M:	David Howells <dhowells@redhat.com>
11425M:	Jade Alglave <j.alglave@ucl.ac.uk>
11426M:	Luc Maranget <luc.maranget@inria.fr>
11427M:	"Paul E. McKenney" <paulmck@kernel.org>
11428R:	Akira Yokosawa <akiyks@gmail.com>
11429R:	Daniel Lustig <dlustig@nvidia.com>
11430R:	Joel Fernandes <joel@joelfernandes.org>
11431L:	linux-kernel@vger.kernel.org
11432L:	linux-arch@vger.kernel.org
11433S:	Supported
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11435F:	Documentation/atomic_bitops.txt
11436F:	Documentation/atomic_t.txt
11437F:	Documentation/core-api/refcount-vs-atomic.rst
11438F:	Documentation/litmus-tests/
11439F:	Documentation/memory-barriers.txt
11440F:	tools/memory-model/
11441
11442LIS3LV02D ACCELEROMETER DRIVER
11443M:	Eric Piel <eric.piel@tremplin-utc.net>
11444S:	Maintained
11445F:	Documentation/misc-devices/lis3lv02d.rst
11446F:	drivers/misc/lis3lv02d/
11447F:	drivers/platform/x86/hp_accel.c
11448
11449LIST KUNIT TEST
11450M:	David Gow <davidgow@google.com>
11451L:	linux-kselftest@vger.kernel.org
11452L:	kunit-dev@googlegroups.com
11453S:	Maintained
11454F:	lib/list-test.c
11455
11456LITEX PLATFORM
11457M:	Karol Gugala <kgugala@antmicro.com>
11458M:	Mateusz Holenko <mholenko@antmicro.com>
11459M:	Gabriel Somlo <gsomlo@gmail.com>
11460M:	Joel Stanley <joel@jms.id.au>
11461S:	Maintained
11462F:	Documentation/devicetree/bindings/*/litex,*.yaml
11463F:	arch/openrisc/boot/dts/or1klitex.dts
11464F:	include/linux/litex.h
11465F:	drivers/tty/serial/liteuart.c
11466F:	drivers/soc/litex/*
11467F:	drivers/net/ethernet/litex/*
11468F:	drivers/mmc/host/litex_mmc.c
11469N:	litex
11470
11471LIVE PATCHING
11472M:	Josh Poimboeuf <jpoimboe@kernel.org>
11473M:	Jiri Kosina <jikos@kernel.org>
11474M:	Miroslav Benes <mbenes@suse.cz>
11475M:	Petr Mladek <pmladek@suse.com>
11476R:	Joe Lawrence <joe.lawrence@redhat.com>
11477L:	live-patching@vger.kernel.org
11478S:	Maintained
11479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11480F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11481F:	Documentation/livepatch/
11482F:	arch/powerpc/include/asm/livepatch.h
11483F:	include/linux/livepatch.h
11484F:	kernel/livepatch/
11485F:	kernel/module/livepatch.c
11486F:	lib/livepatch/
11487F:	samples/livepatch/
11488F:	tools/testing/selftests/livepatch/
11489
11490LLC (802.2)
11491L:	netdev@vger.kernel.org
11492S:	Odd fixes
11493F:	include/linux/llc.h
11494F:	include/net/llc*
11495F:	include/uapi/linux/llc.h
11496F:	net/llc/
11497
11498LM73 HARDWARE MONITOR DRIVER
11499M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11500L:	linux-hwmon@vger.kernel.org
11501S:	Maintained
11502F:	drivers/hwmon/lm73.c
11503
11504LM78 HARDWARE MONITOR DRIVER
11505M:	Jean Delvare <jdelvare@suse.com>
11506L:	linux-hwmon@vger.kernel.org
11507S:	Maintained
11508F:	Documentation/hwmon/lm78.rst
11509F:	drivers/hwmon/lm78.c
11510
11511LM83 HARDWARE MONITOR DRIVER
11512M:	Jean Delvare <jdelvare@suse.com>
11513L:	linux-hwmon@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/hwmon/lm83.rst
11516F:	drivers/hwmon/lm83.c
11517
11518LM90 HARDWARE MONITOR DRIVER
11519M:	Jean Delvare <jdelvare@suse.com>
11520L:	linux-hwmon@vger.kernel.org
11521S:	Maintained
11522F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11523F:	Documentation/hwmon/lm90.rst
11524F:	drivers/hwmon/lm90.c
11525F:	include/dt-bindings/thermal/lm90.h
11526
11527LM95234 HARDWARE MONITOR DRIVER
11528M:	Guenter Roeck <linux@roeck-us.net>
11529L:	linux-hwmon@vger.kernel.org
11530S:	Maintained
11531F:	Documentation/hwmon/lm95234.rst
11532F:	drivers/hwmon/lm95234.c
11533
11534LME2510 MEDIA DRIVER
11535M:	Malcolm Priestley <tvboxspy@gmail.com>
11536L:	linux-media@vger.kernel.org
11537S:	Maintained
11538W:	https://linuxtv.org
11539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11540F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11541
11542LOADPIN SECURITY MODULE
11543M:	Kees Cook <keescook@chromium.org>
11544S:	Supported
11545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11546F:	Documentation/admin-guide/LSM/LoadPin.rst
11547F:	security/loadpin/
11548
11549LOCKING PRIMITIVES
11550M:	Peter Zijlstra <peterz@infradead.org>
11551M:	Ingo Molnar <mingo@redhat.com>
11552M:	Will Deacon <will@kernel.org>
11553R:	Waiman Long <longman@redhat.com>
11554R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11555L:	linux-kernel@vger.kernel.org
11556S:	Maintained
11557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11558F:	Documentation/locking/
11559F:	arch/*/include/asm/spinlock*.h
11560F:	include/linux/lockdep.h
11561F:	include/linux/mutex*.h
11562F:	include/linux/rwlock*.h
11563F:	include/linux/rwsem*.h
11564F:	include/linux/seqlock.h
11565F:	include/linux/spinlock*.h
11566F:	kernel/locking/
11567F:	lib/locking*.[ch]
11568X:	kernel/locking/locktorture.c
11569
11570LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11571M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11572L:	linux-ntfs-dev@lists.sourceforge.net
11573S:	Maintained
11574W:	http://www.linux-ntfs.org/content/view/19/37/
11575F:	Documentation/admin-guide/ldm.rst
11576F:	block/partitions/ldm.*
11577
11578LOGITECH HID GAMING KEYBOARDS
11579M:	Hans de Goede <hdegoede@redhat.com>
11580L:	linux-input@vger.kernel.org
11581S:	Maintained
11582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11583F:	drivers/hid/hid-lg-g15.c
11584
11585LONTIUM LT8912B MIPI TO HDMI BRIDGE
11586M:	Adrien Grassein <adrien.grassein@gmail.com>
11587S:	Maintained
11588F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11589F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11590
11591LOONGARCH
11592M:	Huacai Chen <chenhuacai@kernel.org>
11593R:	WANG Xuerui <kernel@xen0n.name>
11594S:	Maintained
11595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11596F:	arch/loongarch/
11597F:	drivers/*/*loongarch*
11598F:	Documentation/loongarch/
11599F:	Documentation/translations/zh_CN/loongarch/
11600
11601LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11602M:	Sathya Prakash <sathya.prakash@broadcom.com>
11603M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11604M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11605L:	MPT-FusionLinux.pdl@broadcom.com
11606L:	linux-scsi@vger.kernel.org
11607S:	Supported
11608W:	http://www.avagotech.com/support/
11609F:	drivers/message/fusion/
11610F:	drivers/scsi/mpt3sas/
11611
11612LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11613M:	Matthew Wilcox <willy@infradead.org>
11614L:	linux-scsi@vger.kernel.org
11615S:	Maintained
11616F:	drivers/scsi/sym53c8xx_2/
11617
11618LTC1660 DAC DRIVER
11619M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11620L:	linux-iio@vger.kernel.org
11621S:	Maintained
11622F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11623F:	drivers/iio/dac/ltc1660.c
11624
11625LTC2688 IIO DAC DRIVER
11626M:	Nuno Sá <nuno.sa@analog.com>
11627L:	linux-iio@vger.kernel.org
11628S:	Supported
11629W:	http://ez.analog.com/community/linux-device-drivers
11630F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11631F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11632F:	drivers/iio/dac/ltc2688.c
11633
11634LTC2947 HARDWARE MONITOR DRIVER
11635M:	Nuno Sá <nuno.sa@analog.com>
11636L:	linux-hwmon@vger.kernel.org
11637S:	Supported
11638W:	https://ez.analog.com/linux-software-drivers
11639F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11640F:	drivers/hwmon/ltc2947-core.c
11641F:	drivers/hwmon/ltc2947-i2c.c
11642F:	drivers/hwmon/ltc2947-spi.c
11643F:	drivers/hwmon/ltc2947.h
11644
11645LTC2983 IIO TEMPERATURE DRIVER
11646M:	Nuno Sá <nuno.sa@analog.com>
11647L:	linux-iio@vger.kernel.org
11648S:	Supported
11649W:	https://ez.analog.com/linux-software-drivers
11650F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11651F:	drivers/iio/temperature/ltc2983.c
11652
11653LTC4261 HARDWARE MONITOR DRIVER
11654M:	Guenter Roeck <linux@roeck-us.net>
11655L:	linux-hwmon@vger.kernel.org
11656S:	Maintained
11657F:	Documentation/hwmon/ltc4261.rst
11658F:	drivers/hwmon/ltc4261.c
11659
11660LTC4306 I2C MULTIPLEXER DRIVER
11661M:	Michael Hennerich <michael.hennerich@analog.com>
11662L:	linux-i2c@vger.kernel.org
11663S:	Supported
11664W:	https://ez.analog.com/linux-software-drivers
11665F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11666F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11667
11668LTP (Linux Test Project)
11669M:	Mike Frysinger <vapier@gentoo.org>
11670M:	Cyril Hrubis <chrubis@suse.cz>
11671M:	Wanlong Gao <wanlong.gao@gmail.com>
11672M:	Jan Stancek <jstancek@redhat.com>
11673M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11674M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11675L:	ltp@lists.linux.it (subscribers-only)
11676S:	Maintained
11677W:	http://linux-test-project.github.io/
11678T:	git git://github.com/linux-test-project/ltp.git
11679
11680LYNX 28G SERDES PHY DRIVER
11681M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11682L:	netdev@vger.kernel.org
11683S:	Supported
11684F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11685F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11686
11687LYNX PCS MODULE
11688M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11689L:	netdev@vger.kernel.org
11690S:	Supported
11691F:	drivers/net/pcs/pcs-lynx.c
11692F:	include/linux/pcs-lynx.h
11693
11694M68K ARCHITECTURE
11695M:	Geert Uytterhoeven <geert@linux-m68k.org>
11696L:	linux-m68k@lists.linux-m68k.org
11697S:	Maintained
11698W:	http://www.linux-m68k.org/
11699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11700F:	arch/m68k/
11701F:	drivers/zorro/
11702
11703M68K ON APPLE MACINTOSH
11704M:	Joshua Thompson <funaho@jurai.org>
11705L:	linux-m68k@lists.linux-m68k.org
11706S:	Maintained
11707W:	http://www.mac.linux-m68k.org/
11708F:	arch/m68k/mac/
11709F:	drivers/macintosh/adb-iop.c
11710F:	drivers/macintosh/via-macii.c
11711
11712M68K ON HP9000/300
11713M:	Philip Blundell <philb@gnu.org>
11714S:	Maintained
11715W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11716F:	arch/m68k/hp300/
11717
11718M88DS3103 MEDIA DRIVER
11719M:	Antti Palosaari <crope@iki.fi>
11720L:	linux-media@vger.kernel.org
11721S:	Maintained
11722W:	https://linuxtv.org
11723W:	http://palosaari.fi/linux/
11724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11725T:	git git://linuxtv.org/anttip/media_tree.git
11726F:	drivers/media/dvb-frontends/m88ds3103*
11727
11728M88RS2000 MEDIA DRIVER
11729M:	Malcolm Priestley <tvboxspy@gmail.com>
11730L:	linux-media@vger.kernel.org
11731S:	Maintained
11732W:	https://linuxtv.org
11733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11734F:	drivers/media/dvb-frontends/m88rs2000*
11735
11736MA901 MASTERKIT USB FM RADIO DRIVER
11737M:	Alexey Klimov <klimov.linux@gmail.com>
11738L:	linux-media@vger.kernel.org
11739S:	Maintained
11740T:	git git://linuxtv.org/media_tree.git
11741F:	drivers/media/radio/radio-ma901.c
11742
11743MAC80211
11744M:	Johannes Berg <johannes@sipsolutions.net>
11745L:	linux-wireless@vger.kernel.org
11746S:	Maintained
11747W:	https://wireless.wiki.kernel.org/
11748Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11751F:	Documentation/networking/mac80211-injection.rst
11752F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11753F:	drivers/net/wireless/mac80211_hwsim.[ch]
11754F:	include/net/mac80211.h
11755F:	net/mac80211/
11756
11757MAILBOX API
11758M:	Jassi Brar <jassisinghbrar@gmail.com>
11759L:	linux-kernel@vger.kernel.org
11760S:	Maintained
11761F:	drivers/mailbox/
11762F:	include/linux/mailbox_client.h
11763F:	include/linux/mailbox_controller.h
11764F:	include/dt-bindings/mailbox/
11765F:	Documentation/devicetree/bindings/mailbox/
11766
11767MAILBOX ARM MHUv2
11768M:	Viresh Kumar <viresh.kumar@linaro.org>
11769M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11770L:	linux-kernel@vger.kernel.org
11771S:	Maintained
11772F:	drivers/mailbox/arm_mhuv2.c
11773F:	include/linux/mailbox/arm_mhuv2_message.h
11774F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11775
11776MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11777M:	Jeremy Kerr <jk@codeconstruct.com.au>
11778M:	Matt Johnston <matt@codeconstruct.com.au>
11779L:	netdev@vger.kernel.org
11780S:	Maintained
11781F:	Documentation/networking/mctp.rst
11782F:	drivers/net/mctp/
11783F:	include/net/mctp.h
11784F:	include/net/mctpdevice.h
11785F:	include/net/netns/mctp.h
11786F:	net/mctp/
11787
11788MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11789M:	Michael Kerrisk <mtk.manpages@gmail.com>
11790L:	linux-man@vger.kernel.org
11791S:	Maintained
11792W:	http://www.kernel.org/doc/man-pages
11793
11794MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11795M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11796L:	linux-mips@vger.kernel.org
11797S:	Maintained
11798F:	arch/mips/boot/dts/img/pistachio*
11799
11800MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11801M:	Andrew Lunn <andrew@lunn.ch>
11802M:	Vivien Didelot <vivien.didelot@gmail.com>
11803L:	netdev@vger.kernel.org
11804S:	Maintained
11805F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11806F:	Documentation/networking/devlink/mv88e6xxx.rst
11807F:	drivers/net/dsa/mv88e6xxx/
11808F:	include/linux/dsa/mv88e6xxx.h
11809F:	include/linux/platform_data/mv88e6xxx.h
11810
11811MARVELL ARMADA 3700 PHY DRIVERS
11812M:	Miquel Raynal <miquel.raynal@bootlin.com>
11813S:	Maintained
11814F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11815F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11816F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11817F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11818
11819MARVELL ARMADA 3700 SERIAL DRIVER
11820M:	Pali Rohár <pali@kernel.org>
11821S:	Maintained
11822F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11823F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11824F:	drivers/tty/serial/mvebu-uart.c
11825
11826MARVELL ARMADA DRM SUPPORT
11827M:	Russell King <linux@armlinux.org.uk>
11828S:	Maintained
11829T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11830T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11831F:	Documentation/devicetree/bindings/display/armada/
11832F:	drivers/gpu/drm/armada/
11833F:	include/uapi/drm/armada_drm.h
11834
11835MARVELL CRYPTO DRIVER
11836M:	Boris Brezillon <bbrezillon@kernel.org>
11837M:	Arnaud Ebalard <arno@natisbad.org>
11838M:	Srujana Challa <schalla@marvell.com>
11839L:	linux-crypto@vger.kernel.org
11840S:	Maintained
11841F:	drivers/crypto/marvell/
11842F:	include/linux/soc/marvell/octeontx2/
11843
11844MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11845M:	Mirko Lindner <mlindner@marvell.com>
11846M:	Stephen Hemminger <stephen@networkplumber.org>
11847L:	netdev@vger.kernel.org
11848S:	Maintained
11849F:	drivers/net/ethernet/marvell/sk*
11850
11851MARVELL LIBERTAS WIRELESS DRIVER
11852L:	libertas-dev@lists.infradead.org
11853S:	Orphan
11854F:	drivers/net/wireless/marvell/libertas/
11855
11856MARVELL MACCHIATOBIN SUPPORT
11857M:	Russell King <linux@armlinux.org.uk>
11858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11859S:	Maintained
11860F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11861
11862MARVELL MV643XX ETHERNET DRIVER
11863M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11864L:	netdev@vger.kernel.org
11865S:	Maintained
11866F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11867F:	include/linux/mv643xx.h
11868
11869MARVELL MV88X3310 PHY DRIVER
11870M:	Russell King <linux@armlinux.org.uk>
11871M:	Marek Behún <kabel@kernel.org>
11872L:	netdev@vger.kernel.org
11873S:	Maintained
11874F:	drivers/net/phy/marvell10g.c
11875
11876MARVELL MVEBU THERMAL DRIVER
11877M:	Miquel Raynal <miquel.raynal@bootlin.com>
11878S:	Maintained
11879F:	drivers/thermal/armada_thermal.c
11880
11881MARVELL MVNETA ETHERNET DRIVER
11882M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11883L:	netdev@vger.kernel.org
11884S:	Maintained
11885F:	drivers/net/ethernet/marvell/mvneta.*
11886
11887MARVELL MVPP2 ETHERNET DRIVER
11888M:	Marcin Wojtas <mw@semihalf.com>
11889M:	Russell King <linux@armlinux.org.uk>
11890L:	netdev@vger.kernel.org
11891S:	Maintained
11892F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11893F:	drivers/net/ethernet/marvell/mvpp2/
11894
11895MARVELL MWIFIEX WIRELESS DRIVER
11896M:	Amitkumar Karwar <amitkarwar@gmail.com>
11897M:	Ganapathi Bhat <ganapathi017@gmail.com>
11898M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11899M:	Xinming Hu <huxinming820@gmail.com>
11900L:	linux-wireless@vger.kernel.org
11901S:	Maintained
11902F:	drivers/net/wireless/marvell/mwifiex/
11903
11904MARVELL MWL8K WIRELESS DRIVER
11905M:	Lennert Buytenhek <buytenh@wantstofly.org>
11906L:	linux-wireless@vger.kernel.org
11907S:	Odd Fixes
11908F:	drivers/net/wireless/marvell/mwl8k.c
11909
11910MARVELL NAND CONTROLLER DRIVER
11911M:	Miquel Raynal <miquel.raynal@bootlin.com>
11912L:	linux-mtd@lists.infradead.org
11913S:	Maintained
11914F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11915F:	drivers/mtd/nand/raw/marvell_nand.c
11916
11917MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11918M:	Sunil Goutham <sgoutham@marvell.com>
11919M:	Geetha sowjanya <gakula@marvell.com>
11920M:	Subbaraya Sundeep <sbhatta@marvell.com>
11921M:	hariprasad <hkelam@marvell.com>
11922L:	netdev@vger.kernel.org
11923S:	Supported
11924F:	drivers/net/ethernet/marvell/octeontx2/nic/
11925F:	include/linux/soc/marvell/octeontx2/
11926
11927MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11928M:	Sunil Goutham <sgoutham@marvell.com>
11929M:	Linu Cherian <lcherian@marvell.com>
11930M:	Geetha sowjanya <gakula@marvell.com>
11931M:	Jerin Jacob <jerinj@marvell.com>
11932M:	hariprasad <hkelam@marvell.com>
11933M:	Subbaraya Sundeep <sbhatta@marvell.com>
11934L:	netdev@vger.kernel.org
11935S:	Supported
11936F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11937F:	drivers/net/ethernet/marvell/octeontx2/af/
11938
11939MARVELL PRESTERA ETHERNET SWITCH DRIVER
11940M:	Taras Chornyi <tchornyi@marvell.com>
11941S:	Supported
11942W:	https://github.com/Marvell-switching/switchdev-prestera
11943F:	drivers/net/ethernet/marvell/prestera/
11944
11945MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11946M:	Nicolas Pitre <nico@fluxnic.net>
11947S:	Odd Fixes
11948F:	drivers/mmc/host/mvsdio.*
11949
11950MARVELL USB MDIO CONTROLLER DRIVER
11951M:	Tobias Waldekranz <tobias@waldekranz.com>
11952L:	netdev@vger.kernel.org
11953S:	Maintained
11954F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11955F:	drivers/net/mdio/mdio-mvusb.c
11956
11957MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11958M:	Hu Ziji <huziji@marvell.com>
11959L:	linux-mmc@vger.kernel.org
11960S:	Supported
11961F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11962F:	drivers/mmc/host/sdhci-xenon*
11963
11964MARVELL OCTEON ENDPOINT DRIVER
11965M:	Veerasenareddy Burru <vburru@marvell.com>
11966M:	Abhijit Ayarekar <aayarekar@marvell.com>
11967L:	netdev@vger.kernel.org
11968S:	Supported
11969F:	drivers/net/ethernet/marvell/octeon_ep
11970
11971MATROX FRAMEBUFFER DRIVER
11972L:	linux-fbdev@vger.kernel.org
11973S:	Orphan
11974F:	drivers/video/fbdev/matrox/matroxfb_*
11975F:	include/uapi/linux/matroxfb.h
11976
11977MAX15301 DRIVER
11978M:	Daniel Nilsson <daniel.nilsson@flex.com>
11979L:	linux-hwmon@vger.kernel.org
11980S:	Maintained
11981F:	Documentation/hwmon/max15301.rst
11982F:	drivers/hwmon/pmbus/max15301.c
11983
11984MAX16065 HARDWARE MONITOR DRIVER
11985M:	Guenter Roeck <linux@roeck-us.net>
11986L:	linux-hwmon@vger.kernel.org
11987S:	Maintained
11988F:	Documentation/hwmon/max16065.rst
11989F:	drivers/hwmon/max16065.c
11990
11991MAX2175 SDR TUNER DRIVER
11992M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11993L:	linux-media@vger.kernel.org
11994S:	Maintained
11995T:	git git://linuxtv.org/media_tree.git
11996F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11997F:	Documentation/userspace-api/media/drivers/max2175.rst
11998F:	drivers/media/i2c/max2175*
11999F:	include/uapi/linux/max2175.h
12000
12001MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12002L:	linux-hwmon@vger.kernel.org
12003S:	Orphan
12004F:	Documentation/hwmon/max6650.rst
12005F:	drivers/hwmon/max6650.c
12006
12007MAX6697 HARDWARE MONITOR DRIVER
12008M:	Guenter Roeck <linux@roeck-us.net>
12009L:	linux-hwmon@vger.kernel.org
12010S:	Maintained
12011F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12012F:	Documentation/hwmon/max6697.rst
12013F:	drivers/hwmon/max6697.c
12014F:	include/linux/platform_data/max6697.h
12015
12016MAX9286 QUAD GMSL DESERIALIZER DRIVER
12017M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12018M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12019M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12020M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12021L:	linux-media@vger.kernel.org
12022S:	Maintained
12023F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12024F:	drivers/media/i2c/max9286.c
12025
12026MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12027M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12028L:	linux-media@vger.kernel.org
12029S:	Maintained
12030F:	drivers/staging/media/max96712/max96712.c
12031
12032MAX9860 MONO AUDIO VOICE CODEC DRIVER
12033M:	Peter Rosin <peda@axentia.se>
12034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12035S:	Maintained
12036F:	Documentation/devicetree/bindings/sound/max9860.txt
12037F:	sound/soc/codecs/max9860.*
12038
12039MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12040M:	Andreas Klinger <ak@it-klinger.de>
12041L:	linux-iio@vger.kernel.org
12042S:	Maintained
12043F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12044F:	drivers/iio/proximity/mb1232.c
12045
12046MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12047R:	Iskren Chernev <iskren.chernev@gmail.com>
12048R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12049R:	Marek Szyprowski <m.szyprowski@samsung.com>
12050R:	Matheus Castello <matheus@castello.eng.br>
12051L:	linux-pm@vger.kernel.org
12052S:	Maintained
12053F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12054F:	drivers/power/supply/max17040_battery.c
12055
12056MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12057R:	Hans de Goede <hdegoede@redhat.com>
12058R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12059R:	Marek Szyprowski <m.szyprowski@samsung.com>
12060R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12061R:	Purism Kernel Team <kernel@puri.sm>
12062L:	linux-pm@vger.kernel.org
12063S:	Maintained
12064F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12065F:	drivers/power/supply/max17042_battery.c
12066
12067MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12069L:	linux-kernel@vger.kernel.org
12070S:	Maintained
12071F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12072F:	drivers/regulator/max20086-regulator.c
12073
12074MAXIM MAX77650 PMIC MFD DRIVER
12075M:	Bartosz Golaszewski <brgl@bgdev.pl>
12076L:	linux-kernel@vger.kernel.org
12077S:	Maintained
12078F:	Documentation/devicetree/bindings/*/*max77650.yaml
12079F:	Documentation/devicetree/bindings/*/max77650*.yaml
12080F:	drivers/gpio/gpio-max77650.c
12081F:	drivers/input/misc/max77650-onkey.c
12082F:	drivers/leds/leds-max77650.c
12083F:	drivers/mfd/max77650.c
12084F:	drivers/power/supply/max77650-charger.c
12085F:	drivers/regulator/max77650-regulator.c
12086F:	include/linux/mfd/max77650.h
12087
12088MAXIM MAX77714 PMIC MFD DRIVER
12089M:	Luca Ceresoli <luca@lucaceresoli.net>
12090S:	Maintained
12091F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12092F:	drivers/mfd/max77714.c
12093F:	include/linux/mfd/max77714.h
12094
12095MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12096M:	Javier Martinez Canillas <javier@dowhile0.org>
12097L:	linux-kernel@vger.kernel.org
12098S:	Supported
12099F:	Documentation/devicetree/bindings/*/*max77802.yaml
12100F:	drivers/regulator/max77802-regulator.c
12101F:	include/dt-bindings/*/*max77802.h
12102
12103MAXIM MAX77976 BATTERY CHARGER
12104M:	Luca Ceresoli <luca@lucaceresoli.net>
12105S:	Supported
12106F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12107F:	drivers/power/supply/max77976_charger.c
12108
12109MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12110M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12111M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12112L:	linux-pm@vger.kernel.org
12113S:	Supported
12114B:	mailto:linux-samsung-soc@vger.kernel.org
12115F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12116F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12117F:	drivers/power/supply/max14577_charger.c
12118F:	drivers/power/supply/max77693_charger.c
12119
12120MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12121M:	Chanwoo Choi <cw00.choi@samsung.com>
12122M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12123M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12124L:	linux-kernel@vger.kernel.org
12125S:	Supported
12126B:	mailto:linux-samsung-soc@vger.kernel.org
12127F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12128F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12129F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12130F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12131F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12132F:	Documentation/devicetree/bindings/mfd/max77693.txt
12133F:	drivers/*/*max77843.c
12134F:	drivers/*/max14577*.c
12135F:	drivers/*/max77686*.c
12136F:	drivers/*/max77693*.c
12137F:	drivers/clk/clk-max77686.c
12138F:	drivers/extcon/extcon-max14577.c
12139F:	drivers/extcon/extcon-max77693.c
12140F:	drivers/rtc/rtc-max77686.c
12141F:	include/linux/mfd/max14577*.h
12142F:	include/linux/mfd/max77686*.h
12143F:	include/linux/mfd/max77693*.h
12144
12145MAXIRADIO FM RADIO RECEIVER DRIVER
12146M:	Hans Verkuil <hverkuil@xs4all.nl>
12147L:	linux-media@vger.kernel.org
12148S:	Maintained
12149W:	https://linuxtv.org
12150T:	git git://linuxtv.org/media_tree.git
12151F:	drivers/media/radio/radio-maxiradio*
12152
12153MAXLINEAR ETHERNET PHY DRIVER
12154M:	Xu Liang <lxu@maxlinear.com>
12155L:	netdev@vger.kernel.org
12156S:	Supported
12157F:	drivers/net/phy/mxl-gpy.c
12158
12159MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12160R:	Yasushi SHOJI <yashi@spacecubics.com>
12161L:	linux-can@vger.kernel.org
12162S:	Maintained
12163F:	drivers/net/can/usb/mcba_usb.c
12164
12165MCAN MMIO DEVICE DRIVER
12166M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12167L:	linux-can@vger.kernel.org
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12170F:	drivers/net/can/m_can/m_can.c
12171F:	drivers/net/can/m_can/m_can.h
12172F:	drivers/net/can/m_can/m_can_platform.c
12173
12174MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12175M:	Rishi Gupta <gupt21@gmail.com>
12176L:	linux-i2c@vger.kernel.org
12177L:	linux-input@vger.kernel.org
12178S:	Maintained
12179F:	drivers/hid/hid-mcp2221.c
12180
12181MCP251XFD SPI-CAN NETWORK DRIVER
12182M:	Marc Kleine-Budde <mkl@pengutronix.de>
12183M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12184R:	Thomas Kopp <thomas.kopp@microchip.com>
12185L:	linux-can@vger.kernel.org
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12188F:	drivers/net/can/spi/mcp251xfd/
12189
12190MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12191M:	Peter Rosin <peda@axentia.se>
12192L:	linux-iio@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12195F:	drivers/iio/potentiometer/mcp4018.c
12196F:	drivers/iio/potentiometer/mcp4531.c
12197
12198MCR20A IEEE-802.15.4 RADIO DRIVER
12199M:	Xue Liu <liuxuenetmail@gmail.com>
12200L:	linux-wpan@vger.kernel.org
12201S:	Maintained
12202W:	https://github.com/xueliu/mcr20a-linux
12203F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12204F:	drivers/net/ieee802154/mcr20a.c
12205F:	drivers/net/ieee802154/mcr20a.h
12206
12207MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12208M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12209L:	linux-iio@vger.kernel.org
12210S:	Maintained
12211F:	drivers/iio/dac/cio-dac.c
12212
12213MEDIA CONTROLLER FRAMEWORK
12214M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12215M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12216L:	linux-media@vger.kernel.org
12217S:	Supported
12218W:	https://www.linuxtv.org
12219T:	git git://linuxtv.org/media_tree.git
12220F:	drivers/media/mc/
12221F:	include/media/media-*.h
12222F:	include/uapi/linux/media.h
12223
12224MEDIA DRIVER FOR FREESCALE IMX PXP
12225M:	Philipp Zabel <p.zabel@pengutronix.de>
12226L:	linux-media@vger.kernel.org
12227S:	Maintained
12228T:	git git://linuxtv.org/media_tree.git
12229F:	drivers/media/platform/nxp/imx-pxp.[ch]
12230
12231MEDIA DRIVERS FOR ASCOT2E
12232M:	Sergey Kozlov <serjk@netup.ru>
12233M:	Abylay Ospan <aospan@netup.ru>
12234L:	linux-media@vger.kernel.org
12235S:	Supported
12236W:	https://linuxtv.org
12237W:	http://netup.tv/
12238T:	git git://linuxtv.org/media_tree.git
12239F:	drivers/media/dvb-frontends/ascot2e*
12240
12241MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12242M:	Jasmin Jessich <jasmin@anw.at>
12243L:	linux-media@vger.kernel.org
12244S:	Maintained
12245W:	https://linuxtv.org
12246T:	git git://linuxtv.org/media_tree.git
12247F:	drivers/media/dvb-frontends/cxd2099*
12248
12249MEDIA DRIVERS FOR CXD2841ER
12250M:	Sergey Kozlov <serjk@netup.ru>
12251M:	Abylay Ospan <aospan@netup.ru>
12252L:	linux-media@vger.kernel.org
12253S:	Supported
12254W:	https://linuxtv.org
12255W:	http://netup.tv/
12256T:	git git://linuxtv.org/media_tree.git
12257F:	drivers/media/dvb-frontends/cxd2841er*
12258
12259MEDIA DRIVERS FOR CXD2880
12260M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12261L:	linux-media@vger.kernel.org
12262S:	Supported
12263W:	http://linuxtv.org/
12264T:	git git://linuxtv.org/media_tree.git
12265F:	drivers/media/dvb-frontends/cxd2880/*
12266F:	drivers/media/spi/cxd2880*
12267
12268MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12269L:	linux-media@vger.kernel.org
12270S:	Orphan
12271W:	https://linuxtv.org
12272T:	git git://linuxtv.org/media_tree.git
12273F:	drivers/media/pci/ddbridge/*
12274
12275MEDIA DRIVERS FOR FREESCALE IMX
12276M:	Steve Longerbeam <slongerbeam@gmail.com>
12277M:	Philipp Zabel <p.zabel@pengutronix.de>
12278L:	linux-media@vger.kernel.org
12279S:	Maintained
12280T:	git git://linuxtv.org/media_tree.git
12281F:	Documentation/admin-guide/media/imx.rst
12282F:	Documentation/devicetree/bindings/media/imx.txt
12283F:	drivers/staging/media/imx/
12284F:	include/linux/imx-media.h
12285F:	include/media/imx.h
12286
12287MEDIA DRIVERS FOR FREESCALE IMX7
12288M:	Rui Miguel Silva <rmfrfs@gmail.com>
12289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12290L:	linux-media@vger.kernel.org
12291S:	Maintained
12292T:	git git://linuxtv.org/media_tree.git
12293F:	Documentation/admin-guide/media/imx7.rst
12294F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12295F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12296F:	drivers/media/platform/nxp/imx-mipi-csis.c
12297F:	drivers/staging/media/imx/imx7-media-csi.c
12298
12299MEDIA DRIVERS FOR HELENE
12300M:	Abylay Ospan <aospan@netup.ru>
12301L:	linux-media@vger.kernel.org
12302S:	Supported
12303W:	https://linuxtv.org
12304W:	http://netup.tv/
12305T:	git git://linuxtv.org/media_tree.git
12306F:	drivers/media/dvb-frontends/helene*
12307
12308MEDIA DRIVERS FOR HORUS3A
12309M:	Sergey Kozlov <serjk@netup.ru>
12310M:	Abylay Ospan <aospan@netup.ru>
12311L:	linux-media@vger.kernel.org
12312S:	Supported
12313W:	https://linuxtv.org
12314W:	http://netup.tv/
12315T:	git git://linuxtv.org/media_tree.git
12316F:	drivers/media/dvb-frontends/horus3a*
12317
12318MEDIA DRIVERS FOR LNBH25
12319M:	Sergey Kozlov <serjk@netup.ru>
12320M:	Abylay Ospan <aospan@netup.ru>
12321L:	linux-media@vger.kernel.org
12322S:	Supported
12323W:	https://linuxtv.org
12324W:	http://netup.tv/
12325T:	git git://linuxtv.org/media_tree.git
12326F:	drivers/media/dvb-frontends/lnbh25*
12327
12328MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12329L:	linux-media@vger.kernel.org
12330S:	Orphan
12331W:	https://linuxtv.org
12332T:	git git://linuxtv.org/media_tree.git
12333F:	drivers/media/dvb-frontends/mxl5xx*
12334
12335MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12336M:	Sergey Kozlov <serjk@netup.ru>
12337M:	Abylay Ospan <aospan@netup.ru>
12338L:	linux-media@vger.kernel.org
12339S:	Supported
12340W:	https://linuxtv.org
12341W:	http://netup.tv/
12342T:	git git://linuxtv.org/media_tree.git
12343F:	drivers/media/pci/netup_unidvb/*
12344
12345MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12346M:	Dmitry Osipenko <digetx@gmail.com>
12347L:	linux-media@vger.kernel.org
12348L:	linux-tegra@vger.kernel.org
12349S:	Maintained
12350T:	git git://linuxtv.org/media_tree.git
12351F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12352F:	drivers/media/platform/nvidia/tegra-vde/
12353
12354MEDIA DRIVERS FOR RENESAS - CEU
12355M:	Jacopo Mondi <jacopo@jmondi.org>
12356L:	linux-media@vger.kernel.org
12357L:	linux-renesas-soc@vger.kernel.org
12358S:	Supported
12359T:	git git://linuxtv.org/media_tree.git
12360F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12361F:	drivers/media/platform/renesas/renesas-ceu.c
12362F:	include/media/drv-intf/renesas-ceu.h
12363
12364MEDIA DRIVERS FOR RENESAS - DRIF
12365M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12366L:	linux-media@vger.kernel.org
12367L:	linux-renesas-soc@vger.kernel.org
12368S:	Supported
12369T:	git git://linuxtv.org/media_tree.git
12370F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12371F:	drivers/media/platform/renesas/rcar_drif.c
12372
12373MEDIA DRIVERS FOR RENESAS - FCP
12374M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12375L:	linux-media@vger.kernel.org
12376L:	linux-renesas-soc@vger.kernel.org
12377S:	Supported
12378T:	git git://linuxtv.org/media_tree.git
12379F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12380F:	drivers/media/platform/renesas/rcar-fcp.c
12381F:	include/media/rcar-fcp.h
12382
12383MEDIA DRIVERS FOR RENESAS - FDP1
12384M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12385L:	linux-media@vger.kernel.org
12386L:	linux-renesas-soc@vger.kernel.org
12387S:	Supported
12388T:	git git://linuxtv.org/media_tree.git
12389F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12390F:	drivers/media/platform/renesas/rcar_fdp1.c
12391
12392MEDIA DRIVERS FOR RENESAS - VIN
12393M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12394L:	linux-media@vger.kernel.org
12395L:	linux-renesas-soc@vger.kernel.org
12396S:	Supported
12397T:	git git://linuxtv.org/media_tree.git
12398F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12399F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12400F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12401F:	drivers/media/platform/renesas/rcar-isp.c
12402F:	drivers/media/platform/renesas/rcar-vin/
12403
12404MEDIA DRIVERS FOR RENESAS - VSP1
12405M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12406M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12407L:	linux-media@vger.kernel.org
12408L:	linux-renesas-soc@vger.kernel.org
12409S:	Supported
12410T:	git git://linuxtv.org/media_tree.git
12411F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12412F:	drivers/media/platform/renesas/vsp1/
12413
12414MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12415L:	linux-media@vger.kernel.org
12416S:	Orphan
12417W:	https://linuxtv.org
12418T:	git git://linuxtv.org/media_tree.git
12419F:	drivers/media/dvb-frontends/stv0910*
12420
12421MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12422L:	linux-media@vger.kernel.org
12423S:	Orphan
12424W:	https://linuxtv.org
12425T:	git git://linuxtv.org/media_tree.git
12426F:	drivers/media/dvb-frontends/stv6111*
12427
12428MEDIA DRIVERS FOR STM32 - DCMI
12429M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12430L:	linux-media@vger.kernel.org
12431S:	Supported
12432T:	git git://linuxtv.org/media_tree.git
12433F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12434F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12435
12436MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12438L:	linux-media@vger.kernel.org
12439S:	Maintained
12440W:	https://linuxtv.org
12441Q:	http://patchwork.kernel.org/project/linux-media/list/
12442T:	git git://linuxtv.org/media_tree.git
12443F:	Documentation/admin-guide/media/
12444F:	Documentation/devicetree/bindings/media/
12445F:	Documentation/driver-api/media/
12446F:	Documentation/userspace-api/media/
12447F:	drivers/media/
12448F:	drivers/staging/media/
12449F:	include/linux/platform_data/media/
12450F:	include/media/
12451F:	include/uapi/linux/dvb/
12452F:	include/uapi/linux/ivtv*
12453F:	include/uapi/linux/media.h
12454F:	include/uapi/linux/meye.h
12455F:	include/uapi/linux/uvcvideo.h
12456F:	include/uapi/linux/v4l2-*
12457F:	include/uapi/linux/videodev2.h
12458
12459MEDIATEK BLUETOOTH DRIVER
12460M:	Sean Wang <sean.wang@mediatek.com>
12461L:	linux-bluetooth@vger.kernel.org
12462L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12463S:	Maintained
12464F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12465F:	drivers/bluetooth/btmtkuart.c
12466
12467MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12468M:	Sean Wang <sean.wang@mediatek.com>
12469L:	linux-pm@vger.kernel.org
12470S:	Maintained
12471F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12472F:	drivers/power/reset/mt6323-poweroff.c
12473
12474MEDIATEK CIR DRIVER
12475M:	Sean Wang <sean.wang@mediatek.com>
12476S:	Maintained
12477F:	drivers/media/rc/mtk-cir.c
12478
12479MEDIATEK DMA DRIVER
12480M:	Sean Wang <sean.wang@mediatek.com>
12481L:	dmaengine@vger.kernel.org
12482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12483L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/dma/mtk-*
12486F:	drivers/dma/mediatek/
12487
12488MEDIATEK ETHERNET DRIVER
12489M:	Felix Fietkau <nbd@nbd.name>
12490M:	John Crispin <john@phrozen.org>
12491M:	Sean Wang <sean.wang@mediatek.com>
12492M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12493L:	netdev@vger.kernel.org
12494S:	Maintained
12495F:	drivers/net/ethernet/mediatek/
12496
12497MEDIATEK I2C CONTROLLER DRIVER
12498M:	Qii Wang <qii.wang@mediatek.com>
12499L:	linux-i2c@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12502F:	drivers/i2c/busses/i2c-mt65xx.c
12503
12504MEDIATEK IOMMU DRIVER
12505M:	Yong Wu <yong.wu@mediatek.com>
12506L:	iommu@lists.linux-foundation.org
12507L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12508S:	Supported
12509F:	Documentation/devicetree/bindings/iommu/mediatek*
12510F:	drivers/iommu/mtk_iommu*
12511F:	include/dt-bindings/memory/mt*-port.h
12512
12513MEDIATEK JPEG DRIVER
12514M:	Bin Liu <bin.liu@mediatek.com>
12515S:	Supported
12516F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12517F:	drivers/media/platform/mediatek/jpeg/
12518
12519MEDIATEK MDP DRIVER
12520M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12521M:	Houlong Wei <houlong.wei@mediatek.com>
12522M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12523S:	Supported
12524F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12525F:	drivers/media/platform/mediatek/mdp/
12526F:	drivers/media/platform/mediatek/vpu/
12527
12528MEDIATEK MEDIA DRIVER
12529M:	Tiffany Lin <tiffany.lin@mediatek.com>
12530M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12531S:	Supported
12532F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12533F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12534F:	drivers/media/platform/mediatek/vcodec/
12535F:	drivers/media/platform/mediatek/vpu/
12536
12537MEDIATEK MMC/SD/SDIO DRIVER
12538M:	Chaotian Jing <chaotian.jing@mediatek.com>
12539S:	Maintained
12540F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12541F:	drivers/mmc/host/mtk-sd.c
12542
12543MEDIATEK MT76 WIRELESS LAN DRIVER
12544M:	Felix Fietkau <nbd@nbd.name>
12545M:	Lorenzo Bianconi <lorenzo@kernel.org>
12546M:	Ryder Lee <ryder.lee@mediatek.com>
12547R:	Shayne Chen <shayne.chen@mediatek.com>
12548R:	Sean Wang <sean.wang@mediatek.com>
12549L:	linux-wireless@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12552F:	drivers/net/wireless/mediatek/mt76/
12553
12554MEDIATEK MT7601U WIRELESS LAN DRIVER
12555M:	Jakub Kicinski <kubakici@wp.pl>
12556L:	linux-wireless@vger.kernel.org
12557S:	Maintained
12558F:	drivers/net/wireless/mediatek/mt7601u/
12559
12560MEDIATEK MT7621 CLOCK DRIVER
12561M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12562S:	Maintained
12563F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12564F:	drivers/clk/ralink/clk-mt7621.c
12565
12566MEDIATEK MT7621/28/88 I2C DRIVER
12567M:	Stefan Roese <sr@denx.de>
12568L:	linux-i2c@vger.kernel.org
12569S:	Maintained
12570F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12571F:	drivers/i2c/busses/i2c-mt7621.c
12572
12573MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12574M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12575S:	Maintained
12576F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12577F:	drivers/pci/controller/pcie-mt7621.c
12578
12579MEDIATEK MT7621 PHY PCI DRIVER
12580M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12581S:	Maintained
12582F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12583F:	drivers/phy/ralink/phy-mt7621-pci.c
12584
12585MEDIATEK NAND CONTROLLER DRIVER
12586L:	linux-mtd@lists.infradead.org
12587S:	Orphan
12588F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12589F:	drivers/mtd/nand/raw/mtk_*
12590
12591MEDIATEK PMIC LED DRIVER
12592M:	Sean Wang <sean.wang@mediatek.com>
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12595F:	drivers/leds/leds-mt6323.c
12596
12597MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12598M:	Sean Wang <sean.wang@mediatek.com>
12599S:	Maintained
12600F:	drivers/char/hw_random/mtk-rng.c
12601
12602MEDIATEK SMI DRIVER
12603M:	Yong Wu <yong.wu@mediatek.com>
12604L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12605S:	Supported
12606F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12607F:	drivers/memory/mtk-smi.c
12608F:	include/soc/mediatek/smi.h
12609
12610MEDIATEK SWITCH DRIVER
12611M:	Sean Wang <sean.wang@mediatek.com>
12612M:	Landen Chao <Landen.Chao@mediatek.com>
12613M:	DENG Qingfang <dqfext@gmail.com>
12614L:	netdev@vger.kernel.org
12615S:	Maintained
12616F:	drivers/net/dsa/mt7530.*
12617F:	net/dsa/tag_mtk.c
12618
12619MEDIATEK T7XX 5G WWAN MODEM DRIVER
12620M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12621M:	Intel Corporation <linuxwwan@intel.com>
12622R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12623R:	Liu Haijun <haijun.liu@mediatek.com>
12624R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12625R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12626L:	netdev@vger.kernel.org
12627S:	Supported
12628F:	drivers/net/wwan/t7xx/
12629
12630MEDIATEK USB3 DRD IP DRIVER
12631M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12632L:	linux-usb@vger.kernel.org
12633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12634L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12635S:	Maintained
12636F:	Documentation/devicetree/bindings/usb/mediatek,*
12637F:	drivers/usb/host/xhci-mtk*
12638F:	drivers/usb/mtu3/
12639
12640MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12641M:	Peter Senna Tschudin <peter.senna@gmail.com>
12642M:	Martin Donnelly <martin.donnelly@ge.com>
12643M:	Martyn Welch <martyn.welch@collabora.co.uk>
12644S:	Maintained
12645F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12646F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12647
12648MEGARAID SCSI/SAS DRIVERS
12649M:	Kashyap Desai <kashyap.desai@broadcom.com>
12650M:	Sumit Saxena <sumit.saxena@broadcom.com>
12651M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12652L:	megaraidlinux.pdl@broadcom.com
12653L:	linux-scsi@vger.kernel.org
12654S:	Maintained
12655W:	http://www.avagotech.com/support/
12656F:	Documentation/scsi/megaraid.rst
12657F:	drivers/scsi/megaraid.*
12658F:	drivers/scsi/megaraid/
12659
12660MELEXIS MLX90614 DRIVER
12661M:	Crt Mori <cmo@melexis.com>
12662L:	linux-iio@vger.kernel.org
12663S:	Supported
12664W:	http://www.melexis.com
12665F:	drivers/iio/temperature/mlx90614.c
12666
12667MELEXIS MLX90632 DRIVER
12668M:	Crt Mori <cmo@melexis.com>
12669L:	linux-iio@vger.kernel.org
12670S:	Supported
12671W:	http://www.melexis.com
12672F:	drivers/iio/temperature/mlx90632.c
12673
12674MELFAS MIP4 TOUCHSCREEN DRIVER
12675M:	Sangwon Jee <jeesw@melfas.com>
12676S:	Supported
12677W:	http://www.melfas.com
12678F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12679F:	drivers/input/touchscreen/melfas_mip4.c
12680
12681MELLANOX BLUEFIELD I2C DRIVER
12682M:	Khalil Blaiech <kblaiech@nvidia.com>
12683L:	linux-i2c@vger.kernel.org
12684S:	Supported
12685F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12686F:	drivers/i2c/busses/i2c-mlxbf.c
12687
12688MELLANOX ETHERNET DRIVER (mlx4_en)
12689M:	Tariq Toukan <tariqt@nvidia.com>
12690L:	netdev@vger.kernel.org
12691S:	Supported
12692W:	http://www.mellanox.com
12693Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12694F:	drivers/net/ethernet/mellanox/mlx4/en_*
12695
12696MELLANOX ETHERNET DRIVER (mlx5e)
12697M:	Saeed Mahameed <saeedm@nvidia.com>
12698L:	netdev@vger.kernel.org
12699S:	Supported
12700W:	http://www.mellanox.com
12701Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12702F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12703
12704MELLANOX ETHERNET INNOVA DRIVERS
12705R:	Boris Pismenny <borisp@nvidia.com>
12706L:	netdev@vger.kernel.org
12707S:	Supported
12708W:	http://www.mellanox.com
12709Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12710F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12711F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12712F:	include/linux/mlx5/mlx5_ifc_fpga.h
12713
12714MELLANOX ETHERNET SWITCH DRIVERS
12715M:	Ido Schimmel <idosch@nvidia.com>
12716M:	Petr Machata <petrm@nvidia.com>
12717L:	netdev@vger.kernel.org
12718S:	Supported
12719W:	http://www.mellanox.com
12720Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12721F:	drivers/net/ethernet/mellanox/mlxsw/
12722F:	tools/testing/selftests/drivers/net/mlxsw/
12723
12724MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12725M:	mlxsw@nvidia.com
12726L:	netdev@vger.kernel.org
12727S:	Supported
12728W:	http://www.mellanox.com
12729Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12730F:	drivers/net/ethernet/mellanox/mlxfw/
12731
12732MELLANOX HARDWARE PLATFORM SUPPORT
12733M:	Hans de Goede <hdegoede@redhat.com>
12734M:	Mark Gross <markgross@kernel.org>
12735M:	Vadim Pasternak <vadimp@nvidia.com>
12736L:	platform-driver-x86@vger.kernel.org
12737S:	Supported
12738F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12739F:	drivers/platform/mellanox/
12740F:	include/linux/platform_data/mlxreg.h
12741
12742MELLANOX MLX4 core VPI driver
12743M:	Tariq Toukan <tariqt@nvidia.com>
12744L:	netdev@vger.kernel.org
12745L:	linux-rdma@vger.kernel.org
12746S:	Supported
12747W:	http://www.mellanox.com
12748Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12749F:	drivers/net/ethernet/mellanox/mlx4/
12750F:	include/linux/mlx4/
12751
12752MELLANOX MLX4 IB driver
12753M:	Yishai Hadas <yishaih@nvidia.com>
12754L:	linux-rdma@vger.kernel.org
12755S:	Supported
12756W:	http://www.mellanox.com
12757Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12758F:	drivers/infiniband/hw/mlx4/
12759F:	include/linux/mlx4/
12760F:	include/uapi/rdma/mlx4-abi.h
12761
12762MELLANOX MLX5 core VPI driver
12763M:	Saeed Mahameed <saeedm@nvidia.com>
12764M:	Leon Romanovsky <leonro@nvidia.com>
12765L:	netdev@vger.kernel.org
12766L:	linux-rdma@vger.kernel.org
12767S:	Supported
12768W:	http://www.mellanox.com
12769Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12770F:	Documentation/networking/device_drivers/ethernet/mellanox/
12771F:	drivers/net/ethernet/mellanox/mlx5/core/
12772F:	include/linux/mlx5/
12773
12774MELLANOX MLX5 IB driver
12775M:	Leon Romanovsky <leonro@nvidia.com>
12776L:	linux-rdma@vger.kernel.org
12777S:	Supported
12778W:	http://www.mellanox.com
12779Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12780F:	drivers/infiniband/hw/mlx5/
12781F:	include/linux/mlx5/
12782F:	include/uapi/rdma/mlx5-abi.h
12783
12784MELLANOX MLXCPLD I2C AND MUX DRIVER
12785M:	Vadim Pasternak <vadimp@nvidia.com>
12786M:	Michael Shych <michaelsh@nvidia.com>
12787L:	linux-i2c@vger.kernel.org
12788S:	Supported
12789F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12790F:	drivers/i2c/busses/i2c-mlxcpld.c
12791F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12792
12793MELLANOX MLXCPLD LED DRIVER
12794M:	Vadim Pasternak <vadimp@nvidia.com>
12795L:	linux-leds@vger.kernel.org
12796S:	Supported
12797F:	Documentation/leds/leds-mlxcpld.rst
12798F:	drivers/leds/leds-mlxcpld.c
12799F:	drivers/leds/leds-mlxreg.c
12800
12801MELLANOX PLATFORM DRIVER
12802M:	Vadim Pasternak <vadimp@nvidia.com>
12803L:	platform-driver-x86@vger.kernel.org
12804S:	Supported
12805F:	drivers/platform/x86/mlx-platform.c
12806
12807MEMBARRIER SUPPORT
12808M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12809M:	"Paul E. McKenney" <paulmck@kernel.org>
12810L:	linux-kernel@vger.kernel.org
12811S:	Supported
12812F:	arch/powerpc/include/asm/membarrier.h
12813F:	include/uapi/linux/membarrier.h
12814F:	kernel/sched/membarrier.c
12815
12816MEMBLOCK
12817M:	Mike Rapoport <rppt@kernel.org>
12818L:	linux-mm@kvack.org
12819S:	Maintained
12820F:	Documentation/core-api/boot-time-mm.rst
12821F:	include/linux/memblock.h
12822F:	mm/memblock.c
12823F:	tools/testing/memblock/
12824
12825MEMORY CONTROLLER DRIVERS
12826M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12827L:	linux-kernel@vger.kernel.org
12828S:	Maintained
12829B:	mailto:krzysztof.kozlowski@linaro.org
12830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12831F:	Documentation/devicetree/bindings/memory-controllers/
12832F:	drivers/memory/
12833F:	include/dt-bindings/memory/
12834F:	include/memory/
12835
12836MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12837M:	Dmitry Osipenko <digetx@gmail.com>
12838L:	linux-pm@vger.kernel.org
12839L:	linux-tegra@vger.kernel.org
12840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12841S:	Maintained
12842F:	drivers/devfreq/tegra30-devfreq.c
12843
12844MEMORY MANAGEMENT
12845M:	Andrew Morton <akpm@linux-foundation.org>
12846L:	linux-mm@kvack.org
12847S:	Maintained
12848W:	http://www.linux-mm.org
12849T:	quilt https://ozlabs.org/~akpm/mmotm/
12850T:	quilt https://ozlabs.org/~akpm/mmots/
12851T:	git git://github.com/hnaz/linux-mm.git
12852F:	include/linux/gfp.h
12853F:	include/linux/memory_hotplug.h
12854F:	include/linux/mm.h
12855F:	include/linux/mmzone.h
12856F:	include/linux/pagewalk.h
12857F:	include/linux/vmalloc.h
12858F:	mm/
12859F:	tools/testing/selftests/vm/
12860
12861MEMORY HOT(UN)PLUG
12862M:	David Hildenbrand <david@redhat.com>
12863M:	Oscar Salvador <osalvador@suse.de>
12864L:	linux-mm@kvack.org
12865S:	Maintained
12866F:	Documentation/admin-guide/mm/memory-hotplug.rst
12867F:	Documentation/core-api/memory-hotplug.rst
12868F:	drivers/base/memory.c
12869F:	include/linux/memory_hotplug.h
12870F:	mm/memory_hotplug.c
12871F:	tools/testing/selftests/memory-hotplug/
12872
12873MEMORY TECHNOLOGY DEVICES (MTD)
12874M:	Miquel Raynal <miquel.raynal@bootlin.com>
12875M:	Richard Weinberger <richard@nod.at>
12876M:	Vignesh Raghavendra <vigneshr@ti.com>
12877L:	linux-mtd@lists.infradead.org
12878S:	Maintained
12879W:	http://www.linux-mtd.infradead.org/
12880Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12881C:	irc://irc.oftc.net/mtd
12882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12884F:	Documentation/devicetree/bindings/mtd/
12885F:	drivers/mtd/
12886F:	include/linux/mtd/
12887F:	include/uapi/mtd/
12888
12889MEN A21 WATCHDOG DRIVER
12890M:	Johannes Thumshirn <morbidrsa@gmail.com>
12891L:	linux-watchdog@vger.kernel.org
12892S:	Maintained
12893F:	drivers/watchdog/mena21_wdt.c
12894
12895MEN CHAMELEON BUS (mcb)
12896M:	Johannes Thumshirn <morbidrsa@gmail.com>
12897S:	Maintained
12898F:	Documentation/driver-api/men-chameleon-bus.rst
12899F:	drivers/mcb/
12900F:	include/linux/mcb.h
12901
12902MEN F21BMC (Board Management Controller)
12903M:	Andreas Werner <andreas.werner@men.de>
12904S:	Supported
12905F:	Documentation/hwmon/menf21bmc.rst
12906F:	drivers/hwmon/menf21bmc_hwmon.c
12907F:	drivers/leds/leds-menf21bmc.c
12908F:	drivers/mfd/menf21bmc.c
12909F:	drivers/watchdog/menf21bmc_wdt.c
12910
12911MEN Z069 WATCHDOG DRIVER
12912M:	Johannes Thumshirn <jth@kernel.org>
12913L:	linux-watchdog@vger.kernel.org
12914S:	Maintained
12915F:	drivers/watchdog/menz69_wdt.c
12916
12917MESON AO CEC DRIVER FOR AMLOGIC SOCS
12918M:	Neil Armstrong <narmstrong@baylibre.com>
12919L:	linux-media@vger.kernel.org
12920L:	linux-amlogic@lists.infradead.org
12921S:	Supported
12922W:	http://linux-meson.com/
12923T:	git git://linuxtv.org/media_tree.git
12924F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12925F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12926F:	drivers/media/cec/platform/meson/ao-cec.c
12927
12928MESON GE2D DRIVER FOR AMLOGIC SOCS
12929M:	Neil Armstrong <narmstrong@baylibre.com>
12930L:	linux-media@vger.kernel.org
12931L:	linux-amlogic@lists.infradead.org
12932S:	Supported
12933T:	git git://linuxtv.org/media_tree.git
12934F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12935F:	drivers/media/platform/amlogic/meson-ge2d/
12936
12937MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12938M:	Liang Yang <liang.yang@amlogic.com>
12939L:	linux-mtd@lists.infradead.org
12940S:	Maintained
12941F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12942F:	drivers/mtd/nand/raw/meson_*
12943
12944MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12945M:	Neil Armstrong <narmstrong@baylibre.com>
12946L:	linux-media@vger.kernel.org
12947L:	linux-amlogic@lists.infradead.org
12948S:	Supported
12949T:	git git://linuxtv.org/media_tree.git
12950F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12951F:	drivers/staging/media/meson/vdec/
12952
12953METHODE UDPU SUPPORT
12954M:	Vladimir Vid <vladimir.vid@sartura.hr>
12955S:	Maintained
12956F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12957
12958MHI BUS
12959M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12960R:	Hemant Kumar <quic_hemantk@quicinc.com>
12961L:	mhi@lists.linux.dev
12962L:	linux-arm-msm@vger.kernel.org
12963S:	Maintained
12964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12965F:	Documentation/ABI/stable/sysfs-bus-mhi
12966F:	Documentation/mhi/
12967F:	drivers/bus/mhi/
12968F:	include/linux/mhi.h
12969
12970MICROBLAZE ARCHITECTURE
12971M:	Michal Simek <monstr@monstr.eu>
12972S:	Supported
12973W:	http://www.monstr.eu/fdt/
12974T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12975F:	arch/microblaze/
12976
12977MICROCHIP AT91 DMA DRIVERS
12978M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12979M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12981L:	dmaengine@vger.kernel.org
12982S:	Supported
12983F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12984F:	drivers/dma/at_hdmac.c
12985F:	drivers/dma/at_hdmac_regs.h
12986F:	drivers/dma/at_xdmac.c
12987F:	include/dt-bindings/dma/at91.h
12988
12989MICROCHIP AT91 SERIAL DRIVER
12990M:	Richard Genoud <richard.genoud@gmail.com>
12991S:	Maintained
12992F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12993F:	drivers/tty/serial/atmel_serial.c
12994F:	drivers/tty/serial/atmel_serial.h
12995
12996MICROCHIP AT91 USART MFD DRIVER
12997M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12998L:	linux-kernel@vger.kernel.org
12999S:	Supported
13000F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13001F:	drivers/mfd/at91-usart.c
13002F:	include/dt-bindings/mfd/at91-usart.h
13003
13004MICROCHIP AT91 USART SPI DRIVER
13005M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13006L:	linux-spi@vger.kernel.org
13007S:	Supported
13008F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13009F:	drivers/spi/spi-at91-usart.c
13010
13011MICROCHIP AUDIO ASOC DRIVERS
13012M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13013L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13014S:	Supported
13015F:	sound/soc/atmel
13016
13017MICROCHIP CSI2DC DRIVER
13018M:	Eugen Hristev <eugen.hristev@microchip.com>
13019L:	linux-media@vger.kernel.org
13020S:	Supported
13021F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13022F:	drivers/media/platform/atmel/microchip-csi2dc.c
13023
13024MICROCHIP ECC DRIVER
13025M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13026L:	linux-crypto@vger.kernel.org
13027S:	Maintained
13028F:	drivers/crypto/atmel-ecc.*
13029
13030MICROCHIP EIC DRIVER
13031M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13033S:	Supported
13034F:	drivers/irqchip/irq-mchp-eic.c
13035
13036MICROCHIP I2C DRIVER
13037M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13038L:	linux-i2c@vger.kernel.org
13039S:	Supported
13040F:	drivers/i2c/busses/i2c-at91-*.c
13041F:	drivers/i2c/busses/i2c-at91.h
13042
13043MICROCHIP ISC DRIVER
13044M:	Eugen Hristev <eugen.hristev@microchip.com>
13045L:	linux-media@vger.kernel.org
13046S:	Supported
13047F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13048F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13049F:	drivers/media/platform/atmel/atmel-isc*
13050F:	drivers/media/platform/atmel/atmel-sama*-isc*
13051F:	include/linux/atmel-isc-media.h
13052
13053MICROCHIP ISI DRIVER
13054M:	Eugen Hristev <eugen.hristev@microchip.com>
13055L:	linux-media@vger.kernel.org
13056S:	Supported
13057F:	drivers/media/platform/atmel/atmel-isi.c
13058F:	drivers/media/platform/atmel/atmel-isi.h
13059
13060MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13061M:	Woojung Huh <woojung.huh@microchip.com>
13062M:	UNGLinuxDriver@microchip.com
13063L:	netdev@vger.kernel.org
13064S:	Maintained
13065F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13066F:	drivers/net/dsa/microchip/*
13067F:	include/linux/platform_data/microchip-ksz.h
13068F:	net/dsa/tag_ksz.c
13069
13070MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13071M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13072R:	UNGLinuxDriver@microchip.com
13073L:	netdev@vger.kernel.org
13074S:	Maintained
13075F:	drivers/net/phy/microchip_t1.c
13076
13077MICROCHIP LAN743X ETHERNET DRIVER
13078M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13079M:	UNGLinuxDriver@microchip.com
13080L:	netdev@vger.kernel.org
13081S:	Maintained
13082F:	drivers/net/ethernet/microchip/lan743x_*
13083
13084MICROCHIP LAN966X ETHERNET DRIVER
13085M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13086M:	UNGLinuxDriver@microchip.com
13087L:	netdev@vger.kernel.org
13088S:	Maintained
13089F:	drivers/net/ethernet/microchip/lan966x/*
13090
13091MICROCHIP LCDFB DRIVER
13092M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13093L:	linux-fbdev@vger.kernel.org
13094S:	Maintained
13095F:	drivers/video/fbdev/atmel_lcdfb.c
13096F:	include/video/atmel_lcdc.h
13097
13098MICROCHIP MCP16502 PMIC DRIVER
13099M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13101S:	Supported
13102F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13103F:	drivers/regulator/mcp16502.c
13104
13105MICROCHIP MCP3911 ADC DRIVER
13106M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13107M:	Kent Gustavsson <kent@minoris.se>
13108L:	linux-iio@vger.kernel.org
13109S:	Supported
13110F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13111F:	drivers/iio/adc/mcp3911.c
13112
13113MICROCHIP MMC/SD/SDIO MCI DRIVER
13114M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13115S:	Maintained
13116F:	drivers/mmc/host/atmel-mci.c
13117
13118MICROCHIP NAND DRIVER
13119M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13120L:	linux-mtd@lists.infradead.org
13121S:	Supported
13122F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13123F:	drivers/mtd/nand/raw/atmel/*
13124
13125MICROCHIP PWM DRIVER
13126M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13128L:	linux-pwm@vger.kernel.org
13129S:	Supported
13130F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13131F:	drivers/pwm/pwm-atmel.c
13132
13133MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13134M:	Eugen Hristev <eugen.hristev@microchip.com>
13135L:	linux-iio@vger.kernel.org
13136S:	Supported
13137F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13138F:	drivers/iio/adc/at91-sama5d2_adc.c
13139F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13140
13141MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13142M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13143S:	Supported
13144F:	drivers/power/reset/at91-sama5d2_shdwc.c
13145
13146MICROCHIP SPI DRIVER
13147M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13148S:	Supported
13149F:	drivers/spi/spi-atmel.*
13150
13151MICROCHIP SSC DRIVER
13152M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13154S:	Supported
13155F:	drivers/misc/atmel-ssc.c
13156F:	include/linux/atmel-ssc.h
13157
13158MICROCHIP USB251XB DRIVER
13159M:	Richard Leitner <richard.leitner@skidata.com>
13160L:	linux-usb@vger.kernel.org
13161S:	Maintained
13162F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13163F:	drivers/usb/misc/usb251xb.c
13164
13165MICROCHIP USBA UDC DRIVER
13166M:	Cristian Birsan <cristian.birsan@microchip.com>
13167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13168S:	Supported
13169F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13170
13171MICROCHIP WILC1000 WIFI DRIVER
13172M:	Ajay Singh <ajay.kathat@microchip.com>
13173M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13174L:	linux-wireless@vger.kernel.org
13175S:	Supported
13176F:	drivers/net/wireless/microchip/wilc1000/
13177
13178MICROSEMI MIPS SOCS
13179M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13180M:	UNGLinuxDriver@microchip.com
13181L:	linux-mips@vger.kernel.org
13182S:	Supported
13183F:	Documentation/devicetree/bindings/mips/mscc.txt
13184F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13185F:	arch/mips/boot/dts/mscc/
13186F:	arch/mips/configs/generic/board-ocelot.config
13187F:	arch/mips/generic/board-ocelot.c
13188
13189MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13190M:	Don Brace <don.brace@microchip.com>
13191L:	storagedev@microchip.com
13192L:	linux-scsi@vger.kernel.org
13193S:	Supported
13194F:	Documentation/scsi/smartpqi.rst
13195F:	drivers/scsi/smartpqi/Kconfig
13196F:	drivers/scsi/smartpqi/Makefile
13197F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13198F:	include/linux/cciss*.h
13199F:	include/uapi/linux/cciss*.h
13200
13201MICROSOFT SURFACE BATTERY AND AC DRIVERS
13202M:	Maximilian Luz <luzmaximilian@gmail.com>
13203L:	linux-pm@vger.kernel.org
13204L:	platform-driver-x86@vger.kernel.org
13205S:	Maintained
13206F:	drivers/power/supply/surface_battery.c
13207F:	drivers/power/supply/surface_charger.c
13208
13209MICROSOFT SURFACE DTX DRIVER
13210M:	Maximilian Luz <luzmaximilian@gmail.com>
13211L:	platform-driver-x86@vger.kernel.org
13212S:	Maintained
13213F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13214F:	drivers/platform/surface/surface_dtx.c
13215F:	include/uapi/linux/surface_aggregator/dtx.h
13216
13217MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13218M:	Maximilian Luz <luzmaximilian@gmail.com>
13219L:	platform-driver-x86@vger.kernel.org
13220S:	Maintained
13221F:	drivers/platform/surface/surface_gpe.c
13222
13223MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13224M:	Hans de Goede <hdegoede@redhat.com>
13225M:	Mark Gross <markgross@kernel.org>
13226M:	Maximilian Luz <luzmaximilian@gmail.com>
13227L:	platform-driver-x86@vger.kernel.org
13228S:	Maintained
13229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13230F:	drivers/platform/surface/
13231
13232MICROSOFT SURFACE HID TRANSPORT DRIVER
13233M:	Maximilian Luz <luzmaximilian@gmail.com>
13234L:	linux-input@vger.kernel.org
13235L:	platform-driver-x86@vger.kernel.org
13236S:	Maintained
13237F:	drivers/hid/surface-hid/
13238
13239MICROSOFT SURFACE HOT-PLUG DRIVER
13240M:	Maximilian Luz <luzmaximilian@gmail.com>
13241L:	platform-driver-x86@vger.kernel.org
13242S:	Maintained
13243F:	drivers/platform/surface/surface_hotplug.c
13244
13245MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13246M:	Maximilian Luz <luzmaximilian@gmail.com>
13247L:	platform-driver-x86@vger.kernel.org
13248S:	Maintained
13249F:	drivers/platform/surface/surface_platform_profile.c
13250
13251MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13252M:	Chen Yu <yu.c.chen@intel.com>
13253L:	platform-driver-x86@vger.kernel.org
13254S:	Supported
13255F:	drivers/platform/surface/surfacepro3_button.c
13256
13257MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13258M:	Maximilian Luz <luzmaximilian@gmail.com>
13259L:	platform-driver-x86@vger.kernel.org
13260S:	Maintained
13261W:	https://github.com/linux-surface/surface-aggregator-module
13262C:	irc://irc.libera.chat/linux-surface
13263F:	Documentation/driver-api/surface_aggregator/
13264F:	drivers/platform/surface/aggregator/
13265F:	drivers/platform/surface/surface_acpi_notify.c
13266F:	drivers/platform/surface/surface_aggregator_cdev.c
13267F:	drivers/platform/surface/surface_aggregator_registry.c
13268F:	include/linux/surface_acpi_notify.h
13269F:	include/linux/surface_aggregator/
13270F:	include/uapi/linux/surface_aggregator/
13271
13272MICROTEK X6 SCANNER
13273M:	Oliver Neukum <oliver@neukum.org>
13274S:	Maintained
13275F:	drivers/usb/image/microtek.*
13276
13277MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13278M:	Luka Kovacic <luka.kovacic@sartura.hr>
13279M:	Luka Perkov <luka.perkov@sartura.hr>
13280S:	Maintained
13281F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13282F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13283F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13284F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13285F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13286F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13287
13288MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13289M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13290L:	linux-media@vger.kernel.org
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13293F:	Documentation/driver-api/media/drivers/ccs/
13294F:	Documentation/userspace-api/media/drivers/ccs.rst
13295F:	drivers/media/i2c/ccs-pll.c
13296F:	drivers/media/i2c/ccs-pll.h
13297F:	drivers/media/i2c/ccs/
13298F:	include/uapi/linux/ccs.h
13299F:	include/uapi/linux/smiapp.h
13300
13301MIPS
13302M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13303L:	linux-mips@vger.kernel.org
13304S:	Maintained
13305W:	http://www.linux-mips.org/
13306Q:	https://patchwork.kernel.org/project/linux-mips/list/
13307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13308F:	Documentation/devicetree/bindings/mips/
13309F:	Documentation/mips/
13310F:	arch/mips/
13311F:	drivers/platform/mips/
13312
13313MIPS BOSTON DEVELOPMENT BOARD
13314M:	Paul Burton <paulburton@kernel.org>
13315L:	linux-mips@vger.kernel.org
13316S:	Maintained
13317F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13318F:	arch/mips/boot/dts/img/boston.dts
13319F:	arch/mips/configs/generic/board-boston.config
13320F:	drivers/clk/imgtec/clk-boston.c
13321F:	include/dt-bindings/clock/boston-clock.h
13322
13323MIPS CORE DRIVERS
13324M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13325M:	Serge Semin <fancer.lancer@gmail.com>
13326L:	linux-mips@vger.kernel.org
13327S:	Supported
13328F:	drivers/bus/mips_cdmm.c
13329F:	drivers/clocksource/mips-gic-timer.c
13330F:	drivers/cpuidle/cpuidle-cps.c
13331F:	drivers/irqchip/irq-mips-cpu.c
13332F:	drivers/irqchip/irq-mips-gic.c
13333
13334MIPS GENERIC PLATFORM
13335M:	Paul Burton <paulburton@kernel.org>
13336L:	linux-mips@vger.kernel.org
13337S:	Supported
13338F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13339F:	arch/mips/generic/
13340F:	arch/mips/tools/generic-board-config.sh
13341
13342MIPS RINT INSTRUCTION EMULATION
13343M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13344L:	linux-mips@vger.kernel.org
13345S:	Supported
13346F:	arch/mips/math-emu/dp_rint.c
13347F:	arch/mips/math-emu/sp_rint.c
13348
13349MIPS/LOONGSON1 ARCHITECTURE
13350M:	Keguang Zhang <keguang.zhang@gmail.com>
13351L:	linux-mips@vger.kernel.org
13352S:	Maintained
13353F:	arch/mips/include/asm/mach-loongson32/
13354F:	arch/mips/loongson32/
13355F:	drivers/*/*/*loongson1*
13356F:	drivers/*/*loongson1*
13357
13358MIPS/LOONGSON2EF ARCHITECTURE
13359M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13360L:	linux-mips@vger.kernel.org
13361S:	Maintained
13362F:	arch/mips/include/asm/mach-loongson2ef/
13363F:	arch/mips/loongson2ef/
13364F:	drivers/cpufreq/loongson2_cpufreq.c
13365
13366MIPS/LOONGSON64 ARCHITECTURE
13367M:	Huacai Chen <chenhuacai@kernel.org>
13368M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13369L:	linux-mips@vger.kernel.org
13370S:	Maintained
13371F:	arch/mips/include/asm/mach-loongson64/
13372F:	arch/mips/loongson64/
13373F:	drivers/irqchip/irq-loongson*
13374F:	drivers/platform/mips/cpu_hwmon.c
13375
13376MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13377M:	Hans Verkuil <hverkuil@xs4all.nl>
13378L:	linux-media@vger.kernel.org
13379S:	Odd Fixes
13380W:	https://linuxtv.org
13381T:	git git://linuxtv.org/media_tree.git
13382F:	drivers/media/radio/radio-miropcm20*
13383
13384MMP SUPPORT
13385R:	Lubomir Rintel <lkundrak@v3.sk>
13386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13387S:	Odd Fixes
13388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13389F:	arch/arm/boot/dts/mmp*
13390F:	arch/arm/mach-mmp/
13391F:	include/linux/soc/mmp/
13392
13393MMP USB PHY DRIVERS
13394R:	Lubomir Rintel <lkundrak@v3.sk>
13395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13396S:	Maintained
13397F:	drivers/phy/marvell/phy-mmp3-usb.c
13398F:	drivers/phy/marvell/phy-pxa-usb.c
13399
13400MMU GATHER AND TLB INVALIDATION
13401M:	Will Deacon <will@kernel.org>
13402M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13403M:	Andrew Morton <akpm@linux-foundation.org>
13404M:	Nick Piggin <npiggin@gmail.com>
13405M:	Peter Zijlstra <peterz@infradead.org>
13406L:	linux-arch@vger.kernel.org
13407L:	linux-mm@kvack.org
13408S:	Maintained
13409F:	arch/*/include/asm/tlb.h
13410F:	include/asm-generic/tlb.h
13411F:	mm/mmu_gather.c
13412
13413MN88472 MEDIA DRIVER
13414M:	Antti Palosaari <crope@iki.fi>
13415L:	linux-media@vger.kernel.org
13416S:	Maintained
13417W:	https://linuxtv.org
13418W:	http://palosaari.fi/linux/
13419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13420F:	drivers/media/dvb-frontends/mn88472*
13421
13422MN88473 MEDIA DRIVER
13423M:	Antti Palosaari <crope@iki.fi>
13424L:	linux-media@vger.kernel.org
13425S:	Maintained
13426W:	https://linuxtv.org
13427W:	http://palosaari.fi/linux/
13428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13429F:	drivers/media/dvb-frontends/mn88473*
13430
13431MODULE SUPPORT
13432M:	Luis Chamberlain <mcgrof@kernel.org>
13433L:	linux-modules@vger.kernel.org
13434L:	linux-kernel@vger.kernel.org
13435S:	Maintained
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13437F:	include/linux/module.h
13438F:	kernel/module/
13439
13440MONOLITHIC POWER SYSTEM PMIC DRIVER
13441M:	Saravanan Sekar <sravanhome@gmail.com>
13442S:	Maintained
13443F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13444F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13445F:	drivers/iio/adc/mp2629_adc.c
13446F:	drivers/mfd/mp2629.c
13447F:	drivers/power/supply/mp2629_charger.c
13448F:	drivers/regulator/mp5416.c
13449F:	drivers/regulator/mpq7920.c
13450F:	drivers/regulator/mpq7920.h
13451F:	include/linux/mfd/mp2629.h
13452
13453MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13454S:	Orphan
13455W:	http://popies.net/meye/
13456F:	Documentation/userspace-api/media/drivers/meye*
13457F:	drivers/media/pci/meye/
13458F:	include/uapi/linux/meye.h
13459
13460MOTORCOMM PHY DRIVER
13461M:	Peter Geis <pgwipeout@gmail.com>
13462L:	netdev@vger.kernel.org
13463S:	Maintained
13464F:	drivers/net/phy/motorcomm.c
13465
13466MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13467M:	Jiri Slaby <jirislaby@kernel.org>
13468S:	Maintained
13469F:	Documentation/driver-api/tty/moxa-smartio.rst
13470F:	drivers/tty/mxser.*
13471
13472MR800 AVERMEDIA USB FM RADIO DRIVER
13473M:	Alexey Klimov <klimov.linux@gmail.com>
13474L:	linux-media@vger.kernel.org
13475S:	Maintained
13476T:	git git://linuxtv.org/media_tree.git
13477F:	drivers/media/radio/radio-mr800.c
13478
13479MRF24J40 IEEE 802.15.4 RADIO DRIVER
13480M:	Alan Ott <alan@signal11.us>
13481L:	linux-wpan@vger.kernel.org
13482S:	Maintained
13483F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13484F:	drivers/net/ieee802154/mrf24j40.c
13485
13486MSI LAPTOP SUPPORT
13487M:	"Lee, Chun-Yi" <jlee@suse.com>
13488L:	platform-driver-x86@vger.kernel.org
13489S:	Maintained
13490F:	drivers/platform/x86/msi-laptop.c
13491
13492MSI WMI SUPPORT
13493L:	platform-driver-x86@vger.kernel.org
13494S:	Orphan
13495F:	drivers/platform/x86/msi-wmi.c
13496
13497MSI001 MEDIA DRIVER
13498M:	Antti Palosaari <crope@iki.fi>
13499L:	linux-media@vger.kernel.org
13500S:	Maintained
13501W:	https://linuxtv.org
13502W:	http://palosaari.fi/linux/
13503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13504T:	git git://linuxtv.org/anttip/media_tree.git
13505F:	drivers/media/tuners/msi001*
13506
13507MSI2500 MEDIA DRIVER
13508M:	Antti Palosaari <crope@iki.fi>
13509L:	linux-media@vger.kernel.org
13510S:	Maintained
13511W:	https://linuxtv.org
13512W:	http://palosaari.fi/linux/
13513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13514T:	git git://linuxtv.org/anttip/media_tree.git
13515F:	drivers/media/usb/msi2500/
13516
13517MSTAR INTERRUPT CONTROLLER DRIVER
13518M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13519M:	Daniel Palmer <daniel@thingy.jp>
13520S:	Maintained
13521F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13522F:	drivers/irqchip/irq-mst-intc.c
13523
13524MSYSTEMS DISKONCHIP G3 MTD DRIVER
13525M:	Robert Jarzmik <robert.jarzmik@free.fr>
13526L:	linux-mtd@lists.infradead.org
13527S:	Maintained
13528F:	drivers/mtd/devices/docg3*
13529
13530MT9M032 APTINA SENSOR DRIVER
13531M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13532L:	linux-media@vger.kernel.org
13533S:	Maintained
13534T:	git git://linuxtv.org/media_tree.git
13535F:	drivers/media/i2c/mt9m032.c
13536F:	include/media/i2c/mt9m032.h
13537
13538MT9P031 APTINA CAMERA SENSOR
13539M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13540L:	linux-media@vger.kernel.org
13541S:	Maintained
13542T:	git git://linuxtv.org/media_tree.git
13543F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13544F:	drivers/media/i2c/mt9p031.c
13545F:	include/media/i2c/mt9p031.h
13546
13547MT9T001 APTINA CAMERA SENSOR
13548M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13549L:	linux-media@vger.kernel.org
13550S:	Maintained
13551T:	git git://linuxtv.org/media_tree.git
13552F:	drivers/media/i2c/mt9t001.c
13553F:	include/media/i2c/mt9t001.h
13554
13555MT9T112 APTINA CAMERA SENSOR
13556M:	Jacopo Mondi <jacopo@jmondi.org>
13557L:	linux-media@vger.kernel.org
13558S:	Odd Fixes
13559T:	git git://linuxtv.org/media_tree.git
13560F:	drivers/media/i2c/mt9t112.c
13561F:	include/media/i2c/mt9t112.h
13562
13563MT9V032 APTINA CAMERA SENSOR
13564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13565L:	linux-media@vger.kernel.org
13566S:	Maintained
13567T:	git git://linuxtv.org/media_tree.git
13568F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13569F:	drivers/media/i2c/mt9v032.c
13570F:	include/media/i2c/mt9v032.h
13571
13572MT9V111 APTINA CAMERA SENSOR
13573M:	Jacopo Mondi <jacopo@jmondi.org>
13574L:	linux-media@vger.kernel.org
13575S:	Maintained
13576T:	git git://linuxtv.org/media_tree.git
13577F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13578F:	drivers/media/i2c/mt9v111.c
13579
13580MULTIFUNCTION DEVICES (MFD)
13581M:	Lee Jones <lee.jones@linaro.org>
13582S:	Supported
13583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13584F:	Documentation/devicetree/bindings/mfd/
13585F:	drivers/mfd/
13586F:	include/dt-bindings/mfd/
13587F:	include/linux/mfd/
13588
13589MULTIMEDIA CARD (MMC) ETC. OVER SPI
13590S:	Orphan
13591F:	drivers/mmc/host/mmc_spi.c
13592F:	include/linux/spi/mmc_spi.h
13593
13594MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13595M:	Ulf Hansson <ulf.hansson@linaro.org>
13596L:	linux-mmc@vger.kernel.org
13597S:	Maintained
13598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13599F:	Documentation/devicetree/bindings/mmc/
13600F:	drivers/mmc/
13601F:	include/linux/mmc/
13602F:	include/uapi/linux/mmc/
13603
13604MULTIPLEXER SUBSYSTEM
13605M:	Peter Rosin <peda@axentia.se>
13606S:	Maintained
13607F:	Documentation/ABI/testing/sysfs-class-mux*
13608F:	Documentation/devicetree/bindings/mux/
13609F:	drivers/mux/
13610F:	include/dt-bindings/mux/
13611F:	include/linux/mux/
13612
13613MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13614M:	Bin Liu <b-liu@ti.com>
13615L:	linux-usb@vger.kernel.org
13616S:	Maintained
13617F:	drivers/usb/musb/
13618
13619MXL301RF MEDIA DRIVER
13620M:	Akihiro Tsukada <tskd08@gmail.com>
13621L:	linux-media@vger.kernel.org
13622S:	Odd Fixes
13623F:	drivers/media/tuners/mxl301rf*
13624
13625MXL5007T MEDIA DRIVER
13626M:	Michael Krufky <mkrufky@linuxtv.org>
13627L:	linux-media@vger.kernel.org
13628S:	Maintained
13629W:	https://linuxtv.org
13630W:	http://github.com/mkrufky
13631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13632T:	git git://linuxtv.org/mkrufky/tuners.git
13633F:	drivers/media/tuners/mxl5007t.*
13634
13635MXSFB DRM DRIVER
13636M:	Marek Vasut <marex@denx.de>
13637M:	Stefan Agner <stefan@agner.ch>
13638L:	dri-devel@lists.freedesktop.org
13639S:	Supported
13640T:	git git://anongit.freedesktop.org/drm/drm-misc
13641F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13642F:	drivers/gpu/drm/mxsfb/
13643
13644MYLEX DAC960 PCI RAID Controller
13645M:	Hannes Reinecke <hare@kernel.org>
13646L:	linux-scsi@vger.kernel.org
13647S:	Supported
13648F:	drivers/scsi/myrb.*
13649F:	drivers/scsi/myrs.*
13650
13651MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13652M:	Chris Lee <christopher.lee@cspi.com>
13653L:	netdev@vger.kernel.org
13654S:	Supported
13655W:	https://www.cspi.com/ethernet-products/support/downloads/
13656F:	drivers/net/ethernet/myricom/myri10ge/
13657
13658NAND FLASH SUBSYSTEM
13659M:	Miquel Raynal <miquel.raynal@bootlin.com>
13660R:	Richard Weinberger <richard@nod.at>
13661L:	linux-mtd@lists.infradead.org
13662S:	Maintained
13663W:	http://www.linux-mtd.infradead.org/
13664Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13665C:	irc://irc.oftc.net/mtd
13666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13667F:	drivers/mtd/nand/
13668F:	include/linux/mtd/*nand*.h
13669
13670NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13671M:	Daniel Mack <zonque@gmail.com>
13672L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13673S:	Maintained
13674W:	http://www.native-instruments.com
13675F:	sound/usb/caiaq/
13676
13677NATSEMI ETHERNET DRIVER (DP8381x)
13678S:	Orphan
13679F:	drivers/net/ethernet/natsemi/natsemi.c
13680
13681NCR 5380 SCSI DRIVERS
13682M:	Finn Thain <fthain@linux-m68k.org>
13683M:	Michael Schmitz <schmitzmic@gmail.com>
13684L:	linux-scsi@vger.kernel.org
13685S:	Maintained
13686F:	Documentation/scsi/g_NCR5380.rst
13687F:	drivers/scsi/NCR5380.*
13688F:	drivers/scsi/arm/cumana_1.c
13689F:	drivers/scsi/arm/oak.c
13690F:	drivers/scsi/atari_scsi.*
13691F:	drivers/scsi/dmx3191d.c
13692F:	drivers/scsi/g_NCR5380.*
13693F:	drivers/scsi/mac_scsi.*
13694F:	drivers/scsi/sun3_scsi.*
13695F:	drivers/scsi/sun3_scsi_vme.c
13696
13697NCSI LIBRARY
13698M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13699S:	Maintained
13700F:	net/ncsi/
13701
13702NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13703M:	Guenter Roeck <linux@roeck-us.net>
13704L:	linux-hwmon@vger.kernel.org
13705S:	Maintained
13706F:	Documentation/hwmon/nct6775.rst
13707F:	drivers/hwmon/nct6775-core.c
13708F:	drivers/hwmon/nct6775-platform.c
13709F:	drivers/hwmon/nct6775.h
13710
13711NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13712M:	Zev Weiss <zev@bewilderbeest.net>
13713L:	linux-hwmon@vger.kernel.org
13714S:	Maintained
13715F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13716F:	drivers/hwmon/nct6775-i2c.c
13717
13718NETDEVSIM
13719M:	Jakub Kicinski <kuba@kernel.org>
13720S:	Maintained
13721F:	drivers/net/netdevsim/*
13722
13723NETEM NETWORK EMULATOR
13724M:	Stephen Hemminger <stephen@networkplumber.org>
13725L:	netdev@vger.kernel.org
13726S:	Maintained
13727F:	net/sched/sch_netem.c
13728
13729NETERION 10GbE DRIVERS (s2io/vxge)
13730M:	Jon Mason <jdmason@kudzu.us>
13731L:	netdev@vger.kernel.org
13732S:	Supported
13733F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13734F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13735F:	drivers/net/ethernet/neterion/
13736
13737NETFILTER
13738M:	Pablo Neira Ayuso <pablo@netfilter.org>
13739M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13740M:	Florian Westphal <fw@strlen.de>
13741L:	netfilter-devel@vger.kernel.org
13742L:	coreteam@netfilter.org
13743S:	Maintained
13744W:	http://www.netfilter.org/
13745W:	http://www.iptables.org/
13746W:	http://www.nftables.org/
13747Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13748C:	irc://irc.libera.chat/netfilter
13749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13751F:	include/linux/netfilter*
13752F:	include/linux/netfilter/
13753F:	include/net/netfilter/
13754F:	include/uapi/linux/netfilter*
13755F:	include/uapi/linux/netfilter/
13756F:	net/*/netfilter.c
13757F:	net/*/netfilter/
13758F:	net/bridge/br_netfilter*.c
13759F:	net/netfilter/
13760
13761NETROM NETWORK LAYER
13762M:	Ralf Baechle <ralf@linux-mips.org>
13763L:	linux-hams@vger.kernel.org
13764S:	Maintained
13765W:	http://www.linux-ax25.org/
13766F:	include/net/netrom.h
13767F:	include/uapi/linux/netrom.h
13768F:	net/netrom/
13769
13770NETRONIX EMBEDDED CONTROLLER
13771M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13774F:	drivers/mfd/ntxec.c
13775F:	drivers/pwm/pwm-ntxec.c
13776F:	drivers/rtc/rtc-ntxec.c
13777F:	include/linux/mfd/ntxec.h
13778
13779NETRONOME ETHERNET DRIVERS
13780M:	Simon Horman <simon.horman@corigine.com>
13781R:	Jakub Kicinski <kuba@kernel.org>
13782L:	oss-drivers@corigine.com
13783S:	Maintained
13784F:	drivers/net/ethernet/netronome/
13785
13786NETWORK BLOCK DEVICE (NBD)
13787M:	Josef Bacik <josef@toxicpanda.com>
13788L:	linux-block@vger.kernel.org
13789L:	nbd@other.debian.org
13790S:	Maintained
13791F:	Documentation/admin-guide/blockdev/nbd.rst
13792F:	drivers/block/nbd.c
13793F:	include/trace/events/nbd.h
13794F:	include/uapi/linux/nbd.h
13795
13796NETWORK DROP MONITOR
13797M:	Neil Horman <nhorman@tuxdriver.com>
13798L:	netdev@vger.kernel.org
13799S:	Maintained
13800W:	https://fedorahosted.org/dropwatch/
13801F:	include/uapi/linux/net_dropmon.h
13802F:	net/core/drop_monitor.c
13803
13804NETWORKING DRIVERS
13805M:	"David S. Miller" <davem@davemloft.net>
13806M:	Eric Dumazet <edumazet@google.com>
13807M:	Jakub Kicinski <kuba@kernel.org>
13808M:	Paolo Abeni <pabeni@redhat.com>
13809L:	netdev@vger.kernel.org
13810S:	Maintained
13811Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13814F:	Documentation/devicetree/bindings/net/
13815F:	drivers/connector/
13816F:	drivers/net/
13817F:	include/linux/etherdevice.h
13818F:	include/linux/fcdevice.h
13819F:	include/linux/fddidevice.h
13820F:	include/linux/hippidevice.h
13821F:	include/linux/if_*
13822F:	include/linux/inetdevice.h
13823F:	include/linux/netdevice.h
13824F:	include/uapi/linux/if_*
13825F:	include/uapi/linux/netdevice.h
13826
13827NETWORKING DRIVERS (WIRELESS)
13828M:	Kalle Valo <kvalo@kernel.org>
13829L:	linux-wireless@vger.kernel.org
13830S:	Maintained
13831W:	https://wireless.wiki.kernel.org/
13832Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13835F:	Documentation/devicetree/bindings/net/wireless/
13836F:	drivers/net/wireless/
13837
13838NETWORKING [DSA]
13839M:	Andrew Lunn <andrew@lunn.ch>
13840M:	Vivien Didelot <vivien.didelot@gmail.com>
13841M:	Florian Fainelli <f.fainelli@gmail.com>
13842M:	Vladimir Oltean <olteanv@gmail.com>
13843S:	Maintained
13844F:	Documentation/devicetree/bindings/net/dsa/
13845F:	drivers/net/dsa/
13846F:	include/linux/dsa/
13847F:	include/linux/platform_data/dsa.h
13848F:	include/net/dsa.h
13849F:	net/dsa/
13850F:	tools/testing/selftests/drivers/net/dsa/
13851
13852NETWORKING [GENERAL]
13853M:	"David S. Miller" <davem@davemloft.net>
13854M:	Eric Dumazet <edumazet@google.com>
13855M:	Jakub Kicinski <kuba@kernel.org>
13856M:	Paolo Abeni <pabeni@redhat.com>
13857L:	netdev@vger.kernel.org
13858S:	Maintained
13859Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13860B:	mailto:netdev@vger.kernel.org
13861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13863F:	Documentation/networking/
13864F:	Documentation/process/maintainer-netdev.rst
13865F:	include/linux/in.h
13866F:	include/linux/net.h
13867F:	include/linux/netdevice.h
13868F:	include/net/
13869F:	include/uapi/linux/in.h
13870F:	include/uapi/linux/net.h
13871F:	include/uapi/linux/net_namespace.h
13872F:	include/uapi/linux/netdevice.h
13873F:	lib/net_utils.c
13874F:	lib/random32.c
13875F:	net/
13876F:	tools/testing/selftests/net/
13877
13878NETWORKING [IPSEC]
13879M:	Steffen Klassert <steffen.klassert@secunet.com>
13880M:	Herbert Xu <herbert@gondor.apana.org.au>
13881M:	"David S. Miller" <davem@davemloft.net>
13882L:	netdev@vger.kernel.org
13883S:	Maintained
13884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13886F:	include/net/xfrm.h
13887F:	include/uapi/linux/xfrm.h
13888F:	net/ipv4/ah4.c
13889F:	net/ipv4/esp4*
13890F:	net/ipv4/ip_vti.c
13891F:	net/ipv4/ipcomp.c
13892F:	net/ipv4/xfrm*
13893F:	net/ipv6/ah6.c
13894F:	net/ipv6/esp6*
13895F:	net/ipv6/ip6_vti.c
13896F:	net/ipv6/ipcomp6.c
13897F:	net/ipv6/xfrm*
13898F:	net/key/
13899F:	net/xfrm/
13900F:	tools/testing/selftests/net/ipsec.c
13901
13902NETWORKING [IPv4/IPv6]
13903M:	"David S. Miller" <davem@davemloft.net>
13904M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13905M:	David Ahern <dsahern@kernel.org>
13906L:	netdev@vger.kernel.org
13907S:	Maintained
13908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13909F:	arch/x86/net/*
13910F:	include/linux/ip.h
13911F:	include/linux/ipv6*
13912F:	include/net/fib*
13913F:	include/net/ip*
13914F:	include/net/route.h
13915F:	net/ipv4/
13916F:	net/ipv6/
13917
13918NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13919M:	Paul Moore <paul@paul-moore.com>
13920L:	netdev@vger.kernel.org
13921L:	linux-security-module@vger.kernel.org
13922S:	Maintained
13923W:	https://github.com/netlabel
13924F:	Documentation/netlabel/
13925F:	include/net/calipso.h
13926F:	include/net/cipso_ipv4.h
13927F:	include/net/netlabel.h
13928F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13929F:	include/uapi/linux/netfilter/xt_SECMARK.h
13930F:	net/ipv4/cipso_ipv4.c
13931F:	net/ipv6/calipso.c
13932F:	net/netfilter/xt_CONNSECMARK.c
13933F:	net/netfilter/xt_SECMARK.c
13934F:	net/netlabel/
13935
13936NETWORKING [MPTCP]
13937M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13938M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13939L:	netdev@vger.kernel.org
13940L:	mptcp@lists.linux.dev
13941S:	Maintained
13942W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13943B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13944F:	Documentation/networking/mptcp-sysctl.rst
13945F:	include/net/mptcp.h
13946F:	include/trace/events/mptcp.h
13947F:	include/uapi/linux/mptcp.h
13948F:	net/mptcp/
13949F:	tools/testing/selftests/bpf/*/*mptcp*.c
13950F:	tools/testing/selftests/net/mptcp/
13951
13952NETWORKING [TCP]
13953M:	Eric Dumazet <edumazet@google.com>
13954L:	netdev@vger.kernel.org
13955S:	Maintained
13956F:	include/linux/tcp.h
13957F:	include/net/tcp.h
13958F:	include/trace/events/tcp.h
13959F:	include/uapi/linux/tcp.h
13960F:	net/ipv4/syncookies.c
13961F:	net/ipv4/tcp*.c
13962F:	net/ipv6/syncookies.c
13963F:	net/ipv6/tcp*.c
13964
13965NETWORKING [TLS]
13966M:	Boris Pismenny <borisp@nvidia.com>
13967M:	John Fastabend <john.fastabend@gmail.com>
13968M:	Daniel Borkmann <daniel@iogearbox.net>
13969M:	Jakub Kicinski <kuba@kernel.org>
13970L:	netdev@vger.kernel.org
13971S:	Maintained
13972F:	include/net/tls.h
13973F:	include/uapi/linux/tls.h
13974F:	net/tls/*
13975
13976NETXEN (1/10) GbE SUPPORT
13977M:	Manish Chopra <manishc@marvell.com>
13978M:	Rahul Verma <rahulv@marvell.com>
13979M:	GR-Linux-NIC-Dev@marvell.com
13980L:	netdev@vger.kernel.org
13981S:	Supported
13982F:	drivers/net/ethernet/qlogic/netxen/
13983
13984NET_FAILOVER MODULE
13985M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13986L:	netdev@vger.kernel.org
13987S:	Supported
13988F:	Documentation/networking/net_failover.rst
13989F:	drivers/net/net_failover.c
13990F:	include/net/net_failover.h
13991
13992NEXTHOP
13993M:	David Ahern <dsahern@kernel.org>
13994L:	netdev@vger.kernel.org
13995S:	Maintained
13996F:	include/net/netns/nexthop.h
13997F:	include/net/nexthop.h
13998F:	include/uapi/linux/nexthop.h
13999F:	net/ipv4/nexthop.c
14000
14001NFC SUBSYSTEM
14002M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14003L:	linux-nfc@lists.01.org (subscribers-only)
14004L:	netdev@vger.kernel.org
14005S:	Maintained
14006B:	mailto:linux-nfc@lists.01.org
14007F:	Documentation/devicetree/bindings/net/nfc/
14008F:	drivers/nfc/
14009F:	include/linux/platform_data/nfcmrvl.h
14010F:	include/net/nfc/
14011F:	include/uapi/linux/nfc.h
14012F:	net/nfc/
14013
14014NFC VIRTUAL NCI DEVICE DRIVER
14015M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14016L:	netdev@vger.kernel.org
14017L:	linux-nfc@lists.01.org (subscribers-only)
14018S:	Supported
14019F:	drivers/nfc/virtual_ncidev.c
14020F:	tools/testing/selftests/nci/
14021
14022NFS, SUNRPC, AND LOCKD CLIENTS
14023M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14024M:	Anna Schumaker <anna@kernel.org>
14025L:	linux-nfs@vger.kernel.org
14026S:	Maintained
14027W:	http://client.linux-nfs.org
14028T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14029F:	fs/lockd/
14030F:	fs/nfs/
14031F:	fs/nfs_common/
14032F:	include/linux/lockd/
14033F:	include/linux/nfs*
14034F:	include/linux/sunrpc/
14035F:	include/uapi/linux/nfs*
14036F:	include/uapi/linux/sunrpc/
14037F:	net/sunrpc/
14038F:	Documentation/filesystems/nfs/
14039
14040NILFS2 FILESYSTEM
14041M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14042L:	linux-nilfs@vger.kernel.org
14043S:	Supported
14044W:	https://nilfs.sourceforge.io/
14045W:	https://nilfs.osdn.jp/
14046T:	git git://github.com/konis/nilfs2.git
14047F:	Documentation/filesystems/nilfs2.rst
14048F:	fs/nilfs2/
14049F:	include/trace/events/nilfs2.h
14050F:	include/uapi/linux/nilfs2_api.h
14051F:	include/uapi/linux/nilfs2_ondisk.h
14052
14053NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14054M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14055S:	Maintained
14056W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14057F:	Documentation/scsi/NinjaSCSI.rst
14058F:	drivers/scsi/pcmcia/nsp_*
14059
14060NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14061M:	GOTO Masanori <gotom@debian.or.jp>
14062M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14063S:	Maintained
14064W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14065F:	Documentation/scsi/NinjaSCSI.rst
14066F:	drivers/scsi/nsp32*
14067
14068NINTENDO HID DRIVER
14069M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14070L:	linux-input@vger.kernel.org
14071S:	Maintained
14072F:	drivers/hid/hid-nintendo*
14073
14074NIOS2 ARCHITECTURE
14075M:	Dinh Nguyen <dinguyen@kernel.org>
14076S:	Maintained
14077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14078F:	arch/nios2/
14079
14080NITRO ENCLAVES (NE)
14081M:	Andra Paraschiv <andraprs@amazon.com>
14082M:	Alexandru Vasile <lexnv@amazon.com>
14083M:	Alexandru Ciobotaru <alcioa@amazon.com>
14084L:	linux-kernel@vger.kernel.org
14085S:	Supported
14086W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14087F:	Documentation/virt/ne_overview.rst
14088F:	drivers/virt/nitro_enclaves/
14089F:	include/linux/nitro_enclaves.h
14090F:	include/uapi/linux/nitro_enclaves.h
14091F:	samples/nitro_enclaves/
14092
14093NOHZ, DYNTICKS SUPPORT
14094M:	Frederic Weisbecker <fweisbec@gmail.com>
14095M:	Thomas Gleixner <tglx@linutronix.de>
14096M:	Ingo Molnar <mingo@kernel.org>
14097L:	linux-kernel@vger.kernel.org
14098S:	Maintained
14099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14100F:	include/linux/sched/nohz.h
14101F:	include/linux/tick.h
14102F:	kernel/time/tick*.*
14103
14104NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14105M:	Pavel Machek <pavel@ucw.cz>
14106M:	Sakari Ailus <sakari.ailus@iki.fi>
14107L:	linux-media@vger.kernel.org
14108S:	Maintained
14109F:	drivers/media/i2c/ad5820.c
14110F:	drivers/media/i2c/et8ek8
14111
14112NOKIA N900 POWER SUPPLY DRIVERS
14113R:	Pali Rohár <pali@kernel.org>
14114F:	drivers/power/supply/bq2415x_charger.c
14115F:	drivers/power/supply/bq27xxx_battery.c
14116F:	drivers/power/supply/bq27xxx_battery_i2c.c
14117F:	drivers/power/supply/isp1704_charger.c
14118F:	drivers/power/supply/rx51_battery.c
14119F:	include/linux/power/bq2415x_charger.h
14120F:	include/linux/power/bq27xxx_battery.h
14121
14122NOLIBC HEADER FILE
14123M:	Willy Tarreau <w@1wt.eu>
14124S:	Maintained
14125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14126F:	tools/include/nolibc/
14127
14128NSDEPS
14129M:	Matthias Maennich <maennich@google.com>
14130S:	Maintained
14131F:	Documentation/core-api/symbol-namespaces.rst
14132F:	scripts/nsdeps
14133
14134NTB AMD DRIVER
14135M:	Sanjay R Mehta <sanju.mehta@amd.com>
14136M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14137L:	ntb@lists.linux.dev
14138S:	Supported
14139F:	drivers/ntb/hw/amd/
14140
14141NTB DRIVER CORE
14142M:	Jon Mason <jdmason@kudzu.us>
14143M:	Dave Jiang <dave.jiang@intel.com>
14144M:	Allen Hubbe <allenbh@gmail.com>
14145L:	ntb@lists.linux.dev
14146S:	Supported
14147W:	https://github.com/jonmason/ntb/wiki
14148T:	git git://github.com/jonmason/ntb.git
14149F:	drivers/net/ntb_netdev.c
14150F:	drivers/ntb/
14151F:	include/linux/ntb.h
14152F:	include/linux/ntb_transport.h
14153F:	tools/testing/selftests/ntb/
14154
14155NTB IDT DRIVER
14156M:	Serge Semin <fancer.lancer@gmail.com>
14157L:	ntb@lists.linux.dev
14158S:	Supported
14159F:	drivers/ntb/hw/idt/
14160
14161NTB INTEL DRIVER
14162M:	Dave Jiang <dave.jiang@intel.com>
14163L:	ntb@lists.linux.dev
14164S:	Supported
14165W:	https://github.com/davejiang/linux/wiki
14166T:	git https://github.com/davejiang/linux.git
14167F:	drivers/ntb/hw/intel/
14168
14169NTFS FILESYSTEM
14170M:	Anton Altaparmakov <anton@tuxera.com>
14171L:	linux-ntfs-dev@lists.sourceforge.net
14172S:	Supported
14173W:	http://www.tuxera.com/
14174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14175F:	Documentation/filesystems/ntfs.rst
14176F:	fs/ntfs/
14177
14178NTFS3 FILESYSTEM
14179M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14180L:	ntfs3@lists.linux.dev
14181S:	Supported
14182W:	http://www.paragon-software.com/
14183T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14184F:	Documentation/filesystems/ntfs3.rst
14185F:	fs/ntfs3/
14186
14187NUBUS SUBSYSTEM
14188M:	Finn Thain <fthain@linux-m68k.org>
14189L:	linux-m68k@lists.linux-m68k.org
14190S:	Maintained
14191F:	arch/*/include/asm/nubus.h
14192F:	drivers/nubus/
14193F:	include/linux/nubus.h
14194F:	include/uapi/linux/nubus.h
14195
14196NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14197M:	Antonino Daplas <adaplas@gmail.com>
14198L:	linux-fbdev@vger.kernel.org
14199S:	Maintained
14200F:	drivers/video/fbdev/nvidia/
14201F:	drivers/video/fbdev/riva/
14202
14203NVIDIA WMI EC BACKLIGHT DRIVER
14204M:	Daniel Dadap <ddadap@nvidia.com>
14205L:	platform-driver-x86@vger.kernel.org
14206S:	Supported
14207F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14208
14209NVM EXPRESS DRIVER
14210M:	Keith Busch <kbusch@kernel.org>
14211M:	Jens Axboe <axboe@fb.com>
14212M:	Christoph Hellwig <hch@lst.de>
14213M:	Sagi Grimberg <sagi@grimberg.me>
14214L:	linux-nvme@lists.infradead.org
14215S:	Supported
14216W:	http://git.infradead.org/nvme.git
14217T:	git://git.infradead.org/nvme.git
14218F:	drivers/nvme/host/
14219F:	include/linux/nvme.h
14220F:	include/uapi/linux/nvme_ioctl.h
14221
14222NVM EXPRESS FC TRANSPORT DRIVERS
14223M:	James Smart <james.smart@broadcom.com>
14224L:	linux-nvme@lists.infradead.org
14225S:	Supported
14226F:	drivers/nvme/host/fc.c
14227F:	drivers/nvme/target/fc.c
14228F:	drivers/nvme/target/fcloop.c
14229F:	include/linux/nvme-fc-driver.h
14230F:	include/linux/nvme-fc.h
14231
14232NVM EXPRESS TARGET DRIVER
14233M:	Christoph Hellwig <hch@lst.de>
14234M:	Sagi Grimberg <sagi@grimberg.me>
14235M:	Chaitanya Kulkarni <kch@nvidia.com>
14236L:	linux-nvme@lists.infradead.org
14237S:	Supported
14238W:	http://git.infradead.org/nvme.git
14239T:	git://git.infradead.org/nvme.git
14240F:	drivers/nvme/target/
14241
14242NVMEM FRAMEWORK
14243M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14244S:	Maintained
14245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14246F:	Documentation/ABI/stable/sysfs-bus-nvmem
14247F:	Documentation/devicetree/bindings/nvmem/
14248F:	drivers/nvmem/
14249F:	include/linux/nvmem-consumer.h
14250F:	include/linux/nvmem-provider.h
14251
14252NXP C45 TJA11XX PHY DRIVER
14253M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14254L:	netdev@vger.kernel.org
14255S:	Maintained
14256F:	drivers/net/phy/nxp-c45-tja11xx.c
14257
14258NXP FSPI DRIVER
14259M:	Ashish Kumar <ashish.kumar@nxp.com>
14260R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14261L:	linux-spi@vger.kernel.org
14262S:	Maintained
14263F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14264F:	drivers/spi/spi-nxp-fspi.c
14265
14266NXP FXAS21002C DRIVER
14267M:	Rui Miguel Silva <rmfrfs@gmail.com>
14268L:	linux-iio@vger.kernel.org
14269S:	Maintained
14270F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14271F:	drivers/iio/gyro/fxas21002c.h
14272F:	drivers/iio/gyro/fxas21002c_core.c
14273F:	drivers/iio/gyro/fxas21002c_i2c.c
14274F:	drivers/iio/gyro/fxas21002c_spi.c
14275
14276NXP i.MX CLOCK DRIVERS
14277M:	Abel Vesa <abel.vesa@nxp.com>
14278L:	linux-clk@vger.kernel.org
14279L:	linux-imx@nxp.com
14280S:	Maintained
14281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14282F:	Documentation/devicetree/bindings/clock/imx*
14283F:	drivers/clk/imx/
14284F:	include/dt-bindings/clock/imx*
14285
14286NXP i.MX 8MQ DCSS DRIVER
14287M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14288R:	Lucas Stach <l.stach@pengutronix.de>
14289L:	dri-devel@lists.freedesktop.org
14290S:	Maintained
14291F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14292F:	drivers/gpu/drm/imx/dcss/
14293
14294NXP i.MX 8QXP ADC DRIVER
14295M:	Cai Huoqing <cai.huoqing@linux.dev>
14296M:	Haibo Chen <haibo.chen@nxp.com>
14297L:	linux-imx@nxp.com
14298L:	linux-iio@vger.kernel.org
14299S:	Maintained
14300F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14301F:	drivers/iio/adc/imx8qxp-adc.c
14302
14303NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14304M:	Haibo Chen <haibo.chen@nxp.com>
14305L:	linux-iio@vger.kernel.org
14306L:	linux-imx@nxp.com
14307S:	Maintained
14308F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14309F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14310F:	drivers/iio/adc/imx7d_adc.c
14311F:	drivers/iio/adc/vf610_adc.c
14312
14313NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14314M:	Jagan Teki <jagan@amarulasolutions.com>
14315S:	Maintained
14316F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14317F:	drivers/regulator/pf8x00-regulator.c
14318
14319NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14320M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14321L:	linux-kernel@vger.kernel.org
14322S:	Maintained
14323F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14324F:	drivers/extcon/extcon-ptn5150.c
14325
14326NXP SGTL5000 DRIVER
14327M:	Fabio Estevam <festevam@gmail.com>
14328L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14329S:	Maintained
14330F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14331F:	sound/soc/codecs/sgtl5000*
14332
14333NXP SJA1105 ETHERNET SWITCH DRIVER
14334M:	Vladimir Oltean <olteanv@gmail.com>
14335L:	linux-kernel@vger.kernel.org
14336S:	Maintained
14337F:	drivers/net/dsa/sja1105
14338F:	drivers/net/pcs/pcs-xpcs-nxp.c
14339
14340NXP TDA998X DRM DRIVER
14341M:	Russell King <linux@armlinux.org.uk>
14342S:	Maintained
14343T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14344T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14345F:	drivers/gpu/drm/i2c/tda998x_drv.c
14346F:	include/drm/i2c/tda998x.h
14347F:	include/dt-bindings/display/tda998x.h
14348K:	"nxp,tda998x"
14349
14350NXP TFA9879 DRIVER
14351M:	Peter Rosin <peda@axentia.se>
14352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14353S:	Maintained
14354F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14355F:	sound/soc/codecs/tfa9879*
14356
14357NXP/Goodix TFA989X (TFA1) DRIVER
14358M:	Stephan Gerhold <stephan@gerhold.net>
14359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14360S:	Maintained
14361F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14362F:	sound/soc/codecs/tfa989x.c
14363
14364NXP-NCI NFC DRIVER
14365R:	Charles Gorand <charles.gorand@effinnov.com>
14366L:	linux-nfc@lists.01.org (subscribers-only)
14367S:	Supported
14368F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14369F:	drivers/nfc/nxp-nci
14370
14371NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14372M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14373R:	NXP Linux Team <linux-imx@nxp.com>
14374L:	linux-media@vger.kernel.org
14375S:	Maintained
14376F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14377F:	drivers/media/platform/nxp/imx-jpeg
14378
14379NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14380M:	Jonas Malaco <jonas@protocubo.io>
14381L:	linux-hwmon@vger.kernel.org
14382S:	Maintained
14383F:	Documentation/hwmon/nzxt-kraken2.rst
14384F:	drivers/hwmon/nzxt-kraken2.c
14385
14386NZXT-SMART2 HARDWARE MONITORING DRIVER
14387M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14388L:	linux-hwmon@vger.kernel.org
14389S:	Maintained
14390F:	Documentation/hwmon/nzxt-smart2.rst
14391F:	drivers/hwmon/nzxt-smart2.c
14392
14393OBJAGG
14394M:	Jiri Pirko <jiri@nvidia.com>
14395L:	netdev@vger.kernel.org
14396S:	Supported
14397F:	include/linux/objagg.h
14398F:	lib/objagg.c
14399F:	lib/test_objagg.c
14400
14401OBJTOOL
14402M:	Josh Poimboeuf <jpoimboe@kernel.org>
14403M:	Peter Zijlstra <peterz@infradead.org>
14404S:	Supported
14405F:	tools/objtool/
14406F:	include/linux/objtool.h
14407
14408OCELOT ETHERNET SWITCH DRIVER
14409M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14410M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14411M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14412M:	UNGLinuxDriver@microchip.com
14413L:	netdev@vger.kernel.org
14414S:	Supported
14415F:	drivers/net/dsa/ocelot/*
14416F:	drivers/net/ethernet/mscc/
14417F:	include/soc/mscc/ocelot*
14418F:	net/dsa/tag_ocelot.c
14419F:	net/dsa/tag_ocelot_8021q.c
14420F:	tools/testing/selftests/drivers/net/ocelot/*
14421
14422OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14423M:	Frederic Barrat <fbarrat@linux.ibm.com>
14424M:	Andrew Donnellan <ajd@linux.ibm.com>
14425L:	linuxppc-dev@lists.ozlabs.org
14426S:	Supported
14427F:	Documentation/userspace-api/accelerators/ocxl.rst
14428F:	arch/powerpc/include/asm/pnv-ocxl.h
14429F:	arch/powerpc/platforms/powernv/ocxl.c
14430F:	drivers/misc/ocxl/
14431F:	include/misc/ocxl*
14432F:	include/uapi/misc/ocxl.h
14433
14434OMAP AUDIO SUPPORT
14435M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14436M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14438L:	linux-omap@vger.kernel.org
14439S:	Maintained
14440F:	sound/soc/ti/n810.c
14441F:	sound/soc/ti/omap*
14442F:	sound/soc/ti/rx51.c
14443F:	sound/soc/ti/sdma-pcm.*
14444
14445OMAP CLOCK FRAMEWORK SUPPORT
14446M:	Paul Walmsley <paul@pwsan.com>
14447L:	linux-omap@vger.kernel.org
14448S:	Maintained
14449F:	arch/arm/*omap*/*clock*
14450
14451OMAP DEVICE TREE SUPPORT
14452M:	Benoît Cousson <bcousson@baylibre.com>
14453M:	Tony Lindgren <tony@atomide.com>
14454L:	linux-omap@vger.kernel.org
14455L:	devicetree@vger.kernel.org
14456S:	Maintained
14457F:	arch/arm/boot/dts/*am3*
14458F:	arch/arm/boot/dts/*am4*
14459F:	arch/arm/boot/dts/*am5*
14460F:	arch/arm/boot/dts/*dra7*
14461F:	arch/arm/boot/dts/*omap*
14462F:	arch/arm/boot/dts/logicpd-som-lv*
14463F:	arch/arm/boot/dts/logicpd-torpedo*
14464
14465OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14466L:	linux-omap@vger.kernel.org
14467L:	linux-fbdev@vger.kernel.org
14468S:	Orphan
14469F:	Documentation/arm/omap/dss.rst
14470F:	drivers/video/fbdev/omap2/
14471
14472OMAP FRAMEBUFFER SUPPORT
14473L:	linux-fbdev@vger.kernel.org
14474L:	linux-omap@vger.kernel.org
14475S:	Orphan
14476F:	drivers/video/fbdev/omap/
14477
14478OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14479M:	Roger Quadros <rogerq@kernel.org>
14480M:	Tony Lindgren <tony@atomide.com>
14481L:	linux-omap@vger.kernel.org
14482S:	Maintained
14483F:	arch/arm/mach-omap2/*gpmc*
14484F:	drivers/memory/omap-gpmc.c
14485
14486OMAP GPIO DRIVER
14487M:	Grygorii Strashko <grygorii.strashko@ti.com>
14488M:	Santosh Shilimkar <ssantosh@kernel.org>
14489M:	Kevin Hilman <khilman@kernel.org>
14490L:	linux-omap@vger.kernel.org
14491S:	Maintained
14492F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14493F:	drivers/gpio/gpio-omap.c
14494
14495OMAP HARDWARE SPINLOCK SUPPORT
14496M:	Ohad Ben-Cohen <ohad@wizery.com>
14497L:	linux-omap@vger.kernel.org
14498S:	Maintained
14499F:	drivers/hwspinlock/omap_hwspinlock.c
14500
14501OMAP HS MMC SUPPORT
14502L:	linux-mmc@vger.kernel.org
14503L:	linux-omap@vger.kernel.org
14504S:	Orphan
14505F:	drivers/mmc/host/omap_hsmmc.c
14506
14507OMAP HWMOD DATA
14508M:	Paul Walmsley <paul@pwsan.com>
14509L:	linux-omap@vger.kernel.org
14510S:	Maintained
14511F:	arch/arm/mach-omap2/omap_hwmod*data*
14512
14513OMAP HWMOD SUPPORT
14514M:	Benoît Cousson <bcousson@baylibre.com>
14515M:	Paul Walmsley <paul@pwsan.com>
14516L:	linux-omap@vger.kernel.org
14517S:	Maintained
14518F:	arch/arm/mach-omap2/omap_hwmod.*
14519
14520OMAP I2C DRIVER
14521M:	Vignesh R <vigneshr@ti.com>
14522L:	linux-omap@vger.kernel.org
14523L:	linux-i2c@vger.kernel.org
14524S:	Maintained
14525F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14526F:	drivers/i2c/busses/i2c-omap.c
14527
14528OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14529M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14530L:	linux-media@vger.kernel.org
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14533F:	drivers/media/platform/ti/omap3isp/
14534F:	drivers/staging/media/omap4iss/
14535
14536OMAP MMC SUPPORT
14537M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14538L:	linux-omap@vger.kernel.org
14539S:	Odd Fixes
14540F:	drivers/mmc/host/omap.c
14541
14542OMAP POWER MANAGEMENT SUPPORT
14543M:	Kevin Hilman <khilman@kernel.org>
14544L:	linux-omap@vger.kernel.org
14545S:	Maintained
14546F:	arch/arm/*omap*/*pm*
14547F:	drivers/cpufreq/omap-cpufreq.c
14548
14549OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14550M:	Paul Walmsley <paul@pwsan.com>
14551L:	linux-omap@vger.kernel.org
14552S:	Maintained
14553F:	arch/arm/mach-omap2/prm*
14554
14555OMAP RANDOM NUMBER GENERATOR SUPPORT
14556M:	Deepak Saxena <dsaxena@plexity.net>
14557S:	Maintained
14558F:	drivers/char/hw_random/omap-rng.c
14559
14560OMAP USB SUPPORT
14561L:	linux-usb@vger.kernel.org
14562L:	linux-omap@vger.kernel.org
14563S:	Orphan
14564F:	arch/arm/*omap*/usb*
14565F:	drivers/usb/*/*omap*
14566
14567OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14568M:	Mark Jackson <mpfj@newflow.co.uk>
14569L:	linux-omap@vger.kernel.org
14570S:	Maintained
14571F:	arch/arm/boot/dts/am335x-nano.dts
14572
14573OMAP1 SUPPORT
14574M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14575M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14576M:	Tony Lindgren <tony@atomide.com>
14577L:	linux-omap@vger.kernel.org
14578S:	Maintained
14579Q:	http://patchwork.kernel.org/project/linux-omap/list/
14580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14581F:	arch/arm/configs/omap1_defconfig
14582F:	arch/arm/mach-omap1/
14583F:	arch/arm/plat-omap/
14584F:	drivers/i2c/busses/i2c-omap.c
14585F:	include/linux/platform_data/ams-delta-fiq.h
14586F:	include/linux/platform_data/i2c-omap.h
14587
14588OMAP2+ SUPPORT
14589M:	Tony Lindgren <tony@atomide.com>
14590L:	linux-omap@vger.kernel.org
14591S:	Maintained
14592W:	http://www.muru.com/linux/omap/
14593W:	http://linux.omap.com/
14594Q:	http://patchwork.kernel.org/project/linux-omap/list/
14595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14596F:	arch/arm/configs/omap2plus_defconfig
14597F:	arch/arm/mach-omap2/
14598F:	arch/arm/plat-omap/
14599F:	drivers/bus/ti-sysc.c
14600F:	drivers/i2c/busses/i2c-omap.c
14601F:	drivers/irqchip/irq-omap-intc.c
14602F:	drivers/mfd/*omap*.c
14603F:	drivers/mfd/menelaus.c
14604F:	drivers/mfd/palmas.c
14605F:	drivers/mfd/tps65217.c
14606F:	drivers/mfd/tps65218.c
14607F:	drivers/mfd/tps65910.c
14608F:	drivers/mfd/twl-core.[ch]
14609F:	drivers/mfd/twl4030*.c
14610F:	drivers/mfd/twl6030*.c
14611F:	drivers/mfd/twl6040*.c
14612F:	drivers/regulator/palmas-regulator*.c
14613F:	drivers/regulator/pbias-regulator.c
14614F:	drivers/regulator/tps65217-regulator.c
14615F:	drivers/regulator/tps65218-regulator.c
14616F:	drivers/regulator/tps65910-regulator.c
14617F:	drivers/regulator/twl-regulator.c
14618F:	drivers/regulator/twl6030-regulator.c
14619F:	include/linux/platform_data/i2c-omap.h
14620F:	include/linux/platform_data/ti-sysc.h
14621
14622OMFS FILESYSTEM
14623M:	Bob Copeland <me@bobcopeland.com>
14624L:	linux-karma-devel@lists.sourceforge.net
14625S:	Maintained
14626F:	Documentation/filesystems/omfs.rst
14627F:	fs/omfs/
14628
14629OMNIKEY CARDMAN 4000 DRIVER
14630M:	Harald Welte <laforge@gnumonks.org>
14631S:	Maintained
14632F:	drivers/char/pcmcia/cm4000_cs.c
14633F:	include/linux/cm4000_cs.h
14634F:	include/uapi/linux/cm4000_cs.h
14635
14636OMNIKEY CARDMAN 4040 DRIVER
14637M:	Harald Welte <laforge@gnumonks.org>
14638S:	Maintained
14639F:	drivers/char/pcmcia/cm4040_cs.*
14640
14641OMNIVISION OG01A1B SENSOR DRIVER
14642M:	Shawn Tu <shawnx.tu@intel.com>
14643L:	linux-media@vger.kernel.org
14644S:	Maintained
14645F:	drivers/media/i2c/og01a1b.c
14646
14647OMNIVISION OV02A10 SENSOR DRIVER
14648M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14649L:	linux-media@vger.kernel.org
14650S:	Maintained
14651T:	git git://linuxtv.org/media_tree.git
14652F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14653F:	drivers/media/i2c/ov02a10.c
14654
14655OMNIVISION OV08D10 SENSOR DRIVER
14656M:	Jimmy Su <jimmy.su@intel.com>
14657L:	linux-media@vger.kernel.org
14658S:	Maintained
14659T:	git git://linuxtv.org/media_tree.git
14660F:	drivers/media/i2c/ov08d10.c
14661
14662OMNIVISION OV13858 SENSOR DRIVER
14663M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14664L:	linux-media@vger.kernel.org
14665S:	Maintained
14666T:	git git://linuxtv.org/media_tree.git
14667F:	drivers/media/i2c/ov13858.c
14668
14669OMNIVISION OV13B10 SENSOR DRIVER
14670M:	Arec Kao <arec.kao@intel.com>
14671L:	linux-media@vger.kernel.org
14672S:	Maintained
14673T:	git git://linuxtv.org/media_tree.git
14674F:	drivers/media/i2c/ov13b10.c
14675
14676OMNIVISION OV2680 SENSOR DRIVER
14677M:	Rui Miguel Silva <rmfrfs@gmail.com>
14678L:	linux-media@vger.kernel.org
14679S:	Maintained
14680T:	git git://linuxtv.org/media_tree.git
14681F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14682F:	drivers/media/i2c/ov2680.c
14683
14684OMNIVISION OV2685 SENSOR DRIVER
14685M:	Shunqian Zheng <zhengsq@rock-chips.com>
14686L:	linux-media@vger.kernel.org
14687S:	Maintained
14688T:	git git://linuxtv.org/media_tree.git
14689F:	drivers/media/i2c/ov2685.c
14690
14691OMNIVISION OV2740 SENSOR DRIVER
14692M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14693R:	Shawn Tu <shawnx.tu@intel.com>
14694R:	Bingbu Cao <bingbu.cao@intel.com>
14695L:	linux-media@vger.kernel.org
14696S:	Maintained
14697T:	git git://linuxtv.org/media_tree.git
14698F:	drivers/media/i2c/ov2740.c
14699
14700OMNIVISION OV5640 SENSOR DRIVER
14701M:	Steve Longerbeam <slongerbeam@gmail.com>
14702L:	linux-media@vger.kernel.org
14703S:	Maintained
14704T:	git git://linuxtv.org/media_tree.git
14705F:	drivers/media/i2c/ov5640.c
14706
14707OMNIVISION OV5647 SENSOR DRIVER
14708M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14709M:	Jacopo Mondi <jacopo@jmondi.org>
14710L:	linux-media@vger.kernel.org
14711S:	Maintained
14712T:	git git://linuxtv.org/media_tree.git
14713F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14714F:	drivers/media/i2c/ov5647.c
14715
14716OMNIVISION OV5670 SENSOR DRIVER
14717M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14718L:	linux-media@vger.kernel.org
14719S:	Maintained
14720T:	git git://linuxtv.org/media_tree.git
14721F:	drivers/media/i2c/ov5670.c
14722
14723OMNIVISION OV5675 SENSOR DRIVER
14724M:	Shawn Tu <shawnx.tu@intel.com>
14725L:	linux-media@vger.kernel.org
14726S:	Maintained
14727T:	git git://linuxtv.org/media_tree.git
14728F:	drivers/media/i2c/ov5675.c
14729
14730OMNIVISION OV5693 SENSOR DRIVER
14731M:	Daniel Scally <djrscally@gmail.com>
14732L:	linux-media@vger.kernel.org
14733S:	Maintained
14734T:	git git://linuxtv.org/media_tree.git
14735F:	drivers/media/i2c/ov5693.c
14736
14737OMNIVISION OV5695 SENSOR DRIVER
14738M:	Shunqian Zheng <zhengsq@rock-chips.com>
14739L:	linux-media@vger.kernel.org
14740S:	Maintained
14741T:	git git://linuxtv.org/media_tree.git
14742F:	drivers/media/i2c/ov5695.c
14743
14744OMNIVISION OV7670 SENSOR DRIVER
14745L:	linux-media@vger.kernel.org
14746S:	Orphan
14747T:	git git://linuxtv.org/media_tree.git
14748F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14749F:	drivers/media/i2c/ov7670.c
14750
14751OMNIVISION OV772x SENSOR DRIVER
14752M:	Jacopo Mondi <jacopo@jmondi.org>
14753L:	linux-media@vger.kernel.org
14754S:	Odd fixes
14755T:	git git://linuxtv.org/media_tree.git
14756F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14757F:	drivers/media/i2c/ov772x.c
14758F:	include/media/i2c/ov772x.h
14759
14760OMNIVISION OV7740 SENSOR DRIVER
14761M:	Wenyou Yang <wenyou.yang@microchip.com>
14762L:	linux-media@vger.kernel.org
14763S:	Maintained
14764T:	git git://linuxtv.org/media_tree.git
14765F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14766F:	drivers/media/i2c/ov7740.c
14767
14768OMNIVISION OV8856 SENSOR DRIVER
14769M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14770L:	linux-media@vger.kernel.org
14771S:	Maintained
14772T:	git git://linuxtv.org/media_tree.git
14773F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14774F:	drivers/media/i2c/ov8856.c
14775
14776OMNIVISION OV9282 SENSOR DRIVER
14777M:	Paul J. Murphy <paul.j.murphy@intel.com>
14778M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14779L:	linux-media@vger.kernel.org
14780S:	Maintained
14781T:	git git://linuxtv.org/media_tree.git
14782F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14783F:	drivers/media/i2c/ov9282.c
14784
14785OMNIVISION OV9640 SENSOR DRIVER
14786M:	Petr Cvek <petrcvekcz@gmail.com>
14787L:	linux-media@vger.kernel.org
14788S:	Maintained
14789F:	drivers/media/i2c/ov9640.*
14790
14791OMNIVISION OV9650 SENSOR DRIVER
14792M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14793R:	Akinobu Mita <akinobu.mita@gmail.com>
14794R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14795L:	linux-media@vger.kernel.org
14796S:	Maintained
14797T:	git git://linuxtv.org/media_tree.git
14798F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14799F:	drivers/media/i2c/ov9650.c
14800
14801OMNIVISION OV9734 SENSOR DRIVER
14802M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14803R:	Bingbu Cao <bingbu.cao@intel.com>
14804L:	linux-media@vger.kernel.org
14805S:	Maintained
14806T:	git git://linuxtv.org/media_tree.git
14807F:	drivers/media/i2c/ov9734.c
14808
14809ONENAND FLASH DRIVER
14810M:	Kyungmin Park <kyungmin.park@samsung.com>
14811L:	linux-mtd@lists.infradead.org
14812S:	Maintained
14813F:	drivers/mtd/nand/onenand/
14814F:	include/linux/mtd/onenand*.h
14815
14816ONION OMEGA2+ BOARD
14817M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14818L:	linux-mips@vger.kernel.org
14819S:	Maintained
14820F:	arch/mips/boot/dts/ralink/omega2p.dts
14821
14822OP-TEE DRIVER
14823M:	Jens Wiklander <jens.wiklander@linaro.org>
14824L:	op-tee@lists.trustedfirmware.org
14825S:	Maintained
14826F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14827F:	drivers/tee/optee/
14828
14829OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14830M:	Sumit Garg <sumit.garg@linaro.org>
14831L:	op-tee@lists.trustedfirmware.org
14832S:	Maintained
14833F:	drivers/char/hw_random/optee-rng.c
14834
14835OP-TEE RTC DRIVER
14836M:	Clément Léger <clement.leger@bootlin.com>
14837L:	linux-rtc@vger.kernel.org
14838S:	Maintained
14839F:	drivers/rtc/rtc-optee.c
14840
14841OPA-VNIC DRIVER
14842M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14843L:	linux-rdma@vger.kernel.org
14844S:	Supported
14845F:	drivers/infiniband/ulp/opa_vnic
14846
14847OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14848M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14849M:	Frank Rowand <frowand.list@gmail.com>
14850L:	devicetree@vger.kernel.org
14851S:	Maintained
14852F:	Documentation/devicetree/dynamic-resolution-notes.rst
14853F:	Documentation/devicetree/overlay-notes.rst
14854F:	drivers/of/overlay.c
14855F:	drivers/of/resolver.c
14856K:	of_overlay_notifier_
14857
14858OPEN FIRMWARE AND FLATTENED DEVICE TREE
14859M:	Rob Herring <robh+dt@kernel.org>
14860M:	Frank Rowand <frowand.list@gmail.com>
14861L:	devicetree@vger.kernel.org
14862S:	Maintained
14863C:	irc://irc.libera.chat/devicetree
14864W:	http://www.devicetree.org/
14865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14866F:	Documentation/ABI/testing/sysfs-firmware-ofw
14867F:	drivers/of/
14868F:	include/linux/of*.h
14869F:	scripts/dtc/
14870
14871OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14872M:	Rob Herring <robh+dt@kernel.org>
14873M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14874L:	devicetree@vger.kernel.org
14875S:	Maintained
14876C:	irc://irc.libera.chat/devicetree
14877Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14879F:	Documentation/devicetree/
14880F:	arch/*/boot/dts/
14881F:	include/dt-bindings/
14882
14883OPENCOMPUTE PTP CLOCK DRIVER
14884M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14885L:	netdev@vger.kernel.org
14886S:	Maintained
14887F:	drivers/ptp/ptp_ocp.c
14888
14889OPENCORES I2C BUS DRIVER
14890M:	Peter Korsgaard <peter@korsgaard.com>
14891M:	Andrew Lunn <andrew@lunn.ch>
14892L:	linux-i2c@vger.kernel.org
14893S:	Maintained
14894F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14895F:	Documentation/i2c/busses/i2c-ocores.rst
14896F:	drivers/i2c/busses/i2c-ocores.c
14897F:	include/linux/platform_data/i2c-ocores.h
14898
14899OPENRISC ARCHITECTURE
14900M:	Jonas Bonn <jonas@southpole.se>
14901M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14902M:	Stafford Horne <shorne@gmail.com>
14903L:	openrisc@lists.librecores.org
14904S:	Maintained
14905W:	http://openrisc.io
14906T:	git git://github.com/openrisc/linux.git
14907F:	Documentation/devicetree/bindings/openrisc/
14908F:	Documentation/openrisc/
14909F:	arch/openrisc/
14910F:	drivers/irqchip/irq-ompic.c
14911F:	drivers/irqchip/irq-or1k-*
14912
14913OPENVSWITCH
14914M:	Pravin B Shelar <pshelar@ovn.org>
14915L:	netdev@vger.kernel.org
14916L:	dev@openvswitch.org
14917S:	Maintained
14918W:	http://openvswitch.org
14919F:	include/uapi/linux/openvswitch.h
14920F:	net/openvswitch/
14921
14922OPERATING PERFORMANCE POINTS (OPP)
14923M:	Viresh Kumar <vireshk@kernel.org>
14924M:	Nishanth Menon <nm@ti.com>
14925M:	Stephen Boyd <sboyd@kernel.org>
14926L:	linux-pm@vger.kernel.org
14927S:	Maintained
14928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14929F:	Documentation/devicetree/bindings/opp/
14930F:	Documentation/power/opp.rst
14931F:	drivers/opp/
14932F:	include/linux/pm_opp.h
14933
14934OPL4 DRIVER
14935M:	Clemens Ladisch <clemens@ladisch.de>
14936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14937S:	Maintained
14938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14939F:	sound/drivers/opl4/
14940
14941ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14942M:	Mark Fasheh <mark@fasheh.com>
14943M:	Joel Becker <jlbec@evilplan.org>
14944M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14945L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14946S:	Supported
14947W:	http://ocfs2.wiki.kernel.org
14948F:	Documentation/filesystems/dlmfs.rst
14949F:	Documentation/filesystems/ocfs2.rst
14950F:	fs/ocfs2/
14951
14952ORANGEFS FILESYSTEM
14953M:	Mike Marshall <hubcap@omnibond.com>
14954R:	Martin Brandenburg <martin@omnibond.com>
14955L:	devel@lists.orangefs.org
14956S:	Supported
14957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14958F:	Documentation/filesystems/orangefs.rst
14959F:	fs/orangefs/
14960
14961ORINOCO DRIVER
14962L:	linux-wireless@vger.kernel.org
14963S:	Orphan
14964W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14965W:	http://www.nongnu.org/orinoco/
14966F:	drivers/net/wireless/intersil/orinoco/
14967
14968OV2659 OMNIVISION SENSOR DRIVER
14969M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14970L:	linux-media@vger.kernel.org
14971S:	Maintained
14972W:	https://linuxtv.org
14973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14974T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14975F:	drivers/media/i2c/ov2659.c
14976F:	include/media/i2c/ov2659.h
14977
14978OVERLAY FILESYSTEM
14979M:	Miklos Szeredi <miklos@szeredi.hu>
14980L:	linux-unionfs@vger.kernel.org
14981S:	Supported
14982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14983F:	Documentation/filesystems/overlayfs.rst
14984F:	fs/overlayfs/
14985
14986P54 WIRELESS DRIVER
14987M:	Christian Lamparter <chunkeey@googlemail.com>
14988L:	linux-wireless@vger.kernel.org
14989S:	Maintained
14990W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14991F:	drivers/net/wireless/intersil/p54/
14992
14993PACKING
14994M:	Vladimir Oltean <olteanv@gmail.com>
14995L:	netdev@vger.kernel.org
14996S:	Supported
14997F:	Documentation/core-api/packing.rst
14998F:	include/linux/packing.h
14999F:	lib/packing.c
15000
15001PADATA PARALLEL EXECUTION MECHANISM
15002M:	Steffen Klassert <steffen.klassert@secunet.com>
15003M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15004L:	linux-crypto@vger.kernel.org
15005L:	linux-kernel@vger.kernel.org
15006S:	Maintained
15007F:	Documentation/core-api/padata.rst
15008F:	include/linux/padata.h
15009F:	kernel/padata.c
15010
15011PAGE CACHE
15012M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15013L:	linux-fsdevel@vger.kernel.org
15014S:	Supported
15015T:	git git://git.infradead.org/users/willy/pagecache.git
15016F:	Documentation/filesystems/locking.rst
15017F:	Documentation/filesystems/vfs.rst
15018F:	include/linux/pagemap.h
15019F:	mm/filemap.c
15020F:	mm/page-writeback.c
15021F:	mm/readahead.c
15022F:	mm/truncate.c
15023
15024PAGE POOL
15025M:	Jesper Dangaard Brouer <hawk@kernel.org>
15026M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15027L:	netdev@vger.kernel.org
15028S:	Supported
15029F:	Documentation/networking/page_pool.rst
15030F:	include/net/page_pool.h
15031F:	include/trace/events/page_pool.h
15032F:	net/core/page_pool.c
15033
15034PAGE TABLE CHECK
15035M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15036M:	Andrew Morton <akpm@linux-foundation.org>
15037L:	linux-mm@kvack.org
15038S:	Maintained
15039F:	Documentation/vm/page_table_check.rst
15040F:	include/linux/page_table_check.h
15041F:	mm/page_table_check.c
15042
15043PANASONIC LAPTOP ACPI EXTRAS DRIVER
15044M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15045L:	platform-driver-x86@vger.kernel.org
15046S:	Maintained
15047F:	drivers/platform/x86/panasonic-laptop.c
15048
15049PARALLAX PING IIO SENSOR DRIVER
15050M:	Andreas Klinger <ak@it-klinger.de>
15051L:	linux-iio@vger.kernel.org
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15054F:	drivers/iio/proximity/ping.c
15055
15056PARALLEL LCD/KEYPAD PANEL DRIVER
15057M:	Willy Tarreau <willy@haproxy.com>
15058M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15059S:	Odd Fixes
15060F:	Documentation/admin-guide/lcd-panel-cgram.rst
15061F:	drivers/auxdisplay/panel.c
15062
15063PARALLEL PORT SUBSYSTEM
15064M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15065M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15066L:	linux-parport@lists.infradead.org (subscribers-only)
15067S:	Maintained
15068F:	Documentation/driver-api/parport*.rst
15069F:	drivers/char/ppdev.c
15070F:	drivers/parport/
15071F:	include/linux/parport*.h
15072F:	include/uapi/linux/ppdev.h
15073
15074PARAVIRT_OPS INTERFACE
15075M:	Juergen Gross <jgross@suse.com>
15076M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15077R:	Alexey Makhalov <amakhalov@vmware.com>
15078R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15079L:	virtualization@lists.linux-foundation.org
15080L:	x86@kernel.org
15081S:	Supported
15082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15083F:	Documentation/virt/paravirt_ops.rst
15084F:	arch/*/include/asm/paravirt*.h
15085F:	arch/*/kernel/paravirt*
15086F:	include/linux/hypervisor.h
15087
15088PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15089M:	Tim Waugh <tim@cyberelk.net>
15090L:	linux-parport@lists.infradead.org (subscribers-only)
15091S:	Maintained
15092F:	Documentation/admin-guide/blockdev/paride.rst
15093F:	drivers/block/paride/
15094
15095PARISC ARCHITECTURE
15096M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15097M:	Helge Deller <deller@gmx.de>
15098L:	linux-parisc@vger.kernel.org
15099S:	Maintained
15100W:	https://parisc.wiki.kernel.org
15101Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15104F:	Documentation/parisc/
15105F:	arch/parisc/
15106F:	drivers/char/agp/parisc-agp.c
15107F:	drivers/input/misc/hp_sdc_rtc.c
15108F:	drivers/input/serio/gscps2.c
15109F:	drivers/input/serio/hp_sdc*
15110F:	drivers/parisc/
15111F:	drivers/parport/parport_gsc.*
15112F:	drivers/tty/serial/8250/8250_gsc.c
15113F:	drivers/video/console/sti*
15114F:	drivers/video/fbdev/sti*
15115F:	drivers/video/logo/logo_parisc*
15116F:	include/linux/hp_sdc.h
15117
15118PARMAN
15119M:	Jiri Pirko <jiri@nvidia.com>
15120L:	netdev@vger.kernel.org
15121S:	Supported
15122F:	include/linux/parman.h
15123F:	lib/parman.c
15124F:	lib/test_parman.c
15125
15126PC ENGINES APU BOARD DRIVER
15127M:	Enrico Weigelt, metux IT consult <info@metux.net>
15128S:	Maintained
15129F:	drivers/platform/x86/pcengines-apuv2.c
15130
15131PC87360 HARDWARE MONITORING DRIVER
15132M:	Jim Cromie <jim.cromie@gmail.com>
15133L:	linux-hwmon@vger.kernel.org
15134S:	Maintained
15135F:	Documentation/hwmon/pc87360.rst
15136F:	drivers/hwmon/pc87360.c
15137
15138PC8736x GPIO DRIVER
15139M:	Jim Cromie <jim.cromie@gmail.com>
15140S:	Maintained
15141F:	drivers/char/pc8736x_gpio.c
15142
15143PC87427 HARDWARE MONITORING DRIVER
15144M:	Jean Delvare <jdelvare@suse.com>
15145L:	linux-hwmon@vger.kernel.org
15146S:	Maintained
15147F:	Documentation/hwmon/pc87427.rst
15148F:	drivers/hwmon/pc87427.c
15149
15150PCA9532 LED DRIVER
15151M:	Riku Voipio <riku.voipio@iki.fi>
15152S:	Maintained
15153F:	drivers/leds/leds-pca9532.c
15154F:	include/linux/leds-pca9532.h
15155
15156PCA9541 I2C BUS MASTER SELECTOR DRIVER
15157M:	Guenter Roeck <linux@roeck-us.net>
15158L:	linux-i2c@vger.kernel.org
15159S:	Maintained
15160F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15161
15162PCDP - PRIMARY CONSOLE AND DEBUG PORT
15163M:	Khalid Aziz <khalid@gonehiking.org>
15164S:	Maintained
15165F:	drivers/firmware/pcdp.*
15166
15167PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15168M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15169M:	Pali Rohár <pali@kernel.org>
15170L:	linux-pci@vger.kernel.org
15171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15172S:	Maintained
15173F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15174F:	drivers/pci/controller/pci-aardvark.c
15175
15176PCI DRIVER FOR ALTERA PCIE IP
15177M:	Joyce Ooi <joyce.ooi@intel.com>
15178L:	linux-pci@vger.kernel.org
15179S:	Supported
15180F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15181F:	drivers/pci/controller/pcie-altera.c
15182
15183PCI DRIVER FOR APPLIEDMICRO XGENE
15184M:	Toan Le <toan@os.amperecomputing.com>
15185L:	linux-pci@vger.kernel.org
15186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15187S:	Maintained
15188F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15189F:	drivers/pci/controller/pci-xgene.c
15190
15191PCI DRIVER FOR ARM VERSATILE PLATFORM
15192M:	Rob Herring <robh@kernel.org>
15193L:	linux-pci@vger.kernel.org
15194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15195S:	Maintained
15196F:	Documentation/devicetree/bindings/pci/versatile.yaml
15197F:	drivers/pci/controller/pci-versatile.c
15198
15199PCI DRIVER FOR ARMADA 8K
15200M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15201L:	linux-pci@vger.kernel.org
15202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15203S:	Maintained
15204F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15205F:	drivers/pci/controller/dwc/pcie-armada8k.c
15206
15207PCI DRIVER FOR CADENCE PCIE IP
15208M:	Tom Joseph <tjoseph@cadence.com>
15209L:	linux-pci@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/devicetree/bindings/pci/cdns,*
15212F:	drivers/pci/controller/cadence/
15213
15214PCI DRIVER FOR FREESCALE LAYERSCAPE
15215M:	Minghuan Lian <minghuan.Lian@nxp.com>
15216M:	Mingkai Hu <mingkai.hu@nxp.com>
15217M:	Roy Zang <roy.zang@nxp.com>
15218L:	linuxppc-dev@lists.ozlabs.org
15219L:	linux-pci@vger.kernel.org
15220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15221S:	Maintained
15222F:	drivers/pci/controller/dwc/*layerscape*
15223
15224PCI DRIVER FOR GENERIC OF HOSTS
15225M:	Will Deacon <will@kernel.org>
15226L:	linux-pci@vger.kernel.org
15227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15230F:	drivers/pci/controller/pci-host-common.c
15231F:	drivers/pci/controller/pci-host-generic.c
15232
15233PCI DRIVER FOR IMX6
15234M:	Richard Zhu <hongxing.zhu@nxp.com>
15235M:	Lucas Stach <l.stach@pengutronix.de>
15236L:	linux-pci@vger.kernel.org
15237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15240F:	drivers/pci/controller/dwc/*imx6*
15241
15242PCI DRIVER FOR FU740
15243M:	Paul Walmsley <paul.walmsley@sifive.com>
15244M:	Greentime Hu <greentime.hu@sifive.com>
15245L:	linux-pci@vger.kernel.org
15246S:	Maintained
15247F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15248F:	drivers/pci/controller/dwc/pcie-fu740.c
15249
15250PCI DRIVER FOR INTEL IXP4XX
15251M:	Linus Walleij <linus.walleij@linaro.org>
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15254F:	drivers/pci/controller/pci-ixp4xx.c
15255
15256PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15257M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15258R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15259L:	linux-pci@vger.kernel.org
15260S:	Supported
15261F:	drivers/pci/controller/vmd.c
15262
15263PCI DRIVER FOR MICROSEMI SWITCHTEC
15264M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15265M:	Logan Gunthorpe <logang@deltatee.com>
15266L:	linux-pci@vger.kernel.org
15267S:	Maintained
15268F:	Documentation/ABI/testing/sysfs-class-switchtec
15269F:	Documentation/driver-api/switchtec.rst
15270F:	drivers/ntb/hw/mscc/
15271F:	drivers/pci/switch/switchtec*
15272F:	include/linux/switchtec.h
15273F:	include/uapi/linux/switchtec_ioctl.h
15274
15275PCI DRIVER FOR MOBIVEIL PCIE IP
15276M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15277M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15278L:	linux-pci@vger.kernel.org
15279S:	Supported
15280F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15281F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15282
15283PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15284M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15285M:	Pali Rohár <pali@kernel.org>
15286L:	linux-pci@vger.kernel.org
15287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15288S:	Maintained
15289F:	drivers/pci/controller/*mvebu*
15290
15291PCI DRIVER FOR NVIDIA TEGRA
15292M:	Thierry Reding <thierry.reding@gmail.com>
15293L:	linux-tegra@vger.kernel.org
15294L:	linux-pci@vger.kernel.org
15295S:	Supported
15296F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15297F:	drivers/pci/controller/pci-tegra.c
15298
15299PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15300M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15301L:	linux-pci@vger.kernel.org
15302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15303S:	Maintained
15304F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15305F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15306
15307PCI DRIVER FOR RENESAS R-CAR
15308M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15309M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15310L:	linux-pci@vger.kernel.org
15311L:	linux-renesas-soc@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/devicetree/bindings/pci/*rcar*
15314F:	drivers/pci/controller/*rcar*
15315
15316PCI DRIVER FOR SAMSUNG EXYNOS
15317M:	Jingoo Han <jingoohan1@gmail.com>
15318L:	linux-pci@vger.kernel.org
15319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15320L:	linux-samsung-soc@vger.kernel.org
15321S:	Maintained
15322F:	drivers/pci/controller/dwc/pci-exynos.c
15323
15324PCI DRIVER FOR SYNOPSYS DESIGNWARE
15325M:	Jingoo Han <jingoohan1@gmail.com>
15326M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15327L:	linux-pci@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15330F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15331F:	drivers/pci/controller/dwc/*designware*
15332
15333PCI DRIVER FOR TI DRA7XX/J721E
15334M:	Kishon Vijay Abraham I <kishon@ti.com>
15335L:	linux-omap@vger.kernel.org
15336L:	linux-pci@vger.kernel.org
15337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15338S:	Supported
15339F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15340F:	drivers/pci/controller/cadence/pci-j721e.c
15341F:	drivers/pci/controller/dwc/pci-dra7xx.c
15342
15343PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15344M:	Linus Walleij <linus.walleij@linaro.org>
15345L:	linux-pci@vger.kernel.org
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15348F:	drivers/pci/controller/pci-v3-semi.c
15349
15350PCI ENDPOINT SUBSYSTEM
15351M:	Kishon Vijay Abraham I <kishon@ti.com>
15352M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15353R:	Krzysztof Wilczyński <kw@linux.com>
15354L:	linux-pci@vger.kernel.org
15355S:	Supported
15356Q:	https://patchwork.kernel.org/project/linux-pci/list/
15357B:	https://bugzilla.kernel.org
15358C:	irc://irc.oftc.net/linux-pci
15359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15360F:	Documentation/PCI/endpoint/*
15361F:	Documentation/misc-devices/pci-endpoint-test.rst
15362F:	drivers/misc/pci_endpoint_test.c
15363F:	drivers/pci/endpoint/
15364F:	tools/pci/
15365
15366PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15367M:	Russell Currey <ruscur@russell.cc>
15368M:	Oliver O'Halloran <oohall@gmail.com>
15369L:	linuxppc-dev@lists.ozlabs.org
15370S:	Supported
15371F:	Documentation/PCI/pci-error-recovery.rst
15372F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15373F:	arch/powerpc/include/*/eeh*.h
15374F:	arch/powerpc/kernel/eeh*.c
15375F:	arch/powerpc/platforms/*/eeh*.c
15376F:	drivers/pci/pcie/aer.c
15377F:	drivers/pci/pcie/dpc.c
15378F:	drivers/pci/pcie/err.c
15379
15380PCI ERROR RECOVERY
15381M:	Linas Vepstas <linasvepstas@gmail.com>
15382L:	linux-pci@vger.kernel.org
15383S:	Supported
15384F:	Documentation/PCI/pci-error-recovery.rst
15385
15386PCI PEER-TO-PEER DMA (P2PDMA)
15387M:	Bjorn Helgaas <bhelgaas@google.com>
15388M:	Logan Gunthorpe <logang@deltatee.com>
15389L:	linux-pci@vger.kernel.org
15390S:	Supported
15391Q:	https://patchwork.kernel.org/project/linux-pci/list/
15392B:	https://bugzilla.kernel.org
15393C:	irc://irc.oftc.net/linux-pci
15394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15395F:	Documentation/driver-api/pci/p2pdma.rst
15396F:	drivers/pci/p2pdma.c
15397F:	include/linux/pci-p2pdma.h
15398
15399PCI MSI DRIVER FOR ALTERA MSI IP
15400M:	Joyce Ooi <joyce.ooi@intel.com>
15401L:	linux-pci@vger.kernel.org
15402S:	Supported
15403F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15404F:	drivers/pci/controller/pcie-altera-msi.c
15405
15406PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15407M:	Toan Le <toan@os.amperecomputing.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/xgene-pci-msi.txt
15412F:	drivers/pci/controller/pci-xgene-msi.c
15413
15414PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15415M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15416R:	Rob Herring <robh@kernel.org>
15417R:	Krzysztof Wilczyński <kw@linux.com>
15418L:	linux-pci@vger.kernel.org
15419S:	Supported
15420Q:	https://patchwork.kernel.org/project/linux-pci/list/
15421B:	https://bugzilla.kernel.org
15422C:	irc://irc.oftc.net/linux-pci
15423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15424F:	drivers/pci/controller/
15425F:	drivers/pci/pci-bridge-emul.c
15426F:	drivers/pci/pci-bridge-emul.h
15427
15428PCI SUBSYSTEM
15429M:	Bjorn Helgaas <bhelgaas@google.com>
15430L:	linux-pci@vger.kernel.org
15431S:	Supported
15432Q:	https://patchwork.kernel.org/project/linux-pci/list/
15433B:	https://bugzilla.kernel.org
15434C:	irc://irc.oftc.net/linux-pci
15435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15436F:	Documentation/PCI/
15437F:	Documentation/devicetree/bindings/pci/
15438F:	arch/x86/kernel/early-quirks.c
15439F:	arch/x86/kernel/quirks.c
15440F:	arch/x86/pci/
15441F:	drivers/acpi/pci*
15442F:	drivers/pci/
15443F:	include/asm-generic/pci*
15444F:	include/linux/of_pci.h
15445F:	include/linux/pci*
15446F:	include/uapi/linux/pci*
15447F:	lib/pci*
15448
15449PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15450M:	Jonathan Chocron <jonnyc@amazon.com>
15451L:	linux-pci@vger.kernel.org
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15454F:	drivers/pci/controller/dwc/pcie-al.c
15455
15456PCIE DRIVER FOR AMLOGIC MESON
15457M:	Yue Wang <yue.wang@Amlogic.com>
15458L:	linux-pci@vger.kernel.org
15459L:	linux-amlogic@lists.infradead.org
15460S:	Maintained
15461F:	drivers/pci/controller/dwc/pci-meson.c
15462
15463PCIE DRIVER FOR AXIS ARTPEC
15464M:	Jesper Nilsson <jesper.nilsson@axis.com>
15465L:	linux-arm-kernel@axis.com
15466L:	linux-pci@vger.kernel.org
15467S:	Maintained
15468F:	Documentation/devicetree/bindings/pci/axis,artpec*
15469F:	drivers/pci/controller/dwc/*artpec*
15470
15471PCIE DRIVER FOR CAVIUM THUNDERX
15472M:	Robert Richter <rric@kernel.org>
15473L:	linux-pci@vger.kernel.org
15474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15475S:	Odd Fixes
15476F:	drivers/pci/controller/pci-thunder-*
15477
15478PCIE DRIVER FOR HISILICON
15479M:	Zhou Wang <wangzhou1@hisilicon.com>
15480L:	linux-pci@vger.kernel.org
15481S:	Maintained
15482F:	drivers/pci/controller/dwc/pcie-hisi.c
15483
15484PCIE DRIVER FOR HISILICON KIRIN
15485M:	Xiaowei Song <songxiaowei@hisilicon.com>
15486M:	Binghui Wang <wangbinghui@hisilicon.com>
15487L:	linux-pci@vger.kernel.org
15488S:	Maintained
15489F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15490F:	drivers/pci/controller/dwc/pcie-kirin.c
15491
15492PCIE DRIVER FOR HISILICON STB
15493M:	Shawn Guo <shawn.guo@linaro.org>
15494L:	linux-pci@vger.kernel.org
15495S:	Maintained
15496F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15497F:	drivers/pci/controller/dwc/pcie-histb.c
15498
15499PCIE DRIVER FOR INTEL KEEM BAY
15500M:	Srikanth Thokala <srikanth.thokala@intel.com>
15501L:	linux-pci@vger.kernel.org
15502S:	Supported
15503F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15504F:	drivers/pci/controller/dwc/pcie-keembay.c
15505
15506PCIE DRIVER FOR INTEL LGM GW SOC
15507M:	Rahul Tanwar <rtanwar@maxlinear.com>
15508L:	linux-pci@vger.kernel.org
15509S:	Maintained
15510F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15511F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15512
15513PCIE DRIVER FOR MEDIATEK
15514M:	Ryder Lee <ryder.lee@mediatek.com>
15515M:	Jianjun Wang <jianjun.wang@mediatek.com>
15516L:	linux-pci@vger.kernel.org
15517L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15518S:	Supported
15519F:	Documentation/devicetree/bindings/pci/mediatek*
15520F:	drivers/pci/controller/*mediatek*
15521
15522PCIE DRIVER FOR MICROCHIP
15523M:	Daire McNamara <daire.mcnamara@microchip.com>
15524L:	linux-pci@vger.kernel.org
15525S:	Supported
15526F:	Documentation/devicetree/bindings/pci/microchip*
15527F:	drivers/pci/controller/*microchip*
15528
15529PCIE DRIVER FOR QUALCOMM MSM
15530M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15531L:	linux-pci@vger.kernel.org
15532L:	linux-arm-msm@vger.kernel.org
15533S:	Maintained
15534F:	drivers/pci/controller/dwc/pcie-qcom.c
15535
15536PCIE ENDPOINT DRIVER FOR QUALCOMM
15537M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15538L:	linux-pci@vger.kernel.org
15539L:	linux-arm-msm@vger.kernel.org
15540S:	Maintained
15541F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15542F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15543
15544PCIE DRIVER FOR ROCKCHIP
15545M:	Shawn Lin <shawn.lin@rock-chips.com>
15546L:	linux-pci@vger.kernel.org
15547L:	linux-rockchip@lists.infradead.org
15548S:	Maintained
15549F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15550F:	drivers/pci/controller/pcie-rockchip*
15551
15552PCIE DRIVER FOR SOCIONEXT UNIPHIER
15553M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15554L:	linux-pci@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15557F:	drivers/pci/controller/dwc/pcie-uniphier*
15558
15559PCIE DRIVER FOR ST SPEAR13XX
15560M:	Pratyush Anand <pratyush.anand@gmail.com>
15561L:	linux-pci@vger.kernel.org
15562S:	Maintained
15563F:	drivers/pci/controller/dwc/*spear*
15564
15565PCMCIA SUBSYSTEM
15566M:	Dominik Brodowski <linux@dominikbrodowski.net>
15567S:	Odd Fixes
15568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15569F:	Documentation/pcmcia/
15570F:	drivers/pcmcia/
15571F:	include/pcmcia/
15572F:	tools/pcmcia/
15573
15574PCNET32 NETWORK DRIVER
15575M:	Don Fry <pcnet32@frontier.com>
15576L:	netdev@vger.kernel.org
15577S:	Maintained
15578F:	drivers/net/ethernet/amd/pcnet32.c
15579
15580PCRYPT PARALLEL CRYPTO ENGINE
15581M:	Steffen Klassert <steffen.klassert@secunet.com>
15582L:	linux-crypto@vger.kernel.org
15583S:	Maintained
15584F:	crypto/pcrypt.c
15585F:	include/crypto/pcrypt.h
15586
15587PEAQ WMI HOTKEYS DRIVER
15588M:	Hans de Goede <hdegoede@redhat.com>
15589L:	platform-driver-x86@vger.kernel.org
15590S:	Maintained
15591F:	drivers/platform/x86/peaq-wmi.c
15592
15593PECI HARDWARE MONITORING DRIVERS
15594M:	Iwona Winiarska <iwona.winiarska@intel.com>
15595L:	linux-hwmon@vger.kernel.org
15596S:	Supported
15597F:	Documentation/hwmon/peci-cputemp.rst
15598F:	Documentation/hwmon/peci-dimmtemp.rst
15599F:	drivers/hwmon/peci/
15600
15601PECI SUBSYSTEM
15602M:	Iwona Winiarska <iwona.winiarska@intel.com>
15603L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15604S:	Supported
15605F:	Documentation/devicetree/bindings/peci/
15606F:	Documentation/peci/
15607F:	drivers/peci/
15608F:	include/linux/peci-cpu.h
15609F:	include/linux/peci.h
15610
15611PENSANDO ETHERNET DRIVERS
15612M:	Shannon Nelson <snelson@pensando.io>
15613M:	drivers@pensando.io
15614L:	netdev@vger.kernel.org
15615S:	Supported
15616F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15617F:	drivers/net/ethernet/pensando/
15618
15619PER-CPU MEMORY ALLOCATOR
15620M:	Dennis Zhou <dennis@kernel.org>
15621M:	Tejun Heo <tj@kernel.org>
15622M:	Christoph Lameter <cl@linux.com>
15623L:	linux-mm@kvack.org
15624S:	Maintained
15625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15626F:	arch/*/include/asm/percpu.h
15627F:	include/linux/percpu*.h
15628F:	lib/percpu*.c
15629F:	mm/percpu*.c
15630
15631PER-TASK DELAY ACCOUNTING
15632M:	Balbir Singh <bsingharora@gmail.com>
15633S:	Maintained
15634F:	include/linux/delayacct.h
15635F:	kernel/delayacct.c
15636
15637PERFORMANCE EVENTS SUBSYSTEM
15638M:	Peter Zijlstra <peterz@infradead.org>
15639M:	Ingo Molnar <mingo@redhat.com>
15640M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15641R:	Mark Rutland <mark.rutland@arm.com>
15642R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15643R:	Jiri Olsa <jolsa@kernel.org>
15644R:	Namhyung Kim <namhyung@kernel.org>
15645L:	linux-perf-users@vger.kernel.org
15646L:	linux-kernel@vger.kernel.org
15647S:	Supported
15648W:	https://perf.wiki.kernel.org/
15649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15650F:	arch/*/events/*
15651F:	arch/*/events/*/*
15652F:	arch/*/include/asm/perf_event.h
15653F:	arch/*/kernel/*/*/perf_event*.c
15654F:	arch/*/kernel/*/perf_event*.c
15655F:	arch/*/kernel/perf_callchain.c
15656F:	arch/*/kernel/perf_event*.c
15657F:	include/linux/perf_event.h
15658F:	include/uapi/linux/perf_event.h
15659F:	kernel/events/*
15660F:	tools/lib/perf/
15661F:	tools/perf/
15662
15663PERFORMANCE EVENTS TOOLING ARM64
15664R:	John Garry <john.garry@huawei.com>
15665R:	Will Deacon <will@kernel.org>
15666R:	James Clark <james.clark@arm.com>
15667R:	Mike Leach <mike.leach@linaro.org>
15668R:	Leo Yan <leo.yan@linaro.org>
15669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15670S:	Supported
15671F:	tools/build/feature/test-libopencsd.c
15672F:	tools/perf/arch/arm*/
15673F:	tools/perf/pmu-events/arch/arm64/
15674F:	tools/perf/util/arm-spe*
15675F:	tools/perf/util/cs-etm*
15676
15677PERSONALITY HANDLING
15678M:	Christoph Hellwig <hch@infradead.org>
15679L:	linux-abi-devel@lists.sourceforge.net
15680S:	Maintained
15681F:	include/linux/personality.h
15682F:	include/uapi/linux/personality.h
15683
15684PHOENIX RC FLIGHT CONTROLLER ADAPTER
15685M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15686L:	linux-input@vger.kernel.org
15687S:	Maintained
15688F:	Documentation/input/devices/pxrc.rst
15689F:	drivers/input/joystick/pxrc.c
15690
15691PHONET PROTOCOL
15692M:	Remi Denis-Courmont <courmisch@gmail.com>
15693S:	Supported
15694F:	Documentation/networking/phonet.rst
15695F:	include/linux/phonet.h
15696F:	include/net/phonet/
15697F:	include/uapi/linux/phonet.h
15698F:	net/phonet/
15699
15700PHRAM MTD DRIVER
15701M:	Joern Engel <joern@lazybastard.org>
15702L:	linux-mtd@lists.infradead.org
15703S:	Maintained
15704F:	drivers/mtd/devices/phram.c
15705
15706PICOLCD HID DRIVER
15707M:	Bruno Prémont <bonbons@linux-vserver.org>
15708L:	linux-input@vger.kernel.org
15709S:	Maintained
15710F:	drivers/hid/hid-picolcd*
15711
15712PIDFD API
15713M:	Christian Brauner <christian@brauner.io>
15714L:	linux-kernel@vger.kernel.org
15715S:	Maintained
15716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15717F:	samples/pidfd/
15718F:	tools/testing/selftests/clone3/
15719F:	tools/testing/selftests/pid_namespace/
15720F:	tools/testing/selftests/pidfd/
15721K:	(?i)pidfd
15722K:	(?i)clone3
15723K:	\b(clone_args|kernel_clone_args)\b
15724
15725PIN CONTROL SUBSYSTEM
15726M:	Linus Walleij <linus.walleij@linaro.org>
15727L:	linux-gpio@vger.kernel.org
15728S:	Maintained
15729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15730F:	Documentation/devicetree/bindings/pinctrl/
15731F:	Documentation/driver-api/pin-control.rst
15732F:	drivers/pinctrl/
15733F:	include/linux/pinctrl/
15734
15735PIN CONTROLLER - AMD
15736M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15737M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15738S:	Maintained
15739F:	drivers/pinctrl/pinctrl-amd.c
15740
15741PIN CONTROLLER - FREESCALE
15742M:	Dong Aisheng <aisheng.dong@nxp.com>
15743M:	Fabio Estevam <festevam@gmail.com>
15744M:	Shawn Guo <shawnguo@kernel.org>
15745M:	Stefan Agner <stefan@agner.ch>
15746R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15747L:	linux-gpio@vger.kernel.org
15748S:	Maintained
15749F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15750F:	drivers/pinctrl/freescale/
15751
15752PIN CONTROLLER - INTEL
15753M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15754M:	Andy Shevchenko <andy@kernel.org>
15755S:	Maintained
15756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15757F:	drivers/pinctrl/intel/
15758
15759PIN CONTROLLER - KEEMBAY
15760M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15761S:	Supported
15762F:	drivers/pinctrl/pinctrl-keembay*
15763
15764PIN CONTROLLER - MEDIATEK
15765M:	Sean Wang <sean.wang@kernel.org>
15766L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15769F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15770F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15771F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15772F:	drivers/pinctrl/mediatek/
15773
15774PIN CONTROLLER - MICROCHIP AT91
15775M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15777L:	linux-gpio@vger.kernel.org
15778S:	Supported
15779F:	drivers/gpio/gpio-sama5d2-piobu.c
15780F:	drivers/pinctrl/pinctrl-at91*
15781
15782PIN CONTROLLER - QUALCOMM
15783M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15784L:	linux-arm-msm@vger.kernel.org
15785S:	Maintained
15786F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15787F:	drivers/pinctrl/qcom/
15788
15789PIN CONTROLLER - RENESAS
15790M:	Geert Uytterhoeven <geert+renesas@glider.be>
15791L:	linux-renesas-soc@vger.kernel.org
15792S:	Supported
15793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15794F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15795F:	drivers/pinctrl/renesas/
15796
15797PIN CONTROLLER - SAMSUNG
15798M:	Tomasz Figa <tomasz.figa@gmail.com>
15799M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15800M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15801R:	Alim Akhtar <alim.akhtar@samsung.com>
15802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15803L:	linux-samsung-soc@vger.kernel.org
15804S:	Maintained
15805C:	irc://irc.libera.chat/linux-exynos
15806Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15807B:	mailto:linux-samsung-soc@vger.kernel.org
15808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15809F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15810F:	drivers/pinctrl/samsung/
15811F:	include/dt-bindings/pinctrl/samsung.h
15812
15813PIN CONTROLLER - SINGLE
15814M:	Tony Lindgren <tony@atomide.com>
15815M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15817L:	linux-omap@vger.kernel.org
15818S:	Maintained
15819F:	drivers/pinctrl/pinctrl-single.c
15820
15821PIN CONTROLLER - THUNDERBAY
15822M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15823S:	Supported
15824F:	drivers/pinctrl/pinctrl-thunderbay.c
15825
15826PIN CONTROLLER - SUNPLUS / TIBBO
15827M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15828M:	Wells Lu <wellslutw@gmail.com>
15829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15830S:	Maintained
15831W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15832F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15833F:	drivers/pinctrl/sunplus/
15834F:	include/dt-bindings/pinctrl/sppctl*.h
15835
15836PKTCDVD DRIVER
15837M:	linux-block@vger.kernel.org
15838S:	Orphan
15839F:	drivers/block/pktcdvd.c
15840F:	include/linux/pktcdvd.h
15841F:	include/uapi/linux/pktcdvd.h
15842
15843PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15844M:	Tomasz Duszynski <tduszyns@gmail.com>
15845S:	Maintained
15846F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15847F:	drivers/iio/chemical/pms7003.c
15848
15849PLATFORM FEATURE INFRASTRUCTURE
15850M:	Juergen Gross <jgross@suse.com>
15851S:	Maintained
15852F:	arch/*/include/asm/platform-feature.h
15853F:	include/asm-generic/platform-feature.h
15854F:	include/linux/platform-feature.h
15855F:	kernel/platform-feature.c
15856
15857PLDMFW LIBRARY
15858M:	Jacob Keller <jacob.e.keller@intel.com>
15859S:	Maintained
15860F:	Documentation/driver-api/pldmfw/
15861F:	include/linux/pldmfw.h
15862F:	lib/pldmfw/
15863
15864PLX DMA DRIVER
15865M:	Logan Gunthorpe <logang@deltatee.com>
15866S:	Maintained
15867F:	drivers/dma/plx_dma.c
15868
15869PM6764TR DRIVER
15870M:	Charles Hsu	<hsu.yungteng@gmail.com>
15871L:	linux-hwmon@vger.kernel.org
15872S:	Maintained
15873F:	Documentation/hwmon/pm6764tr.rst
15874F:	drivers/hwmon/pmbus/pm6764tr.c
15875
15876PM-GRAPH UTILITY
15877M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15878L:	linux-pm@vger.kernel.org
15879S:	Supported
15880W:	https://01.org/pm-graph
15881B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15882T:	git git://github.com/intel/pm-graph
15883F:	tools/power/pm-graph
15884
15885PMBUS HARDWARE MONITORING DRIVERS
15886M:	Guenter Roeck <linux@roeck-us.net>
15887L:	linux-hwmon@vger.kernel.org
15888S:	Maintained
15889W:	http://hwmon.wiki.kernel.org/
15890W:	http://www.roeck-us.net/linux/drivers/
15891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15892F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15893F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15894F:	Documentation/hwmon/adm1275.rst
15895F:	Documentation/hwmon/ibm-cffps.rst
15896F:	Documentation/hwmon/ir35221.rst
15897F:	Documentation/hwmon/lm25066.rst
15898F:	Documentation/hwmon/ltc2978.rst
15899F:	Documentation/hwmon/ltc3815.rst
15900F:	Documentation/hwmon/max16064.rst
15901F:	Documentation/hwmon/max20751.rst
15902F:	Documentation/hwmon/max31785.rst
15903F:	Documentation/hwmon/max34440.rst
15904F:	Documentation/hwmon/max8688.rst
15905F:	Documentation/hwmon/pmbus-core.rst
15906F:	Documentation/hwmon/pmbus.rst
15907F:	Documentation/hwmon/tps40422.rst
15908F:	Documentation/hwmon/ucd9000.rst
15909F:	Documentation/hwmon/ucd9200.rst
15910F:	Documentation/hwmon/zl6100.rst
15911F:	drivers/hwmon/pmbus/
15912F:	include/linux/pmbus.h
15913
15914PMC SIERRA MaxRAID DRIVER
15915L:	linux-scsi@vger.kernel.org
15916S:	Orphan
15917W:	http://www.pmc-sierra.com/
15918F:	drivers/scsi/pmcraid.*
15919
15920PMC SIERRA PM8001 DRIVER
15921M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15922L:	linux-scsi@vger.kernel.org
15923S:	Supported
15924F:	drivers/scsi/pm8001/
15925
15926PNI RM3100 IIO DRIVER
15927M:	Song Qiang <songqiang1304521@gmail.com>
15928L:	linux-iio@vger.kernel.org
15929S:	Maintained
15930F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15931F:	drivers/iio/magnetometer/rm3100*
15932
15933PNP SUPPORT
15934M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15935L:	linux-acpi@vger.kernel.org
15936S:	Maintained
15937F:	drivers/pnp/
15938F:	include/linux/pnp.h
15939
15940POSIX CLOCKS and TIMERS
15941M:	Thomas Gleixner <tglx@linutronix.de>
15942L:	linux-kernel@vger.kernel.org
15943S:	Maintained
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15945F:	fs/timerfd.c
15946F:	include/linux/time_namespace.h
15947F:	include/linux/timer*
15948F:	kernel/time/*timer*
15949F:	kernel/time/namespace.c
15950
15951POWER MANAGEMENT CORE
15952M:	"Rafael J. Wysocki" <rafael@kernel.org>
15953L:	linux-pm@vger.kernel.org
15954S:	Supported
15955B:	https://bugzilla.kernel.org
15956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15957F:	drivers/base/power/
15958F:	drivers/powercap/
15959F:	include/linux/intel_rapl.h
15960F:	include/linux/pm.h
15961F:	include/linux/pm_*
15962F:	include/linux/powercap.h
15963F:	kernel/configs/nopm.config
15964
15965DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15966M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15967L:	linux-pm@vger.kernel.org
15968S:	Supported
15969B:	https://bugzilla.kernel.org
15970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15971F:	drivers/powercap/dtpm*
15972F:	include/linux/dtpm.h
15973
15974POWER STATE COORDINATION INTERFACE (PSCI)
15975M:	Mark Rutland <mark.rutland@arm.com>
15976M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15978S:	Maintained
15979F:	drivers/firmware/psci/
15980F:	include/linux/psci.h
15981F:	include/uapi/linux/psci.h
15982
15983POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15984M:	Sebastian Reichel <sre@kernel.org>
15985L:	linux-pm@vger.kernel.org
15986S:	Maintained
15987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15988F:	Documentation/ABI/testing/sysfs-class-power
15989F:	Documentation/devicetree/bindings/power/supply/
15990F:	drivers/power/supply/
15991F:	include/linux/power/
15992F:	include/linux/power_supply.h
15993
15994POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15995M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15996L:	linuxppc-dev@lists.ozlabs.org
15997S:	Maintained
15998F:	drivers/char/powernv-op-panel.c
15999
16000PPP OVER ATM (RFC 2364)
16001M:	Mitchell Blank Jr <mitch@sfgoth.com>
16002S:	Maintained
16003F:	include/uapi/linux/atmppp.h
16004F:	net/atm/pppoatm.c
16005
16006PPP OVER ETHERNET
16007M:	Michal Ostrowski <mostrows@earthlink.net>
16008S:	Maintained
16009F:	drivers/net/ppp/pppoe.c
16010F:	drivers/net/ppp/pppox.c
16011
16012PPP OVER L2TP
16013M:	James Chapman <jchapman@katalix.com>
16014S:	Maintained
16015F:	include/linux/if_pppol2tp.h
16016F:	include/uapi/linux/if_pppol2tp.h
16017F:	net/l2tp/l2tp_ppp.c
16018
16019PPP PROTOCOL DRIVERS AND COMPRESSORS
16020M:	Paul Mackerras <paulus@samba.org>
16021L:	linux-ppp@vger.kernel.org
16022S:	Maintained
16023F:	drivers/net/ppp/ppp_*
16024
16025PPS SUPPORT
16026M:	Rodolfo Giometti <giometti@enneenne.com>
16027L:	linuxpps@ml.enneenne.com (subscribers-only)
16028S:	Maintained
16029W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16030F:	Documentation/ABI/testing/sysfs-pps
16031F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16032F:	Documentation/driver-api/pps.rst
16033F:	drivers/pps/
16034F:	include/linux/pps*.h
16035F:	include/uapi/linux/pps.h
16036
16037PPTP DRIVER
16038M:	Dmitry Kozlov <xeb@mail.ru>
16039L:	netdev@vger.kernel.org
16040S:	Maintained
16041W:	http://sourceforge.net/projects/accel-pptp
16042F:	drivers/net/ppp/pptp.c
16043
16044PRESSURE STALL INFORMATION (PSI)
16045M:	Johannes Weiner <hannes@cmpxchg.org>
16046M:	Suren Baghdasaryan <surenb@google.com>
16047S:	Maintained
16048F:	include/linux/psi*
16049F:	kernel/sched/psi.c
16050
16051PRINTK
16052M:	Petr Mladek <pmladek@suse.com>
16053M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16054R:	Steven Rostedt <rostedt@goodmis.org>
16055R:	John Ogness <john.ogness@linutronix.de>
16056S:	Maintained
16057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16058F:	include/linux/printk.h
16059F:	kernel/printk/
16060
16061PRINTK INDEXING
16062R:	Chris Down <chris@chrisdown.name>
16063S:	Maintained
16064F:	Documentation/core-api/printk-index.rst
16065F:	kernel/printk/index.c
16066K:	printk_index
16067
16068PROC FILESYSTEM
16069L:	linux-kernel@vger.kernel.org
16070L:	linux-fsdevel@vger.kernel.org
16071S:	Maintained
16072F:	Documentation/filesystems/proc.rst
16073F:	fs/proc/
16074F:	include/linux/proc_fs.h
16075F:	tools/testing/selftests/proc/
16076
16077PROC SYSCTL
16078M:	Luis Chamberlain <mcgrof@kernel.org>
16079M:	Kees Cook <keescook@chromium.org>
16080M:	Iurii Zaikin <yzaikin@google.com>
16081L:	linux-kernel@vger.kernel.org
16082L:	linux-fsdevel@vger.kernel.org
16083S:	Maintained
16084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16085F:	fs/proc/proc_sysctl.c
16086F:	include/linux/sysctl.h
16087F:	kernel/sysctl-test.c
16088F:	kernel/sysctl.c
16089F:	tools/testing/selftests/sysctl/
16090
16091PS3 NETWORK SUPPORT
16092M:	Geoff Levand <geoff@infradead.org>
16093L:	netdev@vger.kernel.org
16094L:	linuxppc-dev@lists.ozlabs.org
16095S:	Maintained
16096F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16097
16098PS3 PLATFORM SUPPORT
16099M:	Geoff Levand <geoff@infradead.org>
16100L:	linuxppc-dev@lists.ozlabs.org
16101S:	Maintained
16102F:	arch/powerpc/boot/ps3*
16103F:	arch/powerpc/include/asm/lv1call.h
16104F:	arch/powerpc/include/asm/ps3*.h
16105F:	arch/powerpc/platforms/ps3/
16106F:	drivers/*/ps3*
16107F:	drivers/ps3/
16108F:	drivers/rtc/rtc-ps3.c
16109F:	drivers/usb/host/*ps3.c
16110F:	sound/ppc/snd_ps3*
16111
16112PS3VRAM DRIVER
16113M:	Jim Paris <jim@jtan.com>
16114M:	Geoff Levand <geoff@infradead.org>
16115L:	linuxppc-dev@lists.ozlabs.org
16116S:	Maintained
16117F:	drivers/block/ps3vram.c
16118
16119PSAMPLE PACKET SAMPLING SUPPORT
16120M:	Yotam Gigi <yotam.gi@gmail.com>
16121S:	Maintained
16122F:	include/net/psample.h
16123F:	include/uapi/linux/psample.h
16124F:	net/psample
16125
16126PSTORE FILESYSTEM
16127M:	Kees Cook <keescook@chromium.org>
16128M:	Anton Vorontsov <anton@enomsg.org>
16129M:	Colin Cross <ccross@android.com>
16130M:	Tony Luck <tony.luck@intel.com>
16131S:	Maintained
16132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16133F:	Documentation/admin-guide/ramoops.rst
16134F:	Documentation/admin-guide/pstore-blk.rst
16135F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16136F:	drivers/acpi/apei/erst.c
16137F:	drivers/firmware/efi/efi-pstore.c
16138F:	fs/pstore/
16139F:	include/linux/pstore*
16140K:	\b(pstore|ramoops)
16141
16142PTP HARDWARE CLOCK SUPPORT
16143M:	Richard Cochran <richardcochran@gmail.com>
16144L:	netdev@vger.kernel.org
16145S:	Maintained
16146W:	http://linuxptp.sourceforge.net/
16147F:	Documentation/ABI/testing/sysfs-ptp
16148F:	Documentation/driver-api/ptp.rst
16149F:	drivers/net/phy/dp83640*
16150F:	drivers/ptp/*
16151F:	include/linux/ptp_cl*
16152
16153PTP VIRTUAL CLOCK SUPPORT
16154M:	Yangbo Lu <yangbo.lu@nxp.com>
16155L:	netdev@vger.kernel.org
16156S:	Maintained
16157F:	drivers/ptp/ptp_vclock.c
16158F:	net/ethtool/phc_vclocks.c
16159
16160PTRACE SUPPORT
16161M:	Oleg Nesterov <oleg@redhat.com>
16162S:	Maintained
16163F:	arch/*/*/ptrace*.c
16164F:	arch/*/include/asm/ptrace*.h
16165F:	arch/*/ptrace*.c
16166F:	include/asm-generic/syscall.h
16167F:	include/linux/ptrace.h
16168F:	include/linux/regset.h
16169F:	include/uapi/linux/ptrace.h
16170F:	kernel/ptrace.c
16171
16172PULSE8-CEC DRIVER
16173M:	Hans Verkuil <hverkuil@xs4all.nl>
16174L:	linux-media@vger.kernel.org
16175S:	Maintained
16176T:	git git://linuxtv.org/media_tree.git
16177F:	Documentation/admin-guide/media/pulse8-cec.rst
16178F:	drivers/media/cec/usb/pulse8/
16179
16180PURELIFI PLFXLC DRIVER
16181M:	Srinivasan Raju <srini.raju@purelifi.com>
16182L:	linux-wireless@vger.kernel.org
16183S:	Supported
16184F:	drivers/net/wireless/purelifi/plfxlc/
16185
16186PVRUSB2 VIDEO4LINUX DRIVER
16187M:	Mike Isely <isely@pobox.com>
16188L:	pvrusb2@isely.net	(subscribers-only)
16189L:	linux-media@vger.kernel.org
16190S:	Maintained
16191W:	http://www.isely.net/pvrusb2/
16192T:	git git://linuxtv.org/media_tree.git
16193F:	Documentation/driver-api/media/drivers/pvrusb2*
16194F:	drivers/media/usb/pvrusb2/
16195
16196PWC WEBCAM DRIVER
16197M:	Hans Verkuil <hverkuil@xs4all.nl>
16198L:	linux-media@vger.kernel.org
16199S:	Odd Fixes
16200T:	git git://linuxtv.org/media_tree.git
16201F:	drivers/media/usb/pwc/*
16202F:	include/trace/events/pwc.h
16203
16204PWM FAN DRIVER
16205M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16206L:	linux-hwmon@vger.kernel.org
16207S:	Supported
16208F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16209F:	Documentation/hwmon/pwm-fan.rst
16210F:	drivers/hwmon/pwm-fan.c
16211
16212PWM IR Transmitter
16213M:	Sean Young <sean@mess.org>
16214L:	linux-media@vger.kernel.org
16215S:	Maintained
16216F:	drivers/media/rc/pwm-ir-tx.c
16217
16218PWM SUBSYSTEM
16219M:	Thierry Reding <thierry.reding@gmail.com>
16220R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16221M:	Lee Jones <lee.jones@linaro.org>
16222L:	linux-pwm@vger.kernel.org
16223S:	Maintained
16224Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16226F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16227F:	Documentation/devicetree/bindings/pwm/
16228F:	Documentation/driver-api/pwm.rst
16229F:	drivers/gpio/gpio-mvebu.c
16230F:	drivers/pwm/
16231F:	drivers/video/backlight/pwm_bl.c
16232F:	include/linux/pwm.h
16233F:	include/linux/pwm_backlight.h
16234K:	pwm_(config|apply_state|ops)
16235
16236PXA GPIO DRIVER
16237M:	Robert Jarzmik <robert.jarzmik@free.fr>
16238L:	linux-gpio@vger.kernel.org
16239S:	Maintained
16240F:	drivers/gpio/gpio-pxa.c
16241
16242PXA MMCI DRIVER
16243S:	Orphan
16244
16245PXA RTC DRIVER
16246M:	Robert Jarzmik <robert.jarzmik@free.fr>
16247L:	linux-rtc@vger.kernel.org
16248S:	Maintained
16249
16250PXA2xx/PXA3xx SUPPORT
16251M:	Daniel Mack <daniel@zonque.org>
16252M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16253M:	Robert Jarzmik <robert.jarzmik@free.fr>
16254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16255S:	Maintained
16256T:	git git://github.com/hzhuang1/linux.git
16257T:	git git://github.com/rjarzmik/linux.git
16258F:	arch/arm/boot/dts/pxa*
16259F:	arch/arm/mach-pxa/
16260F:	drivers/dma/pxa*
16261F:	drivers/pcmcia/pxa2xx*
16262F:	drivers/pinctrl/pxa/
16263F:	drivers/spi/spi-pxa2xx*
16264F:	drivers/usb/gadget/udc/pxa2*
16265F:	include/sound/pxa2xx-lib.h
16266F:	sound/arm/pxa*
16267F:	sound/soc/pxa/
16268
16269QAT DRIVER
16270M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16271L:	qat-linux@intel.com
16272S:	Supported
16273F:	drivers/crypto/qat/
16274
16275QCOM AUDIO (ASoC) DRIVERS
16276M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16277M:	Banajit Goswami <bgoswami@codeaurora.org>
16278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16279S:	Supported
16280F:	sound/soc/codecs/lpass-va-macro.c
16281F:	sound/soc/codecs/lpass-wsa-macro.*
16282F:	sound/soc/codecs/msm8916-wcd-analog.c
16283F:	sound/soc/codecs/msm8916-wcd-digital.c
16284F:	sound/soc/codecs/wcd9335.*
16285F:	sound/soc/codecs/wcd934x.c
16286F:	sound/soc/codecs/wcd-clsh-v2.*
16287F:	sound/soc/codecs/wsa881x.c
16288F:	sound/soc/qcom/
16289
16290QCOM EMBEDDED USB DEBUGGER (EUD)
16291M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16292L:	linux-arm-msm@vger.kernel.org
16293S:	Maintained
16294F:	Documentation/ABI/testing/sysfs-driver-eud
16295F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16296F:	drivers/usb/misc/qcom_eud.c
16297
16298QCOM IPA DRIVER
16299M:	Alex Elder <elder@kernel.org>
16300L:	netdev@vger.kernel.org
16301S:	Supported
16302F:	drivers/net/ipa/
16303
16304QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16305M:	Gabriel Somlo <somlo@cmu.edu>
16306M:	"Michael S. Tsirkin" <mst@redhat.com>
16307L:	qemu-devel@nongnu.org
16308S:	Maintained
16309F:	drivers/firmware/qemu_fw_cfg.c
16310F:	include/uapi/linux/qemu_fw_cfg.h
16311
16312QIB DRIVER
16313M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16314L:	linux-rdma@vger.kernel.org
16315S:	Supported
16316F:	drivers/infiniband/hw/qib/
16317
16318QLOGIC QL41xxx FCOE DRIVER
16319M:	Saurav Kashyap <skashyap@marvell.com>
16320M:	Javed Hasan <jhasan@marvell.com>
16321M:	GR-QLogic-Storage-Upstream@marvell.com
16322L:	linux-scsi@vger.kernel.org
16323S:	Supported
16324F:	drivers/scsi/qedf/
16325
16326QLOGIC QL41xxx ISCSI DRIVER
16327M:	Nilesh Javali <njavali@marvell.com>
16328M:	Manish Rangankar <mrangankar@marvell.com>
16329M:	GR-QLogic-Storage-Upstream@marvell.com
16330L:	linux-scsi@vger.kernel.org
16331S:	Supported
16332F:	drivers/scsi/qedi/
16333
16334QLOGIC QL4xxx ETHERNET DRIVER
16335M:	Ariel Elior <aelior@marvell.com>
16336M:	Manish Chopra <manishc@marvell.com>
16337L:	netdev@vger.kernel.org
16338S:	Supported
16339F:	drivers/net/ethernet/qlogic/qed/
16340F:	drivers/net/ethernet/qlogic/qede/
16341F:	include/linux/qed/
16342
16343QLOGIC QL4xxx RDMA DRIVER
16344M:	Michal Kalderon <mkalderon@marvell.com>
16345M:	Ariel Elior <aelior@marvell.com>
16346L:	linux-rdma@vger.kernel.org
16347S:	Supported
16348F:	drivers/infiniband/hw/qedr/
16349F:	include/uapi/rdma/qedr-abi.h
16350
16351QLOGIC QLA1280 SCSI DRIVER
16352M:	Michael Reed <mdr@sgi.com>
16353L:	linux-scsi@vger.kernel.org
16354S:	Maintained
16355F:	drivers/scsi/qla1280.[ch]
16356
16357QLOGIC QLA2XXX FC-SCSI DRIVER
16358M:	Nilesh Javali <njavali@marvell.com>
16359M:	GR-QLogic-Storage-Upstream@marvell.com
16360L:	linux-scsi@vger.kernel.org
16361S:	Supported
16362F:	drivers/scsi/qla2xxx/
16363
16364QLOGIC QLA3XXX NETWORK DRIVER
16365M:	GR-Linux-NIC-Dev@marvell.com
16366L:	netdev@vger.kernel.org
16367S:	Supported
16368F:	drivers/net/ethernet/qlogic/qla3xxx.*
16369
16370QLOGIC QLA4XXX iSCSI DRIVER
16371M:	Nilesh Javali <njavali@marvell.com>
16372M:	Manish Rangankar <mrangankar@marvell.com>
16373M:	GR-QLogic-Storage-Upstream@marvell.com
16374L:	linux-scsi@vger.kernel.org
16375S:	Supported
16376F:	drivers/scsi/qla4xxx/
16377
16378QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16379M:	Shahed Shaikh <shshaikh@marvell.com>
16380M:	Manish Chopra <manishc@marvell.com>
16381M:	GR-Linux-NIC-Dev@marvell.com
16382L:	netdev@vger.kernel.org
16383S:	Supported
16384F:	drivers/net/ethernet/qlogic/qlcnic/
16385
16386QLOGIC QLGE 10Gb ETHERNET DRIVER
16387M:	Manish Chopra <manishc@marvell.com>
16388M:	GR-Linux-NIC-Dev@marvell.com
16389M:	Coiby Xu <coiby.xu@gmail.com>
16390L:	netdev@vger.kernel.org
16391S:	Supported
16392F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16393F:	drivers/staging/qlge/
16394
16395QM1D1B0004 MEDIA DRIVER
16396M:	Akihiro Tsukada <tskd08@gmail.com>
16397L:	linux-media@vger.kernel.org
16398S:	Odd Fixes
16399F:	drivers/media/tuners/qm1d1b0004*
16400
16401QM1D1C0042 MEDIA DRIVER
16402M:	Akihiro Tsukada <tskd08@gmail.com>
16403L:	linux-media@vger.kernel.org
16404S:	Odd Fixes
16405F:	drivers/media/tuners/qm1d1c0042*
16406
16407QNX4 FILESYSTEM
16408M:	Anders Larsen <al@alarsen.net>
16409S:	Maintained
16410W:	http://www.alarsen.net/linux/qnx4fs/
16411F:	fs/qnx4/
16412F:	include/uapi/linux/qnx4_fs.h
16413F:	include/uapi/linux/qnxtypes.h
16414
16415QORIQ DPAA2 FSL-MC BUS DRIVER
16416M:	Stuart Yoder <stuyoder@gmail.com>
16417M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16418L:	linux-kernel@vger.kernel.org
16419S:	Maintained
16420F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16421F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16422F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16423F:	drivers/bus/fsl-mc/
16424F:	include/uapi/linux/fsl_mc.h
16425
16426QT1010 MEDIA DRIVER
16427M:	Antti Palosaari <crope@iki.fi>
16428L:	linux-media@vger.kernel.org
16429S:	Maintained
16430W:	https://linuxtv.org
16431W:	http://palosaari.fi/linux/
16432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16433T:	git git://linuxtv.org/anttip/media_tree.git
16434F:	drivers/media/tuners/qt1010*
16435
16436QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16437M:	Kalle Valo <kvalo@kernel.org>
16438L:	ath10k@lists.infradead.org
16439S:	Supported
16440W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16442F:	drivers/net/wireless/ath/ath10k/
16443F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16444
16445QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16446M:	Kalle Valo <kvalo@kernel.org>
16447L:	ath11k@lists.infradead.org
16448S:	Supported
16449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16450F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16451F:	drivers/net/wireless/ath/ath11k/
16452
16453QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16454M:	Toke Høiland-Jørgensen <toke@toke.dk>
16455L:	linux-wireless@vger.kernel.org
16456S:	Maintained
16457W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16458F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16459F:	drivers/net/wireless/ath/ath9k/
16460
16461QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16462M:	Stephan Gerhold <stephan@gerhold.net>
16463L:	netdev@vger.kernel.org
16464L:	linux-arm-msm@vger.kernel.org
16465S:	Maintained
16466F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16467F:	drivers/net/wwan/qcom_bam_dmux.c
16468
16469QUALCOMM CAMERA SUBSYSTEM DRIVER
16470M:	Robert Foss <robert.foss@linaro.org>
16471M:	Todor Tomov <todor.too@gmail.com>
16472L:	linux-media@vger.kernel.org
16473S:	Maintained
16474F:	Documentation/admin-guide/media/qcom_camss.rst
16475F:	Documentation/devicetree/bindings/media/*camss*
16476F:	drivers/media/platform/qcom/camss/
16477
16478QUALCOMM CLOCK DRIVERS
16479M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16480L:	linux-arm-msm@vger.kernel.org
16481S:	Supported
16482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16483F:	Documentation/devicetree/bindings/clock/qcom,*
16484F:	drivers/clk/qcom/
16485F:	include/dt-bindings/clock/qcom,*
16486
16487QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16488M:	Niklas Cassel <nks@flawful.org>
16489L:	linux-pm@vger.kernel.org
16490L:	linux-arm-msm@vger.kernel.org
16491S:	Maintained
16492F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16493F:	drivers/soc/qcom/cpr.c
16494
16495QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16496M:	Ilia Lin <ilia.lin@kernel.org>
16497L:	linux-pm@vger.kernel.org
16498S:	Maintained
16499F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16500F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16501F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16502
16503QUALCOMM CRYPTO DRIVERS
16504M:	Thara Gopinath <thara.gopinath@linaro.org>
16505L:	linux-crypto@vger.kernel.org
16506L:	linux-arm-msm@vger.kernel.org
16507S:	Maintained
16508F:	drivers/crypto/qce/
16509
16510QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16511M:	Timur Tabi <timur@kernel.org>
16512L:	netdev@vger.kernel.org
16513S:	Maintained
16514F:	drivers/net/ethernet/qualcomm/emac/
16515
16516QUALCOMM ETHQOS ETHERNET DRIVER
16517M:	Vinod Koul <vkoul@kernel.org>
16518L:	netdev@vger.kernel.org
16519S:	Maintained
16520F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16521F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16522
16523QUALCOMM FASTRPC DRIVER
16524M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16525M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16526L:	linux-arm-msm@vger.kernel.org
16527S:	Maintained
16528F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16529F:	drivers/misc/fastrpc.c
16530F:	include/uapi/misc/fastrpc.h
16531
16532QUALCOMM HEXAGON ARCHITECTURE
16533M:	Brian Cain <bcain@quicinc.com>
16534L:	linux-hexagon@vger.kernel.org
16535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16536S:	Supported
16537F:	arch/hexagon/
16538
16539QUALCOMM HIDMA DRIVER
16540M:	Sinan Kaya <okaya@kernel.org>
16541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16542L:	linux-arm-msm@vger.kernel.org
16543L:	dmaengine@vger.kernel.org
16544S:	Supported
16545F:	drivers/dma/qcom/hidma*
16546
16547QUALCOMM I2C CCI DRIVER
16548M:	Loic Poulain <loic.poulain@linaro.org>
16549M:	Robert Foss <robert.foss@linaro.org>
16550L:	linux-i2c@vger.kernel.org
16551L:	linux-arm-msm@vger.kernel.org
16552S:	Maintained
16553F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16554F:	drivers/i2c/busses/i2c-qcom-cci.c
16555
16556QUALCOMM IOMMU
16557M:	Rob Clark <robdclark@gmail.com>
16558L:	iommu@lists.linux-foundation.org
16559L:	linux-arm-msm@vger.kernel.org
16560S:	Maintained
16561F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16562
16563QUALCOMM IPC ROUTER (QRTR) DRIVER
16564M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16565L:	linux-arm-msm@vger.kernel.org
16566S:	Maintained
16567F:	include/trace/events/qrtr.h
16568F:	include/uapi/linux/qrtr.h
16569F:	net/qrtr/
16570
16571QUALCOMM IPCC MAILBOX DRIVER
16572M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16573L:	linux-arm-msm@vger.kernel.org
16574S:	Supported
16575F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16576F:	drivers/mailbox/qcom-ipcc.c
16577F:	include/dt-bindings/mailbox/qcom-ipcc.h
16578
16579QUALCOMM IPQ4019 USB PHY DRIVER
16580M:	Robert Marko <robert.marko@sartura.hr>
16581M:	Luka Perkov <luka.perkov@sartura.hr>
16582L:	linux-arm-msm@vger.kernel.org
16583S:	Maintained
16584F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16585F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16586
16587QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16588M:	Robert Marko <robert.marko@sartura.hr>
16589M:	Luka Perkov <luka.perkov@sartura.hr>
16590L:	linux-arm-msm@vger.kernel.org
16591S:	Maintained
16592F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16593F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16594
16595QUALCOMM NAND CONTROLLER DRIVER
16596M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16597L:	linux-mtd@lists.infradead.org
16598L:	linux-arm-msm@vger.kernel.org
16599S:	Maintained
16600F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16601F:	drivers/mtd/nand/raw/qcom_nandc.c
16602
16603QUALCOMM RMNET DRIVER
16604M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16605M:	Sean Tranchetti <quic_stranche@quicinc.com>
16606L:	netdev@vger.kernel.org
16607S:	Maintained
16608F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16609F:	drivers/net/ethernet/qualcomm/rmnet/
16610F:	include/linux/if_rmnet.h
16611
16612QUALCOMM TSENS THERMAL DRIVER
16613M:	Amit Kucheria <amitk@kernel.org>
16614M:	Thara Gopinath <thara.gopinath@linaro.org>
16615L:	linux-pm@vger.kernel.org
16616L:	linux-arm-msm@vger.kernel.org
16617S:	Maintained
16618F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16619F:	drivers/thermal/qcom/
16620
16621QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16622M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16623L:	linux-media@vger.kernel.org
16624L:	linux-arm-msm@vger.kernel.org
16625S:	Maintained
16626T:	git git://linuxtv.org/media_tree.git
16627F:	Documentation/devicetree/bindings/media/*venus*
16628F:	drivers/media/platform/qcom/venus/
16629
16630QUALCOMM WCN36XX WIRELESS DRIVER
16631M:	Loic Poulain <loic.poulain@linaro.org>
16632L:	wcn36xx@lists.infradead.org
16633S:	Supported
16634W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16635F:	drivers/net/wireless/ath/wcn36xx/
16636
16637QUANTENNA QTNFMAC WIRELESS DRIVER
16638M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16639R:	Sergey Matyukevich <geomatsi@gmail.com>
16640L:	linux-wireless@vger.kernel.org
16641S:	Maintained
16642F:	drivers/net/wireless/quantenna
16643
16644RADEON and AMDGPU DRM DRIVERS
16645M:	Alex Deucher <alexander.deucher@amd.com>
16646M:	Christian König <christian.koenig@amd.com>
16647M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16648L:	amd-gfx@lists.freedesktop.org
16649S:	Supported
16650T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16651B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16652C:	irc://irc.oftc.net/radeon
16653F:	Documentation/gpu/amdgpu/
16654F:	drivers/gpu/drm/amd/
16655F:	drivers/gpu/drm/radeon/
16656F:	include/uapi/drm/amdgpu_drm.h
16657F:	include/uapi/drm/radeon_drm.h
16658
16659RADEON FRAMEBUFFER DISPLAY DRIVER
16660M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16661L:	linux-fbdev@vger.kernel.org
16662S:	Maintained
16663F:	drivers/video/fbdev/aty/radeon*
16664F:	include/uapi/linux/radeonfb.h
16665
16666RADIOSHARK RADIO DRIVER
16667M:	Hans Verkuil <hverkuil@xs4all.nl>
16668L:	linux-media@vger.kernel.org
16669S:	Maintained
16670T:	git git://linuxtv.org/media_tree.git
16671F:	drivers/media/radio/radio-shark.c
16672
16673RADIOSHARK2 RADIO DRIVER
16674M:	Hans Verkuil <hverkuil@xs4all.nl>
16675L:	linux-media@vger.kernel.org
16676S:	Maintained
16677T:	git git://linuxtv.org/media_tree.git
16678F:	drivers/media/radio/radio-shark2.c
16679F:	drivers/media/radio/radio-tea5777.c
16680
16681RADOS BLOCK DEVICE (RBD)
16682M:	Ilya Dryomov <idryomov@gmail.com>
16683R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16684L:	ceph-devel@vger.kernel.org
16685S:	Supported
16686W:	http://ceph.com/
16687T:	git git://github.com/ceph/ceph-client.git
16688F:	Documentation/ABI/testing/sysfs-bus-rbd
16689F:	drivers/block/rbd.c
16690F:	drivers/block/rbd_types.h
16691
16692RAGE128 FRAMEBUFFER DISPLAY DRIVER
16693M:	Paul Mackerras <paulus@samba.org>
16694L:	linux-fbdev@vger.kernel.org
16695S:	Maintained
16696F:	drivers/video/fbdev/aty/aty128fb.c
16697
16698RAINSHADOW-CEC DRIVER
16699M:	Hans Verkuil <hverkuil@xs4all.nl>
16700L:	linux-media@vger.kernel.org
16701S:	Maintained
16702T:	git git://linuxtv.org/media_tree.git
16703F:	drivers/media/cec/usb/rainshadow/
16704
16705RALINK MIPS ARCHITECTURE
16706M:	John Crispin <john@phrozen.org>
16707L:	linux-mips@vger.kernel.org
16708S:	Maintained
16709F:	arch/mips/ralink
16710
16711RALINK MT7621 MIPS ARCHITECTURE
16712M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16713M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16714L:	linux-mips@vger.kernel.org
16715S:	Maintained
16716F:	arch/mips/boot/dts/ralink/mt7621*
16717
16718RALINK PINCTRL DRIVER
16719M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16720M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16721L:	linux-mips@vger.kernel.org
16722S:	Maintained
16723F:	drivers/pinctrl/ralink/
16724
16725RALINK RT2X00 WIRELESS LAN DRIVER
16726M:	Stanislaw Gruszka <stf_xl@wp.pl>
16727M:	Helmut Schaa <helmut.schaa@googlemail.com>
16728L:	linux-wireless@vger.kernel.org
16729S:	Maintained
16730F:	drivers/net/wireless/ralink/rt2x00/
16731
16732RAMDISK RAM BLOCK DEVICE DRIVER
16733M:	Jens Axboe <axboe@kernel.dk>
16734S:	Maintained
16735F:	Documentation/admin-guide/blockdev/ramdisk.rst
16736F:	drivers/block/brd.c
16737
16738RANCHU VIRTUAL BOARD FOR MIPS
16739M:	Miodrag Dinic <miodrag.dinic@mips.com>
16740L:	linux-mips@vger.kernel.org
16741S:	Supported
16742F:	arch/mips/configs/generic/board-ranchu.config
16743F:	arch/mips/generic/board-ranchu.c
16744
16745RANDOM NUMBER DRIVER
16746M:	"Theodore Ts'o" <tytso@mit.edu>
16747M:	Jason A. Donenfeld <Jason@zx2c4.com>
16748T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16749S:	Maintained
16750F:	drivers/char/random.c
16751F:	drivers/virt/vmgenid.c
16752
16753RAPIDIO SUBSYSTEM
16754M:	Matt Porter <mporter@kernel.crashing.org>
16755M:	Alexandre Bounine <alex.bou9@gmail.com>
16756S:	Maintained
16757F:	drivers/rapidio/
16758
16759RAS INFRASTRUCTURE
16760M:	Tony Luck <tony.luck@intel.com>
16761M:	Borislav Petkov <bp@alien8.de>
16762L:	linux-edac@vger.kernel.org
16763S:	Maintained
16764F:	Documentation/admin-guide/ras.rst
16765F:	drivers/ras/
16766F:	include/linux/ras.h
16767F:	include/ras/ras_event.h
16768
16769RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16770L:	linux-wireless@vger.kernel.org
16771S:	Orphan
16772F:	drivers/net/wireless/ray*
16773
16774RC-CORE / LIRC FRAMEWORK
16775M:	Sean Young <sean@mess.org>
16776L:	linux-media@vger.kernel.org
16777S:	Maintained
16778W:	http://linuxtv.org
16779T:	git git://linuxtv.org/media_tree.git
16780F:	Documentation/driver-api/media/rc-core.rst
16781F:	Documentation/userspace-api/media/rc/
16782F:	drivers/media/rc/
16783F:	include/media/rc-map.h
16784F:	include/media/rc-core.h
16785F:	include/uapi/linux/lirc.h
16786
16787RCMM REMOTE CONTROLS DECODER
16788M:	Patrick Lerda <patrick9876@free.fr>
16789S:	Maintained
16790F:	drivers/media/rc/ir-rcmm-decoder.c
16791
16792RCUTORTURE TEST FRAMEWORK
16793M:	"Paul E. McKenney" <paulmck@kernel.org>
16794M:	Josh Triplett <josh@joshtriplett.org>
16795R:	Steven Rostedt <rostedt@goodmis.org>
16796R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16797R:	Lai Jiangshan <jiangshanlai@gmail.com>
16798L:	rcu@vger.kernel.org
16799S:	Supported
16800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16801F:	tools/testing/selftests/rcutorture
16802
16803RDACM20 Camera Sensor
16804M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16805M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16806M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16807M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16808L:	linux-media@vger.kernel.org
16809S:	Maintained
16810F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16811F:	drivers/media/i2c/max9271.c
16812F:	drivers/media/i2c/max9271.h
16813F:	drivers/media/i2c/rdacm20.c
16814
16815RDACM21 Camera Sensor
16816M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16817M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16818M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16819M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16820L:	linux-media@vger.kernel.org
16821S:	Maintained
16822F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16823F:	drivers/media/i2c/max9271.c
16824F:	drivers/media/i2c/max9271.h
16825F:	drivers/media/i2c/rdacm21.c
16826
16827RDC R-321X SoC
16828M:	Florian Fainelli <florian@openwrt.org>
16829S:	Maintained
16830
16831RDC R6040 FAST ETHERNET DRIVER
16832M:	Florian Fainelli <f.fainelli@gmail.com>
16833L:	netdev@vger.kernel.org
16834S:	Maintained
16835F:	drivers/net/ethernet/rdc/r6040.c
16836
16837RDMAVT - RDMA verbs software
16838M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16839L:	linux-rdma@vger.kernel.org
16840S:	Supported
16841F:	drivers/infiniband/sw/rdmavt
16842
16843RDS - RELIABLE DATAGRAM SOCKETS
16844M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16845L:	netdev@vger.kernel.org
16846L:	linux-rdma@vger.kernel.org
16847L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16848S:	Supported
16849W:	https://oss.oracle.com/projects/rds/
16850F:	Documentation/networking/rds.rst
16851F:	net/rds/
16852
16853RDT - RESOURCE ALLOCATION
16854M:	Fenghua Yu <fenghua.yu@intel.com>
16855M:	Reinette Chatre <reinette.chatre@intel.com>
16856L:	linux-kernel@vger.kernel.org
16857S:	Supported
16858F:	Documentation/x86/resctrl*
16859F:	arch/x86/include/asm/resctrl.h
16860F:	arch/x86/kernel/cpu/resctrl/
16861F:	tools/testing/selftests/resctrl/
16862
16863READ-COPY UPDATE (RCU)
16864M:	"Paul E. McKenney" <paulmck@kernel.org>
16865M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16866M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16867M:	Josh Triplett <josh@joshtriplett.org>
16868R:	Steven Rostedt <rostedt@goodmis.org>
16869R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16870R:	Lai Jiangshan <jiangshanlai@gmail.com>
16871R:	Joel Fernandes <joel@joelfernandes.org>
16872L:	rcu@vger.kernel.org
16873S:	Supported
16874W:	http://www.rdrop.com/users/paulmck/RCU/
16875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16876F:	Documentation/RCU/
16877F:	include/linux/rcu*
16878F:	kernel/rcu/
16879X:	Documentation/RCU/torture.rst
16880X:	include/linux/srcu*.h
16881X:	kernel/rcu/srcu*.c
16882
16883REAL TIME CLOCK (RTC) SUBSYSTEM
16884M:	Alessandro Zummo <a.zummo@towertech.it>
16885M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16886L:	linux-rtc@vger.kernel.org
16887S:	Maintained
16888Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16890F:	Documentation/admin-guide/rtc.rst
16891F:	Documentation/devicetree/bindings/rtc/
16892F:	drivers/rtc/
16893F:	include/linux/platform_data/rtc-*
16894F:	include/linux/rtc.h
16895F:	include/linux/rtc/
16896F:	include/uapi/linux/rtc.h
16897F:	tools/testing/selftests/rtc/
16898
16899REALTEK AUDIO CODECS
16900M:	Oder Chiou <oder_chiou@realtek.com>
16901S:	Maintained
16902F:	include/sound/rt*.h
16903F:	sound/soc/codecs/rt*
16904
16905REALTEK OTTO WATCHDOG
16906M:	Sander Vanheule <sander@svanheule.net>
16907L:	linux-watchdog@vger.kernel.org
16908S:	Maintained
16909F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16910F:	drivers/watchdog/realtek_otto_wdt.c
16911
16912REALTEK RTL83xx SMI DSA ROUTER CHIPS
16913M:	Linus Walleij <linus.walleij@linaro.org>
16914M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16915S:	Maintained
16916F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16917F:	drivers/net/dsa/realtek/*
16918
16919REALTEK WIRELESS DRIVER (rtlwifi family)
16920M:	Ping-Ke Shih <pkshih@realtek.com>
16921L:	linux-wireless@vger.kernel.org
16922S:	Maintained
16923W:	https://wireless.wiki.kernel.org/
16924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16925F:	drivers/net/wireless/realtek/rtlwifi/
16926
16927REALTEK WIRELESS DRIVER (rtw88)
16928M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16929L:	linux-wireless@vger.kernel.org
16930S:	Maintained
16931F:	drivers/net/wireless/realtek/rtw88/
16932
16933REALTEK WIRELESS DRIVER (rtw89)
16934M:	Ping-Ke Shih <pkshih@realtek.com>
16935L:	linux-wireless@vger.kernel.org
16936S:	Maintained
16937F:	drivers/net/wireless/realtek/rtw89/
16938
16939REDPINE WIRELESS DRIVER
16940M:	Amitkumar Karwar <amitkarwar@gmail.com>
16941M:	Siva Rebbagondla <siva8118@gmail.com>
16942L:	linux-wireless@vger.kernel.org
16943S:	Maintained
16944F:	drivers/net/wireless/rsi/
16945
16946REGISTER MAP ABSTRACTION
16947M:	Mark Brown <broonie@kernel.org>
16948L:	linux-kernel@vger.kernel.org
16949S:	Supported
16950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16951F:	Documentation/devicetree/bindings/regmap/
16952F:	drivers/base/regmap/
16953F:	include/linux/regmap.h
16954
16955REISERFS FILE SYSTEM
16956L:	reiserfs-devel@vger.kernel.org
16957S:	Supported
16958F:	fs/reiserfs/
16959
16960REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16961M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16962M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16963L:	linux-remoteproc@vger.kernel.org
16964S:	Maintained
16965T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16966F:	Documentation/ABI/testing/sysfs-class-remoteproc
16967F:	Documentation/devicetree/bindings/remoteproc/
16968F:	Documentation/staging/remoteproc.rst
16969F:	drivers/remoteproc/
16970F:	include/linux/remoteproc.h
16971F:	include/linux/remoteproc/
16972
16973REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16974M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16975M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16976L:	linux-remoteproc@vger.kernel.org
16977S:	Maintained
16978T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16979F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16980F:	Documentation/staging/rpmsg.rst
16981F:	drivers/rpmsg/
16982F:	include/linux/rpmsg.h
16983F:	include/linux/rpmsg/
16984F:	include/uapi/linux/rpmsg.h
16985F:	samples/rpmsg/
16986
16987REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16988M:	Stephan Gerhold <stephan@gerhold.net>
16989L:	netdev@vger.kernel.org
16990L:	linux-remoteproc@vger.kernel.org
16991S:	Maintained
16992F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16993
16994RENESAS CLOCK DRIVERS
16995M:	Geert Uytterhoeven <geert+renesas@glider.be>
16996L:	linux-renesas-soc@vger.kernel.org
16997S:	Supported
16998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16999F:	Documentation/devicetree/bindings/clock/renesas,*
17000F:	drivers/clk/renesas/
17001
17002RENESAS EMEV2 I2C DRIVER
17003M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17004L:	linux-renesas-soc@vger.kernel.org
17005S:	Supported
17006F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17007F:	drivers/i2c/busses/i2c-emev2.c
17008
17009RENESAS ETHERNET DRIVERS
17010R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17011L:	netdev@vger.kernel.org
17012L:	linux-renesas-soc@vger.kernel.org
17013F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17014F:	drivers/net/ethernet/renesas/
17015F:	include/linux/sh_eth.h
17016
17017RENESAS R-CAR GYROADC DRIVER
17018M:	Marek Vasut <marek.vasut@gmail.com>
17019L:	linux-iio@vger.kernel.org
17020S:	Supported
17021F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17022F:	drivers/iio/adc/rcar-gyroadc.c
17023
17024RENESAS R-CAR I2C DRIVERS
17025M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17026L:	linux-renesas-soc@vger.kernel.org
17027S:	Supported
17028F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17029F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17030F:	drivers/i2c/busses/i2c-rcar.c
17031F:	drivers/i2c/busses/i2c-sh_mobile.c
17032
17033RENESAS R-CAR SATA DRIVER
17034R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17035S:	Supported
17036L:	linux-ide@vger.kernel.org
17037L:	linux-renesas-soc@vger.kernel.org
17038F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17039F:	drivers/ata/sata_rcar.c
17040
17041RENESAS R-CAR THERMAL DRIVERS
17042M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17043L:	linux-renesas-soc@vger.kernel.org
17044S:	Supported
17045F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17046F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17047F:	drivers/thermal/rcar_gen3_thermal.c
17048F:	drivers/thermal/rcar_thermal.c
17049
17050RENESAS RIIC DRIVER
17051M:	Chris Brandt <chris.brandt@renesas.com>
17052L:	linux-renesas-soc@vger.kernel.org
17053S:	Supported
17054F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17055F:	drivers/i2c/busses/i2c-riic.c
17056
17057RENESAS USB PHY DRIVER
17058M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17059L:	linux-renesas-soc@vger.kernel.org
17060S:	Maintained
17061F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17062
17063RENESAS RZ/G2L A/D DRIVER
17064M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17065L:	linux-iio@vger.kernel.org
17066L:	linux-renesas-soc@vger.kernel.org
17067S:	Supported
17068F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17069F:	drivers/iio/adc/rzg2l_adc.c
17070
17071RENESAS RZ/N1 RTC CONTROLLER DRIVER
17072M:	Miquel Raynal <miquel.raynal@bootlin.com>
17073L:	linux-rtc@vger.kernel.org
17074L:	linux-renesas-soc@vger.kernel.org
17075S:	Maintained
17076F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17077F:	drivers/rtc/rtc-rzn1.c
17078
17079RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17080M:	Miquel Raynal <miquel.raynal@bootlin.com>
17081L:	linux-mtd@lists.infradead.org
17082L:	linux-renesas-soc@vger.kernel.org
17083S:	Maintained
17084F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17085F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17086
17087RESET CONTROLLER FRAMEWORK
17088M:	Philipp Zabel <p.zabel@pengutronix.de>
17089S:	Maintained
17090T:	git git://git.pengutronix.de/git/pza/linux
17091F:	Documentation/devicetree/bindings/reset/
17092F:	Documentation/driver-api/reset.rst
17093F:	drivers/reset/
17094F:	include/dt-bindings/reset/
17095F:	include/linux/reset-controller.h
17096F:	include/linux/reset.h
17097F:	include/linux/reset/
17098K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17099
17100RESTARTABLE SEQUENCES SUPPORT
17101M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17102M:	Peter Zijlstra <peterz@infradead.org>
17103M:	"Paul E. McKenney" <paulmck@kernel.org>
17104M:	Boqun Feng <boqun.feng@gmail.com>
17105L:	linux-kernel@vger.kernel.org
17106S:	Supported
17107F:	include/trace/events/rseq.h
17108F:	include/uapi/linux/rseq.h
17109F:	kernel/rseq.c
17110F:	tools/testing/selftests/rseq/
17111
17112RFKILL
17113M:	Johannes Berg <johannes@sipsolutions.net>
17114L:	linux-wireless@vger.kernel.org
17115S:	Maintained
17116W:	https://wireless.wiki.kernel.org/
17117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17120F:	Documentation/ABI/stable/sysfs-class-rfkill
17121F:	Documentation/driver-api/rfkill.rst
17122F:	include/linux/rfkill.h
17123F:	include/uapi/linux/rfkill.h
17124F:	net/rfkill/
17125
17126RHASHTABLE
17127M:	Thomas Graf <tgraf@suug.ch>
17128M:	Herbert Xu <herbert@gondor.apana.org.au>
17129L:	netdev@vger.kernel.org
17130S:	Maintained
17131F:	include/linux/rhashtable-types.h
17132F:	include/linux/rhashtable.h
17133F:	lib/rhashtable.c
17134F:	lib/test_rhashtable.c
17135
17136RICOH R5C592 MEMORYSTICK DRIVER
17137M:	Maxim Levitsky <maximlevitsky@gmail.com>
17138S:	Maintained
17139F:	drivers/memstick/host/r592.*
17140
17141RICOH SMARTMEDIA/XD DRIVER
17142M:	Maxim Levitsky <maximlevitsky@gmail.com>
17143S:	Maintained
17144F:	drivers/mtd/nand/raw/r852.c
17145F:	drivers/mtd/nand/raw/r852.h
17146
17147RISC-V PMU DRIVERS
17148M:	Atish Patra <atishp@atishpatra.org>
17149R:	Anup Patel <anup@brainfault.org>
17150L:	linux-riscv@lists.infradead.org
17151S:	Supported
17152F:	drivers/perf/riscv_pmu.c
17153F:	drivers/perf/riscv_pmu_legacy.c
17154F:	drivers/perf/riscv_pmu_sbi.c
17155
17156RISC-V ARCHITECTURE
17157M:	Paul Walmsley <paul.walmsley@sifive.com>
17158M:	Palmer Dabbelt <palmer@dabbelt.com>
17159M:	Albert Ou <aou@eecs.berkeley.edu>
17160L:	linux-riscv@lists.infradead.org
17161S:	Supported
17162P:	Documentation/riscv/patch-acceptance.rst
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17164F:	arch/riscv/
17165N:	riscv
17166K:	riscv
17167
17168RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17169M:	Lewis Hanly <lewis.hanly@microchip.com>
17170M:	Conor Dooley <conor.dooley@microchip.com>
17171L:	linux-riscv@lists.infradead.org
17172S:	Supported
17173F:	arch/riscv/boot/dts/microchip/
17174F:	drivers/mailbox/mailbox-mpfs.c
17175F:	drivers/soc/microchip/
17176F:	include/soc/microchip/mpfs.h
17177
17178RNBD BLOCK DRIVERS
17179M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17180M:	Jack Wang <jinpu.wang@ionos.com>
17181L:	linux-block@vger.kernel.org
17182S:	Maintained
17183F:	drivers/block/rnbd/
17184
17185ROCCAT DRIVERS
17186M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17187S:	Maintained
17188W:	http://sourceforge.net/projects/roccat/
17189F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17190F:	drivers/hid/hid-roccat*
17191F:	include/linux/hid-roccat*
17192
17193ROCKCHIP I2S TDM DRIVER
17194M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17195L:	linux-rockchip@lists.infradead.org
17196S:	Maintained
17197F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17198F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17199
17200ROCKCHIP ISP V1 DRIVER
17201M:	Dafna Hirschfeld <dafna@fastmail.com>
17202L:	linux-media@vger.kernel.org
17203L:	linux-rockchip@lists.infradead.org
17204S:	Maintained
17205F:	Documentation/admin-guide/media/rkisp1.rst
17206F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17207F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17208F:	drivers/media/platform/rockchip/rkisp1
17209F:	include/uapi/linux/rkisp1-config.h
17210
17211ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17212M:	Jacob Chen <jacob-chen@iotwrt.com>
17213M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17214L:	linux-media@vger.kernel.org
17215L:	linux-rockchip@lists.infradead.org
17216S:	Maintained
17217F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17218F:	drivers/media/platform/rockchip/rga/
17219
17220ROCKCHIP VIDEO DECODER DRIVER
17221M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17222L:	linux-media@vger.kernel.org
17223L:	linux-rockchip@lists.infradead.org
17224S:	Maintained
17225F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17226F:	drivers/staging/media/rkvdec/
17227
17228ROCKER DRIVER
17229M:	Jiri Pirko <jiri@resnulli.us>
17230L:	netdev@vger.kernel.org
17231S:	Supported
17232F:	drivers/net/ethernet/rocker/
17233
17234ROCKETPORT EXPRESS/INFINITY DRIVER
17235M:	Kevin Cernekee <cernekee@gmail.com>
17236L:	linux-serial@vger.kernel.org
17237S:	Odd Fixes
17238F:	drivers/tty/serial/rp2.*
17239
17240ROHM BD99954 CHARGER IC
17241R:	Matti Vaittinen <mazziesaccount@gmail.com>
17242S:	Supported
17243F:	drivers/power/supply/bd99954-charger.c
17244F:	drivers/power/supply/bd99954-charger.h
17245
17246ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17247M:	Tomasz Duszynski <tduszyns@gmail.com>
17248S:	Maintained
17249F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17250F:	drivers/iio/light/bh1750.c
17251
17252ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17253M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17254L:	linux-kernel@vger.kernel.org
17255L:	linux-renesas-soc@vger.kernel.org
17256S:	Supported
17257F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17258F:	drivers/gpio/gpio-bd9571mwv.c
17259F:	drivers/mfd/bd9571mwv.c
17260F:	drivers/regulator/bd9571mwv-regulator.c
17261F:	include/linux/mfd/bd9571mwv.h
17262
17263ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17264R:	Matti Vaittinen <mazziesaccount@gmail.com>
17265S:	Supported
17266F:	drivers/clk/clk-bd718x7.c
17267F:	drivers/gpio/gpio-bd71815.c
17268F:	drivers/gpio/gpio-bd71828.c
17269F:	drivers/mfd/rohm-bd71828.c
17270F:	drivers/mfd/rohm-bd718x7.c
17271F:	drivers/mfd/rohm-bd9576.c
17272F:	drivers/regulator/bd71815-regulator.c
17273F:	drivers/regulator/bd71828-regulator.c
17274F:	drivers/regulator/bd718x7-regulator.c
17275F:	drivers/regulator/bd9576-regulator.c
17276F:	drivers/regulator/rohm-regulator.c
17277F:	drivers/rtc/rtc-bd70528.c
17278F:	drivers/watchdog/bd9576_wdt.c
17279F:	include/linux/mfd/rohm-bd71815.h
17280F:	include/linux/mfd/rohm-bd71828.h
17281F:	include/linux/mfd/rohm-bd718x7.h
17282F:	include/linux/mfd/rohm-bd957x.h
17283F:	include/linux/mfd/rohm-generic.h
17284F:	include/linux/mfd/rohm-shared.h
17285
17286ROSE NETWORK LAYER
17287M:	Ralf Baechle <ralf@linux-mips.org>
17288L:	linux-hams@vger.kernel.org
17289S:	Maintained
17290W:	http://www.linux-ax25.org/
17291F:	include/net/rose.h
17292F:	include/uapi/linux/rose.h
17293F:	net/rose/
17294
17295ROTATION DRIVER FOR ALLWINNER A83T
17296M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17297L:	linux-media@vger.kernel.org
17298S:	Maintained
17299T:	git git://linuxtv.org/media_tree.git
17300F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17301F:	drivers/media/platform/sunxi/sun8i-rotate/
17302
17303RPMSG TTY DRIVER
17304M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17305L:	linux-remoteproc@vger.kernel.org
17306S:	Maintained
17307F:	drivers/tty/rpmsg_tty.c
17308
17309RTL2830 MEDIA DRIVER
17310M:	Antti Palosaari <crope@iki.fi>
17311L:	linux-media@vger.kernel.org
17312S:	Maintained
17313W:	https://linuxtv.org
17314W:	http://palosaari.fi/linux/
17315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17316T:	git git://linuxtv.org/anttip/media_tree.git
17317F:	drivers/media/dvb-frontends/rtl2830*
17318
17319RTL2832 MEDIA DRIVER
17320M:	Antti Palosaari <crope@iki.fi>
17321L:	linux-media@vger.kernel.org
17322S:	Maintained
17323W:	https://linuxtv.org
17324W:	http://palosaari.fi/linux/
17325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17326T:	git git://linuxtv.org/anttip/media_tree.git
17327F:	drivers/media/dvb-frontends/rtl2832*
17328
17329RTL2832_SDR MEDIA DRIVER
17330M:	Antti Palosaari <crope@iki.fi>
17331L:	linux-media@vger.kernel.org
17332S:	Maintained
17333W:	https://linuxtv.org
17334W:	http://palosaari.fi/linux/
17335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17336T:	git git://linuxtv.org/anttip/media_tree.git
17337F:	drivers/media/dvb-frontends/rtl2832_sdr*
17338
17339RTL8180 WIRELESS DRIVER
17340L:	linux-wireless@vger.kernel.org
17341S:	Orphan
17342W:	https://wireless.wiki.kernel.org/
17343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17344F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17345
17346RTL8187 WIRELESS DRIVER
17347M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17348M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17349M:	Larry Finger <Larry.Finger@lwfinger.net>
17350L:	linux-wireless@vger.kernel.org
17351S:	Maintained
17352W:	https://wireless.wiki.kernel.org/
17353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17354F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17355
17356RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17357M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17358L:	linux-wireless@vger.kernel.org
17359S:	Maintained
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17361F:	drivers/net/wireless/realtek/rtl8xxxu/
17362
17363RTRS TRANSPORT DRIVERS
17364M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17365M:	Jack Wang <jinpu.wang@ionos.com>
17366L:	linux-rdma@vger.kernel.org
17367S:	Maintained
17368F:	drivers/infiniband/ulp/rtrs/
17369
17370RXRPC SOCKETS (AF_RXRPC)
17371M:	David Howells <dhowells@redhat.com>
17372M:	Marc Dionne <marc.dionne@auristor.com>
17373L:	linux-afs@lists.infradead.org
17374S:	Supported
17375W:	https://www.infradead.org/~dhowells/kafs/
17376F:	Documentation/networking/rxrpc.rst
17377F:	include/keys/rxrpc-type.h
17378F:	include/net/af_rxrpc.h
17379F:	include/trace/events/rxrpc.h
17380F:	include/uapi/linux/rxrpc.h
17381F:	net/rxrpc/
17382
17383S3 SAVAGE FRAMEBUFFER DRIVER
17384M:	Antonino Daplas <adaplas@gmail.com>
17385L:	linux-fbdev@vger.kernel.org
17386S:	Maintained
17387F:	drivers/video/fbdev/savage/
17388
17389S390
17390M:	Heiko Carstens <hca@linux.ibm.com>
17391M:	Vasily Gorbik <gor@linux.ibm.com>
17392M:	Alexander Gordeev <agordeev@linux.ibm.com>
17393R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17394R:	Sven Schnelle <svens@linux.ibm.com>
17395L:	linux-s390@vger.kernel.org
17396S:	Supported
17397W:	http://www.ibm.com/developerworks/linux/linux390/
17398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17399F:	Documentation/driver-api/s390-drivers.rst
17400F:	Documentation/s390/
17401F:	arch/s390/
17402F:	drivers/s390/
17403
17404S390 COMMON I/O LAYER
17405M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17406M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17407L:	linux-s390@vger.kernel.org
17408S:	Supported
17409W:	http://www.ibm.com/developerworks/linux/linux390/
17410F:	drivers/s390/cio/
17411
17412S390 DASD DRIVER
17413M:	Stefan Haberland <sth@linux.ibm.com>
17414M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17415L:	linux-s390@vger.kernel.org
17416S:	Supported
17417W:	http://www.ibm.com/developerworks/linux/linux390/
17418F:	block/partitions/ibm.c
17419F:	drivers/s390/block/dasd*
17420F:	include/linux/dasd_mod.h
17421
17422S390 IOMMU (PCI)
17423M:	Matthew Rosato <mjrosato@linux.ibm.com>
17424M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17425L:	linux-s390@vger.kernel.org
17426S:	Supported
17427W:	http://www.ibm.com/developerworks/linux/linux390/
17428F:	drivers/iommu/s390-iommu.c
17429
17430S390 IUCV NETWORK LAYER
17431M:	Alexandra Winter <wintera@linux.ibm.com>
17432M:	Wenjia Zhang <wenjia@linux.ibm.com>
17433L:	linux-s390@vger.kernel.org
17434L:	netdev@vger.kernel.org
17435S:	Supported
17436W:	http://www.ibm.com/developerworks/linux/linux390/
17437F:	drivers/s390/net/*iucv*
17438F:	include/net/iucv/
17439F:	net/iucv/
17440
17441S390 NETWORK DRIVERS
17442M:	Alexandra Winter <wintera@linux.ibm.com>
17443M:	Wenjia Zhang <wenjia@linux.ibm.com>
17444L:	linux-s390@vger.kernel.org
17445L:	netdev@vger.kernel.org
17446S:	Supported
17447W:	http://www.ibm.com/developerworks/linux/linux390/
17448F:	drivers/s390/net/
17449
17450S390 PCI SUBSYSTEM
17451M:	Niklas Schnelle <schnelle@linux.ibm.com>
17452M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17453L:	linux-s390@vger.kernel.org
17454S:	Supported
17455W:	http://www.ibm.com/developerworks/linux/linux390/
17456F:	arch/s390/pci/
17457F:	drivers/pci/hotplug/s390_pci_hpc.c
17458F:	Documentation/s390/pci.rst
17459
17460S390 VFIO AP DRIVER
17461M:	Tony Krowiak <akrowiak@linux.ibm.com>
17462M:	Halil Pasic <pasic@linux.ibm.com>
17463M:	Jason Herne <jjherne@linux.ibm.com>
17464L:	linux-s390@vger.kernel.org
17465S:	Supported
17466W:	http://www.ibm.com/developerworks/linux/linux390/
17467F:	Documentation/s390/vfio-ap.rst
17468F:	drivers/s390/crypto/vfio_ap*
17469
17470S390 VFIO-CCW DRIVER
17471M:	Eric Farman <farman@linux.ibm.com>
17472M:	Matthew Rosato <mjrosato@linux.ibm.com>
17473R:	Halil Pasic <pasic@linux.ibm.com>
17474L:	linux-s390@vger.kernel.org
17475L:	kvm@vger.kernel.org
17476S:	Supported
17477F:	Documentation/s390/vfio-ccw.rst
17478F:	drivers/s390/cio/vfio_ccw*
17479F:	include/uapi/linux/vfio_ccw.h
17480
17481S390 VFIO-PCI DRIVER
17482M:	Matthew Rosato <mjrosato@linux.ibm.com>
17483M:	Eric Farman <farman@linux.ibm.com>
17484L:	linux-s390@vger.kernel.org
17485L:	kvm@vger.kernel.org
17486S:	Supported
17487F:	drivers/vfio/pci/vfio_pci_zdev.c
17488F:	include/uapi/linux/vfio_zdev.h
17489
17490S390 ZCRYPT DRIVER
17491M:	Harald Freudenberger <freude@linux.ibm.com>
17492L:	linux-s390@vger.kernel.org
17493S:	Supported
17494W:	http://www.ibm.com/developerworks/linux/linux390/
17495F:	drivers/s390/crypto/
17496
17497S390 ZFCP DRIVER
17498M:	Steffen Maier <maier@linux.ibm.com>
17499M:	Benjamin Block <bblock@linux.ibm.com>
17500L:	linux-s390@vger.kernel.org
17501S:	Supported
17502W:	http://www.ibm.com/developerworks/linux/linux390/
17503F:	drivers/s390/scsi/zfcp_*
17504
17505S3C ADC BATTERY DRIVER
17506M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17507L:	linux-samsung-soc@vger.kernel.org
17508S:	Odd Fixes
17509F:	drivers/power/supply/s3c_adc_battery.c
17510F:	include/linux/s3c_adc_battery.h
17511
17512S3C24XX SD/MMC Driver
17513M:	Ben Dooks <ben-linux@fluff.org>
17514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17515S:	Supported
17516F:	drivers/mmc/host/s3cmci.*
17517
17518SAA6588 RDS RECEIVER DRIVER
17519M:	Hans Verkuil <hverkuil@xs4all.nl>
17520L:	linux-media@vger.kernel.org
17521S:	Odd Fixes
17522W:	https://linuxtv.org
17523T:	git git://linuxtv.org/media_tree.git
17524F:	drivers/media/i2c/saa6588*
17525
17526SAA7134 VIDEO4LINUX DRIVER
17527M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17528L:	linux-media@vger.kernel.org
17529S:	Odd fixes
17530W:	https://linuxtv.org
17531T:	git git://linuxtv.org/media_tree.git
17532F:	Documentation/driver-api/media/drivers/saa7134*
17533F:	drivers/media/pci/saa7134/
17534
17535SAA7146 VIDEO4LINUX-2 DRIVER
17536M:	Hans Verkuil <hverkuil@xs4all.nl>
17537L:	linux-media@vger.kernel.org
17538S:	Maintained
17539T:	git git://linuxtv.org/media_tree.git
17540F:	drivers/media/common/saa7146/
17541F:	drivers/media/pci/saa7146/
17542F:	include/media/drv-intf/saa7146*
17543
17544SAFESETID SECURITY MODULE
17545M:	Micah Morton <mortonm@chromium.org>
17546S:	Supported
17547F:	Documentation/admin-guide/LSM/SafeSetID.rst
17548F:	security/safesetid/
17549
17550SAMSUNG AUDIO (ASoC) DRIVERS
17551M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17552M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17554S:	Supported
17555B:	mailto:linux-samsung-soc@vger.kernel.org
17556F:	Documentation/devicetree/bindings/sound/samsung*
17557F:	sound/soc/samsung/
17558
17559SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17560M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17561L:	linux-crypto@vger.kernel.org
17562L:	linux-samsung-soc@vger.kernel.org
17563S:	Maintained
17564F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17565F:	drivers/crypto/exynos-rng.c
17566
17567SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17568M:	Łukasz Stelmach <l.stelmach@samsung.com>
17569L:	linux-samsung-soc@vger.kernel.org
17570S:	Maintained
17571F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17572F:	drivers/char/hw_random/exynos-trng.c
17573
17574SAMSUNG FRAMEBUFFER DRIVER
17575M:	Jingoo Han <jingoohan1@gmail.com>
17576L:	linux-fbdev@vger.kernel.org
17577S:	Maintained
17578F:	drivers/video/fbdev/s3c-fb.c
17579
17580SAMSUNG INTERCONNECT DRIVERS
17581M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17582M:	Artur Świgoń <a.swigon@samsung.com>
17583L:	linux-pm@vger.kernel.org
17584L:	linux-samsung-soc@vger.kernel.org
17585S:	Supported
17586F:	drivers/interconnect/samsung/
17587
17588SAMSUNG LAPTOP DRIVER
17589M:	Corentin Chary <corentin.chary@gmail.com>
17590L:	platform-driver-x86@vger.kernel.org
17591S:	Maintained
17592F:	drivers/platform/x86/samsung-laptop.c
17593
17594SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17595M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17596M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17597L:	linux-kernel@vger.kernel.org
17598L:	linux-samsung-soc@vger.kernel.org
17599S:	Supported
17600B:	mailto:linux-samsung-soc@vger.kernel.org
17601F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17602F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17603F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17604F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17605F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17606F:	drivers/clk/clk-s2mps11.c
17607F:	drivers/mfd/sec*.c
17608F:	drivers/regulator/s2m*.c
17609F:	drivers/regulator/s5m*.c
17610F:	drivers/rtc/rtc-s5m.c
17611F:	include/linux/mfd/samsung/
17612
17613SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17614M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17615L:	linux-media@vger.kernel.org
17616L:	linux-samsung-soc@vger.kernel.org
17617S:	Maintained
17618F:	drivers/media/platform/samsung/s3c-camif/
17619F:	include/media/drv-intf/s3c_camif.h
17620
17621SAMSUNG S3FWRN5 NFC DRIVER
17622M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17623M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17624L:	linux-nfc@lists.01.org (subscribers-only)
17625S:	Maintained
17626F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17627F:	drivers/nfc/s3fwrn5
17628
17629SAMSUNG S5C73M3 CAMERA DRIVER
17630M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17631M:	Andrzej Hajda <andrzej.hajda@intel.com>
17632L:	linux-media@vger.kernel.org
17633S:	Supported
17634F:	drivers/media/i2c/s5c73m3/*
17635
17636SAMSUNG S5K5BAF CAMERA DRIVER
17637M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17638M:	Andrzej Hajda <andrzej.hajda@intel.com>
17639L:	linux-media@vger.kernel.org
17640S:	Supported
17641F:	drivers/media/i2c/s5k5baf.c
17642
17643SAMSUNG S5P Security SubSystem (SSS) DRIVER
17644M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17645M:	Vladimir Zapolskiy <vz@mleia.com>
17646L:	linux-crypto@vger.kernel.org
17647L:	linux-samsung-soc@vger.kernel.org
17648S:	Maintained
17649F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17650F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17651F:	drivers/crypto/s5p-sss.c
17652
17653SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17654M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17655L:	linux-media@vger.kernel.org
17656S:	Supported
17657Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17658F:	drivers/media/platform/samsung/exynos4-is/
17659
17660SAMSUNG SOC CLOCK DRIVERS
17661M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17662M:	Tomasz Figa <tomasz.figa@gmail.com>
17663M:	Chanwoo Choi <cw00.choi@samsung.com>
17664R:	Alim Akhtar <alim.akhtar@samsung.com>
17665L:	linux-samsung-soc@vger.kernel.org
17666S:	Supported
17667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17668F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17669F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17670F:	drivers/clk/samsung/
17671F:	include/dt-bindings/clock/exynos*.h
17672F:	include/dt-bindings/clock/s3c*.h
17673F:	include/dt-bindings/clock/s5p*.h
17674F:	include/dt-bindings/clock/samsung,*.h
17675F:	include/linux/clk/samsung.h
17676F:	include/linux/platform_data/clk-s3c2410.h
17677
17678SAMSUNG SPI DRIVERS
17679M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17680M:	Andi Shyti <andi@etezian.org>
17681L:	linux-spi@vger.kernel.org
17682L:	linux-samsung-soc@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17685F:	drivers/spi/spi-s3c*
17686F:	include/linux/platform_data/spi-s3c64xx.h
17687F:	include/linux/spi/s3c24xx-fiq.h
17688
17689SAMSUNG SXGBE DRIVERS
17690M:	Byungho An <bh74.an@samsung.com>
17691L:	netdev@vger.kernel.org
17692S:	Supported
17693F:	drivers/net/ethernet/samsung/sxgbe/
17694
17695SAMSUNG THERMAL DRIVER
17696M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17697M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17698L:	linux-pm@vger.kernel.org
17699L:	linux-samsung-soc@vger.kernel.org
17700S:	Maintained
17701F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17702F:	drivers/thermal/samsung/
17703
17704SAMSUNG USB2 PHY DRIVER
17705M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17706L:	linux-kernel@vger.kernel.org
17707S:	Supported
17708F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17709F:	Documentation/driver-api/phy/samsung-usb2.rst
17710F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17711F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17712F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17713F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17714F:	drivers/phy/samsung/phy-samsung-usb2.c
17715F:	drivers/phy/samsung/phy-samsung-usb2.h
17716
17717SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17718M:	Paul Barker <paul.barker@sancloud.com>
17719R:	Marc Murphy <marc.murphy@sancloud.com>
17720S:	Supported
17721F:	arch/arm/boot/dts/am335x-sancloud*
17722
17723SC1200 WDT DRIVER
17724M:	Zwane Mwaikambo <zwanem@gmail.com>
17725S:	Maintained
17726F:	drivers/watchdog/sc1200wdt.c
17727
17728SCHEDULER
17729M:	Ingo Molnar <mingo@redhat.com>
17730M:	Peter Zijlstra <peterz@infradead.org>
17731M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17732M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17733R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17734R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17735R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17736R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17737R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17738R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17739L:	linux-kernel@vger.kernel.org
17740S:	Maintained
17741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17742F:	include/linux/preempt.h
17743F:	include/linux/sched.h
17744F:	include/linux/wait.h
17745F:	include/uapi/linux/sched.h
17746F:	kernel/sched/
17747
17748SCR24X CHIP CARD INTERFACE DRIVER
17749M:	Lubomir Rintel <lkundrak@v3.sk>
17750S:	Supported
17751F:	drivers/char/pcmcia/scr24x_cs.c
17752
17753SCSI RDMA PROTOCOL (SRP) INITIATOR
17754M:	Bart Van Assche <bvanassche@acm.org>
17755L:	linux-rdma@vger.kernel.org
17756S:	Supported
17757Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17758F:	drivers/infiniband/ulp/srp/
17759F:	include/scsi/srp.h
17760
17761SCSI RDMA PROTOCOL (SRP) TARGET
17762M:	Bart Van Assche <bvanassche@acm.org>
17763L:	linux-rdma@vger.kernel.org
17764L:	target-devel@vger.kernel.org
17765S:	Supported
17766Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17767F:	drivers/infiniband/ulp/srpt/
17768
17769SCSI SG DRIVER
17770M:	Doug Gilbert <dgilbert@interlog.com>
17771L:	linux-scsi@vger.kernel.org
17772S:	Maintained
17773W:	http://sg.danny.cz/sg
17774F:	Documentation/scsi/scsi-generic.rst
17775F:	drivers/scsi/sg.c
17776F:	include/scsi/sg.h
17777
17778SCSI SUBSYSTEM
17779M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17780M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17781L:	linux-scsi@vger.kernel.org
17782S:	Maintained
17783Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17786F:	Documentation/devicetree/bindings/scsi/
17787F:	drivers/scsi/
17788F:	drivers/ufs/
17789F:	include/scsi/
17790
17791SCSI TAPE DRIVER
17792M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17793L:	linux-scsi@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/scsi/st.rst
17796F:	drivers/scsi/st.*
17797F:	drivers/scsi/st_*.h
17798
17799SCSI TARGET CORE USER DRIVER
17800M:	Bodo Stroesser <bostroesser@gmail.com>
17801L:	linux-scsi@vger.kernel.org
17802L:	target-devel@vger.kernel.org
17803S:	Supported
17804F:	Documentation/target/tcmu-design.rst
17805F:	drivers/target/target_core_user.c
17806F:	include/uapi/linux/target_core_user.h
17807
17808SCSI TARGET SUBSYSTEM
17809M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17810L:	linux-scsi@vger.kernel.org
17811L:	target-devel@vger.kernel.org
17812S:	Supported
17813W:	http://www.linux-iscsi.org
17814Q:	https://patchwork.kernel.org/project/target-devel/list/
17815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17816F:	Documentation/target/
17817F:	drivers/target/
17818F:	include/target/
17819
17820SCTP PROTOCOL
17821M:	Vlad Yasevich <vyasevich@gmail.com>
17822M:	Neil Horman <nhorman@tuxdriver.com>
17823M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17824L:	linux-sctp@vger.kernel.org
17825S:	Maintained
17826W:	http://lksctp.sourceforge.net
17827F:	Documentation/networking/sctp.rst
17828F:	include/linux/sctp.h
17829F:	include/net/sctp/
17830F:	include/uapi/linux/sctp.h
17831F:	net/sctp/
17832
17833SCx200 CPU SUPPORT
17834M:	Jim Cromie <jim.cromie@gmail.com>
17835S:	Odd Fixes
17836F:	Documentation/i2c/busses/scx200_acb.rst
17837F:	arch/x86/platform/scx200/
17838F:	drivers/i2c/busses/scx200*
17839F:	drivers/mtd/maps/scx200_docflash.c
17840F:	drivers/watchdog/scx200_wdt.c
17841F:	include/linux/scx200.h
17842
17843SCx200 GPIO DRIVER
17844M:	Jim Cromie <jim.cromie@gmail.com>
17845S:	Maintained
17846F:	drivers/char/scx200_gpio.c
17847F:	include/linux/scx200_gpio.h
17848
17849SCx200 HRT CLOCKSOURCE DRIVER
17850M:	Jim Cromie <jim.cromie@gmail.com>
17851S:	Maintained
17852F:	drivers/clocksource/scx200_hrt.c
17853
17854SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17855M:	Sascha Sommer <saschasommer@freenet.de>
17856L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17857S:	Maintained
17858F:	drivers/mmc/host/sdricoh_cs.c
17859
17860SECO BOARDS CEC DRIVER
17861M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17862S:	Maintained
17863F:	drivers/media/cec/platform/seco/seco-cec.c
17864F:	drivers/media/cec/platform/seco/seco-cec.h
17865
17866SECURE COMPUTING
17867M:	Kees Cook <keescook@chromium.org>
17868R:	Andy Lutomirski <luto@amacapital.net>
17869R:	Will Drewry <wad@chromium.org>
17870S:	Supported
17871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17872F:	Documentation/userspace-api/seccomp_filter.rst
17873F:	include/linux/seccomp.h
17874F:	include/uapi/linux/seccomp.h
17875F:	kernel/seccomp.c
17876F:	tools/testing/selftests/kselftest_harness.h
17877F:	tools/testing/selftests/seccomp/*
17878K:	\bsecure_computing
17879K:	\bTIF_SECCOMP\b
17880
17881SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17882M:	Al Cooper <alcooperx@gmail.com>
17883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17884L:	linux-mmc@vger.kernel.org
17885S:	Maintained
17886F:	drivers/mmc/host/sdhci-brcmstb*
17887
17888SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17889M:	Adrian Hunter <adrian.hunter@intel.com>
17890L:	linux-mmc@vger.kernel.org
17891S:	Maintained
17892F:	drivers/mmc/host/sdhci*
17893
17894SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17895M:	Eugen Hristev <eugen.hristev@microchip.com>
17896L:	linux-mmc@vger.kernel.org
17897S:	Supported
17898F:	drivers/mmc/host/sdhci-of-at91.c
17899
17900SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17901M:	Ben Dooks <ben-linux@fluff.org>
17902M:	Jaehoon Chung <jh80.chung@samsung.com>
17903L:	linux-mmc@vger.kernel.org
17904S:	Maintained
17905F:	drivers/mmc/host/sdhci-s3c*
17906
17907SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17908M:	Viresh Kumar <vireshk@kernel.org>
17909L:	linux-mmc@vger.kernel.org
17910S:	Maintained
17911F:	drivers/mmc/host/sdhci-spear.c
17912
17913SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17914M:	Kishon Vijay Abraham I <kishon@ti.com>
17915L:	linux-mmc@vger.kernel.org
17916S:	Maintained
17917F:	drivers/mmc/host/sdhci-omap.c
17918
17919SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17920M:	Haibo Chen <haibo.chen@nxp.com>
17921L:	linux-imx@nxp.com
17922L:	linux-mmc@vger.kernel.org
17923S:	Maintained
17924F:	drivers/mmc/host/sdhci-esdhc-imx.c
17925
17926SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17927M:	Jonathan Derrick <jonathan.derrick@intel.com>
17928M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17929L:	linux-block@vger.kernel.org
17930S:	Supported
17931F:	block/opal_proto.h
17932F:	block/sed*
17933F:	include/linux/sed*
17934F:	include/uapi/linux/sed*
17935
17936SECURITY CONTACT
17937M:	Security Officers <security@kernel.org>
17938S:	Supported
17939F:	Documentation/admin-guide/security-bugs.rst
17940
17941SECURITY SUBSYSTEM
17942M:	James Morris <jmorris@namei.org>
17943M:	"Serge E. Hallyn" <serge@hallyn.com>
17944L:	linux-security-module@vger.kernel.org (suggested Cc:)
17945S:	Supported
17946W:	http://kernsec.org/
17947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17948F:	security/
17949X:	security/selinux/
17950
17951SELINUX SECURITY MODULE
17952M:	Paul Moore <paul@paul-moore.com>
17953M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17954M:	Eric Paris <eparis@parisplace.org>
17955L:	selinux@vger.kernel.org
17956S:	Supported
17957W:	https://selinuxproject.org
17958W:	https://github.com/SELinuxProject
17959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17960F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17961F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17962F:	Documentation/admin-guide/LSM/SELinux.rst
17963F:	include/trace/events/avc.h
17964F:	include/uapi/linux/selinux_netlink.h
17965F:	scripts/selinux/
17966F:	security/selinux/
17967
17968SENSABLE PHANTOM
17969M:	Jiri Slaby <jirislaby@kernel.org>
17970S:	Maintained
17971F:	drivers/misc/phantom.c
17972F:	include/uapi/linux/phantom.h
17973
17974SENSEAIR SUNRISE 006-0-0007
17975M:	Jacopo Mondi <jacopo@jmondi.org>
17976S:	Maintained
17977F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17978F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17979F:	drivers/iio/chemical/sunrise_co2.c
17980
17981SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17982M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17983S:	Maintained
17984F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17985F:	drivers/iio/chemical/scd30.h
17986F:	drivers/iio/chemical/scd30_core.c
17987F:	drivers/iio/chemical/scd30_i2c.c
17988F:	drivers/iio/chemical/scd30_serial.c
17989
17990SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17991M:	Roan van Dijk <roan@protonic.nl>
17992S:	Maintained
17993F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17994F:	drivers/iio/chemical/scd4x.c
17995
17996SENSIRION SGP40 GAS SENSOR DRIVER
17997M:	Andreas Klinger <ak@it-klinger.de>
17998S:	Maintained
17999F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18000F:	drivers/iio/chemical/sgp40.c
18001
18002SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18003M:	Tomasz Duszynski <tduszyns@gmail.com>
18004S:	Maintained
18005F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18006F:	drivers/iio/chemical/sps30.c
18007F:	drivers/iio/chemical/sps30_i2c.c
18008F:	drivers/iio/chemical/sps30_serial.c
18009
18010SERIAL DEVICE BUS
18011M:	Rob Herring <robh@kernel.org>
18012L:	linux-serial@vger.kernel.org
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/serial/serial.yaml
18015F:	drivers/tty/serdev/
18016F:	include/linux/serdev.h
18017
18018SERIAL DRIVERS
18019M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18020L:	linux-serial@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/serial/
18023F:	drivers/tty/serial/
18024
18025SERIAL IR RECEIVER
18026M:	Sean Young <sean@mess.org>
18027L:	linux-media@vger.kernel.org
18028S:	Maintained
18029F:	drivers/media/rc/serial_ir.c
18030
18031SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18032M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/slimbus/
18036F:	drivers/slimbus/
18037F:	include/linux/slimbus.h
18038
18039SFC NETWORK DRIVER
18040M:	Edward Cree <ecree.xilinx@gmail.com>
18041M:	Martin Habets <habetsm.xilinx@gmail.com>
18042L:	netdev@vger.kernel.org
18043S:	Supported
18044F:	drivers/net/ethernet/sfc/
18045
18046SFF/SFP/SFP+ MODULE SUPPORT
18047M:	Russell King <linux@armlinux.org.uk>
18048L:	netdev@vger.kernel.org
18049S:	Maintained
18050F:	drivers/net/phy/phylink.c
18051F:	drivers/net/phy/sfp*
18052F:	include/linux/mdio/mdio-i2c.h
18053F:	include/linux/phylink.h
18054F:	include/linux/sfp.h
18055K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18056
18057SGI GRU DRIVER
18058M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18059S:	Maintained
18060F:	drivers/misc/sgi-gru/
18061
18062SGI XP/XPC/XPNET DRIVER
18063M:	Robin Holt <robinmholt@gmail.com>
18064M:	Steve Wahl <steve.wahl@hpe.com>
18065R:	Mike Travis <mike.travis@hpe.com>
18066S:	Maintained
18067F:	drivers/misc/sgi-xp/
18068
18069SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18070M:	Karsten Graul <kgraul@linux.ibm.com>
18071L:	linux-s390@vger.kernel.org
18072S:	Supported
18073W:	http://www.ibm.com/developerworks/linux/linux390/
18074F:	net/smc/
18075
18076SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18077M:	Linus Walleij <linus.walleij@linaro.org>
18078L:	linux-iio@vger.kernel.org
18079S:	Maintained
18080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18081F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18082F:	drivers/iio/light/gp2ap002.c
18083
18084SHARP RJ54N1CB0C SENSOR DRIVER
18085M:	Jacopo Mondi <jacopo@jmondi.org>
18086L:	linux-media@vger.kernel.org
18087S:	Odd fixes
18088T:	git git://linuxtv.org/media_tree.git
18089F:	drivers/media/i2c/rj54n1cb0c.c
18090F:	include/media/i2c/rj54n1cb0c.h
18091
18092SH_VOU V4L2 OUTPUT DRIVER
18093L:	linux-media@vger.kernel.org
18094S:	Orphan
18095F:	drivers/media/platform/renesas/sh_vou.c
18096F:	include/media/drv-intf/sh_vou.h
18097
18098SI2157 MEDIA DRIVER
18099M:	Antti Palosaari <crope@iki.fi>
18100L:	linux-media@vger.kernel.org
18101S:	Maintained
18102W:	https://linuxtv.org
18103W:	http://palosaari.fi/linux/
18104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18105T:	git git://linuxtv.org/anttip/media_tree.git
18106F:	drivers/media/tuners/si2157*
18107
18108SI2165 MEDIA DRIVER
18109M:	Matthias Schwarzott <zzam@gentoo.org>
18110L:	linux-media@vger.kernel.org
18111S:	Maintained
18112W:	https://linuxtv.org
18113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18114F:	drivers/media/dvb-frontends/si2165*
18115
18116SI2168 MEDIA DRIVER
18117M:	Antti Palosaari <crope@iki.fi>
18118L:	linux-media@vger.kernel.org
18119S:	Maintained
18120W:	https://linuxtv.org
18121W:	http://palosaari.fi/linux/
18122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18123T:	git git://linuxtv.org/anttip/media_tree.git
18124F:	drivers/media/dvb-frontends/si2168*
18125
18126SI470X FM RADIO RECEIVER I2C DRIVER
18127M:	Hans Verkuil <hverkuil@xs4all.nl>
18128L:	linux-media@vger.kernel.org
18129S:	Odd Fixes
18130W:	https://linuxtv.org
18131T:	git git://linuxtv.org/media_tree.git
18132F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18133
18134SI470X FM RADIO RECEIVER USB DRIVER
18135M:	Hans Verkuil <hverkuil@xs4all.nl>
18136L:	linux-media@vger.kernel.org
18137S:	Maintained
18138W:	https://linuxtv.org
18139T:	git git://linuxtv.org/media_tree.git
18140F:	drivers/media/radio/si470x/radio-si470x-common.c
18141F:	drivers/media/radio/si470x/radio-si470x-usb.c
18142F:	drivers/media/radio/si470x/radio-si470x.h
18143
18144SI4713 FM RADIO TRANSMITTER I2C DRIVER
18145M:	Eduardo Valentin <edubezval@gmail.com>
18146L:	linux-media@vger.kernel.org
18147S:	Odd Fixes
18148W:	https://linuxtv.org
18149T:	git git://linuxtv.org/media_tree.git
18150F:	drivers/media/radio/si4713/si4713.?
18151
18152SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18153M:	Eduardo Valentin <edubezval@gmail.com>
18154L:	linux-media@vger.kernel.org
18155S:	Odd Fixes
18156W:	https://linuxtv.org
18157T:	git git://linuxtv.org/media_tree.git
18158F:	drivers/media/radio/si4713/radio-platform-si4713.c
18159
18160SI4713 FM RADIO TRANSMITTER USB DRIVER
18161M:	Hans Verkuil <hverkuil@xs4all.nl>
18162L:	linux-media@vger.kernel.org
18163S:	Maintained
18164W:	https://linuxtv.org
18165T:	git git://linuxtv.org/media_tree.git
18166F:	drivers/media/radio/si4713/radio-usb-si4713.c
18167
18168SIANO DVB DRIVER
18169M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18170L:	linux-media@vger.kernel.org
18171S:	Odd fixes
18172W:	https://linuxtv.org
18173T:	git git://linuxtv.org/media_tree.git
18174F:	drivers/media/common/siano/
18175F:	drivers/media/mmc/siano/
18176F:	drivers/media/usb/siano/
18177F:	drivers/media/usb/siano/
18178
18179SIFIVE DRIVERS
18180M:	Palmer Dabbelt <palmer@dabbelt.com>
18181M:	Paul Walmsley <paul.walmsley@sifive.com>
18182L:	linux-riscv@lists.infradead.org
18183S:	Supported
18184T:	git git://github.com/sifive/riscv-linux.git
18185N:	sifive
18186K:	[^@]sifive
18187
18188SIFIVE FU540 SYSTEM-ON-CHIP
18189M:	Paul Walmsley <paul.walmsley@sifive.com>
18190M:	Palmer Dabbelt <palmer@dabbelt.com>
18191L:	linux-riscv@lists.infradead.org
18192S:	Supported
18193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18194N:	fu540
18195K:	fu540
18196
18197SIFIVE PDMA DRIVER
18198M:	Green Wan <green.wan@sifive.com>
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18201F:	drivers/dma/sf-pdma/
18202
18203SILEAD TOUCHSCREEN DRIVER
18204M:	Hans de Goede <hdegoede@redhat.com>
18205L:	linux-input@vger.kernel.org
18206L:	platform-driver-x86@vger.kernel.org
18207S:	Maintained
18208F:	drivers/input/touchscreen/silead.c
18209F:	drivers/platform/x86/touchscreen_dmi.c
18210
18211SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18212M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18213S:	Supported
18214F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18215F:	drivers/net/wireless/silabs/wfx/
18216
18217SILICON MOTION SM712 FRAME BUFFER DRIVER
18218M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18219M:	Teddy Wang <teddy.wang@siliconmotion.com>
18220M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18221L:	linux-fbdev@vger.kernel.org
18222S:	Maintained
18223F:	Documentation/fb/sm712fb.rst
18224F:	drivers/video/fbdev/sm712*
18225
18226SILVACO I3C DUAL-ROLE MASTER
18227M:	Miquel Raynal <miquel.raynal@bootlin.com>
18228M:	Conor Culhane <conor.culhane@silvaco.com>
18229L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18232F:	drivers/i3c/master/svc-i3c-master.c
18233
18234SIMPLEFB FB DRIVER
18235M:	Hans de Goede <hdegoede@redhat.com>
18236L:	linux-fbdev@vger.kernel.org
18237S:	Maintained
18238F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18239F:	drivers/video/fbdev/simplefb.c
18240F:	include/linux/platform_data/simplefb.h
18241
18242SIMTEC EB110ATX (Chalice CATS)
18243M:	Simtec Linux Team <linux@simtec.co.uk>
18244S:	Supported
18245W:	http://www.simtec.co.uk/products/EB110ATX/
18246
18247SIMTEC EB2410ITX (BAST)
18248M:	Simtec Linux Team <linux@simtec.co.uk>
18249S:	Supported
18250W:	http://www.simtec.co.uk/products/EB2410ITX/
18251F:	arch/arm/mach-s3c/bast-ide.c
18252F:	arch/arm/mach-s3c/bast-irq.c
18253F:	arch/arm/mach-s3c/mach-bast.c
18254
18255SIOX
18256M:	Thorsten Scherer <t.scherer@eckelmann.de>
18257M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18258R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18259S:	Supported
18260F:	drivers/gpio/gpio-siox.c
18261F:	drivers/siox/*
18262F:	include/trace/events/siox.h
18263
18264SIPHASH PRF ROUTINES
18265M:	Jason A. Donenfeld <Jason@zx2c4.com>
18266S:	Maintained
18267F:	include/linux/siphash.h
18268F:	lib/siphash.c
18269F:	lib/test_siphash.c
18270
18271SIS 190 ETHERNET DRIVER
18272M:	Francois Romieu <romieu@fr.zoreil.com>
18273L:	netdev@vger.kernel.org
18274S:	Maintained
18275F:	drivers/net/ethernet/sis/sis190.c
18276
18277SIS 900/7016 FAST ETHERNET DRIVER
18278M:	Daniele Venzano <venza@brownhat.org>
18279L:	netdev@vger.kernel.org
18280S:	Maintained
18281W:	http://www.brownhat.org/sis900.html
18282F:	drivers/net/ethernet/sis/sis900.*
18283
18284SIS FRAMEBUFFER DRIVER
18285M:	Thomas Winischhofer <thomas@winischhofer.net>
18286S:	Maintained
18287W:	http://www.winischhofer.net/linuxsisvga.shtml
18288F:	Documentation/fb/sisfb.rst
18289F:	drivers/video/fbdev/sis/
18290F:	include/video/sisfb.h
18291
18292SIS I2C TOUCHSCREEN DRIVER
18293M:	Mika Penttilä <mika.penttila@nextfour.com>
18294L:	linux-input@vger.kernel.org
18295S:	Maintained
18296F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18297F:	drivers/input/touchscreen/sis_i2c.c
18298
18299SIS USB2VGA DRIVER
18300M:	Thomas Winischhofer <thomas@winischhofer.net>
18301S:	Maintained
18302W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18303F:	drivers/usb/misc/sisusbvga/
18304
18305SL28 CPLD MFD DRIVER
18306M:	Michael Walle <michael@walle.cc>
18307S:	Maintained
18308F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18309F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18310F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18311F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18312F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18313F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18314F:	drivers/gpio/gpio-sl28cpld.c
18315F:	drivers/hwmon/sl28cpld-hwmon.c
18316F:	drivers/irqchip/irq-sl28cpld.c
18317F:	drivers/pwm/pwm-sl28cpld.c
18318F:	drivers/watchdog/sl28cpld_wdt.c
18319
18320SLAB ALLOCATOR
18321M:	Christoph Lameter <cl@linux.com>
18322M:	Pekka Enberg <penberg@kernel.org>
18323M:	David Rientjes <rientjes@google.com>
18324M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18325M:	Andrew Morton <akpm@linux-foundation.org>
18326M:	Vlastimil Babka <vbabka@suse.cz>
18327R:	Roman Gushchin <roman.gushchin@linux.dev>
18328R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18329L:	linux-mm@kvack.org
18330S:	Maintained
18331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18332F:	include/linux/sl?b*.h
18333F:	mm/sl?b*
18334
18335SLEEPABLE READ-COPY UPDATE (SRCU)
18336M:	Lai Jiangshan <jiangshanlai@gmail.com>
18337M:	"Paul E. McKenney" <paulmck@kernel.org>
18338M:	Josh Triplett <josh@joshtriplett.org>
18339R:	Steven Rostedt <rostedt@goodmis.org>
18340R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18341L:	rcu@vger.kernel.org
18342S:	Supported
18343W:	http://www.rdrop.com/users/paulmck/RCU/
18344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18345F:	include/linux/srcu*.h
18346F:	kernel/rcu/srcu*.c
18347
18348SMACK SECURITY MODULE
18349M:	Casey Schaufler <casey@schaufler-ca.com>
18350L:	linux-security-module@vger.kernel.org
18351S:	Maintained
18352W:	http://schaufler-ca.com
18353T:	git git://github.com/cschaufler/smack-next
18354F:	Documentation/admin-guide/LSM/Smack.rst
18355F:	security/smack/
18356
18357SMC91x ETHERNET DRIVER
18358M:	Nicolas Pitre <nico@fluxnic.net>
18359S:	Odd Fixes
18360F:	drivers/net/ethernet/smsc/smc91x.*
18361
18362SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18363M:	Mark Rutland <mark.rutland@arm.com>
18364M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18365M:	Sudeep Holla <sudeep.holla@arm.com>
18366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18367S:	Maintained
18368F:	drivers/firmware/smccc/
18369F:	include/linux/arm-smccc.h
18370
18371SMM665 HARDWARE MONITOR DRIVER
18372M:	Guenter Roeck <linux@roeck-us.net>
18373L:	linux-hwmon@vger.kernel.org
18374S:	Maintained
18375F:	Documentation/hwmon/smm665.rst
18376F:	drivers/hwmon/smm665.c
18377
18378SMSC EMC2103 HARDWARE MONITOR DRIVER
18379M:	Steve Glendinning <steve.glendinning@shawell.net>
18380L:	linux-hwmon@vger.kernel.org
18381S:	Maintained
18382F:	Documentation/hwmon/emc2103.rst
18383F:	drivers/hwmon/emc2103.c
18384
18385SMSC SCH5627 HARDWARE MONITOR DRIVER
18386M:	Hans de Goede <hdegoede@redhat.com>
18387L:	linux-hwmon@vger.kernel.org
18388S:	Supported
18389F:	Documentation/hwmon/sch5627.rst
18390F:	drivers/hwmon/sch5627.c
18391
18392SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18393M:	Steve Glendinning <steve.glendinning@shawell.net>
18394L:	linux-fbdev@vger.kernel.org
18395S:	Maintained
18396F:	drivers/video/fbdev/smscufx.c
18397
18398SMSC47B397 HARDWARE MONITOR DRIVER
18399M:	Jean Delvare <jdelvare@suse.com>
18400L:	linux-hwmon@vger.kernel.org
18401S:	Maintained
18402F:	Documentation/hwmon/smsc47b397.rst
18403F:	drivers/hwmon/smsc47b397.c
18404
18405SMSC911x ETHERNET DRIVER
18406M:	Steve Glendinning <steve.glendinning@shawell.net>
18407L:	netdev@vger.kernel.org
18408S:	Maintained
18409F:	drivers/net/ethernet/smsc/smsc911x.*
18410F:	include/linux/smsc911x.h
18411
18412SMSC9420 PCI ETHERNET DRIVER
18413M:	Steve Glendinning <steve.glendinning@shawell.net>
18414L:	netdev@vger.kernel.org
18415S:	Maintained
18416F:	drivers/net/ethernet/smsc/smsc9420.*
18417
18418SOCIONEXT (SNI) AVE NETWORK DRIVER
18419M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18420L:	netdev@vger.kernel.org
18421S:	Maintained
18422F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18423F:	drivers/net/ethernet/socionext/sni_ave.c
18424
18425SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18426M:	Jassi Brar <jaswinder.singh@linaro.org>
18427M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18428L:	netdev@vger.kernel.org
18429S:	Maintained
18430F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18431F:	drivers/net/ethernet/socionext/netsec.c
18432
18433SOCIONEXT (SNI) Synquacer SPI DRIVER
18434M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18435M:	Jassi Brar <jaswinder.singh@linaro.org>
18436L:	linux-spi@vger.kernel.org
18437S:	Maintained
18438F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18439F:	drivers/spi/spi-synquacer.c
18440
18441SOCIONEXT SYNQUACER I2C DRIVER
18442M:	Ard Biesheuvel <ardb@kernel.org>
18443L:	linux-i2c@vger.kernel.org
18444S:	Maintained
18445F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18446F:	drivers/i2c/busses/i2c-synquacer.c
18447
18448SOCIONEXT UNIPHIER SOUND DRIVER
18449L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18450S:	Orphan
18451F:	sound/soc/uniphier/
18452
18453SOEKRIS NET48XX LED SUPPORT
18454M:	Chris Boot <bootc@bootc.net>
18455S:	Maintained
18456F:	drivers/leds/leds-net48xx.c
18457
18458SOFT-IWARP DRIVER (siw)
18459M:	Bernard Metzler <bmt@zurich.ibm.com>
18460L:	linux-rdma@vger.kernel.org
18461S:	Supported
18462F:	drivers/infiniband/sw/siw/
18463F:	include/uapi/rdma/siw-abi.h
18464
18465SOFT-ROCE DRIVER (rxe)
18466M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18467L:	linux-rdma@vger.kernel.org
18468S:	Supported
18469F:	drivers/infiniband/sw/rxe/
18470F:	include/uapi/rdma/rdma_user_rxe.h
18471
18472SOFTLOGIC 6x10 MPEG CODEC
18473M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18474M:	Anton Sviridenko <anton@corp.bluecherry.net>
18475M:	Andrey Utkin <andrey_utkin@fastmail.com>
18476M:	Ismael Luceno <ismael@iodev.co.uk>
18477L:	linux-media@vger.kernel.org
18478S:	Supported
18479F:	drivers/media/pci/solo6x10/
18480
18481SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18482M:	James Morse <james.morse@arm.com>
18483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18484S:	Maintained
18485F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18486F:	drivers/firmware/arm_sdei.c
18487F:	include/linux/arm_sdei.h
18488F:	include/uapi/linux/arm_sdei.h
18489
18490SOFTWARE NODES AND DEVICE PROPERTIES
18491R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18492R:	Daniel Scally <djrscally@gmail.com>
18493R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18494R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18495L:	linux-acpi@vger.kernel.org
18496S:	Maintained
18497F:	drivers/base/property.c
18498F:	drivers/base/swnode.c
18499F:	include/linux/fwnode.h
18500F:	include/linux/property.h
18501
18502SOFTWARE RAID (Multiple Disks) SUPPORT
18503M:	Song Liu <song@kernel.org>
18504L:	linux-raid@vger.kernel.org
18505S:	Supported
18506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18507F:	drivers/md/Kconfig
18508F:	drivers/md/Makefile
18509F:	drivers/md/md*
18510F:	drivers/md/raid*
18511F:	include/linux/raid/
18512F:	include/uapi/linux/raid/
18513
18514SOLIDRUN CLEARFOG SUPPORT
18515M:	Russell King <linux@armlinux.org.uk>
18516S:	Maintained
18517F:	arch/arm/boot/dts/armada-388-clearfog*
18518F:	arch/arm/boot/dts/armada-38x-solidrun-*
18519
18520SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18521M:	Russell King <linux@armlinux.org.uk>
18522S:	Maintained
18523F:	arch/arm/boot/dts/imx6*-cubox-i*
18524F:	arch/arm/boot/dts/imx6*-hummingboard*
18525F:	arch/arm/boot/dts/imx6*-sr-*
18526
18527SONIC NETWORK DRIVER
18528M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18529L:	netdev@vger.kernel.org
18530S:	Maintained
18531F:	drivers/net/ethernet/natsemi/sonic.*
18532
18533SONICS SILICON BACKPLANE DRIVER (SSB)
18534M:	Michael Buesch <m@bues.ch>
18535L:	linux-wireless@vger.kernel.org
18536S:	Maintained
18537F:	drivers/ssb/
18538F:	include/linux/ssb/
18539
18540SONY IMX208 SENSOR DRIVER
18541M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18542L:	linux-media@vger.kernel.org
18543S:	Maintained
18544T:	git git://linuxtv.org/media_tree.git
18545F:	drivers/media/i2c/imx208.c
18546
18547SONY IMX214 SENSOR DRIVER
18548M:	Ricardo Ribalda <ribalda@kernel.org>
18549L:	linux-media@vger.kernel.org
18550S:	Maintained
18551T:	git git://linuxtv.org/media_tree.git
18552F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18553F:	drivers/media/i2c/imx214.c
18554
18555SONY IMX219 SENSOR DRIVER
18556M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18557L:	linux-media@vger.kernel.org
18558S:	Maintained
18559T:	git git://linuxtv.org/media_tree.git
18560F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18561F:	drivers/media/i2c/imx219.c
18562
18563SONY IMX258 SENSOR DRIVER
18564M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18565L:	linux-media@vger.kernel.org
18566S:	Maintained
18567T:	git git://linuxtv.org/media_tree.git
18568F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18569F:	drivers/media/i2c/imx258.c
18570
18571SONY IMX274 SENSOR DRIVER
18572M:	Leon Luo <leonl@leopardimaging.com>
18573L:	linux-media@vger.kernel.org
18574S:	Maintained
18575T:	git git://linuxtv.org/media_tree.git
18576F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18577F:	drivers/media/i2c/imx274.c
18578
18579SONY IMX290 SENSOR DRIVER
18580M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18581L:	linux-media@vger.kernel.org
18582S:	Maintained
18583T:	git git://linuxtv.org/media_tree.git
18584F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18585F:	drivers/media/i2c/imx290.c
18586
18587SONY IMX319 SENSOR DRIVER
18588M:	Bingbu Cao <bingbu.cao@intel.com>
18589L:	linux-media@vger.kernel.org
18590S:	Maintained
18591T:	git git://linuxtv.org/media_tree.git
18592F:	drivers/media/i2c/imx319.c
18593
18594SONY IMX334 SENSOR DRIVER
18595M:	Paul J. Murphy <paul.j.murphy@intel.com>
18596M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18597L:	linux-media@vger.kernel.org
18598S:	Maintained
18599T:	git git://linuxtv.org/media_tree.git
18600F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18601F:	drivers/media/i2c/imx334.c
18602
18603SONY IMX335 SENSOR DRIVER
18604M:	Paul J. Murphy <paul.j.murphy@intel.com>
18605M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18606L:	linux-media@vger.kernel.org
18607S:	Maintained
18608T:	git git://linuxtv.org/media_tree.git
18609F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18610F:	drivers/media/i2c/imx335.c
18611
18612SONY IMX355 SENSOR DRIVER
18613M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18614L:	linux-media@vger.kernel.org
18615S:	Maintained
18616T:	git git://linuxtv.org/media_tree.git
18617F:	drivers/media/i2c/imx355.c
18618
18619SONY IMX412 SENSOR DRIVER
18620M:	Paul J. Murphy <paul.j.murphy@intel.com>
18621M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18622L:	linux-media@vger.kernel.org
18623S:	Maintained
18624T:	git git://linuxtv.org/media_tree.git
18625F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18626F:	drivers/media/i2c/imx412.c
18627
18628SONY MEMORYSTICK SUBSYSTEM
18629M:	Maxim Levitsky <maximlevitsky@gmail.com>
18630M:	Alex Dubov <oakad@yahoo.com>
18631M:	Ulf Hansson <ulf.hansson@linaro.org>
18632L:	linux-mmc@vger.kernel.org
18633S:	Maintained
18634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18635F:	drivers/memstick/
18636F:	include/linux/memstick.h
18637
18638SONY VAIO CONTROL DEVICE DRIVER
18639M:	Mattia Dongili <malattia@linux.it>
18640L:	platform-driver-x86@vger.kernel.org
18641S:	Maintained
18642W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18643F:	Documentation/admin-guide/laptops/sony-laptop.rst
18644F:	drivers/char/sonypi.c
18645F:	drivers/platform/x86/sony-laptop.c
18646F:	include/linux/sony-laptop.h
18647
18648SOUND
18649M:	Jaroslav Kysela <perex@perex.cz>
18650M:	Takashi Iwai <tiwai@suse.com>
18651L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18652S:	Maintained
18653W:	http://www.alsa-project.org/
18654Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18656F:	Documentation/sound/
18657F:	include/sound/
18658F:	include/uapi/sound/
18659F:	sound/
18660F:	tools/testing/selftests/alsa
18661
18662SOUND - COMPRESSED AUDIO
18663M:	Vinod Koul <vkoul@kernel.org>
18664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18665S:	Supported
18666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18667F:	Documentation/sound/designs/compress-offload.rst
18668F:	include/sound/compress_driver.h
18669F:	include/uapi/sound/compress_*
18670F:	sound/core/compress_offload.c
18671F:	sound/soc/soc-compress.c
18672
18673SOUND - DMAENGINE HELPERS
18674M:	Lars-Peter Clausen <lars@metafoo.de>
18675S:	Supported
18676F:	include/sound/dmaengine_pcm.h
18677F:	sound/core/pcm_dmaengine.c
18678F:	sound/soc/soc-generic-dmaengine-pcm.c
18679
18680SOUND - ALSA SELFTESTS
18681M:	Mark Brown <broonie@kernel.org>
18682L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18683L:	linux-kselftest@vger.kernel.org
18684S:	Supported
18685F:	tools/testing/selftests/alsa
18686
18687SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18688M:	Liam Girdwood <lgirdwood@gmail.com>
18689M:	Mark Brown <broonie@kernel.org>
18690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18691S:	Supported
18692W:	http://alsa-project.org/main/index.php/ASoC
18693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18694F:	Documentation/devicetree/bindings/sound/
18695F:	Documentation/sound/soc/
18696F:	include/dt-bindings/sound/
18697F:	include/sound/soc*
18698F:	sound/soc/
18699
18700SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18701M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18702M:	Liam Girdwood <lgirdwood@gmail.com>
18703M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18704M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18705M:	Daniel Baluta <daniel.baluta@nxp.com>
18706L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18707S:	Supported
18708W:	https://github.com/thesofproject/linux/
18709F:	sound/soc/sof/
18710
18711SOUNDWIRE SUBSYSTEM
18712M:	Vinod Koul <vkoul@kernel.org>
18713M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18714R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18715R:	Sanyog Kale <sanyog.r.kale@intel.com>
18716L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18717S:	Supported
18718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18719F:	Documentation/driver-api/soundwire/
18720F:	drivers/soundwire/
18721F:	include/linux/soundwire/
18722
18723SP2 MEDIA DRIVER
18724M:	Olli Salonen <olli.salonen@iki.fi>
18725L:	linux-media@vger.kernel.org
18726S:	Maintained
18727W:	https://linuxtv.org
18728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18729F:	drivers/media/dvb-frontends/sp2*
18730
18731SPARC + UltraSPARC (sparc/sparc64)
18732M:	"David S. Miller" <davem@davemloft.net>
18733L:	sparclinux@vger.kernel.org
18734S:	Maintained
18735Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18738F:	arch/sparc/
18739F:	drivers/sbus/
18740
18741SPARC SERIAL DRIVERS
18742M:	"David S. Miller" <davem@davemloft.net>
18743L:	sparclinux@vger.kernel.org
18744S:	Maintained
18745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18747F:	drivers/tty/serial/suncore.c
18748F:	drivers/tty/serial/sunhv.c
18749F:	drivers/tty/serial/sunsab.c
18750F:	drivers/tty/serial/sunsab.h
18751F:	drivers/tty/serial/sunsu.c
18752F:	drivers/tty/serial/sunzilog.c
18753F:	drivers/tty/serial/sunzilog.h
18754F:	drivers/tty/vcc.c
18755F:	include/linux/sunserialcore.h
18756
18757SPARSE CHECKER
18758M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18759L:	linux-sparse@vger.kernel.org
18760S:	Maintained
18761W:	https://sparse.docs.kernel.org/
18762T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18763Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18764B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18765F:	include/linux/compiler.h
18766
18767SPEAKUP CONSOLE SPEECH DRIVER
18768M:	William Hubbs <w.d.hubbs@gmail.com>
18769M:	Chris Brannon <chris@the-brannons.com>
18770M:	Kirk Reiser <kirk@reisers.ca>
18771M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18772L:	speakup@linux-speakup.org
18773S:	Odd Fixes
18774W:	http://www.linux-speakup.org/
18775W:	https://github.com/linux-speakup/speakup
18776B:	https://github.com/linux-speakup/speakup/issues
18777F:	drivers/accessibility/speakup/
18778
18779SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18780M:	Viresh Kumar <vireshk@kernel.org>
18781M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18782M:	soc@kernel.org
18783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18784S:	Maintained
18785W:	http://www.st.com/spear
18786F:	arch/arm/boot/dts/spear*
18787F:	arch/arm/mach-spear/
18788F:	drivers/clk/spear/
18789F:	drivers/pinctrl/spear/
18790
18791SPI NOR SUBSYSTEM
18792M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18793M:	Pratyush Yadav <p.yadav@ti.com>
18794R:	Michael Walle <michael@walle.cc>
18795L:	linux-mtd@lists.infradead.org
18796S:	Maintained
18797W:	http://www.linux-mtd.infradead.org/
18798Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18799C:	irc://irc.oftc.net/mtd
18800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18801F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18802F:	drivers/mtd/spi-nor/
18803F:	include/linux/mtd/spi-nor.h
18804
18805SPI SUBSYSTEM
18806M:	Mark Brown <broonie@kernel.org>
18807L:	linux-spi@vger.kernel.org
18808S:	Maintained
18809Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18811F:	Documentation/devicetree/bindings/spi/
18812F:	Documentation/spi/
18813F:	drivers/spi/
18814F:	include/linux/spi/
18815F:	include/uapi/linux/spi/
18816F:	tools/spi/
18817
18818SPIDERNET NETWORK DRIVER for CELL
18819M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18820M:	Geoff Levand <geoff@infradead.org>
18821L:	netdev@vger.kernel.org
18822L:	linuxppc-dev@lists.ozlabs.org
18823S:	Maintained
18824F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18825F:	drivers/net/ethernet/toshiba/spider_net*
18826
18827SPMI SUBSYSTEM
18828M:	Stephen Boyd <sboyd@kernel.org>
18829L:	linux-kernel@vger.kernel.org
18830S:	Maintained
18831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18832F:	Documentation/devicetree/bindings/spmi/
18833F:	drivers/spmi/
18834F:	include/dt-bindings/spmi/spmi.h
18835F:	include/linux/spmi.h
18836F:	include/trace/events/spmi.h
18837
18838SPU FILE SYSTEM
18839M:	Jeremy Kerr <jk@ozlabs.org>
18840L:	linuxppc-dev@lists.ozlabs.org
18841S:	Supported
18842W:	http://www.ibm.com/developerworks/power/cell/
18843F:	Documentation/filesystems/spufs/spufs.rst
18844F:	arch/powerpc/platforms/cell/spufs/
18845
18846SQUASHFS FILE SYSTEM
18847M:	Phillip Lougher <phillip@squashfs.org.uk>
18848L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18849S:	Maintained
18850W:	http://squashfs.org.uk
18851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18852F:	Documentation/filesystems/squashfs.rst
18853F:	fs/squashfs/
18854
18855SRM (Alpha) environment access
18856M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18857S:	Maintained
18858F:	arch/alpha/kernel/srm_env.c
18859
18860ST LSM6DSx IMU IIO DRIVER
18861M:	Lorenzo Bianconi <lorenzo@kernel.org>
18862L:	linux-iio@vger.kernel.org
18863S:	Maintained
18864W:	http://www.st.com/
18865F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18866F:	drivers/iio/imu/st_lsm6dsx/
18867
18868ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18869M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18870M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18871L:	linux-media@vger.kernel.org
18872S:	Maintained
18873T:	git git://linuxtv.org/media_tree.git
18874F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18875F:	drivers/media/i2c/st-mipid02.c
18876
18877ST STM32 I2C/SMBUS DRIVER
18878M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18879M:	Alain Volmat <alain.volmat@foss.st.com>
18880L:	linux-i2c@vger.kernel.org
18881S:	Maintained
18882F:	drivers/i2c/busses/i2c-stm32*
18883
18884ST STM32 SPI DRIVER
18885M:	Alain Volmat <alain.volmat@foss.st.com>
18886L:	linux-spi@vger.kernel.org
18887S:	Maintained
18888F:	drivers/spi/spi-stm32.c
18889
18890ST STPDDC60 DRIVER
18891M:	Daniel Nilsson <daniel.nilsson@flex.com>
18892L:	linux-hwmon@vger.kernel.org
18893S:	Maintained
18894F:	Documentation/hwmon/stpddc60.rst
18895F:	drivers/hwmon/pmbus/stpddc60.c
18896
18897ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18898M:	Song Qiang <songqiang1304521@gmail.com>
18899L:	linux-iio@vger.kernel.org
18900S:	Maintained
18901F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18902F:	drivers/iio/proximity/vl53l0x-i2c.c
18903
18904STABLE BRANCH
18905M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18906M:	Sasha Levin <sashal@kernel.org>
18907L:	stable@vger.kernel.org
18908S:	Supported
18909F:	Documentation/process/stable-kernel-rules.rst
18910
18911STAGING - ATOMISP DRIVER
18912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18913R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18914L:	linux-media@vger.kernel.org
18915S:	Maintained
18916F:	drivers/staging/media/atomisp/
18917
18918STAGING - FIELDBUS SUBSYSTEM
18919M:	Sven Van Asbroeck <TheSven73@gmail.com>
18920S:	Maintained
18921F:	drivers/staging/fieldbus/*
18922F:	drivers/staging/fieldbus/Documentation/
18923
18924STAGING - HMS ANYBUS-S BUS
18925M:	Sven Van Asbroeck <TheSven73@gmail.com>
18926S:	Maintained
18927F:	drivers/staging/fieldbus/anybuss/
18928
18929STAGING - INDUSTRIAL IO
18930M:	Jonathan Cameron <jic23@kernel.org>
18931L:	linux-iio@vger.kernel.org
18932S:	Odd Fixes
18933F:	Documentation/devicetree/bindings/staging/iio/
18934F:	drivers/staging/iio/
18935
18936STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18937M:	Marc Dietrich <marvin24@gmx.de>
18938L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18939L:	linux-tegra@vger.kernel.org
18940S:	Maintained
18941F:	drivers/staging/nvec/
18942
18943STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18944M:	Jens Frederich <jfrederich@gmail.com>
18945M:	Jon Nettleton <jon.nettleton@gmail.com>
18946S:	Maintained
18947W:	http://wiki.laptop.org/go/DCON
18948F:	drivers/staging/olpc_dcon/
18949
18950STAGING - REALTEK RTL8188EU DRIVERS
18951M:	Larry Finger <Larry.Finger@lwfinger.net>
18952M:	Phillip Potter <phil@philpotter.co.uk>
18953S:	Supported
18954F:	drivers/staging/r8188eu/
18955
18956STAGING - REALTEK RTL8712U DRIVERS
18957M:	Larry Finger <Larry.Finger@lwfinger.net>
18958M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18959S:	Odd Fixes
18960F:	drivers/staging/rtl8712/
18961
18962STAGING - SEPS525 LCD CONTROLLER DRIVERS
18963M:	Michael Hennerich <michael.hennerich@analog.com>
18964L:	linux-fbdev@vger.kernel.org
18965S:	Supported
18966F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18967F:	drivers/staging/fbtft/fb_seps525.c
18968
18969STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18970M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18971M:	Teddy Wang <teddy.wang@siliconmotion.com>
18972M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18973L:	linux-fbdev@vger.kernel.org
18974S:	Maintained
18975F:	drivers/staging/sm750fb/
18976
18977STAGING - VIA VT665X DRIVERS
18978M:	Forest Bond <forest@alittletooquiet.net>
18979S:	Odd Fixes
18980F:	drivers/staging/vt665?/
18981
18982STAGING SUBSYSTEM
18983M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18984L:	linux-staging@lists.linux.dev
18985S:	Supported
18986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18987F:	drivers/staging/
18988
18989STARFIRE/DURALAN NETWORK DRIVER
18990M:	Ion Badulescu <ionut@badula.org>
18991S:	Odd Fixes
18992F:	drivers/net/ethernet/adaptec/starfire*
18993
18994STARFIVE JH7100 CLOCK DRIVERS
18995M:	Emil Renner Berthing <kernel@esmil.dk>
18996S:	Maintained
18997F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18998F:	drivers/clk/starfive/clk-starfive-jh7100*
18999F:	include/dt-bindings/clock/starfive-jh7100*.h
19000
19001STARFIVE JH7100 PINCTRL DRIVER
19002M:	Emil Renner Berthing <kernel@esmil.dk>
19003L:	linux-gpio@vger.kernel.org
19004S:	Maintained
19005F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19006F:	drivers/pinctrl/pinctrl-starfive.c
19007F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19008
19009STARFIVE JH7100 RESET CONTROLLER DRIVER
19010M:	Emil Renner Berthing <kernel@esmil.dk>
19011S:	Maintained
19012F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19013F:	drivers/reset/reset-starfive-jh7100.c
19014F:	include/dt-bindings/reset/starfive-jh7100.h
19015
19016STATIC BRANCH/CALL
19017M:	Peter Zijlstra <peterz@infradead.org>
19018M:	Josh Poimboeuf <jpoimboe@kernel.org>
19019M:	Jason Baron <jbaron@akamai.com>
19020R:	Steven Rostedt <rostedt@goodmis.org>
19021R:	Ard Biesheuvel <ardb@kernel.org>
19022S:	Supported
19023F:	arch/*/include/asm/jump_label*.h
19024F:	arch/*/include/asm/static_call*.h
19025F:	arch/*/kernel/jump_label.c
19026F:	arch/*/kernel/static_call.c
19027F:	include/linux/jump_label*.h
19028F:	include/linux/static_call*.h
19029F:	kernel/jump_label.c
19030F:	kernel/static_call.c
19031
19032STI AUDIO (ASoC) DRIVERS
19033M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19035S:	Maintained
19036F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19037F:	sound/soc/sti/
19038
19039STI CEC DRIVER
19040M:	Alain Volmat <alain.volmat@foss.st.com>
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/media/stih-cec.txt
19043F:	drivers/media/cec/platform/sti/
19044
19045STK1160 USB VIDEO CAPTURE DRIVER
19046M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19047L:	linux-media@vger.kernel.org
19048S:	Maintained
19049T:	git git://linuxtv.org/media_tree.git
19050F:	drivers/media/usb/stk1160/
19051
19052STM32 AUDIO (ASoC) DRIVERS
19053M:	Olivier Moysan <olivier.moysan@foss.st.com>
19054M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19058F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19059F:	sound/soc/stm/
19060
19061STM32 TIMER/LPTIMER DRIVERS
19062M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19063S:	Maintained
19064F:	Documentation/ABI/testing/*timer-stm32
19065F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19066F:	drivers/*/stm32-*timer*
19067F:	drivers/pwm/pwm-stm32*
19068F:	include/linux/*/stm32-*tim*
19069
19070STMMAC ETHERNET DRIVER
19071M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19072M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19073M:	Jose Abreu <joabreu@synopsys.com>
19074L:	netdev@vger.kernel.org
19075S:	Supported
19076W:	http://www.stlinux.com
19077F:	Documentation/networking/device_drivers/ethernet/stmicro/
19078F:	drivers/net/ethernet/stmicro/stmmac/
19079
19080SUN3/3X
19081M:	Sam Creasey <sammy@sammy.net>
19082S:	Maintained
19083W:	http://sammy.net/sun3/
19084F:	arch/m68k/include/asm/sun3*
19085F:	arch/m68k/kernel/*sun3*
19086F:	arch/m68k/sun3*/
19087F:	drivers/net/ethernet/i825xx/sun3*
19088
19089SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19090M:	Hans de Goede <hdegoede@redhat.com>
19091L:	linux-input@vger.kernel.org
19092S:	Maintained
19093F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19094F:	drivers/input/keyboard/sun4i-lradc-keys.c
19095
19096SUNDANCE NETWORK DRIVER
19097M:	Denis Kirjanov <kda@linux-powerpc.org>
19098L:	netdev@vger.kernel.org
19099S:	Maintained
19100F:	drivers/net/ethernet/dlink/sundance.c
19101
19102SUNPLUS ETHERNET DRIVER
19103M:	Wells Lu <wellslutw@gmail.com>
19104L:	netdev@vger.kernel.org
19105S:	Maintained
19106W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19107F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19108F:	drivers/net/ethernet/sunplus/
19109
19110SUNPLUS OCOTP DRIVER
19111M:	Vincent Shih <vincent.sunplus@gmail.com>
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19114F:	drivers/nvmem/sunplus-ocotp.c
19115
19116SUNPLUS PWM DRIVER
19117M:	Hammer Hsieh <hammerh0314@gmail.com>
19118S:	Maintained
19119F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19120F:	drivers/pwm/pwm-sunplus.c
19121
19122SUNPLUS RTC DRIVER
19123M:	Vincent Shih <vincent.sunplus@gmail.com>
19124L:	linux-rtc@vger.kernel.org
19125S:	Maintained
19126F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19127F:	drivers/rtc/rtc-sunplus.c
19128
19129SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19130M:	Li-hao Kuo <lhjeff911@gmail.com>
19131L:	linux-spi@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19134F:	drivers/spi/spi-sunplus-sp7021.c
19135
19136SUNPLUS UART DRIVER
19137M:	Hammer Hsieh <hammerh0314@gmail.com>
19138S:	Maintained
19139F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19140F:	drivers/tty/serial/sunplus-uart.c
19141
19142SUNPLUS WATCHDOG DRIVER
19143M:	Xiantao Hu <xt.hu@cqplus1.com>
19144L:	linux-watchdog@vger.kernel.org
19145S:	Maintained
19146F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19147F:	drivers/watchdog/sunplus_wdt.c
19148
19149SUPERH
19150M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19151M:	Rich Felker <dalias@libc.org>
19152L:	linux-sh@vger.kernel.org
19153S:	Maintained
19154Q:	http://patchwork.kernel.org/project/linux-sh/list/
19155F:	Documentation/sh/
19156F:	arch/sh/
19157F:	drivers/sh/
19158
19159SUSPEND TO RAM
19160M:	"Rafael J. Wysocki" <rafael@kernel.org>
19161M:	Len Brown <len.brown@intel.com>
19162M:	Pavel Machek <pavel@ucw.cz>
19163L:	linux-pm@vger.kernel.org
19164S:	Supported
19165B:	https://bugzilla.kernel.org
19166F:	Documentation/power/
19167F:	arch/x86/kernel/acpi/
19168F:	drivers/base/power/
19169F:	include/linux/freezer.h
19170F:	include/linux/pm.h
19171F:	include/linux/suspend.h
19172F:	kernel/power/
19173
19174SVGA HANDLING
19175M:	Martin Mares <mj@ucw.cz>
19176L:	linux-video@atrey.karlin.mff.cuni.cz
19177S:	Maintained
19178F:	Documentation/admin-guide/svga.rst
19179F:	arch/x86/boot/video*
19180
19181SWIOTLB SUBSYSTEM
19182M:	Christoph Hellwig <hch@infradead.org>
19183L:	iommu@lists.linux-foundation.org
19184S:	Supported
19185W:	http://git.infradead.org/users/hch/dma-mapping.git
19186T:	git git://git.infradead.org/users/hch/dma-mapping.git
19187F:	arch/*/kernel/pci-swiotlb.c
19188F:	include/linux/swiotlb.h
19189F:	kernel/dma/swiotlb.c
19190
19191SWITCHDEV
19192M:	Jiri Pirko <jiri@resnulli.us>
19193M:	Ivan Vecera <ivecera@redhat.com>
19194L:	netdev@vger.kernel.org
19195S:	Supported
19196F:	include/net/switchdev.h
19197F:	net/switchdev/
19198
19199SY8106A REGULATOR DRIVER
19200M:	Icenowy Zheng <icenowy@aosc.io>
19201S:	Maintained
19202F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19203F:	drivers/regulator/sy8106a-regulator.c
19204
19205SYNC FILE FRAMEWORK
19206M:	Sumit Semwal <sumit.semwal@linaro.org>
19207R:	Gustavo Padovan <gustavo@padovan.org>
19208L:	linux-media@vger.kernel.org
19209L:	dri-devel@lists.freedesktop.org
19210S:	Maintained
19211T:	git git://anongit.freedesktop.org/drm/drm-misc
19212F:	Documentation/driver-api/sync_file.rst
19213F:	drivers/dma-buf/dma-fence*
19214F:	drivers/dma-buf/sw_sync.c
19215F:	drivers/dma-buf/sync_*
19216F:	include/linux/sync_file.h
19217F:	include/uapi/linux/sync_file.h
19218
19219SYNOPSYS ARC ARCHITECTURE
19220M:	Vineet Gupta <vgupta@kernel.org>
19221L:	linux-snps-arc@lists.infradead.org
19222S:	Supported
19223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19224F:	Documentation/arc/
19225F:	Documentation/devicetree/bindings/arc/*
19226F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19227F:	arch/arc/
19228F:	drivers/clocksource/arc_timer.c
19229F:	drivers/tty/serial/arc_uart.c
19230
19231SYNOPSYS ARC HSDK SDP pll clock driver
19232M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19233S:	Supported
19234F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19235F:	drivers/clk/clk-hsdk-pll.c
19236
19237SYNOPSYS ARC SDP clock driver
19238M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19239S:	Supported
19240F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19241F:	drivers/clk/axs10x/*
19242
19243SYNOPSYS ARC SDP platform support
19244M:	Alexey Brodkin <abrodkin@synopsys.com>
19245S:	Supported
19246F:	Documentation/devicetree/bindings/arc/axs10*
19247F:	arch/arc/boot/dts/ax*
19248F:	arch/arc/plat-axs10x
19249
19250SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19251M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19252S:	Supported
19253F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19254F:	drivers/reset/reset-axs10x.c
19255
19256SYNOPSYS CREG GPIO DRIVER
19257M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19260F:	drivers/gpio/gpio-creg-snps.c
19261
19262SYNOPSYS DESIGNWARE 8250 UART DRIVER
19263R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19264S:	Maintained
19265F:	drivers/tty/serial/8250/8250_dw.c
19266F:	drivers/tty/serial/8250/8250_dwlib.*
19267F:	drivers/tty/serial/8250/8250_lpss.c
19268
19269SYNOPSYS DESIGNWARE APB GPIO DRIVER
19270M:	Hoan Tran <hoan@os.amperecomputing.com>
19271M:	Serge Semin <fancer.lancer@gmail.com>
19272L:	linux-gpio@vger.kernel.org
19273S:	Maintained
19274F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19275F:	drivers/gpio/gpio-dwapb.c
19276
19277SYNOPSYS DESIGNWARE APB SSI DRIVER
19278M:	Serge Semin <fancer.lancer@gmail.com>
19279L:	linux-spi@vger.kernel.org
19280S:	Supported
19281F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19282F:	drivers/spi/spi-dw*
19283
19284SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19285M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19286S:	Maintained
19287F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19288F:	drivers/dma/dw-axi-dmac/
19289
19290SYNOPSYS DESIGNWARE DMAC DRIVER
19291M:	Viresh Kumar <vireshk@kernel.org>
19292R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19293S:	Maintained
19294F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19295F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19296F:	drivers/dma/dw/
19297F:	include/dt-bindings/dma/dw-dmac.h
19298F:	include/linux/dma/dw.h
19299F:	include/linux/platform_data/dma-dw.h
19300
19301SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19302M:	Jose Abreu <Jose.Abreu@synopsys.com>
19303L:	netdev@vger.kernel.org
19304S:	Supported
19305F:	drivers/net/ethernet/synopsys/
19306
19307SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19308M:	Jose Abreu <Jose.Abreu@synopsys.com>
19309L:	netdev@vger.kernel.org
19310S:	Supported
19311F:	drivers/net/pcs/pcs-xpcs.c
19312F:	drivers/net/pcs/pcs-xpcs.h
19313F:	include/linux/pcs/pcs-xpcs.h
19314
19315SYNOPSYS DESIGNWARE I2C DRIVER
19316M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19317R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19318R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19319R:	Jan Dabros <jsd@semihalf.com>
19320L:	linux-i2c@vger.kernel.org
19321S:	Maintained
19322F:	drivers/i2c/busses/i2c-designware-*
19323
19324SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19325M:	Jaehoon Chung <jh80.chung@samsung.com>
19326L:	linux-mmc@vger.kernel.org
19327S:	Maintained
19328F:	drivers/mmc/host/dw_mmc*
19329
19330SYNOPSYS HSDK RESET CONTROLLER DRIVER
19331M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19332S:	Supported
19333F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19334F:	drivers/reset/reset-hsdk.c
19335F:	include/dt-bindings/reset/snps,hsdk-reset.h
19336
19337SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19338M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19339M:	Manjunath M B <manjumb@synopsys.com>
19340L:	linux-mmc@vger.kernel.org
19341S:	Maintained
19342F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19343
19344SYSTEM CONFIGURATION (SYSCON)
19345M:	Lee Jones <lee.jones@linaro.org>
19346M:	Arnd Bergmann <arnd@arndb.de>
19347S:	Supported
19348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19349F:	drivers/mfd/syscon.c
19350
19351SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19352M:	Sudeep Holla <sudeep.holla@arm.com>
19353R:	Cristian Marussi <cristian.marussi@arm.com>
19354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19355S:	Maintained
19356F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19357F:	drivers/clk/clk-sc[mp]i.c
19358F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19359F:	drivers/firmware/arm_scmi/
19360F:	drivers/firmware/arm_scpi.c
19361F:	drivers/regulator/scmi-regulator.c
19362F:	drivers/reset/reset-scmi.c
19363F:	include/linux/sc[mp]i_protocol.h
19364F:	include/trace/events/scmi.h
19365F:	include/uapi/linux/virtio_scmi.h
19366
19367SYSTEM RESET/SHUTDOWN DRIVERS
19368M:	Sebastian Reichel <sre@kernel.org>
19369L:	linux-pm@vger.kernel.org
19370S:	Maintained
19371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19372F:	Documentation/devicetree/bindings/power/reset/
19373F:	drivers/power/reset/
19374
19375SYSTEM TRACE MODULE CLASS
19376M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19377S:	Maintained
19378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19379F:	Documentation/trace/stm.rst
19380F:	drivers/hwtracing/stm/
19381F:	include/linux/stm.h
19382F:	include/uapi/linux/stm.h
19383
19384SYSTEM76 ACPI DRIVER
19385M:	Jeremy Soller <jeremy@system76.com>
19386M:	System76 Product Development <productdev@system76.com>
19387L:	platform-driver-x86@vger.kernel.org
19388S:	Maintained
19389F:	drivers/platform/x86/system76_acpi.c
19390
19391SYSV FILESYSTEM
19392M:	Christoph Hellwig <hch@infradead.org>
19393S:	Maintained
19394F:	Documentation/filesystems/sysv-fs.rst
19395F:	fs/sysv/
19396F:	include/linux/sysv_fs.h
19397
19398TASKSTATS STATISTICS INTERFACE
19399M:	Balbir Singh <bsingharora@gmail.com>
19400S:	Maintained
19401F:	Documentation/accounting/taskstats*
19402F:	include/linux/taskstats*
19403F:	kernel/taskstats.c
19404
19405TC subsystem
19406M:	Jamal Hadi Salim <jhs@mojatatu.com>
19407M:	Cong Wang <xiyou.wangcong@gmail.com>
19408M:	Jiri Pirko <jiri@resnulli.us>
19409L:	netdev@vger.kernel.org
19410S:	Maintained
19411F:	include/net/pkt_cls.h
19412F:	include/net/pkt_sched.h
19413F:	include/net/tc_act/
19414F:	include/uapi/linux/pkt_cls.h
19415F:	include/uapi/linux/pkt_sched.h
19416F:	include/uapi/linux/tc_act/
19417F:	include/uapi/linux/tc_ematch/
19418F:	net/sched/
19419F:	tools/testing/selftests/tc-testing
19420
19421TC90522 MEDIA DRIVER
19422M:	Akihiro Tsukada <tskd08@gmail.com>
19423L:	linux-media@vger.kernel.org
19424S:	Odd Fixes
19425F:	drivers/media/dvb-frontends/tc90522*
19426
19427TCP LOW PRIORITY MODULE
19428M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19429M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19430S:	Maintained
19431W:	http://tcp-lp-mod.sourceforge.net/
19432F:	net/ipv4/tcp_lp.c
19433
19434TDA10071 MEDIA DRIVER
19435M:	Antti Palosaari <crope@iki.fi>
19436L:	linux-media@vger.kernel.org
19437S:	Maintained
19438W:	https://linuxtv.org
19439W:	http://palosaari.fi/linux/
19440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19441T:	git git://linuxtv.org/anttip/media_tree.git
19442F:	drivers/media/dvb-frontends/tda10071*
19443
19444TDA18212 MEDIA DRIVER
19445M:	Antti Palosaari <crope@iki.fi>
19446L:	linux-media@vger.kernel.org
19447S:	Maintained
19448W:	https://linuxtv.org
19449W:	http://palosaari.fi/linux/
19450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19451T:	git git://linuxtv.org/anttip/media_tree.git
19452F:	drivers/media/tuners/tda18212*
19453
19454TDA18218 MEDIA DRIVER
19455M:	Antti Palosaari <crope@iki.fi>
19456L:	linux-media@vger.kernel.org
19457S:	Maintained
19458W:	https://linuxtv.org
19459W:	http://palosaari.fi/linux/
19460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19461T:	git git://linuxtv.org/anttip/media_tree.git
19462F:	drivers/media/tuners/tda18218*
19463
19464TDA18250 MEDIA DRIVER
19465M:	Olli Salonen <olli.salonen@iki.fi>
19466L:	linux-media@vger.kernel.org
19467S:	Maintained
19468W:	https://linuxtv.org
19469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19470T:	git git://linuxtv.org/media_tree.git
19471F:	drivers/media/tuners/tda18250*
19472
19473TDA18271 MEDIA DRIVER
19474M:	Michael Krufky <mkrufky@linuxtv.org>
19475L:	linux-media@vger.kernel.org
19476S:	Maintained
19477W:	https://linuxtv.org
19478W:	http://github.com/mkrufky
19479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19480T:	git git://linuxtv.org/mkrufky/tuners.git
19481F:	drivers/media/tuners/tda18271*
19482
19483TDA1997x MEDIA DRIVER
19484M:	Tim Harvey <tharvey@gateworks.com>
19485L:	linux-media@vger.kernel.org
19486S:	Maintained
19487W:	https://linuxtv.org
19488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19489F:	drivers/media/i2c/tda1997x.*
19490
19491TDA827x MEDIA DRIVER
19492M:	Michael Krufky <mkrufky@linuxtv.org>
19493L:	linux-media@vger.kernel.org
19494S:	Maintained
19495W:	https://linuxtv.org
19496W:	http://github.com/mkrufky
19497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19498T:	git git://linuxtv.org/mkrufky/tuners.git
19499F:	drivers/media/tuners/tda8290.*
19500
19501TDA8290 MEDIA DRIVER
19502M:	Michael Krufky <mkrufky@linuxtv.org>
19503L:	linux-media@vger.kernel.org
19504S:	Maintained
19505W:	https://linuxtv.org
19506W:	http://github.com/mkrufky
19507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19508T:	git git://linuxtv.org/mkrufky/tuners.git
19509F:	drivers/media/tuners/tda8290.*
19510
19511TDA9840 MEDIA DRIVER
19512M:	Hans Verkuil <hverkuil@xs4all.nl>
19513L:	linux-media@vger.kernel.org
19514S:	Maintained
19515W:	https://linuxtv.org
19516T:	git git://linuxtv.org/media_tree.git
19517F:	drivers/media/i2c/tda9840*
19518
19519TEA5761 TUNER DRIVER
19520M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19521L:	linux-media@vger.kernel.org
19522S:	Odd fixes
19523W:	https://linuxtv.org
19524T:	git git://linuxtv.org/media_tree.git
19525F:	drivers/media/tuners/tea5761.*
19526
19527TEA5767 TUNER DRIVER
19528M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19529L:	linux-media@vger.kernel.org
19530S:	Maintained
19531W:	https://linuxtv.org
19532T:	git git://linuxtv.org/media_tree.git
19533F:	drivers/media/tuners/tea5767.*
19534
19535TEA6415C MEDIA DRIVER
19536M:	Hans Verkuil <hverkuil@xs4all.nl>
19537L:	linux-media@vger.kernel.org
19538S:	Maintained
19539W:	https://linuxtv.org
19540T:	git git://linuxtv.org/media_tree.git
19541F:	drivers/media/i2c/tea6415c*
19542
19543TEA6420 MEDIA DRIVER
19544M:	Hans Verkuil <hverkuil@xs4all.nl>
19545L:	linux-media@vger.kernel.org
19546S:	Maintained
19547W:	https://linuxtv.org
19548T:	git git://linuxtv.org/media_tree.git
19549F:	drivers/media/i2c/tea6420*
19550
19551TEAM DRIVER
19552M:	Jiri Pirko <jiri@resnulli.us>
19553L:	netdev@vger.kernel.org
19554S:	Supported
19555F:	drivers/net/team/
19556F:	include/linux/if_team.h
19557F:	include/uapi/linux/if_team.h
19558
19559TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19560M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19561S:	Maintained
19562F:	arch/x86/platform/ts5500/
19563
19564TECHNOTREND USB IR RECEIVER
19565M:	Sean Young <sean@mess.org>
19566L:	linux-media@vger.kernel.org
19567S:	Maintained
19568F:	drivers/media/rc/ttusbir.c
19569
19570TECHWELL TW9910 VIDEO DECODER
19571L:	linux-media@vger.kernel.org
19572S:	Orphan
19573F:	drivers/media/i2c/tw9910.c
19574F:	include/media/i2c/tw9910.h
19575
19576TEE SUBSYSTEM
19577M:	Jens Wiklander <jens.wiklander@linaro.org>
19578R:	Sumit Garg <sumit.garg@linaro.org>
19579L:	op-tee@lists.trustedfirmware.org
19580S:	Maintained
19581F:	Documentation/staging/tee.rst
19582F:	drivers/tee/
19583F:	include/linux/tee_drv.h
19584F:	include/uapi/linux/tee.h
19585
19586TEGRA ARCHITECTURE SUPPORT
19587M:	Thierry Reding <thierry.reding@gmail.com>
19588M:	Jonathan Hunter <jonathanh@nvidia.com>
19589L:	linux-tegra@vger.kernel.org
19590S:	Supported
19591Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19593N:	[^a-z]tegra
19594
19595TEGRA CLOCK DRIVER
19596M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19597M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19598S:	Supported
19599F:	drivers/clk/tegra/
19600
19601TEGRA DMA DRIVERS
19602M:	Laxman Dewangan <ldewangan@nvidia.com>
19603M:	Jon Hunter <jonathanh@nvidia.com>
19604S:	Supported
19605F:	drivers/dma/tegra*
19606
19607TEGRA I2C DRIVER
19608M:	Laxman Dewangan <ldewangan@nvidia.com>
19609R:	Dmitry Osipenko <digetx@gmail.com>
19610S:	Supported
19611F:	drivers/i2c/busses/i2c-tegra.c
19612
19613TEGRA IOMMU DRIVERS
19614M:	Thierry Reding <thierry.reding@gmail.com>
19615R:	Krishna Reddy <vdumpa@nvidia.com>
19616L:	linux-tegra@vger.kernel.org
19617S:	Supported
19618F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19619F:	drivers/iommu/tegra*
19620
19621TEGRA KBC DRIVER
19622M:	Laxman Dewangan <ldewangan@nvidia.com>
19623S:	Supported
19624F:	drivers/input/keyboard/tegra-kbc.c
19625
19626TEGRA NAND DRIVER
19627M:	Stefan Agner <stefan@agner.ch>
19628M:	Lucas Stach <dev@lynxeye.de>
19629S:	Maintained
19630F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19631F:	drivers/mtd/nand/raw/tegra_nand.c
19632
19633TEGRA PWM DRIVER
19634M:	Thierry Reding <thierry.reding@gmail.com>
19635S:	Supported
19636F:	drivers/pwm/pwm-tegra.c
19637
19638TEGRA SERIAL DRIVER
19639M:	Laxman Dewangan <ldewangan@nvidia.com>
19640S:	Supported
19641F:	drivers/tty/serial/serial-tegra.c
19642
19643TEGRA SPI DRIVER
19644M:	Laxman Dewangan <ldewangan@nvidia.com>
19645S:	Supported
19646F:	drivers/spi/spi-tegra*
19647
19648TEGRA QUAD SPI DRIVER
19649M:	Thierry Reding <thierry.reding@gmail.com>
19650M:	Jonathan Hunter <jonathanh@nvidia.com>
19651M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19652L:	linux-tegra@vger.kernel.org
19653S:	Maintained
19654F:	drivers/spi/spi-tegra210-quad.c
19655
19656TEGRA VIDEO DRIVER
19657M:	Thierry Reding <thierry.reding@gmail.com>
19658M:	Jonathan Hunter <jonathanh@nvidia.com>
19659M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19660L:	linux-media@vger.kernel.org
19661L:	linux-tegra@vger.kernel.org
19662S:	Maintained
19663F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19664F:	drivers/staging/media/tegra-video/
19665
19666TEGRA XUSB PADCTL DRIVER
19667M:	JC Kuo <jckuo@nvidia.com>
19668S:	Supported
19669F:	drivers/phy/tegra/xusb*
19670
19671TEHUTI ETHERNET DRIVER
19672M:	Andy Gospodarek <andy@greyhouse.net>
19673L:	netdev@vger.kernel.org
19674S:	Supported
19675F:	drivers/net/ethernet/tehuti/*
19676
19677TELECOM CLOCK DRIVER FOR MCPL0010
19678M:	Mark Gross <markgross@kernel.org>
19679S:	Supported
19680F:	drivers/char/tlclk.c
19681
19682TEMPO SEMICONDUCTOR DRIVERS
19683M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19684S:	Maintained
19685F:	Documentation/devicetree/bindings/sound/tscs*.txt
19686F:	sound/soc/codecs/tscs*.c
19687F:	sound/soc/codecs/tscs*.h
19688
19689TENSILICA XTENSA PORT (xtensa)
19690M:	Chris Zankel <chris@zankel.net>
19691M:	Max Filippov <jcmvbkbc@gmail.com>
19692L:	linux-xtensa@linux-xtensa.org
19693S:	Maintained
19694T:	git git://github.com/czankel/xtensa-linux.git
19695F:	arch/xtensa/
19696F:	drivers/irqchip/irq-xtensa-*
19697
19698TEXAS INSTRUMENTS ASoC DRIVERS
19699M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19700L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19701S:	Maintained
19702F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19703F:	sound/soc/ti/
19704
19705TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19706M:	Ricardo Ribalda <ribalda@kernel.org>
19707L:	linux-iio@vger.kernel.org
19708S:	Supported
19709F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19710F:	drivers/iio/dac/ti-dac7612.c
19711
19712TEXAS INSTRUMENTS DMA DRIVERS
19713M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19714L:	dmaengine@vger.kernel.org
19715S:	Maintained
19716F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19717F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19718F:	Documentation/devicetree/bindings/dma/ti/
19719F:	drivers/dma/ti/
19720X:	drivers/dma/ti/cppi41.c
19721F:	include/linux/dma/k3-udma-glue.h
19722F:	include/linux/dma/ti-cppi5.h
19723F:	include/linux/dma/k3-psil.h
19724
19725TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19726M:	Nishanth Menon <nm@ti.com>
19727M:	Tero Kristo <kristo@kernel.org>
19728M:	Santosh Shilimkar <ssantosh@kernel.org>
19729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19730S:	Maintained
19731F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19732F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19733F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19734F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19735F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19736F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19737F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19738F:	drivers/clk/keystone/sci-clk.c
19739F:	drivers/firmware/ti_sci*
19740F:	drivers/irqchip/irq-ti-sci-inta.c
19741F:	drivers/irqchip/irq-ti-sci-intr.c
19742F:	drivers/reset/reset-ti-sci.c
19743F:	drivers/soc/ti/ti_sci_inta_msi.c
19744F:	drivers/soc/ti/ti_sci_pm_domains.c
19745F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19746F:	include/linux/soc/ti/ti_sci_inta_msi.h
19747F:	include/linux/soc/ti/ti_sci_protocol.h
19748
19749TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19750M:	Robert Marko <robert.marko@sartura.hr>
19751M:	Luka Perkov <luka.perkov@sartura.hr>
19752L:	linux-hwmon@vger.kernel.org
19753S:	Maintained
19754F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19755F:	Documentation/hwmon/tps23861.rst
19756F:	drivers/hwmon/tps23861.c
19757
19758TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19759M:	Puranjay Mohan <puranjay12@gmail.com>
19760L:	linux-iio@vger.kernel.org
19761S:	Supported
19762F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19763F:	drivers/iio/temperature/tmp117.c
19764
19765THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19766M:	Hans Verkuil <hverkuil@xs4all.nl>
19767L:	linux-media@vger.kernel.org
19768S:	Maintained
19769W:	https://linuxtv.org
19770T:	git git://linuxtv.org/media_tree.git
19771F:	drivers/media/radio/radio-raremono.c
19772
19773THERMAL
19774M:	Rafael J. Wysocki <rafael@kernel.org>
19775M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19776R:	Amit Kucheria <amitk@kernel.org>
19777R:	Zhang Rui <rui.zhang@intel.com>
19778L:	linux-pm@vger.kernel.org
19779S:	Supported
19780Q:	https://patchwork.kernel.org/project/linux-pm/list/
19781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19782F:	Documentation/ABI/testing/sysfs-class-thermal
19783F:	Documentation/devicetree/bindings/thermal/
19784F:	Documentation/driver-api/thermal/
19785F:	drivers/thermal/
19786F:	include/linux/cpu_cooling.h
19787F:	include/linux/thermal.h
19788F:	include/uapi/linux/thermal.h
19789F:	tools/lib/thermal/
19790F:	tools/thermal/
19791
19792THERMAL DRIVER FOR AMLOGIC SOCS
19793M:	Guillaume La Roque <glaroque@baylibre.com>
19794L:	linux-pm@vger.kernel.org
19795L:	linux-amlogic@lists.infradead.org
19796S:	Supported
19797W:	http://linux-meson.com/
19798F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19799F:	drivers/thermal/amlogic_thermal.c
19800
19801THERMAL/CPU_COOLING
19802M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19803M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19804M:	Viresh Kumar <viresh.kumar@linaro.org>
19805R:	Lukasz Luba <lukasz.luba@arm.com>
19806L:	linux-pm@vger.kernel.org
19807S:	Supported
19808F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19809F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19810F:	drivers/thermal/cpufreq_cooling.c
19811F:	drivers/thermal/cpuidle_cooling.c
19812F:	include/linux/cpu_cooling.h
19813
19814THERMAL/POWER_ALLOCATOR
19815M:	Lukasz Luba <lukasz.luba@arm.com>
19816L:	linux-pm@vger.kernel.org
19817S:	Maintained
19818F:	Documentation/driver-api/thermal/power_allocator.rst
19819F:	drivers/thermal/gov_power_allocator.c
19820F:	include/trace/events/thermal_power_allocator.h
19821
19822THINKPAD ACPI EXTRAS DRIVER
19823M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19824L:	ibm-acpi-devel@lists.sourceforge.net
19825L:	platform-driver-x86@vger.kernel.org
19826S:	Maintained
19827W:	http://ibm-acpi.sourceforge.net
19828W:	http://thinkwiki.org/wiki/Ibm-acpi
19829T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19830F:	drivers/platform/x86/thinkpad_acpi.c
19831
19832THINKPAD LMI DRIVER
19833M:	Mark Pearson <markpearson@lenovo.com>
19834L:	platform-driver-x86@vger.kernel.org
19835S:	Maintained
19836F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19837F:	drivers/platform/x86/think-lmi.?
19838
19839THUNDERBOLT DMA TRAFFIC TEST DRIVER
19840M:	Isaac Hazan <isaac.hazan@intel.com>
19841L:	linux-usb@vger.kernel.org
19842S:	Maintained
19843F:	drivers/thunderbolt/dma_test.c
19844
19845THUNDERBOLT DRIVER
19846M:	Andreas Noever <andreas.noever@gmail.com>
19847M:	Michael Jamet <michael.jamet@intel.com>
19848M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19849M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19850L:	linux-usb@vger.kernel.org
19851S:	Maintained
19852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19853F:	Documentation/admin-guide/thunderbolt.rst
19854F:	drivers/thunderbolt/
19855F:	include/linux/thunderbolt.h
19856
19857THUNDERBOLT NETWORK DRIVER
19858M:	Michael Jamet <michael.jamet@intel.com>
19859M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19860M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19861L:	netdev@vger.kernel.org
19862S:	Maintained
19863F:	drivers/net/thunderbolt.c
19864
19865THUNDERX GPIO DRIVER
19866M:	Robert Richter <rric@kernel.org>
19867S:	Odd Fixes
19868F:	drivers/gpio/gpio-thunderx.c
19869
19870TI ADS131E0X ADC SERIES DRIVER
19871M:	Tomislav Denis <tomislav.denis@avl.com>
19872L:	linux-iio@vger.kernel.org
19873S:	Maintained
19874F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19875F:	drivers/iio/adc/ti-ads131e08.c
19876
19877TI AM437X VPFE DRIVER
19878M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19879L:	linux-media@vger.kernel.org
19880S:	Maintained
19881W:	https://linuxtv.org
19882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19883T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19884F:	drivers/media/platform/ti/am437x/
19885
19886TI BANDGAP AND THERMAL DRIVER
19887M:	Eduardo Valentin <edubezval@gmail.com>
19888M:	Keerthy <j-keerthy@ti.com>
19889L:	linux-pm@vger.kernel.org
19890L:	linux-omap@vger.kernel.org
19891S:	Maintained
19892F:	drivers/thermal/ti-soc-thermal/
19893
19894TI BQ27XXX POWER SUPPLY DRIVER
19895F:	drivers/power/supply/bq27xxx_battery.c
19896F:	drivers/power/supply/bq27xxx_battery_i2c.c
19897F:	include/linux/power/bq27xxx_battery.h
19898
19899TI CDCE706 CLOCK DRIVER
19900M:	Max Filippov <jcmvbkbc@gmail.com>
19901S:	Maintained
19902F:	drivers/clk/clk-cdce706.c
19903
19904TI CLOCK DRIVER
19905M:	Tero Kristo <kristo@kernel.org>
19906L:	linux-omap@vger.kernel.org
19907S:	Odd Fixes
19908F:	drivers/clk/ti/
19909F:	include/linux/clk/ti.h
19910
19911TI DAVINCI MACHINE SUPPORT
19912M:	Sekhar Nori <nsekhar@ti.com>
19913R:	Bartosz Golaszewski <brgl@bgdev.pl>
19914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19915S:	Supported
19916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19917F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19918F:	arch/arm/boot/dts/da850*
19919F:	arch/arm/mach-davinci/
19920F:	drivers/i2c/busses/i2c-davinci.c
19921
19922TI DAVINCI SERIES CLOCK DRIVER
19923M:	David Lechner <david@lechnology.com>
19924R:	Sekhar Nori <nsekhar@ti.com>
19925S:	Maintained
19926F:	Documentation/devicetree/bindings/clock/ti/davinci/
19927F:	drivers/clk/davinci/
19928
19929TI DAVINCI SERIES GPIO DRIVER
19930M:	Keerthy <j-keerthy@ti.com>
19931L:	linux-gpio@vger.kernel.org
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19934F:	drivers/gpio/gpio-davinci.c
19935
19936TI DAVINCI SERIES MEDIA DRIVER
19937M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19938L:	linux-media@vger.kernel.org
19939S:	Maintained
19940W:	https://linuxtv.org
19941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19942T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19943F:	drivers/media/platform/ti/davinci/
19944F:	include/media/davinci/
19945
19946TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19947R:	David Lechner <david@lechnology.com>
19948L:	linux-iio@vger.kernel.org
19949F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19950F:	drivers/counter/ti-eqep.c
19951
19952TI ETHERNET SWITCH DRIVER (CPSW)
19953R:	Grygorii Strashko <grygorii.strashko@ti.com>
19954L:	linux-omap@vger.kernel.org
19955L:	netdev@vger.kernel.org
19956S:	Maintained
19957F:	drivers/net/ethernet/ti/cpsw*
19958F:	drivers/net/ethernet/ti/davinci*
19959
19960TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19961M:	Alex Dubov <oakad@yahoo.com>
19962S:	Maintained
19963W:	http://tifmxx.berlios.de/
19964F:	drivers/memstick/host/tifm_ms.c
19965F:	drivers/misc/tifm*
19966F:	drivers/mmc/host/tifm_sd.c
19967F:	include/linux/tifm.h
19968
19969TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19970M:	Nishanth Menon <nm@ti.com>
19971M:	Santosh Shilimkar <ssantosh@kernel.org>
19972L:	linux-kernel@vger.kernel.org
19973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19974S:	Maintained
19975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19976F:	drivers/soc/ti/*
19977
19978TI LM49xxx FAMILY ASoC CODEC DRIVERS
19979M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19980M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19982S:	Maintained
19983F:	sound/soc/codecs/isabelle*
19984F:	sound/soc/codecs/lm49453*
19985
19986TI PCM3060 ASoC CODEC DRIVER
19987M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19989S:	Maintained
19990F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19991F:	sound/soc/codecs/pcm3060*
19992
19993TI TAS571X FAMILY ASoC CODEC DRIVER
19994M:	Kevin Cernekee <cernekee@chromium.org>
19995L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19996S:	Odd Fixes
19997F:	sound/soc/codecs/tas571x*
19998
19999TI TRF7970A NFC DRIVER
20000M:	Mark Greer <mgreer@animalcreek.com>
20001L:	linux-wireless@vger.kernel.org
20002L:	linux-nfc@lists.01.org (subscribers-only)
20003S:	Supported
20004F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20005F:	drivers/nfc/trf7970a.c
20006
20007TI TSC2046 ADC DRIVER
20008M:	Oleksij Rempel <o.rempel@pengutronix.de>
20009R:	kernel@pengutronix.de
20010L:	linux-iio@vger.kernel.org
20011S:	Maintained
20012F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20013F:	drivers/iio/adc/ti-tsc2046.c
20014
20015TI TWL4030 SERIES SOC CODEC DRIVER
20016M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20018S:	Maintained
20019F:	sound/soc/codecs/twl4030*
20020
20021TI VPE/CAL DRIVERS
20022M:	Benoit Parrot <bparrot@ti.com>
20023L:	linux-media@vger.kernel.org
20024S:	Maintained
20025W:	http://linuxtv.org/
20026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20027F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20028F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20029F:	drivers/media/platform/ti/cal/
20030F:	drivers/media/platform/ti/vpe/
20031
20032TI WILINK WIRELESS DRIVERS
20033L:	linux-wireless@vger.kernel.org
20034S:	Orphan
20035W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20036W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20038F:	drivers/net/wireless/ti/
20039F:	include/linux/wl12xx.h
20040
20041TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20042M:	John Stultz <jstultz@google.com>
20043M:	Thomas Gleixner <tglx@linutronix.de>
20044R:	Stephen Boyd <sboyd@kernel.org>
20045L:	linux-kernel@vger.kernel.org
20046S:	Supported
20047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20048F:	include/linux/clocksource.h
20049F:	include/linux/time.h
20050F:	include/linux/timex.h
20051F:	include/uapi/linux/time.h
20052F:	include/uapi/linux/timex.h
20053F:	kernel/time/alarmtimer.c
20054F:	kernel/time/clocksource.c
20055F:	kernel/time/ntp.c
20056F:	kernel/time/time*.c
20057F:	tools/testing/selftests/timers/
20058
20059TIPC NETWORK LAYER
20060M:	Jon Maloy <jmaloy@redhat.com>
20061M:	Ying Xue <ying.xue@windriver.com>
20062L:	netdev@vger.kernel.org (core kernel code)
20063L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20064S:	Maintained
20065W:	http://tipc.sourceforge.net/
20066F:	include/uapi/linux/tipc*.h
20067F:	net/tipc/
20068
20069TLAN NETWORK DRIVER
20070M:	Samuel Chessman <chessman@tux.org>
20071L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20072S:	Maintained
20073W:	http://sourceforge.net/projects/tlan/
20074F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20075F:	drivers/net/ethernet/ti/tlan.*
20076
20077TM6000 VIDEO4LINUX DRIVER
20078M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20079L:	linux-media@vger.kernel.org
20080S:	Odd fixes
20081W:	https://linuxtv.org
20082T:	git git://linuxtv.org/media_tree.git
20083F:	Documentation/admin-guide/media/tm6000*
20084F:	drivers/media/usb/tm6000/
20085
20086TMIO/SDHI MMC DRIVER
20087M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20088L:	linux-mmc@vger.kernel.org
20089L:	linux-renesas-soc@vger.kernel.org
20090S:	Supported
20091F:	drivers/mmc/host/renesas_sdhi*
20092F:	drivers/mmc/host/tmio_mmc*
20093F:	include/linux/mfd/tmio.h
20094
20095TMP401 HARDWARE MONITOR DRIVER
20096M:	Guenter Roeck <linux@roeck-us.net>
20097L:	linux-hwmon@vger.kernel.org
20098S:	Maintained
20099F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20100F:	Documentation/hwmon/tmp401.rst
20101F:	drivers/hwmon/tmp401.c
20102
20103TMP464 HARDWARE MONITOR DRIVER
20104M:	Agathe Porte <agathe.porte@nokia.com>
20105M:	Guenter Roeck <linux@roeck-us.net>
20106L:	linux-hwmon@vger.kernel.org
20107S:	Maintained
20108F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20109F:	Documentation/hwmon/tmp464.rst
20110F:	drivers/hwmon/tmp464.c
20111
20112TMP513 HARDWARE MONITOR DRIVER
20113M:	Eric Tremblay <etremblay@distech-controls.com>
20114L:	linux-hwmon@vger.kernel.org
20115S:	Maintained
20116F:	Documentation/hwmon/tmp513.rst
20117F:	drivers/hwmon/tmp513.c
20118
20119TMPFS (SHMEM FILESYSTEM)
20120M:	Hugh Dickins <hughd@google.com>
20121L:	linux-mm@kvack.org
20122S:	Maintained
20123F:	include/linux/shmem_fs.h
20124F:	mm/shmem.c
20125
20126TOMOYO SECURITY MODULE
20127M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20128M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20129L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20130L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20131L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20132L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20133S:	Maintained
20134W:	https://tomoyo.osdn.jp/
20135F:	security/tomoyo/
20136
20137TOPSTAR LAPTOP EXTRAS DRIVER
20138M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20139L:	platform-driver-x86@vger.kernel.org
20140S:	Maintained
20141F:	drivers/platform/x86/topstar-laptop.c
20142
20143TORTURE-TEST MODULES
20144M:	Davidlohr Bueso <dave@stgolabs.net>
20145M:	"Paul E. McKenney" <paulmck@kernel.org>
20146M:	Josh Triplett <josh@joshtriplett.org>
20147L:	linux-kernel@vger.kernel.org
20148S:	Supported
20149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20150F:	Documentation/RCU/torture.rst
20151F:	kernel/locking/locktorture.c
20152F:	kernel/rcu/rcuscale.c
20153F:	kernel/rcu/rcutorture.c
20154F:	kernel/rcu/refscale.c
20155F:	kernel/torture.c
20156
20157TOSHIBA ACPI EXTRAS DRIVER
20158M:	Azael Avalos <coproscefalo@gmail.com>
20159L:	platform-driver-x86@vger.kernel.org
20160S:	Maintained
20161F:	drivers/platform/x86/toshiba_acpi.c
20162
20163TOSHIBA BLUETOOTH DRIVER
20164M:	Azael Avalos <coproscefalo@gmail.com>
20165L:	platform-driver-x86@vger.kernel.org
20166S:	Maintained
20167F:	drivers/platform/x86/toshiba_bluetooth.c
20168
20169TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20170M:	Azael Avalos <coproscefalo@gmail.com>
20171L:	platform-driver-x86@vger.kernel.org
20172S:	Maintained
20173F:	drivers/platform/x86/toshiba_haps.c
20174
20175TOSHIBA SMM DRIVER
20176M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20177S:	Maintained
20178W:	http://www.buzzard.org.uk/toshiba/
20179F:	drivers/char/toshiba.c
20180F:	include/linux/toshiba.h
20181F:	include/uapi/linux/toshiba.h
20182
20183TOSHIBA TC358743 DRIVER
20184M:	Mats Randgaard <matrandg@cisco.com>
20185L:	linux-media@vger.kernel.org
20186S:	Maintained
20187F:	drivers/media/i2c/tc358743*
20188F:	include/media/i2c/tc358743.h
20189
20190TOSHIBA WMI HOTKEYS DRIVER
20191M:	Azael Avalos <coproscefalo@gmail.com>
20192L:	platform-driver-x86@vger.kernel.org
20193S:	Maintained
20194F:	drivers/platform/x86/toshiba-wmi.c
20195
20196TPM DEVICE DRIVER
20197M:	Peter Huewe <peterhuewe@gmx.de>
20198M:	Jarkko Sakkinen <jarkko@kernel.org>
20199R:	Jason Gunthorpe <jgg@ziepe.ca>
20200L:	linux-integrity@vger.kernel.org
20201S:	Maintained
20202W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20203Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20205F:	drivers/char/tpm/
20206
20207TRACING
20208M:	Steven Rostedt <rostedt@goodmis.org>
20209M:	Ingo Molnar <mingo@redhat.com>
20210S:	Maintained
20211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20212F:	Documentation/trace/ftrace.rst
20213F:	arch/*/*/*/*ftrace*
20214F:	arch/*/*/*ftrace*
20215F:	fs/tracefs/
20216F:	include/*/ftrace.h
20217F:	include/linux/trace*.h
20218F:	include/trace/
20219F:	kernel/trace/
20220F:	tools/testing/selftests/ftrace/
20221
20222TRACING MMIO ACCESSES (MMIOTRACE)
20223M:	Steven Rostedt <rostedt@goodmis.org>
20224M:	Ingo Molnar <mingo@kernel.org>
20225R:	Karol Herbst <karolherbst@gmail.com>
20226R:	Pekka Paalanen <ppaalanen@gmail.com>
20227L:	linux-kernel@vger.kernel.org
20228L:	nouveau@lists.freedesktop.org
20229S:	Maintained
20230F:	arch/x86/mm/kmmio.c
20231F:	arch/x86/mm/mmio-mod.c
20232F:	arch/x86/mm/testmmiotrace.c
20233F:	include/linux/mmiotrace.h
20234F:	kernel/trace/trace_mmiotrace.c
20235
20236TRACING OS NOISE / LATENCY TRACERS
20237M:	Steven Rostedt <rostedt@goodmis.org>
20238M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20239S:	Maintained
20240F:	kernel/trace/trace_osnoise.c
20241F:	include/trace/events/osnoise.h
20242F:	kernel/trace/trace_hwlat.c
20243F:	kernel/trace/trace_irqsoff.c
20244F:	kernel/trace/trace_sched_wakeup.c
20245F:	Documentation/trace/osnoise-tracer.rst
20246F:	Documentation/trace/timerlat-tracer.rst
20247F:	Documentation/trace/hwlat_detector.rst
20248F:	arch/*/kernel/trace.c
20249
20250Real-time Linux Analysis (RTLA) tools
20251M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20252M:	Steven Rostedt <rostedt@goodmis.org>
20253L:	linux-trace-devel@vger.kernel.org
20254S:	Maintained
20255F:	Documentation/tools/rtla/
20256F:	tools/tracing/rtla/
20257
20258TRADITIONAL CHINESE DOCUMENTATION
20259M:	Hu Haowen <src.res@email.cn>
20260L:	linux-doc-tw-discuss@lists.sourceforge.net
20261S:	Maintained
20262W:	https://github.com/srcres258/linux-doc
20263T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20264F:	Documentation/translations/zh_TW/
20265
20266TTY LAYER
20267M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20268M:	Jiri Slaby <jirislaby@kernel.org>
20269S:	Supported
20270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20271F:	Documentation/driver-api/serial/
20272F:	drivers/tty/
20273F:	drivers/tty/serial/serial_core.c
20274F:	include/linux/selection.h
20275F:	include/linux/serial.h
20276F:	include/linux/serial_core.h
20277F:	include/linux/sysrq.h
20278F:	include/linux/tty*.h
20279F:	include/linux/vt.h
20280F:	include/linux/vt_*.h
20281F:	include/uapi/linux/serial.h
20282F:	include/uapi/linux/serial_core.h
20283F:	include/uapi/linux/tty.h
20284
20285TUA9001 MEDIA DRIVER
20286M:	Antti Palosaari <crope@iki.fi>
20287L:	linux-media@vger.kernel.org
20288S:	Maintained
20289W:	https://linuxtv.org
20290W:	http://palosaari.fi/linux/
20291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20292T:	git git://linuxtv.org/anttip/media_tree.git
20293F:	drivers/media/tuners/tua9001*
20294
20295TULIP NETWORK DRIVERS
20296L:	netdev@vger.kernel.org
20297L:	linux-parisc@vger.kernel.org
20298S:	Orphan
20299F:	drivers/net/ethernet/dec/tulip/
20300
20301TUN/TAP driver
20302M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20303S:	Maintained
20304W:	http://vtun.sourceforge.net/tun
20305F:	Documentation/networking/tuntap.rst
20306F:	arch/um/os-Linux/drivers/
20307
20308TURBOCHANNEL SUBSYSTEM
20309M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20310M:	Ralf Baechle <ralf@linux-mips.org>
20311L:	linux-mips@vger.kernel.org
20312S:	Maintained
20313Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20314F:	drivers/tc/
20315F:	include/linux/tc.h
20316
20317TURBOSTAT UTILITY
20318M:	"Len Brown" <lenb@kernel.org>
20319L:	linux-pm@vger.kernel.org
20320S:	Supported
20321Q:	https://patchwork.kernel.org/project/linux-pm/list/
20322B:	https://bugzilla.kernel.org
20323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20324F:	tools/power/x86/turbostat/
20325
20326TW5864 VIDEO4LINUX DRIVER
20327M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20328M:	Anton Sviridenko <anton@corp.bluecherry.net>
20329M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20330M:	Andrey Utkin <andrey_utkin@fastmail.com>
20331L:	linux-media@vger.kernel.org
20332S:	Supported
20333F:	drivers/media/pci/tw5864/
20334
20335TW68 VIDEO4LINUX DRIVER
20336M:	Hans Verkuil <hverkuil@xs4all.nl>
20337L:	linux-media@vger.kernel.org
20338S:	Odd Fixes
20339W:	https://linuxtv.org
20340T:	git git://linuxtv.org/media_tree.git
20341F:	drivers/media/pci/tw68/
20342
20343TW686X VIDEO4LINUX DRIVER
20344M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20345L:	linux-media@vger.kernel.org
20346S:	Maintained
20347W:	http://linuxtv.org
20348T:	git git://linuxtv.org/media_tree.git
20349F:	drivers/media/pci/tw686x/
20350
20351U-BOOT ENVIRONMENT VARIABLES
20352M:	Rafał Miłecki <rafal@milecki.pl>
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20355
20356UACCE ACCELERATOR FRAMEWORK
20357M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20358M:	Zhou Wang <wangzhou1@hisilicon.com>
20359L:	linux-accelerators@lists.ozlabs.org
20360L:	linux-kernel@vger.kernel.org
20361S:	Maintained
20362F:	Documentation/ABI/testing/sysfs-driver-uacce
20363F:	Documentation/misc-devices/uacce.rst
20364F:	drivers/misc/uacce/
20365F:	include/linux/uacce.h
20366F:	include/uapi/misc/uacce/
20367
20368UBI FILE SYSTEM (UBIFS)
20369M:	Richard Weinberger <richard@nod.at>
20370L:	linux-mtd@lists.infradead.org
20371S:	Supported
20372W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20375F:	Documentation/ABI/testing/sysfs-fs-ubifs
20376F:	Documentation/filesystems/ubifs-authentication.rst
20377F:	Documentation/filesystems/ubifs.rst
20378F:	fs/ubifs/
20379
20380UCLINUX (M68KNOMMU AND COLDFIRE)
20381M:	Greg Ungerer <gerg@linux-m68k.org>
20382L:	linux-m68k@lists.linux-m68k.org
20383L:	uclinux-dev@uclinux.org  (subscribers-only)
20384S:	Maintained
20385W:	http://www.linux-m68k.org/
20386W:	http://www.uclinux.org/
20387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20388F:	arch/m68k/*/*_no.*
20389F:	arch/m68k/68*/
20390F:	arch/m68k/coldfire/
20391F:	arch/m68k/include/asm/*_no.*
20392
20393UDF FILESYSTEM
20394M:	Jan Kara <jack@suse.com>
20395S:	Maintained
20396F:	Documentation/filesystems/udf.rst
20397F:	fs/udf/
20398
20399UDRAW TABLET
20400M:	Bastien Nocera <hadess@hadess.net>
20401L:	linux-input@vger.kernel.org
20402S:	Maintained
20403F:	drivers/hid/hid-udraw-ps3.c
20404
20405UFS FILESYSTEM
20406M:	Evgeniy Dushistov <dushistov@mail.ru>
20407S:	Maintained
20408F:	Documentation/admin-guide/ufs.rst
20409F:	fs/ufs/
20410
20411UHID USERSPACE HID IO DRIVER
20412M:	David Rheinsberg <david.rheinsberg@gmail.com>
20413L:	linux-input@vger.kernel.org
20414S:	Maintained
20415F:	drivers/hid/uhid.c
20416F:	include/uapi/linux/uhid.h
20417
20418ULPI BUS
20419M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20420L:	linux-usb@vger.kernel.org
20421S:	Maintained
20422F:	drivers/usb/common/ulpi.c
20423F:	include/linux/ulpi/
20424
20425UNICODE SUBSYSTEM
20426M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20427L:	linux-fsdevel@vger.kernel.org
20428S:	Supported
20429F:	fs/unicode/
20430
20431UNIFDEF
20432M:	Tony Finch <dot@dotat.at>
20433S:	Maintained
20434W:	http://dotat.at/prog/unifdef
20435F:	scripts/unifdef.c
20436
20437UNIFORM CDROM DRIVER
20438M:	Phillip Potter <phil@philpotter.co.uk>
20439S:	Maintained
20440F:	Documentation/cdrom/
20441F:	drivers/cdrom/cdrom.c
20442F:	include/linux/cdrom.h
20443F:	include/uapi/linux/cdrom.h
20444
20445UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20446R:	Alim Akhtar <alim.akhtar@samsung.com>
20447R:	Avri Altman <avri.altman@wdc.com>
20448R:	Bart Van Assche <bvanassche@acm.org>
20449L:	linux-scsi@vger.kernel.org
20450S:	Supported
20451F:	Documentation/devicetree/bindings/ufs/
20452F:	Documentation/scsi/ufs.rst
20453F:	drivers/ufs/core/
20454
20455UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20456M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20457L:	linux-scsi@vger.kernel.org
20458S:	Supported
20459F:	drivers/ufs/host/*dwc*
20460
20461UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20462M:	Stanley Chu <stanley.chu@mediatek.com>
20463L:	linux-scsi@vger.kernel.org
20464L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20465S:	Maintained
20466F:	drivers/ufs/host/ufs-mediatek*
20467
20468UNSORTED BLOCK IMAGES (UBI)
20469M:	Richard Weinberger <richard@nod.at>
20470L:	linux-mtd@lists.infradead.org
20471S:	Supported
20472W:	http://www.linux-mtd.infradead.org/
20473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20475F:	drivers/mtd/ubi/
20476F:	include/linux/mtd/ubi.h
20477F:	include/uapi/mtd/ubi-user.h
20478
20479USB "USBNET" DRIVER FRAMEWORK
20480M:	Oliver Neukum <oneukum@suse.com>
20481L:	netdev@vger.kernel.org
20482S:	Maintained
20483W:	http://www.linux-usb.org/usbnet
20484F:	drivers/net/usb/usbnet.c
20485F:	include/linux/usb/usbnet.h
20486
20487USB ACM DRIVER
20488M:	Oliver Neukum <oneukum@suse.com>
20489L:	linux-usb@vger.kernel.org
20490S:	Maintained
20491F:	Documentation/usb/acm.rst
20492F:	drivers/usb/class/cdc-acm.*
20493
20494USB APPLE MFI FASTCHARGE DRIVER
20495M:	Bastien Nocera <hadess@hadess.net>
20496L:	linux-usb@vger.kernel.org
20497S:	Maintained
20498F:	drivers/usb/misc/apple-mfi-fastcharge.c
20499
20500USB AR5523 WIRELESS DRIVER
20501M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20502L:	linux-wireless@vger.kernel.org
20503S:	Maintained
20504F:	drivers/net/wireless/ath/ar5523/
20505
20506USB ATTACHED SCSI
20507M:	Oliver Neukum <oneukum@suse.com>
20508L:	linux-usb@vger.kernel.org
20509L:	linux-scsi@vger.kernel.org
20510S:	Maintained
20511F:	drivers/usb/storage/uas.c
20512
20513USB CDC ETHERNET DRIVER
20514M:	Oliver Neukum <oliver@neukum.org>
20515L:	linux-usb@vger.kernel.org
20516S:	Maintained
20517F:	drivers/net/usb/cdc_*.c
20518F:	include/uapi/linux/usb/cdc.h
20519
20520USB CHAOSKEY DRIVER
20521M:	Keith Packard <keithp@keithp.com>
20522L:	linux-usb@vger.kernel.org
20523S:	Maintained
20524F:	drivers/usb/misc/chaoskey.c
20525
20526USB CYPRESS C67X00 DRIVER
20527L:	linux-usb@vger.kernel.org
20528S:	Orphan
20529F:	drivers/usb/c67x00/
20530
20531USB DAVICOM DM9601 DRIVER
20532M:	Peter Korsgaard <peter@korsgaard.com>
20533L:	netdev@vger.kernel.org
20534S:	Maintained
20535W:	http://www.linux-usb.org/usbnet
20536F:	drivers/net/usb/dm9601.c
20537
20538USB EHCI DRIVER
20539M:	Alan Stern <stern@rowland.harvard.edu>
20540L:	linux-usb@vger.kernel.org
20541S:	Maintained
20542F:	Documentation/usb/ehci.rst
20543F:	drivers/usb/host/ehci*
20544
20545USB GADGET/PERIPHERAL SUBSYSTEM
20546M:	Felipe Balbi <balbi@kernel.org>
20547L:	linux-usb@vger.kernel.org
20548S:	Maintained
20549W:	http://www.linux-usb.org/gadget
20550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20551F:	drivers/usb/gadget/
20552F:	include/linux/usb/gadget*
20553
20554USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20555M:	Jiri Kosina <jikos@kernel.org>
20556M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20557L:	linux-usb@vger.kernel.org
20558S:	Maintained
20559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20560F:	Documentation/hid/hiddev.rst
20561F:	drivers/hid/usbhid/
20562
20563USB INTEL XHCI ROLE MUX DRIVER
20564M:	Hans de Goede <hdegoede@redhat.com>
20565L:	linux-usb@vger.kernel.org
20566S:	Maintained
20567F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20568
20569USB IP DRIVER FOR HISILICON KIRIN 960
20570M:	Yu Chen <chenyu56@huawei.com>
20571M:	Binghui Wang <wangbinghui@hisilicon.com>
20572L:	linux-usb@vger.kernel.org
20573S:	Maintained
20574F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20575F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20576
20577USB IP DRIVER FOR HISILICON KIRIN 970
20578M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20579L:	linux-usb@vger.kernel.org
20580S:	Maintained
20581F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20582F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20583
20584USB ISP116X DRIVER
20585M:	Olav Kongas <ok@artecdesign.ee>
20586L:	linux-usb@vger.kernel.org
20587S:	Maintained
20588F:	drivers/usb/host/isp116x*
20589F:	include/linux/usb/isp116x.h
20590
20591USB ISP1760 DRIVER
20592M:	Rui Miguel Silva <rui.silva@linaro.org>
20593L:	linux-usb@vger.kernel.org
20594S:	Maintained
20595F:	drivers/usb/isp1760/*
20596F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20597
20598USB LAN78XX ETHERNET DRIVER
20599M:	Woojung Huh <woojung.huh@microchip.com>
20600M:	UNGLinuxDriver@microchip.com
20601L:	netdev@vger.kernel.org
20602S:	Maintained
20603F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20604F:	drivers/net/usb/lan78xx.*
20605F:	include/dt-bindings/net/microchip-lan78xx.h
20606
20607USB MASS STORAGE DRIVER
20608M:	Alan Stern <stern@rowland.harvard.edu>
20609L:	linux-usb@vger.kernel.org
20610L:	usb-storage@lists.one-eyed-alien.net
20611S:	Maintained
20612F:	drivers/usb/storage/
20613
20614USB MIDI DRIVER
20615M:	Clemens Ladisch <clemens@ladisch.de>
20616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20617S:	Maintained
20618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20619F:	sound/usb/midi.*
20620
20621USB NETWORKING DRIVERS
20622L:	linux-usb@vger.kernel.org
20623S:	Odd Fixes
20624F:	drivers/net/usb/
20625
20626USB OHCI DRIVER
20627M:	Alan Stern <stern@rowland.harvard.edu>
20628L:	linux-usb@vger.kernel.org
20629S:	Maintained
20630F:	Documentation/usb/ohci.rst
20631F:	drivers/usb/host/ohci*
20632
20633USB OTG FSM (Finite State Machine)
20634M:	Peter Chen <peter.chen@kernel.org>
20635L:	linux-usb@vger.kernel.org
20636S:	Maintained
20637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20638F:	drivers/usb/common/usb-otg-fsm.c
20639
20640USB OVER IP DRIVER
20641M:	Valentina Manea <valentina.manea.m@gmail.com>
20642M:	Shuah Khan <shuah@kernel.org>
20643M:	Shuah Khan <skhan@linuxfoundation.org>
20644L:	linux-usb@vger.kernel.org
20645S:	Maintained
20646F:	Documentation/usb/usbip_protocol.rst
20647F:	drivers/usb/usbip/
20648F:	tools/testing/selftests/drivers/usb/usbip/
20649F:	tools/usb/usbip/
20650
20651USB PEGASUS DRIVER
20652M:	Petko Manolov <petkan@nucleusys.com>
20653L:	linux-usb@vger.kernel.org
20654L:	netdev@vger.kernel.org
20655S:	Maintained
20656W:	https://github.com/petkan/pegasus
20657T:	git git://github.com/petkan/pegasus.git
20658F:	drivers/net/usb/pegasus.*
20659
20660USB PHY LAYER
20661M:	Felipe Balbi <balbi@kernel.org>
20662L:	linux-usb@vger.kernel.org
20663S:	Maintained
20664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20665F:	drivers/usb/phy/
20666
20667USB PRINTER DRIVER (usblp)
20668M:	Pete Zaitcev <zaitcev@redhat.com>
20669L:	linux-usb@vger.kernel.org
20670S:	Supported
20671F:	drivers/usb/class/usblp.c
20672
20673USB RAW GADGET DRIVER
20674R:	Andrey Konovalov <andreyknvl@gmail.com>
20675L:	linux-usb@vger.kernel.org
20676S:	Maintained
20677F:	Documentation/usb/raw-gadget.rst
20678F:	drivers/usb/gadget/legacy/raw_gadget.c
20679F:	include/uapi/linux/usb/raw_gadget.h
20680
20681USB QMI WWAN NETWORK DRIVER
20682M:	Bjørn Mork <bjorn@mork.no>
20683L:	netdev@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/ABI/testing/sysfs-class-net-qmi
20686F:	drivers/net/usb/qmi_wwan.c
20687
20688USB RTL8150 DRIVER
20689M:	Petko Manolov <petkan@nucleusys.com>
20690L:	linux-usb@vger.kernel.org
20691L:	netdev@vger.kernel.org
20692S:	Maintained
20693W:	https://github.com/petkan/rtl8150
20694T:	git git://github.com/petkan/rtl8150.git
20695F:	drivers/net/usb/rtl8150.c
20696
20697USB SERIAL SUBSYSTEM
20698M:	Johan Hovold <johan@kernel.org>
20699L:	linux-usb@vger.kernel.org
20700S:	Maintained
20701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20702F:	Documentation/usb/usb-serial.rst
20703F:	drivers/usb/serial/
20704F:	include/linux/usb/serial.h
20705
20706USB SMSC75XX ETHERNET DRIVER
20707M:	Steve Glendinning <steve.glendinning@shawell.net>
20708L:	netdev@vger.kernel.org
20709S:	Maintained
20710F:	drivers/net/usb/smsc75xx.*
20711
20712USB SMSC95XX ETHERNET DRIVER
20713M:	Steve Glendinning <steve.glendinning@shawell.net>
20714M:	UNGLinuxDriver@microchip.com
20715L:	netdev@vger.kernel.org
20716S:	Maintained
20717F:	drivers/net/usb/smsc95xx.*
20718
20719USB SUBSYSTEM
20720M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20721L:	linux-usb@vger.kernel.org
20722S:	Supported
20723W:	http://www.linux-usb.org
20724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20725F:	Documentation/devicetree/bindings/usb/
20726F:	Documentation/usb/
20727F:	drivers/usb/
20728F:	include/linux/usb.h
20729F:	include/linux/usb/
20730
20731USB TYPEC BUS FOR ALTERNATE MODES
20732M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20733L:	linux-usb@vger.kernel.org
20734S:	Maintained
20735F:	Documentation/ABI/testing/sysfs-bus-typec
20736F:	Documentation/driver-api/usb/typec_bus.rst
20737F:	drivers/usb/typec/altmodes/
20738F:	include/linux/usb/typec_altmode.h
20739
20740USB TYPEC CLASS
20741M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20742L:	linux-usb@vger.kernel.org
20743S:	Maintained
20744F:	Documentation/ABI/testing/sysfs-class-typec
20745F:	Documentation/driver-api/usb/typec.rst
20746F:	drivers/usb/typec/
20747F:	include/linux/usb/typec.h
20748
20749USB TYPEC INTEL PMC MUX DRIVER
20750M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20751L:	linux-usb@vger.kernel.org
20752S:	Maintained
20753F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20754F:	drivers/usb/typec/mux/intel_pmc_mux.c
20755
20756USB TYPEC PI3USB30532 MUX DRIVER
20757M:	Hans de Goede <hdegoede@redhat.com>
20758L:	linux-usb@vger.kernel.org
20759S:	Maintained
20760F:	drivers/usb/typec/mux/pi3usb30532.c
20761
20762USB TYPEC PORT CONTROLLER DRIVERS
20763M:	Guenter Roeck <linux@roeck-us.net>
20764L:	linux-usb@vger.kernel.org
20765S:	Maintained
20766F:	drivers/usb/typec/tcpm/
20767
20768USB UHCI DRIVER
20769M:	Alan Stern <stern@rowland.harvard.edu>
20770L:	linux-usb@vger.kernel.org
20771S:	Maintained
20772F:	drivers/usb/host/uhci*
20773
20774USB VIDEO CLASS
20775M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20776L:	linux-media@vger.kernel.org
20777S:	Maintained
20778W:	http://www.ideasonboard.org/uvc/
20779T:	git git://linuxtv.org/media_tree.git
20780F:	drivers/media/usb/uvc/
20781F:	include/uapi/linux/uvcvideo.h
20782
20783USB WEBCAM GADGET
20784M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20785L:	linux-usb@vger.kernel.org
20786S:	Maintained
20787F:	drivers/usb/gadget/function/*uvc*
20788F:	drivers/usb/gadget/legacy/webcam.c
20789F:	include/uapi/linux/usb/g_uvc.h
20790
20791USB WIRELESS RNDIS DRIVER (rndis_wlan)
20792M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20793L:	linux-wireless@vger.kernel.org
20794S:	Maintained
20795F:	drivers/net/wireless/rndis_wlan.c
20796
20797USB XHCI DRIVER
20798M:	Mathias Nyman <mathias.nyman@intel.com>
20799L:	linux-usb@vger.kernel.org
20800S:	Supported
20801F:	drivers/usb/host/pci-quirks*
20802F:	drivers/usb/host/xhci*
20803
20804USB ZD1201 DRIVER
20805L:	linux-wireless@vger.kernel.org
20806S:	Orphan
20807W:	http://linux-lc100020.sourceforge.net
20808F:	drivers/net/wireless/zydas/zd1201.*
20809
20810USB ZR364XX DRIVER
20811M:	Antoine Jacquet <royale@zerezo.com>
20812L:	linux-usb@vger.kernel.org
20813L:	linux-media@vger.kernel.org
20814S:	Maintained
20815W:	http://royale.zerezo.com/zr364xx/
20816T:	git git://linuxtv.org/media_tree.git
20817F:	Documentation/admin-guide/media/zr364xx*
20818F:	drivers/media/usb/zr364xx/
20819
20820USER-MODE LINUX (UML)
20821M:	Richard Weinberger <richard@nod.at>
20822M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20823M:	Johannes Berg <johannes@sipsolutions.net>
20824L:	linux-um@lists.infradead.org
20825S:	Maintained
20826W:	http://user-mode-linux.sourceforge.net
20827Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20830F:	Documentation/virt/uml/
20831F:	arch/um/
20832F:	arch/x86/um/
20833F:	fs/hostfs/
20834
20835USERSPACE COPYIN/COPYOUT (UIOVEC)
20836M:	Alexander Viro <viro@zeniv.linux.org.uk>
20837S:	Maintained
20838F:	include/linux/uio.h
20839F:	lib/iov_iter.c
20840
20841USERSPACE DMA BUFFER DRIVER
20842M:	Gerd Hoffmann <kraxel@redhat.com>
20843L:	dri-devel@lists.freedesktop.org
20844S:	Maintained
20845T:	git git://anongit.freedesktop.org/drm/drm-misc
20846F:	drivers/dma-buf/udmabuf.c
20847F:	include/uapi/linux/udmabuf.h
20848
20849USERSPACE I/O (UIO)
20850M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20851S:	Maintained
20852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20853F:	Documentation/driver-api/uio-howto.rst
20854F:	drivers/uio/
20855F:	include/linux/uio_driver.h
20856
20857UTIL-LINUX PACKAGE
20858M:	Karel Zak <kzak@redhat.com>
20859L:	util-linux@vger.kernel.org
20860S:	Maintained
20861W:	http://en.wikipedia.org/wiki/Util-linux
20862T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20863
20864UUID HELPERS
20865M:	Christoph Hellwig <hch@lst.de>
20866R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20867L:	linux-kernel@vger.kernel.org
20868S:	Maintained
20869T:	git git://git.infradead.org/users/hch/uuid.git
20870F:	include/linux/uuid.h
20871F:	include/uapi/linux/uuid.h
20872F:	lib/test_uuid.c
20873F:	lib/uuid.c
20874
20875UV SYSFS DRIVER
20876M:	Justin Ernst <justin.ernst@hpe.com>
20877L:	platform-driver-x86@vger.kernel.org
20878S:	Maintained
20879F:	drivers/platform/x86/uv_sysfs.c
20880
20881UVESAFB DRIVER
20882M:	Michal Januszewski <spock@gentoo.org>
20883L:	linux-fbdev@vger.kernel.org
20884S:	Maintained
20885W:	https://github.com/mjanusz/v86d
20886F:	Documentation/fb/uvesafb.rst
20887F:	drivers/video/fbdev/uvesafb.*
20888
20889Ux500 CLOCK DRIVERS
20890M:	Ulf Hansson <ulf.hansson@linaro.org>
20891L:	linux-clk@vger.kernel.org
20892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20893S:	Maintained
20894F:	drivers/clk/ux500/
20895
20896VF610 NAND DRIVER
20897M:	Stefan Agner <stefan@agner.ch>
20898L:	linux-mtd@lists.infradead.org
20899S:	Supported
20900F:	drivers/mtd/nand/raw/vf610_nfc.c
20901
20902VFAT/FAT/MSDOS FILESYSTEM
20903M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20904S:	Maintained
20905F:	Documentation/filesystems/vfat.rst
20906F:	fs/fat/
20907
20908VFIO DRIVER
20909M:	Alex Williamson <alex.williamson@redhat.com>
20910R:	Cornelia Huck <cohuck@redhat.com>
20911L:	kvm@vger.kernel.org
20912S:	Maintained
20913T:	git git://github.com/awilliam/linux-vfio.git
20914F:	Documentation/driver-api/vfio.rst
20915F:	drivers/vfio/
20916F:	include/linux/vfio.h
20917F:	include/linux/vfio_pci_core.h
20918F:	include/uapi/linux/vfio.h
20919
20920VFIO FSL-MC DRIVER
20921M:	Diana Craciun <diana.craciun@oss.nxp.com>
20922L:	kvm@vger.kernel.org
20923S:	Maintained
20924F:	drivers/vfio/fsl-mc/
20925
20926VFIO HISILICON PCI DRIVER
20927M:	Longfang Liu <liulongfang@huawei.com>
20928M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20929L:	kvm@vger.kernel.org
20930S:	Maintained
20931F:	drivers/vfio/pci/hisilicon/
20932
20933VFIO MEDIATED DEVICE DRIVERS
20934M:	Kirti Wankhede <kwankhede@nvidia.com>
20935L:	kvm@vger.kernel.org
20936S:	Maintained
20937F:	Documentation/driver-api/vfio-mediated-device.rst
20938F:	drivers/vfio/mdev/
20939F:	include/linux/mdev.h
20940F:	samples/vfio-mdev/
20941
20942VFIO PCI DEVICE SPECIFIC DRIVERS
20943R:	Jason Gunthorpe <jgg@nvidia.com>
20944R:	Yishai Hadas <yishaih@nvidia.com>
20945R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20946R:	Kevin Tian <kevin.tian@intel.com>
20947L:	kvm@vger.kernel.org
20948S:	Maintained
20949P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20950F:	drivers/vfio/pci/*/
20951
20952VFIO PLATFORM DRIVER
20953M:	Eric Auger <eric.auger@redhat.com>
20954L:	kvm@vger.kernel.org
20955S:	Maintained
20956F:	drivers/vfio/platform/
20957
20958VFIO MLX5 PCI DRIVER
20959M:	Yishai Hadas <yishaih@nvidia.com>
20960L:	kvm@vger.kernel.org
20961S:	Maintained
20962F:	drivers/vfio/pci/mlx5/
20963
20964VGA_SWITCHEROO
20965R:	Lukas Wunner <lukas@wunner.de>
20966S:	Maintained
20967T:	git git://anongit.freedesktop.org/drm/drm-misc
20968F:	Documentation/gpu/vga-switcheroo.rst
20969F:	drivers/gpu/vga/vga_switcheroo.c
20970F:	include/linux/vga_switcheroo.h
20971
20972VIA RHINE NETWORK DRIVER
20973S:	Maintained
20974M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20975F:	drivers/net/ethernet/via/via-rhine.c
20976
20977VIA SD/MMC CARD CONTROLLER DRIVER
20978M:	Bruce Chang <brucechang@via.com.tw>
20979M:	Harald Welte <HaraldWelte@viatech.com>
20980S:	Maintained
20981F:	drivers/mmc/host/via-sdmmc.c
20982
20983VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20984M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20985L:	linux-fbdev@vger.kernel.org
20986S:	Maintained
20987F:	drivers/video/fbdev/via/
20988F:	include/linux/via-core.h
20989F:	include/linux/via-gpio.h
20990F:	include/linux/via_i2c.h
20991
20992VIA VELOCITY NETWORK DRIVER
20993M:	Francois Romieu <romieu@fr.zoreil.com>
20994L:	netdev@vger.kernel.org
20995S:	Maintained
20996F:	drivers/net/ethernet/via/via-velocity.*
20997
20998VICODEC VIRTUAL CODEC DRIVER
20999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21000L:	linux-media@vger.kernel.org
21001S:	Maintained
21002W:	https://linuxtv.org
21003T:	git git://linuxtv.org/media_tree.git
21004F:	drivers/media/test-drivers/vicodec/*
21005
21006VIDEO I2C POLLING DRIVER
21007M:	Matt Ranostay <matt.ranostay@konsulko.com>
21008L:	linux-media@vger.kernel.org
21009S:	Maintained
21010F:	drivers/media/i2c/video-i2c.c
21011
21012VIDEO MULTIPLEXER DRIVER
21013M:	Philipp Zabel <p.zabel@pengutronix.de>
21014L:	linux-media@vger.kernel.org
21015S:	Maintained
21016F:	drivers/media/platform/video-mux.c
21017
21018VIDEOBUF2 FRAMEWORK
21019M:	Tomasz Figa <tfiga@chromium.org>
21020M:	Marek Szyprowski <m.szyprowski@samsung.com>
21021L:	linux-media@vger.kernel.org
21022S:	Maintained
21023F:	drivers/media/common/videobuf2/*
21024F:	include/media/videobuf2-*
21025
21026VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21027M:	Shuah Khan <skhan@linuxfoundation.org>
21028R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21029L:	linux-media@vger.kernel.org
21030S:	Maintained
21031W:	https://linuxtv.org
21032T:	git git://linuxtv.org/media_tree.git
21033F:	drivers/media/test-drivers/vimc/*
21034
21035VIRT LIB
21036M:	Alex Williamson <alex.williamson@redhat.com>
21037M:	Paolo Bonzini <pbonzini@redhat.com>
21038L:	kvm@vger.kernel.org
21039S:	Supported
21040F:	virt/lib/
21041
21042VIRTIO AND VHOST VSOCK DRIVER
21043M:	Stefan Hajnoczi <stefanha@redhat.com>
21044M:	Stefano Garzarella <sgarzare@redhat.com>
21045L:	kvm@vger.kernel.org
21046L:	virtualization@lists.linux-foundation.org
21047L:	netdev@vger.kernel.org
21048S:	Maintained
21049F:	drivers/vhost/vsock.c
21050F:	include/linux/virtio_vsock.h
21051F:	include/uapi/linux/virtio_vsock.h
21052F:	net/vmw_vsock/virtio_transport.c
21053F:	net/vmw_vsock/virtio_transport_common.c
21054
21055VIRTIO BLOCK AND SCSI DRIVERS
21056M:	"Michael S. Tsirkin" <mst@redhat.com>
21057M:	Jason Wang <jasowang@redhat.com>
21058R:	Paolo Bonzini <pbonzini@redhat.com>
21059R:	Stefan Hajnoczi <stefanha@redhat.com>
21060L:	virtualization@lists.linux-foundation.org
21061S:	Maintained
21062F:	drivers/block/virtio_blk.c
21063F:	drivers/scsi/virtio_scsi.c
21064F:	drivers/vhost/scsi.c
21065F:	include/uapi/linux/virtio_blk.h
21066F:	include/uapi/linux/virtio_scsi.h
21067
21068VIRTIO CONSOLE DRIVER
21069M:	Amit Shah <amit@kernel.org>
21070L:	virtualization@lists.linux-foundation.org
21071S:	Maintained
21072F:	drivers/char/virtio_console.c
21073F:	include/linux/virtio_console.h
21074F:	include/uapi/linux/virtio_console.h
21075
21076VIRTIO CORE AND NET DRIVERS
21077M:	"Michael S. Tsirkin" <mst@redhat.com>
21078M:	Jason Wang <jasowang@redhat.com>
21079L:	virtualization@lists.linux-foundation.org
21080S:	Maintained
21081F:	Documentation/ABI/testing/sysfs-bus-vdpa
21082F:	Documentation/devicetree/bindings/virtio/
21083F:	drivers/block/virtio_blk.c
21084F:	drivers/crypto/virtio/
21085F:	drivers/net/virtio_net.c
21086F:	drivers/vdpa/
21087F:	drivers/virtio/
21088F:	include/linux/vdpa.h
21089F:	include/linux/virtio*.h
21090F:	include/uapi/linux/virtio_*.h
21091F:	tools/virtio/
21092
21093VIRTIO BALLOON
21094M:	"Michael S. Tsirkin" <mst@redhat.com>
21095M:	David Hildenbrand <david@redhat.com>
21096L:	virtualization@lists.linux-foundation.org
21097S:	Maintained
21098F:	drivers/virtio/virtio_balloon.c
21099F:	include/uapi/linux/virtio_balloon.h
21100F:	include/linux/balloon_compaction.h
21101F:	mm/balloon_compaction.c
21102
21103VIRTIO CRYPTO DRIVER
21104M:	Gonglei <arei.gonglei@huawei.com>
21105L:	virtualization@lists.linux-foundation.org
21106L:	linux-crypto@vger.kernel.org
21107S:	Maintained
21108F:	drivers/crypto/virtio/
21109F:	include/uapi/linux/virtio_crypto.h
21110
21111VIRTIO DRIVERS FOR S390
21112M:	Cornelia Huck <cohuck@redhat.com>
21113M:	Halil Pasic <pasic@linux.ibm.com>
21114M:	Eric Farman <farman@linux.ibm.com>
21115L:	linux-s390@vger.kernel.org
21116L:	virtualization@lists.linux-foundation.org
21117L:	kvm@vger.kernel.org
21118S:	Supported
21119F:	arch/s390/include/uapi/asm/virtio-ccw.h
21120F:	drivers/s390/virtio/
21121
21122VIRTIO FILE SYSTEM
21123M:	Vivek Goyal <vgoyal@redhat.com>
21124M:	Stefan Hajnoczi <stefanha@redhat.com>
21125M:	Miklos Szeredi <miklos@szeredi.hu>
21126L:	virtualization@lists.linux-foundation.org
21127L:	linux-fsdevel@vger.kernel.org
21128S:	Supported
21129W:	https://virtio-fs.gitlab.io/
21130F:	Documentation/filesystems/virtiofs.rst
21131F:	fs/fuse/virtio_fs.c
21132F:	include/uapi/linux/virtio_fs.h
21133
21134VIRTIO GPIO DRIVER
21135M:	Enrico Weigelt, metux IT consult <info@metux.net>
21136M:	Viresh Kumar <vireshk@kernel.org>
21137L:	linux-gpio@vger.kernel.org
21138L:	virtualization@lists.linux-foundation.org
21139S:	Maintained
21140F:	drivers/gpio/gpio-virtio.c
21141F:	include/uapi/linux/virtio_gpio.h
21142
21143VIRTIO GPU DRIVER
21144M:	David Airlie <airlied@linux.ie>
21145M:	Gerd Hoffmann <kraxel@redhat.com>
21146R:	Gurchetan Singh <gurchetansingh@chromium.org>
21147R:	Chia-I Wu <olvaffe@gmail.com>
21148L:	dri-devel@lists.freedesktop.org
21149L:	virtualization@lists.linux-foundation.org
21150S:	Maintained
21151T:	git git://anongit.freedesktop.org/drm/drm-misc
21152F:	drivers/gpu/drm/virtio/
21153F:	include/uapi/linux/virtio_gpu.h
21154
21155VIRTIO HOST (VHOST)
21156M:	"Michael S. Tsirkin" <mst@redhat.com>
21157M:	Jason Wang <jasowang@redhat.com>
21158L:	kvm@vger.kernel.org
21159L:	virtualization@lists.linux-foundation.org
21160L:	netdev@vger.kernel.org
21161S:	Maintained
21162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21163F:	drivers/vhost/
21164F:	include/linux/vhost_iotlb.h
21165F:	include/uapi/linux/vhost.h
21166
21167VIRTIO INPUT DRIVER
21168M:	Gerd Hoffmann <kraxel@redhat.com>
21169S:	Maintained
21170F:	drivers/virtio/virtio_input.c
21171F:	include/uapi/linux/virtio_input.h
21172
21173VIRTIO IOMMU DRIVER
21174M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21175L:	virtualization@lists.linux-foundation.org
21176S:	Maintained
21177F:	drivers/iommu/virtio-iommu.c
21178F:	include/uapi/linux/virtio_iommu.h
21179
21180VIRTIO MEM DRIVER
21181M:	David Hildenbrand <david@redhat.com>
21182L:	virtualization@lists.linux-foundation.org
21183S:	Maintained
21184W:	https://virtio-mem.gitlab.io/
21185F:	drivers/virtio/virtio_mem.c
21186F:	include/uapi/linux/virtio_mem.h
21187
21188VIRTIO SOUND DRIVER
21189M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21190M:	"Michael S. Tsirkin" <mst@redhat.com>
21191L:	virtualization@lists.linux-foundation.org
21192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21193S:	Maintained
21194F:	include/uapi/linux/virtio_snd.h
21195F:	sound/virtio/*
21196
21197VIRTIO I2C DRIVER
21198M:	Conghui Chen <conghui.chen@intel.com>
21199M:	Viresh Kumar <viresh.kumar@linaro.org>
21200L:	linux-i2c@vger.kernel.org
21201L:	virtualization@lists.linux-foundation.org
21202S:	Maintained
21203F:	drivers/i2c/busses/i2c-virtio.c
21204F:	include/uapi/linux/virtio_i2c.h
21205
21206VIRTIO PMEM DRIVER
21207M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21208L:	virtualization@lists.linux-foundation.org
21209S:	Maintained
21210F:	drivers/nvdimm/virtio_pmem.c
21211F:	drivers/nvdimm/nd_virtio.c
21212
21213VIRTUAL BOX GUEST DEVICE DRIVER
21214M:	Hans de Goede <hdegoede@redhat.com>
21215M:	Arnd Bergmann <arnd@arndb.de>
21216M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21217S:	Maintained
21218F:	drivers/virt/vboxguest/
21219F:	include/linux/vbox_utils.h
21220F:	include/uapi/linux/vbox*.h
21221
21222VIRTUAL BOX SHARED FOLDER VFS DRIVER
21223M:	Hans de Goede <hdegoede@redhat.com>
21224L:	linux-fsdevel@vger.kernel.org
21225S:	Maintained
21226F:	fs/vboxsf/*
21227
21228VIRTUAL SERIO DEVICE DRIVER
21229M:	Stephen Chandler Paul <thatslyude@gmail.com>
21230S:	Maintained
21231F:	drivers/input/serio/userio.c
21232F:	include/uapi/linux/userio.h
21233
21234VIVID VIRTUAL VIDEO DRIVER
21235M:	Hans Verkuil <hverkuil@xs4all.nl>
21236L:	linux-media@vger.kernel.org
21237S:	Maintained
21238W:	https://linuxtv.org
21239T:	git git://linuxtv.org/media_tree.git
21240F:	drivers/media/test-drivers/vivid/*
21241
21242VIDTV VIRTUAL DIGITAL TV DRIVER
21243M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21244L:	linux-media@vger.kernel.org
21245S:	Maintained
21246W:	https://linuxtv.org
21247T:	git git://linuxtv.org/media_tree.git
21248F:	drivers/media/test-drivers/vidtv/*
21249
21250VLYNQ BUS
21251M:	Florian Fainelli <f.fainelli@gmail.com>
21252L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21253S:	Maintained
21254F:	drivers/vlynq/vlynq.c
21255F:	include/linux/vlynq.h
21256
21257VME SUBSYSTEM
21258M:	Martyn Welch <martyn@welchs.me.uk>
21259M:	Manohar Vanga <manohar.vanga@gmail.com>
21260M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21261L:	linux-kernel@vger.kernel.org
21262S:	Maintained
21263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21264F:	Documentation/driver-api/vme.rst
21265F:	drivers/staging/vme_user/
21266F:	drivers/vme/
21267F:	include/linux/vme*
21268
21269VM SOCKETS (AF_VSOCK)
21270M:	Stefano Garzarella <sgarzare@redhat.com>
21271L:	virtualization@lists.linux-foundation.org
21272L:	netdev@vger.kernel.org
21273S:	Maintained
21274F:	drivers/net/vsockmon.c
21275F:	include/net/af_vsock.h
21276F:	include/uapi/linux/vm_sockets.h
21277F:	include/uapi/linux/vm_sockets_diag.h
21278F:	include/uapi/linux/vsockmon.h
21279F:	net/vmw_vsock/
21280F:	tools/testing/vsock/
21281
21282VMWARE BALLOON DRIVER
21283M:	Nadav Amit <namit@vmware.com>
21284R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21285L:	linux-kernel@vger.kernel.org
21286S:	Maintained
21287F:	drivers/misc/vmw_balloon.c
21288
21289VMWARE HYPERVISOR INTERFACE
21290M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21291M:	Alexey Makhalov <amakhalov@vmware.com>
21292R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21293L:	virtualization@lists.linux-foundation.org
21294L:	x86@kernel.org
21295S:	Supported
21296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21297F:	arch/x86/include/asm/vmware.h
21298F:	arch/x86/kernel/cpu/vmware.c
21299
21300VMWARE PVRDMA DRIVER
21301M:	Bryan Tan <bryantan@vmware.com>
21302M:	Vishnu Dasa <vdasa@vmware.com>
21303R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21304L:	linux-rdma@vger.kernel.org
21305S:	Maintained
21306F:	drivers/infiniband/hw/vmw_pvrdma/
21307
21308VMware PVSCSI driver
21309M:	Vishal Bhakta <vbhakta@vmware.com>
21310R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21311L:	linux-scsi@vger.kernel.org
21312S:	Maintained
21313F:	drivers/scsi/vmw_pvscsi.c
21314F:	drivers/scsi/vmw_pvscsi.h
21315
21316VMWARE VIRTUAL PTP CLOCK DRIVER
21317M:	Vivek Thampi <vithampi@vmware.com>
21318R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21319L:	netdev@vger.kernel.org
21320S:	Supported
21321F:	drivers/ptp/ptp_vmw.c
21322
21323VMWARE VMCI DRIVER
21324M:	Bryan Tan <bryantan@vmware.com>
21325M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21326M:	Vishnu Dasa <vdasa@vmware.com>
21327R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21328L:	linux-kernel@vger.kernel.org
21329S:	Maintained
21330F:	drivers/misc/vmw_vmci/
21331
21332VMWARE VMMOUSE SUBDRIVER
21333M:	Zack Rusin <zackr@vmware.com>
21334R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21335R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21336L:	linux-input@vger.kernel.org
21337S:	Maintained
21338F:	drivers/input/mouse/vmmouse.c
21339F:	drivers/input/mouse/vmmouse.h
21340
21341VMWARE VMXNET3 ETHERNET DRIVER
21342M:	Ronak Doshi <doshir@vmware.com>
21343R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21344L:	netdev@vger.kernel.org
21345S:	Maintained
21346F:	drivers/net/vmxnet3/
21347
21348VOCORE VOCORE2 BOARD
21349M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21350L:	linux-mips@vger.kernel.org
21351S:	Maintained
21352F:	arch/mips/boot/dts/ralink/vocore2.dts
21353
21354VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21355M:	Liam Girdwood <lgirdwood@gmail.com>
21356M:	Mark Brown <broonie@kernel.org>
21357L:	linux-kernel@vger.kernel.org
21358S:	Supported
21359W:	http://www.slimlogic.co.uk/?p=48
21360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21361F:	Documentation/devicetree/bindings/regulator/
21362F:	Documentation/power/regulator/
21363F:	drivers/regulator/
21364F:	include/dt-bindings/regulator/
21365F:	include/linux/regulator/
21366K:	regulator_get_optional
21367
21368VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21369R:	Matti Vaittinen <mazziesaccount@gmail.com>
21370F:	drivers/regulator/irq_helpers.c
21371
21372VRF
21373M:	David Ahern <dsahern@kernel.org>
21374L:	netdev@vger.kernel.org
21375S:	Maintained
21376F:	Documentation/networking/vrf.rst
21377F:	drivers/net/vrf.c
21378
21379VSPRINTF
21380M:	Petr Mladek <pmladek@suse.com>
21381M:	Steven Rostedt <rostedt@goodmis.org>
21382M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21384R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21385S:	Maintained
21386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21387F:	Documentation/core-api/printk-formats.rst
21388F:	lib/test_printf.c
21389F:	lib/test_scanf.c
21390F:	lib/vsprintf.c
21391
21392VT1211 HARDWARE MONITOR DRIVER
21393M:	Juerg Haefliger <juergh@gmail.com>
21394L:	linux-hwmon@vger.kernel.org
21395S:	Maintained
21396F:	Documentation/hwmon/vt1211.rst
21397F:	drivers/hwmon/vt1211.c
21398
21399VT8231 HARDWARE MONITOR DRIVER
21400M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21401L:	linux-hwmon@vger.kernel.org
21402S:	Maintained
21403F:	drivers/hwmon/vt8231.c
21404
21405VUB300 USB to SDIO/SD/MMC bridge chip
21406L:	linux-mmc@vger.kernel.org
21407S:	Orphan
21408F:	drivers/mmc/host/vub300.c
21409
21410W1 DALLAS'S 1-WIRE BUS
21411M:	Evgeniy Polyakov <zbr@ioremap.net>
21412S:	Maintained
21413F:	Documentation/devicetree/bindings/w1/
21414F:	Documentation/w1/
21415F:	drivers/w1/
21416F:	include/linux/w1.h
21417
21418W83791D HARDWARE MONITORING DRIVER
21419M:	Marc Hulsman <m.hulsman@tudelft.nl>
21420L:	linux-hwmon@vger.kernel.org
21421S:	Maintained
21422F:	Documentation/hwmon/w83791d.rst
21423F:	drivers/hwmon/w83791d.c
21424
21425W83793 HARDWARE MONITORING DRIVER
21426M:	Rudolf Marek <r.marek@assembler.cz>
21427L:	linux-hwmon@vger.kernel.org
21428S:	Maintained
21429F:	Documentation/hwmon/w83793.rst
21430F:	drivers/hwmon/w83793.c
21431
21432W83795 HARDWARE MONITORING DRIVER
21433M:	Jean Delvare <jdelvare@suse.com>
21434L:	linux-hwmon@vger.kernel.org
21435S:	Maintained
21436F:	drivers/hwmon/w83795.c
21437
21438W83L51xD SD/MMC CARD INTERFACE DRIVER
21439M:	Pierre Ossman <pierre@ossman.eu>
21440S:	Maintained
21441F:	drivers/mmc/host/wbsd.*
21442
21443WACOM PROTOCOL 4 SERIAL TABLETS
21444M:	Julian Squires <julian@cipht.net>
21445M:	Hans de Goede <hdegoede@redhat.com>
21446L:	linux-input@vger.kernel.org
21447S:	Maintained
21448F:	drivers/input/tablet/wacom_serial4.c
21449
21450WATCHDOG DEVICE DRIVERS
21451M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21452M:	Guenter Roeck <linux@roeck-us.net>
21453L:	linux-watchdog@vger.kernel.org
21454S:	Maintained
21455W:	http://www.linux-watchdog.org/
21456T:	git git://www.linux-watchdog.org/linux-watchdog.git
21457F:	Documentation/devicetree/bindings/watchdog/
21458F:	Documentation/watchdog/
21459F:	drivers/watchdog/
21460F:	include/linux/watchdog.h
21461F:	include/uapi/linux/watchdog.h
21462
21463WHISKEYCOVE PMIC GPIO DRIVER
21464M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21465L:	linux-gpio@vger.kernel.org
21466S:	Maintained
21467F:	drivers/gpio/gpio-wcove.c
21468
21469WHWAVE RTC DRIVER
21470M:	Dianlong Li <long17.cool@163.com>
21471L:	linux-rtc@vger.kernel.org
21472S:	Maintained
21473F:	drivers/rtc/rtc-sd3078.c
21474
21475WIIMOTE HID DRIVER
21476M:	David Rheinsberg <david.rheinsberg@gmail.com>
21477L:	linux-input@vger.kernel.org
21478S:	Maintained
21479F:	drivers/hid/hid-wiimote*
21480
21481WILOCITY WIL6210 WIRELESS DRIVER
21482L:	linux-wireless@vger.kernel.org
21483S:	Orphan
21484W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21485F:	drivers/net/wireless/ath/wil6210/
21486
21487WINBOND CIR DRIVER
21488M:	David Härdeman <david@hardeman.nu>
21489S:	Maintained
21490F:	drivers/media/rc/winbond-cir.c
21491
21492WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21493M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21494L:	linux-watchdog@vger.kernel.org
21495S:	Maintained
21496F:	drivers/watchdog/ebc-c384_wdt.c
21497
21498WINSYSTEMS WS16C48 GPIO DRIVER
21499M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21500L:	linux-gpio@vger.kernel.org
21501S:	Maintained
21502F:	drivers/gpio/gpio-ws16c48.c
21503
21504WIREGUARD SECURE NETWORK TUNNEL
21505M:	Jason A. Donenfeld <Jason@zx2c4.com>
21506L:	wireguard@lists.zx2c4.com
21507L:	netdev@vger.kernel.org
21508S:	Maintained
21509F:	drivers/net/wireguard/
21510F:	tools/testing/selftests/wireguard/
21511
21512WISTRON LAPTOP BUTTON DRIVER
21513M:	Miloslav Trmac <mitr@volny.cz>
21514S:	Maintained
21515F:	drivers/input/misc/wistron_btns.c
21516
21517WL3501 WIRELESS PCMCIA CARD DRIVER
21518L:	linux-wireless@vger.kernel.org
21519S:	Odd fixes
21520F:	drivers/net/wireless/wl3501*
21521
21522WOLFSON MICROELECTRONICS DRIVERS
21523L:	patches@opensource.cirrus.com
21524S:	Supported
21525W:	https://github.com/CirrusLogic/linux-drivers/wiki
21526T:	git https://github.com/CirrusLogic/linux-drivers.git
21527F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21528F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21529F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21530F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21531F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21532F:	Documentation/devicetree/bindings/sound/wm*
21533F:	Documentation/hwmon/wm83??.rst
21534F:	arch/arm/mach-s3c/mach-crag6410*
21535F:	drivers/clk/clk-wm83*.c
21536F:	drivers/gpio/gpio-*wm*.c
21537F:	drivers/gpio/gpio-arizona.c
21538F:	drivers/hwmon/wm83??-hwmon.c
21539F:	drivers/input/misc/wm831x-on.c
21540F:	drivers/input/touchscreen/wm831x-ts.c
21541F:	drivers/input/touchscreen/wm97*.c
21542F:	drivers/leds/leds-wm83*.c
21543F:	drivers/mfd/arizona*
21544F:	drivers/mfd/cs47l24*
21545F:	drivers/mfd/wm*.c
21546F:	drivers/power/supply/wm83*.c
21547F:	drivers/regulator/arizona*
21548F:	drivers/regulator/wm8*.c
21549F:	drivers/rtc/rtc-wm83*.c
21550F:	drivers/video/backlight/wm83*_bl.c
21551F:	drivers/watchdog/wm83*_wdt.c
21552F:	include/linux/mfd/arizona/
21553F:	include/linux/mfd/wm831x/
21554F:	include/linux/mfd/wm8350/
21555F:	include/linux/mfd/wm8400*
21556F:	include/linux/regulator/arizona*
21557F:	include/linux/wm97xx.h
21558F:	include/sound/wm????.h
21559F:	sound/soc/codecs/arizona*
21560F:	sound/soc/codecs/cs47l24*
21561F:	sound/soc/codecs/wm*
21562
21563WORKQUEUE
21564M:	Tejun Heo <tj@kernel.org>
21565R:	Lai Jiangshan <jiangshanlai@gmail.com>
21566S:	Maintained
21567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21568F:	Documentation/core-api/workqueue.rst
21569F:	include/linux/workqueue.h
21570F:	kernel/workqueue.c
21571
21572WWAN DRIVERS
21573M:	Loic Poulain <loic.poulain@linaro.org>
21574M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21575R:	Johannes Berg <johannes@sipsolutions.net>
21576L:	netdev@vger.kernel.org
21577S:	Maintained
21578F:	drivers/net/wwan/
21579F:	include/linux/wwan.h
21580F:	include/uapi/linux/wwan.h
21581
21582X-POWERS AXP288 PMIC DRIVERS
21583M:	Hans de Goede <hdegoede@redhat.com>
21584S:	Maintained
21585F:	drivers/acpi/pmic/intel_pmic_xpower.c
21586N:	axp288
21587
21588X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21589M:	Chen-Yu Tsai <wens@csie.org>
21590L:	linux-kernel@vger.kernel.org
21591S:	Maintained
21592N:	axp[128]
21593
21594X.25 STACK
21595M:	Martin Schiller <ms@dev.tdt.de>
21596L:	linux-x25@vger.kernel.org
21597S:	Maintained
21598F:	Documentation/networking/lapb-module.rst
21599F:	Documentation/networking/x25*
21600F:	drivers/net/wan/hdlc_x25.c
21601F:	drivers/net/wan/lapbether.c
21602F:	include/*/lapb.h
21603F:	include/net/x25*
21604F:	include/uapi/linux/x25.h
21605F:	net/lapb/
21606F:	net/x25/
21607
21608X86 ARCHITECTURE (32-BIT AND 64-BIT)
21609M:	Thomas Gleixner <tglx@linutronix.de>
21610M:	Ingo Molnar <mingo@redhat.com>
21611M:	Borislav Petkov <bp@alien8.de>
21612M:	Dave Hansen <dave.hansen@linux.intel.com>
21613M:	x86@kernel.org
21614R:	"H. Peter Anvin" <hpa@zytor.com>
21615L:	linux-kernel@vger.kernel.org
21616S:	Maintained
21617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21618F:	Documentation/devicetree/bindings/x86/
21619F:	Documentation/x86/
21620F:	arch/x86/
21621
21622X86 ENTRY CODE
21623M:	Andy Lutomirski <luto@kernel.org>
21624L:	linux-kernel@vger.kernel.org
21625S:	Maintained
21626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21627F:	arch/x86/entry/
21628
21629X86 MCE INFRASTRUCTURE
21630M:	Tony Luck <tony.luck@intel.com>
21631M:	Borislav Petkov <bp@alien8.de>
21632L:	linux-edac@vger.kernel.org
21633S:	Maintained
21634F:	Documentation/ABI/testing/sysfs-mce
21635F:	Documentation/x86/x86_64/machinecheck.rst
21636F:	arch/x86/kernel/cpu/mce/*
21637
21638X86 MICROCODE UPDATE SUPPORT
21639M:	Borislav Petkov <bp@alien8.de>
21640S:	Maintained
21641F:	arch/x86/kernel/cpu/microcode/*
21642
21643X86 MM
21644M:	Dave Hansen <dave.hansen@linux.intel.com>
21645M:	Andy Lutomirski <luto@kernel.org>
21646M:	Peter Zijlstra <peterz@infradead.org>
21647L:	linux-kernel@vger.kernel.org
21648S:	Maintained
21649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21650F:	arch/x86/mm/
21651
21652X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21653M:	Hans de Goede <hdegoede@redhat.com>
21654L:	platform-driver-x86@vger.kernel.org
21655S:	Maintained
21656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21657F:	drivers/platform/x86/x86-android-tablets.c
21658
21659X86 PLATFORM DRIVERS
21660M:	Hans de Goede <hdegoede@redhat.com>
21661M:	Mark Gross <markgross@kernel.org>
21662L:	platform-driver-x86@vger.kernel.org
21663S:	Maintained
21664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21665F:	drivers/platform/olpc/
21666F:	drivers/platform/x86/
21667
21668X86 PLATFORM DRIVERS - ARCH
21669R:	Darren Hart <dvhart@infradead.org>
21670R:	Andy Shevchenko <andy@infradead.org>
21671L:	platform-driver-x86@vger.kernel.org
21672L:	x86@kernel.org
21673S:	Maintained
21674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21675F:	arch/x86/platform
21676
21677X86 PLATFORM UV HPE SUPERDOME FLEX
21678M:	Steve Wahl <steve.wahl@hpe.com>
21679R:	Mike Travis <mike.travis@hpe.com>
21680R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21681R:	Russ Anderson <russ.anderson@hpe.com>
21682S:	Supported
21683F:	arch/x86/include/asm/uv/
21684F:	arch/x86/kernel/apic/x2apic_uv_x.c
21685F:	arch/x86/platform/uv/
21686
21687X86 STACK UNWINDING
21688M:	Josh Poimboeuf <jpoimboe@kernel.org>
21689M:	Peter Zijlstra <peterz@infradead.org>
21690S:	Supported
21691F:	arch/x86/include/asm/unwind*.h
21692F:	arch/x86/kernel/dumpstack.c
21693F:	arch/x86/kernel/stacktrace.c
21694F:	arch/x86/kernel/unwind_*.c
21695
21696X86 VDSO
21697M:	Andy Lutomirski <luto@kernel.org>
21698L:	linux-kernel@vger.kernel.org
21699S:	Maintained
21700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21701F:	arch/x86/entry/vdso/
21702
21703XARRAY
21704M:	Matthew Wilcox <willy@infradead.org>
21705L:	linux-fsdevel@vger.kernel.org
21706S:	Supported
21707F:	Documentation/core-api/xarray.rst
21708F:	include/linux/idr.h
21709F:	include/linux/xarray.h
21710F:	lib/idr.c
21711F:	lib/xarray.c
21712F:	tools/testing/radix-tree
21713
21714XBOX DVD IR REMOTE
21715M:	Benjamin Valentin <benpicco@googlemail.com>
21716S:	Maintained
21717F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21718F:	drivers/media/rc/xbox_remote.c
21719
21720XC2028/3028 TUNER DRIVER
21721M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21722L:	linux-media@vger.kernel.org
21723S:	Maintained
21724W:	https://linuxtv.org
21725T:	git git://linuxtv.org/media_tree.git
21726F:	drivers/media/tuners/xc2028.*
21727
21728XDP (eXpress Data Path)
21729M:	Alexei Starovoitov <ast@kernel.org>
21730M:	Daniel Borkmann <daniel@iogearbox.net>
21731M:	David S. Miller <davem@davemloft.net>
21732M:	Jakub Kicinski <kuba@kernel.org>
21733M:	Jesper Dangaard Brouer <hawk@kernel.org>
21734M:	John Fastabend <john.fastabend@gmail.com>
21735L:	netdev@vger.kernel.org
21736L:	bpf@vger.kernel.org
21737S:	Supported
21738F:	include/net/xdp.h
21739F:	include/net/xdp_priv.h
21740F:	include/trace/events/xdp.h
21741F:	kernel/bpf/cpumap.c
21742F:	kernel/bpf/devmap.c
21743F:	net/core/xdp.c
21744F:	samples/bpf/xdp*
21745F:	tools/testing/selftests/bpf/*xdp*
21746F:	tools/testing/selftests/bpf/*/*xdp*
21747F:	drivers/net/ethernet/*/*/*/*/*xdp*
21748F:	drivers/net/ethernet/*/*/*xdp*
21749K:	(?:\b|_)xdp(?:\b|_)
21750
21751XDP SOCKETS (AF_XDP)
21752M:	Björn Töpel <bjorn@kernel.org>
21753M:	Magnus Karlsson <magnus.karlsson@intel.com>
21754M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21755R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21756L:	netdev@vger.kernel.org
21757L:	bpf@vger.kernel.org
21758S:	Maintained
21759F:	Documentation/networking/af_xdp.rst
21760F:	include/net/xdp_sock*
21761F:	include/net/xsk_buff_pool.h
21762F:	include/uapi/linux/if_xdp.h
21763F:	include/uapi/linux/xdp_diag.h
21764F:	include/net/netns/xdp.h
21765F:	net/xdp/
21766F:	samples/bpf/xdpsock*
21767F:	tools/lib/bpf/xsk*
21768
21769XEN BLOCK SUBSYSTEM
21770M:	Roger Pau Monné <roger.pau@citrix.com>
21771L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21772S:	Supported
21773F:	drivers/block/xen*
21774F:	drivers/block/xen-blkback/*
21775
21776XEN HYPERVISOR ARM
21777M:	Stefano Stabellini <sstabellini@kernel.org>
21778L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21779S:	Maintained
21780F:	arch/arm/include/asm/xen/
21781F:	arch/arm/xen/
21782
21783XEN HYPERVISOR ARM64
21784M:	Stefano Stabellini <sstabellini@kernel.org>
21785L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21786S:	Maintained
21787F:	arch/arm64/include/asm/xen/
21788F:	arch/arm64/xen/
21789
21790XEN HYPERVISOR INTERFACE
21791M:	Juergen Gross <jgross@suse.com>
21792M:	Stefano Stabellini <sstabellini@kernel.org>
21793R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21794L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21795S:	Supported
21796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21797F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21798F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21799F:	drivers/*/xen-*front.c
21800F:	drivers/xen/
21801F:	include/uapi/xen/
21802F:	include/xen/
21803
21804XEN HYPERVISOR X86
21805M:	Juergen Gross <jgross@suse.com>
21806R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21807L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21808S:	Supported
21809F:	arch/x86/include/asm/pvclock-abi.h
21810F:	arch/x86/include/asm/xen/
21811F:	arch/x86/platform/pvh/
21812F:	arch/x86/xen/
21813
21814XEN NETWORK BACKEND DRIVER
21815M:	Wei Liu <wei.liu@kernel.org>
21816M:	Paul Durrant <paul@xen.org>
21817L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21818L:	netdev@vger.kernel.org
21819S:	Supported
21820F:	drivers/net/xen-netback/*
21821
21822XEN PCI SUBSYSTEM
21823M:	Juergen Gross <jgross@suse.com>
21824L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21825S:	Supported
21826F:	arch/x86/pci/*xen*
21827F:	drivers/pci/*xen*
21828
21829XEN PVSCSI DRIVERS
21830M:	Juergen Gross <jgross@suse.com>
21831L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21832L:	linux-scsi@vger.kernel.org
21833S:	Supported
21834F:	drivers/scsi/xen-scsifront.c
21835F:	drivers/xen/xen-scsiback.c
21836F:	include/xen/interface/io/vscsiif.h
21837
21838XEN PVUSB DRIVER
21839M:	Juergen Gross <jgross@suse.com>
21840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21841L:	linux-usb@vger.kernel.org
21842S:	Supported
21843F:	drivers/usb/host/xen*
21844F:	include/xen/interface/io/usbif.h
21845
21846XEN SOUND FRONTEND DRIVER
21847M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21848L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21850S:	Supported
21851F:	sound/xen/*
21852
21853XEN SWIOTLB SUBSYSTEM
21854M:	Juergen Gross <jgross@suse.com>
21855M:	Stefano Stabellini <sstabellini@kernel.org>
21856L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21857L:	iommu@lists.linux-foundation.org
21858S:	Supported
21859F:	arch/x86/xen/*swiotlb*
21860F:	drivers/xen/*swiotlb*
21861
21862XFS FILESYSTEM
21863C:	irc://irc.oftc.net/xfs
21864M:	Darrick J. Wong <djwong@kernel.org>
21865L:	linux-xfs@vger.kernel.org
21866S:	Supported
21867W:	http://xfs.org/
21868T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21869F:	Documentation/ABI/testing/sysfs-fs-xfs
21870F:	Documentation/admin-guide/xfs.rst
21871F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21872F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21873F:	fs/xfs/
21874F:	include/uapi/linux/dqblk_xfs.h
21875F:	include/uapi/linux/fsmap.h
21876
21877XILINX AMS DRIVER
21878M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21879L:	linux-iio@vger.kernel.org
21880S:	Maintained
21881F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21882F:	drivers/iio/adc/xilinx-ams.c
21883
21884XILINX AXI ETHERNET DRIVER
21885M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21886S:	Maintained
21887F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21888
21889XILINX CAN DRIVER
21890M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21891R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21892L:	linux-can@vger.kernel.org
21893S:	Maintained
21894F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21895F:	drivers/net/can/xilinx_can.c
21896
21897XILINX GPIO DRIVER
21898M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21899R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21900R:	Michal Simek <michal.simek@xilinx.com>
21901S:	Maintained
21902F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21903F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21904F:	drivers/gpio/gpio-xilinx.c
21905F:	drivers/gpio/gpio-zynq.c
21906
21907XILINX SD-FEC IP CORES
21908M:	Derek Kiernan <derek.kiernan@xilinx.com>
21909M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21910S:	Maintained
21911F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21912F:	Documentation/misc-devices/xilinx_sdfec.rst
21913F:	drivers/misc/Kconfig
21914F:	drivers/misc/Makefile
21915F:	drivers/misc/xilinx_sdfec.c
21916F:	include/uapi/misc/xilinx_sdfec.h
21917
21918XILINX PWM DRIVER
21919M:	Sean Anderson <sean.anderson@seco.com>
21920S:	Maintained
21921F:	drivers/pwm/pwm-xilinx.c
21922F:	include/clocksource/timer-xilinx.h
21923
21924XILINX UARTLITE SERIAL DRIVER
21925M:	Peter Korsgaard <jacmet@sunsite.dk>
21926L:	linux-serial@vger.kernel.org
21927S:	Maintained
21928F:	drivers/tty/serial/uartlite.c
21929
21930XILINX VIDEO IP CORES
21931M:	Hyun Kwon <hyun.kwon@xilinx.com>
21932M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21933L:	linux-media@vger.kernel.org
21934S:	Supported
21935T:	git git://linuxtv.org/media_tree.git
21936F:	Documentation/devicetree/bindings/media/xilinx/
21937F:	drivers/media/platform/xilinx/
21938F:	include/uapi/linux/xilinx-v4l2-controls.h
21939
21940XILINX ZYNQMP DPDMA DRIVER
21941M:	Hyun Kwon <hyun.kwon@xilinx.com>
21942M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21943L:	dmaengine@vger.kernel.org
21944S:	Supported
21945F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21946F:	drivers/dma/xilinx/xilinx_dpdma.c
21947F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21948
21949XILINX ZYNQMP PSGTR PHY DRIVER
21950M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21951M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21952L:	linux-kernel@vger.kernel.org
21953S:	Supported
21954T:	git https://github.com/Xilinx/linux-xlnx.git
21955F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21956F:	drivers/phy/xilinx/phy-zynqmp.c
21957
21958XILINX ZYNQMP SHA3 DRIVER
21959M:	Harsha <harsha.harsha@xilinx.com>
21960S:	Maintained
21961F:	drivers/crypto/xilinx/zynqmp-sha.c
21962
21963XILINX EVENT MANAGEMENT DRIVER
21964M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21965S:	Maintained
21966F:	drivers/soc/xilinx/xlnx_event_manager.c
21967F:	include/linux/firmware/xlnx-event-manager.h
21968
21969XILLYBUS DRIVER
21970M:	Eli Billauer <eli.billauer@gmail.com>
21971L:	linux-kernel@vger.kernel.org
21972S:	Supported
21973F:	drivers/char/xillybus/
21974
21975XLP9XX I2C DRIVER
21976M:	George Cherian <gcherian@marvell.com>
21977L:	linux-i2c@vger.kernel.org
21978S:	Supported
21979W:	http://www.marvell.com
21980F:	drivers/i2c/busses/i2c-xlp9xx.c
21981
21982XRA1403 GPIO EXPANDER
21983M:	Nandor Han <nandor.han@ge.com>
21984M:	Semi Malinen <semi.malinen@ge.com>
21985L:	linux-gpio@vger.kernel.org
21986S:	Maintained
21987F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21988F:	drivers/gpio/gpio-xra1403.c
21989
21990XTENSA XTFPGA PLATFORM SUPPORT
21991M:	Max Filippov <jcmvbkbc@gmail.com>
21992L:	linux-xtensa@linux-xtensa.org
21993S:	Maintained
21994F:	drivers/spi/spi-xtensa-xtfpga.c
21995F:	sound/soc/xtensa/xtfpga-i2s.c
21996
21997YAM DRIVER FOR AX.25
21998M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21999L:	linux-hams@vger.kernel.org
22000S:	Maintained
22001F:	drivers/net/hamradio/yam*
22002F:	include/linux/yam.h
22003
22004YAMA SECURITY MODULE
22005M:	Kees Cook <keescook@chromium.org>
22006S:	Supported
22007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22008F:	Documentation/admin-guide/LSM/Yama.rst
22009F:	security/yama/
22010
22011YEALINK PHONE DRIVER
22012M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22013L:	usbb2k-api-dev@nongnu.org
22014S:	Maintained
22015F:	Documentation/input/devices/yealink.rst
22016F:	drivers/input/misc/yealink.*
22017
22018Z8530 DRIVER FOR AX.25
22019M:	Joerg Reuter <jreuter@yaina.de>
22020L:	linux-hams@vger.kernel.org
22021S:	Maintained
22022W:	http://yaina.de/jreuter/
22023W:	http://www.qsl.net/dl1bke/
22024F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22025F:	drivers/net/hamradio/*scc.c
22026F:	drivers/net/hamradio/z8530.h
22027
22028ZBUD COMPRESSED PAGE ALLOCATOR
22029M:	Seth Jennings <sjenning@redhat.com>
22030M:	Dan Streetman <ddstreet@ieee.org>
22031L:	linux-mm@kvack.org
22032S:	Maintained
22033F:	mm/zbud.c
22034
22035Z3FOLD COMPRESSED PAGE ALLOCATOR
22036M:	Vitaly Wool <vitaly.wool@konsulko.com>
22037R:	Miaohe Lin <linmiaohe@huawei.com>
22038L:	linux-mm@kvack.org
22039S:	Maintained
22040F:	mm/z3fold.c
22041
22042ZD1211RW WIRELESS DRIVER
22043M:	Ulrich Kunitz <kune@deine-taler.de>
22044L:	linux-wireless@vger.kernel.org
22045L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22046S:	Maintained
22047W:	http://zd1211.ath.cx/wiki/DriverRewrite
22048F:	drivers/net/wireless/zydas/zd1211rw/
22049
22050ZD1301 MEDIA DRIVER
22051M:	Antti Palosaari <crope@iki.fi>
22052L:	linux-media@vger.kernel.org
22053S:	Maintained
22054W:	https://linuxtv.org/
22055W:	http://palosaari.fi/linux/
22056Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22057F:	drivers/media/usb/dvb-usb-v2/zd1301*
22058
22059ZD1301_DEMOD MEDIA DRIVER
22060M:	Antti Palosaari <crope@iki.fi>
22061L:	linux-media@vger.kernel.org
22062S:	Maintained
22063W:	https://linuxtv.org/
22064W:	http://palosaari.fi/linux/
22065Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22066F:	drivers/media/dvb-frontends/zd1301_demod*
22067
22068ZHAOXIN PROCESSOR SUPPORT
22069M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22070L:	linux-kernel@vger.kernel.org
22071S:	Maintained
22072F:	arch/x86/kernel/cpu/zhaoxin.c
22073
22074ZONEFS FILESYSTEM
22075M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22076M:	Naohiro Aota <naohiro.aota@wdc.com>
22077R:	Johannes Thumshirn <jth@kernel.org>
22078L:	linux-fsdevel@vger.kernel.org
22079S:	Maintained
22080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22081F:	Documentation/filesystems/zonefs.rst
22082F:	fs/zonefs/
22083
22084ZPOOL COMPRESSED PAGE STORAGE API
22085M:	Dan Streetman <ddstreet@ieee.org>
22086L:	linux-mm@kvack.org
22087S:	Maintained
22088F:	include/linux/zpool.h
22089F:	mm/zpool.c
22090
22091ZR36067 VIDEO FOR LINUX DRIVER
22092M:	Corentin Labbe <clabbe@baylibre.com>
22093L:	mjpeg-users@lists.sourceforge.net
22094L:	linux-media@vger.kernel.org
22095S:	Maintained
22096W:	http://mjpeg.sourceforge.net/driver-zoran/
22097Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22098F:	Documentation/driver-api/media/drivers/zoran.rst
22099F:	drivers/staging/media/zoran/
22100
22101ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22102M:	Minchan Kim <minchan@kernel.org>
22103M:	Nitin Gupta <ngupta@vflare.org>
22104R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22105L:	linux-kernel@vger.kernel.org
22106S:	Maintained
22107F:	Documentation/admin-guide/blockdev/zram.rst
22108F:	drivers/block/zram/
22109
22110ZS DECSTATION Z85C30 SERIAL DRIVER
22111M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22112S:	Maintained
22113F:	drivers/tty/serial/zs.*
22114
22115ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22116M:	Minchan Kim <minchan@kernel.org>
22117M:	Nitin Gupta <ngupta@vflare.org>
22118R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22119L:	linux-mm@kvack.org
22120S:	Maintained
22121F:	Documentation/vm/zsmalloc.rst
22122F:	include/linux/zsmalloc.h
22123F:	mm/zsmalloc.c
22124
22125ZSTD
22126M:	Nick Terrell <terrelln@fb.com>
22127S:	Maintained
22128B:	https://github.com/facebook/zstd/issues
22129T:	git git://github.com/terrelln/linux.git
22130F:	include/linux/zstd*
22131F:	lib/zstd/
22132F:	lib/decompress_unzstd.c
22133F:	crypto/zstd.c
22134N:	zstd
22135K:	zstd
22136
22137ZSWAP COMPRESSED SWAP CACHING
22138M:	Seth Jennings <sjenning@redhat.com>
22139M:	Dan Streetman <ddstreet@ieee.org>
22140M:	Vitaly Wool <vitaly.wool@konsulko.com>
22141L:	linux-mm@kvack.org
22142S:	Maintained
22143F:	mm/zswap.c
22144
22145THE REST
22146M:	Linus Torvalds <torvalds@linux-foundation.org>
22147L:	linux-kernel@vger.kernel.org
22148S:	Buried alive in reporters
22149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22150F:	*
22151F:	*/
22152