xref: /openbmc/linux/MAINTAINERS (revision 67e7d771)
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>
9135L:	linux-mm@kvack.org
9136S:	Maintained
9137F:	mm/hwpoison-inject.c
9138F:	mm/memory-failure.c
9139
9140HYCON HY46XX TOUCHSCREEN SUPPORT
9141M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9142L:	linux-input@vger.kernel.org
9143S:	Maintained
9144F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9145F:	drivers/input/touchscreen/hycon-hy46xx.c
9146
9147HYGON PROCESSOR SUPPORT
9148M:	Pu Wen <puwen@hygon.cn>
9149L:	linux-kernel@vger.kernel.org
9150S:	Maintained
9151F:	arch/x86/kernel/cpu/hygon.c
9152
9153HYNIX HI556 SENSOR DRIVER
9154M:	Shawn Tu <shawnx.tu@intel.com>
9155L:	linux-media@vger.kernel.org
9156S:	Maintained
9157T:	git git://linuxtv.org/media_tree.git
9158F:	drivers/media/i2c/hi556.c
9159
9160HYNIX HI846 SENSOR DRIVER
9161M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9162L:	linux-media@vger.kernel.org
9163S:	Maintained
9164F:	drivers/media/i2c/hi846.c
9165
9166HYNIX HI847 SENSOR DRIVER
9167M:	Shawn Tu <shawnx.tu@intel.com>
9168L:	linux-media@vger.kernel.org
9169S:	Maintained
9170F:	drivers/media/i2c/hi847.c
9171
9172Hyper-V/Azure CORE AND DRIVERS
9173M:	"K. Y. Srinivasan" <kys@microsoft.com>
9174M:	Haiyang Zhang <haiyangz@microsoft.com>
9175M:	Stephen Hemminger <sthemmin@microsoft.com>
9176M:	Wei Liu <wei.liu@kernel.org>
9177M:	Dexuan Cui <decui@microsoft.com>
9178L:	linux-hyperv@vger.kernel.org
9179S:	Supported
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9181F:	Documentation/ABI/stable/sysfs-bus-vmbus
9182F:	Documentation/ABI/testing/debugfs-hyperv
9183F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9184F:	arch/arm64/hyperv
9185F:	arch/arm64/include/asm/hyperv-tlfs.h
9186F:	arch/arm64/include/asm/mshyperv.h
9187F:	arch/x86/hyperv
9188F:	arch/x86/include/asm/hyperv-tlfs.h
9189F:	arch/x86/include/asm/mshyperv.h
9190F:	arch/x86/include/asm/trace/hyperv.h
9191F:	arch/x86/kernel/cpu/mshyperv.c
9192F:	drivers/clocksource/hyperv_timer.c
9193F:	drivers/hid/hid-hyperv.c
9194F:	drivers/hv/
9195F:	drivers/input/serio/hyperv-keyboard.c
9196F:	drivers/iommu/hyperv-iommu.c
9197F:	drivers/net/ethernet/microsoft/
9198F:	drivers/net/hyperv/
9199F:	drivers/pci/controller/pci-hyperv-intf.c
9200F:	drivers/pci/controller/pci-hyperv.c
9201F:	drivers/scsi/storvsc_drv.c
9202F:	drivers/uio/uio_hv_generic.c
9203F:	drivers/video/fbdev/hyperv_fb.c
9204F:	include/asm-generic/hyperv-tlfs.h
9205F:	include/asm-generic/mshyperv.h
9206F:	include/clocksource/hyperv_timer.h
9207F:	include/linux/hyperv.h
9208F:	include/uapi/linux/hyperv.h
9209F:	net/vmw_vsock/hyperv_transport.c
9210F:	tools/hv/
9211
9212HYPERBUS SUPPORT
9213M:	Vignesh Raghavendra <vigneshr@ti.com>
9214L:	linux-mtd@lists.infradead.org
9215S:	Supported
9216Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9217C:	irc://irc.oftc.net/mtd
9218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9219F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9220F:	drivers/mtd/hyperbus/
9221F:	include/linux/mtd/hyperbus.h
9222
9223HYPERVISOR VIRTUAL CONSOLE DRIVER
9224L:	linuxppc-dev@lists.ozlabs.org
9225S:	Odd Fixes
9226F:	drivers/tty/hvc/
9227
9228I2C ACPI SUPPORT
9229M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9230L:	linux-i2c@vger.kernel.org
9231L:	linux-acpi@vger.kernel.org
9232S:	Maintained
9233F:	drivers/i2c/i2c-core-acpi.c
9234
9235I2C CONTROLLER DRIVER FOR NVIDIA GPU
9236M:	Ajay Gupta <ajayg@nvidia.com>
9237L:	linux-i2c@vger.kernel.org
9238S:	Maintained
9239F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9240F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9241
9242I2C MUXES
9243M:	Peter Rosin <peda@axentia.se>
9244L:	linux-i2c@vger.kernel.org
9245S:	Maintained
9246F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9247F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9248F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9249F:	Documentation/i2c/i2c-topology.rst
9250F:	Documentation/i2c/muxes/
9251F:	drivers/i2c/i2c-mux.c
9252F:	drivers/i2c/muxes/
9253F:	include/linux/i2c-mux.h
9254
9255I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9256M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9257L:	linux-i2c@vger.kernel.org
9258S:	Maintained
9259F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9260F:	drivers/i2c/busses/i2c-mv64xxx.c
9261
9262I2C OVER PARALLEL PORT
9263M:	Jean Delvare <jdelvare@suse.com>
9264L:	linux-i2c@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/i2c/busses/i2c-parport.rst
9267F:	drivers/i2c/busses/i2c-parport.c
9268
9269I2C SUBSYSTEM
9270M:	Wolfram Sang <wsa@kernel.org>
9271L:	linux-i2c@vger.kernel.org
9272S:	Maintained
9273W:	https://i2c.wiki.kernel.org/
9274Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9276F:	Documentation/devicetree/bindings/i2c/i2c.txt
9277F:	Documentation/i2c/
9278F:	drivers/i2c/*
9279F:	include/linux/i2c-dev.h
9280F:	include/linux/i2c-smbus.h
9281F:	include/linux/i2c.h
9282F:	include/uapi/linux/i2c-*.h
9283F:	include/uapi/linux/i2c.h
9284
9285I2C SUBSYSTEM HOST DRIVERS
9286L:	linux-i2c@vger.kernel.org
9287S:	Odd Fixes
9288W:	https://i2c.wiki.kernel.org/
9289Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9291F:	Documentation/devicetree/bindings/i2c/
9292F:	drivers/i2c/algos/
9293F:	drivers/i2c/busses/
9294
9295I2C-TAOS-EVM DRIVER
9296M:	Jean Delvare <jdelvare@suse.com>
9297L:	linux-i2c@vger.kernel.org
9298S:	Maintained
9299F:	Documentation/i2c/busses/i2c-taos-evm.rst
9300F:	drivers/i2c/busses/i2c-taos-evm.c
9301
9302I2C-TINY-USB DRIVER
9303M:	Till Harbaum <till@harbaum.org>
9304L:	linux-i2c@vger.kernel.org
9305S:	Maintained
9306W:	http://www.harbaum.org/till/i2c_tiny_usb
9307F:	drivers/i2c/busses/i2c-tiny-usb.c
9308
9309I2C/SMBUS CONTROLLER DRIVERS FOR PC
9310M:	Jean Delvare <jdelvare@suse.com>
9311L:	linux-i2c@vger.kernel.org
9312S:	Maintained
9313F:	Documentation/i2c/busses/i2c-ali1535.rst
9314F:	Documentation/i2c/busses/i2c-ali1563.rst
9315F:	Documentation/i2c/busses/i2c-ali15x3.rst
9316F:	Documentation/i2c/busses/i2c-amd756.rst
9317F:	Documentation/i2c/busses/i2c-amd8111.rst
9318F:	Documentation/i2c/busses/i2c-i801.rst
9319F:	Documentation/i2c/busses/i2c-nforce2.rst
9320F:	Documentation/i2c/busses/i2c-piix4.rst
9321F:	Documentation/i2c/busses/i2c-sis5595.rst
9322F:	Documentation/i2c/busses/i2c-sis630.rst
9323F:	Documentation/i2c/busses/i2c-sis96x.rst
9324F:	Documentation/i2c/busses/i2c-via.rst
9325F:	Documentation/i2c/busses/i2c-viapro.rst
9326F:	drivers/i2c/busses/i2c-ali1535.c
9327F:	drivers/i2c/busses/i2c-ali1563.c
9328F:	drivers/i2c/busses/i2c-ali15x3.c
9329F:	drivers/i2c/busses/i2c-amd756-s4882.c
9330F:	drivers/i2c/busses/i2c-amd756.c
9331F:	drivers/i2c/busses/i2c-amd8111.c
9332F:	drivers/i2c/busses/i2c-i801.c
9333F:	drivers/i2c/busses/i2c-isch.c
9334F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9335F:	drivers/i2c/busses/i2c-nforce2.c
9336F:	drivers/i2c/busses/i2c-piix4.c
9337F:	drivers/i2c/busses/i2c-sis5595.c
9338F:	drivers/i2c/busses/i2c-sis630.c
9339F:	drivers/i2c/busses/i2c-sis96x.c
9340F:	drivers/i2c/busses/i2c-via.c
9341F:	drivers/i2c/busses/i2c-viapro.c
9342
9343I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9344M:	Hans de Goede <hdegoede@redhat.com>
9345L:	linux-i2c@vger.kernel.org
9346S:	Maintained
9347F:	drivers/i2c/busses/i2c-cht-wc.c
9348
9349I2C/SMBUS ISMT DRIVER
9350M:	Seth Heasley <seth.heasley@intel.com>
9351M:	Neil Horman <nhorman@tuxdriver.com>
9352L:	linux-i2c@vger.kernel.org
9353F:	Documentation/i2c/busses/i2c-ismt.rst
9354F:	drivers/i2c/busses/i2c-ismt.c
9355
9356I2C/SMBUS STUB DRIVER
9357M:	Jean Delvare <jdelvare@suse.com>
9358L:	linux-i2c@vger.kernel.org
9359S:	Maintained
9360F:	drivers/i2c/i2c-stub.c
9361
9362I3C DRIVER FOR CADENCE I3C MASTER IP
9363M:	Przemysław Gaj <pgaj@cadence.com>
9364S:	Maintained
9365F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9366F:	drivers/i3c/master/i3c-master-cdns.c
9367
9368I3C DRIVER FOR SYNOPSYS DESIGNWARE
9369M:	Vitor Soares <vitor.soares@synopsys.com>
9370S:	Maintained
9371F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9372F:	drivers/i3c/master/dw*
9373
9374I3C SUBSYSTEM
9375M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9376L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9377S:	Maintained
9378C:	irc://chat.freenode.net/linux-i3c
9379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9380F:	Documentation/ABI/testing/sysfs-bus-i3c
9381F:	Documentation/devicetree/bindings/i3c/
9382F:	Documentation/driver-api/i3c
9383F:	drivers/i3c/
9384F:	include/linux/i3c/
9385
9386IA64 (Itanium) PLATFORM
9387L:	linux-ia64@vger.kernel.org
9388S:	Orphan
9389F:	Documentation/ia64/
9390F:	arch/ia64/
9391
9392IBM Power 842 compression accelerator
9393M:	Haren Myneni <haren@us.ibm.com>
9394S:	Supported
9395F:	crypto/842.c
9396F:	drivers/crypto/nx/Kconfig
9397F:	drivers/crypto/nx/Makefile
9398F:	drivers/crypto/nx/nx-842*
9399F:	include/linux/sw842.h
9400F:	lib/842/
9401
9402IBM Power in-Nest Crypto Acceleration
9403M:	Breno Leitão <leitao@debian.org>
9404M:	Nayna Jain <nayna@linux.ibm.com>
9405M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9406L:	linux-crypto@vger.kernel.org
9407S:	Supported
9408F:	drivers/crypto/nx/Kconfig
9409F:	drivers/crypto/nx/Makefile
9410F:	drivers/crypto/nx/nx-aes*
9411F:	drivers/crypto/nx/nx-sha*
9412F:	drivers/crypto/nx/nx.*
9413F:	drivers/crypto/nx/nx_csbcpb.h
9414F:	drivers/crypto/nx/nx_debugfs.c
9415
9416IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9417M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9418L:	linux-pci@vger.kernel.org
9419L:	linuxppc-dev@lists.ozlabs.org
9420S:	Supported
9421F:	drivers/pci/hotplug/rpadlpar*
9422
9423IBM Power Linux RAID adapter
9424M:	Brian King <brking@us.ibm.com>
9425S:	Supported
9426F:	drivers/scsi/ipr.*
9427
9428IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9429M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9430L:	linux-pci@vger.kernel.org
9431L:	linuxppc-dev@lists.ozlabs.org
9432S:	Supported
9433F:	drivers/pci/hotplug/rpaphp*
9434
9435IBM Power SRIOV Virtual NIC Device Driver
9436M:	Dany Madden <drt@linux.ibm.com>
9437R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9438L:	netdev@vger.kernel.org
9439S:	Supported
9440F:	drivers/net/ethernet/ibm/ibmvnic.*
9441
9442IBM Power Virtual Accelerator Switchboard
9443L:	linuxppc-dev@lists.ozlabs.org
9444S:	Supported
9445F:	arch/powerpc/include/asm/vas.h
9446F:	arch/powerpc/platforms/powernv/copy-paste.h
9447F:	arch/powerpc/platforms/powernv/vas*
9448
9449IBM Power Virtual Ethernet Device Driver
9450M:	Cristobal Forno <cforno12@linux.ibm.com>
9451L:	netdev@vger.kernel.org
9452S:	Supported
9453F:	drivers/net/ethernet/ibm/ibmveth.*
9454
9455IBM Power Virtual FC Device Drivers
9456M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9457L:	linux-scsi@vger.kernel.org
9458S:	Supported
9459F:	drivers/scsi/ibmvscsi/ibmvfc*
9460
9461IBM Power Virtual Management Channel Driver
9462M:	Brad Warrum <bwarrum@linux.ibm.com>
9463M:	Ritu Agarwal <rituagar@linux.ibm.com>
9464S:	Supported
9465F:	drivers/misc/ibmvmc.*
9466
9467IBM Power Virtual SCSI Device Drivers
9468M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9469L:	linux-scsi@vger.kernel.org
9470S:	Supported
9471F:	drivers/scsi/ibmvscsi/ibmvscsi*
9472F:	include/scsi/viosrp.h
9473
9474IBM Power Virtual SCSI Device Target Driver
9475M:	Michael Cyr <mikecyr@linux.ibm.com>
9476L:	linux-scsi@vger.kernel.org
9477L:	target-devel@vger.kernel.org
9478S:	Supported
9479F:	drivers/scsi/ibmvscsi_tgt/
9480
9481IBM Power VMX Cryptographic instructions
9482M:	Breno Leitão <leitao@debian.org>
9483M:	Nayna Jain <nayna@linux.ibm.com>
9484M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9485L:	linux-crypto@vger.kernel.org
9486S:	Supported
9487F:	drivers/crypto/vmx/Kconfig
9488F:	drivers/crypto/vmx/Makefile
9489F:	drivers/crypto/vmx/aes*
9490F:	drivers/crypto/vmx/ghash*
9491F:	drivers/crypto/vmx/ppc-xlate.pl
9492F:	drivers/crypto/vmx/vmx.c
9493
9494IBM ServeRAID RAID DRIVER
9495S:	Orphan
9496F:	drivers/scsi/ips.*
9497
9498ICH LPC AND GPIO DRIVER
9499M:	Peter Tyser <ptyser@xes-inc.com>
9500S:	Maintained
9501F:	drivers/gpio/gpio-ich.c
9502F:	drivers/mfd/lpc_ich.c
9503
9504ICY I2C DRIVER
9505M:	Max Staudt <max@enpas.org>
9506L:	linux-i2c@vger.kernel.org
9507S:	Maintained
9508F:	drivers/i2c/busses/i2c-icy.c
9509
9510IDEAPAD LAPTOP EXTRAS DRIVER
9511M:	Ike Panhc <ike.pan@canonical.com>
9512L:	platform-driver-x86@vger.kernel.org
9513S:	Maintained
9514W:	http://launchpad.net/ideapad-laptop
9515F:	drivers/platform/x86/ideapad-laptop.c
9516
9517IDEAPAD LAPTOP SLIDEBAR DRIVER
9518M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9519L:	linux-input@vger.kernel.org
9520S:	Maintained
9521W:	https://github.com/o2genum/ideapad-slidebar
9522F:	drivers/input/misc/ideapad_slidebar.c
9523
9524IDMAPPED MOUNTS
9525M:	Christian Brauner <brauner@kernel.org>
9526L:	linux-fsdevel@vger.kernel.org
9527S:	Maintained
9528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9529F:	Documentation/filesystems/idmappings.rst
9530F:	tools/testing/selftests/mount_setattr/
9531F:	include/linux/mnt_idmapping.h
9532
9533IDT VersaClock 5 CLOCK DRIVER
9534M:	Luca Ceresoli <luca@lucaceresoli.net>
9535S:	Maintained
9536F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9537F:	drivers/clk/clk-versaclock5.c
9538
9539IEEE 802.15.4 SUBSYSTEM
9540M:	Alexander Aring <alex.aring@gmail.com>
9541M:	Stefan Schmidt <stefan@datenfreihafen.org>
9542L:	linux-wpan@vger.kernel.org
9543S:	Maintained
9544W:	https://linux-wpan.org/
9545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9547F:	Documentation/networking/ieee802154.rst
9548F:	drivers/net/ieee802154/
9549F:	include/linux/ieee802154.h
9550F:	include/linux/nl802154.h
9551F:	include/net/af_ieee802154.h
9552F:	include/net/cfg802154.h
9553F:	include/net/ieee802154_netdev.h
9554F:	include/net/mac802154.h
9555F:	include/net/nl802154.h
9556F:	net/ieee802154/
9557F:	net/mac802154/
9558
9559IFE PROTOCOL
9560M:	Yotam Gigi <yotam.gi@gmail.com>
9561M:	Jamal Hadi Salim <jhs@mojatatu.com>
9562F:	include/net/ife.h
9563F:	include/uapi/linux/ife.h
9564F:	net/ife
9565
9566IGORPLUG-USB IR RECEIVER
9567M:	Sean Young <sean@mess.org>
9568L:	linux-media@vger.kernel.org
9569S:	Maintained
9570F:	drivers/media/rc/igorplugusb.c
9571
9572IGUANAWORKS USB IR TRANSCEIVER
9573M:	Sean Young <sean@mess.org>
9574L:	linux-media@vger.kernel.org
9575S:	Maintained
9576F:	drivers/media/rc/iguanair.c
9577
9578IIO DIGITAL POTENTIOMETER DAC
9579M:	Peter Rosin <peda@axentia.se>
9580L:	linux-iio@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9583F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9584F:	drivers/iio/dac/dpot-dac.c
9585
9586IIO ENVELOPE DETECTOR
9587M:	Peter Rosin <peda@axentia.se>
9588L:	linux-iio@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9591F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9592F:	drivers/iio/adc/envelope-detector.c
9593
9594IIO MULTIPLEXER
9595M:	Peter Rosin <peda@axentia.se>
9596L:	linux-iio@vger.kernel.org
9597S:	Maintained
9598F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9599F:	drivers/iio/multiplexer/iio-mux.c
9600
9601IIO SCMI BASED DRIVER
9602M:	Jyoti Bhayana <jbhayana@google.com>
9603L:	linux-iio@vger.kernel.org
9604S:	Maintained
9605F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9606
9607IIO SUBSYSTEM AND DRIVERS
9608M:	Jonathan Cameron <jic23@kernel.org>
9609R:	Lars-Peter Clausen <lars@metafoo.de>
9610L:	linux-iio@vger.kernel.org
9611S:	Maintained
9612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9613F:	Documentation/ABI/testing/configfs-iio*
9614F:	Documentation/ABI/testing/sysfs-bus-iio*
9615F:	Documentation/devicetree/bindings/iio/
9616F:	drivers/iio/
9617F:	drivers/staging/iio/
9618F:	include/linux/iio/
9619F:	tools/iio/
9620
9621IIO UNIT CONVERTER
9622M:	Peter Rosin <peda@axentia.se>
9623L:	linux-iio@vger.kernel.org
9624S:	Maintained
9625F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9626F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9627F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9628F:	drivers/iio/afe/iio-rescale.c
9629
9630IKANOS/ADI EAGLE ADSL USB DRIVER
9631M:	Matthieu Castet <castet.matthieu@free.fr>
9632M:	Stanislaw Gruszka <stf_xl@wp.pl>
9633S:	Maintained
9634F:	drivers/usb/atm/ueagle-atm.c
9635
9636IMAGIS TOUCHSCREEN DRIVER
9637M:	Markuss Broks <markuss.broks@gmail.com>
9638S:	Maintained
9639F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9640F:	drivers/input/touchscreen/imagis.c
9641
9642IMGTEC ASCII LCD DRIVER
9643M:	Paul Burton <paulburton@kernel.org>
9644S:	Maintained
9645F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9646F:	drivers/auxdisplay/img-ascii-lcd.c
9647
9648IMGTEC IR DECODER DRIVER
9649S:	Orphan
9650F:	drivers/media/rc/img-ir/
9651
9652IMON SOUNDGRAPH USB IR RECEIVER
9653M:	Sean Young <sean@mess.org>
9654L:	linux-media@vger.kernel.org
9655S:	Maintained
9656F:	drivers/media/rc/imon.c
9657F:	drivers/media/rc/imon_raw.c
9658
9659IMS TWINTURBO FRAMEBUFFER DRIVER
9660L:	linux-fbdev@vger.kernel.org
9661S:	Orphan
9662F:	drivers/video/fbdev/imsttfb.c
9663
9664INA209 HARDWARE MONITOR DRIVER
9665M:	Guenter Roeck <linux@roeck-us.net>
9666L:	linux-hwmon@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9669F:	Documentation/hwmon/ina209.rst
9670F:	drivers/hwmon/ina209.c
9671
9672INA2XX HARDWARE MONITOR DRIVER
9673M:	Guenter Roeck <linux@roeck-us.net>
9674L:	linux-hwmon@vger.kernel.org
9675S:	Maintained
9676F:	Documentation/hwmon/ina2xx.rst
9677F:	drivers/hwmon/ina2xx.c
9678F:	include/linux/platform_data/ina2xx.h
9679
9680INDUSTRY PACK SUBSYSTEM (IPACK)
9681M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9682M:	Jens Taprogge <jens.taprogge@taprogge.org>
9683M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9684L:	industrypack-devel@lists.sourceforge.net
9685S:	Maintained
9686W:	http://industrypack.sourceforge.net
9687F:	drivers/ipack/
9688
9689INFINEON DPS310 Driver
9690M:	Eddie James <eajames@linux.ibm.com>
9691L:	linux-iio@vger.kernel.org
9692S:	Maintained
9693F:	drivers/iio/pressure/dps310.c
9694
9695INFINIBAND SUBSYSTEM
9696M:	Jason Gunthorpe <jgg@nvidia.com>
9697M:	Leon Romanovsky <leonro@nvidia.com>
9698L:	linux-rdma@vger.kernel.org
9699S:	Supported
9700W:	https://github.com/linux-rdma/rdma-core
9701Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9703F:	Documentation/devicetree/bindings/infiniband/
9704F:	Documentation/infiniband/
9705F:	drivers/infiniband/
9706F:	include/rdma/
9707F:	include/trace/events/ib_mad.h
9708F:	include/trace/events/ib_umad.h
9709F:	include/uapi/linux/if_infiniband.h
9710F:	include/uapi/rdma/
9711F:	samples/bpf/ibumad_kern.c
9712F:	samples/bpf/ibumad_user.c
9713
9714INGENIC JZ4780 NAND DRIVER
9715M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9716L:	linux-mtd@lists.infradead.org
9717L:	linux-mips@vger.kernel.org
9718S:	Maintained
9719F:	drivers/mtd/nand/raw/ingenic/
9720
9721INGENIC JZ47xx SoCs
9722M:	Paul Cercueil <paul@crapouillou.net>
9723L:	linux-mips@vger.kernel.org
9724S:	Maintained
9725F:	arch/mips/boot/dts/ingenic/
9726F:	arch/mips/generic/board-ingenic.c
9727F:	arch/mips/include/asm/mach-ingenic/
9728F:	arch/mips/ingenic/Kconfig
9729F:	drivers/clk/ingenic/
9730F:	drivers/dma/dma-jz4780.c
9731F:	drivers/gpu/drm/ingenic/
9732F:	drivers/i2c/busses/i2c-jz4780.c
9733F:	drivers/iio/adc/ingenic-adc.c
9734F:	drivers/irqchip/irq-ingenic.c
9735F:	drivers/memory/jz4780-nemc.c
9736F:	drivers/mmc/host/jz4740_mmc.c
9737F:	drivers/mtd/nand/raw/ingenic/
9738F:	drivers/pinctrl/pinctrl-ingenic.c
9739F:	drivers/power/supply/ingenic-battery.c
9740F:	drivers/pwm/pwm-jz4740.c
9741F:	drivers/remoteproc/ingenic_rproc.c
9742F:	drivers/rtc/rtc-jz4740.c
9743F:	drivers/tty/serial/8250/8250_ingenic.c
9744F:	drivers/usb/musb/jz4740.c
9745F:	drivers/watchdog/jz4740_wdt.c
9746F:	include/dt-bindings/iio/adc/ingenic,adc.h
9747F:	include/linux/mfd/ingenic-tcu.h
9748F:	sound/soc/codecs/jz47*
9749F:	sound/soc/jz4740/
9750
9751INJOINIC IP5xxx POWER BANK IC DRIVER
9752M:	Samuel Holland <samuel@sholland.org>
9753S:	Maintained
9754F:	drivers/power/supply/ip5xxx_power.c
9755
9756INOTIFY
9757M:	Jan Kara <jack@suse.cz>
9758R:	Amir Goldstein <amir73il@gmail.com>
9759L:	linux-fsdevel@vger.kernel.org
9760S:	Maintained
9761F:	Documentation/filesystems/inotify.rst
9762F:	fs/notify/inotify/
9763F:	include/linux/inotify.h
9764F:	include/uapi/linux/inotify.h
9765
9766INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9767M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9768L:	linux-input@vger.kernel.org
9769S:	Maintained
9770Q:	http://patchwork.kernel.org/project/linux-input/list/
9771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9772F:	Documentation/devicetree/bindings/input/
9773F:	Documentation/devicetree/bindings/serio/
9774F:	Documentation/input/
9775F:	drivers/input/
9776F:	include/linux/input.h
9777F:	include/linux/input/
9778F:	include/uapi/linux/input-event-codes.h
9779F:	include/uapi/linux/input.h
9780
9781INPUT MULTITOUCH (MT) PROTOCOL
9782M:	Henrik Rydberg <rydberg@bitmath.org>
9783L:	linux-input@vger.kernel.org
9784S:	Odd fixes
9785F:	Documentation/input/multi-touch-protocol.rst
9786F:	drivers/input/input-mt.c
9787K:	\b(ABS|SYN)_MT_
9788
9789INSIDE SECURE CRYPTO DRIVER
9790M:	Antoine Tenart <atenart@kernel.org>
9791L:	linux-crypto@vger.kernel.org
9792S:	Maintained
9793F:	drivers/crypto/inside-secure/
9794
9795INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9796M:	Mimi Zohar <zohar@linux.ibm.com>
9797M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9798L:	linux-integrity@vger.kernel.org
9799S:	Supported
9800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9801F:	security/integrity/ima/
9802F:	security/integrity/
9803
9804INTEL 810/815 FRAMEBUFFER DRIVER
9805M:	Antonino Daplas <adaplas@gmail.com>
9806L:	linux-fbdev@vger.kernel.org
9807S:	Maintained
9808F:	drivers/video/fbdev/i810/
9809
9810INTEL ASoC DRIVERS
9811M:	Cezary Rojewski <cezary.rojewski@intel.com>
9812M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9813M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9814M:	Jie Yang <yang.jie@linux.intel.com>
9815L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9816S:	Supported
9817F:	sound/soc/intel/
9818
9819INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9820M:	Hans de Goede <hdegoede@redhat.com>
9821L:	platform-driver-x86@vger.kernel.org
9822S:	Maintained
9823F:	drivers/platform/x86/intel/atomisp2/pm.c
9824
9825INTEL ATOMISP2 LED DRIVER
9826M:	Hans de Goede <hdegoede@redhat.com>
9827L:	platform-driver-x86@vger.kernel.org
9828S:	Maintained
9829F:	drivers/platform/x86/intel/atomisp2/led.c
9830
9831INTEL BIOS SAR INT1092 DRIVER
9832M:	Shravan Sudhakar <s.shravan@intel.com>
9833M:	Intel Corporation <linuxwwan@intel.com>
9834L:	platform-driver-x86@vger.kernel.org
9835S:	Maintained
9836F:	drivers/platform/x86/intel/int1092/
9837
9838INTEL BROXTON PMC DRIVER
9839M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9840M:	Zha Qipeng <qipeng.zha@intel.com>
9841S:	Maintained
9842F:	drivers/mfd/intel_pmc_bxt.c
9843F:	include/linux/mfd/intel_pmc_bxt.h
9844
9845INTEL C600 SERIES SAS CONTROLLER DRIVER
9846M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9847L:	linux-scsi@vger.kernel.org
9848S:	Supported
9849T:	git git://git.code.sf.net/p/intel-sas/isci
9850F:	drivers/scsi/isci/
9851
9852INTEL CPU family model numbers
9853M:	Tony Luck <tony.luck@intel.com>
9854M:	x86@kernel.org
9855L:	linux-kernel@vger.kernel.org
9856S:	Supported
9857F:	arch/x86/include/asm/intel-family.h
9858
9859INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9860M:	Jani Nikula <jani.nikula@linux.intel.com>
9861M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9862M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9863M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9864L:	intel-gfx@lists.freedesktop.org
9865S:	Supported
9866W:	https://01.org/linuxgraphics/
9867Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9868B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9869C:	irc://irc.oftc.net/intel-gfx
9870T:	git git://anongit.freedesktop.org/drm-intel
9871F:	Documentation/gpu/i915.rst
9872F:	drivers/gpu/drm/i915/
9873F:	include/drm/i915*
9874F:	include/uapi/drm/i915_drm.h
9875
9876INTEL ETHERNET DRIVERS
9877M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9878M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9879L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9880S:	Supported
9881W:	http://www.intel.com/support/feedback.htm
9882W:	http://e1000.sourceforge.net/
9883Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9886F:	Documentation/networking/device_drivers/ethernet/intel/
9887F:	drivers/net/ethernet/intel/
9888F:	drivers/net/ethernet/intel/*/
9889F:	include/linux/avf/virtchnl.h
9890F:	include/linux/net/intel/iidc.h
9891
9892INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9893M:	Mustafa Ismail <mustafa.ismail@intel.com>
9894M:	Shiraz Saleem <shiraz.saleem@intel.com>
9895L:	linux-rdma@vger.kernel.org
9896S:	Supported
9897F:	drivers/infiniband/hw/irdma/
9898F:	include/uapi/rdma/irdma-abi.h
9899
9900INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9901M:	Maik Broemme <mbroemme@libmpq.org>
9902L:	linux-fbdev@vger.kernel.org
9903S:	Maintained
9904F:	Documentation/fb/intelfb.rst
9905F:	drivers/video/fbdev/intelfb/
9906
9907INTEL GPIO DRIVERS
9908M:	Andy Shevchenko <andy@kernel.org>
9909L:	linux-gpio@vger.kernel.org
9910S:	Supported
9911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9912F:	drivers/gpio/gpio-ich.c
9913F:	drivers/gpio/gpio-merrifield.c
9914F:	drivers/gpio/gpio-ml-ioh.c
9915F:	drivers/gpio/gpio-pch.c
9916F:	drivers/gpio/gpio-sch.c
9917F:	drivers/gpio/gpio-sodaville.c
9918
9919INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9920M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9921M:	Zhi Wang <zhi.a.wang@intel.com>
9922L:	intel-gvt-dev@lists.freedesktop.org
9923L:	intel-gfx@lists.freedesktop.org
9924S:	Supported
9925W:	https://01.org/igvt-g
9926T:	git https://github.com/intel/gvt-linux.git
9927F:	drivers/gpu/drm/i915/gvt/
9928
9929INTEL HID EVENT DRIVER
9930M:	Alex Hung <alex.hung@canonical.com>
9931L:	platform-driver-x86@vger.kernel.org
9932S:	Maintained
9933F:	drivers/platform/x86/intel/hid.c
9934
9935INTEL I/OAT DMA DRIVER
9936M:	Dave Jiang <dave.jiang@intel.com>
9937R:	Dan Williams <dan.j.williams@intel.com>
9938L:	dmaengine@vger.kernel.org
9939S:	Supported
9940Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9941F:	drivers/dma/ioat*
9942
9943INTEL IADX DRIVER
9944M:	Dave Jiang <dave.jiang@intel.com>
9945L:	dmaengine@vger.kernel.org
9946S:	Supported
9947F:	drivers/dma/idxd/*
9948F:	include/uapi/linux/idxd.h
9949
9950INTEL IDLE DRIVER
9951M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9952M:	Len Brown <lenb@kernel.org>
9953L:	linux-pm@vger.kernel.org
9954S:	Supported
9955B:	https://bugzilla.kernel.org
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9957F:	drivers/idle/intel_idle.c
9958
9959INTEL IN FIELD SCAN (IFS) DEVICE
9960M:	Jithu Joseph <jithu.joseph@intel.com>
9961R:	Ashok Raj <ashok.raj@intel.com>
9962R:	Tony Luck <tony.luck@intel.com>
9963S:	Maintained
9964F:	drivers/platform/x86/intel/ifs
9965F:	include/trace/events/intel_ifs.h
9966
9967INTEL INTEGRATED SENSOR HUB DRIVER
9968M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9969M:	Jiri Kosina <jikos@kernel.org>
9970L:	linux-input@vger.kernel.org
9971S:	Maintained
9972F:	drivers/hid/intel-ish-hid/
9973
9974INTEL IOMMU (VT-d)
9975M:	David Woodhouse <dwmw2@infradead.org>
9976M:	Lu Baolu <baolu.lu@linux.intel.com>
9977L:	iommu@lists.linux-foundation.org
9978S:	Supported
9979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9980F:	drivers/iommu/intel/
9981F:	include/linux/intel-iommu.h
9982F:	include/linux/intel-svm.h
9983
9984INTEL IOP-ADMA DMA DRIVER
9985R:	Dan Williams <dan.j.williams@intel.com>
9986S:	Odd fixes
9987F:	drivers/dma/iop-adma.c
9988
9989INTEL IPU3 CSI-2 CIO2 DRIVER
9990M:	Yong Zhi <yong.zhi@intel.com>
9991M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9992M:	Bingbu Cao <bingbu.cao@intel.com>
9993M:	Dan Scally <djrscally@gmail.com>
9994R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9995L:	linux-media@vger.kernel.org
9996S:	Maintained
9997T:	git git://linuxtv.org/media_tree.git
9998F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9999F:	drivers/media/pci/intel/ipu3/
10000
10001INTEL IPU3 CSI-2 IMGU DRIVER
10002M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10003R:	Bingbu Cao <bingbu.cao@intel.com>
10004R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10005L:	linux-media@vger.kernel.org
10006S:	Maintained
10007F:	Documentation/admin-guide/media/ipu3.rst
10008F:	Documentation/admin-guide/media/ipu3_rcb.svg
10009F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10010F:	drivers/staging/media/ipu3/
10011
10012INTEL IXP4XX CRYPTO SUPPORT
10013M:	Corentin Labbe <clabbe@baylibre.com>
10014L:	linux-crypto@vger.kernel.org
10015S:	Maintained
10016F:	drivers/crypto/ixp4xx_crypto.c
10017
10018INTEL ISHTP ECLITE DRIVER
10019M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10020L:	platform-driver-x86@vger.kernel.org
10021S:	Supported
10022F:	drivers/platform/x86/intel/ishtp_eclite.c
10023
10024INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10025M:	Krzysztof Halasa <khalasa@piap.pl>
10026S:	Maintained
10027F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10028F:	drivers/net/wan/ixp4xx_hss.c
10029F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10030F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10031F:	include/linux/soc/ixp4xx/npe.h
10032F:	include/linux/soc/ixp4xx/qmgr.h
10033
10034INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10035M:	Deepak Saxena <dsaxena@plexity.net>
10036S:	Maintained
10037F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10038F:	drivers/char/hw_random/ixp4xx-rng.c
10039
10040INTEL KEEM BAY DRM DRIVER
10041M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10042M:	Edmund Dea <edmund.j.dea@intel.com>
10043S:	Maintained
10044F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10045F:	drivers/gpu/drm/kmb/
10046
10047INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10048M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10049S:	Maintained
10050F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10051F:	drivers/crypto/keembay/Kconfig
10052F:	drivers/crypto/keembay/Makefile
10053F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10054F:	drivers/crypto/keembay/ocs-aes.c
10055F:	drivers/crypto/keembay/ocs-aes.h
10056
10057INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10058M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10059M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10060M:	Mark Gross <mgross@linux.intel.com>
10061S:	Maintained
10062F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10063F:	drivers/crypto/keembay/Kconfig
10064F:	drivers/crypto/keembay/Makefile
10065F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10066
10067INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10068M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10069M:	Declan Murphy <declan.murphy@intel.com>
10070S:	Maintained
10071F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10072F:	drivers/crypto/keembay/Kconfig
10073F:	drivers/crypto/keembay/Makefile
10074F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10075F:	drivers/crypto/keembay/ocs-hcu.c
10076F:	drivers/crypto/keembay/ocs-hcu.h
10077
10078INTEL THUNDER BAY EMMC PHY DRIVER
10079M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10080M:	Rashmi A <rashmi.a@intel.com>
10081S:	Maintained
10082F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10083F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10084
10085INTEL MANAGEMENT ENGINE (mei)
10086M:	Tomas Winkler <tomas.winkler@intel.com>
10087L:	linux-kernel@vger.kernel.org
10088S:	Supported
10089F:	Documentation/driver-api/mei/*
10090F:	drivers/misc/mei/
10091F:	drivers/watchdog/mei_wdt.c
10092F:	include/linux/mei_aux.h
10093F:	include/linux/mei_cl_bus.h
10094F:	include/uapi/linux/mei.h
10095F:	samples/mei/*
10096
10097INTEL MAX 10 BMC MFD DRIVER
10098M:	Xu Yilun <yilun.xu@intel.com>
10099R:	Tom Rix <trix@redhat.com>
10100S:	Maintained
10101F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10102F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10103F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10104F:	drivers/mfd/intel-m10-bmc.c
10105F:	include/linux/mfd/intel-m10-bmc.h
10106
10107INTEL MENLOW THERMAL DRIVER
10108M:	Sujith Thomas <sujith.thomas@intel.com>
10109L:	linux-pm@vger.kernel.org
10110S:	Supported
10111W:	https://01.org/linux-acpi
10112F:	drivers/thermal/intel/intel_menlow.c
10113
10114INTEL P-Unit IPC DRIVER
10115M:	Zha Qipeng <qipeng.zha@intel.com>
10116L:	platform-driver-x86@vger.kernel.org
10117S:	Maintained
10118F:	arch/x86/include/asm/intel_punit_ipc.h
10119F:	drivers/platform/x86/intel/punit_ipc.c
10120
10121INTEL PMC CORE DRIVER
10122M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10123M:	David E Box <david.e.box@intel.com>
10124L:	platform-driver-x86@vger.kernel.org
10125S:	Maintained
10126F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10127F:	drivers/platform/x86/intel/pmc/
10128
10129INTEL PMIC GPIO DRIVERS
10130M:	Andy Shevchenko <andy@kernel.org>
10131S:	Supported
10132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10133F:	drivers/gpio/gpio-*cove.c
10134
10135INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10136M:	Andy Shevchenko <andy@kernel.org>
10137S:	Maintained
10138F:	drivers/mfd/intel_soc_pmic*
10139F:	include/linux/mfd/intel_soc_pmic*
10140
10141INTEL PMT DRIVERS
10142M:	David E. Box <david.e.box@linux.intel.com>
10143S:	Supported
10144F:	drivers/platform/x86/intel/pmt/
10145
10146INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10147M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10148L:	linux-wireless@vger.kernel.org
10149S:	Maintained
10150F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10151F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10152F:	drivers/net/wireless/intel/ipw2x00/
10153
10154INTEL PSTATE DRIVER
10155M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10156M:	Len Brown <lenb@kernel.org>
10157L:	linux-pm@vger.kernel.org
10158S:	Supported
10159F:	drivers/cpufreq/intel_pstate.c
10160
10161INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10162M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10163L:	linux-iio@vger.kernel.org
10164F:	drivers/counter/intel-qep.c
10165
10166INTEL SCU DRIVERS
10167M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10168S:	Maintained
10169F:	arch/x86/include/asm/intel_scu_ipc.h
10170F:	drivers/platform/x86/intel_scu_*
10171
10172INTEL SDSI DRIVER
10173M:	David E. Box <david.e.box@linux.intel.com>
10174S:	Supported
10175F:	drivers/platform/x86/intel/sdsi.c
10176F:	tools/arch/x86/intel_sdsi/
10177F:	tools/testing/selftests/drivers/sdsi/
10178
10179INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10180M:	Daniel Scally <djrscally@gmail.com>
10181S:	Maintained
10182F:	drivers/platform/x86/intel/int3472/
10183
10184INTEL SPEED SELECT TECHNOLOGY
10185M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10186L:	platform-driver-x86@vger.kernel.org
10187S:	Maintained
10188F:	drivers/platform/x86/intel/speed_select_if/
10189F:	include/uapi/linux/isst_if.h
10190F:	tools/power/x86/intel-speed-select/
10191
10192INTEL STRATIX10 FIRMWARE DRIVERS
10193M:	Dinh Nguyen <dinguyen@kernel.org>
10194L:	linux-kernel@vger.kernel.org
10195S:	Maintained
10196F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10197F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10198F:	drivers/firmware/stratix10-rsu.c
10199F:	drivers/firmware/stratix10-svc.c
10200F:	include/linux/firmware/intel/stratix10-smc.h
10201F:	include/linux/firmware/intel/stratix10-svc-client.h
10202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10203
10204INTEL TELEMETRY DRIVER
10205M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10206M:	"David E. Box" <david.e.box@linux.intel.com>
10207L:	platform-driver-x86@vger.kernel.org
10208S:	Maintained
10209F:	arch/x86/include/asm/intel_telemetry.h
10210F:	drivers/platform/x86/intel/telemetry/
10211
10212INTEL UNCORE FREQUENCY CONTROL
10213M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10214L:	platform-driver-x86@vger.kernel.org
10215S:	Maintained
10216F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10217F:	drivers/platform/x86/intel/uncore-frequency/
10218
10219INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10220M:	David E. Box <david.e.box@linux.intel.com>
10221S:	Supported
10222F:	drivers/platform/x86/intel/vsec.*
10223
10224INTEL VIRTUAL BUTTON DRIVER
10225M:	AceLan Kao <acelan.kao@canonical.com>
10226L:	platform-driver-x86@vger.kernel.org
10227S:	Maintained
10228F:	drivers/platform/x86/intel/vbtn.c
10229
10230INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10231M:	Stanislaw Gruszka <stf_xl@wp.pl>
10232L:	linux-wireless@vger.kernel.org
10233S:	Supported
10234F:	drivers/net/wireless/intel/iwlegacy/
10235
10236INTEL WIRELESS WIFI LINK (iwlwifi)
10237M:	Gregory Greenman <gregory.greenman@intel.com>
10238L:	linux-wireless@vger.kernel.org
10239S:	Supported
10240W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10242F:	drivers/net/wireless/intel/iwlwifi/
10243
10244INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10245M:	Jithu Joseph <jithu.joseph@intel.com>
10246R:	Maurice Ma <maurice.ma@intel.com>
10247S:	Maintained
10248W:	https://slimbootloader.github.io/security/firmware-update.html
10249F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10250
10251INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10252L:	Dell.Client.Kernel@dell.com
10253S:	Maintained
10254F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10255
10256INTEL WWAN IOSM DRIVER
10257M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10258M:	Intel Corporation <linuxwwan@intel.com>
10259L:	netdev@vger.kernel.org
10260S:	Maintained
10261F:	drivers/net/wwan/iosm/
10262
10263INTEL(R) TRACE HUB
10264M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10265S:	Supported
10266F:	Documentation/trace/intel_th.rst
10267F:	drivers/hwtracing/intel_th/
10268F:	include/linux/intel_th.h
10269
10270INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10271M:	Ning Sun <ning.sun@intel.com>
10272L:	tboot-devel@lists.sourceforge.net
10273S:	Supported
10274W:	http://tboot.sourceforge.net
10275T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10276F:	Documentation/x86/intel_txt.rst
10277F:	arch/x86/kernel/tboot.c
10278F:	include/linux/tboot.h
10279
10280INTEL SGX
10281M:	Jarkko Sakkinen <jarkko@kernel.org>
10282R:	Dave Hansen <dave.hansen@linux.intel.com>
10283L:	linux-sgx@vger.kernel.org
10284S:	Supported
10285Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10287F:	Documentation/x86/sgx.rst
10288F:	arch/x86/entry/vdso/vsgx.S
10289F:	arch/x86/include/asm/sgx.h
10290F:	arch/x86/include/uapi/asm/sgx.h
10291F:	arch/x86/kernel/cpu/sgx/*
10292F:	tools/testing/selftests/sgx/*
10293K:	\bSGX_
10294
10295INTERCONNECT API
10296M:	Georgi Djakov <djakov@kernel.org>
10297L:	linux-pm@vger.kernel.org
10298S:	Maintained
10299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10300F:	Documentation/devicetree/bindings/interconnect/
10301F:	Documentation/driver-api/interconnect.rst
10302F:	drivers/interconnect/
10303F:	include/dt-bindings/interconnect/
10304F:	include/linux/interconnect-provider.h
10305F:	include/linux/interconnect.h
10306
10307INTERRUPT COUNTER DRIVER
10308M:	Oleksij Rempel <o.rempel@pengutronix.de>
10309R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10310L:	linux-iio@vger.kernel.org
10311F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10312F:	drivers/counter/interrupt-cnt.c
10313
10314INTERSIL ISL7998X VIDEO DECODER DRIVER
10315M:	Michael Tretter <m.tretter@pengutronix.de>
10316R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10317L:	linux-media@vger.kernel.org
10318S:	Maintained
10319F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10320F:	drivers/media/i2c/isl7998x.c
10321
10322INVENSENSE ICM-426xx IMU DRIVER
10323M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10324L:	linux-iio@vger.kernel.org
10325S:	Maintained
10326W:	https://invensense.tdk.com/
10327F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10328F:	drivers/iio/imu/inv_icm42600/
10329
10330INVENSENSE MPU-3050 GYROSCOPE DRIVER
10331M:	Linus Walleij <linus.walleij@linaro.org>
10332L:	linux-iio@vger.kernel.org
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10335F:	drivers/iio/gyro/mpu3050*
10336
10337IOC3 ETHERNET DRIVER
10338M:	Ralf Baechle <ralf@linux-mips.org>
10339L:	linux-mips@vger.kernel.org
10340S:	Maintained
10341F:	drivers/net/ethernet/sgi/ioc3-eth.c
10342
10343IOMAP FILESYSTEM LIBRARY
10344M:	Christoph Hellwig <hch@infradead.org>
10345M:	Darrick J. Wong <djwong@kernel.org>
10346L:	linux-xfs@vger.kernel.org
10347L:	linux-fsdevel@vger.kernel.org
10348S:	Supported
10349T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10350F:	fs/iomap/
10351F:	include/linux/iomap.h
10352
10353IOMMU DRIVERS
10354M:	Joerg Roedel <joro@8bytes.org>
10355M:	Will Deacon <will@kernel.org>
10356L:	iommu@lists.linux-foundation.org
10357S:	Maintained
10358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10359F:	Documentation/devicetree/bindings/iommu/
10360F:	Documentation/userspace-api/iommu.rst
10361F:	drivers/iommu/
10362F:	include/linux/iommu.h
10363F:	include/linux/iova.h
10364F:	include/linux/of_iommu.h
10365F:	include/uapi/linux/iommu.h
10366
10367IOSYS-MAP HELPERS
10368M:	Thomas Zimmermann <tzimmermann@suse.de>
10369L:	dri-devel@lists.freedesktop.org
10370S:	Maintained
10371T:	git git://anongit.freedesktop.org/drm/drm-misc
10372F:	include/linux/iosys-map.h
10373
10374IO_URING
10375M:	Jens Axboe <axboe@kernel.dk>
10376R:	Pavel Begunkov <asml.silence@gmail.com>
10377L:	io-uring@vger.kernel.org
10378S:	Maintained
10379T:	git git://git.kernel.dk/linux-block
10380T:	git git://git.kernel.dk/liburing
10381F:	fs/io-wq.c
10382F:	fs/io-wq.h
10383F:	fs/io_uring.c
10384F:	include/linux/io_uring.h
10385F:	include/uapi/linux/io_uring.h
10386F:	tools/io_uring/
10387
10388IPMI SUBSYSTEM
10389M:	Corey Minyard <minyard@acm.org>
10390L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10391S:	Supported
10392W:	http://openipmi.sourceforge.net/
10393T:	git https://github.com/cminyard/linux-ipmi.git for-next
10394F:	Documentation/driver-api/ipmi.rst
10395F:	Documentation/devicetree/bindings/ipmi/
10396F:	drivers/char/ipmi/
10397F:	include/linux/ipmi*
10398F:	include/uapi/linux/ipmi*
10399
10400IPS SCSI RAID DRIVER
10401M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10402L:	linux-scsi@vger.kernel.org
10403S:	Maintained
10404W:	http://www.adaptec.com/
10405F:	drivers/scsi/ips*
10406
10407IPVS
10408M:	Simon Horman <horms@verge.net.au>
10409M:	Julian Anastasov <ja@ssi.bg>
10410L:	netdev@vger.kernel.org
10411L:	lvs-devel@vger.kernel.org
10412S:	Maintained
10413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10415F:	Documentation/networking/ipvs-sysctl.rst
10416F:	include/net/ip_vs.h
10417F:	include/uapi/linux/ip_vs.h
10418F:	net/netfilter/ipvs/
10419
10420IPWIRELESS DRIVER
10421M:	Jiri Kosina <jikos@kernel.org>
10422M:	David Sterba <dsterba@suse.com>
10423S:	Odd Fixes
10424F:	drivers/tty/ipwireless/
10425
10426IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10427M:	Marc Zyngier <maz@kernel.org>
10428S:	Maintained
10429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10430F:	Documentation/core-api/irq/irq-domain.rst
10431F:	include/linux/irqdomain.h
10432F:	kernel/irq/irqdomain.c
10433F:	kernel/irq/msi.c
10434
10435IRQ SUBSYSTEM
10436M:	Thomas Gleixner <tglx@linutronix.de>
10437L:	linux-kernel@vger.kernel.org
10438S:	Maintained
10439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10440F:	kernel/irq/
10441
10442IRQCHIP DRIVERS
10443M:	Thomas Gleixner <tglx@linutronix.de>
10444M:	Marc Zyngier <maz@kernel.org>
10445L:	linux-kernel@vger.kernel.org
10446S:	Maintained
10447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10448F:	Documentation/devicetree/bindings/interrupt-controller/
10449F:	drivers/irqchip/
10450
10451ISA
10452M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10453S:	Maintained
10454F:	Documentation/driver-api/isa.rst
10455F:	drivers/base/isa.c
10456F:	include/linux/isa.h
10457
10458ISA RADIO MODULE
10459M:	Hans Verkuil <hverkuil@xs4all.nl>
10460L:	linux-media@vger.kernel.org
10461S:	Maintained
10462W:	https://linuxtv.org
10463T:	git git://linuxtv.org/media_tree.git
10464F:	drivers/media/radio/radio-isa*
10465
10466ISAPNP
10467M:	Jaroslav Kysela <perex@perex.cz>
10468S:	Maintained
10469F:	Documentation/driver-api/isapnp.rst
10470F:	drivers/pnp/isapnp/
10471F:	include/linux/isapnp.h
10472
10473ISCSI
10474M:	Lee Duncan <lduncan@suse.com>
10475M:	Chris Leech <cleech@redhat.com>
10476M:	Mike Christie <michael.christie@oracle.com>
10477L:	open-iscsi@googlegroups.com
10478L:	linux-scsi@vger.kernel.org
10479S:	Maintained
10480W:	www.open-iscsi.com
10481F:	drivers/scsi/*iscsi*
10482F:	include/scsi/*iscsi*
10483
10484iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10485M:	Peter Jones <pjones@redhat.com>
10486M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10487S:	Maintained
10488F:	drivers/firmware/iscsi_ibft*
10489
10490ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10491M:	Sagi Grimberg <sagi@grimberg.me>
10492M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10493L:	linux-rdma@vger.kernel.org
10494S:	Supported
10495W:	http://www.openfabrics.org
10496W:	www.open-iscsi.org
10497Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10498F:	drivers/infiniband/ulp/iser/
10499
10500ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10501M:	Sagi Grimberg <sagi@grimberg.me>
10502L:	linux-rdma@vger.kernel.org
10503L:	target-devel@vger.kernel.org
10504S:	Supported
10505W:	http://www.linux-iscsi.org
10506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10507F:	drivers/infiniband/ulp/isert
10508
10509ISDN/CMTP OVER BLUETOOTH
10510M:	Karsten Keil <isdn@linux-pingi.de>
10511L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10512L:	netdev@vger.kernel.org
10513S:	Odd Fixes
10514W:	http://www.isdn4linux.de
10515F:	Documentation/isdn/
10516F:	drivers/isdn/capi/
10517F:	include/linux/isdn/
10518F:	include/uapi/linux/isdn/
10519F:	net/bluetooth/cmtp/
10520
10521ISDN/mISDN SUBSYSTEM
10522M:	Karsten Keil <isdn@linux-pingi.de>
10523L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10524L:	netdev@vger.kernel.org
10525S:	Maintained
10526W:	http://www.isdn4linux.de
10527F:	drivers/isdn/Kconfig
10528F:	drivers/isdn/Makefile
10529F:	drivers/isdn/hardware/
10530F:	drivers/isdn/mISDN/
10531
10532IT87 HARDWARE MONITORING DRIVER
10533M:	Jean Delvare <jdelvare@suse.com>
10534L:	linux-hwmon@vger.kernel.org
10535S:	Maintained
10536F:	Documentation/hwmon/it87.rst
10537F:	drivers/hwmon/it87.c
10538
10539IT913X MEDIA DRIVER
10540M:	Antti Palosaari <crope@iki.fi>
10541L:	linux-media@vger.kernel.org
10542S:	Maintained
10543W:	https://linuxtv.org
10544W:	http://palosaari.fi/linux/
10545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10546T:	git git://linuxtv.org/anttip/media_tree.git
10547F:	drivers/media/tuners/it913x*
10548
10549ITE IT66121 HDMI BRIDGE DRIVER
10550M:	Phong LE <ple@baylibre.com>
10551M:	Neil Armstrong <narmstrong@baylibre.com>
10552S:	Maintained
10553T:	git git://anongit.freedesktop.org/drm/drm-misc
10554F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10555F:	drivers/gpu/drm/bridge/ite-it66121.c
10556
10557IVTV VIDEO4LINUX DRIVER
10558M:	Andy Walls <awalls@md.metrocast.net>
10559L:	linux-media@vger.kernel.org
10560S:	Maintained
10561W:	https://linuxtv.org
10562T:	git git://linuxtv.org/media_tree.git
10563F:	Documentation/admin-guide/media/ivtv*
10564F:	drivers/media/pci/ivtv/
10565F:	include/uapi/linux/ivtv*
10566
10567IX2505V MEDIA DRIVER
10568M:	Malcolm Priestley <tvboxspy@gmail.com>
10569L:	linux-media@vger.kernel.org
10570S:	Maintained
10571W:	https://linuxtv.org
10572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10573F:	drivers/media/dvb-frontends/ix2505v*
10574
10575JAILHOUSE HYPERVISOR INTERFACE
10576M:	Jan Kiszka <jan.kiszka@siemens.com>
10577L:	jailhouse-dev@googlegroups.com
10578S:	Maintained
10579F:	arch/x86/include/asm/jailhouse_para.h
10580F:	arch/x86/kernel/jailhouse.c
10581
10582JC42.4 TEMPERATURE SENSOR DRIVER
10583M:	Guenter Roeck <linux@roeck-us.net>
10584L:	linux-hwmon@vger.kernel.org
10585S:	Maintained
10586F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10587F:	Documentation/hwmon/jc42.rst
10588F:	drivers/hwmon/jc42.c
10589
10590JFS FILESYSTEM
10591M:	Dave Kleikamp <shaggy@kernel.org>
10592L:	jfs-discussion@lists.sourceforge.net
10593S:	Maintained
10594W:	http://jfs.sourceforge.net/
10595T:	git git://github.com/kleikamp/linux-shaggy.git
10596F:	Documentation/admin-guide/jfs.rst
10597F:	fs/jfs/
10598
10599JME NETWORK DRIVER
10600M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10601L:	netdev@vger.kernel.org
10602S:	Maintained
10603F:	drivers/net/ethernet/jme.*
10604
10605JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10606M:	David Woodhouse <dwmw2@infradead.org>
10607M:	Richard Weinberger <richard@nod.at>
10608L:	linux-mtd@lists.infradead.org
10609S:	Odd Fixes
10610W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10611T:	git git://git.infradead.org/ubifs-2.6.git
10612F:	fs/jffs2/
10613F:	include/uapi/linux/jffs2.h
10614
10615JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10616M:	"Theodore Ts'o" <tytso@mit.edu>
10617M:	Jan Kara <jack@suse.com>
10618L:	linux-ext4@vger.kernel.org
10619S:	Maintained
10620F:	fs/jbd2/
10621F:	include/linux/jbd2.h
10622
10623JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10624M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10625L:	linux-media@vger.kernel.org
10626L:	linux-renesas-soc@vger.kernel.org
10627S:	Maintained
10628F:	drivers/media/platform/renesas/rcar_jpu.c
10629
10630JSM Neo PCI based serial card
10631L:	linux-serial@vger.kernel.org
10632S:	Orphan
10633F:	drivers/tty/serial/jsm/
10634
10635K10TEMP HARDWARE MONITORING DRIVER
10636M:	Clemens Ladisch <clemens@ladisch.de>
10637L:	linux-hwmon@vger.kernel.org
10638S:	Maintained
10639F:	Documentation/hwmon/k10temp.rst
10640F:	drivers/hwmon/k10temp.c
10641
10642K8TEMP HARDWARE MONITORING DRIVER
10643M:	Rudolf Marek <r.marek@assembler.cz>
10644L:	linux-hwmon@vger.kernel.org
10645S:	Maintained
10646F:	Documentation/hwmon/k8temp.rst
10647F:	drivers/hwmon/k8temp.c
10648
10649KASAN
10650M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10651R:	Alexander Potapenko <glider@google.com>
10652R:	Andrey Konovalov <andreyknvl@gmail.com>
10653R:	Dmitry Vyukov <dvyukov@google.com>
10654R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10655L:	kasan-dev@googlegroups.com
10656S:	Maintained
10657F:	Documentation/dev-tools/kasan.rst
10658F:	arch/*/include/asm/*kasan.h
10659F:	arch/*/mm/kasan_init*
10660F:	include/linux/kasan*.h
10661F:	lib/Kconfig.kasan
10662F:	lib/test_kasan*.c
10663F:	mm/kasan/
10664F:	scripts/Makefile.kasan
10665
10666KCONFIG
10667M:	Masahiro Yamada <masahiroy@kernel.org>
10668L:	linux-kbuild@vger.kernel.org
10669S:	Maintained
10670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10671F:	Documentation/kbuild/kconfig*
10672F:	scripts/Kconfig.include
10673F:	scripts/kconfig/
10674
10675KCOV
10676R:	Dmitry Vyukov <dvyukov@google.com>
10677R:	Andrey Konovalov <andreyknvl@gmail.com>
10678L:	kasan-dev@googlegroups.com
10679S:	Maintained
10680F:	Documentation/dev-tools/kcov.rst
10681F:	include/linux/kcov.h
10682F:	include/uapi/linux/kcov.h
10683F:	kernel/kcov.c
10684F:	scripts/Makefile.kcov
10685
10686KCSAN
10687M:	Marco Elver <elver@google.com>
10688R:	Dmitry Vyukov <dvyukov@google.com>
10689L:	kasan-dev@googlegroups.com
10690S:	Maintained
10691F:	Documentation/dev-tools/kcsan.rst
10692F:	include/linux/kcsan*.h
10693F:	kernel/kcsan/
10694F:	lib/Kconfig.kcsan
10695F:	scripts/Makefile.kcsan
10696
10697KDUMP
10698M:	Baoquan He <bhe@redhat.com>
10699R:	Vivek Goyal <vgoyal@redhat.com>
10700R:	Dave Young <dyoung@redhat.com>
10701L:	kexec@lists.infradead.org
10702S:	Maintained
10703W:	http://lse.sourceforge.net/kdump/
10704F:	Documentation/admin-guide/kdump/
10705F:	fs/proc/vmcore.c
10706F:	include/linux/crash_core.h
10707F:	include/linux/crash_dump.h
10708F:	include/uapi/linux/vmcore.h
10709F:	kernel/crash_*.c
10710
10711KEENE FM RADIO TRANSMITTER DRIVER
10712M:	Hans Verkuil <hverkuil@xs4all.nl>
10713L:	linux-media@vger.kernel.org
10714S:	Maintained
10715W:	https://linuxtv.org
10716T:	git git://linuxtv.org/media_tree.git
10717F:	drivers/media/radio/radio-keene*
10718
10719KERNEL AUTOMOUNTER
10720M:	Ian Kent <raven@themaw.net>
10721L:	autofs@vger.kernel.org
10722S:	Maintained
10723F:	fs/autofs/
10724
10725KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10726M:	Masahiro Yamada <masahiroy@kernel.org>
10727M:	Michal Marek <michal.lkml@markovi.net>
10728R:	Nick Desaulniers <ndesaulniers@google.com>
10729L:	linux-kbuild@vger.kernel.org
10730S:	Maintained
10731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10732F:	Documentation/kbuild/
10733F:	Makefile
10734F:	scripts/*vmlinux*
10735F:	scripts/Kbuild*
10736F:	scripts/Makefile*
10737F:	scripts/basic/
10738F:	scripts/dummy-tools/
10739F:	scripts/mk*
10740F:	scripts/mod/
10741F:	scripts/package/
10742
10743KERNEL JANITORS
10744L:	kernel-janitors@vger.kernel.org
10745S:	Odd Fixes
10746W:	http://kernelnewbies.org/KernelJanitors
10747
10748KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10749M:	Chuck Lever <chuck.lever@oracle.com>
10750M:	Jeff Layton <jlayton@kernel.org>
10751L:	linux-nfs@vger.kernel.org
10752S:	Supported
10753W:	http://nfs.sourceforge.net/
10754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10755F:	fs/lockd/
10756F:	fs/nfs_common/
10757F:	fs/nfsd/
10758F:	include/linux/lockd/
10759F:	include/linux/sunrpc/
10760F:	include/uapi/linux/nfsd/
10761F:	include/uapi/linux/sunrpc/
10762F:	net/sunrpc/
10763F:	Documentation/filesystems/nfs/
10764
10765KERNEL REGRESSIONS
10766M:	Thorsten Leemhuis <linux@leemhuis.info>
10767L:	regressions@lists.linux.dev
10768S:	Supported
10769F:	Documentation/admin-guide/reporting-regressions.rst
10770F:	Documentation/process/handling-regressions.rst
10771
10772KERNEL SELFTEST FRAMEWORK
10773M:	Shuah Khan <shuah@kernel.org>
10774M:	Shuah Khan <skhan@linuxfoundation.org>
10775L:	linux-kselftest@vger.kernel.org
10776S:	Maintained
10777Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10779F:	Documentation/dev-tools/kselftest*
10780F:	tools/testing/selftests/
10781
10782KERNEL SMB3 SERVER (KSMBD)
10783M:	Namjae Jeon <linkinjeon@kernel.org>
10784M:	Steve French <sfrench@samba.org>
10785M:	Hyunchul Lee <hyc.lee@gmail.com>
10786R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10787L:	linux-cifs@vger.kernel.org
10788S:	Maintained
10789T:	git git://git.samba.org/ksmbd.git
10790F:	fs/ksmbd/
10791F:	fs/smbfs_common/
10792
10793KERNEL UNIT TESTING FRAMEWORK (KUnit)
10794M:	Brendan Higgins <brendanhiggins@google.com>
10795L:	linux-kselftest@vger.kernel.org
10796L:	kunit-dev@googlegroups.com
10797S:	Maintained
10798W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10799F:	Documentation/dev-tools/kunit/
10800F:	include/kunit/
10801F:	lib/kunit/
10802F:	tools/testing/kunit/
10803
10804KERNEL USERMODE HELPER
10805M:	Luis Chamberlain <mcgrof@kernel.org>
10806L:	linux-kernel@vger.kernel.org
10807S:	Maintained
10808F:	include/linux/umh.h
10809F:	kernel/umh.c
10810
10811KERNEL VIRTUAL MACHINE (KVM)
10812M:	Paolo Bonzini <pbonzini@redhat.com>
10813L:	kvm@vger.kernel.org
10814S:	Supported
10815W:	http://www.linux-kvm.org
10816T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10817F:	Documentation/virt/kvm/
10818F:	include/asm-generic/kvm*
10819F:	include/kvm/iodev.h
10820F:	include/linux/kvm*
10821F:	include/trace/events/kvm.h
10822F:	include/uapi/asm-generic/kvm*
10823F:	include/uapi/linux/kvm*
10824F:	tools/kvm/
10825F:	tools/testing/selftests/kvm/
10826F:	virt/kvm/*
10827
10828KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10829M:	Marc Zyngier <maz@kernel.org>
10830R:	James Morse <james.morse@arm.com>
10831R:	Alexandru Elisei <alexandru.elisei@arm.com>
10832R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10834L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10835S:	Maintained
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10837F:	arch/arm64/include/asm/kvm*
10838F:	arch/arm64/include/uapi/asm/kvm*
10839F:	arch/arm64/kvm/
10840F:	include/kvm/arm_*
10841F:	tools/testing/selftests/kvm/*/aarch64/
10842F:	tools/testing/selftests/kvm/aarch64/
10843
10844KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10845M:	Huacai Chen <chenhuacai@kernel.org>
10846M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10847L:	linux-mips@vger.kernel.org
10848L:	kvm@vger.kernel.org
10849S:	Maintained
10850T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10851F:	arch/mips/include/asm/kvm*
10852F:	arch/mips/include/uapi/asm/kvm*
10853F:	arch/mips/kvm/
10854
10855KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10856L:	linuxppc-dev@lists.ozlabs.org
10857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10858F:	arch/powerpc/include/asm/kvm*
10859F:	arch/powerpc/include/uapi/asm/kvm*
10860F:	arch/powerpc/kernel/kvm*
10861F:	arch/powerpc/kvm/
10862
10863KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10864M:	Anup Patel <anup@brainfault.org>
10865R:	Atish Patra <atishp@atishpatra.org>
10866L:	kvm@vger.kernel.org
10867L:	kvm-riscv@lists.infradead.org
10868L:	linux-riscv@lists.infradead.org
10869S:	Maintained
10870T:	git git://github.com/kvm-riscv/linux.git
10871F:	arch/riscv/include/asm/kvm*
10872F:	arch/riscv/include/uapi/asm/kvm*
10873F:	arch/riscv/kvm/
10874F:	tools/testing/selftests/kvm/*/riscv/
10875
10876KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10877M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10878M:	Janosch Frank <frankja@linux.ibm.com>
10879M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10880R:	David Hildenbrand <david@redhat.com>
10881L:	kvm@vger.kernel.org
10882S:	Supported
10883W:	http://www.ibm.com/developerworks/linux/linux390/
10884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10885F:	Documentation/virt/kvm/s390*
10886F:	arch/s390/include/asm/gmap.h
10887F:	arch/s390/include/asm/kvm*
10888F:	arch/s390/include/uapi/asm/kvm*
10889F:	arch/s390/include/uapi/asm/uvdevice.h
10890F:	arch/s390/kernel/uv.c
10891F:	arch/s390/kvm/
10892F:	arch/s390/mm/gmap.c
10893F:	drivers/s390/char/uvdevice.c
10894F:	tools/testing/selftests/drivers/s390x/uvdevice/
10895F:	tools/testing/selftests/kvm/*/s390x/
10896F:	tools/testing/selftests/kvm/s390x/
10897
10898KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10899M:	Paolo Bonzini <pbonzini@redhat.com>
10900R:	Sean Christopherson <seanjc@google.com>
10901R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10902R:	Wanpeng Li <wanpengli@tencent.com>
10903R:	Jim Mattson <jmattson@google.com>
10904R:	Joerg Roedel <joro@8bytes.org>
10905L:	kvm@vger.kernel.org
10906S:	Supported
10907W:	http://www.linux-kvm.org
10908T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10909F:	arch/x86/include/asm/kvm*
10910F:	arch/x86/include/asm/pvclock-abi.h
10911F:	arch/x86/include/asm/svm.h
10912F:	arch/x86/include/asm/vmx*.h
10913F:	arch/x86/include/uapi/asm/kvm*
10914F:	arch/x86/include/uapi/asm/svm.h
10915F:	arch/x86/include/uapi/asm/vmx.h
10916F:	arch/x86/kernel/kvm.c
10917F:	arch/x86/kernel/kvmclock.c
10918F:	arch/x86/kvm/
10919F:	arch/x86/kvm/*/
10920
10921KERNFS
10922M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10923M:	Tejun Heo <tj@kernel.org>
10924S:	Supported
10925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10926F:	fs/kernfs/
10927F:	include/linux/kernfs.h
10928
10929KEXEC
10930M:	Eric Biederman <ebiederm@xmission.com>
10931L:	kexec@lists.infradead.org
10932S:	Maintained
10933W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10934F:	include/linux/kexec.h
10935F:	include/uapi/linux/kexec.h
10936F:	kernel/kexec*
10937
10938KEYS-ENCRYPTED
10939M:	Mimi Zohar <zohar@linux.ibm.com>
10940L:	linux-integrity@vger.kernel.org
10941L:	keyrings@vger.kernel.org
10942S:	Supported
10943F:	Documentation/security/keys/trusted-encrypted.rst
10944F:	include/keys/encrypted-type.h
10945F:	security/keys/encrypted-keys/
10946
10947KEYS-TRUSTED
10948M:	James Bottomley <jejb@linux.ibm.com>
10949M:	Jarkko Sakkinen <jarkko@kernel.org>
10950M:	Mimi Zohar <zohar@linux.ibm.com>
10951L:	linux-integrity@vger.kernel.org
10952L:	keyrings@vger.kernel.org
10953S:	Supported
10954F:	Documentation/security/keys/trusted-encrypted.rst
10955F:	include/keys/trusted-type.h
10956F:	include/keys/trusted_tpm.h
10957F:	security/keys/trusted-keys/
10958
10959KEYS-TRUSTED-TEE
10960M:	Sumit Garg <sumit.garg@linaro.org>
10961L:	linux-integrity@vger.kernel.org
10962L:	keyrings@vger.kernel.org
10963S:	Supported
10964F:	include/keys/trusted_tee.h
10965F:	security/keys/trusted-keys/trusted_tee.c
10966
10967KEYS-TRUSTED-CAAM
10968M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10969R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10970L:	linux-integrity@vger.kernel.org
10971L:	keyrings@vger.kernel.org
10972S:	Maintained
10973F:	include/keys/trusted_caam.h
10974F:	security/keys/trusted-keys/trusted_caam.c
10975
10976KEYS/KEYRINGS
10977M:	David Howells <dhowells@redhat.com>
10978M:	Jarkko Sakkinen <jarkko@kernel.org>
10979L:	keyrings@vger.kernel.org
10980S:	Maintained
10981F:	Documentation/security/keys/core.rst
10982F:	include/keys/
10983F:	include/linux/key-type.h
10984F:	include/linux/key.h
10985F:	include/linux/keyctl.h
10986F:	include/uapi/linux/keyctl.h
10987F:	security/keys/
10988
10989KEYS/KEYRINGS_INTEGRITY
10990M:	Jarkko Sakkinen <jarkko@kernel.org>
10991M:	Mimi Zohar <zohar@linux.ibm.com>
10992L:	linux-integrity@vger.kernel.org
10993L:	keyrings@vger.kernel.org
10994S:	Supported
10995F:	security/integrity/platform_certs
10996
10997KFENCE
10998M:	Alexander Potapenko <glider@google.com>
10999M:	Marco Elver <elver@google.com>
11000R:	Dmitry Vyukov <dvyukov@google.com>
11001L:	kasan-dev@googlegroups.com
11002S:	Maintained
11003F:	Documentation/dev-tools/kfence.rst
11004F:	arch/*/include/asm/kfence.h
11005F:	include/linux/kfence.h
11006F:	lib/Kconfig.kfence
11007F:	mm/kfence/
11008
11009KFIFO
11010M:	Stefani Seibold <stefani@seibold.net>
11011S:	Maintained
11012F:	include/linux/kfifo.h
11013F:	lib/kfifo.c
11014F:	samples/kfifo/
11015
11016KGDB / KDB /debug_core
11017M:	Jason Wessel <jason.wessel@windriver.com>
11018M:	Daniel Thompson <daniel.thompson@linaro.org>
11019R:	Douglas Anderson <dianders@chromium.org>
11020L:	kgdb-bugreport@lists.sourceforge.net
11021S:	Maintained
11022W:	http://kgdb.wiki.kernel.org/
11023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11024F:	Documentation/dev-tools/kgdb.rst
11025F:	drivers/misc/kgdbts.c
11026F:	drivers/tty/serial/kgdboc.c
11027F:	include/linux/kdb.h
11028F:	include/linux/kgdb.h
11029F:	kernel/debug/
11030F:	kernel/module/kdb.c
11031
11032KHADAS MCU MFD DRIVER
11033M:	Neil Armstrong <narmstrong@baylibre.com>
11034L:	linux-amlogic@lists.infradead.org
11035S:	Maintained
11036F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11037F:	drivers/mfd/khadas-mcu.c
11038F:	include/linux/mfd/khadas-mcu.h
11039F:	drivers/thermal/khadas_mcu_fan.c
11040
11041KMEMLEAK
11042M:	Catalin Marinas <catalin.marinas@arm.com>
11043S:	Maintained
11044F:	Documentation/dev-tools/kmemleak.rst
11045F:	include/linux/kmemleak.h
11046F:	mm/kmemleak.c
11047F:	samples/kmemleak/kmemleak-test.c
11048
11049KMOD KERNEL MODULE LOADER - USERMODE HELPER
11050M:	Luis Chamberlain <mcgrof@kernel.org>
11051L:	linux-kernel@vger.kernel.org
11052L:	linux-modules@vger.kernel.org
11053S:	Maintained
11054F:	include/linux/kmod.h
11055F:	kernel/kmod.c
11056F:	lib/test_kmod.c
11057F:	tools/testing/selftests/kmod/
11058
11059KPROBES
11060M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11061M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11062M:	"David S. Miller" <davem@davemloft.net>
11063M:	Masami Hiramatsu <mhiramat@kernel.org>
11064S:	Maintained
11065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11066F:	Documentation/trace/kprobes.rst
11067F:	include/asm-generic/kprobes.h
11068F:	include/linux/kprobes.h
11069F:	kernel/kprobes.c
11070F:	lib/test_kprobes.c
11071F:	samples/kprobes
11072
11073KS0108 LCD CONTROLLER DRIVER
11074M:	Miguel Ojeda <ojeda@kernel.org>
11075S:	Maintained
11076F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11077F:	drivers/auxdisplay/ks0108.c
11078F:	include/linux/ks0108.h
11079
11080KTD253 BACKLIGHT DRIVER
11081M:	Linus Walleij <linus.walleij@linaro.org>
11082S:	Maintained
11083F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11084F:	drivers/video/backlight/ktd253-backlight.c
11085
11086KTEST
11087M:	Steven Rostedt <rostedt@goodmis.org>
11088M:	John Hawley <warthog9@eaglescrag.net>
11089S:	Maintained
11090F:	tools/testing/ktest
11091
11092L3MDEV
11093M:	David Ahern <dsahern@kernel.org>
11094L:	netdev@vger.kernel.org
11095S:	Maintained
11096F:	include/net/l3mdev.h
11097F:	net/l3mdev
11098
11099L7 BPF FRAMEWORK
11100M:	John Fastabend <john.fastabend@gmail.com>
11101M:	Daniel Borkmann <daniel@iogearbox.net>
11102M:	Jakub Sitnicki <jakub@cloudflare.com>
11103L:	netdev@vger.kernel.org
11104L:	bpf@vger.kernel.org
11105S:	Maintained
11106F:	include/linux/skmsg.h
11107F:	net/core/skmsg.c
11108F:	net/core/sock_map.c
11109F:	net/ipv4/tcp_bpf.c
11110F:	net/ipv4/udp_bpf.c
11111F:	net/unix/unix_bpf.c
11112
11113LANDLOCK SECURITY MODULE
11114M:	Mickaël Salaün <mic@digikod.net>
11115L:	linux-security-module@vger.kernel.org
11116S:	Supported
11117W:	https://landlock.io
11118T:	git https://github.com/landlock-lsm/linux.git
11119F:	Documentation/security/landlock.rst
11120F:	Documentation/userspace-api/landlock.rst
11121F:	include/uapi/linux/landlock.h
11122F:	samples/landlock/
11123F:	security/landlock/
11124F:	tools/testing/selftests/landlock/
11125K:	landlock
11126K:	LANDLOCK
11127
11128LANTIQ / INTEL Ethernet drivers
11129M:	Hauke Mehrtens <hauke@hauke-m.de>
11130L:	netdev@vger.kernel.org
11131S:	Maintained
11132F:	drivers/net/dsa/lantiq_gswip.c
11133F:	drivers/net/dsa/lantiq_pce.h
11134F:	drivers/net/ethernet/lantiq_xrx200.c
11135F:	net/dsa/tag_gswip.c
11136
11137LANTIQ MIPS ARCHITECTURE
11138M:	John Crispin <john@phrozen.org>
11139L:	linux-mips@vger.kernel.org
11140S:	Maintained
11141F:	arch/mips/lantiq
11142F:	drivers/soc/lantiq
11143
11144LASI 53c700 driver for PARISC
11145M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11146L:	linux-scsi@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/scsi/53c700.rst
11149F:	drivers/scsi/53c700*
11150
11151LEAKING_ADDRESSES
11152M:	Tobin C. Harding <me@tobin.cc>
11153M:	Tycho Andersen <tycho@tycho.pizza>
11154L:	linux-hardening@vger.kernel.org
11155S:	Maintained
11156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11157F:	scripts/leaking_addresses.pl
11158
11159LED SUBSYSTEM
11160M:	Pavel Machek <pavel@ucw.cz>
11161L:	linux-leds@vger.kernel.org
11162S:	Maintained
11163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11164F:	Documentation/devicetree/bindings/leds/
11165F:	drivers/leds/
11166F:	include/linux/leds.h
11167
11168LEGACY EEPROM DRIVER
11169M:	Jean Delvare <jdelvare@suse.com>
11170S:	Maintained
11171F:	Documentation/misc-devices/eeprom.rst
11172F:	drivers/misc/eeprom/eeprom.c
11173
11174LEGO MINDSTORMS EV3
11175R:	David Lechner <david@lechnology.com>
11176S:	Maintained
11177F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11178F:	arch/arm/boot/dts/da850-lego-ev3.dts
11179F:	drivers/power/supply/lego_ev3_battery.c
11180
11181LEGO USB Tower driver
11182M:	Juergen Stuber <starblue@users.sourceforge.net>
11183L:	legousb-devel@lists.sourceforge.net
11184S:	Maintained
11185W:	http://legousb.sourceforge.net/
11186F:	drivers/usb/misc/legousbtower.c
11187
11188LETSKETCH HID TABLET DRIVER
11189M:	Hans de Goede <hdegoede@redhat.com>
11190L:	linux-input@vger.kernel.org
11191S:	Maintained
11192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11193F:	drivers/hid/hid-letsketch.c
11194
11195LG LAPTOP EXTRAS
11196M:	Matan Ziv-Av <matan@svgalib.org>
11197L:	platform-driver-x86@vger.kernel.org
11198S:	Maintained
11199F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11200F:	Documentation/admin-guide/laptops/lg-laptop.rst
11201F:	drivers/platform/x86/lg-laptop.c
11202
11203LG2160 MEDIA DRIVER
11204M:	Michael Krufky <mkrufky@linuxtv.org>
11205L:	linux-media@vger.kernel.org
11206S:	Maintained
11207W:	https://linuxtv.org
11208W:	http://github.com/mkrufky
11209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11210T:	git git://linuxtv.org/mkrufky/tuners.git
11211F:	drivers/media/dvb-frontends/lg2160.*
11212
11213LGDT3305 MEDIA DRIVER
11214M:	Michael Krufky <mkrufky@linuxtv.org>
11215L:	linux-media@vger.kernel.org
11216S:	Maintained
11217W:	https://linuxtv.org
11218W:	http://github.com/mkrufky
11219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11220T:	git git://linuxtv.org/mkrufky/tuners.git
11221F:	drivers/media/dvb-frontends/lgdt3305.*
11222
11223LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11224M:	Viresh Kumar <vireshk@kernel.org>
11225L:	linux-ide@vger.kernel.org
11226S:	Maintained
11227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11228F:	drivers/ata/pata_arasan_cf.c
11229F:	include/linux/pata_arasan_cf_data.h
11230
11231LIBATA PATA DRIVERS
11232R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11233L:	linux-ide@vger.kernel.org
11234F:	drivers/ata/ata_*.c
11235F:	drivers/ata/pata_*.c
11236
11237LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11238M:	Linus Walleij <linus.walleij@linaro.org>
11239L:	linux-ide@vger.kernel.org
11240S:	Maintained
11241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11242F:	drivers/ata/pata_ftide010.c
11243F:	drivers/ata/sata_gemini.c
11244F:	drivers/ata/sata_gemini.h
11245
11246LIBATA SATA AHCI PLATFORM devices support
11247M:	Hans de Goede <hdegoede@redhat.com>
11248M:	Jens Axboe <axboe@kernel.dk>
11249L:	linux-ide@vger.kernel.org
11250S:	Maintained
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11252F:	drivers/ata/ahci_platform.c
11253F:	drivers/ata/libahci_platform.c
11254F:	include/linux/ahci_platform.h
11255
11256LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11257M:	Mikael Pettersson <mikpelinux@gmail.com>
11258L:	linux-ide@vger.kernel.org
11259S:	Maintained
11260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11261F:	drivers/ata/sata_promise.*
11262
11263LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11264M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11265L:	linux-ide@vger.kernel.org
11266S:	Maintained
11267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11268F:	Documentation/ABI/testing/sysfs-ata
11269F:	Documentation/devicetree/bindings/ata/
11270F:	drivers/ata/
11271F:	include/linux/ata.h
11272F:	include/linux/libata.h
11273
11274LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11275M:	Vishal Verma <vishal.l.verma@intel.com>
11276M:	Dan Williams <dan.j.williams@intel.com>
11277M:	Dave Jiang <dave.jiang@intel.com>
11278L:	nvdimm@lists.linux.dev
11279S:	Supported
11280Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11281P:	Documentation/nvdimm/maintainer-entry-profile.rst
11282F:	drivers/nvdimm/btt*
11283
11284LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11285M:	Dan Williams <dan.j.williams@intel.com>
11286M:	Vishal Verma <vishal.l.verma@intel.com>
11287M:	Dave Jiang <dave.jiang@intel.com>
11288L:	nvdimm@lists.linux.dev
11289S:	Supported
11290Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11291P:	Documentation/nvdimm/maintainer-entry-profile.rst
11292F:	drivers/nvdimm/pmem*
11293
11294LIBNVDIMM: DEVICETREE BINDINGS
11295M:	Oliver O'Halloran <oohall@gmail.com>
11296L:	nvdimm@lists.linux.dev
11297S:	Supported
11298Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11299F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11300F:	drivers/nvdimm/of_pmem.c
11301
11302LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11303M:	Dan Williams <dan.j.williams@intel.com>
11304M:	Vishal Verma <vishal.l.verma@intel.com>
11305M:	Dave Jiang <dave.jiang@intel.com>
11306M:	Ira Weiny <ira.weiny@intel.com>
11307L:	nvdimm@lists.linux.dev
11308S:	Supported
11309Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11310P:	Documentation/nvdimm/maintainer-entry-profile.rst
11311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11312F:	drivers/acpi/nfit/*
11313F:	drivers/nvdimm/*
11314F:	include/linux/libnvdimm.h
11315F:	include/linux/nd.h
11316F:	include/uapi/linux/ndctl.h
11317F:	tools/testing/nvdimm/
11318
11319LICENSES and SPDX stuff
11320M:	Thomas Gleixner <tglx@linutronix.de>
11321M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11322L:	linux-spdx@vger.kernel.org
11323S:	Maintained
11324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11325F:	COPYING
11326F:	Documentation/process/license-rules.rst
11327F:	LICENSES/
11328F:	scripts/spdxcheck-test.sh
11329F:	scripts/spdxcheck.py
11330
11331LINEAR RANGES HELPERS
11332M:	Mark Brown <broonie@kernel.org>
11333R:	Matti Vaittinen <mazziesaccount@gmail.com>
11334F:	lib/linear_ranges.c
11335F:	lib/test_linear_ranges.c
11336F:	include/linux/linear_range.h
11337
11338LINUX FOR POWER MACINTOSH
11339M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11340L:	linuxppc-dev@lists.ozlabs.org
11341S:	Odd Fixes
11342F:	arch/powerpc/platforms/powermac/
11343F:	drivers/macintosh/
11344
11345LINUX FOR POWERPC (32-BIT AND 64-BIT)
11346M:	Michael Ellerman <mpe@ellerman.id.au>
11347R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11348R:	Paul Mackerras <paulus@samba.org>
11349L:	linuxppc-dev@lists.ozlabs.org
11350S:	Supported
11351W:	https://github.com/linuxppc/wiki/wiki
11352Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11354F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11355F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11356F:	Documentation/devicetree/bindings/powerpc/
11357F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11358F:	Documentation/powerpc/
11359F:	arch/powerpc/
11360F:	drivers/*/*/*pasemi*
11361F:	drivers/*/*pasemi*
11362F:	drivers/char/tpm/tpm_ibmvtpm*
11363F:	drivers/crypto/nx/
11364F:	drivers/crypto/vmx/
11365F:	drivers/i2c/busses/i2c-opal.c
11366F:	drivers/net/ethernet/ibm/ibmveth.*
11367F:	drivers/net/ethernet/ibm/ibmvnic.*
11368F:	drivers/pci/hotplug/pnv_php.c
11369F:	drivers/pci/hotplug/rpa*
11370F:	drivers/rtc/rtc-opal.c
11371F:	drivers/scsi/ibmvscsi/
11372F:	drivers/tty/hvc/hvc_opal.c
11373F:	drivers/watchdog/wdrtas.c
11374F:	tools/testing/selftests/powerpc
11375N:	/pmac
11376N:	powermac
11377N:	powernv
11378N:	[^a-z0-9]ps3
11379N:	pseries
11380
11381LINUX FOR POWERPC EMBEDDED MPC5XXX
11382M:	Anatolij Gustschin <agust@denx.de>
11383L:	linuxppc-dev@lists.ozlabs.org
11384S:	Odd Fixes
11385F:	arch/powerpc/platforms/512x/
11386F:	arch/powerpc/platforms/52xx/
11387
11388LINUX FOR POWERPC EMBEDDED PPC4XX
11389L:	linuxppc-dev@lists.ozlabs.org
11390S:	Orphan
11391F:	arch/powerpc/platforms/40x/
11392F:	arch/powerpc/platforms/44x/
11393
11394LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11395M:	Scott Wood <oss@buserror.net>
11396L:	linuxppc-dev@lists.ozlabs.org
11397S:	Odd fixes
11398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11399F:	Documentation/devicetree/bindings/powerpc/fsl/
11400F:	arch/powerpc/platforms/83xx/
11401F:	arch/powerpc/platforms/85xx/
11402
11403LINUX FOR POWERPC EMBEDDED PPC8XX
11404M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11405L:	linuxppc-dev@lists.ozlabs.org
11406S:	Maintained
11407F:	arch/powerpc/platforms/8xx/
11408
11409LINUX KERNEL DUMP TEST MODULE (LKDTM)
11410M:	Kees Cook <keescook@chromium.org>
11411S:	Maintained
11412F:	drivers/misc/lkdtm/*
11413F:	tools/testing/selftests/lkdtm/*
11414
11415LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11416M:	Alan Stern <stern@rowland.harvard.edu>
11417M:	Andrea Parri <parri.andrea@gmail.com>
11418M:	Will Deacon <will@kernel.org>
11419M:	Peter Zijlstra <peterz@infradead.org>
11420M:	Boqun Feng <boqun.feng@gmail.com>
11421M:	Nicholas Piggin <npiggin@gmail.com>
11422M:	David Howells <dhowells@redhat.com>
11423M:	Jade Alglave <j.alglave@ucl.ac.uk>
11424M:	Luc Maranget <luc.maranget@inria.fr>
11425M:	"Paul E. McKenney" <paulmck@kernel.org>
11426R:	Akira Yokosawa <akiyks@gmail.com>
11427R:	Daniel Lustig <dlustig@nvidia.com>
11428R:	Joel Fernandes <joel@joelfernandes.org>
11429L:	linux-kernel@vger.kernel.org
11430L:	linux-arch@vger.kernel.org
11431S:	Supported
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11433F:	Documentation/atomic_bitops.txt
11434F:	Documentation/atomic_t.txt
11435F:	Documentation/core-api/refcount-vs-atomic.rst
11436F:	Documentation/litmus-tests/
11437F:	Documentation/memory-barriers.txt
11438F:	tools/memory-model/
11439
11440LIS3LV02D ACCELEROMETER DRIVER
11441M:	Eric Piel <eric.piel@tremplin-utc.net>
11442S:	Maintained
11443F:	Documentation/misc-devices/lis3lv02d.rst
11444F:	drivers/misc/lis3lv02d/
11445F:	drivers/platform/x86/hp_accel.c
11446
11447LIST KUNIT TEST
11448M:	David Gow <davidgow@google.com>
11449L:	linux-kselftest@vger.kernel.org
11450L:	kunit-dev@googlegroups.com
11451S:	Maintained
11452F:	lib/list-test.c
11453
11454LITEX PLATFORM
11455M:	Karol Gugala <kgugala@antmicro.com>
11456M:	Mateusz Holenko <mholenko@antmicro.com>
11457M:	Gabriel Somlo <gsomlo@gmail.com>
11458M:	Joel Stanley <joel@jms.id.au>
11459S:	Maintained
11460F:	Documentation/devicetree/bindings/*/litex,*.yaml
11461F:	arch/openrisc/boot/dts/or1klitex.dts
11462F:	include/linux/litex.h
11463F:	drivers/tty/serial/liteuart.c
11464F:	drivers/soc/litex/*
11465F:	drivers/net/ethernet/litex/*
11466F:	drivers/mmc/host/litex_mmc.c
11467N:	litex
11468
11469LIVE PATCHING
11470M:	Josh Poimboeuf <jpoimboe@kernel.org>
11471M:	Jiri Kosina <jikos@kernel.org>
11472M:	Miroslav Benes <mbenes@suse.cz>
11473M:	Petr Mladek <pmladek@suse.com>
11474R:	Joe Lawrence <joe.lawrence@redhat.com>
11475L:	live-patching@vger.kernel.org
11476S:	Maintained
11477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11478F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11479F:	Documentation/livepatch/
11480F:	arch/powerpc/include/asm/livepatch.h
11481F:	include/linux/livepatch.h
11482F:	kernel/livepatch/
11483F:	kernel/module/livepatch.c
11484F:	lib/livepatch/
11485F:	samples/livepatch/
11486F:	tools/testing/selftests/livepatch/
11487
11488LLC (802.2)
11489L:	netdev@vger.kernel.org
11490S:	Odd fixes
11491F:	include/linux/llc.h
11492F:	include/net/llc*
11493F:	include/uapi/linux/llc.h
11494F:	net/llc/
11495
11496LM73 HARDWARE MONITOR DRIVER
11497M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11498L:	linux-hwmon@vger.kernel.org
11499S:	Maintained
11500F:	drivers/hwmon/lm73.c
11501
11502LM78 HARDWARE MONITOR DRIVER
11503M:	Jean Delvare <jdelvare@suse.com>
11504L:	linux-hwmon@vger.kernel.org
11505S:	Maintained
11506F:	Documentation/hwmon/lm78.rst
11507F:	drivers/hwmon/lm78.c
11508
11509LM83 HARDWARE MONITOR DRIVER
11510M:	Jean Delvare <jdelvare@suse.com>
11511L:	linux-hwmon@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/hwmon/lm83.rst
11514F:	drivers/hwmon/lm83.c
11515
11516LM90 HARDWARE MONITOR DRIVER
11517M:	Jean Delvare <jdelvare@suse.com>
11518L:	linux-hwmon@vger.kernel.org
11519S:	Maintained
11520F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11521F:	Documentation/hwmon/lm90.rst
11522F:	drivers/hwmon/lm90.c
11523F:	include/dt-bindings/thermal/lm90.h
11524
11525LM95234 HARDWARE MONITOR DRIVER
11526M:	Guenter Roeck <linux@roeck-us.net>
11527L:	linux-hwmon@vger.kernel.org
11528S:	Maintained
11529F:	Documentation/hwmon/lm95234.rst
11530F:	drivers/hwmon/lm95234.c
11531
11532LME2510 MEDIA DRIVER
11533M:	Malcolm Priestley <tvboxspy@gmail.com>
11534L:	linux-media@vger.kernel.org
11535S:	Maintained
11536W:	https://linuxtv.org
11537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11538F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11539
11540LOADPIN SECURITY MODULE
11541M:	Kees Cook <keescook@chromium.org>
11542S:	Supported
11543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11544F:	Documentation/admin-guide/LSM/LoadPin.rst
11545F:	security/loadpin/
11546
11547LOCKING PRIMITIVES
11548M:	Peter Zijlstra <peterz@infradead.org>
11549M:	Ingo Molnar <mingo@redhat.com>
11550M:	Will Deacon <will@kernel.org>
11551R:	Waiman Long <longman@redhat.com>
11552R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11553L:	linux-kernel@vger.kernel.org
11554S:	Maintained
11555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11556F:	Documentation/locking/
11557F:	arch/*/include/asm/spinlock*.h
11558F:	include/linux/lockdep.h
11559F:	include/linux/mutex*.h
11560F:	include/linux/rwlock*.h
11561F:	include/linux/rwsem*.h
11562F:	include/linux/seqlock.h
11563F:	include/linux/spinlock*.h
11564F:	kernel/locking/
11565F:	lib/locking*.[ch]
11566X:	kernel/locking/locktorture.c
11567
11568LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11569M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11570L:	linux-ntfs-dev@lists.sourceforge.net
11571S:	Maintained
11572W:	http://www.linux-ntfs.org/content/view/19/37/
11573F:	Documentation/admin-guide/ldm.rst
11574F:	block/partitions/ldm.*
11575
11576LOGITECH HID GAMING KEYBOARDS
11577M:	Hans de Goede <hdegoede@redhat.com>
11578L:	linux-input@vger.kernel.org
11579S:	Maintained
11580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11581F:	drivers/hid/hid-lg-g15.c
11582
11583LONTIUM LT8912B MIPI TO HDMI BRIDGE
11584M:	Adrien Grassein <adrien.grassein@gmail.com>
11585S:	Maintained
11586F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11587F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11588
11589LOONGARCH
11590M:	Huacai Chen <chenhuacai@kernel.org>
11591R:	WANG Xuerui <kernel@xen0n.name>
11592S:	Maintained
11593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11594F:	arch/loongarch/
11595F:	drivers/*/*loongarch*
11596F:	Documentation/loongarch/
11597F:	Documentation/translations/zh_CN/loongarch/
11598
11599LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11600M:	Sathya Prakash <sathya.prakash@broadcom.com>
11601M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11602M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11603L:	MPT-FusionLinux.pdl@broadcom.com
11604L:	linux-scsi@vger.kernel.org
11605S:	Supported
11606W:	http://www.avagotech.com/support/
11607F:	drivers/message/fusion/
11608F:	drivers/scsi/mpt3sas/
11609
11610LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11611M:	Matthew Wilcox <willy@infradead.org>
11612L:	linux-scsi@vger.kernel.org
11613S:	Maintained
11614F:	drivers/scsi/sym53c8xx_2/
11615
11616LTC1660 DAC DRIVER
11617M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11618L:	linux-iio@vger.kernel.org
11619S:	Maintained
11620F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11621F:	drivers/iio/dac/ltc1660.c
11622
11623LTC2688 IIO DAC DRIVER
11624M:	Nuno Sá <nuno.sa@analog.com>
11625L:	linux-iio@vger.kernel.org
11626S:	Supported
11627W:	http://ez.analog.com/community/linux-device-drivers
11628F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11629F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11630F:	drivers/iio/dac/ltc2688.c
11631
11632LTC2947 HARDWARE MONITOR DRIVER
11633M:	Nuno Sá <nuno.sa@analog.com>
11634L:	linux-hwmon@vger.kernel.org
11635S:	Supported
11636W:	https://ez.analog.com/linux-software-drivers
11637F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11638F:	drivers/hwmon/ltc2947-core.c
11639F:	drivers/hwmon/ltc2947-i2c.c
11640F:	drivers/hwmon/ltc2947-spi.c
11641F:	drivers/hwmon/ltc2947.h
11642
11643LTC2983 IIO TEMPERATURE DRIVER
11644M:	Nuno Sá <nuno.sa@analog.com>
11645L:	linux-iio@vger.kernel.org
11646S:	Supported
11647W:	https://ez.analog.com/linux-software-drivers
11648F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11649F:	drivers/iio/temperature/ltc2983.c
11650
11651LTC4261 HARDWARE MONITOR DRIVER
11652M:	Guenter Roeck <linux@roeck-us.net>
11653L:	linux-hwmon@vger.kernel.org
11654S:	Maintained
11655F:	Documentation/hwmon/ltc4261.rst
11656F:	drivers/hwmon/ltc4261.c
11657
11658LTC4306 I2C MULTIPLEXER DRIVER
11659M:	Michael Hennerich <michael.hennerich@analog.com>
11660L:	linux-i2c@vger.kernel.org
11661S:	Supported
11662W:	https://ez.analog.com/linux-software-drivers
11663F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11664F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11665
11666LTP (Linux Test Project)
11667M:	Mike Frysinger <vapier@gentoo.org>
11668M:	Cyril Hrubis <chrubis@suse.cz>
11669M:	Wanlong Gao <wanlong.gao@gmail.com>
11670M:	Jan Stancek <jstancek@redhat.com>
11671M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11672M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11673L:	ltp@lists.linux.it (subscribers-only)
11674S:	Maintained
11675W:	http://linux-test-project.github.io/
11676T:	git git://github.com/linux-test-project/ltp.git
11677
11678LYNX 28G SERDES PHY DRIVER
11679M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11680L:	netdev@vger.kernel.org
11681S:	Supported
11682F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11683F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11684
11685LYNX PCS MODULE
11686M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11687L:	netdev@vger.kernel.org
11688S:	Supported
11689F:	drivers/net/pcs/pcs-lynx.c
11690F:	include/linux/pcs-lynx.h
11691
11692M68K ARCHITECTURE
11693M:	Geert Uytterhoeven <geert@linux-m68k.org>
11694L:	linux-m68k@lists.linux-m68k.org
11695S:	Maintained
11696W:	http://www.linux-m68k.org/
11697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11698F:	arch/m68k/
11699F:	drivers/zorro/
11700
11701M68K ON APPLE MACINTOSH
11702M:	Joshua Thompson <funaho@jurai.org>
11703L:	linux-m68k@lists.linux-m68k.org
11704S:	Maintained
11705W:	http://www.mac.linux-m68k.org/
11706F:	arch/m68k/mac/
11707F:	drivers/macintosh/adb-iop.c
11708F:	drivers/macintosh/via-macii.c
11709
11710M68K ON HP9000/300
11711M:	Philip Blundell <philb@gnu.org>
11712S:	Maintained
11713W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11714F:	arch/m68k/hp300/
11715
11716M88DS3103 MEDIA DRIVER
11717M:	Antti Palosaari <crope@iki.fi>
11718L:	linux-media@vger.kernel.org
11719S:	Maintained
11720W:	https://linuxtv.org
11721W:	http://palosaari.fi/linux/
11722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11723T:	git git://linuxtv.org/anttip/media_tree.git
11724F:	drivers/media/dvb-frontends/m88ds3103*
11725
11726M88RS2000 MEDIA DRIVER
11727M:	Malcolm Priestley <tvboxspy@gmail.com>
11728L:	linux-media@vger.kernel.org
11729S:	Maintained
11730W:	https://linuxtv.org
11731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11732F:	drivers/media/dvb-frontends/m88rs2000*
11733
11734MA901 MASTERKIT USB FM RADIO DRIVER
11735M:	Alexey Klimov <klimov.linux@gmail.com>
11736L:	linux-media@vger.kernel.org
11737S:	Maintained
11738T:	git git://linuxtv.org/media_tree.git
11739F:	drivers/media/radio/radio-ma901.c
11740
11741MAC80211
11742M:	Johannes Berg <johannes@sipsolutions.net>
11743L:	linux-wireless@vger.kernel.org
11744S:	Maintained
11745W:	https://wireless.wiki.kernel.org/
11746Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11749F:	Documentation/networking/mac80211-injection.rst
11750F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11751F:	drivers/net/wireless/mac80211_hwsim.[ch]
11752F:	include/net/mac80211.h
11753F:	net/mac80211/
11754
11755MAILBOX API
11756M:	Jassi Brar <jassisinghbrar@gmail.com>
11757L:	linux-kernel@vger.kernel.org
11758S:	Maintained
11759F:	drivers/mailbox/
11760F:	include/linux/mailbox_client.h
11761F:	include/linux/mailbox_controller.h
11762F:	include/dt-bindings/mailbox/
11763F:	Documentation/devicetree/bindings/mailbox/
11764
11765MAILBOX ARM MHUv2
11766M:	Viresh Kumar <viresh.kumar@linaro.org>
11767M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11768L:	linux-kernel@vger.kernel.org
11769S:	Maintained
11770F:	drivers/mailbox/arm_mhuv2.c
11771F:	include/linux/mailbox/arm_mhuv2_message.h
11772F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11773
11774MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11775M:	Jeremy Kerr <jk@codeconstruct.com.au>
11776M:	Matt Johnston <matt@codeconstruct.com.au>
11777L:	netdev@vger.kernel.org
11778S:	Maintained
11779F:	Documentation/networking/mctp.rst
11780F:	drivers/net/mctp/
11781F:	include/net/mctp.h
11782F:	include/net/mctpdevice.h
11783F:	include/net/netns/mctp.h
11784F:	net/mctp/
11785
11786MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11787M:	Michael Kerrisk <mtk.manpages@gmail.com>
11788L:	linux-man@vger.kernel.org
11789S:	Maintained
11790W:	http://www.kernel.org/doc/man-pages
11791
11792MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11793M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11794L:	linux-mips@vger.kernel.org
11795S:	Maintained
11796F:	arch/mips/boot/dts/img/pistachio*
11797
11798MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11799M:	Andrew Lunn <andrew@lunn.ch>
11800M:	Vivien Didelot <vivien.didelot@gmail.com>
11801L:	netdev@vger.kernel.org
11802S:	Maintained
11803F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11804F:	Documentation/networking/devlink/mv88e6xxx.rst
11805F:	drivers/net/dsa/mv88e6xxx/
11806F:	include/linux/dsa/mv88e6xxx.h
11807F:	include/linux/platform_data/mv88e6xxx.h
11808
11809MARVELL ARMADA 3700 PHY DRIVERS
11810M:	Miquel Raynal <miquel.raynal@bootlin.com>
11811S:	Maintained
11812F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11813F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11814F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11815F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11816
11817MARVELL ARMADA 3700 SERIAL DRIVER
11818M:	Pali Rohár <pali@kernel.org>
11819S:	Maintained
11820F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11821F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11822F:	drivers/tty/serial/mvebu-uart.c
11823
11824MARVELL ARMADA DRM SUPPORT
11825M:	Russell King <linux@armlinux.org.uk>
11826S:	Maintained
11827T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11828T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11829F:	Documentation/devicetree/bindings/display/armada/
11830F:	drivers/gpu/drm/armada/
11831F:	include/uapi/drm/armada_drm.h
11832
11833MARVELL CRYPTO DRIVER
11834M:	Boris Brezillon <bbrezillon@kernel.org>
11835M:	Arnaud Ebalard <arno@natisbad.org>
11836M:	Srujana Challa <schalla@marvell.com>
11837L:	linux-crypto@vger.kernel.org
11838S:	Maintained
11839F:	drivers/crypto/marvell/
11840F:	include/linux/soc/marvell/octeontx2/
11841
11842MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11843M:	Mirko Lindner <mlindner@marvell.com>
11844M:	Stephen Hemminger <stephen@networkplumber.org>
11845L:	netdev@vger.kernel.org
11846S:	Maintained
11847F:	drivers/net/ethernet/marvell/sk*
11848
11849MARVELL LIBERTAS WIRELESS DRIVER
11850L:	libertas-dev@lists.infradead.org
11851S:	Orphan
11852F:	drivers/net/wireless/marvell/libertas/
11853
11854MARVELL MACCHIATOBIN SUPPORT
11855M:	Russell King <linux@armlinux.org.uk>
11856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11857S:	Maintained
11858F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11859
11860MARVELL MV643XX ETHERNET DRIVER
11861M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11862L:	netdev@vger.kernel.org
11863S:	Maintained
11864F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11865F:	include/linux/mv643xx.h
11866
11867MARVELL MV88X3310 PHY DRIVER
11868M:	Russell King <linux@armlinux.org.uk>
11869M:	Marek Behún <kabel@kernel.org>
11870L:	netdev@vger.kernel.org
11871S:	Maintained
11872F:	drivers/net/phy/marvell10g.c
11873
11874MARVELL MVEBU THERMAL DRIVER
11875M:	Miquel Raynal <miquel.raynal@bootlin.com>
11876S:	Maintained
11877F:	drivers/thermal/armada_thermal.c
11878
11879MARVELL MVNETA ETHERNET DRIVER
11880M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11881L:	netdev@vger.kernel.org
11882S:	Maintained
11883F:	drivers/net/ethernet/marvell/mvneta.*
11884
11885MARVELL MVPP2 ETHERNET DRIVER
11886M:	Marcin Wojtas <mw@semihalf.com>
11887M:	Russell King <linux@armlinux.org.uk>
11888L:	netdev@vger.kernel.org
11889S:	Maintained
11890F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11891F:	drivers/net/ethernet/marvell/mvpp2/
11892
11893MARVELL MWIFIEX WIRELESS DRIVER
11894M:	Amitkumar Karwar <amitkarwar@gmail.com>
11895M:	Ganapathi Bhat <ganapathi017@gmail.com>
11896M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11897M:	Xinming Hu <huxinming820@gmail.com>
11898L:	linux-wireless@vger.kernel.org
11899S:	Maintained
11900F:	drivers/net/wireless/marvell/mwifiex/
11901
11902MARVELL MWL8K WIRELESS DRIVER
11903M:	Lennert Buytenhek <buytenh@wantstofly.org>
11904L:	linux-wireless@vger.kernel.org
11905S:	Odd Fixes
11906F:	drivers/net/wireless/marvell/mwl8k.c
11907
11908MARVELL NAND CONTROLLER DRIVER
11909M:	Miquel Raynal <miquel.raynal@bootlin.com>
11910L:	linux-mtd@lists.infradead.org
11911S:	Maintained
11912F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11913F:	drivers/mtd/nand/raw/marvell_nand.c
11914
11915MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11916M:	Sunil Goutham <sgoutham@marvell.com>
11917M:	Geetha sowjanya <gakula@marvell.com>
11918M:	Subbaraya Sundeep <sbhatta@marvell.com>
11919M:	hariprasad <hkelam@marvell.com>
11920L:	netdev@vger.kernel.org
11921S:	Supported
11922F:	drivers/net/ethernet/marvell/octeontx2/nic/
11923F:	include/linux/soc/marvell/octeontx2/
11924
11925MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11926M:	Sunil Goutham <sgoutham@marvell.com>
11927M:	Linu Cherian <lcherian@marvell.com>
11928M:	Geetha sowjanya <gakula@marvell.com>
11929M:	Jerin Jacob <jerinj@marvell.com>
11930M:	hariprasad <hkelam@marvell.com>
11931M:	Subbaraya Sundeep <sbhatta@marvell.com>
11932L:	netdev@vger.kernel.org
11933S:	Supported
11934F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11935F:	drivers/net/ethernet/marvell/octeontx2/af/
11936
11937MARVELL PRESTERA ETHERNET SWITCH DRIVER
11938M:	Taras Chornyi <tchornyi@marvell.com>
11939S:	Supported
11940W:	https://github.com/Marvell-switching/switchdev-prestera
11941F:	drivers/net/ethernet/marvell/prestera/
11942
11943MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11944M:	Nicolas Pitre <nico@fluxnic.net>
11945S:	Odd Fixes
11946F:	drivers/mmc/host/mvsdio.*
11947
11948MARVELL USB MDIO CONTROLLER DRIVER
11949M:	Tobias Waldekranz <tobias@waldekranz.com>
11950L:	netdev@vger.kernel.org
11951S:	Maintained
11952F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11953F:	drivers/net/mdio/mdio-mvusb.c
11954
11955MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11956M:	Hu Ziji <huziji@marvell.com>
11957L:	linux-mmc@vger.kernel.org
11958S:	Supported
11959F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11960F:	drivers/mmc/host/sdhci-xenon*
11961
11962MARVELL OCTEON ENDPOINT DRIVER
11963M:	Veerasenareddy Burru <vburru@marvell.com>
11964M:	Abhijit Ayarekar <aayarekar@marvell.com>
11965L:	netdev@vger.kernel.org
11966S:	Supported
11967F:	drivers/net/ethernet/marvell/octeon_ep
11968
11969MATROX FRAMEBUFFER DRIVER
11970L:	linux-fbdev@vger.kernel.org
11971S:	Orphan
11972F:	drivers/video/fbdev/matrox/matroxfb_*
11973F:	include/uapi/linux/matroxfb.h
11974
11975MAX15301 DRIVER
11976M:	Daniel Nilsson <daniel.nilsson@flex.com>
11977L:	linux-hwmon@vger.kernel.org
11978S:	Maintained
11979F:	Documentation/hwmon/max15301.rst
11980F:	drivers/hwmon/pmbus/max15301.c
11981
11982MAX16065 HARDWARE MONITOR DRIVER
11983M:	Guenter Roeck <linux@roeck-us.net>
11984L:	linux-hwmon@vger.kernel.org
11985S:	Maintained
11986F:	Documentation/hwmon/max16065.rst
11987F:	drivers/hwmon/max16065.c
11988
11989MAX2175 SDR TUNER DRIVER
11990M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11991L:	linux-media@vger.kernel.org
11992S:	Maintained
11993T:	git git://linuxtv.org/media_tree.git
11994F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11995F:	Documentation/userspace-api/media/drivers/max2175.rst
11996F:	drivers/media/i2c/max2175*
11997F:	include/uapi/linux/max2175.h
11998
11999MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12000L:	linux-hwmon@vger.kernel.org
12001S:	Orphan
12002F:	Documentation/hwmon/max6650.rst
12003F:	drivers/hwmon/max6650.c
12004
12005MAX6697 HARDWARE MONITOR DRIVER
12006M:	Guenter Roeck <linux@roeck-us.net>
12007L:	linux-hwmon@vger.kernel.org
12008S:	Maintained
12009F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12010F:	Documentation/hwmon/max6697.rst
12011F:	drivers/hwmon/max6697.c
12012F:	include/linux/platform_data/max6697.h
12013
12014MAX9286 QUAD GMSL DESERIALIZER DRIVER
12015M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12016M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12017M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12018M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12019L:	linux-media@vger.kernel.org
12020S:	Maintained
12021F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12022F:	drivers/media/i2c/max9286.c
12023
12024MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12025M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12026L:	linux-media@vger.kernel.org
12027S:	Maintained
12028F:	drivers/staging/media/max96712/max96712.c
12029
12030MAX9860 MONO AUDIO VOICE CODEC DRIVER
12031M:	Peter Rosin <peda@axentia.se>
12032L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/sound/max9860.txt
12035F:	sound/soc/codecs/max9860.*
12036
12037MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12038M:	Andreas Klinger <ak@it-klinger.de>
12039L:	linux-iio@vger.kernel.org
12040S:	Maintained
12041F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12042F:	drivers/iio/proximity/mb1232.c
12043
12044MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12045R:	Iskren Chernev <iskren.chernev@gmail.com>
12046R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12047R:	Marek Szyprowski <m.szyprowski@samsung.com>
12048R:	Matheus Castello <matheus@castello.eng.br>
12049L:	linux-pm@vger.kernel.org
12050S:	Maintained
12051F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12052F:	drivers/power/supply/max17040_battery.c
12053
12054MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12055R:	Hans de Goede <hdegoede@redhat.com>
12056R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12057R:	Marek Szyprowski <m.szyprowski@samsung.com>
12058R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12059R:	Purism Kernel Team <kernel@puri.sm>
12060L:	linux-pm@vger.kernel.org
12061S:	Maintained
12062F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12063F:	drivers/power/supply/max17042_battery.c
12064
12065MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12066M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12067L:	linux-kernel@vger.kernel.org
12068S:	Maintained
12069F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12070F:	drivers/regulator/max20086-regulator.c
12071
12072MAXIM MAX77650 PMIC MFD DRIVER
12073M:	Bartosz Golaszewski <brgl@bgdev.pl>
12074L:	linux-kernel@vger.kernel.org
12075S:	Maintained
12076F:	Documentation/devicetree/bindings/*/*max77650.yaml
12077F:	Documentation/devicetree/bindings/*/max77650*.yaml
12078F:	drivers/gpio/gpio-max77650.c
12079F:	drivers/input/misc/max77650-onkey.c
12080F:	drivers/leds/leds-max77650.c
12081F:	drivers/mfd/max77650.c
12082F:	drivers/power/supply/max77650-charger.c
12083F:	drivers/regulator/max77650-regulator.c
12084F:	include/linux/mfd/max77650.h
12085
12086MAXIM MAX77714 PMIC MFD DRIVER
12087M:	Luca Ceresoli <luca@lucaceresoli.net>
12088S:	Maintained
12089F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12090F:	drivers/mfd/max77714.c
12091F:	include/linux/mfd/max77714.h
12092
12093MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12094M:	Javier Martinez Canillas <javier@dowhile0.org>
12095L:	linux-kernel@vger.kernel.org
12096S:	Supported
12097F:	Documentation/devicetree/bindings/*/*max77802.yaml
12098F:	drivers/regulator/max77802-regulator.c
12099F:	include/dt-bindings/*/*max77802.h
12100
12101MAXIM MAX77976 BATTERY CHARGER
12102M:	Luca Ceresoli <luca@lucaceresoli.net>
12103S:	Supported
12104F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12105F:	drivers/power/supply/max77976_charger.c
12106
12107MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12108M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12109M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12110L:	linux-pm@vger.kernel.org
12111S:	Supported
12112B:	mailto:linux-samsung-soc@vger.kernel.org
12113F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12114F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12115F:	drivers/power/supply/max14577_charger.c
12116F:	drivers/power/supply/max77693_charger.c
12117
12118MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12119M:	Chanwoo Choi <cw00.choi@samsung.com>
12120M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12121M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12122L:	linux-kernel@vger.kernel.org
12123S:	Supported
12124B:	mailto:linux-samsung-soc@vger.kernel.org
12125F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12126F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12127F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12128F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12129F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12130F:	Documentation/devicetree/bindings/mfd/max77693.txt
12131F:	drivers/*/*max77843.c
12132F:	drivers/*/max14577*.c
12133F:	drivers/*/max77686*.c
12134F:	drivers/*/max77693*.c
12135F:	drivers/clk/clk-max77686.c
12136F:	drivers/extcon/extcon-max14577.c
12137F:	drivers/extcon/extcon-max77693.c
12138F:	drivers/rtc/rtc-max77686.c
12139F:	include/linux/mfd/max14577*.h
12140F:	include/linux/mfd/max77686*.h
12141F:	include/linux/mfd/max77693*.h
12142
12143MAXIRADIO FM RADIO RECEIVER DRIVER
12144M:	Hans Verkuil <hverkuil@xs4all.nl>
12145L:	linux-media@vger.kernel.org
12146S:	Maintained
12147W:	https://linuxtv.org
12148T:	git git://linuxtv.org/media_tree.git
12149F:	drivers/media/radio/radio-maxiradio*
12150
12151MAXLINEAR ETHERNET PHY DRIVER
12152M:	Xu Liang <lxu@maxlinear.com>
12153L:	netdev@vger.kernel.org
12154S:	Supported
12155F:	drivers/net/phy/mxl-gpy.c
12156
12157MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12158R:	Yasushi SHOJI <yashi@spacecubics.com>
12159L:	linux-can@vger.kernel.org
12160S:	Maintained
12161F:	drivers/net/can/usb/mcba_usb.c
12162
12163MCAN MMIO DEVICE DRIVER
12164M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12165L:	linux-can@vger.kernel.org
12166S:	Maintained
12167F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12168F:	drivers/net/can/m_can/m_can.c
12169F:	drivers/net/can/m_can/m_can.h
12170F:	drivers/net/can/m_can/m_can_platform.c
12171
12172MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12173M:	Rishi Gupta <gupt21@gmail.com>
12174L:	linux-i2c@vger.kernel.org
12175L:	linux-input@vger.kernel.org
12176S:	Maintained
12177F:	drivers/hid/hid-mcp2221.c
12178
12179MCP251XFD SPI-CAN NETWORK DRIVER
12180M:	Marc Kleine-Budde <mkl@pengutronix.de>
12181M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12182R:	Thomas Kopp <thomas.kopp@microchip.com>
12183L:	linux-can@vger.kernel.org
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12186F:	drivers/net/can/spi/mcp251xfd/
12187
12188MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12189M:	Peter Rosin <peda@axentia.se>
12190L:	linux-iio@vger.kernel.org
12191S:	Maintained
12192F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12193F:	drivers/iio/potentiometer/mcp4018.c
12194F:	drivers/iio/potentiometer/mcp4531.c
12195
12196MCR20A IEEE-802.15.4 RADIO DRIVER
12197M:	Xue Liu <liuxuenetmail@gmail.com>
12198L:	linux-wpan@vger.kernel.org
12199S:	Maintained
12200W:	https://github.com/xueliu/mcr20a-linux
12201F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12202F:	drivers/net/ieee802154/mcr20a.c
12203F:	drivers/net/ieee802154/mcr20a.h
12204
12205MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12206M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12207L:	linux-iio@vger.kernel.org
12208S:	Maintained
12209F:	drivers/iio/dac/cio-dac.c
12210
12211MEDIA CONTROLLER FRAMEWORK
12212M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12213M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12214L:	linux-media@vger.kernel.org
12215S:	Supported
12216W:	https://www.linuxtv.org
12217T:	git git://linuxtv.org/media_tree.git
12218F:	drivers/media/mc/
12219F:	include/media/media-*.h
12220F:	include/uapi/linux/media.h
12221
12222MEDIA DRIVER FOR FREESCALE IMX PXP
12223M:	Philipp Zabel <p.zabel@pengutronix.de>
12224L:	linux-media@vger.kernel.org
12225S:	Maintained
12226T:	git git://linuxtv.org/media_tree.git
12227F:	drivers/media/platform/nxp/imx-pxp.[ch]
12228
12229MEDIA DRIVERS FOR ASCOT2E
12230M:	Sergey Kozlov <serjk@netup.ru>
12231M:	Abylay Ospan <aospan@netup.ru>
12232L:	linux-media@vger.kernel.org
12233S:	Supported
12234W:	https://linuxtv.org
12235W:	http://netup.tv/
12236T:	git git://linuxtv.org/media_tree.git
12237F:	drivers/media/dvb-frontends/ascot2e*
12238
12239MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12240M:	Jasmin Jessich <jasmin@anw.at>
12241L:	linux-media@vger.kernel.org
12242S:	Maintained
12243W:	https://linuxtv.org
12244T:	git git://linuxtv.org/media_tree.git
12245F:	drivers/media/dvb-frontends/cxd2099*
12246
12247MEDIA DRIVERS FOR CXD2841ER
12248M:	Sergey Kozlov <serjk@netup.ru>
12249M:	Abylay Ospan <aospan@netup.ru>
12250L:	linux-media@vger.kernel.org
12251S:	Supported
12252W:	https://linuxtv.org
12253W:	http://netup.tv/
12254T:	git git://linuxtv.org/media_tree.git
12255F:	drivers/media/dvb-frontends/cxd2841er*
12256
12257MEDIA DRIVERS FOR CXD2880
12258M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12259L:	linux-media@vger.kernel.org
12260S:	Supported
12261W:	http://linuxtv.org/
12262T:	git git://linuxtv.org/media_tree.git
12263F:	drivers/media/dvb-frontends/cxd2880/*
12264F:	drivers/media/spi/cxd2880*
12265
12266MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12267L:	linux-media@vger.kernel.org
12268S:	Orphan
12269W:	https://linuxtv.org
12270T:	git git://linuxtv.org/media_tree.git
12271F:	drivers/media/pci/ddbridge/*
12272
12273MEDIA DRIVERS FOR FREESCALE IMX
12274M:	Steve Longerbeam <slongerbeam@gmail.com>
12275M:	Philipp Zabel <p.zabel@pengutronix.de>
12276L:	linux-media@vger.kernel.org
12277S:	Maintained
12278T:	git git://linuxtv.org/media_tree.git
12279F:	Documentation/admin-guide/media/imx.rst
12280F:	Documentation/devicetree/bindings/media/imx.txt
12281F:	drivers/staging/media/imx/
12282F:	include/linux/imx-media.h
12283F:	include/media/imx.h
12284
12285MEDIA DRIVERS FOR FREESCALE IMX7
12286M:	Rui Miguel Silva <rmfrfs@gmail.com>
12287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12288L:	linux-media@vger.kernel.org
12289S:	Maintained
12290T:	git git://linuxtv.org/media_tree.git
12291F:	Documentation/admin-guide/media/imx7.rst
12292F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12293F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12294F:	drivers/media/platform/nxp/imx-mipi-csis.c
12295F:	drivers/staging/media/imx/imx7-media-csi.c
12296
12297MEDIA DRIVERS FOR HELENE
12298M:	Abylay Ospan <aospan@netup.ru>
12299L:	linux-media@vger.kernel.org
12300S:	Supported
12301W:	https://linuxtv.org
12302W:	http://netup.tv/
12303T:	git git://linuxtv.org/media_tree.git
12304F:	drivers/media/dvb-frontends/helene*
12305
12306MEDIA DRIVERS FOR HORUS3A
12307M:	Sergey Kozlov <serjk@netup.ru>
12308M:	Abylay Ospan <aospan@netup.ru>
12309L:	linux-media@vger.kernel.org
12310S:	Supported
12311W:	https://linuxtv.org
12312W:	http://netup.tv/
12313T:	git git://linuxtv.org/media_tree.git
12314F:	drivers/media/dvb-frontends/horus3a*
12315
12316MEDIA DRIVERS FOR LNBH25
12317M:	Sergey Kozlov <serjk@netup.ru>
12318M:	Abylay Ospan <aospan@netup.ru>
12319L:	linux-media@vger.kernel.org
12320S:	Supported
12321W:	https://linuxtv.org
12322W:	http://netup.tv/
12323T:	git git://linuxtv.org/media_tree.git
12324F:	drivers/media/dvb-frontends/lnbh25*
12325
12326MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12327L:	linux-media@vger.kernel.org
12328S:	Orphan
12329W:	https://linuxtv.org
12330T:	git git://linuxtv.org/media_tree.git
12331F:	drivers/media/dvb-frontends/mxl5xx*
12332
12333MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12334M:	Sergey Kozlov <serjk@netup.ru>
12335M:	Abylay Ospan <aospan@netup.ru>
12336L:	linux-media@vger.kernel.org
12337S:	Supported
12338W:	https://linuxtv.org
12339W:	http://netup.tv/
12340T:	git git://linuxtv.org/media_tree.git
12341F:	drivers/media/pci/netup_unidvb/*
12342
12343MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12344M:	Dmitry Osipenko <digetx@gmail.com>
12345L:	linux-media@vger.kernel.org
12346L:	linux-tegra@vger.kernel.org
12347S:	Maintained
12348T:	git git://linuxtv.org/media_tree.git
12349F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12350F:	drivers/media/platform/nvidia/tegra-vde/
12351
12352MEDIA DRIVERS FOR RENESAS - CEU
12353M:	Jacopo Mondi <jacopo@jmondi.org>
12354L:	linux-media@vger.kernel.org
12355L:	linux-renesas-soc@vger.kernel.org
12356S:	Supported
12357T:	git git://linuxtv.org/media_tree.git
12358F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12359F:	drivers/media/platform/renesas/renesas-ceu.c
12360F:	include/media/drv-intf/renesas-ceu.h
12361
12362MEDIA DRIVERS FOR RENESAS - DRIF
12363M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12364L:	linux-media@vger.kernel.org
12365L:	linux-renesas-soc@vger.kernel.org
12366S:	Supported
12367T:	git git://linuxtv.org/media_tree.git
12368F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12369F:	drivers/media/platform/renesas/rcar_drif.c
12370
12371MEDIA DRIVERS FOR RENESAS - FCP
12372M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12373L:	linux-media@vger.kernel.org
12374L:	linux-renesas-soc@vger.kernel.org
12375S:	Supported
12376T:	git git://linuxtv.org/media_tree.git
12377F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12378F:	drivers/media/platform/renesas/rcar-fcp.c
12379F:	include/media/rcar-fcp.h
12380
12381MEDIA DRIVERS FOR RENESAS - FDP1
12382M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12383L:	linux-media@vger.kernel.org
12384L:	linux-renesas-soc@vger.kernel.org
12385S:	Supported
12386T:	git git://linuxtv.org/media_tree.git
12387F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12388F:	drivers/media/platform/renesas/rcar_fdp1.c
12389
12390MEDIA DRIVERS FOR RENESAS - VIN
12391M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12392L:	linux-media@vger.kernel.org
12393L:	linux-renesas-soc@vger.kernel.org
12394S:	Supported
12395T:	git git://linuxtv.org/media_tree.git
12396F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12397F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12398F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12399F:	drivers/media/platform/renesas/rcar-isp.c
12400F:	drivers/media/platform/renesas/rcar-vin/
12401
12402MEDIA DRIVERS FOR RENESAS - VSP1
12403M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12404M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12405L:	linux-media@vger.kernel.org
12406L:	linux-renesas-soc@vger.kernel.org
12407S:	Supported
12408T:	git git://linuxtv.org/media_tree.git
12409F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12410F:	drivers/media/platform/renesas/vsp1/
12411
12412MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12413L:	linux-media@vger.kernel.org
12414S:	Orphan
12415W:	https://linuxtv.org
12416T:	git git://linuxtv.org/media_tree.git
12417F:	drivers/media/dvb-frontends/stv0910*
12418
12419MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12420L:	linux-media@vger.kernel.org
12421S:	Orphan
12422W:	https://linuxtv.org
12423T:	git git://linuxtv.org/media_tree.git
12424F:	drivers/media/dvb-frontends/stv6111*
12425
12426MEDIA DRIVERS FOR STM32 - DCMI
12427M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12428L:	linux-media@vger.kernel.org
12429S:	Supported
12430T:	git git://linuxtv.org/media_tree.git
12431F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12432F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12433
12434MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12436L:	linux-media@vger.kernel.org
12437S:	Maintained
12438W:	https://linuxtv.org
12439Q:	http://patchwork.kernel.org/project/linux-media/list/
12440T:	git git://linuxtv.org/media_tree.git
12441F:	Documentation/admin-guide/media/
12442F:	Documentation/devicetree/bindings/media/
12443F:	Documentation/driver-api/media/
12444F:	Documentation/userspace-api/media/
12445F:	drivers/media/
12446F:	drivers/staging/media/
12447F:	include/linux/platform_data/media/
12448F:	include/media/
12449F:	include/uapi/linux/dvb/
12450F:	include/uapi/linux/ivtv*
12451F:	include/uapi/linux/media.h
12452F:	include/uapi/linux/meye.h
12453F:	include/uapi/linux/uvcvideo.h
12454F:	include/uapi/linux/v4l2-*
12455F:	include/uapi/linux/videodev2.h
12456
12457MEDIATEK BLUETOOTH DRIVER
12458M:	Sean Wang <sean.wang@mediatek.com>
12459L:	linux-bluetooth@vger.kernel.org
12460L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12461S:	Maintained
12462F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12463F:	drivers/bluetooth/btmtkuart.c
12464
12465MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12466M:	Sean Wang <sean.wang@mediatek.com>
12467L:	linux-pm@vger.kernel.org
12468S:	Maintained
12469F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12470F:	drivers/power/reset/mt6323-poweroff.c
12471
12472MEDIATEK CIR DRIVER
12473M:	Sean Wang <sean.wang@mediatek.com>
12474S:	Maintained
12475F:	drivers/media/rc/mtk-cir.c
12476
12477MEDIATEK DMA DRIVER
12478M:	Sean Wang <sean.wang@mediatek.com>
12479L:	dmaengine@vger.kernel.org
12480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12481L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12482S:	Maintained
12483F:	Documentation/devicetree/bindings/dma/mtk-*
12484F:	drivers/dma/mediatek/
12485
12486MEDIATEK ETHERNET DRIVER
12487M:	Felix Fietkau <nbd@nbd.name>
12488M:	John Crispin <john@phrozen.org>
12489M:	Sean Wang <sean.wang@mediatek.com>
12490M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12491L:	netdev@vger.kernel.org
12492S:	Maintained
12493F:	drivers/net/ethernet/mediatek/
12494
12495MEDIATEK I2C CONTROLLER DRIVER
12496M:	Qii Wang <qii.wang@mediatek.com>
12497L:	linux-i2c@vger.kernel.org
12498S:	Maintained
12499F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12500F:	drivers/i2c/busses/i2c-mt65xx.c
12501
12502MEDIATEK IOMMU DRIVER
12503M:	Yong Wu <yong.wu@mediatek.com>
12504L:	iommu@lists.linux-foundation.org
12505L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12506S:	Supported
12507F:	Documentation/devicetree/bindings/iommu/mediatek*
12508F:	drivers/iommu/mtk_iommu*
12509F:	include/dt-bindings/memory/mt*-port.h
12510
12511MEDIATEK JPEG DRIVER
12512M:	Bin Liu <bin.liu@mediatek.com>
12513S:	Supported
12514F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12515F:	drivers/media/platform/mediatek/jpeg/
12516
12517MEDIATEK MDP DRIVER
12518M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12519M:	Houlong Wei <houlong.wei@mediatek.com>
12520M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12521S:	Supported
12522F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12523F:	drivers/media/platform/mediatek/mdp/
12524F:	drivers/media/platform/mediatek/vpu/
12525
12526MEDIATEK MEDIA DRIVER
12527M:	Tiffany Lin <tiffany.lin@mediatek.com>
12528M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12529S:	Supported
12530F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12531F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12532F:	drivers/media/platform/mediatek/vcodec/
12533F:	drivers/media/platform/mediatek/vpu/
12534
12535MEDIATEK MMC/SD/SDIO DRIVER
12536M:	Chaotian Jing <chaotian.jing@mediatek.com>
12537S:	Maintained
12538F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12539F:	drivers/mmc/host/mtk-sd.c
12540
12541MEDIATEK MT76 WIRELESS LAN DRIVER
12542M:	Felix Fietkau <nbd@nbd.name>
12543M:	Lorenzo Bianconi <lorenzo@kernel.org>
12544M:	Ryder Lee <ryder.lee@mediatek.com>
12545R:	Shayne Chen <shayne.chen@mediatek.com>
12546R:	Sean Wang <sean.wang@mediatek.com>
12547L:	linux-wireless@vger.kernel.org
12548S:	Maintained
12549F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12550F:	drivers/net/wireless/mediatek/mt76/
12551
12552MEDIATEK MT7601U WIRELESS LAN DRIVER
12553M:	Jakub Kicinski <kubakici@wp.pl>
12554L:	linux-wireless@vger.kernel.org
12555S:	Maintained
12556F:	drivers/net/wireless/mediatek/mt7601u/
12557
12558MEDIATEK MT7621 CLOCK DRIVER
12559M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12560S:	Maintained
12561F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12562F:	drivers/clk/ralink/clk-mt7621.c
12563
12564MEDIATEK MT7621/28/88 I2C DRIVER
12565M:	Stefan Roese <sr@denx.de>
12566L:	linux-i2c@vger.kernel.org
12567S:	Maintained
12568F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12569F:	drivers/i2c/busses/i2c-mt7621.c
12570
12571MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12572M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12573S:	Maintained
12574F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12575F:	drivers/pci/controller/pcie-mt7621.c
12576
12577MEDIATEK MT7621 PHY PCI DRIVER
12578M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12579S:	Maintained
12580F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12581F:	drivers/phy/ralink/phy-mt7621-pci.c
12582
12583MEDIATEK NAND CONTROLLER DRIVER
12584L:	linux-mtd@lists.infradead.org
12585S:	Orphan
12586F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12587F:	drivers/mtd/nand/raw/mtk_*
12588
12589MEDIATEK PMIC LED DRIVER
12590M:	Sean Wang <sean.wang@mediatek.com>
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12593F:	drivers/leds/leds-mt6323.c
12594
12595MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12596M:	Sean Wang <sean.wang@mediatek.com>
12597S:	Maintained
12598F:	drivers/char/hw_random/mtk-rng.c
12599
12600MEDIATEK SMI DRIVER
12601M:	Yong Wu <yong.wu@mediatek.com>
12602L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12603S:	Supported
12604F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12605F:	drivers/memory/mtk-smi.c
12606F:	include/soc/mediatek/smi.h
12607
12608MEDIATEK SWITCH DRIVER
12609M:	Sean Wang <sean.wang@mediatek.com>
12610M:	Landen Chao <Landen.Chao@mediatek.com>
12611M:	DENG Qingfang <dqfext@gmail.com>
12612L:	netdev@vger.kernel.org
12613S:	Maintained
12614F:	drivers/net/dsa/mt7530.*
12615F:	net/dsa/tag_mtk.c
12616
12617MEDIATEK T7XX 5G WWAN MODEM DRIVER
12618M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12619M:	Intel Corporation <linuxwwan@intel.com>
12620R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12621R:	Liu Haijun <haijun.liu@mediatek.com>
12622R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12623R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12624L:	netdev@vger.kernel.org
12625S:	Supported
12626F:	drivers/net/wwan/t7xx/
12627
12628MEDIATEK USB3 DRD IP DRIVER
12629M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12630L:	linux-usb@vger.kernel.org
12631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12632L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/usb/mediatek,*
12635F:	drivers/usb/host/xhci-mtk*
12636F:	drivers/usb/mtu3/
12637
12638MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12639M:	Peter Senna Tschudin <peter.senna@gmail.com>
12640M:	Martin Donnelly <martin.donnelly@ge.com>
12641M:	Martyn Welch <martyn.welch@collabora.co.uk>
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12644F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12645
12646MEGARAID SCSI/SAS DRIVERS
12647M:	Kashyap Desai <kashyap.desai@broadcom.com>
12648M:	Sumit Saxena <sumit.saxena@broadcom.com>
12649M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12650L:	megaraidlinux.pdl@broadcom.com
12651L:	linux-scsi@vger.kernel.org
12652S:	Maintained
12653W:	http://www.avagotech.com/support/
12654F:	Documentation/scsi/megaraid.rst
12655F:	drivers/scsi/megaraid.*
12656F:	drivers/scsi/megaraid/
12657
12658MELEXIS MLX90614 DRIVER
12659M:	Crt Mori <cmo@melexis.com>
12660L:	linux-iio@vger.kernel.org
12661S:	Supported
12662W:	http://www.melexis.com
12663F:	drivers/iio/temperature/mlx90614.c
12664
12665MELEXIS MLX90632 DRIVER
12666M:	Crt Mori <cmo@melexis.com>
12667L:	linux-iio@vger.kernel.org
12668S:	Supported
12669W:	http://www.melexis.com
12670F:	drivers/iio/temperature/mlx90632.c
12671
12672MELFAS MIP4 TOUCHSCREEN DRIVER
12673M:	Sangwon Jee <jeesw@melfas.com>
12674S:	Supported
12675W:	http://www.melfas.com
12676F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12677F:	drivers/input/touchscreen/melfas_mip4.c
12678
12679MELLANOX BLUEFIELD I2C DRIVER
12680M:	Khalil Blaiech <kblaiech@nvidia.com>
12681L:	linux-i2c@vger.kernel.org
12682S:	Supported
12683F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12684F:	drivers/i2c/busses/i2c-mlxbf.c
12685
12686MELLANOX ETHERNET DRIVER (mlx4_en)
12687M:	Tariq Toukan <tariqt@nvidia.com>
12688L:	netdev@vger.kernel.org
12689S:	Supported
12690W:	http://www.mellanox.com
12691Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12692F:	drivers/net/ethernet/mellanox/mlx4/en_*
12693
12694MELLANOX ETHERNET DRIVER (mlx5e)
12695M:	Saeed Mahameed <saeedm@nvidia.com>
12696L:	netdev@vger.kernel.org
12697S:	Supported
12698W:	http://www.mellanox.com
12699Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12700F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12701
12702MELLANOX ETHERNET INNOVA DRIVERS
12703R:	Boris Pismenny <borisp@nvidia.com>
12704L:	netdev@vger.kernel.org
12705S:	Supported
12706W:	http://www.mellanox.com
12707Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12708F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12709F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12710F:	include/linux/mlx5/mlx5_ifc_fpga.h
12711
12712MELLANOX ETHERNET SWITCH DRIVERS
12713M:	Ido Schimmel <idosch@nvidia.com>
12714M:	Petr Machata <petrm@nvidia.com>
12715L:	netdev@vger.kernel.org
12716S:	Supported
12717W:	http://www.mellanox.com
12718Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12719F:	drivers/net/ethernet/mellanox/mlxsw/
12720F:	tools/testing/selftests/drivers/net/mlxsw/
12721
12722MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12723M:	mlxsw@nvidia.com
12724L:	netdev@vger.kernel.org
12725S:	Supported
12726W:	http://www.mellanox.com
12727Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12728F:	drivers/net/ethernet/mellanox/mlxfw/
12729
12730MELLANOX HARDWARE PLATFORM SUPPORT
12731M:	Hans de Goede <hdegoede@redhat.com>
12732M:	Mark Gross <markgross@kernel.org>
12733M:	Vadim Pasternak <vadimp@nvidia.com>
12734L:	platform-driver-x86@vger.kernel.org
12735S:	Supported
12736F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12737F:	drivers/platform/mellanox/
12738F:	include/linux/platform_data/mlxreg.h
12739
12740MELLANOX MLX4 core VPI driver
12741M:	Tariq Toukan <tariqt@nvidia.com>
12742L:	netdev@vger.kernel.org
12743L:	linux-rdma@vger.kernel.org
12744S:	Supported
12745W:	http://www.mellanox.com
12746Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12747F:	drivers/net/ethernet/mellanox/mlx4/
12748F:	include/linux/mlx4/
12749
12750MELLANOX MLX4 IB driver
12751M:	Yishai Hadas <yishaih@nvidia.com>
12752L:	linux-rdma@vger.kernel.org
12753S:	Supported
12754W:	http://www.mellanox.com
12755Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12756F:	drivers/infiniband/hw/mlx4/
12757F:	include/linux/mlx4/
12758F:	include/uapi/rdma/mlx4-abi.h
12759
12760MELLANOX MLX5 core VPI driver
12761M:	Saeed Mahameed <saeedm@nvidia.com>
12762M:	Leon Romanovsky <leonro@nvidia.com>
12763L:	netdev@vger.kernel.org
12764L:	linux-rdma@vger.kernel.org
12765S:	Supported
12766W:	http://www.mellanox.com
12767Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12768F:	Documentation/networking/device_drivers/ethernet/mellanox/
12769F:	drivers/net/ethernet/mellanox/mlx5/core/
12770F:	include/linux/mlx5/
12771
12772MELLANOX MLX5 IB driver
12773M:	Leon Romanovsky <leonro@nvidia.com>
12774L:	linux-rdma@vger.kernel.org
12775S:	Supported
12776W:	http://www.mellanox.com
12777Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12778F:	drivers/infiniband/hw/mlx5/
12779F:	include/linux/mlx5/
12780F:	include/uapi/rdma/mlx5-abi.h
12781
12782MELLANOX MLXCPLD I2C AND MUX DRIVER
12783M:	Vadim Pasternak <vadimp@nvidia.com>
12784M:	Michael Shych <michaelsh@nvidia.com>
12785L:	linux-i2c@vger.kernel.org
12786S:	Supported
12787F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12788F:	drivers/i2c/busses/i2c-mlxcpld.c
12789F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12790
12791MELLANOX MLXCPLD LED DRIVER
12792M:	Vadim Pasternak <vadimp@nvidia.com>
12793L:	linux-leds@vger.kernel.org
12794S:	Supported
12795F:	Documentation/leds/leds-mlxcpld.rst
12796F:	drivers/leds/leds-mlxcpld.c
12797F:	drivers/leds/leds-mlxreg.c
12798
12799MELLANOX PLATFORM DRIVER
12800M:	Vadim Pasternak <vadimp@nvidia.com>
12801L:	platform-driver-x86@vger.kernel.org
12802S:	Supported
12803F:	drivers/platform/x86/mlx-platform.c
12804
12805MEMBARRIER SUPPORT
12806M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12807M:	"Paul E. McKenney" <paulmck@kernel.org>
12808L:	linux-kernel@vger.kernel.org
12809S:	Supported
12810F:	arch/powerpc/include/asm/membarrier.h
12811F:	include/uapi/linux/membarrier.h
12812F:	kernel/sched/membarrier.c
12813
12814MEMBLOCK
12815M:	Mike Rapoport <rppt@kernel.org>
12816L:	linux-mm@kvack.org
12817S:	Maintained
12818F:	Documentation/core-api/boot-time-mm.rst
12819F:	include/linux/memblock.h
12820F:	mm/memblock.c
12821F:	tools/testing/memblock/
12822
12823MEMORY CONTROLLER DRIVERS
12824M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12825L:	linux-kernel@vger.kernel.org
12826S:	Maintained
12827B:	mailto:krzysztof.kozlowski@linaro.org
12828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12829F:	Documentation/devicetree/bindings/memory-controllers/
12830F:	drivers/memory/
12831F:	include/dt-bindings/memory/
12832F:	include/memory/
12833
12834MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12835M:	Dmitry Osipenko <digetx@gmail.com>
12836L:	linux-pm@vger.kernel.org
12837L:	linux-tegra@vger.kernel.org
12838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12839S:	Maintained
12840F:	drivers/devfreq/tegra30-devfreq.c
12841
12842MEMORY MANAGEMENT
12843M:	Andrew Morton <akpm@linux-foundation.org>
12844L:	linux-mm@kvack.org
12845S:	Maintained
12846W:	http://www.linux-mm.org
12847T:	quilt https://ozlabs.org/~akpm/mmotm/
12848T:	quilt https://ozlabs.org/~akpm/mmots/
12849T:	git git://github.com/hnaz/linux-mm.git
12850F:	include/linux/gfp.h
12851F:	include/linux/memory_hotplug.h
12852F:	include/linux/mm.h
12853F:	include/linux/mmzone.h
12854F:	include/linux/pagewalk.h
12855F:	include/linux/vmalloc.h
12856F:	mm/
12857F:	tools/testing/selftests/vm/
12858
12859MEMORY TECHNOLOGY DEVICES (MTD)
12860M:	Miquel Raynal <miquel.raynal@bootlin.com>
12861M:	Richard Weinberger <richard@nod.at>
12862M:	Vignesh Raghavendra <vigneshr@ti.com>
12863L:	linux-mtd@lists.infradead.org
12864S:	Maintained
12865W:	http://www.linux-mtd.infradead.org/
12866Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12867C:	irc://irc.oftc.net/mtd
12868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12870F:	Documentation/devicetree/bindings/mtd/
12871F:	drivers/mtd/
12872F:	include/linux/mtd/
12873F:	include/uapi/mtd/
12874
12875MEN A21 WATCHDOG DRIVER
12876M:	Johannes Thumshirn <morbidrsa@gmail.com>
12877L:	linux-watchdog@vger.kernel.org
12878S:	Maintained
12879F:	drivers/watchdog/mena21_wdt.c
12880
12881MEN CHAMELEON BUS (mcb)
12882M:	Johannes Thumshirn <morbidrsa@gmail.com>
12883S:	Maintained
12884F:	Documentation/driver-api/men-chameleon-bus.rst
12885F:	drivers/mcb/
12886F:	include/linux/mcb.h
12887
12888MEN F21BMC (Board Management Controller)
12889M:	Andreas Werner <andreas.werner@men.de>
12890S:	Supported
12891F:	Documentation/hwmon/menf21bmc.rst
12892F:	drivers/hwmon/menf21bmc_hwmon.c
12893F:	drivers/leds/leds-menf21bmc.c
12894F:	drivers/mfd/menf21bmc.c
12895F:	drivers/watchdog/menf21bmc_wdt.c
12896
12897MEN Z069 WATCHDOG DRIVER
12898M:	Johannes Thumshirn <jth@kernel.org>
12899L:	linux-watchdog@vger.kernel.org
12900S:	Maintained
12901F:	drivers/watchdog/menz69_wdt.c
12902
12903MESON AO CEC DRIVER FOR AMLOGIC SOCS
12904M:	Neil Armstrong <narmstrong@baylibre.com>
12905L:	linux-media@vger.kernel.org
12906L:	linux-amlogic@lists.infradead.org
12907S:	Supported
12908W:	http://linux-meson.com/
12909T:	git git://linuxtv.org/media_tree.git
12910F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12911F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12912F:	drivers/media/cec/platform/meson/ao-cec.c
12913
12914MESON GE2D DRIVER FOR AMLOGIC SOCS
12915M:	Neil Armstrong <narmstrong@baylibre.com>
12916L:	linux-media@vger.kernel.org
12917L:	linux-amlogic@lists.infradead.org
12918S:	Supported
12919T:	git git://linuxtv.org/media_tree.git
12920F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12921F:	drivers/media/platform/amlogic/meson-ge2d/
12922
12923MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12924M:	Liang Yang <liang.yang@amlogic.com>
12925L:	linux-mtd@lists.infradead.org
12926S:	Maintained
12927F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12928F:	drivers/mtd/nand/raw/meson_*
12929
12930MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12931M:	Neil Armstrong <narmstrong@baylibre.com>
12932L:	linux-media@vger.kernel.org
12933L:	linux-amlogic@lists.infradead.org
12934S:	Supported
12935T:	git git://linuxtv.org/media_tree.git
12936F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12937F:	drivers/staging/media/meson/vdec/
12938
12939METHODE UDPU SUPPORT
12940M:	Vladimir Vid <vladimir.vid@sartura.hr>
12941S:	Maintained
12942F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12943
12944MHI BUS
12945M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12946R:	Hemant Kumar <quic_hemantk@quicinc.com>
12947L:	mhi@lists.linux.dev
12948L:	linux-arm-msm@vger.kernel.org
12949S:	Maintained
12950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12951F:	Documentation/ABI/stable/sysfs-bus-mhi
12952F:	Documentation/mhi/
12953F:	drivers/bus/mhi/
12954F:	include/linux/mhi.h
12955
12956MICROBLAZE ARCHITECTURE
12957M:	Michal Simek <monstr@monstr.eu>
12958S:	Supported
12959W:	http://www.monstr.eu/fdt/
12960T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12961F:	arch/microblaze/
12962
12963MICROCHIP AT91 DMA DRIVERS
12964M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12965M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12967L:	dmaengine@vger.kernel.org
12968S:	Supported
12969F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12970F:	drivers/dma/at_hdmac.c
12971F:	drivers/dma/at_hdmac_regs.h
12972F:	drivers/dma/at_xdmac.c
12973F:	include/dt-bindings/dma/at91.h
12974
12975MICROCHIP AT91 SERIAL DRIVER
12976M:	Richard Genoud <richard.genoud@gmail.com>
12977S:	Maintained
12978F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12979F:	drivers/tty/serial/atmel_serial.c
12980F:	drivers/tty/serial/atmel_serial.h
12981
12982MICROCHIP AT91 USART MFD DRIVER
12983M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12984L:	linux-kernel@vger.kernel.org
12985S:	Supported
12986F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12987F:	drivers/mfd/at91-usart.c
12988F:	include/dt-bindings/mfd/at91-usart.h
12989
12990MICROCHIP AT91 USART SPI DRIVER
12991M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12992L:	linux-spi@vger.kernel.org
12993S:	Supported
12994F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12995F:	drivers/spi/spi-at91-usart.c
12996
12997MICROCHIP AUDIO ASOC DRIVERS
12998M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12999L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13000S:	Supported
13001F:	sound/soc/atmel
13002
13003MICROCHIP CSI2DC DRIVER
13004M:	Eugen Hristev <eugen.hristev@microchip.com>
13005L:	linux-media@vger.kernel.org
13006S:	Supported
13007F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13008F:	drivers/media/platform/atmel/microchip-csi2dc.c
13009
13010MICROCHIP ECC DRIVER
13011M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13012L:	linux-crypto@vger.kernel.org
13013S:	Maintained
13014F:	drivers/crypto/atmel-ecc.*
13015
13016MICROCHIP EIC DRIVER
13017M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13019S:	Supported
13020F:	drivers/irqchip/irq-mchp-eic.c
13021
13022MICROCHIP I2C DRIVER
13023M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13024L:	linux-i2c@vger.kernel.org
13025S:	Supported
13026F:	drivers/i2c/busses/i2c-at91-*.c
13027F:	drivers/i2c/busses/i2c-at91.h
13028
13029MICROCHIP ISC DRIVER
13030M:	Eugen Hristev <eugen.hristev@microchip.com>
13031L:	linux-media@vger.kernel.org
13032S:	Supported
13033F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13034F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13035F:	drivers/media/platform/atmel/atmel-isc*
13036F:	drivers/media/platform/atmel/atmel-sama*-isc*
13037F:	include/linux/atmel-isc-media.h
13038
13039MICROCHIP ISI DRIVER
13040M:	Eugen Hristev <eugen.hristev@microchip.com>
13041L:	linux-media@vger.kernel.org
13042S:	Supported
13043F:	drivers/media/platform/atmel/atmel-isi.c
13044F:	drivers/media/platform/atmel/atmel-isi.h
13045
13046MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13047M:	Woojung Huh <woojung.huh@microchip.com>
13048M:	UNGLinuxDriver@microchip.com
13049L:	netdev@vger.kernel.org
13050S:	Maintained
13051F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13052F:	drivers/net/dsa/microchip/*
13053F:	include/linux/platform_data/microchip-ksz.h
13054F:	net/dsa/tag_ksz.c
13055
13056MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13057M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13058R:	UNGLinuxDriver@microchip.com
13059L:	netdev@vger.kernel.org
13060S:	Maintained
13061F:	drivers/net/phy/microchip_t1.c
13062
13063MICROCHIP LAN743X ETHERNET DRIVER
13064M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13065M:	UNGLinuxDriver@microchip.com
13066L:	netdev@vger.kernel.org
13067S:	Maintained
13068F:	drivers/net/ethernet/microchip/lan743x_*
13069
13070MICROCHIP LAN966X ETHERNET DRIVER
13071M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13072M:	UNGLinuxDriver@microchip.com
13073L:	netdev@vger.kernel.org
13074S:	Maintained
13075F:	drivers/net/ethernet/microchip/lan966x/*
13076
13077MICROCHIP LCDFB DRIVER
13078M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13079L:	linux-fbdev@vger.kernel.org
13080S:	Maintained
13081F:	drivers/video/fbdev/atmel_lcdfb.c
13082F:	include/video/atmel_lcdc.h
13083
13084MICROCHIP MCP16502 PMIC DRIVER
13085M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13087S:	Supported
13088F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13089F:	drivers/regulator/mcp16502.c
13090
13091MICROCHIP MCP3911 ADC DRIVER
13092M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13093M:	Kent Gustavsson <kent@minoris.se>
13094L:	linux-iio@vger.kernel.org
13095S:	Supported
13096F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13097F:	drivers/iio/adc/mcp3911.c
13098
13099MICROCHIP MMC/SD/SDIO MCI DRIVER
13100M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13101S:	Maintained
13102F:	drivers/mmc/host/atmel-mci.c
13103
13104MICROCHIP NAND DRIVER
13105M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13106L:	linux-mtd@lists.infradead.org
13107S:	Supported
13108F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13109F:	drivers/mtd/nand/raw/atmel/*
13110
13111MICROCHIP PWM DRIVER
13112M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13114L:	linux-pwm@vger.kernel.org
13115S:	Supported
13116F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13117F:	drivers/pwm/pwm-atmel.c
13118
13119MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13120M:	Eugen Hristev <eugen.hristev@microchip.com>
13121L:	linux-iio@vger.kernel.org
13122S:	Supported
13123F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13124F:	drivers/iio/adc/at91-sama5d2_adc.c
13125F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13126
13127MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13128M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13129S:	Supported
13130F:	drivers/power/reset/at91-sama5d2_shdwc.c
13131
13132MICROCHIP SPI DRIVER
13133M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13134S:	Supported
13135F:	drivers/spi/spi-atmel.*
13136
13137MICROCHIP SSC DRIVER
13138M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13140S:	Supported
13141F:	drivers/misc/atmel-ssc.c
13142F:	include/linux/atmel-ssc.h
13143
13144MICROCHIP USB251XB DRIVER
13145M:	Richard Leitner <richard.leitner@skidata.com>
13146L:	linux-usb@vger.kernel.org
13147S:	Maintained
13148F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13149F:	drivers/usb/misc/usb251xb.c
13150
13151MICROCHIP USBA UDC DRIVER
13152M:	Cristian Birsan <cristian.birsan@microchip.com>
13153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13154S:	Supported
13155F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13156
13157MICROCHIP WILC1000 WIFI DRIVER
13158M:	Ajay Singh <ajay.kathat@microchip.com>
13159M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13160L:	linux-wireless@vger.kernel.org
13161S:	Supported
13162F:	drivers/net/wireless/microchip/wilc1000/
13163
13164MICROSEMI MIPS SOCS
13165M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13166M:	UNGLinuxDriver@microchip.com
13167L:	linux-mips@vger.kernel.org
13168S:	Supported
13169F:	Documentation/devicetree/bindings/mips/mscc.txt
13170F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13171F:	arch/mips/boot/dts/mscc/
13172F:	arch/mips/configs/generic/board-ocelot.config
13173F:	arch/mips/generic/board-ocelot.c
13174
13175MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13176M:	Don Brace <don.brace@microchip.com>
13177L:	storagedev@microchip.com
13178L:	linux-scsi@vger.kernel.org
13179S:	Supported
13180F:	Documentation/scsi/smartpqi.rst
13181F:	drivers/scsi/smartpqi/Kconfig
13182F:	drivers/scsi/smartpqi/Makefile
13183F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13184F:	include/linux/cciss*.h
13185F:	include/uapi/linux/cciss*.h
13186
13187MICROSOFT SURFACE BATTERY AND AC DRIVERS
13188M:	Maximilian Luz <luzmaximilian@gmail.com>
13189L:	linux-pm@vger.kernel.org
13190L:	platform-driver-x86@vger.kernel.org
13191S:	Maintained
13192F:	drivers/power/supply/surface_battery.c
13193F:	drivers/power/supply/surface_charger.c
13194
13195MICROSOFT SURFACE DTX DRIVER
13196M:	Maximilian Luz <luzmaximilian@gmail.com>
13197L:	platform-driver-x86@vger.kernel.org
13198S:	Maintained
13199F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13200F:	drivers/platform/surface/surface_dtx.c
13201F:	include/uapi/linux/surface_aggregator/dtx.h
13202
13203MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13204M:	Maximilian Luz <luzmaximilian@gmail.com>
13205L:	platform-driver-x86@vger.kernel.org
13206S:	Maintained
13207F:	drivers/platform/surface/surface_gpe.c
13208
13209MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13210M:	Hans de Goede <hdegoede@redhat.com>
13211M:	Mark Gross <markgross@kernel.org>
13212M:	Maximilian Luz <luzmaximilian@gmail.com>
13213L:	platform-driver-x86@vger.kernel.org
13214S:	Maintained
13215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13216F:	drivers/platform/surface/
13217
13218MICROSOFT SURFACE HID TRANSPORT DRIVER
13219M:	Maximilian Luz <luzmaximilian@gmail.com>
13220L:	linux-input@vger.kernel.org
13221L:	platform-driver-x86@vger.kernel.org
13222S:	Maintained
13223F:	drivers/hid/surface-hid/
13224
13225MICROSOFT SURFACE HOT-PLUG DRIVER
13226M:	Maximilian Luz <luzmaximilian@gmail.com>
13227L:	platform-driver-x86@vger.kernel.org
13228S:	Maintained
13229F:	drivers/platform/surface/surface_hotplug.c
13230
13231MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13232M:	Maximilian Luz <luzmaximilian@gmail.com>
13233L:	platform-driver-x86@vger.kernel.org
13234S:	Maintained
13235F:	drivers/platform/surface/surface_platform_profile.c
13236
13237MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13238M:	Chen Yu <yu.c.chen@intel.com>
13239L:	platform-driver-x86@vger.kernel.org
13240S:	Supported
13241F:	drivers/platform/surface/surfacepro3_button.c
13242
13243MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13244M:	Maximilian Luz <luzmaximilian@gmail.com>
13245L:	platform-driver-x86@vger.kernel.org
13246S:	Maintained
13247W:	https://github.com/linux-surface/surface-aggregator-module
13248C:	irc://irc.libera.chat/linux-surface
13249F:	Documentation/driver-api/surface_aggregator/
13250F:	drivers/platform/surface/aggregator/
13251F:	drivers/platform/surface/surface_acpi_notify.c
13252F:	drivers/platform/surface/surface_aggregator_cdev.c
13253F:	drivers/platform/surface/surface_aggregator_registry.c
13254F:	include/linux/surface_acpi_notify.h
13255F:	include/linux/surface_aggregator/
13256F:	include/uapi/linux/surface_aggregator/
13257
13258MICROTEK X6 SCANNER
13259M:	Oliver Neukum <oliver@neukum.org>
13260S:	Maintained
13261F:	drivers/usb/image/microtek.*
13262
13263MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13264M:	Luka Kovacic <luka.kovacic@sartura.hr>
13265M:	Luka Perkov <luka.perkov@sartura.hr>
13266S:	Maintained
13267F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13268F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13269F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13270F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13271F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13272F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13273
13274MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13275M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13276L:	linux-media@vger.kernel.org
13277S:	Maintained
13278F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13279F:	Documentation/driver-api/media/drivers/ccs/
13280F:	Documentation/userspace-api/media/drivers/ccs.rst
13281F:	drivers/media/i2c/ccs-pll.c
13282F:	drivers/media/i2c/ccs-pll.h
13283F:	drivers/media/i2c/ccs/
13284F:	include/uapi/linux/ccs.h
13285F:	include/uapi/linux/smiapp.h
13286
13287MIPS
13288M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13289L:	linux-mips@vger.kernel.org
13290S:	Maintained
13291W:	http://www.linux-mips.org/
13292Q:	https://patchwork.kernel.org/project/linux-mips/list/
13293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13294F:	Documentation/devicetree/bindings/mips/
13295F:	Documentation/mips/
13296F:	arch/mips/
13297F:	drivers/platform/mips/
13298
13299MIPS BOSTON DEVELOPMENT BOARD
13300M:	Paul Burton <paulburton@kernel.org>
13301L:	linux-mips@vger.kernel.org
13302S:	Maintained
13303F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13304F:	arch/mips/boot/dts/img/boston.dts
13305F:	arch/mips/configs/generic/board-boston.config
13306F:	drivers/clk/imgtec/clk-boston.c
13307F:	include/dt-bindings/clock/boston-clock.h
13308
13309MIPS CORE DRIVERS
13310M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13311M:	Serge Semin <fancer.lancer@gmail.com>
13312L:	linux-mips@vger.kernel.org
13313S:	Supported
13314F:	drivers/bus/mips_cdmm.c
13315F:	drivers/clocksource/mips-gic-timer.c
13316F:	drivers/cpuidle/cpuidle-cps.c
13317F:	drivers/irqchip/irq-mips-cpu.c
13318F:	drivers/irqchip/irq-mips-gic.c
13319
13320MIPS GENERIC PLATFORM
13321M:	Paul Burton <paulburton@kernel.org>
13322L:	linux-mips@vger.kernel.org
13323S:	Supported
13324F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13325F:	arch/mips/generic/
13326F:	arch/mips/tools/generic-board-config.sh
13327
13328MIPS RINT INSTRUCTION EMULATION
13329M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13330L:	linux-mips@vger.kernel.org
13331S:	Supported
13332F:	arch/mips/math-emu/dp_rint.c
13333F:	arch/mips/math-emu/sp_rint.c
13334
13335MIPS/LOONGSON1 ARCHITECTURE
13336M:	Keguang Zhang <keguang.zhang@gmail.com>
13337L:	linux-mips@vger.kernel.org
13338S:	Maintained
13339F:	arch/mips/include/asm/mach-loongson32/
13340F:	arch/mips/loongson32/
13341F:	drivers/*/*/*loongson1*
13342F:	drivers/*/*loongson1*
13343
13344MIPS/LOONGSON2EF ARCHITECTURE
13345M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13346L:	linux-mips@vger.kernel.org
13347S:	Maintained
13348F:	arch/mips/include/asm/mach-loongson2ef/
13349F:	arch/mips/loongson2ef/
13350F:	drivers/cpufreq/loongson2_cpufreq.c
13351
13352MIPS/LOONGSON64 ARCHITECTURE
13353M:	Huacai Chen <chenhuacai@kernel.org>
13354M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13355L:	linux-mips@vger.kernel.org
13356S:	Maintained
13357F:	arch/mips/include/asm/mach-loongson64/
13358F:	arch/mips/loongson64/
13359F:	drivers/irqchip/irq-loongson*
13360F:	drivers/platform/mips/cpu_hwmon.c
13361
13362MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13363M:	Hans Verkuil <hverkuil@xs4all.nl>
13364L:	linux-media@vger.kernel.org
13365S:	Odd Fixes
13366W:	https://linuxtv.org
13367T:	git git://linuxtv.org/media_tree.git
13368F:	drivers/media/radio/radio-miropcm20*
13369
13370MMP SUPPORT
13371R:	Lubomir Rintel <lkundrak@v3.sk>
13372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13373S:	Odd Fixes
13374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13375F:	arch/arm/boot/dts/mmp*
13376F:	arch/arm/mach-mmp/
13377F:	include/linux/soc/mmp/
13378
13379MMP USB PHY DRIVERS
13380R:	Lubomir Rintel <lkundrak@v3.sk>
13381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13382S:	Maintained
13383F:	drivers/phy/marvell/phy-mmp3-usb.c
13384F:	drivers/phy/marvell/phy-pxa-usb.c
13385
13386MMU GATHER AND TLB INVALIDATION
13387M:	Will Deacon <will@kernel.org>
13388M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13389M:	Andrew Morton <akpm@linux-foundation.org>
13390M:	Nick Piggin <npiggin@gmail.com>
13391M:	Peter Zijlstra <peterz@infradead.org>
13392L:	linux-arch@vger.kernel.org
13393L:	linux-mm@kvack.org
13394S:	Maintained
13395F:	arch/*/include/asm/tlb.h
13396F:	include/asm-generic/tlb.h
13397F:	mm/mmu_gather.c
13398
13399MN88472 MEDIA DRIVER
13400M:	Antti Palosaari <crope@iki.fi>
13401L:	linux-media@vger.kernel.org
13402S:	Maintained
13403W:	https://linuxtv.org
13404W:	http://palosaari.fi/linux/
13405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13406F:	drivers/media/dvb-frontends/mn88472*
13407
13408MN88473 MEDIA DRIVER
13409M:	Antti Palosaari <crope@iki.fi>
13410L:	linux-media@vger.kernel.org
13411S:	Maintained
13412W:	https://linuxtv.org
13413W:	http://palosaari.fi/linux/
13414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13415F:	drivers/media/dvb-frontends/mn88473*
13416
13417MODULE SUPPORT
13418M:	Luis Chamberlain <mcgrof@kernel.org>
13419L:	linux-modules@vger.kernel.org
13420L:	linux-kernel@vger.kernel.org
13421S:	Maintained
13422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13423F:	include/linux/module.h
13424F:	kernel/module/
13425
13426MONOLITHIC POWER SYSTEM PMIC DRIVER
13427M:	Saravanan Sekar <sravanhome@gmail.com>
13428S:	Maintained
13429F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13430F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13431F:	drivers/iio/adc/mp2629_adc.c
13432F:	drivers/mfd/mp2629.c
13433F:	drivers/power/supply/mp2629_charger.c
13434F:	drivers/regulator/mp5416.c
13435F:	drivers/regulator/mpq7920.c
13436F:	drivers/regulator/mpq7920.h
13437F:	include/linux/mfd/mp2629.h
13438
13439MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13440S:	Orphan
13441W:	http://popies.net/meye/
13442F:	Documentation/userspace-api/media/drivers/meye*
13443F:	drivers/media/pci/meye/
13444F:	include/uapi/linux/meye.h
13445
13446MOTORCOMM PHY DRIVER
13447M:	Peter Geis <pgwipeout@gmail.com>
13448L:	netdev@vger.kernel.org
13449S:	Maintained
13450F:	drivers/net/phy/motorcomm.c
13451
13452MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13453M:	Jiri Slaby <jirislaby@kernel.org>
13454S:	Maintained
13455F:	Documentation/driver-api/tty/moxa-smartio.rst
13456F:	drivers/tty/mxser.*
13457
13458MR800 AVERMEDIA USB FM RADIO DRIVER
13459M:	Alexey Klimov <klimov.linux@gmail.com>
13460L:	linux-media@vger.kernel.org
13461S:	Maintained
13462T:	git git://linuxtv.org/media_tree.git
13463F:	drivers/media/radio/radio-mr800.c
13464
13465MRF24J40 IEEE 802.15.4 RADIO DRIVER
13466M:	Alan Ott <alan@signal11.us>
13467L:	linux-wpan@vger.kernel.org
13468S:	Maintained
13469F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13470F:	drivers/net/ieee802154/mrf24j40.c
13471
13472MSI LAPTOP SUPPORT
13473M:	"Lee, Chun-Yi" <jlee@suse.com>
13474L:	platform-driver-x86@vger.kernel.org
13475S:	Maintained
13476F:	drivers/platform/x86/msi-laptop.c
13477
13478MSI WMI SUPPORT
13479L:	platform-driver-x86@vger.kernel.org
13480S:	Orphan
13481F:	drivers/platform/x86/msi-wmi.c
13482
13483MSI001 MEDIA DRIVER
13484M:	Antti Palosaari <crope@iki.fi>
13485L:	linux-media@vger.kernel.org
13486S:	Maintained
13487W:	https://linuxtv.org
13488W:	http://palosaari.fi/linux/
13489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13490T:	git git://linuxtv.org/anttip/media_tree.git
13491F:	drivers/media/tuners/msi001*
13492
13493MSI2500 MEDIA DRIVER
13494M:	Antti Palosaari <crope@iki.fi>
13495L:	linux-media@vger.kernel.org
13496S:	Maintained
13497W:	https://linuxtv.org
13498W:	http://palosaari.fi/linux/
13499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13500T:	git git://linuxtv.org/anttip/media_tree.git
13501F:	drivers/media/usb/msi2500/
13502
13503MSTAR INTERRUPT CONTROLLER DRIVER
13504M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13505M:	Daniel Palmer <daniel@thingy.jp>
13506S:	Maintained
13507F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13508F:	drivers/irqchip/irq-mst-intc.c
13509
13510MSYSTEMS DISKONCHIP G3 MTD DRIVER
13511M:	Robert Jarzmik <robert.jarzmik@free.fr>
13512L:	linux-mtd@lists.infradead.org
13513S:	Maintained
13514F:	drivers/mtd/devices/docg3*
13515
13516MT9M032 APTINA SENSOR DRIVER
13517M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13518L:	linux-media@vger.kernel.org
13519S:	Maintained
13520T:	git git://linuxtv.org/media_tree.git
13521F:	drivers/media/i2c/mt9m032.c
13522F:	include/media/i2c/mt9m032.h
13523
13524MT9P031 APTINA CAMERA SENSOR
13525M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13526L:	linux-media@vger.kernel.org
13527S:	Maintained
13528T:	git git://linuxtv.org/media_tree.git
13529F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13530F:	drivers/media/i2c/mt9p031.c
13531F:	include/media/i2c/mt9p031.h
13532
13533MT9T001 APTINA CAMERA SENSOR
13534M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13535L:	linux-media@vger.kernel.org
13536S:	Maintained
13537T:	git git://linuxtv.org/media_tree.git
13538F:	drivers/media/i2c/mt9t001.c
13539F:	include/media/i2c/mt9t001.h
13540
13541MT9T112 APTINA CAMERA SENSOR
13542M:	Jacopo Mondi <jacopo@jmondi.org>
13543L:	linux-media@vger.kernel.org
13544S:	Odd Fixes
13545T:	git git://linuxtv.org/media_tree.git
13546F:	drivers/media/i2c/mt9t112.c
13547F:	include/media/i2c/mt9t112.h
13548
13549MT9V032 APTINA CAMERA SENSOR
13550M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13551L:	linux-media@vger.kernel.org
13552S:	Maintained
13553T:	git git://linuxtv.org/media_tree.git
13554F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13555F:	drivers/media/i2c/mt9v032.c
13556F:	include/media/i2c/mt9v032.h
13557
13558MT9V111 APTINA CAMERA SENSOR
13559M:	Jacopo Mondi <jacopo@jmondi.org>
13560L:	linux-media@vger.kernel.org
13561S:	Maintained
13562T:	git git://linuxtv.org/media_tree.git
13563F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13564F:	drivers/media/i2c/mt9v111.c
13565
13566MULTIFUNCTION DEVICES (MFD)
13567M:	Lee Jones <lee.jones@linaro.org>
13568S:	Supported
13569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13570F:	Documentation/devicetree/bindings/mfd/
13571F:	drivers/mfd/
13572F:	include/dt-bindings/mfd/
13573F:	include/linux/mfd/
13574
13575MULTIMEDIA CARD (MMC) ETC. OVER SPI
13576S:	Orphan
13577F:	drivers/mmc/host/mmc_spi.c
13578F:	include/linux/spi/mmc_spi.h
13579
13580MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13581M:	Ulf Hansson <ulf.hansson@linaro.org>
13582L:	linux-mmc@vger.kernel.org
13583S:	Maintained
13584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13585F:	Documentation/devicetree/bindings/mmc/
13586F:	drivers/mmc/
13587F:	include/linux/mmc/
13588F:	include/uapi/linux/mmc/
13589
13590MULTIPLEXER SUBSYSTEM
13591M:	Peter Rosin <peda@axentia.se>
13592S:	Maintained
13593F:	Documentation/ABI/testing/sysfs-class-mux*
13594F:	Documentation/devicetree/bindings/mux/
13595F:	drivers/mux/
13596F:	include/dt-bindings/mux/
13597F:	include/linux/mux/
13598
13599MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13600M:	Bin Liu <b-liu@ti.com>
13601L:	linux-usb@vger.kernel.org
13602S:	Maintained
13603F:	drivers/usb/musb/
13604
13605MXL301RF MEDIA DRIVER
13606M:	Akihiro Tsukada <tskd08@gmail.com>
13607L:	linux-media@vger.kernel.org
13608S:	Odd Fixes
13609F:	drivers/media/tuners/mxl301rf*
13610
13611MXL5007T MEDIA DRIVER
13612M:	Michael Krufky <mkrufky@linuxtv.org>
13613L:	linux-media@vger.kernel.org
13614S:	Maintained
13615W:	https://linuxtv.org
13616W:	http://github.com/mkrufky
13617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13618T:	git git://linuxtv.org/mkrufky/tuners.git
13619F:	drivers/media/tuners/mxl5007t.*
13620
13621MXSFB DRM DRIVER
13622M:	Marek Vasut <marex@denx.de>
13623M:	Stefan Agner <stefan@agner.ch>
13624L:	dri-devel@lists.freedesktop.org
13625S:	Supported
13626T:	git git://anongit.freedesktop.org/drm/drm-misc
13627F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13628F:	drivers/gpu/drm/mxsfb/
13629
13630MYLEX DAC960 PCI RAID Controller
13631M:	Hannes Reinecke <hare@kernel.org>
13632L:	linux-scsi@vger.kernel.org
13633S:	Supported
13634F:	drivers/scsi/myrb.*
13635F:	drivers/scsi/myrs.*
13636
13637MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13638M:	Chris Lee <christopher.lee@cspi.com>
13639L:	netdev@vger.kernel.org
13640S:	Supported
13641W:	https://www.cspi.com/ethernet-products/support/downloads/
13642F:	drivers/net/ethernet/myricom/myri10ge/
13643
13644NAND FLASH SUBSYSTEM
13645M:	Miquel Raynal <miquel.raynal@bootlin.com>
13646R:	Richard Weinberger <richard@nod.at>
13647L:	linux-mtd@lists.infradead.org
13648S:	Maintained
13649W:	http://www.linux-mtd.infradead.org/
13650Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13651C:	irc://irc.oftc.net/mtd
13652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13653F:	drivers/mtd/nand/
13654F:	include/linux/mtd/*nand*.h
13655
13656NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13657M:	Daniel Mack <zonque@gmail.com>
13658L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13659S:	Maintained
13660W:	http://www.native-instruments.com
13661F:	sound/usb/caiaq/
13662
13663NATSEMI ETHERNET DRIVER (DP8381x)
13664S:	Orphan
13665F:	drivers/net/ethernet/natsemi/natsemi.c
13666
13667NCR 5380 SCSI DRIVERS
13668M:	Finn Thain <fthain@linux-m68k.org>
13669M:	Michael Schmitz <schmitzmic@gmail.com>
13670L:	linux-scsi@vger.kernel.org
13671S:	Maintained
13672F:	Documentation/scsi/g_NCR5380.rst
13673F:	drivers/scsi/NCR5380.*
13674F:	drivers/scsi/arm/cumana_1.c
13675F:	drivers/scsi/arm/oak.c
13676F:	drivers/scsi/atari_scsi.*
13677F:	drivers/scsi/dmx3191d.c
13678F:	drivers/scsi/g_NCR5380.*
13679F:	drivers/scsi/mac_scsi.*
13680F:	drivers/scsi/sun3_scsi.*
13681F:	drivers/scsi/sun3_scsi_vme.c
13682
13683NCSI LIBRARY
13684M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13685S:	Maintained
13686F:	net/ncsi/
13687
13688NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13689M:	Guenter Roeck <linux@roeck-us.net>
13690L:	linux-hwmon@vger.kernel.org
13691S:	Maintained
13692F:	Documentation/hwmon/nct6775.rst
13693F:	drivers/hwmon/nct6775-core.c
13694F:	drivers/hwmon/nct6775-platform.c
13695F:	drivers/hwmon/nct6775.h
13696
13697NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13698M:	Zev Weiss <zev@bewilderbeest.net>
13699L:	linux-hwmon@vger.kernel.org
13700S:	Maintained
13701F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13702F:	drivers/hwmon/nct6775-i2c.c
13703
13704NETDEVSIM
13705M:	Jakub Kicinski <kuba@kernel.org>
13706S:	Maintained
13707F:	drivers/net/netdevsim/*
13708
13709NETEM NETWORK EMULATOR
13710M:	Stephen Hemminger <stephen@networkplumber.org>
13711L:	netdev@vger.kernel.org
13712S:	Maintained
13713F:	net/sched/sch_netem.c
13714
13715NETERION 10GbE DRIVERS (s2io/vxge)
13716M:	Jon Mason <jdmason@kudzu.us>
13717L:	netdev@vger.kernel.org
13718S:	Supported
13719F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13720F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13721F:	drivers/net/ethernet/neterion/
13722
13723NETFILTER
13724M:	Pablo Neira Ayuso <pablo@netfilter.org>
13725M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13726M:	Florian Westphal <fw@strlen.de>
13727L:	netfilter-devel@vger.kernel.org
13728L:	coreteam@netfilter.org
13729S:	Maintained
13730W:	http://www.netfilter.org/
13731W:	http://www.iptables.org/
13732W:	http://www.nftables.org/
13733Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13734C:	irc://irc.libera.chat/netfilter
13735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13737F:	include/linux/netfilter*
13738F:	include/linux/netfilter/
13739F:	include/net/netfilter/
13740F:	include/uapi/linux/netfilter*
13741F:	include/uapi/linux/netfilter/
13742F:	net/*/netfilter.c
13743F:	net/*/netfilter/
13744F:	net/bridge/br_netfilter*.c
13745F:	net/netfilter/
13746
13747NETROM NETWORK LAYER
13748M:	Ralf Baechle <ralf@linux-mips.org>
13749L:	linux-hams@vger.kernel.org
13750S:	Maintained
13751W:	http://www.linux-ax25.org/
13752F:	include/net/netrom.h
13753F:	include/uapi/linux/netrom.h
13754F:	net/netrom/
13755
13756NETRONIX EMBEDDED CONTROLLER
13757M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13758S:	Maintained
13759F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13760F:	drivers/mfd/ntxec.c
13761F:	drivers/pwm/pwm-ntxec.c
13762F:	drivers/rtc/rtc-ntxec.c
13763F:	include/linux/mfd/ntxec.h
13764
13765NETRONOME ETHERNET DRIVERS
13766M:	Simon Horman <simon.horman@corigine.com>
13767R:	Jakub Kicinski <kuba@kernel.org>
13768L:	oss-drivers@corigine.com
13769S:	Maintained
13770F:	drivers/net/ethernet/netronome/
13771
13772NETWORK BLOCK DEVICE (NBD)
13773M:	Josef Bacik <josef@toxicpanda.com>
13774L:	linux-block@vger.kernel.org
13775L:	nbd@other.debian.org
13776S:	Maintained
13777F:	Documentation/admin-guide/blockdev/nbd.rst
13778F:	drivers/block/nbd.c
13779F:	include/trace/events/nbd.h
13780F:	include/uapi/linux/nbd.h
13781
13782NETWORK DROP MONITOR
13783M:	Neil Horman <nhorman@tuxdriver.com>
13784L:	netdev@vger.kernel.org
13785S:	Maintained
13786W:	https://fedorahosted.org/dropwatch/
13787F:	include/uapi/linux/net_dropmon.h
13788F:	net/core/drop_monitor.c
13789
13790NETWORKING DRIVERS
13791M:	"David S. Miller" <davem@davemloft.net>
13792M:	Eric Dumazet <edumazet@google.com>
13793M:	Jakub Kicinski <kuba@kernel.org>
13794M:	Paolo Abeni <pabeni@redhat.com>
13795L:	netdev@vger.kernel.org
13796S:	Maintained
13797Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13800F:	Documentation/devicetree/bindings/net/
13801F:	drivers/connector/
13802F:	drivers/net/
13803F:	include/dt-bindings/net/
13804F:	include/linux/etherdevice.h
13805F:	include/linux/fcdevice.h
13806F:	include/linux/fddidevice.h
13807F:	include/linux/hippidevice.h
13808F:	include/linux/if_*
13809F:	include/linux/inetdevice.h
13810F:	include/linux/netdevice.h
13811F:	include/uapi/linux/if_*
13812F:	include/uapi/linux/netdevice.h
13813
13814NETWORKING DRIVERS (WIRELESS)
13815M:	Kalle Valo <kvalo@kernel.org>
13816L:	linux-wireless@vger.kernel.org
13817S:	Maintained
13818W:	https://wireless.wiki.kernel.org/
13819Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13822F:	Documentation/devicetree/bindings/net/wireless/
13823F:	drivers/net/wireless/
13824
13825NETWORKING [DSA]
13826M:	Andrew Lunn <andrew@lunn.ch>
13827M:	Vivien Didelot <vivien.didelot@gmail.com>
13828M:	Florian Fainelli <f.fainelli@gmail.com>
13829M:	Vladimir Oltean <olteanv@gmail.com>
13830S:	Maintained
13831F:	Documentation/devicetree/bindings/net/dsa/
13832F:	drivers/net/dsa/
13833F:	include/linux/dsa/
13834F:	include/linux/platform_data/dsa.h
13835F:	include/net/dsa.h
13836F:	net/dsa/
13837F:	tools/testing/selftests/drivers/net/dsa/
13838
13839NETWORKING [GENERAL]
13840M:	"David S. Miller" <davem@davemloft.net>
13841M:	Eric Dumazet <edumazet@google.com>
13842M:	Jakub Kicinski <kuba@kernel.org>
13843M:	Paolo Abeni <pabeni@redhat.com>
13844L:	netdev@vger.kernel.org
13845S:	Maintained
13846Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13847B:	mailto:netdev@vger.kernel.org
13848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13850F:	Documentation/networking/
13851F:	Documentation/process/maintainer-netdev.rst
13852F:	include/linux/in.h
13853F:	include/linux/net.h
13854F:	include/linux/netdevice.h
13855F:	include/net/
13856F:	include/uapi/linux/in.h
13857F:	include/uapi/linux/net.h
13858F:	include/uapi/linux/net_namespace.h
13859F:	include/uapi/linux/netdevice.h
13860F:	lib/net_utils.c
13861F:	lib/random32.c
13862F:	net/
13863F:	tools/testing/selftests/net/
13864
13865NETWORKING [IPSEC]
13866M:	Steffen Klassert <steffen.klassert@secunet.com>
13867M:	Herbert Xu <herbert@gondor.apana.org.au>
13868M:	"David S. Miller" <davem@davemloft.net>
13869L:	netdev@vger.kernel.org
13870S:	Maintained
13871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13873F:	include/net/xfrm.h
13874F:	include/uapi/linux/xfrm.h
13875F:	net/ipv4/ah4.c
13876F:	net/ipv4/esp4*
13877F:	net/ipv4/ip_vti.c
13878F:	net/ipv4/ipcomp.c
13879F:	net/ipv4/xfrm*
13880F:	net/ipv6/ah6.c
13881F:	net/ipv6/esp6*
13882F:	net/ipv6/ip6_vti.c
13883F:	net/ipv6/ipcomp6.c
13884F:	net/ipv6/xfrm*
13885F:	net/key/
13886F:	net/xfrm/
13887F:	tools/testing/selftests/net/ipsec.c
13888
13889NETWORKING [IPv4/IPv6]
13890M:	"David S. Miller" <davem@davemloft.net>
13891M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13892M:	David Ahern <dsahern@kernel.org>
13893L:	netdev@vger.kernel.org
13894S:	Maintained
13895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13896F:	arch/x86/net/*
13897F:	include/linux/ip.h
13898F:	include/linux/ipv6*
13899F:	include/net/fib*
13900F:	include/net/ip*
13901F:	include/net/route.h
13902F:	net/ipv4/
13903F:	net/ipv6/
13904
13905NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13906M:	Paul Moore <paul@paul-moore.com>
13907L:	netdev@vger.kernel.org
13908L:	linux-security-module@vger.kernel.org
13909S:	Maintained
13910W:	https://github.com/netlabel
13911F:	Documentation/netlabel/
13912F:	include/net/calipso.h
13913F:	include/net/cipso_ipv4.h
13914F:	include/net/netlabel.h
13915F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13916F:	include/uapi/linux/netfilter/xt_SECMARK.h
13917F:	net/ipv4/cipso_ipv4.c
13918F:	net/ipv6/calipso.c
13919F:	net/netfilter/xt_CONNSECMARK.c
13920F:	net/netfilter/xt_SECMARK.c
13921F:	net/netlabel/
13922
13923NETWORKING [MPTCP]
13924M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13925M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13926L:	netdev@vger.kernel.org
13927L:	mptcp@lists.linux.dev
13928S:	Maintained
13929W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13930B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13931F:	Documentation/networking/mptcp-sysctl.rst
13932F:	include/net/mptcp.h
13933F:	include/trace/events/mptcp.h
13934F:	include/uapi/linux/mptcp.h
13935F:	net/mptcp/
13936F:	tools/testing/selftests/bpf/*/*mptcp*.c
13937F:	tools/testing/selftests/net/mptcp/
13938
13939NETWORKING [TCP]
13940M:	Eric Dumazet <edumazet@google.com>
13941L:	netdev@vger.kernel.org
13942S:	Maintained
13943F:	include/linux/tcp.h
13944F:	include/net/tcp.h
13945F:	include/trace/events/tcp.h
13946F:	include/uapi/linux/tcp.h
13947F:	net/ipv4/syncookies.c
13948F:	net/ipv4/tcp*.c
13949F:	net/ipv6/syncookies.c
13950F:	net/ipv6/tcp*.c
13951
13952NETWORKING [TLS]
13953M:	Boris Pismenny <borisp@nvidia.com>
13954M:	John Fastabend <john.fastabend@gmail.com>
13955M:	Daniel Borkmann <daniel@iogearbox.net>
13956M:	Jakub Kicinski <kuba@kernel.org>
13957L:	netdev@vger.kernel.org
13958S:	Maintained
13959F:	include/net/tls.h
13960F:	include/uapi/linux/tls.h
13961F:	net/tls/*
13962
13963NETXEN (1/10) GbE SUPPORT
13964M:	Manish Chopra <manishc@marvell.com>
13965M:	Rahul Verma <rahulv@marvell.com>
13966M:	GR-Linux-NIC-Dev@marvell.com
13967L:	netdev@vger.kernel.org
13968S:	Supported
13969F:	drivers/net/ethernet/qlogic/netxen/
13970
13971NET_FAILOVER MODULE
13972M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13973L:	netdev@vger.kernel.org
13974S:	Supported
13975F:	Documentation/networking/net_failover.rst
13976F:	drivers/net/net_failover.c
13977F:	include/net/net_failover.h
13978
13979NEXTHOP
13980M:	David Ahern <dsahern@kernel.org>
13981L:	netdev@vger.kernel.org
13982S:	Maintained
13983F:	include/net/netns/nexthop.h
13984F:	include/net/nexthop.h
13985F:	include/uapi/linux/nexthop.h
13986F:	net/ipv4/nexthop.c
13987
13988NFC SUBSYSTEM
13989M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13990L:	linux-nfc@lists.01.org (subscribers-only)
13991L:	netdev@vger.kernel.org
13992S:	Maintained
13993B:	mailto:linux-nfc@lists.01.org
13994F:	Documentation/devicetree/bindings/net/nfc/
13995F:	drivers/nfc/
13996F:	include/linux/platform_data/nfcmrvl.h
13997F:	include/net/nfc/
13998F:	include/uapi/linux/nfc.h
13999F:	net/nfc/
14000
14001NFC VIRTUAL NCI DEVICE DRIVER
14002M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14003L:	netdev@vger.kernel.org
14004L:	linux-nfc@lists.01.org (subscribers-only)
14005S:	Supported
14006F:	drivers/nfc/virtual_ncidev.c
14007F:	tools/testing/selftests/nci/
14008
14009NFS, SUNRPC, AND LOCKD CLIENTS
14010M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14011M:	Anna Schumaker <anna@kernel.org>
14012L:	linux-nfs@vger.kernel.org
14013S:	Maintained
14014W:	http://client.linux-nfs.org
14015T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14016F:	fs/lockd/
14017F:	fs/nfs/
14018F:	fs/nfs_common/
14019F:	include/linux/lockd/
14020F:	include/linux/nfs*
14021F:	include/linux/sunrpc/
14022F:	include/uapi/linux/nfs*
14023F:	include/uapi/linux/sunrpc/
14024F:	net/sunrpc/
14025F:	Documentation/filesystems/nfs/
14026
14027NILFS2 FILESYSTEM
14028M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14029L:	linux-nilfs@vger.kernel.org
14030S:	Supported
14031W:	https://nilfs.sourceforge.io/
14032W:	https://nilfs.osdn.jp/
14033T:	git git://github.com/konis/nilfs2.git
14034F:	Documentation/filesystems/nilfs2.rst
14035F:	fs/nilfs2/
14036F:	include/trace/events/nilfs2.h
14037F:	include/uapi/linux/nilfs2_api.h
14038F:	include/uapi/linux/nilfs2_ondisk.h
14039
14040NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14041M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14042S:	Maintained
14043W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14044F:	Documentation/scsi/NinjaSCSI.rst
14045F:	drivers/scsi/pcmcia/nsp_*
14046
14047NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14048M:	GOTO Masanori <gotom@debian.or.jp>
14049M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14050S:	Maintained
14051W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14052F:	Documentation/scsi/NinjaSCSI.rst
14053F:	drivers/scsi/nsp32*
14054
14055NINTENDO HID DRIVER
14056M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14057L:	linux-input@vger.kernel.org
14058S:	Maintained
14059F:	drivers/hid/hid-nintendo*
14060
14061NIOS2 ARCHITECTURE
14062M:	Dinh Nguyen <dinguyen@kernel.org>
14063S:	Maintained
14064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14065F:	arch/nios2/
14066
14067NITRO ENCLAVES (NE)
14068M:	Andra Paraschiv <andraprs@amazon.com>
14069M:	Alexandru Vasile <lexnv@amazon.com>
14070M:	Alexandru Ciobotaru <alcioa@amazon.com>
14071L:	linux-kernel@vger.kernel.org
14072S:	Supported
14073W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14074F:	Documentation/virt/ne_overview.rst
14075F:	drivers/virt/nitro_enclaves/
14076F:	include/linux/nitro_enclaves.h
14077F:	include/uapi/linux/nitro_enclaves.h
14078F:	samples/nitro_enclaves/
14079
14080NOHZ, DYNTICKS SUPPORT
14081M:	Frederic Weisbecker <fweisbec@gmail.com>
14082M:	Thomas Gleixner <tglx@linutronix.de>
14083M:	Ingo Molnar <mingo@kernel.org>
14084L:	linux-kernel@vger.kernel.org
14085S:	Maintained
14086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14087F:	include/linux/sched/nohz.h
14088F:	include/linux/tick.h
14089F:	kernel/time/tick*.*
14090
14091NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14092M:	Pavel Machek <pavel@ucw.cz>
14093M:	Sakari Ailus <sakari.ailus@iki.fi>
14094L:	linux-media@vger.kernel.org
14095S:	Maintained
14096F:	drivers/media/i2c/ad5820.c
14097F:	drivers/media/i2c/et8ek8
14098
14099NOKIA N900 POWER SUPPLY DRIVERS
14100R:	Pali Rohár <pali@kernel.org>
14101F:	drivers/power/supply/bq2415x_charger.c
14102F:	drivers/power/supply/bq27xxx_battery.c
14103F:	drivers/power/supply/bq27xxx_battery_i2c.c
14104F:	drivers/power/supply/isp1704_charger.c
14105F:	drivers/power/supply/rx51_battery.c
14106F:	include/linux/power/bq2415x_charger.h
14107F:	include/linux/power/bq27xxx_battery.h
14108
14109NOLIBC HEADER FILE
14110M:	Willy Tarreau <w@1wt.eu>
14111S:	Maintained
14112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14113F:	tools/include/nolibc/
14114
14115NSDEPS
14116M:	Matthias Maennich <maennich@google.com>
14117S:	Maintained
14118F:	Documentation/core-api/symbol-namespaces.rst
14119F:	scripts/nsdeps
14120
14121NTB AMD DRIVER
14122M:	Sanjay R Mehta <sanju.mehta@amd.com>
14123M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14124L:	ntb@lists.linux.dev
14125S:	Supported
14126F:	drivers/ntb/hw/amd/
14127
14128NTB DRIVER CORE
14129M:	Jon Mason <jdmason@kudzu.us>
14130M:	Dave Jiang <dave.jiang@intel.com>
14131M:	Allen Hubbe <allenbh@gmail.com>
14132L:	ntb@lists.linux.dev
14133S:	Supported
14134W:	https://github.com/jonmason/ntb/wiki
14135T:	git git://github.com/jonmason/ntb.git
14136F:	drivers/net/ntb_netdev.c
14137F:	drivers/ntb/
14138F:	include/linux/ntb.h
14139F:	include/linux/ntb_transport.h
14140F:	tools/testing/selftests/ntb/
14141
14142NTB IDT DRIVER
14143M:	Serge Semin <fancer.lancer@gmail.com>
14144L:	ntb@lists.linux.dev
14145S:	Supported
14146F:	drivers/ntb/hw/idt/
14147
14148NTB INTEL DRIVER
14149M:	Dave Jiang <dave.jiang@intel.com>
14150L:	ntb@lists.linux.dev
14151S:	Supported
14152W:	https://github.com/davejiang/linux/wiki
14153T:	git https://github.com/davejiang/linux.git
14154F:	drivers/ntb/hw/intel/
14155
14156NTFS FILESYSTEM
14157M:	Anton Altaparmakov <anton@tuxera.com>
14158L:	linux-ntfs-dev@lists.sourceforge.net
14159S:	Supported
14160W:	http://www.tuxera.com/
14161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14162F:	Documentation/filesystems/ntfs.rst
14163F:	fs/ntfs/
14164
14165NTFS3 FILESYSTEM
14166M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14167L:	ntfs3@lists.linux.dev
14168S:	Supported
14169W:	http://www.paragon-software.com/
14170T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14171F:	Documentation/filesystems/ntfs3.rst
14172F:	fs/ntfs3/
14173
14174NUBUS SUBSYSTEM
14175M:	Finn Thain <fthain@linux-m68k.org>
14176L:	linux-m68k@lists.linux-m68k.org
14177S:	Maintained
14178F:	arch/*/include/asm/nubus.h
14179F:	drivers/nubus/
14180F:	include/linux/nubus.h
14181F:	include/uapi/linux/nubus.h
14182
14183NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14184M:	Antonino Daplas <adaplas@gmail.com>
14185L:	linux-fbdev@vger.kernel.org
14186S:	Maintained
14187F:	drivers/video/fbdev/nvidia/
14188F:	drivers/video/fbdev/riva/
14189
14190NVIDIA WMI EC BACKLIGHT DRIVER
14191M:	Daniel Dadap <ddadap@nvidia.com>
14192L:	platform-driver-x86@vger.kernel.org
14193S:	Supported
14194F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14195
14196NVM EXPRESS DRIVER
14197M:	Keith Busch <kbusch@kernel.org>
14198M:	Jens Axboe <axboe@fb.com>
14199M:	Christoph Hellwig <hch@lst.de>
14200M:	Sagi Grimberg <sagi@grimberg.me>
14201L:	linux-nvme@lists.infradead.org
14202S:	Supported
14203W:	http://git.infradead.org/nvme.git
14204T:	git://git.infradead.org/nvme.git
14205F:	drivers/nvme/host/
14206F:	include/linux/nvme.h
14207F:	include/uapi/linux/nvme_ioctl.h
14208
14209NVM EXPRESS FC TRANSPORT DRIVERS
14210M:	James Smart <james.smart@broadcom.com>
14211L:	linux-nvme@lists.infradead.org
14212S:	Supported
14213F:	drivers/nvme/host/fc.c
14214F:	drivers/nvme/target/fc.c
14215F:	drivers/nvme/target/fcloop.c
14216F:	include/linux/nvme-fc-driver.h
14217F:	include/linux/nvme-fc.h
14218
14219NVM EXPRESS TARGET DRIVER
14220M:	Christoph Hellwig <hch@lst.de>
14221M:	Sagi Grimberg <sagi@grimberg.me>
14222M:	Chaitanya Kulkarni <kch@nvidia.com>
14223L:	linux-nvme@lists.infradead.org
14224S:	Supported
14225W:	http://git.infradead.org/nvme.git
14226T:	git://git.infradead.org/nvme.git
14227F:	drivers/nvme/target/
14228
14229NVMEM FRAMEWORK
14230M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14231S:	Maintained
14232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14233F:	Documentation/ABI/stable/sysfs-bus-nvmem
14234F:	Documentation/devicetree/bindings/nvmem/
14235F:	drivers/nvmem/
14236F:	include/linux/nvmem-consumer.h
14237F:	include/linux/nvmem-provider.h
14238
14239NXP C45 TJA11XX PHY DRIVER
14240M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14241L:	netdev@vger.kernel.org
14242S:	Maintained
14243F:	drivers/net/phy/nxp-c45-tja11xx.c
14244
14245NXP FSPI DRIVER
14246M:	Ashish Kumar <ashish.kumar@nxp.com>
14247R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14248L:	linux-spi@vger.kernel.org
14249S:	Maintained
14250F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14251F:	drivers/spi/spi-nxp-fspi.c
14252
14253NXP FXAS21002C DRIVER
14254M:	Rui Miguel Silva <rmfrfs@gmail.com>
14255L:	linux-iio@vger.kernel.org
14256S:	Maintained
14257F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14258F:	drivers/iio/gyro/fxas21002c.h
14259F:	drivers/iio/gyro/fxas21002c_core.c
14260F:	drivers/iio/gyro/fxas21002c_i2c.c
14261F:	drivers/iio/gyro/fxas21002c_spi.c
14262
14263NXP i.MX CLOCK DRIVERS
14264M:	Abel Vesa <abel.vesa@nxp.com>
14265L:	linux-clk@vger.kernel.org
14266L:	linux-imx@nxp.com
14267S:	Maintained
14268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14269F:	Documentation/devicetree/bindings/clock/imx*
14270F:	drivers/clk/imx/
14271F:	include/dt-bindings/clock/imx*
14272
14273NXP i.MX 8MQ DCSS DRIVER
14274M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14275R:	Lucas Stach <l.stach@pengutronix.de>
14276L:	dri-devel@lists.freedesktop.org
14277S:	Maintained
14278F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14279F:	drivers/gpu/drm/imx/dcss/
14280
14281NXP i.MX 8QXP ADC DRIVER
14282M:	Cai Huoqing <cai.huoqing@linux.dev>
14283M:	Haibo Chen <haibo.chen@nxp.com>
14284L:	linux-imx@nxp.com
14285L:	linux-iio@vger.kernel.org
14286S:	Maintained
14287F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14288F:	drivers/iio/adc/imx8qxp-adc.c
14289
14290NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14291M:	Haibo Chen <haibo.chen@nxp.com>
14292L:	linux-iio@vger.kernel.org
14293L:	linux-imx@nxp.com
14294S:	Maintained
14295F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14296F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14297F:	drivers/iio/adc/imx7d_adc.c
14298F:	drivers/iio/adc/vf610_adc.c
14299
14300NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14301M:	Jagan Teki <jagan@amarulasolutions.com>
14302S:	Maintained
14303F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14304F:	drivers/regulator/pf8x00-regulator.c
14305
14306NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14307M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14308L:	linux-kernel@vger.kernel.org
14309S:	Maintained
14310F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14311F:	drivers/extcon/extcon-ptn5150.c
14312
14313NXP SGTL5000 DRIVER
14314M:	Fabio Estevam <festevam@gmail.com>
14315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14316S:	Maintained
14317F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14318F:	sound/soc/codecs/sgtl5000*
14319
14320NXP SJA1105 ETHERNET SWITCH DRIVER
14321M:	Vladimir Oltean <olteanv@gmail.com>
14322L:	linux-kernel@vger.kernel.org
14323S:	Maintained
14324F:	drivers/net/dsa/sja1105
14325F:	drivers/net/pcs/pcs-xpcs-nxp.c
14326
14327NXP TDA998X DRM DRIVER
14328M:	Russell King <linux@armlinux.org.uk>
14329S:	Maintained
14330T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14331T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14332F:	drivers/gpu/drm/i2c/tda998x_drv.c
14333F:	include/drm/i2c/tda998x.h
14334F:	include/dt-bindings/display/tda998x.h
14335K:	"nxp,tda998x"
14336
14337NXP TFA9879 DRIVER
14338M:	Peter Rosin <peda@axentia.se>
14339L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14340S:	Maintained
14341F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14342F:	sound/soc/codecs/tfa9879*
14343
14344NXP/Goodix TFA989X (TFA1) DRIVER
14345M:	Stephan Gerhold <stephan@gerhold.net>
14346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14347S:	Maintained
14348F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14349F:	sound/soc/codecs/tfa989x.c
14350
14351NXP-NCI NFC DRIVER
14352R:	Charles Gorand <charles.gorand@effinnov.com>
14353L:	linux-nfc@lists.01.org (subscribers-only)
14354S:	Supported
14355F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14356F:	drivers/nfc/nxp-nci
14357
14358NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14359M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14360R:	NXP Linux Team <linux-imx@nxp.com>
14361L:	linux-media@vger.kernel.org
14362S:	Maintained
14363F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14364F:	drivers/media/platform/nxp/imx-jpeg
14365
14366NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14367M:	Jonas Malaco <jonas@protocubo.io>
14368L:	linux-hwmon@vger.kernel.org
14369S:	Maintained
14370F:	Documentation/hwmon/nzxt-kraken2.rst
14371F:	drivers/hwmon/nzxt-kraken2.c
14372
14373NZXT-SMART2 HARDWARE MONITORING DRIVER
14374M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14375L:	linux-hwmon@vger.kernel.org
14376S:	Maintained
14377F:	Documentation/hwmon/nzxt-smart2.rst
14378F:	drivers/hwmon/nzxt-smart2.c
14379
14380OBJAGG
14381M:	Jiri Pirko <jiri@nvidia.com>
14382L:	netdev@vger.kernel.org
14383S:	Supported
14384F:	include/linux/objagg.h
14385F:	lib/objagg.c
14386F:	lib/test_objagg.c
14387
14388OBJTOOL
14389M:	Josh Poimboeuf <jpoimboe@kernel.org>
14390M:	Peter Zijlstra <peterz@infradead.org>
14391S:	Supported
14392F:	tools/objtool/
14393F:	include/linux/objtool.h
14394
14395OCELOT ETHERNET SWITCH DRIVER
14396M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14397M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14398M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14399M:	UNGLinuxDriver@microchip.com
14400L:	netdev@vger.kernel.org
14401S:	Supported
14402F:	drivers/net/dsa/ocelot/*
14403F:	drivers/net/ethernet/mscc/
14404F:	include/soc/mscc/ocelot*
14405F:	net/dsa/tag_ocelot.c
14406F:	net/dsa/tag_ocelot_8021q.c
14407F:	tools/testing/selftests/drivers/net/ocelot/*
14408
14409OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14410M:	Frederic Barrat <fbarrat@linux.ibm.com>
14411M:	Andrew Donnellan <ajd@linux.ibm.com>
14412L:	linuxppc-dev@lists.ozlabs.org
14413S:	Supported
14414F:	Documentation/userspace-api/accelerators/ocxl.rst
14415F:	arch/powerpc/include/asm/pnv-ocxl.h
14416F:	arch/powerpc/platforms/powernv/ocxl.c
14417F:	drivers/misc/ocxl/
14418F:	include/misc/ocxl*
14419F:	include/uapi/misc/ocxl.h
14420
14421OMAP AUDIO SUPPORT
14422M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14423M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14425L:	linux-omap@vger.kernel.org
14426S:	Maintained
14427F:	sound/soc/ti/n810.c
14428F:	sound/soc/ti/omap*
14429F:	sound/soc/ti/rx51.c
14430F:	sound/soc/ti/sdma-pcm.*
14431
14432OMAP CLOCK FRAMEWORK SUPPORT
14433M:	Paul Walmsley <paul@pwsan.com>
14434L:	linux-omap@vger.kernel.org
14435S:	Maintained
14436F:	arch/arm/*omap*/*clock*
14437
14438OMAP DEVICE TREE SUPPORT
14439M:	Benoît Cousson <bcousson@baylibre.com>
14440M:	Tony Lindgren <tony@atomide.com>
14441L:	linux-omap@vger.kernel.org
14442L:	devicetree@vger.kernel.org
14443S:	Maintained
14444F:	arch/arm/boot/dts/*am3*
14445F:	arch/arm/boot/dts/*am4*
14446F:	arch/arm/boot/dts/*am5*
14447F:	arch/arm/boot/dts/*dra7*
14448F:	arch/arm/boot/dts/*omap*
14449F:	arch/arm/boot/dts/logicpd-som-lv*
14450F:	arch/arm/boot/dts/logicpd-torpedo*
14451
14452OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14453L:	linux-omap@vger.kernel.org
14454L:	linux-fbdev@vger.kernel.org
14455S:	Orphan
14456F:	Documentation/arm/omap/dss.rst
14457F:	drivers/video/fbdev/omap2/
14458
14459OMAP FRAMEBUFFER SUPPORT
14460L:	linux-fbdev@vger.kernel.org
14461L:	linux-omap@vger.kernel.org
14462S:	Orphan
14463F:	drivers/video/fbdev/omap/
14464
14465OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14466M:	Roger Quadros <rogerq@kernel.org>
14467M:	Tony Lindgren <tony@atomide.com>
14468L:	linux-omap@vger.kernel.org
14469S:	Maintained
14470F:	arch/arm/mach-omap2/*gpmc*
14471F:	drivers/memory/omap-gpmc.c
14472
14473OMAP GPIO DRIVER
14474M:	Grygorii Strashko <grygorii.strashko@ti.com>
14475M:	Santosh Shilimkar <ssantosh@kernel.org>
14476M:	Kevin Hilman <khilman@kernel.org>
14477L:	linux-omap@vger.kernel.org
14478S:	Maintained
14479F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14480F:	drivers/gpio/gpio-omap.c
14481
14482OMAP HARDWARE SPINLOCK SUPPORT
14483M:	Ohad Ben-Cohen <ohad@wizery.com>
14484L:	linux-omap@vger.kernel.org
14485S:	Maintained
14486F:	drivers/hwspinlock/omap_hwspinlock.c
14487
14488OMAP HS MMC SUPPORT
14489L:	linux-mmc@vger.kernel.org
14490L:	linux-omap@vger.kernel.org
14491S:	Orphan
14492F:	drivers/mmc/host/omap_hsmmc.c
14493
14494OMAP HWMOD DATA
14495M:	Paul Walmsley <paul@pwsan.com>
14496L:	linux-omap@vger.kernel.org
14497S:	Maintained
14498F:	arch/arm/mach-omap2/omap_hwmod*data*
14499
14500OMAP HWMOD SUPPORT
14501M:	Benoît Cousson <bcousson@baylibre.com>
14502M:	Paul Walmsley <paul@pwsan.com>
14503L:	linux-omap@vger.kernel.org
14504S:	Maintained
14505F:	arch/arm/mach-omap2/omap_hwmod.*
14506
14507OMAP I2C DRIVER
14508M:	Vignesh R <vigneshr@ti.com>
14509L:	linux-omap@vger.kernel.org
14510L:	linux-i2c@vger.kernel.org
14511S:	Maintained
14512F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14513F:	drivers/i2c/busses/i2c-omap.c
14514
14515OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14516M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14517L:	linux-media@vger.kernel.org
14518S:	Maintained
14519F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14520F:	drivers/media/platform/ti/omap3isp/
14521F:	drivers/staging/media/omap4iss/
14522
14523OMAP MMC SUPPORT
14524M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14525L:	linux-omap@vger.kernel.org
14526S:	Odd Fixes
14527F:	drivers/mmc/host/omap.c
14528
14529OMAP POWER MANAGEMENT SUPPORT
14530M:	Kevin Hilman <khilman@kernel.org>
14531L:	linux-omap@vger.kernel.org
14532S:	Maintained
14533F:	arch/arm/*omap*/*pm*
14534F:	drivers/cpufreq/omap-cpufreq.c
14535
14536OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14537M:	Paul Walmsley <paul@pwsan.com>
14538L:	linux-omap@vger.kernel.org
14539S:	Maintained
14540F:	arch/arm/mach-omap2/prm*
14541
14542OMAP RANDOM NUMBER GENERATOR SUPPORT
14543M:	Deepak Saxena <dsaxena@plexity.net>
14544S:	Maintained
14545F:	drivers/char/hw_random/omap-rng.c
14546
14547OMAP USB SUPPORT
14548L:	linux-usb@vger.kernel.org
14549L:	linux-omap@vger.kernel.org
14550S:	Orphan
14551F:	arch/arm/*omap*/usb*
14552F:	drivers/usb/*/*omap*
14553
14554OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14555M:	Mark Jackson <mpfj@newflow.co.uk>
14556L:	linux-omap@vger.kernel.org
14557S:	Maintained
14558F:	arch/arm/boot/dts/am335x-nano.dts
14559
14560OMAP1 SUPPORT
14561M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14562M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14563M:	Tony Lindgren <tony@atomide.com>
14564L:	linux-omap@vger.kernel.org
14565S:	Maintained
14566Q:	http://patchwork.kernel.org/project/linux-omap/list/
14567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14568F:	arch/arm/configs/omap1_defconfig
14569F:	arch/arm/mach-omap1/
14570F:	arch/arm/plat-omap/
14571F:	drivers/i2c/busses/i2c-omap.c
14572F:	include/linux/platform_data/ams-delta-fiq.h
14573F:	include/linux/platform_data/i2c-omap.h
14574
14575OMAP2+ SUPPORT
14576M:	Tony Lindgren <tony@atomide.com>
14577L:	linux-omap@vger.kernel.org
14578S:	Maintained
14579W:	http://www.muru.com/linux/omap/
14580W:	http://linux.omap.com/
14581Q:	http://patchwork.kernel.org/project/linux-omap/list/
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14583F:	arch/arm/configs/omap2plus_defconfig
14584F:	arch/arm/mach-omap2/
14585F:	arch/arm/plat-omap/
14586F:	drivers/bus/ti-sysc.c
14587F:	drivers/i2c/busses/i2c-omap.c
14588F:	drivers/irqchip/irq-omap-intc.c
14589F:	drivers/mfd/*omap*.c
14590F:	drivers/mfd/menelaus.c
14591F:	drivers/mfd/palmas.c
14592F:	drivers/mfd/tps65217.c
14593F:	drivers/mfd/tps65218.c
14594F:	drivers/mfd/tps65910.c
14595F:	drivers/mfd/twl-core.[ch]
14596F:	drivers/mfd/twl4030*.c
14597F:	drivers/mfd/twl6030*.c
14598F:	drivers/mfd/twl6040*.c
14599F:	drivers/regulator/palmas-regulator*.c
14600F:	drivers/regulator/pbias-regulator.c
14601F:	drivers/regulator/tps65217-regulator.c
14602F:	drivers/regulator/tps65218-regulator.c
14603F:	drivers/regulator/tps65910-regulator.c
14604F:	drivers/regulator/twl-regulator.c
14605F:	drivers/regulator/twl6030-regulator.c
14606F:	include/linux/platform_data/i2c-omap.h
14607F:	include/linux/platform_data/ti-sysc.h
14608
14609OMFS FILESYSTEM
14610M:	Bob Copeland <me@bobcopeland.com>
14611L:	linux-karma-devel@lists.sourceforge.net
14612S:	Maintained
14613F:	Documentation/filesystems/omfs.rst
14614F:	fs/omfs/
14615
14616OMNIKEY CARDMAN 4000 DRIVER
14617M:	Harald Welte <laforge@gnumonks.org>
14618S:	Maintained
14619F:	drivers/char/pcmcia/cm4000_cs.c
14620F:	include/linux/cm4000_cs.h
14621F:	include/uapi/linux/cm4000_cs.h
14622
14623OMNIKEY CARDMAN 4040 DRIVER
14624M:	Harald Welte <laforge@gnumonks.org>
14625S:	Maintained
14626F:	drivers/char/pcmcia/cm4040_cs.*
14627
14628OMNIVISION OG01A1B SENSOR DRIVER
14629M:	Shawn Tu <shawnx.tu@intel.com>
14630L:	linux-media@vger.kernel.org
14631S:	Maintained
14632F:	drivers/media/i2c/og01a1b.c
14633
14634OMNIVISION OV02A10 SENSOR DRIVER
14635M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14636L:	linux-media@vger.kernel.org
14637S:	Maintained
14638T:	git git://linuxtv.org/media_tree.git
14639F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14640F:	drivers/media/i2c/ov02a10.c
14641
14642OMNIVISION OV08D10 SENSOR DRIVER
14643M:	Jimmy Su <jimmy.su@intel.com>
14644L:	linux-media@vger.kernel.org
14645S:	Maintained
14646T:	git git://linuxtv.org/media_tree.git
14647F:	drivers/media/i2c/ov08d10.c
14648
14649OMNIVISION OV13858 SENSOR DRIVER
14650M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14651L:	linux-media@vger.kernel.org
14652S:	Maintained
14653T:	git git://linuxtv.org/media_tree.git
14654F:	drivers/media/i2c/ov13858.c
14655
14656OMNIVISION OV13B10 SENSOR DRIVER
14657M:	Arec Kao <arec.kao@intel.com>
14658L:	linux-media@vger.kernel.org
14659S:	Maintained
14660T:	git git://linuxtv.org/media_tree.git
14661F:	drivers/media/i2c/ov13b10.c
14662
14663OMNIVISION OV2680 SENSOR DRIVER
14664M:	Rui Miguel Silva <rmfrfs@gmail.com>
14665L:	linux-media@vger.kernel.org
14666S:	Maintained
14667T:	git git://linuxtv.org/media_tree.git
14668F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14669F:	drivers/media/i2c/ov2680.c
14670
14671OMNIVISION OV2685 SENSOR DRIVER
14672M:	Shunqian Zheng <zhengsq@rock-chips.com>
14673L:	linux-media@vger.kernel.org
14674S:	Maintained
14675T:	git git://linuxtv.org/media_tree.git
14676F:	drivers/media/i2c/ov2685.c
14677
14678OMNIVISION OV2740 SENSOR DRIVER
14679M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14680R:	Shawn Tu <shawnx.tu@intel.com>
14681R:	Bingbu Cao <bingbu.cao@intel.com>
14682L:	linux-media@vger.kernel.org
14683S:	Maintained
14684T:	git git://linuxtv.org/media_tree.git
14685F:	drivers/media/i2c/ov2740.c
14686
14687OMNIVISION OV5640 SENSOR DRIVER
14688M:	Steve Longerbeam <slongerbeam@gmail.com>
14689L:	linux-media@vger.kernel.org
14690S:	Maintained
14691T:	git git://linuxtv.org/media_tree.git
14692F:	drivers/media/i2c/ov5640.c
14693
14694OMNIVISION OV5647 SENSOR DRIVER
14695M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14696M:	Jacopo Mondi <jacopo@jmondi.org>
14697L:	linux-media@vger.kernel.org
14698S:	Maintained
14699T:	git git://linuxtv.org/media_tree.git
14700F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14701F:	drivers/media/i2c/ov5647.c
14702
14703OMNIVISION OV5670 SENSOR DRIVER
14704M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14705L:	linux-media@vger.kernel.org
14706S:	Maintained
14707T:	git git://linuxtv.org/media_tree.git
14708F:	drivers/media/i2c/ov5670.c
14709
14710OMNIVISION OV5675 SENSOR DRIVER
14711M:	Shawn Tu <shawnx.tu@intel.com>
14712L:	linux-media@vger.kernel.org
14713S:	Maintained
14714T:	git git://linuxtv.org/media_tree.git
14715F:	drivers/media/i2c/ov5675.c
14716
14717OMNIVISION OV5693 SENSOR DRIVER
14718M:	Daniel Scally <djrscally@gmail.com>
14719L:	linux-media@vger.kernel.org
14720S:	Maintained
14721T:	git git://linuxtv.org/media_tree.git
14722F:	drivers/media/i2c/ov5693.c
14723
14724OMNIVISION OV5695 SENSOR DRIVER
14725M:	Shunqian Zheng <zhengsq@rock-chips.com>
14726L:	linux-media@vger.kernel.org
14727S:	Maintained
14728T:	git git://linuxtv.org/media_tree.git
14729F:	drivers/media/i2c/ov5695.c
14730
14731OMNIVISION OV7670 SENSOR DRIVER
14732L:	linux-media@vger.kernel.org
14733S:	Orphan
14734T:	git git://linuxtv.org/media_tree.git
14735F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14736F:	drivers/media/i2c/ov7670.c
14737
14738OMNIVISION OV772x SENSOR DRIVER
14739M:	Jacopo Mondi <jacopo@jmondi.org>
14740L:	linux-media@vger.kernel.org
14741S:	Odd fixes
14742T:	git git://linuxtv.org/media_tree.git
14743F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14744F:	drivers/media/i2c/ov772x.c
14745F:	include/media/i2c/ov772x.h
14746
14747OMNIVISION OV7740 SENSOR DRIVER
14748M:	Wenyou Yang <wenyou.yang@microchip.com>
14749L:	linux-media@vger.kernel.org
14750S:	Maintained
14751T:	git git://linuxtv.org/media_tree.git
14752F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14753F:	drivers/media/i2c/ov7740.c
14754
14755OMNIVISION OV8856 SENSOR DRIVER
14756M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14757L:	linux-media@vger.kernel.org
14758S:	Maintained
14759T:	git git://linuxtv.org/media_tree.git
14760F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14761F:	drivers/media/i2c/ov8856.c
14762
14763OMNIVISION OV9282 SENSOR DRIVER
14764M:	Paul J. Murphy <paul.j.murphy@intel.com>
14765M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14766L:	linux-media@vger.kernel.org
14767S:	Maintained
14768T:	git git://linuxtv.org/media_tree.git
14769F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14770F:	drivers/media/i2c/ov9282.c
14771
14772OMNIVISION OV9640 SENSOR DRIVER
14773M:	Petr Cvek <petrcvekcz@gmail.com>
14774L:	linux-media@vger.kernel.org
14775S:	Maintained
14776F:	drivers/media/i2c/ov9640.*
14777
14778OMNIVISION OV9650 SENSOR DRIVER
14779M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14780R:	Akinobu Mita <akinobu.mita@gmail.com>
14781R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14782L:	linux-media@vger.kernel.org
14783S:	Maintained
14784T:	git git://linuxtv.org/media_tree.git
14785F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14786F:	drivers/media/i2c/ov9650.c
14787
14788OMNIVISION OV9734 SENSOR DRIVER
14789M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14790R:	Bingbu Cao <bingbu.cao@intel.com>
14791L:	linux-media@vger.kernel.org
14792S:	Maintained
14793T:	git git://linuxtv.org/media_tree.git
14794F:	drivers/media/i2c/ov9734.c
14795
14796ONENAND FLASH DRIVER
14797M:	Kyungmin Park <kyungmin.park@samsung.com>
14798L:	linux-mtd@lists.infradead.org
14799S:	Maintained
14800F:	drivers/mtd/nand/onenand/
14801F:	include/linux/mtd/onenand*.h
14802
14803ONION OMEGA2+ BOARD
14804M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14805L:	linux-mips@vger.kernel.org
14806S:	Maintained
14807F:	arch/mips/boot/dts/ralink/omega2p.dts
14808
14809OP-TEE DRIVER
14810M:	Jens Wiklander <jens.wiklander@linaro.org>
14811L:	op-tee@lists.trustedfirmware.org
14812S:	Maintained
14813F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14814F:	drivers/tee/optee/
14815
14816OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14817M:	Sumit Garg <sumit.garg@linaro.org>
14818L:	op-tee@lists.trustedfirmware.org
14819S:	Maintained
14820F:	drivers/char/hw_random/optee-rng.c
14821
14822OP-TEE RTC DRIVER
14823M:	Clément Léger <clement.leger@bootlin.com>
14824L:	linux-rtc@vger.kernel.org
14825S:	Maintained
14826F:	drivers/rtc/rtc-optee.c
14827
14828OPA-VNIC DRIVER
14829M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14830L:	linux-rdma@vger.kernel.org
14831S:	Supported
14832F:	drivers/infiniband/ulp/opa_vnic
14833
14834OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14835M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14836M:	Frank Rowand <frowand.list@gmail.com>
14837L:	devicetree@vger.kernel.org
14838S:	Maintained
14839F:	Documentation/devicetree/dynamic-resolution-notes.rst
14840F:	Documentation/devicetree/overlay-notes.rst
14841F:	drivers/of/overlay.c
14842F:	drivers/of/resolver.c
14843K:	of_overlay_notifier_
14844
14845OPEN FIRMWARE AND FLATTENED DEVICE TREE
14846M:	Rob Herring <robh+dt@kernel.org>
14847M:	Frank Rowand <frowand.list@gmail.com>
14848L:	devicetree@vger.kernel.org
14849S:	Maintained
14850C:	irc://irc.libera.chat/devicetree
14851W:	http://www.devicetree.org/
14852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14853F:	Documentation/ABI/testing/sysfs-firmware-ofw
14854F:	drivers/of/
14855F:	include/linux/of*.h
14856F:	scripts/dtc/
14857
14858OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14859M:	Rob Herring <robh+dt@kernel.org>
14860M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14861L:	devicetree@vger.kernel.org
14862S:	Maintained
14863C:	irc://irc.libera.chat/devicetree
14864Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14866F:	Documentation/devicetree/
14867F:	arch/*/boot/dts/
14868F:	include/dt-bindings/
14869
14870OPENCOMPUTE PTP CLOCK DRIVER
14871M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14872L:	netdev@vger.kernel.org
14873S:	Maintained
14874F:	drivers/ptp/ptp_ocp.c
14875
14876OPENCORES I2C BUS DRIVER
14877M:	Peter Korsgaard <peter@korsgaard.com>
14878M:	Andrew Lunn <andrew@lunn.ch>
14879L:	linux-i2c@vger.kernel.org
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14882F:	Documentation/i2c/busses/i2c-ocores.rst
14883F:	drivers/i2c/busses/i2c-ocores.c
14884F:	include/linux/platform_data/i2c-ocores.h
14885
14886OPENRISC ARCHITECTURE
14887M:	Jonas Bonn <jonas@southpole.se>
14888M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14889M:	Stafford Horne <shorne@gmail.com>
14890L:	openrisc@lists.librecores.org
14891S:	Maintained
14892W:	http://openrisc.io
14893T:	git git://github.com/openrisc/linux.git
14894F:	Documentation/devicetree/bindings/openrisc/
14895F:	Documentation/openrisc/
14896F:	arch/openrisc/
14897F:	drivers/irqchip/irq-ompic.c
14898F:	drivers/irqchip/irq-or1k-*
14899
14900OPENVSWITCH
14901M:	Pravin B Shelar <pshelar@ovn.org>
14902L:	netdev@vger.kernel.org
14903L:	dev@openvswitch.org
14904S:	Maintained
14905W:	http://openvswitch.org
14906F:	include/uapi/linux/openvswitch.h
14907F:	net/openvswitch/
14908
14909OPERATING PERFORMANCE POINTS (OPP)
14910M:	Viresh Kumar <vireshk@kernel.org>
14911M:	Nishanth Menon <nm@ti.com>
14912M:	Stephen Boyd <sboyd@kernel.org>
14913L:	linux-pm@vger.kernel.org
14914S:	Maintained
14915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14916F:	Documentation/devicetree/bindings/opp/
14917F:	Documentation/power/opp.rst
14918F:	drivers/opp/
14919F:	include/linux/pm_opp.h
14920
14921OPL4 DRIVER
14922M:	Clemens Ladisch <clemens@ladisch.de>
14923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14924S:	Maintained
14925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14926F:	sound/drivers/opl4/
14927
14928ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14929M:	Mark Fasheh <mark@fasheh.com>
14930M:	Joel Becker <jlbec@evilplan.org>
14931M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14932L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14933S:	Supported
14934W:	http://ocfs2.wiki.kernel.org
14935F:	Documentation/filesystems/dlmfs.rst
14936F:	Documentation/filesystems/ocfs2.rst
14937F:	fs/ocfs2/
14938
14939ORANGEFS FILESYSTEM
14940M:	Mike Marshall <hubcap@omnibond.com>
14941R:	Martin Brandenburg <martin@omnibond.com>
14942L:	devel@lists.orangefs.org
14943S:	Supported
14944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14945F:	Documentation/filesystems/orangefs.rst
14946F:	fs/orangefs/
14947
14948ORINOCO DRIVER
14949L:	linux-wireless@vger.kernel.org
14950S:	Orphan
14951W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14952W:	http://www.nongnu.org/orinoco/
14953F:	drivers/net/wireless/intersil/orinoco/
14954
14955OV2659 OMNIVISION SENSOR DRIVER
14956M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14957L:	linux-media@vger.kernel.org
14958S:	Maintained
14959W:	https://linuxtv.org
14960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14961T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14962F:	drivers/media/i2c/ov2659.c
14963F:	include/media/i2c/ov2659.h
14964
14965OVERLAY FILESYSTEM
14966M:	Miklos Szeredi <miklos@szeredi.hu>
14967L:	linux-unionfs@vger.kernel.org
14968S:	Supported
14969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14970F:	Documentation/filesystems/overlayfs.rst
14971F:	fs/overlayfs/
14972
14973P54 WIRELESS DRIVER
14974M:	Christian Lamparter <chunkeey@googlemail.com>
14975L:	linux-wireless@vger.kernel.org
14976S:	Maintained
14977W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14978F:	drivers/net/wireless/intersil/p54/
14979
14980PACKING
14981M:	Vladimir Oltean <olteanv@gmail.com>
14982L:	netdev@vger.kernel.org
14983S:	Supported
14984F:	Documentation/core-api/packing.rst
14985F:	include/linux/packing.h
14986F:	lib/packing.c
14987
14988PADATA PARALLEL EXECUTION MECHANISM
14989M:	Steffen Klassert <steffen.klassert@secunet.com>
14990M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14991L:	linux-crypto@vger.kernel.org
14992L:	linux-kernel@vger.kernel.org
14993S:	Maintained
14994F:	Documentation/core-api/padata.rst
14995F:	include/linux/padata.h
14996F:	kernel/padata.c
14997
14998PAGE CACHE
14999M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15000L:	linux-fsdevel@vger.kernel.org
15001S:	Supported
15002T:	git git://git.infradead.org/users/willy/pagecache.git
15003F:	Documentation/filesystems/locking.rst
15004F:	Documentation/filesystems/vfs.rst
15005F:	include/linux/pagemap.h
15006F:	mm/filemap.c
15007F:	mm/page-writeback.c
15008F:	mm/readahead.c
15009F:	mm/truncate.c
15010
15011PAGE POOL
15012M:	Jesper Dangaard Brouer <hawk@kernel.org>
15013M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15014L:	netdev@vger.kernel.org
15015S:	Supported
15016F:	Documentation/networking/page_pool.rst
15017F:	include/net/page_pool.h
15018F:	include/trace/events/page_pool.h
15019F:	net/core/page_pool.c
15020
15021PAGE TABLE CHECK
15022M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15023M:	Andrew Morton <akpm@linux-foundation.org>
15024L:	linux-mm@kvack.org
15025S:	Maintained
15026F:	Documentation/vm/page_table_check.rst
15027F:	include/linux/page_table_check.h
15028F:	mm/page_table_check.c
15029
15030PANASONIC LAPTOP ACPI EXTRAS DRIVER
15031M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15032L:	platform-driver-x86@vger.kernel.org
15033S:	Maintained
15034F:	drivers/platform/x86/panasonic-laptop.c
15035
15036PARALLAX PING IIO SENSOR DRIVER
15037M:	Andreas Klinger <ak@it-klinger.de>
15038L:	linux-iio@vger.kernel.org
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15041F:	drivers/iio/proximity/ping.c
15042
15043PARALLEL LCD/KEYPAD PANEL DRIVER
15044M:	Willy Tarreau <willy@haproxy.com>
15045M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15046S:	Odd Fixes
15047F:	Documentation/admin-guide/lcd-panel-cgram.rst
15048F:	drivers/auxdisplay/panel.c
15049
15050PARALLEL PORT SUBSYSTEM
15051M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15052M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15053L:	linux-parport@lists.infradead.org (subscribers-only)
15054S:	Maintained
15055F:	Documentation/driver-api/parport*.rst
15056F:	drivers/char/ppdev.c
15057F:	drivers/parport/
15058F:	include/linux/parport*.h
15059F:	include/uapi/linux/ppdev.h
15060
15061PARAVIRT_OPS INTERFACE
15062M:	Juergen Gross <jgross@suse.com>
15063M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15064R:	Alexey Makhalov <amakhalov@vmware.com>
15065R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15066L:	virtualization@lists.linux-foundation.org
15067L:	x86@kernel.org
15068S:	Supported
15069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15070F:	Documentation/virt/paravirt_ops.rst
15071F:	arch/*/include/asm/paravirt*.h
15072F:	arch/*/kernel/paravirt*
15073F:	include/linux/hypervisor.h
15074
15075PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15076M:	Tim Waugh <tim@cyberelk.net>
15077L:	linux-parport@lists.infradead.org (subscribers-only)
15078S:	Maintained
15079F:	Documentation/admin-guide/blockdev/paride.rst
15080F:	drivers/block/paride/
15081
15082PARISC ARCHITECTURE
15083M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15084M:	Helge Deller <deller@gmx.de>
15085L:	linux-parisc@vger.kernel.org
15086S:	Maintained
15087W:	https://parisc.wiki.kernel.org
15088Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15091F:	Documentation/parisc/
15092F:	arch/parisc/
15093F:	drivers/char/agp/parisc-agp.c
15094F:	drivers/input/misc/hp_sdc_rtc.c
15095F:	drivers/input/serio/gscps2.c
15096F:	drivers/input/serio/hp_sdc*
15097F:	drivers/parisc/
15098F:	drivers/parport/parport_gsc.*
15099F:	drivers/tty/serial/8250/8250_gsc.c
15100F:	drivers/video/console/sti*
15101F:	drivers/video/fbdev/sti*
15102F:	drivers/video/logo/logo_parisc*
15103F:	include/linux/hp_sdc.h
15104
15105PARMAN
15106M:	Jiri Pirko <jiri@nvidia.com>
15107L:	netdev@vger.kernel.org
15108S:	Supported
15109F:	include/linux/parman.h
15110F:	lib/parman.c
15111F:	lib/test_parman.c
15112
15113PC ENGINES APU BOARD DRIVER
15114M:	Enrico Weigelt, metux IT consult <info@metux.net>
15115S:	Maintained
15116F:	drivers/platform/x86/pcengines-apuv2.c
15117
15118PC87360 HARDWARE MONITORING DRIVER
15119M:	Jim Cromie <jim.cromie@gmail.com>
15120L:	linux-hwmon@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/hwmon/pc87360.rst
15123F:	drivers/hwmon/pc87360.c
15124
15125PC8736x GPIO DRIVER
15126M:	Jim Cromie <jim.cromie@gmail.com>
15127S:	Maintained
15128F:	drivers/char/pc8736x_gpio.c
15129
15130PC87427 HARDWARE MONITORING DRIVER
15131M:	Jean Delvare <jdelvare@suse.com>
15132L:	linux-hwmon@vger.kernel.org
15133S:	Maintained
15134F:	Documentation/hwmon/pc87427.rst
15135F:	drivers/hwmon/pc87427.c
15136
15137PCA9532 LED DRIVER
15138M:	Riku Voipio <riku.voipio@iki.fi>
15139S:	Maintained
15140F:	drivers/leds/leds-pca9532.c
15141F:	include/linux/leds-pca9532.h
15142
15143PCA9541 I2C BUS MASTER SELECTOR DRIVER
15144M:	Guenter Roeck <linux@roeck-us.net>
15145L:	linux-i2c@vger.kernel.org
15146S:	Maintained
15147F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15148
15149PCDP - PRIMARY CONSOLE AND DEBUG PORT
15150M:	Khalid Aziz <khalid@gonehiking.org>
15151S:	Maintained
15152F:	drivers/firmware/pcdp.*
15153
15154PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15155M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15156M:	Pali Rohár <pali@kernel.org>
15157L:	linux-pci@vger.kernel.org
15158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15161F:	drivers/pci/controller/pci-aardvark.c
15162
15163PCI DRIVER FOR ALTERA PCIE IP
15164M:	Joyce Ooi <joyce.ooi@intel.com>
15165L:	linux-pci@vger.kernel.org
15166S:	Supported
15167F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15168F:	drivers/pci/controller/pcie-altera.c
15169
15170PCI DRIVER FOR APPLIEDMICRO XGENE
15171M:	Toan Le <toan@os.amperecomputing.com>
15172L:	linux-pci@vger.kernel.org
15173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15174S:	Maintained
15175F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15176F:	drivers/pci/controller/pci-xgene.c
15177
15178PCI DRIVER FOR ARM VERSATILE PLATFORM
15179M:	Rob Herring <robh@kernel.org>
15180L:	linux-pci@vger.kernel.org
15181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/pci/versatile.yaml
15184F:	drivers/pci/controller/pci-versatile.c
15185
15186PCI DRIVER FOR ARMADA 8K
15187M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15188L:	linux-pci@vger.kernel.org
15189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15192F:	drivers/pci/controller/dwc/pcie-armada8k.c
15193
15194PCI DRIVER FOR CADENCE PCIE IP
15195M:	Tom Joseph <tjoseph@cadence.com>
15196L:	linux-pci@vger.kernel.org
15197S:	Maintained
15198F:	Documentation/devicetree/bindings/pci/cdns,*
15199F:	drivers/pci/controller/cadence/
15200
15201PCI DRIVER FOR FREESCALE LAYERSCAPE
15202M:	Minghuan Lian <minghuan.Lian@nxp.com>
15203M:	Mingkai Hu <mingkai.hu@nxp.com>
15204M:	Roy Zang <roy.zang@nxp.com>
15205L:	linuxppc-dev@lists.ozlabs.org
15206L:	linux-pci@vger.kernel.org
15207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15208S:	Maintained
15209F:	drivers/pci/controller/dwc/*layerscape*
15210
15211PCI DRIVER FOR GENERIC OF HOSTS
15212M:	Will Deacon <will@kernel.org>
15213L:	linux-pci@vger.kernel.org
15214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15215S:	Maintained
15216F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15217F:	drivers/pci/controller/pci-host-common.c
15218F:	drivers/pci/controller/pci-host-generic.c
15219
15220PCI DRIVER FOR IMX6
15221M:	Richard Zhu <hongxing.zhu@nxp.com>
15222M:	Lucas Stach <l.stach@pengutronix.de>
15223L:	linux-pci@vger.kernel.org
15224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15227F:	drivers/pci/controller/dwc/*imx6*
15228
15229PCI DRIVER FOR FU740
15230M:	Paul Walmsley <paul.walmsley@sifive.com>
15231M:	Greentime Hu <greentime.hu@sifive.com>
15232L:	linux-pci@vger.kernel.org
15233S:	Maintained
15234F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15235F:	drivers/pci/controller/dwc/pcie-fu740.c
15236
15237PCI DRIVER FOR INTEL IXP4XX
15238M:	Linus Walleij <linus.walleij@linaro.org>
15239S:	Maintained
15240F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15241F:	drivers/pci/controller/pci-ixp4xx.c
15242
15243PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15244M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15245R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15246L:	linux-pci@vger.kernel.org
15247S:	Supported
15248F:	drivers/pci/controller/vmd.c
15249
15250PCI DRIVER FOR MICROSEMI SWITCHTEC
15251M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15252M:	Logan Gunthorpe <logang@deltatee.com>
15253L:	linux-pci@vger.kernel.org
15254S:	Maintained
15255F:	Documentation/ABI/testing/sysfs-class-switchtec
15256F:	Documentation/driver-api/switchtec.rst
15257F:	drivers/ntb/hw/mscc/
15258F:	drivers/pci/switch/switchtec*
15259F:	include/linux/switchtec.h
15260F:	include/uapi/linux/switchtec_ioctl.h
15261
15262PCI DRIVER FOR MOBIVEIL PCIE IP
15263M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15264M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15265L:	linux-pci@vger.kernel.org
15266S:	Supported
15267F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15268F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15269
15270PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15271M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15272M:	Pali Rohár <pali@kernel.org>
15273L:	linux-pci@vger.kernel.org
15274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15275S:	Maintained
15276F:	drivers/pci/controller/*mvebu*
15277
15278PCI DRIVER FOR NVIDIA TEGRA
15279M:	Thierry Reding <thierry.reding@gmail.com>
15280L:	linux-tegra@vger.kernel.org
15281L:	linux-pci@vger.kernel.org
15282S:	Supported
15283F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15284F:	drivers/pci/controller/pci-tegra.c
15285
15286PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15287M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15288L:	linux-pci@vger.kernel.org
15289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15290S:	Maintained
15291F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15292F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15293
15294PCI DRIVER FOR RENESAS R-CAR
15295M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15296M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15297L:	linux-pci@vger.kernel.org
15298L:	linux-renesas-soc@vger.kernel.org
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/pci/*rcar*
15301F:	drivers/pci/controller/*rcar*
15302
15303PCI DRIVER FOR SAMSUNG EXYNOS
15304M:	Jingoo Han <jingoohan1@gmail.com>
15305L:	linux-pci@vger.kernel.org
15306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15307L:	linux-samsung-soc@vger.kernel.org
15308S:	Maintained
15309F:	drivers/pci/controller/dwc/pci-exynos.c
15310
15311PCI DRIVER FOR SYNOPSYS DESIGNWARE
15312M:	Jingoo Han <jingoohan1@gmail.com>
15313M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15314L:	linux-pci@vger.kernel.org
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15317F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15318F:	drivers/pci/controller/dwc/*designware*
15319
15320PCI DRIVER FOR TI DRA7XX/J721E
15321M:	Kishon Vijay Abraham I <kishon@ti.com>
15322L:	linux-omap@vger.kernel.org
15323L:	linux-pci@vger.kernel.org
15324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15325S:	Supported
15326F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15327F:	drivers/pci/controller/cadence/pci-j721e.c
15328F:	drivers/pci/controller/dwc/pci-dra7xx.c
15329
15330PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15331M:	Linus Walleij <linus.walleij@linaro.org>
15332L:	linux-pci@vger.kernel.org
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15335F:	drivers/pci/controller/pci-v3-semi.c
15336
15337PCI ENDPOINT SUBSYSTEM
15338M:	Kishon Vijay Abraham I <kishon@ti.com>
15339M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15340R:	Krzysztof Wilczyński <kw@linux.com>
15341L:	linux-pci@vger.kernel.org
15342S:	Supported
15343Q:	https://patchwork.kernel.org/project/linux-pci/list/
15344B:	https://bugzilla.kernel.org
15345C:	irc://irc.oftc.net/linux-pci
15346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15347F:	Documentation/PCI/endpoint/*
15348F:	Documentation/misc-devices/pci-endpoint-test.rst
15349F:	drivers/misc/pci_endpoint_test.c
15350F:	drivers/pci/endpoint/
15351F:	tools/pci/
15352
15353PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15354M:	Russell Currey <ruscur@russell.cc>
15355M:	Oliver O'Halloran <oohall@gmail.com>
15356L:	linuxppc-dev@lists.ozlabs.org
15357S:	Supported
15358F:	Documentation/PCI/pci-error-recovery.rst
15359F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15360F:	arch/powerpc/include/*/eeh*.h
15361F:	arch/powerpc/kernel/eeh*.c
15362F:	arch/powerpc/platforms/*/eeh*.c
15363F:	drivers/pci/pcie/aer.c
15364F:	drivers/pci/pcie/dpc.c
15365F:	drivers/pci/pcie/err.c
15366
15367PCI ERROR RECOVERY
15368M:	Linas Vepstas <linasvepstas@gmail.com>
15369L:	linux-pci@vger.kernel.org
15370S:	Supported
15371F:	Documentation/PCI/pci-error-recovery.rst
15372
15373PCI PEER-TO-PEER DMA (P2PDMA)
15374M:	Bjorn Helgaas <bhelgaas@google.com>
15375M:	Logan Gunthorpe <logang@deltatee.com>
15376L:	linux-pci@vger.kernel.org
15377S:	Supported
15378Q:	https://patchwork.kernel.org/project/linux-pci/list/
15379B:	https://bugzilla.kernel.org
15380C:	irc://irc.oftc.net/linux-pci
15381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15382F:	Documentation/driver-api/pci/p2pdma.rst
15383F:	drivers/pci/p2pdma.c
15384F:	include/linux/pci-p2pdma.h
15385
15386PCI MSI DRIVER FOR ALTERA MSI IP
15387M:	Joyce Ooi <joyce.ooi@intel.com>
15388L:	linux-pci@vger.kernel.org
15389S:	Supported
15390F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15391F:	drivers/pci/controller/pcie-altera-msi.c
15392
15393PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15394M:	Toan Le <toan@os.amperecomputing.com>
15395L:	linux-pci@vger.kernel.org
15396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15397S:	Maintained
15398F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15399F:	drivers/pci/controller/pci-xgene-msi.c
15400
15401PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15402M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15403R:	Rob Herring <robh@kernel.org>
15404R:	Krzysztof Wilczyński <kw@linux.com>
15405L:	linux-pci@vger.kernel.org
15406S:	Supported
15407Q:	https://patchwork.kernel.org/project/linux-pci/list/
15408B:	https://bugzilla.kernel.org
15409C:	irc://irc.oftc.net/linux-pci
15410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15411F:	drivers/pci/controller/
15412F:	drivers/pci/pci-bridge-emul.c
15413F:	drivers/pci/pci-bridge-emul.h
15414
15415PCI SUBSYSTEM
15416M:	Bjorn Helgaas <bhelgaas@google.com>
15417L:	linux-pci@vger.kernel.org
15418S:	Supported
15419Q:	https://patchwork.kernel.org/project/linux-pci/list/
15420B:	https://bugzilla.kernel.org
15421C:	irc://irc.oftc.net/linux-pci
15422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15423F:	Documentation/PCI/
15424F:	Documentation/devicetree/bindings/pci/
15425F:	arch/x86/kernel/early-quirks.c
15426F:	arch/x86/kernel/quirks.c
15427F:	arch/x86/pci/
15428F:	drivers/acpi/pci*
15429F:	drivers/pci/
15430F:	include/asm-generic/pci*
15431F:	include/linux/of_pci.h
15432F:	include/linux/pci*
15433F:	include/uapi/linux/pci*
15434F:	lib/pci*
15435
15436PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15437M:	Jonathan Chocron <jonnyc@amazon.com>
15438L:	linux-pci@vger.kernel.org
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15441F:	drivers/pci/controller/dwc/pcie-al.c
15442
15443PCIE DRIVER FOR AMLOGIC MESON
15444M:	Yue Wang <yue.wang@Amlogic.com>
15445L:	linux-pci@vger.kernel.org
15446L:	linux-amlogic@lists.infradead.org
15447S:	Maintained
15448F:	drivers/pci/controller/dwc/pci-meson.c
15449
15450PCIE DRIVER FOR AXIS ARTPEC
15451M:	Jesper Nilsson <jesper.nilsson@axis.com>
15452L:	linux-arm-kernel@axis.com
15453L:	linux-pci@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/pci/axis,artpec*
15456F:	drivers/pci/controller/dwc/*artpec*
15457
15458PCIE DRIVER FOR CAVIUM THUNDERX
15459M:	Robert Richter <rric@kernel.org>
15460L:	linux-pci@vger.kernel.org
15461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15462S:	Odd Fixes
15463F:	drivers/pci/controller/pci-thunder-*
15464
15465PCIE DRIVER FOR HISILICON
15466M:	Zhou Wang <wangzhou1@hisilicon.com>
15467L:	linux-pci@vger.kernel.org
15468S:	Maintained
15469F:	drivers/pci/controller/dwc/pcie-hisi.c
15470
15471PCIE DRIVER FOR HISILICON KIRIN
15472M:	Xiaowei Song <songxiaowei@hisilicon.com>
15473M:	Binghui Wang <wangbinghui@hisilicon.com>
15474L:	linux-pci@vger.kernel.org
15475S:	Maintained
15476F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15477F:	drivers/pci/controller/dwc/pcie-kirin.c
15478
15479PCIE DRIVER FOR HISILICON STB
15480M:	Shawn Guo <shawn.guo@linaro.org>
15481L:	linux-pci@vger.kernel.org
15482S:	Maintained
15483F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15484F:	drivers/pci/controller/dwc/pcie-histb.c
15485
15486PCIE DRIVER FOR INTEL KEEM BAY
15487M:	Srikanth Thokala <srikanth.thokala@intel.com>
15488L:	linux-pci@vger.kernel.org
15489S:	Supported
15490F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15491F:	drivers/pci/controller/dwc/pcie-keembay.c
15492
15493PCIE DRIVER FOR INTEL LGM GW SOC
15494M:	Rahul Tanwar <rtanwar@maxlinear.com>
15495L:	linux-pci@vger.kernel.org
15496S:	Maintained
15497F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15498F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15499
15500PCIE DRIVER FOR MEDIATEK
15501M:	Ryder Lee <ryder.lee@mediatek.com>
15502M:	Jianjun Wang <jianjun.wang@mediatek.com>
15503L:	linux-pci@vger.kernel.org
15504L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15505S:	Supported
15506F:	Documentation/devicetree/bindings/pci/mediatek*
15507F:	drivers/pci/controller/*mediatek*
15508
15509PCIE DRIVER FOR MICROCHIP
15510M:	Daire McNamara <daire.mcnamara@microchip.com>
15511L:	linux-pci@vger.kernel.org
15512S:	Supported
15513F:	Documentation/devicetree/bindings/pci/microchip*
15514F:	drivers/pci/controller/*microchip*
15515
15516PCIE DRIVER FOR QUALCOMM MSM
15517M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15518L:	linux-pci@vger.kernel.org
15519L:	linux-arm-msm@vger.kernel.org
15520S:	Maintained
15521F:	drivers/pci/controller/dwc/pcie-qcom.c
15522
15523PCIE ENDPOINT DRIVER FOR QUALCOMM
15524M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15525L:	linux-pci@vger.kernel.org
15526L:	linux-arm-msm@vger.kernel.org
15527S:	Maintained
15528F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15529F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15530
15531PCIE DRIVER FOR ROCKCHIP
15532M:	Shawn Lin <shawn.lin@rock-chips.com>
15533L:	linux-pci@vger.kernel.org
15534L:	linux-rockchip@lists.infradead.org
15535S:	Maintained
15536F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15537F:	drivers/pci/controller/pcie-rockchip*
15538
15539PCIE DRIVER FOR SOCIONEXT UNIPHIER
15540M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15541L:	linux-pci@vger.kernel.org
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15544F:	drivers/pci/controller/dwc/pcie-uniphier*
15545
15546PCIE DRIVER FOR ST SPEAR13XX
15547M:	Pratyush Anand <pratyush.anand@gmail.com>
15548L:	linux-pci@vger.kernel.org
15549S:	Maintained
15550F:	drivers/pci/controller/dwc/*spear*
15551
15552PCMCIA SUBSYSTEM
15553M:	Dominik Brodowski <linux@dominikbrodowski.net>
15554S:	Odd Fixes
15555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15556F:	Documentation/pcmcia/
15557F:	drivers/pcmcia/
15558F:	include/pcmcia/
15559F:	tools/pcmcia/
15560
15561PCNET32 NETWORK DRIVER
15562M:	Don Fry <pcnet32@frontier.com>
15563L:	netdev@vger.kernel.org
15564S:	Maintained
15565F:	drivers/net/ethernet/amd/pcnet32.c
15566
15567PCRYPT PARALLEL CRYPTO ENGINE
15568M:	Steffen Klassert <steffen.klassert@secunet.com>
15569L:	linux-crypto@vger.kernel.org
15570S:	Maintained
15571F:	crypto/pcrypt.c
15572F:	include/crypto/pcrypt.h
15573
15574PEAQ WMI HOTKEYS DRIVER
15575M:	Hans de Goede <hdegoede@redhat.com>
15576L:	platform-driver-x86@vger.kernel.org
15577S:	Maintained
15578F:	drivers/platform/x86/peaq-wmi.c
15579
15580PECI HARDWARE MONITORING DRIVERS
15581M:	Iwona Winiarska <iwona.winiarska@intel.com>
15582L:	linux-hwmon@vger.kernel.org
15583S:	Supported
15584F:	Documentation/hwmon/peci-cputemp.rst
15585F:	Documentation/hwmon/peci-dimmtemp.rst
15586F:	drivers/hwmon/peci/
15587
15588PECI SUBSYSTEM
15589M:	Iwona Winiarska <iwona.winiarska@intel.com>
15590L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15591S:	Supported
15592F:	Documentation/devicetree/bindings/peci/
15593F:	Documentation/peci/
15594F:	drivers/peci/
15595F:	include/linux/peci-cpu.h
15596F:	include/linux/peci.h
15597
15598PENSANDO ETHERNET DRIVERS
15599M:	Shannon Nelson <snelson@pensando.io>
15600M:	drivers@pensando.io
15601L:	netdev@vger.kernel.org
15602S:	Supported
15603F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15604F:	drivers/net/ethernet/pensando/
15605
15606PER-CPU MEMORY ALLOCATOR
15607M:	Dennis Zhou <dennis@kernel.org>
15608M:	Tejun Heo <tj@kernel.org>
15609M:	Christoph Lameter <cl@linux.com>
15610L:	linux-mm@kvack.org
15611S:	Maintained
15612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15613F:	arch/*/include/asm/percpu.h
15614F:	include/linux/percpu*.h
15615F:	lib/percpu*.c
15616F:	mm/percpu*.c
15617
15618PER-TASK DELAY ACCOUNTING
15619M:	Balbir Singh <bsingharora@gmail.com>
15620S:	Maintained
15621F:	include/linux/delayacct.h
15622F:	kernel/delayacct.c
15623
15624PERFORMANCE EVENTS SUBSYSTEM
15625M:	Peter Zijlstra <peterz@infradead.org>
15626M:	Ingo Molnar <mingo@redhat.com>
15627M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15628R:	Mark Rutland <mark.rutland@arm.com>
15629R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15630R:	Jiri Olsa <jolsa@kernel.org>
15631R:	Namhyung Kim <namhyung@kernel.org>
15632L:	linux-perf-users@vger.kernel.org
15633L:	linux-kernel@vger.kernel.org
15634S:	Supported
15635W:	https://perf.wiki.kernel.org/
15636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15637F:	arch/*/events/*
15638F:	arch/*/events/*/*
15639F:	arch/*/include/asm/perf_event.h
15640F:	arch/*/kernel/*/*/perf_event*.c
15641F:	arch/*/kernel/*/perf_event*.c
15642F:	arch/*/kernel/perf_callchain.c
15643F:	arch/*/kernel/perf_event*.c
15644F:	include/linux/perf_event.h
15645F:	include/uapi/linux/perf_event.h
15646F:	kernel/events/*
15647F:	tools/lib/perf/
15648F:	tools/perf/
15649
15650PERFORMANCE EVENTS TOOLING ARM64
15651R:	John Garry <john.garry@huawei.com>
15652R:	Will Deacon <will@kernel.org>
15653R:	James Clark <james.clark@arm.com>
15654R:	Mike Leach <mike.leach@linaro.org>
15655R:	Leo Yan <leo.yan@linaro.org>
15656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15657S:	Supported
15658F:	tools/build/feature/test-libopencsd.c
15659F:	tools/perf/arch/arm*/
15660F:	tools/perf/pmu-events/arch/arm64/
15661F:	tools/perf/util/arm-spe*
15662F:	tools/perf/util/cs-etm*
15663
15664PERSONALITY HANDLING
15665M:	Christoph Hellwig <hch@infradead.org>
15666L:	linux-abi-devel@lists.sourceforge.net
15667S:	Maintained
15668F:	include/linux/personality.h
15669F:	include/uapi/linux/personality.h
15670
15671PHOENIX RC FLIGHT CONTROLLER ADAPTER
15672M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15673L:	linux-input@vger.kernel.org
15674S:	Maintained
15675F:	Documentation/input/devices/pxrc.rst
15676F:	drivers/input/joystick/pxrc.c
15677
15678PHONET PROTOCOL
15679M:	Remi Denis-Courmont <courmisch@gmail.com>
15680S:	Supported
15681F:	Documentation/networking/phonet.rst
15682F:	include/linux/phonet.h
15683F:	include/net/phonet/
15684F:	include/uapi/linux/phonet.h
15685F:	net/phonet/
15686
15687PHRAM MTD DRIVER
15688M:	Joern Engel <joern@lazybastard.org>
15689L:	linux-mtd@lists.infradead.org
15690S:	Maintained
15691F:	drivers/mtd/devices/phram.c
15692
15693PICOLCD HID DRIVER
15694M:	Bruno Prémont <bonbons@linux-vserver.org>
15695L:	linux-input@vger.kernel.org
15696S:	Maintained
15697F:	drivers/hid/hid-picolcd*
15698
15699PIDFD API
15700M:	Christian Brauner <christian@brauner.io>
15701L:	linux-kernel@vger.kernel.org
15702S:	Maintained
15703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15704F:	samples/pidfd/
15705F:	tools/testing/selftests/clone3/
15706F:	tools/testing/selftests/pid_namespace/
15707F:	tools/testing/selftests/pidfd/
15708K:	(?i)pidfd
15709K:	(?i)clone3
15710K:	\b(clone_args|kernel_clone_args)\b
15711
15712PIN CONTROL SUBSYSTEM
15713M:	Linus Walleij <linus.walleij@linaro.org>
15714L:	linux-gpio@vger.kernel.org
15715S:	Maintained
15716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15717F:	Documentation/devicetree/bindings/pinctrl/
15718F:	Documentation/driver-api/pin-control.rst
15719F:	drivers/pinctrl/
15720F:	include/linux/pinctrl/
15721
15722PIN CONTROLLER - AMD
15723M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15724M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15725S:	Maintained
15726F:	drivers/pinctrl/pinctrl-amd.c
15727
15728PIN CONTROLLER - FREESCALE
15729M:	Dong Aisheng <aisheng.dong@nxp.com>
15730M:	Fabio Estevam <festevam@gmail.com>
15731M:	Shawn Guo <shawnguo@kernel.org>
15732M:	Stefan Agner <stefan@agner.ch>
15733R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15734L:	linux-gpio@vger.kernel.org
15735S:	Maintained
15736F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15737F:	drivers/pinctrl/freescale/
15738
15739PIN CONTROLLER - INTEL
15740M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15741M:	Andy Shevchenko <andy@kernel.org>
15742S:	Maintained
15743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15744F:	drivers/pinctrl/intel/
15745
15746PIN CONTROLLER - KEEMBAY
15747M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15748S:	Supported
15749F:	drivers/pinctrl/pinctrl-keembay*
15750
15751PIN CONTROLLER - MEDIATEK
15752M:	Sean Wang <sean.wang@kernel.org>
15753L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15754S:	Maintained
15755F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15756F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15757F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15758F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15759F:	drivers/pinctrl/mediatek/
15760
15761PIN CONTROLLER - MICROCHIP AT91
15762M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15764L:	linux-gpio@vger.kernel.org
15765S:	Supported
15766F:	drivers/gpio/gpio-sama5d2-piobu.c
15767F:	drivers/pinctrl/pinctrl-at91*
15768
15769PIN CONTROLLER - QUALCOMM
15770M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15771L:	linux-arm-msm@vger.kernel.org
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15774F:	drivers/pinctrl/qcom/
15775
15776PIN CONTROLLER - RENESAS
15777M:	Geert Uytterhoeven <geert+renesas@glider.be>
15778L:	linux-renesas-soc@vger.kernel.org
15779S:	Supported
15780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15781F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15782F:	drivers/pinctrl/renesas/
15783
15784PIN CONTROLLER - SAMSUNG
15785M:	Tomasz Figa <tomasz.figa@gmail.com>
15786M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15787M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15788R:	Alim Akhtar <alim.akhtar@samsung.com>
15789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15790L:	linux-samsung-soc@vger.kernel.org
15791S:	Maintained
15792C:	irc://irc.libera.chat/linux-exynos
15793Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15794B:	mailto:linux-samsung-soc@vger.kernel.org
15795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15796F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15797F:	drivers/pinctrl/samsung/
15798F:	include/dt-bindings/pinctrl/samsung.h
15799
15800PIN CONTROLLER - SINGLE
15801M:	Tony Lindgren <tony@atomide.com>
15802M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15804L:	linux-omap@vger.kernel.org
15805S:	Maintained
15806F:	drivers/pinctrl/pinctrl-single.c
15807
15808PIN CONTROLLER - THUNDERBAY
15809M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15810S:	Supported
15811F:	drivers/pinctrl/pinctrl-thunderbay.c
15812
15813PIN CONTROLLER - SUNPLUS / TIBBO
15814M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15815M:	Wells Lu <wellslutw@gmail.com>
15816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15817S:	Maintained
15818W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15819F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15820F:	drivers/pinctrl/sunplus/
15821F:	include/dt-bindings/pinctrl/sppctl*.h
15822
15823PKTCDVD DRIVER
15824M:	linux-block@vger.kernel.org
15825S:	Orphan
15826F:	drivers/block/pktcdvd.c
15827F:	include/linux/pktcdvd.h
15828F:	include/uapi/linux/pktcdvd.h
15829
15830PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15831M:	Tomasz Duszynski <tduszyns@gmail.com>
15832S:	Maintained
15833F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15834F:	drivers/iio/chemical/pms7003.c
15835
15836PLATFORM FEATURE INFRASTRUCTURE
15837M:	Juergen Gross <jgross@suse.com>
15838S:	Maintained
15839F:	arch/*/include/asm/platform-feature.h
15840F:	include/asm-generic/platform-feature.h
15841F:	include/linux/platform-feature.h
15842F:	kernel/platform-feature.c
15843
15844PLDMFW LIBRARY
15845M:	Jacob Keller <jacob.e.keller@intel.com>
15846S:	Maintained
15847F:	Documentation/driver-api/pldmfw/
15848F:	include/linux/pldmfw.h
15849F:	lib/pldmfw/
15850
15851PLX DMA DRIVER
15852M:	Logan Gunthorpe <logang@deltatee.com>
15853S:	Maintained
15854F:	drivers/dma/plx_dma.c
15855
15856PM6764TR DRIVER
15857M:	Charles Hsu	<hsu.yungteng@gmail.com>
15858L:	linux-hwmon@vger.kernel.org
15859S:	Maintained
15860F:	Documentation/hwmon/pm6764tr.rst
15861F:	drivers/hwmon/pmbus/pm6764tr.c
15862
15863PM-GRAPH UTILITY
15864M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15865L:	linux-pm@vger.kernel.org
15866S:	Supported
15867W:	https://01.org/pm-graph
15868B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15869T:	git git://github.com/intel/pm-graph
15870F:	tools/power/pm-graph
15871
15872PMBUS HARDWARE MONITORING DRIVERS
15873M:	Guenter Roeck <linux@roeck-us.net>
15874L:	linux-hwmon@vger.kernel.org
15875S:	Maintained
15876W:	http://hwmon.wiki.kernel.org/
15877W:	http://www.roeck-us.net/linux/drivers/
15878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15879F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15880F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15881F:	Documentation/hwmon/adm1275.rst
15882F:	Documentation/hwmon/ibm-cffps.rst
15883F:	Documentation/hwmon/ir35221.rst
15884F:	Documentation/hwmon/lm25066.rst
15885F:	Documentation/hwmon/ltc2978.rst
15886F:	Documentation/hwmon/ltc3815.rst
15887F:	Documentation/hwmon/max16064.rst
15888F:	Documentation/hwmon/max20751.rst
15889F:	Documentation/hwmon/max31785.rst
15890F:	Documentation/hwmon/max34440.rst
15891F:	Documentation/hwmon/max8688.rst
15892F:	Documentation/hwmon/pmbus-core.rst
15893F:	Documentation/hwmon/pmbus.rst
15894F:	Documentation/hwmon/tps40422.rst
15895F:	Documentation/hwmon/ucd9000.rst
15896F:	Documentation/hwmon/ucd9200.rst
15897F:	Documentation/hwmon/zl6100.rst
15898F:	drivers/hwmon/pmbus/
15899F:	include/linux/pmbus.h
15900
15901PMC SIERRA MaxRAID DRIVER
15902L:	linux-scsi@vger.kernel.org
15903S:	Orphan
15904W:	http://www.pmc-sierra.com/
15905F:	drivers/scsi/pmcraid.*
15906
15907PMC SIERRA PM8001 DRIVER
15908M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15909L:	linux-scsi@vger.kernel.org
15910S:	Supported
15911F:	drivers/scsi/pm8001/
15912
15913PNI RM3100 IIO DRIVER
15914M:	Song Qiang <songqiang1304521@gmail.com>
15915L:	linux-iio@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15918F:	drivers/iio/magnetometer/rm3100*
15919
15920PNP SUPPORT
15921M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15922L:	linux-acpi@vger.kernel.org
15923S:	Maintained
15924F:	drivers/pnp/
15925F:	include/linux/pnp.h
15926
15927POSIX CLOCKS and TIMERS
15928M:	Thomas Gleixner <tglx@linutronix.de>
15929L:	linux-kernel@vger.kernel.org
15930S:	Maintained
15931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15932F:	fs/timerfd.c
15933F:	include/linux/time_namespace.h
15934F:	include/linux/timer*
15935F:	kernel/time/*timer*
15936F:	kernel/time/namespace.c
15937
15938POWER MANAGEMENT CORE
15939M:	"Rafael J. Wysocki" <rafael@kernel.org>
15940L:	linux-pm@vger.kernel.org
15941S:	Supported
15942B:	https://bugzilla.kernel.org
15943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15944F:	drivers/base/power/
15945F:	drivers/powercap/
15946F:	include/linux/intel_rapl.h
15947F:	include/linux/pm.h
15948F:	include/linux/pm_*
15949F:	include/linux/powercap.h
15950F:	kernel/configs/nopm.config
15951
15952DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15953M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15954L:	linux-pm@vger.kernel.org
15955S:	Supported
15956B:	https://bugzilla.kernel.org
15957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15958F:	drivers/powercap/dtpm*
15959F:	include/linux/dtpm.h
15960
15961POWER STATE COORDINATION INTERFACE (PSCI)
15962M:	Mark Rutland <mark.rutland@arm.com>
15963M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15965S:	Maintained
15966F:	drivers/firmware/psci/
15967F:	include/linux/psci.h
15968F:	include/uapi/linux/psci.h
15969
15970POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15971M:	Sebastian Reichel <sre@kernel.org>
15972L:	linux-pm@vger.kernel.org
15973S:	Maintained
15974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15975F:	Documentation/ABI/testing/sysfs-class-power
15976F:	Documentation/devicetree/bindings/power/supply/
15977F:	drivers/power/supply/
15978F:	include/linux/power/
15979F:	include/linux/power_supply.h
15980
15981POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15982M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15983L:	linuxppc-dev@lists.ozlabs.org
15984S:	Maintained
15985F:	drivers/char/powernv-op-panel.c
15986
15987PPP OVER ATM (RFC 2364)
15988M:	Mitchell Blank Jr <mitch@sfgoth.com>
15989S:	Maintained
15990F:	include/uapi/linux/atmppp.h
15991F:	net/atm/pppoatm.c
15992
15993PPP OVER ETHERNET
15994M:	Michal Ostrowski <mostrows@earthlink.net>
15995S:	Maintained
15996F:	drivers/net/ppp/pppoe.c
15997F:	drivers/net/ppp/pppox.c
15998
15999PPP OVER L2TP
16000M:	James Chapman <jchapman@katalix.com>
16001S:	Maintained
16002F:	include/linux/if_pppol2tp.h
16003F:	include/uapi/linux/if_pppol2tp.h
16004F:	net/l2tp/l2tp_ppp.c
16005
16006PPP PROTOCOL DRIVERS AND COMPRESSORS
16007M:	Paul Mackerras <paulus@samba.org>
16008L:	linux-ppp@vger.kernel.org
16009S:	Maintained
16010F:	drivers/net/ppp/ppp_*
16011
16012PPS SUPPORT
16013M:	Rodolfo Giometti <giometti@enneenne.com>
16014L:	linuxpps@ml.enneenne.com (subscribers-only)
16015S:	Maintained
16016W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16017F:	Documentation/ABI/testing/sysfs-pps
16018F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16019F:	Documentation/driver-api/pps.rst
16020F:	drivers/pps/
16021F:	include/linux/pps*.h
16022F:	include/uapi/linux/pps.h
16023
16024PPTP DRIVER
16025M:	Dmitry Kozlov <xeb@mail.ru>
16026L:	netdev@vger.kernel.org
16027S:	Maintained
16028W:	http://sourceforge.net/projects/accel-pptp
16029F:	drivers/net/ppp/pptp.c
16030
16031PRESSURE STALL INFORMATION (PSI)
16032M:	Johannes Weiner <hannes@cmpxchg.org>
16033M:	Suren Baghdasaryan <surenb@google.com>
16034S:	Maintained
16035F:	include/linux/psi*
16036F:	kernel/sched/psi.c
16037
16038PRINTK
16039M:	Petr Mladek <pmladek@suse.com>
16040M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16041R:	Steven Rostedt <rostedt@goodmis.org>
16042R:	John Ogness <john.ogness@linutronix.de>
16043S:	Maintained
16044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16045F:	include/linux/printk.h
16046F:	kernel/printk/
16047
16048PRINTK INDEXING
16049R:	Chris Down <chris@chrisdown.name>
16050S:	Maintained
16051F:	Documentation/core-api/printk-index.rst
16052F:	kernel/printk/index.c
16053K:	printk_index
16054
16055PROC FILESYSTEM
16056L:	linux-kernel@vger.kernel.org
16057L:	linux-fsdevel@vger.kernel.org
16058S:	Maintained
16059F:	Documentation/filesystems/proc.rst
16060F:	fs/proc/
16061F:	include/linux/proc_fs.h
16062F:	tools/testing/selftests/proc/
16063
16064PROC SYSCTL
16065M:	Luis Chamberlain <mcgrof@kernel.org>
16066M:	Kees Cook <keescook@chromium.org>
16067M:	Iurii Zaikin <yzaikin@google.com>
16068L:	linux-kernel@vger.kernel.org
16069L:	linux-fsdevel@vger.kernel.org
16070S:	Maintained
16071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16072F:	fs/proc/proc_sysctl.c
16073F:	include/linux/sysctl.h
16074F:	kernel/sysctl-test.c
16075F:	kernel/sysctl.c
16076F:	tools/testing/selftests/sysctl/
16077
16078PS3 NETWORK SUPPORT
16079M:	Geoff Levand <geoff@infradead.org>
16080L:	netdev@vger.kernel.org
16081L:	linuxppc-dev@lists.ozlabs.org
16082S:	Maintained
16083F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16084
16085PS3 PLATFORM SUPPORT
16086M:	Geoff Levand <geoff@infradead.org>
16087L:	linuxppc-dev@lists.ozlabs.org
16088S:	Maintained
16089F:	arch/powerpc/boot/ps3*
16090F:	arch/powerpc/include/asm/lv1call.h
16091F:	arch/powerpc/include/asm/ps3*.h
16092F:	arch/powerpc/platforms/ps3/
16093F:	drivers/*/ps3*
16094F:	drivers/ps3/
16095F:	drivers/rtc/rtc-ps3.c
16096F:	drivers/usb/host/*ps3.c
16097F:	sound/ppc/snd_ps3*
16098
16099PS3VRAM DRIVER
16100M:	Jim Paris <jim@jtan.com>
16101M:	Geoff Levand <geoff@infradead.org>
16102L:	linuxppc-dev@lists.ozlabs.org
16103S:	Maintained
16104F:	drivers/block/ps3vram.c
16105
16106PSAMPLE PACKET SAMPLING SUPPORT
16107M:	Yotam Gigi <yotam.gi@gmail.com>
16108S:	Maintained
16109F:	include/net/psample.h
16110F:	include/uapi/linux/psample.h
16111F:	net/psample
16112
16113PSTORE FILESYSTEM
16114M:	Kees Cook <keescook@chromium.org>
16115M:	Anton Vorontsov <anton@enomsg.org>
16116M:	Colin Cross <ccross@android.com>
16117M:	Tony Luck <tony.luck@intel.com>
16118S:	Maintained
16119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16120F:	Documentation/admin-guide/ramoops.rst
16121F:	Documentation/admin-guide/pstore-blk.rst
16122F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16123F:	drivers/acpi/apei/erst.c
16124F:	drivers/firmware/efi/efi-pstore.c
16125F:	fs/pstore/
16126F:	include/linux/pstore*
16127K:	\b(pstore|ramoops)
16128
16129PTP HARDWARE CLOCK SUPPORT
16130M:	Richard Cochran <richardcochran@gmail.com>
16131L:	netdev@vger.kernel.org
16132S:	Maintained
16133W:	http://linuxptp.sourceforge.net/
16134F:	Documentation/ABI/testing/sysfs-ptp
16135F:	Documentation/driver-api/ptp.rst
16136F:	drivers/net/phy/dp83640*
16137F:	drivers/ptp/*
16138F:	include/linux/ptp_cl*
16139
16140PTP VIRTUAL CLOCK SUPPORT
16141M:	Yangbo Lu <yangbo.lu@nxp.com>
16142L:	netdev@vger.kernel.org
16143S:	Maintained
16144F:	drivers/ptp/ptp_vclock.c
16145F:	net/ethtool/phc_vclocks.c
16146
16147PTRACE SUPPORT
16148M:	Oleg Nesterov <oleg@redhat.com>
16149S:	Maintained
16150F:	arch/*/*/ptrace*.c
16151F:	arch/*/include/asm/ptrace*.h
16152F:	arch/*/ptrace*.c
16153F:	include/asm-generic/syscall.h
16154F:	include/linux/ptrace.h
16155F:	include/linux/regset.h
16156F:	include/uapi/linux/ptrace.h
16157F:	kernel/ptrace.c
16158
16159PULSE8-CEC DRIVER
16160M:	Hans Verkuil <hverkuil@xs4all.nl>
16161L:	linux-media@vger.kernel.org
16162S:	Maintained
16163T:	git git://linuxtv.org/media_tree.git
16164F:	Documentation/admin-guide/media/pulse8-cec.rst
16165F:	drivers/media/cec/usb/pulse8/
16166
16167PURELIFI PLFXLC DRIVER
16168M:	Srinivasan Raju <srini.raju@purelifi.com>
16169L:	linux-wireless@vger.kernel.org
16170S:	Supported
16171F:	drivers/net/wireless/purelifi/plfxlc/
16172
16173PVRUSB2 VIDEO4LINUX DRIVER
16174M:	Mike Isely <isely@pobox.com>
16175L:	pvrusb2@isely.net	(subscribers-only)
16176L:	linux-media@vger.kernel.org
16177S:	Maintained
16178W:	http://www.isely.net/pvrusb2/
16179T:	git git://linuxtv.org/media_tree.git
16180F:	Documentation/driver-api/media/drivers/pvrusb2*
16181F:	drivers/media/usb/pvrusb2/
16182
16183PWC WEBCAM DRIVER
16184M:	Hans Verkuil <hverkuil@xs4all.nl>
16185L:	linux-media@vger.kernel.org
16186S:	Odd Fixes
16187T:	git git://linuxtv.org/media_tree.git
16188F:	drivers/media/usb/pwc/*
16189F:	include/trace/events/pwc.h
16190
16191PWM FAN DRIVER
16192M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16193L:	linux-hwmon@vger.kernel.org
16194S:	Supported
16195F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16196F:	Documentation/hwmon/pwm-fan.rst
16197F:	drivers/hwmon/pwm-fan.c
16198
16199PWM IR Transmitter
16200M:	Sean Young <sean@mess.org>
16201L:	linux-media@vger.kernel.org
16202S:	Maintained
16203F:	drivers/media/rc/pwm-ir-tx.c
16204
16205PWM SUBSYSTEM
16206M:	Thierry Reding <thierry.reding@gmail.com>
16207R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16208M:	Lee Jones <lee.jones@linaro.org>
16209L:	linux-pwm@vger.kernel.org
16210S:	Maintained
16211Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16213F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16214F:	Documentation/devicetree/bindings/pwm/
16215F:	Documentation/driver-api/pwm.rst
16216F:	drivers/gpio/gpio-mvebu.c
16217F:	drivers/pwm/
16218F:	drivers/video/backlight/pwm_bl.c
16219F:	include/linux/pwm.h
16220F:	include/linux/pwm_backlight.h
16221K:	pwm_(config|apply_state|ops)
16222
16223PXA GPIO DRIVER
16224M:	Robert Jarzmik <robert.jarzmik@free.fr>
16225L:	linux-gpio@vger.kernel.org
16226S:	Maintained
16227F:	drivers/gpio/gpio-pxa.c
16228
16229PXA MMCI DRIVER
16230S:	Orphan
16231
16232PXA RTC DRIVER
16233M:	Robert Jarzmik <robert.jarzmik@free.fr>
16234L:	linux-rtc@vger.kernel.org
16235S:	Maintained
16236
16237PXA2xx/PXA3xx SUPPORT
16238M:	Daniel Mack <daniel@zonque.org>
16239M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16240M:	Robert Jarzmik <robert.jarzmik@free.fr>
16241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16242S:	Maintained
16243T:	git git://github.com/hzhuang1/linux.git
16244T:	git git://github.com/rjarzmik/linux.git
16245F:	arch/arm/boot/dts/pxa*
16246F:	arch/arm/mach-pxa/
16247F:	drivers/dma/pxa*
16248F:	drivers/pcmcia/pxa2xx*
16249F:	drivers/pinctrl/pxa/
16250F:	drivers/spi/spi-pxa2xx*
16251F:	drivers/usb/gadget/udc/pxa2*
16252F:	include/sound/pxa2xx-lib.h
16253F:	sound/arm/pxa*
16254F:	sound/soc/pxa/
16255
16256QAT DRIVER
16257M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16258L:	qat-linux@intel.com
16259S:	Supported
16260F:	drivers/crypto/qat/
16261
16262QCOM AUDIO (ASoC) DRIVERS
16263M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16264M:	Banajit Goswami <bgoswami@codeaurora.org>
16265L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16266S:	Supported
16267F:	sound/soc/codecs/lpass-va-macro.c
16268F:	sound/soc/codecs/lpass-wsa-macro.*
16269F:	sound/soc/codecs/msm8916-wcd-analog.c
16270F:	sound/soc/codecs/msm8916-wcd-digital.c
16271F:	sound/soc/codecs/wcd9335.*
16272F:	sound/soc/codecs/wcd934x.c
16273F:	sound/soc/codecs/wcd-clsh-v2.*
16274F:	sound/soc/codecs/wsa881x.c
16275F:	sound/soc/qcom/
16276
16277QCOM EMBEDDED USB DEBUGGER (EUD)
16278M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16279L:	linux-arm-msm@vger.kernel.org
16280S:	Maintained
16281F:	Documentation/ABI/testing/sysfs-driver-eud
16282F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16283F:	drivers/usb/misc/qcom_eud.c
16284
16285QCOM IPA DRIVER
16286M:	Alex Elder <elder@kernel.org>
16287L:	netdev@vger.kernel.org
16288S:	Supported
16289F:	drivers/net/ipa/
16290
16291QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16292M:	Gabriel Somlo <somlo@cmu.edu>
16293M:	"Michael S. Tsirkin" <mst@redhat.com>
16294L:	qemu-devel@nongnu.org
16295S:	Maintained
16296F:	drivers/firmware/qemu_fw_cfg.c
16297F:	include/uapi/linux/qemu_fw_cfg.h
16298
16299QIB DRIVER
16300M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16301L:	linux-rdma@vger.kernel.org
16302S:	Supported
16303F:	drivers/infiniband/hw/qib/
16304
16305QLOGIC QL41xxx FCOE DRIVER
16306M:	Saurav Kashyap <skashyap@marvell.com>
16307M:	Javed Hasan <jhasan@marvell.com>
16308M:	GR-QLogic-Storage-Upstream@marvell.com
16309L:	linux-scsi@vger.kernel.org
16310S:	Supported
16311F:	drivers/scsi/qedf/
16312
16313QLOGIC QL41xxx ISCSI DRIVER
16314M:	Nilesh Javali <njavali@marvell.com>
16315M:	Manish Rangankar <mrangankar@marvell.com>
16316M:	GR-QLogic-Storage-Upstream@marvell.com
16317L:	linux-scsi@vger.kernel.org
16318S:	Supported
16319F:	drivers/scsi/qedi/
16320
16321QLOGIC QL4xxx ETHERNET DRIVER
16322M:	Ariel Elior <aelior@marvell.com>
16323M:	Manish Chopra <manishc@marvell.com>
16324L:	netdev@vger.kernel.org
16325S:	Supported
16326F:	drivers/net/ethernet/qlogic/qed/
16327F:	drivers/net/ethernet/qlogic/qede/
16328F:	include/linux/qed/
16329
16330QLOGIC QL4xxx RDMA DRIVER
16331M:	Michal Kalderon <mkalderon@marvell.com>
16332M:	Ariel Elior <aelior@marvell.com>
16333L:	linux-rdma@vger.kernel.org
16334S:	Supported
16335F:	drivers/infiniband/hw/qedr/
16336F:	include/uapi/rdma/qedr-abi.h
16337
16338QLOGIC QLA1280 SCSI DRIVER
16339M:	Michael Reed <mdr@sgi.com>
16340L:	linux-scsi@vger.kernel.org
16341S:	Maintained
16342F:	drivers/scsi/qla1280.[ch]
16343
16344QLOGIC QLA2XXX FC-SCSI DRIVER
16345M:	Nilesh Javali <njavali@marvell.com>
16346M:	GR-QLogic-Storage-Upstream@marvell.com
16347L:	linux-scsi@vger.kernel.org
16348S:	Supported
16349F:	drivers/scsi/qla2xxx/
16350
16351QLOGIC QLA3XXX NETWORK DRIVER
16352M:	GR-Linux-NIC-Dev@marvell.com
16353L:	netdev@vger.kernel.org
16354S:	Supported
16355F:	drivers/net/ethernet/qlogic/qla3xxx.*
16356
16357QLOGIC QLA4XXX iSCSI DRIVER
16358M:	Nilesh Javali <njavali@marvell.com>
16359M:	Manish Rangankar <mrangankar@marvell.com>
16360M:	GR-QLogic-Storage-Upstream@marvell.com
16361L:	linux-scsi@vger.kernel.org
16362S:	Supported
16363F:	drivers/scsi/qla4xxx/
16364
16365QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16366M:	Shahed Shaikh <shshaikh@marvell.com>
16367M:	Manish Chopra <manishc@marvell.com>
16368M:	GR-Linux-NIC-Dev@marvell.com
16369L:	netdev@vger.kernel.org
16370S:	Supported
16371F:	drivers/net/ethernet/qlogic/qlcnic/
16372
16373QLOGIC QLGE 10Gb ETHERNET DRIVER
16374M:	Manish Chopra <manishc@marvell.com>
16375M:	GR-Linux-NIC-Dev@marvell.com
16376M:	Coiby Xu <coiby.xu@gmail.com>
16377L:	netdev@vger.kernel.org
16378S:	Supported
16379F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16380F:	drivers/staging/qlge/
16381
16382QM1D1B0004 MEDIA DRIVER
16383M:	Akihiro Tsukada <tskd08@gmail.com>
16384L:	linux-media@vger.kernel.org
16385S:	Odd Fixes
16386F:	drivers/media/tuners/qm1d1b0004*
16387
16388QM1D1C0042 MEDIA DRIVER
16389M:	Akihiro Tsukada <tskd08@gmail.com>
16390L:	linux-media@vger.kernel.org
16391S:	Odd Fixes
16392F:	drivers/media/tuners/qm1d1c0042*
16393
16394QNX4 FILESYSTEM
16395M:	Anders Larsen <al@alarsen.net>
16396S:	Maintained
16397W:	http://www.alarsen.net/linux/qnx4fs/
16398F:	fs/qnx4/
16399F:	include/uapi/linux/qnx4_fs.h
16400F:	include/uapi/linux/qnxtypes.h
16401
16402QORIQ DPAA2 FSL-MC BUS DRIVER
16403M:	Stuart Yoder <stuyoder@gmail.com>
16404M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16405L:	linux-kernel@vger.kernel.org
16406S:	Maintained
16407F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16408F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16409F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16410F:	drivers/bus/fsl-mc/
16411F:	include/uapi/linux/fsl_mc.h
16412
16413QT1010 MEDIA DRIVER
16414M:	Antti Palosaari <crope@iki.fi>
16415L:	linux-media@vger.kernel.org
16416S:	Maintained
16417W:	https://linuxtv.org
16418W:	http://palosaari.fi/linux/
16419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16420T:	git git://linuxtv.org/anttip/media_tree.git
16421F:	drivers/media/tuners/qt1010*
16422
16423QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16424M:	Kalle Valo <kvalo@kernel.org>
16425L:	ath10k@lists.infradead.org
16426S:	Supported
16427W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16429F:	drivers/net/wireless/ath/ath10k/
16430F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16431
16432QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16433M:	Kalle Valo <kvalo@kernel.org>
16434L:	ath11k@lists.infradead.org
16435S:	Supported
16436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16437F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16438F:	drivers/net/wireless/ath/ath11k/
16439
16440QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16441M:	Toke Høiland-Jørgensen <toke@toke.dk>
16442L:	linux-wireless@vger.kernel.org
16443S:	Maintained
16444W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16445F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16446F:	drivers/net/wireless/ath/ath9k/
16447
16448QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16449M:	Stephan Gerhold <stephan@gerhold.net>
16450L:	netdev@vger.kernel.org
16451L:	linux-arm-msm@vger.kernel.org
16452S:	Maintained
16453F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16454F:	drivers/net/wwan/qcom_bam_dmux.c
16455
16456QUALCOMM CAMERA SUBSYSTEM DRIVER
16457M:	Robert Foss <robert.foss@linaro.org>
16458M:	Todor Tomov <todor.too@gmail.com>
16459L:	linux-media@vger.kernel.org
16460S:	Maintained
16461F:	Documentation/admin-guide/media/qcom_camss.rst
16462F:	Documentation/devicetree/bindings/media/*camss*
16463F:	drivers/media/platform/qcom/camss/
16464
16465QUALCOMM CLOCK DRIVERS
16466M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16467L:	linux-arm-msm@vger.kernel.org
16468S:	Supported
16469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16470F:	Documentation/devicetree/bindings/clock/qcom,*
16471F:	drivers/clk/qcom/
16472F:	include/dt-bindings/clock/qcom,*
16473
16474QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16475M:	Niklas Cassel <nks@flawful.org>
16476L:	linux-pm@vger.kernel.org
16477L:	linux-arm-msm@vger.kernel.org
16478S:	Maintained
16479F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16480F:	drivers/soc/qcom/cpr.c
16481
16482QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16483M:	Ilia Lin <ilia.lin@kernel.org>
16484L:	linux-pm@vger.kernel.org
16485S:	Maintained
16486F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16487F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16488F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16489
16490QUALCOMM CRYPTO DRIVERS
16491M:	Thara Gopinath <thara.gopinath@linaro.org>
16492L:	linux-crypto@vger.kernel.org
16493L:	linux-arm-msm@vger.kernel.org
16494S:	Maintained
16495F:	drivers/crypto/qce/
16496
16497QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16498M:	Timur Tabi <timur@kernel.org>
16499L:	netdev@vger.kernel.org
16500S:	Maintained
16501F:	drivers/net/ethernet/qualcomm/emac/
16502
16503QUALCOMM ETHQOS ETHERNET DRIVER
16504M:	Vinod Koul <vkoul@kernel.org>
16505L:	netdev@vger.kernel.org
16506S:	Maintained
16507F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16508F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16509
16510QUALCOMM FASTRPC DRIVER
16511M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16512M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16513L:	linux-arm-msm@vger.kernel.org
16514S:	Maintained
16515F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16516F:	drivers/misc/fastrpc.c
16517F:	include/uapi/misc/fastrpc.h
16518
16519QUALCOMM HEXAGON ARCHITECTURE
16520M:	Brian Cain <bcain@quicinc.com>
16521L:	linux-hexagon@vger.kernel.org
16522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16523S:	Supported
16524F:	arch/hexagon/
16525
16526QUALCOMM HIDMA DRIVER
16527M:	Sinan Kaya <okaya@kernel.org>
16528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16529L:	linux-arm-msm@vger.kernel.org
16530L:	dmaengine@vger.kernel.org
16531S:	Supported
16532F:	drivers/dma/qcom/hidma*
16533
16534QUALCOMM I2C CCI DRIVER
16535M:	Loic Poulain <loic.poulain@linaro.org>
16536M:	Robert Foss <robert.foss@linaro.org>
16537L:	linux-i2c@vger.kernel.org
16538L:	linux-arm-msm@vger.kernel.org
16539S:	Maintained
16540F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16541F:	drivers/i2c/busses/i2c-qcom-cci.c
16542
16543QUALCOMM IOMMU
16544M:	Rob Clark <robdclark@gmail.com>
16545L:	iommu@lists.linux-foundation.org
16546L:	linux-arm-msm@vger.kernel.org
16547S:	Maintained
16548F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16549
16550QUALCOMM IPC ROUTER (QRTR) DRIVER
16551M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16552L:	linux-arm-msm@vger.kernel.org
16553S:	Maintained
16554F:	include/trace/events/qrtr.h
16555F:	include/uapi/linux/qrtr.h
16556F:	net/qrtr/
16557
16558QUALCOMM IPCC MAILBOX DRIVER
16559M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16560L:	linux-arm-msm@vger.kernel.org
16561S:	Supported
16562F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16563F:	drivers/mailbox/qcom-ipcc.c
16564F:	include/dt-bindings/mailbox/qcom-ipcc.h
16565
16566QUALCOMM IPQ4019 USB PHY DRIVER
16567M:	Robert Marko <robert.marko@sartura.hr>
16568M:	Luka Perkov <luka.perkov@sartura.hr>
16569L:	linux-arm-msm@vger.kernel.org
16570S:	Maintained
16571F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16572F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16573
16574QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16575M:	Robert Marko <robert.marko@sartura.hr>
16576M:	Luka Perkov <luka.perkov@sartura.hr>
16577L:	linux-arm-msm@vger.kernel.org
16578S:	Maintained
16579F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16580F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16581
16582QUALCOMM NAND CONTROLLER DRIVER
16583M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16584L:	linux-mtd@lists.infradead.org
16585L:	linux-arm-msm@vger.kernel.org
16586S:	Maintained
16587F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16588F:	drivers/mtd/nand/raw/qcom_nandc.c
16589
16590QUALCOMM RMNET DRIVER
16591M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16592M:	Sean Tranchetti <quic_stranche@quicinc.com>
16593L:	netdev@vger.kernel.org
16594S:	Maintained
16595F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16596F:	drivers/net/ethernet/qualcomm/rmnet/
16597F:	include/linux/if_rmnet.h
16598
16599QUALCOMM TSENS THERMAL DRIVER
16600M:	Amit Kucheria <amitk@kernel.org>
16601M:	Thara Gopinath <thara.gopinath@linaro.org>
16602L:	linux-pm@vger.kernel.org
16603L:	linux-arm-msm@vger.kernel.org
16604S:	Maintained
16605F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16606F:	drivers/thermal/qcom/
16607
16608QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16609M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16610L:	linux-media@vger.kernel.org
16611L:	linux-arm-msm@vger.kernel.org
16612S:	Maintained
16613T:	git git://linuxtv.org/media_tree.git
16614F:	Documentation/devicetree/bindings/media/*venus*
16615F:	drivers/media/platform/qcom/venus/
16616
16617QUALCOMM WCN36XX WIRELESS DRIVER
16618M:	Loic Poulain <loic.poulain@linaro.org>
16619L:	wcn36xx@lists.infradead.org
16620S:	Supported
16621W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16622F:	drivers/net/wireless/ath/wcn36xx/
16623
16624QUANTENNA QTNFMAC WIRELESS DRIVER
16625M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16626R:	Sergey Matyukevich <geomatsi@gmail.com>
16627L:	linux-wireless@vger.kernel.org
16628S:	Maintained
16629F:	drivers/net/wireless/quantenna
16630
16631RADEON and AMDGPU DRM DRIVERS
16632M:	Alex Deucher <alexander.deucher@amd.com>
16633M:	Christian König <christian.koenig@amd.com>
16634M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16635L:	amd-gfx@lists.freedesktop.org
16636S:	Supported
16637T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16638B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16639C:	irc://irc.oftc.net/radeon
16640F:	Documentation/gpu/amdgpu/
16641F:	drivers/gpu/drm/amd/
16642F:	drivers/gpu/drm/radeon/
16643F:	include/uapi/drm/amdgpu_drm.h
16644F:	include/uapi/drm/radeon_drm.h
16645
16646RADEON FRAMEBUFFER DISPLAY DRIVER
16647M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16648L:	linux-fbdev@vger.kernel.org
16649S:	Maintained
16650F:	drivers/video/fbdev/aty/radeon*
16651F:	include/uapi/linux/radeonfb.h
16652
16653RADIOSHARK RADIO DRIVER
16654M:	Hans Verkuil <hverkuil@xs4all.nl>
16655L:	linux-media@vger.kernel.org
16656S:	Maintained
16657T:	git git://linuxtv.org/media_tree.git
16658F:	drivers/media/radio/radio-shark.c
16659
16660RADIOSHARK2 RADIO DRIVER
16661M:	Hans Verkuil <hverkuil@xs4all.nl>
16662L:	linux-media@vger.kernel.org
16663S:	Maintained
16664T:	git git://linuxtv.org/media_tree.git
16665F:	drivers/media/radio/radio-shark2.c
16666F:	drivers/media/radio/radio-tea5777.c
16667
16668RADOS BLOCK DEVICE (RBD)
16669M:	Ilya Dryomov <idryomov@gmail.com>
16670R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16671L:	ceph-devel@vger.kernel.org
16672S:	Supported
16673W:	http://ceph.com/
16674T:	git git://github.com/ceph/ceph-client.git
16675F:	Documentation/ABI/testing/sysfs-bus-rbd
16676F:	drivers/block/rbd.c
16677F:	drivers/block/rbd_types.h
16678
16679RAGE128 FRAMEBUFFER DISPLAY DRIVER
16680M:	Paul Mackerras <paulus@samba.org>
16681L:	linux-fbdev@vger.kernel.org
16682S:	Maintained
16683F:	drivers/video/fbdev/aty/aty128fb.c
16684
16685RAINSHADOW-CEC DRIVER
16686M:	Hans Verkuil <hverkuil@xs4all.nl>
16687L:	linux-media@vger.kernel.org
16688S:	Maintained
16689T:	git git://linuxtv.org/media_tree.git
16690F:	drivers/media/cec/usb/rainshadow/
16691
16692RALINK MIPS ARCHITECTURE
16693M:	John Crispin <john@phrozen.org>
16694L:	linux-mips@vger.kernel.org
16695S:	Maintained
16696F:	arch/mips/ralink
16697
16698RALINK MT7621 MIPS ARCHITECTURE
16699M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16700M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16701L:	linux-mips@vger.kernel.org
16702S:	Maintained
16703F:	arch/mips/boot/dts/ralink/mt7621*
16704
16705RALINK PINCTRL DRIVER
16706M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16707M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16708L:	linux-mips@vger.kernel.org
16709S:	Maintained
16710F:	drivers/pinctrl/ralink/
16711
16712RALINK RT2X00 WIRELESS LAN DRIVER
16713M:	Stanislaw Gruszka <stf_xl@wp.pl>
16714M:	Helmut Schaa <helmut.schaa@googlemail.com>
16715L:	linux-wireless@vger.kernel.org
16716S:	Maintained
16717F:	drivers/net/wireless/ralink/rt2x00/
16718
16719RAMDISK RAM BLOCK DEVICE DRIVER
16720M:	Jens Axboe <axboe@kernel.dk>
16721S:	Maintained
16722F:	Documentation/admin-guide/blockdev/ramdisk.rst
16723F:	drivers/block/brd.c
16724
16725RANCHU VIRTUAL BOARD FOR MIPS
16726M:	Miodrag Dinic <miodrag.dinic@mips.com>
16727L:	linux-mips@vger.kernel.org
16728S:	Supported
16729F:	arch/mips/configs/generic/board-ranchu.config
16730F:	arch/mips/generic/board-ranchu.c
16731
16732RANDOM NUMBER DRIVER
16733M:	"Theodore Ts'o" <tytso@mit.edu>
16734M:	Jason A. Donenfeld <Jason@zx2c4.com>
16735T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16736S:	Maintained
16737F:	drivers/char/random.c
16738F:	drivers/virt/vmgenid.c
16739
16740RAPIDIO SUBSYSTEM
16741M:	Matt Porter <mporter@kernel.crashing.org>
16742M:	Alexandre Bounine <alex.bou9@gmail.com>
16743S:	Maintained
16744F:	drivers/rapidio/
16745
16746RAS INFRASTRUCTURE
16747M:	Tony Luck <tony.luck@intel.com>
16748M:	Borislav Petkov <bp@alien8.de>
16749L:	linux-edac@vger.kernel.org
16750S:	Maintained
16751F:	Documentation/admin-guide/ras.rst
16752F:	drivers/ras/
16753F:	include/linux/ras.h
16754F:	include/ras/ras_event.h
16755
16756RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16757L:	linux-wireless@vger.kernel.org
16758S:	Orphan
16759F:	drivers/net/wireless/ray*
16760
16761RC-CORE / LIRC FRAMEWORK
16762M:	Sean Young <sean@mess.org>
16763L:	linux-media@vger.kernel.org
16764S:	Maintained
16765W:	http://linuxtv.org
16766T:	git git://linuxtv.org/media_tree.git
16767F:	Documentation/driver-api/media/rc-core.rst
16768F:	Documentation/userspace-api/media/rc/
16769F:	drivers/media/rc/
16770F:	include/media/rc-map.h
16771F:	include/media/rc-core.h
16772F:	include/uapi/linux/lirc.h
16773
16774RCMM REMOTE CONTROLS DECODER
16775M:	Patrick Lerda <patrick9876@free.fr>
16776S:	Maintained
16777F:	drivers/media/rc/ir-rcmm-decoder.c
16778
16779RCUTORTURE TEST FRAMEWORK
16780M:	"Paul E. McKenney" <paulmck@kernel.org>
16781M:	Josh Triplett <josh@joshtriplett.org>
16782R:	Steven Rostedt <rostedt@goodmis.org>
16783R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16784R:	Lai Jiangshan <jiangshanlai@gmail.com>
16785L:	rcu@vger.kernel.org
16786S:	Supported
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16788F:	tools/testing/selftests/rcutorture
16789
16790RDACM20 Camera Sensor
16791M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16792M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16793M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16794M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16795L:	linux-media@vger.kernel.org
16796S:	Maintained
16797F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16798F:	drivers/media/i2c/max9271.c
16799F:	drivers/media/i2c/max9271.h
16800F:	drivers/media/i2c/rdacm20.c
16801
16802RDACM21 Camera Sensor
16803M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16804M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16805M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16806M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16807L:	linux-media@vger.kernel.org
16808S:	Maintained
16809F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16810F:	drivers/media/i2c/max9271.c
16811F:	drivers/media/i2c/max9271.h
16812F:	drivers/media/i2c/rdacm21.c
16813
16814RDC R-321X SoC
16815M:	Florian Fainelli <florian@openwrt.org>
16816S:	Maintained
16817
16818RDC R6040 FAST ETHERNET DRIVER
16819M:	Florian Fainelli <f.fainelli@gmail.com>
16820L:	netdev@vger.kernel.org
16821S:	Maintained
16822F:	drivers/net/ethernet/rdc/r6040.c
16823
16824RDMAVT - RDMA verbs software
16825M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16826L:	linux-rdma@vger.kernel.org
16827S:	Supported
16828F:	drivers/infiniband/sw/rdmavt
16829
16830RDS - RELIABLE DATAGRAM SOCKETS
16831M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16832L:	netdev@vger.kernel.org
16833L:	linux-rdma@vger.kernel.org
16834L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16835S:	Supported
16836W:	https://oss.oracle.com/projects/rds/
16837F:	Documentation/networking/rds.rst
16838F:	net/rds/
16839
16840RDT - RESOURCE ALLOCATION
16841M:	Fenghua Yu <fenghua.yu@intel.com>
16842M:	Reinette Chatre <reinette.chatre@intel.com>
16843L:	linux-kernel@vger.kernel.org
16844S:	Supported
16845F:	Documentation/x86/resctrl*
16846F:	arch/x86/include/asm/resctrl.h
16847F:	arch/x86/kernel/cpu/resctrl/
16848F:	tools/testing/selftests/resctrl/
16849
16850READ-COPY UPDATE (RCU)
16851M:	"Paul E. McKenney" <paulmck@kernel.org>
16852M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16853M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16854M:	Josh Triplett <josh@joshtriplett.org>
16855R:	Steven Rostedt <rostedt@goodmis.org>
16856R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16857R:	Lai Jiangshan <jiangshanlai@gmail.com>
16858R:	Joel Fernandes <joel@joelfernandes.org>
16859L:	rcu@vger.kernel.org
16860S:	Supported
16861W:	http://www.rdrop.com/users/paulmck/RCU/
16862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16863F:	Documentation/RCU/
16864F:	include/linux/rcu*
16865F:	kernel/rcu/
16866X:	Documentation/RCU/torture.rst
16867X:	include/linux/srcu*.h
16868X:	kernel/rcu/srcu*.c
16869
16870REAL TIME CLOCK (RTC) SUBSYSTEM
16871M:	Alessandro Zummo <a.zummo@towertech.it>
16872M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16873L:	linux-rtc@vger.kernel.org
16874S:	Maintained
16875Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16877F:	Documentation/admin-guide/rtc.rst
16878F:	Documentation/devicetree/bindings/rtc/
16879F:	drivers/rtc/
16880F:	include/linux/platform_data/rtc-*
16881F:	include/linux/rtc.h
16882F:	include/linux/rtc/
16883F:	include/uapi/linux/rtc.h
16884F:	tools/testing/selftests/rtc/
16885
16886REALTEK AUDIO CODECS
16887M:	Oder Chiou <oder_chiou@realtek.com>
16888S:	Maintained
16889F:	include/sound/rt*.h
16890F:	sound/soc/codecs/rt*
16891
16892REALTEK OTTO WATCHDOG
16893M:	Sander Vanheule <sander@svanheule.net>
16894L:	linux-watchdog@vger.kernel.org
16895S:	Maintained
16896F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16897F:	drivers/watchdog/realtek_otto_wdt.c
16898
16899REALTEK RTL83xx SMI DSA ROUTER CHIPS
16900M:	Linus Walleij <linus.walleij@linaro.org>
16901M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16902S:	Maintained
16903F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16904F:	drivers/net/dsa/realtek/*
16905
16906REALTEK WIRELESS DRIVER (rtlwifi family)
16907M:	Ping-Ke Shih <pkshih@realtek.com>
16908L:	linux-wireless@vger.kernel.org
16909S:	Maintained
16910W:	https://wireless.wiki.kernel.org/
16911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16912F:	drivers/net/wireless/realtek/rtlwifi/
16913
16914REALTEK WIRELESS DRIVER (rtw88)
16915M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16916L:	linux-wireless@vger.kernel.org
16917S:	Maintained
16918F:	drivers/net/wireless/realtek/rtw88/
16919
16920REALTEK WIRELESS DRIVER (rtw89)
16921M:	Ping-Ke Shih <pkshih@realtek.com>
16922L:	linux-wireless@vger.kernel.org
16923S:	Maintained
16924F:	drivers/net/wireless/realtek/rtw89/
16925
16926REDPINE WIRELESS DRIVER
16927M:	Amitkumar Karwar <amitkarwar@gmail.com>
16928M:	Siva Rebbagondla <siva8118@gmail.com>
16929L:	linux-wireless@vger.kernel.org
16930S:	Maintained
16931F:	drivers/net/wireless/rsi/
16932
16933REGISTER MAP ABSTRACTION
16934M:	Mark Brown <broonie@kernel.org>
16935L:	linux-kernel@vger.kernel.org
16936S:	Supported
16937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16938F:	Documentation/devicetree/bindings/regmap/
16939F:	drivers/base/regmap/
16940F:	include/linux/regmap.h
16941
16942REISERFS FILE SYSTEM
16943L:	reiserfs-devel@vger.kernel.org
16944S:	Supported
16945F:	fs/reiserfs/
16946
16947REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16948M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16949M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16950L:	linux-remoteproc@vger.kernel.org
16951S:	Maintained
16952T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16953F:	Documentation/ABI/testing/sysfs-class-remoteproc
16954F:	Documentation/devicetree/bindings/remoteproc/
16955F:	Documentation/staging/remoteproc.rst
16956F:	drivers/remoteproc/
16957F:	include/linux/remoteproc.h
16958F:	include/linux/remoteproc/
16959
16960REMOTE PROCESSOR MESSAGING (RPMSG) 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 rpmsg-next
16966F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16967F:	Documentation/staging/rpmsg.rst
16968F:	drivers/rpmsg/
16969F:	include/linux/rpmsg.h
16970F:	include/linux/rpmsg/
16971F:	include/uapi/linux/rpmsg.h
16972F:	samples/rpmsg/
16973
16974REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16975M:	Stephan Gerhold <stephan@gerhold.net>
16976L:	netdev@vger.kernel.org
16977L:	linux-remoteproc@vger.kernel.org
16978S:	Maintained
16979F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16980
16981RENESAS CLOCK DRIVERS
16982M:	Geert Uytterhoeven <geert+renesas@glider.be>
16983L:	linux-renesas-soc@vger.kernel.org
16984S:	Supported
16985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16986F:	Documentation/devicetree/bindings/clock/renesas,*
16987F:	drivers/clk/renesas/
16988
16989RENESAS EMEV2 I2C DRIVER
16990M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16991L:	linux-renesas-soc@vger.kernel.org
16992S:	Supported
16993F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16994F:	drivers/i2c/busses/i2c-emev2.c
16995
16996RENESAS ETHERNET DRIVERS
16997R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16998L:	netdev@vger.kernel.org
16999L:	linux-renesas-soc@vger.kernel.org
17000F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17001F:	drivers/net/ethernet/renesas/
17002F:	include/linux/sh_eth.h
17003
17004RENESAS R-CAR GYROADC DRIVER
17005M:	Marek Vasut <marek.vasut@gmail.com>
17006L:	linux-iio@vger.kernel.org
17007S:	Supported
17008F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17009F:	drivers/iio/adc/rcar-gyroadc.c
17010
17011RENESAS R-CAR I2C DRIVERS
17012M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17013L:	linux-renesas-soc@vger.kernel.org
17014S:	Supported
17015F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17016F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17017F:	drivers/i2c/busses/i2c-rcar.c
17018F:	drivers/i2c/busses/i2c-sh_mobile.c
17019
17020RENESAS R-CAR SATA DRIVER
17021R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17022S:	Supported
17023L:	linux-ide@vger.kernel.org
17024L:	linux-renesas-soc@vger.kernel.org
17025F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17026F:	drivers/ata/sata_rcar.c
17027
17028RENESAS R-CAR THERMAL DRIVERS
17029M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17030L:	linux-renesas-soc@vger.kernel.org
17031S:	Supported
17032F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17033F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17034F:	drivers/thermal/rcar_gen3_thermal.c
17035F:	drivers/thermal/rcar_thermal.c
17036
17037RENESAS RIIC DRIVER
17038M:	Chris Brandt <chris.brandt@renesas.com>
17039L:	linux-renesas-soc@vger.kernel.org
17040S:	Supported
17041F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17042F:	drivers/i2c/busses/i2c-riic.c
17043
17044RENESAS USB PHY DRIVER
17045M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17046L:	linux-renesas-soc@vger.kernel.org
17047S:	Maintained
17048F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17049
17050RENESAS RZ/G2L A/D DRIVER
17051M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17052L:	linux-iio@vger.kernel.org
17053L:	linux-renesas-soc@vger.kernel.org
17054S:	Supported
17055F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17056F:	drivers/iio/adc/rzg2l_adc.c
17057
17058RENESAS RZ/N1 RTC CONTROLLER DRIVER
17059M:	Miquel Raynal <miquel.raynal@bootlin.com>
17060L:	linux-rtc@vger.kernel.org
17061L:	linux-renesas-soc@vger.kernel.org
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17064F:	drivers/rtc/rtc-rzn1.c
17065
17066RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17067M:	Miquel Raynal <miquel.raynal@bootlin.com>
17068L:	linux-mtd@lists.infradead.org
17069L:	linux-renesas-soc@vger.kernel.org
17070S:	Maintained
17071F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17072F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17073
17074RESET CONTROLLER FRAMEWORK
17075M:	Philipp Zabel <p.zabel@pengutronix.de>
17076S:	Maintained
17077T:	git git://git.pengutronix.de/git/pza/linux
17078F:	Documentation/devicetree/bindings/reset/
17079F:	Documentation/driver-api/reset.rst
17080F:	drivers/reset/
17081F:	include/dt-bindings/reset/
17082F:	include/linux/reset-controller.h
17083F:	include/linux/reset.h
17084F:	include/linux/reset/
17085K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17086
17087RESTARTABLE SEQUENCES SUPPORT
17088M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17089M:	Peter Zijlstra <peterz@infradead.org>
17090M:	"Paul E. McKenney" <paulmck@kernel.org>
17091M:	Boqun Feng <boqun.feng@gmail.com>
17092L:	linux-kernel@vger.kernel.org
17093S:	Supported
17094F:	include/trace/events/rseq.h
17095F:	include/uapi/linux/rseq.h
17096F:	kernel/rseq.c
17097F:	tools/testing/selftests/rseq/
17098
17099RFKILL
17100M:	Johannes Berg <johannes@sipsolutions.net>
17101L:	linux-wireless@vger.kernel.org
17102S:	Maintained
17103W:	https://wireless.wiki.kernel.org/
17104Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17107F:	Documentation/ABI/stable/sysfs-class-rfkill
17108F:	Documentation/driver-api/rfkill.rst
17109F:	include/linux/rfkill.h
17110F:	include/uapi/linux/rfkill.h
17111F:	net/rfkill/
17112
17113RHASHTABLE
17114M:	Thomas Graf <tgraf@suug.ch>
17115M:	Herbert Xu <herbert@gondor.apana.org.au>
17116L:	netdev@vger.kernel.org
17117S:	Maintained
17118F:	include/linux/rhashtable-types.h
17119F:	include/linux/rhashtable.h
17120F:	lib/rhashtable.c
17121F:	lib/test_rhashtable.c
17122
17123RICOH R5C592 MEMORYSTICK DRIVER
17124M:	Maxim Levitsky <maximlevitsky@gmail.com>
17125S:	Maintained
17126F:	drivers/memstick/host/r592.*
17127
17128RICOH SMARTMEDIA/XD DRIVER
17129M:	Maxim Levitsky <maximlevitsky@gmail.com>
17130S:	Maintained
17131F:	drivers/mtd/nand/raw/r852.c
17132F:	drivers/mtd/nand/raw/r852.h
17133
17134RISC-V PMU DRIVERS
17135M:	Atish Patra <atishp@atishpatra.org>
17136R:	Anup Patel <anup@brainfault.org>
17137L:	linux-riscv@lists.infradead.org
17138S:	Supported
17139F:	drivers/perf/riscv_pmu.c
17140F:	drivers/perf/riscv_pmu_legacy.c
17141F:	drivers/perf/riscv_pmu_sbi.c
17142
17143RISC-V ARCHITECTURE
17144M:	Paul Walmsley <paul.walmsley@sifive.com>
17145M:	Palmer Dabbelt <palmer@dabbelt.com>
17146M:	Albert Ou <aou@eecs.berkeley.edu>
17147L:	linux-riscv@lists.infradead.org
17148S:	Supported
17149P:	Documentation/riscv/patch-acceptance.rst
17150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17151F:	arch/riscv/
17152N:	riscv
17153K:	riscv
17154
17155RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17156M:	Lewis Hanly <lewis.hanly@microchip.com>
17157M:	Conor Dooley <conor.dooley@microchip.com>
17158L:	linux-riscv@lists.infradead.org
17159S:	Supported
17160F:	arch/riscv/boot/dts/microchip/
17161F:	drivers/mailbox/mailbox-mpfs.c
17162F:	drivers/soc/microchip/
17163F:	include/soc/microchip/mpfs.h
17164
17165RNBD BLOCK DRIVERS
17166M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17167M:	Jack Wang <jinpu.wang@ionos.com>
17168L:	linux-block@vger.kernel.org
17169S:	Maintained
17170F:	drivers/block/rnbd/
17171
17172ROCCAT DRIVERS
17173M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17174S:	Maintained
17175W:	http://sourceforge.net/projects/roccat/
17176F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17177F:	drivers/hid/hid-roccat*
17178F:	include/linux/hid-roccat*
17179
17180ROCKCHIP I2S TDM DRIVER
17181M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17182L:	linux-rockchip@lists.infradead.org
17183S:	Maintained
17184F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17185F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17186
17187ROCKCHIP ISP V1 DRIVER
17188M:	Dafna Hirschfeld <dafna@fastmail.com>
17189L:	linux-media@vger.kernel.org
17190L:	linux-rockchip@lists.infradead.org
17191S:	Maintained
17192F:	Documentation/admin-guide/media/rkisp1.rst
17193F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17194F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17195F:	drivers/media/platform/rockchip/rkisp1
17196F:	include/uapi/linux/rkisp1-config.h
17197
17198ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17199M:	Jacob Chen <jacob-chen@iotwrt.com>
17200M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17201L:	linux-media@vger.kernel.org
17202L:	linux-rockchip@lists.infradead.org
17203S:	Maintained
17204F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17205F:	drivers/media/platform/rockchip/rga/
17206
17207ROCKCHIP VIDEO DECODER DRIVER
17208M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17209L:	linux-media@vger.kernel.org
17210L:	linux-rockchip@lists.infradead.org
17211S:	Maintained
17212F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17213F:	drivers/staging/media/rkvdec/
17214
17215ROCKER DRIVER
17216M:	Jiri Pirko <jiri@resnulli.us>
17217L:	netdev@vger.kernel.org
17218S:	Supported
17219F:	drivers/net/ethernet/rocker/
17220
17221ROCKETPORT EXPRESS/INFINITY DRIVER
17222M:	Kevin Cernekee <cernekee@gmail.com>
17223L:	linux-serial@vger.kernel.org
17224S:	Odd Fixes
17225F:	drivers/tty/serial/rp2.*
17226
17227ROHM BD99954 CHARGER IC
17228R:	Matti Vaittinen <mazziesaccount@gmail.com>
17229S:	Supported
17230F:	drivers/power/supply/bd99954-charger.c
17231F:	drivers/power/supply/bd99954-charger.h
17232
17233ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17234M:	Tomasz Duszynski <tduszyns@gmail.com>
17235S:	Maintained
17236F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17237F:	drivers/iio/light/bh1750.c
17238
17239ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17240M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17241L:	linux-kernel@vger.kernel.org
17242L:	linux-renesas-soc@vger.kernel.org
17243S:	Supported
17244F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17245F:	drivers/gpio/gpio-bd9571mwv.c
17246F:	drivers/mfd/bd9571mwv.c
17247F:	drivers/regulator/bd9571mwv-regulator.c
17248F:	include/linux/mfd/bd9571mwv.h
17249
17250ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17251R:	Matti Vaittinen <mazziesaccount@gmail.com>
17252S:	Supported
17253F:	drivers/clk/clk-bd718x7.c
17254F:	drivers/gpio/gpio-bd71815.c
17255F:	drivers/gpio/gpio-bd71828.c
17256F:	drivers/mfd/rohm-bd71828.c
17257F:	drivers/mfd/rohm-bd718x7.c
17258F:	drivers/mfd/rohm-bd9576.c
17259F:	drivers/regulator/bd71815-regulator.c
17260F:	drivers/regulator/bd71828-regulator.c
17261F:	drivers/regulator/bd718x7-regulator.c
17262F:	drivers/regulator/bd9576-regulator.c
17263F:	drivers/regulator/rohm-regulator.c
17264F:	drivers/rtc/rtc-bd70528.c
17265F:	drivers/watchdog/bd9576_wdt.c
17266F:	include/linux/mfd/rohm-bd71815.h
17267F:	include/linux/mfd/rohm-bd71828.h
17268F:	include/linux/mfd/rohm-bd718x7.h
17269F:	include/linux/mfd/rohm-bd957x.h
17270F:	include/linux/mfd/rohm-generic.h
17271F:	include/linux/mfd/rohm-shared.h
17272
17273ROSE NETWORK LAYER
17274M:	Ralf Baechle <ralf@linux-mips.org>
17275L:	linux-hams@vger.kernel.org
17276S:	Maintained
17277W:	http://www.linux-ax25.org/
17278F:	include/net/rose.h
17279F:	include/uapi/linux/rose.h
17280F:	net/rose/
17281
17282ROTATION DRIVER FOR ALLWINNER A83T
17283M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17284L:	linux-media@vger.kernel.org
17285S:	Maintained
17286T:	git git://linuxtv.org/media_tree.git
17287F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17288F:	drivers/media/platform/sunxi/sun8i-rotate/
17289
17290RPMSG TTY DRIVER
17291M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17292L:	linux-remoteproc@vger.kernel.org
17293S:	Maintained
17294F:	drivers/tty/rpmsg_tty.c
17295
17296RTL2830 MEDIA DRIVER
17297M:	Antti Palosaari <crope@iki.fi>
17298L:	linux-media@vger.kernel.org
17299S:	Maintained
17300W:	https://linuxtv.org
17301W:	http://palosaari.fi/linux/
17302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17303T:	git git://linuxtv.org/anttip/media_tree.git
17304F:	drivers/media/dvb-frontends/rtl2830*
17305
17306RTL2832 MEDIA DRIVER
17307M:	Antti Palosaari <crope@iki.fi>
17308L:	linux-media@vger.kernel.org
17309S:	Maintained
17310W:	https://linuxtv.org
17311W:	http://palosaari.fi/linux/
17312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17313T:	git git://linuxtv.org/anttip/media_tree.git
17314F:	drivers/media/dvb-frontends/rtl2832*
17315
17316RTL2832_SDR MEDIA DRIVER
17317M:	Antti Palosaari <crope@iki.fi>
17318L:	linux-media@vger.kernel.org
17319S:	Maintained
17320W:	https://linuxtv.org
17321W:	http://palosaari.fi/linux/
17322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17323T:	git git://linuxtv.org/anttip/media_tree.git
17324F:	drivers/media/dvb-frontends/rtl2832_sdr*
17325
17326RTL8180 WIRELESS DRIVER
17327L:	linux-wireless@vger.kernel.org
17328S:	Orphan
17329W:	https://wireless.wiki.kernel.org/
17330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17331F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17332
17333RTL8187 WIRELESS DRIVER
17334M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17335M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17336M:	Larry Finger <Larry.Finger@lwfinger.net>
17337L:	linux-wireless@vger.kernel.org
17338S:	Maintained
17339W:	https://wireless.wiki.kernel.org/
17340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17341F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17342
17343RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17344M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17345L:	linux-wireless@vger.kernel.org
17346S:	Maintained
17347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17348F:	drivers/net/wireless/realtek/rtl8xxxu/
17349
17350RTRS TRANSPORT DRIVERS
17351M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17352M:	Jack Wang <jinpu.wang@ionos.com>
17353L:	linux-rdma@vger.kernel.org
17354S:	Maintained
17355F:	drivers/infiniband/ulp/rtrs/
17356
17357RXRPC SOCKETS (AF_RXRPC)
17358M:	David Howells <dhowells@redhat.com>
17359M:	Marc Dionne <marc.dionne@auristor.com>
17360L:	linux-afs@lists.infradead.org
17361S:	Supported
17362W:	https://www.infradead.org/~dhowells/kafs/
17363F:	Documentation/networking/rxrpc.rst
17364F:	include/keys/rxrpc-type.h
17365F:	include/net/af_rxrpc.h
17366F:	include/trace/events/rxrpc.h
17367F:	include/uapi/linux/rxrpc.h
17368F:	net/rxrpc/
17369
17370S3 SAVAGE FRAMEBUFFER DRIVER
17371M:	Antonino Daplas <adaplas@gmail.com>
17372L:	linux-fbdev@vger.kernel.org
17373S:	Maintained
17374F:	drivers/video/fbdev/savage/
17375
17376S390
17377M:	Heiko Carstens <hca@linux.ibm.com>
17378M:	Vasily Gorbik <gor@linux.ibm.com>
17379M:	Alexander Gordeev <agordeev@linux.ibm.com>
17380R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17381R:	Sven Schnelle <svens@linux.ibm.com>
17382L:	linux-s390@vger.kernel.org
17383S:	Supported
17384W:	http://www.ibm.com/developerworks/linux/linux390/
17385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17386F:	Documentation/driver-api/s390-drivers.rst
17387F:	Documentation/s390/
17388F:	arch/s390/
17389F:	drivers/s390/
17390
17391S390 COMMON I/O LAYER
17392M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17393M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17394L:	linux-s390@vger.kernel.org
17395S:	Supported
17396W:	http://www.ibm.com/developerworks/linux/linux390/
17397F:	drivers/s390/cio/
17398
17399S390 DASD DRIVER
17400M:	Stefan Haberland <sth@linux.ibm.com>
17401M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17402L:	linux-s390@vger.kernel.org
17403S:	Supported
17404W:	http://www.ibm.com/developerworks/linux/linux390/
17405F:	block/partitions/ibm.c
17406F:	drivers/s390/block/dasd*
17407F:	include/linux/dasd_mod.h
17408
17409S390 IOMMU (PCI)
17410M:	Matthew Rosato <mjrosato@linux.ibm.com>
17411M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17412L:	linux-s390@vger.kernel.org
17413S:	Supported
17414W:	http://www.ibm.com/developerworks/linux/linux390/
17415F:	drivers/iommu/s390-iommu.c
17416
17417S390 IUCV NETWORK LAYER
17418M:	Alexandra Winter <wintera@linux.ibm.com>
17419M:	Wenjia Zhang <wenjia@linux.ibm.com>
17420L:	linux-s390@vger.kernel.org
17421L:	netdev@vger.kernel.org
17422S:	Supported
17423W:	http://www.ibm.com/developerworks/linux/linux390/
17424F:	drivers/s390/net/*iucv*
17425F:	include/net/iucv/
17426F:	net/iucv/
17427
17428S390 NETWORK DRIVERS
17429M:	Alexandra Winter <wintera@linux.ibm.com>
17430M:	Wenjia Zhang <wenjia@linux.ibm.com>
17431L:	linux-s390@vger.kernel.org
17432L:	netdev@vger.kernel.org
17433S:	Supported
17434W:	http://www.ibm.com/developerworks/linux/linux390/
17435F:	drivers/s390/net/
17436
17437S390 PCI SUBSYSTEM
17438M:	Niklas Schnelle <schnelle@linux.ibm.com>
17439M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17440L:	linux-s390@vger.kernel.org
17441S:	Supported
17442W:	http://www.ibm.com/developerworks/linux/linux390/
17443F:	arch/s390/pci/
17444F:	drivers/pci/hotplug/s390_pci_hpc.c
17445F:	Documentation/s390/pci.rst
17446
17447S390 VFIO AP DRIVER
17448M:	Tony Krowiak <akrowiak@linux.ibm.com>
17449M:	Halil Pasic <pasic@linux.ibm.com>
17450M:	Jason Herne <jjherne@linux.ibm.com>
17451L:	linux-s390@vger.kernel.org
17452S:	Supported
17453W:	http://www.ibm.com/developerworks/linux/linux390/
17454F:	Documentation/s390/vfio-ap.rst
17455F:	drivers/s390/crypto/vfio_ap*
17456
17457S390 VFIO-CCW DRIVER
17458M:	Eric Farman <farman@linux.ibm.com>
17459M:	Matthew Rosato <mjrosato@linux.ibm.com>
17460R:	Halil Pasic <pasic@linux.ibm.com>
17461L:	linux-s390@vger.kernel.org
17462L:	kvm@vger.kernel.org
17463S:	Supported
17464F:	Documentation/s390/vfio-ccw.rst
17465F:	drivers/s390/cio/vfio_ccw*
17466F:	include/uapi/linux/vfio_ccw.h
17467
17468S390 VFIO-PCI DRIVER
17469M:	Matthew Rosato <mjrosato@linux.ibm.com>
17470M:	Eric Farman <farman@linux.ibm.com>
17471L:	linux-s390@vger.kernel.org
17472L:	kvm@vger.kernel.org
17473S:	Supported
17474F:	drivers/vfio/pci/vfio_pci_zdev.c
17475F:	include/uapi/linux/vfio_zdev.h
17476
17477S390 ZCRYPT DRIVER
17478M:	Harald Freudenberger <freude@linux.ibm.com>
17479L:	linux-s390@vger.kernel.org
17480S:	Supported
17481W:	http://www.ibm.com/developerworks/linux/linux390/
17482F:	drivers/s390/crypto/
17483
17484S390 ZFCP DRIVER
17485M:	Steffen Maier <maier@linux.ibm.com>
17486M:	Benjamin Block <bblock@linux.ibm.com>
17487L:	linux-s390@vger.kernel.org
17488S:	Supported
17489W:	http://www.ibm.com/developerworks/linux/linux390/
17490F:	drivers/s390/scsi/zfcp_*
17491
17492S3C ADC BATTERY DRIVER
17493M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17494L:	linux-samsung-soc@vger.kernel.org
17495S:	Odd Fixes
17496F:	drivers/power/supply/s3c_adc_battery.c
17497F:	include/linux/s3c_adc_battery.h
17498
17499S3C24XX SD/MMC Driver
17500M:	Ben Dooks <ben-linux@fluff.org>
17501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17502S:	Supported
17503F:	drivers/mmc/host/s3cmci.*
17504
17505SAA6588 RDS RECEIVER DRIVER
17506M:	Hans Verkuil <hverkuil@xs4all.nl>
17507L:	linux-media@vger.kernel.org
17508S:	Odd Fixes
17509W:	https://linuxtv.org
17510T:	git git://linuxtv.org/media_tree.git
17511F:	drivers/media/i2c/saa6588*
17512
17513SAA7134 VIDEO4LINUX DRIVER
17514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17515L:	linux-media@vger.kernel.org
17516S:	Odd fixes
17517W:	https://linuxtv.org
17518T:	git git://linuxtv.org/media_tree.git
17519F:	Documentation/driver-api/media/drivers/saa7134*
17520F:	drivers/media/pci/saa7134/
17521
17522SAA7146 VIDEO4LINUX-2 DRIVER
17523M:	Hans Verkuil <hverkuil@xs4all.nl>
17524L:	linux-media@vger.kernel.org
17525S:	Maintained
17526T:	git git://linuxtv.org/media_tree.git
17527F:	drivers/media/common/saa7146/
17528F:	drivers/media/pci/saa7146/
17529F:	include/media/drv-intf/saa7146*
17530
17531SAFESETID SECURITY MODULE
17532M:	Micah Morton <mortonm@chromium.org>
17533S:	Supported
17534F:	Documentation/admin-guide/LSM/SafeSetID.rst
17535F:	security/safesetid/
17536
17537SAMSUNG AUDIO (ASoC) DRIVERS
17538M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17539M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17540L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17541S:	Supported
17542B:	mailto:linux-samsung-soc@vger.kernel.org
17543F:	Documentation/devicetree/bindings/sound/samsung*
17544F:	sound/soc/samsung/
17545
17546SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17547M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17548L:	linux-crypto@vger.kernel.org
17549L:	linux-samsung-soc@vger.kernel.org
17550S:	Maintained
17551F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17552F:	drivers/crypto/exynos-rng.c
17553
17554SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17555M:	Łukasz Stelmach <l.stelmach@samsung.com>
17556L:	linux-samsung-soc@vger.kernel.org
17557S:	Maintained
17558F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17559F:	drivers/char/hw_random/exynos-trng.c
17560
17561SAMSUNG FRAMEBUFFER DRIVER
17562M:	Jingoo Han <jingoohan1@gmail.com>
17563L:	linux-fbdev@vger.kernel.org
17564S:	Maintained
17565F:	drivers/video/fbdev/s3c-fb.c
17566
17567SAMSUNG INTERCONNECT DRIVERS
17568M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17569M:	Artur Świgoń <a.swigon@samsung.com>
17570L:	linux-pm@vger.kernel.org
17571L:	linux-samsung-soc@vger.kernel.org
17572S:	Supported
17573F:	drivers/interconnect/samsung/
17574
17575SAMSUNG LAPTOP DRIVER
17576M:	Corentin Chary <corentin.chary@gmail.com>
17577L:	platform-driver-x86@vger.kernel.org
17578S:	Maintained
17579F:	drivers/platform/x86/samsung-laptop.c
17580
17581SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17582M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17583M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17584L:	linux-kernel@vger.kernel.org
17585L:	linux-samsung-soc@vger.kernel.org
17586S:	Supported
17587B:	mailto:linux-samsung-soc@vger.kernel.org
17588F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17589F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17590F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17591F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17592F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17593F:	drivers/clk/clk-s2mps11.c
17594F:	drivers/mfd/sec*.c
17595F:	drivers/regulator/s2m*.c
17596F:	drivers/regulator/s5m*.c
17597F:	drivers/rtc/rtc-s5m.c
17598F:	include/linux/mfd/samsung/
17599
17600SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17601M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17602L:	linux-media@vger.kernel.org
17603L:	linux-samsung-soc@vger.kernel.org
17604S:	Maintained
17605F:	drivers/media/platform/samsung/s3c-camif/
17606F:	include/media/drv-intf/s3c_camif.h
17607
17608SAMSUNG S3FWRN5 NFC DRIVER
17609M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17610M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17611L:	linux-nfc@lists.01.org (subscribers-only)
17612S:	Maintained
17613F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17614F:	drivers/nfc/s3fwrn5
17615
17616SAMSUNG S5C73M3 CAMERA DRIVER
17617M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17618M:	Andrzej Hajda <andrzej.hajda@intel.com>
17619L:	linux-media@vger.kernel.org
17620S:	Supported
17621F:	drivers/media/i2c/s5c73m3/*
17622
17623SAMSUNG S5K5BAF CAMERA DRIVER
17624M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17625M:	Andrzej Hajda <andrzej.hajda@intel.com>
17626L:	linux-media@vger.kernel.org
17627S:	Supported
17628F:	drivers/media/i2c/s5k5baf.c
17629
17630SAMSUNG S5P Security SubSystem (SSS) DRIVER
17631M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17632M:	Vladimir Zapolskiy <vz@mleia.com>
17633L:	linux-crypto@vger.kernel.org
17634L:	linux-samsung-soc@vger.kernel.org
17635S:	Maintained
17636F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17637F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17638F:	drivers/crypto/s5p-sss.c
17639
17640SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17641M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17642L:	linux-media@vger.kernel.org
17643S:	Supported
17644Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17645F:	drivers/media/platform/samsung/exynos4-is/
17646
17647SAMSUNG SOC CLOCK DRIVERS
17648M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17649M:	Tomasz Figa <tomasz.figa@gmail.com>
17650M:	Chanwoo Choi <cw00.choi@samsung.com>
17651R:	Alim Akhtar <alim.akhtar@samsung.com>
17652L:	linux-samsung-soc@vger.kernel.org
17653S:	Supported
17654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17655F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17656F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17657F:	drivers/clk/samsung/
17658F:	include/dt-bindings/clock/exynos*.h
17659F:	include/dt-bindings/clock/s3c*.h
17660F:	include/dt-bindings/clock/s5p*.h
17661F:	include/dt-bindings/clock/samsung,*.h
17662F:	include/linux/clk/samsung.h
17663F:	include/linux/platform_data/clk-s3c2410.h
17664
17665SAMSUNG SPI DRIVERS
17666M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17667M:	Andi Shyti <andi@etezian.org>
17668L:	linux-spi@vger.kernel.org
17669L:	linux-samsung-soc@vger.kernel.org
17670S:	Maintained
17671F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17672F:	drivers/spi/spi-s3c*
17673F:	include/linux/platform_data/spi-s3c64xx.h
17674F:	include/linux/spi/s3c24xx-fiq.h
17675
17676SAMSUNG SXGBE DRIVERS
17677M:	Byungho An <bh74.an@samsung.com>
17678L:	netdev@vger.kernel.org
17679S:	Supported
17680F:	drivers/net/ethernet/samsung/sxgbe/
17681
17682SAMSUNG THERMAL DRIVER
17683M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17684M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17685L:	linux-pm@vger.kernel.org
17686L:	linux-samsung-soc@vger.kernel.org
17687S:	Maintained
17688F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17689F:	drivers/thermal/samsung/
17690
17691SAMSUNG USB2 PHY DRIVER
17692M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17693L:	linux-kernel@vger.kernel.org
17694S:	Supported
17695F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17696F:	Documentation/driver-api/phy/samsung-usb2.rst
17697F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17698F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17699F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17700F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17701F:	drivers/phy/samsung/phy-samsung-usb2.c
17702F:	drivers/phy/samsung/phy-samsung-usb2.h
17703
17704SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17705M:	Paul Barker <paul.barker@sancloud.com>
17706R:	Marc Murphy <marc.murphy@sancloud.com>
17707S:	Supported
17708F:	arch/arm/boot/dts/am335x-sancloud*
17709
17710SC1200 WDT DRIVER
17711M:	Zwane Mwaikambo <zwanem@gmail.com>
17712S:	Maintained
17713F:	drivers/watchdog/sc1200wdt.c
17714
17715SCHEDULER
17716M:	Ingo Molnar <mingo@redhat.com>
17717M:	Peter Zijlstra <peterz@infradead.org>
17718M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17719M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17720R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17721R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17722R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17723R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17724R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17725R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17726L:	linux-kernel@vger.kernel.org
17727S:	Maintained
17728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17729F:	include/linux/preempt.h
17730F:	include/linux/sched.h
17731F:	include/linux/wait.h
17732F:	include/uapi/linux/sched.h
17733F:	kernel/sched/
17734
17735SCR24X CHIP CARD INTERFACE DRIVER
17736M:	Lubomir Rintel <lkundrak@v3.sk>
17737S:	Supported
17738F:	drivers/char/pcmcia/scr24x_cs.c
17739
17740SCSI RDMA PROTOCOL (SRP) INITIATOR
17741M:	Bart Van Assche <bvanassche@acm.org>
17742L:	linux-rdma@vger.kernel.org
17743S:	Supported
17744Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17745F:	drivers/infiniband/ulp/srp/
17746F:	include/scsi/srp.h
17747
17748SCSI RDMA PROTOCOL (SRP) TARGET
17749M:	Bart Van Assche <bvanassche@acm.org>
17750L:	linux-rdma@vger.kernel.org
17751L:	target-devel@vger.kernel.org
17752S:	Supported
17753Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17754F:	drivers/infiniband/ulp/srpt/
17755
17756SCSI SG DRIVER
17757M:	Doug Gilbert <dgilbert@interlog.com>
17758L:	linux-scsi@vger.kernel.org
17759S:	Maintained
17760W:	http://sg.danny.cz/sg
17761F:	Documentation/scsi/scsi-generic.rst
17762F:	drivers/scsi/sg.c
17763F:	include/scsi/sg.h
17764
17765SCSI SUBSYSTEM
17766M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17767M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17768L:	linux-scsi@vger.kernel.org
17769S:	Maintained
17770Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17773F:	Documentation/devicetree/bindings/scsi/
17774F:	drivers/scsi/
17775F:	drivers/ufs/
17776F:	include/scsi/
17777
17778SCSI TAPE DRIVER
17779M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17780L:	linux-scsi@vger.kernel.org
17781S:	Maintained
17782F:	Documentation/scsi/st.rst
17783F:	drivers/scsi/st.*
17784F:	drivers/scsi/st_*.h
17785
17786SCSI TARGET CORE USER DRIVER
17787M:	Bodo Stroesser <bostroesser@gmail.com>
17788L:	linux-scsi@vger.kernel.org
17789L:	target-devel@vger.kernel.org
17790S:	Supported
17791F:	Documentation/target/tcmu-design.rst
17792F:	drivers/target/target_core_user.c
17793F:	include/uapi/linux/target_core_user.h
17794
17795SCSI TARGET SUBSYSTEM
17796M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17797L:	linux-scsi@vger.kernel.org
17798L:	target-devel@vger.kernel.org
17799S:	Supported
17800W:	http://www.linux-iscsi.org
17801Q:	https://patchwork.kernel.org/project/target-devel/list/
17802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17803F:	Documentation/target/
17804F:	drivers/target/
17805F:	include/target/
17806
17807SCTP PROTOCOL
17808M:	Vlad Yasevich <vyasevich@gmail.com>
17809M:	Neil Horman <nhorman@tuxdriver.com>
17810M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17811L:	linux-sctp@vger.kernel.org
17812S:	Maintained
17813W:	http://lksctp.sourceforge.net
17814F:	Documentation/networking/sctp.rst
17815F:	include/linux/sctp.h
17816F:	include/net/sctp/
17817F:	include/uapi/linux/sctp.h
17818F:	net/sctp/
17819
17820SCx200 CPU SUPPORT
17821M:	Jim Cromie <jim.cromie@gmail.com>
17822S:	Odd Fixes
17823F:	Documentation/i2c/busses/scx200_acb.rst
17824F:	arch/x86/platform/scx200/
17825F:	drivers/i2c/busses/scx200*
17826F:	drivers/mtd/maps/scx200_docflash.c
17827F:	drivers/watchdog/scx200_wdt.c
17828F:	include/linux/scx200.h
17829
17830SCx200 GPIO DRIVER
17831M:	Jim Cromie <jim.cromie@gmail.com>
17832S:	Maintained
17833F:	drivers/char/scx200_gpio.c
17834F:	include/linux/scx200_gpio.h
17835
17836SCx200 HRT CLOCKSOURCE DRIVER
17837M:	Jim Cromie <jim.cromie@gmail.com>
17838S:	Maintained
17839F:	drivers/clocksource/scx200_hrt.c
17840
17841SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17842M:	Sascha Sommer <saschasommer@freenet.de>
17843L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17844S:	Maintained
17845F:	drivers/mmc/host/sdricoh_cs.c
17846
17847SECO BOARDS CEC DRIVER
17848M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17849S:	Maintained
17850F:	drivers/media/cec/platform/seco/seco-cec.c
17851F:	drivers/media/cec/platform/seco/seco-cec.h
17852
17853SECURE COMPUTING
17854M:	Kees Cook <keescook@chromium.org>
17855R:	Andy Lutomirski <luto@amacapital.net>
17856R:	Will Drewry <wad@chromium.org>
17857S:	Supported
17858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17859F:	Documentation/userspace-api/seccomp_filter.rst
17860F:	include/linux/seccomp.h
17861F:	include/uapi/linux/seccomp.h
17862F:	kernel/seccomp.c
17863F:	tools/testing/selftests/kselftest_harness.h
17864F:	tools/testing/selftests/seccomp/*
17865K:	\bsecure_computing
17866K:	\bTIF_SECCOMP\b
17867
17868SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17869M:	Al Cooper <alcooperx@gmail.com>
17870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17871L:	linux-mmc@vger.kernel.org
17872S:	Maintained
17873F:	drivers/mmc/host/sdhci-brcmstb*
17874
17875SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17876M:	Adrian Hunter <adrian.hunter@intel.com>
17877L:	linux-mmc@vger.kernel.org
17878S:	Maintained
17879F:	drivers/mmc/host/sdhci*
17880
17881SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17882M:	Eugen Hristev <eugen.hristev@microchip.com>
17883L:	linux-mmc@vger.kernel.org
17884S:	Supported
17885F:	drivers/mmc/host/sdhci-of-at91.c
17886
17887SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17888M:	Ben Dooks <ben-linux@fluff.org>
17889M:	Jaehoon Chung <jh80.chung@samsung.com>
17890L:	linux-mmc@vger.kernel.org
17891S:	Maintained
17892F:	drivers/mmc/host/sdhci-s3c*
17893
17894SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17895M:	Viresh Kumar <vireshk@kernel.org>
17896L:	linux-mmc@vger.kernel.org
17897S:	Maintained
17898F:	drivers/mmc/host/sdhci-spear.c
17899
17900SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17901M:	Kishon Vijay Abraham I <kishon@ti.com>
17902L:	linux-mmc@vger.kernel.org
17903S:	Maintained
17904F:	drivers/mmc/host/sdhci-omap.c
17905
17906SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17907M:	Haibo Chen <haibo.chen@nxp.com>
17908L:	linux-imx@nxp.com
17909L:	linux-mmc@vger.kernel.org
17910S:	Maintained
17911F:	drivers/mmc/host/sdhci-esdhc-imx.c
17912
17913SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17914M:	Jonathan Derrick <jonathan.derrick@intel.com>
17915M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17916L:	linux-block@vger.kernel.org
17917S:	Supported
17918F:	block/opal_proto.h
17919F:	block/sed*
17920F:	include/linux/sed*
17921F:	include/uapi/linux/sed*
17922
17923SECURITY CONTACT
17924M:	Security Officers <security@kernel.org>
17925S:	Supported
17926F:	Documentation/admin-guide/security-bugs.rst
17927
17928SECURITY SUBSYSTEM
17929M:	James Morris <jmorris@namei.org>
17930M:	"Serge E. Hallyn" <serge@hallyn.com>
17931L:	linux-security-module@vger.kernel.org (suggested Cc:)
17932S:	Supported
17933W:	http://kernsec.org/
17934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17935F:	security/
17936X:	security/selinux/
17937
17938SELINUX SECURITY MODULE
17939M:	Paul Moore <paul@paul-moore.com>
17940M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17941M:	Eric Paris <eparis@parisplace.org>
17942L:	selinux@vger.kernel.org
17943S:	Supported
17944W:	https://selinuxproject.org
17945W:	https://github.com/SELinuxProject
17946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17947F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17948F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17949F:	Documentation/admin-guide/LSM/SELinux.rst
17950F:	include/trace/events/avc.h
17951F:	include/uapi/linux/selinux_netlink.h
17952F:	scripts/selinux/
17953F:	security/selinux/
17954
17955SENSABLE PHANTOM
17956M:	Jiri Slaby <jirislaby@kernel.org>
17957S:	Maintained
17958F:	drivers/misc/phantom.c
17959F:	include/uapi/linux/phantom.h
17960
17961SENSEAIR SUNRISE 006-0-0007
17962M:	Jacopo Mondi <jacopo@jmondi.org>
17963S:	Maintained
17964F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17965F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17966F:	drivers/iio/chemical/sunrise_co2.c
17967
17968SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17969M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17970S:	Maintained
17971F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17972F:	drivers/iio/chemical/scd30.h
17973F:	drivers/iio/chemical/scd30_core.c
17974F:	drivers/iio/chemical/scd30_i2c.c
17975F:	drivers/iio/chemical/scd30_serial.c
17976
17977SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17978M:	Roan van Dijk <roan@protonic.nl>
17979S:	Maintained
17980F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17981F:	drivers/iio/chemical/scd4x.c
17982
17983SENSIRION SGP40 GAS SENSOR DRIVER
17984M:	Andreas Klinger <ak@it-klinger.de>
17985S:	Maintained
17986F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17987F:	drivers/iio/chemical/sgp40.c
17988
17989SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17990M:	Tomasz Duszynski <tduszyns@gmail.com>
17991S:	Maintained
17992F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17993F:	drivers/iio/chemical/sps30.c
17994F:	drivers/iio/chemical/sps30_i2c.c
17995F:	drivers/iio/chemical/sps30_serial.c
17996
17997SERIAL DEVICE BUS
17998M:	Rob Herring <robh@kernel.org>
17999L:	linux-serial@vger.kernel.org
18000S:	Maintained
18001F:	Documentation/devicetree/bindings/serial/serial.yaml
18002F:	drivers/tty/serdev/
18003F:	include/linux/serdev.h
18004
18005SERIAL DRIVERS
18006M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18007L:	linux-serial@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/devicetree/bindings/serial/
18010F:	drivers/tty/serial/
18011
18012SERIAL IR RECEIVER
18013M:	Sean Young <sean@mess.org>
18014L:	linux-media@vger.kernel.org
18015S:	Maintained
18016F:	drivers/media/rc/serial_ir.c
18017
18018SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18019M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/slimbus/
18023F:	drivers/slimbus/
18024F:	include/linux/slimbus.h
18025
18026SFC NETWORK DRIVER
18027M:	Edward Cree <ecree.xilinx@gmail.com>
18028M:	Martin Habets <habetsm.xilinx@gmail.com>
18029L:	netdev@vger.kernel.org
18030S:	Supported
18031F:	drivers/net/ethernet/sfc/
18032
18033SFF/SFP/SFP+ MODULE SUPPORT
18034M:	Russell King <linux@armlinux.org.uk>
18035L:	netdev@vger.kernel.org
18036S:	Maintained
18037F:	drivers/net/phy/phylink.c
18038F:	drivers/net/phy/sfp*
18039F:	include/linux/mdio/mdio-i2c.h
18040F:	include/linux/phylink.h
18041F:	include/linux/sfp.h
18042K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18043
18044SGI GRU DRIVER
18045M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18046S:	Maintained
18047F:	drivers/misc/sgi-gru/
18048
18049SGI XP/XPC/XPNET DRIVER
18050M:	Robin Holt <robinmholt@gmail.com>
18051M:	Steve Wahl <steve.wahl@hpe.com>
18052R:	Mike Travis <mike.travis@hpe.com>
18053S:	Maintained
18054F:	drivers/misc/sgi-xp/
18055
18056SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18057M:	Karsten Graul <kgraul@linux.ibm.com>
18058L:	linux-s390@vger.kernel.org
18059S:	Supported
18060W:	http://www.ibm.com/developerworks/linux/linux390/
18061F:	net/smc/
18062
18063SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18064M:	Linus Walleij <linus.walleij@linaro.org>
18065L:	linux-iio@vger.kernel.org
18066S:	Maintained
18067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18068F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18069F:	drivers/iio/light/gp2ap002.c
18070
18071SHARP RJ54N1CB0C SENSOR DRIVER
18072M:	Jacopo Mondi <jacopo@jmondi.org>
18073L:	linux-media@vger.kernel.org
18074S:	Odd fixes
18075T:	git git://linuxtv.org/media_tree.git
18076F:	drivers/media/i2c/rj54n1cb0c.c
18077F:	include/media/i2c/rj54n1cb0c.h
18078
18079SH_VOU V4L2 OUTPUT DRIVER
18080L:	linux-media@vger.kernel.org
18081S:	Orphan
18082F:	drivers/media/platform/renesas/sh_vou.c
18083F:	include/media/drv-intf/sh_vou.h
18084
18085SI2157 MEDIA DRIVER
18086M:	Antti Palosaari <crope@iki.fi>
18087L:	linux-media@vger.kernel.org
18088S:	Maintained
18089W:	https://linuxtv.org
18090W:	http://palosaari.fi/linux/
18091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18092T:	git git://linuxtv.org/anttip/media_tree.git
18093F:	drivers/media/tuners/si2157*
18094
18095SI2165 MEDIA DRIVER
18096M:	Matthias Schwarzott <zzam@gentoo.org>
18097L:	linux-media@vger.kernel.org
18098S:	Maintained
18099W:	https://linuxtv.org
18100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18101F:	drivers/media/dvb-frontends/si2165*
18102
18103SI2168 MEDIA DRIVER
18104M:	Antti Palosaari <crope@iki.fi>
18105L:	linux-media@vger.kernel.org
18106S:	Maintained
18107W:	https://linuxtv.org
18108W:	http://palosaari.fi/linux/
18109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18110T:	git git://linuxtv.org/anttip/media_tree.git
18111F:	drivers/media/dvb-frontends/si2168*
18112
18113SI470X FM RADIO RECEIVER I2C DRIVER
18114M:	Hans Verkuil <hverkuil@xs4all.nl>
18115L:	linux-media@vger.kernel.org
18116S:	Odd Fixes
18117W:	https://linuxtv.org
18118T:	git git://linuxtv.org/media_tree.git
18119F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18120
18121SI470X FM RADIO RECEIVER USB DRIVER
18122M:	Hans Verkuil <hverkuil@xs4all.nl>
18123L:	linux-media@vger.kernel.org
18124S:	Maintained
18125W:	https://linuxtv.org
18126T:	git git://linuxtv.org/media_tree.git
18127F:	drivers/media/radio/si470x/radio-si470x-common.c
18128F:	drivers/media/radio/si470x/radio-si470x-usb.c
18129F:	drivers/media/radio/si470x/radio-si470x.h
18130
18131SI4713 FM RADIO TRANSMITTER I2C DRIVER
18132M:	Eduardo Valentin <edubezval@gmail.com>
18133L:	linux-media@vger.kernel.org
18134S:	Odd Fixes
18135W:	https://linuxtv.org
18136T:	git git://linuxtv.org/media_tree.git
18137F:	drivers/media/radio/si4713/si4713.?
18138
18139SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18140M:	Eduardo Valentin <edubezval@gmail.com>
18141L:	linux-media@vger.kernel.org
18142S:	Odd Fixes
18143W:	https://linuxtv.org
18144T:	git git://linuxtv.org/media_tree.git
18145F:	drivers/media/radio/si4713/radio-platform-si4713.c
18146
18147SI4713 FM RADIO TRANSMITTER USB DRIVER
18148M:	Hans Verkuil <hverkuil@xs4all.nl>
18149L:	linux-media@vger.kernel.org
18150S:	Maintained
18151W:	https://linuxtv.org
18152T:	git git://linuxtv.org/media_tree.git
18153F:	drivers/media/radio/si4713/radio-usb-si4713.c
18154
18155SIANO DVB DRIVER
18156M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18157L:	linux-media@vger.kernel.org
18158S:	Odd fixes
18159W:	https://linuxtv.org
18160T:	git git://linuxtv.org/media_tree.git
18161F:	drivers/media/common/siano/
18162F:	drivers/media/mmc/siano/
18163F:	drivers/media/usb/siano/
18164F:	drivers/media/usb/siano/
18165
18166SIFIVE DRIVERS
18167M:	Palmer Dabbelt <palmer@dabbelt.com>
18168M:	Paul Walmsley <paul.walmsley@sifive.com>
18169L:	linux-riscv@lists.infradead.org
18170S:	Supported
18171T:	git git://github.com/sifive/riscv-linux.git
18172N:	sifive
18173K:	[^@]sifive
18174
18175SIFIVE FU540 SYSTEM-ON-CHIP
18176M:	Paul Walmsley <paul.walmsley@sifive.com>
18177M:	Palmer Dabbelt <palmer@dabbelt.com>
18178L:	linux-riscv@lists.infradead.org
18179S:	Supported
18180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18181N:	fu540
18182K:	fu540
18183
18184SIFIVE PDMA DRIVER
18185M:	Green Wan <green.wan@sifive.com>
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18188F:	drivers/dma/sf-pdma/
18189
18190SILEAD TOUCHSCREEN DRIVER
18191M:	Hans de Goede <hdegoede@redhat.com>
18192L:	linux-input@vger.kernel.org
18193L:	platform-driver-x86@vger.kernel.org
18194S:	Maintained
18195F:	drivers/input/touchscreen/silead.c
18196F:	drivers/platform/x86/touchscreen_dmi.c
18197
18198SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18199M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18200S:	Supported
18201F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18202F:	drivers/net/wireless/silabs/wfx/
18203
18204SILICON MOTION SM712 FRAME BUFFER DRIVER
18205M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18206M:	Teddy Wang <teddy.wang@siliconmotion.com>
18207M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18208L:	linux-fbdev@vger.kernel.org
18209S:	Maintained
18210F:	Documentation/fb/sm712fb.rst
18211F:	drivers/video/fbdev/sm712*
18212
18213SILVACO I3C DUAL-ROLE MASTER
18214M:	Miquel Raynal <miquel.raynal@bootlin.com>
18215M:	Conor Culhane <conor.culhane@silvaco.com>
18216L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18217S:	Maintained
18218F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18219F:	drivers/i3c/master/svc-i3c-master.c
18220
18221SIMPLEFB FB DRIVER
18222M:	Hans de Goede <hdegoede@redhat.com>
18223L:	linux-fbdev@vger.kernel.org
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18226F:	drivers/video/fbdev/simplefb.c
18227F:	include/linux/platform_data/simplefb.h
18228
18229SIMTEC EB110ATX (Chalice CATS)
18230M:	Simtec Linux Team <linux@simtec.co.uk>
18231S:	Supported
18232W:	http://www.simtec.co.uk/products/EB110ATX/
18233
18234SIMTEC EB2410ITX (BAST)
18235M:	Simtec Linux Team <linux@simtec.co.uk>
18236S:	Supported
18237W:	http://www.simtec.co.uk/products/EB2410ITX/
18238F:	arch/arm/mach-s3c/bast-ide.c
18239F:	arch/arm/mach-s3c/bast-irq.c
18240F:	arch/arm/mach-s3c/mach-bast.c
18241
18242SIOX
18243M:	Thorsten Scherer <t.scherer@eckelmann.de>
18244M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18245R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18246S:	Supported
18247F:	drivers/gpio/gpio-siox.c
18248F:	drivers/siox/*
18249F:	include/trace/events/siox.h
18250
18251SIPHASH PRF ROUTINES
18252M:	Jason A. Donenfeld <Jason@zx2c4.com>
18253S:	Maintained
18254F:	include/linux/siphash.h
18255F:	lib/siphash.c
18256F:	lib/test_siphash.c
18257
18258SIS 190 ETHERNET DRIVER
18259M:	Francois Romieu <romieu@fr.zoreil.com>
18260L:	netdev@vger.kernel.org
18261S:	Maintained
18262F:	drivers/net/ethernet/sis/sis190.c
18263
18264SIS 900/7016 FAST ETHERNET DRIVER
18265M:	Daniele Venzano <venza@brownhat.org>
18266L:	netdev@vger.kernel.org
18267S:	Maintained
18268W:	http://www.brownhat.org/sis900.html
18269F:	drivers/net/ethernet/sis/sis900.*
18270
18271SIS FRAMEBUFFER DRIVER
18272M:	Thomas Winischhofer <thomas@winischhofer.net>
18273S:	Maintained
18274W:	http://www.winischhofer.net/linuxsisvga.shtml
18275F:	Documentation/fb/sisfb.rst
18276F:	drivers/video/fbdev/sis/
18277F:	include/video/sisfb.h
18278
18279SIS I2C TOUCHSCREEN DRIVER
18280M:	Mika Penttilä <mika.penttila@nextfour.com>
18281L:	linux-input@vger.kernel.org
18282S:	Maintained
18283F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18284F:	drivers/input/touchscreen/sis_i2c.c
18285
18286SIS USB2VGA DRIVER
18287M:	Thomas Winischhofer <thomas@winischhofer.net>
18288S:	Maintained
18289W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18290F:	drivers/usb/misc/sisusbvga/
18291
18292SL28 CPLD MFD DRIVER
18293M:	Michael Walle <michael@walle.cc>
18294S:	Maintained
18295F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18296F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18297F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18298F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18299F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18300F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18301F:	drivers/gpio/gpio-sl28cpld.c
18302F:	drivers/hwmon/sl28cpld-hwmon.c
18303F:	drivers/irqchip/irq-sl28cpld.c
18304F:	drivers/pwm/pwm-sl28cpld.c
18305F:	drivers/watchdog/sl28cpld_wdt.c
18306
18307SLAB ALLOCATOR
18308M:	Christoph Lameter <cl@linux.com>
18309M:	Pekka Enberg <penberg@kernel.org>
18310M:	David Rientjes <rientjes@google.com>
18311M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18312M:	Andrew Morton <akpm@linux-foundation.org>
18313M:	Vlastimil Babka <vbabka@suse.cz>
18314R:	Roman Gushchin <roman.gushchin@linux.dev>
18315R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18316L:	linux-mm@kvack.org
18317S:	Maintained
18318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18319F:	include/linux/sl?b*.h
18320F:	mm/sl?b*
18321
18322SLEEPABLE READ-COPY UPDATE (SRCU)
18323M:	Lai Jiangshan <jiangshanlai@gmail.com>
18324M:	"Paul E. McKenney" <paulmck@kernel.org>
18325M:	Josh Triplett <josh@joshtriplett.org>
18326R:	Steven Rostedt <rostedt@goodmis.org>
18327R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18328L:	rcu@vger.kernel.org
18329S:	Supported
18330W:	http://www.rdrop.com/users/paulmck/RCU/
18331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18332F:	include/linux/srcu*.h
18333F:	kernel/rcu/srcu*.c
18334
18335SMACK SECURITY MODULE
18336M:	Casey Schaufler <casey@schaufler-ca.com>
18337L:	linux-security-module@vger.kernel.org
18338S:	Maintained
18339W:	http://schaufler-ca.com
18340T:	git git://github.com/cschaufler/smack-next
18341F:	Documentation/admin-guide/LSM/Smack.rst
18342F:	security/smack/
18343
18344SMC91x ETHERNET DRIVER
18345M:	Nicolas Pitre <nico@fluxnic.net>
18346S:	Odd Fixes
18347F:	drivers/net/ethernet/smsc/smc91x.*
18348
18349SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18350M:	Mark Rutland <mark.rutland@arm.com>
18351M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18352M:	Sudeep Holla <sudeep.holla@arm.com>
18353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18354S:	Maintained
18355F:	drivers/firmware/smccc/
18356F:	include/linux/arm-smccc.h
18357
18358SMM665 HARDWARE MONITOR DRIVER
18359M:	Guenter Roeck <linux@roeck-us.net>
18360L:	linux-hwmon@vger.kernel.org
18361S:	Maintained
18362F:	Documentation/hwmon/smm665.rst
18363F:	drivers/hwmon/smm665.c
18364
18365SMSC EMC2103 HARDWARE MONITOR DRIVER
18366M:	Steve Glendinning <steve.glendinning@shawell.net>
18367L:	linux-hwmon@vger.kernel.org
18368S:	Maintained
18369F:	Documentation/hwmon/emc2103.rst
18370F:	drivers/hwmon/emc2103.c
18371
18372SMSC SCH5627 HARDWARE MONITOR DRIVER
18373M:	Hans de Goede <hdegoede@redhat.com>
18374L:	linux-hwmon@vger.kernel.org
18375S:	Supported
18376F:	Documentation/hwmon/sch5627.rst
18377F:	drivers/hwmon/sch5627.c
18378
18379SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18380M:	Steve Glendinning <steve.glendinning@shawell.net>
18381L:	linux-fbdev@vger.kernel.org
18382S:	Maintained
18383F:	drivers/video/fbdev/smscufx.c
18384
18385SMSC47B397 HARDWARE MONITOR DRIVER
18386M:	Jean Delvare <jdelvare@suse.com>
18387L:	linux-hwmon@vger.kernel.org
18388S:	Maintained
18389F:	Documentation/hwmon/smsc47b397.rst
18390F:	drivers/hwmon/smsc47b397.c
18391
18392SMSC911x ETHERNET DRIVER
18393M:	Steve Glendinning <steve.glendinning@shawell.net>
18394L:	netdev@vger.kernel.org
18395S:	Maintained
18396F:	drivers/net/ethernet/smsc/smsc911x.*
18397F:	include/linux/smsc911x.h
18398
18399SMSC9420 PCI ETHERNET DRIVER
18400M:	Steve Glendinning <steve.glendinning@shawell.net>
18401L:	netdev@vger.kernel.org
18402S:	Maintained
18403F:	drivers/net/ethernet/smsc/smsc9420.*
18404
18405SOCIONEXT (SNI) AVE NETWORK DRIVER
18406M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18407L:	netdev@vger.kernel.org
18408S:	Maintained
18409F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18410F:	drivers/net/ethernet/socionext/sni_ave.c
18411
18412SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18413M:	Jassi Brar <jaswinder.singh@linaro.org>
18414M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18415L:	netdev@vger.kernel.org
18416S:	Maintained
18417F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18418F:	drivers/net/ethernet/socionext/netsec.c
18419
18420SOCIONEXT (SNI) Synquacer SPI DRIVER
18421M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18422M:	Jassi Brar <jaswinder.singh@linaro.org>
18423L:	linux-spi@vger.kernel.org
18424S:	Maintained
18425F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18426F:	drivers/spi/spi-synquacer.c
18427
18428SOCIONEXT SYNQUACER I2C DRIVER
18429M:	Ard Biesheuvel <ardb@kernel.org>
18430L:	linux-i2c@vger.kernel.org
18431S:	Maintained
18432F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18433F:	drivers/i2c/busses/i2c-synquacer.c
18434
18435SOCIONEXT UNIPHIER SOUND DRIVER
18436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18437S:	Orphan
18438F:	sound/soc/uniphier/
18439
18440SOEKRIS NET48XX LED SUPPORT
18441M:	Chris Boot <bootc@bootc.net>
18442S:	Maintained
18443F:	drivers/leds/leds-net48xx.c
18444
18445SOFT-IWARP DRIVER (siw)
18446M:	Bernard Metzler <bmt@zurich.ibm.com>
18447L:	linux-rdma@vger.kernel.org
18448S:	Supported
18449F:	drivers/infiniband/sw/siw/
18450F:	include/uapi/rdma/siw-abi.h
18451
18452SOFT-ROCE DRIVER (rxe)
18453M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18454L:	linux-rdma@vger.kernel.org
18455S:	Supported
18456F:	drivers/infiniband/sw/rxe/
18457F:	include/uapi/rdma/rdma_user_rxe.h
18458
18459SOFTLOGIC 6x10 MPEG CODEC
18460M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18461M:	Anton Sviridenko <anton@corp.bluecherry.net>
18462M:	Andrey Utkin <andrey_utkin@fastmail.com>
18463M:	Ismael Luceno <ismael@iodev.co.uk>
18464L:	linux-media@vger.kernel.org
18465S:	Supported
18466F:	drivers/media/pci/solo6x10/
18467
18468SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18469M:	James Morse <james.morse@arm.com>
18470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18471S:	Maintained
18472F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18473F:	drivers/firmware/arm_sdei.c
18474F:	include/linux/arm_sdei.h
18475F:	include/uapi/linux/arm_sdei.h
18476
18477SOFTWARE NODES AND DEVICE PROPERTIES
18478R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18479R:	Daniel Scally <djrscally@gmail.com>
18480R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18481R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18482L:	linux-acpi@vger.kernel.org
18483S:	Maintained
18484F:	drivers/base/property.c
18485F:	drivers/base/swnode.c
18486F:	include/linux/fwnode.h
18487F:	include/linux/property.h
18488
18489SOFTWARE RAID (Multiple Disks) SUPPORT
18490M:	Song Liu <song@kernel.org>
18491L:	linux-raid@vger.kernel.org
18492S:	Supported
18493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18494F:	drivers/md/Kconfig
18495F:	drivers/md/Makefile
18496F:	drivers/md/md*
18497F:	drivers/md/raid*
18498F:	include/linux/raid/
18499F:	include/uapi/linux/raid/
18500
18501SOLIDRUN CLEARFOG SUPPORT
18502M:	Russell King <linux@armlinux.org.uk>
18503S:	Maintained
18504F:	arch/arm/boot/dts/armada-388-clearfog*
18505F:	arch/arm/boot/dts/armada-38x-solidrun-*
18506
18507SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18508M:	Russell King <linux@armlinux.org.uk>
18509S:	Maintained
18510F:	arch/arm/boot/dts/imx6*-cubox-i*
18511F:	arch/arm/boot/dts/imx6*-hummingboard*
18512F:	arch/arm/boot/dts/imx6*-sr-*
18513
18514SONIC NETWORK DRIVER
18515M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18516L:	netdev@vger.kernel.org
18517S:	Maintained
18518F:	drivers/net/ethernet/natsemi/sonic.*
18519
18520SONICS SILICON BACKPLANE DRIVER (SSB)
18521M:	Michael Buesch <m@bues.ch>
18522L:	linux-wireless@vger.kernel.org
18523S:	Maintained
18524F:	drivers/ssb/
18525F:	include/linux/ssb/
18526
18527SONY IMX208 SENSOR DRIVER
18528M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18529L:	linux-media@vger.kernel.org
18530S:	Maintained
18531T:	git git://linuxtv.org/media_tree.git
18532F:	drivers/media/i2c/imx208.c
18533
18534SONY IMX214 SENSOR DRIVER
18535M:	Ricardo Ribalda <ribalda@kernel.org>
18536L:	linux-media@vger.kernel.org
18537S:	Maintained
18538T:	git git://linuxtv.org/media_tree.git
18539F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18540F:	drivers/media/i2c/imx214.c
18541
18542SONY IMX219 SENSOR DRIVER
18543M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18544L:	linux-media@vger.kernel.org
18545S:	Maintained
18546T:	git git://linuxtv.org/media_tree.git
18547F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18548F:	drivers/media/i2c/imx219.c
18549
18550SONY IMX258 SENSOR DRIVER
18551M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18552L:	linux-media@vger.kernel.org
18553S:	Maintained
18554T:	git git://linuxtv.org/media_tree.git
18555F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18556F:	drivers/media/i2c/imx258.c
18557
18558SONY IMX274 SENSOR DRIVER
18559M:	Leon Luo <leonl@leopardimaging.com>
18560L:	linux-media@vger.kernel.org
18561S:	Maintained
18562T:	git git://linuxtv.org/media_tree.git
18563F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18564F:	drivers/media/i2c/imx274.c
18565
18566SONY IMX290 SENSOR DRIVER
18567M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18568L:	linux-media@vger.kernel.org
18569S:	Maintained
18570T:	git git://linuxtv.org/media_tree.git
18571F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18572F:	drivers/media/i2c/imx290.c
18573
18574SONY IMX319 SENSOR DRIVER
18575M:	Bingbu Cao <bingbu.cao@intel.com>
18576L:	linux-media@vger.kernel.org
18577S:	Maintained
18578T:	git git://linuxtv.org/media_tree.git
18579F:	drivers/media/i2c/imx319.c
18580
18581SONY IMX334 SENSOR DRIVER
18582M:	Paul J. Murphy <paul.j.murphy@intel.com>
18583M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18584L:	linux-media@vger.kernel.org
18585S:	Maintained
18586T:	git git://linuxtv.org/media_tree.git
18587F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18588F:	drivers/media/i2c/imx334.c
18589
18590SONY IMX335 SENSOR DRIVER
18591M:	Paul J. Murphy <paul.j.murphy@intel.com>
18592M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18593L:	linux-media@vger.kernel.org
18594S:	Maintained
18595T:	git git://linuxtv.org/media_tree.git
18596F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18597F:	drivers/media/i2c/imx335.c
18598
18599SONY IMX355 SENSOR DRIVER
18600M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18601L:	linux-media@vger.kernel.org
18602S:	Maintained
18603T:	git git://linuxtv.org/media_tree.git
18604F:	drivers/media/i2c/imx355.c
18605
18606SONY IMX412 SENSOR DRIVER
18607M:	Paul J. Murphy <paul.j.murphy@intel.com>
18608M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18609L:	linux-media@vger.kernel.org
18610S:	Maintained
18611T:	git git://linuxtv.org/media_tree.git
18612F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18613F:	drivers/media/i2c/imx412.c
18614
18615SONY MEMORYSTICK SUBSYSTEM
18616M:	Maxim Levitsky <maximlevitsky@gmail.com>
18617M:	Alex Dubov <oakad@yahoo.com>
18618M:	Ulf Hansson <ulf.hansson@linaro.org>
18619L:	linux-mmc@vger.kernel.org
18620S:	Maintained
18621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18622F:	drivers/memstick/
18623F:	include/linux/memstick.h
18624
18625SONY VAIO CONTROL DEVICE DRIVER
18626M:	Mattia Dongili <malattia@linux.it>
18627L:	platform-driver-x86@vger.kernel.org
18628S:	Maintained
18629W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18630F:	Documentation/admin-guide/laptops/sony-laptop.rst
18631F:	drivers/char/sonypi.c
18632F:	drivers/platform/x86/sony-laptop.c
18633F:	include/linux/sony-laptop.h
18634
18635SOUND
18636M:	Jaroslav Kysela <perex@perex.cz>
18637M:	Takashi Iwai <tiwai@suse.com>
18638L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18639S:	Maintained
18640W:	http://www.alsa-project.org/
18641Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18643F:	Documentation/sound/
18644F:	include/sound/
18645F:	include/uapi/sound/
18646F:	sound/
18647F:	tools/testing/selftests/alsa
18648
18649SOUND - COMPRESSED AUDIO
18650M:	Vinod Koul <vkoul@kernel.org>
18651L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18652S:	Supported
18653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18654F:	Documentation/sound/designs/compress-offload.rst
18655F:	include/sound/compress_driver.h
18656F:	include/uapi/sound/compress_*
18657F:	sound/core/compress_offload.c
18658F:	sound/soc/soc-compress.c
18659
18660SOUND - DMAENGINE HELPERS
18661M:	Lars-Peter Clausen <lars@metafoo.de>
18662S:	Supported
18663F:	include/sound/dmaengine_pcm.h
18664F:	sound/core/pcm_dmaengine.c
18665F:	sound/soc/soc-generic-dmaengine-pcm.c
18666
18667SOUND - ALSA SELFTESTS
18668M:	Mark Brown <broonie@kernel.org>
18669L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18670L:	linux-kselftest@vger.kernel.org
18671S:	Supported
18672F:	tools/testing/selftests/alsa
18673
18674SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18675M:	Liam Girdwood <lgirdwood@gmail.com>
18676M:	Mark Brown <broonie@kernel.org>
18677L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18678S:	Supported
18679W:	http://alsa-project.org/main/index.php/ASoC
18680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18681F:	Documentation/devicetree/bindings/sound/
18682F:	Documentation/sound/soc/
18683F:	include/dt-bindings/sound/
18684F:	include/sound/soc*
18685F:	sound/soc/
18686
18687SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18688M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18689M:	Liam Girdwood <lgirdwood@gmail.com>
18690M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18691M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18692M:	Daniel Baluta <daniel.baluta@nxp.com>
18693L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18694S:	Supported
18695W:	https://github.com/thesofproject/linux/
18696F:	sound/soc/sof/
18697
18698SOUNDWIRE SUBSYSTEM
18699M:	Vinod Koul <vkoul@kernel.org>
18700M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18701R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18702R:	Sanyog Kale <sanyog.r.kale@intel.com>
18703L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18704S:	Supported
18705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18706F:	Documentation/driver-api/soundwire/
18707F:	drivers/soundwire/
18708F:	include/linux/soundwire/
18709
18710SP2 MEDIA DRIVER
18711M:	Olli Salonen <olli.salonen@iki.fi>
18712L:	linux-media@vger.kernel.org
18713S:	Maintained
18714W:	https://linuxtv.org
18715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18716F:	drivers/media/dvb-frontends/sp2*
18717
18718SPARC + UltraSPARC (sparc/sparc64)
18719M:	"David S. Miller" <davem@davemloft.net>
18720L:	sparclinux@vger.kernel.org
18721S:	Maintained
18722Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18725F:	arch/sparc/
18726F:	drivers/sbus/
18727
18728SPARC SERIAL DRIVERS
18729M:	"David S. Miller" <davem@davemloft.net>
18730L:	sparclinux@vger.kernel.org
18731S:	Maintained
18732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18734F:	drivers/tty/serial/suncore.c
18735F:	drivers/tty/serial/sunhv.c
18736F:	drivers/tty/serial/sunsab.c
18737F:	drivers/tty/serial/sunsab.h
18738F:	drivers/tty/serial/sunsu.c
18739F:	drivers/tty/serial/sunzilog.c
18740F:	drivers/tty/serial/sunzilog.h
18741F:	drivers/tty/vcc.c
18742F:	include/linux/sunserialcore.h
18743
18744SPARSE CHECKER
18745M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18746L:	linux-sparse@vger.kernel.org
18747S:	Maintained
18748W:	https://sparse.docs.kernel.org/
18749T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18750Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18751B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18752F:	include/linux/compiler.h
18753
18754SPEAKUP CONSOLE SPEECH DRIVER
18755M:	William Hubbs <w.d.hubbs@gmail.com>
18756M:	Chris Brannon <chris@the-brannons.com>
18757M:	Kirk Reiser <kirk@reisers.ca>
18758M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18759L:	speakup@linux-speakup.org
18760S:	Odd Fixes
18761W:	http://www.linux-speakup.org/
18762W:	https://github.com/linux-speakup/speakup
18763B:	https://github.com/linux-speakup/speakup/issues
18764F:	drivers/accessibility/speakup/
18765
18766SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18767M:	Viresh Kumar <vireshk@kernel.org>
18768M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18769M:	soc@kernel.org
18770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18771S:	Maintained
18772W:	http://www.st.com/spear
18773F:	arch/arm/boot/dts/spear*
18774F:	arch/arm/mach-spear/
18775F:	drivers/clk/spear/
18776F:	drivers/pinctrl/spear/
18777
18778SPI NOR SUBSYSTEM
18779M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18780M:	Pratyush Yadav <p.yadav@ti.com>
18781R:	Michael Walle <michael@walle.cc>
18782L:	linux-mtd@lists.infradead.org
18783S:	Maintained
18784W:	http://www.linux-mtd.infradead.org/
18785Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18786C:	irc://irc.oftc.net/mtd
18787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18788F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18789F:	drivers/mtd/spi-nor/
18790F:	include/linux/mtd/spi-nor.h
18791
18792SPI SUBSYSTEM
18793M:	Mark Brown <broonie@kernel.org>
18794L:	linux-spi@vger.kernel.org
18795S:	Maintained
18796Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18798F:	Documentation/devicetree/bindings/spi/
18799F:	Documentation/spi/
18800F:	drivers/spi/
18801F:	include/linux/spi/
18802F:	include/uapi/linux/spi/
18803F:	tools/spi/
18804
18805SPIDERNET NETWORK DRIVER for CELL
18806M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18807M:	Geoff Levand <geoff@infradead.org>
18808L:	netdev@vger.kernel.org
18809L:	linuxppc-dev@lists.ozlabs.org
18810S:	Maintained
18811F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18812F:	drivers/net/ethernet/toshiba/spider_net*
18813
18814SPMI SUBSYSTEM
18815M:	Stephen Boyd <sboyd@kernel.org>
18816L:	linux-kernel@vger.kernel.org
18817S:	Maintained
18818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18819F:	Documentation/devicetree/bindings/spmi/
18820F:	drivers/spmi/
18821F:	include/dt-bindings/spmi/spmi.h
18822F:	include/linux/spmi.h
18823F:	include/trace/events/spmi.h
18824
18825SPU FILE SYSTEM
18826M:	Jeremy Kerr <jk@ozlabs.org>
18827L:	linuxppc-dev@lists.ozlabs.org
18828S:	Supported
18829W:	http://www.ibm.com/developerworks/power/cell/
18830F:	Documentation/filesystems/spufs/spufs.rst
18831F:	arch/powerpc/platforms/cell/spufs/
18832
18833SQUASHFS FILE SYSTEM
18834M:	Phillip Lougher <phillip@squashfs.org.uk>
18835L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18836S:	Maintained
18837W:	http://squashfs.org.uk
18838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18839F:	Documentation/filesystems/squashfs.rst
18840F:	fs/squashfs/
18841
18842SRM (Alpha) environment access
18843M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18844S:	Maintained
18845F:	arch/alpha/kernel/srm_env.c
18846
18847ST LSM6DSx IMU IIO DRIVER
18848M:	Lorenzo Bianconi <lorenzo@kernel.org>
18849L:	linux-iio@vger.kernel.org
18850S:	Maintained
18851W:	http://www.st.com/
18852F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18853F:	drivers/iio/imu/st_lsm6dsx/
18854
18855ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18856M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18857M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18858L:	linux-media@vger.kernel.org
18859S:	Maintained
18860T:	git git://linuxtv.org/media_tree.git
18861F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18862F:	drivers/media/i2c/st-mipid02.c
18863
18864ST STM32 I2C/SMBUS DRIVER
18865M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18866M:	Alain Volmat <alain.volmat@foss.st.com>
18867L:	linux-i2c@vger.kernel.org
18868S:	Maintained
18869F:	drivers/i2c/busses/i2c-stm32*
18870
18871ST STM32 SPI DRIVER
18872M:	Alain Volmat <alain.volmat@foss.st.com>
18873L:	linux-spi@vger.kernel.org
18874S:	Maintained
18875F:	drivers/spi/spi-stm32.c
18876
18877ST STPDDC60 DRIVER
18878M:	Daniel Nilsson <daniel.nilsson@flex.com>
18879L:	linux-hwmon@vger.kernel.org
18880S:	Maintained
18881F:	Documentation/hwmon/stpddc60.rst
18882F:	drivers/hwmon/pmbus/stpddc60.c
18883
18884ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18885M:	Song Qiang <songqiang1304521@gmail.com>
18886L:	linux-iio@vger.kernel.org
18887S:	Maintained
18888F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18889F:	drivers/iio/proximity/vl53l0x-i2c.c
18890
18891STABLE BRANCH
18892M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18893M:	Sasha Levin <sashal@kernel.org>
18894L:	stable@vger.kernel.org
18895S:	Supported
18896F:	Documentation/process/stable-kernel-rules.rst
18897
18898STAGING - ATOMISP DRIVER
18899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18900R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18901L:	linux-media@vger.kernel.org
18902S:	Maintained
18903F:	drivers/staging/media/atomisp/
18904
18905STAGING - FIELDBUS SUBSYSTEM
18906M:	Sven Van Asbroeck <TheSven73@gmail.com>
18907S:	Maintained
18908F:	drivers/staging/fieldbus/*
18909F:	drivers/staging/fieldbus/Documentation/
18910
18911STAGING - HMS ANYBUS-S BUS
18912M:	Sven Van Asbroeck <TheSven73@gmail.com>
18913S:	Maintained
18914F:	drivers/staging/fieldbus/anybuss/
18915
18916STAGING - INDUSTRIAL IO
18917M:	Jonathan Cameron <jic23@kernel.org>
18918L:	linux-iio@vger.kernel.org
18919S:	Odd Fixes
18920F:	Documentation/devicetree/bindings/staging/iio/
18921F:	drivers/staging/iio/
18922
18923STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18924M:	Marc Dietrich <marvin24@gmx.de>
18925L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18926L:	linux-tegra@vger.kernel.org
18927S:	Maintained
18928F:	drivers/staging/nvec/
18929
18930STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18931M:	Jens Frederich <jfrederich@gmail.com>
18932M:	Jon Nettleton <jon.nettleton@gmail.com>
18933S:	Maintained
18934W:	http://wiki.laptop.org/go/DCON
18935F:	drivers/staging/olpc_dcon/
18936
18937STAGING - REALTEK RTL8188EU DRIVERS
18938M:	Larry Finger <Larry.Finger@lwfinger.net>
18939M:	Phillip Potter <phil@philpotter.co.uk>
18940S:	Supported
18941F:	drivers/staging/r8188eu/
18942
18943STAGING - REALTEK RTL8712U DRIVERS
18944M:	Larry Finger <Larry.Finger@lwfinger.net>
18945M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18946S:	Odd Fixes
18947F:	drivers/staging/rtl8712/
18948
18949STAGING - SEPS525 LCD CONTROLLER DRIVERS
18950M:	Michael Hennerich <michael.hennerich@analog.com>
18951L:	linux-fbdev@vger.kernel.org
18952S:	Supported
18953F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18954F:	drivers/staging/fbtft/fb_seps525.c
18955
18956STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18957M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18958M:	Teddy Wang <teddy.wang@siliconmotion.com>
18959M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18960L:	linux-fbdev@vger.kernel.org
18961S:	Maintained
18962F:	drivers/staging/sm750fb/
18963
18964STAGING - VIA VT665X DRIVERS
18965M:	Forest Bond <forest@alittletooquiet.net>
18966S:	Odd Fixes
18967F:	drivers/staging/vt665?/
18968
18969STAGING SUBSYSTEM
18970M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18971L:	linux-staging@lists.linux.dev
18972S:	Supported
18973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18974F:	drivers/staging/
18975
18976STARFIRE/DURALAN NETWORK DRIVER
18977M:	Ion Badulescu <ionut@badula.org>
18978S:	Odd Fixes
18979F:	drivers/net/ethernet/adaptec/starfire*
18980
18981STARFIVE JH7100 CLOCK DRIVERS
18982M:	Emil Renner Berthing <kernel@esmil.dk>
18983S:	Maintained
18984F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18985F:	drivers/clk/starfive/clk-starfive-jh7100*
18986F:	include/dt-bindings/clock/starfive-jh7100*.h
18987
18988STARFIVE JH7100 PINCTRL DRIVER
18989M:	Emil Renner Berthing <kernel@esmil.dk>
18990L:	linux-gpio@vger.kernel.org
18991S:	Maintained
18992F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18993F:	drivers/pinctrl/pinctrl-starfive.c
18994F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18995
18996STARFIVE JH7100 RESET CONTROLLER DRIVER
18997M:	Emil Renner Berthing <kernel@esmil.dk>
18998S:	Maintained
18999F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19000F:	drivers/reset/reset-starfive-jh7100.c
19001F:	include/dt-bindings/reset/starfive-jh7100.h
19002
19003STATIC BRANCH/CALL
19004M:	Peter Zijlstra <peterz@infradead.org>
19005M:	Josh Poimboeuf <jpoimboe@kernel.org>
19006M:	Jason Baron <jbaron@akamai.com>
19007R:	Steven Rostedt <rostedt@goodmis.org>
19008R:	Ard Biesheuvel <ardb@kernel.org>
19009S:	Supported
19010F:	arch/*/include/asm/jump_label*.h
19011F:	arch/*/include/asm/static_call*.h
19012F:	arch/*/kernel/jump_label.c
19013F:	arch/*/kernel/static_call.c
19014F:	include/linux/jump_label*.h
19015F:	include/linux/static_call*.h
19016F:	kernel/jump_label.c
19017F:	kernel/static_call.c
19018
19019STI AUDIO (ASoC) DRIVERS
19020M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19022S:	Maintained
19023F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19024F:	sound/soc/sti/
19025
19026STI CEC DRIVER
19027M:	Alain Volmat <alain.volmat@foss.st.com>
19028S:	Maintained
19029F:	Documentation/devicetree/bindings/media/stih-cec.txt
19030F:	drivers/media/cec/platform/sti/
19031
19032STK1160 USB VIDEO CAPTURE DRIVER
19033M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19034L:	linux-media@vger.kernel.org
19035S:	Maintained
19036T:	git git://linuxtv.org/media_tree.git
19037F:	drivers/media/usb/stk1160/
19038
19039STM32 AUDIO (ASoC) DRIVERS
19040M:	Olivier Moysan <olivier.moysan@foss.st.com>
19041M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19043S:	Maintained
19044F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19045F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19046F:	sound/soc/stm/
19047
19048STM32 TIMER/LPTIMER DRIVERS
19049M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19050S:	Maintained
19051F:	Documentation/ABI/testing/*timer-stm32
19052F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19053F:	drivers/*/stm32-*timer*
19054F:	drivers/pwm/pwm-stm32*
19055F:	include/linux/*/stm32-*tim*
19056
19057STMMAC ETHERNET DRIVER
19058M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19059M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19060M:	Jose Abreu <joabreu@synopsys.com>
19061L:	netdev@vger.kernel.org
19062S:	Supported
19063W:	http://www.stlinux.com
19064F:	Documentation/networking/device_drivers/ethernet/stmicro/
19065F:	drivers/net/ethernet/stmicro/stmmac/
19066
19067SUN3/3X
19068M:	Sam Creasey <sammy@sammy.net>
19069S:	Maintained
19070W:	http://sammy.net/sun3/
19071F:	arch/m68k/include/asm/sun3*
19072F:	arch/m68k/kernel/*sun3*
19073F:	arch/m68k/sun3*/
19074F:	drivers/net/ethernet/i825xx/sun3*
19075
19076SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19077M:	Hans de Goede <hdegoede@redhat.com>
19078L:	linux-input@vger.kernel.org
19079S:	Maintained
19080F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19081F:	drivers/input/keyboard/sun4i-lradc-keys.c
19082
19083SUNDANCE NETWORK DRIVER
19084M:	Denis Kirjanov <kda@linux-powerpc.org>
19085L:	netdev@vger.kernel.org
19086S:	Maintained
19087F:	drivers/net/ethernet/dlink/sundance.c
19088
19089SUNPLUS ETHERNET DRIVER
19090M:	Wells Lu <wellslutw@gmail.com>
19091L:	netdev@vger.kernel.org
19092S:	Maintained
19093W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19094F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19095F:	drivers/net/ethernet/sunplus/
19096
19097SUNPLUS OCOTP DRIVER
19098M:	Vincent Shih <vincent.sunplus@gmail.com>
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19101F:	drivers/nvmem/sunplus-ocotp.c
19102
19103SUNPLUS PWM DRIVER
19104M:	Hammer Hsieh <hammerh0314@gmail.com>
19105S:	Maintained
19106F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19107F:	drivers/pwm/pwm-sunplus.c
19108
19109SUNPLUS RTC DRIVER
19110M:	Vincent Shih <vincent.sunplus@gmail.com>
19111L:	linux-rtc@vger.kernel.org
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19114F:	drivers/rtc/rtc-sunplus.c
19115
19116SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19117M:	Li-hao Kuo <lhjeff911@gmail.com>
19118L:	linux-spi@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19121F:	drivers/spi/spi-sunplus-sp7021.c
19122
19123SUNPLUS UART DRIVER
19124M:	Hammer Hsieh <hammerh0314@gmail.com>
19125S:	Maintained
19126F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19127F:	drivers/tty/serial/sunplus-uart.c
19128
19129SUNPLUS WATCHDOG DRIVER
19130M:	Xiantao Hu <xt.hu@cqplus1.com>
19131L:	linux-watchdog@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19134F:	drivers/watchdog/sunplus_wdt.c
19135
19136SUPERH
19137M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19138M:	Rich Felker <dalias@libc.org>
19139L:	linux-sh@vger.kernel.org
19140S:	Maintained
19141Q:	http://patchwork.kernel.org/project/linux-sh/list/
19142F:	Documentation/sh/
19143F:	arch/sh/
19144F:	drivers/sh/
19145
19146SUSPEND TO RAM
19147M:	"Rafael J. Wysocki" <rafael@kernel.org>
19148M:	Len Brown <len.brown@intel.com>
19149M:	Pavel Machek <pavel@ucw.cz>
19150L:	linux-pm@vger.kernel.org
19151S:	Supported
19152B:	https://bugzilla.kernel.org
19153F:	Documentation/power/
19154F:	arch/x86/kernel/acpi/
19155F:	drivers/base/power/
19156F:	include/linux/freezer.h
19157F:	include/linux/pm.h
19158F:	include/linux/suspend.h
19159F:	kernel/power/
19160
19161SVGA HANDLING
19162M:	Martin Mares <mj@ucw.cz>
19163L:	linux-video@atrey.karlin.mff.cuni.cz
19164S:	Maintained
19165F:	Documentation/admin-guide/svga.rst
19166F:	arch/x86/boot/video*
19167
19168SWIOTLB SUBSYSTEM
19169M:	Christoph Hellwig <hch@infradead.org>
19170L:	iommu@lists.linux-foundation.org
19171S:	Supported
19172W:	http://git.infradead.org/users/hch/dma-mapping.git
19173T:	git git://git.infradead.org/users/hch/dma-mapping.git
19174F:	arch/*/kernel/pci-swiotlb.c
19175F:	include/linux/swiotlb.h
19176F:	kernel/dma/swiotlb.c
19177
19178SWITCHDEV
19179M:	Jiri Pirko <jiri@resnulli.us>
19180M:	Ivan Vecera <ivecera@redhat.com>
19181L:	netdev@vger.kernel.org
19182S:	Supported
19183F:	include/net/switchdev.h
19184F:	net/switchdev/
19185
19186SY8106A REGULATOR DRIVER
19187M:	Icenowy Zheng <icenowy@aosc.io>
19188S:	Maintained
19189F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19190F:	drivers/regulator/sy8106a-regulator.c
19191
19192SYNC FILE FRAMEWORK
19193M:	Sumit Semwal <sumit.semwal@linaro.org>
19194R:	Gustavo Padovan <gustavo@padovan.org>
19195L:	linux-media@vger.kernel.org
19196L:	dri-devel@lists.freedesktop.org
19197S:	Maintained
19198T:	git git://anongit.freedesktop.org/drm/drm-misc
19199F:	Documentation/driver-api/sync_file.rst
19200F:	drivers/dma-buf/dma-fence*
19201F:	drivers/dma-buf/sw_sync.c
19202F:	drivers/dma-buf/sync_*
19203F:	include/linux/sync_file.h
19204F:	include/uapi/linux/sync_file.h
19205
19206SYNOPSYS ARC ARCHITECTURE
19207M:	Vineet Gupta <vgupta@kernel.org>
19208L:	linux-snps-arc@lists.infradead.org
19209S:	Supported
19210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19211F:	Documentation/arc/
19212F:	Documentation/devicetree/bindings/arc/*
19213F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19214F:	arch/arc/
19215F:	drivers/clocksource/arc_timer.c
19216F:	drivers/tty/serial/arc_uart.c
19217
19218SYNOPSYS ARC HSDK SDP pll clock driver
19219M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19220S:	Supported
19221F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19222F:	drivers/clk/clk-hsdk-pll.c
19223
19224SYNOPSYS ARC SDP clock driver
19225M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19226S:	Supported
19227F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19228F:	drivers/clk/axs10x/*
19229
19230SYNOPSYS ARC SDP platform support
19231M:	Alexey Brodkin <abrodkin@synopsys.com>
19232S:	Supported
19233F:	Documentation/devicetree/bindings/arc/axs10*
19234F:	arch/arc/boot/dts/ax*
19235F:	arch/arc/plat-axs10x
19236
19237SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19238M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19239S:	Supported
19240F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19241F:	drivers/reset/reset-axs10x.c
19242
19243SYNOPSYS CREG GPIO DRIVER
19244M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19245S:	Maintained
19246F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19247F:	drivers/gpio/gpio-creg-snps.c
19248
19249SYNOPSYS DESIGNWARE 8250 UART DRIVER
19250R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19251S:	Maintained
19252F:	drivers/tty/serial/8250/8250_dw.c
19253F:	drivers/tty/serial/8250/8250_dwlib.*
19254F:	drivers/tty/serial/8250/8250_lpss.c
19255
19256SYNOPSYS DESIGNWARE APB GPIO DRIVER
19257M:	Hoan Tran <hoan@os.amperecomputing.com>
19258M:	Serge Semin <fancer.lancer@gmail.com>
19259L:	linux-gpio@vger.kernel.org
19260S:	Maintained
19261F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19262F:	drivers/gpio/gpio-dwapb.c
19263
19264SYNOPSYS DESIGNWARE APB SSI DRIVER
19265M:	Serge Semin <fancer.lancer@gmail.com>
19266L:	linux-spi@vger.kernel.org
19267S:	Supported
19268F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19269F:	drivers/spi/spi-dw*
19270
19271SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19272M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19273S:	Maintained
19274F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19275F:	drivers/dma/dw-axi-dmac/
19276
19277SYNOPSYS DESIGNWARE DMAC DRIVER
19278M:	Viresh Kumar <vireshk@kernel.org>
19279R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19280S:	Maintained
19281F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19282F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19283F:	drivers/dma/dw/
19284F:	include/dt-bindings/dma/dw-dmac.h
19285F:	include/linux/dma/dw.h
19286F:	include/linux/platform_data/dma-dw.h
19287
19288SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19289M:	Jose Abreu <Jose.Abreu@synopsys.com>
19290L:	netdev@vger.kernel.org
19291S:	Supported
19292F:	drivers/net/ethernet/synopsys/
19293
19294SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19295M:	Jose Abreu <Jose.Abreu@synopsys.com>
19296L:	netdev@vger.kernel.org
19297S:	Supported
19298F:	drivers/net/pcs/pcs-xpcs.c
19299F:	drivers/net/pcs/pcs-xpcs.h
19300F:	include/linux/pcs/pcs-xpcs.h
19301
19302SYNOPSYS DESIGNWARE I2C DRIVER
19303M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19304R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19305R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19306R:	Jan Dabros <jsd@semihalf.com>
19307L:	linux-i2c@vger.kernel.org
19308S:	Maintained
19309F:	drivers/i2c/busses/i2c-designware-*
19310
19311SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19312M:	Jaehoon Chung <jh80.chung@samsung.com>
19313L:	linux-mmc@vger.kernel.org
19314S:	Maintained
19315F:	drivers/mmc/host/dw_mmc*
19316
19317SYNOPSYS HSDK RESET CONTROLLER DRIVER
19318M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19319S:	Supported
19320F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19321F:	drivers/reset/reset-hsdk.c
19322F:	include/dt-bindings/reset/snps,hsdk-reset.h
19323
19324SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19325M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19326M:	Manjunath M B <manjumb@synopsys.com>
19327L:	linux-mmc@vger.kernel.org
19328S:	Maintained
19329F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19330
19331SYSTEM CONFIGURATION (SYSCON)
19332M:	Lee Jones <lee.jones@linaro.org>
19333M:	Arnd Bergmann <arnd@arndb.de>
19334S:	Supported
19335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19336F:	drivers/mfd/syscon.c
19337
19338SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19339M:	Sudeep Holla <sudeep.holla@arm.com>
19340R:	Cristian Marussi <cristian.marussi@arm.com>
19341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19342S:	Maintained
19343F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19344F:	drivers/clk/clk-sc[mp]i.c
19345F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19346F:	drivers/firmware/arm_scmi/
19347F:	drivers/firmware/arm_scpi.c
19348F:	drivers/regulator/scmi-regulator.c
19349F:	drivers/reset/reset-scmi.c
19350F:	include/linux/sc[mp]i_protocol.h
19351F:	include/trace/events/scmi.h
19352F:	include/uapi/linux/virtio_scmi.h
19353
19354SYSTEM RESET/SHUTDOWN DRIVERS
19355M:	Sebastian Reichel <sre@kernel.org>
19356L:	linux-pm@vger.kernel.org
19357S:	Maintained
19358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19359F:	Documentation/devicetree/bindings/power/reset/
19360F:	drivers/power/reset/
19361
19362SYSTEM TRACE MODULE CLASS
19363M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19364S:	Maintained
19365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19366F:	Documentation/trace/stm.rst
19367F:	drivers/hwtracing/stm/
19368F:	include/linux/stm.h
19369F:	include/uapi/linux/stm.h
19370
19371SYSTEM76 ACPI DRIVER
19372M:	Jeremy Soller <jeremy@system76.com>
19373M:	System76 Product Development <productdev@system76.com>
19374L:	platform-driver-x86@vger.kernel.org
19375S:	Maintained
19376F:	drivers/platform/x86/system76_acpi.c
19377
19378SYSV FILESYSTEM
19379M:	Christoph Hellwig <hch@infradead.org>
19380S:	Maintained
19381F:	Documentation/filesystems/sysv-fs.rst
19382F:	fs/sysv/
19383F:	include/linux/sysv_fs.h
19384
19385TASKSTATS STATISTICS INTERFACE
19386M:	Balbir Singh <bsingharora@gmail.com>
19387S:	Maintained
19388F:	Documentation/accounting/taskstats*
19389F:	include/linux/taskstats*
19390F:	kernel/taskstats.c
19391
19392TC subsystem
19393M:	Jamal Hadi Salim <jhs@mojatatu.com>
19394M:	Cong Wang <xiyou.wangcong@gmail.com>
19395M:	Jiri Pirko <jiri@resnulli.us>
19396L:	netdev@vger.kernel.org
19397S:	Maintained
19398F:	include/net/pkt_cls.h
19399F:	include/net/pkt_sched.h
19400F:	include/net/tc_act/
19401F:	include/uapi/linux/pkt_cls.h
19402F:	include/uapi/linux/pkt_sched.h
19403F:	include/uapi/linux/tc_act/
19404F:	include/uapi/linux/tc_ematch/
19405F:	net/sched/
19406F:	tools/testing/selftests/tc-testing
19407
19408TC90522 MEDIA DRIVER
19409M:	Akihiro Tsukada <tskd08@gmail.com>
19410L:	linux-media@vger.kernel.org
19411S:	Odd Fixes
19412F:	drivers/media/dvb-frontends/tc90522*
19413
19414TCP LOW PRIORITY MODULE
19415M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19416M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19417S:	Maintained
19418W:	http://tcp-lp-mod.sourceforge.net/
19419F:	net/ipv4/tcp_lp.c
19420
19421TDA10071 MEDIA DRIVER
19422M:	Antti Palosaari <crope@iki.fi>
19423L:	linux-media@vger.kernel.org
19424S:	Maintained
19425W:	https://linuxtv.org
19426W:	http://palosaari.fi/linux/
19427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19428T:	git git://linuxtv.org/anttip/media_tree.git
19429F:	drivers/media/dvb-frontends/tda10071*
19430
19431TDA18212 MEDIA DRIVER
19432M:	Antti Palosaari <crope@iki.fi>
19433L:	linux-media@vger.kernel.org
19434S:	Maintained
19435W:	https://linuxtv.org
19436W:	http://palosaari.fi/linux/
19437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19438T:	git git://linuxtv.org/anttip/media_tree.git
19439F:	drivers/media/tuners/tda18212*
19440
19441TDA18218 MEDIA DRIVER
19442M:	Antti Palosaari <crope@iki.fi>
19443L:	linux-media@vger.kernel.org
19444S:	Maintained
19445W:	https://linuxtv.org
19446W:	http://palosaari.fi/linux/
19447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19448T:	git git://linuxtv.org/anttip/media_tree.git
19449F:	drivers/media/tuners/tda18218*
19450
19451TDA18250 MEDIA DRIVER
19452M:	Olli Salonen <olli.salonen@iki.fi>
19453L:	linux-media@vger.kernel.org
19454S:	Maintained
19455W:	https://linuxtv.org
19456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19457T:	git git://linuxtv.org/media_tree.git
19458F:	drivers/media/tuners/tda18250*
19459
19460TDA18271 MEDIA DRIVER
19461M:	Michael Krufky <mkrufky@linuxtv.org>
19462L:	linux-media@vger.kernel.org
19463S:	Maintained
19464W:	https://linuxtv.org
19465W:	http://github.com/mkrufky
19466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19467T:	git git://linuxtv.org/mkrufky/tuners.git
19468F:	drivers/media/tuners/tda18271*
19469
19470TDA1997x MEDIA DRIVER
19471M:	Tim Harvey <tharvey@gateworks.com>
19472L:	linux-media@vger.kernel.org
19473S:	Maintained
19474W:	https://linuxtv.org
19475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19476F:	drivers/media/i2c/tda1997x.*
19477
19478TDA827x MEDIA DRIVER
19479M:	Michael Krufky <mkrufky@linuxtv.org>
19480L:	linux-media@vger.kernel.org
19481S:	Maintained
19482W:	https://linuxtv.org
19483W:	http://github.com/mkrufky
19484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19485T:	git git://linuxtv.org/mkrufky/tuners.git
19486F:	drivers/media/tuners/tda8290.*
19487
19488TDA8290 MEDIA DRIVER
19489M:	Michael Krufky <mkrufky@linuxtv.org>
19490L:	linux-media@vger.kernel.org
19491S:	Maintained
19492W:	https://linuxtv.org
19493W:	http://github.com/mkrufky
19494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19495T:	git git://linuxtv.org/mkrufky/tuners.git
19496F:	drivers/media/tuners/tda8290.*
19497
19498TDA9840 MEDIA DRIVER
19499M:	Hans Verkuil <hverkuil@xs4all.nl>
19500L:	linux-media@vger.kernel.org
19501S:	Maintained
19502W:	https://linuxtv.org
19503T:	git git://linuxtv.org/media_tree.git
19504F:	drivers/media/i2c/tda9840*
19505
19506TEA5761 TUNER DRIVER
19507M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19508L:	linux-media@vger.kernel.org
19509S:	Odd fixes
19510W:	https://linuxtv.org
19511T:	git git://linuxtv.org/media_tree.git
19512F:	drivers/media/tuners/tea5761.*
19513
19514TEA5767 TUNER DRIVER
19515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19516L:	linux-media@vger.kernel.org
19517S:	Maintained
19518W:	https://linuxtv.org
19519T:	git git://linuxtv.org/media_tree.git
19520F:	drivers/media/tuners/tea5767.*
19521
19522TEA6415C MEDIA DRIVER
19523M:	Hans Verkuil <hverkuil@xs4all.nl>
19524L:	linux-media@vger.kernel.org
19525S:	Maintained
19526W:	https://linuxtv.org
19527T:	git git://linuxtv.org/media_tree.git
19528F:	drivers/media/i2c/tea6415c*
19529
19530TEA6420 MEDIA DRIVER
19531M:	Hans Verkuil <hverkuil@xs4all.nl>
19532L:	linux-media@vger.kernel.org
19533S:	Maintained
19534W:	https://linuxtv.org
19535T:	git git://linuxtv.org/media_tree.git
19536F:	drivers/media/i2c/tea6420*
19537
19538TEAM DRIVER
19539M:	Jiri Pirko <jiri@resnulli.us>
19540L:	netdev@vger.kernel.org
19541S:	Supported
19542F:	drivers/net/team/
19543F:	include/linux/if_team.h
19544F:	include/uapi/linux/if_team.h
19545
19546TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19547M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19548S:	Maintained
19549F:	arch/x86/platform/ts5500/
19550
19551TECHNOTREND USB IR RECEIVER
19552M:	Sean Young <sean@mess.org>
19553L:	linux-media@vger.kernel.org
19554S:	Maintained
19555F:	drivers/media/rc/ttusbir.c
19556
19557TECHWELL TW9910 VIDEO DECODER
19558L:	linux-media@vger.kernel.org
19559S:	Orphan
19560F:	drivers/media/i2c/tw9910.c
19561F:	include/media/i2c/tw9910.h
19562
19563TEE SUBSYSTEM
19564M:	Jens Wiklander <jens.wiklander@linaro.org>
19565R:	Sumit Garg <sumit.garg@linaro.org>
19566L:	op-tee@lists.trustedfirmware.org
19567S:	Maintained
19568F:	Documentation/staging/tee.rst
19569F:	drivers/tee/
19570F:	include/linux/tee_drv.h
19571F:	include/uapi/linux/tee.h
19572
19573TEGRA ARCHITECTURE SUPPORT
19574M:	Thierry Reding <thierry.reding@gmail.com>
19575M:	Jonathan Hunter <jonathanh@nvidia.com>
19576L:	linux-tegra@vger.kernel.org
19577S:	Supported
19578Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19580N:	[^a-z]tegra
19581
19582TEGRA CLOCK DRIVER
19583M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19584M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19585S:	Supported
19586F:	drivers/clk/tegra/
19587
19588TEGRA DMA DRIVERS
19589M:	Laxman Dewangan <ldewangan@nvidia.com>
19590M:	Jon Hunter <jonathanh@nvidia.com>
19591S:	Supported
19592F:	drivers/dma/tegra*
19593
19594TEGRA I2C DRIVER
19595M:	Laxman Dewangan <ldewangan@nvidia.com>
19596R:	Dmitry Osipenko <digetx@gmail.com>
19597S:	Supported
19598F:	drivers/i2c/busses/i2c-tegra.c
19599
19600TEGRA IOMMU DRIVERS
19601M:	Thierry Reding <thierry.reding@gmail.com>
19602R:	Krishna Reddy <vdumpa@nvidia.com>
19603L:	linux-tegra@vger.kernel.org
19604S:	Supported
19605F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19606F:	drivers/iommu/tegra*
19607
19608TEGRA KBC DRIVER
19609M:	Laxman Dewangan <ldewangan@nvidia.com>
19610S:	Supported
19611F:	drivers/input/keyboard/tegra-kbc.c
19612
19613TEGRA NAND DRIVER
19614M:	Stefan Agner <stefan@agner.ch>
19615M:	Lucas Stach <dev@lynxeye.de>
19616S:	Maintained
19617F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19618F:	drivers/mtd/nand/raw/tegra_nand.c
19619
19620TEGRA PWM DRIVER
19621M:	Thierry Reding <thierry.reding@gmail.com>
19622S:	Supported
19623F:	drivers/pwm/pwm-tegra.c
19624
19625TEGRA SERIAL DRIVER
19626M:	Laxman Dewangan <ldewangan@nvidia.com>
19627S:	Supported
19628F:	drivers/tty/serial/serial-tegra.c
19629
19630TEGRA SPI DRIVER
19631M:	Laxman Dewangan <ldewangan@nvidia.com>
19632S:	Supported
19633F:	drivers/spi/spi-tegra*
19634
19635TEGRA QUAD SPI DRIVER
19636M:	Thierry Reding <thierry.reding@gmail.com>
19637M:	Jonathan Hunter <jonathanh@nvidia.com>
19638M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19639L:	linux-tegra@vger.kernel.org
19640S:	Maintained
19641F:	drivers/spi/spi-tegra210-quad.c
19642
19643TEGRA VIDEO DRIVER
19644M:	Thierry Reding <thierry.reding@gmail.com>
19645M:	Jonathan Hunter <jonathanh@nvidia.com>
19646M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19647L:	linux-media@vger.kernel.org
19648L:	linux-tegra@vger.kernel.org
19649S:	Maintained
19650F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19651F:	drivers/staging/media/tegra-video/
19652
19653TEGRA XUSB PADCTL DRIVER
19654M:	JC Kuo <jckuo@nvidia.com>
19655S:	Supported
19656F:	drivers/phy/tegra/xusb*
19657
19658TEHUTI ETHERNET DRIVER
19659M:	Andy Gospodarek <andy@greyhouse.net>
19660L:	netdev@vger.kernel.org
19661S:	Supported
19662F:	drivers/net/ethernet/tehuti/*
19663
19664TELECOM CLOCK DRIVER FOR MCPL0010
19665M:	Mark Gross <markgross@kernel.org>
19666S:	Supported
19667F:	drivers/char/tlclk.c
19668
19669TEMPO SEMICONDUCTOR DRIVERS
19670M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19671S:	Maintained
19672F:	Documentation/devicetree/bindings/sound/tscs*.txt
19673F:	sound/soc/codecs/tscs*.c
19674F:	sound/soc/codecs/tscs*.h
19675
19676TENSILICA XTENSA PORT (xtensa)
19677M:	Chris Zankel <chris@zankel.net>
19678M:	Max Filippov <jcmvbkbc@gmail.com>
19679L:	linux-xtensa@linux-xtensa.org
19680S:	Maintained
19681T:	git git://github.com/czankel/xtensa-linux.git
19682F:	arch/xtensa/
19683F:	drivers/irqchip/irq-xtensa-*
19684
19685TEXAS INSTRUMENTS ASoC DRIVERS
19686M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19688S:	Maintained
19689F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19690F:	sound/soc/ti/
19691
19692TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19693M:	Ricardo Ribalda <ribalda@kernel.org>
19694L:	linux-iio@vger.kernel.org
19695S:	Supported
19696F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19697F:	drivers/iio/dac/ti-dac7612.c
19698
19699TEXAS INSTRUMENTS DMA DRIVERS
19700M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19701L:	dmaengine@vger.kernel.org
19702S:	Maintained
19703F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19704F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19705F:	Documentation/devicetree/bindings/dma/ti/
19706F:	drivers/dma/ti/
19707X:	drivers/dma/ti/cppi41.c
19708F:	include/linux/dma/k3-udma-glue.h
19709F:	include/linux/dma/ti-cppi5.h
19710F:	include/linux/dma/k3-psil.h
19711
19712TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19713M:	Nishanth Menon <nm@ti.com>
19714M:	Tero Kristo <kristo@kernel.org>
19715M:	Santosh Shilimkar <ssantosh@kernel.org>
19716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19717S:	Maintained
19718F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19719F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19720F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19721F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19722F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19723F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19724F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19725F:	drivers/clk/keystone/sci-clk.c
19726F:	drivers/firmware/ti_sci*
19727F:	drivers/irqchip/irq-ti-sci-inta.c
19728F:	drivers/irqchip/irq-ti-sci-intr.c
19729F:	drivers/reset/reset-ti-sci.c
19730F:	drivers/soc/ti/ti_sci_inta_msi.c
19731F:	drivers/soc/ti/ti_sci_pm_domains.c
19732F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19733F:	include/linux/soc/ti/ti_sci_inta_msi.h
19734F:	include/linux/soc/ti/ti_sci_protocol.h
19735
19736TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19737M:	Robert Marko <robert.marko@sartura.hr>
19738M:	Luka Perkov <luka.perkov@sartura.hr>
19739L:	linux-hwmon@vger.kernel.org
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19742F:	Documentation/hwmon/tps23861.rst
19743F:	drivers/hwmon/tps23861.c
19744
19745TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19746M:	Puranjay Mohan <puranjay12@gmail.com>
19747L:	linux-iio@vger.kernel.org
19748S:	Supported
19749F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19750F:	drivers/iio/temperature/tmp117.c
19751
19752THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19753M:	Hans Verkuil <hverkuil@xs4all.nl>
19754L:	linux-media@vger.kernel.org
19755S:	Maintained
19756W:	https://linuxtv.org
19757T:	git git://linuxtv.org/media_tree.git
19758F:	drivers/media/radio/radio-raremono.c
19759
19760THERMAL
19761M:	Rafael J. Wysocki <rafael@kernel.org>
19762M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19763R:	Amit Kucheria <amitk@kernel.org>
19764R:	Zhang Rui <rui.zhang@intel.com>
19765L:	linux-pm@vger.kernel.org
19766S:	Supported
19767Q:	https://patchwork.kernel.org/project/linux-pm/list/
19768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19769F:	Documentation/ABI/testing/sysfs-class-thermal
19770F:	Documentation/devicetree/bindings/thermal/
19771F:	Documentation/driver-api/thermal/
19772F:	drivers/thermal/
19773F:	include/linux/cpu_cooling.h
19774F:	include/linux/thermal.h
19775F:	include/uapi/linux/thermal.h
19776F:	tools/lib/thermal/
19777F:	tools/thermal/
19778
19779THERMAL DRIVER FOR AMLOGIC SOCS
19780M:	Guillaume La Roque <glaroque@baylibre.com>
19781L:	linux-pm@vger.kernel.org
19782L:	linux-amlogic@lists.infradead.org
19783S:	Supported
19784W:	http://linux-meson.com/
19785F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19786F:	drivers/thermal/amlogic_thermal.c
19787
19788THERMAL/CPU_COOLING
19789M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19790M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19791M:	Viresh Kumar <viresh.kumar@linaro.org>
19792R:	Lukasz Luba <lukasz.luba@arm.com>
19793L:	linux-pm@vger.kernel.org
19794S:	Supported
19795F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19796F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19797F:	drivers/thermal/cpufreq_cooling.c
19798F:	drivers/thermal/cpuidle_cooling.c
19799F:	include/linux/cpu_cooling.h
19800
19801THERMAL/POWER_ALLOCATOR
19802M:	Lukasz Luba <lukasz.luba@arm.com>
19803L:	linux-pm@vger.kernel.org
19804S:	Maintained
19805F:	Documentation/driver-api/thermal/power_allocator.rst
19806F:	drivers/thermal/gov_power_allocator.c
19807F:	include/trace/events/thermal_power_allocator.h
19808
19809THINKPAD ACPI EXTRAS DRIVER
19810M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19811L:	ibm-acpi-devel@lists.sourceforge.net
19812L:	platform-driver-x86@vger.kernel.org
19813S:	Maintained
19814W:	http://ibm-acpi.sourceforge.net
19815W:	http://thinkwiki.org/wiki/Ibm-acpi
19816T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19817F:	drivers/platform/x86/thinkpad_acpi.c
19818
19819THINKPAD LMI DRIVER
19820M:	Mark Pearson <markpearson@lenovo.com>
19821L:	platform-driver-x86@vger.kernel.org
19822S:	Maintained
19823F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19824F:	drivers/platform/x86/think-lmi.?
19825
19826THUNDERBOLT DMA TRAFFIC TEST DRIVER
19827M:	Isaac Hazan <isaac.hazan@intel.com>
19828L:	linux-usb@vger.kernel.org
19829S:	Maintained
19830F:	drivers/thunderbolt/dma_test.c
19831
19832THUNDERBOLT DRIVER
19833M:	Andreas Noever <andreas.noever@gmail.com>
19834M:	Michael Jamet <michael.jamet@intel.com>
19835M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19836M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19837L:	linux-usb@vger.kernel.org
19838S:	Maintained
19839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19840F:	Documentation/admin-guide/thunderbolt.rst
19841F:	drivers/thunderbolt/
19842F:	include/linux/thunderbolt.h
19843
19844THUNDERBOLT NETWORK DRIVER
19845M:	Michael Jamet <michael.jamet@intel.com>
19846M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19847M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19848L:	netdev@vger.kernel.org
19849S:	Maintained
19850F:	drivers/net/thunderbolt.c
19851
19852THUNDERX GPIO DRIVER
19853M:	Robert Richter <rric@kernel.org>
19854S:	Odd Fixes
19855F:	drivers/gpio/gpio-thunderx.c
19856
19857TI ADS131E0X ADC SERIES DRIVER
19858M:	Tomislav Denis <tomislav.denis@avl.com>
19859L:	linux-iio@vger.kernel.org
19860S:	Maintained
19861F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19862F:	drivers/iio/adc/ti-ads131e08.c
19863
19864TI AM437X VPFE DRIVER
19865M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19866L:	linux-media@vger.kernel.org
19867S:	Maintained
19868W:	https://linuxtv.org
19869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19870T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19871F:	drivers/media/platform/ti/am437x/
19872
19873TI BANDGAP AND THERMAL DRIVER
19874M:	Eduardo Valentin <edubezval@gmail.com>
19875M:	Keerthy <j-keerthy@ti.com>
19876L:	linux-pm@vger.kernel.org
19877L:	linux-omap@vger.kernel.org
19878S:	Maintained
19879F:	drivers/thermal/ti-soc-thermal/
19880
19881TI BQ27XXX POWER SUPPLY DRIVER
19882F:	drivers/power/supply/bq27xxx_battery.c
19883F:	drivers/power/supply/bq27xxx_battery_i2c.c
19884F:	include/linux/power/bq27xxx_battery.h
19885
19886TI CDCE706 CLOCK DRIVER
19887M:	Max Filippov <jcmvbkbc@gmail.com>
19888S:	Maintained
19889F:	drivers/clk/clk-cdce706.c
19890
19891TI CLOCK DRIVER
19892M:	Tero Kristo <kristo@kernel.org>
19893L:	linux-omap@vger.kernel.org
19894S:	Odd Fixes
19895F:	drivers/clk/ti/
19896F:	include/linux/clk/ti.h
19897
19898TI DAVINCI MACHINE SUPPORT
19899M:	Sekhar Nori <nsekhar@ti.com>
19900R:	Bartosz Golaszewski <brgl@bgdev.pl>
19901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19902S:	Supported
19903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19904F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19905F:	arch/arm/boot/dts/da850*
19906F:	arch/arm/mach-davinci/
19907F:	drivers/i2c/busses/i2c-davinci.c
19908
19909TI DAVINCI SERIES CLOCK DRIVER
19910M:	David Lechner <david@lechnology.com>
19911R:	Sekhar Nori <nsekhar@ti.com>
19912S:	Maintained
19913F:	Documentation/devicetree/bindings/clock/ti/davinci/
19914F:	drivers/clk/davinci/
19915
19916TI DAVINCI SERIES GPIO DRIVER
19917M:	Keerthy <j-keerthy@ti.com>
19918L:	linux-gpio@vger.kernel.org
19919S:	Maintained
19920F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19921F:	drivers/gpio/gpio-davinci.c
19922
19923TI DAVINCI SERIES MEDIA DRIVER
19924M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19925L:	linux-media@vger.kernel.org
19926S:	Maintained
19927W:	https://linuxtv.org
19928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19929T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19930F:	drivers/media/platform/ti/davinci/
19931F:	include/media/davinci/
19932
19933TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19934R:	David Lechner <david@lechnology.com>
19935L:	linux-iio@vger.kernel.org
19936F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19937F:	drivers/counter/ti-eqep.c
19938
19939TI ETHERNET SWITCH DRIVER (CPSW)
19940R:	Grygorii Strashko <grygorii.strashko@ti.com>
19941L:	linux-omap@vger.kernel.org
19942L:	netdev@vger.kernel.org
19943S:	Maintained
19944F:	drivers/net/ethernet/ti/cpsw*
19945F:	drivers/net/ethernet/ti/davinci*
19946
19947TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19948M:	Alex Dubov <oakad@yahoo.com>
19949S:	Maintained
19950W:	http://tifmxx.berlios.de/
19951F:	drivers/memstick/host/tifm_ms.c
19952F:	drivers/misc/tifm*
19953F:	drivers/mmc/host/tifm_sd.c
19954F:	include/linux/tifm.h
19955
19956TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19957M:	Nishanth Menon <nm@ti.com>
19958M:	Santosh Shilimkar <ssantosh@kernel.org>
19959L:	linux-kernel@vger.kernel.org
19960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19961S:	Maintained
19962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19963F:	drivers/soc/ti/*
19964
19965TI LM49xxx FAMILY ASoC CODEC DRIVERS
19966M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19967M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19968L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19969S:	Maintained
19970F:	sound/soc/codecs/isabelle*
19971F:	sound/soc/codecs/lm49453*
19972
19973TI PCM3060 ASoC CODEC DRIVER
19974M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19976S:	Maintained
19977F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19978F:	sound/soc/codecs/pcm3060*
19979
19980TI TAS571X FAMILY ASoC CODEC DRIVER
19981M:	Kevin Cernekee <cernekee@chromium.org>
19982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19983S:	Odd Fixes
19984F:	sound/soc/codecs/tas571x*
19985
19986TI TRF7970A NFC DRIVER
19987M:	Mark Greer <mgreer@animalcreek.com>
19988L:	linux-wireless@vger.kernel.org
19989L:	linux-nfc@lists.01.org (subscribers-only)
19990S:	Supported
19991F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19992F:	drivers/nfc/trf7970a.c
19993
19994TI TSC2046 ADC DRIVER
19995M:	Oleksij Rempel <o.rempel@pengutronix.de>
19996R:	kernel@pengutronix.de
19997L:	linux-iio@vger.kernel.org
19998S:	Maintained
19999F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20000F:	drivers/iio/adc/ti-tsc2046.c
20001
20002TI TWL4030 SERIES SOC CODEC DRIVER
20003M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20005S:	Maintained
20006F:	sound/soc/codecs/twl4030*
20007
20008TI VPE/CAL DRIVERS
20009M:	Benoit Parrot <bparrot@ti.com>
20010L:	linux-media@vger.kernel.org
20011S:	Maintained
20012W:	http://linuxtv.org/
20013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20014F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20015F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20016F:	drivers/media/platform/ti/cal/
20017F:	drivers/media/platform/ti/vpe/
20018
20019TI WILINK WIRELESS DRIVERS
20020L:	linux-wireless@vger.kernel.org
20021S:	Orphan
20022W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20023W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20025F:	drivers/net/wireless/ti/
20026F:	include/linux/wl12xx.h
20027
20028TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20029M:	John Stultz <jstultz@google.com>
20030M:	Thomas Gleixner <tglx@linutronix.de>
20031R:	Stephen Boyd <sboyd@kernel.org>
20032L:	linux-kernel@vger.kernel.org
20033S:	Supported
20034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20035F:	include/linux/clocksource.h
20036F:	include/linux/time.h
20037F:	include/linux/timex.h
20038F:	include/uapi/linux/time.h
20039F:	include/uapi/linux/timex.h
20040F:	kernel/time/alarmtimer.c
20041F:	kernel/time/clocksource.c
20042F:	kernel/time/ntp.c
20043F:	kernel/time/time*.c
20044F:	tools/testing/selftests/timers/
20045
20046TIPC NETWORK LAYER
20047M:	Jon Maloy <jmaloy@redhat.com>
20048M:	Ying Xue <ying.xue@windriver.com>
20049L:	netdev@vger.kernel.org (core kernel code)
20050L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20051S:	Maintained
20052W:	http://tipc.sourceforge.net/
20053F:	include/uapi/linux/tipc*.h
20054F:	net/tipc/
20055
20056TLAN NETWORK DRIVER
20057M:	Samuel Chessman <chessman@tux.org>
20058L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20059S:	Maintained
20060W:	http://sourceforge.net/projects/tlan/
20061F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20062F:	drivers/net/ethernet/ti/tlan.*
20063
20064TM6000 VIDEO4LINUX DRIVER
20065M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20066L:	linux-media@vger.kernel.org
20067S:	Odd fixes
20068W:	https://linuxtv.org
20069T:	git git://linuxtv.org/media_tree.git
20070F:	Documentation/admin-guide/media/tm6000*
20071F:	drivers/media/usb/tm6000/
20072
20073TMIO/SDHI MMC DRIVER
20074M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20075L:	linux-mmc@vger.kernel.org
20076L:	linux-renesas-soc@vger.kernel.org
20077S:	Supported
20078F:	drivers/mmc/host/renesas_sdhi*
20079F:	drivers/mmc/host/tmio_mmc*
20080F:	include/linux/mfd/tmio.h
20081
20082TMP401 HARDWARE MONITOR DRIVER
20083M:	Guenter Roeck <linux@roeck-us.net>
20084L:	linux-hwmon@vger.kernel.org
20085S:	Maintained
20086F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20087F:	Documentation/hwmon/tmp401.rst
20088F:	drivers/hwmon/tmp401.c
20089
20090TMP464 HARDWARE MONITOR DRIVER
20091M:	Agathe Porte <agathe.porte@nokia.com>
20092M:	Guenter Roeck <linux@roeck-us.net>
20093L:	linux-hwmon@vger.kernel.org
20094S:	Maintained
20095F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20096F:	Documentation/hwmon/tmp464.rst
20097F:	drivers/hwmon/tmp464.c
20098
20099TMP513 HARDWARE MONITOR DRIVER
20100M:	Eric Tremblay <etremblay@distech-controls.com>
20101L:	linux-hwmon@vger.kernel.org
20102S:	Maintained
20103F:	Documentation/hwmon/tmp513.rst
20104F:	drivers/hwmon/tmp513.c
20105
20106TMPFS (SHMEM FILESYSTEM)
20107M:	Hugh Dickins <hughd@google.com>
20108L:	linux-mm@kvack.org
20109S:	Maintained
20110F:	include/linux/shmem_fs.h
20111F:	mm/shmem.c
20112
20113TOMOYO SECURITY MODULE
20114M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20115M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20116L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20117L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20118L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20119L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20120S:	Maintained
20121W:	https://tomoyo.osdn.jp/
20122F:	security/tomoyo/
20123
20124TOPSTAR LAPTOP EXTRAS DRIVER
20125M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20126L:	platform-driver-x86@vger.kernel.org
20127S:	Maintained
20128F:	drivers/platform/x86/topstar-laptop.c
20129
20130TORTURE-TEST MODULES
20131M:	Davidlohr Bueso <dave@stgolabs.net>
20132M:	"Paul E. McKenney" <paulmck@kernel.org>
20133M:	Josh Triplett <josh@joshtriplett.org>
20134L:	linux-kernel@vger.kernel.org
20135S:	Supported
20136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20137F:	Documentation/RCU/torture.rst
20138F:	kernel/locking/locktorture.c
20139F:	kernel/rcu/rcuscale.c
20140F:	kernel/rcu/rcutorture.c
20141F:	kernel/rcu/refscale.c
20142F:	kernel/torture.c
20143
20144TOSHIBA ACPI EXTRAS DRIVER
20145M:	Azael Avalos <coproscefalo@gmail.com>
20146L:	platform-driver-x86@vger.kernel.org
20147S:	Maintained
20148F:	drivers/platform/x86/toshiba_acpi.c
20149
20150TOSHIBA BLUETOOTH DRIVER
20151M:	Azael Avalos <coproscefalo@gmail.com>
20152L:	platform-driver-x86@vger.kernel.org
20153S:	Maintained
20154F:	drivers/platform/x86/toshiba_bluetooth.c
20155
20156TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20157M:	Azael Avalos <coproscefalo@gmail.com>
20158L:	platform-driver-x86@vger.kernel.org
20159S:	Maintained
20160F:	drivers/platform/x86/toshiba_haps.c
20161
20162TOSHIBA SMM DRIVER
20163M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20164S:	Maintained
20165W:	http://www.buzzard.org.uk/toshiba/
20166F:	drivers/char/toshiba.c
20167F:	include/linux/toshiba.h
20168F:	include/uapi/linux/toshiba.h
20169
20170TOSHIBA TC358743 DRIVER
20171M:	Mats Randgaard <matrandg@cisco.com>
20172L:	linux-media@vger.kernel.org
20173S:	Maintained
20174F:	drivers/media/i2c/tc358743*
20175F:	include/media/i2c/tc358743.h
20176
20177TOSHIBA WMI HOTKEYS DRIVER
20178M:	Azael Avalos <coproscefalo@gmail.com>
20179L:	platform-driver-x86@vger.kernel.org
20180S:	Maintained
20181F:	drivers/platform/x86/toshiba-wmi.c
20182
20183TPM DEVICE DRIVER
20184M:	Peter Huewe <peterhuewe@gmx.de>
20185M:	Jarkko Sakkinen <jarkko@kernel.org>
20186R:	Jason Gunthorpe <jgg@ziepe.ca>
20187L:	linux-integrity@vger.kernel.org
20188S:	Maintained
20189W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20190Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20192F:	drivers/char/tpm/
20193
20194TRACING
20195M:	Steven Rostedt <rostedt@goodmis.org>
20196M:	Ingo Molnar <mingo@redhat.com>
20197S:	Maintained
20198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20199F:	Documentation/trace/ftrace.rst
20200F:	arch/*/*/*/*ftrace*
20201F:	arch/*/*/*ftrace*
20202F:	fs/tracefs/
20203F:	include/*/ftrace.h
20204F:	include/linux/trace*.h
20205F:	include/trace/
20206F:	kernel/trace/
20207F:	tools/testing/selftests/ftrace/
20208
20209TRACING MMIO ACCESSES (MMIOTRACE)
20210M:	Steven Rostedt <rostedt@goodmis.org>
20211M:	Ingo Molnar <mingo@kernel.org>
20212R:	Karol Herbst <karolherbst@gmail.com>
20213R:	Pekka Paalanen <ppaalanen@gmail.com>
20214L:	linux-kernel@vger.kernel.org
20215L:	nouveau@lists.freedesktop.org
20216S:	Maintained
20217F:	arch/x86/mm/kmmio.c
20218F:	arch/x86/mm/mmio-mod.c
20219F:	arch/x86/mm/testmmiotrace.c
20220F:	include/linux/mmiotrace.h
20221F:	kernel/trace/trace_mmiotrace.c
20222
20223TRACING OS NOISE / LATENCY TRACERS
20224M:	Steven Rostedt <rostedt@goodmis.org>
20225M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20226S:	Maintained
20227F:	kernel/trace/trace_osnoise.c
20228F:	include/trace/events/osnoise.h
20229F:	kernel/trace/trace_hwlat.c
20230F:	kernel/trace/trace_irqsoff.c
20231F:	kernel/trace/trace_sched_wakeup.c
20232F:	Documentation/trace/osnoise-tracer.rst
20233F:	Documentation/trace/timerlat-tracer.rst
20234F:	Documentation/trace/hwlat_detector.rst
20235F:	arch/*/kernel/trace.c
20236
20237Real-time Linux Analysis (RTLA) tools
20238M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20239M:	Steven Rostedt <rostedt@goodmis.org>
20240L:	linux-trace-devel@vger.kernel.org
20241S:	Maintained
20242F:	Documentation/tools/rtla/
20243F:	tools/tracing/rtla/
20244
20245TRADITIONAL CHINESE DOCUMENTATION
20246M:	Hu Haowen <src.res@email.cn>
20247L:	linux-doc-tw-discuss@lists.sourceforge.net
20248S:	Maintained
20249W:	https://github.com/srcres258/linux-doc
20250T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20251F:	Documentation/translations/zh_TW/
20252
20253TTY LAYER
20254M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20255M:	Jiri Slaby <jirislaby@kernel.org>
20256S:	Supported
20257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20258F:	Documentation/driver-api/serial/
20259F:	drivers/tty/
20260F:	drivers/tty/serial/serial_core.c
20261F:	include/linux/selection.h
20262F:	include/linux/serial.h
20263F:	include/linux/serial_core.h
20264F:	include/linux/sysrq.h
20265F:	include/linux/tty*.h
20266F:	include/linux/vt.h
20267F:	include/linux/vt_*.h
20268F:	include/uapi/linux/serial.h
20269F:	include/uapi/linux/serial_core.h
20270F:	include/uapi/linux/tty.h
20271
20272TUA9001 MEDIA DRIVER
20273M:	Antti Palosaari <crope@iki.fi>
20274L:	linux-media@vger.kernel.org
20275S:	Maintained
20276W:	https://linuxtv.org
20277W:	http://palosaari.fi/linux/
20278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20279T:	git git://linuxtv.org/anttip/media_tree.git
20280F:	drivers/media/tuners/tua9001*
20281
20282TULIP NETWORK DRIVERS
20283L:	netdev@vger.kernel.org
20284L:	linux-parisc@vger.kernel.org
20285S:	Orphan
20286F:	drivers/net/ethernet/dec/tulip/
20287
20288TUN/TAP driver
20289M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20290S:	Maintained
20291W:	http://vtun.sourceforge.net/tun
20292F:	Documentation/networking/tuntap.rst
20293F:	arch/um/os-Linux/drivers/
20294
20295TURBOCHANNEL SUBSYSTEM
20296M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20297M:	Ralf Baechle <ralf@linux-mips.org>
20298L:	linux-mips@vger.kernel.org
20299S:	Maintained
20300Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20301F:	drivers/tc/
20302F:	include/linux/tc.h
20303
20304TURBOSTAT UTILITY
20305M:	"Len Brown" <lenb@kernel.org>
20306L:	linux-pm@vger.kernel.org
20307S:	Supported
20308Q:	https://patchwork.kernel.org/project/linux-pm/list/
20309B:	https://bugzilla.kernel.org
20310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20311F:	tools/power/x86/turbostat/
20312
20313TW5864 VIDEO4LINUX DRIVER
20314M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20315M:	Anton Sviridenko <anton@corp.bluecherry.net>
20316M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20317M:	Andrey Utkin <andrey_utkin@fastmail.com>
20318L:	linux-media@vger.kernel.org
20319S:	Supported
20320F:	drivers/media/pci/tw5864/
20321
20322TW68 VIDEO4LINUX DRIVER
20323M:	Hans Verkuil <hverkuil@xs4all.nl>
20324L:	linux-media@vger.kernel.org
20325S:	Odd Fixes
20326W:	https://linuxtv.org
20327T:	git git://linuxtv.org/media_tree.git
20328F:	drivers/media/pci/tw68/
20329
20330TW686X VIDEO4LINUX DRIVER
20331M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20332L:	linux-media@vger.kernel.org
20333S:	Maintained
20334W:	http://linuxtv.org
20335T:	git git://linuxtv.org/media_tree.git
20336F:	drivers/media/pci/tw686x/
20337
20338U-BOOT ENVIRONMENT VARIABLES
20339M:	Rafał Miłecki <rafal@milecki.pl>
20340S:	Maintained
20341F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20342
20343UACCE ACCELERATOR FRAMEWORK
20344M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20345M:	Zhou Wang <wangzhou1@hisilicon.com>
20346L:	linux-accelerators@lists.ozlabs.org
20347L:	linux-kernel@vger.kernel.org
20348S:	Maintained
20349F:	Documentation/ABI/testing/sysfs-driver-uacce
20350F:	Documentation/misc-devices/uacce.rst
20351F:	drivers/misc/uacce/
20352F:	include/linux/uacce.h
20353F:	include/uapi/misc/uacce/
20354
20355UBI FILE SYSTEM (UBIFS)
20356M:	Richard Weinberger <richard@nod.at>
20357L:	linux-mtd@lists.infradead.org
20358S:	Supported
20359W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20362F:	Documentation/ABI/testing/sysfs-fs-ubifs
20363F:	Documentation/filesystems/ubifs-authentication.rst
20364F:	Documentation/filesystems/ubifs.rst
20365F:	fs/ubifs/
20366
20367UCLINUX (M68KNOMMU AND COLDFIRE)
20368M:	Greg Ungerer <gerg@linux-m68k.org>
20369L:	linux-m68k@lists.linux-m68k.org
20370L:	uclinux-dev@uclinux.org  (subscribers-only)
20371S:	Maintained
20372W:	http://www.linux-m68k.org/
20373W:	http://www.uclinux.org/
20374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20375F:	arch/m68k/*/*_no.*
20376F:	arch/m68k/68*/
20377F:	arch/m68k/coldfire/
20378F:	arch/m68k/include/asm/*_no.*
20379
20380UDF FILESYSTEM
20381M:	Jan Kara <jack@suse.com>
20382S:	Maintained
20383F:	Documentation/filesystems/udf.rst
20384F:	fs/udf/
20385
20386UDRAW TABLET
20387M:	Bastien Nocera <hadess@hadess.net>
20388L:	linux-input@vger.kernel.org
20389S:	Maintained
20390F:	drivers/hid/hid-udraw-ps3.c
20391
20392UFS FILESYSTEM
20393M:	Evgeniy Dushistov <dushistov@mail.ru>
20394S:	Maintained
20395F:	Documentation/admin-guide/ufs.rst
20396F:	fs/ufs/
20397
20398UHID USERSPACE HID IO DRIVER
20399M:	David Rheinsberg <david.rheinsberg@gmail.com>
20400L:	linux-input@vger.kernel.org
20401S:	Maintained
20402F:	drivers/hid/uhid.c
20403F:	include/uapi/linux/uhid.h
20404
20405ULPI BUS
20406M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20407L:	linux-usb@vger.kernel.org
20408S:	Maintained
20409F:	drivers/usb/common/ulpi.c
20410F:	include/linux/ulpi/
20411
20412UNICODE SUBSYSTEM
20413M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20414L:	linux-fsdevel@vger.kernel.org
20415S:	Supported
20416F:	fs/unicode/
20417
20418UNIFDEF
20419M:	Tony Finch <dot@dotat.at>
20420S:	Maintained
20421W:	http://dotat.at/prog/unifdef
20422F:	scripts/unifdef.c
20423
20424UNIFORM CDROM DRIVER
20425M:	Phillip Potter <phil@philpotter.co.uk>
20426S:	Maintained
20427F:	Documentation/cdrom/
20428F:	drivers/cdrom/cdrom.c
20429F:	include/linux/cdrom.h
20430F:	include/uapi/linux/cdrom.h
20431
20432UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20433R:	Alim Akhtar <alim.akhtar@samsung.com>
20434R:	Avri Altman <avri.altman@wdc.com>
20435R:	Bart Van Assche <bvanassche@acm.org>
20436L:	linux-scsi@vger.kernel.org
20437S:	Supported
20438F:	Documentation/devicetree/bindings/ufs/
20439F:	Documentation/scsi/ufs.rst
20440F:	drivers/ufs/core/
20441
20442UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20443M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20444L:	linux-scsi@vger.kernel.org
20445S:	Supported
20446F:	drivers/ufs/host/*dwc*
20447
20448UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20449M:	Stanley Chu <stanley.chu@mediatek.com>
20450L:	linux-scsi@vger.kernel.org
20451L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20452S:	Maintained
20453F:	drivers/ufs/host/ufs-mediatek*
20454
20455UNSORTED BLOCK IMAGES (UBI)
20456M:	Richard Weinberger <richard@nod.at>
20457L:	linux-mtd@lists.infradead.org
20458S:	Supported
20459W:	http://www.linux-mtd.infradead.org/
20460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20462F:	drivers/mtd/ubi/
20463F:	include/linux/mtd/ubi.h
20464F:	include/uapi/mtd/ubi-user.h
20465
20466USB "USBNET" DRIVER FRAMEWORK
20467M:	Oliver Neukum <oneukum@suse.com>
20468L:	netdev@vger.kernel.org
20469S:	Maintained
20470W:	http://www.linux-usb.org/usbnet
20471F:	drivers/net/usb/usbnet.c
20472F:	include/linux/usb/usbnet.h
20473
20474USB ACM DRIVER
20475M:	Oliver Neukum <oneukum@suse.com>
20476L:	linux-usb@vger.kernel.org
20477S:	Maintained
20478F:	Documentation/usb/acm.rst
20479F:	drivers/usb/class/cdc-acm.*
20480
20481USB APPLE MFI FASTCHARGE DRIVER
20482M:	Bastien Nocera <hadess@hadess.net>
20483L:	linux-usb@vger.kernel.org
20484S:	Maintained
20485F:	drivers/usb/misc/apple-mfi-fastcharge.c
20486
20487USB AR5523 WIRELESS DRIVER
20488M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20489L:	linux-wireless@vger.kernel.org
20490S:	Maintained
20491F:	drivers/net/wireless/ath/ar5523/
20492
20493USB ATTACHED SCSI
20494M:	Oliver Neukum <oneukum@suse.com>
20495L:	linux-usb@vger.kernel.org
20496L:	linux-scsi@vger.kernel.org
20497S:	Maintained
20498F:	drivers/usb/storage/uas.c
20499
20500USB CDC ETHERNET DRIVER
20501M:	Oliver Neukum <oliver@neukum.org>
20502L:	linux-usb@vger.kernel.org
20503S:	Maintained
20504F:	drivers/net/usb/cdc_*.c
20505F:	include/uapi/linux/usb/cdc.h
20506
20507USB CHAOSKEY DRIVER
20508M:	Keith Packard <keithp@keithp.com>
20509L:	linux-usb@vger.kernel.org
20510S:	Maintained
20511F:	drivers/usb/misc/chaoskey.c
20512
20513USB CYPRESS C67X00 DRIVER
20514L:	linux-usb@vger.kernel.org
20515S:	Orphan
20516F:	drivers/usb/c67x00/
20517
20518USB DAVICOM DM9601 DRIVER
20519M:	Peter Korsgaard <peter@korsgaard.com>
20520L:	netdev@vger.kernel.org
20521S:	Maintained
20522W:	http://www.linux-usb.org/usbnet
20523F:	drivers/net/usb/dm9601.c
20524
20525USB EHCI DRIVER
20526M:	Alan Stern <stern@rowland.harvard.edu>
20527L:	linux-usb@vger.kernel.org
20528S:	Maintained
20529F:	Documentation/usb/ehci.rst
20530F:	drivers/usb/host/ehci*
20531
20532USB GADGET/PERIPHERAL SUBSYSTEM
20533M:	Felipe Balbi <balbi@kernel.org>
20534L:	linux-usb@vger.kernel.org
20535S:	Maintained
20536W:	http://www.linux-usb.org/gadget
20537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20538F:	drivers/usb/gadget/
20539F:	include/linux/usb/gadget*
20540
20541USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20542M:	Jiri Kosina <jikos@kernel.org>
20543M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20544L:	linux-usb@vger.kernel.org
20545S:	Maintained
20546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20547F:	Documentation/hid/hiddev.rst
20548F:	drivers/hid/usbhid/
20549
20550USB INTEL XHCI ROLE MUX DRIVER
20551M:	Hans de Goede <hdegoede@redhat.com>
20552L:	linux-usb@vger.kernel.org
20553S:	Maintained
20554F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20555
20556USB IP DRIVER FOR HISILICON KIRIN 960
20557M:	Yu Chen <chenyu56@huawei.com>
20558M:	Binghui Wang <wangbinghui@hisilicon.com>
20559L:	linux-usb@vger.kernel.org
20560S:	Maintained
20561F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20562F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20563
20564USB IP DRIVER FOR HISILICON KIRIN 970
20565M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20566L:	linux-usb@vger.kernel.org
20567S:	Maintained
20568F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20569F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20570
20571USB ISP116X DRIVER
20572M:	Olav Kongas <ok@artecdesign.ee>
20573L:	linux-usb@vger.kernel.org
20574S:	Maintained
20575F:	drivers/usb/host/isp116x*
20576F:	include/linux/usb/isp116x.h
20577
20578USB ISP1760 DRIVER
20579M:	Rui Miguel Silva <rui.silva@linaro.org>
20580L:	linux-usb@vger.kernel.org
20581S:	Maintained
20582F:	drivers/usb/isp1760/*
20583F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20584
20585USB LAN78XX ETHERNET DRIVER
20586M:	Woojung Huh <woojung.huh@microchip.com>
20587M:	UNGLinuxDriver@microchip.com
20588L:	netdev@vger.kernel.org
20589S:	Maintained
20590F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20591F:	drivers/net/usb/lan78xx.*
20592F:	include/dt-bindings/net/microchip-lan78xx.h
20593
20594USB MASS STORAGE DRIVER
20595M:	Alan Stern <stern@rowland.harvard.edu>
20596L:	linux-usb@vger.kernel.org
20597L:	usb-storage@lists.one-eyed-alien.net
20598S:	Maintained
20599F:	drivers/usb/storage/
20600
20601USB MIDI DRIVER
20602M:	Clemens Ladisch <clemens@ladisch.de>
20603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20604S:	Maintained
20605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20606F:	sound/usb/midi.*
20607
20608USB NETWORKING DRIVERS
20609L:	linux-usb@vger.kernel.org
20610S:	Odd Fixes
20611F:	drivers/net/usb/
20612
20613USB OHCI DRIVER
20614M:	Alan Stern <stern@rowland.harvard.edu>
20615L:	linux-usb@vger.kernel.org
20616S:	Maintained
20617F:	Documentation/usb/ohci.rst
20618F:	drivers/usb/host/ohci*
20619
20620USB OTG FSM (Finite State Machine)
20621M:	Peter Chen <peter.chen@kernel.org>
20622L:	linux-usb@vger.kernel.org
20623S:	Maintained
20624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20625F:	drivers/usb/common/usb-otg-fsm.c
20626
20627USB OVER IP DRIVER
20628M:	Valentina Manea <valentina.manea.m@gmail.com>
20629M:	Shuah Khan <shuah@kernel.org>
20630M:	Shuah Khan <skhan@linuxfoundation.org>
20631L:	linux-usb@vger.kernel.org
20632S:	Maintained
20633F:	Documentation/usb/usbip_protocol.rst
20634F:	drivers/usb/usbip/
20635F:	tools/testing/selftests/drivers/usb/usbip/
20636F:	tools/usb/usbip/
20637
20638USB PEGASUS DRIVER
20639M:	Petko Manolov <petkan@nucleusys.com>
20640L:	linux-usb@vger.kernel.org
20641L:	netdev@vger.kernel.org
20642S:	Maintained
20643W:	https://github.com/petkan/pegasus
20644T:	git git://github.com/petkan/pegasus.git
20645F:	drivers/net/usb/pegasus.*
20646
20647USB PHY LAYER
20648M:	Felipe Balbi <balbi@kernel.org>
20649L:	linux-usb@vger.kernel.org
20650S:	Maintained
20651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20652F:	drivers/usb/phy/
20653
20654USB PRINTER DRIVER (usblp)
20655M:	Pete Zaitcev <zaitcev@redhat.com>
20656L:	linux-usb@vger.kernel.org
20657S:	Supported
20658F:	drivers/usb/class/usblp.c
20659
20660USB RAW GADGET DRIVER
20661R:	Andrey Konovalov <andreyknvl@gmail.com>
20662L:	linux-usb@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/usb/raw-gadget.rst
20665F:	drivers/usb/gadget/legacy/raw_gadget.c
20666F:	include/uapi/linux/usb/raw_gadget.h
20667
20668USB QMI WWAN NETWORK DRIVER
20669M:	Bjørn Mork <bjorn@mork.no>
20670L:	netdev@vger.kernel.org
20671S:	Maintained
20672F:	Documentation/ABI/testing/sysfs-class-net-qmi
20673F:	drivers/net/usb/qmi_wwan.c
20674
20675USB RTL8150 DRIVER
20676M:	Petko Manolov <petkan@nucleusys.com>
20677L:	linux-usb@vger.kernel.org
20678L:	netdev@vger.kernel.org
20679S:	Maintained
20680W:	https://github.com/petkan/rtl8150
20681T:	git git://github.com/petkan/rtl8150.git
20682F:	drivers/net/usb/rtl8150.c
20683
20684USB SERIAL SUBSYSTEM
20685M:	Johan Hovold <johan@kernel.org>
20686L:	linux-usb@vger.kernel.org
20687S:	Maintained
20688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20689F:	Documentation/usb/usb-serial.rst
20690F:	drivers/usb/serial/
20691F:	include/linux/usb/serial.h
20692
20693USB SMSC75XX ETHERNET DRIVER
20694M:	Steve Glendinning <steve.glendinning@shawell.net>
20695L:	netdev@vger.kernel.org
20696S:	Maintained
20697F:	drivers/net/usb/smsc75xx.*
20698
20699USB SMSC95XX ETHERNET DRIVER
20700M:	Steve Glendinning <steve.glendinning@shawell.net>
20701M:	UNGLinuxDriver@microchip.com
20702L:	netdev@vger.kernel.org
20703S:	Maintained
20704F:	drivers/net/usb/smsc95xx.*
20705
20706USB SUBSYSTEM
20707M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20708L:	linux-usb@vger.kernel.org
20709S:	Supported
20710W:	http://www.linux-usb.org
20711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20712F:	Documentation/devicetree/bindings/usb/
20713F:	Documentation/usb/
20714F:	drivers/usb/
20715F:	include/linux/usb.h
20716F:	include/linux/usb/
20717
20718USB TYPEC BUS FOR ALTERNATE MODES
20719M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20720L:	linux-usb@vger.kernel.org
20721S:	Maintained
20722F:	Documentation/ABI/testing/sysfs-bus-typec
20723F:	Documentation/driver-api/usb/typec_bus.rst
20724F:	drivers/usb/typec/altmodes/
20725F:	include/linux/usb/typec_altmode.h
20726
20727USB TYPEC CLASS
20728M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20729L:	linux-usb@vger.kernel.org
20730S:	Maintained
20731F:	Documentation/ABI/testing/sysfs-class-typec
20732F:	Documentation/driver-api/usb/typec.rst
20733F:	drivers/usb/typec/
20734F:	include/linux/usb/typec.h
20735
20736USB TYPEC INTEL PMC MUX DRIVER
20737M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20738L:	linux-usb@vger.kernel.org
20739S:	Maintained
20740F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20741F:	drivers/usb/typec/mux/intel_pmc_mux.c
20742
20743USB TYPEC PI3USB30532 MUX DRIVER
20744M:	Hans de Goede <hdegoede@redhat.com>
20745L:	linux-usb@vger.kernel.org
20746S:	Maintained
20747F:	drivers/usb/typec/mux/pi3usb30532.c
20748
20749USB TYPEC PORT CONTROLLER DRIVERS
20750M:	Guenter Roeck <linux@roeck-us.net>
20751L:	linux-usb@vger.kernel.org
20752S:	Maintained
20753F:	drivers/usb/typec/tcpm/
20754
20755USB UHCI DRIVER
20756M:	Alan Stern <stern@rowland.harvard.edu>
20757L:	linux-usb@vger.kernel.org
20758S:	Maintained
20759F:	drivers/usb/host/uhci*
20760
20761USB VIDEO CLASS
20762M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20763L:	linux-media@vger.kernel.org
20764S:	Maintained
20765W:	http://www.ideasonboard.org/uvc/
20766T:	git git://linuxtv.org/media_tree.git
20767F:	drivers/media/usb/uvc/
20768F:	include/uapi/linux/uvcvideo.h
20769
20770USB WEBCAM GADGET
20771M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20772L:	linux-usb@vger.kernel.org
20773S:	Maintained
20774F:	drivers/usb/gadget/function/*uvc*
20775F:	drivers/usb/gadget/legacy/webcam.c
20776F:	include/uapi/linux/usb/g_uvc.h
20777
20778USB WIRELESS RNDIS DRIVER (rndis_wlan)
20779M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20780L:	linux-wireless@vger.kernel.org
20781S:	Maintained
20782F:	drivers/net/wireless/rndis_wlan.c
20783
20784USB XHCI DRIVER
20785M:	Mathias Nyman <mathias.nyman@intel.com>
20786L:	linux-usb@vger.kernel.org
20787S:	Supported
20788F:	drivers/usb/host/pci-quirks*
20789F:	drivers/usb/host/xhci*
20790
20791USB ZD1201 DRIVER
20792L:	linux-wireless@vger.kernel.org
20793S:	Orphan
20794W:	http://linux-lc100020.sourceforge.net
20795F:	drivers/net/wireless/zydas/zd1201.*
20796
20797USB ZR364XX DRIVER
20798M:	Antoine Jacquet <royale@zerezo.com>
20799L:	linux-usb@vger.kernel.org
20800L:	linux-media@vger.kernel.org
20801S:	Maintained
20802W:	http://royale.zerezo.com/zr364xx/
20803T:	git git://linuxtv.org/media_tree.git
20804F:	Documentation/admin-guide/media/zr364xx*
20805F:	drivers/media/usb/zr364xx/
20806
20807USER-MODE LINUX (UML)
20808M:	Richard Weinberger <richard@nod.at>
20809M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20810M:	Johannes Berg <johannes@sipsolutions.net>
20811L:	linux-um@lists.infradead.org
20812S:	Maintained
20813W:	http://user-mode-linux.sourceforge.net
20814Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20817F:	Documentation/virt/uml/
20818F:	arch/um/
20819F:	arch/x86/um/
20820F:	fs/hostfs/
20821
20822USERSPACE COPYIN/COPYOUT (UIOVEC)
20823M:	Alexander Viro <viro@zeniv.linux.org.uk>
20824S:	Maintained
20825F:	include/linux/uio.h
20826F:	lib/iov_iter.c
20827
20828USERSPACE DMA BUFFER DRIVER
20829M:	Gerd Hoffmann <kraxel@redhat.com>
20830L:	dri-devel@lists.freedesktop.org
20831S:	Maintained
20832T:	git git://anongit.freedesktop.org/drm/drm-misc
20833F:	drivers/dma-buf/udmabuf.c
20834F:	include/uapi/linux/udmabuf.h
20835
20836USERSPACE I/O (UIO)
20837M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20838S:	Maintained
20839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20840F:	Documentation/driver-api/uio-howto.rst
20841F:	drivers/uio/
20842F:	include/linux/uio_driver.h
20843
20844UTIL-LINUX PACKAGE
20845M:	Karel Zak <kzak@redhat.com>
20846L:	util-linux@vger.kernel.org
20847S:	Maintained
20848W:	http://en.wikipedia.org/wiki/Util-linux
20849T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20850
20851UUID HELPERS
20852M:	Christoph Hellwig <hch@lst.de>
20853R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20854L:	linux-kernel@vger.kernel.org
20855S:	Maintained
20856T:	git git://git.infradead.org/users/hch/uuid.git
20857F:	include/linux/uuid.h
20858F:	include/uapi/linux/uuid.h
20859F:	lib/test_uuid.c
20860F:	lib/uuid.c
20861
20862UV SYSFS DRIVER
20863M:	Justin Ernst <justin.ernst@hpe.com>
20864L:	platform-driver-x86@vger.kernel.org
20865S:	Maintained
20866F:	drivers/platform/x86/uv_sysfs.c
20867
20868UVESAFB DRIVER
20869M:	Michal Januszewski <spock@gentoo.org>
20870L:	linux-fbdev@vger.kernel.org
20871S:	Maintained
20872W:	https://github.com/mjanusz/v86d
20873F:	Documentation/fb/uvesafb.rst
20874F:	drivers/video/fbdev/uvesafb.*
20875
20876Ux500 CLOCK DRIVERS
20877M:	Ulf Hansson <ulf.hansson@linaro.org>
20878L:	linux-clk@vger.kernel.org
20879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20880S:	Maintained
20881F:	drivers/clk/ux500/
20882
20883VF610 NAND DRIVER
20884M:	Stefan Agner <stefan@agner.ch>
20885L:	linux-mtd@lists.infradead.org
20886S:	Supported
20887F:	drivers/mtd/nand/raw/vf610_nfc.c
20888
20889VFAT/FAT/MSDOS FILESYSTEM
20890M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20891S:	Maintained
20892F:	Documentation/filesystems/vfat.rst
20893F:	fs/fat/
20894
20895VFIO DRIVER
20896M:	Alex Williamson <alex.williamson@redhat.com>
20897R:	Cornelia Huck <cohuck@redhat.com>
20898L:	kvm@vger.kernel.org
20899S:	Maintained
20900T:	git git://github.com/awilliam/linux-vfio.git
20901F:	Documentation/driver-api/vfio.rst
20902F:	drivers/vfio/
20903F:	include/linux/vfio.h
20904F:	include/linux/vfio_pci_core.h
20905F:	include/uapi/linux/vfio.h
20906
20907VFIO FSL-MC DRIVER
20908M:	Diana Craciun <diana.craciun@oss.nxp.com>
20909L:	kvm@vger.kernel.org
20910S:	Maintained
20911F:	drivers/vfio/fsl-mc/
20912
20913VFIO HISILICON PCI DRIVER
20914M:	Longfang Liu <liulongfang@huawei.com>
20915M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20916L:	kvm@vger.kernel.org
20917S:	Maintained
20918F:	drivers/vfio/pci/hisilicon/
20919
20920VFIO MEDIATED DEVICE DRIVERS
20921M:	Kirti Wankhede <kwankhede@nvidia.com>
20922L:	kvm@vger.kernel.org
20923S:	Maintained
20924F:	Documentation/driver-api/vfio-mediated-device.rst
20925F:	drivers/vfio/mdev/
20926F:	include/linux/mdev.h
20927F:	samples/vfio-mdev/
20928
20929VFIO PCI DEVICE SPECIFIC DRIVERS
20930R:	Jason Gunthorpe <jgg@nvidia.com>
20931R:	Yishai Hadas <yishaih@nvidia.com>
20932R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20933R:	Kevin Tian <kevin.tian@intel.com>
20934L:	kvm@vger.kernel.org
20935S:	Maintained
20936P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20937F:	drivers/vfio/pci/*/
20938
20939VFIO PLATFORM DRIVER
20940M:	Eric Auger <eric.auger@redhat.com>
20941L:	kvm@vger.kernel.org
20942S:	Maintained
20943F:	drivers/vfio/platform/
20944
20945VFIO MLX5 PCI DRIVER
20946M:	Yishai Hadas <yishaih@nvidia.com>
20947L:	kvm@vger.kernel.org
20948S:	Maintained
20949F:	drivers/vfio/pci/mlx5/
20950
20951VGA_SWITCHEROO
20952R:	Lukas Wunner <lukas@wunner.de>
20953S:	Maintained
20954T:	git git://anongit.freedesktop.org/drm/drm-misc
20955F:	Documentation/gpu/vga-switcheroo.rst
20956F:	drivers/gpu/vga/vga_switcheroo.c
20957F:	include/linux/vga_switcheroo.h
20958
20959VIA RHINE NETWORK DRIVER
20960S:	Maintained
20961M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20962F:	drivers/net/ethernet/via/via-rhine.c
20963
20964VIA SD/MMC CARD CONTROLLER DRIVER
20965M:	Bruce Chang <brucechang@via.com.tw>
20966M:	Harald Welte <HaraldWelte@viatech.com>
20967S:	Maintained
20968F:	drivers/mmc/host/via-sdmmc.c
20969
20970VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20971M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20972L:	linux-fbdev@vger.kernel.org
20973S:	Maintained
20974F:	drivers/video/fbdev/via/
20975F:	include/linux/via-core.h
20976F:	include/linux/via-gpio.h
20977F:	include/linux/via_i2c.h
20978
20979VIA VELOCITY NETWORK DRIVER
20980M:	Francois Romieu <romieu@fr.zoreil.com>
20981L:	netdev@vger.kernel.org
20982S:	Maintained
20983F:	drivers/net/ethernet/via/via-velocity.*
20984
20985VICODEC VIRTUAL CODEC DRIVER
20986M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20987L:	linux-media@vger.kernel.org
20988S:	Maintained
20989W:	https://linuxtv.org
20990T:	git git://linuxtv.org/media_tree.git
20991F:	drivers/media/test-drivers/vicodec/*
20992
20993VIDEO I2C POLLING DRIVER
20994M:	Matt Ranostay <matt.ranostay@konsulko.com>
20995L:	linux-media@vger.kernel.org
20996S:	Maintained
20997F:	drivers/media/i2c/video-i2c.c
20998
20999VIDEO MULTIPLEXER DRIVER
21000M:	Philipp Zabel <p.zabel@pengutronix.de>
21001L:	linux-media@vger.kernel.org
21002S:	Maintained
21003F:	drivers/media/platform/video-mux.c
21004
21005VIDEOBUF2 FRAMEWORK
21006M:	Tomasz Figa <tfiga@chromium.org>
21007M:	Marek Szyprowski <m.szyprowski@samsung.com>
21008L:	linux-media@vger.kernel.org
21009S:	Maintained
21010F:	drivers/media/common/videobuf2/*
21011F:	include/media/videobuf2-*
21012
21013VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21014M:	Shuah Khan <skhan@linuxfoundation.org>
21015R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21016L:	linux-media@vger.kernel.org
21017S:	Maintained
21018W:	https://linuxtv.org
21019T:	git git://linuxtv.org/media_tree.git
21020F:	drivers/media/test-drivers/vimc/*
21021
21022VIRT LIB
21023M:	Alex Williamson <alex.williamson@redhat.com>
21024M:	Paolo Bonzini <pbonzini@redhat.com>
21025L:	kvm@vger.kernel.org
21026S:	Supported
21027F:	virt/lib/
21028
21029VIRTIO AND VHOST VSOCK DRIVER
21030M:	Stefan Hajnoczi <stefanha@redhat.com>
21031M:	Stefano Garzarella <sgarzare@redhat.com>
21032L:	kvm@vger.kernel.org
21033L:	virtualization@lists.linux-foundation.org
21034L:	netdev@vger.kernel.org
21035S:	Maintained
21036F:	drivers/vhost/vsock.c
21037F:	include/linux/virtio_vsock.h
21038F:	include/uapi/linux/virtio_vsock.h
21039F:	net/vmw_vsock/virtio_transport.c
21040F:	net/vmw_vsock/virtio_transport_common.c
21041
21042VIRTIO BLOCK AND SCSI DRIVERS
21043M:	"Michael S. Tsirkin" <mst@redhat.com>
21044M:	Jason Wang <jasowang@redhat.com>
21045R:	Paolo Bonzini <pbonzini@redhat.com>
21046R:	Stefan Hajnoczi <stefanha@redhat.com>
21047L:	virtualization@lists.linux-foundation.org
21048S:	Maintained
21049F:	drivers/block/virtio_blk.c
21050F:	drivers/scsi/virtio_scsi.c
21051F:	drivers/vhost/scsi.c
21052F:	include/uapi/linux/virtio_blk.h
21053F:	include/uapi/linux/virtio_scsi.h
21054
21055VIRTIO CONSOLE DRIVER
21056M:	Amit Shah <amit@kernel.org>
21057L:	virtualization@lists.linux-foundation.org
21058S:	Maintained
21059F:	drivers/char/virtio_console.c
21060F:	include/linux/virtio_console.h
21061F:	include/uapi/linux/virtio_console.h
21062
21063VIRTIO CORE AND NET DRIVERS
21064M:	"Michael S. Tsirkin" <mst@redhat.com>
21065M:	Jason Wang <jasowang@redhat.com>
21066L:	virtualization@lists.linux-foundation.org
21067S:	Maintained
21068F:	Documentation/ABI/testing/sysfs-bus-vdpa
21069F:	Documentation/devicetree/bindings/virtio/
21070F:	drivers/block/virtio_blk.c
21071F:	drivers/crypto/virtio/
21072F:	drivers/net/virtio_net.c
21073F:	drivers/vdpa/
21074F:	drivers/virtio/
21075F:	include/linux/vdpa.h
21076F:	include/linux/virtio*.h
21077F:	include/uapi/linux/virtio_*.h
21078F:	tools/virtio/
21079
21080VIRTIO BALLOON
21081M:	"Michael S. Tsirkin" <mst@redhat.com>
21082M:	David Hildenbrand <david@redhat.com>
21083L:	virtualization@lists.linux-foundation.org
21084S:	Maintained
21085F:	drivers/virtio/virtio_balloon.c
21086F:	include/uapi/linux/virtio_balloon.h
21087F:	include/linux/balloon_compaction.h
21088F:	mm/balloon_compaction.c
21089
21090VIRTIO CRYPTO DRIVER
21091M:	Gonglei <arei.gonglei@huawei.com>
21092L:	virtualization@lists.linux-foundation.org
21093L:	linux-crypto@vger.kernel.org
21094S:	Maintained
21095F:	drivers/crypto/virtio/
21096F:	include/uapi/linux/virtio_crypto.h
21097
21098VIRTIO DRIVERS FOR S390
21099M:	Cornelia Huck <cohuck@redhat.com>
21100M:	Halil Pasic <pasic@linux.ibm.com>
21101M:	Eric Farman <farman@linux.ibm.com>
21102L:	linux-s390@vger.kernel.org
21103L:	virtualization@lists.linux-foundation.org
21104L:	kvm@vger.kernel.org
21105S:	Supported
21106F:	arch/s390/include/uapi/asm/virtio-ccw.h
21107F:	drivers/s390/virtio/
21108
21109VIRTIO FILE SYSTEM
21110M:	Vivek Goyal <vgoyal@redhat.com>
21111M:	Stefan Hajnoczi <stefanha@redhat.com>
21112M:	Miklos Szeredi <miklos@szeredi.hu>
21113L:	virtualization@lists.linux-foundation.org
21114L:	linux-fsdevel@vger.kernel.org
21115S:	Supported
21116W:	https://virtio-fs.gitlab.io/
21117F:	Documentation/filesystems/virtiofs.rst
21118F:	fs/fuse/virtio_fs.c
21119F:	include/uapi/linux/virtio_fs.h
21120
21121VIRTIO GPIO DRIVER
21122M:	Enrico Weigelt, metux IT consult <info@metux.net>
21123M:	Viresh Kumar <vireshk@kernel.org>
21124L:	linux-gpio@vger.kernel.org
21125L:	virtualization@lists.linux-foundation.org
21126S:	Maintained
21127F:	drivers/gpio/gpio-virtio.c
21128F:	include/uapi/linux/virtio_gpio.h
21129
21130VIRTIO GPU DRIVER
21131M:	David Airlie <airlied@linux.ie>
21132M:	Gerd Hoffmann <kraxel@redhat.com>
21133R:	Gurchetan Singh <gurchetansingh@chromium.org>
21134R:	Chia-I Wu <olvaffe@gmail.com>
21135L:	dri-devel@lists.freedesktop.org
21136L:	virtualization@lists.linux-foundation.org
21137S:	Maintained
21138T:	git git://anongit.freedesktop.org/drm/drm-misc
21139F:	drivers/gpu/drm/virtio/
21140F:	include/uapi/linux/virtio_gpu.h
21141
21142VIRTIO HOST (VHOST)
21143M:	"Michael S. Tsirkin" <mst@redhat.com>
21144M:	Jason Wang <jasowang@redhat.com>
21145L:	kvm@vger.kernel.org
21146L:	virtualization@lists.linux-foundation.org
21147L:	netdev@vger.kernel.org
21148S:	Maintained
21149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21150F:	drivers/vhost/
21151F:	include/linux/vhost_iotlb.h
21152F:	include/uapi/linux/vhost.h
21153
21154VIRTIO INPUT DRIVER
21155M:	Gerd Hoffmann <kraxel@redhat.com>
21156S:	Maintained
21157F:	drivers/virtio/virtio_input.c
21158F:	include/uapi/linux/virtio_input.h
21159
21160VIRTIO IOMMU DRIVER
21161M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21162L:	virtualization@lists.linux-foundation.org
21163S:	Maintained
21164F:	drivers/iommu/virtio-iommu.c
21165F:	include/uapi/linux/virtio_iommu.h
21166
21167VIRTIO MEM DRIVER
21168M:	David Hildenbrand <david@redhat.com>
21169L:	virtualization@lists.linux-foundation.org
21170S:	Maintained
21171W:	https://virtio-mem.gitlab.io/
21172F:	drivers/virtio/virtio_mem.c
21173F:	include/uapi/linux/virtio_mem.h
21174
21175VIRTIO SOUND DRIVER
21176M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21177M:	"Michael S. Tsirkin" <mst@redhat.com>
21178L:	virtualization@lists.linux-foundation.org
21179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21180S:	Maintained
21181F:	include/uapi/linux/virtio_snd.h
21182F:	sound/virtio/*
21183
21184VIRTIO I2C DRIVER
21185M:	Conghui Chen <conghui.chen@intel.com>
21186M:	Viresh Kumar <viresh.kumar@linaro.org>
21187L:	linux-i2c@vger.kernel.org
21188L:	virtualization@lists.linux-foundation.org
21189S:	Maintained
21190F:	drivers/i2c/busses/i2c-virtio.c
21191F:	include/uapi/linux/virtio_i2c.h
21192
21193VIRTIO PMEM DRIVER
21194M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21195L:	virtualization@lists.linux-foundation.org
21196S:	Maintained
21197F:	drivers/nvdimm/virtio_pmem.c
21198F:	drivers/nvdimm/nd_virtio.c
21199
21200VIRTUAL BOX GUEST DEVICE DRIVER
21201M:	Hans de Goede <hdegoede@redhat.com>
21202M:	Arnd Bergmann <arnd@arndb.de>
21203M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21204S:	Maintained
21205F:	drivers/virt/vboxguest/
21206F:	include/linux/vbox_utils.h
21207F:	include/uapi/linux/vbox*.h
21208
21209VIRTUAL BOX SHARED FOLDER VFS DRIVER
21210M:	Hans de Goede <hdegoede@redhat.com>
21211L:	linux-fsdevel@vger.kernel.org
21212S:	Maintained
21213F:	fs/vboxsf/*
21214
21215VIRTUAL SERIO DEVICE DRIVER
21216M:	Stephen Chandler Paul <thatslyude@gmail.com>
21217S:	Maintained
21218F:	drivers/input/serio/userio.c
21219F:	include/uapi/linux/userio.h
21220
21221VIVID VIRTUAL VIDEO DRIVER
21222M:	Hans Verkuil <hverkuil@xs4all.nl>
21223L:	linux-media@vger.kernel.org
21224S:	Maintained
21225W:	https://linuxtv.org
21226T:	git git://linuxtv.org/media_tree.git
21227F:	drivers/media/test-drivers/vivid/*
21228
21229VIDTV VIRTUAL DIGITAL TV DRIVER
21230M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21231L:	linux-media@vger.kernel.org
21232S:	Maintained
21233W:	https://linuxtv.org
21234T:	git git://linuxtv.org/media_tree.git
21235F:	drivers/media/test-drivers/vidtv/*
21236
21237VLYNQ BUS
21238M:	Florian Fainelli <f.fainelli@gmail.com>
21239L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21240S:	Maintained
21241F:	drivers/vlynq/vlynq.c
21242F:	include/linux/vlynq.h
21243
21244VME SUBSYSTEM
21245M:	Martyn Welch <martyn@welchs.me.uk>
21246M:	Manohar Vanga <manohar.vanga@gmail.com>
21247M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21248L:	linux-kernel@vger.kernel.org
21249S:	Maintained
21250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21251F:	Documentation/driver-api/vme.rst
21252F:	drivers/staging/vme_user/
21253F:	drivers/vme/
21254F:	include/linux/vme*
21255
21256VM SOCKETS (AF_VSOCK)
21257M:	Stefano Garzarella <sgarzare@redhat.com>
21258L:	virtualization@lists.linux-foundation.org
21259L:	netdev@vger.kernel.org
21260S:	Maintained
21261F:	drivers/net/vsockmon.c
21262F:	include/net/af_vsock.h
21263F:	include/uapi/linux/vm_sockets.h
21264F:	include/uapi/linux/vm_sockets_diag.h
21265F:	include/uapi/linux/vsockmon.h
21266F:	net/vmw_vsock/
21267F:	tools/testing/vsock/
21268
21269VMWARE BALLOON DRIVER
21270M:	Nadav Amit <namit@vmware.com>
21271R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21272L:	linux-kernel@vger.kernel.org
21273S:	Maintained
21274F:	drivers/misc/vmw_balloon.c
21275
21276VMWARE HYPERVISOR INTERFACE
21277M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21278M:	Alexey Makhalov <amakhalov@vmware.com>
21279R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21280L:	virtualization@lists.linux-foundation.org
21281L:	x86@kernel.org
21282S:	Supported
21283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21284F:	arch/x86/include/asm/vmware.h
21285F:	arch/x86/kernel/cpu/vmware.c
21286
21287VMWARE PVRDMA DRIVER
21288M:	Bryan Tan <bryantan@vmware.com>
21289M:	Vishnu Dasa <vdasa@vmware.com>
21290R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21291L:	linux-rdma@vger.kernel.org
21292S:	Maintained
21293F:	drivers/infiniband/hw/vmw_pvrdma/
21294
21295VMware PVSCSI driver
21296M:	Vishal Bhakta <vbhakta@vmware.com>
21297R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21298L:	linux-scsi@vger.kernel.org
21299S:	Maintained
21300F:	drivers/scsi/vmw_pvscsi.c
21301F:	drivers/scsi/vmw_pvscsi.h
21302
21303VMWARE VIRTUAL PTP CLOCK DRIVER
21304M:	Vivek Thampi <vithampi@vmware.com>
21305R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21306L:	netdev@vger.kernel.org
21307S:	Supported
21308F:	drivers/ptp/ptp_vmw.c
21309
21310VMWARE VMCI DRIVER
21311M:	Bryan Tan <bryantan@vmware.com>
21312M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21313M:	Vishnu Dasa <vdasa@vmware.com>
21314R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21315L:	linux-kernel@vger.kernel.org
21316S:	Maintained
21317F:	drivers/misc/vmw_vmci/
21318
21319VMWARE VMMOUSE SUBDRIVER
21320M:	Zack Rusin <zackr@vmware.com>
21321R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21322R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21323L:	linux-input@vger.kernel.org
21324S:	Maintained
21325F:	drivers/input/mouse/vmmouse.c
21326F:	drivers/input/mouse/vmmouse.h
21327
21328VMWARE VMXNET3 ETHERNET DRIVER
21329M:	Ronak Doshi <doshir@vmware.com>
21330R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21331L:	netdev@vger.kernel.org
21332S:	Maintained
21333F:	drivers/net/vmxnet3/
21334
21335VOCORE VOCORE2 BOARD
21336M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21337L:	linux-mips@vger.kernel.org
21338S:	Maintained
21339F:	arch/mips/boot/dts/ralink/vocore2.dts
21340
21341VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21342M:	Liam Girdwood <lgirdwood@gmail.com>
21343M:	Mark Brown <broonie@kernel.org>
21344L:	linux-kernel@vger.kernel.org
21345S:	Supported
21346W:	http://www.slimlogic.co.uk/?p=48
21347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21348F:	Documentation/devicetree/bindings/regulator/
21349F:	Documentation/power/regulator/
21350F:	drivers/regulator/
21351F:	include/dt-bindings/regulator/
21352F:	include/linux/regulator/
21353K:	regulator_get_optional
21354
21355VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21356R:	Matti Vaittinen <mazziesaccount@gmail.com>
21357F:	drivers/regulator/irq_helpers.c
21358
21359VRF
21360M:	David Ahern <dsahern@kernel.org>
21361L:	netdev@vger.kernel.org
21362S:	Maintained
21363F:	Documentation/networking/vrf.rst
21364F:	drivers/net/vrf.c
21365
21366VSPRINTF
21367M:	Petr Mladek <pmladek@suse.com>
21368M:	Steven Rostedt <rostedt@goodmis.org>
21369M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21370R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21371R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21372S:	Maintained
21373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21374F:	Documentation/core-api/printk-formats.rst
21375F:	lib/test_printf.c
21376F:	lib/test_scanf.c
21377F:	lib/vsprintf.c
21378
21379VT1211 HARDWARE MONITOR DRIVER
21380M:	Juerg Haefliger <juergh@gmail.com>
21381L:	linux-hwmon@vger.kernel.org
21382S:	Maintained
21383F:	Documentation/hwmon/vt1211.rst
21384F:	drivers/hwmon/vt1211.c
21385
21386VT8231 HARDWARE MONITOR DRIVER
21387M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21388L:	linux-hwmon@vger.kernel.org
21389S:	Maintained
21390F:	drivers/hwmon/vt8231.c
21391
21392VUB300 USB to SDIO/SD/MMC bridge chip
21393L:	linux-mmc@vger.kernel.org
21394S:	Orphan
21395F:	drivers/mmc/host/vub300.c
21396
21397W1 DALLAS'S 1-WIRE BUS
21398M:	Evgeniy Polyakov <zbr@ioremap.net>
21399S:	Maintained
21400F:	Documentation/devicetree/bindings/w1/
21401F:	Documentation/w1/
21402F:	drivers/w1/
21403F:	include/linux/w1.h
21404
21405W83791D HARDWARE MONITORING DRIVER
21406M:	Marc Hulsman <m.hulsman@tudelft.nl>
21407L:	linux-hwmon@vger.kernel.org
21408S:	Maintained
21409F:	Documentation/hwmon/w83791d.rst
21410F:	drivers/hwmon/w83791d.c
21411
21412W83793 HARDWARE MONITORING DRIVER
21413M:	Rudolf Marek <r.marek@assembler.cz>
21414L:	linux-hwmon@vger.kernel.org
21415S:	Maintained
21416F:	Documentation/hwmon/w83793.rst
21417F:	drivers/hwmon/w83793.c
21418
21419W83795 HARDWARE MONITORING DRIVER
21420M:	Jean Delvare <jdelvare@suse.com>
21421L:	linux-hwmon@vger.kernel.org
21422S:	Maintained
21423F:	drivers/hwmon/w83795.c
21424
21425W83L51xD SD/MMC CARD INTERFACE DRIVER
21426M:	Pierre Ossman <pierre@ossman.eu>
21427S:	Maintained
21428F:	drivers/mmc/host/wbsd.*
21429
21430WACOM PROTOCOL 4 SERIAL TABLETS
21431M:	Julian Squires <julian@cipht.net>
21432M:	Hans de Goede <hdegoede@redhat.com>
21433L:	linux-input@vger.kernel.org
21434S:	Maintained
21435F:	drivers/input/tablet/wacom_serial4.c
21436
21437WATCHDOG DEVICE DRIVERS
21438M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21439M:	Guenter Roeck <linux@roeck-us.net>
21440L:	linux-watchdog@vger.kernel.org
21441S:	Maintained
21442W:	http://www.linux-watchdog.org/
21443T:	git git://www.linux-watchdog.org/linux-watchdog.git
21444F:	Documentation/devicetree/bindings/watchdog/
21445F:	Documentation/watchdog/
21446F:	drivers/watchdog/
21447F:	include/linux/watchdog.h
21448F:	include/uapi/linux/watchdog.h
21449
21450WHISKEYCOVE PMIC GPIO DRIVER
21451M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21452L:	linux-gpio@vger.kernel.org
21453S:	Maintained
21454F:	drivers/gpio/gpio-wcove.c
21455
21456WHWAVE RTC DRIVER
21457M:	Dianlong Li <long17.cool@163.com>
21458L:	linux-rtc@vger.kernel.org
21459S:	Maintained
21460F:	drivers/rtc/rtc-sd3078.c
21461
21462WIIMOTE HID DRIVER
21463M:	David Rheinsberg <david.rheinsberg@gmail.com>
21464L:	linux-input@vger.kernel.org
21465S:	Maintained
21466F:	drivers/hid/hid-wiimote*
21467
21468WILOCITY WIL6210 WIRELESS DRIVER
21469L:	linux-wireless@vger.kernel.org
21470S:	Orphan
21471W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21472F:	drivers/net/wireless/ath/wil6210/
21473
21474WINBOND CIR DRIVER
21475M:	David Härdeman <david@hardeman.nu>
21476S:	Maintained
21477F:	drivers/media/rc/winbond-cir.c
21478
21479WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21480M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21481L:	linux-watchdog@vger.kernel.org
21482S:	Maintained
21483F:	drivers/watchdog/ebc-c384_wdt.c
21484
21485WINSYSTEMS WS16C48 GPIO DRIVER
21486M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21487L:	linux-gpio@vger.kernel.org
21488S:	Maintained
21489F:	drivers/gpio/gpio-ws16c48.c
21490
21491WIREGUARD SECURE NETWORK TUNNEL
21492M:	Jason A. Donenfeld <Jason@zx2c4.com>
21493L:	wireguard@lists.zx2c4.com
21494L:	netdev@vger.kernel.org
21495S:	Maintained
21496F:	drivers/net/wireguard/
21497F:	tools/testing/selftests/wireguard/
21498
21499WISTRON LAPTOP BUTTON DRIVER
21500M:	Miloslav Trmac <mitr@volny.cz>
21501S:	Maintained
21502F:	drivers/input/misc/wistron_btns.c
21503
21504WL3501 WIRELESS PCMCIA CARD DRIVER
21505L:	linux-wireless@vger.kernel.org
21506S:	Odd fixes
21507F:	drivers/net/wireless/wl3501*
21508
21509WOLFSON MICROELECTRONICS DRIVERS
21510L:	patches@opensource.cirrus.com
21511S:	Supported
21512W:	https://github.com/CirrusLogic/linux-drivers/wiki
21513T:	git https://github.com/CirrusLogic/linux-drivers.git
21514F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21515F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21516F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21517F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21518F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21519F:	Documentation/devicetree/bindings/sound/wm*
21520F:	Documentation/hwmon/wm83??.rst
21521F:	arch/arm/mach-s3c/mach-crag6410*
21522F:	drivers/clk/clk-wm83*.c
21523F:	drivers/gpio/gpio-*wm*.c
21524F:	drivers/gpio/gpio-arizona.c
21525F:	drivers/hwmon/wm83??-hwmon.c
21526F:	drivers/input/misc/wm831x-on.c
21527F:	drivers/input/touchscreen/wm831x-ts.c
21528F:	drivers/input/touchscreen/wm97*.c
21529F:	drivers/leds/leds-wm83*.c
21530F:	drivers/mfd/arizona*
21531F:	drivers/mfd/cs47l24*
21532F:	drivers/mfd/wm*.c
21533F:	drivers/power/supply/wm83*.c
21534F:	drivers/regulator/arizona*
21535F:	drivers/regulator/wm8*.c
21536F:	drivers/rtc/rtc-wm83*.c
21537F:	drivers/video/backlight/wm83*_bl.c
21538F:	drivers/watchdog/wm83*_wdt.c
21539F:	include/linux/mfd/arizona/
21540F:	include/linux/mfd/wm831x/
21541F:	include/linux/mfd/wm8350/
21542F:	include/linux/mfd/wm8400*
21543F:	include/linux/regulator/arizona*
21544F:	include/linux/wm97xx.h
21545F:	include/sound/wm????.h
21546F:	sound/soc/codecs/arizona*
21547F:	sound/soc/codecs/cs47l24*
21548F:	sound/soc/codecs/wm*
21549
21550WORKQUEUE
21551M:	Tejun Heo <tj@kernel.org>
21552R:	Lai Jiangshan <jiangshanlai@gmail.com>
21553S:	Maintained
21554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21555F:	Documentation/core-api/workqueue.rst
21556F:	include/linux/workqueue.h
21557F:	kernel/workqueue.c
21558
21559WWAN DRIVERS
21560M:	Loic Poulain <loic.poulain@linaro.org>
21561M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21562R:	Johannes Berg <johannes@sipsolutions.net>
21563L:	netdev@vger.kernel.org
21564S:	Maintained
21565F:	drivers/net/wwan/
21566F:	include/linux/wwan.h
21567F:	include/uapi/linux/wwan.h
21568
21569X-POWERS AXP288 PMIC DRIVERS
21570M:	Hans de Goede <hdegoede@redhat.com>
21571S:	Maintained
21572F:	drivers/acpi/pmic/intel_pmic_xpower.c
21573N:	axp288
21574
21575X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21576M:	Chen-Yu Tsai <wens@csie.org>
21577L:	linux-kernel@vger.kernel.org
21578S:	Maintained
21579N:	axp[128]
21580
21581X.25 STACK
21582M:	Martin Schiller <ms@dev.tdt.de>
21583L:	linux-x25@vger.kernel.org
21584S:	Maintained
21585F:	Documentation/networking/lapb-module.rst
21586F:	Documentation/networking/x25*
21587F:	drivers/net/wan/hdlc_x25.c
21588F:	drivers/net/wan/lapbether.c
21589F:	include/*/lapb.h
21590F:	include/net/x25*
21591F:	include/uapi/linux/x25.h
21592F:	net/lapb/
21593F:	net/x25/
21594
21595X86 ARCHITECTURE (32-BIT AND 64-BIT)
21596M:	Thomas Gleixner <tglx@linutronix.de>
21597M:	Ingo Molnar <mingo@redhat.com>
21598M:	Borislav Petkov <bp@alien8.de>
21599M:	Dave Hansen <dave.hansen@linux.intel.com>
21600M:	x86@kernel.org
21601R:	"H. Peter Anvin" <hpa@zytor.com>
21602L:	linux-kernel@vger.kernel.org
21603S:	Maintained
21604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21605F:	Documentation/devicetree/bindings/x86/
21606F:	Documentation/x86/
21607F:	arch/x86/
21608
21609X86 ENTRY CODE
21610M:	Andy Lutomirski <luto@kernel.org>
21611L:	linux-kernel@vger.kernel.org
21612S:	Maintained
21613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21614F:	arch/x86/entry/
21615
21616X86 MCE INFRASTRUCTURE
21617M:	Tony Luck <tony.luck@intel.com>
21618M:	Borislav Petkov <bp@alien8.de>
21619L:	linux-edac@vger.kernel.org
21620S:	Maintained
21621F:	Documentation/ABI/testing/sysfs-mce
21622F:	Documentation/x86/x86_64/machinecheck.rst
21623F:	arch/x86/kernel/cpu/mce/*
21624
21625X86 MICROCODE UPDATE SUPPORT
21626M:	Borislav Petkov <bp@alien8.de>
21627S:	Maintained
21628F:	arch/x86/kernel/cpu/microcode/*
21629
21630X86 MM
21631M:	Dave Hansen <dave.hansen@linux.intel.com>
21632M:	Andy Lutomirski <luto@kernel.org>
21633M:	Peter Zijlstra <peterz@infradead.org>
21634L:	linux-kernel@vger.kernel.org
21635S:	Maintained
21636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21637F:	arch/x86/mm/
21638
21639X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21640M:	Hans de Goede <hdegoede@redhat.com>
21641L:	platform-driver-x86@vger.kernel.org
21642S:	Maintained
21643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21644F:	drivers/platform/x86/x86-android-tablets.c
21645
21646X86 PLATFORM DRIVERS
21647M:	Hans de Goede <hdegoede@redhat.com>
21648M:	Mark Gross <markgross@kernel.org>
21649L:	platform-driver-x86@vger.kernel.org
21650S:	Maintained
21651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21652F:	drivers/platform/olpc/
21653F:	drivers/platform/x86/
21654
21655X86 PLATFORM DRIVERS - ARCH
21656R:	Darren Hart <dvhart@infradead.org>
21657R:	Andy Shevchenko <andy@infradead.org>
21658L:	platform-driver-x86@vger.kernel.org
21659L:	x86@kernel.org
21660S:	Maintained
21661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21662F:	arch/x86/platform
21663
21664X86 PLATFORM UV HPE SUPERDOME FLEX
21665M:	Steve Wahl <steve.wahl@hpe.com>
21666R:	Mike Travis <mike.travis@hpe.com>
21667R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21668R:	Russ Anderson <russ.anderson@hpe.com>
21669S:	Supported
21670F:	arch/x86/include/asm/uv/
21671F:	arch/x86/kernel/apic/x2apic_uv_x.c
21672F:	arch/x86/platform/uv/
21673
21674X86 STACK UNWINDING
21675M:	Josh Poimboeuf <jpoimboe@kernel.org>
21676M:	Peter Zijlstra <peterz@infradead.org>
21677S:	Supported
21678F:	arch/x86/include/asm/unwind*.h
21679F:	arch/x86/kernel/dumpstack.c
21680F:	arch/x86/kernel/stacktrace.c
21681F:	arch/x86/kernel/unwind_*.c
21682
21683X86 VDSO
21684M:	Andy Lutomirski <luto@kernel.org>
21685L:	linux-kernel@vger.kernel.org
21686S:	Maintained
21687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21688F:	arch/x86/entry/vdso/
21689
21690XARRAY
21691M:	Matthew Wilcox <willy@infradead.org>
21692L:	linux-fsdevel@vger.kernel.org
21693S:	Supported
21694F:	Documentation/core-api/xarray.rst
21695F:	include/linux/idr.h
21696F:	include/linux/xarray.h
21697F:	lib/idr.c
21698F:	lib/xarray.c
21699F:	tools/testing/radix-tree
21700
21701XBOX DVD IR REMOTE
21702M:	Benjamin Valentin <benpicco@googlemail.com>
21703S:	Maintained
21704F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21705F:	drivers/media/rc/xbox_remote.c
21706
21707XC2028/3028 TUNER DRIVER
21708M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21709L:	linux-media@vger.kernel.org
21710S:	Maintained
21711W:	https://linuxtv.org
21712T:	git git://linuxtv.org/media_tree.git
21713F:	drivers/media/tuners/xc2028.*
21714
21715XDP (eXpress Data Path)
21716M:	Alexei Starovoitov <ast@kernel.org>
21717M:	Daniel Borkmann <daniel@iogearbox.net>
21718M:	David S. Miller <davem@davemloft.net>
21719M:	Jakub Kicinski <kuba@kernel.org>
21720M:	Jesper Dangaard Brouer <hawk@kernel.org>
21721M:	John Fastabend <john.fastabend@gmail.com>
21722L:	netdev@vger.kernel.org
21723L:	bpf@vger.kernel.org
21724S:	Supported
21725F:	include/net/xdp.h
21726F:	include/net/xdp_priv.h
21727F:	include/trace/events/xdp.h
21728F:	kernel/bpf/cpumap.c
21729F:	kernel/bpf/devmap.c
21730F:	net/core/xdp.c
21731F:	samples/bpf/xdp*
21732F:	tools/testing/selftests/bpf/*xdp*
21733F:	tools/testing/selftests/bpf/*/*xdp*
21734F:	drivers/net/ethernet/*/*/*/*/*xdp*
21735F:	drivers/net/ethernet/*/*/*xdp*
21736K:	(?:\b|_)xdp(?:\b|_)
21737
21738XDP SOCKETS (AF_XDP)
21739M:	Björn Töpel <bjorn@kernel.org>
21740M:	Magnus Karlsson <magnus.karlsson@intel.com>
21741M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21742R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21743L:	netdev@vger.kernel.org
21744L:	bpf@vger.kernel.org
21745S:	Maintained
21746F:	Documentation/networking/af_xdp.rst
21747F:	include/net/xdp_sock*
21748F:	include/net/xsk_buff_pool.h
21749F:	include/uapi/linux/if_xdp.h
21750F:	include/uapi/linux/xdp_diag.h
21751F:	include/net/netns/xdp.h
21752F:	net/xdp/
21753F:	samples/bpf/xdpsock*
21754F:	tools/lib/bpf/xsk*
21755
21756XEN BLOCK SUBSYSTEM
21757M:	Roger Pau Monné <roger.pau@citrix.com>
21758L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21759S:	Supported
21760F:	drivers/block/xen*
21761F:	drivers/block/xen-blkback/*
21762
21763XEN HYPERVISOR ARM
21764M:	Stefano Stabellini <sstabellini@kernel.org>
21765L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21766S:	Maintained
21767F:	arch/arm/include/asm/xen/
21768F:	arch/arm/xen/
21769
21770XEN HYPERVISOR ARM64
21771M:	Stefano Stabellini <sstabellini@kernel.org>
21772L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21773S:	Maintained
21774F:	arch/arm64/include/asm/xen/
21775F:	arch/arm64/xen/
21776
21777XEN HYPERVISOR INTERFACE
21778M:	Juergen Gross <jgross@suse.com>
21779M:	Stefano Stabellini <sstabellini@kernel.org>
21780R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21781L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21782S:	Supported
21783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21784F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21785F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21786F:	drivers/*/xen-*front.c
21787F:	drivers/xen/
21788F:	include/uapi/xen/
21789F:	include/xen/
21790
21791XEN HYPERVISOR X86
21792M:	Juergen Gross <jgross@suse.com>
21793R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21794L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21795S:	Supported
21796F:	arch/x86/include/asm/pvclock-abi.h
21797F:	arch/x86/include/asm/xen/
21798F:	arch/x86/platform/pvh/
21799F:	arch/x86/xen/
21800
21801XEN NETWORK BACKEND DRIVER
21802M:	Wei Liu <wei.liu@kernel.org>
21803M:	Paul Durrant <paul@xen.org>
21804L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21805L:	netdev@vger.kernel.org
21806S:	Supported
21807F:	drivers/net/xen-netback/*
21808
21809XEN PCI SUBSYSTEM
21810M:	Juergen Gross <jgross@suse.com>
21811L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21812S:	Supported
21813F:	arch/x86/pci/*xen*
21814F:	drivers/pci/*xen*
21815
21816XEN PVSCSI DRIVERS
21817M:	Juergen Gross <jgross@suse.com>
21818L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21819L:	linux-scsi@vger.kernel.org
21820S:	Supported
21821F:	drivers/scsi/xen-scsifront.c
21822F:	drivers/xen/xen-scsiback.c
21823F:	include/xen/interface/io/vscsiif.h
21824
21825XEN PVUSB DRIVER
21826M:	Juergen Gross <jgross@suse.com>
21827L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21828L:	linux-usb@vger.kernel.org
21829S:	Supported
21830F:	drivers/usb/host/xen*
21831F:	include/xen/interface/io/usbif.h
21832
21833XEN SOUND FRONTEND DRIVER
21834M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21835L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21836L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21837S:	Supported
21838F:	sound/xen/*
21839
21840XEN SWIOTLB SUBSYSTEM
21841M:	Juergen Gross <jgross@suse.com>
21842M:	Stefano Stabellini <sstabellini@kernel.org>
21843L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21844L:	iommu@lists.linux-foundation.org
21845S:	Supported
21846F:	arch/x86/xen/*swiotlb*
21847F:	drivers/xen/*swiotlb*
21848
21849XFS FILESYSTEM
21850C:	irc://irc.oftc.net/xfs
21851M:	Darrick J. Wong <djwong@kernel.org>
21852L:	linux-xfs@vger.kernel.org
21853S:	Supported
21854W:	http://xfs.org/
21855T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21856F:	Documentation/ABI/testing/sysfs-fs-xfs
21857F:	Documentation/admin-guide/xfs.rst
21858F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21859F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21860F:	fs/xfs/
21861F:	include/uapi/linux/dqblk_xfs.h
21862F:	include/uapi/linux/fsmap.h
21863
21864XILINX AMS DRIVER
21865M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21866L:	linux-iio@vger.kernel.org
21867S:	Maintained
21868F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21869F:	drivers/iio/adc/xilinx-ams.c
21870
21871XILINX AXI ETHERNET DRIVER
21872M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21873S:	Maintained
21874F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21875
21876XILINX CAN DRIVER
21877M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21878R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21879L:	linux-can@vger.kernel.org
21880S:	Maintained
21881F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21882F:	drivers/net/can/xilinx_can.c
21883
21884XILINX GPIO DRIVER
21885M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21886R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21887R:	Michal Simek <michal.simek@xilinx.com>
21888S:	Maintained
21889F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21890F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21891F:	drivers/gpio/gpio-xilinx.c
21892F:	drivers/gpio/gpio-zynq.c
21893
21894XILINX SD-FEC IP CORES
21895M:	Derek Kiernan <derek.kiernan@xilinx.com>
21896M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21897S:	Maintained
21898F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21899F:	Documentation/misc-devices/xilinx_sdfec.rst
21900F:	drivers/misc/Kconfig
21901F:	drivers/misc/Makefile
21902F:	drivers/misc/xilinx_sdfec.c
21903F:	include/uapi/misc/xilinx_sdfec.h
21904
21905XILINX PWM DRIVER
21906M:	Sean Anderson <sean.anderson@seco.com>
21907S:	Maintained
21908F:	drivers/pwm/pwm-xilinx.c
21909F:	include/clocksource/timer-xilinx.h
21910
21911XILINX UARTLITE SERIAL DRIVER
21912M:	Peter Korsgaard <jacmet@sunsite.dk>
21913L:	linux-serial@vger.kernel.org
21914S:	Maintained
21915F:	drivers/tty/serial/uartlite.c
21916
21917XILINX VIDEO IP CORES
21918M:	Hyun Kwon <hyun.kwon@xilinx.com>
21919M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21920L:	linux-media@vger.kernel.org
21921S:	Supported
21922T:	git git://linuxtv.org/media_tree.git
21923F:	Documentation/devicetree/bindings/media/xilinx/
21924F:	drivers/media/platform/xilinx/
21925F:	include/uapi/linux/xilinx-v4l2-controls.h
21926
21927XILINX ZYNQMP DPDMA DRIVER
21928M:	Hyun Kwon <hyun.kwon@xilinx.com>
21929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21930L:	dmaengine@vger.kernel.org
21931S:	Supported
21932F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21933F:	drivers/dma/xilinx/xilinx_dpdma.c
21934F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21935
21936XILINX ZYNQMP PSGTR PHY DRIVER
21937M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21938M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21939L:	linux-kernel@vger.kernel.org
21940S:	Supported
21941T:	git https://github.com/Xilinx/linux-xlnx.git
21942F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21943F:	drivers/phy/xilinx/phy-zynqmp.c
21944
21945XILINX ZYNQMP SHA3 DRIVER
21946M:	Harsha <harsha.harsha@xilinx.com>
21947S:	Maintained
21948F:	drivers/crypto/xilinx/zynqmp-sha.c
21949
21950XILINX EVENT MANAGEMENT DRIVER
21951M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21952S:	Maintained
21953F:	drivers/soc/xilinx/xlnx_event_manager.c
21954F:	include/linux/firmware/xlnx-event-manager.h
21955
21956XILLYBUS DRIVER
21957M:	Eli Billauer <eli.billauer@gmail.com>
21958L:	linux-kernel@vger.kernel.org
21959S:	Supported
21960F:	drivers/char/xillybus/
21961
21962XLP9XX I2C DRIVER
21963M:	George Cherian <gcherian@marvell.com>
21964L:	linux-i2c@vger.kernel.org
21965S:	Supported
21966W:	http://www.marvell.com
21967F:	drivers/i2c/busses/i2c-xlp9xx.c
21968
21969XRA1403 GPIO EXPANDER
21970M:	Nandor Han <nandor.han@ge.com>
21971M:	Semi Malinen <semi.malinen@ge.com>
21972L:	linux-gpio@vger.kernel.org
21973S:	Maintained
21974F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21975F:	drivers/gpio/gpio-xra1403.c
21976
21977XTENSA XTFPGA PLATFORM SUPPORT
21978M:	Max Filippov <jcmvbkbc@gmail.com>
21979L:	linux-xtensa@linux-xtensa.org
21980S:	Maintained
21981F:	drivers/spi/spi-xtensa-xtfpga.c
21982F:	sound/soc/xtensa/xtfpga-i2s.c
21983
21984YAM DRIVER FOR AX.25
21985M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21986L:	linux-hams@vger.kernel.org
21987S:	Maintained
21988F:	drivers/net/hamradio/yam*
21989F:	include/linux/yam.h
21990
21991YAMA SECURITY MODULE
21992M:	Kees Cook <keescook@chromium.org>
21993S:	Supported
21994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21995F:	Documentation/admin-guide/LSM/Yama.rst
21996F:	security/yama/
21997
21998YEALINK PHONE DRIVER
21999M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22000L:	usbb2k-api-dev@nongnu.org
22001S:	Maintained
22002F:	Documentation/input/devices/yealink.rst
22003F:	drivers/input/misc/yealink.*
22004
22005Z8530 DRIVER FOR AX.25
22006M:	Joerg Reuter <jreuter@yaina.de>
22007L:	linux-hams@vger.kernel.org
22008S:	Maintained
22009W:	http://yaina.de/jreuter/
22010W:	http://www.qsl.net/dl1bke/
22011F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22012F:	drivers/net/hamradio/*scc.c
22013F:	drivers/net/hamradio/z8530.h
22014
22015ZBUD COMPRESSED PAGE ALLOCATOR
22016M:	Seth Jennings <sjenning@redhat.com>
22017M:	Dan Streetman <ddstreet@ieee.org>
22018L:	linux-mm@kvack.org
22019S:	Maintained
22020F:	mm/zbud.c
22021
22022Z3FOLD COMPRESSED PAGE ALLOCATOR
22023M:	Vitaly Wool <vitaly.wool@konsulko.com>
22024R:	Miaohe Lin <linmiaohe@huawei.com>
22025L:	linux-mm@kvack.org
22026S:	Maintained
22027F:	mm/z3fold.c
22028
22029ZD1211RW WIRELESS DRIVER
22030M:	Ulrich Kunitz <kune@deine-taler.de>
22031L:	linux-wireless@vger.kernel.org
22032L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22033S:	Maintained
22034W:	http://zd1211.ath.cx/wiki/DriverRewrite
22035F:	drivers/net/wireless/zydas/zd1211rw/
22036
22037ZD1301 MEDIA DRIVER
22038M:	Antti Palosaari <crope@iki.fi>
22039L:	linux-media@vger.kernel.org
22040S:	Maintained
22041W:	https://linuxtv.org/
22042W:	http://palosaari.fi/linux/
22043Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22044F:	drivers/media/usb/dvb-usb-v2/zd1301*
22045
22046ZD1301_DEMOD MEDIA DRIVER
22047M:	Antti Palosaari <crope@iki.fi>
22048L:	linux-media@vger.kernel.org
22049S:	Maintained
22050W:	https://linuxtv.org/
22051W:	http://palosaari.fi/linux/
22052Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22053F:	drivers/media/dvb-frontends/zd1301_demod*
22054
22055ZHAOXIN PROCESSOR SUPPORT
22056M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22057L:	linux-kernel@vger.kernel.org
22058S:	Maintained
22059F:	arch/x86/kernel/cpu/zhaoxin.c
22060
22061ZONEFS FILESYSTEM
22062M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22063M:	Naohiro Aota <naohiro.aota@wdc.com>
22064R:	Johannes Thumshirn <jth@kernel.org>
22065L:	linux-fsdevel@vger.kernel.org
22066S:	Maintained
22067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22068F:	Documentation/filesystems/zonefs.rst
22069F:	fs/zonefs/
22070
22071ZPOOL COMPRESSED PAGE STORAGE API
22072M:	Dan Streetman <ddstreet@ieee.org>
22073L:	linux-mm@kvack.org
22074S:	Maintained
22075F:	include/linux/zpool.h
22076F:	mm/zpool.c
22077
22078ZR36067 VIDEO FOR LINUX DRIVER
22079M:	Corentin Labbe <clabbe@baylibre.com>
22080L:	mjpeg-users@lists.sourceforge.net
22081L:	linux-media@vger.kernel.org
22082S:	Maintained
22083W:	http://mjpeg.sourceforge.net/driver-zoran/
22084Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22085F:	Documentation/driver-api/media/drivers/zoran.rst
22086F:	drivers/staging/media/zoran/
22087
22088ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22089M:	Minchan Kim <minchan@kernel.org>
22090M:	Nitin Gupta <ngupta@vflare.org>
22091R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22092L:	linux-kernel@vger.kernel.org
22093S:	Maintained
22094F:	Documentation/admin-guide/blockdev/zram.rst
22095F:	drivers/block/zram/
22096
22097ZS DECSTATION Z85C30 SERIAL DRIVER
22098M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22099S:	Maintained
22100F:	drivers/tty/serial/zs.*
22101
22102ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22103M:	Minchan Kim <minchan@kernel.org>
22104M:	Nitin Gupta <ngupta@vflare.org>
22105R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22106L:	linux-mm@kvack.org
22107S:	Maintained
22108F:	Documentation/vm/zsmalloc.rst
22109F:	include/linux/zsmalloc.h
22110F:	mm/zsmalloc.c
22111
22112ZSTD
22113M:	Nick Terrell <terrelln@fb.com>
22114S:	Maintained
22115B:	https://github.com/facebook/zstd/issues
22116T:	git git://github.com/terrelln/linux.git
22117F:	include/linux/zstd*
22118F:	lib/zstd/
22119F:	lib/decompress_unzstd.c
22120F:	crypto/zstd.c
22121N:	zstd
22122K:	zstd
22123
22124ZSWAP COMPRESSED SWAP CACHING
22125M:	Seth Jennings <sjenning@redhat.com>
22126M:	Dan Streetman <ddstreet@ieee.org>
22127M:	Vitaly Wool <vitaly.wool@konsulko.com>
22128L:	linux-mm@kvack.org
22129S:	Maintained
22130F:	mm/zswap.c
22131
22132THE REST
22133M:	Linus Torvalds <torvalds@linux-foundation.org>
22134L:	linux-kernel@vger.kernel.org
22135S:	Buried alive in reporters
22136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22137F:	*
22138F:	*/
22139