xref: /openbmc/linux/MAINTAINERS (revision da1d9caf)
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.yaml
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/virt/hyperv
9184F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9185F:	arch/arm64/hyperv
9186F:	arch/arm64/include/asm/hyperv-tlfs.h
9187F:	arch/arm64/include/asm/mshyperv.h
9188F:	arch/x86/hyperv
9189F:	arch/x86/include/asm/hyperv-tlfs.h
9190F:	arch/x86/include/asm/mshyperv.h
9191F:	arch/x86/include/asm/trace/hyperv.h
9192F:	arch/x86/kernel/cpu/mshyperv.c
9193F:	drivers/clocksource/hyperv_timer.c
9194F:	drivers/hid/hid-hyperv.c
9195F:	drivers/hv/
9196F:	drivers/input/serio/hyperv-keyboard.c
9197F:	drivers/iommu/hyperv-iommu.c
9198F:	drivers/net/ethernet/microsoft/
9199F:	drivers/net/hyperv/
9200F:	drivers/pci/controller/pci-hyperv-intf.c
9201F:	drivers/pci/controller/pci-hyperv.c
9202F:	drivers/scsi/storvsc_drv.c
9203F:	drivers/uio/uio_hv_generic.c
9204F:	drivers/video/fbdev/hyperv_fb.c
9205F:	include/asm-generic/hyperv-tlfs.h
9206F:	include/asm-generic/mshyperv.h
9207F:	include/clocksource/hyperv_timer.h
9208F:	include/linux/hyperv.h
9209F:	include/uapi/linux/hyperv.h
9210F:	net/vmw_vsock/hyperv_transport.c
9211F:	tools/hv/
9212
9213HYPERBUS SUPPORT
9214M:	Vignesh Raghavendra <vigneshr@ti.com>
9215L:	linux-mtd@lists.infradead.org
9216S:	Supported
9217Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9218C:	irc://irc.oftc.net/mtd
9219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9220F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9221F:	drivers/mtd/hyperbus/
9222F:	include/linux/mtd/hyperbus.h
9223
9224HYPERVISOR VIRTUAL CONSOLE DRIVER
9225L:	linuxppc-dev@lists.ozlabs.org
9226S:	Odd Fixes
9227F:	drivers/tty/hvc/
9228
9229I2C ACPI SUPPORT
9230M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9231L:	linux-i2c@vger.kernel.org
9232L:	linux-acpi@vger.kernel.org
9233S:	Maintained
9234F:	drivers/i2c/i2c-core-acpi.c
9235
9236I2C CONTROLLER DRIVER FOR NVIDIA GPU
9237M:	Ajay Gupta <ajayg@nvidia.com>
9238L:	linux-i2c@vger.kernel.org
9239S:	Maintained
9240F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9241F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9242
9243I2C MUXES
9244M:	Peter Rosin <peda@axentia.se>
9245L:	linux-i2c@vger.kernel.org
9246S:	Maintained
9247F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9248F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9249F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9250F:	Documentation/i2c/i2c-topology.rst
9251F:	Documentation/i2c/muxes/
9252F:	drivers/i2c/i2c-mux.c
9253F:	drivers/i2c/muxes/
9254F:	include/linux/i2c-mux.h
9255
9256I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9257M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9258L:	linux-i2c@vger.kernel.org
9259S:	Maintained
9260F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9261F:	drivers/i2c/busses/i2c-mv64xxx.c
9262
9263I2C OVER PARALLEL PORT
9264M:	Jean Delvare <jdelvare@suse.com>
9265L:	linux-i2c@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/i2c/busses/i2c-parport.rst
9268F:	drivers/i2c/busses/i2c-parport.c
9269
9270I2C SUBSYSTEM
9271M:	Wolfram Sang <wsa@kernel.org>
9272L:	linux-i2c@vger.kernel.org
9273S:	Maintained
9274W:	https://i2c.wiki.kernel.org/
9275Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9277F:	Documentation/devicetree/bindings/i2c/i2c.txt
9278F:	Documentation/i2c/
9279F:	drivers/i2c/*
9280F:	include/linux/i2c-dev.h
9281F:	include/linux/i2c-smbus.h
9282F:	include/linux/i2c.h
9283F:	include/uapi/linux/i2c-*.h
9284F:	include/uapi/linux/i2c.h
9285
9286I2C SUBSYSTEM HOST DRIVERS
9287L:	linux-i2c@vger.kernel.org
9288S:	Odd Fixes
9289W:	https://i2c.wiki.kernel.org/
9290Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9292F:	Documentation/devicetree/bindings/i2c/
9293F:	drivers/i2c/algos/
9294F:	drivers/i2c/busses/
9295
9296I2C-TAOS-EVM DRIVER
9297M:	Jean Delvare <jdelvare@suse.com>
9298L:	linux-i2c@vger.kernel.org
9299S:	Maintained
9300F:	Documentation/i2c/busses/i2c-taos-evm.rst
9301F:	drivers/i2c/busses/i2c-taos-evm.c
9302
9303I2C-TINY-USB DRIVER
9304M:	Till Harbaum <till@harbaum.org>
9305L:	linux-i2c@vger.kernel.org
9306S:	Maintained
9307W:	http://www.harbaum.org/till/i2c_tiny_usb
9308F:	drivers/i2c/busses/i2c-tiny-usb.c
9309
9310I2C/SMBUS CONTROLLER DRIVERS FOR PC
9311M:	Jean Delvare <jdelvare@suse.com>
9312L:	linux-i2c@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/i2c/busses/i2c-ali1535.rst
9315F:	Documentation/i2c/busses/i2c-ali1563.rst
9316F:	Documentation/i2c/busses/i2c-ali15x3.rst
9317F:	Documentation/i2c/busses/i2c-amd756.rst
9318F:	Documentation/i2c/busses/i2c-amd8111.rst
9319F:	Documentation/i2c/busses/i2c-i801.rst
9320F:	Documentation/i2c/busses/i2c-nforce2.rst
9321F:	Documentation/i2c/busses/i2c-piix4.rst
9322F:	Documentation/i2c/busses/i2c-sis5595.rst
9323F:	Documentation/i2c/busses/i2c-sis630.rst
9324F:	Documentation/i2c/busses/i2c-sis96x.rst
9325F:	Documentation/i2c/busses/i2c-via.rst
9326F:	Documentation/i2c/busses/i2c-viapro.rst
9327F:	drivers/i2c/busses/i2c-ali1535.c
9328F:	drivers/i2c/busses/i2c-ali1563.c
9329F:	drivers/i2c/busses/i2c-ali15x3.c
9330F:	drivers/i2c/busses/i2c-amd756-s4882.c
9331F:	drivers/i2c/busses/i2c-amd756.c
9332F:	drivers/i2c/busses/i2c-amd8111.c
9333F:	drivers/i2c/busses/i2c-i801.c
9334F:	drivers/i2c/busses/i2c-isch.c
9335F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9336F:	drivers/i2c/busses/i2c-nforce2.c
9337F:	drivers/i2c/busses/i2c-piix4.c
9338F:	drivers/i2c/busses/i2c-sis5595.c
9339F:	drivers/i2c/busses/i2c-sis630.c
9340F:	drivers/i2c/busses/i2c-sis96x.c
9341F:	drivers/i2c/busses/i2c-via.c
9342F:	drivers/i2c/busses/i2c-viapro.c
9343
9344I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9345M:	Hans de Goede <hdegoede@redhat.com>
9346L:	linux-i2c@vger.kernel.org
9347S:	Maintained
9348F:	drivers/i2c/busses/i2c-cht-wc.c
9349
9350I2C/SMBUS ISMT DRIVER
9351M:	Seth Heasley <seth.heasley@intel.com>
9352M:	Neil Horman <nhorman@tuxdriver.com>
9353L:	linux-i2c@vger.kernel.org
9354F:	Documentation/i2c/busses/i2c-ismt.rst
9355F:	drivers/i2c/busses/i2c-ismt.c
9356
9357I2C/SMBUS STUB DRIVER
9358M:	Jean Delvare <jdelvare@suse.com>
9359L:	linux-i2c@vger.kernel.org
9360S:	Maintained
9361F:	drivers/i2c/i2c-stub.c
9362
9363I3C DRIVER FOR CADENCE I3C MASTER IP
9364M:	Przemysław Gaj <pgaj@cadence.com>
9365S:	Maintained
9366F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9367F:	drivers/i3c/master/i3c-master-cdns.c
9368
9369I3C DRIVER FOR SYNOPSYS DESIGNWARE
9370M:	Vitor Soares <vitor.soares@synopsys.com>
9371S:	Maintained
9372F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9373F:	drivers/i3c/master/dw*
9374
9375I3C SUBSYSTEM
9376M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9377L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9378S:	Maintained
9379C:	irc://chat.freenode.net/linux-i3c
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9381F:	Documentation/ABI/testing/sysfs-bus-i3c
9382F:	Documentation/devicetree/bindings/i3c/
9383F:	Documentation/driver-api/i3c
9384F:	drivers/i3c/
9385F:	include/linux/i3c/
9386
9387IA64 (Itanium) PLATFORM
9388L:	linux-ia64@vger.kernel.org
9389S:	Orphan
9390F:	Documentation/ia64/
9391F:	arch/ia64/
9392
9393IBM Power 842 compression accelerator
9394M:	Haren Myneni <haren@us.ibm.com>
9395S:	Supported
9396F:	crypto/842.c
9397F:	drivers/crypto/nx/Kconfig
9398F:	drivers/crypto/nx/Makefile
9399F:	drivers/crypto/nx/nx-842*
9400F:	include/linux/sw842.h
9401F:	lib/842/
9402
9403IBM Power in-Nest Crypto Acceleration
9404M:	Breno Leitão <leitao@debian.org>
9405M:	Nayna Jain <nayna@linux.ibm.com>
9406M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9407L:	linux-crypto@vger.kernel.org
9408S:	Supported
9409F:	drivers/crypto/nx/Kconfig
9410F:	drivers/crypto/nx/Makefile
9411F:	drivers/crypto/nx/nx-aes*
9412F:	drivers/crypto/nx/nx-sha*
9413F:	drivers/crypto/nx/nx.*
9414F:	drivers/crypto/nx/nx_csbcpb.h
9415F:	drivers/crypto/nx/nx_debugfs.c
9416
9417IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9418M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9419L:	linux-pci@vger.kernel.org
9420L:	linuxppc-dev@lists.ozlabs.org
9421S:	Supported
9422F:	drivers/pci/hotplug/rpadlpar*
9423
9424IBM Power Linux RAID adapter
9425M:	Brian King <brking@us.ibm.com>
9426S:	Supported
9427F:	drivers/scsi/ipr.*
9428
9429IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9430M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9431L:	linux-pci@vger.kernel.org
9432L:	linuxppc-dev@lists.ozlabs.org
9433S:	Supported
9434F:	drivers/pci/hotplug/rpaphp*
9435
9436IBM Power SRIOV Virtual NIC Device Driver
9437M:	Dany Madden <drt@linux.ibm.com>
9438R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9439L:	netdev@vger.kernel.org
9440S:	Supported
9441F:	drivers/net/ethernet/ibm/ibmvnic.*
9442
9443IBM Power Virtual Accelerator Switchboard
9444L:	linuxppc-dev@lists.ozlabs.org
9445S:	Supported
9446F:	arch/powerpc/include/asm/vas.h
9447F:	arch/powerpc/platforms/powernv/copy-paste.h
9448F:	arch/powerpc/platforms/powernv/vas*
9449
9450IBM Power Virtual Ethernet Device Driver
9451M:	Cristobal Forno <cforno12@linux.ibm.com>
9452L:	netdev@vger.kernel.org
9453S:	Supported
9454F:	drivers/net/ethernet/ibm/ibmveth.*
9455
9456IBM Power Virtual FC Device Drivers
9457M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9458L:	linux-scsi@vger.kernel.org
9459S:	Supported
9460F:	drivers/scsi/ibmvscsi/ibmvfc*
9461
9462IBM Power Virtual Management Channel Driver
9463M:	Brad Warrum <bwarrum@linux.ibm.com>
9464M:	Ritu Agarwal <rituagar@linux.ibm.com>
9465S:	Supported
9466F:	drivers/misc/ibmvmc.*
9467
9468IBM Power Virtual SCSI Device Drivers
9469M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9470L:	linux-scsi@vger.kernel.org
9471S:	Supported
9472F:	drivers/scsi/ibmvscsi/ibmvscsi*
9473F:	include/scsi/viosrp.h
9474
9475IBM Power Virtual SCSI Device Target Driver
9476M:	Michael Cyr <mikecyr@linux.ibm.com>
9477L:	linux-scsi@vger.kernel.org
9478L:	target-devel@vger.kernel.org
9479S:	Supported
9480F:	drivers/scsi/ibmvscsi_tgt/
9481
9482IBM Power VMX Cryptographic instructions
9483M:	Breno Leitão <leitao@debian.org>
9484M:	Nayna Jain <nayna@linux.ibm.com>
9485M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9486L:	linux-crypto@vger.kernel.org
9487S:	Supported
9488F:	drivers/crypto/vmx/Kconfig
9489F:	drivers/crypto/vmx/Makefile
9490F:	drivers/crypto/vmx/aes*
9491F:	drivers/crypto/vmx/ghash*
9492F:	drivers/crypto/vmx/ppc-xlate.pl
9493F:	drivers/crypto/vmx/vmx.c
9494
9495IBM ServeRAID RAID DRIVER
9496S:	Orphan
9497F:	drivers/scsi/ips.*
9498
9499ICH LPC AND GPIO DRIVER
9500M:	Peter Tyser <ptyser@xes-inc.com>
9501S:	Maintained
9502F:	drivers/gpio/gpio-ich.c
9503F:	drivers/mfd/lpc_ich.c
9504
9505ICY I2C DRIVER
9506M:	Max Staudt <max@enpas.org>
9507L:	linux-i2c@vger.kernel.org
9508S:	Maintained
9509F:	drivers/i2c/busses/i2c-icy.c
9510
9511IDEAPAD LAPTOP EXTRAS DRIVER
9512M:	Ike Panhc <ike.pan@canonical.com>
9513L:	platform-driver-x86@vger.kernel.org
9514S:	Maintained
9515W:	http://launchpad.net/ideapad-laptop
9516F:	drivers/platform/x86/ideapad-laptop.c
9517
9518IDEAPAD LAPTOP SLIDEBAR DRIVER
9519M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9520L:	linux-input@vger.kernel.org
9521S:	Maintained
9522W:	https://github.com/o2genum/ideapad-slidebar
9523F:	drivers/input/misc/ideapad_slidebar.c
9524
9525IDMAPPED MOUNTS
9526M:	Christian Brauner <brauner@kernel.org>
9527L:	linux-fsdevel@vger.kernel.org
9528S:	Maintained
9529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9530F:	Documentation/filesystems/idmappings.rst
9531F:	tools/testing/selftests/mount_setattr/
9532F:	include/linux/mnt_idmapping.h
9533
9534IDT VersaClock 5 CLOCK DRIVER
9535M:	Luca Ceresoli <luca@lucaceresoli.net>
9536S:	Maintained
9537F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9538F:	drivers/clk/clk-versaclock5.c
9539
9540IEEE 802.15.4 SUBSYSTEM
9541M:	Alexander Aring <alex.aring@gmail.com>
9542M:	Stefan Schmidt <stefan@datenfreihafen.org>
9543L:	linux-wpan@vger.kernel.org
9544S:	Maintained
9545W:	https://linux-wpan.org/
9546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9548F:	Documentation/networking/ieee802154.rst
9549F:	drivers/net/ieee802154/
9550F:	include/linux/ieee802154.h
9551F:	include/linux/nl802154.h
9552F:	include/net/af_ieee802154.h
9553F:	include/net/cfg802154.h
9554F:	include/net/ieee802154_netdev.h
9555F:	include/net/mac802154.h
9556F:	include/net/nl802154.h
9557F:	net/ieee802154/
9558F:	net/mac802154/
9559
9560IFE PROTOCOL
9561M:	Yotam Gigi <yotam.gi@gmail.com>
9562M:	Jamal Hadi Salim <jhs@mojatatu.com>
9563F:	include/net/ife.h
9564F:	include/uapi/linux/ife.h
9565F:	net/ife
9566
9567IGORPLUG-USB IR RECEIVER
9568M:	Sean Young <sean@mess.org>
9569L:	linux-media@vger.kernel.org
9570S:	Maintained
9571F:	drivers/media/rc/igorplugusb.c
9572
9573IGUANAWORKS USB IR TRANSCEIVER
9574M:	Sean Young <sean@mess.org>
9575L:	linux-media@vger.kernel.org
9576S:	Maintained
9577F:	drivers/media/rc/iguanair.c
9578
9579IIO DIGITAL POTENTIOMETER DAC
9580M:	Peter Rosin <peda@axentia.se>
9581L:	linux-iio@vger.kernel.org
9582S:	Maintained
9583F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9584F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9585F:	drivers/iio/dac/dpot-dac.c
9586
9587IIO ENVELOPE DETECTOR
9588M:	Peter Rosin <peda@axentia.se>
9589L:	linux-iio@vger.kernel.org
9590S:	Maintained
9591F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9592F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9593F:	drivers/iio/adc/envelope-detector.c
9594
9595IIO MULTIPLEXER
9596M:	Peter Rosin <peda@axentia.se>
9597L:	linux-iio@vger.kernel.org
9598S:	Maintained
9599F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9600F:	drivers/iio/multiplexer/iio-mux.c
9601
9602IIO SCMI BASED DRIVER
9603M:	Jyoti Bhayana <jbhayana@google.com>
9604L:	linux-iio@vger.kernel.org
9605S:	Maintained
9606F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9607
9608IIO SUBSYSTEM AND DRIVERS
9609M:	Jonathan Cameron <jic23@kernel.org>
9610R:	Lars-Peter Clausen <lars@metafoo.de>
9611L:	linux-iio@vger.kernel.org
9612S:	Maintained
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9614F:	Documentation/ABI/testing/configfs-iio*
9615F:	Documentation/ABI/testing/sysfs-bus-iio*
9616F:	Documentation/devicetree/bindings/iio/
9617F:	drivers/iio/
9618F:	drivers/staging/iio/
9619F:	include/linux/iio/
9620F:	tools/iio/
9621
9622IIO UNIT CONVERTER
9623M:	Peter Rosin <peda@axentia.se>
9624L:	linux-iio@vger.kernel.org
9625S:	Maintained
9626F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9627F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9628F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9629F:	drivers/iio/afe/iio-rescale.c
9630
9631IKANOS/ADI EAGLE ADSL USB DRIVER
9632M:	Matthieu Castet <castet.matthieu@free.fr>
9633M:	Stanislaw Gruszka <stf_xl@wp.pl>
9634S:	Maintained
9635F:	drivers/usb/atm/ueagle-atm.c
9636
9637IMAGIS TOUCHSCREEN DRIVER
9638M:	Markuss Broks <markuss.broks@gmail.com>
9639S:	Maintained
9640F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9641F:	drivers/input/touchscreen/imagis.c
9642
9643IMGTEC ASCII LCD DRIVER
9644M:	Paul Burton <paulburton@kernel.org>
9645S:	Maintained
9646F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9647F:	drivers/auxdisplay/img-ascii-lcd.c
9648
9649IMGTEC IR DECODER DRIVER
9650S:	Orphan
9651F:	drivers/media/rc/img-ir/
9652
9653IMON SOUNDGRAPH USB IR RECEIVER
9654M:	Sean Young <sean@mess.org>
9655L:	linux-media@vger.kernel.org
9656S:	Maintained
9657F:	drivers/media/rc/imon.c
9658F:	drivers/media/rc/imon_raw.c
9659
9660IMS TWINTURBO FRAMEBUFFER DRIVER
9661L:	linux-fbdev@vger.kernel.org
9662S:	Orphan
9663F:	drivers/video/fbdev/imsttfb.c
9664
9665INA209 HARDWARE MONITOR DRIVER
9666M:	Guenter Roeck <linux@roeck-us.net>
9667L:	linux-hwmon@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9670F:	Documentation/hwmon/ina209.rst
9671F:	drivers/hwmon/ina209.c
9672
9673INA2XX HARDWARE MONITOR DRIVER
9674M:	Guenter Roeck <linux@roeck-us.net>
9675L:	linux-hwmon@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/hwmon/ina2xx.rst
9678F:	drivers/hwmon/ina2xx.c
9679F:	include/linux/platform_data/ina2xx.h
9680
9681INDUSTRY PACK SUBSYSTEM (IPACK)
9682M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9683M:	Jens Taprogge <jens.taprogge@taprogge.org>
9684M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9685L:	industrypack-devel@lists.sourceforge.net
9686S:	Maintained
9687W:	http://industrypack.sourceforge.net
9688F:	drivers/ipack/
9689
9690INFINEON DPS310 Driver
9691M:	Eddie James <eajames@linux.ibm.com>
9692L:	linux-iio@vger.kernel.org
9693S:	Maintained
9694F:	drivers/iio/pressure/dps310.c
9695
9696INFINIBAND SUBSYSTEM
9697M:	Jason Gunthorpe <jgg@nvidia.com>
9698M:	Leon Romanovsky <leonro@nvidia.com>
9699L:	linux-rdma@vger.kernel.org
9700S:	Supported
9701W:	https://github.com/linux-rdma/rdma-core
9702Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9704F:	Documentation/devicetree/bindings/infiniband/
9705F:	Documentation/infiniband/
9706F:	drivers/infiniband/
9707F:	include/rdma/
9708F:	include/trace/events/ib_mad.h
9709F:	include/trace/events/ib_umad.h
9710F:	include/uapi/linux/if_infiniband.h
9711F:	include/uapi/rdma/
9712F:	samples/bpf/ibumad_kern.c
9713F:	samples/bpf/ibumad_user.c
9714
9715INGENIC JZ4780 NAND DRIVER
9716M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9717L:	linux-mtd@lists.infradead.org
9718L:	linux-mips@vger.kernel.org
9719S:	Maintained
9720F:	drivers/mtd/nand/raw/ingenic/
9721
9722INGENIC JZ47xx SoCs
9723M:	Paul Cercueil <paul@crapouillou.net>
9724L:	linux-mips@vger.kernel.org
9725S:	Maintained
9726F:	arch/mips/boot/dts/ingenic/
9727F:	arch/mips/generic/board-ingenic.c
9728F:	arch/mips/include/asm/mach-ingenic/
9729F:	arch/mips/ingenic/Kconfig
9730F:	drivers/clk/ingenic/
9731F:	drivers/dma/dma-jz4780.c
9732F:	drivers/gpu/drm/ingenic/
9733F:	drivers/i2c/busses/i2c-jz4780.c
9734F:	drivers/iio/adc/ingenic-adc.c
9735F:	drivers/irqchip/irq-ingenic.c
9736F:	drivers/memory/jz4780-nemc.c
9737F:	drivers/mmc/host/jz4740_mmc.c
9738F:	drivers/mtd/nand/raw/ingenic/
9739F:	drivers/pinctrl/pinctrl-ingenic.c
9740F:	drivers/power/supply/ingenic-battery.c
9741F:	drivers/pwm/pwm-jz4740.c
9742F:	drivers/remoteproc/ingenic_rproc.c
9743F:	drivers/rtc/rtc-jz4740.c
9744F:	drivers/tty/serial/8250/8250_ingenic.c
9745F:	drivers/usb/musb/jz4740.c
9746F:	drivers/watchdog/jz4740_wdt.c
9747F:	include/dt-bindings/iio/adc/ingenic,adc.h
9748F:	include/linux/mfd/ingenic-tcu.h
9749F:	sound/soc/codecs/jz47*
9750F:	sound/soc/jz4740/
9751
9752INJOINIC IP5xxx POWER BANK IC DRIVER
9753M:	Samuel Holland <samuel@sholland.org>
9754S:	Maintained
9755F:	drivers/power/supply/ip5xxx_power.c
9756
9757INOTIFY
9758M:	Jan Kara <jack@suse.cz>
9759R:	Amir Goldstein <amir73il@gmail.com>
9760L:	linux-fsdevel@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/filesystems/inotify.rst
9763F:	fs/notify/inotify/
9764F:	include/linux/inotify.h
9765F:	include/uapi/linux/inotify.h
9766
9767INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9768M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9769L:	linux-input@vger.kernel.org
9770S:	Maintained
9771Q:	http://patchwork.kernel.org/project/linux-input/list/
9772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9773F:	Documentation/devicetree/bindings/input/
9774F:	Documentation/devicetree/bindings/serio/
9775F:	Documentation/input/
9776F:	drivers/input/
9777F:	include/linux/input.h
9778F:	include/linux/input/
9779F:	include/uapi/linux/input-event-codes.h
9780F:	include/uapi/linux/input.h
9781
9782INPUT MULTITOUCH (MT) PROTOCOL
9783M:	Henrik Rydberg <rydberg@bitmath.org>
9784L:	linux-input@vger.kernel.org
9785S:	Odd fixes
9786F:	Documentation/input/multi-touch-protocol.rst
9787F:	drivers/input/input-mt.c
9788K:	\b(ABS|SYN)_MT_
9789
9790INSIDE SECURE CRYPTO DRIVER
9791M:	Antoine Tenart <atenart@kernel.org>
9792L:	linux-crypto@vger.kernel.org
9793S:	Maintained
9794F:	drivers/crypto/inside-secure/
9795
9796INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9797M:	Mimi Zohar <zohar@linux.ibm.com>
9798M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9799L:	linux-integrity@vger.kernel.org
9800S:	Supported
9801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9802F:	security/integrity/ima/
9803F:	security/integrity/
9804
9805INTEL 810/815 FRAMEBUFFER DRIVER
9806M:	Antonino Daplas <adaplas@gmail.com>
9807L:	linux-fbdev@vger.kernel.org
9808S:	Maintained
9809F:	drivers/video/fbdev/i810/
9810
9811INTEL ASoC DRIVERS
9812M:	Cezary Rojewski <cezary.rojewski@intel.com>
9813M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9814M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9815M:	Jie Yang <yang.jie@linux.intel.com>
9816L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9817S:	Supported
9818F:	sound/soc/intel/
9819
9820INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9821M:	Hans de Goede <hdegoede@redhat.com>
9822L:	platform-driver-x86@vger.kernel.org
9823S:	Maintained
9824F:	drivers/platform/x86/intel/atomisp2/pm.c
9825
9826INTEL ATOMISP2 LED DRIVER
9827M:	Hans de Goede <hdegoede@redhat.com>
9828L:	platform-driver-x86@vger.kernel.org
9829S:	Maintained
9830F:	drivers/platform/x86/intel/atomisp2/led.c
9831
9832INTEL BIOS SAR INT1092 DRIVER
9833M:	Shravan Sudhakar <s.shravan@intel.com>
9834M:	Intel Corporation <linuxwwan@intel.com>
9835L:	platform-driver-x86@vger.kernel.org
9836S:	Maintained
9837F:	drivers/platform/x86/intel/int1092/
9838
9839INTEL BROXTON PMC DRIVER
9840M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9841M:	Zha Qipeng <qipeng.zha@intel.com>
9842S:	Maintained
9843F:	drivers/mfd/intel_pmc_bxt.c
9844F:	include/linux/mfd/intel_pmc_bxt.h
9845
9846INTEL C600 SERIES SAS CONTROLLER DRIVER
9847M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9848L:	linux-scsi@vger.kernel.org
9849S:	Supported
9850T:	git git://git.code.sf.net/p/intel-sas/isci
9851F:	drivers/scsi/isci/
9852
9853INTEL CPU family model numbers
9854M:	Tony Luck <tony.luck@intel.com>
9855M:	x86@kernel.org
9856L:	linux-kernel@vger.kernel.org
9857S:	Supported
9858F:	arch/x86/include/asm/intel-family.h
9859
9860INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9861M:	Jani Nikula <jani.nikula@linux.intel.com>
9862M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9863M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9864M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9865L:	intel-gfx@lists.freedesktop.org
9866S:	Supported
9867W:	https://01.org/linuxgraphics/
9868Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9869B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9870C:	irc://irc.oftc.net/intel-gfx
9871T:	git git://anongit.freedesktop.org/drm-intel
9872F:	Documentation/gpu/i915.rst
9873F:	drivers/gpu/drm/i915/
9874F:	include/drm/i915*
9875F:	include/uapi/drm/i915_drm.h
9876
9877INTEL ETHERNET DRIVERS
9878M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9879M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9880L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9881S:	Supported
9882W:	http://www.intel.com/support/feedback.htm
9883W:	http://e1000.sourceforge.net/
9884Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9887F:	Documentation/networking/device_drivers/ethernet/intel/
9888F:	drivers/net/ethernet/intel/
9889F:	drivers/net/ethernet/intel/*/
9890F:	include/linux/avf/virtchnl.h
9891F:	include/linux/net/intel/iidc.h
9892
9893INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9894M:	Mustafa Ismail <mustafa.ismail@intel.com>
9895M:	Shiraz Saleem <shiraz.saleem@intel.com>
9896L:	linux-rdma@vger.kernel.org
9897S:	Supported
9898F:	drivers/infiniband/hw/irdma/
9899F:	include/uapi/rdma/irdma-abi.h
9900
9901INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9902M:	Maik Broemme <mbroemme@libmpq.org>
9903L:	linux-fbdev@vger.kernel.org
9904S:	Maintained
9905F:	Documentation/fb/intelfb.rst
9906F:	drivers/video/fbdev/intelfb/
9907
9908INTEL GPIO DRIVERS
9909M:	Andy Shevchenko <andy@kernel.org>
9910L:	linux-gpio@vger.kernel.org
9911S:	Supported
9912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9913F:	drivers/gpio/gpio-ich.c
9914F:	drivers/gpio/gpio-merrifield.c
9915F:	drivers/gpio/gpio-ml-ioh.c
9916F:	drivers/gpio/gpio-pch.c
9917F:	drivers/gpio/gpio-sch.c
9918F:	drivers/gpio/gpio-sodaville.c
9919
9920INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9921M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9922M:	Zhi Wang <zhi.a.wang@intel.com>
9923L:	intel-gvt-dev@lists.freedesktop.org
9924L:	intel-gfx@lists.freedesktop.org
9925S:	Supported
9926W:	https://01.org/igvt-g
9927T:	git https://github.com/intel/gvt-linux.git
9928F:	drivers/gpu/drm/i915/gvt/
9929
9930INTEL HID EVENT DRIVER
9931M:	Alex Hung <alex.hung@canonical.com>
9932L:	platform-driver-x86@vger.kernel.org
9933S:	Maintained
9934F:	drivers/platform/x86/intel/hid.c
9935
9936INTEL I/OAT DMA DRIVER
9937M:	Dave Jiang <dave.jiang@intel.com>
9938R:	Dan Williams <dan.j.williams@intel.com>
9939L:	dmaengine@vger.kernel.org
9940S:	Supported
9941Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9942F:	drivers/dma/ioat*
9943
9944INTEL IADX DRIVER
9945M:	Dave Jiang <dave.jiang@intel.com>
9946L:	dmaengine@vger.kernel.org
9947S:	Supported
9948F:	drivers/dma/idxd/*
9949F:	include/uapi/linux/idxd.h
9950
9951INTEL IDLE DRIVER
9952M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9953M:	Len Brown <lenb@kernel.org>
9954L:	linux-pm@vger.kernel.org
9955S:	Supported
9956B:	https://bugzilla.kernel.org
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9958F:	drivers/idle/intel_idle.c
9959
9960INTEL IN FIELD SCAN (IFS) DEVICE
9961M:	Jithu Joseph <jithu.joseph@intel.com>
9962R:	Ashok Raj <ashok.raj@intel.com>
9963R:	Tony Luck <tony.luck@intel.com>
9964S:	Maintained
9965F:	drivers/platform/x86/intel/ifs
9966F:	include/trace/events/intel_ifs.h
9967
9968INTEL INTEGRATED SENSOR HUB DRIVER
9969M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9970M:	Jiri Kosina <jikos@kernel.org>
9971L:	linux-input@vger.kernel.org
9972S:	Maintained
9973F:	drivers/hid/intel-ish-hid/
9974
9975INTEL IOMMU (VT-d)
9976M:	David Woodhouse <dwmw2@infradead.org>
9977M:	Lu Baolu <baolu.lu@linux.intel.com>
9978L:	iommu@lists.linux-foundation.org
9979S:	Supported
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9981F:	drivers/iommu/intel/
9982F:	include/linux/intel-iommu.h
9983F:	include/linux/intel-svm.h
9984
9985INTEL IOP-ADMA DMA DRIVER
9986R:	Dan Williams <dan.j.williams@intel.com>
9987S:	Odd fixes
9988F:	drivers/dma/iop-adma.c
9989
9990INTEL IPU3 CSI-2 CIO2 DRIVER
9991M:	Yong Zhi <yong.zhi@intel.com>
9992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9993M:	Bingbu Cao <bingbu.cao@intel.com>
9994M:	Dan Scally <djrscally@gmail.com>
9995R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9996L:	linux-media@vger.kernel.org
9997S:	Maintained
9998T:	git git://linuxtv.org/media_tree.git
9999F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10000F:	drivers/media/pci/intel/ipu3/
10001
10002INTEL IPU3 CSI-2 IMGU DRIVER
10003M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10004R:	Bingbu Cao <bingbu.cao@intel.com>
10005R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10006L:	linux-media@vger.kernel.org
10007S:	Maintained
10008F:	Documentation/admin-guide/media/ipu3.rst
10009F:	Documentation/admin-guide/media/ipu3_rcb.svg
10010F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10011F:	drivers/staging/media/ipu3/
10012
10013INTEL IXP4XX CRYPTO SUPPORT
10014M:	Corentin Labbe <clabbe@baylibre.com>
10015L:	linux-crypto@vger.kernel.org
10016S:	Maintained
10017F:	drivers/crypto/ixp4xx_crypto.c
10018
10019INTEL ISHTP ECLITE DRIVER
10020M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10021L:	platform-driver-x86@vger.kernel.org
10022S:	Supported
10023F:	drivers/platform/x86/intel/ishtp_eclite.c
10024
10025INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10026M:	Krzysztof Halasa <khalasa@piap.pl>
10027S:	Maintained
10028F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10029F:	drivers/net/wan/ixp4xx_hss.c
10030F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10031F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10032F:	include/linux/soc/ixp4xx/npe.h
10033F:	include/linux/soc/ixp4xx/qmgr.h
10034
10035INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10036M:	Deepak Saxena <dsaxena@plexity.net>
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10039F:	drivers/char/hw_random/ixp4xx-rng.c
10040
10041INTEL KEEM BAY DRM DRIVER
10042M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10043M:	Edmund Dea <edmund.j.dea@intel.com>
10044S:	Maintained
10045F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10046F:	drivers/gpu/drm/kmb/
10047
10048INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10049M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10052F:	drivers/crypto/keembay/Kconfig
10053F:	drivers/crypto/keembay/Makefile
10054F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10055F:	drivers/crypto/keembay/ocs-aes.c
10056F:	drivers/crypto/keembay/ocs-aes.h
10057
10058INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10059M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10060M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10061M:	Mark Gross <mgross@linux.intel.com>
10062S:	Maintained
10063F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10064F:	drivers/crypto/keembay/Kconfig
10065F:	drivers/crypto/keembay/Makefile
10066F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10067
10068INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10069M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10070M:	Declan Murphy <declan.murphy@intel.com>
10071S:	Maintained
10072F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10073F:	drivers/crypto/keembay/Kconfig
10074F:	drivers/crypto/keembay/Makefile
10075F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10076F:	drivers/crypto/keembay/ocs-hcu.c
10077F:	drivers/crypto/keembay/ocs-hcu.h
10078
10079INTEL THUNDER BAY EMMC PHY DRIVER
10080M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10081M:	Rashmi A <rashmi.a@intel.com>
10082S:	Maintained
10083F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10084F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10085
10086INTEL MANAGEMENT ENGINE (mei)
10087M:	Tomas Winkler <tomas.winkler@intel.com>
10088L:	linux-kernel@vger.kernel.org
10089S:	Supported
10090F:	Documentation/driver-api/mei/*
10091F:	drivers/misc/mei/
10092F:	drivers/watchdog/mei_wdt.c
10093F:	include/linux/mei_aux.h
10094F:	include/linux/mei_cl_bus.h
10095F:	include/uapi/linux/mei.h
10096F:	samples/mei/*
10097
10098INTEL MAX 10 BMC MFD DRIVER
10099M:	Xu Yilun <yilun.xu@intel.com>
10100R:	Tom Rix <trix@redhat.com>
10101S:	Maintained
10102F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10103F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10104F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10105F:	drivers/mfd/intel-m10-bmc.c
10106F:	include/linux/mfd/intel-m10-bmc.h
10107
10108INTEL MENLOW THERMAL DRIVER
10109M:	Sujith Thomas <sujith.thomas@intel.com>
10110L:	linux-pm@vger.kernel.org
10111S:	Supported
10112W:	https://01.org/linux-acpi
10113F:	drivers/thermal/intel/intel_menlow.c
10114
10115INTEL P-Unit IPC DRIVER
10116M:	Zha Qipeng <qipeng.zha@intel.com>
10117L:	platform-driver-x86@vger.kernel.org
10118S:	Maintained
10119F:	arch/x86/include/asm/intel_punit_ipc.h
10120F:	drivers/platform/x86/intel/punit_ipc.c
10121
10122INTEL PMC CORE DRIVER
10123M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10124M:	David E Box <david.e.box@intel.com>
10125L:	platform-driver-x86@vger.kernel.org
10126S:	Maintained
10127F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10128F:	drivers/platform/x86/intel/pmc/
10129
10130INTEL PMIC GPIO DRIVERS
10131M:	Andy Shevchenko <andy@kernel.org>
10132S:	Supported
10133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10134F:	drivers/gpio/gpio-*cove.c
10135
10136INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10137M:	Andy Shevchenko <andy@kernel.org>
10138S:	Maintained
10139F:	drivers/mfd/intel_soc_pmic*
10140F:	include/linux/mfd/intel_soc_pmic*
10141
10142INTEL PMT DRIVERS
10143M:	David E. Box <david.e.box@linux.intel.com>
10144S:	Supported
10145F:	drivers/platform/x86/intel/pmt/
10146
10147INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10148M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10149L:	linux-wireless@vger.kernel.org
10150S:	Maintained
10151F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10152F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10153F:	drivers/net/wireless/intel/ipw2x00/
10154
10155INTEL PSTATE DRIVER
10156M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10157M:	Len Brown <lenb@kernel.org>
10158L:	linux-pm@vger.kernel.org
10159S:	Supported
10160F:	drivers/cpufreq/intel_pstate.c
10161
10162INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10163M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10164L:	linux-iio@vger.kernel.org
10165F:	drivers/counter/intel-qep.c
10166
10167INTEL SCU DRIVERS
10168M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10169S:	Maintained
10170F:	arch/x86/include/asm/intel_scu_ipc.h
10171F:	drivers/platform/x86/intel_scu_*
10172
10173INTEL SDSI DRIVER
10174M:	David E. Box <david.e.box@linux.intel.com>
10175S:	Supported
10176F:	drivers/platform/x86/intel/sdsi.c
10177F:	tools/arch/x86/intel_sdsi/
10178F:	tools/testing/selftests/drivers/sdsi/
10179
10180INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10181M:	Daniel Scally <djrscally@gmail.com>
10182S:	Maintained
10183F:	drivers/platform/x86/intel/int3472/
10184
10185INTEL SPEED SELECT TECHNOLOGY
10186M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10187L:	platform-driver-x86@vger.kernel.org
10188S:	Maintained
10189F:	drivers/platform/x86/intel/speed_select_if/
10190F:	include/uapi/linux/isst_if.h
10191F:	tools/power/x86/intel-speed-select/
10192
10193INTEL STRATIX10 FIRMWARE DRIVERS
10194M:	Dinh Nguyen <dinguyen@kernel.org>
10195L:	linux-kernel@vger.kernel.org
10196S:	Maintained
10197F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10198F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10199F:	drivers/firmware/stratix10-rsu.c
10200F:	drivers/firmware/stratix10-svc.c
10201F:	include/linux/firmware/intel/stratix10-smc.h
10202F:	include/linux/firmware/intel/stratix10-svc-client.h
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10204
10205INTEL TELEMETRY DRIVER
10206M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10207M:	"David E. Box" <david.e.box@linux.intel.com>
10208L:	platform-driver-x86@vger.kernel.org
10209S:	Maintained
10210F:	arch/x86/include/asm/intel_telemetry.h
10211F:	drivers/platform/x86/intel/telemetry/
10212
10213INTEL UNCORE FREQUENCY CONTROL
10214M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10215L:	platform-driver-x86@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10218F:	drivers/platform/x86/intel/uncore-frequency/
10219
10220INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10221M:	David E. Box <david.e.box@linux.intel.com>
10222S:	Supported
10223F:	drivers/platform/x86/intel/vsec.*
10224
10225INTEL VIRTUAL BUTTON DRIVER
10226M:	AceLan Kao <acelan.kao@canonical.com>
10227L:	platform-driver-x86@vger.kernel.org
10228S:	Maintained
10229F:	drivers/platform/x86/intel/vbtn.c
10230
10231INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10232M:	Stanislaw Gruszka <stf_xl@wp.pl>
10233L:	linux-wireless@vger.kernel.org
10234S:	Supported
10235F:	drivers/net/wireless/intel/iwlegacy/
10236
10237INTEL WIRELESS WIFI LINK (iwlwifi)
10238M:	Gregory Greenman <gregory.greenman@intel.com>
10239L:	linux-wireless@vger.kernel.org
10240S:	Supported
10241W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10243F:	drivers/net/wireless/intel/iwlwifi/
10244
10245INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10246M:	Jithu Joseph <jithu.joseph@intel.com>
10247R:	Maurice Ma <maurice.ma@intel.com>
10248S:	Maintained
10249W:	https://slimbootloader.github.io/security/firmware-update.html
10250F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10251
10252INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10253L:	Dell.Client.Kernel@dell.com
10254S:	Maintained
10255F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10256
10257INTEL WWAN IOSM DRIVER
10258M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10259M:	Intel Corporation <linuxwwan@intel.com>
10260L:	netdev@vger.kernel.org
10261S:	Maintained
10262F:	drivers/net/wwan/iosm/
10263
10264INTEL(R) TRACE HUB
10265M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10266S:	Supported
10267F:	Documentation/trace/intel_th.rst
10268F:	drivers/hwtracing/intel_th/
10269F:	include/linux/intel_th.h
10270
10271INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10272M:	Ning Sun <ning.sun@intel.com>
10273L:	tboot-devel@lists.sourceforge.net
10274S:	Supported
10275W:	http://tboot.sourceforge.net
10276T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10277F:	Documentation/x86/intel_txt.rst
10278F:	arch/x86/kernel/tboot.c
10279F:	include/linux/tboot.h
10280
10281INTEL SGX
10282M:	Jarkko Sakkinen <jarkko@kernel.org>
10283R:	Dave Hansen <dave.hansen@linux.intel.com>
10284L:	linux-sgx@vger.kernel.org
10285S:	Supported
10286Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10288F:	Documentation/x86/sgx.rst
10289F:	arch/x86/entry/vdso/vsgx.S
10290F:	arch/x86/include/asm/sgx.h
10291F:	arch/x86/include/uapi/asm/sgx.h
10292F:	arch/x86/kernel/cpu/sgx/*
10293F:	tools/testing/selftests/sgx/*
10294K:	\bSGX_
10295
10296INTERCONNECT API
10297M:	Georgi Djakov <djakov@kernel.org>
10298L:	linux-pm@vger.kernel.org
10299S:	Maintained
10300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10301F:	Documentation/devicetree/bindings/interconnect/
10302F:	Documentation/driver-api/interconnect.rst
10303F:	drivers/interconnect/
10304F:	include/dt-bindings/interconnect/
10305F:	include/linux/interconnect-provider.h
10306F:	include/linux/interconnect.h
10307
10308INTERRUPT COUNTER DRIVER
10309M:	Oleksij Rempel <o.rempel@pengutronix.de>
10310R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10311L:	linux-iio@vger.kernel.org
10312F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10313F:	drivers/counter/interrupt-cnt.c
10314
10315INTERSIL ISL7998X VIDEO DECODER DRIVER
10316M:	Michael Tretter <m.tretter@pengutronix.de>
10317R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10318L:	linux-media@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10321F:	drivers/media/i2c/isl7998x.c
10322
10323INVENSENSE ICM-426xx IMU DRIVER
10324M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10325L:	linux-iio@vger.kernel.org
10326S:	Maintained
10327W:	https://invensense.tdk.com/
10328F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10329F:	drivers/iio/imu/inv_icm42600/
10330
10331INVENSENSE MPU-3050 GYROSCOPE DRIVER
10332M:	Linus Walleij <linus.walleij@linaro.org>
10333L:	linux-iio@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10336F:	drivers/iio/gyro/mpu3050*
10337
10338IOC3 ETHERNET DRIVER
10339M:	Ralf Baechle <ralf@linux-mips.org>
10340L:	linux-mips@vger.kernel.org
10341S:	Maintained
10342F:	drivers/net/ethernet/sgi/ioc3-eth.c
10343
10344IOMAP FILESYSTEM LIBRARY
10345M:	Christoph Hellwig <hch@infradead.org>
10346M:	Darrick J. Wong <djwong@kernel.org>
10347L:	linux-xfs@vger.kernel.org
10348L:	linux-fsdevel@vger.kernel.org
10349S:	Supported
10350T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10351F:	fs/iomap/
10352F:	include/linux/iomap.h
10353
10354IOMMU DRIVERS
10355M:	Joerg Roedel <joro@8bytes.org>
10356M:	Will Deacon <will@kernel.org>
10357L:	iommu@lists.linux-foundation.org
10358S:	Maintained
10359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10360F:	Documentation/devicetree/bindings/iommu/
10361F:	Documentation/userspace-api/iommu.rst
10362F:	drivers/iommu/
10363F:	include/linux/iommu.h
10364F:	include/linux/iova.h
10365F:	include/linux/of_iommu.h
10366F:	include/uapi/linux/iommu.h
10367
10368IOSYS-MAP HELPERS
10369M:	Thomas Zimmermann <tzimmermann@suse.de>
10370L:	dri-devel@lists.freedesktop.org
10371S:	Maintained
10372T:	git git://anongit.freedesktop.org/drm/drm-misc
10373F:	include/linux/iosys-map.h
10374
10375IO_URING
10376M:	Jens Axboe <axboe@kernel.dk>
10377R:	Pavel Begunkov <asml.silence@gmail.com>
10378L:	io-uring@vger.kernel.org
10379S:	Maintained
10380T:	git git://git.kernel.dk/linux-block
10381T:	git git://git.kernel.dk/liburing
10382F:	fs/io-wq.c
10383F:	fs/io-wq.h
10384F:	fs/io_uring.c
10385F:	include/linux/io_uring.h
10386F:	include/uapi/linux/io_uring.h
10387F:	tools/io_uring/
10388
10389IPMI SUBSYSTEM
10390M:	Corey Minyard <minyard@acm.org>
10391L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10392S:	Supported
10393W:	http://openipmi.sourceforge.net/
10394T:	git https://github.com/cminyard/linux-ipmi.git for-next
10395F:	Documentation/driver-api/ipmi.rst
10396F:	Documentation/devicetree/bindings/ipmi/
10397F:	drivers/char/ipmi/
10398F:	include/linux/ipmi*
10399F:	include/uapi/linux/ipmi*
10400
10401IPS SCSI RAID DRIVER
10402M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10403L:	linux-scsi@vger.kernel.org
10404S:	Maintained
10405W:	http://www.adaptec.com/
10406F:	drivers/scsi/ips*
10407
10408IPVS
10409M:	Simon Horman <horms@verge.net.au>
10410M:	Julian Anastasov <ja@ssi.bg>
10411L:	netdev@vger.kernel.org
10412L:	lvs-devel@vger.kernel.org
10413S:	Maintained
10414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10416F:	Documentation/networking/ipvs-sysctl.rst
10417F:	include/net/ip_vs.h
10418F:	include/uapi/linux/ip_vs.h
10419F:	net/netfilter/ipvs/
10420
10421IPWIRELESS DRIVER
10422M:	Jiri Kosina <jikos@kernel.org>
10423M:	David Sterba <dsterba@suse.com>
10424S:	Odd Fixes
10425F:	drivers/tty/ipwireless/
10426
10427IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10428M:	Marc Zyngier <maz@kernel.org>
10429S:	Maintained
10430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10431F:	Documentation/core-api/irq/irq-domain.rst
10432F:	include/linux/irqdomain.h
10433F:	kernel/irq/irqdomain.c
10434F:	kernel/irq/msi.c
10435
10436IRQ SUBSYSTEM
10437M:	Thomas Gleixner <tglx@linutronix.de>
10438L:	linux-kernel@vger.kernel.org
10439S:	Maintained
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10441F:	kernel/irq/
10442
10443IRQCHIP DRIVERS
10444M:	Thomas Gleixner <tglx@linutronix.de>
10445M:	Marc Zyngier <maz@kernel.org>
10446L:	linux-kernel@vger.kernel.org
10447S:	Maintained
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10449F:	Documentation/devicetree/bindings/interrupt-controller/
10450F:	drivers/irqchip/
10451
10452ISA
10453M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10454S:	Maintained
10455F:	Documentation/driver-api/isa.rst
10456F:	drivers/base/isa.c
10457F:	include/linux/isa.h
10458
10459ISA RADIO MODULE
10460M:	Hans Verkuil <hverkuil@xs4all.nl>
10461L:	linux-media@vger.kernel.org
10462S:	Maintained
10463W:	https://linuxtv.org
10464T:	git git://linuxtv.org/media_tree.git
10465F:	drivers/media/radio/radio-isa*
10466
10467ISAPNP
10468M:	Jaroslav Kysela <perex@perex.cz>
10469S:	Maintained
10470F:	Documentation/driver-api/isapnp.rst
10471F:	drivers/pnp/isapnp/
10472F:	include/linux/isapnp.h
10473
10474ISCSI
10475M:	Lee Duncan <lduncan@suse.com>
10476M:	Chris Leech <cleech@redhat.com>
10477M:	Mike Christie <michael.christie@oracle.com>
10478L:	open-iscsi@googlegroups.com
10479L:	linux-scsi@vger.kernel.org
10480S:	Maintained
10481W:	www.open-iscsi.com
10482F:	drivers/scsi/*iscsi*
10483F:	include/scsi/*iscsi*
10484
10485iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10486M:	Peter Jones <pjones@redhat.com>
10487M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10488S:	Maintained
10489F:	drivers/firmware/iscsi_ibft*
10490
10491ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10492M:	Sagi Grimberg <sagi@grimberg.me>
10493M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10494L:	linux-rdma@vger.kernel.org
10495S:	Supported
10496W:	http://www.openfabrics.org
10497W:	www.open-iscsi.org
10498Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10499F:	drivers/infiniband/ulp/iser/
10500
10501ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10502M:	Sagi Grimberg <sagi@grimberg.me>
10503L:	linux-rdma@vger.kernel.org
10504L:	target-devel@vger.kernel.org
10505S:	Supported
10506W:	http://www.linux-iscsi.org
10507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10508F:	drivers/infiniband/ulp/isert
10509
10510ISDN/CMTP OVER BLUETOOTH
10511M:	Karsten Keil <isdn@linux-pingi.de>
10512L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10513L:	netdev@vger.kernel.org
10514S:	Odd Fixes
10515W:	http://www.isdn4linux.de
10516F:	Documentation/isdn/
10517F:	drivers/isdn/capi/
10518F:	include/linux/isdn/
10519F:	include/uapi/linux/isdn/
10520F:	net/bluetooth/cmtp/
10521
10522ISDN/mISDN SUBSYSTEM
10523M:	Karsten Keil <isdn@linux-pingi.de>
10524L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10525L:	netdev@vger.kernel.org
10526S:	Maintained
10527W:	http://www.isdn4linux.de
10528F:	drivers/isdn/Kconfig
10529F:	drivers/isdn/Makefile
10530F:	drivers/isdn/hardware/
10531F:	drivers/isdn/mISDN/
10532
10533IT87 HARDWARE MONITORING DRIVER
10534M:	Jean Delvare <jdelvare@suse.com>
10535L:	linux-hwmon@vger.kernel.org
10536S:	Maintained
10537F:	Documentation/hwmon/it87.rst
10538F:	drivers/hwmon/it87.c
10539
10540IT913X MEDIA DRIVER
10541M:	Antti Palosaari <crope@iki.fi>
10542L:	linux-media@vger.kernel.org
10543S:	Maintained
10544W:	https://linuxtv.org
10545W:	http://palosaari.fi/linux/
10546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10547T:	git git://linuxtv.org/anttip/media_tree.git
10548F:	drivers/media/tuners/it913x*
10549
10550ITE IT66121 HDMI BRIDGE DRIVER
10551M:	Phong LE <ple@baylibre.com>
10552M:	Neil Armstrong <narmstrong@baylibre.com>
10553S:	Maintained
10554T:	git git://anongit.freedesktop.org/drm/drm-misc
10555F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10556F:	drivers/gpu/drm/bridge/ite-it66121.c
10557
10558IVTV VIDEO4LINUX DRIVER
10559M:	Andy Walls <awalls@md.metrocast.net>
10560L:	linux-media@vger.kernel.org
10561S:	Maintained
10562W:	https://linuxtv.org
10563T:	git git://linuxtv.org/media_tree.git
10564F:	Documentation/admin-guide/media/ivtv*
10565F:	drivers/media/pci/ivtv/
10566F:	include/uapi/linux/ivtv*
10567
10568IX2505V MEDIA DRIVER
10569M:	Malcolm Priestley <tvboxspy@gmail.com>
10570L:	linux-media@vger.kernel.org
10571S:	Maintained
10572W:	https://linuxtv.org
10573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10574F:	drivers/media/dvb-frontends/ix2505v*
10575
10576JAILHOUSE HYPERVISOR INTERFACE
10577M:	Jan Kiszka <jan.kiszka@siemens.com>
10578L:	jailhouse-dev@googlegroups.com
10579S:	Maintained
10580F:	arch/x86/include/asm/jailhouse_para.h
10581F:	arch/x86/kernel/jailhouse.c
10582
10583JC42.4 TEMPERATURE SENSOR DRIVER
10584M:	Guenter Roeck <linux@roeck-us.net>
10585L:	linux-hwmon@vger.kernel.org
10586S:	Maintained
10587F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10588F:	Documentation/hwmon/jc42.rst
10589F:	drivers/hwmon/jc42.c
10590
10591JFS FILESYSTEM
10592M:	Dave Kleikamp <shaggy@kernel.org>
10593L:	jfs-discussion@lists.sourceforge.net
10594S:	Maintained
10595W:	http://jfs.sourceforge.net/
10596T:	git git://github.com/kleikamp/linux-shaggy.git
10597F:	Documentation/admin-guide/jfs.rst
10598F:	fs/jfs/
10599
10600JME NETWORK DRIVER
10601M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10602L:	netdev@vger.kernel.org
10603S:	Maintained
10604F:	drivers/net/ethernet/jme.*
10605
10606JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10607M:	David Woodhouse <dwmw2@infradead.org>
10608M:	Richard Weinberger <richard@nod.at>
10609L:	linux-mtd@lists.infradead.org
10610S:	Odd Fixes
10611W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10612T:	git git://git.infradead.org/ubifs-2.6.git
10613F:	fs/jffs2/
10614F:	include/uapi/linux/jffs2.h
10615
10616JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10617M:	"Theodore Ts'o" <tytso@mit.edu>
10618M:	Jan Kara <jack@suse.com>
10619L:	linux-ext4@vger.kernel.org
10620S:	Maintained
10621F:	fs/jbd2/
10622F:	include/linux/jbd2.h
10623
10624JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10625M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10626L:	linux-media@vger.kernel.org
10627L:	linux-renesas-soc@vger.kernel.org
10628S:	Maintained
10629F:	drivers/media/platform/renesas/rcar_jpu.c
10630
10631JSM Neo PCI based serial card
10632L:	linux-serial@vger.kernel.org
10633S:	Orphan
10634F:	drivers/tty/serial/jsm/
10635
10636K10TEMP HARDWARE MONITORING DRIVER
10637M:	Clemens Ladisch <clemens@ladisch.de>
10638L:	linux-hwmon@vger.kernel.org
10639S:	Maintained
10640F:	Documentation/hwmon/k10temp.rst
10641F:	drivers/hwmon/k10temp.c
10642
10643K8TEMP HARDWARE MONITORING DRIVER
10644M:	Rudolf Marek <r.marek@assembler.cz>
10645L:	linux-hwmon@vger.kernel.org
10646S:	Maintained
10647F:	Documentation/hwmon/k8temp.rst
10648F:	drivers/hwmon/k8temp.c
10649
10650KASAN
10651M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10652R:	Alexander Potapenko <glider@google.com>
10653R:	Andrey Konovalov <andreyknvl@gmail.com>
10654R:	Dmitry Vyukov <dvyukov@google.com>
10655R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10656L:	kasan-dev@googlegroups.com
10657S:	Maintained
10658F:	Documentation/dev-tools/kasan.rst
10659F:	arch/*/include/asm/*kasan.h
10660F:	arch/*/mm/kasan_init*
10661F:	include/linux/kasan*.h
10662F:	lib/Kconfig.kasan
10663F:	lib/test_kasan*.c
10664F:	mm/kasan/
10665F:	scripts/Makefile.kasan
10666
10667KCONFIG
10668M:	Masahiro Yamada <masahiroy@kernel.org>
10669L:	linux-kbuild@vger.kernel.org
10670S:	Maintained
10671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10672F:	Documentation/kbuild/kconfig*
10673F:	scripts/Kconfig.include
10674F:	scripts/kconfig/
10675
10676KCOV
10677R:	Dmitry Vyukov <dvyukov@google.com>
10678R:	Andrey Konovalov <andreyknvl@gmail.com>
10679L:	kasan-dev@googlegroups.com
10680S:	Maintained
10681F:	Documentation/dev-tools/kcov.rst
10682F:	include/linux/kcov.h
10683F:	include/uapi/linux/kcov.h
10684F:	kernel/kcov.c
10685F:	scripts/Makefile.kcov
10686
10687KCSAN
10688M:	Marco Elver <elver@google.com>
10689R:	Dmitry Vyukov <dvyukov@google.com>
10690L:	kasan-dev@googlegroups.com
10691S:	Maintained
10692F:	Documentation/dev-tools/kcsan.rst
10693F:	include/linux/kcsan*.h
10694F:	kernel/kcsan/
10695F:	lib/Kconfig.kcsan
10696F:	scripts/Makefile.kcsan
10697
10698KDUMP
10699M:	Baoquan He <bhe@redhat.com>
10700R:	Vivek Goyal <vgoyal@redhat.com>
10701R:	Dave Young <dyoung@redhat.com>
10702L:	kexec@lists.infradead.org
10703S:	Maintained
10704W:	http://lse.sourceforge.net/kdump/
10705F:	Documentation/admin-guide/kdump/
10706F:	fs/proc/vmcore.c
10707F:	include/linux/crash_core.h
10708F:	include/linux/crash_dump.h
10709F:	include/uapi/linux/vmcore.h
10710F:	kernel/crash_*.c
10711
10712KEENE FM RADIO TRANSMITTER DRIVER
10713M:	Hans Verkuil <hverkuil@xs4all.nl>
10714L:	linux-media@vger.kernel.org
10715S:	Maintained
10716W:	https://linuxtv.org
10717T:	git git://linuxtv.org/media_tree.git
10718F:	drivers/media/radio/radio-keene*
10719
10720KERNEL AUTOMOUNTER
10721M:	Ian Kent <raven@themaw.net>
10722L:	autofs@vger.kernel.org
10723S:	Maintained
10724F:	fs/autofs/
10725
10726KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10727M:	Masahiro Yamada <masahiroy@kernel.org>
10728M:	Michal Marek <michal.lkml@markovi.net>
10729R:	Nick Desaulniers <ndesaulniers@google.com>
10730L:	linux-kbuild@vger.kernel.org
10731S:	Maintained
10732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10733F:	Documentation/kbuild/
10734F:	Makefile
10735F:	scripts/*vmlinux*
10736F:	scripts/Kbuild*
10737F:	scripts/Makefile*
10738F:	scripts/basic/
10739F:	scripts/dummy-tools/
10740F:	scripts/mk*
10741F:	scripts/mod/
10742F:	scripts/package/
10743
10744KERNEL JANITORS
10745L:	kernel-janitors@vger.kernel.org
10746S:	Odd Fixes
10747W:	http://kernelnewbies.org/KernelJanitors
10748
10749KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10750M:	Chuck Lever <chuck.lever@oracle.com>
10751M:	Jeff Layton <jlayton@kernel.org>
10752L:	linux-nfs@vger.kernel.org
10753S:	Supported
10754W:	http://nfs.sourceforge.net/
10755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10756F:	fs/lockd/
10757F:	fs/nfs_common/
10758F:	fs/nfsd/
10759F:	include/linux/lockd/
10760F:	include/linux/sunrpc/
10761F:	include/uapi/linux/nfsd/
10762F:	include/uapi/linux/sunrpc/
10763F:	net/sunrpc/
10764F:	Documentation/filesystems/nfs/
10765
10766KERNEL REGRESSIONS
10767M:	Thorsten Leemhuis <linux@leemhuis.info>
10768L:	regressions@lists.linux.dev
10769S:	Supported
10770F:	Documentation/admin-guide/reporting-regressions.rst
10771F:	Documentation/process/handling-regressions.rst
10772
10773KERNEL SELFTEST FRAMEWORK
10774M:	Shuah Khan <shuah@kernel.org>
10775M:	Shuah Khan <skhan@linuxfoundation.org>
10776L:	linux-kselftest@vger.kernel.org
10777S:	Maintained
10778Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10780F:	Documentation/dev-tools/kselftest*
10781F:	tools/testing/selftests/
10782
10783KERNEL SMB3 SERVER (KSMBD)
10784M:	Namjae Jeon <linkinjeon@kernel.org>
10785M:	Steve French <sfrench@samba.org>
10786M:	Hyunchul Lee <hyc.lee@gmail.com>
10787R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10788L:	linux-cifs@vger.kernel.org
10789S:	Maintained
10790T:	git git://git.samba.org/ksmbd.git
10791F:	fs/ksmbd/
10792F:	fs/smbfs_common/
10793
10794KERNEL UNIT TESTING FRAMEWORK (KUnit)
10795M:	Brendan Higgins <brendanhiggins@google.com>
10796L:	linux-kselftest@vger.kernel.org
10797L:	kunit-dev@googlegroups.com
10798S:	Maintained
10799W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10800F:	Documentation/dev-tools/kunit/
10801F:	include/kunit/
10802F:	lib/kunit/
10803F:	tools/testing/kunit/
10804
10805KERNEL USERMODE HELPER
10806M:	Luis Chamberlain <mcgrof@kernel.org>
10807L:	linux-kernel@vger.kernel.org
10808S:	Maintained
10809F:	include/linux/umh.h
10810F:	kernel/umh.c
10811
10812KERNEL VIRTUAL MACHINE (KVM)
10813M:	Paolo Bonzini <pbonzini@redhat.com>
10814L:	kvm@vger.kernel.org
10815S:	Supported
10816W:	http://www.linux-kvm.org
10817T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10818F:	Documentation/virt/kvm/
10819F:	include/asm-generic/kvm*
10820F:	include/kvm/iodev.h
10821F:	include/linux/kvm*
10822F:	include/trace/events/kvm.h
10823F:	include/uapi/asm-generic/kvm*
10824F:	include/uapi/linux/kvm*
10825F:	tools/kvm/
10826F:	tools/testing/selftests/kvm/
10827F:	virt/kvm/*
10828
10829KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10830M:	Marc Zyngier <maz@kernel.org>
10831R:	James Morse <james.morse@arm.com>
10832R:	Alexandru Elisei <alexandru.elisei@arm.com>
10833R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10835L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10836S:	Maintained
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10838F:	arch/arm64/include/asm/kvm*
10839F:	arch/arm64/include/uapi/asm/kvm*
10840F:	arch/arm64/kvm/
10841F:	include/kvm/arm_*
10842F:	tools/testing/selftests/kvm/*/aarch64/
10843F:	tools/testing/selftests/kvm/aarch64/
10844
10845KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10846M:	Huacai Chen <chenhuacai@kernel.org>
10847M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10848L:	linux-mips@vger.kernel.org
10849L:	kvm@vger.kernel.org
10850S:	Maintained
10851T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10852F:	arch/mips/include/asm/kvm*
10853F:	arch/mips/include/uapi/asm/kvm*
10854F:	arch/mips/kvm/
10855
10856KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10857L:	linuxppc-dev@lists.ozlabs.org
10858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10859F:	arch/powerpc/include/asm/kvm*
10860F:	arch/powerpc/include/uapi/asm/kvm*
10861F:	arch/powerpc/kernel/kvm*
10862F:	arch/powerpc/kvm/
10863
10864KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10865M:	Anup Patel <anup@brainfault.org>
10866R:	Atish Patra <atishp@atishpatra.org>
10867L:	kvm@vger.kernel.org
10868L:	kvm-riscv@lists.infradead.org
10869L:	linux-riscv@lists.infradead.org
10870S:	Maintained
10871T:	git git://github.com/kvm-riscv/linux.git
10872F:	arch/riscv/include/asm/kvm*
10873F:	arch/riscv/include/uapi/asm/kvm*
10874F:	arch/riscv/kvm/
10875F:	tools/testing/selftests/kvm/*/riscv/
10876F:	tools/testing/selftests/kvm/riscv/
10877
10878KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10879M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10880M:	Janosch Frank <frankja@linux.ibm.com>
10881M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10882R:	David Hildenbrand <david@redhat.com>
10883L:	kvm@vger.kernel.org
10884S:	Supported
10885W:	http://www.ibm.com/developerworks/linux/linux390/
10886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10887F:	Documentation/virt/kvm/s390*
10888F:	arch/s390/include/asm/gmap.h
10889F:	arch/s390/include/asm/kvm*
10890F:	arch/s390/include/uapi/asm/kvm*
10891F:	arch/s390/include/uapi/asm/uvdevice.h
10892F:	arch/s390/kernel/uv.c
10893F:	arch/s390/kvm/
10894F:	arch/s390/mm/gmap.c
10895F:	drivers/s390/char/uvdevice.c
10896F:	tools/testing/selftests/drivers/s390x/uvdevice/
10897F:	tools/testing/selftests/kvm/*/s390x/
10898F:	tools/testing/selftests/kvm/s390x/
10899
10900KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10901M:	Paolo Bonzini <pbonzini@redhat.com>
10902R:	Sean Christopherson <seanjc@google.com>
10903R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10904R:	Wanpeng Li <wanpengli@tencent.com>
10905R:	Jim Mattson <jmattson@google.com>
10906R:	Joerg Roedel <joro@8bytes.org>
10907L:	kvm@vger.kernel.org
10908S:	Supported
10909W:	http://www.linux-kvm.org
10910T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10911F:	arch/x86/include/asm/kvm*
10912F:	arch/x86/include/asm/pvclock-abi.h
10913F:	arch/x86/include/asm/svm.h
10914F:	arch/x86/include/asm/vmx*.h
10915F:	arch/x86/include/uapi/asm/kvm*
10916F:	arch/x86/include/uapi/asm/svm.h
10917F:	arch/x86/include/uapi/asm/vmx.h
10918F:	arch/x86/kernel/kvm.c
10919F:	arch/x86/kernel/kvmclock.c
10920F:	arch/x86/kvm/
10921F:	arch/x86/kvm/*/
10922
10923KERNFS
10924M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10925M:	Tejun Heo <tj@kernel.org>
10926S:	Supported
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10928F:	fs/kernfs/
10929F:	include/linux/kernfs.h
10930
10931KEXEC
10932M:	Eric Biederman <ebiederm@xmission.com>
10933L:	kexec@lists.infradead.org
10934S:	Maintained
10935W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10936F:	include/linux/kexec.h
10937F:	include/uapi/linux/kexec.h
10938F:	kernel/kexec*
10939
10940KEYS-ENCRYPTED
10941M:	Mimi Zohar <zohar@linux.ibm.com>
10942L:	linux-integrity@vger.kernel.org
10943L:	keyrings@vger.kernel.org
10944S:	Supported
10945F:	Documentation/security/keys/trusted-encrypted.rst
10946F:	include/keys/encrypted-type.h
10947F:	security/keys/encrypted-keys/
10948
10949KEYS-TRUSTED
10950M:	James Bottomley <jejb@linux.ibm.com>
10951M:	Jarkko Sakkinen <jarkko@kernel.org>
10952M:	Mimi Zohar <zohar@linux.ibm.com>
10953L:	linux-integrity@vger.kernel.org
10954L:	keyrings@vger.kernel.org
10955S:	Supported
10956F:	Documentation/security/keys/trusted-encrypted.rst
10957F:	include/keys/trusted-type.h
10958F:	include/keys/trusted_tpm.h
10959F:	security/keys/trusted-keys/
10960
10961KEYS-TRUSTED-TEE
10962M:	Sumit Garg <sumit.garg@linaro.org>
10963L:	linux-integrity@vger.kernel.org
10964L:	keyrings@vger.kernel.org
10965S:	Supported
10966F:	include/keys/trusted_tee.h
10967F:	security/keys/trusted-keys/trusted_tee.c
10968
10969KEYS-TRUSTED-CAAM
10970M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10971R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10972L:	linux-integrity@vger.kernel.org
10973L:	keyrings@vger.kernel.org
10974S:	Maintained
10975F:	include/keys/trusted_caam.h
10976F:	security/keys/trusted-keys/trusted_caam.c
10977
10978KEYS/KEYRINGS
10979M:	David Howells <dhowells@redhat.com>
10980M:	Jarkko Sakkinen <jarkko@kernel.org>
10981L:	keyrings@vger.kernel.org
10982S:	Maintained
10983F:	Documentation/security/keys/core.rst
10984F:	include/keys/
10985F:	include/linux/key-type.h
10986F:	include/linux/key.h
10987F:	include/linux/keyctl.h
10988F:	include/uapi/linux/keyctl.h
10989F:	security/keys/
10990
10991KEYS/KEYRINGS_INTEGRITY
10992M:	Jarkko Sakkinen <jarkko@kernel.org>
10993M:	Mimi Zohar <zohar@linux.ibm.com>
10994L:	linux-integrity@vger.kernel.org
10995L:	keyrings@vger.kernel.org
10996S:	Supported
10997F:	security/integrity/platform_certs
10998
10999KFENCE
11000M:	Alexander Potapenko <glider@google.com>
11001M:	Marco Elver <elver@google.com>
11002R:	Dmitry Vyukov <dvyukov@google.com>
11003L:	kasan-dev@googlegroups.com
11004S:	Maintained
11005F:	Documentation/dev-tools/kfence.rst
11006F:	arch/*/include/asm/kfence.h
11007F:	include/linux/kfence.h
11008F:	lib/Kconfig.kfence
11009F:	mm/kfence/
11010
11011KFIFO
11012M:	Stefani Seibold <stefani@seibold.net>
11013S:	Maintained
11014F:	include/linux/kfifo.h
11015F:	lib/kfifo.c
11016F:	samples/kfifo/
11017
11018KGDB / KDB /debug_core
11019M:	Jason Wessel <jason.wessel@windriver.com>
11020M:	Daniel Thompson <daniel.thompson@linaro.org>
11021R:	Douglas Anderson <dianders@chromium.org>
11022L:	kgdb-bugreport@lists.sourceforge.net
11023S:	Maintained
11024W:	http://kgdb.wiki.kernel.org/
11025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11026F:	Documentation/dev-tools/kgdb.rst
11027F:	drivers/misc/kgdbts.c
11028F:	drivers/tty/serial/kgdboc.c
11029F:	include/linux/kdb.h
11030F:	include/linux/kgdb.h
11031F:	kernel/debug/
11032F:	kernel/module/kdb.c
11033
11034KHADAS MCU MFD DRIVER
11035M:	Neil Armstrong <narmstrong@baylibre.com>
11036L:	linux-amlogic@lists.infradead.org
11037S:	Maintained
11038F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11039F:	drivers/mfd/khadas-mcu.c
11040F:	include/linux/mfd/khadas-mcu.h
11041F:	drivers/thermal/khadas_mcu_fan.c
11042
11043KMEMLEAK
11044M:	Catalin Marinas <catalin.marinas@arm.com>
11045S:	Maintained
11046F:	Documentation/dev-tools/kmemleak.rst
11047F:	include/linux/kmemleak.h
11048F:	mm/kmemleak.c
11049F:	samples/kmemleak/kmemleak-test.c
11050
11051KMOD KERNEL MODULE LOADER - USERMODE HELPER
11052M:	Luis Chamberlain <mcgrof@kernel.org>
11053L:	linux-kernel@vger.kernel.org
11054L:	linux-modules@vger.kernel.org
11055S:	Maintained
11056F:	include/linux/kmod.h
11057F:	kernel/kmod.c
11058F:	lib/test_kmod.c
11059F:	tools/testing/selftests/kmod/
11060
11061KPROBES
11062M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11063M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11064M:	"David S. Miller" <davem@davemloft.net>
11065M:	Masami Hiramatsu <mhiramat@kernel.org>
11066S:	Maintained
11067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11068F:	Documentation/trace/kprobes.rst
11069F:	include/asm-generic/kprobes.h
11070F:	include/linux/kprobes.h
11071F:	kernel/kprobes.c
11072F:	lib/test_kprobes.c
11073F:	samples/kprobes
11074
11075KS0108 LCD CONTROLLER DRIVER
11076M:	Miguel Ojeda <ojeda@kernel.org>
11077S:	Maintained
11078F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11079F:	drivers/auxdisplay/ks0108.c
11080F:	include/linux/ks0108.h
11081
11082KTD253 BACKLIGHT DRIVER
11083M:	Linus Walleij <linus.walleij@linaro.org>
11084S:	Maintained
11085F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11086F:	drivers/video/backlight/ktd253-backlight.c
11087
11088KTEST
11089M:	Steven Rostedt <rostedt@goodmis.org>
11090M:	John Hawley <warthog9@eaglescrag.net>
11091S:	Maintained
11092F:	tools/testing/ktest
11093
11094L3MDEV
11095M:	David Ahern <dsahern@kernel.org>
11096L:	netdev@vger.kernel.org
11097S:	Maintained
11098F:	include/net/l3mdev.h
11099F:	net/l3mdev
11100
11101L7 BPF FRAMEWORK
11102M:	John Fastabend <john.fastabend@gmail.com>
11103M:	Daniel Borkmann <daniel@iogearbox.net>
11104M:	Jakub Sitnicki <jakub@cloudflare.com>
11105L:	netdev@vger.kernel.org
11106L:	bpf@vger.kernel.org
11107S:	Maintained
11108F:	include/linux/skmsg.h
11109F:	net/core/skmsg.c
11110F:	net/core/sock_map.c
11111F:	net/ipv4/tcp_bpf.c
11112F:	net/ipv4/udp_bpf.c
11113F:	net/unix/unix_bpf.c
11114
11115LANDLOCK SECURITY MODULE
11116M:	Mickaël Salaün <mic@digikod.net>
11117L:	linux-security-module@vger.kernel.org
11118S:	Supported
11119W:	https://landlock.io
11120T:	git https://github.com/landlock-lsm/linux.git
11121F:	Documentation/security/landlock.rst
11122F:	Documentation/userspace-api/landlock.rst
11123F:	include/uapi/linux/landlock.h
11124F:	samples/landlock/
11125F:	security/landlock/
11126F:	tools/testing/selftests/landlock/
11127K:	landlock
11128K:	LANDLOCK
11129
11130LANTIQ / INTEL Ethernet drivers
11131M:	Hauke Mehrtens <hauke@hauke-m.de>
11132L:	netdev@vger.kernel.org
11133S:	Maintained
11134F:	drivers/net/dsa/lantiq_gswip.c
11135F:	drivers/net/dsa/lantiq_pce.h
11136F:	drivers/net/ethernet/lantiq_xrx200.c
11137F:	net/dsa/tag_gswip.c
11138
11139LANTIQ MIPS ARCHITECTURE
11140M:	John Crispin <john@phrozen.org>
11141L:	linux-mips@vger.kernel.org
11142S:	Maintained
11143F:	arch/mips/lantiq
11144F:	drivers/soc/lantiq
11145
11146LASI 53c700 driver for PARISC
11147M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11148L:	linux-scsi@vger.kernel.org
11149S:	Maintained
11150F:	Documentation/scsi/53c700.rst
11151F:	drivers/scsi/53c700*
11152
11153LEAKING_ADDRESSES
11154M:	Tobin C. Harding <me@tobin.cc>
11155M:	Tycho Andersen <tycho@tycho.pizza>
11156L:	linux-hardening@vger.kernel.org
11157S:	Maintained
11158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11159F:	scripts/leaking_addresses.pl
11160
11161LED SUBSYSTEM
11162M:	Pavel Machek <pavel@ucw.cz>
11163L:	linux-leds@vger.kernel.org
11164S:	Maintained
11165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11166F:	Documentation/devicetree/bindings/leds/
11167F:	drivers/leds/
11168F:	include/linux/leds.h
11169
11170LEGACY EEPROM DRIVER
11171M:	Jean Delvare <jdelvare@suse.com>
11172S:	Maintained
11173F:	Documentation/misc-devices/eeprom.rst
11174F:	drivers/misc/eeprom/eeprom.c
11175
11176LEGO MINDSTORMS EV3
11177R:	David Lechner <david@lechnology.com>
11178S:	Maintained
11179F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11180F:	arch/arm/boot/dts/da850-lego-ev3.dts
11181F:	drivers/power/supply/lego_ev3_battery.c
11182
11183LEGO USB Tower driver
11184M:	Juergen Stuber <starblue@users.sourceforge.net>
11185L:	legousb-devel@lists.sourceforge.net
11186S:	Maintained
11187W:	http://legousb.sourceforge.net/
11188F:	drivers/usb/misc/legousbtower.c
11189
11190LETSKETCH HID TABLET DRIVER
11191M:	Hans de Goede <hdegoede@redhat.com>
11192L:	linux-input@vger.kernel.org
11193S:	Maintained
11194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11195F:	drivers/hid/hid-letsketch.c
11196
11197LG LAPTOP EXTRAS
11198M:	Matan Ziv-Av <matan@svgalib.org>
11199L:	platform-driver-x86@vger.kernel.org
11200S:	Maintained
11201F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11202F:	Documentation/admin-guide/laptops/lg-laptop.rst
11203F:	drivers/platform/x86/lg-laptop.c
11204
11205LG2160 MEDIA DRIVER
11206M:	Michael Krufky <mkrufky@linuxtv.org>
11207L:	linux-media@vger.kernel.org
11208S:	Maintained
11209W:	https://linuxtv.org
11210W:	http://github.com/mkrufky
11211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11212T:	git git://linuxtv.org/mkrufky/tuners.git
11213F:	drivers/media/dvb-frontends/lg2160.*
11214
11215LGDT3305 MEDIA DRIVER
11216M:	Michael Krufky <mkrufky@linuxtv.org>
11217L:	linux-media@vger.kernel.org
11218S:	Maintained
11219W:	https://linuxtv.org
11220W:	http://github.com/mkrufky
11221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11222T:	git git://linuxtv.org/mkrufky/tuners.git
11223F:	drivers/media/dvb-frontends/lgdt3305.*
11224
11225LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11226M:	Viresh Kumar <vireshk@kernel.org>
11227L:	linux-ide@vger.kernel.org
11228S:	Maintained
11229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11230F:	drivers/ata/pata_arasan_cf.c
11231F:	include/linux/pata_arasan_cf_data.h
11232
11233LIBATA PATA DRIVERS
11234R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11235L:	linux-ide@vger.kernel.org
11236F:	drivers/ata/ata_*.c
11237F:	drivers/ata/pata_*.c
11238
11239LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11240M:	Linus Walleij <linus.walleij@linaro.org>
11241L:	linux-ide@vger.kernel.org
11242S:	Maintained
11243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11244F:	drivers/ata/pata_ftide010.c
11245F:	drivers/ata/sata_gemini.c
11246F:	drivers/ata/sata_gemini.h
11247
11248LIBATA SATA AHCI PLATFORM devices support
11249M:	Hans de Goede <hdegoede@redhat.com>
11250M:	Jens Axboe <axboe@kernel.dk>
11251L:	linux-ide@vger.kernel.org
11252S:	Maintained
11253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11254F:	drivers/ata/ahci_platform.c
11255F:	drivers/ata/libahci_platform.c
11256F:	include/linux/ahci_platform.h
11257
11258LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11259M:	Mikael Pettersson <mikpelinux@gmail.com>
11260L:	linux-ide@vger.kernel.org
11261S:	Maintained
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11263F:	drivers/ata/sata_promise.*
11264
11265LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11266M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11267L:	linux-ide@vger.kernel.org
11268S:	Maintained
11269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11270F:	Documentation/ABI/testing/sysfs-ata
11271F:	Documentation/devicetree/bindings/ata/
11272F:	drivers/ata/
11273F:	include/linux/ata.h
11274F:	include/linux/libata.h
11275
11276LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11277M:	Vishal Verma <vishal.l.verma@intel.com>
11278M:	Dan Williams <dan.j.williams@intel.com>
11279M:	Dave Jiang <dave.jiang@intel.com>
11280L:	nvdimm@lists.linux.dev
11281S:	Supported
11282Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11283P:	Documentation/nvdimm/maintainer-entry-profile.rst
11284F:	drivers/nvdimm/btt*
11285
11286LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11287M:	Dan Williams <dan.j.williams@intel.com>
11288M:	Vishal Verma <vishal.l.verma@intel.com>
11289M:	Dave Jiang <dave.jiang@intel.com>
11290L:	nvdimm@lists.linux.dev
11291S:	Supported
11292Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11293P:	Documentation/nvdimm/maintainer-entry-profile.rst
11294F:	drivers/nvdimm/pmem*
11295
11296LIBNVDIMM: DEVICETREE BINDINGS
11297M:	Oliver O'Halloran <oohall@gmail.com>
11298L:	nvdimm@lists.linux.dev
11299S:	Supported
11300Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11301F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11302F:	drivers/nvdimm/of_pmem.c
11303
11304LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11305M:	Dan Williams <dan.j.williams@intel.com>
11306M:	Vishal Verma <vishal.l.verma@intel.com>
11307M:	Dave Jiang <dave.jiang@intel.com>
11308M:	Ira Weiny <ira.weiny@intel.com>
11309L:	nvdimm@lists.linux.dev
11310S:	Supported
11311Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11312P:	Documentation/nvdimm/maintainer-entry-profile.rst
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11314F:	drivers/acpi/nfit/*
11315F:	drivers/nvdimm/*
11316F:	include/linux/libnvdimm.h
11317F:	include/linux/nd.h
11318F:	include/uapi/linux/ndctl.h
11319F:	tools/testing/nvdimm/
11320
11321LICENSES and SPDX stuff
11322M:	Thomas Gleixner <tglx@linutronix.de>
11323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11324L:	linux-spdx@vger.kernel.org
11325S:	Maintained
11326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11327F:	COPYING
11328F:	Documentation/process/license-rules.rst
11329F:	LICENSES/
11330F:	scripts/spdxcheck-test.sh
11331F:	scripts/spdxcheck.py
11332
11333LINEAR RANGES HELPERS
11334M:	Mark Brown <broonie@kernel.org>
11335R:	Matti Vaittinen <mazziesaccount@gmail.com>
11336F:	lib/linear_ranges.c
11337F:	lib/test_linear_ranges.c
11338F:	include/linux/linear_range.h
11339
11340LINUX FOR POWER MACINTOSH
11341M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11342L:	linuxppc-dev@lists.ozlabs.org
11343S:	Odd Fixes
11344F:	arch/powerpc/platforms/powermac/
11345F:	drivers/macintosh/
11346
11347LINUX FOR POWERPC (32-BIT AND 64-BIT)
11348M:	Michael Ellerman <mpe@ellerman.id.au>
11349R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11350R:	Paul Mackerras <paulus@samba.org>
11351L:	linuxppc-dev@lists.ozlabs.org
11352S:	Supported
11353W:	https://github.com/linuxppc/wiki/wiki
11354Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11356F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11357F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11358F:	Documentation/devicetree/bindings/powerpc/
11359F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11360F:	Documentation/powerpc/
11361F:	arch/powerpc/
11362F:	drivers/*/*/*pasemi*
11363F:	drivers/*/*pasemi*
11364F:	drivers/char/tpm/tpm_ibmvtpm*
11365F:	drivers/crypto/nx/
11366F:	drivers/crypto/vmx/
11367F:	drivers/i2c/busses/i2c-opal.c
11368F:	drivers/net/ethernet/ibm/ibmveth.*
11369F:	drivers/net/ethernet/ibm/ibmvnic.*
11370F:	drivers/pci/hotplug/pnv_php.c
11371F:	drivers/pci/hotplug/rpa*
11372F:	drivers/rtc/rtc-opal.c
11373F:	drivers/scsi/ibmvscsi/
11374F:	drivers/tty/hvc/hvc_opal.c
11375F:	drivers/watchdog/wdrtas.c
11376F:	tools/testing/selftests/powerpc
11377N:	/pmac
11378N:	powermac
11379N:	powernv
11380N:	[^a-z0-9]ps3
11381N:	pseries
11382
11383LINUX FOR POWERPC EMBEDDED MPC5XXX
11384M:	Anatolij Gustschin <agust@denx.de>
11385L:	linuxppc-dev@lists.ozlabs.org
11386S:	Odd Fixes
11387F:	arch/powerpc/platforms/512x/
11388F:	arch/powerpc/platforms/52xx/
11389
11390LINUX FOR POWERPC EMBEDDED PPC4XX
11391L:	linuxppc-dev@lists.ozlabs.org
11392S:	Orphan
11393F:	arch/powerpc/platforms/40x/
11394F:	arch/powerpc/platforms/44x/
11395
11396LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11397M:	Scott Wood <oss@buserror.net>
11398L:	linuxppc-dev@lists.ozlabs.org
11399S:	Odd fixes
11400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11401F:	Documentation/devicetree/bindings/powerpc/fsl/
11402F:	arch/powerpc/platforms/83xx/
11403F:	arch/powerpc/platforms/85xx/
11404
11405LINUX FOR POWERPC EMBEDDED PPC8XX
11406M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11407L:	linuxppc-dev@lists.ozlabs.org
11408S:	Maintained
11409F:	arch/powerpc/platforms/8xx/
11410
11411LINUX KERNEL DUMP TEST MODULE (LKDTM)
11412M:	Kees Cook <keescook@chromium.org>
11413S:	Maintained
11414F:	drivers/misc/lkdtm/*
11415F:	tools/testing/selftests/lkdtm/*
11416
11417LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11418M:	Alan Stern <stern@rowland.harvard.edu>
11419M:	Andrea Parri <parri.andrea@gmail.com>
11420M:	Will Deacon <will@kernel.org>
11421M:	Peter Zijlstra <peterz@infradead.org>
11422M:	Boqun Feng <boqun.feng@gmail.com>
11423M:	Nicholas Piggin <npiggin@gmail.com>
11424M:	David Howells <dhowells@redhat.com>
11425M:	Jade Alglave <j.alglave@ucl.ac.uk>
11426M:	Luc Maranget <luc.maranget@inria.fr>
11427M:	"Paul E. McKenney" <paulmck@kernel.org>
11428R:	Akira Yokosawa <akiyks@gmail.com>
11429R:	Daniel Lustig <dlustig@nvidia.com>
11430R:	Joel Fernandes <joel@joelfernandes.org>
11431L:	linux-kernel@vger.kernel.org
11432L:	linux-arch@vger.kernel.org
11433S:	Supported
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11435F:	Documentation/atomic_bitops.txt
11436F:	Documentation/atomic_t.txt
11437F:	Documentation/core-api/refcount-vs-atomic.rst
11438F:	Documentation/litmus-tests/
11439F:	Documentation/memory-barriers.txt
11440F:	tools/memory-model/
11441
11442LIS3LV02D ACCELEROMETER DRIVER
11443M:	Eric Piel <eric.piel@tremplin-utc.net>
11444S:	Maintained
11445F:	Documentation/misc-devices/lis3lv02d.rst
11446F:	drivers/misc/lis3lv02d/
11447F:	drivers/platform/x86/hp_accel.c
11448
11449LIST KUNIT TEST
11450M:	David Gow <davidgow@google.com>
11451L:	linux-kselftest@vger.kernel.org
11452L:	kunit-dev@googlegroups.com
11453S:	Maintained
11454F:	lib/list-test.c
11455
11456LITEX PLATFORM
11457M:	Karol Gugala <kgugala@antmicro.com>
11458M:	Mateusz Holenko <mholenko@antmicro.com>
11459M:	Gabriel Somlo <gsomlo@gmail.com>
11460M:	Joel Stanley <joel@jms.id.au>
11461S:	Maintained
11462F:	Documentation/devicetree/bindings/*/litex,*.yaml
11463F:	arch/openrisc/boot/dts/or1klitex.dts
11464F:	include/linux/litex.h
11465F:	drivers/tty/serial/liteuart.c
11466F:	drivers/soc/litex/*
11467F:	drivers/net/ethernet/litex/*
11468F:	drivers/mmc/host/litex_mmc.c
11469N:	litex
11470
11471LIVE PATCHING
11472M:	Josh Poimboeuf <jpoimboe@kernel.org>
11473M:	Jiri Kosina <jikos@kernel.org>
11474M:	Miroslav Benes <mbenes@suse.cz>
11475M:	Petr Mladek <pmladek@suse.com>
11476R:	Joe Lawrence <joe.lawrence@redhat.com>
11477L:	live-patching@vger.kernel.org
11478S:	Maintained
11479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11480F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11481F:	Documentation/livepatch/
11482F:	arch/powerpc/include/asm/livepatch.h
11483F:	include/linux/livepatch.h
11484F:	kernel/livepatch/
11485F:	kernel/module/livepatch.c
11486F:	lib/livepatch/
11487F:	samples/livepatch/
11488F:	tools/testing/selftests/livepatch/
11489
11490LLC (802.2)
11491L:	netdev@vger.kernel.org
11492S:	Odd fixes
11493F:	include/linux/llc.h
11494F:	include/net/llc*
11495F:	include/uapi/linux/llc.h
11496F:	net/llc/
11497
11498LM73 HARDWARE MONITOR DRIVER
11499M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11500L:	linux-hwmon@vger.kernel.org
11501S:	Maintained
11502F:	drivers/hwmon/lm73.c
11503
11504LM78 HARDWARE MONITOR DRIVER
11505M:	Jean Delvare <jdelvare@suse.com>
11506L:	linux-hwmon@vger.kernel.org
11507S:	Maintained
11508F:	Documentation/hwmon/lm78.rst
11509F:	drivers/hwmon/lm78.c
11510
11511LM83 HARDWARE MONITOR DRIVER
11512M:	Jean Delvare <jdelvare@suse.com>
11513L:	linux-hwmon@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/hwmon/lm83.rst
11516F:	drivers/hwmon/lm83.c
11517
11518LM90 HARDWARE MONITOR DRIVER
11519M:	Jean Delvare <jdelvare@suse.com>
11520L:	linux-hwmon@vger.kernel.org
11521S:	Maintained
11522F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11523F:	Documentation/hwmon/lm90.rst
11524F:	drivers/hwmon/lm90.c
11525F:	include/dt-bindings/thermal/lm90.h
11526
11527LM95234 HARDWARE MONITOR DRIVER
11528M:	Guenter Roeck <linux@roeck-us.net>
11529L:	linux-hwmon@vger.kernel.org
11530S:	Maintained
11531F:	Documentation/hwmon/lm95234.rst
11532F:	drivers/hwmon/lm95234.c
11533
11534LME2510 MEDIA DRIVER
11535M:	Malcolm Priestley <tvboxspy@gmail.com>
11536L:	linux-media@vger.kernel.org
11537S:	Maintained
11538W:	https://linuxtv.org
11539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11540F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11541
11542LOADPIN SECURITY MODULE
11543M:	Kees Cook <keescook@chromium.org>
11544S:	Supported
11545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11546F:	Documentation/admin-guide/LSM/LoadPin.rst
11547F:	security/loadpin/
11548
11549LOCKING PRIMITIVES
11550M:	Peter Zijlstra <peterz@infradead.org>
11551M:	Ingo Molnar <mingo@redhat.com>
11552M:	Will Deacon <will@kernel.org>
11553R:	Waiman Long <longman@redhat.com>
11554R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11555L:	linux-kernel@vger.kernel.org
11556S:	Maintained
11557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11558F:	Documentation/locking/
11559F:	arch/*/include/asm/spinlock*.h
11560F:	include/linux/lockdep.h
11561F:	include/linux/mutex*.h
11562F:	include/linux/rwlock*.h
11563F:	include/linux/rwsem*.h
11564F:	include/linux/seqlock.h
11565F:	include/linux/spinlock*.h
11566F:	kernel/locking/
11567F:	lib/locking*.[ch]
11568X:	kernel/locking/locktorture.c
11569
11570LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11571M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11572L:	linux-ntfs-dev@lists.sourceforge.net
11573S:	Maintained
11574W:	http://www.linux-ntfs.org/content/view/19/37/
11575F:	Documentation/admin-guide/ldm.rst
11576F:	block/partitions/ldm.*
11577
11578LOGITECH HID GAMING KEYBOARDS
11579M:	Hans de Goede <hdegoede@redhat.com>
11580L:	linux-input@vger.kernel.org
11581S:	Maintained
11582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11583F:	drivers/hid/hid-lg-g15.c
11584
11585LONTIUM LT8912B MIPI TO HDMI BRIDGE
11586M:	Adrien Grassein <adrien.grassein@gmail.com>
11587S:	Maintained
11588F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11589F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11590
11591LOONGARCH
11592M:	Huacai Chen <chenhuacai@kernel.org>
11593R:	WANG Xuerui <kernel@xen0n.name>
11594S:	Maintained
11595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11596F:	arch/loongarch/
11597F:	drivers/*/*loongarch*
11598F:	Documentation/loongarch/
11599F:	Documentation/translations/zh_CN/loongarch/
11600
11601LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11602M:	Sathya Prakash <sathya.prakash@broadcom.com>
11603M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11604M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11605L:	MPT-FusionLinux.pdl@broadcom.com
11606L:	linux-scsi@vger.kernel.org
11607S:	Supported
11608W:	http://www.avagotech.com/support/
11609F:	drivers/message/fusion/
11610F:	drivers/scsi/mpt3sas/
11611
11612LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11613M:	Matthew Wilcox <willy@infradead.org>
11614L:	linux-scsi@vger.kernel.org
11615S:	Maintained
11616F:	drivers/scsi/sym53c8xx_2/
11617
11618LTC1660 DAC DRIVER
11619M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11620L:	linux-iio@vger.kernel.org
11621S:	Maintained
11622F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11623F:	drivers/iio/dac/ltc1660.c
11624
11625LTC2688 IIO DAC DRIVER
11626M:	Nuno Sá <nuno.sa@analog.com>
11627L:	linux-iio@vger.kernel.org
11628S:	Supported
11629W:	http://ez.analog.com/community/linux-device-drivers
11630F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11631F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11632F:	drivers/iio/dac/ltc2688.c
11633
11634LTC2947 HARDWARE MONITOR DRIVER
11635M:	Nuno Sá <nuno.sa@analog.com>
11636L:	linux-hwmon@vger.kernel.org
11637S:	Supported
11638W:	https://ez.analog.com/linux-software-drivers
11639F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11640F:	drivers/hwmon/ltc2947-core.c
11641F:	drivers/hwmon/ltc2947-i2c.c
11642F:	drivers/hwmon/ltc2947-spi.c
11643F:	drivers/hwmon/ltc2947.h
11644
11645LTC2983 IIO TEMPERATURE DRIVER
11646M:	Nuno Sá <nuno.sa@analog.com>
11647L:	linux-iio@vger.kernel.org
11648S:	Supported
11649W:	https://ez.analog.com/linux-software-drivers
11650F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11651F:	drivers/iio/temperature/ltc2983.c
11652
11653LTC4261 HARDWARE MONITOR DRIVER
11654M:	Guenter Roeck <linux@roeck-us.net>
11655L:	linux-hwmon@vger.kernel.org
11656S:	Maintained
11657F:	Documentation/hwmon/ltc4261.rst
11658F:	drivers/hwmon/ltc4261.c
11659
11660LTC4306 I2C MULTIPLEXER DRIVER
11661M:	Michael Hennerich <michael.hennerich@analog.com>
11662L:	linux-i2c@vger.kernel.org
11663S:	Supported
11664W:	https://ez.analog.com/linux-software-drivers
11665F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11666F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11667
11668LTP (Linux Test Project)
11669M:	Mike Frysinger <vapier@gentoo.org>
11670M:	Cyril Hrubis <chrubis@suse.cz>
11671M:	Wanlong Gao <wanlong.gao@gmail.com>
11672M:	Jan Stancek <jstancek@redhat.com>
11673M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11674M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11675L:	ltp@lists.linux.it (subscribers-only)
11676S:	Maintained
11677W:	http://linux-test-project.github.io/
11678T:	git git://github.com/linux-test-project/ltp.git
11679
11680LYNX 28G SERDES PHY DRIVER
11681M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11682L:	netdev@vger.kernel.org
11683S:	Supported
11684F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11685F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11686
11687LYNX PCS MODULE
11688M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11689L:	netdev@vger.kernel.org
11690S:	Supported
11691F:	drivers/net/pcs/pcs-lynx.c
11692F:	include/linux/pcs-lynx.h
11693
11694M68K ARCHITECTURE
11695M:	Geert Uytterhoeven <geert@linux-m68k.org>
11696L:	linux-m68k@lists.linux-m68k.org
11697S:	Maintained
11698W:	http://www.linux-m68k.org/
11699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11700F:	arch/m68k/
11701F:	drivers/zorro/
11702
11703M68K ON APPLE MACINTOSH
11704M:	Joshua Thompson <funaho@jurai.org>
11705L:	linux-m68k@lists.linux-m68k.org
11706S:	Maintained
11707W:	http://www.mac.linux-m68k.org/
11708F:	arch/m68k/mac/
11709F:	drivers/macintosh/adb-iop.c
11710F:	drivers/macintosh/via-macii.c
11711
11712M68K ON HP9000/300
11713M:	Philip Blundell <philb@gnu.org>
11714S:	Maintained
11715W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11716F:	arch/m68k/hp300/
11717
11718M88DS3103 MEDIA DRIVER
11719M:	Antti Palosaari <crope@iki.fi>
11720L:	linux-media@vger.kernel.org
11721S:	Maintained
11722W:	https://linuxtv.org
11723W:	http://palosaari.fi/linux/
11724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11725T:	git git://linuxtv.org/anttip/media_tree.git
11726F:	drivers/media/dvb-frontends/m88ds3103*
11727
11728M88RS2000 MEDIA DRIVER
11729M:	Malcolm Priestley <tvboxspy@gmail.com>
11730L:	linux-media@vger.kernel.org
11731S:	Maintained
11732W:	https://linuxtv.org
11733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11734F:	drivers/media/dvb-frontends/m88rs2000*
11735
11736MA901 MASTERKIT USB FM RADIO DRIVER
11737M:	Alexey Klimov <klimov.linux@gmail.com>
11738L:	linux-media@vger.kernel.org
11739S:	Maintained
11740T:	git git://linuxtv.org/media_tree.git
11741F:	drivers/media/radio/radio-ma901.c
11742
11743MAC80211
11744M:	Johannes Berg <johannes@sipsolutions.net>
11745L:	linux-wireless@vger.kernel.org
11746S:	Maintained
11747W:	https://wireless.wiki.kernel.org/
11748Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11751F:	Documentation/networking/mac80211-injection.rst
11752F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11753F:	drivers/net/wireless/mac80211_hwsim.[ch]
11754F:	include/net/mac80211.h
11755F:	net/mac80211/
11756
11757MAILBOX API
11758M:	Jassi Brar <jassisinghbrar@gmail.com>
11759L:	linux-kernel@vger.kernel.org
11760S:	Maintained
11761F:	drivers/mailbox/
11762F:	include/linux/mailbox_client.h
11763F:	include/linux/mailbox_controller.h
11764F:	include/dt-bindings/mailbox/
11765F:	Documentation/devicetree/bindings/mailbox/
11766
11767MAILBOX ARM MHUv2
11768M:	Viresh Kumar <viresh.kumar@linaro.org>
11769M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11770L:	linux-kernel@vger.kernel.org
11771S:	Maintained
11772F:	drivers/mailbox/arm_mhuv2.c
11773F:	include/linux/mailbox/arm_mhuv2_message.h
11774F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11775
11776MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11777M:	Jeremy Kerr <jk@codeconstruct.com.au>
11778M:	Matt Johnston <matt@codeconstruct.com.au>
11779L:	netdev@vger.kernel.org
11780S:	Maintained
11781F:	Documentation/networking/mctp.rst
11782F:	drivers/net/mctp/
11783F:	include/net/mctp.h
11784F:	include/net/mctpdevice.h
11785F:	include/net/netns/mctp.h
11786F:	net/mctp/
11787
11788MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11789M:	Michael Kerrisk <mtk.manpages@gmail.com>
11790L:	linux-man@vger.kernel.org
11791S:	Maintained
11792W:	http://www.kernel.org/doc/man-pages
11793
11794MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11795M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11796L:	linux-mips@vger.kernel.org
11797S:	Maintained
11798F:	arch/mips/boot/dts/img/pistachio*
11799
11800MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11801M:	Andrew Lunn <andrew@lunn.ch>
11802M:	Vivien Didelot <vivien.didelot@gmail.com>
11803L:	netdev@vger.kernel.org
11804S:	Maintained
11805F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11806F:	Documentation/networking/devlink/mv88e6xxx.rst
11807F:	drivers/net/dsa/mv88e6xxx/
11808F:	include/linux/dsa/mv88e6xxx.h
11809F:	include/linux/platform_data/mv88e6xxx.h
11810
11811MARVELL ARMADA 3700 PHY DRIVERS
11812M:	Miquel Raynal <miquel.raynal@bootlin.com>
11813S:	Maintained
11814F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11815F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11816F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11817F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11818
11819MARVELL ARMADA 3700 SERIAL DRIVER
11820M:	Pali Rohár <pali@kernel.org>
11821S:	Maintained
11822F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11823F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11824F:	drivers/tty/serial/mvebu-uart.c
11825
11826MARVELL ARMADA DRM SUPPORT
11827M:	Russell King <linux@armlinux.org.uk>
11828S:	Maintained
11829T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11830T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11831F:	Documentation/devicetree/bindings/display/armada/
11832F:	drivers/gpu/drm/armada/
11833F:	include/uapi/drm/armada_drm.h
11834
11835MARVELL CRYPTO DRIVER
11836M:	Boris Brezillon <bbrezillon@kernel.org>
11837M:	Arnaud Ebalard <arno@natisbad.org>
11838M:	Srujana Challa <schalla@marvell.com>
11839L:	linux-crypto@vger.kernel.org
11840S:	Maintained
11841F:	drivers/crypto/marvell/
11842F:	include/linux/soc/marvell/octeontx2/
11843
11844MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11845M:	Mirko Lindner <mlindner@marvell.com>
11846M:	Stephen Hemminger <stephen@networkplumber.org>
11847L:	netdev@vger.kernel.org
11848S:	Maintained
11849F:	drivers/net/ethernet/marvell/sk*
11850
11851MARVELL LIBERTAS WIRELESS DRIVER
11852L:	libertas-dev@lists.infradead.org
11853S:	Orphan
11854F:	drivers/net/wireless/marvell/libertas/
11855
11856MARVELL MACCHIATOBIN SUPPORT
11857M:	Russell King <linux@armlinux.org.uk>
11858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11859S:	Maintained
11860F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11861
11862MARVELL MV643XX ETHERNET DRIVER
11863M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11864L:	netdev@vger.kernel.org
11865S:	Maintained
11866F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11867F:	include/linux/mv643xx.h
11868
11869MARVELL MV88X3310 PHY DRIVER
11870M:	Russell King <linux@armlinux.org.uk>
11871M:	Marek Behún <kabel@kernel.org>
11872L:	netdev@vger.kernel.org
11873S:	Maintained
11874F:	drivers/net/phy/marvell10g.c
11875
11876MARVELL MVEBU THERMAL DRIVER
11877M:	Miquel Raynal <miquel.raynal@bootlin.com>
11878S:	Maintained
11879F:	drivers/thermal/armada_thermal.c
11880
11881MARVELL MVNETA ETHERNET DRIVER
11882M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11883L:	netdev@vger.kernel.org
11884S:	Maintained
11885F:	drivers/net/ethernet/marvell/mvneta.*
11886
11887MARVELL MVPP2 ETHERNET DRIVER
11888M:	Marcin Wojtas <mw@semihalf.com>
11889M:	Russell King <linux@armlinux.org.uk>
11890L:	netdev@vger.kernel.org
11891S:	Maintained
11892F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11893F:	drivers/net/ethernet/marvell/mvpp2/
11894
11895MARVELL MWIFIEX WIRELESS DRIVER
11896M:	Amitkumar Karwar <amitkarwar@gmail.com>
11897M:	Ganapathi Bhat <ganapathi017@gmail.com>
11898M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11899M:	Xinming Hu <huxinming820@gmail.com>
11900L:	linux-wireless@vger.kernel.org
11901S:	Maintained
11902F:	drivers/net/wireless/marvell/mwifiex/
11903
11904MARVELL MWL8K WIRELESS DRIVER
11905M:	Lennert Buytenhek <buytenh@wantstofly.org>
11906L:	linux-wireless@vger.kernel.org
11907S:	Odd Fixes
11908F:	drivers/net/wireless/marvell/mwl8k.c
11909
11910MARVELL NAND CONTROLLER DRIVER
11911M:	Miquel Raynal <miquel.raynal@bootlin.com>
11912L:	linux-mtd@lists.infradead.org
11913S:	Maintained
11914F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11915F:	drivers/mtd/nand/raw/marvell_nand.c
11916
11917MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11918M:	Sunil Goutham <sgoutham@marvell.com>
11919M:	Geetha sowjanya <gakula@marvell.com>
11920M:	Subbaraya Sundeep <sbhatta@marvell.com>
11921M:	hariprasad <hkelam@marvell.com>
11922L:	netdev@vger.kernel.org
11923S:	Supported
11924F:	drivers/net/ethernet/marvell/octeontx2/nic/
11925F:	include/linux/soc/marvell/octeontx2/
11926
11927MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11928M:	Sunil Goutham <sgoutham@marvell.com>
11929M:	Linu Cherian <lcherian@marvell.com>
11930M:	Geetha sowjanya <gakula@marvell.com>
11931M:	Jerin Jacob <jerinj@marvell.com>
11932M:	hariprasad <hkelam@marvell.com>
11933M:	Subbaraya Sundeep <sbhatta@marvell.com>
11934L:	netdev@vger.kernel.org
11935S:	Supported
11936F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11937F:	drivers/net/ethernet/marvell/octeontx2/af/
11938
11939MARVELL PRESTERA ETHERNET SWITCH DRIVER
11940M:	Taras Chornyi <tchornyi@marvell.com>
11941S:	Supported
11942W:	https://github.com/Marvell-switching/switchdev-prestera
11943F:	drivers/net/ethernet/marvell/prestera/
11944
11945MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11946M:	Nicolas Pitre <nico@fluxnic.net>
11947S:	Odd Fixes
11948F:	drivers/mmc/host/mvsdio.*
11949
11950MARVELL USB MDIO CONTROLLER DRIVER
11951M:	Tobias Waldekranz <tobias@waldekranz.com>
11952L:	netdev@vger.kernel.org
11953S:	Maintained
11954F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11955F:	drivers/net/mdio/mdio-mvusb.c
11956
11957MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11958M:	Hu Ziji <huziji@marvell.com>
11959L:	linux-mmc@vger.kernel.org
11960S:	Supported
11961F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11962F:	drivers/mmc/host/sdhci-xenon*
11963
11964MARVELL OCTEON ENDPOINT DRIVER
11965M:	Veerasenareddy Burru <vburru@marvell.com>
11966M:	Abhijit Ayarekar <aayarekar@marvell.com>
11967L:	netdev@vger.kernel.org
11968S:	Supported
11969F:	drivers/net/ethernet/marvell/octeon_ep
11970
11971MATROX FRAMEBUFFER DRIVER
11972L:	linux-fbdev@vger.kernel.org
11973S:	Orphan
11974F:	drivers/video/fbdev/matrox/matroxfb_*
11975F:	include/uapi/linux/matroxfb.h
11976
11977MAX15301 DRIVER
11978M:	Daniel Nilsson <daniel.nilsson@flex.com>
11979L:	linux-hwmon@vger.kernel.org
11980S:	Maintained
11981F:	Documentation/hwmon/max15301.rst
11982F:	drivers/hwmon/pmbus/max15301.c
11983
11984MAX16065 HARDWARE MONITOR DRIVER
11985M:	Guenter Roeck <linux@roeck-us.net>
11986L:	linux-hwmon@vger.kernel.org
11987S:	Maintained
11988F:	Documentation/hwmon/max16065.rst
11989F:	drivers/hwmon/max16065.c
11990
11991MAX2175 SDR TUNER DRIVER
11992M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11993L:	linux-media@vger.kernel.org
11994S:	Maintained
11995T:	git git://linuxtv.org/media_tree.git
11996F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11997F:	Documentation/userspace-api/media/drivers/max2175.rst
11998F:	drivers/media/i2c/max2175*
11999F:	include/uapi/linux/max2175.h
12000
12001MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12002L:	linux-hwmon@vger.kernel.org
12003S:	Orphan
12004F:	Documentation/hwmon/max6650.rst
12005F:	drivers/hwmon/max6650.c
12006
12007MAX6697 HARDWARE MONITOR DRIVER
12008M:	Guenter Roeck <linux@roeck-us.net>
12009L:	linux-hwmon@vger.kernel.org
12010S:	Maintained
12011F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12012F:	Documentation/hwmon/max6697.rst
12013F:	drivers/hwmon/max6697.c
12014F:	include/linux/platform_data/max6697.h
12015
12016MAX9286 QUAD GMSL DESERIALIZER DRIVER
12017M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12018M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12019M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12020M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12021L:	linux-media@vger.kernel.org
12022S:	Maintained
12023F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12024F:	drivers/media/i2c/max9286.c
12025
12026MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12027M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12028L:	linux-media@vger.kernel.org
12029S:	Maintained
12030F:	drivers/staging/media/max96712/max96712.c
12031
12032MAX9860 MONO AUDIO VOICE CODEC DRIVER
12033M:	Peter Rosin <peda@axentia.se>
12034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12035S:	Maintained
12036F:	Documentation/devicetree/bindings/sound/max9860.txt
12037F:	sound/soc/codecs/max9860.*
12038
12039MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12040M:	Andreas Klinger <ak@it-klinger.de>
12041L:	linux-iio@vger.kernel.org
12042S:	Maintained
12043F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12044F:	drivers/iio/proximity/mb1232.c
12045
12046MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12047R:	Iskren Chernev <iskren.chernev@gmail.com>
12048R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12049R:	Marek Szyprowski <m.szyprowski@samsung.com>
12050R:	Matheus Castello <matheus@castello.eng.br>
12051L:	linux-pm@vger.kernel.org
12052S:	Maintained
12053F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12054F:	drivers/power/supply/max17040_battery.c
12055
12056MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12057R:	Hans de Goede <hdegoede@redhat.com>
12058R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12059R:	Marek Szyprowski <m.szyprowski@samsung.com>
12060R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12061R:	Purism Kernel Team <kernel@puri.sm>
12062L:	linux-pm@vger.kernel.org
12063S:	Maintained
12064F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12065F:	drivers/power/supply/max17042_battery.c
12066
12067MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12069L:	linux-kernel@vger.kernel.org
12070S:	Maintained
12071F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12072F:	drivers/regulator/max20086-regulator.c
12073
12074MAXIM MAX77650 PMIC MFD DRIVER
12075M:	Bartosz Golaszewski <brgl@bgdev.pl>
12076L:	linux-kernel@vger.kernel.org
12077S:	Maintained
12078F:	Documentation/devicetree/bindings/*/*max77650.yaml
12079F:	Documentation/devicetree/bindings/*/max77650*.yaml
12080F:	drivers/gpio/gpio-max77650.c
12081F:	drivers/input/misc/max77650-onkey.c
12082F:	drivers/leds/leds-max77650.c
12083F:	drivers/mfd/max77650.c
12084F:	drivers/power/supply/max77650-charger.c
12085F:	drivers/regulator/max77650-regulator.c
12086F:	include/linux/mfd/max77650.h
12087
12088MAXIM MAX77714 PMIC MFD DRIVER
12089M:	Luca Ceresoli <luca@lucaceresoli.net>
12090S:	Maintained
12091F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12092F:	drivers/mfd/max77714.c
12093F:	include/linux/mfd/max77714.h
12094
12095MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12096M:	Javier Martinez Canillas <javier@dowhile0.org>
12097L:	linux-kernel@vger.kernel.org
12098S:	Supported
12099F:	Documentation/devicetree/bindings/*/*max77802.yaml
12100F:	drivers/regulator/max77802-regulator.c
12101F:	include/dt-bindings/*/*max77802.h
12102
12103MAXIM MAX77976 BATTERY CHARGER
12104M:	Luca Ceresoli <luca@lucaceresoli.net>
12105S:	Supported
12106F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12107F:	drivers/power/supply/max77976_charger.c
12108
12109MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12110M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12111M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12112L:	linux-pm@vger.kernel.org
12113S:	Supported
12114B:	mailto:linux-samsung-soc@vger.kernel.org
12115F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12116F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12117F:	drivers/power/supply/max14577_charger.c
12118F:	drivers/power/supply/max77693_charger.c
12119
12120MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12121M:	Chanwoo Choi <cw00.choi@samsung.com>
12122M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12123M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12124L:	linux-kernel@vger.kernel.org
12125S:	Supported
12126B:	mailto:linux-samsung-soc@vger.kernel.org
12127F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12128F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12129F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12130F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12131F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12132F:	Documentation/devicetree/bindings/mfd/max77693.txt
12133F:	drivers/*/*max77843.c
12134F:	drivers/*/max14577*.c
12135F:	drivers/*/max77686*.c
12136F:	drivers/*/max77693*.c
12137F:	drivers/clk/clk-max77686.c
12138F:	drivers/extcon/extcon-max14577.c
12139F:	drivers/extcon/extcon-max77693.c
12140F:	drivers/rtc/rtc-max77686.c
12141F:	include/linux/mfd/max14577*.h
12142F:	include/linux/mfd/max77686*.h
12143F:	include/linux/mfd/max77693*.h
12144
12145MAXIRADIO FM RADIO RECEIVER DRIVER
12146M:	Hans Verkuil <hverkuil@xs4all.nl>
12147L:	linux-media@vger.kernel.org
12148S:	Maintained
12149W:	https://linuxtv.org
12150T:	git git://linuxtv.org/media_tree.git
12151F:	drivers/media/radio/radio-maxiradio*
12152
12153MAXLINEAR ETHERNET PHY DRIVER
12154M:	Xu Liang <lxu@maxlinear.com>
12155L:	netdev@vger.kernel.org
12156S:	Supported
12157F:	drivers/net/phy/mxl-gpy.c
12158
12159MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12160R:	Yasushi SHOJI <yashi@spacecubics.com>
12161L:	linux-can@vger.kernel.org
12162S:	Maintained
12163F:	drivers/net/can/usb/mcba_usb.c
12164
12165MCAN MMIO DEVICE DRIVER
12166M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12167L:	linux-can@vger.kernel.org
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12170F:	drivers/net/can/m_can/m_can.c
12171F:	drivers/net/can/m_can/m_can.h
12172F:	drivers/net/can/m_can/m_can_platform.c
12173
12174MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12175M:	Rishi Gupta <gupt21@gmail.com>
12176L:	linux-i2c@vger.kernel.org
12177L:	linux-input@vger.kernel.org
12178S:	Maintained
12179F:	drivers/hid/hid-mcp2221.c
12180
12181MCP251XFD SPI-CAN NETWORK DRIVER
12182M:	Marc Kleine-Budde <mkl@pengutronix.de>
12183M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12184R:	Thomas Kopp <thomas.kopp@microchip.com>
12185L:	linux-can@vger.kernel.org
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12188F:	drivers/net/can/spi/mcp251xfd/
12189
12190MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12191M:	Peter Rosin <peda@axentia.se>
12192L:	linux-iio@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12195F:	drivers/iio/potentiometer/mcp4018.c
12196F:	drivers/iio/potentiometer/mcp4531.c
12197
12198MCR20A IEEE-802.15.4 RADIO DRIVER
12199M:	Xue Liu <liuxuenetmail@gmail.com>
12200L:	linux-wpan@vger.kernel.org
12201S:	Maintained
12202W:	https://github.com/xueliu/mcr20a-linux
12203F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12204F:	drivers/net/ieee802154/mcr20a.c
12205F:	drivers/net/ieee802154/mcr20a.h
12206
12207MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12208M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12209L:	linux-iio@vger.kernel.org
12210S:	Maintained
12211F:	drivers/iio/dac/cio-dac.c
12212
12213MEDIA CONTROLLER FRAMEWORK
12214M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12215M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12216L:	linux-media@vger.kernel.org
12217S:	Supported
12218W:	https://www.linuxtv.org
12219T:	git git://linuxtv.org/media_tree.git
12220F:	drivers/media/mc/
12221F:	include/media/media-*.h
12222F:	include/uapi/linux/media.h
12223
12224MEDIA DRIVER FOR FREESCALE IMX PXP
12225M:	Philipp Zabel <p.zabel@pengutronix.de>
12226L:	linux-media@vger.kernel.org
12227S:	Maintained
12228T:	git git://linuxtv.org/media_tree.git
12229F:	drivers/media/platform/nxp/imx-pxp.[ch]
12230
12231MEDIA DRIVERS FOR ASCOT2E
12232M:	Sergey Kozlov <serjk@netup.ru>
12233M:	Abylay Ospan <aospan@netup.ru>
12234L:	linux-media@vger.kernel.org
12235S:	Supported
12236W:	https://linuxtv.org
12237W:	http://netup.tv/
12238T:	git git://linuxtv.org/media_tree.git
12239F:	drivers/media/dvb-frontends/ascot2e*
12240
12241MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12242M:	Jasmin Jessich <jasmin@anw.at>
12243L:	linux-media@vger.kernel.org
12244S:	Maintained
12245W:	https://linuxtv.org
12246T:	git git://linuxtv.org/media_tree.git
12247F:	drivers/media/dvb-frontends/cxd2099*
12248
12249MEDIA DRIVERS FOR CXD2841ER
12250M:	Sergey Kozlov <serjk@netup.ru>
12251M:	Abylay Ospan <aospan@netup.ru>
12252L:	linux-media@vger.kernel.org
12253S:	Supported
12254W:	https://linuxtv.org
12255W:	http://netup.tv/
12256T:	git git://linuxtv.org/media_tree.git
12257F:	drivers/media/dvb-frontends/cxd2841er*
12258
12259MEDIA DRIVERS FOR CXD2880
12260M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12261L:	linux-media@vger.kernel.org
12262S:	Supported
12263W:	http://linuxtv.org/
12264T:	git git://linuxtv.org/media_tree.git
12265F:	drivers/media/dvb-frontends/cxd2880/*
12266F:	drivers/media/spi/cxd2880*
12267
12268MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12269L:	linux-media@vger.kernel.org
12270S:	Orphan
12271W:	https://linuxtv.org
12272T:	git git://linuxtv.org/media_tree.git
12273F:	drivers/media/pci/ddbridge/*
12274
12275MEDIA DRIVERS FOR FREESCALE IMX
12276M:	Steve Longerbeam <slongerbeam@gmail.com>
12277M:	Philipp Zabel <p.zabel@pengutronix.de>
12278L:	linux-media@vger.kernel.org
12279S:	Maintained
12280T:	git git://linuxtv.org/media_tree.git
12281F:	Documentation/admin-guide/media/imx.rst
12282F:	Documentation/devicetree/bindings/media/imx.txt
12283F:	drivers/staging/media/imx/
12284F:	include/linux/imx-media.h
12285F:	include/media/imx.h
12286
12287MEDIA DRIVERS FOR FREESCALE IMX7
12288M:	Rui Miguel Silva <rmfrfs@gmail.com>
12289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12290L:	linux-media@vger.kernel.org
12291S:	Maintained
12292T:	git git://linuxtv.org/media_tree.git
12293F:	Documentation/admin-guide/media/imx7.rst
12294F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12295F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12296F:	drivers/media/platform/nxp/imx-mipi-csis.c
12297F:	drivers/staging/media/imx/imx7-media-csi.c
12298
12299MEDIA DRIVERS FOR HELENE
12300M:	Abylay Ospan <aospan@netup.ru>
12301L:	linux-media@vger.kernel.org
12302S:	Supported
12303W:	https://linuxtv.org
12304W:	http://netup.tv/
12305T:	git git://linuxtv.org/media_tree.git
12306F:	drivers/media/dvb-frontends/helene*
12307
12308MEDIA DRIVERS FOR HORUS3A
12309M:	Sergey Kozlov <serjk@netup.ru>
12310M:	Abylay Ospan <aospan@netup.ru>
12311L:	linux-media@vger.kernel.org
12312S:	Supported
12313W:	https://linuxtv.org
12314W:	http://netup.tv/
12315T:	git git://linuxtv.org/media_tree.git
12316F:	drivers/media/dvb-frontends/horus3a*
12317
12318MEDIA DRIVERS FOR LNBH25
12319M:	Sergey Kozlov <serjk@netup.ru>
12320M:	Abylay Ospan <aospan@netup.ru>
12321L:	linux-media@vger.kernel.org
12322S:	Supported
12323W:	https://linuxtv.org
12324W:	http://netup.tv/
12325T:	git git://linuxtv.org/media_tree.git
12326F:	drivers/media/dvb-frontends/lnbh25*
12327
12328MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12329L:	linux-media@vger.kernel.org
12330S:	Orphan
12331W:	https://linuxtv.org
12332T:	git git://linuxtv.org/media_tree.git
12333F:	drivers/media/dvb-frontends/mxl5xx*
12334
12335MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12336M:	Sergey Kozlov <serjk@netup.ru>
12337M:	Abylay Ospan <aospan@netup.ru>
12338L:	linux-media@vger.kernel.org
12339S:	Supported
12340W:	https://linuxtv.org
12341W:	http://netup.tv/
12342T:	git git://linuxtv.org/media_tree.git
12343F:	drivers/media/pci/netup_unidvb/*
12344
12345MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12346M:	Dmitry Osipenko <digetx@gmail.com>
12347L:	linux-media@vger.kernel.org
12348L:	linux-tegra@vger.kernel.org
12349S:	Maintained
12350T:	git git://linuxtv.org/media_tree.git
12351F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12352F:	drivers/media/platform/nvidia/tegra-vde/
12353
12354MEDIA DRIVERS FOR RENESAS - CEU
12355M:	Jacopo Mondi <jacopo@jmondi.org>
12356L:	linux-media@vger.kernel.org
12357L:	linux-renesas-soc@vger.kernel.org
12358S:	Supported
12359T:	git git://linuxtv.org/media_tree.git
12360F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12361F:	drivers/media/platform/renesas/renesas-ceu.c
12362F:	include/media/drv-intf/renesas-ceu.h
12363
12364MEDIA DRIVERS FOR RENESAS - DRIF
12365M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12366L:	linux-media@vger.kernel.org
12367L:	linux-renesas-soc@vger.kernel.org
12368S:	Supported
12369T:	git git://linuxtv.org/media_tree.git
12370F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12371F:	drivers/media/platform/renesas/rcar_drif.c
12372
12373MEDIA DRIVERS FOR RENESAS - FCP
12374M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12375L:	linux-media@vger.kernel.org
12376L:	linux-renesas-soc@vger.kernel.org
12377S:	Supported
12378T:	git git://linuxtv.org/media_tree.git
12379F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12380F:	drivers/media/platform/renesas/rcar-fcp.c
12381F:	include/media/rcar-fcp.h
12382
12383MEDIA DRIVERS FOR RENESAS - FDP1
12384M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12385L:	linux-media@vger.kernel.org
12386L:	linux-renesas-soc@vger.kernel.org
12387S:	Supported
12388T:	git git://linuxtv.org/media_tree.git
12389F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12390F:	drivers/media/platform/renesas/rcar_fdp1.c
12391
12392MEDIA DRIVERS FOR RENESAS - VIN
12393M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12394L:	linux-media@vger.kernel.org
12395L:	linux-renesas-soc@vger.kernel.org
12396S:	Supported
12397T:	git git://linuxtv.org/media_tree.git
12398F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12399F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12400F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12401F:	drivers/media/platform/renesas/rcar-isp.c
12402F:	drivers/media/platform/renesas/rcar-vin/
12403
12404MEDIA DRIVERS FOR RENESAS - VSP1
12405M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12406M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12407L:	linux-media@vger.kernel.org
12408L:	linux-renesas-soc@vger.kernel.org
12409S:	Supported
12410T:	git git://linuxtv.org/media_tree.git
12411F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12412F:	drivers/media/platform/renesas/vsp1/
12413
12414MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12415L:	linux-media@vger.kernel.org
12416S:	Orphan
12417W:	https://linuxtv.org
12418T:	git git://linuxtv.org/media_tree.git
12419F:	drivers/media/dvb-frontends/stv0910*
12420
12421MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12422L:	linux-media@vger.kernel.org
12423S:	Orphan
12424W:	https://linuxtv.org
12425T:	git git://linuxtv.org/media_tree.git
12426F:	drivers/media/dvb-frontends/stv6111*
12427
12428MEDIA DRIVERS FOR STM32 - DCMI
12429M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12430L:	linux-media@vger.kernel.org
12431S:	Supported
12432T:	git git://linuxtv.org/media_tree.git
12433F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12434F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12435
12436MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12438L:	linux-media@vger.kernel.org
12439S:	Maintained
12440W:	https://linuxtv.org
12441Q:	http://patchwork.kernel.org/project/linux-media/list/
12442T:	git git://linuxtv.org/media_tree.git
12443F:	Documentation/admin-guide/media/
12444F:	Documentation/devicetree/bindings/media/
12445F:	Documentation/driver-api/media/
12446F:	Documentation/userspace-api/media/
12447F:	drivers/media/
12448F:	drivers/staging/media/
12449F:	include/linux/platform_data/media/
12450F:	include/media/
12451F:	include/uapi/linux/dvb/
12452F:	include/uapi/linux/ivtv*
12453F:	include/uapi/linux/media.h
12454F:	include/uapi/linux/meye.h
12455F:	include/uapi/linux/uvcvideo.h
12456F:	include/uapi/linux/v4l2-*
12457F:	include/uapi/linux/videodev2.h
12458
12459MEDIATEK BLUETOOTH DRIVER
12460M:	Sean Wang <sean.wang@mediatek.com>
12461L:	linux-bluetooth@vger.kernel.org
12462L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12463S:	Maintained
12464F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12465F:	drivers/bluetooth/btmtkuart.c
12466
12467MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12468M:	Sean Wang <sean.wang@mediatek.com>
12469L:	linux-pm@vger.kernel.org
12470S:	Maintained
12471F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12472F:	drivers/power/reset/mt6323-poweroff.c
12473
12474MEDIATEK CIR DRIVER
12475M:	Sean Wang <sean.wang@mediatek.com>
12476S:	Maintained
12477F:	drivers/media/rc/mtk-cir.c
12478
12479MEDIATEK DMA DRIVER
12480M:	Sean Wang <sean.wang@mediatek.com>
12481L:	dmaengine@vger.kernel.org
12482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12483L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/dma/mtk-*
12486F:	drivers/dma/mediatek/
12487
12488MEDIATEK ETHERNET DRIVER
12489M:	Felix Fietkau <nbd@nbd.name>
12490M:	John Crispin <john@phrozen.org>
12491M:	Sean Wang <sean.wang@mediatek.com>
12492M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12493L:	netdev@vger.kernel.org
12494S:	Maintained
12495F:	drivers/net/ethernet/mediatek/
12496
12497MEDIATEK I2C CONTROLLER DRIVER
12498M:	Qii Wang <qii.wang@mediatek.com>
12499L:	linux-i2c@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12502F:	drivers/i2c/busses/i2c-mt65xx.c
12503
12504MEDIATEK IOMMU DRIVER
12505M:	Yong Wu <yong.wu@mediatek.com>
12506L:	iommu@lists.linux-foundation.org
12507L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12508S:	Supported
12509F:	Documentation/devicetree/bindings/iommu/mediatek*
12510F:	drivers/iommu/mtk_iommu*
12511F:	include/dt-bindings/memory/mt*-port.h
12512
12513MEDIATEK JPEG DRIVER
12514M:	Bin Liu <bin.liu@mediatek.com>
12515S:	Supported
12516F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12517F:	drivers/media/platform/mediatek/jpeg/
12518
12519MEDIATEK MDP DRIVER
12520M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12521M:	Houlong Wei <houlong.wei@mediatek.com>
12522M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12523S:	Supported
12524F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12525F:	drivers/media/platform/mediatek/mdp/
12526F:	drivers/media/platform/mediatek/vpu/
12527
12528MEDIATEK MEDIA DRIVER
12529M:	Tiffany Lin <tiffany.lin@mediatek.com>
12530M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12531S:	Supported
12532F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12533F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12534F:	drivers/media/platform/mediatek/vcodec/
12535F:	drivers/media/platform/mediatek/vpu/
12536
12537MEDIATEK MMC/SD/SDIO DRIVER
12538M:	Chaotian Jing <chaotian.jing@mediatek.com>
12539S:	Maintained
12540F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12541F:	drivers/mmc/host/mtk-sd.c
12542
12543MEDIATEK MT76 WIRELESS LAN DRIVER
12544M:	Felix Fietkau <nbd@nbd.name>
12545M:	Lorenzo Bianconi <lorenzo@kernel.org>
12546M:	Ryder Lee <ryder.lee@mediatek.com>
12547R:	Shayne Chen <shayne.chen@mediatek.com>
12548R:	Sean Wang <sean.wang@mediatek.com>
12549L:	linux-wireless@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12552F:	drivers/net/wireless/mediatek/mt76/
12553
12554MEDIATEK MT7601U WIRELESS LAN DRIVER
12555M:	Jakub Kicinski <kubakici@wp.pl>
12556L:	linux-wireless@vger.kernel.org
12557S:	Maintained
12558F:	drivers/net/wireless/mediatek/mt7601u/
12559
12560MEDIATEK MT7621 CLOCK DRIVER
12561M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12562S:	Maintained
12563F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12564F:	drivers/clk/ralink/clk-mt7621.c
12565
12566MEDIATEK MT7621/28/88 I2C DRIVER
12567M:	Stefan Roese <sr@denx.de>
12568L:	linux-i2c@vger.kernel.org
12569S:	Maintained
12570F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12571F:	drivers/i2c/busses/i2c-mt7621.c
12572
12573MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12574M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12575S:	Maintained
12576F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12577F:	drivers/pci/controller/pcie-mt7621.c
12578
12579MEDIATEK MT7621 PHY PCI DRIVER
12580M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12581S:	Maintained
12582F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12583F:	drivers/phy/ralink/phy-mt7621-pci.c
12584
12585MEDIATEK NAND CONTROLLER DRIVER
12586L:	linux-mtd@lists.infradead.org
12587S:	Orphan
12588F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12589F:	drivers/mtd/nand/raw/mtk_*
12590
12591MEDIATEK PMIC LED DRIVER
12592M:	Sean Wang <sean.wang@mediatek.com>
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12595F:	drivers/leds/leds-mt6323.c
12596
12597MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12598M:	Sean Wang <sean.wang@mediatek.com>
12599S:	Maintained
12600F:	drivers/char/hw_random/mtk-rng.c
12601
12602MEDIATEK SMI DRIVER
12603M:	Yong Wu <yong.wu@mediatek.com>
12604L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12605S:	Supported
12606F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12607F:	drivers/memory/mtk-smi.c
12608F:	include/soc/mediatek/smi.h
12609
12610MEDIATEK SWITCH DRIVER
12611M:	Sean Wang <sean.wang@mediatek.com>
12612M:	Landen Chao <Landen.Chao@mediatek.com>
12613M:	DENG Qingfang <dqfext@gmail.com>
12614L:	netdev@vger.kernel.org
12615S:	Maintained
12616F:	drivers/net/dsa/mt7530.*
12617F:	net/dsa/tag_mtk.c
12618
12619MEDIATEK T7XX 5G WWAN MODEM DRIVER
12620M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12621M:	Intel Corporation <linuxwwan@intel.com>
12622R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12623R:	Liu Haijun <haijun.liu@mediatek.com>
12624R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12625R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12626L:	netdev@vger.kernel.org
12627S:	Supported
12628F:	drivers/net/wwan/t7xx/
12629
12630MEDIATEK USB3 DRD IP DRIVER
12631M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12632L:	linux-usb@vger.kernel.org
12633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12634L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12635S:	Maintained
12636F:	Documentation/devicetree/bindings/usb/mediatek,*
12637F:	drivers/usb/host/xhci-mtk*
12638F:	drivers/usb/mtu3/
12639
12640MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12641M:	Peter Senna Tschudin <peter.senna@gmail.com>
12642M:	Martin Donnelly <martin.donnelly@ge.com>
12643M:	Martyn Welch <martyn.welch@collabora.co.uk>
12644S:	Maintained
12645F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12646F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12647
12648MEGARAID SCSI/SAS DRIVERS
12649M:	Kashyap Desai <kashyap.desai@broadcom.com>
12650M:	Sumit Saxena <sumit.saxena@broadcom.com>
12651M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12652L:	megaraidlinux.pdl@broadcom.com
12653L:	linux-scsi@vger.kernel.org
12654S:	Maintained
12655W:	http://www.avagotech.com/support/
12656F:	Documentation/scsi/megaraid.rst
12657F:	drivers/scsi/megaraid.*
12658F:	drivers/scsi/megaraid/
12659
12660MELEXIS MLX90614 DRIVER
12661M:	Crt Mori <cmo@melexis.com>
12662L:	linux-iio@vger.kernel.org
12663S:	Supported
12664W:	http://www.melexis.com
12665F:	drivers/iio/temperature/mlx90614.c
12666
12667MELEXIS MLX90632 DRIVER
12668M:	Crt Mori <cmo@melexis.com>
12669L:	linux-iio@vger.kernel.org
12670S:	Supported
12671W:	http://www.melexis.com
12672F:	drivers/iio/temperature/mlx90632.c
12673
12674MELFAS MIP4 TOUCHSCREEN DRIVER
12675M:	Sangwon Jee <jeesw@melfas.com>
12676S:	Supported
12677W:	http://www.melfas.com
12678F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12679F:	drivers/input/touchscreen/melfas_mip4.c
12680
12681MELLANOX BLUEFIELD I2C DRIVER
12682M:	Khalil Blaiech <kblaiech@nvidia.com>
12683L:	linux-i2c@vger.kernel.org
12684S:	Supported
12685F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12686F:	drivers/i2c/busses/i2c-mlxbf.c
12687
12688MELLANOX ETHERNET DRIVER (mlx4_en)
12689M:	Tariq Toukan <tariqt@nvidia.com>
12690L:	netdev@vger.kernel.org
12691S:	Supported
12692W:	http://www.mellanox.com
12693Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12694F:	drivers/net/ethernet/mellanox/mlx4/en_*
12695
12696MELLANOX ETHERNET DRIVER (mlx5e)
12697M:	Saeed Mahameed <saeedm@nvidia.com>
12698L:	netdev@vger.kernel.org
12699S:	Supported
12700W:	http://www.mellanox.com
12701Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12702F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12703
12704MELLANOX ETHERNET INNOVA DRIVERS
12705R:	Boris Pismenny <borisp@nvidia.com>
12706L:	netdev@vger.kernel.org
12707S:	Supported
12708W:	http://www.mellanox.com
12709Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12710F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12711F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12712F:	include/linux/mlx5/mlx5_ifc_fpga.h
12713
12714MELLANOX ETHERNET SWITCH DRIVERS
12715M:	Ido Schimmel <idosch@nvidia.com>
12716M:	Petr Machata <petrm@nvidia.com>
12717L:	netdev@vger.kernel.org
12718S:	Supported
12719W:	http://www.mellanox.com
12720Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12721F:	drivers/net/ethernet/mellanox/mlxsw/
12722F:	tools/testing/selftests/drivers/net/mlxsw/
12723
12724MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12725M:	mlxsw@nvidia.com
12726L:	netdev@vger.kernel.org
12727S:	Supported
12728W:	http://www.mellanox.com
12729Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12730F:	drivers/net/ethernet/mellanox/mlxfw/
12731
12732MELLANOX HARDWARE PLATFORM SUPPORT
12733M:	Hans de Goede <hdegoede@redhat.com>
12734M:	Mark Gross <markgross@kernel.org>
12735M:	Vadim Pasternak <vadimp@nvidia.com>
12736L:	platform-driver-x86@vger.kernel.org
12737S:	Supported
12738F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12739F:	drivers/platform/mellanox/
12740F:	include/linux/platform_data/mlxreg.h
12741
12742MELLANOX MLX4 core VPI driver
12743M:	Tariq Toukan <tariqt@nvidia.com>
12744L:	netdev@vger.kernel.org
12745L:	linux-rdma@vger.kernel.org
12746S:	Supported
12747W:	http://www.mellanox.com
12748Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12749F:	drivers/net/ethernet/mellanox/mlx4/
12750F:	include/linux/mlx4/
12751
12752MELLANOX MLX4 IB driver
12753M:	Yishai Hadas <yishaih@nvidia.com>
12754L:	linux-rdma@vger.kernel.org
12755S:	Supported
12756W:	http://www.mellanox.com
12757Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12758F:	drivers/infiniband/hw/mlx4/
12759F:	include/linux/mlx4/
12760F:	include/uapi/rdma/mlx4-abi.h
12761
12762MELLANOX MLX5 core VPI driver
12763M:	Saeed Mahameed <saeedm@nvidia.com>
12764M:	Leon Romanovsky <leonro@nvidia.com>
12765L:	netdev@vger.kernel.org
12766L:	linux-rdma@vger.kernel.org
12767S:	Supported
12768W:	http://www.mellanox.com
12769Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12770F:	Documentation/networking/device_drivers/ethernet/mellanox/
12771F:	drivers/net/ethernet/mellanox/mlx5/core/
12772F:	include/linux/mlx5/
12773
12774MELLANOX MLX5 IB driver
12775M:	Leon Romanovsky <leonro@nvidia.com>
12776L:	linux-rdma@vger.kernel.org
12777S:	Supported
12778W:	http://www.mellanox.com
12779Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12780F:	drivers/infiniband/hw/mlx5/
12781F:	include/linux/mlx5/
12782F:	include/uapi/rdma/mlx5-abi.h
12783
12784MELLANOX MLXCPLD I2C AND MUX DRIVER
12785M:	Vadim Pasternak <vadimp@nvidia.com>
12786M:	Michael Shych <michaelsh@nvidia.com>
12787L:	linux-i2c@vger.kernel.org
12788S:	Supported
12789F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12790F:	drivers/i2c/busses/i2c-mlxcpld.c
12791F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12792
12793MELLANOX MLXCPLD LED DRIVER
12794M:	Vadim Pasternak <vadimp@nvidia.com>
12795L:	linux-leds@vger.kernel.org
12796S:	Supported
12797F:	Documentation/leds/leds-mlxcpld.rst
12798F:	drivers/leds/leds-mlxcpld.c
12799F:	drivers/leds/leds-mlxreg.c
12800
12801MELLANOX PLATFORM DRIVER
12802M:	Vadim Pasternak <vadimp@nvidia.com>
12803L:	platform-driver-x86@vger.kernel.org
12804S:	Supported
12805F:	drivers/platform/x86/mlx-platform.c
12806
12807MEMBARRIER SUPPORT
12808M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12809M:	"Paul E. McKenney" <paulmck@kernel.org>
12810L:	linux-kernel@vger.kernel.org
12811S:	Supported
12812F:	arch/powerpc/include/asm/membarrier.h
12813F:	include/uapi/linux/membarrier.h
12814F:	kernel/sched/membarrier.c
12815
12816MEMBLOCK
12817M:	Mike Rapoport <rppt@kernel.org>
12818L:	linux-mm@kvack.org
12819S:	Maintained
12820F:	Documentation/core-api/boot-time-mm.rst
12821F:	include/linux/memblock.h
12822F:	mm/memblock.c
12823F:	tools/testing/memblock/
12824
12825MEMORY CONTROLLER DRIVERS
12826M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12827L:	linux-kernel@vger.kernel.org
12828S:	Maintained
12829B:	mailto:krzysztof.kozlowski@linaro.org
12830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12831F:	Documentation/devicetree/bindings/memory-controllers/
12832F:	drivers/memory/
12833F:	include/dt-bindings/memory/
12834F:	include/memory/
12835
12836MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12837M:	Dmitry Osipenko <digetx@gmail.com>
12838L:	linux-pm@vger.kernel.org
12839L:	linux-tegra@vger.kernel.org
12840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12841S:	Maintained
12842F:	drivers/devfreq/tegra30-devfreq.c
12843
12844MEMORY MANAGEMENT
12845M:	Andrew Morton <akpm@linux-foundation.org>
12846L:	linux-mm@kvack.org
12847S:	Maintained
12848W:	http://www.linux-mm.org
12849T:	quilt https://ozlabs.org/~akpm/mmotm/
12850T:	quilt https://ozlabs.org/~akpm/mmots/
12851T:	git git://github.com/hnaz/linux-mm.git
12852F:	include/linux/gfp.h
12853F:	include/linux/memory_hotplug.h
12854F:	include/linux/mm.h
12855F:	include/linux/mmzone.h
12856F:	include/linux/pagewalk.h
12857F:	include/linux/vmalloc.h
12858F:	mm/
12859F:	tools/testing/selftests/vm/
12860
12861MEMORY TECHNOLOGY DEVICES (MTD)
12862M:	Miquel Raynal <miquel.raynal@bootlin.com>
12863M:	Richard Weinberger <richard@nod.at>
12864M:	Vignesh Raghavendra <vigneshr@ti.com>
12865L:	linux-mtd@lists.infradead.org
12866S:	Maintained
12867W:	http://www.linux-mtd.infradead.org/
12868Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12869C:	irc://irc.oftc.net/mtd
12870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12872F:	Documentation/devicetree/bindings/mtd/
12873F:	drivers/mtd/
12874F:	include/linux/mtd/
12875F:	include/uapi/mtd/
12876
12877MEN A21 WATCHDOG DRIVER
12878M:	Johannes Thumshirn <morbidrsa@gmail.com>
12879L:	linux-watchdog@vger.kernel.org
12880S:	Maintained
12881F:	drivers/watchdog/mena21_wdt.c
12882
12883MEN CHAMELEON BUS (mcb)
12884M:	Johannes Thumshirn <morbidrsa@gmail.com>
12885S:	Maintained
12886F:	Documentation/driver-api/men-chameleon-bus.rst
12887F:	drivers/mcb/
12888F:	include/linux/mcb.h
12889
12890MEN F21BMC (Board Management Controller)
12891M:	Andreas Werner <andreas.werner@men.de>
12892S:	Supported
12893F:	Documentation/hwmon/menf21bmc.rst
12894F:	drivers/hwmon/menf21bmc_hwmon.c
12895F:	drivers/leds/leds-menf21bmc.c
12896F:	drivers/mfd/menf21bmc.c
12897F:	drivers/watchdog/menf21bmc_wdt.c
12898
12899MEN Z069 WATCHDOG DRIVER
12900M:	Johannes Thumshirn <jth@kernel.org>
12901L:	linux-watchdog@vger.kernel.org
12902S:	Maintained
12903F:	drivers/watchdog/menz69_wdt.c
12904
12905MESON AO CEC DRIVER FOR AMLOGIC SOCS
12906M:	Neil Armstrong <narmstrong@baylibre.com>
12907L:	linux-media@vger.kernel.org
12908L:	linux-amlogic@lists.infradead.org
12909S:	Supported
12910W:	http://linux-meson.com/
12911T:	git git://linuxtv.org/media_tree.git
12912F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12913F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12914F:	drivers/media/cec/platform/meson/ao-cec.c
12915
12916MESON GE2D DRIVER FOR AMLOGIC SOCS
12917M:	Neil Armstrong <narmstrong@baylibre.com>
12918L:	linux-media@vger.kernel.org
12919L:	linux-amlogic@lists.infradead.org
12920S:	Supported
12921T:	git git://linuxtv.org/media_tree.git
12922F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12923F:	drivers/media/platform/amlogic/meson-ge2d/
12924
12925MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12926M:	Liang Yang <liang.yang@amlogic.com>
12927L:	linux-mtd@lists.infradead.org
12928S:	Maintained
12929F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12930F:	drivers/mtd/nand/raw/meson_*
12931
12932MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12933M:	Neil Armstrong <narmstrong@baylibre.com>
12934L:	linux-media@vger.kernel.org
12935L:	linux-amlogic@lists.infradead.org
12936S:	Supported
12937T:	git git://linuxtv.org/media_tree.git
12938F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12939F:	drivers/staging/media/meson/vdec/
12940
12941METHODE UDPU SUPPORT
12942M:	Vladimir Vid <vladimir.vid@sartura.hr>
12943S:	Maintained
12944F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12945
12946MHI BUS
12947M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12948R:	Hemant Kumar <quic_hemantk@quicinc.com>
12949L:	mhi@lists.linux.dev
12950L:	linux-arm-msm@vger.kernel.org
12951S:	Maintained
12952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12953F:	Documentation/ABI/stable/sysfs-bus-mhi
12954F:	Documentation/mhi/
12955F:	drivers/bus/mhi/
12956F:	include/linux/mhi.h
12957
12958MICROBLAZE ARCHITECTURE
12959M:	Michal Simek <monstr@monstr.eu>
12960S:	Supported
12961W:	http://www.monstr.eu/fdt/
12962T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12963F:	arch/microblaze/
12964
12965MICROCHIP AT91 DMA DRIVERS
12966M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12967M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12969L:	dmaengine@vger.kernel.org
12970S:	Supported
12971F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12972F:	drivers/dma/at_hdmac.c
12973F:	drivers/dma/at_hdmac_regs.h
12974F:	drivers/dma/at_xdmac.c
12975F:	include/dt-bindings/dma/at91.h
12976
12977MICROCHIP AT91 SERIAL DRIVER
12978M:	Richard Genoud <richard.genoud@gmail.com>
12979S:	Maintained
12980F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12981F:	drivers/tty/serial/atmel_serial.c
12982F:	drivers/tty/serial/atmel_serial.h
12983
12984MICROCHIP AT91 USART MFD DRIVER
12985M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12986L:	linux-kernel@vger.kernel.org
12987S:	Supported
12988F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12989F:	drivers/mfd/at91-usart.c
12990F:	include/dt-bindings/mfd/at91-usart.h
12991
12992MICROCHIP AT91 USART SPI DRIVER
12993M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12994L:	linux-spi@vger.kernel.org
12995S:	Supported
12996F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12997F:	drivers/spi/spi-at91-usart.c
12998
12999MICROCHIP AUDIO ASOC DRIVERS
13000M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13001L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13002S:	Supported
13003F:	sound/soc/atmel
13004
13005MICROCHIP CSI2DC DRIVER
13006M:	Eugen Hristev <eugen.hristev@microchip.com>
13007L:	linux-media@vger.kernel.org
13008S:	Supported
13009F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13010F:	drivers/media/platform/atmel/microchip-csi2dc.c
13011
13012MICROCHIP ECC DRIVER
13013M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13014L:	linux-crypto@vger.kernel.org
13015S:	Maintained
13016F:	drivers/crypto/atmel-ecc.*
13017
13018MICROCHIP EIC DRIVER
13019M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13021S:	Supported
13022F:	drivers/irqchip/irq-mchp-eic.c
13023
13024MICROCHIP I2C DRIVER
13025M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13026L:	linux-i2c@vger.kernel.org
13027S:	Supported
13028F:	drivers/i2c/busses/i2c-at91-*.c
13029F:	drivers/i2c/busses/i2c-at91.h
13030
13031MICROCHIP ISC DRIVER
13032M:	Eugen Hristev <eugen.hristev@microchip.com>
13033L:	linux-media@vger.kernel.org
13034S:	Supported
13035F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13036F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13037F:	drivers/media/platform/atmel/atmel-isc*
13038F:	drivers/media/platform/atmel/atmel-sama*-isc*
13039F:	include/linux/atmel-isc-media.h
13040
13041MICROCHIP ISI DRIVER
13042M:	Eugen Hristev <eugen.hristev@microchip.com>
13043L:	linux-media@vger.kernel.org
13044S:	Supported
13045F:	drivers/media/platform/atmel/atmel-isi.c
13046F:	drivers/media/platform/atmel/atmel-isi.h
13047
13048MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13049M:	Woojung Huh <woojung.huh@microchip.com>
13050M:	UNGLinuxDriver@microchip.com
13051L:	netdev@vger.kernel.org
13052S:	Maintained
13053F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13054F:	drivers/net/dsa/microchip/*
13055F:	include/linux/platform_data/microchip-ksz.h
13056F:	net/dsa/tag_ksz.c
13057
13058MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13059M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13060R:	UNGLinuxDriver@microchip.com
13061L:	netdev@vger.kernel.org
13062S:	Maintained
13063F:	drivers/net/phy/microchip_t1.c
13064
13065MICROCHIP LAN743X ETHERNET DRIVER
13066M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13067M:	UNGLinuxDriver@microchip.com
13068L:	netdev@vger.kernel.org
13069S:	Maintained
13070F:	drivers/net/ethernet/microchip/lan743x_*
13071
13072MICROCHIP LAN966X ETHERNET DRIVER
13073M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13074M:	UNGLinuxDriver@microchip.com
13075L:	netdev@vger.kernel.org
13076S:	Maintained
13077F:	drivers/net/ethernet/microchip/lan966x/*
13078
13079MICROCHIP LCDFB DRIVER
13080M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13081L:	linux-fbdev@vger.kernel.org
13082S:	Maintained
13083F:	drivers/video/fbdev/atmel_lcdfb.c
13084F:	include/video/atmel_lcdc.h
13085
13086MICROCHIP MCP16502 PMIC DRIVER
13087M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13089S:	Supported
13090F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13091F:	drivers/regulator/mcp16502.c
13092
13093MICROCHIP MCP3911 ADC DRIVER
13094M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13095M:	Kent Gustavsson <kent@minoris.se>
13096L:	linux-iio@vger.kernel.org
13097S:	Supported
13098F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13099F:	drivers/iio/adc/mcp3911.c
13100
13101MICROCHIP MMC/SD/SDIO MCI DRIVER
13102M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13103S:	Maintained
13104F:	drivers/mmc/host/atmel-mci.c
13105
13106MICROCHIP NAND DRIVER
13107M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13108L:	linux-mtd@lists.infradead.org
13109S:	Supported
13110F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13111F:	drivers/mtd/nand/raw/atmel/*
13112
13113MICROCHIP PWM DRIVER
13114M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13116L:	linux-pwm@vger.kernel.org
13117S:	Supported
13118F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13119F:	drivers/pwm/pwm-atmel.c
13120
13121MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13122M:	Eugen Hristev <eugen.hristev@microchip.com>
13123L:	linux-iio@vger.kernel.org
13124S:	Supported
13125F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13126F:	drivers/iio/adc/at91-sama5d2_adc.c
13127F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13128
13129MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13130M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13131S:	Supported
13132F:	drivers/power/reset/at91-sama5d2_shdwc.c
13133
13134MICROCHIP SPI DRIVER
13135M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13136S:	Supported
13137F:	drivers/spi/spi-atmel.*
13138
13139MICROCHIP SSC DRIVER
13140M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13142S:	Supported
13143F:	drivers/misc/atmel-ssc.c
13144F:	include/linux/atmel-ssc.h
13145
13146MICROCHIP USB251XB DRIVER
13147M:	Richard Leitner <richard.leitner@skidata.com>
13148L:	linux-usb@vger.kernel.org
13149S:	Maintained
13150F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13151F:	drivers/usb/misc/usb251xb.c
13152
13153MICROCHIP USBA UDC DRIVER
13154M:	Cristian Birsan <cristian.birsan@microchip.com>
13155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13156S:	Supported
13157F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13158
13159MICROCHIP WILC1000 WIFI DRIVER
13160M:	Ajay Singh <ajay.kathat@microchip.com>
13161M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13162L:	linux-wireless@vger.kernel.org
13163S:	Supported
13164F:	drivers/net/wireless/microchip/wilc1000/
13165
13166MICROSEMI MIPS SOCS
13167M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13168M:	UNGLinuxDriver@microchip.com
13169L:	linux-mips@vger.kernel.org
13170S:	Supported
13171F:	Documentation/devicetree/bindings/mips/mscc.txt
13172F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13173F:	arch/mips/boot/dts/mscc/
13174F:	arch/mips/configs/generic/board-ocelot.config
13175F:	arch/mips/generic/board-ocelot.c
13176
13177MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13178M:	Don Brace <don.brace@microchip.com>
13179L:	storagedev@microchip.com
13180L:	linux-scsi@vger.kernel.org
13181S:	Supported
13182F:	Documentation/scsi/smartpqi.rst
13183F:	drivers/scsi/smartpqi/Kconfig
13184F:	drivers/scsi/smartpqi/Makefile
13185F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13186F:	include/linux/cciss*.h
13187F:	include/uapi/linux/cciss*.h
13188
13189MICROSOFT SURFACE BATTERY AND AC DRIVERS
13190M:	Maximilian Luz <luzmaximilian@gmail.com>
13191L:	linux-pm@vger.kernel.org
13192L:	platform-driver-x86@vger.kernel.org
13193S:	Maintained
13194F:	drivers/power/supply/surface_battery.c
13195F:	drivers/power/supply/surface_charger.c
13196
13197MICROSOFT SURFACE DTX DRIVER
13198M:	Maximilian Luz <luzmaximilian@gmail.com>
13199L:	platform-driver-x86@vger.kernel.org
13200S:	Maintained
13201F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13202F:	drivers/platform/surface/surface_dtx.c
13203F:	include/uapi/linux/surface_aggregator/dtx.h
13204
13205MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13206M:	Maximilian Luz <luzmaximilian@gmail.com>
13207L:	platform-driver-x86@vger.kernel.org
13208S:	Maintained
13209F:	drivers/platform/surface/surface_gpe.c
13210
13211MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13212M:	Hans de Goede <hdegoede@redhat.com>
13213M:	Mark Gross <markgross@kernel.org>
13214M:	Maximilian Luz <luzmaximilian@gmail.com>
13215L:	platform-driver-x86@vger.kernel.org
13216S:	Maintained
13217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13218F:	drivers/platform/surface/
13219
13220MICROSOFT SURFACE HID TRANSPORT DRIVER
13221M:	Maximilian Luz <luzmaximilian@gmail.com>
13222L:	linux-input@vger.kernel.org
13223L:	platform-driver-x86@vger.kernel.org
13224S:	Maintained
13225F:	drivers/hid/surface-hid/
13226
13227MICROSOFT SURFACE HOT-PLUG DRIVER
13228M:	Maximilian Luz <luzmaximilian@gmail.com>
13229L:	platform-driver-x86@vger.kernel.org
13230S:	Maintained
13231F:	drivers/platform/surface/surface_hotplug.c
13232
13233MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13234M:	Maximilian Luz <luzmaximilian@gmail.com>
13235L:	platform-driver-x86@vger.kernel.org
13236S:	Maintained
13237F:	drivers/platform/surface/surface_platform_profile.c
13238
13239MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13240M:	Chen Yu <yu.c.chen@intel.com>
13241L:	platform-driver-x86@vger.kernel.org
13242S:	Supported
13243F:	drivers/platform/surface/surfacepro3_button.c
13244
13245MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13246M:	Maximilian Luz <luzmaximilian@gmail.com>
13247L:	platform-driver-x86@vger.kernel.org
13248S:	Maintained
13249W:	https://github.com/linux-surface/surface-aggregator-module
13250C:	irc://irc.libera.chat/linux-surface
13251F:	Documentation/driver-api/surface_aggregator/
13252F:	drivers/platform/surface/aggregator/
13253F:	drivers/platform/surface/surface_acpi_notify.c
13254F:	drivers/platform/surface/surface_aggregator_cdev.c
13255F:	drivers/platform/surface/surface_aggregator_registry.c
13256F:	include/linux/surface_acpi_notify.h
13257F:	include/linux/surface_aggregator/
13258F:	include/uapi/linux/surface_aggregator/
13259
13260MICROTEK X6 SCANNER
13261M:	Oliver Neukum <oliver@neukum.org>
13262S:	Maintained
13263F:	drivers/usb/image/microtek.*
13264
13265MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13266M:	Luka Kovacic <luka.kovacic@sartura.hr>
13267M:	Luka Perkov <luka.perkov@sartura.hr>
13268S:	Maintained
13269F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13270F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13271F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13272F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13273F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13274F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13275
13276MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13277M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13278L:	linux-media@vger.kernel.org
13279S:	Maintained
13280F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13281F:	Documentation/driver-api/media/drivers/ccs/
13282F:	Documentation/userspace-api/media/drivers/ccs.rst
13283F:	drivers/media/i2c/ccs-pll.c
13284F:	drivers/media/i2c/ccs-pll.h
13285F:	drivers/media/i2c/ccs/
13286F:	include/uapi/linux/ccs.h
13287F:	include/uapi/linux/smiapp.h
13288
13289MIPS
13290M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13291L:	linux-mips@vger.kernel.org
13292S:	Maintained
13293W:	http://www.linux-mips.org/
13294Q:	https://patchwork.kernel.org/project/linux-mips/list/
13295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13296F:	Documentation/devicetree/bindings/mips/
13297F:	Documentation/mips/
13298F:	arch/mips/
13299F:	drivers/platform/mips/
13300
13301MIPS BOSTON DEVELOPMENT BOARD
13302M:	Paul Burton <paulburton@kernel.org>
13303L:	linux-mips@vger.kernel.org
13304S:	Maintained
13305F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13306F:	arch/mips/boot/dts/img/boston.dts
13307F:	arch/mips/configs/generic/board-boston.config
13308F:	drivers/clk/imgtec/clk-boston.c
13309F:	include/dt-bindings/clock/boston-clock.h
13310
13311MIPS CORE DRIVERS
13312M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13313M:	Serge Semin <fancer.lancer@gmail.com>
13314L:	linux-mips@vger.kernel.org
13315S:	Supported
13316F:	drivers/bus/mips_cdmm.c
13317F:	drivers/clocksource/mips-gic-timer.c
13318F:	drivers/cpuidle/cpuidle-cps.c
13319F:	drivers/irqchip/irq-mips-cpu.c
13320F:	drivers/irqchip/irq-mips-gic.c
13321
13322MIPS GENERIC PLATFORM
13323M:	Paul Burton <paulburton@kernel.org>
13324L:	linux-mips@vger.kernel.org
13325S:	Supported
13326F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13327F:	arch/mips/generic/
13328F:	arch/mips/tools/generic-board-config.sh
13329
13330MIPS RINT INSTRUCTION EMULATION
13331M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13332L:	linux-mips@vger.kernel.org
13333S:	Supported
13334F:	arch/mips/math-emu/dp_rint.c
13335F:	arch/mips/math-emu/sp_rint.c
13336
13337MIPS/LOONGSON1 ARCHITECTURE
13338M:	Keguang Zhang <keguang.zhang@gmail.com>
13339L:	linux-mips@vger.kernel.org
13340S:	Maintained
13341F:	arch/mips/include/asm/mach-loongson32/
13342F:	arch/mips/loongson32/
13343F:	drivers/*/*/*loongson1*
13344F:	drivers/*/*loongson1*
13345
13346MIPS/LOONGSON2EF ARCHITECTURE
13347M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13348L:	linux-mips@vger.kernel.org
13349S:	Maintained
13350F:	arch/mips/include/asm/mach-loongson2ef/
13351F:	arch/mips/loongson2ef/
13352F:	drivers/cpufreq/loongson2_cpufreq.c
13353
13354MIPS/LOONGSON64 ARCHITECTURE
13355M:	Huacai Chen <chenhuacai@kernel.org>
13356M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13357L:	linux-mips@vger.kernel.org
13358S:	Maintained
13359F:	arch/mips/include/asm/mach-loongson64/
13360F:	arch/mips/loongson64/
13361F:	drivers/irqchip/irq-loongson*
13362F:	drivers/platform/mips/cpu_hwmon.c
13363
13364MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13365M:	Hans Verkuil <hverkuil@xs4all.nl>
13366L:	linux-media@vger.kernel.org
13367S:	Odd Fixes
13368W:	https://linuxtv.org
13369T:	git git://linuxtv.org/media_tree.git
13370F:	drivers/media/radio/radio-miropcm20*
13371
13372MMP SUPPORT
13373R:	Lubomir Rintel <lkundrak@v3.sk>
13374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13375S:	Odd Fixes
13376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13377F:	arch/arm/boot/dts/mmp*
13378F:	arch/arm/mach-mmp/
13379F:	include/linux/soc/mmp/
13380
13381MMP USB PHY DRIVERS
13382R:	Lubomir Rintel <lkundrak@v3.sk>
13383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13384S:	Maintained
13385F:	drivers/phy/marvell/phy-mmp3-usb.c
13386F:	drivers/phy/marvell/phy-pxa-usb.c
13387
13388MMU GATHER AND TLB INVALIDATION
13389M:	Will Deacon <will@kernel.org>
13390M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13391M:	Andrew Morton <akpm@linux-foundation.org>
13392M:	Nick Piggin <npiggin@gmail.com>
13393M:	Peter Zijlstra <peterz@infradead.org>
13394L:	linux-arch@vger.kernel.org
13395L:	linux-mm@kvack.org
13396S:	Maintained
13397F:	arch/*/include/asm/tlb.h
13398F:	include/asm-generic/tlb.h
13399F:	mm/mmu_gather.c
13400
13401MN88472 MEDIA DRIVER
13402M:	Antti Palosaari <crope@iki.fi>
13403L:	linux-media@vger.kernel.org
13404S:	Maintained
13405W:	https://linuxtv.org
13406W:	http://palosaari.fi/linux/
13407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13408F:	drivers/media/dvb-frontends/mn88472*
13409
13410MN88473 MEDIA DRIVER
13411M:	Antti Palosaari <crope@iki.fi>
13412L:	linux-media@vger.kernel.org
13413S:	Maintained
13414W:	https://linuxtv.org
13415W:	http://palosaari.fi/linux/
13416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13417F:	drivers/media/dvb-frontends/mn88473*
13418
13419MODULE SUPPORT
13420M:	Luis Chamberlain <mcgrof@kernel.org>
13421L:	linux-modules@vger.kernel.org
13422L:	linux-kernel@vger.kernel.org
13423S:	Maintained
13424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13425F:	include/linux/module.h
13426F:	kernel/module/
13427
13428MONOLITHIC POWER SYSTEM PMIC DRIVER
13429M:	Saravanan Sekar <sravanhome@gmail.com>
13430S:	Maintained
13431F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13432F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13433F:	drivers/iio/adc/mp2629_adc.c
13434F:	drivers/mfd/mp2629.c
13435F:	drivers/power/supply/mp2629_charger.c
13436F:	drivers/regulator/mp5416.c
13437F:	drivers/regulator/mpq7920.c
13438F:	drivers/regulator/mpq7920.h
13439F:	include/linux/mfd/mp2629.h
13440
13441MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13442S:	Orphan
13443W:	http://popies.net/meye/
13444F:	Documentation/userspace-api/media/drivers/meye*
13445F:	drivers/media/pci/meye/
13446F:	include/uapi/linux/meye.h
13447
13448MOTORCOMM PHY DRIVER
13449M:	Peter Geis <pgwipeout@gmail.com>
13450L:	netdev@vger.kernel.org
13451S:	Maintained
13452F:	drivers/net/phy/motorcomm.c
13453
13454MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13455M:	Jiri Slaby <jirislaby@kernel.org>
13456S:	Maintained
13457F:	Documentation/driver-api/tty/moxa-smartio.rst
13458F:	drivers/tty/mxser.*
13459
13460MR800 AVERMEDIA USB FM RADIO DRIVER
13461M:	Alexey Klimov <klimov.linux@gmail.com>
13462L:	linux-media@vger.kernel.org
13463S:	Maintained
13464T:	git git://linuxtv.org/media_tree.git
13465F:	drivers/media/radio/radio-mr800.c
13466
13467MRF24J40 IEEE 802.15.4 RADIO DRIVER
13468M:	Alan Ott <alan@signal11.us>
13469L:	linux-wpan@vger.kernel.org
13470S:	Maintained
13471F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13472F:	drivers/net/ieee802154/mrf24j40.c
13473
13474MSI LAPTOP SUPPORT
13475M:	"Lee, Chun-Yi" <jlee@suse.com>
13476L:	platform-driver-x86@vger.kernel.org
13477S:	Maintained
13478F:	drivers/platform/x86/msi-laptop.c
13479
13480MSI WMI SUPPORT
13481L:	platform-driver-x86@vger.kernel.org
13482S:	Orphan
13483F:	drivers/platform/x86/msi-wmi.c
13484
13485MSI001 MEDIA DRIVER
13486M:	Antti Palosaari <crope@iki.fi>
13487L:	linux-media@vger.kernel.org
13488S:	Maintained
13489W:	https://linuxtv.org
13490W:	http://palosaari.fi/linux/
13491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13492T:	git git://linuxtv.org/anttip/media_tree.git
13493F:	drivers/media/tuners/msi001*
13494
13495MSI2500 MEDIA DRIVER
13496M:	Antti Palosaari <crope@iki.fi>
13497L:	linux-media@vger.kernel.org
13498S:	Maintained
13499W:	https://linuxtv.org
13500W:	http://palosaari.fi/linux/
13501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13502T:	git git://linuxtv.org/anttip/media_tree.git
13503F:	drivers/media/usb/msi2500/
13504
13505MSTAR INTERRUPT CONTROLLER DRIVER
13506M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13507M:	Daniel Palmer <daniel@thingy.jp>
13508S:	Maintained
13509F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13510F:	drivers/irqchip/irq-mst-intc.c
13511
13512MSYSTEMS DISKONCHIP G3 MTD DRIVER
13513M:	Robert Jarzmik <robert.jarzmik@free.fr>
13514L:	linux-mtd@lists.infradead.org
13515S:	Maintained
13516F:	drivers/mtd/devices/docg3*
13517
13518MT9M032 APTINA SENSOR DRIVER
13519M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13520L:	linux-media@vger.kernel.org
13521S:	Maintained
13522T:	git git://linuxtv.org/media_tree.git
13523F:	drivers/media/i2c/mt9m032.c
13524F:	include/media/i2c/mt9m032.h
13525
13526MT9P031 APTINA CAMERA SENSOR
13527M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13528L:	linux-media@vger.kernel.org
13529S:	Maintained
13530T:	git git://linuxtv.org/media_tree.git
13531F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13532F:	drivers/media/i2c/mt9p031.c
13533F:	include/media/i2c/mt9p031.h
13534
13535MT9T001 APTINA CAMERA SENSOR
13536M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13537L:	linux-media@vger.kernel.org
13538S:	Maintained
13539T:	git git://linuxtv.org/media_tree.git
13540F:	drivers/media/i2c/mt9t001.c
13541F:	include/media/i2c/mt9t001.h
13542
13543MT9T112 APTINA CAMERA SENSOR
13544M:	Jacopo Mondi <jacopo@jmondi.org>
13545L:	linux-media@vger.kernel.org
13546S:	Odd Fixes
13547T:	git git://linuxtv.org/media_tree.git
13548F:	drivers/media/i2c/mt9t112.c
13549F:	include/media/i2c/mt9t112.h
13550
13551MT9V032 APTINA CAMERA SENSOR
13552M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13553L:	linux-media@vger.kernel.org
13554S:	Maintained
13555T:	git git://linuxtv.org/media_tree.git
13556F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13557F:	drivers/media/i2c/mt9v032.c
13558F:	include/media/i2c/mt9v032.h
13559
13560MT9V111 APTINA CAMERA SENSOR
13561M:	Jacopo Mondi <jacopo@jmondi.org>
13562L:	linux-media@vger.kernel.org
13563S:	Maintained
13564T:	git git://linuxtv.org/media_tree.git
13565F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13566F:	drivers/media/i2c/mt9v111.c
13567
13568MULTIFUNCTION DEVICES (MFD)
13569M:	Lee Jones <lee.jones@linaro.org>
13570S:	Supported
13571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13572F:	Documentation/devicetree/bindings/mfd/
13573F:	drivers/mfd/
13574F:	include/dt-bindings/mfd/
13575F:	include/linux/mfd/
13576
13577MULTIMEDIA CARD (MMC) ETC. OVER SPI
13578S:	Orphan
13579F:	drivers/mmc/host/mmc_spi.c
13580F:	include/linux/spi/mmc_spi.h
13581
13582MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13583M:	Ulf Hansson <ulf.hansson@linaro.org>
13584L:	linux-mmc@vger.kernel.org
13585S:	Maintained
13586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13587F:	Documentation/devicetree/bindings/mmc/
13588F:	drivers/mmc/
13589F:	include/linux/mmc/
13590F:	include/uapi/linux/mmc/
13591
13592MULTIPLEXER SUBSYSTEM
13593M:	Peter Rosin <peda@axentia.se>
13594S:	Maintained
13595F:	Documentation/ABI/testing/sysfs-class-mux*
13596F:	Documentation/devicetree/bindings/mux/
13597F:	drivers/mux/
13598F:	include/dt-bindings/mux/
13599F:	include/linux/mux/
13600
13601MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13602M:	Bin Liu <b-liu@ti.com>
13603L:	linux-usb@vger.kernel.org
13604S:	Maintained
13605F:	drivers/usb/musb/
13606
13607MXL301RF MEDIA DRIVER
13608M:	Akihiro Tsukada <tskd08@gmail.com>
13609L:	linux-media@vger.kernel.org
13610S:	Odd Fixes
13611F:	drivers/media/tuners/mxl301rf*
13612
13613MXL5007T MEDIA DRIVER
13614M:	Michael Krufky <mkrufky@linuxtv.org>
13615L:	linux-media@vger.kernel.org
13616S:	Maintained
13617W:	https://linuxtv.org
13618W:	http://github.com/mkrufky
13619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13620T:	git git://linuxtv.org/mkrufky/tuners.git
13621F:	drivers/media/tuners/mxl5007t.*
13622
13623MXSFB DRM DRIVER
13624M:	Marek Vasut <marex@denx.de>
13625M:	Stefan Agner <stefan@agner.ch>
13626L:	dri-devel@lists.freedesktop.org
13627S:	Supported
13628T:	git git://anongit.freedesktop.org/drm/drm-misc
13629F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13630F:	drivers/gpu/drm/mxsfb/
13631
13632MYLEX DAC960 PCI RAID Controller
13633M:	Hannes Reinecke <hare@kernel.org>
13634L:	linux-scsi@vger.kernel.org
13635S:	Supported
13636F:	drivers/scsi/myrb.*
13637F:	drivers/scsi/myrs.*
13638
13639MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13640M:	Chris Lee <christopher.lee@cspi.com>
13641L:	netdev@vger.kernel.org
13642S:	Supported
13643W:	https://www.cspi.com/ethernet-products/support/downloads/
13644F:	drivers/net/ethernet/myricom/myri10ge/
13645
13646NAND FLASH SUBSYSTEM
13647M:	Miquel Raynal <miquel.raynal@bootlin.com>
13648R:	Richard Weinberger <richard@nod.at>
13649L:	linux-mtd@lists.infradead.org
13650S:	Maintained
13651W:	http://www.linux-mtd.infradead.org/
13652Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13653C:	irc://irc.oftc.net/mtd
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13655F:	drivers/mtd/nand/
13656F:	include/linux/mtd/*nand*.h
13657
13658NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13659M:	Daniel Mack <zonque@gmail.com>
13660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13661S:	Maintained
13662W:	http://www.native-instruments.com
13663F:	sound/usb/caiaq/
13664
13665NATSEMI ETHERNET DRIVER (DP8381x)
13666S:	Orphan
13667F:	drivers/net/ethernet/natsemi/natsemi.c
13668
13669NCR 5380 SCSI DRIVERS
13670M:	Finn Thain <fthain@linux-m68k.org>
13671M:	Michael Schmitz <schmitzmic@gmail.com>
13672L:	linux-scsi@vger.kernel.org
13673S:	Maintained
13674F:	Documentation/scsi/g_NCR5380.rst
13675F:	drivers/scsi/NCR5380.*
13676F:	drivers/scsi/arm/cumana_1.c
13677F:	drivers/scsi/arm/oak.c
13678F:	drivers/scsi/atari_scsi.*
13679F:	drivers/scsi/dmx3191d.c
13680F:	drivers/scsi/g_NCR5380.*
13681F:	drivers/scsi/mac_scsi.*
13682F:	drivers/scsi/sun3_scsi.*
13683F:	drivers/scsi/sun3_scsi_vme.c
13684
13685NCSI LIBRARY
13686M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13687S:	Maintained
13688F:	net/ncsi/
13689
13690NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13691M:	Guenter Roeck <linux@roeck-us.net>
13692L:	linux-hwmon@vger.kernel.org
13693S:	Maintained
13694F:	Documentation/hwmon/nct6775.rst
13695F:	drivers/hwmon/nct6775-core.c
13696F:	drivers/hwmon/nct6775-platform.c
13697F:	drivers/hwmon/nct6775.h
13698
13699NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13700M:	Zev Weiss <zev@bewilderbeest.net>
13701L:	linux-hwmon@vger.kernel.org
13702S:	Maintained
13703F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13704F:	drivers/hwmon/nct6775-i2c.c
13705
13706NETDEVSIM
13707M:	Jakub Kicinski <kuba@kernel.org>
13708S:	Maintained
13709F:	drivers/net/netdevsim/*
13710
13711NETEM NETWORK EMULATOR
13712M:	Stephen Hemminger <stephen@networkplumber.org>
13713L:	netdev@vger.kernel.org
13714S:	Maintained
13715F:	net/sched/sch_netem.c
13716
13717NETERION 10GbE DRIVERS (s2io/vxge)
13718M:	Jon Mason <jdmason@kudzu.us>
13719L:	netdev@vger.kernel.org
13720S:	Supported
13721F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13722F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13723F:	drivers/net/ethernet/neterion/
13724
13725NETFILTER
13726M:	Pablo Neira Ayuso <pablo@netfilter.org>
13727M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13728M:	Florian Westphal <fw@strlen.de>
13729L:	netfilter-devel@vger.kernel.org
13730L:	coreteam@netfilter.org
13731S:	Maintained
13732W:	http://www.netfilter.org/
13733W:	http://www.iptables.org/
13734W:	http://www.nftables.org/
13735Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13736C:	irc://irc.libera.chat/netfilter
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13739F:	include/linux/netfilter*
13740F:	include/linux/netfilter/
13741F:	include/net/netfilter/
13742F:	include/uapi/linux/netfilter*
13743F:	include/uapi/linux/netfilter/
13744F:	net/*/netfilter.c
13745F:	net/*/netfilter/
13746F:	net/bridge/br_netfilter*.c
13747F:	net/netfilter/
13748
13749NETROM NETWORK LAYER
13750M:	Ralf Baechle <ralf@linux-mips.org>
13751L:	linux-hams@vger.kernel.org
13752S:	Maintained
13753W:	http://www.linux-ax25.org/
13754F:	include/net/netrom.h
13755F:	include/uapi/linux/netrom.h
13756F:	net/netrom/
13757
13758NETRONIX EMBEDDED CONTROLLER
13759M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13760S:	Maintained
13761F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13762F:	drivers/mfd/ntxec.c
13763F:	drivers/pwm/pwm-ntxec.c
13764F:	drivers/rtc/rtc-ntxec.c
13765F:	include/linux/mfd/ntxec.h
13766
13767NETRONOME ETHERNET DRIVERS
13768M:	Simon Horman <simon.horman@corigine.com>
13769R:	Jakub Kicinski <kuba@kernel.org>
13770L:	oss-drivers@corigine.com
13771S:	Maintained
13772F:	drivers/net/ethernet/netronome/
13773
13774NETWORK BLOCK DEVICE (NBD)
13775M:	Josef Bacik <josef@toxicpanda.com>
13776L:	linux-block@vger.kernel.org
13777L:	nbd@other.debian.org
13778S:	Maintained
13779F:	Documentation/admin-guide/blockdev/nbd.rst
13780F:	drivers/block/nbd.c
13781F:	include/trace/events/nbd.h
13782F:	include/uapi/linux/nbd.h
13783
13784NETWORK DROP MONITOR
13785M:	Neil Horman <nhorman@tuxdriver.com>
13786L:	netdev@vger.kernel.org
13787S:	Maintained
13788W:	https://fedorahosted.org/dropwatch/
13789F:	include/uapi/linux/net_dropmon.h
13790F:	net/core/drop_monitor.c
13791
13792NETWORKING DRIVERS
13793M:	"David S. Miller" <davem@davemloft.net>
13794M:	Eric Dumazet <edumazet@google.com>
13795M:	Jakub Kicinski <kuba@kernel.org>
13796M:	Paolo Abeni <pabeni@redhat.com>
13797L:	netdev@vger.kernel.org
13798S:	Maintained
13799Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13802F:	Documentation/devicetree/bindings/net/
13803F:	drivers/connector/
13804F:	drivers/net/
13805F:	include/linux/etherdevice.h
13806F:	include/linux/fcdevice.h
13807F:	include/linux/fddidevice.h
13808F:	include/linux/hippidevice.h
13809F:	include/linux/if_*
13810F:	include/linux/inetdevice.h
13811F:	include/linux/netdevice.h
13812F:	include/uapi/linux/if_*
13813F:	include/uapi/linux/netdevice.h
13814
13815NETWORKING DRIVERS (WIRELESS)
13816M:	Kalle Valo <kvalo@kernel.org>
13817L:	linux-wireless@vger.kernel.org
13818S:	Maintained
13819W:	https://wireless.wiki.kernel.org/
13820Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13823F:	Documentation/devicetree/bindings/net/wireless/
13824F:	drivers/net/wireless/
13825
13826NETWORKING [DSA]
13827M:	Andrew Lunn <andrew@lunn.ch>
13828M:	Vivien Didelot <vivien.didelot@gmail.com>
13829M:	Florian Fainelli <f.fainelli@gmail.com>
13830M:	Vladimir Oltean <olteanv@gmail.com>
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/net/dsa/
13833F:	drivers/net/dsa/
13834F:	include/linux/dsa/
13835F:	include/linux/platform_data/dsa.h
13836F:	include/net/dsa.h
13837F:	net/dsa/
13838F:	tools/testing/selftests/drivers/net/dsa/
13839
13840NETWORKING [GENERAL]
13841M:	"David S. Miller" <davem@davemloft.net>
13842M:	Eric Dumazet <edumazet@google.com>
13843M:	Jakub Kicinski <kuba@kernel.org>
13844M:	Paolo Abeni <pabeni@redhat.com>
13845L:	netdev@vger.kernel.org
13846S:	Maintained
13847Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13848B:	mailto:netdev@vger.kernel.org
13849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13851F:	Documentation/networking/
13852F:	Documentation/process/maintainer-netdev.rst
13853F:	include/linux/in.h
13854F:	include/linux/net.h
13855F:	include/linux/netdevice.h
13856F:	include/net/
13857F:	include/uapi/linux/in.h
13858F:	include/uapi/linux/net.h
13859F:	include/uapi/linux/net_namespace.h
13860F:	include/uapi/linux/netdevice.h
13861F:	lib/net_utils.c
13862F:	lib/random32.c
13863F:	net/
13864F:	tools/testing/selftests/net/
13865
13866NETWORKING [IPSEC]
13867M:	Steffen Klassert <steffen.klassert@secunet.com>
13868M:	Herbert Xu <herbert@gondor.apana.org.au>
13869M:	"David S. Miller" <davem@davemloft.net>
13870L:	netdev@vger.kernel.org
13871S:	Maintained
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13874F:	include/net/xfrm.h
13875F:	include/uapi/linux/xfrm.h
13876F:	net/ipv4/ah4.c
13877F:	net/ipv4/esp4*
13878F:	net/ipv4/ip_vti.c
13879F:	net/ipv4/ipcomp.c
13880F:	net/ipv4/xfrm*
13881F:	net/ipv6/ah6.c
13882F:	net/ipv6/esp6*
13883F:	net/ipv6/ip6_vti.c
13884F:	net/ipv6/ipcomp6.c
13885F:	net/ipv6/xfrm*
13886F:	net/key/
13887F:	net/xfrm/
13888F:	tools/testing/selftests/net/ipsec.c
13889
13890NETWORKING [IPv4/IPv6]
13891M:	"David S. Miller" <davem@davemloft.net>
13892M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13893M:	David Ahern <dsahern@kernel.org>
13894L:	netdev@vger.kernel.org
13895S:	Maintained
13896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13897F:	arch/x86/net/*
13898F:	include/linux/ip.h
13899F:	include/linux/ipv6*
13900F:	include/net/fib*
13901F:	include/net/ip*
13902F:	include/net/route.h
13903F:	net/ipv4/
13904F:	net/ipv6/
13905
13906NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13907M:	Paul Moore <paul@paul-moore.com>
13908L:	netdev@vger.kernel.org
13909L:	linux-security-module@vger.kernel.org
13910S:	Maintained
13911W:	https://github.com/netlabel
13912F:	Documentation/netlabel/
13913F:	include/net/calipso.h
13914F:	include/net/cipso_ipv4.h
13915F:	include/net/netlabel.h
13916F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13917F:	include/uapi/linux/netfilter/xt_SECMARK.h
13918F:	net/ipv4/cipso_ipv4.c
13919F:	net/ipv6/calipso.c
13920F:	net/netfilter/xt_CONNSECMARK.c
13921F:	net/netfilter/xt_SECMARK.c
13922F:	net/netlabel/
13923
13924NETWORKING [MPTCP]
13925M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13926M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13927L:	netdev@vger.kernel.org
13928L:	mptcp@lists.linux.dev
13929S:	Maintained
13930W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13931B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13932F:	Documentation/networking/mptcp-sysctl.rst
13933F:	include/net/mptcp.h
13934F:	include/trace/events/mptcp.h
13935F:	include/uapi/linux/mptcp.h
13936F:	net/mptcp/
13937F:	tools/testing/selftests/bpf/*/*mptcp*.c
13938F:	tools/testing/selftests/net/mptcp/
13939
13940NETWORKING [TCP]
13941M:	Eric Dumazet <edumazet@google.com>
13942L:	netdev@vger.kernel.org
13943S:	Maintained
13944F:	include/linux/tcp.h
13945F:	include/net/tcp.h
13946F:	include/trace/events/tcp.h
13947F:	include/uapi/linux/tcp.h
13948F:	net/ipv4/syncookies.c
13949F:	net/ipv4/tcp*.c
13950F:	net/ipv6/syncookies.c
13951F:	net/ipv6/tcp*.c
13952
13953NETWORKING [TLS]
13954M:	Boris Pismenny <borisp@nvidia.com>
13955M:	John Fastabend <john.fastabend@gmail.com>
13956M:	Daniel Borkmann <daniel@iogearbox.net>
13957M:	Jakub Kicinski <kuba@kernel.org>
13958L:	netdev@vger.kernel.org
13959S:	Maintained
13960F:	include/net/tls.h
13961F:	include/uapi/linux/tls.h
13962F:	net/tls/*
13963
13964NETXEN (1/10) GbE SUPPORT
13965M:	Manish Chopra <manishc@marvell.com>
13966M:	Rahul Verma <rahulv@marvell.com>
13967M:	GR-Linux-NIC-Dev@marvell.com
13968L:	netdev@vger.kernel.org
13969S:	Supported
13970F:	drivers/net/ethernet/qlogic/netxen/
13971
13972NET_FAILOVER MODULE
13973M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13974L:	netdev@vger.kernel.org
13975S:	Supported
13976F:	Documentation/networking/net_failover.rst
13977F:	drivers/net/net_failover.c
13978F:	include/net/net_failover.h
13979
13980NEXTHOP
13981M:	David Ahern <dsahern@kernel.org>
13982L:	netdev@vger.kernel.org
13983S:	Maintained
13984F:	include/net/netns/nexthop.h
13985F:	include/net/nexthop.h
13986F:	include/uapi/linux/nexthop.h
13987F:	net/ipv4/nexthop.c
13988
13989NFC SUBSYSTEM
13990M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13991L:	linux-nfc@lists.01.org (subscribers-only)
13992L:	netdev@vger.kernel.org
13993S:	Maintained
13994B:	mailto:linux-nfc@lists.01.org
13995F:	Documentation/devicetree/bindings/net/nfc/
13996F:	drivers/nfc/
13997F:	include/linux/platform_data/nfcmrvl.h
13998F:	include/net/nfc/
13999F:	include/uapi/linux/nfc.h
14000F:	net/nfc/
14001
14002NFC VIRTUAL NCI DEVICE DRIVER
14003M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14004L:	netdev@vger.kernel.org
14005L:	linux-nfc@lists.01.org (subscribers-only)
14006S:	Supported
14007F:	drivers/nfc/virtual_ncidev.c
14008F:	tools/testing/selftests/nci/
14009
14010NFS, SUNRPC, AND LOCKD CLIENTS
14011M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14012M:	Anna Schumaker <anna@kernel.org>
14013L:	linux-nfs@vger.kernel.org
14014S:	Maintained
14015W:	http://client.linux-nfs.org
14016T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14017F:	fs/lockd/
14018F:	fs/nfs/
14019F:	fs/nfs_common/
14020F:	include/linux/lockd/
14021F:	include/linux/nfs*
14022F:	include/linux/sunrpc/
14023F:	include/uapi/linux/nfs*
14024F:	include/uapi/linux/sunrpc/
14025F:	net/sunrpc/
14026F:	Documentation/filesystems/nfs/
14027
14028NILFS2 FILESYSTEM
14029M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14030L:	linux-nilfs@vger.kernel.org
14031S:	Supported
14032W:	https://nilfs.sourceforge.io/
14033W:	https://nilfs.osdn.jp/
14034T:	git git://github.com/konis/nilfs2.git
14035F:	Documentation/filesystems/nilfs2.rst
14036F:	fs/nilfs2/
14037F:	include/trace/events/nilfs2.h
14038F:	include/uapi/linux/nilfs2_api.h
14039F:	include/uapi/linux/nilfs2_ondisk.h
14040
14041NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14042M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14043S:	Maintained
14044W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14045F:	Documentation/scsi/NinjaSCSI.rst
14046F:	drivers/scsi/pcmcia/nsp_*
14047
14048NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14049M:	GOTO Masanori <gotom@debian.or.jp>
14050M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14051S:	Maintained
14052W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14053F:	Documentation/scsi/NinjaSCSI.rst
14054F:	drivers/scsi/nsp32*
14055
14056NINTENDO HID DRIVER
14057M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14058L:	linux-input@vger.kernel.org
14059S:	Maintained
14060F:	drivers/hid/hid-nintendo*
14061
14062NIOS2 ARCHITECTURE
14063M:	Dinh Nguyen <dinguyen@kernel.org>
14064S:	Maintained
14065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14066F:	arch/nios2/
14067
14068NITRO ENCLAVES (NE)
14069M:	Andra Paraschiv <andraprs@amazon.com>
14070M:	Alexandru Vasile <lexnv@amazon.com>
14071M:	Alexandru Ciobotaru <alcioa@amazon.com>
14072L:	linux-kernel@vger.kernel.org
14073S:	Supported
14074W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14075F:	Documentation/virt/ne_overview.rst
14076F:	drivers/virt/nitro_enclaves/
14077F:	include/linux/nitro_enclaves.h
14078F:	include/uapi/linux/nitro_enclaves.h
14079F:	samples/nitro_enclaves/
14080
14081NOHZ, DYNTICKS SUPPORT
14082M:	Frederic Weisbecker <fweisbec@gmail.com>
14083M:	Thomas Gleixner <tglx@linutronix.de>
14084M:	Ingo Molnar <mingo@kernel.org>
14085L:	linux-kernel@vger.kernel.org
14086S:	Maintained
14087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14088F:	include/linux/sched/nohz.h
14089F:	include/linux/tick.h
14090F:	kernel/time/tick*.*
14091
14092NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14093M:	Pavel Machek <pavel@ucw.cz>
14094M:	Sakari Ailus <sakari.ailus@iki.fi>
14095L:	linux-media@vger.kernel.org
14096S:	Maintained
14097F:	drivers/media/i2c/ad5820.c
14098F:	drivers/media/i2c/et8ek8
14099
14100NOKIA N900 POWER SUPPLY DRIVERS
14101R:	Pali Rohár <pali@kernel.org>
14102F:	drivers/power/supply/bq2415x_charger.c
14103F:	drivers/power/supply/bq27xxx_battery.c
14104F:	drivers/power/supply/bq27xxx_battery_i2c.c
14105F:	drivers/power/supply/isp1704_charger.c
14106F:	drivers/power/supply/rx51_battery.c
14107F:	include/linux/power/bq2415x_charger.h
14108F:	include/linux/power/bq27xxx_battery.h
14109
14110NOLIBC HEADER FILE
14111M:	Willy Tarreau <w@1wt.eu>
14112S:	Maintained
14113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14114F:	tools/include/nolibc/
14115
14116NSDEPS
14117M:	Matthias Maennich <maennich@google.com>
14118S:	Maintained
14119F:	Documentation/core-api/symbol-namespaces.rst
14120F:	scripts/nsdeps
14121
14122NTB AMD DRIVER
14123M:	Sanjay R Mehta <sanju.mehta@amd.com>
14124M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14125L:	ntb@lists.linux.dev
14126S:	Supported
14127F:	drivers/ntb/hw/amd/
14128
14129NTB DRIVER CORE
14130M:	Jon Mason <jdmason@kudzu.us>
14131M:	Dave Jiang <dave.jiang@intel.com>
14132M:	Allen Hubbe <allenbh@gmail.com>
14133L:	ntb@lists.linux.dev
14134S:	Supported
14135W:	https://github.com/jonmason/ntb/wiki
14136T:	git git://github.com/jonmason/ntb.git
14137F:	drivers/net/ntb_netdev.c
14138F:	drivers/ntb/
14139F:	include/linux/ntb.h
14140F:	include/linux/ntb_transport.h
14141F:	tools/testing/selftests/ntb/
14142
14143NTB IDT DRIVER
14144M:	Serge Semin <fancer.lancer@gmail.com>
14145L:	ntb@lists.linux.dev
14146S:	Supported
14147F:	drivers/ntb/hw/idt/
14148
14149NTB INTEL DRIVER
14150M:	Dave Jiang <dave.jiang@intel.com>
14151L:	ntb@lists.linux.dev
14152S:	Supported
14153W:	https://github.com/davejiang/linux/wiki
14154T:	git https://github.com/davejiang/linux.git
14155F:	drivers/ntb/hw/intel/
14156
14157NTFS FILESYSTEM
14158M:	Anton Altaparmakov <anton@tuxera.com>
14159L:	linux-ntfs-dev@lists.sourceforge.net
14160S:	Supported
14161W:	http://www.tuxera.com/
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14163F:	Documentation/filesystems/ntfs.rst
14164F:	fs/ntfs/
14165
14166NTFS3 FILESYSTEM
14167M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14168L:	ntfs3@lists.linux.dev
14169S:	Supported
14170W:	http://www.paragon-software.com/
14171T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14172F:	Documentation/filesystems/ntfs3.rst
14173F:	fs/ntfs3/
14174
14175NUBUS SUBSYSTEM
14176M:	Finn Thain <fthain@linux-m68k.org>
14177L:	linux-m68k@lists.linux-m68k.org
14178S:	Maintained
14179F:	arch/*/include/asm/nubus.h
14180F:	drivers/nubus/
14181F:	include/linux/nubus.h
14182F:	include/uapi/linux/nubus.h
14183
14184NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14185M:	Antonino Daplas <adaplas@gmail.com>
14186L:	linux-fbdev@vger.kernel.org
14187S:	Maintained
14188F:	drivers/video/fbdev/nvidia/
14189F:	drivers/video/fbdev/riva/
14190
14191NVIDIA WMI EC BACKLIGHT DRIVER
14192M:	Daniel Dadap <ddadap@nvidia.com>
14193L:	platform-driver-x86@vger.kernel.org
14194S:	Supported
14195F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14196
14197NVM EXPRESS DRIVER
14198M:	Keith Busch <kbusch@kernel.org>
14199M:	Jens Axboe <axboe@fb.com>
14200M:	Christoph Hellwig <hch@lst.de>
14201M:	Sagi Grimberg <sagi@grimberg.me>
14202L:	linux-nvme@lists.infradead.org
14203S:	Supported
14204W:	http://git.infradead.org/nvme.git
14205T:	git://git.infradead.org/nvme.git
14206F:	drivers/nvme/host/
14207F:	include/linux/nvme.h
14208F:	include/uapi/linux/nvme_ioctl.h
14209
14210NVM EXPRESS FC TRANSPORT DRIVERS
14211M:	James Smart <james.smart@broadcom.com>
14212L:	linux-nvme@lists.infradead.org
14213S:	Supported
14214F:	drivers/nvme/host/fc.c
14215F:	drivers/nvme/target/fc.c
14216F:	drivers/nvme/target/fcloop.c
14217F:	include/linux/nvme-fc-driver.h
14218F:	include/linux/nvme-fc.h
14219
14220NVM EXPRESS TARGET DRIVER
14221M:	Christoph Hellwig <hch@lst.de>
14222M:	Sagi Grimberg <sagi@grimberg.me>
14223M:	Chaitanya Kulkarni <kch@nvidia.com>
14224L:	linux-nvme@lists.infradead.org
14225S:	Supported
14226W:	http://git.infradead.org/nvme.git
14227T:	git://git.infradead.org/nvme.git
14228F:	drivers/nvme/target/
14229
14230NVMEM FRAMEWORK
14231M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14232S:	Maintained
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14234F:	Documentation/ABI/stable/sysfs-bus-nvmem
14235F:	Documentation/devicetree/bindings/nvmem/
14236F:	drivers/nvmem/
14237F:	include/linux/nvmem-consumer.h
14238F:	include/linux/nvmem-provider.h
14239
14240NXP C45 TJA11XX PHY DRIVER
14241M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14242L:	netdev@vger.kernel.org
14243S:	Maintained
14244F:	drivers/net/phy/nxp-c45-tja11xx.c
14245
14246NXP FSPI DRIVER
14247M:	Ashish Kumar <ashish.kumar@nxp.com>
14248R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14249L:	linux-spi@vger.kernel.org
14250S:	Maintained
14251F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14252F:	drivers/spi/spi-nxp-fspi.c
14253
14254NXP FXAS21002C DRIVER
14255M:	Rui Miguel Silva <rmfrfs@gmail.com>
14256L:	linux-iio@vger.kernel.org
14257S:	Maintained
14258F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14259F:	drivers/iio/gyro/fxas21002c.h
14260F:	drivers/iio/gyro/fxas21002c_core.c
14261F:	drivers/iio/gyro/fxas21002c_i2c.c
14262F:	drivers/iio/gyro/fxas21002c_spi.c
14263
14264NXP i.MX CLOCK DRIVERS
14265M:	Abel Vesa <abel.vesa@nxp.com>
14266L:	linux-clk@vger.kernel.org
14267L:	linux-imx@nxp.com
14268S:	Maintained
14269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14270F:	Documentation/devicetree/bindings/clock/imx*
14271F:	drivers/clk/imx/
14272F:	include/dt-bindings/clock/imx*
14273
14274NXP i.MX 8MQ DCSS DRIVER
14275M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14276R:	Lucas Stach <l.stach@pengutronix.de>
14277L:	dri-devel@lists.freedesktop.org
14278S:	Maintained
14279F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14280F:	drivers/gpu/drm/imx/dcss/
14281
14282NXP i.MX 8QXP ADC DRIVER
14283M:	Cai Huoqing <cai.huoqing@linux.dev>
14284M:	Haibo Chen <haibo.chen@nxp.com>
14285L:	linux-imx@nxp.com
14286L:	linux-iio@vger.kernel.org
14287S:	Maintained
14288F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14289F:	drivers/iio/adc/imx8qxp-adc.c
14290
14291NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14292M:	Haibo Chen <haibo.chen@nxp.com>
14293L:	linux-iio@vger.kernel.org
14294L:	linux-imx@nxp.com
14295S:	Maintained
14296F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14297F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14298F:	drivers/iio/adc/imx7d_adc.c
14299F:	drivers/iio/adc/vf610_adc.c
14300
14301NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14302M:	Jagan Teki <jagan@amarulasolutions.com>
14303S:	Maintained
14304F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14305F:	drivers/regulator/pf8x00-regulator.c
14306
14307NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14308M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14309L:	linux-kernel@vger.kernel.org
14310S:	Maintained
14311F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14312F:	drivers/extcon/extcon-ptn5150.c
14313
14314NXP SGTL5000 DRIVER
14315M:	Fabio Estevam <festevam@gmail.com>
14316L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14317S:	Maintained
14318F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14319F:	sound/soc/codecs/sgtl5000*
14320
14321NXP SJA1105 ETHERNET SWITCH DRIVER
14322M:	Vladimir Oltean <olteanv@gmail.com>
14323L:	linux-kernel@vger.kernel.org
14324S:	Maintained
14325F:	drivers/net/dsa/sja1105
14326F:	drivers/net/pcs/pcs-xpcs-nxp.c
14327
14328NXP TDA998X DRM DRIVER
14329M:	Russell King <linux@armlinux.org.uk>
14330S:	Maintained
14331T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14332T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14333F:	drivers/gpu/drm/i2c/tda998x_drv.c
14334F:	include/drm/i2c/tda998x.h
14335F:	include/dt-bindings/display/tda998x.h
14336K:	"nxp,tda998x"
14337
14338NXP TFA9879 DRIVER
14339M:	Peter Rosin <peda@axentia.se>
14340L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14341S:	Maintained
14342F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14343F:	sound/soc/codecs/tfa9879*
14344
14345NXP/Goodix TFA989X (TFA1) DRIVER
14346M:	Stephan Gerhold <stephan@gerhold.net>
14347L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14348S:	Maintained
14349F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14350F:	sound/soc/codecs/tfa989x.c
14351
14352NXP-NCI NFC DRIVER
14353R:	Charles Gorand <charles.gorand@effinnov.com>
14354L:	linux-nfc@lists.01.org (subscribers-only)
14355S:	Supported
14356F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14357F:	drivers/nfc/nxp-nci
14358
14359NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14360M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14361R:	NXP Linux Team <linux-imx@nxp.com>
14362L:	linux-media@vger.kernel.org
14363S:	Maintained
14364F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14365F:	drivers/media/platform/nxp/imx-jpeg
14366
14367NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14368M:	Jonas Malaco <jonas@protocubo.io>
14369L:	linux-hwmon@vger.kernel.org
14370S:	Maintained
14371F:	Documentation/hwmon/nzxt-kraken2.rst
14372F:	drivers/hwmon/nzxt-kraken2.c
14373
14374NZXT-SMART2 HARDWARE MONITORING DRIVER
14375M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14376L:	linux-hwmon@vger.kernel.org
14377S:	Maintained
14378F:	Documentation/hwmon/nzxt-smart2.rst
14379F:	drivers/hwmon/nzxt-smart2.c
14380
14381OBJAGG
14382M:	Jiri Pirko <jiri@nvidia.com>
14383L:	netdev@vger.kernel.org
14384S:	Supported
14385F:	include/linux/objagg.h
14386F:	lib/objagg.c
14387F:	lib/test_objagg.c
14388
14389OBJTOOL
14390M:	Josh Poimboeuf <jpoimboe@kernel.org>
14391M:	Peter Zijlstra <peterz@infradead.org>
14392S:	Supported
14393F:	tools/objtool/
14394F:	include/linux/objtool.h
14395
14396OCELOT ETHERNET SWITCH DRIVER
14397M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14398M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14399M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14400M:	UNGLinuxDriver@microchip.com
14401L:	netdev@vger.kernel.org
14402S:	Supported
14403F:	drivers/net/dsa/ocelot/*
14404F:	drivers/net/ethernet/mscc/
14405F:	include/soc/mscc/ocelot*
14406F:	net/dsa/tag_ocelot.c
14407F:	net/dsa/tag_ocelot_8021q.c
14408F:	tools/testing/selftests/drivers/net/ocelot/*
14409
14410OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14411M:	Frederic Barrat <fbarrat@linux.ibm.com>
14412M:	Andrew Donnellan <ajd@linux.ibm.com>
14413L:	linuxppc-dev@lists.ozlabs.org
14414S:	Supported
14415F:	Documentation/userspace-api/accelerators/ocxl.rst
14416F:	arch/powerpc/include/asm/pnv-ocxl.h
14417F:	arch/powerpc/platforms/powernv/ocxl.c
14418F:	drivers/misc/ocxl/
14419F:	include/misc/ocxl*
14420F:	include/uapi/misc/ocxl.h
14421
14422OMAP AUDIO SUPPORT
14423M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14424M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14426L:	linux-omap@vger.kernel.org
14427S:	Maintained
14428F:	sound/soc/ti/n810.c
14429F:	sound/soc/ti/omap*
14430F:	sound/soc/ti/rx51.c
14431F:	sound/soc/ti/sdma-pcm.*
14432
14433OMAP CLOCK FRAMEWORK SUPPORT
14434M:	Paul Walmsley <paul@pwsan.com>
14435L:	linux-omap@vger.kernel.org
14436S:	Maintained
14437F:	arch/arm/*omap*/*clock*
14438
14439OMAP DEVICE TREE SUPPORT
14440M:	Benoît Cousson <bcousson@baylibre.com>
14441M:	Tony Lindgren <tony@atomide.com>
14442L:	linux-omap@vger.kernel.org
14443L:	devicetree@vger.kernel.org
14444S:	Maintained
14445F:	arch/arm/boot/dts/*am3*
14446F:	arch/arm/boot/dts/*am4*
14447F:	arch/arm/boot/dts/*am5*
14448F:	arch/arm/boot/dts/*dra7*
14449F:	arch/arm/boot/dts/*omap*
14450F:	arch/arm/boot/dts/logicpd-som-lv*
14451F:	arch/arm/boot/dts/logicpd-torpedo*
14452
14453OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14454L:	linux-omap@vger.kernel.org
14455L:	linux-fbdev@vger.kernel.org
14456S:	Orphan
14457F:	Documentation/arm/omap/dss.rst
14458F:	drivers/video/fbdev/omap2/
14459
14460OMAP FRAMEBUFFER SUPPORT
14461L:	linux-fbdev@vger.kernel.org
14462L:	linux-omap@vger.kernel.org
14463S:	Orphan
14464F:	drivers/video/fbdev/omap/
14465
14466OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14467M:	Roger Quadros <rogerq@kernel.org>
14468M:	Tony Lindgren <tony@atomide.com>
14469L:	linux-omap@vger.kernel.org
14470S:	Maintained
14471F:	arch/arm/mach-omap2/*gpmc*
14472F:	drivers/memory/omap-gpmc.c
14473
14474OMAP GPIO DRIVER
14475M:	Grygorii Strashko <grygorii.strashko@ti.com>
14476M:	Santosh Shilimkar <ssantosh@kernel.org>
14477M:	Kevin Hilman <khilman@kernel.org>
14478L:	linux-omap@vger.kernel.org
14479S:	Maintained
14480F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14481F:	drivers/gpio/gpio-omap.c
14482
14483OMAP HARDWARE SPINLOCK SUPPORT
14484M:	Ohad Ben-Cohen <ohad@wizery.com>
14485L:	linux-omap@vger.kernel.org
14486S:	Maintained
14487F:	drivers/hwspinlock/omap_hwspinlock.c
14488
14489OMAP HS MMC SUPPORT
14490L:	linux-mmc@vger.kernel.org
14491L:	linux-omap@vger.kernel.org
14492S:	Orphan
14493F:	drivers/mmc/host/omap_hsmmc.c
14494
14495OMAP HWMOD DATA
14496M:	Paul Walmsley <paul@pwsan.com>
14497L:	linux-omap@vger.kernel.org
14498S:	Maintained
14499F:	arch/arm/mach-omap2/omap_hwmod*data*
14500
14501OMAP HWMOD SUPPORT
14502M:	Benoît Cousson <bcousson@baylibre.com>
14503M:	Paul Walmsley <paul@pwsan.com>
14504L:	linux-omap@vger.kernel.org
14505S:	Maintained
14506F:	arch/arm/mach-omap2/omap_hwmod.*
14507
14508OMAP I2C DRIVER
14509M:	Vignesh R <vigneshr@ti.com>
14510L:	linux-omap@vger.kernel.org
14511L:	linux-i2c@vger.kernel.org
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14514F:	drivers/i2c/busses/i2c-omap.c
14515
14516OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14517M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14518L:	linux-media@vger.kernel.org
14519S:	Maintained
14520F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14521F:	drivers/media/platform/ti/omap3isp/
14522F:	drivers/staging/media/omap4iss/
14523
14524OMAP MMC SUPPORT
14525M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14526L:	linux-omap@vger.kernel.org
14527S:	Odd Fixes
14528F:	drivers/mmc/host/omap.c
14529
14530OMAP POWER MANAGEMENT SUPPORT
14531M:	Kevin Hilman <khilman@kernel.org>
14532L:	linux-omap@vger.kernel.org
14533S:	Maintained
14534F:	arch/arm/*omap*/*pm*
14535F:	drivers/cpufreq/omap-cpufreq.c
14536
14537OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14538M:	Paul Walmsley <paul@pwsan.com>
14539L:	linux-omap@vger.kernel.org
14540S:	Maintained
14541F:	arch/arm/mach-omap2/prm*
14542
14543OMAP RANDOM NUMBER GENERATOR SUPPORT
14544M:	Deepak Saxena <dsaxena@plexity.net>
14545S:	Maintained
14546F:	drivers/char/hw_random/omap-rng.c
14547
14548OMAP USB SUPPORT
14549L:	linux-usb@vger.kernel.org
14550L:	linux-omap@vger.kernel.org
14551S:	Orphan
14552F:	arch/arm/*omap*/usb*
14553F:	drivers/usb/*/*omap*
14554
14555OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14556M:	Mark Jackson <mpfj@newflow.co.uk>
14557L:	linux-omap@vger.kernel.org
14558S:	Maintained
14559F:	arch/arm/boot/dts/am335x-nano.dts
14560
14561OMAP1 SUPPORT
14562M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14563M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14564M:	Tony Lindgren <tony@atomide.com>
14565L:	linux-omap@vger.kernel.org
14566S:	Maintained
14567Q:	http://patchwork.kernel.org/project/linux-omap/list/
14568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14569F:	arch/arm/configs/omap1_defconfig
14570F:	arch/arm/mach-omap1/
14571F:	arch/arm/plat-omap/
14572F:	drivers/i2c/busses/i2c-omap.c
14573F:	include/linux/platform_data/ams-delta-fiq.h
14574F:	include/linux/platform_data/i2c-omap.h
14575
14576OMAP2+ SUPPORT
14577M:	Tony Lindgren <tony@atomide.com>
14578L:	linux-omap@vger.kernel.org
14579S:	Maintained
14580W:	http://www.muru.com/linux/omap/
14581W:	http://linux.omap.com/
14582Q:	http://patchwork.kernel.org/project/linux-omap/list/
14583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14584F:	arch/arm/configs/omap2plus_defconfig
14585F:	arch/arm/mach-omap2/
14586F:	arch/arm/plat-omap/
14587F:	drivers/bus/ti-sysc.c
14588F:	drivers/i2c/busses/i2c-omap.c
14589F:	drivers/irqchip/irq-omap-intc.c
14590F:	drivers/mfd/*omap*.c
14591F:	drivers/mfd/menelaus.c
14592F:	drivers/mfd/palmas.c
14593F:	drivers/mfd/tps65217.c
14594F:	drivers/mfd/tps65218.c
14595F:	drivers/mfd/tps65910.c
14596F:	drivers/mfd/twl-core.[ch]
14597F:	drivers/mfd/twl4030*.c
14598F:	drivers/mfd/twl6030*.c
14599F:	drivers/mfd/twl6040*.c
14600F:	drivers/regulator/palmas-regulator*.c
14601F:	drivers/regulator/pbias-regulator.c
14602F:	drivers/regulator/tps65217-regulator.c
14603F:	drivers/regulator/tps65218-regulator.c
14604F:	drivers/regulator/tps65910-regulator.c
14605F:	drivers/regulator/twl-regulator.c
14606F:	drivers/regulator/twl6030-regulator.c
14607F:	include/linux/platform_data/i2c-omap.h
14608F:	include/linux/platform_data/ti-sysc.h
14609
14610OMFS FILESYSTEM
14611M:	Bob Copeland <me@bobcopeland.com>
14612L:	linux-karma-devel@lists.sourceforge.net
14613S:	Maintained
14614F:	Documentation/filesystems/omfs.rst
14615F:	fs/omfs/
14616
14617OMNIKEY CARDMAN 4000 DRIVER
14618M:	Harald Welte <laforge@gnumonks.org>
14619S:	Maintained
14620F:	drivers/char/pcmcia/cm4000_cs.c
14621F:	include/linux/cm4000_cs.h
14622F:	include/uapi/linux/cm4000_cs.h
14623
14624OMNIKEY CARDMAN 4040 DRIVER
14625M:	Harald Welte <laforge@gnumonks.org>
14626S:	Maintained
14627F:	drivers/char/pcmcia/cm4040_cs.*
14628
14629OMNIVISION OG01A1B SENSOR DRIVER
14630M:	Shawn Tu <shawnx.tu@intel.com>
14631L:	linux-media@vger.kernel.org
14632S:	Maintained
14633F:	drivers/media/i2c/og01a1b.c
14634
14635OMNIVISION OV02A10 SENSOR DRIVER
14636M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14637L:	linux-media@vger.kernel.org
14638S:	Maintained
14639T:	git git://linuxtv.org/media_tree.git
14640F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14641F:	drivers/media/i2c/ov02a10.c
14642
14643OMNIVISION OV08D10 SENSOR DRIVER
14644M:	Jimmy Su <jimmy.su@intel.com>
14645L:	linux-media@vger.kernel.org
14646S:	Maintained
14647T:	git git://linuxtv.org/media_tree.git
14648F:	drivers/media/i2c/ov08d10.c
14649
14650OMNIVISION OV13858 SENSOR DRIVER
14651M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14652L:	linux-media@vger.kernel.org
14653S:	Maintained
14654T:	git git://linuxtv.org/media_tree.git
14655F:	drivers/media/i2c/ov13858.c
14656
14657OMNIVISION OV13B10 SENSOR DRIVER
14658M:	Arec Kao <arec.kao@intel.com>
14659L:	linux-media@vger.kernel.org
14660S:	Maintained
14661T:	git git://linuxtv.org/media_tree.git
14662F:	drivers/media/i2c/ov13b10.c
14663
14664OMNIVISION OV2680 SENSOR DRIVER
14665M:	Rui Miguel Silva <rmfrfs@gmail.com>
14666L:	linux-media@vger.kernel.org
14667S:	Maintained
14668T:	git git://linuxtv.org/media_tree.git
14669F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14670F:	drivers/media/i2c/ov2680.c
14671
14672OMNIVISION OV2685 SENSOR DRIVER
14673M:	Shunqian Zheng <zhengsq@rock-chips.com>
14674L:	linux-media@vger.kernel.org
14675S:	Maintained
14676T:	git git://linuxtv.org/media_tree.git
14677F:	drivers/media/i2c/ov2685.c
14678
14679OMNIVISION OV2740 SENSOR DRIVER
14680M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14681R:	Shawn Tu <shawnx.tu@intel.com>
14682R:	Bingbu Cao <bingbu.cao@intel.com>
14683L:	linux-media@vger.kernel.org
14684S:	Maintained
14685T:	git git://linuxtv.org/media_tree.git
14686F:	drivers/media/i2c/ov2740.c
14687
14688OMNIVISION OV5640 SENSOR DRIVER
14689M:	Steve Longerbeam <slongerbeam@gmail.com>
14690L:	linux-media@vger.kernel.org
14691S:	Maintained
14692T:	git git://linuxtv.org/media_tree.git
14693F:	drivers/media/i2c/ov5640.c
14694
14695OMNIVISION OV5647 SENSOR DRIVER
14696M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14697M:	Jacopo Mondi <jacopo@jmondi.org>
14698L:	linux-media@vger.kernel.org
14699S:	Maintained
14700T:	git git://linuxtv.org/media_tree.git
14701F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14702F:	drivers/media/i2c/ov5647.c
14703
14704OMNIVISION OV5670 SENSOR DRIVER
14705M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14706L:	linux-media@vger.kernel.org
14707S:	Maintained
14708T:	git git://linuxtv.org/media_tree.git
14709F:	drivers/media/i2c/ov5670.c
14710
14711OMNIVISION OV5675 SENSOR DRIVER
14712M:	Shawn Tu <shawnx.tu@intel.com>
14713L:	linux-media@vger.kernel.org
14714S:	Maintained
14715T:	git git://linuxtv.org/media_tree.git
14716F:	drivers/media/i2c/ov5675.c
14717
14718OMNIVISION OV5693 SENSOR DRIVER
14719M:	Daniel Scally <djrscally@gmail.com>
14720L:	linux-media@vger.kernel.org
14721S:	Maintained
14722T:	git git://linuxtv.org/media_tree.git
14723F:	drivers/media/i2c/ov5693.c
14724
14725OMNIVISION OV5695 SENSOR DRIVER
14726M:	Shunqian Zheng <zhengsq@rock-chips.com>
14727L:	linux-media@vger.kernel.org
14728S:	Maintained
14729T:	git git://linuxtv.org/media_tree.git
14730F:	drivers/media/i2c/ov5695.c
14731
14732OMNIVISION OV7670 SENSOR DRIVER
14733L:	linux-media@vger.kernel.org
14734S:	Orphan
14735T:	git git://linuxtv.org/media_tree.git
14736F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14737F:	drivers/media/i2c/ov7670.c
14738
14739OMNIVISION OV772x SENSOR DRIVER
14740M:	Jacopo Mondi <jacopo@jmondi.org>
14741L:	linux-media@vger.kernel.org
14742S:	Odd fixes
14743T:	git git://linuxtv.org/media_tree.git
14744F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14745F:	drivers/media/i2c/ov772x.c
14746F:	include/media/i2c/ov772x.h
14747
14748OMNIVISION OV7740 SENSOR DRIVER
14749M:	Wenyou Yang <wenyou.yang@microchip.com>
14750L:	linux-media@vger.kernel.org
14751S:	Maintained
14752T:	git git://linuxtv.org/media_tree.git
14753F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14754F:	drivers/media/i2c/ov7740.c
14755
14756OMNIVISION OV8856 SENSOR DRIVER
14757M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14758L:	linux-media@vger.kernel.org
14759S:	Maintained
14760T:	git git://linuxtv.org/media_tree.git
14761F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14762F:	drivers/media/i2c/ov8856.c
14763
14764OMNIVISION OV9282 SENSOR DRIVER
14765M:	Paul J. Murphy <paul.j.murphy@intel.com>
14766M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14767L:	linux-media@vger.kernel.org
14768S:	Maintained
14769T:	git git://linuxtv.org/media_tree.git
14770F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14771F:	drivers/media/i2c/ov9282.c
14772
14773OMNIVISION OV9640 SENSOR DRIVER
14774M:	Petr Cvek <petrcvekcz@gmail.com>
14775L:	linux-media@vger.kernel.org
14776S:	Maintained
14777F:	drivers/media/i2c/ov9640.*
14778
14779OMNIVISION OV9650 SENSOR DRIVER
14780M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14781R:	Akinobu Mita <akinobu.mita@gmail.com>
14782R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14783L:	linux-media@vger.kernel.org
14784S:	Maintained
14785T:	git git://linuxtv.org/media_tree.git
14786F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14787F:	drivers/media/i2c/ov9650.c
14788
14789OMNIVISION OV9734 SENSOR DRIVER
14790M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14791R:	Bingbu Cao <bingbu.cao@intel.com>
14792L:	linux-media@vger.kernel.org
14793S:	Maintained
14794T:	git git://linuxtv.org/media_tree.git
14795F:	drivers/media/i2c/ov9734.c
14796
14797ONENAND FLASH DRIVER
14798M:	Kyungmin Park <kyungmin.park@samsung.com>
14799L:	linux-mtd@lists.infradead.org
14800S:	Maintained
14801F:	drivers/mtd/nand/onenand/
14802F:	include/linux/mtd/onenand*.h
14803
14804ONION OMEGA2+ BOARD
14805M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14806L:	linux-mips@vger.kernel.org
14807S:	Maintained
14808F:	arch/mips/boot/dts/ralink/omega2p.dts
14809
14810OP-TEE DRIVER
14811M:	Jens Wiklander <jens.wiklander@linaro.org>
14812L:	op-tee@lists.trustedfirmware.org
14813S:	Maintained
14814F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14815F:	drivers/tee/optee/
14816
14817OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14818M:	Sumit Garg <sumit.garg@linaro.org>
14819L:	op-tee@lists.trustedfirmware.org
14820S:	Maintained
14821F:	drivers/char/hw_random/optee-rng.c
14822
14823OP-TEE RTC DRIVER
14824M:	Clément Léger <clement.leger@bootlin.com>
14825L:	linux-rtc@vger.kernel.org
14826S:	Maintained
14827F:	drivers/rtc/rtc-optee.c
14828
14829OPA-VNIC DRIVER
14830M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14831L:	linux-rdma@vger.kernel.org
14832S:	Supported
14833F:	drivers/infiniband/ulp/opa_vnic
14834
14835OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14836M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14837M:	Frank Rowand <frowand.list@gmail.com>
14838L:	devicetree@vger.kernel.org
14839S:	Maintained
14840F:	Documentation/devicetree/dynamic-resolution-notes.rst
14841F:	Documentation/devicetree/overlay-notes.rst
14842F:	drivers/of/overlay.c
14843F:	drivers/of/resolver.c
14844K:	of_overlay_notifier_
14845
14846OPEN FIRMWARE AND FLATTENED DEVICE TREE
14847M:	Rob Herring <robh+dt@kernel.org>
14848M:	Frank Rowand <frowand.list@gmail.com>
14849L:	devicetree@vger.kernel.org
14850S:	Maintained
14851C:	irc://irc.libera.chat/devicetree
14852W:	http://www.devicetree.org/
14853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14854F:	Documentation/ABI/testing/sysfs-firmware-ofw
14855F:	drivers/of/
14856F:	include/linux/of*.h
14857F:	scripts/dtc/
14858
14859OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14860M:	Rob Herring <robh+dt@kernel.org>
14861M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14862L:	devicetree@vger.kernel.org
14863S:	Maintained
14864C:	irc://irc.libera.chat/devicetree
14865Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14867F:	Documentation/devicetree/
14868F:	arch/*/boot/dts/
14869F:	include/dt-bindings/
14870
14871OPENCOMPUTE PTP CLOCK DRIVER
14872M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14873L:	netdev@vger.kernel.org
14874S:	Maintained
14875F:	drivers/ptp/ptp_ocp.c
14876
14877OPENCORES I2C BUS DRIVER
14878M:	Peter Korsgaard <peter@korsgaard.com>
14879M:	Andrew Lunn <andrew@lunn.ch>
14880L:	linux-i2c@vger.kernel.org
14881S:	Maintained
14882F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14883F:	Documentation/i2c/busses/i2c-ocores.rst
14884F:	drivers/i2c/busses/i2c-ocores.c
14885F:	include/linux/platform_data/i2c-ocores.h
14886
14887OPENRISC ARCHITECTURE
14888M:	Jonas Bonn <jonas@southpole.se>
14889M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14890M:	Stafford Horne <shorne@gmail.com>
14891L:	openrisc@lists.librecores.org
14892S:	Maintained
14893W:	http://openrisc.io
14894T:	git git://github.com/openrisc/linux.git
14895F:	Documentation/devicetree/bindings/openrisc/
14896F:	Documentation/openrisc/
14897F:	arch/openrisc/
14898F:	drivers/irqchip/irq-ompic.c
14899F:	drivers/irqchip/irq-or1k-*
14900
14901OPENVSWITCH
14902M:	Pravin B Shelar <pshelar@ovn.org>
14903L:	netdev@vger.kernel.org
14904L:	dev@openvswitch.org
14905S:	Maintained
14906W:	http://openvswitch.org
14907F:	include/uapi/linux/openvswitch.h
14908F:	net/openvswitch/
14909
14910OPERATING PERFORMANCE POINTS (OPP)
14911M:	Viresh Kumar <vireshk@kernel.org>
14912M:	Nishanth Menon <nm@ti.com>
14913M:	Stephen Boyd <sboyd@kernel.org>
14914L:	linux-pm@vger.kernel.org
14915S:	Maintained
14916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14917F:	Documentation/devicetree/bindings/opp/
14918F:	Documentation/power/opp.rst
14919F:	drivers/opp/
14920F:	include/linux/pm_opp.h
14921
14922OPL4 DRIVER
14923M:	Clemens Ladisch <clemens@ladisch.de>
14924L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14925S:	Maintained
14926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14927F:	sound/drivers/opl4/
14928
14929ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14930M:	Mark Fasheh <mark@fasheh.com>
14931M:	Joel Becker <jlbec@evilplan.org>
14932M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14933L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14934S:	Supported
14935W:	http://ocfs2.wiki.kernel.org
14936F:	Documentation/filesystems/dlmfs.rst
14937F:	Documentation/filesystems/ocfs2.rst
14938F:	fs/ocfs2/
14939
14940ORANGEFS FILESYSTEM
14941M:	Mike Marshall <hubcap@omnibond.com>
14942R:	Martin Brandenburg <martin@omnibond.com>
14943L:	devel@lists.orangefs.org
14944S:	Supported
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14946F:	Documentation/filesystems/orangefs.rst
14947F:	fs/orangefs/
14948
14949ORINOCO DRIVER
14950L:	linux-wireless@vger.kernel.org
14951S:	Orphan
14952W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14953W:	http://www.nongnu.org/orinoco/
14954F:	drivers/net/wireless/intersil/orinoco/
14955
14956OV2659 OMNIVISION SENSOR DRIVER
14957M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14958L:	linux-media@vger.kernel.org
14959S:	Maintained
14960W:	https://linuxtv.org
14961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14962T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14963F:	drivers/media/i2c/ov2659.c
14964F:	include/media/i2c/ov2659.h
14965
14966OVERLAY FILESYSTEM
14967M:	Miklos Szeredi <miklos@szeredi.hu>
14968L:	linux-unionfs@vger.kernel.org
14969S:	Supported
14970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14971F:	Documentation/filesystems/overlayfs.rst
14972F:	fs/overlayfs/
14973
14974P54 WIRELESS DRIVER
14975M:	Christian Lamparter <chunkeey@googlemail.com>
14976L:	linux-wireless@vger.kernel.org
14977S:	Maintained
14978W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14979F:	drivers/net/wireless/intersil/p54/
14980
14981PACKING
14982M:	Vladimir Oltean <olteanv@gmail.com>
14983L:	netdev@vger.kernel.org
14984S:	Supported
14985F:	Documentation/core-api/packing.rst
14986F:	include/linux/packing.h
14987F:	lib/packing.c
14988
14989PADATA PARALLEL EXECUTION MECHANISM
14990M:	Steffen Klassert <steffen.klassert@secunet.com>
14991M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14992L:	linux-crypto@vger.kernel.org
14993L:	linux-kernel@vger.kernel.org
14994S:	Maintained
14995F:	Documentation/core-api/padata.rst
14996F:	include/linux/padata.h
14997F:	kernel/padata.c
14998
14999PAGE CACHE
15000M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15001L:	linux-fsdevel@vger.kernel.org
15002S:	Supported
15003T:	git git://git.infradead.org/users/willy/pagecache.git
15004F:	Documentation/filesystems/locking.rst
15005F:	Documentation/filesystems/vfs.rst
15006F:	include/linux/pagemap.h
15007F:	mm/filemap.c
15008F:	mm/page-writeback.c
15009F:	mm/readahead.c
15010F:	mm/truncate.c
15011
15012PAGE POOL
15013M:	Jesper Dangaard Brouer <hawk@kernel.org>
15014M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15015L:	netdev@vger.kernel.org
15016S:	Supported
15017F:	Documentation/networking/page_pool.rst
15018F:	include/net/page_pool.h
15019F:	include/trace/events/page_pool.h
15020F:	net/core/page_pool.c
15021
15022PAGE TABLE CHECK
15023M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15024M:	Andrew Morton <akpm@linux-foundation.org>
15025L:	linux-mm@kvack.org
15026S:	Maintained
15027F:	Documentation/vm/page_table_check.rst
15028F:	include/linux/page_table_check.h
15029F:	mm/page_table_check.c
15030
15031PANASONIC LAPTOP ACPI EXTRAS DRIVER
15032M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15033L:	platform-driver-x86@vger.kernel.org
15034S:	Maintained
15035F:	drivers/platform/x86/panasonic-laptop.c
15036
15037PARALLAX PING IIO SENSOR DRIVER
15038M:	Andreas Klinger <ak@it-klinger.de>
15039L:	linux-iio@vger.kernel.org
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15042F:	drivers/iio/proximity/ping.c
15043
15044PARALLEL LCD/KEYPAD PANEL DRIVER
15045M:	Willy Tarreau <willy@haproxy.com>
15046M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15047S:	Odd Fixes
15048F:	Documentation/admin-guide/lcd-panel-cgram.rst
15049F:	drivers/auxdisplay/panel.c
15050
15051PARALLEL PORT SUBSYSTEM
15052M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15053M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15054L:	linux-parport@lists.infradead.org (subscribers-only)
15055S:	Maintained
15056F:	Documentation/driver-api/parport*.rst
15057F:	drivers/char/ppdev.c
15058F:	drivers/parport/
15059F:	include/linux/parport*.h
15060F:	include/uapi/linux/ppdev.h
15061
15062PARAVIRT_OPS INTERFACE
15063M:	Juergen Gross <jgross@suse.com>
15064M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15065R:	Alexey Makhalov <amakhalov@vmware.com>
15066R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15067L:	virtualization@lists.linux-foundation.org
15068L:	x86@kernel.org
15069S:	Supported
15070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15071F:	Documentation/virt/paravirt_ops.rst
15072F:	arch/*/include/asm/paravirt*.h
15073F:	arch/*/kernel/paravirt*
15074F:	include/linux/hypervisor.h
15075
15076PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15077M:	Tim Waugh <tim@cyberelk.net>
15078L:	linux-parport@lists.infradead.org (subscribers-only)
15079S:	Maintained
15080F:	Documentation/admin-guide/blockdev/paride.rst
15081F:	drivers/block/paride/
15082
15083PARISC ARCHITECTURE
15084M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15085M:	Helge Deller <deller@gmx.de>
15086L:	linux-parisc@vger.kernel.org
15087S:	Maintained
15088W:	https://parisc.wiki.kernel.org
15089Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15092F:	Documentation/parisc/
15093F:	arch/parisc/
15094F:	drivers/char/agp/parisc-agp.c
15095F:	drivers/input/misc/hp_sdc_rtc.c
15096F:	drivers/input/serio/gscps2.c
15097F:	drivers/input/serio/hp_sdc*
15098F:	drivers/parisc/
15099F:	drivers/parport/parport_gsc.*
15100F:	drivers/tty/serial/8250/8250_gsc.c
15101F:	drivers/video/console/sti*
15102F:	drivers/video/fbdev/sti*
15103F:	drivers/video/logo/logo_parisc*
15104F:	include/linux/hp_sdc.h
15105
15106PARMAN
15107M:	Jiri Pirko <jiri@nvidia.com>
15108L:	netdev@vger.kernel.org
15109S:	Supported
15110F:	include/linux/parman.h
15111F:	lib/parman.c
15112F:	lib/test_parman.c
15113
15114PC ENGINES APU BOARD DRIVER
15115M:	Enrico Weigelt, metux IT consult <info@metux.net>
15116S:	Maintained
15117F:	drivers/platform/x86/pcengines-apuv2.c
15118
15119PC87360 HARDWARE MONITORING DRIVER
15120M:	Jim Cromie <jim.cromie@gmail.com>
15121L:	linux-hwmon@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/hwmon/pc87360.rst
15124F:	drivers/hwmon/pc87360.c
15125
15126PC8736x GPIO DRIVER
15127M:	Jim Cromie <jim.cromie@gmail.com>
15128S:	Maintained
15129F:	drivers/char/pc8736x_gpio.c
15130
15131PC87427 HARDWARE MONITORING DRIVER
15132M:	Jean Delvare <jdelvare@suse.com>
15133L:	linux-hwmon@vger.kernel.org
15134S:	Maintained
15135F:	Documentation/hwmon/pc87427.rst
15136F:	drivers/hwmon/pc87427.c
15137
15138PCA9532 LED DRIVER
15139M:	Riku Voipio <riku.voipio@iki.fi>
15140S:	Maintained
15141F:	drivers/leds/leds-pca9532.c
15142F:	include/linux/leds-pca9532.h
15143
15144PCA9541 I2C BUS MASTER SELECTOR DRIVER
15145M:	Guenter Roeck <linux@roeck-us.net>
15146L:	linux-i2c@vger.kernel.org
15147S:	Maintained
15148F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15149
15150PCDP - PRIMARY CONSOLE AND DEBUG PORT
15151M:	Khalid Aziz <khalid@gonehiking.org>
15152S:	Maintained
15153F:	drivers/firmware/pcdp.*
15154
15155PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15156M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15157M:	Pali Rohár <pali@kernel.org>
15158L:	linux-pci@vger.kernel.org
15159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15160S:	Maintained
15161F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15162F:	drivers/pci/controller/pci-aardvark.c
15163
15164PCI DRIVER FOR ALTERA PCIE IP
15165M:	Joyce Ooi <joyce.ooi@intel.com>
15166L:	linux-pci@vger.kernel.org
15167S:	Supported
15168F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15169F:	drivers/pci/controller/pcie-altera.c
15170
15171PCI DRIVER FOR APPLIEDMICRO XGENE
15172M:	Toan Le <toan@os.amperecomputing.com>
15173L:	linux-pci@vger.kernel.org
15174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15175S:	Maintained
15176F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15177F:	drivers/pci/controller/pci-xgene.c
15178
15179PCI DRIVER FOR ARM VERSATILE PLATFORM
15180M:	Rob Herring <robh@kernel.org>
15181L:	linux-pci@vger.kernel.org
15182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15183S:	Maintained
15184F:	Documentation/devicetree/bindings/pci/versatile.yaml
15185F:	drivers/pci/controller/pci-versatile.c
15186
15187PCI DRIVER FOR ARMADA 8K
15188M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15189L:	linux-pci@vger.kernel.org
15190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15191S:	Maintained
15192F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15193F:	drivers/pci/controller/dwc/pcie-armada8k.c
15194
15195PCI DRIVER FOR CADENCE PCIE IP
15196M:	Tom Joseph <tjoseph@cadence.com>
15197L:	linux-pci@vger.kernel.org
15198S:	Maintained
15199F:	Documentation/devicetree/bindings/pci/cdns,*
15200F:	drivers/pci/controller/cadence/
15201
15202PCI DRIVER FOR FREESCALE LAYERSCAPE
15203M:	Minghuan Lian <minghuan.Lian@nxp.com>
15204M:	Mingkai Hu <mingkai.hu@nxp.com>
15205M:	Roy Zang <roy.zang@nxp.com>
15206L:	linuxppc-dev@lists.ozlabs.org
15207L:	linux-pci@vger.kernel.org
15208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15209S:	Maintained
15210F:	drivers/pci/controller/dwc/*layerscape*
15211
15212PCI DRIVER FOR GENERIC OF HOSTS
15213M:	Will Deacon <will@kernel.org>
15214L:	linux-pci@vger.kernel.org
15215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15218F:	drivers/pci/controller/pci-host-common.c
15219F:	drivers/pci/controller/pci-host-generic.c
15220
15221PCI DRIVER FOR IMX6
15222M:	Richard Zhu <hongxing.zhu@nxp.com>
15223M:	Lucas Stach <l.stach@pengutronix.de>
15224L:	linux-pci@vger.kernel.org
15225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15228F:	drivers/pci/controller/dwc/*imx6*
15229
15230PCI DRIVER FOR FU740
15231M:	Paul Walmsley <paul.walmsley@sifive.com>
15232M:	Greentime Hu <greentime.hu@sifive.com>
15233L:	linux-pci@vger.kernel.org
15234S:	Maintained
15235F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15236F:	drivers/pci/controller/dwc/pcie-fu740.c
15237
15238PCI DRIVER FOR INTEL IXP4XX
15239M:	Linus Walleij <linus.walleij@linaro.org>
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15242F:	drivers/pci/controller/pci-ixp4xx.c
15243
15244PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15245M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15246R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15247L:	linux-pci@vger.kernel.org
15248S:	Supported
15249F:	drivers/pci/controller/vmd.c
15250
15251PCI DRIVER FOR MICROSEMI SWITCHTEC
15252M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15253M:	Logan Gunthorpe <logang@deltatee.com>
15254L:	linux-pci@vger.kernel.org
15255S:	Maintained
15256F:	Documentation/ABI/testing/sysfs-class-switchtec
15257F:	Documentation/driver-api/switchtec.rst
15258F:	drivers/ntb/hw/mscc/
15259F:	drivers/pci/switch/switchtec*
15260F:	include/linux/switchtec.h
15261F:	include/uapi/linux/switchtec_ioctl.h
15262
15263PCI DRIVER FOR MOBIVEIL PCIE IP
15264M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15265M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15266L:	linux-pci@vger.kernel.org
15267S:	Supported
15268F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15269F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15270
15271PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15272M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15273M:	Pali Rohár <pali@kernel.org>
15274L:	linux-pci@vger.kernel.org
15275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15276S:	Maintained
15277F:	drivers/pci/controller/*mvebu*
15278
15279PCI DRIVER FOR NVIDIA TEGRA
15280M:	Thierry Reding <thierry.reding@gmail.com>
15281L:	linux-tegra@vger.kernel.org
15282L:	linux-pci@vger.kernel.org
15283S:	Supported
15284F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15285F:	drivers/pci/controller/pci-tegra.c
15286
15287PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15288M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15289L:	linux-pci@vger.kernel.org
15290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15291S:	Maintained
15292F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15293F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15294
15295PCI DRIVER FOR RENESAS R-CAR
15296M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15297M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15298L:	linux-pci@vger.kernel.org
15299L:	linux-renesas-soc@vger.kernel.org
15300S:	Maintained
15301F:	Documentation/devicetree/bindings/pci/*rcar*
15302F:	drivers/pci/controller/*rcar*
15303
15304PCI DRIVER FOR SAMSUNG EXYNOS
15305M:	Jingoo Han <jingoohan1@gmail.com>
15306L:	linux-pci@vger.kernel.org
15307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15308L:	linux-samsung-soc@vger.kernel.org
15309S:	Maintained
15310F:	drivers/pci/controller/dwc/pci-exynos.c
15311
15312PCI DRIVER FOR SYNOPSYS DESIGNWARE
15313M:	Jingoo Han <jingoohan1@gmail.com>
15314M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15315L:	linux-pci@vger.kernel.org
15316S:	Maintained
15317F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15318F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15319F:	drivers/pci/controller/dwc/*designware*
15320
15321PCI DRIVER FOR TI DRA7XX/J721E
15322M:	Kishon Vijay Abraham I <kishon@ti.com>
15323L:	linux-omap@vger.kernel.org
15324L:	linux-pci@vger.kernel.org
15325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15326S:	Supported
15327F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15328F:	drivers/pci/controller/cadence/pci-j721e.c
15329F:	drivers/pci/controller/dwc/pci-dra7xx.c
15330
15331PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15332M:	Linus Walleij <linus.walleij@linaro.org>
15333L:	linux-pci@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15336F:	drivers/pci/controller/pci-v3-semi.c
15337
15338PCI ENDPOINT SUBSYSTEM
15339M:	Kishon Vijay Abraham I <kishon@ti.com>
15340M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15341R:	Krzysztof Wilczyński <kw@linux.com>
15342L:	linux-pci@vger.kernel.org
15343S:	Supported
15344Q:	https://patchwork.kernel.org/project/linux-pci/list/
15345B:	https://bugzilla.kernel.org
15346C:	irc://irc.oftc.net/linux-pci
15347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15348F:	Documentation/PCI/endpoint/*
15349F:	Documentation/misc-devices/pci-endpoint-test.rst
15350F:	drivers/misc/pci_endpoint_test.c
15351F:	drivers/pci/endpoint/
15352F:	tools/pci/
15353
15354PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15355M:	Russell Currey <ruscur@russell.cc>
15356M:	Oliver O'Halloran <oohall@gmail.com>
15357L:	linuxppc-dev@lists.ozlabs.org
15358S:	Supported
15359F:	Documentation/PCI/pci-error-recovery.rst
15360F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15361F:	arch/powerpc/include/*/eeh*.h
15362F:	arch/powerpc/kernel/eeh*.c
15363F:	arch/powerpc/platforms/*/eeh*.c
15364F:	drivers/pci/pcie/aer.c
15365F:	drivers/pci/pcie/dpc.c
15366F:	drivers/pci/pcie/err.c
15367
15368PCI ERROR RECOVERY
15369M:	Linas Vepstas <linasvepstas@gmail.com>
15370L:	linux-pci@vger.kernel.org
15371S:	Supported
15372F:	Documentation/PCI/pci-error-recovery.rst
15373
15374PCI PEER-TO-PEER DMA (P2PDMA)
15375M:	Bjorn Helgaas <bhelgaas@google.com>
15376M:	Logan Gunthorpe <logang@deltatee.com>
15377L:	linux-pci@vger.kernel.org
15378S:	Supported
15379Q:	https://patchwork.kernel.org/project/linux-pci/list/
15380B:	https://bugzilla.kernel.org
15381C:	irc://irc.oftc.net/linux-pci
15382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15383F:	Documentation/driver-api/pci/p2pdma.rst
15384F:	drivers/pci/p2pdma.c
15385F:	include/linux/pci-p2pdma.h
15386
15387PCI MSI DRIVER FOR ALTERA MSI IP
15388M:	Joyce Ooi <joyce.ooi@intel.com>
15389L:	linux-pci@vger.kernel.org
15390S:	Supported
15391F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15392F:	drivers/pci/controller/pcie-altera-msi.c
15393
15394PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15395M:	Toan Le <toan@os.amperecomputing.com>
15396L:	linux-pci@vger.kernel.org
15397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15398S:	Maintained
15399F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15400F:	drivers/pci/controller/pci-xgene-msi.c
15401
15402PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15403M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15404R:	Rob Herring <robh@kernel.org>
15405R:	Krzysztof Wilczyński <kw@linux.com>
15406L:	linux-pci@vger.kernel.org
15407S:	Supported
15408Q:	https://patchwork.kernel.org/project/linux-pci/list/
15409B:	https://bugzilla.kernel.org
15410C:	irc://irc.oftc.net/linux-pci
15411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15412F:	drivers/pci/controller/
15413F:	drivers/pci/pci-bridge-emul.c
15414F:	drivers/pci/pci-bridge-emul.h
15415
15416PCI SUBSYSTEM
15417M:	Bjorn Helgaas <bhelgaas@google.com>
15418L:	linux-pci@vger.kernel.org
15419S:	Supported
15420Q:	https://patchwork.kernel.org/project/linux-pci/list/
15421B:	https://bugzilla.kernel.org
15422C:	irc://irc.oftc.net/linux-pci
15423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15424F:	Documentation/PCI/
15425F:	Documentation/devicetree/bindings/pci/
15426F:	arch/x86/kernel/early-quirks.c
15427F:	arch/x86/kernel/quirks.c
15428F:	arch/x86/pci/
15429F:	drivers/acpi/pci*
15430F:	drivers/pci/
15431F:	include/asm-generic/pci*
15432F:	include/linux/of_pci.h
15433F:	include/linux/pci*
15434F:	include/uapi/linux/pci*
15435F:	lib/pci*
15436
15437PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15438M:	Jonathan Chocron <jonnyc@amazon.com>
15439L:	linux-pci@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15442F:	drivers/pci/controller/dwc/pcie-al.c
15443
15444PCIE DRIVER FOR AMLOGIC MESON
15445M:	Yue Wang <yue.wang@Amlogic.com>
15446L:	linux-pci@vger.kernel.org
15447L:	linux-amlogic@lists.infradead.org
15448S:	Maintained
15449F:	drivers/pci/controller/dwc/pci-meson.c
15450
15451PCIE DRIVER FOR AXIS ARTPEC
15452M:	Jesper Nilsson <jesper.nilsson@axis.com>
15453L:	linux-arm-kernel@axis.com
15454L:	linux-pci@vger.kernel.org
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/pci/axis,artpec*
15457F:	drivers/pci/controller/dwc/*artpec*
15458
15459PCIE DRIVER FOR CAVIUM THUNDERX
15460M:	Robert Richter <rric@kernel.org>
15461L:	linux-pci@vger.kernel.org
15462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15463S:	Odd Fixes
15464F:	drivers/pci/controller/pci-thunder-*
15465
15466PCIE DRIVER FOR HISILICON
15467M:	Zhou Wang <wangzhou1@hisilicon.com>
15468L:	linux-pci@vger.kernel.org
15469S:	Maintained
15470F:	drivers/pci/controller/dwc/pcie-hisi.c
15471
15472PCIE DRIVER FOR HISILICON KIRIN
15473M:	Xiaowei Song <songxiaowei@hisilicon.com>
15474M:	Binghui Wang <wangbinghui@hisilicon.com>
15475L:	linux-pci@vger.kernel.org
15476S:	Maintained
15477F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15478F:	drivers/pci/controller/dwc/pcie-kirin.c
15479
15480PCIE DRIVER FOR HISILICON STB
15481M:	Shawn Guo <shawn.guo@linaro.org>
15482L:	linux-pci@vger.kernel.org
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15485F:	drivers/pci/controller/dwc/pcie-histb.c
15486
15487PCIE DRIVER FOR INTEL KEEM BAY
15488M:	Srikanth Thokala <srikanth.thokala@intel.com>
15489L:	linux-pci@vger.kernel.org
15490S:	Supported
15491F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15492F:	drivers/pci/controller/dwc/pcie-keembay.c
15493
15494PCIE DRIVER FOR INTEL LGM GW SOC
15495M:	Rahul Tanwar <rtanwar@maxlinear.com>
15496L:	linux-pci@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15499F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15500
15501PCIE DRIVER FOR MEDIATEK
15502M:	Ryder Lee <ryder.lee@mediatek.com>
15503M:	Jianjun Wang <jianjun.wang@mediatek.com>
15504L:	linux-pci@vger.kernel.org
15505L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15506S:	Supported
15507F:	Documentation/devicetree/bindings/pci/mediatek*
15508F:	drivers/pci/controller/*mediatek*
15509
15510PCIE DRIVER FOR MICROCHIP
15511M:	Daire McNamara <daire.mcnamara@microchip.com>
15512L:	linux-pci@vger.kernel.org
15513S:	Supported
15514F:	Documentation/devicetree/bindings/pci/microchip*
15515F:	drivers/pci/controller/*microchip*
15516
15517PCIE DRIVER FOR QUALCOMM MSM
15518M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15519L:	linux-pci@vger.kernel.org
15520L:	linux-arm-msm@vger.kernel.org
15521S:	Maintained
15522F:	drivers/pci/controller/dwc/pcie-qcom.c
15523
15524PCIE ENDPOINT DRIVER FOR QUALCOMM
15525M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15526L:	linux-pci@vger.kernel.org
15527L:	linux-arm-msm@vger.kernel.org
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15530F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15531
15532PCIE DRIVER FOR ROCKCHIP
15533M:	Shawn Lin <shawn.lin@rock-chips.com>
15534L:	linux-pci@vger.kernel.org
15535L:	linux-rockchip@lists.infradead.org
15536S:	Maintained
15537F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15538F:	drivers/pci/controller/pcie-rockchip*
15539
15540PCIE DRIVER FOR SOCIONEXT UNIPHIER
15541M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15542L:	linux-pci@vger.kernel.org
15543S:	Maintained
15544F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15545F:	drivers/pci/controller/dwc/pcie-uniphier*
15546
15547PCIE DRIVER FOR ST SPEAR13XX
15548M:	Pratyush Anand <pratyush.anand@gmail.com>
15549L:	linux-pci@vger.kernel.org
15550S:	Maintained
15551F:	drivers/pci/controller/dwc/*spear*
15552
15553PCMCIA SUBSYSTEM
15554M:	Dominik Brodowski <linux@dominikbrodowski.net>
15555S:	Odd Fixes
15556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15557F:	Documentation/pcmcia/
15558F:	drivers/pcmcia/
15559F:	include/pcmcia/
15560F:	tools/pcmcia/
15561
15562PCNET32 NETWORK DRIVER
15563M:	Don Fry <pcnet32@frontier.com>
15564L:	netdev@vger.kernel.org
15565S:	Maintained
15566F:	drivers/net/ethernet/amd/pcnet32.c
15567
15568PCRYPT PARALLEL CRYPTO ENGINE
15569M:	Steffen Klassert <steffen.klassert@secunet.com>
15570L:	linux-crypto@vger.kernel.org
15571S:	Maintained
15572F:	crypto/pcrypt.c
15573F:	include/crypto/pcrypt.h
15574
15575PEAQ WMI HOTKEYS DRIVER
15576M:	Hans de Goede <hdegoede@redhat.com>
15577L:	platform-driver-x86@vger.kernel.org
15578S:	Maintained
15579F:	drivers/platform/x86/peaq-wmi.c
15580
15581PECI HARDWARE MONITORING DRIVERS
15582M:	Iwona Winiarska <iwona.winiarska@intel.com>
15583L:	linux-hwmon@vger.kernel.org
15584S:	Supported
15585F:	Documentation/hwmon/peci-cputemp.rst
15586F:	Documentation/hwmon/peci-dimmtemp.rst
15587F:	drivers/hwmon/peci/
15588
15589PECI SUBSYSTEM
15590M:	Iwona Winiarska <iwona.winiarska@intel.com>
15591L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15592S:	Supported
15593F:	Documentation/devicetree/bindings/peci/
15594F:	Documentation/peci/
15595F:	drivers/peci/
15596F:	include/linux/peci-cpu.h
15597F:	include/linux/peci.h
15598
15599PENSANDO ETHERNET DRIVERS
15600M:	Shannon Nelson <snelson@pensando.io>
15601M:	drivers@pensando.io
15602L:	netdev@vger.kernel.org
15603S:	Supported
15604F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15605F:	drivers/net/ethernet/pensando/
15606
15607PER-CPU MEMORY ALLOCATOR
15608M:	Dennis Zhou <dennis@kernel.org>
15609M:	Tejun Heo <tj@kernel.org>
15610M:	Christoph Lameter <cl@linux.com>
15611L:	linux-mm@kvack.org
15612S:	Maintained
15613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15614F:	arch/*/include/asm/percpu.h
15615F:	include/linux/percpu*.h
15616F:	lib/percpu*.c
15617F:	mm/percpu*.c
15618
15619PER-TASK DELAY ACCOUNTING
15620M:	Balbir Singh <bsingharora@gmail.com>
15621S:	Maintained
15622F:	include/linux/delayacct.h
15623F:	kernel/delayacct.c
15624
15625PERFORMANCE EVENTS SUBSYSTEM
15626M:	Peter Zijlstra <peterz@infradead.org>
15627M:	Ingo Molnar <mingo@redhat.com>
15628M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15629R:	Mark Rutland <mark.rutland@arm.com>
15630R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15631R:	Jiri Olsa <jolsa@kernel.org>
15632R:	Namhyung Kim <namhyung@kernel.org>
15633L:	linux-perf-users@vger.kernel.org
15634L:	linux-kernel@vger.kernel.org
15635S:	Supported
15636W:	https://perf.wiki.kernel.org/
15637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15638F:	arch/*/events/*
15639F:	arch/*/events/*/*
15640F:	arch/*/include/asm/perf_event.h
15641F:	arch/*/kernel/*/*/perf_event*.c
15642F:	arch/*/kernel/*/perf_event*.c
15643F:	arch/*/kernel/perf_callchain.c
15644F:	arch/*/kernel/perf_event*.c
15645F:	include/linux/perf_event.h
15646F:	include/uapi/linux/perf_event.h
15647F:	kernel/events/*
15648F:	tools/lib/perf/
15649F:	tools/perf/
15650
15651PERFORMANCE EVENTS TOOLING ARM64
15652R:	John Garry <john.garry@huawei.com>
15653R:	Will Deacon <will@kernel.org>
15654R:	James Clark <james.clark@arm.com>
15655R:	Mike Leach <mike.leach@linaro.org>
15656R:	Leo Yan <leo.yan@linaro.org>
15657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15658S:	Supported
15659F:	tools/build/feature/test-libopencsd.c
15660F:	tools/perf/arch/arm*/
15661F:	tools/perf/pmu-events/arch/arm64/
15662F:	tools/perf/util/arm-spe*
15663F:	tools/perf/util/cs-etm*
15664
15665PERSONALITY HANDLING
15666M:	Christoph Hellwig <hch@infradead.org>
15667L:	linux-abi-devel@lists.sourceforge.net
15668S:	Maintained
15669F:	include/linux/personality.h
15670F:	include/uapi/linux/personality.h
15671
15672PHOENIX RC FLIGHT CONTROLLER ADAPTER
15673M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15674L:	linux-input@vger.kernel.org
15675S:	Maintained
15676F:	Documentation/input/devices/pxrc.rst
15677F:	drivers/input/joystick/pxrc.c
15678
15679PHONET PROTOCOL
15680M:	Remi Denis-Courmont <courmisch@gmail.com>
15681S:	Supported
15682F:	Documentation/networking/phonet.rst
15683F:	include/linux/phonet.h
15684F:	include/net/phonet/
15685F:	include/uapi/linux/phonet.h
15686F:	net/phonet/
15687
15688PHRAM MTD DRIVER
15689M:	Joern Engel <joern@lazybastard.org>
15690L:	linux-mtd@lists.infradead.org
15691S:	Maintained
15692F:	drivers/mtd/devices/phram.c
15693
15694PICOLCD HID DRIVER
15695M:	Bruno Prémont <bonbons@linux-vserver.org>
15696L:	linux-input@vger.kernel.org
15697S:	Maintained
15698F:	drivers/hid/hid-picolcd*
15699
15700PIDFD API
15701M:	Christian Brauner <christian@brauner.io>
15702L:	linux-kernel@vger.kernel.org
15703S:	Maintained
15704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15705F:	samples/pidfd/
15706F:	tools/testing/selftests/clone3/
15707F:	tools/testing/selftests/pid_namespace/
15708F:	tools/testing/selftests/pidfd/
15709K:	(?i)pidfd
15710K:	(?i)clone3
15711K:	\b(clone_args|kernel_clone_args)\b
15712
15713PIN CONTROL SUBSYSTEM
15714M:	Linus Walleij <linus.walleij@linaro.org>
15715L:	linux-gpio@vger.kernel.org
15716S:	Maintained
15717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15718F:	Documentation/devicetree/bindings/pinctrl/
15719F:	Documentation/driver-api/pin-control.rst
15720F:	drivers/pinctrl/
15721F:	include/linux/pinctrl/
15722
15723PIN CONTROLLER - AMD
15724M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15725M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15726S:	Maintained
15727F:	drivers/pinctrl/pinctrl-amd.c
15728
15729PIN CONTROLLER - FREESCALE
15730M:	Dong Aisheng <aisheng.dong@nxp.com>
15731M:	Fabio Estevam <festevam@gmail.com>
15732M:	Shawn Guo <shawnguo@kernel.org>
15733M:	Stefan Agner <stefan@agner.ch>
15734R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15735L:	linux-gpio@vger.kernel.org
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15738F:	drivers/pinctrl/freescale/
15739
15740PIN CONTROLLER - INTEL
15741M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15742M:	Andy Shevchenko <andy@kernel.org>
15743S:	Maintained
15744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15745F:	drivers/pinctrl/intel/
15746
15747PIN CONTROLLER - KEEMBAY
15748M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15749S:	Supported
15750F:	drivers/pinctrl/pinctrl-keembay*
15751
15752PIN CONTROLLER - MEDIATEK
15753M:	Sean Wang <sean.wang@kernel.org>
15754L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15757F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15758F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15759F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15760F:	drivers/pinctrl/mediatek/
15761
15762PIN CONTROLLER - MICROCHIP AT91
15763M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15765L:	linux-gpio@vger.kernel.org
15766S:	Supported
15767F:	drivers/gpio/gpio-sama5d2-piobu.c
15768F:	drivers/pinctrl/pinctrl-at91*
15769
15770PIN CONTROLLER - QUALCOMM
15771M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15772L:	linux-arm-msm@vger.kernel.org
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15775F:	drivers/pinctrl/qcom/
15776
15777PIN CONTROLLER - RENESAS
15778M:	Geert Uytterhoeven <geert+renesas@glider.be>
15779L:	linux-renesas-soc@vger.kernel.org
15780S:	Supported
15781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15782F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15783F:	drivers/pinctrl/renesas/
15784
15785PIN CONTROLLER - SAMSUNG
15786M:	Tomasz Figa <tomasz.figa@gmail.com>
15787M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15788M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15789R:	Alim Akhtar <alim.akhtar@samsung.com>
15790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15791L:	linux-samsung-soc@vger.kernel.org
15792S:	Maintained
15793C:	irc://irc.libera.chat/linux-exynos
15794Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15795B:	mailto:linux-samsung-soc@vger.kernel.org
15796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15797F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15798F:	drivers/pinctrl/samsung/
15799F:	include/dt-bindings/pinctrl/samsung.h
15800
15801PIN CONTROLLER - SINGLE
15802M:	Tony Lindgren <tony@atomide.com>
15803M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15805L:	linux-omap@vger.kernel.org
15806S:	Maintained
15807F:	drivers/pinctrl/pinctrl-single.c
15808
15809PIN CONTROLLER - THUNDERBAY
15810M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15811S:	Supported
15812F:	drivers/pinctrl/pinctrl-thunderbay.c
15813
15814PIN CONTROLLER - SUNPLUS / TIBBO
15815M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15816M:	Wells Lu <wellslutw@gmail.com>
15817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15818S:	Maintained
15819W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15820F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15821F:	drivers/pinctrl/sunplus/
15822F:	include/dt-bindings/pinctrl/sppctl*.h
15823
15824PKTCDVD DRIVER
15825M:	linux-block@vger.kernel.org
15826S:	Orphan
15827F:	drivers/block/pktcdvd.c
15828F:	include/linux/pktcdvd.h
15829F:	include/uapi/linux/pktcdvd.h
15830
15831PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15832M:	Tomasz Duszynski <tduszyns@gmail.com>
15833S:	Maintained
15834F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15835F:	drivers/iio/chemical/pms7003.c
15836
15837PLATFORM FEATURE INFRASTRUCTURE
15838M:	Juergen Gross <jgross@suse.com>
15839S:	Maintained
15840F:	arch/*/include/asm/platform-feature.h
15841F:	include/asm-generic/platform-feature.h
15842F:	include/linux/platform-feature.h
15843F:	kernel/platform-feature.c
15844
15845PLDMFW LIBRARY
15846M:	Jacob Keller <jacob.e.keller@intel.com>
15847S:	Maintained
15848F:	Documentation/driver-api/pldmfw/
15849F:	include/linux/pldmfw.h
15850F:	lib/pldmfw/
15851
15852PLX DMA DRIVER
15853M:	Logan Gunthorpe <logang@deltatee.com>
15854S:	Maintained
15855F:	drivers/dma/plx_dma.c
15856
15857PM6764TR DRIVER
15858M:	Charles Hsu	<hsu.yungteng@gmail.com>
15859L:	linux-hwmon@vger.kernel.org
15860S:	Maintained
15861F:	Documentation/hwmon/pm6764tr.rst
15862F:	drivers/hwmon/pmbus/pm6764tr.c
15863
15864PM-GRAPH UTILITY
15865M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15866L:	linux-pm@vger.kernel.org
15867S:	Supported
15868W:	https://01.org/pm-graph
15869B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15870T:	git git://github.com/intel/pm-graph
15871F:	tools/power/pm-graph
15872
15873PMBUS HARDWARE MONITORING DRIVERS
15874M:	Guenter Roeck <linux@roeck-us.net>
15875L:	linux-hwmon@vger.kernel.org
15876S:	Maintained
15877W:	http://hwmon.wiki.kernel.org/
15878W:	http://www.roeck-us.net/linux/drivers/
15879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15880F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15881F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15882F:	Documentation/hwmon/adm1275.rst
15883F:	Documentation/hwmon/ibm-cffps.rst
15884F:	Documentation/hwmon/ir35221.rst
15885F:	Documentation/hwmon/lm25066.rst
15886F:	Documentation/hwmon/ltc2978.rst
15887F:	Documentation/hwmon/ltc3815.rst
15888F:	Documentation/hwmon/max16064.rst
15889F:	Documentation/hwmon/max20751.rst
15890F:	Documentation/hwmon/max31785.rst
15891F:	Documentation/hwmon/max34440.rst
15892F:	Documentation/hwmon/max8688.rst
15893F:	Documentation/hwmon/pmbus-core.rst
15894F:	Documentation/hwmon/pmbus.rst
15895F:	Documentation/hwmon/tps40422.rst
15896F:	Documentation/hwmon/ucd9000.rst
15897F:	Documentation/hwmon/ucd9200.rst
15898F:	Documentation/hwmon/zl6100.rst
15899F:	drivers/hwmon/pmbus/
15900F:	include/linux/pmbus.h
15901
15902PMC SIERRA MaxRAID DRIVER
15903L:	linux-scsi@vger.kernel.org
15904S:	Orphan
15905W:	http://www.pmc-sierra.com/
15906F:	drivers/scsi/pmcraid.*
15907
15908PMC SIERRA PM8001 DRIVER
15909M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15910L:	linux-scsi@vger.kernel.org
15911S:	Supported
15912F:	drivers/scsi/pm8001/
15913
15914PNI RM3100 IIO DRIVER
15915M:	Song Qiang <songqiang1304521@gmail.com>
15916L:	linux-iio@vger.kernel.org
15917S:	Maintained
15918F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15919F:	drivers/iio/magnetometer/rm3100*
15920
15921PNP SUPPORT
15922M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15923L:	linux-acpi@vger.kernel.org
15924S:	Maintained
15925F:	drivers/pnp/
15926F:	include/linux/pnp.h
15927
15928POSIX CLOCKS and TIMERS
15929M:	Thomas Gleixner <tglx@linutronix.de>
15930L:	linux-kernel@vger.kernel.org
15931S:	Maintained
15932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15933F:	fs/timerfd.c
15934F:	include/linux/time_namespace.h
15935F:	include/linux/timer*
15936F:	kernel/time/*timer*
15937F:	kernel/time/namespace.c
15938
15939POWER MANAGEMENT CORE
15940M:	"Rafael J. Wysocki" <rafael@kernel.org>
15941L:	linux-pm@vger.kernel.org
15942S:	Supported
15943B:	https://bugzilla.kernel.org
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15945F:	drivers/base/power/
15946F:	drivers/powercap/
15947F:	include/linux/intel_rapl.h
15948F:	include/linux/pm.h
15949F:	include/linux/pm_*
15950F:	include/linux/powercap.h
15951F:	kernel/configs/nopm.config
15952
15953DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15954M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15955L:	linux-pm@vger.kernel.org
15956S:	Supported
15957B:	https://bugzilla.kernel.org
15958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15959F:	drivers/powercap/dtpm*
15960F:	include/linux/dtpm.h
15961
15962POWER STATE COORDINATION INTERFACE (PSCI)
15963M:	Mark Rutland <mark.rutland@arm.com>
15964M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15966S:	Maintained
15967F:	drivers/firmware/psci/
15968F:	include/linux/psci.h
15969F:	include/uapi/linux/psci.h
15970
15971POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15972M:	Sebastian Reichel <sre@kernel.org>
15973L:	linux-pm@vger.kernel.org
15974S:	Maintained
15975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15976F:	Documentation/ABI/testing/sysfs-class-power
15977F:	Documentation/devicetree/bindings/power/supply/
15978F:	drivers/power/supply/
15979F:	include/linux/power/
15980F:	include/linux/power_supply.h
15981
15982POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15983M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15984L:	linuxppc-dev@lists.ozlabs.org
15985S:	Maintained
15986F:	drivers/char/powernv-op-panel.c
15987
15988PPP OVER ATM (RFC 2364)
15989M:	Mitchell Blank Jr <mitch@sfgoth.com>
15990S:	Maintained
15991F:	include/uapi/linux/atmppp.h
15992F:	net/atm/pppoatm.c
15993
15994PPP OVER ETHERNET
15995M:	Michal Ostrowski <mostrows@earthlink.net>
15996S:	Maintained
15997F:	drivers/net/ppp/pppoe.c
15998F:	drivers/net/ppp/pppox.c
15999
16000PPP OVER L2TP
16001M:	James Chapman <jchapman@katalix.com>
16002S:	Maintained
16003F:	include/linux/if_pppol2tp.h
16004F:	include/uapi/linux/if_pppol2tp.h
16005F:	net/l2tp/l2tp_ppp.c
16006
16007PPP PROTOCOL DRIVERS AND COMPRESSORS
16008M:	Paul Mackerras <paulus@samba.org>
16009L:	linux-ppp@vger.kernel.org
16010S:	Maintained
16011F:	drivers/net/ppp/ppp_*
16012
16013PPS SUPPORT
16014M:	Rodolfo Giometti <giometti@enneenne.com>
16015L:	linuxpps@ml.enneenne.com (subscribers-only)
16016S:	Maintained
16017W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16018F:	Documentation/ABI/testing/sysfs-pps
16019F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16020F:	Documentation/driver-api/pps.rst
16021F:	drivers/pps/
16022F:	include/linux/pps*.h
16023F:	include/uapi/linux/pps.h
16024
16025PPTP DRIVER
16026M:	Dmitry Kozlov <xeb@mail.ru>
16027L:	netdev@vger.kernel.org
16028S:	Maintained
16029W:	http://sourceforge.net/projects/accel-pptp
16030F:	drivers/net/ppp/pptp.c
16031
16032PRESSURE STALL INFORMATION (PSI)
16033M:	Johannes Weiner <hannes@cmpxchg.org>
16034M:	Suren Baghdasaryan <surenb@google.com>
16035S:	Maintained
16036F:	include/linux/psi*
16037F:	kernel/sched/psi.c
16038
16039PRINTK
16040M:	Petr Mladek <pmladek@suse.com>
16041M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16042R:	Steven Rostedt <rostedt@goodmis.org>
16043R:	John Ogness <john.ogness@linutronix.de>
16044S:	Maintained
16045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16046F:	include/linux/printk.h
16047F:	kernel/printk/
16048
16049PRINTK INDEXING
16050R:	Chris Down <chris@chrisdown.name>
16051S:	Maintained
16052F:	Documentation/core-api/printk-index.rst
16053F:	kernel/printk/index.c
16054K:	printk_index
16055
16056PROC FILESYSTEM
16057L:	linux-kernel@vger.kernel.org
16058L:	linux-fsdevel@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/filesystems/proc.rst
16061F:	fs/proc/
16062F:	include/linux/proc_fs.h
16063F:	tools/testing/selftests/proc/
16064
16065PROC SYSCTL
16066M:	Luis Chamberlain <mcgrof@kernel.org>
16067M:	Kees Cook <keescook@chromium.org>
16068M:	Iurii Zaikin <yzaikin@google.com>
16069L:	linux-kernel@vger.kernel.org
16070L:	linux-fsdevel@vger.kernel.org
16071S:	Maintained
16072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16073F:	fs/proc/proc_sysctl.c
16074F:	include/linux/sysctl.h
16075F:	kernel/sysctl-test.c
16076F:	kernel/sysctl.c
16077F:	tools/testing/selftests/sysctl/
16078
16079PS3 NETWORK SUPPORT
16080M:	Geoff Levand <geoff@infradead.org>
16081L:	netdev@vger.kernel.org
16082L:	linuxppc-dev@lists.ozlabs.org
16083S:	Maintained
16084F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16085
16086PS3 PLATFORM SUPPORT
16087M:	Geoff Levand <geoff@infradead.org>
16088L:	linuxppc-dev@lists.ozlabs.org
16089S:	Maintained
16090F:	arch/powerpc/boot/ps3*
16091F:	arch/powerpc/include/asm/lv1call.h
16092F:	arch/powerpc/include/asm/ps3*.h
16093F:	arch/powerpc/platforms/ps3/
16094F:	drivers/*/ps3*
16095F:	drivers/ps3/
16096F:	drivers/rtc/rtc-ps3.c
16097F:	drivers/usb/host/*ps3.c
16098F:	sound/ppc/snd_ps3*
16099
16100PS3VRAM DRIVER
16101M:	Jim Paris <jim@jtan.com>
16102M:	Geoff Levand <geoff@infradead.org>
16103L:	linuxppc-dev@lists.ozlabs.org
16104S:	Maintained
16105F:	drivers/block/ps3vram.c
16106
16107PSAMPLE PACKET SAMPLING SUPPORT
16108M:	Yotam Gigi <yotam.gi@gmail.com>
16109S:	Maintained
16110F:	include/net/psample.h
16111F:	include/uapi/linux/psample.h
16112F:	net/psample
16113
16114PSTORE FILESYSTEM
16115M:	Kees Cook <keescook@chromium.org>
16116M:	Anton Vorontsov <anton@enomsg.org>
16117M:	Colin Cross <ccross@android.com>
16118M:	Tony Luck <tony.luck@intel.com>
16119S:	Maintained
16120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16121F:	Documentation/admin-guide/ramoops.rst
16122F:	Documentation/admin-guide/pstore-blk.rst
16123F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16124F:	drivers/acpi/apei/erst.c
16125F:	drivers/firmware/efi/efi-pstore.c
16126F:	fs/pstore/
16127F:	include/linux/pstore*
16128K:	\b(pstore|ramoops)
16129
16130PTP HARDWARE CLOCK SUPPORT
16131M:	Richard Cochran <richardcochran@gmail.com>
16132L:	netdev@vger.kernel.org
16133S:	Maintained
16134W:	http://linuxptp.sourceforge.net/
16135F:	Documentation/ABI/testing/sysfs-ptp
16136F:	Documentation/driver-api/ptp.rst
16137F:	drivers/net/phy/dp83640*
16138F:	drivers/ptp/*
16139F:	include/linux/ptp_cl*
16140
16141PTP VIRTUAL CLOCK SUPPORT
16142M:	Yangbo Lu <yangbo.lu@nxp.com>
16143L:	netdev@vger.kernel.org
16144S:	Maintained
16145F:	drivers/ptp/ptp_vclock.c
16146F:	net/ethtool/phc_vclocks.c
16147
16148PTRACE SUPPORT
16149M:	Oleg Nesterov <oleg@redhat.com>
16150S:	Maintained
16151F:	arch/*/*/ptrace*.c
16152F:	arch/*/include/asm/ptrace*.h
16153F:	arch/*/ptrace*.c
16154F:	include/asm-generic/syscall.h
16155F:	include/linux/ptrace.h
16156F:	include/linux/regset.h
16157F:	include/uapi/linux/ptrace.h
16158F:	kernel/ptrace.c
16159
16160PULSE8-CEC DRIVER
16161M:	Hans Verkuil <hverkuil@xs4all.nl>
16162L:	linux-media@vger.kernel.org
16163S:	Maintained
16164T:	git git://linuxtv.org/media_tree.git
16165F:	Documentation/admin-guide/media/pulse8-cec.rst
16166F:	drivers/media/cec/usb/pulse8/
16167
16168PURELIFI PLFXLC DRIVER
16169M:	Srinivasan Raju <srini.raju@purelifi.com>
16170L:	linux-wireless@vger.kernel.org
16171S:	Supported
16172F:	drivers/net/wireless/purelifi/plfxlc/
16173
16174PVRUSB2 VIDEO4LINUX DRIVER
16175M:	Mike Isely <isely@pobox.com>
16176L:	pvrusb2@isely.net	(subscribers-only)
16177L:	linux-media@vger.kernel.org
16178S:	Maintained
16179W:	http://www.isely.net/pvrusb2/
16180T:	git git://linuxtv.org/media_tree.git
16181F:	Documentation/driver-api/media/drivers/pvrusb2*
16182F:	drivers/media/usb/pvrusb2/
16183
16184PWC WEBCAM DRIVER
16185M:	Hans Verkuil <hverkuil@xs4all.nl>
16186L:	linux-media@vger.kernel.org
16187S:	Odd Fixes
16188T:	git git://linuxtv.org/media_tree.git
16189F:	drivers/media/usb/pwc/*
16190F:	include/trace/events/pwc.h
16191
16192PWM FAN DRIVER
16193M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16194L:	linux-hwmon@vger.kernel.org
16195S:	Supported
16196F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16197F:	Documentation/hwmon/pwm-fan.rst
16198F:	drivers/hwmon/pwm-fan.c
16199
16200PWM IR Transmitter
16201M:	Sean Young <sean@mess.org>
16202L:	linux-media@vger.kernel.org
16203S:	Maintained
16204F:	drivers/media/rc/pwm-ir-tx.c
16205
16206PWM SUBSYSTEM
16207M:	Thierry Reding <thierry.reding@gmail.com>
16208R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16209M:	Lee Jones <lee.jones@linaro.org>
16210L:	linux-pwm@vger.kernel.org
16211S:	Maintained
16212Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16214F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16215F:	Documentation/devicetree/bindings/pwm/
16216F:	Documentation/driver-api/pwm.rst
16217F:	drivers/gpio/gpio-mvebu.c
16218F:	drivers/pwm/
16219F:	drivers/video/backlight/pwm_bl.c
16220F:	include/linux/pwm.h
16221F:	include/linux/pwm_backlight.h
16222K:	pwm_(config|apply_state|ops)
16223
16224PXA GPIO DRIVER
16225M:	Robert Jarzmik <robert.jarzmik@free.fr>
16226L:	linux-gpio@vger.kernel.org
16227S:	Maintained
16228F:	drivers/gpio/gpio-pxa.c
16229
16230PXA MMCI DRIVER
16231S:	Orphan
16232
16233PXA RTC DRIVER
16234M:	Robert Jarzmik <robert.jarzmik@free.fr>
16235L:	linux-rtc@vger.kernel.org
16236S:	Maintained
16237
16238PXA2xx/PXA3xx SUPPORT
16239M:	Daniel Mack <daniel@zonque.org>
16240M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16241M:	Robert Jarzmik <robert.jarzmik@free.fr>
16242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16243S:	Maintained
16244T:	git git://github.com/hzhuang1/linux.git
16245T:	git git://github.com/rjarzmik/linux.git
16246F:	arch/arm/boot/dts/pxa*
16247F:	arch/arm/mach-pxa/
16248F:	drivers/dma/pxa*
16249F:	drivers/pcmcia/pxa2xx*
16250F:	drivers/pinctrl/pxa/
16251F:	drivers/spi/spi-pxa2xx*
16252F:	drivers/usb/gadget/udc/pxa2*
16253F:	include/sound/pxa2xx-lib.h
16254F:	sound/arm/pxa*
16255F:	sound/soc/pxa/
16256
16257QAT DRIVER
16258M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16259L:	qat-linux@intel.com
16260S:	Supported
16261F:	drivers/crypto/qat/
16262
16263QCOM AUDIO (ASoC) DRIVERS
16264M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16265M:	Banajit Goswami <bgoswami@codeaurora.org>
16266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16267S:	Supported
16268F:	sound/soc/codecs/lpass-va-macro.c
16269F:	sound/soc/codecs/lpass-wsa-macro.*
16270F:	sound/soc/codecs/msm8916-wcd-analog.c
16271F:	sound/soc/codecs/msm8916-wcd-digital.c
16272F:	sound/soc/codecs/wcd9335.*
16273F:	sound/soc/codecs/wcd934x.c
16274F:	sound/soc/codecs/wcd-clsh-v2.*
16275F:	sound/soc/codecs/wsa881x.c
16276F:	sound/soc/qcom/
16277
16278QCOM EMBEDDED USB DEBUGGER (EUD)
16279M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16280L:	linux-arm-msm@vger.kernel.org
16281S:	Maintained
16282F:	Documentation/ABI/testing/sysfs-driver-eud
16283F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16284F:	drivers/usb/misc/qcom_eud.c
16285
16286QCOM IPA DRIVER
16287M:	Alex Elder <elder@kernel.org>
16288L:	netdev@vger.kernel.org
16289S:	Supported
16290F:	drivers/net/ipa/
16291
16292QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16293M:	Gabriel Somlo <somlo@cmu.edu>
16294M:	"Michael S. Tsirkin" <mst@redhat.com>
16295L:	qemu-devel@nongnu.org
16296S:	Maintained
16297F:	drivers/firmware/qemu_fw_cfg.c
16298F:	include/uapi/linux/qemu_fw_cfg.h
16299
16300QIB DRIVER
16301M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16302L:	linux-rdma@vger.kernel.org
16303S:	Supported
16304F:	drivers/infiniband/hw/qib/
16305
16306QLOGIC QL41xxx FCOE DRIVER
16307M:	Saurav Kashyap <skashyap@marvell.com>
16308M:	Javed Hasan <jhasan@marvell.com>
16309M:	GR-QLogic-Storage-Upstream@marvell.com
16310L:	linux-scsi@vger.kernel.org
16311S:	Supported
16312F:	drivers/scsi/qedf/
16313
16314QLOGIC QL41xxx ISCSI DRIVER
16315M:	Nilesh Javali <njavali@marvell.com>
16316M:	Manish Rangankar <mrangankar@marvell.com>
16317M:	GR-QLogic-Storage-Upstream@marvell.com
16318L:	linux-scsi@vger.kernel.org
16319S:	Supported
16320F:	drivers/scsi/qedi/
16321
16322QLOGIC QL4xxx ETHERNET DRIVER
16323M:	Ariel Elior <aelior@marvell.com>
16324M:	Manish Chopra <manishc@marvell.com>
16325L:	netdev@vger.kernel.org
16326S:	Supported
16327F:	drivers/net/ethernet/qlogic/qed/
16328F:	drivers/net/ethernet/qlogic/qede/
16329F:	include/linux/qed/
16330
16331QLOGIC QL4xxx RDMA DRIVER
16332M:	Michal Kalderon <mkalderon@marvell.com>
16333M:	Ariel Elior <aelior@marvell.com>
16334L:	linux-rdma@vger.kernel.org
16335S:	Supported
16336F:	drivers/infiniband/hw/qedr/
16337F:	include/uapi/rdma/qedr-abi.h
16338
16339QLOGIC QLA1280 SCSI DRIVER
16340M:	Michael Reed <mdr@sgi.com>
16341L:	linux-scsi@vger.kernel.org
16342S:	Maintained
16343F:	drivers/scsi/qla1280.[ch]
16344
16345QLOGIC QLA2XXX FC-SCSI DRIVER
16346M:	Nilesh Javali <njavali@marvell.com>
16347M:	GR-QLogic-Storage-Upstream@marvell.com
16348L:	linux-scsi@vger.kernel.org
16349S:	Supported
16350F:	drivers/scsi/qla2xxx/
16351
16352QLOGIC QLA3XXX NETWORK DRIVER
16353M:	GR-Linux-NIC-Dev@marvell.com
16354L:	netdev@vger.kernel.org
16355S:	Supported
16356F:	drivers/net/ethernet/qlogic/qla3xxx.*
16357
16358QLOGIC QLA4XXX iSCSI DRIVER
16359M:	Nilesh Javali <njavali@marvell.com>
16360M:	Manish Rangankar <mrangankar@marvell.com>
16361M:	GR-QLogic-Storage-Upstream@marvell.com
16362L:	linux-scsi@vger.kernel.org
16363S:	Supported
16364F:	drivers/scsi/qla4xxx/
16365
16366QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16367M:	Shahed Shaikh <shshaikh@marvell.com>
16368M:	Manish Chopra <manishc@marvell.com>
16369M:	GR-Linux-NIC-Dev@marvell.com
16370L:	netdev@vger.kernel.org
16371S:	Supported
16372F:	drivers/net/ethernet/qlogic/qlcnic/
16373
16374QLOGIC QLGE 10Gb ETHERNET DRIVER
16375M:	Manish Chopra <manishc@marvell.com>
16376M:	GR-Linux-NIC-Dev@marvell.com
16377M:	Coiby Xu <coiby.xu@gmail.com>
16378L:	netdev@vger.kernel.org
16379S:	Supported
16380F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16381F:	drivers/staging/qlge/
16382
16383QM1D1B0004 MEDIA DRIVER
16384M:	Akihiro Tsukada <tskd08@gmail.com>
16385L:	linux-media@vger.kernel.org
16386S:	Odd Fixes
16387F:	drivers/media/tuners/qm1d1b0004*
16388
16389QM1D1C0042 MEDIA DRIVER
16390M:	Akihiro Tsukada <tskd08@gmail.com>
16391L:	linux-media@vger.kernel.org
16392S:	Odd Fixes
16393F:	drivers/media/tuners/qm1d1c0042*
16394
16395QNX4 FILESYSTEM
16396M:	Anders Larsen <al@alarsen.net>
16397S:	Maintained
16398W:	http://www.alarsen.net/linux/qnx4fs/
16399F:	fs/qnx4/
16400F:	include/uapi/linux/qnx4_fs.h
16401F:	include/uapi/linux/qnxtypes.h
16402
16403QORIQ DPAA2 FSL-MC BUS DRIVER
16404M:	Stuart Yoder <stuyoder@gmail.com>
16405M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16406L:	linux-kernel@vger.kernel.org
16407S:	Maintained
16408F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16409F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16410F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16411F:	drivers/bus/fsl-mc/
16412F:	include/uapi/linux/fsl_mc.h
16413
16414QT1010 MEDIA DRIVER
16415M:	Antti Palosaari <crope@iki.fi>
16416L:	linux-media@vger.kernel.org
16417S:	Maintained
16418W:	https://linuxtv.org
16419W:	http://palosaari.fi/linux/
16420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16421T:	git git://linuxtv.org/anttip/media_tree.git
16422F:	drivers/media/tuners/qt1010*
16423
16424QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16425M:	Kalle Valo <kvalo@kernel.org>
16426L:	ath10k@lists.infradead.org
16427S:	Supported
16428W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16430F:	drivers/net/wireless/ath/ath10k/
16431F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16432
16433QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16434M:	Kalle Valo <kvalo@kernel.org>
16435L:	ath11k@lists.infradead.org
16436S:	Supported
16437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16438F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16439F:	drivers/net/wireless/ath/ath11k/
16440
16441QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16442M:	Toke Høiland-Jørgensen <toke@toke.dk>
16443L:	linux-wireless@vger.kernel.org
16444S:	Maintained
16445W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16446F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16447F:	drivers/net/wireless/ath/ath9k/
16448
16449QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16450M:	Stephan Gerhold <stephan@gerhold.net>
16451L:	netdev@vger.kernel.org
16452L:	linux-arm-msm@vger.kernel.org
16453S:	Maintained
16454F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16455F:	drivers/net/wwan/qcom_bam_dmux.c
16456
16457QUALCOMM CAMERA SUBSYSTEM DRIVER
16458M:	Robert Foss <robert.foss@linaro.org>
16459M:	Todor Tomov <todor.too@gmail.com>
16460L:	linux-media@vger.kernel.org
16461S:	Maintained
16462F:	Documentation/admin-guide/media/qcom_camss.rst
16463F:	Documentation/devicetree/bindings/media/*camss*
16464F:	drivers/media/platform/qcom/camss/
16465
16466QUALCOMM CLOCK DRIVERS
16467M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16468L:	linux-arm-msm@vger.kernel.org
16469S:	Supported
16470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16471F:	Documentation/devicetree/bindings/clock/qcom,*
16472F:	drivers/clk/qcom/
16473F:	include/dt-bindings/clock/qcom,*
16474
16475QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16476M:	Niklas Cassel <nks@flawful.org>
16477L:	linux-pm@vger.kernel.org
16478L:	linux-arm-msm@vger.kernel.org
16479S:	Maintained
16480F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16481F:	drivers/soc/qcom/cpr.c
16482
16483QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16484M:	Ilia Lin <ilia.lin@kernel.org>
16485L:	linux-pm@vger.kernel.org
16486S:	Maintained
16487F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16488F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16489F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16490
16491QUALCOMM CRYPTO DRIVERS
16492M:	Thara Gopinath <thara.gopinath@linaro.org>
16493L:	linux-crypto@vger.kernel.org
16494L:	linux-arm-msm@vger.kernel.org
16495S:	Maintained
16496F:	drivers/crypto/qce/
16497
16498QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16499M:	Timur Tabi <timur@kernel.org>
16500L:	netdev@vger.kernel.org
16501S:	Maintained
16502F:	drivers/net/ethernet/qualcomm/emac/
16503
16504QUALCOMM ETHQOS ETHERNET DRIVER
16505M:	Vinod Koul <vkoul@kernel.org>
16506L:	netdev@vger.kernel.org
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16509F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16510
16511QUALCOMM FASTRPC DRIVER
16512M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16513M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16514L:	linux-arm-msm@vger.kernel.org
16515S:	Maintained
16516F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16517F:	drivers/misc/fastrpc.c
16518F:	include/uapi/misc/fastrpc.h
16519
16520QUALCOMM HEXAGON ARCHITECTURE
16521M:	Brian Cain <bcain@quicinc.com>
16522L:	linux-hexagon@vger.kernel.org
16523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16524S:	Supported
16525F:	arch/hexagon/
16526
16527QUALCOMM HIDMA DRIVER
16528M:	Sinan Kaya <okaya@kernel.org>
16529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16530L:	linux-arm-msm@vger.kernel.org
16531L:	dmaengine@vger.kernel.org
16532S:	Supported
16533F:	drivers/dma/qcom/hidma*
16534
16535QUALCOMM I2C CCI DRIVER
16536M:	Loic Poulain <loic.poulain@linaro.org>
16537M:	Robert Foss <robert.foss@linaro.org>
16538L:	linux-i2c@vger.kernel.org
16539L:	linux-arm-msm@vger.kernel.org
16540S:	Maintained
16541F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16542F:	drivers/i2c/busses/i2c-qcom-cci.c
16543
16544QUALCOMM IOMMU
16545M:	Rob Clark <robdclark@gmail.com>
16546L:	iommu@lists.linux-foundation.org
16547L:	linux-arm-msm@vger.kernel.org
16548S:	Maintained
16549F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16550
16551QUALCOMM IPC ROUTER (QRTR) DRIVER
16552M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16553L:	linux-arm-msm@vger.kernel.org
16554S:	Maintained
16555F:	include/trace/events/qrtr.h
16556F:	include/uapi/linux/qrtr.h
16557F:	net/qrtr/
16558
16559QUALCOMM IPCC MAILBOX DRIVER
16560M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16561L:	linux-arm-msm@vger.kernel.org
16562S:	Supported
16563F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16564F:	drivers/mailbox/qcom-ipcc.c
16565F:	include/dt-bindings/mailbox/qcom-ipcc.h
16566
16567QUALCOMM IPQ4019 USB PHY DRIVER
16568M:	Robert Marko <robert.marko@sartura.hr>
16569M:	Luka Perkov <luka.perkov@sartura.hr>
16570L:	linux-arm-msm@vger.kernel.org
16571S:	Maintained
16572F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16573F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16574
16575QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16576M:	Robert Marko <robert.marko@sartura.hr>
16577M:	Luka Perkov <luka.perkov@sartura.hr>
16578L:	linux-arm-msm@vger.kernel.org
16579S:	Maintained
16580F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16581F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16582
16583QUALCOMM NAND CONTROLLER DRIVER
16584M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16585L:	linux-mtd@lists.infradead.org
16586L:	linux-arm-msm@vger.kernel.org
16587S:	Maintained
16588F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16589F:	drivers/mtd/nand/raw/qcom_nandc.c
16590
16591QUALCOMM RMNET DRIVER
16592M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16593M:	Sean Tranchetti <quic_stranche@quicinc.com>
16594L:	netdev@vger.kernel.org
16595S:	Maintained
16596F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16597F:	drivers/net/ethernet/qualcomm/rmnet/
16598F:	include/linux/if_rmnet.h
16599
16600QUALCOMM TSENS THERMAL DRIVER
16601M:	Amit Kucheria <amitk@kernel.org>
16602M:	Thara Gopinath <thara.gopinath@linaro.org>
16603L:	linux-pm@vger.kernel.org
16604L:	linux-arm-msm@vger.kernel.org
16605S:	Maintained
16606F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16607F:	drivers/thermal/qcom/
16608
16609QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16610M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16611L:	linux-media@vger.kernel.org
16612L:	linux-arm-msm@vger.kernel.org
16613S:	Maintained
16614T:	git git://linuxtv.org/media_tree.git
16615F:	Documentation/devicetree/bindings/media/*venus*
16616F:	drivers/media/platform/qcom/venus/
16617
16618QUALCOMM WCN36XX WIRELESS DRIVER
16619M:	Loic Poulain <loic.poulain@linaro.org>
16620L:	wcn36xx@lists.infradead.org
16621S:	Supported
16622W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16623F:	drivers/net/wireless/ath/wcn36xx/
16624
16625QUANTENNA QTNFMAC WIRELESS DRIVER
16626M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16627R:	Sergey Matyukevich <geomatsi@gmail.com>
16628L:	linux-wireless@vger.kernel.org
16629S:	Maintained
16630F:	drivers/net/wireless/quantenna
16631
16632RADEON and AMDGPU DRM DRIVERS
16633M:	Alex Deucher <alexander.deucher@amd.com>
16634M:	Christian König <christian.koenig@amd.com>
16635M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16636L:	amd-gfx@lists.freedesktop.org
16637S:	Supported
16638T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16639B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16640C:	irc://irc.oftc.net/radeon
16641F:	Documentation/gpu/amdgpu/
16642F:	drivers/gpu/drm/amd/
16643F:	drivers/gpu/drm/radeon/
16644F:	include/uapi/drm/amdgpu_drm.h
16645F:	include/uapi/drm/radeon_drm.h
16646
16647RADEON FRAMEBUFFER DISPLAY DRIVER
16648M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16649L:	linux-fbdev@vger.kernel.org
16650S:	Maintained
16651F:	drivers/video/fbdev/aty/radeon*
16652F:	include/uapi/linux/radeonfb.h
16653
16654RADIOSHARK RADIO DRIVER
16655M:	Hans Verkuil <hverkuil@xs4all.nl>
16656L:	linux-media@vger.kernel.org
16657S:	Maintained
16658T:	git git://linuxtv.org/media_tree.git
16659F:	drivers/media/radio/radio-shark.c
16660
16661RADIOSHARK2 RADIO DRIVER
16662M:	Hans Verkuil <hverkuil@xs4all.nl>
16663L:	linux-media@vger.kernel.org
16664S:	Maintained
16665T:	git git://linuxtv.org/media_tree.git
16666F:	drivers/media/radio/radio-shark2.c
16667F:	drivers/media/radio/radio-tea5777.c
16668
16669RADOS BLOCK DEVICE (RBD)
16670M:	Ilya Dryomov <idryomov@gmail.com>
16671R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16672L:	ceph-devel@vger.kernel.org
16673S:	Supported
16674W:	http://ceph.com/
16675T:	git git://github.com/ceph/ceph-client.git
16676F:	Documentation/ABI/testing/sysfs-bus-rbd
16677F:	drivers/block/rbd.c
16678F:	drivers/block/rbd_types.h
16679
16680RAGE128 FRAMEBUFFER DISPLAY DRIVER
16681M:	Paul Mackerras <paulus@samba.org>
16682L:	linux-fbdev@vger.kernel.org
16683S:	Maintained
16684F:	drivers/video/fbdev/aty/aty128fb.c
16685
16686RAINSHADOW-CEC DRIVER
16687M:	Hans Verkuil <hverkuil@xs4all.nl>
16688L:	linux-media@vger.kernel.org
16689S:	Maintained
16690T:	git git://linuxtv.org/media_tree.git
16691F:	drivers/media/cec/usb/rainshadow/
16692
16693RALINK MIPS ARCHITECTURE
16694M:	John Crispin <john@phrozen.org>
16695L:	linux-mips@vger.kernel.org
16696S:	Maintained
16697F:	arch/mips/ralink
16698
16699RALINK MT7621 MIPS ARCHITECTURE
16700M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16701M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16702L:	linux-mips@vger.kernel.org
16703S:	Maintained
16704F:	arch/mips/boot/dts/ralink/mt7621*
16705
16706RALINK PINCTRL DRIVER
16707M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16708M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16709L:	linux-mips@vger.kernel.org
16710S:	Maintained
16711F:	drivers/pinctrl/ralink/
16712
16713RALINK RT2X00 WIRELESS LAN DRIVER
16714M:	Stanislaw Gruszka <stf_xl@wp.pl>
16715M:	Helmut Schaa <helmut.schaa@googlemail.com>
16716L:	linux-wireless@vger.kernel.org
16717S:	Maintained
16718F:	drivers/net/wireless/ralink/rt2x00/
16719
16720RAMDISK RAM BLOCK DEVICE DRIVER
16721M:	Jens Axboe <axboe@kernel.dk>
16722S:	Maintained
16723F:	Documentation/admin-guide/blockdev/ramdisk.rst
16724F:	drivers/block/brd.c
16725
16726RANCHU VIRTUAL BOARD FOR MIPS
16727M:	Miodrag Dinic <miodrag.dinic@mips.com>
16728L:	linux-mips@vger.kernel.org
16729S:	Supported
16730F:	arch/mips/configs/generic/board-ranchu.config
16731F:	arch/mips/generic/board-ranchu.c
16732
16733RANDOM NUMBER DRIVER
16734M:	"Theodore Ts'o" <tytso@mit.edu>
16735M:	Jason A. Donenfeld <Jason@zx2c4.com>
16736T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16737S:	Maintained
16738F:	drivers/char/random.c
16739F:	drivers/virt/vmgenid.c
16740
16741RAPIDIO SUBSYSTEM
16742M:	Matt Porter <mporter@kernel.crashing.org>
16743M:	Alexandre Bounine <alex.bou9@gmail.com>
16744S:	Maintained
16745F:	drivers/rapidio/
16746
16747RAS INFRASTRUCTURE
16748M:	Tony Luck <tony.luck@intel.com>
16749M:	Borislav Petkov <bp@alien8.de>
16750L:	linux-edac@vger.kernel.org
16751S:	Maintained
16752F:	Documentation/admin-guide/ras.rst
16753F:	drivers/ras/
16754F:	include/linux/ras.h
16755F:	include/ras/ras_event.h
16756
16757RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16758L:	linux-wireless@vger.kernel.org
16759S:	Orphan
16760F:	drivers/net/wireless/ray*
16761
16762RC-CORE / LIRC FRAMEWORK
16763M:	Sean Young <sean@mess.org>
16764L:	linux-media@vger.kernel.org
16765S:	Maintained
16766W:	http://linuxtv.org
16767T:	git git://linuxtv.org/media_tree.git
16768F:	Documentation/driver-api/media/rc-core.rst
16769F:	Documentation/userspace-api/media/rc/
16770F:	drivers/media/rc/
16771F:	include/media/rc-map.h
16772F:	include/media/rc-core.h
16773F:	include/uapi/linux/lirc.h
16774
16775RCMM REMOTE CONTROLS DECODER
16776M:	Patrick Lerda <patrick9876@free.fr>
16777S:	Maintained
16778F:	drivers/media/rc/ir-rcmm-decoder.c
16779
16780RCUTORTURE TEST FRAMEWORK
16781M:	"Paul E. McKenney" <paulmck@kernel.org>
16782M:	Josh Triplett <josh@joshtriplett.org>
16783R:	Steven Rostedt <rostedt@goodmis.org>
16784R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16785R:	Lai Jiangshan <jiangshanlai@gmail.com>
16786L:	rcu@vger.kernel.org
16787S:	Supported
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16789F:	tools/testing/selftests/rcutorture
16790
16791RDACM20 Camera Sensor
16792M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16793M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16794M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16795M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16796L:	linux-media@vger.kernel.org
16797S:	Maintained
16798F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16799F:	drivers/media/i2c/max9271.c
16800F:	drivers/media/i2c/max9271.h
16801F:	drivers/media/i2c/rdacm20.c
16802
16803RDACM21 Camera Sensor
16804M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16805M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16806M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16807M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16808L:	linux-media@vger.kernel.org
16809S:	Maintained
16810F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16811F:	drivers/media/i2c/max9271.c
16812F:	drivers/media/i2c/max9271.h
16813F:	drivers/media/i2c/rdacm21.c
16814
16815RDC R-321X SoC
16816M:	Florian Fainelli <florian@openwrt.org>
16817S:	Maintained
16818
16819RDC R6040 FAST ETHERNET DRIVER
16820M:	Florian Fainelli <f.fainelli@gmail.com>
16821L:	netdev@vger.kernel.org
16822S:	Maintained
16823F:	drivers/net/ethernet/rdc/r6040.c
16824
16825RDMAVT - RDMA verbs software
16826M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16827L:	linux-rdma@vger.kernel.org
16828S:	Supported
16829F:	drivers/infiniband/sw/rdmavt
16830
16831RDS - RELIABLE DATAGRAM SOCKETS
16832M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16833L:	netdev@vger.kernel.org
16834L:	linux-rdma@vger.kernel.org
16835L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16836S:	Supported
16837W:	https://oss.oracle.com/projects/rds/
16838F:	Documentation/networking/rds.rst
16839F:	net/rds/
16840
16841RDT - RESOURCE ALLOCATION
16842M:	Fenghua Yu <fenghua.yu@intel.com>
16843M:	Reinette Chatre <reinette.chatre@intel.com>
16844L:	linux-kernel@vger.kernel.org
16845S:	Supported
16846F:	Documentation/x86/resctrl*
16847F:	arch/x86/include/asm/resctrl.h
16848F:	arch/x86/kernel/cpu/resctrl/
16849F:	tools/testing/selftests/resctrl/
16850
16851READ-COPY UPDATE (RCU)
16852M:	"Paul E. McKenney" <paulmck@kernel.org>
16853M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16854M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16855M:	Josh Triplett <josh@joshtriplett.org>
16856R:	Steven Rostedt <rostedt@goodmis.org>
16857R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16858R:	Lai Jiangshan <jiangshanlai@gmail.com>
16859R:	Joel Fernandes <joel@joelfernandes.org>
16860L:	rcu@vger.kernel.org
16861S:	Supported
16862W:	http://www.rdrop.com/users/paulmck/RCU/
16863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16864F:	Documentation/RCU/
16865F:	include/linux/rcu*
16866F:	kernel/rcu/
16867X:	Documentation/RCU/torture.rst
16868X:	include/linux/srcu*.h
16869X:	kernel/rcu/srcu*.c
16870
16871REAL TIME CLOCK (RTC) SUBSYSTEM
16872M:	Alessandro Zummo <a.zummo@towertech.it>
16873M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16874L:	linux-rtc@vger.kernel.org
16875S:	Maintained
16876Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16878F:	Documentation/admin-guide/rtc.rst
16879F:	Documentation/devicetree/bindings/rtc/
16880F:	drivers/rtc/
16881F:	include/linux/platform_data/rtc-*
16882F:	include/linux/rtc.h
16883F:	include/linux/rtc/
16884F:	include/uapi/linux/rtc.h
16885F:	tools/testing/selftests/rtc/
16886
16887REALTEK AUDIO CODECS
16888M:	Oder Chiou <oder_chiou@realtek.com>
16889S:	Maintained
16890F:	include/sound/rt*.h
16891F:	sound/soc/codecs/rt*
16892
16893REALTEK OTTO WATCHDOG
16894M:	Sander Vanheule <sander@svanheule.net>
16895L:	linux-watchdog@vger.kernel.org
16896S:	Maintained
16897F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16898F:	drivers/watchdog/realtek_otto_wdt.c
16899
16900REALTEK RTL83xx SMI DSA ROUTER CHIPS
16901M:	Linus Walleij <linus.walleij@linaro.org>
16902M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16903S:	Maintained
16904F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16905F:	drivers/net/dsa/realtek/*
16906
16907REALTEK WIRELESS DRIVER (rtlwifi family)
16908M:	Ping-Ke Shih <pkshih@realtek.com>
16909L:	linux-wireless@vger.kernel.org
16910S:	Maintained
16911W:	https://wireless.wiki.kernel.org/
16912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16913F:	drivers/net/wireless/realtek/rtlwifi/
16914
16915REALTEK WIRELESS DRIVER (rtw88)
16916M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16917L:	linux-wireless@vger.kernel.org
16918S:	Maintained
16919F:	drivers/net/wireless/realtek/rtw88/
16920
16921REALTEK WIRELESS DRIVER (rtw89)
16922M:	Ping-Ke Shih <pkshih@realtek.com>
16923L:	linux-wireless@vger.kernel.org
16924S:	Maintained
16925F:	drivers/net/wireless/realtek/rtw89/
16926
16927REDPINE WIRELESS DRIVER
16928M:	Amitkumar Karwar <amitkarwar@gmail.com>
16929M:	Siva Rebbagondla <siva8118@gmail.com>
16930L:	linux-wireless@vger.kernel.org
16931S:	Maintained
16932F:	drivers/net/wireless/rsi/
16933
16934REGISTER MAP ABSTRACTION
16935M:	Mark Brown <broonie@kernel.org>
16936L:	linux-kernel@vger.kernel.org
16937S:	Supported
16938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16939F:	Documentation/devicetree/bindings/regmap/
16940F:	drivers/base/regmap/
16941F:	include/linux/regmap.h
16942
16943REISERFS FILE SYSTEM
16944L:	reiserfs-devel@vger.kernel.org
16945S:	Supported
16946F:	fs/reiserfs/
16947
16948REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16949M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16950M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16951L:	linux-remoteproc@vger.kernel.org
16952S:	Maintained
16953T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16954F:	Documentation/ABI/testing/sysfs-class-remoteproc
16955F:	Documentation/devicetree/bindings/remoteproc/
16956F:	Documentation/staging/remoteproc.rst
16957F:	drivers/remoteproc/
16958F:	include/linux/remoteproc.h
16959F:	include/linux/remoteproc/
16960
16961REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16962M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16963M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16964L:	linux-remoteproc@vger.kernel.org
16965S:	Maintained
16966T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16967F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16968F:	Documentation/staging/rpmsg.rst
16969F:	drivers/rpmsg/
16970F:	include/linux/rpmsg.h
16971F:	include/linux/rpmsg/
16972F:	include/uapi/linux/rpmsg.h
16973F:	samples/rpmsg/
16974
16975REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16976M:	Stephan Gerhold <stephan@gerhold.net>
16977L:	netdev@vger.kernel.org
16978L:	linux-remoteproc@vger.kernel.org
16979S:	Maintained
16980F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16981
16982RENESAS CLOCK DRIVERS
16983M:	Geert Uytterhoeven <geert+renesas@glider.be>
16984L:	linux-renesas-soc@vger.kernel.org
16985S:	Supported
16986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16987F:	Documentation/devicetree/bindings/clock/renesas,*
16988F:	drivers/clk/renesas/
16989
16990RENESAS EMEV2 I2C DRIVER
16991M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16992L:	linux-renesas-soc@vger.kernel.org
16993S:	Supported
16994F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16995F:	drivers/i2c/busses/i2c-emev2.c
16996
16997RENESAS ETHERNET DRIVERS
16998R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16999L:	netdev@vger.kernel.org
17000L:	linux-renesas-soc@vger.kernel.org
17001F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17002F:	drivers/net/ethernet/renesas/
17003F:	include/linux/sh_eth.h
17004
17005RENESAS R-CAR GYROADC DRIVER
17006M:	Marek Vasut <marek.vasut@gmail.com>
17007L:	linux-iio@vger.kernel.org
17008S:	Supported
17009F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17010F:	drivers/iio/adc/rcar-gyroadc.c
17011
17012RENESAS R-CAR I2C DRIVERS
17013M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17014L:	linux-renesas-soc@vger.kernel.org
17015S:	Supported
17016F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17017F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17018F:	drivers/i2c/busses/i2c-rcar.c
17019F:	drivers/i2c/busses/i2c-sh_mobile.c
17020
17021RENESAS R-CAR SATA DRIVER
17022R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17023S:	Supported
17024L:	linux-ide@vger.kernel.org
17025L:	linux-renesas-soc@vger.kernel.org
17026F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17027F:	drivers/ata/sata_rcar.c
17028
17029RENESAS R-CAR THERMAL DRIVERS
17030M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17031L:	linux-renesas-soc@vger.kernel.org
17032S:	Supported
17033F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17034F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17035F:	drivers/thermal/rcar_gen3_thermal.c
17036F:	drivers/thermal/rcar_thermal.c
17037
17038RENESAS RIIC DRIVER
17039M:	Chris Brandt <chris.brandt@renesas.com>
17040L:	linux-renesas-soc@vger.kernel.org
17041S:	Supported
17042F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17043F:	drivers/i2c/busses/i2c-riic.c
17044
17045RENESAS USB PHY DRIVER
17046M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17047L:	linux-renesas-soc@vger.kernel.org
17048S:	Maintained
17049F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17050
17051RENESAS RZ/G2L A/D DRIVER
17052M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17053L:	linux-iio@vger.kernel.org
17054L:	linux-renesas-soc@vger.kernel.org
17055S:	Supported
17056F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17057F:	drivers/iio/adc/rzg2l_adc.c
17058
17059RENESAS RZ/N1 RTC CONTROLLER DRIVER
17060M:	Miquel Raynal <miquel.raynal@bootlin.com>
17061L:	linux-rtc@vger.kernel.org
17062L:	linux-renesas-soc@vger.kernel.org
17063S:	Maintained
17064F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17065F:	drivers/rtc/rtc-rzn1.c
17066
17067RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17068M:	Miquel Raynal <miquel.raynal@bootlin.com>
17069L:	linux-mtd@lists.infradead.org
17070L:	linux-renesas-soc@vger.kernel.org
17071S:	Maintained
17072F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17073F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17074
17075RESET CONTROLLER FRAMEWORK
17076M:	Philipp Zabel <p.zabel@pengutronix.de>
17077S:	Maintained
17078T:	git git://git.pengutronix.de/git/pza/linux
17079F:	Documentation/devicetree/bindings/reset/
17080F:	Documentation/driver-api/reset.rst
17081F:	drivers/reset/
17082F:	include/dt-bindings/reset/
17083F:	include/linux/reset-controller.h
17084F:	include/linux/reset.h
17085F:	include/linux/reset/
17086K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17087
17088RESTARTABLE SEQUENCES SUPPORT
17089M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17090M:	Peter Zijlstra <peterz@infradead.org>
17091M:	"Paul E. McKenney" <paulmck@kernel.org>
17092M:	Boqun Feng <boqun.feng@gmail.com>
17093L:	linux-kernel@vger.kernel.org
17094S:	Supported
17095F:	include/trace/events/rseq.h
17096F:	include/uapi/linux/rseq.h
17097F:	kernel/rseq.c
17098F:	tools/testing/selftests/rseq/
17099
17100RFKILL
17101M:	Johannes Berg <johannes@sipsolutions.net>
17102L:	linux-wireless@vger.kernel.org
17103S:	Maintained
17104W:	https://wireless.wiki.kernel.org/
17105Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17108F:	Documentation/ABI/stable/sysfs-class-rfkill
17109F:	Documentation/driver-api/rfkill.rst
17110F:	include/linux/rfkill.h
17111F:	include/uapi/linux/rfkill.h
17112F:	net/rfkill/
17113
17114RHASHTABLE
17115M:	Thomas Graf <tgraf@suug.ch>
17116M:	Herbert Xu <herbert@gondor.apana.org.au>
17117L:	netdev@vger.kernel.org
17118S:	Maintained
17119F:	include/linux/rhashtable-types.h
17120F:	include/linux/rhashtable.h
17121F:	lib/rhashtable.c
17122F:	lib/test_rhashtable.c
17123
17124RICOH R5C592 MEMORYSTICK DRIVER
17125M:	Maxim Levitsky <maximlevitsky@gmail.com>
17126S:	Maintained
17127F:	drivers/memstick/host/r592.*
17128
17129RICOH SMARTMEDIA/XD DRIVER
17130M:	Maxim Levitsky <maximlevitsky@gmail.com>
17131S:	Maintained
17132F:	drivers/mtd/nand/raw/r852.c
17133F:	drivers/mtd/nand/raw/r852.h
17134
17135RISC-V PMU DRIVERS
17136M:	Atish Patra <atishp@atishpatra.org>
17137R:	Anup Patel <anup@brainfault.org>
17138L:	linux-riscv@lists.infradead.org
17139S:	Supported
17140F:	drivers/perf/riscv_pmu.c
17141F:	drivers/perf/riscv_pmu_legacy.c
17142F:	drivers/perf/riscv_pmu_sbi.c
17143
17144RISC-V ARCHITECTURE
17145M:	Paul Walmsley <paul.walmsley@sifive.com>
17146M:	Palmer Dabbelt <palmer@dabbelt.com>
17147M:	Albert Ou <aou@eecs.berkeley.edu>
17148L:	linux-riscv@lists.infradead.org
17149S:	Supported
17150P:	Documentation/riscv/patch-acceptance.rst
17151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17152F:	arch/riscv/
17153N:	riscv
17154K:	riscv
17155
17156RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17157M:	Lewis Hanly <lewis.hanly@microchip.com>
17158M:	Conor Dooley <conor.dooley@microchip.com>
17159L:	linux-riscv@lists.infradead.org
17160S:	Supported
17161F:	arch/riscv/boot/dts/microchip/
17162F:	drivers/mailbox/mailbox-mpfs.c
17163F:	drivers/soc/microchip/
17164F:	include/soc/microchip/mpfs.h
17165
17166RNBD BLOCK DRIVERS
17167M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17168M:	Jack Wang <jinpu.wang@ionos.com>
17169L:	linux-block@vger.kernel.org
17170S:	Maintained
17171F:	drivers/block/rnbd/
17172
17173ROCCAT DRIVERS
17174M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17175S:	Maintained
17176W:	http://sourceforge.net/projects/roccat/
17177F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17178F:	drivers/hid/hid-roccat*
17179F:	include/linux/hid-roccat*
17180
17181ROCKCHIP I2S TDM DRIVER
17182M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17183L:	linux-rockchip@lists.infradead.org
17184S:	Maintained
17185F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17186F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17187
17188ROCKCHIP ISP V1 DRIVER
17189M:	Dafna Hirschfeld <dafna@fastmail.com>
17190L:	linux-media@vger.kernel.org
17191L:	linux-rockchip@lists.infradead.org
17192S:	Maintained
17193F:	Documentation/admin-guide/media/rkisp1.rst
17194F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17195F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17196F:	drivers/media/platform/rockchip/rkisp1
17197F:	include/uapi/linux/rkisp1-config.h
17198
17199ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17200M:	Jacob Chen <jacob-chen@iotwrt.com>
17201M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17202L:	linux-media@vger.kernel.org
17203L:	linux-rockchip@lists.infradead.org
17204S:	Maintained
17205F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17206F:	drivers/media/platform/rockchip/rga/
17207
17208ROCKCHIP VIDEO DECODER DRIVER
17209M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17210L:	linux-media@vger.kernel.org
17211L:	linux-rockchip@lists.infradead.org
17212S:	Maintained
17213F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17214F:	drivers/staging/media/rkvdec/
17215
17216ROCKER DRIVER
17217M:	Jiri Pirko <jiri@resnulli.us>
17218L:	netdev@vger.kernel.org
17219S:	Supported
17220F:	drivers/net/ethernet/rocker/
17221
17222ROCKETPORT EXPRESS/INFINITY DRIVER
17223M:	Kevin Cernekee <cernekee@gmail.com>
17224L:	linux-serial@vger.kernel.org
17225S:	Odd Fixes
17226F:	drivers/tty/serial/rp2.*
17227
17228ROHM BD99954 CHARGER IC
17229R:	Matti Vaittinen <mazziesaccount@gmail.com>
17230S:	Supported
17231F:	drivers/power/supply/bd99954-charger.c
17232F:	drivers/power/supply/bd99954-charger.h
17233
17234ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17235M:	Tomasz Duszynski <tduszyns@gmail.com>
17236S:	Maintained
17237F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17238F:	drivers/iio/light/bh1750.c
17239
17240ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17241M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17242L:	linux-kernel@vger.kernel.org
17243L:	linux-renesas-soc@vger.kernel.org
17244S:	Supported
17245F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17246F:	drivers/gpio/gpio-bd9571mwv.c
17247F:	drivers/mfd/bd9571mwv.c
17248F:	drivers/regulator/bd9571mwv-regulator.c
17249F:	include/linux/mfd/bd9571mwv.h
17250
17251ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17252R:	Matti Vaittinen <mazziesaccount@gmail.com>
17253S:	Supported
17254F:	drivers/clk/clk-bd718x7.c
17255F:	drivers/gpio/gpio-bd71815.c
17256F:	drivers/gpio/gpio-bd71828.c
17257F:	drivers/mfd/rohm-bd71828.c
17258F:	drivers/mfd/rohm-bd718x7.c
17259F:	drivers/mfd/rohm-bd9576.c
17260F:	drivers/regulator/bd71815-regulator.c
17261F:	drivers/regulator/bd71828-regulator.c
17262F:	drivers/regulator/bd718x7-regulator.c
17263F:	drivers/regulator/bd9576-regulator.c
17264F:	drivers/regulator/rohm-regulator.c
17265F:	drivers/rtc/rtc-bd70528.c
17266F:	drivers/watchdog/bd9576_wdt.c
17267F:	include/linux/mfd/rohm-bd71815.h
17268F:	include/linux/mfd/rohm-bd71828.h
17269F:	include/linux/mfd/rohm-bd718x7.h
17270F:	include/linux/mfd/rohm-bd957x.h
17271F:	include/linux/mfd/rohm-generic.h
17272F:	include/linux/mfd/rohm-shared.h
17273
17274ROSE NETWORK LAYER
17275M:	Ralf Baechle <ralf@linux-mips.org>
17276L:	linux-hams@vger.kernel.org
17277S:	Maintained
17278W:	http://www.linux-ax25.org/
17279F:	include/net/rose.h
17280F:	include/uapi/linux/rose.h
17281F:	net/rose/
17282
17283ROTATION DRIVER FOR ALLWINNER A83T
17284M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17285L:	linux-media@vger.kernel.org
17286S:	Maintained
17287T:	git git://linuxtv.org/media_tree.git
17288F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17289F:	drivers/media/platform/sunxi/sun8i-rotate/
17290
17291RPMSG TTY DRIVER
17292M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17293L:	linux-remoteproc@vger.kernel.org
17294S:	Maintained
17295F:	drivers/tty/rpmsg_tty.c
17296
17297RTL2830 MEDIA DRIVER
17298M:	Antti Palosaari <crope@iki.fi>
17299L:	linux-media@vger.kernel.org
17300S:	Maintained
17301W:	https://linuxtv.org
17302W:	http://palosaari.fi/linux/
17303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17304T:	git git://linuxtv.org/anttip/media_tree.git
17305F:	drivers/media/dvb-frontends/rtl2830*
17306
17307RTL2832 MEDIA DRIVER
17308M:	Antti Palosaari <crope@iki.fi>
17309L:	linux-media@vger.kernel.org
17310S:	Maintained
17311W:	https://linuxtv.org
17312W:	http://palosaari.fi/linux/
17313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17314T:	git git://linuxtv.org/anttip/media_tree.git
17315F:	drivers/media/dvb-frontends/rtl2832*
17316
17317RTL2832_SDR MEDIA DRIVER
17318M:	Antti Palosaari <crope@iki.fi>
17319L:	linux-media@vger.kernel.org
17320S:	Maintained
17321W:	https://linuxtv.org
17322W:	http://palosaari.fi/linux/
17323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17324T:	git git://linuxtv.org/anttip/media_tree.git
17325F:	drivers/media/dvb-frontends/rtl2832_sdr*
17326
17327RTL8180 WIRELESS DRIVER
17328L:	linux-wireless@vger.kernel.org
17329S:	Orphan
17330W:	https://wireless.wiki.kernel.org/
17331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17332F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17333
17334RTL8187 WIRELESS DRIVER
17335M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17336M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17337M:	Larry Finger <Larry.Finger@lwfinger.net>
17338L:	linux-wireless@vger.kernel.org
17339S:	Maintained
17340W:	https://wireless.wiki.kernel.org/
17341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17342F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17343
17344RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17345M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17346L:	linux-wireless@vger.kernel.org
17347S:	Maintained
17348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17349F:	drivers/net/wireless/realtek/rtl8xxxu/
17350
17351RTRS TRANSPORT DRIVERS
17352M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17353M:	Jack Wang <jinpu.wang@ionos.com>
17354L:	linux-rdma@vger.kernel.org
17355S:	Maintained
17356F:	drivers/infiniband/ulp/rtrs/
17357
17358RXRPC SOCKETS (AF_RXRPC)
17359M:	David Howells <dhowells@redhat.com>
17360M:	Marc Dionne <marc.dionne@auristor.com>
17361L:	linux-afs@lists.infradead.org
17362S:	Supported
17363W:	https://www.infradead.org/~dhowells/kafs/
17364F:	Documentation/networking/rxrpc.rst
17365F:	include/keys/rxrpc-type.h
17366F:	include/net/af_rxrpc.h
17367F:	include/trace/events/rxrpc.h
17368F:	include/uapi/linux/rxrpc.h
17369F:	net/rxrpc/
17370
17371S3 SAVAGE FRAMEBUFFER DRIVER
17372M:	Antonino Daplas <adaplas@gmail.com>
17373L:	linux-fbdev@vger.kernel.org
17374S:	Maintained
17375F:	drivers/video/fbdev/savage/
17376
17377S390
17378M:	Heiko Carstens <hca@linux.ibm.com>
17379M:	Vasily Gorbik <gor@linux.ibm.com>
17380M:	Alexander Gordeev <agordeev@linux.ibm.com>
17381R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17382R:	Sven Schnelle <svens@linux.ibm.com>
17383L:	linux-s390@vger.kernel.org
17384S:	Supported
17385W:	http://www.ibm.com/developerworks/linux/linux390/
17386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17387F:	Documentation/driver-api/s390-drivers.rst
17388F:	Documentation/s390/
17389F:	arch/s390/
17390F:	drivers/s390/
17391
17392S390 COMMON I/O LAYER
17393M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17394M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17395L:	linux-s390@vger.kernel.org
17396S:	Supported
17397W:	http://www.ibm.com/developerworks/linux/linux390/
17398F:	drivers/s390/cio/
17399
17400S390 DASD DRIVER
17401M:	Stefan Haberland <sth@linux.ibm.com>
17402M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17403L:	linux-s390@vger.kernel.org
17404S:	Supported
17405W:	http://www.ibm.com/developerworks/linux/linux390/
17406F:	block/partitions/ibm.c
17407F:	drivers/s390/block/dasd*
17408F:	include/linux/dasd_mod.h
17409
17410S390 IOMMU (PCI)
17411M:	Matthew Rosato <mjrosato@linux.ibm.com>
17412M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17413L:	linux-s390@vger.kernel.org
17414S:	Supported
17415W:	http://www.ibm.com/developerworks/linux/linux390/
17416F:	drivers/iommu/s390-iommu.c
17417
17418S390 IUCV NETWORK LAYER
17419M:	Alexandra Winter <wintera@linux.ibm.com>
17420M:	Wenjia Zhang <wenjia@linux.ibm.com>
17421L:	linux-s390@vger.kernel.org
17422L:	netdev@vger.kernel.org
17423S:	Supported
17424W:	http://www.ibm.com/developerworks/linux/linux390/
17425F:	drivers/s390/net/*iucv*
17426F:	include/net/iucv/
17427F:	net/iucv/
17428
17429S390 NETWORK DRIVERS
17430M:	Alexandra Winter <wintera@linux.ibm.com>
17431M:	Wenjia Zhang <wenjia@linux.ibm.com>
17432L:	linux-s390@vger.kernel.org
17433L:	netdev@vger.kernel.org
17434S:	Supported
17435W:	http://www.ibm.com/developerworks/linux/linux390/
17436F:	drivers/s390/net/
17437
17438S390 PCI SUBSYSTEM
17439M:	Niklas Schnelle <schnelle@linux.ibm.com>
17440M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17441L:	linux-s390@vger.kernel.org
17442S:	Supported
17443W:	http://www.ibm.com/developerworks/linux/linux390/
17444F:	arch/s390/pci/
17445F:	drivers/pci/hotplug/s390_pci_hpc.c
17446F:	Documentation/s390/pci.rst
17447
17448S390 VFIO AP DRIVER
17449M:	Tony Krowiak <akrowiak@linux.ibm.com>
17450M:	Halil Pasic <pasic@linux.ibm.com>
17451M:	Jason Herne <jjherne@linux.ibm.com>
17452L:	linux-s390@vger.kernel.org
17453S:	Supported
17454W:	http://www.ibm.com/developerworks/linux/linux390/
17455F:	Documentation/s390/vfio-ap.rst
17456F:	drivers/s390/crypto/vfio_ap*
17457
17458S390 VFIO-CCW DRIVER
17459M:	Eric Farman <farman@linux.ibm.com>
17460M:	Matthew Rosato <mjrosato@linux.ibm.com>
17461R:	Halil Pasic <pasic@linux.ibm.com>
17462L:	linux-s390@vger.kernel.org
17463L:	kvm@vger.kernel.org
17464S:	Supported
17465F:	Documentation/s390/vfio-ccw.rst
17466F:	drivers/s390/cio/vfio_ccw*
17467F:	include/uapi/linux/vfio_ccw.h
17468
17469S390 VFIO-PCI DRIVER
17470M:	Matthew Rosato <mjrosato@linux.ibm.com>
17471M:	Eric Farman <farman@linux.ibm.com>
17472L:	linux-s390@vger.kernel.org
17473L:	kvm@vger.kernel.org
17474S:	Supported
17475F:	drivers/vfio/pci/vfio_pci_zdev.c
17476F:	include/uapi/linux/vfio_zdev.h
17477
17478S390 ZCRYPT DRIVER
17479M:	Harald Freudenberger <freude@linux.ibm.com>
17480L:	linux-s390@vger.kernel.org
17481S:	Supported
17482W:	http://www.ibm.com/developerworks/linux/linux390/
17483F:	drivers/s390/crypto/
17484
17485S390 ZFCP DRIVER
17486M:	Steffen Maier <maier@linux.ibm.com>
17487M:	Benjamin Block <bblock@linux.ibm.com>
17488L:	linux-s390@vger.kernel.org
17489S:	Supported
17490W:	http://www.ibm.com/developerworks/linux/linux390/
17491F:	drivers/s390/scsi/zfcp_*
17492
17493S3C ADC BATTERY DRIVER
17494M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17495L:	linux-samsung-soc@vger.kernel.org
17496S:	Odd Fixes
17497F:	drivers/power/supply/s3c_adc_battery.c
17498F:	include/linux/s3c_adc_battery.h
17499
17500S3C24XX SD/MMC Driver
17501M:	Ben Dooks <ben-linux@fluff.org>
17502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17503S:	Supported
17504F:	drivers/mmc/host/s3cmci.*
17505
17506SAA6588 RDS RECEIVER DRIVER
17507M:	Hans Verkuil <hverkuil@xs4all.nl>
17508L:	linux-media@vger.kernel.org
17509S:	Odd Fixes
17510W:	https://linuxtv.org
17511T:	git git://linuxtv.org/media_tree.git
17512F:	drivers/media/i2c/saa6588*
17513
17514SAA7134 VIDEO4LINUX DRIVER
17515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17516L:	linux-media@vger.kernel.org
17517S:	Odd fixes
17518W:	https://linuxtv.org
17519T:	git git://linuxtv.org/media_tree.git
17520F:	Documentation/driver-api/media/drivers/saa7134*
17521F:	drivers/media/pci/saa7134/
17522
17523SAA7146 VIDEO4LINUX-2 DRIVER
17524M:	Hans Verkuil <hverkuil@xs4all.nl>
17525L:	linux-media@vger.kernel.org
17526S:	Maintained
17527T:	git git://linuxtv.org/media_tree.git
17528F:	drivers/media/common/saa7146/
17529F:	drivers/media/pci/saa7146/
17530F:	include/media/drv-intf/saa7146*
17531
17532SAFESETID SECURITY MODULE
17533M:	Micah Morton <mortonm@chromium.org>
17534S:	Supported
17535F:	Documentation/admin-guide/LSM/SafeSetID.rst
17536F:	security/safesetid/
17537
17538SAMSUNG AUDIO (ASoC) DRIVERS
17539M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17540M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17541L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17542S:	Supported
17543B:	mailto:linux-samsung-soc@vger.kernel.org
17544F:	Documentation/devicetree/bindings/sound/samsung*
17545F:	sound/soc/samsung/
17546
17547SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17548M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17549L:	linux-crypto@vger.kernel.org
17550L:	linux-samsung-soc@vger.kernel.org
17551S:	Maintained
17552F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17553F:	drivers/crypto/exynos-rng.c
17554
17555SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17556M:	Łukasz Stelmach <l.stelmach@samsung.com>
17557L:	linux-samsung-soc@vger.kernel.org
17558S:	Maintained
17559F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17560F:	drivers/char/hw_random/exynos-trng.c
17561
17562SAMSUNG FRAMEBUFFER DRIVER
17563M:	Jingoo Han <jingoohan1@gmail.com>
17564L:	linux-fbdev@vger.kernel.org
17565S:	Maintained
17566F:	drivers/video/fbdev/s3c-fb.c
17567
17568SAMSUNG INTERCONNECT DRIVERS
17569M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17570M:	Artur Świgoń <a.swigon@samsung.com>
17571L:	linux-pm@vger.kernel.org
17572L:	linux-samsung-soc@vger.kernel.org
17573S:	Supported
17574F:	drivers/interconnect/samsung/
17575
17576SAMSUNG LAPTOP DRIVER
17577M:	Corentin Chary <corentin.chary@gmail.com>
17578L:	platform-driver-x86@vger.kernel.org
17579S:	Maintained
17580F:	drivers/platform/x86/samsung-laptop.c
17581
17582SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17583M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17584M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17585L:	linux-kernel@vger.kernel.org
17586L:	linux-samsung-soc@vger.kernel.org
17587S:	Supported
17588B:	mailto:linux-samsung-soc@vger.kernel.org
17589F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17590F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17591F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17592F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17593F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17594F:	drivers/clk/clk-s2mps11.c
17595F:	drivers/mfd/sec*.c
17596F:	drivers/regulator/s2m*.c
17597F:	drivers/regulator/s5m*.c
17598F:	drivers/rtc/rtc-s5m.c
17599F:	include/linux/mfd/samsung/
17600
17601SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17602M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17603L:	linux-media@vger.kernel.org
17604L:	linux-samsung-soc@vger.kernel.org
17605S:	Maintained
17606F:	drivers/media/platform/samsung/s3c-camif/
17607F:	include/media/drv-intf/s3c_camif.h
17608
17609SAMSUNG S3FWRN5 NFC DRIVER
17610M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17611M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17612L:	linux-nfc@lists.01.org (subscribers-only)
17613S:	Maintained
17614F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17615F:	drivers/nfc/s3fwrn5
17616
17617SAMSUNG S5C73M3 CAMERA DRIVER
17618M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17619M:	Andrzej Hajda <andrzej.hajda@intel.com>
17620L:	linux-media@vger.kernel.org
17621S:	Supported
17622F:	drivers/media/i2c/s5c73m3/*
17623
17624SAMSUNG S5K5BAF CAMERA DRIVER
17625M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17626M:	Andrzej Hajda <andrzej.hajda@intel.com>
17627L:	linux-media@vger.kernel.org
17628S:	Supported
17629F:	drivers/media/i2c/s5k5baf.c
17630
17631SAMSUNG S5P Security SubSystem (SSS) DRIVER
17632M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17633M:	Vladimir Zapolskiy <vz@mleia.com>
17634L:	linux-crypto@vger.kernel.org
17635L:	linux-samsung-soc@vger.kernel.org
17636S:	Maintained
17637F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17638F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17639F:	drivers/crypto/s5p-sss.c
17640
17641SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17642M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17643L:	linux-media@vger.kernel.org
17644S:	Supported
17645Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17646F:	drivers/media/platform/samsung/exynos4-is/
17647
17648SAMSUNG SOC CLOCK DRIVERS
17649M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17650M:	Tomasz Figa <tomasz.figa@gmail.com>
17651M:	Chanwoo Choi <cw00.choi@samsung.com>
17652R:	Alim Akhtar <alim.akhtar@samsung.com>
17653L:	linux-samsung-soc@vger.kernel.org
17654S:	Supported
17655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17656F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17657F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17658F:	drivers/clk/samsung/
17659F:	include/dt-bindings/clock/exynos*.h
17660F:	include/dt-bindings/clock/s3c*.h
17661F:	include/dt-bindings/clock/s5p*.h
17662F:	include/dt-bindings/clock/samsung,*.h
17663F:	include/linux/clk/samsung.h
17664F:	include/linux/platform_data/clk-s3c2410.h
17665
17666SAMSUNG SPI DRIVERS
17667M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17668M:	Andi Shyti <andi@etezian.org>
17669L:	linux-spi@vger.kernel.org
17670L:	linux-samsung-soc@vger.kernel.org
17671S:	Maintained
17672F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17673F:	drivers/spi/spi-s3c*
17674F:	include/linux/platform_data/spi-s3c64xx.h
17675F:	include/linux/spi/s3c24xx-fiq.h
17676
17677SAMSUNG SXGBE DRIVERS
17678M:	Byungho An <bh74.an@samsung.com>
17679L:	netdev@vger.kernel.org
17680S:	Supported
17681F:	drivers/net/ethernet/samsung/sxgbe/
17682
17683SAMSUNG THERMAL DRIVER
17684M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17685M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17686L:	linux-pm@vger.kernel.org
17687L:	linux-samsung-soc@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17690F:	drivers/thermal/samsung/
17691
17692SAMSUNG USB2 PHY DRIVER
17693M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17694L:	linux-kernel@vger.kernel.org
17695S:	Supported
17696F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17697F:	Documentation/driver-api/phy/samsung-usb2.rst
17698F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17699F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17700F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17701F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17702F:	drivers/phy/samsung/phy-samsung-usb2.c
17703F:	drivers/phy/samsung/phy-samsung-usb2.h
17704
17705SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17706M:	Paul Barker <paul.barker@sancloud.com>
17707R:	Marc Murphy <marc.murphy@sancloud.com>
17708S:	Supported
17709F:	arch/arm/boot/dts/am335x-sancloud*
17710
17711SC1200 WDT DRIVER
17712M:	Zwane Mwaikambo <zwanem@gmail.com>
17713S:	Maintained
17714F:	drivers/watchdog/sc1200wdt.c
17715
17716SCHEDULER
17717M:	Ingo Molnar <mingo@redhat.com>
17718M:	Peter Zijlstra <peterz@infradead.org>
17719M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17720M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17721R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17722R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17723R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17724R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17725R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17726R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17727L:	linux-kernel@vger.kernel.org
17728S:	Maintained
17729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17730F:	include/linux/preempt.h
17731F:	include/linux/sched.h
17732F:	include/linux/wait.h
17733F:	include/uapi/linux/sched.h
17734F:	kernel/sched/
17735
17736SCR24X CHIP CARD INTERFACE DRIVER
17737M:	Lubomir Rintel <lkundrak@v3.sk>
17738S:	Supported
17739F:	drivers/char/pcmcia/scr24x_cs.c
17740
17741SCSI RDMA PROTOCOL (SRP) INITIATOR
17742M:	Bart Van Assche <bvanassche@acm.org>
17743L:	linux-rdma@vger.kernel.org
17744S:	Supported
17745Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17746F:	drivers/infiniband/ulp/srp/
17747F:	include/scsi/srp.h
17748
17749SCSI RDMA PROTOCOL (SRP) TARGET
17750M:	Bart Van Assche <bvanassche@acm.org>
17751L:	linux-rdma@vger.kernel.org
17752L:	target-devel@vger.kernel.org
17753S:	Supported
17754Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17755F:	drivers/infiniband/ulp/srpt/
17756
17757SCSI SG DRIVER
17758M:	Doug Gilbert <dgilbert@interlog.com>
17759L:	linux-scsi@vger.kernel.org
17760S:	Maintained
17761W:	http://sg.danny.cz/sg
17762F:	Documentation/scsi/scsi-generic.rst
17763F:	drivers/scsi/sg.c
17764F:	include/scsi/sg.h
17765
17766SCSI SUBSYSTEM
17767M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17768M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17769L:	linux-scsi@vger.kernel.org
17770S:	Maintained
17771Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17774F:	Documentation/devicetree/bindings/scsi/
17775F:	drivers/scsi/
17776F:	drivers/ufs/
17777F:	include/scsi/
17778
17779SCSI TAPE DRIVER
17780M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17781L:	linux-scsi@vger.kernel.org
17782S:	Maintained
17783F:	Documentation/scsi/st.rst
17784F:	drivers/scsi/st.*
17785F:	drivers/scsi/st_*.h
17786
17787SCSI TARGET CORE USER DRIVER
17788M:	Bodo Stroesser <bostroesser@gmail.com>
17789L:	linux-scsi@vger.kernel.org
17790L:	target-devel@vger.kernel.org
17791S:	Supported
17792F:	Documentation/target/tcmu-design.rst
17793F:	drivers/target/target_core_user.c
17794F:	include/uapi/linux/target_core_user.h
17795
17796SCSI TARGET SUBSYSTEM
17797M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17798L:	linux-scsi@vger.kernel.org
17799L:	target-devel@vger.kernel.org
17800S:	Supported
17801W:	http://www.linux-iscsi.org
17802Q:	https://patchwork.kernel.org/project/target-devel/list/
17803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17804F:	Documentation/target/
17805F:	drivers/target/
17806F:	include/target/
17807
17808SCTP PROTOCOL
17809M:	Vlad Yasevich <vyasevich@gmail.com>
17810M:	Neil Horman <nhorman@tuxdriver.com>
17811M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17812L:	linux-sctp@vger.kernel.org
17813S:	Maintained
17814W:	http://lksctp.sourceforge.net
17815F:	Documentation/networking/sctp.rst
17816F:	include/linux/sctp.h
17817F:	include/net/sctp/
17818F:	include/uapi/linux/sctp.h
17819F:	net/sctp/
17820
17821SCx200 CPU SUPPORT
17822M:	Jim Cromie <jim.cromie@gmail.com>
17823S:	Odd Fixes
17824F:	Documentation/i2c/busses/scx200_acb.rst
17825F:	arch/x86/platform/scx200/
17826F:	drivers/i2c/busses/scx200*
17827F:	drivers/mtd/maps/scx200_docflash.c
17828F:	drivers/watchdog/scx200_wdt.c
17829F:	include/linux/scx200.h
17830
17831SCx200 GPIO DRIVER
17832M:	Jim Cromie <jim.cromie@gmail.com>
17833S:	Maintained
17834F:	drivers/char/scx200_gpio.c
17835F:	include/linux/scx200_gpio.h
17836
17837SCx200 HRT CLOCKSOURCE DRIVER
17838M:	Jim Cromie <jim.cromie@gmail.com>
17839S:	Maintained
17840F:	drivers/clocksource/scx200_hrt.c
17841
17842SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17843M:	Sascha Sommer <saschasommer@freenet.de>
17844L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17845S:	Maintained
17846F:	drivers/mmc/host/sdricoh_cs.c
17847
17848SECO BOARDS CEC DRIVER
17849M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17850S:	Maintained
17851F:	drivers/media/cec/platform/seco/seco-cec.c
17852F:	drivers/media/cec/platform/seco/seco-cec.h
17853
17854SECURE COMPUTING
17855M:	Kees Cook <keescook@chromium.org>
17856R:	Andy Lutomirski <luto@amacapital.net>
17857R:	Will Drewry <wad@chromium.org>
17858S:	Supported
17859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17860F:	Documentation/userspace-api/seccomp_filter.rst
17861F:	include/linux/seccomp.h
17862F:	include/uapi/linux/seccomp.h
17863F:	kernel/seccomp.c
17864F:	tools/testing/selftests/kselftest_harness.h
17865F:	tools/testing/selftests/seccomp/*
17866K:	\bsecure_computing
17867K:	\bTIF_SECCOMP\b
17868
17869SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17870M:	Al Cooper <alcooperx@gmail.com>
17871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17872L:	linux-mmc@vger.kernel.org
17873S:	Maintained
17874F:	drivers/mmc/host/sdhci-brcmstb*
17875
17876SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17877M:	Adrian Hunter <adrian.hunter@intel.com>
17878L:	linux-mmc@vger.kernel.org
17879S:	Maintained
17880F:	drivers/mmc/host/sdhci*
17881
17882SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17883M:	Eugen Hristev <eugen.hristev@microchip.com>
17884L:	linux-mmc@vger.kernel.org
17885S:	Supported
17886F:	drivers/mmc/host/sdhci-of-at91.c
17887
17888SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17889M:	Ben Dooks <ben-linux@fluff.org>
17890M:	Jaehoon Chung <jh80.chung@samsung.com>
17891L:	linux-mmc@vger.kernel.org
17892S:	Maintained
17893F:	drivers/mmc/host/sdhci-s3c*
17894
17895SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17896M:	Viresh Kumar <vireshk@kernel.org>
17897L:	linux-mmc@vger.kernel.org
17898S:	Maintained
17899F:	drivers/mmc/host/sdhci-spear.c
17900
17901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17902M:	Kishon Vijay Abraham I <kishon@ti.com>
17903L:	linux-mmc@vger.kernel.org
17904S:	Maintained
17905F:	drivers/mmc/host/sdhci-omap.c
17906
17907SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17908M:	Haibo Chen <haibo.chen@nxp.com>
17909L:	linux-imx@nxp.com
17910L:	linux-mmc@vger.kernel.org
17911S:	Maintained
17912F:	drivers/mmc/host/sdhci-esdhc-imx.c
17913
17914SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17915M:	Jonathan Derrick <jonathan.derrick@intel.com>
17916M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17917L:	linux-block@vger.kernel.org
17918S:	Supported
17919F:	block/opal_proto.h
17920F:	block/sed*
17921F:	include/linux/sed*
17922F:	include/uapi/linux/sed*
17923
17924SECURITY CONTACT
17925M:	Security Officers <security@kernel.org>
17926S:	Supported
17927F:	Documentation/admin-guide/security-bugs.rst
17928
17929SECURITY SUBSYSTEM
17930M:	James Morris <jmorris@namei.org>
17931M:	"Serge E. Hallyn" <serge@hallyn.com>
17932L:	linux-security-module@vger.kernel.org (suggested Cc:)
17933S:	Supported
17934W:	http://kernsec.org/
17935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17936F:	security/
17937X:	security/selinux/
17938
17939SELINUX SECURITY MODULE
17940M:	Paul Moore <paul@paul-moore.com>
17941M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17942M:	Eric Paris <eparis@parisplace.org>
17943L:	selinux@vger.kernel.org
17944S:	Supported
17945W:	https://selinuxproject.org
17946W:	https://github.com/SELinuxProject
17947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17948F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17949F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17950F:	Documentation/admin-guide/LSM/SELinux.rst
17951F:	include/trace/events/avc.h
17952F:	include/uapi/linux/selinux_netlink.h
17953F:	scripts/selinux/
17954F:	security/selinux/
17955
17956SENSABLE PHANTOM
17957M:	Jiri Slaby <jirislaby@kernel.org>
17958S:	Maintained
17959F:	drivers/misc/phantom.c
17960F:	include/uapi/linux/phantom.h
17961
17962SENSEAIR SUNRISE 006-0-0007
17963M:	Jacopo Mondi <jacopo@jmondi.org>
17964S:	Maintained
17965F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17966F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17967F:	drivers/iio/chemical/sunrise_co2.c
17968
17969SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17970M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17971S:	Maintained
17972F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17973F:	drivers/iio/chemical/scd30.h
17974F:	drivers/iio/chemical/scd30_core.c
17975F:	drivers/iio/chemical/scd30_i2c.c
17976F:	drivers/iio/chemical/scd30_serial.c
17977
17978SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17979M:	Roan van Dijk <roan@protonic.nl>
17980S:	Maintained
17981F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17982F:	drivers/iio/chemical/scd4x.c
17983
17984SENSIRION SGP40 GAS SENSOR DRIVER
17985M:	Andreas Klinger <ak@it-klinger.de>
17986S:	Maintained
17987F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17988F:	drivers/iio/chemical/sgp40.c
17989
17990SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17991M:	Tomasz Duszynski <tduszyns@gmail.com>
17992S:	Maintained
17993F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17994F:	drivers/iio/chemical/sps30.c
17995F:	drivers/iio/chemical/sps30_i2c.c
17996F:	drivers/iio/chemical/sps30_serial.c
17997
17998SERIAL DEVICE BUS
17999M:	Rob Herring <robh@kernel.org>
18000L:	linux-serial@vger.kernel.org
18001S:	Maintained
18002F:	Documentation/devicetree/bindings/serial/serial.yaml
18003F:	drivers/tty/serdev/
18004F:	include/linux/serdev.h
18005
18006SERIAL DRIVERS
18007M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18008L:	linux-serial@vger.kernel.org
18009S:	Maintained
18010F:	Documentation/devicetree/bindings/serial/
18011F:	drivers/tty/serial/
18012
18013SERIAL IR RECEIVER
18014M:	Sean Young <sean@mess.org>
18015L:	linux-media@vger.kernel.org
18016S:	Maintained
18017F:	drivers/media/rc/serial_ir.c
18018
18019SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18020M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/slimbus/
18024F:	drivers/slimbus/
18025F:	include/linux/slimbus.h
18026
18027SFC NETWORK DRIVER
18028M:	Edward Cree <ecree.xilinx@gmail.com>
18029M:	Martin Habets <habetsm.xilinx@gmail.com>
18030L:	netdev@vger.kernel.org
18031S:	Supported
18032F:	drivers/net/ethernet/sfc/
18033
18034SFF/SFP/SFP+ MODULE SUPPORT
18035M:	Russell King <linux@armlinux.org.uk>
18036L:	netdev@vger.kernel.org
18037S:	Maintained
18038F:	drivers/net/phy/phylink.c
18039F:	drivers/net/phy/sfp*
18040F:	include/linux/mdio/mdio-i2c.h
18041F:	include/linux/phylink.h
18042F:	include/linux/sfp.h
18043K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18044
18045SGI GRU DRIVER
18046M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18047S:	Maintained
18048F:	drivers/misc/sgi-gru/
18049
18050SGI XP/XPC/XPNET DRIVER
18051M:	Robin Holt <robinmholt@gmail.com>
18052M:	Steve Wahl <steve.wahl@hpe.com>
18053R:	Mike Travis <mike.travis@hpe.com>
18054S:	Maintained
18055F:	drivers/misc/sgi-xp/
18056
18057SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18058M:	Karsten Graul <kgraul@linux.ibm.com>
18059L:	linux-s390@vger.kernel.org
18060S:	Supported
18061W:	http://www.ibm.com/developerworks/linux/linux390/
18062F:	net/smc/
18063
18064SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18065M:	Linus Walleij <linus.walleij@linaro.org>
18066L:	linux-iio@vger.kernel.org
18067S:	Maintained
18068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18069F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18070F:	drivers/iio/light/gp2ap002.c
18071
18072SHARP RJ54N1CB0C SENSOR DRIVER
18073M:	Jacopo Mondi <jacopo@jmondi.org>
18074L:	linux-media@vger.kernel.org
18075S:	Odd fixes
18076T:	git git://linuxtv.org/media_tree.git
18077F:	drivers/media/i2c/rj54n1cb0c.c
18078F:	include/media/i2c/rj54n1cb0c.h
18079
18080SH_VOU V4L2 OUTPUT DRIVER
18081L:	linux-media@vger.kernel.org
18082S:	Orphan
18083F:	drivers/media/platform/renesas/sh_vou.c
18084F:	include/media/drv-intf/sh_vou.h
18085
18086SI2157 MEDIA DRIVER
18087M:	Antti Palosaari <crope@iki.fi>
18088L:	linux-media@vger.kernel.org
18089S:	Maintained
18090W:	https://linuxtv.org
18091W:	http://palosaari.fi/linux/
18092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18093T:	git git://linuxtv.org/anttip/media_tree.git
18094F:	drivers/media/tuners/si2157*
18095
18096SI2165 MEDIA DRIVER
18097M:	Matthias Schwarzott <zzam@gentoo.org>
18098L:	linux-media@vger.kernel.org
18099S:	Maintained
18100W:	https://linuxtv.org
18101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18102F:	drivers/media/dvb-frontends/si2165*
18103
18104SI2168 MEDIA DRIVER
18105M:	Antti Palosaari <crope@iki.fi>
18106L:	linux-media@vger.kernel.org
18107S:	Maintained
18108W:	https://linuxtv.org
18109W:	http://palosaari.fi/linux/
18110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18111T:	git git://linuxtv.org/anttip/media_tree.git
18112F:	drivers/media/dvb-frontends/si2168*
18113
18114SI470X FM RADIO RECEIVER I2C DRIVER
18115M:	Hans Verkuil <hverkuil@xs4all.nl>
18116L:	linux-media@vger.kernel.org
18117S:	Odd Fixes
18118W:	https://linuxtv.org
18119T:	git git://linuxtv.org/media_tree.git
18120F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18121
18122SI470X FM RADIO RECEIVER USB DRIVER
18123M:	Hans Verkuil <hverkuil@xs4all.nl>
18124L:	linux-media@vger.kernel.org
18125S:	Maintained
18126W:	https://linuxtv.org
18127T:	git git://linuxtv.org/media_tree.git
18128F:	drivers/media/radio/si470x/radio-si470x-common.c
18129F:	drivers/media/radio/si470x/radio-si470x-usb.c
18130F:	drivers/media/radio/si470x/radio-si470x.h
18131
18132SI4713 FM RADIO TRANSMITTER I2C DRIVER
18133M:	Eduardo Valentin <edubezval@gmail.com>
18134L:	linux-media@vger.kernel.org
18135S:	Odd Fixes
18136W:	https://linuxtv.org
18137T:	git git://linuxtv.org/media_tree.git
18138F:	drivers/media/radio/si4713/si4713.?
18139
18140SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18141M:	Eduardo Valentin <edubezval@gmail.com>
18142L:	linux-media@vger.kernel.org
18143S:	Odd Fixes
18144W:	https://linuxtv.org
18145T:	git git://linuxtv.org/media_tree.git
18146F:	drivers/media/radio/si4713/radio-platform-si4713.c
18147
18148SI4713 FM RADIO TRANSMITTER USB DRIVER
18149M:	Hans Verkuil <hverkuil@xs4all.nl>
18150L:	linux-media@vger.kernel.org
18151S:	Maintained
18152W:	https://linuxtv.org
18153T:	git git://linuxtv.org/media_tree.git
18154F:	drivers/media/radio/si4713/radio-usb-si4713.c
18155
18156SIANO DVB DRIVER
18157M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18158L:	linux-media@vger.kernel.org
18159S:	Odd fixes
18160W:	https://linuxtv.org
18161T:	git git://linuxtv.org/media_tree.git
18162F:	drivers/media/common/siano/
18163F:	drivers/media/mmc/siano/
18164F:	drivers/media/usb/siano/
18165F:	drivers/media/usb/siano/
18166
18167SIFIVE DRIVERS
18168M:	Palmer Dabbelt <palmer@dabbelt.com>
18169M:	Paul Walmsley <paul.walmsley@sifive.com>
18170L:	linux-riscv@lists.infradead.org
18171S:	Supported
18172T:	git git://github.com/sifive/riscv-linux.git
18173N:	sifive
18174K:	[^@]sifive
18175
18176SIFIVE FU540 SYSTEM-ON-CHIP
18177M:	Paul Walmsley <paul.walmsley@sifive.com>
18178M:	Palmer Dabbelt <palmer@dabbelt.com>
18179L:	linux-riscv@lists.infradead.org
18180S:	Supported
18181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18182N:	fu540
18183K:	fu540
18184
18185SIFIVE PDMA DRIVER
18186M:	Green Wan <green.wan@sifive.com>
18187S:	Maintained
18188F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18189F:	drivers/dma/sf-pdma/
18190
18191SILEAD TOUCHSCREEN DRIVER
18192M:	Hans de Goede <hdegoede@redhat.com>
18193L:	linux-input@vger.kernel.org
18194L:	platform-driver-x86@vger.kernel.org
18195S:	Maintained
18196F:	drivers/input/touchscreen/silead.c
18197F:	drivers/platform/x86/touchscreen_dmi.c
18198
18199SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18200M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18201S:	Supported
18202F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18203F:	drivers/net/wireless/silabs/wfx/
18204
18205SILICON MOTION SM712 FRAME BUFFER DRIVER
18206M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18207M:	Teddy Wang <teddy.wang@siliconmotion.com>
18208M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18209L:	linux-fbdev@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/fb/sm712fb.rst
18212F:	drivers/video/fbdev/sm712*
18213
18214SILVACO I3C DUAL-ROLE MASTER
18215M:	Miquel Raynal <miquel.raynal@bootlin.com>
18216M:	Conor Culhane <conor.culhane@silvaco.com>
18217L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18220F:	drivers/i3c/master/svc-i3c-master.c
18221
18222SIMPLEFB FB DRIVER
18223M:	Hans de Goede <hdegoede@redhat.com>
18224L:	linux-fbdev@vger.kernel.org
18225S:	Maintained
18226F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18227F:	drivers/video/fbdev/simplefb.c
18228F:	include/linux/platform_data/simplefb.h
18229
18230SIMTEC EB110ATX (Chalice CATS)
18231M:	Simtec Linux Team <linux@simtec.co.uk>
18232S:	Supported
18233W:	http://www.simtec.co.uk/products/EB110ATX/
18234
18235SIMTEC EB2410ITX (BAST)
18236M:	Simtec Linux Team <linux@simtec.co.uk>
18237S:	Supported
18238W:	http://www.simtec.co.uk/products/EB2410ITX/
18239F:	arch/arm/mach-s3c/bast-ide.c
18240F:	arch/arm/mach-s3c/bast-irq.c
18241F:	arch/arm/mach-s3c/mach-bast.c
18242
18243SIOX
18244M:	Thorsten Scherer <t.scherer@eckelmann.de>
18245M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18246R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18247S:	Supported
18248F:	drivers/gpio/gpio-siox.c
18249F:	drivers/siox/*
18250F:	include/trace/events/siox.h
18251
18252SIPHASH PRF ROUTINES
18253M:	Jason A. Donenfeld <Jason@zx2c4.com>
18254S:	Maintained
18255F:	include/linux/siphash.h
18256F:	lib/siphash.c
18257F:	lib/test_siphash.c
18258
18259SIS 190 ETHERNET DRIVER
18260M:	Francois Romieu <romieu@fr.zoreil.com>
18261L:	netdev@vger.kernel.org
18262S:	Maintained
18263F:	drivers/net/ethernet/sis/sis190.c
18264
18265SIS 900/7016 FAST ETHERNET DRIVER
18266M:	Daniele Venzano <venza@brownhat.org>
18267L:	netdev@vger.kernel.org
18268S:	Maintained
18269W:	http://www.brownhat.org/sis900.html
18270F:	drivers/net/ethernet/sis/sis900.*
18271
18272SIS FRAMEBUFFER DRIVER
18273M:	Thomas Winischhofer <thomas@winischhofer.net>
18274S:	Maintained
18275W:	http://www.winischhofer.net/linuxsisvga.shtml
18276F:	Documentation/fb/sisfb.rst
18277F:	drivers/video/fbdev/sis/
18278F:	include/video/sisfb.h
18279
18280SIS I2C TOUCHSCREEN DRIVER
18281M:	Mika Penttilä <mika.penttila@nextfour.com>
18282L:	linux-input@vger.kernel.org
18283S:	Maintained
18284F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18285F:	drivers/input/touchscreen/sis_i2c.c
18286
18287SIS USB2VGA DRIVER
18288M:	Thomas Winischhofer <thomas@winischhofer.net>
18289S:	Maintained
18290W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18291F:	drivers/usb/misc/sisusbvga/
18292
18293SL28 CPLD MFD DRIVER
18294M:	Michael Walle <michael@walle.cc>
18295S:	Maintained
18296F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18297F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18298F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18299F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18300F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18301F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18302F:	drivers/gpio/gpio-sl28cpld.c
18303F:	drivers/hwmon/sl28cpld-hwmon.c
18304F:	drivers/irqchip/irq-sl28cpld.c
18305F:	drivers/pwm/pwm-sl28cpld.c
18306F:	drivers/watchdog/sl28cpld_wdt.c
18307
18308SLAB ALLOCATOR
18309M:	Christoph Lameter <cl@linux.com>
18310M:	Pekka Enberg <penberg@kernel.org>
18311M:	David Rientjes <rientjes@google.com>
18312M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18313M:	Andrew Morton <akpm@linux-foundation.org>
18314M:	Vlastimil Babka <vbabka@suse.cz>
18315R:	Roman Gushchin <roman.gushchin@linux.dev>
18316R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18317L:	linux-mm@kvack.org
18318S:	Maintained
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18320F:	include/linux/sl?b*.h
18321F:	mm/sl?b*
18322
18323SLEEPABLE READ-COPY UPDATE (SRCU)
18324M:	Lai Jiangshan <jiangshanlai@gmail.com>
18325M:	"Paul E. McKenney" <paulmck@kernel.org>
18326M:	Josh Triplett <josh@joshtriplett.org>
18327R:	Steven Rostedt <rostedt@goodmis.org>
18328R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18329L:	rcu@vger.kernel.org
18330S:	Supported
18331W:	http://www.rdrop.com/users/paulmck/RCU/
18332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18333F:	include/linux/srcu*.h
18334F:	kernel/rcu/srcu*.c
18335
18336SMACK SECURITY MODULE
18337M:	Casey Schaufler <casey@schaufler-ca.com>
18338L:	linux-security-module@vger.kernel.org
18339S:	Maintained
18340W:	http://schaufler-ca.com
18341T:	git git://github.com/cschaufler/smack-next
18342F:	Documentation/admin-guide/LSM/Smack.rst
18343F:	security/smack/
18344
18345SMC91x ETHERNET DRIVER
18346M:	Nicolas Pitre <nico@fluxnic.net>
18347S:	Odd Fixes
18348F:	drivers/net/ethernet/smsc/smc91x.*
18349
18350SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18351M:	Mark Rutland <mark.rutland@arm.com>
18352M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18353M:	Sudeep Holla <sudeep.holla@arm.com>
18354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18355S:	Maintained
18356F:	drivers/firmware/smccc/
18357F:	include/linux/arm-smccc.h
18358
18359SMM665 HARDWARE MONITOR DRIVER
18360M:	Guenter Roeck <linux@roeck-us.net>
18361L:	linux-hwmon@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/hwmon/smm665.rst
18364F:	drivers/hwmon/smm665.c
18365
18366SMSC EMC2103 HARDWARE MONITOR DRIVER
18367M:	Steve Glendinning <steve.glendinning@shawell.net>
18368L:	linux-hwmon@vger.kernel.org
18369S:	Maintained
18370F:	Documentation/hwmon/emc2103.rst
18371F:	drivers/hwmon/emc2103.c
18372
18373SMSC SCH5627 HARDWARE MONITOR DRIVER
18374M:	Hans de Goede <hdegoede@redhat.com>
18375L:	linux-hwmon@vger.kernel.org
18376S:	Supported
18377F:	Documentation/hwmon/sch5627.rst
18378F:	drivers/hwmon/sch5627.c
18379
18380SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18381M:	Steve Glendinning <steve.glendinning@shawell.net>
18382L:	linux-fbdev@vger.kernel.org
18383S:	Maintained
18384F:	drivers/video/fbdev/smscufx.c
18385
18386SMSC47B397 HARDWARE MONITOR DRIVER
18387M:	Jean Delvare <jdelvare@suse.com>
18388L:	linux-hwmon@vger.kernel.org
18389S:	Maintained
18390F:	Documentation/hwmon/smsc47b397.rst
18391F:	drivers/hwmon/smsc47b397.c
18392
18393SMSC911x ETHERNET DRIVER
18394M:	Steve Glendinning <steve.glendinning@shawell.net>
18395L:	netdev@vger.kernel.org
18396S:	Maintained
18397F:	drivers/net/ethernet/smsc/smsc911x.*
18398F:	include/linux/smsc911x.h
18399
18400SMSC9420 PCI ETHERNET DRIVER
18401M:	Steve Glendinning <steve.glendinning@shawell.net>
18402L:	netdev@vger.kernel.org
18403S:	Maintained
18404F:	drivers/net/ethernet/smsc/smsc9420.*
18405
18406SOCIONEXT (SNI) AVE NETWORK DRIVER
18407M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18408L:	netdev@vger.kernel.org
18409S:	Maintained
18410F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18411F:	drivers/net/ethernet/socionext/sni_ave.c
18412
18413SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18414M:	Jassi Brar <jaswinder.singh@linaro.org>
18415M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18416L:	netdev@vger.kernel.org
18417S:	Maintained
18418F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18419F:	drivers/net/ethernet/socionext/netsec.c
18420
18421SOCIONEXT (SNI) Synquacer SPI DRIVER
18422M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18423M:	Jassi Brar <jaswinder.singh@linaro.org>
18424L:	linux-spi@vger.kernel.org
18425S:	Maintained
18426F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18427F:	drivers/spi/spi-synquacer.c
18428
18429SOCIONEXT SYNQUACER I2C DRIVER
18430M:	Ard Biesheuvel <ardb@kernel.org>
18431L:	linux-i2c@vger.kernel.org
18432S:	Maintained
18433F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18434F:	drivers/i2c/busses/i2c-synquacer.c
18435
18436SOCIONEXT UNIPHIER SOUND DRIVER
18437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18438S:	Orphan
18439F:	sound/soc/uniphier/
18440
18441SOEKRIS NET48XX LED SUPPORT
18442M:	Chris Boot <bootc@bootc.net>
18443S:	Maintained
18444F:	drivers/leds/leds-net48xx.c
18445
18446SOFT-IWARP DRIVER (siw)
18447M:	Bernard Metzler <bmt@zurich.ibm.com>
18448L:	linux-rdma@vger.kernel.org
18449S:	Supported
18450F:	drivers/infiniband/sw/siw/
18451F:	include/uapi/rdma/siw-abi.h
18452
18453SOFT-ROCE DRIVER (rxe)
18454M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18455L:	linux-rdma@vger.kernel.org
18456S:	Supported
18457F:	drivers/infiniband/sw/rxe/
18458F:	include/uapi/rdma/rdma_user_rxe.h
18459
18460SOFTLOGIC 6x10 MPEG CODEC
18461M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18462M:	Anton Sviridenko <anton@corp.bluecherry.net>
18463M:	Andrey Utkin <andrey_utkin@fastmail.com>
18464M:	Ismael Luceno <ismael@iodev.co.uk>
18465L:	linux-media@vger.kernel.org
18466S:	Supported
18467F:	drivers/media/pci/solo6x10/
18468
18469SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18470M:	James Morse <james.morse@arm.com>
18471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18472S:	Maintained
18473F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18474F:	drivers/firmware/arm_sdei.c
18475F:	include/linux/arm_sdei.h
18476F:	include/uapi/linux/arm_sdei.h
18477
18478SOFTWARE NODES AND DEVICE PROPERTIES
18479R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18480R:	Daniel Scally <djrscally@gmail.com>
18481R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18482R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18483L:	linux-acpi@vger.kernel.org
18484S:	Maintained
18485F:	drivers/base/property.c
18486F:	drivers/base/swnode.c
18487F:	include/linux/fwnode.h
18488F:	include/linux/property.h
18489
18490SOFTWARE RAID (Multiple Disks) SUPPORT
18491M:	Song Liu <song@kernel.org>
18492L:	linux-raid@vger.kernel.org
18493S:	Supported
18494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18495F:	drivers/md/Kconfig
18496F:	drivers/md/Makefile
18497F:	drivers/md/md*
18498F:	drivers/md/raid*
18499F:	include/linux/raid/
18500F:	include/uapi/linux/raid/
18501
18502SOLIDRUN CLEARFOG SUPPORT
18503M:	Russell King <linux@armlinux.org.uk>
18504S:	Maintained
18505F:	arch/arm/boot/dts/armada-388-clearfog*
18506F:	arch/arm/boot/dts/armada-38x-solidrun-*
18507
18508SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18509M:	Russell King <linux@armlinux.org.uk>
18510S:	Maintained
18511F:	arch/arm/boot/dts/imx6*-cubox-i*
18512F:	arch/arm/boot/dts/imx6*-hummingboard*
18513F:	arch/arm/boot/dts/imx6*-sr-*
18514
18515SONIC NETWORK DRIVER
18516M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18517L:	netdev@vger.kernel.org
18518S:	Maintained
18519F:	drivers/net/ethernet/natsemi/sonic.*
18520
18521SONICS SILICON BACKPLANE DRIVER (SSB)
18522M:	Michael Buesch <m@bues.ch>
18523L:	linux-wireless@vger.kernel.org
18524S:	Maintained
18525F:	drivers/ssb/
18526F:	include/linux/ssb/
18527
18528SONY IMX208 SENSOR DRIVER
18529M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18530L:	linux-media@vger.kernel.org
18531S:	Maintained
18532T:	git git://linuxtv.org/media_tree.git
18533F:	drivers/media/i2c/imx208.c
18534
18535SONY IMX214 SENSOR DRIVER
18536M:	Ricardo Ribalda <ribalda@kernel.org>
18537L:	linux-media@vger.kernel.org
18538S:	Maintained
18539T:	git git://linuxtv.org/media_tree.git
18540F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18541F:	drivers/media/i2c/imx214.c
18542
18543SONY IMX219 SENSOR DRIVER
18544M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18545L:	linux-media@vger.kernel.org
18546S:	Maintained
18547T:	git git://linuxtv.org/media_tree.git
18548F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18549F:	drivers/media/i2c/imx219.c
18550
18551SONY IMX258 SENSOR DRIVER
18552M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18553L:	linux-media@vger.kernel.org
18554S:	Maintained
18555T:	git git://linuxtv.org/media_tree.git
18556F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18557F:	drivers/media/i2c/imx258.c
18558
18559SONY IMX274 SENSOR DRIVER
18560M:	Leon Luo <leonl@leopardimaging.com>
18561L:	linux-media@vger.kernel.org
18562S:	Maintained
18563T:	git git://linuxtv.org/media_tree.git
18564F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18565F:	drivers/media/i2c/imx274.c
18566
18567SONY IMX290 SENSOR DRIVER
18568M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18569L:	linux-media@vger.kernel.org
18570S:	Maintained
18571T:	git git://linuxtv.org/media_tree.git
18572F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18573F:	drivers/media/i2c/imx290.c
18574
18575SONY IMX319 SENSOR DRIVER
18576M:	Bingbu Cao <bingbu.cao@intel.com>
18577L:	linux-media@vger.kernel.org
18578S:	Maintained
18579T:	git git://linuxtv.org/media_tree.git
18580F:	drivers/media/i2c/imx319.c
18581
18582SONY IMX334 SENSOR DRIVER
18583M:	Paul J. Murphy <paul.j.murphy@intel.com>
18584M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18585L:	linux-media@vger.kernel.org
18586S:	Maintained
18587T:	git git://linuxtv.org/media_tree.git
18588F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18589F:	drivers/media/i2c/imx334.c
18590
18591SONY IMX335 SENSOR DRIVER
18592M:	Paul J. Murphy <paul.j.murphy@intel.com>
18593M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18594L:	linux-media@vger.kernel.org
18595S:	Maintained
18596T:	git git://linuxtv.org/media_tree.git
18597F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18598F:	drivers/media/i2c/imx335.c
18599
18600SONY IMX355 SENSOR DRIVER
18601M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18602L:	linux-media@vger.kernel.org
18603S:	Maintained
18604T:	git git://linuxtv.org/media_tree.git
18605F:	drivers/media/i2c/imx355.c
18606
18607SONY IMX412 SENSOR DRIVER
18608M:	Paul J. Murphy <paul.j.murphy@intel.com>
18609M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18610L:	linux-media@vger.kernel.org
18611S:	Maintained
18612T:	git git://linuxtv.org/media_tree.git
18613F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18614F:	drivers/media/i2c/imx412.c
18615
18616SONY MEMORYSTICK SUBSYSTEM
18617M:	Maxim Levitsky <maximlevitsky@gmail.com>
18618M:	Alex Dubov <oakad@yahoo.com>
18619M:	Ulf Hansson <ulf.hansson@linaro.org>
18620L:	linux-mmc@vger.kernel.org
18621S:	Maintained
18622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18623F:	drivers/memstick/
18624F:	include/linux/memstick.h
18625
18626SONY VAIO CONTROL DEVICE DRIVER
18627M:	Mattia Dongili <malattia@linux.it>
18628L:	platform-driver-x86@vger.kernel.org
18629S:	Maintained
18630W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18631F:	Documentation/admin-guide/laptops/sony-laptop.rst
18632F:	drivers/char/sonypi.c
18633F:	drivers/platform/x86/sony-laptop.c
18634F:	include/linux/sony-laptop.h
18635
18636SOUND
18637M:	Jaroslav Kysela <perex@perex.cz>
18638M:	Takashi Iwai <tiwai@suse.com>
18639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18640S:	Maintained
18641W:	http://www.alsa-project.org/
18642Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18644F:	Documentation/sound/
18645F:	include/sound/
18646F:	include/uapi/sound/
18647F:	sound/
18648F:	tools/testing/selftests/alsa
18649
18650SOUND - COMPRESSED AUDIO
18651M:	Vinod Koul <vkoul@kernel.org>
18652L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18653S:	Supported
18654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18655F:	Documentation/sound/designs/compress-offload.rst
18656F:	include/sound/compress_driver.h
18657F:	include/uapi/sound/compress_*
18658F:	sound/core/compress_offload.c
18659F:	sound/soc/soc-compress.c
18660
18661SOUND - DMAENGINE HELPERS
18662M:	Lars-Peter Clausen <lars@metafoo.de>
18663S:	Supported
18664F:	include/sound/dmaengine_pcm.h
18665F:	sound/core/pcm_dmaengine.c
18666F:	sound/soc/soc-generic-dmaengine-pcm.c
18667
18668SOUND - ALSA SELFTESTS
18669M:	Mark Brown <broonie@kernel.org>
18670L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18671L:	linux-kselftest@vger.kernel.org
18672S:	Supported
18673F:	tools/testing/selftests/alsa
18674
18675SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18676M:	Liam Girdwood <lgirdwood@gmail.com>
18677M:	Mark Brown <broonie@kernel.org>
18678L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18679S:	Supported
18680W:	http://alsa-project.org/main/index.php/ASoC
18681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18682F:	Documentation/devicetree/bindings/sound/
18683F:	Documentation/sound/soc/
18684F:	include/dt-bindings/sound/
18685F:	include/sound/soc*
18686F:	sound/soc/
18687
18688SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18689M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18690M:	Liam Girdwood <lgirdwood@gmail.com>
18691M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18692M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18693M:	Daniel Baluta <daniel.baluta@nxp.com>
18694L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18695S:	Supported
18696W:	https://github.com/thesofproject/linux/
18697F:	sound/soc/sof/
18698
18699SOUNDWIRE SUBSYSTEM
18700M:	Vinod Koul <vkoul@kernel.org>
18701M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18702R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18703R:	Sanyog Kale <sanyog.r.kale@intel.com>
18704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18705S:	Supported
18706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18707F:	Documentation/driver-api/soundwire/
18708F:	drivers/soundwire/
18709F:	include/linux/soundwire/
18710
18711SP2 MEDIA DRIVER
18712M:	Olli Salonen <olli.salonen@iki.fi>
18713L:	linux-media@vger.kernel.org
18714S:	Maintained
18715W:	https://linuxtv.org
18716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18717F:	drivers/media/dvb-frontends/sp2*
18718
18719SPARC + UltraSPARC (sparc/sparc64)
18720M:	"David S. Miller" <davem@davemloft.net>
18721L:	sparclinux@vger.kernel.org
18722S:	Maintained
18723Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18726F:	arch/sparc/
18727F:	drivers/sbus/
18728
18729SPARC SERIAL DRIVERS
18730M:	"David S. Miller" <davem@davemloft.net>
18731L:	sparclinux@vger.kernel.org
18732S:	Maintained
18733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18735F:	drivers/tty/serial/suncore.c
18736F:	drivers/tty/serial/sunhv.c
18737F:	drivers/tty/serial/sunsab.c
18738F:	drivers/tty/serial/sunsab.h
18739F:	drivers/tty/serial/sunsu.c
18740F:	drivers/tty/serial/sunzilog.c
18741F:	drivers/tty/serial/sunzilog.h
18742F:	drivers/tty/vcc.c
18743F:	include/linux/sunserialcore.h
18744
18745SPARSE CHECKER
18746M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18747L:	linux-sparse@vger.kernel.org
18748S:	Maintained
18749W:	https://sparse.docs.kernel.org/
18750T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18751Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18752B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18753F:	include/linux/compiler.h
18754
18755SPEAKUP CONSOLE SPEECH DRIVER
18756M:	William Hubbs <w.d.hubbs@gmail.com>
18757M:	Chris Brannon <chris@the-brannons.com>
18758M:	Kirk Reiser <kirk@reisers.ca>
18759M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18760L:	speakup@linux-speakup.org
18761S:	Odd Fixes
18762W:	http://www.linux-speakup.org/
18763W:	https://github.com/linux-speakup/speakup
18764B:	https://github.com/linux-speakup/speakup/issues
18765F:	drivers/accessibility/speakup/
18766
18767SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18768M:	Viresh Kumar <vireshk@kernel.org>
18769M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18770M:	soc@kernel.org
18771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18772S:	Maintained
18773W:	http://www.st.com/spear
18774F:	arch/arm/boot/dts/spear*
18775F:	arch/arm/mach-spear/
18776F:	drivers/clk/spear/
18777F:	drivers/pinctrl/spear/
18778
18779SPI NOR SUBSYSTEM
18780M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18781M:	Pratyush Yadav <p.yadav@ti.com>
18782R:	Michael Walle <michael@walle.cc>
18783L:	linux-mtd@lists.infradead.org
18784S:	Maintained
18785W:	http://www.linux-mtd.infradead.org/
18786Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18787C:	irc://irc.oftc.net/mtd
18788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18789F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18790F:	drivers/mtd/spi-nor/
18791F:	include/linux/mtd/spi-nor.h
18792
18793SPI SUBSYSTEM
18794M:	Mark Brown <broonie@kernel.org>
18795L:	linux-spi@vger.kernel.org
18796S:	Maintained
18797Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18799F:	Documentation/devicetree/bindings/spi/
18800F:	Documentation/spi/
18801F:	drivers/spi/
18802F:	include/linux/spi/
18803F:	include/uapi/linux/spi/
18804F:	tools/spi/
18805
18806SPIDERNET NETWORK DRIVER for CELL
18807M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18808M:	Geoff Levand <geoff@infradead.org>
18809L:	netdev@vger.kernel.org
18810L:	linuxppc-dev@lists.ozlabs.org
18811S:	Maintained
18812F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18813F:	drivers/net/ethernet/toshiba/spider_net*
18814
18815SPMI SUBSYSTEM
18816M:	Stephen Boyd <sboyd@kernel.org>
18817L:	linux-kernel@vger.kernel.org
18818S:	Maintained
18819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18820F:	Documentation/devicetree/bindings/spmi/
18821F:	drivers/spmi/
18822F:	include/dt-bindings/spmi/spmi.h
18823F:	include/linux/spmi.h
18824F:	include/trace/events/spmi.h
18825
18826SPU FILE SYSTEM
18827M:	Jeremy Kerr <jk@ozlabs.org>
18828L:	linuxppc-dev@lists.ozlabs.org
18829S:	Supported
18830W:	http://www.ibm.com/developerworks/power/cell/
18831F:	Documentation/filesystems/spufs/spufs.rst
18832F:	arch/powerpc/platforms/cell/spufs/
18833
18834SQUASHFS FILE SYSTEM
18835M:	Phillip Lougher <phillip@squashfs.org.uk>
18836L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18837S:	Maintained
18838W:	http://squashfs.org.uk
18839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18840F:	Documentation/filesystems/squashfs.rst
18841F:	fs/squashfs/
18842
18843SRM (Alpha) environment access
18844M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18845S:	Maintained
18846F:	arch/alpha/kernel/srm_env.c
18847
18848ST LSM6DSx IMU IIO DRIVER
18849M:	Lorenzo Bianconi <lorenzo@kernel.org>
18850L:	linux-iio@vger.kernel.org
18851S:	Maintained
18852W:	http://www.st.com/
18853F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18854F:	drivers/iio/imu/st_lsm6dsx/
18855
18856ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18857M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18858M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18859L:	linux-media@vger.kernel.org
18860S:	Maintained
18861T:	git git://linuxtv.org/media_tree.git
18862F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18863F:	drivers/media/i2c/st-mipid02.c
18864
18865ST STM32 I2C/SMBUS DRIVER
18866M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18867M:	Alain Volmat <alain.volmat@foss.st.com>
18868L:	linux-i2c@vger.kernel.org
18869S:	Maintained
18870F:	drivers/i2c/busses/i2c-stm32*
18871
18872ST STM32 SPI DRIVER
18873M:	Alain Volmat <alain.volmat@foss.st.com>
18874L:	linux-spi@vger.kernel.org
18875S:	Maintained
18876F:	drivers/spi/spi-stm32.c
18877
18878ST STPDDC60 DRIVER
18879M:	Daniel Nilsson <daniel.nilsson@flex.com>
18880L:	linux-hwmon@vger.kernel.org
18881S:	Maintained
18882F:	Documentation/hwmon/stpddc60.rst
18883F:	drivers/hwmon/pmbus/stpddc60.c
18884
18885ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18886M:	Song Qiang <songqiang1304521@gmail.com>
18887L:	linux-iio@vger.kernel.org
18888S:	Maintained
18889F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18890F:	drivers/iio/proximity/vl53l0x-i2c.c
18891
18892STABLE BRANCH
18893M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18894M:	Sasha Levin <sashal@kernel.org>
18895L:	stable@vger.kernel.org
18896S:	Supported
18897F:	Documentation/process/stable-kernel-rules.rst
18898
18899STAGING - ATOMISP DRIVER
18900M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18901R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18902L:	linux-media@vger.kernel.org
18903S:	Maintained
18904F:	drivers/staging/media/atomisp/
18905
18906STAGING - FIELDBUS SUBSYSTEM
18907M:	Sven Van Asbroeck <TheSven73@gmail.com>
18908S:	Maintained
18909F:	drivers/staging/fieldbus/*
18910F:	drivers/staging/fieldbus/Documentation/
18911
18912STAGING - HMS ANYBUS-S BUS
18913M:	Sven Van Asbroeck <TheSven73@gmail.com>
18914S:	Maintained
18915F:	drivers/staging/fieldbus/anybuss/
18916
18917STAGING - INDUSTRIAL IO
18918M:	Jonathan Cameron <jic23@kernel.org>
18919L:	linux-iio@vger.kernel.org
18920S:	Odd Fixes
18921F:	Documentation/devicetree/bindings/staging/iio/
18922F:	drivers/staging/iio/
18923
18924STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18925M:	Marc Dietrich <marvin24@gmx.de>
18926L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18927L:	linux-tegra@vger.kernel.org
18928S:	Maintained
18929F:	drivers/staging/nvec/
18930
18931STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18932M:	Jens Frederich <jfrederich@gmail.com>
18933M:	Jon Nettleton <jon.nettleton@gmail.com>
18934S:	Maintained
18935W:	http://wiki.laptop.org/go/DCON
18936F:	drivers/staging/olpc_dcon/
18937
18938STAGING - REALTEK RTL8188EU DRIVERS
18939M:	Larry Finger <Larry.Finger@lwfinger.net>
18940M:	Phillip Potter <phil@philpotter.co.uk>
18941S:	Supported
18942F:	drivers/staging/r8188eu/
18943
18944STAGING - REALTEK RTL8712U DRIVERS
18945M:	Larry Finger <Larry.Finger@lwfinger.net>
18946M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18947S:	Odd Fixes
18948F:	drivers/staging/rtl8712/
18949
18950STAGING - SEPS525 LCD CONTROLLER DRIVERS
18951M:	Michael Hennerich <michael.hennerich@analog.com>
18952L:	linux-fbdev@vger.kernel.org
18953S:	Supported
18954F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18955F:	drivers/staging/fbtft/fb_seps525.c
18956
18957STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18958M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18959M:	Teddy Wang <teddy.wang@siliconmotion.com>
18960M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18961L:	linux-fbdev@vger.kernel.org
18962S:	Maintained
18963F:	drivers/staging/sm750fb/
18964
18965STAGING - VIA VT665X DRIVERS
18966M:	Forest Bond <forest@alittletooquiet.net>
18967S:	Odd Fixes
18968F:	drivers/staging/vt665?/
18969
18970STAGING SUBSYSTEM
18971M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18972L:	linux-staging@lists.linux.dev
18973S:	Supported
18974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18975F:	drivers/staging/
18976
18977STARFIRE/DURALAN NETWORK DRIVER
18978M:	Ion Badulescu <ionut@badula.org>
18979S:	Odd Fixes
18980F:	drivers/net/ethernet/adaptec/starfire*
18981
18982STARFIVE JH7100 CLOCK DRIVERS
18983M:	Emil Renner Berthing <kernel@esmil.dk>
18984S:	Maintained
18985F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18986F:	drivers/clk/starfive/clk-starfive-jh7100*
18987F:	include/dt-bindings/clock/starfive-jh7100*.h
18988
18989STARFIVE JH7100 PINCTRL DRIVER
18990M:	Emil Renner Berthing <kernel@esmil.dk>
18991L:	linux-gpio@vger.kernel.org
18992S:	Maintained
18993F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18994F:	drivers/pinctrl/pinctrl-starfive.c
18995F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18996
18997STARFIVE JH7100 RESET CONTROLLER DRIVER
18998M:	Emil Renner Berthing <kernel@esmil.dk>
18999S:	Maintained
19000F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19001F:	drivers/reset/reset-starfive-jh7100.c
19002F:	include/dt-bindings/reset/starfive-jh7100.h
19003
19004STATIC BRANCH/CALL
19005M:	Peter Zijlstra <peterz@infradead.org>
19006M:	Josh Poimboeuf <jpoimboe@kernel.org>
19007M:	Jason Baron <jbaron@akamai.com>
19008R:	Steven Rostedt <rostedt@goodmis.org>
19009R:	Ard Biesheuvel <ardb@kernel.org>
19010S:	Supported
19011F:	arch/*/include/asm/jump_label*.h
19012F:	arch/*/include/asm/static_call*.h
19013F:	arch/*/kernel/jump_label.c
19014F:	arch/*/kernel/static_call.c
19015F:	include/linux/jump_label*.h
19016F:	include/linux/static_call*.h
19017F:	kernel/jump_label.c
19018F:	kernel/static_call.c
19019
19020STI AUDIO (ASoC) DRIVERS
19021M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19022L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19023S:	Maintained
19024F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19025F:	sound/soc/sti/
19026
19027STI CEC DRIVER
19028M:	Alain Volmat <alain.volmat@foss.st.com>
19029S:	Maintained
19030F:	Documentation/devicetree/bindings/media/stih-cec.txt
19031F:	drivers/media/cec/platform/sti/
19032
19033STK1160 USB VIDEO CAPTURE DRIVER
19034M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19035L:	linux-media@vger.kernel.org
19036S:	Maintained
19037T:	git git://linuxtv.org/media_tree.git
19038F:	drivers/media/usb/stk1160/
19039
19040STM32 AUDIO (ASoC) DRIVERS
19041M:	Olivier Moysan <olivier.moysan@foss.st.com>
19042M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19046F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19047F:	sound/soc/stm/
19048
19049STM32 TIMER/LPTIMER DRIVERS
19050M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19051S:	Maintained
19052F:	Documentation/ABI/testing/*timer-stm32
19053F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19054F:	drivers/*/stm32-*timer*
19055F:	drivers/pwm/pwm-stm32*
19056F:	include/linux/*/stm32-*tim*
19057
19058STMMAC ETHERNET DRIVER
19059M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19060M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19061M:	Jose Abreu <joabreu@synopsys.com>
19062L:	netdev@vger.kernel.org
19063S:	Supported
19064W:	http://www.stlinux.com
19065F:	Documentation/networking/device_drivers/ethernet/stmicro/
19066F:	drivers/net/ethernet/stmicro/stmmac/
19067
19068SUN3/3X
19069M:	Sam Creasey <sammy@sammy.net>
19070S:	Maintained
19071W:	http://sammy.net/sun3/
19072F:	arch/m68k/include/asm/sun3*
19073F:	arch/m68k/kernel/*sun3*
19074F:	arch/m68k/sun3*/
19075F:	drivers/net/ethernet/i825xx/sun3*
19076
19077SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19078M:	Hans de Goede <hdegoede@redhat.com>
19079L:	linux-input@vger.kernel.org
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19082F:	drivers/input/keyboard/sun4i-lradc-keys.c
19083
19084SUNDANCE NETWORK DRIVER
19085M:	Denis Kirjanov <kda@linux-powerpc.org>
19086L:	netdev@vger.kernel.org
19087S:	Maintained
19088F:	drivers/net/ethernet/dlink/sundance.c
19089
19090SUNPLUS ETHERNET DRIVER
19091M:	Wells Lu <wellslutw@gmail.com>
19092L:	netdev@vger.kernel.org
19093S:	Maintained
19094W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19095F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19096F:	drivers/net/ethernet/sunplus/
19097
19098SUNPLUS OCOTP DRIVER
19099M:	Vincent Shih <vincent.sunplus@gmail.com>
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19102F:	drivers/nvmem/sunplus-ocotp.c
19103
19104SUNPLUS PWM DRIVER
19105M:	Hammer Hsieh <hammerh0314@gmail.com>
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19108F:	drivers/pwm/pwm-sunplus.c
19109
19110SUNPLUS RTC DRIVER
19111M:	Vincent Shih <vincent.sunplus@gmail.com>
19112L:	linux-rtc@vger.kernel.org
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19115F:	drivers/rtc/rtc-sunplus.c
19116
19117SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19118M:	Li-hao Kuo <lhjeff911@gmail.com>
19119L:	linux-spi@vger.kernel.org
19120S:	Maintained
19121F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19122F:	drivers/spi/spi-sunplus-sp7021.c
19123
19124SUNPLUS UART DRIVER
19125M:	Hammer Hsieh <hammerh0314@gmail.com>
19126S:	Maintained
19127F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19128F:	drivers/tty/serial/sunplus-uart.c
19129
19130SUNPLUS WATCHDOG DRIVER
19131M:	Xiantao Hu <xt.hu@cqplus1.com>
19132L:	linux-watchdog@vger.kernel.org
19133S:	Maintained
19134F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19135F:	drivers/watchdog/sunplus_wdt.c
19136
19137SUPERH
19138M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19139M:	Rich Felker <dalias@libc.org>
19140L:	linux-sh@vger.kernel.org
19141S:	Maintained
19142Q:	http://patchwork.kernel.org/project/linux-sh/list/
19143F:	Documentation/sh/
19144F:	arch/sh/
19145F:	drivers/sh/
19146
19147SUSPEND TO RAM
19148M:	"Rafael J. Wysocki" <rafael@kernel.org>
19149M:	Len Brown <len.brown@intel.com>
19150M:	Pavel Machek <pavel@ucw.cz>
19151L:	linux-pm@vger.kernel.org
19152S:	Supported
19153B:	https://bugzilla.kernel.org
19154F:	Documentation/power/
19155F:	arch/x86/kernel/acpi/
19156F:	drivers/base/power/
19157F:	include/linux/freezer.h
19158F:	include/linux/pm.h
19159F:	include/linux/suspend.h
19160F:	kernel/power/
19161
19162SVGA HANDLING
19163M:	Martin Mares <mj@ucw.cz>
19164L:	linux-video@atrey.karlin.mff.cuni.cz
19165S:	Maintained
19166F:	Documentation/admin-guide/svga.rst
19167F:	arch/x86/boot/video*
19168
19169SWIOTLB SUBSYSTEM
19170M:	Christoph Hellwig <hch@infradead.org>
19171L:	iommu@lists.linux-foundation.org
19172S:	Supported
19173W:	http://git.infradead.org/users/hch/dma-mapping.git
19174T:	git git://git.infradead.org/users/hch/dma-mapping.git
19175F:	arch/*/kernel/pci-swiotlb.c
19176F:	include/linux/swiotlb.h
19177F:	kernel/dma/swiotlb.c
19178
19179SWITCHDEV
19180M:	Jiri Pirko <jiri@resnulli.us>
19181M:	Ivan Vecera <ivecera@redhat.com>
19182L:	netdev@vger.kernel.org
19183S:	Supported
19184F:	include/net/switchdev.h
19185F:	net/switchdev/
19186
19187SY8106A REGULATOR DRIVER
19188M:	Icenowy Zheng <icenowy@aosc.io>
19189S:	Maintained
19190F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19191F:	drivers/regulator/sy8106a-regulator.c
19192
19193SYNC FILE FRAMEWORK
19194M:	Sumit Semwal <sumit.semwal@linaro.org>
19195R:	Gustavo Padovan <gustavo@padovan.org>
19196L:	linux-media@vger.kernel.org
19197L:	dri-devel@lists.freedesktop.org
19198S:	Maintained
19199T:	git git://anongit.freedesktop.org/drm/drm-misc
19200F:	Documentation/driver-api/sync_file.rst
19201F:	drivers/dma-buf/dma-fence*
19202F:	drivers/dma-buf/sw_sync.c
19203F:	drivers/dma-buf/sync_*
19204F:	include/linux/sync_file.h
19205F:	include/uapi/linux/sync_file.h
19206
19207SYNOPSYS ARC ARCHITECTURE
19208M:	Vineet Gupta <vgupta@kernel.org>
19209L:	linux-snps-arc@lists.infradead.org
19210S:	Supported
19211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19212F:	Documentation/arc/
19213F:	Documentation/devicetree/bindings/arc/*
19214F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19215F:	arch/arc/
19216F:	drivers/clocksource/arc_timer.c
19217F:	drivers/tty/serial/arc_uart.c
19218
19219SYNOPSYS ARC HSDK SDP pll clock driver
19220M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19221S:	Supported
19222F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19223F:	drivers/clk/clk-hsdk-pll.c
19224
19225SYNOPSYS ARC SDP clock driver
19226M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19227S:	Supported
19228F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19229F:	drivers/clk/axs10x/*
19230
19231SYNOPSYS ARC SDP platform support
19232M:	Alexey Brodkin <abrodkin@synopsys.com>
19233S:	Supported
19234F:	Documentation/devicetree/bindings/arc/axs10*
19235F:	arch/arc/boot/dts/ax*
19236F:	arch/arc/plat-axs10x
19237
19238SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19239M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19240S:	Supported
19241F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19242F:	drivers/reset/reset-axs10x.c
19243
19244SYNOPSYS CREG GPIO DRIVER
19245M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19246S:	Maintained
19247F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19248F:	drivers/gpio/gpio-creg-snps.c
19249
19250SYNOPSYS DESIGNWARE 8250 UART DRIVER
19251R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19252S:	Maintained
19253F:	drivers/tty/serial/8250/8250_dw.c
19254F:	drivers/tty/serial/8250/8250_dwlib.*
19255F:	drivers/tty/serial/8250/8250_lpss.c
19256
19257SYNOPSYS DESIGNWARE APB GPIO DRIVER
19258M:	Hoan Tran <hoan@os.amperecomputing.com>
19259M:	Serge Semin <fancer.lancer@gmail.com>
19260L:	linux-gpio@vger.kernel.org
19261S:	Maintained
19262F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19263F:	drivers/gpio/gpio-dwapb.c
19264
19265SYNOPSYS DESIGNWARE APB SSI DRIVER
19266M:	Serge Semin <fancer.lancer@gmail.com>
19267L:	linux-spi@vger.kernel.org
19268S:	Supported
19269F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19270F:	drivers/spi/spi-dw*
19271
19272SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19273M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19276F:	drivers/dma/dw-axi-dmac/
19277
19278SYNOPSYS DESIGNWARE DMAC DRIVER
19279M:	Viresh Kumar <vireshk@kernel.org>
19280R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19281S:	Maintained
19282F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19283F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19284F:	drivers/dma/dw/
19285F:	include/dt-bindings/dma/dw-dmac.h
19286F:	include/linux/dma/dw.h
19287F:	include/linux/platform_data/dma-dw.h
19288
19289SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19290M:	Jose Abreu <Jose.Abreu@synopsys.com>
19291L:	netdev@vger.kernel.org
19292S:	Supported
19293F:	drivers/net/ethernet/synopsys/
19294
19295SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19296M:	Jose Abreu <Jose.Abreu@synopsys.com>
19297L:	netdev@vger.kernel.org
19298S:	Supported
19299F:	drivers/net/pcs/pcs-xpcs.c
19300F:	drivers/net/pcs/pcs-xpcs.h
19301F:	include/linux/pcs/pcs-xpcs.h
19302
19303SYNOPSYS DESIGNWARE I2C DRIVER
19304M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19305R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19306R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19307R:	Jan Dabros <jsd@semihalf.com>
19308L:	linux-i2c@vger.kernel.org
19309S:	Maintained
19310F:	drivers/i2c/busses/i2c-designware-*
19311
19312SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19313M:	Jaehoon Chung <jh80.chung@samsung.com>
19314L:	linux-mmc@vger.kernel.org
19315S:	Maintained
19316F:	drivers/mmc/host/dw_mmc*
19317
19318SYNOPSYS HSDK RESET CONTROLLER DRIVER
19319M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19320S:	Supported
19321F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19322F:	drivers/reset/reset-hsdk.c
19323F:	include/dt-bindings/reset/snps,hsdk-reset.h
19324
19325SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19326M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19327M:	Manjunath M B <manjumb@synopsys.com>
19328L:	linux-mmc@vger.kernel.org
19329S:	Maintained
19330F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19331
19332SYSTEM CONFIGURATION (SYSCON)
19333M:	Lee Jones <lee.jones@linaro.org>
19334M:	Arnd Bergmann <arnd@arndb.de>
19335S:	Supported
19336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19337F:	drivers/mfd/syscon.c
19338
19339SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19340M:	Sudeep Holla <sudeep.holla@arm.com>
19341R:	Cristian Marussi <cristian.marussi@arm.com>
19342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19343S:	Maintained
19344F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19345F:	drivers/clk/clk-sc[mp]i.c
19346F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19347F:	drivers/firmware/arm_scmi/
19348F:	drivers/firmware/arm_scpi.c
19349F:	drivers/regulator/scmi-regulator.c
19350F:	drivers/reset/reset-scmi.c
19351F:	include/linux/sc[mp]i_protocol.h
19352F:	include/trace/events/scmi.h
19353F:	include/uapi/linux/virtio_scmi.h
19354
19355SYSTEM RESET/SHUTDOWN DRIVERS
19356M:	Sebastian Reichel <sre@kernel.org>
19357L:	linux-pm@vger.kernel.org
19358S:	Maintained
19359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19360F:	Documentation/devicetree/bindings/power/reset/
19361F:	drivers/power/reset/
19362
19363SYSTEM TRACE MODULE CLASS
19364M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19365S:	Maintained
19366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19367F:	Documentation/trace/stm.rst
19368F:	drivers/hwtracing/stm/
19369F:	include/linux/stm.h
19370F:	include/uapi/linux/stm.h
19371
19372SYSTEM76 ACPI DRIVER
19373M:	Jeremy Soller <jeremy@system76.com>
19374M:	System76 Product Development <productdev@system76.com>
19375L:	platform-driver-x86@vger.kernel.org
19376S:	Maintained
19377F:	drivers/platform/x86/system76_acpi.c
19378
19379SYSV FILESYSTEM
19380M:	Christoph Hellwig <hch@infradead.org>
19381S:	Maintained
19382F:	Documentation/filesystems/sysv-fs.rst
19383F:	fs/sysv/
19384F:	include/linux/sysv_fs.h
19385
19386TASKSTATS STATISTICS INTERFACE
19387M:	Balbir Singh <bsingharora@gmail.com>
19388S:	Maintained
19389F:	Documentation/accounting/taskstats*
19390F:	include/linux/taskstats*
19391F:	kernel/taskstats.c
19392
19393TC subsystem
19394M:	Jamal Hadi Salim <jhs@mojatatu.com>
19395M:	Cong Wang <xiyou.wangcong@gmail.com>
19396M:	Jiri Pirko <jiri@resnulli.us>
19397L:	netdev@vger.kernel.org
19398S:	Maintained
19399F:	include/net/pkt_cls.h
19400F:	include/net/pkt_sched.h
19401F:	include/net/tc_act/
19402F:	include/uapi/linux/pkt_cls.h
19403F:	include/uapi/linux/pkt_sched.h
19404F:	include/uapi/linux/tc_act/
19405F:	include/uapi/linux/tc_ematch/
19406F:	net/sched/
19407F:	tools/testing/selftests/tc-testing
19408
19409TC90522 MEDIA DRIVER
19410M:	Akihiro Tsukada <tskd08@gmail.com>
19411L:	linux-media@vger.kernel.org
19412S:	Odd Fixes
19413F:	drivers/media/dvb-frontends/tc90522*
19414
19415TCP LOW PRIORITY MODULE
19416M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19417M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19418S:	Maintained
19419W:	http://tcp-lp-mod.sourceforge.net/
19420F:	net/ipv4/tcp_lp.c
19421
19422TDA10071 MEDIA DRIVER
19423M:	Antti Palosaari <crope@iki.fi>
19424L:	linux-media@vger.kernel.org
19425S:	Maintained
19426W:	https://linuxtv.org
19427W:	http://palosaari.fi/linux/
19428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19429T:	git git://linuxtv.org/anttip/media_tree.git
19430F:	drivers/media/dvb-frontends/tda10071*
19431
19432TDA18212 MEDIA DRIVER
19433M:	Antti Palosaari <crope@iki.fi>
19434L:	linux-media@vger.kernel.org
19435S:	Maintained
19436W:	https://linuxtv.org
19437W:	http://palosaari.fi/linux/
19438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19439T:	git git://linuxtv.org/anttip/media_tree.git
19440F:	drivers/media/tuners/tda18212*
19441
19442TDA18218 MEDIA DRIVER
19443M:	Antti Palosaari <crope@iki.fi>
19444L:	linux-media@vger.kernel.org
19445S:	Maintained
19446W:	https://linuxtv.org
19447W:	http://palosaari.fi/linux/
19448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19449T:	git git://linuxtv.org/anttip/media_tree.git
19450F:	drivers/media/tuners/tda18218*
19451
19452TDA18250 MEDIA DRIVER
19453M:	Olli Salonen <olli.salonen@iki.fi>
19454L:	linux-media@vger.kernel.org
19455S:	Maintained
19456W:	https://linuxtv.org
19457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19458T:	git git://linuxtv.org/media_tree.git
19459F:	drivers/media/tuners/tda18250*
19460
19461TDA18271 MEDIA DRIVER
19462M:	Michael Krufky <mkrufky@linuxtv.org>
19463L:	linux-media@vger.kernel.org
19464S:	Maintained
19465W:	https://linuxtv.org
19466W:	http://github.com/mkrufky
19467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19468T:	git git://linuxtv.org/mkrufky/tuners.git
19469F:	drivers/media/tuners/tda18271*
19470
19471TDA1997x MEDIA DRIVER
19472M:	Tim Harvey <tharvey@gateworks.com>
19473L:	linux-media@vger.kernel.org
19474S:	Maintained
19475W:	https://linuxtv.org
19476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19477F:	drivers/media/i2c/tda1997x.*
19478
19479TDA827x MEDIA DRIVER
19480M:	Michael Krufky <mkrufky@linuxtv.org>
19481L:	linux-media@vger.kernel.org
19482S:	Maintained
19483W:	https://linuxtv.org
19484W:	http://github.com/mkrufky
19485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19486T:	git git://linuxtv.org/mkrufky/tuners.git
19487F:	drivers/media/tuners/tda8290.*
19488
19489TDA8290 MEDIA DRIVER
19490M:	Michael Krufky <mkrufky@linuxtv.org>
19491L:	linux-media@vger.kernel.org
19492S:	Maintained
19493W:	https://linuxtv.org
19494W:	http://github.com/mkrufky
19495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19496T:	git git://linuxtv.org/mkrufky/tuners.git
19497F:	drivers/media/tuners/tda8290.*
19498
19499TDA9840 MEDIA DRIVER
19500M:	Hans Verkuil <hverkuil@xs4all.nl>
19501L:	linux-media@vger.kernel.org
19502S:	Maintained
19503W:	https://linuxtv.org
19504T:	git git://linuxtv.org/media_tree.git
19505F:	drivers/media/i2c/tda9840*
19506
19507TEA5761 TUNER DRIVER
19508M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19509L:	linux-media@vger.kernel.org
19510S:	Odd fixes
19511W:	https://linuxtv.org
19512T:	git git://linuxtv.org/media_tree.git
19513F:	drivers/media/tuners/tea5761.*
19514
19515TEA5767 TUNER DRIVER
19516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19517L:	linux-media@vger.kernel.org
19518S:	Maintained
19519W:	https://linuxtv.org
19520T:	git git://linuxtv.org/media_tree.git
19521F:	drivers/media/tuners/tea5767.*
19522
19523TEA6415C MEDIA DRIVER
19524M:	Hans Verkuil <hverkuil@xs4all.nl>
19525L:	linux-media@vger.kernel.org
19526S:	Maintained
19527W:	https://linuxtv.org
19528T:	git git://linuxtv.org/media_tree.git
19529F:	drivers/media/i2c/tea6415c*
19530
19531TEA6420 MEDIA DRIVER
19532M:	Hans Verkuil <hverkuil@xs4all.nl>
19533L:	linux-media@vger.kernel.org
19534S:	Maintained
19535W:	https://linuxtv.org
19536T:	git git://linuxtv.org/media_tree.git
19537F:	drivers/media/i2c/tea6420*
19538
19539TEAM DRIVER
19540M:	Jiri Pirko <jiri@resnulli.us>
19541L:	netdev@vger.kernel.org
19542S:	Supported
19543F:	drivers/net/team/
19544F:	include/linux/if_team.h
19545F:	include/uapi/linux/if_team.h
19546
19547TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19548M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19549S:	Maintained
19550F:	arch/x86/platform/ts5500/
19551
19552TECHNOTREND USB IR RECEIVER
19553M:	Sean Young <sean@mess.org>
19554L:	linux-media@vger.kernel.org
19555S:	Maintained
19556F:	drivers/media/rc/ttusbir.c
19557
19558TECHWELL TW9910 VIDEO DECODER
19559L:	linux-media@vger.kernel.org
19560S:	Orphan
19561F:	drivers/media/i2c/tw9910.c
19562F:	include/media/i2c/tw9910.h
19563
19564TEE SUBSYSTEM
19565M:	Jens Wiklander <jens.wiklander@linaro.org>
19566R:	Sumit Garg <sumit.garg@linaro.org>
19567L:	op-tee@lists.trustedfirmware.org
19568S:	Maintained
19569F:	Documentation/staging/tee.rst
19570F:	drivers/tee/
19571F:	include/linux/tee_drv.h
19572F:	include/uapi/linux/tee.h
19573
19574TEGRA ARCHITECTURE SUPPORT
19575M:	Thierry Reding <thierry.reding@gmail.com>
19576M:	Jonathan Hunter <jonathanh@nvidia.com>
19577L:	linux-tegra@vger.kernel.org
19578S:	Supported
19579Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19581N:	[^a-z]tegra
19582
19583TEGRA CLOCK DRIVER
19584M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19585M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19586S:	Supported
19587F:	drivers/clk/tegra/
19588
19589TEGRA DMA DRIVERS
19590M:	Laxman Dewangan <ldewangan@nvidia.com>
19591M:	Jon Hunter <jonathanh@nvidia.com>
19592S:	Supported
19593F:	drivers/dma/tegra*
19594
19595TEGRA I2C DRIVER
19596M:	Laxman Dewangan <ldewangan@nvidia.com>
19597R:	Dmitry Osipenko <digetx@gmail.com>
19598S:	Supported
19599F:	drivers/i2c/busses/i2c-tegra.c
19600
19601TEGRA IOMMU DRIVERS
19602M:	Thierry Reding <thierry.reding@gmail.com>
19603R:	Krishna Reddy <vdumpa@nvidia.com>
19604L:	linux-tegra@vger.kernel.org
19605S:	Supported
19606F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19607F:	drivers/iommu/tegra*
19608
19609TEGRA KBC DRIVER
19610M:	Laxman Dewangan <ldewangan@nvidia.com>
19611S:	Supported
19612F:	drivers/input/keyboard/tegra-kbc.c
19613
19614TEGRA NAND DRIVER
19615M:	Stefan Agner <stefan@agner.ch>
19616M:	Lucas Stach <dev@lynxeye.de>
19617S:	Maintained
19618F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19619F:	drivers/mtd/nand/raw/tegra_nand.c
19620
19621TEGRA PWM DRIVER
19622M:	Thierry Reding <thierry.reding@gmail.com>
19623S:	Supported
19624F:	drivers/pwm/pwm-tegra.c
19625
19626TEGRA SERIAL DRIVER
19627M:	Laxman Dewangan <ldewangan@nvidia.com>
19628S:	Supported
19629F:	drivers/tty/serial/serial-tegra.c
19630
19631TEGRA SPI DRIVER
19632M:	Laxman Dewangan <ldewangan@nvidia.com>
19633S:	Supported
19634F:	drivers/spi/spi-tegra*
19635
19636TEGRA QUAD SPI DRIVER
19637M:	Thierry Reding <thierry.reding@gmail.com>
19638M:	Jonathan Hunter <jonathanh@nvidia.com>
19639M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19640L:	linux-tegra@vger.kernel.org
19641S:	Maintained
19642F:	drivers/spi/spi-tegra210-quad.c
19643
19644TEGRA VIDEO DRIVER
19645M:	Thierry Reding <thierry.reding@gmail.com>
19646M:	Jonathan Hunter <jonathanh@nvidia.com>
19647M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19648L:	linux-media@vger.kernel.org
19649L:	linux-tegra@vger.kernel.org
19650S:	Maintained
19651F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
19652F:	drivers/staging/media/tegra-video/
19653
19654TEGRA XUSB PADCTL DRIVER
19655M:	JC Kuo <jckuo@nvidia.com>
19656S:	Supported
19657F:	drivers/phy/tegra/xusb*
19658
19659TEHUTI ETHERNET DRIVER
19660M:	Andy Gospodarek <andy@greyhouse.net>
19661L:	netdev@vger.kernel.org
19662S:	Supported
19663F:	drivers/net/ethernet/tehuti/*
19664
19665TELECOM CLOCK DRIVER FOR MCPL0010
19666M:	Mark Gross <markgross@kernel.org>
19667S:	Supported
19668F:	drivers/char/tlclk.c
19669
19670TEMPO SEMICONDUCTOR DRIVERS
19671M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19672S:	Maintained
19673F:	Documentation/devicetree/bindings/sound/tscs*.txt
19674F:	sound/soc/codecs/tscs*.c
19675F:	sound/soc/codecs/tscs*.h
19676
19677TENSILICA XTENSA PORT (xtensa)
19678M:	Chris Zankel <chris@zankel.net>
19679M:	Max Filippov <jcmvbkbc@gmail.com>
19680L:	linux-xtensa@linux-xtensa.org
19681S:	Maintained
19682T:	git git://github.com/czankel/xtensa-linux.git
19683F:	arch/xtensa/
19684F:	drivers/irqchip/irq-xtensa-*
19685
19686TEXAS INSTRUMENTS ASoC DRIVERS
19687M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19691F:	sound/soc/ti/
19692
19693TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19694M:	Ricardo Ribalda <ribalda@kernel.org>
19695L:	linux-iio@vger.kernel.org
19696S:	Supported
19697F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19698F:	drivers/iio/dac/ti-dac7612.c
19699
19700TEXAS INSTRUMENTS DMA DRIVERS
19701M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19702L:	dmaengine@vger.kernel.org
19703S:	Maintained
19704F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19705F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19706F:	Documentation/devicetree/bindings/dma/ti/
19707F:	drivers/dma/ti/
19708X:	drivers/dma/ti/cppi41.c
19709F:	include/linux/dma/k3-udma-glue.h
19710F:	include/linux/dma/ti-cppi5.h
19711F:	include/linux/dma/k3-psil.h
19712
19713TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19714M:	Nishanth Menon <nm@ti.com>
19715M:	Tero Kristo <kristo@kernel.org>
19716M:	Santosh Shilimkar <ssantosh@kernel.org>
19717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19718S:	Maintained
19719F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19720F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19721F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19722F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19723F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19724F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19725F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19726F:	drivers/clk/keystone/sci-clk.c
19727F:	drivers/firmware/ti_sci*
19728F:	drivers/irqchip/irq-ti-sci-inta.c
19729F:	drivers/irqchip/irq-ti-sci-intr.c
19730F:	drivers/reset/reset-ti-sci.c
19731F:	drivers/soc/ti/ti_sci_inta_msi.c
19732F:	drivers/soc/ti/ti_sci_pm_domains.c
19733F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19734F:	include/linux/soc/ti/ti_sci_inta_msi.h
19735F:	include/linux/soc/ti/ti_sci_protocol.h
19736
19737TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19738M:	Robert Marko <robert.marko@sartura.hr>
19739M:	Luka Perkov <luka.perkov@sartura.hr>
19740L:	linux-hwmon@vger.kernel.org
19741S:	Maintained
19742F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19743F:	Documentation/hwmon/tps23861.rst
19744F:	drivers/hwmon/tps23861.c
19745
19746TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19747M:	Puranjay Mohan <puranjay12@gmail.com>
19748L:	linux-iio@vger.kernel.org
19749S:	Supported
19750F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19751F:	drivers/iio/temperature/tmp117.c
19752
19753THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19754M:	Hans Verkuil <hverkuil@xs4all.nl>
19755L:	linux-media@vger.kernel.org
19756S:	Maintained
19757W:	https://linuxtv.org
19758T:	git git://linuxtv.org/media_tree.git
19759F:	drivers/media/radio/radio-raremono.c
19760
19761THERMAL
19762M:	Rafael J. Wysocki <rafael@kernel.org>
19763M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19764R:	Amit Kucheria <amitk@kernel.org>
19765R:	Zhang Rui <rui.zhang@intel.com>
19766L:	linux-pm@vger.kernel.org
19767S:	Supported
19768Q:	https://patchwork.kernel.org/project/linux-pm/list/
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19770F:	Documentation/ABI/testing/sysfs-class-thermal
19771F:	Documentation/devicetree/bindings/thermal/
19772F:	Documentation/driver-api/thermal/
19773F:	drivers/thermal/
19774F:	include/linux/cpu_cooling.h
19775F:	include/linux/thermal.h
19776F:	include/uapi/linux/thermal.h
19777F:	tools/lib/thermal/
19778F:	tools/thermal/
19779
19780THERMAL DRIVER FOR AMLOGIC SOCS
19781M:	Guillaume La Roque <glaroque@baylibre.com>
19782L:	linux-pm@vger.kernel.org
19783L:	linux-amlogic@lists.infradead.org
19784S:	Supported
19785W:	http://linux-meson.com/
19786F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19787F:	drivers/thermal/amlogic_thermal.c
19788
19789THERMAL/CPU_COOLING
19790M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19791M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19792M:	Viresh Kumar <viresh.kumar@linaro.org>
19793R:	Lukasz Luba <lukasz.luba@arm.com>
19794L:	linux-pm@vger.kernel.org
19795S:	Supported
19796F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19797F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19798F:	drivers/thermal/cpufreq_cooling.c
19799F:	drivers/thermal/cpuidle_cooling.c
19800F:	include/linux/cpu_cooling.h
19801
19802THERMAL/POWER_ALLOCATOR
19803M:	Lukasz Luba <lukasz.luba@arm.com>
19804L:	linux-pm@vger.kernel.org
19805S:	Maintained
19806F:	Documentation/driver-api/thermal/power_allocator.rst
19807F:	drivers/thermal/gov_power_allocator.c
19808F:	include/trace/events/thermal_power_allocator.h
19809
19810THINKPAD ACPI EXTRAS DRIVER
19811M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19812L:	ibm-acpi-devel@lists.sourceforge.net
19813L:	platform-driver-x86@vger.kernel.org
19814S:	Maintained
19815W:	http://ibm-acpi.sourceforge.net
19816W:	http://thinkwiki.org/wiki/Ibm-acpi
19817T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19818F:	drivers/platform/x86/thinkpad_acpi.c
19819
19820THINKPAD LMI DRIVER
19821M:	Mark Pearson <markpearson@lenovo.com>
19822L:	platform-driver-x86@vger.kernel.org
19823S:	Maintained
19824F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19825F:	drivers/platform/x86/think-lmi.?
19826
19827THUNDERBOLT DMA TRAFFIC TEST DRIVER
19828M:	Isaac Hazan <isaac.hazan@intel.com>
19829L:	linux-usb@vger.kernel.org
19830S:	Maintained
19831F:	drivers/thunderbolt/dma_test.c
19832
19833THUNDERBOLT DRIVER
19834M:	Andreas Noever <andreas.noever@gmail.com>
19835M:	Michael Jamet <michael.jamet@intel.com>
19836M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19837M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19838L:	linux-usb@vger.kernel.org
19839S:	Maintained
19840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19841F:	Documentation/admin-guide/thunderbolt.rst
19842F:	drivers/thunderbolt/
19843F:	include/linux/thunderbolt.h
19844
19845THUNDERBOLT NETWORK DRIVER
19846M:	Michael Jamet <michael.jamet@intel.com>
19847M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19848M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19849L:	netdev@vger.kernel.org
19850S:	Maintained
19851F:	drivers/net/thunderbolt.c
19852
19853THUNDERX GPIO DRIVER
19854M:	Robert Richter <rric@kernel.org>
19855S:	Odd Fixes
19856F:	drivers/gpio/gpio-thunderx.c
19857
19858TI ADS131E0X ADC SERIES DRIVER
19859M:	Tomislav Denis <tomislav.denis@avl.com>
19860L:	linux-iio@vger.kernel.org
19861S:	Maintained
19862F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19863F:	drivers/iio/adc/ti-ads131e08.c
19864
19865TI AM437X VPFE DRIVER
19866M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19867L:	linux-media@vger.kernel.org
19868S:	Maintained
19869W:	https://linuxtv.org
19870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19871T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19872F:	drivers/media/platform/ti/am437x/
19873
19874TI BANDGAP AND THERMAL DRIVER
19875M:	Eduardo Valentin <edubezval@gmail.com>
19876M:	Keerthy <j-keerthy@ti.com>
19877L:	linux-pm@vger.kernel.org
19878L:	linux-omap@vger.kernel.org
19879S:	Maintained
19880F:	drivers/thermal/ti-soc-thermal/
19881
19882TI BQ27XXX POWER SUPPLY DRIVER
19883F:	drivers/power/supply/bq27xxx_battery.c
19884F:	drivers/power/supply/bq27xxx_battery_i2c.c
19885F:	include/linux/power/bq27xxx_battery.h
19886
19887TI CDCE706 CLOCK DRIVER
19888M:	Max Filippov <jcmvbkbc@gmail.com>
19889S:	Maintained
19890F:	drivers/clk/clk-cdce706.c
19891
19892TI CLOCK DRIVER
19893M:	Tero Kristo <kristo@kernel.org>
19894L:	linux-omap@vger.kernel.org
19895S:	Odd Fixes
19896F:	drivers/clk/ti/
19897F:	include/linux/clk/ti.h
19898
19899TI DAVINCI MACHINE SUPPORT
19900M:	Sekhar Nori <nsekhar@ti.com>
19901R:	Bartosz Golaszewski <brgl@bgdev.pl>
19902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19903S:	Supported
19904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19905F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19906F:	arch/arm/boot/dts/da850*
19907F:	arch/arm/mach-davinci/
19908F:	drivers/i2c/busses/i2c-davinci.c
19909
19910TI DAVINCI SERIES CLOCK DRIVER
19911M:	David Lechner <david@lechnology.com>
19912R:	Sekhar Nori <nsekhar@ti.com>
19913S:	Maintained
19914F:	Documentation/devicetree/bindings/clock/ti/davinci/
19915F:	drivers/clk/davinci/
19916
19917TI DAVINCI SERIES GPIO DRIVER
19918M:	Keerthy <j-keerthy@ti.com>
19919L:	linux-gpio@vger.kernel.org
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19922F:	drivers/gpio/gpio-davinci.c
19923
19924TI DAVINCI SERIES MEDIA DRIVER
19925M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19926L:	linux-media@vger.kernel.org
19927S:	Maintained
19928W:	https://linuxtv.org
19929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19930T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19931F:	drivers/media/platform/ti/davinci/
19932F:	include/media/davinci/
19933
19934TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19935R:	David Lechner <david@lechnology.com>
19936L:	linux-iio@vger.kernel.org
19937F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19938F:	drivers/counter/ti-eqep.c
19939
19940TI ETHERNET SWITCH DRIVER (CPSW)
19941R:	Grygorii Strashko <grygorii.strashko@ti.com>
19942L:	linux-omap@vger.kernel.org
19943L:	netdev@vger.kernel.org
19944S:	Maintained
19945F:	drivers/net/ethernet/ti/cpsw*
19946F:	drivers/net/ethernet/ti/davinci*
19947
19948TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19949M:	Alex Dubov <oakad@yahoo.com>
19950S:	Maintained
19951W:	http://tifmxx.berlios.de/
19952F:	drivers/memstick/host/tifm_ms.c
19953F:	drivers/misc/tifm*
19954F:	drivers/mmc/host/tifm_sd.c
19955F:	include/linux/tifm.h
19956
19957TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19958M:	Nishanth Menon <nm@ti.com>
19959M:	Santosh Shilimkar <ssantosh@kernel.org>
19960L:	linux-kernel@vger.kernel.org
19961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19962S:	Maintained
19963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19964F:	drivers/soc/ti/*
19965
19966TI LM49xxx FAMILY ASoC CODEC DRIVERS
19967M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19968M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19970S:	Maintained
19971F:	sound/soc/codecs/isabelle*
19972F:	sound/soc/codecs/lm49453*
19973
19974TI PCM3060 ASoC CODEC DRIVER
19975M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19976L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19977S:	Maintained
19978F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19979F:	sound/soc/codecs/pcm3060*
19980
19981TI TAS571X FAMILY ASoC CODEC DRIVER
19982M:	Kevin Cernekee <cernekee@chromium.org>
19983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19984S:	Odd Fixes
19985F:	sound/soc/codecs/tas571x*
19986
19987TI TRF7970A NFC DRIVER
19988M:	Mark Greer <mgreer@animalcreek.com>
19989L:	linux-wireless@vger.kernel.org
19990L:	linux-nfc@lists.01.org (subscribers-only)
19991S:	Supported
19992F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19993F:	drivers/nfc/trf7970a.c
19994
19995TI TSC2046 ADC DRIVER
19996M:	Oleksij Rempel <o.rempel@pengutronix.de>
19997R:	kernel@pengutronix.de
19998L:	linux-iio@vger.kernel.org
19999S:	Maintained
20000F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20001F:	drivers/iio/adc/ti-tsc2046.c
20002
20003TI TWL4030 SERIES SOC CODEC DRIVER
20004M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20006S:	Maintained
20007F:	sound/soc/codecs/twl4030*
20008
20009TI VPE/CAL DRIVERS
20010M:	Benoit Parrot <bparrot@ti.com>
20011L:	linux-media@vger.kernel.org
20012S:	Maintained
20013W:	http://linuxtv.org/
20014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20015F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20016F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20017F:	drivers/media/platform/ti/cal/
20018F:	drivers/media/platform/ti/vpe/
20019
20020TI WILINK WIRELESS DRIVERS
20021L:	linux-wireless@vger.kernel.org
20022S:	Orphan
20023W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20024W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20026F:	drivers/net/wireless/ti/
20027F:	include/linux/wl12xx.h
20028
20029TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20030M:	John Stultz <jstultz@google.com>
20031M:	Thomas Gleixner <tglx@linutronix.de>
20032R:	Stephen Boyd <sboyd@kernel.org>
20033L:	linux-kernel@vger.kernel.org
20034S:	Supported
20035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20036F:	include/linux/clocksource.h
20037F:	include/linux/time.h
20038F:	include/linux/timex.h
20039F:	include/uapi/linux/time.h
20040F:	include/uapi/linux/timex.h
20041F:	kernel/time/alarmtimer.c
20042F:	kernel/time/clocksource.c
20043F:	kernel/time/ntp.c
20044F:	kernel/time/time*.c
20045F:	tools/testing/selftests/timers/
20046
20047TIPC NETWORK LAYER
20048M:	Jon Maloy <jmaloy@redhat.com>
20049M:	Ying Xue <ying.xue@windriver.com>
20050L:	netdev@vger.kernel.org (core kernel code)
20051L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20052S:	Maintained
20053W:	http://tipc.sourceforge.net/
20054F:	include/uapi/linux/tipc*.h
20055F:	net/tipc/
20056
20057TLAN NETWORK DRIVER
20058M:	Samuel Chessman <chessman@tux.org>
20059L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20060S:	Maintained
20061W:	http://sourceforge.net/projects/tlan/
20062F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20063F:	drivers/net/ethernet/ti/tlan.*
20064
20065TM6000 VIDEO4LINUX DRIVER
20066M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20067L:	linux-media@vger.kernel.org
20068S:	Odd fixes
20069W:	https://linuxtv.org
20070T:	git git://linuxtv.org/media_tree.git
20071F:	Documentation/admin-guide/media/tm6000*
20072F:	drivers/media/usb/tm6000/
20073
20074TMIO/SDHI MMC DRIVER
20075M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20076L:	linux-mmc@vger.kernel.org
20077L:	linux-renesas-soc@vger.kernel.org
20078S:	Supported
20079F:	drivers/mmc/host/renesas_sdhi*
20080F:	drivers/mmc/host/tmio_mmc*
20081F:	include/linux/mfd/tmio.h
20082
20083TMP401 HARDWARE MONITOR DRIVER
20084M:	Guenter Roeck <linux@roeck-us.net>
20085L:	linux-hwmon@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20088F:	Documentation/hwmon/tmp401.rst
20089F:	drivers/hwmon/tmp401.c
20090
20091TMP464 HARDWARE MONITOR DRIVER
20092M:	Agathe Porte <agathe.porte@nokia.com>
20093M:	Guenter Roeck <linux@roeck-us.net>
20094L:	linux-hwmon@vger.kernel.org
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20097F:	Documentation/hwmon/tmp464.rst
20098F:	drivers/hwmon/tmp464.c
20099
20100TMP513 HARDWARE MONITOR DRIVER
20101M:	Eric Tremblay <etremblay@distech-controls.com>
20102L:	linux-hwmon@vger.kernel.org
20103S:	Maintained
20104F:	Documentation/hwmon/tmp513.rst
20105F:	drivers/hwmon/tmp513.c
20106
20107TMPFS (SHMEM FILESYSTEM)
20108M:	Hugh Dickins <hughd@google.com>
20109L:	linux-mm@kvack.org
20110S:	Maintained
20111F:	include/linux/shmem_fs.h
20112F:	mm/shmem.c
20113
20114TOMOYO SECURITY MODULE
20115M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20116M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20117L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20118L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20119L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20120L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20121S:	Maintained
20122W:	https://tomoyo.osdn.jp/
20123F:	security/tomoyo/
20124
20125TOPSTAR LAPTOP EXTRAS DRIVER
20126M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20127L:	platform-driver-x86@vger.kernel.org
20128S:	Maintained
20129F:	drivers/platform/x86/topstar-laptop.c
20130
20131TORTURE-TEST MODULES
20132M:	Davidlohr Bueso <dave@stgolabs.net>
20133M:	"Paul E. McKenney" <paulmck@kernel.org>
20134M:	Josh Triplett <josh@joshtriplett.org>
20135L:	linux-kernel@vger.kernel.org
20136S:	Supported
20137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20138F:	Documentation/RCU/torture.rst
20139F:	kernel/locking/locktorture.c
20140F:	kernel/rcu/rcuscale.c
20141F:	kernel/rcu/rcutorture.c
20142F:	kernel/rcu/refscale.c
20143F:	kernel/torture.c
20144
20145TOSHIBA ACPI EXTRAS DRIVER
20146M:	Azael Avalos <coproscefalo@gmail.com>
20147L:	platform-driver-x86@vger.kernel.org
20148S:	Maintained
20149F:	drivers/platform/x86/toshiba_acpi.c
20150
20151TOSHIBA BLUETOOTH DRIVER
20152M:	Azael Avalos <coproscefalo@gmail.com>
20153L:	platform-driver-x86@vger.kernel.org
20154S:	Maintained
20155F:	drivers/platform/x86/toshiba_bluetooth.c
20156
20157TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20158M:	Azael Avalos <coproscefalo@gmail.com>
20159L:	platform-driver-x86@vger.kernel.org
20160S:	Maintained
20161F:	drivers/platform/x86/toshiba_haps.c
20162
20163TOSHIBA SMM DRIVER
20164M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20165S:	Maintained
20166W:	http://www.buzzard.org.uk/toshiba/
20167F:	drivers/char/toshiba.c
20168F:	include/linux/toshiba.h
20169F:	include/uapi/linux/toshiba.h
20170
20171TOSHIBA TC358743 DRIVER
20172M:	Mats Randgaard <matrandg@cisco.com>
20173L:	linux-media@vger.kernel.org
20174S:	Maintained
20175F:	drivers/media/i2c/tc358743*
20176F:	include/media/i2c/tc358743.h
20177
20178TOSHIBA WMI HOTKEYS DRIVER
20179M:	Azael Avalos <coproscefalo@gmail.com>
20180L:	platform-driver-x86@vger.kernel.org
20181S:	Maintained
20182F:	drivers/platform/x86/toshiba-wmi.c
20183
20184TPM DEVICE DRIVER
20185M:	Peter Huewe <peterhuewe@gmx.de>
20186M:	Jarkko Sakkinen <jarkko@kernel.org>
20187R:	Jason Gunthorpe <jgg@ziepe.ca>
20188L:	linux-integrity@vger.kernel.org
20189S:	Maintained
20190W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20191Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20193F:	drivers/char/tpm/
20194
20195TRACING
20196M:	Steven Rostedt <rostedt@goodmis.org>
20197M:	Ingo Molnar <mingo@redhat.com>
20198S:	Maintained
20199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20200F:	Documentation/trace/ftrace.rst
20201F:	arch/*/*/*/*ftrace*
20202F:	arch/*/*/*ftrace*
20203F:	fs/tracefs/
20204F:	include/*/ftrace.h
20205F:	include/linux/trace*.h
20206F:	include/trace/
20207F:	kernel/trace/
20208F:	tools/testing/selftests/ftrace/
20209
20210TRACING MMIO ACCESSES (MMIOTRACE)
20211M:	Steven Rostedt <rostedt@goodmis.org>
20212M:	Ingo Molnar <mingo@kernel.org>
20213R:	Karol Herbst <karolherbst@gmail.com>
20214R:	Pekka Paalanen <ppaalanen@gmail.com>
20215L:	linux-kernel@vger.kernel.org
20216L:	nouveau@lists.freedesktop.org
20217S:	Maintained
20218F:	arch/x86/mm/kmmio.c
20219F:	arch/x86/mm/mmio-mod.c
20220F:	arch/x86/mm/testmmiotrace.c
20221F:	include/linux/mmiotrace.h
20222F:	kernel/trace/trace_mmiotrace.c
20223
20224TRACING OS NOISE / LATENCY TRACERS
20225M:	Steven Rostedt <rostedt@goodmis.org>
20226M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20227S:	Maintained
20228F:	kernel/trace/trace_osnoise.c
20229F:	include/trace/events/osnoise.h
20230F:	kernel/trace/trace_hwlat.c
20231F:	kernel/trace/trace_irqsoff.c
20232F:	kernel/trace/trace_sched_wakeup.c
20233F:	Documentation/trace/osnoise-tracer.rst
20234F:	Documentation/trace/timerlat-tracer.rst
20235F:	Documentation/trace/hwlat_detector.rst
20236F:	arch/*/kernel/trace.c
20237
20238Real-time Linux Analysis (RTLA) tools
20239M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20240M:	Steven Rostedt <rostedt@goodmis.org>
20241L:	linux-trace-devel@vger.kernel.org
20242S:	Maintained
20243F:	Documentation/tools/rtla/
20244F:	tools/tracing/rtla/
20245
20246TRADITIONAL CHINESE DOCUMENTATION
20247M:	Hu Haowen <src.res@email.cn>
20248L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20249S:	Maintained
20250W:	https://github.com/srcres258/linux-doc
20251T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20252F:	Documentation/translations/zh_TW/
20253
20254TTY LAYER
20255M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20256M:	Jiri Slaby <jirislaby@kernel.org>
20257S:	Supported
20258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20259F:	Documentation/driver-api/serial/
20260F:	drivers/tty/
20261F:	drivers/tty/serial/serial_core.c
20262F:	include/linux/selection.h
20263F:	include/linux/serial.h
20264F:	include/linux/serial_core.h
20265F:	include/linux/sysrq.h
20266F:	include/linux/tty*.h
20267F:	include/linux/vt.h
20268F:	include/linux/vt_*.h
20269F:	include/uapi/linux/serial.h
20270F:	include/uapi/linux/serial_core.h
20271F:	include/uapi/linux/tty.h
20272
20273TUA9001 MEDIA DRIVER
20274M:	Antti Palosaari <crope@iki.fi>
20275L:	linux-media@vger.kernel.org
20276S:	Maintained
20277W:	https://linuxtv.org
20278W:	http://palosaari.fi/linux/
20279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20280T:	git git://linuxtv.org/anttip/media_tree.git
20281F:	drivers/media/tuners/tua9001*
20282
20283TULIP NETWORK DRIVERS
20284L:	netdev@vger.kernel.org
20285L:	linux-parisc@vger.kernel.org
20286S:	Orphan
20287F:	drivers/net/ethernet/dec/tulip/
20288
20289TUN/TAP driver
20290M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20291S:	Maintained
20292W:	http://vtun.sourceforge.net/tun
20293F:	Documentation/networking/tuntap.rst
20294F:	arch/um/os-Linux/drivers/
20295
20296TURBOCHANNEL SUBSYSTEM
20297M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20298M:	Ralf Baechle <ralf@linux-mips.org>
20299L:	linux-mips@vger.kernel.org
20300S:	Maintained
20301Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20302F:	drivers/tc/
20303F:	include/linux/tc.h
20304
20305TURBOSTAT UTILITY
20306M:	"Len Brown" <lenb@kernel.org>
20307L:	linux-pm@vger.kernel.org
20308S:	Supported
20309Q:	https://patchwork.kernel.org/project/linux-pm/list/
20310B:	https://bugzilla.kernel.org
20311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20312F:	tools/power/x86/turbostat/
20313
20314TW5864 VIDEO4LINUX DRIVER
20315M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20316M:	Anton Sviridenko <anton@corp.bluecherry.net>
20317M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20318M:	Andrey Utkin <andrey_utkin@fastmail.com>
20319L:	linux-media@vger.kernel.org
20320S:	Supported
20321F:	drivers/media/pci/tw5864/
20322
20323TW68 VIDEO4LINUX DRIVER
20324M:	Hans Verkuil <hverkuil@xs4all.nl>
20325L:	linux-media@vger.kernel.org
20326S:	Odd Fixes
20327W:	https://linuxtv.org
20328T:	git git://linuxtv.org/media_tree.git
20329F:	drivers/media/pci/tw68/
20330
20331TW686X VIDEO4LINUX DRIVER
20332M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20333L:	linux-media@vger.kernel.org
20334S:	Maintained
20335W:	http://linuxtv.org
20336T:	git git://linuxtv.org/media_tree.git
20337F:	drivers/media/pci/tw686x/
20338
20339U-BOOT ENVIRONMENT VARIABLES
20340M:	Rafał Miłecki <rafal@milecki.pl>
20341S:	Maintained
20342F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20343
20344UACCE ACCELERATOR FRAMEWORK
20345M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20346M:	Zhou Wang <wangzhou1@hisilicon.com>
20347L:	linux-accelerators@lists.ozlabs.org
20348L:	linux-kernel@vger.kernel.org
20349S:	Maintained
20350F:	Documentation/ABI/testing/sysfs-driver-uacce
20351F:	Documentation/misc-devices/uacce.rst
20352F:	drivers/misc/uacce/
20353F:	include/linux/uacce.h
20354F:	include/uapi/misc/uacce/
20355
20356UBI FILE SYSTEM (UBIFS)
20357M:	Richard Weinberger <richard@nod.at>
20358L:	linux-mtd@lists.infradead.org
20359S:	Supported
20360W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20363F:	Documentation/ABI/testing/sysfs-fs-ubifs
20364F:	Documentation/filesystems/ubifs-authentication.rst
20365F:	Documentation/filesystems/ubifs.rst
20366F:	fs/ubifs/
20367
20368UCLINUX (M68KNOMMU AND COLDFIRE)
20369M:	Greg Ungerer <gerg@linux-m68k.org>
20370L:	linux-m68k@lists.linux-m68k.org
20371L:	uclinux-dev@uclinux.org  (subscribers-only)
20372S:	Maintained
20373W:	http://www.linux-m68k.org/
20374W:	http://www.uclinux.org/
20375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20376F:	arch/m68k/*/*_no.*
20377F:	arch/m68k/68*/
20378F:	arch/m68k/coldfire/
20379F:	arch/m68k/include/asm/*_no.*
20380
20381UDF FILESYSTEM
20382M:	Jan Kara <jack@suse.com>
20383S:	Maintained
20384F:	Documentation/filesystems/udf.rst
20385F:	fs/udf/
20386
20387UDRAW TABLET
20388M:	Bastien Nocera <hadess@hadess.net>
20389L:	linux-input@vger.kernel.org
20390S:	Maintained
20391F:	drivers/hid/hid-udraw-ps3.c
20392
20393UFS FILESYSTEM
20394M:	Evgeniy Dushistov <dushistov@mail.ru>
20395S:	Maintained
20396F:	Documentation/admin-guide/ufs.rst
20397F:	fs/ufs/
20398
20399UHID USERSPACE HID IO DRIVER
20400M:	David Rheinsberg <david.rheinsberg@gmail.com>
20401L:	linux-input@vger.kernel.org
20402S:	Maintained
20403F:	drivers/hid/uhid.c
20404F:	include/uapi/linux/uhid.h
20405
20406ULPI BUS
20407M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20408L:	linux-usb@vger.kernel.org
20409S:	Maintained
20410F:	drivers/usb/common/ulpi.c
20411F:	include/linux/ulpi/
20412
20413UNICODE SUBSYSTEM
20414M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20415L:	linux-fsdevel@vger.kernel.org
20416S:	Supported
20417F:	fs/unicode/
20418
20419UNIFDEF
20420M:	Tony Finch <dot@dotat.at>
20421S:	Maintained
20422W:	http://dotat.at/prog/unifdef
20423F:	scripts/unifdef.c
20424
20425UNIFORM CDROM DRIVER
20426M:	Phillip Potter <phil@philpotter.co.uk>
20427S:	Maintained
20428F:	Documentation/cdrom/
20429F:	drivers/cdrom/cdrom.c
20430F:	include/linux/cdrom.h
20431F:	include/uapi/linux/cdrom.h
20432
20433UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20434R:	Alim Akhtar <alim.akhtar@samsung.com>
20435R:	Avri Altman <avri.altman@wdc.com>
20436R:	Bart Van Assche <bvanassche@acm.org>
20437L:	linux-scsi@vger.kernel.org
20438S:	Supported
20439F:	Documentation/devicetree/bindings/ufs/
20440F:	Documentation/scsi/ufs.rst
20441F:	drivers/ufs/core/
20442
20443UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20444M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20445L:	linux-scsi@vger.kernel.org
20446S:	Supported
20447F:	drivers/ufs/host/*dwc*
20448
20449UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20450M:	Stanley Chu <stanley.chu@mediatek.com>
20451L:	linux-scsi@vger.kernel.org
20452L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20453S:	Maintained
20454F:	drivers/ufs/host/ufs-mediatek*
20455
20456UNSORTED BLOCK IMAGES (UBI)
20457M:	Richard Weinberger <richard@nod.at>
20458L:	linux-mtd@lists.infradead.org
20459S:	Supported
20460W:	http://www.linux-mtd.infradead.org/
20461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20463F:	drivers/mtd/ubi/
20464F:	include/linux/mtd/ubi.h
20465F:	include/uapi/mtd/ubi-user.h
20466
20467USB "USBNET" DRIVER FRAMEWORK
20468M:	Oliver Neukum <oneukum@suse.com>
20469L:	netdev@vger.kernel.org
20470S:	Maintained
20471W:	http://www.linux-usb.org/usbnet
20472F:	drivers/net/usb/usbnet.c
20473F:	include/linux/usb/usbnet.h
20474
20475USB ACM DRIVER
20476M:	Oliver Neukum <oneukum@suse.com>
20477L:	linux-usb@vger.kernel.org
20478S:	Maintained
20479F:	Documentation/usb/acm.rst
20480F:	drivers/usb/class/cdc-acm.*
20481
20482USB APPLE MFI FASTCHARGE DRIVER
20483M:	Bastien Nocera <hadess@hadess.net>
20484L:	linux-usb@vger.kernel.org
20485S:	Maintained
20486F:	drivers/usb/misc/apple-mfi-fastcharge.c
20487
20488USB AR5523 WIRELESS DRIVER
20489M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20490L:	linux-wireless@vger.kernel.org
20491S:	Maintained
20492F:	drivers/net/wireless/ath/ar5523/
20493
20494USB ATTACHED SCSI
20495M:	Oliver Neukum <oneukum@suse.com>
20496L:	linux-usb@vger.kernel.org
20497L:	linux-scsi@vger.kernel.org
20498S:	Maintained
20499F:	drivers/usb/storage/uas.c
20500
20501USB CDC ETHERNET DRIVER
20502M:	Oliver Neukum <oliver@neukum.org>
20503L:	linux-usb@vger.kernel.org
20504S:	Maintained
20505F:	drivers/net/usb/cdc_*.c
20506F:	include/uapi/linux/usb/cdc.h
20507
20508USB CHAOSKEY DRIVER
20509M:	Keith Packard <keithp@keithp.com>
20510L:	linux-usb@vger.kernel.org
20511S:	Maintained
20512F:	drivers/usb/misc/chaoskey.c
20513
20514USB CYPRESS C67X00 DRIVER
20515L:	linux-usb@vger.kernel.org
20516S:	Orphan
20517F:	drivers/usb/c67x00/
20518
20519USB DAVICOM DM9601 DRIVER
20520M:	Peter Korsgaard <peter@korsgaard.com>
20521L:	netdev@vger.kernel.org
20522S:	Maintained
20523W:	http://www.linux-usb.org/usbnet
20524F:	drivers/net/usb/dm9601.c
20525
20526USB EHCI DRIVER
20527M:	Alan Stern <stern@rowland.harvard.edu>
20528L:	linux-usb@vger.kernel.org
20529S:	Maintained
20530F:	Documentation/usb/ehci.rst
20531F:	drivers/usb/host/ehci*
20532
20533USB GADGET/PERIPHERAL SUBSYSTEM
20534M:	Felipe Balbi <balbi@kernel.org>
20535L:	linux-usb@vger.kernel.org
20536S:	Maintained
20537W:	http://www.linux-usb.org/gadget
20538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20539F:	drivers/usb/gadget/
20540F:	include/linux/usb/gadget*
20541
20542USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20543M:	Jiri Kosina <jikos@kernel.org>
20544M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20545L:	linux-usb@vger.kernel.org
20546S:	Maintained
20547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20548F:	Documentation/hid/hiddev.rst
20549F:	drivers/hid/usbhid/
20550
20551USB INTEL XHCI ROLE MUX DRIVER
20552M:	Hans de Goede <hdegoede@redhat.com>
20553L:	linux-usb@vger.kernel.org
20554S:	Maintained
20555F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20556
20557USB IP DRIVER FOR HISILICON KIRIN 960
20558M:	Yu Chen <chenyu56@huawei.com>
20559M:	Binghui Wang <wangbinghui@hisilicon.com>
20560L:	linux-usb@vger.kernel.org
20561S:	Maintained
20562F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20563F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20564
20565USB IP DRIVER FOR HISILICON KIRIN 970
20566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20567L:	linux-usb@vger.kernel.org
20568S:	Maintained
20569F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20570F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20571
20572USB ISP116X DRIVER
20573M:	Olav Kongas <ok@artecdesign.ee>
20574L:	linux-usb@vger.kernel.org
20575S:	Maintained
20576F:	drivers/usb/host/isp116x*
20577F:	include/linux/usb/isp116x.h
20578
20579USB ISP1760 DRIVER
20580M:	Rui Miguel Silva <rui.silva@linaro.org>
20581L:	linux-usb@vger.kernel.org
20582S:	Maintained
20583F:	drivers/usb/isp1760/*
20584F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20585
20586USB LAN78XX ETHERNET DRIVER
20587M:	Woojung Huh <woojung.huh@microchip.com>
20588M:	UNGLinuxDriver@microchip.com
20589L:	netdev@vger.kernel.org
20590S:	Maintained
20591F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20592F:	drivers/net/usb/lan78xx.*
20593F:	include/dt-bindings/net/microchip-lan78xx.h
20594
20595USB MASS STORAGE DRIVER
20596M:	Alan Stern <stern@rowland.harvard.edu>
20597L:	linux-usb@vger.kernel.org
20598L:	usb-storage@lists.one-eyed-alien.net
20599S:	Maintained
20600F:	drivers/usb/storage/
20601
20602USB MIDI DRIVER
20603M:	Clemens Ladisch <clemens@ladisch.de>
20604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20605S:	Maintained
20606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20607F:	sound/usb/midi.*
20608
20609USB NETWORKING DRIVERS
20610L:	linux-usb@vger.kernel.org
20611S:	Odd Fixes
20612F:	drivers/net/usb/
20613
20614USB OHCI DRIVER
20615M:	Alan Stern <stern@rowland.harvard.edu>
20616L:	linux-usb@vger.kernel.org
20617S:	Maintained
20618F:	Documentation/usb/ohci.rst
20619F:	drivers/usb/host/ohci*
20620
20621USB OTG FSM (Finite State Machine)
20622M:	Peter Chen <peter.chen@kernel.org>
20623L:	linux-usb@vger.kernel.org
20624S:	Maintained
20625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20626F:	drivers/usb/common/usb-otg-fsm.c
20627
20628USB OVER IP DRIVER
20629M:	Valentina Manea <valentina.manea.m@gmail.com>
20630M:	Shuah Khan <shuah@kernel.org>
20631M:	Shuah Khan <skhan@linuxfoundation.org>
20632L:	linux-usb@vger.kernel.org
20633S:	Maintained
20634F:	Documentation/usb/usbip_protocol.rst
20635F:	drivers/usb/usbip/
20636F:	tools/testing/selftests/drivers/usb/usbip/
20637F:	tools/usb/usbip/
20638
20639USB PEGASUS DRIVER
20640M:	Petko Manolov <petkan@nucleusys.com>
20641L:	linux-usb@vger.kernel.org
20642L:	netdev@vger.kernel.org
20643S:	Maintained
20644W:	https://github.com/petkan/pegasus
20645T:	git git://github.com/petkan/pegasus.git
20646F:	drivers/net/usb/pegasus.*
20647
20648USB PHY LAYER
20649M:	Felipe Balbi <balbi@kernel.org>
20650L:	linux-usb@vger.kernel.org
20651S:	Maintained
20652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20653F:	drivers/usb/phy/
20654
20655USB PRINTER DRIVER (usblp)
20656M:	Pete Zaitcev <zaitcev@redhat.com>
20657L:	linux-usb@vger.kernel.org
20658S:	Supported
20659F:	drivers/usb/class/usblp.c
20660
20661USB RAW GADGET DRIVER
20662R:	Andrey Konovalov <andreyknvl@gmail.com>
20663L:	linux-usb@vger.kernel.org
20664S:	Maintained
20665F:	Documentation/usb/raw-gadget.rst
20666F:	drivers/usb/gadget/legacy/raw_gadget.c
20667F:	include/uapi/linux/usb/raw_gadget.h
20668
20669USB QMI WWAN NETWORK DRIVER
20670M:	Bjørn Mork <bjorn@mork.no>
20671L:	netdev@vger.kernel.org
20672S:	Maintained
20673F:	Documentation/ABI/testing/sysfs-class-net-qmi
20674F:	drivers/net/usb/qmi_wwan.c
20675
20676USB RTL8150 DRIVER
20677M:	Petko Manolov <petkan@nucleusys.com>
20678L:	linux-usb@vger.kernel.org
20679L:	netdev@vger.kernel.org
20680S:	Maintained
20681W:	https://github.com/petkan/rtl8150
20682T:	git git://github.com/petkan/rtl8150.git
20683F:	drivers/net/usb/rtl8150.c
20684
20685USB SERIAL SUBSYSTEM
20686M:	Johan Hovold <johan@kernel.org>
20687L:	linux-usb@vger.kernel.org
20688S:	Maintained
20689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20690F:	Documentation/usb/usb-serial.rst
20691F:	drivers/usb/serial/
20692F:	include/linux/usb/serial.h
20693
20694USB SMSC75XX ETHERNET DRIVER
20695M:	Steve Glendinning <steve.glendinning@shawell.net>
20696L:	netdev@vger.kernel.org
20697S:	Maintained
20698F:	drivers/net/usb/smsc75xx.*
20699
20700USB SMSC95XX ETHERNET DRIVER
20701M:	Steve Glendinning <steve.glendinning@shawell.net>
20702M:	UNGLinuxDriver@microchip.com
20703L:	netdev@vger.kernel.org
20704S:	Maintained
20705F:	drivers/net/usb/smsc95xx.*
20706
20707USB SUBSYSTEM
20708M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20709L:	linux-usb@vger.kernel.org
20710S:	Supported
20711W:	http://www.linux-usb.org
20712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20713F:	Documentation/devicetree/bindings/usb/
20714F:	Documentation/usb/
20715F:	drivers/usb/
20716F:	include/linux/usb.h
20717F:	include/linux/usb/
20718
20719USB TYPEC BUS FOR ALTERNATE MODES
20720M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20721L:	linux-usb@vger.kernel.org
20722S:	Maintained
20723F:	Documentation/ABI/testing/sysfs-bus-typec
20724F:	Documentation/driver-api/usb/typec_bus.rst
20725F:	drivers/usb/typec/altmodes/
20726F:	include/linux/usb/typec_altmode.h
20727
20728USB TYPEC CLASS
20729M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20730L:	linux-usb@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/ABI/testing/sysfs-class-typec
20733F:	Documentation/driver-api/usb/typec.rst
20734F:	drivers/usb/typec/
20735F:	include/linux/usb/typec.h
20736
20737USB TYPEC INTEL PMC MUX DRIVER
20738M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20739L:	linux-usb@vger.kernel.org
20740S:	Maintained
20741F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20742F:	drivers/usb/typec/mux/intel_pmc_mux.c
20743
20744USB TYPEC PI3USB30532 MUX DRIVER
20745M:	Hans de Goede <hdegoede@redhat.com>
20746L:	linux-usb@vger.kernel.org
20747S:	Maintained
20748F:	drivers/usb/typec/mux/pi3usb30532.c
20749
20750USB TYPEC PORT CONTROLLER DRIVERS
20751M:	Guenter Roeck <linux@roeck-us.net>
20752L:	linux-usb@vger.kernel.org
20753S:	Maintained
20754F:	drivers/usb/typec/tcpm/
20755
20756USB UHCI DRIVER
20757M:	Alan Stern <stern@rowland.harvard.edu>
20758L:	linux-usb@vger.kernel.org
20759S:	Maintained
20760F:	drivers/usb/host/uhci*
20761
20762USB VIDEO CLASS
20763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20764L:	linux-media@vger.kernel.org
20765S:	Maintained
20766W:	http://www.ideasonboard.org/uvc/
20767T:	git git://linuxtv.org/media_tree.git
20768F:	drivers/media/usb/uvc/
20769F:	include/uapi/linux/uvcvideo.h
20770
20771USB WEBCAM GADGET
20772M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20773L:	linux-usb@vger.kernel.org
20774S:	Maintained
20775F:	drivers/usb/gadget/function/*uvc*
20776F:	drivers/usb/gadget/legacy/webcam.c
20777F:	include/uapi/linux/usb/g_uvc.h
20778
20779USB WIRELESS RNDIS DRIVER (rndis_wlan)
20780M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20781L:	linux-wireless@vger.kernel.org
20782S:	Maintained
20783F:	drivers/net/wireless/rndis_wlan.c
20784
20785USB XHCI DRIVER
20786M:	Mathias Nyman <mathias.nyman@intel.com>
20787L:	linux-usb@vger.kernel.org
20788S:	Supported
20789F:	drivers/usb/host/pci-quirks*
20790F:	drivers/usb/host/xhci*
20791
20792USB ZD1201 DRIVER
20793L:	linux-wireless@vger.kernel.org
20794S:	Orphan
20795W:	http://linux-lc100020.sourceforge.net
20796F:	drivers/net/wireless/zydas/zd1201.*
20797
20798USB ZR364XX DRIVER
20799M:	Antoine Jacquet <royale@zerezo.com>
20800L:	linux-usb@vger.kernel.org
20801L:	linux-media@vger.kernel.org
20802S:	Maintained
20803W:	http://royale.zerezo.com/zr364xx/
20804T:	git git://linuxtv.org/media_tree.git
20805F:	Documentation/admin-guide/media/zr364xx*
20806F:	drivers/media/usb/zr364xx/
20807
20808USER-MODE LINUX (UML)
20809M:	Richard Weinberger <richard@nod.at>
20810M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20811M:	Johannes Berg <johannes@sipsolutions.net>
20812L:	linux-um@lists.infradead.org
20813S:	Maintained
20814W:	http://user-mode-linux.sourceforge.net
20815Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20818F:	Documentation/virt/uml/
20819F:	arch/um/
20820F:	arch/x86/um/
20821F:	fs/hostfs/
20822
20823USERSPACE COPYIN/COPYOUT (UIOVEC)
20824M:	Alexander Viro <viro@zeniv.linux.org.uk>
20825S:	Maintained
20826F:	include/linux/uio.h
20827F:	lib/iov_iter.c
20828
20829USERSPACE DMA BUFFER DRIVER
20830M:	Gerd Hoffmann <kraxel@redhat.com>
20831L:	dri-devel@lists.freedesktop.org
20832S:	Maintained
20833T:	git git://anongit.freedesktop.org/drm/drm-misc
20834F:	drivers/dma-buf/udmabuf.c
20835F:	include/uapi/linux/udmabuf.h
20836
20837USERSPACE I/O (UIO)
20838M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20839S:	Maintained
20840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20841F:	Documentation/driver-api/uio-howto.rst
20842F:	drivers/uio/
20843F:	include/linux/uio_driver.h
20844
20845UTIL-LINUX PACKAGE
20846M:	Karel Zak <kzak@redhat.com>
20847L:	util-linux@vger.kernel.org
20848S:	Maintained
20849W:	http://en.wikipedia.org/wiki/Util-linux
20850T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20851
20852UUID HELPERS
20853M:	Christoph Hellwig <hch@lst.de>
20854R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20855L:	linux-kernel@vger.kernel.org
20856S:	Maintained
20857T:	git git://git.infradead.org/users/hch/uuid.git
20858F:	include/linux/uuid.h
20859F:	include/uapi/linux/uuid.h
20860F:	lib/test_uuid.c
20861F:	lib/uuid.c
20862
20863UV SYSFS DRIVER
20864M:	Justin Ernst <justin.ernst@hpe.com>
20865L:	platform-driver-x86@vger.kernel.org
20866S:	Maintained
20867F:	drivers/platform/x86/uv_sysfs.c
20868
20869UVESAFB DRIVER
20870M:	Michal Januszewski <spock@gentoo.org>
20871L:	linux-fbdev@vger.kernel.org
20872S:	Maintained
20873W:	https://github.com/mjanusz/v86d
20874F:	Documentation/fb/uvesafb.rst
20875F:	drivers/video/fbdev/uvesafb.*
20876
20877Ux500 CLOCK DRIVERS
20878M:	Ulf Hansson <ulf.hansson@linaro.org>
20879L:	linux-clk@vger.kernel.org
20880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20881S:	Maintained
20882F:	drivers/clk/ux500/
20883
20884VF610 NAND DRIVER
20885M:	Stefan Agner <stefan@agner.ch>
20886L:	linux-mtd@lists.infradead.org
20887S:	Supported
20888F:	drivers/mtd/nand/raw/vf610_nfc.c
20889
20890VFAT/FAT/MSDOS FILESYSTEM
20891M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20892S:	Maintained
20893F:	Documentation/filesystems/vfat.rst
20894F:	fs/fat/
20895
20896VFIO DRIVER
20897M:	Alex Williamson <alex.williamson@redhat.com>
20898R:	Cornelia Huck <cohuck@redhat.com>
20899L:	kvm@vger.kernel.org
20900S:	Maintained
20901T:	git git://github.com/awilliam/linux-vfio.git
20902F:	Documentation/driver-api/vfio.rst
20903F:	drivers/vfio/
20904F:	include/linux/vfio.h
20905F:	include/linux/vfio_pci_core.h
20906F:	include/uapi/linux/vfio.h
20907
20908VFIO FSL-MC DRIVER
20909M:	Diana Craciun <diana.craciun@oss.nxp.com>
20910L:	kvm@vger.kernel.org
20911S:	Maintained
20912F:	drivers/vfio/fsl-mc/
20913
20914VFIO HISILICON PCI DRIVER
20915M:	Longfang Liu <liulongfang@huawei.com>
20916M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20917L:	kvm@vger.kernel.org
20918S:	Maintained
20919F:	drivers/vfio/pci/hisilicon/
20920
20921VFIO MEDIATED DEVICE DRIVERS
20922M:	Kirti Wankhede <kwankhede@nvidia.com>
20923L:	kvm@vger.kernel.org
20924S:	Maintained
20925F:	Documentation/driver-api/vfio-mediated-device.rst
20926F:	drivers/vfio/mdev/
20927F:	include/linux/mdev.h
20928F:	samples/vfio-mdev/
20929
20930VFIO PCI DEVICE SPECIFIC DRIVERS
20931R:	Jason Gunthorpe <jgg@nvidia.com>
20932R:	Yishai Hadas <yishaih@nvidia.com>
20933R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20934R:	Kevin Tian <kevin.tian@intel.com>
20935L:	kvm@vger.kernel.org
20936S:	Maintained
20937P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20938F:	drivers/vfio/pci/*/
20939
20940VFIO PLATFORM DRIVER
20941M:	Eric Auger <eric.auger@redhat.com>
20942L:	kvm@vger.kernel.org
20943S:	Maintained
20944F:	drivers/vfio/platform/
20945
20946VFIO MLX5 PCI DRIVER
20947M:	Yishai Hadas <yishaih@nvidia.com>
20948L:	kvm@vger.kernel.org
20949S:	Maintained
20950F:	drivers/vfio/pci/mlx5/
20951
20952VGA_SWITCHEROO
20953R:	Lukas Wunner <lukas@wunner.de>
20954S:	Maintained
20955T:	git git://anongit.freedesktop.org/drm/drm-misc
20956F:	Documentation/gpu/vga-switcheroo.rst
20957F:	drivers/gpu/vga/vga_switcheroo.c
20958F:	include/linux/vga_switcheroo.h
20959
20960VIA RHINE NETWORK DRIVER
20961S:	Maintained
20962M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20963F:	drivers/net/ethernet/via/via-rhine.c
20964
20965VIA SD/MMC CARD CONTROLLER DRIVER
20966M:	Bruce Chang <brucechang@via.com.tw>
20967M:	Harald Welte <HaraldWelte@viatech.com>
20968S:	Maintained
20969F:	drivers/mmc/host/via-sdmmc.c
20970
20971VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20972M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20973L:	linux-fbdev@vger.kernel.org
20974S:	Maintained
20975F:	drivers/video/fbdev/via/
20976F:	include/linux/via-core.h
20977F:	include/linux/via-gpio.h
20978F:	include/linux/via_i2c.h
20979
20980VIA VELOCITY NETWORK DRIVER
20981M:	Francois Romieu <romieu@fr.zoreil.com>
20982L:	netdev@vger.kernel.org
20983S:	Maintained
20984F:	drivers/net/ethernet/via/via-velocity.*
20985
20986VICODEC VIRTUAL CODEC DRIVER
20987M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20988L:	linux-media@vger.kernel.org
20989S:	Maintained
20990W:	https://linuxtv.org
20991T:	git git://linuxtv.org/media_tree.git
20992F:	drivers/media/test-drivers/vicodec/*
20993
20994VIDEO I2C POLLING DRIVER
20995M:	Matt Ranostay <matt.ranostay@konsulko.com>
20996L:	linux-media@vger.kernel.org
20997S:	Maintained
20998F:	drivers/media/i2c/video-i2c.c
20999
21000VIDEO MULTIPLEXER DRIVER
21001M:	Philipp Zabel <p.zabel@pengutronix.de>
21002L:	linux-media@vger.kernel.org
21003S:	Maintained
21004F:	drivers/media/platform/video-mux.c
21005
21006VIDEOBUF2 FRAMEWORK
21007M:	Tomasz Figa <tfiga@chromium.org>
21008M:	Marek Szyprowski <m.szyprowski@samsung.com>
21009L:	linux-media@vger.kernel.org
21010S:	Maintained
21011F:	drivers/media/common/videobuf2/*
21012F:	include/media/videobuf2-*
21013
21014VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21015M:	Shuah Khan <skhan@linuxfoundation.org>
21016R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21017L:	linux-media@vger.kernel.org
21018S:	Maintained
21019W:	https://linuxtv.org
21020T:	git git://linuxtv.org/media_tree.git
21021F:	drivers/media/test-drivers/vimc/*
21022
21023VIRT LIB
21024M:	Alex Williamson <alex.williamson@redhat.com>
21025M:	Paolo Bonzini <pbonzini@redhat.com>
21026L:	kvm@vger.kernel.org
21027S:	Supported
21028F:	virt/lib/
21029
21030VIRTIO AND VHOST VSOCK DRIVER
21031M:	Stefan Hajnoczi <stefanha@redhat.com>
21032M:	Stefano Garzarella <sgarzare@redhat.com>
21033L:	kvm@vger.kernel.org
21034L:	virtualization@lists.linux-foundation.org
21035L:	netdev@vger.kernel.org
21036S:	Maintained
21037F:	drivers/vhost/vsock.c
21038F:	include/linux/virtio_vsock.h
21039F:	include/uapi/linux/virtio_vsock.h
21040F:	net/vmw_vsock/virtio_transport.c
21041F:	net/vmw_vsock/virtio_transport_common.c
21042
21043VIRTIO BLOCK AND SCSI DRIVERS
21044M:	"Michael S. Tsirkin" <mst@redhat.com>
21045M:	Jason Wang <jasowang@redhat.com>
21046R:	Paolo Bonzini <pbonzini@redhat.com>
21047R:	Stefan Hajnoczi <stefanha@redhat.com>
21048L:	virtualization@lists.linux-foundation.org
21049S:	Maintained
21050F:	drivers/block/virtio_blk.c
21051F:	drivers/scsi/virtio_scsi.c
21052F:	drivers/vhost/scsi.c
21053F:	include/uapi/linux/virtio_blk.h
21054F:	include/uapi/linux/virtio_scsi.h
21055
21056VIRTIO CONSOLE DRIVER
21057M:	Amit Shah <amit@kernel.org>
21058L:	virtualization@lists.linux-foundation.org
21059S:	Maintained
21060F:	drivers/char/virtio_console.c
21061F:	include/linux/virtio_console.h
21062F:	include/uapi/linux/virtio_console.h
21063
21064VIRTIO CORE AND NET DRIVERS
21065M:	"Michael S. Tsirkin" <mst@redhat.com>
21066M:	Jason Wang <jasowang@redhat.com>
21067L:	virtualization@lists.linux-foundation.org
21068S:	Maintained
21069F:	Documentation/ABI/testing/sysfs-bus-vdpa
21070F:	Documentation/devicetree/bindings/virtio/
21071F:	drivers/block/virtio_blk.c
21072F:	drivers/crypto/virtio/
21073F:	drivers/net/virtio_net.c
21074F:	drivers/vdpa/
21075F:	drivers/virtio/
21076F:	include/linux/vdpa.h
21077F:	include/linux/virtio*.h
21078F:	include/uapi/linux/virtio_*.h
21079F:	tools/virtio/
21080
21081VIRTIO BALLOON
21082M:	"Michael S. Tsirkin" <mst@redhat.com>
21083M:	David Hildenbrand <david@redhat.com>
21084L:	virtualization@lists.linux-foundation.org
21085S:	Maintained
21086F:	drivers/virtio/virtio_balloon.c
21087F:	include/uapi/linux/virtio_balloon.h
21088F:	include/linux/balloon_compaction.h
21089F:	mm/balloon_compaction.c
21090
21091VIRTIO CRYPTO DRIVER
21092M:	Gonglei <arei.gonglei@huawei.com>
21093L:	virtualization@lists.linux-foundation.org
21094L:	linux-crypto@vger.kernel.org
21095S:	Maintained
21096F:	drivers/crypto/virtio/
21097F:	include/uapi/linux/virtio_crypto.h
21098
21099VIRTIO DRIVERS FOR S390
21100M:	Cornelia Huck <cohuck@redhat.com>
21101M:	Halil Pasic <pasic@linux.ibm.com>
21102M:	Eric Farman <farman@linux.ibm.com>
21103L:	linux-s390@vger.kernel.org
21104L:	virtualization@lists.linux-foundation.org
21105L:	kvm@vger.kernel.org
21106S:	Supported
21107F:	arch/s390/include/uapi/asm/virtio-ccw.h
21108F:	drivers/s390/virtio/
21109
21110VIRTIO FILE SYSTEM
21111M:	Vivek Goyal <vgoyal@redhat.com>
21112M:	Stefan Hajnoczi <stefanha@redhat.com>
21113M:	Miklos Szeredi <miklos@szeredi.hu>
21114L:	virtualization@lists.linux-foundation.org
21115L:	linux-fsdevel@vger.kernel.org
21116S:	Supported
21117W:	https://virtio-fs.gitlab.io/
21118F:	Documentation/filesystems/virtiofs.rst
21119F:	fs/fuse/virtio_fs.c
21120F:	include/uapi/linux/virtio_fs.h
21121
21122VIRTIO GPIO DRIVER
21123M:	Enrico Weigelt, metux IT consult <info@metux.net>
21124M:	Viresh Kumar <vireshk@kernel.org>
21125L:	linux-gpio@vger.kernel.org
21126L:	virtualization@lists.linux-foundation.org
21127S:	Maintained
21128F:	drivers/gpio/gpio-virtio.c
21129F:	include/uapi/linux/virtio_gpio.h
21130
21131VIRTIO GPU DRIVER
21132M:	David Airlie <airlied@linux.ie>
21133M:	Gerd Hoffmann <kraxel@redhat.com>
21134R:	Gurchetan Singh <gurchetansingh@chromium.org>
21135R:	Chia-I Wu <olvaffe@gmail.com>
21136L:	dri-devel@lists.freedesktop.org
21137L:	virtualization@lists.linux-foundation.org
21138S:	Maintained
21139T:	git git://anongit.freedesktop.org/drm/drm-misc
21140F:	drivers/gpu/drm/virtio/
21141F:	include/uapi/linux/virtio_gpu.h
21142
21143VIRTIO HOST (VHOST)
21144M:	"Michael S. Tsirkin" <mst@redhat.com>
21145M:	Jason Wang <jasowang@redhat.com>
21146L:	kvm@vger.kernel.org
21147L:	virtualization@lists.linux-foundation.org
21148L:	netdev@vger.kernel.org
21149S:	Maintained
21150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21151F:	drivers/vhost/
21152F:	include/linux/vhost_iotlb.h
21153F:	include/uapi/linux/vhost.h
21154
21155VIRTIO INPUT DRIVER
21156M:	Gerd Hoffmann <kraxel@redhat.com>
21157S:	Maintained
21158F:	drivers/virtio/virtio_input.c
21159F:	include/uapi/linux/virtio_input.h
21160
21161VIRTIO IOMMU DRIVER
21162M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21163L:	virtualization@lists.linux-foundation.org
21164S:	Maintained
21165F:	drivers/iommu/virtio-iommu.c
21166F:	include/uapi/linux/virtio_iommu.h
21167
21168VIRTIO MEM DRIVER
21169M:	David Hildenbrand <david@redhat.com>
21170L:	virtualization@lists.linux-foundation.org
21171S:	Maintained
21172W:	https://virtio-mem.gitlab.io/
21173F:	drivers/virtio/virtio_mem.c
21174F:	include/uapi/linux/virtio_mem.h
21175
21176VIRTIO SOUND DRIVER
21177M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21178M:	"Michael S. Tsirkin" <mst@redhat.com>
21179L:	virtualization@lists.linux-foundation.org
21180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21181S:	Maintained
21182F:	include/uapi/linux/virtio_snd.h
21183F:	sound/virtio/*
21184
21185VIRTIO I2C DRIVER
21186M:	Conghui Chen <conghui.chen@intel.com>
21187M:	Viresh Kumar <viresh.kumar@linaro.org>
21188L:	linux-i2c@vger.kernel.org
21189L:	virtualization@lists.linux-foundation.org
21190S:	Maintained
21191F:	drivers/i2c/busses/i2c-virtio.c
21192F:	include/uapi/linux/virtio_i2c.h
21193
21194VIRTIO PMEM DRIVER
21195M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21196L:	virtualization@lists.linux-foundation.org
21197S:	Maintained
21198F:	drivers/nvdimm/virtio_pmem.c
21199F:	drivers/nvdimm/nd_virtio.c
21200
21201VIRTUAL BOX GUEST DEVICE DRIVER
21202M:	Hans de Goede <hdegoede@redhat.com>
21203M:	Arnd Bergmann <arnd@arndb.de>
21204M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21205S:	Maintained
21206F:	drivers/virt/vboxguest/
21207F:	include/linux/vbox_utils.h
21208F:	include/uapi/linux/vbox*.h
21209
21210VIRTUAL BOX SHARED FOLDER VFS DRIVER
21211M:	Hans de Goede <hdegoede@redhat.com>
21212L:	linux-fsdevel@vger.kernel.org
21213S:	Maintained
21214F:	fs/vboxsf/*
21215
21216VIRTUAL SERIO DEVICE DRIVER
21217M:	Stephen Chandler Paul <thatslyude@gmail.com>
21218S:	Maintained
21219F:	drivers/input/serio/userio.c
21220F:	include/uapi/linux/userio.h
21221
21222VIVID VIRTUAL VIDEO DRIVER
21223M:	Hans Verkuil <hverkuil@xs4all.nl>
21224L:	linux-media@vger.kernel.org
21225S:	Maintained
21226W:	https://linuxtv.org
21227T:	git git://linuxtv.org/media_tree.git
21228F:	drivers/media/test-drivers/vivid/*
21229
21230VIDTV VIRTUAL DIGITAL TV DRIVER
21231M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21232L:	linux-media@vger.kernel.org
21233S:	Maintained
21234W:	https://linuxtv.org
21235T:	git git://linuxtv.org/media_tree.git
21236F:	drivers/media/test-drivers/vidtv/*
21237
21238VLYNQ BUS
21239M:	Florian Fainelli <f.fainelli@gmail.com>
21240L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21241S:	Maintained
21242F:	drivers/vlynq/vlynq.c
21243F:	include/linux/vlynq.h
21244
21245VME SUBSYSTEM
21246M:	Martyn Welch <martyn@welchs.me.uk>
21247M:	Manohar Vanga <manohar.vanga@gmail.com>
21248M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21249L:	linux-kernel@vger.kernel.org
21250S:	Maintained
21251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21252F:	Documentation/driver-api/vme.rst
21253F:	drivers/staging/vme_user/
21254F:	drivers/vme/
21255F:	include/linux/vme*
21256
21257VM SOCKETS (AF_VSOCK)
21258M:	Stefano Garzarella <sgarzare@redhat.com>
21259L:	virtualization@lists.linux-foundation.org
21260L:	netdev@vger.kernel.org
21261S:	Maintained
21262F:	drivers/net/vsockmon.c
21263F:	include/net/af_vsock.h
21264F:	include/uapi/linux/vm_sockets.h
21265F:	include/uapi/linux/vm_sockets_diag.h
21266F:	include/uapi/linux/vsockmon.h
21267F:	net/vmw_vsock/
21268F:	tools/testing/vsock/
21269
21270VMWARE BALLOON DRIVER
21271M:	Nadav Amit <namit@vmware.com>
21272R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21273L:	linux-kernel@vger.kernel.org
21274S:	Maintained
21275F:	drivers/misc/vmw_balloon.c
21276
21277VMWARE HYPERVISOR INTERFACE
21278M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21279M:	Alexey Makhalov <amakhalov@vmware.com>
21280R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21281L:	virtualization@lists.linux-foundation.org
21282L:	x86@kernel.org
21283S:	Supported
21284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21285F:	arch/x86/include/asm/vmware.h
21286F:	arch/x86/kernel/cpu/vmware.c
21287
21288VMWARE PVRDMA DRIVER
21289M:	Bryan Tan <bryantan@vmware.com>
21290M:	Vishnu Dasa <vdasa@vmware.com>
21291R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21292L:	linux-rdma@vger.kernel.org
21293S:	Maintained
21294F:	drivers/infiniband/hw/vmw_pvrdma/
21295
21296VMware PVSCSI driver
21297M:	Vishal Bhakta <vbhakta@vmware.com>
21298R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21299L:	linux-scsi@vger.kernel.org
21300S:	Maintained
21301F:	drivers/scsi/vmw_pvscsi.c
21302F:	drivers/scsi/vmw_pvscsi.h
21303
21304VMWARE VIRTUAL PTP CLOCK DRIVER
21305M:	Vivek Thampi <vithampi@vmware.com>
21306R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21307L:	netdev@vger.kernel.org
21308S:	Supported
21309F:	drivers/ptp/ptp_vmw.c
21310
21311VMWARE VMCI DRIVER
21312M:	Bryan Tan <bryantan@vmware.com>
21313M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21314M:	Vishnu Dasa <vdasa@vmware.com>
21315R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21316L:	linux-kernel@vger.kernel.org
21317S:	Maintained
21318F:	drivers/misc/vmw_vmci/
21319
21320VMWARE VMMOUSE SUBDRIVER
21321M:	Zack Rusin <zackr@vmware.com>
21322R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21323R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21324L:	linux-input@vger.kernel.org
21325S:	Maintained
21326F:	drivers/input/mouse/vmmouse.c
21327F:	drivers/input/mouse/vmmouse.h
21328
21329VMWARE VMXNET3 ETHERNET DRIVER
21330M:	Ronak Doshi <doshir@vmware.com>
21331R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21332L:	netdev@vger.kernel.org
21333S:	Maintained
21334F:	drivers/net/vmxnet3/
21335
21336VOCORE VOCORE2 BOARD
21337M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21338L:	linux-mips@vger.kernel.org
21339S:	Maintained
21340F:	arch/mips/boot/dts/ralink/vocore2.dts
21341
21342VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21343M:	Liam Girdwood <lgirdwood@gmail.com>
21344M:	Mark Brown <broonie@kernel.org>
21345L:	linux-kernel@vger.kernel.org
21346S:	Supported
21347W:	http://www.slimlogic.co.uk/?p=48
21348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21349F:	Documentation/devicetree/bindings/regulator/
21350F:	Documentation/power/regulator/
21351F:	drivers/regulator/
21352F:	include/dt-bindings/regulator/
21353F:	include/linux/regulator/
21354K:	regulator_get_optional
21355
21356VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21357R:	Matti Vaittinen <mazziesaccount@gmail.com>
21358F:	drivers/regulator/irq_helpers.c
21359
21360VRF
21361M:	David Ahern <dsahern@kernel.org>
21362L:	netdev@vger.kernel.org
21363S:	Maintained
21364F:	Documentation/networking/vrf.rst
21365F:	drivers/net/vrf.c
21366
21367VSPRINTF
21368M:	Petr Mladek <pmladek@suse.com>
21369M:	Steven Rostedt <rostedt@goodmis.org>
21370M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21371R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21372R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21373S:	Maintained
21374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21375F:	Documentation/core-api/printk-formats.rst
21376F:	lib/test_printf.c
21377F:	lib/test_scanf.c
21378F:	lib/vsprintf.c
21379
21380VT1211 HARDWARE MONITOR DRIVER
21381M:	Juerg Haefliger <juergh@gmail.com>
21382L:	linux-hwmon@vger.kernel.org
21383S:	Maintained
21384F:	Documentation/hwmon/vt1211.rst
21385F:	drivers/hwmon/vt1211.c
21386
21387VT8231 HARDWARE MONITOR DRIVER
21388M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21389L:	linux-hwmon@vger.kernel.org
21390S:	Maintained
21391F:	drivers/hwmon/vt8231.c
21392
21393VUB300 USB to SDIO/SD/MMC bridge chip
21394L:	linux-mmc@vger.kernel.org
21395S:	Orphan
21396F:	drivers/mmc/host/vub300.c
21397
21398W1 DALLAS'S 1-WIRE BUS
21399M:	Evgeniy Polyakov <zbr@ioremap.net>
21400S:	Maintained
21401F:	Documentation/devicetree/bindings/w1/
21402F:	Documentation/w1/
21403F:	drivers/w1/
21404F:	include/linux/w1.h
21405
21406W83791D HARDWARE MONITORING DRIVER
21407M:	Marc Hulsman <m.hulsman@tudelft.nl>
21408L:	linux-hwmon@vger.kernel.org
21409S:	Maintained
21410F:	Documentation/hwmon/w83791d.rst
21411F:	drivers/hwmon/w83791d.c
21412
21413W83793 HARDWARE MONITORING DRIVER
21414M:	Rudolf Marek <r.marek@assembler.cz>
21415L:	linux-hwmon@vger.kernel.org
21416S:	Maintained
21417F:	Documentation/hwmon/w83793.rst
21418F:	drivers/hwmon/w83793.c
21419
21420W83795 HARDWARE MONITORING DRIVER
21421M:	Jean Delvare <jdelvare@suse.com>
21422L:	linux-hwmon@vger.kernel.org
21423S:	Maintained
21424F:	drivers/hwmon/w83795.c
21425
21426W83L51xD SD/MMC CARD INTERFACE DRIVER
21427M:	Pierre Ossman <pierre@ossman.eu>
21428S:	Maintained
21429F:	drivers/mmc/host/wbsd.*
21430
21431WACOM PROTOCOL 4 SERIAL TABLETS
21432M:	Julian Squires <julian@cipht.net>
21433M:	Hans de Goede <hdegoede@redhat.com>
21434L:	linux-input@vger.kernel.org
21435S:	Maintained
21436F:	drivers/input/tablet/wacom_serial4.c
21437
21438WATCHDOG DEVICE DRIVERS
21439M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21440M:	Guenter Roeck <linux@roeck-us.net>
21441L:	linux-watchdog@vger.kernel.org
21442S:	Maintained
21443W:	http://www.linux-watchdog.org/
21444T:	git git://www.linux-watchdog.org/linux-watchdog.git
21445F:	Documentation/devicetree/bindings/watchdog/
21446F:	Documentation/watchdog/
21447F:	drivers/watchdog/
21448F:	include/linux/watchdog.h
21449F:	include/uapi/linux/watchdog.h
21450
21451WHISKEYCOVE PMIC GPIO DRIVER
21452M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21453L:	linux-gpio@vger.kernel.org
21454S:	Maintained
21455F:	drivers/gpio/gpio-wcove.c
21456
21457WHWAVE RTC DRIVER
21458M:	Dianlong Li <long17.cool@163.com>
21459L:	linux-rtc@vger.kernel.org
21460S:	Maintained
21461F:	drivers/rtc/rtc-sd3078.c
21462
21463WIIMOTE HID DRIVER
21464M:	David Rheinsberg <david.rheinsberg@gmail.com>
21465L:	linux-input@vger.kernel.org
21466S:	Maintained
21467F:	drivers/hid/hid-wiimote*
21468
21469WILOCITY WIL6210 WIRELESS DRIVER
21470L:	linux-wireless@vger.kernel.org
21471S:	Orphan
21472W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21473F:	drivers/net/wireless/ath/wil6210/
21474
21475WINBOND CIR DRIVER
21476M:	David Härdeman <david@hardeman.nu>
21477S:	Maintained
21478F:	drivers/media/rc/winbond-cir.c
21479
21480WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21481M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21482L:	linux-watchdog@vger.kernel.org
21483S:	Maintained
21484F:	drivers/watchdog/ebc-c384_wdt.c
21485
21486WINSYSTEMS WS16C48 GPIO DRIVER
21487M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21488L:	linux-gpio@vger.kernel.org
21489S:	Maintained
21490F:	drivers/gpio/gpio-ws16c48.c
21491
21492WIREGUARD SECURE NETWORK TUNNEL
21493M:	Jason A. Donenfeld <Jason@zx2c4.com>
21494L:	wireguard@lists.zx2c4.com
21495L:	netdev@vger.kernel.org
21496S:	Maintained
21497F:	drivers/net/wireguard/
21498F:	tools/testing/selftests/wireguard/
21499
21500WISTRON LAPTOP BUTTON DRIVER
21501M:	Miloslav Trmac <mitr@volny.cz>
21502S:	Maintained
21503F:	drivers/input/misc/wistron_btns.c
21504
21505WL3501 WIRELESS PCMCIA CARD DRIVER
21506L:	linux-wireless@vger.kernel.org
21507S:	Odd fixes
21508F:	drivers/net/wireless/wl3501*
21509
21510WOLFSON MICROELECTRONICS DRIVERS
21511L:	patches@opensource.cirrus.com
21512S:	Supported
21513W:	https://github.com/CirrusLogic/linux-drivers/wiki
21514T:	git https://github.com/CirrusLogic/linux-drivers.git
21515F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21516F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21517F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21518F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21519F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21520F:	Documentation/devicetree/bindings/sound/wm*
21521F:	Documentation/hwmon/wm83??.rst
21522F:	arch/arm/mach-s3c/mach-crag6410*
21523F:	drivers/clk/clk-wm83*.c
21524F:	drivers/gpio/gpio-*wm*.c
21525F:	drivers/gpio/gpio-arizona.c
21526F:	drivers/hwmon/wm83??-hwmon.c
21527F:	drivers/input/misc/wm831x-on.c
21528F:	drivers/input/touchscreen/wm831x-ts.c
21529F:	drivers/input/touchscreen/wm97*.c
21530F:	drivers/leds/leds-wm83*.c
21531F:	drivers/mfd/arizona*
21532F:	drivers/mfd/cs47l24*
21533F:	drivers/mfd/wm*.c
21534F:	drivers/power/supply/wm83*.c
21535F:	drivers/regulator/arizona*
21536F:	drivers/regulator/wm8*.c
21537F:	drivers/rtc/rtc-wm83*.c
21538F:	drivers/video/backlight/wm83*_bl.c
21539F:	drivers/watchdog/wm83*_wdt.c
21540F:	include/linux/mfd/arizona/
21541F:	include/linux/mfd/wm831x/
21542F:	include/linux/mfd/wm8350/
21543F:	include/linux/mfd/wm8400*
21544F:	include/linux/regulator/arizona*
21545F:	include/linux/wm97xx.h
21546F:	include/sound/wm????.h
21547F:	sound/soc/codecs/arizona*
21548F:	sound/soc/codecs/cs47l24*
21549F:	sound/soc/codecs/wm*
21550
21551WORKQUEUE
21552M:	Tejun Heo <tj@kernel.org>
21553R:	Lai Jiangshan <jiangshanlai@gmail.com>
21554S:	Maintained
21555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21556F:	Documentation/core-api/workqueue.rst
21557F:	include/linux/workqueue.h
21558F:	kernel/workqueue.c
21559
21560WWAN DRIVERS
21561M:	Loic Poulain <loic.poulain@linaro.org>
21562M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21563R:	Johannes Berg <johannes@sipsolutions.net>
21564L:	netdev@vger.kernel.org
21565S:	Maintained
21566F:	drivers/net/wwan/
21567F:	include/linux/wwan.h
21568F:	include/uapi/linux/wwan.h
21569
21570X-POWERS AXP288 PMIC DRIVERS
21571M:	Hans de Goede <hdegoede@redhat.com>
21572S:	Maintained
21573F:	drivers/acpi/pmic/intel_pmic_xpower.c
21574N:	axp288
21575
21576X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21577M:	Chen-Yu Tsai <wens@csie.org>
21578L:	linux-kernel@vger.kernel.org
21579S:	Maintained
21580N:	axp[128]
21581
21582X.25 STACK
21583M:	Martin Schiller <ms@dev.tdt.de>
21584L:	linux-x25@vger.kernel.org
21585S:	Maintained
21586F:	Documentation/networking/lapb-module.rst
21587F:	Documentation/networking/x25*
21588F:	drivers/net/wan/hdlc_x25.c
21589F:	drivers/net/wan/lapbether.c
21590F:	include/*/lapb.h
21591F:	include/net/x25*
21592F:	include/uapi/linux/x25.h
21593F:	net/lapb/
21594F:	net/x25/
21595
21596X86 ARCHITECTURE (32-BIT AND 64-BIT)
21597M:	Thomas Gleixner <tglx@linutronix.de>
21598M:	Ingo Molnar <mingo@redhat.com>
21599M:	Borislav Petkov <bp@alien8.de>
21600M:	Dave Hansen <dave.hansen@linux.intel.com>
21601M:	x86@kernel.org
21602R:	"H. Peter Anvin" <hpa@zytor.com>
21603L:	linux-kernel@vger.kernel.org
21604S:	Maintained
21605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21606F:	Documentation/devicetree/bindings/x86/
21607F:	Documentation/x86/
21608F:	arch/x86/
21609
21610X86 ENTRY CODE
21611M:	Andy Lutomirski <luto@kernel.org>
21612L:	linux-kernel@vger.kernel.org
21613S:	Maintained
21614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21615F:	arch/x86/entry/
21616
21617X86 MCE INFRASTRUCTURE
21618M:	Tony Luck <tony.luck@intel.com>
21619M:	Borislav Petkov <bp@alien8.de>
21620L:	linux-edac@vger.kernel.org
21621S:	Maintained
21622F:	Documentation/ABI/testing/sysfs-mce
21623F:	Documentation/x86/x86_64/machinecheck.rst
21624F:	arch/x86/kernel/cpu/mce/*
21625
21626X86 MICROCODE UPDATE SUPPORT
21627M:	Borislav Petkov <bp@alien8.de>
21628S:	Maintained
21629F:	arch/x86/kernel/cpu/microcode/*
21630
21631X86 MM
21632M:	Dave Hansen <dave.hansen@linux.intel.com>
21633M:	Andy Lutomirski <luto@kernel.org>
21634M:	Peter Zijlstra <peterz@infradead.org>
21635L:	linux-kernel@vger.kernel.org
21636S:	Maintained
21637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21638F:	arch/x86/mm/
21639
21640X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21641M:	Hans de Goede <hdegoede@redhat.com>
21642L:	platform-driver-x86@vger.kernel.org
21643S:	Maintained
21644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21645F:	drivers/platform/x86/x86-android-tablets.c
21646
21647X86 PLATFORM DRIVERS
21648M:	Hans de Goede <hdegoede@redhat.com>
21649M:	Mark Gross <markgross@kernel.org>
21650L:	platform-driver-x86@vger.kernel.org
21651S:	Maintained
21652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21653F:	drivers/platform/olpc/
21654F:	drivers/platform/x86/
21655
21656X86 PLATFORM DRIVERS - ARCH
21657R:	Darren Hart <dvhart@infradead.org>
21658R:	Andy Shevchenko <andy@infradead.org>
21659L:	platform-driver-x86@vger.kernel.org
21660L:	x86@kernel.org
21661S:	Maintained
21662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21663F:	arch/x86/platform
21664
21665X86 PLATFORM UV HPE SUPERDOME FLEX
21666M:	Steve Wahl <steve.wahl@hpe.com>
21667R:	Mike Travis <mike.travis@hpe.com>
21668R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21669R:	Russ Anderson <russ.anderson@hpe.com>
21670S:	Supported
21671F:	arch/x86/include/asm/uv/
21672F:	arch/x86/kernel/apic/x2apic_uv_x.c
21673F:	arch/x86/platform/uv/
21674
21675X86 STACK UNWINDING
21676M:	Josh Poimboeuf <jpoimboe@kernel.org>
21677M:	Peter Zijlstra <peterz@infradead.org>
21678S:	Supported
21679F:	arch/x86/include/asm/unwind*.h
21680F:	arch/x86/kernel/dumpstack.c
21681F:	arch/x86/kernel/stacktrace.c
21682F:	arch/x86/kernel/unwind_*.c
21683
21684X86 VDSO
21685M:	Andy Lutomirski <luto@kernel.org>
21686L:	linux-kernel@vger.kernel.org
21687S:	Maintained
21688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21689F:	arch/x86/entry/vdso/
21690
21691XARRAY
21692M:	Matthew Wilcox <willy@infradead.org>
21693L:	linux-fsdevel@vger.kernel.org
21694S:	Supported
21695F:	Documentation/core-api/xarray.rst
21696F:	include/linux/idr.h
21697F:	include/linux/xarray.h
21698F:	lib/idr.c
21699F:	lib/xarray.c
21700F:	tools/testing/radix-tree
21701
21702XBOX DVD IR REMOTE
21703M:	Benjamin Valentin <benpicco@googlemail.com>
21704S:	Maintained
21705F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21706F:	drivers/media/rc/xbox_remote.c
21707
21708XC2028/3028 TUNER DRIVER
21709M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21710L:	linux-media@vger.kernel.org
21711S:	Maintained
21712W:	https://linuxtv.org
21713T:	git git://linuxtv.org/media_tree.git
21714F:	drivers/media/tuners/xc2028.*
21715
21716XDP (eXpress Data Path)
21717M:	Alexei Starovoitov <ast@kernel.org>
21718M:	Daniel Borkmann <daniel@iogearbox.net>
21719M:	David S. Miller <davem@davemloft.net>
21720M:	Jakub Kicinski <kuba@kernel.org>
21721M:	Jesper Dangaard Brouer <hawk@kernel.org>
21722M:	John Fastabend <john.fastabend@gmail.com>
21723L:	netdev@vger.kernel.org
21724L:	bpf@vger.kernel.org
21725S:	Supported
21726F:	include/net/xdp.h
21727F:	include/net/xdp_priv.h
21728F:	include/trace/events/xdp.h
21729F:	kernel/bpf/cpumap.c
21730F:	kernel/bpf/devmap.c
21731F:	net/core/xdp.c
21732F:	samples/bpf/xdp*
21733F:	tools/testing/selftests/bpf/*xdp*
21734F:	tools/testing/selftests/bpf/*/*xdp*
21735F:	drivers/net/ethernet/*/*/*/*/*xdp*
21736F:	drivers/net/ethernet/*/*/*xdp*
21737K:	(?:\b|_)xdp(?:\b|_)
21738
21739XDP SOCKETS (AF_XDP)
21740M:	Björn Töpel <bjorn@kernel.org>
21741M:	Magnus Karlsson <magnus.karlsson@intel.com>
21742M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21743R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21744L:	netdev@vger.kernel.org
21745L:	bpf@vger.kernel.org
21746S:	Maintained
21747F:	Documentation/networking/af_xdp.rst
21748F:	include/net/xdp_sock*
21749F:	include/net/xsk_buff_pool.h
21750F:	include/uapi/linux/if_xdp.h
21751F:	include/uapi/linux/xdp_diag.h
21752F:	include/net/netns/xdp.h
21753F:	net/xdp/
21754F:	samples/bpf/xdpsock*
21755F:	tools/lib/bpf/xsk*
21756
21757XEN BLOCK SUBSYSTEM
21758M:	Roger Pau Monné <roger.pau@citrix.com>
21759L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21760S:	Supported
21761F:	drivers/block/xen*
21762F:	drivers/block/xen-blkback/*
21763
21764XEN HYPERVISOR ARM
21765M:	Stefano Stabellini <sstabellini@kernel.org>
21766L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21767S:	Maintained
21768F:	arch/arm/include/asm/xen/
21769F:	arch/arm/xen/
21770
21771XEN HYPERVISOR ARM64
21772M:	Stefano Stabellini <sstabellini@kernel.org>
21773L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21774S:	Maintained
21775F:	arch/arm64/include/asm/xen/
21776F:	arch/arm64/xen/
21777
21778XEN HYPERVISOR INTERFACE
21779M:	Juergen Gross <jgross@suse.com>
21780M:	Stefano Stabellini <sstabellini@kernel.org>
21781R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21782L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21783S:	Supported
21784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21785F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21786F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21787F:	drivers/*/xen-*front.c
21788F:	drivers/xen/
21789F:	include/uapi/xen/
21790F:	include/xen/
21791
21792XEN HYPERVISOR X86
21793M:	Juergen Gross <jgross@suse.com>
21794R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21795L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21796S:	Supported
21797F:	arch/x86/include/asm/pvclock-abi.h
21798F:	arch/x86/include/asm/xen/
21799F:	arch/x86/platform/pvh/
21800F:	arch/x86/xen/
21801
21802XEN NETWORK BACKEND DRIVER
21803M:	Wei Liu <wei.liu@kernel.org>
21804M:	Paul Durrant <paul@xen.org>
21805L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21806L:	netdev@vger.kernel.org
21807S:	Supported
21808F:	drivers/net/xen-netback/*
21809
21810XEN PCI SUBSYSTEM
21811M:	Juergen Gross <jgross@suse.com>
21812L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21813S:	Supported
21814F:	arch/x86/pci/*xen*
21815F:	drivers/pci/*xen*
21816
21817XEN PVSCSI DRIVERS
21818M:	Juergen Gross <jgross@suse.com>
21819L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21820L:	linux-scsi@vger.kernel.org
21821S:	Supported
21822F:	drivers/scsi/xen-scsifront.c
21823F:	drivers/xen/xen-scsiback.c
21824F:	include/xen/interface/io/vscsiif.h
21825
21826XEN PVUSB DRIVER
21827M:	Juergen Gross <jgross@suse.com>
21828L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21829L:	linux-usb@vger.kernel.org
21830S:	Supported
21831F:	drivers/usb/host/xen*
21832F:	include/xen/interface/io/usbif.h
21833
21834XEN SOUND FRONTEND DRIVER
21835M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21836L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21838S:	Supported
21839F:	sound/xen/*
21840
21841XEN SWIOTLB SUBSYSTEM
21842M:	Juergen Gross <jgross@suse.com>
21843M:	Stefano Stabellini <sstabellini@kernel.org>
21844L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21845L:	iommu@lists.linux-foundation.org
21846S:	Supported
21847F:	arch/x86/xen/*swiotlb*
21848F:	drivers/xen/*swiotlb*
21849
21850XFS FILESYSTEM
21851C:	irc://irc.oftc.net/xfs
21852M:	Darrick J. Wong <djwong@kernel.org>
21853L:	linux-xfs@vger.kernel.org
21854S:	Supported
21855W:	http://xfs.org/
21856T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21857F:	Documentation/ABI/testing/sysfs-fs-xfs
21858F:	Documentation/admin-guide/xfs.rst
21859F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21860F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21861F:	fs/xfs/
21862F:	include/uapi/linux/dqblk_xfs.h
21863F:	include/uapi/linux/fsmap.h
21864
21865XILINX AMS DRIVER
21866M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21867L:	linux-iio@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21870F:	drivers/iio/adc/xilinx-ams.c
21871
21872XILINX AXI ETHERNET DRIVER
21873M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21874S:	Maintained
21875F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21876
21877XILINX CAN DRIVER
21878M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21879R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21880L:	linux-can@vger.kernel.org
21881S:	Maintained
21882F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21883F:	drivers/net/can/xilinx_can.c
21884
21885XILINX GPIO DRIVER
21886M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21887R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21888R:	Michal Simek <michal.simek@xilinx.com>
21889S:	Maintained
21890F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21891F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21892F:	drivers/gpio/gpio-xilinx.c
21893F:	drivers/gpio/gpio-zynq.c
21894
21895XILINX SD-FEC IP CORES
21896M:	Derek Kiernan <derek.kiernan@xilinx.com>
21897M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21898S:	Maintained
21899F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21900F:	Documentation/misc-devices/xilinx_sdfec.rst
21901F:	drivers/misc/Kconfig
21902F:	drivers/misc/Makefile
21903F:	drivers/misc/xilinx_sdfec.c
21904F:	include/uapi/misc/xilinx_sdfec.h
21905
21906XILINX PWM DRIVER
21907M:	Sean Anderson <sean.anderson@seco.com>
21908S:	Maintained
21909F:	drivers/pwm/pwm-xilinx.c
21910F:	include/clocksource/timer-xilinx.h
21911
21912XILINX UARTLITE SERIAL DRIVER
21913M:	Peter Korsgaard <jacmet@sunsite.dk>
21914L:	linux-serial@vger.kernel.org
21915S:	Maintained
21916F:	drivers/tty/serial/uartlite.c
21917
21918XILINX VIDEO IP CORES
21919M:	Hyun Kwon <hyun.kwon@xilinx.com>
21920M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21921L:	linux-media@vger.kernel.org
21922S:	Supported
21923T:	git git://linuxtv.org/media_tree.git
21924F:	Documentation/devicetree/bindings/media/xilinx/
21925F:	drivers/media/platform/xilinx/
21926F:	include/uapi/linux/xilinx-v4l2-controls.h
21927
21928XILINX ZYNQMP DPDMA DRIVER
21929M:	Hyun Kwon <hyun.kwon@xilinx.com>
21930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21931L:	dmaengine@vger.kernel.org
21932S:	Supported
21933F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21934F:	drivers/dma/xilinx/xilinx_dpdma.c
21935F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21936
21937XILINX ZYNQMP PSGTR PHY DRIVER
21938M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21940L:	linux-kernel@vger.kernel.org
21941S:	Supported
21942T:	git https://github.com/Xilinx/linux-xlnx.git
21943F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21944F:	drivers/phy/xilinx/phy-zynqmp.c
21945
21946XILINX ZYNQMP SHA3 DRIVER
21947M:	Harsha <harsha.harsha@xilinx.com>
21948S:	Maintained
21949F:	drivers/crypto/xilinx/zynqmp-sha.c
21950
21951XILINX EVENT MANAGEMENT DRIVER
21952M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21953S:	Maintained
21954F:	drivers/soc/xilinx/xlnx_event_manager.c
21955F:	include/linux/firmware/xlnx-event-manager.h
21956
21957XILLYBUS DRIVER
21958M:	Eli Billauer <eli.billauer@gmail.com>
21959L:	linux-kernel@vger.kernel.org
21960S:	Supported
21961F:	drivers/char/xillybus/
21962
21963XLP9XX I2C DRIVER
21964M:	George Cherian <gcherian@marvell.com>
21965L:	linux-i2c@vger.kernel.org
21966S:	Supported
21967W:	http://www.marvell.com
21968F:	drivers/i2c/busses/i2c-xlp9xx.c
21969
21970XRA1403 GPIO EXPANDER
21971M:	Nandor Han <nandor.han@ge.com>
21972M:	Semi Malinen <semi.malinen@ge.com>
21973L:	linux-gpio@vger.kernel.org
21974S:	Maintained
21975F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21976F:	drivers/gpio/gpio-xra1403.c
21977
21978XTENSA XTFPGA PLATFORM SUPPORT
21979M:	Max Filippov <jcmvbkbc@gmail.com>
21980L:	linux-xtensa@linux-xtensa.org
21981S:	Maintained
21982F:	drivers/spi/spi-xtensa-xtfpga.c
21983F:	sound/soc/xtensa/xtfpga-i2s.c
21984
21985YAM DRIVER FOR AX.25
21986M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21987L:	linux-hams@vger.kernel.org
21988S:	Maintained
21989F:	drivers/net/hamradio/yam*
21990F:	include/linux/yam.h
21991
21992YAMA SECURITY MODULE
21993M:	Kees Cook <keescook@chromium.org>
21994S:	Supported
21995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21996F:	Documentation/admin-guide/LSM/Yama.rst
21997F:	security/yama/
21998
21999YEALINK PHONE DRIVER
22000M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22001L:	usbb2k-api-dev@nongnu.org
22002S:	Maintained
22003F:	Documentation/input/devices/yealink.rst
22004F:	drivers/input/misc/yealink.*
22005
22006Z8530 DRIVER FOR AX.25
22007M:	Joerg Reuter <jreuter@yaina.de>
22008L:	linux-hams@vger.kernel.org
22009S:	Maintained
22010W:	http://yaina.de/jreuter/
22011W:	http://www.qsl.net/dl1bke/
22012F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22013F:	drivers/net/hamradio/*scc.c
22014F:	drivers/net/hamradio/z8530.h
22015
22016ZBUD COMPRESSED PAGE ALLOCATOR
22017M:	Seth Jennings <sjenning@redhat.com>
22018M:	Dan Streetman <ddstreet@ieee.org>
22019L:	linux-mm@kvack.org
22020S:	Maintained
22021F:	mm/zbud.c
22022
22023Z3FOLD COMPRESSED PAGE ALLOCATOR
22024M:	Vitaly Wool <vitaly.wool@konsulko.com>
22025R:	Miaohe Lin <linmiaohe@huawei.com>
22026L:	linux-mm@kvack.org
22027S:	Maintained
22028F:	mm/z3fold.c
22029
22030ZD1211RW WIRELESS DRIVER
22031M:	Ulrich Kunitz <kune@deine-taler.de>
22032L:	linux-wireless@vger.kernel.org
22033L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22034S:	Maintained
22035W:	http://zd1211.ath.cx/wiki/DriverRewrite
22036F:	drivers/net/wireless/zydas/zd1211rw/
22037
22038ZD1301 MEDIA DRIVER
22039M:	Antti Palosaari <crope@iki.fi>
22040L:	linux-media@vger.kernel.org
22041S:	Maintained
22042W:	https://linuxtv.org/
22043W:	http://palosaari.fi/linux/
22044Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22045F:	drivers/media/usb/dvb-usb-v2/zd1301*
22046
22047ZD1301_DEMOD MEDIA DRIVER
22048M:	Antti Palosaari <crope@iki.fi>
22049L:	linux-media@vger.kernel.org
22050S:	Maintained
22051W:	https://linuxtv.org/
22052W:	http://palosaari.fi/linux/
22053Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22054F:	drivers/media/dvb-frontends/zd1301_demod*
22055
22056ZHAOXIN PROCESSOR SUPPORT
22057M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22058L:	linux-kernel@vger.kernel.org
22059S:	Maintained
22060F:	arch/x86/kernel/cpu/zhaoxin.c
22061
22062ZONEFS FILESYSTEM
22063M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22064M:	Naohiro Aota <naohiro.aota@wdc.com>
22065R:	Johannes Thumshirn <jth@kernel.org>
22066L:	linux-fsdevel@vger.kernel.org
22067S:	Maintained
22068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22069F:	Documentation/filesystems/zonefs.rst
22070F:	fs/zonefs/
22071
22072ZPOOL COMPRESSED PAGE STORAGE API
22073M:	Dan Streetman <ddstreet@ieee.org>
22074L:	linux-mm@kvack.org
22075S:	Maintained
22076F:	include/linux/zpool.h
22077F:	mm/zpool.c
22078
22079ZR36067 VIDEO FOR LINUX DRIVER
22080M:	Corentin Labbe <clabbe@baylibre.com>
22081L:	mjpeg-users@lists.sourceforge.net
22082L:	linux-media@vger.kernel.org
22083S:	Maintained
22084W:	http://mjpeg.sourceforge.net/driver-zoran/
22085Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22086F:	Documentation/driver-api/media/drivers/zoran.rst
22087F:	drivers/staging/media/zoran/
22088
22089ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22090M:	Minchan Kim <minchan@kernel.org>
22091M:	Nitin Gupta <ngupta@vflare.org>
22092R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22093L:	linux-kernel@vger.kernel.org
22094S:	Maintained
22095F:	Documentation/admin-guide/blockdev/zram.rst
22096F:	drivers/block/zram/
22097
22098ZS DECSTATION Z85C30 SERIAL DRIVER
22099M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22100S:	Maintained
22101F:	drivers/tty/serial/zs.*
22102
22103ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22104M:	Minchan Kim <minchan@kernel.org>
22105M:	Nitin Gupta <ngupta@vflare.org>
22106R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22107L:	linux-mm@kvack.org
22108S:	Maintained
22109F:	Documentation/vm/zsmalloc.rst
22110F:	include/linux/zsmalloc.h
22111F:	mm/zsmalloc.c
22112
22113ZSTD
22114M:	Nick Terrell <terrelln@fb.com>
22115S:	Maintained
22116B:	https://github.com/facebook/zstd/issues
22117T:	git git://github.com/terrelln/linux.git
22118F:	include/linux/zstd*
22119F:	lib/zstd/
22120F:	lib/decompress_unzstd.c
22121F:	crypto/zstd.c
22122N:	zstd
22123K:	zstd
22124
22125ZSWAP COMPRESSED SWAP CACHING
22126M:	Seth Jennings <sjenning@redhat.com>
22127M:	Dan Streetman <ddstreet@ieee.org>
22128M:	Vitaly Wool <vitaly.wool@konsulko.com>
22129L:	linux-mm@kvack.org
22130S:	Maintained
22131F:	mm/zswap.c
22132
22133THE REST
22134M:	Linus Torvalds <torvalds@linux-foundation.org>
22135L:	linux-kernel@vger.kernel.org
22136S:	Buried alive in reporters
22137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22138F:	*
22139F:	*/
22140