xref: /linux/MAINTAINERS (revision e1cbc3b96a9974746b2a80c3a6c8a0f7eff7b1b5)
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 <lorenzo.pieralisi@arm.com>
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 AD7293 DRIVER
1094M:	Antoniu Miclaus <antoniu.miclaus@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,ad7293.yaml
1099F:	drivers/iio/dac/ad7293.c
1100
1101ANALOG DEVICES INC AD7768-1 DRIVER
1102M:	Michael Hennerich <Michael.Hennerich@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	https://ez.analog.com/linux-software-drivers
1106F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1107F:	drivers/iio/adc/ad7768-1.c
1108
1109ANALOG DEVICES INC AD7780 DRIVER
1110M:	Michael Hennerich <Michael.Hennerich@analog.com>
1111M:	Renato Lui Geh <renatogeh@gmail.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1116F:	drivers/iio/adc/ad7780.c
1117
1118ANALOG DEVICES INC AD74413R DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1124F:	drivers/iio/addac/ad74413r.c
1125F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1126
1127ANALOG DEVICES INC AD9389B DRIVER
1128M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1129L:	linux-media@vger.kernel.org
1130S:	Maintained
1131F:	drivers/media/i2c/ad9389b*
1132
1133ANALOG DEVICES INC ADA4250 DRIVER
1134M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1135L:	linux-iio@vger.kernel.org
1136S:	Supported
1137W:	https://ez.analog.com/linux-software-drivers
1138F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1139F:	drivers/iio/amplifiers/ada4250.c
1140
1141ANALOG DEVICES INC ADGS1408 DRIVER
1142M:	Mircea Caprioru <mircea.caprioru@analog.com>
1143S:	Supported
1144F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1145F:	drivers/mux/adgs1408.c
1146
1147ANALOG DEVICES INC ADIN DRIVER
1148M:	Michael Hennerich <michael.hennerich@analog.com>
1149L:	netdev@vger.kernel.org
1150S:	Supported
1151W:	https://ez.analog.com/linux-software-drivers
1152F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1153F:	drivers/net/phy/adin.c
1154
1155ANALOG DEVICES INC ADIS DRIVER LIBRARY
1156M:	Nuno Sa <nuno.sa@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159F:	drivers/iio/imu/adis.c
1160F:	drivers/iio/imu/adis_buffer.c
1161F:	drivers/iio/imu/adis_trigger.c
1162F:	include/linux/iio/imu/adis.h
1163
1164ANALOG DEVICES INC ADIS16460 DRIVER
1165M:	Dragos Bogdan <dragos.bogdan@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1170F:	drivers/iio/imu/adis16460.c
1171
1172ANALOG DEVICES INC ADIS16475 DRIVER
1173M:	Nuno Sa <nuno.sa@analog.com>
1174L:	linux-iio@vger.kernel.org
1175W:	https://ez.analog.com/linux-software-drivers
1176S:	Supported
1177F:	drivers/iio/imu/adis16475.c
1178F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1179
1180ANALOG DEVICES INC ADM1177 DRIVER
1181M:	Michael Hennerich <Michael.Hennerich@analog.com>
1182L:	linux-hwmon@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1186F:	drivers/hwmon/adm1177.c
1187
1188ANALOG DEVICES INC ADMV1013 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1194F:	drivers/iio/frequency/admv1013.c
1195
1196ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml
1202F:	drivers/iio/filter/admv8818.c
1203
1204ANALOG DEVICES INC ADMV1014 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/frequency/adi,admv1014.yaml
1210F:	drivers/iio/frequency/admv1014.c
1211
1212ANALOG DEVICES INC ADP5061 DRIVER
1213M:	Michael Hennerich <Michael.Hennerich@analog.com>
1214L:	linux-pm@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	drivers/power/supply/adp5061.c
1218
1219ANALOG DEVICES INC ADRF6780 DRIVER
1220M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1225F:	drivers/iio/frequency/adrf6780.c
1226
1227ANALOG DEVICES INC ADV7180 DRIVER
1228M:	Lars-Peter Clausen <lars@metafoo.de>
1229L:	linux-media@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	drivers/media/i2c/adv7180.c
1233F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1234
1235ANALOG DEVICES INC ADV748X DRIVER
1236M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1237L:	linux-media@vger.kernel.org
1238S:	Maintained
1239F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1240F:	drivers/media/i2c/adv748x/*
1241
1242ANALOG DEVICES INC ADV7511 DRIVER
1243M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1244L:	linux-media@vger.kernel.org
1245S:	Maintained
1246F:	drivers/media/i2c/adv7511*
1247
1248ANALOG DEVICES INC ADV7604 DRIVER
1249M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1250L:	linux-media@vger.kernel.org
1251S:	Maintained
1252F:	drivers/media/i2c/adv7604*
1253F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1254
1255ANALOG DEVICES INC ADV7842 DRIVER
1256M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1257L:	linux-media@vger.kernel.org
1258S:	Maintained
1259F:	drivers/media/i2c/adv7842*
1260
1261ANALOG DEVICES INC ADXRS290 DRIVER
1262M:	Nishant Malpani <nish.malpani25@gmail.com>
1263L:	linux-iio@vger.kernel.org
1264S:	Supported
1265F:	drivers/iio/gyro/adxrs290.c
1266F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1267
1268ANALOG DEVICES INC ASOC CODEC DRIVERS
1269M:	Lars-Peter Clausen <lars@metafoo.de>
1270M:	Nuno Sá <nuno.sa@analog.com>
1271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1272S:	Supported
1273W:	http://wiki.analog.com/
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	sound/soc/codecs/ad1*
1276F:	sound/soc/codecs/ad7*
1277F:	sound/soc/codecs/adau*
1278F:	sound/soc/codecs/adav*
1279F:	sound/soc/codecs/sigmadsp.*
1280F:	sound/soc/codecs/ssm*
1281
1282ANALOG DEVICES INC DMA DRIVERS
1283M:	Lars-Peter Clausen <lars@metafoo.de>
1284S:	Supported
1285W:	https://ez.analog.com/linux-software-drivers
1286F:	drivers/dma/dma-axi-dmac.c
1287
1288ANALOG DEVICES INC IIO DRIVERS
1289M:	Lars-Peter Clausen <lars@metafoo.de>
1290M:	Michael Hennerich <Michael.Hennerich@analog.com>
1291S:	Supported
1292W:	http://wiki.analog.com/
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1295F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1296F:	Documentation/devicetree/bindings/iio/*/adi,*
1297F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1298F:	drivers/iio/*/ad*
1299F:	drivers/iio/adc/ltc249*
1300F:	drivers/iio/amplifiers/hmc425a.c
1301F:	drivers/staging/iio/*/ad*
1302X:	drivers/iio/*/adjd*
1303
1304ANALOGBITS PLL LIBRARIES
1305M:	Paul Walmsley <paul.walmsley@sifive.com>
1306S:	Supported
1307F:	drivers/clk/analogbits/*
1308F:	include/linux/clk/analogbits*
1309
1310ANDROID CONFIG FRAGMENTS
1311M:	Rob Herring <robh@kernel.org>
1312S:	Supported
1313F:	kernel/configs/android*
1314
1315ANDROID DRIVERS
1316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1317M:	Arve Hjønnevåg <arve@android.com>
1318M:	Todd Kjos <tkjos@android.com>
1319M:	Martijn Coenen <maco@android.com>
1320M:	Joel Fernandes <joel@joelfernandes.org>
1321M:	Christian Brauner <christian@brauner.io>
1322M:	Hridya Valsaraju <hridya@google.com>
1323M:	Suren Baghdasaryan <surenb@google.com>
1324L:	linux-kernel@vger.kernel.org
1325S:	Supported
1326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1327F:	drivers/android/
1328
1329ANDROID GOLDFISH PIC DRIVER
1330M:	Miodrag Dinic <miodrag.dinic@mips.com>
1331S:	Supported
1332F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1333F:	drivers/irqchip/irq-goldfish-pic.c
1334
1335ANDROID GOLDFISH RTC DRIVER
1336M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1337S:	Supported
1338F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1339F:	drivers/rtc/rtc-goldfish.c
1340
1341AOA (Apple Onboard Audio) ALSA DRIVER
1342M:	Johannes Berg <johannes@sipsolutions.net>
1343L:	linuxppc-dev@lists.ozlabs.org
1344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1345S:	Maintained
1346F:	sound/aoa/
1347
1348APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1349M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Maintained
1352F:	drivers/iio/adc/stx104.c
1353
1354APM DRIVER
1355M:	Jiri Kosina <jikos@kernel.org>
1356S:	Odd fixes
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1358F:	arch/x86/kernel/apm_32.c
1359F:	drivers/char/apm-emulation.c
1360F:	include/linux/apm_bios.h
1361F:	include/uapi/linux/apm_bios.h
1362
1363APPARMOR SECURITY MODULE
1364M:	John Johansen <john.johansen@canonical.com>
1365L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1366S:	Supported
1367W:	wiki.apparmor.net
1368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1369F:	Documentation/admin-guide/LSM/apparmor.rst
1370F:	security/apparmor/
1371
1372APPLE BCM5974 MULTITOUCH DRIVER
1373M:	Henrik Rydberg <rydberg@bitmath.org>
1374L:	linux-input@vger.kernel.org
1375S:	Odd fixes
1376F:	drivers/input/mouse/bcm5974.c
1377
1378APPLE PCIE CONTROLLER DRIVER
1379M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1380M:	Marc Zyngier <maz@kernel.org>
1381L:	linux-pci@vger.kernel.org
1382S:	Maintained
1383F:	drivers/pci/controller/pcie-apple.c
1384
1385APPLE SMC DRIVER
1386M:	Henrik Rydberg <rydberg@bitmath.org>
1387L:	linux-hwmon@vger.kernel.org
1388S:	Odd fixes
1389F:	drivers/hwmon/applesmc.c
1390
1391APPLETALK NETWORK LAYER
1392L:	netdev@vger.kernel.org
1393S:	Odd fixes
1394F:	drivers/net/appletalk/
1395F:	include/linux/atalk.h
1396F:	include/uapi/linux/atalk.h
1397F:	net/appletalk/
1398
1399APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1400M:	Khuong Dinh <khuong@os.amperecomputing.com>
1401S:	Supported
1402F:	arch/arm64/boot/dts/apm/
1403
1404APPLIED MICRO (APM) X-GENE SOC EDAC
1405M:	Khuong Dinh <khuong@os.amperecomputing.com>
1406S:	Supported
1407F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1408F:	drivers/edac/xgene_edac.c
1409
1410APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1411M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1412M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1413S:	Supported
1414F:	drivers/net/ethernet/apm/xgene-v2/
1415
1416APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1417M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1418M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1419M:	Quan Nguyen <quan@os.amperecomputing.com>
1420S:	Supported
1421F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1422F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1423F:	drivers/net/ethernet/apm/xgene/
1424F:	drivers/net/mdio/mdio-xgene.c
1425
1426APPLIED MICRO (APM) X-GENE SOC PMU
1427M:	Khuong Dinh <khuong@os.amperecomputing.com>
1428S:	Supported
1429F:	Documentation/admin-guide/perf/xgene-pmu.rst
1430F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1431F:	drivers/perf/xgene_pmu.c
1432
1433APTINA CAMERA SENSOR PLL
1434M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1435L:	linux-media@vger.kernel.org
1436S:	Maintained
1437F:	drivers/media/i2c/aptina-pll.*
1438
1439AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1440M:	Aleksa Savic <savicaleksa83@gmail.com>
1441M:	Jack Doan <me@jackdoan.com>
1442L:	linux-hwmon@vger.kernel.org
1443S:	Maintained
1444F:	Documentation/hwmon/aquacomputer_d5next.rst
1445F:	drivers/hwmon/aquacomputer_d5next.c
1446
1447AQUANTIA ETHERNET DRIVER (atlantic)
1448M:	Igor Russkikh <irusskikh@marvell.com>
1449L:	netdev@vger.kernel.org
1450S:	Supported
1451W:	https://www.marvell.com/
1452Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1453F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1454F:	drivers/net/ethernet/aquantia/atlantic/
1455
1456AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1457M:	Egor Pomozov <epomozov@marvell.com>
1458L:	netdev@vger.kernel.org
1459S:	Supported
1460W:	http://www.aquantia.com
1461F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1462
1463ARASAN NAND CONTROLLER DRIVER
1464M:	Miquel Raynal <miquel.raynal@bootlin.com>
1465M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1466L:	linux-mtd@lists.infradead.org
1467S:	Maintained
1468F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1469F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1470
1471ARC FRAMEBUFFER DRIVER
1472M:	Jaya Kumar <jayalk@intworks.biz>
1473S:	Maintained
1474F:	drivers/video/fbdev/arcfb.c
1475F:	drivers/video/fbdev/core/fb_defio.c
1476
1477ARC PGU DRM DRIVER
1478M:	Alexey Brodkin <abrodkin@synopsys.com>
1479S:	Supported
1480F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1481F:	drivers/gpu/drm/tiny/arcpgu.c
1482
1483ARCNET NETWORK LAYER
1484M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1485L:	netdev@vger.kernel.org
1486S:	Maintained
1487F:	drivers/net/arcnet/
1488F:	include/uapi/linux/if_arcnet.h
1489
1490ARM ARCHITECTED TIMER DRIVER
1491M:	Mark Rutland <mark.rutland@arm.com>
1492M:	Marc Zyngier <maz@kernel.org>
1493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494S:	Maintained
1495F:	arch/arm/include/asm/arch_timer.h
1496F:	arch/arm64/include/asm/arch_timer.h
1497F:	drivers/clocksource/arm_arch_timer.c
1498
1499ARM HDLCD DRM DRIVER
1500M:	Liviu Dudau <liviu.dudau@arm.com>
1501S:	Supported
1502F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1503F:	drivers/gpu/drm/arm/hdlcd_*
1504
1505ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1506M:	Linus Walleij <linus.walleij@linaro.org>
1507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1508S:	Maintained
1509F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1510F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1511F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1512F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1513F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1514F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1515F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1516F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1517F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1518F:	arch/arm/boot/dts/arm-realview-*
1519F:	arch/arm/boot/dts/integrator*
1520F:	arch/arm/boot/dts/versatile*
1521F:	arch/arm/mach-versatile/
1522F:	drivers/bus/arm-integrator-lm.c
1523F:	drivers/clk/versatile/
1524F:	drivers/i2c/busses/i2c-versatile.c
1525F:	drivers/irqchip/irq-versatile-fpga.c
1526F:	drivers/mtd/maps/physmap-versatile.*
1527F:	drivers/power/reset/arm-versatile-reboot.c
1528F:	drivers/soc/versatile/
1529
1530ARM KOMEDA DRM-KMS DRIVER
1531M:	James (Qian) Wang <james.qian.wang@arm.com>
1532M:	Liviu Dudau <liviu.dudau@arm.com>
1533M:	Mihail Atanassov <mihail.atanassov@arm.com>
1534L:	Mali DP Maintainers <malidp@foss.arm.com>
1535S:	Supported
1536T:	git git://anongit.freedesktop.org/drm/drm-misc
1537F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1538F:	Documentation/gpu/komeda-kms.rst
1539F:	drivers/gpu/drm/arm/display/include/
1540F:	drivers/gpu/drm/arm/display/komeda/
1541
1542ARM MALI PANFROST DRM DRIVER
1543M:	Rob Herring <robh@kernel.org>
1544M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1545R:	Steven Price <steven.price@arm.com>
1546R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1547L:	dri-devel@lists.freedesktop.org
1548S:	Supported
1549T:	git git://anongit.freedesktop.org/drm/drm-misc
1550F:	drivers/gpu/drm/panfrost/
1551F:	include/uapi/drm/panfrost_drm.h
1552
1553ARM MALI-DP DRM DRIVER
1554M:	Liviu Dudau <liviu.dudau@arm.com>
1555M:	Brian Starkey <brian.starkey@arm.com>
1556L:	Mali DP Maintainers <malidp@foss.arm.com>
1557S:	Supported
1558T:	git git://anongit.freedesktop.org/drm/drm-misc
1559F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1560F:	Documentation/gpu/afbc.rst
1561F:	drivers/gpu/drm/arm/
1562
1563ARM MFM AND FLOPPY DRIVERS
1564M:	Ian Molton <spyro@f2s.com>
1565S:	Maintained
1566F:	arch/arm/include/asm/floppy.h
1567F:	arch/arm/mach-rpc/floppydma.S
1568
1569ARM PMU PROFILING AND DEBUGGING
1570M:	Will Deacon <will@kernel.org>
1571M:	Mark Rutland <mark.rutland@arm.com>
1572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1573S:	Maintained
1574F:	Documentation/devicetree/bindings/arm/pmu.yaml
1575F:	Documentation/devicetree/bindings/perf/
1576F:	arch/arm*/include/asm/hw_breakpoint.h
1577F:	arch/arm*/include/asm/perf_event.h
1578F:	arch/arm*/kernel/hw_breakpoint.c
1579F:	arch/arm*/kernel/perf_*
1580F:	drivers/perf/
1581F:	include/linux/perf/arm_pmu.h
1582
1583ARM PORT
1584M:	Russell King <linux@armlinux.org.uk>
1585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1586S:	Odd Fixes
1587W:	http://www.armlinux.org.uk/
1588T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1589F:	arch/arm/
1590X:	arch/arm/boot/dts/
1591
1592ARM PRIMECELL AACI PL041 DRIVER
1593M:	Russell King <linux@armlinux.org.uk>
1594S:	Odd Fixes
1595F:	sound/arm/aaci.*
1596
1597ARM PRIMECELL BUS SUPPORT
1598M:	Russell King <linux@armlinux.org.uk>
1599S:	Odd Fixes
1600F:	drivers/amba/
1601F:	include/linux/amba/bus.h
1602
1603ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1604M:	Miquel Raynal <miquel.raynal@bootlin.com>
1605M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1606L:	linux-mtd@lists.infradead.org
1607S:	Maintained
1608F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1609F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1610
1611ARM PRIMECELL PL35X SMC DRIVER
1612M:	Miquel Raynal <miquel.raynal@bootlin.com>
1613M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1615S:	Maintained
1616F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1617F:	drivers/memory/pl353-smc.c
1618
1619ARM PRIMECELL CLCD PL110 DRIVER
1620M:	Russell King <linux@armlinux.org.uk>
1621S:	Odd Fixes
1622F:	drivers/video/fbdev/amba-clcd.*
1623
1624ARM PRIMECELL KMI PL050 DRIVER
1625M:	Russell King <linux@armlinux.org.uk>
1626S:	Odd Fixes
1627F:	drivers/input/serio/ambakmi.*
1628F:	include/linux/amba/kmi.h
1629
1630ARM PRIMECELL MMCI PL180/1 DRIVER
1631M:	Russell King <linux@armlinux.org.uk>
1632S:	Odd Fixes
1633F:	drivers/mmc/host/mmci.*
1634F:	include/linux/amba/mmci.h
1635
1636ARM PRIMECELL SSP PL022 SPI DRIVER
1637M:	Linus Walleij <linus.walleij@linaro.org>
1638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639S:	Maintained
1640F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1641F:	drivers/spi/spi-pl022.c
1642
1643ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1644M:	Russell King <linux@armlinux.org.uk>
1645S:	Odd Fixes
1646F:	drivers/tty/serial/amba-pl01*.c
1647F:	include/linux/amba/serial.h
1648
1649ARM PRIMECELL VIC PL190/PL192 DRIVER
1650M:	Linus Walleij <linus.walleij@linaro.org>
1651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652S:	Maintained
1653F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1654F:	drivers/irqchip/irq-vic.c
1655
1656ARM SMC WATCHDOG DRIVER
1657M:	Julius Werner <jwerner@chromium.org>
1658R:	Evan Benn <evanbenn@chromium.org>
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1661F:	drivers/watchdog/arm_smc_wdt.c
1662
1663ARM SMMU DRIVERS
1664M:	Will Deacon <will@kernel.org>
1665R:	Robin Murphy <robin.murphy@arm.com>
1666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667S:	Maintained
1668F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1669F:	drivers/iommu/arm/
1670F:	drivers/iommu/io-pgtable-arm*
1671
1672ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1673M:	Arnd Bergmann <arnd@arndb.de>
1674M:	Olof Johansson <olof@lixom.net>
1675M:	soc@kernel.org
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678C:	irc://irc.libera.chat/armlinux
1679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1680F:	arch/arm/boot/dts/Makefile
1681F:	arch/arm64/boot/dts/Makefile
1682
1683ARM SUB-ARCHITECTURES
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/mach-*/
1689F:	arch/arm/plat-*/
1690
1691ARM/ACTIONS SEMI ARCHITECTURE
1692M:	Andreas Färber <afaerber@suse.de>
1693M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697F:	Documentation/devicetree/bindings/arm/actions.yaml
1698F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1699F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1700F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1701F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1702F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1703F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1704F:	Documentation/devicetree/bindings/pinctrl/actions,*
1705F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1706F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1707F:	arch/arm/boot/dts/owl-*
1708F:	arch/arm/mach-actions/
1709F:	arch/arm64/boot/dts/actions/
1710F:	drivers/clk/actions/
1711F:	drivers/clocksource/timer-owl*
1712F:	drivers/dma/owl-dma.c
1713F:	drivers/i2c/busses/i2c-owl.c
1714F:	drivers/irqchip/irq-owl-sirq.c
1715F:	drivers/mmc/host/owl-mmc.c
1716F:	drivers/net/ethernet/actions/
1717F:	drivers/pinctrl/actions/*
1718F:	drivers/soc/actions/
1719F:	include/dt-bindings/power/owl-*
1720F:	include/dt-bindings/reset/actions,*
1721F:	include/linux/soc/actions/
1722N:	owl
1723
1724ARM/ADS SPHERE MACHINE SUPPORT
1725M:	Lennert Buytenhek <kernel@wantstofly.org>
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727S:	Maintained
1728
1729ARM/AFEB9260 MACHINE SUPPORT
1730M:	Sergey Lapin <slapin@ossfans.org>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733
1734ARM/AJECO 1ARM MACHINE SUPPORT
1735M:	Lennert Buytenhek <kernel@wantstofly.org>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:	Maintained
1738
1739ARM/Allwinner SoC Clock Support
1740M:	Emilio López <emilio@elopez.com.ar>
1741S:	Maintained
1742F:	drivers/clk/sunxi/
1743
1744ARM/Allwinner sunXi SoC support
1745M:	Chen-Yu Tsai <wens@csie.org>
1746M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1747M:	Samuel Holland <samuel@sholland.org>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1751L:	linux-sunxi@lists.linux.dev
1752F:	arch/arm/mach-sunxi/
1753F:	arch/arm64/boot/dts/allwinner/
1754F:	drivers/clk/sunxi-ng/
1755F:	drivers/pinctrl/sunxi/
1756F:	drivers/soc/sunxi/
1757N:	allwinner
1758N:	sun[x456789]i
1759N:	sun50i
1760
1761ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1762M:	Neil Armstrong <narmstrong@baylibre.com>
1763M:	Jerome Brunet <jbrunet@baylibre.com>
1764L:	linux-amlogic@lists.infradead.org
1765S:	Maintained
1766F:	Documentation/devicetree/bindings/clock/amlogic*
1767F:	drivers/clk/meson/
1768F:	include/dt-bindings/clock/gxbb*
1769F:	include/dt-bindings/clock/meson*
1770
1771ARM/Amlogic Meson SoC Crypto Drivers
1772M:	Corentin Labbe <clabbe@baylibre.com>
1773L:	linux-crypto@vger.kernel.org
1774L:	linux-amlogic@lists.infradead.org
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/crypto/amlogic*
1777F:	drivers/crypto/amlogic/
1778
1779ARM/Amlogic Meson SoC Sound Drivers
1780M:	Jerome Brunet <jbrunet@baylibre.com>
1781L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1782S:	Maintained
1783F:	Documentation/devicetree/bindings/sound/amlogic*
1784F:	sound/soc/meson/
1785
1786ARM/Amlogic Meson SoC support
1787M:	Neil Armstrong <narmstrong@baylibre.com>
1788M:	Kevin Hilman <khilman@baylibre.com>
1789R:	Jerome Brunet <jbrunet@baylibre.com>
1790R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792L:	linux-amlogic@lists.infradead.org
1793S:	Maintained
1794W:	http://linux-meson.com/
1795F:	arch/arm/boot/dts/meson*
1796F:	arch/arm/mach-meson/
1797F:	arch/arm64/boot/dts/amlogic/
1798F:	drivers/mmc/host/meson*
1799F:	drivers/pinctrl/meson/
1800F:	drivers/rtc/rtc-meson*
1801F:	drivers/soc/amlogic/
1802N:	meson
1803
1804ARM/Annapurna Labs ALPINE ARCHITECTURE
1805M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1806M:	Antoine Tenart <atenart@kernel.org>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809F:	arch/arm/boot/dts/alpine*
1810F:	arch/arm/mach-alpine/
1811F:	arch/arm64/boot/dts/amazon/
1812F:	drivers/*/*alpine*
1813
1814ARM/APPLE MACHINE SUPPORT
1815M:	Hector Martin <marcan@marcan.st>
1816M:	Sven Peter <sven@svenpeter.dev>
1817R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820W:	https://asahilinux.org
1821B:	https://github.com/AsahiLinux/linux/issues
1822C:	irc://irc.oftc.net/asahi-dev
1823T:	git https://github.com/AsahiLinux/linux.git
1824F:	Documentation/devicetree/bindings/arm/apple.yaml
1825F:	Documentation/devicetree/bindings/arm/apple/*
1826F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1827F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1828F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1829F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1830F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1831F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1832F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1833F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1834F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1835F:	Documentation/devicetree/bindings/power/apple*
1836F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1837F:	arch/arm64/boot/dts/apple/
1838F:	drivers/clk/clk-apple-nco.c
1839F:	drivers/i2c/busses/i2c-pasemi-core.c
1840F:	drivers/i2c/busses/i2c-pasemi-platform.c
1841F:	drivers/iommu/apple-dart.c
1842F:	drivers/irqchip/irq-apple-aic.c
1843F:	drivers/mailbox/apple-mailbox.c
1844F:	drivers/nvme/host/apple.c
1845F:	drivers/pinctrl/pinctrl-apple-gpio.c
1846F:	drivers/soc/apple/*
1847F:	drivers/watchdog/apple_wdt.c
1848F:	include/dt-bindings/interrupt-controller/apple-aic.h
1849F:	include/dt-bindings/pinctrl/apple.h
1850F:	include/linux/apple-mailbox.h
1851F:	include/linux/soc/apple/*
1852
1853ARM/ARTPEC MACHINE SUPPORT
1854M:	Jesper Nilsson <jesper.nilsson@axis.com>
1855M:	Lars Persson <lars.persson@axis.com>
1856L:	linux-arm-kernel@axis.com
1857S:	Maintained
1858F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1859F:	arch/arm/boot/dts/artpec6*
1860F:	arch/arm/mach-artpec
1861F:	drivers/clk/axis
1862F:	drivers/crypto/axis
1863F:	drivers/mmc/host/usdhi6rol0.c
1864F:	drivers/pinctrl/pinctrl-artpec*
1865
1866ARM/ASPEED I2C DRIVER
1867M:	Brendan Higgins <brendanhiggins@google.com>
1868R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1869R:	Joel Stanley <joel@jms.id.au>
1870L:	linux-i2c@vger.kernel.org
1871L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1872S:	Maintained
1873F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1874F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1875F:	drivers/i2c/busses/i2c-aspeed.c
1876F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1877
1878ARM/ASPEED MACHINE SUPPORT
1879M:	Joel Stanley <joel@jms.id.au>
1880R:	Andrew Jeffery <andrew@aj.id.au>
1881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1883S:	Supported
1884Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1886F:	arch/arm/boot/dts/aspeed-*
1887F:	arch/arm/mach-aspeed/
1888N:	aspeed
1889
1890ARM/BITMAIN ARCHITECTURE
1891M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Maintained
1894F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1895F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1896F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1897F:	arch/arm64/boot/dts/bitmain/
1898F:	drivers/clk/clk-bm1880.c
1899F:	drivers/pinctrl/pinctrl-bm1880.c
1900
1901ARM/CALXEDA HIGHBANK ARCHITECTURE
1902M:	Andre Przywara <andre.przywara@arm.com>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905F:	arch/arm/boot/dts/ecx-*.dts*
1906F:	arch/arm/boot/dts/highbank.dts
1907F:	arch/arm/mach-highbank/
1908
1909ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1910M:	Krzysztof Halasa <khalasa@piap.pl>
1911S:	Maintained
1912F:	arch/arm/mach-cns3xxx/
1913
1914ARM/CAVIUM THUNDER NETWORK DRIVER
1915M:	Sunil Goutham <sgoutham@marvell.com>
1916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917S:	Supported
1918F:	drivers/net/ethernet/cavium/thunder/
1919
1920ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1921M:	Lukasz Majewski <lukma@denx.de>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Maintained
1924F:	arch/arm/mach-ep93xx/ts72xx.c
1925
1926ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1927M:	Alexander Shiyan <shc_work@mail.ru>
1928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929S:	Odd Fixes
1930N:	clps711x
1931
1932ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1933M:	Lennert Buytenhek <kernel@wantstofly.org>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Maintained
1936
1937ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1938M:	Hartley Sweeten <hsweeten@visionengravers.com>
1939M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942F:	arch/arm/mach-ep93xx/
1943F:	arch/arm/mach-ep93xx/include/mach/
1944
1945ARM/CLKDEV SUPPORT
1946M:	Russell King <linux@armlinux.org.uk>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1950F:	drivers/clk/clkdev.c
1951
1952ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1953M:	Baruch Siach <baruch@tkos.co.il>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955S:	Maintained
1956F:	arch/arm/boot/dts/cx92755*
1957N:	digicolor
1958
1959ARM/CONTEC MICRO9 MACHINE SUPPORT
1960M:	Hubert Feurstein <hubert.feurstein@contec.at>
1961S:	Maintained
1962F:	arch/arm/mach-ep93xx/micro9.c
1963
1964ARM/CORESIGHT FRAMEWORK AND DRIVERS
1965M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1966M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1967R:	Mike Leach <mike.leach@linaro.org>
1968R:	Leo Yan <leo.yan@linaro.org>
1969L:	coresight@lists.linaro.org (moderated for non-subscribers)
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1973F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1974F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1975F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1976F:	Documentation/devicetree/bindings/arm/coresight.txt
1977F:	Documentation/devicetree/bindings/arm/ete.yaml
1978F:	Documentation/devicetree/bindings/arm/trbe.yaml
1979F:	Documentation/trace/coresight/*
1980F:	drivers/hwtracing/coresight/*
1981F:	include/dt-bindings/arm/coresight-cti-dt.h
1982F:	include/linux/coresight*
1983F:	samples/coresight/*
1984F:	tools/perf/arch/arm/util/auxtrace.c
1985F:	tools/perf/arch/arm/util/cs-etm.c
1986F:	tools/perf/arch/arm/util/cs-etm.h
1987F:	tools/perf/arch/arm/util/pmu.c
1988F:	tools/perf/util/cs-etm-decoder/*
1989F:	tools/perf/util/cs-etm.*
1990
1991ARM/CORGI MACHINE SUPPORT
1992M:	Richard Purdie <rpurdie@rpsys.net>
1993S:	Maintained
1994
1995ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1996M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1997M:	Linus Walleij <linus.walleij@linaro.org>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://github.com/ulli-kroll/linux.git
2001F:	Documentation/devicetree/bindings/arm/gemini.yaml
2002F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2003F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2004F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2005F:	arch/arm/boot/dts/gemini*
2006F:	arch/arm/mach-gemini/
2007F:	drivers/crypto/gemini/
2008F:	drivers/net/ethernet/cortina/
2009F:	drivers/pinctrl/pinctrl-gemini.c
2010F:	drivers/rtc/rtc-ftrtc010.c
2011
2012ARM/CZ.NIC TURRIS SUPPORT
2013M:	Marek Behún <kabel@kernel.org>
2014S:	Maintained
2015W:	https://www.turris.cz/
2016F:	Documentation/ABI/testing/debugfs-moxtet
2017F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2018F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2019F:	Documentation/devicetree/bindings/bus/moxtet.txt
2020F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2021F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2022F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2023F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2024F:	drivers/bus/moxtet.c
2025F:	drivers/firmware/turris-mox-rwtm.c
2026F:	drivers/leds/leds-turris-omnia.c
2027F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2028F:	drivers/gpio/gpio-moxtet.c
2029F:	drivers/watchdog/armada_37xx_wdt.c
2030F:	include/dt-bindings/bus/moxtet.h
2031F:	include/linux/armada-37xx-rwtm-mailbox.h
2032F:	include/linux/moxtet.h
2033
2034ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2035M:	Robert Jarzmik <robert.jarzmik@free.fr>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038F:	arch/arm/mach-pxa/ezx.c
2039
2040ARM/FARADAY FA526 PORT
2041M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044T:	git git://git.berlios.de/gemini-board
2045F:	arch/arm/mm/*-fa*
2046
2047ARM/FOOTBRIDGE ARCHITECTURE
2048M:	Russell King <linux@armlinux.org.uk>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051W:	http://www.armlinux.org.uk/
2052F:	arch/arm/include/asm/hardware/dec21285.h
2053F:	arch/arm/mach-footbridge/
2054
2055ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2056M:	Shawn Guo <shawnguo@kernel.org>
2057M:	Sascha Hauer <s.hauer@pengutronix.de>
2058R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2059R:	Fabio Estevam <festevam@gmail.com>
2060R:	NXP Linux Team <linux-imx@nxp.com>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2064X:	drivers/media/i2c/
2065N:	imx
2066N:	mxs
2067
2068ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2069M:	Shawn Guo <shawnguo@kernel.org>
2070M:	Li Yang <leoyang.li@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
2074F:	arch/arm/boot/dts/ls1021a*
2075F:	arch/arm64/boot/dts/freescale/fsl-*
2076F:	arch/arm64/boot/dts/freescale/qoriq-*
2077
2078ARM/FREESCALE VYBRID ARM ARCHITECTURE
2079M:	Shawn Guo <shawnguo@kernel.org>
2080M:	Sascha Hauer <s.hauer@pengutronix.de>
2081R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2082R:	Stefan Agner <stefan@agner.ch>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2086F:	arch/arm/boot/dts/vf*
2087F:	arch/arm/mach-imx/*vf610*
2088
2089ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2090M:	Lennert Buytenhek <kernel@wantstofly.org>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093
2094ARM/GUMSTIX MACHINE SUPPORT
2095M:	Steve Sakoman <sakoman@gmail.com>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098
2099ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2100M:	Philipp Zabel <philipp.zabel@gmail.com>
2101M:	Paul Parsons <lost.distance@yahoo.com>
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104F:	arch/arm/mach-pxa/hx4700.c
2105F:	arch/arm/mach-pxa/include/mach/hx4700.h
2106F:	sound/soc/pxa/hx4700.c
2107
2108ARM/HISILICON SOC SUPPORT
2109M:	Wei Xu <xuwei5@hisilicon.com>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Supported
2112W:	http://www.hisilicon.com
2113T:	git git://github.com/hisilicon/linux-hisi.git
2114F:	arch/arm/boot/dts/hi3*
2115F:	arch/arm/boot/dts/hip*
2116F:	arch/arm/boot/dts/hisi*
2117F:	arch/arm/mach-hisi/
2118F:	arch/arm64/boot/dts/hisilicon/
2119
2120ARM/HP JORNADA 7XX MACHINE SUPPORT
2121M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2122S:	Maintained
2123W:	www.jlime.com
2124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2125F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2126F:	arch/arm/mach-sa1100/jornada720.c
2127
2128ARM/IGEP MACHINE SUPPORT
2129M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2130M:	Javier Martinez Canillas <javier@dowhile0.org>
2131L:	linux-omap@vger.kernel.org
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134F:	arch/arm/boot/dts/omap3-igep*
2135
2136ARM/INCOME PXA270 SUPPORT
2137M:	Marek Vasut <marek.vasut@gmail.com>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2141
2142ARM/INTEL IOP32X ARM ARCHITECTURE
2143M:	Lennert Buytenhek <kernel@wantstofly.org>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146
2147ARM/INTEL IQ81342EX MACHINE SUPPORT
2148M:	Lennert Buytenhek <kernel@wantstofly.org>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151
2152ARM/INTEL IXDP2850 MACHINE SUPPORT
2153M:	Lennert Buytenhek <kernel@wantstofly.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156
2157ARM/INTEL IXP4XX ARM ARCHITECTURE
2158M:	Linus Walleij <linusw@kernel.org>
2159M:	Imre Kaloz <kaloz@openwrt.org>
2160M:	Krzysztof Halasa <khalasa@piap.pl>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2164F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2165F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2166F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2167F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2168F:	arch/arm/mach-ixp4xx/
2169F:	drivers/bus/intel-ixp4xx-eb.c
2170F:	drivers/clocksource/timer-ixp4xx.c
2171F:	drivers/crypto/ixp4xx_crypto.c
2172F:	drivers/gpio/gpio-ixp4xx.c
2173F:	drivers/irqchip/irq-ixp4xx.c
2174F:	include/linux/irqchip/irq-ixp4xx.h
2175F:	include/linux/platform_data/timer-ixp4xx.h
2176
2177ARM/INTEL KEEMBAY ARCHITECTURE
2178M:	Paul J. Murphy <paul.j.murphy@intel.com>
2179M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2180S:	Maintained
2181F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2182F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2183F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2184
2185ARM/INTEL XSC3 (MANZANO) ARM CORE
2186M:	Lennert Buytenhek <kernel@wantstofly.org>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189
2190ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2191M:	Lennert Buytenhek <kernel@wantstofly.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194
2195ARM/LG1K ARCHITECTURE
2196M:	Chanho Min <chanho.min@lge.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199F:	arch/arm64/boot/dts/lg/
2200
2201ARM/LOGICPD PXA270 MACHINE SUPPORT
2202M:	Lennert Buytenhek <kernel@wantstofly.org>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204S:	Maintained
2205
2206ARM/LPC18XX ARCHITECTURE
2207M:	Vladimir Zapolskiy <vz@mleia.com>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2211F:	arch/arm/boot/dts/lpc43*
2212F:	drivers/i2c/busses/i2c-lpc2k.c
2213F:	drivers/memory/pl172.c
2214F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2215F:	drivers/rtc/rtc-lpc24xx.c
2216N:	lpc18xx
2217
2218ARM/LPC32XX SOC SUPPORT
2219M:	Vladimir Zapolskiy <vz@mleia.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Maintained
2222T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2223F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2224F:	arch/arm/boot/dts/lpc32*
2225F:	arch/arm/mach-lpc32xx/
2226F:	drivers/i2c/busses/i2c-pnx.c
2227F:	drivers/net/ethernet/nxp/lpc_eth.c
2228F:	drivers/usb/host/ohci-nxp.c
2229F:	drivers/watchdog/pnx4008_wdt.c
2230N:	lpc32xx
2231
2232ARM/MAGICIAN MACHINE SUPPORT
2233M:	Philipp Zabel <philipp.zabel@gmail.com>
2234S:	Maintained
2235
2236ARM/Marvell Dove/MV78xx0/Orion SOC support
2237M:	Andrew Lunn <andrew@lunn.ch>
2238M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2239M:	Gregory Clement <gregory.clement@bootlin.com>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2243F:	Documentation/devicetree/bindings/soc/dove/
2244F:	arch/arm/boot/dts/dove*
2245F:	arch/arm/boot/dts/orion5x*
2246F:	arch/arm/mach-dove/
2247F:	arch/arm/mach-mv78xx0/
2248F:	arch/arm/mach-orion5x/
2249F:	arch/arm/plat-orion/
2250F:	drivers/soc/dove/
2251
2252ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2253M:	Andrew Lunn <andrew@lunn.ch>
2254M:	Gregory Clement <gregory.clement@bootlin.com>
2255M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2259F:	arch/arm/boot/dts/armada*
2260F:	arch/arm/boot/dts/kirkwood*
2261F:	arch/arm/configs/mvebu_*_defconfig
2262F:	arch/arm/mach-mvebu/
2263F:	arch/arm64/boot/dts/marvell/armada*
2264F:	arch/arm64/boot/dts/marvell/cn913*
2265F:	drivers/cpufreq/armada-37xx-cpufreq.c
2266F:	drivers/cpufreq/armada-8k-cpufreq.c
2267F:	drivers/cpufreq/mvebu-cpufreq.c
2268F:	drivers/irqchip/irq-armada-370-xp.c
2269F:	drivers/irqchip/irq-mvebu-*
2270F:	drivers/pinctrl/mvebu/
2271F:	drivers/rtc/rtc-armada38x.c
2272
2273ARM/Mediatek RTC DRIVER
2274M:	Eddie Huang <eddie.huang@mediatek.com>
2275M:	Sean Wang <sean.wang@mediatek.com>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2280F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2281F:	drivers/rtc/rtc-mt2712.c
2282F:	drivers/rtc/rtc-mt6397.c
2283F:	drivers/rtc/rtc-mt7622.c
2284
2285ARM/Mediatek SoC support
2286M:	Matthias Brugger <matthias.bgg@gmail.com>
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290W:	https://mtk.wiki.kernel.org/
2291C:	irc://chat.freenode.net/linux-mediatek
2292F:	arch/arm/boot/dts/mt6*
2293F:	arch/arm/boot/dts/mt7*
2294F:	arch/arm/boot/dts/mt8*
2295F:	arch/arm/mach-mediatek/
2296F:	arch/arm64/boot/dts/mediatek/
2297F:	drivers/soc/mediatek/
2298N:	mtk
2299N:	mt[678]
2300K:	mediatek
2301
2302ARM/Mediatek USB3 PHY DRIVER
2303M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	Documentation/devicetree/bindings/phy/mediatek,*
2308F:	drivers/phy/mediatek/
2309
2310ARM/Microchip (AT91) SoC support
2311M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2312M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2313M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315S:	Supported
2316W:	http://www.linux4sam.org
2317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2318F:	arch/arm/boot/dts/at91*.dts
2319F:	arch/arm/boot/dts/at91*.dtsi
2320F:	arch/arm/boot/dts/sama*.dts
2321F:	arch/arm/boot/dts/sama*.dtsi
2322F:	arch/arm/include/debug/at91.S
2323F:	arch/arm/mach-at91/
2324F:	drivers/memory/atmel*
2325F:	drivers/watchdog/sama5d4_wdt.c
2326F:	include/soc/at91/
2327X:	drivers/input/touchscreen/atmel_mxt_ts.c
2328X:	drivers/net/wireless/atmel/
2329N:	at91
2330N:	atmel
2331
2332ARM/Microchip Sparx5 SoC support
2333M:	Lars Povlsen <lars.povlsen@microchip.com>
2334M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2335M:	UNGLinuxDriver@microchip.com
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Supported
2338T:	git git://github.com/microchip-ung/linux-upstream.git
2339F:	arch/arm64/boot/dts/microchip/
2340F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2341N:	sparx5
2342
2343Microchip Timer Counter Block (TCB) Capture Driver
2344M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346L:	linux-iio@vger.kernel.org
2347S:	Maintained
2348F:	drivers/counter/microchip-tcb-capture.c
2349
2350ARM/MILBEAUT ARCHITECTURE
2351M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2352M:	Takao Orito <orito.takao@socionext.com>
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354S:	Maintained
2355F:	arch/arm/boot/dts/milbeaut*
2356F:	arch/arm/mach-milbeaut/
2357N:	milbeaut
2358
2359ARM/MIOA701 MACHINE SUPPORT
2360M:	Robert Jarzmik <robert.jarzmik@free.fr>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363F:	arch/arm/mach-pxa/mioa701.c
2364
2365ARM/MStar/Sigmastar Armv7 SoC support
2366M:	Daniel Palmer <daniel@thingy.jp>
2367M:	Romain Perier <romain.perier@gmail.com>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370W:	http://linux-chenxing.org/
2371T:	git git://github.com/linux-chenxing/linux.git
2372F:	Documentation/devicetree/bindings/arm/mstar/*
2373F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2374F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2375F:	arch/arm/boot/dts/mstar-*
2376F:	arch/arm/mach-mstar/
2377F:	drivers/clk/mstar/
2378F:	drivers/clocksource/timer-msc313e.c
2379F:	drivers/gpio/gpio-msc313.c
2380F:	drivers/rtc/rtc-msc313.c
2381F:	drivers/watchdog/msc313e_wdt.c
2382F:	include/dt-bindings/clock/mstar-*
2383F:	include/dt-bindings/gpio/msc313-gpio.h
2384
2385ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2386M:	Michael Petchkovsky <mkpetch@internode.on.net>
2387S:	Maintained
2388
2389ARM/NOMADIK/Ux500 ARCHITECTURES
2390M:	Linus Walleij <linus.walleij@linaro.org>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2394F:	Documentation/devicetree/bindings/arm/ste-*
2395F:	Documentation/devicetree/bindings/arm/ux500.yaml
2396F:	Documentation/devicetree/bindings/arm/ux500/
2397F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2398F:	arch/arm/boot/dts/ste-*
2399F:	arch/arm/mach-nomadik/
2400F:	arch/arm/mach-ux500/
2401F:	drivers/clk/clk-nomadik.c
2402F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2403F:	drivers/dma/ste_dma40*
2404F:	drivers/hwspinlock/u8500_hsem.c
2405F:	drivers/i2c/busses/i2c-nomadik.c
2406F:	drivers/iio/adc/ab8500-gpadc.c
2407F:	drivers/mfd/ab8500*
2408F:	drivers/mfd/abx500*
2409F:	drivers/mfd/db8500*
2410F:	drivers/pinctrl/nomadik/
2411F:	drivers/rtc/rtc-ab8500.c
2412F:	drivers/rtc/rtc-pl031.c
2413F:	drivers/soc/ux500/
2414
2415ARM/NUVOTON NPCM ARCHITECTURE
2416M:	Avi Fishman <avifishman70@gmail.com>
2417M:	Tomer Maimon <tmaimon77@gmail.com>
2418M:	Tali Perry <tali.perry1@gmail.com>
2419R:	Patrick Venture <venture@google.com>
2420R:	Nancy Yuen <yuenn@google.com>
2421R:	Benjamin Fair <benjaminfair@google.com>
2422L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2423S:	Supported
2424F:	Documentation/devicetree/bindings/*/*/*npcm*
2425F:	Documentation/devicetree/bindings/*/*npcm*
2426F:	Documentation/devicetree/bindings/arm/npcm/*
2427F:	arch/arm/boot/dts/nuvoton-npcm*
2428F:	arch/arm/mach-npcm/
2429F:	drivers/*/*npcm*
2430F:	drivers/*/*/*npcm*
2431F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2432
2433ARM/NUVOTON WPCM450 ARCHITECTURE
2434M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2435L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2436S:	Maintained
2437W:	https://github.com/neuschaefer/wpcm450/wiki
2438F:	Documentation/devicetree/bindings/*/*wpcm*
2439F:	arch/arm/boot/dts/nuvoton-wpcm450*
2440F:	arch/arm/mach-npcm/wpcm450.c
2441F:	drivers/*/*/*wpcm*
2442F:	drivers/*/*wpcm*
2443
2444ARM/NXP S32G ARCHITECTURE
2445M:	Chester Lin <clin@suse.com>
2446R:	Andreas Färber <afaerber@suse.de>
2447R:	Matthias Brugger <mbrugger@suse.com>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2451
2452ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2453L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2454S:	Orphan
2455W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2456F:	arch/arm/mach-s3c/gta02.h
2457F:	arch/arm/mach-s3c/mach-gta02.c
2458
2459ARM/Orion SoC/Technologic Systems TS-78xx platform support
2460M:	Alexander Clouter <alex@digriz.org.uk>
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462S:	Maintained
2463W:	http://www.digriz.org.uk/ts78xx/kernel
2464F:	arch/arm/mach-orion5x/ts78xx-*
2465
2466ARM/OXNAS platform support
2467M:	Neil Armstrong <narmstrong@baylibre.com>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469L:	linux-oxnas@groups.io (moderated for non-subscribers)
2470S:	Maintained
2471F:	arch/arm/boot/dts/ox8*.dts*
2472F:	arch/arm/mach-oxnas/
2473F:	drivers/power/reset/oxnas-restart.c
2474N:	oxnas
2475
2476ARM/PALM TREO SUPPORT
2477M:	Tomas Cech <sleep_walker@suse.com>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479S:	Maintained
2480W:	http://hackndev.com
2481F:	arch/arm/mach-pxa/palmtreo.*
2482
2483ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2484M:	Marek Vasut <marek.vasut@gmail.com>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487W:	http://hackndev.com
2488F:	arch/arm/mach-pxa/include/mach/palmld.h
2489F:	arch/arm/mach-pxa/include/mach/palmtc.h
2490F:	arch/arm/mach-pxa/include/mach/palmtx.h
2491F:	arch/arm/mach-pxa/palmld.c
2492F:	arch/arm/mach-pxa/palmt5.*
2493F:	arch/arm/mach-pxa/palmtc.c
2494F:	arch/arm/mach-pxa/palmte2.*
2495F:	arch/arm/mach-pxa/palmtx.c
2496
2497ARM/PALMZ72 SUPPORT
2498M:	Sergey Lapin <slapin@ossfans.org>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501W:	http://hackndev.com
2502F:	arch/arm/mach-pxa/palmz72.*
2503
2504ARM/PLEB SUPPORT
2505M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2506S:	Maintained
2507W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2508
2509ARM/PT DIGITAL BOARD PORT
2510M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512S:	Maintained
2513W:	http://www.armlinux.org.uk/
2514
2515ARM/QUALCOMM SUPPORT
2516M:	Andy Gross <agross@kernel.org>
2517M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2518L:	linux-arm-msm@vger.kernel.org
2519S:	Maintained
2520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2521F:	Documentation/devicetree/bindings/*/qcom*
2522F:	Documentation/devicetree/bindings/soc/qcom/
2523F:	arch/arm/boot/dts/qcom-*.dts
2524F:	arch/arm/boot/dts/qcom-*.dtsi
2525F:	arch/arm/mach-qcom/
2526F:	arch/arm64/boot/dts/qcom/
2527F:	drivers/*/*/qcom*
2528F:	drivers/*/*/qcom/
2529F:	drivers/*/pm8???-*
2530F:	drivers/*/qcom*
2531F:	drivers/*/qcom/
2532F:	drivers/bluetooth/btqcomsmd.c
2533F:	drivers/clocksource/timer-qcom.c
2534F:	drivers/cpuidle/cpuidle-qcom-spm.c
2535F:	drivers/extcon/extcon-qcom*
2536F:	drivers/i2c/busses/i2c-qcom-geni.c
2537F:	drivers/i2c/busses/i2c-qup.c
2538F:	drivers/iommu/msm*
2539F:	drivers/mfd/ssbi.c
2540F:	drivers/mmc/host/mmci_qcom*
2541F:	drivers/mmc/host/sdhci-msm.c
2542F:	drivers/pci/controller/dwc/pcie-qcom.c
2543F:	drivers/phy/qualcomm/
2544F:	drivers/power/*/msm*
2545F:	drivers/reset/reset-qcom-*
2546F:	drivers/scsi/ufs/ufs-qcom*
2547F:	drivers/spi/spi-geni-qcom.c
2548F:	drivers/spi/spi-qcom-qspi.c
2549F:	drivers/spi/spi-qup.c
2550F:	drivers/tty/serial/msm_serial.c
2551F:	drivers/usb/dwc3/dwc3-qcom.c
2552F:	include/dt-bindings/*/qcom*
2553F:	include/linux/*/qcom*
2554F:	include/linux/soc/qcom/
2555
2556ARM/RADISYS ENP2611 MACHINE SUPPORT
2557M:	Lennert Buytenhek <kernel@wantstofly.org>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560
2561ARM/RDA MICRO ARCHITECTURE
2562M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566F:	Documentation/devicetree/bindings/arm/rda.yaml
2567F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2568F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2569F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2570F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2571F:	arch/arm/boot/dts/rda8810pl-*
2572F:	drivers/clocksource/timer-rda.c
2573F:	drivers/gpio/gpio-rda.c
2574F:	drivers/irqchip/irq-rda-intc.c
2575F:	drivers/tty/serial/rda-uart.c
2576
2577ARM/REALTEK ARCHITECTURE
2578M:	Andreas Färber <afaerber@suse.de>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582F:	Documentation/devicetree/bindings/arm/realtek.yaml
2583F:	arch/arm/boot/dts/rtd*
2584F:	arch/arm/mach-realtek/
2585F:	arch/arm64/boot/dts/realtek/
2586
2587ARM/RENESAS ARM64 ARCHITECTURE
2588M:	Geert Uytterhoeven <geert+renesas@glider.be>
2589M:	Magnus Damm <magnus.damm@gmail.com>
2590L:	linux-renesas-soc@vger.kernel.org
2591S:	Supported
2592Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2593C:	irc://irc.libera.chat/renesas-soc
2594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2595F:	Documentation/devicetree/bindings/arm/renesas.yaml
2596F:	arch/arm64/boot/dts/renesas/
2597F:	drivers/soc/renesas/
2598F:	include/linux/soc/renesas/
2599
2600ARM/RISCPC ARCHITECTURE
2601M:	Russell King <linux@armlinux.org.uk>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604W:	http://www.armlinux.org.uk/
2605F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2606F:	arch/arm/include/asm/hardware/ioc.h
2607F:	arch/arm/include/asm/hardware/iomd.h
2608F:	arch/arm/include/asm/hardware/memc.h
2609F:	arch/arm/mach-rpc/
2610F:	drivers/net/ethernet/8390/etherh.c
2611F:	drivers/net/ethernet/i825xx/ether1*
2612F:	drivers/net/ethernet/seeq/ether3*
2613F:	drivers/scsi/arm/
2614
2615ARM/Rockchip SoC support
2616M:	Heiko Stuebner <heiko@sntech.de>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618L:	linux-rockchip@lists.infradead.org
2619S:	Maintained
2620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2621F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2622F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2623F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2624F:	arch/arm/boot/dts/rk3*
2625F:	arch/arm/boot/dts/rv1108*
2626F:	arch/arm/mach-rockchip/
2627F:	drivers/*/*/*rockchip*
2628F:	drivers/*/*rockchip*
2629F:	drivers/clk/rockchip/
2630F:	drivers/i2c/busses/i2c-rk3x.c
2631F:	sound/soc/rockchip/
2632N:	rockchip
2633
2634ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2635M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2636R:	Alim Akhtar <alim.akhtar@samsung.com>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638L:	linux-samsung-soc@vger.kernel.org
2639S:	Maintained
2640C:	irc://irc.libera.chat/linux-exynos
2641Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2642B:	mailto:linux-samsung-soc@vger.kernel.org
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2644F:	Documentation/arm/samsung/
2645F:	Documentation/devicetree/bindings/arm/samsung/
2646F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2647F:	Documentation/devicetree/bindings/soc/samsung/
2648F:	arch/arm/boot/dts/exynos*
2649F:	arch/arm/boot/dts/s3c*
2650F:	arch/arm/boot/dts/s5p*
2651F:	arch/arm/mach-exynos*/
2652F:	arch/arm/mach-s3c/
2653F:	arch/arm/mach-s5p*/
2654F:	arch/arm64/boot/dts/exynos/
2655F:	drivers/*/*/*s3c24*
2656F:	drivers/*/*s3c24*
2657F:	drivers/*/*s3c64xx*
2658F:	drivers/*/*s5pv210*
2659F:	drivers/clocksource/samsung_pwm_timer.c
2660F:	drivers/memory/samsung/
2661F:	drivers/pwm/pwm-samsung.c
2662F:	drivers/soc/samsung/
2663F:	drivers/tty/serial/samsung*
2664F:	include/clocksource/samsung_pwm.h
2665F:	include/linux/platform_data/*s3c*
2666F:	include/linux/serial_s3c.h
2667F:	include/linux/soc/samsung/
2668N:	exynos
2669N:	s3c2410
2670N:	s3c64xx
2671N:	s5pv210
2672
2673ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2674M:	Łukasz Stelmach <l.stelmach@samsung.com>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676L:	linux-media@vger.kernel.org
2677S:	Maintained
2678F:	drivers/media/platform/samsung/s5p-g2d/
2679
2680ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2681M:	Marek Szyprowski <m.szyprowski@samsung.com>
2682L:	linux-samsung-soc@vger.kernel.org
2683L:	linux-media@vger.kernel.org
2684S:	Maintained
2685F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2686F:	drivers/media/cec/platform/s5p/
2687
2688ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2689M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2690M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2691M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693L:	linux-media@vger.kernel.org
2694S:	Maintained
2695F:	drivers/media/platform/samsung/s5p-jpeg/
2696
2697ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2698M:	Marek Szyprowski <m.szyprowski@samsung.com>
2699M:	Andrzej Hajda <andrzej.hajda@intel.com>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701L:	linux-media@vger.kernel.org
2702S:	Maintained
2703F:	drivers/media/platform/samsung/s5p-mfc/
2704
2705ARM/SHMOBILE ARM ARCHITECTURE
2706M:	Geert Uytterhoeven <geert+renesas@glider.be>
2707M:	Magnus Damm <magnus.damm@gmail.com>
2708L:	linux-renesas-soc@vger.kernel.org
2709S:	Supported
2710Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2711C:	irc://irc.libera.chat/renesas-soc
2712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2713F:	Documentation/devicetree/bindings/arm/renesas.yaml
2714F:	arch/arm/boot/dts/emev2*
2715F:	arch/arm/boot/dts/gr-peach*
2716F:	arch/arm/boot/dts/iwg20d-q7*
2717F:	arch/arm/boot/dts/r7s*
2718F:	arch/arm/boot/dts/r8a*
2719F:	arch/arm/boot/dts/r9a*
2720F:	arch/arm/boot/dts/sh*
2721F:	arch/arm/configs/shmobile_defconfig
2722F:	arch/arm/include/debug/renesas-scif.S
2723F:	arch/arm/mach-shmobile/
2724F:	drivers/soc/renesas/
2725F:	include/linux/soc/renesas/
2726
2727ARM/SOCFPGA ARCHITECTURE
2728M:	Dinh Nguyen <dinguyen@kernel.org>
2729S:	Maintained
2730W:	http://www.rocketboards.org
2731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2732F:	arch/arm/boot/dts/socfpga*
2733F:	arch/arm/configs/socfpga_defconfig
2734F:	arch/arm/mach-socfpga/
2735F:	arch/arm64/boot/dts/altera/
2736F:	arch/arm64/boot/dts/intel/
2737
2738ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2739M:	Dinh Nguyen <dinguyen@kernel.org>
2740S:	Maintained
2741F:	drivers/clk/socfpga/
2742
2743ARM/SOCFPGA EDAC SUPPORT
2744M:	Dinh Nguyen <dinguyen@kernel.org>
2745S:	Maintained
2746F:	drivers/edac/altera_edac.[ch]
2747
2748ARM/SPREADTRUM SoC SUPPORT
2749M:	Orson Zhai <orsonzhai@gmail.com>
2750M:	Baolin Wang <baolin.wang7@gmail.com>
2751M:	Chunyan Zhang <zhang.lyra@gmail.com>
2752S:	Maintained
2753F:	arch/arm64/boot/dts/sprd
2754N:	sprd
2755N:	sc27xx
2756N:	sc2731
2757
2758ARM/STI ARCHITECTURE
2759M:	Patrice Chotard <patrice.chotard@foss.st.com>
2760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761S:	Maintained
2762W:	http://www.stlinux.com
2763F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2764F:	arch/arm/boot/dts/sti*
2765F:	arch/arm/mach-sti/
2766F:	drivers/ata/ahci_st.c
2767F:	drivers/char/hw_random/st-rng.c
2768F:	drivers/clocksource/arm_global_timer.c
2769F:	drivers/clocksource/clksrc_st_lpc.c
2770F:	drivers/cpufreq/sti-cpufreq.c
2771F:	drivers/dma/st_fdma*
2772F:	drivers/i2c/busses/i2c-st.c
2773F:	drivers/media/platform/st/sti/c8sectpfe/
2774F:	drivers/media/rc/st_rc.c
2775F:	drivers/mmc/host/sdhci-st.c
2776F:	drivers/phy/st/phy-miphy28lp.c
2777F:	drivers/phy/st/phy-stih407-usb.c
2778F:	drivers/pinctrl/pinctrl-st.c
2779F:	drivers/remoteproc/st_remoteproc.c
2780F:	drivers/remoteproc/st_slim_rproc.c
2781F:	drivers/reset/sti/
2782F:	drivers/rtc/rtc-st-lpc.c
2783F:	drivers/tty/serial/st-asc.c
2784F:	drivers/usb/dwc3/dwc3-st.c
2785F:	drivers/usb/host/ehci-st.c
2786F:	drivers/usb/host/ohci-st.c
2787F:	drivers/watchdog/st_lpc_wdt.c
2788F:	include/linux/remoteproc/st_slim_rproc.h
2789
2790ARM/STM32 ARCHITECTURE
2791M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2792M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2793L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795S:	Maintained
2796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2797F:	arch/arm/boot/dts/stm32*
2798F:	arch/arm/mach-stm32/
2799F:	drivers/clocksource/armv7m_systick.c
2800N:	stm32
2801N:	stm
2802
2803ARM/Synaptics SoC support
2804M:	Jisheng Zhang <jszhang@kernel.org>
2805M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	arch/arm/boot/dts/berlin*
2809F:	arch/arm/mach-berlin/
2810F:	arch/arm64/boot/dts/synaptics/
2811
2812ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2813M:	Lennert Buytenhek <kernel@wantstofly.org>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Maintained
2816
2817ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2818M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2819L:	linux-tegra@vger.kernel.org
2820L:	linux-media@vger.kernel.org
2821S:	Maintained
2822F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2823F:	drivers/media/cec/platform/tegra/
2824
2825ARM/TESLA FSD SoC SUPPORT
2826M:	Alim Akhtar <alim.akhtar@samsung.com>
2827M:	linux-fsd@tesla.com
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829L:	linux-samsung-soc@vger.kernel.org
2830S:	Maintained
2831F:	arch/arm64/boot/dts/tesla*
2832
2833ARM/TETON BGA MACHINE SUPPORT
2834M:	"Mark F. Brown" <mark.brown314@gmail.com>
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837
2838ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2839M:	Santosh Shilimkar <ssantosh@kernel.org>
2840L:	linux-kernel@vger.kernel.org
2841S:	Maintained
2842F:	drivers/memory/*emif*
2843
2844ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2845M:	Nishanth Menon <nm@ti.com>
2846M:	Santosh Shilimkar <ssantosh@kernel.org>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848S:	Maintained
2849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2850F:	arch/arm/boot/dts/keystone-*
2851F:	arch/arm/mach-keystone/
2852
2853ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2854M:	Santosh Shilimkar <ssantosh@kernel.org>
2855L:	linux-kernel@vger.kernel.org
2856S:	Maintained
2857F:	drivers/clk/keystone/
2858
2859ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2860M:	Santosh Shilimkar <ssantosh@kernel.org>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862L:	linux-kernel@vger.kernel.org
2863S:	Maintained
2864F:	drivers/clocksource/timer-keystone.c
2865
2866ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2867M:	Santosh Shilimkar <ssantosh@kernel.org>
2868L:	linux-kernel@vger.kernel.org
2869S:	Maintained
2870F:	drivers/power/reset/keystone-reset.c
2871
2872ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2873M:	Nishanth Menon <nm@ti.com>
2874M:	Vignesh Raghavendra <vigneshr@ti.com>
2875M:	Tero Kristo <kristo@kernel.org>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Supported
2878F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2879F:	arch/arm64/boot/dts/ti/Makefile
2880F:	arch/arm64/boot/dts/ti/k3-*
2881F:	include/dt-bindings/pinctrl/k3.h
2882
2883ARM/THECUS N2100 MACHINE SUPPORT
2884M:	Lennert Buytenhek <kernel@wantstofly.org>
2885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886S:	Maintained
2887
2888ARM/TOSA MACHINE SUPPORT
2889M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2890M:	Dirk Opfer <dirk@opfer-online.de>
2891S:	Maintained
2892
2893ARM/TOSHIBA VISCONTI ARCHITECTURE
2894M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Supported
2897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2898F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2899F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2900F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2901F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2902F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2903F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2904F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2905F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2906F:	arch/arm64/boot/dts/toshiba/
2907F:	drivers/clk/visconti/
2908F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2909F:	drivers/gpio/gpio-visconti.c
2910F:	drivers/pci/controller/dwc/pcie-visconti.c
2911F:	drivers/pinctrl/visconti/
2912F:	drivers/watchdog/visconti_wdt.c
2913N:	visconti
2914
2915ARM/UNIPHIER ARCHITECTURE
2916M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2917M:	Masami Hiramatsu <mhiramat@kernel.org>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Maintained
2920F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2921F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2922F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2923F:	arch/arm/boot/dts/uniphier*
2924F:	arch/arm/include/asm/hardware/cache-uniphier.h
2925F:	arch/arm/mach-uniphier/
2926F:	arch/arm/mm/cache-uniphier.c
2927F:	arch/arm64/boot/dts/socionext/uniphier*
2928F:	drivers/bus/uniphier-system-bus.c
2929F:	drivers/clk/uniphier/
2930F:	drivers/dma/uniphier-mdmac.c
2931F:	drivers/gpio/gpio-uniphier.c
2932F:	drivers/i2c/busses/i2c-uniphier*
2933F:	drivers/irqchip/irq-uniphier-aidet.c
2934F:	drivers/mmc/host/uniphier-sd.c
2935F:	drivers/pinctrl/uniphier/
2936F:	drivers/reset/reset-uniphier.c
2937F:	drivers/tty/serial/8250/8250_uniphier.c
2938N:	uniphier
2939
2940ARM/VERSATILE EXPRESS PLATFORM
2941M:	Liviu Dudau <liviu.dudau@arm.com>
2942M:	Sudeep Holla <sudeep.holla@arm.com>
2943M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Maintained
2946F:	*/*/*/vexpress*
2947F:	*/*/vexpress*
2948F:	arch/arm/boot/dts/vexpress*
2949F:	arch/arm/mach-vexpress/
2950F:	arch/arm64/boot/dts/arm/
2951F:	drivers/clk/versatile/clk-vexpress-osc.c
2952F:	drivers/clocksource/timer-versatile.c
2953N:	mps2
2954
2955ARM/VFP SUPPORT
2956M:	Russell King <linux@armlinux.org.uk>
2957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958S:	Maintained
2959W:	http://www.armlinux.org.uk/
2960F:	arch/arm/vfp/
2961
2962ARM/VOIPAC PXA270 SUPPORT
2963M:	Marek Vasut <marek.vasut@gmail.com>
2964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965S:	Maintained
2966F:	arch/arm/mach-pxa/include/mach/vpac270.h
2967F:	arch/arm/mach-pxa/vpac270.c
2968
2969ARM/VT8500 ARM ARCHITECTURE
2970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971S:	Orphan
2972F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2973F:	arch/arm/mach-vt8500/
2974F:	drivers/clocksource/timer-vt8500.c
2975F:	drivers/i2c/busses/i2c-wmt.c
2976F:	drivers/mmc/host/wmt-sdmmc.c
2977F:	drivers/pwm/pwm-vt8500.c
2978F:	drivers/rtc/rtc-vt8500.c
2979F:	drivers/tty/serial/vt8500_serial.c
2980F:	drivers/usb/host/ehci-platform.c
2981F:	drivers/usb/host/uhci-platform.c
2982F:	drivers/video/fbdev/vt8500lcdfb.*
2983F:	drivers/video/fbdev/wm8505fb*
2984F:	drivers/video/fbdev/wmt_ge_rops.*
2985
2986ARM/ZIPIT Z2 SUPPORT
2987M:	Marek Vasut <marek.vasut@gmail.com>
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989S:	Maintained
2990F:	arch/arm/mach-pxa/include/mach/z2.h
2991F:	arch/arm/mach-pxa/z2.c
2992
2993ARM/ZYNQ ARCHITECTURE
2994M:	Michal Simek <michal.simek@xilinx.com>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Supported
2997W:	http://wiki.xilinx.com
2998T:	git https://github.com/Xilinx/linux-xlnx.git
2999F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3000F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3001F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3002F:	arch/arm/mach-zynq/
3003F:	drivers/clocksource/timer-cadence-ttc.c
3004F:	drivers/cpuidle/cpuidle-zynq.c
3005F:	drivers/edac/synopsys_edac.c
3006F:	drivers/i2c/busses/i2c-cadence.c
3007F:	drivers/i2c/busses/i2c-xiic.c
3008F:	drivers/mmc/host/sdhci-of-arasan.c
3009N:	zynq
3010N:	xilinx
3011
3012ARM64 PORT (AARCH64 ARCHITECTURE)
3013M:	Catalin Marinas <catalin.marinas@arm.com>
3014M:	Will Deacon <will@kernel.org>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Maintained
3017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3018F:	Documentation/arm64/
3019F:	arch/arm64/
3020F:	tools/testing/selftests/arm64/
3021X:	arch/arm64/boot/dts/
3022
3023ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3024M:	George McCollister <george.mccollister@gmail.com>
3025L:	netdev@vger.kernel.org
3026S:	Maintained
3027F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3028F:	drivers/net/dsa/xrs700x/*
3029F:	net/dsa/tag_xrs700x.c
3030
3031AS3645A LED FLASH CONTROLLER DRIVER
3032M:	Sakari Ailus <sakari.ailus@iki.fi>
3033L:	linux-leds@vger.kernel.org
3034S:	Maintained
3035F:	drivers/leds/flash/leds-as3645a.c
3036
3037ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3038M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3039L:	linux-media@vger.kernel.org
3040S:	Maintained
3041T:	git git://linuxtv.org/media_tree.git
3042F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3043F:	drivers/media/i2c/ak7375.c
3044
3045ASAHI KASEI AK8974 DRIVER
3046M:	Linus Walleij <linus.walleij@linaro.org>
3047L:	linux-iio@vger.kernel.org
3048S:	Supported
3049W:	http://www.akm.com/
3050F:	drivers/iio/magnetometer/ak8974.c
3051
3052ASC7621 HARDWARE MONITOR DRIVER
3053M:	George Joseph <george.joseph@fairview5.com>
3054L:	linux-hwmon@vger.kernel.org
3055S:	Maintained
3056F:	Documentation/hwmon/asc7621.rst
3057F:	drivers/hwmon/asc7621.c
3058
3059ASIX AX88796C SPI ETHERNET ADAPTER
3060M:	Łukasz Stelmach <l.stelmach@samsung.com>
3061S:	Maintained
3062F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3063F:	drivers/net/ethernet/asix/ax88796c_*
3064
3065ASPEED PECI CONTROLLER
3066M:	Iwona Winiarska <iwona.winiarska@intel.com>
3067L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3068L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3069S:	Supported
3070F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3071F:	drivers/peci/controller/peci-aspeed.c
3072
3073ASPEED PINCTRL DRIVERS
3074M:	Andrew Jeffery <andrew@aj.id.au>
3075L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3076L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3077L:	linux-gpio@vger.kernel.org
3078S:	Maintained
3079F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3080F:	drivers/pinctrl/aspeed/
3081
3082ASPEED SCU INTERRUPT CONTROLLER DRIVER
3083M:	Eddie James <eajames@linux.ibm.com>
3084L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3085S:	Maintained
3086F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3087F:	drivers/irqchip/irq-aspeed-scu-ic.c
3088F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3089
3090ASPEED SD/MMC DRIVER
3091M:	Andrew Jeffery <andrew@aj.id.au>
3092L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3094L:	linux-mmc@vger.kernel.org
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3097F:	drivers/mmc/host/sdhci-of-aspeed*
3098
3099ASPEED SMC SPI DRIVER
3100M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3101M:	Cédric Le Goater <clg@kaod.org>
3102L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3103L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3104L:	linux-spi@vger.kernel.org
3105S:	Maintained
3106F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3107F:	drivers/spi/spi-aspeed-smc.c
3108
3109ASPEED VIDEO ENGINE DRIVER
3110M:	Eddie James <eajames@linux.ibm.com>
3111L:	linux-media@vger.kernel.org
3112L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3115F:	drivers/media/platform/aspeed/
3116
3117ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3118M:	Corentin Chary <corentin.chary@gmail.com>
3119L:	acpi4asus-user@lists.sourceforge.net
3120L:	platform-driver-x86@vger.kernel.org
3121S:	Maintained
3122W:	http://acpi4asus.sf.net
3123F:	drivers/platform/x86/asus*.c
3124F:	drivers/platform/x86/eeepc*.c
3125
3126ASUS TF103C DOCK DRIVER
3127M:	Hans de Goede <hdegoede@redhat.com>
3128L:	platform-driver-x86@vger.kernel.org
3129S:	Maintained
3130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3131F:	drivers/platform/x86/asus-tf103c-dock.c
3132
3133ASUS WMI HARDWARE MONITOR DRIVER
3134M:	Ed Brindley <kernel@maidavale.org>
3135M:	Denis Pauk <pauk.denis@gmail.com>
3136L:	linux-hwmon@vger.kernel.org
3137S:	Maintained
3138F:	drivers/hwmon/asus_wmi_sensors.c
3139
3140ASUS WMI EC HARDWARE MONITOR DRIVER
3141M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3142M:	Denis Pauk <pauk.denis@gmail.com>
3143L:	linux-hwmon@vger.kernel.org
3144S:	Maintained
3145F:	drivers/hwmon/asus_wmi_ec_sensors.c
3146
3147ASUS EC HARDWARE MONITOR DRIVER
3148M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3149L:	linux-hwmon@vger.kernel.org
3150S:	Maintained
3151F:	drivers/hwmon/asus-ec-sensors.c
3152
3153ASUS WIRELESS RADIO CONTROL DRIVER
3154M:	João Paulo Rechi Vita <jprvita@gmail.com>
3155L:	platform-driver-x86@vger.kernel.org
3156S:	Maintained
3157F:	drivers/platform/x86/asus-wireless.c
3158
3159ASYMMETRIC KEYS
3160M:	David Howells <dhowells@redhat.com>
3161L:	keyrings@vger.kernel.org
3162S:	Maintained
3163F:	Documentation/crypto/asymmetric-keys.rst
3164F:	crypto/asymmetric_keys/
3165F:	include/crypto/pkcs7.h
3166F:	include/crypto/public_key.h
3167F:	include/linux/verification.h
3168
3169ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3170R:	Dan Williams <dan.j.williams@intel.com>
3171S:	Odd fixes
3172W:	http://sourceforge.net/projects/xscaleiop
3173F:	Documentation/crypto/async-tx-api.rst
3174F:	crypto/async_tx/
3175F:	include/linux/async_tx.h
3176
3177AT24 EEPROM DRIVER
3178M:	Bartosz Golaszewski <brgl@bgdev.pl>
3179L:	linux-i2c@vger.kernel.org
3180S:	Maintained
3181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3182F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3183F:	drivers/misc/eeprom/at24.c
3184
3185ATA OVER ETHERNET (AOE) DRIVER
3186M:	"Justin Sanders" <justin@coraid.com>
3187S:	Supported
3188W:	http://www.openaoe.org/
3189F:	Documentation/admin-guide/aoe/
3190F:	drivers/block/aoe/
3191
3192ATC260X PMIC MFD DRIVER
3193M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3194M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3195L:	linux-actions@lists.infradead.org
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3198F:	drivers/input/misc/atc260x-onkey.c
3199F:	drivers/mfd/atc260*
3200F:	drivers/power/reset/atc260x-poweroff.c
3201F:	drivers/regulator/atc260x-regulator.c
3202F:	include/linux/mfd/atc260x/*
3203
3204ATHEROS 71XX/9XXX GPIO DRIVER
3205M:	Alban Bedel <albeu@free.fr>
3206S:	Maintained
3207W:	https://github.com/AlbanBedel/linux
3208T:	git git://github.com/AlbanBedel/linux
3209F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3210F:	drivers/gpio/gpio-ath79.c
3211
3212ATHEROS 71XX/9XXX USB PHY DRIVER
3213M:	Alban Bedel <albeu@free.fr>
3214S:	Maintained
3215W:	https://github.com/AlbanBedel/linux
3216T:	git git://github.com/AlbanBedel/linux
3217F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3218F:	drivers/phy/qualcomm/phy-ath79-usb.c
3219
3220ATHEROS ATH GENERIC UTILITIES
3221M:	Kalle Valo <kvalo@kernel.org>
3222L:	linux-wireless@vger.kernel.org
3223S:	Supported
3224F:	drivers/net/wireless/ath/*
3225
3226ATHEROS ATH5K WIRELESS DRIVER
3227M:	Jiri Slaby <jirislaby@kernel.org>
3228M:	Nick Kossifidis <mickflemm@gmail.com>
3229M:	Luis Chamberlain <mcgrof@kernel.org>
3230L:	linux-wireless@vger.kernel.org
3231S:	Maintained
3232W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3233F:	drivers/net/wireless/ath/ath5k/
3234
3235ATHEROS ATH6KL WIRELESS DRIVER
3236L:	linux-wireless@vger.kernel.org
3237S:	Orphan
3238W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3239F:	drivers/net/wireless/ath/ath6kl/
3240
3241ATI_REMOTE2 DRIVER
3242M:	Ville Syrjala <syrjala@sci.fi>
3243S:	Maintained
3244F:	drivers/input/misc/ati_remote2.c
3245
3246ATK0110 HWMON DRIVER
3247M:	Luca Tettamanti <kronos.it@gmail.com>
3248L:	linux-hwmon@vger.kernel.org
3249S:	Maintained
3250F:	drivers/hwmon/asus_atk0110.c
3251
3252ATLX ETHERNET DRIVERS
3253M:	Chris Snook <chris.snook@gmail.com>
3254L:	netdev@vger.kernel.org
3255S:	Maintained
3256W:	http://sourceforge.net/projects/atl1
3257W:	http://atl1.sourceforge.net
3258F:	drivers/net/ethernet/atheros/
3259
3260ATM
3261M:	Chas Williams <3chas3@gmail.com>
3262L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3263L:	netdev@vger.kernel.org
3264S:	Maintained
3265W:	http://linux-atm.sourceforge.net
3266F:	drivers/atm/
3267F:	include/linux/atm*
3268F:	include/uapi/linux/atm*
3269
3270ATMEL MACB ETHERNET DRIVER
3271M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3272M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3273S:	Supported
3274F:	drivers/net/ethernet/cadence/
3275
3276ATMEL MAXTOUCH DRIVER
3277M:	Nick Dyer <nick@shmanahar.org>
3278S:	Maintained
3279T:	git git://github.com/ndyer/linux.git
3280F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3281F:	drivers/input/touchscreen/atmel_mxt_ts.c
3282
3283ATMEL WIRELESS DRIVER
3284M:	Simon Kelley <simon@thekelleys.org.uk>
3285L:	linux-wireless@vger.kernel.org
3286S:	Maintained
3287W:	http://www.thekelleys.org.uk/atmel
3288W:	http://atmelwlandriver.sourceforge.net/
3289F:	drivers/net/wireless/atmel/atmel*
3290
3291ATOMIC INFRASTRUCTURE
3292M:	Will Deacon <will@kernel.org>
3293M:	Peter Zijlstra <peterz@infradead.org>
3294R:	Boqun Feng <boqun.feng@gmail.com>
3295R:	Mark Rutland <mark.rutland@arm.com>
3296L:	linux-kernel@vger.kernel.org
3297S:	Maintained
3298F:	arch/*/include/asm/atomic*.h
3299F:	include/*/atomic*.h
3300F:	include/linux/refcount.h
3301F:	Documentation/atomic_*.txt
3302F:	scripts/atomic/
3303
3304ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3305M:	Bradley Grove <linuxdrivers@attotech.com>
3306L:	linux-scsi@vger.kernel.org
3307S:	Supported
3308W:	http://www.attotech.com
3309F:	drivers/scsi/esas2r
3310
3311ATUSB IEEE 802.15.4 RADIO DRIVER
3312M:	Stefan Schmidt <stefan@datenfreihafen.org>
3313L:	linux-wpan@vger.kernel.org
3314S:	Maintained
3315F:	drivers/net/ieee802154/at86rf230.h
3316F:	drivers/net/ieee802154/atusb.c
3317F:	drivers/net/ieee802154/atusb.h
3318
3319AUDIT SUBSYSTEM
3320M:	Paul Moore <paul@paul-moore.com>
3321M:	Eric Paris <eparis@redhat.com>
3322L:	linux-audit@redhat.com (moderated for non-subscribers)
3323S:	Supported
3324W:	https://github.com/linux-audit
3325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3326F:	include/asm-generic/audit_*.h
3327F:	include/linux/audit.h
3328F:	include/linux/audit_arch.h
3329F:	include/uapi/linux/audit.h
3330F:	kernel/audit*
3331F:	lib/*audit.c
3332
3333AUXILIARY DISPLAY DRIVERS
3334M:	Miguel Ojeda <ojeda@kernel.org>
3335S:	Maintained
3336F:	Documentation/devicetree/bindings/auxdisplay/
3337F:	drivers/auxdisplay/
3338F:	include/linux/cfag12864b.h
3339
3340AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3341M:	Andreas Klinger <ak@it-klinger.de>
3342L:	linux-iio@vger.kernel.org
3343S:	Maintained
3344F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3345F:	drivers/iio/adc/hx711.c
3346
3347AX.25 NETWORK LAYER
3348M:	Ralf Baechle <ralf@linux-mips.org>
3349L:	linux-hams@vger.kernel.org
3350S:	Maintained
3351W:	http://www.linux-ax25.org/
3352F:	include/net/ax25.h
3353F:	include/uapi/linux/ax25.h
3354F:	net/ax25/
3355
3356AXENTIA ARM DEVICES
3357M:	Peter Rosin <peda@axentia.se>
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360F:	arch/arm/boot/dts/at91-linea.dtsi
3361F:	arch/arm/boot/dts/at91-natte.dtsi
3362F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3363F:	arch/arm/boot/dts/at91-tse850-3.dts
3364
3365AXENTIA ASOC DRIVERS
3366M:	Peter Rosin <peda@axentia.se>
3367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/sound/axentia,*
3370F:	sound/soc/atmel/tse850-pcm5142.c
3371
3372AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3373M:	Nuno Sá <nuno.sa@analog.com>
3374L:	linux-hwmon@vger.kernel.org
3375S:	Supported
3376W:	https://ez.analog.com/linux-software-drivers
3377F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3378F:	drivers/hwmon/axi-fan-control.c
3379
3380AXXIA I2C CONTROLLER
3381M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3382L:	linux-i2c@vger.kernel.org
3383S:	Maintained
3384F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3385F:	drivers/i2c/busses/i2c-axxia.c
3386
3387AZ6007 DVB DRIVER
3388M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3389L:	linux-media@vger.kernel.org
3390S:	Maintained
3391W:	https://linuxtv.org
3392T:	git git://linuxtv.org/media_tree.git
3393F:	drivers/media/usb/dvb-usb-v2/az6007.c
3394
3395AZTECH FM RADIO RECEIVER DRIVER
3396M:	Hans Verkuil <hverkuil@xs4all.nl>
3397L:	linux-media@vger.kernel.org
3398S:	Maintained
3399W:	https://linuxtv.org
3400T:	git git://linuxtv.org/media_tree.git
3401F:	drivers/media/radio/radio-aztech*
3402
3403B43 WIRELESS DRIVER
3404L:	linux-wireless@vger.kernel.org
3405L:	b43-dev@lists.infradead.org
3406S:	Odd Fixes
3407W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3408F:	drivers/net/wireless/broadcom/b43/
3409
3410B43LEGACY WIRELESS DRIVER
3411M:	Larry Finger <Larry.Finger@lwfinger.net>
3412L:	linux-wireless@vger.kernel.org
3413L:	b43-dev@lists.infradead.org
3414S:	Maintained
3415W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3416F:	drivers/net/wireless/broadcom/b43legacy/
3417
3418BACKLIGHT CLASS/SUBSYSTEM
3419M:	Lee Jones <lee.jones@linaro.org>
3420M:	Daniel Thompson <daniel.thompson@linaro.org>
3421M:	Jingoo Han <jingoohan1@gmail.com>
3422L:	dri-devel@lists.freedesktop.org
3423S:	Maintained
3424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3425F:	Documentation/ABI/stable/sysfs-class-backlight
3426F:	Documentation/ABI/testing/sysfs-class-backlight
3427F:	Documentation/devicetree/bindings/leds/backlight
3428F:	drivers/video/backlight/
3429F:	include/linux/backlight.h
3430F:	include/linux/pwm_backlight.h
3431
3432BARCO P50 GPIO DRIVER
3433M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3434M:	Peter Korsgaard <peter.korsgaard@barco.com>
3435S:	Maintained
3436F:	drivers/platform/x86/barco-p50-gpio.c
3437
3438BATMAN ADVANCED
3439M:	Marek Lindner <mareklindner@neomailbox.ch>
3440M:	Simon Wunderlich <sw@simonwunderlich.de>
3441M:	Antonio Quartulli <a@unstable.cc>
3442M:	Sven Eckelmann <sven@narfation.org>
3443L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3444S:	Maintained
3445W:	https://www.open-mesh.org/
3446Q:	https://patchwork.open-mesh.org/project/batman/list/
3447B:	https://www.open-mesh.org/projects/batman-adv/issues
3448C:	ircs://irc.hackint.org/batadv
3449T:	git https://git.open-mesh.org/linux-merge.git
3450F:	Documentation/networking/batman-adv.rst
3451F:	include/uapi/linux/batadv_packet.h
3452F:	include/uapi/linux/batman_adv.h
3453F:	net/batman-adv/
3454
3455BAYCOM/HDLCDRV DRIVERS FOR AX.25
3456M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3457L:	linux-hams@vger.kernel.org
3458S:	Maintained
3459W:	http://www.baycom.org/~tom/ham/ham.html
3460F:	drivers/net/hamradio/baycom*
3461
3462BCACHE (BLOCK LAYER CACHE)
3463M:	Coly Li <colyli@suse.de>
3464M:	Kent Overstreet <kent.overstreet@gmail.com>
3465L:	linux-bcache@vger.kernel.org
3466S:	Maintained
3467W:	http://bcache.evilpiepirate.org
3468C:	irc://irc.oftc.net/bcache
3469F:	drivers/md/bcache/
3470
3471BDISP ST MEDIA DRIVER
3472M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3473L:	linux-media@vger.kernel.org
3474S:	Supported
3475W:	https://linuxtv.org
3476T:	git git://linuxtv.org/media_tree.git
3477F:	drivers/media/platform/st/sti/bdisp
3478
3479BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3480M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3481L:	netdev@vger.kernel.org
3482S:	Maintained
3483F:	drivers/net/ethernet/ec_bhf.c
3484
3485BEFS FILE SYSTEM
3486M:	Luis de Bethencourt <luisbg@kernel.org>
3487M:	Salah Triki <salah.triki@gmail.com>
3488S:	Maintained
3489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3490F:	Documentation/filesystems/befs.rst
3491F:	fs/befs/
3492
3493BFQ I/O SCHEDULER
3494M:	Paolo Valente <paolo.valente@linaro.org>
3495M:	Jens Axboe <axboe@kernel.dk>
3496L:	linux-block@vger.kernel.org
3497S:	Maintained
3498F:	Documentation/block/bfq-iosched.rst
3499F:	block/bfq-*
3500
3501BFS FILE SYSTEM
3502M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3503S:	Maintained
3504F:	Documentation/filesystems/bfs.rst
3505F:	fs/bfs/
3506F:	include/uapi/linux/bfs_fs.h
3507
3508BITMAP API
3509M:	Yury Norov <yury.norov@gmail.com>
3510R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3511R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3512S:	Maintained
3513F:	include/linux/bitmap.h
3514F:	include/linux/find.h
3515F:	lib/bitmap.c
3516F:	lib/find_bit.c
3517F:	lib/find_bit_benchmark.c
3518F:	lib/test_bitmap.c
3519F:	tools/include/linux/bitmap.h
3520F:	tools/include/linux/find.h
3521F:	tools/lib/bitmap.c
3522F:	tools/lib/find_bit.c
3523
3524BLINKM RGB LED DRIVER
3525M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3526S:	Maintained
3527F:	drivers/leds/leds-blinkm.c
3528
3529BLOCK LAYER
3530M:	Jens Axboe <axboe@kernel.dk>
3531L:	linux-block@vger.kernel.org
3532S:	Maintained
3533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3534F:	Documentation/ABI/stable/sysfs-block
3535F:	Documentation/block/
3536F:	block/
3537F:	drivers/block/
3538F:	include/linux/bio.h
3539F:	include/linux/blk*
3540F:	kernel/trace/blktrace.c
3541F:	lib/sbitmap.c
3542
3543BLOCK2MTD DRIVER
3544M:	Joern Engel <joern@lazybastard.org>
3545L:	linux-mtd@lists.infradead.org
3546S:	Maintained
3547F:	drivers/mtd/devices/block2mtd.c
3548
3549BLUETOOTH DRIVERS
3550M:	Marcel Holtmann <marcel@holtmann.org>
3551M:	Johan Hedberg <johan.hedberg@gmail.com>
3552M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3553L:	linux-bluetooth@vger.kernel.org
3554S:	Supported
3555W:	http://www.bluez.org/
3556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3558F:	drivers/bluetooth/
3559
3560BLUETOOTH SUBSYSTEM
3561M:	Marcel Holtmann <marcel@holtmann.org>
3562M:	Johan Hedberg <johan.hedberg@gmail.com>
3563M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3564L:	linux-bluetooth@vger.kernel.org
3565S:	Supported
3566W:	http://www.bluez.org/
3567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3569F:	include/net/bluetooth/
3570F:	net/bluetooth/
3571
3572BONDING DRIVER
3573M:	Jay Vosburgh <j.vosburgh@gmail.com>
3574M:	Veaceslav Falico <vfalico@gmail.com>
3575M:	Andy Gospodarek <andy@greyhouse.net>
3576L:	netdev@vger.kernel.org
3577S:	Supported
3578W:	http://sourceforge.net/projects/bonding/
3579F:	Documentation/networking/bonding.rst
3580F:	drivers/net/bonding/
3581F:	include/net/bond*
3582F:	include/uapi/linux/if_bonding.h
3583
3584BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3585M:	Dan Robertson <dan@dlrobertson.com>
3586L:	linux-iio@vger.kernel.org
3587S:	Maintained
3588F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3589F:	drivers/iio/accel/bma400*
3590
3591BPF (Safe dynamic programs and tools)
3592M:	Alexei Starovoitov <ast@kernel.org>
3593M:	Daniel Borkmann <daniel@iogearbox.net>
3594M:	Andrii Nakryiko <andrii@kernel.org>
3595R:	Martin KaFai Lau <kafai@fb.com>
3596R:	Song Liu <songliubraving@fb.com>
3597R:	Yonghong Song <yhs@fb.com>
3598R:	John Fastabend <john.fastabend@gmail.com>
3599R:	KP Singh <kpsingh@kernel.org>
3600L:	netdev@vger.kernel.org
3601L:	bpf@vger.kernel.org
3602S:	Supported
3603W:	https://bpf.io/
3604Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3607F:	Documentation/bpf/
3608F:	Documentation/networking/filter.rst
3609F:	Documentation/userspace-api/ebpf/
3610F:	arch/*/net/*
3611F:	include/linux/bpf*
3612F:	include/linux/btf*
3613F:	include/linux/filter.h
3614F:	include/trace/events/xdp.h
3615F:	include/uapi/linux/bpf*
3616F:	include/uapi/linux/btf*
3617F:	include/uapi/linux/filter.h
3618F:	kernel/bpf/
3619F:	kernel/trace/bpf_trace.c
3620F:	lib/test_bpf.c
3621F:	net/bpf/
3622F:	net/core/filter.c
3623F:	net/sched/act_bpf.c
3624F:	net/sched/cls_bpf.c
3625F:	samples/bpf/
3626F:	scripts/bpf_doc.py
3627F:	scripts/pahole-flags.sh
3628F:	scripts/pahole-version.sh
3629F:	tools/bpf/
3630F:	tools/lib/bpf/
3631F:	tools/testing/selftests/bpf/
3632N:	bpf
3633K:	bpf
3634
3635BPF JIT for ARM
3636M:	Shubham Bansal <illusionist.neo@gmail.com>
3637L:	netdev@vger.kernel.org
3638L:	bpf@vger.kernel.org
3639S:	Maintained
3640F:	arch/arm/net/
3641
3642BPF JIT for ARM64
3643M:	Daniel Borkmann <daniel@iogearbox.net>
3644M:	Alexei Starovoitov <ast@kernel.org>
3645M:	Zi Shen Lim <zlim.lnx@gmail.com>
3646L:	netdev@vger.kernel.org
3647L:	bpf@vger.kernel.org
3648S:	Supported
3649F:	arch/arm64/net/
3650
3651BPF JIT for MIPS (32-BIT AND 64-BIT)
3652M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3653M:	Paul Burton <paulburton@kernel.org>
3654L:	netdev@vger.kernel.org
3655L:	bpf@vger.kernel.org
3656S:	Maintained
3657F:	arch/mips/net/
3658
3659BPF JIT for NFP NICs
3660M:	Jakub Kicinski <kuba@kernel.org>
3661L:	netdev@vger.kernel.org
3662L:	bpf@vger.kernel.org
3663S:	Supported
3664F:	drivers/net/ethernet/netronome/nfp/bpf/
3665
3666BPF JIT for POWERPC (32-BIT AND 64-BIT)
3667M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3668L:	netdev@vger.kernel.org
3669L:	bpf@vger.kernel.org
3670S:	Maintained
3671F:	arch/powerpc/net/
3672
3673BPF JIT for RISC-V (32-bit)
3674M:	Luke Nelson <luke.r.nels@gmail.com>
3675M:	Xi Wang <xi.wang@gmail.com>
3676L:	netdev@vger.kernel.org
3677L:	bpf@vger.kernel.org
3678S:	Maintained
3679F:	arch/riscv/net/
3680X:	arch/riscv/net/bpf_jit_comp64.c
3681
3682BPF JIT for RISC-V (64-bit)
3683M:	Björn Töpel <bjorn@kernel.org>
3684L:	netdev@vger.kernel.org
3685L:	bpf@vger.kernel.org
3686S:	Maintained
3687F:	arch/riscv/net/
3688X:	arch/riscv/net/bpf_jit_comp32.c
3689
3690BPF JIT for S390
3691M:	Ilya Leoshkevich <iii@linux.ibm.com>
3692M:	Heiko Carstens <hca@linux.ibm.com>
3693M:	Vasily Gorbik <gor@linux.ibm.com>
3694L:	netdev@vger.kernel.org
3695L:	bpf@vger.kernel.org
3696S:	Maintained
3697F:	arch/s390/net/
3698X:	arch/s390/net/pnet.c
3699
3700BPF JIT for SPARC (32-BIT AND 64-BIT)
3701M:	David S. Miller <davem@davemloft.net>
3702L:	netdev@vger.kernel.org
3703L:	bpf@vger.kernel.org
3704S:	Maintained
3705F:	arch/sparc/net/
3706
3707BPF JIT for X86 32-BIT
3708M:	Wang YanQing <udknight@gmail.com>
3709L:	netdev@vger.kernel.org
3710L:	bpf@vger.kernel.org
3711S:	Maintained
3712F:	arch/x86/net/bpf_jit_comp32.c
3713
3714BPF JIT for X86 64-BIT
3715M:	Alexei Starovoitov <ast@kernel.org>
3716M:	Daniel Borkmann <daniel@iogearbox.net>
3717L:	netdev@vger.kernel.org
3718L:	bpf@vger.kernel.org
3719S:	Supported
3720F:	arch/x86/net/
3721X:	arch/x86/net/bpf_jit_comp32.c
3722
3723BPF LSM (Security Audit and Enforcement using BPF)
3724M:	KP Singh <kpsingh@kernel.org>
3725R:	Florent Revest <revest@chromium.org>
3726R:	Brendan Jackman <jackmanb@chromium.org>
3727L:	bpf@vger.kernel.org
3728S:	Maintained
3729F:	Documentation/bpf/prog_lsm.rst
3730F:	include/linux/bpf_lsm.h
3731F:	kernel/bpf/bpf_lsm.c
3732F:	security/bpf/
3733
3734BROADCOM B44 10/100 ETHERNET DRIVER
3735M:	Michael Chan <michael.chan@broadcom.com>
3736L:	netdev@vger.kernel.org
3737S:	Supported
3738F:	drivers/net/ethernet/broadcom/b44.*
3739
3740BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3741M:	Florian Fainelli <f.fainelli@gmail.com>
3742L:	netdev@vger.kernel.org
3743L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3744S:	Supported
3745F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3746F:	drivers/net/dsa/b53/*
3747F:	drivers/net/dsa/bcm_sf2*
3748F:	include/linux/dsa/brcm.h
3749F:	include/linux/platform_data/b53.h
3750
3751BROADCOM BCMBCA ARM ARCHITECTURE
3752M:	William Zhang <william.zhang@broadcom.com>
3753M:	Anand Gore <anand.gore@broadcom.com>
3754M:	Kursad Oney <kursad.oney@broadcom.com>
3755R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3757S:	Maintained
3758T:	git git://github.com/broadcom/stblinux.git
3759F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3760F:	arch/arm/boot/dts/bcm47622.dtsi
3761F:	arch/arm/boot/dts/bcm947622.dts
3762N:	bcmbca
3763N:	bcm[9]?47622
3764
3765BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3766M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3767R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3768L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3770S:	Maintained
3771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3772F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3773F:	drivers/pci/controller/pcie-brcmstb.c
3774F:	drivers/staging/vc04_services
3775N:	bcm2711
3776N:	bcm283*
3777N:	raspberrypi
3778
3779BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3780M:	Florian Fainelli <f.fainelli@gmail.com>
3781M:	Ray Jui <rjui@broadcom.com>
3782M:	Scott Branden <sbranden@broadcom.com>
3783R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3784S:	Maintained
3785T:	git git://github.com/broadcom/mach-bcm
3786F:	arch/arm/mach-bcm/
3787N:	bcm281*
3788N:	bcm113*
3789N:	bcm216*
3790N:	kona
3791
3792BROADCOM BCM47XX MIPS ARCHITECTURE
3793M:	Hauke Mehrtens <hauke@hauke-m.de>
3794M:	Rafał Miłecki <zajec5@gmail.com>
3795L:	linux-mips@vger.kernel.org
3796S:	Maintained
3797F:	Documentation/devicetree/bindings/mips/brcm/
3798F:	arch/mips/bcm47xx/*
3799F:	arch/mips/include/asm/mach-bcm47xx/*
3800
3801BROADCOM BCM4908 ETHERNET DRIVER
3802M:	Rafał Miłecki <rafal@milecki.pl>
3803R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3804L:	netdev@vger.kernel.org
3805S:	Maintained
3806F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3807F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3808F:	drivers/net/ethernet/broadcom/unimac.h
3809
3810BROADCOM BCM4908 PINMUX DRIVER
3811M:	Rafał Miłecki <rafal@milecki.pl>
3812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3813L:	linux-gpio@vger.kernel.org
3814S:	Maintained
3815F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3816F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3817
3818BROADCOM BCM5301X ARM ARCHITECTURE
3819M:	Florian Fainelli <f.fainelli@gmail.com>
3820M:	Hauke Mehrtens <hauke@hauke-m.de>
3821M:	Rafał Miłecki <zajec5@gmail.com>
3822R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3824S:	Maintained
3825F:	arch/arm/boot/dts/bcm470*
3826F:	arch/arm/boot/dts/bcm5301*
3827F:	arch/arm/boot/dts/bcm953012*
3828F:	arch/arm/mach-bcm/bcm_5301x.c
3829
3830BROADCOM BCM53573 ARM ARCHITECTURE
3831M:	Florian Fainelli <f.fainelli@gmail.com>
3832M:	Rafał Miłecki <rafal@milecki.pl>
3833R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3835S:	Maintained
3836F:	arch/arm/boot/dts/bcm47189*
3837F:	arch/arm/boot/dts/bcm53573*
3838
3839BROADCOM BCM63XX ARM ARCHITECTURE
3840M:	Florian Fainelli <f.fainelli@gmail.com>
3841R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3843S:	Maintained
3844T:	git git://github.com/broadcom/stblinux.git
3845N:	bcm63xx
3846
3847BROADCOM BCM63XX/BCM33XX UDC DRIVER
3848M:	Kevin Cernekee <cernekee@gmail.com>
3849L:	linux-usb@vger.kernel.org
3850S:	Maintained
3851F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3852
3853BROADCOM BCM7XXX ARM ARCHITECTURE
3854M:	Florian Fainelli <f.fainelli@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
3858T:	git git://github.com/broadcom/stblinux.git
3859F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3860F:	arch/arm/boot/dts/bcm7*.dts*
3861F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3862F:	arch/arm/mach-bcm/*brcmstb*
3863F:	arch/arm/mm/cache-b15-rac.c
3864F:	drivers/bus/brcmstb_gisb.c
3865F:	drivers/pci/controller/pcie-brcmstb.c
3866N:	brcmstb
3867N:	bcm7038
3868N:	bcm7120
3869
3870BROADCOM BDC DRIVER
3871M:	Al Cooper <alcooperx@gmail.com>
3872L:	linux-usb@vger.kernel.org
3873R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3874S:	Maintained
3875F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3876F:	drivers/usb/gadget/udc/bdc/
3877
3878BROADCOM BMIPS CPUFREQ DRIVER
3879M:	Markus Mayer <mmayer@broadcom.com>
3880R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3881L:	linux-pm@vger.kernel.org
3882S:	Maintained
3883F:	drivers/cpufreq/bmips-cpufreq.c
3884
3885BROADCOM BMIPS MIPS ARCHITECTURE
3886M:	Florian Fainelli <f.fainelli@gmail.com>
3887R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3888L:	linux-mips@vger.kernel.org
3889S:	Maintained
3890T:	git git://github.com/broadcom/stblinux.git
3891F:	arch/mips/bmips/*
3892F:	arch/mips/boot/dts/brcm/bcm*.dts*
3893F:	arch/mips/include/asm/mach-bmips/*
3894F:	arch/mips/kernel/*bmips*
3895F:	drivers/soc/bcm/bcm63xx
3896F:	drivers/irqchip/irq-bcm63*
3897F:	drivers/irqchip/irq-bcm7*
3898F:	drivers/irqchip/irq-brcmstb*
3899F:	include/linux/bcm963xx_nvram.h
3900F:	include/linux/bcm963xx_tag.h
3901
3902BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3903M:	Rasesh Mody <rmody@marvell.com>
3904M:	GR-Linux-NIC-Dev@marvell.com
3905L:	netdev@vger.kernel.org
3906S:	Supported
3907F:	drivers/net/ethernet/broadcom/bnx2.*
3908F:	drivers/net/ethernet/broadcom/bnx2_*
3909
3910BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3911M:	Saurav Kashyap <skashyap@marvell.com>
3912M:	Javed Hasan <jhasan@marvell.com>
3913M:	GR-QLogic-Storage-Upstream@marvell.com
3914L:	linux-scsi@vger.kernel.org
3915S:	Supported
3916F:	drivers/scsi/bnx2fc/
3917
3918BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3919M:	Nilesh Javali <njavali@marvell.com>
3920M:	Manish Rangankar <mrangankar@marvell.com>
3921M:	GR-QLogic-Storage-Upstream@marvell.com
3922L:	linux-scsi@vger.kernel.org
3923S:	Supported
3924F:	drivers/scsi/bnx2i/
3925
3926BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3927M:	Ariel Elior <aelior@marvell.com>
3928M:	Sudarsana Kalluru <skalluru@marvell.com>
3929M:	Manish Chopra <manishc@marvell.com>
3930L:	netdev@vger.kernel.org
3931S:	Supported
3932F:	drivers/net/ethernet/broadcom/bnx2x/
3933
3934BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3935M:	Michael Chan <michael.chan@broadcom.com>
3936L:	netdev@vger.kernel.org
3937S:	Supported
3938F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3939F:	drivers/net/ethernet/broadcom/bnxt/
3940F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3941
3942BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3943M:	Arend van Spriel <aspriel@gmail.com>
3944M:	Franky Lin <franky.lin@broadcom.com>
3945M:	Hante Meuleman <hante.meuleman@broadcom.com>
3946L:	linux-wireless@vger.kernel.org
3947L:	brcm80211-dev-list.pdl@broadcom.com
3948L:	SHA-cyfmac-dev-list@infineon.com
3949S:	Supported
3950F:	drivers/net/wireless/broadcom/brcm80211/
3951
3952BROADCOM BRCMSTB GPIO DRIVER
3953M:	Doug Berger <opendmb@gmail.com>
3954M:	Florian Fainelli <f.fainelli@gmail.com>
3955R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3956S:	Supported
3957F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3958F:	drivers/gpio/gpio-brcmstb.c
3959
3960BROADCOM BRCMSTB I2C DRIVER
3961M:	Kamal Dasu <kdasu.kdev@gmail.com>
3962R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3963L:	linux-i2c@vger.kernel.org
3964S:	Supported
3965F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3966F:	drivers/i2c/busses/i2c-brcmstb.c
3967
3968BROADCOM BRCMSTB UART DRIVER
3969M:	Al Cooper <alcooperx@gmail.com>
3970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971L:	linux-serial@vger.kernel.org
3972S:	Maintained
3973F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3974F:	drivers/tty/serial/8250/8250_bcm7271.c
3975
3976BROADCOM BRCMSTB USB EHCI DRIVER
3977M:	Al Cooper <alcooperx@gmail.com>
3978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979L:	linux-usb@vger.kernel.org
3980S:	Maintained
3981F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3982F:	drivers/usb/host/ehci-brcm.*
3983
3984BROADCOM BRCMSTB USB PIN MAP DRIVER
3985M:	Al Cooper <alcooperx@gmail.com>
3986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3987L:	linux-usb@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3990F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3991
3992BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3993M:	Al Cooper <alcooperx@gmail.com>
3994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995L:	linux-kernel@vger.kernel.org
3996S:	Maintained
3997F:	drivers/phy/broadcom/phy-brcm-usb*
3998
3999BROADCOM ETHERNET PHY DRIVERS
4000M:	Florian Fainelli <f.fainelli@gmail.com>
4001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002L:	netdev@vger.kernel.org
4003S:	Supported
4004F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4005F:	drivers/net/phy/bcm*.[ch]
4006F:	drivers/net/phy/broadcom.c
4007F:	include/linux/brcmphy.h
4008
4009BROADCOM GENET ETHERNET DRIVER
4010M:	Doug Berger <opendmb@gmail.com>
4011M:	Florian Fainelli <f.fainelli@gmail.com>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	netdev@vger.kernel.org
4014S:	Supported
4015F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4016F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4017F:	drivers/net/ethernet/broadcom/genet/
4018F:	drivers/net/ethernet/broadcom/unimac.h
4019F:	drivers/net/mdio/mdio-bcm-unimac.c
4020F:	include/linux/platform_data/bcmgenet.h
4021F:	include/linux/platform_data/mdio-bcm-unimac.h
4022
4023BROADCOM IPROC ARM ARCHITECTURE
4024M:	Ray Jui <rjui@broadcom.com>
4025M:	Scott Branden <sbranden@broadcom.com>
4026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4028S:	Maintained
4029T:	git git://github.com/broadcom/stblinux.git
4030F:	arch/arm64/boot/dts/broadcom/northstar2/*
4031F:	arch/arm64/boot/dts/broadcom/stingray/*
4032F:	drivers/clk/bcm/clk-ns*
4033F:	drivers/clk/bcm/clk-sr*
4034F:	drivers/pinctrl/bcm/pinctrl-ns*
4035F:	include/dt-bindings/clock/bcm-sr*
4036N:	iproc
4037N:	cygnus
4038N:	bcm[-_]nsp
4039N:	bcm9113*
4040N:	bcm9583*
4041N:	bcm9585*
4042N:	bcm9586*
4043N:	bcm988312
4044N:	bcm113*
4045N:	bcm583*
4046N:	bcm585*
4047N:	bcm586*
4048N:	bcm88312
4049N:	hr2
4050N:	stingray
4051
4052BROADCOM IPROC GBIT ETHERNET DRIVER
4053M:	Rafał Miłecki <rafal@milecki.pl>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055L:	netdev@vger.kernel.org
4056S:	Maintained
4057F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4058F:	drivers/net/ethernet/broadcom/bgmac*
4059F:	drivers/net/ethernet/broadcom/unimac.h
4060
4061BROADCOM KONA GPIO DRIVER
4062M:	Ray Jui <rjui@broadcom.com>
4063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4064S:	Supported
4065F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4066F:	drivers/gpio/gpio-bcm-kona.c
4067
4068BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4069M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4070M:	Kashyap Desai <kashyap.desai@broadcom.com>
4071M:	Sumit Saxena <sumit.saxena@broadcom.com>
4072M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4073L:	mpi3mr-linuxdrv.pdl@broadcom.com
4074L:	linux-scsi@vger.kernel.org
4075S:	Supported
4076W:	https://www.broadcom.com/support/storage
4077F:	drivers/scsi/mpi3mr/
4078
4079BROADCOM NETXTREME-E ROCE DRIVER
4080M:	Selvin Xavier <selvin.xavier@broadcom.com>
4081L:	linux-rdma@vger.kernel.org
4082S:	Supported
4083W:	http://www.broadcom.com
4084F:	drivers/infiniband/hw/bnxt_re/
4085F:	include/uapi/rdma/bnxt_re-abi.h
4086
4087BROADCOM NVRAM DRIVER
4088M:	Rafał Miłecki <zajec5@gmail.com>
4089L:	linux-mips@vger.kernel.org
4090S:	Maintained
4091F:	drivers/firmware/broadcom/*
4092
4093BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4094M:	Rafał Miłecki <rafal@milecki.pl>
4095M:	Florian Fainelli <f.fainelli@gmail.com>
4096R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4097L:	linux-pm@vger.kernel.org
4098S:	Maintained
4099T:	git git://github.com/broadcom/stblinux.git
4100F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4101F:	include/dt-bindings/soc/bcm-pmb.h
4102
4103BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4104M:	Rafał Miłecki <zajec5@gmail.com>
4105L:	linux-wireless@vger.kernel.org
4106S:	Maintained
4107F:	drivers/bcma/
4108F:	include/linux/bcma/
4109
4110BROADCOM SPI DRIVER
4111M:	Kamal Dasu <kdasu.kdev@gmail.com>
4112R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113S:	Maintained
4114F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4115F:	drivers/spi/spi-bcm-qspi.*
4116F:	drivers/spi/spi-brcmstb-qspi.c
4117F:	drivers/spi/spi-iproc-qspi.c
4118
4119BROADCOM STB AVS CPUFREQ DRIVER
4120M:	Markus Mayer <mmayer@broadcom.com>
4121R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122L:	linux-pm@vger.kernel.org
4123S:	Maintained
4124F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4125F:	drivers/cpufreq/brcmstb*
4126
4127BROADCOM STB AVS TMON DRIVER
4128M:	Markus Mayer <mmayer@broadcom.com>
4129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130L:	linux-pm@vger.kernel.org
4131S:	Maintained
4132F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4133F:	drivers/thermal/broadcom/brcmstb*
4134
4135BROADCOM STB DPFE DRIVER
4136M:	Markus Mayer <mmayer@broadcom.com>
4137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4139S:	Maintained
4140F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4141F:	drivers/memory/brcmstb_dpfe.c
4142
4143BROADCOM STB NAND FLASH DRIVER
4144M:	Brian Norris <computersforpeace@gmail.com>
4145M:	Kamal Dasu <kdasu.kdev@gmail.com>
4146R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4147L:	linux-mtd@lists.infradead.org
4148S:	Maintained
4149F:	drivers/mtd/nand/raw/brcmnand/
4150F:	include/linux/platform_data/brcmnand.h
4151
4152BROADCOM STB PCIE DRIVER
4153M:	Jim Quinlan <jim2101024@gmail.com>
4154M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4155M:	Florian Fainelli <f.fainelli@gmail.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	linux-pci@vger.kernel.org
4158S:	Maintained
4159F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4160F:	drivers/pci/controller/pcie-brcmstb.c
4161
4162BROADCOM SYSTEMPORT ETHERNET DRIVER
4163M:	Florian Fainelli <f.fainelli@gmail.com>
4164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165L:	netdev@vger.kernel.org
4166S:	Supported
4167F:	drivers/net/ethernet/broadcom/bcmsysport.*
4168F:	drivers/net/ethernet/broadcom/unimac.h
4169F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4170
4171BROADCOM TG3 GIGABIT ETHERNET DRIVER
4172M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4173M:	Prashant Sreedharan <prashant@broadcom.com>
4174M:	Michael Chan <mchan@broadcom.com>
4175L:	netdev@vger.kernel.org
4176S:	Supported
4177F:	drivers/net/ethernet/broadcom/tg3.*
4178
4179BROADCOM VK DRIVER
4180M:	Scott Branden <scott.branden@broadcom.com>
4181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182S:	Supported
4183F:	drivers/misc/bcm-vk/
4184F:	include/uapi/linux/misc/bcm_vk.h
4185
4186BROCADE BFA FC SCSI DRIVER
4187M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4188M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4189L:	linux-scsi@vger.kernel.org
4190S:	Supported
4191F:	drivers/scsi/bfa/
4192
4193BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4194M:	Rasesh Mody <rmody@marvell.com>
4195M:	Sudarsana Kalluru <skalluru@marvell.com>
4196M:	GR-Linux-NIC-Dev@marvell.com
4197L:	netdev@vger.kernel.org
4198S:	Supported
4199F:	drivers/net/ethernet/brocade/bna/
4200
4201BSG (block layer generic sg v4 driver)
4202M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4203L:	linux-scsi@vger.kernel.org
4204S:	Supported
4205F:	block/bsg.c
4206F:	include/linux/bsg.h
4207F:	include/uapi/linux/bsg.h
4208
4209BT87X AUDIO DRIVER
4210M:	Clemens Ladisch <clemens@ladisch.de>
4211L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4212S:	Maintained
4213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4214F:	Documentation/sound/cards/bt87x.rst
4215F:	sound/pci/bt87x.c
4216
4217BT8XXGPIO DRIVER
4218M:	Michael Buesch <m@bues.ch>
4219S:	Maintained
4220W:	http://bu3sch.de/btgpio.php
4221F:	drivers/gpio/gpio-bt8xx.c
4222
4223BTRFS FILE SYSTEM
4224M:	Chris Mason <clm@fb.com>
4225M:	Josef Bacik <josef@toxicpanda.com>
4226M:	David Sterba <dsterba@suse.com>
4227L:	linux-btrfs@vger.kernel.org
4228S:	Maintained
4229W:	http://btrfs.wiki.kernel.org/
4230Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4231C:	irc://irc.libera.chat/btrfs
4232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4233F:	Documentation/filesystems/btrfs.rst
4234F:	fs/btrfs/
4235F:	include/linux/btrfs*
4236F:	include/uapi/linux/btrfs*
4237
4238BTTV VIDEO4LINUX DRIVER
4239M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4240L:	linux-media@vger.kernel.org
4241S:	Odd fixes
4242W:	https://linuxtv.org
4243T:	git git://linuxtv.org/media_tree.git
4244F:	Documentation/driver-api/media/drivers/bttv*
4245F:	drivers/media/pci/bt8xx/bttv*
4246
4247BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4248M:	Chanwoo Choi <cw00.choi@samsung.com>
4249L:	linux-pm@vger.kernel.org
4250L:	linux-samsung-soc@vger.kernel.org
4251S:	Maintained
4252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4253F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4254F:	drivers/devfreq/exynos-bus.c
4255
4256BUSLOGIC SCSI DRIVER
4257M:	Khalid Aziz <khalid@gonehiking.org>
4258L:	linux-scsi@vger.kernel.org
4259S:	Maintained
4260F:	drivers/scsi/BusLogic.*
4261F:	drivers/scsi/FlashPoint.*
4262
4263C-MEDIA CMI8788 DRIVER
4264M:	Clemens Ladisch <clemens@ladisch.de>
4265L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4266S:	Maintained
4267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4268F:	sound/pci/oxygen/
4269
4270C-SKY ARCHITECTURE
4271M:	Guo Ren <guoren@kernel.org>
4272L:	linux-csky@vger.kernel.org
4273S:	Supported
4274T:	git https://github.com/c-sky/csky-linux.git
4275F:	Documentation/devicetree/bindings/csky/
4276F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4277F:	Documentation/devicetree/bindings/timer/csky,*
4278F:	arch/csky/
4279F:	drivers/clocksource/timer-gx6605s.c
4280F:	drivers/clocksource/timer-mp-csky.c
4281F:	drivers/irqchip/irq-csky-*
4282N:	csky
4283K:	csky
4284
4285CA8210 IEEE-802.15.4 RADIO DRIVER
4286L:	linux-wpan@vger.kernel.org
4287S:	Orphan
4288W:	https://github.com/Cascoda/ca8210-linux.git
4289F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4290F:	drivers/net/ieee802154/ca8210.c
4291
4292CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4293M:	Damien Le Moal <damien.lemoal@wdc.com>
4294L:	linux-riscv@lists.infradead.org
4295L:	linux-gpio@vger.kernel.org (pinctrl driver)
4296F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4297F:	drivers/pinctrl/pinctrl-k210.c
4298
4299CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4300M:	Damien Le Moal <damien.lemoal@wdc.com>
4301L:	linux-kernel@vger.kernel.org
4302L:	linux-riscv@lists.infradead.org
4303S:	Maintained
4304F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4305F:	drivers/reset/reset-k210.c
4306
4307CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4308M:	Damien Le Moal <damien.lemoal@wdc.com>
4309L:	linux-riscv@lists.infradead.org
4310S:	Maintained
4311F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4312F:	drivers/soc/canaan/
4313F:	include/soc/canaan/
4314
4315CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4316M:	David Howells <dhowells@redhat.com>
4317L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4318S:	Supported
4319F:	Documentation/filesystems/caching/cachefiles.rst
4320F:	fs/cachefiles/
4321
4322CADENCE MIPI-CSI2 BRIDGES
4323M:	Maxime Ripard <mripard@kernel.org>
4324L:	linux-media@vger.kernel.org
4325S:	Maintained
4326F:	Documentation/devicetree/bindings/media/cdns,*.txt
4327F:	drivers/media/platform/cadence/cdns-csi2*
4328
4329CADENCE NAND DRIVER
4330L:	linux-mtd@lists.infradead.org
4331S:	Orphan
4332F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4333F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4334
4335CADENCE USB3 DRD IP DRIVER
4336M:	Peter Chen <peter.chen@kernel.org>
4337M:	Pawel Laszczak <pawell@cadence.com>
4338R:	Roger Quadros <rogerq@kernel.org>
4339R:	Aswath Govindraju <a-govindraju@ti.com>
4340L:	linux-usb@vger.kernel.org
4341S:	Maintained
4342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4343F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4344F:	drivers/usb/cdns3/
4345X:	drivers/usb/cdns3/cdnsp*
4346
4347CADENCE USBSSP DRD IP DRIVER
4348M:	Pawel Laszczak <pawell@cadence.com>
4349L:	linux-usb@vger.kernel.org
4350S:	Maintained
4351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4352F:	drivers/usb/cdns3/
4353X:	drivers/usb/cdns3/cdns3*
4354
4355CADET FM/AM RADIO RECEIVER DRIVER
4356M:	Hans Verkuil <hverkuil@xs4all.nl>
4357L:	linux-media@vger.kernel.org
4358S:	Maintained
4359W:	https://linuxtv.org
4360T:	git git://linuxtv.org/media_tree.git
4361F:	drivers/media/radio/radio-cadet*
4362
4363CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4364L:	linux-media@vger.kernel.org
4365S:	Orphan
4366T:	git git://linuxtv.org/media_tree.git
4367F:	Documentation/admin-guide/media/cafe_ccic*
4368F:	drivers/media/platform/marvell/
4369
4370CAIF NETWORK LAYER
4371L:	netdev@vger.kernel.org
4372S:	Orphan
4373F:	Documentation/networking/caif/
4374F:	drivers/net/caif/
4375F:	include/net/caif/
4376F:	include/uapi/linux/caif/
4377F:	net/caif/
4378
4379CAKE QDISC
4380M:	Toke Høiland-Jørgensen <toke@toke.dk>
4381L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4382S:	Maintained
4383F:	net/sched/sch_cake.c
4384
4385CAN NETWORK DRIVERS
4386M:	Wolfgang Grandegger <wg@grandegger.com>
4387M:	Marc Kleine-Budde <mkl@pengutronix.de>
4388L:	linux-can@vger.kernel.org
4389S:	Maintained
4390W:	https://github.com/linux-can
4391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4393F:	Documentation/devicetree/bindings/net/can/
4394F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4395F:	drivers/net/can/
4396F:	drivers/phy/phy-can-transceiver.c
4397F:	include/linux/can/bittiming.h
4398F:	include/linux/can/dev.h
4399F:	include/linux/can/length.h
4400F:	include/linux/can/platform/
4401F:	include/linux/can/rx-offload.h
4402F:	include/uapi/linux/can/error.h
4403F:	include/uapi/linux/can/netlink.h
4404F:	include/uapi/linux/can/vxcan.h
4405
4406CAN NETWORK LAYER
4407M:	Oliver Hartkopp <socketcan@hartkopp.net>
4408M:	Marc Kleine-Budde <mkl@pengutronix.de>
4409L:	linux-can@vger.kernel.org
4410S:	Maintained
4411W:	https://github.com/linux-can
4412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4414F:	Documentation/networking/can.rst
4415F:	include/linux/can/can-ml.h
4416F:	include/linux/can/core.h
4417F:	include/linux/can/skb.h
4418F:	include/net/netns/can.h
4419F:	include/uapi/linux/can.h
4420F:	include/uapi/linux/can/bcm.h
4421F:	include/uapi/linux/can/gw.h
4422F:	include/uapi/linux/can/isotp.h
4423F:	include/uapi/linux/can/raw.h
4424F:	net/can/
4425
4426CAN-J1939 NETWORK LAYER
4427M:	Robin van der Gracht <robin@protonic.nl>
4428M:	Oleksij Rempel <o.rempel@pengutronix.de>
4429R:	kernel@pengutronix.de
4430L:	linux-can@vger.kernel.org
4431S:	Maintained
4432F:	Documentation/networking/j1939.rst
4433F:	include/uapi/linux/can/j1939.h
4434F:	net/can/j1939/
4435
4436CAPABILITIES
4437M:	Serge Hallyn <serge@hallyn.com>
4438L:	linux-security-module@vger.kernel.org
4439S:	Supported
4440F:	include/linux/capability.h
4441F:	include/uapi/linux/capability.h
4442F:	kernel/capability.c
4443F:	security/commoncap.c
4444
4445CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4446M:	Kevin Tsai <ktsai@capellamicro.com>
4447S:	Maintained
4448F:	drivers/iio/light/cm*
4449
4450CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4451M:	Christian Lamparter <chunkeey@googlemail.com>
4452L:	linux-wireless@vger.kernel.org
4453S:	Maintained
4454W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4455F:	drivers/net/wireless/ath/carl9170/
4456
4457CAVIUM I2C DRIVER
4458M:	Robert Richter <rric@kernel.org>
4459S:	Odd Fixes
4460W:	http://www.marvell.com
4461F:	drivers/i2c/busses/i2c-octeon*
4462F:	drivers/i2c/busses/i2c-thunderx*
4463
4464CAVIUM LIQUIDIO NETWORK DRIVER
4465M:	Derek Chickles <dchickles@marvell.com>
4466M:	Satanand Burla <sburla@marvell.com>
4467M:	Felix Manlunas <fmanlunas@marvell.com>
4468L:	netdev@vger.kernel.org
4469S:	Supported
4470W:	http://www.marvell.com
4471F:	drivers/net/ethernet/cavium/liquidio/
4472
4473CAVIUM MMC DRIVER
4474M:	Robert Richter <rric@kernel.org>
4475S:	Odd Fixes
4476W:	http://www.marvell.com
4477F:	drivers/mmc/host/cavium*
4478
4479CAVIUM OCTEON-TX CRYPTO DRIVER
4480M:	George Cherian <gcherian@marvell.com>
4481L:	linux-crypto@vger.kernel.org
4482S:	Supported
4483W:	http://www.marvell.com
4484F:	drivers/crypto/cavium/cpt/
4485
4486CAVIUM THUNDERX2 ARM64 SOC
4487M:	Robert Richter <rric@kernel.org>
4488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4489S:	Odd Fixes
4490F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4491F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4492
4493CBS/ETF/TAPRIO QDISCS
4494M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4495S:	Maintained
4496L:	netdev@vger.kernel.org
4497F:	net/sched/sch_cbs.c
4498F:	net/sched/sch_etf.c
4499F:	net/sched/sch_taprio.c
4500
4501CC2520 IEEE-802.15.4 RADIO DRIVER
4502M:	Varka Bhadram <varkabhadram@gmail.com>
4503L:	linux-wpan@vger.kernel.org
4504S:	Maintained
4505F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4506F:	drivers/net/ieee802154/cc2520.c
4507F:	include/linux/spi/cc2520.h
4508
4509CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4510M:	Gilad Ben-Yossef <gilad@benyossef.com>
4511L:	linux-crypto@vger.kernel.org
4512S:	Supported
4513W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4514F:	drivers/crypto/ccree/
4515
4516CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4517M:	Hadar Gat <hadar.gat@arm.com>
4518L:	linux-crypto@vger.kernel.org
4519S:	Supported
4520F:	drivers/char/hw_random/cctrng.c
4521F:	drivers/char/hw_random/cctrng.h
4522F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4523W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4524
4525CEC FRAMEWORK
4526M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4527L:	linux-media@vger.kernel.org
4528S:	Supported
4529W:	http://linuxtv.org
4530T:	git git://linuxtv.org/media_tree.git
4531F:	Documentation/ABI/testing/debugfs-cec-error-inj
4532F:	Documentation/devicetree/bindings/media/cec.txt
4533F:	Documentation/driver-api/media/cec-core.rst
4534F:	Documentation/userspace-api/media/cec
4535F:	drivers/media/cec/
4536F:	drivers/media/rc/keymaps/rc-cec.c
4537F:	include/media/cec-notifier.h
4538F:	include/media/cec.h
4539F:	include/uapi/linux/cec-funcs.h
4540F:	include/uapi/linux/cec.h
4541
4542CEC GPIO DRIVER
4543M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4544L:	linux-media@vger.kernel.org
4545S:	Supported
4546W:	http://linuxtv.org
4547T:	git git://linuxtv.org/media_tree.git
4548F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4549F:	drivers/media/cec/platform/cec-gpio/
4550
4551CELL BROADBAND ENGINE ARCHITECTURE
4552M:	Arnd Bergmann <arnd@arndb.de>
4553L:	linuxppc-dev@lists.ozlabs.org
4554S:	Supported
4555W:	http://www.ibm.com/developerworks/power/cell/
4556F:	arch/powerpc/include/asm/cell*.h
4557F:	arch/powerpc/include/asm/spu*.h
4558F:	arch/powerpc/include/uapi/asm/spu*.h
4559F:	arch/powerpc/platforms/cell/
4560
4561CELLWISE CW2015 BATTERY DRIVER
4562M:	Tobias Schrammm <t.schramm@manjaro.org>
4563S:	Maintained
4564F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4565F:	drivers/power/supply/cw2015_battery.c
4566
4567CEPH COMMON CODE (LIBCEPH)
4568M:	Ilya Dryomov <idryomov@gmail.com>
4569M:	Jeff Layton <jlayton@kernel.org>
4570M:	Xiubo Li <xiubli@redhat.com>
4571L:	ceph-devel@vger.kernel.org
4572S:	Supported
4573W:	http://ceph.com/
4574T:	git git://github.com/ceph/ceph-client.git
4575F:	include/linux/ceph/
4576F:	include/linux/crush/
4577F:	net/ceph/
4578
4579CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4580M:	Jeff Layton <jlayton@kernel.org>
4581M:	Xiubo Li <xiubli@redhat.com>
4582M:	Ilya Dryomov <idryomov@gmail.com>
4583L:	ceph-devel@vger.kernel.org
4584S:	Supported
4585W:	http://ceph.com/
4586T:	git git://github.com/ceph/ceph-client.git
4587F:	Documentation/filesystems/ceph.rst
4588F:	fs/ceph/
4589
4590CERTIFICATE HANDLING
4591M:	David Howells <dhowells@redhat.com>
4592M:	David Woodhouse <dwmw2@infradead.org>
4593L:	keyrings@vger.kernel.org
4594S:	Maintained
4595F:	Documentation/admin-guide/module-signing.rst
4596F:	certs/
4597F:	scripts/check-blacklist-hashes.awk
4598F:	scripts/sign-file.c
4599F:	tools/certs/
4600
4601CFAG12864B LCD DRIVER
4602M:	Miguel Ojeda <ojeda@kernel.org>
4603S:	Maintained
4604F:	drivers/auxdisplay/cfag12864b.c
4605F:	include/linux/cfag12864b.h
4606
4607CFAG12864BFB LCD FRAMEBUFFER DRIVER
4608M:	Miguel Ojeda <ojeda@kernel.org>
4609S:	Maintained
4610F:	drivers/auxdisplay/cfag12864bfb.c
4611F:	include/linux/cfag12864b.h
4612
4613CHAR and MISC DRIVERS
4614M:	Arnd Bergmann <arnd@arndb.de>
4615M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4616S:	Supported
4617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4618F:	drivers/char/
4619F:	drivers/misc/
4620F:	include/linux/miscdevice.h
4621X:	drivers/char/agp/
4622X:	drivers/char/hw_random/
4623X:	drivers/char/ipmi/
4624X:	drivers/char/random.c
4625X:	drivers/char/tpm/
4626
4627CHECKPATCH
4628M:	Andy Whitcroft <apw@canonical.com>
4629M:	Joe Perches <joe@perches.com>
4630R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4631R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4632S:	Maintained
4633F:	scripts/checkpatch.pl
4634
4635CHECKPATCH DOCUMENTATION
4636M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4637M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4638R:	Joe Perches <joe@perches.com>
4639S:	Maintained
4640F:	Documentation/dev-tools/checkpatch.rst
4641
4642CHINESE DOCUMENTATION
4643M:	Alex Shi <alexs@kernel.org>
4644M:	Yanteng Si <siyanteng@loongson.cn>
4645S:	Maintained
4646F:	Documentation/translations/zh_CN/
4647
4648CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4649M:	Peter Chen <peter.chen@kernel.org>
4650L:	linux-usb@vger.kernel.org
4651S:	Maintained
4652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4653F:	drivers/usb/chipidea/
4654
4655CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4656M:	Hans de Goede <hdegoede@redhat.com>
4657L:	linux-input@vger.kernel.org
4658S:	Maintained
4659F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4660F:	drivers/input/touchscreen/chipone_icn8318.c
4661
4662CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4663M:	Hans de Goede <hdegoede@redhat.com>
4664L:	linux-input@vger.kernel.org
4665S:	Maintained
4666F:	drivers/input/touchscreen/chipone_icn8505.c
4667
4668CHROME HARDWARE PLATFORM SUPPORT
4669M:	Benson Leung <bleung@chromium.org>
4670L:	chrome-platform@lists.linux.dev
4671S:	Maintained
4672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4673F:	drivers/platform/chrome/
4674
4675CHROMEOS EC CODEC DRIVER
4676M:	Cheng-Yi Chiang <cychiang@chromium.org>
4677M:	Tzung-Bi Shih <tzungbi@google.com>
4678R:	Guenter Roeck <groeck@chromium.org>
4679L:	chrome-platform@lists.linux.dev
4680S:	Maintained
4681F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4682F:	sound/soc/codecs/cros_ec_codec.*
4683
4684CHROMEOS EC SUBDRIVERS
4685M:	Benson Leung <bleung@chromium.org>
4686R:	Guenter Roeck <groeck@chromium.org>
4687L:	chrome-platform@lists.linux.dev
4688S:	Maintained
4689F:	drivers/power/supply/cros_usbpd-charger.c
4690N:	cros_ec
4691N:	cros-ec
4692
4693CHROMEOS EC USB TYPE-C DRIVER
4694M:	Prashant Malani <pmalani@chromium.org>
4695L:	chrome-platform@lists.linux.dev
4696S:	Maintained
4697F:	drivers/platform/chrome/cros_ec_typec.c
4698
4699CHROMEOS EC USB PD NOTIFY DRIVER
4700M:	Prashant Malani <pmalani@chromium.org>
4701L:	chrome-platform@lists.linux.dev
4702S:	Maintained
4703F:	drivers/platform/chrome/cros_usbpd_notify.c
4704F:	include/linux/platform_data/cros_usbpd_notify.h
4705
4706CHRONTEL CH7322 CEC DRIVER
4707M:	Joe Tessler <jrt@google.com>
4708L:	linux-media@vger.kernel.org
4709S:	Maintained
4710T:	git git://linuxtv.org/media_tree.git
4711F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4712F:	drivers/media/cec/i2c/ch7322.c
4713
4714CIRRUS LOGIC AUDIO CODEC DRIVERS
4715M:	James Schulman <james.schulman@cirrus.com>
4716M:	David Rhodes <david.rhodes@cirrus.com>
4717M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4718M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4719L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4720L:	patches@opensource.cirrus.com
4721S:	Maintained
4722F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4723F:	include/dt-bindings/sound/cs*
4724F:	sound/pci/hda/cs*
4725F:	sound/soc/codecs/cs*
4726
4727CIRRUS LOGIC DSP FIRMWARE DRIVER
4728M:	Simon Trimmer <simont@opensource.cirrus.com>
4729M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4730M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4731L:	patches@opensource.cirrus.com
4732S:	Supported
4733W:	https://github.com/CirrusLogic/linux-drivers/wiki
4734T:	git https://github.com/CirrusLogic/linux-drivers.git
4735F:	drivers/firmware/cirrus/*
4736F:	include/linux/firmware/cirrus/*
4737
4738CIRRUS LOGIC EP93XX ETHERNET DRIVER
4739M:	Hartley Sweeten <hsweeten@visionengravers.com>
4740L:	netdev@vger.kernel.org
4741S:	Maintained
4742F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4743
4744CIRRUS LOGIC LOCHNAGAR DRIVER
4745M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4746M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4747L:	patches@opensource.cirrus.com
4748S:	Supported
4749F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4750F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4751F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4752F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4753F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4754F:	Documentation/hwmon/lochnagar.rst
4755F:	drivers/clk/clk-lochnagar.c
4756F:	drivers/hwmon/lochnagar-hwmon.c
4757F:	drivers/mfd/lochnagar-i2c.c
4758F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4759F:	drivers/regulator/lochnagar-regulator.c
4760F:	include/dt-bindings/clk/lochnagar.h
4761F:	include/dt-bindings/pinctrl/lochnagar.h
4762F:	include/linux/mfd/lochnagar*
4763F:	sound/soc/codecs/lochnagar-sc.c
4764
4765CIRRUS LOGIC MADERA CODEC DRIVERS
4766M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4767M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4768L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4769L:	patches@opensource.cirrus.com
4770S:	Supported
4771W:	https://github.com/CirrusLogic/linux-drivers/wiki
4772T:	git https://github.com/CirrusLogic/linux-drivers.git
4773F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4774F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4775F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4776F:	drivers/gpio/gpio-madera*
4777F:	drivers/irqchip/irq-madera*
4778F:	drivers/mfd/cs47l*
4779F:	drivers/mfd/madera*
4780F:	drivers/pinctrl/cirrus/*
4781F:	include/dt-bindings/sound/madera*
4782F:	include/linux/irqchip/irq-madera*
4783F:	include/linux/mfd/madera/*
4784F:	include/sound/madera*
4785F:	sound/soc/codecs/cs47l*
4786F:	sound/soc/codecs/madera*
4787
4788CISCO FCOE HBA DRIVER
4789M:	Satish Kharat <satishkh@cisco.com>
4790M:	Sesidhar Baddela <sebaddel@cisco.com>
4791M:	Karan Tilak Kumar <kartilak@cisco.com>
4792L:	linux-scsi@vger.kernel.org
4793S:	Supported
4794F:	drivers/scsi/fnic/
4795
4796CISCO SCSI HBA DRIVER
4797M:	Karan Tilak Kumar <kartilak@cisco.com>
4798M:	Sesidhar Baddela <sebaddel@cisco.com>
4799L:	linux-scsi@vger.kernel.org
4800S:	Supported
4801F:	drivers/scsi/snic/
4802
4803CISCO VIC ETHERNET NIC DRIVER
4804M:	Christian Benvenuti <benve@cisco.com>
4805M:	Govindarajulu Varadarajan <_govind@gmx.com>
4806S:	Supported
4807F:	drivers/net/ethernet/cisco/enic/
4808
4809CISCO VIC LOW LATENCY NIC DRIVER
4810M:	Christian Benvenuti <benve@cisco.com>
4811M:	Nelson Escobar <neescoba@cisco.com>
4812S:	Supported
4813F:	drivers/infiniband/hw/usnic/
4814
4815CLANG-FORMAT FILE
4816M:	Miguel Ojeda <ojeda@kernel.org>
4817S:	Maintained
4818F:	.clang-format
4819
4820CLANG/LLVM BUILD SUPPORT
4821M:	Nathan Chancellor <nathan@kernel.org>
4822M:	Nick Desaulniers <ndesaulniers@google.com>
4823R:	Tom Rix <trix@redhat.com>
4824L:	llvm@lists.linux.dev
4825S:	Supported
4826W:	https://clangbuiltlinux.github.io/
4827B:	https://github.com/ClangBuiltLinux/linux/issues
4828C:	irc://irc.libera.chat/clangbuiltlinux
4829F:	Documentation/kbuild/llvm.rst
4830F:	include/linux/compiler-clang.h
4831F:	scripts/Makefile.clang
4832F:	scripts/clang-tools/
4833K:	\b(?i:clang|llvm)\b
4834
4835CLANG CONTROL FLOW INTEGRITY SUPPORT
4836M:	Sami Tolvanen <samitolvanen@google.com>
4837M:	Kees Cook <keescook@chromium.org>
4838R:	Nathan Chancellor <nathan@kernel.org>
4839R:	Nick Desaulniers <ndesaulniers@google.com>
4840L:	llvm@lists.linux.dev
4841S:	Supported
4842B:	https://github.com/ClangBuiltLinux/linux/issues
4843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4844F:	include/linux/cfi.h
4845F:	kernel/cfi.c
4846
4847CLK API
4848M:	Russell King <linux@armlinux.org.uk>
4849L:	linux-clk@vger.kernel.org
4850S:	Maintained
4851F:	include/linux/clk.h
4852
4853CLOCKSOURCE, CLOCKEVENT DRIVERS
4854M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4855M:	Thomas Gleixner <tglx@linutronix.de>
4856L:	linux-kernel@vger.kernel.org
4857S:	Supported
4858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4859F:	Documentation/devicetree/bindings/timer/
4860F:	drivers/clocksource/
4861
4862CMPC ACPI DRIVER
4863M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4864M:	Daniel Oliveira Nascimento <don@syst.com.br>
4865L:	platform-driver-x86@vger.kernel.org
4866S:	Supported
4867F:	drivers/platform/x86/classmate-laptop.c
4868
4869COBALT MEDIA DRIVER
4870M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4871L:	linux-media@vger.kernel.org
4872S:	Supported
4873W:	https://linuxtv.org
4874T:	git git://linuxtv.org/media_tree.git
4875F:	drivers/media/pci/cobalt/
4876
4877COCCINELLE/Semantic Patches (SmPL)
4878M:	Julia Lawall <Julia.Lawall@inria.fr>
4879M:	Nicolas Palix <nicolas.palix@imag.fr>
4880L:	cocci@inria.fr (moderated for non-subscribers)
4881S:	Supported
4882W:	https://coccinelle.gitlabpages.inria.fr/website/
4883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4884F:	Documentation/dev-tools/coccinelle.rst
4885F:	scripts/coccicheck
4886F:	scripts/coccinelle/
4887
4888CODA FILE SYSTEM
4889M:	Jan Harkes <jaharkes@cs.cmu.edu>
4890M:	coda@cs.cmu.edu
4891L:	codalist@coda.cs.cmu.edu
4892S:	Maintained
4893W:	http://www.coda.cs.cmu.edu/
4894F:	Documentation/filesystems/coda.rst
4895F:	fs/coda/
4896F:	include/linux/coda*.h
4897F:	include/uapi/linux/coda*.h
4898
4899CODA V4L2 MEM2MEM DRIVER
4900M:	Philipp Zabel <p.zabel@pengutronix.de>
4901L:	linux-media@vger.kernel.org
4902S:	Maintained
4903F:	Documentation/devicetree/bindings/media/coda.yaml
4904F:	drivers/media/platform/chips-media/
4905
4906CODE OF CONDUCT
4907M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4908S:	Supported
4909F:	Documentation/process/code-of-conduct-interpretation.rst
4910F:	Documentation/process/code-of-conduct.rst
4911
4912COMEDI DRIVERS
4913M:	Ian Abbott <abbotti@mev.co.uk>
4914M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4915S:	Odd Fixes
4916F:	drivers/comedi/
4917F:	include/linux/comedi/
4918F:	include/uapi/linux/comedi.h
4919
4920COMMON CLK FRAMEWORK
4921M:	Michael Turquette <mturquette@baylibre.com>
4922M:	Stephen Boyd <sboyd@kernel.org>
4923L:	linux-clk@vger.kernel.org
4924S:	Maintained
4925Q:	http://patchwork.kernel.org/project/linux-clk/list/
4926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4927F:	Documentation/devicetree/bindings/clock/
4928F:	drivers/clk/
4929F:	include/linux/clk-pr*
4930F:	include/linux/clk/
4931F:	include/linux/of_clk.h
4932X:	drivers/clk/clkdev.c
4933
4934COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4935M:	Steve French <sfrench@samba.org>
4936L:	linux-cifs@vger.kernel.org
4937L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4938S:	Supported
4939W:	http://linux-cifs.samba.org/
4940T:	git git://git.samba.org/sfrench/cifs-2.6.git
4941F:	Documentation/admin-guide/cifs/
4942F:	fs/cifs/
4943F:	fs/smbfs_common/
4944
4945COMPACTPCI HOTPLUG CORE
4946M:	Scott Murray <scott@spiteful.org>
4947L:	linux-pci@vger.kernel.org
4948S:	Maintained
4949F:	drivers/pci/hotplug/cpci_hotplug*
4950
4951COMPACTPCI HOTPLUG GENERIC DRIVER
4952M:	Scott Murray <scott@spiteful.org>
4953L:	linux-pci@vger.kernel.org
4954S:	Maintained
4955F:	drivers/pci/hotplug/cpcihp_generic.c
4956
4957COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4958M:	Scott Murray <scott@spiteful.org>
4959L:	linux-pci@vger.kernel.org
4960S:	Maintained
4961F:	drivers/pci/hotplug/cpcihp_zt5550.*
4962
4963COMPAL LAPTOP SUPPORT
4964M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4965L:	platform-driver-x86@vger.kernel.org
4966S:	Maintained
4967F:	drivers/platform/x86/compal-laptop.c
4968
4969COMPILER ATTRIBUTES
4970M:	Miguel Ojeda <ojeda@kernel.org>
4971R:	Nick Desaulniers <ndesaulniers@google.com>
4972S:	Maintained
4973F:	include/linux/compiler_attributes.h
4974
4975COMPUTE EXPRESS LINK (CXL)
4976M:	Alison Schofield <alison.schofield@intel.com>
4977M:	Vishal Verma <vishal.l.verma@intel.com>
4978M:	Ira Weiny <ira.weiny@intel.com>
4979M:	Ben Widawsky <ben.widawsky@intel.com>
4980M:	Dan Williams <dan.j.williams@intel.com>
4981L:	linux-cxl@vger.kernel.org
4982S:	Maintained
4983F:	drivers/cxl/
4984F:	include/uapi/linux/cxl_mem.h
4985
4986CONEXANT ACCESSRUNNER USB DRIVER
4987L:	accessrunner-general@lists.sourceforge.net
4988S:	Orphan
4989W:	http://accessrunner.sourceforge.net/
4990F:	drivers/usb/atm/cxacru.c
4991
4992CONFIGFS
4993M:	Joel Becker <jlbec@evilplan.org>
4994M:	Christoph Hellwig <hch@lst.de>
4995S:	Supported
4996T:	git git://git.infradead.org/users/hch/configfs.git
4997F:	fs/configfs/
4998F:	include/linux/configfs.h
4999F:	samples/configfs/
5000
5001CONSOLE SUBSYSTEM
5002M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5003S:	Supported
5004F:	drivers/video/console/
5005F:	include/linux/console*
5006
5007CONTEXT TRACKING
5008M:	Frederic Weisbecker <frederic@kernel.org>
5009S:	Maintained
5010F:	kernel/context_tracking.c
5011F:	include/linux/context_tracking*
5012
5013CONTROL GROUP (CGROUP)
5014M:	Tejun Heo <tj@kernel.org>
5015M:	Zefan Li <lizefan.x@bytedance.com>
5016M:	Johannes Weiner <hannes@cmpxchg.org>
5017L:	cgroups@vger.kernel.org
5018S:	Maintained
5019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5020F:	Documentation/admin-guide/cgroup-v1/
5021F:	Documentation/admin-guide/cgroup-v2.rst
5022F:	include/linux/cgroup*
5023F:	kernel/cgroup/
5024F:	tools/testing/selftests/cgroup/
5025
5026CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5027M:	Tejun Heo <tj@kernel.org>
5028M:	Jens Axboe <axboe@kernel.dk>
5029L:	cgroups@vger.kernel.org
5030L:	linux-block@vger.kernel.org
5031T:	git git://git.kernel.dk/linux-block
5032F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5033F:	block/bfq-cgroup.c
5034F:	block/blk-cgroup.c
5035F:	block/blk-iolatency.c
5036F:	block/blk-throttle.c
5037F:	include/linux/blk-cgroup.h
5038
5039CONTROL GROUP - CPUSET
5040M:	Zefan Li <lizefan.x@bytedance.com>
5041L:	cgroups@vger.kernel.org
5042S:	Maintained
5043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5044F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5045F:	include/linux/cpuset.h
5046F:	kernel/cgroup/cpuset.c
5047
5048CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5049M:	Johannes Weiner <hannes@cmpxchg.org>
5050M:	Michal Hocko <mhocko@kernel.org>
5051M:	Roman Gushchin <roman.gushchin@linux.dev>
5052M:	Shakeel Butt <shakeelb@google.com>
5053R:	Muchun Song <songmuchun@bytedance.com>
5054L:	cgroups@vger.kernel.org
5055L:	linux-mm@kvack.org
5056S:	Maintained
5057F:	mm/memcontrol.c
5058F:	mm/swap_cgroup.c
5059F:	tools/testing/selftests/cgroup/memcg_protection.m
5060F:	tools/testing/selftests/cgroup/test_kmem.c
5061F:	tools/testing/selftests/cgroup/test_memcontrol.c
5062
5063CORETEMP HARDWARE MONITORING DRIVER
5064M:	Fenghua Yu <fenghua.yu@intel.com>
5065L:	linux-hwmon@vger.kernel.org
5066S:	Maintained
5067F:	Documentation/hwmon/coretemp.rst
5068F:	drivers/hwmon/coretemp.c
5069
5070CORSAIR-CPRO HARDWARE MONITOR DRIVER
5071M:	Marius Zachmann <mail@mariuszachmann.de>
5072L:	linux-hwmon@vger.kernel.org
5073S:	Maintained
5074F:	drivers/hwmon/corsair-cpro.c
5075
5076CORSAIR-PSU HARDWARE MONITOR DRIVER
5077M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5078L:	linux-hwmon@vger.kernel.org
5079S:	Maintained
5080F:	Documentation/hwmon/corsair-psu.rst
5081F:	drivers/hwmon/corsair-psu.c
5082
5083COUNTER SUBSYSTEM
5084M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5085L:	linux-iio@vger.kernel.org
5086S:	Maintained
5087T:	git git@gitlab.com:vilhelmgray/counter.git
5088F:	Documentation/ABI/testing/sysfs-bus-counter
5089F:	Documentation/driver-api/generic-counter.rst
5090F:	drivers/counter/
5091F:	include/linux/counter.h
5092F:	include/uapi/linux/counter.h
5093F:	tools/counter/
5094
5095CP2615 I2C DRIVER
5096M:	Bence Csókás <bence98@sch.bme.hu>
5097S:	Maintained
5098F:	drivers/i2c/busses/i2c-cp2615.c
5099
5100CPMAC ETHERNET DRIVER
5101M:	Florian Fainelli <f.fainelli@gmail.com>
5102L:	netdev@vger.kernel.org
5103S:	Maintained
5104F:	drivers/net/ethernet/ti/cpmac.c
5105
5106CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5107M:	Viresh Kumar <viresh.kumar@linaro.org>
5108M:	Sudeep Holla <sudeep.holla@arm.com>
5109L:	linux-pm@vger.kernel.org
5110S:	Maintained
5111W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5112F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5113
5114CPU FREQUENCY SCALING FRAMEWORK
5115M:	"Rafael J. Wysocki" <rafael@kernel.org>
5116M:	Viresh Kumar <viresh.kumar@linaro.org>
5117L:	linux-pm@vger.kernel.org
5118S:	Maintained
5119B:	https://bugzilla.kernel.org
5120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5122F:	Documentation/admin-guide/pm/cpufreq.rst
5123F:	Documentation/admin-guide/pm/intel_pstate.rst
5124F:	Documentation/cpu-freq/
5125F:	Documentation/devicetree/bindings/cpufreq/
5126F:	drivers/cpufreq/
5127F:	include/linux/cpufreq.h
5128F:	include/linux/sched/cpufreq.h
5129F:	kernel/sched/cpufreq*.c
5130F:	tools/testing/selftests/cpufreq/
5131
5132CPU IDLE TIME MANAGEMENT FRAMEWORK
5133M:	"Rafael J. Wysocki" <rafael@kernel.org>
5134M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5135L:	linux-pm@vger.kernel.org
5136S:	Maintained
5137B:	https://bugzilla.kernel.org
5138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5139F:	Documentation/admin-guide/pm/cpuidle.rst
5140F:	Documentation/driver-api/pm/cpuidle.rst
5141F:	drivers/cpuidle/
5142F:	include/linux/cpuidle.h
5143
5144CPU POWER MONITORING SUBSYSTEM
5145M:	Thomas Renninger <trenn@suse.com>
5146M:	Shuah Khan <shuah@kernel.org>
5147M:	Shuah Khan <skhan@linuxfoundation.org>
5148L:	linux-pm@vger.kernel.org
5149S:	Maintained
5150F:	tools/power/cpupower/
5151
5152CPUID/MSR DRIVER
5153M:	"H. Peter Anvin" <hpa@zytor.com>
5154S:	Maintained
5155F:	arch/x86/kernel/cpuid.c
5156F:	arch/x86/kernel/msr.c
5157
5158CPUIDLE DRIVER - ARM BIG LITTLE
5159M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5160M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5161L:	linux-pm@vger.kernel.org
5162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5163S:	Maintained
5164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5165F:	drivers/cpuidle/cpuidle-big_little.c
5166
5167CPUIDLE DRIVER - ARM EXYNOS
5168M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5169M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5170M:	Kukjin Kim <kgene@kernel.org>
5171L:	linux-pm@vger.kernel.org
5172L:	linux-samsung-soc@vger.kernel.org
5173S:	Supported
5174F:	arch/arm/mach-exynos/pm.c
5175F:	drivers/cpuidle/cpuidle-exynos.c
5176F:	include/linux/platform_data/cpuidle-exynos.h
5177
5178CPUIDLE DRIVER - ARM PSCI
5179M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5180M:	Sudeep Holla <sudeep.holla@arm.com>
5181L:	linux-pm@vger.kernel.org
5182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5183S:	Supported
5184F:	drivers/cpuidle/cpuidle-psci.c
5185
5186CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5187M:	Ulf Hansson <ulf.hansson@linaro.org>
5188L:	linux-pm@vger.kernel.org
5189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5190S:	Supported
5191F:	drivers/cpuidle/cpuidle-psci.h
5192F:	drivers/cpuidle/cpuidle-psci-domain.c
5193
5194CPUIDLE DRIVER - DT IDLE PM DOMAIN
5195M:	Ulf Hansson <ulf.hansson@linaro.org>
5196L:	linux-pm@vger.kernel.org
5197S:	Supported
5198F:	drivers/cpuidle/dt_idle_genpd.c
5199F:	drivers/cpuidle/dt_idle_genpd.h
5200
5201CPUIDLE DRIVER - RISC-V SBI
5202M:	Anup Patel <anup@brainfault.org>
5203L:	linux-pm@vger.kernel.org
5204L:	linux-riscv@lists.infradead.org
5205S:	Maintained
5206F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5207
5208CRAMFS FILESYSTEM
5209M:	Nicolas Pitre <nico@fluxnic.net>
5210S:	Maintained
5211F:	Documentation/filesystems/cramfs.rst
5212F:	fs/cramfs/
5213
5214CREATIVE SB0540
5215M:	Bastien Nocera <hadess@hadess.net>
5216L:	linux-input@vger.kernel.org
5217S:	Maintained
5218F:	drivers/hid/hid-creative-sb0540.c
5219
5220CRYPTO API
5221M:	Herbert Xu <herbert@gondor.apana.org.au>
5222M:	"David S. Miller" <davem@davemloft.net>
5223L:	linux-crypto@vger.kernel.org
5224S:	Maintained
5225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5227F:	Documentation/crypto/
5228F:	Documentation/devicetree/bindings/crypto/
5229F:	arch/*/crypto/
5230F:	crypto/
5231F:	drivers/crypto/
5232F:	include/crypto/
5233F:	include/linux/crypto*
5234F:	lib/crypto/
5235
5236CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5237M:	Neil Horman <nhorman@tuxdriver.com>
5238L:	linux-crypto@vger.kernel.org
5239S:	Maintained
5240F:	crypto/ansi_cprng.c
5241F:	crypto/rng.c
5242
5243CS3308 MEDIA DRIVER
5244M:	Hans Verkuil <hverkuil@xs4all.nl>
5245L:	linux-media@vger.kernel.org
5246S:	Odd Fixes
5247W:	http://linuxtv.org
5248T:	git git://linuxtv.org/media_tree.git
5249F:	drivers/media/i2c/cs3308.c
5250
5251CS5535 Audio ALSA driver
5252M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5253S:	Maintained
5254F:	sound/pci/cs5535audio/
5255
5256CSI DRIVERS FOR ALLWINNER V3s
5257M:	Yong Deng <yong.deng@magewell.com>
5258L:	linux-media@vger.kernel.org
5259S:	Maintained
5260T:	git git://linuxtv.org/media_tree.git
5261F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5262F:	drivers/media/platform/sunxi/sun6i-csi/
5263
5264CTU CAN FD DRIVER
5265M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5266M:	Ondrej Ille <ondrej.ille@gmail.com>
5267L:	linux-can@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5270F:	drivers/net/can/ctucanfd/
5271
5272CW1200 WLAN driver
5273M:	Solomon Peachy <pizza@shaftnet.org>
5274S:	Maintained
5275F:	drivers/net/wireless/st/cw1200/
5276
5277CX18 VIDEO4LINUX DRIVER
5278M:	Andy Walls <awalls@md.metrocast.net>
5279L:	linux-media@vger.kernel.org
5280S:	Maintained
5281W:	https://linuxtv.org
5282T:	git git://linuxtv.org/media_tree.git
5283F:	drivers/media/pci/cx18/
5284F:	include/uapi/linux/ivtv*
5285
5286CX2341X MPEG ENCODER HELPER MODULE
5287M:	Hans Verkuil <hverkuil@xs4all.nl>
5288L:	linux-media@vger.kernel.org
5289S:	Maintained
5290W:	https://linuxtv.org
5291T:	git git://linuxtv.org/media_tree.git
5292F:	drivers/media/common/cx2341x*
5293F:	include/media/drv-intf/cx2341x.h
5294
5295CX24120 MEDIA DRIVER
5296M:	Jemma Denson <jdenson@gmail.com>
5297M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5298L:	linux-media@vger.kernel.org
5299S:	Maintained
5300W:	https://linuxtv.org
5301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5302F:	drivers/media/dvb-frontends/cx24120*
5303
5304CX88 VIDEO4LINUX DRIVER
5305M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5306L:	linux-media@vger.kernel.org
5307S:	Odd fixes
5308W:	https://linuxtv.org
5309T:	git git://linuxtv.org/media_tree.git
5310F:	Documentation/driver-api/media/drivers/cx88*
5311F:	drivers/media/pci/cx88/
5312
5313CXD2820R MEDIA DRIVER
5314M:	Antti Palosaari <crope@iki.fi>
5315L:	linux-media@vger.kernel.org
5316S:	Maintained
5317W:	https://linuxtv.org
5318W:	http://palosaari.fi/linux/
5319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5320T:	git git://linuxtv.org/anttip/media_tree.git
5321F:	drivers/media/dvb-frontends/cxd2820r*
5322
5323CXGB3 ETHERNET DRIVER (CXGB3)
5324M:	Raju Rangoju <rajur@chelsio.com>
5325L:	netdev@vger.kernel.org
5326S:	Supported
5327W:	http://www.chelsio.com
5328F:	drivers/net/ethernet/chelsio/cxgb3/
5329
5330CXGB3 ISCSI DRIVER (CXGB3I)
5331M:	Karen Xie <kxie@chelsio.com>
5332L:	linux-scsi@vger.kernel.org
5333S:	Supported
5334W:	http://www.chelsio.com
5335F:	drivers/scsi/cxgbi/cxgb3i
5336
5337CXGB4 CRYPTO DRIVER (chcr)
5338M:	Ayush Sawal <ayush.sawal@chelsio.com>
5339M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5340M:	Rohit Maheshwari <rohitm@chelsio.com>
5341L:	linux-crypto@vger.kernel.org
5342S:	Supported
5343W:	http://www.chelsio.com
5344F:	drivers/crypto/chelsio
5345
5346CXGB4 INLINE CRYPTO DRIVER
5347M:	Ayush Sawal <ayush.sawal@chelsio.com>
5348M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5349M:	Rohit Maheshwari <rohitm@chelsio.com>
5350L:	netdev@vger.kernel.org
5351S:	Supported
5352W:	http://www.chelsio.com
5353F:	drivers/net/ethernet/chelsio/inline_crypto/
5354
5355CXGB4 ETHERNET DRIVER (CXGB4)
5356M:	Raju Rangoju <rajur@chelsio.com>
5357L:	netdev@vger.kernel.org
5358S:	Supported
5359W:	http://www.chelsio.com
5360F:	drivers/net/ethernet/chelsio/cxgb4/
5361
5362CXGB4 ISCSI DRIVER (CXGB4I)
5363M:	Karen Xie <kxie@chelsio.com>
5364L:	linux-scsi@vger.kernel.org
5365S:	Supported
5366W:	http://www.chelsio.com
5367F:	drivers/scsi/cxgbi/cxgb4i
5368
5369CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5370M:	Potnuri Bharat Teja <bharat@chelsio.com>
5371L:	linux-rdma@vger.kernel.org
5372S:	Supported
5373W:	http://www.openfabrics.org
5374F:	drivers/infiniband/hw/cxgb4/
5375F:	include/uapi/rdma/cxgb4-abi.h
5376
5377CXGB4VF ETHERNET DRIVER (CXGB4VF)
5378M:	Raju Rangoju <rajur@chelsio.com>
5379L:	netdev@vger.kernel.org
5380S:	Supported
5381W:	http://www.chelsio.com
5382F:	drivers/net/ethernet/chelsio/cxgb4vf/
5383
5384CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5385M:	Frederic Barrat <fbarrat@linux.ibm.com>
5386M:	Andrew Donnellan <ajd@linux.ibm.com>
5387L:	linuxppc-dev@lists.ozlabs.org
5388S:	Supported
5389F:	Documentation/ABI/testing/sysfs-class-cxl
5390F:	Documentation/powerpc/cxl.rst
5391F:	arch/powerpc/platforms/powernv/pci-cxl.c
5392F:	drivers/misc/cxl/
5393F:	include/misc/cxl*
5394F:	include/uapi/misc/cxl.h
5395
5396CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5397M:	Manoj N. Kumar <manoj@linux.ibm.com>
5398M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5399M:	Uma Krishnan <ukrishn@linux.ibm.com>
5400L:	linux-scsi@vger.kernel.org
5401S:	Supported
5402F:	Documentation/powerpc/cxlflash.rst
5403F:	drivers/scsi/cxlflash/
5404F:	include/uapi/scsi/cxlflash_ioctl.h
5405
5406CYBERPRO FB DRIVER
5407M:	Russell King <linux@armlinux.org.uk>
5408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5409S:	Maintained
5410W:	http://www.armlinux.org.uk/
5411F:	drivers/video/fbdev/cyber2000fb.*
5412
5413CYCLADES PC300 DRIVER
5414S:	Orphan
5415F:	drivers/net/wan/pc300*
5416
5417CYPRESS_FIRMWARE MEDIA DRIVER
5418M:	Antti Palosaari <crope@iki.fi>
5419L:	linux-media@vger.kernel.org
5420S:	Maintained
5421W:	https://linuxtv.org
5422W:	http://palosaari.fi/linux/
5423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5424T:	git git://linuxtv.org/anttip/media_tree.git
5425F:	drivers/media/common/cypress_firmware*
5426
5427CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5428M:	Linus Walleij <linus.walleij@linaro.org>
5429L:	linux-input@vger.kernel.org
5430S:	Maintained
5431F:	drivers/input/touchscreen/cy8ctma140.c
5432
5433CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5434M:	Yassine Oudjana <y.oudjana@protonmail.com>
5435L:	linux-input@vger.kernel.org
5436S:	Maintained
5437F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5438F:	drivers/input/keyboard/cypress-sf.c
5439
5440CYTTSP TOUCHSCREEN DRIVER
5441M:	Linus Walleij <linus.walleij@linaro.org>
5442L:	linux-input@vger.kernel.org
5443S:	Maintained
5444F:	drivers/input/touchscreen/cyttsp*
5445
5446D-LINK DIR-685 TOUCHKEYS DRIVER
5447M:	Linus Walleij <linus.walleij@linaro.org>
5448L:	linux-input@vger.kernel.org
5449S:	Supported
5450F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5451
5452DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5453M:	Joshua Kinard <kumba@gentoo.org>
5454S:	Maintained
5455F:	drivers/rtc/rtc-ds1685.c
5456F:	include/linux/rtc/ds1685.h
5457
5458DAMA SLAVE for AX.25
5459M:	Joerg Reuter <jreuter@yaina.de>
5460L:	linux-hams@vger.kernel.org
5461S:	Maintained
5462W:	http://yaina.de/jreuter/
5463W:	http://www.qsl.net/dl1bke/
5464F:	net/ax25/af_ax25.c
5465F:	net/ax25/ax25_dev.c
5466F:	net/ax25/ax25_ds_*
5467F:	net/ax25/ax25_in.c
5468F:	net/ax25/ax25_out.c
5469F:	net/ax25/ax25_timer.c
5470F:	net/ax25/sysctl_net_ax25.c
5471
5472DATA ACCESS MONITOR
5473M:	SeongJae Park <sj@kernel.org>
5474L:	damon@lists.linux.dev
5475L:	linux-mm@kvack.org
5476S:	Maintained
5477F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5478F:	Documentation/admin-guide/mm/damon/
5479F:	Documentation/vm/damon/
5480F:	include/linux/damon.h
5481F:	include/trace/events/damon.h
5482F:	mm/damon/
5483F:	tools/testing/selftests/damon/
5484
5485DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5486L:	netdev@vger.kernel.org
5487S:	Orphan
5488F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5489F:	drivers/net/ethernet/dec/tulip/dmfe.c
5490
5491DC390/AM53C974 SCSI driver
5492M:	Hannes Reinecke <hare@suse.com>
5493L:	linux-scsi@vger.kernel.org
5494S:	Maintained
5495F:	drivers/scsi/am53c974.c
5496
5497DC395x SCSI driver
5498M:	Oliver Neukum <oliver@neukum.org>
5499M:	Ali Akcaagac <aliakc@web.de>
5500M:	Jamie Lenehan <lenehan@twibble.org>
5501L:	dc395x@twibble.org
5502S:	Maintained
5503W:	http://twibble.org/dist/dc395x/
5504W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5505F:	Documentation/scsi/dc395x.rst
5506F:	drivers/scsi/dc395x.*
5507
5508DCCP PROTOCOL
5509L:	dccp@vger.kernel.org
5510S:	Orphan
5511W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5512F:	include/linux/dccp.h
5513F:	include/linux/tfrc.h
5514F:	include/uapi/linux/dccp.h
5515F:	net/dccp/
5516
5517DECnet NETWORK LAYER
5518L:	linux-decnet-user@lists.sourceforge.net
5519S:	Orphan
5520W:	http://linux-decnet.sourceforge.net
5521F:	Documentation/networking/decnet.rst
5522F:	net/decnet/
5523
5524DECSTATION PLATFORM SUPPORT
5525M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5526L:	linux-mips@vger.kernel.org
5527S:	Maintained
5528W:	http://www.linux-mips.org/wiki/DECstation
5529F:	arch/mips/dec/
5530F:	arch/mips/include/asm/dec/
5531F:	arch/mips/include/asm/mach-dec/
5532
5533DEFXX FDDI NETWORK DRIVER
5534M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5535S:	Maintained
5536F:	drivers/net/fddi/defxx.*
5537
5538DEFZA FDDI NETWORK DRIVER
5539M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5540S:	Maintained
5541F:	drivers/net/fddi/defza.*
5542
5543DEINTERLACE DRIVERS FOR ALLWINNER H3
5544M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5545L:	linux-media@vger.kernel.org
5546S:	Maintained
5547T:	git git://linuxtv.org/media_tree.git
5548F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5549F:	drivers/media/platform/sunxi/sun8i-di/
5550
5551DELL LAPTOP DRIVER
5552M:	Matthew Garrett <mjg59@srcf.ucam.org>
5553M:	Pali Rohár <pali@kernel.org>
5554L:	platform-driver-x86@vger.kernel.org
5555S:	Maintained
5556F:	drivers/platform/x86/dell/dell-laptop.c
5557
5558DELL LAPTOP FREEFALL DRIVER
5559M:	Pali Rohár <pali@kernel.org>
5560S:	Maintained
5561F:	drivers/platform/x86/dell/dell-smo8800.c
5562
5563DELL LAPTOP RBTN DRIVER
5564M:	Pali Rohár <pali@kernel.org>
5565S:	Maintained
5566F:	drivers/platform/x86/dell/dell-rbtn.*
5567
5568DELL LAPTOP SMM DRIVER
5569M:	Pali Rohár <pali@kernel.org>
5570S:	Maintained
5571F:	Documentation/ABI/obsolete/procfs-i8k
5572F:	drivers/hwmon/dell-smm-hwmon.c
5573F:	include/uapi/linux/i8k.h
5574
5575DELL REMOTE BIOS UPDATE DRIVER
5576M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5577L:	platform-driver-x86@vger.kernel.org
5578S:	Maintained
5579F:	drivers/platform/x86/dell/dell_rbu.c
5580
5581DELL SMBIOS DRIVER
5582M:	Pali Rohár <pali@kernel.org>
5583L:	Dell.Client.Kernel@dell.com
5584L:	platform-driver-x86@vger.kernel.org
5585S:	Maintained
5586F:	drivers/platform/x86/dell/dell-smbios.*
5587
5588DELL SMBIOS SMM DRIVER
5589L:	Dell.Client.Kernel@dell.com
5590L:	platform-driver-x86@vger.kernel.org
5591S:	Maintained
5592F:	drivers/platform/x86/dell/dell-smbios-smm.c
5593
5594DELL SMBIOS WMI DRIVER
5595L:	Dell.Client.Kernel@dell.com
5596L:	platform-driver-x86@vger.kernel.org
5597S:	Maintained
5598F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5599F:	tools/wmi/dell-smbios-example.c
5600
5601DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5602M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5603L:	platform-driver-x86@vger.kernel.org
5604S:	Maintained
5605F:	Documentation/driver-api/dcdbas.rst
5606F:	drivers/platform/x86/dell/dcdbas.*
5607
5608DELL WMI DESCRIPTOR DRIVER
5609L:	Dell.Client.Kernel@dell.com
5610S:	Maintained
5611F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5612
5613DELL WMI SYSMAN DRIVER
5614M:	Divya Bharathi <divya.bharathi@dell.com>
5615M:	Prasanth Ksr <prasanth.ksr@dell.com>
5616L:	Dell.Client.Kernel@dell.com
5617L:	platform-driver-x86@vger.kernel.org
5618S:	Maintained
5619F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5620F:	drivers/platform/x86/dell/dell-wmi-sysman/
5621
5622DELL WMI NOTIFICATIONS DRIVER
5623M:	Matthew Garrett <mjg59@srcf.ucam.org>
5624M:	Pali Rohár <pali@kernel.org>
5625S:	Maintained
5626F:	drivers/platform/x86/dell/dell-wmi-base.c
5627
5628DELL WMI HARDWARE PRIVACY SUPPORT
5629M:	Perry Yuan <Perry.Yuan@dell.com>
5630L:	Dell.Client.Kernel@dell.com
5631L:	platform-driver-x86@vger.kernel.org
5632S:	Maintained
5633F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5634
5635DELTA ST MEDIA DRIVER
5636M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5637L:	linux-media@vger.kernel.org
5638S:	Supported
5639W:	https://linuxtv.org
5640T:	git git://linuxtv.org/media_tree.git
5641F:	drivers/media/platform/st/sti/delta
5642
5643DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5644M:	Zev Weiss <zev@bewilderbeest.net>
5645L:	linux-hwmon@vger.kernel.org
5646S:	Maintained
5647F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5648
5649DELTA DPS920AB PSU DRIVER
5650M:	Robert Marko <robert.marko@sartura.hr>
5651L:	linux-hwmon@vger.kernel.org
5652S:	Maintained
5653F:	Documentation/hwmon/dps920ab.rst
5654F:	drivers/hwmon/pmbus/dps920ab.c
5655
5656DELTA NETWORKS TN48M CPLD DRIVERS
5657M:	Robert Marko <robert.marko@sartura.hr>
5658S:	Maintained
5659F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5660F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5661F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5662F:	drivers/gpio/gpio-tn48m.c
5663F:	include/dt-bindings/reset/delta,tn48m-reset.h
5664
5665DENALI NAND DRIVER
5666L:	linux-mtd@lists.infradead.org
5667S:	Orphan
5668F:	drivers/mtd/nand/raw/denali*
5669
5670DESIGNWARE EDMA CORE IP DRIVER
5671M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5672L:	dmaengine@vger.kernel.org
5673S:	Maintained
5674F:	drivers/dma/dw-edma/
5675F:	include/linux/dma/edma.h
5676
5677DESIGNWARE XDATA IP DRIVER
5678M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5679L:	linux-pci@vger.kernel.org
5680S:	Maintained
5681F:	Documentation/misc-devices/dw-xdata-pcie.rst
5682F:	drivers/misc/dw-xdata-pcie.c
5683
5684DESIGNWARE USB2 DRD IP DRIVER
5685M:	Minas Harutyunyan <hminas@synopsys.com>
5686L:	linux-usb@vger.kernel.org
5687S:	Maintained
5688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5689F:	drivers/usb/dwc2/
5690
5691DESIGNWARE USB3 DRD IP DRIVER
5692M:	Felipe Balbi <balbi@kernel.org>
5693L:	linux-usb@vger.kernel.org
5694S:	Maintained
5695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5696F:	drivers/usb/dwc3/
5697
5698DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5699M:	Andreas Klinger <ak@it-klinger.de>
5700L:	linux-iio@vger.kernel.org
5701S:	Maintained
5702F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5703F:	drivers/iio/proximity/srf*.c
5704
5705DEVICE COREDUMP (DEV_COREDUMP)
5706M:	Johannes Berg <johannes@sipsolutions.net>
5707L:	linux-kernel@vger.kernel.org
5708S:	Maintained
5709F:	drivers/base/devcoredump.c
5710F:	include/linux/devcoredump.h
5711
5712DEVICE DEPENDENCY HELPER SCRIPT
5713M:	Saravana Kannan <saravanak@google.com>
5714L:	linux-kernel@vger.kernel.org
5715S:	Maintained
5716F:	scripts/dev-needs.sh
5717
5718DEVICE DIRECT ACCESS (DAX)
5719M:	Dan Williams <dan.j.williams@intel.com>
5720M:	Vishal Verma <vishal.l.verma@intel.com>
5721M:	Dave Jiang <dave.jiang@intel.com>
5722L:	nvdimm@lists.linux.dev
5723S:	Supported
5724F:	drivers/dax/
5725
5726DEVICE FREQUENCY (DEVFREQ)
5727M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5728M:	Kyungmin Park <kyungmin.park@samsung.com>
5729M:	Chanwoo Choi <cw00.choi@samsung.com>
5730L:	linux-pm@vger.kernel.org
5731S:	Maintained
5732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5733F:	Documentation/devicetree/bindings/devfreq/
5734F:	drivers/devfreq/
5735F:	include/linux/devfreq.h
5736F:	include/trace/events/devfreq.h
5737
5738DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5739M:	Chanwoo Choi <cw00.choi@samsung.com>
5740L:	linux-pm@vger.kernel.org
5741S:	Supported
5742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5743F:	Documentation/devicetree/bindings/devfreq/event/
5744F:	drivers/devfreq/devfreq-event.c
5745F:	drivers/devfreq/event/
5746F:	include/dt-bindings/pmu/exynos_ppmu.h
5747F:	include/linux/devfreq-event.h
5748
5749DEVICE NUMBER REGISTRY
5750M:	Torben Mathiasen <device@lanana.org>
5751S:	Maintained
5752W:	http://lanana.org/docs/device-list/index.html
5753
5754DEVICE RESOURCE MANAGEMENT HELPERS
5755M:	Hans de Goede <hdegoede@redhat.com>
5756R:	Matti Vaittinen <mazziesaccount@gmail.com>
5757S:	Maintained
5758F:	include/linux/devm-helpers.h
5759
5760DEVICE-MAPPER  (LVM)
5761M:	Alasdair Kergon <agk@redhat.com>
5762M:	Mike Snitzer <snitzer@kernel.org>
5763M:	dm-devel@redhat.com
5764L:	dm-devel@redhat.com
5765S:	Maintained
5766W:	http://sources.redhat.com/dm
5767Q:	http://patchwork.kernel.org/project/dm-devel/list/
5768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5769T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5770F:	Documentation/admin-guide/device-mapper/
5771F:	drivers/md/Kconfig
5772F:	drivers/md/Makefile
5773F:	drivers/md/dm*
5774F:	drivers/md/persistent-data/
5775F:	include/linux/device-mapper.h
5776F:	include/linux/dm-*.h
5777F:	include/uapi/linux/dm-*.h
5778
5779DEVLINK
5780M:	Jiri Pirko <jiri@nvidia.com>
5781L:	netdev@vger.kernel.org
5782S:	Supported
5783F:	Documentation/networking/devlink
5784F:	include/net/devlink.h
5785F:	include/uapi/linux/devlink.h
5786F:	net/core/devlink.c
5787
5788DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5789M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5790L:	kernel@dh-electronics.com
5791S:	Maintained
5792F:	arch/arm/boot/dts/imx6*-dhcom-*
5793
5794DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5795M:	Marek Vasut <marex@denx.de>
5796L:	kernel@dh-electronics.com
5797S:	Maintained
5798F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5799F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5800
5801DIALOG SEMICONDUCTOR DRIVERS
5802M:	Support Opensource <support.opensource@diasemi.com>
5803S:	Supported
5804W:	http://www.dialog-semiconductor.com/products
5805F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5806F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5807F:	Documentation/devicetree/bindings/mfd/da90*.txt
5808F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5809F:	Documentation/devicetree/bindings/regulator/da92*.txt
5810F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5811F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5812F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5813F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5814F:	Documentation/hwmon/da90??.rst
5815F:	drivers/gpio/gpio-da90??.c
5816F:	drivers/hwmon/da90??-hwmon.c
5817F:	drivers/iio/adc/da91??-*.c
5818F:	drivers/input/misc/da72??.[ch]
5819F:	drivers/input/misc/da90??_onkey.c
5820F:	drivers/input/touchscreen/da9052_tsi.c
5821F:	drivers/leds/leds-da90??.c
5822F:	drivers/mfd/da903x.c
5823F:	drivers/mfd/da90??-*.c
5824F:	drivers/mfd/da91??-*.c
5825F:	drivers/pinctrl/pinctrl-da90??.c
5826F:	drivers/power/supply/da9052-battery.c
5827F:	drivers/power/supply/da91??-*.c
5828F:	drivers/regulator/da9???-regulator.[ch]
5829F:	drivers/regulator/slg51000-regulator.[ch]
5830F:	drivers/rtc/rtc-da90??.c
5831F:	drivers/thermal/da90??-thermal.c
5832F:	drivers/video/backlight/da90??_bl.c
5833F:	drivers/watchdog/da90??_wdt.c
5834F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5835F:	include/linux/mfd/da903x.h
5836F:	include/linux/mfd/da9052/
5837F:	include/linux/mfd/da9055/
5838F:	include/linux/mfd/da9062/
5839F:	include/linux/mfd/da9063/
5840F:	include/linux/mfd/da9150/
5841F:	include/linux/regulator/da9211.h
5842F:	include/sound/da[79]*.h
5843F:	sound/soc/codecs/da[79]*.[ch]
5844
5845DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5846M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5847L:	linux-gpio@vger.kernel.org
5848S:	Maintained
5849F:	drivers/gpio/gpio-gpio-mm.c
5850
5851DIOLAN U2C-12 I2C DRIVER
5852M:	Guenter Roeck <linux@roeck-us.net>
5853L:	linux-i2c@vger.kernel.org
5854S:	Maintained
5855F:	drivers/i2c/busses/i2c-diolan-u2c.c
5856
5857DIRECTORY NOTIFICATION (DNOTIFY)
5858M:	Jan Kara <jack@suse.cz>
5859R:	Amir Goldstein <amir73il@gmail.com>
5860L:	linux-fsdevel@vger.kernel.org
5861S:	Maintained
5862F:	Documentation/filesystems/dnotify.rst
5863F:	fs/notify/dnotify/
5864F:	include/linux/dnotify.h
5865
5866DISK GEOMETRY AND PARTITION HANDLING
5867M:	Andries Brouwer <aeb@cwi.nl>
5868S:	Maintained
5869W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5870W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5871W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5872
5873DISKQUOTA
5874M:	Jan Kara <jack@suse.com>
5875S:	Maintained
5876F:	Documentation/filesystems/quota.rst
5877F:	fs/quota/
5878F:	include/linux/quota*.h
5879F:	include/uapi/linux/quota*.h
5880
5881DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5882M:	Bernie Thompson <bernie@plugable.com>
5883L:	linux-fbdev@vger.kernel.org
5884S:	Maintained
5885W:	http://plugable.com/category/projects/udlfb/
5886F:	Documentation/fb/udlfb.rst
5887F:	drivers/video/fbdev/udlfb.c
5888F:	include/video/udlfb.h
5889
5890DISTRIBUTED LOCK MANAGER (DLM)
5891M:	Christine Caulfield <ccaulfie@redhat.com>
5892M:	David Teigland <teigland@redhat.com>
5893L:	cluster-devel@redhat.com
5894S:	Supported
5895W:	http://sources.redhat.com/cluster/
5896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5897F:	fs/dlm/
5898
5899DMA BUFFER SHARING FRAMEWORK
5900M:	Sumit Semwal <sumit.semwal@linaro.org>
5901M:	Christian König <christian.koenig@amd.com>
5902L:	linux-media@vger.kernel.org
5903L:	dri-devel@lists.freedesktop.org
5904L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5905S:	Maintained
5906T:	git git://anongit.freedesktop.org/drm/drm-misc
5907F:	Documentation/driver-api/dma-buf.rst
5908F:	drivers/dma-buf/
5909F:	include/linux/*fence.h
5910F:	include/linux/dma-buf.h
5911F:	include/linux/dma-resv.h
5912K:	\bdma_(?:buf|fence|resv)\b
5913
5914DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5915M:	Vinod Koul <vkoul@kernel.org>
5916L:	dmaengine@vger.kernel.org
5917S:	Maintained
5918Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5920F:	Documentation/devicetree/bindings/dma/
5921F:	Documentation/driver-api/dmaengine/
5922F:	drivers/dma/
5923F:	include/linux/dma/
5924F:	include/linux/dmaengine.h
5925F:	include/linux/of_dma.h
5926
5927DMA MAPPING HELPERS
5928M:	Christoph Hellwig <hch@lst.de>
5929M:	Marek Szyprowski <m.szyprowski@samsung.com>
5930R:	Robin Murphy <robin.murphy@arm.com>
5931L:	iommu@lists.linux-foundation.org
5932S:	Supported
5933W:	http://git.infradead.org/users/hch/dma-mapping.git
5934T:	git git://git.infradead.org/users/hch/dma-mapping.git
5935F:	include/asm-generic/dma-mapping.h
5936F:	include/linux/dma-direct.h
5937F:	include/linux/dma-mapping.h
5938F:	include/linux/dma-map-ops.h
5939F:	kernel/dma/
5940
5941DMA MAPPING BENCHMARK
5942M:	Xiang Chen <chenxiang66@hisilicon.com>
5943L:	iommu@lists.linux-foundation.org
5944F:	kernel/dma/map_benchmark.c
5945F:	tools/testing/selftests/dma/
5946
5947DMA-BUF HEAPS FRAMEWORK
5948M:	Sumit Semwal <sumit.semwal@linaro.org>
5949R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5950R:	Liam Mark <lmark@codeaurora.org>
5951R:	Laura Abbott <labbott@redhat.com>
5952R:	Brian Starkey <Brian.Starkey@arm.com>
5953R:	John Stultz <jstultz@google.com>
5954L:	linux-media@vger.kernel.org
5955L:	dri-devel@lists.freedesktop.org
5956L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5957S:	Maintained
5958T:	git git://anongit.freedesktop.org/drm/drm-misc
5959F:	drivers/dma-buf/dma-heap.c
5960F:	drivers/dma-buf/heaps/*
5961F:	include/linux/dma-heap.h
5962F:	include/uapi/linux/dma-heap.h
5963
5964DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5965M:	Lukasz Luba <lukasz.luba@arm.com>
5966L:	linux-pm@vger.kernel.org
5967L:	linux-samsung-soc@vger.kernel.org
5968S:	Maintained
5969F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5970F:	drivers/memory/samsung/exynos5422-dmc.c
5971
5972DME1737 HARDWARE MONITOR DRIVER
5973M:	Juerg Haefliger <juergh@gmail.com>
5974L:	linux-hwmon@vger.kernel.org
5975S:	Maintained
5976F:	Documentation/hwmon/dme1737.rst
5977F:	drivers/hwmon/dme1737.c
5978
5979DMI/SMBIOS SUPPORT
5980M:	Jean Delvare <jdelvare@suse.com>
5981S:	Maintained
5982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5983F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5984F:	drivers/firmware/dmi-id.c
5985F:	drivers/firmware/dmi_scan.c
5986F:	include/linux/dmi.h
5987
5988DOCUMENTATION
5989M:	Jonathan Corbet <corbet@lwn.net>
5990L:	linux-doc@vger.kernel.org
5991S:	Maintained
5992P:	Documentation/doc-guide/maintainer-profile.rst
5993T:	git git://git.lwn.net/linux.git docs-next
5994F:	Documentation/
5995F:	scripts/documentation-file-ref-check
5996F:	scripts/kernel-doc
5997F:	scripts/sphinx-pre-install
5998X:	Documentation/ABI/
5999X:	Documentation/admin-guide/media/
6000X:	Documentation/devicetree/
6001X:	Documentation/driver-api/media/
6002X:	Documentation/firmware-guide/acpi/
6003X:	Documentation/i2c/
6004X:	Documentation/power/
6005X:	Documentation/spi/
6006X:	Documentation/userspace-api/media/
6007
6008DOCUMENTATION REPORTING ISSUES
6009M:	Thorsten Leemhuis <linux@leemhuis.info>
6010L:	linux-doc@vger.kernel.org
6011S:	Maintained
6012F:	Documentation/admin-guide/reporting-issues.rst
6013
6014DOCUMENTATION SCRIPTS
6015M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6016L:	linux-doc@vger.kernel.org
6017S:	Maintained
6018F:	Documentation/sphinx/parse-headers.pl
6019F:	scripts/documentation-file-ref-check
6020F:	scripts/sphinx-pre-install
6021
6022DOCUMENTATION/ITALIAN
6023M:	Federico Vaga <federico.vaga@vaga.pv.it>
6024L:	linux-doc@vger.kernel.org
6025S:	Maintained
6026F:	Documentation/translations/it_IT
6027
6028DOCUMENTATION/JAPANESE
6029R:	Akira Yokosawa <akiyks@gmail.com>
6030L:	linux-doc@vger.kernel.org
6031S:	Maintained
6032F:	Documentation/translations/ja_JP
6033
6034DONGWOON DW9714 LENS VOICE COIL DRIVER
6035M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6036L:	linux-media@vger.kernel.org
6037S:	Maintained
6038T:	git git://linuxtv.org/media_tree.git
6039F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6040F:	drivers/media/i2c/dw9714.c
6041
6042DONGWOON DW9768 LENS VOICE COIL DRIVER
6043M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6044L:	linux-media@vger.kernel.org
6045S:	Maintained
6046T:	git git://linuxtv.org/media_tree.git
6047F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6048F:	drivers/media/i2c/dw9768.c
6049
6050DONGWOON DW9807 LENS VOICE COIL DRIVER
6051M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6052L:	linux-media@vger.kernel.org
6053S:	Maintained
6054T:	git git://linuxtv.org/media_tree.git
6055F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6056F:	drivers/media/i2c/dw9807-vcm.c
6057
6058DOUBLETALK DRIVER
6059M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6060L:	blinux-list@redhat.com
6061S:	Maintained
6062F:	drivers/char/dtlk.c
6063F:	include/linux/dtlk.h
6064
6065DPAA2 DATAPATH I/O (DPIO) DRIVER
6066M:	Roy Pledge <Roy.Pledge@nxp.com>
6067L:	linux-kernel@vger.kernel.org
6068S:	Maintained
6069F:	drivers/soc/fsl/dpio
6070
6071DPAA2 ETHERNET DRIVER
6072M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6073L:	netdev@vger.kernel.org
6074S:	Maintained
6075F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6076F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6077F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6078F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6079F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6080F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6081F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6082F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6083F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6084
6085DPAA2 ETHERNET SWITCH DRIVER
6086M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6087L:	netdev@vger.kernel.org
6088S:	Maintained
6089F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6090F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6091F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6092
6093DPT_I2O SCSI RAID DRIVER
6094M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6095L:	linux-scsi@vger.kernel.org
6096S:	Maintained
6097W:	http://www.adaptec.com/
6098F:	drivers/scsi/dpt*
6099F:	drivers/scsi/dpt/
6100
6101DRBD DRIVER
6102M:	Philipp Reisner <philipp.reisner@linbit.com>
6103M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6104M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6105L:	drbd-dev@lists.linbit.com
6106S:	Supported
6107W:	http://www.drbd.org
6108T:	git git://git.linbit.com/linux-drbd.git
6109T:	git git://git.linbit.com/drbd-8.4.git
6110F:	Documentation/admin-guide/blockdev/
6111F:	drivers/block/drbd/
6112F:	lib/lru_cache.c
6113
6114DRIVER COMPONENT FRAMEWORK
6115L:	dri-devel@lists.freedesktop.org
6116F:	drivers/base/component.c
6117F:	include/linux/component.h
6118
6119DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6120M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6121R:	"Rafael J. Wysocki" <rafael@kernel.org>
6122S:	Supported
6123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6124F:	Documentation/core-api/kobject.rst
6125F:	drivers/base/
6126F:	fs/debugfs/
6127F:	fs/sysfs/
6128F:	include/linux/debugfs.h
6129F:	include/linux/kobj*
6130F:	lib/kobj*
6131
6132DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6133M:	Nishanth Menon <nm@ti.com>
6134L:	linux-pm@vger.kernel.org
6135S:	Maintained
6136F:	drivers/soc/ti/smartreflex.c
6137F:	include/linux/power/smartreflex.h
6138
6139DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6140M:	Maxime Ripard <mripard@kernel.org>
6141M:	Chen-Yu Tsai <wens@csie.org>
6142R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6143L:	dri-devel@lists.freedesktop.org
6144S:	Supported
6145T:	git git://anongit.freedesktop.org/drm/drm-misc
6146F:	drivers/gpu/drm/sun4i/sun8i*
6147
6148DRM DRIVER FOR ARM PL111 CLCD
6149M:	Emma Anholt <emma@anholt.net>
6150S:	Supported
6151T:	git git://anongit.freedesktop.org/drm/drm-misc
6152F:	drivers/gpu/drm/pl111/
6153
6154DRM DRIVER FOR ARM VERSATILE TFT PANELS
6155M:	Linus Walleij <linus.walleij@linaro.org>
6156S:	Maintained
6157T:	git git://anongit.freedesktop.org/drm/drm-misc
6158F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6159F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6160
6161DRM DRIVER FOR ASPEED BMC GFX
6162M:	Joel Stanley <joel@jms.id.au>
6163L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6164S:	Supported
6165T:	git git://anongit.freedesktop.org/drm/drm-misc
6166F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6167F:	drivers/gpu/drm/aspeed/
6168
6169DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6170M:	Dave Airlie <airlied@redhat.com>
6171R:	Thomas Zimmermann <tzimmermann@suse.de>
6172L:	dri-devel@lists.freedesktop.org
6173S:	Supported
6174T:	git git://anongit.freedesktop.org/drm/drm-misc
6175F:	drivers/gpu/drm/ast/
6176
6177DRM DRIVER FOR BOCHS VIRTUAL GPU
6178M:	Gerd Hoffmann <kraxel@redhat.com>
6179L:	virtualization@lists.linux-foundation.org
6180S:	Maintained
6181T:	git git://anongit.freedesktop.org/drm/drm-misc
6182F:	drivers/gpu/drm/tiny/bochs.c
6183
6184DRM DRIVER FOR BOE HIMAX8279D PANELS
6185M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6186S:	Maintained
6187F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6188F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6189
6190DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6191M:	Jagan Teki <jagan@amarulasolutions.com>
6192S:	Maintained
6193F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6194F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6195
6196DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6197M:	Linus Walleij <linus.walleij@linaro.org>
6198S:	Maintained
6199T:	git git://anongit.freedesktop.org/drm/drm-misc
6200F:	drivers/gpu/drm/tve200/
6201
6202DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6203M:	Icenowy Zheng <icenowy@aosc.io>
6204S:	Maintained
6205F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6206F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6207
6208DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6209M:	Jagan Teki <jagan@amarulasolutions.com>
6210S:	Maintained
6211F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6212F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6213
6214DRM DRIVER FOR GENERIC USB DISPLAY
6215M:	Noralf Trønnes <noralf@tronnes.org>
6216S:	Maintained
6217W:	https://github.com/notro/gud/wiki
6218T:	git git://anongit.freedesktop.org/drm/drm-misc
6219F:	drivers/gpu/drm/gud/
6220F:	include/drm/gud.h
6221
6222DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6223M:	Hans de Goede <hdegoede@redhat.com>
6224S:	Maintained
6225T:	git git://anongit.freedesktop.org/drm/drm-misc
6226F:	drivers/gpu/drm/tiny/gm12u320.c
6227
6228DRM DRIVER FOR HX8357D PANELS
6229M:	Emma Anholt <emma@anholt.net>
6230S:	Maintained
6231T:	git git://anongit.freedesktop.org/drm/drm-misc
6232F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6233F:	drivers/gpu/drm/tiny/hx8357d.c
6234
6235DRM DRIVER FOR ILITEK ILI9225 PANELS
6236M:	David Lechner <david@lechnology.com>
6237S:	Maintained
6238T:	git git://anongit.freedesktop.org/drm/drm-misc
6239F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6240F:	drivers/gpu/drm/tiny/ili9225.c
6241
6242DRM DRIVER FOR ILITEK ILI9486 PANELS
6243M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6244S:	Maintained
6245T:	git git://anongit.freedesktop.org/drm/drm-misc
6246F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6247F:	drivers/gpu/drm/tiny/ili9486.c
6248
6249DRM DRIVER FOR INTEL I810 VIDEO CARDS
6250S:	Orphan / Obsolete
6251F:	drivers/gpu/drm/i810/
6252F:	include/uapi/drm/i810_drm.h
6253
6254DRM DRIVER FOR LVDS PANELS
6255M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6256L:	dri-devel@lists.freedesktop.org
6257T:	git git://anongit.freedesktop.org/drm/drm-misc
6258S:	Maintained
6259F:	drivers/gpu/drm/panel/panel-lvds.c
6260F:	Documentation/devicetree/bindings/display/lvds.yaml
6261F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6262
6263DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6264M:	Guido Günther <agx@sigxcpu.org>
6265R:	Purism Kernel Team <kernel@puri.sm>
6266S:	Maintained
6267F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6268F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6269
6270DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6271S:	Orphan / Obsolete
6272F:	drivers/gpu/drm/mga/
6273F:	include/uapi/drm/mga_drm.h
6274
6275DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6276M:	Dave Airlie <airlied@redhat.com>
6277R:	Thomas Zimmermann <tzimmermann@suse.de>
6278L:	dri-devel@lists.freedesktop.org
6279S:	Supported
6280T:	git git://anongit.freedesktop.org/drm/drm-misc
6281F:	drivers/gpu/drm/mgag200/
6282
6283DRM DRIVER FOR MI0283QT
6284M:	Noralf Trønnes <noralf@tronnes.org>
6285S:	Maintained
6286T:	git git://anongit.freedesktop.org/drm/drm-misc
6287F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6288F:	drivers/gpu/drm/tiny/mi0283qt.c
6289
6290DRM DRIVER FOR MIPI DBI compatible panels
6291M:	Noralf Trønnes <noralf@tronnes.org>
6292S:	Maintained
6293W:	https://github.com/notro/panel-mipi-dbi/wiki
6294T:	git git://anongit.freedesktop.org/drm/drm-misc
6295F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6296F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6297
6298DRM DRIVER FOR MSM ADRENO GPU
6299M:	Rob Clark <robdclark@gmail.com>
6300M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6301M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6302R:	Sean Paul <sean@poorly.run>
6303L:	linux-arm-msm@vger.kernel.org
6304L:	dri-devel@lists.freedesktop.org
6305L:	freedreno@lists.freedesktop.org
6306S:	Maintained
6307T:	git https://gitlab.freedesktop.org/drm/msm.git
6308F:	Documentation/devicetree/bindings/display/msm/
6309F:	drivers/gpu/drm/msm/
6310F:	include/uapi/drm/msm_drm.h
6311
6312DRM DRIVER FOR NOVATEK NT35510 PANELS
6313M:	Linus Walleij <linus.walleij@linaro.org>
6314S:	Maintained
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6317F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6318
6319DRM DRIVER FOR NOVATEK NT35560 PANELS
6320M:	Linus Walleij <linus.walleij@linaro.org>
6321S:	Maintained
6322T:	git git://anongit.freedesktop.org/drm/drm-misc
6323F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6324F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6325
6326DRM DRIVER FOR NOVATEK NT36672A PANELS
6327M:	Sumit Semwal <sumit.semwal@linaro.org>
6328S:	Maintained
6329T:	git git://anongit.freedesktop.org/drm/drm-misc
6330F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6331F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6332
6333DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6334M:	Ben Skeggs <bskeggs@redhat.com>
6335M:	Karol Herbst <kherbst@redhat.com>
6336M:	Lyude Paul <lyude@redhat.com>
6337L:	dri-devel@lists.freedesktop.org
6338L:	nouveau@lists.freedesktop.org
6339S:	Supported
6340W:	https://nouveau.freedesktop.org/
6341Q:	https://patchwork.freedesktop.org/project/nouveau/
6342Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6343B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6344C:	irc://irc.oftc.net/nouveau
6345T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6346F:	drivers/gpu/drm/nouveau/
6347F:	include/uapi/drm/nouveau_drm.h
6348
6349DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6350M:	Stefan Mavrodiev <stefan@olimex.com>
6351S:	Maintained
6352F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6353F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6354
6355DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6356R:	Douglas Anderson <dianders@chromium.org>
6357F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6358F:	drivers/gpu/drm/bridge/parade-ps8640.c
6359
6360DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6361M:	Noralf Trønnes <noralf@tronnes.org>
6362S:	Maintained
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	Documentation/devicetree/bindings/display/repaper.txt
6365F:	drivers/gpu/drm/tiny/repaper.c
6366
6367DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6368M:	Javier Martinez Canillas <javierm@redhat.com>
6369S:	Maintained
6370T:	git git://anongit.freedesktop.org/drm/drm-misc
6371F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6372F:	drivers/gpu/drm/solomon/ssd130x*
6373
6374DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6375M:	Dave Airlie <airlied@redhat.com>
6376M:	Gerd Hoffmann <kraxel@redhat.com>
6377L:	virtualization@lists.linux-foundation.org
6378S:	Obsolete
6379W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381F:	drivers/gpu/drm/tiny/cirrus.c
6382
6383DRM DRIVER FOR QXL VIRTUAL GPU
6384M:	Dave Airlie <airlied@redhat.com>
6385M:	Gerd Hoffmann <kraxel@redhat.com>
6386L:	virtualization@lists.linux-foundation.org
6387L:	spice-devel@lists.freedesktop.org
6388S:	Maintained
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	drivers/gpu/drm/qxl/
6391F:	include/uapi/drm/qxl_drm.h
6392
6393DRM DRIVER FOR RAGE 128 VIDEO CARDS
6394S:	Orphan / Obsolete
6395F:	drivers/gpu/drm/r128/
6396F:	include/uapi/drm/r128_drm.h
6397
6398DRM DRIVER FOR RAYDIUM RM67191 PANELS
6399M:	Robert Chiras <robert.chiras@nxp.com>
6400S:	Maintained
6401F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6402F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6403
6404DRM DRIVER FOR SAMSUNG DB7430 PANELS
6405M:	Linus Walleij <linus.walleij@linaro.org>
6406S:	Maintained
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6409F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6410
6411DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6412M:	Markuss Broks <markuss.broks@gmail.com>
6413S:	Maintained
6414F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6415F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6416
6417DRM DRIVER FOR SITRONIX ST7703 PANELS
6418M:	Guido Günther <agx@sigxcpu.org>
6419R:	Purism Kernel Team <kernel@puri.sm>
6420R:	Ondrej Jirman <megous@megous.com>
6421S:	Maintained
6422F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6423F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6424
6425DRM DRIVER FOR SAVAGE VIDEO CARDS
6426S:	Orphan / Obsolete
6427F:	drivers/gpu/drm/savage/
6428F:	include/uapi/drm/savage_drm.h
6429
6430DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6431M:	Thomas Zimmermann <tzimmermann@suse.de>
6432L:	dri-devel@lists.freedesktop.org
6433S:	Maintained
6434T:	git git://anongit.freedesktop.org/drm/drm-misc
6435F:	drivers/gpu/drm/tiny/simpledrm.c
6436
6437DRM DRIVER FOR SIS VIDEO CARDS
6438S:	Orphan / Obsolete
6439F:	drivers/gpu/drm/sis/
6440F:	include/uapi/drm/sis_drm.h
6441
6442DRM DRIVER FOR SITRONIX ST7586 PANELS
6443M:	David Lechner <david@lechnology.com>
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6447F:	drivers/gpu/drm/tiny/st7586.c
6448
6449DRM DRIVER FOR SITRONIX ST7701 PANELS
6450M:	Jagan Teki <jagan@amarulasolutions.com>
6451S:	Maintained
6452F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6453F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6454
6455DRM DRIVER FOR SITRONIX ST7735R PANELS
6456M:	David Lechner <david@lechnology.com>
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6460F:	drivers/gpu/drm/tiny/st7735r.c
6461
6462DRM DRIVER FOR ST-ERICSSON MCDE
6463M:	Linus Walleij <linus.walleij@linaro.org>
6464S:	Maintained
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6467F:	drivers/gpu/drm/mcde/
6468
6469DRM DRIVER FOR TDFX VIDEO CARDS
6470S:	Orphan / Obsolete
6471F:	drivers/gpu/drm/tdfx/
6472
6473DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6474R:	Douglas Anderson <dianders@chromium.org>
6475F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6476F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6477
6478DRM DRIVER FOR TPO TPG110 PANELS
6479M:	Linus Walleij <linus.walleij@linaro.org>
6480S:	Maintained
6481T:	git git://anongit.freedesktop.org/drm/drm-misc
6482F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6483F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6484
6485DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6486M:	Dave Airlie <airlied@redhat.com>
6487R:	Sean Paul <sean@poorly.run>
6488R:	Thomas Zimmermann <tzimmermann@suse.de>
6489L:	dri-devel@lists.freedesktop.org
6490S:	Supported
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	drivers/gpu/drm/udl/
6493
6494DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6495M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6496M:	Melissa Wen <melissa.srw@gmail.com>
6497R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6498R:	Daniel Vetter <daniel@ffwll.ch>
6499L:	dri-devel@lists.freedesktop.org
6500S:	Maintained
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	Documentation/gpu/vkms.rst
6503F:	drivers/gpu/drm/vkms/
6504
6505DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6506M:	Hans de Goede <hdegoede@redhat.com>
6507L:	dri-devel@lists.freedesktop.org
6508S:	Maintained
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	drivers/gpu/drm/vboxvideo/
6511
6512DRM DRIVER FOR VMWARE VIRTUAL GPU
6513M:	Zack Rusin <zackr@vmware.com>
6514R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6515L:	dri-devel@lists.freedesktop.org
6516S:	Supported
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	drivers/gpu/drm/vmwgfx/
6519F:	include/uapi/drm/vmwgfx_drm.h
6520
6521DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6522M:	Linus Walleij <linus.walleij@linaro.org>
6523S:	Maintained
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6526F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6527
6528DRM DRIVERS
6529M:	David Airlie <airlied@linux.ie>
6530M:	Daniel Vetter <daniel@ffwll.ch>
6531L:	dri-devel@lists.freedesktop.org
6532S:	Maintained
6533B:	https://gitlab.freedesktop.org/drm
6534C:	irc://irc.oftc.net/dri-devel
6535T:	git git://anongit.freedesktop.org/drm/drm
6536F:	Documentation/devicetree/bindings/display/
6537F:	Documentation/devicetree/bindings/gpu/
6538F:	Documentation/gpu/
6539F:	drivers/gpu/
6540F:	include/drm/
6541F:	include/linux/vga*
6542F:	include/uapi/drm/
6543
6544DRM DRIVERS AND MISC GPU PATCHES
6545M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6546M:	Maxime Ripard <mripard@kernel.org>
6547M:	Thomas Zimmermann <tzimmermann@suse.de>
6548S:	Maintained
6549W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	Documentation/gpu/
6552F:	drivers/gpu/drm/*
6553F:	drivers/gpu/vga/
6554F:	include/drm/drm*
6555F:	include/linux/vga*
6556F:	include/uapi/drm/drm*
6557
6558DRM DRIVERS FOR ALLWINNER A10
6559M:	Maxime Ripard <mripard@kernel.org>
6560M:	Chen-Yu Tsai <wens@csie.org>
6561L:	dri-devel@lists.freedesktop.org
6562S:	Supported
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	Documentation/devicetree/bindings/display/allwinner*
6565F:	drivers/gpu/drm/sun4i/
6566
6567DRM DRIVERS FOR AMLOGIC SOCS
6568M:	Neil Armstrong <narmstrong@baylibre.com>
6569L:	dri-devel@lists.freedesktop.org
6570L:	linux-amlogic@lists.infradead.org
6571S:	Supported
6572W:	http://linux-meson.com/
6573T:	git git://anongit.freedesktop.org/drm/drm-misc
6574F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6575F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6576F:	Documentation/gpu/meson.rst
6577F:	drivers/gpu/drm/meson/
6578
6579DRM DRIVERS FOR ATMEL HLCDC
6580M:	Sam Ravnborg <sam@ravnborg.org>
6581M:	Boris Brezillon <bbrezillon@kernel.org>
6582L:	dri-devel@lists.freedesktop.org
6583S:	Supported
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	Documentation/devicetree/bindings/display/atmel/
6586F:	drivers/gpu/drm/atmel-hlcdc/
6587
6588DRM DRIVERS FOR BRIDGE CHIPS
6589M:	Andrzej Hajda <andrzej.hajda@intel.com>
6590M:	Neil Armstrong <narmstrong@baylibre.com>
6591M:	Robert Foss <robert.foss@linaro.org>
6592R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6593R:	Jonas Karlman <jonas@kwiboo.se>
6594R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6595S:	Maintained
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/bridge/
6598F:	drivers/gpu/drm/bridge/
6599
6600DRM DRIVERS FOR EXYNOS
6601M:	Inki Dae <inki.dae@samsung.com>
6602M:	Joonyoung Shim <jy0922.shim@samsung.com>
6603M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6604M:	Kyungmin Park <kyungmin.park@samsung.com>
6605L:	dri-devel@lists.freedesktop.org
6606S:	Supported
6607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6608F:	Documentation/devicetree/bindings/display/exynos/
6609F:	Documentation/devicetree/bindings/display/samsung/
6610F:	drivers/gpu/drm/exynos/
6611F:	include/uapi/drm/exynos_drm.h
6612
6613DRM DRIVERS FOR FREESCALE DCU
6614M:	Stefan Agner <stefan@agner.ch>
6615M:	Alison Wang <alison.wang@nxp.com>
6616L:	dri-devel@lists.freedesktop.org
6617S:	Supported
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6620F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6621F:	drivers/gpu/drm/fsl-dcu/
6622
6623DRM DRIVERS FOR FREESCALE IMX
6624M:	Philipp Zabel <p.zabel@pengutronix.de>
6625L:	dri-devel@lists.freedesktop.org
6626S:	Maintained
6627F:	Documentation/devicetree/bindings/display/imx/
6628F:	drivers/gpu/drm/imx/
6629F:	drivers/gpu/ipu-v3/
6630
6631DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6632M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6633L:	dri-devel@lists.freedesktop.org
6634S:	Maintained
6635T:	git git://github.com/patjak/drm-gma500
6636F:	drivers/gpu/drm/gma500/
6637
6638DRM DRIVERS FOR HISILICON
6639M:	Xinliang Liu <xinliang.liu@linaro.org>
6640M:	Tian Tao  <tiantao6@hisilicon.com>
6641R:	John Stultz <jstultz@google.com>
6642R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6643R:	Chen Feng <puck.chen@hisilicon.com>
6644L:	dri-devel@lists.freedesktop.org
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/hisilicon/
6648F:	drivers/gpu/drm/hisilicon/
6649
6650DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6651M:	Deepak Rawat <drawat.floss@gmail.com>
6652L:	linux-hyperv@vger.kernel.org
6653L:	dri-devel@lists.freedesktop.org
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	drivers/gpu/drm/hyperv
6657
6658DRM DRIVERS FOR LIMA
6659M:	Qiang Yu <yuq825@gmail.com>
6660L:	dri-devel@lists.freedesktop.org
6661L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6662S:	Maintained
6663T:	git git://anongit.freedesktop.org/drm/drm-misc
6664F:	drivers/gpu/drm/lima/
6665F:	include/uapi/drm/lima_drm.h
6666
6667DRM DRIVERS FOR MEDIATEK
6668M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6669M:	Philipp Zabel <p.zabel@pengutronix.de>
6670L:	dri-devel@lists.freedesktop.org
6671L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6672S:	Supported
6673F:	Documentation/devicetree/bindings/display/mediatek/
6674F:	drivers/gpu/drm/mediatek/
6675F:	drivers/phy/mediatek/phy-mtk-hdmi*
6676F:	drivers/phy/mediatek/phy-mtk-mipi*
6677
6678DRM DRIVERS FOR NVIDIA TEGRA
6679M:	Thierry Reding <thierry.reding@gmail.com>
6680L:	dri-devel@lists.freedesktop.org
6681L:	linux-tegra@vger.kernel.org
6682S:	Supported
6683T:	git git://anongit.freedesktop.org/tegra/linux.git
6684F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6685F:	Documentation/devicetree/bindings/gpu/host1x/
6686F:	drivers/gpu/drm/tegra/
6687F:	drivers/gpu/host1x/
6688F:	include/linux/host1x.h
6689F:	include/uapi/drm/tegra_drm.h
6690
6691DRM DRIVERS FOR RENESAS
6692M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6693M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6694L:	dri-devel@lists.freedesktop.org
6695L:	linux-renesas-soc@vger.kernel.org
6696S:	Supported
6697T:	git git://linuxtv.org/pinchartl/media drm/du/next
6698F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6699F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6700F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6701F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6702F:	drivers/gpu/drm/rcar-du/
6703F:	drivers/gpu/drm/shmobile/
6704F:	include/linux/platform_data/shmob_drm.h
6705
6706DRM DRIVERS FOR ROCKCHIP
6707M:	Sandy Huang <hjc@rock-chips.com>
6708M:	Heiko Stübner <heiko@sntech.de>
6709L:	dri-devel@lists.freedesktop.org
6710S:	Maintained
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	Documentation/devicetree/bindings/display/rockchip/
6713F:	drivers/gpu/drm/rockchip/
6714
6715DRM DRIVERS FOR STI
6716M:	Alain Volmat <alain.volmat@foss.st.com>
6717L:	dri-devel@lists.freedesktop.org
6718S:	Maintained
6719T:	git git://anongit.freedesktop.org/drm/drm-misc
6720F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6721F:	drivers/gpu/drm/sti
6722
6723DRM DRIVERS FOR STM
6724M:	Yannick Fertre <yannick.fertre@foss.st.com>
6725M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6726M:	Philippe Cornu <philippe.cornu@foss.st.com>
6727L:	dri-devel@lists.freedesktop.org
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6731F:	drivers/gpu/drm/stm
6732
6733DRM DRIVERS FOR TI KEYSTONE
6734M:	Jyri Sarha <jyri.sarha@iki.fi>
6735M:	Tomi Valkeinen <tomba@kernel.org>
6736L:	dri-devel@lists.freedesktop.org
6737S:	Maintained
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6740F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6741F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6742F:	drivers/gpu/drm/tidss/
6743
6744DRM DRIVERS FOR TI LCDC
6745M:	Jyri Sarha <jyri.sarha@iki.fi>
6746R:	Tomi Valkeinen <tomba@kernel.org>
6747L:	dri-devel@lists.freedesktop.org
6748S:	Maintained
6749F:	Documentation/devicetree/bindings/display/tilcdc/
6750F:	drivers/gpu/drm/tilcdc/
6751
6752DRM DRIVERS FOR TI OMAP
6753M:	Tomi Valkeinen <tomba@kernel.org>
6754L:	dri-devel@lists.freedesktop.org
6755S:	Maintained
6756F:	Documentation/devicetree/bindings/display/ti/
6757F:	drivers/gpu/drm/omapdrm/
6758
6759DRM DRIVERS FOR V3D
6760M:	Emma Anholt <emma@anholt.net>
6761S:	Supported
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6764F:	drivers/gpu/drm/v3d/
6765F:	include/uapi/drm/v3d_drm.h
6766
6767DRM DRIVERS FOR VC4
6768M:	Emma Anholt <emma@anholt.net>
6769M:	Maxime Ripard <mripard@kernel.org>
6770S:	Supported
6771T:	git git://github.com/anholt/linux
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6774F:	drivers/gpu/drm/vc4/
6775F:	include/uapi/drm/vc4_drm.h
6776
6777DRM DRIVERS FOR VIVANTE GPU IP
6778M:	Lucas Stach <l.stach@pengutronix.de>
6779R:	Russell King <linux+etnaviv@armlinux.org.uk>
6780R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6781L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6782L:	dri-devel@lists.freedesktop.org
6783S:	Maintained
6784F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6785F:	drivers/gpu/drm/etnaviv/
6786F:	include/uapi/drm/etnaviv_drm.h
6787
6788DRM DRIVERS FOR XEN
6789M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6790L:	dri-devel@lists.freedesktop.org
6791L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6792S:	Supported
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	Documentation/gpu/xen-front.rst
6795F:	drivers/gpu/drm/xen/
6796
6797DRM DRIVERS FOR XILINX
6798M:	Hyun Kwon <hyun.kwon@xilinx.com>
6799M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6800L:	dri-devel@lists.freedesktop.org
6801S:	Maintained
6802T:	git git://anongit.freedesktop.org/drm/drm-misc
6803F:	Documentation/devicetree/bindings/display/xlnx/
6804F:	drivers/gpu/drm/xlnx/
6805
6806DRM PANEL DRIVERS
6807M:	Thierry Reding <thierry.reding@gmail.com>
6808R:	Sam Ravnborg <sam@ravnborg.org>
6809L:	dri-devel@lists.freedesktop.org
6810S:	Maintained
6811T:	git git://anongit.freedesktop.org/drm/drm-misc
6812F:	Documentation/devicetree/bindings/display/panel/
6813F:	drivers/gpu/drm/drm_panel.c
6814F:	drivers/gpu/drm/panel/
6815F:	include/drm/drm_panel.h
6816
6817DRM PRIVACY-SCREEN CLASS
6818M:	Hans de Goede <hdegoede@redhat.com>
6819L:	dri-devel@lists.freedesktop.org
6820S:	Maintained
6821T:	git git://anongit.freedesktop.org/drm/drm-misc
6822F:	drivers/gpu/drm/drm_privacy_screen*
6823F:	include/drm/drm_privacy_screen*
6824
6825DRM TTM SUBSYSTEM
6826M:	Christian Koenig <christian.koenig@amd.com>
6827M:	Huang Rui <ray.huang@amd.com>
6828L:	dri-devel@lists.freedesktop.org
6829S:	Maintained
6830T:	git git://anongit.freedesktop.org/drm/drm-misc
6831F:	drivers/gpu/drm/ttm/
6832F:	include/drm/ttm/
6833
6834DRM GPU SCHEDULER
6835M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6836L:	dri-devel@lists.freedesktop.org
6837S:	Maintained
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	drivers/gpu/drm/scheduler/
6840F:	include/drm/gpu_scheduler.h
6841
6842DSBR100 USB FM RADIO DRIVER
6843M:	Alexey Klimov <klimov.linux@gmail.com>
6844L:	linux-media@vger.kernel.org
6845S:	Maintained
6846T:	git git://linuxtv.org/media_tree.git
6847F:	drivers/media/radio/dsbr100.c
6848
6849DT3155 MEDIA DRIVER
6850M:	Hans Verkuil <hverkuil@xs4all.nl>
6851L:	linux-media@vger.kernel.org
6852S:	Odd Fixes
6853W:	https://linuxtv.org
6854T:	git git://linuxtv.org/media_tree.git
6855F:	drivers/media/pci/dt3155/
6856
6857DVB_USB_AF9015 MEDIA DRIVER
6858M:	Antti Palosaari <crope@iki.fi>
6859L:	linux-media@vger.kernel.org
6860S:	Maintained
6861W:	https://linuxtv.org
6862W:	http://palosaari.fi/linux/
6863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6864T:	git git://linuxtv.org/anttip/media_tree.git
6865F:	drivers/media/usb/dvb-usb-v2/af9015*
6866
6867DVB_USB_AF9035 MEDIA DRIVER
6868M:	Antti Palosaari <crope@iki.fi>
6869L:	linux-media@vger.kernel.org
6870S:	Maintained
6871W:	https://linuxtv.org
6872W:	http://palosaari.fi/linux/
6873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6874T:	git git://linuxtv.org/anttip/media_tree.git
6875F:	drivers/media/usb/dvb-usb-v2/af9035*
6876
6877DVB_USB_ANYSEE MEDIA DRIVER
6878M:	Antti Palosaari <crope@iki.fi>
6879L:	linux-media@vger.kernel.org
6880S:	Maintained
6881W:	https://linuxtv.org
6882W:	http://palosaari.fi/linux/
6883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6884T:	git git://linuxtv.org/anttip/media_tree.git
6885F:	drivers/media/usb/dvb-usb-v2/anysee*
6886
6887DVB_USB_AU6610 MEDIA DRIVER
6888M:	Antti Palosaari <crope@iki.fi>
6889L:	linux-media@vger.kernel.org
6890S:	Maintained
6891W:	https://linuxtv.org
6892W:	http://palosaari.fi/linux/
6893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6894T:	git git://linuxtv.org/anttip/media_tree.git
6895F:	drivers/media/usb/dvb-usb-v2/au6610*
6896
6897DVB_USB_CE6230 MEDIA DRIVER
6898M:	Antti Palosaari <crope@iki.fi>
6899L:	linux-media@vger.kernel.org
6900S:	Maintained
6901W:	https://linuxtv.org
6902W:	http://palosaari.fi/linux/
6903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6904T:	git git://linuxtv.org/anttip/media_tree.git
6905F:	drivers/media/usb/dvb-usb-v2/ce6230*
6906
6907DVB_USB_CXUSB MEDIA DRIVER
6908M:	Michael Krufky <mkrufky@linuxtv.org>
6909L:	linux-media@vger.kernel.org
6910S:	Maintained
6911W:	https://linuxtv.org
6912W:	http://github.com/mkrufky
6913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6914T:	git git://linuxtv.org/media_tree.git
6915F:	drivers/media/usb/dvb-usb/cxusb*
6916
6917DVB_USB_EC168 MEDIA DRIVER
6918M:	Antti Palosaari <crope@iki.fi>
6919L:	linux-media@vger.kernel.org
6920S:	Maintained
6921W:	https://linuxtv.org
6922W:	http://palosaari.fi/linux/
6923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6924T:	git git://linuxtv.org/anttip/media_tree.git
6925F:	drivers/media/usb/dvb-usb-v2/ec168*
6926
6927DVB_USB_GL861 MEDIA DRIVER
6928M:	Antti Palosaari <crope@iki.fi>
6929L:	linux-media@vger.kernel.org
6930S:	Maintained
6931W:	https://linuxtv.org
6932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6933T:	git git://linuxtv.org/anttip/media_tree.git
6934F:	drivers/media/usb/dvb-usb-v2/gl861*
6935
6936DVB_USB_MXL111SF MEDIA DRIVER
6937M:	Michael Krufky <mkrufky@linuxtv.org>
6938L:	linux-media@vger.kernel.org
6939S:	Maintained
6940W:	https://linuxtv.org
6941W:	http://github.com/mkrufky
6942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6943T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6944F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6945
6946DVB_USB_RTL28XXU MEDIA DRIVER
6947M:	Antti Palosaari <crope@iki.fi>
6948L:	linux-media@vger.kernel.org
6949S:	Maintained
6950W:	https://linuxtv.org
6951W:	http://palosaari.fi/linux/
6952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6953T:	git git://linuxtv.org/anttip/media_tree.git
6954F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6955
6956DVB_USB_V2 MEDIA DRIVER
6957M:	Antti Palosaari <crope@iki.fi>
6958L:	linux-media@vger.kernel.org
6959S:	Maintained
6960W:	https://linuxtv.org
6961W:	http://palosaari.fi/linux/
6962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6963T:	git git://linuxtv.org/anttip/media_tree.git
6964F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6965F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6966
6967DYNAMIC DEBUG
6968M:	Jason Baron <jbaron@akamai.com>
6969S:	Maintained
6970F:	include/linux/dynamic_debug.h
6971F:	lib/dynamic_debug.c
6972
6973DYNAMIC INTERRUPT MODERATION
6974M:	Tal Gilboa <talgi@nvidia.com>
6975S:	Maintained
6976F:	Documentation/networking/net_dim.rst
6977F:	include/linux/dim.h
6978F:	lib/dim/
6979
6980DZ DECSTATION DZ11 SERIAL DRIVER
6981M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6982S:	Maintained
6983F:	drivers/tty/serial/dz.*
6984
6985E3X0 POWER BUTTON DRIVER
6986M:	Moritz Fischer <moritz.fischer@ettus.com>
6987L:	usrp-users@lists.ettus.com
6988S:	Supported
6989W:	http://www.ettus.com
6990F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6991F:	drivers/input/misc/e3x0-button.c
6992
6993E4000 MEDIA DRIVER
6994M:	Antti Palosaari <crope@iki.fi>
6995L:	linux-media@vger.kernel.org
6996S:	Maintained
6997W:	https://linuxtv.org
6998W:	http://palosaari.fi/linux/
6999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7000T:	git git://linuxtv.org/anttip/media_tree.git
7001F:	drivers/media/tuners/e4000*
7002
7003EARTH_PT1 MEDIA DRIVER
7004M:	Akihiro Tsukada <tskd08@gmail.com>
7005L:	linux-media@vger.kernel.org
7006S:	Odd Fixes
7007F:	drivers/media/pci/pt1/
7008
7009EARTH_PT3 MEDIA DRIVER
7010M:	Akihiro Tsukada <tskd08@gmail.com>
7011L:	linux-media@vger.kernel.org
7012S:	Odd Fixes
7013F:	drivers/media/pci/pt3/
7014
7015EC100 MEDIA DRIVER
7016M:	Antti Palosaari <crope@iki.fi>
7017L:	linux-media@vger.kernel.org
7018S:	Maintained
7019W:	https://linuxtv.org
7020W:	http://palosaari.fi/linux/
7021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7022T:	git git://linuxtv.org/anttip/media_tree.git
7023F:	drivers/media/dvb-frontends/ec100*
7024
7025ECRYPT FILE SYSTEM
7026M:	Tyler Hicks <code@tyhicks.com>
7027L:	ecryptfs@vger.kernel.org
7028S:	Odd Fixes
7029W:	http://ecryptfs.org
7030W:	https://launchpad.net/ecryptfs
7031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7032F:	Documentation/filesystems/ecryptfs.rst
7033F:	fs/ecryptfs/
7034
7035EDAC-AMD64
7036M:	Yazen Ghannam <yazen.ghannam@amd.com>
7037L:	linux-edac@vger.kernel.org
7038S:	Supported
7039F:	drivers/edac/amd64_edac*
7040F:	drivers/edac/mce_amd*
7041
7042EDAC-ARMADA
7043M:	Jan Luebbe <jlu@pengutronix.de>
7044L:	linux-edac@vger.kernel.org
7045S:	Maintained
7046F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7047F:	drivers/edac/armada_xp_*
7048
7049EDAC-AST2500
7050M:	Stefan Schaeckeler <sschaeck@cisco.com>
7051S:	Supported
7052F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7053F:	drivers/edac/aspeed_edac.c
7054
7055EDAC-BLUEFIELD
7056M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7057S:	Supported
7058F:	drivers/edac/bluefield_edac.c
7059
7060EDAC-CALXEDA
7061M:	Andre Przywara <andre.przywara@arm.com>
7062L:	linux-edac@vger.kernel.org
7063S:	Maintained
7064F:	drivers/edac/highbank*
7065
7066EDAC-CAVIUM OCTEON
7067M:	Ralf Baechle <ralf@linux-mips.org>
7068L:	linux-edac@vger.kernel.org
7069L:	linux-mips@vger.kernel.org
7070S:	Supported
7071F:	drivers/edac/octeon_edac*
7072
7073EDAC-CAVIUM THUNDERX
7074M:	Robert Richter <rric@kernel.org>
7075L:	linux-edac@vger.kernel.org
7076S:	Odd Fixes
7077F:	drivers/edac/thunderx_edac*
7078
7079EDAC-CORE
7080M:	Borislav Petkov <bp@alien8.de>
7081M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7082M:	Tony Luck <tony.luck@intel.com>
7083R:	James Morse <james.morse@arm.com>
7084R:	Robert Richter <rric@kernel.org>
7085L:	linux-edac@vger.kernel.org
7086S:	Supported
7087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7088F:	Documentation/admin-guide/ras.rst
7089F:	Documentation/driver-api/edac.rst
7090F:	drivers/edac/
7091F:	include/linux/edac.h
7092
7093EDAC-DMC520
7094M:	Lei Wang <lewan@microsoft.com>
7095L:	linux-edac@vger.kernel.org
7096S:	Supported
7097F:	drivers/edac/dmc520_edac.c
7098
7099EDAC-E752X
7100M:	Mark Gross <markgross@kernel.org>
7101L:	linux-edac@vger.kernel.org
7102S:	Maintained
7103F:	drivers/edac/e752x_edac.c
7104
7105EDAC-E7XXX
7106L:	linux-edac@vger.kernel.org
7107S:	Maintained
7108F:	drivers/edac/e7xxx_edac.c
7109
7110EDAC-FSL_DDR
7111M:	York Sun <york.sun@nxp.com>
7112L:	linux-edac@vger.kernel.org
7113S:	Maintained
7114F:	drivers/edac/fsl_ddr_edac.*
7115
7116EDAC-GHES
7117M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7118L:	linux-edac@vger.kernel.org
7119S:	Maintained
7120F:	drivers/edac/ghes_edac.c
7121
7122EDAC-I10NM
7123M:	Tony Luck <tony.luck@intel.com>
7124L:	linux-edac@vger.kernel.org
7125S:	Maintained
7126F:	drivers/edac/i10nm_base.c
7127
7128EDAC-I3000
7129L:	linux-edac@vger.kernel.org
7130S:	Orphan
7131F:	drivers/edac/i3000_edac.c
7132
7133EDAC-I5000
7134L:	linux-edac@vger.kernel.org
7135S:	Maintained
7136F:	drivers/edac/i5000_edac.c
7137
7138EDAC-I5400
7139M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7140L:	linux-edac@vger.kernel.org
7141S:	Maintained
7142F:	drivers/edac/i5400_edac.c
7143
7144EDAC-I7300
7145M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7146L:	linux-edac@vger.kernel.org
7147S:	Maintained
7148F:	drivers/edac/i7300_edac.c
7149
7150EDAC-I7CORE
7151M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7152L:	linux-edac@vger.kernel.org
7153S:	Maintained
7154F:	drivers/edac/i7core_edac.c
7155
7156EDAC-I82443BXGX
7157M:	Tim Small <tim@buttersideup.com>
7158L:	linux-edac@vger.kernel.org
7159S:	Maintained
7160F:	drivers/edac/i82443bxgx_edac.c
7161
7162EDAC-I82975X
7163M:	"Arvind R." <arvino55@gmail.com>
7164L:	linux-edac@vger.kernel.org
7165S:	Maintained
7166F:	drivers/edac/i82975x_edac.c
7167
7168EDAC-IE31200
7169M:	Jason Baron <jbaron@akamai.com>
7170L:	linux-edac@vger.kernel.org
7171S:	Maintained
7172F:	drivers/edac/ie31200_edac.c
7173
7174EDAC-IGEN6
7175M:	Tony Luck <tony.luck@intel.com>
7176R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7177L:	linux-edac@vger.kernel.org
7178S:	Maintained
7179F:	drivers/edac/igen6_edac.c
7180
7181EDAC-MPC85XX
7182M:	Johannes Thumshirn <morbidrsa@gmail.com>
7183L:	linux-edac@vger.kernel.org
7184S:	Maintained
7185F:	drivers/edac/mpc85xx_edac.[ch]
7186
7187EDAC-PASEMI
7188M:	Egor Martovetsky <egor@pasemi.com>
7189L:	linux-edac@vger.kernel.org
7190S:	Maintained
7191F:	drivers/edac/pasemi_edac.c
7192
7193EDAC-PND2
7194M:	Tony Luck <tony.luck@intel.com>
7195L:	linux-edac@vger.kernel.org
7196S:	Maintained
7197F:	drivers/edac/pnd2_edac.[ch]
7198
7199EDAC-QCOM
7200M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7201M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7202L:	linux-arm-msm@vger.kernel.org
7203L:	linux-edac@vger.kernel.org
7204S:	Maintained
7205F:	drivers/edac/qcom_edac.c
7206
7207EDAC-R82600
7208M:	Tim Small <tim@buttersideup.com>
7209L:	linux-edac@vger.kernel.org
7210S:	Maintained
7211F:	drivers/edac/r82600_edac.c
7212
7213EDAC-SBRIDGE
7214M:	Tony Luck <tony.luck@intel.com>
7215R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7216L:	linux-edac@vger.kernel.org
7217S:	Maintained
7218F:	drivers/edac/sb_edac.c
7219
7220EDAC-SKYLAKE
7221M:	Tony Luck <tony.luck@intel.com>
7222L:	linux-edac@vger.kernel.org
7223S:	Maintained
7224F:	drivers/edac/skx_*.[ch]
7225
7226EDAC-TI
7227M:	Tero Kristo <kristo@kernel.org>
7228L:	linux-edac@vger.kernel.org
7229S:	Odd Fixes
7230F:	drivers/edac/ti_edac.c
7231
7232EDIROL UA-101/UA-1000 DRIVER
7233M:	Clemens Ladisch <clemens@ladisch.de>
7234L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7235S:	Maintained
7236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7237F:	sound/usb/misc/ua101.c
7238
7239EFI TEST DRIVER
7240M:	Ivan Hu <ivan.hu@canonical.com>
7241M:	Ard Biesheuvel <ardb@kernel.org>
7242L:	linux-efi@vger.kernel.org
7243S:	Maintained
7244F:	drivers/firmware/efi/test/
7245
7246EFI VARIABLE FILESYSTEM
7247M:	Matthew Garrett <matthew.garrett@nebula.com>
7248M:	Jeremy Kerr <jk@ozlabs.org>
7249M:	Ard Biesheuvel <ardb@kernel.org>
7250L:	linux-efi@vger.kernel.org
7251S:	Maintained
7252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7253F:	fs/efivarfs/
7254
7255EFIFB FRAMEBUFFER DRIVER
7256M:	Peter Jones <pjones@redhat.com>
7257L:	linux-fbdev@vger.kernel.org
7258S:	Maintained
7259F:	drivers/video/fbdev/efifb.c
7260
7261EFS FILESYSTEM
7262S:	Orphan
7263W:	http://aeschi.ch.eu.org/efs/
7264F:	fs/efs/
7265
7266EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7267M:	Douglas Miller <dougmill@linux.ibm.com>
7268L:	netdev@vger.kernel.org
7269S:	Maintained
7270F:	drivers/net/ethernet/ibm/ehea/
7271
7272EM28XX VIDEO4LINUX DRIVER
7273M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7274L:	linux-media@vger.kernel.org
7275S:	Maintained
7276W:	https://linuxtv.org
7277T:	git git://linuxtv.org/media_tree.git
7278F:	Documentation/admin-guide/media/em28xx*
7279F:	drivers/media/usb/em28xx/
7280
7281EMBEDDED LINUX
7282M:	Matt Mackall <mpm@selenic.com>
7283M:	David Woodhouse <dwmw2@infradead.org>
7284L:	linux-embedded@vger.kernel.org
7285S:	Maintained
7286
7287EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7288M:	Adrian Hunter <adrian.hunter@intel.com>
7289M:	Ritesh Harjani <riteshh@codeaurora.org>
7290M:	Asutosh Das <asutoshd@codeaurora.org>
7291L:	linux-mmc@vger.kernel.org
7292S:	Maintained
7293F:	drivers/mmc/host/cqhci*
7294
7295EMULEX 10Gbps iSCSI - OneConnect DRIVER
7296M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7297L:	linux-scsi@vger.kernel.org
7298S:	Supported
7299W:	http://www.broadcom.com
7300F:	drivers/scsi/be2iscsi/
7301
7302EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7303M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7304M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7305M:	Somnath Kotur <somnath.kotur@broadcom.com>
7306L:	netdev@vger.kernel.org
7307S:	Supported
7308W:	http://www.emulex.com
7309F:	drivers/net/ethernet/emulex/benet/
7310
7311EMULEX ONECONNECT ROCE DRIVER
7312M:	Selvin Xavier <selvin.xavier@broadcom.com>
7313L:	linux-rdma@vger.kernel.org
7314S:	Odd Fixes
7315W:	http://www.broadcom.com
7316F:	drivers/infiniband/hw/ocrdma/
7317F:	include/uapi/rdma/ocrdma-abi.h
7318
7319EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7320M:	James Smart <james.smart@broadcom.com>
7321M:	Dick Kennedy <dick.kennedy@broadcom.com>
7322L:	linux-scsi@vger.kernel.org
7323S:	Supported
7324W:	http://www.broadcom.com
7325F:	drivers/scsi/lpfc/
7326
7327EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7328M:	James Smart <james.smart@broadcom.com>
7329M:	Ram Vegesna <ram.vegesna@broadcom.com>
7330L:	linux-scsi@vger.kernel.org
7331L:	target-devel@vger.kernel.org
7332S:	Supported
7333W:	http://www.broadcom.com
7334F:	drivers/scsi/elx/
7335
7336ENE CB710 FLASH CARD READER DRIVER
7337M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7338S:	Maintained
7339F:	drivers/misc/cb710/
7340F:	drivers/mmc/host/cb710-mmc.*
7341F:	include/linux/cb710.h
7342
7343ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7344M:	Maxim Levitsky <maximlevitsky@gmail.com>
7345S:	Maintained
7346F:	drivers/media/rc/ene_ir.*
7347
7348EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7349M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7350L:	linuxppc-dev@lists.ozlabs.org
7351S:	Maintained
7352F:	drivers/tty/ehv_bytechan.c
7353
7354EPSON S1D13XXX FRAMEBUFFER DRIVER
7355M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7356S:	Maintained
7357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7358F:	drivers/video/fbdev/s1d13xxxfb.c
7359F:	include/video/s1d13xxxfb.h
7360
7361EROFS FILE SYSTEM
7362M:	Gao Xiang <xiang@kernel.org>
7363M:	Chao Yu <chao@kernel.org>
7364L:	linux-erofs@lists.ozlabs.org
7365S:	Maintained
7366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7367F:	Documentation/filesystems/erofs.rst
7368F:	fs/erofs/
7369F:	include/trace/events/erofs.h
7370
7371ERRSEQ ERROR TRACKING INFRASTRUCTURE
7372M:	Jeff Layton <jlayton@kernel.org>
7373S:	Maintained
7374F:	include/linux/errseq.h
7375F:	lib/errseq.c
7376
7377ET131X NETWORK DRIVER
7378M:	Mark Einon <mark.einon@gmail.com>
7379S:	Odd Fixes
7380F:	drivers/net/ethernet/agere/
7381
7382ETAS ES58X CAN/USB DRIVER
7383M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7384L:	linux-can@vger.kernel.org
7385S:	Maintained
7386F:	drivers/net/can/usb/etas_es58x/
7387
7388ETHERNET BRIDGE
7389M:	Roopa Prabhu <roopa@nvidia.com>
7390M:	Nikolay Aleksandrov <razor@blackwall.org>
7391L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7392L:	netdev@vger.kernel.org
7393S:	Maintained
7394W:	http://www.linuxfoundation.org/en/Net:Bridge
7395F:	include/linux/netfilter_bridge/
7396F:	net/bridge/
7397
7398ETHERNET PHY LIBRARY
7399M:	Andrew Lunn <andrew@lunn.ch>
7400M:	Heiner Kallweit <hkallweit1@gmail.com>
7401R:	Russell King <linux@armlinux.org.uk>
7402L:	netdev@vger.kernel.org
7403S:	Maintained
7404F:	Documentation/ABI/testing/sysfs-class-net-phydev
7405F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7406F:	Documentation/devicetree/bindings/net/mdio*
7407F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7408F:	Documentation/networking/phy.rst
7409F:	drivers/net/mdio/
7410F:	drivers/net/mdio/acpi_mdio.c
7411F:	drivers/net/mdio/fwnode_mdio.c
7412F:	drivers/net/mdio/of_mdio.c
7413F:	drivers/net/pcs/
7414F:	drivers/net/phy/
7415F:	include/dt-bindings/net/qca-ar803x.h
7416F:	include/linux/linkmode.h
7417F:	include/linux/*mdio*.h
7418F:	include/linux/mdio/*.h
7419F:	include/linux/mii.h
7420F:	include/linux/of_net.h
7421F:	include/linux/phy.h
7422F:	include/linux/phy_fixed.h
7423F:	include/linux/platform_data/mdio-bcm-unimac.h
7424F:	include/linux/platform_data/mdio-gpio.h
7425F:	include/trace/events/mdio.h
7426F:	include/uapi/linux/mdio.h
7427F:	include/uapi/linux/mii.h
7428F:	net/core/of_net.c
7429
7430EXEC & BINFMT API
7431R:	Eric Biederman <ebiederm@xmission.com>
7432R:	Kees Cook <keescook@chromium.org>
7433L:	linux-mm@kvack.org
7434S:	Supported
7435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7436F:	arch/alpha/kernel/binfmt_loader.c
7437F:	fs/*binfmt_*.c
7438F:	fs/exec.c
7439F:	include/linux/binfmts.h
7440F:	include/linux/elf.h
7441F:	include/uapi/linux/binfmts.h
7442F:	include/uapi/linux/elf.h
7443F:	tools/testing/selftests/exec/
7444N:	asm/elf.h
7445N:	binfmt
7446
7447EXFAT FILE SYSTEM
7448M:	Namjae Jeon <linkinjeon@kernel.org>
7449M:	Sungjong Seo <sj1557.seo@samsung.com>
7450L:	linux-fsdevel@vger.kernel.org
7451S:	Maintained
7452F:	fs/exfat/
7453
7454EXT2 FILE SYSTEM
7455M:	Jan Kara <jack@suse.com>
7456L:	linux-ext4@vger.kernel.org
7457S:	Maintained
7458F:	Documentation/filesystems/ext2.rst
7459F:	fs/ext2/
7460F:	include/linux/ext2*
7461
7462EXT4 FILE SYSTEM
7463M:	"Theodore Ts'o" <tytso@mit.edu>
7464M:	Andreas Dilger <adilger.kernel@dilger.ca>
7465L:	linux-ext4@vger.kernel.org
7466S:	Maintained
7467W:	http://ext4.wiki.kernel.org
7468Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7470F:	Documentation/filesystems/ext4/
7471F:	fs/ext4/
7472F:	include/trace/events/ext4.h
7473
7474Extended Verification Module (EVM)
7475M:	Mimi Zohar <zohar@linux.ibm.com>
7476L:	linux-integrity@vger.kernel.org
7477S:	Supported
7478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7479F:	security/integrity/evm/
7480F:	security/integrity/
7481
7482EXTENSIBLE FIRMWARE INTERFACE (EFI)
7483M:	Ard Biesheuvel <ardb@kernel.org>
7484L:	linux-efi@vger.kernel.org
7485S:	Maintained
7486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7487F:	Documentation/admin-guide/efi-stub.rst
7488F:	arch/*/include/asm/efi.h
7489F:	arch/*/kernel/efi.c
7490F:	arch/arm/boot/compressed/efi-header.S
7491F:	arch/arm64/kernel/efi-entry.S
7492F:	arch/x86/platform/efi/
7493F:	drivers/firmware/efi/
7494F:	include/linux/efi*.h
7495
7496EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7497M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7498M:	Chanwoo Choi <cw00.choi@samsung.com>
7499L:	linux-kernel@vger.kernel.org
7500S:	Maintained
7501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7502F:	Documentation/devicetree/bindings/extcon/
7503F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7504F:	drivers/extcon/
7505F:	include/linux/extcon.h
7506F:	include/linux/extcon/
7507
7508EXTRA BOOT CONFIG
7509M:	Masami Hiramatsu <mhiramat@kernel.org>
7510S:	Maintained
7511F:	Documentation/admin-guide/bootconfig.rst
7512F:	fs/proc/bootconfig.c
7513F:	include/linux/bootconfig.h
7514F:	lib/bootconfig-data.S
7515F:	lib/bootconfig.c
7516F:	tools/bootconfig/*
7517F:	tools/bootconfig/scripts/*
7518
7519EXYNOS DP DRIVER
7520M:	Jingoo Han <jingoohan1@gmail.com>
7521L:	dri-devel@lists.freedesktop.org
7522S:	Maintained
7523F:	drivers/gpu/drm/exynos/exynos_dp*
7524
7525EXYNOS SYSMMU (IOMMU) driver
7526M:	Marek Szyprowski <m.szyprowski@samsung.com>
7527L:	iommu@lists.linux-foundation.org
7528S:	Maintained
7529F:	drivers/iommu/exynos-iommu.c
7530
7531F2FS FILE SYSTEM
7532M:	Jaegeuk Kim <jaegeuk@kernel.org>
7533M:	Chao Yu <chao@kernel.org>
7534L:	linux-f2fs-devel@lists.sourceforge.net
7535S:	Maintained
7536W:	https://f2fs.wiki.kernel.org/
7537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7538F:	Documentation/ABI/testing/sysfs-fs-f2fs
7539F:	Documentation/filesystems/f2fs.rst
7540F:	fs/f2fs/
7541F:	include/linux/f2fs_fs.h
7542F:	include/trace/events/f2fs.h
7543F:	include/uapi/linux/f2fs.h
7544
7545F71805F HARDWARE MONITORING DRIVER
7546M:	Jean Delvare <jdelvare@suse.com>
7547L:	linux-hwmon@vger.kernel.org
7548S:	Maintained
7549F:	Documentation/hwmon/f71805f.rst
7550F:	drivers/hwmon/f71805f.c
7551
7552FADDR2LINE
7553M:	Josh Poimboeuf <jpoimboe@kernel.org>
7554S:	Maintained
7555F:	scripts/faddr2line
7556
7557FAILOVER MODULE
7558M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7559L:	netdev@vger.kernel.org
7560S:	Supported
7561F:	Documentation/networking/failover.rst
7562F:	include/net/failover.h
7563F:	net/core/failover.c
7564
7565FANOTIFY
7566M:	Jan Kara <jack@suse.cz>
7567R:	Amir Goldstein <amir73il@gmail.com>
7568R:	Matthew Bobrowski <repnop@google.com>
7569L:	linux-fsdevel@vger.kernel.org
7570S:	Maintained
7571F:	fs/notify/fanotify/
7572F:	include/linux/fanotify.h
7573F:	include/uapi/linux/fanotify.h
7574
7575FARSYNC SYNCHRONOUS DRIVER
7576M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7577S:	Supported
7578W:	http://www.farsite.co.uk/
7579F:	drivers/net/wan/farsync.*
7580
7581FAULT INJECTION SUPPORT
7582M:	Akinobu Mita <akinobu.mita@gmail.com>
7583S:	Supported
7584F:	Documentation/fault-injection/
7585F:	lib/fault-inject.c
7586
7587FBTFT Framebuffer drivers
7588L:	dri-devel@lists.freedesktop.org
7589L:	linux-fbdev@vger.kernel.org
7590S:	Orphan
7591F:	drivers/staging/fbtft/
7592
7593FC0011 TUNER DRIVER
7594M:	Michael Buesch <m@bues.ch>
7595L:	linux-media@vger.kernel.org
7596S:	Maintained
7597F:	drivers/media/tuners/fc0011.c
7598F:	drivers/media/tuners/fc0011.h
7599
7600FC2580 MEDIA DRIVER
7601M:	Antti Palosaari <crope@iki.fi>
7602L:	linux-media@vger.kernel.org
7603S:	Maintained
7604W:	https://linuxtv.org
7605W:	http://palosaari.fi/linux/
7606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7607T:	git git://linuxtv.org/anttip/media_tree.git
7608F:	drivers/media/tuners/fc2580*
7609
7610FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7611M:	Hannes Reinecke <hare@suse.de>
7612L:	linux-scsi@vger.kernel.org
7613S:	Supported
7614W:	www.Open-FCoE.org
7615F:	drivers/scsi/fcoe/
7616F:	drivers/scsi/libfc/
7617F:	include/scsi/fc/
7618F:	include/scsi/libfc.h
7619F:	include/scsi/libfcoe.h
7620F:	include/uapi/scsi/fc/
7621
7622FILE LOCKING (flock() and fcntl()/lockf())
7623M:	Jeff Layton <jlayton@kernel.org>
7624L:	linux-fsdevel@vger.kernel.org
7625S:	Maintained
7626F:	fs/fcntl.c
7627F:	fs/locks.c
7628F:	include/linux/fcntl.h
7629F:	include/uapi/linux/fcntl.h
7630
7631FILESYSTEM DIRECT ACCESS (DAX)
7632M:	Dan Williams <dan.j.williams@intel.com>
7633R:	Matthew Wilcox <willy@infradead.org>
7634R:	Jan Kara <jack@suse.cz>
7635L:	linux-fsdevel@vger.kernel.org
7636L:	nvdimm@lists.linux.dev
7637S:	Supported
7638F:	fs/dax.c
7639F:	include/linux/dax.h
7640F:	include/trace/events/fs_dax.h
7641
7642FILESYSTEMS (VFS and infrastructure)
7643M:	Alexander Viro <viro@zeniv.linux.org.uk>
7644L:	linux-fsdevel@vger.kernel.org
7645S:	Maintained
7646F:	fs/*
7647F:	include/linux/fs.h
7648F:	include/linux/fs_types.h
7649F:	include/uapi/linux/fs.h
7650F:	include/uapi/linux/openat2.h
7651X:	fs/io-wq.c
7652X:	fs/io-wq.h
7653X:	fs/io_uring.c
7654
7655FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7656M:	Riku Voipio <riku.voipio@iki.fi>
7657L:	linux-hwmon@vger.kernel.org
7658S:	Maintained
7659F:	drivers/hwmon/f75375s.c
7660F:	include/linux/f75375s.h
7661
7662FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7663M:	Clemens Ladisch <clemens@ladisch.de>
7664M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7665L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7666S:	Maintained
7667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7668F:	include/uapi/sound/firewire.h
7669F:	sound/firewire/
7670
7671FIREWIRE MEDIA DRIVERS (firedtv)
7672M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7673L:	linux-media@vger.kernel.org
7674L:	linux1394-devel@lists.sourceforge.net
7675S:	Maintained
7676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7677F:	drivers/media/firewire/
7678
7679FIREWIRE SBP-2 TARGET
7680M:	Chris Boot <bootc@bootc.net>
7681L:	linux-scsi@vger.kernel.org
7682L:	target-devel@vger.kernel.org
7683L:	linux1394-devel@lists.sourceforge.net
7684S:	Maintained
7685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7686F:	drivers/target/sbp/
7687
7688FIREWIRE SUBSYSTEM
7689M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7690L:	linux1394-devel@lists.sourceforge.net
7691S:	Maintained
7692W:	http://ieee1394.wiki.kernel.org/
7693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7694F:	drivers/firewire/
7695F:	include/linux/firewire.h
7696F:	include/uapi/linux/firewire*.h
7697F:	tools/firewire/
7698
7699FIRMWARE FRAMEWORK FOR ARMV8-A
7700M:	Sudeep Holla <sudeep.holla@arm.com>
7701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7702S:	Maintained
7703F:	drivers/firmware/arm_ffa/
7704F:	include/linux/arm_ffa.h
7705
7706FIRMWARE LOADER (request_firmware)
7707M:	Luis Chamberlain <mcgrof@kernel.org>
7708L:	linux-kernel@vger.kernel.org
7709S:	Maintained
7710F:	Documentation/firmware_class/
7711F:	drivers/base/firmware_loader/
7712F:	include/linux/firmware.h
7713
7714FLEXTIMER FTM-QUADDEC DRIVER
7715M:	Patrick Havelange <patrick.havelange@essensium.com>
7716L:	linux-iio@vger.kernel.org
7717S:	Maintained
7718F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7719F:	drivers/counter/ftm-quaddec.c
7720
7721FLOPPY DRIVER
7722M:	Denis Efremov <efremov@linux.com>
7723L:	linux-block@vger.kernel.org
7724S:	Odd Fixes
7725F:	drivers/block/floppy.c
7726
7727FLYSKY FSIA6B RC RECEIVER
7728M:	Markus Koch <markus@notsyncing.net>
7729L:	linux-input@vger.kernel.org
7730S:	Maintained
7731F:	drivers/input/joystick/fsia6b.c
7732
7733FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7734M:	Geoffrey D. Bennett <g@b4.vu>
7735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7736S:	Maintained
7737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7738F:	sound/usb/mixer_scarlett_gen2.c
7739
7740FORCEDETH GIGABIT ETHERNET DRIVER
7741M:	Rain River <rain.1986.08.12@gmail.com>
7742M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7743L:	netdev@vger.kernel.org
7744S:	Maintained
7745F:	drivers/net/ethernet/nvidia/*
7746
7747FORTIFY_SOURCE
7748M:	Kees Cook <keescook@chromium.org>
7749L:	linux-hardening@vger.kernel.org
7750S:	Supported
7751F:	include/linux/fortify-string.h
7752F:	lib/test_fortify/*
7753F:	scripts/test_fortify.sh
7754K:	\b__NO_FORTIFY\b
7755
7756FPGA DFL DRIVERS
7757M:	Wu Hao <hao.wu@intel.com>
7758R:	Tom Rix <trix@redhat.com>
7759L:	linux-fpga@vger.kernel.org
7760S:	Maintained
7761F:	Documentation/ABI/testing/sysfs-bus-dfl*
7762F:	Documentation/fpga/dfl.rst
7763F:	drivers/fpga/dfl*
7764F:	drivers/uio/uio_dfl.c
7765F:	include/linux/dfl.h
7766F:	include/uapi/linux/fpga-dfl.h
7767
7768FPGA MANAGER FRAMEWORK
7769M:	Moritz Fischer <mdf@kernel.org>
7770M:	Wu Hao <hao.wu@intel.com>
7771M:	Xu Yilun <yilun.xu@intel.com>
7772R:	Tom Rix <trix@redhat.com>
7773L:	linux-fpga@vger.kernel.org
7774S:	Maintained
7775Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7777F:	Documentation/devicetree/bindings/fpga/
7778F:	Documentation/driver-api/fpga/
7779F:	Documentation/fpga/
7780F:	drivers/fpga/
7781F:	include/linux/fpga/
7782
7783FPU EMULATOR
7784M:	Bill Metzenthen <billm@melbpc.org.au>
7785S:	Maintained
7786W:	http://floatingpoint.sourceforge.net/emulator/index.html
7787F:	arch/x86/math-emu/
7788
7789FRAMEBUFFER CORE
7790M:	Daniel Vetter <daniel@ffwll.ch>
7791F:	drivers/video/fbdev/core/
7792S:	Odd Fixes
7793T:	git git://anongit.freedesktop.org/drm/drm-misc
7794
7795FRAMEBUFFER LAYER
7796M:	Helge Deller <deller@gmx.de>
7797L:	linux-fbdev@vger.kernel.org
7798L:	dri-devel@lists.freedesktop.org
7799S:	Maintained
7800Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7802F:	Documentation/fb/
7803F:	drivers/video/
7804F:	include/linux/fb.h
7805F:	include/uapi/linux/fb.h
7806F:	include/uapi/video/
7807F:	include/video/
7808
7809FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7810M:	Horia Geantă <horia.geanta@nxp.com>
7811M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7812M:	Gaurav Jain <gaurav.jain@nxp.com>
7813L:	linux-crypto@vger.kernel.org
7814S:	Maintained
7815F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7816F:	drivers/crypto/caam/
7817
7818FREESCALE COLDFIRE M5441X MMC DRIVER
7819M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7820L:	linux-mmc@vger.kernel.org
7821S:	Maintained
7822F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7823F:	include/linux/platform_data/mmc-esdhc-mcf.h
7824
7825FREESCALE DIU FRAMEBUFFER DRIVER
7826M:	Timur Tabi <timur@kernel.org>
7827L:	linux-fbdev@vger.kernel.org
7828S:	Maintained
7829F:	drivers/video/fbdev/fsl-diu-fb.*
7830
7831FREESCALE DMA DRIVER
7832M:	Li Yang <leoyang.li@nxp.com>
7833M:	Zhang Wei <zw@zh-kernel.org>
7834L:	linuxppc-dev@lists.ozlabs.org
7835S:	Maintained
7836F:	drivers/dma/fsldma.*
7837
7838FREESCALE DSPI DRIVER
7839M:	Vladimir Oltean <olteanv@gmail.com>
7840L:	linux-spi@vger.kernel.org
7841S:	Maintained
7842F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7843F:	drivers/spi/spi-fsl-dspi.c
7844F:	include/linux/spi/spi-fsl-dspi.h
7845
7846FREESCALE ENETC ETHERNET DRIVERS
7847M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7848L:	netdev@vger.kernel.org
7849S:	Maintained
7850F:	drivers/net/ethernet/freescale/enetc/
7851
7852FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7853M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7854L:	netdev@vger.kernel.org
7855S:	Maintained
7856F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7857F:	drivers/net/ethernet/freescale/gianfar*
7858
7859FREESCALE GPMI NAND DRIVER
7860M:	Han Xu <han.xu@nxp.com>
7861L:	linux-mtd@lists.infradead.org
7862S:	Maintained
7863F:	drivers/mtd/nand/raw/gpmi-nand/*
7864
7865FREESCALE I2C CPM DRIVER
7866M:	Jochen Friedrich <jochen@scram.de>
7867L:	linuxppc-dev@lists.ozlabs.org
7868L:	linux-i2c@vger.kernel.org
7869S:	Maintained
7870F:	drivers/i2c/busses/i2c-cpm.c
7871
7872FREESCALE IMX / MXC FEC DRIVER
7873M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7874L:	netdev@vger.kernel.org
7875S:	Maintained
7876F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7877F:	drivers/net/ethernet/freescale/fec.h
7878F:	drivers/net/ethernet/freescale/fec_main.c
7879F:	drivers/net/ethernet/freescale/fec_ptp.c
7880
7881FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7882M:	Sascha Hauer <s.hauer@pengutronix.de>
7883R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7884L:	linux-fbdev@vger.kernel.org
7885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7886S:	Maintained
7887F:	drivers/video/fbdev/imxfb.c
7888F:	include/linux/platform_data/video-imxfb.h
7889
7890FREESCALE IMX DDR PMU DRIVER
7891M:	Frank Li <Frank.li@nxp.com>
7892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7893S:	Maintained
7894F:	Documentation/admin-guide/perf/imx-ddr.rst
7895F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7896F:	drivers/perf/fsl_imx8_ddr_perf.c
7897
7898FREESCALE IMX I2C DRIVER
7899M:	Oleksij Rempel <o.rempel@pengutronix.de>
7900R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7901L:	linux-i2c@vger.kernel.org
7902S:	Maintained
7903F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7904F:	drivers/i2c/busses/i2c-imx.c
7905
7906FREESCALE IMX LPI2C DRIVER
7907M:	Dong Aisheng <aisheng.dong@nxp.com>
7908L:	linux-i2c@vger.kernel.org
7909L:	linux-imx@nxp.com
7910S:	Maintained
7911F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7912F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7913
7914FREESCALE MPC I2C DRIVER
7915M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7916L:	linux-i2c@vger.kernel.org
7917S:	Maintained
7918F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7919F:	drivers/i2c/busses/i2c-mpc.c
7920
7921FREESCALE QORIQ DPAA ETHERNET DRIVER
7922M:	Madalin Bucur <madalin.bucur@nxp.com>
7923L:	netdev@vger.kernel.org
7924S:	Maintained
7925F:	drivers/net/ethernet/freescale/dpaa
7926
7927FREESCALE QORIQ DPAA FMAN DRIVER
7928M:	Madalin Bucur <madalin.bucur@nxp.com>
7929L:	netdev@vger.kernel.org
7930S:	Maintained
7931F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7932F:	drivers/net/ethernet/freescale/fman
7933
7934FREESCALE QORIQ PTP CLOCK DRIVER
7935M:	Yangbo Lu <yangbo.lu@nxp.com>
7936L:	netdev@vger.kernel.org
7937S:	Maintained
7938F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7939F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7940F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7941F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7942F:	drivers/ptp/ptp_qoriq.c
7943F:	drivers/ptp/ptp_qoriq_debugfs.c
7944F:	include/linux/fsl/ptp_qoriq.h
7945
7946FREESCALE QUAD SPI DRIVER
7947M:	Han Xu <han.xu@nxp.com>
7948L:	linux-spi@vger.kernel.org
7949S:	Maintained
7950F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7951F:	drivers/spi/spi-fsl-qspi.c
7952
7953FREESCALE QUICC ENGINE LIBRARY
7954M:	Qiang Zhao <qiang.zhao@nxp.com>
7955L:	linuxppc-dev@lists.ozlabs.org
7956S:	Maintained
7957F:	drivers/soc/fsl/qe/
7958F:	include/soc/fsl/qe/
7959
7960FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7961M:	Li Yang <leoyang.li@nxp.com>
7962L:	netdev@vger.kernel.org
7963L:	linuxppc-dev@lists.ozlabs.org
7964S:	Maintained
7965F:	drivers/net/ethernet/freescale/ucc_geth*
7966
7967FREESCALE QUICC ENGINE UCC HDLC DRIVER
7968M:	Zhao Qiang <qiang.zhao@nxp.com>
7969L:	netdev@vger.kernel.org
7970L:	linuxppc-dev@lists.ozlabs.org
7971S:	Maintained
7972F:	drivers/net/wan/fsl_ucc_hdlc*
7973
7974FREESCALE QUICC ENGINE UCC UART DRIVER
7975M:	Timur Tabi <timur@kernel.org>
7976L:	linuxppc-dev@lists.ozlabs.org
7977S:	Maintained
7978F:	drivers/tty/serial/ucc_uart.c
7979
7980FREESCALE SOC DRIVERS
7981M:	Li Yang <leoyang.li@nxp.com>
7982L:	linuxppc-dev@lists.ozlabs.org
7983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7984S:	Maintained
7985F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7986F:	Documentation/devicetree/bindings/soc/fsl/
7987F:	drivers/soc/fsl/
7988F:	include/linux/fsl/
7989F:	include/soc/fsl/
7990
7991FREESCALE SOC FS_ENET DRIVER
7992M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7993L:	linuxppc-dev@lists.ozlabs.org
7994L:	netdev@vger.kernel.org
7995S:	Maintained
7996F:	drivers/net/ethernet/freescale/fs_enet/
7997F:	include/linux/fs_enet_pd.h
7998
7999FREESCALE SOC SOUND DRIVERS
8000M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8001M:	Xiubo Li <Xiubo.Lee@gmail.com>
8002R:	Fabio Estevam <festevam@gmail.com>
8003R:	Nicolin Chen <nicoleotsuka@gmail.com>
8004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8005L:	linuxppc-dev@lists.ozlabs.org
8006S:	Maintained
8007F:	sound/soc/fsl/fsl*
8008F:	sound/soc/fsl/imx*
8009F:	sound/soc/fsl/mpc8610_hpcd.c
8010
8011FREESCALE USB PERIPHERAL DRIVERS
8012M:	Li Yang <leoyang.li@nxp.com>
8013L:	linux-usb@vger.kernel.org
8014L:	linuxppc-dev@lists.ozlabs.org
8015S:	Maintained
8016F:	drivers/usb/gadget/udc/fsl*
8017
8018FREESCALE USB PHY DRIVER
8019M:	Ran Wang <ran.wang_1@nxp.com>
8020L:	linux-usb@vger.kernel.org
8021L:	linuxppc-dev@lists.ozlabs.org
8022S:	Maintained
8023F:	drivers/usb/phy/phy-fsl-usb*
8024
8025FREEVXFS FILESYSTEM
8026M:	Christoph Hellwig <hch@infradead.org>
8027S:	Maintained
8028W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8029F:	fs/freevxfs/
8030
8031FREEZER
8032M:	"Rafael J. Wysocki" <rafael@kernel.org>
8033M:	Pavel Machek <pavel@ucw.cz>
8034L:	linux-pm@vger.kernel.org
8035S:	Supported
8036F:	Documentation/power/freezing-of-tasks.rst
8037F:	include/linux/freezer.h
8038F:	kernel/freezer.c
8039
8040FRONTSWAP API
8041M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8042L:	linux-kernel@vger.kernel.org
8043S:	Maintained
8044F:	include/linux/frontswap.h
8045F:	mm/frontswap.c
8046
8047FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8048M:	David Howells <dhowells@redhat.com>
8049L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8050S:	Supported
8051F:	Documentation/filesystems/caching/
8052F:	fs/fscache/
8053F:	include/linux/fscache*.h
8054
8055FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8056M:	Theodore Y. Ts'o <tytso@mit.edu>
8057M:	Jaegeuk Kim <jaegeuk@kernel.org>
8058M:	Eric Biggers <ebiggers@kernel.org>
8059L:	linux-fscrypt@vger.kernel.org
8060S:	Supported
8061Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8062T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8063F:	Documentation/filesystems/fscrypt.rst
8064F:	fs/crypto/
8065F:	include/linux/fscrypt*.h
8066F:	include/uapi/linux/fscrypt.h
8067
8068FSI SUBSYSTEM
8069M:	Jeremy Kerr <jk@ozlabs.org>
8070M:	Joel Stanley <joel@jms.id.au>
8071R:	Alistar Popple <alistair@popple.id.au>
8072R:	Eddie James <eajames@linux.ibm.com>
8073L:	linux-fsi@lists.ozlabs.org
8074S:	Supported
8075Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8077F:	drivers/fsi/
8078F:	include/linux/fsi*.h
8079F:	include/trace/events/fsi*.h
8080
8081FSI-ATTACHED I2C DRIVER
8082M:	Eddie James <eajames@linux.ibm.com>
8083L:	linux-i2c@vger.kernel.org
8084L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8085S:	Maintained
8086F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8087F:	drivers/i2c/busses/i2c-fsi.c
8088
8089FSI-ATTACHED SPI DRIVER
8090M:	Eddie James <eajames@linux.ibm.com>
8091L:	linux-spi@vger.kernel.org
8092S:	Maintained
8093F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8094F:	drivers/spi/spi-fsi.c
8095
8096FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8097M:	Jan Kara <jack@suse.cz>
8098R:	Amir Goldstein <amir73il@gmail.com>
8099L:	linux-fsdevel@vger.kernel.org
8100S:	Maintained
8101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8102F:	fs/notify/
8103F:	include/linux/fsnotify*.h
8104
8105FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8106M:	Eric Biggers <ebiggers@kernel.org>
8107M:	Theodore Y. Ts'o <tytso@mit.edu>
8108L:	linux-fscrypt@vger.kernel.org
8109S:	Supported
8110Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8111T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8112F:	Documentation/filesystems/fsverity.rst
8113F:	fs/verity/
8114F:	include/linux/fsverity.h
8115F:	include/uapi/linux/fsverity.h
8116
8117FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8118M:	Michael Zaidman <michael.zaidman@gmail.com>
8119L:	linux-i2c@vger.kernel.org
8120L:	linux-input@vger.kernel.org
8121S:	Maintained
8122F:	drivers/hid/hid-ft260.c
8123
8124FUJITSU LAPTOP EXTRAS
8125M:	Jonathan Woithe <jwoithe@just42.net>
8126L:	platform-driver-x86@vger.kernel.org
8127S:	Maintained
8128F:	drivers/platform/x86/fujitsu-laptop.c
8129
8130FUJITSU M-5MO LS CAMERA ISP DRIVER
8131M:	Kyungmin Park <kyungmin.park@samsung.com>
8132M:	Heungjun Kim <riverful.kim@samsung.com>
8133L:	linux-media@vger.kernel.org
8134S:	Maintained
8135F:	drivers/media/i2c/m5mols/
8136F:	include/media/i2c/m5mols.h
8137
8138FUJITSU TABLET EXTRAS
8139M:	Robert Gerlach <khnz@gmx.de>
8140L:	platform-driver-x86@vger.kernel.org
8141S:	Maintained
8142F:	drivers/platform/x86/fujitsu-tablet.c
8143
8144FUNGIBLE ETHERNET DRIVERS
8145M:	Dimitris Michailidis <dmichail@fungible.com>
8146L:	netdev@vger.kernel.org
8147S:	Supported
8148F:	drivers/net/ethernet/fungible/
8149
8150FUSE: FILESYSTEM IN USERSPACE
8151M:	Miklos Szeredi <miklos@szeredi.hu>
8152L:	linux-fsdevel@vger.kernel.org
8153S:	Maintained
8154W:	https://github.com/libfuse/
8155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8156F:	Documentation/filesystems/fuse.rst
8157F:	fs/fuse/
8158F:	include/uapi/linux/fuse.h
8159
8160FUTEX SUBSYSTEM
8161M:	Thomas Gleixner <tglx@linutronix.de>
8162M:	Ingo Molnar <mingo@redhat.com>
8163R:	Peter Zijlstra <peterz@infradead.org>
8164R:	Darren Hart <dvhart@infradead.org>
8165R:	Davidlohr Bueso <dave@stgolabs.net>
8166R:	André Almeida <andrealmeid@igalia.com>
8167L:	linux-kernel@vger.kernel.org
8168S:	Maintained
8169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8170F:	Documentation/locking/*futex*
8171F:	include/asm-generic/futex.h
8172F:	include/linux/futex.h
8173F:	include/uapi/linux/futex.h
8174F:	kernel/futex/*
8175F:	tools/perf/bench/futex*
8176F:	tools/testing/selftests/futex/
8177
8178GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8179M:	Tim Harvey <tharvey@gateworks.com>
8180M:	Robert Jones <rjones@gateworks.com>
8181S:	Maintained
8182F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8183F:	drivers/mfd/gateworks-gsc.c
8184F:	include/linux/mfd/gsc.h
8185F:	Documentation/hwmon/gsc-hwmon.rst
8186F:	drivers/hwmon/gsc-hwmon.c
8187F:	include/linux/platform_data/gsc_hwmon.h
8188
8189GCC PLUGINS
8190M:	Kees Cook <keescook@chromium.org>
8191L:	linux-hardening@vger.kernel.org
8192S:	Maintained
8193F:	Documentation/kbuild/gcc-plugins.rst
8194F:	scripts/Makefile.gcc-plugins
8195F:	scripts/gcc-plugins/
8196
8197GCOV BASED KERNEL PROFILING
8198M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8199S:	Maintained
8200F:	Documentation/dev-tools/gcov.rst
8201F:	kernel/gcov/
8202
8203GDB KERNEL DEBUGGING HELPER SCRIPTS
8204M:	Jan Kiszka <jan.kiszka@siemens.com>
8205M:	Kieran Bingham <kbingham@kernel.org>
8206S:	Supported
8207F:	scripts/gdb/
8208
8209GEMINI CRYPTO DRIVER
8210M:	Corentin Labbe <clabbe@baylibre.com>
8211L:	linux-crypto@vger.kernel.org
8212S:	Maintained
8213F:	drivers/crypto/gemini/
8214
8215GEMTEK FM RADIO RECEIVER DRIVER
8216M:	Hans Verkuil <hverkuil@xs4all.nl>
8217L:	linux-media@vger.kernel.org
8218S:	Maintained
8219W:	https://linuxtv.org
8220T:	git git://linuxtv.org/media_tree.git
8221F:	drivers/media/radio/radio-gemtek*
8222
8223GENERIC ARCHITECTURE TOPOLOGY
8224M:	Sudeep Holla <sudeep.holla@arm.com>
8225L:	linux-kernel@vger.kernel.org
8226S:	Maintained
8227F:	drivers/base/arch_topology.c
8228F:	include/linux/arch_topology.h
8229
8230GENERIC ENTRY CODE
8231M:	Thomas Gleixner <tglx@linutronix.de>
8232M:	Peter Zijlstra <peterz@infradead.org>
8233M:	Andy Lutomirski <luto@kernel.org>
8234L:	linux-kernel@vger.kernel.org
8235S:	Maintained
8236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8237F:	include/linux/entry-common.h
8238F:	include/linux/entry-kvm.h
8239F:	kernel/entry/
8240
8241GENERIC GPIO I2C DRIVER
8242M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8243S:	Supported
8244F:	drivers/i2c/busses/i2c-gpio.c
8245F:	include/linux/platform_data/i2c-gpio.h
8246
8247GENERIC GPIO I2C MULTIPLEXER DRIVER
8248M:	Peter Korsgaard <peter.korsgaard@barco.com>
8249L:	linux-i2c@vger.kernel.org
8250S:	Supported
8251F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8252F:	drivers/i2c/muxes/i2c-mux-gpio.c
8253F:	include/linux/platform_data/i2c-mux-gpio.h
8254
8255GENERIC HDLC (WAN) DRIVERS
8256M:	Krzysztof Halasa <khc@pm.waw.pl>
8257S:	Maintained
8258W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8259F:	drivers/net/wan/c101.c
8260F:	drivers/net/wan/hd6457*
8261F:	drivers/net/wan/hdlc*
8262F:	drivers/net/wan/n2.c
8263F:	drivers/net/wan/pc300too.c
8264F:	drivers/net/wan/pci200syn.c
8265F:	drivers/net/wan/wanxl*
8266
8267GENERIC INCLUDE/ASM HEADER FILES
8268M:	Arnd Bergmann <arnd@arndb.de>
8269L:	linux-arch@vger.kernel.org
8270S:	Maintained
8271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8272F:	include/asm-generic/
8273F:	include/uapi/asm-generic/
8274
8275GENERIC PHY FRAMEWORK
8276M:	Kishon Vijay Abraham I <kishon@ti.com>
8277M:	Vinod Koul <vkoul@kernel.org>
8278L:	linux-phy@lists.infradead.org
8279S:	Supported
8280Q:	https://patchwork.kernel.org/project/linux-phy/list/
8281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8282F:	Documentation/devicetree/bindings/phy/
8283F:	drivers/phy/
8284F:	include/linux/phy/
8285
8286GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8287M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8288S:	Supported
8289F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8290
8291GENERIC PM DOMAINS
8292M:	"Rafael J. Wysocki" <rafael@kernel.org>
8293M:	Kevin Hilman <khilman@kernel.org>
8294M:	Ulf Hansson <ulf.hansson@linaro.org>
8295L:	linux-pm@vger.kernel.org
8296S:	Supported
8297F:	Documentation/devicetree/bindings/power/power?domain*
8298F:	drivers/base/power/domain*.c
8299F:	include/linux/pm_domain.h
8300
8301GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8302M:	Eugen Hristev <eugen.hristev@microchip.com>
8303L:	linux-input@vger.kernel.org
8304S:	Maintained
8305F:	drivers/input/touchscreen/resistive-adc-touch.c
8306
8307GENERIC STRING LIBRARY
8308R:	Andy Shevchenko <andy@kernel.org>
8309S:	Maintained
8310F:	lib/string.c
8311F:	lib/string_helpers.c
8312F:	lib/test_string.c
8313F:	lib/test-string_helpers.c
8314
8315GENERIC UIO DRIVER FOR PCI DEVICES
8316M:	"Michael S. Tsirkin" <mst@redhat.com>
8317L:	kvm@vger.kernel.org
8318S:	Supported
8319F:	drivers/uio/uio_pci_generic.c
8320
8321GENERIC VDSO LIBRARY
8322M:	Andy Lutomirski <luto@kernel.org>
8323M:	Thomas Gleixner <tglx@linutronix.de>
8324M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8325L:	linux-kernel@vger.kernel.org
8326S:	Maintained
8327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8328F:	include/asm-generic/vdso/vsyscall.h
8329F:	include/vdso/
8330F:	kernel/time/vsyscall.c
8331F:	lib/vdso/
8332
8333GENWQE (IBM Generic Workqueue Card)
8334M:	Frank Haverkamp <haver@linux.ibm.com>
8335S:	Supported
8336F:	drivers/misc/genwqe/
8337
8338GET_MAINTAINER SCRIPT
8339M:	Joe Perches <joe@perches.com>
8340S:	Maintained
8341F:	scripts/get_maintainer.pl
8342
8343GFS2 FILE SYSTEM
8344M:	Bob Peterson <rpeterso@redhat.com>
8345M:	Andreas Gruenbacher <agruenba@redhat.com>
8346L:	cluster-devel@redhat.com
8347S:	Supported
8348B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8350F:	Documentation/filesystems/gfs2*
8351F:	fs/gfs2/
8352F:	include/uapi/linux/gfs2_ondisk.h
8353
8354GIGABYTE WMI DRIVER
8355M:	Thomas Weißschuh <thomas@weissschuh.net>
8356L:	platform-driver-x86@vger.kernel.org
8357S:	Maintained
8358F:	drivers/platform/x86/gigabyte-wmi.c
8359
8360GNSS SUBSYSTEM
8361M:	Johan Hovold <johan@kernel.org>
8362S:	Maintained
8363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8364F:	Documentation/ABI/testing/sysfs-class-gnss
8365F:	Documentation/devicetree/bindings/gnss/
8366F:	drivers/gnss/
8367F:	include/linux/gnss.h
8368
8369GO7007 MPEG CODEC
8370M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8371L:	linux-media@vger.kernel.org
8372S:	Maintained
8373F:	drivers/media/usb/go7007/
8374
8375GOODIX TOUCHSCREEN
8376M:	Bastien Nocera <hadess@hadess.net>
8377M:	Hans de Goede <hdegoede@redhat.com>
8378L:	linux-input@vger.kernel.org
8379S:	Maintained
8380F:	drivers/input/touchscreen/goodix*
8381
8382GOOGLE ETHERNET DRIVERS
8383M:	Jeroen de Borst <jeroendb@google.com>
8384R:	Catherine Sullivan <csully@google.com>
8385R:	David Awogbemila <awogbemila@google.com>
8386L:	netdev@vger.kernel.org
8387S:	Supported
8388F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8389F:	drivers/net/ethernet/google
8390
8391GPD POCKET FAN DRIVER
8392M:	Hans de Goede <hdegoede@redhat.com>
8393L:	platform-driver-x86@vger.kernel.org
8394S:	Maintained
8395F:	drivers/platform/x86/gpd-pocket-fan.c
8396
8397GPIO ACPI SUPPORT
8398M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8399M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8400L:	linux-gpio@vger.kernel.org
8401L:	linux-acpi@vger.kernel.org
8402S:	Maintained
8403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8404F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8405F:	drivers/gpio/gpiolib-acpi.c
8406F:	drivers/gpio/gpiolib-acpi.h
8407
8408GPIO AGGREGATOR
8409M:	Geert Uytterhoeven <geert+renesas@glider.be>
8410L:	linux-gpio@vger.kernel.org
8411S:	Supported
8412F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8413F:	drivers/gpio/gpio-aggregator.c
8414
8415GPIO IR Transmitter
8416M:	Sean Young <sean@mess.org>
8417L:	linux-media@vger.kernel.org
8418S:	Maintained
8419F:	drivers/media/rc/gpio-ir-tx.c
8420
8421GPIO MOCKUP DRIVER
8422M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8423L:	linux-gpio@vger.kernel.org
8424S:	Maintained
8425F:	drivers/gpio/gpio-mockup.c
8426F:	tools/testing/selftests/gpio/
8427
8428GPIO REGMAP
8429R:	Michael Walle <michael@walle.cc>
8430S:	Maintained
8431F:	drivers/gpio/gpio-regmap.c
8432F:	include/linux/gpio/regmap.h
8433
8434GPIO SUBSYSTEM
8435M:	Linus Walleij <linus.walleij@linaro.org>
8436M:	Bartosz Golaszewski <brgl@bgdev.pl>
8437L:	linux-gpio@vger.kernel.org
8438S:	Maintained
8439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8440F:	Documentation/ABI/obsolete/sysfs-gpio
8441F:	Documentation/ABI/testing/gpio-cdev
8442F:	Documentation/admin-guide/gpio/
8443F:	Documentation/devicetree/bindings/gpio/
8444F:	Documentation/driver-api/gpio/
8445F:	drivers/gpio/
8446F:	include/asm-generic/gpio.h
8447F:	include/linux/gpio.h
8448F:	include/linux/gpio/
8449F:	include/linux/of_gpio.h
8450F:	include/uapi/linux/gpio.h
8451F:	tools/gpio/
8452
8453GRE DEMULTIPLEXER DRIVER
8454M:	Dmitry Kozlov <xeb@mail.ru>
8455L:	netdev@vger.kernel.org
8456S:	Maintained
8457F:	include/net/gre.h
8458F:	net/ipv4/gre_demux.c
8459F:	net/ipv4/gre_offload.c
8460
8461GRETH 10/100/1G Ethernet MAC device driver
8462M:	Andreas Larsson <andreas@gaisler.com>
8463L:	netdev@vger.kernel.org
8464S:	Maintained
8465F:	drivers/net/ethernet/aeroflex/
8466
8467GREYBUS AUDIO PROTOCOLS DRIVERS
8468M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8469M:	Mark Greer <mgreer@animalcreek.com>
8470S:	Maintained
8471F:	drivers/staging/greybus/audio_apbridgea.c
8472F:	drivers/staging/greybus/audio_apbridgea.h
8473F:	drivers/staging/greybus/audio_codec.c
8474F:	drivers/staging/greybus/audio_codec.h
8475F:	drivers/staging/greybus/audio_gb.c
8476F:	drivers/staging/greybus/audio_manager.c
8477F:	drivers/staging/greybus/audio_manager.h
8478F:	drivers/staging/greybus/audio_manager_module.c
8479F:	drivers/staging/greybus/audio_manager_private.h
8480F:	drivers/staging/greybus/audio_manager_sysfs.c
8481F:	drivers/staging/greybus/audio_module.c
8482F:	drivers/staging/greybus/audio_topology.c
8483
8484GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8485M:	Viresh Kumar <vireshk@kernel.org>
8486S:	Maintained
8487F:	drivers/staging/greybus/authentication.c
8488F:	drivers/staging/greybus/bootrom.c
8489F:	drivers/staging/greybus/firmware.h
8490F:	drivers/staging/greybus/fw-core.c
8491F:	drivers/staging/greybus/fw-download.c
8492F:	drivers/staging/greybus/fw-management.c
8493F:	drivers/staging/greybus/greybus_authentication.h
8494F:	drivers/staging/greybus/greybus_firmware.h
8495F:	drivers/staging/greybus/hid.c
8496F:	drivers/staging/greybus/i2c.c
8497F:	drivers/staging/greybus/spi.c
8498F:	drivers/staging/greybus/spilib.c
8499F:	drivers/staging/greybus/spilib.h
8500
8501GREYBUS LOOPBACK DRIVER
8502M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8503S:	Maintained
8504F:	drivers/staging/greybus/loopback.c
8505
8506GREYBUS PLATFORM DRIVERS
8507M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8508S:	Maintained
8509F:	drivers/staging/greybus/arche-apb-ctrl.c
8510F:	drivers/staging/greybus/arche-platform.c
8511F:	drivers/staging/greybus/arche_platform.h
8512
8513GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8514M:	Rui Miguel Silva <rmfrfs@gmail.com>
8515S:	Maintained
8516F:	drivers/staging/greybus/gpio.c
8517F:	drivers/staging/greybus/light.c
8518F:	drivers/staging/greybus/power_supply.c
8519F:	drivers/staging/greybus/sdio.c
8520F:	drivers/staging/greybus/spi.c
8521F:	drivers/staging/greybus/spilib.c
8522
8523GREYBUS SUBSYSTEM
8524M:	Johan Hovold <johan@kernel.org>
8525M:	Alex Elder <elder@kernel.org>
8526M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8527L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8528S:	Maintained
8529F:	drivers/greybus/
8530F:	drivers/staging/greybus/
8531F:	include/linux/greybus.h
8532F:	include/linux/greybus/
8533
8534GREYBUS UART PROTOCOLS DRIVERS
8535M:	David Lin <dtwlin@gmail.com>
8536S:	Maintained
8537F:	drivers/staging/greybus/log.c
8538F:	drivers/staging/greybus/uart.c
8539
8540GS1662 VIDEO SERIALIZER
8541M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8542L:	linux-media@vger.kernel.org
8543S:	Maintained
8544T:	git git://linuxtv.org/media_tree.git
8545F:	drivers/media/spi/gs1662.c
8546
8547GSPCA FINEPIX SUBDRIVER
8548M:	Frank Zago <frank@zago.net>
8549L:	linux-media@vger.kernel.org
8550S:	Maintained
8551T:	git git://linuxtv.org/media_tree.git
8552F:	drivers/media/usb/gspca/finepix.c
8553
8554GSPCA GL860 SUBDRIVER
8555M:	Olivier Lorin <o.lorin@laposte.net>
8556L:	linux-media@vger.kernel.org
8557S:	Maintained
8558T:	git git://linuxtv.org/media_tree.git
8559F:	drivers/media/usb/gspca/gl860/
8560
8561GSPCA M5602 SUBDRIVER
8562M:	Erik Andren <erik.andren@gmail.com>
8563L:	linux-media@vger.kernel.org
8564S:	Maintained
8565T:	git git://linuxtv.org/media_tree.git
8566F:	drivers/media/usb/gspca/m5602/
8567
8568GSPCA PAC207 SONIXB SUBDRIVER
8569M:	Hans Verkuil <hverkuil@xs4all.nl>
8570L:	linux-media@vger.kernel.org
8571S:	Odd Fixes
8572T:	git git://linuxtv.org/media_tree.git
8573F:	drivers/media/usb/gspca/pac207.c
8574
8575GSPCA SN9C20X SUBDRIVER
8576M:	Brian Johnson <brijohn@gmail.com>
8577L:	linux-media@vger.kernel.org
8578S:	Maintained
8579T:	git git://linuxtv.org/media_tree.git
8580F:	drivers/media/usb/gspca/sn9c20x.c
8581
8582GSPCA T613 SUBDRIVER
8583M:	Leandro Costantino <lcostantino@gmail.com>
8584L:	linux-media@vger.kernel.org
8585S:	Maintained
8586T:	git git://linuxtv.org/media_tree.git
8587F:	drivers/media/usb/gspca/t613.c
8588
8589GSPCA USB WEBCAM DRIVER
8590M:	Hans Verkuil <hverkuil@xs4all.nl>
8591L:	linux-media@vger.kernel.org
8592S:	Odd Fixes
8593T:	git git://linuxtv.org/media_tree.git
8594F:	drivers/media/usb/gspca/
8595
8596GTP (GPRS Tunneling Protocol)
8597M:	Pablo Neira Ayuso <pablo@netfilter.org>
8598M:	Harald Welte <laforge@gnumonks.org>
8599L:	osmocom-net-gprs@lists.osmocom.org
8600S:	Maintained
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8602F:	drivers/net/gtp.c
8603
8604GUID PARTITION TABLE (GPT)
8605M:	Davidlohr Bueso <dave@stgolabs.net>
8606L:	linux-efi@vger.kernel.org
8607S:	Maintained
8608F:	block/partitions/efi.*
8609
8610HABANALABS PCI DRIVER
8611M:	Oded Gabbay <ogabbay@kernel.org>
8612S:	Supported
8613T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8614F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8615F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8616F:	drivers/misc/habanalabs/
8617F:	include/uapi/misc/habanalabs.h
8618
8619HACKRF MEDIA DRIVER
8620M:	Antti Palosaari <crope@iki.fi>
8621L:	linux-media@vger.kernel.org
8622S:	Maintained
8623W:	https://linuxtv.org
8624W:	http://palosaari.fi/linux/
8625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8626T:	git git://linuxtv.org/anttip/media_tree.git
8627F:	drivers/media/usb/hackrf/
8628
8629HANTRO VPU CODEC DRIVER
8630M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8631M:	Philipp Zabel <p.zabel@pengutronix.de>
8632L:	linux-media@vger.kernel.org
8633L:	linux-rockchip@lists.infradead.org
8634S:	Maintained
8635F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8636F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8637F:	drivers/staging/media/hantro/
8638
8639HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8640M:	Frank Seidel <frank@f-seidel.de>
8641L:	platform-driver-x86@vger.kernel.org
8642S:	Maintained
8643W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8644F:	drivers/platform/x86/hdaps.c
8645
8646HARDWARE MONITORING
8647M:	Jean Delvare <jdelvare@suse.com>
8648M:	Guenter Roeck <linux@roeck-us.net>
8649L:	linux-hwmon@vger.kernel.org
8650S:	Maintained
8651W:	http://hwmon.wiki.kernel.org/
8652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8653F:	Documentation/ABI/testing/sysfs-class-hwmon
8654F:	Documentation/devicetree/bindings/hwmon/
8655F:	Documentation/hwmon/
8656F:	drivers/hwmon/
8657F:	include/linux/hwmon*.h
8658F:	include/trace/events/hwmon*.h
8659K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8660
8661HARDWARE RANDOM NUMBER GENERATOR CORE
8662M:	Matt Mackall <mpm@selenic.com>
8663M:	Herbert Xu <herbert@gondor.apana.org.au>
8664L:	linux-crypto@vger.kernel.org
8665S:	Odd fixes
8666F:	Documentation/admin-guide/hw_random.rst
8667F:	Documentation/devicetree/bindings/rng/
8668F:	drivers/char/hw_random/
8669F:	include/linux/hw_random.h
8670
8671HARDWARE SPINLOCK CORE
8672M:	Ohad Ben-Cohen <ohad@wizery.com>
8673M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8674R:	Baolin Wang <baolin.wang7@gmail.com>
8675L:	linux-remoteproc@vger.kernel.org
8676S:	Maintained
8677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8678F:	Documentation/devicetree/bindings/hwlock/
8679F:	Documentation/locking/hwspinlock.rst
8680F:	drivers/hwspinlock/
8681F:	include/linux/hwspinlock.h
8682
8683HARDWARE TRACING FACILITIES
8684M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8685S:	Maintained
8686F:	drivers/hwtracing/
8687
8688HARMONY SOUND DRIVER
8689L:	linux-parisc@vger.kernel.org
8690S:	Maintained
8691F:	sound/parisc/harmony.*
8692
8693HDPVR USB VIDEO ENCODER DRIVER
8694M:	Hans Verkuil <hverkuil@xs4all.nl>
8695L:	linux-media@vger.kernel.org
8696S:	Odd Fixes
8697W:	https://linuxtv.org
8698T:	git git://linuxtv.org/media_tree.git
8699F:	drivers/media/usb/hdpvr/
8700
8701HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8702M:	Matt Hsiao <matt.hsiao@hpe.com>
8703S:	Supported
8704F:	drivers/misc/hpilo.[ch]
8705
8706HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8707M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8708S:	Supported
8709F:	Documentation/watchdog/hpwdt.rst
8710F:	drivers/watchdog/hpwdt.c
8711
8712HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8713M:	Don Brace <don.brace@microchip.com>
8714L:	storagedev@microchip.com
8715L:	linux-scsi@vger.kernel.org
8716S:	Supported
8717F:	Documentation/scsi/hpsa.rst
8718F:	drivers/scsi/hpsa*.[ch]
8719F:	include/linux/cciss*.h
8720F:	include/uapi/linux/cciss*.h
8721
8722HFI1 DRIVER
8723M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8724L:	linux-rdma@vger.kernel.org
8725S:	Supported
8726F:	drivers/infiniband/hw/hfi1
8727
8728HFS FILESYSTEM
8729L:	linux-fsdevel@vger.kernel.org
8730S:	Orphan
8731F:	Documentation/filesystems/hfs.rst
8732F:	fs/hfs/
8733
8734HFSPLUS FILESYSTEM
8735L:	linux-fsdevel@vger.kernel.org
8736S:	Orphan
8737F:	Documentation/filesystems/hfsplus.rst
8738F:	fs/hfsplus/
8739
8740HGA FRAMEBUFFER DRIVER
8741M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8742L:	linux-nvidia@lists.surfsouth.com
8743S:	Maintained
8744W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8745F:	drivers/video/fbdev/hgafb.c
8746
8747HIBERNATION (aka Software Suspend, aka swsusp)
8748M:	"Rafael J. Wysocki" <rafael@kernel.org>
8749M:	Pavel Machek <pavel@ucw.cz>
8750L:	linux-pm@vger.kernel.org
8751S:	Supported
8752B:	https://bugzilla.kernel.org
8753F:	arch/*/include/asm/suspend*.h
8754F:	arch/x86/power/
8755F:	drivers/base/power/
8756F:	include/linux/freezer.h
8757F:	include/linux/pm.h
8758F:	include/linux/suspend.h
8759F:	kernel/power/
8760
8761HID CORE LAYER
8762M:	Jiri Kosina <jikos@kernel.org>
8763M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8764L:	linux-input@vger.kernel.org
8765S:	Maintained
8766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8767F:	drivers/hid/
8768F:	include/linux/hid*
8769F:	include/uapi/linux/hid*
8770
8771HID LOGITECH DRIVERS
8772R:	Filipe Laíns <lains@riseup.net>
8773L:	linux-input@vger.kernel.org
8774S:	Maintained
8775F:	drivers/hid/hid-logitech-*
8776
8777HID PLAYSTATION DRIVER
8778M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8779L:	linux-input@vger.kernel.org
8780S:	Supported
8781F:	drivers/hid/hid-playstation.c
8782
8783HID SENSOR HUB DRIVERS
8784M:	Jiri Kosina <jikos@kernel.org>
8785M:	Jonathan Cameron <jic23@kernel.org>
8786M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8787L:	linux-input@vger.kernel.org
8788L:	linux-iio@vger.kernel.org
8789S:	Maintained
8790F:	Documentation/hid/hid-sensor*
8791F:	drivers/hid/hid-sensor-*
8792F:	drivers/iio/*/hid-*
8793F:	include/linux/hid-sensor-*
8794
8795HID WACOM DRIVER
8796M:	Ping Cheng <ping.cheng@wacom.com>
8797M:	Jason Gerecke  <jason.gerecke@wacom.com>
8798L:	linux-input@vger.kernel.org
8799S:	Maintained
8800F:	drivers/hid/wacom.h
8801F:	drivers/hid/wacom_*
8802
8803HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8804M:	Thomas Gleixner <tglx@linutronix.de>
8805L:	linux-kernel@vger.kernel.org
8806S:	Maintained
8807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8808F:	Documentation/timers/
8809F:	include/linux/clockchips.h
8810F:	include/linux/hrtimer.h
8811F:	kernel/time/clockevents.c
8812F:	kernel/time/hrtimer.c
8813F:	kernel/time/timer_*.c
8814
8815HIGH-SPEED SCC DRIVER FOR AX.25
8816L:	linux-hams@vger.kernel.org
8817S:	Orphan
8818F:	drivers/net/hamradio/scc.c
8819
8820HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8821M:	HighPoint Linux Team <linux@highpoint-tech.com>
8822S:	Supported
8823W:	http://www.highpoint-tech.com
8824F:	Documentation/scsi/hptiop.rst
8825F:	drivers/scsi/hptiop.c
8826
8827HIPPI
8828M:	Jes Sorensen <jes@trained-monkey.org>
8829L:	linux-hippi@sunsite.dk
8830S:	Maintained
8831F:	drivers/net/hippi/
8832F:	include/linux/hippidevice.h
8833F:	include/uapi/linux/if_hippi.h
8834F:	net/802/hippi.c
8835
8836HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8837M:	Kurt Kanzenbach <kurt@linutronix.de>
8838L:	netdev@vger.kernel.org
8839S:	Maintained
8840F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8841F:	drivers/net/dsa/hirschmann/*
8842F:	include/linux/platform_data/hirschmann-hellcreek.h
8843F:	net/dsa/tag_hellcreek.c
8844
8845HISILICON DMA DRIVER
8846M:	Zhou Wang <wangzhou1@hisilicon.com>
8847L:	dmaengine@vger.kernel.org
8848S:	Maintained
8849F:	drivers/dma/hisi_dma.c
8850
8851HISILICON GPIO DRIVER
8852M:	Luo Jiaxing <luojiaxing@huawei.com>
8853L:	linux-gpio@vger.kernel.org
8854S:	Maintained
8855F:	drivers/gpio/gpio-hisi.c
8856
8857HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8858M:	Longfang Liu <liulongfang@huawei.com>
8859L:	linux-crypto@vger.kernel.org
8860S:	Maintained
8861F:	Documentation/ABI/testing/debugfs-hisi-hpre
8862F:	drivers/crypto/hisilicon/hpre/hpre.h
8863F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8864F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8865
8866HISILICON I2C CONTROLLER DRIVER
8867M:	Yicong Yang <yangyicong@hisilicon.com>
8868L:	linux-i2c@vger.kernel.org
8869S:	Maintained
8870W:	https://www.hisilicon.com
8871F:	drivers/i2c/busses/i2c-hisi.c
8872
8873HISILICON LPC BUS DRIVER
8874M:	john.garry@huawei.com
8875S:	Maintained
8876W:	http://www.hisilicon.com
8877F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8878F:	drivers/bus/hisi_lpc.c
8879
8880HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8881M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8882M:	Salil Mehta <salil.mehta@huawei.com>
8883L:	netdev@vger.kernel.org
8884S:	Maintained
8885W:	http://www.hisilicon.com
8886F:	drivers/net/ethernet/hisilicon/hns3/
8887
8888HISILICON NETWORK SUBSYSTEM DRIVER
8889M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8890M:	Salil Mehta <salil.mehta@huawei.com>
8891L:	netdev@vger.kernel.org
8892S:	Maintained
8893W:	http://www.hisilicon.com
8894F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8895F:	drivers/net/ethernet/hisilicon/
8896
8897HIKEY960 ONBOARD USB GPIO HUB DRIVER
8898M:	John Stultz <jstultz@google.com>
8899L:	linux-kernel@vger.kernel.org
8900S:	Maintained
8901F:	drivers/misc/hisi_hikey_usb.c
8902
8903HISILICON PMU DRIVER
8904M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8905M:	Qi Liu <liuqi115@huawei.com>
8906S:	Supported
8907W:	http://www.hisilicon.com
8908F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8909F:	Documentation/admin-guide/perf/hisi-pmu.rst
8910F:	drivers/perf/hisilicon
8911
8912HISILICON QM AND ZIP Controller DRIVER
8913M:	Zhou Wang <wangzhou1@hisilicon.com>
8914L:	linux-crypto@vger.kernel.org
8915S:	Maintained
8916F:	Documentation/ABI/testing/debugfs-hisi-zip
8917F:	drivers/crypto/hisilicon/qm.c
8918F:	drivers/crypto/hisilicon/sgl.c
8919F:	drivers/crypto/hisilicon/zip/
8920F:	include/linux/hisi_acc_qm.h
8921
8922HISILICON ROCE DRIVER
8923M:	Wenpeng Liang <liangwenpeng@huawei.com>
8924M:	Weihang Li <liweihang@huawei.com>
8925L:	linux-rdma@vger.kernel.org
8926S:	Maintained
8927F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8928F:	drivers/infiniband/hw/hns/
8929
8930HISILICON SAS Controller
8931M:	John Garry <john.garry@huawei.com>
8932S:	Supported
8933W:	http://www.hisilicon.com
8934F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8935F:	drivers/scsi/hisi_sas/
8936
8937HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8938M:	Kai Ye <yekai13@huawei.com>
8939M:	Longfang Liu <liulongfang@huawei.com>
8940L:	linux-crypto@vger.kernel.org
8941S:	Maintained
8942F:	Documentation/ABI/testing/debugfs-hisi-sec
8943F:	drivers/crypto/hisilicon/sec2/sec.h
8944F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8945F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8946F:	drivers/crypto/hisilicon/sec2/sec_main.c
8947
8948HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8949M:	Jay Fang <f.fangjian@huawei.com>
8950L:	linux-spi@vger.kernel.org
8951S:	Maintained
8952W:	http://www.hisilicon.com
8953F:	drivers/spi/spi-hisi-kunpeng.c
8954
8955HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8956M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8957L:	linux-kernel@vger.kernel.org
8958S:	Maintained
8959F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8960F:	drivers/spmi/hisi-spmi-controller.c
8961
8962HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8963M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8964L:	linux-kernel@vger.kernel.org
8965S:	Maintained
8966F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8967F:	drivers/mfd/hi6421-spmi-pmic.c
8968
8969HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8970M:	Weili Qian <qianweili@huawei.com>
8971S:	Maintained
8972F:	drivers/crypto/hisilicon/trng/trng.c
8973
8974HISILICON V3XX SPI NOR FLASH Controller Driver
8975M:	John Garry <john.garry@huawei.com>
8976S:	Maintained
8977W:	http://www.hisilicon.com
8978F:	drivers/spi/spi-hisi-sfc-v3xx.c
8979
8980HMM - Heterogeneous Memory Management
8981M:	Jérôme Glisse <jglisse@redhat.com>
8982L:	linux-mm@kvack.org
8983S:	Maintained
8984F:	Documentation/vm/hmm.rst
8985F:	include/linux/hmm*
8986F:	lib/test_hmm*
8987F:	mm/hmm*
8988F:	tools/testing/selftests/vm/*hmm*
8989
8990HOST AP DRIVER
8991M:	Jouni Malinen <j@w1.fi>
8992L:	linux-wireless@vger.kernel.org
8993S:	Obsolete
8994W:	http://w1.fi/hostap-driver.html
8995F:	drivers/net/wireless/intersil/hostap/
8996
8997HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8998L:	platform-driver-x86@vger.kernel.org
8999S:	Orphan
9000F:	drivers/platform/x86/tc1100-wmi.c
9001
9002HPET:	High Precision Event Timers driver
9003M:	Clemens Ladisch <clemens@ladisch.de>
9004S:	Maintained
9005F:	Documentation/timers/hpet.rst
9006F:	drivers/char/hpet.c
9007F:	include/linux/hpet.h
9008F:	include/uapi/linux/hpet.h
9009
9010HPET:	x86
9011S:	Orphan
9012F:	arch/x86/include/asm/hpet.h
9013F:	arch/x86/kernel/hpet.c
9014
9015HPFS FILESYSTEM
9016M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9017S:	Maintained
9018W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9019F:	fs/hpfs/
9020
9021HSI SUBSYSTEM
9022M:	Sebastian Reichel <sre@kernel.org>
9023S:	Maintained
9024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9025F:	Documentation/ABI/testing/sysfs-bus-hsi
9026F:	Documentation/driver-api/hsi.rst
9027F:	drivers/hsi/
9028F:	include/linux/hsi/
9029F:	include/uapi/linux/hsi/
9030
9031HSO 3G MODEM DRIVER
9032L:	linux-usb@vger.kernel.org
9033S:	Orphan
9034F:	drivers/net/usb/hso.c
9035
9036HSR NETWORK PROTOCOL
9037L:	netdev@vger.kernel.org
9038S:	Orphan
9039F:	net/hsr/
9040
9041HT16K33 LED CONTROLLER DRIVER
9042M:	Robin van der Gracht <robin@protonic.nl>
9043S:	Maintained
9044F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9045F:	drivers/auxdisplay/ht16k33.c
9046
9047HTCPEN TOUCHSCREEN DRIVER
9048M:	Pau Oliva Fora <pof@eslack.org>
9049L:	linux-input@vger.kernel.org
9050S:	Maintained
9051F:	drivers/input/touchscreen/htcpen.c
9052
9053HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9054M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9055L:	linux-iio@vger.kernel.org
9056S:	Maintained
9057W:	http://www.st.com/
9058F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9059F:	drivers/iio/humidity/hts221*
9060
9061HUAWEI ETHERNET DRIVER
9062L:	netdev@vger.kernel.org
9063S:	Orphan
9064F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9065F:	drivers/net/ethernet/huawei/hinic/
9066
9067HUGETLB SUBSYSTEM
9068M:	Mike Kravetz <mike.kravetz@oracle.com>
9069M:	Muchun Song <songmuchun@bytedance.com>
9070L:	linux-mm@kvack.org
9071S:	Maintained
9072F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9073F:	Documentation/admin-guide/mm/hugetlbpage.rst
9074F:	Documentation/vm/hugetlbfs_reserv.rst
9075F:	Documentation/vm/vmemmap_dedup.rst
9076F:	fs/hugetlbfs/
9077F:	include/linux/hugetlb.h
9078F:	mm/hugetlb.c
9079F:	mm/hugetlb_vmemmap.c
9080F:	mm/hugetlb_vmemmap.h
9081
9082HVA ST MEDIA DRIVER
9083M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9084L:	linux-media@vger.kernel.org
9085S:	Supported
9086W:	https://linuxtv.org
9087T:	git git://linuxtv.org/media_tree.git
9088F:	drivers/media/platform/st/sti/hva
9089
9090HWPOISON MEMORY FAILURE HANDLING
9091M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9092L:	linux-mm@kvack.org
9093S:	Maintained
9094F:	mm/hwpoison-inject.c
9095F:	mm/memory-failure.c
9096
9097HYCON HY46XX TOUCHSCREEN SUPPORT
9098M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9099L:	linux-input@vger.kernel.org
9100S:	Maintained
9101F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9102F:	drivers/input/touchscreen/hycon-hy46xx.c
9103
9104HYGON PROCESSOR SUPPORT
9105M:	Pu Wen <puwen@hygon.cn>
9106L:	linux-kernel@vger.kernel.org
9107S:	Maintained
9108F:	arch/x86/kernel/cpu/hygon.c
9109
9110HYNIX HI556 SENSOR DRIVER
9111M:	Shawn Tu <shawnx.tu@intel.com>
9112L:	linux-media@vger.kernel.org
9113S:	Maintained
9114T:	git git://linuxtv.org/media_tree.git
9115F:	drivers/media/i2c/hi556.c
9116
9117HYNIX HI846 SENSOR DRIVER
9118M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9119L:	linux-media@vger.kernel.org
9120S:	Maintained
9121F:	drivers/media/i2c/hi846.c
9122
9123HYNIX HI847 SENSOR DRIVER
9124M:	Shawn Tu <shawnx.tu@intel.com>
9125L:	linux-media@vger.kernel.org
9126S:	Maintained
9127F:	drivers/media/i2c/hi847.c
9128
9129Hyper-V/Azure CORE AND DRIVERS
9130M:	"K. Y. Srinivasan" <kys@microsoft.com>
9131M:	Haiyang Zhang <haiyangz@microsoft.com>
9132M:	Stephen Hemminger <sthemmin@microsoft.com>
9133M:	Wei Liu <wei.liu@kernel.org>
9134M:	Dexuan Cui <decui@microsoft.com>
9135L:	linux-hyperv@vger.kernel.org
9136S:	Supported
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9138F:	Documentation/ABI/stable/sysfs-bus-vmbus
9139F:	Documentation/ABI/testing/debugfs-hyperv
9140F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9141F:	arch/arm64/hyperv
9142F:	arch/arm64/include/asm/hyperv-tlfs.h
9143F:	arch/arm64/include/asm/mshyperv.h
9144F:	arch/x86/hyperv
9145F:	arch/x86/include/asm/hyperv-tlfs.h
9146F:	arch/x86/include/asm/mshyperv.h
9147F:	arch/x86/include/asm/trace/hyperv.h
9148F:	arch/x86/kernel/cpu/mshyperv.c
9149F:	drivers/clocksource/hyperv_timer.c
9150F:	drivers/hid/hid-hyperv.c
9151F:	drivers/hv/
9152F:	drivers/input/serio/hyperv-keyboard.c
9153F:	drivers/iommu/hyperv-iommu.c
9154F:	drivers/net/ethernet/microsoft/
9155F:	drivers/net/hyperv/
9156F:	drivers/pci/controller/pci-hyperv-intf.c
9157F:	drivers/pci/controller/pci-hyperv.c
9158F:	drivers/scsi/storvsc_drv.c
9159F:	drivers/uio/uio_hv_generic.c
9160F:	drivers/video/fbdev/hyperv_fb.c
9161F:	include/asm-generic/hyperv-tlfs.h
9162F:	include/asm-generic/mshyperv.h
9163F:	include/clocksource/hyperv_timer.h
9164F:	include/linux/hyperv.h
9165F:	include/uapi/linux/hyperv.h
9166F:	net/vmw_vsock/hyperv_transport.c
9167F:	tools/hv/
9168
9169HYPERBUS SUPPORT
9170M:	Vignesh Raghavendra <vigneshr@ti.com>
9171L:	linux-mtd@lists.infradead.org
9172S:	Supported
9173Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9174C:	irc://irc.oftc.net/mtd
9175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9176F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9177F:	drivers/mtd/hyperbus/
9178F:	include/linux/mtd/hyperbus.h
9179
9180HYPERVISOR VIRTUAL CONSOLE DRIVER
9181L:	linuxppc-dev@lists.ozlabs.org
9182S:	Odd Fixes
9183F:	drivers/tty/hvc/
9184
9185I2C ACPI SUPPORT
9186M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9187L:	linux-i2c@vger.kernel.org
9188L:	linux-acpi@vger.kernel.org
9189S:	Maintained
9190F:	drivers/i2c/i2c-core-acpi.c
9191
9192I2C CONTROLLER DRIVER FOR NVIDIA GPU
9193M:	Ajay Gupta <ajayg@nvidia.com>
9194L:	linux-i2c@vger.kernel.org
9195S:	Maintained
9196F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9197F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9198
9199I2C MUXES
9200M:	Peter Rosin <peda@axentia.se>
9201L:	linux-i2c@vger.kernel.org
9202S:	Maintained
9203F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9204F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9205F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9206F:	Documentation/i2c/i2c-topology.rst
9207F:	Documentation/i2c/muxes/
9208F:	drivers/i2c/i2c-mux.c
9209F:	drivers/i2c/muxes/
9210F:	include/linux/i2c-mux.h
9211
9212I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9213M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9214L:	linux-i2c@vger.kernel.org
9215S:	Maintained
9216F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9217F:	drivers/i2c/busses/i2c-mv64xxx.c
9218
9219I2C OVER PARALLEL PORT
9220M:	Jean Delvare <jdelvare@suse.com>
9221L:	linux-i2c@vger.kernel.org
9222S:	Maintained
9223F:	Documentation/i2c/busses/i2c-parport.rst
9224F:	drivers/i2c/busses/i2c-parport.c
9225
9226I2C SUBSYSTEM
9227M:	Wolfram Sang <wsa@kernel.org>
9228L:	linux-i2c@vger.kernel.org
9229S:	Maintained
9230W:	https://i2c.wiki.kernel.org/
9231Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9233F:	Documentation/devicetree/bindings/i2c/i2c.txt
9234F:	Documentation/i2c/
9235F:	drivers/i2c/*
9236F:	include/linux/i2c-dev.h
9237F:	include/linux/i2c-smbus.h
9238F:	include/linux/i2c.h
9239F:	include/uapi/linux/i2c-*.h
9240F:	include/uapi/linux/i2c.h
9241
9242I2C SUBSYSTEM HOST DRIVERS
9243L:	linux-i2c@vger.kernel.org
9244S:	Odd Fixes
9245W:	https://i2c.wiki.kernel.org/
9246Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9248F:	Documentation/devicetree/bindings/i2c/
9249F:	drivers/i2c/algos/
9250F:	drivers/i2c/busses/
9251
9252I2C-TAOS-EVM DRIVER
9253M:	Jean Delvare <jdelvare@suse.com>
9254L:	linux-i2c@vger.kernel.org
9255S:	Maintained
9256F:	Documentation/i2c/busses/i2c-taos-evm.rst
9257F:	drivers/i2c/busses/i2c-taos-evm.c
9258
9259I2C-TINY-USB DRIVER
9260M:	Till Harbaum <till@harbaum.org>
9261L:	linux-i2c@vger.kernel.org
9262S:	Maintained
9263W:	http://www.harbaum.org/till/i2c_tiny_usb
9264F:	drivers/i2c/busses/i2c-tiny-usb.c
9265
9266I2C/SMBUS CONTROLLER DRIVERS FOR PC
9267M:	Jean Delvare <jdelvare@suse.com>
9268L:	linux-i2c@vger.kernel.org
9269S:	Maintained
9270F:	Documentation/i2c/busses/i2c-ali1535.rst
9271F:	Documentation/i2c/busses/i2c-ali1563.rst
9272F:	Documentation/i2c/busses/i2c-ali15x3.rst
9273F:	Documentation/i2c/busses/i2c-amd756.rst
9274F:	Documentation/i2c/busses/i2c-amd8111.rst
9275F:	Documentation/i2c/busses/i2c-i801.rst
9276F:	Documentation/i2c/busses/i2c-nforce2.rst
9277F:	Documentation/i2c/busses/i2c-piix4.rst
9278F:	Documentation/i2c/busses/i2c-sis5595.rst
9279F:	Documentation/i2c/busses/i2c-sis630.rst
9280F:	Documentation/i2c/busses/i2c-sis96x.rst
9281F:	Documentation/i2c/busses/i2c-via.rst
9282F:	Documentation/i2c/busses/i2c-viapro.rst
9283F:	drivers/i2c/busses/i2c-ali1535.c
9284F:	drivers/i2c/busses/i2c-ali1563.c
9285F:	drivers/i2c/busses/i2c-ali15x3.c
9286F:	drivers/i2c/busses/i2c-amd756-s4882.c
9287F:	drivers/i2c/busses/i2c-amd756.c
9288F:	drivers/i2c/busses/i2c-amd8111.c
9289F:	drivers/i2c/busses/i2c-i801.c
9290F:	drivers/i2c/busses/i2c-isch.c
9291F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9292F:	drivers/i2c/busses/i2c-nforce2.c
9293F:	drivers/i2c/busses/i2c-piix4.c
9294F:	drivers/i2c/busses/i2c-sis5595.c
9295F:	drivers/i2c/busses/i2c-sis630.c
9296F:	drivers/i2c/busses/i2c-sis96x.c
9297F:	drivers/i2c/busses/i2c-via.c
9298F:	drivers/i2c/busses/i2c-viapro.c
9299
9300I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9301M:	Hans de Goede <hdegoede@redhat.com>
9302L:	linux-i2c@vger.kernel.org
9303S:	Maintained
9304F:	drivers/i2c/busses/i2c-cht-wc.c
9305
9306I2C/SMBUS ISMT DRIVER
9307M:	Seth Heasley <seth.heasley@intel.com>
9308M:	Neil Horman <nhorman@tuxdriver.com>
9309L:	linux-i2c@vger.kernel.org
9310F:	Documentation/i2c/busses/i2c-ismt.rst
9311F:	drivers/i2c/busses/i2c-ismt.c
9312
9313I2C/SMBUS STUB DRIVER
9314M:	Jean Delvare <jdelvare@suse.com>
9315L:	linux-i2c@vger.kernel.org
9316S:	Maintained
9317F:	drivers/i2c/i2c-stub.c
9318
9319I3C DRIVER FOR CADENCE I3C MASTER IP
9320M:	Przemysław Gaj <pgaj@cadence.com>
9321S:	Maintained
9322F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9323F:	drivers/i3c/master/i3c-master-cdns.c
9324
9325I3C DRIVER FOR SYNOPSYS DESIGNWARE
9326M:	Vitor Soares <vitor.soares@synopsys.com>
9327S:	Maintained
9328F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9329F:	drivers/i3c/master/dw*
9330
9331I3C SUBSYSTEM
9332M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9333L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9334S:	Maintained
9335C:	irc://chat.freenode.net/linux-i3c
9336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9337F:	Documentation/ABI/testing/sysfs-bus-i3c
9338F:	Documentation/devicetree/bindings/i3c/
9339F:	Documentation/driver-api/i3c
9340F:	drivers/i3c/
9341F:	include/linux/i3c/
9342
9343IA64 (Itanium) PLATFORM
9344L:	linux-ia64@vger.kernel.org
9345S:	Orphan
9346F:	Documentation/ia64/
9347F:	arch/ia64/
9348
9349IBM Power 842 compression accelerator
9350M:	Haren Myneni <haren@us.ibm.com>
9351S:	Supported
9352F:	crypto/842.c
9353F:	drivers/crypto/nx/Kconfig
9354F:	drivers/crypto/nx/Makefile
9355F:	drivers/crypto/nx/nx-842*
9356F:	include/linux/sw842.h
9357F:	lib/842/
9358
9359IBM Power in-Nest Crypto Acceleration
9360M:	Breno Leitão <leitao@debian.org>
9361M:	Nayna Jain <nayna@linux.ibm.com>
9362M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9363L:	linux-crypto@vger.kernel.org
9364S:	Supported
9365F:	drivers/crypto/nx/Kconfig
9366F:	drivers/crypto/nx/Makefile
9367F:	drivers/crypto/nx/nx-aes*
9368F:	drivers/crypto/nx/nx-sha*
9369F:	drivers/crypto/nx/nx.*
9370F:	drivers/crypto/nx/nx_csbcpb.h
9371F:	drivers/crypto/nx/nx_debugfs.c
9372
9373IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9374M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9375L:	linux-pci@vger.kernel.org
9376L:	linuxppc-dev@lists.ozlabs.org
9377S:	Supported
9378F:	drivers/pci/hotplug/rpadlpar*
9379
9380IBM Power Linux RAID adapter
9381M:	Brian King <brking@us.ibm.com>
9382S:	Supported
9383F:	drivers/scsi/ipr.*
9384
9385IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9386M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9387L:	linux-pci@vger.kernel.org
9388L:	linuxppc-dev@lists.ozlabs.org
9389S:	Supported
9390F:	drivers/pci/hotplug/rpaphp*
9391
9392IBM Power SRIOV Virtual NIC Device Driver
9393M:	Dany Madden <drt@linux.ibm.com>
9394R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9395L:	netdev@vger.kernel.org
9396S:	Supported
9397F:	drivers/net/ethernet/ibm/ibmvnic.*
9398
9399IBM Power Virtual Accelerator Switchboard
9400L:	linuxppc-dev@lists.ozlabs.org
9401S:	Supported
9402F:	arch/powerpc/include/asm/vas.h
9403F:	arch/powerpc/platforms/powernv/copy-paste.h
9404F:	arch/powerpc/platforms/powernv/vas*
9405
9406IBM Power Virtual Ethernet Device Driver
9407M:	Cristobal Forno <cforno12@linux.ibm.com>
9408L:	netdev@vger.kernel.org
9409S:	Supported
9410F:	drivers/net/ethernet/ibm/ibmveth.*
9411
9412IBM Power Virtual FC Device Drivers
9413M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9414L:	linux-scsi@vger.kernel.org
9415S:	Supported
9416F:	drivers/scsi/ibmvscsi/ibmvfc*
9417
9418IBM Power Virtual Management Channel Driver
9419M:	Brad Warrum <bwarrum@linux.ibm.com>
9420M:	Ritu Agarwal <rituagar@linux.ibm.com>
9421S:	Supported
9422F:	drivers/misc/ibmvmc.*
9423
9424IBM Power Virtual SCSI Device Drivers
9425M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9426L:	linux-scsi@vger.kernel.org
9427S:	Supported
9428F:	drivers/scsi/ibmvscsi/ibmvscsi*
9429F:	include/scsi/viosrp.h
9430
9431IBM Power Virtual SCSI Device Target Driver
9432M:	Michael Cyr <mikecyr@linux.ibm.com>
9433L:	linux-scsi@vger.kernel.org
9434L:	target-devel@vger.kernel.org
9435S:	Supported
9436F:	drivers/scsi/ibmvscsi_tgt/
9437
9438IBM Power VMX Cryptographic instructions
9439M:	Breno Leitão <leitao@debian.org>
9440M:	Nayna Jain <nayna@linux.ibm.com>
9441M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9442L:	linux-crypto@vger.kernel.org
9443S:	Supported
9444F:	drivers/crypto/vmx/Kconfig
9445F:	drivers/crypto/vmx/Makefile
9446F:	drivers/crypto/vmx/aes*
9447F:	drivers/crypto/vmx/ghash*
9448F:	drivers/crypto/vmx/ppc-xlate.pl
9449F:	drivers/crypto/vmx/vmx.c
9450
9451IBM ServeRAID RAID DRIVER
9452S:	Orphan
9453F:	drivers/scsi/ips.*
9454
9455ICH LPC AND GPIO DRIVER
9456M:	Peter Tyser <ptyser@xes-inc.com>
9457S:	Maintained
9458F:	drivers/gpio/gpio-ich.c
9459F:	drivers/mfd/lpc_ich.c
9460
9461ICY I2C DRIVER
9462M:	Max Staudt <max@enpas.org>
9463L:	linux-i2c@vger.kernel.org
9464S:	Maintained
9465F:	drivers/i2c/busses/i2c-icy.c
9466
9467IDEAPAD LAPTOP EXTRAS DRIVER
9468M:	Ike Panhc <ike.pan@canonical.com>
9469L:	platform-driver-x86@vger.kernel.org
9470S:	Maintained
9471W:	http://launchpad.net/ideapad-laptop
9472F:	drivers/platform/x86/ideapad-laptop.c
9473
9474IDEAPAD LAPTOP SLIDEBAR DRIVER
9475M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9476L:	linux-input@vger.kernel.org
9477S:	Maintained
9478W:	https://github.com/o2genum/ideapad-slidebar
9479F:	drivers/input/misc/ideapad_slidebar.c
9480
9481IDMAPPED MOUNTS
9482M:	Christian Brauner <brauner@kernel.org>
9483L:	linux-fsdevel@vger.kernel.org
9484S:	Maintained
9485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9486F:	Documentation/filesystems/idmappings.rst
9487F:	tools/testing/selftests/mount_setattr/
9488F:	include/linux/mnt_idmapping.h
9489
9490IDT VersaClock 5 CLOCK DRIVER
9491M:	Luca Ceresoli <luca@lucaceresoli.net>
9492S:	Maintained
9493F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9494F:	drivers/clk/clk-versaclock5.c
9495
9496IEEE 802.15.4 SUBSYSTEM
9497M:	Alexander Aring <alex.aring@gmail.com>
9498M:	Stefan Schmidt <stefan@datenfreihafen.org>
9499L:	linux-wpan@vger.kernel.org
9500S:	Maintained
9501W:	https://linux-wpan.org/
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9504F:	Documentation/networking/ieee802154.rst
9505F:	drivers/net/ieee802154/
9506F:	include/linux/ieee802154.h
9507F:	include/linux/nl802154.h
9508F:	include/net/af_ieee802154.h
9509F:	include/net/cfg802154.h
9510F:	include/net/ieee802154_netdev.h
9511F:	include/net/mac802154.h
9512F:	include/net/nl802154.h
9513F:	net/ieee802154/
9514F:	net/mac802154/
9515
9516IFE PROTOCOL
9517M:	Yotam Gigi <yotam.gi@gmail.com>
9518M:	Jamal Hadi Salim <jhs@mojatatu.com>
9519F:	include/net/ife.h
9520F:	include/uapi/linux/ife.h
9521F:	net/ife
9522
9523IGORPLUG-USB IR RECEIVER
9524M:	Sean Young <sean@mess.org>
9525L:	linux-media@vger.kernel.org
9526S:	Maintained
9527F:	drivers/media/rc/igorplugusb.c
9528
9529IGUANAWORKS USB IR TRANSCEIVER
9530M:	Sean Young <sean@mess.org>
9531L:	linux-media@vger.kernel.org
9532S:	Maintained
9533F:	drivers/media/rc/iguanair.c
9534
9535IIO DIGITAL POTENTIOMETER DAC
9536M:	Peter Rosin <peda@axentia.se>
9537L:	linux-iio@vger.kernel.org
9538S:	Maintained
9539F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9540F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9541F:	drivers/iio/dac/dpot-dac.c
9542
9543IIO ENVELOPE DETECTOR
9544M:	Peter Rosin <peda@axentia.se>
9545L:	linux-iio@vger.kernel.org
9546S:	Maintained
9547F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9548F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9549F:	drivers/iio/adc/envelope-detector.c
9550
9551IIO MULTIPLEXER
9552M:	Peter Rosin <peda@axentia.se>
9553L:	linux-iio@vger.kernel.org
9554S:	Maintained
9555F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9556F:	drivers/iio/multiplexer/iio-mux.c
9557
9558IIO SCMI BASED DRIVER
9559M:	Jyoti Bhayana <jbhayana@google.com>
9560L:	linux-iio@vger.kernel.org
9561S:	Maintained
9562F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9563
9564IIO SUBSYSTEM AND DRIVERS
9565M:	Jonathan Cameron <jic23@kernel.org>
9566R:	Lars-Peter Clausen <lars@metafoo.de>
9567L:	linux-iio@vger.kernel.org
9568S:	Maintained
9569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9570F:	Documentation/ABI/testing/configfs-iio*
9571F:	Documentation/ABI/testing/sysfs-bus-iio*
9572F:	Documentation/devicetree/bindings/iio/
9573F:	drivers/iio/
9574F:	drivers/staging/iio/
9575F:	include/linux/iio/
9576F:	tools/iio/
9577
9578IIO UNIT CONVERTER
9579M:	Peter Rosin <peda@axentia.se>
9580L:	linux-iio@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9583F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9584F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9585F:	drivers/iio/afe/iio-rescale.c
9586
9587IKANOS/ADI EAGLE ADSL USB DRIVER
9588M:	Matthieu Castet <castet.matthieu@free.fr>
9589M:	Stanislaw Gruszka <stf_xl@wp.pl>
9590S:	Maintained
9591F:	drivers/usb/atm/ueagle-atm.c
9592
9593IMAGIS TOUCHSCREEN DRIVER
9594M:	Markuss Broks <markuss.broks@gmail.com>
9595S:	Maintained
9596F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9597F:	drivers/input/touchscreen/imagis.c
9598
9599IMGTEC ASCII LCD DRIVER
9600M:	Paul Burton <paulburton@kernel.org>
9601S:	Maintained
9602F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9603F:	drivers/auxdisplay/img-ascii-lcd.c
9604
9605IMGTEC IR DECODER DRIVER
9606S:	Orphan
9607F:	drivers/media/rc/img-ir/
9608
9609IMON SOUNDGRAPH USB IR RECEIVER
9610M:	Sean Young <sean@mess.org>
9611L:	linux-media@vger.kernel.org
9612S:	Maintained
9613F:	drivers/media/rc/imon.c
9614F:	drivers/media/rc/imon_raw.c
9615
9616IMS TWINTURBO FRAMEBUFFER DRIVER
9617L:	linux-fbdev@vger.kernel.org
9618S:	Orphan
9619F:	drivers/video/fbdev/imsttfb.c
9620
9621INA209 HARDWARE MONITOR DRIVER
9622M:	Guenter Roeck <linux@roeck-us.net>
9623L:	linux-hwmon@vger.kernel.org
9624S:	Maintained
9625F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9626F:	Documentation/hwmon/ina209.rst
9627F:	drivers/hwmon/ina209.c
9628
9629INA2XX HARDWARE MONITOR DRIVER
9630M:	Guenter Roeck <linux@roeck-us.net>
9631L:	linux-hwmon@vger.kernel.org
9632S:	Maintained
9633F:	Documentation/hwmon/ina2xx.rst
9634F:	drivers/hwmon/ina2xx.c
9635F:	include/linux/platform_data/ina2xx.h
9636
9637INDUSTRY PACK SUBSYSTEM (IPACK)
9638M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9639M:	Jens Taprogge <jens.taprogge@taprogge.org>
9640M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9641L:	industrypack-devel@lists.sourceforge.net
9642S:	Maintained
9643W:	http://industrypack.sourceforge.net
9644F:	drivers/ipack/
9645
9646INFINEON DPS310 Driver
9647M:	Eddie James <eajames@linux.ibm.com>
9648L:	linux-iio@vger.kernel.org
9649S:	Maintained
9650F:	drivers/iio/pressure/dps310.c
9651
9652INFINIBAND SUBSYSTEM
9653M:	Jason Gunthorpe <jgg@nvidia.com>
9654M:	Leon Romanovsky <leonro@nvidia.com>
9655L:	linux-rdma@vger.kernel.org
9656S:	Supported
9657W:	https://github.com/linux-rdma/rdma-core
9658Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9660F:	Documentation/devicetree/bindings/infiniband/
9661F:	Documentation/infiniband/
9662F:	drivers/infiniband/
9663F:	include/rdma/
9664F:	include/trace/events/ib_mad.h
9665F:	include/trace/events/ib_umad.h
9666F:	include/uapi/linux/if_infiniband.h
9667F:	include/uapi/rdma/
9668F:	samples/bpf/ibumad_kern.c
9669F:	samples/bpf/ibumad_user.c
9670
9671INGENIC JZ4780 NAND DRIVER
9672M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9673L:	linux-mtd@lists.infradead.org
9674L:	linux-mips@vger.kernel.org
9675S:	Maintained
9676F:	drivers/mtd/nand/raw/ingenic/
9677
9678INGENIC JZ47xx SoCs
9679M:	Paul Cercueil <paul@crapouillou.net>
9680L:	linux-mips@vger.kernel.org
9681S:	Maintained
9682F:	arch/mips/boot/dts/ingenic/
9683F:	arch/mips/generic/board-ingenic.c
9684F:	arch/mips/include/asm/mach-ingenic/
9685F:	arch/mips/ingenic/Kconfig
9686F:	drivers/clk/ingenic/
9687F:	drivers/dma/dma-jz4780.c
9688F:	drivers/gpu/drm/ingenic/
9689F:	drivers/i2c/busses/i2c-jz4780.c
9690F:	drivers/iio/adc/ingenic-adc.c
9691F:	drivers/irqchip/irq-ingenic.c
9692F:	drivers/memory/jz4780-nemc.c
9693F:	drivers/mmc/host/jz4740_mmc.c
9694F:	drivers/mtd/nand/raw/ingenic/
9695F:	drivers/pinctrl/pinctrl-ingenic.c
9696F:	drivers/power/supply/ingenic-battery.c
9697F:	drivers/pwm/pwm-jz4740.c
9698F:	drivers/remoteproc/ingenic_rproc.c
9699F:	drivers/rtc/rtc-jz4740.c
9700F:	drivers/tty/serial/8250/8250_ingenic.c
9701F:	drivers/usb/musb/jz4740.c
9702F:	drivers/watchdog/jz4740_wdt.c
9703F:	include/dt-bindings/iio/adc/ingenic,adc.h
9704F:	include/linux/mfd/ingenic-tcu.h
9705F:	sound/soc/codecs/jz47*
9706F:	sound/soc/jz4740/
9707
9708INJOINIC IP5xxx POWER BANK IC DRIVER
9709M:	Samuel Holland <samuel@sholland.org>
9710S:	Maintained
9711F:	drivers/power/supply/ip5xxx_power.c
9712
9713INOTIFY
9714M:	Jan Kara <jack@suse.cz>
9715R:	Amir Goldstein <amir73il@gmail.com>
9716L:	linux-fsdevel@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/filesystems/inotify.rst
9719F:	fs/notify/inotify/
9720F:	include/linux/inotify.h
9721F:	include/uapi/linux/inotify.h
9722
9723INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9724M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9725L:	linux-input@vger.kernel.org
9726S:	Maintained
9727Q:	http://patchwork.kernel.org/project/linux-input/list/
9728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9729F:	Documentation/devicetree/bindings/input/
9730F:	Documentation/devicetree/bindings/serio/
9731F:	Documentation/input/
9732F:	drivers/input/
9733F:	include/linux/input.h
9734F:	include/linux/input/
9735F:	include/uapi/linux/input-event-codes.h
9736F:	include/uapi/linux/input.h
9737
9738INPUT MULTITOUCH (MT) PROTOCOL
9739M:	Henrik Rydberg <rydberg@bitmath.org>
9740L:	linux-input@vger.kernel.org
9741S:	Odd fixes
9742F:	Documentation/input/multi-touch-protocol.rst
9743F:	drivers/input/input-mt.c
9744K:	\b(ABS|SYN)_MT_
9745
9746INSIDE SECURE CRYPTO DRIVER
9747M:	Antoine Tenart <atenart@kernel.org>
9748L:	linux-crypto@vger.kernel.org
9749S:	Maintained
9750F:	drivers/crypto/inside-secure/
9751
9752INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9753M:	Mimi Zohar <zohar@linux.ibm.com>
9754M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9755L:	linux-integrity@vger.kernel.org
9756S:	Supported
9757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9758F:	security/integrity/ima/
9759F:	security/integrity/
9760
9761INTEL 810/815 FRAMEBUFFER DRIVER
9762M:	Antonino Daplas <adaplas@gmail.com>
9763L:	linux-fbdev@vger.kernel.org
9764S:	Maintained
9765F:	drivers/video/fbdev/i810/
9766
9767INTEL ASoC DRIVERS
9768M:	Cezary Rojewski <cezary.rojewski@intel.com>
9769M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9770M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9771M:	Jie Yang <yang.jie@linux.intel.com>
9772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9773S:	Supported
9774F:	sound/soc/intel/
9775
9776INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9777M:	Hans de Goede <hdegoede@redhat.com>
9778L:	platform-driver-x86@vger.kernel.org
9779S:	Maintained
9780F:	drivers/platform/x86/intel/atomisp2/pm.c
9781
9782INTEL ATOMISP2 LED DRIVER
9783M:	Hans de Goede <hdegoede@redhat.com>
9784L:	platform-driver-x86@vger.kernel.org
9785S:	Maintained
9786F:	drivers/platform/x86/intel/atomisp2/led.c
9787
9788INTEL BIOS SAR INT1092 DRIVER
9789M:	Shravan Sudhakar <s.shravan@intel.com>
9790M:	Intel Corporation <linuxwwan@intel.com>
9791L:	platform-driver-x86@vger.kernel.org
9792S:	Maintained
9793F:	drivers/platform/x86/intel/int1092/
9794
9795INTEL BROXTON PMC DRIVER
9796M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9797M:	Zha Qipeng <qipeng.zha@intel.com>
9798S:	Maintained
9799F:	drivers/mfd/intel_pmc_bxt.c
9800F:	include/linux/mfd/intel_pmc_bxt.h
9801
9802INTEL C600 SERIES SAS CONTROLLER DRIVER
9803M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9804L:	linux-scsi@vger.kernel.org
9805S:	Supported
9806T:	git git://git.code.sf.net/p/intel-sas/isci
9807F:	drivers/scsi/isci/
9808
9809INTEL CPU family model numbers
9810M:	Tony Luck <tony.luck@intel.com>
9811M:	x86@kernel.org
9812L:	linux-kernel@vger.kernel.org
9813S:	Supported
9814F:	arch/x86/include/asm/intel-family.h
9815
9816INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9817M:	Jani Nikula <jani.nikula@linux.intel.com>
9818M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9819M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9820M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9821L:	intel-gfx@lists.freedesktop.org
9822S:	Supported
9823W:	https://01.org/linuxgraphics/
9824Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9825B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9826C:	irc://irc.oftc.net/intel-gfx
9827T:	git git://anongit.freedesktop.org/drm-intel
9828F:	Documentation/gpu/i915.rst
9829F:	drivers/gpu/drm/i915/
9830F:	include/drm/i915*
9831F:	include/uapi/drm/i915_drm.h
9832
9833INTEL ETHERNET DRIVERS
9834M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9835M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9836L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9837S:	Supported
9838W:	http://www.intel.com/support/feedback.htm
9839W:	http://e1000.sourceforge.net/
9840Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9843F:	Documentation/networking/device_drivers/ethernet/intel/
9844F:	drivers/net/ethernet/intel/
9845F:	drivers/net/ethernet/intel/*/
9846F:	include/linux/avf/virtchnl.h
9847F:	include/linux/net/intel/iidc.h
9848
9849INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9850M:	Mustafa Ismail <mustafa.ismail@intel.com>
9851M:	Shiraz Saleem <shiraz.saleem@intel.com>
9852L:	linux-rdma@vger.kernel.org
9853S:	Supported
9854F:	drivers/infiniband/hw/irdma/
9855F:	include/uapi/rdma/irdma-abi.h
9856
9857INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9858M:	Maik Broemme <mbroemme@libmpq.org>
9859L:	linux-fbdev@vger.kernel.org
9860S:	Maintained
9861F:	Documentation/fb/intelfb.rst
9862F:	drivers/video/fbdev/intelfb/
9863
9864INTEL GPIO DRIVERS
9865M:	Andy Shevchenko <andy@kernel.org>
9866L:	linux-gpio@vger.kernel.org
9867S:	Maintained
9868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9869F:	drivers/gpio/gpio-ich.c
9870F:	drivers/gpio/gpio-merrifield.c
9871F:	drivers/gpio/gpio-ml-ioh.c
9872F:	drivers/gpio/gpio-pch.c
9873F:	drivers/gpio/gpio-sch.c
9874F:	drivers/gpio/gpio-sodaville.c
9875
9876INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9877M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9878M:	Zhi Wang <zhi.a.wang@intel.com>
9879L:	intel-gvt-dev@lists.freedesktop.org
9880L:	intel-gfx@lists.freedesktop.org
9881S:	Supported
9882W:	https://01.org/igvt-g
9883T:	git https://github.com/intel/gvt-linux.git
9884F:	drivers/gpu/drm/i915/gvt/
9885
9886INTEL HID EVENT DRIVER
9887M:	Alex Hung <alex.hung@canonical.com>
9888L:	platform-driver-x86@vger.kernel.org
9889S:	Maintained
9890F:	drivers/platform/x86/intel/hid.c
9891
9892INTEL I/OAT DMA DRIVER
9893M:	Dave Jiang <dave.jiang@intel.com>
9894R:	Dan Williams <dan.j.williams@intel.com>
9895L:	dmaengine@vger.kernel.org
9896S:	Supported
9897Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9898F:	drivers/dma/ioat*
9899
9900INTEL IADX DRIVER
9901M:	Dave Jiang <dave.jiang@intel.com>
9902L:	dmaengine@vger.kernel.org
9903S:	Supported
9904F:	drivers/dma/idxd/*
9905F:	include/uapi/linux/idxd.h
9906
9907INTEL IDLE DRIVER
9908M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9909M:	Len Brown <lenb@kernel.org>
9910L:	linux-pm@vger.kernel.org
9911S:	Supported
9912B:	https://bugzilla.kernel.org
9913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9914F:	drivers/idle/intel_idle.c
9915
9916INTEL IN FIELD SCAN (IFS) DEVICE
9917M:	Jithu Joseph <jithu.joseph@intel.com>
9918R:	Ashok Raj <ashok.raj@intel.com>
9919R:	Tony Luck <tony.luck@intel.com>
9920S:	Maintained
9921F:	drivers/platform/x86/intel/ifs
9922F:	include/trace/events/intel_ifs.h
9923
9924INTEL INTEGRATED SENSOR HUB DRIVER
9925M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9926M:	Jiri Kosina <jikos@kernel.org>
9927L:	linux-input@vger.kernel.org
9928S:	Maintained
9929F:	drivers/hid/intel-ish-hid/
9930
9931INTEL IOMMU (VT-d)
9932M:	David Woodhouse <dwmw2@infradead.org>
9933M:	Lu Baolu <baolu.lu@linux.intel.com>
9934L:	iommu@lists.linux-foundation.org
9935S:	Supported
9936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9937F:	drivers/iommu/intel/
9938F:	include/linux/intel-iommu.h
9939F:	include/linux/intel-svm.h
9940
9941INTEL IOP-ADMA DMA DRIVER
9942R:	Dan Williams <dan.j.williams@intel.com>
9943S:	Odd fixes
9944F:	drivers/dma/iop-adma.c
9945
9946INTEL IPU3 CSI-2 CIO2 DRIVER
9947M:	Yong Zhi <yong.zhi@intel.com>
9948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9949M:	Bingbu Cao <bingbu.cao@intel.com>
9950M:	Dan Scally <djrscally@gmail.com>
9951R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9952L:	linux-media@vger.kernel.org
9953S:	Maintained
9954T:	git git://linuxtv.org/media_tree.git
9955F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9956F:	drivers/media/pci/intel/ipu3/
9957
9958INTEL IPU3 CSI-2 IMGU DRIVER
9959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9960R:	Bingbu Cao <bingbu.cao@intel.com>
9961R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9962L:	linux-media@vger.kernel.org
9963S:	Maintained
9964F:	Documentation/admin-guide/media/ipu3.rst
9965F:	Documentation/admin-guide/media/ipu3_rcb.svg
9966F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9967F:	drivers/staging/media/ipu3/
9968
9969INTEL IXP4XX CRYPTO SUPPORT
9970M:	Corentin Labbe <clabbe@baylibre.com>
9971L:	linux-crypto@vger.kernel.org
9972S:	Maintained
9973F:	drivers/crypto/ixp4xx_crypto.c
9974
9975INTEL ISHTP ECLITE DRIVER
9976M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9977L:	platform-driver-x86@vger.kernel.org
9978S:	Supported
9979F:	drivers/platform/x86/intel/ishtp_eclite.c
9980
9981INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9982M:	Krzysztof Halasa <khalasa@piap.pl>
9983S:	Maintained
9984F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9985F:	drivers/net/wan/ixp4xx_hss.c
9986F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9987F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9988F:	include/linux/soc/ixp4xx/npe.h
9989F:	include/linux/soc/ixp4xx/qmgr.h
9990
9991INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9992M:	Deepak Saxena <dsaxena@plexity.net>
9993S:	Maintained
9994F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9995F:	drivers/char/hw_random/ixp4xx-rng.c
9996
9997INTEL KEEM BAY DRM DRIVER
9998M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9999M:	Edmund Dea <edmund.j.dea@intel.com>
10000S:	Maintained
10001F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10002F:	drivers/gpu/drm/kmb/
10003
10004INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10005M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10006S:	Maintained
10007F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10008F:	drivers/crypto/keembay/Kconfig
10009F:	drivers/crypto/keembay/Makefile
10010F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10011F:	drivers/crypto/keembay/ocs-aes.c
10012F:	drivers/crypto/keembay/ocs-aes.h
10013
10014INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10015M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10016M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10017M:	Mark Gross <mgross@linux.intel.com>
10018S:	Maintained
10019F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10020F:	drivers/crypto/keembay/Kconfig
10021F:	drivers/crypto/keembay/Makefile
10022F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10023
10024INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10025M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10026M:	Declan Murphy <declan.murphy@intel.com>
10027S:	Maintained
10028F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10029F:	drivers/crypto/keembay/Kconfig
10030F:	drivers/crypto/keembay/Makefile
10031F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10032F:	drivers/crypto/keembay/ocs-hcu.c
10033F:	drivers/crypto/keembay/ocs-hcu.h
10034
10035INTEL THUNDER BAY EMMC PHY DRIVER
10036M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10037M:	Rashmi A <rashmi.a@intel.com>
10038S:	Maintained
10039F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10040F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10041
10042INTEL MANAGEMENT ENGINE (mei)
10043M:	Tomas Winkler <tomas.winkler@intel.com>
10044L:	linux-kernel@vger.kernel.org
10045S:	Supported
10046F:	Documentation/driver-api/mei/*
10047F:	drivers/misc/mei/
10048F:	drivers/watchdog/mei_wdt.c
10049F:	include/linux/mei_aux.h
10050F:	include/linux/mei_cl_bus.h
10051F:	include/uapi/linux/mei.h
10052F:	samples/mei/*
10053
10054INTEL MAX 10 BMC MFD DRIVER
10055M:	Xu Yilun <yilun.xu@intel.com>
10056R:	Tom Rix <trix@redhat.com>
10057S:	Maintained
10058F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10059F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10060F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10061F:	drivers/mfd/intel-m10-bmc.c
10062F:	include/linux/mfd/intel-m10-bmc.h
10063
10064INTEL MENLOW THERMAL DRIVER
10065M:	Sujith Thomas <sujith.thomas@intel.com>
10066L:	linux-pm@vger.kernel.org
10067S:	Supported
10068W:	https://01.org/linux-acpi
10069F:	drivers/thermal/intel/intel_menlow.c
10070
10071INTEL P-Unit IPC DRIVER
10072M:	Zha Qipeng <qipeng.zha@intel.com>
10073L:	platform-driver-x86@vger.kernel.org
10074S:	Maintained
10075F:	arch/x86/include/asm/intel_punit_ipc.h
10076F:	drivers/platform/x86/intel/punit_ipc.c
10077
10078INTEL PMC CORE DRIVER
10079M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10080M:	David E Box <david.e.box@intel.com>
10081L:	platform-driver-x86@vger.kernel.org
10082S:	Maintained
10083F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10084F:	drivers/platform/x86/intel/pmc/
10085
10086INTEL PMIC GPIO DRIVERS
10087M:	Andy Shevchenko <andy@kernel.org>
10088S:	Maintained
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10090F:	drivers/gpio/gpio-*cove.c
10091
10092INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10093M:	Andy Shevchenko <andy@kernel.org>
10094S:	Maintained
10095F:	drivers/mfd/intel_soc_pmic*
10096F:	include/linux/mfd/intel_soc_pmic*
10097
10098INTEL PMT DRIVERS
10099M:	David E. Box <david.e.box@linux.intel.com>
10100S:	Supported
10101F:	drivers/platform/x86/intel/pmt/
10102
10103INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10104M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10105L:	linux-wireless@vger.kernel.org
10106S:	Maintained
10107F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10108F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10109F:	drivers/net/wireless/intel/ipw2x00/
10110
10111INTEL PSTATE DRIVER
10112M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10113M:	Len Brown <lenb@kernel.org>
10114L:	linux-pm@vger.kernel.org
10115S:	Supported
10116F:	drivers/cpufreq/intel_pstate.c
10117
10118INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10119M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10120L:	linux-iio@vger.kernel.org
10121F:	drivers/counter/intel-qep.c
10122
10123INTEL SCU DRIVERS
10124M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10125S:	Maintained
10126F:	arch/x86/include/asm/intel_scu_ipc.h
10127F:	drivers/platform/x86/intel_scu_*
10128
10129INTEL SDSI DRIVER
10130M:	David E. Box <david.e.box@linux.intel.com>
10131S:	Supported
10132F:	drivers/platform/x86/intel/sdsi.c
10133F:	tools/arch/x86/intel_sdsi/
10134F:	tools/testing/selftests/drivers/sdsi/
10135
10136INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10137M:	Daniel Scally <djrscally@gmail.com>
10138S:	Maintained
10139F:	drivers/platform/x86/intel/int3472/
10140
10141INTEL SPEED SELECT TECHNOLOGY
10142M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10143L:	platform-driver-x86@vger.kernel.org
10144S:	Maintained
10145F:	drivers/platform/x86/intel/speed_select_if/
10146F:	include/uapi/linux/isst_if.h
10147F:	tools/power/x86/intel-speed-select/
10148
10149INTEL STRATIX10 FIRMWARE DRIVERS
10150M:	Dinh Nguyen <dinguyen@kernel.org>
10151L:	linux-kernel@vger.kernel.org
10152S:	Maintained
10153F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10154F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10155F:	drivers/firmware/stratix10-rsu.c
10156F:	drivers/firmware/stratix10-svc.c
10157F:	include/linux/firmware/intel/stratix10-smc.h
10158F:	include/linux/firmware/intel/stratix10-svc-client.h
10159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10160
10161INTEL TELEMETRY DRIVER
10162M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10163M:	"David E. Box" <david.e.box@linux.intel.com>
10164L:	platform-driver-x86@vger.kernel.org
10165S:	Maintained
10166F:	arch/x86/include/asm/intel_telemetry.h
10167F:	drivers/platform/x86/intel/telemetry/
10168
10169INTEL UNCORE FREQUENCY CONTROL
10170M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10171L:	platform-driver-x86@vger.kernel.org
10172S:	Maintained
10173F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10174F:	drivers/platform/x86/intel/uncore-frequency/
10175
10176INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10177M:	David E. Box <david.e.box@linux.intel.com>
10178S:	Supported
10179F:	drivers/platform/x86/intel/vsec.*
10180
10181INTEL VIRTUAL BUTTON DRIVER
10182M:	AceLan Kao <acelan.kao@canonical.com>
10183L:	platform-driver-x86@vger.kernel.org
10184S:	Maintained
10185F:	drivers/platform/x86/intel/vbtn.c
10186
10187INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10188M:	Stanislaw Gruszka <stf_xl@wp.pl>
10189L:	linux-wireless@vger.kernel.org
10190S:	Supported
10191F:	drivers/net/wireless/intel/iwlegacy/
10192
10193INTEL WIRELESS WIFI LINK (iwlwifi)
10194M:	Gregory Greenman <gregory.greenman@intel.com>
10195L:	linux-wireless@vger.kernel.org
10196S:	Supported
10197W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10199F:	drivers/net/wireless/intel/iwlwifi/
10200
10201INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10202M:	Jithu Joseph <jithu.joseph@intel.com>
10203R:	Maurice Ma <maurice.ma@intel.com>
10204S:	Maintained
10205W:	https://slimbootloader.github.io/security/firmware-update.html
10206F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10207
10208INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10209L:	Dell.Client.Kernel@dell.com
10210S:	Maintained
10211F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10212
10213INTEL WWAN IOSM DRIVER
10214M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10215M:	Intel Corporation <linuxwwan@intel.com>
10216L:	netdev@vger.kernel.org
10217S:	Maintained
10218F:	drivers/net/wwan/iosm/
10219
10220INTEL(R) TRACE HUB
10221M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10222S:	Supported
10223F:	Documentation/trace/intel_th.rst
10224F:	drivers/hwtracing/intel_th/
10225F:	include/linux/intel_th.h
10226
10227INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10228M:	Ning Sun <ning.sun@intel.com>
10229L:	tboot-devel@lists.sourceforge.net
10230S:	Supported
10231W:	http://tboot.sourceforge.net
10232T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10233F:	Documentation/x86/intel_txt.rst
10234F:	arch/x86/kernel/tboot.c
10235F:	include/linux/tboot.h
10236
10237INTEL SGX
10238M:	Jarkko Sakkinen <jarkko@kernel.org>
10239R:	Dave Hansen <dave.hansen@linux.intel.com>
10240L:	linux-sgx@vger.kernel.org
10241S:	Supported
10242Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10244F:	Documentation/x86/sgx.rst
10245F:	arch/x86/entry/vdso/vsgx.S
10246F:	arch/x86/include/asm/sgx.h
10247F:	arch/x86/include/uapi/asm/sgx.h
10248F:	arch/x86/kernel/cpu/sgx/*
10249F:	tools/testing/selftests/sgx/*
10250K:	\bSGX_
10251
10252INTERCONNECT API
10253M:	Georgi Djakov <djakov@kernel.org>
10254L:	linux-pm@vger.kernel.org
10255S:	Maintained
10256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10257F:	Documentation/devicetree/bindings/interconnect/
10258F:	Documentation/driver-api/interconnect.rst
10259F:	drivers/interconnect/
10260F:	include/dt-bindings/interconnect/
10261F:	include/linux/interconnect-provider.h
10262F:	include/linux/interconnect.h
10263
10264INTERRUPT COUNTER DRIVER
10265M:	Oleksij Rempel <o.rempel@pengutronix.de>
10266R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10267L:	linux-iio@vger.kernel.org
10268F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10269F:	drivers/counter/interrupt-cnt.c
10270
10271INTERSIL ISL7998X VIDEO DECODER DRIVER
10272M:	Michael Tretter <m.tretter@pengutronix.de>
10273R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10274L:	linux-media@vger.kernel.org
10275S:	Maintained
10276F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10277F:	drivers/media/i2c/isl7998x.c
10278
10279INVENSENSE ICM-426xx IMU DRIVER
10280M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10281L:	linux-iio@vger.kernel.org
10282S:	Maintained
10283W:	https://invensense.tdk.com/
10284F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10285F:	drivers/iio/imu/inv_icm42600/
10286
10287INVENSENSE MPU-3050 GYROSCOPE DRIVER
10288M:	Linus Walleij <linus.walleij@linaro.org>
10289L:	linux-iio@vger.kernel.org
10290S:	Maintained
10291F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10292F:	drivers/iio/gyro/mpu3050*
10293
10294IOC3 ETHERNET DRIVER
10295M:	Ralf Baechle <ralf@linux-mips.org>
10296L:	linux-mips@vger.kernel.org
10297S:	Maintained
10298F:	drivers/net/ethernet/sgi/ioc3-eth.c
10299
10300IOMAP FILESYSTEM LIBRARY
10301M:	Christoph Hellwig <hch@infradead.org>
10302M:	Darrick J. Wong <djwong@kernel.org>
10303L:	linux-xfs@vger.kernel.org
10304L:	linux-fsdevel@vger.kernel.org
10305S:	Supported
10306T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10307F:	fs/iomap/
10308F:	include/linux/iomap.h
10309
10310IOMMU DRIVERS
10311M:	Joerg Roedel <joro@8bytes.org>
10312M:	Will Deacon <will@kernel.org>
10313L:	iommu@lists.linux-foundation.org
10314S:	Maintained
10315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10316F:	Documentation/devicetree/bindings/iommu/
10317F:	Documentation/userspace-api/iommu.rst
10318F:	drivers/iommu/
10319F:	include/linux/iommu.h
10320F:	include/linux/iova.h
10321F:	include/linux/of_iommu.h
10322F:	include/uapi/linux/iommu.h
10323
10324IOSYS-MAP HELPERS
10325M:	Thomas Zimmermann <tzimmermann@suse.de>
10326L:	dri-devel@lists.freedesktop.org
10327S:	Maintained
10328T:	git git://anongit.freedesktop.org/drm/drm-misc
10329F:	include/linux/iosys-map.h
10330
10331IO_URING
10332M:	Jens Axboe <axboe@kernel.dk>
10333R:	Pavel Begunkov <asml.silence@gmail.com>
10334L:	io-uring@vger.kernel.org
10335S:	Maintained
10336T:	git git://git.kernel.dk/linux-block
10337T:	git git://git.kernel.dk/liburing
10338F:	fs/io-wq.c
10339F:	fs/io-wq.h
10340F:	fs/io_uring.c
10341F:	include/linux/io_uring.h
10342F:	include/uapi/linux/io_uring.h
10343F:	tools/io_uring/
10344
10345IPMI SUBSYSTEM
10346M:	Corey Minyard <minyard@acm.org>
10347L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10348S:	Supported
10349W:	http://openipmi.sourceforge.net/
10350T:	git https://github.com/cminyard/linux-ipmi.git for-next
10351F:	Documentation/driver-api/ipmi.rst
10352F:	Documentation/devicetree/bindings/ipmi/
10353F:	drivers/char/ipmi/
10354F:	include/linux/ipmi*
10355F:	include/uapi/linux/ipmi*
10356
10357IPS SCSI RAID DRIVER
10358M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10359L:	linux-scsi@vger.kernel.org
10360S:	Maintained
10361W:	http://www.adaptec.com/
10362F:	drivers/scsi/ips*
10363
10364IPVS
10365M:	Simon Horman <horms@verge.net.au>
10366M:	Julian Anastasov <ja@ssi.bg>
10367L:	netdev@vger.kernel.org
10368L:	lvs-devel@vger.kernel.org
10369S:	Maintained
10370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10372F:	Documentation/networking/ipvs-sysctl.rst
10373F:	include/net/ip_vs.h
10374F:	include/uapi/linux/ip_vs.h
10375F:	net/netfilter/ipvs/
10376
10377IPWIRELESS DRIVER
10378M:	Jiri Kosina <jikos@kernel.org>
10379M:	David Sterba <dsterba@suse.com>
10380S:	Odd Fixes
10381F:	drivers/tty/ipwireless/
10382
10383IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10384M:	Marc Zyngier <maz@kernel.org>
10385S:	Maintained
10386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10387F:	Documentation/core-api/irq/irq-domain.rst
10388F:	include/linux/irqdomain.h
10389F:	kernel/irq/irqdomain.c
10390F:	kernel/irq/msi.c
10391
10392IRQ SUBSYSTEM
10393M:	Thomas Gleixner <tglx@linutronix.de>
10394L:	linux-kernel@vger.kernel.org
10395S:	Maintained
10396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10397F:	kernel/irq/
10398
10399IRQCHIP DRIVERS
10400M:	Thomas Gleixner <tglx@linutronix.de>
10401M:	Marc Zyngier <maz@kernel.org>
10402L:	linux-kernel@vger.kernel.org
10403S:	Maintained
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10405F:	Documentation/devicetree/bindings/interrupt-controller/
10406F:	drivers/irqchip/
10407
10408ISA
10409M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10410S:	Maintained
10411F:	Documentation/driver-api/isa.rst
10412F:	drivers/base/isa.c
10413F:	include/linux/isa.h
10414
10415ISA RADIO MODULE
10416M:	Hans Verkuil <hverkuil@xs4all.nl>
10417L:	linux-media@vger.kernel.org
10418S:	Maintained
10419W:	https://linuxtv.org
10420T:	git git://linuxtv.org/media_tree.git
10421F:	drivers/media/radio/radio-isa*
10422
10423ISAPNP
10424M:	Jaroslav Kysela <perex@perex.cz>
10425S:	Maintained
10426F:	Documentation/driver-api/isapnp.rst
10427F:	drivers/pnp/isapnp/
10428F:	include/linux/isapnp.h
10429
10430ISCSI
10431M:	Lee Duncan <lduncan@suse.com>
10432M:	Chris Leech <cleech@redhat.com>
10433M:	Mike Christie <michael.christie@oracle.com>
10434L:	open-iscsi@googlegroups.com
10435L:	linux-scsi@vger.kernel.org
10436S:	Maintained
10437W:	www.open-iscsi.com
10438F:	drivers/scsi/*iscsi*
10439F:	include/scsi/*iscsi*
10440
10441iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10442M:	Peter Jones <pjones@redhat.com>
10443M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10444S:	Maintained
10445F:	drivers/firmware/iscsi_ibft*
10446
10447ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10448M:	Sagi Grimberg <sagi@grimberg.me>
10449M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10450L:	linux-rdma@vger.kernel.org
10451S:	Supported
10452W:	http://www.openfabrics.org
10453W:	www.open-iscsi.org
10454Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10455F:	drivers/infiniband/ulp/iser/
10456
10457ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10458M:	Sagi Grimberg <sagi@grimberg.me>
10459L:	linux-rdma@vger.kernel.org
10460L:	target-devel@vger.kernel.org
10461S:	Supported
10462W:	http://www.linux-iscsi.org
10463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10464F:	drivers/infiniband/ulp/isert
10465
10466ISDN/CMTP OVER BLUETOOTH
10467M:	Karsten Keil <isdn@linux-pingi.de>
10468L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10469L:	netdev@vger.kernel.org
10470S:	Odd Fixes
10471W:	http://www.isdn4linux.de
10472F:	Documentation/isdn/
10473F:	drivers/isdn/capi/
10474F:	include/linux/isdn/
10475F:	include/uapi/linux/isdn/
10476F:	net/bluetooth/cmtp/
10477
10478ISDN/mISDN SUBSYSTEM
10479M:	Karsten Keil <isdn@linux-pingi.de>
10480L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10481L:	netdev@vger.kernel.org
10482S:	Maintained
10483W:	http://www.isdn4linux.de
10484F:	drivers/isdn/Kconfig
10485F:	drivers/isdn/Makefile
10486F:	drivers/isdn/hardware/
10487F:	drivers/isdn/mISDN/
10488
10489IT87 HARDWARE MONITORING DRIVER
10490M:	Jean Delvare <jdelvare@suse.com>
10491L:	linux-hwmon@vger.kernel.org
10492S:	Maintained
10493F:	Documentation/hwmon/it87.rst
10494F:	drivers/hwmon/it87.c
10495
10496IT913X MEDIA DRIVER
10497M:	Antti Palosaari <crope@iki.fi>
10498L:	linux-media@vger.kernel.org
10499S:	Maintained
10500W:	https://linuxtv.org
10501W:	http://palosaari.fi/linux/
10502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10503T:	git git://linuxtv.org/anttip/media_tree.git
10504F:	drivers/media/tuners/it913x*
10505
10506ITE IT66121 HDMI BRIDGE DRIVER
10507M:	Phong LE <ple@baylibre.com>
10508M:	Neil Armstrong <narmstrong@baylibre.com>
10509S:	Maintained
10510T:	git git://anongit.freedesktop.org/drm/drm-misc
10511F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10512F:	drivers/gpu/drm/bridge/ite-it66121.c
10513
10514IVTV VIDEO4LINUX DRIVER
10515M:	Andy Walls <awalls@md.metrocast.net>
10516L:	linux-media@vger.kernel.org
10517S:	Maintained
10518W:	https://linuxtv.org
10519T:	git git://linuxtv.org/media_tree.git
10520F:	Documentation/admin-guide/media/ivtv*
10521F:	drivers/media/pci/ivtv/
10522F:	include/uapi/linux/ivtv*
10523
10524IX2505V MEDIA DRIVER
10525M:	Malcolm Priestley <tvboxspy@gmail.com>
10526L:	linux-media@vger.kernel.org
10527S:	Maintained
10528W:	https://linuxtv.org
10529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10530F:	drivers/media/dvb-frontends/ix2505v*
10531
10532JAILHOUSE HYPERVISOR INTERFACE
10533M:	Jan Kiszka <jan.kiszka@siemens.com>
10534L:	jailhouse-dev@googlegroups.com
10535S:	Maintained
10536F:	arch/x86/include/asm/jailhouse_para.h
10537F:	arch/x86/kernel/jailhouse.c
10538
10539JC42.4 TEMPERATURE SENSOR DRIVER
10540M:	Guenter Roeck <linux@roeck-us.net>
10541L:	linux-hwmon@vger.kernel.org
10542S:	Maintained
10543F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10544F:	Documentation/hwmon/jc42.rst
10545F:	drivers/hwmon/jc42.c
10546
10547JFS FILESYSTEM
10548M:	Dave Kleikamp <shaggy@kernel.org>
10549L:	jfs-discussion@lists.sourceforge.net
10550S:	Maintained
10551W:	http://jfs.sourceforge.net/
10552T:	git git://github.com/kleikamp/linux-shaggy.git
10553F:	Documentation/admin-guide/jfs.rst
10554F:	fs/jfs/
10555
10556JME NETWORK DRIVER
10557M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10558L:	netdev@vger.kernel.org
10559S:	Maintained
10560F:	drivers/net/ethernet/jme.*
10561
10562JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10563M:	David Woodhouse <dwmw2@infradead.org>
10564M:	Richard Weinberger <richard@nod.at>
10565L:	linux-mtd@lists.infradead.org
10566S:	Odd Fixes
10567W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10568T:	git git://git.infradead.org/ubifs-2.6.git
10569F:	fs/jffs2/
10570F:	include/uapi/linux/jffs2.h
10571
10572JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10573M:	"Theodore Ts'o" <tytso@mit.edu>
10574M:	Jan Kara <jack@suse.com>
10575L:	linux-ext4@vger.kernel.org
10576S:	Maintained
10577F:	fs/jbd2/
10578F:	include/linux/jbd2.h
10579
10580JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10581M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10582L:	linux-media@vger.kernel.org
10583L:	linux-renesas-soc@vger.kernel.org
10584S:	Maintained
10585F:	drivers/media/platform/renesas/rcar_jpu.c
10586
10587JSM Neo PCI based serial card
10588L:	linux-serial@vger.kernel.org
10589S:	Orphan
10590F:	drivers/tty/serial/jsm/
10591
10592K10TEMP HARDWARE MONITORING DRIVER
10593M:	Clemens Ladisch <clemens@ladisch.de>
10594L:	linux-hwmon@vger.kernel.org
10595S:	Maintained
10596F:	Documentation/hwmon/k10temp.rst
10597F:	drivers/hwmon/k10temp.c
10598
10599K8TEMP HARDWARE MONITORING DRIVER
10600M:	Rudolf Marek <r.marek@assembler.cz>
10601L:	linux-hwmon@vger.kernel.org
10602S:	Maintained
10603F:	Documentation/hwmon/k8temp.rst
10604F:	drivers/hwmon/k8temp.c
10605
10606KASAN
10607M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10608R:	Alexander Potapenko <glider@google.com>
10609R:	Andrey Konovalov <andreyknvl@gmail.com>
10610R:	Dmitry Vyukov <dvyukov@google.com>
10611R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10612L:	kasan-dev@googlegroups.com
10613S:	Maintained
10614F:	Documentation/dev-tools/kasan.rst
10615F:	arch/*/include/asm/*kasan.h
10616F:	arch/*/mm/kasan_init*
10617F:	include/linux/kasan*.h
10618F:	lib/Kconfig.kasan
10619F:	lib/test_kasan*.c
10620F:	mm/kasan/
10621F:	scripts/Makefile.kasan
10622
10623KCONFIG
10624M:	Masahiro Yamada <masahiroy@kernel.org>
10625L:	linux-kbuild@vger.kernel.org
10626S:	Maintained
10627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10628F:	Documentation/kbuild/kconfig*
10629F:	scripts/Kconfig.include
10630F:	scripts/kconfig/
10631
10632KCOV
10633R:	Dmitry Vyukov <dvyukov@google.com>
10634R:	Andrey Konovalov <andreyknvl@gmail.com>
10635L:	kasan-dev@googlegroups.com
10636S:	Maintained
10637F:	Documentation/dev-tools/kcov.rst
10638F:	include/linux/kcov.h
10639F:	include/uapi/linux/kcov.h
10640F:	kernel/kcov.c
10641F:	scripts/Makefile.kcov
10642
10643KCSAN
10644M:	Marco Elver <elver@google.com>
10645R:	Dmitry Vyukov <dvyukov@google.com>
10646L:	kasan-dev@googlegroups.com
10647S:	Maintained
10648F:	Documentation/dev-tools/kcsan.rst
10649F:	include/linux/kcsan*.h
10650F:	kernel/kcsan/
10651F:	lib/Kconfig.kcsan
10652F:	scripts/Makefile.kcsan
10653
10654KDUMP
10655M:	Baoquan He <bhe@redhat.com>
10656R:	Vivek Goyal <vgoyal@redhat.com>
10657R:	Dave Young <dyoung@redhat.com>
10658L:	kexec@lists.infradead.org
10659S:	Maintained
10660W:	http://lse.sourceforge.net/kdump/
10661F:	Documentation/admin-guide/kdump/
10662F:	fs/proc/vmcore.c
10663F:	include/linux/crash_core.h
10664F:	include/linux/crash_dump.h
10665F:	include/uapi/linux/vmcore.h
10666F:	kernel/crash_*.c
10667
10668KEENE FM RADIO TRANSMITTER DRIVER
10669M:	Hans Verkuil <hverkuil@xs4all.nl>
10670L:	linux-media@vger.kernel.org
10671S:	Maintained
10672W:	https://linuxtv.org
10673T:	git git://linuxtv.org/media_tree.git
10674F:	drivers/media/radio/radio-keene*
10675
10676KERNEL AUTOMOUNTER
10677M:	Ian Kent <raven@themaw.net>
10678L:	autofs@vger.kernel.org
10679S:	Maintained
10680F:	fs/autofs/
10681
10682KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10683M:	Masahiro Yamada <masahiroy@kernel.org>
10684M:	Michal Marek <michal.lkml@markovi.net>
10685R:	Nick Desaulniers <ndesaulniers@google.com>
10686L:	linux-kbuild@vger.kernel.org
10687S:	Maintained
10688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10689F:	Documentation/kbuild/
10690F:	Makefile
10691F:	scripts/*vmlinux*
10692F:	scripts/Kbuild*
10693F:	scripts/Makefile*
10694F:	scripts/basic/
10695F:	scripts/dummy-tools/
10696F:	scripts/mk*
10697F:	scripts/mod/
10698F:	scripts/package/
10699
10700KERNEL JANITORS
10701L:	kernel-janitors@vger.kernel.org
10702S:	Odd Fixes
10703W:	http://kernelnewbies.org/KernelJanitors
10704
10705KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10706M:	Chuck Lever <chuck.lever@oracle.com>
10707L:	linux-nfs@vger.kernel.org
10708S:	Supported
10709W:	http://nfs.sourceforge.net/
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10711F:	fs/lockd/
10712F:	fs/nfs_common/
10713F:	fs/nfsd/
10714F:	include/linux/lockd/
10715F:	include/linux/sunrpc/
10716F:	include/uapi/linux/nfsd/
10717F:	include/uapi/linux/sunrpc/
10718F:	net/sunrpc/
10719F:	Documentation/filesystems/nfs/
10720
10721KERNEL REGRESSIONS
10722M:	Thorsten Leemhuis <linux@leemhuis.info>
10723L:	regressions@lists.linux.dev
10724S:	Supported
10725F:	Documentation/admin-guide/reporting-regressions.rst
10726F:	Documentation/process/handling-regressions.rst
10727
10728KERNEL SELFTEST FRAMEWORK
10729M:	Shuah Khan <shuah@kernel.org>
10730M:	Shuah Khan <skhan@linuxfoundation.org>
10731L:	linux-kselftest@vger.kernel.org
10732S:	Maintained
10733Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10735F:	Documentation/dev-tools/kselftest*
10736F:	tools/testing/selftests/
10737
10738KERNEL SMB3 SERVER (KSMBD)
10739M:	Namjae Jeon <linkinjeon@kernel.org>
10740M:	Steve French <sfrench@samba.org>
10741M:	Hyunchul Lee <hyc.lee@gmail.com>
10742R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10743L:	linux-cifs@vger.kernel.org
10744S:	Maintained
10745T:	git git://git.samba.org/ksmbd.git
10746F:	fs/ksmbd/
10747F:	fs/smbfs_common/
10748
10749KERNEL UNIT TESTING FRAMEWORK (KUnit)
10750M:	Brendan Higgins <brendanhiggins@google.com>
10751L:	linux-kselftest@vger.kernel.org
10752L:	kunit-dev@googlegroups.com
10753S:	Maintained
10754W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10755F:	Documentation/dev-tools/kunit/
10756F:	include/kunit/
10757F:	lib/kunit/
10758F:	tools/testing/kunit/
10759
10760KERNEL USERMODE HELPER
10761M:	Luis Chamberlain <mcgrof@kernel.org>
10762L:	linux-kernel@vger.kernel.org
10763S:	Maintained
10764F:	include/linux/umh.h
10765F:	kernel/umh.c
10766
10767KERNEL VIRTUAL MACHINE (KVM)
10768M:	Paolo Bonzini <pbonzini@redhat.com>
10769L:	kvm@vger.kernel.org
10770S:	Supported
10771W:	http://www.linux-kvm.org
10772T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10773F:	Documentation/virt/kvm/
10774F:	include/asm-generic/kvm*
10775F:	include/kvm/iodev.h
10776F:	include/linux/kvm*
10777F:	include/trace/events/kvm.h
10778F:	include/uapi/asm-generic/kvm*
10779F:	include/uapi/linux/kvm*
10780F:	tools/kvm/
10781F:	tools/testing/selftests/kvm/
10782F:	virt/kvm/*
10783
10784KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10785M:	Marc Zyngier <maz@kernel.org>
10786R:	James Morse <james.morse@arm.com>
10787R:	Alexandru Elisei <alexandru.elisei@arm.com>
10788R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10790L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10791S:	Maintained
10792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10793F:	arch/arm64/include/asm/kvm*
10794F:	arch/arm64/include/uapi/asm/kvm*
10795F:	arch/arm64/kvm/
10796F:	include/kvm/arm_*
10797F:	tools/testing/selftests/kvm/*/aarch64/
10798F:	tools/testing/selftests/kvm/aarch64/
10799
10800KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10801M:	Huacai Chen <chenhuacai@kernel.org>
10802M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10803L:	linux-mips@vger.kernel.org
10804L:	kvm@vger.kernel.org
10805S:	Maintained
10806T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10807F:	arch/mips/include/asm/kvm*
10808F:	arch/mips/include/uapi/asm/kvm*
10809F:	arch/mips/kvm/
10810
10811KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10812L:	linuxppc-dev@lists.ozlabs.org
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10814F:	arch/powerpc/include/asm/kvm*
10815F:	arch/powerpc/include/uapi/asm/kvm*
10816F:	arch/powerpc/kernel/kvm*
10817F:	arch/powerpc/kvm/
10818
10819KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10820M:	Anup Patel <anup@brainfault.org>
10821R:	Atish Patra <atishp@atishpatra.org>
10822L:	kvm@vger.kernel.org
10823L:	kvm-riscv@lists.infradead.org
10824L:	linux-riscv@lists.infradead.org
10825S:	Maintained
10826T:	git git://github.com/kvm-riscv/linux.git
10827F:	arch/riscv/include/asm/kvm*
10828F:	arch/riscv/include/uapi/asm/kvm*
10829F:	arch/riscv/kvm/
10830F:	tools/testing/selftests/kvm/*/riscv/
10831F:	tools/testing/selftests/kvm/riscv/
10832
10833KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10834M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10835M:	Janosch Frank <frankja@linux.ibm.com>
10836M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10837R:	David Hildenbrand <david@redhat.com>
10838L:	kvm@vger.kernel.org
10839S:	Supported
10840W:	http://www.ibm.com/developerworks/linux/linux390/
10841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10842F:	Documentation/virt/kvm/s390*
10843F:	arch/s390/include/asm/gmap.h
10844F:	arch/s390/include/asm/kvm*
10845F:	arch/s390/include/uapi/asm/kvm*
10846F:	arch/s390/include/uapi/asm/uvdevice.h
10847F:	arch/s390/kernel/uv.c
10848F:	arch/s390/kvm/
10849F:	arch/s390/mm/gmap.c
10850F:	drivers/s390/char/uvdevice.c
10851F:	tools/testing/selftests/drivers/s390x/uvdevice/
10852F:	tools/testing/selftests/kvm/*/s390x/
10853F:	tools/testing/selftests/kvm/s390x/
10854
10855KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10856M:	Paolo Bonzini <pbonzini@redhat.com>
10857R:	Sean Christopherson <seanjc@google.com>
10858R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10859R:	Wanpeng Li <wanpengli@tencent.com>
10860R:	Jim Mattson <jmattson@google.com>
10861R:	Joerg Roedel <joro@8bytes.org>
10862L:	kvm@vger.kernel.org
10863S:	Supported
10864W:	http://www.linux-kvm.org
10865T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10866F:	arch/x86/include/asm/kvm*
10867F:	arch/x86/include/asm/pvclock-abi.h
10868F:	arch/x86/include/asm/svm.h
10869F:	arch/x86/include/asm/vmx*.h
10870F:	arch/x86/include/uapi/asm/kvm*
10871F:	arch/x86/include/uapi/asm/svm.h
10872F:	arch/x86/include/uapi/asm/vmx.h
10873F:	arch/x86/kernel/kvm.c
10874F:	arch/x86/kernel/kvmclock.c
10875F:	arch/x86/kvm/
10876F:	arch/x86/kvm/*/
10877
10878KERNFS
10879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10880M:	Tejun Heo <tj@kernel.org>
10881S:	Supported
10882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10883F:	fs/kernfs/
10884F:	include/linux/kernfs.h
10885
10886KEXEC
10887M:	Eric Biederman <ebiederm@xmission.com>
10888L:	kexec@lists.infradead.org
10889S:	Maintained
10890W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10891F:	include/linux/kexec.h
10892F:	include/uapi/linux/kexec.h
10893F:	kernel/kexec*
10894
10895KEYS-ENCRYPTED
10896M:	Mimi Zohar <zohar@linux.ibm.com>
10897L:	linux-integrity@vger.kernel.org
10898L:	keyrings@vger.kernel.org
10899S:	Supported
10900F:	Documentation/security/keys/trusted-encrypted.rst
10901F:	include/keys/encrypted-type.h
10902F:	security/keys/encrypted-keys/
10903
10904KEYS-TRUSTED
10905M:	James Bottomley <jejb@linux.ibm.com>
10906M:	Jarkko Sakkinen <jarkko@kernel.org>
10907M:	Mimi Zohar <zohar@linux.ibm.com>
10908L:	linux-integrity@vger.kernel.org
10909L:	keyrings@vger.kernel.org
10910S:	Supported
10911F:	Documentation/security/keys/trusted-encrypted.rst
10912F:	include/keys/trusted-type.h
10913F:	include/keys/trusted_tpm.h
10914F:	security/keys/trusted-keys/
10915
10916KEYS-TRUSTED-TEE
10917M:	Sumit Garg <sumit.garg@linaro.org>
10918L:	linux-integrity@vger.kernel.org
10919L:	keyrings@vger.kernel.org
10920S:	Supported
10921F:	include/keys/trusted_tee.h
10922F:	security/keys/trusted-keys/trusted_tee.c
10923
10924KEYS-TRUSTED-CAAM
10925M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10926R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10927L:	linux-integrity@vger.kernel.org
10928L:	keyrings@vger.kernel.org
10929S:	Maintained
10930F:	include/keys/trusted_caam.h
10931F:	security/keys/trusted-keys/trusted_caam.c
10932
10933KEYS/KEYRINGS
10934M:	David Howells <dhowells@redhat.com>
10935M:	Jarkko Sakkinen <jarkko@kernel.org>
10936L:	keyrings@vger.kernel.org
10937S:	Maintained
10938F:	Documentation/security/keys/core.rst
10939F:	include/keys/
10940F:	include/linux/key-type.h
10941F:	include/linux/key.h
10942F:	include/linux/keyctl.h
10943F:	include/uapi/linux/keyctl.h
10944F:	security/keys/
10945
10946KEYS/KEYRINGS_INTEGRITY
10947M:	Jarkko Sakkinen <jarkko@kernel.org>
10948M:	Mimi Zohar <zohar@linux.ibm.com>
10949L:	linux-integrity@vger.kernel.org
10950L:	keyrings@vger.kernel.org
10951S:	Supported
10952F:	security/integrity/platform_certs
10953
10954KFENCE
10955M:	Alexander Potapenko <glider@google.com>
10956M:	Marco Elver <elver@google.com>
10957R:	Dmitry Vyukov <dvyukov@google.com>
10958L:	kasan-dev@googlegroups.com
10959S:	Maintained
10960F:	Documentation/dev-tools/kfence.rst
10961F:	arch/*/include/asm/kfence.h
10962F:	include/linux/kfence.h
10963F:	lib/Kconfig.kfence
10964F:	mm/kfence/
10965
10966KFIFO
10967M:	Stefani Seibold <stefani@seibold.net>
10968S:	Maintained
10969F:	include/linux/kfifo.h
10970F:	lib/kfifo.c
10971F:	samples/kfifo/
10972
10973KGDB / KDB /debug_core
10974M:	Jason Wessel <jason.wessel@windriver.com>
10975M:	Daniel Thompson <daniel.thompson@linaro.org>
10976R:	Douglas Anderson <dianders@chromium.org>
10977L:	kgdb-bugreport@lists.sourceforge.net
10978S:	Maintained
10979W:	http://kgdb.wiki.kernel.org/
10980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10981F:	Documentation/dev-tools/kgdb.rst
10982F:	drivers/misc/kgdbts.c
10983F:	drivers/tty/serial/kgdboc.c
10984F:	include/linux/kdb.h
10985F:	include/linux/kgdb.h
10986F:	kernel/debug/
10987F:	kernel/module/kdb.c
10988
10989KHADAS MCU MFD DRIVER
10990M:	Neil Armstrong <narmstrong@baylibre.com>
10991L:	linux-amlogic@lists.infradead.org
10992S:	Maintained
10993F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10994F:	drivers/mfd/khadas-mcu.c
10995F:	include/linux/mfd/khadas-mcu.h
10996F:	drivers/thermal/khadas_mcu_fan.c
10997
10998KMEMLEAK
10999M:	Catalin Marinas <catalin.marinas@arm.com>
11000S:	Maintained
11001F:	Documentation/dev-tools/kmemleak.rst
11002F:	include/linux/kmemleak.h
11003F:	mm/kmemleak.c
11004F:	samples/kmemleak/kmemleak-test.c
11005
11006KMOD KERNEL MODULE LOADER - USERMODE HELPER
11007M:	Luis Chamberlain <mcgrof@kernel.org>
11008L:	linux-kernel@vger.kernel.org
11009L:	linux-modules@vger.kernel.org
11010S:	Maintained
11011F:	include/linux/kmod.h
11012F:	kernel/kmod.c
11013F:	lib/test_kmod.c
11014F:	tools/testing/selftests/kmod/
11015
11016KPROBES
11017M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11018M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11019M:	"David S. Miller" <davem@davemloft.net>
11020M:	Masami Hiramatsu <mhiramat@kernel.org>
11021S:	Maintained
11022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11023F:	Documentation/trace/kprobes.rst
11024F:	include/asm-generic/kprobes.h
11025F:	include/linux/kprobes.h
11026F:	kernel/kprobes.c
11027F:	lib/test_kprobes.c
11028F:	samples/kprobes
11029
11030KS0108 LCD CONTROLLER DRIVER
11031M:	Miguel Ojeda <ojeda@kernel.org>
11032S:	Maintained
11033F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11034F:	drivers/auxdisplay/ks0108.c
11035F:	include/linux/ks0108.h
11036
11037KTD253 BACKLIGHT DRIVER
11038M:	Linus Walleij <linus.walleij@linaro.org>
11039S:	Maintained
11040F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11041F:	drivers/video/backlight/ktd253-backlight.c
11042
11043KTEST
11044M:	Steven Rostedt <rostedt@goodmis.org>
11045M:	John Hawley <warthog9@eaglescrag.net>
11046S:	Maintained
11047F:	tools/testing/ktest
11048
11049L3MDEV
11050M:	David Ahern <dsahern@kernel.org>
11051L:	netdev@vger.kernel.org
11052S:	Maintained
11053F:	include/net/l3mdev.h
11054F:	net/l3mdev
11055
11056L7 BPF FRAMEWORK
11057M:	John Fastabend <john.fastabend@gmail.com>
11058M:	Daniel Borkmann <daniel@iogearbox.net>
11059M:	Jakub Sitnicki <jakub@cloudflare.com>
11060L:	netdev@vger.kernel.org
11061L:	bpf@vger.kernel.org
11062S:	Maintained
11063F:	include/linux/skmsg.h
11064F:	net/core/skmsg.c
11065F:	net/core/sock_map.c
11066F:	net/ipv4/tcp_bpf.c
11067F:	net/ipv4/udp_bpf.c
11068F:	net/unix/unix_bpf.c
11069
11070LANDLOCK SECURITY MODULE
11071M:	Mickaël Salaün <mic@digikod.net>
11072L:	linux-security-module@vger.kernel.org
11073S:	Supported
11074W:	https://landlock.io
11075T:	git https://github.com/landlock-lsm/linux.git
11076F:	Documentation/security/landlock.rst
11077F:	Documentation/userspace-api/landlock.rst
11078F:	include/uapi/linux/landlock.h
11079F:	samples/landlock/
11080F:	security/landlock/
11081F:	tools/testing/selftests/landlock/
11082K:	landlock
11083K:	LANDLOCK
11084
11085LANTIQ / INTEL Ethernet drivers
11086M:	Hauke Mehrtens <hauke@hauke-m.de>
11087L:	netdev@vger.kernel.org
11088S:	Maintained
11089F:	drivers/net/dsa/lantiq_gswip.c
11090F:	drivers/net/dsa/lantiq_pce.h
11091F:	drivers/net/ethernet/lantiq_xrx200.c
11092F:	net/dsa/tag_gswip.c
11093
11094LANTIQ MIPS ARCHITECTURE
11095M:	John Crispin <john@phrozen.org>
11096L:	linux-mips@vger.kernel.org
11097S:	Maintained
11098F:	arch/mips/lantiq
11099F:	drivers/soc/lantiq
11100
11101LASI 53c700 driver for PARISC
11102M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11103L:	linux-scsi@vger.kernel.org
11104S:	Maintained
11105F:	Documentation/scsi/53c700.rst
11106F:	drivers/scsi/53c700*
11107
11108LEAKING_ADDRESSES
11109M:	Tobin C. Harding <me@tobin.cc>
11110M:	Tycho Andersen <tycho@tycho.pizza>
11111L:	linux-hardening@vger.kernel.org
11112S:	Maintained
11113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11114F:	scripts/leaking_addresses.pl
11115
11116LED SUBSYSTEM
11117M:	Pavel Machek <pavel@ucw.cz>
11118L:	linux-leds@vger.kernel.org
11119S:	Maintained
11120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11121F:	Documentation/devicetree/bindings/leds/
11122F:	drivers/leds/
11123F:	include/linux/leds.h
11124
11125LEGACY EEPROM DRIVER
11126M:	Jean Delvare <jdelvare@suse.com>
11127S:	Maintained
11128F:	Documentation/misc-devices/eeprom.rst
11129F:	drivers/misc/eeprom/eeprom.c
11130
11131LEGO MINDSTORMS EV3
11132R:	David Lechner <david@lechnology.com>
11133S:	Maintained
11134F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11135F:	arch/arm/boot/dts/da850-lego-ev3.dts
11136F:	drivers/power/supply/lego_ev3_battery.c
11137
11138LEGO USB Tower driver
11139M:	Juergen Stuber <starblue@users.sourceforge.net>
11140L:	legousb-devel@lists.sourceforge.net
11141S:	Maintained
11142W:	http://legousb.sourceforge.net/
11143F:	drivers/usb/misc/legousbtower.c
11144
11145LETSKETCH HID TABLET DRIVER
11146M:	Hans de Goede <hdegoede@redhat.com>
11147L:	linux-input@vger.kernel.org
11148S:	Maintained
11149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11150F:	drivers/hid/hid-letsketch.c
11151
11152LG LAPTOP EXTRAS
11153M:	Matan Ziv-Av <matan@svgalib.org>
11154L:	platform-driver-x86@vger.kernel.org
11155S:	Maintained
11156F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11157F:	Documentation/admin-guide/laptops/lg-laptop.rst
11158F:	drivers/platform/x86/lg-laptop.c
11159
11160LG2160 MEDIA DRIVER
11161M:	Michael Krufky <mkrufky@linuxtv.org>
11162L:	linux-media@vger.kernel.org
11163S:	Maintained
11164W:	https://linuxtv.org
11165W:	http://github.com/mkrufky
11166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11167T:	git git://linuxtv.org/mkrufky/tuners.git
11168F:	drivers/media/dvb-frontends/lg2160.*
11169
11170LGDT3305 MEDIA DRIVER
11171M:	Michael Krufky <mkrufky@linuxtv.org>
11172L:	linux-media@vger.kernel.org
11173S:	Maintained
11174W:	https://linuxtv.org
11175W:	http://github.com/mkrufky
11176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11177T:	git git://linuxtv.org/mkrufky/tuners.git
11178F:	drivers/media/dvb-frontends/lgdt3305.*
11179
11180LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11181M:	Viresh Kumar <vireshk@kernel.org>
11182L:	linux-ide@vger.kernel.org
11183S:	Maintained
11184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11185F:	drivers/ata/pata_arasan_cf.c
11186F:	include/linux/pata_arasan_cf_data.h
11187
11188LIBATA PATA DRIVERS
11189R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11190L:	linux-ide@vger.kernel.org
11191F:	drivers/ata/ata_*.c
11192F:	drivers/ata/pata_*.c
11193
11194LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11195M:	Linus Walleij <linus.walleij@linaro.org>
11196L:	linux-ide@vger.kernel.org
11197S:	Maintained
11198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11199F:	drivers/ata/pata_ftide010.c
11200F:	drivers/ata/sata_gemini.c
11201F:	drivers/ata/sata_gemini.h
11202
11203LIBATA SATA AHCI PLATFORM devices support
11204M:	Hans de Goede <hdegoede@redhat.com>
11205M:	Jens Axboe <axboe@kernel.dk>
11206L:	linux-ide@vger.kernel.org
11207S:	Maintained
11208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11209F:	drivers/ata/ahci_platform.c
11210F:	drivers/ata/libahci_platform.c
11211F:	include/linux/ahci_platform.h
11212
11213LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11214M:	Mikael Pettersson <mikpelinux@gmail.com>
11215L:	linux-ide@vger.kernel.org
11216S:	Maintained
11217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11218F:	drivers/ata/sata_promise.*
11219
11220LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11221M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11222L:	linux-ide@vger.kernel.org
11223S:	Maintained
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11225F:	Documentation/devicetree/bindings/ata/
11226F:	drivers/ata/
11227F:	include/linux/ata.h
11228F:	include/linux/libata.h
11229
11230LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11231M:	Vishal Verma <vishal.l.verma@intel.com>
11232M:	Dan Williams <dan.j.williams@intel.com>
11233M:	Dave Jiang <dave.jiang@intel.com>
11234L:	nvdimm@lists.linux.dev
11235S:	Supported
11236Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11237P:	Documentation/nvdimm/maintainer-entry-profile.rst
11238F:	drivers/nvdimm/btt*
11239
11240LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11241M:	Dan Williams <dan.j.williams@intel.com>
11242M:	Vishal Verma <vishal.l.verma@intel.com>
11243M:	Dave Jiang <dave.jiang@intel.com>
11244L:	nvdimm@lists.linux.dev
11245S:	Supported
11246Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11247P:	Documentation/nvdimm/maintainer-entry-profile.rst
11248F:	drivers/nvdimm/pmem*
11249
11250LIBNVDIMM: DEVICETREE BINDINGS
11251M:	Oliver O'Halloran <oohall@gmail.com>
11252L:	nvdimm@lists.linux.dev
11253S:	Supported
11254Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11255F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11256F:	drivers/nvdimm/of_pmem.c
11257
11258LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11259M:	Dan Williams <dan.j.williams@intel.com>
11260M:	Vishal Verma <vishal.l.verma@intel.com>
11261M:	Dave Jiang <dave.jiang@intel.com>
11262M:	Ira Weiny <ira.weiny@intel.com>
11263L:	nvdimm@lists.linux.dev
11264S:	Supported
11265Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11266P:	Documentation/nvdimm/maintainer-entry-profile.rst
11267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11268F:	drivers/acpi/nfit/*
11269F:	drivers/nvdimm/*
11270F:	include/linux/libnvdimm.h
11271F:	include/linux/nd.h
11272F:	include/uapi/linux/ndctl.h
11273F:	tools/testing/nvdimm/
11274
11275LICENSES and SPDX stuff
11276M:	Thomas Gleixner <tglx@linutronix.de>
11277M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11278L:	linux-spdx@vger.kernel.org
11279S:	Maintained
11280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11281F:	COPYING
11282F:	Documentation/process/license-rules.rst
11283F:	LICENSES/
11284F:	scripts/spdxcheck-test.sh
11285F:	scripts/spdxcheck.py
11286
11287LINEAR RANGES HELPERS
11288M:	Mark Brown <broonie@kernel.org>
11289R:	Matti Vaittinen <mazziesaccount@gmail.com>
11290F:	lib/linear_ranges.c
11291F:	lib/test_linear_ranges.c
11292F:	include/linux/linear_range.h
11293
11294LINUX FOR POWER MACINTOSH
11295M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11296L:	linuxppc-dev@lists.ozlabs.org
11297S:	Odd Fixes
11298F:	arch/powerpc/platforms/powermac/
11299F:	drivers/macintosh/
11300
11301LINUX FOR POWERPC (32-BIT AND 64-BIT)
11302M:	Michael Ellerman <mpe@ellerman.id.au>
11303R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11304R:	Paul Mackerras <paulus@samba.org>
11305L:	linuxppc-dev@lists.ozlabs.org
11306S:	Supported
11307W:	https://github.com/linuxppc/wiki/wiki
11308Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11310F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11311F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11312F:	Documentation/devicetree/bindings/powerpc/
11313F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11314F:	Documentation/powerpc/
11315F:	arch/powerpc/
11316F:	drivers/*/*/*pasemi*
11317F:	drivers/*/*pasemi*
11318F:	drivers/char/tpm/tpm_ibmvtpm*
11319F:	drivers/crypto/nx/
11320F:	drivers/crypto/vmx/
11321F:	drivers/i2c/busses/i2c-opal.c
11322F:	drivers/net/ethernet/ibm/ibmveth.*
11323F:	drivers/net/ethernet/ibm/ibmvnic.*
11324F:	drivers/pci/hotplug/pnv_php.c
11325F:	drivers/pci/hotplug/rpa*
11326F:	drivers/rtc/rtc-opal.c
11327F:	drivers/scsi/ibmvscsi/
11328F:	drivers/tty/hvc/hvc_opal.c
11329F:	drivers/watchdog/wdrtas.c
11330F:	tools/testing/selftests/powerpc
11331N:	/pmac
11332N:	powermac
11333N:	powernv
11334N:	[^a-z0-9]ps3
11335N:	pseries
11336
11337LINUX FOR POWERPC EMBEDDED MPC5XXX
11338M:	Anatolij Gustschin <agust@denx.de>
11339L:	linuxppc-dev@lists.ozlabs.org
11340S:	Odd Fixes
11341F:	arch/powerpc/platforms/512x/
11342F:	arch/powerpc/platforms/52xx/
11343
11344LINUX FOR POWERPC EMBEDDED PPC4XX
11345L:	linuxppc-dev@lists.ozlabs.org
11346S:	Orphan
11347F:	arch/powerpc/platforms/40x/
11348F:	arch/powerpc/platforms/44x/
11349
11350LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11351M:	Scott Wood <oss@buserror.net>
11352L:	linuxppc-dev@lists.ozlabs.org
11353S:	Odd fixes
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11355F:	Documentation/devicetree/bindings/powerpc/fsl/
11356F:	arch/powerpc/platforms/83xx/
11357F:	arch/powerpc/platforms/85xx/
11358
11359LINUX FOR POWERPC EMBEDDED PPC8XX
11360M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11361L:	linuxppc-dev@lists.ozlabs.org
11362S:	Maintained
11363F:	arch/powerpc/platforms/8xx/
11364
11365LINUX KERNEL DUMP TEST MODULE (LKDTM)
11366M:	Kees Cook <keescook@chromium.org>
11367S:	Maintained
11368F:	drivers/misc/lkdtm/*
11369F:	tools/testing/selftests/lkdtm/*
11370
11371LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11372M:	Alan Stern <stern@rowland.harvard.edu>
11373M:	Andrea Parri <parri.andrea@gmail.com>
11374M:	Will Deacon <will@kernel.org>
11375M:	Peter Zijlstra <peterz@infradead.org>
11376M:	Boqun Feng <boqun.feng@gmail.com>
11377M:	Nicholas Piggin <npiggin@gmail.com>
11378M:	David Howells <dhowells@redhat.com>
11379M:	Jade Alglave <j.alglave@ucl.ac.uk>
11380M:	Luc Maranget <luc.maranget@inria.fr>
11381M:	"Paul E. McKenney" <paulmck@kernel.org>
11382R:	Akira Yokosawa <akiyks@gmail.com>
11383R:	Daniel Lustig <dlustig@nvidia.com>
11384R:	Joel Fernandes <joel@joelfernandes.org>
11385L:	linux-kernel@vger.kernel.org
11386L:	linux-arch@vger.kernel.org
11387S:	Supported
11388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11389F:	Documentation/atomic_bitops.txt
11390F:	Documentation/atomic_t.txt
11391F:	Documentation/core-api/refcount-vs-atomic.rst
11392F:	Documentation/litmus-tests/
11393F:	Documentation/memory-barriers.txt
11394F:	tools/memory-model/
11395
11396LIS3LV02D ACCELEROMETER DRIVER
11397M:	Eric Piel <eric.piel@tremplin-utc.net>
11398S:	Maintained
11399F:	Documentation/misc-devices/lis3lv02d.rst
11400F:	drivers/misc/lis3lv02d/
11401F:	drivers/platform/x86/hp_accel.c
11402
11403LIST KUNIT TEST
11404M:	David Gow <davidgow@google.com>
11405L:	linux-kselftest@vger.kernel.org
11406L:	kunit-dev@googlegroups.com
11407S:	Maintained
11408F:	lib/list-test.c
11409
11410LITEX PLATFORM
11411M:	Karol Gugala <kgugala@antmicro.com>
11412M:	Mateusz Holenko <mholenko@antmicro.com>
11413M:	Gabriel Somlo <gsomlo@gmail.com>
11414M:	Joel Stanley <joel@jms.id.au>
11415S:	Maintained
11416F:	Documentation/devicetree/bindings/*/litex,*.yaml
11417F:	arch/openrisc/boot/dts/or1klitex.dts
11418F:	include/linux/litex.h
11419F:	drivers/tty/serial/liteuart.c
11420F:	drivers/soc/litex/*
11421F:	drivers/net/ethernet/litex/*
11422F:	drivers/mmc/host/litex_mmc.c
11423N:	litex
11424
11425LIVE PATCHING
11426M:	Josh Poimboeuf <jpoimboe@kernel.org>
11427M:	Jiri Kosina <jikos@kernel.org>
11428M:	Miroslav Benes <mbenes@suse.cz>
11429M:	Petr Mladek <pmladek@suse.com>
11430R:	Joe Lawrence <joe.lawrence@redhat.com>
11431L:	live-patching@vger.kernel.org
11432S:	Maintained
11433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11434F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11435F:	Documentation/livepatch/
11436F:	arch/powerpc/include/asm/livepatch.h
11437F:	arch/s390/include/asm/livepatch.h
11438F:	arch/x86/include/asm/livepatch.h
11439F:	include/linux/livepatch.h
11440F:	kernel/livepatch/
11441F:	kernel/module/livepatch.c
11442F:	lib/livepatch/
11443F:	samples/livepatch/
11444F:	tools/testing/selftests/livepatch/
11445
11446LLC (802.2)
11447L:	netdev@vger.kernel.org
11448S:	Odd fixes
11449F:	include/linux/llc.h
11450F:	include/net/llc*
11451F:	include/uapi/linux/llc.h
11452F:	net/llc/
11453
11454LM73 HARDWARE MONITOR DRIVER
11455M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11456L:	linux-hwmon@vger.kernel.org
11457S:	Maintained
11458F:	drivers/hwmon/lm73.c
11459
11460LM78 HARDWARE MONITOR DRIVER
11461M:	Jean Delvare <jdelvare@suse.com>
11462L:	linux-hwmon@vger.kernel.org
11463S:	Maintained
11464F:	Documentation/hwmon/lm78.rst
11465F:	drivers/hwmon/lm78.c
11466
11467LM83 HARDWARE MONITOR DRIVER
11468M:	Jean Delvare <jdelvare@suse.com>
11469L:	linux-hwmon@vger.kernel.org
11470S:	Maintained
11471F:	Documentation/hwmon/lm83.rst
11472F:	drivers/hwmon/lm83.c
11473
11474LM90 HARDWARE MONITOR DRIVER
11475M:	Jean Delvare <jdelvare@suse.com>
11476L:	linux-hwmon@vger.kernel.org
11477S:	Maintained
11478F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11479F:	Documentation/hwmon/lm90.rst
11480F:	drivers/hwmon/lm90.c
11481F:	include/dt-bindings/thermal/lm90.h
11482
11483LM95234 HARDWARE MONITOR DRIVER
11484M:	Guenter Roeck <linux@roeck-us.net>
11485L:	linux-hwmon@vger.kernel.org
11486S:	Maintained
11487F:	Documentation/hwmon/lm95234.rst
11488F:	drivers/hwmon/lm95234.c
11489
11490LME2510 MEDIA DRIVER
11491M:	Malcolm Priestley <tvboxspy@gmail.com>
11492L:	linux-media@vger.kernel.org
11493S:	Maintained
11494W:	https://linuxtv.org
11495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11496F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11497
11498LOADPIN SECURITY MODULE
11499M:	Kees Cook <keescook@chromium.org>
11500S:	Supported
11501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11502F:	Documentation/admin-guide/LSM/LoadPin.rst
11503F:	security/loadpin/
11504
11505LOCKING PRIMITIVES
11506M:	Peter Zijlstra <peterz@infradead.org>
11507M:	Ingo Molnar <mingo@redhat.com>
11508M:	Will Deacon <will@kernel.org>
11509R:	Waiman Long <longman@redhat.com>
11510R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11511L:	linux-kernel@vger.kernel.org
11512S:	Maintained
11513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11514F:	Documentation/locking/
11515F:	arch/*/include/asm/spinlock*.h
11516F:	include/linux/lockdep.h
11517F:	include/linux/mutex*.h
11518F:	include/linux/rwlock*.h
11519F:	include/linux/rwsem*.h
11520F:	include/linux/seqlock.h
11521F:	include/linux/spinlock*.h
11522F:	kernel/locking/
11523F:	lib/locking*.[ch]
11524X:	kernel/locking/locktorture.c
11525
11526LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11527M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11528L:	linux-ntfs-dev@lists.sourceforge.net
11529S:	Maintained
11530W:	http://www.linux-ntfs.org/content/view/19/37/
11531F:	Documentation/admin-guide/ldm.rst
11532F:	block/partitions/ldm.*
11533
11534LOGITECH HID GAMING KEYBOARDS
11535M:	Hans de Goede <hdegoede@redhat.com>
11536L:	linux-input@vger.kernel.org
11537S:	Maintained
11538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11539F:	drivers/hid/hid-lg-g15.c
11540
11541LONTIUM LT8912B MIPI TO HDMI BRIDGE
11542M:	Adrien Grassein <adrien.grassein@gmail.com>
11543S:	Maintained
11544F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11545F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11546
11547LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11548M:	Sathya Prakash <sathya.prakash@broadcom.com>
11549M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11550M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11551L:	MPT-FusionLinux.pdl@broadcom.com
11552L:	linux-scsi@vger.kernel.org
11553S:	Supported
11554W:	http://www.avagotech.com/support/
11555F:	drivers/message/fusion/
11556F:	drivers/scsi/mpt3sas/
11557
11558LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11559M:	Matthew Wilcox <willy@infradead.org>
11560L:	linux-scsi@vger.kernel.org
11561S:	Maintained
11562F:	drivers/scsi/sym53c8xx_2/
11563
11564LTC1660 DAC DRIVER
11565M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11566L:	linux-iio@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11569F:	drivers/iio/dac/ltc1660.c
11570
11571LTC2688 IIO DAC DRIVER
11572M:	Nuno Sá <nuno.sa@analog.com>
11573L:	linux-iio@vger.kernel.org
11574S:	Supported
11575W:	http://ez.analog.com/community/linux-device-drivers
11576F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11577F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11578F:	drivers/iio/dac/ltc2688.c
11579
11580LTC2947 HARDWARE MONITOR DRIVER
11581M:	Nuno Sá <nuno.sa@analog.com>
11582L:	linux-hwmon@vger.kernel.org
11583S:	Supported
11584W:	https://ez.analog.com/linux-software-drivers
11585F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11586F:	drivers/hwmon/ltc2947-core.c
11587F:	drivers/hwmon/ltc2947-i2c.c
11588F:	drivers/hwmon/ltc2947-spi.c
11589F:	drivers/hwmon/ltc2947.h
11590
11591LTC2983 IIO TEMPERATURE DRIVER
11592M:	Nuno Sá <nuno.sa@analog.com>
11593L:	linux-iio@vger.kernel.org
11594S:	Supported
11595W:	https://ez.analog.com/linux-software-drivers
11596F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11597F:	drivers/iio/temperature/ltc2983.c
11598
11599LTC4261 HARDWARE MONITOR DRIVER
11600M:	Guenter Roeck <linux@roeck-us.net>
11601L:	linux-hwmon@vger.kernel.org
11602S:	Maintained
11603F:	Documentation/hwmon/ltc4261.rst
11604F:	drivers/hwmon/ltc4261.c
11605
11606LTC4306 I2C MULTIPLEXER DRIVER
11607M:	Michael Hennerich <michael.hennerich@analog.com>
11608L:	linux-i2c@vger.kernel.org
11609S:	Supported
11610W:	https://ez.analog.com/linux-software-drivers
11611F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11612F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11613
11614LTP (Linux Test Project)
11615M:	Mike Frysinger <vapier@gentoo.org>
11616M:	Cyril Hrubis <chrubis@suse.cz>
11617M:	Wanlong Gao <wanlong.gao@gmail.com>
11618M:	Jan Stancek <jstancek@redhat.com>
11619M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11620M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11621L:	ltp@lists.linux.it (subscribers-only)
11622S:	Maintained
11623W:	http://linux-test-project.github.io/
11624T:	git git://github.com/linux-test-project/ltp.git
11625
11626LYNX 28G SERDES PHY DRIVER
11627M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11628L:	netdev@vger.kernel.org
11629S:	Supported
11630F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11631F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11632
11633LYNX PCS MODULE
11634M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11635L:	netdev@vger.kernel.org
11636S:	Supported
11637F:	drivers/net/pcs/pcs-lynx.c
11638F:	include/linux/pcs-lynx.h
11639
11640M68K ARCHITECTURE
11641M:	Geert Uytterhoeven <geert@linux-m68k.org>
11642L:	linux-m68k@lists.linux-m68k.org
11643S:	Maintained
11644W:	http://www.linux-m68k.org/
11645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11646F:	arch/m68k/
11647F:	drivers/zorro/
11648
11649M68K ON APPLE MACINTOSH
11650M:	Joshua Thompson <funaho@jurai.org>
11651L:	linux-m68k@lists.linux-m68k.org
11652S:	Maintained
11653W:	http://www.mac.linux-m68k.org/
11654F:	arch/m68k/mac/
11655F:	drivers/macintosh/adb-iop.c
11656F:	drivers/macintosh/via-macii.c
11657
11658M68K ON HP9000/300
11659M:	Philip Blundell <philb@gnu.org>
11660S:	Maintained
11661W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11662F:	arch/m68k/hp300/
11663
11664M88DS3103 MEDIA DRIVER
11665M:	Antti Palosaari <crope@iki.fi>
11666L:	linux-media@vger.kernel.org
11667S:	Maintained
11668W:	https://linuxtv.org
11669W:	http://palosaari.fi/linux/
11670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11671T:	git git://linuxtv.org/anttip/media_tree.git
11672F:	drivers/media/dvb-frontends/m88ds3103*
11673
11674M88RS2000 MEDIA DRIVER
11675M:	Malcolm Priestley <tvboxspy@gmail.com>
11676L:	linux-media@vger.kernel.org
11677S:	Maintained
11678W:	https://linuxtv.org
11679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11680F:	drivers/media/dvb-frontends/m88rs2000*
11681
11682MA901 MASTERKIT USB FM RADIO DRIVER
11683M:	Alexey Klimov <klimov.linux@gmail.com>
11684L:	linux-media@vger.kernel.org
11685S:	Maintained
11686T:	git git://linuxtv.org/media_tree.git
11687F:	drivers/media/radio/radio-ma901.c
11688
11689MAC80211
11690M:	Johannes Berg <johannes@sipsolutions.net>
11691L:	linux-wireless@vger.kernel.org
11692S:	Maintained
11693W:	https://wireless.wiki.kernel.org/
11694Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11697F:	Documentation/networking/mac80211-injection.rst
11698F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11699F:	drivers/net/wireless/mac80211_hwsim.[ch]
11700F:	include/net/mac80211.h
11701F:	net/mac80211/
11702
11703MAILBOX API
11704M:	Jassi Brar <jassisinghbrar@gmail.com>
11705L:	linux-kernel@vger.kernel.org
11706S:	Maintained
11707F:	drivers/mailbox/
11708F:	include/linux/mailbox_client.h
11709F:	include/linux/mailbox_controller.h
11710F:	include/dt-bindings/mailbox/
11711F:	Documentation/devicetree/bindings/mailbox/
11712
11713MAILBOX ARM MHUv2
11714M:	Viresh Kumar <viresh.kumar@linaro.org>
11715M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11716L:	linux-kernel@vger.kernel.org
11717S:	Maintained
11718F:	drivers/mailbox/arm_mhuv2.c
11719F:	include/linux/mailbox/arm_mhuv2_message.h
11720F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11721
11722MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11723M:	Jeremy Kerr <jk@codeconstruct.com.au>
11724M:	Matt Johnston <matt@codeconstruct.com.au>
11725L:	netdev@vger.kernel.org
11726S:	Maintained
11727F:	Documentation/networking/mctp.rst
11728F:	drivers/net/mctp/
11729F:	include/net/mctp.h
11730F:	include/net/mctpdevice.h
11731F:	include/net/netns/mctp.h
11732F:	net/mctp/
11733
11734MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11735M:	Michael Kerrisk <mtk.manpages@gmail.com>
11736L:	linux-man@vger.kernel.org
11737S:	Maintained
11738W:	http://www.kernel.org/doc/man-pages
11739
11740MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11741M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11742L:	linux-mips@vger.kernel.org
11743S:	Maintained
11744F:	arch/mips/boot/dts/img/pistachio*
11745
11746MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11747M:	Andrew Lunn <andrew@lunn.ch>
11748M:	Vivien Didelot <vivien.didelot@gmail.com>
11749L:	netdev@vger.kernel.org
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11752F:	Documentation/networking/devlink/mv88e6xxx.rst
11753F:	drivers/net/dsa/mv88e6xxx/
11754F:	include/linux/dsa/mv88e6xxx.h
11755F:	include/linux/platform_data/mv88e6xxx.h
11756
11757MARVELL ARMADA 3700 PHY DRIVERS
11758M:	Miquel Raynal <miquel.raynal@bootlin.com>
11759S:	Maintained
11760F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11761F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11762F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11763F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11764
11765MARVELL ARMADA 3700 SERIAL DRIVER
11766M:	Pali Rohár <pali@kernel.org>
11767S:	Maintained
11768F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11769F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11770F:	drivers/tty/serial/mvebu-uart.c
11771
11772MARVELL ARMADA DRM SUPPORT
11773M:	Russell King <linux@armlinux.org.uk>
11774S:	Maintained
11775T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11776T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11777F:	Documentation/devicetree/bindings/display/armada/
11778F:	drivers/gpu/drm/armada/
11779F:	include/uapi/drm/armada_drm.h
11780
11781MARVELL CRYPTO DRIVER
11782M:	Boris Brezillon <bbrezillon@kernel.org>
11783M:	Arnaud Ebalard <arno@natisbad.org>
11784M:	Srujana Challa <schalla@marvell.com>
11785L:	linux-crypto@vger.kernel.org
11786S:	Maintained
11787F:	drivers/crypto/marvell/
11788F:	include/linux/soc/marvell/octeontx2/
11789
11790MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11791M:	Mirko Lindner <mlindner@marvell.com>
11792M:	Stephen Hemminger <stephen@networkplumber.org>
11793L:	netdev@vger.kernel.org
11794S:	Maintained
11795F:	drivers/net/ethernet/marvell/sk*
11796
11797MARVELL LIBERTAS WIRELESS DRIVER
11798L:	libertas-dev@lists.infradead.org
11799S:	Orphan
11800F:	drivers/net/wireless/marvell/libertas/
11801
11802MARVELL MACCHIATOBIN SUPPORT
11803M:	Russell King <linux@armlinux.org.uk>
11804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11805S:	Maintained
11806F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11807
11808MARVELL MV643XX ETHERNET DRIVER
11809M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11810L:	netdev@vger.kernel.org
11811S:	Maintained
11812F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11813F:	include/linux/mv643xx.h
11814
11815MARVELL MV88X3310 PHY DRIVER
11816M:	Russell King <linux@armlinux.org.uk>
11817M:	Marek Behún <kabel@kernel.org>
11818L:	netdev@vger.kernel.org
11819S:	Maintained
11820F:	drivers/net/phy/marvell10g.c
11821
11822MARVELL MVEBU THERMAL DRIVER
11823M:	Miquel Raynal <miquel.raynal@bootlin.com>
11824S:	Maintained
11825F:	drivers/thermal/armada_thermal.c
11826
11827MARVELL MVNETA ETHERNET DRIVER
11828M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11829L:	netdev@vger.kernel.org
11830S:	Maintained
11831F:	drivers/net/ethernet/marvell/mvneta.*
11832
11833MARVELL MVPP2 ETHERNET DRIVER
11834M:	Marcin Wojtas <mw@semihalf.com>
11835M:	Russell King <linux@armlinux.org.uk>
11836L:	netdev@vger.kernel.org
11837S:	Maintained
11838F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11839F:	drivers/net/ethernet/marvell/mvpp2/
11840
11841MARVELL MWIFIEX WIRELESS DRIVER
11842M:	Amitkumar Karwar <amitkarwar@gmail.com>
11843M:	Ganapathi Bhat <ganapathi017@gmail.com>
11844M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11845M:	Xinming Hu <huxinming820@gmail.com>
11846L:	linux-wireless@vger.kernel.org
11847S:	Maintained
11848F:	drivers/net/wireless/marvell/mwifiex/
11849
11850MARVELL MWL8K WIRELESS DRIVER
11851M:	Lennert Buytenhek <buytenh@wantstofly.org>
11852L:	linux-wireless@vger.kernel.org
11853S:	Odd Fixes
11854F:	drivers/net/wireless/marvell/mwl8k.c
11855
11856MARVELL NAND CONTROLLER DRIVER
11857M:	Miquel Raynal <miquel.raynal@bootlin.com>
11858L:	linux-mtd@lists.infradead.org
11859S:	Maintained
11860F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11861F:	drivers/mtd/nand/raw/marvell_nand.c
11862
11863MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11864M:	Sunil Goutham <sgoutham@marvell.com>
11865M:	Geetha sowjanya <gakula@marvell.com>
11866M:	Subbaraya Sundeep <sbhatta@marvell.com>
11867M:	hariprasad <hkelam@marvell.com>
11868L:	netdev@vger.kernel.org
11869S:	Supported
11870F:	drivers/net/ethernet/marvell/octeontx2/nic/
11871F:	include/linux/soc/marvell/octeontx2/
11872
11873MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11874M:	Sunil Goutham <sgoutham@marvell.com>
11875M:	Linu Cherian <lcherian@marvell.com>
11876M:	Geetha sowjanya <gakula@marvell.com>
11877M:	Jerin Jacob <jerinj@marvell.com>
11878M:	hariprasad <hkelam@marvell.com>
11879M:	Subbaraya Sundeep <sbhatta@marvell.com>
11880L:	netdev@vger.kernel.org
11881S:	Supported
11882F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11883F:	drivers/net/ethernet/marvell/octeontx2/af/
11884
11885MARVELL PRESTERA ETHERNET SWITCH DRIVER
11886M:	Taras Chornyi <tchornyi@marvell.com>
11887S:	Supported
11888W:	https://github.com/Marvell-switching/switchdev-prestera
11889F:	drivers/net/ethernet/marvell/prestera/
11890
11891MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11892M:	Nicolas Pitre <nico@fluxnic.net>
11893S:	Odd Fixes
11894F:	drivers/mmc/host/mvsdio.*
11895
11896MARVELL USB MDIO CONTROLLER DRIVER
11897M:	Tobias Waldekranz <tobias@waldekranz.com>
11898L:	netdev@vger.kernel.org
11899S:	Maintained
11900F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11901F:	drivers/net/mdio/mdio-mvusb.c
11902
11903MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11904M:	Hu Ziji <huziji@marvell.com>
11905L:	linux-mmc@vger.kernel.org
11906S:	Supported
11907F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11908F:	drivers/mmc/host/sdhci-xenon*
11909
11910MARVELL OCTEON ENDPOINT DRIVER
11911M:	Veerasenareddy Burru <vburru@marvell.com>
11912M:	Abhijit Ayarekar <aayarekar@marvell.com>
11913L:	netdev@vger.kernel.org
11914S:	Supported
11915F:	drivers/net/ethernet/marvell/octeon_ep
11916
11917MATROX FRAMEBUFFER DRIVER
11918L:	linux-fbdev@vger.kernel.org
11919S:	Orphan
11920F:	drivers/video/fbdev/matrox/matroxfb_*
11921F:	include/uapi/linux/matroxfb.h
11922
11923MAX15301 DRIVER
11924M:	Daniel Nilsson <daniel.nilsson@flex.com>
11925L:	linux-hwmon@vger.kernel.org
11926S:	Maintained
11927F:	Documentation/hwmon/max15301.rst
11928F:	drivers/hwmon/pmbus/max15301.c
11929
11930MAX16065 HARDWARE MONITOR DRIVER
11931M:	Guenter Roeck <linux@roeck-us.net>
11932L:	linux-hwmon@vger.kernel.org
11933S:	Maintained
11934F:	Documentation/hwmon/max16065.rst
11935F:	drivers/hwmon/max16065.c
11936
11937MAX2175 SDR TUNER DRIVER
11938M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11939L:	linux-media@vger.kernel.org
11940S:	Maintained
11941T:	git git://linuxtv.org/media_tree.git
11942F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11943F:	Documentation/userspace-api/media/drivers/max2175.rst
11944F:	drivers/media/i2c/max2175*
11945F:	include/uapi/linux/max2175.h
11946
11947MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11948L:	linux-hwmon@vger.kernel.org
11949S:	Orphan
11950F:	Documentation/hwmon/max6650.rst
11951F:	drivers/hwmon/max6650.c
11952
11953MAX6697 HARDWARE MONITOR DRIVER
11954M:	Guenter Roeck <linux@roeck-us.net>
11955L:	linux-hwmon@vger.kernel.org
11956S:	Maintained
11957F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11958F:	Documentation/hwmon/max6697.rst
11959F:	drivers/hwmon/max6697.c
11960F:	include/linux/platform_data/max6697.h
11961
11962MAX9286 QUAD GMSL DESERIALIZER DRIVER
11963M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11964M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11965M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11966M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11967L:	linux-media@vger.kernel.org
11968S:	Maintained
11969F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11970F:	drivers/media/i2c/max9286.c
11971
11972MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11973M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11974L:	linux-media@vger.kernel.org
11975S:	Maintained
11976F:	drivers/staging/media/max96712/max96712.c
11977
11978MAX9860 MONO AUDIO VOICE CODEC DRIVER
11979M:	Peter Rosin <peda@axentia.se>
11980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11981S:	Maintained
11982F:	Documentation/devicetree/bindings/sound/max9860.txt
11983F:	sound/soc/codecs/max9860.*
11984
11985MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11986M:	Andreas Klinger <ak@it-klinger.de>
11987L:	linux-iio@vger.kernel.org
11988S:	Maintained
11989F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11990F:	drivers/iio/proximity/mb1232.c
11991
11992MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11993R:	Iskren Chernev <iskren.chernev@gmail.com>
11994R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11995R:	Marek Szyprowski <m.szyprowski@samsung.com>
11996R:	Matheus Castello <matheus@castello.eng.br>
11997L:	linux-pm@vger.kernel.org
11998S:	Maintained
11999F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12000F:	drivers/power/supply/max17040_battery.c
12001
12002MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12003R:	Hans de Goede <hdegoede@redhat.com>
12004R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12005R:	Marek Szyprowski <m.szyprowski@samsung.com>
12006R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12007R:	Purism Kernel Team <kernel@puri.sm>
12008L:	linux-pm@vger.kernel.org
12009S:	Maintained
12010F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12011F:	drivers/power/supply/max17042_battery.c
12012
12013MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12014M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12015L:	linux-kernel@vger.kernel.org
12016S:	Maintained
12017F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12018F:	drivers/regulator/max20086-regulator.c
12019
12020MAXIM MAX77650 PMIC MFD DRIVER
12021M:	Bartosz Golaszewski <brgl@bgdev.pl>
12022L:	linux-kernel@vger.kernel.org
12023S:	Maintained
12024F:	Documentation/devicetree/bindings/*/*max77650.yaml
12025F:	Documentation/devicetree/bindings/*/max77650*.yaml
12026F:	drivers/gpio/gpio-max77650.c
12027F:	drivers/input/misc/max77650-onkey.c
12028F:	drivers/leds/leds-max77650.c
12029F:	drivers/mfd/max77650.c
12030F:	drivers/power/supply/max77650-charger.c
12031F:	drivers/regulator/max77650-regulator.c
12032F:	include/linux/mfd/max77650.h
12033
12034MAXIM MAX77714 PMIC MFD DRIVER
12035M:	Luca Ceresoli <luca@lucaceresoli.net>
12036S:	Maintained
12037F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12038F:	drivers/mfd/max77714.c
12039F:	include/linux/mfd/max77714.h
12040
12041MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12042M:	Javier Martinez Canillas <javier@dowhile0.org>
12043L:	linux-kernel@vger.kernel.org
12044S:	Supported
12045F:	Documentation/devicetree/bindings/*/*max77802.yaml
12046F:	drivers/regulator/max77802-regulator.c
12047F:	include/dt-bindings/*/*max77802.h
12048
12049MAXIM MAX77976 BATTERY CHARGER
12050M:	Luca Ceresoli <luca@lucaceresoli.net>
12051S:	Supported
12052F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12053F:	drivers/power/supply/max77976_charger.c
12054
12055MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12056M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12057M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12058L:	linux-pm@vger.kernel.org
12059S:	Supported
12060B:	mailto:linux-samsung-soc@vger.kernel.org
12061F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12062F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12063F:	drivers/power/supply/max14577_charger.c
12064F:	drivers/power/supply/max77693_charger.c
12065
12066MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12067M:	Chanwoo Choi <cw00.choi@samsung.com>
12068M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12069M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12070L:	linux-kernel@vger.kernel.org
12071S:	Supported
12072B:	mailto:linux-samsung-soc@vger.kernel.org
12073F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12074F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12075F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12076F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12077F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12078F:	Documentation/devicetree/bindings/mfd/max77693.txt
12079F:	drivers/*/*max77843.c
12080F:	drivers/*/max14577*.c
12081F:	drivers/*/max77686*.c
12082F:	drivers/*/max77693*.c
12083F:	drivers/clk/clk-max77686.c
12084F:	drivers/extcon/extcon-max14577.c
12085F:	drivers/extcon/extcon-max77693.c
12086F:	drivers/rtc/rtc-max77686.c
12087F:	include/linux/mfd/max14577*.h
12088F:	include/linux/mfd/max77686*.h
12089F:	include/linux/mfd/max77693*.h
12090
12091MAXIRADIO FM RADIO RECEIVER DRIVER
12092M:	Hans Verkuil <hverkuil@xs4all.nl>
12093L:	linux-media@vger.kernel.org
12094S:	Maintained
12095W:	https://linuxtv.org
12096T:	git git://linuxtv.org/media_tree.git
12097F:	drivers/media/radio/radio-maxiradio*
12098
12099MAXLINEAR ETHERNET PHY DRIVER
12100M:	Xu Liang <lxu@maxlinear.com>
12101L:	netdev@vger.kernel.org
12102S:	Supported
12103F:	drivers/net/phy/mxl-gpy.c
12104
12105MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12106R:	Yasushi SHOJI <yashi@spacecubics.com>
12107L:	linux-can@vger.kernel.org
12108S:	Maintained
12109F:	drivers/net/can/usb/mcba_usb.c
12110
12111MCAN MMIO DEVICE DRIVER
12112M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12113L:	linux-can@vger.kernel.org
12114S:	Maintained
12115F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12116F:	drivers/net/can/m_can/m_can.c
12117F:	drivers/net/can/m_can/m_can.h
12118F:	drivers/net/can/m_can/m_can_platform.c
12119
12120MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12121M:	Rishi Gupta <gupt21@gmail.com>
12122L:	linux-i2c@vger.kernel.org
12123L:	linux-input@vger.kernel.org
12124S:	Maintained
12125F:	drivers/hid/hid-mcp2221.c
12126
12127MCP251XFD SPI-CAN NETWORK DRIVER
12128M:	Marc Kleine-Budde <mkl@pengutronix.de>
12129M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12130R:	Thomas Kopp <thomas.kopp@microchip.com>
12131L:	linux-can@vger.kernel.org
12132S:	Maintained
12133F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12134F:	drivers/net/can/spi/mcp251xfd/
12135
12136MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12137M:	Peter Rosin <peda@axentia.se>
12138L:	linux-iio@vger.kernel.org
12139S:	Maintained
12140F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12141F:	drivers/iio/potentiometer/mcp4018.c
12142F:	drivers/iio/potentiometer/mcp4531.c
12143
12144MCR20A IEEE-802.15.4 RADIO DRIVER
12145M:	Xue Liu <liuxuenetmail@gmail.com>
12146L:	linux-wpan@vger.kernel.org
12147S:	Maintained
12148W:	https://github.com/xueliu/mcr20a-linux
12149F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12150F:	drivers/net/ieee802154/mcr20a.c
12151F:	drivers/net/ieee802154/mcr20a.h
12152
12153MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12154M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12155L:	linux-iio@vger.kernel.org
12156S:	Maintained
12157F:	drivers/iio/dac/cio-dac.c
12158
12159MEDIA CONTROLLER FRAMEWORK
12160M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12162L:	linux-media@vger.kernel.org
12163S:	Supported
12164W:	https://www.linuxtv.org
12165T:	git git://linuxtv.org/media_tree.git
12166F:	drivers/media/mc/
12167F:	include/media/media-*.h
12168F:	include/uapi/linux/media.h
12169
12170MEDIA DRIVER FOR FREESCALE IMX PXP
12171M:	Philipp Zabel <p.zabel@pengutronix.de>
12172L:	linux-media@vger.kernel.org
12173S:	Maintained
12174T:	git git://linuxtv.org/media_tree.git
12175F:	drivers/media/platform/nxp/imx-pxp.[ch]
12176
12177MEDIA DRIVERS FOR ASCOT2E
12178M:	Sergey Kozlov <serjk@netup.ru>
12179M:	Abylay Ospan <aospan@netup.ru>
12180L:	linux-media@vger.kernel.org
12181S:	Supported
12182W:	https://linuxtv.org
12183W:	http://netup.tv/
12184T:	git git://linuxtv.org/media_tree.git
12185F:	drivers/media/dvb-frontends/ascot2e*
12186
12187MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12188M:	Jasmin Jessich <jasmin@anw.at>
12189L:	linux-media@vger.kernel.org
12190S:	Maintained
12191W:	https://linuxtv.org
12192T:	git git://linuxtv.org/media_tree.git
12193F:	drivers/media/dvb-frontends/cxd2099*
12194
12195MEDIA DRIVERS FOR CXD2841ER
12196M:	Sergey Kozlov <serjk@netup.ru>
12197M:	Abylay Ospan <aospan@netup.ru>
12198L:	linux-media@vger.kernel.org
12199S:	Supported
12200W:	https://linuxtv.org
12201W:	http://netup.tv/
12202T:	git git://linuxtv.org/media_tree.git
12203F:	drivers/media/dvb-frontends/cxd2841er*
12204
12205MEDIA DRIVERS FOR CXD2880
12206M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12207L:	linux-media@vger.kernel.org
12208S:	Supported
12209W:	http://linuxtv.org/
12210T:	git git://linuxtv.org/media_tree.git
12211F:	drivers/media/dvb-frontends/cxd2880/*
12212F:	drivers/media/spi/cxd2880*
12213
12214MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12215L:	linux-media@vger.kernel.org
12216S:	Orphan
12217W:	https://linuxtv.org
12218T:	git git://linuxtv.org/media_tree.git
12219F:	drivers/media/pci/ddbridge/*
12220
12221MEDIA DRIVERS FOR FREESCALE IMX
12222M:	Steve Longerbeam <slongerbeam@gmail.com>
12223M:	Philipp Zabel <p.zabel@pengutronix.de>
12224L:	linux-media@vger.kernel.org
12225S:	Maintained
12226T:	git git://linuxtv.org/media_tree.git
12227F:	Documentation/admin-guide/media/imx.rst
12228F:	Documentation/devicetree/bindings/media/imx.txt
12229F:	drivers/staging/media/imx/
12230F:	include/linux/imx-media.h
12231F:	include/media/imx.h
12232
12233MEDIA DRIVERS FOR FREESCALE IMX7
12234M:	Rui Miguel Silva <rmfrfs@gmail.com>
12235M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12236L:	linux-media@vger.kernel.org
12237S:	Maintained
12238T:	git git://linuxtv.org/media_tree.git
12239F:	Documentation/admin-guide/media/imx7.rst
12240F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12241F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12242F:	drivers/media/platform/nxp/imx-mipi-csis.c
12243F:	drivers/staging/media/imx/imx7-media-csi.c
12244
12245MEDIA DRIVERS FOR HELENE
12246M:	Abylay Ospan <aospan@netup.ru>
12247L:	linux-media@vger.kernel.org
12248S:	Supported
12249W:	https://linuxtv.org
12250W:	http://netup.tv/
12251T:	git git://linuxtv.org/media_tree.git
12252F:	drivers/media/dvb-frontends/helene*
12253
12254MEDIA DRIVERS FOR HORUS3A
12255M:	Sergey Kozlov <serjk@netup.ru>
12256M:	Abylay Ospan <aospan@netup.ru>
12257L:	linux-media@vger.kernel.org
12258S:	Supported
12259W:	https://linuxtv.org
12260W:	http://netup.tv/
12261T:	git git://linuxtv.org/media_tree.git
12262F:	drivers/media/dvb-frontends/horus3a*
12263
12264MEDIA DRIVERS FOR LNBH25
12265M:	Sergey Kozlov <serjk@netup.ru>
12266M:	Abylay Ospan <aospan@netup.ru>
12267L:	linux-media@vger.kernel.org
12268S:	Supported
12269W:	https://linuxtv.org
12270W:	http://netup.tv/
12271T:	git git://linuxtv.org/media_tree.git
12272F:	drivers/media/dvb-frontends/lnbh25*
12273
12274MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12275L:	linux-media@vger.kernel.org
12276S:	Orphan
12277W:	https://linuxtv.org
12278T:	git git://linuxtv.org/media_tree.git
12279F:	drivers/media/dvb-frontends/mxl5xx*
12280
12281MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12282M:	Sergey Kozlov <serjk@netup.ru>
12283M:	Abylay Ospan <aospan@netup.ru>
12284L:	linux-media@vger.kernel.org
12285S:	Supported
12286W:	https://linuxtv.org
12287W:	http://netup.tv/
12288T:	git git://linuxtv.org/media_tree.git
12289F:	drivers/media/pci/netup_unidvb/*
12290
12291MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12292M:	Dmitry Osipenko <digetx@gmail.com>
12293L:	linux-media@vger.kernel.org
12294L:	linux-tegra@vger.kernel.org
12295S:	Maintained
12296T:	git git://linuxtv.org/media_tree.git
12297F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12298F:	drivers/media/platform/nvidia/tegra-vde/
12299
12300MEDIA DRIVERS FOR RENESAS - CEU
12301M:	Jacopo Mondi <jacopo@jmondi.org>
12302L:	linux-media@vger.kernel.org
12303L:	linux-renesas-soc@vger.kernel.org
12304S:	Supported
12305T:	git git://linuxtv.org/media_tree.git
12306F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12307F:	drivers/media/platform/renesas/renesas-ceu.c
12308F:	include/media/drv-intf/renesas-ceu.h
12309
12310MEDIA DRIVERS FOR RENESAS - DRIF
12311M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12312L:	linux-media@vger.kernel.org
12313L:	linux-renesas-soc@vger.kernel.org
12314S:	Supported
12315T:	git git://linuxtv.org/media_tree.git
12316F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12317F:	drivers/media/platform/renesas/rcar_drif.c
12318
12319MEDIA DRIVERS FOR RENESAS - FCP
12320M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12321L:	linux-media@vger.kernel.org
12322L:	linux-renesas-soc@vger.kernel.org
12323S:	Supported
12324T:	git git://linuxtv.org/media_tree.git
12325F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12326F:	drivers/media/platform/renesas/rcar-fcp.c
12327F:	include/media/rcar-fcp.h
12328
12329MEDIA DRIVERS FOR RENESAS - FDP1
12330M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12331L:	linux-media@vger.kernel.org
12332L:	linux-renesas-soc@vger.kernel.org
12333S:	Supported
12334T:	git git://linuxtv.org/media_tree.git
12335F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12336F:	drivers/media/platform/renesas/rcar_fdp1.c
12337
12338MEDIA DRIVERS FOR RENESAS - VIN
12339M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12340L:	linux-media@vger.kernel.org
12341L:	linux-renesas-soc@vger.kernel.org
12342S:	Supported
12343T:	git git://linuxtv.org/media_tree.git
12344F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12345F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12346F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12347F:	drivers/media/platform/renesas/rcar-isp.c
12348F:	drivers/media/platform/renesas/rcar-vin/
12349
12350MEDIA DRIVERS FOR RENESAS - VSP1
12351M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12352M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12353L:	linux-media@vger.kernel.org
12354L:	linux-renesas-soc@vger.kernel.org
12355S:	Supported
12356T:	git git://linuxtv.org/media_tree.git
12357F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12358F:	drivers/media/platform/renesas/vsp1/
12359
12360MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12361L:	linux-media@vger.kernel.org
12362S:	Orphan
12363W:	https://linuxtv.org
12364T:	git git://linuxtv.org/media_tree.git
12365F:	drivers/media/dvb-frontends/stv0910*
12366
12367MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12368L:	linux-media@vger.kernel.org
12369S:	Orphan
12370W:	https://linuxtv.org
12371T:	git git://linuxtv.org/media_tree.git
12372F:	drivers/media/dvb-frontends/stv6111*
12373
12374MEDIA DRIVERS FOR STM32 - DCMI
12375M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12376L:	linux-media@vger.kernel.org
12377S:	Supported
12378T:	git git://linuxtv.org/media_tree.git
12379F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12380F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12381
12382MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12384L:	linux-media@vger.kernel.org
12385S:	Maintained
12386W:	https://linuxtv.org
12387Q:	http://patchwork.kernel.org/project/linux-media/list/
12388T:	git git://linuxtv.org/media_tree.git
12389F:	Documentation/admin-guide/media/
12390F:	Documentation/devicetree/bindings/media/
12391F:	Documentation/driver-api/media/
12392F:	Documentation/userspace-api/media/
12393F:	drivers/media/
12394F:	drivers/staging/media/
12395F:	include/linux/platform_data/media/
12396F:	include/media/
12397F:	include/uapi/linux/dvb/
12398F:	include/uapi/linux/ivtv*
12399F:	include/uapi/linux/media.h
12400F:	include/uapi/linux/meye.h
12401F:	include/uapi/linux/uvcvideo.h
12402F:	include/uapi/linux/v4l2-*
12403F:	include/uapi/linux/videodev2.h
12404
12405MEDIATEK BLUETOOTH DRIVER
12406M:	Sean Wang <sean.wang@mediatek.com>
12407L:	linux-bluetooth@vger.kernel.org
12408L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12409S:	Maintained
12410F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12411F:	drivers/bluetooth/btmtkuart.c
12412
12413MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12414M:	Sean Wang <sean.wang@mediatek.com>
12415L:	linux-pm@vger.kernel.org
12416S:	Maintained
12417F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12418F:	drivers/power/reset/mt6323-poweroff.c
12419
12420MEDIATEK CIR DRIVER
12421M:	Sean Wang <sean.wang@mediatek.com>
12422S:	Maintained
12423F:	drivers/media/rc/mtk-cir.c
12424
12425MEDIATEK DMA DRIVER
12426M:	Sean Wang <sean.wang@mediatek.com>
12427L:	dmaengine@vger.kernel.org
12428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12429L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12430S:	Maintained
12431F:	Documentation/devicetree/bindings/dma/mtk-*
12432F:	drivers/dma/mediatek/
12433
12434MEDIATEK ETHERNET DRIVER
12435M:	Felix Fietkau <nbd@nbd.name>
12436M:	John Crispin <john@phrozen.org>
12437M:	Sean Wang <sean.wang@mediatek.com>
12438M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12439L:	netdev@vger.kernel.org
12440S:	Maintained
12441F:	drivers/net/ethernet/mediatek/
12442
12443MEDIATEK I2C CONTROLLER DRIVER
12444M:	Qii Wang <qii.wang@mediatek.com>
12445L:	linux-i2c@vger.kernel.org
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12448F:	drivers/i2c/busses/i2c-mt65xx.c
12449
12450MEDIATEK IOMMU DRIVER
12451M:	Yong Wu <yong.wu@mediatek.com>
12452L:	iommu@lists.linux-foundation.org
12453L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12454S:	Supported
12455F:	Documentation/devicetree/bindings/iommu/mediatek*
12456F:	drivers/iommu/mtk_iommu*
12457F:	include/dt-bindings/memory/mt*-port.h
12458
12459MEDIATEK JPEG DRIVER
12460M:	Bin Liu <bin.liu@mediatek.com>
12461S:	Supported
12462F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12463F:	drivers/media/platform/mediatek/jpeg/
12464
12465MEDIATEK MDP DRIVER
12466M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12467M:	Houlong Wei <houlong.wei@mediatek.com>
12468M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12469S:	Supported
12470F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12471F:	drivers/media/platform/mediatek/mdp/
12472F:	drivers/media/platform/mediatek/vpu/
12473
12474MEDIATEK MEDIA DRIVER
12475M:	Tiffany Lin <tiffany.lin@mediatek.com>
12476M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12477S:	Supported
12478F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12479F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12480F:	drivers/media/platform/mediatek/vcodec/
12481F:	drivers/media/platform/mediatek/vpu/
12482
12483MEDIATEK MMC/SD/SDIO DRIVER
12484M:	Chaotian Jing <chaotian.jing@mediatek.com>
12485S:	Maintained
12486F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12487F:	drivers/mmc/host/mtk-sd.c
12488
12489MEDIATEK MT76 WIRELESS LAN DRIVER
12490M:	Felix Fietkau <nbd@nbd.name>
12491M:	Lorenzo Bianconi <lorenzo@kernel.org>
12492M:	Ryder Lee <ryder.lee@mediatek.com>
12493R:	Shayne Chen <shayne.chen@mediatek.com>
12494R:	Sean Wang <sean.wang@mediatek.com>
12495L:	linux-wireless@vger.kernel.org
12496S:	Maintained
12497F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12498F:	drivers/net/wireless/mediatek/mt76/
12499
12500MEDIATEK MT7601U WIRELESS LAN DRIVER
12501M:	Jakub Kicinski <kubakici@wp.pl>
12502L:	linux-wireless@vger.kernel.org
12503S:	Maintained
12504F:	drivers/net/wireless/mediatek/mt7601u/
12505
12506MEDIATEK MT7621 CLOCK DRIVER
12507M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12510F:	drivers/clk/ralink/clk-mt7621.c
12511
12512MEDIATEK MT7621/28/88 I2C DRIVER
12513M:	Stefan Roese <sr@denx.de>
12514L:	linux-i2c@vger.kernel.org
12515S:	Maintained
12516F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12517F:	drivers/i2c/busses/i2c-mt7621.c
12518
12519MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12520M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12523F:	drivers/pci/controller/pcie-mt7621.c
12524
12525MEDIATEK MT7621 PHY PCI DRIVER
12526M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12529F:	drivers/phy/ralink/phy-mt7621-pci.c
12530
12531MEDIATEK NAND CONTROLLER DRIVER
12532L:	linux-mtd@lists.infradead.org
12533S:	Orphan
12534F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12535F:	drivers/mtd/nand/raw/mtk_*
12536
12537MEDIATEK PMIC LED DRIVER
12538M:	Sean Wang <sean.wang@mediatek.com>
12539S:	Maintained
12540F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12541F:	drivers/leds/leds-mt6323.c
12542
12543MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12544M:	Sean Wang <sean.wang@mediatek.com>
12545S:	Maintained
12546F:	drivers/char/hw_random/mtk-rng.c
12547
12548MEDIATEK SMI DRIVER
12549M:	Yong Wu <yong.wu@mediatek.com>
12550L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12551S:	Supported
12552F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12553F:	drivers/memory/mtk-smi.c
12554F:	include/soc/mediatek/smi.h
12555
12556MEDIATEK SWITCH DRIVER
12557M:	Sean Wang <sean.wang@mediatek.com>
12558M:	Landen Chao <Landen.Chao@mediatek.com>
12559M:	DENG Qingfang <dqfext@gmail.com>
12560L:	netdev@vger.kernel.org
12561S:	Maintained
12562F:	drivers/net/dsa/mt7530.*
12563F:	net/dsa/tag_mtk.c
12564
12565MEDIATEK T7XX 5G WWAN MODEM DRIVER
12566M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12567M:	Intel Corporation <linuxwwan@intel.com>
12568R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12569R:	Liu Haijun <haijun.liu@mediatek.com>
12570R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12571R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12572L:	netdev@vger.kernel.org
12573S:	Supported
12574F:	drivers/net/wwan/t7xx/
12575
12576MEDIATEK USB3 DRD IP DRIVER
12577M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12578L:	linux-usb@vger.kernel.org
12579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12580L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12581S:	Maintained
12582F:	Documentation/devicetree/bindings/usb/mediatek,*
12583F:	drivers/usb/host/xhci-mtk*
12584F:	drivers/usb/mtu3/
12585
12586MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12587M:	Peter Senna Tschudin <peter.senna@gmail.com>
12588M:	Martin Donnelly <martin.donnelly@ge.com>
12589M:	Martyn Welch <martyn.welch@collabora.co.uk>
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12592F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12593
12594MEGARAID SCSI/SAS DRIVERS
12595M:	Kashyap Desai <kashyap.desai@broadcom.com>
12596M:	Sumit Saxena <sumit.saxena@broadcom.com>
12597M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12598L:	megaraidlinux.pdl@broadcom.com
12599L:	linux-scsi@vger.kernel.org
12600S:	Maintained
12601W:	http://www.avagotech.com/support/
12602F:	Documentation/scsi/megaraid.rst
12603F:	drivers/scsi/megaraid.*
12604F:	drivers/scsi/megaraid/
12605
12606MELEXIS MLX90614 DRIVER
12607M:	Crt Mori <cmo@melexis.com>
12608L:	linux-iio@vger.kernel.org
12609S:	Supported
12610W:	http://www.melexis.com
12611F:	drivers/iio/temperature/mlx90614.c
12612
12613MELEXIS MLX90632 DRIVER
12614M:	Crt Mori <cmo@melexis.com>
12615L:	linux-iio@vger.kernel.org
12616S:	Supported
12617W:	http://www.melexis.com
12618F:	drivers/iio/temperature/mlx90632.c
12619
12620MELFAS MIP4 TOUCHSCREEN DRIVER
12621M:	Sangwon Jee <jeesw@melfas.com>
12622S:	Supported
12623W:	http://www.melfas.com
12624F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12625F:	drivers/input/touchscreen/melfas_mip4.c
12626
12627MELLANOX BLUEFIELD I2C DRIVER
12628M:	Khalil Blaiech <kblaiech@nvidia.com>
12629L:	linux-i2c@vger.kernel.org
12630S:	Supported
12631F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12632F:	drivers/i2c/busses/i2c-mlxbf.c
12633
12634MELLANOX ETHERNET DRIVER (mlx4_en)
12635M:	Tariq Toukan <tariqt@nvidia.com>
12636L:	netdev@vger.kernel.org
12637S:	Supported
12638W:	http://www.mellanox.com
12639Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12640F:	drivers/net/ethernet/mellanox/mlx4/en_*
12641
12642MELLANOX ETHERNET DRIVER (mlx5e)
12643M:	Saeed Mahameed <saeedm@nvidia.com>
12644L:	netdev@vger.kernel.org
12645S:	Supported
12646W:	http://www.mellanox.com
12647Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12648F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12649
12650MELLANOX ETHERNET INNOVA DRIVERS
12651R:	Boris Pismenny <borisp@nvidia.com>
12652L:	netdev@vger.kernel.org
12653S:	Supported
12654W:	http://www.mellanox.com
12655Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12656F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12657F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12658F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12659F:	include/linux/mlx5/mlx5_ifc_fpga.h
12660
12661MELLANOX ETHERNET SWITCH DRIVERS
12662M:	Ido Schimmel <idosch@nvidia.com>
12663M:	Petr Machata <petrm@nvidia.com>
12664L:	netdev@vger.kernel.org
12665S:	Supported
12666W:	http://www.mellanox.com
12667Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12668F:	drivers/net/ethernet/mellanox/mlxsw/
12669F:	tools/testing/selftests/drivers/net/mlxsw/
12670
12671MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12672M:	mlxsw@nvidia.com
12673L:	netdev@vger.kernel.org
12674S:	Supported
12675W:	http://www.mellanox.com
12676Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12677F:	drivers/net/ethernet/mellanox/mlxfw/
12678
12679MELLANOX HARDWARE PLATFORM SUPPORT
12680M:	Hans de Goede <hdegoede@redhat.com>
12681M:	Mark Gross <markgross@kernel.org>
12682M:	Vadim Pasternak <vadimp@nvidia.com>
12683L:	platform-driver-x86@vger.kernel.org
12684S:	Supported
12685F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12686F:	drivers/platform/mellanox/
12687F:	include/linux/platform_data/mlxreg.h
12688
12689MELLANOX MLX4 core VPI driver
12690M:	Tariq Toukan <tariqt@nvidia.com>
12691L:	netdev@vger.kernel.org
12692L:	linux-rdma@vger.kernel.org
12693S:	Supported
12694W:	http://www.mellanox.com
12695Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12696F:	drivers/net/ethernet/mellanox/mlx4/
12697F:	include/linux/mlx4/
12698
12699MELLANOX MLX4 IB driver
12700M:	Yishai Hadas <yishaih@nvidia.com>
12701L:	linux-rdma@vger.kernel.org
12702S:	Supported
12703W:	http://www.mellanox.com
12704Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12705F:	drivers/infiniband/hw/mlx4/
12706F:	include/linux/mlx4/
12707F:	include/uapi/rdma/mlx4-abi.h
12708
12709MELLANOX MLX5 core VPI driver
12710M:	Saeed Mahameed <saeedm@nvidia.com>
12711M:	Leon Romanovsky <leonro@nvidia.com>
12712L:	netdev@vger.kernel.org
12713L:	linux-rdma@vger.kernel.org
12714S:	Supported
12715W:	http://www.mellanox.com
12716Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12717F:	Documentation/networking/device_drivers/ethernet/mellanox/
12718F:	drivers/net/ethernet/mellanox/mlx5/core/
12719F:	include/linux/mlx5/
12720
12721MELLANOX MLX5 IB driver
12722M:	Leon Romanovsky <leonro@nvidia.com>
12723L:	linux-rdma@vger.kernel.org
12724S:	Supported
12725W:	http://www.mellanox.com
12726Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12727F:	drivers/infiniband/hw/mlx5/
12728F:	include/linux/mlx5/
12729F:	include/uapi/rdma/mlx5-abi.h
12730
12731MELLANOX MLXCPLD I2C AND MUX DRIVER
12732M:	Vadim Pasternak <vadimp@nvidia.com>
12733M:	Michael Shych <michaelsh@nvidia.com>
12734L:	linux-i2c@vger.kernel.org
12735S:	Supported
12736F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12737F:	drivers/i2c/busses/i2c-mlxcpld.c
12738F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12739
12740MELLANOX MLXCPLD LED DRIVER
12741M:	Vadim Pasternak <vadimp@nvidia.com>
12742L:	linux-leds@vger.kernel.org
12743S:	Supported
12744F:	Documentation/leds/leds-mlxcpld.rst
12745F:	drivers/leds/leds-mlxcpld.c
12746F:	drivers/leds/leds-mlxreg.c
12747
12748MELLANOX PLATFORM DRIVER
12749M:	Vadim Pasternak <vadimp@nvidia.com>
12750L:	platform-driver-x86@vger.kernel.org
12751S:	Supported
12752F:	drivers/platform/x86/mlx-platform.c
12753
12754MEMBARRIER SUPPORT
12755M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12756M:	"Paul E. McKenney" <paulmck@kernel.org>
12757L:	linux-kernel@vger.kernel.org
12758S:	Supported
12759F:	arch/powerpc/include/asm/membarrier.h
12760F:	include/uapi/linux/membarrier.h
12761F:	kernel/sched/membarrier.c
12762
12763MEMBLOCK
12764M:	Mike Rapoport <rppt@kernel.org>
12765L:	linux-mm@kvack.org
12766S:	Maintained
12767F:	Documentation/core-api/boot-time-mm.rst
12768F:	include/linux/memblock.h
12769F:	mm/memblock.c
12770F:	tools/testing/memblock/
12771
12772MEMORY CONTROLLER DRIVERS
12773M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12774L:	linux-kernel@vger.kernel.org
12775S:	Maintained
12776B:	mailto:krzysztof.kozlowski@linaro.org
12777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12778F:	Documentation/devicetree/bindings/memory-controllers/
12779F:	drivers/memory/
12780F:	include/dt-bindings/memory/
12781F:	include/memory/
12782
12783MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12784M:	Dmitry Osipenko <digetx@gmail.com>
12785L:	linux-pm@vger.kernel.org
12786L:	linux-tegra@vger.kernel.org
12787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12788S:	Maintained
12789F:	drivers/devfreq/tegra30-devfreq.c
12790
12791MEMORY MANAGEMENT
12792M:	Andrew Morton <akpm@linux-foundation.org>
12793L:	linux-mm@kvack.org
12794S:	Maintained
12795W:	http://www.linux-mm.org
12796T:	quilt https://ozlabs.org/~akpm/mmotm/
12797T:	quilt https://ozlabs.org/~akpm/mmots/
12798T:	git git://github.com/hnaz/linux-mm.git
12799F:	include/linux/gfp.h
12800F:	include/linux/memory_hotplug.h
12801F:	include/linux/mm.h
12802F:	include/linux/mmzone.h
12803F:	include/linux/pagewalk.h
12804F:	include/linux/vmalloc.h
12805F:	mm/
12806F:	tools/testing/selftests/vm/
12807
12808MEMORY TECHNOLOGY DEVICES (MTD)
12809M:	Miquel Raynal <miquel.raynal@bootlin.com>
12810M:	Richard Weinberger <richard@nod.at>
12811M:	Vignesh Raghavendra <vigneshr@ti.com>
12812L:	linux-mtd@lists.infradead.org
12813S:	Maintained
12814W:	http://www.linux-mtd.infradead.org/
12815Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12816C:	irc://irc.oftc.net/mtd
12817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12819F:	Documentation/devicetree/bindings/mtd/
12820F:	drivers/mtd/
12821F:	include/linux/mtd/
12822F:	include/uapi/mtd/
12823
12824MEN A21 WATCHDOG DRIVER
12825M:	Johannes Thumshirn <morbidrsa@gmail.com>
12826L:	linux-watchdog@vger.kernel.org
12827S:	Maintained
12828F:	drivers/watchdog/mena21_wdt.c
12829
12830MEN CHAMELEON BUS (mcb)
12831M:	Johannes Thumshirn <morbidrsa@gmail.com>
12832S:	Maintained
12833F:	Documentation/driver-api/men-chameleon-bus.rst
12834F:	drivers/mcb/
12835F:	include/linux/mcb.h
12836
12837MEN F21BMC (Board Management Controller)
12838M:	Andreas Werner <andreas.werner@men.de>
12839S:	Supported
12840F:	Documentation/hwmon/menf21bmc.rst
12841F:	drivers/hwmon/menf21bmc_hwmon.c
12842F:	drivers/leds/leds-menf21bmc.c
12843F:	drivers/mfd/menf21bmc.c
12844F:	drivers/watchdog/menf21bmc_wdt.c
12845
12846MEN Z069 WATCHDOG DRIVER
12847M:	Johannes Thumshirn <jth@kernel.org>
12848L:	linux-watchdog@vger.kernel.org
12849S:	Maintained
12850F:	drivers/watchdog/menz69_wdt.c
12851
12852MESON AO CEC DRIVER FOR AMLOGIC SOCS
12853M:	Neil Armstrong <narmstrong@baylibre.com>
12854L:	linux-media@vger.kernel.org
12855L:	linux-amlogic@lists.infradead.org
12856S:	Supported
12857W:	http://linux-meson.com/
12858T:	git git://linuxtv.org/media_tree.git
12859F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12860F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12861F:	drivers/media/cec/platform/meson/ao-cec.c
12862
12863MESON GE2D DRIVER FOR AMLOGIC SOCS
12864M:	Neil Armstrong <narmstrong@baylibre.com>
12865L:	linux-media@vger.kernel.org
12866L:	linux-amlogic@lists.infradead.org
12867S:	Supported
12868T:	git git://linuxtv.org/media_tree.git
12869F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12870F:	drivers/media/platform/amlogic/meson-ge2d/
12871
12872MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12873M:	Liang Yang <liang.yang@amlogic.com>
12874L:	linux-mtd@lists.infradead.org
12875S:	Maintained
12876F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12877F:	drivers/mtd/nand/raw/meson_*
12878
12879MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12880M:	Neil Armstrong <narmstrong@baylibre.com>
12881L:	linux-media@vger.kernel.org
12882L:	linux-amlogic@lists.infradead.org
12883S:	Supported
12884T:	git git://linuxtv.org/media_tree.git
12885F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12886F:	drivers/staging/media/meson/vdec/
12887
12888METHODE UDPU SUPPORT
12889M:	Vladimir Vid <vladimir.vid@sartura.hr>
12890S:	Maintained
12891F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12892
12893MHI BUS
12894M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12895R:	Hemant Kumar <hemantk@codeaurora.org>
12896L:	mhi@lists.linux.dev
12897L:	linux-arm-msm@vger.kernel.org
12898S:	Maintained
12899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12900F:	Documentation/ABI/stable/sysfs-bus-mhi
12901F:	Documentation/mhi/
12902F:	drivers/bus/mhi/
12903F:	include/linux/mhi.h
12904
12905MICROBLAZE ARCHITECTURE
12906M:	Michal Simek <monstr@monstr.eu>
12907S:	Supported
12908W:	http://www.monstr.eu/fdt/
12909T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12910F:	arch/microblaze/
12911
12912MICROCHIP AT91 DMA DRIVERS
12913M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12914M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12916L:	dmaengine@vger.kernel.org
12917S:	Supported
12918F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12919F:	drivers/dma/at_hdmac.c
12920F:	drivers/dma/at_hdmac_regs.h
12921F:	drivers/dma/at_xdmac.c
12922F:	include/dt-bindings/dma/at91.h
12923
12924MICROCHIP AT91 SERIAL DRIVER
12925M:	Richard Genoud <richard.genoud@gmail.com>
12926S:	Maintained
12927F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12928F:	drivers/tty/serial/atmel_serial.c
12929F:	drivers/tty/serial/atmel_serial.h
12930
12931MICROCHIP AT91 USART MFD DRIVER
12932M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12933L:	linux-kernel@vger.kernel.org
12934S:	Supported
12935F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12936F:	drivers/mfd/at91-usart.c
12937F:	include/dt-bindings/mfd/at91-usart.h
12938
12939MICROCHIP AT91 USART SPI DRIVER
12940M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12941L:	linux-spi@vger.kernel.org
12942S:	Supported
12943F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12944F:	drivers/spi/spi-at91-usart.c
12945
12946MICROCHIP AUDIO ASOC DRIVERS
12947M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12948L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12949S:	Supported
12950F:	sound/soc/atmel
12951
12952MICROCHIP CSI2DC DRIVER
12953M:	Eugen Hristev <eugen.hristev@microchip.com>
12954L:	linux-media@vger.kernel.org
12955S:	Supported
12956F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12957F:	drivers/media/platform/atmel/microchip-csi2dc.c
12958
12959MICROCHIP ECC DRIVER
12960M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12961L:	linux-crypto@vger.kernel.org
12962S:	Maintained
12963F:	drivers/crypto/atmel-ecc.*
12964
12965MICROCHIP EIC DRIVER
12966M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12968S:	Supported
12969F:	drivers/irqchip/irq-mchp-eic.c
12970
12971MICROCHIP I2C DRIVER
12972M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12973L:	linux-i2c@vger.kernel.org
12974S:	Supported
12975F:	drivers/i2c/busses/i2c-at91-*.c
12976F:	drivers/i2c/busses/i2c-at91.h
12977
12978MICROCHIP ISC DRIVER
12979M:	Eugen Hristev <eugen.hristev@microchip.com>
12980L:	linux-media@vger.kernel.org
12981S:	Supported
12982F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12983F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12984F:	drivers/media/platform/atmel/atmel-isc*
12985F:	drivers/media/platform/atmel/atmel-sama*-isc*
12986F:	include/linux/atmel-isc-media.h
12987
12988MICROCHIP ISI DRIVER
12989M:	Eugen Hristev <eugen.hristev@microchip.com>
12990L:	linux-media@vger.kernel.org
12991S:	Supported
12992F:	drivers/media/platform/atmel/atmel-isi.c
12993F:	drivers/media/platform/atmel/atmel-isi.h
12994
12995MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12996M:	Woojung Huh <woojung.huh@microchip.com>
12997M:	UNGLinuxDriver@microchip.com
12998L:	netdev@vger.kernel.org
12999S:	Maintained
13000F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13001F:	drivers/net/dsa/microchip/*
13002F:	include/linux/platform_data/microchip-ksz.h
13003F:	net/dsa/tag_ksz.c
13004
13005MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13006M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13007R:	UNGLinuxDriver@microchip.com
13008L:	netdev@vger.kernel.org
13009S:	Maintained
13010F:	drivers/net/phy/microchip_t1.c
13011
13012MICROCHIP LAN743X ETHERNET DRIVER
13013M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13014M:	UNGLinuxDriver@microchip.com
13015L:	netdev@vger.kernel.org
13016S:	Maintained
13017F:	drivers/net/ethernet/microchip/lan743x_*
13018
13019MICROCHIP LAN966X ETHERNET DRIVER
13020M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13021M:	UNGLinuxDriver@microchip.com
13022L:	netdev@vger.kernel.org
13023S:	Maintained
13024F:	drivers/net/ethernet/microchip/lan966x/*
13025
13026MICROCHIP LCDFB DRIVER
13027M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13028L:	linux-fbdev@vger.kernel.org
13029S:	Maintained
13030F:	drivers/video/fbdev/atmel_lcdfb.c
13031F:	include/video/atmel_lcdc.h
13032
13033MICROCHIP MCP16502 PMIC DRIVER
13034M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13036S:	Supported
13037F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13038F:	drivers/regulator/mcp16502.c
13039
13040MICROCHIP MCP3911 ADC DRIVER
13041M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13042M:	Kent Gustavsson <kent@minoris.se>
13043L:	linux-iio@vger.kernel.org
13044S:	Supported
13045F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13046F:	drivers/iio/adc/mcp3911.c
13047
13048MICROCHIP MMC/SD/SDIO MCI DRIVER
13049M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13050S:	Maintained
13051F:	drivers/mmc/host/atmel-mci.c
13052
13053MICROCHIP NAND DRIVER
13054M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13055L:	linux-mtd@lists.infradead.org
13056S:	Supported
13057F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13058F:	drivers/mtd/nand/raw/atmel/*
13059
13060MICROCHIP PWM DRIVER
13061M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13063L:	linux-pwm@vger.kernel.org
13064S:	Supported
13065F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
13066F:	drivers/pwm/pwm-atmel.c
13067
13068MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13069M:	Eugen Hristev <eugen.hristev@microchip.com>
13070L:	linux-iio@vger.kernel.org
13071S:	Supported
13072F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13073F:	drivers/iio/adc/at91-sama5d2_adc.c
13074F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13075
13076MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13077M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13078S:	Supported
13079F:	drivers/power/reset/at91-sama5d2_shdwc.c
13080
13081MICROCHIP SPI DRIVER
13082M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13083S:	Supported
13084F:	drivers/spi/spi-atmel.*
13085
13086MICROCHIP SSC DRIVER
13087M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13089S:	Supported
13090F:	drivers/misc/atmel-ssc.c
13091F:	include/linux/atmel-ssc.h
13092
13093MICROCHIP USB251XB DRIVER
13094M:	Richard Leitner <richard.leitner@skidata.com>
13095L:	linux-usb@vger.kernel.org
13096S:	Maintained
13097F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13098F:	drivers/usb/misc/usb251xb.c
13099
13100MICROCHIP USBA UDC DRIVER
13101M:	Cristian Birsan <cristian.birsan@microchip.com>
13102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13103S:	Supported
13104F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13105
13106MICROCHIP WILC1000 WIFI DRIVER
13107M:	Ajay Singh <ajay.kathat@microchip.com>
13108M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13109L:	linux-wireless@vger.kernel.org
13110S:	Supported
13111F:	drivers/net/wireless/microchip/wilc1000/
13112
13113MICROSEMI MIPS SOCS
13114M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13115M:	UNGLinuxDriver@microchip.com
13116L:	linux-mips@vger.kernel.org
13117S:	Supported
13118F:	Documentation/devicetree/bindings/mips/mscc.txt
13119F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13120F:	arch/mips/boot/dts/mscc/
13121F:	arch/mips/configs/generic/board-ocelot.config
13122F:	arch/mips/generic/board-ocelot.c
13123
13124MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13125M:	Don Brace <don.brace@microchip.com>
13126L:	storagedev@microchip.com
13127L:	linux-scsi@vger.kernel.org
13128S:	Supported
13129F:	Documentation/scsi/smartpqi.rst
13130F:	drivers/scsi/smartpqi/Kconfig
13131F:	drivers/scsi/smartpqi/Makefile
13132F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13133F:	include/linux/cciss*.h
13134F:	include/uapi/linux/cciss*.h
13135
13136MICROSOFT SURFACE BATTERY AND AC DRIVERS
13137M:	Maximilian Luz <luzmaximilian@gmail.com>
13138L:	linux-pm@vger.kernel.org
13139L:	platform-driver-x86@vger.kernel.org
13140S:	Maintained
13141F:	drivers/power/supply/surface_battery.c
13142F:	drivers/power/supply/surface_charger.c
13143
13144MICROSOFT SURFACE DTX DRIVER
13145M:	Maximilian Luz <luzmaximilian@gmail.com>
13146L:	platform-driver-x86@vger.kernel.org
13147S:	Maintained
13148F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13149F:	drivers/platform/surface/surface_dtx.c
13150F:	include/uapi/linux/surface_aggregator/dtx.h
13151
13152MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13153M:	Maximilian Luz <luzmaximilian@gmail.com>
13154L:	platform-driver-x86@vger.kernel.org
13155S:	Maintained
13156F:	drivers/platform/surface/surface_gpe.c
13157
13158MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13159M:	Hans de Goede <hdegoede@redhat.com>
13160M:	Mark Gross <markgross@kernel.org>
13161M:	Maximilian Luz <luzmaximilian@gmail.com>
13162L:	platform-driver-x86@vger.kernel.org
13163S:	Maintained
13164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13165F:	drivers/platform/surface/
13166
13167MICROSOFT SURFACE HID TRANSPORT DRIVER
13168M:	Maximilian Luz <luzmaximilian@gmail.com>
13169L:	linux-input@vger.kernel.org
13170L:	platform-driver-x86@vger.kernel.org
13171S:	Maintained
13172F:	drivers/hid/surface-hid/
13173
13174MICROSOFT SURFACE HOT-PLUG DRIVER
13175M:	Maximilian Luz <luzmaximilian@gmail.com>
13176L:	platform-driver-x86@vger.kernel.org
13177S:	Maintained
13178F:	drivers/platform/surface/surface_hotplug.c
13179
13180MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13181M:	Maximilian Luz <luzmaximilian@gmail.com>
13182L:	platform-driver-x86@vger.kernel.org
13183S:	Maintained
13184F:	drivers/platform/surface/surface_platform_profile.c
13185
13186MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13187M:	Chen Yu <yu.c.chen@intel.com>
13188L:	platform-driver-x86@vger.kernel.org
13189S:	Supported
13190F:	drivers/platform/surface/surfacepro3_button.c
13191
13192MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13193M:	Maximilian Luz <luzmaximilian@gmail.com>
13194L:	platform-driver-x86@vger.kernel.org
13195S:	Maintained
13196W:	https://github.com/linux-surface/surface-aggregator-module
13197C:	irc://irc.libera.chat/linux-surface
13198F:	Documentation/driver-api/surface_aggregator/
13199F:	drivers/platform/surface/aggregator/
13200F:	drivers/platform/surface/surface_acpi_notify.c
13201F:	drivers/platform/surface/surface_aggregator_cdev.c
13202F:	drivers/platform/surface/surface_aggregator_registry.c
13203F:	include/linux/surface_acpi_notify.h
13204F:	include/linux/surface_aggregator/
13205F:	include/uapi/linux/surface_aggregator/
13206
13207MICROTEK X6 SCANNER
13208M:	Oliver Neukum <oliver@neukum.org>
13209S:	Maintained
13210F:	drivers/usb/image/microtek.*
13211
13212MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13213M:	Luka Kovacic <luka.kovacic@sartura.hr>
13214M:	Luka Perkov <luka.perkov@sartura.hr>
13215S:	Maintained
13216F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13217F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13218F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13219F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13220F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13221F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13222
13223MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13224M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13225L:	linux-media@vger.kernel.org
13226S:	Maintained
13227F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13228F:	Documentation/driver-api/media/drivers/ccs/
13229F:	Documentation/userspace-api/media/drivers/ccs.rst
13230F:	drivers/media/i2c/ccs-pll.c
13231F:	drivers/media/i2c/ccs-pll.h
13232F:	drivers/media/i2c/ccs/
13233F:	include/uapi/linux/ccs.h
13234F:	include/uapi/linux/smiapp.h
13235
13236MIPS
13237M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13238L:	linux-mips@vger.kernel.org
13239S:	Maintained
13240W:	http://www.linux-mips.org/
13241Q:	https://patchwork.kernel.org/project/linux-mips/list/
13242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13243F:	Documentation/devicetree/bindings/mips/
13244F:	Documentation/mips/
13245F:	arch/mips/
13246F:	drivers/platform/mips/
13247
13248MIPS BOSTON DEVELOPMENT BOARD
13249M:	Paul Burton <paulburton@kernel.org>
13250L:	linux-mips@vger.kernel.org
13251S:	Maintained
13252F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13253F:	arch/mips/boot/dts/img/boston.dts
13254F:	arch/mips/configs/generic/board-boston.config
13255F:	drivers/clk/imgtec/clk-boston.c
13256F:	include/dt-bindings/clock/boston-clock.h
13257
13258MIPS CORE DRIVERS
13259M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13260M:	Serge Semin <fancer.lancer@gmail.com>
13261L:	linux-mips@vger.kernel.org
13262S:	Supported
13263F:	drivers/bus/mips_cdmm.c
13264F:	drivers/clocksource/mips-gic-timer.c
13265F:	drivers/cpuidle/cpuidle-cps.c
13266F:	drivers/irqchip/irq-mips-cpu.c
13267F:	drivers/irqchip/irq-mips-gic.c
13268
13269MIPS GENERIC PLATFORM
13270M:	Paul Burton <paulburton@kernel.org>
13271L:	linux-mips@vger.kernel.org
13272S:	Supported
13273F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13274F:	arch/mips/generic/
13275F:	arch/mips/tools/generic-board-config.sh
13276
13277MIPS RINT INSTRUCTION EMULATION
13278M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13279L:	linux-mips@vger.kernel.org
13280S:	Supported
13281F:	arch/mips/math-emu/dp_rint.c
13282F:	arch/mips/math-emu/sp_rint.c
13283
13284MIPS/LOONGSON1 ARCHITECTURE
13285M:	Keguang Zhang <keguang.zhang@gmail.com>
13286L:	linux-mips@vger.kernel.org
13287S:	Maintained
13288F:	arch/mips/include/asm/mach-loongson32/
13289F:	arch/mips/loongson32/
13290F:	drivers/*/*/*loongson1*
13291F:	drivers/*/*loongson1*
13292
13293MIPS/LOONGSON2EF ARCHITECTURE
13294M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13295L:	linux-mips@vger.kernel.org
13296S:	Maintained
13297F:	arch/mips/include/asm/mach-loongson2ef/
13298F:	arch/mips/loongson2ef/
13299F:	drivers/cpufreq/loongson2_cpufreq.c
13300
13301MIPS/LOONGSON64 ARCHITECTURE
13302M:	Huacai Chen <chenhuacai@kernel.org>
13303M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13304L:	linux-mips@vger.kernel.org
13305S:	Maintained
13306F:	arch/mips/include/asm/mach-loongson64/
13307F:	arch/mips/loongson64/
13308F:	drivers/irqchip/irq-loongson*
13309F:	drivers/platform/mips/cpu_hwmon.c
13310
13311MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13312M:	Hans Verkuil <hverkuil@xs4all.nl>
13313L:	linux-media@vger.kernel.org
13314S:	Odd Fixes
13315W:	https://linuxtv.org
13316T:	git git://linuxtv.org/media_tree.git
13317F:	drivers/media/radio/radio-miropcm20*
13318
13319MMP SUPPORT
13320R:	Lubomir Rintel <lkundrak@v3.sk>
13321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13322S:	Odd Fixes
13323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13324F:	arch/arm/boot/dts/mmp*
13325F:	arch/arm/mach-mmp/
13326F:	include/linux/soc/mmp/
13327
13328MMP USB PHY DRIVERS
13329R:	Lubomir Rintel <lkundrak@v3.sk>
13330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13331S:	Maintained
13332F:	drivers/phy/marvell/phy-mmp3-usb.c
13333F:	drivers/phy/marvell/phy-pxa-usb.c
13334
13335MMU GATHER AND TLB INVALIDATION
13336M:	Will Deacon <will@kernel.org>
13337M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13338M:	Andrew Morton <akpm@linux-foundation.org>
13339M:	Nick Piggin <npiggin@gmail.com>
13340M:	Peter Zijlstra <peterz@infradead.org>
13341L:	linux-arch@vger.kernel.org
13342L:	linux-mm@kvack.org
13343S:	Maintained
13344F:	arch/*/include/asm/tlb.h
13345F:	include/asm-generic/tlb.h
13346F:	mm/mmu_gather.c
13347
13348MN88472 MEDIA DRIVER
13349M:	Antti Palosaari <crope@iki.fi>
13350L:	linux-media@vger.kernel.org
13351S:	Maintained
13352W:	https://linuxtv.org
13353W:	http://palosaari.fi/linux/
13354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13355F:	drivers/media/dvb-frontends/mn88472*
13356
13357MN88473 MEDIA DRIVER
13358M:	Antti Palosaari <crope@iki.fi>
13359L:	linux-media@vger.kernel.org
13360S:	Maintained
13361W:	https://linuxtv.org
13362W:	http://palosaari.fi/linux/
13363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13364F:	drivers/media/dvb-frontends/mn88473*
13365
13366MODULE SUPPORT
13367M:	Luis Chamberlain <mcgrof@kernel.org>
13368L:	linux-modules@vger.kernel.org
13369L:	linux-kernel@vger.kernel.org
13370S:	Maintained
13371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13372F:	include/linux/module.h
13373F:	kernel/module/
13374
13375MONOLITHIC POWER SYSTEM PMIC DRIVER
13376M:	Saravanan Sekar <sravanhome@gmail.com>
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13379F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13380F:	drivers/iio/adc/mp2629_adc.c
13381F:	drivers/mfd/mp2629.c
13382F:	drivers/power/supply/mp2629_charger.c
13383F:	drivers/regulator/mp5416.c
13384F:	drivers/regulator/mpq7920.c
13385F:	drivers/regulator/mpq7920.h
13386F:	include/linux/mfd/mp2629.h
13387
13388MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13389S:	Orphan
13390W:	http://popies.net/meye/
13391F:	Documentation/userspace-api/media/drivers/meye*
13392F:	drivers/media/pci/meye/
13393F:	include/uapi/linux/meye.h
13394
13395MOTORCOMM PHY DRIVER
13396M:	Peter Geis <pgwipeout@gmail.com>
13397L:	netdev@vger.kernel.org
13398S:	Maintained
13399F:	drivers/net/phy/motorcomm.c
13400
13401MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13402M:	Jiri Slaby <jirislaby@kernel.org>
13403S:	Maintained
13404F:	Documentation/driver-api/serial/moxa-smartio.rst
13405F:	drivers/tty/mxser.*
13406
13407MR800 AVERMEDIA USB FM RADIO DRIVER
13408M:	Alexey Klimov <klimov.linux@gmail.com>
13409L:	linux-media@vger.kernel.org
13410S:	Maintained
13411T:	git git://linuxtv.org/media_tree.git
13412F:	drivers/media/radio/radio-mr800.c
13413
13414MRF24J40 IEEE 802.15.4 RADIO DRIVER
13415M:	Alan Ott <alan@signal11.us>
13416L:	linux-wpan@vger.kernel.org
13417S:	Maintained
13418F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13419F:	drivers/net/ieee802154/mrf24j40.c
13420
13421MSI LAPTOP SUPPORT
13422M:	"Lee, Chun-Yi" <jlee@suse.com>
13423L:	platform-driver-x86@vger.kernel.org
13424S:	Maintained
13425F:	drivers/platform/x86/msi-laptop.c
13426
13427MSI WMI SUPPORT
13428L:	platform-driver-x86@vger.kernel.org
13429S:	Orphan
13430F:	drivers/platform/x86/msi-wmi.c
13431
13432MSI001 MEDIA DRIVER
13433M:	Antti Palosaari <crope@iki.fi>
13434L:	linux-media@vger.kernel.org
13435S:	Maintained
13436W:	https://linuxtv.org
13437W:	http://palosaari.fi/linux/
13438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13439T:	git git://linuxtv.org/anttip/media_tree.git
13440F:	drivers/media/tuners/msi001*
13441
13442MSI2500 MEDIA DRIVER
13443M:	Antti Palosaari <crope@iki.fi>
13444L:	linux-media@vger.kernel.org
13445S:	Maintained
13446W:	https://linuxtv.org
13447W:	http://palosaari.fi/linux/
13448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13449T:	git git://linuxtv.org/anttip/media_tree.git
13450F:	drivers/media/usb/msi2500/
13451
13452MSTAR INTERRUPT CONTROLLER DRIVER
13453M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13454M:	Daniel Palmer <daniel@thingy.jp>
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13457F:	drivers/irqchip/irq-mst-intc.c
13458
13459MSYSTEMS DISKONCHIP G3 MTD DRIVER
13460M:	Robert Jarzmik <robert.jarzmik@free.fr>
13461L:	linux-mtd@lists.infradead.org
13462S:	Maintained
13463F:	drivers/mtd/devices/docg3*
13464
13465MT9M032 APTINA SENSOR DRIVER
13466M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13467L:	linux-media@vger.kernel.org
13468S:	Maintained
13469T:	git git://linuxtv.org/media_tree.git
13470F:	drivers/media/i2c/mt9m032.c
13471F:	include/media/i2c/mt9m032.h
13472
13473MT9P031 APTINA CAMERA SENSOR
13474M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13475L:	linux-media@vger.kernel.org
13476S:	Maintained
13477T:	git git://linuxtv.org/media_tree.git
13478F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13479F:	drivers/media/i2c/mt9p031.c
13480F:	include/media/i2c/mt9p031.h
13481
13482MT9T001 APTINA CAMERA SENSOR
13483M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13484L:	linux-media@vger.kernel.org
13485S:	Maintained
13486T:	git git://linuxtv.org/media_tree.git
13487F:	drivers/media/i2c/mt9t001.c
13488F:	include/media/i2c/mt9t001.h
13489
13490MT9T112 APTINA CAMERA SENSOR
13491M:	Jacopo Mondi <jacopo@jmondi.org>
13492L:	linux-media@vger.kernel.org
13493S:	Odd Fixes
13494T:	git git://linuxtv.org/media_tree.git
13495F:	drivers/media/i2c/mt9t112.c
13496F:	include/media/i2c/mt9t112.h
13497
13498MT9V032 APTINA CAMERA SENSOR
13499M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13500L:	linux-media@vger.kernel.org
13501S:	Maintained
13502T:	git git://linuxtv.org/media_tree.git
13503F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13504F:	drivers/media/i2c/mt9v032.c
13505F:	include/media/i2c/mt9v032.h
13506
13507MT9V111 APTINA CAMERA SENSOR
13508M:	Jacopo Mondi <jacopo@jmondi.org>
13509L:	linux-media@vger.kernel.org
13510S:	Maintained
13511T:	git git://linuxtv.org/media_tree.git
13512F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13513F:	drivers/media/i2c/mt9v111.c
13514
13515MULTIFUNCTION DEVICES (MFD)
13516M:	Lee Jones <lee.jones@linaro.org>
13517S:	Supported
13518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13519F:	Documentation/devicetree/bindings/mfd/
13520F:	drivers/mfd/
13521F:	include/dt-bindings/mfd/
13522F:	include/linux/mfd/
13523
13524MULTIMEDIA CARD (MMC) ETC. OVER SPI
13525S:	Orphan
13526F:	drivers/mmc/host/mmc_spi.c
13527F:	include/linux/spi/mmc_spi.h
13528
13529MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13530M:	Ulf Hansson <ulf.hansson@linaro.org>
13531L:	linux-mmc@vger.kernel.org
13532S:	Maintained
13533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13534F:	Documentation/devicetree/bindings/mmc/
13535F:	drivers/mmc/
13536F:	include/linux/mmc/
13537F:	include/uapi/linux/mmc/
13538
13539MULTIPLEXER SUBSYSTEM
13540M:	Peter Rosin <peda@axentia.se>
13541S:	Maintained
13542F:	Documentation/ABI/testing/sysfs-class-mux*
13543F:	Documentation/devicetree/bindings/mux/
13544F:	drivers/mux/
13545F:	include/dt-bindings/mux/
13546F:	include/linux/mux/
13547
13548MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13549M:	Bin Liu <b-liu@ti.com>
13550L:	linux-usb@vger.kernel.org
13551S:	Maintained
13552F:	drivers/usb/musb/
13553
13554MXL301RF MEDIA DRIVER
13555M:	Akihiro Tsukada <tskd08@gmail.com>
13556L:	linux-media@vger.kernel.org
13557S:	Odd Fixes
13558F:	drivers/media/tuners/mxl301rf*
13559
13560MXL5007T MEDIA DRIVER
13561M:	Michael Krufky <mkrufky@linuxtv.org>
13562L:	linux-media@vger.kernel.org
13563S:	Maintained
13564W:	https://linuxtv.org
13565W:	http://github.com/mkrufky
13566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13567T:	git git://linuxtv.org/mkrufky/tuners.git
13568F:	drivers/media/tuners/mxl5007t.*
13569
13570MXSFB DRM DRIVER
13571M:	Marek Vasut <marex@denx.de>
13572M:	Stefan Agner <stefan@agner.ch>
13573L:	dri-devel@lists.freedesktop.org
13574S:	Supported
13575T:	git git://anongit.freedesktop.org/drm/drm-misc
13576F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13577F:	drivers/gpu/drm/mxsfb/
13578
13579MYLEX DAC960 PCI RAID Controller
13580M:	Hannes Reinecke <hare@kernel.org>
13581L:	linux-scsi@vger.kernel.org
13582S:	Supported
13583F:	drivers/scsi/myrb.*
13584F:	drivers/scsi/myrs.*
13585
13586MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13587M:	Chris Lee <christopher.lee@cspi.com>
13588L:	netdev@vger.kernel.org
13589S:	Supported
13590W:	https://www.cspi.com/ethernet-products/support/downloads/
13591F:	drivers/net/ethernet/myricom/myri10ge/
13592
13593NAND FLASH SUBSYSTEM
13594M:	Miquel Raynal <miquel.raynal@bootlin.com>
13595R:	Richard Weinberger <richard@nod.at>
13596L:	linux-mtd@lists.infradead.org
13597S:	Maintained
13598W:	http://www.linux-mtd.infradead.org/
13599Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13600C:	irc://irc.oftc.net/mtd
13601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13602F:	drivers/mtd/nand/
13603F:	include/linux/mtd/*nand*.h
13604
13605NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13606M:	Daniel Mack <zonque@gmail.com>
13607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13608S:	Maintained
13609W:	http://www.native-instruments.com
13610F:	sound/usb/caiaq/
13611
13612NATSEMI ETHERNET DRIVER (DP8381x)
13613S:	Orphan
13614F:	drivers/net/ethernet/natsemi/natsemi.c
13615
13616NCR 5380 SCSI DRIVERS
13617M:	Finn Thain <fthain@linux-m68k.org>
13618M:	Michael Schmitz <schmitzmic@gmail.com>
13619L:	linux-scsi@vger.kernel.org
13620S:	Maintained
13621F:	Documentation/scsi/g_NCR5380.rst
13622F:	drivers/scsi/NCR5380.*
13623F:	drivers/scsi/arm/cumana_1.c
13624F:	drivers/scsi/arm/oak.c
13625F:	drivers/scsi/atari_scsi.*
13626F:	drivers/scsi/dmx3191d.c
13627F:	drivers/scsi/g_NCR5380.*
13628F:	drivers/scsi/mac_scsi.*
13629F:	drivers/scsi/sun3_scsi.*
13630F:	drivers/scsi/sun3_scsi_vme.c
13631
13632NCSI LIBRARY
13633M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13634S:	Maintained
13635F:	net/ncsi/
13636
13637NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13638M:	Guenter Roeck <linux@roeck-us.net>
13639L:	linux-hwmon@vger.kernel.org
13640S:	Maintained
13641F:	Documentation/hwmon/nct6775.rst
13642F:	drivers/hwmon/nct6775-core.c
13643F:	drivers/hwmon/nct6775-platform.c
13644F:	drivers/hwmon/nct6775.h
13645
13646NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13647M:	Zev Weiss <zev@bewilderbeest.net>
13648L:	linux-hwmon@vger.kernel.org
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13651F:	drivers/hwmon/nct6775-i2c.c
13652
13653NETDEVSIM
13654M:	Jakub Kicinski <kuba@kernel.org>
13655S:	Maintained
13656F:	drivers/net/netdevsim/*
13657
13658NETEM NETWORK EMULATOR
13659M:	Stephen Hemminger <stephen@networkplumber.org>
13660L:	netdev@vger.kernel.org
13661S:	Maintained
13662F:	net/sched/sch_netem.c
13663
13664NETERION 10GbE DRIVERS (s2io/vxge)
13665M:	Jon Mason <jdmason@kudzu.us>
13666L:	netdev@vger.kernel.org
13667S:	Supported
13668F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13669F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13670F:	drivers/net/ethernet/neterion/
13671
13672NETFILTER
13673M:	Pablo Neira Ayuso <pablo@netfilter.org>
13674M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13675M:	Florian Westphal <fw@strlen.de>
13676L:	netfilter-devel@vger.kernel.org
13677L:	coreteam@netfilter.org
13678S:	Maintained
13679W:	http://www.netfilter.org/
13680W:	http://www.iptables.org/
13681W:	http://www.nftables.org/
13682Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13683C:	irc://irc.libera.chat/netfilter
13684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13686F:	include/linux/netfilter*
13687F:	include/linux/netfilter/
13688F:	include/net/netfilter/
13689F:	include/uapi/linux/netfilter*
13690F:	include/uapi/linux/netfilter/
13691F:	net/*/netfilter.c
13692F:	net/*/netfilter/
13693F:	net/bridge/br_netfilter*.c
13694F:	net/netfilter/
13695
13696NETROM NETWORK LAYER
13697M:	Ralf Baechle <ralf@linux-mips.org>
13698L:	linux-hams@vger.kernel.org
13699S:	Maintained
13700W:	http://www.linux-ax25.org/
13701F:	include/net/netrom.h
13702F:	include/uapi/linux/netrom.h
13703F:	net/netrom/
13704
13705NETRONIX EMBEDDED CONTROLLER
13706M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13707S:	Maintained
13708F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13709F:	drivers/mfd/ntxec.c
13710F:	drivers/pwm/pwm-ntxec.c
13711F:	drivers/rtc/rtc-ntxec.c
13712F:	include/linux/mfd/ntxec.h
13713
13714NETRONOME ETHERNET DRIVERS
13715M:	Simon Horman <simon.horman@corigine.com>
13716R:	Jakub Kicinski <kuba@kernel.org>
13717L:	oss-drivers@corigine.com
13718S:	Maintained
13719F:	drivers/net/ethernet/netronome/
13720
13721NETWORK BLOCK DEVICE (NBD)
13722M:	Josef Bacik <josef@toxicpanda.com>
13723L:	linux-block@vger.kernel.org
13724L:	nbd@other.debian.org
13725S:	Maintained
13726F:	Documentation/admin-guide/blockdev/nbd.rst
13727F:	drivers/block/nbd.c
13728F:	include/trace/events/nbd.h
13729F:	include/uapi/linux/nbd.h
13730
13731NETWORK DROP MONITOR
13732M:	Neil Horman <nhorman@tuxdriver.com>
13733L:	netdev@vger.kernel.org
13734S:	Maintained
13735W:	https://fedorahosted.org/dropwatch/
13736F:	include/uapi/linux/net_dropmon.h
13737F:	net/core/drop_monitor.c
13738
13739NETWORKING DRIVERS
13740M:	"David S. Miller" <davem@davemloft.net>
13741M:	Eric Dumazet <edumazet@google.com>
13742M:	Jakub Kicinski <kuba@kernel.org>
13743M:	Paolo Abeni <pabeni@redhat.com>
13744L:	netdev@vger.kernel.org
13745S:	Maintained
13746Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13749F:	Documentation/devicetree/bindings/net/
13750F:	drivers/connector/
13751F:	drivers/net/
13752F:	include/linux/etherdevice.h
13753F:	include/linux/fcdevice.h
13754F:	include/linux/fddidevice.h
13755F:	include/linux/hippidevice.h
13756F:	include/linux/if_*
13757F:	include/linux/inetdevice.h
13758F:	include/linux/netdevice.h
13759F:	include/uapi/linux/if_*
13760F:	include/uapi/linux/netdevice.h
13761
13762NETWORKING DRIVERS (WIRELESS)
13763M:	Kalle Valo <kvalo@kernel.org>
13764L:	linux-wireless@vger.kernel.org
13765S:	Maintained
13766W:	https://wireless.wiki.kernel.org/
13767Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13770F:	Documentation/devicetree/bindings/net/wireless/
13771F:	drivers/net/wireless/
13772
13773NETWORKING [DSA]
13774M:	Andrew Lunn <andrew@lunn.ch>
13775M:	Vivien Didelot <vivien.didelot@gmail.com>
13776M:	Florian Fainelli <f.fainelli@gmail.com>
13777M:	Vladimir Oltean <olteanv@gmail.com>
13778S:	Maintained
13779F:	Documentation/devicetree/bindings/net/dsa/
13780F:	drivers/net/dsa/
13781F:	include/linux/dsa/
13782F:	include/linux/platform_data/dsa.h
13783F:	include/net/dsa.h
13784F:	net/dsa/
13785F:	tools/testing/selftests/drivers/net/dsa/
13786
13787NETWORKING [GENERAL]
13788M:	"David S. Miller" <davem@davemloft.net>
13789M:	Eric Dumazet <edumazet@google.com>
13790M:	Jakub Kicinski <kuba@kernel.org>
13791M:	Paolo Abeni <pabeni@redhat.com>
13792L:	netdev@vger.kernel.org
13793S:	Maintained
13794Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13795B:	mailto:netdev@vger.kernel.org
13796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13798F:	Documentation/networking/
13799F:	Documentation/process/maintainer-netdev.rst
13800F:	include/linux/in.h
13801F:	include/linux/net.h
13802F:	include/linux/netdevice.h
13803F:	include/net/
13804F:	include/uapi/linux/in.h
13805F:	include/uapi/linux/net.h
13806F:	include/uapi/linux/net_namespace.h
13807F:	include/uapi/linux/netdevice.h
13808F:	lib/net_utils.c
13809F:	lib/random32.c
13810F:	net/
13811F:	tools/testing/selftests/net/
13812
13813NETWORKING [IPSEC]
13814M:	Steffen Klassert <steffen.klassert@secunet.com>
13815M:	Herbert Xu <herbert@gondor.apana.org.au>
13816M:	"David S. Miller" <davem@davemloft.net>
13817L:	netdev@vger.kernel.org
13818S:	Maintained
13819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13821F:	include/net/xfrm.h
13822F:	include/uapi/linux/xfrm.h
13823F:	net/ipv4/ah4.c
13824F:	net/ipv4/esp4*
13825F:	net/ipv4/ip_vti.c
13826F:	net/ipv4/ipcomp.c
13827F:	net/ipv4/xfrm*
13828F:	net/ipv6/ah6.c
13829F:	net/ipv6/esp6*
13830F:	net/ipv6/ip6_vti.c
13831F:	net/ipv6/ipcomp6.c
13832F:	net/ipv6/xfrm*
13833F:	net/key/
13834F:	net/xfrm/
13835F:	tools/testing/selftests/net/ipsec.c
13836
13837NETWORKING [IPv4/IPv6]
13838M:	"David S. Miller" <davem@davemloft.net>
13839M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13840M:	David Ahern <dsahern@kernel.org>
13841L:	netdev@vger.kernel.org
13842S:	Maintained
13843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13844F:	arch/x86/net/*
13845F:	include/linux/ip.h
13846F:	include/linux/ipv6*
13847F:	include/net/fib*
13848F:	include/net/ip*
13849F:	include/net/route.h
13850F:	net/ipv4/
13851F:	net/ipv6/
13852
13853NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13854M:	Paul Moore <paul@paul-moore.com>
13855L:	netdev@vger.kernel.org
13856L:	linux-security-module@vger.kernel.org
13857S:	Maintained
13858W:	https://github.com/netlabel
13859F:	Documentation/netlabel/
13860F:	include/net/calipso.h
13861F:	include/net/cipso_ipv4.h
13862F:	include/net/netlabel.h
13863F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13864F:	include/uapi/linux/netfilter/xt_SECMARK.h
13865F:	net/ipv4/cipso_ipv4.c
13866F:	net/ipv6/calipso.c
13867F:	net/netfilter/xt_CONNSECMARK.c
13868F:	net/netfilter/xt_SECMARK.c
13869F:	net/netlabel/
13870
13871NETWORKING [MPTCP]
13872M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13873M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13874L:	netdev@vger.kernel.org
13875L:	mptcp@lists.linux.dev
13876S:	Maintained
13877W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13878B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13879F:	Documentation/networking/mptcp-sysctl.rst
13880F:	include/net/mptcp.h
13881F:	include/trace/events/mptcp.h
13882F:	include/uapi/linux/mptcp.h
13883F:	net/mptcp/
13884F:	tools/testing/selftests/bpf/*/*mptcp*.c
13885F:	tools/testing/selftests/net/mptcp/
13886
13887NETWORKING [TCP]
13888M:	Eric Dumazet <edumazet@google.com>
13889L:	netdev@vger.kernel.org
13890S:	Maintained
13891F:	include/linux/tcp.h
13892F:	include/net/tcp.h
13893F:	include/trace/events/tcp.h
13894F:	include/uapi/linux/tcp.h
13895F:	net/ipv4/syncookies.c
13896F:	net/ipv4/tcp*.c
13897F:	net/ipv6/syncookies.c
13898F:	net/ipv6/tcp*.c
13899
13900NETWORKING [TLS]
13901M:	Boris Pismenny <borisp@nvidia.com>
13902M:	John Fastabend <john.fastabend@gmail.com>
13903M:	Daniel Borkmann <daniel@iogearbox.net>
13904M:	Jakub Kicinski <kuba@kernel.org>
13905L:	netdev@vger.kernel.org
13906S:	Maintained
13907F:	include/net/tls.h
13908F:	include/uapi/linux/tls.h
13909F:	net/tls/*
13910
13911NETXEN (1/10) GbE SUPPORT
13912M:	Manish Chopra <manishc@marvell.com>
13913M:	Rahul Verma <rahulv@marvell.com>
13914M:	GR-Linux-NIC-Dev@marvell.com
13915L:	netdev@vger.kernel.org
13916S:	Supported
13917F:	drivers/net/ethernet/qlogic/netxen/
13918
13919NET_FAILOVER MODULE
13920M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13921L:	netdev@vger.kernel.org
13922S:	Supported
13923F:	Documentation/networking/net_failover.rst
13924F:	drivers/net/net_failover.c
13925F:	include/net/net_failover.h
13926
13927NEXTHOP
13928M:	David Ahern <dsahern@kernel.org>
13929L:	netdev@vger.kernel.org
13930S:	Maintained
13931F:	include/net/netns/nexthop.h
13932F:	include/net/nexthop.h
13933F:	include/uapi/linux/nexthop.h
13934F:	net/ipv4/nexthop.c
13935
13936NFC SUBSYSTEM
13937M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13938L:	linux-nfc@lists.01.org (subscribers-only)
13939L:	netdev@vger.kernel.org
13940S:	Maintained
13941B:	mailto:linux-nfc@lists.01.org
13942F:	Documentation/devicetree/bindings/net/nfc/
13943F:	drivers/nfc/
13944F:	include/linux/platform_data/nfcmrvl.h
13945F:	include/net/nfc/
13946F:	include/uapi/linux/nfc.h
13947F:	net/nfc/
13948
13949NFC VIRTUAL NCI DEVICE DRIVER
13950M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13951L:	netdev@vger.kernel.org
13952L:	linux-nfc@lists.01.org (subscribers-only)
13953S:	Supported
13954F:	drivers/nfc/virtual_ncidev.c
13955F:	tools/testing/selftests/nci/
13956
13957NFS, SUNRPC, AND LOCKD CLIENTS
13958M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13959M:	Anna Schumaker <anna@kernel.org>
13960L:	linux-nfs@vger.kernel.org
13961S:	Maintained
13962W:	http://client.linux-nfs.org
13963T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13964F:	fs/lockd/
13965F:	fs/nfs/
13966F:	fs/nfs_common/
13967F:	include/linux/lockd/
13968F:	include/linux/nfs*
13969F:	include/linux/sunrpc/
13970F:	include/uapi/linux/nfs*
13971F:	include/uapi/linux/sunrpc/
13972F:	net/sunrpc/
13973F:	Documentation/filesystems/nfs/
13974
13975NILFS2 FILESYSTEM
13976M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13977L:	linux-nilfs@vger.kernel.org
13978S:	Supported
13979W:	https://nilfs.sourceforge.io/
13980W:	https://nilfs.osdn.jp/
13981T:	git git://github.com/konis/nilfs2.git
13982F:	Documentation/filesystems/nilfs2.rst
13983F:	fs/nilfs2/
13984F:	include/trace/events/nilfs2.h
13985F:	include/uapi/linux/nilfs2_api.h
13986F:	include/uapi/linux/nilfs2_ondisk.h
13987
13988NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13989M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13990S:	Maintained
13991W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13992F:	Documentation/scsi/NinjaSCSI.rst
13993F:	drivers/scsi/pcmcia/nsp_*
13994
13995NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13996M:	GOTO Masanori <gotom@debian.or.jp>
13997M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13998S:	Maintained
13999W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14000F:	Documentation/scsi/NinjaSCSI.rst
14001F:	drivers/scsi/nsp32*
14002
14003NINTENDO HID DRIVER
14004M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14005L:	linux-input@vger.kernel.org
14006S:	Maintained
14007F:	drivers/hid/hid-nintendo*
14008
14009NIOS2 ARCHITECTURE
14010M:	Dinh Nguyen <dinguyen@kernel.org>
14011S:	Maintained
14012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14013F:	arch/nios2/
14014
14015NITRO ENCLAVES (NE)
14016M:	Andra Paraschiv <andraprs@amazon.com>
14017M:	Alexandru Vasile <lexnv@amazon.com>
14018M:	Alexandru Ciobotaru <alcioa@amazon.com>
14019L:	linux-kernel@vger.kernel.org
14020S:	Supported
14021W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14022F:	Documentation/virt/ne_overview.rst
14023F:	drivers/virt/nitro_enclaves/
14024F:	include/linux/nitro_enclaves.h
14025F:	include/uapi/linux/nitro_enclaves.h
14026F:	samples/nitro_enclaves/
14027
14028NOHZ, DYNTICKS SUPPORT
14029M:	Frederic Weisbecker <fweisbec@gmail.com>
14030M:	Thomas Gleixner <tglx@linutronix.de>
14031M:	Ingo Molnar <mingo@kernel.org>
14032L:	linux-kernel@vger.kernel.org
14033S:	Maintained
14034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14035F:	include/linux/sched/nohz.h
14036F:	include/linux/tick.h
14037F:	kernel/time/tick*.*
14038
14039NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14040M:	Pavel Machek <pavel@ucw.cz>
14041M:	Sakari Ailus <sakari.ailus@iki.fi>
14042L:	linux-media@vger.kernel.org
14043S:	Maintained
14044F:	drivers/media/i2c/ad5820.c
14045F:	drivers/media/i2c/et8ek8
14046
14047NOKIA N900 POWER SUPPLY DRIVERS
14048R:	Pali Rohár <pali@kernel.org>
14049F:	drivers/power/supply/bq2415x_charger.c
14050F:	drivers/power/supply/bq27xxx_battery.c
14051F:	drivers/power/supply/bq27xxx_battery_i2c.c
14052F:	drivers/power/supply/isp1704_charger.c
14053F:	drivers/power/supply/rx51_battery.c
14054F:	include/linux/power/bq2415x_charger.h
14055F:	include/linux/power/bq27xxx_battery.h
14056
14057NOLIBC HEADER FILE
14058M:	Willy Tarreau <w@1wt.eu>
14059S:	Maintained
14060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14061F:	tools/include/nolibc/
14062
14063NSDEPS
14064M:	Matthias Maennich <maennich@google.com>
14065S:	Maintained
14066F:	Documentation/core-api/symbol-namespaces.rst
14067F:	scripts/nsdeps
14068
14069NTB AMD DRIVER
14070M:	Sanjay R Mehta <sanju.mehta@amd.com>
14071M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14072L:	ntb@lists.linux.dev
14073S:	Supported
14074F:	drivers/ntb/hw/amd/
14075
14076NTB DRIVER CORE
14077M:	Jon Mason <jdmason@kudzu.us>
14078M:	Dave Jiang <dave.jiang@intel.com>
14079M:	Allen Hubbe <allenbh@gmail.com>
14080L:	ntb@lists.linux.dev
14081S:	Supported
14082W:	https://github.com/jonmason/ntb/wiki
14083T:	git git://github.com/jonmason/ntb.git
14084F:	drivers/net/ntb_netdev.c
14085F:	drivers/ntb/
14086F:	include/linux/ntb.h
14087F:	include/linux/ntb_transport.h
14088F:	tools/testing/selftests/ntb/
14089
14090NTB IDT DRIVER
14091M:	Serge Semin <fancer.lancer@gmail.com>
14092L:	ntb@lists.linux.dev
14093S:	Supported
14094F:	drivers/ntb/hw/idt/
14095
14096NTB INTEL DRIVER
14097M:	Dave Jiang <dave.jiang@intel.com>
14098L:	ntb@lists.linux.dev
14099S:	Supported
14100W:	https://github.com/davejiang/linux/wiki
14101T:	git https://github.com/davejiang/linux.git
14102F:	drivers/ntb/hw/intel/
14103
14104NTFS FILESYSTEM
14105M:	Anton Altaparmakov <anton@tuxera.com>
14106L:	linux-ntfs-dev@lists.sourceforge.net
14107S:	Supported
14108W:	http://www.tuxera.com/
14109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14110F:	Documentation/filesystems/ntfs.rst
14111F:	fs/ntfs/
14112
14113NTFS3 FILESYSTEM
14114M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14115L:	ntfs3@lists.linux.dev
14116S:	Supported
14117W:	http://www.paragon-software.com/
14118T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14119F:	Documentation/filesystems/ntfs3.rst
14120F:	fs/ntfs3/
14121
14122NUBUS SUBSYSTEM
14123M:	Finn Thain <fthain@linux-m68k.org>
14124L:	linux-m68k@lists.linux-m68k.org
14125S:	Maintained
14126F:	arch/*/include/asm/nubus.h
14127F:	drivers/nubus/
14128F:	include/linux/nubus.h
14129F:	include/uapi/linux/nubus.h
14130
14131NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14132M:	Antonino Daplas <adaplas@gmail.com>
14133L:	linux-fbdev@vger.kernel.org
14134S:	Maintained
14135F:	drivers/video/fbdev/nvidia/
14136F:	drivers/video/fbdev/riva/
14137
14138NVIDIA WMI EC BACKLIGHT DRIVER
14139M:	Daniel Dadap <ddadap@nvidia.com>
14140L:	platform-driver-x86@vger.kernel.org
14141S:	Supported
14142F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14143
14144NVM EXPRESS DRIVER
14145M:	Keith Busch <kbusch@kernel.org>
14146M:	Jens Axboe <axboe@fb.com>
14147M:	Christoph Hellwig <hch@lst.de>
14148M:	Sagi Grimberg <sagi@grimberg.me>
14149L:	linux-nvme@lists.infradead.org
14150S:	Supported
14151W:	http://git.infradead.org/nvme.git
14152T:	git://git.infradead.org/nvme.git
14153F:	drivers/nvme/host/
14154F:	include/linux/nvme.h
14155F:	include/uapi/linux/nvme_ioctl.h
14156
14157NVM EXPRESS FC TRANSPORT DRIVERS
14158M:	James Smart <james.smart@broadcom.com>
14159L:	linux-nvme@lists.infradead.org
14160S:	Supported
14161F:	drivers/nvme/host/fc.c
14162F:	drivers/nvme/target/fc.c
14163F:	drivers/nvme/target/fcloop.c
14164F:	include/linux/nvme-fc-driver.h
14165F:	include/linux/nvme-fc.h
14166
14167NVM EXPRESS TARGET DRIVER
14168M:	Christoph Hellwig <hch@lst.de>
14169M:	Sagi Grimberg <sagi@grimberg.me>
14170M:	Chaitanya Kulkarni <kch@nvidia.com>
14171L:	linux-nvme@lists.infradead.org
14172S:	Supported
14173W:	http://git.infradead.org/nvme.git
14174T:	git://git.infradead.org/nvme.git
14175F:	drivers/nvme/target/
14176
14177NVMEM FRAMEWORK
14178M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14179S:	Maintained
14180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14181F:	Documentation/ABI/stable/sysfs-bus-nvmem
14182F:	Documentation/devicetree/bindings/nvmem/
14183F:	drivers/nvmem/
14184F:	include/linux/nvmem-consumer.h
14185F:	include/linux/nvmem-provider.h
14186
14187NXP C45 TJA11XX PHY DRIVER
14188M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14189L:	netdev@vger.kernel.org
14190S:	Maintained
14191F:	drivers/net/phy/nxp-c45-tja11xx.c
14192
14193NXP FSPI DRIVER
14194M:	Ashish Kumar <ashish.kumar@nxp.com>
14195R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14196L:	linux-spi@vger.kernel.org
14197S:	Maintained
14198F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14199F:	drivers/spi/spi-nxp-fspi.c
14200
14201NXP FXAS21002C DRIVER
14202M:	Rui Miguel Silva <rmfrfs@gmail.com>
14203L:	linux-iio@vger.kernel.org
14204S:	Maintained
14205F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14206F:	drivers/iio/gyro/fxas21002c.h
14207F:	drivers/iio/gyro/fxas21002c_core.c
14208F:	drivers/iio/gyro/fxas21002c_i2c.c
14209F:	drivers/iio/gyro/fxas21002c_spi.c
14210
14211NXP i.MX CLOCK DRIVERS
14212M:	Abel Vesa <abel.vesa@nxp.com>
14213L:	linux-clk@vger.kernel.org
14214L:	linux-imx@nxp.com
14215S:	Maintained
14216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14217F:	Documentation/devicetree/bindings/clock/imx*
14218F:	drivers/clk/imx/
14219F:	include/dt-bindings/clock/imx*
14220
14221NXP i.MX 8MQ DCSS DRIVER
14222M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14223R:	Lucas Stach <l.stach@pengutronix.de>
14224L:	dri-devel@lists.freedesktop.org
14225S:	Maintained
14226F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14227F:	drivers/gpu/drm/imx/dcss/
14228
14229NXP i.MX 8QXP ADC DRIVER
14230M:	Cai Huoqing <cai.huoqing@linux.dev>
14231M:	Haibo Chen <haibo.chen@nxp.com>
14232L:	linux-imx@nxp.com
14233L:	linux-iio@vger.kernel.org
14234S:	Maintained
14235F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14236F:	drivers/iio/adc/imx8qxp-adc.c
14237
14238NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14239M:	Haibo Chen <haibo.chen@nxp.com>
14240L:	linux-iio@vger.kernel.org
14241L:	linux-imx@nxp.com
14242S:	Maintained
14243F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14244F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14245F:	drivers/iio/adc/imx7d_adc.c
14246F:	drivers/iio/adc/vf610_adc.c
14247
14248NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14249M:	Jagan Teki <jagan@amarulasolutions.com>
14250S:	Maintained
14251F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14252F:	drivers/regulator/pf8x00-regulator.c
14253
14254NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14255M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14256L:	linux-kernel@vger.kernel.org
14257S:	Maintained
14258F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14259F:	drivers/extcon/extcon-ptn5150.c
14260
14261NXP SGTL5000 DRIVER
14262M:	Fabio Estevam <festevam@gmail.com>
14263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14264S:	Maintained
14265F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14266F:	sound/soc/codecs/sgtl5000*
14267
14268NXP SJA1105 ETHERNET SWITCH DRIVER
14269M:	Vladimir Oltean <olteanv@gmail.com>
14270L:	linux-kernel@vger.kernel.org
14271S:	Maintained
14272F:	drivers/net/dsa/sja1105
14273F:	drivers/net/pcs/pcs-xpcs-nxp.c
14274
14275NXP TDA998X DRM DRIVER
14276M:	Russell King <linux@armlinux.org.uk>
14277S:	Maintained
14278T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14279T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14280F:	drivers/gpu/drm/i2c/tda998x_drv.c
14281F:	include/drm/i2c/tda998x.h
14282F:	include/dt-bindings/display/tda998x.h
14283K:	"nxp,tda998x"
14284
14285NXP TFA9879 DRIVER
14286M:	Peter Rosin <peda@axentia.se>
14287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14288S:	Maintained
14289F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14290F:	sound/soc/codecs/tfa9879*
14291
14292NXP/Goodix TFA989X (TFA1) DRIVER
14293M:	Stephan Gerhold <stephan@gerhold.net>
14294L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14295S:	Maintained
14296F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14297F:	sound/soc/codecs/tfa989x.c
14298
14299NXP-NCI NFC DRIVER
14300R:	Charles Gorand <charles.gorand@effinnov.com>
14301L:	linux-nfc@lists.01.org (subscribers-only)
14302S:	Supported
14303F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14304F:	drivers/nfc/nxp-nci
14305
14306NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14307M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14308R:	NXP Linux Team <linux-imx@nxp.com>
14309L:	linux-media@vger.kernel.org
14310S:	Maintained
14311F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14312F:	drivers/media/platform/nxp/imx-jpeg
14313
14314NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14315M:	Jonas Malaco <jonas@protocubo.io>
14316L:	linux-hwmon@vger.kernel.org
14317S:	Maintained
14318F:	Documentation/hwmon/nzxt-kraken2.rst
14319F:	drivers/hwmon/nzxt-kraken2.c
14320
14321NZXT-SMART2 HARDWARE MONITORING DRIVER
14322M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14323L:	linux-hwmon@vger.kernel.org
14324S:	Maintained
14325F:	Documentation/hwmon/nzxt-smart2.rst
14326F:	drivers/hwmon/nzxt-smart2.c
14327
14328OBJAGG
14329M:	Jiri Pirko <jiri@nvidia.com>
14330L:	netdev@vger.kernel.org
14331S:	Supported
14332F:	include/linux/objagg.h
14333F:	lib/objagg.c
14334F:	lib/test_objagg.c
14335
14336OBJTOOL
14337M:	Josh Poimboeuf <jpoimboe@kernel.org>
14338M:	Peter Zijlstra <peterz@infradead.org>
14339S:	Supported
14340F:	tools/objtool/
14341F:	include/linux/objtool.h
14342
14343OCELOT ETHERNET SWITCH DRIVER
14344M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14345M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14346M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14347M:	UNGLinuxDriver@microchip.com
14348L:	netdev@vger.kernel.org
14349S:	Supported
14350F:	drivers/net/dsa/ocelot/*
14351F:	drivers/net/ethernet/mscc/
14352F:	include/soc/mscc/ocelot*
14353F:	net/dsa/tag_ocelot.c
14354F:	net/dsa/tag_ocelot_8021q.c
14355F:	tools/testing/selftests/drivers/net/ocelot/*
14356
14357OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14358M:	Frederic Barrat <fbarrat@linux.ibm.com>
14359M:	Andrew Donnellan <ajd@linux.ibm.com>
14360L:	linuxppc-dev@lists.ozlabs.org
14361S:	Supported
14362F:	Documentation/userspace-api/accelerators/ocxl.rst
14363F:	arch/powerpc/include/asm/pnv-ocxl.h
14364F:	arch/powerpc/platforms/powernv/ocxl.c
14365F:	drivers/misc/ocxl/
14366F:	include/misc/ocxl*
14367F:	include/uapi/misc/ocxl.h
14368
14369OMAP AUDIO SUPPORT
14370M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14371M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14372L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14373L:	linux-omap@vger.kernel.org
14374S:	Maintained
14375F:	sound/soc/ti/n810.c
14376F:	sound/soc/ti/omap*
14377F:	sound/soc/ti/rx51.c
14378F:	sound/soc/ti/sdma-pcm.*
14379
14380OMAP CLOCK FRAMEWORK SUPPORT
14381M:	Paul Walmsley <paul@pwsan.com>
14382L:	linux-omap@vger.kernel.org
14383S:	Maintained
14384F:	arch/arm/*omap*/*clock*
14385
14386OMAP DEVICE TREE SUPPORT
14387M:	Benoît Cousson <bcousson@baylibre.com>
14388M:	Tony Lindgren <tony@atomide.com>
14389L:	linux-omap@vger.kernel.org
14390L:	devicetree@vger.kernel.org
14391S:	Maintained
14392F:	arch/arm/boot/dts/*am3*
14393F:	arch/arm/boot/dts/*am4*
14394F:	arch/arm/boot/dts/*am5*
14395F:	arch/arm/boot/dts/*dra7*
14396F:	arch/arm/boot/dts/*omap*
14397F:	arch/arm/boot/dts/logicpd-som-lv*
14398F:	arch/arm/boot/dts/logicpd-torpedo*
14399
14400OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14401L:	linux-omap@vger.kernel.org
14402L:	linux-fbdev@vger.kernel.org
14403S:	Orphan
14404F:	Documentation/arm/omap/dss.rst
14405F:	drivers/video/fbdev/omap2/
14406
14407OMAP FRAMEBUFFER SUPPORT
14408L:	linux-fbdev@vger.kernel.org
14409L:	linux-omap@vger.kernel.org
14410S:	Orphan
14411F:	drivers/video/fbdev/omap/
14412
14413OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14414M:	Roger Quadros <rogerq@kernel.org>
14415M:	Tony Lindgren <tony@atomide.com>
14416L:	linux-omap@vger.kernel.org
14417S:	Maintained
14418F:	arch/arm/mach-omap2/*gpmc*
14419F:	drivers/memory/omap-gpmc.c
14420
14421OMAP GPIO DRIVER
14422M:	Grygorii Strashko <grygorii.strashko@ti.com>
14423M:	Santosh Shilimkar <ssantosh@kernel.org>
14424M:	Kevin Hilman <khilman@kernel.org>
14425L:	linux-omap@vger.kernel.org
14426S:	Maintained
14427F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14428F:	drivers/gpio/gpio-omap.c
14429
14430OMAP HARDWARE SPINLOCK SUPPORT
14431M:	Ohad Ben-Cohen <ohad@wizery.com>
14432L:	linux-omap@vger.kernel.org
14433S:	Maintained
14434F:	drivers/hwspinlock/omap_hwspinlock.c
14435
14436OMAP HS MMC SUPPORT
14437L:	linux-mmc@vger.kernel.org
14438L:	linux-omap@vger.kernel.org
14439S:	Orphan
14440F:	drivers/mmc/host/omap_hsmmc.c
14441
14442OMAP HWMOD DATA
14443M:	Paul Walmsley <paul@pwsan.com>
14444L:	linux-omap@vger.kernel.org
14445S:	Maintained
14446F:	arch/arm/mach-omap2/omap_hwmod*data*
14447
14448OMAP HWMOD SUPPORT
14449M:	Benoît Cousson <bcousson@baylibre.com>
14450M:	Paul Walmsley <paul@pwsan.com>
14451L:	linux-omap@vger.kernel.org
14452S:	Maintained
14453F:	arch/arm/mach-omap2/omap_hwmod.*
14454
14455OMAP I2C DRIVER
14456M:	Vignesh R <vigneshr@ti.com>
14457L:	linux-omap@vger.kernel.org
14458L:	linux-i2c@vger.kernel.org
14459S:	Maintained
14460F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14461F:	drivers/i2c/busses/i2c-omap.c
14462
14463OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14464M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14465L:	linux-media@vger.kernel.org
14466S:	Maintained
14467F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14468F:	drivers/media/platform/ti/omap3isp/
14469F:	drivers/staging/media/omap4iss/
14470
14471OMAP MMC SUPPORT
14472M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14473L:	linux-omap@vger.kernel.org
14474S:	Odd Fixes
14475F:	drivers/mmc/host/omap.c
14476
14477OMAP POWER MANAGEMENT SUPPORT
14478M:	Kevin Hilman <khilman@kernel.org>
14479L:	linux-omap@vger.kernel.org
14480S:	Maintained
14481F:	arch/arm/*omap*/*pm*
14482F:	drivers/cpufreq/omap-cpufreq.c
14483
14484OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14485M:	Paul Walmsley <paul@pwsan.com>
14486L:	linux-omap@vger.kernel.org
14487S:	Maintained
14488F:	arch/arm/mach-omap2/prm*
14489
14490OMAP RANDOM NUMBER GENERATOR SUPPORT
14491M:	Deepak Saxena <dsaxena@plexity.net>
14492S:	Maintained
14493F:	drivers/char/hw_random/omap-rng.c
14494
14495OMAP USB SUPPORT
14496L:	linux-usb@vger.kernel.org
14497L:	linux-omap@vger.kernel.org
14498S:	Orphan
14499F:	arch/arm/*omap*/usb*
14500F:	drivers/usb/*/*omap*
14501
14502OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14503M:	Mark Jackson <mpfj@newflow.co.uk>
14504L:	linux-omap@vger.kernel.org
14505S:	Maintained
14506F:	arch/arm/boot/dts/am335x-nano.dts
14507
14508OMAP1 SUPPORT
14509M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14510M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14511M:	Tony Lindgren <tony@atomide.com>
14512L:	linux-omap@vger.kernel.org
14513S:	Maintained
14514Q:	http://patchwork.kernel.org/project/linux-omap/list/
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14516F:	arch/arm/configs/omap1_defconfig
14517F:	arch/arm/mach-omap1/
14518F:	arch/arm/plat-omap/
14519F:	drivers/i2c/busses/i2c-omap.c
14520F:	include/linux/platform_data/ams-delta-fiq.h
14521F:	include/linux/platform_data/i2c-omap.h
14522
14523OMAP2+ SUPPORT
14524M:	Tony Lindgren <tony@atomide.com>
14525L:	linux-omap@vger.kernel.org
14526S:	Maintained
14527W:	http://www.muru.com/linux/omap/
14528W:	http://linux.omap.com/
14529Q:	http://patchwork.kernel.org/project/linux-omap/list/
14530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14531F:	arch/arm/configs/omap2plus_defconfig
14532F:	arch/arm/mach-omap2/
14533F:	arch/arm/plat-omap/
14534F:	drivers/bus/ti-sysc.c
14535F:	drivers/i2c/busses/i2c-omap.c
14536F:	drivers/irqchip/irq-omap-intc.c
14537F:	drivers/mfd/*omap*.c
14538F:	drivers/mfd/menelaus.c
14539F:	drivers/mfd/palmas.c
14540F:	drivers/mfd/tps65217.c
14541F:	drivers/mfd/tps65218.c
14542F:	drivers/mfd/tps65910.c
14543F:	drivers/mfd/twl-core.[ch]
14544F:	drivers/mfd/twl4030*.c
14545F:	drivers/mfd/twl6030*.c
14546F:	drivers/mfd/twl6040*.c
14547F:	drivers/regulator/palmas-regulator*.c
14548F:	drivers/regulator/pbias-regulator.c
14549F:	drivers/regulator/tps65217-regulator.c
14550F:	drivers/regulator/tps65218-regulator.c
14551F:	drivers/regulator/tps65910-regulator.c
14552F:	drivers/regulator/twl-regulator.c
14553F:	drivers/regulator/twl6030-regulator.c
14554F:	include/linux/platform_data/i2c-omap.h
14555F:	include/linux/platform_data/ti-sysc.h
14556
14557OMFS FILESYSTEM
14558M:	Bob Copeland <me@bobcopeland.com>
14559L:	linux-karma-devel@lists.sourceforge.net
14560S:	Maintained
14561F:	Documentation/filesystems/omfs.rst
14562F:	fs/omfs/
14563
14564OMNIKEY CARDMAN 4000 DRIVER
14565M:	Harald Welte <laforge@gnumonks.org>
14566S:	Maintained
14567F:	drivers/char/pcmcia/cm4000_cs.c
14568F:	include/linux/cm4000_cs.h
14569F:	include/uapi/linux/cm4000_cs.h
14570
14571OMNIKEY CARDMAN 4040 DRIVER
14572M:	Harald Welte <laforge@gnumonks.org>
14573S:	Maintained
14574F:	drivers/char/pcmcia/cm4040_cs.*
14575
14576OMNIVISION OG01A1B SENSOR DRIVER
14577M:	Shawn Tu <shawnx.tu@intel.com>
14578L:	linux-media@vger.kernel.org
14579S:	Maintained
14580F:	drivers/media/i2c/og01a1b.c
14581
14582OMNIVISION OV02A10 SENSOR DRIVER
14583M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14584L:	linux-media@vger.kernel.org
14585S:	Maintained
14586T:	git git://linuxtv.org/media_tree.git
14587F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14588F:	drivers/media/i2c/ov02a10.c
14589
14590OMNIVISION OV08D10 SENSOR DRIVER
14591M:	Jimmy Su <jimmy.su@intel.com>
14592L:	linux-media@vger.kernel.org
14593S:	Maintained
14594T:	git git://linuxtv.org/media_tree.git
14595F:	drivers/media/i2c/ov08d10.c
14596
14597OMNIVISION OV13858 SENSOR DRIVER
14598M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14599L:	linux-media@vger.kernel.org
14600S:	Maintained
14601T:	git git://linuxtv.org/media_tree.git
14602F:	drivers/media/i2c/ov13858.c
14603
14604OMNIVISION OV13B10 SENSOR DRIVER
14605M:	Arec Kao <arec.kao@intel.com>
14606L:	linux-media@vger.kernel.org
14607S:	Maintained
14608T:	git git://linuxtv.org/media_tree.git
14609F:	drivers/media/i2c/ov13b10.c
14610
14611OMNIVISION OV2680 SENSOR DRIVER
14612M:	Rui Miguel Silva <rmfrfs@gmail.com>
14613L:	linux-media@vger.kernel.org
14614S:	Maintained
14615T:	git git://linuxtv.org/media_tree.git
14616F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14617F:	drivers/media/i2c/ov2680.c
14618
14619OMNIVISION OV2685 SENSOR DRIVER
14620M:	Shunqian Zheng <zhengsq@rock-chips.com>
14621L:	linux-media@vger.kernel.org
14622S:	Maintained
14623T:	git git://linuxtv.org/media_tree.git
14624F:	drivers/media/i2c/ov2685.c
14625
14626OMNIVISION OV2740 SENSOR DRIVER
14627M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14628R:	Shawn Tu <shawnx.tu@intel.com>
14629R:	Bingbu Cao <bingbu.cao@intel.com>
14630L:	linux-media@vger.kernel.org
14631S:	Maintained
14632T:	git git://linuxtv.org/media_tree.git
14633F:	drivers/media/i2c/ov2740.c
14634
14635OMNIVISION OV5640 SENSOR DRIVER
14636M:	Steve Longerbeam <slongerbeam@gmail.com>
14637L:	linux-media@vger.kernel.org
14638S:	Maintained
14639T:	git git://linuxtv.org/media_tree.git
14640F:	drivers/media/i2c/ov5640.c
14641
14642OMNIVISION OV5647 SENSOR DRIVER
14643M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14644M:	Jacopo Mondi <jacopo@jmondi.org>
14645L:	linux-media@vger.kernel.org
14646S:	Maintained
14647T:	git git://linuxtv.org/media_tree.git
14648F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14649F:	drivers/media/i2c/ov5647.c
14650
14651OMNIVISION OV5670 SENSOR DRIVER
14652M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14653L:	linux-media@vger.kernel.org
14654S:	Maintained
14655T:	git git://linuxtv.org/media_tree.git
14656F:	drivers/media/i2c/ov5670.c
14657
14658OMNIVISION OV5675 SENSOR DRIVER
14659M:	Shawn Tu <shawnx.tu@intel.com>
14660L:	linux-media@vger.kernel.org
14661S:	Maintained
14662T:	git git://linuxtv.org/media_tree.git
14663F:	drivers/media/i2c/ov5675.c
14664
14665OMNIVISION OV5693 SENSOR DRIVER
14666M:	Daniel Scally <djrscally@gmail.com>
14667L:	linux-media@vger.kernel.org
14668S:	Maintained
14669T:	git git://linuxtv.org/media_tree.git
14670F:	drivers/media/i2c/ov5693.c
14671
14672OMNIVISION OV5695 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/ov5695.c
14678
14679OMNIVISION OV7670 SENSOR DRIVER
14680L:	linux-media@vger.kernel.org
14681S:	Orphan
14682T:	git git://linuxtv.org/media_tree.git
14683F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14684F:	drivers/media/i2c/ov7670.c
14685
14686OMNIVISION OV772x SENSOR DRIVER
14687M:	Jacopo Mondi <jacopo@jmondi.org>
14688L:	linux-media@vger.kernel.org
14689S:	Odd fixes
14690T:	git git://linuxtv.org/media_tree.git
14691F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14692F:	drivers/media/i2c/ov772x.c
14693F:	include/media/i2c/ov772x.h
14694
14695OMNIVISION OV7740 SENSOR DRIVER
14696M:	Wenyou Yang <wenyou.yang@microchip.com>
14697L:	linux-media@vger.kernel.org
14698S:	Maintained
14699T:	git git://linuxtv.org/media_tree.git
14700F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14701F:	drivers/media/i2c/ov7740.c
14702
14703OMNIVISION OV8856 SENSOR DRIVER
14704M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14705L:	linux-media@vger.kernel.org
14706S:	Maintained
14707T:	git git://linuxtv.org/media_tree.git
14708F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14709F:	drivers/media/i2c/ov8856.c
14710
14711OMNIVISION OV9282 SENSOR DRIVER
14712M:	Paul J. Murphy <paul.j.murphy@intel.com>
14713M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14714L:	linux-media@vger.kernel.org
14715S:	Maintained
14716T:	git git://linuxtv.org/media_tree.git
14717F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14718F:	drivers/media/i2c/ov9282.c
14719
14720OMNIVISION OV9640 SENSOR DRIVER
14721M:	Petr Cvek <petrcvekcz@gmail.com>
14722L:	linux-media@vger.kernel.org
14723S:	Maintained
14724F:	drivers/media/i2c/ov9640.*
14725
14726OMNIVISION OV9650 SENSOR DRIVER
14727M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14728R:	Akinobu Mita <akinobu.mita@gmail.com>
14729R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14730L:	linux-media@vger.kernel.org
14731S:	Maintained
14732T:	git git://linuxtv.org/media_tree.git
14733F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14734F:	drivers/media/i2c/ov9650.c
14735
14736OMNIVISION OV9734 SENSOR DRIVER
14737M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14738R:	Bingbu Cao <bingbu.cao@intel.com>
14739L:	linux-media@vger.kernel.org
14740S:	Maintained
14741T:	git git://linuxtv.org/media_tree.git
14742F:	drivers/media/i2c/ov9734.c
14743
14744ONENAND FLASH DRIVER
14745M:	Kyungmin Park <kyungmin.park@samsung.com>
14746L:	linux-mtd@lists.infradead.org
14747S:	Maintained
14748F:	drivers/mtd/nand/onenand/
14749F:	include/linux/mtd/onenand*.h
14750
14751ONION OMEGA2+ BOARD
14752M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14753L:	linux-mips@vger.kernel.org
14754S:	Maintained
14755F:	arch/mips/boot/dts/ralink/omega2p.dts
14756
14757OP-TEE DRIVER
14758M:	Jens Wiklander <jens.wiklander@linaro.org>
14759L:	op-tee@lists.trustedfirmware.org
14760S:	Maintained
14761F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14762F:	drivers/tee/optee/
14763
14764OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14765M:	Sumit Garg <sumit.garg@linaro.org>
14766L:	op-tee@lists.trustedfirmware.org
14767S:	Maintained
14768F:	drivers/char/hw_random/optee-rng.c
14769
14770OP-TEE RTC DRIVER
14771M:	Clément Léger <clement.leger@bootlin.com>
14772L:	linux-rtc@vger.kernel.org
14773S:	Maintained
14774F:	drivers/rtc/rtc-optee.c
14775
14776OPA-VNIC DRIVER
14777M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14778L:	linux-rdma@vger.kernel.org
14779S:	Supported
14780F:	drivers/infiniband/ulp/opa_vnic
14781
14782OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14783M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14784M:	Frank Rowand <frowand.list@gmail.com>
14785L:	devicetree@vger.kernel.org
14786S:	Maintained
14787F:	Documentation/devicetree/dynamic-resolution-notes.rst
14788F:	Documentation/devicetree/overlay-notes.rst
14789F:	drivers/of/overlay.c
14790F:	drivers/of/resolver.c
14791K:	of_overlay_notifier_
14792
14793OPEN FIRMWARE AND FLATTENED DEVICE TREE
14794M:	Rob Herring <robh+dt@kernel.org>
14795M:	Frank Rowand <frowand.list@gmail.com>
14796L:	devicetree@vger.kernel.org
14797S:	Maintained
14798C:	irc://irc.libera.chat/devicetree
14799W:	http://www.devicetree.org/
14800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14801F:	Documentation/ABI/testing/sysfs-firmware-ofw
14802F:	drivers/of/
14803F:	include/linux/of*.h
14804F:	scripts/dtc/
14805
14806OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14807M:	Rob Herring <robh+dt@kernel.org>
14808M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14809L:	devicetree@vger.kernel.org
14810S:	Maintained
14811C:	irc://irc.libera.chat/devicetree
14812Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14814F:	Documentation/devicetree/
14815F:	arch/*/boot/dts/
14816F:	include/dt-bindings/
14817
14818OPENCOMPUTE PTP CLOCK DRIVER
14819M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14820L:	netdev@vger.kernel.org
14821S:	Maintained
14822F:	drivers/ptp/ptp_ocp.c
14823
14824OPENCORES I2C BUS DRIVER
14825M:	Peter Korsgaard <peter@korsgaard.com>
14826M:	Andrew Lunn <andrew@lunn.ch>
14827L:	linux-i2c@vger.kernel.org
14828S:	Maintained
14829F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14830F:	Documentation/i2c/busses/i2c-ocores.rst
14831F:	drivers/i2c/busses/i2c-ocores.c
14832F:	include/linux/platform_data/i2c-ocores.h
14833
14834OPENRISC ARCHITECTURE
14835M:	Jonas Bonn <jonas@southpole.se>
14836M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14837M:	Stafford Horne <shorne@gmail.com>
14838L:	openrisc@lists.librecores.org
14839S:	Maintained
14840W:	http://openrisc.io
14841T:	git git://github.com/openrisc/linux.git
14842F:	Documentation/devicetree/bindings/openrisc/
14843F:	Documentation/openrisc/
14844F:	arch/openrisc/
14845F:	drivers/irqchip/irq-ompic.c
14846F:	drivers/irqchip/irq-or1k-*
14847
14848OPENVSWITCH
14849M:	Pravin B Shelar <pshelar@ovn.org>
14850L:	netdev@vger.kernel.org
14851L:	dev@openvswitch.org
14852S:	Maintained
14853W:	http://openvswitch.org
14854F:	include/uapi/linux/openvswitch.h
14855F:	net/openvswitch/
14856
14857OPERATING PERFORMANCE POINTS (OPP)
14858M:	Viresh Kumar <vireshk@kernel.org>
14859M:	Nishanth Menon <nm@ti.com>
14860M:	Stephen Boyd <sboyd@kernel.org>
14861L:	linux-pm@vger.kernel.org
14862S:	Maintained
14863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14864F:	Documentation/devicetree/bindings/opp/
14865F:	Documentation/power/opp.rst
14866F:	drivers/opp/
14867F:	include/linux/pm_opp.h
14868
14869OPL4 DRIVER
14870M:	Clemens Ladisch <clemens@ladisch.de>
14871L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14872S:	Maintained
14873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14874F:	sound/drivers/opl4/
14875
14876ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14877M:	Mark Fasheh <mark@fasheh.com>
14878M:	Joel Becker <jlbec@evilplan.org>
14879M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14880L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14881S:	Supported
14882W:	http://ocfs2.wiki.kernel.org
14883F:	Documentation/filesystems/dlmfs.rst
14884F:	Documentation/filesystems/ocfs2.rst
14885F:	fs/ocfs2/
14886
14887ORANGEFS FILESYSTEM
14888M:	Mike Marshall <hubcap@omnibond.com>
14889R:	Martin Brandenburg <martin@omnibond.com>
14890L:	devel@lists.orangefs.org
14891S:	Supported
14892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14893F:	Documentation/filesystems/orangefs.rst
14894F:	fs/orangefs/
14895
14896ORINOCO DRIVER
14897L:	linux-wireless@vger.kernel.org
14898S:	Orphan
14899W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14900W:	http://www.nongnu.org/orinoco/
14901F:	drivers/net/wireless/intersil/orinoco/
14902
14903OV2659 OMNIVISION SENSOR DRIVER
14904M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14905L:	linux-media@vger.kernel.org
14906S:	Maintained
14907W:	https://linuxtv.org
14908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14909T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14910F:	drivers/media/i2c/ov2659.c
14911F:	include/media/i2c/ov2659.h
14912
14913OVERLAY FILESYSTEM
14914M:	Miklos Szeredi <miklos@szeredi.hu>
14915L:	linux-unionfs@vger.kernel.org
14916S:	Supported
14917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14918F:	Documentation/filesystems/overlayfs.rst
14919F:	fs/overlayfs/
14920
14921P54 WIRELESS DRIVER
14922M:	Christian Lamparter <chunkeey@googlemail.com>
14923L:	linux-wireless@vger.kernel.org
14924S:	Maintained
14925W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14926F:	drivers/net/wireless/intersil/p54/
14927
14928PACKING
14929M:	Vladimir Oltean <olteanv@gmail.com>
14930L:	netdev@vger.kernel.org
14931S:	Supported
14932F:	Documentation/core-api/packing.rst
14933F:	include/linux/packing.h
14934F:	lib/packing.c
14935
14936PADATA PARALLEL EXECUTION MECHANISM
14937M:	Steffen Klassert <steffen.klassert@secunet.com>
14938M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14939L:	linux-crypto@vger.kernel.org
14940L:	linux-kernel@vger.kernel.org
14941S:	Maintained
14942F:	Documentation/core-api/padata.rst
14943F:	include/linux/padata.h
14944F:	kernel/padata.c
14945
14946PAGE CACHE
14947M:	Matthew Wilcox (Oracle) <willy@infradead.org>
14948L:	linux-fsdevel@vger.kernel.org
14949S:	Supported
14950T:	git git://git.infradead.org/users/willy/pagecache.git
14951F:	Documentation/filesystems/locking.rst
14952F:	Documentation/filesystems/vfs.rst
14953F:	include/linux/pagemap.h
14954F:	mm/filemap.c
14955F:	mm/page-writeback.c
14956F:	mm/readahead.c
14957F:	mm/truncate.c
14958
14959PAGE POOL
14960M:	Jesper Dangaard Brouer <hawk@kernel.org>
14961M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14962L:	netdev@vger.kernel.org
14963S:	Supported
14964F:	Documentation/networking/page_pool.rst
14965F:	include/net/page_pool.h
14966F:	include/trace/events/page_pool.h
14967F:	net/core/page_pool.c
14968
14969PAGE TABLE CHECK
14970M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14971M:	Andrew Morton <akpm@linux-foundation.org>
14972L:	linux-mm@kvack.org
14973S:	Maintained
14974F:	Documentation/vm/page_table_check.rst
14975F:	include/linux/page_table_check.h
14976F:	mm/page_table_check.c
14977
14978PANASONIC LAPTOP ACPI EXTRAS DRIVER
14979M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14980L:	platform-driver-x86@vger.kernel.org
14981S:	Maintained
14982F:	drivers/platform/x86/panasonic-laptop.c
14983
14984PARALLAX PING IIO SENSOR DRIVER
14985M:	Andreas Klinger <ak@it-klinger.de>
14986L:	linux-iio@vger.kernel.org
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14989F:	drivers/iio/proximity/ping.c
14990
14991PARALLEL LCD/KEYPAD PANEL DRIVER
14992M:	Willy Tarreau <willy@haproxy.com>
14993M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14994S:	Odd Fixes
14995F:	Documentation/admin-guide/lcd-panel-cgram.rst
14996F:	drivers/auxdisplay/panel.c
14997
14998PARALLEL PORT SUBSYSTEM
14999M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15000M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15001L:	linux-parport@lists.infradead.org (subscribers-only)
15002S:	Maintained
15003F:	Documentation/driver-api/parport*.rst
15004F:	drivers/char/ppdev.c
15005F:	drivers/parport/
15006F:	include/linux/parport*.h
15007F:	include/uapi/linux/ppdev.h
15008
15009PARAVIRT_OPS INTERFACE
15010M:	Juergen Gross <jgross@suse.com>
15011M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15012R:	Alexey Makhalov <amakhalov@vmware.com>
15013R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15014L:	virtualization@lists.linux-foundation.org
15015L:	x86@kernel.org
15016S:	Supported
15017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15018F:	Documentation/virt/paravirt_ops.rst
15019F:	arch/*/include/asm/paravirt*.h
15020F:	arch/*/kernel/paravirt*
15021F:	include/linux/hypervisor.h
15022
15023PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15024M:	Tim Waugh <tim@cyberelk.net>
15025L:	linux-parport@lists.infradead.org (subscribers-only)
15026S:	Maintained
15027F:	Documentation/admin-guide/blockdev/paride.rst
15028F:	drivers/block/paride/
15029
15030PARISC ARCHITECTURE
15031M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15032M:	Helge Deller <deller@gmx.de>
15033L:	linux-parisc@vger.kernel.org
15034S:	Maintained
15035W:	https://parisc.wiki.kernel.org
15036Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15039F:	Documentation/parisc/
15040F:	arch/parisc/
15041F:	drivers/char/agp/parisc-agp.c
15042F:	drivers/input/misc/hp_sdc_rtc.c
15043F:	drivers/input/serio/gscps2.c
15044F:	drivers/input/serio/hp_sdc*
15045F:	drivers/parisc/
15046F:	drivers/parport/parport_gsc.*
15047F:	drivers/tty/serial/8250/8250_gsc.c
15048F:	drivers/video/console/sti*
15049F:	drivers/video/fbdev/sti*
15050F:	drivers/video/logo/logo_parisc*
15051F:	include/linux/hp_sdc.h
15052
15053PARMAN
15054M:	Jiri Pirko <jiri@nvidia.com>
15055L:	netdev@vger.kernel.org
15056S:	Supported
15057F:	include/linux/parman.h
15058F:	lib/parman.c
15059F:	lib/test_parman.c
15060
15061PC ENGINES APU BOARD DRIVER
15062M:	Enrico Weigelt, metux IT consult <info@metux.net>
15063S:	Maintained
15064F:	drivers/platform/x86/pcengines-apuv2.c
15065
15066PC87360 HARDWARE MONITORING DRIVER
15067M:	Jim Cromie <jim.cromie@gmail.com>
15068L:	linux-hwmon@vger.kernel.org
15069S:	Maintained
15070F:	Documentation/hwmon/pc87360.rst
15071F:	drivers/hwmon/pc87360.c
15072
15073PC8736x GPIO DRIVER
15074M:	Jim Cromie <jim.cromie@gmail.com>
15075S:	Maintained
15076F:	drivers/char/pc8736x_gpio.c
15077
15078PC87427 HARDWARE MONITORING DRIVER
15079M:	Jean Delvare <jdelvare@suse.com>
15080L:	linux-hwmon@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/hwmon/pc87427.rst
15083F:	drivers/hwmon/pc87427.c
15084
15085PCA9532 LED DRIVER
15086M:	Riku Voipio <riku.voipio@iki.fi>
15087S:	Maintained
15088F:	drivers/leds/leds-pca9532.c
15089F:	include/linux/leds-pca9532.h
15090
15091PCA9541 I2C BUS MASTER SELECTOR DRIVER
15092M:	Guenter Roeck <linux@roeck-us.net>
15093L:	linux-i2c@vger.kernel.org
15094S:	Maintained
15095F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15096
15097PCDP - PRIMARY CONSOLE AND DEBUG PORT
15098M:	Khalid Aziz <khalid@gonehiking.org>
15099S:	Maintained
15100F:	drivers/firmware/pcdp.*
15101
15102PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15103M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15104M:	Pali Rohár <pali@kernel.org>
15105L:	linux-pci@vger.kernel.org
15106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15109F:	drivers/pci/controller/pci-aardvark.c
15110
15111PCI DRIVER FOR ALTERA PCIE IP
15112M:	Joyce Ooi <joyce.ooi@intel.com>
15113L:	linux-pci@vger.kernel.org
15114S:	Supported
15115F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15116F:	drivers/pci/controller/pcie-altera.c
15117
15118PCI DRIVER FOR APPLIEDMICRO XGENE
15119M:	Toan Le <toan@os.amperecomputing.com>
15120L:	linux-pci@vger.kernel.org
15121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15122S:	Maintained
15123F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15124F:	drivers/pci/controller/pci-xgene.c
15125
15126PCI DRIVER FOR ARM VERSATILE PLATFORM
15127M:	Rob Herring <robh@kernel.org>
15128L:	linux-pci@vger.kernel.org
15129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15130S:	Maintained
15131F:	Documentation/devicetree/bindings/pci/versatile.yaml
15132F:	drivers/pci/controller/pci-versatile.c
15133
15134PCI DRIVER FOR ARMADA 8K
15135M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15136L:	linux-pci@vger.kernel.org
15137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15138S:	Maintained
15139F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15140F:	drivers/pci/controller/dwc/pcie-armada8k.c
15141
15142PCI DRIVER FOR CADENCE PCIE IP
15143M:	Tom Joseph <tjoseph@cadence.com>
15144L:	linux-pci@vger.kernel.org
15145S:	Maintained
15146F:	Documentation/devicetree/bindings/pci/cdns,*
15147F:	drivers/pci/controller/cadence/
15148
15149PCI DRIVER FOR FREESCALE LAYERSCAPE
15150M:	Minghuan Lian <minghuan.Lian@nxp.com>
15151M:	Mingkai Hu <mingkai.hu@nxp.com>
15152M:	Roy Zang <roy.zang@nxp.com>
15153L:	linuxppc-dev@lists.ozlabs.org
15154L:	linux-pci@vger.kernel.org
15155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15156S:	Maintained
15157F:	drivers/pci/controller/dwc/*layerscape*
15158
15159PCI DRIVER FOR GENERIC OF HOSTS
15160M:	Will Deacon <will@kernel.org>
15161L:	linux-pci@vger.kernel.org
15162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15165F:	drivers/pci/controller/pci-host-common.c
15166F:	drivers/pci/controller/pci-host-generic.c
15167
15168PCI DRIVER FOR IMX6
15169M:	Richard Zhu <hongxing.zhu@nxp.com>
15170M:	Lucas Stach <l.stach@pengutronix.de>
15171L:	linux-pci@vger.kernel.org
15172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15175F:	drivers/pci/controller/dwc/*imx6*
15176
15177PCI DRIVER FOR FU740
15178M:	Paul Walmsley <paul.walmsley@sifive.com>
15179M:	Greentime Hu <greentime.hu@sifive.com>
15180L:	linux-pci@vger.kernel.org
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15183F:	drivers/pci/controller/dwc/pcie-fu740.c
15184
15185PCI DRIVER FOR INTEL IXP4XX
15186M:	Linus Walleij <linus.walleij@linaro.org>
15187S:	Maintained
15188F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15189F:	drivers/pci/controller/pci-ixp4xx.c
15190
15191PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15192M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15193R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15194L:	linux-pci@vger.kernel.org
15195S:	Supported
15196F:	drivers/pci/controller/vmd.c
15197
15198PCI DRIVER FOR MICROSEMI SWITCHTEC
15199M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15200M:	Logan Gunthorpe <logang@deltatee.com>
15201L:	linux-pci@vger.kernel.org
15202S:	Maintained
15203F:	Documentation/ABI/testing/sysfs-class-switchtec
15204F:	Documentation/driver-api/switchtec.rst
15205F:	drivers/ntb/hw/mscc/
15206F:	drivers/pci/switch/switchtec*
15207F:	include/linux/switchtec.h
15208F:	include/uapi/linux/switchtec_ioctl.h
15209
15210PCI DRIVER FOR MOBIVEIL PCIE IP
15211M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15212M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15213L:	linux-pci@vger.kernel.org
15214S:	Supported
15215F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15216F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15217
15218PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15219M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15220M:	Pali Rohár <pali@kernel.org>
15221L:	linux-pci@vger.kernel.org
15222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15223S:	Maintained
15224F:	drivers/pci/controller/*mvebu*
15225
15226PCI DRIVER FOR NVIDIA TEGRA
15227M:	Thierry Reding <thierry.reding@gmail.com>
15228L:	linux-tegra@vger.kernel.org
15229L:	linux-pci@vger.kernel.org
15230S:	Supported
15231F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15232F:	drivers/pci/controller/pci-tegra.c
15233
15234PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15235M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15236L:	linux-pci@vger.kernel.org
15237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15240F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15241
15242PCI DRIVER FOR RENESAS R-CAR
15243M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15244M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15245L:	linux-pci@vger.kernel.org
15246L:	linux-renesas-soc@vger.kernel.org
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/pci/*rcar*
15249F:	drivers/pci/controller/*rcar*
15250
15251PCI DRIVER FOR SAMSUNG EXYNOS
15252M:	Jingoo Han <jingoohan1@gmail.com>
15253L:	linux-pci@vger.kernel.org
15254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15255L:	linux-samsung-soc@vger.kernel.org
15256S:	Maintained
15257F:	drivers/pci/controller/dwc/pci-exynos.c
15258
15259PCI DRIVER FOR SYNOPSYS DESIGNWARE
15260M:	Jingoo Han <jingoohan1@gmail.com>
15261M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15262L:	linux-pci@vger.kernel.org
15263S:	Maintained
15264F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15265F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15266F:	drivers/pci/controller/dwc/*designware*
15267
15268PCI DRIVER FOR TI DRA7XX/J721E
15269M:	Kishon Vijay Abraham I <kishon@ti.com>
15270L:	linux-omap@vger.kernel.org
15271L:	linux-pci@vger.kernel.org
15272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15273S:	Supported
15274F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15275F:	drivers/pci/controller/cadence/pci-j721e.c
15276F:	drivers/pci/controller/dwc/pci-dra7xx.c
15277
15278PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15279M:	Linus Walleij <linus.walleij@linaro.org>
15280L:	linux-pci@vger.kernel.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15283F:	drivers/pci/controller/pci-v3-semi.c
15284
15285PCI ENDPOINT SUBSYSTEM
15286M:	Kishon Vijay Abraham I <kishon@ti.com>
15287M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15288R:	Krzysztof Wilczyński <kw@linux.com>
15289L:	linux-pci@vger.kernel.org
15290S:	Supported
15291Q:	https://patchwork.kernel.org/project/linux-pci/list/
15292B:	https://bugzilla.kernel.org
15293C:	irc://irc.oftc.net/linux-pci
15294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15295F:	Documentation/PCI/endpoint/*
15296F:	Documentation/misc-devices/pci-endpoint-test.rst
15297F:	drivers/misc/pci_endpoint_test.c
15298F:	drivers/pci/endpoint/
15299F:	tools/pci/
15300
15301PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15302M:	Russell Currey <ruscur@russell.cc>
15303M:	Oliver O'Halloran <oohall@gmail.com>
15304L:	linuxppc-dev@lists.ozlabs.org
15305S:	Supported
15306F:	Documentation/PCI/pci-error-recovery.rst
15307F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15308F:	arch/powerpc/include/*/eeh*.h
15309F:	arch/powerpc/kernel/eeh*.c
15310F:	arch/powerpc/platforms/*/eeh*.c
15311F:	drivers/pci/pcie/aer.c
15312F:	drivers/pci/pcie/dpc.c
15313F:	drivers/pci/pcie/err.c
15314
15315PCI ERROR RECOVERY
15316M:	Linas Vepstas <linasvepstas@gmail.com>
15317L:	linux-pci@vger.kernel.org
15318S:	Supported
15319F:	Documentation/PCI/pci-error-recovery.rst
15320
15321PCI PEER-TO-PEER DMA (P2PDMA)
15322M:	Bjorn Helgaas <bhelgaas@google.com>
15323M:	Logan Gunthorpe <logang@deltatee.com>
15324L:	linux-pci@vger.kernel.org
15325S:	Supported
15326Q:	https://patchwork.kernel.org/project/linux-pci/list/
15327B:	https://bugzilla.kernel.org
15328C:	irc://irc.oftc.net/linux-pci
15329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15330F:	Documentation/driver-api/pci/p2pdma.rst
15331F:	drivers/pci/p2pdma.c
15332F:	include/linux/pci-p2pdma.h
15333
15334PCI MSI DRIVER FOR ALTERA MSI IP
15335M:	Joyce Ooi <joyce.ooi@intel.com>
15336L:	linux-pci@vger.kernel.org
15337S:	Supported
15338F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15339F:	drivers/pci/controller/pcie-altera-msi.c
15340
15341PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15342M:	Toan Le <toan@os.amperecomputing.com>
15343L:	linux-pci@vger.kernel.org
15344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15347F:	drivers/pci/controller/pci-xgene-msi.c
15348
15349PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15350M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15351R:	Rob Herring <robh@kernel.org>
15352R:	Krzysztof Wilczyński <kw@linux.com>
15353L:	linux-pci@vger.kernel.org
15354S:	Supported
15355Q:	https://patchwork.kernel.org/project/linux-pci/list/
15356B:	https://bugzilla.kernel.org
15357C:	irc://irc.oftc.net/linux-pci
15358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15359F:	drivers/pci/controller/
15360F:	drivers/pci/pci-bridge-emul.c
15361F:	drivers/pci/pci-bridge-emul.h
15362
15363PCI SUBSYSTEM
15364M:	Bjorn Helgaas <bhelgaas@google.com>
15365L:	linux-pci@vger.kernel.org
15366S:	Supported
15367Q:	https://patchwork.kernel.org/project/linux-pci/list/
15368B:	https://bugzilla.kernel.org
15369C:	irc://irc.oftc.net/linux-pci
15370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15371F:	Documentation/PCI/
15372F:	Documentation/devicetree/bindings/pci/
15373F:	arch/x86/kernel/early-quirks.c
15374F:	arch/x86/kernel/quirks.c
15375F:	arch/x86/pci/
15376F:	drivers/acpi/pci*
15377F:	drivers/pci/
15378F:	include/asm-generic/pci*
15379F:	include/linux/of_pci.h
15380F:	include/linux/pci*
15381F:	include/uapi/linux/pci*
15382F:	lib/pci*
15383
15384PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15385M:	Jonathan Chocron <jonnyc@amazon.com>
15386L:	linux-pci@vger.kernel.org
15387S:	Maintained
15388F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15389F:	drivers/pci/controller/dwc/pcie-al.c
15390
15391PCIE DRIVER FOR AMLOGIC MESON
15392M:	Yue Wang <yue.wang@Amlogic.com>
15393L:	linux-pci@vger.kernel.org
15394L:	linux-amlogic@lists.infradead.org
15395S:	Maintained
15396F:	drivers/pci/controller/dwc/pci-meson.c
15397
15398PCIE DRIVER FOR AXIS ARTPEC
15399M:	Jesper Nilsson <jesper.nilsson@axis.com>
15400L:	linux-arm-kernel@axis.com
15401L:	linux-pci@vger.kernel.org
15402S:	Maintained
15403F:	Documentation/devicetree/bindings/pci/axis,artpec*
15404F:	drivers/pci/controller/dwc/*artpec*
15405
15406PCIE DRIVER FOR CAVIUM THUNDERX
15407M:	Robert Richter <rric@kernel.org>
15408L:	linux-pci@vger.kernel.org
15409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15410S:	Odd Fixes
15411F:	drivers/pci/controller/pci-thunder-*
15412
15413PCIE DRIVER FOR HISILICON
15414M:	Zhou Wang <wangzhou1@hisilicon.com>
15415L:	linux-pci@vger.kernel.org
15416S:	Maintained
15417F:	drivers/pci/controller/dwc/pcie-hisi.c
15418
15419PCIE DRIVER FOR HISILICON KIRIN
15420M:	Xiaowei Song <songxiaowei@hisilicon.com>
15421M:	Binghui Wang <wangbinghui@hisilicon.com>
15422L:	linux-pci@vger.kernel.org
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15425F:	drivers/pci/controller/dwc/pcie-kirin.c
15426
15427PCIE DRIVER FOR HISILICON STB
15428M:	Shawn Guo <shawn.guo@linaro.org>
15429L:	linux-pci@vger.kernel.org
15430S:	Maintained
15431F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15432F:	drivers/pci/controller/dwc/pcie-histb.c
15433
15434PCIE DRIVER FOR INTEL KEEM BAY
15435M:	Srikanth Thokala <srikanth.thokala@intel.com>
15436L:	linux-pci@vger.kernel.org
15437S:	Supported
15438F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15439F:	drivers/pci/controller/dwc/pcie-keembay.c
15440
15441PCIE DRIVER FOR INTEL LGM GW SOC
15442M:	Rahul Tanwar <rtanwar@maxlinear.com>
15443L:	linux-pci@vger.kernel.org
15444S:	Maintained
15445F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15446F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15447
15448PCIE DRIVER FOR MEDIATEK
15449M:	Ryder Lee <ryder.lee@mediatek.com>
15450M:	Jianjun Wang <jianjun.wang@mediatek.com>
15451L:	linux-pci@vger.kernel.org
15452L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15453S:	Supported
15454F:	Documentation/devicetree/bindings/pci/mediatek*
15455F:	drivers/pci/controller/*mediatek*
15456
15457PCIE DRIVER FOR MICROCHIP
15458M:	Daire McNamara <daire.mcnamara@microchip.com>
15459L:	linux-pci@vger.kernel.org
15460S:	Supported
15461F:	Documentation/devicetree/bindings/pci/microchip*
15462F:	drivers/pci/controller/*microchip*
15463
15464PCIE DRIVER FOR QUALCOMM MSM
15465M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15466L:	linux-pci@vger.kernel.org
15467L:	linux-arm-msm@vger.kernel.org
15468S:	Maintained
15469F:	drivers/pci/controller/dwc/pcie-qcom.c
15470
15471PCIE ENDPOINT DRIVER FOR QUALCOMM
15472M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15473L:	linux-pci@vger.kernel.org
15474L:	linux-arm-msm@vger.kernel.org
15475S:	Maintained
15476F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15477F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15478
15479PCIE DRIVER FOR ROCKCHIP
15480M:	Shawn Lin <shawn.lin@rock-chips.com>
15481L:	linux-pci@vger.kernel.org
15482L:	linux-rockchip@lists.infradead.org
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15485F:	drivers/pci/controller/pcie-rockchip*
15486
15487PCIE DRIVER FOR SOCIONEXT UNIPHIER
15488M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15489L:	linux-pci@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15492F:	drivers/pci/controller/dwc/pcie-uniphier*
15493
15494PCIE DRIVER FOR ST SPEAR13XX
15495M:	Pratyush Anand <pratyush.anand@gmail.com>
15496L:	linux-pci@vger.kernel.org
15497S:	Maintained
15498F:	drivers/pci/controller/dwc/*spear*
15499
15500PCMCIA SUBSYSTEM
15501M:	Dominik Brodowski <linux@dominikbrodowski.net>
15502S:	Odd Fixes
15503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15504F:	Documentation/pcmcia/
15505F:	drivers/pcmcia/
15506F:	include/pcmcia/
15507F:	tools/pcmcia/
15508
15509PCNET32 NETWORK DRIVER
15510M:	Don Fry <pcnet32@frontier.com>
15511L:	netdev@vger.kernel.org
15512S:	Maintained
15513F:	drivers/net/ethernet/amd/pcnet32.c
15514
15515PCRYPT PARALLEL CRYPTO ENGINE
15516M:	Steffen Klassert <steffen.klassert@secunet.com>
15517L:	linux-crypto@vger.kernel.org
15518S:	Maintained
15519F:	crypto/pcrypt.c
15520F:	include/crypto/pcrypt.h
15521
15522PEAQ WMI HOTKEYS DRIVER
15523M:	Hans de Goede <hdegoede@redhat.com>
15524L:	platform-driver-x86@vger.kernel.org
15525S:	Maintained
15526F:	drivers/platform/x86/peaq-wmi.c
15527
15528PECI HARDWARE MONITORING DRIVERS
15529M:	Iwona Winiarska <iwona.winiarska@intel.com>
15530L:	linux-hwmon@vger.kernel.org
15531S:	Supported
15532F:	Documentation/hwmon/peci-cputemp.rst
15533F:	Documentation/hwmon/peci-dimmtemp.rst
15534F:	drivers/hwmon/peci/
15535
15536PECI SUBSYSTEM
15537M:	Iwona Winiarska <iwona.winiarska@intel.com>
15538L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15539S:	Supported
15540F:	Documentation/devicetree/bindings/peci/
15541F:	Documentation/peci/
15542F:	drivers/peci/
15543F:	include/linux/peci-cpu.h
15544F:	include/linux/peci.h
15545
15546PENSANDO ETHERNET DRIVERS
15547M:	Shannon Nelson <snelson@pensando.io>
15548M:	drivers@pensando.io
15549L:	netdev@vger.kernel.org
15550S:	Supported
15551F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15552F:	drivers/net/ethernet/pensando/
15553
15554PER-CPU MEMORY ALLOCATOR
15555M:	Dennis Zhou <dennis@kernel.org>
15556M:	Tejun Heo <tj@kernel.org>
15557M:	Christoph Lameter <cl@linux.com>
15558L:	linux-mm@kvack.org
15559S:	Maintained
15560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15561F:	arch/*/include/asm/percpu.h
15562F:	include/linux/percpu*.h
15563F:	lib/percpu*.c
15564F:	mm/percpu*.c
15565
15566PER-TASK DELAY ACCOUNTING
15567M:	Balbir Singh <bsingharora@gmail.com>
15568S:	Maintained
15569F:	include/linux/delayacct.h
15570F:	kernel/delayacct.c
15571
15572PERFORMANCE EVENTS SUBSYSTEM
15573M:	Peter Zijlstra <peterz@infradead.org>
15574M:	Ingo Molnar <mingo@redhat.com>
15575M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15576R:	Mark Rutland <mark.rutland@arm.com>
15577R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15578R:	Jiri Olsa <jolsa@kernel.org>
15579R:	Namhyung Kim <namhyung@kernel.org>
15580L:	linux-perf-users@vger.kernel.org
15581L:	linux-kernel@vger.kernel.org
15582S:	Supported
15583W:	https://perf.wiki.kernel.org/
15584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15585F:	arch/*/events/*
15586F:	arch/*/events/*/*
15587F:	arch/*/include/asm/perf_event.h
15588F:	arch/*/kernel/*/*/perf_event*.c
15589F:	arch/*/kernel/*/perf_event*.c
15590F:	arch/*/kernel/perf_callchain.c
15591F:	arch/*/kernel/perf_event*.c
15592F:	include/linux/perf_event.h
15593F:	include/uapi/linux/perf_event.h
15594F:	kernel/events/*
15595F:	tools/lib/perf/
15596F:	tools/perf/
15597
15598PERFORMANCE EVENTS TOOLING ARM64
15599R:	John Garry <john.garry@huawei.com>
15600R:	Will Deacon <will@kernel.org>
15601R:	James Clark <james.clark@arm.com>
15602R:	Mike Leach <mike.leach@linaro.org>
15603R:	Leo Yan <leo.yan@linaro.org>
15604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15605S:	Supported
15606F:	tools/build/feature/test-libopencsd.c
15607F:	tools/perf/arch/arm*/
15608F:	tools/perf/pmu-events/arch/arm64/
15609F:	tools/perf/util/arm-spe*
15610F:	tools/perf/util/cs-etm*
15611
15612PERSONALITY HANDLING
15613M:	Christoph Hellwig <hch@infradead.org>
15614L:	linux-abi-devel@lists.sourceforge.net
15615S:	Maintained
15616F:	include/linux/personality.h
15617F:	include/uapi/linux/personality.h
15618
15619PHOENIX RC FLIGHT CONTROLLER ADAPTER
15620M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15621L:	linux-input@vger.kernel.org
15622S:	Maintained
15623F:	Documentation/input/devices/pxrc.rst
15624F:	drivers/input/joystick/pxrc.c
15625
15626PHONET PROTOCOL
15627M:	Remi Denis-Courmont <courmisch@gmail.com>
15628S:	Supported
15629F:	Documentation/networking/phonet.rst
15630F:	include/linux/phonet.h
15631F:	include/net/phonet/
15632F:	include/uapi/linux/phonet.h
15633F:	net/phonet/
15634
15635PHRAM MTD DRIVER
15636M:	Joern Engel <joern@lazybastard.org>
15637L:	linux-mtd@lists.infradead.org
15638S:	Maintained
15639F:	drivers/mtd/devices/phram.c
15640
15641PICOLCD HID DRIVER
15642M:	Bruno Prémont <bonbons@linux-vserver.org>
15643L:	linux-input@vger.kernel.org
15644S:	Maintained
15645F:	drivers/hid/hid-picolcd*
15646
15647PIDFD API
15648M:	Christian Brauner <christian@brauner.io>
15649L:	linux-kernel@vger.kernel.org
15650S:	Maintained
15651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15652F:	samples/pidfd/
15653F:	tools/testing/selftests/clone3/
15654F:	tools/testing/selftests/pid_namespace/
15655F:	tools/testing/selftests/pidfd/
15656K:	(?i)pidfd
15657K:	(?i)clone3
15658K:	\b(clone_args|kernel_clone_args)\b
15659
15660PIN CONTROL SUBSYSTEM
15661M:	Linus Walleij <linus.walleij@linaro.org>
15662L:	linux-gpio@vger.kernel.org
15663S:	Maintained
15664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15665F:	Documentation/devicetree/bindings/pinctrl/
15666F:	Documentation/driver-api/pin-control.rst
15667F:	drivers/pinctrl/
15668F:	include/linux/pinctrl/
15669
15670PIN CONTROLLER - AMD
15671M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15672M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15673S:	Maintained
15674F:	drivers/pinctrl/pinctrl-amd.c
15675
15676PIN CONTROLLER - FREESCALE
15677M:	Dong Aisheng <aisheng.dong@nxp.com>
15678M:	Fabio Estevam <festevam@gmail.com>
15679M:	Shawn Guo <shawnguo@kernel.org>
15680M:	Stefan Agner <stefan@agner.ch>
15681R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15682L:	linux-gpio@vger.kernel.org
15683S:	Maintained
15684F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15685F:	drivers/pinctrl/freescale/
15686
15687PIN CONTROLLER - INTEL
15688M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15689M:	Andy Shevchenko <andy@kernel.org>
15690S:	Maintained
15691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15692F:	drivers/pinctrl/intel/
15693
15694PIN CONTROLLER - KEEMBAY
15695M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15696S:	Supported
15697F:	drivers/pinctrl/pinctrl-keembay*
15698
15699PIN CONTROLLER - MEDIATEK
15700M:	Sean Wang <sean.wang@kernel.org>
15701L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15704F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15705F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15706F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15707F:	drivers/pinctrl/mediatek/
15708
15709PIN CONTROLLER - MICROCHIP AT91
15710M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15712L:	linux-gpio@vger.kernel.org
15713S:	Supported
15714F:	drivers/gpio/gpio-sama5d2-piobu.c
15715F:	drivers/pinctrl/pinctrl-at91*
15716
15717PIN CONTROLLER - QUALCOMM
15718M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15719L:	linux-arm-msm@vger.kernel.org
15720S:	Maintained
15721F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15722F:	drivers/pinctrl/qcom/
15723
15724PIN CONTROLLER - RENESAS
15725M:	Geert Uytterhoeven <geert+renesas@glider.be>
15726L:	linux-renesas-soc@vger.kernel.org
15727S:	Supported
15728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15729F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15730F:	drivers/pinctrl/renesas/
15731
15732PIN CONTROLLER - SAMSUNG
15733M:	Tomasz Figa <tomasz.figa@gmail.com>
15734M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15735M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15736R:	Alim Akhtar <alim.akhtar@samsung.com>
15737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15738L:	linux-samsung-soc@vger.kernel.org
15739S:	Maintained
15740C:	irc://irc.libera.chat/linux-exynos
15741Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15742B:	mailto:linux-samsung-soc@vger.kernel.org
15743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15744F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15745F:	drivers/pinctrl/samsung/
15746F:	include/dt-bindings/pinctrl/samsung.h
15747
15748PIN CONTROLLER - SINGLE
15749M:	Tony Lindgren <tony@atomide.com>
15750M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15752L:	linux-omap@vger.kernel.org
15753S:	Maintained
15754F:	drivers/pinctrl/pinctrl-single.c
15755
15756PIN CONTROLLER - THUNDERBAY
15757M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15758S:	Supported
15759F:	drivers/pinctrl/pinctrl-thunderbay.c
15760
15761PIN CONTROLLER - SUNPLUS / TIBBO
15762M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15763M:	Wells Lu <wellslutw@gmail.com>
15764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15765S:	Maintained
15766W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15767F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15768F:	drivers/pinctrl/sunplus/
15769F:	include/dt-bindings/pinctrl/sppctl*.h
15770
15771PKTCDVD DRIVER
15772M:	linux-block@vger.kernel.org
15773S:	Orphan
15774F:	drivers/block/pktcdvd.c
15775F:	include/linux/pktcdvd.h
15776F:	include/uapi/linux/pktcdvd.h
15777
15778PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15779M:	Tomasz Duszynski <tduszyns@gmail.com>
15780S:	Maintained
15781F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15782F:	drivers/iio/chemical/pms7003.c
15783
15784PLDMFW LIBRARY
15785M:	Jacob Keller <jacob.e.keller@intel.com>
15786S:	Maintained
15787F:	Documentation/driver-api/pldmfw/
15788F:	include/linux/pldmfw.h
15789F:	lib/pldmfw/
15790
15791PLX DMA DRIVER
15792M:	Logan Gunthorpe <logang@deltatee.com>
15793S:	Maintained
15794F:	drivers/dma/plx_dma.c
15795
15796PM6764TR DRIVER
15797M:	Charles Hsu	<hsu.yungteng@gmail.com>
15798L:	linux-hwmon@vger.kernel.org
15799S:	Maintained
15800F:	Documentation/hwmon/pm6764tr.rst
15801F:	drivers/hwmon/pmbus/pm6764tr.c
15802
15803PM-GRAPH UTILITY
15804M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15805L:	linux-pm@vger.kernel.org
15806S:	Supported
15807W:	https://01.org/pm-graph
15808B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15809T:	git git://github.com/intel/pm-graph
15810F:	tools/power/pm-graph
15811
15812PMBUS HARDWARE MONITORING DRIVERS
15813M:	Guenter Roeck <linux@roeck-us.net>
15814L:	linux-hwmon@vger.kernel.org
15815S:	Maintained
15816W:	http://hwmon.wiki.kernel.org/
15817W:	http://www.roeck-us.net/linux/drivers/
15818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15819F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15820F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15821F:	Documentation/hwmon/adm1275.rst
15822F:	Documentation/hwmon/ibm-cffps.rst
15823F:	Documentation/hwmon/ir35221.rst
15824F:	Documentation/hwmon/lm25066.rst
15825F:	Documentation/hwmon/ltc2978.rst
15826F:	Documentation/hwmon/ltc3815.rst
15827F:	Documentation/hwmon/max16064.rst
15828F:	Documentation/hwmon/max20751.rst
15829F:	Documentation/hwmon/max31785.rst
15830F:	Documentation/hwmon/max34440.rst
15831F:	Documentation/hwmon/max8688.rst
15832F:	Documentation/hwmon/pmbus-core.rst
15833F:	Documentation/hwmon/pmbus.rst
15834F:	Documentation/hwmon/tps40422.rst
15835F:	Documentation/hwmon/ucd9000.rst
15836F:	Documentation/hwmon/ucd9200.rst
15837F:	Documentation/hwmon/zl6100.rst
15838F:	drivers/hwmon/pmbus/
15839F:	include/linux/pmbus.h
15840
15841PMC SIERRA MaxRAID DRIVER
15842L:	linux-scsi@vger.kernel.org
15843S:	Orphan
15844W:	http://www.pmc-sierra.com/
15845F:	drivers/scsi/pmcraid.*
15846
15847PMC SIERRA PM8001 DRIVER
15848M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15849L:	linux-scsi@vger.kernel.org
15850S:	Supported
15851F:	drivers/scsi/pm8001/
15852
15853PNI RM3100 IIO DRIVER
15854M:	Song Qiang <songqiang1304521@gmail.com>
15855L:	linux-iio@vger.kernel.org
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15858F:	drivers/iio/magnetometer/rm3100*
15859
15860PNP SUPPORT
15861M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15862L:	linux-acpi@vger.kernel.org
15863S:	Maintained
15864F:	drivers/pnp/
15865F:	include/linux/pnp.h
15866
15867POSIX CLOCKS and TIMERS
15868M:	Thomas Gleixner <tglx@linutronix.de>
15869L:	linux-kernel@vger.kernel.org
15870S:	Maintained
15871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15872F:	fs/timerfd.c
15873F:	include/linux/time_namespace.h
15874F:	include/linux/timer*
15875F:	kernel/time/*timer*
15876F:	kernel/time/namespace.c
15877
15878POWER MANAGEMENT CORE
15879M:	"Rafael J. Wysocki" <rafael@kernel.org>
15880L:	linux-pm@vger.kernel.org
15881S:	Supported
15882B:	https://bugzilla.kernel.org
15883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15884F:	drivers/base/power/
15885F:	drivers/powercap/
15886F:	include/linux/intel_rapl.h
15887F:	include/linux/pm.h
15888F:	include/linux/pm_*
15889F:	include/linux/powercap.h
15890F:	kernel/configs/nopm.config
15891
15892DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15893M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15894L:	linux-pm@vger.kernel.org
15895S:	Supported
15896B:	https://bugzilla.kernel.org
15897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15898F:	drivers/powercap/dtpm*
15899F:	include/linux/dtpm.h
15900
15901POWER STATE COORDINATION INTERFACE (PSCI)
15902M:	Mark Rutland <mark.rutland@arm.com>
15903M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15905S:	Maintained
15906F:	drivers/firmware/psci/
15907F:	include/linux/psci.h
15908F:	include/uapi/linux/psci.h
15909
15910POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15911M:	Sebastian Reichel <sre@kernel.org>
15912L:	linux-pm@vger.kernel.org
15913S:	Maintained
15914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15915F:	Documentation/ABI/testing/sysfs-class-power
15916F:	Documentation/devicetree/bindings/power/supply/
15917F:	drivers/power/supply/
15918F:	include/linux/power/
15919F:	include/linux/power_supply.h
15920
15921POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15922M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15923L:	linuxppc-dev@lists.ozlabs.org
15924S:	Maintained
15925F:	drivers/char/powernv-op-panel.c
15926
15927PPP OVER ATM (RFC 2364)
15928M:	Mitchell Blank Jr <mitch@sfgoth.com>
15929S:	Maintained
15930F:	include/uapi/linux/atmppp.h
15931F:	net/atm/pppoatm.c
15932
15933PPP OVER ETHERNET
15934M:	Michal Ostrowski <mostrows@earthlink.net>
15935S:	Maintained
15936F:	drivers/net/ppp/pppoe.c
15937F:	drivers/net/ppp/pppox.c
15938
15939PPP OVER L2TP
15940M:	James Chapman <jchapman@katalix.com>
15941S:	Maintained
15942F:	include/linux/if_pppol2tp.h
15943F:	include/uapi/linux/if_pppol2tp.h
15944F:	net/l2tp/l2tp_ppp.c
15945
15946PPP PROTOCOL DRIVERS AND COMPRESSORS
15947M:	Paul Mackerras <paulus@samba.org>
15948L:	linux-ppp@vger.kernel.org
15949S:	Maintained
15950F:	drivers/net/ppp/ppp_*
15951
15952PPS SUPPORT
15953M:	Rodolfo Giometti <giometti@enneenne.com>
15954L:	linuxpps@ml.enneenne.com (subscribers-only)
15955S:	Maintained
15956W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15957F:	Documentation/ABI/testing/sysfs-pps
15958F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15959F:	Documentation/driver-api/pps.rst
15960F:	drivers/pps/
15961F:	include/linux/pps*.h
15962F:	include/uapi/linux/pps.h
15963
15964PPTP DRIVER
15965M:	Dmitry Kozlov <xeb@mail.ru>
15966L:	netdev@vger.kernel.org
15967S:	Maintained
15968W:	http://sourceforge.net/projects/accel-pptp
15969F:	drivers/net/ppp/pptp.c
15970
15971PRESSURE STALL INFORMATION (PSI)
15972M:	Johannes Weiner <hannes@cmpxchg.org>
15973M:	Suren Baghdasaryan <surenb@google.com>
15974S:	Maintained
15975F:	include/linux/psi*
15976F:	kernel/sched/psi.c
15977
15978PRINTK
15979M:	Petr Mladek <pmladek@suse.com>
15980M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15981R:	Steven Rostedt <rostedt@goodmis.org>
15982R:	John Ogness <john.ogness@linutronix.de>
15983S:	Maintained
15984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15985F:	include/linux/printk.h
15986F:	kernel/printk/
15987
15988PRINTK INDEXING
15989R:	Chris Down <chris@chrisdown.name>
15990S:	Maintained
15991F:	Documentation/core-api/printk-index.rst
15992F:	kernel/printk/index.c
15993K:	printk_index
15994
15995PROC FILESYSTEM
15996L:	linux-kernel@vger.kernel.org
15997L:	linux-fsdevel@vger.kernel.org
15998S:	Maintained
15999F:	Documentation/filesystems/proc.rst
16000F:	fs/proc/
16001F:	include/linux/proc_fs.h
16002F:	tools/testing/selftests/proc/
16003
16004PROC SYSCTL
16005M:	Luis Chamberlain <mcgrof@kernel.org>
16006M:	Kees Cook <keescook@chromium.org>
16007M:	Iurii Zaikin <yzaikin@google.com>
16008L:	linux-kernel@vger.kernel.org
16009L:	linux-fsdevel@vger.kernel.org
16010S:	Maintained
16011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16012F:	fs/proc/proc_sysctl.c
16013F:	include/linux/sysctl.h
16014F:	kernel/sysctl-test.c
16015F:	kernel/sysctl.c
16016F:	tools/testing/selftests/sysctl/
16017
16018PS3 NETWORK SUPPORT
16019M:	Geoff Levand <geoff@infradead.org>
16020L:	netdev@vger.kernel.org
16021L:	linuxppc-dev@lists.ozlabs.org
16022S:	Maintained
16023F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16024
16025PS3 PLATFORM SUPPORT
16026M:	Geoff Levand <geoff@infradead.org>
16027L:	linuxppc-dev@lists.ozlabs.org
16028S:	Maintained
16029F:	arch/powerpc/boot/ps3*
16030F:	arch/powerpc/include/asm/lv1call.h
16031F:	arch/powerpc/include/asm/ps3*.h
16032F:	arch/powerpc/platforms/ps3/
16033F:	drivers/*/ps3*
16034F:	drivers/ps3/
16035F:	drivers/rtc/rtc-ps3.c
16036F:	drivers/usb/host/*ps3.c
16037F:	sound/ppc/snd_ps3*
16038
16039PS3VRAM DRIVER
16040M:	Jim Paris <jim@jtan.com>
16041M:	Geoff Levand <geoff@infradead.org>
16042L:	linuxppc-dev@lists.ozlabs.org
16043S:	Maintained
16044F:	drivers/block/ps3vram.c
16045
16046PSAMPLE PACKET SAMPLING SUPPORT
16047M:	Yotam Gigi <yotam.gi@gmail.com>
16048S:	Maintained
16049F:	include/net/psample.h
16050F:	include/uapi/linux/psample.h
16051F:	net/psample
16052
16053PSTORE FILESYSTEM
16054M:	Kees Cook <keescook@chromium.org>
16055M:	Anton Vorontsov <anton@enomsg.org>
16056M:	Colin Cross <ccross@android.com>
16057M:	Tony Luck <tony.luck@intel.com>
16058S:	Maintained
16059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16060F:	Documentation/admin-guide/ramoops.rst
16061F:	Documentation/admin-guide/pstore-blk.rst
16062F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16063F:	drivers/acpi/apei/erst.c
16064F:	drivers/firmware/efi/efi-pstore.c
16065F:	fs/pstore/
16066F:	include/linux/pstore*
16067K:	\b(pstore|ramoops)
16068
16069PTP HARDWARE CLOCK SUPPORT
16070M:	Richard Cochran <richardcochran@gmail.com>
16071L:	netdev@vger.kernel.org
16072S:	Maintained
16073W:	http://linuxptp.sourceforge.net/
16074F:	Documentation/ABI/testing/sysfs-ptp
16075F:	Documentation/driver-api/ptp.rst
16076F:	drivers/net/phy/dp83640*
16077F:	drivers/ptp/*
16078F:	include/linux/ptp_cl*
16079
16080PTP VIRTUAL CLOCK SUPPORT
16081M:	Yangbo Lu <yangbo.lu@nxp.com>
16082L:	netdev@vger.kernel.org
16083S:	Maintained
16084F:	drivers/ptp/ptp_vclock.c
16085F:	net/ethtool/phc_vclocks.c
16086
16087PTRACE SUPPORT
16088M:	Oleg Nesterov <oleg@redhat.com>
16089S:	Maintained
16090F:	arch/*/*/ptrace*.c
16091F:	arch/*/include/asm/ptrace*.h
16092F:	arch/*/ptrace*.c
16093F:	include/asm-generic/syscall.h
16094F:	include/linux/ptrace.h
16095F:	include/linux/regset.h
16096F:	include/uapi/linux/ptrace.h
16097F:	kernel/ptrace.c
16098
16099PULSE8-CEC DRIVER
16100M:	Hans Verkuil <hverkuil@xs4all.nl>
16101L:	linux-media@vger.kernel.org
16102S:	Maintained
16103T:	git git://linuxtv.org/media_tree.git
16104F:	Documentation/admin-guide/media/pulse8-cec.rst
16105F:	drivers/media/cec/usb/pulse8/
16106
16107PURELIFI PLFXLC DRIVER
16108M:	Srinivasan Raju <srini.raju@purelifi.com>
16109L:	linux-wireless@vger.kernel.org
16110S:	Supported
16111F:	drivers/net/wireless/purelifi/plfxlc/
16112
16113PVRUSB2 VIDEO4LINUX DRIVER
16114M:	Mike Isely <isely@pobox.com>
16115L:	pvrusb2@isely.net	(subscribers-only)
16116L:	linux-media@vger.kernel.org
16117S:	Maintained
16118W:	http://www.isely.net/pvrusb2/
16119T:	git git://linuxtv.org/media_tree.git
16120F:	Documentation/driver-api/media/drivers/pvrusb2*
16121F:	drivers/media/usb/pvrusb2/
16122
16123PWC WEBCAM DRIVER
16124M:	Hans Verkuil <hverkuil@xs4all.nl>
16125L:	linux-media@vger.kernel.org
16126S:	Odd Fixes
16127T:	git git://linuxtv.org/media_tree.git
16128F:	drivers/media/usb/pwc/*
16129F:	include/trace/events/pwc.h
16130
16131PWM FAN DRIVER
16132M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16133L:	linux-hwmon@vger.kernel.org
16134S:	Supported
16135F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16136F:	Documentation/hwmon/pwm-fan.rst
16137F:	drivers/hwmon/pwm-fan.c
16138
16139PWM IR Transmitter
16140M:	Sean Young <sean@mess.org>
16141L:	linux-media@vger.kernel.org
16142S:	Maintained
16143F:	drivers/media/rc/pwm-ir-tx.c
16144
16145PWM SUBSYSTEM
16146M:	Thierry Reding <thierry.reding@gmail.com>
16147R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16148M:	Lee Jones <lee.jones@linaro.org>
16149L:	linux-pwm@vger.kernel.org
16150S:	Maintained
16151Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16153F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16154F:	Documentation/devicetree/bindings/pwm/
16155F:	Documentation/driver-api/pwm.rst
16156F:	drivers/gpio/gpio-mvebu.c
16157F:	drivers/pwm/
16158F:	drivers/video/backlight/pwm_bl.c
16159F:	include/linux/pwm.h
16160F:	include/linux/pwm_backlight.h
16161K:	pwm_(config|apply_state|ops)
16162
16163PXA GPIO DRIVER
16164M:	Robert Jarzmik <robert.jarzmik@free.fr>
16165L:	linux-gpio@vger.kernel.org
16166S:	Maintained
16167F:	drivers/gpio/gpio-pxa.c
16168
16169PXA MMCI DRIVER
16170S:	Orphan
16171
16172PXA RTC DRIVER
16173M:	Robert Jarzmik <robert.jarzmik@free.fr>
16174L:	linux-rtc@vger.kernel.org
16175S:	Maintained
16176
16177PXA2xx/PXA3xx SUPPORT
16178M:	Daniel Mack <daniel@zonque.org>
16179M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16180M:	Robert Jarzmik <robert.jarzmik@free.fr>
16181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16182S:	Maintained
16183T:	git git://github.com/hzhuang1/linux.git
16184T:	git git://github.com/rjarzmik/linux.git
16185F:	arch/arm/boot/dts/pxa*
16186F:	arch/arm/mach-pxa/
16187F:	drivers/dma/pxa*
16188F:	drivers/pcmcia/pxa2xx*
16189F:	drivers/pinctrl/pxa/
16190F:	drivers/spi/spi-pxa2xx*
16191F:	drivers/usb/gadget/udc/pxa2*
16192F:	include/sound/pxa2xx-lib.h
16193F:	sound/arm/pxa*
16194F:	sound/soc/pxa/
16195
16196QAT DRIVER
16197M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16198L:	qat-linux@intel.com
16199S:	Supported
16200F:	drivers/crypto/qat/
16201
16202QCOM AUDIO (ASoC) DRIVERS
16203M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16204M:	Banajit Goswami <bgoswami@codeaurora.org>
16205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16206S:	Supported
16207F:	sound/soc/codecs/lpass-va-macro.c
16208F:	sound/soc/codecs/lpass-wsa-macro.*
16209F:	sound/soc/codecs/msm8916-wcd-analog.c
16210F:	sound/soc/codecs/msm8916-wcd-digital.c
16211F:	sound/soc/codecs/wcd9335.*
16212F:	sound/soc/codecs/wcd934x.c
16213F:	sound/soc/codecs/wcd-clsh-v2.*
16214F:	sound/soc/codecs/wsa881x.c
16215F:	sound/soc/qcom/
16216
16217QCOM EMBEDDED USB DEBUGGER (EUD)
16218M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16219L:	linux-arm-msm@vger.kernel.org
16220S:	Maintained
16221F:	Documentation/ABI/testing/sysfs-driver-eud
16222F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16223F:	drivers/usb/misc/qcom_eud.c
16224
16225QCOM IPA DRIVER
16226M:	Alex Elder <elder@kernel.org>
16227L:	netdev@vger.kernel.org
16228S:	Supported
16229F:	drivers/net/ipa/
16230
16231QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16232M:	Gabriel Somlo <somlo@cmu.edu>
16233M:	"Michael S. Tsirkin" <mst@redhat.com>
16234L:	qemu-devel@nongnu.org
16235S:	Maintained
16236F:	drivers/firmware/qemu_fw_cfg.c
16237F:	include/uapi/linux/qemu_fw_cfg.h
16238
16239QIB DRIVER
16240M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16241L:	linux-rdma@vger.kernel.org
16242S:	Supported
16243F:	drivers/infiniband/hw/qib/
16244
16245QLOGIC QL41xxx FCOE DRIVER
16246M:	Saurav Kashyap <skashyap@marvell.com>
16247M:	Javed Hasan <jhasan@marvell.com>
16248M:	GR-QLogic-Storage-Upstream@marvell.com
16249L:	linux-scsi@vger.kernel.org
16250S:	Supported
16251F:	drivers/scsi/qedf/
16252
16253QLOGIC QL41xxx ISCSI DRIVER
16254M:	Nilesh Javali <njavali@marvell.com>
16255M:	Manish Rangankar <mrangankar@marvell.com>
16256M:	GR-QLogic-Storage-Upstream@marvell.com
16257L:	linux-scsi@vger.kernel.org
16258S:	Supported
16259F:	drivers/scsi/qedi/
16260
16261QLOGIC QL4xxx ETHERNET DRIVER
16262M:	Ariel Elior <aelior@marvell.com>
16263M:	Manish Chopra <manishc@marvell.com>
16264L:	netdev@vger.kernel.org
16265S:	Supported
16266F:	drivers/net/ethernet/qlogic/qed/
16267F:	drivers/net/ethernet/qlogic/qede/
16268F:	include/linux/qed/
16269
16270QLOGIC QL4xxx RDMA DRIVER
16271M:	Michal Kalderon <mkalderon@marvell.com>
16272M:	Ariel Elior <aelior@marvell.com>
16273L:	linux-rdma@vger.kernel.org
16274S:	Supported
16275F:	drivers/infiniband/hw/qedr/
16276F:	include/uapi/rdma/qedr-abi.h
16277
16278QLOGIC QLA1280 SCSI DRIVER
16279M:	Michael Reed <mdr@sgi.com>
16280L:	linux-scsi@vger.kernel.org
16281S:	Maintained
16282F:	drivers/scsi/qla1280.[ch]
16283
16284QLOGIC QLA2XXX FC-SCSI DRIVER
16285M:	Nilesh Javali <njavali@marvell.com>
16286M:	GR-QLogic-Storage-Upstream@marvell.com
16287L:	linux-scsi@vger.kernel.org
16288S:	Supported
16289F:	drivers/scsi/qla2xxx/
16290
16291QLOGIC QLA3XXX NETWORK DRIVER
16292M:	GR-Linux-NIC-Dev@marvell.com
16293L:	netdev@vger.kernel.org
16294S:	Supported
16295F:	drivers/net/ethernet/qlogic/qla3xxx.*
16296
16297QLOGIC QLA4XXX iSCSI DRIVER
16298M:	Nilesh Javali <njavali@marvell.com>
16299M:	Manish Rangankar <mrangankar@marvell.com>
16300M:	GR-QLogic-Storage-Upstream@marvell.com
16301L:	linux-scsi@vger.kernel.org
16302S:	Supported
16303F:	drivers/scsi/qla4xxx/
16304
16305QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16306M:	Shahed Shaikh <shshaikh@marvell.com>
16307M:	Manish Chopra <manishc@marvell.com>
16308M:	GR-Linux-NIC-Dev@marvell.com
16309L:	netdev@vger.kernel.org
16310S:	Supported
16311F:	drivers/net/ethernet/qlogic/qlcnic/
16312
16313QLOGIC QLGE 10Gb ETHERNET DRIVER
16314M:	Manish Chopra <manishc@marvell.com>
16315M:	GR-Linux-NIC-Dev@marvell.com
16316M:	Coiby Xu <coiby.xu@gmail.com>
16317L:	netdev@vger.kernel.org
16318S:	Supported
16319F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16320F:	drivers/staging/qlge/
16321
16322QM1D1B0004 MEDIA DRIVER
16323M:	Akihiro Tsukada <tskd08@gmail.com>
16324L:	linux-media@vger.kernel.org
16325S:	Odd Fixes
16326F:	drivers/media/tuners/qm1d1b0004*
16327
16328QM1D1C0042 MEDIA DRIVER
16329M:	Akihiro Tsukada <tskd08@gmail.com>
16330L:	linux-media@vger.kernel.org
16331S:	Odd Fixes
16332F:	drivers/media/tuners/qm1d1c0042*
16333
16334QNX4 FILESYSTEM
16335M:	Anders Larsen <al@alarsen.net>
16336S:	Maintained
16337W:	http://www.alarsen.net/linux/qnx4fs/
16338F:	fs/qnx4/
16339F:	include/uapi/linux/qnx4_fs.h
16340F:	include/uapi/linux/qnxtypes.h
16341
16342QORIQ DPAA2 FSL-MC BUS DRIVER
16343M:	Stuart Yoder <stuyoder@gmail.com>
16344M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16345L:	linux-kernel@vger.kernel.org
16346S:	Maintained
16347F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16348F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16349F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16350F:	drivers/bus/fsl-mc/
16351F:	include/uapi/linux/fsl_mc.h
16352
16353QT1010 MEDIA DRIVER
16354M:	Antti Palosaari <crope@iki.fi>
16355L:	linux-media@vger.kernel.org
16356S:	Maintained
16357W:	https://linuxtv.org
16358W:	http://palosaari.fi/linux/
16359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16360T:	git git://linuxtv.org/anttip/media_tree.git
16361F:	drivers/media/tuners/qt1010*
16362
16363QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16364M:	Kalle Valo <kvalo@kernel.org>
16365L:	ath10k@lists.infradead.org
16366S:	Supported
16367W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16369F:	drivers/net/wireless/ath/ath10k/
16370F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16371
16372QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16373M:	Kalle Valo <kvalo@kernel.org>
16374L:	ath11k@lists.infradead.org
16375S:	Supported
16376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16377F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16378F:	drivers/net/wireless/ath/ath11k/
16379
16380QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16381M:	Toke Høiland-Jørgensen <toke@toke.dk>
16382L:	linux-wireless@vger.kernel.org
16383S:	Maintained
16384W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16385F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16386F:	drivers/net/wireless/ath/ath9k/
16387
16388QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16389M:	Stephan Gerhold <stephan@gerhold.net>
16390L:	netdev@vger.kernel.org
16391L:	linux-arm-msm@vger.kernel.org
16392S:	Maintained
16393F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16394F:	drivers/net/wwan/qcom_bam_dmux.c
16395
16396QUALCOMM CAMERA SUBSYSTEM DRIVER
16397M:	Robert Foss <robert.foss@linaro.org>
16398M:	Todor Tomov <todor.too@gmail.com>
16399L:	linux-media@vger.kernel.org
16400S:	Maintained
16401F:	Documentation/admin-guide/media/qcom_camss.rst
16402F:	Documentation/devicetree/bindings/media/*camss*
16403F:	drivers/media/platform/qcom/camss/
16404
16405QUALCOMM CLOCK DRIVERS
16406M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16407L:	linux-arm-msm@vger.kernel.org
16408S:	Supported
16409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16410F:	Documentation/devicetree/bindings/clock/qcom,*
16411F:	drivers/clk/qcom/
16412F:	include/dt-bindings/clock/qcom,*
16413
16414QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16415M:	Niklas Cassel <nks@flawful.org>
16416L:	linux-pm@vger.kernel.org
16417L:	linux-arm-msm@vger.kernel.org
16418S:	Maintained
16419F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16420F:	drivers/soc/qcom/cpr.c
16421
16422QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16423M:	Ilia Lin <ilia.lin@kernel.org>
16424L:	linux-pm@vger.kernel.org
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16427F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16428F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16429
16430QUALCOMM CRYPTO DRIVERS
16431M:	Thara Gopinath <thara.gopinath@linaro.org>
16432L:	linux-crypto@vger.kernel.org
16433L:	linux-arm-msm@vger.kernel.org
16434S:	Maintained
16435F:	drivers/crypto/qce/
16436
16437QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16438M:	Timur Tabi <timur@kernel.org>
16439L:	netdev@vger.kernel.org
16440S:	Maintained
16441F:	drivers/net/ethernet/qualcomm/emac/
16442
16443QUALCOMM ETHQOS ETHERNET DRIVER
16444M:	Vinod Koul <vkoul@kernel.org>
16445L:	netdev@vger.kernel.org
16446S:	Maintained
16447F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16448F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16449
16450QUALCOMM FASTRPC DRIVER
16451M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16452M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16453L:	linux-arm-msm@vger.kernel.org
16454S:	Maintained
16455F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16456F:	drivers/misc/fastrpc.c
16457F:	include/uapi/misc/fastrpc.h
16458
16459QUALCOMM HEXAGON ARCHITECTURE
16460M:	Brian Cain <bcain@quicinc.com>
16461L:	linux-hexagon@vger.kernel.org
16462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16463S:	Supported
16464F:	arch/hexagon/
16465
16466QUALCOMM HIDMA DRIVER
16467M:	Sinan Kaya <okaya@kernel.org>
16468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16469L:	linux-arm-msm@vger.kernel.org
16470L:	dmaengine@vger.kernel.org
16471S:	Supported
16472F:	drivers/dma/qcom/hidma*
16473
16474QUALCOMM I2C CCI DRIVER
16475M:	Loic Poulain <loic.poulain@linaro.org>
16476M:	Robert Foss <robert.foss@linaro.org>
16477L:	linux-i2c@vger.kernel.org
16478L:	linux-arm-msm@vger.kernel.org
16479S:	Maintained
16480F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16481F:	drivers/i2c/busses/i2c-qcom-cci.c
16482
16483QUALCOMM IOMMU
16484M:	Rob Clark <robdclark@gmail.com>
16485L:	iommu@lists.linux-foundation.org
16486L:	linux-arm-msm@vger.kernel.org
16487S:	Maintained
16488F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16489
16490QUALCOMM IPC ROUTER (QRTR) DRIVER
16491M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16492L:	linux-arm-msm@vger.kernel.org
16493S:	Maintained
16494F:	include/trace/events/qrtr.h
16495F:	include/uapi/linux/qrtr.h
16496F:	net/qrtr/
16497
16498QUALCOMM IPCC MAILBOX DRIVER
16499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16500L:	linux-arm-msm@vger.kernel.org
16501S:	Supported
16502F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16503F:	drivers/mailbox/qcom-ipcc.c
16504F:	include/dt-bindings/mailbox/qcom-ipcc.h
16505
16506QUALCOMM IPQ4019 USB PHY DRIVER
16507M:	Robert Marko <robert.marko@sartura.hr>
16508M:	Luka Perkov <luka.perkov@sartura.hr>
16509L:	linux-arm-msm@vger.kernel.org
16510S:	Maintained
16511F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16512F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16513
16514QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16515M:	Robert Marko <robert.marko@sartura.hr>
16516M:	Luka Perkov <luka.perkov@sartura.hr>
16517L:	linux-arm-msm@vger.kernel.org
16518S:	Maintained
16519F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16520F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16521
16522QUALCOMM NAND CONTROLLER DRIVER
16523M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16524L:	linux-mtd@lists.infradead.org
16525L:	linux-arm-msm@vger.kernel.org
16526S:	Maintained
16527F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16528F:	drivers/mtd/nand/raw/qcom_nandc.c
16529
16530QUALCOMM RMNET DRIVER
16531M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16532M:	Sean Tranchetti <quic_stranche@quicinc.com>
16533L:	netdev@vger.kernel.org
16534S:	Maintained
16535F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16536F:	drivers/net/ethernet/qualcomm/rmnet/
16537F:	include/linux/if_rmnet.h
16538
16539QUALCOMM TSENS THERMAL DRIVER
16540M:	Amit Kucheria <amitk@kernel.org>
16541M:	Thara Gopinath <thara.gopinath@linaro.org>
16542L:	linux-pm@vger.kernel.org
16543L:	linux-arm-msm@vger.kernel.org
16544S:	Maintained
16545F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16546F:	drivers/thermal/qcom/
16547
16548QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16549M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16550L:	linux-media@vger.kernel.org
16551L:	linux-arm-msm@vger.kernel.org
16552S:	Maintained
16553T:	git git://linuxtv.org/media_tree.git
16554F:	Documentation/devicetree/bindings/media/*venus*
16555F:	drivers/media/platform/qcom/venus/
16556
16557QUALCOMM WCN36XX WIRELESS DRIVER
16558M:	Loic Poulain <loic.poulain@linaro.org>
16559L:	wcn36xx@lists.infradead.org
16560S:	Supported
16561W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16562F:	drivers/net/wireless/ath/wcn36xx/
16563
16564QUANTENNA QTNFMAC WIRELESS DRIVER
16565M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16566R:	Sergey Matyukevich <geomatsi@gmail.com>
16567L:	linux-wireless@vger.kernel.org
16568S:	Maintained
16569F:	drivers/net/wireless/quantenna
16570
16571RADEON and AMDGPU DRM DRIVERS
16572M:	Alex Deucher <alexander.deucher@amd.com>
16573M:	Christian König <christian.koenig@amd.com>
16574M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16575L:	amd-gfx@lists.freedesktop.org
16576S:	Supported
16577T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16578B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16579C:	irc://irc.oftc.net/radeon
16580F:	Documentation/gpu/amdgpu/
16581F:	drivers/gpu/drm/amd/
16582F:	drivers/gpu/drm/radeon/
16583F:	include/uapi/drm/amdgpu_drm.h
16584F:	include/uapi/drm/radeon_drm.h
16585
16586RADEON FRAMEBUFFER DISPLAY DRIVER
16587M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16588L:	linux-fbdev@vger.kernel.org
16589S:	Maintained
16590F:	drivers/video/fbdev/aty/radeon*
16591F:	include/uapi/linux/radeonfb.h
16592
16593RADIOSHARK RADIO DRIVER
16594M:	Hans Verkuil <hverkuil@xs4all.nl>
16595L:	linux-media@vger.kernel.org
16596S:	Maintained
16597T:	git git://linuxtv.org/media_tree.git
16598F:	drivers/media/radio/radio-shark.c
16599
16600RADIOSHARK2 RADIO DRIVER
16601M:	Hans Verkuil <hverkuil@xs4all.nl>
16602L:	linux-media@vger.kernel.org
16603S:	Maintained
16604T:	git git://linuxtv.org/media_tree.git
16605F:	drivers/media/radio/radio-shark2.c
16606F:	drivers/media/radio/radio-tea5777.c
16607
16608RADOS BLOCK DEVICE (RBD)
16609M:	Ilya Dryomov <idryomov@gmail.com>
16610R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16611L:	ceph-devel@vger.kernel.org
16612S:	Supported
16613W:	http://ceph.com/
16614T:	git git://github.com/ceph/ceph-client.git
16615F:	Documentation/ABI/testing/sysfs-bus-rbd
16616F:	drivers/block/rbd.c
16617F:	drivers/block/rbd_types.h
16618
16619RAGE128 FRAMEBUFFER DISPLAY DRIVER
16620M:	Paul Mackerras <paulus@samba.org>
16621L:	linux-fbdev@vger.kernel.org
16622S:	Maintained
16623F:	drivers/video/fbdev/aty/aty128fb.c
16624
16625RAINSHADOW-CEC DRIVER
16626M:	Hans Verkuil <hverkuil@xs4all.nl>
16627L:	linux-media@vger.kernel.org
16628S:	Maintained
16629T:	git git://linuxtv.org/media_tree.git
16630F:	drivers/media/cec/usb/rainshadow/
16631
16632RALINK MIPS ARCHITECTURE
16633M:	John Crispin <john@phrozen.org>
16634L:	linux-mips@vger.kernel.org
16635S:	Maintained
16636F:	arch/mips/ralink
16637
16638RALINK MT7621 MIPS ARCHITECTURE
16639M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16640M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16641L:	linux-mips@vger.kernel.org
16642S:	Maintained
16643F:	arch/mips/boot/dts/ralink/mt7621*
16644
16645RALINK PINCTRL DRIVER
16646M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16647M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16648L:	linux-mips@vger.kernel.org
16649S:	Maintained
16650F:	drivers/pinctrl/ralink/
16651
16652RALINK RT2X00 WIRELESS LAN DRIVER
16653M:	Stanislaw Gruszka <stf_xl@wp.pl>
16654M:	Helmut Schaa <helmut.schaa@googlemail.com>
16655L:	linux-wireless@vger.kernel.org
16656S:	Maintained
16657F:	drivers/net/wireless/ralink/rt2x00/
16658
16659RAMDISK RAM BLOCK DEVICE DRIVER
16660M:	Jens Axboe <axboe@kernel.dk>
16661S:	Maintained
16662F:	Documentation/admin-guide/blockdev/ramdisk.rst
16663F:	drivers/block/brd.c
16664
16665RANCHU VIRTUAL BOARD FOR MIPS
16666M:	Miodrag Dinic <miodrag.dinic@mips.com>
16667L:	linux-mips@vger.kernel.org
16668S:	Supported
16669F:	arch/mips/configs/generic/board-ranchu.config
16670F:	arch/mips/generic/board-ranchu.c
16671
16672RANDOM NUMBER DRIVER
16673M:	"Theodore Ts'o" <tytso@mit.edu>
16674M:	Jason A. Donenfeld <Jason@zx2c4.com>
16675T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16676S:	Maintained
16677F:	drivers/char/random.c
16678F:	drivers/virt/vmgenid.c
16679
16680RAPIDIO SUBSYSTEM
16681M:	Matt Porter <mporter@kernel.crashing.org>
16682M:	Alexandre Bounine <alex.bou9@gmail.com>
16683S:	Maintained
16684F:	drivers/rapidio/
16685
16686RAS INFRASTRUCTURE
16687M:	Tony Luck <tony.luck@intel.com>
16688M:	Borislav Petkov <bp@alien8.de>
16689L:	linux-edac@vger.kernel.org
16690S:	Maintained
16691F:	Documentation/admin-guide/ras.rst
16692F:	drivers/ras/
16693F:	include/linux/ras.h
16694F:	include/ras/ras_event.h
16695
16696RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16697L:	linux-wireless@vger.kernel.org
16698S:	Orphan
16699F:	drivers/net/wireless/ray*
16700
16701RC-CORE / LIRC FRAMEWORK
16702M:	Sean Young <sean@mess.org>
16703L:	linux-media@vger.kernel.org
16704S:	Maintained
16705W:	http://linuxtv.org
16706T:	git git://linuxtv.org/media_tree.git
16707F:	Documentation/driver-api/media/rc-core.rst
16708F:	Documentation/userspace-api/media/rc/
16709F:	drivers/media/rc/
16710F:	include/media/rc-map.h
16711F:	include/media/rc-core.h
16712F:	include/uapi/linux/lirc.h
16713
16714RCMM REMOTE CONTROLS DECODER
16715M:	Patrick Lerda <patrick9876@free.fr>
16716S:	Maintained
16717F:	drivers/media/rc/ir-rcmm-decoder.c
16718
16719RCUTORTURE TEST FRAMEWORK
16720M:	"Paul E. McKenney" <paulmck@kernel.org>
16721M:	Josh Triplett <josh@joshtriplett.org>
16722R:	Steven Rostedt <rostedt@goodmis.org>
16723R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16724R:	Lai Jiangshan <jiangshanlai@gmail.com>
16725L:	rcu@vger.kernel.org
16726S:	Supported
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16728F:	tools/testing/selftests/rcutorture
16729
16730RDACM20 Camera Sensor
16731M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16732M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16733M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16734M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16735L:	linux-media@vger.kernel.org
16736S:	Maintained
16737F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16738F:	drivers/media/i2c/max9271.c
16739F:	drivers/media/i2c/max9271.h
16740F:	drivers/media/i2c/rdacm20.c
16741
16742RDACM21 Camera Sensor
16743M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16744M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16745M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16746M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16747L:	linux-media@vger.kernel.org
16748S:	Maintained
16749F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16750F:	drivers/media/i2c/max9271.c
16751F:	drivers/media/i2c/max9271.h
16752F:	drivers/media/i2c/rdacm21.c
16753
16754RDC R-321X SoC
16755M:	Florian Fainelli <florian@openwrt.org>
16756S:	Maintained
16757
16758RDC R6040 FAST ETHERNET DRIVER
16759M:	Florian Fainelli <f.fainelli@gmail.com>
16760L:	netdev@vger.kernel.org
16761S:	Maintained
16762F:	drivers/net/ethernet/rdc/r6040.c
16763
16764RDMAVT - RDMA verbs software
16765M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16766L:	linux-rdma@vger.kernel.org
16767S:	Supported
16768F:	drivers/infiniband/sw/rdmavt
16769
16770RDS - RELIABLE DATAGRAM SOCKETS
16771M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16772L:	netdev@vger.kernel.org
16773L:	linux-rdma@vger.kernel.org
16774L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16775S:	Supported
16776W:	https://oss.oracle.com/projects/rds/
16777F:	Documentation/networking/rds.rst
16778F:	net/rds/
16779
16780RDT - RESOURCE ALLOCATION
16781M:	Fenghua Yu <fenghua.yu@intel.com>
16782M:	Reinette Chatre <reinette.chatre@intel.com>
16783L:	linux-kernel@vger.kernel.org
16784S:	Supported
16785F:	Documentation/x86/resctrl*
16786F:	arch/x86/include/asm/resctrl.h
16787F:	arch/x86/kernel/cpu/resctrl/
16788F:	tools/testing/selftests/resctrl/
16789
16790READ-COPY UPDATE (RCU)
16791M:	"Paul E. McKenney" <paulmck@kernel.org>
16792M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16793M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16794M:	Josh Triplett <josh@joshtriplett.org>
16795R:	Steven Rostedt <rostedt@goodmis.org>
16796R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16797R:	Lai Jiangshan <jiangshanlai@gmail.com>
16798R:	Joel Fernandes <joel@joelfernandes.org>
16799L:	rcu@vger.kernel.org
16800S:	Supported
16801W:	http://www.rdrop.com/users/paulmck/RCU/
16802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16803F:	Documentation/RCU/
16804F:	include/linux/rcu*
16805F:	kernel/rcu/
16806X:	Documentation/RCU/torture.rst
16807X:	include/linux/srcu*.h
16808X:	kernel/rcu/srcu*.c
16809
16810REAL TIME CLOCK (RTC) SUBSYSTEM
16811M:	Alessandro Zummo <a.zummo@towertech.it>
16812M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16813L:	linux-rtc@vger.kernel.org
16814S:	Maintained
16815Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16817F:	Documentation/admin-guide/rtc.rst
16818F:	Documentation/devicetree/bindings/rtc/
16819F:	drivers/rtc/
16820F:	include/linux/platform_data/rtc-*
16821F:	include/linux/rtc.h
16822F:	include/linux/rtc/
16823F:	include/uapi/linux/rtc.h
16824F:	tools/testing/selftests/rtc/
16825
16826REALTEK AUDIO CODECS
16827M:	Oder Chiou <oder_chiou@realtek.com>
16828S:	Maintained
16829F:	include/sound/rt*.h
16830F:	sound/soc/codecs/rt*
16831
16832REALTEK OTTO WATCHDOG
16833M:	Sander Vanheule <sander@svanheule.net>
16834L:	linux-watchdog@vger.kernel.org
16835S:	Maintained
16836F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16837F:	drivers/watchdog/realtek_otto_wdt.c
16838
16839REALTEK RTL83xx SMI DSA ROUTER CHIPS
16840M:	Linus Walleij <linus.walleij@linaro.org>
16841M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16842S:	Maintained
16843F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16844F:	drivers/net/dsa/realtek/*
16845
16846REALTEK WIRELESS DRIVER (rtlwifi family)
16847M:	Ping-Ke Shih <pkshih@realtek.com>
16848L:	linux-wireless@vger.kernel.org
16849S:	Maintained
16850W:	https://wireless.wiki.kernel.org/
16851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16852F:	drivers/net/wireless/realtek/rtlwifi/
16853
16854REALTEK WIRELESS DRIVER (rtw88)
16855M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16856L:	linux-wireless@vger.kernel.org
16857S:	Maintained
16858F:	drivers/net/wireless/realtek/rtw88/
16859
16860REALTEK WIRELESS DRIVER (rtw89)
16861M:	Ping-Ke Shih <pkshih@realtek.com>
16862L:	linux-wireless@vger.kernel.org
16863S:	Maintained
16864F:	drivers/net/wireless/realtek/rtw89/
16865
16866REDPINE WIRELESS DRIVER
16867M:	Amitkumar Karwar <amitkarwar@gmail.com>
16868M:	Siva Rebbagondla <siva8118@gmail.com>
16869L:	linux-wireless@vger.kernel.org
16870S:	Maintained
16871F:	drivers/net/wireless/rsi/
16872
16873REGISTER MAP ABSTRACTION
16874M:	Mark Brown <broonie@kernel.org>
16875L:	linux-kernel@vger.kernel.org
16876S:	Supported
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16878F:	Documentation/devicetree/bindings/regmap/
16879F:	drivers/base/regmap/
16880F:	include/linux/regmap.h
16881
16882REISERFS FILE SYSTEM
16883L:	reiserfs-devel@vger.kernel.org
16884S:	Supported
16885F:	fs/reiserfs/
16886
16887REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16888M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16889M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16890L:	linux-remoteproc@vger.kernel.org
16891S:	Maintained
16892T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16893F:	Documentation/ABI/testing/sysfs-class-remoteproc
16894F:	Documentation/devicetree/bindings/remoteproc/
16895F:	Documentation/staging/remoteproc.rst
16896F:	drivers/remoteproc/
16897F:	include/linux/remoteproc.h
16898F:	include/linux/remoteproc/
16899
16900REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16901M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16902M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16903L:	linux-remoteproc@vger.kernel.org
16904S:	Maintained
16905T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16906F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16907F:	Documentation/staging/rpmsg.rst
16908F:	drivers/rpmsg/
16909F:	include/linux/rpmsg.h
16910F:	include/linux/rpmsg/
16911F:	include/uapi/linux/rpmsg.h
16912F:	samples/rpmsg/
16913
16914REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16915M:	Stephan Gerhold <stephan@gerhold.net>
16916L:	netdev@vger.kernel.org
16917L:	linux-remoteproc@vger.kernel.org
16918S:	Maintained
16919F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16920
16921RENESAS CLOCK DRIVERS
16922M:	Geert Uytterhoeven <geert+renesas@glider.be>
16923L:	linux-renesas-soc@vger.kernel.org
16924S:	Supported
16925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16926F:	Documentation/devicetree/bindings/clock/renesas,*
16927F:	drivers/clk/renesas/
16928
16929RENESAS EMEV2 I2C DRIVER
16930M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16931L:	linux-renesas-soc@vger.kernel.org
16932S:	Supported
16933F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16934F:	drivers/i2c/busses/i2c-emev2.c
16935
16936RENESAS ETHERNET DRIVERS
16937R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16938L:	netdev@vger.kernel.org
16939L:	linux-renesas-soc@vger.kernel.org
16940F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16941F:	drivers/net/ethernet/renesas/
16942F:	include/linux/sh_eth.h
16943
16944RENESAS R-CAR GYROADC DRIVER
16945M:	Marek Vasut <marek.vasut@gmail.com>
16946L:	linux-iio@vger.kernel.org
16947S:	Supported
16948F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16949F:	drivers/iio/adc/rcar-gyroadc.c
16950
16951RENESAS R-CAR I2C DRIVERS
16952M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16953L:	linux-renesas-soc@vger.kernel.org
16954S:	Supported
16955F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16956F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16957F:	drivers/i2c/busses/i2c-rcar.c
16958F:	drivers/i2c/busses/i2c-sh_mobile.c
16959
16960RENESAS R-CAR SATA DRIVER
16961R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16962S:	Supported
16963L:	linux-ide@vger.kernel.org
16964L:	linux-renesas-soc@vger.kernel.org
16965F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16966F:	drivers/ata/sata_rcar.c
16967
16968RENESAS R-CAR THERMAL DRIVERS
16969M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16970L:	linux-renesas-soc@vger.kernel.org
16971S:	Supported
16972F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16973F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16974F:	drivers/thermal/rcar_gen3_thermal.c
16975F:	drivers/thermal/rcar_thermal.c
16976
16977RENESAS RIIC DRIVER
16978M:	Chris Brandt <chris.brandt@renesas.com>
16979L:	linux-renesas-soc@vger.kernel.org
16980S:	Supported
16981F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16982F:	drivers/i2c/busses/i2c-riic.c
16983
16984RENESAS USB PHY DRIVER
16985M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16986L:	linux-renesas-soc@vger.kernel.org
16987S:	Maintained
16988F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16989
16990RENESAS RZ/G2L A/D DRIVER
16991M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16992L:	linux-iio@vger.kernel.org
16993L:	linux-renesas-soc@vger.kernel.org
16994S:	Supported
16995F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16996F:	drivers/iio/adc/rzg2l_adc.c
16997
16998RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16999M:	Miquel Raynal <miquel.raynal@bootlin.com>
17000L:	linux-mtd@lists.infradead.org
17001L:	linux-renesas-soc@vger.kernel.org
17002S:	Maintained
17003F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17004F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17005
17006RESET CONTROLLER FRAMEWORK
17007M:	Philipp Zabel <p.zabel@pengutronix.de>
17008S:	Maintained
17009T:	git git://git.pengutronix.de/git/pza/linux
17010F:	Documentation/devicetree/bindings/reset/
17011F:	Documentation/driver-api/reset.rst
17012F:	drivers/reset/
17013F:	include/dt-bindings/reset/
17014F:	include/linux/reset-controller.h
17015F:	include/linux/reset.h
17016F:	include/linux/reset/
17017K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17018
17019RESTARTABLE SEQUENCES SUPPORT
17020M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17021M:	Peter Zijlstra <peterz@infradead.org>
17022M:	"Paul E. McKenney" <paulmck@kernel.org>
17023M:	Boqun Feng <boqun.feng@gmail.com>
17024L:	linux-kernel@vger.kernel.org
17025S:	Supported
17026F:	include/trace/events/rseq.h
17027F:	include/uapi/linux/rseq.h
17028F:	kernel/rseq.c
17029F:	tools/testing/selftests/rseq/
17030
17031RFKILL
17032M:	Johannes Berg <johannes@sipsolutions.net>
17033L:	linux-wireless@vger.kernel.org
17034S:	Maintained
17035W:	https://wireless.wiki.kernel.org/
17036Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17039F:	Documentation/ABI/stable/sysfs-class-rfkill
17040F:	Documentation/driver-api/rfkill.rst
17041F:	include/linux/rfkill.h
17042F:	include/uapi/linux/rfkill.h
17043F:	net/rfkill/
17044
17045RHASHTABLE
17046M:	Thomas Graf <tgraf@suug.ch>
17047M:	Herbert Xu <herbert@gondor.apana.org.au>
17048L:	netdev@vger.kernel.org
17049S:	Maintained
17050F:	include/linux/rhashtable-types.h
17051F:	include/linux/rhashtable.h
17052F:	lib/rhashtable.c
17053F:	lib/test_rhashtable.c
17054
17055RICOH R5C592 MEMORYSTICK DRIVER
17056M:	Maxim Levitsky <maximlevitsky@gmail.com>
17057S:	Maintained
17058F:	drivers/memstick/host/r592.*
17059
17060RICOH SMARTMEDIA/XD DRIVER
17061M:	Maxim Levitsky <maximlevitsky@gmail.com>
17062S:	Maintained
17063F:	drivers/mtd/nand/raw/r852.c
17064F:	drivers/mtd/nand/raw/r852.h
17065
17066RISC-V PMU DRIVERS
17067M:	Atish Patra <atishp@atishpatra.org>
17068R:	Anup Patel <anup@brainfault.org>
17069L:	linux-riscv@lists.infradead.org
17070S:	Supported
17071F:	drivers/perf/riscv_pmu.c
17072F:	drivers/perf/riscv_pmu_legacy.c
17073F:	drivers/perf/riscv_pmu_sbi.c
17074
17075RISC-V ARCHITECTURE
17076M:	Paul Walmsley <paul.walmsley@sifive.com>
17077M:	Palmer Dabbelt <palmer@dabbelt.com>
17078M:	Albert Ou <aou@eecs.berkeley.edu>
17079L:	linux-riscv@lists.infradead.org
17080S:	Supported
17081P:	Documentation/riscv/patch-acceptance.rst
17082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17083F:	arch/riscv/
17084N:	riscv
17085K:	riscv
17086
17087RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17088M:	Lewis Hanly <lewis.hanly@microchip.com>
17089M:	Conor Dooley <conor.dooley@microchip.com>
17090L:	linux-riscv@lists.infradead.org
17091S:	Supported
17092F:	arch/riscv/boot/dts/microchip/
17093F:	drivers/mailbox/mailbox-mpfs.c
17094F:	drivers/soc/microchip/
17095F:	include/soc/microchip/mpfs.h
17096
17097RNBD BLOCK DRIVERS
17098M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17099M:	Jack Wang <jinpu.wang@ionos.com>
17100L:	linux-block@vger.kernel.org
17101S:	Maintained
17102F:	drivers/block/rnbd/
17103
17104ROCCAT DRIVERS
17105M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17106S:	Maintained
17107W:	http://sourceforge.net/projects/roccat/
17108F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17109F:	drivers/hid/hid-roccat*
17110F:	include/linux/hid-roccat*
17111
17112ROCKCHIP I2S TDM DRIVER
17113M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17114L:	linux-rockchip@lists.infradead.org
17115S:	Maintained
17116F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17117F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17118
17119ROCKCHIP ISP V1 DRIVER
17120M:	Dafna Hirschfeld <dafna@fastmail.com>
17121L:	linux-media@vger.kernel.org
17122L:	linux-rockchip@lists.infradead.org
17123S:	Maintained
17124F:	Documentation/admin-guide/media/rkisp1.rst
17125F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17126F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17127F:	drivers/media/platform/rockchip/rkisp1
17128F:	include/uapi/linux/rkisp1-config.h
17129
17130ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17131M:	Jacob Chen <jacob-chen@iotwrt.com>
17132M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17133L:	linux-media@vger.kernel.org
17134L:	linux-rockchip@lists.infradead.org
17135S:	Maintained
17136F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17137F:	drivers/media/platform/rockchip/rga/
17138
17139ROCKCHIP VIDEO DECODER DRIVER
17140M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17141L:	linux-media@vger.kernel.org
17142L:	linux-rockchip@lists.infradead.org
17143S:	Maintained
17144F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17145F:	drivers/staging/media/rkvdec/
17146
17147ROCKER DRIVER
17148M:	Jiri Pirko <jiri@resnulli.us>
17149L:	netdev@vger.kernel.org
17150S:	Supported
17151F:	drivers/net/ethernet/rocker/
17152
17153ROCKETPORT EXPRESS/INFINITY DRIVER
17154M:	Kevin Cernekee <cernekee@gmail.com>
17155L:	linux-serial@vger.kernel.org
17156S:	Odd Fixes
17157F:	drivers/tty/serial/rp2.*
17158
17159ROHM BD99954 CHARGER IC
17160R:	Matti Vaittinen <mazziesaccount@gmail.com>
17161S:	Supported
17162F:	drivers/power/supply/bd99954-charger.c
17163F:	drivers/power/supply/bd99954-charger.h
17164
17165ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17166M:	Tomasz Duszynski <tduszyns@gmail.com>
17167S:	Maintained
17168F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17169F:	drivers/iio/light/bh1750.c
17170
17171ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17172M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17173L:	linux-kernel@vger.kernel.org
17174L:	linux-renesas-soc@vger.kernel.org
17175S:	Supported
17176F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17177F:	drivers/gpio/gpio-bd9571mwv.c
17178F:	drivers/mfd/bd9571mwv.c
17179F:	drivers/regulator/bd9571mwv-regulator.c
17180F:	include/linux/mfd/bd9571mwv.h
17181
17182ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17183R:	Matti Vaittinen <mazziesaccount@gmail.com>
17184S:	Supported
17185F:	drivers/clk/clk-bd718x7.c
17186F:	drivers/gpio/gpio-bd71815.c
17187F:	drivers/gpio/gpio-bd71828.c
17188F:	drivers/mfd/rohm-bd71828.c
17189F:	drivers/mfd/rohm-bd718x7.c
17190F:	drivers/mfd/rohm-bd9576.c
17191F:	drivers/regulator/bd71815-regulator.c
17192F:	drivers/regulator/bd71828-regulator.c
17193F:	drivers/regulator/bd718x7-regulator.c
17194F:	drivers/regulator/bd9576-regulator.c
17195F:	drivers/regulator/rohm-regulator.c
17196F:	drivers/rtc/rtc-bd70528.c
17197F:	drivers/watchdog/bd9576_wdt.c
17198F:	include/linux/mfd/rohm-bd71815.h
17199F:	include/linux/mfd/rohm-bd71828.h
17200F:	include/linux/mfd/rohm-bd718x7.h
17201F:	include/linux/mfd/rohm-bd957x.h
17202F:	include/linux/mfd/rohm-generic.h
17203F:	include/linux/mfd/rohm-shared.h
17204
17205ROSE NETWORK LAYER
17206M:	Ralf Baechle <ralf@linux-mips.org>
17207L:	linux-hams@vger.kernel.org
17208S:	Maintained
17209W:	http://www.linux-ax25.org/
17210F:	include/net/rose.h
17211F:	include/uapi/linux/rose.h
17212F:	net/rose/
17213
17214ROTATION DRIVER FOR ALLWINNER A83T
17215M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17216L:	linux-media@vger.kernel.org
17217S:	Maintained
17218T:	git git://linuxtv.org/media_tree.git
17219F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17220F:	drivers/media/platform/sunxi/sun8i-rotate/
17221
17222RPMSG TTY DRIVER
17223M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17224L:	linux-remoteproc@vger.kernel.org
17225S:	Maintained
17226F:	drivers/tty/rpmsg_tty.c
17227
17228RTL2830 MEDIA DRIVER
17229M:	Antti Palosaari <crope@iki.fi>
17230L:	linux-media@vger.kernel.org
17231S:	Maintained
17232W:	https://linuxtv.org
17233W:	http://palosaari.fi/linux/
17234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17235T:	git git://linuxtv.org/anttip/media_tree.git
17236F:	drivers/media/dvb-frontends/rtl2830*
17237
17238RTL2832 MEDIA DRIVER
17239M:	Antti Palosaari <crope@iki.fi>
17240L:	linux-media@vger.kernel.org
17241S:	Maintained
17242W:	https://linuxtv.org
17243W:	http://palosaari.fi/linux/
17244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17245T:	git git://linuxtv.org/anttip/media_tree.git
17246F:	drivers/media/dvb-frontends/rtl2832*
17247
17248RTL2832_SDR MEDIA DRIVER
17249M:	Antti Palosaari <crope@iki.fi>
17250L:	linux-media@vger.kernel.org
17251S:	Maintained
17252W:	https://linuxtv.org
17253W:	http://palosaari.fi/linux/
17254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17255T:	git git://linuxtv.org/anttip/media_tree.git
17256F:	drivers/media/dvb-frontends/rtl2832_sdr*
17257
17258RTL8180 WIRELESS DRIVER
17259L:	linux-wireless@vger.kernel.org
17260S:	Orphan
17261W:	https://wireless.wiki.kernel.org/
17262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17263F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17264
17265RTL8187 WIRELESS DRIVER
17266M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17267M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17268M:	Larry Finger <Larry.Finger@lwfinger.net>
17269L:	linux-wireless@vger.kernel.org
17270S:	Maintained
17271W:	https://wireless.wiki.kernel.org/
17272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17273F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17274
17275RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17276M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17277L:	linux-wireless@vger.kernel.org
17278S:	Maintained
17279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17280F:	drivers/net/wireless/realtek/rtl8xxxu/
17281
17282RTRS TRANSPORT DRIVERS
17283M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17284M:	Jack Wang <jinpu.wang@ionos.com>
17285L:	linux-rdma@vger.kernel.org
17286S:	Maintained
17287F:	drivers/infiniband/ulp/rtrs/
17288
17289RXRPC SOCKETS (AF_RXRPC)
17290M:	David Howells <dhowells@redhat.com>
17291M:	Marc Dionne <marc.dionne@auristor.com>
17292L:	linux-afs@lists.infradead.org
17293S:	Supported
17294W:	https://www.infradead.org/~dhowells/kafs/
17295F:	Documentation/networking/rxrpc.rst
17296F:	include/keys/rxrpc-type.h
17297F:	include/net/af_rxrpc.h
17298F:	include/trace/events/rxrpc.h
17299F:	include/uapi/linux/rxrpc.h
17300F:	net/rxrpc/
17301
17302S3 SAVAGE FRAMEBUFFER DRIVER
17303M:	Antonino Daplas <adaplas@gmail.com>
17304L:	linux-fbdev@vger.kernel.org
17305S:	Maintained
17306F:	drivers/video/fbdev/savage/
17307
17308S390
17309M:	Heiko Carstens <hca@linux.ibm.com>
17310M:	Vasily Gorbik <gor@linux.ibm.com>
17311M:	Alexander Gordeev <agordeev@linux.ibm.com>
17312R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17313R:	Sven Schnelle <svens@linux.ibm.com>
17314L:	linux-s390@vger.kernel.org
17315S:	Supported
17316W:	http://www.ibm.com/developerworks/linux/linux390/
17317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17318F:	Documentation/driver-api/s390-drivers.rst
17319F:	Documentation/s390/
17320F:	arch/s390/
17321F:	drivers/s390/
17322
17323S390 COMMON I/O LAYER
17324M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17325M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17326L:	linux-s390@vger.kernel.org
17327S:	Supported
17328W:	http://www.ibm.com/developerworks/linux/linux390/
17329F:	drivers/s390/cio/
17330
17331S390 DASD DRIVER
17332M:	Stefan Haberland <sth@linux.ibm.com>
17333M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17334L:	linux-s390@vger.kernel.org
17335S:	Supported
17336W:	http://www.ibm.com/developerworks/linux/linux390/
17337F:	block/partitions/ibm.c
17338F:	drivers/s390/block/dasd*
17339F:	include/linux/dasd_mod.h
17340
17341S390 IOMMU (PCI)
17342M:	Matthew Rosato <mjrosato@linux.ibm.com>
17343M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17344L:	linux-s390@vger.kernel.org
17345S:	Supported
17346W:	http://www.ibm.com/developerworks/linux/linux390/
17347F:	drivers/iommu/s390-iommu.c
17348
17349S390 IUCV NETWORK LAYER
17350M:	Alexandra Winter <wintera@linux.ibm.com>
17351M:	Wenjia Zhang <wenjia@linux.ibm.com>
17352L:	linux-s390@vger.kernel.org
17353L:	netdev@vger.kernel.org
17354S:	Supported
17355W:	http://www.ibm.com/developerworks/linux/linux390/
17356F:	drivers/s390/net/*iucv*
17357F:	include/net/iucv/
17358F:	net/iucv/
17359
17360S390 NETWORK DRIVERS
17361M:	Alexandra Winter <wintera@linux.ibm.com>
17362M:	Wenjia Zhang <wenjia@linux.ibm.com>
17363L:	linux-s390@vger.kernel.org
17364L:	netdev@vger.kernel.org
17365S:	Supported
17366W:	http://www.ibm.com/developerworks/linux/linux390/
17367F:	drivers/s390/net/
17368
17369S390 PCI SUBSYSTEM
17370M:	Niklas Schnelle <schnelle@linux.ibm.com>
17371M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17372L:	linux-s390@vger.kernel.org
17373S:	Supported
17374W:	http://www.ibm.com/developerworks/linux/linux390/
17375F:	arch/s390/pci/
17376F:	drivers/pci/hotplug/s390_pci_hpc.c
17377F:	Documentation/s390/pci.rst
17378
17379S390 VFIO AP DRIVER
17380M:	Tony Krowiak <akrowiak@linux.ibm.com>
17381M:	Halil Pasic <pasic@linux.ibm.com>
17382M:	Jason Herne <jjherne@linux.ibm.com>
17383L:	linux-s390@vger.kernel.org
17384S:	Supported
17385W:	http://www.ibm.com/developerworks/linux/linux390/
17386F:	Documentation/s390/vfio-ap.rst
17387F:	drivers/s390/crypto/vfio_ap*
17388
17389S390 VFIO-CCW DRIVER
17390M:	Eric Farman <farman@linux.ibm.com>
17391M:	Matthew Rosato <mjrosato@linux.ibm.com>
17392R:	Halil Pasic <pasic@linux.ibm.com>
17393L:	linux-s390@vger.kernel.org
17394L:	kvm@vger.kernel.org
17395S:	Supported
17396F:	Documentation/s390/vfio-ccw.rst
17397F:	drivers/s390/cio/vfio_ccw*
17398F:	include/uapi/linux/vfio_ccw.h
17399
17400S390 VFIO-PCI DRIVER
17401M:	Matthew Rosato <mjrosato@linux.ibm.com>
17402M:	Eric Farman <farman@linux.ibm.com>
17403L:	linux-s390@vger.kernel.org
17404L:	kvm@vger.kernel.org
17405S:	Supported
17406F:	drivers/vfio/pci/vfio_pci_zdev.c
17407F:	include/uapi/linux/vfio_zdev.h
17408
17409S390 ZCRYPT DRIVER
17410M:	Harald Freudenberger <freude@linux.ibm.com>
17411L:	linux-s390@vger.kernel.org
17412S:	Supported
17413W:	http://www.ibm.com/developerworks/linux/linux390/
17414F:	drivers/s390/crypto/
17415
17416S390 ZFCP DRIVER
17417M:	Steffen Maier <maier@linux.ibm.com>
17418M:	Benjamin Block <bblock@linux.ibm.com>
17419L:	linux-s390@vger.kernel.org
17420S:	Supported
17421W:	http://www.ibm.com/developerworks/linux/linux390/
17422F:	drivers/s390/scsi/zfcp_*
17423
17424S3C ADC BATTERY DRIVER
17425M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17426L:	linux-samsung-soc@vger.kernel.org
17427S:	Odd Fixes
17428F:	drivers/power/supply/s3c_adc_battery.c
17429F:	include/linux/s3c_adc_battery.h
17430
17431S3C24XX SD/MMC Driver
17432M:	Ben Dooks <ben-linux@fluff.org>
17433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17434S:	Supported
17435F:	drivers/mmc/host/s3cmci.*
17436
17437SAA6588 RDS RECEIVER DRIVER
17438M:	Hans Verkuil <hverkuil@xs4all.nl>
17439L:	linux-media@vger.kernel.org
17440S:	Odd Fixes
17441W:	https://linuxtv.org
17442T:	git git://linuxtv.org/media_tree.git
17443F:	drivers/media/i2c/saa6588*
17444
17445SAA7134 VIDEO4LINUX DRIVER
17446M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17447L:	linux-media@vger.kernel.org
17448S:	Odd fixes
17449W:	https://linuxtv.org
17450T:	git git://linuxtv.org/media_tree.git
17451F:	Documentation/driver-api/media/drivers/saa7134*
17452F:	drivers/media/pci/saa7134/
17453
17454SAA7146 VIDEO4LINUX-2 DRIVER
17455M:	Hans Verkuil <hverkuil@xs4all.nl>
17456L:	linux-media@vger.kernel.org
17457S:	Maintained
17458T:	git git://linuxtv.org/media_tree.git
17459F:	drivers/media/common/saa7146/
17460F:	drivers/media/pci/saa7146/
17461F:	include/media/drv-intf/saa7146*
17462
17463SAFESETID SECURITY MODULE
17464M:	Micah Morton <mortonm@chromium.org>
17465S:	Supported
17466F:	Documentation/admin-guide/LSM/SafeSetID.rst
17467F:	security/safesetid/
17468
17469SAMSUNG AUDIO (ASoC) DRIVERS
17470M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17471M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17473S:	Supported
17474B:	mailto:linux-samsung-soc@vger.kernel.org
17475F:	Documentation/devicetree/bindings/sound/samsung*
17476F:	sound/soc/samsung/
17477
17478SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17479M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17480L:	linux-crypto@vger.kernel.org
17481L:	linux-samsung-soc@vger.kernel.org
17482S:	Maintained
17483F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17484F:	drivers/crypto/exynos-rng.c
17485
17486SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17487M:	Łukasz Stelmach <l.stelmach@samsung.com>
17488L:	linux-samsung-soc@vger.kernel.org
17489S:	Maintained
17490F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17491F:	drivers/char/hw_random/exynos-trng.c
17492
17493SAMSUNG FRAMEBUFFER DRIVER
17494M:	Jingoo Han <jingoohan1@gmail.com>
17495L:	linux-fbdev@vger.kernel.org
17496S:	Maintained
17497F:	drivers/video/fbdev/s3c-fb.c
17498
17499SAMSUNG INTERCONNECT DRIVERS
17500M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17501M:	Artur Świgoń <a.swigon@samsung.com>
17502L:	linux-pm@vger.kernel.org
17503L:	linux-samsung-soc@vger.kernel.org
17504S:	Supported
17505F:	drivers/interconnect/samsung/
17506
17507SAMSUNG LAPTOP DRIVER
17508M:	Corentin Chary <corentin.chary@gmail.com>
17509L:	platform-driver-x86@vger.kernel.org
17510S:	Maintained
17511F:	drivers/platform/x86/samsung-laptop.c
17512
17513SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17514M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17515M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17516L:	linux-kernel@vger.kernel.org
17517L:	linux-samsung-soc@vger.kernel.org
17518S:	Supported
17519B:	mailto:linux-samsung-soc@vger.kernel.org
17520F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17521F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17522F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17523F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17524F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17525F:	drivers/clk/clk-s2mps11.c
17526F:	drivers/mfd/sec*.c
17527F:	drivers/regulator/s2m*.c
17528F:	drivers/regulator/s5m*.c
17529F:	drivers/rtc/rtc-s5m.c
17530F:	include/linux/mfd/samsung/
17531
17532SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17533M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17534L:	linux-media@vger.kernel.org
17535L:	linux-samsung-soc@vger.kernel.org
17536S:	Maintained
17537F:	drivers/media/platform/samsung/s3c-camif/
17538F:	include/media/drv-intf/s3c_camif.h
17539
17540SAMSUNG S3FWRN5 NFC DRIVER
17541M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17542M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17543L:	linux-nfc@lists.01.org (subscribers-only)
17544S:	Maintained
17545F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17546F:	drivers/nfc/s3fwrn5
17547
17548SAMSUNG S5C73M3 CAMERA DRIVER
17549M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17550M:	Andrzej Hajda <andrzej.hajda@intel.com>
17551L:	linux-media@vger.kernel.org
17552S:	Supported
17553F:	drivers/media/i2c/s5c73m3/*
17554
17555SAMSUNG S5K5BAF CAMERA DRIVER
17556M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17557M:	Andrzej Hajda <andrzej.hajda@intel.com>
17558L:	linux-media@vger.kernel.org
17559S:	Supported
17560F:	drivers/media/i2c/s5k5baf.c
17561
17562SAMSUNG S5P Security SubSystem (SSS) DRIVER
17563M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17564M:	Vladimir Zapolskiy <vz@mleia.com>
17565L:	linux-crypto@vger.kernel.org
17566L:	linux-samsung-soc@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17569F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17570F:	drivers/crypto/s5p-sss.c
17571
17572SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17573M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17574L:	linux-media@vger.kernel.org
17575S:	Supported
17576Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17577F:	drivers/media/platform/samsung/exynos4-is/
17578
17579SAMSUNG SOC CLOCK DRIVERS
17580M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17581M:	Tomasz Figa <tomasz.figa@gmail.com>
17582M:	Chanwoo Choi <cw00.choi@samsung.com>
17583R:	Alim Akhtar <alim.akhtar@samsung.com>
17584L:	linux-samsung-soc@vger.kernel.org
17585S:	Supported
17586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17587F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17588F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17589F:	drivers/clk/samsung/
17590F:	include/dt-bindings/clock/exynos*.h
17591F:	include/dt-bindings/clock/s3c*.h
17592F:	include/dt-bindings/clock/s5p*.h
17593F:	include/dt-bindings/clock/samsung,*.h
17594F:	include/linux/clk/samsung.h
17595F:	include/linux/platform_data/clk-s3c2410.h
17596
17597SAMSUNG SPI DRIVERS
17598M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17599M:	Andi Shyti <andi@etezian.org>
17600L:	linux-spi@vger.kernel.org
17601L:	linux-samsung-soc@vger.kernel.org
17602S:	Maintained
17603F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17604F:	drivers/spi/spi-s3c*
17605F:	include/linux/platform_data/spi-s3c64xx.h
17606F:	include/linux/spi/s3c24xx-fiq.h
17607
17608SAMSUNG SXGBE DRIVERS
17609M:	Byungho An <bh74.an@samsung.com>
17610L:	netdev@vger.kernel.org
17611S:	Supported
17612F:	drivers/net/ethernet/samsung/sxgbe/
17613
17614SAMSUNG THERMAL DRIVER
17615M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17616M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17617L:	linux-pm@vger.kernel.org
17618L:	linux-samsung-soc@vger.kernel.org
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17621F:	drivers/thermal/samsung/
17622
17623SAMSUNG USB2 PHY DRIVER
17624M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17625L:	linux-kernel@vger.kernel.org
17626S:	Supported
17627F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17628F:	Documentation/driver-api/phy/samsung-usb2.rst
17629F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17630F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17631F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17632F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17633F:	drivers/phy/samsung/phy-samsung-usb2.c
17634F:	drivers/phy/samsung/phy-samsung-usb2.h
17635
17636SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17637M:	Paul Barker <paul.barker@sancloud.com>
17638R:	Marc Murphy <marc.murphy@sancloud.com>
17639S:	Supported
17640F:	arch/arm/boot/dts/am335x-sancloud*
17641
17642SC1200 WDT DRIVER
17643M:	Zwane Mwaikambo <zwanem@gmail.com>
17644S:	Maintained
17645F:	drivers/watchdog/sc1200wdt.c
17646
17647SCHEDULER
17648M:	Ingo Molnar <mingo@redhat.com>
17649M:	Peter Zijlstra <peterz@infradead.org>
17650M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17651M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17652R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17653R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17654R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17655R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17656R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17657R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17658L:	linux-kernel@vger.kernel.org
17659S:	Maintained
17660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17661F:	include/linux/preempt.h
17662F:	include/linux/sched.h
17663F:	include/linux/wait.h
17664F:	include/uapi/linux/sched.h
17665F:	kernel/sched/
17666
17667SCR24X CHIP CARD INTERFACE DRIVER
17668M:	Lubomir Rintel <lkundrak@v3.sk>
17669S:	Supported
17670F:	drivers/char/pcmcia/scr24x_cs.c
17671
17672SCSI RDMA PROTOCOL (SRP) INITIATOR
17673M:	Bart Van Assche <bvanassche@acm.org>
17674L:	linux-rdma@vger.kernel.org
17675S:	Supported
17676Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17677F:	drivers/infiniband/ulp/srp/
17678F:	include/scsi/srp.h
17679
17680SCSI RDMA PROTOCOL (SRP) TARGET
17681M:	Bart Van Assche <bvanassche@acm.org>
17682L:	linux-rdma@vger.kernel.org
17683L:	target-devel@vger.kernel.org
17684S:	Supported
17685Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17686F:	drivers/infiniband/ulp/srpt/
17687
17688SCSI SG DRIVER
17689M:	Doug Gilbert <dgilbert@interlog.com>
17690L:	linux-scsi@vger.kernel.org
17691S:	Maintained
17692W:	http://sg.danny.cz/sg
17693F:	Documentation/scsi/scsi-generic.rst
17694F:	drivers/scsi/sg.c
17695F:	include/scsi/sg.h
17696
17697SCSI SUBSYSTEM
17698M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17699M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17700L:	linux-scsi@vger.kernel.org
17701S:	Maintained
17702Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17705F:	Documentation/devicetree/bindings/scsi/
17706F:	drivers/scsi/
17707F:	include/scsi/
17708
17709SCSI TAPE DRIVER
17710M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17711L:	linux-scsi@vger.kernel.org
17712S:	Maintained
17713F:	Documentation/scsi/st.rst
17714F:	drivers/scsi/st.*
17715F:	drivers/scsi/st_*.h
17716
17717SCSI TARGET CORE USER DRIVER
17718M:	Bodo Stroesser <bostroesser@gmail.com>
17719L:	linux-scsi@vger.kernel.org
17720L:	target-devel@vger.kernel.org
17721S:	Supported
17722F:	Documentation/target/tcmu-design.rst
17723F:	drivers/target/target_core_user.c
17724F:	include/uapi/linux/target_core_user.h
17725
17726SCSI TARGET SUBSYSTEM
17727M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17728L:	linux-scsi@vger.kernel.org
17729L:	target-devel@vger.kernel.org
17730S:	Supported
17731W:	http://www.linux-iscsi.org
17732Q:	https://patchwork.kernel.org/project/target-devel/list/
17733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17734F:	Documentation/target/
17735F:	drivers/target/
17736F:	include/target/
17737
17738SCTP PROTOCOL
17739M:	Vlad Yasevich <vyasevich@gmail.com>
17740M:	Neil Horman <nhorman@tuxdriver.com>
17741M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17742L:	linux-sctp@vger.kernel.org
17743S:	Maintained
17744W:	http://lksctp.sourceforge.net
17745F:	Documentation/networking/sctp.rst
17746F:	include/linux/sctp.h
17747F:	include/net/sctp/
17748F:	include/uapi/linux/sctp.h
17749F:	net/sctp/
17750
17751SCx200 CPU SUPPORT
17752M:	Jim Cromie <jim.cromie@gmail.com>
17753S:	Odd Fixes
17754F:	Documentation/i2c/busses/scx200_acb.rst
17755F:	arch/x86/platform/scx200/
17756F:	drivers/i2c/busses/scx200*
17757F:	drivers/mtd/maps/scx200_docflash.c
17758F:	drivers/watchdog/scx200_wdt.c
17759F:	include/linux/scx200.h
17760
17761SCx200 GPIO DRIVER
17762M:	Jim Cromie <jim.cromie@gmail.com>
17763S:	Maintained
17764F:	drivers/char/scx200_gpio.c
17765F:	include/linux/scx200_gpio.h
17766
17767SCx200 HRT CLOCKSOURCE DRIVER
17768M:	Jim Cromie <jim.cromie@gmail.com>
17769S:	Maintained
17770F:	drivers/clocksource/scx200_hrt.c
17771
17772SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17773M:	Sascha Sommer <saschasommer@freenet.de>
17774L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17775S:	Maintained
17776F:	drivers/mmc/host/sdricoh_cs.c
17777
17778SECO BOARDS CEC DRIVER
17779M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17780S:	Maintained
17781F:	drivers/media/cec/platform/seco/seco-cec.c
17782F:	drivers/media/cec/platform/seco/seco-cec.h
17783
17784SECURE COMPUTING
17785M:	Kees Cook <keescook@chromium.org>
17786R:	Andy Lutomirski <luto@amacapital.net>
17787R:	Will Drewry <wad@chromium.org>
17788S:	Supported
17789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17790F:	Documentation/userspace-api/seccomp_filter.rst
17791F:	include/linux/seccomp.h
17792F:	include/uapi/linux/seccomp.h
17793F:	kernel/seccomp.c
17794F:	tools/testing/selftests/kselftest_harness.h
17795F:	tools/testing/selftests/seccomp/*
17796K:	\bsecure_computing
17797K:	\bTIF_SECCOMP\b
17798
17799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17800M:	Al Cooper <alcooperx@gmail.com>
17801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17802L:	linux-mmc@vger.kernel.org
17803S:	Maintained
17804F:	drivers/mmc/host/sdhci-brcmstb*
17805
17806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17807M:	Adrian Hunter <adrian.hunter@intel.com>
17808L:	linux-mmc@vger.kernel.org
17809S:	Maintained
17810F:	drivers/mmc/host/sdhci*
17811
17812SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17813M:	Eugen Hristev <eugen.hristev@microchip.com>
17814L:	linux-mmc@vger.kernel.org
17815S:	Supported
17816F:	drivers/mmc/host/sdhci-of-at91.c
17817
17818SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17819M:	Ben Dooks <ben-linux@fluff.org>
17820M:	Jaehoon Chung <jh80.chung@samsung.com>
17821L:	linux-mmc@vger.kernel.org
17822S:	Maintained
17823F:	drivers/mmc/host/sdhci-s3c*
17824
17825SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17826M:	Viresh Kumar <vireshk@kernel.org>
17827L:	linux-mmc@vger.kernel.org
17828S:	Maintained
17829F:	drivers/mmc/host/sdhci-spear.c
17830
17831SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17832M:	Kishon Vijay Abraham I <kishon@ti.com>
17833L:	linux-mmc@vger.kernel.org
17834S:	Maintained
17835F:	drivers/mmc/host/sdhci-omap.c
17836
17837SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17838M:	Haibo Chen <haibo.chen@nxp.com>
17839L:	linux-imx@nxp.com
17840L:	linux-mmc@vger.kernel.org
17841S:	Maintained
17842F:	drivers/mmc/host/sdhci-esdhc-imx.c
17843
17844SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17845M:	Jonathan Derrick <jonathan.derrick@intel.com>
17846M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17847L:	linux-block@vger.kernel.org
17848S:	Supported
17849F:	block/opal_proto.h
17850F:	block/sed*
17851F:	include/linux/sed*
17852F:	include/uapi/linux/sed*
17853
17854SECURITY CONTACT
17855M:	Security Officers <security@kernel.org>
17856S:	Supported
17857F:	Documentation/admin-guide/security-bugs.rst
17858
17859SECURITY SUBSYSTEM
17860M:	James Morris <jmorris@namei.org>
17861M:	"Serge E. Hallyn" <serge@hallyn.com>
17862L:	linux-security-module@vger.kernel.org (suggested Cc:)
17863S:	Supported
17864W:	http://kernsec.org/
17865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17866F:	security/
17867X:	security/selinux/
17868
17869SELINUX SECURITY MODULE
17870M:	Paul Moore <paul@paul-moore.com>
17871M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17872M:	Eric Paris <eparis@parisplace.org>
17873L:	selinux@vger.kernel.org
17874S:	Supported
17875W:	https://selinuxproject.org
17876W:	https://github.com/SELinuxProject
17877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17878F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17879F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17880F:	Documentation/admin-guide/LSM/SELinux.rst
17881F:	include/trace/events/avc.h
17882F:	include/uapi/linux/selinux_netlink.h
17883F:	scripts/selinux/
17884F:	security/selinux/
17885
17886SENSABLE PHANTOM
17887M:	Jiri Slaby <jirislaby@kernel.org>
17888S:	Maintained
17889F:	drivers/misc/phantom.c
17890F:	include/uapi/linux/phantom.h
17891
17892SENSEAIR SUNRISE 006-0-0007
17893M:	Jacopo Mondi <jacopo@jmondi.org>
17894S:	Maintained
17895F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17896F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17897F:	drivers/iio/chemical/sunrise_co2.c
17898
17899SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17900M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17901S:	Maintained
17902F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17903F:	drivers/iio/chemical/scd30.h
17904F:	drivers/iio/chemical/scd30_core.c
17905F:	drivers/iio/chemical/scd30_i2c.c
17906F:	drivers/iio/chemical/scd30_serial.c
17907
17908SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17909M:	Roan van Dijk <roan@protonic.nl>
17910S:	Maintained
17911F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17912F:	drivers/iio/chemical/scd4x.c
17913
17914SENSIRION SGP40 GAS SENSOR DRIVER
17915M:	Andreas Klinger <ak@it-klinger.de>
17916S:	Maintained
17917F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17918F:	drivers/iio/chemical/sgp40.c
17919
17920SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17921M:	Tomasz Duszynski <tduszyns@gmail.com>
17922S:	Maintained
17923F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17924F:	drivers/iio/chemical/sps30.c
17925F:	drivers/iio/chemical/sps30_i2c.c
17926F:	drivers/iio/chemical/sps30_serial.c
17927
17928SERIAL DEVICE BUS
17929M:	Rob Herring <robh@kernel.org>
17930L:	linux-serial@vger.kernel.org
17931S:	Maintained
17932F:	Documentation/devicetree/bindings/serial/serial.yaml
17933F:	drivers/tty/serdev/
17934F:	include/linux/serdev.h
17935
17936SERIAL DRIVERS
17937M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17938L:	linux-serial@vger.kernel.org
17939S:	Maintained
17940F:	Documentation/devicetree/bindings/serial/
17941F:	drivers/tty/serial/
17942
17943SERIAL IR RECEIVER
17944M:	Sean Young <sean@mess.org>
17945L:	linux-media@vger.kernel.org
17946S:	Maintained
17947F:	drivers/media/rc/serial_ir.c
17948
17949SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17950M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17952S:	Maintained
17953F:	Documentation/devicetree/bindings/slimbus/
17954F:	drivers/slimbus/
17955F:	include/linux/slimbus.h
17956
17957SFC NETWORK DRIVER
17958M:	Edward Cree <ecree.xilinx@gmail.com>
17959M:	Martin Habets <habetsm.xilinx@gmail.com>
17960L:	netdev@vger.kernel.org
17961S:	Supported
17962F:	drivers/net/ethernet/sfc/
17963
17964SFF/SFP/SFP+ MODULE SUPPORT
17965M:	Russell King <linux@armlinux.org.uk>
17966L:	netdev@vger.kernel.org
17967S:	Maintained
17968F:	drivers/net/phy/phylink.c
17969F:	drivers/net/phy/sfp*
17970F:	include/linux/mdio/mdio-i2c.h
17971F:	include/linux/phylink.h
17972F:	include/linux/sfp.h
17973K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17974
17975SGI GRU DRIVER
17976M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17977S:	Maintained
17978F:	drivers/misc/sgi-gru/
17979
17980SGI XP/XPC/XPNET DRIVER
17981M:	Robin Holt <robinmholt@gmail.com>
17982M:	Steve Wahl <steve.wahl@hpe.com>
17983R:	Mike Travis <mike.travis@hpe.com>
17984S:	Maintained
17985F:	drivers/misc/sgi-xp/
17986
17987SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17988M:	Karsten Graul <kgraul@linux.ibm.com>
17989L:	linux-s390@vger.kernel.org
17990S:	Supported
17991W:	http://www.ibm.com/developerworks/linux/linux390/
17992F:	net/smc/
17993
17994SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17995M:	Linus Walleij <linus.walleij@linaro.org>
17996L:	linux-iio@vger.kernel.org
17997S:	Maintained
17998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17999F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18000F:	drivers/iio/light/gp2ap002.c
18001
18002SHARP RJ54N1CB0C SENSOR DRIVER
18003M:	Jacopo Mondi <jacopo@jmondi.org>
18004L:	linux-media@vger.kernel.org
18005S:	Odd fixes
18006T:	git git://linuxtv.org/media_tree.git
18007F:	drivers/media/i2c/rj54n1cb0c.c
18008F:	include/media/i2c/rj54n1cb0c.h
18009
18010SH_VOU V4L2 OUTPUT DRIVER
18011L:	linux-media@vger.kernel.org
18012S:	Orphan
18013F:	drivers/media/platform/renesas/sh_vou.c
18014F:	include/media/drv-intf/sh_vou.h
18015
18016SI2157 MEDIA DRIVER
18017M:	Antti Palosaari <crope@iki.fi>
18018L:	linux-media@vger.kernel.org
18019S:	Maintained
18020W:	https://linuxtv.org
18021W:	http://palosaari.fi/linux/
18022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18023T:	git git://linuxtv.org/anttip/media_tree.git
18024F:	drivers/media/tuners/si2157*
18025
18026SI2165 MEDIA DRIVER
18027M:	Matthias Schwarzott <zzam@gentoo.org>
18028L:	linux-media@vger.kernel.org
18029S:	Maintained
18030W:	https://linuxtv.org
18031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18032F:	drivers/media/dvb-frontends/si2165*
18033
18034SI2168 MEDIA DRIVER
18035M:	Antti Palosaari <crope@iki.fi>
18036L:	linux-media@vger.kernel.org
18037S:	Maintained
18038W:	https://linuxtv.org
18039W:	http://palosaari.fi/linux/
18040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18041T:	git git://linuxtv.org/anttip/media_tree.git
18042F:	drivers/media/dvb-frontends/si2168*
18043
18044SI470X FM RADIO RECEIVER I2C DRIVER
18045M:	Hans Verkuil <hverkuil@xs4all.nl>
18046L:	linux-media@vger.kernel.org
18047S:	Odd Fixes
18048W:	https://linuxtv.org
18049T:	git git://linuxtv.org/media_tree.git
18050F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18051
18052SI470X FM RADIO RECEIVER USB DRIVER
18053M:	Hans Verkuil <hverkuil@xs4all.nl>
18054L:	linux-media@vger.kernel.org
18055S:	Maintained
18056W:	https://linuxtv.org
18057T:	git git://linuxtv.org/media_tree.git
18058F:	drivers/media/radio/si470x/radio-si470x-common.c
18059F:	drivers/media/radio/si470x/radio-si470x-usb.c
18060F:	drivers/media/radio/si470x/radio-si470x.h
18061
18062SI4713 FM RADIO TRANSMITTER I2C DRIVER
18063M:	Eduardo Valentin <edubezval@gmail.com>
18064L:	linux-media@vger.kernel.org
18065S:	Odd Fixes
18066W:	https://linuxtv.org
18067T:	git git://linuxtv.org/media_tree.git
18068F:	drivers/media/radio/si4713/si4713.?
18069
18070SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18071M:	Eduardo Valentin <edubezval@gmail.com>
18072L:	linux-media@vger.kernel.org
18073S:	Odd Fixes
18074W:	https://linuxtv.org
18075T:	git git://linuxtv.org/media_tree.git
18076F:	drivers/media/radio/si4713/radio-platform-si4713.c
18077
18078SI4713 FM RADIO TRANSMITTER USB DRIVER
18079M:	Hans Verkuil <hverkuil@xs4all.nl>
18080L:	linux-media@vger.kernel.org
18081S:	Maintained
18082W:	https://linuxtv.org
18083T:	git git://linuxtv.org/media_tree.git
18084F:	drivers/media/radio/si4713/radio-usb-si4713.c
18085
18086SIANO DVB DRIVER
18087M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18088L:	linux-media@vger.kernel.org
18089S:	Odd fixes
18090W:	https://linuxtv.org
18091T:	git git://linuxtv.org/media_tree.git
18092F:	drivers/media/common/siano/
18093F:	drivers/media/mmc/siano/
18094F:	drivers/media/usb/siano/
18095F:	drivers/media/usb/siano/
18096
18097SIFIVE DRIVERS
18098M:	Palmer Dabbelt <palmer@dabbelt.com>
18099M:	Paul Walmsley <paul.walmsley@sifive.com>
18100L:	linux-riscv@lists.infradead.org
18101S:	Supported
18102T:	git git://github.com/sifive/riscv-linux.git
18103N:	sifive
18104K:	[^@]sifive
18105
18106SIFIVE FU540 SYSTEM-ON-CHIP
18107M:	Paul Walmsley <paul.walmsley@sifive.com>
18108M:	Palmer Dabbelt <palmer@dabbelt.com>
18109L:	linux-riscv@lists.infradead.org
18110S:	Supported
18111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18112N:	fu540
18113K:	fu540
18114
18115SIFIVE PDMA DRIVER
18116M:	Green Wan <green.wan@sifive.com>
18117S:	Maintained
18118F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18119F:	drivers/dma/sf-pdma/
18120
18121SILEAD TOUCHSCREEN DRIVER
18122M:	Hans de Goede <hdegoede@redhat.com>
18123L:	linux-input@vger.kernel.org
18124L:	platform-driver-x86@vger.kernel.org
18125S:	Maintained
18126F:	drivers/input/touchscreen/silead.c
18127F:	drivers/platform/x86/touchscreen_dmi.c
18128
18129SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18130M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18131S:	Supported
18132F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18133F:	drivers/net/wireless/silabs/wfx/
18134
18135SILICON MOTION SM712 FRAME BUFFER DRIVER
18136M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18137M:	Teddy Wang <teddy.wang@siliconmotion.com>
18138M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18139L:	linux-fbdev@vger.kernel.org
18140S:	Maintained
18141F:	Documentation/fb/sm712fb.rst
18142F:	drivers/video/fbdev/sm712*
18143
18144SILVACO I3C DUAL-ROLE MASTER
18145M:	Miquel Raynal <miquel.raynal@bootlin.com>
18146M:	Conor Culhane <conor.culhane@silvaco.com>
18147L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18148S:	Maintained
18149F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18150F:	drivers/i3c/master/svc-i3c-master.c
18151
18152SIMPLEFB FB DRIVER
18153M:	Hans de Goede <hdegoede@redhat.com>
18154L:	linux-fbdev@vger.kernel.org
18155S:	Maintained
18156F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18157F:	drivers/video/fbdev/simplefb.c
18158F:	include/linux/platform_data/simplefb.h
18159
18160SIMTEC EB110ATX (Chalice CATS)
18161M:	Simtec Linux Team <linux@simtec.co.uk>
18162S:	Supported
18163W:	http://www.simtec.co.uk/products/EB110ATX/
18164
18165SIMTEC EB2410ITX (BAST)
18166M:	Simtec Linux Team <linux@simtec.co.uk>
18167S:	Supported
18168W:	http://www.simtec.co.uk/products/EB2410ITX/
18169F:	arch/arm/mach-s3c/bast-ide.c
18170F:	arch/arm/mach-s3c/bast-irq.c
18171F:	arch/arm/mach-s3c/mach-bast.c
18172
18173SIOX
18174M:	Thorsten Scherer <t.scherer@eckelmann.de>
18175M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18176R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18177S:	Supported
18178F:	drivers/gpio/gpio-siox.c
18179F:	drivers/siox/*
18180F:	include/trace/events/siox.h
18181
18182SIPHASH PRF ROUTINES
18183M:	Jason A. Donenfeld <Jason@zx2c4.com>
18184S:	Maintained
18185F:	include/linux/siphash.h
18186F:	lib/siphash.c
18187F:	lib/test_siphash.c
18188
18189SIS 190 ETHERNET DRIVER
18190M:	Francois Romieu <romieu@fr.zoreil.com>
18191L:	netdev@vger.kernel.org
18192S:	Maintained
18193F:	drivers/net/ethernet/sis/sis190.c
18194
18195SIS 900/7016 FAST ETHERNET DRIVER
18196M:	Daniele Venzano <venza@brownhat.org>
18197L:	netdev@vger.kernel.org
18198S:	Maintained
18199W:	http://www.brownhat.org/sis900.html
18200F:	drivers/net/ethernet/sis/sis900.*
18201
18202SIS FRAMEBUFFER DRIVER
18203M:	Thomas Winischhofer <thomas@winischhofer.net>
18204S:	Maintained
18205W:	http://www.winischhofer.net/linuxsisvga.shtml
18206F:	Documentation/fb/sisfb.rst
18207F:	drivers/video/fbdev/sis/
18208F:	include/video/sisfb.h
18209
18210SIS I2C TOUCHSCREEN DRIVER
18211M:	Mika Penttilä <mika.penttila@nextfour.com>
18212L:	linux-input@vger.kernel.org
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18215F:	drivers/input/touchscreen/sis_i2c.c
18216
18217SIS USB2VGA DRIVER
18218M:	Thomas Winischhofer <thomas@winischhofer.net>
18219S:	Maintained
18220W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18221F:	drivers/usb/misc/sisusbvga/
18222
18223SL28 CPLD MFD DRIVER
18224M:	Michael Walle <michael@walle.cc>
18225S:	Maintained
18226F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18227F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18228F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18229F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18230F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18231F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18232F:	drivers/gpio/gpio-sl28cpld.c
18233F:	drivers/hwmon/sl28cpld-hwmon.c
18234F:	drivers/irqchip/irq-sl28cpld.c
18235F:	drivers/pwm/pwm-sl28cpld.c
18236F:	drivers/watchdog/sl28cpld_wdt.c
18237
18238SLAB ALLOCATOR
18239M:	Christoph Lameter <cl@linux.com>
18240M:	Pekka Enberg <penberg@kernel.org>
18241M:	David Rientjes <rientjes@google.com>
18242M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18243M:	Andrew Morton <akpm@linux-foundation.org>
18244M:	Vlastimil Babka <vbabka@suse.cz>
18245R:	Roman Gushchin <roman.gushchin@linux.dev>
18246R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18247L:	linux-mm@kvack.org
18248S:	Maintained
18249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18250F:	include/linux/sl?b*.h
18251F:	mm/sl?b*
18252
18253SLEEPABLE READ-COPY UPDATE (SRCU)
18254M:	Lai Jiangshan <jiangshanlai@gmail.com>
18255M:	"Paul E. McKenney" <paulmck@kernel.org>
18256M:	Josh Triplett <josh@joshtriplett.org>
18257R:	Steven Rostedt <rostedt@goodmis.org>
18258R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18259L:	rcu@vger.kernel.org
18260S:	Supported
18261W:	http://www.rdrop.com/users/paulmck/RCU/
18262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18263F:	include/linux/srcu*.h
18264F:	kernel/rcu/srcu*.c
18265
18266SMACK SECURITY MODULE
18267M:	Casey Schaufler <casey@schaufler-ca.com>
18268L:	linux-security-module@vger.kernel.org
18269S:	Maintained
18270W:	http://schaufler-ca.com
18271T:	git git://github.com/cschaufler/smack-next
18272F:	Documentation/admin-guide/LSM/Smack.rst
18273F:	security/smack/
18274
18275SMC91x ETHERNET DRIVER
18276M:	Nicolas Pitre <nico@fluxnic.net>
18277S:	Odd Fixes
18278F:	drivers/net/ethernet/smsc/smc91x.*
18279
18280SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18281M:	Mark Rutland <mark.rutland@arm.com>
18282M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18283M:	Sudeep Holla <sudeep.holla@arm.com>
18284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18285S:	Maintained
18286F:	drivers/firmware/smccc/
18287F:	include/linux/arm-smccc.h
18288
18289SMM665 HARDWARE MONITOR DRIVER
18290M:	Guenter Roeck <linux@roeck-us.net>
18291L:	linux-hwmon@vger.kernel.org
18292S:	Maintained
18293F:	Documentation/hwmon/smm665.rst
18294F:	drivers/hwmon/smm665.c
18295
18296SMSC EMC2103 HARDWARE MONITOR DRIVER
18297M:	Steve Glendinning <steve.glendinning@shawell.net>
18298L:	linux-hwmon@vger.kernel.org
18299S:	Maintained
18300F:	Documentation/hwmon/emc2103.rst
18301F:	drivers/hwmon/emc2103.c
18302
18303SMSC SCH5627 HARDWARE MONITOR DRIVER
18304M:	Hans de Goede <hdegoede@redhat.com>
18305L:	linux-hwmon@vger.kernel.org
18306S:	Supported
18307F:	Documentation/hwmon/sch5627.rst
18308F:	drivers/hwmon/sch5627.c
18309
18310SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18311M:	Steve Glendinning <steve.glendinning@shawell.net>
18312L:	linux-fbdev@vger.kernel.org
18313S:	Maintained
18314F:	drivers/video/fbdev/smscufx.c
18315
18316SMSC47B397 HARDWARE MONITOR DRIVER
18317M:	Jean Delvare <jdelvare@suse.com>
18318L:	linux-hwmon@vger.kernel.org
18319S:	Maintained
18320F:	Documentation/hwmon/smsc47b397.rst
18321F:	drivers/hwmon/smsc47b397.c
18322
18323SMSC911x ETHERNET DRIVER
18324M:	Steve Glendinning <steve.glendinning@shawell.net>
18325L:	netdev@vger.kernel.org
18326S:	Maintained
18327F:	drivers/net/ethernet/smsc/smsc911x.*
18328F:	include/linux/smsc911x.h
18329
18330SMSC9420 PCI ETHERNET DRIVER
18331M:	Steve Glendinning <steve.glendinning@shawell.net>
18332L:	netdev@vger.kernel.org
18333S:	Maintained
18334F:	drivers/net/ethernet/smsc/smsc9420.*
18335
18336SOCIONEXT (SNI) AVE NETWORK DRIVER
18337M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18338L:	netdev@vger.kernel.org
18339S:	Maintained
18340F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18341F:	drivers/net/ethernet/socionext/sni_ave.c
18342
18343SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18344M:	Jassi Brar <jaswinder.singh@linaro.org>
18345M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18346L:	netdev@vger.kernel.org
18347S:	Maintained
18348F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18349F:	drivers/net/ethernet/socionext/netsec.c
18350
18351SOCIONEXT (SNI) Synquacer SPI DRIVER
18352M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18353M:	Jassi Brar <jaswinder.singh@linaro.org>
18354L:	linux-spi@vger.kernel.org
18355S:	Maintained
18356F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18357F:	drivers/spi/spi-synquacer.c
18358
18359SOCIONEXT SYNQUACER I2C DRIVER
18360M:	Ard Biesheuvel <ardb@kernel.org>
18361L:	linux-i2c@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18364F:	drivers/i2c/busses/i2c-synquacer.c
18365
18366SOCIONEXT UNIPHIER SOUND DRIVER
18367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18368S:	Orphan
18369F:	sound/soc/uniphier/
18370
18371SOEKRIS NET48XX LED SUPPORT
18372M:	Chris Boot <bootc@bootc.net>
18373S:	Maintained
18374F:	drivers/leds/leds-net48xx.c
18375
18376SOFT-IWARP DRIVER (siw)
18377M:	Bernard Metzler <bmt@zurich.ibm.com>
18378L:	linux-rdma@vger.kernel.org
18379S:	Supported
18380F:	drivers/infiniband/sw/siw/
18381F:	include/uapi/rdma/siw-abi.h
18382
18383SOFT-ROCE DRIVER (rxe)
18384M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18385L:	linux-rdma@vger.kernel.org
18386S:	Supported
18387F:	drivers/infiniband/sw/rxe/
18388F:	include/uapi/rdma/rdma_user_rxe.h
18389
18390SOFTLOGIC 6x10 MPEG CODEC
18391M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18392M:	Anton Sviridenko <anton@corp.bluecherry.net>
18393M:	Andrey Utkin <andrey_utkin@fastmail.com>
18394M:	Ismael Luceno <ismael@iodev.co.uk>
18395L:	linux-media@vger.kernel.org
18396S:	Supported
18397F:	drivers/media/pci/solo6x10/
18398
18399SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18400M:	James Morse <james.morse@arm.com>
18401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18402S:	Maintained
18403F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18404F:	drivers/firmware/arm_sdei.c
18405F:	include/linux/arm_sdei.h
18406F:	include/uapi/linux/arm_sdei.h
18407
18408SOFTWARE NODES AND DEVICE PROPERTIES
18409R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18410R:	Daniel Scally <djrscally@gmail.com>
18411R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18412R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18413L:	linux-acpi@vger.kernel.org
18414S:	Maintained
18415F:	drivers/base/property.c
18416F:	drivers/base/swnode.c
18417F:	include/linux/fwnode.h
18418F:	include/linux/property.h
18419
18420SOFTWARE RAID (Multiple Disks) SUPPORT
18421M:	Song Liu <song@kernel.org>
18422L:	linux-raid@vger.kernel.org
18423S:	Supported
18424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18425F:	drivers/md/Kconfig
18426F:	drivers/md/Makefile
18427F:	drivers/md/md*
18428F:	drivers/md/raid*
18429F:	include/linux/raid/
18430F:	include/uapi/linux/raid/
18431
18432SOLIDRUN CLEARFOG SUPPORT
18433M:	Russell King <linux@armlinux.org.uk>
18434S:	Maintained
18435F:	arch/arm/boot/dts/armada-388-clearfog*
18436F:	arch/arm/boot/dts/armada-38x-solidrun-*
18437
18438SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18439M:	Russell King <linux@armlinux.org.uk>
18440S:	Maintained
18441F:	arch/arm/boot/dts/imx6*-cubox-i*
18442F:	arch/arm/boot/dts/imx6*-hummingboard*
18443F:	arch/arm/boot/dts/imx6*-sr-*
18444
18445SONIC NETWORK DRIVER
18446M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18447L:	netdev@vger.kernel.org
18448S:	Maintained
18449F:	drivers/net/ethernet/natsemi/sonic.*
18450
18451SONICS SILICON BACKPLANE DRIVER (SSB)
18452M:	Michael Buesch <m@bues.ch>
18453L:	linux-wireless@vger.kernel.org
18454S:	Maintained
18455F:	drivers/ssb/
18456F:	include/linux/ssb/
18457
18458SONY IMX208 SENSOR DRIVER
18459M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18460L:	linux-media@vger.kernel.org
18461S:	Maintained
18462T:	git git://linuxtv.org/media_tree.git
18463F:	drivers/media/i2c/imx208.c
18464
18465SONY IMX214 SENSOR DRIVER
18466M:	Ricardo Ribalda <ribalda@kernel.org>
18467L:	linux-media@vger.kernel.org
18468S:	Maintained
18469T:	git git://linuxtv.org/media_tree.git
18470F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18471F:	drivers/media/i2c/imx214.c
18472
18473SONY IMX219 SENSOR DRIVER
18474M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18475L:	linux-media@vger.kernel.org
18476S:	Maintained
18477T:	git git://linuxtv.org/media_tree.git
18478F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18479F:	drivers/media/i2c/imx219.c
18480
18481SONY IMX258 SENSOR DRIVER
18482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18483L:	linux-media@vger.kernel.org
18484S:	Maintained
18485T:	git git://linuxtv.org/media_tree.git
18486F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18487F:	drivers/media/i2c/imx258.c
18488
18489SONY IMX274 SENSOR DRIVER
18490M:	Leon Luo <leonl@leopardimaging.com>
18491L:	linux-media@vger.kernel.org
18492S:	Maintained
18493T:	git git://linuxtv.org/media_tree.git
18494F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18495F:	drivers/media/i2c/imx274.c
18496
18497SONY IMX290 SENSOR DRIVER
18498M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18499L:	linux-media@vger.kernel.org
18500S:	Maintained
18501T:	git git://linuxtv.org/media_tree.git
18502F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18503F:	drivers/media/i2c/imx290.c
18504
18505SONY IMX319 SENSOR DRIVER
18506M:	Bingbu Cao <bingbu.cao@intel.com>
18507L:	linux-media@vger.kernel.org
18508S:	Maintained
18509T:	git git://linuxtv.org/media_tree.git
18510F:	drivers/media/i2c/imx319.c
18511
18512SONY IMX334 SENSOR DRIVER
18513M:	Paul J. Murphy <paul.j.murphy@intel.com>
18514M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18515L:	linux-media@vger.kernel.org
18516S:	Maintained
18517T:	git git://linuxtv.org/media_tree.git
18518F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18519F:	drivers/media/i2c/imx334.c
18520
18521SONY IMX335 SENSOR DRIVER
18522M:	Paul J. Murphy <paul.j.murphy@intel.com>
18523M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18524L:	linux-media@vger.kernel.org
18525S:	Maintained
18526T:	git git://linuxtv.org/media_tree.git
18527F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18528F:	drivers/media/i2c/imx335.c
18529
18530SONY IMX355 SENSOR DRIVER
18531M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18532L:	linux-media@vger.kernel.org
18533S:	Maintained
18534T:	git git://linuxtv.org/media_tree.git
18535F:	drivers/media/i2c/imx355.c
18536
18537SONY IMX412 SENSOR DRIVER
18538M:	Paul J. Murphy <paul.j.murphy@intel.com>
18539M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18540L:	linux-media@vger.kernel.org
18541S:	Maintained
18542T:	git git://linuxtv.org/media_tree.git
18543F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18544F:	drivers/media/i2c/imx412.c
18545
18546SONY MEMORYSTICK SUBSYSTEM
18547M:	Maxim Levitsky <maximlevitsky@gmail.com>
18548M:	Alex Dubov <oakad@yahoo.com>
18549M:	Ulf Hansson <ulf.hansson@linaro.org>
18550L:	linux-mmc@vger.kernel.org
18551S:	Maintained
18552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18553F:	drivers/memstick/
18554F:	include/linux/memstick.h
18555
18556SONY VAIO CONTROL DEVICE DRIVER
18557M:	Mattia Dongili <malattia@linux.it>
18558L:	platform-driver-x86@vger.kernel.org
18559S:	Maintained
18560W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18561F:	Documentation/admin-guide/laptops/sony-laptop.rst
18562F:	drivers/char/sonypi.c
18563F:	drivers/platform/x86/sony-laptop.c
18564F:	include/linux/sony-laptop.h
18565
18566SOUND
18567M:	Jaroslav Kysela <perex@perex.cz>
18568M:	Takashi Iwai <tiwai@suse.com>
18569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18570S:	Maintained
18571W:	http://www.alsa-project.org/
18572Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18574F:	Documentation/sound/
18575F:	include/sound/
18576F:	include/uapi/sound/
18577F:	sound/
18578F:	tools/testing/selftests/alsa
18579
18580SOUND - COMPRESSED AUDIO
18581M:	Vinod Koul <vkoul@kernel.org>
18582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18583S:	Supported
18584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18585F:	Documentation/sound/designs/compress-offload.rst
18586F:	include/sound/compress_driver.h
18587F:	include/uapi/sound/compress_*
18588F:	sound/core/compress_offload.c
18589F:	sound/soc/soc-compress.c
18590
18591SOUND - DMAENGINE HELPERS
18592M:	Lars-Peter Clausen <lars@metafoo.de>
18593S:	Supported
18594F:	include/sound/dmaengine_pcm.h
18595F:	sound/core/pcm_dmaengine.c
18596F:	sound/soc/soc-generic-dmaengine-pcm.c
18597
18598SOUND - ALSA SELFTESTS
18599M:	Mark Brown <broonie@kernel.org>
18600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18601L:	linux-kselftest@vger.kernel.org
18602S:	Supported
18603F:	tools/testing/selftests/alsa
18604
18605SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18606M:	Liam Girdwood <lgirdwood@gmail.com>
18607M:	Mark Brown <broonie@kernel.org>
18608L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18609S:	Supported
18610W:	http://alsa-project.org/main/index.php/ASoC
18611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18612F:	Documentation/devicetree/bindings/sound/
18613F:	Documentation/sound/soc/
18614F:	include/dt-bindings/sound/
18615F:	include/sound/soc*
18616F:	sound/soc/
18617
18618SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18619M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18620M:	Liam Girdwood <lgirdwood@gmail.com>
18621M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18622M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18623M:	Daniel Baluta <daniel.baluta@nxp.com>
18624L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18625S:	Supported
18626W:	https://github.com/thesofproject/linux/
18627F:	sound/soc/sof/
18628
18629SOUNDWIRE SUBSYSTEM
18630M:	Vinod Koul <vkoul@kernel.org>
18631M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18632R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18633R:	Sanyog Kale <sanyog.r.kale@intel.com>
18634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18635S:	Supported
18636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18637F:	Documentation/driver-api/soundwire/
18638F:	drivers/soundwire/
18639F:	include/linux/soundwire/
18640
18641SP2 MEDIA DRIVER
18642M:	Olli Salonen <olli.salonen@iki.fi>
18643L:	linux-media@vger.kernel.org
18644S:	Maintained
18645W:	https://linuxtv.org
18646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18647F:	drivers/media/dvb-frontends/sp2*
18648
18649SPARC + UltraSPARC (sparc/sparc64)
18650M:	"David S. Miller" <davem@davemloft.net>
18651L:	sparclinux@vger.kernel.org
18652S:	Maintained
18653Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18656F:	arch/sparc/
18657F:	drivers/sbus/
18658
18659SPARC SERIAL DRIVERS
18660M:	"David S. Miller" <davem@davemloft.net>
18661L:	sparclinux@vger.kernel.org
18662S:	Maintained
18663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18665F:	drivers/tty/serial/suncore.c
18666F:	drivers/tty/serial/sunhv.c
18667F:	drivers/tty/serial/sunsab.c
18668F:	drivers/tty/serial/sunsab.h
18669F:	drivers/tty/serial/sunsu.c
18670F:	drivers/tty/serial/sunzilog.c
18671F:	drivers/tty/serial/sunzilog.h
18672F:	drivers/tty/vcc.c
18673F:	include/linux/sunserialcore.h
18674
18675SPARSE CHECKER
18676M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18677L:	linux-sparse@vger.kernel.org
18678S:	Maintained
18679W:	https://sparse.docs.kernel.org/
18680T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18681Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18682B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18683F:	include/linux/compiler.h
18684
18685SPEAKUP CONSOLE SPEECH DRIVER
18686M:	William Hubbs <w.d.hubbs@gmail.com>
18687M:	Chris Brannon <chris@the-brannons.com>
18688M:	Kirk Reiser <kirk@reisers.ca>
18689M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18690L:	speakup@linux-speakup.org
18691S:	Odd Fixes
18692W:	http://www.linux-speakup.org/
18693W:	https://github.com/linux-speakup/speakup
18694B:	https://github.com/linux-speakup/speakup/issues
18695F:	drivers/accessibility/speakup/
18696
18697SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18698M:	Viresh Kumar <vireshk@kernel.org>
18699M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18700M:	soc@kernel.org
18701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18702S:	Maintained
18703W:	http://www.st.com/spear
18704F:	arch/arm/boot/dts/spear*
18705F:	arch/arm/mach-spear/
18706F:	drivers/clk/spear/
18707F:	drivers/pinctrl/spear/
18708
18709SPI NOR SUBSYSTEM
18710M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18711M:	Pratyush Yadav <p.yadav@ti.com>
18712R:	Michael Walle <michael@walle.cc>
18713L:	linux-mtd@lists.infradead.org
18714S:	Maintained
18715W:	http://www.linux-mtd.infradead.org/
18716Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18717C:	irc://irc.oftc.net/mtd
18718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18719F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18720F:	drivers/mtd/spi-nor/
18721F:	include/linux/mtd/spi-nor.h
18722
18723SPI SUBSYSTEM
18724M:	Mark Brown <broonie@kernel.org>
18725L:	linux-spi@vger.kernel.org
18726S:	Maintained
18727Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18729F:	Documentation/devicetree/bindings/spi/
18730F:	Documentation/spi/
18731F:	drivers/spi/
18732F:	include/linux/spi/
18733F:	include/uapi/linux/spi/
18734F:	tools/spi/
18735
18736SPIDERNET NETWORK DRIVER for CELL
18737M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18738M:	Geoff Levand <geoff@infradead.org>
18739L:	netdev@vger.kernel.org
18740L:	linuxppc-dev@lists.ozlabs.org
18741S:	Maintained
18742F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18743F:	drivers/net/ethernet/toshiba/spider_net*
18744
18745SPMI SUBSYSTEM
18746M:	Stephen Boyd <sboyd@kernel.org>
18747L:	linux-kernel@vger.kernel.org
18748S:	Maintained
18749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18750F:	Documentation/devicetree/bindings/spmi/
18751F:	drivers/spmi/
18752F:	include/dt-bindings/spmi/spmi.h
18753F:	include/linux/spmi.h
18754F:	include/trace/events/spmi.h
18755
18756SPU FILE SYSTEM
18757M:	Jeremy Kerr <jk@ozlabs.org>
18758L:	linuxppc-dev@lists.ozlabs.org
18759S:	Supported
18760W:	http://www.ibm.com/developerworks/power/cell/
18761F:	Documentation/filesystems/spufs/spufs.rst
18762F:	arch/powerpc/platforms/cell/spufs/
18763
18764SQUASHFS FILE SYSTEM
18765M:	Phillip Lougher <phillip@squashfs.org.uk>
18766L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18767S:	Maintained
18768W:	http://squashfs.org.uk
18769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18770F:	Documentation/filesystems/squashfs.rst
18771F:	fs/squashfs/
18772
18773SRM (Alpha) environment access
18774M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18775S:	Maintained
18776F:	arch/alpha/kernel/srm_env.c
18777
18778ST LSM6DSx IMU IIO DRIVER
18779M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18780L:	linux-iio@vger.kernel.org
18781S:	Maintained
18782W:	http://www.st.com/
18783F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18784F:	drivers/iio/imu/st_lsm6dsx/
18785
18786ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18787M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18788M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18789L:	linux-media@vger.kernel.org
18790S:	Maintained
18791T:	git git://linuxtv.org/media_tree.git
18792F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18793F:	drivers/media/i2c/st-mipid02.c
18794
18795ST STM32 I2C/SMBUS DRIVER
18796M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18797M:	Alain Volmat <alain.volmat@foss.st.com>
18798L:	linux-i2c@vger.kernel.org
18799S:	Maintained
18800F:	drivers/i2c/busses/i2c-stm32*
18801
18802ST STM32 SPI DRIVER
18803M:	Alain Volmat <alain.volmat@foss.st.com>
18804L:	linux-spi@vger.kernel.org
18805S:	Maintained
18806F:	drivers/spi/spi-stm32.c
18807
18808ST STPDDC60 DRIVER
18809M:	Daniel Nilsson <daniel.nilsson@flex.com>
18810L:	linux-hwmon@vger.kernel.org
18811S:	Maintained
18812F:	Documentation/hwmon/stpddc60.rst
18813F:	drivers/hwmon/pmbus/stpddc60.c
18814
18815ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18816M:	Song Qiang <songqiang1304521@gmail.com>
18817L:	linux-iio@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18820F:	drivers/iio/proximity/vl53l0x-i2c.c
18821
18822STABLE BRANCH
18823M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18824M:	Sasha Levin <sashal@kernel.org>
18825L:	stable@vger.kernel.org
18826S:	Supported
18827F:	Documentation/process/stable-kernel-rules.rst
18828
18829STAGING - ATOMISP DRIVER
18830M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18831R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18832L:	linux-media@vger.kernel.org
18833S:	Maintained
18834F:	drivers/staging/media/atomisp/
18835
18836STAGING - FIELDBUS SUBSYSTEM
18837M:	Sven Van Asbroeck <TheSven73@gmail.com>
18838S:	Maintained
18839F:	drivers/staging/fieldbus/*
18840F:	drivers/staging/fieldbus/Documentation/
18841
18842STAGING - HMS ANYBUS-S BUS
18843M:	Sven Van Asbroeck <TheSven73@gmail.com>
18844S:	Maintained
18845F:	drivers/staging/fieldbus/anybuss/
18846
18847STAGING - INDUSTRIAL IO
18848M:	Jonathan Cameron <jic23@kernel.org>
18849L:	linux-iio@vger.kernel.org
18850S:	Odd Fixes
18851F:	Documentation/devicetree/bindings/staging/iio/
18852F:	drivers/staging/iio/
18853
18854STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18855M:	Marc Dietrich <marvin24@gmx.de>
18856L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18857L:	linux-tegra@vger.kernel.org
18858S:	Maintained
18859F:	drivers/staging/nvec/
18860
18861STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18862M:	Jens Frederich <jfrederich@gmail.com>
18863M:	Jon Nettleton <jon.nettleton@gmail.com>
18864S:	Maintained
18865W:	http://wiki.laptop.org/go/DCON
18866F:	drivers/staging/olpc_dcon/
18867
18868STAGING - REALTEK RTL8188EU DRIVERS
18869M:	Larry Finger <Larry.Finger@lwfinger.net>
18870M:	Phillip Potter <phil@philpotter.co.uk>
18871S:	Supported
18872F:	drivers/staging/r8188eu/
18873
18874STAGING - REALTEK RTL8712U DRIVERS
18875M:	Larry Finger <Larry.Finger@lwfinger.net>
18876M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18877S:	Odd Fixes
18878F:	drivers/staging/rtl8712/
18879
18880STAGING - SEPS525 LCD CONTROLLER DRIVERS
18881M:	Michael Hennerich <michael.hennerich@analog.com>
18882L:	linux-fbdev@vger.kernel.org
18883S:	Supported
18884F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18885F:	drivers/staging/fbtft/fb_seps525.c
18886
18887STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18888M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18889M:	Teddy Wang <teddy.wang@siliconmotion.com>
18890M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18891L:	linux-fbdev@vger.kernel.org
18892S:	Maintained
18893F:	drivers/staging/sm750fb/
18894
18895STAGING - VIA VT665X DRIVERS
18896M:	Forest Bond <forest@alittletooquiet.net>
18897S:	Odd Fixes
18898F:	drivers/staging/vt665?/
18899
18900STAGING SUBSYSTEM
18901M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18902L:	linux-staging@lists.linux.dev
18903S:	Supported
18904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18905F:	drivers/staging/
18906
18907STARFIRE/DURALAN NETWORK DRIVER
18908M:	Ion Badulescu <ionut@badula.org>
18909S:	Odd Fixes
18910F:	drivers/net/ethernet/adaptec/starfire*
18911
18912STARFIVE JH7100 CLOCK DRIVERS
18913M:	Emil Renner Berthing <kernel@esmil.dk>
18914S:	Maintained
18915F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18916F:	drivers/clk/starfive/clk-starfive-jh7100*
18917F:	include/dt-bindings/clock/starfive-jh7100*.h
18918
18919STARFIVE JH7100 PINCTRL DRIVER
18920M:	Emil Renner Berthing <kernel@esmil.dk>
18921L:	linux-gpio@vger.kernel.org
18922S:	Maintained
18923F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18924F:	drivers/pinctrl/pinctrl-starfive.c
18925F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18926
18927STARFIVE JH7100 RESET CONTROLLER DRIVER
18928M:	Emil Renner Berthing <kernel@esmil.dk>
18929S:	Maintained
18930F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18931F:	drivers/reset/reset-starfive-jh7100.c
18932F:	include/dt-bindings/reset/starfive-jh7100.h
18933
18934STATIC BRANCH/CALL
18935M:	Peter Zijlstra <peterz@infradead.org>
18936M:	Josh Poimboeuf <jpoimboe@kernel.org>
18937M:	Jason Baron <jbaron@akamai.com>
18938R:	Steven Rostedt <rostedt@goodmis.org>
18939R:	Ard Biesheuvel <ardb@kernel.org>
18940S:	Supported
18941F:	arch/*/include/asm/jump_label*.h
18942F:	arch/*/include/asm/static_call*.h
18943F:	arch/*/kernel/jump_label.c
18944F:	arch/*/kernel/static_call.c
18945F:	include/linux/jump_label*.h
18946F:	include/linux/static_call*.h
18947F:	kernel/jump_label.c
18948F:	kernel/static_call.c
18949
18950STI AUDIO (ASoC) DRIVERS
18951M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18953S:	Maintained
18954F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18955F:	sound/soc/sti/
18956
18957STI CEC DRIVER
18958M:	Alain Volmat <alain.volmat@foss.st.com>
18959S:	Maintained
18960F:	Documentation/devicetree/bindings/media/stih-cec.txt
18961F:	drivers/media/cec/platform/sti/
18962
18963STK1160 USB VIDEO CAPTURE DRIVER
18964M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18965L:	linux-media@vger.kernel.org
18966S:	Maintained
18967T:	git git://linuxtv.org/media_tree.git
18968F:	drivers/media/usb/stk1160/
18969
18970STM32 AUDIO (ASoC) DRIVERS
18971M:	Olivier Moysan <olivier.moysan@foss.st.com>
18972M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18974S:	Maintained
18975F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18976F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18977F:	sound/soc/stm/
18978
18979STM32 TIMER/LPTIMER DRIVERS
18980M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18981S:	Maintained
18982F:	Documentation/ABI/testing/*timer-stm32
18983F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18984F:	drivers/*/stm32-*timer*
18985F:	drivers/pwm/pwm-stm32*
18986F:	include/linux/*/stm32-*tim*
18987
18988STMMAC ETHERNET DRIVER
18989M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18990M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18991M:	Jose Abreu <joabreu@synopsys.com>
18992L:	netdev@vger.kernel.org
18993S:	Supported
18994W:	http://www.stlinux.com
18995F:	Documentation/networking/device_drivers/ethernet/stmicro/
18996F:	drivers/net/ethernet/stmicro/stmmac/
18997
18998SUN3/3X
18999M:	Sam Creasey <sammy@sammy.net>
19000S:	Maintained
19001W:	http://sammy.net/sun3/
19002F:	arch/m68k/include/asm/sun3*
19003F:	arch/m68k/kernel/*sun3*
19004F:	arch/m68k/sun3*/
19005F:	drivers/net/ethernet/i825xx/sun3*
19006
19007SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19008M:	Hans de Goede <hdegoede@redhat.com>
19009L:	linux-input@vger.kernel.org
19010S:	Maintained
19011F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19012F:	drivers/input/keyboard/sun4i-lradc-keys.c
19013
19014SUNDANCE NETWORK DRIVER
19015M:	Denis Kirjanov <kda@linux-powerpc.org>
19016L:	netdev@vger.kernel.org
19017S:	Maintained
19018F:	drivers/net/ethernet/dlink/sundance.c
19019
19020SUNPLUS ETHERNET DRIVER
19021M:	Wells Lu <wellslutw@gmail.com>
19022L:	netdev@vger.kernel.org
19023S:	Maintained
19024W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19025F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19026F:	drivers/net/ethernet/sunplus/
19027
19028SUNPLUS OCOTP DRIVER
19029M:	Vincent Shih <vincent.sunplus@gmail.com>
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19032F:	drivers/nvmem/sunplus-ocotp.c
19033
19034SUNPLUS RTC DRIVER
19035M:	Vincent Shih <vincent.sunplus@gmail.com>
19036L:	linux-rtc@vger.kernel.org
19037S:	Maintained
19038F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19039F:	drivers/rtc/rtc-sunplus.c
19040
19041SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19042M:	Li-hao Kuo <lhjeff911@gmail.com>
19043L:	linux-spi@vger.kernel.org
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19046F:	drivers/spi/spi-sunplus-sp7021.c
19047
19048SUNPLUS UART DRIVER
19049M:	Hammer Hsieh <hammerh0314@gmail.com>
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19052F:	drivers/tty/serial/sunplus-uart.c
19053
19054SUPERH
19055M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19056M:	Rich Felker <dalias@libc.org>
19057L:	linux-sh@vger.kernel.org
19058S:	Maintained
19059Q:	http://patchwork.kernel.org/project/linux-sh/list/
19060F:	Documentation/sh/
19061F:	arch/sh/
19062F:	drivers/sh/
19063
19064SUSPEND TO RAM
19065M:	"Rafael J. Wysocki" <rafael@kernel.org>
19066M:	Len Brown <len.brown@intel.com>
19067M:	Pavel Machek <pavel@ucw.cz>
19068L:	linux-pm@vger.kernel.org
19069S:	Supported
19070B:	https://bugzilla.kernel.org
19071F:	Documentation/power/
19072F:	arch/x86/kernel/acpi/
19073F:	drivers/base/power/
19074F:	include/linux/freezer.h
19075F:	include/linux/pm.h
19076F:	include/linux/suspend.h
19077F:	kernel/power/
19078
19079SVGA HANDLING
19080M:	Martin Mares <mj@ucw.cz>
19081L:	linux-video@atrey.karlin.mff.cuni.cz
19082S:	Maintained
19083F:	Documentation/admin-guide/svga.rst
19084F:	arch/x86/boot/video*
19085
19086SWIOTLB SUBSYSTEM
19087M:	Christoph Hellwig <hch@infradead.org>
19088L:	iommu@lists.linux-foundation.org
19089S:	Supported
19090W:	http://git.infradead.org/users/hch/dma-mapping.git
19091T:	git git://git.infradead.org/users/hch/dma-mapping.git
19092F:	arch/*/kernel/pci-swiotlb.c
19093F:	include/linux/swiotlb.h
19094F:	kernel/dma/swiotlb.c
19095
19096SWITCHDEV
19097M:	Jiri Pirko <jiri@resnulli.us>
19098M:	Ivan Vecera <ivecera@redhat.com>
19099L:	netdev@vger.kernel.org
19100S:	Supported
19101F:	include/net/switchdev.h
19102F:	net/switchdev/
19103
19104SY8106A REGULATOR DRIVER
19105M:	Icenowy Zheng <icenowy@aosc.io>
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19108F:	drivers/regulator/sy8106a-regulator.c
19109
19110SYNC FILE FRAMEWORK
19111M:	Sumit Semwal <sumit.semwal@linaro.org>
19112R:	Gustavo Padovan <gustavo@padovan.org>
19113L:	linux-media@vger.kernel.org
19114L:	dri-devel@lists.freedesktop.org
19115S:	Maintained
19116T:	git git://anongit.freedesktop.org/drm/drm-misc
19117F:	Documentation/driver-api/sync_file.rst
19118F:	drivers/dma-buf/dma-fence*
19119F:	drivers/dma-buf/sw_sync.c
19120F:	drivers/dma-buf/sync_*
19121F:	include/linux/sync_file.h
19122F:	include/uapi/linux/sync_file.h
19123
19124SYNOPSYS ARC ARCHITECTURE
19125M:	Vineet Gupta <vgupta@kernel.org>
19126L:	linux-snps-arc@lists.infradead.org
19127S:	Supported
19128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19129F:	Documentation/arc/
19130F:	Documentation/devicetree/bindings/arc/*
19131F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19132F:	arch/arc/
19133F:	drivers/clocksource/arc_timer.c
19134F:	drivers/tty/serial/arc_uart.c
19135
19136SYNOPSYS ARC HSDK SDP pll clock driver
19137M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19138S:	Supported
19139F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19140F:	drivers/clk/clk-hsdk-pll.c
19141
19142SYNOPSYS ARC SDP clock driver
19143M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19144S:	Supported
19145F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19146F:	drivers/clk/axs10x/*
19147
19148SYNOPSYS ARC SDP platform support
19149M:	Alexey Brodkin <abrodkin@synopsys.com>
19150S:	Supported
19151F:	Documentation/devicetree/bindings/arc/axs10*
19152F:	arch/arc/boot/dts/ax*
19153F:	arch/arc/plat-axs10x
19154
19155SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19156M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19157S:	Supported
19158F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19159F:	drivers/reset/reset-axs10x.c
19160
19161SYNOPSYS CREG GPIO DRIVER
19162M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19163S:	Maintained
19164F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19165F:	drivers/gpio/gpio-creg-snps.c
19166
19167SYNOPSYS DESIGNWARE 8250 UART DRIVER
19168R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19169S:	Maintained
19170F:	drivers/tty/serial/8250/8250_dw.c
19171F:	drivers/tty/serial/8250/8250_dwlib.*
19172F:	drivers/tty/serial/8250/8250_lpss.c
19173
19174SYNOPSYS DESIGNWARE APB GPIO DRIVER
19175M:	Hoan Tran <hoan@os.amperecomputing.com>
19176M:	Serge Semin <fancer.lancer@gmail.com>
19177L:	linux-gpio@vger.kernel.org
19178S:	Maintained
19179F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19180F:	drivers/gpio/gpio-dwapb.c
19181
19182SYNOPSYS DESIGNWARE APB SSI DRIVER
19183M:	Serge Semin <fancer.lancer@gmail.com>
19184L:	linux-spi@vger.kernel.org
19185S:	Supported
19186F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19187F:	drivers/spi/spi-dw*
19188
19189SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19190M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19191S:	Maintained
19192F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19193F:	drivers/dma/dw-axi-dmac/
19194
19195SYNOPSYS DESIGNWARE DMAC DRIVER
19196M:	Viresh Kumar <vireshk@kernel.org>
19197R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19198S:	Maintained
19199F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19200F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19201F:	drivers/dma/dw/
19202F:	include/dt-bindings/dma/dw-dmac.h
19203F:	include/linux/dma/dw.h
19204F:	include/linux/platform_data/dma-dw.h
19205
19206SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19207M:	Jose Abreu <Jose.Abreu@synopsys.com>
19208L:	netdev@vger.kernel.org
19209S:	Supported
19210F:	drivers/net/ethernet/synopsys/
19211
19212SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19213M:	Jose Abreu <Jose.Abreu@synopsys.com>
19214L:	netdev@vger.kernel.org
19215S:	Supported
19216F:	drivers/net/pcs/pcs-xpcs.c
19217F:	drivers/net/pcs/pcs-xpcs.h
19218F:	include/linux/pcs/pcs-xpcs.h
19219
19220SYNOPSYS DESIGNWARE I2C DRIVER
19221M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19222R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19223R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19224R:	Jan Dabros <jsd@semihalf.com>
19225L:	linux-i2c@vger.kernel.org
19226S:	Maintained
19227F:	drivers/i2c/busses/i2c-designware-*
19228
19229SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19230M:	Jaehoon Chung <jh80.chung@samsung.com>
19231L:	linux-mmc@vger.kernel.org
19232S:	Maintained
19233F:	drivers/mmc/host/dw_mmc*
19234
19235SYNOPSYS HSDK RESET CONTROLLER DRIVER
19236M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19237S:	Supported
19238F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19239F:	drivers/reset/reset-hsdk.c
19240F:	include/dt-bindings/reset/snps,hsdk-reset.h
19241
19242SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19243M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19244M:	Manjunath M B <manjumb@synopsys.com>
19245L:	linux-mmc@vger.kernel.org
19246S:	Maintained
19247F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19248
19249SYSTEM CONFIGURATION (SYSCON)
19250M:	Lee Jones <lee.jones@linaro.org>
19251M:	Arnd Bergmann <arnd@arndb.de>
19252S:	Supported
19253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19254F:	drivers/mfd/syscon.c
19255
19256SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19257M:	Sudeep Holla <sudeep.holla@arm.com>
19258R:	Cristian Marussi <cristian.marussi@arm.com>
19259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19260S:	Maintained
19261F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19262F:	drivers/clk/clk-sc[mp]i.c
19263F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19264F:	drivers/firmware/arm_scmi/
19265F:	drivers/firmware/arm_scpi.c
19266F:	drivers/regulator/scmi-regulator.c
19267F:	drivers/reset/reset-scmi.c
19268F:	include/linux/sc[mp]i_protocol.h
19269F:	include/trace/events/scmi.h
19270F:	include/uapi/linux/virtio_scmi.h
19271
19272SYSTEM RESET/SHUTDOWN DRIVERS
19273M:	Sebastian Reichel <sre@kernel.org>
19274L:	linux-pm@vger.kernel.org
19275S:	Maintained
19276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19277F:	Documentation/devicetree/bindings/power/reset/
19278F:	drivers/power/reset/
19279
19280SYSTEM TRACE MODULE CLASS
19281M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19282S:	Maintained
19283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19284F:	Documentation/trace/stm.rst
19285F:	drivers/hwtracing/stm/
19286F:	include/linux/stm.h
19287F:	include/uapi/linux/stm.h
19288
19289SYSTEM76 ACPI DRIVER
19290M:	Jeremy Soller <jeremy@system76.com>
19291M:	System76 Product Development <productdev@system76.com>
19292L:	platform-driver-x86@vger.kernel.org
19293S:	Maintained
19294F:	drivers/platform/x86/system76_acpi.c
19295
19296SYSV FILESYSTEM
19297M:	Christoph Hellwig <hch@infradead.org>
19298S:	Maintained
19299F:	Documentation/filesystems/sysv-fs.rst
19300F:	fs/sysv/
19301F:	include/linux/sysv_fs.h
19302
19303TASKSTATS STATISTICS INTERFACE
19304M:	Balbir Singh <bsingharora@gmail.com>
19305S:	Maintained
19306F:	Documentation/accounting/taskstats*
19307F:	include/linux/taskstats*
19308F:	kernel/taskstats.c
19309
19310TC subsystem
19311M:	Jamal Hadi Salim <jhs@mojatatu.com>
19312M:	Cong Wang <xiyou.wangcong@gmail.com>
19313M:	Jiri Pirko <jiri@resnulli.us>
19314L:	netdev@vger.kernel.org
19315S:	Maintained
19316F:	include/net/pkt_cls.h
19317F:	include/net/pkt_sched.h
19318F:	include/net/tc_act/
19319F:	include/uapi/linux/pkt_cls.h
19320F:	include/uapi/linux/pkt_sched.h
19321F:	include/uapi/linux/tc_act/
19322F:	include/uapi/linux/tc_ematch/
19323F:	net/sched/
19324F:	tools/testing/selftests/tc-testing
19325
19326TC90522 MEDIA DRIVER
19327M:	Akihiro Tsukada <tskd08@gmail.com>
19328L:	linux-media@vger.kernel.org
19329S:	Odd Fixes
19330F:	drivers/media/dvb-frontends/tc90522*
19331
19332TCP LOW PRIORITY MODULE
19333M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19334M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19335S:	Maintained
19336W:	http://tcp-lp-mod.sourceforge.net/
19337F:	net/ipv4/tcp_lp.c
19338
19339TDA10071 MEDIA DRIVER
19340M:	Antti Palosaari <crope@iki.fi>
19341L:	linux-media@vger.kernel.org
19342S:	Maintained
19343W:	https://linuxtv.org
19344W:	http://palosaari.fi/linux/
19345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19346T:	git git://linuxtv.org/anttip/media_tree.git
19347F:	drivers/media/dvb-frontends/tda10071*
19348
19349TDA18212 MEDIA DRIVER
19350M:	Antti Palosaari <crope@iki.fi>
19351L:	linux-media@vger.kernel.org
19352S:	Maintained
19353W:	https://linuxtv.org
19354W:	http://palosaari.fi/linux/
19355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19356T:	git git://linuxtv.org/anttip/media_tree.git
19357F:	drivers/media/tuners/tda18212*
19358
19359TDA18218 MEDIA DRIVER
19360M:	Antti Palosaari <crope@iki.fi>
19361L:	linux-media@vger.kernel.org
19362S:	Maintained
19363W:	https://linuxtv.org
19364W:	http://palosaari.fi/linux/
19365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19366T:	git git://linuxtv.org/anttip/media_tree.git
19367F:	drivers/media/tuners/tda18218*
19368
19369TDA18250 MEDIA DRIVER
19370M:	Olli Salonen <olli.salonen@iki.fi>
19371L:	linux-media@vger.kernel.org
19372S:	Maintained
19373W:	https://linuxtv.org
19374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19375T:	git git://linuxtv.org/media_tree.git
19376F:	drivers/media/tuners/tda18250*
19377
19378TDA18271 MEDIA DRIVER
19379M:	Michael Krufky <mkrufky@linuxtv.org>
19380L:	linux-media@vger.kernel.org
19381S:	Maintained
19382W:	https://linuxtv.org
19383W:	http://github.com/mkrufky
19384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19385T:	git git://linuxtv.org/mkrufky/tuners.git
19386F:	drivers/media/tuners/tda18271*
19387
19388TDA1997x MEDIA DRIVER
19389M:	Tim Harvey <tharvey@gateworks.com>
19390L:	linux-media@vger.kernel.org
19391S:	Maintained
19392W:	https://linuxtv.org
19393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19394F:	drivers/media/i2c/tda1997x.*
19395
19396TDA827x MEDIA DRIVER
19397M:	Michael Krufky <mkrufky@linuxtv.org>
19398L:	linux-media@vger.kernel.org
19399S:	Maintained
19400W:	https://linuxtv.org
19401W:	http://github.com/mkrufky
19402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19403T:	git git://linuxtv.org/mkrufky/tuners.git
19404F:	drivers/media/tuners/tda8290.*
19405
19406TDA8290 MEDIA DRIVER
19407M:	Michael Krufky <mkrufky@linuxtv.org>
19408L:	linux-media@vger.kernel.org
19409S:	Maintained
19410W:	https://linuxtv.org
19411W:	http://github.com/mkrufky
19412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19413T:	git git://linuxtv.org/mkrufky/tuners.git
19414F:	drivers/media/tuners/tda8290.*
19415
19416TDA9840 MEDIA DRIVER
19417M:	Hans Verkuil <hverkuil@xs4all.nl>
19418L:	linux-media@vger.kernel.org
19419S:	Maintained
19420W:	https://linuxtv.org
19421T:	git git://linuxtv.org/media_tree.git
19422F:	drivers/media/i2c/tda9840*
19423
19424TEA5761 TUNER DRIVER
19425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19426L:	linux-media@vger.kernel.org
19427S:	Odd fixes
19428W:	https://linuxtv.org
19429T:	git git://linuxtv.org/media_tree.git
19430F:	drivers/media/tuners/tea5761.*
19431
19432TEA5767 TUNER DRIVER
19433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19434L:	linux-media@vger.kernel.org
19435S:	Maintained
19436W:	https://linuxtv.org
19437T:	git git://linuxtv.org/media_tree.git
19438F:	drivers/media/tuners/tea5767.*
19439
19440TEA6415C MEDIA DRIVER
19441M:	Hans Verkuil <hverkuil@xs4all.nl>
19442L:	linux-media@vger.kernel.org
19443S:	Maintained
19444W:	https://linuxtv.org
19445T:	git git://linuxtv.org/media_tree.git
19446F:	drivers/media/i2c/tea6415c*
19447
19448TEA6420 MEDIA DRIVER
19449M:	Hans Verkuil <hverkuil@xs4all.nl>
19450L:	linux-media@vger.kernel.org
19451S:	Maintained
19452W:	https://linuxtv.org
19453T:	git git://linuxtv.org/media_tree.git
19454F:	drivers/media/i2c/tea6420*
19455
19456TEAM DRIVER
19457M:	Jiri Pirko <jiri@resnulli.us>
19458L:	netdev@vger.kernel.org
19459S:	Supported
19460F:	drivers/net/team/
19461F:	include/linux/if_team.h
19462F:	include/uapi/linux/if_team.h
19463
19464TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19465M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19466S:	Maintained
19467F:	arch/x86/platform/ts5500/
19468
19469TECHNOTREND USB IR RECEIVER
19470M:	Sean Young <sean@mess.org>
19471L:	linux-media@vger.kernel.org
19472S:	Maintained
19473F:	drivers/media/rc/ttusbir.c
19474
19475TECHWELL TW9910 VIDEO DECODER
19476L:	linux-media@vger.kernel.org
19477S:	Orphan
19478F:	drivers/media/i2c/tw9910.c
19479F:	include/media/i2c/tw9910.h
19480
19481TEE SUBSYSTEM
19482M:	Jens Wiklander <jens.wiklander@linaro.org>
19483R:	Sumit Garg <sumit.garg@linaro.org>
19484L:	op-tee@lists.trustedfirmware.org
19485S:	Maintained
19486F:	Documentation/staging/tee.rst
19487F:	drivers/tee/
19488F:	include/linux/tee_drv.h
19489F:	include/uapi/linux/tee.h
19490
19491TEGRA ARCHITECTURE SUPPORT
19492M:	Thierry Reding <thierry.reding@gmail.com>
19493M:	Jonathan Hunter <jonathanh@nvidia.com>
19494L:	linux-tegra@vger.kernel.org
19495S:	Supported
19496Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19498N:	[^a-z]tegra
19499
19500TEGRA CLOCK DRIVER
19501M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19502M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19503S:	Supported
19504F:	drivers/clk/tegra/
19505
19506TEGRA DMA DRIVERS
19507M:	Laxman Dewangan <ldewangan@nvidia.com>
19508M:	Jon Hunter <jonathanh@nvidia.com>
19509S:	Supported
19510F:	drivers/dma/tegra*
19511
19512TEGRA I2C DRIVER
19513M:	Laxman Dewangan <ldewangan@nvidia.com>
19514R:	Dmitry Osipenko <digetx@gmail.com>
19515S:	Supported
19516F:	drivers/i2c/busses/i2c-tegra.c
19517
19518TEGRA IOMMU DRIVERS
19519M:	Thierry Reding <thierry.reding@gmail.com>
19520R:	Krishna Reddy <vdumpa@nvidia.com>
19521L:	linux-tegra@vger.kernel.org
19522S:	Supported
19523F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19524F:	drivers/iommu/tegra*
19525
19526TEGRA KBC DRIVER
19527M:	Laxman Dewangan <ldewangan@nvidia.com>
19528S:	Supported
19529F:	drivers/input/keyboard/tegra-kbc.c
19530
19531TEGRA NAND DRIVER
19532M:	Stefan Agner <stefan@agner.ch>
19533M:	Lucas Stach <dev@lynxeye.de>
19534S:	Maintained
19535F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19536F:	drivers/mtd/nand/raw/tegra_nand.c
19537
19538TEGRA PWM DRIVER
19539M:	Thierry Reding <thierry.reding@gmail.com>
19540S:	Supported
19541F:	drivers/pwm/pwm-tegra.c
19542
19543TEGRA SERIAL DRIVER
19544M:	Laxman Dewangan <ldewangan@nvidia.com>
19545S:	Supported
19546F:	drivers/tty/serial/serial-tegra.c
19547
19548TEGRA SPI DRIVER
19549M:	Laxman Dewangan <ldewangan@nvidia.com>
19550S:	Supported
19551F:	drivers/spi/spi-tegra*
19552
19553TEGRA QUAD SPI DRIVER
19554M:	Thierry Reding <thierry.reding@gmail.com>
19555M:	Jonathan Hunter <jonathanh@nvidia.com>
19556M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19557L:	linux-tegra@vger.kernel.org
19558S:	Maintained
19559F:	drivers/spi/spi-tegra210-quad.c
19560
19561TEGRA VIDEO DRIVER
19562M:	Thierry Reding <thierry.reding@gmail.com>
19563M:	Jonathan Hunter <jonathanh@nvidia.com>
19564M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19565L:	linux-media@vger.kernel.org
19566L:	linux-tegra@vger.kernel.org
19567S:	Maintained
19568F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19569F:	drivers/staging/media/tegra-video/
19570
19571TEGRA XUSB PADCTL DRIVER
19572M:	JC Kuo <jckuo@nvidia.com>
19573S:	Supported
19574F:	drivers/phy/tegra/xusb*
19575
19576TEHUTI ETHERNET DRIVER
19577M:	Andy Gospodarek <andy@greyhouse.net>
19578L:	netdev@vger.kernel.org
19579S:	Supported
19580F:	drivers/net/ethernet/tehuti/*
19581
19582TELECOM CLOCK DRIVER FOR MCPL0010
19583M:	Mark Gross <markgross@kernel.org>
19584S:	Supported
19585F:	drivers/char/tlclk.c
19586
19587TEMPO SEMICONDUCTOR DRIVERS
19588M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19589S:	Maintained
19590F:	Documentation/devicetree/bindings/sound/tscs*.txt
19591F:	sound/soc/codecs/tscs*.c
19592F:	sound/soc/codecs/tscs*.h
19593
19594TENSILICA XTENSA PORT (xtensa)
19595M:	Chris Zankel <chris@zankel.net>
19596M:	Max Filippov <jcmvbkbc@gmail.com>
19597L:	linux-xtensa@linux-xtensa.org
19598S:	Maintained
19599T:	git git://github.com/czankel/xtensa-linux.git
19600F:	arch/xtensa/
19601F:	drivers/irqchip/irq-xtensa-*
19602
19603TEXAS INSTRUMENTS ASoC DRIVERS
19604M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19608F:	sound/soc/ti/
19609
19610TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19611M:	Ricardo Ribalda <ribalda@kernel.org>
19612L:	linux-iio@vger.kernel.org
19613S:	Supported
19614F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19615F:	drivers/iio/dac/ti-dac7612.c
19616
19617TEXAS INSTRUMENTS DMA DRIVERS
19618M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19619L:	dmaengine@vger.kernel.org
19620S:	Maintained
19621F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19622F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19623F:	Documentation/devicetree/bindings/dma/ti/
19624F:	drivers/dma/ti/
19625X:	drivers/dma/ti/cppi41.c
19626F:	include/linux/dma/k3-udma-glue.h
19627F:	include/linux/dma/ti-cppi5.h
19628F:	include/linux/dma/k3-psil.h
19629
19630TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19631M:	Nishanth Menon <nm@ti.com>
19632M:	Tero Kristo <kristo@kernel.org>
19633M:	Santosh Shilimkar <ssantosh@kernel.org>
19634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19635S:	Maintained
19636F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19637F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19638F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19639F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19640F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19641F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19642F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19643F:	drivers/clk/keystone/sci-clk.c
19644F:	drivers/firmware/ti_sci*
19645F:	drivers/irqchip/irq-ti-sci-inta.c
19646F:	drivers/irqchip/irq-ti-sci-intr.c
19647F:	drivers/reset/reset-ti-sci.c
19648F:	drivers/soc/ti/ti_sci_inta_msi.c
19649F:	drivers/soc/ti/ti_sci_pm_domains.c
19650F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19651F:	include/linux/soc/ti/ti_sci_inta_msi.h
19652F:	include/linux/soc/ti/ti_sci_protocol.h
19653
19654TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19655M:	Robert Marko <robert.marko@sartura.hr>
19656M:	Luka Perkov <luka.perkov@sartura.hr>
19657L:	linux-hwmon@vger.kernel.org
19658S:	Maintained
19659F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19660F:	Documentation/hwmon/tps23861.rst
19661F:	drivers/hwmon/tps23861.c
19662
19663TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19664M:	Puranjay Mohan <puranjay12@gmail.com>
19665L:	linux-iio@vger.kernel.org
19666S:	Supported
19667F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19668F:	drivers/iio/temperature/tmp117.c
19669
19670THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19671M:	Hans Verkuil <hverkuil@xs4all.nl>
19672L:	linux-media@vger.kernel.org
19673S:	Maintained
19674W:	https://linuxtv.org
19675T:	git git://linuxtv.org/media_tree.git
19676F:	drivers/media/radio/radio-raremono.c
19677
19678THERMAL
19679M:	Rafael J. Wysocki <rafael@kernel.org>
19680M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19681R:	Amit Kucheria <amitk@kernel.org>
19682R:	Zhang Rui <rui.zhang@intel.com>
19683L:	linux-pm@vger.kernel.org
19684S:	Supported
19685Q:	https://patchwork.kernel.org/project/linux-pm/list/
19686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19687F:	Documentation/ABI/testing/sysfs-class-thermal
19688F:	Documentation/devicetree/bindings/thermal/
19689F:	Documentation/driver-api/thermal/
19690F:	drivers/thermal/
19691F:	include/linux/cpu_cooling.h
19692F:	include/linux/thermal.h
19693F:	include/uapi/linux/thermal.h
19694F:	tools/lib/thermal/
19695F:	tools/thermal/
19696
19697THERMAL DRIVER FOR AMLOGIC SOCS
19698M:	Guillaume La Roque <glaroque@baylibre.com>
19699L:	linux-pm@vger.kernel.org
19700L:	linux-amlogic@lists.infradead.org
19701S:	Supported
19702W:	http://linux-meson.com/
19703F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19704F:	drivers/thermal/amlogic_thermal.c
19705
19706THERMAL/CPU_COOLING
19707M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19708M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19709M:	Viresh Kumar <viresh.kumar@linaro.org>
19710R:	Lukasz Luba <lukasz.luba@arm.com>
19711L:	linux-pm@vger.kernel.org
19712S:	Supported
19713F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19714F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19715F:	drivers/thermal/cpufreq_cooling.c
19716F:	drivers/thermal/cpuidle_cooling.c
19717F:	include/linux/cpu_cooling.h
19718
19719THERMAL/POWER_ALLOCATOR
19720M:	Lukasz Luba <lukasz.luba@arm.com>
19721L:	linux-pm@vger.kernel.org
19722S:	Maintained
19723F:	Documentation/driver-api/thermal/power_allocator.rst
19724F:	drivers/thermal/gov_power_allocator.c
19725F:	include/trace/events/thermal_power_allocator.h
19726
19727THINKPAD ACPI EXTRAS DRIVER
19728M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19729L:	ibm-acpi-devel@lists.sourceforge.net
19730L:	platform-driver-x86@vger.kernel.org
19731S:	Maintained
19732W:	http://ibm-acpi.sourceforge.net
19733W:	http://thinkwiki.org/wiki/Ibm-acpi
19734T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19735F:	drivers/platform/x86/thinkpad_acpi.c
19736
19737THINKPAD LMI DRIVER
19738M:	Mark Pearson <markpearson@lenovo.com>
19739L:	platform-driver-x86@vger.kernel.org
19740S:	Maintained
19741F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19742F:	drivers/platform/x86/think-lmi.?
19743
19744THUNDERBOLT DMA TRAFFIC TEST DRIVER
19745M:	Isaac Hazan <isaac.hazan@intel.com>
19746L:	linux-usb@vger.kernel.org
19747S:	Maintained
19748F:	drivers/thunderbolt/dma_test.c
19749
19750THUNDERBOLT DRIVER
19751M:	Andreas Noever <andreas.noever@gmail.com>
19752M:	Michael Jamet <michael.jamet@intel.com>
19753M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19754M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19755L:	linux-usb@vger.kernel.org
19756S:	Maintained
19757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19758F:	Documentation/admin-guide/thunderbolt.rst
19759F:	drivers/thunderbolt/
19760F:	include/linux/thunderbolt.h
19761
19762THUNDERBOLT NETWORK DRIVER
19763M:	Michael Jamet <michael.jamet@intel.com>
19764M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19765M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19766L:	netdev@vger.kernel.org
19767S:	Maintained
19768F:	drivers/net/thunderbolt.c
19769
19770THUNDERX GPIO DRIVER
19771M:	Robert Richter <rric@kernel.org>
19772S:	Odd Fixes
19773F:	drivers/gpio/gpio-thunderx.c
19774
19775TI ADS131E0X ADC SERIES DRIVER
19776M:	Tomislav Denis <tomislav.denis@avl.com>
19777L:	linux-iio@vger.kernel.org
19778S:	Maintained
19779F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19780F:	drivers/iio/adc/ti-ads131e08.c
19781
19782TI AM437X VPFE DRIVER
19783M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19784L:	linux-media@vger.kernel.org
19785S:	Maintained
19786W:	https://linuxtv.org
19787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19788T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19789F:	drivers/media/platform/ti/am437x/
19790
19791TI BANDGAP AND THERMAL DRIVER
19792M:	Eduardo Valentin <edubezval@gmail.com>
19793M:	Keerthy <j-keerthy@ti.com>
19794L:	linux-pm@vger.kernel.org
19795L:	linux-omap@vger.kernel.org
19796S:	Maintained
19797F:	drivers/thermal/ti-soc-thermal/
19798
19799TI BQ27XXX POWER SUPPLY DRIVER
19800F:	drivers/power/supply/bq27xxx_battery.c
19801F:	drivers/power/supply/bq27xxx_battery_i2c.c
19802F:	include/linux/power/bq27xxx_battery.h
19803
19804TI CDCE706 CLOCK DRIVER
19805M:	Max Filippov <jcmvbkbc@gmail.com>
19806S:	Maintained
19807F:	drivers/clk/clk-cdce706.c
19808
19809TI CLOCK DRIVER
19810M:	Tero Kristo <kristo@kernel.org>
19811L:	linux-omap@vger.kernel.org
19812S:	Odd Fixes
19813F:	drivers/clk/ti/
19814F:	include/linux/clk/ti.h
19815
19816TI DAVINCI MACHINE SUPPORT
19817M:	Sekhar Nori <nsekhar@ti.com>
19818R:	Bartosz Golaszewski <brgl@bgdev.pl>
19819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19820S:	Supported
19821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19822F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19823F:	arch/arm/boot/dts/da850*
19824F:	arch/arm/mach-davinci/
19825F:	drivers/i2c/busses/i2c-davinci.c
19826
19827TI DAVINCI SERIES CLOCK DRIVER
19828M:	David Lechner <david@lechnology.com>
19829R:	Sekhar Nori <nsekhar@ti.com>
19830S:	Maintained
19831F:	Documentation/devicetree/bindings/clock/ti/davinci/
19832F:	drivers/clk/davinci/
19833
19834TI DAVINCI SERIES GPIO DRIVER
19835M:	Keerthy <j-keerthy@ti.com>
19836L:	linux-gpio@vger.kernel.org
19837S:	Maintained
19838F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19839F:	drivers/gpio/gpio-davinci.c
19840
19841TI DAVINCI SERIES MEDIA DRIVER
19842M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19843L:	linux-media@vger.kernel.org
19844S:	Maintained
19845W:	https://linuxtv.org
19846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19847T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19848F:	drivers/media/platform/ti/davinci/
19849F:	include/media/davinci/
19850
19851TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19852R:	David Lechner <david@lechnology.com>
19853L:	linux-iio@vger.kernel.org
19854F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19855F:	drivers/counter/ti-eqep.c
19856
19857TI ETHERNET SWITCH DRIVER (CPSW)
19858R:	Grygorii Strashko <grygorii.strashko@ti.com>
19859L:	linux-omap@vger.kernel.org
19860L:	netdev@vger.kernel.org
19861S:	Maintained
19862F:	drivers/net/ethernet/ti/cpsw*
19863F:	drivers/net/ethernet/ti/davinci*
19864
19865TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19866M:	Alex Dubov <oakad@yahoo.com>
19867S:	Maintained
19868W:	http://tifmxx.berlios.de/
19869F:	drivers/memstick/host/tifm_ms.c
19870F:	drivers/misc/tifm*
19871F:	drivers/mmc/host/tifm_sd.c
19872F:	include/linux/tifm.h
19873
19874TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19875M:	Nishanth Menon <nm@ti.com>
19876M:	Santosh Shilimkar <ssantosh@kernel.org>
19877L:	linux-kernel@vger.kernel.org
19878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19879S:	Maintained
19880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19881F:	drivers/soc/ti/*
19882
19883TI LM49xxx FAMILY ASoC CODEC DRIVERS
19884M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19885M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19886L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19887S:	Maintained
19888F:	sound/soc/codecs/isabelle*
19889F:	sound/soc/codecs/lm49453*
19890
19891TI PCM3060 ASoC CODEC DRIVER
19892M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19893L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19894S:	Maintained
19895F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19896F:	sound/soc/codecs/pcm3060*
19897
19898TI TAS571X FAMILY ASoC CODEC DRIVER
19899M:	Kevin Cernekee <cernekee@chromium.org>
19900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19901S:	Odd Fixes
19902F:	sound/soc/codecs/tas571x*
19903
19904TI TRF7970A NFC DRIVER
19905M:	Mark Greer <mgreer@animalcreek.com>
19906L:	linux-wireless@vger.kernel.org
19907L:	linux-nfc@lists.01.org (subscribers-only)
19908S:	Supported
19909F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19910F:	drivers/nfc/trf7970a.c
19911
19912TI TSC2046 ADC DRIVER
19913M:	Oleksij Rempel <o.rempel@pengutronix.de>
19914R:	kernel@pengutronix.de
19915L:	linux-iio@vger.kernel.org
19916S:	Maintained
19917F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19918F:	drivers/iio/adc/ti-tsc2046.c
19919
19920TI TWL4030 SERIES SOC CODEC DRIVER
19921M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19923S:	Maintained
19924F:	sound/soc/codecs/twl4030*
19925
19926TI VPE/CAL DRIVERS
19927M:	Benoit Parrot <bparrot@ti.com>
19928L:	linux-media@vger.kernel.org
19929S:	Maintained
19930W:	http://linuxtv.org/
19931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19932F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19933F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19934F:	drivers/media/platform/ti/cal/
19935F:	drivers/media/platform/ti/vpe/
19936
19937TI WILINK WIRELESS DRIVERS
19938L:	linux-wireless@vger.kernel.org
19939S:	Orphan
19940W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19941W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19943F:	drivers/net/wireless/ti/
19944F:	include/linux/wl12xx.h
19945
19946TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19947M:	John Stultz <jstultz@google.com>
19948M:	Thomas Gleixner <tglx@linutronix.de>
19949R:	Stephen Boyd <sboyd@kernel.org>
19950L:	linux-kernel@vger.kernel.org
19951S:	Supported
19952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19953F:	include/linux/clocksource.h
19954F:	include/linux/time.h
19955F:	include/linux/timex.h
19956F:	include/uapi/linux/time.h
19957F:	include/uapi/linux/timex.h
19958F:	kernel/time/alarmtimer.c
19959F:	kernel/time/clocksource.c
19960F:	kernel/time/ntp.c
19961F:	kernel/time/time*.c
19962F:	tools/testing/selftests/timers/
19963
19964TIPC NETWORK LAYER
19965M:	Jon Maloy <jmaloy@redhat.com>
19966M:	Ying Xue <ying.xue@windriver.com>
19967L:	netdev@vger.kernel.org (core kernel code)
19968L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19969S:	Maintained
19970W:	http://tipc.sourceforge.net/
19971F:	include/uapi/linux/tipc*.h
19972F:	net/tipc/
19973
19974TLAN NETWORK DRIVER
19975M:	Samuel Chessman <chessman@tux.org>
19976L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19977S:	Maintained
19978W:	http://sourceforge.net/projects/tlan/
19979F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19980F:	drivers/net/ethernet/ti/tlan.*
19981
19982TM6000 VIDEO4LINUX DRIVER
19983M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19984L:	linux-media@vger.kernel.org
19985S:	Odd fixes
19986W:	https://linuxtv.org
19987T:	git git://linuxtv.org/media_tree.git
19988F:	Documentation/admin-guide/media/tm6000*
19989F:	drivers/media/usb/tm6000/
19990
19991TMIO/SDHI MMC DRIVER
19992M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19993L:	linux-mmc@vger.kernel.org
19994L:	linux-renesas-soc@vger.kernel.org
19995S:	Supported
19996F:	drivers/mmc/host/renesas_sdhi*
19997F:	drivers/mmc/host/tmio_mmc*
19998F:	include/linux/mfd/tmio.h
19999
20000TMP401 HARDWARE MONITOR DRIVER
20001M:	Guenter Roeck <linux@roeck-us.net>
20002L:	linux-hwmon@vger.kernel.org
20003S:	Maintained
20004F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20005F:	Documentation/hwmon/tmp401.rst
20006F:	drivers/hwmon/tmp401.c
20007
20008TMP464 HARDWARE MONITOR DRIVER
20009M:	Agathe Porte <agathe.porte@nokia.com>
20010M:	Guenter Roeck <linux@roeck-us.net>
20011L:	linux-hwmon@vger.kernel.org
20012S:	Maintained
20013F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20014F:	Documentation/hwmon/tmp464.rst
20015F:	drivers/hwmon/tmp464.c
20016
20017TMP513 HARDWARE MONITOR DRIVER
20018M:	Eric Tremblay <etremblay@distech-controls.com>
20019L:	linux-hwmon@vger.kernel.org
20020S:	Maintained
20021F:	Documentation/hwmon/tmp513.rst
20022F:	drivers/hwmon/tmp513.c
20023
20024TMPFS (SHMEM FILESYSTEM)
20025M:	Hugh Dickins <hughd@google.com>
20026L:	linux-mm@kvack.org
20027S:	Maintained
20028F:	include/linux/shmem_fs.h
20029F:	mm/shmem.c
20030
20031TOMOYO SECURITY MODULE
20032M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20033M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20034L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20035L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20036L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20037L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20038S:	Maintained
20039W:	https://tomoyo.osdn.jp/
20040F:	security/tomoyo/
20041
20042TOPSTAR LAPTOP EXTRAS DRIVER
20043M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20044L:	platform-driver-x86@vger.kernel.org
20045S:	Maintained
20046F:	drivers/platform/x86/topstar-laptop.c
20047
20048TORTURE-TEST MODULES
20049M:	Davidlohr Bueso <dave@stgolabs.net>
20050M:	"Paul E. McKenney" <paulmck@kernel.org>
20051M:	Josh Triplett <josh@joshtriplett.org>
20052L:	linux-kernel@vger.kernel.org
20053S:	Supported
20054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20055F:	Documentation/RCU/torture.rst
20056F:	kernel/locking/locktorture.c
20057F:	kernel/rcu/rcuscale.c
20058F:	kernel/rcu/rcutorture.c
20059F:	kernel/rcu/refscale.c
20060F:	kernel/torture.c
20061
20062TOSHIBA ACPI EXTRAS DRIVER
20063M:	Azael Avalos <coproscefalo@gmail.com>
20064L:	platform-driver-x86@vger.kernel.org
20065S:	Maintained
20066F:	drivers/platform/x86/toshiba_acpi.c
20067
20068TOSHIBA BLUETOOTH DRIVER
20069M:	Azael Avalos <coproscefalo@gmail.com>
20070L:	platform-driver-x86@vger.kernel.org
20071S:	Maintained
20072F:	drivers/platform/x86/toshiba_bluetooth.c
20073
20074TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20075M:	Azael Avalos <coproscefalo@gmail.com>
20076L:	platform-driver-x86@vger.kernel.org
20077S:	Maintained
20078F:	drivers/platform/x86/toshiba_haps.c
20079
20080TOSHIBA SMM DRIVER
20081M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20082S:	Maintained
20083W:	http://www.buzzard.org.uk/toshiba/
20084F:	drivers/char/toshiba.c
20085F:	include/linux/toshiba.h
20086F:	include/uapi/linux/toshiba.h
20087
20088TOSHIBA TC358743 DRIVER
20089M:	Mats Randgaard <matrandg@cisco.com>
20090L:	linux-media@vger.kernel.org
20091S:	Maintained
20092F:	drivers/media/i2c/tc358743*
20093F:	include/media/i2c/tc358743.h
20094
20095TOSHIBA WMI HOTKEYS DRIVER
20096M:	Azael Avalos <coproscefalo@gmail.com>
20097L:	platform-driver-x86@vger.kernel.org
20098S:	Maintained
20099F:	drivers/platform/x86/toshiba-wmi.c
20100
20101TPM DEVICE DRIVER
20102M:	Peter Huewe <peterhuewe@gmx.de>
20103M:	Jarkko Sakkinen <jarkko@kernel.org>
20104R:	Jason Gunthorpe <jgg@ziepe.ca>
20105L:	linux-integrity@vger.kernel.org
20106S:	Maintained
20107W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20108Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20110F:	drivers/char/tpm/
20111
20112TRACING
20113M:	Steven Rostedt <rostedt@goodmis.org>
20114M:	Ingo Molnar <mingo@redhat.com>
20115S:	Maintained
20116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20117F:	Documentation/trace/ftrace.rst
20118F:	arch/*/*/*/*ftrace*
20119F:	arch/*/*/*ftrace*
20120F:	fs/tracefs/
20121F:	include/*/ftrace.h
20122F:	include/linux/trace*.h
20123F:	include/trace/
20124F:	kernel/trace/
20125F:	tools/testing/selftests/ftrace/
20126
20127TRACING MMIO ACCESSES (MMIOTRACE)
20128M:	Steven Rostedt <rostedt@goodmis.org>
20129M:	Ingo Molnar <mingo@kernel.org>
20130R:	Karol Herbst <karolherbst@gmail.com>
20131R:	Pekka Paalanen <ppaalanen@gmail.com>
20132L:	linux-kernel@vger.kernel.org
20133L:	nouveau@lists.freedesktop.org
20134S:	Maintained
20135F:	arch/x86/mm/kmmio.c
20136F:	arch/x86/mm/mmio-mod.c
20137F:	arch/x86/mm/testmmiotrace.c
20138F:	include/linux/mmiotrace.h
20139F:	kernel/trace/trace_mmiotrace.c
20140
20141TRACING OS NOISE / LATENCY TRACERS
20142M:	Steven Rostedt <rostedt@goodmis.org>
20143M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20144S:	Maintained
20145F:	kernel/trace/trace_osnoise.c
20146F:	include/trace/events/osnoise.h
20147F:	kernel/trace/trace_hwlat.c
20148F:	kernel/trace/trace_irqsoff.c
20149F:	kernel/trace/trace_sched_wakeup.c
20150F:	Documentation/trace/osnoise-tracer.rst
20151F:	Documentation/trace/timerlat-tracer.rst
20152F:	Documentation/trace/hwlat_detector.rst
20153F:	arch/*/kernel/trace.c
20154
20155Real-time Linux Analysis (RTLA) tools
20156M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20157M:	Steven Rostedt <rostedt@goodmis.org>
20158L:	linux-trace-devel@vger.kernel.org
20159S:	Maintained
20160F:	Documentation/tools/rtla/
20161F:	tools/tracing/rtla/
20162
20163TRADITIONAL CHINESE DOCUMENTATION
20164M:	Hu Haowen <src.res@email.cn>
20165L:	linux-doc-tw-discuss@lists.sourceforge.net
20166S:	Maintained
20167W:	https://github.com/srcres258/linux-doc
20168T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20169F:	Documentation/translations/zh_TW/
20170
20171TTY LAYER
20172M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20173M:	Jiri Slaby <jirislaby@kernel.org>
20174S:	Supported
20175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20176F:	Documentation/driver-api/serial/
20177F:	drivers/tty/
20178F:	drivers/tty/serial/serial_core.c
20179F:	include/linux/selection.h
20180F:	include/linux/serial.h
20181F:	include/linux/serial_core.h
20182F:	include/linux/sysrq.h
20183F:	include/linux/tty*.h
20184F:	include/linux/vt.h
20185F:	include/linux/vt_*.h
20186F:	include/uapi/linux/serial.h
20187F:	include/uapi/linux/serial_core.h
20188F:	include/uapi/linux/tty.h
20189
20190TUA9001 MEDIA DRIVER
20191M:	Antti Palosaari <crope@iki.fi>
20192L:	linux-media@vger.kernel.org
20193S:	Maintained
20194W:	https://linuxtv.org
20195W:	http://palosaari.fi/linux/
20196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20197T:	git git://linuxtv.org/anttip/media_tree.git
20198F:	drivers/media/tuners/tua9001*
20199
20200TULIP NETWORK DRIVERS
20201L:	netdev@vger.kernel.org
20202L:	linux-parisc@vger.kernel.org
20203S:	Orphan
20204F:	drivers/net/ethernet/dec/tulip/
20205
20206TUN/TAP driver
20207M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20208S:	Maintained
20209W:	http://vtun.sourceforge.net/tun
20210F:	Documentation/networking/tuntap.rst
20211F:	arch/um/os-Linux/drivers/
20212
20213TURBOCHANNEL SUBSYSTEM
20214M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20215M:	Ralf Baechle <ralf@linux-mips.org>
20216L:	linux-mips@vger.kernel.org
20217S:	Maintained
20218Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20219F:	drivers/tc/
20220F:	include/linux/tc.h
20221
20222TURBOSTAT UTILITY
20223M:	"Len Brown" <lenb@kernel.org>
20224L:	linux-pm@vger.kernel.org
20225S:	Supported
20226Q:	https://patchwork.kernel.org/project/linux-pm/list/
20227B:	https://bugzilla.kernel.org
20228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20229F:	tools/power/x86/turbostat/
20230
20231TW5864 VIDEO4LINUX DRIVER
20232M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20233M:	Anton Sviridenko <anton@corp.bluecherry.net>
20234M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20235M:	Andrey Utkin <andrey_utkin@fastmail.com>
20236L:	linux-media@vger.kernel.org
20237S:	Supported
20238F:	drivers/media/pci/tw5864/
20239
20240TW68 VIDEO4LINUX DRIVER
20241M:	Hans Verkuil <hverkuil@xs4all.nl>
20242L:	linux-media@vger.kernel.org
20243S:	Odd Fixes
20244W:	https://linuxtv.org
20245T:	git git://linuxtv.org/media_tree.git
20246F:	drivers/media/pci/tw68/
20247
20248TW686X VIDEO4LINUX DRIVER
20249M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20250L:	linux-media@vger.kernel.org
20251S:	Maintained
20252W:	http://linuxtv.org
20253T:	git git://linuxtv.org/media_tree.git
20254F:	drivers/media/pci/tw686x/
20255
20256U-BOOT ENVIRONMENT VARIABLES
20257M:	Rafał Miłecki <rafal@milecki.pl>
20258S:	Maintained
20259F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20260
20261UACCE ACCELERATOR FRAMEWORK
20262M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20263M:	Zhou Wang <wangzhou1@hisilicon.com>
20264L:	linux-accelerators@lists.ozlabs.org
20265L:	linux-kernel@vger.kernel.org
20266S:	Maintained
20267F:	Documentation/ABI/testing/sysfs-driver-uacce
20268F:	Documentation/misc-devices/uacce.rst
20269F:	drivers/misc/uacce/
20270F:	include/linux/uacce.h
20271F:	include/uapi/misc/uacce/
20272
20273UBI FILE SYSTEM (UBIFS)
20274M:	Richard Weinberger <richard@nod.at>
20275L:	linux-mtd@lists.infradead.org
20276S:	Supported
20277W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20280F:	Documentation/ABI/testing/sysfs-fs-ubifs
20281F:	Documentation/filesystems/ubifs-authentication.rst
20282F:	Documentation/filesystems/ubifs.rst
20283F:	fs/ubifs/
20284
20285UCLINUX (M68KNOMMU AND COLDFIRE)
20286M:	Greg Ungerer <gerg@linux-m68k.org>
20287L:	linux-m68k@lists.linux-m68k.org
20288L:	uclinux-dev@uclinux.org  (subscribers-only)
20289S:	Maintained
20290W:	http://www.linux-m68k.org/
20291W:	http://www.uclinux.org/
20292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20293F:	arch/m68k/*/*_no.*
20294F:	arch/m68k/68*/
20295F:	arch/m68k/coldfire/
20296F:	arch/m68k/include/asm/*_no.*
20297
20298UDF FILESYSTEM
20299M:	Jan Kara <jack@suse.com>
20300S:	Maintained
20301F:	Documentation/filesystems/udf.rst
20302F:	fs/udf/
20303
20304UDRAW TABLET
20305M:	Bastien Nocera <hadess@hadess.net>
20306L:	linux-input@vger.kernel.org
20307S:	Maintained
20308F:	drivers/hid/hid-udraw-ps3.c
20309
20310UFS FILESYSTEM
20311M:	Evgeniy Dushistov <dushistov@mail.ru>
20312S:	Maintained
20313F:	Documentation/admin-guide/ufs.rst
20314F:	fs/ufs/
20315
20316UHID USERSPACE HID IO DRIVER
20317M:	David Rheinsberg <david.rheinsberg@gmail.com>
20318L:	linux-input@vger.kernel.org
20319S:	Maintained
20320F:	drivers/hid/uhid.c
20321F:	include/uapi/linux/uhid.h
20322
20323ULPI BUS
20324M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20325L:	linux-usb@vger.kernel.org
20326S:	Maintained
20327F:	drivers/usb/common/ulpi.c
20328F:	include/linux/ulpi/
20329
20330UNICODE SUBSYSTEM
20331M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20332L:	linux-fsdevel@vger.kernel.org
20333S:	Supported
20334F:	fs/unicode/
20335
20336UNIFDEF
20337M:	Tony Finch <dot@dotat.at>
20338S:	Maintained
20339W:	http://dotat.at/prog/unifdef
20340F:	scripts/unifdef.c
20341
20342UNIFORM CDROM DRIVER
20343M:	Phillip Potter <phil@philpotter.co.uk>
20344S:	Maintained
20345F:	Documentation/cdrom/
20346F:	drivers/cdrom/cdrom.c
20347F:	include/linux/cdrom.h
20348F:	include/uapi/linux/cdrom.h
20349
20350UNISYS S-PAR DRIVERS
20351M:	David Kershner <david.kershner@unisys.com>
20352L:	sparmaintainer@unisys.com (Unisys internal)
20353S:	Supported
20354F:	drivers/staging/unisys/
20355F:	drivers/visorbus/
20356F:	include/linux/visorbus.h
20357
20358UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20359R:	Alim Akhtar <alim.akhtar@samsung.com>
20360R:	Avri Altman <avri.altman@wdc.com>
20361L:	linux-scsi@vger.kernel.org
20362S:	Supported
20363F:	Documentation/devicetree/bindings/ufs/
20364F:	Documentation/scsi/ufs.rst
20365F:	drivers/scsi/ufs/
20366
20367UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20368M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20369L:	linux-scsi@vger.kernel.org
20370S:	Supported
20371F:	drivers/scsi/ufs/*dwc*
20372
20373UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20374M:	Stanley Chu <stanley.chu@mediatek.com>
20375L:	linux-scsi@vger.kernel.org
20376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20377S:	Maintained
20378F:	drivers/scsi/ufs/ufs-mediatek*
20379
20380UNSORTED BLOCK IMAGES (UBI)
20381M:	Richard Weinberger <richard@nod.at>
20382L:	linux-mtd@lists.infradead.org
20383S:	Supported
20384W:	http://www.linux-mtd.infradead.org/
20385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20387F:	drivers/mtd/ubi/
20388F:	include/linux/mtd/ubi.h
20389F:	include/uapi/mtd/ubi-user.h
20390
20391USB "USBNET" DRIVER FRAMEWORK
20392M:	Oliver Neukum <oneukum@suse.com>
20393L:	netdev@vger.kernel.org
20394S:	Maintained
20395W:	http://www.linux-usb.org/usbnet
20396F:	drivers/net/usb/usbnet.c
20397F:	include/linux/usb/usbnet.h
20398
20399USB ACM DRIVER
20400M:	Oliver Neukum <oneukum@suse.com>
20401L:	linux-usb@vger.kernel.org
20402S:	Maintained
20403F:	Documentation/usb/acm.rst
20404F:	drivers/usb/class/cdc-acm.*
20405
20406USB APPLE MFI FASTCHARGE DRIVER
20407M:	Bastien Nocera <hadess@hadess.net>
20408L:	linux-usb@vger.kernel.org
20409S:	Maintained
20410F:	drivers/usb/misc/apple-mfi-fastcharge.c
20411
20412USB AR5523 WIRELESS DRIVER
20413M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20414L:	linux-wireless@vger.kernel.org
20415S:	Maintained
20416F:	drivers/net/wireless/ath/ar5523/
20417
20418USB ATTACHED SCSI
20419M:	Oliver Neukum <oneukum@suse.com>
20420L:	linux-usb@vger.kernel.org
20421L:	linux-scsi@vger.kernel.org
20422S:	Maintained
20423F:	drivers/usb/storage/uas.c
20424
20425USB CDC ETHERNET DRIVER
20426M:	Oliver Neukum <oliver@neukum.org>
20427L:	linux-usb@vger.kernel.org
20428S:	Maintained
20429F:	drivers/net/usb/cdc_*.c
20430F:	include/uapi/linux/usb/cdc.h
20431
20432USB CHAOSKEY DRIVER
20433M:	Keith Packard <keithp@keithp.com>
20434L:	linux-usb@vger.kernel.org
20435S:	Maintained
20436F:	drivers/usb/misc/chaoskey.c
20437
20438USB CYPRESS C67X00 DRIVER
20439L:	linux-usb@vger.kernel.org
20440S:	Orphan
20441F:	drivers/usb/c67x00/
20442
20443USB DAVICOM DM9601 DRIVER
20444M:	Peter Korsgaard <peter@korsgaard.com>
20445L:	netdev@vger.kernel.org
20446S:	Maintained
20447W:	http://www.linux-usb.org/usbnet
20448F:	drivers/net/usb/dm9601.c
20449
20450USB EHCI DRIVER
20451M:	Alan Stern <stern@rowland.harvard.edu>
20452L:	linux-usb@vger.kernel.org
20453S:	Maintained
20454F:	Documentation/usb/ehci.rst
20455F:	drivers/usb/host/ehci*
20456
20457USB GADGET/PERIPHERAL SUBSYSTEM
20458M:	Felipe Balbi <balbi@kernel.org>
20459L:	linux-usb@vger.kernel.org
20460S:	Maintained
20461W:	http://www.linux-usb.org/gadget
20462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20463F:	drivers/usb/gadget/
20464F:	include/linux/usb/gadget*
20465
20466USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20467M:	Jiri Kosina <jikos@kernel.org>
20468M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20469L:	linux-usb@vger.kernel.org
20470S:	Maintained
20471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20472F:	Documentation/hid/hiddev.rst
20473F:	drivers/hid/usbhid/
20474
20475USB INTEL XHCI ROLE MUX DRIVER
20476M:	Hans de Goede <hdegoede@redhat.com>
20477L:	linux-usb@vger.kernel.org
20478S:	Maintained
20479F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20480
20481USB IP DRIVER FOR HISILICON KIRIN 960
20482M:	Yu Chen <chenyu56@huawei.com>
20483M:	Binghui Wang <wangbinghui@hisilicon.com>
20484L:	linux-usb@vger.kernel.org
20485S:	Maintained
20486F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20487F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20488
20489USB IP DRIVER FOR HISILICON KIRIN 970
20490M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20491L:	linux-usb@vger.kernel.org
20492S:	Maintained
20493F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20494F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20495
20496USB ISP116X DRIVER
20497M:	Olav Kongas <ok@artecdesign.ee>
20498L:	linux-usb@vger.kernel.org
20499S:	Maintained
20500F:	drivers/usb/host/isp116x*
20501F:	include/linux/usb/isp116x.h
20502
20503USB ISP1760 DRIVER
20504M:	Rui Miguel Silva <rui.silva@linaro.org>
20505L:	linux-usb@vger.kernel.org
20506S:	Maintained
20507F:	drivers/usb/isp1760/*
20508F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20509
20510USB LAN78XX ETHERNET DRIVER
20511M:	Woojung Huh <woojung.huh@microchip.com>
20512M:	UNGLinuxDriver@microchip.com
20513L:	netdev@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20516F:	drivers/net/usb/lan78xx.*
20517F:	include/dt-bindings/net/microchip-lan78xx.h
20518
20519USB MASS STORAGE DRIVER
20520M:	Alan Stern <stern@rowland.harvard.edu>
20521L:	linux-usb@vger.kernel.org
20522L:	usb-storage@lists.one-eyed-alien.net
20523S:	Maintained
20524F:	drivers/usb/storage/
20525
20526USB MIDI DRIVER
20527M:	Clemens Ladisch <clemens@ladisch.de>
20528L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20529S:	Maintained
20530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20531F:	sound/usb/midi.*
20532
20533USB NETWORKING DRIVERS
20534L:	linux-usb@vger.kernel.org
20535S:	Odd Fixes
20536F:	drivers/net/usb/
20537
20538USB OHCI DRIVER
20539M:	Alan Stern <stern@rowland.harvard.edu>
20540L:	linux-usb@vger.kernel.org
20541S:	Maintained
20542F:	Documentation/usb/ohci.rst
20543F:	drivers/usb/host/ohci*
20544
20545USB OTG FSM (Finite State Machine)
20546M:	Peter Chen <peter.chen@kernel.org>
20547L:	linux-usb@vger.kernel.org
20548S:	Maintained
20549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20550F:	drivers/usb/common/usb-otg-fsm.c
20551
20552USB OVER IP DRIVER
20553M:	Valentina Manea <valentina.manea.m@gmail.com>
20554M:	Shuah Khan <shuah@kernel.org>
20555M:	Shuah Khan <skhan@linuxfoundation.org>
20556L:	linux-usb@vger.kernel.org
20557S:	Maintained
20558F:	Documentation/usb/usbip_protocol.rst
20559F:	drivers/usb/usbip/
20560F:	tools/testing/selftests/drivers/usb/usbip/
20561F:	tools/usb/usbip/
20562
20563USB PEGASUS DRIVER
20564M:	Petko Manolov <petkan@nucleusys.com>
20565L:	linux-usb@vger.kernel.org
20566L:	netdev@vger.kernel.org
20567S:	Maintained
20568W:	https://github.com/petkan/pegasus
20569T:	git git://github.com/petkan/pegasus.git
20570F:	drivers/net/usb/pegasus.*
20571
20572USB PHY LAYER
20573M:	Felipe Balbi <balbi@kernel.org>
20574L:	linux-usb@vger.kernel.org
20575S:	Maintained
20576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20577F:	drivers/usb/phy/
20578
20579USB PRINTER DRIVER (usblp)
20580M:	Pete Zaitcev <zaitcev@redhat.com>
20581L:	linux-usb@vger.kernel.org
20582S:	Supported
20583F:	drivers/usb/class/usblp.c
20584
20585USB RAW GADGET DRIVER
20586R:	Andrey Konovalov <andreyknvl@gmail.com>
20587L:	linux-usb@vger.kernel.org
20588S:	Maintained
20589F:	Documentation/usb/raw-gadget.rst
20590F:	drivers/usb/gadget/legacy/raw_gadget.c
20591F:	include/uapi/linux/usb/raw_gadget.h
20592
20593USB QMI WWAN NETWORK DRIVER
20594M:	Bjørn Mork <bjorn@mork.no>
20595L:	netdev@vger.kernel.org
20596S:	Maintained
20597F:	Documentation/ABI/testing/sysfs-class-net-qmi
20598F:	drivers/net/usb/qmi_wwan.c
20599
20600USB RTL8150 DRIVER
20601M:	Petko Manolov <petkan@nucleusys.com>
20602L:	linux-usb@vger.kernel.org
20603L:	netdev@vger.kernel.org
20604S:	Maintained
20605W:	https://github.com/petkan/rtl8150
20606T:	git git://github.com/petkan/rtl8150.git
20607F:	drivers/net/usb/rtl8150.c
20608
20609USB SERIAL SUBSYSTEM
20610M:	Johan Hovold <johan@kernel.org>
20611L:	linux-usb@vger.kernel.org
20612S:	Maintained
20613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20614F:	Documentation/usb/usb-serial.rst
20615F:	drivers/usb/serial/
20616F:	include/linux/usb/serial.h
20617
20618USB SMSC75XX ETHERNET DRIVER
20619M:	Steve Glendinning <steve.glendinning@shawell.net>
20620L:	netdev@vger.kernel.org
20621S:	Maintained
20622F:	drivers/net/usb/smsc75xx.*
20623
20624USB SMSC95XX ETHERNET DRIVER
20625M:	Steve Glendinning <steve.glendinning@shawell.net>
20626M:	UNGLinuxDriver@microchip.com
20627L:	netdev@vger.kernel.org
20628S:	Maintained
20629F:	drivers/net/usb/smsc95xx.*
20630
20631USB SUBSYSTEM
20632M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20633L:	linux-usb@vger.kernel.org
20634S:	Supported
20635W:	http://www.linux-usb.org
20636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20637F:	Documentation/devicetree/bindings/usb/
20638F:	Documentation/usb/
20639F:	drivers/usb/
20640F:	include/linux/usb.h
20641F:	include/linux/usb/
20642
20643USB TYPEC BUS FOR ALTERNATE MODES
20644M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20645L:	linux-usb@vger.kernel.org
20646S:	Maintained
20647F:	Documentation/ABI/testing/sysfs-bus-typec
20648F:	Documentation/driver-api/usb/typec_bus.rst
20649F:	drivers/usb/typec/altmodes/
20650F:	include/linux/usb/typec_altmode.h
20651
20652USB TYPEC CLASS
20653M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20654L:	linux-usb@vger.kernel.org
20655S:	Maintained
20656F:	Documentation/ABI/testing/sysfs-class-typec
20657F:	Documentation/driver-api/usb/typec.rst
20658F:	drivers/usb/typec/
20659F:	include/linux/usb/typec.h
20660
20661USB TYPEC INTEL PMC MUX DRIVER
20662M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20663L:	linux-usb@vger.kernel.org
20664S:	Maintained
20665F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20666F:	drivers/usb/typec/mux/intel_pmc_mux.c
20667
20668USB TYPEC PI3USB30532 MUX DRIVER
20669M:	Hans de Goede <hdegoede@redhat.com>
20670L:	linux-usb@vger.kernel.org
20671S:	Maintained
20672F:	drivers/usb/typec/mux/pi3usb30532.c
20673
20674USB TYPEC PORT CONTROLLER DRIVERS
20675M:	Guenter Roeck <linux@roeck-us.net>
20676L:	linux-usb@vger.kernel.org
20677S:	Maintained
20678F:	drivers/usb/typec/tcpm/
20679
20680USB UHCI DRIVER
20681M:	Alan Stern <stern@rowland.harvard.edu>
20682L:	linux-usb@vger.kernel.org
20683S:	Maintained
20684F:	drivers/usb/host/uhci*
20685
20686USB VIDEO CLASS
20687M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20688L:	linux-media@vger.kernel.org
20689S:	Maintained
20690W:	http://www.ideasonboard.org/uvc/
20691T:	git git://linuxtv.org/media_tree.git
20692F:	drivers/media/usb/uvc/
20693F:	include/uapi/linux/uvcvideo.h
20694
20695USB WEBCAM GADGET
20696M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20697L:	linux-usb@vger.kernel.org
20698S:	Maintained
20699F:	drivers/usb/gadget/function/*uvc*
20700F:	drivers/usb/gadget/legacy/webcam.c
20701F:	include/uapi/linux/usb/g_uvc.h
20702
20703USB WIRELESS RNDIS DRIVER (rndis_wlan)
20704M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20705L:	linux-wireless@vger.kernel.org
20706S:	Maintained
20707F:	drivers/net/wireless/rndis_wlan.c
20708
20709USB XHCI DRIVER
20710M:	Mathias Nyman <mathias.nyman@intel.com>
20711L:	linux-usb@vger.kernel.org
20712S:	Supported
20713F:	drivers/usb/host/pci-quirks*
20714F:	drivers/usb/host/xhci*
20715
20716USB ZD1201 DRIVER
20717L:	linux-wireless@vger.kernel.org
20718S:	Orphan
20719W:	http://linux-lc100020.sourceforge.net
20720F:	drivers/net/wireless/zydas/zd1201.*
20721
20722USB ZR364XX DRIVER
20723M:	Antoine Jacquet <royale@zerezo.com>
20724L:	linux-usb@vger.kernel.org
20725L:	linux-media@vger.kernel.org
20726S:	Maintained
20727W:	http://royale.zerezo.com/zr364xx/
20728T:	git git://linuxtv.org/media_tree.git
20729F:	Documentation/admin-guide/media/zr364xx*
20730F:	drivers/media/usb/zr364xx/
20731
20732USER-MODE LINUX (UML)
20733M:	Richard Weinberger <richard@nod.at>
20734M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20735M:	Johannes Berg <johannes@sipsolutions.net>
20736L:	linux-um@lists.infradead.org
20737S:	Maintained
20738W:	http://user-mode-linux.sourceforge.net
20739Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20742F:	Documentation/virt/uml/
20743F:	arch/um/
20744F:	arch/x86/um/
20745F:	fs/hostfs/
20746
20747USERSPACE COPYIN/COPYOUT (UIOVEC)
20748M:	Alexander Viro <viro@zeniv.linux.org.uk>
20749S:	Maintained
20750F:	include/linux/uio.h
20751F:	lib/iov_iter.c
20752
20753USERSPACE DMA BUFFER DRIVER
20754M:	Gerd Hoffmann <kraxel@redhat.com>
20755L:	dri-devel@lists.freedesktop.org
20756S:	Maintained
20757T:	git git://anongit.freedesktop.org/drm/drm-misc
20758F:	drivers/dma-buf/udmabuf.c
20759F:	include/uapi/linux/udmabuf.h
20760
20761USERSPACE I/O (UIO)
20762M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20763S:	Maintained
20764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20765F:	Documentation/driver-api/uio-howto.rst
20766F:	drivers/uio/
20767F:	include/linux/uio_driver.h
20768
20769UTIL-LINUX PACKAGE
20770M:	Karel Zak <kzak@redhat.com>
20771L:	util-linux@vger.kernel.org
20772S:	Maintained
20773W:	http://en.wikipedia.org/wiki/Util-linux
20774T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20775
20776UUID HELPERS
20777M:	Christoph Hellwig <hch@lst.de>
20778R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20779L:	linux-kernel@vger.kernel.org
20780S:	Maintained
20781T:	git git://git.infradead.org/users/hch/uuid.git
20782F:	include/linux/uuid.h
20783F:	include/uapi/linux/uuid.h
20784F:	lib/test_uuid.c
20785F:	lib/uuid.c
20786
20787UV SYSFS DRIVER
20788M:	Justin Ernst <justin.ernst@hpe.com>
20789L:	platform-driver-x86@vger.kernel.org
20790S:	Maintained
20791F:	drivers/platform/x86/uv_sysfs.c
20792
20793UVESAFB DRIVER
20794M:	Michal Januszewski <spock@gentoo.org>
20795L:	linux-fbdev@vger.kernel.org
20796S:	Maintained
20797W:	https://github.com/mjanusz/v86d
20798F:	Documentation/fb/uvesafb.rst
20799F:	drivers/video/fbdev/uvesafb.*
20800
20801Ux500 CLOCK DRIVERS
20802M:	Ulf Hansson <ulf.hansson@linaro.org>
20803L:	linux-clk@vger.kernel.org
20804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20805S:	Maintained
20806F:	drivers/clk/ux500/
20807
20808VF610 NAND DRIVER
20809M:	Stefan Agner <stefan@agner.ch>
20810L:	linux-mtd@lists.infradead.org
20811S:	Supported
20812F:	drivers/mtd/nand/raw/vf610_nfc.c
20813
20814VFAT/FAT/MSDOS FILESYSTEM
20815M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20816S:	Maintained
20817F:	Documentation/filesystems/vfat.rst
20818F:	fs/fat/
20819
20820VFIO DRIVER
20821M:	Alex Williamson <alex.williamson@redhat.com>
20822R:	Cornelia Huck <cohuck@redhat.com>
20823L:	kvm@vger.kernel.org
20824S:	Maintained
20825T:	git git://github.com/awilliam/linux-vfio.git
20826F:	Documentation/driver-api/vfio.rst
20827F:	drivers/vfio/
20828F:	include/linux/vfio.h
20829F:	include/linux/vfio_pci_core.h
20830F:	include/uapi/linux/vfio.h
20831
20832VFIO FSL-MC DRIVER
20833M:	Diana Craciun <diana.craciun@oss.nxp.com>
20834L:	kvm@vger.kernel.org
20835S:	Maintained
20836F:	drivers/vfio/fsl-mc/
20837
20838VFIO HISILICON PCI DRIVER
20839M:	Longfang Liu <liulongfang@huawei.com>
20840M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20841L:	kvm@vger.kernel.org
20842S:	Maintained
20843F:	drivers/vfio/pci/hisilicon/
20844
20845VFIO MEDIATED DEVICE DRIVERS
20846M:	Kirti Wankhede <kwankhede@nvidia.com>
20847L:	kvm@vger.kernel.org
20848S:	Maintained
20849F:	Documentation/driver-api/vfio-mediated-device.rst
20850F:	drivers/vfio/mdev/
20851F:	include/linux/mdev.h
20852F:	samples/vfio-mdev/
20853
20854VFIO PCI DEVICE SPECIFIC DRIVERS
20855R:	Jason Gunthorpe <jgg@nvidia.com>
20856R:	Yishai Hadas <yishaih@nvidia.com>
20857R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20858R:	Kevin Tian <kevin.tian@intel.com>
20859L:	kvm@vger.kernel.org
20860S:	Maintained
20861P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20862F:	drivers/vfio/pci/*/
20863
20864VFIO PLATFORM DRIVER
20865M:	Eric Auger <eric.auger@redhat.com>
20866L:	kvm@vger.kernel.org
20867S:	Maintained
20868F:	drivers/vfio/platform/
20869
20870VFIO MLX5 PCI DRIVER
20871M:	Yishai Hadas <yishaih@nvidia.com>
20872L:	kvm@vger.kernel.org
20873S:	Maintained
20874F:	drivers/vfio/pci/mlx5/
20875
20876VGA_SWITCHEROO
20877R:	Lukas Wunner <lukas@wunner.de>
20878S:	Maintained
20879T:	git git://anongit.freedesktop.org/drm/drm-misc
20880F:	Documentation/gpu/vga-switcheroo.rst
20881F:	drivers/gpu/vga/vga_switcheroo.c
20882F:	include/linux/vga_switcheroo.h
20883
20884VIA RHINE NETWORK DRIVER
20885S:	Maintained
20886M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20887F:	drivers/net/ethernet/via/via-rhine.c
20888
20889VIA SD/MMC CARD CONTROLLER DRIVER
20890M:	Bruce Chang <brucechang@via.com.tw>
20891M:	Harald Welte <HaraldWelte@viatech.com>
20892S:	Maintained
20893F:	drivers/mmc/host/via-sdmmc.c
20894
20895VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20896M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20897L:	linux-fbdev@vger.kernel.org
20898S:	Maintained
20899F:	drivers/video/fbdev/via/
20900F:	include/linux/via-core.h
20901F:	include/linux/via-gpio.h
20902F:	include/linux/via_i2c.h
20903
20904VIA VELOCITY NETWORK DRIVER
20905M:	Francois Romieu <romieu@fr.zoreil.com>
20906L:	netdev@vger.kernel.org
20907S:	Maintained
20908F:	drivers/net/ethernet/via/via-velocity.*
20909
20910VICODEC VIRTUAL CODEC DRIVER
20911M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20912L:	linux-media@vger.kernel.org
20913S:	Maintained
20914W:	https://linuxtv.org
20915T:	git git://linuxtv.org/media_tree.git
20916F:	drivers/media/test-drivers/vicodec/*
20917
20918VIDEO I2C POLLING DRIVER
20919M:	Matt Ranostay <matt.ranostay@konsulko.com>
20920L:	linux-media@vger.kernel.org
20921S:	Maintained
20922F:	drivers/media/i2c/video-i2c.c
20923
20924VIDEO MULTIPLEXER DRIVER
20925M:	Philipp Zabel <p.zabel@pengutronix.de>
20926L:	linux-media@vger.kernel.org
20927S:	Maintained
20928F:	drivers/media/platform/video-mux.c
20929
20930VIDEOBUF2 FRAMEWORK
20931M:	Tomasz Figa <tfiga@chromium.org>
20932M:	Marek Szyprowski <m.szyprowski@samsung.com>
20933L:	linux-media@vger.kernel.org
20934S:	Maintained
20935F:	drivers/media/common/videobuf2/*
20936F:	include/media/videobuf2-*
20937
20938VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20939M:	Shuah Khan <skhan@linuxfoundation.org>
20940R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20941L:	linux-media@vger.kernel.org
20942S:	Maintained
20943W:	https://linuxtv.org
20944T:	git git://linuxtv.org/media_tree.git
20945F:	drivers/media/test-drivers/vimc/*
20946
20947VIRT LIB
20948M:	Alex Williamson <alex.williamson@redhat.com>
20949M:	Paolo Bonzini <pbonzini@redhat.com>
20950L:	kvm@vger.kernel.org
20951S:	Supported
20952F:	virt/lib/
20953
20954VIRTIO AND VHOST VSOCK DRIVER
20955M:	Stefan Hajnoczi <stefanha@redhat.com>
20956M:	Stefano Garzarella <sgarzare@redhat.com>
20957L:	kvm@vger.kernel.org
20958L:	virtualization@lists.linux-foundation.org
20959L:	netdev@vger.kernel.org
20960S:	Maintained
20961F:	drivers/vhost/vsock.c
20962F:	include/linux/virtio_vsock.h
20963F:	include/uapi/linux/virtio_vsock.h
20964F:	net/vmw_vsock/virtio_transport.c
20965F:	net/vmw_vsock/virtio_transport_common.c
20966
20967VIRTIO BLOCK AND SCSI DRIVERS
20968M:	"Michael S. Tsirkin" <mst@redhat.com>
20969M:	Jason Wang <jasowang@redhat.com>
20970R:	Paolo Bonzini <pbonzini@redhat.com>
20971R:	Stefan Hajnoczi <stefanha@redhat.com>
20972L:	virtualization@lists.linux-foundation.org
20973S:	Maintained
20974F:	drivers/block/virtio_blk.c
20975F:	drivers/scsi/virtio_scsi.c
20976F:	drivers/vhost/scsi.c
20977F:	include/uapi/linux/virtio_blk.h
20978F:	include/uapi/linux/virtio_scsi.h
20979
20980VIRTIO CONSOLE DRIVER
20981M:	Amit Shah <amit@kernel.org>
20982L:	virtualization@lists.linux-foundation.org
20983S:	Maintained
20984F:	drivers/char/virtio_console.c
20985F:	include/linux/virtio_console.h
20986F:	include/uapi/linux/virtio_console.h
20987
20988VIRTIO CORE AND NET DRIVERS
20989M:	"Michael S. Tsirkin" <mst@redhat.com>
20990M:	Jason Wang <jasowang@redhat.com>
20991L:	virtualization@lists.linux-foundation.org
20992S:	Maintained
20993F:	Documentation/ABI/testing/sysfs-bus-vdpa
20994F:	Documentation/devicetree/bindings/virtio/
20995F:	drivers/block/virtio_blk.c
20996F:	drivers/crypto/virtio/
20997F:	drivers/net/virtio_net.c
20998F:	drivers/vdpa/
20999F:	drivers/virtio/
21000F:	include/linux/vdpa.h
21001F:	include/linux/virtio*.h
21002F:	include/uapi/linux/virtio_*.h
21003F:	tools/virtio/
21004
21005VIRTIO BALLOON
21006M:	"Michael S. Tsirkin" <mst@redhat.com>
21007M:	David Hildenbrand <david@redhat.com>
21008L:	virtualization@lists.linux-foundation.org
21009S:	Maintained
21010F:	drivers/virtio/virtio_balloon.c
21011F:	include/uapi/linux/virtio_balloon.h
21012F:	include/linux/balloon_compaction.h
21013F:	mm/balloon_compaction.c
21014
21015VIRTIO CRYPTO DRIVER
21016M:	Gonglei <arei.gonglei@huawei.com>
21017L:	virtualization@lists.linux-foundation.org
21018L:	linux-crypto@vger.kernel.org
21019S:	Maintained
21020F:	drivers/crypto/virtio/
21021F:	include/uapi/linux/virtio_crypto.h
21022
21023VIRTIO DRIVERS FOR S390
21024M:	Cornelia Huck <cohuck@redhat.com>
21025M:	Halil Pasic <pasic@linux.ibm.com>
21026L:	linux-s390@vger.kernel.org
21027L:	virtualization@lists.linux-foundation.org
21028L:	kvm@vger.kernel.org
21029S:	Supported
21030F:	arch/s390/include/uapi/asm/virtio-ccw.h
21031F:	drivers/s390/virtio/
21032
21033VIRTIO FILE SYSTEM
21034M:	Vivek Goyal <vgoyal@redhat.com>
21035M:	Stefan Hajnoczi <stefanha@redhat.com>
21036M:	Miklos Szeredi <miklos@szeredi.hu>
21037L:	virtualization@lists.linux-foundation.org
21038L:	linux-fsdevel@vger.kernel.org
21039S:	Supported
21040W:	https://virtio-fs.gitlab.io/
21041F:	Documentation/filesystems/virtiofs.rst
21042F:	fs/fuse/virtio_fs.c
21043F:	include/uapi/linux/virtio_fs.h
21044
21045VIRTIO GPIO DRIVER
21046M:	Enrico Weigelt, metux IT consult <info@metux.net>
21047M:	Viresh Kumar <vireshk@kernel.org>
21048L:	linux-gpio@vger.kernel.org
21049L:	virtualization@lists.linux-foundation.org
21050S:	Maintained
21051F:	drivers/gpio/gpio-virtio.c
21052F:	include/uapi/linux/virtio_gpio.h
21053
21054VIRTIO GPU DRIVER
21055M:	David Airlie <airlied@linux.ie>
21056M:	Gerd Hoffmann <kraxel@redhat.com>
21057R:	Gurchetan Singh <gurchetansingh@chromium.org>
21058R:	Chia-I Wu <olvaffe@gmail.com>
21059L:	dri-devel@lists.freedesktop.org
21060L:	virtualization@lists.linux-foundation.org
21061S:	Maintained
21062T:	git git://anongit.freedesktop.org/drm/drm-misc
21063F:	drivers/gpu/drm/virtio/
21064F:	include/uapi/linux/virtio_gpu.h
21065
21066VIRTIO HOST (VHOST)
21067M:	"Michael S. Tsirkin" <mst@redhat.com>
21068M:	Jason Wang <jasowang@redhat.com>
21069L:	kvm@vger.kernel.org
21070L:	virtualization@lists.linux-foundation.org
21071L:	netdev@vger.kernel.org
21072S:	Maintained
21073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21074F:	drivers/vhost/
21075F:	include/linux/vhost_iotlb.h
21076F:	include/uapi/linux/vhost.h
21077
21078VIRTIO INPUT DRIVER
21079M:	Gerd Hoffmann <kraxel@redhat.com>
21080S:	Maintained
21081F:	drivers/virtio/virtio_input.c
21082F:	include/uapi/linux/virtio_input.h
21083
21084VIRTIO IOMMU DRIVER
21085M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21086L:	virtualization@lists.linux-foundation.org
21087S:	Maintained
21088F:	drivers/iommu/virtio-iommu.c
21089F:	include/uapi/linux/virtio_iommu.h
21090
21091VIRTIO MEM DRIVER
21092M:	David Hildenbrand <david@redhat.com>
21093L:	virtualization@lists.linux-foundation.org
21094S:	Maintained
21095W:	https://virtio-mem.gitlab.io/
21096F:	drivers/virtio/virtio_mem.c
21097F:	include/uapi/linux/virtio_mem.h
21098
21099VIRTIO SOUND DRIVER
21100M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21101M:	"Michael S. Tsirkin" <mst@redhat.com>
21102L:	virtualization@lists.linux-foundation.org
21103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21104S:	Maintained
21105F:	include/uapi/linux/virtio_snd.h
21106F:	sound/virtio/*
21107
21108VIRTIO I2C DRIVER
21109M:	Conghui Chen <conghui.chen@intel.com>
21110M:	Viresh Kumar <viresh.kumar@linaro.org>
21111L:	linux-i2c@vger.kernel.org
21112L:	virtualization@lists.linux-foundation.org
21113S:	Maintained
21114F:	drivers/i2c/busses/i2c-virtio.c
21115F:	include/uapi/linux/virtio_i2c.h
21116
21117VIRTIO PMEM DRIVER
21118M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21119L:	virtualization@lists.linux-foundation.org
21120S:	Maintained
21121F:	drivers/nvdimm/virtio_pmem.c
21122F:	drivers/nvdimm/nd_virtio.c
21123
21124VIRTUAL BOX GUEST DEVICE DRIVER
21125M:	Hans de Goede <hdegoede@redhat.com>
21126M:	Arnd Bergmann <arnd@arndb.de>
21127M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21128S:	Maintained
21129F:	drivers/virt/vboxguest/
21130F:	include/linux/vbox_utils.h
21131F:	include/uapi/linux/vbox*.h
21132
21133VIRTUAL BOX SHARED FOLDER VFS DRIVER
21134M:	Hans de Goede <hdegoede@redhat.com>
21135L:	linux-fsdevel@vger.kernel.org
21136S:	Maintained
21137F:	fs/vboxsf/*
21138
21139VIRTUAL SERIO DEVICE DRIVER
21140M:	Stephen Chandler Paul <thatslyude@gmail.com>
21141S:	Maintained
21142F:	drivers/input/serio/userio.c
21143F:	include/uapi/linux/userio.h
21144
21145VIVID VIRTUAL VIDEO DRIVER
21146M:	Hans Verkuil <hverkuil@xs4all.nl>
21147L:	linux-media@vger.kernel.org
21148S:	Maintained
21149W:	https://linuxtv.org
21150T:	git git://linuxtv.org/media_tree.git
21151F:	drivers/media/test-drivers/vivid/*
21152
21153VIDTV VIRTUAL DIGITAL TV DRIVER
21154M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21155L:	linux-media@vger.kernel.org
21156S:	Maintained
21157W:	https://linuxtv.org
21158T:	git git://linuxtv.org/media_tree.git
21159F:	drivers/media/test-drivers/vidtv/*
21160
21161VLYNQ BUS
21162M:	Florian Fainelli <f.fainelli@gmail.com>
21163L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21164S:	Maintained
21165F:	drivers/vlynq/vlynq.c
21166F:	include/linux/vlynq.h
21167
21168VME SUBSYSTEM
21169M:	Martyn Welch <martyn@welchs.me.uk>
21170M:	Manohar Vanga <manohar.vanga@gmail.com>
21171M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21172L:	linux-kernel@vger.kernel.org
21173S:	Maintained
21174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21175F:	Documentation/driver-api/vme.rst
21176F:	drivers/staging/vme/
21177F:	drivers/vme/
21178F:	include/linux/vme*
21179
21180VM SOCKETS (AF_VSOCK)
21181M:	Stefano Garzarella <sgarzare@redhat.com>
21182L:	virtualization@lists.linux-foundation.org
21183L:	netdev@vger.kernel.org
21184S:	Maintained
21185F:	drivers/net/vsockmon.c
21186F:	include/net/af_vsock.h
21187F:	include/uapi/linux/vm_sockets.h
21188F:	include/uapi/linux/vm_sockets_diag.h
21189F:	include/uapi/linux/vsockmon.h
21190F:	net/vmw_vsock/
21191F:	tools/testing/vsock/
21192
21193VMWARE BALLOON DRIVER
21194M:	Nadav Amit <namit@vmware.com>
21195R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21196L:	linux-kernel@vger.kernel.org
21197S:	Maintained
21198F:	drivers/misc/vmw_balloon.c
21199
21200VMWARE HYPERVISOR INTERFACE
21201M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21202M:	Alexey Makhalov <amakhalov@vmware.com>
21203R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21204L:	virtualization@lists.linux-foundation.org
21205L:	x86@kernel.org
21206S:	Supported
21207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21208F:	arch/x86/include/asm/vmware.h
21209F:	arch/x86/kernel/cpu/vmware.c
21210
21211VMWARE PVRDMA DRIVER
21212M:	Bryan Tan <bryantan@vmware.com>
21213M:	Vishnu Dasa <vdasa@vmware.com>
21214R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21215L:	linux-rdma@vger.kernel.org
21216S:	Maintained
21217F:	drivers/infiniband/hw/vmw_pvrdma/
21218
21219VMware PVSCSI driver
21220M:	Vishal Bhakta <vbhakta@vmware.com>
21221R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21222L:	linux-scsi@vger.kernel.org
21223S:	Maintained
21224F:	drivers/scsi/vmw_pvscsi.c
21225F:	drivers/scsi/vmw_pvscsi.h
21226
21227VMWARE VIRTUAL PTP CLOCK DRIVER
21228M:	Vivek Thampi <vithampi@vmware.com>
21229R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21230L:	netdev@vger.kernel.org
21231S:	Supported
21232F:	drivers/ptp/ptp_vmw.c
21233
21234VMWARE VMCI DRIVER
21235M:	Bryan Tan <bryantan@vmware.com>
21236M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21237M:	Vishnu Dasa <vdasa@vmware.com>
21238R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21239L:	linux-kernel@vger.kernel.org
21240S:	Maintained
21241F:	drivers/misc/vmw_vmci/
21242
21243VMWARE VMMOUSE SUBDRIVER
21244M:	Zack Rusin <zackr@vmware.com>
21245R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21246R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21247L:	linux-input@vger.kernel.org
21248S:	Maintained
21249F:	drivers/input/mouse/vmmouse.c
21250F:	drivers/input/mouse/vmmouse.h
21251
21252VMWARE VMXNET3 ETHERNET DRIVER
21253M:	Ronak Doshi <doshir@vmware.com>
21254R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21255L:	netdev@vger.kernel.org
21256S:	Maintained
21257F:	drivers/net/vmxnet3/
21258
21259VOCORE VOCORE2 BOARD
21260M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21261L:	linux-mips@vger.kernel.org
21262S:	Maintained
21263F:	arch/mips/boot/dts/ralink/vocore2.dts
21264
21265VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21266M:	Liam Girdwood <lgirdwood@gmail.com>
21267M:	Mark Brown <broonie@kernel.org>
21268L:	linux-kernel@vger.kernel.org
21269S:	Supported
21270W:	http://www.slimlogic.co.uk/?p=48
21271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21272F:	Documentation/devicetree/bindings/regulator/
21273F:	Documentation/power/regulator/
21274F:	drivers/regulator/
21275F:	include/dt-bindings/regulator/
21276F:	include/linux/regulator/
21277K:	regulator_get_optional
21278
21279VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21280R:	Matti Vaittinen <mazziesaccount@gmail.com>
21281F:	drivers/regulator/irq_helpers.c
21282
21283VRF
21284M:	David Ahern <dsahern@kernel.org>
21285L:	netdev@vger.kernel.org
21286S:	Maintained
21287F:	Documentation/networking/vrf.rst
21288F:	drivers/net/vrf.c
21289
21290VSPRINTF
21291M:	Petr Mladek <pmladek@suse.com>
21292M:	Steven Rostedt <rostedt@goodmis.org>
21293M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21294R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21295R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21296S:	Maintained
21297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21298F:	Documentation/core-api/printk-formats.rst
21299F:	lib/test_printf.c
21300F:	lib/test_scanf.c
21301F:	lib/vsprintf.c
21302
21303VT1211 HARDWARE MONITOR DRIVER
21304M:	Juerg Haefliger <juergh@gmail.com>
21305L:	linux-hwmon@vger.kernel.org
21306S:	Maintained
21307F:	Documentation/hwmon/vt1211.rst
21308F:	drivers/hwmon/vt1211.c
21309
21310VT8231 HARDWARE MONITOR DRIVER
21311M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21312L:	linux-hwmon@vger.kernel.org
21313S:	Maintained
21314F:	drivers/hwmon/vt8231.c
21315
21316VUB300 USB to SDIO/SD/MMC bridge chip
21317L:	linux-mmc@vger.kernel.org
21318S:	Orphan
21319F:	drivers/mmc/host/vub300.c
21320
21321W1 DALLAS'S 1-WIRE BUS
21322M:	Evgeniy Polyakov <zbr@ioremap.net>
21323S:	Maintained
21324F:	Documentation/devicetree/bindings/w1/
21325F:	Documentation/w1/
21326F:	drivers/w1/
21327F:	include/linux/w1.h
21328
21329W83791D HARDWARE MONITORING DRIVER
21330M:	Marc Hulsman <m.hulsman@tudelft.nl>
21331L:	linux-hwmon@vger.kernel.org
21332S:	Maintained
21333F:	Documentation/hwmon/w83791d.rst
21334F:	drivers/hwmon/w83791d.c
21335
21336W83793 HARDWARE MONITORING DRIVER
21337M:	Rudolf Marek <r.marek@assembler.cz>
21338L:	linux-hwmon@vger.kernel.org
21339S:	Maintained
21340F:	Documentation/hwmon/w83793.rst
21341F:	drivers/hwmon/w83793.c
21342
21343W83795 HARDWARE MONITORING DRIVER
21344M:	Jean Delvare <jdelvare@suse.com>
21345L:	linux-hwmon@vger.kernel.org
21346S:	Maintained
21347F:	drivers/hwmon/w83795.c
21348
21349W83L51xD SD/MMC CARD INTERFACE DRIVER
21350M:	Pierre Ossman <pierre@ossman.eu>
21351S:	Maintained
21352F:	drivers/mmc/host/wbsd.*
21353
21354WACOM PROTOCOL 4 SERIAL TABLETS
21355M:	Julian Squires <julian@cipht.net>
21356M:	Hans de Goede <hdegoede@redhat.com>
21357L:	linux-input@vger.kernel.org
21358S:	Maintained
21359F:	drivers/input/tablet/wacom_serial4.c
21360
21361WATCHDOG DEVICE DRIVERS
21362M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21363M:	Guenter Roeck <linux@roeck-us.net>
21364L:	linux-watchdog@vger.kernel.org
21365S:	Maintained
21366W:	http://www.linux-watchdog.org/
21367T:	git git://www.linux-watchdog.org/linux-watchdog.git
21368F:	Documentation/devicetree/bindings/watchdog/
21369F:	Documentation/watchdog/
21370F:	drivers/watchdog/
21371F:	include/linux/watchdog.h
21372F:	include/uapi/linux/watchdog.h
21373
21374WHISKEYCOVE PMIC GPIO DRIVER
21375M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21376L:	linux-gpio@vger.kernel.org
21377S:	Maintained
21378F:	drivers/gpio/gpio-wcove.c
21379
21380WHWAVE RTC DRIVER
21381M:	Dianlong Li <long17.cool@163.com>
21382L:	linux-rtc@vger.kernel.org
21383S:	Maintained
21384F:	drivers/rtc/rtc-sd3078.c
21385
21386WIIMOTE HID DRIVER
21387M:	David Rheinsberg <david.rheinsberg@gmail.com>
21388L:	linux-input@vger.kernel.org
21389S:	Maintained
21390F:	drivers/hid/hid-wiimote*
21391
21392WILOCITY WIL6210 WIRELESS DRIVER
21393L:	linux-wireless@vger.kernel.org
21394S:	Orphan
21395W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21396F:	drivers/net/wireless/ath/wil6210/
21397
21398WINBOND CIR DRIVER
21399M:	David Härdeman <david@hardeman.nu>
21400S:	Maintained
21401F:	drivers/media/rc/winbond-cir.c
21402
21403WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21404M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21405L:	linux-watchdog@vger.kernel.org
21406S:	Maintained
21407F:	drivers/watchdog/ebc-c384_wdt.c
21408
21409WINSYSTEMS WS16C48 GPIO DRIVER
21410M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21411L:	linux-gpio@vger.kernel.org
21412S:	Maintained
21413F:	drivers/gpio/gpio-ws16c48.c
21414
21415WIREGUARD SECURE NETWORK TUNNEL
21416M:	Jason A. Donenfeld <Jason@zx2c4.com>
21417L:	wireguard@lists.zx2c4.com
21418L:	netdev@vger.kernel.org
21419S:	Maintained
21420F:	drivers/net/wireguard/
21421F:	tools/testing/selftests/wireguard/
21422
21423WISTRON LAPTOP BUTTON DRIVER
21424M:	Miloslav Trmac <mitr@volny.cz>
21425S:	Maintained
21426F:	drivers/input/misc/wistron_btns.c
21427
21428WL3501 WIRELESS PCMCIA CARD DRIVER
21429L:	linux-wireless@vger.kernel.org
21430S:	Odd fixes
21431F:	drivers/net/wireless/wl3501*
21432
21433WOLFSON MICROELECTRONICS DRIVERS
21434L:	patches@opensource.cirrus.com
21435S:	Supported
21436W:	https://github.com/CirrusLogic/linux-drivers/wiki
21437T:	git https://github.com/CirrusLogic/linux-drivers.git
21438F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21439F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21440F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21441F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21442F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21443F:	Documentation/devicetree/bindings/sound/wm*
21444F:	Documentation/hwmon/wm83??.rst
21445F:	arch/arm/mach-s3c/mach-crag6410*
21446F:	drivers/clk/clk-wm83*.c
21447F:	drivers/gpio/gpio-*wm*.c
21448F:	drivers/gpio/gpio-arizona.c
21449F:	drivers/hwmon/wm83??-hwmon.c
21450F:	drivers/input/misc/wm831x-on.c
21451F:	drivers/input/touchscreen/wm831x-ts.c
21452F:	drivers/input/touchscreen/wm97*.c
21453F:	drivers/leds/leds-wm83*.c
21454F:	drivers/mfd/arizona*
21455F:	drivers/mfd/cs47l24*
21456F:	drivers/mfd/wm*.c
21457F:	drivers/power/supply/wm83*.c
21458F:	drivers/regulator/arizona*
21459F:	drivers/regulator/wm8*.c
21460F:	drivers/rtc/rtc-wm83*.c
21461F:	drivers/video/backlight/wm83*_bl.c
21462F:	drivers/watchdog/wm83*_wdt.c
21463F:	include/linux/mfd/arizona/
21464F:	include/linux/mfd/wm831x/
21465F:	include/linux/mfd/wm8350/
21466F:	include/linux/mfd/wm8400*
21467F:	include/linux/regulator/arizona*
21468F:	include/linux/wm97xx.h
21469F:	include/sound/wm????.h
21470F:	sound/soc/codecs/arizona*
21471F:	sound/soc/codecs/cs47l24*
21472F:	sound/soc/codecs/wm*
21473
21474WORKQUEUE
21475M:	Tejun Heo <tj@kernel.org>
21476R:	Lai Jiangshan <jiangshanlai@gmail.com>
21477S:	Maintained
21478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21479F:	Documentation/core-api/workqueue.rst
21480F:	include/linux/workqueue.h
21481F:	kernel/workqueue.c
21482
21483WWAN DRIVERS
21484M:	Loic Poulain <loic.poulain@linaro.org>
21485M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21486R:	Johannes Berg <johannes@sipsolutions.net>
21487L:	netdev@vger.kernel.org
21488S:	Maintained
21489F:	drivers/net/wwan/
21490F:	include/linux/wwan.h
21491F:	include/uapi/linux/wwan.h
21492
21493X-POWERS AXP288 PMIC DRIVERS
21494M:	Hans de Goede <hdegoede@redhat.com>
21495S:	Maintained
21496F:	drivers/acpi/pmic/intel_pmic_xpower.c
21497N:	axp288
21498
21499X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21500M:	Chen-Yu Tsai <wens@csie.org>
21501L:	linux-kernel@vger.kernel.org
21502S:	Maintained
21503N:	axp[128]
21504
21505X.25 STACK
21506M:	Martin Schiller <ms@dev.tdt.de>
21507L:	linux-x25@vger.kernel.org
21508S:	Maintained
21509F:	Documentation/networking/lapb-module.rst
21510F:	Documentation/networking/x25*
21511F:	drivers/net/wan/hdlc_x25.c
21512F:	drivers/net/wan/lapbether.c
21513F:	include/*/lapb.h
21514F:	include/net/x25*
21515F:	include/uapi/linux/x25.h
21516F:	net/lapb/
21517F:	net/x25/
21518
21519X86 ARCHITECTURE (32-BIT AND 64-BIT)
21520M:	Thomas Gleixner <tglx@linutronix.de>
21521M:	Ingo Molnar <mingo@redhat.com>
21522M:	Borislav Petkov <bp@alien8.de>
21523M:	Dave Hansen <dave.hansen@linux.intel.com>
21524M:	x86@kernel.org
21525R:	"H. Peter Anvin" <hpa@zytor.com>
21526L:	linux-kernel@vger.kernel.org
21527S:	Maintained
21528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21529F:	Documentation/devicetree/bindings/x86/
21530F:	Documentation/x86/
21531F:	arch/x86/
21532
21533X86 ENTRY CODE
21534M:	Andy Lutomirski <luto@kernel.org>
21535L:	linux-kernel@vger.kernel.org
21536S:	Maintained
21537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21538F:	arch/x86/entry/
21539
21540X86 MCE INFRASTRUCTURE
21541M:	Tony Luck <tony.luck@intel.com>
21542M:	Borislav Petkov <bp@alien8.de>
21543L:	linux-edac@vger.kernel.org
21544S:	Maintained
21545F:	Documentation/ABI/testing/sysfs-mce
21546F:	Documentation/x86/x86_64/machinecheck.rst
21547F:	arch/x86/kernel/cpu/mce/*
21548
21549X86 MICROCODE UPDATE SUPPORT
21550M:	Borislav Petkov <bp@alien8.de>
21551S:	Maintained
21552F:	arch/x86/kernel/cpu/microcode/*
21553
21554X86 MM
21555M:	Dave Hansen <dave.hansen@linux.intel.com>
21556M:	Andy Lutomirski <luto@kernel.org>
21557M:	Peter Zijlstra <peterz@infradead.org>
21558L:	linux-kernel@vger.kernel.org
21559S:	Maintained
21560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21561F:	arch/x86/mm/
21562
21563X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21564M:	Hans de Goede <hdegoede@redhat.com>
21565L:	platform-driver-x86@vger.kernel.org
21566S:	Maintained
21567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21568F:	drivers/platform/x86/x86-android-tablets.c
21569
21570X86 PLATFORM DRIVERS
21571M:	Hans de Goede <hdegoede@redhat.com>
21572M:	Mark Gross <markgross@kernel.org>
21573L:	platform-driver-x86@vger.kernel.org
21574S:	Maintained
21575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21576F:	drivers/platform/olpc/
21577F:	drivers/platform/x86/
21578
21579X86 PLATFORM DRIVERS - ARCH
21580R:	Darren Hart <dvhart@infradead.org>
21581R:	Andy Shevchenko <andy@infradead.org>
21582L:	platform-driver-x86@vger.kernel.org
21583L:	x86@kernel.org
21584S:	Maintained
21585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21586F:	arch/x86/platform
21587
21588X86 PLATFORM UV HPE SUPERDOME FLEX
21589M:	Steve Wahl <steve.wahl@hpe.com>
21590R:	Mike Travis <mike.travis@hpe.com>
21591R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21592R:	Russ Anderson <russ.anderson@hpe.com>
21593S:	Supported
21594F:	arch/x86/include/asm/uv/
21595F:	arch/x86/kernel/apic/x2apic_uv_x.c
21596F:	arch/x86/platform/uv/
21597
21598X86 STACK UNWINDING
21599M:	Josh Poimboeuf <jpoimboe@kernel.org>
21600M:	Peter Zijlstra <peterz@infradead.org>
21601S:	Supported
21602F:	arch/x86/include/asm/unwind*.h
21603F:	arch/x86/kernel/dumpstack.c
21604F:	arch/x86/kernel/stacktrace.c
21605F:	arch/x86/kernel/unwind_*.c
21606
21607X86 VDSO
21608M:	Andy Lutomirski <luto@kernel.org>
21609L:	linux-kernel@vger.kernel.org
21610S:	Maintained
21611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21612F:	arch/x86/entry/vdso/
21613
21614XARRAY
21615M:	Matthew Wilcox <willy@infradead.org>
21616L:	linux-fsdevel@vger.kernel.org
21617S:	Supported
21618F:	Documentation/core-api/xarray.rst
21619F:	include/linux/idr.h
21620F:	include/linux/xarray.h
21621F:	lib/idr.c
21622F:	lib/xarray.c
21623F:	tools/testing/radix-tree
21624
21625XBOX DVD IR REMOTE
21626M:	Benjamin Valentin <benpicco@googlemail.com>
21627S:	Maintained
21628F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21629F:	drivers/media/rc/xbox_remote.c
21630
21631XC2028/3028 TUNER DRIVER
21632M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21633L:	linux-media@vger.kernel.org
21634S:	Maintained
21635W:	https://linuxtv.org
21636T:	git git://linuxtv.org/media_tree.git
21637F:	drivers/media/tuners/xc2028.*
21638
21639XDP (eXpress Data Path)
21640M:	Alexei Starovoitov <ast@kernel.org>
21641M:	Daniel Borkmann <daniel@iogearbox.net>
21642M:	David S. Miller <davem@davemloft.net>
21643M:	Jakub Kicinski <kuba@kernel.org>
21644M:	Jesper Dangaard Brouer <hawk@kernel.org>
21645M:	John Fastabend <john.fastabend@gmail.com>
21646L:	netdev@vger.kernel.org
21647L:	bpf@vger.kernel.org
21648S:	Supported
21649F:	include/net/xdp.h
21650F:	include/net/xdp_priv.h
21651F:	include/trace/events/xdp.h
21652F:	kernel/bpf/cpumap.c
21653F:	kernel/bpf/devmap.c
21654F:	net/core/xdp.c
21655F:	samples/bpf/xdp*
21656F:	tools/testing/selftests/bpf/*xdp*
21657F:	tools/testing/selftests/bpf/*/*xdp*
21658F:	drivers/net/ethernet/*/*/*/*/*xdp*
21659F:	drivers/net/ethernet/*/*/*xdp*
21660K:	(?:\b|_)xdp(?:\b|_)
21661
21662XDP SOCKETS (AF_XDP)
21663M:	Björn Töpel <bjorn@kernel.org>
21664M:	Magnus Karlsson <magnus.karlsson@intel.com>
21665M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21666R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21667L:	netdev@vger.kernel.org
21668L:	bpf@vger.kernel.org
21669S:	Maintained
21670F:	Documentation/networking/af_xdp.rst
21671F:	include/net/xdp_sock*
21672F:	include/net/xsk_buff_pool.h
21673F:	include/uapi/linux/if_xdp.h
21674F:	include/uapi/linux/xdp_diag.h
21675F:	include/net/netns/xdp.h
21676F:	net/xdp/
21677F:	samples/bpf/xdpsock*
21678F:	tools/lib/bpf/xsk*
21679
21680XEN BLOCK SUBSYSTEM
21681M:	Roger Pau Monné <roger.pau@citrix.com>
21682L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21683S:	Supported
21684F:	drivers/block/xen*
21685F:	drivers/block/xen-blkback/*
21686
21687XEN HYPERVISOR ARM
21688M:	Stefano Stabellini <sstabellini@kernel.org>
21689L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21690S:	Maintained
21691F:	arch/arm/include/asm/xen/
21692F:	arch/arm/xen/
21693
21694XEN HYPERVISOR ARM64
21695M:	Stefano Stabellini <sstabellini@kernel.org>
21696L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21697S:	Maintained
21698F:	arch/arm64/include/asm/xen/
21699F:	arch/arm64/xen/
21700
21701XEN HYPERVISOR INTERFACE
21702M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21703M:	Juergen Gross <jgross@suse.com>
21704R:	Stefano Stabellini <sstabellini@kernel.org>
21705L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21706S:	Supported
21707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21708F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21709F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21710F:	arch/x86/include/asm/pvclock-abi.h
21711F:	arch/x86/include/asm/xen/
21712F:	arch/x86/platform/pvh/
21713F:	arch/x86/xen/
21714F:	drivers/*/xen-*front.c
21715F:	drivers/xen/
21716F:	include/uapi/xen/
21717F:	include/xen/
21718
21719XEN NETWORK BACKEND DRIVER
21720M:	Wei Liu <wei.liu@kernel.org>
21721M:	Paul Durrant <paul@xen.org>
21722L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21723L:	netdev@vger.kernel.org
21724S:	Supported
21725F:	drivers/net/xen-netback/*
21726
21727XEN PCI SUBSYSTEM
21728M:	Juergen Gross <jgross@suse.com>
21729L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21730S:	Supported
21731F:	arch/x86/pci/*xen*
21732F:	drivers/pci/*xen*
21733
21734XEN PVSCSI DRIVERS
21735M:	Juergen Gross <jgross@suse.com>
21736L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21737L:	linux-scsi@vger.kernel.org
21738S:	Supported
21739F:	drivers/scsi/xen-scsifront.c
21740F:	drivers/xen/xen-scsiback.c
21741F:	include/xen/interface/io/vscsiif.h
21742
21743XEN PVUSB DRIVER
21744M:	Juergen Gross <jgross@suse.com>
21745L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21746L:	linux-usb@vger.kernel.org
21747S:	Supported
21748F:	drivers/usb/host/xen*
21749F:	include/xen/interface/io/usbif.h
21750
21751XEN SOUND FRONTEND DRIVER
21752M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21753L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21755S:	Supported
21756F:	sound/xen/*
21757
21758XEN SWIOTLB SUBSYSTEM
21759M:	Juergen Gross <jgross@suse.com>
21760M:	Stefano Stabellini <sstabellini@kernel.org>
21761L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21762L:	iommu@lists.linux-foundation.org
21763S:	Supported
21764F:	arch/x86/xen/*swiotlb*
21765F:	drivers/xen/*swiotlb*
21766
21767XFS FILESYSTEM
21768C:	irc://irc.oftc.net/xfs
21769M:	Darrick J. Wong <djwong@kernel.org>
21770L:	linux-xfs@vger.kernel.org
21771S:	Supported
21772W:	http://xfs.org/
21773T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21774F:	Documentation/ABI/testing/sysfs-fs-xfs
21775F:	Documentation/admin-guide/xfs.rst
21776F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21777F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21778F:	fs/xfs/
21779F:	include/uapi/linux/dqblk_xfs.h
21780F:	include/uapi/linux/fsmap.h
21781
21782XILINX AMS DRIVER
21783M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21784L:	linux-iio@vger.kernel.org
21785S:	Maintained
21786F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21787F:	drivers/iio/adc/xilinx-ams.c
21788
21789XILINX AXI ETHERNET DRIVER
21790M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21791S:	Maintained
21792F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21793
21794XILINX CAN DRIVER
21795M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21796R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21797L:	linux-can@vger.kernel.org
21798S:	Maintained
21799F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21800F:	drivers/net/can/xilinx_can.c
21801
21802XILINX GPIO DRIVER
21803M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21804R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21805R:	Michal Simek <michal.simek@xilinx.com>
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21808F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21809F:	drivers/gpio/gpio-xilinx.c
21810F:	drivers/gpio/gpio-zynq.c
21811
21812XILINX SD-FEC IP CORES
21813M:	Derek Kiernan <derek.kiernan@xilinx.com>
21814M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21815S:	Maintained
21816F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21817F:	Documentation/misc-devices/xilinx_sdfec.rst
21818F:	drivers/misc/Kconfig
21819F:	drivers/misc/Makefile
21820F:	drivers/misc/xilinx_sdfec.c
21821F:	include/uapi/misc/xilinx_sdfec.h
21822
21823XILINX UARTLITE SERIAL DRIVER
21824M:	Peter Korsgaard <jacmet@sunsite.dk>
21825L:	linux-serial@vger.kernel.org
21826S:	Maintained
21827F:	drivers/tty/serial/uartlite.c
21828
21829XILINX VIDEO IP CORES
21830M:	Hyun Kwon <hyun.kwon@xilinx.com>
21831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21832L:	linux-media@vger.kernel.org
21833S:	Supported
21834T:	git git://linuxtv.org/media_tree.git
21835F:	Documentation/devicetree/bindings/media/xilinx/
21836F:	drivers/media/platform/xilinx/
21837F:	include/uapi/linux/xilinx-v4l2-controls.h
21838
21839XILINX ZYNQMP DPDMA DRIVER
21840M:	Hyun Kwon <hyun.kwon@xilinx.com>
21841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21842L:	dmaengine@vger.kernel.org
21843S:	Supported
21844F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21845F:	drivers/dma/xilinx/xilinx_dpdma.c
21846F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21847
21848XILINX ZYNQMP PSGTR PHY DRIVER
21849M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21850M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21851L:	linux-kernel@vger.kernel.org
21852S:	Supported
21853T:	git https://github.com/Xilinx/linux-xlnx.git
21854F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21855F:	drivers/phy/xilinx/phy-zynqmp.c
21856
21857XILINX ZYNQMP SHA3 DRIVER
21858M:	Harsha <harsha.harsha@xilinx.com>
21859S:	Maintained
21860F:	drivers/crypto/xilinx/zynqmp-sha.c
21861
21862XILINX EVENT MANAGEMENT DRIVER
21863M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21864S:	Maintained
21865F:	drivers/soc/xilinx/xlnx_event_manager.c
21866F:	include/linux/firmware/xlnx-event-manager.h
21867
21868XILLYBUS DRIVER
21869M:	Eli Billauer <eli.billauer@gmail.com>
21870L:	linux-kernel@vger.kernel.org
21871S:	Supported
21872F:	drivers/char/xillybus/
21873
21874XLP9XX I2C DRIVER
21875M:	George Cherian <gcherian@marvell.com>
21876L:	linux-i2c@vger.kernel.org
21877S:	Supported
21878W:	http://www.marvell.com
21879F:	drivers/i2c/busses/i2c-xlp9xx.c
21880
21881XRA1403 GPIO EXPANDER
21882M:	Nandor Han <nandor.han@ge.com>
21883M:	Semi Malinen <semi.malinen@ge.com>
21884L:	linux-gpio@vger.kernel.org
21885S:	Maintained
21886F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21887F:	drivers/gpio/gpio-xra1403.c
21888
21889XTENSA XTFPGA PLATFORM SUPPORT
21890M:	Max Filippov <jcmvbkbc@gmail.com>
21891L:	linux-xtensa@linux-xtensa.org
21892S:	Maintained
21893F:	drivers/spi/spi-xtensa-xtfpga.c
21894F:	sound/soc/xtensa/xtfpga-i2s.c
21895
21896YAM DRIVER FOR AX.25
21897M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21898L:	linux-hams@vger.kernel.org
21899S:	Maintained
21900F:	drivers/net/hamradio/yam*
21901F:	include/linux/yam.h
21902
21903YAMA SECURITY MODULE
21904M:	Kees Cook <keescook@chromium.org>
21905S:	Supported
21906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21907F:	Documentation/admin-guide/LSM/Yama.rst
21908F:	security/yama/
21909
21910YEALINK PHONE DRIVER
21911M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21912L:	usbb2k-api-dev@nongnu.org
21913S:	Maintained
21914F:	Documentation/input/devices/yealink.rst
21915F:	drivers/input/misc/yealink.*
21916
21917Z8530 DRIVER FOR AX.25
21918M:	Joerg Reuter <jreuter@yaina.de>
21919L:	linux-hams@vger.kernel.org
21920S:	Maintained
21921W:	http://yaina.de/jreuter/
21922W:	http://www.qsl.net/dl1bke/
21923F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21924F:	drivers/net/hamradio/*scc.c
21925F:	drivers/net/hamradio/z8530.h
21926
21927ZBUD COMPRESSED PAGE ALLOCATOR
21928M:	Seth Jennings <sjenning@redhat.com>
21929M:	Dan Streetman <ddstreet@ieee.org>
21930L:	linux-mm@kvack.org
21931S:	Maintained
21932F:	mm/zbud.c
21933
21934ZD1211RW WIRELESS DRIVER
21935M:	Ulrich Kunitz <kune@deine-taler.de>
21936L:	linux-wireless@vger.kernel.org
21937L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21938S:	Maintained
21939W:	http://zd1211.ath.cx/wiki/DriverRewrite
21940F:	drivers/net/wireless/zydas/zd1211rw/
21941
21942ZD1301 MEDIA DRIVER
21943M:	Antti Palosaari <crope@iki.fi>
21944L:	linux-media@vger.kernel.org
21945S:	Maintained
21946W:	https://linuxtv.org/
21947W:	http://palosaari.fi/linux/
21948Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21949F:	drivers/media/usb/dvb-usb-v2/zd1301*
21950
21951ZD1301_DEMOD MEDIA DRIVER
21952M:	Antti Palosaari <crope@iki.fi>
21953L:	linux-media@vger.kernel.org
21954S:	Maintained
21955W:	https://linuxtv.org/
21956W:	http://palosaari.fi/linux/
21957Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21958F:	drivers/media/dvb-frontends/zd1301_demod*
21959
21960ZHAOXIN PROCESSOR SUPPORT
21961M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21962L:	linux-kernel@vger.kernel.org
21963S:	Maintained
21964F:	arch/x86/kernel/cpu/zhaoxin.c
21965
21966ZONEFS FILESYSTEM
21967M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21968M:	Naohiro Aota <naohiro.aota@wdc.com>
21969R:	Johannes Thumshirn <jth@kernel.org>
21970L:	linux-fsdevel@vger.kernel.org
21971S:	Maintained
21972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21973F:	Documentation/filesystems/zonefs.rst
21974F:	fs/zonefs/
21975
21976ZPOOL COMPRESSED PAGE STORAGE API
21977M:	Dan Streetman <ddstreet@ieee.org>
21978L:	linux-mm@kvack.org
21979S:	Maintained
21980F:	include/linux/zpool.h
21981F:	mm/zpool.c
21982
21983ZR36067 VIDEO FOR LINUX DRIVER
21984M:	Corentin Labbe <clabbe@baylibre.com>
21985L:	mjpeg-users@lists.sourceforge.net
21986L:	linux-media@vger.kernel.org
21987S:	Maintained
21988W:	http://mjpeg.sourceforge.net/driver-zoran/
21989Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21990F:	Documentation/driver-api/media/drivers/zoran.rst
21991F:	drivers/staging/media/zoran/
21992
21993ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21994M:	Minchan Kim <minchan@kernel.org>
21995M:	Nitin Gupta <ngupta@vflare.org>
21996R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21997L:	linux-kernel@vger.kernel.org
21998S:	Maintained
21999F:	Documentation/admin-guide/blockdev/zram.rst
22000F:	drivers/block/zram/
22001
22002ZS DECSTATION Z85C30 SERIAL DRIVER
22003M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22004S:	Maintained
22005F:	drivers/tty/serial/zs.*
22006
22007ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22008M:	Minchan Kim <minchan@kernel.org>
22009M:	Nitin Gupta <ngupta@vflare.org>
22010R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22011L:	linux-mm@kvack.org
22012S:	Maintained
22013F:	Documentation/vm/zsmalloc.rst
22014F:	include/linux/zsmalloc.h
22015F:	mm/zsmalloc.c
22016
22017ZSTD
22018M:	Nick Terrell <terrelln@fb.com>
22019S:	Maintained
22020B:	https://github.com/facebook/zstd/issues
22021T:	git git://github.com/terrelln/linux.git
22022F:	include/linux/zstd*
22023F:	lib/zstd/
22024F:	lib/decompress_unzstd.c
22025F:	crypto/zstd.c
22026N:	zstd
22027K:	zstd
22028
22029ZSWAP COMPRESSED SWAP CACHING
22030M:	Seth Jennings <sjenning@redhat.com>
22031M:	Dan Streetman <ddstreet@ieee.org>
22032M:	Vitaly Wool <vitaly.wool@konsulko.com>
22033L:	linux-mm@kvack.org
22034S:	Maintained
22035F:	mm/zswap.c
22036
22037THE REST
22038M:	Linus Torvalds <torvalds@linux-foundation.org>
22039L:	linux-kernel@vger.kernel.org
22040S:	Buried alive in reporters
22041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22042F:	*
22043F:	*/
22044