xref: /openbmc/linux/MAINTAINERS (revision fbb6b31a)
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 <olivier.dautricourt@orolia.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:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1048M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1049L:	linux-input@vger.kernel.org
1050S:	Maintained
1051F:	Documentation/hid/amd-sfh*
1052F:	drivers/hid/amd-sfh-hid/
1053
1054AMPHION VPU CODEC V4L2 DRIVER
1055M:	Ming Qian <ming.qian@nxp.com>
1056M:	Shijie Qin <shijie.qin@nxp.com>
1057M:	Zhou Peng <eagle.zhou@nxp.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1061F:	drivers/media/platform/amphion/
1062
1063AMS AS73211 DRIVER
1064M:	Christian Eggers <ceggers@arri.de>
1065L:	linux-iio@vger.kernel.org
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1068F:	drivers/iio/light/as73211.c
1069
1070AMT (Automatic Multicast Tunneling)
1071M:	Taehee Yoo <ap420073@gmail.com>
1072L:	netdev@vger.kernel.org
1073S:	Maintained
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1076F:	drivers/net/amt.c
1077
1078ANALOG DEVICES INC AD7192 DRIVER
1079M:	Alexandru Tachici <alexandru.tachici@analog.com>
1080L:	linux-iio@vger.kernel.org
1081S:	Supported
1082W:	https://ez.analog.com/linux-software-drivers
1083F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1084F:	drivers/iio/adc/ad7192.c
1085
1086ANALOG DEVICES INC AD7292 DRIVER
1087M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1088L:	linux-iio@vger.kernel.org
1089S:	Supported
1090W:	https://ez.analog.com/linux-software-drivers
1091F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1092F:	drivers/iio/adc/ad7292.c
1093
1094ANALOG DEVICES INC AD7293 DRIVER
1095M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1096L:	linux-iio@vger.kernel.org
1097S:	Supported
1098W:	https://ez.analog.com/linux-software-drivers
1099F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1100F:	drivers/iio/dac/ad7293.c
1101
1102ANALOG DEVICES INC AD7768-1 DRIVER
1103M:	Michael Hennerich <Michael.Hennerich@analog.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1108F:	drivers/iio/adc/ad7768-1.c
1109
1110ANALOG DEVICES INC AD7780 DRIVER
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112M:	Renato Lui Geh <renatogeh@gmail.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115W:	https://ez.analog.com/linux-software-drivers
1116F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1117F:	drivers/iio/adc/ad7780.c
1118
1119ANALOG DEVICES INC AD74413R DRIVER
1120M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1121L:	linux-iio@vger.kernel.org
1122S:	Supported
1123W:	http://ez.analog.com/community/linux-device-drivers
1124F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1125F:	drivers/iio/addac/ad74413r.c
1126F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1127
1128ANALOG DEVICES INC AD9389B DRIVER
1129M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130L:	linux-media@vger.kernel.org
1131S:	Maintained
1132F:	drivers/media/i2c/ad9389b*
1133
1134ANALOG DEVICES INC ADA4250 DRIVER
1135M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	https://ez.analog.com/linux-software-drivers
1139F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1140F:	drivers/iio/amplifiers/ada4250.c
1141
1142ANALOG DEVICES INC ADGS1408 DRIVER
1143M:	Mircea Caprioru <mircea.caprioru@analog.com>
1144S:	Supported
1145F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1146F:	drivers/mux/adgs1408.c
1147
1148ANALOG DEVICES INC ADIN DRIVER
1149M:	Michael Hennerich <michael.hennerich@analog.com>
1150L:	netdev@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1154F:	drivers/net/phy/adin.c
1155
1156ANALOG DEVICES INC ADIS DRIVER LIBRARY
1157M:	Nuno Sa <nuno.sa@analog.com>
1158L:	linux-iio@vger.kernel.org
1159S:	Supported
1160F:	drivers/iio/imu/adis.c
1161F:	drivers/iio/imu/adis_buffer.c
1162F:	drivers/iio/imu/adis_trigger.c
1163F:	include/linux/iio/imu/adis.h
1164
1165ANALOG DEVICES INC ADIS16460 DRIVER
1166M:	Dragos Bogdan <dragos.bogdan@analog.com>
1167L:	linux-iio@vger.kernel.org
1168S:	Supported
1169W:	https://ez.analog.com/linux-software-drivers
1170F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1171F:	drivers/iio/imu/adis16460.c
1172
1173ANALOG DEVICES INC ADIS16475 DRIVER
1174M:	Nuno Sa <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176W:	https://ez.analog.com/linux-software-drivers
1177S:	Supported
1178F:	drivers/iio/imu/adis16475.c
1179F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1180
1181ANALOG DEVICES INC ADM1177 DRIVER
1182M:	Michael Hennerich <Michael.Hennerich@analog.com>
1183L:	linux-hwmon@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1187F:	drivers/hwmon/adm1177.c
1188
1189ANALOG DEVICES INC ADMV1013 DRIVER
1190M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1195F:	drivers/iio/frequency/admv1013.c
1196
1197ANALOG DEVICES INC ADMV8818 DRIVER
1198M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1203F:	drivers/iio/filter/admv8818.c
1204
1205ANALOG DEVICES INC ADMV1014 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1211F:	drivers/iio/frequency/admv1014.c
1212
1213ANALOG DEVICES INC ADP5061 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-pm@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	drivers/power/supply/adp5061.c
1219
1220ANALOG DEVICES INC ADRF6780 DRIVER
1221M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1226F:	drivers/iio/frequency/adrf6780.c
1227
1228ANALOG DEVICES INC ADV7180 DRIVER
1229M:	Lars-Peter Clausen <lars@metafoo.de>
1230L:	linux-media@vger.kernel.org
1231S:	Supported
1232W:	https://ez.analog.com/linux-software-drivers
1233F:	drivers/media/i2c/adv7180.c
1234F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1235
1236ANALOG DEVICES INC ADV748X DRIVER
1237M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1238L:	linux-media@vger.kernel.org
1239S:	Maintained
1240F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1241F:	drivers/media/i2c/adv748x/*
1242
1243ANALOG DEVICES INC ADV7511 DRIVER
1244M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1245L:	linux-media@vger.kernel.org
1246S:	Maintained
1247F:	drivers/media/i2c/adv7511*
1248
1249ANALOG DEVICES INC ADV7604 DRIVER
1250M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1251L:	linux-media@vger.kernel.org
1252S:	Maintained
1253F:	drivers/media/i2c/adv7604*
1254F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1255
1256ANALOG DEVICES INC ADV7842 DRIVER
1257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258L:	linux-media@vger.kernel.org
1259S:	Maintained
1260F:	drivers/media/i2c/adv7842*
1261
1262ANALOG DEVICES INC ADXRS290 DRIVER
1263M:	Nishant Malpani <nish.malpani25@gmail.com>
1264L:	linux-iio@vger.kernel.org
1265S:	Supported
1266F:	drivers/iio/gyro/adxrs290.c
1267F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1268
1269ANALOG DEVICES INC ASOC CODEC DRIVERS
1270M:	Lars-Peter Clausen <lars@metafoo.de>
1271M:	Nuno Sá <nuno.sa@analog.com>
1272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1273S:	Supported
1274W:	http://wiki.analog.com/
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	sound/soc/codecs/ad1*
1277F:	sound/soc/codecs/ad7*
1278F:	sound/soc/codecs/adau*
1279F:	sound/soc/codecs/adav*
1280F:	sound/soc/codecs/sigmadsp.*
1281F:	sound/soc/codecs/ssm*
1282
1283ANALOG DEVICES INC DMA DRIVERS
1284M:	Lars-Peter Clausen <lars@metafoo.de>
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	drivers/dma/dma-axi-dmac.c
1288
1289ANALOG DEVICES INC IIO DRIVERS
1290M:	Lars-Peter Clausen <lars@metafoo.de>
1291M:	Michael Hennerich <Michael.Hennerich@analog.com>
1292S:	Supported
1293W:	http://wiki.analog.com/
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1296F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1297F:	Documentation/devicetree/bindings/iio/*/adi,*
1298F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1299F:	drivers/iio/*/ad*
1300F:	drivers/iio/adc/ltc249*
1301F:	drivers/iio/amplifiers/hmc425a.c
1302F:	drivers/staging/iio/*/ad*
1303X:	drivers/iio/*/adjd*
1304
1305ANALOGBITS PLL LIBRARIES
1306M:	Paul Walmsley <paul.walmsley@sifive.com>
1307S:	Supported
1308F:	drivers/clk/analogbits/*
1309F:	include/linux/clk/analogbits*
1310
1311ANDROID CONFIG FRAGMENTS
1312M:	Rob Herring <robh@kernel.org>
1313S:	Supported
1314F:	kernel/configs/android*
1315
1316ANDROID DRIVERS
1317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1318M:	Arve Hjønnevåg <arve@android.com>
1319M:	Todd Kjos <tkjos@android.com>
1320M:	Martijn Coenen <maco@android.com>
1321M:	Joel Fernandes <joel@joelfernandes.org>
1322M:	Christian Brauner <christian@brauner.io>
1323M:	Hridya Valsaraju <hridya@google.com>
1324M:	Suren Baghdasaryan <surenb@google.com>
1325L:	linux-kernel@vger.kernel.org
1326S:	Supported
1327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1328F:	drivers/android/
1329
1330ANDROID GOLDFISH PIC DRIVER
1331M:	Miodrag Dinic <miodrag.dinic@mips.com>
1332S:	Supported
1333F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1334F:	drivers/irqchip/irq-goldfish-pic.c
1335
1336ANDROID GOLDFISH RTC DRIVER
1337M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1338S:	Supported
1339F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1340F:	drivers/rtc/rtc-goldfish.c
1341
1342AOA (Apple Onboard Audio) ALSA DRIVER
1343M:	Johannes Berg <johannes@sipsolutions.net>
1344L:	linuxppc-dev@lists.ozlabs.org
1345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1346S:	Maintained
1347F:	sound/aoa/
1348
1349APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1350M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Maintained
1353F:	drivers/iio/adc/stx104.c
1354
1355APM DRIVER
1356M:	Jiri Kosina <jikos@kernel.org>
1357S:	Odd fixes
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1359F:	arch/x86/kernel/apm_32.c
1360F:	drivers/char/apm-emulation.c
1361F:	include/linux/apm_bios.h
1362F:	include/uapi/linux/apm_bios.h
1363
1364APPARMOR SECURITY MODULE
1365M:	John Johansen <john.johansen@canonical.com>
1366L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1367S:	Supported
1368W:	wiki.apparmor.net
1369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1370F:	Documentation/admin-guide/LSM/apparmor.rst
1371F:	security/apparmor/
1372
1373APPLE BCM5974 MULTITOUCH DRIVER
1374M:	Henrik Rydberg <rydberg@bitmath.org>
1375L:	linux-input@vger.kernel.org
1376S:	Odd fixes
1377F:	drivers/input/mouse/bcm5974.c
1378
1379APPLE DART IOMMU DRIVER
1380M:	Sven Peter <sven@svenpeter.dev>
1381R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1382L:	iommu@lists.linux-foundation.org
1383S:	Maintained
1384F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1385F:	drivers/iommu/apple-dart.c
1386
1387APPLE PCIE CONTROLLER DRIVER
1388M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1389M:	Marc Zyngier <maz@kernel.org>
1390L:	linux-pci@vger.kernel.org
1391S:	Maintained
1392F:	drivers/pci/controller/pcie-apple.c
1393
1394APPLE SMC DRIVER
1395M:	Henrik Rydberg <rydberg@bitmath.org>
1396L:	linux-hwmon@vger.kernel.org
1397S:	Odd fixes
1398F:	drivers/hwmon/applesmc.c
1399
1400APPLETALK NETWORK LAYER
1401L:	netdev@vger.kernel.org
1402S:	Odd fixes
1403F:	drivers/net/appletalk/
1404F:	include/linux/atalk.h
1405F:	include/uapi/linux/atalk.h
1406F:	net/appletalk/
1407
1408APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1409M:	Khuong Dinh <khuong@os.amperecomputing.com>
1410S:	Supported
1411F:	arch/arm64/boot/dts/apm/
1412
1413APPLIED MICRO (APM) X-GENE SOC EDAC
1414M:	Khuong Dinh <khuong@os.amperecomputing.com>
1415S:	Supported
1416F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1417F:	drivers/edac/xgene_edac.c
1418
1419APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1420M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1421M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1422S:	Supported
1423F:	drivers/net/ethernet/apm/xgene-v2/
1424
1425APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1426M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1427M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1428M:	Quan Nguyen <quan@os.amperecomputing.com>
1429S:	Supported
1430F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1431F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1432F:	drivers/net/ethernet/apm/xgene/
1433F:	drivers/net/mdio/mdio-xgene.c
1434
1435APPLIED MICRO (APM) X-GENE SOC PMU
1436M:	Khuong Dinh <khuong@os.amperecomputing.com>
1437S:	Supported
1438F:	Documentation/admin-guide/perf/xgene-pmu.rst
1439F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1440F:	drivers/perf/xgene_pmu.c
1441
1442APTINA CAMERA SENSOR PLL
1443M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1444L:	linux-media@vger.kernel.org
1445S:	Maintained
1446F:	drivers/media/i2c/aptina-pll.*
1447
1448AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1449M:	Aleksa Savic <savicaleksa83@gmail.com>
1450L:	linux-hwmon@vger.kernel.org
1451S:	Maintained
1452F:	Documentation/hwmon/aquacomputer_d5next.rst
1453F:	drivers/hwmon/aquacomputer_d5next.c
1454
1455AQUANTIA ETHERNET DRIVER (atlantic)
1456M:	Igor Russkikh <irusskikh@marvell.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://www.marvell.com/
1460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1461F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462F:	drivers/net/ethernet/aquantia/atlantic/
1463
1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465M:	Egor Pomozov <epomozov@marvell.com>
1466L:	netdev@vger.kernel.org
1467S:	Supported
1468W:	http://www.aquantia.com
1469F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471ARASAN NAND CONTROLLER DRIVER
1472M:	Miquel Raynal <miquel.raynal@bootlin.com>
1473M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1474L:	linux-mtd@lists.infradead.org
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479ARC FRAMEBUFFER DRIVER
1480M:	Jaya Kumar <jayalk@intworks.biz>
1481S:	Maintained
1482F:	drivers/video/fbdev/arcfb.c
1483F:	drivers/video/fbdev/core/fb_defio.c
1484
1485ARC PGU DRM DRIVER
1486M:	Alexey Brodkin <abrodkin@synopsys.com>
1487S:	Supported
1488F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489F:	drivers/gpu/drm/tiny/arcpgu.c
1490
1491ARCNET NETWORK LAYER
1492M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1493L:	netdev@vger.kernel.org
1494S:	Maintained
1495F:	drivers/net/arcnet/
1496F:	include/uapi/linux/if_arcnet.h
1497
1498ARM ARCHITECTED TIMER DRIVER
1499M:	Mark Rutland <mark.rutland@arm.com>
1500M:	Marc Zyngier <maz@kernel.org>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	arch/arm/include/asm/arch_timer.h
1504F:	arch/arm64/include/asm/arch_timer.h
1505F:	drivers/clocksource/arm_arch_timer.c
1506
1507ARM HDLCD DRM DRIVER
1508M:	Liviu Dudau <liviu.dudau@arm.com>
1509S:	Supported
1510F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1511F:	drivers/gpu/drm/arm/hdlcd_*
1512
1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514M:	Linus Walleij <linus.walleij@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526F:	arch/arm/boot/dts/arm-realview-*
1527F:	arch/arm/boot/dts/integrator*
1528F:	arch/arm/boot/dts/versatile*
1529F:	arch/arm/mach-integrator/
1530F:	arch/arm/mach-realview/
1531F:	arch/arm/mach-versatile/
1532F:	arch/arm/plat-versatile/
1533F:	drivers/bus/arm-integrator-lm.c
1534F:	drivers/clk/versatile/
1535F:	drivers/i2c/busses/i2c-versatile.c
1536F:	drivers/irqchip/irq-versatile-fpga.c
1537F:	drivers/mtd/maps/physmap-versatile.*
1538F:	drivers/power/reset/arm-versatile-reboot.c
1539F:	drivers/soc/versatile/
1540
1541ARM KOMEDA DRM-KMS DRIVER
1542M:	James (Qian) Wang <james.qian.wang@arm.com>
1543M:	Liviu Dudau <liviu.dudau@arm.com>
1544M:	Mihail Atanassov <mihail.atanassov@arm.com>
1545L:	Mali DP Maintainers <malidp@foss.arm.com>
1546S:	Supported
1547T:	git git://anongit.freedesktop.org/drm/drm-misc
1548F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1549F:	Documentation/gpu/komeda-kms.rst
1550F:	drivers/gpu/drm/arm/display/include/
1551F:	drivers/gpu/drm/arm/display/komeda/
1552
1553ARM MALI PANFROST DRM DRIVER
1554M:	Rob Herring <robh@kernel.org>
1555M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1556R:	Steven Price <steven.price@arm.com>
1557R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1558L:	dri-devel@lists.freedesktop.org
1559S:	Supported
1560T:	git git://anongit.freedesktop.org/drm/drm-misc
1561F:	drivers/gpu/drm/panfrost/
1562F:	include/uapi/drm/panfrost_drm.h
1563
1564ARM MALI-DP DRM DRIVER
1565M:	Liviu Dudau <liviu.dudau@arm.com>
1566M:	Brian Starkey <brian.starkey@arm.com>
1567L:	Mali DP Maintainers <malidp@foss.arm.com>
1568S:	Supported
1569T:	git git://anongit.freedesktop.org/drm/drm-misc
1570F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1571F:	Documentation/gpu/afbc.rst
1572F:	drivers/gpu/drm/arm/
1573
1574ARM MFM AND FLOPPY DRIVERS
1575M:	Ian Molton <spyro@f2s.com>
1576S:	Maintained
1577F:	arch/arm/include/asm/floppy.h
1578F:	arch/arm/mach-rpc/floppydma.S
1579
1580ARM PMU PROFILING AND DEBUGGING
1581M:	Will Deacon <will@kernel.org>
1582M:	Mark Rutland <mark.rutland@arm.com>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/arm/pmu.yaml
1586F:	Documentation/devicetree/bindings/perf/
1587F:	arch/arm*/include/asm/hw_breakpoint.h
1588F:	arch/arm*/include/asm/perf_event.h
1589F:	arch/arm*/kernel/hw_breakpoint.c
1590F:	arch/arm*/kernel/perf_*
1591F:	drivers/perf/
1592F:	include/linux/perf/arm_pmu.h
1593
1594ARM PORT
1595M:	Russell King <linux@armlinux.org.uk>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Odd Fixes
1598W:	http://www.armlinux.org.uk/
1599T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1600F:	arch/arm/
1601X:	arch/arm/boot/dts/
1602
1603ARM PRIMECELL AACI PL041 DRIVER
1604M:	Russell King <linux@armlinux.org.uk>
1605S:	Odd Fixes
1606F:	sound/arm/aaci.*
1607
1608ARM PRIMECELL BUS SUPPORT
1609M:	Russell King <linux@armlinux.org.uk>
1610S:	Odd Fixes
1611F:	drivers/amba/
1612F:	include/linux/amba/bus.h
1613
1614ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1615M:	Miquel Raynal <miquel.raynal@bootlin.com>
1616M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1617L:	linux-mtd@lists.infradead.org
1618S:	Maintained
1619F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1620F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1621
1622ARM PRIMECELL PL35X SMC DRIVER
1623M:	Miquel Raynal <miquel.raynal@bootlin.com>
1624M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1628F:	drivers/memory/pl353-smc.c
1629
1630ARM PRIMECELL CLCD PL110 DRIVER
1631M:	Russell King <linux@armlinux.org.uk>
1632S:	Odd Fixes
1633F:	drivers/video/fbdev/amba-clcd.*
1634
1635ARM PRIMECELL KMI PL050 DRIVER
1636M:	Russell King <linux@armlinux.org.uk>
1637S:	Odd Fixes
1638F:	drivers/input/serio/ambakmi.*
1639F:	include/linux/amba/kmi.h
1640
1641ARM PRIMECELL MMCI PL180/1 DRIVER
1642M:	Russell King <linux@armlinux.org.uk>
1643S:	Odd Fixes
1644F:	drivers/mmc/host/mmci.*
1645F:	include/linux/amba/mmci.h
1646
1647ARM PRIMECELL SSP PL022 SPI DRIVER
1648M:	Linus Walleij <linus.walleij@linaro.org>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1652F:	drivers/spi/spi-pl022.c
1653
1654ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1655M:	Russell King <linux@armlinux.org.uk>
1656S:	Odd Fixes
1657F:	drivers/tty/serial/amba-pl01*.c
1658F:	include/linux/amba/serial.h
1659
1660ARM PRIMECELL VIC PL190/PL192 DRIVER
1661M:	Linus Walleij <linus.walleij@linaro.org>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:	Maintained
1664F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1665F:	drivers/irqchip/irq-vic.c
1666
1667ARM SMC WATCHDOG DRIVER
1668M:	Julius Werner <jwerner@chromium.org>
1669R:	Evan Benn <evanbenn@chromium.org>
1670S:	Maintained
1671F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1672F:	drivers/watchdog/arm_smc_wdt.c
1673
1674ARM SMMU DRIVERS
1675M:	Will Deacon <will@kernel.org>
1676R:	Robin Murphy <robin.murphy@arm.com>
1677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678S:	Maintained
1679F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1680F:	drivers/iommu/arm/
1681F:	drivers/iommu/io-pgtable-arm*
1682
1683ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1684M:	Arnd Bergmann <arnd@arndb.de>
1685M:	Olof Johansson <olof@lixom.net>
1686M:	soc@kernel.org
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689C:	irc://irc.libera.chat/armlinux
1690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1691F:	arch/arm/boot/dts/Makefile
1692F:	arch/arm64/boot/dts/Makefile
1693
1694ARM SUB-ARCHITECTURES
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697C:	irc://irc.libera.chat/armlinux
1698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1699F:	arch/arm/mach-*/
1700F:	arch/arm/plat-*/
1701
1702ARM/ACTIONS SEMI ARCHITECTURE
1703M:	Andreas Färber <afaerber@suse.de>
1704M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/arm/actions.yaml
1709F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1710F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1711F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1712F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1713F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1714F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1715F:	Documentation/devicetree/bindings/pinctrl/actions,*
1716F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1717F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1718F:	arch/arm/boot/dts/owl-*
1719F:	arch/arm/mach-actions/
1720F:	arch/arm64/boot/dts/actions/
1721F:	drivers/clk/actions/
1722F:	drivers/clocksource/timer-owl*
1723F:	drivers/dma/owl-dma.c
1724F:	drivers/i2c/busses/i2c-owl.c
1725F:	drivers/irqchip/irq-owl-sirq.c
1726F:	drivers/mmc/host/owl-mmc.c
1727F:	drivers/net/ethernet/actions/
1728F:	drivers/pinctrl/actions/*
1729F:	drivers/soc/actions/
1730F:	include/dt-bindings/power/owl-*
1731F:	include/dt-bindings/reset/actions,*
1732F:	include/linux/soc/actions/
1733N:	owl
1734
1735ARM/ADS SPHERE MACHINE SUPPORT
1736M:	Lennert Buytenhek <kernel@wantstofly.org>
1737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738S:	Maintained
1739
1740ARM/AFEB9260 MACHINE SUPPORT
1741M:	Sergey Lapin <slapin@ossfans.org>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744
1745ARM/AJECO 1ARM MACHINE SUPPORT
1746M:	Lennert Buytenhek <kernel@wantstofly.org>
1747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748S:	Maintained
1749
1750ARM/Allwinner SoC Clock Support
1751M:	Emilio López <emilio@elopez.com.ar>
1752S:	Maintained
1753F:	drivers/clk/sunxi/
1754
1755ARM/Allwinner sunXi SoC support
1756M:	Chen-Yu Tsai <wens@csie.org>
1757M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1758M:	Samuel Holland <samuel@sholland.org>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1762L:	linux-sunxi@lists.linux.dev
1763F:	arch/arm/mach-sunxi/
1764F:	arch/arm64/boot/dts/allwinner/
1765F:	drivers/clk/sunxi-ng/
1766F:	drivers/pinctrl/sunxi/
1767F:	drivers/soc/sunxi/
1768N:	allwinner
1769N:	sun[x456789]i
1770N:	sun50i
1771
1772ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1773M:	Neil Armstrong <narmstrong@baylibre.com>
1774M:	Jerome Brunet <jbrunet@baylibre.com>
1775L:	linux-amlogic@lists.infradead.org
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/clock/amlogic*
1778F:	drivers/clk/meson/
1779F:	include/dt-bindings/clock/gxbb*
1780F:	include/dt-bindings/clock/meson*
1781
1782ARM/Amlogic Meson SoC Crypto Drivers
1783M:	Corentin Labbe <clabbe@baylibre.com>
1784L:	linux-crypto@vger.kernel.org
1785L:	linux-amlogic@lists.infradead.org
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/crypto/amlogic*
1788F:	drivers/crypto/amlogic/
1789
1790ARM/Amlogic Meson SoC Sound Drivers
1791M:	Jerome Brunet <jbrunet@baylibre.com>
1792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/sound/amlogic*
1795F:	sound/soc/meson/
1796
1797ARM/Amlogic Meson SoC support
1798M:	Neil Armstrong <narmstrong@baylibre.com>
1799M:	Kevin Hilman <khilman@baylibre.com>
1800R:	Jerome Brunet <jbrunet@baylibre.com>
1801R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803L:	linux-amlogic@lists.infradead.org
1804S:	Maintained
1805W:	http://linux-meson.com/
1806F:	arch/arm/boot/dts/meson*
1807F:	arch/arm/mach-meson/
1808F:	arch/arm64/boot/dts/amlogic/
1809F:	drivers/mmc/host/meson*
1810F:	drivers/pinctrl/meson/
1811F:	drivers/rtc/rtc-meson*
1812F:	drivers/soc/amlogic/
1813N:	meson
1814
1815ARM/Annapurna Labs ALPINE ARCHITECTURE
1816M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1817M:	Antoine Tenart <atenart@kernel.org>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	arch/arm/boot/dts/alpine*
1821F:	arch/arm/mach-alpine/
1822F:	arch/arm64/boot/dts/amazon/
1823F:	drivers/*/*alpine*
1824
1825ARM/APPLE MACHINE SUPPORT
1826M:	Hector Martin <marcan@marcan.st>
1827M:	Sven Peter <sven@svenpeter.dev>
1828R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831W:	https://asahilinux.org
1832B:	https://github.com/AsahiLinux/linux/issues
1833C:	irc://irc.oftc.net/asahi-dev
1834T:	git https://github.com/AsahiLinux/linux.git
1835F:	Documentation/devicetree/bindings/arm/apple.yaml
1836F:	Documentation/devicetree/bindings/arm/apple/*
1837F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1838F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1839F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1840F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1841F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1843F:	Documentation/devicetree/bindings/power/apple*
1844F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1845F:	arch/arm64/boot/dts/apple/
1846F:	drivers/clk/clk-apple-nco.c
1847F:	drivers/i2c/busses/i2c-pasemi-core.c
1848F:	drivers/i2c/busses/i2c-pasemi-platform.c
1849F:	drivers/irqchip/irq-apple-aic.c
1850F:	drivers/mailbox/apple-mailbox.c
1851F:	drivers/pinctrl/pinctrl-apple-gpio.c
1852F:	drivers/soc/apple/*
1853F:	drivers/watchdog/apple_wdt.c
1854F:	include/dt-bindings/interrupt-controller/apple-aic.h
1855F:	include/dt-bindings/pinctrl/apple.h
1856F:	include/linux/apple-mailbox.h
1857
1858ARM/ARTPEC MACHINE SUPPORT
1859M:	Jesper Nilsson <jesper.nilsson@axis.com>
1860M:	Lars Persson <lars.persson@axis.com>
1861L:	linux-arm-kernel@axis.com
1862S:	Maintained
1863F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1864F:	arch/arm/boot/dts/artpec6*
1865F:	arch/arm/mach-artpec
1866F:	drivers/clk/axis
1867F:	drivers/crypto/axis
1868F:	drivers/mmc/host/usdhi6rol0.c
1869F:	drivers/pinctrl/pinctrl-artpec*
1870
1871ARM/ASPEED I2C DRIVER
1872M:	Brendan Higgins <brendanhiggins@google.com>
1873R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1874R:	Joel Stanley <joel@jms.id.au>
1875L:	linux-i2c@vger.kernel.org
1876L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1879F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1880F:	drivers/i2c/busses/i2c-aspeed.c
1881F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1882
1883ARM/ASPEED MACHINE SUPPORT
1884M:	Joel Stanley <joel@jms.id.au>
1885R:	Andrew Jeffery <andrew@aj.id.au>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1888S:	Supported
1889Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1891F:	arch/arm/boot/dts/aspeed-*
1892F:	arch/arm/mach-aspeed/
1893N:	aspeed
1894
1895ARM/BITMAIN ARCHITECTURE
1896M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1900F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1901F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1902F:	arch/arm64/boot/dts/bitmain/
1903F:	drivers/clk/clk-bm1880.c
1904F:	drivers/pinctrl/pinctrl-bm1880.c
1905
1906ARM/CALXEDA HIGHBANK ARCHITECTURE
1907M:	Andre Przywara <andre.przywara@arm.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910F:	arch/arm/boot/dts/ecx-*.dts*
1911F:	arch/arm/boot/dts/highbank.dts
1912F:	arch/arm/mach-highbank/
1913
1914ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1915M:	Krzysztof Halasa <khalasa@piap.pl>
1916S:	Maintained
1917F:	arch/arm/mach-cns3xxx/
1918
1919ARM/CAVIUM THUNDER NETWORK DRIVER
1920M:	Sunil Goutham <sgoutham@marvell.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Supported
1923F:	drivers/net/ethernet/cavium/thunder/
1924
1925ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1926M:	Lukasz Majewski <lukma@denx.de>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	arch/arm/mach-ep93xx/ts72xx.c
1930
1931ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1932M:	Alexander Shiyan <shc_work@mail.ru>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Odd Fixes
1935N:	clps711x
1936
1937ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1938M:	Lennert Buytenhek <kernel@wantstofly.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941
1942ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1943M:	Hartley Sweeten <hsweeten@visionengravers.com>
1944M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	arch/arm/mach-ep93xx/
1948F:	arch/arm/mach-ep93xx/include/mach/
1949
1950ARM/CLKDEV SUPPORT
1951M:	Russell King <linux@armlinux.org.uk>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1955F:	drivers/clk/clkdev.c
1956
1957ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1958M:	Baruch Siach <baruch@tkos.co.il>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	arch/arm/boot/dts/cx92755*
1962N:	digicolor
1963
1964ARM/CONTEC MICRO9 MACHINE SUPPORT
1965M:	Hubert Feurstein <hubert.feurstein@contec.at>
1966S:	Maintained
1967F:	arch/arm/mach-ep93xx/micro9.c
1968
1969ARM/CORESIGHT FRAMEWORK AND DRIVERS
1970M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1971M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1972R:	Mike Leach <mike.leach@linaro.org>
1973R:	Leo Yan <leo.yan@linaro.org>
1974L:	coresight@lists.linaro.org (moderated for non-subscribers)
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1978F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1979F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1980F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1981F:	Documentation/devicetree/bindings/arm/coresight.txt
1982F:	Documentation/devicetree/bindings/arm/ete.yaml
1983F:	Documentation/devicetree/bindings/arm/trbe.yaml
1984F:	Documentation/trace/coresight/*
1985F:	drivers/hwtracing/coresight/*
1986F:	include/dt-bindings/arm/coresight-cti-dt.h
1987F:	include/linux/coresight*
1988F:	samples/coresight/*
1989F:	tools/perf/arch/arm/util/auxtrace.c
1990F:	tools/perf/arch/arm/util/cs-etm.c
1991F:	tools/perf/arch/arm/util/cs-etm.h
1992F:	tools/perf/arch/arm/util/pmu.c
1993F:	tools/perf/util/cs-etm-decoder/*
1994F:	tools/perf/util/cs-etm.*
1995
1996ARM/CORGI MACHINE SUPPORT
1997M:	Richard Purdie <rpurdie@rpsys.net>
1998S:	Maintained
1999
2000ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2001M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2002M:	Linus Walleij <linus.walleij@linaro.org>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005T:	git git://github.com/ulli-kroll/linux.git
2006F:	Documentation/devicetree/bindings/arm/gemini.yaml
2007F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2008F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2009F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2010F:	arch/arm/boot/dts/gemini*
2011F:	arch/arm/mach-gemini/
2012F:	drivers/crypto/gemini/
2013F:	drivers/net/ethernet/cortina/
2014F:	drivers/pinctrl/pinctrl-gemini.c
2015F:	drivers/rtc/rtc-ftrtc010.c
2016
2017ARM/CZ.NIC TURRIS SUPPORT
2018M:	Marek Behún <kabel@kernel.org>
2019S:	Maintained
2020W:	https://www.turris.cz/
2021F:	Documentation/ABI/testing/debugfs-moxtet
2022F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2023F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2024F:	Documentation/devicetree/bindings/bus/moxtet.txt
2025F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2026F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2027F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2028F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2029F:	drivers/bus/moxtet.c
2030F:	drivers/firmware/turris-mox-rwtm.c
2031F:	drivers/leds/leds-turris-omnia.c
2032F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2033F:	drivers/gpio/gpio-moxtet.c
2034F:	drivers/watchdog/armada_37xx_wdt.c
2035F:	include/dt-bindings/bus/moxtet.h
2036F:	include/linux/armada-37xx-rwtm-mailbox.h
2037F:	include/linux/moxtet.h
2038
2039ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2040M:	Robert Jarzmik <robert.jarzmik@free.fr>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/mach-pxa/ezx.c
2044
2045ARM/FARADAY FA526 PORT
2046M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049T:	git git://git.berlios.de/gemini-board
2050F:	arch/arm/mm/*-fa*
2051
2052ARM/FOOTBRIDGE ARCHITECTURE
2053M:	Russell King <linux@armlinux.org.uk>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056W:	http://www.armlinux.org.uk/
2057F:	arch/arm/include/asm/hardware/dec21285.h
2058F:	arch/arm/mach-footbridge/
2059
2060ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2061M:	Shawn Guo <shawnguo@kernel.org>
2062M:	Sascha Hauer <s.hauer@pengutronix.de>
2063R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2064R:	Fabio Estevam <festevam@gmail.com>
2065R:	NXP Linux Team <linux-imx@nxp.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2069X:	drivers/media/i2c/
2070N:	imx
2071N:	mxs
2072
2073ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2074M:	Shawn Guo <shawnguo@kernel.org>
2075M:	Li Yang <leoyang.li@nxp.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2079F:	arch/arm/boot/dts/ls1021a*
2080F:	arch/arm64/boot/dts/freescale/fsl-*
2081F:	arch/arm64/boot/dts/freescale/qoriq-*
2082
2083ARM/FREESCALE VYBRID ARM ARCHITECTURE
2084M:	Shawn Guo <shawnguo@kernel.org>
2085M:	Sascha Hauer <s.hauer@pengutronix.de>
2086R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2087R:	Stefan Agner <stefan@agner.ch>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2091F:	arch/arm/boot/dts/vf*
2092F:	arch/arm/mach-imx/*vf610*
2093
2094ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2095M:	Lennert Buytenhek <kernel@wantstofly.org>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098
2099ARM/GUMSTIX MACHINE SUPPORT
2100M:	Steve Sakoman <sakoman@gmail.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103
2104ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2105M:	Philipp Zabel <philipp.zabel@gmail.com>
2106M:	Paul Parsons <lost.distance@yahoo.com>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	arch/arm/mach-pxa/hx4700.c
2110F:	arch/arm/mach-pxa/include/mach/hx4700.h
2111F:	sound/soc/pxa/hx4700.c
2112
2113ARM/HISILICON SOC SUPPORT
2114M:	Wei Xu <xuwei5@hisilicon.com>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Supported
2117W:	http://www.hisilicon.com
2118T:	git git://github.com/hisilicon/linux-hisi.git
2119F:	arch/arm/boot/dts/hi3*
2120F:	arch/arm/boot/dts/hip*
2121F:	arch/arm/boot/dts/hisi*
2122F:	arch/arm/mach-hisi/
2123F:	arch/arm64/boot/dts/hisilicon/
2124
2125ARM/HP JORNADA 7XX MACHINE SUPPORT
2126M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2127S:	Maintained
2128W:	www.jlime.com
2129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2130F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2131F:	arch/arm/mach-sa1100/jornada720.c
2132
2133ARM/IGEP MACHINE SUPPORT
2134M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2135M:	Javier Martinez Canillas <javier@dowhile0.org>
2136L:	linux-omap@vger.kernel.org
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm/boot/dts/omap3-igep*
2140
2141ARM/INCOME PXA270 SUPPORT
2142M:	Marek Vasut <marek.vasut@gmail.com>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2146
2147ARM/INTEL IOP32X ARM ARCHITECTURE
2148M:	Lennert Buytenhek <kernel@wantstofly.org>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151
2152ARM/INTEL IQ81342EX MACHINE SUPPORT
2153M:	Lennert Buytenhek <kernel@wantstofly.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156
2157ARM/INTEL IXDP2850 MACHINE SUPPORT
2158M:	Lennert Buytenhek <kernel@wantstofly.org>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161
2162ARM/INTEL IXP4XX ARM ARCHITECTURE
2163M:	Linus Walleij <linusw@kernel.org>
2164M:	Imre Kaloz <kaloz@openwrt.org>
2165M:	Krzysztof Halasa <khalasa@piap.pl>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2169F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2170F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2171F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2172F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2173F:	arch/arm/mach-ixp4xx/
2174F:	drivers/bus/intel-ixp4xx-eb.c
2175F:	drivers/clocksource/timer-ixp4xx.c
2176F:	drivers/crypto/ixp4xx_crypto.c
2177F:	drivers/gpio/gpio-ixp4xx.c
2178F:	drivers/irqchip/irq-ixp4xx.c
2179F:	include/linux/irqchip/irq-ixp4xx.h
2180F:	include/linux/platform_data/timer-ixp4xx.h
2181
2182ARM/INTEL KEEMBAY ARCHITECTURE
2183M:	Paul J. Murphy <paul.j.murphy@intel.com>
2184M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2185S:	Maintained
2186F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2187F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2188F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2189
2190ARM/INTEL XSC3 (MANZANO) ARM CORE
2191M:	Lennert Buytenhek <kernel@wantstofly.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194
2195ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2196M:	Lennert Buytenhek <kernel@wantstofly.org>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199
2200ARM/LG1K ARCHITECTURE
2201M:	Chanho Min <chanho.min@lge.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	arch/arm64/boot/dts/lg/
2205
2206ARM/LOGICPD PXA270 MACHINE SUPPORT
2207M:	Lennert Buytenhek <kernel@wantstofly.org>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210
2211ARM/LPC18XX ARCHITECTURE
2212M:	Vladimir Zapolskiy <vz@mleia.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2216F:	arch/arm/boot/dts/lpc43*
2217F:	drivers/i2c/busses/i2c-lpc2k.c
2218F:	drivers/memory/pl172.c
2219F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2220F:	drivers/rtc/rtc-lpc24xx.c
2221N:	lpc18xx
2222
2223ARM/LPC32XX SOC SUPPORT
2224M:	Vladimir Zapolskiy <vz@mleia.com>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2228F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2229F:	arch/arm/boot/dts/lpc32*
2230F:	arch/arm/mach-lpc32xx/
2231F:	drivers/i2c/busses/i2c-pnx.c
2232F:	drivers/net/ethernet/nxp/lpc_eth.c
2233F:	drivers/usb/host/ohci-nxp.c
2234F:	drivers/watchdog/pnx4008_wdt.c
2235N:	lpc32xx
2236
2237ARM/MAGICIAN MACHINE SUPPORT
2238M:	Philipp Zabel <philipp.zabel@gmail.com>
2239S:	Maintained
2240
2241ARM/Marvell Dove/MV78xx0/Orion SOC support
2242M:	Andrew Lunn <andrew@lunn.ch>
2243M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2244M:	Gregory Clement <gregory.clement@bootlin.com>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2248F:	Documentation/devicetree/bindings/soc/dove/
2249F:	arch/arm/boot/dts/dove*
2250F:	arch/arm/boot/dts/orion5x*
2251F:	arch/arm/mach-dove/
2252F:	arch/arm/mach-mv78xx0/
2253F:	arch/arm/mach-orion5x/
2254F:	arch/arm/plat-orion/
2255F:	drivers/soc/dove/
2256
2257ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2258M:	Andrew Lunn <andrew@lunn.ch>
2259M:	Gregory Clement <gregory.clement@bootlin.com>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2264F:	arch/arm/boot/dts/armada*
2265F:	arch/arm/boot/dts/kirkwood*
2266F:	arch/arm/configs/mvebu_*_defconfig
2267F:	arch/arm/mach-mvebu/
2268F:	arch/arm64/boot/dts/marvell/armada*
2269F:	arch/arm64/boot/dts/marvell/cn913*
2270F:	drivers/cpufreq/armada-37xx-cpufreq.c
2271F:	drivers/cpufreq/armada-8k-cpufreq.c
2272F:	drivers/cpufreq/mvebu-cpufreq.c
2273F:	drivers/irqchip/irq-armada-370-xp.c
2274F:	drivers/irqchip/irq-mvebu-*
2275F:	drivers/pinctrl/mvebu/
2276F:	drivers/rtc/rtc-armada38x.c
2277
2278ARM/Mediatek RTC DRIVER
2279M:	Eddie Huang <eddie.huang@mediatek.com>
2280M:	Sean Wang <sean.wang@mediatek.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2285F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2286F:	drivers/rtc/rtc-mt2712.c
2287F:	drivers/rtc/rtc-mt6397.c
2288F:	drivers/rtc/rtc-mt7622.c
2289
2290ARM/Mediatek SoC support
2291M:	Matthias Brugger <matthias.bgg@gmail.com>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295W:	https://mtk.wiki.kernel.org/
2296C:	irc://chat.freenode.net/linux-mediatek
2297F:	arch/arm/boot/dts/mt6*
2298F:	arch/arm/boot/dts/mt7*
2299F:	arch/arm/boot/dts/mt8*
2300F:	arch/arm/mach-mediatek/
2301F:	arch/arm64/boot/dts/mediatek/
2302F:	drivers/soc/mediatek/
2303N:	mtk
2304N:	mt[678]
2305K:	mediatek
2306
2307ARM/Mediatek USB3 PHY DRIVER
2308M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312F:	Documentation/devicetree/bindings/phy/mediatek,*
2313F:	drivers/phy/mediatek/
2314
2315ARM/Microchip (AT91) SoC support
2316M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2317M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2318M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Supported
2321W:	http://www.linux4sam.org
2322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2323F:	arch/arm/boot/dts/at91*.dts
2324F:	arch/arm/boot/dts/at91*.dtsi
2325F:	arch/arm/boot/dts/sama*.dts
2326F:	arch/arm/boot/dts/sama*.dtsi
2327F:	arch/arm/include/debug/at91.S
2328F:	arch/arm/mach-at91/
2329F:	drivers/memory/atmel*
2330F:	drivers/watchdog/sama5d4_wdt.c
2331F:	include/soc/at91/
2332X:	drivers/input/touchscreen/atmel_mxt_ts.c
2333X:	drivers/net/wireless/atmel/
2334N:	at91
2335N:	atmel
2336
2337ARM/Microchip Sparx5 SoC support
2338M:	Lars Povlsen <lars.povlsen@microchip.com>
2339M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2340M:	UNGLinuxDriver@microchip.com
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Supported
2343T:	git git://github.com/microchip-ung/linux-upstream.git
2344F:	arch/arm64/boot/dts/microchip/
2345F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2346N:	sparx5
2347
2348Microchip Timer Counter Block (TCB) Capture Driver
2349M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351L:	linux-iio@vger.kernel.org
2352S:	Maintained
2353F:	drivers/counter/microchip-tcb-capture.c
2354
2355ARM/MILBEAUT ARCHITECTURE
2356M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2357M:	Takao Orito <orito.takao@socionext.com>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	arch/arm/boot/dts/milbeaut*
2361F:	arch/arm/mach-milbeaut/
2362N:	milbeaut
2363
2364ARM/MIOA701 MACHINE SUPPORT
2365M:	Robert Jarzmik <robert.jarzmik@free.fr>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	arch/arm/mach-pxa/mioa701.c
2369
2370ARM/MStar/Sigmastar Armv7 SoC support
2371M:	Daniel Palmer <daniel@thingy.jp>
2372M:	Romain Perier <romain.perier@gmail.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375W:	http://linux-chenxing.org/
2376T:	git git://github.com/linux-chenxing/linux.git
2377F:	Documentation/devicetree/bindings/arm/mstar/*
2378F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2379F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2380F:	arch/arm/boot/dts/mstar-*
2381F:	arch/arm/mach-mstar/
2382F:	drivers/clk/mstar/
2383F:	drivers/clocksource/timer-msc313e.c
2384F:	drivers/gpio/gpio-msc313.c
2385F:	drivers/rtc/rtc-msc313.c
2386F:	drivers/watchdog/msc313e_wdt.c
2387F:	include/dt-bindings/clock/mstar-*
2388F:	include/dt-bindings/gpio/msc313-gpio.h
2389
2390ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2391M:	Michael Petchkovsky <mkpetch@internode.on.net>
2392S:	Maintained
2393
2394ARM/NOMADIK/Ux500 ARCHITECTURES
2395M:	Linus Walleij <linus.walleij@linaro.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2399F:	Documentation/devicetree/bindings/arm/ste-*
2400F:	Documentation/devicetree/bindings/arm/ux500.yaml
2401F:	Documentation/devicetree/bindings/arm/ux500/
2402F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2403F:	arch/arm/boot/dts/ste-*
2404F:	arch/arm/mach-nomadik/
2405F:	arch/arm/mach-ux500/
2406F:	drivers/clk/clk-nomadik.c
2407F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2408F:	drivers/dma/ste_dma40*
2409F:	drivers/hwspinlock/u8500_hsem.c
2410F:	drivers/i2c/busses/i2c-nomadik.c
2411F:	drivers/iio/adc/ab8500-gpadc.c
2412F:	drivers/mfd/ab8500*
2413F:	drivers/mfd/abx500*
2414F:	drivers/mfd/db8500*
2415F:	drivers/pinctrl/nomadik/
2416F:	drivers/rtc/rtc-ab8500.c
2417F:	drivers/rtc/rtc-pl031.c
2418F:	drivers/soc/ux500/
2419
2420ARM/NUVOTON NPCM ARCHITECTURE
2421M:	Avi Fishman <avifishman70@gmail.com>
2422M:	Tomer Maimon <tmaimon77@gmail.com>
2423M:	Tali Perry <tali.perry1@gmail.com>
2424R:	Patrick Venture <venture@google.com>
2425R:	Nancy Yuen <yuenn@google.com>
2426R:	Benjamin Fair <benjaminfair@google.com>
2427L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2428S:	Supported
2429F:	Documentation/devicetree/bindings/*/*/*npcm*
2430F:	Documentation/devicetree/bindings/*/*npcm*
2431F:	Documentation/devicetree/bindings/arm/npcm/*
2432F:	arch/arm/boot/dts/nuvoton-npcm*
2433F:	arch/arm/mach-npcm/
2434F:	drivers/*/*npcm*
2435F:	drivers/*/*/*npcm*
2436F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2437
2438ARM/NUVOTON WPCM450 ARCHITECTURE
2439M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2440L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	https://github.com/neuschaefer/wpcm450/wiki
2443F:	Documentation/devicetree/bindings/*/*wpcm*
2444F:	arch/arm/boot/dts/nuvoton-wpcm450*
2445F:	arch/arm/mach-npcm/wpcm450.c
2446F:	drivers/*/*/*wpcm*
2447F:	drivers/*/*wpcm*
2448
2449ARM/NXP S32G ARCHITECTURE
2450M:	Chester Lin <clin@suse.com>
2451R:	Andreas Färber <afaerber@suse.de>
2452R:	Matthias Brugger <mbrugger@suse.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2456
2457ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2458L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2459S:	Orphan
2460W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2461F:	arch/arm/mach-s3c/gta02.h
2462F:	arch/arm/mach-s3c/mach-gta02.c
2463
2464ARM/Orion SoC/Technologic Systems TS-78xx platform support
2465M:	Alexander Clouter <alex@digriz.org.uk>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://www.digriz.org.uk/ts78xx/kernel
2469F:	arch/arm/mach-orion5x/ts78xx-*
2470
2471ARM/OXNAS platform support
2472M:	Neil Armstrong <narmstrong@baylibre.com>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-oxnas@groups.io (moderated for non-subscribers)
2475S:	Maintained
2476F:	arch/arm/boot/dts/ox8*.dts*
2477F:	arch/arm/mach-oxnas/
2478F:	drivers/power/reset/oxnas-restart.c
2479N:	oxnas
2480
2481ARM/PALM TREO SUPPORT
2482M:	Tomas Cech <sleep_walker@suse.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485W:	http://hackndev.com
2486F:	arch/arm/mach-pxa/palmtreo.*
2487
2488ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2489M:	Marek Vasut <marek.vasut@gmail.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492W:	http://hackndev.com
2493F:	arch/arm/mach-pxa/include/mach/palmld.h
2494F:	arch/arm/mach-pxa/include/mach/palmtc.h
2495F:	arch/arm/mach-pxa/include/mach/palmtx.h
2496F:	arch/arm/mach-pxa/palmld.c
2497F:	arch/arm/mach-pxa/palmt5.*
2498F:	arch/arm/mach-pxa/palmtc.c
2499F:	arch/arm/mach-pxa/palmte2.*
2500F:	arch/arm/mach-pxa/palmtx.c
2501
2502ARM/PALMZ72 SUPPORT
2503M:	Sergey Lapin <slapin@ossfans.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://hackndev.com
2507F:	arch/arm/mach-pxa/palmz72.*
2508
2509ARM/PLEB SUPPORT
2510M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2511S:	Maintained
2512W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2513
2514ARM/PT DIGITAL BOARD PORT
2515M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518W:	http://www.armlinux.org.uk/
2519
2520ARM/QUALCOMM SUPPORT
2521M:	Andy Gross <agross@kernel.org>
2522M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2523L:	linux-arm-msm@vger.kernel.org
2524S:	Maintained
2525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2526F:	Documentation/devicetree/bindings/*/qcom*
2527F:	Documentation/devicetree/bindings/soc/qcom/
2528F:	arch/arm/boot/dts/qcom-*.dts
2529F:	arch/arm/boot/dts/qcom-*.dtsi
2530F:	arch/arm/mach-qcom/
2531F:	arch/arm64/boot/dts/qcom/
2532F:	drivers/*/*/qcom*
2533F:	drivers/*/*/qcom/
2534F:	drivers/*/pm8???-*
2535F:	drivers/*/qcom*
2536F:	drivers/*/qcom/
2537F:	drivers/bluetooth/btqcomsmd.c
2538F:	drivers/clocksource/timer-qcom.c
2539F:	drivers/cpuidle/cpuidle-qcom-spm.c
2540F:	drivers/extcon/extcon-qcom*
2541F:	drivers/i2c/busses/i2c-qcom-geni.c
2542F:	drivers/i2c/busses/i2c-qup.c
2543F:	drivers/iommu/msm*
2544F:	drivers/mfd/ssbi.c
2545F:	drivers/mmc/host/mmci_qcom*
2546F:	drivers/mmc/host/sdhci-msm.c
2547F:	drivers/pci/controller/dwc/pcie-qcom.c
2548F:	drivers/phy/qualcomm/
2549F:	drivers/power/*/msm*
2550F:	drivers/reset/reset-qcom-*
2551F:	drivers/scsi/ufs/ufs-qcom*
2552F:	drivers/spi/spi-geni-qcom.c
2553F:	drivers/spi/spi-qcom-qspi.c
2554F:	drivers/spi/spi-qup.c
2555F:	drivers/tty/serial/msm_serial.c
2556F:	drivers/usb/dwc3/dwc3-qcom.c
2557F:	include/dt-bindings/*/qcom*
2558F:	include/linux/*/qcom*
2559F:	include/linux/soc/qcom/
2560
2561ARM/RADISYS ENP2611 MACHINE SUPPORT
2562M:	Lennert Buytenhek <kernel@wantstofly.org>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565
2566ARM/RDA MICRO ARCHITECTURE
2567M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/arm/rda.yaml
2572F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2573F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2574F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2575F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2576F:	arch/arm/boot/dts/rda8810pl-*
2577F:	drivers/clocksource/timer-rda.c
2578F:	drivers/gpio/gpio-rda.c
2579F:	drivers/irqchip/irq-rda-intc.c
2580F:	drivers/tty/serial/rda-uart.c
2581
2582ARM/REALTEK ARCHITECTURE
2583M:	Andreas Färber <afaerber@suse.de>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587F:	Documentation/devicetree/bindings/arm/realtek.yaml
2588F:	arch/arm/boot/dts/rtd*
2589F:	arch/arm/mach-realtek/
2590F:	arch/arm64/boot/dts/realtek/
2591
2592ARM/RENESAS ARM64 ARCHITECTURE
2593M:	Geert Uytterhoeven <geert+renesas@glider.be>
2594M:	Magnus Damm <magnus.damm@gmail.com>
2595L:	linux-renesas-soc@vger.kernel.org
2596S:	Supported
2597Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598C:	irc://irc.libera.chat/renesas-soc
2599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2600F:	Documentation/devicetree/bindings/arm/renesas.yaml
2601F:	arch/arm64/boot/dts/renesas/
2602F:	drivers/soc/renesas/
2603F:	include/linux/soc/renesas/
2604
2605ARM/RISCPC ARCHITECTURE
2606M:	Russell King <linux@armlinux.org.uk>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609W:	http://www.armlinux.org.uk/
2610F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2611F:	arch/arm/include/asm/hardware/ioc.h
2612F:	arch/arm/include/asm/hardware/iomd.h
2613F:	arch/arm/include/asm/hardware/memc.h
2614F:	arch/arm/mach-rpc/
2615F:	drivers/net/ethernet/8390/etherh.c
2616F:	drivers/net/ethernet/i825xx/ether1*
2617F:	drivers/net/ethernet/seeq/ether3*
2618F:	drivers/scsi/arm/
2619
2620ARM/Rockchip SoC support
2621M:	Heiko Stuebner <heiko@sntech.de>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-rockchip@lists.infradead.org
2624S:	Maintained
2625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2626F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2627F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2628F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2629F:	arch/arm/boot/dts/rk3*
2630F:	arch/arm/boot/dts/rv1108*
2631F:	arch/arm/mach-rockchip/
2632F:	drivers/*/*/*rockchip*
2633F:	drivers/*/*rockchip*
2634F:	drivers/clk/rockchip/
2635F:	drivers/i2c/busses/i2c-rk3x.c
2636F:	sound/soc/rockchip/
2637N:	rockchip
2638
2639ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2640M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2641R:	Alim Akhtar <alim.akhtar@samsung.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643L:	linux-samsung-soc@vger.kernel.org
2644S:	Maintained
2645C:	irc://irc.libera.chat/linux-exynos
2646Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2647B:	mailto:linux-samsung-soc@vger.kernel.org
2648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2649F:	Documentation/arm/samsung/
2650F:	Documentation/devicetree/bindings/arm/samsung/
2651F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2652F:	Documentation/devicetree/bindings/soc/samsung/
2653F:	arch/arm/boot/dts/exynos*
2654F:	arch/arm/boot/dts/s3c*
2655F:	arch/arm/boot/dts/s5p*
2656F:	arch/arm/mach-exynos*/
2657F:	arch/arm/mach-s3c/
2658F:	arch/arm/mach-s5p*/
2659F:	arch/arm64/boot/dts/exynos/
2660F:	drivers/*/*/*s3c24*
2661F:	drivers/*/*s3c24*
2662F:	drivers/*/*s3c64xx*
2663F:	drivers/*/*s5pv210*
2664F:	drivers/clocksource/samsung_pwm_timer.c
2665F:	drivers/memory/samsung/
2666F:	drivers/pwm/pwm-samsung.c
2667F:	drivers/soc/samsung/
2668F:	drivers/tty/serial/samsung*
2669F:	include/clocksource/samsung_pwm.h
2670F:	include/linux/platform_data/*s3c*
2671F:	include/linux/serial_s3c.h
2672F:	include/linux/soc/samsung/
2673N:	exynos
2674N:	s3c2410
2675N:	s3c64xx
2676N:	s5pv210
2677
2678ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2679M:	Łukasz Stelmach <l.stelmach@samsung.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681L:	linux-media@vger.kernel.org
2682S:	Maintained
2683F:	drivers/media/platform/samsung/s5p-g2d/
2684
2685ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2686M:	Marek Szyprowski <m.szyprowski@samsung.com>
2687L:	linux-samsung-soc@vger.kernel.org
2688L:	linux-media@vger.kernel.org
2689S:	Maintained
2690F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2691F:	drivers/media/cec/platform/s5p/
2692
2693ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2694M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2695M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2696M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	drivers/media/platform/samsung/s5p-jpeg/
2701
2702ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2703M:	Marek Szyprowski <m.szyprowski@samsung.com>
2704M:	Andrzej Hajda <andrzej.hajda@intel.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-media@vger.kernel.org
2707S:	Maintained
2708F:	drivers/media/platform/samsung/s5p-mfc/
2709
2710ARM/SHMOBILE ARM ARCHITECTURE
2711M:	Geert Uytterhoeven <geert+renesas@glider.be>
2712M:	Magnus Damm <magnus.damm@gmail.com>
2713L:	linux-renesas-soc@vger.kernel.org
2714S:	Supported
2715Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2716C:	irc://irc.libera.chat/renesas-soc
2717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2718F:	Documentation/devicetree/bindings/arm/renesas.yaml
2719F:	arch/arm/boot/dts/emev2*
2720F:	arch/arm/boot/dts/gr-peach*
2721F:	arch/arm/boot/dts/iwg20d-q7*
2722F:	arch/arm/boot/dts/r7s*
2723F:	arch/arm/boot/dts/r8a*
2724F:	arch/arm/boot/dts/r9a*
2725F:	arch/arm/boot/dts/sh*
2726F:	arch/arm/configs/shmobile_defconfig
2727F:	arch/arm/include/debug/renesas-scif.S
2728F:	arch/arm/mach-shmobile/
2729F:	drivers/soc/renesas/
2730F:	include/linux/soc/renesas/
2731
2732ARM/SOCFPGA ARCHITECTURE
2733M:	Dinh Nguyen <dinguyen@kernel.org>
2734S:	Maintained
2735W:	http://www.rocketboards.org
2736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2737F:	arch/arm/boot/dts/socfpga*
2738F:	arch/arm/configs/socfpga_defconfig
2739F:	arch/arm/mach-socfpga/
2740F:	arch/arm64/boot/dts/altera/
2741F:	arch/arm64/boot/dts/intel/
2742
2743ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2744M:	Dinh Nguyen <dinguyen@kernel.org>
2745S:	Maintained
2746F:	drivers/clk/socfpga/
2747
2748ARM/SOCFPGA EDAC SUPPORT
2749M:	Dinh Nguyen <dinguyen@kernel.org>
2750S:	Maintained
2751F:	drivers/edac/altera_edac.[ch]
2752
2753ARM/SPREADTRUM SoC SUPPORT
2754M:	Orson Zhai <orsonzhai@gmail.com>
2755M:	Baolin Wang <baolin.wang7@gmail.com>
2756M:	Chunyan Zhang <zhang.lyra@gmail.com>
2757S:	Maintained
2758F:	arch/arm64/boot/dts/sprd
2759N:	sprd
2760N:	sc27xx
2761N:	sc2731
2762
2763ARM/STI ARCHITECTURE
2764M:	Patrice Chotard <patrice.chotard@foss.st.com>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767W:	http://www.stlinux.com
2768F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2769F:	arch/arm/boot/dts/sti*
2770F:	arch/arm/mach-sti/
2771F:	drivers/ata/ahci_st.c
2772F:	drivers/char/hw_random/st-rng.c
2773F:	drivers/clocksource/arm_global_timer.c
2774F:	drivers/clocksource/clksrc_st_lpc.c
2775F:	drivers/cpufreq/sti-cpufreq.c
2776F:	drivers/dma/st_fdma*
2777F:	drivers/i2c/busses/i2c-st.c
2778F:	drivers/media/platform/st/sti/c8sectpfe/
2779F:	drivers/media/rc/st_rc.c
2780F:	drivers/mmc/host/sdhci-st.c
2781F:	drivers/phy/st/phy-miphy28lp.c
2782F:	drivers/phy/st/phy-stih407-usb.c
2783F:	drivers/pinctrl/pinctrl-st.c
2784F:	drivers/remoteproc/st_remoteproc.c
2785F:	drivers/remoteproc/st_slim_rproc.c
2786F:	drivers/reset/sti/
2787F:	drivers/rtc/rtc-st-lpc.c
2788F:	drivers/tty/serial/st-asc.c
2789F:	drivers/usb/dwc3/dwc3-st.c
2790F:	drivers/usb/host/ehci-st.c
2791F:	drivers/usb/host/ohci-st.c
2792F:	drivers/watchdog/st_lpc_wdt.c
2793F:	include/linux/remoteproc/st_slim_rproc.h
2794
2795ARM/STM32 ARCHITECTURE
2796M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2797M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2798L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2802F:	arch/arm/boot/dts/stm32*
2803F:	arch/arm/mach-stm32/
2804F:	drivers/clocksource/armv7m_systick.c
2805N:	stm32
2806N:	stm
2807
2808ARM/Synaptics SoC support
2809M:	Jisheng Zhang <jszhang@kernel.org>
2810M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813F:	arch/arm/boot/dts/berlin*
2814F:	arch/arm/mach-berlin/
2815F:	arch/arm64/boot/dts/synaptics/
2816
2817ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2818M:	Lennert Buytenhek <kernel@wantstofly.org>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821
2822ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2823M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2824L:	linux-tegra@vger.kernel.org
2825L:	linux-media@vger.kernel.org
2826S:	Maintained
2827F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2828F:	drivers/media/cec/platform/tegra/
2829
2830ARM/TESLA FSD SoC SUPPORT
2831M:	Alim Akhtar <alim.akhtar@samsung.com>
2832M:	linux-fsd@tesla.com
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834L:	linux-samsung-soc@vger.kernel.org
2835S:	Maintained
2836F:	arch/arm64/boot/dts/tesla*
2837
2838ARM/TETON BGA MACHINE SUPPORT
2839M:	"Mark F. Brown" <mark.brown314@gmail.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842
2843ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2844M:	Santosh Shilimkar <ssantosh@kernel.org>
2845L:	linux-kernel@vger.kernel.org
2846S:	Maintained
2847F:	drivers/memory/*emif*
2848
2849ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2850M:	Nishanth Menon <nm@ti.com>
2851M:	Santosh Shilimkar <ssantosh@kernel.org>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2855F:	arch/arm/boot/dts/keystone-*
2856F:	arch/arm/mach-keystone/
2857
2858ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2859M:	Santosh Shilimkar <ssantosh@kernel.org>
2860L:	linux-kernel@vger.kernel.org
2861S:	Maintained
2862F:	drivers/clk/keystone/
2863
2864ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2865M:	Santosh Shilimkar <ssantosh@kernel.org>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867L:	linux-kernel@vger.kernel.org
2868S:	Maintained
2869F:	drivers/clocksource/timer-keystone.c
2870
2871ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2872M:	Santosh Shilimkar <ssantosh@kernel.org>
2873L:	linux-kernel@vger.kernel.org
2874S:	Maintained
2875F:	drivers/power/reset/keystone-reset.c
2876
2877ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2878M:	Nishanth Menon <nm@ti.com>
2879M:	Vignesh Raghavendra <vigneshr@ti.com>
2880M:	Tero Kristo <kristo@kernel.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Supported
2883F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2884F:	arch/arm64/boot/dts/ti/Makefile
2885F:	arch/arm64/boot/dts/ti/k3-*
2886F:	include/dt-bindings/pinctrl/k3.h
2887
2888ARM/THECUS N2100 MACHINE SUPPORT
2889M:	Lennert Buytenhek <kernel@wantstofly.org>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892
2893ARM/TOSA MACHINE SUPPORT
2894M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2895M:	Dirk Opfer <dirk@opfer-online.de>
2896S:	Maintained
2897
2898ARM/TOSHIBA VISCONTI ARCHITECTURE
2899M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Supported
2902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2903F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2904F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2905F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2906F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2907F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2908F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2909F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2910F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2911F:	arch/arm64/boot/dts/toshiba/
2912F:	drivers/clk/visconti/
2913F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2914F:	drivers/gpio/gpio-visconti.c
2915F:	drivers/pci/controller/dwc/pcie-visconti.c
2916F:	drivers/pinctrl/visconti/
2917F:	drivers/watchdog/visconti_wdt.c
2918N:	visconti
2919
2920ARM/UNIPHIER ARCHITECTURE
2921M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2922M:	Masami Hiramatsu <mhiramat@kernel.org>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2926F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2927F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2928F:	arch/arm/boot/dts/uniphier*
2929F:	arch/arm/include/asm/hardware/cache-uniphier.h
2930F:	arch/arm/mach-uniphier/
2931F:	arch/arm/mm/cache-uniphier.c
2932F:	arch/arm64/boot/dts/socionext/uniphier*
2933F:	drivers/bus/uniphier-system-bus.c
2934F:	drivers/clk/uniphier/
2935F:	drivers/dma/uniphier-mdmac.c
2936F:	drivers/gpio/gpio-uniphier.c
2937F:	drivers/i2c/busses/i2c-uniphier*
2938F:	drivers/irqchip/irq-uniphier-aidet.c
2939F:	drivers/mmc/host/uniphier-sd.c
2940F:	drivers/pinctrl/uniphier/
2941F:	drivers/reset/reset-uniphier.c
2942F:	drivers/tty/serial/8250/8250_uniphier.c
2943N:	uniphier
2944
2945ARM/VERSATILE EXPRESS PLATFORM
2946M:	Liviu Dudau <liviu.dudau@arm.com>
2947M:	Sudeep Holla <sudeep.holla@arm.com>
2948M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951F:	*/*/*/vexpress*
2952F:	*/*/vexpress*
2953F:	arch/arm/boot/dts/vexpress*
2954F:	arch/arm/mach-vexpress/
2955F:	arch/arm64/boot/dts/arm/
2956F:	drivers/clk/versatile/clk-vexpress-osc.c
2957F:	drivers/clocksource/timer-versatile.c
2958N:	mps2
2959
2960ARM/VFP SUPPORT
2961M:	Russell King <linux@armlinux.org.uk>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964W:	http://www.armlinux.org.uk/
2965F:	arch/arm/vfp/
2966
2967ARM/VOIPAC PXA270 SUPPORT
2968M:	Marek Vasut <marek.vasut@gmail.com>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	arch/arm/mach-pxa/include/mach/vpac270.h
2972F:	arch/arm/mach-pxa/vpac270.c
2973
2974ARM/VT8500 ARM ARCHITECTURE
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Orphan
2977F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2978F:	arch/arm/mach-vt8500/
2979F:	drivers/clocksource/timer-vt8500.c
2980F:	drivers/i2c/busses/i2c-wmt.c
2981F:	drivers/mmc/host/wmt-sdmmc.c
2982F:	drivers/pwm/pwm-vt8500.c
2983F:	drivers/rtc/rtc-vt8500.c
2984F:	drivers/tty/serial/vt8500_serial.c
2985F:	drivers/usb/host/ehci-platform.c
2986F:	drivers/usb/host/uhci-platform.c
2987F:	drivers/video/fbdev/vt8500lcdfb.*
2988F:	drivers/video/fbdev/wm8505fb*
2989F:	drivers/video/fbdev/wmt_ge_rops.*
2990
2991ARM/ZIPIT Z2 SUPPORT
2992M:	Marek Vasut <marek.vasut@gmail.com>
2993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994S:	Maintained
2995F:	arch/arm/mach-pxa/include/mach/z2.h
2996F:	arch/arm/mach-pxa/z2.c
2997
2998ARM/ZYNQ ARCHITECTURE
2999M:	Michal Simek <michal.simek@xilinx.com>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Supported
3002W:	http://wiki.xilinx.com
3003T:	git https://github.com/Xilinx/linux-xlnx.git
3004F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3005F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3006F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3007F:	arch/arm/mach-zynq/
3008F:	drivers/clocksource/timer-cadence-ttc.c
3009F:	drivers/cpuidle/cpuidle-zynq.c
3010F:	drivers/edac/synopsys_edac.c
3011F:	drivers/i2c/busses/i2c-cadence.c
3012F:	drivers/i2c/busses/i2c-xiic.c
3013F:	drivers/mmc/host/sdhci-of-arasan.c
3014N:	zynq
3015N:	xilinx
3016
3017ARM64 PORT (AARCH64 ARCHITECTURE)
3018M:	Catalin Marinas <catalin.marinas@arm.com>
3019M:	Will Deacon <will@kernel.org>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Maintained
3022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3023F:	Documentation/arm64/
3024F:	arch/arm64/
3025F:	tools/testing/selftests/arm64/
3026X:	arch/arm64/boot/dts/
3027
3028ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3029M:	George McCollister <george.mccollister@gmail.com>
3030L:	netdev@vger.kernel.org
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3033F:	drivers/net/dsa/xrs700x/*
3034F:	net/dsa/tag_xrs700x.c
3035
3036AS3645A LED FLASH CONTROLLER DRIVER
3037M:	Sakari Ailus <sakari.ailus@iki.fi>
3038L:	linux-leds@vger.kernel.org
3039S:	Maintained
3040F:	drivers/leds/flash/leds-as3645a.c
3041
3042ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3043M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3044L:	linux-media@vger.kernel.org
3045S:	Maintained
3046T:	git git://linuxtv.org/media_tree.git
3047F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3048F:	drivers/media/i2c/ak7375.c
3049
3050ASAHI KASEI AK8974 DRIVER
3051M:	Linus Walleij <linus.walleij@linaro.org>
3052L:	linux-iio@vger.kernel.org
3053S:	Supported
3054W:	http://www.akm.com/
3055F:	drivers/iio/magnetometer/ak8974.c
3056
3057ASC7621 HARDWARE MONITOR DRIVER
3058M:	George Joseph <george.joseph@fairview5.com>
3059L:	linux-hwmon@vger.kernel.org
3060S:	Maintained
3061F:	Documentation/hwmon/asc7621.rst
3062F:	drivers/hwmon/asc7621.c
3063
3064ASIX AX88796C SPI ETHERNET ADAPTER
3065M:	Łukasz Stelmach <l.stelmach@samsung.com>
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3068F:	drivers/net/ethernet/asix/ax88796c_*
3069
3070ASPEED PECI CONTROLLER
3071M:	Iwona Winiarska <iwona.winiarska@intel.com>
3072L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3074S:	Supported
3075F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3076F:	drivers/peci/controller/peci-aspeed.c
3077
3078ASPEED PINCTRL DRIVERS
3079M:	Andrew Jeffery <andrew@aj.id.au>
3080L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082L:	linux-gpio@vger.kernel.org
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3085F:	drivers/pinctrl/aspeed/
3086
3087ASPEED SCU INTERRUPT CONTROLLER DRIVER
3088M:	Eddie James <eajames@linux.ibm.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3092F:	drivers/irqchip/irq-aspeed-scu-ic.c
3093F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3094
3095ASPEED SD/MMC DRIVER
3096M:	Andrew Jeffery <andrew@aj.id.au>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099L:	linux-mmc@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3102F:	drivers/mmc/host/sdhci-of-aspeed*
3103
3104ASPEED VIDEO ENGINE DRIVER
3105M:	Eddie James <eajames@linux.ibm.com>
3106L:	linux-media@vger.kernel.org
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3110F:	drivers/media/platform/aspeed/
3111
3112ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3113M:	Corentin Chary <corentin.chary@gmail.com>
3114L:	acpi4asus-user@lists.sourceforge.net
3115L:	platform-driver-x86@vger.kernel.org
3116S:	Maintained
3117W:	http://acpi4asus.sf.net
3118F:	drivers/platform/x86/asus*.c
3119F:	drivers/platform/x86/eeepc*.c
3120
3121ASUS TF103C DOCK DRIVER
3122M:	Hans de Goede <hdegoede@redhat.com>
3123L:	platform-driver-x86@vger.kernel.org
3124S:	Maintained
3125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3126F:	drivers/platform/x86/asus-tf103c-dock.c
3127
3128ASUS WMI HARDWARE MONITOR DRIVER
3129M:	Ed Brindley <kernel@maidavale.org>
3130M:	Denis Pauk <pauk.denis@gmail.com>
3131L:	linux-hwmon@vger.kernel.org
3132S:	Maintained
3133F:	drivers/hwmon/asus_wmi_sensors.c
3134
3135ASUS WMI EC HARDWARE MONITOR DRIVER
3136M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3137M:	Denis Pauk <pauk.denis@gmail.com>
3138L:	linux-hwmon@vger.kernel.org
3139S:	Maintained
3140F:	drivers/hwmon/asus_wmi_ec_sensors.c
3141
3142ASUS EC HARDWARE MONITOR DRIVER
3143M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3144L:	linux-hwmon@vger.kernel.org
3145S:	Maintained
3146F:	drivers/hwmon/asus-ec-sensors.c
3147
3148ASUS WIRELESS RADIO CONTROL DRIVER
3149M:	João Paulo Rechi Vita <jprvita@gmail.com>
3150L:	platform-driver-x86@vger.kernel.org
3151S:	Maintained
3152F:	drivers/platform/x86/asus-wireless.c
3153
3154ASYMMETRIC KEYS
3155M:	David Howells <dhowells@redhat.com>
3156L:	keyrings@vger.kernel.org
3157S:	Maintained
3158F:	Documentation/crypto/asymmetric-keys.rst
3159F:	crypto/asymmetric_keys/
3160F:	include/crypto/pkcs7.h
3161F:	include/crypto/public_key.h
3162F:	include/linux/verification.h
3163
3164ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3165R:	Dan Williams <dan.j.williams@intel.com>
3166S:	Odd fixes
3167W:	http://sourceforge.net/projects/xscaleiop
3168F:	Documentation/crypto/async-tx-api.rst
3169F:	crypto/async_tx/
3170F:	include/linux/async_tx.h
3171
3172AT24 EEPROM DRIVER
3173M:	Bartosz Golaszewski <brgl@bgdev.pl>
3174L:	linux-i2c@vger.kernel.org
3175S:	Maintained
3176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3177F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3178F:	drivers/misc/eeprom/at24.c
3179
3180ATA OVER ETHERNET (AOE) DRIVER
3181M:	"Justin Sanders" <justin@coraid.com>
3182S:	Supported
3183W:	http://www.openaoe.org/
3184F:	Documentation/admin-guide/aoe/
3185F:	drivers/block/aoe/
3186
3187ATC260X PMIC MFD DRIVER
3188M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3189M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3190L:	linux-actions@lists.infradead.org
3191S:	Maintained
3192F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3193F:	drivers/input/misc/atc260x-onkey.c
3194F:	drivers/mfd/atc260*
3195F:	drivers/power/reset/atc260x-poweroff.c
3196F:	drivers/regulator/atc260x-regulator.c
3197F:	include/linux/mfd/atc260x/*
3198
3199ATHEROS 71XX/9XXX GPIO DRIVER
3200M:	Alban Bedel <albeu@free.fr>
3201S:	Maintained
3202W:	https://github.com/AlbanBedel/linux
3203T:	git git://github.com/AlbanBedel/linux
3204F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3205F:	drivers/gpio/gpio-ath79.c
3206
3207ATHEROS 71XX/9XXX USB PHY DRIVER
3208M:	Alban Bedel <albeu@free.fr>
3209S:	Maintained
3210W:	https://github.com/AlbanBedel/linux
3211T:	git git://github.com/AlbanBedel/linux
3212F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3213F:	drivers/phy/qualcomm/phy-ath79-usb.c
3214
3215ATHEROS ATH GENERIC UTILITIES
3216M:	Kalle Valo <kvalo@kernel.org>
3217L:	linux-wireless@vger.kernel.org
3218S:	Supported
3219F:	drivers/net/wireless/ath/*
3220
3221ATHEROS ATH5K WIRELESS DRIVER
3222M:	Jiri Slaby <jirislaby@kernel.org>
3223M:	Nick Kossifidis <mickflemm@gmail.com>
3224M:	Luis Chamberlain <mcgrof@kernel.org>
3225L:	linux-wireless@vger.kernel.org
3226S:	Maintained
3227W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3228F:	drivers/net/wireless/ath/ath5k/
3229
3230ATHEROS ATH6KL WIRELESS DRIVER
3231L:	linux-wireless@vger.kernel.org
3232S:	Orphan
3233W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3234F:	drivers/net/wireless/ath/ath6kl/
3235
3236ATI_REMOTE2 DRIVER
3237M:	Ville Syrjala <syrjala@sci.fi>
3238S:	Maintained
3239F:	drivers/input/misc/ati_remote2.c
3240
3241ATK0110 HWMON DRIVER
3242M:	Luca Tettamanti <kronos.it@gmail.com>
3243L:	linux-hwmon@vger.kernel.org
3244S:	Maintained
3245F:	drivers/hwmon/asus_atk0110.c
3246
3247ATLX ETHERNET DRIVERS
3248M:	Chris Snook <chris.snook@gmail.com>
3249L:	netdev@vger.kernel.org
3250S:	Maintained
3251W:	http://sourceforge.net/projects/atl1
3252W:	http://atl1.sourceforge.net
3253F:	drivers/net/ethernet/atheros/
3254
3255ATM
3256M:	Chas Williams <3chas3@gmail.com>
3257L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3258L:	netdev@vger.kernel.org
3259S:	Maintained
3260W:	http://linux-atm.sourceforge.net
3261F:	drivers/atm/
3262F:	include/linux/atm*
3263F:	include/uapi/linux/atm*
3264
3265ATMEL MACB ETHERNET DRIVER
3266M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3267M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3268S:	Supported
3269F:	drivers/net/ethernet/cadence/
3270
3271ATMEL MAXTOUCH DRIVER
3272M:	Nick Dyer <nick@shmanahar.org>
3273S:	Maintained
3274T:	git git://github.com/ndyer/linux.git
3275F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3276F:	drivers/input/touchscreen/atmel_mxt_ts.c
3277
3278ATMEL WIRELESS DRIVER
3279M:	Simon Kelley <simon@thekelleys.org.uk>
3280L:	linux-wireless@vger.kernel.org
3281S:	Maintained
3282W:	http://www.thekelleys.org.uk/atmel
3283W:	http://atmelwlandriver.sourceforge.net/
3284F:	drivers/net/wireless/atmel/atmel*
3285
3286ATOMIC INFRASTRUCTURE
3287M:	Will Deacon <will@kernel.org>
3288M:	Peter Zijlstra <peterz@infradead.org>
3289R:	Boqun Feng <boqun.feng@gmail.com>
3290R:	Mark Rutland <mark.rutland@arm.com>
3291L:	linux-kernel@vger.kernel.org
3292S:	Maintained
3293F:	arch/*/include/asm/atomic*.h
3294F:	include/*/atomic*.h
3295F:	include/linux/refcount.h
3296F:	Documentation/atomic_*.txt
3297F:	scripts/atomic/
3298
3299ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3300M:	Bradley Grove <linuxdrivers@attotech.com>
3301L:	linux-scsi@vger.kernel.org
3302S:	Supported
3303W:	http://www.attotech.com
3304F:	drivers/scsi/esas2r
3305
3306ATUSB IEEE 802.15.4 RADIO DRIVER
3307M:	Stefan Schmidt <stefan@datenfreihafen.org>
3308L:	linux-wpan@vger.kernel.org
3309S:	Maintained
3310F:	drivers/net/ieee802154/at86rf230.h
3311F:	drivers/net/ieee802154/atusb.c
3312F:	drivers/net/ieee802154/atusb.h
3313
3314AUDIT SUBSYSTEM
3315M:	Paul Moore <paul@paul-moore.com>
3316M:	Eric Paris <eparis@redhat.com>
3317L:	linux-audit@redhat.com (moderated for non-subscribers)
3318S:	Supported
3319W:	https://github.com/linux-audit
3320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3321F:	include/asm-generic/audit_*.h
3322F:	include/linux/audit.h
3323F:	include/linux/audit_arch.h
3324F:	include/uapi/linux/audit.h
3325F:	kernel/audit*
3326F:	lib/*audit.c
3327
3328AUXILIARY DISPLAY DRIVERS
3329M:	Miguel Ojeda <ojeda@kernel.org>
3330S:	Maintained
3331F:	Documentation/devicetree/bindings/auxdisplay/
3332F:	drivers/auxdisplay/
3333F:	include/linux/cfag12864b.h
3334
3335AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3336M:	Andreas Klinger <ak@it-klinger.de>
3337L:	linux-iio@vger.kernel.org
3338S:	Maintained
3339F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3340F:	drivers/iio/adc/hx711.c
3341
3342AX.25 NETWORK LAYER
3343M:	Ralf Baechle <ralf@linux-mips.org>
3344L:	linux-hams@vger.kernel.org
3345S:	Maintained
3346W:	http://www.linux-ax25.org/
3347F:	include/net/ax25.h
3348F:	include/uapi/linux/ax25.h
3349F:	net/ax25/
3350
3351AXENTIA ARM DEVICES
3352M:	Peter Rosin <peda@axentia.se>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354S:	Maintained
3355F:	arch/arm/boot/dts/at91-linea.dtsi
3356F:	arch/arm/boot/dts/at91-natte.dtsi
3357F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3358F:	arch/arm/boot/dts/at91-tse850-3.dts
3359
3360AXENTIA ASOC DRIVERS
3361M:	Peter Rosin <peda@axentia.se>
3362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3363S:	Maintained
3364F:	Documentation/devicetree/bindings/sound/axentia,*
3365F:	sound/soc/atmel/tse850-pcm5142.c
3366
3367AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3368M:	Nuno Sá <nuno.sa@analog.com>
3369L:	linux-hwmon@vger.kernel.org
3370S:	Supported
3371W:	https://ez.analog.com/linux-software-drivers
3372F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3373F:	drivers/hwmon/axi-fan-control.c
3374
3375AXXIA I2C CONTROLLER
3376M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3377L:	linux-i2c@vger.kernel.org
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3380F:	drivers/i2c/busses/i2c-axxia.c
3381
3382AZ6007 DVB DRIVER
3383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3384L:	linux-media@vger.kernel.org
3385S:	Maintained
3386W:	https://linuxtv.org
3387T:	git git://linuxtv.org/media_tree.git
3388F:	drivers/media/usb/dvb-usb-v2/az6007.c
3389
3390AZTECH FM RADIO RECEIVER DRIVER
3391M:	Hans Verkuil <hverkuil@xs4all.nl>
3392L:	linux-media@vger.kernel.org
3393S:	Maintained
3394W:	https://linuxtv.org
3395T:	git git://linuxtv.org/media_tree.git
3396F:	drivers/media/radio/radio-aztech*
3397
3398B43 WIRELESS DRIVER
3399L:	linux-wireless@vger.kernel.org
3400L:	b43-dev@lists.infradead.org
3401S:	Odd Fixes
3402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3403F:	drivers/net/wireless/broadcom/b43/
3404
3405B43LEGACY WIRELESS DRIVER
3406M:	Larry Finger <Larry.Finger@lwfinger.net>
3407L:	linux-wireless@vger.kernel.org
3408L:	b43-dev@lists.infradead.org
3409S:	Maintained
3410W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3411F:	drivers/net/wireless/broadcom/b43legacy/
3412
3413BACKLIGHT CLASS/SUBSYSTEM
3414M:	Lee Jones <lee.jones@linaro.org>
3415M:	Daniel Thompson <daniel.thompson@linaro.org>
3416M:	Jingoo Han <jingoohan1@gmail.com>
3417L:	dri-devel@lists.freedesktop.org
3418S:	Maintained
3419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3420F:	Documentation/ABI/stable/sysfs-class-backlight
3421F:	Documentation/ABI/testing/sysfs-class-backlight
3422F:	Documentation/devicetree/bindings/leds/backlight
3423F:	drivers/video/backlight/
3424F:	include/linux/backlight.h
3425F:	include/linux/pwm_backlight.h
3426
3427BARCO P50 GPIO DRIVER
3428M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3429M:	Peter Korsgaard <peter.korsgaard@barco.com>
3430S:	Maintained
3431F:	drivers/platform/x86/barco-p50-gpio.c
3432
3433BATMAN ADVANCED
3434M:	Marek Lindner <mareklindner@neomailbox.ch>
3435M:	Simon Wunderlich <sw@simonwunderlich.de>
3436M:	Antonio Quartulli <a@unstable.cc>
3437M:	Sven Eckelmann <sven@narfation.org>
3438L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3439S:	Maintained
3440W:	https://www.open-mesh.org/
3441Q:	https://patchwork.open-mesh.org/project/batman/list/
3442B:	https://www.open-mesh.org/projects/batman-adv/issues
3443C:	ircs://irc.hackint.org/batadv
3444T:	git https://git.open-mesh.org/linux-merge.git
3445F:	Documentation/networking/batman-adv.rst
3446F:	include/uapi/linux/batadv_packet.h
3447F:	include/uapi/linux/batman_adv.h
3448F:	net/batman-adv/
3449
3450BAYCOM/HDLCDRV DRIVERS FOR AX.25
3451M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3452L:	linux-hams@vger.kernel.org
3453S:	Maintained
3454W:	http://www.baycom.org/~tom/ham/ham.html
3455F:	drivers/net/hamradio/baycom*
3456
3457BCACHE (BLOCK LAYER CACHE)
3458M:	Coly Li <colyli@suse.de>
3459M:	Kent Overstreet <kent.overstreet@gmail.com>
3460L:	linux-bcache@vger.kernel.org
3461S:	Maintained
3462W:	http://bcache.evilpiepirate.org
3463C:	irc://irc.oftc.net/bcache
3464F:	drivers/md/bcache/
3465
3466BDISP ST MEDIA DRIVER
3467M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3468L:	linux-media@vger.kernel.org
3469S:	Supported
3470W:	https://linuxtv.org
3471T:	git git://linuxtv.org/media_tree.git
3472F:	drivers/media/platform/st/sti/bdisp
3473
3474BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3475M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3476L:	netdev@vger.kernel.org
3477S:	Maintained
3478F:	drivers/net/ethernet/ec_bhf.c
3479
3480BEFS FILE SYSTEM
3481M:	Luis de Bethencourt <luisbg@kernel.org>
3482M:	Salah Triki <salah.triki@gmail.com>
3483S:	Maintained
3484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3485F:	Documentation/filesystems/befs.rst
3486F:	fs/befs/
3487
3488BFQ I/O SCHEDULER
3489M:	Paolo Valente <paolo.valente@linaro.org>
3490M:	Jens Axboe <axboe@kernel.dk>
3491L:	linux-block@vger.kernel.org
3492S:	Maintained
3493F:	Documentation/block/bfq-iosched.rst
3494F:	block/bfq-*
3495
3496BFS FILE SYSTEM
3497M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3498S:	Maintained
3499F:	Documentation/filesystems/bfs.rst
3500F:	fs/bfs/
3501F:	include/uapi/linux/bfs_fs.h
3502
3503BITMAP API
3504M:	Yury Norov <yury.norov@gmail.com>
3505R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3506R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3507S:	Maintained
3508F:	include/linux/bitmap.h
3509F:	include/linux/find.h
3510F:	lib/bitmap.c
3511F:	lib/find_bit.c
3512F:	lib/find_bit_benchmark.c
3513F:	lib/test_bitmap.c
3514F:	tools/include/linux/bitmap.h
3515F:	tools/include/linux/find.h
3516F:	tools/lib/bitmap.c
3517F:	tools/lib/find_bit.c
3518
3519BLINKM RGB LED DRIVER
3520M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3521S:	Maintained
3522F:	drivers/leds/leds-blinkm.c
3523
3524BLOCK LAYER
3525M:	Jens Axboe <axboe@kernel.dk>
3526L:	linux-block@vger.kernel.org
3527S:	Maintained
3528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3529F:	Documentation/ABI/stable/sysfs-block
3530F:	Documentation/block/
3531F:	block/
3532F:	drivers/block/
3533F:	include/linux/bio.h
3534F:	include/linux/blk*
3535F:	kernel/trace/blktrace.c
3536F:	lib/sbitmap.c
3537
3538BLOCK2MTD DRIVER
3539M:	Joern Engel <joern@lazybastard.org>
3540L:	linux-mtd@lists.infradead.org
3541S:	Maintained
3542F:	drivers/mtd/devices/block2mtd.c
3543
3544BLUETOOTH DRIVERS
3545M:	Marcel Holtmann <marcel@holtmann.org>
3546M:	Johan Hedberg <johan.hedberg@gmail.com>
3547M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3548L:	linux-bluetooth@vger.kernel.org
3549S:	Supported
3550W:	http://www.bluez.org/
3551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3553F:	drivers/bluetooth/
3554
3555BLUETOOTH SUBSYSTEM
3556M:	Marcel Holtmann <marcel@holtmann.org>
3557M:	Johan Hedberg <johan.hedberg@gmail.com>
3558M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3559L:	linux-bluetooth@vger.kernel.org
3560S:	Supported
3561W:	http://www.bluez.org/
3562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3564F:	include/net/bluetooth/
3565F:	net/bluetooth/
3566
3567BONDING DRIVER
3568M:	Jay Vosburgh <j.vosburgh@gmail.com>
3569M:	Veaceslav Falico <vfalico@gmail.com>
3570M:	Andy Gospodarek <andy@greyhouse.net>
3571L:	netdev@vger.kernel.org
3572S:	Supported
3573W:	http://sourceforge.net/projects/bonding/
3574F:	Documentation/networking/bonding.rst
3575F:	drivers/net/bonding/
3576F:	include/net/bond*
3577F:	include/uapi/linux/if_bonding.h
3578
3579BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3580M:	Dan Robertson <dan@dlrobertson.com>
3581L:	linux-iio@vger.kernel.org
3582S:	Maintained
3583F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3584F:	drivers/iio/accel/bma400*
3585
3586BPF (Safe dynamic programs and tools)
3587M:	Alexei Starovoitov <ast@kernel.org>
3588M:	Daniel Borkmann <daniel@iogearbox.net>
3589M:	Andrii Nakryiko <andrii@kernel.org>
3590R:	Martin KaFai Lau <kafai@fb.com>
3591R:	Song Liu <songliubraving@fb.com>
3592R:	Yonghong Song <yhs@fb.com>
3593R:	John Fastabend <john.fastabend@gmail.com>
3594R:	KP Singh <kpsingh@kernel.org>
3595L:	netdev@vger.kernel.org
3596L:	bpf@vger.kernel.org
3597S:	Supported
3598W:	https://bpf.io/
3599Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3602F:	Documentation/bpf/
3603F:	Documentation/networking/filter.rst
3604F:	Documentation/userspace-api/ebpf/
3605F:	arch/*/net/*
3606F:	include/linux/bpf*
3607F:	include/linux/btf*
3608F:	include/linux/filter.h
3609F:	include/trace/events/xdp.h
3610F:	include/uapi/linux/bpf*
3611F:	include/uapi/linux/btf*
3612F:	include/uapi/linux/filter.h
3613F:	kernel/bpf/
3614F:	kernel/trace/bpf_trace.c
3615F:	lib/test_bpf.c
3616F:	net/bpf/
3617F:	net/core/filter.c
3618F:	net/sched/act_bpf.c
3619F:	net/sched/cls_bpf.c
3620F:	samples/bpf/
3621F:	scripts/bpf_doc.py
3622F:	scripts/pahole-flags.sh
3623F:	scripts/pahole-version.sh
3624F:	tools/bpf/
3625F:	tools/lib/bpf/
3626F:	tools/testing/selftests/bpf/
3627N:	bpf
3628K:	bpf
3629
3630BPF JIT for ARM
3631M:	Shubham Bansal <illusionist.neo@gmail.com>
3632L:	netdev@vger.kernel.org
3633L:	bpf@vger.kernel.org
3634S:	Maintained
3635F:	arch/arm/net/
3636
3637BPF JIT for ARM64
3638M:	Daniel Borkmann <daniel@iogearbox.net>
3639M:	Alexei Starovoitov <ast@kernel.org>
3640M:	Zi Shen Lim <zlim.lnx@gmail.com>
3641L:	netdev@vger.kernel.org
3642L:	bpf@vger.kernel.org
3643S:	Supported
3644F:	arch/arm64/net/
3645
3646BPF JIT for MIPS (32-BIT AND 64-BIT)
3647M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3648M:	Paul Burton <paulburton@kernel.org>
3649L:	netdev@vger.kernel.org
3650L:	bpf@vger.kernel.org
3651S:	Maintained
3652F:	arch/mips/net/
3653
3654BPF JIT for NFP NICs
3655M:	Jakub Kicinski <kuba@kernel.org>
3656L:	netdev@vger.kernel.org
3657L:	bpf@vger.kernel.org
3658S:	Supported
3659F:	drivers/net/ethernet/netronome/nfp/bpf/
3660
3661BPF JIT for POWERPC (32-BIT AND 64-BIT)
3662M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3663L:	netdev@vger.kernel.org
3664L:	bpf@vger.kernel.org
3665S:	Maintained
3666F:	arch/powerpc/net/
3667
3668BPF JIT for RISC-V (32-bit)
3669M:	Luke Nelson <luke.r.nels@gmail.com>
3670M:	Xi Wang <xi.wang@gmail.com>
3671L:	netdev@vger.kernel.org
3672L:	bpf@vger.kernel.org
3673S:	Maintained
3674F:	arch/riscv/net/
3675X:	arch/riscv/net/bpf_jit_comp64.c
3676
3677BPF JIT for RISC-V (64-bit)
3678M:	Björn Töpel <bjorn@kernel.org>
3679L:	netdev@vger.kernel.org
3680L:	bpf@vger.kernel.org
3681S:	Maintained
3682F:	arch/riscv/net/
3683X:	arch/riscv/net/bpf_jit_comp32.c
3684
3685BPF JIT for S390
3686M:	Ilya Leoshkevich <iii@linux.ibm.com>
3687M:	Heiko Carstens <hca@linux.ibm.com>
3688M:	Vasily Gorbik <gor@linux.ibm.com>
3689L:	netdev@vger.kernel.org
3690L:	bpf@vger.kernel.org
3691S:	Maintained
3692F:	arch/s390/net/
3693X:	arch/s390/net/pnet.c
3694
3695BPF JIT for SPARC (32-BIT AND 64-BIT)
3696M:	David S. Miller <davem@davemloft.net>
3697L:	netdev@vger.kernel.org
3698L:	bpf@vger.kernel.org
3699S:	Maintained
3700F:	arch/sparc/net/
3701
3702BPF JIT for X86 32-BIT
3703M:	Wang YanQing <udknight@gmail.com>
3704L:	netdev@vger.kernel.org
3705L:	bpf@vger.kernel.org
3706S:	Maintained
3707F:	arch/x86/net/bpf_jit_comp32.c
3708
3709BPF JIT for X86 64-BIT
3710M:	Alexei Starovoitov <ast@kernel.org>
3711M:	Daniel Borkmann <daniel@iogearbox.net>
3712L:	netdev@vger.kernel.org
3713L:	bpf@vger.kernel.org
3714S:	Supported
3715F:	arch/x86/net/
3716X:	arch/x86/net/bpf_jit_comp32.c
3717
3718BPF LSM (Security Audit and Enforcement using BPF)
3719M:	KP Singh <kpsingh@kernel.org>
3720R:	Florent Revest <revest@chromium.org>
3721R:	Brendan Jackman <jackmanb@chromium.org>
3722L:	bpf@vger.kernel.org
3723S:	Maintained
3724F:	Documentation/bpf/prog_lsm.rst
3725F:	include/linux/bpf_lsm.h
3726F:	kernel/bpf/bpf_lsm.c
3727F:	security/bpf/
3728
3729BROADCOM B44 10/100 ETHERNET DRIVER
3730M:	Michael Chan <michael.chan@broadcom.com>
3731L:	netdev@vger.kernel.org
3732S:	Supported
3733F:	drivers/net/ethernet/broadcom/b44.*
3734
3735BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3736M:	Florian Fainelli <f.fainelli@gmail.com>
3737L:	netdev@vger.kernel.org
3738L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3739S:	Supported
3740F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3741F:	drivers/net/dsa/b53/*
3742F:	drivers/net/dsa/bcm_sf2*
3743F:	include/linux/dsa/brcm.h
3744F:	include/linux/platform_data/b53.h
3745
3746BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3747M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3748R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3749L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3751S:	Maintained
3752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3753F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3754F:	drivers/pci/controller/pcie-brcmstb.c
3755F:	drivers/staging/vc04_services
3756N:	bcm2711
3757N:	bcm283*
3758
3759BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3760M:	Florian Fainelli <f.fainelli@gmail.com>
3761M:	Ray Jui <rjui@broadcom.com>
3762M:	Scott Branden <sbranden@broadcom.com>
3763R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3764S:	Maintained
3765T:	git git://github.com/broadcom/mach-bcm
3766F:	arch/arm/mach-bcm/
3767N:	bcm281*
3768N:	bcm113*
3769N:	bcm216*
3770N:	kona
3771
3772BROADCOM BCM47XX MIPS ARCHITECTURE
3773M:	Hauke Mehrtens <hauke@hauke-m.de>
3774M:	Rafał Miłecki <zajec5@gmail.com>
3775L:	linux-mips@vger.kernel.org
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/mips/brcm/
3778F:	arch/mips/bcm47xx/*
3779F:	arch/mips/include/asm/mach-bcm47xx/*
3780
3781BROADCOM BCM4908 ETHERNET DRIVER
3782M:	Rafał Miłecki <rafal@milecki.pl>
3783R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3784L:	netdev@vger.kernel.org
3785S:	Maintained
3786F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3787F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3788F:	drivers/net/ethernet/broadcom/unimac.h
3789
3790BROADCOM BCM4908 PINMUX DRIVER
3791M:	Rafał Miłecki <rafal@milecki.pl>
3792R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3793L:	linux-gpio@vger.kernel.org
3794S:	Maintained
3795F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3796F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3797
3798BROADCOM BCM5301X ARM ARCHITECTURE
3799M:	Florian Fainelli <f.fainelli@gmail.com>
3800M:	Hauke Mehrtens <hauke@hauke-m.de>
3801M:	Rafał Miłecki <zajec5@gmail.com>
3802R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3804S:	Maintained
3805F:	arch/arm/boot/dts/bcm470*
3806F:	arch/arm/boot/dts/bcm5301*
3807F:	arch/arm/boot/dts/bcm953012*
3808F:	arch/arm/mach-bcm/bcm_5301x.c
3809
3810BROADCOM BCM53573 ARM ARCHITECTURE
3811M:	Florian Fainelli <f.fainelli@gmail.com>
3812M:	Rafał Miłecki <rafal@milecki.pl>
3813R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3815S:	Maintained
3816F:	arch/arm/boot/dts/bcm47189*
3817F:	arch/arm/boot/dts/bcm53573*
3818
3819BROADCOM BCM63XX ARM ARCHITECTURE
3820M:	Florian Fainelli <f.fainelli@gmail.com>
3821R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3823S:	Maintained
3824T:	git git://github.com/broadcom/stblinux.git
3825N:	bcm63xx
3826
3827BROADCOM BCM63XX/BCM33XX UDC DRIVER
3828M:	Kevin Cernekee <cernekee@gmail.com>
3829L:	linux-usb@vger.kernel.org
3830S:	Maintained
3831F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3832
3833BROADCOM BCM7XXX ARM ARCHITECTURE
3834M:	Florian Fainelli <f.fainelli@gmail.com>
3835R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3837S:	Maintained
3838T:	git git://github.com/broadcom/stblinux.git
3839F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3840F:	arch/arm/boot/dts/bcm7*.dts*
3841F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3842F:	arch/arm/mach-bcm/*brcmstb*
3843F:	arch/arm/mm/cache-b15-rac.c
3844F:	drivers/bus/brcmstb_gisb.c
3845F:	drivers/pci/controller/pcie-brcmstb.c
3846N:	brcmstb
3847N:	bcm7038
3848N:	bcm7120
3849
3850BROADCOM BDC DRIVER
3851M:	Al Cooper <alcooperx@gmail.com>
3852L:	linux-usb@vger.kernel.org
3853R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3856F:	drivers/usb/gadget/udc/bdc/
3857
3858BROADCOM BMIPS CPUFREQ DRIVER
3859M:	Markus Mayer <mmayer@broadcom.com>
3860R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3861L:	linux-pm@vger.kernel.org
3862S:	Maintained
3863F:	drivers/cpufreq/bmips-cpufreq.c
3864
3865BROADCOM BMIPS MIPS ARCHITECTURE
3866M:	Florian Fainelli <f.fainelli@gmail.com>
3867R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3868L:	linux-mips@vger.kernel.org
3869S:	Maintained
3870T:	git git://github.com/broadcom/stblinux.git
3871F:	arch/mips/bmips/*
3872F:	arch/mips/boot/dts/brcm/bcm*.dts*
3873F:	arch/mips/include/asm/mach-bmips/*
3874F:	arch/mips/kernel/*bmips*
3875F:	drivers/soc/bcm/bcm63xx
3876F:	drivers/irqchip/irq-bcm63*
3877F:	drivers/irqchip/irq-bcm7*
3878F:	drivers/irqchip/irq-brcmstb*
3879F:	include/linux/bcm963xx_nvram.h
3880F:	include/linux/bcm963xx_tag.h
3881
3882BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3883M:	Rasesh Mody <rmody@marvell.com>
3884M:	GR-Linux-NIC-Dev@marvell.com
3885L:	netdev@vger.kernel.org
3886S:	Supported
3887F:	drivers/net/ethernet/broadcom/bnx2.*
3888F:	drivers/net/ethernet/broadcom/bnx2_*
3889
3890BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3891M:	Saurav Kashyap <skashyap@marvell.com>
3892M:	Javed Hasan <jhasan@marvell.com>
3893M:	GR-QLogic-Storage-Upstream@marvell.com
3894L:	linux-scsi@vger.kernel.org
3895S:	Supported
3896F:	drivers/scsi/bnx2fc/
3897
3898BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3899M:	Nilesh Javali <njavali@marvell.com>
3900M:	Manish Rangankar <mrangankar@marvell.com>
3901M:	GR-QLogic-Storage-Upstream@marvell.com
3902L:	linux-scsi@vger.kernel.org
3903S:	Supported
3904F:	drivers/scsi/bnx2i/
3905
3906BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3907M:	Ariel Elior <aelior@marvell.com>
3908M:	Sudarsana Kalluru <skalluru@marvell.com>
3909M:	Manish Chopra <manishc@marvell.com>
3910L:	netdev@vger.kernel.org
3911S:	Supported
3912F:	drivers/net/ethernet/broadcom/bnx2x/
3913
3914BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3915M:	Michael Chan <michael.chan@broadcom.com>
3916L:	netdev@vger.kernel.org
3917S:	Supported
3918F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3919F:	drivers/net/ethernet/broadcom/bnxt/
3920F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3921
3922BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3923M:	Arend van Spriel <aspriel@gmail.com>
3924M:	Franky Lin <franky.lin@broadcom.com>
3925M:	Hante Meuleman <hante.meuleman@broadcom.com>
3926L:	linux-wireless@vger.kernel.org
3927L:	brcm80211-dev-list.pdl@broadcom.com
3928L:	SHA-cyfmac-dev-list@infineon.com
3929S:	Supported
3930F:	drivers/net/wireless/broadcom/brcm80211/
3931
3932BROADCOM BRCMSTB GPIO DRIVER
3933M:	Doug Berger <opendmb@gmail.com>
3934M:	Florian Fainelli <f.fainelli@gmail.com>
3935R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3936S:	Supported
3937F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3938F:	drivers/gpio/gpio-brcmstb.c
3939
3940BROADCOM BRCMSTB I2C DRIVER
3941M:	Kamal Dasu <kdasu.kdev@gmail.com>
3942R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3943L:	linux-i2c@vger.kernel.org
3944S:	Supported
3945F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3946F:	drivers/i2c/busses/i2c-brcmstb.c
3947
3948BROADCOM BRCMSTB UART DRIVER
3949M:	Al Cooper <alcooperx@gmail.com>
3950R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3951L:	linux-serial@vger.kernel.org
3952S:	Maintained
3953F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3954F:	drivers/tty/serial/8250/8250_bcm7271.c
3955
3956BROADCOM BRCMSTB USB EHCI DRIVER
3957M:	Al Cooper <alcooperx@gmail.com>
3958R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3959L:	linux-usb@vger.kernel.org
3960S:	Maintained
3961F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3962F:	drivers/usb/host/ehci-brcm.*
3963
3964BROADCOM BRCMSTB USB PIN MAP DRIVER
3965M:	Al Cooper <alcooperx@gmail.com>
3966R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3967L:	linux-usb@vger.kernel.org
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3970F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3971
3972BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3973M:	Al Cooper <alcooperx@gmail.com>
3974R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3975L:	linux-kernel@vger.kernel.org
3976S:	Maintained
3977F:	drivers/phy/broadcom/phy-brcm-usb*
3978
3979BROADCOM ETHERNET PHY DRIVERS
3980M:	Florian Fainelli <f.fainelli@gmail.com>
3981R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3982L:	netdev@vger.kernel.org
3983S:	Supported
3984F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3985F:	drivers/net/phy/bcm*.[ch]
3986F:	drivers/net/phy/broadcom.c
3987F:	include/linux/brcmphy.h
3988
3989BROADCOM GENET ETHERNET DRIVER
3990M:	Doug Berger <opendmb@gmail.com>
3991M:	Florian Fainelli <f.fainelli@gmail.com>
3992R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3993L:	netdev@vger.kernel.org
3994S:	Supported
3995F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3996F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3997F:	drivers/net/ethernet/broadcom/genet/
3998F:	drivers/net/ethernet/broadcom/unimac.h
3999F:	drivers/net/mdio/mdio-bcm-unimac.c
4000F:	include/linux/platform_data/bcmgenet.h
4001F:	include/linux/platform_data/mdio-bcm-unimac.h
4002
4003BROADCOM IPROC ARM ARCHITECTURE
4004M:	Ray Jui <rjui@broadcom.com>
4005M:	Scott Branden <sbranden@broadcom.com>
4006R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4008S:	Maintained
4009T:	git git://github.com/broadcom/stblinux.git
4010F:	arch/arm64/boot/dts/broadcom/northstar2/*
4011F:	arch/arm64/boot/dts/broadcom/stingray/*
4012F:	drivers/clk/bcm/clk-ns*
4013F:	drivers/clk/bcm/clk-sr*
4014F:	drivers/pinctrl/bcm/pinctrl-ns*
4015F:	include/dt-bindings/clock/bcm-sr*
4016N:	iproc
4017N:	cygnus
4018N:	bcm[-_]nsp
4019N:	bcm9113*
4020N:	bcm9583*
4021N:	bcm9585*
4022N:	bcm9586*
4023N:	bcm988312
4024N:	bcm113*
4025N:	bcm583*
4026N:	bcm585*
4027N:	bcm586*
4028N:	bcm88312
4029N:	hr2
4030N:	stingray
4031
4032BROADCOM IPROC GBIT ETHERNET DRIVER
4033M:	Rafał Miłecki <rafal@milecki.pl>
4034R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4035L:	netdev@vger.kernel.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4038F:	drivers/net/ethernet/broadcom/bgmac*
4039F:	drivers/net/ethernet/broadcom/unimac.h
4040
4041BROADCOM KONA GPIO DRIVER
4042M:	Ray Jui <rjui@broadcom.com>
4043R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4044S:	Supported
4045F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4046F:	drivers/gpio/gpio-bcm-kona.c
4047
4048BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4049M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4050M:	Kashyap Desai <kashyap.desai@broadcom.com>
4051M:	Sumit Saxena <sumit.saxena@broadcom.com>
4052M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4053L:	mpi3mr-linuxdrv.pdl@broadcom.com
4054L:	linux-scsi@vger.kernel.org
4055S:	Supported
4056W:	https://www.broadcom.com/support/storage
4057F:	drivers/scsi/mpi3mr/
4058
4059BROADCOM NETXTREME-E ROCE DRIVER
4060M:	Selvin Xavier <selvin.xavier@broadcom.com>
4061L:	linux-rdma@vger.kernel.org
4062S:	Supported
4063W:	http://www.broadcom.com
4064F:	drivers/infiniband/hw/bnxt_re/
4065F:	include/uapi/rdma/bnxt_re-abi.h
4066
4067BROADCOM NVRAM DRIVER
4068M:	Rafał Miłecki <zajec5@gmail.com>
4069L:	linux-mips@vger.kernel.org
4070S:	Maintained
4071F:	drivers/firmware/broadcom/*
4072
4073BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4074M:	Rafał Miłecki <rafal@milecki.pl>
4075M:	Florian Fainelli <f.fainelli@gmail.com>
4076R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4077L:	linux-pm@vger.kernel.org
4078S:	Maintained
4079T:	git git://github.com/broadcom/stblinux.git
4080F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4081F:	include/dt-bindings/soc/bcm-pmb.h
4082
4083BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4084M:	Rafał Miłecki <zajec5@gmail.com>
4085L:	linux-wireless@vger.kernel.org
4086S:	Maintained
4087F:	drivers/bcma/
4088F:	include/linux/bcma/
4089
4090BROADCOM SPI DRIVER
4091M:	Kamal Dasu <kdasu.kdev@gmail.com>
4092R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4093S:	Maintained
4094F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4095F:	drivers/spi/spi-bcm-qspi.*
4096F:	drivers/spi/spi-brcmstb-qspi.c
4097F:	drivers/spi/spi-iproc-qspi.c
4098
4099BROADCOM STB AVS CPUFREQ DRIVER
4100M:	Markus Mayer <mmayer@broadcom.com>
4101R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4102L:	linux-pm@vger.kernel.org
4103S:	Maintained
4104F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4105F:	drivers/cpufreq/brcmstb*
4106
4107BROADCOM STB AVS TMON DRIVER
4108M:	Markus Mayer <mmayer@broadcom.com>
4109R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4110L:	linux-pm@vger.kernel.org
4111S:	Maintained
4112F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4113F:	drivers/thermal/broadcom/brcmstb*
4114
4115BROADCOM STB DPFE DRIVER
4116M:	Markus Mayer <mmayer@broadcom.com>
4117R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4119S:	Maintained
4120F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4121F:	drivers/memory/brcmstb_dpfe.c
4122
4123BROADCOM STB NAND FLASH DRIVER
4124M:	Brian Norris <computersforpeace@gmail.com>
4125M:	Kamal Dasu <kdasu.kdev@gmail.com>
4126R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4127L:	linux-mtd@lists.infradead.org
4128S:	Maintained
4129F:	drivers/mtd/nand/raw/brcmnand/
4130F:	include/linux/platform_data/brcmnand.h
4131
4132BROADCOM STB PCIE DRIVER
4133M:	Jim Quinlan <jim2101024@gmail.com>
4134M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4135M:	Florian Fainelli <f.fainelli@gmail.com>
4136R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4137L:	linux-pci@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4140F:	drivers/pci/controller/pcie-brcmstb.c
4141
4142BROADCOM SYSTEMPORT ETHERNET DRIVER
4143M:	Florian Fainelli <f.fainelli@gmail.com>
4144R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4145L:	netdev@vger.kernel.org
4146S:	Supported
4147F:	drivers/net/ethernet/broadcom/bcmsysport.*
4148F:	drivers/net/ethernet/broadcom/unimac.h
4149F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4150
4151BROADCOM TG3 GIGABIT ETHERNET DRIVER
4152M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4153M:	Prashant Sreedharan <prashant@broadcom.com>
4154M:	Michael Chan <mchan@broadcom.com>
4155L:	netdev@vger.kernel.org
4156S:	Supported
4157F:	drivers/net/ethernet/broadcom/tg3.*
4158
4159BROADCOM VK DRIVER
4160M:	Scott Branden <scott.branden@broadcom.com>
4161R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4162S:	Supported
4163F:	drivers/misc/bcm-vk/
4164F:	include/uapi/linux/misc/bcm_vk.h
4165
4166BROCADE BFA FC SCSI DRIVER
4167M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4168M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4169L:	linux-scsi@vger.kernel.org
4170S:	Supported
4171F:	drivers/scsi/bfa/
4172
4173BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4174M:	Rasesh Mody <rmody@marvell.com>
4175M:	Sudarsana Kalluru <skalluru@marvell.com>
4176M:	GR-Linux-NIC-Dev@marvell.com
4177L:	netdev@vger.kernel.org
4178S:	Supported
4179F:	drivers/net/ethernet/brocade/bna/
4180
4181BSG (block layer generic sg v4 driver)
4182M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4183L:	linux-scsi@vger.kernel.org
4184S:	Supported
4185F:	block/bsg.c
4186F:	include/linux/bsg.h
4187F:	include/uapi/linux/bsg.h
4188
4189BT87X AUDIO DRIVER
4190M:	Clemens Ladisch <clemens@ladisch.de>
4191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4192S:	Maintained
4193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4194F:	Documentation/sound/cards/bt87x.rst
4195F:	sound/pci/bt87x.c
4196
4197BT8XXGPIO DRIVER
4198M:	Michael Buesch <m@bues.ch>
4199S:	Maintained
4200W:	http://bu3sch.de/btgpio.php
4201F:	drivers/gpio/gpio-bt8xx.c
4202
4203BTRFS FILE SYSTEM
4204M:	Chris Mason <clm@fb.com>
4205M:	Josef Bacik <josef@toxicpanda.com>
4206M:	David Sterba <dsterba@suse.com>
4207L:	linux-btrfs@vger.kernel.org
4208S:	Maintained
4209W:	http://btrfs.wiki.kernel.org/
4210Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4211C:	irc://irc.libera.chat/btrfs
4212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4213F:	Documentation/filesystems/btrfs.rst
4214F:	fs/btrfs/
4215F:	include/linux/btrfs*
4216F:	include/uapi/linux/btrfs*
4217
4218BTTV VIDEO4LINUX DRIVER
4219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4220L:	linux-media@vger.kernel.org
4221S:	Odd fixes
4222W:	https://linuxtv.org
4223T:	git git://linuxtv.org/media_tree.git
4224F:	Documentation/driver-api/media/drivers/bttv*
4225F:	drivers/media/pci/bt8xx/bttv*
4226
4227BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4228M:	Chanwoo Choi <cw00.choi@samsung.com>
4229L:	linux-pm@vger.kernel.org
4230L:	linux-samsung-soc@vger.kernel.org
4231S:	Maintained
4232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4233F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4234F:	drivers/devfreq/exynos-bus.c
4235
4236BUSLOGIC SCSI DRIVER
4237M:	Khalid Aziz <khalid@gonehiking.org>
4238L:	linux-scsi@vger.kernel.org
4239S:	Maintained
4240F:	drivers/scsi/BusLogic.*
4241F:	drivers/scsi/FlashPoint.*
4242
4243C-MEDIA CMI8788 DRIVER
4244M:	Clemens Ladisch <clemens@ladisch.de>
4245L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4246S:	Maintained
4247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4248F:	sound/pci/oxygen/
4249
4250C-SKY ARCHITECTURE
4251M:	Guo Ren <guoren@kernel.org>
4252L:	linux-csky@vger.kernel.org
4253S:	Supported
4254T:	git https://github.com/c-sky/csky-linux.git
4255F:	Documentation/devicetree/bindings/csky/
4256F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4257F:	Documentation/devicetree/bindings/timer/csky,*
4258F:	arch/csky/
4259F:	drivers/clocksource/timer-gx6605s.c
4260F:	drivers/clocksource/timer-mp-csky.c
4261F:	drivers/irqchip/irq-csky-*
4262N:	csky
4263K:	csky
4264
4265CA8210 IEEE-802.15.4 RADIO DRIVER
4266L:	linux-wpan@vger.kernel.org
4267S:	Orphan
4268W:	https://github.com/Cascoda/ca8210-linux.git
4269F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4270F:	drivers/net/ieee802154/ca8210.c
4271
4272CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4273M:	Damien Le Moal <damien.lemoal@wdc.com>
4274L:	linux-riscv@lists.infradead.org
4275L:	linux-gpio@vger.kernel.org (pinctrl driver)
4276F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4277F:	drivers/pinctrl/pinctrl-k210.c
4278
4279CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4280M:	Damien Le Moal <damien.lemoal@wdc.com>
4281L:	linux-kernel@vger.kernel.org
4282L:	linux-riscv@lists.infradead.org
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4285F:	drivers/reset/reset-k210.c
4286
4287CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4288M:	Damien Le Moal <damien.lemoal@wdc.com>
4289L:	linux-riscv@lists.infradead.org
4290S:	Maintained
4291F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4292F:	drivers/soc/canaan/
4293F:	include/soc/canaan/
4294
4295CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4296M:	David Howells <dhowells@redhat.com>
4297L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4298S:	Supported
4299F:	Documentation/filesystems/caching/cachefiles.rst
4300F:	fs/cachefiles/
4301
4302CADENCE MIPI-CSI2 BRIDGES
4303M:	Maxime Ripard <mripard@kernel.org>
4304L:	linux-media@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/media/cdns,*.txt
4307F:	drivers/media/platform/cadence/cdns-csi2*
4308
4309CADENCE NAND DRIVER
4310L:	linux-mtd@lists.infradead.org
4311S:	Orphan
4312F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4313F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4314
4315CADENCE USB3 DRD IP DRIVER
4316M:	Peter Chen <peter.chen@kernel.org>
4317M:	Pawel Laszczak <pawell@cadence.com>
4318R:	Roger Quadros <rogerq@kernel.org>
4319R:	Aswath Govindraju <a-govindraju@ti.com>
4320L:	linux-usb@vger.kernel.org
4321S:	Maintained
4322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4323F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4324F:	drivers/usb/cdns3/
4325X:	drivers/usb/cdns3/cdnsp*
4326
4327CADENCE USBSSP DRD IP DRIVER
4328M:	Pawel Laszczak <pawell@cadence.com>
4329L:	linux-usb@vger.kernel.org
4330S:	Maintained
4331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4332F:	drivers/usb/cdns3/
4333X:	drivers/usb/cdns3/cdns3*
4334
4335CADET FM/AM RADIO RECEIVER DRIVER
4336M:	Hans Verkuil <hverkuil@xs4all.nl>
4337L:	linux-media@vger.kernel.org
4338S:	Maintained
4339W:	https://linuxtv.org
4340T:	git git://linuxtv.org/media_tree.git
4341F:	drivers/media/radio/radio-cadet*
4342
4343CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4344L:	linux-media@vger.kernel.org
4345S:	Orphan
4346T:	git git://linuxtv.org/media_tree.git
4347F:	Documentation/admin-guide/media/cafe_ccic*
4348F:	drivers/media/platform/marvell/
4349
4350CAIF NETWORK LAYER
4351L:	netdev@vger.kernel.org
4352S:	Orphan
4353F:	Documentation/networking/caif/
4354F:	drivers/net/caif/
4355F:	include/net/caif/
4356F:	include/uapi/linux/caif/
4357F:	net/caif/
4358
4359CAKE QDISC
4360M:	Toke Høiland-Jørgensen <toke@toke.dk>
4361L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4362S:	Maintained
4363F:	net/sched/sch_cake.c
4364
4365CAN NETWORK DRIVERS
4366M:	Wolfgang Grandegger <wg@grandegger.com>
4367M:	Marc Kleine-Budde <mkl@pengutronix.de>
4368L:	linux-can@vger.kernel.org
4369S:	Maintained
4370W:	https://github.com/linux-can
4371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4373F:	Documentation/devicetree/bindings/net/can/
4374F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4375F:	drivers/net/can/
4376F:	drivers/phy/phy-can-transceiver.c
4377F:	include/linux/can/bittiming.h
4378F:	include/linux/can/dev.h
4379F:	include/linux/can/led.h
4380F:	include/linux/can/length.h
4381F:	include/linux/can/platform/
4382F:	include/linux/can/rx-offload.h
4383F:	include/uapi/linux/can/error.h
4384F:	include/uapi/linux/can/netlink.h
4385F:	include/uapi/linux/can/vxcan.h
4386
4387CAN NETWORK LAYER
4388M:	Oliver Hartkopp <socketcan@hartkopp.net>
4389M:	Marc Kleine-Budde <mkl@pengutronix.de>
4390L:	linux-can@vger.kernel.org
4391S:	Maintained
4392W:	https://github.com/linux-can
4393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4395F:	Documentation/networking/can.rst
4396F:	include/linux/can/can-ml.h
4397F:	include/linux/can/core.h
4398F:	include/linux/can/skb.h
4399F:	include/net/netns/can.h
4400F:	include/uapi/linux/can.h
4401F:	include/uapi/linux/can/bcm.h
4402F:	include/uapi/linux/can/gw.h
4403F:	include/uapi/linux/can/isotp.h
4404F:	include/uapi/linux/can/raw.h
4405F:	net/can/
4406
4407CAN-J1939 NETWORK LAYER
4408M:	Robin van der Gracht <robin@protonic.nl>
4409M:	Oleksij Rempel <o.rempel@pengutronix.de>
4410R:	kernel@pengutronix.de
4411L:	linux-can@vger.kernel.org
4412S:	Maintained
4413F:	Documentation/networking/j1939.rst
4414F:	include/uapi/linux/can/j1939.h
4415F:	net/can/j1939/
4416
4417CAPABILITIES
4418M:	Serge Hallyn <serge@hallyn.com>
4419L:	linux-security-module@vger.kernel.org
4420S:	Supported
4421F:	include/linux/capability.h
4422F:	include/uapi/linux/capability.h
4423F:	kernel/capability.c
4424F:	security/commoncap.c
4425
4426CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4427M:	Kevin Tsai <ktsai@capellamicro.com>
4428S:	Maintained
4429F:	drivers/iio/light/cm*
4430
4431CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4432M:	Christian Lamparter <chunkeey@googlemail.com>
4433L:	linux-wireless@vger.kernel.org
4434S:	Maintained
4435W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4436F:	drivers/net/wireless/ath/carl9170/
4437
4438CAVIUM I2C DRIVER
4439M:	Robert Richter <rric@kernel.org>
4440S:	Odd Fixes
4441W:	http://www.marvell.com
4442F:	drivers/i2c/busses/i2c-octeon*
4443F:	drivers/i2c/busses/i2c-thunderx*
4444
4445CAVIUM LIQUIDIO NETWORK DRIVER
4446M:	Derek Chickles <dchickles@marvell.com>
4447M:	Satanand Burla <sburla@marvell.com>
4448M:	Felix Manlunas <fmanlunas@marvell.com>
4449L:	netdev@vger.kernel.org
4450S:	Supported
4451W:	http://www.marvell.com
4452F:	drivers/net/ethernet/cavium/liquidio/
4453
4454CAVIUM MMC DRIVER
4455M:	Robert Richter <rric@kernel.org>
4456S:	Odd Fixes
4457W:	http://www.marvell.com
4458F:	drivers/mmc/host/cavium*
4459
4460CAVIUM OCTEON-TX CRYPTO DRIVER
4461M:	George Cherian <gcherian@marvell.com>
4462L:	linux-crypto@vger.kernel.org
4463S:	Supported
4464W:	http://www.marvell.com
4465F:	drivers/crypto/cavium/cpt/
4466
4467CAVIUM THUNDERX2 ARM64 SOC
4468M:	Robert Richter <rric@kernel.org>
4469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4470S:	Odd Fixes
4471F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4472F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4473
4474CBS/ETF/TAPRIO QDISCS
4475M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4476S:	Maintained
4477L:	netdev@vger.kernel.org
4478F:	net/sched/sch_cbs.c
4479F:	net/sched/sch_etf.c
4480F:	net/sched/sch_taprio.c
4481
4482CC2520 IEEE-802.15.4 RADIO DRIVER
4483M:	Varka Bhadram <varkabhadram@gmail.com>
4484L:	linux-wpan@vger.kernel.org
4485S:	Maintained
4486F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4487F:	drivers/net/ieee802154/cc2520.c
4488F:	include/linux/spi/cc2520.h
4489
4490CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4491M:	Gilad Ben-Yossef <gilad@benyossef.com>
4492L:	linux-crypto@vger.kernel.org
4493S:	Supported
4494W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4495F:	drivers/crypto/ccree/
4496
4497CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4498M:	Hadar Gat <hadar.gat@arm.com>
4499L:	linux-crypto@vger.kernel.org
4500S:	Supported
4501F:	drivers/char/hw_random/cctrng.c
4502F:	drivers/char/hw_random/cctrng.h
4503F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4504W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4505
4506CEC FRAMEWORK
4507M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4508L:	linux-media@vger.kernel.org
4509S:	Supported
4510W:	http://linuxtv.org
4511T:	git git://linuxtv.org/media_tree.git
4512F:	Documentation/ABI/testing/debugfs-cec-error-inj
4513F:	Documentation/devicetree/bindings/media/cec.txt
4514F:	Documentation/driver-api/media/cec-core.rst
4515F:	Documentation/userspace-api/media/cec
4516F:	drivers/media/cec/
4517F:	drivers/media/rc/keymaps/rc-cec.c
4518F:	include/media/cec-notifier.h
4519F:	include/media/cec.h
4520F:	include/uapi/linux/cec-funcs.h
4521F:	include/uapi/linux/cec.h
4522
4523CEC GPIO DRIVER
4524M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4525L:	linux-media@vger.kernel.org
4526S:	Supported
4527W:	http://linuxtv.org
4528T:	git git://linuxtv.org/media_tree.git
4529F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4530F:	drivers/media/cec/platform/cec-gpio/
4531
4532CELL BROADBAND ENGINE ARCHITECTURE
4533M:	Arnd Bergmann <arnd@arndb.de>
4534L:	linuxppc-dev@lists.ozlabs.org
4535S:	Supported
4536W:	http://www.ibm.com/developerworks/power/cell/
4537F:	arch/powerpc/include/asm/cell*.h
4538F:	arch/powerpc/include/asm/spu*.h
4539F:	arch/powerpc/include/uapi/asm/spu*.h
4540F:	arch/powerpc/platforms/cell/
4541
4542CELLWISE CW2015 BATTERY DRIVER
4543M:	Tobias Schrammm <t.schramm@manjaro.org>
4544S:	Maintained
4545F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4546F:	drivers/power/supply/cw2015_battery.c
4547
4548CEPH COMMON CODE (LIBCEPH)
4549M:	Ilya Dryomov <idryomov@gmail.com>
4550M:	Jeff Layton <jlayton@kernel.org>
4551M:	Xiubo Li <xiubli@redhat.com>
4552L:	ceph-devel@vger.kernel.org
4553S:	Supported
4554W:	http://ceph.com/
4555T:	git git://github.com/ceph/ceph-client.git
4556F:	include/linux/ceph/
4557F:	include/linux/crush/
4558F:	net/ceph/
4559
4560CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4561M:	Jeff Layton <jlayton@kernel.org>
4562M:	Xiubo Li <xiubli@redhat.com>
4563M:	Ilya Dryomov <idryomov@gmail.com>
4564L:	ceph-devel@vger.kernel.org
4565S:	Supported
4566W:	http://ceph.com/
4567T:	git git://github.com/ceph/ceph-client.git
4568F:	Documentation/filesystems/ceph.rst
4569F:	fs/ceph/
4570
4571CERTIFICATE HANDLING
4572M:	David Howells <dhowells@redhat.com>
4573M:	David Woodhouse <dwmw2@infradead.org>
4574L:	keyrings@vger.kernel.org
4575S:	Maintained
4576F:	Documentation/admin-guide/module-signing.rst
4577F:	certs/
4578F:	scripts/sign-file.c
4579
4580CFAG12864B LCD DRIVER
4581M:	Miguel Ojeda <ojeda@kernel.org>
4582S:	Maintained
4583F:	drivers/auxdisplay/cfag12864b.c
4584F:	include/linux/cfag12864b.h
4585
4586CFAG12864BFB LCD FRAMEBUFFER DRIVER
4587M:	Miguel Ojeda <ojeda@kernel.org>
4588S:	Maintained
4589F:	drivers/auxdisplay/cfag12864bfb.c
4590F:	include/linux/cfag12864b.h
4591
4592CHAR and MISC DRIVERS
4593M:	Arnd Bergmann <arnd@arndb.de>
4594M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4595S:	Supported
4596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4597F:	drivers/char/
4598F:	drivers/misc/
4599F:	include/linux/miscdevice.h
4600X:	drivers/char/agp/
4601X:	drivers/char/hw_random/
4602X:	drivers/char/ipmi/
4603X:	drivers/char/random.c
4604X:	drivers/char/tpm/
4605
4606CHECKPATCH
4607M:	Andy Whitcroft <apw@canonical.com>
4608M:	Joe Perches <joe@perches.com>
4609R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4610R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4611S:	Maintained
4612F:	scripts/checkpatch.pl
4613
4614CHECKPATCH DOCUMENTATION
4615M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4616M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4617R:	Joe Perches <joe@perches.com>
4618S:	Maintained
4619F:	Documentation/dev-tools/checkpatch.rst
4620
4621CHINESE DOCUMENTATION
4622M:	Alex Shi <alexs@kernel.org>
4623S:	Maintained
4624F:	Documentation/translations/zh_CN/
4625
4626CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4627M:	Peter Chen <peter.chen@kernel.org>
4628L:	linux-usb@vger.kernel.org
4629S:	Maintained
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4631F:	drivers/usb/chipidea/
4632
4633CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4634M:	Hans de Goede <hdegoede@redhat.com>
4635L:	linux-input@vger.kernel.org
4636S:	Maintained
4637F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4638F:	drivers/input/touchscreen/chipone_icn8318.c
4639
4640CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4641M:	Hans de Goede <hdegoede@redhat.com>
4642L:	linux-input@vger.kernel.org
4643S:	Maintained
4644F:	drivers/input/touchscreen/chipone_icn8505.c
4645
4646CHROME HARDWARE PLATFORM SUPPORT
4647M:	Benson Leung <bleung@chromium.org>
4648L:	chrome-platform@lists.linux.dev
4649S:	Maintained
4650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4651F:	drivers/platform/chrome/
4652
4653CHROMEOS EC CODEC DRIVER
4654M:	Cheng-Yi Chiang <cychiang@chromium.org>
4655M:	Tzung-Bi Shih <tzungbi@google.com>
4656R:	Guenter Roeck <groeck@chromium.org>
4657L:	chrome-platform@lists.linux.dev
4658S:	Maintained
4659F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4660F:	sound/soc/codecs/cros_ec_codec.*
4661
4662CHROMEOS EC SUBDRIVERS
4663M:	Benson Leung <bleung@chromium.org>
4664R:	Guenter Roeck <groeck@chromium.org>
4665L:	chrome-platform@lists.linux.dev
4666S:	Maintained
4667F:	drivers/power/supply/cros_usbpd-charger.c
4668N:	cros_ec
4669N:	cros-ec
4670
4671CHROMEOS EC USB TYPE-C DRIVER
4672M:	Prashant Malani <pmalani@chromium.org>
4673L:	chrome-platform@lists.linux.dev
4674S:	Maintained
4675F:	drivers/platform/chrome/cros_ec_typec.c
4676
4677CHROMEOS EC USB PD NOTIFY DRIVER
4678M:	Prashant Malani <pmalani@chromium.org>
4679L:	chrome-platform@lists.linux.dev
4680S:	Maintained
4681F:	drivers/platform/chrome/cros_usbpd_notify.c
4682F:	include/linux/platform_data/cros_usbpd_notify.h
4683
4684CHRONTEL CH7322 CEC DRIVER
4685M:	Joe Tessler <jrt@google.com>
4686L:	linux-media@vger.kernel.org
4687S:	Maintained
4688T:	git git://linuxtv.org/media_tree.git
4689F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4690F:	drivers/media/cec/i2c/ch7322.c
4691
4692CIRRUS LOGIC AUDIO CODEC DRIVERS
4693M:	James Schulman <james.schulman@cirrus.com>
4694M:	David Rhodes <david.rhodes@cirrus.com>
4695M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4697L:	patches@opensource.cirrus.com
4698S:	Maintained
4699F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4700F:	sound/pci/hda/cs*
4701F:	sound/soc/codecs/cs*
4702
4703CIRRUS LOGIC DSP FIRMWARE DRIVER
4704M:	Simon Trimmer <simont@opensource.cirrus.com>
4705M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4706M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4707L:	patches@opensource.cirrus.com
4708S:	Supported
4709W:	https://github.com/CirrusLogic/linux-drivers/wiki
4710T:	git https://github.com/CirrusLogic/linux-drivers.git
4711F:	drivers/firmware/cirrus/*
4712F:	include/linux/firmware/cirrus/*
4713
4714CIRRUS LOGIC EP93XX ETHERNET DRIVER
4715M:	Hartley Sweeten <hsweeten@visionengravers.com>
4716L:	netdev@vger.kernel.org
4717S:	Maintained
4718F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4719
4720CIRRUS LOGIC LOCHNAGAR DRIVER
4721M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4722M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4723L:	patches@opensource.cirrus.com
4724S:	Supported
4725F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4726F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4727F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4728F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4729F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4730F:	Documentation/hwmon/lochnagar.rst
4731F:	drivers/clk/clk-lochnagar.c
4732F:	drivers/hwmon/lochnagar-hwmon.c
4733F:	drivers/mfd/lochnagar-i2c.c
4734F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4735F:	drivers/regulator/lochnagar-regulator.c
4736F:	include/dt-bindings/clk/lochnagar.h
4737F:	include/dt-bindings/pinctrl/lochnagar.h
4738F:	include/linux/mfd/lochnagar*
4739F:	sound/soc/codecs/lochnagar-sc.c
4740
4741CIRRUS LOGIC MADERA CODEC DRIVERS
4742M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4743M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4745L:	patches@opensource.cirrus.com
4746S:	Supported
4747W:	https://github.com/CirrusLogic/linux-drivers/wiki
4748T:	git https://github.com/CirrusLogic/linux-drivers.git
4749F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4750F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4751F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4752F:	drivers/gpio/gpio-madera*
4753F:	drivers/irqchip/irq-madera*
4754F:	drivers/mfd/cs47l*
4755F:	drivers/mfd/madera*
4756F:	drivers/pinctrl/cirrus/*
4757F:	include/dt-bindings/sound/madera*
4758F:	include/linux/irqchip/irq-madera*
4759F:	include/linux/mfd/madera/*
4760F:	include/sound/madera*
4761F:	sound/soc/codecs/cs47l*
4762F:	sound/soc/codecs/madera*
4763
4764CISCO FCOE HBA DRIVER
4765M:	Satish Kharat <satishkh@cisco.com>
4766M:	Sesidhar Baddela <sebaddel@cisco.com>
4767M:	Karan Tilak Kumar <kartilak@cisco.com>
4768L:	linux-scsi@vger.kernel.org
4769S:	Supported
4770F:	drivers/scsi/fnic/
4771
4772CISCO SCSI HBA DRIVER
4773M:	Karan Tilak Kumar <kartilak@cisco.com>
4774M:	Sesidhar Baddela <sebaddel@cisco.com>
4775L:	linux-scsi@vger.kernel.org
4776S:	Supported
4777F:	drivers/scsi/snic/
4778
4779CISCO VIC ETHERNET NIC DRIVER
4780M:	Christian Benvenuti <benve@cisco.com>
4781M:	Govindarajulu Varadarajan <_govind@gmx.com>
4782S:	Supported
4783F:	drivers/net/ethernet/cisco/enic/
4784
4785CISCO VIC LOW LATENCY NIC DRIVER
4786M:	Christian Benvenuti <benve@cisco.com>
4787M:	Nelson Escobar <neescoba@cisco.com>
4788S:	Supported
4789F:	drivers/infiniband/hw/usnic/
4790
4791CLANG-FORMAT FILE
4792M:	Miguel Ojeda <ojeda@kernel.org>
4793S:	Maintained
4794F:	.clang-format
4795
4796CLANG/LLVM BUILD SUPPORT
4797M:	Nathan Chancellor <nathan@kernel.org>
4798M:	Nick Desaulniers <ndesaulniers@google.com>
4799R:	Tom Rix <trix@redhat.com>
4800L:	llvm@lists.linux.dev
4801S:	Supported
4802W:	https://clangbuiltlinux.github.io/
4803B:	https://github.com/ClangBuiltLinux/linux/issues
4804C:	irc://irc.libera.chat/clangbuiltlinux
4805F:	Documentation/kbuild/llvm.rst
4806F:	include/linux/compiler-clang.h
4807F:	scripts/Makefile.clang
4808F:	scripts/clang-tools/
4809K:	\b(?i:clang|llvm)\b
4810
4811CLANG CONTROL FLOW INTEGRITY SUPPORT
4812M:	Sami Tolvanen <samitolvanen@google.com>
4813M:	Kees Cook <keescook@chromium.org>
4814R:	Nathan Chancellor <nathan@kernel.org>
4815R:	Nick Desaulniers <ndesaulniers@google.com>
4816L:	llvm@lists.linux.dev
4817S:	Supported
4818B:	https://github.com/ClangBuiltLinux/linux/issues
4819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4820F:	include/linux/cfi.h
4821F:	kernel/cfi.c
4822
4823CLK API
4824M:	Russell King <linux@armlinux.org.uk>
4825L:	linux-clk@vger.kernel.org
4826S:	Maintained
4827F:	include/linux/clk.h
4828
4829CLOCKSOURCE, CLOCKEVENT DRIVERS
4830M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4831M:	Thomas Gleixner <tglx@linutronix.de>
4832L:	linux-kernel@vger.kernel.org
4833S:	Supported
4834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4835F:	Documentation/devicetree/bindings/timer/
4836F:	drivers/clocksource/
4837
4838CMPC ACPI DRIVER
4839M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4840M:	Daniel Oliveira Nascimento <don@syst.com.br>
4841L:	platform-driver-x86@vger.kernel.org
4842S:	Supported
4843F:	drivers/platform/x86/classmate-laptop.c
4844
4845COBALT MEDIA DRIVER
4846M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4847L:	linux-media@vger.kernel.org
4848S:	Supported
4849W:	https://linuxtv.org
4850T:	git git://linuxtv.org/media_tree.git
4851F:	drivers/media/pci/cobalt/
4852
4853COCCINELLE/Semantic Patches (SmPL)
4854M:	Julia Lawall <Julia.Lawall@inria.fr>
4855M:	Nicolas Palix <nicolas.palix@imag.fr>
4856L:	cocci@inria.fr (moderated for non-subscribers)
4857S:	Supported
4858W:	https://coccinelle.gitlabpages.inria.fr/website/
4859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4860F:	Documentation/dev-tools/coccinelle.rst
4861F:	scripts/coccicheck
4862F:	scripts/coccinelle/
4863
4864CODA FILE SYSTEM
4865M:	Jan Harkes <jaharkes@cs.cmu.edu>
4866M:	coda@cs.cmu.edu
4867L:	codalist@coda.cs.cmu.edu
4868S:	Maintained
4869W:	http://www.coda.cs.cmu.edu/
4870F:	Documentation/filesystems/coda.rst
4871F:	fs/coda/
4872F:	include/linux/coda*.h
4873F:	include/uapi/linux/coda*.h
4874
4875CODA V4L2 MEM2MEM DRIVER
4876M:	Philipp Zabel <p.zabel@pengutronix.de>
4877L:	linux-media@vger.kernel.org
4878S:	Maintained
4879F:	Documentation/devicetree/bindings/media/coda.yaml
4880F:	drivers/media/platform/chips-media/
4881
4882CODE OF CONDUCT
4883M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4884S:	Supported
4885F:	Documentation/process/code-of-conduct-interpretation.rst
4886F:	Documentation/process/code-of-conduct.rst
4887
4888COMEDI DRIVERS
4889M:	Ian Abbott <abbotti@mev.co.uk>
4890M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4891S:	Odd Fixes
4892F:	drivers/comedi/
4893F:	include/linux/comedi/
4894F:	include/uapi/linux/comedi.h
4895
4896COMMON CLK FRAMEWORK
4897M:	Michael Turquette <mturquette@baylibre.com>
4898M:	Stephen Boyd <sboyd@kernel.org>
4899L:	linux-clk@vger.kernel.org
4900S:	Maintained
4901Q:	http://patchwork.kernel.org/project/linux-clk/list/
4902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4903F:	Documentation/devicetree/bindings/clock/
4904F:	drivers/clk/
4905F:	include/linux/clk-pr*
4906F:	include/linux/clk/
4907F:	include/linux/of_clk.h
4908X:	drivers/clk/clkdev.c
4909
4910COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4911M:	Steve French <sfrench@samba.org>
4912L:	linux-cifs@vger.kernel.org
4913L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4914S:	Supported
4915W:	http://linux-cifs.samba.org/
4916T:	git git://git.samba.org/sfrench/cifs-2.6.git
4917F:	Documentation/admin-guide/cifs/
4918F:	fs/cifs/
4919F:	fs/smbfs_common/
4920
4921COMPACTPCI HOTPLUG CORE
4922M:	Scott Murray <scott@spiteful.org>
4923L:	linux-pci@vger.kernel.org
4924S:	Maintained
4925F:	drivers/pci/hotplug/cpci_hotplug*
4926
4927COMPACTPCI HOTPLUG GENERIC DRIVER
4928M:	Scott Murray <scott@spiteful.org>
4929L:	linux-pci@vger.kernel.org
4930S:	Maintained
4931F:	drivers/pci/hotplug/cpcihp_generic.c
4932
4933COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4934M:	Scott Murray <scott@spiteful.org>
4935L:	linux-pci@vger.kernel.org
4936S:	Maintained
4937F:	drivers/pci/hotplug/cpcihp_zt5550.*
4938
4939COMPAL LAPTOP SUPPORT
4940M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4941L:	platform-driver-x86@vger.kernel.org
4942S:	Maintained
4943F:	drivers/platform/x86/compal-laptop.c
4944
4945COMPILER ATTRIBUTES
4946M:	Miguel Ojeda <ojeda@kernel.org>
4947R:	Nick Desaulniers <ndesaulniers@google.com>
4948S:	Maintained
4949F:	include/linux/compiler_attributes.h
4950
4951COMPUTE EXPRESS LINK (CXL)
4952M:	Alison Schofield <alison.schofield@intel.com>
4953M:	Vishal Verma <vishal.l.verma@intel.com>
4954M:	Ira Weiny <ira.weiny@intel.com>
4955M:	Ben Widawsky <ben.widawsky@intel.com>
4956M:	Dan Williams <dan.j.williams@intel.com>
4957L:	linux-cxl@vger.kernel.org
4958S:	Maintained
4959F:	drivers/cxl/
4960F:	include/uapi/linux/cxl_mem.h
4961
4962CONEXANT ACCESSRUNNER USB DRIVER
4963L:	accessrunner-general@lists.sourceforge.net
4964S:	Orphan
4965W:	http://accessrunner.sourceforge.net/
4966F:	drivers/usb/atm/cxacru.c
4967
4968CONFIGFS
4969M:	Joel Becker <jlbec@evilplan.org>
4970M:	Christoph Hellwig <hch@lst.de>
4971S:	Supported
4972T:	git git://git.infradead.org/users/hch/configfs.git
4973F:	fs/configfs/
4974F:	include/linux/configfs.h
4975F:	samples/configfs/
4976
4977CONSOLE SUBSYSTEM
4978M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4979S:	Supported
4980F:	drivers/video/console/
4981F:	include/linux/console*
4982
4983CONTEXT TRACKING
4984M:	Frederic Weisbecker <frederic@kernel.org>
4985S:	Maintained
4986F:	kernel/context_tracking.c
4987F:	include/linux/context_tracking*
4988
4989CONTROL GROUP (CGROUP)
4990M:	Tejun Heo <tj@kernel.org>
4991M:	Zefan Li <lizefan.x@bytedance.com>
4992M:	Johannes Weiner <hannes@cmpxchg.org>
4993L:	cgroups@vger.kernel.org
4994S:	Maintained
4995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4996F:	Documentation/admin-guide/cgroup-v1/
4997F:	Documentation/admin-guide/cgroup-v2.rst
4998F:	include/linux/cgroup*
4999F:	kernel/cgroup/
5000
5001CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5002M:	Tejun Heo <tj@kernel.org>
5003M:	Jens Axboe <axboe@kernel.dk>
5004L:	cgroups@vger.kernel.org
5005L:	linux-block@vger.kernel.org
5006T:	git git://git.kernel.dk/linux-block
5007F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5008F:	block/bfq-cgroup.c
5009F:	block/blk-cgroup.c
5010F:	block/blk-iolatency.c
5011F:	block/blk-throttle.c
5012F:	include/linux/blk-cgroup.h
5013
5014CONTROL GROUP - CPUSET
5015M:	Zefan Li <lizefan.x@bytedance.com>
5016L:	cgroups@vger.kernel.org
5017S:	Maintained
5018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5019F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5020F:	include/linux/cpuset.h
5021F:	kernel/cgroup/cpuset.c
5022
5023CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5024M:	Johannes Weiner <hannes@cmpxchg.org>
5025M:	Michal Hocko <mhocko@kernel.org>
5026M:	Roman Gushchin <roman.gushchin@linux.dev>
5027M:	Shakeel Butt <shakeelb@google.com>
5028L:	cgroups@vger.kernel.org
5029L:	linux-mm@kvack.org
5030S:	Maintained
5031F:	mm/memcontrol.c
5032F:	mm/swap_cgroup.c
5033
5034CORETEMP HARDWARE MONITORING DRIVER
5035M:	Fenghua Yu <fenghua.yu@intel.com>
5036L:	linux-hwmon@vger.kernel.org
5037S:	Maintained
5038F:	Documentation/hwmon/coretemp.rst
5039F:	drivers/hwmon/coretemp.c
5040
5041CORSAIR-CPRO HARDWARE MONITOR DRIVER
5042M:	Marius Zachmann <mail@mariuszachmann.de>
5043L:	linux-hwmon@vger.kernel.org
5044S:	Maintained
5045F:	drivers/hwmon/corsair-cpro.c
5046
5047CORSAIR-PSU HARDWARE MONITOR DRIVER
5048M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5049L:	linux-hwmon@vger.kernel.org
5050S:	Maintained
5051F:	Documentation/hwmon/corsair-psu.rst
5052F:	drivers/hwmon/corsair-psu.c
5053
5054COSA/SRP SYNC SERIAL DRIVER
5055M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5056S:	Maintained
5057W:	http://www.fi.muni.cz/~kas/cosa/
5058F:	drivers/net/wan/cosa*
5059
5060COUNTER SUBSYSTEM
5061M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5062L:	linux-iio@vger.kernel.org
5063S:	Maintained
5064T:	git git@gitlab.com:vilhelmgray/counter.git
5065F:	Documentation/ABI/testing/sysfs-bus-counter
5066F:	Documentation/driver-api/generic-counter.rst
5067F:	drivers/counter/
5068F:	include/linux/counter.h
5069F:	include/uapi/linux/counter.h
5070F:	tools/counter/
5071
5072CP2615 I2C DRIVER
5073M:	Bence Csókás <bence98@sch.bme.hu>
5074S:	Maintained
5075F:	drivers/i2c/busses/i2c-cp2615.c
5076
5077CPMAC ETHERNET DRIVER
5078M:	Florian Fainelli <f.fainelli@gmail.com>
5079L:	netdev@vger.kernel.org
5080S:	Maintained
5081F:	drivers/net/ethernet/ti/cpmac.c
5082
5083CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5084M:	Viresh Kumar <viresh.kumar@linaro.org>
5085M:	Sudeep Holla <sudeep.holla@arm.com>
5086L:	linux-pm@vger.kernel.org
5087S:	Maintained
5088W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5089F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5090
5091CPU FREQUENCY SCALING FRAMEWORK
5092M:	"Rafael J. Wysocki" <rafael@kernel.org>
5093M:	Viresh Kumar <viresh.kumar@linaro.org>
5094L:	linux-pm@vger.kernel.org
5095S:	Maintained
5096B:	https://bugzilla.kernel.org
5097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5099F:	Documentation/admin-guide/pm/cpufreq.rst
5100F:	Documentation/admin-guide/pm/intel_pstate.rst
5101F:	Documentation/cpu-freq/
5102F:	Documentation/devicetree/bindings/cpufreq/
5103F:	drivers/cpufreq/
5104F:	include/linux/cpufreq.h
5105F:	include/linux/sched/cpufreq.h
5106F:	kernel/sched/cpufreq*.c
5107F:	tools/testing/selftests/cpufreq/
5108
5109CPU IDLE TIME MANAGEMENT FRAMEWORK
5110M:	"Rafael J. Wysocki" <rafael@kernel.org>
5111M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5112L:	linux-pm@vger.kernel.org
5113S:	Maintained
5114B:	https://bugzilla.kernel.org
5115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5116F:	Documentation/admin-guide/pm/cpuidle.rst
5117F:	Documentation/driver-api/pm/cpuidle.rst
5118F:	drivers/cpuidle/
5119F:	include/linux/cpuidle.h
5120
5121CPU POWER MONITORING SUBSYSTEM
5122M:	Thomas Renninger <trenn@suse.com>
5123M:	Shuah Khan <shuah@kernel.org>
5124M:	Shuah Khan <skhan@linuxfoundation.org>
5125L:	linux-pm@vger.kernel.org
5126S:	Maintained
5127F:	tools/power/cpupower/
5128
5129CPUID/MSR DRIVER
5130M:	"H. Peter Anvin" <hpa@zytor.com>
5131S:	Maintained
5132F:	arch/x86/kernel/cpuid.c
5133F:	arch/x86/kernel/msr.c
5134
5135CPUIDLE DRIVER - ARM BIG LITTLE
5136M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5137M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5138L:	linux-pm@vger.kernel.org
5139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5140S:	Maintained
5141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5142F:	drivers/cpuidle/cpuidle-big_little.c
5143
5144CPUIDLE DRIVER - ARM EXYNOS
5145M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5146M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5147M:	Kukjin Kim <kgene@kernel.org>
5148L:	linux-pm@vger.kernel.org
5149L:	linux-samsung-soc@vger.kernel.org
5150S:	Supported
5151F:	arch/arm/mach-exynos/pm.c
5152F:	drivers/cpuidle/cpuidle-exynos.c
5153F:	include/linux/platform_data/cpuidle-exynos.h
5154
5155CPUIDLE DRIVER - ARM PSCI
5156M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5157M:	Sudeep Holla <sudeep.holla@arm.com>
5158L:	linux-pm@vger.kernel.org
5159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5160S:	Supported
5161F:	drivers/cpuidle/cpuidle-psci.c
5162
5163CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5164M:	Ulf Hansson <ulf.hansson@linaro.org>
5165L:	linux-pm@vger.kernel.org
5166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5167S:	Supported
5168F:	drivers/cpuidle/cpuidle-psci.h
5169F:	drivers/cpuidle/cpuidle-psci-domain.c
5170
5171CPUIDLE DRIVER - DT IDLE PM DOMAIN
5172M:	Ulf Hansson <ulf.hansson@linaro.org>
5173L:	linux-pm@vger.kernel.org
5174S:	Supported
5175F:	drivers/cpuidle/dt_idle_genpd.c
5176F:	drivers/cpuidle/dt_idle_genpd.h
5177
5178CPUIDLE DRIVER - RISC-V SBI
5179M:	Anup Patel <anup@brainfault.org>
5180L:	linux-pm@vger.kernel.org
5181L:	linux-riscv@lists.infradead.org
5182S:	Maintained
5183F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5184
5185CRAMFS FILESYSTEM
5186M:	Nicolas Pitre <nico@fluxnic.net>
5187S:	Maintained
5188F:	Documentation/filesystems/cramfs.rst
5189F:	fs/cramfs/
5190
5191CREATIVE SB0540
5192M:	Bastien Nocera <hadess@hadess.net>
5193L:	linux-input@vger.kernel.org
5194S:	Maintained
5195F:	drivers/hid/hid-creative-sb0540.c
5196
5197CRYPTO API
5198M:	Herbert Xu <herbert@gondor.apana.org.au>
5199M:	"David S. Miller" <davem@davemloft.net>
5200L:	linux-crypto@vger.kernel.org
5201S:	Maintained
5202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5204F:	Documentation/crypto/
5205F:	Documentation/devicetree/bindings/crypto/
5206F:	arch/*/crypto/
5207F:	crypto/
5208F:	drivers/crypto/
5209F:	include/crypto/
5210F:	include/linux/crypto*
5211F:	lib/crypto/
5212
5213CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5214M:	Neil Horman <nhorman@tuxdriver.com>
5215L:	linux-crypto@vger.kernel.org
5216S:	Maintained
5217F:	crypto/ansi_cprng.c
5218F:	crypto/rng.c
5219
5220CS3308 MEDIA DRIVER
5221M:	Hans Verkuil <hverkuil@xs4all.nl>
5222L:	linux-media@vger.kernel.org
5223S:	Odd Fixes
5224W:	http://linuxtv.org
5225T:	git git://linuxtv.org/media_tree.git
5226F:	drivers/media/i2c/cs3308.c
5227
5228CS5535 Audio ALSA driver
5229M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5230S:	Maintained
5231F:	sound/pci/cs5535audio/
5232
5233CSI DRIVERS FOR ALLWINNER V3s
5234M:	Yong Deng <yong.deng@magewell.com>
5235L:	linux-media@vger.kernel.org
5236S:	Maintained
5237T:	git git://linuxtv.org/media_tree.git
5238F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5239F:	drivers/media/platform/sunxi/sun6i-csi/
5240
5241CW1200 WLAN driver
5242M:	Solomon Peachy <pizza@shaftnet.org>
5243S:	Maintained
5244F:	drivers/net/wireless/st/cw1200/
5245
5246CX18 VIDEO4LINUX DRIVER
5247M:	Andy Walls <awalls@md.metrocast.net>
5248L:	linux-media@vger.kernel.org
5249S:	Maintained
5250W:	https://linuxtv.org
5251T:	git git://linuxtv.org/media_tree.git
5252F:	drivers/media/pci/cx18/
5253F:	include/uapi/linux/ivtv*
5254
5255CX2341X MPEG ENCODER HELPER MODULE
5256M:	Hans Verkuil <hverkuil@xs4all.nl>
5257L:	linux-media@vger.kernel.org
5258S:	Maintained
5259W:	https://linuxtv.org
5260T:	git git://linuxtv.org/media_tree.git
5261F:	drivers/media/common/cx2341x*
5262F:	include/media/drv-intf/cx2341x.h
5263
5264CX24120 MEDIA DRIVER
5265M:	Jemma Denson <jdenson@gmail.com>
5266M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5267L:	linux-media@vger.kernel.org
5268S:	Maintained
5269W:	https://linuxtv.org
5270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5271F:	drivers/media/dvb-frontends/cx24120*
5272
5273CX88 VIDEO4LINUX DRIVER
5274M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5275L:	linux-media@vger.kernel.org
5276S:	Odd fixes
5277W:	https://linuxtv.org
5278T:	git git://linuxtv.org/media_tree.git
5279F:	Documentation/driver-api/media/drivers/cx88*
5280F:	drivers/media/pci/cx88/
5281
5282CXD2820R MEDIA DRIVER
5283M:	Antti Palosaari <crope@iki.fi>
5284L:	linux-media@vger.kernel.org
5285S:	Maintained
5286W:	https://linuxtv.org
5287W:	http://palosaari.fi/linux/
5288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5289T:	git git://linuxtv.org/anttip/media_tree.git
5290F:	drivers/media/dvb-frontends/cxd2820r*
5291
5292CXGB3 ETHERNET DRIVER (CXGB3)
5293M:	Raju Rangoju <rajur@chelsio.com>
5294L:	netdev@vger.kernel.org
5295S:	Supported
5296W:	http://www.chelsio.com
5297F:	drivers/net/ethernet/chelsio/cxgb3/
5298
5299CXGB3 ISCSI DRIVER (CXGB3I)
5300M:	Karen Xie <kxie@chelsio.com>
5301L:	linux-scsi@vger.kernel.org
5302S:	Supported
5303W:	http://www.chelsio.com
5304F:	drivers/scsi/cxgbi/cxgb3i
5305
5306CXGB4 CRYPTO DRIVER (chcr)
5307M:	Ayush Sawal <ayush.sawal@chelsio.com>
5308M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5309M:	Rohit Maheshwari <rohitm@chelsio.com>
5310L:	linux-crypto@vger.kernel.org
5311S:	Supported
5312W:	http://www.chelsio.com
5313F:	drivers/crypto/chelsio
5314
5315CXGB4 INLINE CRYPTO DRIVER
5316M:	Ayush Sawal <ayush.sawal@chelsio.com>
5317M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5318M:	Rohit Maheshwari <rohitm@chelsio.com>
5319L:	netdev@vger.kernel.org
5320S:	Supported
5321W:	http://www.chelsio.com
5322F:	drivers/net/ethernet/chelsio/inline_crypto/
5323
5324CXGB4 ETHERNET DRIVER (CXGB4)
5325M:	Raju Rangoju <rajur@chelsio.com>
5326L:	netdev@vger.kernel.org
5327S:	Supported
5328W:	http://www.chelsio.com
5329F:	drivers/net/ethernet/chelsio/cxgb4/
5330
5331CXGB4 ISCSI DRIVER (CXGB4I)
5332M:	Karen Xie <kxie@chelsio.com>
5333L:	linux-scsi@vger.kernel.org
5334S:	Supported
5335W:	http://www.chelsio.com
5336F:	drivers/scsi/cxgbi/cxgb4i
5337
5338CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5339M:	Potnuri Bharat Teja <bharat@chelsio.com>
5340L:	linux-rdma@vger.kernel.org
5341S:	Supported
5342W:	http://www.openfabrics.org
5343F:	drivers/infiniband/hw/cxgb4/
5344F:	include/uapi/rdma/cxgb4-abi.h
5345
5346CXGB4VF ETHERNET DRIVER (CXGB4VF)
5347M:	Raju Rangoju <rajur@chelsio.com>
5348L:	netdev@vger.kernel.org
5349S:	Supported
5350W:	http://www.chelsio.com
5351F:	drivers/net/ethernet/chelsio/cxgb4vf/
5352
5353CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5354M:	Frederic Barrat <fbarrat@linux.ibm.com>
5355M:	Andrew Donnellan <ajd@linux.ibm.com>
5356L:	linuxppc-dev@lists.ozlabs.org
5357S:	Supported
5358F:	Documentation/ABI/testing/sysfs-class-cxl
5359F:	Documentation/powerpc/cxl.rst
5360F:	arch/powerpc/platforms/powernv/pci-cxl.c
5361F:	drivers/misc/cxl/
5362F:	include/misc/cxl*
5363F:	include/uapi/misc/cxl.h
5364
5365CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5366M:	Manoj N. Kumar <manoj@linux.ibm.com>
5367M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5368M:	Uma Krishnan <ukrishn@linux.ibm.com>
5369L:	linux-scsi@vger.kernel.org
5370S:	Supported
5371F:	Documentation/powerpc/cxlflash.rst
5372F:	drivers/scsi/cxlflash/
5373F:	include/uapi/scsi/cxlflash_ioctl.h
5374
5375CYBERPRO FB DRIVER
5376M:	Russell King <linux@armlinux.org.uk>
5377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5378S:	Maintained
5379W:	http://www.armlinux.org.uk/
5380F:	drivers/video/fbdev/cyber2000fb.*
5381
5382CYCLADES PC300 DRIVER
5383S:	Orphan
5384F:	drivers/net/wan/pc300*
5385
5386CYPRESS_FIRMWARE MEDIA DRIVER
5387M:	Antti Palosaari <crope@iki.fi>
5388L:	linux-media@vger.kernel.org
5389S:	Maintained
5390W:	https://linuxtv.org
5391W:	http://palosaari.fi/linux/
5392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5393T:	git git://linuxtv.org/anttip/media_tree.git
5394F:	drivers/media/common/cypress_firmware*
5395
5396CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5397M:	Linus Walleij <linus.walleij@linaro.org>
5398L:	linux-input@vger.kernel.org
5399S:	Maintained
5400F:	drivers/input/touchscreen/cy8ctma140.c
5401
5402CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5403M:	Yassine Oudjana <y.oudjana@protonmail.com>
5404L:	linux-input@vger.kernel.org
5405S:	Maintained
5406F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5407F:	drivers/input/keyboard/cypress-sf.c
5408
5409CYTTSP TOUCHSCREEN DRIVER
5410M:	Linus Walleij <linus.walleij@linaro.org>
5411L:	linux-input@vger.kernel.org
5412S:	Maintained
5413F:	drivers/input/touchscreen/cyttsp*
5414
5415D-LINK DIR-685 TOUCHKEYS DRIVER
5416M:	Linus Walleij <linus.walleij@linaro.org>
5417L:	linux-input@vger.kernel.org
5418S:	Supported
5419F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5420
5421DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5422M:	Joshua Kinard <kumba@gentoo.org>
5423S:	Maintained
5424F:	drivers/rtc/rtc-ds1685.c
5425F:	include/linux/rtc/ds1685.h
5426
5427DAMA SLAVE for AX.25
5428M:	Joerg Reuter <jreuter@yaina.de>
5429L:	linux-hams@vger.kernel.org
5430S:	Maintained
5431W:	http://yaina.de/jreuter/
5432W:	http://www.qsl.net/dl1bke/
5433F:	net/ax25/af_ax25.c
5434F:	net/ax25/ax25_dev.c
5435F:	net/ax25/ax25_ds_*
5436F:	net/ax25/ax25_in.c
5437F:	net/ax25/ax25_out.c
5438F:	net/ax25/ax25_timer.c
5439F:	net/ax25/sysctl_net_ax25.c
5440
5441DATA ACCESS MONITOR
5442M:	SeongJae Park <sj@kernel.org>
5443L:	damon@lists.linux.dev
5444L:	linux-mm@kvack.org
5445S:	Maintained
5446F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5447F:	Documentation/admin-guide/mm/damon/
5448F:	Documentation/vm/damon/
5449F:	include/linux/damon.h
5450F:	include/trace/events/damon.h
5451F:	mm/damon/
5452F:	tools/testing/selftests/damon/
5453
5454DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5455L:	netdev@vger.kernel.org
5456S:	Orphan
5457F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5458F:	drivers/net/ethernet/dec/tulip/dmfe.c
5459
5460DC390/AM53C974 SCSI driver
5461M:	Hannes Reinecke <hare@suse.com>
5462L:	linux-scsi@vger.kernel.org
5463S:	Maintained
5464F:	drivers/scsi/am53c974.c
5465
5466DC395x SCSI driver
5467M:	Oliver Neukum <oliver@neukum.org>
5468M:	Ali Akcaagac <aliakc@web.de>
5469M:	Jamie Lenehan <lenehan@twibble.org>
5470L:	dc395x@twibble.org
5471S:	Maintained
5472W:	http://twibble.org/dist/dc395x/
5473W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5474F:	Documentation/scsi/dc395x.rst
5475F:	drivers/scsi/dc395x.*
5476
5477DCCP PROTOCOL
5478L:	dccp@vger.kernel.org
5479S:	Orphan
5480W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5481F:	include/linux/dccp.h
5482F:	include/linux/tfrc.h
5483F:	include/uapi/linux/dccp.h
5484F:	net/dccp/
5485
5486DECnet NETWORK LAYER
5487L:	linux-decnet-user@lists.sourceforge.net
5488S:	Orphan
5489W:	http://linux-decnet.sourceforge.net
5490F:	Documentation/networking/decnet.rst
5491F:	net/decnet/
5492
5493DECSTATION PLATFORM SUPPORT
5494M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5495L:	linux-mips@vger.kernel.org
5496S:	Maintained
5497W:	http://www.linux-mips.org/wiki/DECstation
5498F:	arch/mips/dec/
5499F:	arch/mips/include/asm/dec/
5500F:	arch/mips/include/asm/mach-dec/
5501
5502DEFXX FDDI NETWORK DRIVER
5503M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5504S:	Maintained
5505F:	drivers/net/fddi/defxx.*
5506
5507DEFZA FDDI NETWORK DRIVER
5508M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5509S:	Maintained
5510F:	drivers/net/fddi/defza.*
5511
5512DEINTERLACE DRIVERS FOR ALLWINNER H3
5513M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5514L:	linux-media@vger.kernel.org
5515S:	Maintained
5516T:	git git://linuxtv.org/media_tree.git
5517F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5518F:	drivers/media/platform/sunxi/sun8i-di/
5519
5520DELL LAPTOP DRIVER
5521M:	Matthew Garrett <mjg59@srcf.ucam.org>
5522M:	Pali Rohár <pali@kernel.org>
5523L:	platform-driver-x86@vger.kernel.org
5524S:	Maintained
5525F:	drivers/platform/x86/dell/dell-laptop.c
5526
5527DELL LAPTOP FREEFALL DRIVER
5528M:	Pali Rohár <pali@kernel.org>
5529S:	Maintained
5530F:	drivers/platform/x86/dell/dell-smo8800.c
5531
5532DELL LAPTOP RBTN DRIVER
5533M:	Pali Rohár <pali@kernel.org>
5534S:	Maintained
5535F:	drivers/platform/x86/dell/dell-rbtn.*
5536
5537DELL LAPTOP SMM DRIVER
5538M:	Pali Rohár <pali@kernel.org>
5539S:	Maintained
5540F:	Documentation/ABI/obsolete/procfs-i8k
5541F:	drivers/hwmon/dell-smm-hwmon.c
5542F:	include/uapi/linux/i8k.h
5543
5544DELL REMOTE BIOS UPDATE DRIVER
5545M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5546L:	platform-driver-x86@vger.kernel.org
5547S:	Maintained
5548F:	drivers/platform/x86/dell/dell_rbu.c
5549
5550DELL SMBIOS DRIVER
5551M:	Pali Rohár <pali@kernel.org>
5552L:	Dell.Client.Kernel@dell.com
5553L:	platform-driver-x86@vger.kernel.org
5554S:	Maintained
5555F:	drivers/platform/x86/dell/dell-smbios.*
5556
5557DELL SMBIOS SMM DRIVER
5558L:	Dell.Client.Kernel@dell.com
5559L:	platform-driver-x86@vger.kernel.org
5560S:	Maintained
5561F:	drivers/platform/x86/dell/dell-smbios-smm.c
5562
5563DELL SMBIOS WMI DRIVER
5564L:	Dell.Client.Kernel@dell.com
5565L:	platform-driver-x86@vger.kernel.org
5566S:	Maintained
5567F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5568F:	tools/wmi/dell-smbios-example.c
5569
5570DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5571M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5572L:	platform-driver-x86@vger.kernel.org
5573S:	Maintained
5574F:	Documentation/driver-api/dcdbas.rst
5575F:	drivers/platform/x86/dell/dcdbas.*
5576
5577DELL WMI DESCRIPTOR DRIVER
5578L:	Dell.Client.Kernel@dell.com
5579S:	Maintained
5580F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5581
5582DELL WMI SYSMAN DRIVER
5583M:	Divya Bharathi <divya.bharathi@dell.com>
5584M:	Prasanth Ksr <prasanth.ksr@dell.com>
5585L:	Dell.Client.Kernel@dell.com
5586L:	platform-driver-x86@vger.kernel.org
5587S:	Maintained
5588F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5589F:	drivers/platform/x86/dell/dell-wmi-sysman/
5590
5591DELL WMI NOTIFICATIONS DRIVER
5592M:	Matthew Garrett <mjg59@srcf.ucam.org>
5593M:	Pali Rohár <pali@kernel.org>
5594S:	Maintained
5595F:	drivers/platform/x86/dell/dell-wmi-base.c
5596
5597DELL WMI HARDWARE PRIVACY SUPPORT
5598M:	Perry Yuan <Perry.Yuan@dell.com>
5599L:	Dell.Client.Kernel@dell.com
5600L:	platform-driver-x86@vger.kernel.org
5601S:	Maintained
5602F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5603
5604DELTA ST MEDIA DRIVER
5605M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5606L:	linux-media@vger.kernel.org
5607S:	Supported
5608W:	https://linuxtv.org
5609T:	git git://linuxtv.org/media_tree.git
5610F:	drivers/media/platform/st/sti/delta
5611
5612DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5613M:	Zev Weiss <zev@bewilderbeest.net>
5614L:	linux-hwmon@vger.kernel.org
5615S:	Maintained
5616F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5617
5618DELTA DPS920AB PSU DRIVER
5619M:	Robert Marko <robert.marko@sartura.hr>
5620L:	linux-hwmon@vger.kernel.org
5621S:	Maintained
5622F:	Documentation/hwmon/dps920ab.rst
5623F:	drivers/hwmon/pmbus/dps920ab.c
5624
5625DELTA NETWORKS TN48M CPLD DRIVERS
5626M:	Robert Marko <robert.marko@sartura.hr>
5627S:	Maintained
5628F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5629F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5630F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5631F:	drivers/gpio/gpio-tn48m.c
5632F:	include/dt-bindings/reset/delta,tn48m-reset.h
5633
5634DENALI NAND DRIVER
5635L:	linux-mtd@lists.infradead.org
5636S:	Orphan
5637F:	drivers/mtd/nand/raw/denali*
5638
5639DESIGNWARE EDMA CORE IP DRIVER
5640M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5641L:	dmaengine@vger.kernel.org
5642S:	Maintained
5643F:	drivers/dma/dw-edma/
5644F:	include/linux/dma/edma.h
5645
5646DESIGNWARE XDATA IP DRIVER
5647M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5648L:	linux-pci@vger.kernel.org
5649S:	Maintained
5650F:	Documentation/misc-devices/dw-xdata-pcie.rst
5651F:	drivers/misc/dw-xdata-pcie.c
5652
5653DESIGNWARE USB2 DRD IP DRIVER
5654M:	Minas Harutyunyan <hminas@synopsys.com>
5655L:	linux-usb@vger.kernel.org
5656S:	Maintained
5657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5658F:	drivers/usb/dwc2/
5659
5660DESIGNWARE USB3 DRD IP DRIVER
5661M:	Felipe Balbi <balbi@kernel.org>
5662L:	linux-usb@vger.kernel.org
5663S:	Maintained
5664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5665F:	drivers/usb/dwc3/
5666
5667DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5668M:	Andreas Klinger <ak@it-klinger.de>
5669L:	linux-iio@vger.kernel.org
5670S:	Maintained
5671F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5672F:	drivers/iio/proximity/srf*.c
5673
5674DEVICE COREDUMP (DEV_COREDUMP)
5675M:	Johannes Berg <johannes@sipsolutions.net>
5676L:	linux-kernel@vger.kernel.org
5677S:	Maintained
5678F:	drivers/base/devcoredump.c
5679F:	include/linux/devcoredump.h
5680
5681DEVICE DEPENDENCY HELPER SCRIPT
5682M:	Saravana Kannan <saravanak@google.com>
5683L:	linux-kernel@vger.kernel.org
5684S:	Maintained
5685F:	scripts/dev-needs.sh
5686
5687DEVICE DIRECT ACCESS (DAX)
5688M:	Dan Williams <dan.j.williams@intel.com>
5689M:	Vishal Verma <vishal.l.verma@intel.com>
5690M:	Dave Jiang <dave.jiang@intel.com>
5691L:	nvdimm@lists.linux.dev
5692S:	Supported
5693F:	drivers/dax/
5694
5695DEVICE FREQUENCY (DEVFREQ)
5696M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5697M:	Kyungmin Park <kyungmin.park@samsung.com>
5698M:	Chanwoo Choi <cw00.choi@samsung.com>
5699L:	linux-pm@vger.kernel.org
5700S:	Maintained
5701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5702F:	Documentation/devicetree/bindings/devfreq/
5703F:	drivers/devfreq/
5704F:	include/linux/devfreq.h
5705F:	include/trace/events/devfreq.h
5706
5707DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5708M:	Chanwoo Choi <cw00.choi@samsung.com>
5709L:	linux-pm@vger.kernel.org
5710S:	Supported
5711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5712F:	Documentation/devicetree/bindings/devfreq/event/
5713F:	drivers/devfreq/devfreq-event.c
5714F:	drivers/devfreq/event/
5715F:	include/dt-bindings/pmu/exynos_ppmu.h
5716F:	include/linux/devfreq-event.h
5717
5718DEVICE NUMBER REGISTRY
5719M:	Torben Mathiasen <device@lanana.org>
5720S:	Maintained
5721W:	http://lanana.org/docs/device-list/index.html
5722
5723DEVICE RESOURCE MANAGEMENT HELPERS
5724M:	Hans de Goede <hdegoede@redhat.com>
5725R:	Matti Vaittinen <mazziesaccount@gmail.com>
5726S:	Maintained
5727F:	include/linux/devm-helpers.h
5728
5729DEVICE-MAPPER  (LVM)
5730M:	Alasdair Kergon <agk@redhat.com>
5731M:	Mike Snitzer <snitzer@kernel.org>
5732M:	dm-devel@redhat.com
5733L:	dm-devel@redhat.com
5734S:	Maintained
5735W:	http://sources.redhat.com/dm
5736Q:	http://patchwork.kernel.org/project/dm-devel/list/
5737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5738T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5739F:	Documentation/admin-guide/device-mapper/
5740F:	drivers/md/Kconfig
5741F:	drivers/md/Makefile
5742F:	drivers/md/dm*
5743F:	drivers/md/persistent-data/
5744F:	include/linux/device-mapper.h
5745F:	include/linux/dm-*.h
5746F:	include/uapi/linux/dm-*.h
5747
5748DEVLINK
5749M:	Jiri Pirko <jiri@nvidia.com>
5750L:	netdev@vger.kernel.org
5751S:	Supported
5752F:	Documentation/networking/devlink
5753F:	include/net/devlink.h
5754F:	include/uapi/linux/devlink.h
5755F:	net/core/devlink.c
5756
5757DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5758M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5759L:	kernel@dh-electronics.com
5760S:	Maintained
5761F:	arch/arm/boot/dts/imx6*-dhcom-*
5762
5763DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5764M:	Marek Vasut <marex@denx.de>
5765L:	kernel@dh-electronics.com
5766S:	Maintained
5767F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5768F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5769
5770DIALOG SEMICONDUCTOR DRIVERS
5771M:	Support Opensource <support.opensource@diasemi.com>
5772S:	Supported
5773W:	http://www.dialog-semiconductor.com/products
5774F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5775F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5776F:	Documentation/devicetree/bindings/mfd/da90*.txt
5777F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5778F:	Documentation/devicetree/bindings/regulator/da92*.txt
5779F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5780F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5781F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5782F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5783F:	Documentation/hwmon/da90??.rst
5784F:	drivers/gpio/gpio-da90??.c
5785F:	drivers/hwmon/da90??-hwmon.c
5786F:	drivers/iio/adc/da91??-*.c
5787F:	drivers/input/misc/da72??.[ch]
5788F:	drivers/input/misc/da90??_onkey.c
5789F:	drivers/input/touchscreen/da9052_tsi.c
5790F:	drivers/leds/leds-da90??.c
5791F:	drivers/mfd/da903x.c
5792F:	drivers/mfd/da90??-*.c
5793F:	drivers/mfd/da91??-*.c
5794F:	drivers/pinctrl/pinctrl-da90??.c
5795F:	drivers/power/supply/da9052-battery.c
5796F:	drivers/power/supply/da91??-*.c
5797F:	drivers/regulator/da9???-regulator.[ch]
5798F:	drivers/regulator/slg51000-regulator.[ch]
5799F:	drivers/rtc/rtc-da90??.c
5800F:	drivers/thermal/da90??-thermal.c
5801F:	drivers/video/backlight/da90??_bl.c
5802F:	drivers/watchdog/da90??_wdt.c
5803F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5804F:	include/linux/mfd/da903x.h
5805F:	include/linux/mfd/da9052/
5806F:	include/linux/mfd/da9055/
5807F:	include/linux/mfd/da9062/
5808F:	include/linux/mfd/da9063/
5809F:	include/linux/mfd/da9150/
5810F:	include/linux/regulator/da9211.h
5811F:	include/sound/da[79]*.h
5812F:	sound/soc/codecs/da[79]*.[ch]
5813
5814DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5815M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5816L:	linux-gpio@vger.kernel.org
5817S:	Maintained
5818F:	drivers/gpio/gpio-gpio-mm.c
5819
5820DIOLAN U2C-12 I2C DRIVER
5821M:	Guenter Roeck <linux@roeck-us.net>
5822L:	linux-i2c@vger.kernel.org
5823S:	Maintained
5824F:	drivers/i2c/busses/i2c-diolan-u2c.c
5825
5826DIRECTORY NOTIFICATION (DNOTIFY)
5827M:	Jan Kara <jack@suse.cz>
5828R:	Amir Goldstein <amir73il@gmail.com>
5829L:	linux-fsdevel@vger.kernel.org
5830S:	Maintained
5831F:	Documentation/filesystems/dnotify.rst
5832F:	fs/notify/dnotify/
5833F:	include/linux/dnotify.h
5834
5835DISK GEOMETRY AND PARTITION HANDLING
5836M:	Andries Brouwer <aeb@cwi.nl>
5837S:	Maintained
5838W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5839W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5840W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5841
5842DISKQUOTA
5843M:	Jan Kara <jack@suse.com>
5844S:	Maintained
5845F:	Documentation/filesystems/quota.rst
5846F:	fs/quota/
5847F:	include/linux/quota*.h
5848F:	include/uapi/linux/quota*.h
5849
5850DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5851M:	Bernie Thompson <bernie@plugable.com>
5852L:	linux-fbdev@vger.kernel.org
5853S:	Maintained
5854W:	http://plugable.com/category/projects/udlfb/
5855F:	Documentation/fb/udlfb.rst
5856F:	drivers/video/fbdev/udlfb.c
5857F:	include/video/udlfb.h
5858
5859DISTRIBUTED LOCK MANAGER (DLM)
5860M:	Christine Caulfield <ccaulfie@redhat.com>
5861M:	David Teigland <teigland@redhat.com>
5862L:	cluster-devel@redhat.com
5863S:	Supported
5864W:	http://sources.redhat.com/cluster/
5865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5866F:	fs/dlm/
5867
5868DMA BUFFER SHARING FRAMEWORK
5869M:	Sumit Semwal <sumit.semwal@linaro.org>
5870M:	Christian König <christian.koenig@amd.com>
5871L:	linux-media@vger.kernel.org
5872L:	dri-devel@lists.freedesktop.org
5873L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5874S:	Maintained
5875T:	git git://anongit.freedesktop.org/drm/drm-misc
5876F:	Documentation/driver-api/dma-buf.rst
5877F:	drivers/dma-buf/
5878F:	include/linux/*fence.h
5879F:	include/linux/dma-buf.h
5880F:	include/linux/dma-resv.h
5881K:	\bdma_(?:buf|fence|resv)\b
5882
5883DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5884M:	Vinod Koul <vkoul@kernel.org>
5885L:	dmaengine@vger.kernel.org
5886S:	Maintained
5887Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5889F:	Documentation/devicetree/bindings/dma/
5890F:	Documentation/driver-api/dmaengine/
5891F:	drivers/dma/
5892F:	include/linux/dma/
5893F:	include/linux/dmaengine.h
5894F:	include/linux/of_dma.h
5895
5896DMA MAPPING HELPERS
5897M:	Christoph Hellwig <hch@lst.de>
5898M:	Marek Szyprowski <m.szyprowski@samsung.com>
5899R:	Robin Murphy <robin.murphy@arm.com>
5900L:	iommu@lists.linux-foundation.org
5901S:	Supported
5902W:	http://git.infradead.org/users/hch/dma-mapping.git
5903T:	git git://git.infradead.org/users/hch/dma-mapping.git
5904F:	include/asm-generic/dma-mapping.h
5905F:	include/linux/dma-direct.h
5906F:	include/linux/dma-mapping.h
5907F:	include/linux/dma-map-ops.h
5908F:	kernel/dma/
5909
5910DMA MAPPING BENCHMARK
5911M:	Xiang Chen <chenxiang66@hisilicon.com>
5912L:	iommu@lists.linux-foundation.org
5913F:	kernel/dma/map_benchmark.c
5914F:	tools/testing/selftests/dma/
5915
5916DMA-BUF HEAPS FRAMEWORK
5917M:	Sumit Semwal <sumit.semwal@linaro.org>
5918R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5919R:	Liam Mark <lmark@codeaurora.org>
5920R:	Laura Abbott <labbott@redhat.com>
5921R:	Brian Starkey <Brian.Starkey@arm.com>
5922R:	John Stultz <jstultz@google.com>
5923L:	linux-media@vger.kernel.org
5924L:	dri-devel@lists.freedesktop.org
5925L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5926S:	Maintained
5927T:	git git://anongit.freedesktop.org/drm/drm-misc
5928F:	drivers/dma-buf/dma-heap.c
5929F:	drivers/dma-buf/heaps/*
5930F:	include/linux/dma-heap.h
5931F:	include/uapi/linux/dma-heap.h
5932
5933DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5934M:	Lukasz Luba <lukasz.luba@arm.com>
5935L:	linux-pm@vger.kernel.org
5936L:	linux-samsung-soc@vger.kernel.org
5937S:	Maintained
5938F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5939F:	drivers/memory/samsung/exynos5422-dmc.c
5940
5941DME1737 HARDWARE MONITOR DRIVER
5942M:	Juerg Haefliger <juergh@gmail.com>
5943L:	linux-hwmon@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/hwmon/dme1737.rst
5946F:	drivers/hwmon/dme1737.c
5947
5948DMI/SMBIOS SUPPORT
5949M:	Jean Delvare <jdelvare@suse.com>
5950S:	Maintained
5951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5952F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5953F:	drivers/firmware/dmi-id.c
5954F:	drivers/firmware/dmi_scan.c
5955F:	include/linux/dmi.h
5956
5957DOCUMENTATION
5958M:	Jonathan Corbet <corbet@lwn.net>
5959L:	linux-doc@vger.kernel.org
5960S:	Maintained
5961P:	Documentation/doc-guide/maintainer-profile.rst
5962T:	git git://git.lwn.net/linux.git docs-next
5963F:	Documentation/
5964F:	scripts/documentation-file-ref-check
5965F:	scripts/kernel-doc
5966F:	scripts/sphinx-pre-install
5967X:	Documentation/ABI/
5968X:	Documentation/admin-guide/media/
5969X:	Documentation/devicetree/
5970X:	Documentation/driver-api/media/
5971X:	Documentation/firmware-guide/acpi/
5972X:	Documentation/i2c/
5973X:	Documentation/power/
5974X:	Documentation/spi/
5975X:	Documentation/userspace-api/media/
5976
5977DOCUMENTATION REPORTING ISSUES
5978M:	Thorsten Leemhuis <linux@leemhuis.info>
5979L:	linux-doc@vger.kernel.org
5980S:	Maintained
5981F:	Documentation/admin-guide/reporting-issues.rst
5982
5983DOCUMENTATION SCRIPTS
5984M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5985L:	linux-doc@vger.kernel.org
5986S:	Maintained
5987F:	Documentation/sphinx/parse-headers.pl
5988F:	scripts/documentation-file-ref-check
5989F:	scripts/sphinx-pre-install
5990
5991DOCUMENTATION/ITALIAN
5992M:	Federico Vaga <federico.vaga@vaga.pv.it>
5993L:	linux-doc@vger.kernel.org
5994S:	Maintained
5995F:	Documentation/translations/it_IT
5996
5997DONGWOON DW9714 LENS VOICE COIL DRIVER
5998M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5999L:	linux-media@vger.kernel.org
6000S:	Maintained
6001T:	git git://linuxtv.org/media_tree.git
6002F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6003F:	drivers/media/i2c/dw9714.c
6004
6005DONGWOON DW9768 LENS VOICE COIL DRIVER
6006M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6007L:	linux-media@vger.kernel.org
6008S:	Maintained
6009T:	git git://linuxtv.org/media_tree.git
6010F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6011F:	drivers/media/i2c/dw9768.c
6012
6013DONGWOON DW9807 LENS VOICE COIL DRIVER
6014M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6015L:	linux-media@vger.kernel.org
6016S:	Maintained
6017T:	git git://linuxtv.org/media_tree.git
6018F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6019F:	drivers/media/i2c/dw9807-vcm.c
6020
6021DOUBLETALK DRIVER
6022M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6023L:	blinux-list@redhat.com
6024S:	Maintained
6025F:	drivers/char/dtlk.c
6026F:	include/linux/dtlk.h
6027
6028DPAA2 DATAPATH I/O (DPIO) DRIVER
6029M:	Roy Pledge <Roy.Pledge@nxp.com>
6030L:	linux-kernel@vger.kernel.org
6031S:	Maintained
6032F:	drivers/soc/fsl/dpio
6033
6034DPAA2 ETHERNET DRIVER
6035M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6036L:	netdev@vger.kernel.org
6037S:	Maintained
6038F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6039F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6040F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6041F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6042F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6043F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6044F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6045F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6046F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6047
6048DPAA2 ETHERNET SWITCH DRIVER
6049M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6050L:	netdev@vger.kernel.org
6051S:	Maintained
6052F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6053F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6054F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6055
6056DPT_I2O SCSI RAID DRIVER
6057M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6058L:	linux-scsi@vger.kernel.org
6059S:	Maintained
6060W:	http://www.adaptec.com/
6061F:	drivers/scsi/dpt*
6062F:	drivers/scsi/dpt/
6063
6064DRBD DRIVER
6065M:	Philipp Reisner <philipp.reisner@linbit.com>
6066M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6067M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6068L:	drbd-dev@lists.linbit.com
6069S:	Supported
6070W:	http://www.drbd.org
6071T:	git git://git.linbit.com/linux-drbd.git
6072T:	git git://git.linbit.com/drbd-8.4.git
6073F:	Documentation/admin-guide/blockdev/
6074F:	drivers/block/drbd/
6075F:	lib/lru_cache.c
6076
6077DRIVER COMPONENT FRAMEWORK
6078L:	dri-devel@lists.freedesktop.org
6079F:	drivers/base/component.c
6080F:	include/linux/component.h
6081
6082DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6083M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6084R:	"Rafael J. Wysocki" <rafael@kernel.org>
6085S:	Supported
6086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6087F:	Documentation/core-api/kobject.rst
6088F:	drivers/base/
6089F:	fs/debugfs/
6090F:	fs/sysfs/
6091F:	include/linux/debugfs.h
6092F:	include/linux/kobj*
6093F:	lib/kobj*
6094
6095DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6096M:	Nishanth Menon <nm@ti.com>
6097L:	linux-pm@vger.kernel.org
6098S:	Maintained
6099F:	drivers/soc/ti/smartreflex.c
6100F:	include/linux/power/smartreflex.h
6101
6102DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6103M:	Maxime Ripard <mripard@kernel.org>
6104M:	Chen-Yu Tsai <wens@csie.org>
6105R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6106L:	dri-devel@lists.freedesktop.org
6107S:	Supported
6108T:	git git://anongit.freedesktop.org/drm/drm-misc
6109F:	drivers/gpu/drm/sun4i/sun8i*
6110
6111DRM DRIVER FOR ARM PL111 CLCD
6112M:	Emma Anholt <emma@anholt.net>
6113S:	Supported
6114T:	git git://anongit.freedesktop.org/drm/drm-misc
6115F:	drivers/gpu/drm/pl111/
6116
6117DRM DRIVER FOR ARM VERSATILE TFT PANELS
6118M:	Linus Walleij <linus.walleij@linaro.org>
6119S:	Maintained
6120T:	git git://anongit.freedesktop.org/drm/drm-misc
6121F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6122F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6123
6124DRM DRIVER FOR ASPEED BMC GFX
6125M:	Joel Stanley <joel@jms.id.au>
6126L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6127S:	Supported
6128T:	git git://anongit.freedesktop.org/drm/drm-misc
6129F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6130F:	drivers/gpu/drm/aspeed/
6131
6132DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6133M:	Dave Airlie <airlied@redhat.com>
6134R:	Thomas Zimmermann <tzimmermann@suse.de>
6135L:	dri-devel@lists.freedesktop.org
6136S:	Supported
6137T:	git git://anongit.freedesktop.org/drm/drm-misc
6138F:	drivers/gpu/drm/ast/
6139
6140DRM DRIVER FOR BOCHS VIRTUAL GPU
6141M:	Gerd Hoffmann <kraxel@redhat.com>
6142L:	virtualization@lists.linux-foundation.org
6143S:	Maintained
6144T:	git git://anongit.freedesktop.org/drm/drm-misc
6145F:	drivers/gpu/drm/tiny/bochs.c
6146
6147DRM DRIVER FOR BOE HIMAX8279D PANELS
6148M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6149S:	Maintained
6150F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6151F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6152
6153DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6154M:	Jagan Teki <jagan@amarulasolutions.com>
6155S:	Maintained
6156F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6157F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6158
6159DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6160M:	Linus Walleij <linus.walleij@linaro.org>
6161S:	Maintained
6162T:	git git://anongit.freedesktop.org/drm/drm-misc
6163F:	drivers/gpu/drm/tve200/
6164
6165DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6166M:	Icenowy Zheng <icenowy@aosc.io>
6167S:	Maintained
6168F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6169F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6170
6171DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6172M:	Jagan Teki <jagan@amarulasolutions.com>
6173S:	Maintained
6174F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6175F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6176
6177DRM DRIVER FOR GENERIC USB DISPLAY
6178M:	Noralf Trønnes <noralf@tronnes.org>
6179S:	Maintained
6180W:	https://github.com/notro/gud/wiki
6181T:	git git://anongit.freedesktop.org/drm/drm-misc
6182F:	drivers/gpu/drm/gud/
6183F:	include/drm/gud.h
6184
6185DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6186M:	Hans de Goede <hdegoede@redhat.com>
6187S:	Maintained
6188T:	git git://anongit.freedesktop.org/drm/drm-misc
6189F:	drivers/gpu/drm/tiny/gm12u320.c
6190
6191DRM DRIVER FOR HX8357D PANELS
6192M:	Emma Anholt <emma@anholt.net>
6193S:	Maintained
6194T:	git git://anongit.freedesktop.org/drm/drm-misc
6195F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6196F:	drivers/gpu/drm/tiny/hx8357d.c
6197
6198DRM DRIVER FOR ILITEK ILI9225 PANELS
6199M:	David Lechner <david@lechnology.com>
6200S:	Maintained
6201T:	git git://anongit.freedesktop.org/drm/drm-misc
6202F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6203F:	drivers/gpu/drm/tiny/ili9225.c
6204
6205DRM DRIVER FOR ILITEK ILI9486 PANELS
6206M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6207S:	Maintained
6208T:	git git://anongit.freedesktop.org/drm/drm-misc
6209F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6210F:	drivers/gpu/drm/tiny/ili9486.c
6211
6212DRM DRIVER FOR INTEL I810 VIDEO CARDS
6213S:	Orphan / Obsolete
6214F:	drivers/gpu/drm/i810/
6215F:	include/uapi/drm/i810_drm.h
6216
6217DRM DRIVER FOR LVDS PANELS
6218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6219L:	dri-devel@lists.freedesktop.org
6220T:	git git://anongit.freedesktop.org/drm/drm-misc
6221S:	Maintained
6222F:	drivers/gpu/drm/panel/panel-lvds.c
6223F:	Documentation/devicetree/bindings/display/lvds.yaml
6224F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6225
6226DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6227M:	Guido Günther <agx@sigxcpu.org>
6228R:	Purism Kernel Team <kernel@puri.sm>
6229S:	Maintained
6230F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6231F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6232
6233DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6234S:	Orphan / Obsolete
6235F:	drivers/gpu/drm/mga/
6236F:	include/uapi/drm/mga_drm.h
6237
6238DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6239M:	Dave Airlie <airlied@redhat.com>
6240R:	Thomas Zimmermann <tzimmermann@suse.de>
6241L:	dri-devel@lists.freedesktop.org
6242S:	Supported
6243T:	git git://anongit.freedesktop.org/drm/drm-misc
6244F:	drivers/gpu/drm/mgag200/
6245
6246DRM DRIVER FOR MI0283QT
6247M:	Noralf Trønnes <noralf@tronnes.org>
6248S:	Maintained
6249T:	git git://anongit.freedesktop.org/drm/drm-misc
6250F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6251F:	drivers/gpu/drm/tiny/mi0283qt.c
6252
6253DRM DRIVER FOR MIPI DBI compatible panels
6254M:	Noralf Trønnes <noralf@tronnes.org>
6255S:	Maintained
6256W:	https://github.com/notro/panel-mipi-dbi/wiki
6257T:	git git://anongit.freedesktop.org/drm/drm-misc
6258F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6259F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6260
6261DRM DRIVER FOR MSM ADRENO GPU
6262M:	Rob Clark <robdclark@gmail.com>
6263M:	Sean Paul <sean@poorly.run>
6264R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6265L:	linux-arm-msm@vger.kernel.org
6266L:	dri-devel@lists.freedesktop.org
6267L:	freedreno@lists.freedesktop.org
6268S:	Maintained
6269T:	git https://gitlab.freedesktop.org/drm/msm.git
6270F:	Documentation/devicetree/bindings/display/msm/
6271F:	drivers/gpu/drm/msm/
6272F:	include/uapi/drm/msm_drm.h
6273
6274DRM DRIVER FOR NOVATEK NT35510 PANELS
6275M:	Linus Walleij <linus.walleij@linaro.org>
6276S:	Maintained
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6279F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6280
6281DRM DRIVER FOR NOVATEK NT35560 PANELS
6282M:	Linus Walleij <linus.walleij@linaro.org>
6283S:	Maintained
6284T:	git git://anongit.freedesktop.org/drm/drm-misc
6285F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6286F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6287
6288DRM DRIVER FOR NOVATEK NT36672A PANELS
6289M:	Sumit Semwal <sumit.semwal@linaro.org>
6290S:	Maintained
6291T:	git git://anongit.freedesktop.org/drm/drm-misc
6292F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6293F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6294
6295DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6296M:	Ben Skeggs <bskeggs@redhat.com>
6297M:	Karol Herbst <kherbst@redhat.com>
6298M:	Lyude Paul <lyude@redhat.com>
6299L:	dri-devel@lists.freedesktop.org
6300L:	nouveau@lists.freedesktop.org
6301S:	Supported
6302W:	https://nouveau.freedesktop.org/
6303Q:	https://patchwork.freedesktop.org/project/nouveau/
6304Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6305B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6306C:	irc://irc.oftc.net/nouveau
6307T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6308F:	drivers/gpu/drm/nouveau/
6309F:	include/uapi/drm/nouveau_drm.h
6310
6311DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6312M:	Stefan Mavrodiev <stefan@olimex.com>
6313S:	Maintained
6314F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6315F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6316
6317DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6318M:	Noralf Trønnes <noralf@tronnes.org>
6319S:	Maintained
6320T:	git git://anongit.freedesktop.org/drm/drm-misc
6321F:	Documentation/devicetree/bindings/display/repaper.txt
6322F:	drivers/gpu/drm/tiny/repaper.c
6323
6324DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6325M:	Javier Martinez Canillas <javierm@redhat.com>
6326S:	Maintained
6327T:	git git://anongit.freedesktop.org/drm/drm-misc
6328F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6329F:	drivers/gpu/drm/solomon/ssd130x*
6330
6331DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6332M:	Dave Airlie <airlied@redhat.com>
6333M:	Gerd Hoffmann <kraxel@redhat.com>
6334L:	virtualization@lists.linux-foundation.org
6335S:	Obsolete
6336W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6337T:	git git://anongit.freedesktop.org/drm/drm-misc
6338F:	drivers/gpu/drm/tiny/cirrus.c
6339
6340DRM DRIVER FOR QXL VIRTUAL GPU
6341M:	Dave Airlie <airlied@redhat.com>
6342M:	Gerd Hoffmann <kraxel@redhat.com>
6343L:	virtualization@lists.linux-foundation.org
6344L:	spice-devel@lists.freedesktop.org
6345S:	Maintained
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	drivers/gpu/drm/qxl/
6348F:	include/uapi/drm/qxl_drm.h
6349
6350DRM DRIVER FOR RAGE 128 VIDEO CARDS
6351S:	Orphan / Obsolete
6352F:	drivers/gpu/drm/r128/
6353F:	include/uapi/drm/r128_drm.h
6354
6355DRM DRIVER FOR RAYDIUM RM67191 PANELS
6356M:	Robert Chiras <robert.chiras@nxp.com>
6357S:	Maintained
6358F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6359F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6360
6361DRM DRIVER FOR SAMSUNG DB7430 PANELS
6362M:	Linus Walleij <linus.walleij@linaro.org>
6363S:	Maintained
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6366F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6367
6368DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6369M:	Markuss Broks <markuss.broks@gmail.com>
6370S:	Maintained
6371F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6372F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6373
6374DRM DRIVER FOR SITRONIX ST7703 PANELS
6375M:	Guido Günther <agx@sigxcpu.org>
6376R:	Purism Kernel Team <kernel@puri.sm>
6377R:	Ondrej Jirman <megous@megous.com>
6378S:	Maintained
6379F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6380F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6381
6382DRM DRIVER FOR SAVAGE VIDEO CARDS
6383S:	Orphan / Obsolete
6384F:	drivers/gpu/drm/savage/
6385F:	include/uapi/drm/savage_drm.h
6386
6387DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6388M:	Thomas Zimmermann <tzimmermann@suse.de>
6389L:	dri-devel@lists.freedesktop.org
6390S:	Maintained
6391T:	git git://anongit.freedesktop.org/drm/drm-misc
6392F:	drivers/gpu/drm/tiny/simpledrm.c
6393
6394DRM DRIVER FOR SIS VIDEO CARDS
6395S:	Orphan / Obsolete
6396F:	drivers/gpu/drm/sis/
6397F:	include/uapi/drm/sis_drm.h
6398
6399DRM DRIVER FOR SITRONIX ST7586 PANELS
6400M:	David Lechner <david@lechnology.com>
6401S:	Maintained
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6404F:	drivers/gpu/drm/tiny/st7586.c
6405
6406DRM DRIVER FOR SITRONIX ST7701 PANELS
6407M:	Jagan Teki <jagan@amarulasolutions.com>
6408S:	Maintained
6409F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6410F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6411
6412DRM DRIVER FOR SITRONIX ST7735R PANELS
6413M:	David Lechner <david@lechnology.com>
6414S:	Maintained
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6417F:	drivers/gpu/drm/tiny/st7735r.c
6418
6419DRM DRIVER FOR ST-ERICSSON MCDE
6420M:	Linus Walleij <linus.walleij@linaro.org>
6421S:	Maintained
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6424F:	drivers/gpu/drm/mcde/
6425
6426DRM DRIVER FOR TDFX VIDEO CARDS
6427S:	Orphan / Obsolete
6428F:	drivers/gpu/drm/tdfx/
6429
6430DRM DRIVER FOR TPO TPG110 PANELS
6431M:	Linus Walleij <linus.walleij@linaro.org>
6432S:	Maintained
6433T:	git git://anongit.freedesktop.org/drm/drm-misc
6434F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6435F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6436
6437DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6438M:	Dave Airlie <airlied@redhat.com>
6439R:	Sean Paul <sean@poorly.run>
6440R:	Thomas Zimmermann <tzimmermann@suse.de>
6441L:	dri-devel@lists.freedesktop.org
6442S:	Supported
6443T:	git git://anongit.freedesktop.org/drm/drm-misc
6444F:	drivers/gpu/drm/udl/
6445
6446DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6447M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6448M:	Melissa Wen <melissa.srw@gmail.com>
6449R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6450R:	Daniel Vetter <daniel@ffwll.ch>
6451L:	dri-devel@lists.freedesktop.org
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	Documentation/gpu/vkms.rst
6455F:	drivers/gpu/drm/vkms/
6456
6457DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6458M:	Hans de Goede <hdegoede@redhat.com>
6459L:	dri-devel@lists.freedesktop.org
6460S:	Maintained
6461T:	git git://anongit.freedesktop.org/drm/drm-misc
6462F:	drivers/gpu/drm/vboxvideo/
6463
6464DRM DRIVER FOR VMWARE VIRTUAL GPU
6465M:	Zack Rusin <zackr@vmware.com>
6466R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6467L:	dri-devel@lists.freedesktop.org
6468S:	Supported
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	drivers/gpu/drm/vmwgfx/
6471F:	include/uapi/drm/vmwgfx_drm.h
6472
6473DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6474M:	Linus Walleij <linus.walleij@linaro.org>
6475S:	Maintained
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6478F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6479
6480DRM DRIVERS
6481M:	David Airlie <airlied@linux.ie>
6482M:	Daniel Vetter <daniel@ffwll.ch>
6483L:	dri-devel@lists.freedesktop.org
6484S:	Maintained
6485B:	https://gitlab.freedesktop.org/drm
6486C:	irc://irc.oftc.net/dri-devel
6487T:	git git://anongit.freedesktop.org/drm/drm
6488F:	Documentation/devicetree/bindings/display/
6489F:	Documentation/devicetree/bindings/gpu/
6490F:	Documentation/gpu/
6491F:	drivers/gpu/
6492F:	include/drm/
6493F:	include/linux/vga*
6494F:	include/uapi/drm/
6495
6496DRM DRIVERS AND MISC GPU PATCHES
6497M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6498M:	Maxime Ripard <mripard@kernel.org>
6499M:	Thomas Zimmermann <tzimmermann@suse.de>
6500S:	Maintained
6501W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	Documentation/gpu/
6504F:	drivers/gpu/drm/*
6505F:	drivers/gpu/vga/
6506F:	include/drm/drm*
6507F:	include/linux/vga*
6508F:	include/uapi/drm/drm*
6509
6510DRM DRIVERS FOR ALLWINNER A10
6511M:	Maxime Ripard <mripard@kernel.org>
6512M:	Chen-Yu Tsai <wens@csie.org>
6513L:	dri-devel@lists.freedesktop.org
6514S:	Supported
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	Documentation/devicetree/bindings/display/allwinner*
6517F:	drivers/gpu/drm/sun4i/
6518
6519DRM DRIVERS FOR AMLOGIC SOCS
6520M:	Neil Armstrong <narmstrong@baylibre.com>
6521L:	dri-devel@lists.freedesktop.org
6522L:	linux-amlogic@lists.infradead.org
6523S:	Supported
6524W:	http://linux-meson.com/
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6527F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6528F:	Documentation/gpu/meson.rst
6529F:	drivers/gpu/drm/meson/
6530
6531DRM DRIVERS FOR ATMEL HLCDC
6532M:	Sam Ravnborg <sam@ravnborg.org>
6533M:	Boris Brezillon <bbrezillon@kernel.org>
6534L:	dri-devel@lists.freedesktop.org
6535S:	Supported
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	Documentation/devicetree/bindings/display/atmel/
6538F:	drivers/gpu/drm/atmel-hlcdc/
6539
6540DRM DRIVERS FOR BRIDGE CHIPS
6541M:	Andrzej Hajda <andrzej.hajda@intel.com>
6542M:	Neil Armstrong <narmstrong@baylibre.com>
6543M:	Robert Foss <robert.foss@linaro.org>
6544R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6545R:	Jonas Karlman <jonas@kwiboo.se>
6546R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6547S:	Maintained
6548T:	git git://anongit.freedesktop.org/drm/drm-misc
6549F:	drivers/gpu/drm/bridge/
6550
6551DRM DRIVERS FOR EXYNOS
6552M:	Inki Dae <inki.dae@samsung.com>
6553M:	Joonyoung Shim <jy0922.shim@samsung.com>
6554M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6555M:	Kyungmin Park <kyungmin.park@samsung.com>
6556L:	dri-devel@lists.freedesktop.org
6557S:	Supported
6558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6559F:	Documentation/devicetree/bindings/display/exynos/
6560F:	Documentation/devicetree/bindings/display/samsung/
6561F:	drivers/gpu/drm/exynos/
6562F:	include/uapi/drm/exynos_drm.h
6563
6564DRM DRIVERS FOR FREESCALE DCU
6565M:	Stefan Agner <stefan@agner.ch>
6566M:	Alison Wang <alison.wang@nxp.com>
6567L:	dri-devel@lists.freedesktop.org
6568S:	Supported
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6571F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6572F:	drivers/gpu/drm/fsl-dcu/
6573
6574DRM DRIVERS FOR FREESCALE IMX
6575M:	Philipp Zabel <p.zabel@pengutronix.de>
6576L:	dri-devel@lists.freedesktop.org
6577S:	Maintained
6578F:	Documentation/devicetree/bindings/display/imx/
6579F:	drivers/gpu/drm/imx/
6580F:	drivers/gpu/ipu-v3/
6581
6582DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6583M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6584L:	dri-devel@lists.freedesktop.org
6585S:	Maintained
6586T:	git git://github.com/patjak/drm-gma500
6587F:	drivers/gpu/drm/gma500/
6588
6589DRM DRIVERS FOR HISILICON
6590M:	Xinliang Liu <xinliang.liu@linaro.org>
6591M:	Tian Tao  <tiantao6@hisilicon.com>
6592R:	John Stultz <jstultz@google.com>
6593R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6594R:	Chen Feng <puck.chen@hisilicon.com>
6595L:	dri-devel@lists.freedesktop.org
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	Documentation/devicetree/bindings/display/hisilicon/
6599F:	drivers/gpu/drm/hisilicon/
6600
6601DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6602M:	Deepak Rawat <drawat.floss@gmail.com>
6603L:	linux-hyperv@vger.kernel.org
6604L:	dri-devel@lists.freedesktop.org
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	drivers/gpu/drm/hyperv
6608
6609DRM DRIVERS FOR LIMA
6610M:	Qiang Yu <yuq825@gmail.com>
6611L:	dri-devel@lists.freedesktop.org
6612L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6613S:	Maintained
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	drivers/gpu/drm/lima/
6616F:	include/uapi/drm/lima_drm.h
6617
6618DRM DRIVERS FOR MEDIATEK
6619M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6620M:	Philipp Zabel <p.zabel@pengutronix.de>
6621L:	dri-devel@lists.freedesktop.org
6622L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6623S:	Supported
6624F:	Documentation/devicetree/bindings/display/mediatek/
6625F:	drivers/gpu/drm/mediatek/
6626F:	drivers/phy/mediatek/phy-mtk-hdmi*
6627F:	drivers/phy/mediatek/phy-mtk-mipi*
6628
6629DRM DRIVERS FOR NVIDIA TEGRA
6630M:	Thierry Reding <thierry.reding@gmail.com>
6631L:	dri-devel@lists.freedesktop.org
6632L:	linux-tegra@vger.kernel.org
6633S:	Supported
6634T:	git git://anongit.freedesktop.org/tegra/linux.git
6635F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6636F:	Documentation/devicetree/bindings/gpu/host1x/
6637F:	drivers/gpu/drm/tegra/
6638F:	drivers/gpu/host1x/
6639F:	include/linux/host1x.h
6640F:	include/uapi/drm/tegra_drm.h
6641
6642DRM DRIVERS FOR RENESAS
6643M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6644M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6645L:	dri-devel@lists.freedesktop.org
6646L:	linux-renesas-soc@vger.kernel.org
6647S:	Supported
6648T:	git git://linuxtv.org/pinchartl/media drm/du/next
6649F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6650F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6651F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6652F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6653F:	drivers/gpu/drm/rcar-du/
6654F:	drivers/gpu/drm/shmobile/
6655F:	include/linux/platform_data/shmob_drm.h
6656
6657DRM DRIVERS FOR ROCKCHIP
6658M:	Sandy Huang <hjc@rock-chips.com>
6659M:	Heiko Stübner <heiko@sntech.de>
6660L:	dri-devel@lists.freedesktop.org
6661S:	Maintained
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	Documentation/devicetree/bindings/display/rockchip/
6664F:	drivers/gpu/drm/rockchip/
6665
6666DRM DRIVERS FOR STI
6667M:	Alain Volmat <alain.volmat@foss.st.com>
6668L:	dri-devel@lists.freedesktop.org
6669S:	Maintained
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6672F:	drivers/gpu/drm/sti
6673
6674DRM DRIVERS FOR STM
6675M:	Yannick Fertre <yannick.fertre@foss.st.com>
6676M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6677M:	Philippe Cornu <philippe.cornu@foss.st.com>
6678L:	dri-devel@lists.freedesktop.org
6679S:	Maintained
6680T:	git git://anongit.freedesktop.org/drm/drm-misc
6681F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6682F:	drivers/gpu/drm/stm
6683
6684DRM DRIVERS FOR TI KEYSTONE
6685M:	Jyri Sarha <jyri.sarha@iki.fi>
6686M:	Tomi Valkeinen <tomba@kernel.org>
6687L:	dri-devel@lists.freedesktop.org
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6691F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6692F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6693F:	drivers/gpu/drm/tidss/
6694
6695DRM DRIVERS FOR TI LCDC
6696M:	Jyri Sarha <jyri.sarha@iki.fi>
6697R:	Tomi Valkeinen <tomba@kernel.org>
6698L:	dri-devel@lists.freedesktop.org
6699S:	Maintained
6700F:	Documentation/devicetree/bindings/display/tilcdc/
6701F:	drivers/gpu/drm/tilcdc/
6702
6703DRM DRIVERS FOR TI OMAP
6704M:	Tomi Valkeinen <tomba@kernel.org>
6705L:	dri-devel@lists.freedesktop.org
6706S:	Maintained
6707F:	Documentation/devicetree/bindings/display/ti/
6708F:	drivers/gpu/drm/omapdrm/
6709
6710DRM DRIVERS FOR V3D
6711M:	Emma Anholt <emma@anholt.net>
6712S:	Supported
6713T:	git git://anongit.freedesktop.org/drm/drm-misc
6714F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6715F:	drivers/gpu/drm/v3d/
6716F:	include/uapi/drm/v3d_drm.h
6717
6718DRM DRIVERS FOR VC4
6719M:	Emma Anholt <emma@anholt.net>
6720M:	Maxime Ripard <mripard@kernel.org>
6721S:	Supported
6722T:	git git://github.com/anholt/linux
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6725F:	drivers/gpu/drm/vc4/
6726F:	include/uapi/drm/vc4_drm.h
6727
6728DRM DRIVERS FOR VIVANTE GPU IP
6729M:	Lucas Stach <l.stach@pengutronix.de>
6730R:	Russell King <linux+etnaviv@armlinux.org.uk>
6731R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6732L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6733L:	dri-devel@lists.freedesktop.org
6734S:	Maintained
6735F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6736F:	drivers/gpu/drm/etnaviv/
6737F:	include/uapi/drm/etnaviv_drm.h
6738
6739DRM DRIVERS FOR XEN
6740M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6741L:	dri-devel@lists.freedesktop.org
6742L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6743S:	Supported
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/gpu/xen-front.rst
6746F:	drivers/gpu/drm/xen/
6747
6748DRM DRIVERS FOR XILINX
6749M:	Hyun Kwon <hyun.kwon@xilinx.com>
6750M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6751L:	dri-devel@lists.freedesktop.org
6752S:	Maintained
6753T:	git git://anongit.freedesktop.org/drm/drm-misc
6754F:	Documentation/devicetree/bindings/display/xlnx/
6755F:	drivers/gpu/drm/xlnx/
6756
6757DRM PANEL DRIVERS
6758M:	Thierry Reding <thierry.reding@gmail.com>
6759R:	Sam Ravnborg <sam@ravnborg.org>
6760L:	dri-devel@lists.freedesktop.org
6761S:	Maintained
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	Documentation/devicetree/bindings/display/panel/
6764F:	drivers/gpu/drm/drm_panel.c
6765F:	drivers/gpu/drm/panel/
6766F:	include/drm/drm_panel.h
6767
6768DRM PRIVACY-SCREEN CLASS
6769M:	Hans de Goede <hdegoede@redhat.com>
6770L:	dri-devel@lists.freedesktop.org
6771S:	Maintained
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	drivers/gpu/drm/drm_privacy_screen*
6774F:	include/drm/drm_privacy_screen*
6775
6776DRM TTM SUBSYSTEM
6777M:	Christian Koenig <christian.koenig@amd.com>
6778M:	Huang Rui <ray.huang@amd.com>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Maintained
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	drivers/gpu/drm/ttm/
6783F:	include/drm/ttm/
6784
6785DRM GPU SCHEDULER
6786M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	drivers/gpu/drm/scheduler/
6791F:	include/drm/gpu_scheduler.h
6792
6793DSBR100 USB FM RADIO DRIVER
6794M:	Alexey Klimov <klimov.linux@gmail.com>
6795L:	linux-media@vger.kernel.org
6796S:	Maintained
6797T:	git git://linuxtv.org/media_tree.git
6798F:	drivers/media/radio/dsbr100.c
6799
6800DT3155 MEDIA DRIVER
6801M:	Hans Verkuil <hverkuil@xs4all.nl>
6802L:	linux-media@vger.kernel.org
6803S:	Odd Fixes
6804W:	https://linuxtv.org
6805T:	git git://linuxtv.org/media_tree.git
6806F:	drivers/media/pci/dt3155/
6807
6808DVB_USB_AF9015 MEDIA DRIVER
6809M:	Antti Palosaari <crope@iki.fi>
6810L:	linux-media@vger.kernel.org
6811S:	Maintained
6812W:	https://linuxtv.org
6813W:	http://palosaari.fi/linux/
6814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6815T:	git git://linuxtv.org/anttip/media_tree.git
6816F:	drivers/media/usb/dvb-usb-v2/af9015*
6817
6818DVB_USB_AF9035 MEDIA DRIVER
6819M:	Antti Palosaari <crope@iki.fi>
6820L:	linux-media@vger.kernel.org
6821S:	Maintained
6822W:	https://linuxtv.org
6823W:	http://palosaari.fi/linux/
6824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6825T:	git git://linuxtv.org/anttip/media_tree.git
6826F:	drivers/media/usb/dvb-usb-v2/af9035*
6827
6828DVB_USB_ANYSEE MEDIA DRIVER
6829M:	Antti Palosaari <crope@iki.fi>
6830L:	linux-media@vger.kernel.org
6831S:	Maintained
6832W:	https://linuxtv.org
6833W:	http://palosaari.fi/linux/
6834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6835T:	git git://linuxtv.org/anttip/media_tree.git
6836F:	drivers/media/usb/dvb-usb-v2/anysee*
6837
6838DVB_USB_AU6610 MEDIA DRIVER
6839M:	Antti Palosaari <crope@iki.fi>
6840L:	linux-media@vger.kernel.org
6841S:	Maintained
6842W:	https://linuxtv.org
6843W:	http://palosaari.fi/linux/
6844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6845T:	git git://linuxtv.org/anttip/media_tree.git
6846F:	drivers/media/usb/dvb-usb-v2/au6610*
6847
6848DVB_USB_CE6230 MEDIA DRIVER
6849M:	Antti Palosaari <crope@iki.fi>
6850L:	linux-media@vger.kernel.org
6851S:	Maintained
6852W:	https://linuxtv.org
6853W:	http://palosaari.fi/linux/
6854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6855T:	git git://linuxtv.org/anttip/media_tree.git
6856F:	drivers/media/usb/dvb-usb-v2/ce6230*
6857
6858DVB_USB_CXUSB MEDIA DRIVER
6859M:	Michael Krufky <mkrufky@linuxtv.org>
6860L:	linux-media@vger.kernel.org
6861S:	Maintained
6862W:	https://linuxtv.org
6863W:	http://github.com/mkrufky
6864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6865T:	git git://linuxtv.org/media_tree.git
6866F:	drivers/media/usb/dvb-usb/cxusb*
6867
6868DVB_USB_EC168 MEDIA DRIVER
6869M:	Antti Palosaari <crope@iki.fi>
6870L:	linux-media@vger.kernel.org
6871S:	Maintained
6872W:	https://linuxtv.org
6873W:	http://palosaari.fi/linux/
6874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6875T:	git git://linuxtv.org/anttip/media_tree.git
6876F:	drivers/media/usb/dvb-usb-v2/ec168*
6877
6878DVB_USB_GL861 MEDIA DRIVER
6879M:	Antti Palosaari <crope@iki.fi>
6880L:	linux-media@vger.kernel.org
6881S:	Maintained
6882W:	https://linuxtv.org
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/gl861*
6886
6887DVB_USB_MXL111SF MEDIA DRIVER
6888M:	Michael Krufky <mkrufky@linuxtv.org>
6889L:	linux-media@vger.kernel.org
6890S:	Maintained
6891W:	https://linuxtv.org
6892W:	http://github.com/mkrufky
6893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6894T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6895F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6896
6897DVB_USB_RTL28XXU 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/rtl28xxu*
6906
6907DVB_USB_V2 MEDIA DRIVER
6908M:	Antti Palosaari <crope@iki.fi>
6909L:	linux-media@vger.kernel.org
6910S:	Maintained
6911W:	https://linuxtv.org
6912W:	http://palosaari.fi/linux/
6913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6914T:	git git://linuxtv.org/anttip/media_tree.git
6915F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6916F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6917
6918DYNAMIC DEBUG
6919M:	Jason Baron <jbaron@akamai.com>
6920S:	Maintained
6921F:	include/linux/dynamic_debug.h
6922F:	lib/dynamic_debug.c
6923
6924DYNAMIC INTERRUPT MODERATION
6925M:	Tal Gilboa <talgi@nvidia.com>
6926S:	Maintained
6927F:	Documentation/networking/net_dim.rst
6928F:	include/linux/dim.h
6929F:	lib/dim/
6930
6931DZ DECSTATION DZ11 SERIAL DRIVER
6932M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6933S:	Maintained
6934F:	drivers/tty/serial/dz.*
6935
6936E3X0 POWER BUTTON DRIVER
6937M:	Moritz Fischer <moritz.fischer@ettus.com>
6938L:	usrp-users@lists.ettus.com
6939S:	Supported
6940W:	http://www.ettus.com
6941F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6942F:	drivers/input/misc/e3x0-button.c
6943
6944E4000 MEDIA DRIVER
6945M:	Antti Palosaari <crope@iki.fi>
6946L:	linux-media@vger.kernel.org
6947S:	Maintained
6948W:	https://linuxtv.org
6949W:	http://palosaari.fi/linux/
6950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6951T:	git git://linuxtv.org/anttip/media_tree.git
6952F:	drivers/media/tuners/e4000*
6953
6954EARTH_PT1 MEDIA DRIVER
6955M:	Akihiro Tsukada <tskd08@gmail.com>
6956L:	linux-media@vger.kernel.org
6957S:	Odd Fixes
6958F:	drivers/media/pci/pt1/
6959
6960EARTH_PT3 MEDIA DRIVER
6961M:	Akihiro Tsukada <tskd08@gmail.com>
6962L:	linux-media@vger.kernel.org
6963S:	Odd Fixes
6964F:	drivers/media/pci/pt3/
6965
6966EC100 MEDIA DRIVER
6967M:	Antti Palosaari <crope@iki.fi>
6968L:	linux-media@vger.kernel.org
6969S:	Maintained
6970W:	https://linuxtv.org
6971W:	http://palosaari.fi/linux/
6972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6973T:	git git://linuxtv.org/anttip/media_tree.git
6974F:	drivers/media/dvb-frontends/ec100*
6975
6976ECRYPT FILE SYSTEM
6977M:	Tyler Hicks <code@tyhicks.com>
6978L:	ecryptfs@vger.kernel.org
6979S:	Odd Fixes
6980W:	http://ecryptfs.org
6981W:	https://launchpad.net/ecryptfs
6982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6983F:	Documentation/filesystems/ecryptfs.rst
6984F:	fs/ecryptfs/
6985
6986EDAC-AMD64
6987M:	Yazen Ghannam <yazen.ghannam@amd.com>
6988L:	linux-edac@vger.kernel.org
6989S:	Supported
6990F:	drivers/edac/amd64_edac*
6991F:	drivers/edac/mce_amd*
6992
6993EDAC-ARMADA
6994M:	Jan Luebbe <jlu@pengutronix.de>
6995L:	linux-edac@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6998F:	drivers/edac/armada_xp_*
6999
7000EDAC-AST2500
7001M:	Stefan Schaeckeler <sschaeck@cisco.com>
7002S:	Supported
7003F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7004F:	drivers/edac/aspeed_edac.c
7005
7006EDAC-BLUEFIELD
7007M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7008S:	Supported
7009F:	drivers/edac/bluefield_edac.c
7010
7011EDAC-CALXEDA
7012M:	Andre Przywara <andre.przywara@arm.com>
7013L:	linux-edac@vger.kernel.org
7014S:	Maintained
7015F:	drivers/edac/highbank*
7016
7017EDAC-CAVIUM OCTEON
7018M:	Ralf Baechle <ralf@linux-mips.org>
7019L:	linux-edac@vger.kernel.org
7020L:	linux-mips@vger.kernel.org
7021S:	Supported
7022F:	drivers/edac/octeon_edac*
7023
7024EDAC-CAVIUM THUNDERX
7025M:	Robert Richter <rric@kernel.org>
7026L:	linux-edac@vger.kernel.org
7027S:	Odd Fixes
7028F:	drivers/edac/thunderx_edac*
7029
7030EDAC-CORE
7031M:	Borislav Petkov <bp@alien8.de>
7032M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7033M:	Tony Luck <tony.luck@intel.com>
7034R:	James Morse <james.morse@arm.com>
7035R:	Robert Richter <rric@kernel.org>
7036L:	linux-edac@vger.kernel.org
7037S:	Supported
7038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7039F:	Documentation/admin-guide/ras.rst
7040F:	Documentation/driver-api/edac.rst
7041F:	drivers/edac/
7042F:	include/linux/edac.h
7043
7044EDAC-DMC520
7045M:	Lei Wang <lewan@microsoft.com>
7046L:	linux-edac@vger.kernel.org
7047S:	Supported
7048F:	drivers/edac/dmc520_edac.c
7049
7050EDAC-E752X
7051M:	Mark Gross <markgross@kernel.org>
7052L:	linux-edac@vger.kernel.org
7053S:	Maintained
7054F:	drivers/edac/e752x_edac.c
7055
7056EDAC-E7XXX
7057L:	linux-edac@vger.kernel.org
7058S:	Maintained
7059F:	drivers/edac/e7xxx_edac.c
7060
7061EDAC-FSL_DDR
7062M:	York Sun <york.sun@nxp.com>
7063L:	linux-edac@vger.kernel.org
7064S:	Maintained
7065F:	drivers/edac/fsl_ddr_edac.*
7066
7067EDAC-GHES
7068M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7069L:	linux-edac@vger.kernel.org
7070S:	Maintained
7071F:	drivers/edac/ghes_edac.c
7072
7073EDAC-I10NM
7074M:	Tony Luck <tony.luck@intel.com>
7075L:	linux-edac@vger.kernel.org
7076S:	Maintained
7077F:	drivers/edac/i10nm_base.c
7078
7079EDAC-I3000
7080L:	linux-edac@vger.kernel.org
7081S:	Orphan
7082F:	drivers/edac/i3000_edac.c
7083
7084EDAC-I5000
7085L:	linux-edac@vger.kernel.org
7086S:	Maintained
7087F:	drivers/edac/i5000_edac.c
7088
7089EDAC-I5400
7090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7091L:	linux-edac@vger.kernel.org
7092S:	Maintained
7093F:	drivers/edac/i5400_edac.c
7094
7095EDAC-I7300
7096M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7097L:	linux-edac@vger.kernel.org
7098S:	Maintained
7099F:	drivers/edac/i7300_edac.c
7100
7101EDAC-I7CORE
7102M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7103L:	linux-edac@vger.kernel.org
7104S:	Maintained
7105F:	drivers/edac/i7core_edac.c
7106
7107EDAC-I82443BXGX
7108M:	Tim Small <tim@buttersideup.com>
7109L:	linux-edac@vger.kernel.org
7110S:	Maintained
7111F:	drivers/edac/i82443bxgx_edac.c
7112
7113EDAC-I82975X
7114M:	"Arvind R." <arvino55@gmail.com>
7115L:	linux-edac@vger.kernel.org
7116S:	Maintained
7117F:	drivers/edac/i82975x_edac.c
7118
7119EDAC-IE31200
7120M:	Jason Baron <jbaron@akamai.com>
7121L:	linux-edac@vger.kernel.org
7122S:	Maintained
7123F:	drivers/edac/ie31200_edac.c
7124
7125EDAC-IGEN6
7126M:	Tony Luck <tony.luck@intel.com>
7127R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7128L:	linux-edac@vger.kernel.org
7129S:	Maintained
7130F:	drivers/edac/igen6_edac.c
7131
7132EDAC-MPC85XX
7133M:	Johannes Thumshirn <morbidrsa@gmail.com>
7134L:	linux-edac@vger.kernel.org
7135S:	Maintained
7136F:	drivers/edac/mpc85xx_edac.[ch]
7137
7138EDAC-PASEMI
7139M:	Egor Martovetsky <egor@pasemi.com>
7140L:	linux-edac@vger.kernel.org
7141S:	Maintained
7142F:	drivers/edac/pasemi_edac.c
7143
7144EDAC-PND2
7145M:	Tony Luck <tony.luck@intel.com>
7146L:	linux-edac@vger.kernel.org
7147S:	Maintained
7148F:	drivers/edac/pnd2_edac.[ch]
7149
7150EDAC-QCOM
7151M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7152M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7153L:	linux-arm-msm@vger.kernel.org
7154L:	linux-edac@vger.kernel.org
7155S:	Maintained
7156F:	drivers/edac/qcom_edac.c
7157
7158EDAC-R82600
7159M:	Tim Small <tim@buttersideup.com>
7160L:	linux-edac@vger.kernel.org
7161S:	Maintained
7162F:	drivers/edac/r82600_edac.c
7163
7164EDAC-SBRIDGE
7165M:	Tony Luck <tony.luck@intel.com>
7166R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7167L:	linux-edac@vger.kernel.org
7168S:	Maintained
7169F:	drivers/edac/sb_edac.c
7170
7171EDAC-SKYLAKE
7172M:	Tony Luck <tony.luck@intel.com>
7173L:	linux-edac@vger.kernel.org
7174S:	Maintained
7175F:	drivers/edac/skx_*.[ch]
7176
7177EDAC-TI
7178M:	Tero Kristo <kristo@kernel.org>
7179L:	linux-edac@vger.kernel.org
7180S:	Odd Fixes
7181F:	drivers/edac/ti_edac.c
7182
7183EDIROL UA-101/UA-1000 DRIVER
7184M:	Clemens Ladisch <clemens@ladisch.de>
7185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7186S:	Maintained
7187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7188F:	sound/usb/misc/ua101.c
7189
7190EFI TEST DRIVER
7191M:	Ivan Hu <ivan.hu@canonical.com>
7192M:	Ard Biesheuvel <ardb@kernel.org>
7193L:	linux-efi@vger.kernel.org
7194S:	Maintained
7195F:	drivers/firmware/efi/test/
7196
7197EFI VARIABLE FILESYSTEM
7198M:	Matthew Garrett <matthew.garrett@nebula.com>
7199M:	Jeremy Kerr <jk@ozlabs.org>
7200M:	Ard Biesheuvel <ardb@kernel.org>
7201L:	linux-efi@vger.kernel.org
7202S:	Maintained
7203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7204F:	fs/efivarfs/
7205
7206EFIFB FRAMEBUFFER DRIVER
7207M:	Peter Jones <pjones@redhat.com>
7208L:	linux-fbdev@vger.kernel.org
7209S:	Maintained
7210F:	drivers/video/fbdev/efifb.c
7211
7212EFS FILESYSTEM
7213S:	Orphan
7214W:	http://aeschi.ch.eu.org/efs/
7215F:	fs/efs/
7216
7217EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7218M:	Douglas Miller <dougmill@linux.ibm.com>
7219L:	netdev@vger.kernel.org
7220S:	Maintained
7221F:	drivers/net/ethernet/ibm/ehea/
7222
7223EM28XX VIDEO4LINUX DRIVER
7224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7225L:	linux-media@vger.kernel.org
7226S:	Maintained
7227W:	https://linuxtv.org
7228T:	git git://linuxtv.org/media_tree.git
7229F:	Documentation/admin-guide/media/em28xx*
7230F:	drivers/media/usb/em28xx/
7231
7232EMBEDDED LINUX
7233M:	Matt Mackall <mpm@selenic.com>
7234M:	David Woodhouse <dwmw2@infradead.org>
7235L:	linux-embedded@vger.kernel.org
7236S:	Maintained
7237
7238EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7239M:	Adrian Hunter <adrian.hunter@intel.com>
7240M:	Ritesh Harjani <riteshh@codeaurora.org>
7241M:	Asutosh Das <asutoshd@codeaurora.org>
7242L:	linux-mmc@vger.kernel.org
7243S:	Maintained
7244F:	drivers/mmc/host/cqhci*
7245
7246EMULEX 10Gbps iSCSI - OneConnect DRIVER
7247M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7248L:	linux-scsi@vger.kernel.org
7249S:	Supported
7250W:	http://www.broadcom.com
7251F:	drivers/scsi/be2iscsi/
7252
7253EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7254M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7255M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7256M:	Somnath Kotur <somnath.kotur@broadcom.com>
7257L:	netdev@vger.kernel.org
7258S:	Supported
7259W:	http://www.emulex.com
7260F:	drivers/net/ethernet/emulex/benet/
7261
7262EMULEX ONECONNECT ROCE DRIVER
7263M:	Selvin Xavier <selvin.xavier@broadcom.com>
7264L:	linux-rdma@vger.kernel.org
7265S:	Odd Fixes
7266W:	http://www.broadcom.com
7267F:	drivers/infiniband/hw/ocrdma/
7268F:	include/uapi/rdma/ocrdma-abi.h
7269
7270EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7271M:	James Smart <james.smart@broadcom.com>
7272M:	Dick Kennedy <dick.kennedy@broadcom.com>
7273L:	linux-scsi@vger.kernel.org
7274S:	Supported
7275W:	http://www.broadcom.com
7276F:	drivers/scsi/lpfc/
7277
7278EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7279M:	James Smart <james.smart@broadcom.com>
7280M:	Ram Vegesna <ram.vegesna@broadcom.com>
7281L:	linux-scsi@vger.kernel.org
7282L:	target-devel@vger.kernel.org
7283S:	Supported
7284W:	http://www.broadcom.com
7285F:	drivers/scsi/elx/
7286
7287ENE CB710 FLASH CARD READER DRIVER
7288M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7289S:	Maintained
7290F:	drivers/misc/cb710/
7291F:	drivers/mmc/host/cb710-mmc.*
7292F:	include/linux/cb710.h
7293
7294ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7295M:	Maxim Levitsky <maximlevitsky@gmail.com>
7296S:	Maintained
7297F:	drivers/media/rc/ene_ir.*
7298
7299EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7300M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7301L:	linuxppc-dev@lists.ozlabs.org
7302S:	Maintained
7303F:	drivers/tty/ehv_bytechan.c
7304
7305EPSON S1D13XXX FRAMEBUFFER DRIVER
7306M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7307S:	Maintained
7308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7309F:	drivers/video/fbdev/s1d13xxxfb.c
7310F:	include/video/s1d13xxxfb.h
7311
7312EROFS FILE SYSTEM
7313M:	Gao Xiang <xiang@kernel.org>
7314M:	Chao Yu <chao@kernel.org>
7315L:	linux-erofs@lists.ozlabs.org
7316S:	Maintained
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7318F:	Documentation/filesystems/erofs.rst
7319F:	fs/erofs/
7320F:	include/trace/events/erofs.h
7321
7322ERRSEQ ERROR TRACKING INFRASTRUCTURE
7323M:	Jeff Layton <jlayton@kernel.org>
7324S:	Maintained
7325F:	include/linux/errseq.h
7326F:	lib/errseq.c
7327
7328ET131X NETWORK DRIVER
7329M:	Mark Einon <mark.einon@gmail.com>
7330S:	Odd Fixes
7331F:	drivers/net/ethernet/agere/
7332
7333ETAS ES58X CAN/USB DRIVER
7334M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7335L:	linux-can@vger.kernel.org
7336S:	Maintained
7337F:	drivers/net/can/usb/etas_es58x/
7338
7339ETHERNET BRIDGE
7340M:	Roopa Prabhu <roopa@nvidia.com>
7341M:	Nikolay Aleksandrov <razor@blackwall.org>
7342L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7343L:	netdev@vger.kernel.org
7344S:	Maintained
7345W:	http://www.linuxfoundation.org/en/Net:Bridge
7346F:	include/linux/netfilter_bridge/
7347F:	net/bridge/
7348
7349ETHERNET PHY LIBRARY
7350M:	Andrew Lunn <andrew@lunn.ch>
7351M:	Heiner Kallweit <hkallweit1@gmail.com>
7352R:	Russell King <linux@armlinux.org.uk>
7353L:	netdev@vger.kernel.org
7354S:	Maintained
7355F:	Documentation/ABI/testing/sysfs-class-net-phydev
7356F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7357F:	Documentation/devicetree/bindings/net/mdio*
7358F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7359F:	Documentation/networking/phy.rst
7360F:	drivers/net/mdio/
7361F:	drivers/net/mdio/acpi_mdio.c
7362F:	drivers/net/mdio/fwnode_mdio.c
7363F:	drivers/net/mdio/of_mdio.c
7364F:	drivers/net/pcs/
7365F:	drivers/net/phy/
7366F:	include/dt-bindings/net/qca-ar803x.h
7367F:	include/linux/linkmode.h
7368F:	include/linux/*mdio*.h
7369F:	include/linux/mdio/*.h
7370F:	include/linux/mii.h
7371F:	include/linux/of_net.h
7372F:	include/linux/phy.h
7373F:	include/linux/phy_fixed.h
7374F:	include/linux/platform_data/mdio-bcm-unimac.h
7375F:	include/linux/platform_data/mdio-gpio.h
7376F:	include/trace/events/mdio.h
7377F:	include/uapi/linux/mdio.h
7378F:	include/uapi/linux/mii.h
7379F:	net/core/of_net.c
7380
7381EXEC & BINFMT API
7382R:	Eric Biederman <ebiederm@xmission.com>
7383R:	Kees Cook <keescook@chromium.org>
7384L:	linux-mm@kvack.org
7385S:	Supported
7386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7387F:	arch/alpha/kernel/binfmt_loader.c
7388F:	arch/x86/ia32/ia32_aout.c
7389F:	fs/*binfmt_*.c
7390F:	fs/exec.c
7391F:	include/linux/binfmts.h
7392F:	include/linux/elf.h
7393F:	include/uapi/linux/binfmts.h
7394F:	include/uapi/linux/elf.h
7395F:	tools/testing/selftests/exec/
7396N:	asm/elf.h
7397N:	binfmt
7398
7399EXFAT FILE SYSTEM
7400M:	Namjae Jeon <linkinjeon@kernel.org>
7401M:	Sungjong Seo <sj1557.seo@samsung.com>
7402L:	linux-fsdevel@vger.kernel.org
7403S:	Maintained
7404F:	fs/exfat/
7405
7406EXT2 FILE SYSTEM
7407M:	Jan Kara <jack@suse.com>
7408L:	linux-ext4@vger.kernel.org
7409S:	Maintained
7410F:	Documentation/filesystems/ext2.rst
7411F:	fs/ext2/
7412F:	include/linux/ext2*
7413
7414EXT4 FILE SYSTEM
7415M:	"Theodore Ts'o" <tytso@mit.edu>
7416M:	Andreas Dilger <adilger.kernel@dilger.ca>
7417L:	linux-ext4@vger.kernel.org
7418S:	Maintained
7419W:	http://ext4.wiki.kernel.org
7420Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7422F:	Documentation/filesystems/ext4/
7423F:	fs/ext4/
7424F:	include/trace/events/ext4.h
7425
7426Extended Verification Module (EVM)
7427M:	Mimi Zohar <zohar@linux.ibm.com>
7428L:	linux-integrity@vger.kernel.org
7429S:	Supported
7430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7431F:	security/integrity/evm/
7432F:	security/integrity/
7433
7434EXTENSIBLE FIRMWARE INTERFACE (EFI)
7435M:	Ard Biesheuvel <ardb@kernel.org>
7436L:	linux-efi@vger.kernel.org
7437S:	Maintained
7438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7439F:	Documentation/admin-guide/efi-stub.rst
7440F:	arch/*/include/asm/efi.h
7441F:	arch/*/kernel/efi.c
7442F:	arch/arm/boot/compressed/efi-header.S
7443F:	arch/arm64/kernel/efi-entry.S
7444F:	arch/x86/platform/efi/
7445F:	drivers/firmware/efi/
7446F:	include/linux/efi*.h
7447
7448EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7449M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7450M:	Chanwoo Choi <cw00.choi@samsung.com>
7451L:	linux-kernel@vger.kernel.org
7452S:	Maintained
7453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7454F:	Documentation/devicetree/bindings/extcon/
7455F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7456F:	drivers/extcon/
7457F:	include/linux/extcon.h
7458F:	include/linux/extcon/
7459
7460EXTRA BOOT CONFIG
7461M:	Masami Hiramatsu <mhiramat@kernel.org>
7462S:	Maintained
7463F:	Documentation/admin-guide/bootconfig.rst
7464F:	fs/proc/bootconfig.c
7465F:	include/linux/bootconfig.h
7466F:	lib/bootconfig.c
7467F:	tools/bootconfig/*
7468F:	tools/bootconfig/scripts/*
7469
7470EXYNOS DP DRIVER
7471M:	Jingoo Han <jingoohan1@gmail.com>
7472L:	dri-devel@lists.freedesktop.org
7473S:	Maintained
7474F:	drivers/gpu/drm/exynos/exynos_dp*
7475
7476EXYNOS SYSMMU (IOMMU) driver
7477M:	Marek Szyprowski <m.szyprowski@samsung.com>
7478L:	iommu@lists.linux-foundation.org
7479S:	Maintained
7480F:	drivers/iommu/exynos-iommu.c
7481
7482F2FS FILE SYSTEM
7483M:	Jaegeuk Kim <jaegeuk@kernel.org>
7484M:	Chao Yu <chao@kernel.org>
7485L:	linux-f2fs-devel@lists.sourceforge.net
7486S:	Maintained
7487W:	https://f2fs.wiki.kernel.org/
7488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7489F:	Documentation/ABI/testing/sysfs-fs-f2fs
7490F:	Documentation/filesystems/f2fs.rst
7491F:	fs/f2fs/
7492F:	include/linux/f2fs_fs.h
7493F:	include/trace/events/f2fs.h
7494F:	include/uapi/linux/f2fs.h
7495
7496F71805F HARDWARE MONITORING DRIVER
7497M:	Jean Delvare <jdelvare@suse.com>
7498L:	linux-hwmon@vger.kernel.org
7499S:	Maintained
7500F:	Documentation/hwmon/f71805f.rst
7501F:	drivers/hwmon/f71805f.c
7502
7503FADDR2LINE
7504M:	Josh Poimboeuf <jpoimboe@kernel.org>
7505S:	Maintained
7506F:	scripts/faddr2line
7507
7508FAILOVER MODULE
7509M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7510L:	netdev@vger.kernel.org
7511S:	Supported
7512F:	Documentation/networking/failover.rst
7513F:	include/net/failover.h
7514F:	net/core/failover.c
7515
7516FANOTIFY
7517M:	Jan Kara <jack@suse.cz>
7518R:	Amir Goldstein <amir73il@gmail.com>
7519R:	Matthew Bobrowski <repnop@google.com>
7520L:	linux-fsdevel@vger.kernel.org
7521S:	Maintained
7522F:	fs/notify/fanotify/
7523F:	include/linux/fanotify.h
7524F:	include/uapi/linux/fanotify.h
7525
7526FARSYNC SYNCHRONOUS DRIVER
7527M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7528S:	Supported
7529W:	http://www.farsite.co.uk/
7530F:	drivers/net/wan/farsync.*
7531
7532FAULT INJECTION SUPPORT
7533M:	Akinobu Mita <akinobu.mita@gmail.com>
7534S:	Supported
7535F:	Documentation/fault-injection/
7536F:	lib/fault-inject.c
7537
7538FBTFT Framebuffer drivers
7539L:	dri-devel@lists.freedesktop.org
7540L:	linux-fbdev@vger.kernel.org
7541S:	Orphan
7542F:	drivers/staging/fbtft/
7543
7544FC0011 TUNER DRIVER
7545M:	Michael Buesch <m@bues.ch>
7546L:	linux-media@vger.kernel.org
7547S:	Maintained
7548F:	drivers/media/tuners/fc0011.c
7549F:	drivers/media/tuners/fc0011.h
7550
7551FC2580 MEDIA DRIVER
7552M:	Antti Palosaari <crope@iki.fi>
7553L:	linux-media@vger.kernel.org
7554S:	Maintained
7555W:	https://linuxtv.org
7556W:	http://palosaari.fi/linux/
7557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7558T:	git git://linuxtv.org/anttip/media_tree.git
7559F:	drivers/media/tuners/fc2580*
7560
7561FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7562M:	Hannes Reinecke <hare@suse.de>
7563L:	linux-scsi@vger.kernel.org
7564S:	Supported
7565W:	www.Open-FCoE.org
7566F:	drivers/scsi/fcoe/
7567F:	drivers/scsi/libfc/
7568F:	include/scsi/fc/
7569F:	include/scsi/libfc.h
7570F:	include/scsi/libfcoe.h
7571F:	include/uapi/scsi/fc/
7572
7573FILE LOCKING (flock() and fcntl()/lockf())
7574M:	Jeff Layton <jlayton@kernel.org>
7575L:	linux-fsdevel@vger.kernel.org
7576S:	Maintained
7577F:	fs/fcntl.c
7578F:	fs/locks.c
7579F:	include/linux/fcntl.h
7580F:	include/uapi/linux/fcntl.h
7581
7582FILESYSTEM DIRECT ACCESS (DAX)
7583M:	Dan Williams <dan.j.williams@intel.com>
7584R:	Matthew Wilcox <willy@infradead.org>
7585R:	Jan Kara <jack@suse.cz>
7586L:	linux-fsdevel@vger.kernel.org
7587L:	nvdimm@lists.linux.dev
7588S:	Supported
7589F:	fs/dax.c
7590F:	include/linux/dax.h
7591F:	include/trace/events/fs_dax.h
7592
7593FILESYSTEMS (VFS and infrastructure)
7594M:	Alexander Viro <viro@zeniv.linux.org.uk>
7595L:	linux-fsdevel@vger.kernel.org
7596S:	Maintained
7597F:	fs/*
7598F:	include/linux/fs.h
7599F:	include/linux/fs_types.h
7600F:	include/uapi/linux/fs.h
7601F:	include/uapi/linux/openat2.h
7602X:	fs/io-wq.c
7603X:	fs/io-wq.h
7604X:	fs/io_uring.c
7605
7606FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7607M:	Riku Voipio <riku.voipio@iki.fi>
7608L:	linux-hwmon@vger.kernel.org
7609S:	Maintained
7610F:	drivers/hwmon/f75375s.c
7611F:	include/linux/f75375s.h
7612
7613FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7614M:	Clemens Ladisch <clemens@ladisch.de>
7615M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7617S:	Maintained
7618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7619F:	include/uapi/sound/firewire.h
7620F:	sound/firewire/
7621
7622FIREWIRE MEDIA DRIVERS (firedtv)
7623M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7624L:	linux-media@vger.kernel.org
7625L:	linux1394-devel@lists.sourceforge.net
7626S:	Maintained
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7628F:	drivers/media/firewire/
7629
7630FIREWIRE SBP-2 TARGET
7631M:	Chris Boot <bootc@bootc.net>
7632L:	linux-scsi@vger.kernel.org
7633L:	target-devel@vger.kernel.org
7634L:	linux1394-devel@lists.sourceforge.net
7635S:	Maintained
7636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7637F:	drivers/target/sbp/
7638
7639FIREWIRE SUBSYSTEM
7640M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7641L:	linux1394-devel@lists.sourceforge.net
7642S:	Maintained
7643W:	http://ieee1394.wiki.kernel.org/
7644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7645F:	drivers/firewire/
7646F:	include/linux/firewire.h
7647F:	include/uapi/linux/firewire*.h
7648F:	tools/firewire/
7649
7650FIRMWARE FRAMEWORK FOR ARMV8-A
7651M:	Sudeep Holla <sudeep.holla@arm.com>
7652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7653S:	Maintained
7654F:	drivers/firmware/arm_ffa/
7655F:	include/linux/arm_ffa.h
7656
7657FIRMWARE LOADER (request_firmware)
7658M:	Luis Chamberlain <mcgrof@kernel.org>
7659L:	linux-kernel@vger.kernel.org
7660S:	Maintained
7661F:	Documentation/firmware_class/
7662F:	drivers/base/firmware_loader/
7663F:	include/linux/firmware.h
7664
7665FLEXTIMER FTM-QUADDEC DRIVER
7666M:	Patrick Havelange <patrick.havelange@essensium.com>
7667L:	linux-iio@vger.kernel.org
7668S:	Maintained
7669F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7670F:	drivers/counter/ftm-quaddec.c
7671
7672FLOPPY DRIVER
7673M:	Denis Efremov <efremov@linux.com>
7674L:	linux-block@vger.kernel.org
7675S:	Odd Fixes
7676F:	drivers/block/floppy.c
7677
7678FLYSKY FSIA6B RC RECEIVER
7679M:	Markus Koch <markus@notsyncing.net>
7680L:	linux-input@vger.kernel.org
7681S:	Maintained
7682F:	drivers/input/joystick/fsia6b.c
7683
7684FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7685M:	Geoffrey D. Bennett <g@b4.vu>
7686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7687S:	Maintained
7688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7689F:	sound/usb/mixer_scarlett_gen2.c
7690
7691FORCEDETH GIGABIT ETHERNET DRIVER
7692M:	Rain River <rain.1986.08.12@gmail.com>
7693M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7694L:	netdev@vger.kernel.org
7695S:	Maintained
7696F:	drivers/net/ethernet/nvidia/*
7697
7698FORTIFY_SOURCE
7699M:	Kees Cook <keescook@chromium.org>
7700L:	linux-hardening@vger.kernel.org
7701S:	Supported
7702F:	include/linux/fortify-string.h
7703F:	lib/test_fortify/*
7704F:	scripts/test_fortify.sh
7705K:	\b__NO_FORTIFY\b
7706
7707FPGA DFL DRIVERS
7708M:	Wu Hao <hao.wu@intel.com>
7709R:	Tom Rix <trix@redhat.com>
7710L:	linux-fpga@vger.kernel.org
7711S:	Maintained
7712F:	Documentation/ABI/testing/sysfs-bus-dfl*
7713F:	Documentation/fpga/dfl.rst
7714F:	drivers/fpga/dfl*
7715F:	drivers/uio/uio_dfl.c
7716F:	include/linux/dfl.h
7717F:	include/uapi/linux/fpga-dfl.h
7718
7719FPGA MANAGER FRAMEWORK
7720M:	Moritz Fischer <mdf@kernel.org>
7721M:	Wu Hao <hao.wu@intel.com>
7722M:	Xu Yilun <yilun.xu@intel.com>
7723R:	Tom Rix <trix@redhat.com>
7724L:	linux-fpga@vger.kernel.org
7725S:	Maintained
7726Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7728F:	Documentation/devicetree/bindings/fpga/
7729F:	Documentation/driver-api/fpga/
7730F:	Documentation/fpga/
7731F:	drivers/fpga/
7732F:	include/linux/fpga/
7733
7734FPU EMULATOR
7735M:	Bill Metzenthen <billm@melbpc.org.au>
7736S:	Maintained
7737W:	http://floatingpoint.sourceforge.net/emulator/index.html
7738F:	arch/x86/math-emu/
7739
7740FRAMEBUFFER CORE
7741M:	Daniel Vetter <daniel@ffwll.ch>
7742F:	drivers/video/fbdev/core/
7743S:	Odd Fixes
7744T:	git git://anongit.freedesktop.org/drm/drm-misc
7745
7746FRAMEBUFFER LAYER
7747M:	Helge Deller <deller@gmx.de>
7748L:	linux-fbdev@vger.kernel.org
7749L:	dri-devel@lists.freedesktop.org
7750S:	Maintained
7751Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7753F:	Documentation/fb/
7754F:	drivers/video/
7755F:	include/linux/fb.h
7756F:	include/uapi/linux/fb.h
7757F:	include/uapi/video/
7758F:	include/video/
7759
7760FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7761M:	Horia Geantă <horia.geanta@nxp.com>
7762M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7763M:	Gaurav Jain <gaurav.jain@nxp.com>
7764L:	linux-crypto@vger.kernel.org
7765S:	Maintained
7766F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7767F:	drivers/crypto/caam/
7768
7769FREESCALE COLDFIRE M5441X MMC DRIVER
7770M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7771L:	linux-mmc@vger.kernel.org
7772S:	Maintained
7773F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7774F:	include/linux/platform_data/mmc-esdhc-mcf.h
7775
7776FREESCALE DIU FRAMEBUFFER DRIVER
7777M:	Timur Tabi <timur@kernel.org>
7778L:	linux-fbdev@vger.kernel.org
7779S:	Maintained
7780F:	drivers/video/fbdev/fsl-diu-fb.*
7781
7782FREESCALE DMA DRIVER
7783M:	Li Yang <leoyang.li@nxp.com>
7784M:	Zhang Wei <zw@zh-kernel.org>
7785L:	linuxppc-dev@lists.ozlabs.org
7786S:	Maintained
7787F:	drivers/dma/fsldma.*
7788
7789FREESCALE DSPI DRIVER
7790M:	Vladimir Oltean <olteanv@gmail.com>
7791L:	linux-spi@vger.kernel.org
7792S:	Maintained
7793F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7794F:	drivers/spi/spi-fsl-dspi.c
7795F:	include/linux/spi/spi-fsl-dspi.h
7796
7797FREESCALE ENETC ETHERNET DRIVERS
7798M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7799L:	netdev@vger.kernel.org
7800S:	Maintained
7801F:	drivers/net/ethernet/freescale/enetc/
7802
7803FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7804M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7805L:	netdev@vger.kernel.org
7806S:	Maintained
7807F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7808F:	drivers/net/ethernet/freescale/gianfar*
7809
7810FREESCALE GPMI NAND DRIVER
7811M:	Han Xu <han.xu@nxp.com>
7812L:	linux-mtd@lists.infradead.org
7813S:	Maintained
7814F:	drivers/mtd/nand/raw/gpmi-nand/*
7815
7816FREESCALE I2C CPM DRIVER
7817M:	Jochen Friedrich <jochen@scram.de>
7818L:	linuxppc-dev@lists.ozlabs.org
7819L:	linux-i2c@vger.kernel.org
7820S:	Maintained
7821F:	drivers/i2c/busses/i2c-cpm.c
7822
7823FREESCALE IMX / MXC FEC DRIVER
7824M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7825L:	netdev@vger.kernel.org
7826S:	Maintained
7827F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7828F:	drivers/net/ethernet/freescale/fec.h
7829F:	drivers/net/ethernet/freescale/fec_main.c
7830F:	drivers/net/ethernet/freescale/fec_ptp.c
7831
7832FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7833M:	Sascha Hauer <s.hauer@pengutronix.de>
7834R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7835L:	linux-fbdev@vger.kernel.org
7836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7837S:	Maintained
7838F:	drivers/video/fbdev/imxfb.c
7839F:	include/linux/platform_data/video-imxfb.h
7840
7841FREESCALE IMX DDR PMU DRIVER
7842M:	Frank Li <Frank.li@nxp.com>
7843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7844S:	Maintained
7845F:	Documentation/admin-guide/perf/imx-ddr.rst
7846F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7847F:	drivers/perf/fsl_imx8_ddr_perf.c
7848
7849FREESCALE IMX I2C DRIVER
7850M:	Oleksij Rempel <o.rempel@pengutronix.de>
7851R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7852L:	linux-i2c@vger.kernel.org
7853S:	Maintained
7854F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7855F:	drivers/i2c/busses/i2c-imx.c
7856
7857FREESCALE IMX LPI2C DRIVER
7858M:	Dong Aisheng <aisheng.dong@nxp.com>
7859L:	linux-i2c@vger.kernel.org
7860L:	linux-imx@nxp.com
7861S:	Maintained
7862F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7863F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7864
7865FREESCALE MPC I2C DRIVER
7866M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7867L:	linux-i2c@vger.kernel.org
7868S:	Maintained
7869F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7870F:	drivers/i2c/busses/i2c-mpc.c
7871
7872FREESCALE QORIQ DPAA ETHERNET DRIVER
7873M:	Madalin Bucur <madalin.bucur@nxp.com>
7874L:	netdev@vger.kernel.org
7875S:	Maintained
7876F:	drivers/net/ethernet/freescale/dpaa
7877
7878FREESCALE QORIQ DPAA FMAN DRIVER
7879M:	Madalin Bucur <madalin.bucur@nxp.com>
7880L:	netdev@vger.kernel.org
7881S:	Maintained
7882F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7883F:	drivers/net/ethernet/freescale/fman
7884
7885FREESCALE QORIQ PTP CLOCK DRIVER
7886M:	Yangbo Lu <yangbo.lu@nxp.com>
7887L:	netdev@vger.kernel.org
7888S:	Maintained
7889F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7890F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7891F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7892F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7893F:	drivers/ptp/ptp_qoriq.c
7894F:	drivers/ptp/ptp_qoriq_debugfs.c
7895F:	include/linux/fsl/ptp_qoriq.h
7896
7897FREESCALE QUAD SPI DRIVER
7898M:	Han Xu <han.xu@nxp.com>
7899L:	linux-spi@vger.kernel.org
7900S:	Maintained
7901F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7902F:	drivers/spi/spi-fsl-qspi.c
7903
7904FREESCALE QUICC ENGINE LIBRARY
7905M:	Qiang Zhao <qiang.zhao@nxp.com>
7906L:	linuxppc-dev@lists.ozlabs.org
7907S:	Maintained
7908F:	drivers/soc/fsl/qe/
7909F:	include/soc/fsl/qe/
7910
7911FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7912M:	Li Yang <leoyang.li@nxp.com>
7913L:	netdev@vger.kernel.org
7914L:	linuxppc-dev@lists.ozlabs.org
7915S:	Maintained
7916F:	drivers/net/ethernet/freescale/ucc_geth*
7917
7918FREESCALE QUICC ENGINE UCC HDLC DRIVER
7919M:	Zhao Qiang <qiang.zhao@nxp.com>
7920L:	netdev@vger.kernel.org
7921L:	linuxppc-dev@lists.ozlabs.org
7922S:	Maintained
7923F:	drivers/net/wan/fsl_ucc_hdlc*
7924
7925FREESCALE QUICC ENGINE UCC UART DRIVER
7926M:	Timur Tabi <timur@kernel.org>
7927L:	linuxppc-dev@lists.ozlabs.org
7928S:	Maintained
7929F:	drivers/tty/serial/ucc_uart.c
7930
7931FREESCALE SOC DRIVERS
7932M:	Li Yang <leoyang.li@nxp.com>
7933L:	linuxppc-dev@lists.ozlabs.org
7934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7935S:	Maintained
7936F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7937F:	Documentation/devicetree/bindings/soc/fsl/
7938F:	drivers/soc/fsl/
7939F:	include/linux/fsl/
7940F:	include/soc/fsl/
7941
7942FREESCALE SOC FS_ENET DRIVER
7943M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7944L:	linuxppc-dev@lists.ozlabs.org
7945L:	netdev@vger.kernel.org
7946S:	Maintained
7947F:	drivers/net/ethernet/freescale/fs_enet/
7948F:	include/linux/fs_enet_pd.h
7949
7950FREESCALE SOC SOUND DRIVERS
7951M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7952M:	Xiubo Li <Xiubo.Lee@gmail.com>
7953R:	Fabio Estevam <festevam@gmail.com>
7954R:	Nicolin Chen <nicoleotsuka@gmail.com>
7955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7956L:	linuxppc-dev@lists.ozlabs.org
7957S:	Maintained
7958F:	sound/soc/fsl/fsl*
7959F:	sound/soc/fsl/imx*
7960F:	sound/soc/fsl/mpc8610_hpcd.c
7961
7962FREESCALE USB PERIPHERAL DRIVERS
7963M:	Li Yang <leoyang.li@nxp.com>
7964L:	linux-usb@vger.kernel.org
7965L:	linuxppc-dev@lists.ozlabs.org
7966S:	Maintained
7967F:	drivers/usb/gadget/udc/fsl*
7968
7969FREESCALE USB PHY DRIVER
7970M:	Ran Wang <ran.wang_1@nxp.com>
7971L:	linux-usb@vger.kernel.org
7972L:	linuxppc-dev@lists.ozlabs.org
7973S:	Maintained
7974F:	drivers/usb/phy/phy-fsl-usb*
7975
7976FREEVXFS FILESYSTEM
7977M:	Christoph Hellwig <hch@infradead.org>
7978S:	Maintained
7979W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7980F:	fs/freevxfs/
7981
7982FREEZER
7983M:	"Rafael J. Wysocki" <rafael@kernel.org>
7984M:	Pavel Machek <pavel@ucw.cz>
7985L:	linux-pm@vger.kernel.org
7986S:	Supported
7987F:	Documentation/power/freezing-of-tasks.rst
7988F:	include/linux/freezer.h
7989F:	kernel/freezer.c
7990
7991FRONTSWAP API
7992M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7993L:	linux-kernel@vger.kernel.org
7994S:	Maintained
7995F:	include/linux/frontswap.h
7996F:	mm/frontswap.c
7997
7998FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7999M:	David Howells <dhowells@redhat.com>
8000L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8001S:	Supported
8002F:	Documentation/filesystems/caching/
8003F:	fs/fscache/
8004F:	include/linux/fscache*.h
8005
8006FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8007M:	Theodore Y. Ts'o <tytso@mit.edu>
8008M:	Jaegeuk Kim <jaegeuk@kernel.org>
8009M:	Eric Biggers <ebiggers@kernel.org>
8010L:	linux-fscrypt@vger.kernel.org
8011S:	Supported
8012Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8013T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8014F:	Documentation/filesystems/fscrypt.rst
8015F:	fs/crypto/
8016F:	include/linux/fscrypt*.h
8017F:	include/uapi/linux/fscrypt.h
8018
8019FSI SUBSYSTEM
8020M:	Jeremy Kerr <jk@ozlabs.org>
8021M:	Joel Stanley <joel@jms.id.au>
8022R:	Alistar Popple <alistair@popple.id.au>
8023R:	Eddie James <eajames@linux.ibm.com>
8024L:	linux-fsi@lists.ozlabs.org
8025S:	Supported
8026Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8028F:	drivers/fsi/
8029F:	include/linux/fsi*.h
8030F:	include/trace/events/fsi*.h
8031
8032FSI-ATTACHED I2C DRIVER
8033M:	Eddie James <eajames@linux.ibm.com>
8034L:	linux-i2c@vger.kernel.org
8035L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8036S:	Maintained
8037F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8038F:	drivers/i2c/busses/i2c-fsi.c
8039
8040FSI-ATTACHED SPI DRIVER
8041M:	Eddie James <eajames@linux.ibm.com>
8042L:	linux-spi@vger.kernel.org
8043S:	Maintained
8044F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8045F:	drivers/spi/spi-fsi.c
8046
8047FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8048M:	Jan Kara <jack@suse.cz>
8049R:	Amir Goldstein <amir73il@gmail.com>
8050L:	linux-fsdevel@vger.kernel.org
8051S:	Maintained
8052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8053F:	fs/notify/
8054F:	include/linux/fsnotify*.h
8055
8056FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8057M:	Eric Biggers <ebiggers@kernel.org>
8058M:	Theodore Y. Ts'o <tytso@mit.edu>
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 fsverity
8063F:	Documentation/filesystems/fsverity.rst
8064F:	fs/verity/
8065F:	include/linux/fsverity.h
8066F:	include/uapi/linux/fsverity.h
8067
8068FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8069M:	Michael Zaidman <michael.zaidman@gmail.com>
8070L:	linux-i2c@vger.kernel.org
8071L:	linux-input@vger.kernel.org
8072S:	Maintained
8073F:	drivers/hid/hid-ft260.c
8074
8075FUJITSU LAPTOP EXTRAS
8076M:	Jonathan Woithe <jwoithe@just42.net>
8077L:	platform-driver-x86@vger.kernel.org
8078S:	Maintained
8079F:	drivers/platform/x86/fujitsu-laptop.c
8080
8081FUJITSU M-5MO LS CAMERA ISP DRIVER
8082M:	Kyungmin Park <kyungmin.park@samsung.com>
8083M:	Heungjun Kim <riverful.kim@samsung.com>
8084L:	linux-media@vger.kernel.org
8085S:	Maintained
8086F:	drivers/media/i2c/m5mols/
8087F:	include/media/i2c/m5mols.h
8088
8089FUJITSU TABLET EXTRAS
8090M:	Robert Gerlach <khnz@gmx.de>
8091L:	platform-driver-x86@vger.kernel.org
8092S:	Maintained
8093F:	drivers/platform/x86/fujitsu-tablet.c
8094
8095FUNGIBLE ETHERNET DRIVERS
8096M:	Dimitris Michailidis <dmichail@fungible.com>
8097L:	netdev@vger.kernel.org
8098S:	Supported
8099F:	drivers/net/ethernet/fungible/
8100
8101FUSE: FILESYSTEM IN USERSPACE
8102M:	Miklos Szeredi <miklos@szeredi.hu>
8103L:	linux-fsdevel@vger.kernel.org
8104S:	Maintained
8105W:	https://github.com/libfuse/
8106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8107F:	Documentation/filesystems/fuse.rst
8108F:	fs/fuse/
8109F:	include/uapi/linux/fuse.h
8110
8111FUTEX SUBSYSTEM
8112M:	Thomas Gleixner <tglx@linutronix.de>
8113M:	Ingo Molnar <mingo@redhat.com>
8114R:	Peter Zijlstra <peterz@infradead.org>
8115R:	Darren Hart <dvhart@infradead.org>
8116R:	Davidlohr Bueso <dave@stgolabs.net>
8117R:	André Almeida <andrealmeid@igalia.com>
8118L:	linux-kernel@vger.kernel.org
8119S:	Maintained
8120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8121F:	Documentation/locking/*futex*
8122F:	include/asm-generic/futex.h
8123F:	include/linux/futex.h
8124F:	include/uapi/linux/futex.h
8125F:	kernel/futex/*
8126F:	tools/perf/bench/futex*
8127F:	tools/testing/selftests/futex/
8128
8129GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8130M:	Tim Harvey <tharvey@gateworks.com>
8131M:	Robert Jones <rjones@gateworks.com>
8132S:	Maintained
8133F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8134F:	drivers/mfd/gateworks-gsc.c
8135F:	include/linux/mfd/gsc.h
8136F:	Documentation/hwmon/gsc-hwmon.rst
8137F:	drivers/hwmon/gsc-hwmon.c
8138F:	include/linux/platform_data/gsc_hwmon.h
8139
8140GCC PLUGINS
8141M:	Kees Cook <keescook@chromium.org>
8142L:	linux-hardening@vger.kernel.org
8143S:	Maintained
8144F:	Documentation/kbuild/gcc-plugins.rst
8145F:	scripts/Makefile.gcc-plugins
8146F:	scripts/gcc-plugins/
8147
8148GCOV BASED KERNEL PROFILING
8149M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8150S:	Maintained
8151F:	Documentation/dev-tools/gcov.rst
8152F:	kernel/gcov/
8153
8154GDB KERNEL DEBUGGING HELPER SCRIPTS
8155M:	Jan Kiszka <jan.kiszka@siemens.com>
8156M:	Kieran Bingham <kbingham@kernel.org>
8157S:	Supported
8158F:	scripts/gdb/
8159
8160GEMINI CRYPTO DRIVER
8161M:	Corentin Labbe <clabbe@baylibre.com>
8162L:	linux-crypto@vger.kernel.org
8163S:	Maintained
8164F:	drivers/crypto/gemini/
8165
8166GEMTEK FM RADIO RECEIVER DRIVER
8167M:	Hans Verkuil <hverkuil@xs4all.nl>
8168L:	linux-media@vger.kernel.org
8169S:	Maintained
8170W:	https://linuxtv.org
8171T:	git git://linuxtv.org/media_tree.git
8172F:	drivers/media/radio/radio-gemtek*
8173
8174GENERIC ARCHITECTURE TOPOLOGY
8175M:	Sudeep Holla <sudeep.holla@arm.com>
8176L:	linux-kernel@vger.kernel.org
8177S:	Maintained
8178F:	drivers/base/arch_topology.c
8179F:	include/linux/arch_topology.h
8180
8181GENERIC ENTRY CODE
8182M:	Thomas Gleixner <tglx@linutronix.de>
8183M:	Peter Zijlstra <peterz@infradead.org>
8184M:	Andy Lutomirski <luto@kernel.org>
8185L:	linux-kernel@vger.kernel.org
8186S:	Maintained
8187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8188F:	include/linux/entry-common.h
8189F:	include/linux/entry-kvm.h
8190F:	kernel/entry/
8191
8192GENERIC GPIO I2C DRIVER
8193M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8194S:	Supported
8195F:	drivers/i2c/busses/i2c-gpio.c
8196F:	include/linux/platform_data/i2c-gpio.h
8197
8198GENERIC GPIO I2C MULTIPLEXER DRIVER
8199M:	Peter Korsgaard <peter.korsgaard@barco.com>
8200L:	linux-i2c@vger.kernel.org
8201S:	Supported
8202F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8203F:	drivers/i2c/muxes/i2c-mux-gpio.c
8204F:	include/linux/platform_data/i2c-mux-gpio.h
8205
8206GENERIC HDLC (WAN) DRIVERS
8207M:	Krzysztof Halasa <khc@pm.waw.pl>
8208S:	Maintained
8209W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8210F:	drivers/net/wan/c101.c
8211F:	drivers/net/wan/hd6457*
8212F:	drivers/net/wan/hdlc*
8213F:	drivers/net/wan/n2.c
8214F:	drivers/net/wan/pc300too.c
8215F:	drivers/net/wan/pci200syn.c
8216F:	drivers/net/wan/wanxl*
8217
8218GENERIC INCLUDE/ASM HEADER FILES
8219M:	Arnd Bergmann <arnd@arndb.de>
8220L:	linux-arch@vger.kernel.org
8221S:	Maintained
8222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8223F:	include/asm-generic/
8224F:	include/uapi/asm-generic/
8225
8226GENERIC PHY FRAMEWORK
8227M:	Kishon Vijay Abraham I <kishon@ti.com>
8228M:	Vinod Koul <vkoul@kernel.org>
8229L:	linux-phy@lists.infradead.org
8230S:	Supported
8231Q:	https://patchwork.kernel.org/project/linux-phy/list/
8232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8233F:	Documentation/devicetree/bindings/phy/
8234F:	drivers/phy/
8235F:	include/linux/phy/
8236
8237GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8238M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8239S:	Supported
8240F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8241
8242GENERIC PM DOMAINS
8243M:	"Rafael J. Wysocki" <rafael@kernel.org>
8244M:	Kevin Hilman <khilman@kernel.org>
8245M:	Ulf Hansson <ulf.hansson@linaro.org>
8246L:	linux-pm@vger.kernel.org
8247S:	Supported
8248F:	Documentation/devicetree/bindings/power/power?domain*
8249F:	drivers/base/power/domain*.c
8250F:	include/linux/pm_domain.h
8251
8252GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8253M:	Eugen Hristev <eugen.hristev@microchip.com>
8254L:	linux-input@vger.kernel.org
8255S:	Maintained
8256F:	drivers/input/touchscreen/resistive-adc-touch.c
8257
8258GENERIC STRING LIBRARY
8259R:	Andy Shevchenko <andy@kernel.org>
8260S:	Maintained
8261F:	lib/string.c
8262F:	lib/string_helpers.c
8263F:	lib/test_string.c
8264F:	lib/test-string_helpers.c
8265
8266GENERIC UIO DRIVER FOR PCI DEVICES
8267M:	"Michael S. Tsirkin" <mst@redhat.com>
8268L:	kvm@vger.kernel.org
8269S:	Supported
8270F:	drivers/uio/uio_pci_generic.c
8271
8272GENERIC VDSO LIBRARY
8273M:	Andy Lutomirski <luto@kernel.org>
8274M:	Thomas Gleixner <tglx@linutronix.de>
8275M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8276L:	linux-kernel@vger.kernel.org
8277S:	Maintained
8278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8279F:	include/asm-generic/vdso/vsyscall.h
8280F:	include/vdso/
8281F:	kernel/time/vsyscall.c
8282F:	lib/vdso/
8283
8284GENWQE (IBM Generic Workqueue Card)
8285M:	Frank Haverkamp <haver@linux.ibm.com>
8286S:	Supported
8287F:	drivers/misc/genwqe/
8288
8289GET_MAINTAINER SCRIPT
8290M:	Joe Perches <joe@perches.com>
8291S:	Maintained
8292F:	scripts/get_maintainer.pl
8293
8294GFS2 FILE SYSTEM
8295M:	Bob Peterson <rpeterso@redhat.com>
8296M:	Andreas Gruenbacher <agruenba@redhat.com>
8297L:	cluster-devel@redhat.com
8298S:	Supported
8299B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8301F:	Documentation/filesystems/gfs2*
8302F:	fs/gfs2/
8303F:	include/uapi/linux/gfs2_ondisk.h
8304
8305GIGABYTE WMI DRIVER
8306M:	Thomas Weißschuh <thomas@weissschuh.net>
8307L:	platform-driver-x86@vger.kernel.org
8308S:	Maintained
8309F:	drivers/platform/x86/gigabyte-wmi.c
8310
8311GNSS SUBSYSTEM
8312M:	Johan Hovold <johan@kernel.org>
8313S:	Maintained
8314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8315F:	Documentation/ABI/testing/sysfs-class-gnss
8316F:	Documentation/devicetree/bindings/gnss/
8317F:	drivers/gnss/
8318F:	include/linux/gnss.h
8319
8320GO7007 MPEG CODEC
8321M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8322L:	linux-media@vger.kernel.org
8323S:	Maintained
8324F:	drivers/media/usb/go7007/
8325
8326GOODIX TOUCHSCREEN
8327M:	Bastien Nocera <hadess@hadess.net>
8328M:	Hans de Goede <hdegoede@redhat.com>
8329L:	linux-input@vger.kernel.org
8330S:	Maintained
8331F:	drivers/input/touchscreen/goodix*
8332
8333GOOGLE ETHERNET DRIVERS
8334M:	Jeroen de Borst <jeroendb@google.com>
8335R:	Catherine Sullivan <csully@google.com>
8336R:	David Awogbemila <awogbemila@google.com>
8337L:	netdev@vger.kernel.org
8338S:	Supported
8339F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8340F:	drivers/net/ethernet/google
8341
8342GPD POCKET FAN DRIVER
8343M:	Hans de Goede <hdegoede@redhat.com>
8344L:	platform-driver-x86@vger.kernel.org
8345S:	Maintained
8346F:	drivers/platform/x86/gpd-pocket-fan.c
8347
8348GPIO ACPI SUPPORT
8349M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8350M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8351L:	linux-gpio@vger.kernel.org
8352L:	linux-acpi@vger.kernel.org
8353S:	Maintained
8354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8355F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8356F:	drivers/gpio/gpiolib-acpi.c
8357F:	drivers/gpio/gpiolib-acpi.h
8358
8359GPIO AGGREGATOR
8360M:	Geert Uytterhoeven <geert+renesas@glider.be>
8361L:	linux-gpio@vger.kernel.org
8362S:	Supported
8363F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8364F:	drivers/gpio/gpio-aggregator.c
8365
8366GPIO IR Transmitter
8367M:	Sean Young <sean@mess.org>
8368L:	linux-media@vger.kernel.org
8369S:	Maintained
8370F:	drivers/media/rc/gpio-ir-tx.c
8371
8372GPIO MOCKUP DRIVER
8373M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8374L:	linux-gpio@vger.kernel.org
8375S:	Maintained
8376F:	drivers/gpio/gpio-mockup.c
8377F:	tools/testing/selftests/gpio/
8378
8379GPIO REGMAP
8380R:	Michael Walle <michael@walle.cc>
8381S:	Maintained
8382F:	drivers/gpio/gpio-regmap.c
8383F:	include/linux/gpio/regmap.h
8384
8385GPIO SUBSYSTEM
8386M:	Linus Walleij <linus.walleij@linaro.org>
8387M:	Bartosz Golaszewski <brgl@bgdev.pl>
8388L:	linux-gpio@vger.kernel.org
8389S:	Maintained
8390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8391F:	Documentation/ABI/obsolete/sysfs-gpio
8392F:	Documentation/ABI/testing/gpio-cdev
8393F:	Documentation/admin-guide/gpio/
8394F:	Documentation/devicetree/bindings/gpio/
8395F:	Documentation/driver-api/gpio/
8396F:	drivers/gpio/
8397F:	include/asm-generic/gpio.h
8398F:	include/linux/gpio.h
8399F:	include/linux/gpio/
8400F:	include/linux/of_gpio.h
8401F:	include/uapi/linux/gpio.h
8402F:	tools/gpio/
8403
8404GRE DEMULTIPLEXER DRIVER
8405M:	Dmitry Kozlov <xeb@mail.ru>
8406L:	netdev@vger.kernel.org
8407S:	Maintained
8408F:	include/net/gre.h
8409F:	net/ipv4/gre_demux.c
8410F:	net/ipv4/gre_offload.c
8411
8412GRETH 10/100/1G Ethernet MAC device driver
8413M:	Andreas Larsson <andreas@gaisler.com>
8414L:	netdev@vger.kernel.org
8415S:	Maintained
8416F:	drivers/net/ethernet/aeroflex/
8417
8418GREYBUS AUDIO PROTOCOLS DRIVERS
8419M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8420M:	Mark Greer <mgreer@animalcreek.com>
8421S:	Maintained
8422F:	drivers/staging/greybus/audio_apbridgea.c
8423F:	drivers/staging/greybus/audio_apbridgea.h
8424F:	drivers/staging/greybus/audio_codec.c
8425F:	drivers/staging/greybus/audio_codec.h
8426F:	drivers/staging/greybus/audio_gb.c
8427F:	drivers/staging/greybus/audio_manager.c
8428F:	drivers/staging/greybus/audio_manager.h
8429F:	drivers/staging/greybus/audio_manager_module.c
8430F:	drivers/staging/greybus/audio_manager_private.h
8431F:	drivers/staging/greybus/audio_manager_sysfs.c
8432F:	drivers/staging/greybus/audio_module.c
8433F:	drivers/staging/greybus/audio_topology.c
8434
8435GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8436M:	Viresh Kumar <vireshk@kernel.org>
8437S:	Maintained
8438F:	drivers/staging/greybus/authentication.c
8439F:	drivers/staging/greybus/bootrom.c
8440F:	drivers/staging/greybus/firmware.h
8441F:	drivers/staging/greybus/fw-core.c
8442F:	drivers/staging/greybus/fw-download.c
8443F:	drivers/staging/greybus/fw-management.c
8444F:	drivers/staging/greybus/greybus_authentication.h
8445F:	drivers/staging/greybus/greybus_firmware.h
8446F:	drivers/staging/greybus/hid.c
8447F:	drivers/staging/greybus/i2c.c
8448F:	drivers/staging/greybus/spi.c
8449F:	drivers/staging/greybus/spilib.c
8450F:	drivers/staging/greybus/spilib.h
8451
8452GREYBUS LOOPBACK DRIVER
8453M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8454S:	Maintained
8455F:	drivers/staging/greybus/loopback.c
8456
8457GREYBUS PLATFORM DRIVERS
8458M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8459S:	Maintained
8460F:	drivers/staging/greybus/arche-apb-ctrl.c
8461F:	drivers/staging/greybus/arche-platform.c
8462F:	drivers/staging/greybus/arche_platform.h
8463
8464GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8465M:	Rui Miguel Silva <rmfrfs@gmail.com>
8466S:	Maintained
8467F:	drivers/staging/greybus/gpio.c
8468F:	drivers/staging/greybus/light.c
8469F:	drivers/staging/greybus/power_supply.c
8470F:	drivers/staging/greybus/sdio.c
8471F:	drivers/staging/greybus/spi.c
8472F:	drivers/staging/greybus/spilib.c
8473
8474GREYBUS SUBSYSTEM
8475M:	Johan Hovold <johan@kernel.org>
8476M:	Alex Elder <elder@kernel.org>
8477M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8478L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8479S:	Maintained
8480F:	drivers/greybus/
8481F:	drivers/staging/greybus/
8482F:	include/linux/greybus.h
8483F:	include/linux/greybus/
8484
8485GREYBUS UART PROTOCOLS DRIVERS
8486M:	David Lin <dtwlin@gmail.com>
8487S:	Maintained
8488F:	drivers/staging/greybus/log.c
8489F:	drivers/staging/greybus/uart.c
8490
8491GS1662 VIDEO SERIALIZER
8492M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8493L:	linux-media@vger.kernel.org
8494S:	Maintained
8495T:	git git://linuxtv.org/media_tree.git
8496F:	drivers/media/spi/gs1662.c
8497
8498GSPCA FINEPIX SUBDRIVER
8499M:	Frank Zago <frank@zago.net>
8500L:	linux-media@vger.kernel.org
8501S:	Maintained
8502T:	git git://linuxtv.org/media_tree.git
8503F:	drivers/media/usb/gspca/finepix.c
8504
8505GSPCA GL860 SUBDRIVER
8506M:	Olivier Lorin <o.lorin@laposte.net>
8507L:	linux-media@vger.kernel.org
8508S:	Maintained
8509T:	git git://linuxtv.org/media_tree.git
8510F:	drivers/media/usb/gspca/gl860/
8511
8512GSPCA M5602 SUBDRIVER
8513M:	Erik Andren <erik.andren@gmail.com>
8514L:	linux-media@vger.kernel.org
8515S:	Maintained
8516T:	git git://linuxtv.org/media_tree.git
8517F:	drivers/media/usb/gspca/m5602/
8518
8519GSPCA PAC207 SONIXB SUBDRIVER
8520M:	Hans Verkuil <hverkuil@xs4all.nl>
8521L:	linux-media@vger.kernel.org
8522S:	Odd Fixes
8523T:	git git://linuxtv.org/media_tree.git
8524F:	drivers/media/usb/gspca/pac207.c
8525
8526GSPCA SN9C20X SUBDRIVER
8527M:	Brian Johnson <brijohn@gmail.com>
8528L:	linux-media@vger.kernel.org
8529S:	Maintained
8530T:	git git://linuxtv.org/media_tree.git
8531F:	drivers/media/usb/gspca/sn9c20x.c
8532
8533GSPCA T613 SUBDRIVER
8534M:	Leandro Costantino <lcostantino@gmail.com>
8535L:	linux-media@vger.kernel.org
8536S:	Maintained
8537T:	git git://linuxtv.org/media_tree.git
8538F:	drivers/media/usb/gspca/t613.c
8539
8540GSPCA USB WEBCAM DRIVER
8541M:	Hans Verkuil <hverkuil@xs4all.nl>
8542L:	linux-media@vger.kernel.org
8543S:	Odd Fixes
8544T:	git git://linuxtv.org/media_tree.git
8545F:	drivers/media/usb/gspca/
8546
8547GTP (GPRS Tunneling Protocol)
8548M:	Pablo Neira Ayuso <pablo@netfilter.org>
8549M:	Harald Welte <laforge@gnumonks.org>
8550L:	osmocom-net-gprs@lists.osmocom.org
8551S:	Maintained
8552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8553F:	drivers/net/gtp.c
8554
8555GUID PARTITION TABLE (GPT)
8556M:	Davidlohr Bueso <dave@stgolabs.net>
8557L:	linux-efi@vger.kernel.org
8558S:	Maintained
8559F:	block/partitions/efi.*
8560
8561H8/300 ARCHITECTURE
8562M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8563L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8564S:	Maintained
8565W:	http://uclinux-h8.sourceforge.jp
8566T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8567F:	arch/h8300/
8568F:	drivers/clk/h8300/
8569F:	drivers/clocksource/h8300_*.c
8570F:	drivers/irqchip/irq-renesas-h8*.c
8571
8572HABANALABS PCI DRIVER
8573M:	Oded Gabbay <ogabbay@kernel.org>
8574S:	Supported
8575T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8576F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8577F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8578F:	drivers/misc/habanalabs/
8579F:	include/uapi/misc/habanalabs.h
8580
8581HACKRF MEDIA DRIVER
8582M:	Antti Palosaari <crope@iki.fi>
8583L:	linux-media@vger.kernel.org
8584S:	Maintained
8585W:	https://linuxtv.org
8586W:	http://palosaari.fi/linux/
8587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8588T:	git git://linuxtv.org/anttip/media_tree.git
8589F:	drivers/media/usb/hackrf/
8590
8591HANTRO VPU CODEC DRIVER
8592M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8593M:	Philipp Zabel <p.zabel@pengutronix.de>
8594L:	linux-media@vger.kernel.org
8595L:	linux-rockchip@lists.infradead.org
8596S:	Maintained
8597F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8598F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8599F:	drivers/staging/media/hantro/
8600
8601HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8602M:	Frank Seidel <frank@f-seidel.de>
8603L:	platform-driver-x86@vger.kernel.org
8604S:	Maintained
8605W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8606F:	drivers/platform/x86/hdaps.c
8607
8608HARDWARE MONITORING
8609M:	Jean Delvare <jdelvare@suse.com>
8610M:	Guenter Roeck <linux@roeck-us.net>
8611L:	linux-hwmon@vger.kernel.org
8612S:	Maintained
8613W:	http://hwmon.wiki.kernel.org/
8614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8615F:	Documentation/ABI/testing/sysfs-class-hwmon
8616F:	Documentation/devicetree/bindings/hwmon/
8617F:	Documentation/hwmon/
8618F:	drivers/hwmon/
8619F:	include/linux/hwmon*.h
8620F:	include/trace/events/hwmon*.h
8621K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8622
8623HARDWARE RANDOM NUMBER GENERATOR CORE
8624M:	Matt Mackall <mpm@selenic.com>
8625M:	Herbert Xu <herbert@gondor.apana.org.au>
8626L:	linux-crypto@vger.kernel.org
8627S:	Odd fixes
8628F:	Documentation/admin-guide/hw_random.rst
8629F:	Documentation/devicetree/bindings/rng/
8630F:	drivers/char/hw_random/
8631F:	include/linux/hw_random.h
8632
8633HARDWARE SPINLOCK CORE
8634M:	Ohad Ben-Cohen <ohad@wizery.com>
8635M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8636R:	Baolin Wang <baolin.wang7@gmail.com>
8637L:	linux-remoteproc@vger.kernel.org
8638S:	Maintained
8639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8640F:	Documentation/devicetree/bindings/hwlock/
8641F:	Documentation/locking/hwspinlock.rst
8642F:	drivers/hwspinlock/
8643F:	include/linux/hwspinlock.h
8644
8645HARDWARE TRACING FACILITIES
8646M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8647S:	Maintained
8648F:	drivers/hwtracing/
8649
8650HARMONY SOUND DRIVER
8651L:	linux-parisc@vger.kernel.org
8652S:	Maintained
8653F:	sound/parisc/harmony.*
8654
8655HDPVR USB VIDEO ENCODER DRIVER
8656M:	Hans Verkuil <hverkuil@xs4all.nl>
8657L:	linux-media@vger.kernel.org
8658S:	Odd Fixes
8659W:	https://linuxtv.org
8660T:	git git://linuxtv.org/media_tree.git
8661F:	drivers/media/usb/hdpvr/
8662
8663HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8664M:	Matt Hsiao <matt.hsiao@hpe.com>
8665S:	Supported
8666F:	drivers/misc/hpilo.[ch]
8667
8668HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8669M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8670S:	Supported
8671F:	Documentation/watchdog/hpwdt.rst
8672F:	drivers/watchdog/hpwdt.c
8673
8674HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8675M:	Don Brace <don.brace@microchip.com>
8676L:	storagedev@microchip.com
8677L:	linux-scsi@vger.kernel.org
8678S:	Supported
8679F:	Documentation/scsi/hpsa.rst
8680F:	drivers/scsi/hpsa*.[ch]
8681F:	include/linux/cciss*.h
8682F:	include/uapi/linux/cciss*.h
8683
8684HFI1 DRIVER
8685M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8686L:	linux-rdma@vger.kernel.org
8687S:	Supported
8688F:	drivers/infiniband/hw/hfi1
8689
8690HFS FILESYSTEM
8691L:	linux-fsdevel@vger.kernel.org
8692S:	Orphan
8693F:	Documentation/filesystems/hfs.rst
8694F:	fs/hfs/
8695
8696HFSPLUS FILESYSTEM
8697L:	linux-fsdevel@vger.kernel.org
8698S:	Orphan
8699F:	Documentation/filesystems/hfsplus.rst
8700F:	fs/hfsplus/
8701
8702HGA FRAMEBUFFER DRIVER
8703M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8704L:	linux-nvidia@lists.surfsouth.com
8705S:	Maintained
8706W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8707F:	drivers/video/fbdev/hgafb.c
8708
8709HIBERNATION (aka Software Suspend, aka swsusp)
8710M:	"Rafael J. Wysocki" <rafael@kernel.org>
8711M:	Pavel Machek <pavel@ucw.cz>
8712L:	linux-pm@vger.kernel.org
8713S:	Supported
8714B:	https://bugzilla.kernel.org
8715F:	arch/*/include/asm/suspend*.h
8716F:	arch/x86/power/
8717F:	drivers/base/power/
8718F:	include/linux/freezer.h
8719F:	include/linux/pm.h
8720F:	include/linux/suspend.h
8721F:	kernel/power/
8722
8723HID CORE LAYER
8724M:	Jiri Kosina <jikos@kernel.org>
8725M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8726L:	linux-input@vger.kernel.org
8727S:	Maintained
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8729F:	drivers/hid/
8730F:	include/linux/hid*
8731F:	include/uapi/linux/hid*
8732
8733HID LOGITECH DRIVERS
8734R:	Filipe Laíns <lains@riseup.net>
8735L:	linux-input@vger.kernel.org
8736S:	Maintained
8737F:	drivers/hid/hid-logitech-*
8738
8739HID PLAYSTATION DRIVER
8740M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8741L:	linux-input@vger.kernel.org
8742S:	Supported
8743F:	drivers/hid/hid-playstation.c
8744
8745HID SENSOR HUB DRIVERS
8746M:	Jiri Kosina <jikos@kernel.org>
8747M:	Jonathan Cameron <jic23@kernel.org>
8748M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8749L:	linux-input@vger.kernel.org
8750L:	linux-iio@vger.kernel.org
8751S:	Maintained
8752F:	Documentation/hid/hid-sensor*
8753F:	drivers/hid/hid-sensor-*
8754F:	drivers/iio/*/hid-*
8755F:	include/linux/hid-sensor-*
8756
8757HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8758M:	Thomas Gleixner <tglx@linutronix.de>
8759L:	linux-kernel@vger.kernel.org
8760S:	Maintained
8761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8762F:	Documentation/timers/
8763F:	include/linux/clockchips.h
8764F:	include/linux/hrtimer.h
8765F:	kernel/time/clockevents.c
8766F:	kernel/time/hrtimer.c
8767F:	kernel/time/timer_*.c
8768
8769HIGH-SPEED SCC DRIVER FOR AX.25
8770L:	linux-hams@vger.kernel.org
8771S:	Orphan
8772F:	drivers/net/hamradio/dmascc.c
8773F:	drivers/net/hamradio/scc.c
8774
8775HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8776M:	HighPoint Linux Team <linux@highpoint-tech.com>
8777S:	Supported
8778W:	http://www.highpoint-tech.com
8779F:	Documentation/scsi/hptiop.rst
8780F:	drivers/scsi/hptiop.c
8781
8782HIPPI
8783M:	Jes Sorensen <jes@trained-monkey.org>
8784L:	linux-hippi@sunsite.dk
8785S:	Maintained
8786F:	drivers/net/hippi/
8787F:	include/linux/hippidevice.h
8788F:	include/uapi/linux/if_hippi.h
8789F:	net/802/hippi.c
8790
8791HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8792M:	Kurt Kanzenbach <kurt@linutronix.de>
8793L:	netdev@vger.kernel.org
8794S:	Maintained
8795F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8796F:	drivers/net/dsa/hirschmann/*
8797F:	include/linux/platform_data/hirschmann-hellcreek.h
8798F:	net/dsa/tag_hellcreek.c
8799
8800HISILICON DMA DRIVER
8801M:	Zhou Wang <wangzhou1@hisilicon.com>
8802L:	dmaengine@vger.kernel.org
8803S:	Maintained
8804F:	drivers/dma/hisi_dma.c
8805
8806HISILICON GPIO DRIVER
8807M:	Luo Jiaxing <luojiaxing@huawei.com>
8808L:	linux-gpio@vger.kernel.org
8809S:	Maintained
8810F:	drivers/gpio/gpio-hisi.c
8811
8812HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8813M:	Longfang Liu <liulongfang@huawei.com>
8814L:	linux-crypto@vger.kernel.org
8815S:	Maintained
8816F:	Documentation/ABI/testing/debugfs-hisi-hpre
8817F:	drivers/crypto/hisilicon/hpre/hpre.h
8818F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8819F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8820
8821HISILICON I2C CONTROLLER DRIVER
8822M:	Yicong Yang <yangyicong@hisilicon.com>
8823L:	linux-i2c@vger.kernel.org
8824S:	Maintained
8825W:	https://www.hisilicon.com
8826F:	drivers/i2c/busses/i2c-hisi.c
8827
8828HISILICON LPC BUS DRIVER
8829M:	john.garry@huawei.com
8830S:	Maintained
8831W:	http://www.hisilicon.com
8832F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8833F:	drivers/bus/hisi_lpc.c
8834
8835HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8836M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8837M:	Salil Mehta <salil.mehta@huawei.com>
8838L:	netdev@vger.kernel.org
8839S:	Maintained
8840W:	http://www.hisilicon.com
8841F:	drivers/net/ethernet/hisilicon/hns3/
8842
8843HISILICON NETWORK SUBSYSTEM DRIVER
8844M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8845M:	Salil Mehta <salil.mehta@huawei.com>
8846L:	netdev@vger.kernel.org
8847S:	Maintained
8848W:	http://www.hisilicon.com
8849F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8850F:	drivers/net/ethernet/hisilicon/
8851
8852HIKEY960 ONBOARD USB GPIO HUB DRIVER
8853M:	John Stultz <jstultz@google.com>
8854L:	linux-kernel@vger.kernel.org
8855S:	Maintained
8856F:	drivers/misc/hisi_hikey_usb.c
8857
8858HISILICON PMU DRIVER
8859M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8860M:	Qi Liu <liuqi115@huawei.com>
8861S:	Supported
8862W:	http://www.hisilicon.com
8863F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8864F:	Documentation/admin-guide/perf/hisi-pmu.rst
8865F:	drivers/perf/hisilicon
8866
8867HISILICON QM AND ZIP Controller DRIVER
8868M:	Zhou Wang <wangzhou1@hisilicon.com>
8869L:	linux-crypto@vger.kernel.org
8870S:	Maintained
8871F:	Documentation/ABI/testing/debugfs-hisi-zip
8872F:	drivers/crypto/hisilicon/qm.c
8873F:	drivers/crypto/hisilicon/sgl.c
8874F:	drivers/crypto/hisilicon/zip/
8875F:	include/linux/hisi_acc_qm.h
8876
8877HISILICON ROCE DRIVER
8878M:	Wenpeng Liang <liangwenpeng@huawei.com>
8879M:	Weihang Li <liweihang@huawei.com>
8880L:	linux-rdma@vger.kernel.org
8881S:	Maintained
8882F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8883F:	drivers/infiniband/hw/hns/
8884
8885HISILICON SAS Controller
8886M:	John Garry <john.garry@huawei.com>
8887S:	Supported
8888W:	http://www.hisilicon.com
8889F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8890F:	drivers/scsi/hisi_sas/
8891
8892HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8893M:	Kai Ye <yekai13@huawei.com>
8894M:	Longfang Liu <liulongfang@huawei.com>
8895L:	linux-crypto@vger.kernel.org
8896S:	Maintained
8897F:	Documentation/ABI/testing/debugfs-hisi-sec
8898F:	drivers/crypto/hisilicon/sec2/sec.h
8899F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8900F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8901F:	drivers/crypto/hisilicon/sec2/sec_main.c
8902
8903HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8904M:	Jay Fang <f.fangjian@huawei.com>
8905L:	linux-spi@vger.kernel.org
8906S:	Maintained
8907W:	http://www.hisilicon.com
8908F:	drivers/spi/spi-hisi-kunpeng.c
8909
8910HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8911M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8912L:	linux-kernel@vger.kernel.org
8913S:	Maintained
8914F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8915F:	drivers/spmi/hisi-spmi-controller.c
8916
8917HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8918M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8919L:	linux-kernel@vger.kernel.org
8920S:	Maintained
8921F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8922F:	drivers/mfd/hi6421-spmi-pmic.c
8923
8924HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8925M:	Weili Qian <qianweili@huawei.com>
8926S:	Maintained
8927F:	drivers/crypto/hisilicon/trng/trng.c
8928
8929HISILICON V3XX SPI NOR FLASH Controller Driver
8930M:	John Garry <john.garry@huawei.com>
8931S:	Maintained
8932W:	http://www.hisilicon.com
8933F:	drivers/spi/spi-hisi-sfc-v3xx.c
8934
8935HMM - Heterogeneous Memory Management
8936M:	Jérôme Glisse <jglisse@redhat.com>
8937L:	linux-mm@kvack.org
8938S:	Maintained
8939F:	Documentation/vm/hmm.rst
8940F:	include/linux/hmm*
8941F:	lib/test_hmm*
8942F:	mm/hmm*
8943F:	tools/testing/selftests/vm/*hmm*
8944
8945HOST AP DRIVER
8946M:	Jouni Malinen <j@w1.fi>
8947L:	linux-wireless@vger.kernel.org
8948S:	Obsolete
8949W:	http://w1.fi/hostap-driver.html
8950F:	drivers/net/wireless/intersil/hostap/
8951
8952HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8953L:	platform-driver-x86@vger.kernel.org
8954S:	Orphan
8955F:	drivers/platform/x86/tc1100-wmi.c
8956
8957HPET:	High Precision Event Timers driver
8958M:	Clemens Ladisch <clemens@ladisch.de>
8959S:	Maintained
8960F:	Documentation/timers/hpet.rst
8961F:	drivers/char/hpet.c
8962F:	include/linux/hpet.h
8963F:	include/uapi/linux/hpet.h
8964
8965HPET:	x86
8966S:	Orphan
8967F:	arch/x86/include/asm/hpet.h
8968F:	arch/x86/kernel/hpet.c
8969
8970HPFS FILESYSTEM
8971M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8972S:	Maintained
8973W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8974F:	fs/hpfs/
8975
8976HSI SUBSYSTEM
8977M:	Sebastian Reichel <sre@kernel.org>
8978S:	Maintained
8979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8980F:	Documentation/ABI/testing/sysfs-bus-hsi
8981F:	Documentation/driver-api/hsi.rst
8982F:	drivers/hsi/
8983F:	include/linux/hsi/
8984F:	include/uapi/linux/hsi/
8985
8986HSO 3G MODEM DRIVER
8987L:	linux-usb@vger.kernel.org
8988S:	Orphan
8989F:	drivers/net/usb/hso.c
8990
8991HSR NETWORK PROTOCOL
8992L:	netdev@vger.kernel.org
8993S:	Orphan
8994F:	net/hsr/
8995
8996HT16K33 LED CONTROLLER DRIVER
8997M:	Robin van der Gracht <robin@protonic.nl>
8998S:	Maintained
8999F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9000F:	drivers/auxdisplay/ht16k33.c
9001
9002HTCPEN TOUCHSCREEN DRIVER
9003M:	Pau Oliva Fora <pof@eslack.org>
9004L:	linux-input@vger.kernel.org
9005S:	Maintained
9006F:	drivers/input/touchscreen/htcpen.c
9007
9008HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9009M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9010L:	linux-iio@vger.kernel.org
9011S:	Maintained
9012W:	http://www.st.com/
9013F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9014F:	drivers/iio/humidity/hts221*
9015
9016HUAWEI ETHERNET DRIVER
9017L:	netdev@vger.kernel.org
9018S:	Orphan
9019F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9020F:	drivers/net/ethernet/huawei/hinic/
9021
9022HUGETLB FILESYSTEM
9023M:	Mike Kravetz <mike.kravetz@oracle.com>
9024L:	linux-mm@kvack.org
9025S:	Maintained
9026F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9027F:	Documentation/admin-guide/mm/hugetlbpage.rst
9028F:	Documentation/vm/hugetlbfs_reserv.rst
9029F:	fs/hugetlbfs/
9030F:	include/linux/hugetlb.h
9031F:	mm/hugetlb.c
9032
9033HVA ST MEDIA DRIVER
9034M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9035L:	linux-media@vger.kernel.org
9036S:	Supported
9037W:	https://linuxtv.org
9038T:	git git://linuxtv.org/media_tree.git
9039F:	drivers/media/platform/st/sti/hva
9040
9041HWPOISON MEMORY FAILURE HANDLING
9042M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9043L:	linux-mm@kvack.org
9044S:	Maintained
9045F:	mm/hwpoison-inject.c
9046F:	mm/memory-failure.c
9047
9048HYCON HY46XX TOUCHSCREEN SUPPORT
9049M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9050L:	linux-input@vger.kernel.org
9051S:	Maintained
9052F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9053F:	drivers/input/touchscreen/hycon-hy46xx.c
9054
9055HYGON PROCESSOR SUPPORT
9056M:	Pu Wen <puwen@hygon.cn>
9057L:	linux-kernel@vger.kernel.org
9058S:	Maintained
9059F:	arch/x86/kernel/cpu/hygon.c
9060
9061HYNIX HI556 SENSOR DRIVER
9062M:	Shawn Tu <shawnx.tu@intel.com>
9063L:	linux-media@vger.kernel.org
9064S:	Maintained
9065T:	git git://linuxtv.org/media_tree.git
9066F:	drivers/media/i2c/hi556.c
9067
9068HYNIX HI846 SENSOR DRIVER
9069M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9070L:	linux-media@vger.kernel.org
9071S:	Maintained
9072F:	drivers/media/i2c/hi846.c
9073
9074HYNIX HI847 SENSOR DRIVER
9075M:	Shawn Tu <shawnx.tu@intel.com>
9076L:	linux-media@vger.kernel.org
9077S:	Maintained
9078F:	drivers/media/i2c/hi847.c
9079
9080Hyper-V/Azure CORE AND DRIVERS
9081M:	"K. Y. Srinivasan" <kys@microsoft.com>
9082M:	Haiyang Zhang <haiyangz@microsoft.com>
9083M:	Stephen Hemminger <sthemmin@microsoft.com>
9084M:	Wei Liu <wei.liu@kernel.org>
9085M:	Dexuan Cui <decui@microsoft.com>
9086L:	linux-hyperv@vger.kernel.org
9087S:	Supported
9088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9089F:	Documentation/ABI/stable/sysfs-bus-vmbus
9090F:	Documentation/ABI/testing/debugfs-hyperv
9091F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9092F:	arch/arm64/hyperv
9093F:	arch/arm64/include/asm/hyperv-tlfs.h
9094F:	arch/arm64/include/asm/mshyperv.h
9095F:	arch/x86/hyperv
9096F:	arch/x86/include/asm/hyperv-tlfs.h
9097F:	arch/x86/include/asm/mshyperv.h
9098F:	arch/x86/include/asm/trace/hyperv.h
9099F:	arch/x86/kernel/cpu/mshyperv.c
9100F:	drivers/clocksource/hyperv_timer.c
9101F:	drivers/hid/hid-hyperv.c
9102F:	drivers/hv/
9103F:	drivers/input/serio/hyperv-keyboard.c
9104F:	drivers/iommu/hyperv-iommu.c
9105F:	drivers/net/ethernet/microsoft/
9106F:	drivers/net/hyperv/
9107F:	drivers/pci/controller/pci-hyperv-intf.c
9108F:	drivers/pci/controller/pci-hyperv.c
9109F:	drivers/scsi/storvsc_drv.c
9110F:	drivers/uio/uio_hv_generic.c
9111F:	drivers/video/fbdev/hyperv_fb.c
9112F:	include/asm-generic/hyperv-tlfs.h
9113F:	include/asm-generic/mshyperv.h
9114F:	include/clocksource/hyperv_timer.h
9115F:	include/linux/hyperv.h
9116F:	include/uapi/linux/hyperv.h
9117F:	net/vmw_vsock/hyperv_transport.c
9118F:	tools/hv/
9119
9120HYPERBUS SUPPORT
9121M:	Vignesh Raghavendra <vigneshr@ti.com>
9122L:	linux-mtd@lists.infradead.org
9123S:	Supported
9124Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9125C:	irc://irc.oftc.net/mtd
9126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9127F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9128F:	drivers/mtd/hyperbus/
9129F:	include/linux/mtd/hyperbus.h
9130
9131HYPERVISOR VIRTUAL CONSOLE DRIVER
9132L:	linuxppc-dev@lists.ozlabs.org
9133S:	Odd Fixes
9134F:	drivers/tty/hvc/
9135
9136I2C ACPI SUPPORT
9137M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9138L:	linux-i2c@vger.kernel.org
9139L:	linux-acpi@vger.kernel.org
9140S:	Maintained
9141F:	drivers/i2c/i2c-core-acpi.c
9142
9143I2C CONTROLLER DRIVER FOR NVIDIA GPU
9144M:	Ajay Gupta <ajayg@nvidia.com>
9145L:	linux-i2c@vger.kernel.org
9146S:	Maintained
9147F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9148F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9149
9150I2C MUXES
9151M:	Peter Rosin <peda@axentia.se>
9152L:	linux-i2c@vger.kernel.org
9153S:	Maintained
9154F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9155F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9156F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9157F:	Documentation/i2c/i2c-topology.rst
9158F:	Documentation/i2c/muxes/
9159F:	drivers/i2c/i2c-mux.c
9160F:	drivers/i2c/muxes/
9161F:	include/linux/i2c-mux.h
9162
9163I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9164M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9165L:	linux-i2c@vger.kernel.org
9166S:	Maintained
9167F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9168F:	drivers/i2c/busses/i2c-mv64xxx.c
9169
9170I2C OVER PARALLEL PORT
9171M:	Jean Delvare <jdelvare@suse.com>
9172L:	linux-i2c@vger.kernel.org
9173S:	Maintained
9174F:	Documentation/i2c/busses/i2c-parport.rst
9175F:	drivers/i2c/busses/i2c-parport.c
9176
9177I2C SUBSYSTEM
9178M:	Wolfram Sang <wsa@kernel.org>
9179L:	linux-i2c@vger.kernel.org
9180S:	Maintained
9181W:	https://i2c.wiki.kernel.org/
9182Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9184F:	Documentation/devicetree/bindings/i2c/i2c.txt
9185F:	Documentation/i2c/
9186F:	drivers/i2c/*
9187F:	include/linux/i2c-dev.h
9188F:	include/linux/i2c-smbus.h
9189F:	include/linux/i2c.h
9190F:	include/uapi/linux/i2c-*.h
9191F:	include/uapi/linux/i2c.h
9192
9193I2C SUBSYSTEM HOST DRIVERS
9194L:	linux-i2c@vger.kernel.org
9195S:	Odd Fixes
9196W:	https://i2c.wiki.kernel.org/
9197Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9199F:	Documentation/devicetree/bindings/i2c/
9200F:	drivers/i2c/algos/
9201F:	drivers/i2c/busses/
9202
9203I2C-TAOS-EVM DRIVER
9204M:	Jean Delvare <jdelvare@suse.com>
9205L:	linux-i2c@vger.kernel.org
9206S:	Maintained
9207F:	Documentation/i2c/busses/i2c-taos-evm.rst
9208F:	drivers/i2c/busses/i2c-taos-evm.c
9209
9210I2C-TINY-USB DRIVER
9211M:	Till Harbaum <till@harbaum.org>
9212L:	linux-i2c@vger.kernel.org
9213S:	Maintained
9214W:	http://www.harbaum.org/till/i2c_tiny_usb
9215F:	drivers/i2c/busses/i2c-tiny-usb.c
9216
9217I2C/SMBUS CONTROLLER DRIVERS FOR PC
9218M:	Jean Delvare <jdelvare@suse.com>
9219L:	linux-i2c@vger.kernel.org
9220S:	Maintained
9221F:	Documentation/i2c/busses/i2c-ali1535.rst
9222F:	Documentation/i2c/busses/i2c-ali1563.rst
9223F:	Documentation/i2c/busses/i2c-ali15x3.rst
9224F:	Documentation/i2c/busses/i2c-amd756.rst
9225F:	Documentation/i2c/busses/i2c-amd8111.rst
9226F:	Documentation/i2c/busses/i2c-i801.rst
9227F:	Documentation/i2c/busses/i2c-nforce2.rst
9228F:	Documentation/i2c/busses/i2c-piix4.rst
9229F:	Documentation/i2c/busses/i2c-sis5595.rst
9230F:	Documentation/i2c/busses/i2c-sis630.rst
9231F:	Documentation/i2c/busses/i2c-sis96x.rst
9232F:	Documentation/i2c/busses/i2c-via.rst
9233F:	Documentation/i2c/busses/i2c-viapro.rst
9234F:	drivers/i2c/busses/i2c-ali1535.c
9235F:	drivers/i2c/busses/i2c-ali1563.c
9236F:	drivers/i2c/busses/i2c-ali15x3.c
9237F:	drivers/i2c/busses/i2c-amd756-s4882.c
9238F:	drivers/i2c/busses/i2c-amd756.c
9239F:	drivers/i2c/busses/i2c-amd8111.c
9240F:	drivers/i2c/busses/i2c-i801.c
9241F:	drivers/i2c/busses/i2c-isch.c
9242F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9243F:	drivers/i2c/busses/i2c-nforce2.c
9244F:	drivers/i2c/busses/i2c-piix4.c
9245F:	drivers/i2c/busses/i2c-sis5595.c
9246F:	drivers/i2c/busses/i2c-sis630.c
9247F:	drivers/i2c/busses/i2c-sis96x.c
9248F:	drivers/i2c/busses/i2c-via.c
9249F:	drivers/i2c/busses/i2c-viapro.c
9250
9251I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9252M:	Hans de Goede <hdegoede@redhat.com>
9253L:	linux-i2c@vger.kernel.org
9254S:	Maintained
9255F:	drivers/i2c/busses/i2c-cht-wc.c
9256
9257I2C/SMBUS ISMT DRIVER
9258M:	Seth Heasley <seth.heasley@intel.com>
9259M:	Neil Horman <nhorman@tuxdriver.com>
9260L:	linux-i2c@vger.kernel.org
9261F:	Documentation/i2c/busses/i2c-ismt.rst
9262F:	drivers/i2c/busses/i2c-ismt.c
9263
9264I2C/SMBUS STUB DRIVER
9265M:	Jean Delvare <jdelvare@suse.com>
9266L:	linux-i2c@vger.kernel.org
9267S:	Maintained
9268F:	drivers/i2c/i2c-stub.c
9269
9270I3C DRIVER FOR CADENCE I3C MASTER IP
9271M:	Przemysław Gaj <pgaj@cadence.com>
9272S:	Maintained
9273F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9274F:	drivers/i3c/master/i3c-master-cdns.c
9275
9276I3C DRIVER FOR SYNOPSYS DESIGNWARE
9277M:	Vitor Soares <vitor.soares@synopsys.com>
9278S:	Maintained
9279F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9280F:	drivers/i3c/master/dw*
9281
9282I3C SUBSYSTEM
9283M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9284L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9285S:	Maintained
9286C:	irc://chat.freenode.net/linux-i3c
9287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9288F:	Documentation/ABI/testing/sysfs-bus-i3c
9289F:	Documentation/devicetree/bindings/i3c/
9290F:	Documentation/driver-api/i3c
9291F:	drivers/i3c/
9292F:	include/linux/i3c/
9293
9294IA64 (Itanium) PLATFORM
9295L:	linux-ia64@vger.kernel.org
9296S:	Orphan
9297F:	Documentation/ia64/
9298F:	arch/ia64/
9299
9300IBM Power 842 compression accelerator
9301M:	Haren Myneni <haren@us.ibm.com>
9302S:	Supported
9303F:	crypto/842.c
9304F:	drivers/crypto/nx/Kconfig
9305F:	drivers/crypto/nx/Makefile
9306F:	drivers/crypto/nx/nx-842*
9307F:	include/linux/sw842.h
9308F:	lib/842/
9309
9310IBM Power in-Nest Crypto Acceleration
9311M:	Breno Leitão <leitao@debian.org>
9312M:	Nayna Jain <nayna@linux.ibm.com>
9313M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9314L:	linux-crypto@vger.kernel.org
9315S:	Supported
9316F:	drivers/crypto/nx/Kconfig
9317F:	drivers/crypto/nx/Makefile
9318F:	drivers/crypto/nx/nx-aes*
9319F:	drivers/crypto/nx/nx-sha*
9320F:	drivers/crypto/nx/nx.*
9321F:	drivers/crypto/nx/nx_csbcpb.h
9322F:	drivers/crypto/nx/nx_debugfs.c
9323
9324IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9325M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9326L:	linux-pci@vger.kernel.org
9327L:	linuxppc-dev@lists.ozlabs.org
9328S:	Supported
9329F:	drivers/pci/hotplug/rpadlpar*
9330
9331IBM Power Linux RAID adapter
9332M:	Brian King <brking@us.ibm.com>
9333S:	Supported
9334F:	drivers/scsi/ipr.*
9335
9336IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9337M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9338L:	linux-pci@vger.kernel.org
9339L:	linuxppc-dev@lists.ozlabs.org
9340S:	Supported
9341F:	drivers/pci/hotplug/rpaphp*
9342
9343IBM Power SRIOV Virtual NIC Device Driver
9344M:	Dany Madden <drt@linux.ibm.com>
9345R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9346L:	netdev@vger.kernel.org
9347S:	Supported
9348F:	drivers/net/ethernet/ibm/ibmvnic.*
9349
9350IBM Power Virtual Accelerator Switchboard
9351L:	linuxppc-dev@lists.ozlabs.org
9352S:	Supported
9353F:	arch/powerpc/include/asm/vas.h
9354F:	arch/powerpc/platforms/powernv/copy-paste.h
9355F:	arch/powerpc/platforms/powernv/vas*
9356
9357IBM Power Virtual Ethernet Device Driver
9358M:	Cristobal Forno <cforno12@linux.ibm.com>
9359L:	netdev@vger.kernel.org
9360S:	Supported
9361F:	drivers/net/ethernet/ibm/ibmveth.*
9362
9363IBM Power Virtual FC Device Drivers
9364M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9365L:	linux-scsi@vger.kernel.org
9366S:	Supported
9367F:	drivers/scsi/ibmvscsi/ibmvfc*
9368
9369IBM Power Virtual Management Channel Driver
9370M:	Brad Warrum <bwarrum@linux.ibm.com>
9371M:	Ritu Agarwal <rituagar@linux.ibm.com>
9372S:	Supported
9373F:	drivers/misc/ibmvmc.*
9374
9375IBM Power Virtual SCSI Device Drivers
9376M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9377L:	linux-scsi@vger.kernel.org
9378S:	Supported
9379F:	drivers/scsi/ibmvscsi/ibmvscsi*
9380F:	include/scsi/viosrp.h
9381
9382IBM Power Virtual SCSI Device Target Driver
9383M:	Michael Cyr <mikecyr@linux.ibm.com>
9384L:	linux-scsi@vger.kernel.org
9385L:	target-devel@vger.kernel.org
9386S:	Supported
9387F:	drivers/scsi/ibmvscsi_tgt/
9388
9389IBM Power VMX Cryptographic instructions
9390M:	Breno Leitão <leitao@debian.org>
9391M:	Nayna Jain <nayna@linux.ibm.com>
9392M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9393L:	linux-crypto@vger.kernel.org
9394S:	Supported
9395F:	drivers/crypto/vmx/Kconfig
9396F:	drivers/crypto/vmx/Makefile
9397F:	drivers/crypto/vmx/aes*
9398F:	drivers/crypto/vmx/ghash*
9399F:	drivers/crypto/vmx/ppc-xlate.pl
9400F:	drivers/crypto/vmx/vmx.c
9401
9402IBM ServeRAID RAID DRIVER
9403S:	Orphan
9404F:	drivers/scsi/ips.*
9405
9406ICH LPC AND GPIO DRIVER
9407M:	Peter Tyser <ptyser@xes-inc.com>
9408S:	Maintained
9409F:	drivers/gpio/gpio-ich.c
9410F:	drivers/mfd/lpc_ich.c
9411
9412ICY I2C DRIVER
9413M:	Max Staudt <max@enpas.org>
9414L:	linux-i2c@vger.kernel.org
9415S:	Maintained
9416F:	drivers/i2c/busses/i2c-icy.c
9417
9418IDEAPAD LAPTOP EXTRAS DRIVER
9419M:	Ike Panhc <ike.pan@canonical.com>
9420L:	platform-driver-x86@vger.kernel.org
9421S:	Maintained
9422W:	http://launchpad.net/ideapad-laptop
9423F:	drivers/platform/x86/ideapad-laptop.c
9424
9425IDEAPAD LAPTOP SLIDEBAR DRIVER
9426M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9427L:	linux-input@vger.kernel.org
9428S:	Maintained
9429W:	https://github.com/o2genum/ideapad-slidebar
9430F:	drivers/input/misc/ideapad_slidebar.c
9431
9432IDMAPPED MOUNTS
9433M:	Christian Brauner <brauner@kernel.org>
9434L:	linux-fsdevel@vger.kernel.org
9435S:	Maintained
9436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9437F:	Documentation/filesystems/idmappings.rst
9438F:	tools/testing/selftests/mount_setattr/
9439F:	include/linux/mnt_idmapping.h
9440
9441IDT VersaClock 5 CLOCK DRIVER
9442M:	Luca Ceresoli <luca@lucaceresoli.net>
9443S:	Maintained
9444F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9445F:	drivers/clk/clk-versaclock5.c
9446
9447IEEE 802.15.4 SUBSYSTEM
9448M:	Alexander Aring <alex.aring@gmail.com>
9449M:	Stefan Schmidt <stefan@datenfreihafen.org>
9450L:	linux-wpan@vger.kernel.org
9451S:	Maintained
9452W:	https://linux-wpan.org/
9453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9455F:	Documentation/networking/ieee802154.rst
9456F:	drivers/net/ieee802154/
9457F:	include/linux/ieee802154.h
9458F:	include/linux/nl802154.h
9459F:	include/net/af_ieee802154.h
9460F:	include/net/cfg802154.h
9461F:	include/net/ieee802154_netdev.h
9462F:	include/net/mac802154.h
9463F:	include/net/nl802154.h
9464F:	net/ieee802154/
9465F:	net/mac802154/
9466
9467IFE PROTOCOL
9468M:	Yotam Gigi <yotam.gi@gmail.com>
9469M:	Jamal Hadi Salim <jhs@mojatatu.com>
9470F:	include/net/ife.h
9471F:	include/uapi/linux/ife.h
9472F:	net/ife
9473
9474IGORPLUG-USB IR RECEIVER
9475M:	Sean Young <sean@mess.org>
9476L:	linux-media@vger.kernel.org
9477S:	Maintained
9478F:	drivers/media/rc/igorplugusb.c
9479
9480IGUANAWORKS USB IR TRANSCEIVER
9481M:	Sean Young <sean@mess.org>
9482L:	linux-media@vger.kernel.org
9483S:	Maintained
9484F:	drivers/media/rc/iguanair.c
9485
9486IIO DIGITAL POTENTIOMETER DAC
9487M:	Peter Rosin <peda@axentia.se>
9488L:	linux-iio@vger.kernel.org
9489S:	Maintained
9490F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9491F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9492F:	drivers/iio/dac/dpot-dac.c
9493
9494IIO ENVELOPE DETECTOR
9495M:	Peter Rosin <peda@axentia.se>
9496L:	linux-iio@vger.kernel.org
9497S:	Maintained
9498F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9499F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9500F:	drivers/iio/adc/envelope-detector.c
9501
9502IIO MULTIPLEXER
9503M:	Peter Rosin <peda@axentia.se>
9504L:	linux-iio@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9507F:	drivers/iio/multiplexer/iio-mux.c
9508
9509IIO SCMI BASED DRIVER
9510M:	Jyoti Bhayana <jbhayana@google.com>
9511L:	linux-iio@vger.kernel.org
9512S:	Maintained
9513F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9514
9515IIO SUBSYSTEM AND DRIVERS
9516M:	Jonathan Cameron <jic23@kernel.org>
9517R:	Lars-Peter Clausen <lars@metafoo.de>
9518L:	linux-iio@vger.kernel.org
9519S:	Maintained
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9521F:	Documentation/ABI/testing/configfs-iio*
9522F:	Documentation/ABI/testing/sysfs-bus-iio*
9523F:	Documentation/devicetree/bindings/iio/
9524F:	drivers/iio/
9525F:	drivers/staging/iio/
9526F:	include/linux/iio/
9527F:	tools/iio/
9528
9529IIO UNIT CONVERTER
9530M:	Peter Rosin <peda@axentia.se>
9531L:	linux-iio@vger.kernel.org
9532S:	Maintained
9533F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9534F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9535F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9536F:	drivers/iio/afe/iio-rescale.c
9537
9538IKANOS/ADI EAGLE ADSL USB DRIVER
9539M:	Matthieu Castet <castet.matthieu@free.fr>
9540M:	Stanislaw Gruszka <stf_xl@wp.pl>
9541S:	Maintained
9542F:	drivers/usb/atm/ueagle-atm.c
9543
9544IMAGIS TOUCHSCREEN DRIVER
9545M:	Markuss Broks <markuss.broks@gmail.com>
9546S:	Maintained
9547F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9548F:	drivers/input/touchscreen/imagis.c
9549
9550IMGTEC ASCII LCD DRIVER
9551M:	Paul Burton <paulburton@kernel.org>
9552S:	Maintained
9553F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9554F:	drivers/auxdisplay/img-ascii-lcd.c
9555
9556IMGTEC IR DECODER DRIVER
9557S:	Orphan
9558F:	drivers/media/rc/img-ir/
9559
9560IMON SOUNDGRAPH USB IR RECEIVER
9561M:	Sean Young <sean@mess.org>
9562L:	linux-media@vger.kernel.org
9563S:	Maintained
9564F:	drivers/media/rc/imon.c
9565F:	drivers/media/rc/imon_raw.c
9566
9567IMS TWINTURBO FRAMEBUFFER DRIVER
9568L:	linux-fbdev@vger.kernel.org
9569S:	Orphan
9570F:	drivers/video/fbdev/imsttfb.c
9571
9572INA209 HARDWARE MONITOR DRIVER
9573M:	Guenter Roeck <linux@roeck-us.net>
9574L:	linux-hwmon@vger.kernel.org
9575S:	Maintained
9576F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9577F:	Documentation/hwmon/ina209.rst
9578F:	drivers/hwmon/ina209.c
9579
9580INA2XX HARDWARE MONITOR DRIVER
9581M:	Guenter Roeck <linux@roeck-us.net>
9582L:	linux-hwmon@vger.kernel.org
9583S:	Maintained
9584F:	Documentation/hwmon/ina2xx.rst
9585F:	drivers/hwmon/ina2xx.c
9586F:	include/linux/platform_data/ina2xx.h
9587
9588INDUSTRY PACK SUBSYSTEM (IPACK)
9589M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9590M:	Jens Taprogge <jens.taprogge@taprogge.org>
9591M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9592L:	industrypack-devel@lists.sourceforge.net
9593S:	Maintained
9594W:	http://industrypack.sourceforge.net
9595F:	drivers/ipack/
9596
9597INFINEON DPS310 Driver
9598M:	Eddie James <eajames@linux.ibm.com>
9599L:	linux-iio@vger.kernel.org
9600S:	Maintained
9601F:	drivers/iio/pressure/dps310.c
9602
9603INFINIBAND SUBSYSTEM
9604M:	Jason Gunthorpe <jgg@nvidia.com>
9605M:	Leon Romanovsky <leonro@nvidia.com>
9606L:	linux-rdma@vger.kernel.org
9607S:	Supported
9608W:	https://github.com/linux-rdma/rdma-core
9609Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9611F:	Documentation/devicetree/bindings/infiniband/
9612F:	Documentation/infiniband/
9613F:	drivers/infiniband/
9614F:	include/rdma/
9615F:	include/trace/events/ib_mad.h
9616F:	include/trace/events/ib_umad.h
9617F:	include/uapi/linux/if_infiniband.h
9618F:	include/uapi/rdma/
9619F:	samples/bpf/ibumad_kern.c
9620F:	samples/bpf/ibumad_user.c
9621
9622INGENIC JZ4780 NAND DRIVER
9623M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9624L:	linux-mtd@lists.infradead.org
9625L:	linux-mips@vger.kernel.org
9626S:	Maintained
9627F:	drivers/mtd/nand/raw/ingenic/
9628
9629INGENIC JZ47xx SoCs
9630M:	Paul Cercueil <paul@crapouillou.net>
9631L:	linux-mips@vger.kernel.org
9632S:	Maintained
9633F:	arch/mips/boot/dts/ingenic/
9634F:	arch/mips/generic/board-ingenic.c
9635F:	arch/mips/include/asm/mach-ingenic/
9636F:	arch/mips/ingenic/Kconfig
9637F:	drivers/clk/ingenic/
9638F:	drivers/dma/dma-jz4780.c
9639F:	drivers/gpu/drm/ingenic/
9640F:	drivers/i2c/busses/i2c-jz4780.c
9641F:	drivers/iio/adc/ingenic-adc.c
9642F:	drivers/irqchip/irq-ingenic.c
9643F:	drivers/memory/jz4780-nemc.c
9644F:	drivers/mmc/host/jz4740_mmc.c
9645F:	drivers/mtd/nand/raw/ingenic/
9646F:	drivers/pinctrl/pinctrl-ingenic.c
9647F:	drivers/power/supply/ingenic-battery.c
9648F:	drivers/pwm/pwm-jz4740.c
9649F:	drivers/remoteproc/ingenic_rproc.c
9650F:	drivers/rtc/rtc-jz4740.c
9651F:	drivers/tty/serial/8250/8250_ingenic.c
9652F:	drivers/usb/musb/jz4740.c
9653F:	drivers/watchdog/jz4740_wdt.c
9654F:	include/dt-bindings/iio/adc/ingenic,adc.h
9655F:	include/linux/mfd/ingenic-tcu.h
9656F:	sound/soc/codecs/jz47*
9657F:	sound/soc/jz4740/
9658
9659INJOINIC IP5xxx POWER BANK IC DRIVER
9660M:	Samuel Holland <samuel@sholland.org>
9661S:	Maintained
9662F:	drivers/power/supply/ip5xxx_power.c
9663
9664INOTIFY
9665M:	Jan Kara <jack@suse.cz>
9666R:	Amir Goldstein <amir73il@gmail.com>
9667L:	linux-fsdevel@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/filesystems/inotify.rst
9670F:	fs/notify/inotify/
9671F:	include/linux/inotify.h
9672F:	include/uapi/linux/inotify.h
9673
9674INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9675M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9676L:	linux-input@vger.kernel.org
9677S:	Maintained
9678Q:	http://patchwork.kernel.org/project/linux-input/list/
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9680F:	Documentation/devicetree/bindings/input/
9681F:	Documentation/devicetree/bindings/serio/
9682F:	Documentation/input/
9683F:	drivers/input/
9684F:	include/linux/input.h
9685F:	include/linux/input/
9686F:	include/uapi/linux/input-event-codes.h
9687F:	include/uapi/linux/input.h
9688
9689INPUT MULTITOUCH (MT) PROTOCOL
9690M:	Henrik Rydberg <rydberg@bitmath.org>
9691L:	linux-input@vger.kernel.org
9692S:	Odd fixes
9693F:	Documentation/input/multi-touch-protocol.rst
9694F:	drivers/input/input-mt.c
9695K:	\b(ABS|SYN)_MT_
9696
9697INSIDE SECURE CRYPTO DRIVER
9698M:	Antoine Tenart <atenart@kernel.org>
9699L:	linux-crypto@vger.kernel.org
9700S:	Maintained
9701F:	drivers/crypto/inside-secure/
9702
9703INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9704M:	Mimi Zohar <zohar@linux.ibm.com>
9705M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9706L:	linux-integrity@vger.kernel.org
9707S:	Supported
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9709F:	security/integrity/ima/
9710F:	security/integrity/
9711
9712INTEL 810/815 FRAMEBUFFER DRIVER
9713M:	Antonino Daplas <adaplas@gmail.com>
9714L:	linux-fbdev@vger.kernel.org
9715S:	Maintained
9716F:	drivers/video/fbdev/i810/
9717
9718INTEL ASoC DRIVERS
9719M:	Cezary Rojewski <cezary.rojewski@intel.com>
9720M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9721M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9722M:	Jie Yang <yang.jie@linux.intel.com>
9723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9724S:	Supported
9725F:	sound/soc/intel/
9726
9727INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9728M:	Hans de Goede <hdegoede@redhat.com>
9729L:	platform-driver-x86@vger.kernel.org
9730S:	Maintained
9731F:	drivers/platform/x86/intel/atomisp2/pm.c
9732
9733INTEL ATOMISP2 LED DRIVER
9734M:	Hans de Goede <hdegoede@redhat.com>
9735L:	platform-driver-x86@vger.kernel.org
9736S:	Maintained
9737F:	drivers/platform/x86/intel/atomisp2/led.c
9738
9739INTEL BIOS SAR INT1092 DRIVER
9740M:	Shravan Sudhakar <s.shravan@intel.com>
9741M:	Intel Corporation <linuxwwan@intel.com>
9742L:	platform-driver-x86@vger.kernel.org
9743S:	Maintained
9744F:	drivers/platform/x86/intel/int1092/
9745
9746INTEL BROXTON PMC DRIVER
9747M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9748M:	Zha Qipeng <qipeng.zha@intel.com>
9749S:	Maintained
9750F:	drivers/mfd/intel_pmc_bxt.c
9751F:	include/linux/mfd/intel_pmc_bxt.h
9752
9753INTEL C600 SERIES SAS CONTROLLER DRIVER
9754M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9755L:	linux-scsi@vger.kernel.org
9756S:	Supported
9757T:	git git://git.code.sf.net/p/intel-sas/isci
9758F:	drivers/scsi/isci/
9759
9760INTEL CPU family model numbers
9761M:	Tony Luck <tony.luck@intel.com>
9762M:	x86@kernel.org
9763L:	linux-kernel@vger.kernel.org
9764S:	Supported
9765F:	arch/x86/include/asm/intel-family.h
9766
9767INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9768M:	Jani Nikula <jani.nikula@linux.intel.com>
9769M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9770M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9771M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9772L:	intel-gfx@lists.freedesktop.org
9773S:	Supported
9774W:	https://01.org/linuxgraphics/
9775Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9776B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9777C:	irc://irc.oftc.net/intel-gfx
9778T:	git git://anongit.freedesktop.org/drm-intel
9779F:	Documentation/gpu/i915.rst
9780F:	drivers/gpu/drm/i915/
9781F:	include/drm/i915*
9782F:	include/uapi/drm/i915_drm.h
9783
9784INTEL ETHERNET DRIVERS
9785M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9786M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9787L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9788S:	Supported
9789W:	http://www.intel.com/support/feedback.htm
9790W:	http://e1000.sourceforge.net/
9791Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9794F:	Documentation/networking/device_drivers/ethernet/intel/
9795F:	drivers/net/ethernet/intel/
9796F:	drivers/net/ethernet/intel/*/
9797F:	include/linux/avf/virtchnl.h
9798F:	include/linux/net/intel/iidc.h
9799
9800INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9801M:	Mustafa Ismail <mustafa.ismail@intel.com>
9802M:	Shiraz Saleem <shiraz.saleem@intel.com>
9803L:	linux-rdma@vger.kernel.org
9804S:	Supported
9805F:	drivers/infiniband/hw/irdma/
9806F:	include/uapi/rdma/irdma-abi.h
9807
9808INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9809M:	Maik Broemme <mbroemme@libmpq.org>
9810L:	linux-fbdev@vger.kernel.org
9811S:	Maintained
9812F:	Documentation/fb/intelfb.rst
9813F:	drivers/video/fbdev/intelfb/
9814
9815INTEL GPIO DRIVERS
9816M:	Andy Shevchenko <andy@kernel.org>
9817L:	linux-gpio@vger.kernel.org
9818S:	Maintained
9819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9820F:	drivers/gpio/gpio-ich.c
9821F:	drivers/gpio/gpio-merrifield.c
9822F:	drivers/gpio/gpio-ml-ioh.c
9823F:	drivers/gpio/gpio-pch.c
9824F:	drivers/gpio/gpio-sch.c
9825F:	drivers/gpio/gpio-sodaville.c
9826
9827INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9828M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9829M:	Zhi Wang <zhi.a.wang@intel.com>
9830L:	intel-gvt-dev@lists.freedesktop.org
9831L:	intel-gfx@lists.freedesktop.org
9832S:	Supported
9833W:	https://01.org/igvt-g
9834T:	git https://github.com/intel/gvt-linux.git
9835F:	drivers/gpu/drm/i915/gvt/
9836
9837INTEL HID EVENT DRIVER
9838M:	Alex Hung <alex.hung@canonical.com>
9839L:	platform-driver-x86@vger.kernel.org
9840S:	Maintained
9841F:	drivers/platform/x86/intel/hid.c
9842
9843INTEL I/OAT DMA DRIVER
9844M:	Dave Jiang <dave.jiang@intel.com>
9845R:	Dan Williams <dan.j.williams@intel.com>
9846L:	dmaengine@vger.kernel.org
9847S:	Supported
9848Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9849F:	drivers/dma/ioat*
9850
9851INTEL IADX DRIVER
9852M:	Dave Jiang <dave.jiang@intel.com>
9853L:	dmaengine@vger.kernel.org
9854S:	Supported
9855F:	drivers/dma/idxd/*
9856F:	include/uapi/linux/idxd.h
9857
9858INTEL IDLE DRIVER
9859M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9860M:	Len Brown <lenb@kernel.org>
9861L:	linux-pm@vger.kernel.org
9862S:	Supported
9863B:	https://bugzilla.kernel.org
9864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9865F:	drivers/idle/intel_idle.c
9866
9867INTEL INTEGRATED SENSOR HUB DRIVER
9868M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9869M:	Jiri Kosina <jikos@kernel.org>
9870L:	linux-input@vger.kernel.org
9871S:	Maintained
9872F:	drivers/hid/intel-ish-hid/
9873
9874INTEL IOMMU (VT-d)
9875M:	David Woodhouse <dwmw2@infradead.org>
9876M:	Lu Baolu <baolu.lu@linux.intel.com>
9877L:	iommu@lists.linux-foundation.org
9878S:	Supported
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9880F:	drivers/iommu/intel/
9881F:	include/linux/intel-iommu.h
9882F:	include/linux/intel-svm.h
9883
9884INTEL IOP-ADMA DMA DRIVER
9885R:	Dan Williams <dan.j.williams@intel.com>
9886S:	Odd fixes
9887F:	drivers/dma/iop-adma.c
9888
9889INTEL IPU3 CSI-2 CIO2 DRIVER
9890M:	Yong Zhi <yong.zhi@intel.com>
9891M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9892M:	Bingbu Cao <bingbu.cao@intel.com>
9893M:	Dan Scally <djrscally@gmail.com>
9894R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9895L:	linux-media@vger.kernel.org
9896S:	Maintained
9897T:	git git://linuxtv.org/media_tree.git
9898F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9899F:	drivers/media/pci/intel/ipu3/
9900
9901INTEL IPU3 CSI-2 IMGU DRIVER
9902M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9903R:	Bingbu Cao <bingbu.cao@intel.com>
9904R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9905L:	linux-media@vger.kernel.org
9906S:	Maintained
9907F:	Documentation/admin-guide/media/ipu3.rst
9908F:	Documentation/admin-guide/media/ipu3_rcb.svg
9909F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9910F:	drivers/staging/media/ipu3/
9911
9912INTEL IXP4XX CRYPTO SUPPORT
9913M:	Corentin Labbe <clabbe@baylibre.com>
9914L:	linux-crypto@vger.kernel.org
9915S:	Maintained
9916F:	drivers/crypto/ixp4xx_crypto.c
9917
9918INTEL ISHTP ECLITE DRIVER
9919M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9920L:	platform-driver-x86@vger.kernel.org
9921S:	Supported
9922F:	drivers/platform/x86/intel/ishtp_eclite.c
9923
9924INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9925M:	Krzysztof Halasa <khalasa@piap.pl>
9926S:	Maintained
9927F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9928F:	drivers/net/wan/ixp4xx_hss.c
9929F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9930F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9931F:	include/linux/soc/ixp4xx/npe.h
9932F:	include/linux/soc/ixp4xx/qmgr.h
9933
9934INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9935M:	Deepak Saxena <dsaxena@plexity.net>
9936S:	Maintained
9937F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9938F:	drivers/char/hw_random/ixp4xx-rng.c
9939
9940INTEL KEEM BAY DRM DRIVER
9941M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9942M:	Edmund Dea <edmund.j.dea@intel.com>
9943S:	Maintained
9944F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9945F:	drivers/gpu/drm/kmb/
9946
9947INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9948M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9949S:	Maintained
9950F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9951F:	drivers/crypto/keembay/Kconfig
9952F:	drivers/crypto/keembay/Makefile
9953F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9954F:	drivers/crypto/keembay/ocs-aes.c
9955F:	drivers/crypto/keembay/ocs-aes.h
9956
9957INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9958M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9959M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9960M:	Mark Gross <mgross@linux.intel.com>
9961S:	Maintained
9962F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9963F:	drivers/crypto/keembay/Kconfig
9964F:	drivers/crypto/keembay/Makefile
9965F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9966
9967INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9968M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9969M:	Declan Murphy <declan.murphy@intel.com>
9970S:	Maintained
9971F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9972F:	drivers/crypto/keembay/Kconfig
9973F:	drivers/crypto/keembay/Makefile
9974F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9975F:	drivers/crypto/keembay/ocs-hcu.c
9976F:	drivers/crypto/keembay/ocs-hcu.h
9977
9978INTEL THUNDER BAY EMMC PHY DRIVER
9979M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9980M:	Rashmi A <rashmi.a@intel.com>
9981S:	Maintained
9982F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9983F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9984
9985INTEL MANAGEMENT ENGINE (mei)
9986M:	Tomas Winkler <tomas.winkler@intel.com>
9987L:	linux-kernel@vger.kernel.org
9988S:	Supported
9989F:	Documentation/driver-api/mei/*
9990F:	drivers/misc/mei/
9991F:	drivers/watchdog/mei_wdt.c
9992F:	include/linux/mei_cl_bus.h
9993F:	include/uapi/linux/mei.h
9994F:	samples/mei/*
9995
9996INTEL MAX 10 BMC MFD DRIVER
9997M:	Xu Yilun <yilun.xu@intel.com>
9998R:	Tom Rix <trix@redhat.com>
9999S:	Maintained
10000F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10001F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10002F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10003F:	drivers/mfd/intel-m10-bmc.c
10004F:	include/linux/mfd/intel-m10-bmc.h
10005
10006INTEL MENLOW THERMAL DRIVER
10007M:	Sujith Thomas <sujith.thomas@intel.com>
10008L:	linux-pm@vger.kernel.org
10009S:	Supported
10010W:	https://01.org/linux-acpi
10011F:	drivers/thermal/intel/intel_menlow.c
10012
10013INTEL P-Unit IPC DRIVER
10014M:	Zha Qipeng <qipeng.zha@intel.com>
10015L:	platform-driver-x86@vger.kernel.org
10016S:	Maintained
10017F:	arch/x86/include/asm/intel_punit_ipc.h
10018F:	drivers/platform/x86/intel/punit_ipc.c
10019
10020INTEL PMC CORE DRIVER
10021M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10022M:	David E Box <david.e.box@intel.com>
10023L:	platform-driver-x86@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10026F:	drivers/platform/x86/intel/pmc/
10027
10028INTEL PMIC GPIO DRIVERS
10029M:	Andy Shevchenko <andy@kernel.org>
10030S:	Maintained
10031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10032F:	drivers/gpio/gpio-*cove.c
10033
10034INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10035M:	Andy Shevchenko <andy@kernel.org>
10036S:	Maintained
10037F:	drivers/mfd/intel_soc_pmic*
10038F:	include/linux/mfd/intel_soc_pmic*
10039
10040INTEL PMT DRIVERS
10041M:	David E. Box <david.e.box@linux.intel.com>
10042S:	Supported
10043F:	drivers/platform/x86/intel/pmt/
10044
10045INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10046M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10047L:	linux-wireless@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10050F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10051F:	drivers/net/wireless/intel/ipw2x00/
10052
10053INTEL PSTATE DRIVER
10054M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10055M:	Len Brown <lenb@kernel.org>
10056L:	linux-pm@vger.kernel.org
10057S:	Supported
10058F:	drivers/cpufreq/intel_pstate.c
10059
10060INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10061M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10062L:	linux-iio@vger.kernel.org
10063F:	drivers/counter/intel-qep.c
10064
10065INTEL SCU DRIVERS
10066M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10067S:	Maintained
10068F:	arch/x86/include/asm/intel_scu_ipc.h
10069F:	drivers/platform/x86/intel_scu_*
10070
10071INTEL SDSI DRIVER
10072M:	David E. Box <david.e.box@linux.intel.com>
10073S:	Supported
10074F:	drivers/platform/x86/intel/sdsi.c
10075F:	tools/arch/x86/intel_sdsi/
10076F:	tools/testing/selftests/drivers/sdsi/
10077
10078INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10079M:	Daniel Scally <djrscally@gmail.com>
10080S:	Maintained
10081F:	drivers/platform/x86/intel/int3472/
10082
10083INTEL SPEED SELECT TECHNOLOGY
10084M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10085L:	platform-driver-x86@vger.kernel.org
10086S:	Maintained
10087F:	drivers/platform/x86/intel/speed_select_if/
10088F:	include/uapi/linux/isst_if.h
10089F:	tools/power/x86/intel-speed-select/
10090
10091INTEL STRATIX10 FIRMWARE DRIVERS
10092M:	Dinh Nguyen <dinguyen@kernel.org>
10093L:	linux-kernel@vger.kernel.org
10094S:	Maintained
10095F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10096F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10097F:	drivers/firmware/stratix10-rsu.c
10098F:	drivers/firmware/stratix10-svc.c
10099F:	include/linux/firmware/intel/stratix10-smc.h
10100F:	include/linux/firmware/intel/stratix10-svc-client.h
10101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10102
10103INTEL TELEMETRY DRIVER
10104M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10105M:	"David E. Box" <david.e.box@linux.intel.com>
10106L:	platform-driver-x86@vger.kernel.org
10107S:	Maintained
10108F:	arch/x86/include/asm/intel_telemetry.h
10109F:	drivers/platform/x86/intel/telemetry/
10110
10111INTEL UNCORE FREQUENCY CONTROL
10112M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10113L:	platform-driver-x86@vger.kernel.org
10114S:	Maintained
10115F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10116F:	drivers/platform/x86/intel/uncore-frequency/
10117
10118INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10119M:	David E. Box <david.e.box@linux.intel.com>
10120S:	Supported
10121F:	drivers/platform/x86/intel/vsec.*
10122
10123INTEL VIRTUAL BUTTON DRIVER
10124M:	AceLan Kao <acelan.kao@canonical.com>
10125L:	platform-driver-x86@vger.kernel.org
10126S:	Maintained
10127F:	drivers/platform/x86/intel/vbtn.c
10128
10129INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10130M:	Stanislaw Gruszka <stf_xl@wp.pl>
10131L:	linux-wireless@vger.kernel.org
10132S:	Supported
10133F:	drivers/net/wireless/intel/iwlegacy/
10134
10135INTEL WIRELESS WIFI LINK (iwlwifi)
10136M:	Gregory Greenman <gregory.greenman@intel.com>
10137L:	linux-wireless@vger.kernel.org
10138S:	Supported
10139W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10141F:	drivers/net/wireless/intel/iwlwifi/
10142
10143INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10144M:	Jithu Joseph <jithu.joseph@intel.com>
10145R:	Maurice Ma <maurice.ma@intel.com>
10146S:	Maintained
10147W:	https://slimbootloader.github.io/security/firmware-update.html
10148F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10149
10150INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10151L:	Dell.Client.Kernel@dell.com
10152S:	Maintained
10153F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10154
10155INTEL WWAN IOSM DRIVER
10156M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10157M:	Intel Corporation <linuxwwan@intel.com>
10158L:	netdev@vger.kernel.org
10159S:	Maintained
10160F:	drivers/net/wwan/iosm/
10161
10162INTEL(R) TRACE HUB
10163M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10164S:	Supported
10165F:	Documentation/trace/intel_th.rst
10166F:	drivers/hwtracing/intel_th/
10167F:	include/linux/intel_th.h
10168
10169INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10170M:	Ning Sun <ning.sun@intel.com>
10171L:	tboot-devel@lists.sourceforge.net
10172S:	Supported
10173W:	http://tboot.sourceforge.net
10174T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10175F:	Documentation/x86/intel_txt.rst
10176F:	arch/x86/kernel/tboot.c
10177F:	include/linux/tboot.h
10178
10179INTEL SGX
10180M:	Jarkko Sakkinen <jarkko@kernel.org>
10181R:	Dave Hansen <dave.hansen@linux.intel.com>
10182L:	linux-sgx@vger.kernel.org
10183S:	Supported
10184Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10186F:	Documentation/x86/sgx.rst
10187F:	arch/x86/entry/vdso/vsgx.S
10188F:	arch/x86/include/asm/sgx.h
10189F:	arch/x86/include/uapi/asm/sgx.h
10190F:	arch/x86/kernel/cpu/sgx/*
10191F:	tools/testing/selftests/sgx/*
10192K:	\bSGX_
10193
10194INTERCONNECT API
10195M:	Georgi Djakov <djakov@kernel.org>
10196L:	linux-pm@vger.kernel.org
10197S:	Maintained
10198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10199F:	Documentation/devicetree/bindings/interconnect/
10200F:	Documentation/driver-api/interconnect.rst
10201F:	drivers/interconnect/
10202F:	include/dt-bindings/interconnect/
10203F:	include/linux/interconnect-provider.h
10204F:	include/linux/interconnect.h
10205
10206INTERRUPT COUNTER DRIVER
10207M:	Oleksij Rempel <o.rempel@pengutronix.de>
10208R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10209L:	linux-iio@vger.kernel.org
10210F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10211F:	drivers/counter/interrupt-cnt.c
10212
10213INTERSIL ISL7998X VIDEO DECODER DRIVER
10214M:	Michael Tretter <m.tretter@pengutronix.de>
10215R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10216L:	linux-media@vger.kernel.org
10217S:	Maintained
10218F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10219F:	drivers/media/i2c/isl7998x.c
10220
10221INVENSENSE ICM-426xx IMU DRIVER
10222M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10223L:	linux-iio@vger.kernel.org
10224S:	Maintained
10225W:	https://invensense.tdk.com/
10226F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10227F:	drivers/iio/imu/inv_icm42600/
10228
10229INVENSENSE MPU-3050 GYROSCOPE DRIVER
10230M:	Linus Walleij <linus.walleij@linaro.org>
10231L:	linux-iio@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10234F:	drivers/iio/gyro/mpu3050*
10235
10236IOC3 ETHERNET DRIVER
10237M:	Ralf Baechle <ralf@linux-mips.org>
10238L:	linux-mips@vger.kernel.org
10239S:	Maintained
10240F:	drivers/net/ethernet/sgi/ioc3-eth.c
10241
10242IOMAP FILESYSTEM LIBRARY
10243M:	Christoph Hellwig <hch@infradead.org>
10244M:	Darrick J. Wong <djwong@kernel.org>
10245L:	linux-xfs@vger.kernel.org
10246L:	linux-fsdevel@vger.kernel.org
10247S:	Supported
10248T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10249F:	fs/iomap/
10250F:	include/linux/iomap.h
10251
10252IOMMU DRIVERS
10253M:	Joerg Roedel <joro@8bytes.org>
10254M:	Will Deacon <will@kernel.org>
10255L:	iommu@lists.linux-foundation.org
10256S:	Maintained
10257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10258F:	Documentation/devicetree/bindings/iommu/
10259F:	Documentation/userspace-api/iommu.rst
10260F:	drivers/iommu/
10261F:	include/linux/iommu.h
10262F:	include/linux/iova.h
10263F:	include/linux/of_iommu.h
10264F:	include/uapi/linux/iommu.h
10265
10266IOSYS-MAP HELPERS
10267M:	Thomas Zimmermann <tzimmermann@suse.de>
10268L:	dri-devel@lists.freedesktop.org
10269S:	Maintained
10270T:	git git://anongit.freedesktop.org/drm/drm-misc
10271F:	include/linux/iosys-map.h
10272
10273IO_URING
10274M:	Jens Axboe <axboe@kernel.dk>
10275R:	Pavel Begunkov <asml.silence@gmail.com>
10276L:	io-uring@vger.kernel.org
10277S:	Maintained
10278T:	git git://git.kernel.dk/linux-block
10279T:	git git://git.kernel.dk/liburing
10280F:	fs/io-wq.c
10281F:	fs/io-wq.h
10282F:	fs/io_uring.c
10283F:	include/linux/io_uring.h
10284F:	include/uapi/linux/io_uring.h
10285F:	tools/io_uring/
10286
10287IPMI SUBSYSTEM
10288M:	Corey Minyard <minyard@acm.org>
10289L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10290S:	Supported
10291W:	http://openipmi.sourceforge.net/
10292T:	git https://github.com/cminyard/linux-ipmi.git for-next
10293F:	Documentation/driver-api/ipmi.rst
10294F:	Documentation/devicetree/bindings/ipmi/
10295F:	drivers/char/ipmi/
10296F:	include/linux/ipmi*
10297F:	include/uapi/linux/ipmi*
10298
10299IPS SCSI RAID DRIVER
10300M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10301L:	linux-scsi@vger.kernel.org
10302S:	Maintained
10303W:	http://www.adaptec.com/
10304F:	drivers/scsi/ips*
10305
10306IPVS
10307M:	Simon Horman <horms@verge.net.au>
10308M:	Julian Anastasov <ja@ssi.bg>
10309L:	netdev@vger.kernel.org
10310L:	lvs-devel@vger.kernel.org
10311S:	Maintained
10312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10314F:	Documentation/networking/ipvs-sysctl.rst
10315F:	include/net/ip_vs.h
10316F:	include/uapi/linux/ip_vs.h
10317F:	net/netfilter/ipvs/
10318
10319IPWIRELESS DRIVER
10320M:	Jiri Kosina <jikos@kernel.org>
10321M:	David Sterba <dsterba@suse.com>
10322S:	Odd Fixes
10323F:	drivers/tty/ipwireless/
10324
10325IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10326M:	Marc Zyngier <maz@kernel.org>
10327S:	Maintained
10328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10329F:	Documentation/core-api/irq/irq-domain.rst
10330F:	include/linux/irqdomain.h
10331F:	kernel/irq/irqdomain.c
10332F:	kernel/irq/msi.c
10333
10334IRQ SUBSYSTEM
10335M:	Thomas Gleixner <tglx@linutronix.de>
10336L:	linux-kernel@vger.kernel.org
10337S:	Maintained
10338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10339F:	kernel/irq/
10340
10341IRQCHIP DRIVERS
10342M:	Thomas Gleixner <tglx@linutronix.de>
10343M:	Marc Zyngier <maz@kernel.org>
10344L:	linux-kernel@vger.kernel.org
10345S:	Maintained
10346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10347F:	Documentation/devicetree/bindings/interrupt-controller/
10348F:	drivers/irqchip/
10349
10350ISA
10351M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10352S:	Maintained
10353F:	Documentation/driver-api/isa.rst
10354F:	drivers/base/isa.c
10355F:	include/linux/isa.h
10356
10357ISA RADIO MODULE
10358M:	Hans Verkuil <hverkuil@xs4all.nl>
10359L:	linux-media@vger.kernel.org
10360S:	Maintained
10361W:	https://linuxtv.org
10362T:	git git://linuxtv.org/media_tree.git
10363F:	drivers/media/radio/radio-isa*
10364
10365ISAPNP
10366M:	Jaroslav Kysela <perex@perex.cz>
10367S:	Maintained
10368F:	Documentation/driver-api/isapnp.rst
10369F:	drivers/pnp/isapnp/
10370F:	include/linux/isapnp.h
10371
10372ISCSI
10373M:	Lee Duncan <lduncan@suse.com>
10374M:	Chris Leech <cleech@redhat.com>
10375M:	Mike Christie <michael.christie@oracle.com>
10376L:	open-iscsi@googlegroups.com
10377L:	linux-scsi@vger.kernel.org
10378S:	Maintained
10379W:	www.open-iscsi.com
10380F:	drivers/scsi/*iscsi*
10381F:	include/scsi/*iscsi*
10382
10383iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10384M:	Peter Jones <pjones@redhat.com>
10385M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10386S:	Maintained
10387F:	drivers/firmware/iscsi_ibft*
10388
10389ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10390M:	Sagi Grimberg <sagi@grimberg.me>
10391M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10392L:	linux-rdma@vger.kernel.org
10393S:	Supported
10394W:	http://www.openfabrics.org
10395W:	www.open-iscsi.org
10396Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10397F:	drivers/infiniband/ulp/iser/
10398
10399ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10400M:	Sagi Grimberg <sagi@grimberg.me>
10401L:	linux-rdma@vger.kernel.org
10402L:	target-devel@vger.kernel.org
10403S:	Supported
10404W:	http://www.linux-iscsi.org
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10406F:	drivers/infiniband/ulp/isert
10407
10408ISDN/CMTP OVER BLUETOOTH
10409M:	Karsten Keil <isdn@linux-pingi.de>
10410L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10411L:	netdev@vger.kernel.org
10412S:	Odd Fixes
10413W:	http://www.isdn4linux.de
10414F:	Documentation/isdn/
10415F:	drivers/isdn/capi/
10416F:	include/linux/isdn/
10417F:	include/uapi/linux/isdn/
10418F:	net/bluetooth/cmtp/
10419
10420ISDN/mISDN SUBSYSTEM
10421M:	Karsten Keil <isdn@linux-pingi.de>
10422L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10423L:	netdev@vger.kernel.org
10424S:	Maintained
10425W:	http://www.isdn4linux.de
10426F:	drivers/isdn/Kconfig
10427F:	drivers/isdn/Makefile
10428F:	drivers/isdn/hardware/
10429F:	drivers/isdn/mISDN/
10430
10431IT87 HARDWARE MONITORING DRIVER
10432M:	Jean Delvare <jdelvare@suse.com>
10433L:	linux-hwmon@vger.kernel.org
10434S:	Maintained
10435F:	Documentation/hwmon/it87.rst
10436F:	drivers/hwmon/it87.c
10437
10438IT913X MEDIA DRIVER
10439M:	Antti Palosaari <crope@iki.fi>
10440L:	linux-media@vger.kernel.org
10441S:	Maintained
10442W:	https://linuxtv.org
10443W:	http://palosaari.fi/linux/
10444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10445T:	git git://linuxtv.org/anttip/media_tree.git
10446F:	drivers/media/tuners/it913x*
10447
10448ITE IT66121 HDMI BRIDGE DRIVER
10449M:	Phong LE <ple@baylibre.com>
10450M:	Neil Armstrong <narmstrong@baylibre.com>
10451S:	Maintained
10452T:	git git://anongit.freedesktop.org/drm/drm-misc
10453F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10454F:	drivers/gpu/drm/bridge/ite-it66121.c
10455
10456IVTV VIDEO4LINUX DRIVER
10457M:	Andy Walls <awalls@md.metrocast.net>
10458L:	linux-media@vger.kernel.org
10459S:	Maintained
10460W:	https://linuxtv.org
10461T:	git git://linuxtv.org/media_tree.git
10462F:	Documentation/admin-guide/media/ivtv*
10463F:	drivers/media/pci/ivtv/
10464F:	include/uapi/linux/ivtv*
10465
10466IX2505V MEDIA DRIVER
10467M:	Malcolm Priestley <tvboxspy@gmail.com>
10468L:	linux-media@vger.kernel.org
10469S:	Maintained
10470W:	https://linuxtv.org
10471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10472F:	drivers/media/dvb-frontends/ix2505v*
10473
10474JAILHOUSE HYPERVISOR INTERFACE
10475M:	Jan Kiszka <jan.kiszka@siemens.com>
10476L:	jailhouse-dev@googlegroups.com
10477S:	Maintained
10478F:	arch/x86/include/asm/jailhouse_para.h
10479F:	arch/x86/kernel/jailhouse.c
10480
10481JC42.4 TEMPERATURE SENSOR DRIVER
10482M:	Guenter Roeck <linux@roeck-us.net>
10483L:	linux-hwmon@vger.kernel.org
10484S:	Maintained
10485F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10486F:	Documentation/hwmon/jc42.rst
10487F:	drivers/hwmon/jc42.c
10488
10489JFS FILESYSTEM
10490M:	Dave Kleikamp <shaggy@kernel.org>
10491L:	jfs-discussion@lists.sourceforge.net
10492S:	Maintained
10493W:	http://jfs.sourceforge.net/
10494T:	git git://github.com/kleikamp/linux-shaggy.git
10495F:	Documentation/admin-guide/jfs.rst
10496F:	fs/jfs/
10497
10498JME NETWORK DRIVER
10499M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10500L:	netdev@vger.kernel.org
10501S:	Maintained
10502F:	drivers/net/ethernet/jme.*
10503
10504JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10505M:	David Woodhouse <dwmw2@infradead.org>
10506M:	Richard Weinberger <richard@nod.at>
10507L:	linux-mtd@lists.infradead.org
10508S:	Odd Fixes
10509W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10510T:	git git://git.infradead.org/ubifs-2.6.git
10511F:	fs/jffs2/
10512F:	include/uapi/linux/jffs2.h
10513
10514JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10515M:	"Theodore Ts'o" <tytso@mit.edu>
10516M:	Jan Kara <jack@suse.com>
10517L:	linux-ext4@vger.kernel.org
10518S:	Maintained
10519F:	fs/jbd2/
10520F:	include/linux/jbd2.h
10521
10522JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10523M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10524L:	linux-media@vger.kernel.org
10525L:	linux-renesas-soc@vger.kernel.org
10526S:	Maintained
10527F:	drivers/media/platform/renesas/rcar_jpu.c
10528
10529JSM Neo PCI based serial card
10530L:	linux-serial@vger.kernel.org
10531S:	Orphan
10532F:	drivers/tty/serial/jsm/
10533
10534K10TEMP HARDWARE MONITORING DRIVER
10535M:	Clemens Ladisch <clemens@ladisch.de>
10536L:	linux-hwmon@vger.kernel.org
10537S:	Maintained
10538F:	Documentation/hwmon/k10temp.rst
10539F:	drivers/hwmon/k10temp.c
10540
10541K8TEMP HARDWARE MONITORING DRIVER
10542M:	Rudolf Marek <r.marek@assembler.cz>
10543L:	linux-hwmon@vger.kernel.org
10544S:	Maintained
10545F:	Documentation/hwmon/k8temp.rst
10546F:	drivers/hwmon/k8temp.c
10547
10548KASAN
10549M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10550R:	Alexander Potapenko <glider@google.com>
10551R:	Andrey Konovalov <andreyknvl@gmail.com>
10552R:	Dmitry Vyukov <dvyukov@google.com>
10553R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10554L:	kasan-dev@googlegroups.com
10555S:	Maintained
10556F:	Documentation/dev-tools/kasan.rst
10557F:	arch/*/include/asm/*kasan.h
10558F:	arch/*/mm/kasan_init*
10559F:	include/linux/kasan*.h
10560F:	lib/Kconfig.kasan
10561F:	lib/test_kasan*.c
10562F:	mm/kasan/
10563F:	scripts/Makefile.kasan
10564
10565KCONFIG
10566M:	Masahiro Yamada <masahiroy@kernel.org>
10567L:	linux-kbuild@vger.kernel.org
10568S:	Maintained
10569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10570F:	Documentation/kbuild/kconfig*
10571F:	scripts/Kconfig.include
10572F:	scripts/kconfig/
10573
10574KCOV
10575R:	Dmitry Vyukov <dvyukov@google.com>
10576R:	Andrey Konovalov <andreyknvl@gmail.com>
10577L:	kasan-dev@googlegroups.com
10578S:	Maintained
10579F:	Documentation/dev-tools/kcov.rst
10580F:	include/linux/kcov.h
10581F:	include/uapi/linux/kcov.h
10582F:	kernel/kcov.c
10583F:	scripts/Makefile.kcov
10584
10585KCSAN
10586M:	Marco Elver <elver@google.com>
10587R:	Dmitry Vyukov <dvyukov@google.com>
10588L:	kasan-dev@googlegroups.com
10589S:	Maintained
10590F:	Documentation/dev-tools/kcsan.rst
10591F:	include/linux/kcsan*.h
10592F:	kernel/kcsan/
10593F:	lib/Kconfig.kcsan
10594F:	scripts/Makefile.kcsan
10595
10596KDUMP
10597M:	Baoquan He <bhe@redhat.com>
10598R:	Vivek Goyal <vgoyal@redhat.com>
10599R:	Dave Young <dyoung@redhat.com>
10600L:	kexec@lists.infradead.org
10601S:	Maintained
10602W:	http://lse.sourceforge.net/kdump/
10603F:	Documentation/admin-guide/kdump/
10604F:	fs/proc/vmcore.c
10605F:	include/linux/crash_core.h
10606F:	include/linux/crash_dump.h
10607F:	include/uapi/linux/vmcore.h
10608F:	kernel/crash_*.c
10609
10610KEENE FM RADIO TRANSMITTER DRIVER
10611M:	Hans Verkuil <hverkuil@xs4all.nl>
10612L:	linux-media@vger.kernel.org
10613S:	Maintained
10614W:	https://linuxtv.org
10615T:	git git://linuxtv.org/media_tree.git
10616F:	drivers/media/radio/radio-keene*
10617
10618KERNEL AUTOMOUNTER
10619M:	Ian Kent <raven@themaw.net>
10620L:	autofs@vger.kernel.org
10621S:	Maintained
10622F:	fs/autofs/
10623
10624KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10625M:	Masahiro Yamada <masahiroy@kernel.org>
10626M:	Michal Marek <michal.lkml@markovi.net>
10627R:	Nick Desaulniers <ndesaulniers@google.com>
10628L:	linux-kbuild@vger.kernel.org
10629S:	Maintained
10630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10631F:	Documentation/kbuild/
10632F:	Makefile
10633F:	scripts/*vmlinux*
10634F:	scripts/Kbuild*
10635F:	scripts/Makefile*
10636F:	scripts/basic/
10637F:	scripts/dummy-tools/
10638F:	scripts/mk*
10639F:	scripts/mod/
10640F:	scripts/package/
10641
10642KERNEL JANITORS
10643L:	kernel-janitors@vger.kernel.org
10644S:	Odd Fixes
10645W:	http://kernelnewbies.org/KernelJanitors
10646
10647KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10648M:	Chuck Lever <chuck.lever@oracle.com>
10649L:	linux-nfs@vger.kernel.org
10650S:	Supported
10651W:	http://nfs.sourceforge.net/
10652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10653F:	fs/lockd/
10654F:	fs/nfs_common/
10655F:	fs/nfsd/
10656F:	include/linux/lockd/
10657F:	include/linux/sunrpc/
10658F:	include/uapi/linux/nfsd/
10659F:	include/uapi/linux/sunrpc/
10660F:	net/sunrpc/
10661F:	Documentation/filesystems/nfs/
10662
10663KERNEL REGRESSIONS
10664M:	Thorsten Leemhuis <linux@leemhuis.info>
10665L:	regressions@lists.linux.dev
10666S:	Supported
10667F:	Documentation/admin-guide/reporting-regressions.rst
10668F:	Documentation/process/handling-regressions.rst
10669
10670KERNEL SELFTEST FRAMEWORK
10671M:	Shuah Khan <shuah@kernel.org>
10672M:	Shuah Khan <skhan@linuxfoundation.org>
10673L:	linux-kselftest@vger.kernel.org
10674S:	Maintained
10675Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10677F:	Documentation/dev-tools/kselftest*
10678F:	tools/testing/selftests/
10679
10680KERNEL SMB3 SERVER (KSMBD)
10681M:	Namjae Jeon <linkinjeon@kernel.org>
10682M:	Steve French <sfrench@samba.org>
10683M:	Hyunchul Lee <hyc.lee@gmail.com>
10684R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10685L:	linux-cifs@vger.kernel.org
10686S:	Maintained
10687T:	git git://git.samba.org/ksmbd.git
10688F:	fs/ksmbd/
10689F:	fs/smbfs_common/
10690
10691KERNEL UNIT TESTING FRAMEWORK (KUnit)
10692M:	Brendan Higgins <brendanhiggins@google.com>
10693L:	linux-kselftest@vger.kernel.org
10694L:	kunit-dev@googlegroups.com
10695S:	Maintained
10696W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10697F:	Documentation/dev-tools/kunit/
10698F:	include/kunit/
10699F:	lib/kunit/
10700F:	tools/testing/kunit/
10701
10702KERNEL USERMODE HELPER
10703M:	Luis Chamberlain <mcgrof@kernel.org>
10704L:	linux-kernel@vger.kernel.org
10705S:	Maintained
10706F:	include/linux/umh.h
10707F:	kernel/umh.c
10708
10709KERNEL VIRTUAL MACHINE (KVM)
10710M:	Paolo Bonzini <pbonzini@redhat.com>
10711L:	kvm@vger.kernel.org
10712S:	Supported
10713W:	http://www.linux-kvm.org
10714T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10715F:	Documentation/virt/kvm/
10716F:	include/asm-generic/kvm*
10717F:	include/kvm/iodev.h
10718F:	include/linux/kvm*
10719F:	include/trace/events/kvm.h
10720F:	include/uapi/asm-generic/kvm*
10721F:	include/uapi/linux/kvm*
10722F:	tools/kvm/
10723F:	tools/testing/selftests/kvm/
10724F:	virt/kvm/*
10725
10726KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10727M:	Marc Zyngier <maz@kernel.org>
10728R:	James Morse <james.morse@arm.com>
10729R:	Alexandru Elisei <alexandru.elisei@arm.com>
10730R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10732L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10733S:	Maintained
10734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10735F:	arch/arm64/include/asm/kvm*
10736F:	arch/arm64/include/uapi/asm/kvm*
10737F:	arch/arm64/kvm/
10738F:	include/kvm/arm_*
10739F:	tools/testing/selftests/kvm/*/aarch64/
10740F:	tools/testing/selftests/kvm/aarch64/
10741
10742KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10743M:	Huacai Chen <chenhuacai@kernel.org>
10744M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10745L:	linux-mips@vger.kernel.org
10746L:	kvm@vger.kernel.org
10747S:	Maintained
10748T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10749F:	arch/mips/include/asm/kvm*
10750F:	arch/mips/include/uapi/asm/kvm*
10751F:	arch/mips/kvm/
10752
10753KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10754L:	linuxppc-dev@lists.ozlabs.org
10755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10756F:	arch/powerpc/include/asm/kvm*
10757F:	arch/powerpc/include/uapi/asm/kvm*
10758F:	arch/powerpc/kernel/kvm*
10759F:	arch/powerpc/kvm/
10760
10761KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10762M:	Anup Patel <anup@brainfault.org>
10763R:	Atish Patra <atishp@atishpatra.org>
10764L:	kvm@vger.kernel.org
10765L:	kvm-riscv@lists.infradead.org
10766L:	linux-riscv@lists.infradead.org
10767S:	Maintained
10768T:	git git://github.com/kvm-riscv/linux.git
10769F:	arch/riscv/include/asm/kvm*
10770F:	arch/riscv/include/uapi/asm/kvm*
10771F:	arch/riscv/kvm/
10772
10773KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10774M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10775M:	Janosch Frank <frankja@linux.ibm.com>
10776M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10777R:	David Hildenbrand <david@redhat.com>
10778L:	kvm@vger.kernel.org
10779S:	Supported
10780W:	http://www.ibm.com/developerworks/linux/linux390/
10781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10782F:	Documentation/virt/kvm/s390*
10783F:	arch/s390/include/asm/gmap.h
10784F:	arch/s390/include/asm/kvm*
10785F:	arch/s390/include/uapi/asm/kvm*
10786F:	arch/s390/kernel/uv.c
10787F:	arch/s390/kvm/
10788F:	arch/s390/mm/gmap.c
10789F:	tools/testing/selftests/kvm/*/s390x/
10790F:	tools/testing/selftests/kvm/s390x/
10791
10792KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10793M:	Paolo Bonzini <pbonzini@redhat.com>
10794R:	Sean Christopherson <seanjc@google.com>
10795R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10796R:	Wanpeng Li <wanpengli@tencent.com>
10797R:	Jim Mattson <jmattson@google.com>
10798R:	Joerg Roedel <joro@8bytes.org>
10799L:	kvm@vger.kernel.org
10800S:	Supported
10801W:	http://www.linux-kvm.org
10802T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10803F:	arch/x86/include/asm/kvm*
10804F:	arch/x86/include/asm/pvclock-abi.h
10805F:	arch/x86/include/asm/svm.h
10806F:	arch/x86/include/asm/vmx*.h
10807F:	arch/x86/include/uapi/asm/kvm*
10808F:	arch/x86/include/uapi/asm/svm.h
10809F:	arch/x86/include/uapi/asm/vmx.h
10810F:	arch/x86/kernel/kvm.c
10811F:	arch/x86/kernel/kvmclock.c
10812F:	arch/x86/kvm/
10813F:	arch/x86/kvm/*/
10814
10815KERNFS
10816M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10817M:	Tejun Heo <tj@kernel.org>
10818S:	Supported
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10820F:	fs/kernfs/
10821F:	include/linux/kernfs.h
10822
10823KEXEC
10824M:	Eric Biederman <ebiederm@xmission.com>
10825L:	kexec@lists.infradead.org
10826S:	Maintained
10827W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10828F:	include/linux/kexec.h
10829F:	include/uapi/linux/kexec.h
10830F:	kernel/kexec*
10831
10832KEYS-ENCRYPTED
10833M:	Mimi Zohar <zohar@linux.ibm.com>
10834L:	linux-integrity@vger.kernel.org
10835L:	keyrings@vger.kernel.org
10836S:	Supported
10837F:	Documentation/security/keys/trusted-encrypted.rst
10838F:	include/keys/encrypted-type.h
10839F:	security/keys/encrypted-keys/
10840
10841KEYS-TRUSTED
10842M:	James Bottomley <jejb@linux.ibm.com>
10843M:	Jarkko Sakkinen <jarkko@kernel.org>
10844M:	Mimi Zohar <zohar@linux.ibm.com>
10845L:	linux-integrity@vger.kernel.org
10846L:	keyrings@vger.kernel.org
10847S:	Supported
10848F:	Documentation/security/keys/trusted-encrypted.rst
10849F:	include/keys/trusted-type.h
10850F:	include/keys/trusted_tpm.h
10851F:	security/keys/trusted-keys/
10852
10853KEYS-TRUSTED-TEE
10854M:	Sumit Garg <sumit.garg@linaro.org>
10855L:	linux-integrity@vger.kernel.org
10856L:	keyrings@vger.kernel.org
10857S:	Supported
10858F:	include/keys/trusted_tee.h
10859F:	security/keys/trusted-keys/trusted_tee.c
10860
10861KEYS/KEYRINGS
10862M:	David Howells <dhowells@redhat.com>
10863M:	Jarkko Sakkinen <jarkko@kernel.org>
10864L:	keyrings@vger.kernel.org
10865S:	Maintained
10866F:	Documentation/security/keys/core.rst
10867F:	include/keys/
10868F:	include/linux/key-type.h
10869F:	include/linux/key.h
10870F:	include/linux/keyctl.h
10871F:	include/uapi/linux/keyctl.h
10872F:	security/keys/
10873
10874KEYS/KEYRINGS_INTEGRITY
10875M:	Jarkko Sakkinen <jarkko@kernel.org>
10876M:	Mimi Zohar <zohar@linux.ibm.com>
10877L:	linux-integrity@vger.kernel.org
10878L:	keyrings@vger.kernel.org
10879S:	Supported
10880F:	security/integrity/platform_certs
10881
10882KFENCE
10883M:	Alexander Potapenko <glider@google.com>
10884M:	Marco Elver <elver@google.com>
10885R:	Dmitry Vyukov <dvyukov@google.com>
10886L:	kasan-dev@googlegroups.com
10887S:	Maintained
10888F:	Documentation/dev-tools/kfence.rst
10889F:	arch/*/include/asm/kfence.h
10890F:	include/linux/kfence.h
10891F:	lib/Kconfig.kfence
10892F:	mm/kfence/
10893
10894KFIFO
10895M:	Stefani Seibold <stefani@seibold.net>
10896S:	Maintained
10897F:	include/linux/kfifo.h
10898F:	lib/kfifo.c
10899F:	samples/kfifo/
10900
10901KGDB / KDB /debug_core
10902M:	Jason Wessel <jason.wessel@windriver.com>
10903M:	Daniel Thompson <daniel.thompson@linaro.org>
10904R:	Douglas Anderson <dianders@chromium.org>
10905L:	kgdb-bugreport@lists.sourceforge.net
10906S:	Maintained
10907W:	http://kgdb.wiki.kernel.org/
10908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10909F:	Documentation/dev-tools/kgdb.rst
10910F:	drivers/misc/kgdbts.c
10911F:	drivers/tty/serial/kgdboc.c
10912F:	include/linux/kdb.h
10913F:	include/linux/kgdb.h
10914F:	kernel/debug/
10915
10916KHADAS MCU MFD DRIVER
10917M:	Neil Armstrong <narmstrong@baylibre.com>
10918L:	linux-amlogic@lists.infradead.org
10919S:	Maintained
10920F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10921F:	drivers/mfd/khadas-mcu.c
10922F:	include/linux/mfd/khadas-mcu.h
10923F:	drivers/thermal/khadas_mcu_fan.c
10924
10925KMEMLEAK
10926M:	Catalin Marinas <catalin.marinas@arm.com>
10927S:	Maintained
10928F:	Documentation/dev-tools/kmemleak.rst
10929F:	include/linux/kmemleak.h
10930F:	mm/kmemleak.c
10931F:	samples/kmemleak/kmemleak-test.c
10932
10933KMOD KERNEL MODULE LOADER - USERMODE HELPER
10934M:	Luis Chamberlain <mcgrof@kernel.org>
10935L:	linux-kernel@vger.kernel.org
10936L:	linux-modules@vger.kernel.org
10937S:	Maintained
10938F:	include/linux/kmod.h
10939F:	kernel/kmod.c
10940F:	lib/test_kmod.c
10941F:	tools/testing/selftests/kmod/
10942
10943KPROBES
10944M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10945M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10946M:	"David S. Miller" <davem@davemloft.net>
10947M:	Masami Hiramatsu <mhiramat@kernel.org>
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10950F:	Documentation/trace/kprobes.rst
10951F:	include/asm-generic/kprobes.h
10952F:	include/linux/kprobes.h
10953F:	kernel/kprobes.c
10954F:	lib/test_kprobes.c
10955F:	samples/kprobes
10956
10957KS0108 LCD CONTROLLER DRIVER
10958M:	Miguel Ojeda <ojeda@kernel.org>
10959S:	Maintained
10960F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10961F:	drivers/auxdisplay/ks0108.c
10962F:	include/linux/ks0108.h
10963
10964KTD253 BACKLIGHT DRIVER
10965M:	Linus Walleij <linus.walleij@linaro.org>
10966S:	Maintained
10967F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10968F:	drivers/video/backlight/ktd253-backlight.c
10969
10970KTEST
10971M:	Steven Rostedt <rostedt@goodmis.org>
10972M:	John Hawley <warthog9@eaglescrag.net>
10973S:	Maintained
10974F:	tools/testing/ktest
10975
10976L3MDEV
10977M:	David Ahern <dsahern@kernel.org>
10978L:	netdev@vger.kernel.org
10979S:	Maintained
10980F:	include/net/l3mdev.h
10981F:	net/l3mdev
10982
10983L7 BPF FRAMEWORK
10984M:	John Fastabend <john.fastabend@gmail.com>
10985M:	Daniel Borkmann <daniel@iogearbox.net>
10986M:	Jakub Sitnicki <jakub@cloudflare.com>
10987L:	netdev@vger.kernel.org
10988L:	bpf@vger.kernel.org
10989S:	Maintained
10990F:	include/linux/skmsg.h
10991F:	net/core/skmsg.c
10992F:	net/core/sock_map.c
10993F:	net/ipv4/tcp_bpf.c
10994F:	net/ipv4/udp_bpf.c
10995F:	net/unix/unix_bpf.c
10996
10997LANDLOCK SECURITY MODULE
10998M:	Mickaël Salaün <mic@digikod.net>
10999L:	linux-security-module@vger.kernel.org
11000S:	Supported
11001W:	https://landlock.io
11002T:	git https://github.com/landlock-lsm/linux.git
11003F:	Documentation/security/landlock.rst
11004F:	Documentation/userspace-api/landlock.rst
11005F:	include/uapi/linux/landlock.h
11006F:	samples/landlock/
11007F:	security/landlock/
11008F:	tools/testing/selftests/landlock/
11009K:	landlock
11010K:	LANDLOCK
11011
11012LANTIQ / INTEL Ethernet drivers
11013M:	Hauke Mehrtens <hauke@hauke-m.de>
11014L:	netdev@vger.kernel.org
11015S:	Maintained
11016F:	drivers/net/dsa/lantiq_gswip.c
11017F:	drivers/net/dsa/lantiq_pce.h
11018F:	drivers/net/ethernet/lantiq_xrx200.c
11019F:	net/dsa/tag_gswip.c
11020
11021LANTIQ MIPS ARCHITECTURE
11022M:	John Crispin <john@phrozen.org>
11023L:	linux-mips@vger.kernel.org
11024S:	Maintained
11025F:	arch/mips/lantiq
11026F:	drivers/soc/lantiq
11027
11028LASI 53c700 driver for PARISC
11029M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11030L:	linux-scsi@vger.kernel.org
11031S:	Maintained
11032F:	Documentation/scsi/53c700.rst
11033F:	drivers/scsi/53c700*
11034
11035LEAKING_ADDRESSES
11036M:	Tobin C. Harding <me@tobin.cc>
11037M:	Tycho Andersen <tycho@tycho.pizza>
11038L:	linux-hardening@vger.kernel.org
11039S:	Maintained
11040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11041F:	scripts/leaking_addresses.pl
11042
11043LED SUBSYSTEM
11044M:	Pavel Machek <pavel@ucw.cz>
11045L:	linux-leds@vger.kernel.org
11046S:	Maintained
11047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11048F:	Documentation/devicetree/bindings/leds/
11049F:	drivers/leds/
11050F:	include/linux/leds.h
11051
11052LEGACY EEPROM DRIVER
11053M:	Jean Delvare <jdelvare@suse.com>
11054S:	Maintained
11055F:	Documentation/misc-devices/eeprom.rst
11056F:	drivers/misc/eeprom/eeprom.c
11057
11058LEGO MINDSTORMS EV3
11059R:	David Lechner <david@lechnology.com>
11060S:	Maintained
11061F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11062F:	arch/arm/boot/dts/da850-lego-ev3.dts
11063F:	drivers/power/supply/lego_ev3_battery.c
11064
11065LEGO USB Tower driver
11066M:	Juergen Stuber <starblue@users.sourceforge.net>
11067L:	legousb-devel@lists.sourceforge.net
11068S:	Maintained
11069W:	http://legousb.sourceforge.net/
11070F:	drivers/usb/misc/legousbtower.c
11071
11072LETSKETCH HID TABLET DRIVER
11073M:	Hans de Goede <hdegoede@redhat.com>
11074L:	linux-input@vger.kernel.org
11075S:	Maintained
11076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11077F:	drivers/hid/hid-letsketch.c
11078
11079LG LAPTOP EXTRAS
11080M:	Matan Ziv-Av <matan@svgalib.org>
11081L:	platform-driver-x86@vger.kernel.org
11082S:	Maintained
11083F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11084F:	Documentation/admin-guide/laptops/lg-laptop.rst
11085F:	drivers/platform/x86/lg-laptop.c
11086
11087LG2160 MEDIA DRIVER
11088M:	Michael Krufky <mkrufky@linuxtv.org>
11089L:	linux-media@vger.kernel.org
11090S:	Maintained
11091W:	https://linuxtv.org
11092W:	http://github.com/mkrufky
11093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11094T:	git git://linuxtv.org/mkrufky/tuners.git
11095F:	drivers/media/dvb-frontends/lg2160.*
11096
11097LGDT3305 MEDIA DRIVER
11098M:	Michael Krufky <mkrufky@linuxtv.org>
11099L:	linux-media@vger.kernel.org
11100S:	Maintained
11101W:	https://linuxtv.org
11102W:	http://github.com/mkrufky
11103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11104T:	git git://linuxtv.org/mkrufky/tuners.git
11105F:	drivers/media/dvb-frontends/lgdt3305.*
11106
11107LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11108M:	Viresh Kumar <vireshk@kernel.org>
11109L:	linux-ide@vger.kernel.org
11110S:	Maintained
11111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11112F:	drivers/ata/pata_arasan_cf.c
11113F:	include/linux/pata_arasan_cf_data.h
11114
11115LIBATA PATA DRIVERS
11116R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11117L:	linux-ide@vger.kernel.org
11118F:	drivers/ata/ata_*.c
11119F:	drivers/ata/pata_*.c
11120
11121LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11122M:	Linus Walleij <linus.walleij@linaro.org>
11123L:	linux-ide@vger.kernel.org
11124S:	Maintained
11125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11126F:	drivers/ata/pata_ftide010.c
11127F:	drivers/ata/sata_gemini.c
11128F:	drivers/ata/sata_gemini.h
11129
11130LIBATA SATA AHCI PLATFORM devices support
11131M:	Hans de Goede <hdegoede@redhat.com>
11132M:	Jens Axboe <axboe@kernel.dk>
11133L:	linux-ide@vger.kernel.org
11134S:	Maintained
11135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11136F:	drivers/ata/ahci_platform.c
11137F:	drivers/ata/libahci_platform.c
11138F:	include/linux/ahci_platform.h
11139
11140LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11141M:	Mikael Pettersson <mikpelinux@gmail.com>
11142L:	linux-ide@vger.kernel.org
11143S:	Maintained
11144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11145F:	drivers/ata/sata_promise.*
11146
11147LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11148M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11149L:	linux-ide@vger.kernel.org
11150S:	Maintained
11151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11152F:	Documentation/devicetree/bindings/ata/
11153F:	drivers/ata/
11154F:	include/linux/ata.h
11155F:	include/linux/libata.h
11156
11157LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11158M:	Vishal Verma <vishal.l.verma@intel.com>
11159M:	Dan Williams <dan.j.williams@intel.com>
11160M:	Dave Jiang <dave.jiang@intel.com>
11161L:	nvdimm@lists.linux.dev
11162S:	Supported
11163Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11164P:	Documentation/nvdimm/maintainer-entry-profile.rst
11165F:	drivers/nvdimm/btt*
11166
11167LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11168M:	Dan Williams <dan.j.williams@intel.com>
11169M:	Vishal Verma <vishal.l.verma@intel.com>
11170M:	Dave Jiang <dave.jiang@intel.com>
11171L:	nvdimm@lists.linux.dev
11172S:	Supported
11173Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11174P:	Documentation/nvdimm/maintainer-entry-profile.rst
11175F:	drivers/nvdimm/pmem*
11176
11177LIBNVDIMM: DEVICETREE BINDINGS
11178M:	Oliver O'Halloran <oohall@gmail.com>
11179L:	nvdimm@lists.linux.dev
11180S:	Supported
11181Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11182F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11183F:	drivers/nvdimm/of_pmem.c
11184
11185LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11186M:	Dan Williams <dan.j.williams@intel.com>
11187M:	Vishal Verma <vishal.l.verma@intel.com>
11188M:	Dave Jiang <dave.jiang@intel.com>
11189M:	Ira Weiny <ira.weiny@intel.com>
11190L:	nvdimm@lists.linux.dev
11191S:	Supported
11192Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11193P:	Documentation/nvdimm/maintainer-entry-profile.rst
11194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11195F:	drivers/acpi/nfit/*
11196F:	drivers/nvdimm/*
11197F:	include/linux/libnvdimm.h
11198F:	include/linux/nd.h
11199F:	include/uapi/linux/ndctl.h
11200F:	tools/testing/nvdimm/
11201
11202LICENSES and SPDX stuff
11203M:	Thomas Gleixner <tglx@linutronix.de>
11204M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11205L:	linux-spdx@vger.kernel.org
11206S:	Maintained
11207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11208F:	COPYING
11209F:	Documentation/process/license-rules.rst
11210F:	LICENSES/
11211F:	scripts/spdxcheck-test.sh
11212F:	scripts/spdxcheck.py
11213
11214LINEAR RANGES HELPERS
11215M:	Mark Brown <broonie@kernel.org>
11216R:	Matti Vaittinen <mazziesaccount@gmail.com>
11217F:	lib/linear_ranges.c
11218F:	lib/test_linear_ranges.c
11219F:	include/linux/linear_range.h
11220
11221LINUX FOR POWER MACINTOSH
11222M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11223L:	linuxppc-dev@lists.ozlabs.org
11224S:	Odd Fixes
11225F:	arch/powerpc/platforms/powermac/
11226F:	drivers/macintosh/
11227
11228LINUX FOR POWERPC (32-BIT AND 64-BIT)
11229M:	Michael Ellerman <mpe@ellerman.id.au>
11230R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11231R:	Paul Mackerras <paulus@samba.org>
11232L:	linuxppc-dev@lists.ozlabs.org
11233S:	Supported
11234W:	https://github.com/linuxppc/wiki/wiki
11235Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11237F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11238F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11239F:	Documentation/devicetree/bindings/powerpc/
11240F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11241F:	Documentation/powerpc/
11242F:	arch/powerpc/
11243F:	drivers/*/*/*pasemi*
11244F:	drivers/*/*pasemi*
11245F:	drivers/char/tpm/tpm_ibmvtpm*
11246F:	drivers/crypto/nx/
11247F:	drivers/crypto/vmx/
11248F:	drivers/i2c/busses/i2c-opal.c
11249F:	drivers/net/ethernet/ibm/ibmveth.*
11250F:	drivers/net/ethernet/ibm/ibmvnic.*
11251F:	drivers/pci/hotplug/pnv_php.c
11252F:	drivers/pci/hotplug/rpa*
11253F:	drivers/rtc/rtc-opal.c
11254F:	drivers/scsi/ibmvscsi/
11255F:	drivers/tty/hvc/hvc_opal.c
11256F:	drivers/watchdog/wdrtas.c
11257F:	tools/testing/selftests/powerpc
11258N:	/pmac
11259N:	powermac
11260N:	powernv
11261N:	[^a-z0-9]ps3
11262N:	pseries
11263
11264LINUX FOR POWERPC EMBEDDED MPC5XXX
11265M:	Anatolij Gustschin <agust@denx.de>
11266L:	linuxppc-dev@lists.ozlabs.org
11267S:	Odd Fixes
11268F:	arch/powerpc/platforms/512x/
11269F:	arch/powerpc/platforms/52xx/
11270
11271LINUX FOR POWERPC EMBEDDED PPC4XX
11272L:	linuxppc-dev@lists.ozlabs.org
11273S:	Orphan
11274F:	arch/powerpc/platforms/40x/
11275F:	arch/powerpc/platforms/44x/
11276
11277LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11278M:	Scott Wood <oss@buserror.net>
11279L:	linuxppc-dev@lists.ozlabs.org
11280S:	Odd fixes
11281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11282F:	Documentation/devicetree/bindings/powerpc/fsl/
11283F:	arch/powerpc/platforms/83xx/
11284F:	arch/powerpc/platforms/85xx/
11285
11286LINUX FOR POWERPC EMBEDDED PPC8XX
11287M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11288L:	linuxppc-dev@lists.ozlabs.org
11289S:	Maintained
11290F:	arch/powerpc/platforms/8xx/
11291
11292LINUX KERNEL DUMP TEST MODULE (LKDTM)
11293M:	Kees Cook <keescook@chromium.org>
11294S:	Maintained
11295F:	drivers/misc/lkdtm/*
11296F:	tools/testing/selftests/lkdtm/*
11297
11298LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11299M:	Alan Stern <stern@rowland.harvard.edu>
11300M:	Andrea Parri <parri.andrea@gmail.com>
11301M:	Will Deacon <will@kernel.org>
11302M:	Peter Zijlstra <peterz@infradead.org>
11303M:	Boqun Feng <boqun.feng@gmail.com>
11304M:	Nicholas Piggin <npiggin@gmail.com>
11305M:	David Howells <dhowells@redhat.com>
11306M:	Jade Alglave <j.alglave@ucl.ac.uk>
11307M:	Luc Maranget <luc.maranget@inria.fr>
11308M:	"Paul E. McKenney" <paulmck@kernel.org>
11309R:	Akira Yokosawa <akiyks@gmail.com>
11310R:	Daniel Lustig <dlustig@nvidia.com>
11311R:	Joel Fernandes <joel@joelfernandes.org>
11312L:	linux-kernel@vger.kernel.org
11313L:	linux-arch@vger.kernel.org
11314S:	Supported
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11316F:	Documentation/atomic_bitops.txt
11317F:	Documentation/atomic_t.txt
11318F:	Documentation/core-api/refcount-vs-atomic.rst
11319F:	Documentation/litmus-tests/
11320F:	Documentation/memory-barriers.txt
11321F:	tools/memory-model/
11322
11323LIS3LV02D ACCELEROMETER DRIVER
11324M:	Eric Piel <eric.piel@tremplin-utc.net>
11325S:	Maintained
11326F:	Documentation/misc-devices/lis3lv02d.rst
11327F:	drivers/misc/lis3lv02d/
11328F:	drivers/platform/x86/hp_accel.c
11329
11330LIST KUNIT TEST
11331M:	David Gow <davidgow@google.com>
11332L:	linux-kselftest@vger.kernel.org
11333L:	kunit-dev@googlegroups.com
11334S:	Maintained
11335F:	lib/list-test.c
11336
11337LITEX PLATFORM
11338M:	Karol Gugala <kgugala@antmicro.com>
11339M:	Mateusz Holenko <mholenko@antmicro.com>
11340M:	Gabriel Somlo <gsomlo@gmail.com>
11341M:	Joel Stanley <joel@jms.id.au>
11342S:	Maintained
11343F:	Documentation/devicetree/bindings/*/litex,*.yaml
11344F:	arch/openrisc/boot/dts/or1klitex.dts
11345F:	include/linux/litex.h
11346F:	drivers/tty/serial/liteuart.c
11347F:	drivers/soc/litex/*
11348F:	drivers/net/ethernet/litex/*
11349F:	drivers/mmc/host/litex_mmc.c
11350N:	litex
11351
11352LIVE PATCHING
11353M:	Josh Poimboeuf <jpoimboe@kernel.org>
11354M:	Jiri Kosina <jikos@kernel.org>
11355M:	Miroslav Benes <mbenes@suse.cz>
11356M:	Petr Mladek <pmladek@suse.com>
11357R:	Joe Lawrence <joe.lawrence@redhat.com>
11358L:	live-patching@vger.kernel.org
11359S:	Maintained
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11361F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11362F:	Documentation/livepatch/
11363F:	arch/powerpc/include/asm/livepatch.h
11364F:	arch/s390/include/asm/livepatch.h
11365F:	arch/x86/include/asm/livepatch.h
11366F:	include/linux/livepatch.h
11367F:	kernel/livepatch/
11368F:	lib/livepatch/
11369F:	samples/livepatch/
11370F:	tools/testing/selftests/livepatch/
11371
11372LLC (802.2)
11373L:	netdev@vger.kernel.org
11374S:	Odd fixes
11375F:	include/linux/llc.h
11376F:	include/net/llc*
11377F:	include/uapi/linux/llc.h
11378F:	net/llc/
11379
11380LM73 HARDWARE MONITOR DRIVER
11381M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11382L:	linux-hwmon@vger.kernel.org
11383S:	Maintained
11384F:	drivers/hwmon/lm73.c
11385
11386LM78 HARDWARE MONITOR DRIVER
11387M:	Jean Delvare <jdelvare@suse.com>
11388L:	linux-hwmon@vger.kernel.org
11389S:	Maintained
11390F:	Documentation/hwmon/lm78.rst
11391F:	drivers/hwmon/lm78.c
11392
11393LM83 HARDWARE MONITOR DRIVER
11394M:	Jean Delvare <jdelvare@suse.com>
11395L:	linux-hwmon@vger.kernel.org
11396S:	Maintained
11397F:	Documentation/hwmon/lm83.rst
11398F:	drivers/hwmon/lm83.c
11399
11400LM90 HARDWARE MONITOR DRIVER
11401M:	Jean Delvare <jdelvare@suse.com>
11402L:	linux-hwmon@vger.kernel.org
11403S:	Maintained
11404F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11405F:	Documentation/hwmon/lm90.rst
11406F:	drivers/hwmon/lm90.c
11407F:	include/dt-bindings/thermal/lm90.h
11408
11409LM95234 HARDWARE MONITOR DRIVER
11410M:	Guenter Roeck <linux@roeck-us.net>
11411L:	linux-hwmon@vger.kernel.org
11412S:	Maintained
11413F:	Documentation/hwmon/lm95234.rst
11414F:	drivers/hwmon/lm95234.c
11415
11416LME2510 MEDIA DRIVER
11417M:	Malcolm Priestley <tvboxspy@gmail.com>
11418L:	linux-media@vger.kernel.org
11419S:	Maintained
11420W:	https://linuxtv.org
11421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11422F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11423
11424LOADPIN SECURITY MODULE
11425M:	Kees Cook <keescook@chromium.org>
11426S:	Supported
11427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11428F:	Documentation/admin-guide/LSM/LoadPin.rst
11429F:	security/loadpin/
11430
11431LOCKING PRIMITIVES
11432M:	Peter Zijlstra <peterz@infradead.org>
11433M:	Ingo Molnar <mingo@redhat.com>
11434M:	Will Deacon <will@kernel.org>
11435R:	Waiman Long <longman@redhat.com>
11436R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11437L:	linux-kernel@vger.kernel.org
11438S:	Maintained
11439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11440F:	Documentation/locking/
11441F:	arch/*/include/asm/spinlock*.h
11442F:	include/linux/lockdep.h
11443F:	include/linux/mutex*.h
11444F:	include/linux/rwlock*.h
11445F:	include/linux/rwsem*.h
11446F:	include/linux/seqlock.h
11447F:	include/linux/spinlock*.h
11448F:	kernel/locking/
11449F:	lib/locking*.[ch]
11450X:	kernel/locking/locktorture.c
11451
11452LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11453M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11454L:	linux-ntfs-dev@lists.sourceforge.net
11455S:	Maintained
11456W:	http://www.linux-ntfs.org/content/view/19/37/
11457F:	Documentation/admin-guide/ldm.rst
11458F:	block/partitions/ldm.*
11459
11460LOGITECH HID GAMING KEYBOARDS
11461M:	Hans de Goede <hdegoede@redhat.com>
11462L:	linux-input@vger.kernel.org
11463S:	Maintained
11464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11465F:	drivers/hid/hid-lg-g15.c
11466
11467LONTIUM LT8912B MIPI TO HDMI BRIDGE
11468M:	Adrien Grassein <adrien.grassein@gmail.com>
11469S:	Maintained
11470F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11471F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11472
11473LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11474M:	Sathya Prakash <sathya.prakash@broadcom.com>
11475M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11476M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11477L:	MPT-FusionLinux.pdl@broadcom.com
11478L:	linux-scsi@vger.kernel.org
11479S:	Supported
11480W:	http://www.avagotech.com/support/
11481F:	drivers/message/fusion/
11482F:	drivers/scsi/mpt3sas/
11483
11484LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11485M:	Matthew Wilcox <willy@infradead.org>
11486L:	linux-scsi@vger.kernel.org
11487S:	Maintained
11488F:	drivers/scsi/sym53c8xx_2/
11489
11490LTC1660 DAC DRIVER
11491M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11492L:	linux-iio@vger.kernel.org
11493S:	Maintained
11494F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11495F:	drivers/iio/dac/ltc1660.c
11496
11497LTC2688 IIO DAC DRIVER
11498M:	Nuno Sá <nuno.sa@analog.com>
11499L:	linux-iio@vger.kernel.org
11500S:	Supported
11501W:	http://ez.analog.com/community/linux-device-drivers
11502F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11503F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11504F:	drivers/iio/dac/ltc2688.c
11505
11506LTC2947 HARDWARE MONITOR DRIVER
11507M:	Nuno Sá <nuno.sa@analog.com>
11508L:	linux-hwmon@vger.kernel.org
11509S:	Supported
11510W:	https://ez.analog.com/linux-software-drivers
11511F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11512F:	drivers/hwmon/ltc2947-core.c
11513F:	drivers/hwmon/ltc2947-i2c.c
11514F:	drivers/hwmon/ltc2947-spi.c
11515F:	drivers/hwmon/ltc2947.h
11516
11517LTC2983 IIO TEMPERATURE DRIVER
11518M:	Nuno Sá <nuno.sa@analog.com>
11519L:	linux-iio@vger.kernel.org
11520S:	Supported
11521W:	https://ez.analog.com/linux-software-drivers
11522F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11523F:	drivers/iio/temperature/ltc2983.c
11524
11525LTC4261 HARDWARE MONITOR DRIVER
11526M:	Guenter Roeck <linux@roeck-us.net>
11527L:	linux-hwmon@vger.kernel.org
11528S:	Maintained
11529F:	Documentation/hwmon/ltc4261.rst
11530F:	drivers/hwmon/ltc4261.c
11531
11532LTC4306 I2C MULTIPLEXER DRIVER
11533M:	Michael Hennerich <michael.hennerich@analog.com>
11534L:	linux-i2c@vger.kernel.org
11535S:	Supported
11536W:	https://ez.analog.com/linux-software-drivers
11537F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11538F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11539
11540LTP (Linux Test Project)
11541M:	Mike Frysinger <vapier@gentoo.org>
11542M:	Cyril Hrubis <chrubis@suse.cz>
11543M:	Wanlong Gao <wanlong.gao@gmail.com>
11544M:	Jan Stancek <jstancek@redhat.com>
11545M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11546M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11547L:	ltp@lists.linux.it (subscribers-only)
11548S:	Maintained
11549W:	http://linux-test-project.github.io/
11550T:	git git://github.com/linux-test-project/ltp.git
11551
11552LYNX 28G SERDES PHY DRIVER
11553M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11554L:	netdev@vger.kernel.org
11555S:	Supported
11556F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11557F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11558
11559LYNX PCS MODULE
11560M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11561L:	netdev@vger.kernel.org
11562S:	Supported
11563F:	drivers/net/pcs/pcs-lynx.c
11564F:	include/linux/pcs-lynx.h
11565
11566M68K ARCHITECTURE
11567M:	Geert Uytterhoeven <geert@linux-m68k.org>
11568L:	linux-m68k@lists.linux-m68k.org
11569S:	Maintained
11570W:	http://www.linux-m68k.org/
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11572F:	arch/m68k/
11573F:	drivers/zorro/
11574
11575M68K ON APPLE MACINTOSH
11576M:	Joshua Thompson <funaho@jurai.org>
11577L:	linux-m68k@lists.linux-m68k.org
11578S:	Maintained
11579W:	http://www.mac.linux-m68k.org/
11580F:	arch/m68k/mac/
11581F:	drivers/macintosh/adb-iop.c
11582F:	drivers/macintosh/via-macii.c
11583
11584M68K ON HP9000/300
11585M:	Philip Blundell <philb@gnu.org>
11586S:	Maintained
11587W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11588F:	arch/m68k/hp300/
11589
11590M88DS3103 MEDIA DRIVER
11591M:	Antti Palosaari <crope@iki.fi>
11592L:	linux-media@vger.kernel.org
11593S:	Maintained
11594W:	https://linuxtv.org
11595W:	http://palosaari.fi/linux/
11596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11597T:	git git://linuxtv.org/anttip/media_tree.git
11598F:	drivers/media/dvb-frontends/m88ds3103*
11599
11600M88RS2000 MEDIA DRIVER
11601M:	Malcolm Priestley <tvboxspy@gmail.com>
11602L:	linux-media@vger.kernel.org
11603S:	Maintained
11604W:	https://linuxtv.org
11605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11606F:	drivers/media/dvb-frontends/m88rs2000*
11607
11608MA901 MASTERKIT USB FM RADIO DRIVER
11609M:	Alexey Klimov <klimov.linux@gmail.com>
11610L:	linux-media@vger.kernel.org
11611S:	Maintained
11612T:	git git://linuxtv.org/media_tree.git
11613F:	drivers/media/radio/radio-ma901.c
11614
11615MAC80211
11616M:	Johannes Berg <johannes@sipsolutions.net>
11617L:	linux-wireless@vger.kernel.org
11618S:	Maintained
11619W:	https://wireless.wiki.kernel.org/
11620Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11623F:	Documentation/networking/mac80211-injection.rst
11624F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11625F:	drivers/net/wireless/mac80211_hwsim.[ch]
11626F:	include/net/mac80211.h
11627F:	net/mac80211/
11628
11629MAILBOX API
11630M:	Jassi Brar <jassisinghbrar@gmail.com>
11631L:	linux-kernel@vger.kernel.org
11632S:	Maintained
11633F:	drivers/mailbox/
11634F:	include/linux/mailbox_client.h
11635F:	include/linux/mailbox_controller.h
11636F:	include/dt-bindings/mailbox/
11637F:	Documentation/devicetree/bindings/mailbox/
11638
11639MAILBOX ARM MHUv2
11640M:	Viresh Kumar <viresh.kumar@linaro.org>
11641M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11642L:	linux-kernel@vger.kernel.org
11643S:	Maintained
11644F:	drivers/mailbox/arm_mhuv2.c
11645F:	include/linux/mailbox/arm_mhuv2_message.h
11646F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11647
11648MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11649M:	Jeremy Kerr <jk@codeconstruct.com.au>
11650M:	Matt Johnston <matt@codeconstruct.com.au>
11651L:	netdev@vger.kernel.org
11652S:	Maintained
11653F:	Documentation/networking/mctp.rst
11654F:	drivers/net/mctp/
11655F:	include/net/mctp.h
11656F:	include/net/mctpdevice.h
11657F:	include/net/netns/mctp.h
11658F:	net/mctp/
11659
11660MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11661M:	Michael Kerrisk <mtk.manpages@gmail.com>
11662L:	linux-man@vger.kernel.org
11663S:	Maintained
11664W:	http://www.kernel.org/doc/man-pages
11665
11666MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11667M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11668L:	linux-mips@vger.kernel.org
11669S:	Maintained
11670F:	arch/mips/boot/dts/img/pistachio*
11671
11672MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11673M:	Andrew Lunn <andrew@lunn.ch>
11674M:	Vivien Didelot <vivien.didelot@gmail.com>
11675L:	netdev@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11678F:	Documentation/networking/devlink/mv88e6xxx.rst
11679F:	drivers/net/dsa/mv88e6xxx/
11680F:	include/linux/dsa/mv88e6xxx.h
11681F:	include/linux/platform_data/mv88e6xxx.h
11682
11683MARVELL ARMADA 3700 PHY DRIVERS
11684M:	Miquel Raynal <miquel.raynal@bootlin.com>
11685S:	Maintained
11686F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11687F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11688F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11689F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11690
11691MARVELL ARMADA 3700 SERIAL DRIVER
11692M:	Pali Rohár <pali@kernel.org>
11693S:	Maintained
11694F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11695F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11696F:	drivers/tty/serial/mvebu-uart.c
11697
11698MARVELL ARMADA DRM SUPPORT
11699M:	Russell King <linux@armlinux.org.uk>
11700S:	Maintained
11701T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11702T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11703F:	Documentation/devicetree/bindings/display/armada/
11704F:	drivers/gpu/drm/armada/
11705F:	include/uapi/drm/armada_drm.h
11706
11707MARVELL CRYPTO DRIVER
11708M:	Boris Brezillon <bbrezillon@kernel.org>
11709M:	Arnaud Ebalard <arno@natisbad.org>
11710M:	Srujana Challa <schalla@marvell.com>
11711L:	linux-crypto@vger.kernel.org
11712S:	Maintained
11713F:	drivers/crypto/marvell/
11714F:	include/linux/soc/marvell/octeontx2/
11715
11716MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11717M:	Mirko Lindner <mlindner@marvell.com>
11718M:	Stephen Hemminger <stephen@networkplumber.org>
11719L:	netdev@vger.kernel.org
11720S:	Maintained
11721F:	drivers/net/ethernet/marvell/sk*
11722
11723MARVELL LIBERTAS WIRELESS DRIVER
11724L:	libertas-dev@lists.infradead.org
11725S:	Orphan
11726F:	drivers/net/wireless/marvell/libertas/
11727
11728MARVELL MACCHIATOBIN SUPPORT
11729M:	Russell King <linux@armlinux.org.uk>
11730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11731S:	Maintained
11732F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11733
11734MARVELL MV643XX ETHERNET DRIVER
11735M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11736L:	netdev@vger.kernel.org
11737S:	Maintained
11738F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11739F:	include/linux/mv643xx.h
11740
11741MARVELL MV88X3310 PHY DRIVER
11742M:	Russell King <linux@armlinux.org.uk>
11743M:	Marek Behún <kabel@kernel.org>
11744L:	netdev@vger.kernel.org
11745S:	Maintained
11746F:	drivers/net/phy/marvell10g.c
11747
11748MARVELL MVEBU THERMAL DRIVER
11749M:	Miquel Raynal <miquel.raynal@bootlin.com>
11750S:	Maintained
11751F:	drivers/thermal/armada_thermal.c
11752
11753MARVELL MVNETA ETHERNET DRIVER
11754M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11755L:	netdev@vger.kernel.org
11756S:	Maintained
11757F:	drivers/net/ethernet/marvell/mvneta.*
11758
11759MARVELL MVPP2 ETHERNET DRIVER
11760M:	Marcin Wojtas <mw@semihalf.com>
11761M:	Russell King <linux@armlinux.org.uk>
11762L:	netdev@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11765F:	drivers/net/ethernet/marvell/mvpp2/
11766
11767MARVELL MWIFIEX WIRELESS DRIVER
11768M:	Amitkumar Karwar <amitkarwar@gmail.com>
11769M:	Ganapathi Bhat <ganapathi017@gmail.com>
11770M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11771M:	Xinming Hu <huxinming820@gmail.com>
11772L:	linux-wireless@vger.kernel.org
11773S:	Maintained
11774F:	drivers/net/wireless/marvell/mwifiex/
11775
11776MARVELL MWL8K WIRELESS DRIVER
11777M:	Lennert Buytenhek <buytenh@wantstofly.org>
11778L:	linux-wireless@vger.kernel.org
11779S:	Odd Fixes
11780F:	drivers/net/wireless/marvell/mwl8k.c
11781
11782MARVELL NAND CONTROLLER DRIVER
11783M:	Miquel Raynal <miquel.raynal@bootlin.com>
11784L:	linux-mtd@lists.infradead.org
11785S:	Maintained
11786F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11787F:	drivers/mtd/nand/raw/marvell_nand.c
11788
11789MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11790M:	Sunil Goutham <sgoutham@marvell.com>
11791M:	Geetha sowjanya <gakula@marvell.com>
11792M:	Subbaraya Sundeep <sbhatta@marvell.com>
11793M:	hariprasad <hkelam@marvell.com>
11794L:	netdev@vger.kernel.org
11795S:	Supported
11796F:	drivers/net/ethernet/marvell/octeontx2/nic/
11797F:	include/linux/soc/marvell/octeontx2/
11798
11799MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11800M:	Sunil Goutham <sgoutham@marvell.com>
11801M:	Linu Cherian <lcherian@marvell.com>
11802M:	Geetha sowjanya <gakula@marvell.com>
11803M:	Jerin Jacob <jerinj@marvell.com>
11804M:	hariprasad <hkelam@marvell.com>
11805M:	Subbaraya Sundeep <sbhatta@marvell.com>
11806L:	netdev@vger.kernel.org
11807S:	Supported
11808F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11809F:	drivers/net/ethernet/marvell/octeontx2/af/
11810
11811MARVELL PRESTERA ETHERNET SWITCH DRIVER
11812M:	Taras Chornyi <tchornyi@marvell.com>
11813S:	Supported
11814W:	https://github.com/Marvell-switching/switchdev-prestera
11815F:	drivers/net/ethernet/marvell/prestera/
11816
11817MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11818M:	Nicolas Pitre <nico@fluxnic.net>
11819S:	Odd Fixes
11820F:	drivers/mmc/host/mvsdio.*
11821
11822MARVELL USB MDIO CONTROLLER DRIVER
11823M:	Tobias Waldekranz <tobias@waldekranz.com>
11824L:	netdev@vger.kernel.org
11825S:	Maintained
11826F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11827F:	drivers/net/mdio/mdio-mvusb.c
11828
11829MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11830M:	Hu Ziji <huziji@marvell.com>
11831L:	linux-mmc@vger.kernel.org
11832S:	Supported
11833F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11834F:	drivers/mmc/host/sdhci-xenon*
11835
11836MATROX FRAMEBUFFER DRIVER
11837L:	linux-fbdev@vger.kernel.org
11838S:	Orphan
11839F:	drivers/video/fbdev/matrox/matroxfb_*
11840F:	include/uapi/linux/matroxfb.h
11841
11842MAX15301 DRIVER
11843M:	Daniel Nilsson <daniel.nilsson@flex.com>
11844L:	linux-hwmon@vger.kernel.org
11845S:	Maintained
11846F:	Documentation/hwmon/max15301.rst
11847F:	drivers/hwmon/pmbus/max15301.c
11848
11849MAX16065 HARDWARE MONITOR DRIVER
11850M:	Guenter Roeck <linux@roeck-us.net>
11851L:	linux-hwmon@vger.kernel.org
11852S:	Maintained
11853F:	Documentation/hwmon/max16065.rst
11854F:	drivers/hwmon/max16065.c
11855
11856MAX2175 SDR TUNER DRIVER
11857M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11858L:	linux-media@vger.kernel.org
11859S:	Maintained
11860T:	git git://linuxtv.org/media_tree.git
11861F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11862F:	Documentation/userspace-api/media/drivers/max2175.rst
11863F:	drivers/media/i2c/max2175*
11864F:	include/uapi/linux/max2175.h
11865
11866MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11867L:	linux-hwmon@vger.kernel.org
11868S:	Orphan
11869F:	Documentation/hwmon/max6650.rst
11870F:	drivers/hwmon/max6650.c
11871
11872MAX6697 HARDWARE MONITOR DRIVER
11873M:	Guenter Roeck <linux@roeck-us.net>
11874L:	linux-hwmon@vger.kernel.org
11875S:	Maintained
11876F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11877F:	Documentation/hwmon/max6697.rst
11878F:	drivers/hwmon/max6697.c
11879F:	include/linux/platform_data/max6697.h
11880
11881MAX9286 QUAD GMSL DESERIALIZER DRIVER
11882M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11883M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11884M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11885M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11886L:	linux-media@vger.kernel.org
11887S:	Maintained
11888F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11889F:	drivers/media/i2c/max9286.c
11890
11891MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11892M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11893L:	linux-media@vger.kernel.org
11894S:	Maintained
11895F:	drivers/staging/media/max96712/max96712.c
11896
11897MAX9860 MONO AUDIO VOICE CODEC DRIVER
11898M:	Peter Rosin <peda@axentia.se>
11899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11900S:	Maintained
11901F:	Documentation/devicetree/bindings/sound/max9860.txt
11902F:	sound/soc/codecs/max9860.*
11903
11904MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11905M:	Andreas Klinger <ak@it-klinger.de>
11906L:	linux-iio@vger.kernel.org
11907S:	Maintained
11908F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11909F:	drivers/iio/proximity/mb1232.c
11910
11911MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11912R:	Iskren Chernev <iskren.chernev@gmail.com>
11913R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11914R:	Marek Szyprowski <m.szyprowski@samsung.com>
11915R:	Matheus Castello <matheus@castello.eng.br>
11916L:	linux-pm@vger.kernel.org
11917S:	Maintained
11918F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11919F:	drivers/power/supply/max17040_battery.c
11920
11921MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11922R:	Hans de Goede <hdegoede@redhat.com>
11923R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11924R:	Marek Szyprowski <m.szyprowski@samsung.com>
11925R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11926R:	Purism Kernel Team <kernel@puri.sm>
11927L:	linux-pm@vger.kernel.org
11928S:	Maintained
11929F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11930F:	drivers/power/supply/max17042_battery.c
11931
11932MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11933M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11934L:	linux-kernel@vger.kernel.org
11935S:	Maintained
11936F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11937F:	drivers/regulator/max20086-regulator.c
11938
11939MAXIM MAX77650 PMIC MFD DRIVER
11940M:	Bartosz Golaszewski <brgl@bgdev.pl>
11941L:	linux-kernel@vger.kernel.org
11942S:	Maintained
11943F:	Documentation/devicetree/bindings/*/*max77650.yaml
11944F:	Documentation/devicetree/bindings/*/max77650*.yaml
11945F:	drivers/gpio/gpio-max77650.c
11946F:	drivers/input/misc/max77650-onkey.c
11947F:	drivers/leds/leds-max77650.c
11948F:	drivers/mfd/max77650.c
11949F:	drivers/power/supply/max77650-charger.c
11950F:	drivers/regulator/max77650-regulator.c
11951F:	include/linux/mfd/max77650.h
11952
11953MAXIM MAX77714 PMIC MFD DRIVER
11954M:	Luca Ceresoli <luca@lucaceresoli.net>
11955S:	Maintained
11956F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11957F:	drivers/mfd/max77714.c
11958F:	include/linux/mfd/max77714.h
11959
11960MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11961M:	Javier Martinez Canillas <javier@dowhile0.org>
11962L:	linux-kernel@vger.kernel.org
11963S:	Supported
11964F:	Documentation/devicetree/bindings/*/*max77802.yaml
11965F:	drivers/regulator/max77802-regulator.c
11966F:	include/dt-bindings/*/*max77802.h
11967
11968MAXIM MAX77976 BATTERY CHARGER
11969M:	Luca Ceresoli <luca@lucaceresoli.net>
11970S:	Supported
11971F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11972F:	drivers/power/supply/max77976_charger.c
11973
11974MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11975M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11976M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11977L:	linux-pm@vger.kernel.org
11978S:	Supported
11979B:	mailto:linux-samsung-soc@vger.kernel.org
11980F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11981F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11982F:	drivers/power/supply/max14577_charger.c
11983F:	drivers/power/supply/max77693_charger.c
11984
11985MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11986M:	Chanwoo Choi <cw00.choi@samsung.com>
11987M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11988M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11989L:	linux-kernel@vger.kernel.org
11990S:	Supported
11991B:	mailto:linux-samsung-soc@vger.kernel.org
11992F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11993F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11994F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
11995F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11996F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11997F:	Documentation/devicetree/bindings/mfd/max77693.txt
11998F:	drivers/*/*max77843.c
11999F:	drivers/*/max14577*.c
12000F:	drivers/*/max77686*.c
12001F:	drivers/*/max77693*.c
12002F:	drivers/clk/clk-max77686.c
12003F:	drivers/extcon/extcon-max14577.c
12004F:	drivers/extcon/extcon-max77693.c
12005F:	drivers/rtc/rtc-max77686.c
12006F:	include/linux/mfd/max14577*.h
12007F:	include/linux/mfd/max77686*.h
12008F:	include/linux/mfd/max77693*.h
12009
12010MAXIRADIO FM RADIO RECEIVER DRIVER
12011M:	Hans Verkuil <hverkuil@xs4all.nl>
12012L:	linux-media@vger.kernel.org
12013S:	Maintained
12014W:	https://linuxtv.org
12015T:	git git://linuxtv.org/media_tree.git
12016F:	drivers/media/radio/radio-maxiradio*
12017
12018MAXLINEAR ETHERNET PHY DRIVER
12019M:	Xu Liang <lxu@maxlinear.com>
12020L:	netdev@vger.kernel.org
12021S:	Supported
12022F:	drivers/net/phy/mxl-gpy.c
12023
12024MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12025R:	Yasushi SHOJI <yashi@spacecubics.com>
12026L:	linux-can@vger.kernel.org
12027S:	Maintained
12028F:	drivers/net/can/usb/mcba_usb.c
12029
12030MCAN MMIO DEVICE DRIVER
12031M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12032L:	linux-can@vger.kernel.org
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12035F:	drivers/net/can/m_can/m_can.c
12036F:	drivers/net/can/m_can/m_can.h
12037F:	drivers/net/can/m_can/m_can_platform.c
12038
12039MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12040M:	Rishi Gupta <gupt21@gmail.com>
12041L:	linux-i2c@vger.kernel.org
12042L:	linux-input@vger.kernel.org
12043S:	Maintained
12044F:	drivers/hid/hid-mcp2221.c
12045
12046MCP251XFD SPI-CAN NETWORK DRIVER
12047M:	Marc Kleine-Budde <mkl@pengutronix.de>
12048M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12049R:	Thomas Kopp <thomas.kopp@microchip.com>
12050L:	linux-can@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12053F:	drivers/net/can/spi/mcp251xfd/
12054
12055MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12056M:	Peter Rosin <peda@axentia.se>
12057L:	linux-iio@vger.kernel.org
12058S:	Maintained
12059F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12060F:	drivers/iio/potentiometer/mcp4018.c
12061F:	drivers/iio/potentiometer/mcp4531.c
12062
12063MCR20A IEEE-802.15.4 RADIO DRIVER
12064M:	Xue Liu <liuxuenetmail@gmail.com>
12065L:	linux-wpan@vger.kernel.org
12066S:	Maintained
12067W:	https://github.com/xueliu/mcr20a-linux
12068F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12069F:	drivers/net/ieee802154/mcr20a.c
12070F:	drivers/net/ieee802154/mcr20a.h
12071
12072MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12073M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12074L:	linux-iio@vger.kernel.org
12075S:	Maintained
12076F:	drivers/iio/dac/cio-dac.c
12077
12078MEDIA CONTROLLER FRAMEWORK
12079M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12081L:	linux-media@vger.kernel.org
12082S:	Supported
12083W:	https://www.linuxtv.org
12084T:	git git://linuxtv.org/media_tree.git
12085F:	drivers/media/mc/
12086F:	include/media/media-*.h
12087F:	include/uapi/linux/media.h
12088
12089MEDIA DRIVER FOR FREESCALE IMX PXP
12090M:	Philipp Zabel <p.zabel@pengutronix.de>
12091L:	linux-media@vger.kernel.org
12092S:	Maintained
12093T:	git git://linuxtv.org/media_tree.git
12094F:	drivers/media/platform/nxp/imx-pxp.[ch]
12095
12096MEDIA DRIVERS FOR ASCOT2E
12097M:	Sergey Kozlov <serjk@netup.ru>
12098M:	Abylay Ospan <aospan@netup.ru>
12099L:	linux-media@vger.kernel.org
12100S:	Supported
12101W:	https://linuxtv.org
12102W:	http://netup.tv/
12103T:	git git://linuxtv.org/media_tree.git
12104F:	drivers/media/dvb-frontends/ascot2e*
12105
12106MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12107M:	Jasmin Jessich <jasmin@anw.at>
12108L:	linux-media@vger.kernel.org
12109S:	Maintained
12110W:	https://linuxtv.org
12111T:	git git://linuxtv.org/media_tree.git
12112F:	drivers/media/dvb-frontends/cxd2099*
12113
12114MEDIA DRIVERS FOR CXD2841ER
12115M:	Sergey Kozlov <serjk@netup.ru>
12116M:	Abylay Ospan <aospan@netup.ru>
12117L:	linux-media@vger.kernel.org
12118S:	Supported
12119W:	https://linuxtv.org
12120W:	http://netup.tv/
12121T:	git git://linuxtv.org/media_tree.git
12122F:	drivers/media/dvb-frontends/cxd2841er*
12123
12124MEDIA DRIVERS FOR CXD2880
12125M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12126L:	linux-media@vger.kernel.org
12127S:	Supported
12128W:	http://linuxtv.org/
12129T:	git git://linuxtv.org/media_tree.git
12130F:	drivers/media/dvb-frontends/cxd2880/*
12131F:	drivers/media/spi/cxd2880*
12132
12133MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12134L:	linux-media@vger.kernel.org
12135S:	Orphan
12136W:	https://linuxtv.org
12137T:	git git://linuxtv.org/media_tree.git
12138F:	drivers/media/pci/ddbridge/*
12139
12140MEDIA DRIVERS FOR FREESCALE IMX
12141M:	Steve Longerbeam <slongerbeam@gmail.com>
12142M:	Philipp Zabel <p.zabel@pengutronix.de>
12143L:	linux-media@vger.kernel.org
12144S:	Maintained
12145T:	git git://linuxtv.org/media_tree.git
12146F:	Documentation/admin-guide/media/imx.rst
12147F:	Documentation/devicetree/bindings/media/imx.txt
12148F:	drivers/staging/media/imx/
12149F:	include/linux/imx-media.h
12150F:	include/media/imx.h
12151
12152MEDIA DRIVERS FOR FREESCALE IMX7
12153M:	Rui Miguel Silva <rmfrfs@gmail.com>
12154M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12155L:	linux-media@vger.kernel.org
12156S:	Maintained
12157T:	git git://linuxtv.org/media_tree.git
12158F:	Documentation/admin-guide/media/imx7.rst
12159F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12160F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12161F:	drivers/media/platform/imx/imx-mipi-csis.c
12162F:	drivers/staging/media/imx/imx7-media-csi.c
12163
12164MEDIA DRIVERS FOR HELENE
12165M:	Abylay Ospan <aospan@netup.ru>
12166L:	linux-media@vger.kernel.org
12167S:	Supported
12168W:	https://linuxtv.org
12169W:	http://netup.tv/
12170T:	git git://linuxtv.org/media_tree.git
12171F:	drivers/media/dvb-frontends/helene*
12172
12173MEDIA DRIVERS FOR HORUS3A
12174M:	Sergey Kozlov <serjk@netup.ru>
12175M:	Abylay Ospan <aospan@netup.ru>
12176L:	linux-media@vger.kernel.org
12177S:	Supported
12178W:	https://linuxtv.org
12179W:	http://netup.tv/
12180T:	git git://linuxtv.org/media_tree.git
12181F:	drivers/media/dvb-frontends/horus3a*
12182
12183MEDIA DRIVERS FOR LNBH25
12184M:	Sergey Kozlov <serjk@netup.ru>
12185M:	Abylay Ospan <aospan@netup.ru>
12186L:	linux-media@vger.kernel.org
12187S:	Supported
12188W:	https://linuxtv.org
12189W:	http://netup.tv/
12190T:	git git://linuxtv.org/media_tree.git
12191F:	drivers/media/dvb-frontends/lnbh25*
12192
12193MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12194L:	linux-media@vger.kernel.org
12195S:	Orphan
12196W:	https://linuxtv.org
12197T:	git git://linuxtv.org/media_tree.git
12198F:	drivers/media/dvb-frontends/mxl5xx*
12199
12200MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12201M:	Sergey Kozlov <serjk@netup.ru>
12202M:	Abylay Ospan <aospan@netup.ru>
12203L:	linux-media@vger.kernel.org
12204S:	Supported
12205W:	https://linuxtv.org
12206W:	http://netup.tv/
12207T:	git git://linuxtv.org/media_tree.git
12208F:	drivers/media/pci/netup_unidvb/*
12209
12210MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12211M:	Dmitry Osipenko <digetx@gmail.com>
12212L:	linux-media@vger.kernel.org
12213L:	linux-tegra@vger.kernel.org
12214S:	Maintained
12215T:	git git://linuxtv.org/media_tree.git
12216F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12217F:	drivers/media/platform/nvidia/tegra-vde/
12218
12219MEDIA DRIVERS FOR RENESAS - CEU
12220M:	Jacopo Mondi <jacopo@jmondi.org>
12221L:	linux-media@vger.kernel.org
12222L:	linux-renesas-soc@vger.kernel.org
12223S:	Supported
12224T:	git git://linuxtv.org/media_tree.git
12225F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12226F:	drivers/media/platform/renesas/renesas-ceu.c
12227F:	include/media/drv-intf/renesas-ceu.h
12228
12229MEDIA DRIVERS FOR RENESAS - DRIF
12230M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12231L:	linux-media@vger.kernel.org
12232L:	linux-renesas-soc@vger.kernel.org
12233S:	Supported
12234T:	git git://linuxtv.org/media_tree.git
12235F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12236F:	drivers/media/platform/renesas/rcar_drif.c
12237
12238MEDIA DRIVERS FOR RENESAS - FCP
12239M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12240L:	linux-media@vger.kernel.org
12241L:	linux-renesas-soc@vger.kernel.org
12242S:	Supported
12243T:	git git://linuxtv.org/media_tree.git
12244F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12245F:	drivers/media/platform/renesas/rcar-fcp.c
12246F:	include/media/rcar-fcp.h
12247
12248MEDIA DRIVERS FOR RENESAS - FDP1
12249M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12250L:	linux-media@vger.kernel.org
12251L:	linux-renesas-soc@vger.kernel.org
12252S:	Supported
12253T:	git git://linuxtv.org/media_tree.git
12254F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12255F:	drivers/media/platform/renesas/rcar_fdp1.c
12256
12257MEDIA DRIVERS FOR RENESAS - VIN
12258M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12259L:	linux-media@vger.kernel.org
12260L:	linux-renesas-soc@vger.kernel.org
12261S:	Supported
12262T:	git git://linuxtv.org/media_tree.git
12263F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12264F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12265F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12266F:	drivers/media/platform/renesas/rcar-isp.c
12267F:	drivers/media/platform/renesas/rcar-vin/
12268
12269MEDIA DRIVERS FOR RENESAS - VSP1
12270M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12271M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12272L:	linux-media@vger.kernel.org
12273L:	linux-renesas-soc@vger.kernel.org
12274S:	Supported
12275T:	git git://linuxtv.org/media_tree.git
12276F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12277F:	drivers/media/platform/renesas/vsp1/
12278
12279MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12280L:	linux-media@vger.kernel.org
12281S:	Orphan
12282W:	https://linuxtv.org
12283T:	git git://linuxtv.org/media_tree.git
12284F:	drivers/media/dvb-frontends/stv0910*
12285
12286MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12287L:	linux-media@vger.kernel.org
12288S:	Orphan
12289W:	https://linuxtv.org
12290T:	git git://linuxtv.org/media_tree.git
12291F:	drivers/media/dvb-frontends/stv6111*
12292
12293MEDIA DRIVERS FOR STM32 - DCMI
12294M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12295L:	linux-media@vger.kernel.org
12296S:	Supported
12297T:	git git://linuxtv.org/media_tree.git
12298F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12299F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12300
12301MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12302M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12303L:	linux-media@vger.kernel.org
12304S:	Maintained
12305W:	https://linuxtv.org
12306Q:	http://patchwork.kernel.org/project/linux-media/list/
12307T:	git git://linuxtv.org/media_tree.git
12308F:	Documentation/admin-guide/media/
12309F:	Documentation/devicetree/bindings/media/
12310F:	Documentation/driver-api/media/
12311F:	Documentation/userspace-api/media/
12312F:	drivers/media/
12313F:	drivers/staging/media/
12314F:	include/linux/platform_data/media/
12315F:	include/media/
12316F:	include/uapi/linux/dvb/
12317F:	include/uapi/linux/ivtv*
12318F:	include/uapi/linux/media.h
12319F:	include/uapi/linux/meye.h
12320F:	include/uapi/linux/uvcvideo.h
12321F:	include/uapi/linux/v4l2-*
12322F:	include/uapi/linux/videodev2.h
12323
12324MEDIATEK BLUETOOTH DRIVER
12325M:	Sean Wang <sean.wang@mediatek.com>
12326L:	linux-bluetooth@vger.kernel.org
12327L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12328S:	Maintained
12329F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12330F:	drivers/bluetooth/btmtkuart.c
12331
12332MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12333M:	Sean Wang <sean.wang@mediatek.com>
12334L:	linux-pm@vger.kernel.org
12335S:	Maintained
12336F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12337F:	drivers/power/reset/mt6323-poweroff.c
12338
12339MEDIATEK CIR DRIVER
12340M:	Sean Wang <sean.wang@mediatek.com>
12341S:	Maintained
12342F:	drivers/media/rc/mtk-cir.c
12343
12344MEDIATEK DMA DRIVER
12345M:	Sean Wang <sean.wang@mediatek.com>
12346L:	dmaengine@vger.kernel.org
12347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12348L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12349S:	Maintained
12350F:	Documentation/devicetree/bindings/dma/mtk-*
12351F:	drivers/dma/mediatek/
12352
12353MEDIATEK ETHERNET DRIVER
12354M:	Felix Fietkau <nbd@nbd.name>
12355M:	John Crispin <john@phrozen.org>
12356M:	Sean Wang <sean.wang@mediatek.com>
12357M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12358L:	netdev@vger.kernel.org
12359S:	Maintained
12360F:	drivers/net/ethernet/mediatek/
12361
12362MEDIATEK I2C CONTROLLER DRIVER
12363M:	Qii Wang <qii.wang@mediatek.com>
12364L:	linux-i2c@vger.kernel.org
12365S:	Maintained
12366F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12367F:	drivers/i2c/busses/i2c-mt65xx.c
12368
12369MEDIATEK IOMMU DRIVER
12370M:	Yong Wu <yong.wu@mediatek.com>
12371L:	iommu@lists.linux-foundation.org
12372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12373S:	Supported
12374F:	Documentation/devicetree/bindings/iommu/mediatek*
12375F:	drivers/iommu/mtk_iommu*
12376F:	include/dt-bindings/memory/mt*-port.h
12377
12378MEDIATEK JPEG DRIVER
12379M:	Rick Chang <rick.chang@mediatek.com>
12380M:	Bin Liu <bin.liu@mediatek.com>
12381S:	Supported
12382F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12383F:	drivers/media/platform/mediatek/jpeg/
12384
12385MEDIATEK MDP DRIVER
12386M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12387M:	Houlong Wei <houlong.wei@mediatek.com>
12388M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12389S:	Supported
12390F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12391F:	drivers/media/platform/mediatek/mdp/
12392F:	drivers/media/platform/mediatek/vpu/
12393
12394MEDIATEK MEDIA DRIVER
12395M:	Tiffany Lin <tiffany.lin@mediatek.com>
12396M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12397S:	Supported
12398F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12399F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12400F:	drivers/media/platform/mediatek/vcodec/
12401F:	drivers/media/platform/mediatek/vpu/
12402
12403MEDIATEK MMC/SD/SDIO DRIVER
12404M:	Chaotian Jing <chaotian.jing@mediatek.com>
12405S:	Maintained
12406F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12407F:	drivers/mmc/host/mtk-sd.c
12408
12409MEDIATEK MT76 WIRELESS LAN DRIVER
12410M:	Felix Fietkau <nbd@nbd.name>
12411M:	Lorenzo Bianconi <lorenzo@kernel.org>
12412M:	Ryder Lee <ryder.lee@mediatek.com>
12413R:	Shayne Chen <shayne.chen@mediatek.com>
12414R:	Sean Wang <sean.wang@mediatek.com>
12415L:	linux-wireless@vger.kernel.org
12416S:	Maintained
12417F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12418F:	drivers/net/wireless/mediatek/mt76/
12419
12420MEDIATEK MT7601U WIRELESS LAN DRIVER
12421M:	Jakub Kicinski <kubakici@wp.pl>
12422L:	linux-wireless@vger.kernel.org
12423S:	Maintained
12424F:	drivers/net/wireless/mediatek/mt7601u/
12425
12426MEDIATEK MT7621 CLOCK DRIVER
12427M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12428S:	Maintained
12429F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12430F:	drivers/clk/ralink/clk-mt7621.c
12431
12432MEDIATEK MT7621/28/88 I2C DRIVER
12433M:	Stefan Roese <sr@denx.de>
12434L:	linux-i2c@vger.kernel.org
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12437F:	drivers/i2c/busses/i2c-mt7621.c
12438
12439MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12440M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12441S:	Maintained
12442F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12443F:	drivers/pci/controller/pcie-mt7621.c
12444
12445MEDIATEK MT7621 PHY PCI DRIVER
12446M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12449F:	drivers/phy/ralink/phy-mt7621-pci.c
12450
12451MEDIATEK NAND CONTROLLER DRIVER
12452L:	linux-mtd@lists.infradead.org
12453S:	Orphan
12454F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12455F:	drivers/mtd/nand/raw/mtk_*
12456
12457MEDIATEK PMIC LED DRIVER
12458M:	Sean Wang <sean.wang@mediatek.com>
12459S:	Maintained
12460F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12461F:	drivers/leds/leds-mt6323.c
12462
12463MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12464M:	Sean Wang <sean.wang@mediatek.com>
12465S:	Maintained
12466F:	drivers/char/hw_random/mtk-rng.c
12467
12468MEDIATEK SMI DRIVER
12469M:	Yong Wu <yong.wu@mediatek.com>
12470L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12471S:	Supported
12472F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12473F:	drivers/memory/mtk-smi.c
12474F:	include/soc/mediatek/smi.h
12475
12476MEDIATEK SWITCH DRIVER
12477M:	Sean Wang <sean.wang@mediatek.com>
12478M:	Landen Chao <Landen.Chao@mediatek.com>
12479M:	DENG Qingfang <dqfext@gmail.com>
12480L:	netdev@vger.kernel.org
12481S:	Maintained
12482F:	drivers/net/dsa/mt7530.*
12483F:	net/dsa/tag_mtk.c
12484
12485MEDIATEK USB3 DRD IP DRIVER
12486M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12487L:	linux-usb@vger.kernel.org
12488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12489L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12490S:	Maintained
12491F:	Documentation/devicetree/bindings/usb/mediatek,*
12492F:	drivers/usb/host/xhci-mtk*
12493F:	drivers/usb/mtu3/
12494
12495MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12496M:	Peter Senna Tschudin <peter.senna@gmail.com>
12497M:	Martin Donnelly <martin.donnelly@ge.com>
12498M:	Martyn Welch <martyn.welch@collabora.co.uk>
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12501F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12502
12503MEGARAID SCSI/SAS DRIVERS
12504M:	Kashyap Desai <kashyap.desai@broadcom.com>
12505M:	Sumit Saxena <sumit.saxena@broadcom.com>
12506M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12507L:	megaraidlinux.pdl@broadcom.com
12508L:	linux-scsi@vger.kernel.org
12509S:	Maintained
12510W:	http://www.avagotech.com/support/
12511F:	Documentation/scsi/megaraid.rst
12512F:	drivers/scsi/megaraid.*
12513F:	drivers/scsi/megaraid/
12514
12515MELEXIS MLX90614 DRIVER
12516M:	Crt Mori <cmo@melexis.com>
12517L:	linux-iio@vger.kernel.org
12518S:	Supported
12519W:	http://www.melexis.com
12520F:	drivers/iio/temperature/mlx90614.c
12521
12522MELEXIS MLX90632 DRIVER
12523M:	Crt Mori <cmo@melexis.com>
12524L:	linux-iio@vger.kernel.org
12525S:	Supported
12526W:	http://www.melexis.com
12527F:	drivers/iio/temperature/mlx90632.c
12528
12529MELFAS MIP4 TOUCHSCREEN DRIVER
12530M:	Sangwon Jee <jeesw@melfas.com>
12531S:	Supported
12532W:	http://www.melfas.com
12533F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12534F:	drivers/input/touchscreen/melfas_mip4.c
12535
12536MELLANOX BLUEFIELD I2C DRIVER
12537M:	Khalil Blaiech <kblaiech@nvidia.com>
12538L:	linux-i2c@vger.kernel.org
12539S:	Supported
12540F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12541F:	drivers/i2c/busses/i2c-mlxbf.c
12542
12543MELLANOX ETHERNET DRIVER (mlx4_en)
12544M:	Tariq Toukan <tariqt@nvidia.com>
12545L:	netdev@vger.kernel.org
12546S:	Supported
12547W:	http://www.mellanox.com
12548Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12549F:	drivers/net/ethernet/mellanox/mlx4/en_*
12550
12551MELLANOX ETHERNET DRIVER (mlx5e)
12552M:	Saeed Mahameed <saeedm@nvidia.com>
12553L:	netdev@vger.kernel.org
12554S:	Supported
12555W:	http://www.mellanox.com
12556Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12557F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12558
12559MELLANOX ETHERNET INNOVA DRIVERS
12560R:	Boris Pismenny <borisp@nvidia.com>
12561L:	netdev@vger.kernel.org
12562S:	Supported
12563W:	http://www.mellanox.com
12564Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12565F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12566F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12567F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12568F:	include/linux/mlx5/mlx5_ifc_fpga.h
12569
12570MELLANOX ETHERNET SWITCH DRIVERS
12571M:	Ido Schimmel <idosch@nvidia.com>
12572M:	Petr Machata <petrm@nvidia.com>
12573L:	netdev@vger.kernel.org
12574S:	Supported
12575W:	http://www.mellanox.com
12576Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12577F:	drivers/net/ethernet/mellanox/mlxsw/
12578F:	tools/testing/selftests/drivers/net/mlxsw/
12579
12580MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12581M:	mlxsw@nvidia.com
12582L:	netdev@vger.kernel.org
12583S:	Supported
12584W:	http://www.mellanox.com
12585Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12586F:	drivers/net/ethernet/mellanox/mlxfw/
12587
12588MELLANOX HARDWARE PLATFORM SUPPORT
12589M:	Hans de Goede <hdegoede@redhat.com>
12590M:	Mark Gross <markgross@kernel.org>
12591M:	Vadim Pasternak <vadimp@nvidia.com>
12592L:	platform-driver-x86@vger.kernel.org
12593S:	Supported
12594F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12595F:	drivers/platform/mellanox/
12596F:	include/linux/platform_data/mlxreg.h
12597
12598MELLANOX MLX4 core VPI driver
12599M:	Tariq Toukan <tariqt@nvidia.com>
12600L:	netdev@vger.kernel.org
12601L:	linux-rdma@vger.kernel.org
12602S:	Supported
12603W:	http://www.mellanox.com
12604Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12605F:	drivers/net/ethernet/mellanox/mlx4/
12606F:	include/linux/mlx4/
12607
12608MELLANOX MLX4 IB driver
12609M:	Yishai Hadas <yishaih@nvidia.com>
12610L:	linux-rdma@vger.kernel.org
12611S:	Supported
12612W:	http://www.mellanox.com
12613Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12614F:	drivers/infiniband/hw/mlx4/
12615F:	include/linux/mlx4/
12616F:	include/uapi/rdma/mlx4-abi.h
12617
12618MELLANOX MLX5 core VPI driver
12619M:	Saeed Mahameed <saeedm@nvidia.com>
12620M:	Leon Romanovsky <leonro@nvidia.com>
12621L:	netdev@vger.kernel.org
12622L:	linux-rdma@vger.kernel.org
12623S:	Supported
12624W:	http://www.mellanox.com
12625Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12626F:	Documentation/networking/device_drivers/ethernet/mellanox/
12627F:	drivers/net/ethernet/mellanox/mlx5/core/
12628F:	include/linux/mlx5/
12629
12630MELLANOX MLX5 IB driver
12631M:	Leon Romanovsky <leonro@nvidia.com>
12632L:	linux-rdma@vger.kernel.org
12633S:	Supported
12634W:	http://www.mellanox.com
12635Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12636F:	drivers/infiniband/hw/mlx5/
12637F:	include/linux/mlx5/
12638F:	include/uapi/rdma/mlx5-abi.h
12639
12640MELLANOX MLXCPLD I2C AND MUX DRIVER
12641M:	Vadim Pasternak <vadimp@nvidia.com>
12642M:	Michael Shych <michaelsh@nvidia.com>
12643L:	linux-i2c@vger.kernel.org
12644S:	Supported
12645F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12646F:	drivers/i2c/busses/i2c-mlxcpld.c
12647F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12648
12649MELLANOX MLXCPLD LED DRIVER
12650M:	Vadim Pasternak <vadimp@nvidia.com>
12651L:	linux-leds@vger.kernel.org
12652S:	Supported
12653F:	Documentation/leds/leds-mlxcpld.rst
12654F:	drivers/leds/leds-mlxcpld.c
12655F:	drivers/leds/leds-mlxreg.c
12656
12657MELLANOX PLATFORM DRIVER
12658M:	Vadim Pasternak <vadimp@nvidia.com>
12659L:	platform-driver-x86@vger.kernel.org
12660S:	Supported
12661F:	drivers/platform/x86/mlx-platform.c
12662
12663MEMBARRIER SUPPORT
12664M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12665M:	"Paul E. McKenney" <paulmck@kernel.org>
12666L:	linux-kernel@vger.kernel.org
12667S:	Supported
12668F:	arch/powerpc/include/asm/membarrier.h
12669F:	include/uapi/linux/membarrier.h
12670F:	kernel/sched/membarrier.c
12671
12672MEMBLOCK
12673M:	Mike Rapoport <rppt@kernel.org>
12674L:	linux-mm@kvack.org
12675S:	Maintained
12676F:	Documentation/core-api/boot-time-mm.rst
12677F:	include/linux/memblock.h
12678F:	mm/memblock.c
12679F:	tools/testing/memblock/
12680
12681MEMORY CONTROLLER DRIVERS
12682M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12683L:	linux-kernel@vger.kernel.org
12684S:	Maintained
12685B:	mailto:krzysztof.kozlowski@linaro.org
12686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12687F:	Documentation/devicetree/bindings/memory-controllers/
12688F:	drivers/memory/
12689F:	include/dt-bindings/memory/
12690F:	include/memory/
12691
12692MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12693M:	Dmitry Osipenko <digetx@gmail.com>
12694L:	linux-pm@vger.kernel.org
12695L:	linux-tegra@vger.kernel.org
12696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12697S:	Maintained
12698F:	drivers/devfreq/tegra30-devfreq.c
12699
12700MEMORY MANAGEMENT
12701M:	Andrew Morton <akpm@linux-foundation.org>
12702L:	linux-mm@kvack.org
12703S:	Maintained
12704W:	http://www.linux-mm.org
12705T:	quilt https://ozlabs.org/~akpm/mmotm/
12706T:	quilt https://ozlabs.org/~akpm/mmots/
12707T:	git git://github.com/hnaz/linux-mm.git
12708F:	include/linux/gfp.h
12709F:	include/linux/memory_hotplug.h
12710F:	include/linux/mm.h
12711F:	include/linux/mmzone.h
12712F:	include/linux/pagewalk.h
12713F:	include/linux/vmalloc.h
12714F:	mm/
12715F:	tools/testing/selftests/vm/
12716
12717MEMORY TECHNOLOGY DEVICES (MTD)
12718M:	Miquel Raynal <miquel.raynal@bootlin.com>
12719M:	Richard Weinberger <richard@nod.at>
12720M:	Vignesh Raghavendra <vigneshr@ti.com>
12721L:	linux-mtd@lists.infradead.org
12722S:	Maintained
12723W:	http://www.linux-mtd.infradead.org/
12724Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12725C:	irc://irc.oftc.net/mtd
12726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12728F:	Documentation/devicetree/bindings/mtd/
12729F:	drivers/mtd/
12730F:	include/linux/mtd/
12731F:	include/uapi/mtd/
12732
12733MEN A21 WATCHDOG DRIVER
12734M:	Johannes Thumshirn <morbidrsa@gmail.com>
12735L:	linux-watchdog@vger.kernel.org
12736S:	Maintained
12737F:	drivers/watchdog/mena21_wdt.c
12738
12739MEN CHAMELEON BUS (mcb)
12740M:	Johannes Thumshirn <morbidrsa@gmail.com>
12741S:	Maintained
12742F:	Documentation/driver-api/men-chameleon-bus.rst
12743F:	drivers/mcb/
12744F:	include/linux/mcb.h
12745
12746MEN F21BMC (Board Management Controller)
12747M:	Andreas Werner <andreas.werner@men.de>
12748S:	Supported
12749F:	Documentation/hwmon/menf21bmc.rst
12750F:	drivers/hwmon/menf21bmc_hwmon.c
12751F:	drivers/leds/leds-menf21bmc.c
12752F:	drivers/mfd/menf21bmc.c
12753F:	drivers/watchdog/menf21bmc_wdt.c
12754
12755MEN Z069 WATCHDOG DRIVER
12756M:	Johannes Thumshirn <jth@kernel.org>
12757L:	linux-watchdog@vger.kernel.org
12758S:	Maintained
12759F:	drivers/watchdog/menz69_wdt.c
12760
12761MESON AO CEC DRIVER FOR AMLOGIC SOCS
12762M:	Neil Armstrong <narmstrong@baylibre.com>
12763L:	linux-media@vger.kernel.org
12764L:	linux-amlogic@lists.infradead.org
12765S:	Supported
12766W:	http://linux-meson.com/
12767T:	git git://linuxtv.org/media_tree.git
12768F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12769F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12770F:	drivers/media/cec/platform/meson/ao-cec.c
12771
12772MESON GE2D DRIVER FOR AMLOGIC SOCS
12773M:	Neil Armstrong <narmstrong@baylibre.com>
12774L:	linux-media@vger.kernel.org
12775L:	linux-amlogic@lists.infradead.org
12776S:	Supported
12777T:	git git://linuxtv.org/media_tree.git
12778F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12779F:	drivers/media/platform/amlogic/meson-ge2d/
12780
12781MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12782M:	Liang Yang <liang.yang@amlogic.com>
12783L:	linux-mtd@lists.infradead.org
12784S:	Maintained
12785F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12786F:	drivers/mtd/nand/raw/meson_*
12787
12788MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12789M:	Neil Armstrong <narmstrong@baylibre.com>
12790L:	linux-media@vger.kernel.org
12791L:	linux-amlogic@lists.infradead.org
12792S:	Supported
12793T:	git git://linuxtv.org/media_tree.git
12794F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12795F:	drivers/staging/media/meson/vdec/
12796
12797METHODE UDPU SUPPORT
12798M:	Vladimir Vid <vladimir.vid@sartura.hr>
12799S:	Maintained
12800F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12801
12802MHI BUS
12803M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12804R:	Hemant Kumar <hemantk@codeaurora.org>
12805L:	mhi@lists.linux.dev
12806L:	linux-arm-msm@vger.kernel.org
12807S:	Maintained
12808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12809F:	Documentation/ABI/stable/sysfs-bus-mhi
12810F:	Documentation/mhi/
12811F:	drivers/bus/mhi/
12812F:	include/linux/mhi.h
12813
12814MICROBLAZE ARCHITECTURE
12815M:	Michal Simek <monstr@monstr.eu>
12816S:	Supported
12817W:	http://www.monstr.eu/fdt/
12818T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12819F:	arch/microblaze/
12820
12821MICROCHIP AT91 DMA DRIVERS
12822M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12823M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12825L:	dmaengine@vger.kernel.org
12826S:	Supported
12827F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12828F:	drivers/dma/at_hdmac.c
12829F:	drivers/dma/at_hdmac_regs.h
12830F:	drivers/dma/at_xdmac.c
12831F:	include/dt-bindings/dma/at91.h
12832
12833MICROCHIP AT91 SERIAL DRIVER
12834M:	Richard Genoud <richard.genoud@gmail.com>
12835S:	Maintained
12836F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12837F:	drivers/tty/serial/atmel_serial.c
12838F:	drivers/tty/serial/atmel_serial.h
12839
12840MICROCHIP AT91 USART MFD DRIVER
12841M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12842L:	linux-kernel@vger.kernel.org
12843S:	Supported
12844F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12845F:	drivers/mfd/at91-usart.c
12846F:	include/dt-bindings/mfd/at91-usart.h
12847
12848MICROCHIP AT91 USART SPI DRIVER
12849M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12850L:	linux-spi@vger.kernel.org
12851S:	Supported
12852F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12853F:	drivers/spi/spi-at91-usart.c
12854
12855MICROCHIP AUDIO ASOC DRIVERS
12856M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12858S:	Supported
12859F:	sound/soc/atmel
12860
12861MICROCHIP CSI2DC DRIVER
12862M:	Eugen Hristev <eugen.hristev@microchip.com>
12863L:	linux-media@vger.kernel.org
12864S:	Supported
12865F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12866F:	drivers/media/platform/atmel/microchip-csi2dc.c
12867
12868MICROCHIP ECC DRIVER
12869M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12870L:	linux-crypto@vger.kernel.org
12871S:	Maintained
12872F:	drivers/crypto/atmel-ecc.*
12873
12874MICROCHIP EIC DRIVER
12875M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12877S:	Supported
12878F:	drivers/irqchip/irq-mchp-eic.c
12879
12880MICROCHIP I2C DRIVER
12881M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12882L:	linux-i2c@vger.kernel.org
12883S:	Supported
12884F:	drivers/i2c/busses/i2c-at91-*.c
12885F:	drivers/i2c/busses/i2c-at91.h
12886
12887MICROCHIP ISC DRIVER
12888M:	Eugen Hristev <eugen.hristev@microchip.com>
12889L:	linux-media@vger.kernel.org
12890S:	Supported
12891F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12892F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12893F:	drivers/media/platform/atmel/atmel-isc*
12894F:	drivers/media/platform/atmel/atmel-sama*-isc*
12895F:	include/linux/atmel-isc-media.h
12896
12897MICROCHIP ISI DRIVER
12898M:	Eugen Hristev <eugen.hristev@microchip.com>
12899L:	linux-media@vger.kernel.org
12900S:	Supported
12901F:	drivers/media/platform/atmel/atmel-isi.c
12902F:	drivers/media/platform/atmel/atmel-isi.h
12903
12904MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12905M:	Woojung Huh <woojung.huh@microchip.com>
12906M:	UNGLinuxDriver@microchip.com
12907L:	netdev@vger.kernel.org
12908S:	Maintained
12909F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12910F:	drivers/net/dsa/microchip/*
12911F:	include/linux/platform_data/microchip-ksz.h
12912F:	net/dsa/tag_ksz.c
12913
12914MICROCHIP LAN743X ETHERNET DRIVER
12915M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12916M:	UNGLinuxDriver@microchip.com
12917L:	netdev@vger.kernel.org
12918S:	Maintained
12919F:	drivers/net/ethernet/microchip/lan743x_*
12920
12921MICROCHIP LAN966X ETHERNET DRIVER
12922M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12923M:	UNGLinuxDriver@microchip.com
12924L:	netdev@vger.kernel.org
12925S:	Maintained
12926F:	drivers/net/ethernet/microchip/lan966x/*
12927
12928MICROCHIP LCDFB DRIVER
12929M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12930L:	linux-fbdev@vger.kernel.org
12931S:	Maintained
12932F:	drivers/video/fbdev/atmel_lcdfb.c
12933F:	include/video/atmel_lcdc.h
12934
12935MICROCHIP MCP16502 PMIC DRIVER
12936M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12938S:	Supported
12939F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12940F:	drivers/regulator/mcp16502.c
12941
12942MICROCHIP MCP3911 ADC DRIVER
12943M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12944M:	Kent Gustavsson <kent@minoris.se>
12945L:	linux-iio@vger.kernel.org
12946S:	Supported
12947F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12948F:	drivers/iio/adc/mcp3911.c
12949
12950MICROCHIP MMC/SD/SDIO MCI DRIVER
12951M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12952S:	Maintained
12953F:	drivers/mmc/host/atmel-mci.c
12954
12955MICROCHIP NAND DRIVER
12956M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12957L:	linux-mtd@lists.infradead.org
12958S:	Supported
12959F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12960F:	drivers/mtd/nand/raw/atmel/*
12961
12962MICROCHIP PWM DRIVER
12963M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12965L:	linux-pwm@vger.kernel.org
12966S:	Supported
12967F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12968F:	drivers/pwm/pwm-atmel.c
12969
12970MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12971M:	Eugen Hristev <eugen.hristev@microchip.com>
12972L:	linux-iio@vger.kernel.org
12973S:	Supported
12974F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12975F:	drivers/iio/adc/at91-sama5d2_adc.c
12976F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12977
12978MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12979M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12980S:	Supported
12981F:	drivers/power/reset/at91-sama5d2_shdwc.c
12982
12983MICROCHIP SPI DRIVER
12984M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12985S:	Supported
12986F:	drivers/spi/spi-atmel.*
12987
12988MICROCHIP SSC DRIVER
12989M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12991S:	Supported
12992F:	drivers/misc/atmel-ssc.c
12993F:	include/linux/atmel-ssc.h
12994
12995MICROCHIP USB251XB DRIVER
12996M:	Richard Leitner <richard.leitner@skidata.com>
12997L:	linux-usb@vger.kernel.org
12998S:	Maintained
12999F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13000F:	drivers/usb/misc/usb251xb.c
13001
13002MICROCHIP USBA UDC DRIVER
13003M:	Cristian Birsan <cristian.birsan@microchip.com>
13004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13005S:	Supported
13006F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13007
13008MICROCHIP WILC1000 WIFI DRIVER
13009M:	Ajay Singh <ajay.kathat@microchip.com>
13010M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13011L:	linux-wireless@vger.kernel.org
13012S:	Supported
13013F:	drivers/net/wireless/microchip/wilc1000/
13014
13015MICROSEMI MIPS SOCS
13016M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13017M:	UNGLinuxDriver@microchip.com
13018L:	linux-mips@vger.kernel.org
13019S:	Supported
13020F:	Documentation/devicetree/bindings/mips/mscc.txt
13021F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13022F:	arch/mips/boot/dts/mscc/
13023F:	arch/mips/configs/generic/board-ocelot.config
13024F:	arch/mips/generic/board-ocelot.c
13025
13026MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13027M:	Don Brace <don.brace@microchip.com>
13028L:	storagedev@microchip.com
13029L:	linux-scsi@vger.kernel.org
13030S:	Supported
13031F:	Documentation/scsi/smartpqi.rst
13032F:	drivers/scsi/smartpqi/Kconfig
13033F:	drivers/scsi/smartpqi/Makefile
13034F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13035F:	include/linux/cciss*.h
13036F:	include/uapi/linux/cciss*.h
13037
13038MICROSOFT SURFACE BATTERY AND AC DRIVERS
13039M:	Maximilian Luz <luzmaximilian@gmail.com>
13040L:	linux-pm@vger.kernel.org
13041L:	platform-driver-x86@vger.kernel.org
13042S:	Maintained
13043F:	drivers/power/supply/surface_battery.c
13044F:	drivers/power/supply/surface_charger.c
13045
13046MICROSOFT SURFACE DTX DRIVER
13047M:	Maximilian Luz <luzmaximilian@gmail.com>
13048L:	platform-driver-x86@vger.kernel.org
13049S:	Maintained
13050F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13051F:	drivers/platform/surface/surface_dtx.c
13052F:	include/uapi/linux/surface_aggregator/dtx.h
13053
13054MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13055M:	Maximilian Luz <luzmaximilian@gmail.com>
13056L:	platform-driver-x86@vger.kernel.org
13057S:	Maintained
13058F:	drivers/platform/surface/surface_gpe.c
13059
13060MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13061M:	Hans de Goede <hdegoede@redhat.com>
13062M:	Mark Gross <markgross@kernel.org>
13063M:	Maximilian Luz <luzmaximilian@gmail.com>
13064L:	platform-driver-x86@vger.kernel.org
13065S:	Maintained
13066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13067F:	drivers/platform/surface/
13068
13069MICROSOFT SURFACE HID TRANSPORT DRIVER
13070M:	Maximilian Luz <luzmaximilian@gmail.com>
13071L:	linux-input@vger.kernel.org
13072L:	platform-driver-x86@vger.kernel.org
13073S:	Maintained
13074F:	drivers/hid/surface-hid/
13075
13076MICROSOFT SURFACE HOT-PLUG DRIVER
13077M:	Maximilian Luz <luzmaximilian@gmail.com>
13078L:	platform-driver-x86@vger.kernel.org
13079S:	Maintained
13080F:	drivers/platform/surface/surface_hotplug.c
13081
13082MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13083M:	Maximilian Luz <luzmaximilian@gmail.com>
13084L:	platform-driver-x86@vger.kernel.org
13085S:	Maintained
13086F:	drivers/platform/surface/surface_platform_profile.c
13087
13088MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13089M:	Chen Yu <yu.c.chen@intel.com>
13090L:	platform-driver-x86@vger.kernel.org
13091S:	Supported
13092F:	drivers/platform/surface/surfacepro3_button.c
13093
13094MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13095M:	Maximilian Luz <luzmaximilian@gmail.com>
13096L:	platform-driver-x86@vger.kernel.org
13097S:	Maintained
13098W:	https://github.com/linux-surface/surface-aggregator-module
13099C:	irc://irc.libera.chat/linux-surface
13100F:	Documentation/driver-api/surface_aggregator/
13101F:	drivers/platform/surface/aggregator/
13102F:	drivers/platform/surface/surface_acpi_notify.c
13103F:	drivers/platform/surface/surface_aggregator_cdev.c
13104F:	drivers/platform/surface/surface_aggregator_registry.c
13105F:	include/linux/surface_acpi_notify.h
13106F:	include/linux/surface_aggregator/
13107F:	include/uapi/linux/surface_aggregator/
13108
13109MICROTEK X6 SCANNER
13110M:	Oliver Neukum <oliver@neukum.org>
13111S:	Maintained
13112F:	drivers/usb/image/microtek.*
13113
13114MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13115M:	Luka Kovacic <luka.kovacic@sartura.hr>
13116M:	Luka Perkov <luka.perkov@sartura.hr>
13117S:	Maintained
13118F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13119F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13120F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13121F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13122F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13123F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13124
13125MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13126M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13127L:	linux-media@vger.kernel.org
13128S:	Maintained
13129F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13130F:	Documentation/driver-api/media/drivers/ccs/
13131F:	Documentation/userspace-api/media/drivers/ccs.rst
13132F:	drivers/media/i2c/ccs-pll.c
13133F:	drivers/media/i2c/ccs-pll.h
13134F:	drivers/media/i2c/ccs/
13135F:	include/uapi/linux/ccs.h
13136F:	include/uapi/linux/smiapp.h
13137
13138MIPS
13139M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13140L:	linux-mips@vger.kernel.org
13141S:	Maintained
13142W:	http://www.linux-mips.org/
13143Q:	https://patchwork.kernel.org/project/linux-mips/list/
13144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13145F:	Documentation/devicetree/bindings/mips/
13146F:	Documentation/mips/
13147F:	arch/mips/
13148F:	drivers/platform/mips/
13149
13150MIPS BOSTON DEVELOPMENT BOARD
13151M:	Paul Burton <paulburton@kernel.org>
13152L:	linux-mips@vger.kernel.org
13153S:	Maintained
13154F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13155F:	arch/mips/boot/dts/img/boston.dts
13156F:	arch/mips/configs/generic/board-boston.config
13157F:	drivers/clk/imgtec/clk-boston.c
13158F:	include/dt-bindings/clock/boston-clock.h
13159
13160MIPS CORE DRIVERS
13161M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13162M:	Serge Semin <fancer.lancer@gmail.com>
13163L:	linux-mips@vger.kernel.org
13164S:	Supported
13165F:	drivers/bus/mips_cdmm.c
13166F:	drivers/clocksource/mips-gic-timer.c
13167F:	drivers/cpuidle/cpuidle-cps.c
13168F:	drivers/irqchip/irq-mips-cpu.c
13169F:	drivers/irqchip/irq-mips-gic.c
13170
13171MIPS GENERIC PLATFORM
13172M:	Paul Burton <paulburton@kernel.org>
13173L:	linux-mips@vger.kernel.org
13174S:	Supported
13175F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13176F:	arch/mips/generic/
13177F:	arch/mips/tools/generic-board-config.sh
13178
13179MIPS RINT INSTRUCTION EMULATION
13180M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13181L:	linux-mips@vger.kernel.org
13182S:	Supported
13183F:	arch/mips/math-emu/dp_rint.c
13184F:	arch/mips/math-emu/sp_rint.c
13185
13186MIPS/LOONGSON1 ARCHITECTURE
13187M:	Keguang Zhang <keguang.zhang@gmail.com>
13188L:	linux-mips@vger.kernel.org
13189S:	Maintained
13190F:	arch/mips/include/asm/mach-loongson32/
13191F:	arch/mips/loongson32/
13192F:	drivers/*/*/*loongson1*
13193F:	drivers/*/*loongson1*
13194
13195MIPS/LOONGSON2EF ARCHITECTURE
13196M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13197L:	linux-mips@vger.kernel.org
13198S:	Maintained
13199F:	arch/mips/include/asm/mach-loongson2ef/
13200F:	arch/mips/loongson2ef/
13201F:	drivers/cpufreq/loongson2_cpufreq.c
13202
13203MIPS/LOONGSON64 ARCHITECTURE
13204M:	Huacai Chen <chenhuacai@kernel.org>
13205M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13206L:	linux-mips@vger.kernel.org
13207S:	Maintained
13208F:	arch/mips/include/asm/mach-loongson64/
13209F:	arch/mips/loongson64/
13210F:	drivers/irqchip/irq-loongson*
13211F:	drivers/platform/mips/cpu_hwmon.c
13212
13213MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13214M:	Hans Verkuil <hverkuil@xs4all.nl>
13215L:	linux-media@vger.kernel.org
13216S:	Odd Fixes
13217W:	https://linuxtv.org
13218T:	git git://linuxtv.org/media_tree.git
13219F:	drivers/media/radio/radio-miropcm20*
13220
13221MMP SUPPORT
13222R:	Lubomir Rintel <lkundrak@v3.sk>
13223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13224S:	Odd Fixes
13225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13226F:	arch/arm/boot/dts/mmp*
13227F:	arch/arm/mach-mmp/
13228F:	include/linux/soc/mmp/
13229
13230MMP USB PHY DRIVERS
13231R:	Lubomir Rintel <lkundrak@v3.sk>
13232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13233S:	Maintained
13234F:	drivers/phy/marvell/phy-mmp3-usb.c
13235F:	drivers/phy/marvell/phy-pxa-usb.c
13236
13237MMU GATHER AND TLB INVALIDATION
13238M:	Will Deacon <will@kernel.org>
13239M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13240M:	Andrew Morton <akpm@linux-foundation.org>
13241M:	Nick Piggin <npiggin@gmail.com>
13242M:	Peter Zijlstra <peterz@infradead.org>
13243L:	linux-arch@vger.kernel.org
13244L:	linux-mm@kvack.org
13245S:	Maintained
13246F:	arch/*/include/asm/tlb.h
13247F:	include/asm-generic/tlb.h
13248F:	mm/mmu_gather.c
13249
13250MN88472 MEDIA DRIVER
13251M:	Antti Palosaari <crope@iki.fi>
13252L:	linux-media@vger.kernel.org
13253S:	Maintained
13254W:	https://linuxtv.org
13255W:	http://palosaari.fi/linux/
13256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13257F:	drivers/media/dvb-frontends/mn88472*
13258
13259MN88473 MEDIA DRIVER
13260M:	Antti Palosaari <crope@iki.fi>
13261L:	linux-media@vger.kernel.org
13262S:	Maintained
13263W:	https://linuxtv.org
13264W:	http://palosaari.fi/linux/
13265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13266F:	drivers/media/dvb-frontends/mn88473*
13267
13268MODULE SUPPORT
13269M:	Luis Chamberlain <mcgrof@kernel.org>
13270L:	linux-modules@vger.kernel.org
13271L:	linux-kernel@vger.kernel.org
13272S:	Maintained
13273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13274F:	include/linux/module.h
13275F:	kernel/module.c
13276
13277MONOLITHIC POWER SYSTEM PMIC DRIVER
13278M:	Saravanan Sekar <sravanhome@gmail.com>
13279S:	Maintained
13280F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13281F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13282F:	drivers/iio/adc/mp2629_adc.c
13283F:	drivers/mfd/mp2629.c
13284F:	drivers/power/supply/mp2629_charger.c
13285F:	drivers/regulator/mp5416.c
13286F:	drivers/regulator/mpq7920.c
13287F:	drivers/regulator/mpq7920.h
13288F:	include/linux/mfd/mp2629.h
13289
13290MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13291S:	Orphan
13292W:	http://popies.net/meye/
13293F:	Documentation/userspace-api/media/drivers/meye*
13294F:	drivers/media/pci/meye/
13295F:	include/uapi/linux/meye.h
13296
13297MOTORCOMM PHY DRIVER
13298M:	Peter Geis <pgwipeout@gmail.com>
13299L:	netdev@vger.kernel.org
13300S:	Maintained
13301F:	drivers/net/phy/motorcomm.c
13302
13303MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13304M:	Jiri Slaby <jirislaby@kernel.org>
13305S:	Maintained
13306F:	Documentation/driver-api/serial/moxa-smartio.rst
13307F:	drivers/tty/mxser.*
13308
13309MR800 AVERMEDIA USB FM RADIO DRIVER
13310M:	Alexey Klimov <klimov.linux@gmail.com>
13311L:	linux-media@vger.kernel.org
13312S:	Maintained
13313T:	git git://linuxtv.org/media_tree.git
13314F:	drivers/media/radio/radio-mr800.c
13315
13316MRF24J40 IEEE 802.15.4 RADIO DRIVER
13317M:	Alan Ott <alan@signal11.us>
13318L:	linux-wpan@vger.kernel.org
13319S:	Maintained
13320F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13321F:	drivers/net/ieee802154/mrf24j40.c
13322
13323MSI LAPTOP SUPPORT
13324M:	"Lee, Chun-Yi" <jlee@suse.com>
13325L:	platform-driver-x86@vger.kernel.org
13326S:	Maintained
13327F:	drivers/platform/x86/msi-laptop.c
13328
13329MSI WMI SUPPORT
13330L:	platform-driver-x86@vger.kernel.org
13331S:	Orphan
13332F:	drivers/platform/x86/msi-wmi.c
13333
13334MSI001 MEDIA DRIVER
13335M:	Antti Palosaari <crope@iki.fi>
13336L:	linux-media@vger.kernel.org
13337S:	Maintained
13338W:	https://linuxtv.org
13339W:	http://palosaari.fi/linux/
13340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13341T:	git git://linuxtv.org/anttip/media_tree.git
13342F:	drivers/media/tuners/msi001*
13343
13344MSI2500 MEDIA DRIVER
13345M:	Antti Palosaari <crope@iki.fi>
13346L:	linux-media@vger.kernel.org
13347S:	Maintained
13348W:	https://linuxtv.org
13349W:	http://palosaari.fi/linux/
13350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13351T:	git git://linuxtv.org/anttip/media_tree.git
13352F:	drivers/media/usb/msi2500/
13353
13354MSTAR INTERRUPT CONTROLLER DRIVER
13355M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13356M:	Daniel Palmer <daniel@thingy.jp>
13357S:	Maintained
13358F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13359F:	drivers/irqchip/irq-mst-intc.c
13360
13361MSYSTEMS DISKONCHIP G3 MTD DRIVER
13362M:	Robert Jarzmik <robert.jarzmik@free.fr>
13363L:	linux-mtd@lists.infradead.org
13364S:	Maintained
13365F:	drivers/mtd/devices/docg3*
13366
13367MT9M032 APTINA SENSOR DRIVER
13368M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13369L:	linux-media@vger.kernel.org
13370S:	Maintained
13371T:	git git://linuxtv.org/media_tree.git
13372F:	drivers/media/i2c/mt9m032.c
13373F:	include/media/i2c/mt9m032.h
13374
13375MT9P031 APTINA CAMERA SENSOR
13376M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13377L:	linux-media@vger.kernel.org
13378S:	Maintained
13379T:	git git://linuxtv.org/media_tree.git
13380F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13381F:	drivers/media/i2c/mt9p031.c
13382F:	include/media/i2c/mt9p031.h
13383
13384MT9T001 APTINA CAMERA SENSOR
13385M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13386L:	linux-media@vger.kernel.org
13387S:	Maintained
13388T:	git git://linuxtv.org/media_tree.git
13389F:	drivers/media/i2c/mt9t001.c
13390F:	include/media/i2c/mt9t001.h
13391
13392MT9T112 APTINA CAMERA SENSOR
13393M:	Jacopo Mondi <jacopo@jmondi.org>
13394L:	linux-media@vger.kernel.org
13395S:	Odd Fixes
13396T:	git git://linuxtv.org/media_tree.git
13397F:	drivers/media/i2c/mt9t112.c
13398F:	include/media/i2c/mt9t112.h
13399
13400MT9V032 APTINA CAMERA SENSOR
13401M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13402L:	linux-media@vger.kernel.org
13403S:	Maintained
13404T:	git git://linuxtv.org/media_tree.git
13405F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13406F:	drivers/media/i2c/mt9v032.c
13407F:	include/media/i2c/mt9v032.h
13408
13409MT9V111 APTINA CAMERA SENSOR
13410M:	Jacopo Mondi <jacopo@jmondi.org>
13411L:	linux-media@vger.kernel.org
13412S:	Maintained
13413T:	git git://linuxtv.org/media_tree.git
13414F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13415F:	drivers/media/i2c/mt9v111.c
13416
13417MULTIFUNCTION DEVICES (MFD)
13418M:	Lee Jones <lee.jones@linaro.org>
13419S:	Supported
13420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13421F:	Documentation/devicetree/bindings/mfd/
13422F:	drivers/mfd/
13423F:	include/dt-bindings/mfd/
13424F:	include/linux/mfd/
13425
13426MULTIMEDIA CARD (MMC) ETC. OVER SPI
13427S:	Orphan
13428F:	drivers/mmc/host/mmc_spi.c
13429F:	include/linux/spi/mmc_spi.h
13430
13431MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13432M:	Ulf Hansson <ulf.hansson@linaro.org>
13433L:	linux-mmc@vger.kernel.org
13434S:	Maintained
13435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13436F:	Documentation/devicetree/bindings/mmc/
13437F:	drivers/mmc/
13438F:	include/linux/mmc/
13439F:	include/uapi/linux/mmc/
13440
13441MULTIPLEXER SUBSYSTEM
13442M:	Peter Rosin <peda@axentia.se>
13443S:	Maintained
13444F:	Documentation/ABI/testing/sysfs-class-mux*
13445F:	Documentation/devicetree/bindings/mux/
13446F:	drivers/mux/
13447F:	include/dt-bindings/mux/
13448F:	include/linux/mux/
13449
13450MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13451M:	Bin Liu <b-liu@ti.com>
13452L:	linux-usb@vger.kernel.org
13453S:	Maintained
13454F:	drivers/usb/musb/
13455
13456MXL301RF MEDIA DRIVER
13457M:	Akihiro Tsukada <tskd08@gmail.com>
13458L:	linux-media@vger.kernel.org
13459S:	Odd Fixes
13460F:	drivers/media/tuners/mxl301rf*
13461
13462MXL5007T MEDIA DRIVER
13463M:	Michael Krufky <mkrufky@linuxtv.org>
13464L:	linux-media@vger.kernel.org
13465S:	Maintained
13466W:	https://linuxtv.org
13467W:	http://github.com/mkrufky
13468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13469T:	git git://linuxtv.org/mkrufky/tuners.git
13470F:	drivers/media/tuners/mxl5007t.*
13471
13472MXSFB DRM DRIVER
13473M:	Marek Vasut <marex@denx.de>
13474M:	Stefan Agner <stefan@agner.ch>
13475L:	dri-devel@lists.freedesktop.org
13476S:	Supported
13477T:	git git://anongit.freedesktop.org/drm/drm-misc
13478F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13479F:	drivers/gpu/drm/mxsfb/
13480
13481MYLEX DAC960 PCI RAID Controller
13482M:	Hannes Reinecke <hare@kernel.org>
13483L:	linux-scsi@vger.kernel.org
13484S:	Supported
13485F:	drivers/scsi/myrb.*
13486F:	drivers/scsi/myrs.*
13487
13488MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13489M:	Chris Lee <christopher.lee@cspi.com>
13490L:	netdev@vger.kernel.org
13491S:	Supported
13492W:	https://www.cspi.com/ethernet-products/support/downloads/
13493F:	drivers/net/ethernet/myricom/myri10ge/
13494
13495NAND FLASH SUBSYSTEM
13496M:	Miquel Raynal <miquel.raynal@bootlin.com>
13497R:	Richard Weinberger <richard@nod.at>
13498L:	linux-mtd@lists.infradead.org
13499S:	Maintained
13500W:	http://www.linux-mtd.infradead.org/
13501Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13502C:	irc://irc.oftc.net/mtd
13503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13504F:	drivers/mtd/nand/
13505F:	include/linux/mtd/*nand*.h
13506
13507NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13508M:	Daniel Mack <zonque@gmail.com>
13509L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13510S:	Maintained
13511W:	http://www.native-instruments.com
13512F:	sound/usb/caiaq/
13513
13514NATSEMI ETHERNET DRIVER (DP8381x)
13515S:	Orphan
13516F:	drivers/net/ethernet/natsemi/natsemi.c
13517
13518NCR 5380 SCSI DRIVERS
13519M:	Finn Thain <fthain@linux-m68k.org>
13520M:	Michael Schmitz <schmitzmic@gmail.com>
13521L:	linux-scsi@vger.kernel.org
13522S:	Maintained
13523F:	Documentation/scsi/g_NCR5380.rst
13524F:	drivers/scsi/NCR5380.*
13525F:	drivers/scsi/arm/cumana_1.c
13526F:	drivers/scsi/arm/oak.c
13527F:	drivers/scsi/atari_scsi.*
13528F:	drivers/scsi/dmx3191d.c
13529F:	drivers/scsi/g_NCR5380.*
13530F:	drivers/scsi/mac_scsi.*
13531F:	drivers/scsi/sun3_scsi.*
13532F:	drivers/scsi/sun3_scsi_vme.c
13533
13534NCSI LIBRARY
13535M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13536S:	Maintained
13537F:	net/ncsi/
13538
13539NCT6775 HARDWARE MONITOR DRIVER
13540M:	Guenter Roeck <linux@roeck-us.net>
13541L:	linux-hwmon@vger.kernel.org
13542S:	Maintained
13543F:	Documentation/hwmon/nct6775.rst
13544F:	drivers/hwmon/nct6775.c
13545
13546NETDEVSIM
13547M:	Jakub Kicinski <kuba@kernel.org>
13548S:	Maintained
13549F:	drivers/net/netdevsim/*
13550
13551NETEM NETWORK EMULATOR
13552M:	Stephen Hemminger <stephen@networkplumber.org>
13553L:	netdev@vger.kernel.org
13554S:	Maintained
13555F:	net/sched/sch_netem.c
13556
13557NETERION 10GbE DRIVERS (s2io/vxge)
13558M:	Jon Mason <jdmason@kudzu.us>
13559L:	netdev@vger.kernel.org
13560S:	Supported
13561F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13562F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13563F:	drivers/net/ethernet/neterion/
13564
13565NETFILTER
13566M:	Pablo Neira Ayuso <pablo@netfilter.org>
13567M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13568M:	Florian Westphal <fw@strlen.de>
13569L:	netfilter-devel@vger.kernel.org
13570L:	coreteam@netfilter.org
13571S:	Maintained
13572W:	http://www.netfilter.org/
13573W:	http://www.iptables.org/
13574W:	http://www.nftables.org/
13575Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13576C:	irc://irc.libera.chat/netfilter
13577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13579F:	include/linux/netfilter*
13580F:	include/linux/netfilter/
13581F:	include/net/netfilter/
13582F:	include/uapi/linux/netfilter*
13583F:	include/uapi/linux/netfilter/
13584F:	net/*/netfilter.c
13585F:	net/*/netfilter/
13586F:	net/bridge/br_netfilter*.c
13587F:	net/netfilter/
13588
13589NETROM NETWORK LAYER
13590M:	Ralf Baechle <ralf@linux-mips.org>
13591L:	linux-hams@vger.kernel.org
13592S:	Maintained
13593W:	http://www.linux-ax25.org/
13594F:	include/net/netrom.h
13595F:	include/uapi/linux/netrom.h
13596F:	net/netrom/
13597
13598NETRONIX EMBEDDED CONTROLLER
13599M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13600S:	Maintained
13601F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13602F:	drivers/mfd/ntxec.c
13603F:	drivers/pwm/pwm-ntxec.c
13604F:	drivers/rtc/rtc-ntxec.c
13605F:	include/linux/mfd/ntxec.h
13606
13607NETRONOME ETHERNET DRIVERS
13608M:	Simon Horman <simon.horman@corigine.com>
13609R:	Jakub Kicinski <kuba@kernel.org>
13610L:	oss-drivers@corigine.com
13611S:	Maintained
13612F:	drivers/net/ethernet/netronome/
13613
13614NETWORK BLOCK DEVICE (NBD)
13615M:	Josef Bacik <josef@toxicpanda.com>
13616L:	linux-block@vger.kernel.org
13617L:	nbd@other.debian.org
13618S:	Maintained
13619F:	Documentation/admin-guide/blockdev/nbd.rst
13620F:	drivers/block/nbd.c
13621F:	include/trace/events/nbd.h
13622F:	include/uapi/linux/nbd.h
13623
13624NETWORK DROP MONITOR
13625M:	Neil Horman <nhorman@tuxdriver.com>
13626L:	netdev@vger.kernel.org
13627S:	Maintained
13628W:	https://fedorahosted.org/dropwatch/
13629F:	include/uapi/linux/net_dropmon.h
13630F:	net/core/drop_monitor.c
13631
13632NETWORKING DRIVERS
13633M:	"David S. Miller" <davem@davemloft.net>
13634M:	Eric Dumazet <edumazet@google.com>
13635M:	Jakub Kicinski <kuba@kernel.org>
13636M:	Paolo Abeni <pabeni@redhat.com>
13637L:	netdev@vger.kernel.org
13638S:	Maintained
13639Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13642F:	Documentation/devicetree/bindings/net/
13643F:	drivers/connector/
13644F:	drivers/net/
13645F:	include/linux/etherdevice.h
13646F:	include/linux/fcdevice.h
13647F:	include/linux/fddidevice.h
13648F:	include/linux/hippidevice.h
13649F:	include/linux/if_*
13650F:	include/linux/inetdevice.h
13651F:	include/linux/netdevice.h
13652F:	include/uapi/linux/if_*
13653F:	include/uapi/linux/netdevice.h
13654
13655NETWORKING DRIVERS (WIRELESS)
13656M:	Kalle Valo <kvalo@kernel.org>
13657L:	linux-wireless@vger.kernel.org
13658S:	Maintained
13659W:	https://wireless.wiki.kernel.org/
13660Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13663F:	Documentation/devicetree/bindings/net/wireless/
13664F:	drivers/net/wireless/
13665
13666NETWORKING [DSA]
13667M:	Andrew Lunn <andrew@lunn.ch>
13668M:	Vivien Didelot <vivien.didelot@gmail.com>
13669M:	Florian Fainelli <f.fainelli@gmail.com>
13670M:	Vladimir Oltean <olteanv@gmail.com>
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/net/dsa/
13673F:	drivers/net/dsa/
13674F:	include/linux/dsa/
13675F:	include/linux/platform_data/dsa.h
13676F:	include/net/dsa.h
13677F:	net/dsa/
13678F:	tools/testing/selftests/drivers/net/dsa/
13679
13680NETWORKING [GENERAL]
13681M:	"David S. Miller" <davem@davemloft.net>
13682M:	Eric Dumazet <edumazet@google.com>
13683M:	Jakub Kicinski <kuba@kernel.org>
13684M:	Paolo Abeni <pabeni@redhat.com>
13685L:	netdev@vger.kernel.org
13686S:	Maintained
13687Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13688B:	mailto:netdev@vger.kernel.org
13689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13691F:	Documentation/networking/
13692F:	Documentation/process/maintainer-netdev.rst
13693F:	include/linux/in.h
13694F:	include/linux/net.h
13695F:	include/linux/netdevice.h
13696F:	include/net/
13697F:	include/uapi/linux/in.h
13698F:	include/uapi/linux/net.h
13699F:	include/uapi/linux/net_namespace.h
13700F:	include/uapi/linux/netdevice.h
13701F:	lib/net_utils.c
13702F:	lib/random32.c
13703F:	net/
13704F:	tools/testing/selftests/net/
13705
13706NETWORKING [IPSEC]
13707M:	Steffen Klassert <steffen.klassert@secunet.com>
13708M:	Herbert Xu <herbert@gondor.apana.org.au>
13709M:	"David S. Miller" <davem@davemloft.net>
13710L:	netdev@vger.kernel.org
13711S:	Maintained
13712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13714F:	include/net/xfrm.h
13715F:	include/uapi/linux/xfrm.h
13716F:	net/ipv4/ah4.c
13717F:	net/ipv4/esp4*
13718F:	net/ipv4/ip_vti.c
13719F:	net/ipv4/ipcomp.c
13720F:	net/ipv4/xfrm*
13721F:	net/ipv6/ah6.c
13722F:	net/ipv6/esp6*
13723F:	net/ipv6/ip6_vti.c
13724F:	net/ipv6/ipcomp6.c
13725F:	net/ipv6/xfrm*
13726F:	net/key/
13727F:	net/xfrm/
13728F:	tools/testing/selftests/net/ipsec.c
13729
13730NETWORKING [IPv4/IPv6]
13731M:	"David S. Miller" <davem@davemloft.net>
13732M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13733M:	David Ahern <dsahern@kernel.org>
13734L:	netdev@vger.kernel.org
13735S:	Maintained
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13737F:	arch/x86/net/*
13738F:	include/linux/ip.h
13739F:	include/linux/ipv6*
13740F:	include/net/fib*
13741F:	include/net/ip*
13742F:	include/net/route.h
13743F:	net/ipv4/
13744F:	net/ipv6/
13745
13746NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13747M:	Paul Moore <paul@paul-moore.com>
13748L:	netdev@vger.kernel.org
13749L:	linux-security-module@vger.kernel.org
13750S:	Maintained
13751W:	https://github.com/netlabel
13752F:	Documentation/netlabel/
13753F:	include/net/calipso.h
13754F:	include/net/cipso_ipv4.h
13755F:	include/net/netlabel.h
13756F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13757F:	include/uapi/linux/netfilter/xt_SECMARK.h
13758F:	net/ipv4/cipso_ipv4.c
13759F:	net/ipv6/calipso.c
13760F:	net/netfilter/xt_CONNSECMARK.c
13761F:	net/netfilter/xt_SECMARK.c
13762F:	net/netlabel/
13763
13764NETWORKING [MPTCP]
13765M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13766M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13767L:	netdev@vger.kernel.org
13768L:	mptcp@lists.linux.dev
13769S:	Maintained
13770W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13771B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13772F:	Documentation/networking/mptcp-sysctl.rst
13773F:	include/net/mptcp.h
13774F:	include/trace/events/mptcp.h
13775F:	include/uapi/linux/mptcp.h
13776F:	net/mptcp/
13777F:	tools/testing/selftests/net/mptcp/
13778
13779NETWORKING [TCP]
13780M:	Eric Dumazet <edumazet@google.com>
13781L:	netdev@vger.kernel.org
13782S:	Maintained
13783F:	include/linux/tcp.h
13784F:	include/net/tcp.h
13785F:	include/trace/events/tcp.h
13786F:	include/uapi/linux/tcp.h
13787F:	net/ipv4/syncookies.c
13788F:	net/ipv4/tcp*.c
13789F:	net/ipv6/syncookies.c
13790F:	net/ipv6/tcp*.c
13791
13792NETWORKING [TLS]
13793M:	Boris Pismenny <borisp@nvidia.com>
13794M:	John Fastabend <john.fastabend@gmail.com>
13795M:	Daniel Borkmann <daniel@iogearbox.net>
13796M:	Jakub Kicinski <kuba@kernel.org>
13797L:	netdev@vger.kernel.org
13798S:	Maintained
13799F:	include/net/tls.h
13800F:	include/uapi/linux/tls.h
13801F:	net/tls/*
13802
13803NETXEN (1/10) GbE SUPPORT
13804M:	Manish Chopra <manishc@marvell.com>
13805M:	Rahul Verma <rahulv@marvell.com>
13806M:	GR-Linux-NIC-Dev@marvell.com
13807L:	netdev@vger.kernel.org
13808S:	Supported
13809F:	drivers/net/ethernet/qlogic/netxen/
13810
13811NET_FAILOVER MODULE
13812M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13813L:	netdev@vger.kernel.org
13814S:	Supported
13815F:	Documentation/networking/net_failover.rst
13816F:	drivers/net/net_failover.c
13817F:	include/net/net_failover.h
13818
13819NEXTHOP
13820M:	David Ahern <dsahern@kernel.org>
13821L:	netdev@vger.kernel.org
13822S:	Maintained
13823F:	include/net/netns/nexthop.h
13824F:	include/net/nexthop.h
13825F:	include/uapi/linux/nexthop.h
13826F:	net/ipv4/nexthop.c
13827
13828NFC SUBSYSTEM
13829M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13830L:	linux-nfc@lists.01.org (subscribers-only)
13831L:	netdev@vger.kernel.org
13832S:	Maintained
13833B:	mailto:linux-nfc@lists.01.org
13834F:	Documentation/devicetree/bindings/net/nfc/
13835F:	drivers/nfc/
13836F:	include/linux/platform_data/nfcmrvl.h
13837F:	include/net/nfc/
13838F:	include/uapi/linux/nfc.h
13839F:	net/nfc/
13840
13841NFC VIRTUAL NCI DEVICE DRIVER
13842M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13843L:	netdev@vger.kernel.org
13844L:	linux-nfc@lists.01.org (subscribers-only)
13845S:	Supported
13846F:	drivers/nfc/virtual_ncidev.c
13847F:	tools/testing/selftests/nci/
13848
13849NFS, SUNRPC, AND LOCKD CLIENTS
13850M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13851M:	Anna Schumaker <anna@kernel.org>
13852L:	linux-nfs@vger.kernel.org
13853S:	Maintained
13854W:	http://client.linux-nfs.org
13855T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13856F:	fs/lockd/
13857F:	fs/nfs/
13858F:	fs/nfs_common/
13859F:	include/linux/lockd/
13860F:	include/linux/nfs*
13861F:	include/linux/sunrpc/
13862F:	include/uapi/linux/nfs*
13863F:	include/uapi/linux/sunrpc/
13864F:	net/sunrpc/
13865F:	Documentation/filesystems/nfs/
13866
13867NILFS2 FILESYSTEM
13868M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13869L:	linux-nilfs@vger.kernel.org
13870S:	Supported
13871W:	https://nilfs.sourceforge.io/
13872W:	https://nilfs.osdn.jp/
13873T:	git git://github.com/konis/nilfs2.git
13874F:	Documentation/filesystems/nilfs2.rst
13875F:	fs/nilfs2/
13876F:	include/trace/events/nilfs2.h
13877F:	include/uapi/linux/nilfs2_api.h
13878F:	include/uapi/linux/nilfs2_ondisk.h
13879
13880NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13881M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13882S:	Maintained
13883W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13884F:	Documentation/scsi/NinjaSCSI.rst
13885F:	drivers/scsi/pcmcia/nsp_*
13886
13887NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13888M:	GOTO Masanori <gotom@debian.or.jp>
13889M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13890S:	Maintained
13891W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13892F:	Documentation/scsi/NinjaSCSI.rst
13893F:	drivers/scsi/nsp32*
13894
13895NINTENDO HID DRIVER
13896M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13897L:	linux-input@vger.kernel.org
13898S:	Maintained
13899F:	drivers/hid/hid-nintendo*
13900
13901NIOS2 ARCHITECTURE
13902M:	Dinh Nguyen <dinguyen@kernel.org>
13903S:	Maintained
13904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13905F:	arch/nios2/
13906
13907NITRO ENCLAVES (NE)
13908M:	Andra Paraschiv <andraprs@amazon.com>
13909M:	Alexandru Vasile <lexnv@amazon.com>
13910M:	Alexandru Ciobotaru <alcioa@amazon.com>
13911L:	linux-kernel@vger.kernel.org
13912S:	Supported
13913W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13914F:	Documentation/virt/ne_overview.rst
13915F:	drivers/virt/nitro_enclaves/
13916F:	include/linux/nitro_enclaves.h
13917F:	include/uapi/linux/nitro_enclaves.h
13918F:	samples/nitro_enclaves/
13919
13920NOHZ, DYNTICKS SUPPORT
13921M:	Frederic Weisbecker <fweisbec@gmail.com>
13922M:	Thomas Gleixner <tglx@linutronix.de>
13923M:	Ingo Molnar <mingo@kernel.org>
13924L:	linux-kernel@vger.kernel.org
13925S:	Maintained
13926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13927F:	include/linux/sched/nohz.h
13928F:	include/linux/tick.h
13929F:	kernel/time/tick*.*
13930
13931NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13932M:	Pavel Machek <pavel@ucw.cz>
13933M:	Sakari Ailus <sakari.ailus@iki.fi>
13934L:	linux-media@vger.kernel.org
13935S:	Maintained
13936F:	drivers/media/i2c/ad5820.c
13937F:	drivers/media/i2c/et8ek8
13938
13939NOKIA N900 POWER SUPPLY DRIVERS
13940R:	Pali Rohár <pali@kernel.org>
13941F:	drivers/power/supply/bq2415x_charger.c
13942F:	drivers/power/supply/bq27xxx_battery.c
13943F:	drivers/power/supply/bq27xxx_battery_i2c.c
13944F:	drivers/power/supply/isp1704_charger.c
13945F:	drivers/power/supply/rx51_battery.c
13946F:	include/linux/power/bq2415x_charger.h
13947F:	include/linux/power/bq27xxx_battery.h
13948
13949NOLIBC HEADER FILE
13950M:	Willy Tarreau <w@1wt.eu>
13951S:	Maintained
13952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13953F:	tools/include/nolibc/
13954
13955NSDEPS
13956M:	Matthias Maennich <maennich@google.com>
13957S:	Maintained
13958F:	Documentation/core-api/symbol-namespaces.rst
13959F:	scripts/nsdeps
13960
13961NTB AMD DRIVER
13962M:	Sanjay R Mehta <sanju.mehta@amd.com>
13963M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13964L:	ntb@lists.linux.dev
13965S:	Supported
13966F:	drivers/ntb/hw/amd/
13967
13968NTB DRIVER CORE
13969M:	Jon Mason <jdmason@kudzu.us>
13970M:	Dave Jiang <dave.jiang@intel.com>
13971M:	Allen Hubbe <allenbh@gmail.com>
13972L:	ntb@lists.linux.dev
13973S:	Supported
13974W:	https://github.com/jonmason/ntb/wiki
13975T:	git git://github.com/jonmason/ntb.git
13976F:	drivers/net/ntb_netdev.c
13977F:	drivers/ntb/
13978F:	include/linux/ntb.h
13979F:	include/linux/ntb_transport.h
13980F:	tools/testing/selftests/ntb/
13981
13982NTB IDT DRIVER
13983M:	Serge Semin <fancer.lancer@gmail.com>
13984L:	ntb@lists.linux.dev
13985S:	Supported
13986F:	drivers/ntb/hw/idt/
13987
13988NTB INTEL DRIVER
13989M:	Dave Jiang <dave.jiang@intel.com>
13990L:	ntb@lists.linux.dev
13991S:	Supported
13992W:	https://github.com/davejiang/linux/wiki
13993T:	git https://github.com/davejiang/linux.git
13994F:	drivers/ntb/hw/intel/
13995
13996NTFS FILESYSTEM
13997M:	Anton Altaparmakov <anton@tuxera.com>
13998L:	linux-ntfs-dev@lists.sourceforge.net
13999S:	Supported
14000W:	http://www.tuxera.com/
14001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14002F:	Documentation/filesystems/ntfs.rst
14003F:	fs/ntfs/
14004
14005NTFS3 FILESYSTEM
14006M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14007L:	ntfs3@lists.linux.dev
14008S:	Supported
14009W:	http://www.paragon-software.com/
14010T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14011F:	Documentation/filesystems/ntfs3.rst
14012F:	fs/ntfs3/
14013
14014NUBUS SUBSYSTEM
14015M:	Finn Thain <fthain@linux-m68k.org>
14016L:	linux-m68k@lists.linux-m68k.org
14017S:	Maintained
14018F:	arch/*/include/asm/nubus.h
14019F:	drivers/nubus/
14020F:	include/linux/nubus.h
14021F:	include/uapi/linux/nubus.h
14022
14023NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14024M:	Antonino Daplas <adaplas@gmail.com>
14025L:	linux-fbdev@vger.kernel.org
14026S:	Maintained
14027F:	drivers/video/fbdev/nvidia/
14028F:	drivers/video/fbdev/riva/
14029
14030NVIDIA WMI EC BACKLIGHT DRIVER
14031M:	Daniel Dadap <ddadap@nvidia.com>
14032L:	platform-driver-x86@vger.kernel.org
14033S:	Supported
14034F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14035
14036NVM EXPRESS DRIVER
14037M:	Keith Busch <kbusch@kernel.org>
14038M:	Jens Axboe <axboe@fb.com>
14039M:	Christoph Hellwig <hch@lst.de>
14040M:	Sagi Grimberg <sagi@grimberg.me>
14041L:	linux-nvme@lists.infradead.org
14042S:	Supported
14043W:	http://git.infradead.org/nvme.git
14044T:	git://git.infradead.org/nvme.git
14045F:	drivers/nvme/host/
14046F:	include/linux/nvme.h
14047F:	include/uapi/linux/nvme_ioctl.h
14048
14049NVM EXPRESS FC TRANSPORT DRIVERS
14050M:	James Smart <james.smart@broadcom.com>
14051L:	linux-nvme@lists.infradead.org
14052S:	Supported
14053F:	drivers/nvme/host/fc.c
14054F:	drivers/nvme/target/fc.c
14055F:	drivers/nvme/target/fcloop.c
14056F:	include/linux/nvme-fc-driver.h
14057F:	include/linux/nvme-fc.h
14058
14059NVM EXPRESS TARGET DRIVER
14060M:	Christoph Hellwig <hch@lst.de>
14061M:	Sagi Grimberg <sagi@grimberg.me>
14062M:	Chaitanya Kulkarni <kch@nvidia.com>
14063L:	linux-nvme@lists.infradead.org
14064S:	Supported
14065W:	http://git.infradead.org/nvme.git
14066T:	git://git.infradead.org/nvme.git
14067F:	drivers/nvme/target/
14068
14069NVMEM FRAMEWORK
14070M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14071S:	Maintained
14072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14073F:	Documentation/ABI/stable/sysfs-bus-nvmem
14074F:	Documentation/devicetree/bindings/nvmem/
14075F:	drivers/nvmem/
14076F:	include/linux/nvmem-consumer.h
14077F:	include/linux/nvmem-provider.h
14078
14079NXP C45 TJA11XX PHY DRIVER
14080M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14081L:	netdev@vger.kernel.org
14082S:	Maintained
14083F:	drivers/net/phy/nxp-c45-tja11xx.c
14084
14085NXP FSPI DRIVER
14086M:	Ashish Kumar <ashish.kumar@nxp.com>
14087R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14088L:	linux-spi@vger.kernel.org
14089S:	Maintained
14090F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14091F:	drivers/spi/spi-nxp-fspi.c
14092
14093NXP FXAS21002C DRIVER
14094M:	Rui Miguel Silva <rmfrfs@gmail.com>
14095L:	linux-iio@vger.kernel.org
14096S:	Maintained
14097F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14098F:	drivers/iio/gyro/fxas21002c.h
14099F:	drivers/iio/gyro/fxas21002c_core.c
14100F:	drivers/iio/gyro/fxas21002c_i2c.c
14101F:	drivers/iio/gyro/fxas21002c_spi.c
14102
14103NXP i.MX CLOCK DRIVERS
14104M:	Abel Vesa <abel.vesa@nxp.com>
14105L:	linux-clk@vger.kernel.org
14106L:	linux-imx@nxp.com
14107S:	Maintained
14108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14109F:	Documentation/devicetree/bindings/clock/imx*
14110F:	drivers/clk/imx/
14111F:	include/dt-bindings/clock/imx*
14112
14113NXP i.MX 8MQ DCSS DRIVER
14114M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14115R:	Lucas Stach <l.stach@pengutronix.de>
14116L:	dri-devel@lists.freedesktop.org
14117S:	Maintained
14118F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14119F:	drivers/gpu/drm/imx/dcss/
14120
14121NXP i.MX 8QXP ADC DRIVER
14122M:	Cai Huoqing <cai.huoqing@linux.dev>
14123M:	Haibo Chen <haibo.chen@nxp.com>
14124L:	linux-imx@nxp.com
14125L:	linux-iio@vger.kernel.org
14126S:	Maintained
14127F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14128F:	drivers/iio/adc/imx8qxp-adc.c
14129
14130NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14131M:	Haibo Chen <haibo.chen@nxp.com>
14132L:	linux-iio@vger.kernel.org
14133L:	linux-imx@nxp.com
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14136F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14137F:	drivers/iio/adc/imx7d_adc.c
14138F:	drivers/iio/adc/vf610_adc.c
14139
14140NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14141M:	Jagan Teki <jagan@amarulasolutions.com>
14142S:	Maintained
14143F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14144F:	drivers/regulator/pf8x00-regulator.c
14145
14146NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14147M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14148L:	linux-kernel@vger.kernel.org
14149S:	Maintained
14150F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14151F:	drivers/extcon/extcon-ptn5150.c
14152
14153NXP SGTL5000 DRIVER
14154M:	Fabio Estevam <festevam@gmail.com>
14155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14156S:	Maintained
14157F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14158F:	sound/soc/codecs/sgtl5000*
14159
14160NXP SJA1105 ETHERNET SWITCH DRIVER
14161M:	Vladimir Oltean <olteanv@gmail.com>
14162L:	linux-kernel@vger.kernel.org
14163S:	Maintained
14164F:	drivers/net/dsa/sja1105
14165F:	drivers/net/pcs/pcs-xpcs-nxp.c
14166
14167NXP TDA998X DRM DRIVER
14168M:	Russell King <linux@armlinux.org.uk>
14169S:	Maintained
14170T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14171T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14172F:	drivers/gpu/drm/i2c/tda998x_drv.c
14173F:	include/drm/i2c/tda998x.h
14174F:	include/dt-bindings/display/tda998x.h
14175K:	"nxp,tda998x"
14176
14177NXP TFA9879 DRIVER
14178M:	Peter Rosin <peda@axentia.se>
14179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14180S:	Maintained
14181F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14182F:	sound/soc/codecs/tfa9879*
14183
14184NXP/Goodix TFA989X (TFA1) DRIVER
14185M:	Stephan Gerhold <stephan@gerhold.net>
14186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14187S:	Maintained
14188F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14189F:	sound/soc/codecs/tfa989x.c
14190
14191NXP-NCI NFC DRIVER
14192R:	Charles Gorand <charles.gorand@effinnov.com>
14193L:	linux-nfc@lists.01.org (subscribers-only)
14194S:	Supported
14195F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14196F:	drivers/nfc/nxp-nci
14197
14198NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14199M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14200R:	NXP Linux Team <linux-imx@nxp.com>
14201L:	linux-media@vger.kernel.org
14202S:	Maintained
14203F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14204F:	drivers/media/platform/imx-jpeg
14205
14206NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14207M:	Jonas Malaco <jonas@protocubo.io>
14208L:	linux-hwmon@vger.kernel.org
14209S:	Maintained
14210F:	Documentation/hwmon/nzxt-kraken2.rst
14211F:	drivers/hwmon/nzxt-kraken2.c
14212
14213NZXT-SMART2 HARDWARE MONITORING DRIVER
14214M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14215L:	linux-hwmon@vger.kernel.org
14216S:	Maintained
14217F:	Documentation/hwmon/nzxt-smart2.rst
14218F:	drivers/hwmon/nzxt-smart2.c
14219
14220OBJAGG
14221M:	Jiri Pirko <jiri@nvidia.com>
14222L:	netdev@vger.kernel.org
14223S:	Supported
14224F:	include/linux/objagg.h
14225F:	lib/objagg.c
14226F:	lib/test_objagg.c
14227
14228OBJTOOL
14229M:	Josh Poimboeuf <jpoimboe@kernel.org>
14230M:	Peter Zijlstra <peterz@infradead.org>
14231S:	Supported
14232F:	tools/objtool/
14233F:	include/linux/objtool.h
14234
14235OCELOT ETHERNET SWITCH DRIVER
14236M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14237M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14238M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14239M:	UNGLinuxDriver@microchip.com
14240L:	netdev@vger.kernel.org
14241S:	Supported
14242F:	drivers/net/dsa/ocelot/*
14243F:	drivers/net/ethernet/mscc/
14244F:	include/soc/mscc/ocelot*
14245F:	net/dsa/tag_ocelot.c
14246F:	net/dsa/tag_ocelot_8021q.c
14247F:	tools/testing/selftests/drivers/net/ocelot/*
14248
14249OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14250M:	Frederic Barrat <fbarrat@linux.ibm.com>
14251M:	Andrew Donnellan <ajd@linux.ibm.com>
14252L:	linuxppc-dev@lists.ozlabs.org
14253S:	Supported
14254F:	Documentation/userspace-api/accelerators/ocxl.rst
14255F:	arch/powerpc/include/asm/pnv-ocxl.h
14256F:	arch/powerpc/platforms/powernv/ocxl.c
14257F:	drivers/misc/ocxl/
14258F:	include/misc/ocxl*
14259F:	include/uapi/misc/ocxl.h
14260
14261OMAP AUDIO SUPPORT
14262M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14263M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14264L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14265L:	linux-omap@vger.kernel.org
14266S:	Maintained
14267F:	sound/soc/ti/n810.c
14268F:	sound/soc/ti/omap*
14269F:	sound/soc/ti/rx51.c
14270F:	sound/soc/ti/sdma-pcm.*
14271
14272OMAP CLOCK FRAMEWORK SUPPORT
14273M:	Paul Walmsley <paul@pwsan.com>
14274L:	linux-omap@vger.kernel.org
14275S:	Maintained
14276F:	arch/arm/*omap*/*clock*
14277
14278OMAP DEVICE TREE SUPPORT
14279M:	Benoît Cousson <bcousson@baylibre.com>
14280M:	Tony Lindgren <tony@atomide.com>
14281L:	linux-omap@vger.kernel.org
14282L:	devicetree@vger.kernel.org
14283S:	Maintained
14284F:	arch/arm/boot/dts/*am3*
14285F:	arch/arm/boot/dts/*am4*
14286F:	arch/arm/boot/dts/*am5*
14287F:	arch/arm/boot/dts/*dra7*
14288F:	arch/arm/boot/dts/*omap*
14289F:	arch/arm/boot/dts/logicpd-som-lv*
14290F:	arch/arm/boot/dts/logicpd-torpedo*
14291
14292OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14293L:	linux-omap@vger.kernel.org
14294L:	linux-fbdev@vger.kernel.org
14295S:	Orphan
14296F:	Documentation/arm/omap/dss.rst
14297F:	drivers/video/fbdev/omap2/
14298
14299OMAP FRAMEBUFFER SUPPORT
14300L:	linux-fbdev@vger.kernel.org
14301L:	linux-omap@vger.kernel.org
14302S:	Orphan
14303F:	drivers/video/fbdev/omap/
14304
14305OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14306M:	Roger Quadros <rogerq@kernel.org>
14307M:	Tony Lindgren <tony@atomide.com>
14308L:	linux-omap@vger.kernel.org
14309S:	Maintained
14310F:	arch/arm/mach-omap2/*gpmc*
14311F:	drivers/memory/omap-gpmc.c
14312
14313OMAP GPIO DRIVER
14314M:	Grygorii Strashko <grygorii.strashko@ti.com>
14315M:	Santosh Shilimkar <ssantosh@kernel.org>
14316M:	Kevin Hilman <khilman@kernel.org>
14317L:	linux-omap@vger.kernel.org
14318S:	Maintained
14319F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14320F:	drivers/gpio/gpio-omap.c
14321
14322OMAP HARDWARE SPINLOCK SUPPORT
14323M:	Ohad Ben-Cohen <ohad@wizery.com>
14324L:	linux-omap@vger.kernel.org
14325S:	Maintained
14326F:	drivers/hwspinlock/omap_hwspinlock.c
14327
14328OMAP HS MMC SUPPORT
14329L:	linux-mmc@vger.kernel.org
14330L:	linux-omap@vger.kernel.org
14331S:	Orphan
14332F:	drivers/mmc/host/omap_hsmmc.c
14333
14334OMAP HWMOD DATA
14335M:	Paul Walmsley <paul@pwsan.com>
14336L:	linux-omap@vger.kernel.org
14337S:	Maintained
14338F:	arch/arm/mach-omap2/omap_hwmod*data*
14339
14340OMAP HWMOD SUPPORT
14341M:	Benoît Cousson <bcousson@baylibre.com>
14342M:	Paul Walmsley <paul@pwsan.com>
14343L:	linux-omap@vger.kernel.org
14344S:	Maintained
14345F:	arch/arm/mach-omap2/omap_hwmod.*
14346
14347OMAP I2C DRIVER
14348M:	Vignesh R <vigneshr@ti.com>
14349L:	linux-omap@vger.kernel.org
14350L:	linux-i2c@vger.kernel.org
14351S:	Maintained
14352F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14353F:	drivers/i2c/busses/i2c-omap.c
14354
14355OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14356M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14357L:	linux-media@vger.kernel.org
14358S:	Maintained
14359F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14360F:	drivers/media/platform/ti/omap3isp/
14361F:	drivers/staging/media/omap4iss/
14362
14363OMAP MMC SUPPORT
14364M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14365L:	linux-omap@vger.kernel.org
14366S:	Odd Fixes
14367F:	drivers/mmc/host/omap.c
14368
14369OMAP POWER MANAGEMENT SUPPORT
14370M:	Kevin Hilman <khilman@kernel.org>
14371L:	linux-omap@vger.kernel.org
14372S:	Maintained
14373F:	arch/arm/*omap*/*pm*
14374F:	drivers/cpufreq/omap-cpufreq.c
14375
14376OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14377M:	Paul Walmsley <paul@pwsan.com>
14378L:	linux-omap@vger.kernel.org
14379S:	Maintained
14380F:	arch/arm/mach-omap2/prm*
14381
14382OMAP RANDOM NUMBER GENERATOR SUPPORT
14383M:	Deepak Saxena <dsaxena@plexity.net>
14384S:	Maintained
14385F:	drivers/char/hw_random/omap-rng.c
14386
14387OMAP USB SUPPORT
14388L:	linux-usb@vger.kernel.org
14389L:	linux-omap@vger.kernel.org
14390S:	Orphan
14391F:	arch/arm/*omap*/usb*
14392F:	drivers/usb/*/*omap*
14393
14394OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14395M:	Mark Jackson <mpfj@newflow.co.uk>
14396L:	linux-omap@vger.kernel.org
14397S:	Maintained
14398F:	arch/arm/boot/dts/am335x-nano.dts
14399
14400OMAP1 SUPPORT
14401M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14402M:	Tony Lindgren <tony@atomide.com>
14403L:	linux-omap@vger.kernel.org
14404S:	Maintained
14405Q:	http://patchwork.kernel.org/project/linux-omap/list/
14406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14407F:	arch/arm/configs/omap1_defconfig
14408F:	arch/arm/mach-omap1/
14409F:	arch/arm/plat-omap/
14410F:	drivers/i2c/busses/i2c-omap.c
14411F:	include/linux/platform_data/ams-delta-fiq.h
14412F:	include/linux/platform_data/i2c-omap.h
14413
14414OMAP2+ SUPPORT
14415M:	Tony Lindgren <tony@atomide.com>
14416L:	linux-omap@vger.kernel.org
14417S:	Maintained
14418W:	http://www.muru.com/linux/omap/
14419W:	http://linux.omap.com/
14420Q:	http://patchwork.kernel.org/project/linux-omap/list/
14421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14422F:	arch/arm/configs/omap2plus_defconfig
14423F:	arch/arm/mach-omap2/
14424F:	arch/arm/plat-omap/
14425F:	drivers/bus/ti-sysc.c
14426F:	drivers/i2c/busses/i2c-omap.c
14427F:	drivers/irqchip/irq-omap-intc.c
14428F:	drivers/mfd/*omap*.c
14429F:	drivers/mfd/menelaus.c
14430F:	drivers/mfd/palmas.c
14431F:	drivers/mfd/tps65217.c
14432F:	drivers/mfd/tps65218.c
14433F:	drivers/mfd/tps65910.c
14434F:	drivers/mfd/twl-core.[ch]
14435F:	drivers/mfd/twl4030*.c
14436F:	drivers/mfd/twl6030*.c
14437F:	drivers/mfd/twl6040*.c
14438F:	drivers/regulator/palmas-regulator*.c
14439F:	drivers/regulator/pbias-regulator.c
14440F:	drivers/regulator/tps65217-regulator.c
14441F:	drivers/regulator/tps65218-regulator.c
14442F:	drivers/regulator/tps65910-regulator.c
14443F:	drivers/regulator/twl-regulator.c
14444F:	drivers/regulator/twl6030-regulator.c
14445F:	include/linux/platform_data/i2c-omap.h
14446F:	include/linux/platform_data/ti-sysc.h
14447
14448OMFS FILESYSTEM
14449M:	Bob Copeland <me@bobcopeland.com>
14450L:	linux-karma-devel@lists.sourceforge.net
14451S:	Maintained
14452F:	Documentation/filesystems/omfs.rst
14453F:	fs/omfs/
14454
14455OMNIKEY CARDMAN 4000 DRIVER
14456M:	Harald Welte <laforge@gnumonks.org>
14457S:	Maintained
14458F:	drivers/char/pcmcia/cm4000_cs.c
14459F:	include/linux/cm4000_cs.h
14460F:	include/uapi/linux/cm4000_cs.h
14461
14462OMNIKEY CARDMAN 4040 DRIVER
14463M:	Harald Welte <laforge@gnumonks.org>
14464S:	Maintained
14465F:	drivers/char/pcmcia/cm4040_cs.*
14466
14467OMNIVISION OG01A1B SENSOR DRIVER
14468M:	Shawn Tu <shawnx.tu@intel.com>
14469L:	linux-media@vger.kernel.org
14470S:	Maintained
14471F:	drivers/media/i2c/og01a1b.c
14472
14473OMNIVISION OV02A10 SENSOR DRIVER
14474M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14475L:	linux-media@vger.kernel.org
14476S:	Maintained
14477T:	git git://linuxtv.org/media_tree.git
14478F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14479F:	drivers/media/i2c/ov02a10.c
14480
14481OMNIVISION OV08D10 SENSOR DRIVER
14482M:	Jimmy Su <jimmy.su@intel.com>
14483L:	linux-media@vger.kernel.org
14484S:	Maintained
14485T:	git git://linuxtv.org/media_tree.git
14486F:	drivers/media/i2c/ov08d10.c
14487
14488OMNIVISION OV13858 SENSOR DRIVER
14489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14490L:	linux-media@vger.kernel.org
14491S:	Maintained
14492T:	git git://linuxtv.org/media_tree.git
14493F:	drivers/media/i2c/ov13858.c
14494
14495OMNIVISION OV13B10 SENSOR DRIVER
14496M:	Arec Kao <arec.kao@intel.com>
14497L:	linux-media@vger.kernel.org
14498S:	Maintained
14499T:	git git://linuxtv.org/media_tree.git
14500F:	drivers/media/i2c/ov13b10.c
14501
14502OMNIVISION OV2680 SENSOR DRIVER
14503M:	Rui Miguel Silva <rmfrfs@gmail.com>
14504L:	linux-media@vger.kernel.org
14505S:	Maintained
14506T:	git git://linuxtv.org/media_tree.git
14507F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14508F:	drivers/media/i2c/ov2680.c
14509
14510OMNIVISION OV2685 SENSOR DRIVER
14511M:	Shunqian Zheng <zhengsq@rock-chips.com>
14512L:	linux-media@vger.kernel.org
14513S:	Maintained
14514T:	git git://linuxtv.org/media_tree.git
14515F:	drivers/media/i2c/ov2685.c
14516
14517OMNIVISION OV2740 SENSOR DRIVER
14518M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14519R:	Shawn Tu <shawnx.tu@intel.com>
14520R:	Bingbu Cao <bingbu.cao@intel.com>
14521L:	linux-media@vger.kernel.org
14522S:	Maintained
14523T:	git git://linuxtv.org/media_tree.git
14524F:	drivers/media/i2c/ov2740.c
14525
14526OMNIVISION OV5640 SENSOR DRIVER
14527M:	Steve Longerbeam <slongerbeam@gmail.com>
14528L:	linux-media@vger.kernel.org
14529S:	Maintained
14530T:	git git://linuxtv.org/media_tree.git
14531F:	drivers/media/i2c/ov5640.c
14532
14533OMNIVISION OV5647 SENSOR DRIVER
14534M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14535M:	Jacopo Mondi <jacopo@jmondi.org>
14536L:	linux-media@vger.kernel.org
14537S:	Maintained
14538T:	git git://linuxtv.org/media_tree.git
14539F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14540F:	drivers/media/i2c/ov5647.c
14541
14542OMNIVISION OV5670 SENSOR DRIVER
14543M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14544L:	linux-media@vger.kernel.org
14545S:	Maintained
14546T:	git git://linuxtv.org/media_tree.git
14547F:	drivers/media/i2c/ov5670.c
14548
14549OMNIVISION OV5675 SENSOR DRIVER
14550M:	Shawn Tu <shawnx.tu@intel.com>
14551L:	linux-media@vger.kernel.org
14552S:	Maintained
14553T:	git git://linuxtv.org/media_tree.git
14554F:	drivers/media/i2c/ov5675.c
14555
14556OMNIVISION OV5693 SENSOR DRIVER
14557M:	Daniel Scally <djrscally@gmail.com>
14558L:	linux-media@vger.kernel.org
14559S:	Maintained
14560T:	git git://linuxtv.org/media_tree.git
14561F:	drivers/media/i2c/ov5693.c
14562
14563OMNIVISION OV5695 SENSOR DRIVER
14564M:	Shunqian Zheng <zhengsq@rock-chips.com>
14565L:	linux-media@vger.kernel.org
14566S:	Maintained
14567T:	git git://linuxtv.org/media_tree.git
14568F:	drivers/media/i2c/ov5695.c
14569
14570OMNIVISION OV7670 SENSOR DRIVER
14571L:	linux-media@vger.kernel.org
14572S:	Orphan
14573T:	git git://linuxtv.org/media_tree.git
14574F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14575F:	drivers/media/i2c/ov7670.c
14576
14577OMNIVISION OV772x SENSOR DRIVER
14578M:	Jacopo Mondi <jacopo@jmondi.org>
14579L:	linux-media@vger.kernel.org
14580S:	Odd fixes
14581T:	git git://linuxtv.org/media_tree.git
14582F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14583F:	drivers/media/i2c/ov772x.c
14584F:	include/media/i2c/ov772x.h
14585
14586OMNIVISION OV7740 SENSOR DRIVER
14587M:	Wenyou Yang <wenyou.yang@microchip.com>
14588L:	linux-media@vger.kernel.org
14589S:	Maintained
14590T:	git git://linuxtv.org/media_tree.git
14591F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14592F:	drivers/media/i2c/ov7740.c
14593
14594OMNIVISION OV8856 SENSOR DRIVER
14595M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14596L:	linux-media@vger.kernel.org
14597S:	Maintained
14598T:	git git://linuxtv.org/media_tree.git
14599F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14600F:	drivers/media/i2c/ov8856.c
14601
14602OMNIVISION OV9282 SENSOR DRIVER
14603M:	Paul J. Murphy <paul.j.murphy@intel.com>
14604M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14605L:	linux-media@vger.kernel.org
14606S:	Maintained
14607T:	git git://linuxtv.org/media_tree.git
14608F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14609F:	drivers/media/i2c/ov9282.c
14610
14611OMNIVISION OV9640 SENSOR DRIVER
14612M:	Petr Cvek <petrcvekcz@gmail.com>
14613L:	linux-media@vger.kernel.org
14614S:	Maintained
14615F:	drivers/media/i2c/ov9640.*
14616
14617OMNIVISION OV9650 SENSOR DRIVER
14618M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14619R:	Akinobu Mita <akinobu.mita@gmail.com>
14620R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14621L:	linux-media@vger.kernel.org
14622S:	Maintained
14623T:	git git://linuxtv.org/media_tree.git
14624F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14625F:	drivers/media/i2c/ov9650.c
14626
14627OMNIVISION OV9734 SENSOR DRIVER
14628M:	Tianshu Qiu <tian.shu.qiu@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/ov9734.c
14634
14635ONENAND FLASH DRIVER
14636M:	Kyungmin Park <kyungmin.park@samsung.com>
14637L:	linux-mtd@lists.infradead.org
14638S:	Maintained
14639F:	drivers/mtd/nand/onenand/
14640F:	include/linux/mtd/onenand*.h
14641
14642ONION OMEGA2+ BOARD
14643M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14644L:	linux-mips@vger.kernel.org
14645S:	Maintained
14646F:	arch/mips/boot/dts/ralink/omega2p.dts
14647
14648OP-TEE DRIVER
14649M:	Jens Wiklander <jens.wiklander@linaro.org>
14650L:	op-tee@lists.trustedfirmware.org
14651S:	Maintained
14652F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14653F:	drivers/tee/optee/
14654
14655OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14656M:	Sumit Garg <sumit.garg@linaro.org>
14657L:	op-tee@lists.trustedfirmware.org
14658S:	Maintained
14659F:	drivers/char/hw_random/optee-rng.c
14660
14661OP-TEE RTC DRIVER
14662M:	Clément Léger <clement.leger@bootlin.com>
14663L:	linux-rtc@vger.kernel.org
14664S:	Maintained
14665F:	drivers/rtc/rtc-optee.c
14666
14667OPA-VNIC DRIVER
14668M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14669L:	linux-rdma@vger.kernel.org
14670S:	Supported
14671F:	drivers/infiniband/ulp/opa_vnic
14672
14673OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14674M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14675M:	Frank Rowand <frowand.list@gmail.com>
14676L:	devicetree@vger.kernel.org
14677S:	Maintained
14678F:	Documentation/devicetree/dynamic-resolution-notes.rst
14679F:	Documentation/devicetree/overlay-notes.rst
14680F:	drivers/of/overlay.c
14681F:	drivers/of/resolver.c
14682K:	of_overlay_notifier_
14683
14684OPEN FIRMWARE AND FLATTENED DEVICE TREE
14685M:	Rob Herring <robh+dt@kernel.org>
14686M:	Frank Rowand <frowand.list@gmail.com>
14687L:	devicetree@vger.kernel.org
14688S:	Maintained
14689C:	irc://irc.libera.chat/devicetree
14690W:	http://www.devicetree.org/
14691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14692F:	Documentation/ABI/testing/sysfs-firmware-ofw
14693F:	drivers/of/
14694F:	include/linux/of*.h
14695F:	scripts/dtc/
14696
14697OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14698M:	Rob Herring <robh+dt@kernel.org>
14699M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14700L:	devicetree@vger.kernel.org
14701S:	Maintained
14702C:	irc://irc.libera.chat/devicetree
14703Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14705F:	Documentation/devicetree/
14706F:	arch/*/boot/dts/
14707F:	include/dt-bindings/
14708
14709OPENCOMPUTE PTP CLOCK DRIVER
14710M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14711L:	netdev@vger.kernel.org
14712S:	Maintained
14713F:	drivers/ptp/ptp_ocp.c
14714
14715OPENCORES I2C BUS DRIVER
14716M:	Peter Korsgaard <peter@korsgaard.com>
14717M:	Andrew Lunn <andrew@lunn.ch>
14718L:	linux-i2c@vger.kernel.org
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14721F:	Documentation/i2c/busses/i2c-ocores.rst
14722F:	drivers/i2c/busses/i2c-ocores.c
14723F:	include/linux/platform_data/i2c-ocores.h
14724
14725OPENRISC ARCHITECTURE
14726M:	Jonas Bonn <jonas@southpole.se>
14727M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14728M:	Stafford Horne <shorne@gmail.com>
14729L:	openrisc@lists.librecores.org
14730S:	Maintained
14731W:	http://openrisc.io
14732T:	git git://github.com/openrisc/linux.git
14733F:	Documentation/devicetree/bindings/openrisc/
14734F:	Documentation/openrisc/
14735F:	arch/openrisc/
14736F:	drivers/irqchip/irq-ompic.c
14737F:	drivers/irqchip/irq-or1k-*
14738
14739OPENVSWITCH
14740M:	Pravin B Shelar <pshelar@ovn.org>
14741L:	netdev@vger.kernel.org
14742L:	dev@openvswitch.org
14743S:	Maintained
14744W:	http://openvswitch.org
14745F:	include/uapi/linux/openvswitch.h
14746F:	net/openvswitch/
14747
14748OPERATING PERFORMANCE POINTS (OPP)
14749M:	Viresh Kumar <vireshk@kernel.org>
14750M:	Nishanth Menon <nm@ti.com>
14751M:	Stephen Boyd <sboyd@kernel.org>
14752L:	linux-pm@vger.kernel.org
14753S:	Maintained
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14755F:	Documentation/devicetree/bindings/opp/
14756F:	Documentation/power/opp.rst
14757F:	drivers/opp/
14758F:	include/linux/pm_opp.h
14759
14760OPL4 DRIVER
14761M:	Clemens Ladisch <clemens@ladisch.de>
14762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14763S:	Maintained
14764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14765F:	sound/drivers/opl4/
14766
14767ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14768M:	Mark Fasheh <mark@fasheh.com>
14769M:	Joel Becker <jlbec@evilplan.org>
14770M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14771L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14772S:	Supported
14773W:	http://ocfs2.wiki.kernel.org
14774F:	Documentation/filesystems/dlmfs.rst
14775F:	Documentation/filesystems/ocfs2.rst
14776F:	fs/ocfs2/
14777
14778ORANGEFS FILESYSTEM
14779M:	Mike Marshall <hubcap@omnibond.com>
14780R:	Martin Brandenburg <martin@omnibond.com>
14781L:	devel@lists.orangefs.org
14782S:	Supported
14783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14784F:	Documentation/filesystems/orangefs.rst
14785F:	fs/orangefs/
14786
14787ORINOCO DRIVER
14788L:	linux-wireless@vger.kernel.org
14789S:	Orphan
14790W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14791W:	http://www.nongnu.org/orinoco/
14792F:	drivers/net/wireless/intersil/orinoco/
14793
14794OV2659 OMNIVISION SENSOR DRIVER
14795M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14796L:	linux-media@vger.kernel.org
14797S:	Maintained
14798W:	https://linuxtv.org
14799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14800T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14801F:	drivers/media/i2c/ov2659.c
14802F:	include/media/i2c/ov2659.h
14803
14804OVERLAY FILESYSTEM
14805M:	Miklos Szeredi <miklos@szeredi.hu>
14806L:	linux-unionfs@vger.kernel.org
14807S:	Supported
14808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14809F:	Documentation/filesystems/overlayfs.rst
14810F:	fs/overlayfs/
14811
14812P54 WIRELESS DRIVER
14813M:	Christian Lamparter <chunkeey@googlemail.com>
14814L:	linux-wireless@vger.kernel.org
14815S:	Maintained
14816W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14817F:	drivers/net/wireless/intersil/p54/
14818
14819PACKING
14820M:	Vladimir Oltean <olteanv@gmail.com>
14821L:	netdev@vger.kernel.org
14822S:	Supported
14823F:	Documentation/core-api/packing.rst
14824F:	include/linux/packing.h
14825F:	lib/packing.c
14826
14827PADATA PARALLEL EXECUTION MECHANISM
14828M:	Steffen Klassert <steffen.klassert@secunet.com>
14829M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14830L:	linux-crypto@vger.kernel.org
14831L:	linux-kernel@vger.kernel.org
14832S:	Maintained
14833F:	Documentation/core-api/padata.rst
14834F:	include/linux/padata.h
14835F:	kernel/padata.c
14836
14837PAGE POOL
14838M:	Jesper Dangaard Brouer <hawk@kernel.org>
14839M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14840L:	netdev@vger.kernel.org
14841S:	Supported
14842F:	Documentation/networking/page_pool.rst
14843F:	include/net/page_pool.h
14844F:	include/trace/events/page_pool.h
14845F:	net/core/page_pool.c
14846
14847PAGE TABLE CHECK
14848M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14849M:	Andrew Morton <akpm@linux-foundation.org>
14850L:	linux-mm@kvack.org
14851S:	Maintained
14852F:	Documentation/vm/page_table_check.rst
14853F:	include/linux/page_table_check.h
14854F:	mm/page_table_check.c
14855
14856PANASONIC LAPTOP ACPI EXTRAS DRIVER
14857M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14858L:	platform-driver-x86@vger.kernel.org
14859S:	Maintained
14860F:	drivers/platform/x86/panasonic-laptop.c
14861
14862PARALLAX PING IIO SENSOR DRIVER
14863M:	Andreas Klinger <ak@it-klinger.de>
14864L:	linux-iio@vger.kernel.org
14865S:	Maintained
14866F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14867F:	drivers/iio/proximity/ping.c
14868
14869PARALLEL LCD/KEYPAD PANEL DRIVER
14870M:	Willy Tarreau <willy@haproxy.com>
14871M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14872S:	Odd Fixes
14873F:	Documentation/admin-guide/lcd-panel-cgram.rst
14874F:	drivers/auxdisplay/panel.c
14875
14876PARALLEL PORT SUBSYSTEM
14877M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14878M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14879L:	linux-parport@lists.infradead.org (subscribers-only)
14880S:	Maintained
14881F:	Documentation/driver-api/parport*.rst
14882F:	drivers/char/ppdev.c
14883F:	drivers/parport/
14884F:	include/linux/parport*.h
14885F:	include/uapi/linux/ppdev.h
14886
14887PARAVIRT_OPS INTERFACE
14888M:	Juergen Gross <jgross@suse.com>
14889M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14890R:	Alexey Makhalov <amakhalov@vmware.com>
14891R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14892L:	virtualization@lists.linux-foundation.org
14893L:	x86@kernel.org
14894S:	Supported
14895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14896F:	Documentation/virt/paravirt_ops.rst
14897F:	arch/*/include/asm/paravirt*.h
14898F:	arch/*/kernel/paravirt*
14899F:	include/linux/hypervisor.h
14900
14901PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14902M:	Tim Waugh <tim@cyberelk.net>
14903L:	linux-parport@lists.infradead.org (subscribers-only)
14904S:	Maintained
14905F:	Documentation/admin-guide/blockdev/paride.rst
14906F:	drivers/block/paride/
14907
14908PARISC ARCHITECTURE
14909M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14910M:	Helge Deller <deller@gmx.de>
14911L:	linux-parisc@vger.kernel.org
14912S:	Maintained
14913W:	https://parisc.wiki.kernel.org
14914Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14917F:	Documentation/parisc/
14918F:	arch/parisc/
14919F:	drivers/char/agp/parisc-agp.c
14920F:	drivers/input/misc/hp_sdc_rtc.c
14921F:	drivers/input/serio/gscps2.c
14922F:	drivers/input/serio/hp_sdc*
14923F:	drivers/parisc/
14924F:	drivers/parport/parport_gsc.*
14925F:	drivers/tty/serial/8250/8250_gsc.c
14926F:	drivers/video/console/sti*
14927F:	drivers/video/fbdev/sti*
14928F:	drivers/video/logo/logo_parisc*
14929F:	include/linux/hp_sdc.h
14930
14931PARMAN
14932M:	Jiri Pirko <jiri@nvidia.com>
14933L:	netdev@vger.kernel.org
14934S:	Supported
14935F:	include/linux/parman.h
14936F:	lib/parman.c
14937F:	lib/test_parman.c
14938
14939PC ENGINES APU BOARD DRIVER
14940M:	Enrico Weigelt, metux IT consult <info@metux.net>
14941S:	Maintained
14942F:	drivers/platform/x86/pcengines-apuv2.c
14943
14944PC87360 HARDWARE MONITORING DRIVER
14945M:	Jim Cromie <jim.cromie@gmail.com>
14946L:	linux-hwmon@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/hwmon/pc87360.rst
14949F:	drivers/hwmon/pc87360.c
14950
14951PC8736x GPIO DRIVER
14952M:	Jim Cromie <jim.cromie@gmail.com>
14953S:	Maintained
14954F:	drivers/char/pc8736x_gpio.c
14955
14956PC87427 HARDWARE MONITORING DRIVER
14957M:	Jean Delvare <jdelvare@suse.com>
14958L:	linux-hwmon@vger.kernel.org
14959S:	Maintained
14960F:	Documentation/hwmon/pc87427.rst
14961F:	drivers/hwmon/pc87427.c
14962
14963PCA9532 LED DRIVER
14964M:	Riku Voipio <riku.voipio@iki.fi>
14965S:	Maintained
14966F:	drivers/leds/leds-pca9532.c
14967F:	include/linux/leds-pca9532.h
14968
14969PCA9541 I2C BUS MASTER SELECTOR DRIVER
14970M:	Guenter Roeck <linux@roeck-us.net>
14971L:	linux-i2c@vger.kernel.org
14972S:	Maintained
14973F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14974
14975PCDP - PRIMARY CONSOLE AND DEBUG PORT
14976M:	Khalid Aziz <khalid@gonehiking.org>
14977S:	Maintained
14978F:	drivers/firmware/pcdp.*
14979
14980PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14981M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14982M:	Pali Rohár <pali@kernel.org>
14983L:	linux-pci@vger.kernel.org
14984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14985S:	Maintained
14986F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14987F:	drivers/pci/controller/pci-aardvark.c
14988
14989PCI DRIVER FOR ALTERA PCIE IP
14990M:	Joyce Ooi <joyce.ooi@intel.com>
14991L:	linux-pci@vger.kernel.org
14992S:	Supported
14993F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14994F:	drivers/pci/controller/pcie-altera.c
14995
14996PCI DRIVER FOR APPLIEDMICRO XGENE
14997M:	Toan Le <toan@os.amperecomputing.com>
14998L:	linux-pci@vger.kernel.org
14999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15000S:	Maintained
15001F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15002F:	drivers/pci/controller/pci-xgene.c
15003
15004PCI DRIVER FOR ARM VERSATILE PLATFORM
15005M:	Rob Herring <robh@kernel.org>
15006L:	linux-pci@vger.kernel.org
15007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/pci/versatile.yaml
15010F:	drivers/pci/controller/pci-versatile.c
15011
15012PCI DRIVER FOR ARMADA 8K
15013M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15014L:	linux-pci@vger.kernel.org
15015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15018F:	drivers/pci/controller/dwc/pcie-armada8k.c
15019
15020PCI DRIVER FOR CADENCE PCIE IP
15021M:	Tom Joseph <tjoseph@cadence.com>
15022L:	linux-pci@vger.kernel.org
15023S:	Maintained
15024F:	Documentation/devicetree/bindings/pci/cdns,*
15025F:	drivers/pci/controller/cadence/
15026
15027PCI DRIVER FOR FREESCALE LAYERSCAPE
15028M:	Minghuan Lian <minghuan.Lian@nxp.com>
15029M:	Mingkai Hu <mingkai.hu@nxp.com>
15030M:	Roy Zang <roy.zang@nxp.com>
15031L:	linuxppc-dev@lists.ozlabs.org
15032L:	linux-pci@vger.kernel.org
15033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15034S:	Maintained
15035F:	drivers/pci/controller/dwc/*layerscape*
15036
15037PCI DRIVER FOR GENERIC OF HOSTS
15038M:	Will Deacon <will@kernel.org>
15039L:	linux-pci@vger.kernel.org
15040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15043F:	drivers/pci/controller/pci-host-common.c
15044F:	drivers/pci/controller/pci-host-generic.c
15045
15046PCI DRIVER FOR IMX6
15047M:	Richard Zhu <hongxing.zhu@nxp.com>
15048M:	Lucas Stach <l.stach@pengutronix.de>
15049L:	linux-pci@vger.kernel.org
15050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15053F:	drivers/pci/controller/dwc/*imx6*
15054
15055PCI DRIVER FOR FU740
15056M:	Paul Walmsley <paul.walmsley@sifive.com>
15057M:	Greentime Hu <greentime.hu@sifive.com>
15058L:	linux-pci@vger.kernel.org
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15061F:	drivers/pci/controller/dwc/pcie-fu740.c
15062
15063PCI DRIVER FOR INTEL IXP4XX
15064M:	Linus Walleij <linus.walleij@linaro.org>
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15067F:	drivers/pci/controller/pci-ixp4xx.c
15068
15069PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15070M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15071R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15072L:	linux-pci@vger.kernel.org
15073S:	Supported
15074F:	drivers/pci/controller/vmd.c
15075
15076PCI DRIVER FOR MICROSEMI SWITCHTEC
15077M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15078M:	Logan Gunthorpe <logang@deltatee.com>
15079L:	linux-pci@vger.kernel.org
15080S:	Maintained
15081F:	Documentation/ABI/testing/sysfs-class-switchtec
15082F:	Documentation/driver-api/switchtec.rst
15083F:	drivers/ntb/hw/mscc/
15084F:	drivers/pci/switch/switchtec*
15085F:	include/linux/switchtec.h
15086F:	include/uapi/linux/switchtec_ioctl.h
15087
15088PCI DRIVER FOR MOBIVEIL PCIE IP
15089M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15090M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15091L:	linux-pci@vger.kernel.org
15092S:	Supported
15093F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15094F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15095
15096PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15097M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15098M:	Pali Rohár <pali@kernel.org>
15099L:	linux-pci@vger.kernel.org
15100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15101S:	Maintained
15102F:	drivers/pci/controller/*mvebu*
15103
15104PCI DRIVER FOR NVIDIA TEGRA
15105M:	Thierry Reding <thierry.reding@gmail.com>
15106L:	linux-tegra@vger.kernel.org
15107L:	linux-pci@vger.kernel.org
15108S:	Supported
15109F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15110F:	drivers/pci/controller/pci-tegra.c
15111
15112PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15113M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15114L:	linux-pci@vger.kernel.org
15115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15116S:	Maintained
15117F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15118F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15119
15120PCI DRIVER FOR RENESAS R-CAR
15121M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15122M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15123L:	linux-pci@vger.kernel.org
15124L:	linux-renesas-soc@vger.kernel.org
15125S:	Maintained
15126F:	Documentation/devicetree/bindings/pci/*rcar*
15127F:	drivers/pci/controller/*rcar*
15128
15129PCI DRIVER FOR SAMSUNG EXYNOS
15130M:	Jingoo Han <jingoohan1@gmail.com>
15131L:	linux-pci@vger.kernel.org
15132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15133L:	linux-samsung-soc@vger.kernel.org
15134S:	Maintained
15135F:	drivers/pci/controller/dwc/pci-exynos.c
15136
15137PCI DRIVER FOR SYNOPSYS DESIGNWARE
15138M:	Jingoo Han <jingoohan1@gmail.com>
15139M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15140L:	linux-pci@vger.kernel.org
15141S:	Maintained
15142F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15143F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15144F:	drivers/pci/controller/dwc/*designware*
15145
15146PCI DRIVER FOR TI DRA7XX/J721E
15147M:	Kishon Vijay Abraham I <kishon@ti.com>
15148L:	linux-omap@vger.kernel.org
15149L:	linux-pci@vger.kernel.org
15150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15151S:	Supported
15152F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15153F:	drivers/pci/controller/cadence/pci-j721e.c
15154F:	drivers/pci/controller/dwc/pci-dra7xx.c
15155
15156PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15157M:	Linus Walleij <linus.walleij@linaro.org>
15158L:	linux-pci@vger.kernel.org
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15161F:	drivers/pci/controller/pci-v3-semi.c
15162
15163PCI ENDPOINT SUBSYSTEM
15164M:	Kishon Vijay Abraham I <kishon@ti.com>
15165M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15166R:	Krzysztof Wilczyński <kw@linux.com>
15167L:	linux-pci@vger.kernel.org
15168S:	Supported
15169Q:	https://patchwork.kernel.org/project/linux-pci/list/
15170B:	https://bugzilla.kernel.org
15171C:	irc://irc.oftc.net/linux-pci
15172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15173F:	Documentation/PCI/endpoint/*
15174F:	Documentation/misc-devices/pci-endpoint-test.rst
15175F:	drivers/misc/pci_endpoint_test.c
15176F:	drivers/pci/endpoint/
15177F:	tools/pci/
15178
15179PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15180M:	Russell Currey <ruscur@russell.cc>
15181M:	Oliver O'Halloran <oohall@gmail.com>
15182L:	linuxppc-dev@lists.ozlabs.org
15183S:	Supported
15184F:	Documentation/PCI/pci-error-recovery.rst
15185F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15186F:	arch/powerpc/include/*/eeh*.h
15187F:	arch/powerpc/kernel/eeh*.c
15188F:	arch/powerpc/platforms/*/eeh*.c
15189F:	drivers/pci/pcie/aer.c
15190F:	drivers/pci/pcie/dpc.c
15191F:	drivers/pci/pcie/err.c
15192
15193PCI ERROR RECOVERY
15194M:	Linas Vepstas <linasvepstas@gmail.com>
15195L:	linux-pci@vger.kernel.org
15196S:	Supported
15197F:	Documentation/PCI/pci-error-recovery.rst
15198
15199PCI PEER-TO-PEER DMA (P2PDMA)
15200M:	Bjorn Helgaas <bhelgaas@google.com>
15201M:	Logan Gunthorpe <logang@deltatee.com>
15202L:	linux-pci@vger.kernel.org
15203S:	Supported
15204Q:	https://patchwork.kernel.org/project/linux-pci/list/
15205B:	https://bugzilla.kernel.org
15206C:	irc://irc.oftc.net/linux-pci
15207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15208F:	Documentation/driver-api/pci/p2pdma.rst
15209F:	drivers/pci/p2pdma.c
15210F:	include/linux/pci-p2pdma.h
15211
15212PCI MSI DRIVER FOR ALTERA MSI IP
15213M:	Joyce Ooi <joyce.ooi@intel.com>
15214L:	linux-pci@vger.kernel.org
15215S:	Supported
15216F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15217F:	drivers/pci/controller/pcie-altera-msi.c
15218
15219PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15220M:	Toan Le <toan@os.amperecomputing.com>
15221L:	linux-pci@vger.kernel.org
15222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15223S:	Maintained
15224F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15225F:	drivers/pci/controller/pci-xgene-msi.c
15226
15227PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15228M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15229R:	Rob Herring <robh@kernel.org>
15230R:	Krzysztof Wilczyński <kw@linux.com>
15231L:	linux-pci@vger.kernel.org
15232S:	Supported
15233Q:	https://patchwork.kernel.org/project/linux-pci/list/
15234B:	https://bugzilla.kernel.org
15235C:	irc://irc.oftc.net/linux-pci
15236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15237F:	drivers/pci/controller/
15238F:	drivers/pci/pci-bridge-emul.c
15239F:	drivers/pci/pci-bridge-emul.h
15240
15241PCI SUBSYSTEM
15242M:	Bjorn Helgaas <bhelgaas@google.com>
15243L:	linux-pci@vger.kernel.org
15244S:	Supported
15245Q:	https://patchwork.kernel.org/project/linux-pci/list/
15246B:	https://bugzilla.kernel.org
15247C:	irc://irc.oftc.net/linux-pci
15248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15249F:	Documentation/PCI/
15250F:	Documentation/devicetree/bindings/pci/
15251F:	arch/x86/kernel/early-quirks.c
15252F:	arch/x86/kernel/quirks.c
15253F:	arch/x86/pci/
15254F:	drivers/acpi/pci*
15255F:	drivers/pci/
15256F:	include/asm-generic/pci*
15257F:	include/linux/of_pci.h
15258F:	include/linux/pci*
15259F:	include/uapi/linux/pci*
15260F:	lib/pci*
15261
15262PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15263M:	Jonathan Chocron <jonnyc@amazon.com>
15264L:	linux-pci@vger.kernel.org
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15267F:	drivers/pci/controller/dwc/pcie-al.c
15268
15269PCIE DRIVER FOR AMLOGIC MESON
15270M:	Yue Wang <yue.wang@Amlogic.com>
15271L:	linux-pci@vger.kernel.org
15272L:	linux-amlogic@lists.infradead.org
15273S:	Maintained
15274F:	drivers/pci/controller/dwc/pci-meson.c
15275
15276PCIE DRIVER FOR AXIS ARTPEC
15277M:	Jesper Nilsson <jesper.nilsson@axis.com>
15278L:	linux-arm-kernel@axis.com
15279L:	linux-pci@vger.kernel.org
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/pci/axis,artpec*
15282F:	drivers/pci/controller/dwc/*artpec*
15283
15284PCIE DRIVER FOR CAVIUM THUNDERX
15285M:	Robert Richter <rric@kernel.org>
15286L:	linux-pci@vger.kernel.org
15287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15288S:	Odd Fixes
15289F:	drivers/pci/controller/pci-thunder-*
15290
15291PCIE DRIVER FOR HISILICON
15292M:	Zhou Wang <wangzhou1@hisilicon.com>
15293L:	linux-pci@vger.kernel.org
15294S:	Maintained
15295F:	drivers/pci/controller/dwc/pcie-hisi.c
15296
15297PCIE DRIVER FOR HISILICON KIRIN
15298M:	Xiaowei Song <songxiaowei@hisilicon.com>
15299M:	Binghui Wang <wangbinghui@hisilicon.com>
15300L:	linux-pci@vger.kernel.org
15301S:	Maintained
15302F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15303F:	drivers/pci/controller/dwc/pcie-kirin.c
15304
15305PCIE DRIVER FOR HISILICON STB
15306M:	Shawn Guo <shawn.guo@linaro.org>
15307L:	linux-pci@vger.kernel.org
15308S:	Maintained
15309F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15310F:	drivers/pci/controller/dwc/pcie-histb.c
15311
15312PCIE DRIVER FOR INTEL KEEM BAY
15313M:	Srikanth Thokala <srikanth.thokala@intel.com>
15314L:	linux-pci@vger.kernel.org
15315S:	Supported
15316F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15317F:	drivers/pci/controller/dwc/pcie-keembay.c
15318
15319PCIE DRIVER FOR INTEL LGM GW SOC
15320M:	Rahul Tanwar <rtanwar@maxlinear.com>
15321L:	linux-pci@vger.kernel.org
15322S:	Maintained
15323F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15324F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15325
15326PCIE DRIVER FOR MEDIATEK
15327M:	Ryder Lee <ryder.lee@mediatek.com>
15328M:	Jianjun Wang <jianjun.wang@mediatek.com>
15329L:	linux-pci@vger.kernel.org
15330L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15331S:	Supported
15332F:	Documentation/devicetree/bindings/pci/mediatek*
15333F:	drivers/pci/controller/*mediatek*
15334
15335PCIE DRIVER FOR MICROCHIP
15336M:	Daire McNamara <daire.mcnamara@microchip.com>
15337L:	linux-pci@vger.kernel.org
15338S:	Supported
15339F:	Documentation/devicetree/bindings/pci/microchip*
15340F:	drivers/pci/controller/*microchip*
15341
15342PCIE DRIVER FOR QUALCOMM MSM
15343M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15344L:	linux-pci@vger.kernel.org
15345L:	linux-arm-msm@vger.kernel.org
15346S:	Maintained
15347F:	drivers/pci/controller/dwc/pcie-qcom.c
15348
15349PCIE ENDPOINT DRIVER FOR QUALCOMM
15350M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15351L:	linux-pci@vger.kernel.org
15352L:	linux-arm-msm@vger.kernel.org
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15355F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15356
15357PCIE DRIVER FOR ROCKCHIP
15358M:	Shawn Lin <shawn.lin@rock-chips.com>
15359L:	linux-pci@vger.kernel.org
15360L:	linux-rockchip@lists.infradead.org
15361S:	Maintained
15362F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15363F:	drivers/pci/controller/pcie-rockchip*
15364
15365PCIE DRIVER FOR SOCIONEXT UNIPHIER
15366M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15367L:	linux-pci@vger.kernel.org
15368S:	Maintained
15369F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15370F:	drivers/pci/controller/dwc/pcie-uniphier*
15371
15372PCIE DRIVER FOR ST SPEAR13XX
15373M:	Pratyush Anand <pratyush.anand@gmail.com>
15374L:	linux-pci@vger.kernel.org
15375S:	Maintained
15376F:	drivers/pci/controller/dwc/*spear*
15377
15378PCMCIA SUBSYSTEM
15379M:	Dominik Brodowski <linux@dominikbrodowski.net>
15380S:	Odd Fixes
15381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15382F:	Documentation/pcmcia/
15383F:	drivers/pcmcia/
15384F:	include/pcmcia/
15385F:	tools/pcmcia/
15386
15387PCNET32 NETWORK DRIVER
15388M:	Don Fry <pcnet32@frontier.com>
15389L:	netdev@vger.kernel.org
15390S:	Maintained
15391F:	drivers/net/ethernet/amd/pcnet32.c
15392
15393PCRYPT PARALLEL CRYPTO ENGINE
15394M:	Steffen Klassert <steffen.klassert@secunet.com>
15395L:	linux-crypto@vger.kernel.org
15396S:	Maintained
15397F:	crypto/pcrypt.c
15398F:	include/crypto/pcrypt.h
15399
15400PEAQ WMI HOTKEYS DRIVER
15401M:	Hans de Goede <hdegoede@redhat.com>
15402L:	platform-driver-x86@vger.kernel.org
15403S:	Maintained
15404F:	drivers/platform/x86/peaq-wmi.c
15405
15406PECI HARDWARE MONITORING DRIVERS
15407M:	Iwona Winiarska <iwona.winiarska@intel.com>
15408L:	linux-hwmon@vger.kernel.org
15409S:	Supported
15410F:	Documentation/hwmon/peci-cputemp.rst
15411F:	Documentation/hwmon/peci-dimmtemp.rst
15412F:	drivers/hwmon/peci/
15413
15414PECI SUBSYSTEM
15415M:	Iwona Winiarska <iwona.winiarska@intel.com>
15416L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15417S:	Supported
15418F:	Documentation/devicetree/bindings/peci/
15419F:	Documentation/peci/
15420F:	drivers/peci/
15421F:	include/linux/peci-cpu.h
15422F:	include/linux/peci.h
15423
15424PENSANDO ETHERNET DRIVERS
15425M:	Shannon Nelson <snelson@pensando.io>
15426M:	drivers@pensando.io
15427L:	netdev@vger.kernel.org
15428S:	Supported
15429F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15430F:	drivers/net/ethernet/pensando/
15431
15432PER-CPU MEMORY ALLOCATOR
15433M:	Dennis Zhou <dennis@kernel.org>
15434M:	Tejun Heo <tj@kernel.org>
15435M:	Christoph Lameter <cl@linux.com>
15436L:	linux-mm@kvack.org
15437S:	Maintained
15438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15439F:	arch/*/include/asm/percpu.h
15440F:	include/linux/percpu*.h
15441F:	lib/percpu*.c
15442F:	mm/percpu*.c
15443
15444PER-TASK DELAY ACCOUNTING
15445M:	Balbir Singh <bsingharora@gmail.com>
15446S:	Maintained
15447F:	include/linux/delayacct.h
15448F:	kernel/delayacct.c
15449
15450PERFORMANCE EVENTS SUBSYSTEM
15451M:	Peter Zijlstra <peterz@infradead.org>
15452M:	Ingo Molnar <mingo@redhat.com>
15453M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15454R:	Mark Rutland <mark.rutland@arm.com>
15455R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15456R:	Jiri Olsa <jolsa@kernel.org>
15457R:	Namhyung Kim <namhyung@kernel.org>
15458L:	linux-perf-users@vger.kernel.org
15459L:	linux-kernel@vger.kernel.org
15460S:	Supported
15461W:	https://perf.wiki.kernel.org/
15462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15463F:	arch/*/events/*
15464F:	arch/*/events/*/*
15465F:	arch/*/include/asm/perf_event.h
15466F:	arch/*/kernel/*/*/perf_event*.c
15467F:	arch/*/kernel/*/perf_event*.c
15468F:	arch/*/kernel/perf_callchain.c
15469F:	arch/*/kernel/perf_event*.c
15470F:	include/linux/perf_event.h
15471F:	include/uapi/linux/perf_event.h
15472F:	kernel/events/*
15473F:	tools/lib/perf/
15474F:	tools/perf/
15475
15476PERFORMANCE EVENTS TOOLING ARM64
15477R:	John Garry <john.garry@huawei.com>
15478R:	Will Deacon <will@kernel.org>
15479R:	James Clark <james.clark@arm.com>
15480R:	Mike Leach <mike.leach@linaro.org>
15481R:	Leo Yan <leo.yan@linaro.org>
15482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15483S:	Supported
15484F:	tools/build/feature/test-libopencsd.c
15485F:	tools/perf/arch/arm*/
15486F:	tools/perf/pmu-events/arch/arm64/
15487F:	tools/perf/util/arm-spe*
15488F:	tools/perf/util/cs-etm*
15489
15490PERSONALITY HANDLING
15491M:	Christoph Hellwig <hch@infradead.org>
15492L:	linux-abi-devel@lists.sourceforge.net
15493S:	Maintained
15494F:	include/linux/personality.h
15495F:	include/uapi/linux/personality.h
15496
15497PHOENIX RC FLIGHT CONTROLLER ADAPTER
15498M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15499L:	linux-input@vger.kernel.org
15500S:	Maintained
15501F:	Documentation/input/devices/pxrc.rst
15502F:	drivers/input/joystick/pxrc.c
15503
15504PHONET PROTOCOL
15505M:	Remi Denis-Courmont <courmisch@gmail.com>
15506S:	Supported
15507F:	Documentation/networking/phonet.rst
15508F:	include/linux/phonet.h
15509F:	include/net/phonet/
15510F:	include/uapi/linux/phonet.h
15511F:	net/phonet/
15512
15513PHRAM MTD DRIVER
15514M:	Joern Engel <joern@lazybastard.org>
15515L:	linux-mtd@lists.infradead.org
15516S:	Maintained
15517F:	drivers/mtd/devices/phram.c
15518
15519PICOLCD HID DRIVER
15520M:	Bruno Prémont <bonbons@linux-vserver.org>
15521L:	linux-input@vger.kernel.org
15522S:	Maintained
15523F:	drivers/hid/hid-picolcd*
15524
15525PIDFD API
15526M:	Christian Brauner <christian@brauner.io>
15527L:	linux-kernel@vger.kernel.org
15528S:	Maintained
15529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15530F:	samples/pidfd/
15531F:	tools/testing/selftests/clone3/
15532F:	tools/testing/selftests/pid_namespace/
15533F:	tools/testing/selftests/pidfd/
15534K:	(?i)pidfd
15535K:	(?i)clone3
15536K:	\b(clone_args|kernel_clone_args)\b
15537
15538PIN CONTROL SUBSYSTEM
15539M:	Linus Walleij <linus.walleij@linaro.org>
15540L:	linux-gpio@vger.kernel.org
15541S:	Maintained
15542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15543F:	Documentation/devicetree/bindings/pinctrl/
15544F:	Documentation/driver-api/pin-control.rst
15545F:	drivers/pinctrl/
15546F:	include/linux/pinctrl/
15547
15548PIN CONTROLLER - AMD
15549M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15550M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15551S:	Maintained
15552F:	drivers/pinctrl/pinctrl-amd.c
15553
15554PIN CONTROLLER - FREESCALE
15555M:	Dong Aisheng <aisheng.dong@nxp.com>
15556M:	Fabio Estevam <festevam@gmail.com>
15557M:	Shawn Guo <shawnguo@kernel.org>
15558M:	Stefan Agner <stefan@agner.ch>
15559R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15560L:	linux-gpio@vger.kernel.org
15561S:	Maintained
15562F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15563F:	drivers/pinctrl/freescale/
15564
15565PIN CONTROLLER - INTEL
15566M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15567M:	Andy Shevchenko <andy@kernel.org>
15568S:	Maintained
15569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15570F:	drivers/pinctrl/intel/
15571
15572PIN CONTROLLER - KEEMBAY
15573M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15574S:	Supported
15575F:	drivers/pinctrl/pinctrl-keembay*
15576
15577PIN CONTROLLER - MEDIATEK
15578M:	Sean Wang <sean.wang@kernel.org>
15579L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15580S:	Maintained
15581F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15582F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15583F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15584F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15585F:	drivers/pinctrl/mediatek/
15586
15587PIN CONTROLLER - MICROCHIP AT91
15588M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15590L:	linux-gpio@vger.kernel.org
15591S:	Supported
15592F:	drivers/gpio/gpio-sama5d2-piobu.c
15593F:	drivers/pinctrl/pinctrl-at91*
15594
15595PIN CONTROLLER - QUALCOMM
15596M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15597L:	linux-arm-msm@vger.kernel.org
15598S:	Maintained
15599F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15600F:	drivers/pinctrl/qcom/
15601
15602PIN CONTROLLER - RENESAS
15603M:	Geert Uytterhoeven <geert+renesas@glider.be>
15604L:	linux-renesas-soc@vger.kernel.org
15605S:	Supported
15606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15607F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15608F:	drivers/pinctrl/renesas/
15609
15610PIN CONTROLLER - SAMSUNG
15611M:	Tomasz Figa <tomasz.figa@gmail.com>
15612M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15613M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15614R:	Alim Akhtar <alim.akhtar@samsung.com>
15615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15616L:	linux-samsung-soc@vger.kernel.org
15617S:	Maintained
15618C:	irc://irc.libera.chat/linux-exynos
15619Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15620B:	mailto:linux-samsung-soc@vger.kernel.org
15621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15622F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15623F:	drivers/pinctrl/samsung/
15624F:	include/dt-bindings/pinctrl/samsung.h
15625
15626PIN CONTROLLER - SINGLE
15627M:	Tony Lindgren <tony@atomide.com>
15628M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15630L:	linux-omap@vger.kernel.org
15631S:	Maintained
15632F:	drivers/pinctrl/pinctrl-single.c
15633
15634PIN CONTROLLER - THUNDERBAY
15635M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15636S:	Supported
15637F:	drivers/pinctrl/pinctrl-thunderbay.c
15638
15639PIN CONTROLLER - SUNPLUS / TIBBO
15640M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15641M:	Wells Lu <wellslutw@gmail.com>
15642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15643S:	Maintained
15644W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15645F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15646F:	drivers/pinctrl/sunplus/
15647F:	include/dt-bindings/pinctrl/sppctl*.h
15648
15649PKTCDVD DRIVER
15650M:	linux-block@vger.kernel.org
15651S:	Orphan
15652F:	drivers/block/pktcdvd.c
15653F:	include/linux/pktcdvd.h
15654F:	include/uapi/linux/pktcdvd.h
15655
15656PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15657M:	Tomasz Duszynski <tduszyns@gmail.com>
15658S:	Maintained
15659F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15660F:	drivers/iio/chemical/pms7003.c
15661
15662PLDMFW LIBRARY
15663M:	Jacob Keller <jacob.e.keller@intel.com>
15664S:	Maintained
15665F:	Documentation/driver-api/pldmfw/
15666F:	include/linux/pldmfw.h
15667F:	lib/pldmfw/
15668
15669PLX DMA DRIVER
15670M:	Logan Gunthorpe <logang@deltatee.com>
15671S:	Maintained
15672F:	drivers/dma/plx_dma.c
15673
15674PM6764TR DRIVER
15675M:	Charles Hsu	<hsu.yungteng@gmail.com>
15676L:	linux-hwmon@vger.kernel.org
15677S:	Maintained
15678F:	Documentation/hwmon/pm6764tr.rst
15679F:	drivers/hwmon/pmbus/pm6764tr.c
15680
15681PM-GRAPH UTILITY
15682M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15683L:	linux-pm@vger.kernel.org
15684S:	Supported
15685W:	https://01.org/pm-graph
15686B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15687T:	git git://github.com/intel/pm-graph
15688F:	tools/power/pm-graph
15689
15690PMBUS HARDWARE MONITORING DRIVERS
15691M:	Guenter Roeck <linux@roeck-us.net>
15692L:	linux-hwmon@vger.kernel.org
15693S:	Maintained
15694W:	http://hwmon.wiki.kernel.org/
15695W:	http://www.roeck-us.net/linux/drivers/
15696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15697F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15698F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15699F:	Documentation/hwmon/adm1275.rst
15700F:	Documentation/hwmon/ibm-cffps.rst
15701F:	Documentation/hwmon/ir35221.rst
15702F:	Documentation/hwmon/lm25066.rst
15703F:	Documentation/hwmon/ltc2978.rst
15704F:	Documentation/hwmon/ltc3815.rst
15705F:	Documentation/hwmon/max16064.rst
15706F:	Documentation/hwmon/max20751.rst
15707F:	Documentation/hwmon/max31785.rst
15708F:	Documentation/hwmon/max34440.rst
15709F:	Documentation/hwmon/max8688.rst
15710F:	Documentation/hwmon/pmbus-core.rst
15711F:	Documentation/hwmon/pmbus.rst
15712F:	Documentation/hwmon/tps40422.rst
15713F:	Documentation/hwmon/ucd9000.rst
15714F:	Documentation/hwmon/ucd9200.rst
15715F:	Documentation/hwmon/zl6100.rst
15716F:	drivers/hwmon/pmbus/
15717F:	include/linux/pmbus.h
15718
15719PMC SIERRA MaxRAID DRIVER
15720L:	linux-scsi@vger.kernel.org
15721S:	Orphan
15722W:	http://www.pmc-sierra.com/
15723F:	drivers/scsi/pmcraid.*
15724
15725PMC SIERRA PM8001 DRIVER
15726M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15727L:	linux-scsi@vger.kernel.org
15728S:	Supported
15729F:	drivers/scsi/pm8001/
15730
15731PNI RM3100 IIO DRIVER
15732M:	Song Qiang <songqiang1304521@gmail.com>
15733L:	linux-iio@vger.kernel.org
15734S:	Maintained
15735F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15736F:	drivers/iio/magnetometer/rm3100*
15737
15738PNP SUPPORT
15739M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15740L:	linux-acpi@vger.kernel.org
15741S:	Maintained
15742F:	drivers/pnp/
15743F:	include/linux/pnp.h
15744
15745POSIX CLOCKS and TIMERS
15746M:	Thomas Gleixner <tglx@linutronix.de>
15747L:	linux-kernel@vger.kernel.org
15748S:	Maintained
15749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15750F:	fs/timerfd.c
15751F:	include/linux/time_namespace.h
15752F:	include/linux/timer*
15753F:	kernel/time/*timer*
15754F:	kernel/time/namespace.c
15755
15756POWER MANAGEMENT CORE
15757M:	"Rafael J. Wysocki" <rafael@kernel.org>
15758L:	linux-pm@vger.kernel.org
15759S:	Supported
15760B:	https://bugzilla.kernel.org
15761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15762F:	drivers/base/power/
15763F:	drivers/powercap/
15764F:	include/linux/intel_rapl.h
15765F:	include/linux/pm.h
15766F:	include/linux/pm_*
15767F:	include/linux/powercap.h
15768F:	kernel/configs/nopm.config
15769
15770DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15771M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15772L:	linux-pm@vger.kernel.org
15773S:	Supported
15774B:	https://bugzilla.kernel.org
15775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15776F:	drivers/powercap/dtpm*
15777F:	include/linux/dtpm.h
15778
15779POWER STATE COORDINATION INTERFACE (PSCI)
15780M:	Mark Rutland <mark.rutland@arm.com>
15781M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15783S:	Maintained
15784F:	drivers/firmware/psci/
15785F:	include/linux/psci.h
15786F:	include/uapi/linux/psci.h
15787
15788POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15789M:	Sebastian Reichel <sre@kernel.org>
15790L:	linux-pm@vger.kernel.org
15791S:	Maintained
15792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15793F:	Documentation/ABI/testing/sysfs-class-power
15794F:	Documentation/devicetree/bindings/power/supply/
15795F:	drivers/power/supply/
15796F:	include/linux/power/
15797F:	include/linux/power_supply.h
15798
15799POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15800M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15801L:	linuxppc-dev@lists.ozlabs.org
15802S:	Maintained
15803F:	drivers/char/powernv-op-panel.c
15804
15805PPP OVER ATM (RFC 2364)
15806M:	Mitchell Blank Jr <mitch@sfgoth.com>
15807S:	Maintained
15808F:	include/uapi/linux/atmppp.h
15809F:	net/atm/pppoatm.c
15810
15811PPP OVER ETHERNET
15812M:	Michal Ostrowski <mostrows@earthlink.net>
15813S:	Maintained
15814F:	drivers/net/ppp/pppoe.c
15815F:	drivers/net/ppp/pppox.c
15816
15817PPP OVER L2TP
15818M:	James Chapman <jchapman@katalix.com>
15819S:	Maintained
15820F:	include/linux/if_pppol2tp.h
15821F:	include/uapi/linux/if_pppol2tp.h
15822F:	net/l2tp/l2tp_ppp.c
15823
15824PPP PROTOCOL DRIVERS AND COMPRESSORS
15825M:	Paul Mackerras <paulus@samba.org>
15826L:	linux-ppp@vger.kernel.org
15827S:	Maintained
15828F:	drivers/net/ppp/ppp_*
15829
15830PPS SUPPORT
15831M:	Rodolfo Giometti <giometti@enneenne.com>
15832L:	linuxpps@ml.enneenne.com (subscribers-only)
15833S:	Maintained
15834W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15835F:	Documentation/ABI/testing/sysfs-pps
15836F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15837F:	Documentation/driver-api/pps.rst
15838F:	drivers/pps/
15839F:	include/linux/pps*.h
15840F:	include/uapi/linux/pps.h
15841
15842PPTP DRIVER
15843M:	Dmitry Kozlov <xeb@mail.ru>
15844L:	netdev@vger.kernel.org
15845S:	Maintained
15846W:	http://sourceforge.net/projects/accel-pptp
15847F:	drivers/net/ppp/pptp.c
15848
15849PRESSURE STALL INFORMATION (PSI)
15850M:	Johannes Weiner <hannes@cmpxchg.org>
15851M:	Suren Baghdasaryan <surenb@google.com>
15852S:	Maintained
15853F:	include/linux/psi*
15854F:	kernel/sched/psi.c
15855
15856PRINTK
15857M:	Petr Mladek <pmladek@suse.com>
15858M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15859R:	Steven Rostedt <rostedt@goodmis.org>
15860R:	John Ogness <john.ogness@linutronix.de>
15861S:	Maintained
15862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15863F:	include/linux/printk.h
15864F:	kernel/printk/
15865
15866PRINTK INDEXING
15867R:	Chris Down <chris@chrisdown.name>
15868S:	Maintained
15869F:	kernel/printk/index.c
15870
15871PROC FILESYSTEM
15872L:	linux-kernel@vger.kernel.org
15873L:	linux-fsdevel@vger.kernel.org
15874S:	Maintained
15875F:	Documentation/filesystems/proc.rst
15876F:	fs/proc/
15877F:	include/linux/proc_fs.h
15878F:	tools/testing/selftests/proc/
15879
15880PROC SYSCTL
15881M:	Luis Chamberlain <mcgrof@kernel.org>
15882M:	Kees Cook <keescook@chromium.org>
15883M:	Iurii Zaikin <yzaikin@google.com>
15884L:	linux-kernel@vger.kernel.org
15885L:	linux-fsdevel@vger.kernel.org
15886S:	Maintained
15887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15888F:	fs/proc/proc_sysctl.c
15889F:	include/linux/sysctl.h
15890F:	kernel/sysctl-test.c
15891F:	kernel/sysctl.c
15892F:	tools/testing/selftests/sysctl/
15893
15894PS3 NETWORK SUPPORT
15895M:	Geoff Levand <geoff@infradead.org>
15896L:	netdev@vger.kernel.org
15897L:	linuxppc-dev@lists.ozlabs.org
15898S:	Maintained
15899F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15900
15901PS3 PLATFORM SUPPORT
15902M:	Geoff Levand <geoff@infradead.org>
15903L:	linuxppc-dev@lists.ozlabs.org
15904S:	Maintained
15905F:	arch/powerpc/boot/ps3*
15906F:	arch/powerpc/include/asm/lv1call.h
15907F:	arch/powerpc/include/asm/ps3*.h
15908F:	arch/powerpc/platforms/ps3/
15909F:	drivers/*/ps3*
15910F:	drivers/ps3/
15911F:	drivers/rtc/rtc-ps3.c
15912F:	drivers/usb/host/*ps3.c
15913F:	sound/ppc/snd_ps3*
15914
15915PS3VRAM DRIVER
15916M:	Jim Paris <jim@jtan.com>
15917M:	Geoff Levand <geoff@infradead.org>
15918L:	linuxppc-dev@lists.ozlabs.org
15919S:	Maintained
15920F:	drivers/block/ps3vram.c
15921
15922PSAMPLE PACKET SAMPLING SUPPORT
15923M:	Yotam Gigi <yotam.gi@gmail.com>
15924S:	Maintained
15925F:	include/net/psample.h
15926F:	include/uapi/linux/psample.h
15927F:	net/psample
15928
15929PSTORE FILESYSTEM
15930M:	Kees Cook <keescook@chromium.org>
15931M:	Anton Vorontsov <anton@enomsg.org>
15932M:	Colin Cross <ccross@android.com>
15933M:	Tony Luck <tony.luck@intel.com>
15934S:	Maintained
15935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15936F:	Documentation/admin-guide/ramoops.rst
15937F:	Documentation/admin-guide/pstore-blk.rst
15938F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15939F:	drivers/acpi/apei/erst.c
15940F:	drivers/firmware/efi/efi-pstore.c
15941F:	fs/pstore/
15942F:	include/linux/pstore*
15943K:	\b(pstore|ramoops)
15944
15945PTP HARDWARE CLOCK SUPPORT
15946M:	Richard Cochran <richardcochran@gmail.com>
15947L:	netdev@vger.kernel.org
15948S:	Maintained
15949W:	http://linuxptp.sourceforge.net/
15950F:	Documentation/ABI/testing/sysfs-ptp
15951F:	Documentation/driver-api/ptp.rst
15952F:	drivers/net/phy/dp83640*
15953F:	drivers/ptp/*
15954F:	include/linux/ptp_cl*
15955
15956PTP VIRTUAL CLOCK SUPPORT
15957M:	Yangbo Lu <yangbo.lu@nxp.com>
15958L:	netdev@vger.kernel.org
15959S:	Maintained
15960F:	drivers/ptp/ptp_vclock.c
15961F:	net/ethtool/phc_vclocks.c
15962
15963PTRACE SUPPORT
15964M:	Oleg Nesterov <oleg@redhat.com>
15965S:	Maintained
15966F:	arch/*/*/ptrace*.c
15967F:	arch/*/include/asm/ptrace*.h
15968F:	arch/*/ptrace*.c
15969F:	include/asm-generic/syscall.h
15970F:	include/linux/ptrace.h
15971F:	include/linux/regset.h
15972F:	include/uapi/linux/ptrace.h
15973F:	include/uapi/linux/ptrace.h
15974F:	kernel/ptrace.c
15975
15976PULSE8-CEC DRIVER
15977M:	Hans Verkuil <hverkuil@xs4all.nl>
15978L:	linux-media@vger.kernel.org
15979S:	Maintained
15980T:	git git://linuxtv.org/media_tree.git
15981F:	Documentation/admin-guide/media/pulse8-cec.rst
15982F:	drivers/media/cec/usb/pulse8/
15983
15984PVRUSB2 VIDEO4LINUX DRIVER
15985M:	Mike Isely <isely@pobox.com>
15986L:	pvrusb2@isely.net	(subscribers-only)
15987L:	linux-media@vger.kernel.org
15988S:	Maintained
15989W:	http://www.isely.net/pvrusb2/
15990T:	git git://linuxtv.org/media_tree.git
15991F:	Documentation/driver-api/media/drivers/pvrusb2*
15992F:	drivers/media/usb/pvrusb2/
15993
15994PWC WEBCAM DRIVER
15995M:	Hans Verkuil <hverkuil@xs4all.nl>
15996L:	linux-media@vger.kernel.org
15997S:	Odd Fixes
15998T:	git git://linuxtv.org/media_tree.git
15999F:	drivers/media/usb/pwc/*
16000F:	include/trace/events/pwc.h
16001
16002PWM FAN DRIVER
16003M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16004L:	linux-hwmon@vger.kernel.org
16005S:	Supported
16006F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16007F:	Documentation/hwmon/pwm-fan.rst
16008F:	drivers/hwmon/pwm-fan.c
16009
16010PWM IR Transmitter
16011M:	Sean Young <sean@mess.org>
16012L:	linux-media@vger.kernel.org
16013S:	Maintained
16014F:	drivers/media/rc/pwm-ir-tx.c
16015
16016PWM SUBSYSTEM
16017M:	Thierry Reding <thierry.reding@gmail.com>
16018R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16019M:	Lee Jones <lee.jones@linaro.org>
16020L:	linux-pwm@vger.kernel.org
16021S:	Maintained
16022Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16024F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16025F:	Documentation/devicetree/bindings/pwm/
16026F:	Documentation/driver-api/pwm.rst
16027F:	drivers/gpio/gpio-mvebu.c
16028F:	drivers/pwm/
16029F:	drivers/video/backlight/pwm_bl.c
16030F:	include/linux/pwm.h
16031F:	include/linux/pwm_backlight.h
16032K:	pwm_(config|apply_state|ops)
16033
16034PXA GPIO DRIVER
16035M:	Robert Jarzmik <robert.jarzmik@free.fr>
16036L:	linux-gpio@vger.kernel.org
16037S:	Maintained
16038F:	drivers/gpio/gpio-pxa.c
16039
16040PXA MMCI DRIVER
16041S:	Orphan
16042
16043PXA RTC DRIVER
16044M:	Robert Jarzmik <robert.jarzmik@free.fr>
16045L:	linux-rtc@vger.kernel.org
16046S:	Maintained
16047
16048PXA2xx/PXA3xx SUPPORT
16049M:	Daniel Mack <daniel@zonque.org>
16050M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16051M:	Robert Jarzmik <robert.jarzmik@free.fr>
16052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16053S:	Maintained
16054T:	git git://github.com/hzhuang1/linux.git
16055T:	git git://github.com/rjarzmik/linux.git
16056F:	arch/arm/boot/dts/pxa*
16057F:	arch/arm/mach-pxa/
16058F:	drivers/dma/pxa*
16059F:	drivers/pcmcia/pxa2xx*
16060F:	drivers/pinctrl/pxa/
16061F:	drivers/spi/spi-pxa2xx*
16062F:	drivers/usb/gadget/udc/pxa2*
16063F:	include/sound/pxa2xx-lib.h
16064F:	sound/arm/pxa*
16065F:	sound/soc/pxa/
16066
16067QAT DRIVER
16068M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16069L:	qat-linux@intel.com
16070S:	Supported
16071F:	drivers/crypto/qat/
16072
16073QCOM AUDIO (ASoC) DRIVERS
16074M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16075M:	Banajit Goswami <bgoswami@codeaurora.org>
16076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16077S:	Supported
16078F:	sound/soc/codecs/lpass-va-macro.c
16079F:	sound/soc/codecs/lpass-wsa-macro.*
16080F:	sound/soc/codecs/msm8916-wcd-analog.c
16081F:	sound/soc/codecs/msm8916-wcd-digital.c
16082F:	sound/soc/codecs/wcd9335.*
16083F:	sound/soc/codecs/wcd934x.c
16084F:	sound/soc/codecs/wcd-clsh-v2.*
16085F:	sound/soc/codecs/wsa881x.c
16086F:	sound/soc/qcom/
16087
16088QCOM EMBEDDED USB DEBUGGER (EUD)
16089M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16090L:	linux-arm-msm@vger.kernel.org
16091S:	Maintained
16092F:	Documentation/ABI/testing/sysfs-driver-eud
16093F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16094F:	drivers/usb/misc/qcom_eud.c
16095
16096QCOM IPA DRIVER
16097M:	Alex Elder <elder@kernel.org>
16098L:	netdev@vger.kernel.org
16099S:	Supported
16100F:	drivers/net/ipa/
16101
16102QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16103M:	Gabriel Somlo <somlo@cmu.edu>
16104M:	"Michael S. Tsirkin" <mst@redhat.com>
16105L:	qemu-devel@nongnu.org
16106S:	Maintained
16107F:	drivers/firmware/qemu_fw_cfg.c
16108F:	include/uapi/linux/qemu_fw_cfg.h
16109
16110QIB DRIVER
16111M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16112L:	linux-rdma@vger.kernel.org
16113S:	Supported
16114F:	drivers/infiniband/hw/qib/
16115
16116QLOGIC QL41xxx FCOE DRIVER
16117M:	Saurav Kashyap <skashyap@marvell.com>
16118M:	Javed Hasan <jhasan@marvell.com>
16119M:	GR-QLogic-Storage-Upstream@marvell.com
16120L:	linux-scsi@vger.kernel.org
16121S:	Supported
16122F:	drivers/scsi/qedf/
16123
16124QLOGIC QL41xxx ISCSI DRIVER
16125M:	Nilesh Javali <njavali@marvell.com>
16126M:	Manish Rangankar <mrangankar@marvell.com>
16127M:	GR-QLogic-Storage-Upstream@marvell.com
16128L:	linux-scsi@vger.kernel.org
16129S:	Supported
16130F:	drivers/scsi/qedi/
16131
16132QLOGIC QL4xxx ETHERNET DRIVER
16133M:	Ariel Elior <aelior@marvell.com>
16134M:	Manish Chopra <manishc@marvell.com>
16135L:	netdev@vger.kernel.org
16136S:	Supported
16137F:	drivers/net/ethernet/qlogic/qed/
16138F:	drivers/net/ethernet/qlogic/qede/
16139F:	include/linux/qed/
16140
16141QLOGIC QL4xxx RDMA DRIVER
16142M:	Michal Kalderon <mkalderon@marvell.com>
16143M:	Ariel Elior <aelior@marvell.com>
16144L:	linux-rdma@vger.kernel.org
16145S:	Supported
16146F:	drivers/infiniband/hw/qedr/
16147F:	include/uapi/rdma/qedr-abi.h
16148
16149QLOGIC QLA1280 SCSI DRIVER
16150M:	Michael Reed <mdr@sgi.com>
16151L:	linux-scsi@vger.kernel.org
16152S:	Maintained
16153F:	drivers/scsi/qla1280.[ch]
16154
16155QLOGIC QLA2XXX FC-SCSI DRIVER
16156M:	Nilesh Javali <njavali@marvell.com>
16157M:	GR-QLogic-Storage-Upstream@marvell.com
16158L:	linux-scsi@vger.kernel.org
16159S:	Supported
16160F:	drivers/scsi/qla2xxx/
16161
16162QLOGIC QLA3XXX NETWORK DRIVER
16163M:	GR-Linux-NIC-Dev@marvell.com
16164L:	netdev@vger.kernel.org
16165S:	Supported
16166F:	drivers/net/ethernet/qlogic/qla3xxx.*
16167
16168QLOGIC QLA4XXX iSCSI DRIVER
16169M:	Nilesh Javali <njavali@marvell.com>
16170M:	Manish Rangankar <mrangankar@marvell.com>
16171M:	GR-QLogic-Storage-Upstream@marvell.com
16172L:	linux-scsi@vger.kernel.org
16173S:	Supported
16174F:	drivers/scsi/qla4xxx/
16175
16176QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16177M:	Shahed Shaikh <shshaikh@marvell.com>
16178M:	Manish Chopra <manishc@marvell.com>
16179M:	GR-Linux-NIC-Dev@marvell.com
16180L:	netdev@vger.kernel.org
16181S:	Supported
16182F:	drivers/net/ethernet/qlogic/qlcnic/
16183
16184QLOGIC QLGE 10Gb ETHERNET DRIVER
16185M:	Manish Chopra <manishc@marvell.com>
16186M:	GR-Linux-NIC-Dev@marvell.com
16187M:	Coiby Xu <coiby.xu@gmail.com>
16188L:	netdev@vger.kernel.org
16189S:	Supported
16190F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16191F:	drivers/staging/qlge/
16192
16193QM1D1B0004 MEDIA DRIVER
16194M:	Akihiro Tsukada <tskd08@gmail.com>
16195L:	linux-media@vger.kernel.org
16196S:	Odd Fixes
16197F:	drivers/media/tuners/qm1d1b0004*
16198
16199QM1D1C0042 MEDIA DRIVER
16200M:	Akihiro Tsukada <tskd08@gmail.com>
16201L:	linux-media@vger.kernel.org
16202S:	Odd Fixes
16203F:	drivers/media/tuners/qm1d1c0042*
16204
16205QNX4 FILESYSTEM
16206M:	Anders Larsen <al@alarsen.net>
16207S:	Maintained
16208W:	http://www.alarsen.net/linux/qnx4fs/
16209F:	fs/qnx4/
16210F:	include/uapi/linux/qnx4_fs.h
16211F:	include/uapi/linux/qnxtypes.h
16212
16213QORIQ DPAA2 FSL-MC BUS DRIVER
16214M:	Stuart Yoder <stuyoder@gmail.com>
16215M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16216L:	linux-kernel@vger.kernel.org
16217S:	Maintained
16218F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16219F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16220F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16221F:	drivers/bus/fsl-mc/
16222F:	include/uapi/linux/fsl_mc.h
16223
16224QT1010 MEDIA DRIVER
16225M:	Antti Palosaari <crope@iki.fi>
16226L:	linux-media@vger.kernel.org
16227S:	Maintained
16228W:	https://linuxtv.org
16229W:	http://palosaari.fi/linux/
16230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16231T:	git git://linuxtv.org/anttip/media_tree.git
16232F:	drivers/media/tuners/qt1010*
16233
16234QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16235M:	Kalle Valo <kvalo@kernel.org>
16236L:	ath10k@lists.infradead.org
16237S:	Supported
16238W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16240F:	drivers/net/wireless/ath/ath10k/
16241F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16242
16243QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16244M:	Kalle Valo <kvalo@kernel.org>
16245L:	ath11k@lists.infradead.org
16246S:	Supported
16247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16248F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16249F:	drivers/net/wireless/ath/ath11k/
16250
16251QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16252M:	Toke Høiland-Jørgensen <toke@toke.dk>
16253L:	linux-wireless@vger.kernel.org
16254S:	Maintained
16255W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16256F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16257F:	drivers/net/wireless/ath/ath9k/
16258
16259QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16260M:	Stephan Gerhold <stephan@gerhold.net>
16261L:	netdev@vger.kernel.org
16262L:	linux-arm-msm@vger.kernel.org
16263S:	Maintained
16264F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16265F:	drivers/net/wwan/qcom_bam_dmux.c
16266
16267QUALCOMM CAMERA SUBSYSTEM DRIVER
16268M:	Robert Foss <robert.foss@linaro.org>
16269M:	Todor Tomov <todor.too@gmail.com>
16270L:	linux-media@vger.kernel.org
16271S:	Maintained
16272F:	Documentation/admin-guide/media/qcom_camss.rst
16273F:	Documentation/devicetree/bindings/media/*camss*
16274F:	drivers/media/platform/qcom/camss/
16275
16276QUALCOMM CLOCK DRIVERS
16277M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16278L:	linux-arm-msm@vger.kernel.org
16279S:	Supported
16280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16281F:	Documentation/devicetree/bindings/clock/qcom,*
16282F:	drivers/clk/qcom/
16283F:	include/dt-bindings/clock/qcom,*
16284
16285QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16286M:	Niklas Cassel <nks@flawful.org>
16287L:	linux-pm@vger.kernel.org
16288L:	linux-arm-msm@vger.kernel.org
16289S:	Maintained
16290F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16291F:	drivers/soc/qcom/cpr.c
16292
16293QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16294M:	Ilia Lin <ilia.lin@kernel.org>
16295L:	linux-pm@vger.kernel.org
16296S:	Maintained
16297F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16298F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16299F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16300
16301QUALCOMM CRYPTO DRIVERS
16302M:	Thara Gopinath <thara.gopinath@linaro.org>
16303L:	linux-crypto@vger.kernel.org
16304L:	linux-arm-msm@vger.kernel.org
16305S:	Maintained
16306F:	drivers/crypto/qce/
16307
16308QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16309M:	Timur Tabi <timur@kernel.org>
16310L:	netdev@vger.kernel.org
16311S:	Maintained
16312F:	drivers/net/ethernet/qualcomm/emac/
16313
16314QUALCOMM ETHQOS ETHERNET DRIVER
16315M:	Vinod Koul <vkoul@kernel.org>
16316L:	netdev@vger.kernel.org
16317S:	Maintained
16318F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16319F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16320
16321QUALCOMM FASTRPC DRIVER
16322M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16323M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16324L:	linux-arm-msm@vger.kernel.org
16325S:	Maintained
16326F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16327F:	drivers/misc/fastrpc.c
16328F:	include/uapi/misc/fastrpc.h
16329
16330QUALCOMM HEXAGON ARCHITECTURE
16331M:	Brian Cain <bcain@quicinc.com>
16332L:	linux-hexagon@vger.kernel.org
16333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16334S:	Supported
16335F:	arch/hexagon/
16336
16337QUALCOMM HIDMA DRIVER
16338M:	Sinan Kaya <okaya@kernel.org>
16339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16340L:	linux-arm-msm@vger.kernel.org
16341L:	dmaengine@vger.kernel.org
16342S:	Supported
16343F:	drivers/dma/qcom/hidma*
16344
16345QUALCOMM I2C CCI DRIVER
16346M:	Loic Poulain <loic.poulain@linaro.org>
16347M:	Robert Foss <robert.foss@linaro.org>
16348L:	linux-i2c@vger.kernel.org
16349L:	linux-arm-msm@vger.kernel.org
16350S:	Maintained
16351F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16352F:	drivers/i2c/busses/i2c-qcom-cci.c
16353
16354QUALCOMM IOMMU
16355M:	Rob Clark <robdclark@gmail.com>
16356L:	iommu@lists.linux-foundation.org
16357L:	linux-arm-msm@vger.kernel.org
16358S:	Maintained
16359F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16360
16361QUALCOMM IPC ROUTER (QRTR) DRIVER
16362M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16363L:	linux-arm-msm@vger.kernel.org
16364S:	Maintained
16365F:	include/trace/events/qrtr.h
16366F:	include/uapi/linux/qrtr.h
16367F:	net/qrtr/
16368
16369QUALCOMM IPCC MAILBOX DRIVER
16370M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16371L:	linux-arm-msm@vger.kernel.org
16372S:	Supported
16373F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16374F:	drivers/mailbox/qcom-ipcc.c
16375F:	include/dt-bindings/mailbox/qcom-ipcc.h
16376
16377QUALCOMM IPQ4019 USB PHY DRIVER
16378M:	Robert Marko <robert.marko@sartura.hr>
16379M:	Luka Perkov <luka.perkov@sartura.hr>
16380L:	linux-arm-msm@vger.kernel.org
16381S:	Maintained
16382F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16383F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16384
16385QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16386M:	Robert Marko <robert.marko@sartura.hr>
16387M:	Luka Perkov <luka.perkov@sartura.hr>
16388L:	linux-arm-msm@vger.kernel.org
16389S:	Maintained
16390F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16391F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16392
16393QUALCOMM NAND CONTROLLER DRIVER
16394M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16395L:	linux-mtd@lists.infradead.org
16396L:	linux-arm-msm@vger.kernel.org
16397S:	Maintained
16398F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16399F:	drivers/mtd/nand/raw/qcom_nandc.c
16400
16401QUALCOMM RMNET DRIVER
16402M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16403M:	Sean Tranchetti <quic_stranche@quicinc.com>
16404L:	netdev@vger.kernel.org
16405S:	Maintained
16406F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16407F:	drivers/net/ethernet/qualcomm/rmnet/
16408F:	include/linux/if_rmnet.h
16409
16410QUALCOMM TSENS THERMAL DRIVER
16411M:	Amit Kucheria <amitk@kernel.org>
16412M:	Thara Gopinath <thara.gopinath@linaro.org>
16413L:	linux-pm@vger.kernel.org
16414L:	linux-arm-msm@vger.kernel.org
16415S:	Maintained
16416F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16417F:	drivers/thermal/qcom/
16418
16419QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16420M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16421L:	linux-media@vger.kernel.org
16422L:	linux-arm-msm@vger.kernel.org
16423S:	Maintained
16424T:	git git://linuxtv.org/media_tree.git
16425F:	Documentation/devicetree/bindings/media/*venus*
16426F:	drivers/media/platform/qcom/venus/
16427
16428QUALCOMM WCN36XX WIRELESS DRIVER
16429M:	Loic Poulain <loic.poulain@linaro.org>
16430L:	wcn36xx@lists.infradead.org
16431S:	Supported
16432W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16433F:	drivers/net/wireless/ath/wcn36xx/
16434
16435QUANTENNA QTNFMAC WIRELESS DRIVER
16436M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16437R:	Sergey Matyukevich <geomatsi@gmail.com>
16438L:	linux-wireless@vger.kernel.org
16439S:	Maintained
16440F:	drivers/net/wireless/quantenna
16441
16442RADEON and AMDGPU DRM DRIVERS
16443M:	Alex Deucher <alexander.deucher@amd.com>
16444M:	Christian König <christian.koenig@amd.com>
16445M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16446L:	amd-gfx@lists.freedesktop.org
16447S:	Supported
16448T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16449B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16450C:	irc://irc.oftc.net/radeon
16451F:	drivers/gpu/drm/amd/
16452F:	drivers/gpu/drm/radeon/
16453F:	include/uapi/drm/amdgpu_drm.h
16454F:	include/uapi/drm/radeon_drm.h
16455
16456RADEON FRAMEBUFFER DISPLAY DRIVER
16457M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16458L:	linux-fbdev@vger.kernel.org
16459S:	Maintained
16460F:	drivers/video/fbdev/aty/radeon*
16461F:	include/uapi/linux/radeonfb.h
16462
16463RADIOSHARK RADIO DRIVER
16464M:	Hans Verkuil <hverkuil@xs4all.nl>
16465L:	linux-media@vger.kernel.org
16466S:	Maintained
16467T:	git git://linuxtv.org/media_tree.git
16468F:	drivers/media/radio/radio-shark.c
16469
16470RADIOSHARK2 RADIO DRIVER
16471M:	Hans Verkuil <hverkuil@xs4all.nl>
16472L:	linux-media@vger.kernel.org
16473S:	Maintained
16474T:	git git://linuxtv.org/media_tree.git
16475F:	drivers/media/radio/radio-shark2.c
16476F:	drivers/media/radio/radio-tea5777.c
16477
16478RADOS BLOCK DEVICE (RBD)
16479M:	Ilya Dryomov <idryomov@gmail.com>
16480R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16481L:	ceph-devel@vger.kernel.org
16482S:	Supported
16483W:	http://ceph.com/
16484T:	git git://github.com/ceph/ceph-client.git
16485F:	Documentation/ABI/testing/sysfs-bus-rbd
16486F:	drivers/block/rbd.c
16487F:	drivers/block/rbd_types.h
16488
16489RAGE128 FRAMEBUFFER DISPLAY DRIVER
16490M:	Paul Mackerras <paulus@samba.org>
16491L:	linux-fbdev@vger.kernel.org
16492S:	Maintained
16493F:	drivers/video/fbdev/aty/aty128fb.c
16494
16495RAINSHADOW-CEC DRIVER
16496M:	Hans Verkuil <hverkuil@xs4all.nl>
16497L:	linux-media@vger.kernel.org
16498S:	Maintained
16499T:	git git://linuxtv.org/media_tree.git
16500F:	drivers/media/cec/usb/rainshadow/
16501
16502RALINK MIPS ARCHITECTURE
16503M:	John Crispin <john@phrozen.org>
16504L:	linux-mips@vger.kernel.org
16505S:	Maintained
16506F:	arch/mips/ralink
16507
16508RALINK MT7621 MIPS ARCHITECTURE
16509M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16510M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16511L:	linux-mips@vger.kernel.org
16512S:	Maintained
16513F:	arch/mips/boot/dts/ralink/mt7621*
16514
16515RALINK RT2X00 WIRELESS LAN DRIVER
16516M:	Stanislaw Gruszka <stf_xl@wp.pl>
16517M:	Helmut Schaa <helmut.schaa@googlemail.com>
16518L:	linux-wireless@vger.kernel.org
16519S:	Maintained
16520F:	drivers/net/wireless/ralink/rt2x00/
16521
16522RAMDISK RAM BLOCK DEVICE DRIVER
16523M:	Jens Axboe <axboe@kernel.dk>
16524S:	Maintained
16525F:	Documentation/admin-guide/blockdev/ramdisk.rst
16526F:	drivers/block/brd.c
16527
16528RANCHU VIRTUAL BOARD FOR MIPS
16529M:	Miodrag Dinic <miodrag.dinic@mips.com>
16530L:	linux-mips@vger.kernel.org
16531S:	Supported
16532F:	arch/mips/configs/generic/board-ranchu.config
16533F:	arch/mips/generic/board-ranchu.c
16534
16535RANDOM NUMBER DRIVER
16536M:	"Theodore Ts'o" <tytso@mit.edu>
16537M:	Jason A. Donenfeld <Jason@zx2c4.com>
16538T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16539S:	Maintained
16540F:	drivers/char/random.c
16541F:	drivers/virt/vmgenid.c
16542
16543RAPIDIO SUBSYSTEM
16544M:	Matt Porter <mporter@kernel.crashing.org>
16545M:	Alexandre Bounine <alex.bou9@gmail.com>
16546S:	Maintained
16547F:	drivers/rapidio/
16548
16549RAS INFRASTRUCTURE
16550M:	Tony Luck <tony.luck@intel.com>
16551M:	Borislav Petkov <bp@alien8.de>
16552L:	linux-edac@vger.kernel.org
16553S:	Maintained
16554F:	Documentation/admin-guide/ras.rst
16555F:	drivers/ras/
16556F:	include/linux/ras.h
16557F:	include/ras/ras_event.h
16558
16559RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16560L:	linux-wireless@vger.kernel.org
16561S:	Orphan
16562F:	drivers/net/wireless/ray*
16563
16564RC-CORE / LIRC FRAMEWORK
16565M:	Sean Young <sean@mess.org>
16566L:	linux-media@vger.kernel.org
16567S:	Maintained
16568W:	http://linuxtv.org
16569T:	git git://linuxtv.org/media_tree.git
16570F:	Documentation/driver-api/media/rc-core.rst
16571F:	Documentation/userspace-api/media/rc/
16572F:	drivers/media/rc/
16573F:	include/media/rc-map.h
16574F:	include/media/rc-core.h
16575F:	include/uapi/linux/lirc.h
16576
16577RCMM REMOTE CONTROLS DECODER
16578M:	Patrick Lerda <patrick9876@free.fr>
16579S:	Maintained
16580F:	drivers/media/rc/ir-rcmm-decoder.c
16581
16582RCUTORTURE TEST FRAMEWORK
16583M:	"Paul E. McKenney" <paulmck@kernel.org>
16584M:	Josh Triplett <josh@joshtriplett.org>
16585R:	Steven Rostedt <rostedt@goodmis.org>
16586R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16587R:	Lai Jiangshan <jiangshanlai@gmail.com>
16588L:	rcu@vger.kernel.org
16589S:	Supported
16590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16591F:	tools/testing/selftests/rcutorture
16592
16593RDACM20 Camera Sensor
16594M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16595M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16596M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16597M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16598L:	linux-media@vger.kernel.org
16599S:	Maintained
16600F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16601F:	drivers/media/i2c/max9271.c
16602F:	drivers/media/i2c/max9271.h
16603F:	drivers/media/i2c/rdacm20.c
16604
16605RDACM21 Camera Sensor
16606M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16607M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16608M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16609M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16610L:	linux-media@vger.kernel.org
16611S:	Maintained
16612F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16613F:	drivers/media/i2c/max9271.c
16614F:	drivers/media/i2c/max9271.h
16615F:	drivers/media/i2c/rdacm21.c
16616
16617RDC R-321X SoC
16618M:	Florian Fainelli <florian@openwrt.org>
16619S:	Maintained
16620
16621RDC R6040 FAST ETHERNET DRIVER
16622M:	Florian Fainelli <f.fainelli@gmail.com>
16623L:	netdev@vger.kernel.org
16624S:	Maintained
16625F:	drivers/net/ethernet/rdc/r6040.c
16626
16627RDMAVT - RDMA verbs software
16628M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16629L:	linux-rdma@vger.kernel.org
16630S:	Supported
16631F:	drivers/infiniband/sw/rdmavt
16632
16633RDS - RELIABLE DATAGRAM SOCKETS
16634M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16635L:	netdev@vger.kernel.org
16636L:	linux-rdma@vger.kernel.org
16637L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16638S:	Supported
16639W:	https://oss.oracle.com/projects/rds/
16640F:	Documentation/networking/rds.rst
16641F:	net/rds/
16642
16643RDT - RESOURCE ALLOCATION
16644M:	Fenghua Yu <fenghua.yu@intel.com>
16645M:	Reinette Chatre <reinette.chatre@intel.com>
16646L:	linux-kernel@vger.kernel.org
16647S:	Supported
16648F:	Documentation/x86/resctrl*
16649F:	arch/x86/include/asm/resctrl.h
16650F:	arch/x86/kernel/cpu/resctrl/
16651F:	tools/testing/selftests/resctrl/
16652
16653READ-COPY UPDATE (RCU)
16654M:	"Paul E. McKenney" <paulmck@kernel.org>
16655M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16656M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16657M:	Josh Triplett <josh@joshtriplett.org>
16658R:	Steven Rostedt <rostedt@goodmis.org>
16659R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16660R:	Lai Jiangshan <jiangshanlai@gmail.com>
16661R:	Joel Fernandes <joel@joelfernandes.org>
16662L:	rcu@vger.kernel.org
16663S:	Supported
16664W:	http://www.rdrop.com/users/paulmck/RCU/
16665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16666F:	Documentation/RCU/
16667F:	include/linux/rcu*
16668F:	kernel/rcu/
16669X:	Documentation/RCU/torture.rst
16670X:	include/linux/srcu*.h
16671X:	kernel/rcu/srcu*.c
16672
16673REAL TIME CLOCK (RTC) SUBSYSTEM
16674M:	Alessandro Zummo <a.zummo@towertech.it>
16675M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16676L:	linux-rtc@vger.kernel.org
16677S:	Maintained
16678Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16680F:	Documentation/admin-guide/rtc.rst
16681F:	Documentation/devicetree/bindings/rtc/
16682F:	drivers/rtc/
16683F:	include/linux/platform_data/rtc-*
16684F:	include/linux/rtc.h
16685F:	include/linux/rtc/
16686F:	include/uapi/linux/rtc.h
16687F:	tools/testing/selftests/rtc/
16688
16689REALTEK AUDIO CODECS
16690M:	Oder Chiou <oder_chiou@realtek.com>
16691S:	Maintained
16692F:	include/sound/rt*.h
16693F:	sound/soc/codecs/rt*
16694
16695REALTEK OTTO WATCHDOG
16696M:	Sander Vanheule <sander@svanheule.net>
16697L:	linux-watchdog@vger.kernel.org
16698S:	Maintained
16699F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16700F:	drivers/watchdog/realtek_otto_wdt.c
16701
16702REALTEK RTL83xx SMI DSA ROUTER CHIPS
16703M:	Linus Walleij <linus.walleij@linaro.org>
16704M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16705S:	Maintained
16706F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16707F:	drivers/net/dsa/realtek/*
16708
16709REALTEK WIRELESS DRIVER (rtlwifi family)
16710M:	Ping-Ke Shih <pkshih@realtek.com>
16711L:	linux-wireless@vger.kernel.org
16712S:	Maintained
16713W:	https://wireless.wiki.kernel.org/
16714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16715F:	drivers/net/wireless/realtek/rtlwifi/
16716
16717REALTEK WIRELESS DRIVER (rtw88)
16718M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16719L:	linux-wireless@vger.kernel.org
16720S:	Maintained
16721F:	drivers/net/wireless/realtek/rtw88/
16722
16723REALTEK WIRELESS DRIVER (rtw89)
16724M:	Ping-Ke Shih <pkshih@realtek.com>
16725L:	linux-wireless@vger.kernel.org
16726S:	Maintained
16727F:	drivers/net/wireless/realtek/rtw89/
16728
16729REDPINE WIRELESS DRIVER
16730M:	Amitkumar Karwar <amitkarwar@gmail.com>
16731M:	Siva Rebbagondla <siva8118@gmail.com>
16732L:	linux-wireless@vger.kernel.org
16733S:	Maintained
16734F:	drivers/net/wireless/rsi/
16735
16736REGISTER MAP ABSTRACTION
16737M:	Mark Brown <broonie@kernel.org>
16738L:	linux-kernel@vger.kernel.org
16739S:	Supported
16740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16741F:	Documentation/devicetree/bindings/regmap/
16742F:	drivers/base/regmap/
16743F:	include/linux/regmap.h
16744
16745REISERFS FILE SYSTEM
16746L:	reiserfs-devel@vger.kernel.org
16747S:	Supported
16748F:	fs/reiserfs/
16749
16750REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16751M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16752M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16753L:	linux-remoteproc@vger.kernel.org
16754S:	Maintained
16755T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16756F:	Documentation/ABI/testing/sysfs-class-remoteproc
16757F:	Documentation/devicetree/bindings/remoteproc/
16758F:	Documentation/staging/remoteproc.rst
16759F:	drivers/remoteproc/
16760F:	include/linux/remoteproc.h
16761F:	include/linux/remoteproc/
16762
16763REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16764M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16765M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16766L:	linux-remoteproc@vger.kernel.org
16767S:	Maintained
16768T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16769F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16770F:	Documentation/staging/rpmsg.rst
16771F:	drivers/rpmsg/
16772F:	include/linux/rpmsg.h
16773F:	include/linux/rpmsg/
16774F:	include/uapi/linux/rpmsg.h
16775F:	samples/rpmsg/
16776
16777REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16778M:	Stephan Gerhold <stephan@gerhold.net>
16779L:	netdev@vger.kernel.org
16780L:	linux-remoteproc@vger.kernel.org
16781S:	Maintained
16782F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16783
16784RENESAS CLOCK DRIVERS
16785M:	Geert Uytterhoeven <geert+renesas@glider.be>
16786L:	linux-renesas-soc@vger.kernel.org
16787S:	Supported
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16789F:	Documentation/devicetree/bindings/clock/renesas,*
16790F:	drivers/clk/renesas/
16791
16792RENESAS EMEV2 I2C DRIVER
16793M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16794L:	linux-renesas-soc@vger.kernel.org
16795S:	Supported
16796F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16797F:	drivers/i2c/busses/i2c-emev2.c
16798
16799RENESAS ETHERNET DRIVERS
16800R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16801L:	netdev@vger.kernel.org
16802L:	linux-renesas-soc@vger.kernel.org
16803F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16804F:	drivers/net/ethernet/renesas/
16805F:	include/linux/sh_eth.h
16806
16807RENESAS R-CAR GYROADC DRIVER
16808M:	Marek Vasut <marek.vasut@gmail.com>
16809L:	linux-iio@vger.kernel.org
16810S:	Supported
16811F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16812F:	drivers/iio/adc/rcar-gyroadc.c
16813
16814RENESAS R-CAR I2C DRIVERS
16815M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16816L:	linux-renesas-soc@vger.kernel.org
16817S:	Supported
16818F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16819F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16820F:	drivers/i2c/busses/i2c-rcar.c
16821F:	drivers/i2c/busses/i2c-sh_mobile.c
16822
16823RENESAS R-CAR SATA DRIVER
16824R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16825S:	Supported
16826L:	linux-ide@vger.kernel.org
16827L:	linux-renesas-soc@vger.kernel.org
16828F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16829F:	drivers/ata/sata_rcar.c
16830
16831RENESAS R-CAR THERMAL DRIVERS
16832M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16833L:	linux-renesas-soc@vger.kernel.org
16834S:	Supported
16835F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16836F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16837F:	drivers/thermal/rcar_gen3_thermal.c
16838F:	drivers/thermal/rcar_thermal.c
16839
16840RENESAS RIIC DRIVER
16841M:	Chris Brandt <chris.brandt@renesas.com>
16842L:	linux-renesas-soc@vger.kernel.org
16843S:	Supported
16844F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16845F:	drivers/i2c/busses/i2c-riic.c
16846
16847RENESAS USB PHY DRIVER
16848M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16849L:	linux-renesas-soc@vger.kernel.org
16850S:	Maintained
16851F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16852
16853RENESAS RZ/G2L A/D DRIVER
16854M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16855L:	linux-iio@vger.kernel.org
16856L:	linux-renesas-soc@vger.kernel.org
16857S:	Supported
16858F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16859F:	drivers/iio/adc/rzg2l_adc.c
16860
16861RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16862M:	Miquel Raynal <miquel.raynal@bootlin.com>
16863L:	linux-mtd@lists.infradead.org
16864L:	linux-renesas-soc@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16867F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16868
16869RESET CONTROLLER FRAMEWORK
16870M:	Philipp Zabel <p.zabel@pengutronix.de>
16871S:	Maintained
16872T:	git git://git.pengutronix.de/git/pza/linux
16873F:	Documentation/devicetree/bindings/reset/
16874F:	Documentation/driver-api/reset.rst
16875F:	drivers/reset/
16876F:	include/dt-bindings/reset/
16877F:	include/linux/reset-controller.h
16878F:	include/linux/reset.h
16879F:	include/linux/reset/
16880K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16881
16882RESTARTABLE SEQUENCES SUPPORT
16883M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16884M:	Peter Zijlstra <peterz@infradead.org>
16885M:	"Paul E. McKenney" <paulmck@kernel.org>
16886M:	Boqun Feng <boqun.feng@gmail.com>
16887L:	linux-kernel@vger.kernel.org
16888S:	Supported
16889F:	include/trace/events/rseq.h
16890F:	include/uapi/linux/rseq.h
16891F:	kernel/rseq.c
16892F:	tools/testing/selftests/rseq/
16893
16894RFKILL
16895M:	Johannes Berg <johannes@sipsolutions.net>
16896L:	linux-wireless@vger.kernel.org
16897S:	Maintained
16898W:	https://wireless.wiki.kernel.org/
16899Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16902F:	Documentation/ABI/stable/sysfs-class-rfkill
16903F:	Documentation/driver-api/rfkill.rst
16904F:	include/linux/rfkill.h
16905F:	include/uapi/linux/rfkill.h
16906F:	net/rfkill/
16907
16908RHASHTABLE
16909M:	Thomas Graf <tgraf@suug.ch>
16910M:	Herbert Xu <herbert@gondor.apana.org.au>
16911L:	netdev@vger.kernel.org
16912S:	Maintained
16913F:	include/linux/rhashtable-types.h
16914F:	include/linux/rhashtable.h
16915F:	lib/rhashtable.c
16916F:	lib/test_rhashtable.c
16917
16918RICOH R5C592 MEMORYSTICK DRIVER
16919M:	Maxim Levitsky <maximlevitsky@gmail.com>
16920S:	Maintained
16921F:	drivers/memstick/host/r592.*
16922
16923RICOH SMARTMEDIA/XD DRIVER
16924M:	Maxim Levitsky <maximlevitsky@gmail.com>
16925S:	Maintained
16926F:	drivers/mtd/nand/raw/r852.c
16927F:	drivers/mtd/nand/raw/r852.h
16928
16929RISC-V PMU DRIVERS
16930M:	Atish Patra <atishp@atishpatra.org>
16931R:	Anup Patel <anup@brainfault.org>
16932L:	linux-riscv@lists.infradead.org
16933S:	Supported
16934F:	drivers/perf/riscv_pmu.c
16935F:	drivers/perf/riscv_pmu_legacy.c
16936F:	drivers/perf/riscv_pmu_sbi.c
16937
16938RISC-V ARCHITECTURE
16939M:	Paul Walmsley <paul.walmsley@sifive.com>
16940M:	Palmer Dabbelt <palmer@dabbelt.com>
16941M:	Albert Ou <aou@eecs.berkeley.edu>
16942L:	linux-riscv@lists.infradead.org
16943S:	Supported
16944P:	Documentation/riscv/patch-acceptance.rst
16945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16946F:	arch/riscv/
16947N:	riscv
16948K:	riscv
16949
16950RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16951M:	Lewis Hanly <lewis.hanly@microchip.com>
16952M:	Conor Dooley <conor.dooley@microchip.com>
16953L:	linux-riscv@lists.infradead.org
16954S:	Supported
16955F:	arch/riscv/boot/dts/microchip/
16956F:	drivers/mailbox/mailbox-mpfs.c
16957F:	drivers/soc/microchip/
16958F:	include/soc/microchip/mpfs.h
16959
16960RNBD BLOCK DRIVERS
16961M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16962M:	Jack Wang <jinpu.wang@ionos.com>
16963L:	linux-block@vger.kernel.org
16964S:	Maintained
16965F:	drivers/block/rnbd/
16966
16967ROCCAT DRIVERS
16968M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16969S:	Maintained
16970W:	http://sourceforge.net/projects/roccat/
16971F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16972F:	drivers/hid/hid-roccat*
16973F:	include/linux/hid-roccat*
16974
16975ROCKCHIP I2S TDM DRIVER
16976M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16977L:	linux-rockchip@lists.infradead.org
16978S:	Maintained
16979F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16980F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16981
16982ROCKCHIP ISP V1 DRIVER
16983M:	Dafna Hirschfeld <dafna@fastmail.com>
16984L:	linux-media@vger.kernel.org
16985L:	linux-rockchip@lists.infradead.org
16986S:	Maintained
16987F:	Documentation/admin-guide/media/rkisp1.rst
16988F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16989F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16990F:	drivers/media/platform/rockchip/rkisp1
16991F:	include/uapi/linux/rkisp1-config.h
16992
16993ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16994M:	Jacob Chen <jacob-chen@iotwrt.com>
16995M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16996L:	linux-media@vger.kernel.org
16997L:	linux-rockchip@lists.infradead.org
16998S:	Maintained
16999F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17000F:	drivers/media/platform/rockchip/rga/
17001
17002ROCKCHIP VIDEO DECODER DRIVER
17003M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17004L:	linux-media@vger.kernel.org
17005L:	linux-rockchip@lists.infradead.org
17006S:	Maintained
17007F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17008F:	drivers/staging/media/rkvdec/
17009
17010ROCKER DRIVER
17011M:	Jiri Pirko <jiri@resnulli.us>
17012L:	netdev@vger.kernel.org
17013S:	Supported
17014F:	drivers/net/ethernet/rocker/
17015
17016ROCKETPORT EXPRESS/INFINITY DRIVER
17017M:	Kevin Cernekee <cernekee@gmail.com>
17018L:	linux-serial@vger.kernel.org
17019S:	Odd Fixes
17020F:	drivers/tty/serial/rp2.*
17021
17022ROHM BD99954 CHARGER IC
17023R:	Matti Vaittinen <mazziesaccount@gmail.com>
17024S:	Supported
17025F:	drivers/power/supply/bd99954-charger.c
17026F:	drivers/power/supply/bd99954-charger.h
17027
17028ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17029M:	Tomasz Duszynski <tduszyns@gmail.com>
17030S:	Maintained
17031F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17032F:	drivers/iio/light/bh1750.c
17033
17034ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17035M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17036L:	linux-kernel@vger.kernel.org
17037L:	linux-renesas-soc@vger.kernel.org
17038S:	Supported
17039F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17040F:	drivers/gpio/gpio-bd9571mwv.c
17041F:	drivers/mfd/bd9571mwv.c
17042F:	drivers/regulator/bd9571mwv-regulator.c
17043F:	include/linux/mfd/bd9571mwv.h
17044
17045ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17046R:	Matti Vaittinen <mazziesaccount@gmail.com>
17047S:	Supported
17048F:	drivers/clk/clk-bd718x7.c
17049F:	drivers/gpio/gpio-bd71815.c
17050F:	drivers/gpio/gpio-bd71828.c
17051F:	drivers/mfd/rohm-bd71828.c
17052F:	drivers/mfd/rohm-bd718x7.c
17053F:	drivers/mfd/rohm-bd9576.c
17054F:	drivers/regulator/bd71815-regulator.c
17055F:	drivers/regulator/bd71828-regulator.c
17056F:	drivers/regulator/bd718x7-regulator.c
17057F:	drivers/regulator/bd9576-regulator.c
17058F:	drivers/regulator/rohm-regulator.c
17059F:	drivers/rtc/rtc-bd70528.c
17060F:	drivers/watchdog/bd9576_wdt.c
17061F:	include/linux/mfd/rohm-bd71815.h
17062F:	include/linux/mfd/rohm-bd71828.h
17063F:	include/linux/mfd/rohm-bd718x7.h
17064F:	include/linux/mfd/rohm-bd957x.h
17065F:	include/linux/mfd/rohm-generic.h
17066F:	include/linux/mfd/rohm-shared.h
17067
17068ROSE NETWORK LAYER
17069M:	Ralf Baechle <ralf@linux-mips.org>
17070L:	linux-hams@vger.kernel.org
17071S:	Maintained
17072W:	http://www.linux-ax25.org/
17073F:	include/net/rose.h
17074F:	include/uapi/linux/rose.h
17075F:	net/rose/
17076
17077ROTATION DRIVER FOR ALLWINNER A83T
17078M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17079L:	linux-media@vger.kernel.org
17080S:	Maintained
17081T:	git git://linuxtv.org/media_tree.git
17082F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17083F:	drivers/media/platform/sunxi/sun8i-rotate/
17084
17085RPMSG TTY DRIVER
17086M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17087L:	linux-remoteproc@vger.kernel.org
17088S:	Maintained
17089F:	drivers/tty/rpmsg_tty.c
17090
17091RTL2830 MEDIA DRIVER
17092M:	Antti Palosaari <crope@iki.fi>
17093L:	linux-media@vger.kernel.org
17094S:	Maintained
17095W:	https://linuxtv.org
17096W:	http://palosaari.fi/linux/
17097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17098T:	git git://linuxtv.org/anttip/media_tree.git
17099F:	drivers/media/dvb-frontends/rtl2830*
17100
17101RTL2832 MEDIA DRIVER
17102M:	Antti Palosaari <crope@iki.fi>
17103L:	linux-media@vger.kernel.org
17104S:	Maintained
17105W:	https://linuxtv.org
17106W:	http://palosaari.fi/linux/
17107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17108T:	git git://linuxtv.org/anttip/media_tree.git
17109F:	drivers/media/dvb-frontends/rtl2832*
17110
17111RTL2832_SDR MEDIA DRIVER
17112M:	Antti Palosaari <crope@iki.fi>
17113L:	linux-media@vger.kernel.org
17114S:	Maintained
17115W:	https://linuxtv.org
17116W:	http://palosaari.fi/linux/
17117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17118T:	git git://linuxtv.org/anttip/media_tree.git
17119F:	drivers/media/dvb-frontends/rtl2832_sdr*
17120
17121RTL8180 WIRELESS DRIVER
17122L:	linux-wireless@vger.kernel.org
17123S:	Orphan
17124W:	https://wireless.wiki.kernel.org/
17125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17126F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17127
17128RTL8187 WIRELESS DRIVER
17129M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17130M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17131M:	Larry Finger <Larry.Finger@lwfinger.net>
17132L:	linux-wireless@vger.kernel.org
17133S:	Maintained
17134W:	https://wireless.wiki.kernel.org/
17135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17136F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17137
17138RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17139M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17140L:	linux-wireless@vger.kernel.org
17141S:	Maintained
17142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17143F:	drivers/net/wireless/realtek/rtl8xxxu/
17144
17145RTRS TRANSPORT DRIVERS
17146M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17147M:	Jack Wang <jinpu.wang@ionos.com>
17148L:	linux-rdma@vger.kernel.org
17149S:	Maintained
17150F:	drivers/infiniband/ulp/rtrs/
17151
17152RXRPC SOCKETS (AF_RXRPC)
17153M:	David Howells <dhowells@redhat.com>
17154M:	Marc Dionne <marc.dionne@auristor.com>
17155L:	linux-afs@lists.infradead.org
17156S:	Supported
17157W:	https://www.infradead.org/~dhowells/kafs/
17158F:	Documentation/networking/rxrpc.rst
17159F:	include/keys/rxrpc-type.h
17160F:	include/net/af_rxrpc.h
17161F:	include/trace/events/rxrpc.h
17162F:	include/uapi/linux/rxrpc.h
17163F:	net/rxrpc/
17164
17165S3 SAVAGE FRAMEBUFFER DRIVER
17166M:	Antonino Daplas <adaplas@gmail.com>
17167L:	linux-fbdev@vger.kernel.org
17168S:	Maintained
17169F:	drivers/video/fbdev/savage/
17170
17171S390
17172M:	Heiko Carstens <hca@linux.ibm.com>
17173M:	Vasily Gorbik <gor@linux.ibm.com>
17174M:	Alexander Gordeev <agordeev@linux.ibm.com>
17175R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17176R:	Sven Schnelle <svens@linux.ibm.com>
17177L:	linux-s390@vger.kernel.org
17178S:	Supported
17179W:	http://www.ibm.com/developerworks/linux/linux390/
17180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17181F:	Documentation/driver-api/s390-drivers.rst
17182F:	Documentation/s390/
17183F:	arch/s390/
17184F:	drivers/s390/
17185
17186S390 COMMON I/O LAYER
17187M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17188M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17189L:	linux-s390@vger.kernel.org
17190S:	Supported
17191W:	http://www.ibm.com/developerworks/linux/linux390/
17192F:	drivers/s390/cio/
17193
17194S390 DASD DRIVER
17195M:	Stefan Haberland <sth@linux.ibm.com>
17196M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17197L:	linux-s390@vger.kernel.org
17198S:	Supported
17199W:	http://www.ibm.com/developerworks/linux/linux390/
17200F:	block/partitions/ibm.c
17201F:	drivers/s390/block/dasd*
17202F:	include/linux/dasd_mod.h
17203
17204S390 IOMMU (PCI)
17205M:	Matthew Rosato <mjrosato@linux.ibm.com>
17206M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17207L:	linux-s390@vger.kernel.org
17208S:	Supported
17209W:	http://www.ibm.com/developerworks/linux/linux390/
17210F:	drivers/iommu/s390-iommu.c
17211
17212S390 IUCV NETWORK LAYER
17213M:	Alexandra Winter <wintera@linux.ibm.com>
17214M:	Wenjia Zhang <wenjia@linux.ibm.com>
17215L:	linux-s390@vger.kernel.org
17216L:	netdev@vger.kernel.org
17217S:	Supported
17218W:	http://www.ibm.com/developerworks/linux/linux390/
17219F:	drivers/s390/net/*iucv*
17220F:	include/net/iucv/
17221F:	net/iucv/
17222
17223S390 NETWORK DRIVERS
17224M:	Alexandra Winter <wintera@linux.ibm.com>
17225M:	Wenjia Zhang <wenjia@linux.ibm.com>
17226L:	linux-s390@vger.kernel.org
17227L:	netdev@vger.kernel.org
17228S:	Supported
17229W:	http://www.ibm.com/developerworks/linux/linux390/
17230F:	drivers/s390/net/
17231
17232S390 PCI SUBSYSTEM
17233M:	Niklas Schnelle <schnelle@linux.ibm.com>
17234M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17235L:	linux-s390@vger.kernel.org
17236S:	Supported
17237W:	http://www.ibm.com/developerworks/linux/linux390/
17238F:	arch/s390/pci/
17239F:	drivers/pci/hotplug/s390_pci_hpc.c
17240F:	Documentation/s390/pci.rst
17241
17242S390 VFIO AP DRIVER
17243M:	Tony Krowiak <akrowiak@linux.ibm.com>
17244M:	Halil Pasic <pasic@linux.ibm.com>
17245M:	Jason Herne <jjherne@linux.ibm.com>
17246L:	linux-s390@vger.kernel.org
17247S:	Supported
17248W:	http://www.ibm.com/developerworks/linux/linux390/
17249F:	Documentation/s390/vfio-ap.rst
17250F:	drivers/s390/crypto/vfio_ap*
17251
17252S390 VFIO-CCW DRIVER
17253M:	Eric Farman <farman@linux.ibm.com>
17254M:	Matthew Rosato <mjrosato@linux.ibm.com>
17255R:	Halil Pasic <pasic@linux.ibm.com>
17256L:	linux-s390@vger.kernel.org
17257L:	kvm@vger.kernel.org
17258S:	Supported
17259F:	Documentation/s390/vfio-ccw.rst
17260F:	drivers/s390/cio/vfio_ccw*
17261F:	include/uapi/linux/vfio_ccw.h
17262
17263S390 VFIO-PCI DRIVER
17264M:	Matthew Rosato <mjrosato@linux.ibm.com>
17265M:	Eric Farman <farman@linux.ibm.com>
17266L:	linux-s390@vger.kernel.org
17267L:	kvm@vger.kernel.org
17268S:	Supported
17269F:	drivers/vfio/pci/vfio_pci_zdev.c
17270F:	include/uapi/linux/vfio_zdev.h
17271
17272S390 ZCRYPT DRIVER
17273M:	Harald Freudenberger <freude@linux.ibm.com>
17274L:	linux-s390@vger.kernel.org
17275S:	Supported
17276W:	http://www.ibm.com/developerworks/linux/linux390/
17277F:	drivers/s390/crypto/
17278
17279S390 ZFCP DRIVER
17280M:	Steffen Maier <maier@linux.ibm.com>
17281M:	Benjamin Block <bblock@linux.ibm.com>
17282L:	linux-s390@vger.kernel.org
17283S:	Supported
17284W:	http://www.ibm.com/developerworks/linux/linux390/
17285F:	drivers/s390/scsi/zfcp_*
17286
17287S3C ADC BATTERY DRIVER
17288M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17289L:	linux-samsung-soc@vger.kernel.org
17290S:	Odd Fixes
17291F:	drivers/power/supply/s3c_adc_battery.c
17292F:	include/linux/s3c_adc_battery.h
17293
17294S3C24XX SD/MMC Driver
17295M:	Ben Dooks <ben-linux@fluff.org>
17296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17297S:	Supported
17298F:	drivers/mmc/host/s3cmci.*
17299
17300SAA6588 RDS RECEIVER DRIVER
17301M:	Hans Verkuil <hverkuil@xs4all.nl>
17302L:	linux-media@vger.kernel.org
17303S:	Odd Fixes
17304W:	https://linuxtv.org
17305T:	git git://linuxtv.org/media_tree.git
17306F:	drivers/media/i2c/saa6588*
17307
17308SAA7134 VIDEO4LINUX DRIVER
17309M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17310L:	linux-media@vger.kernel.org
17311S:	Odd fixes
17312W:	https://linuxtv.org
17313T:	git git://linuxtv.org/media_tree.git
17314F:	Documentation/driver-api/media/drivers/saa7134*
17315F:	drivers/media/pci/saa7134/
17316
17317SAA7146 VIDEO4LINUX-2 DRIVER
17318M:	Hans Verkuil <hverkuil@xs4all.nl>
17319L:	linux-media@vger.kernel.org
17320S:	Maintained
17321T:	git git://linuxtv.org/media_tree.git
17322F:	drivers/media/common/saa7146/
17323F:	drivers/media/pci/saa7146/
17324F:	include/media/drv-intf/saa7146*
17325
17326SAFESETID SECURITY MODULE
17327M:	Micah Morton <mortonm@chromium.org>
17328S:	Supported
17329F:	Documentation/admin-guide/LSM/SafeSetID.rst
17330F:	security/safesetid/
17331
17332SAMSUNG AUDIO (ASoC) DRIVERS
17333M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17334M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17336S:	Supported
17337B:	mailto:linux-samsung-soc@vger.kernel.org
17338F:	Documentation/devicetree/bindings/sound/samsung*
17339F:	sound/soc/samsung/
17340
17341SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17342M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17343L:	linux-crypto@vger.kernel.org
17344L:	linux-samsung-soc@vger.kernel.org
17345S:	Maintained
17346F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17347F:	drivers/crypto/exynos-rng.c
17348
17349SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17350M:	Łukasz Stelmach <l.stelmach@samsung.com>
17351L:	linux-samsung-soc@vger.kernel.org
17352S:	Maintained
17353F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17354F:	drivers/char/hw_random/exynos-trng.c
17355
17356SAMSUNG FRAMEBUFFER DRIVER
17357M:	Jingoo Han <jingoohan1@gmail.com>
17358L:	linux-fbdev@vger.kernel.org
17359S:	Maintained
17360F:	drivers/video/fbdev/s3c-fb.c
17361
17362SAMSUNG INTERCONNECT DRIVERS
17363M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17364M:	Artur Świgoń <a.swigon@samsung.com>
17365L:	linux-pm@vger.kernel.org
17366L:	linux-samsung-soc@vger.kernel.org
17367S:	Supported
17368F:	drivers/interconnect/samsung/
17369
17370SAMSUNG LAPTOP DRIVER
17371M:	Corentin Chary <corentin.chary@gmail.com>
17372L:	platform-driver-x86@vger.kernel.org
17373S:	Maintained
17374F:	drivers/platform/x86/samsung-laptop.c
17375
17376SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17377M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17378M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17379L:	linux-kernel@vger.kernel.org
17380L:	linux-samsung-soc@vger.kernel.org
17381S:	Supported
17382B:	mailto:linux-samsung-soc@vger.kernel.org
17383F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17384F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17385F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17386F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17387F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17388F:	drivers/clk/clk-s2mps11.c
17389F:	drivers/mfd/sec*.c
17390F:	drivers/regulator/s2m*.c
17391F:	drivers/regulator/s5m*.c
17392F:	drivers/rtc/rtc-s5m.c
17393F:	include/linux/mfd/samsung/
17394
17395SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17396M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17397L:	linux-media@vger.kernel.org
17398L:	linux-samsung-soc@vger.kernel.org
17399S:	Maintained
17400F:	drivers/media/platform/samsung/s3c-camif/
17401F:	include/media/drv-intf/s3c_camif.h
17402
17403SAMSUNG S3FWRN5 NFC DRIVER
17404M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17405M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17406L:	linux-nfc@lists.01.org (subscribers-only)
17407S:	Maintained
17408F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17409F:	drivers/nfc/s3fwrn5
17410
17411SAMSUNG S5C73M3 CAMERA DRIVER
17412M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17413M:	Andrzej Hajda <andrzej.hajda@intel.com>
17414L:	linux-media@vger.kernel.org
17415S:	Supported
17416F:	drivers/media/i2c/s5c73m3/*
17417
17418SAMSUNG S5K5BAF CAMERA DRIVER
17419M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17420M:	Andrzej Hajda <andrzej.hajda@intel.com>
17421L:	linux-media@vger.kernel.org
17422S:	Supported
17423F:	drivers/media/i2c/s5k5baf.c
17424
17425SAMSUNG S5P Security SubSystem (SSS) DRIVER
17426M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17427M:	Vladimir Zapolskiy <vz@mleia.com>
17428L:	linux-crypto@vger.kernel.org
17429L:	linux-samsung-soc@vger.kernel.org
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17432F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17433F:	drivers/crypto/s5p-sss.c
17434
17435SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17436M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17437L:	linux-media@vger.kernel.org
17438S:	Supported
17439Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17440F:	drivers/media/platform/samsung/exynos4-is/
17441
17442SAMSUNG SOC CLOCK DRIVERS
17443M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17444M:	Tomasz Figa <tomasz.figa@gmail.com>
17445M:	Chanwoo Choi <cw00.choi@samsung.com>
17446R:	Alim Akhtar <alim.akhtar@samsung.com>
17447L:	linux-samsung-soc@vger.kernel.org
17448S:	Supported
17449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17450F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17451F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17452F:	drivers/clk/samsung/
17453F:	include/dt-bindings/clock/exynos*.h
17454F:	include/dt-bindings/clock/s3c*.h
17455F:	include/dt-bindings/clock/s5p*.h
17456F:	include/dt-bindings/clock/samsung,*.h
17457F:	include/linux/clk/samsung.h
17458F:	include/linux/platform_data/clk-s3c2410.h
17459
17460SAMSUNG SPI DRIVERS
17461M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17462M:	Andi Shyti <andi@etezian.org>
17463L:	linux-spi@vger.kernel.org
17464L:	linux-samsung-soc@vger.kernel.org
17465S:	Maintained
17466F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17467F:	drivers/spi/spi-s3c*
17468F:	include/linux/platform_data/spi-s3c64xx.h
17469F:	include/linux/spi/s3c24xx-fiq.h
17470
17471SAMSUNG SXGBE DRIVERS
17472M:	Byungho An <bh74.an@samsung.com>
17473L:	netdev@vger.kernel.org
17474S:	Supported
17475F:	drivers/net/ethernet/samsung/sxgbe/
17476
17477SAMSUNG THERMAL DRIVER
17478M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17479M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17480L:	linux-pm@vger.kernel.org
17481L:	linux-samsung-soc@vger.kernel.org
17482S:	Maintained
17483F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17484F:	drivers/thermal/samsung/
17485
17486SAMSUNG USB2 PHY DRIVER
17487M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17488L:	linux-kernel@vger.kernel.org
17489S:	Supported
17490F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17491F:	Documentation/driver-api/phy/samsung-usb2.rst
17492F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17493F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17494F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17495F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17496F:	drivers/phy/samsung/phy-samsung-usb2.c
17497F:	drivers/phy/samsung/phy-samsung-usb2.h
17498
17499SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17500M:	Paul Barker <paul.barker@sancloud.com>
17501R:	Marc Murphy <marc.murphy@sancloud.com>
17502S:	Supported
17503F:	arch/arm/boot/dts/am335x-sancloud*
17504
17505SC1200 WDT DRIVER
17506M:	Zwane Mwaikambo <zwanem@gmail.com>
17507S:	Maintained
17508F:	drivers/watchdog/sc1200wdt.c
17509
17510SCHEDULER
17511M:	Ingo Molnar <mingo@redhat.com>
17512M:	Peter Zijlstra <peterz@infradead.org>
17513M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17514M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17515R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17516R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17517R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17518R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17519R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17520L:	linux-kernel@vger.kernel.org
17521S:	Maintained
17522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17523F:	include/linux/preempt.h
17524F:	include/linux/sched.h
17525F:	include/linux/wait.h
17526F:	include/uapi/linux/sched.h
17527F:	kernel/sched/
17528
17529SCR24X CHIP CARD INTERFACE DRIVER
17530M:	Lubomir Rintel <lkundrak@v3.sk>
17531S:	Supported
17532F:	drivers/char/pcmcia/scr24x_cs.c
17533
17534SCSI RDMA PROTOCOL (SRP) INITIATOR
17535M:	Bart Van Assche <bvanassche@acm.org>
17536L:	linux-rdma@vger.kernel.org
17537S:	Supported
17538Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17539F:	drivers/infiniband/ulp/srp/
17540F:	include/scsi/srp.h
17541
17542SCSI RDMA PROTOCOL (SRP) TARGET
17543M:	Bart Van Assche <bvanassche@acm.org>
17544L:	linux-rdma@vger.kernel.org
17545L:	target-devel@vger.kernel.org
17546S:	Supported
17547Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17548F:	drivers/infiniband/ulp/srpt/
17549
17550SCSI SG DRIVER
17551M:	Doug Gilbert <dgilbert@interlog.com>
17552L:	linux-scsi@vger.kernel.org
17553S:	Maintained
17554W:	http://sg.danny.cz/sg
17555F:	Documentation/scsi/scsi-generic.rst
17556F:	drivers/scsi/sg.c
17557F:	include/scsi/sg.h
17558
17559SCSI SUBSYSTEM
17560M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17561M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17562L:	linux-scsi@vger.kernel.org
17563S:	Maintained
17564Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17567F:	Documentation/devicetree/bindings/scsi/
17568F:	drivers/scsi/
17569F:	include/scsi/
17570
17571SCSI TAPE DRIVER
17572M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17573L:	linux-scsi@vger.kernel.org
17574S:	Maintained
17575F:	Documentation/scsi/st.rst
17576F:	drivers/scsi/st.*
17577F:	drivers/scsi/st_*.h
17578
17579SCSI TARGET CORE USER DRIVER
17580M:	Bodo Stroesser <bostroesser@gmail.com>
17581L:	linux-scsi@vger.kernel.org
17582L:	target-devel@vger.kernel.org
17583S:	Supported
17584F:	Documentation/target/tcmu-design.rst
17585F:	drivers/target/target_core_user.c
17586F:	include/uapi/linux/target_core_user.h
17587
17588SCSI TARGET SUBSYSTEM
17589M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17590L:	linux-scsi@vger.kernel.org
17591L:	target-devel@vger.kernel.org
17592S:	Supported
17593W:	http://www.linux-iscsi.org
17594Q:	https://patchwork.kernel.org/project/target-devel/list/
17595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17596F:	Documentation/target/
17597F:	drivers/target/
17598F:	include/target/
17599
17600SCTP PROTOCOL
17601M:	Vlad Yasevich <vyasevich@gmail.com>
17602M:	Neil Horman <nhorman@tuxdriver.com>
17603M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17604L:	linux-sctp@vger.kernel.org
17605S:	Maintained
17606W:	http://lksctp.sourceforge.net
17607F:	Documentation/networking/sctp.rst
17608F:	include/linux/sctp.h
17609F:	include/net/sctp/
17610F:	include/uapi/linux/sctp.h
17611F:	net/sctp/
17612
17613SCx200 CPU SUPPORT
17614M:	Jim Cromie <jim.cromie@gmail.com>
17615S:	Odd Fixes
17616F:	Documentation/i2c/busses/scx200_acb.rst
17617F:	arch/x86/platform/scx200/
17618F:	drivers/i2c/busses/scx200*
17619F:	drivers/mtd/maps/scx200_docflash.c
17620F:	drivers/watchdog/scx200_wdt.c
17621F:	include/linux/scx200.h
17622
17623SCx200 GPIO DRIVER
17624M:	Jim Cromie <jim.cromie@gmail.com>
17625S:	Maintained
17626F:	drivers/char/scx200_gpio.c
17627F:	include/linux/scx200_gpio.h
17628
17629SCx200 HRT CLOCKSOURCE DRIVER
17630M:	Jim Cromie <jim.cromie@gmail.com>
17631S:	Maintained
17632F:	drivers/clocksource/scx200_hrt.c
17633
17634SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17635M:	Sascha Sommer <saschasommer@freenet.de>
17636L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17637S:	Maintained
17638F:	drivers/mmc/host/sdricoh_cs.c
17639
17640SECO BOARDS CEC DRIVER
17641M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17642S:	Maintained
17643F:	drivers/media/cec/platform/seco/seco-cec.c
17644F:	drivers/media/cec/platform/seco/seco-cec.h
17645
17646SECURE COMPUTING
17647M:	Kees Cook <keescook@chromium.org>
17648R:	Andy Lutomirski <luto@amacapital.net>
17649R:	Will Drewry <wad@chromium.org>
17650S:	Supported
17651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17652F:	Documentation/userspace-api/seccomp_filter.rst
17653F:	include/linux/seccomp.h
17654F:	include/uapi/linux/seccomp.h
17655F:	kernel/seccomp.c
17656F:	tools/testing/selftests/kselftest_harness.h
17657F:	tools/testing/selftests/seccomp/*
17658K:	\bsecure_computing
17659K:	\bTIF_SECCOMP\b
17660
17661SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17662M:	Al Cooper <alcooperx@gmail.com>
17663R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
17664L:	linux-mmc@vger.kernel.org
17665S:	Maintained
17666F:	drivers/mmc/host/sdhci-brcmstb*
17667
17668SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17669M:	Adrian Hunter <adrian.hunter@intel.com>
17670L:	linux-mmc@vger.kernel.org
17671S:	Maintained
17672F:	drivers/mmc/host/sdhci*
17673
17674SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17675M:	Eugen Hristev <eugen.hristev@microchip.com>
17676L:	linux-mmc@vger.kernel.org
17677S:	Supported
17678F:	drivers/mmc/host/sdhci-of-at91.c
17679
17680SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17681M:	Ben Dooks <ben-linux@fluff.org>
17682M:	Jaehoon Chung <jh80.chung@samsung.com>
17683L:	linux-mmc@vger.kernel.org
17684S:	Maintained
17685F:	drivers/mmc/host/sdhci-s3c*
17686
17687SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17688M:	Viresh Kumar <vireshk@kernel.org>
17689L:	linux-mmc@vger.kernel.org
17690S:	Maintained
17691F:	drivers/mmc/host/sdhci-spear.c
17692
17693SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17694M:	Kishon Vijay Abraham I <kishon@ti.com>
17695L:	linux-mmc@vger.kernel.org
17696S:	Maintained
17697F:	drivers/mmc/host/sdhci-omap.c
17698
17699SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17700M:	Haibo Chen <haibo.chen@nxp.com>
17701L:	linux-imx@nxp.com
17702L:	linux-mmc@vger.kernel.org
17703S:	Maintained
17704F:	drivers/mmc/host/sdhci-esdhc-imx.c
17705
17706SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17707M:	Jonathan Derrick <jonathan.derrick@intel.com>
17708M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17709L:	linux-block@vger.kernel.org
17710S:	Supported
17711F:	block/opal_proto.h
17712F:	block/sed*
17713F:	include/linux/sed*
17714F:	include/uapi/linux/sed*
17715
17716SECURITY CONTACT
17717M:	Security Officers <security@kernel.org>
17718S:	Supported
17719F:	Documentation/admin-guide/security-bugs.rst
17720
17721SECURITY SUBSYSTEM
17722M:	James Morris <jmorris@namei.org>
17723M:	"Serge E. Hallyn" <serge@hallyn.com>
17724L:	linux-security-module@vger.kernel.org (suggested Cc:)
17725S:	Supported
17726W:	http://kernsec.org/
17727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17728F:	security/
17729X:	security/selinux/
17730
17731SELINUX SECURITY MODULE
17732M:	Paul Moore <paul@paul-moore.com>
17733M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17734M:	Eric Paris <eparis@parisplace.org>
17735L:	selinux@vger.kernel.org
17736S:	Supported
17737W:	https://selinuxproject.org
17738W:	https://github.com/SELinuxProject
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17740F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17741F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17742F:	Documentation/admin-guide/LSM/SELinux.rst
17743F:	include/trace/events/avc.h
17744F:	include/uapi/linux/selinux_netlink.h
17745F:	scripts/selinux/
17746F:	security/selinux/
17747
17748SENSABLE PHANTOM
17749M:	Jiri Slaby <jirislaby@kernel.org>
17750S:	Maintained
17751F:	drivers/misc/phantom.c
17752F:	include/uapi/linux/phantom.h
17753
17754SENSEAIR SUNRISE 006-0-0007
17755M:	Jacopo Mondi <jacopo@jmondi.org>
17756S:	Maintained
17757F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17758F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17759F:	drivers/iio/chemical/sunrise_co2.c
17760
17761SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17762M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17763S:	Maintained
17764F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17765F:	drivers/iio/chemical/scd30.h
17766F:	drivers/iio/chemical/scd30_core.c
17767F:	drivers/iio/chemical/scd30_i2c.c
17768F:	drivers/iio/chemical/scd30_serial.c
17769
17770SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17771M:	Roan van Dijk <roan@protonic.nl>
17772S:	Maintained
17773F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17774F:	drivers/iio/chemical/scd4x.c
17775
17776SENSIRION SGP40 GAS SENSOR DRIVER
17777M:	Andreas Klinger <ak@it-klinger.de>
17778S:	Maintained
17779F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17780F:	drivers/iio/chemical/sgp40.c
17781
17782SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17783M:	Tomasz Duszynski <tduszyns@gmail.com>
17784S:	Maintained
17785F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17786F:	drivers/iio/chemical/sps30.c
17787F:	drivers/iio/chemical/sps30_i2c.c
17788F:	drivers/iio/chemical/sps30_serial.c
17789
17790SERIAL DEVICE BUS
17791M:	Rob Herring <robh@kernel.org>
17792L:	linux-serial@vger.kernel.org
17793S:	Maintained
17794F:	Documentation/devicetree/bindings/serial/serial.yaml
17795F:	drivers/tty/serdev/
17796F:	include/linux/serdev.h
17797
17798SERIAL DRIVERS
17799M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17800L:	linux-serial@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/devicetree/bindings/serial/
17803F:	drivers/tty/serial/
17804
17805SERIAL IR RECEIVER
17806M:	Sean Young <sean@mess.org>
17807L:	linux-media@vger.kernel.org
17808S:	Maintained
17809F:	drivers/media/rc/serial_ir.c
17810
17811SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17812M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17814S:	Maintained
17815F:	Documentation/devicetree/bindings/slimbus/
17816F:	drivers/slimbus/
17817F:	include/linux/slimbus.h
17818
17819SFC NETWORK DRIVER
17820M:	Edward Cree <ecree.xilinx@gmail.com>
17821M:	Martin Habets <habetsm.xilinx@gmail.com>
17822L:	netdev@vger.kernel.org
17823S:	Supported
17824F:	drivers/net/ethernet/sfc/
17825
17826SFF/SFP/SFP+ MODULE SUPPORT
17827M:	Russell King <linux@armlinux.org.uk>
17828L:	netdev@vger.kernel.org
17829S:	Maintained
17830F:	drivers/net/phy/phylink.c
17831F:	drivers/net/phy/sfp*
17832F:	include/linux/mdio/mdio-i2c.h
17833F:	include/linux/phylink.h
17834F:	include/linux/sfp.h
17835K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17836
17837SGI GRU DRIVER
17838M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17839S:	Maintained
17840F:	drivers/misc/sgi-gru/
17841
17842SGI XP/XPC/XPNET DRIVER
17843M:	Robin Holt <robinmholt@gmail.com>
17844M:	Steve Wahl <steve.wahl@hpe.com>
17845R:	Mike Travis <mike.travis@hpe.com>
17846S:	Maintained
17847F:	drivers/misc/sgi-xp/
17848
17849SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17850M:	Karsten Graul <kgraul@linux.ibm.com>
17851L:	linux-s390@vger.kernel.org
17852S:	Supported
17853W:	http://www.ibm.com/developerworks/linux/linux390/
17854F:	net/smc/
17855
17856SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17857M:	Linus Walleij <linus.walleij@linaro.org>
17858L:	linux-iio@vger.kernel.org
17859S:	Maintained
17860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17861F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17862F:	drivers/iio/light/gp2ap002.c
17863
17864SHARP RJ54N1CB0C SENSOR DRIVER
17865M:	Jacopo Mondi <jacopo@jmondi.org>
17866L:	linux-media@vger.kernel.org
17867S:	Odd fixes
17868T:	git git://linuxtv.org/media_tree.git
17869F:	drivers/media/i2c/rj54n1cb0c.c
17870F:	include/media/i2c/rj54n1cb0c.h
17871
17872SH_VOU V4L2 OUTPUT DRIVER
17873L:	linux-media@vger.kernel.org
17874S:	Orphan
17875F:	drivers/media/platform/renesas/sh_vou.c
17876F:	include/media/drv-intf/sh_vou.h
17877
17878SI2157 MEDIA DRIVER
17879M:	Antti Palosaari <crope@iki.fi>
17880L:	linux-media@vger.kernel.org
17881S:	Maintained
17882W:	https://linuxtv.org
17883W:	http://palosaari.fi/linux/
17884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17885T:	git git://linuxtv.org/anttip/media_tree.git
17886F:	drivers/media/tuners/si2157*
17887
17888SI2165 MEDIA DRIVER
17889M:	Matthias Schwarzott <zzam@gentoo.org>
17890L:	linux-media@vger.kernel.org
17891S:	Maintained
17892W:	https://linuxtv.org
17893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17894F:	drivers/media/dvb-frontends/si2165*
17895
17896SI2168 MEDIA DRIVER
17897M:	Antti Palosaari <crope@iki.fi>
17898L:	linux-media@vger.kernel.org
17899S:	Maintained
17900W:	https://linuxtv.org
17901W:	http://palosaari.fi/linux/
17902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17903T:	git git://linuxtv.org/anttip/media_tree.git
17904F:	drivers/media/dvb-frontends/si2168*
17905
17906SI470X FM RADIO RECEIVER I2C DRIVER
17907M:	Hans Verkuil <hverkuil@xs4all.nl>
17908L:	linux-media@vger.kernel.org
17909S:	Odd Fixes
17910W:	https://linuxtv.org
17911T:	git git://linuxtv.org/media_tree.git
17912F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17913
17914SI470X FM RADIO RECEIVER USB DRIVER
17915M:	Hans Verkuil <hverkuil@xs4all.nl>
17916L:	linux-media@vger.kernel.org
17917S:	Maintained
17918W:	https://linuxtv.org
17919T:	git git://linuxtv.org/media_tree.git
17920F:	drivers/media/radio/si470x/radio-si470x-common.c
17921F:	drivers/media/radio/si470x/radio-si470x-usb.c
17922F:	drivers/media/radio/si470x/radio-si470x.h
17923
17924SI4713 FM RADIO TRANSMITTER I2C DRIVER
17925M:	Eduardo Valentin <edubezval@gmail.com>
17926L:	linux-media@vger.kernel.org
17927S:	Odd Fixes
17928W:	https://linuxtv.org
17929T:	git git://linuxtv.org/media_tree.git
17930F:	drivers/media/radio/si4713/si4713.?
17931
17932SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17933M:	Eduardo Valentin <edubezval@gmail.com>
17934L:	linux-media@vger.kernel.org
17935S:	Odd Fixes
17936W:	https://linuxtv.org
17937T:	git git://linuxtv.org/media_tree.git
17938F:	drivers/media/radio/si4713/radio-platform-si4713.c
17939
17940SI4713 FM RADIO TRANSMITTER USB DRIVER
17941M:	Hans Verkuil <hverkuil@xs4all.nl>
17942L:	linux-media@vger.kernel.org
17943S:	Maintained
17944W:	https://linuxtv.org
17945T:	git git://linuxtv.org/media_tree.git
17946F:	drivers/media/radio/si4713/radio-usb-si4713.c
17947
17948SIANO DVB DRIVER
17949M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17950L:	linux-media@vger.kernel.org
17951S:	Odd fixes
17952W:	https://linuxtv.org
17953T:	git git://linuxtv.org/media_tree.git
17954F:	drivers/media/common/siano/
17955F:	drivers/media/mmc/siano/
17956F:	drivers/media/usb/siano/
17957F:	drivers/media/usb/siano/
17958
17959SIFIVE DRIVERS
17960M:	Palmer Dabbelt <palmer@dabbelt.com>
17961M:	Paul Walmsley <paul.walmsley@sifive.com>
17962L:	linux-riscv@lists.infradead.org
17963S:	Supported
17964T:	git git://github.com/sifive/riscv-linux.git
17965N:	sifive
17966K:	[^@]sifive
17967
17968SIFIVE FU540 SYSTEM-ON-CHIP
17969M:	Paul Walmsley <paul.walmsley@sifive.com>
17970M:	Palmer Dabbelt <palmer@dabbelt.com>
17971L:	linux-riscv@lists.infradead.org
17972S:	Supported
17973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17974N:	fu540
17975K:	fu540
17976
17977SIFIVE PDMA DRIVER
17978M:	Green Wan <green.wan@sifive.com>
17979S:	Maintained
17980F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17981F:	drivers/dma/sf-pdma/
17982
17983SILEAD TOUCHSCREEN DRIVER
17984M:	Hans de Goede <hdegoede@redhat.com>
17985L:	linux-input@vger.kernel.org
17986L:	platform-driver-x86@vger.kernel.org
17987S:	Maintained
17988F:	drivers/input/touchscreen/silead.c
17989F:	drivers/platform/x86/touchscreen_dmi.c
17990
17991SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17992M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17993S:	Supported
17994F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17995F:	drivers/staging/wfx/
17996
17997SILICON MOTION SM712 FRAME BUFFER DRIVER
17998M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17999M:	Teddy Wang <teddy.wang@siliconmotion.com>
18000M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18001L:	linux-fbdev@vger.kernel.org
18002S:	Maintained
18003F:	Documentation/fb/sm712fb.rst
18004F:	drivers/video/fbdev/sm712*
18005
18006SILVACO I3C DUAL-ROLE MASTER
18007M:	Miquel Raynal <miquel.raynal@bootlin.com>
18008M:	Conor Culhane <conor.culhane@silvaco.com>
18009L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18012F:	drivers/i3c/master/svc-i3c-master.c
18013
18014SIMPLEFB FB DRIVER
18015M:	Hans de Goede <hdegoede@redhat.com>
18016L:	linux-fbdev@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18019F:	drivers/video/fbdev/simplefb.c
18020F:	include/linux/platform_data/simplefb.h
18021
18022SIMTEC EB110ATX (Chalice CATS)
18023M:	Simtec Linux Team <linux@simtec.co.uk>
18024S:	Supported
18025W:	http://www.simtec.co.uk/products/EB110ATX/
18026
18027SIMTEC EB2410ITX (BAST)
18028M:	Simtec Linux Team <linux@simtec.co.uk>
18029S:	Supported
18030W:	http://www.simtec.co.uk/products/EB2410ITX/
18031F:	arch/arm/mach-s3c/bast-ide.c
18032F:	arch/arm/mach-s3c/bast-irq.c
18033F:	arch/arm/mach-s3c/mach-bast.c
18034
18035SIOX
18036M:	Thorsten Scherer <t.scherer@eckelmann.de>
18037M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18038R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18039S:	Supported
18040F:	drivers/gpio/gpio-siox.c
18041F:	drivers/siox/*
18042F:	include/trace/events/siox.h
18043
18044SIPHASH PRF ROUTINES
18045M:	Jason A. Donenfeld <Jason@zx2c4.com>
18046S:	Maintained
18047F:	include/linux/siphash.h
18048F:	lib/siphash.c
18049F:	lib/test_siphash.c
18050
18051SIS 190 ETHERNET DRIVER
18052M:	Francois Romieu <romieu@fr.zoreil.com>
18053L:	netdev@vger.kernel.org
18054S:	Maintained
18055F:	drivers/net/ethernet/sis/sis190.c
18056
18057SIS 900/7016 FAST ETHERNET DRIVER
18058M:	Daniele Venzano <venza@brownhat.org>
18059L:	netdev@vger.kernel.org
18060S:	Maintained
18061W:	http://www.brownhat.org/sis900.html
18062F:	drivers/net/ethernet/sis/sis900.*
18063
18064SIS FRAMEBUFFER DRIVER
18065M:	Thomas Winischhofer <thomas@winischhofer.net>
18066S:	Maintained
18067W:	http://www.winischhofer.net/linuxsisvga.shtml
18068F:	Documentation/fb/sisfb.rst
18069F:	drivers/video/fbdev/sis/
18070F:	include/video/sisfb.h
18071
18072SIS I2C TOUCHSCREEN DRIVER
18073M:	Mika Penttilä <mika.penttila@nextfour.com>
18074L:	linux-input@vger.kernel.org
18075S:	Maintained
18076F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18077F:	drivers/input/touchscreen/sis_i2c.c
18078
18079SIS USB2VGA DRIVER
18080M:	Thomas Winischhofer <thomas@winischhofer.net>
18081S:	Maintained
18082W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18083F:	drivers/usb/misc/sisusbvga/
18084
18085SL28 CPLD MFD DRIVER
18086M:	Michael Walle <michael@walle.cc>
18087S:	Maintained
18088F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18089F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18090F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18091F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18092F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18093F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18094F:	drivers/gpio/gpio-sl28cpld.c
18095F:	drivers/hwmon/sl28cpld-hwmon.c
18096F:	drivers/irqchip/irq-sl28cpld.c
18097F:	drivers/pwm/pwm-sl28cpld.c
18098F:	drivers/watchdog/sl28cpld_wdt.c
18099
18100SLAB ALLOCATOR
18101M:	Christoph Lameter <cl@linux.com>
18102M:	Pekka Enberg <penberg@kernel.org>
18103M:	David Rientjes <rientjes@google.com>
18104M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18105M:	Andrew Morton <akpm@linux-foundation.org>
18106M:	Vlastimil Babka <vbabka@suse.cz>
18107R:	Roman Gushchin <roman.gushchin@linux.dev>
18108L:	linux-mm@kvack.org
18109S:	Maintained
18110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18111F:	include/linux/sl?b*.h
18112F:	mm/sl?b*
18113
18114SLEEPABLE READ-COPY UPDATE (SRCU)
18115M:	Lai Jiangshan <jiangshanlai@gmail.com>
18116M:	"Paul E. McKenney" <paulmck@kernel.org>
18117M:	Josh Triplett <josh@joshtriplett.org>
18118R:	Steven Rostedt <rostedt@goodmis.org>
18119R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18120L:	rcu@vger.kernel.org
18121S:	Supported
18122W:	http://www.rdrop.com/users/paulmck/RCU/
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18124F:	include/linux/srcu*.h
18125F:	kernel/rcu/srcu*.c
18126
18127SMACK SECURITY MODULE
18128M:	Casey Schaufler <casey@schaufler-ca.com>
18129L:	linux-security-module@vger.kernel.org
18130S:	Maintained
18131W:	http://schaufler-ca.com
18132T:	git git://github.com/cschaufler/smack-next
18133F:	Documentation/admin-guide/LSM/Smack.rst
18134F:	security/smack/
18135
18136SMC91x ETHERNET DRIVER
18137M:	Nicolas Pitre <nico@fluxnic.net>
18138S:	Odd Fixes
18139F:	drivers/net/ethernet/smsc/smc91x.*
18140
18141SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18142M:	Mark Rutland <mark.rutland@arm.com>
18143M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18144M:	Sudeep Holla <sudeep.holla@arm.com>
18145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18146S:	Maintained
18147F:	drivers/firmware/smccc/
18148F:	include/linux/arm-smccc.h
18149
18150SMM665 HARDWARE MONITOR DRIVER
18151M:	Guenter Roeck <linux@roeck-us.net>
18152L:	linux-hwmon@vger.kernel.org
18153S:	Maintained
18154F:	Documentation/hwmon/smm665.rst
18155F:	drivers/hwmon/smm665.c
18156
18157SMSC EMC2103 HARDWARE MONITOR DRIVER
18158M:	Steve Glendinning <steve.glendinning@shawell.net>
18159L:	linux-hwmon@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/hwmon/emc2103.rst
18162F:	drivers/hwmon/emc2103.c
18163
18164SMSC SCH5627 HARDWARE MONITOR DRIVER
18165M:	Hans de Goede <hdegoede@redhat.com>
18166L:	linux-hwmon@vger.kernel.org
18167S:	Supported
18168F:	Documentation/hwmon/sch5627.rst
18169F:	drivers/hwmon/sch5627.c
18170
18171SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18172M:	Steve Glendinning <steve.glendinning@shawell.net>
18173L:	linux-fbdev@vger.kernel.org
18174S:	Maintained
18175F:	drivers/video/fbdev/smscufx.c
18176
18177SMSC47B397 HARDWARE MONITOR DRIVER
18178M:	Jean Delvare <jdelvare@suse.com>
18179L:	linux-hwmon@vger.kernel.org
18180S:	Maintained
18181F:	Documentation/hwmon/smsc47b397.rst
18182F:	drivers/hwmon/smsc47b397.c
18183
18184SMSC911x ETHERNET DRIVER
18185M:	Steve Glendinning <steve.glendinning@shawell.net>
18186L:	netdev@vger.kernel.org
18187S:	Maintained
18188F:	drivers/net/ethernet/smsc/smsc911x.*
18189F:	include/linux/smsc911x.h
18190
18191SMSC9420 PCI ETHERNET DRIVER
18192M:	Steve Glendinning <steve.glendinning@shawell.net>
18193L:	netdev@vger.kernel.org
18194S:	Maintained
18195F:	drivers/net/ethernet/smsc/smsc9420.*
18196
18197SOCIONEXT (SNI) AVE NETWORK DRIVER
18198M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18199L:	netdev@vger.kernel.org
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18202F:	drivers/net/ethernet/socionext/sni_ave.c
18203
18204SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18205M:	Jassi Brar <jaswinder.singh@linaro.org>
18206M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18207L:	netdev@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18210F:	drivers/net/ethernet/socionext/netsec.c
18211
18212SOCIONEXT (SNI) Synquacer SPI DRIVER
18213M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18214M:	Jassi Brar <jaswinder.singh@linaro.org>
18215L:	linux-spi@vger.kernel.org
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18218F:	drivers/spi/spi-synquacer.c
18219
18220SOCIONEXT SYNQUACER I2C DRIVER
18221M:	Ard Biesheuvel <ardb@kernel.org>
18222L:	linux-i2c@vger.kernel.org
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18225F:	drivers/i2c/busses/i2c-synquacer.c
18226
18227SOCIONEXT UNIPHIER SOUND DRIVER
18228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18229S:	Orphan
18230F:	sound/soc/uniphier/
18231
18232SOEKRIS NET48XX LED SUPPORT
18233M:	Chris Boot <bootc@bootc.net>
18234S:	Maintained
18235F:	drivers/leds/leds-net48xx.c
18236
18237SOFT-IWARP DRIVER (siw)
18238M:	Bernard Metzler <bmt@zurich.ibm.com>
18239L:	linux-rdma@vger.kernel.org
18240S:	Supported
18241F:	drivers/infiniband/sw/siw/
18242F:	include/uapi/rdma/siw-abi.h
18243
18244SOFT-ROCE DRIVER (rxe)
18245M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18246L:	linux-rdma@vger.kernel.org
18247S:	Supported
18248F:	drivers/infiniband/sw/rxe/
18249F:	include/uapi/rdma/rdma_user_rxe.h
18250
18251SOFTLOGIC 6x10 MPEG CODEC
18252M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18253M:	Anton Sviridenko <anton@corp.bluecherry.net>
18254M:	Andrey Utkin <andrey_utkin@fastmail.com>
18255M:	Ismael Luceno <ismael@iodev.co.uk>
18256L:	linux-media@vger.kernel.org
18257S:	Supported
18258F:	drivers/media/pci/solo6x10/
18259
18260SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18261M:	James Morse <james.morse@arm.com>
18262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18263S:	Maintained
18264F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18265F:	drivers/firmware/arm_sdei.c
18266F:	include/linux/arm_sdei.h
18267F:	include/uapi/linux/arm_sdei.h
18268
18269SOFTWARE NODES AND DEVICE PROPERTIES
18270R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18271R:	Daniel Scally <djrscally@gmail.com>
18272R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18273R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18274L:	linux-acpi@vger.kernel.org
18275S:	Maintained
18276F:	drivers/base/property.c
18277F:	drivers/base/swnode.c
18278F:	include/linux/fwnode.h
18279F:	include/linux/property.h
18280
18281SOFTWARE RAID (Multiple Disks) SUPPORT
18282M:	Song Liu <song@kernel.org>
18283L:	linux-raid@vger.kernel.org
18284S:	Supported
18285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18286F:	drivers/md/Kconfig
18287F:	drivers/md/Makefile
18288F:	drivers/md/md*
18289F:	drivers/md/raid*
18290F:	include/linux/raid/
18291F:	include/uapi/linux/raid/
18292
18293SOLIDRUN CLEARFOG SUPPORT
18294M:	Russell King <linux@armlinux.org.uk>
18295S:	Maintained
18296F:	arch/arm/boot/dts/armada-388-clearfog*
18297F:	arch/arm/boot/dts/armada-38x-solidrun-*
18298
18299SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18300M:	Russell King <linux@armlinux.org.uk>
18301S:	Maintained
18302F:	arch/arm/boot/dts/imx6*-cubox-i*
18303F:	arch/arm/boot/dts/imx6*-hummingboard*
18304F:	arch/arm/boot/dts/imx6*-sr-*
18305
18306SONIC NETWORK DRIVER
18307M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18308L:	netdev@vger.kernel.org
18309S:	Maintained
18310F:	drivers/net/ethernet/natsemi/sonic.*
18311
18312SONICS SILICON BACKPLANE DRIVER (SSB)
18313M:	Michael Buesch <m@bues.ch>
18314L:	linux-wireless@vger.kernel.org
18315S:	Maintained
18316F:	drivers/ssb/
18317F:	include/linux/ssb/
18318
18319SONY IMX208 SENSOR DRIVER
18320M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18321L:	linux-media@vger.kernel.org
18322S:	Maintained
18323T:	git git://linuxtv.org/media_tree.git
18324F:	drivers/media/i2c/imx208.c
18325
18326SONY IMX214 SENSOR DRIVER
18327M:	Ricardo Ribalda <ribalda@kernel.org>
18328L:	linux-media@vger.kernel.org
18329S:	Maintained
18330T:	git git://linuxtv.org/media_tree.git
18331F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18332F:	drivers/media/i2c/imx214.c
18333
18334SONY IMX219 SENSOR DRIVER
18335M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18336L:	linux-media@vger.kernel.org
18337S:	Maintained
18338T:	git git://linuxtv.org/media_tree.git
18339F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18340F:	drivers/media/i2c/imx219.c
18341
18342SONY IMX258 SENSOR DRIVER
18343M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18344L:	linux-media@vger.kernel.org
18345S:	Maintained
18346T:	git git://linuxtv.org/media_tree.git
18347F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18348F:	drivers/media/i2c/imx258.c
18349
18350SONY IMX274 SENSOR DRIVER
18351M:	Leon Luo <leonl@leopardimaging.com>
18352L:	linux-media@vger.kernel.org
18353S:	Maintained
18354T:	git git://linuxtv.org/media_tree.git
18355F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18356F:	drivers/media/i2c/imx274.c
18357
18358SONY IMX290 SENSOR DRIVER
18359M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18360L:	linux-media@vger.kernel.org
18361S:	Maintained
18362T:	git git://linuxtv.org/media_tree.git
18363F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18364F:	drivers/media/i2c/imx290.c
18365
18366SONY IMX319 SENSOR DRIVER
18367M:	Bingbu Cao <bingbu.cao@intel.com>
18368L:	linux-media@vger.kernel.org
18369S:	Maintained
18370T:	git git://linuxtv.org/media_tree.git
18371F:	drivers/media/i2c/imx319.c
18372
18373SONY IMX334 SENSOR DRIVER
18374M:	Paul J. Murphy <paul.j.murphy@intel.com>
18375M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18376L:	linux-media@vger.kernel.org
18377S:	Maintained
18378T:	git git://linuxtv.org/media_tree.git
18379F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18380F:	drivers/media/i2c/imx334.c
18381
18382SONY IMX335 SENSOR DRIVER
18383M:	Paul J. Murphy <paul.j.murphy@intel.com>
18384M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18385L:	linux-media@vger.kernel.org
18386S:	Maintained
18387T:	git git://linuxtv.org/media_tree.git
18388F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18389F:	drivers/media/i2c/imx335.c
18390
18391SONY IMX355 SENSOR DRIVER
18392M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18393L:	linux-media@vger.kernel.org
18394S:	Maintained
18395T:	git git://linuxtv.org/media_tree.git
18396F:	drivers/media/i2c/imx355.c
18397
18398SONY IMX412 SENSOR DRIVER
18399M:	Paul J. Murphy <paul.j.murphy@intel.com>
18400M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18401L:	linux-media@vger.kernel.org
18402S:	Maintained
18403T:	git git://linuxtv.org/media_tree.git
18404F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18405F:	drivers/media/i2c/imx412.c
18406
18407SONY MEMORYSTICK SUBSYSTEM
18408M:	Maxim Levitsky <maximlevitsky@gmail.com>
18409M:	Alex Dubov <oakad@yahoo.com>
18410M:	Ulf Hansson <ulf.hansson@linaro.org>
18411L:	linux-mmc@vger.kernel.org
18412S:	Maintained
18413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18414F:	drivers/memstick/
18415F:	include/linux/memstick.h
18416
18417SONY VAIO CONTROL DEVICE DRIVER
18418M:	Mattia Dongili <malattia@linux.it>
18419L:	platform-driver-x86@vger.kernel.org
18420S:	Maintained
18421W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18422F:	Documentation/admin-guide/laptops/sony-laptop.rst
18423F:	drivers/char/sonypi.c
18424F:	drivers/platform/x86/sony-laptop.c
18425F:	include/linux/sony-laptop.h
18426
18427SOUND
18428M:	Jaroslav Kysela <perex@perex.cz>
18429M:	Takashi Iwai <tiwai@suse.com>
18430L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18431S:	Maintained
18432W:	http://www.alsa-project.org/
18433Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18435F:	Documentation/sound/
18436F:	include/sound/
18437F:	include/uapi/sound/
18438F:	sound/
18439F:	tools/testing/selftests/alsa
18440
18441SOUND - COMPRESSED AUDIO
18442M:	Vinod Koul <vkoul@kernel.org>
18443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18444S:	Supported
18445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18446F:	Documentation/sound/designs/compress-offload.rst
18447F:	include/sound/compress_driver.h
18448F:	include/uapi/sound/compress_*
18449F:	sound/core/compress_offload.c
18450F:	sound/soc/soc-compress.c
18451
18452SOUND - DMAENGINE HELPERS
18453M:	Lars-Peter Clausen <lars@metafoo.de>
18454S:	Supported
18455F:	include/sound/dmaengine_pcm.h
18456F:	sound/core/pcm_dmaengine.c
18457F:	sound/soc/soc-generic-dmaengine-pcm.c
18458
18459SOUND - ALSA SELFTESTS
18460M:	Mark Brown <broonie@kernel.org>
18461L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18462L:	linux-kselftest@vger.kernel.org
18463S:	Supported
18464F:	tools/testing/selftests/alsa
18465
18466SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18467M:	Liam Girdwood <lgirdwood@gmail.com>
18468M:	Mark Brown <broonie@kernel.org>
18469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18470S:	Supported
18471W:	http://alsa-project.org/main/index.php/ASoC
18472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18473F:	Documentation/devicetree/bindings/sound/
18474F:	Documentation/sound/soc/
18475F:	include/dt-bindings/sound/
18476F:	include/sound/soc*
18477F:	sound/soc/
18478
18479SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18480M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18481M:	Liam Girdwood <lgirdwood@gmail.com>
18482M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18483M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18484M:	Daniel Baluta <daniel.baluta@nxp.com>
18485L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18486S:	Supported
18487W:	https://github.com/thesofproject/linux/
18488F:	sound/soc/sof/
18489
18490SOUNDWIRE SUBSYSTEM
18491M:	Vinod Koul <vkoul@kernel.org>
18492M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18493R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18494R:	Sanyog Kale <sanyog.r.kale@intel.com>
18495L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18496S:	Supported
18497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18498F:	Documentation/driver-api/soundwire/
18499F:	drivers/soundwire/
18500F:	include/linux/soundwire/
18501
18502SP2 MEDIA DRIVER
18503M:	Olli Salonen <olli.salonen@iki.fi>
18504L:	linux-media@vger.kernel.org
18505S:	Maintained
18506W:	https://linuxtv.org
18507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18508F:	drivers/media/dvb-frontends/sp2*
18509
18510SPARC + UltraSPARC (sparc/sparc64)
18511M:	"David S. Miller" <davem@davemloft.net>
18512L:	sparclinux@vger.kernel.org
18513S:	Maintained
18514Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18517F:	arch/sparc/
18518F:	drivers/sbus/
18519
18520SPARC SERIAL DRIVERS
18521M:	"David S. Miller" <davem@davemloft.net>
18522L:	sparclinux@vger.kernel.org
18523S:	Maintained
18524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18526F:	drivers/tty/serial/suncore.c
18527F:	drivers/tty/serial/sunhv.c
18528F:	drivers/tty/serial/sunsab.c
18529F:	drivers/tty/serial/sunsab.h
18530F:	drivers/tty/serial/sunsu.c
18531F:	drivers/tty/serial/sunzilog.c
18532F:	drivers/tty/serial/sunzilog.h
18533F:	drivers/tty/vcc.c
18534F:	include/linux/sunserialcore.h
18535
18536SPARSE CHECKER
18537M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18538L:	linux-sparse@vger.kernel.org
18539S:	Maintained
18540W:	https://sparse.docs.kernel.org/
18541T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18542Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18543B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18544F:	include/linux/compiler.h
18545
18546SPEAKUP CONSOLE SPEECH DRIVER
18547M:	William Hubbs <w.d.hubbs@gmail.com>
18548M:	Chris Brannon <chris@the-brannons.com>
18549M:	Kirk Reiser <kirk@reisers.ca>
18550M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18551L:	speakup@linux-speakup.org
18552S:	Odd Fixes
18553W:	http://www.linux-speakup.org/
18554W:	https://github.com/linux-speakup/speakup
18555B:	https://github.com/linux-speakup/speakup/issues
18556F:	drivers/accessibility/speakup/
18557
18558SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18559M:	Viresh Kumar <vireshk@kernel.org>
18560M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18561M:	soc@kernel.org
18562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18563S:	Maintained
18564W:	http://www.st.com/spear
18565F:	arch/arm/boot/dts/spear*
18566F:	arch/arm/mach-spear/
18567F:	drivers/clk/spear/
18568F:	drivers/pinctrl/spear/
18569
18570SPI NOR SUBSYSTEM
18571M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18572M:	Pratyush Yadav <p.yadav@ti.com>
18573R:	Michael Walle <michael@walle.cc>
18574L:	linux-mtd@lists.infradead.org
18575S:	Maintained
18576W:	http://www.linux-mtd.infradead.org/
18577Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18578C:	irc://irc.oftc.net/mtd
18579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18580F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18581F:	drivers/mtd/spi-nor/
18582F:	include/linux/mtd/spi-nor.h
18583
18584SPI SUBSYSTEM
18585M:	Mark Brown <broonie@kernel.org>
18586L:	linux-spi@vger.kernel.org
18587S:	Maintained
18588Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18590F:	Documentation/devicetree/bindings/spi/
18591F:	Documentation/spi/
18592F:	drivers/spi/
18593F:	include/linux/spi/
18594F:	include/uapi/linux/spi/
18595F:	tools/spi/
18596
18597SPIDERNET NETWORK DRIVER for CELL
18598M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18599M:	Geoff Levand <geoff@infradead.org>
18600L:	netdev@vger.kernel.org
18601L:	linuxppc-dev@lists.ozlabs.org
18602S:	Maintained
18603F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18604F:	drivers/net/ethernet/toshiba/spider_net*
18605
18606SPMI SUBSYSTEM
18607M:	Stephen Boyd <sboyd@kernel.org>
18608L:	linux-kernel@vger.kernel.org
18609S:	Maintained
18610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18611F:	Documentation/devicetree/bindings/spmi/
18612F:	drivers/spmi/
18613F:	include/dt-bindings/spmi/spmi.h
18614F:	include/linux/spmi.h
18615F:	include/trace/events/spmi.h
18616
18617SPU FILE SYSTEM
18618M:	Jeremy Kerr <jk@ozlabs.org>
18619L:	linuxppc-dev@lists.ozlabs.org
18620S:	Supported
18621W:	http://www.ibm.com/developerworks/power/cell/
18622F:	Documentation/filesystems/spufs/spufs.rst
18623F:	arch/powerpc/platforms/cell/spufs/
18624
18625SQUASHFS FILE SYSTEM
18626M:	Phillip Lougher <phillip@squashfs.org.uk>
18627L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18628S:	Maintained
18629W:	http://squashfs.org.uk
18630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18631F:	Documentation/filesystems/squashfs.rst
18632F:	fs/squashfs/
18633
18634SRM (Alpha) environment access
18635M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18636S:	Maintained
18637F:	arch/alpha/kernel/srm_env.c
18638
18639ST LSM6DSx IMU IIO DRIVER
18640M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18641L:	linux-iio@vger.kernel.org
18642S:	Maintained
18643W:	http://www.st.com/
18644F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18645F:	drivers/iio/imu/st_lsm6dsx/
18646
18647ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18648M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18649M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18650L:	linux-media@vger.kernel.org
18651S:	Maintained
18652T:	git git://linuxtv.org/media_tree.git
18653F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18654F:	drivers/media/i2c/st-mipid02.c
18655
18656ST STM32 I2C/SMBUS DRIVER
18657M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18658M:	Alain Volmat <alain.volmat@foss.st.com>
18659L:	linux-i2c@vger.kernel.org
18660S:	Maintained
18661F:	drivers/i2c/busses/i2c-stm32*
18662
18663ST STM32 SPI DRIVER
18664M:	Alain Volmat <alain.volmat@foss.st.com>
18665L:	linux-spi@vger.kernel.org
18666S:	Maintained
18667F:	drivers/spi/spi-stm32.c
18668
18669ST STPDDC60 DRIVER
18670M:	Daniel Nilsson <daniel.nilsson@flex.com>
18671L:	linux-hwmon@vger.kernel.org
18672S:	Maintained
18673F:	Documentation/hwmon/stpddc60.rst
18674F:	drivers/hwmon/pmbus/stpddc60.c
18675
18676ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18677M:	Song Qiang <songqiang1304521@gmail.com>
18678L:	linux-iio@vger.kernel.org
18679S:	Maintained
18680F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18681F:	drivers/iio/proximity/vl53l0x-i2c.c
18682
18683STABLE BRANCH
18684M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18685M:	Sasha Levin <sashal@kernel.org>
18686L:	stable@vger.kernel.org
18687S:	Supported
18688F:	Documentation/process/stable-kernel-rules.rst
18689
18690STAGING - ATOMISP DRIVER
18691M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18692R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18693L:	linux-media@vger.kernel.org
18694S:	Maintained
18695F:	drivers/staging/media/atomisp/
18696
18697STAGING - FIELDBUS SUBSYSTEM
18698M:	Sven Van Asbroeck <TheSven73@gmail.com>
18699S:	Maintained
18700F:	drivers/staging/fieldbus/*
18701F:	drivers/staging/fieldbus/Documentation/
18702
18703STAGING - HMS ANYBUS-S BUS
18704M:	Sven Van Asbroeck <TheSven73@gmail.com>
18705S:	Maintained
18706F:	drivers/staging/fieldbus/anybuss/
18707
18708STAGING - INDUSTRIAL IO
18709M:	Jonathan Cameron <jic23@kernel.org>
18710L:	linux-iio@vger.kernel.org
18711S:	Odd Fixes
18712F:	Documentation/devicetree/bindings/staging/iio/
18713F:	drivers/staging/iio/
18714
18715STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18716M:	Marc Dietrich <marvin24@gmx.de>
18717L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18718L:	linux-tegra@vger.kernel.org
18719S:	Maintained
18720F:	drivers/staging/nvec/
18721
18722STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18723M:	Jens Frederich <jfrederich@gmail.com>
18724M:	Jon Nettleton <jon.nettleton@gmail.com>
18725S:	Maintained
18726W:	http://wiki.laptop.org/go/DCON
18727F:	drivers/staging/olpc_dcon/
18728
18729STAGING - REALTEK RTL8188EU DRIVERS
18730M:	Larry Finger <Larry.Finger@lwfinger.net>
18731M:	Phillip Potter <phil@philpotter.co.uk>
18732S:	Supported
18733F:	drivers/staging/r8188eu/
18734
18735STAGING - REALTEK RTL8712U DRIVERS
18736M:	Larry Finger <Larry.Finger@lwfinger.net>
18737M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18738S:	Odd Fixes
18739F:	drivers/staging/rtl8712/
18740
18741STAGING - SEPS525 LCD CONTROLLER DRIVERS
18742M:	Michael Hennerich <michael.hennerich@analog.com>
18743L:	linux-fbdev@vger.kernel.org
18744S:	Supported
18745F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18746F:	drivers/staging/fbtft/fb_seps525.c
18747
18748STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18749M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18750M:	Teddy Wang <teddy.wang@siliconmotion.com>
18751M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18752L:	linux-fbdev@vger.kernel.org
18753S:	Maintained
18754F:	drivers/staging/sm750fb/
18755
18756STAGING - VIA VT665X DRIVERS
18757M:	Forest Bond <forest@alittletooquiet.net>
18758S:	Odd Fixes
18759F:	drivers/staging/vt665?/
18760
18761STAGING SUBSYSTEM
18762M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18763L:	linux-staging@lists.linux.dev
18764S:	Supported
18765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18766F:	drivers/staging/
18767
18768STARFIRE/DURALAN NETWORK DRIVER
18769M:	Ion Badulescu <ionut@badula.org>
18770S:	Odd Fixes
18771F:	drivers/net/ethernet/adaptec/starfire*
18772
18773STARFIVE JH7100 CLOCK DRIVERS
18774M:	Emil Renner Berthing <kernel@esmil.dk>
18775S:	Maintained
18776F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18777F:	drivers/clk/starfive/clk-starfive-jh7100*
18778F:	include/dt-bindings/clock/starfive-jh7100*.h
18779
18780STARFIVE JH7100 PINCTRL DRIVER
18781M:	Emil Renner Berthing <kernel@esmil.dk>
18782L:	linux-gpio@vger.kernel.org
18783S:	Maintained
18784F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18785F:	drivers/pinctrl/pinctrl-starfive.c
18786F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18787
18788STARFIVE JH7100 RESET CONTROLLER DRIVER
18789M:	Emil Renner Berthing <kernel@esmil.dk>
18790S:	Maintained
18791F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18792F:	drivers/reset/reset-starfive-jh7100.c
18793F:	include/dt-bindings/reset/starfive-jh7100.h
18794
18795STATIC BRANCH/CALL
18796M:	Peter Zijlstra <peterz@infradead.org>
18797M:	Josh Poimboeuf <jpoimboe@kernel.org>
18798M:	Jason Baron <jbaron@akamai.com>
18799R:	Steven Rostedt <rostedt@goodmis.org>
18800R:	Ard Biesheuvel <ardb@kernel.org>
18801S:	Supported
18802F:	arch/*/include/asm/jump_label*.h
18803F:	arch/*/include/asm/static_call*.h
18804F:	arch/*/kernel/jump_label.c
18805F:	arch/*/kernel/static_call.c
18806F:	include/linux/jump_label*.h
18807F:	include/linux/static_call*.h
18808F:	kernel/jump_label.c
18809F:	kernel/static_call.c
18810
18811STI AUDIO (ASoC) DRIVERS
18812M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18814S:	Maintained
18815F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18816F:	sound/soc/sti/
18817
18818STI CEC DRIVER
18819M:	Alain Volmat <alain.volmat@foss.st.com>
18820S:	Maintained
18821F:	Documentation/devicetree/bindings/media/stih-cec.txt
18822F:	drivers/media/cec/platform/sti/
18823
18824STK1160 USB VIDEO CAPTURE DRIVER
18825M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18826L:	linux-media@vger.kernel.org
18827S:	Maintained
18828T:	git git://linuxtv.org/media_tree.git
18829F:	drivers/media/usb/stk1160/
18830
18831STM32 AUDIO (ASoC) DRIVERS
18832M:	Olivier Moysan <olivier.moysan@foss.st.com>
18833M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18835S:	Maintained
18836F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18837F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18838F:	sound/soc/stm/
18839
18840STM32 TIMER/LPTIMER DRIVERS
18841M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18842S:	Maintained
18843F:	Documentation/ABI/testing/*timer-stm32
18844F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18845F:	drivers/*/stm32-*timer*
18846F:	drivers/pwm/pwm-stm32*
18847F:	include/linux/*/stm32-*tim*
18848
18849STMMAC ETHERNET DRIVER
18850M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18851M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18852M:	Jose Abreu <joabreu@synopsys.com>
18853L:	netdev@vger.kernel.org
18854S:	Supported
18855W:	http://www.stlinux.com
18856F:	Documentation/networking/device_drivers/ethernet/stmicro/
18857F:	drivers/net/ethernet/stmicro/stmmac/
18858
18859SUN3/3X
18860M:	Sam Creasey <sammy@sammy.net>
18861S:	Maintained
18862W:	http://sammy.net/sun3/
18863F:	arch/m68k/include/asm/sun3*
18864F:	arch/m68k/kernel/*sun3*
18865F:	arch/m68k/sun3*/
18866F:	drivers/net/ethernet/i825xx/sun3*
18867
18868SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18869M:	Hans de Goede <hdegoede@redhat.com>
18870L:	linux-input@vger.kernel.org
18871S:	Maintained
18872F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18873F:	drivers/input/keyboard/sun4i-lradc-keys.c
18874
18875SUNDANCE NETWORK DRIVER
18876M:	Denis Kirjanov <kda@linux-powerpc.org>
18877L:	netdev@vger.kernel.org
18878S:	Maintained
18879F:	drivers/net/ethernet/dlink/sundance.c
18880
18881SUNPLUS OCOTP DRIVER
18882M:	Vincent Shih <vincent.sunplus@gmail.com>
18883S:	Maintained
18884F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18885F:	drivers/nvmem/sunplus-ocotp.c
18886
18887SUNPLUS RTC DRIVER
18888M:	Vincent Shih <vincent.sunplus@gmail.com>
18889L:	linux-rtc@vger.kernel.org
18890S:	Maintained
18891F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18892F:	drivers/rtc/rtc-sunplus.c
18893
18894SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18895M:	Li-hao Kuo <lhjeff911@gmail.com>
18896L:	linux-spi@vger.kernel.org
18897S:	Maintained
18898F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18899F:	drivers/spi/spi-sunplus-sp7021.c
18900
18901SUNPLUS UART DRIVER
18902M:	Hammer Hsieh <hammerh0314@gmail.com>
18903S:	Maintained
18904F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18905F:	drivers/tty/serial/sunplus-uart.c
18906
18907SUPERH
18908M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18909M:	Rich Felker <dalias@libc.org>
18910L:	linux-sh@vger.kernel.org
18911S:	Maintained
18912Q:	http://patchwork.kernel.org/project/linux-sh/list/
18913F:	Documentation/sh/
18914F:	arch/sh/
18915F:	drivers/sh/
18916
18917SUSPEND TO RAM
18918M:	"Rafael J. Wysocki" <rafael@kernel.org>
18919M:	Len Brown <len.brown@intel.com>
18920M:	Pavel Machek <pavel@ucw.cz>
18921L:	linux-pm@vger.kernel.org
18922S:	Supported
18923B:	https://bugzilla.kernel.org
18924F:	Documentation/power/
18925F:	arch/x86/kernel/acpi/
18926F:	drivers/base/power/
18927F:	include/linux/freezer.h
18928F:	include/linux/pm.h
18929F:	include/linux/suspend.h
18930F:	kernel/power/
18931
18932SVGA HANDLING
18933M:	Martin Mares <mj@ucw.cz>
18934L:	linux-video@atrey.karlin.mff.cuni.cz
18935S:	Maintained
18936F:	Documentation/admin-guide/svga.rst
18937F:	arch/x86/boot/video*
18938
18939SWIOTLB SUBSYSTEM
18940M:	Christoph Hellwig <hch@infradead.org>
18941L:	iommu@lists.linux-foundation.org
18942S:	Supported
18943W:	http://git.infradead.org/users/hch/dma-mapping.git
18944T:	git git://git.infradead.org/users/hch/dma-mapping.git
18945F:	arch/*/kernel/pci-swiotlb.c
18946F:	include/linux/swiotlb.h
18947F:	kernel/dma/swiotlb.c
18948
18949SWITCHDEV
18950M:	Jiri Pirko <jiri@resnulli.us>
18951M:	Ivan Vecera <ivecera@redhat.com>
18952L:	netdev@vger.kernel.org
18953S:	Supported
18954F:	include/net/switchdev.h
18955F:	net/switchdev/
18956
18957SY8106A REGULATOR DRIVER
18958M:	Icenowy Zheng <icenowy@aosc.io>
18959S:	Maintained
18960F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18961F:	drivers/regulator/sy8106a-regulator.c
18962
18963SYNC FILE FRAMEWORK
18964M:	Sumit Semwal <sumit.semwal@linaro.org>
18965R:	Gustavo Padovan <gustavo@padovan.org>
18966L:	linux-media@vger.kernel.org
18967L:	dri-devel@lists.freedesktop.org
18968S:	Maintained
18969T:	git git://anongit.freedesktop.org/drm/drm-misc
18970F:	Documentation/driver-api/sync_file.rst
18971F:	drivers/dma-buf/dma-fence*
18972F:	drivers/dma-buf/sw_sync.c
18973F:	drivers/dma-buf/sync_*
18974F:	include/linux/sync_file.h
18975F:	include/uapi/linux/sync_file.h
18976
18977SYNOPSYS ARC ARCHITECTURE
18978M:	Vineet Gupta <vgupta@kernel.org>
18979L:	linux-snps-arc@lists.infradead.org
18980S:	Supported
18981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18982F:	Documentation/arc/
18983F:	Documentation/devicetree/bindings/arc/*
18984F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18985F:	arch/arc/
18986F:	drivers/clocksource/arc_timer.c
18987F:	drivers/tty/serial/arc_uart.c
18988
18989SYNOPSYS ARC HSDK SDP pll clock driver
18990M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18991S:	Supported
18992F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18993F:	drivers/clk/clk-hsdk-pll.c
18994
18995SYNOPSYS ARC SDP clock driver
18996M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18997S:	Supported
18998F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18999F:	drivers/clk/axs10x/*
19000
19001SYNOPSYS ARC SDP platform support
19002M:	Alexey Brodkin <abrodkin@synopsys.com>
19003S:	Supported
19004F:	Documentation/devicetree/bindings/arc/axs10*
19005F:	arch/arc/boot/dts/ax*
19006F:	arch/arc/plat-axs10x
19007
19008SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19009M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19010S:	Supported
19011F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19012F:	drivers/reset/reset-axs10x.c
19013
19014SYNOPSYS CREG GPIO DRIVER
19015M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19016S:	Maintained
19017F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19018F:	drivers/gpio/gpio-creg-snps.c
19019
19020SYNOPSYS DESIGNWARE 8250 UART DRIVER
19021R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19022S:	Maintained
19023F:	drivers/tty/serial/8250/8250_dw.c
19024F:	drivers/tty/serial/8250/8250_dwlib.*
19025F:	drivers/tty/serial/8250/8250_lpss.c
19026
19027SYNOPSYS DESIGNWARE APB GPIO DRIVER
19028M:	Hoan Tran <hoan@os.amperecomputing.com>
19029M:	Serge Semin <fancer.lancer@gmail.com>
19030L:	linux-gpio@vger.kernel.org
19031S:	Maintained
19032F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19033F:	drivers/gpio/gpio-dwapb.c
19034
19035SYNOPSYS DESIGNWARE APB SSI DRIVER
19036M:	Serge Semin <fancer.lancer@gmail.com>
19037L:	linux-spi@vger.kernel.org
19038S:	Supported
19039F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19040F:	drivers/spi/spi-dw*
19041
19042SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19043M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19046F:	drivers/dma/dw-axi-dmac/
19047
19048SYNOPSYS DESIGNWARE DMAC DRIVER
19049M:	Viresh Kumar <vireshk@kernel.org>
19050R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19051S:	Maintained
19052F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19053F:	drivers/dma/dw/
19054F:	include/dt-bindings/dma/dw-dmac.h
19055F:	include/linux/dma/dw.h
19056F:	include/linux/platform_data/dma-dw.h
19057
19058SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19059M:	Jose Abreu <Jose.Abreu@synopsys.com>
19060L:	netdev@vger.kernel.org
19061S:	Supported
19062F:	drivers/net/ethernet/synopsys/
19063
19064SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19065M:	Jose Abreu <Jose.Abreu@synopsys.com>
19066L:	netdev@vger.kernel.org
19067S:	Supported
19068F:	drivers/net/pcs/pcs-xpcs.c
19069F:	drivers/net/pcs/pcs-xpcs.h
19070F:	include/linux/pcs/pcs-xpcs.h
19071
19072SYNOPSYS DESIGNWARE I2C DRIVER
19073M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19074R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19075R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19076R:	Jan Dabros <jsd@semihalf.com>
19077L:	linux-i2c@vger.kernel.org
19078S:	Maintained
19079F:	drivers/i2c/busses/i2c-designware-*
19080
19081SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19082M:	Jaehoon Chung <jh80.chung@samsung.com>
19083L:	linux-mmc@vger.kernel.org
19084S:	Maintained
19085F:	drivers/mmc/host/dw_mmc*
19086
19087SYNOPSYS HSDK RESET CONTROLLER DRIVER
19088M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19089S:	Supported
19090F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19091F:	drivers/reset/reset-hsdk.c
19092F:	include/dt-bindings/reset/snps,hsdk-reset.h
19093
19094SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19095M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19096M:	Manjunath M B <manjumb@synopsys.com>
19097L:	linux-mmc@vger.kernel.org
19098S:	Maintained
19099F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19100
19101SYSTEM CONFIGURATION (SYSCON)
19102M:	Lee Jones <lee.jones@linaro.org>
19103M:	Arnd Bergmann <arnd@arndb.de>
19104S:	Supported
19105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19106F:	drivers/mfd/syscon.c
19107
19108SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19109M:	Sudeep Holla <sudeep.holla@arm.com>
19110R:	Cristian Marussi <cristian.marussi@arm.com>
19111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19114F:	drivers/clk/clk-sc[mp]i.c
19115F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19116F:	drivers/firmware/arm_scmi/
19117F:	drivers/firmware/arm_scpi.c
19118F:	drivers/regulator/scmi-regulator.c
19119F:	drivers/reset/reset-scmi.c
19120F:	include/linux/sc[mp]i_protocol.h
19121F:	include/trace/events/scmi.h
19122F:	include/uapi/linux/virtio_scmi.h
19123
19124SYSTEM RESET/SHUTDOWN DRIVERS
19125M:	Sebastian Reichel <sre@kernel.org>
19126L:	linux-pm@vger.kernel.org
19127S:	Maintained
19128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19129F:	Documentation/devicetree/bindings/power/reset/
19130F:	drivers/power/reset/
19131
19132SYSTEM TRACE MODULE CLASS
19133M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19134S:	Maintained
19135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19136F:	Documentation/trace/stm.rst
19137F:	drivers/hwtracing/stm/
19138F:	include/linux/stm.h
19139F:	include/uapi/linux/stm.h
19140
19141SYSTEM76 ACPI DRIVER
19142M:	Jeremy Soller <jeremy@system76.com>
19143M:	System76 Product Development <productdev@system76.com>
19144L:	platform-driver-x86@vger.kernel.org
19145S:	Maintained
19146F:	drivers/platform/x86/system76_acpi.c
19147
19148SYSV FILESYSTEM
19149M:	Christoph Hellwig <hch@infradead.org>
19150S:	Maintained
19151F:	Documentation/filesystems/sysv-fs.rst
19152F:	fs/sysv/
19153F:	include/linux/sysv_fs.h
19154
19155TASKSTATS STATISTICS INTERFACE
19156M:	Balbir Singh <bsingharora@gmail.com>
19157S:	Maintained
19158F:	Documentation/accounting/taskstats*
19159F:	include/linux/taskstats*
19160F:	kernel/taskstats.c
19161
19162TC subsystem
19163M:	Jamal Hadi Salim <jhs@mojatatu.com>
19164M:	Cong Wang <xiyou.wangcong@gmail.com>
19165M:	Jiri Pirko <jiri@resnulli.us>
19166L:	netdev@vger.kernel.org
19167S:	Maintained
19168F:	include/net/pkt_cls.h
19169F:	include/net/pkt_sched.h
19170F:	include/net/tc_act/
19171F:	include/uapi/linux/pkt_cls.h
19172F:	include/uapi/linux/pkt_sched.h
19173F:	include/uapi/linux/tc_act/
19174F:	include/uapi/linux/tc_ematch/
19175F:	net/sched/
19176F:	tools/testing/selftests/tc-testing
19177
19178TC90522 MEDIA DRIVER
19179M:	Akihiro Tsukada <tskd08@gmail.com>
19180L:	linux-media@vger.kernel.org
19181S:	Odd Fixes
19182F:	drivers/media/dvb-frontends/tc90522*
19183
19184TCP LOW PRIORITY MODULE
19185M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19186M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19187S:	Maintained
19188W:	http://tcp-lp-mod.sourceforge.net/
19189F:	net/ipv4/tcp_lp.c
19190
19191TDA10071 MEDIA DRIVER
19192M:	Antti Palosaari <crope@iki.fi>
19193L:	linux-media@vger.kernel.org
19194S:	Maintained
19195W:	https://linuxtv.org
19196W:	http://palosaari.fi/linux/
19197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19198T:	git git://linuxtv.org/anttip/media_tree.git
19199F:	drivers/media/dvb-frontends/tda10071*
19200
19201TDA18212 MEDIA DRIVER
19202M:	Antti Palosaari <crope@iki.fi>
19203L:	linux-media@vger.kernel.org
19204S:	Maintained
19205W:	https://linuxtv.org
19206W:	http://palosaari.fi/linux/
19207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19208T:	git git://linuxtv.org/anttip/media_tree.git
19209F:	drivers/media/tuners/tda18212*
19210
19211TDA18218 MEDIA DRIVER
19212M:	Antti Palosaari <crope@iki.fi>
19213L:	linux-media@vger.kernel.org
19214S:	Maintained
19215W:	https://linuxtv.org
19216W:	http://palosaari.fi/linux/
19217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19218T:	git git://linuxtv.org/anttip/media_tree.git
19219F:	drivers/media/tuners/tda18218*
19220
19221TDA18250 MEDIA DRIVER
19222M:	Olli Salonen <olli.salonen@iki.fi>
19223L:	linux-media@vger.kernel.org
19224S:	Maintained
19225W:	https://linuxtv.org
19226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19227T:	git git://linuxtv.org/media_tree.git
19228F:	drivers/media/tuners/tda18250*
19229
19230TDA18271 MEDIA DRIVER
19231M:	Michael Krufky <mkrufky@linuxtv.org>
19232L:	linux-media@vger.kernel.org
19233S:	Maintained
19234W:	https://linuxtv.org
19235W:	http://github.com/mkrufky
19236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19237T:	git git://linuxtv.org/mkrufky/tuners.git
19238F:	drivers/media/tuners/tda18271*
19239
19240TDA1997x MEDIA DRIVER
19241M:	Tim Harvey <tharvey@gateworks.com>
19242L:	linux-media@vger.kernel.org
19243S:	Maintained
19244W:	https://linuxtv.org
19245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19246F:	drivers/media/i2c/tda1997x.*
19247
19248TDA827x MEDIA DRIVER
19249M:	Michael Krufky <mkrufky@linuxtv.org>
19250L:	linux-media@vger.kernel.org
19251S:	Maintained
19252W:	https://linuxtv.org
19253W:	http://github.com/mkrufky
19254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19255T:	git git://linuxtv.org/mkrufky/tuners.git
19256F:	drivers/media/tuners/tda8290.*
19257
19258TDA8290 MEDIA DRIVER
19259M:	Michael Krufky <mkrufky@linuxtv.org>
19260L:	linux-media@vger.kernel.org
19261S:	Maintained
19262W:	https://linuxtv.org
19263W:	http://github.com/mkrufky
19264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19265T:	git git://linuxtv.org/mkrufky/tuners.git
19266F:	drivers/media/tuners/tda8290.*
19267
19268TDA9840 MEDIA DRIVER
19269M:	Hans Verkuil <hverkuil@xs4all.nl>
19270L:	linux-media@vger.kernel.org
19271S:	Maintained
19272W:	https://linuxtv.org
19273T:	git git://linuxtv.org/media_tree.git
19274F:	drivers/media/i2c/tda9840*
19275
19276TEA5761 TUNER DRIVER
19277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19278L:	linux-media@vger.kernel.org
19279S:	Odd fixes
19280W:	https://linuxtv.org
19281T:	git git://linuxtv.org/media_tree.git
19282F:	drivers/media/tuners/tea5761.*
19283
19284TEA5767 TUNER DRIVER
19285M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19286L:	linux-media@vger.kernel.org
19287S:	Maintained
19288W:	https://linuxtv.org
19289T:	git git://linuxtv.org/media_tree.git
19290F:	drivers/media/tuners/tea5767.*
19291
19292TEA6415C MEDIA DRIVER
19293M:	Hans Verkuil <hverkuil@xs4all.nl>
19294L:	linux-media@vger.kernel.org
19295S:	Maintained
19296W:	https://linuxtv.org
19297T:	git git://linuxtv.org/media_tree.git
19298F:	drivers/media/i2c/tea6415c*
19299
19300TEA6420 MEDIA DRIVER
19301M:	Hans Verkuil <hverkuil@xs4all.nl>
19302L:	linux-media@vger.kernel.org
19303S:	Maintained
19304W:	https://linuxtv.org
19305T:	git git://linuxtv.org/media_tree.git
19306F:	drivers/media/i2c/tea6420*
19307
19308TEAM DRIVER
19309M:	Jiri Pirko <jiri@resnulli.us>
19310L:	netdev@vger.kernel.org
19311S:	Supported
19312F:	drivers/net/team/
19313F:	include/linux/if_team.h
19314F:	include/uapi/linux/if_team.h
19315
19316TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19317M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19318S:	Maintained
19319F:	arch/x86/platform/ts5500/
19320
19321TECHNOTREND USB IR RECEIVER
19322M:	Sean Young <sean@mess.org>
19323L:	linux-media@vger.kernel.org
19324S:	Maintained
19325F:	drivers/media/rc/ttusbir.c
19326
19327TECHWELL TW9910 VIDEO DECODER
19328L:	linux-media@vger.kernel.org
19329S:	Orphan
19330F:	drivers/media/i2c/tw9910.c
19331F:	include/media/i2c/tw9910.h
19332
19333TEE SUBSYSTEM
19334M:	Jens Wiklander <jens.wiklander@linaro.org>
19335R:	Sumit Garg <sumit.garg@linaro.org>
19336L:	op-tee@lists.trustedfirmware.org
19337S:	Maintained
19338F:	Documentation/staging/tee.rst
19339F:	drivers/tee/
19340F:	include/linux/tee_drv.h
19341F:	include/uapi/linux/tee.h
19342
19343TEGRA ARCHITECTURE SUPPORT
19344M:	Thierry Reding <thierry.reding@gmail.com>
19345M:	Jonathan Hunter <jonathanh@nvidia.com>
19346L:	linux-tegra@vger.kernel.org
19347S:	Supported
19348Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19350N:	[^a-z]tegra
19351
19352TEGRA CLOCK DRIVER
19353M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19354M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19355S:	Supported
19356F:	drivers/clk/tegra/
19357
19358TEGRA DMA DRIVERS
19359M:	Laxman Dewangan <ldewangan@nvidia.com>
19360M:	Jon Hunter <jonathanh@nvidia.com>
19361S:	Supported
19362F:	drivers/dma/tegra*
19363
19364TEGRA I2C DRIVER
19365M:	Laxman Dewangan <ldewangan@nvidia.com>
19366R:	Dmitry Osipenko <digetx@gmail.com>
19367S:	Supported
19368F:	drivers/i2c/busses/i2c-tegra.c
19369
19370TEGRA IOMMU DRIVERS
19371M:	Thierry Reding <thierry.reding@gmail.com>
19372R:	Krishna Reddy <vdumpa@nvidia.com>
19373L:	linux-tegra@vger.kernel.org
19374S:	Supported
19375F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19376F:	drivers/iommu/tegra*
19377
19378TEGRA KBC DRIVER
19379M:	Laxman Dewangan <ldewangan@nvidia.com>
19380S:	Supported
19381F:	drivers/input/keyboard/tegra-kbc.c
19382
19383TEGRA NAND DRIVER
19384M:	Stefan Agner <stefan@agner.ch>
19385M:	Lucas Stach <dev@lynxeye.de>
19386S:	Maintained
19387F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19388F:	drivers/mtd/nand/raw/tegra_nand.c
19389
19390TEGRA PWM DRIVER
19391M:	Thierry Reding <thierry.reding@gmail.com>
19392S:	Supported
19393F:	drivers/pwm/pwm-tegra.c
19394
19395TEGRA SERIAL DRIVER
19396M:	Laxman Dewangan <ldewangan@nvidia.com>
19397S:	Supported
19398F:	drivers/tty/serial/serial-tegra.c
19399
19400TEGRA SPI DRIVER
19401M:	Laxman Dewangan <ldewangan@nvidia.com>
19402S:	Supported
19403F:	drivers/spi/spi-tegra*
19404
19405TEGRA QUAD SPI DRIVER
19406M:	Thierry Reding <thierry.reding@gmail.com>
19407M:	Jonathan Hunter <jonathanh@nvidia.com>
19408M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19409L:	linux-tegra@vger.kernel.org
19410S:	Maintained
19411F:	drivers/spi/spi-tegra210-quad.c
19412
19413TEGRA VIDEO DRIVER
19414M:	Thierry Reding <thierry.reding@gmail.com>
19415M:	Jonathan Hunter <jonathanh@nvidia.com>
19416M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19417L:	linux-media@vger.kernel.org
19418L:	linux-tegra@vger.kernel.org
19419S:	Maintained
19420F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19421F:	drivers/staging/media/tegra-video/
19422
19423TEGRA XUSB PADCTL DRIVER
19424M:	JC Kuo <jckuo@nvidia.com>
19425S:	Supported
19426F:	drivers/phy/tegra/xusb*
19427
19428TEHUTI ETHERNET DRIVER
19429M:	Andy Gospodarek <andy@greyhouse.net>
19430L:	netdev@vger.kernel.org
19431S:	Supported
19432F:	drivers/net/ethernet/tehuti/*
19433
19434TELECOM CLOCK DRIVER FOR MCPL0010
19435M:	Mark Gross <markgross@kernel.org>
19436S:	Supported
19437F:	drivers/char/tlclk.c
19438
19439TEMPO SEMICONDUCTOR DRIVERS
19440M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/sound/tscs*.txt
19443F:	sound/soc/codecs/tscs*.c
19444F:	sound/soc/codecs/tscs*.h
19445
19446TENSILICA XTENSA PORT (xtensa)
19447M:	Chris Zankel <chris@zankel.net>
19448M:	Max Filippov <jcmvbkbc@gmail.com>
19449L:	linux-xtensa@linux-xtensa.org
19450S:	Maintained
19451T:	git git://github.com/czankel/xtensa-linux.git
19452F:	arch/xtensa/
19453F:	drivers/irqchip/irq-xtensa-*
19454
19455TEXAS INSTRUMENTS ASoC DRIVERS
19456M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19458S:	Maintained
19459F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19460F:	sound/soc/ti/
19461
19462TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19463M:	Ricardo Ribalda <ribalda@kernel.org>
19464L:	linux-iio@vger.kernel.org
19465S:	Supported
19466F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19467F:	drivers/iio/dac/ti-dac7612.c
19468
19469TEXAS INSTRUMENTS DMA DRIVERS
19470M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19471L:	dmaengine@vger.kernel.org
19472S:	Maintained
19473F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19474F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19475F:	Documentation/devicetree/bindings/dma/ti/
19476F:	drivers/dma/ti/
19477X:	drivers/dma/ti/cppi41.c
19478F:	include/linux/dma/k3-udma-glue.h
19479F:	include/linux/dma/ti-cppi5.h
19480F:	include/linux/dma/k3-psil.h
19481
19482TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19483M:	Nishanth Menon <nm@ti.com>
19484M:	Tero Kristo <kristo@kernel.org>
19485M:	Santosh Shilimkar <ssantosh@kernel.org>
19486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19487S:	Maintained
19488F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19489F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19490F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19491F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19492F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19493F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19494F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19495F:	drivers/clk/keystone/sci-clk.c
19496F:	drivers/firmware/ti_sci*
19497F:	drivers/irqchip/irq-ti-sci-inta.c
19498F:	drivers/irqchip/irq-ti-sci-intr.c
19499F:	drivers/reset/reset-ti-sci.c
19500F:	drivers/soc/ti/ti_sci_inta_msi.c
19501F:	drivers/soc/ti/ti_sci_pm_domains.c
19502F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19503F:	include/linux/soc/ti/ti_sci_inta_msi.h
19504F:	include/linux/soc/ti/ti_sci_protocol.h
19505
19506TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19507M:	Robert Marko <robert.marko@sartura.hr>
19508M:	Luka Perkov <luka.perkov@sartura.hr>
19509L:	linux-hwmon@vger.kernel.org
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19512F:	Documentation/hwmon/tps23861.rst
19513F:	drivers/hwmon/tps23861.c
19514
19515TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19516M:	Puranjay Mohan <puranjay12@gmail.com>
19517L:	linux-iio@vger.kernel.org
19518S:	Supported
19519F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19520F:	drivers/iio/temperature/tmp117.c
19521
19522THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19523M:	Hans Verkuil <hverkuil@xs4all.nl>
19524L:	linux-media@vger.kernel.org
19525S:	Maintained
19526W:	https://linuxtv.org
19527T:	git git://linuxtv.org/media_tree.git
19528F:	drivers/media/radio/radio-raremono.c
19529
19530THERMAL
19531M:	Rafael J. Wysocki <rafael@kernel.org>
19532M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19533R:	Amit Kucheria <amitk@kernel.org>
19534R:	Zhang Rui <rui.zhang@intel.com>
19535L:	linux-pm@vger.kernel.org
19536S:	Supported
19537Q:	https://patchwork.kernel.org/project/linux-pm/list/
19538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19539F:	Documentation/ABI/testing/sysfs-class-thermal
19540F:	Documentation/devicetree/bindings/thermal/
19541F:	Documentation/driver-api/thermal/
19542F:	drivers/thermal/
19543F:	include/linux/cpu_cooling.h
19544F:	include/linux/thermal.h
19545F:	include/uapi/linux/thermal.h
19546F:	tools/thermal/
19547
19548THERMAL DRIVER FOR AMLOGIC SOCS
19549M:	Guillaume La Roque <glaroque@baylibre.com>
19550L:	linux-pm@vger.kernel.org
19551L:	linux-amlogic@lists.infradead.org
19552S:	Supported
19553W:	http://linux-meson.com/
19554F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19555F:	drivers/thermal/amlogic_thermal.c
19556
19557THERMAL/CPU_COOLING
19558M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19559M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19560M:	Viresh Kumar <viresh.kumar@linaro.org>
19561R:	Lukasz Luba <lukasz.luba@arm.com>
19562L:	linux-pm@vger.kernel.org
19563S:	Supported
19564F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19565F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19566F:	drivers/thermal/cpufreq_cooling.c
19567F:	drivers/thermal/cpuidle_cooling.c
19568F:	include/linux/cpu_cooling.h
19569
19570THERMAL/POWER_ALLOCATOR
19571M:	Lukasz Luba <lukasz.luba@arm.com>
19572L:	linux-pm@vger.kernel.org
19573S:	Maintained
19574F:	Documentation/driver-api/thermal/power_allocator.rst
19575F:	drivers/thermal/gov_power_allocator.c
19576F:	include/trace/events/thermal_power_allocator.h
19577
19578THINKPAD ACPI EXTRAS DRIVER
19579M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19580L:	ibm-acpi-devel@lists.sourceforge.net
19581L:	platform-driver-x86@vger.kernel.org
19582S:	Maintained
19583W:	http://ibm-acpi.sourceforge.net
19584W:	http://thinkwiki.org/wiki/Ibm-acpi
19585T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19586F:	drivers/platform/x86/thinkpad_acpi.c
19587
19588THINKPAD LMI DRIVER
19589M:	Mark Pearson <markpearson@lenovo.com>
19590L:	platform-driver-x86@vger.kernel.org
19591S:	Maintained
19592F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19593F:	drivers/platform/x86/think-lmi.?
19594
19595THUNDERBOLT DMA TRAFFIC TEST DRIVER
19596M:	Isaac Hazan <isaac.hazan@intel.com>
19597L:	linux-usb@vger.kernel.org
19598S:	Maintained
19599F:	drivers/thunderbolt/dma_test.c
19600
19601THUNDERBOLT DRIVER
19602M:	Andreas Noever <andreas.noever@gmail.com>
19603M:	Michael Jamet <michael.jamet@intel.com>
19604M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19605M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19606L:	linux-usb@vger.kernel.org
19607S:	Maintained
19608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19609F:	Documentation/admin-guide/thunderbolt.rst
19610F:	drivers/thunderbolt/
19611F:	include/linux/thunderbolt.h
19612
19613THUNDERBOLT NETWORK DRIVER
19614M:	Michael Jamet <michael.jamet@intel.com>
19615M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19616M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19617L:	netdev@vger.kernel.org
19618S:	Maintained
19619F:	drivers/net/thunderbolt.c
19620
19621THUNDERX GPIO DRIVER
19622M:	Robert Richter <rric@kernel.org>
19623S:	Odd Fixes
19624F:	drivers/gpio/gpio-thunderx.c
19625
19626TI ADS131E0X ADC SERIES DRIVER
19627M:	Tomislav Denis <tomislav.denis@avl.com>
19628L:	linux-iio@vger.kernel.org
19629S:	Maintained
19630F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19631F:	drivers/iio/adc/ti-ads131e08.c
19632
19633TI AM437X VPFE DRIVER
19634M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19635L:	linux-media@vger.kernel.org
19636S:	Maintained
19637W:	https://linuxtv.org
19638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19639T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19640F:	drivers/media/platform/ti/am437x/
19641
19642TI BANDGAP AND THERMAL DRIVER
19643M:	Eduardo Valentin <edubezval@gmail.com>
19644M:	Keerthy <j-keerthy@ti.com>
19645L:	linux-pm@vger.kernel.org
19646L:	linux-omap@vger.kernel.org
19647S:	Maintained
19648F:	drivers/thermal/ti-soc-thermal/
19649
19650TI BQ27XXX POWER SUPPLY DRIVER
19651F:	drivers/power/supply/bq27xxx_battery.c
19652F:	drivers/power/supply/bq27xxx_battery_i2c.c
19653F:	include/linux/power/bq27xxx_battery.h
19654
19655TI CDCE706 CLOCK DRIVER
19656M:	Max Filippov <jcmvbkbc@gmail.com>
19657S:	Maintained
19658F:	drivers/clk/clk-cdce706.c
19659
19660TI CLOCK DRIVER
19661M:	Tero Kristo <kristo@kernel.org>
19662L:	linux-omap@vger.kernel.org
19663S:	Odd Fixes
19664F:	drivers/clk/ti/
19665F:	include/linux/clk/ti.h
19666
19667TI DAVINCI MACHINE SUPPORT
19668M:	Sekhar Nori <nsekhar@ti.com>
19669R:	Bartosz Golaszewski <brgl@bgdev.pl>
19670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19671S:	Supported
19672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19673F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19674F:	arch/arm/boot/dts/da850*
19675F:	arch/arm/mach-davinci/
19676F:	drivers/i2c/busses/i2c-davinci.c
19677
19678TI DAVINCI SERIES CLOCK DRIVER
19679M:	David Lechner <david@lechnology.com>
19680R:	Sekhar Nori <nsekhar@ti.com>
19681S:	Maintained
19682F:	Documentation/devicetree/bindings/clock/ti/davinci/
19683F:	drivers/clk/davinci/
19684
19685TI DAVINCI SERIES GPIO DRIVER
19686M:	Keerthy <j-keerthy@ti.com>
19687L:	linux-gpio@vger.kernel.org
19688S:	Maintained
19689F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19690F:	drivers/gpio/gpio-davinci.c
19691
19692TI DAVINCI SERIES MEDIA DRIVER
19693M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19694L:	linux-media@vger.kernel.org
19695S:	Maintained
19696W:	https://linuxtv.org
19697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19698T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19699F:	drivers/media/platform/ti/davinci/
19700F:	include/media/davinci/
19701
19702TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19703R:	David Lechner <david@lechnology.com>
19704L:	linux-iio@vger.kernel.org
19705F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19706F:	drivers/counter/ti-eqep.c
19707
19708TI ETHERNET SWITCH DRIVER (CPSW)
19709R:	Grygorii Strashko <grygorii.strashko@ti.com>
19710L:	linux-omap@vger.kernel.org
19711L:	netdev@vger.kernel.org
19712S:	Maintained
19713F:	drivers/net/ethernet/ti/cpsw*
19714F:	drivers/net/ethernet/ti/davinci*
19715
19716TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19717M:	Alex Dubov <oakad@yahoo.com>
19718S:	Maintained
19719W:	http://tifmxx.berlios.de/
19720F:	drivers/memstick/host/tifm_ms.c
19721F:	drivers/misc/tifm*
19722F:	drivers/mmc/host/tifm_sd.c
19723F:	include/linux/tifm.h
19724
19725TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19726M:	Nishanth Menon <nm@ti.com>
19727M:	Santosh Shilimkar <ssantosh@kernel.org>
19728L:	linux-kernel@vger.kernel.org
19729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19730S:	Maintained
19731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19732F:	drivers/soc/ti/*
19733
19734TI LM49xxx FAMILY ASoC CODEC DRIVERS
19735M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19736M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19738S:	Maintained
19739F:	sound/soc/codecs/isabelle*
19740F:	sound/soc/codecs/lm49453*
19741
19742TI PCM3060 ASoC CODEC DRIVER
19743M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19745S:	Maintained
19746F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19747F:	sound/soc/codecs/pcm3060*
19748
19749TI TAS571X FAMILY ASoC CODEC DRIVER
19750M:	Kevin Cernekee <cernekee@chromium.org>
19751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19752S:	Odd Fixes
19753F:	sound/soc/codecs/tas571x*
19754
19755TI TRF7970A NFC DRIVER
19756M:	Mark Greer <mgreer@animalcreek.com>
19757L:	linux-wireless@vger.kernel.org
19758L:	linux-nfc@lists.01.org (subscribers-only)
19759S:	Supported
19760F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19761F:	drivers/nfc/trf7970a.c
19762
19763TI TSC2046 ADC DRIVER
19764M:	Oleksij Rempel <o.rempel@pengutronix.de>
19765R:	kernel@pengutronix.de
19766L:	linux-iio@vger.kernel.org
19767S:	Maintained
19768F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19769F:	drivers/iio/adc/ti-tsc2046.c
19770
19771TI TWL4030 SERIES SOC CODEC DRIVER
19772M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19774S:	Maintained
19775F:	sound/soc/codecs/twl4030*
19776
19777TI VPE/CAL DRIVERS
19778M:	Benoit Parrot <bparrot@ti.com>
19779L:	linux-media@vger.kernel.org
19780S:	Maintained
19781W:	http://linuxtv.org/
19782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19783F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19784F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19785F:	drivers/media/platform/ti/cal/
19786F:	drivers/media/platform/ti/vpe/
19787
19788TI WILINK WIRELESS DRIVERS
19789L:	linux-wireless@vger.kernel.org
19790S:	Orphan
19791W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19792W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19794F:	drivers/net/wireless/ti/
19795F:	include/linux/wl12xx.h
19796
19797TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19798M:	John Stultz <jstultz@google.com>
19799M:	Thomas Gleixner <tglx@linutronix.de>
19800R:	Stephen Boyd <sboyd@kernel.org>
19801L:	linux-kernel@vger.kernel.org
19802S:	Supported
19803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19804F:	include/linux/clocksource.h
19805F:	include/linux/time.h
19806F:	include/linux/timex.h
19807F:	include/uapi/linux/time.h
19808F:	include/uapi/linux/timex.h
19809F:	kernel/time/alarmtimer.c
19810F:	kernel/time/clocksource.c
19811F:	kernel/time/ntp.c
19812F:	kernel/time/time*.c
19813F:	tools/testing/selftests/timers/
19814
19815TIPC NETWORK LAYER
19816M:	Jon Maloy <jmaloy@redhat.com>
19817M:	Ying Xue <ying.xue@windriver.com>
19818L:	netdev@vger.kernel.org (core kernel code)
19819L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19820S:	Maintained
19821W:	http://tipc.sourceforge.net/
19822F:	include/uapi/linux/tipc*.h
19823F:	net/tipc/
19824
19825TLAN NETWORK DRIVER
19826M:	Samuel Chessman <chessman@tux.org>
19827L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19828S:	Maintained
19829W:	http://sourceforge.net/projects/tlan/
19830F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19831F:	drivers/net/ethernet/ti/tlan.*
19832
19833TM6000 VIDEO4LINUX DRIVER
19834M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19835L:	linux-media@vger.kernel.org
19836S:	Odd fixes
19837W:	https://linuxtv.org
19838T:	git git://linuxtv.org/media_tree.git
19839F:	Documentation/admin-guide/media/tm6000*
19840F:	drivers/media/usb/tm6000/
19841
19842TMIO/SDHI MMC DRIVER
19843M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19844L:	linux-mmc@vger.kernel.org
19845S:	Supported
19846F:	drivers/mmc/host/renesas_sdhi*
19847F:	drivers/mmc/host/tmio_mmc*
19848F:	include/linux/mfd/tmio.h
19849
19850TMP401 HARDWARE MONITOR DRIVER
19851M:	Guenter Roeck <linux@roeck-us.net>
19852L:	linux-hwmon@vger.kernel.org
19853S:	Maintained
19854F:	Documentation/hwmon/tmp401.rst
19855F:	drivers/hwmon/tmp401.c
19856
19857TMP464 HARDWARE MONITOR DRIVER
19858M:	Agathe Porte <agathe.porte@nokia.com>
19859M:	Guenter Roeck <linux@roeck-us.net>
19860L:	linux-hwmon@vger.kernel.org
19861S:	Maintained
19862F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19863F:	Documentation/hwmon/tmp464.rst
19864F:	drivers/hwmon/tmp464.c
19865
19866TMP513 HARDWARE MONITOR DRIVER
19867M:	Eric Tremblay <etremblay@distech-controls.com>
19868L:	linux-hwmon@vger.kernel.org
19869S:	Maintained
19870F:	Documentation/hwmon/tmp513.rst
19871F:	drivers/hwmon/tmp513.c
19872
19873TMPFS (SHMEM FILESYSTEM)
19874M:	Hugh Dickins <hughd@google.com>
19875L:	linux-mm@kvack.org
19876S:	Maintained
19877F:	include/linux/shmem_fs.h
19878F:	mm/shmem.c
19879
19880TOMOYO SECURITY MODULE
19881M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19882M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19883L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19884L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19885L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19886L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19887S:	Maintained
19888W:	https://tomoyo.osdn.jp/
19889F:	security/tomoyo/
19890
19891TOPSTAR LAPTOP EXTRAS DRIVER
19892M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19893L:	platform-driver-x86@vger.kernel.org
19894S:	Maintained
19895F:	drivers/platform/x86/topstar-laptop.c
19896
19897TORTURE-TEST MODULES
19898M:	Davidlohr Bueso <dave@stgolabs.net>
19899M:	"Paul E. McKenney" <paulmck@kernel.org>
19900M:	Josh Triplett <josh@joshtriplett.org>
19901L:	linux-kernel@vger.kernel.org
19902S:	Supported
19903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19904F:	Documentation/RCU/torture.rst
19905F:	kernel/locking/locktorture.c
19906F:	kernel/rcu/rcuscale.c
19907F:	kernel/rcu/rcutorture.c
19908F:	kernel/rcu/refscale.c
19909F:	kernel/torture.c
19910
19911TOSHIBA ACPI EXTRAS DRIVER
19912M:	Azael Avalos <coproscefalo@gmail.com>
19913L:	platform-driver-x86@vger.kernel.org
19914S:	Maintained
19915F:	drivers/platform/x86/toshiba_acpi.c
19916
19917TOSHIBA BLUETOOTH DRIVER
19918M:	Azael Avalos <coproscefalo@gmail.com>
19919L:	platform-driver-x86@vger.kernel.org
19920S:	Maintained
19921F:	drivers/platform/x86/toshiba_bluetooth.c
19922
19923TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19924M:	Azael Avalos <coproscefalo@gmail.com>
19925L:	platform-driver-x86@vger.kernel.org
19926S:	Maintained
19927F:	drivers/platform/x86/toshiba_haps.c
19928
19929TOSHIBA SMM DRIVER
19930M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19931S:	Maintained
19932W:	http://www.buzzard.org.uk/toshiba/
19933F:	drivers/char/toshiba.c
19934F:	include/linux/toshiba.h
19935F:	include/uapi/linux/toshiba.h
19936
19937TOSHIBA TC358743 DRIVER
19938M:	Mats Randgaard <matrandg@cisco.com>
19939L:	linux-media@vger.kernel.org
19940S:	Maintained
19941F:	drivers/media/i2c/tc358743*
19942F:	include/media/i2c/tc358743.h
19943
19944TOSHIBA WMI HOTKEYS DRIVER
19945M:	Azael Avalos <coproscefalo@gmail.com>
19946L:	platform-driver-x86@vger.kernel.org
19947S:	Maintained
19948F:	drivers/platform/x86/toshiba-wmi.c
19949
19950TPM DEVICE DRIVER
19951M:	Peter Huewe <peterhuewe@gmx.de>
19952M:	Jarkko Sakkinen <jarkko@kernel.org>
19953R:	Jason Gunthorpe <jgg@ziepe.ca>
19954L:	linux-integrity@vger.kernel.org
19955S:	Maintained
19956W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19957Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19959F:	drivers/char/tpm/
19960
19961TRACING
19962M:	Steven Rostedt <rostedt@goodmis.org>
19963M:	Ingo Molnar <mingo@redhat.com>
19964S:	Maintained
19965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19966F:	Documentation/trace/ftrace.rst
19967F:	arch/*/*/*/ftrace.h
19968F:	arch/*/kernel/ftrace.c
19969F:	fs/tracefs/
19970F:	include/*/ftrace.h
19971F:	include/linux/trace*.h
19972F:	include/trace/
19973F:	kernel/trace/
19974F:	tools/testing/selftests/ftrace/
19975
19976TRACING MMIO ACCESSES (MMIOTRACE)
19977M:	Steven Rostedt <rostedt@goodmis.org>
19978M:	Ingo Molnar <mingo@kernel.org>
19979R:	Karol Herbst <karolherbst@gmail.com>
19980R:	Pekka Paalanen <ppaalanen@gmail.com>
19981L:	linux-kernel@vger.kernel.org
19982L:	nouveau@lists.freedesktop.org
19983S:	Maintained
19984F:	arch/x86/mm/kmmio.c
19985F:	arch/x86/mm/mmio-mod.c
19986F:	arch/x86/mm/testmmiotrace.c
19987F:	include/linux/mmiotrace.h
19988F:	kernel/trace/trace_mmiotrace.c
19989
19990TRACING OS NOISE / LATENCY TRACERS
19991M:	Steven Rostedt <rostedt@goodmis.org>
19992M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19993S:	Maintained
19994F:	kernel/trace/trace_osnoise.c
19995F:	include/trace/events/osnoise.h
19996F:	kernel/trace/trace_hwlat.c
19997F:	kernel/trace/trace_irqsoff.c
19998F:	kernel/trace/trace_sched_wakeup.c
19999F:	Documentation/trace/osnoise-tracer.rst
20000F:	Documentation/trace/timerlat-tracer.rst
20001F:	Documentation/trace/hwlat_detector.rst
20002F:	arch/*/kernel/trace.c
20003
20004Real-time Linux Analysis (RTLA) tools
20005M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20006M:	Steven Rostedt <rostedt@goodmis.org>
20007L:	linux-trace-devel@vger.kernel.org
20008S:	Maintained
20009F:	Documentation/tools/rtla/
20010F:	tools/tracing/rtla/
20011
20012TRADITIONAL CHINESE DOCUMENTATION
20013M:	Hu Haowen <src.res@email.cn>
20014L:	linux-doc-tw-discuss@lists.sourceforge.net
20015S:	Maintained
20016W:	https://github.com/srcres258/linux-doc
20017T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20018F:	Documentation/translations/zh_TW/
20019
20020TTY LAYER
20021M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20022M:	Jiri Slaby <jirislaby@kernel.org>
20023S:	Supported
20024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20025F:	Documentation/driver-api/serial/
20026F:	drivers/tty/
20027F:	drivers/tty/serial/serial_core.c
20028F:	include/linux/selection.h
20029F:	include/linux/serial.h
20030F:	include/linux/serial_core.h
20031F:	include/linux/sysrq.h
20032F:	include/linux/tty*.h
20033F:	include/linux/vt.h
20034F:	include/linux/vt_*.h
20035F:	include/uapi/linux/serial.h
20036F:	include/uapi/linux/serial_core.h
20037F:	include/uapi/linux/tty.h
20038
20039TUA9001 MEDIA DRIVER
20040M:	Antti Palosaari <crope@iki.fi>
20041L:	linux-media@vger.kernel.org
20042S:	Maintained
20043W:	https://linuxtv.org
20044W:	http://palosaari.fi/linux/
20045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20046T:	git git://linuxtv.org/anttip/media_tree.git
20047F:	drivers/media/tuners/tua9001*
20048
20049TULIP NETWORK DRIVERS
20050L:	netdev@vger.kernel.org
20051L:	linux-parisc@vger.kernel.org
20052S:	Orphan
20053F:	drivers/net/ethernet/dec/tulip/
20054
20055TUN/TAP driver
20056M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20057S:	Maintained
20058W:	http://vtun.sourceforge.net/tun
20059F:	Documentation/networking/tuntap.rst
20060F:	arch/um/os-Linux/drivers/
20061
20062TURBOCHANNEL SUBSYSTEM
20063M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20064M:	Ralf Baechle <ralf@linux-mips.org>
20065L:	linux-mips@vger.kernel.org
20066S:	Maintained
20067Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20068F:	drivers/tc/
20069F:	include/linux/tc.h
20070
20071TURBOSTAT UTILITY
20072M:	"Len Brown" <lenb@kernel.org>
20073L:	linux-pm@vger.kernel.org
20074S:	Supported
20075Q:	https://patchwork.kernel.org/project/linux-pm/list/
20076B:	https://bugzilla.kernel.org
20077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20078F:	tools/power/x86/turbostat/
20079
20080TW5864 VIDEO4LINUX DRIVER
20081M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20082M:	Anton Sviridenko <anton@corp.bluecherry.net>
20083M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20084M:	Andrey Utkin <andrey_utkin@fastmail.com>
20085L:	linux-media@vger.kernel.org
20086S:	Supported
20087F:	drivers/media/pci/tw5864/
20088
20089TW68 VIDEO4LINUX DRIVER
20090M:	Hans Verkuil <hverkuil@xs4all.nl>
20091L:	linux-media@vger.kernel.org
20092S:	Odd Fixes
20093W:	https://linuxtv.org
20094T:	git git://linuxtv.org/media_tree.git
20095F:	drivers/media/pci/tw68/
20096
20097TW686X VIDEO4LINUX DRIVER
20098M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20099L:	linux-media@vger.kernel.org
20100S:	Maintained
20101W:	http://linuxtv.org
20102T:	git git://linuxtv.org/media_tree.git
20103F:	drivers/media/pci/tw686x/
20104
20105U-BOOT ENVIRONMENT VARIABLES
20106M:	Rafał Miłecki <rafal@milecki.pl>
20107S:	Maintained
20108F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20109
20110UACCE ACCELERATOR FRAMEWORK
20111M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20112M:	Zhou Wang <wangzhou1@hisilicon.com>
20113L:	linux-accelerators@lists.ozlabs.org
20114L:	linux-kernel@vger.kernel.org
20115S:	Maintained
20116F:	Documentation/ABI/testing/sysfs-driver-uacce
20117F:	Documentation/misc-devices/uacce.rst
20118F:	drivers/misc/uacce/
20119F:	include/linux/uacce.h
20120F:	include/uapi/misc/uacce/
20121
20122UBI FILE SYSTEM (UBIFS)
20123M:	Richard Weinberger <richard@nod.at>
20124L:	linux-mtd@lists.infradead.org
20125S:	Supported
20126W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20129F:	Documentation/ABI/testing/sysfs-fs-ubifs
20130F:	Documentation/filesystems/ubifs-authentication.rst
20131F:	Documentation/filesystems/ubifs.rst
20132F:	fs/ubifs/
20133
20134UCLINUX (M68KNOMMU AND COLDFIRE)
20135M:	Greg Ungerer <gerg@linux-m68k.org>
20136L:	linux-m68k@lists.linux-m68k.org
20137L:	uclinux-dev@uclinux.org  (subscribers-only)
20138S:	Maintained
20139W:	http://www.linux-m68k.org/
20140W:	http://www.uclinux.org/
20141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20142F:	arch/m68k/*/*_no.*
20143F:	arch/m68k/68*/
20144F:	arch/m68k/coldfire/
20145F:	arch/m68k/include/asm/*_no.*
20146
20147UDF FILESYSTEM
20148M:	Jan Kara <jack@suse.com>
20149S:	Maintained
20150F:	Documentation/filesystems/udf.rst
20151F:	fs/udf/
20152
20153UDRAW TABLET
20154M:	Bastien Nocera <hadess@hadess.net>
20155L:	linux-input@vger.kernel.org
20156S:	Maintained
20157F:	drivers/hid/hid-udraw-ps3.c
20158
20159UFS FILESYSTEM
20160M:	Evgeniy Dushistov <dushistov@mail.ru>
20161S:	Maintained
20162F:	Documentation/admin-guide/ufs.rst
20163F:	fs/ufs/
20164
20165UHID USERSPACE HID IO DRIVER
20166M:	David Rheinsberg <david.rheinsberg@gmail.com>
20167L:	linux-input@vger.kernel.org
20168S:	Maintained
20169F:	drivers/hid/uhid.c
20170F:	include/uapi/linux/uhid.h
20171
20172ULPI BUS
20173M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20174L:	linux-usb@vger.kernel.org
20175S:	Maintained
20176F:	drivers/usb/common/ulpi.c
20177F:	include/linux/ulpi/
20178
20179UNICODE SUBSYSTEM
20180M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20181L:	linux-fsdevel@vger.kernel.org
20182S:	Supported
20183F:	fs/unicode/
20184
20185UNIFDEF
20186M:	Tony Finch <dot@dotat.at>
20187S:	Maintained
20188W:	http://dotat.at/prog/unifdef
20189F:	scripts/unifdef.c
20190
20191UNIFORM CDROM DRIVER
20192M:	Phillip Potter <phil@philpotter.co.uk>
20193S:	Maintained
20194F:	Documentation/cdrom/
20195F:	drivers/cdrom/cdrom.c
20196F:	include/linux/cdrom.h
20197F:	include/uapi/linux/cdrom.h
20198
20199UNISYS S-PAR DRIVERS
20200M:	David Kershner <david.kershner@unisys.com>
20201L:	sparmaintainer@unisys.com (Unisys internal)
20202S:	Supported
20203F:	drivers/staging/unisys/
20204F:	drivers/visorbus/
20205F:	include/linux/visorbus.h
20206
20207UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20208R:	Alim Akhtar <alim.akhtar@samsung.com>
20209R:	Avri Altman <avri.altman@wdc.com>
20210L:	linux-scsi@vger.kernel.org
20211S:	Supported
20212F:	Documentation/devicetree/bindings/ufs/
20213F:	Documentation/scsi/ufs.rst
20214F:	drivers/scsi/ufs/
20215
20216UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20217M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20218L:	linux-scsi@vger.kernel.org
20219S:	Supported
20220F:	drivers/scsi/ufs/*dwc*
20221
20222UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20223M:	Stanley Chu <stanley.chu@mediatek.com>
20224L:	linux-scsi@vger.kernel.org
20225L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20226S:	Maintained
20227F:	drivers/scsi/ufs/ufs-mediatek*
20228
20229UNSORTED BLOCK IMAGES (UBI)
20230M:	Richard Weinberger <richard@nod.at>
20231L:	linux-mtd@lists.infradead.org
20232S:	Supported
20233W:	http://www.linux-mtd.infradead.org/
20234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20236F:	drivers/mtd/ubi/
20237F:	include/linux/mtd/ubi.h
20238F:	include/uapi/mtd/ubi-user.h
20239
20240USB "USBNET" DRIVER FRAMEWORK
20241M:	Oliver Neukum <oneukum@suse.com>
20242L:	netdev@vger.kernel.org
20243S:	Maintained
20244W:	http://www.linux-usb.org/usbnet
20245F:	drivers/net/usb/usbnet.c
20246F:	include/linux/usb/usbnet.h
20247
20248USB ACM DRIVER
20249M:	Oliver Neukum <oneukum@suse.com>
20250L:	linux-usb@vger.kernel.org
20251S:	Maintained
20252F:	Documentation/usb/acm.rst
20253F:	drivers/usb/class/cdc-acm.*
20254
20255USB APPLE MFI FASTCHARGE DRIVER
20256M:	Bastien Nocera <hadess@hadess.net>
20257L:	linux-usb@vger.kernel.org
20258S:	Maintained
20259F:	drivers/usb/misc/apple-mfi-fastcharge.c
20260
20261USB AR5523 WIRELESS DRIVER
20262M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20263L:	linux-wireless@vger.kernel.org
20264S:	Maintained
20265F:	drivers/net/wireless/ath/ar5523/
20266
20267USB ATTACHED SCSI
20268M:	Oliver Neukum <oneukum@suse.com>
20269L:	linux-usb@vger.kernel.org
20270L:	linux-scsi@vger.kernel.org
20271S:	Maintained
20272F:	drivers/usb/storage/uas.c
20273
20274USB CDC ETHERNET DRIVER
20275M:	Oliver Neukum <oliver@neukum.org>
20276L:	linux-usb@vger.kernel.org
20277S:	Maintained
20278F:	drivers/net/usb/cdc_*.c
20279F:	include/uapi/linux/usb/cdc.h
20280
20281USB CHAOSKEY DRIVER
20282M:	Keith Packard <keithp@keithp.com>
20283L:	linux-usb@vger.kernel.org
20284S:	Maintained
20285F:	drivers/usb/misc/chaoskey.c
20286
20287USB CYPRESS C67X00 DRIVER
20288L:	linux-usb@vger.kernel.org
20289S:	Orphan
20290F:	drivers/usb/c67x00/
20291
20292USB DAVICOM DM9601 DRIVER
20293M:	Peter Korsgaard <peter@korsgaard.com>
20294L:	netdev@vger.kernel.org
20295S:	Maintained
20296W:	http://www.linux-usb.org/usbnet
20297F:	drivers/net/usb/dm9601.c
20298
20299USB EHCI DRIVER
20300M:	Alan Stern <stern@rowland.harvard.edu>
20301L:	linux-usb@vger.kernel.org
20302S:	Maintained
20303F:	Documentation/usb/ehci.rst
20304F:	drivers/usb/host/ehci*
20305
20306USB GADGET/PERIPHERAL SUBSYSTEM
20307M:	Felipe Balbi <balbi@kernel.org>
20308L:	linux-usb@vger.kernel.org
20309S:	Maintained
20310W:	http://www.linux-usb.org/gadget
20311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20312F:	drivers/usb/gadget/
20313F:	include/linux/usb/gadget*
20314
20315USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20316M:	Jiri Kosina <jikos@kernel.org>
20317M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20318L:	linux-usb@vger.kernel.org
20319S:	Maintained
20320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20321F:	Documentation/hid/hiddev.rst
20322F:	drivers/hid/usbhid/
20323
20324USB INTEL XHCI ROLE MUX DRIVER
20325M:	Hans de Goede <hdegoede@redhat.com>
20326L:	linux-usb@vger.kernel.org
20327S:	Maintained
20328F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20329
20330USB IP DRIVER FOR HISILICON KIRIN 960
20331M:	Yu Chen <chenyu56@huawei.com>
20332M:	Binghui Wang <wangbinghui@hisilicon.com>
20333L:	linux-usb@vger.kernel.org
20334S:	Maintained
20335F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20336F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20337
20338USB IP DRIVER FOR HISILICON KIRIN 970
20339M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20340L:	linux-usb@vger.kernel.org
20341S:	Maintained
20342F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20343F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20344
20345USB ISP116X DRIVER
20346M:	Olav Kongas <ok@artecdesign.ee>
20347L:	linux-usb@vger.kernel.org
20348S:	Maintained
20349F:	drivers/usb/host/isp116x*
20350F:	include/linux/usb/isp116x.h
20351
20352USB ISP1760 DRIVER
20353M:	Rui Miguel Silva <rui.silva@linaro.org>
20354L:	linux-usb@vger.kernel.org
20355S:	Maintained
20356F:	drivers/usb/isp1760/*
20357F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20358
20359USB LAN78XX ETHERNET DRIVER
20360M:	Woojung Huh <woojung.huh@microchip.com>
20361M:	UNGLinuxDriver@microchip.com
20362L:	netdev@vger.kernel.org
20363S:	Maintained
20364F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20365F:	drivers/net/usb/lan78xx.*
20366F:	include/dt-bindings/net/microchip-lan78xx.h
20367
20368USB MASS STORAGE DRIVER
20369M:	Alan Stern <stern@rowland.harvard.edu>
20370L:	linux-usb@vger.kernel.org
20371L:	usb-storage@lists.one-eyed-alien.net
20372S:	Maintained
20373F:	drivers/usb/storage/
20374
20375USB MIDI DRIVER
20376M:	Clemens Ladisch <clemens@ladisch.de>
20377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20378S:	Maintained
20379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20380F:	sound/usb/midi.*
20381
20382USB NETWORKING DRIVERS
20383L:	linux-usb@vger.kernel.org
20384S:	Odd Fixes
20385F:	drivers/net/usb/
20386
20387USB OHCI DRIVER
20388M:	Alan Stern <stern@rowland.harvard.edu>
20389L:	linux-usb@vger.kernel.org
20390S:	Maintained
20391F:	Documentation/usb/ohci.rst
20392F:	drivers/usb/host/ohci*
20393
20394USB OTG FSM (Finite State Machine)
20395M:	Peter Chen <peter.chen@kernel.org>
20396L:	linux-usb@vger.kernel.org
20397S:	Maintained
20398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20399F:	drivers/usb/common/usb-otg-fsm.c
20400
20401USB OVER IP DRIVER
20402M:	Valentina Manea <valentina.manea.m@gmail.com>
20403M:	Shuah Khan <shuah@kernel.org>
20404M:	Shuah Khan <skhan@linuxfoundation.org>
20405L:	linux-usb@vger.kernel.org
20406S:	Maintained
20407F:	Documentation/usb/usbip_protocol.rst
20408F:	drivers/usb/usbip/
20409F:	tools/testing/selftests/drivers/usb/usbip/
20410F:	tools/usb/usbip/
20411
20412USB PEGASUS DRIVER
20413M:	Petko Manolov <petkan@nucleusys.com>
20414L:	linux-usb@vger.kernel.org
20415L:	netdev@vger.kernel.org
20416S:	Maintained
20417W:	https://github.com/petkan/pegasus
20418T:	git git://github.com/petkan/pegasus.git
20419F:	drivers/net/usb/pegasus.*
20420
20421USB PHY LAYER
20422M:	Felipe Balbi <balbi@kernel.org>
20423L:	linux-usb@vger.kernel.org
20424S:	Maintained
20425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20426F:	drivers/usb/phy/
20427
20428USB PRINTER DRIVER (usblp)
20429M:	Pete Zaitcev <zaitcev@redhat.com>
20430L:	linux-usb@vger.kernel.org
20431S:	Supported
20432F:	drivers/usb/class/usblp.c
20433
20434USB RAW GADGET DRIVER
20435R:	Andrey Konovalov <andreyknvl@gmail.com>
20436L:	linux-usb@vger.kernel.org
20437S:	Maintained
20438F:	Documentation/usb/raw-gadget.rst
20439F:	drivers/usb/gadget/legacy/raw_gadget.c
20440F:	include/uapi/linux/usb/raw_gadget.h
20441
20442USB QMI WWAN NETWORK DRIVER
20443M:	Bjørn Mork <bjorn@mork.no>
20444L:	netdev@vger.kernel.org
20445S:	Maintained
20446F:	Documentation/ABI/testing/sysfs-class-net-qmi
20447F:	drivers/net/usb/qmi_wwan.c
20448
20449USB RTL8150 DRIVER
20450M:	Petko Manolov <petkan@nucleusys.com>
20451L:	linux-usb@vger.kernel.org
20452L:	netdev@vger.kernel.org
20453S:	Maintained
20454W:	https://github.com/petkan/rtl8150
20455T:	git git://github.com/petkan/rtl8150.git
20456F:	drivers/net/usb/rtl8150.c
20457
20458USB SERIAL SUBSYSTEM
20459M:	Johan Hovold <johan@kernel.org>
20460L:	linux-usb@vger.kernel.org
20461S:	Maintained
20462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20463F:	Documentation/usb/usb-serial.rst
20464F:	drivers/usb/serial/
20465F:	include/linux/usb/serial.h
20466
20467USB SMSC75XX ETHERNET DRIVER
20468M:	Steve Glendinning <steve.glendinning@shawell.net>
20469L:	netdev@vger.kernel.org
20470S:	Maintained
20471F:	drivers/net/usb/smsc75xx.*
20472
20473USB SMSC95XX ETHERNET DRIVER
20474M:	Steve Glendinning <steve.glendinning@shawell.net>
20475M:	UNGLinuxDriver@microchip.com
20476L:	netdev@vger.kernel.org
20477S:	Maintained
20478F:	drivers/net/usb/smsc95xx.*
20479
20480USB SUBSYSTEM
20481M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20482L:	linux-usb@vger.kernel.org
20483S:	Supported
20484W:	http://www.linux-usb.org
20485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20486F:	Documentation/devicetree/bindings/usb/
20487F:	Documentation/usb/
20488F:	drivers/usb/
20489F:	include/linux/usb.h
20490F:	include/linux/usb/
20491
20492USB TYPEC BUS FOR ALTERNATE MODES
20493M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20494L:	linux-usb@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/ABI/testing/sysfs-bus-typec
20497F:	Documentation/driver-api/usb/typec_bus.rst
20498F:	drivers/usb/typec/altmodes/
20499F:	include/linux/usb/typec_altmode.h
20500
20501USB TYPEC CLASS
20502M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20503L:	linux-usb@vger.kernel.org
20504S:	Maintained
20505F:	Documentation/ABI/testing/sysfs-class-typec
20506F:	Documentation/driver-api/usb/typec.rst
20507F:	drivers/usb/typec/
20508F:	include/linux/usb/typec.h
20509
20510USB TYPEC INTEL PMC MUX DRIVER
20511M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20512L:	linux-usb@vger.kernel.org
20513S:	Maintained
20514F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20515F:	drivers/usb/typec/mux/intel_pmc_mux.c
20516
20517USB TYPEC PI3USB30532 MUX DRIVER
20518M:	Hans de Goede <hdegoede@redhat.com>
20519L:	linux-usb@vger.kernel.org
20520S:	Maintained
20521F:	drivers/usb/typec/mux/pi3usb30532.c
20522
20523USB TYPEC PORT CONTROLLER DRIVERS
20524M:	Guenter Roeck <linux@roeck-us.net>
20525L:	linux-usb@vger.kernel.org
20526S:	Maintained
20527F:	drivers/usb/typec/tcpm/
20528
20529USB UHCI DRIVER
20530M:	Alan Stern <stern@rowland.harvard.edu>
20531L:	linux-usb@vger.kernel.org
20532S:	Maintained
20533F:	drivers/usb/host/uhci*
20534
20535USB VIDEO CLASS
20536M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20537L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20538L:	linux-media@vger.kernel.org
20539S:	Maintained
20540W:	http://www.ideasonboard.org/uvc/
20541T:	git git://linuxtv.org/media_tree.git
20542F:	drivers/media/usb/uvc/
20543F:	include/uapi/linux/uvcvideo.h
20544
20545USB WEBCAM GADGET
20546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20547L:	linux-usb@vger.kernel.org
20548S:	Maintained
20549F:	drivers/usb/gadget/function/*uvc*
20550F:	drivers/usb/gadget/legacy/webcam.c
20551F:	include/uapi/linux/usb/g_uvc.h
20552
20553USB WIRELESS RNDIS DRIVER (rndis_wlan)
20554M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20555L:	linux-wireless@vger.kernel.org
20556S:	Maintained
20557F:	drivers/net/wireless/rndis_wlan.c
20558
20559USB XHCI DRIVER
20560M:	Mathias Nyman <mathias.nyman@intel.com>
20561L:	linux-usb@vger.kernel.org
20562S:	Supported
20563F:	drivers/usb/host/pci-quirks*
20564F:	drivers/usb/host/xhci*
20565
20566USB ZD1201 DRIVER
20567L:	linux-wireless@vger.kernel.org
20568S:	Orphan
20569W:	http://linux-lc100020.sourceforge.net
20570F:	drivers/net/wireless/zydas/zd1201.*
20571
20572USB ZR364XX DRIVER
20573M:	Antoine Jacquet <royale@zerezo.com>
20574L:	linux-usb@vger.kernel.org
20575L:	linux-media@vger.kernel.org
20576S:	Maintained
20577W:	http://royale.zerezo.com/zr364xx/
20578T:	git git://linuxtv.org/media_tree.git
20579F:	Documentation/admin-guide/media/zr364xx*
20580F:	drivers/media/usb/zr364xx/
20581
20582USER-MODE LINUX (UML)
20583M:	Richard Weinberger <richard@nod.at>
20584M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20585M:	Johannes Berg <johannes@sipsolutions.net>
20586L:	linux-um@lists.infradead.org
20587S:	Maintained
20588W:	http://user-mode-linux.sourceforge.net
20589Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20592F:	Documentation/virt/uml/
20593F:	arch/um/
20594F:	arch/x86/um/
20595F:	fs/hostfs/
20596
20597USERSPACE COPYIN/COPYOUT (UIOVEC)
20598M:	Alexander Viro <viro@zeniv.linux.org.uk>
20599S:	Maintained
20600F:	include/linux/uio.h
20601F:	lib/iov_iter.c
20602
20603USERSPACE DMA BUFFER DRIVER
20604M:	Gerd Hoffmann <kraxel@redhat.com>
20605L:	dri-devel@lists.freedesktop.org
20606S:	Maintained
20607T:	git git://anongit.freedesktop.org/drm/drm-misc
20608F:	drivers/dma-buf/udmabuf.c
20609F:	include/uapi/linux/udmabuf.h
20610
20611USERSPACE I/O (UIO)
20612M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20613S:	Maintained
20614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20615F:	Documentation/driver-api/uio-howto.rst
20616F:	drivers/uio/
20617F:	include/linux/uio_driver.h
20618
20619UTIL-LINUX PACKAGE
20620M:	Karel Zak <kzak@redhat.com>
20621L:	util-linux@vger.kernel.org
20622S:	Maintained
20623W:	http://en.wikipedia.org/wiki/Util-linux
20624T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20625
20626UUID HELPERS
20627M:	Christoph Hellwig <hch@lst.de>
20628R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20629L:	linux-kernel@vger.kernel.org
20630S:	Maintained
20631T:	git git://git.infradead.org/users/hch/uuid.git
20632F:	include/linux/uuid.h
20633F:	include/uapi/linux/uuid.h
20634F:	lib/test_uuid.c
20635F:	lib/uuid.c
20636
20637UV SYSFS DRIVER
20638M:	Justin Ernst <justin.ernst@hpe.com>
20639L:	platform-driver-x86@vger.kernel.org
20640S:	Maintained
20641F:	drivers/platform/x86/uv_sysfs.c
20642
20643UVESAFB DRIVER
20644M:	Michal Januszewski <spock@gentoo.org>
20645L:	linux-fbdev@vger.kernel.org
20646S:	Maintained
20647W:	https://github.com/mjanusz/v86d
20648F:	Documentation/fb/uvesafb.rst
20649F:	drivers/video/fbdev/uvesafb.*
20650
20651Ux500 CLOCK DRIVERS
20652M:	Ulf Hansson <ulf.hansson@linaro.org>
20653L:	linux-clk@vger.kernel.org
20654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20655S:	Maintained
20656F:	drivers/clk/ux500/
20657
20658VF610 NAND DRIVER
20659M:	Stefan Agner <stefan@agner.ch>
20660L:	linux-mtd@lists.infradead.org
20661S:	Supported
20662F:	drivers/mtd/nand/raw/vf610_nfc.c
20663
20664VFAT/FAT/MSDOS FILESYSTEM
20665M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20666S:	Maintained
20667F:	Documentation/filesystems/vfat.rst
20668F:	fs/fat/
20669
20670VFIO DRIVER
20671M:	Alex Williamson <alex.williamson@redhat.com>
20672R:	Cornelia Huck <cohuck@redhat.com>
20673L:	kvm@vger.kernel.org
20674S:	Maintained
20675T:	git git://github.com/awilliam/linux-vfio.git
20676F:	Documentation/driver-api/vfio.rst
20677F:	drivers/vfio/
20678F:	include/linux/vfio.h
20679F:	include/linux/vfio_pci_core.h
20680F:	include/uapi/linux/vfio.h
20681
20682VFIO FSL-MC DRIVER
20683M:	Diana Craciun <diana.craciun@oss.nxp.com>
20684L:	kvm@vger.kernel.org
20685S:	Maintained
20686F:	drivers/vfio/fsl-mc/
20687
20688VFIO HISILICON PCI DRIVER
20689M:	Longfang Liu <liulongfang@huawei.com>
20690M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20691L:	kvm@vger.kernel.org
20692S:	Maintained
20693F:	drivers/vfio/pci/hisilicon/
20694
20695VFIO MEDIATED DEVICE DRIVERS
20696M:	Kirti Wankhede <kwankhede@nvidia.com>
20697L:	kvm@vger.kernel.org
20698S:	Maintained
20699F:	Documentation/driver-api/vfio-mediated-device.rst
20700F:	drivers/vfio/mdev/
20701F:	include/linux/mdev.h
20702F:	samples/vfio-mdev/
20703
20704VFIO PCI DEVICE SPECIFIC DRIVERS
20705R:	Jason Gunthorpe <jgg@nvidia.com>
20706R:	Yishai Hadas <yishaih@nvidia.com>
20707R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20708R:	Kevin Tian <kevin.tian@intel.com>
20709L:	kvm@vger.kernel.org
20710S:	Maintained
20711P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20712F:	drivers/vfio/pci/*/
20713
20714VFIO PLATFORM DRIVER
20715M:	Eric Auger <eric.auger@redhat.com>
20716L:	kvm@vger.kernel.org
20717S:	Maintained
20718F:	drivers/vfio/platform/
20719
20720VFIO MLX5 PCI DRIVER
20721M:	Yishai Hadas <yishaih@nvidia.com>
20722L:	kvm@vger.kernel.org
20723S:	Maintained
20724F:	drivers/vfio/pci/mlx5/
20725
20726VGA_SWITCHEROO
20727R:	Lukas Wunner <lukas@wunner.de>
20728S:	Maintained
20729T:	git git://anongit.freedesktop.org/drm/drm-misc
20730F:	Documentation/gpu/vga-switcheroo.rst
20731F:	drivers/gpu/vga/vga_switcheroo.c
20732F:	include/linux/vga_switcheroo.h
20733
20734VIA RHINE NETWORK DRIVER
20735S:	Maintained
20736M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20737F:	drivers/net/ethernet/via/via-rhine.c
20738
20739VIA SD/MMC CARD CONTROLLER DRIVER
20740M:	Bruce Chang <brucechang@via.com.tw>
20741M:	Harald Welte <HaraldWelte@viatech.com>
20742S:	Maintained
20743F:	drivers/mmc/host/via-sdmmc.c
20744
20745VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20746M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20747L:	linux-fbdev@vger.kernel.org
20748S:	Maintained
20749F:	drivers/video/fbdev/via/
20750F:	include/linux/via-core.h
20751F:	include/linux/via-gpio.h
20752F:	include/linux/via_i2c.h
20753
20754VIA VELOCITY NETWORK DRIVER
20755M:	Francois Romieu <romieu@fr.zoreil.com>
20756L:	netdev@vger.kernel.org
20757S:	Maintained
20758F:	drivers/net/ethernet/via/via-velocity.*
20759
20760VICODEC VIRTUAL CODEC DRIVER
20761M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20762L:	linux-media@vger.kernel.org
20763S:	Maintained
20764W:	https://linuxtv.org
20765T:	git git://linuxtv.org/media_tree.git
20766F:	drivers/media/test-drivers/vicodec/*
20767
20768VIDEO I2C POLLING DRIVER
20769M:	Matt Ranostay <matt.ranostay@konsulko.com>
20770L:	linux-media@vger.kernel.org
20771S:	Maintained
20772F:	drivers/media/i2c/video-i2c.c
20773
20774VIDEO MULTIPLEXER DRIVER
20775M:	Philipp Zabel <p.zabel@pengutronix.de>
20776L:	linux-media@vger.kernel.org
20777S:	Maintained
20778F:	drivers/media/platform/video-mux.c
20779
20780VIDEOBUF2 FRAMEWORK
20781M:	Tomasz Figa <tfiga@chromium.org>
20782M:	Marek Szyprowski <m.szyprowski@samsung.com>
20783L:	linux-media@vger.kernel.org
20784S:	Maintained
20785F:	drivers/media/common/videobuf2/*
20786F:	include/media/videobuf2-*
20787
20788VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20789M:	Shuah Khan <skhan@linuxfoundation.org>
20790R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20791L:	linux-media@vger.kernel.org
20792S:	Maintained
20793W:	https://linuxtv.org
20794T:	git git://linuxtv.org/media_tree.git
20795F:	drivers/media/test-drivers/vimc/*
20796
20797VIRT LIB
20798M:	Alex Williamson <alex.williamson@redhat.com>
20799M:	Paolo Bonzini <pbonzini@redhat.com>
20800L:	kvm@vger.kernel.org
20801S:	Supported
20802F:	virt/lib/
20803
20804VIRTIO AND VHOST VSOCK DRIVER
20805M:	Stefan Hajnoczi <stefanha@redhat.com>
20806M:	Stefano Garzarella <sgarzare@redhat.com>
20807L:	kvm@vger.kernel.org
20808L:	virtualization@lists.linux-foundation.org
20809L:	netdev@vger.kernel.org
20810S:	Maintained
20811F:	drivers/vhost/vsock.c
20812F:	include/linux/virtio_vsock.h
20813F:	include/uapi/linux/virtio_vsock.h
20814F:	net/vmw_vsock/virtio_transport.c
20815F:	net/vmw_vsock/virtio_transport_common.c
20816
20817VIRTIO BLOCK AND SCSI DRIVERS
20818M:	"Michael S. Tsirkin" <mst@redhat.com>
20819M:	Jason Wang <jasowang@redhat.com>
20820R:	Paolo Bonzini <pbonzini@redhat.com>
20821R:	Stefan Hajnoczi <stefanha@redhat.com>
20822L:	virtualization@lists.linux-foundation.org
20823S:	Maintained
20824F:	drivers/block/virtio_blk.c
20825F:	drivers/scsi/virtio_scsi.c
20826F:	drivers/vhost/scsi.c
20827F:	include/uapi/linux/virtio_blk.h
20828F:	include/uapi/linux/virtio_scsi.h
20829
20830VIRTIO CONSOLE DRIVER
20831M:	Amit Shah <amit@kernel.org>
20832L:	virtualization@lists.linux-foundation.org
20833S:	Maintained
20834F:	drivers/char/virtio_console.c
20835F:	include/linux/virtio_console.h
20836F:	include/uapi/linux/virtio_console.h
20837
20838VIRTIO CORE AND NET DRIVERS
20839M:	"Michael S. Tsirkin" <mst@redhat.com>
20840M:	Jason Wang <jasowang@redhat.com>
20841L:	virtualization@lists.linux-foundation.org
20842S:	Maintained
20843F:	Documentation/ABI/testing/sysfs-bus-vdpa
20844F:	Documentation/devicetree/bindings/virtio/
20845F:	drivers/block/virtio_blk.c
20846F:	drivers/crypto/virtio/
20847F:	drivers/net/virtio_net.c
20848F:	drivers/vdpa/
20849F:	drivers/virtio/
20850F:	include/linux/vdpa.h
20851F:	include/linux/virtio*.h
20852F:	include/uapi/linux/virtio_*.h
20853F:	tools/virtio/
20854
20855VIRTIO BALLOON
20856M:	"Michael S. Tsirkin" <mst@redhat.com>
20857M:	David Hildenbrand <david@redhat.com>
20858L:	virtualization@lists.linux-foundation.org
20859S:	Maintained
20860F:	drivers/virtio/virtio_balloon.c
20861F:	include/uapi/linux/virtio_balloon.h
20862F:	include/linux/balloon_compaction.h
20863F:	mm/balloon_compaction.c
20864
20865VIRTIO CRYPTO DRIVER
20866M:	Gonglei <arei.gonglei@huawei.com>
20867L:	virtualization@lists.linux-foundation.org
20868L:	linux-crypto@vger.kernel.org
20869S:	Maintained
20870F:	drivers/crypto/virtio/
20871F:	include/uapi/linux/virtio_crypto.h
20872
20873VIRTIO DRIVERS FOR S390
20874M:	Cornelia Huck <cohuck@redhat.com>
20875M:	Halil Pasic <pasic@linux.ibm.com>
20876L:	linux-s390@vger.kernel.org
20877L:	virtualization@lists.linux-foundation.org
20878L:	kvm@vger.kernel.org
20879S:	Supported
20880F:	arch/s390/include/uapi/asm/virtio-ccw.h
20881F:	drivers/s390/virtio/
20882
20883VIRTIO FILE SYSTEM
20884M:	Vivek Goyal <vgoyal@redhat.com>
20885M:	Stefan Hajnoczi <stefanha@redhat.com>
20886M:	Miklos Szeredi <miklos@szeredi.hu>
20887L:	virtualization@lists.linux-foundation.org
20888L:	linux-fsdevel@vger.kernel.org
20889S:	Supported
20890W:	https://virtio-fs.gitlab.io/
20891F:	Documentation/filesystems/virtiofs.rst
20892F:	fs/fuse/virtio_fs.c
20893F:	include/uapi/linux/virtio_fs.h
20894
20895VIRTIO GPIO DRIVER
20896M:	Enrico Weigelt, metux IT consult <info@metux.net>
20897M:	Viresh Kumar <vireshk@kernel.org>
20898L:	linux-gpio@vger.kernel.org
20899L:	virtualization@lists.linux-foundation.org
20900S:	Maintained
20901F:	drivers/gpio/gpio-virtio.c
20902F:	include/uapi/linux/virtio_gpio.h
20903
20904VIRTIO GPU DRIVER
20905M:	David Airlie <airlied@linux.ie>
20906M:	Gerd Hoffmann <kraxel@redhat.com>
20907R:	Gurchetan Singh <gurchetansingh@chromium.org>
20908R:	Chia-I Wu <olvaffe@gmail.com>
20909L:	dri-devel@lists.freedesktop.org
20910L:	virtualization@lists.linux-foundation.org
20911S:	Maintained
20912T:	git git://anongit.freedesktop.org/drm/drm-misc
20913F:	drivers/gpu/drm/virtio/
20914F:	include/uapi/linux/virtio_gpu.h
20915
20916VIRTIO HOST (VHOST)
20917M:	"Michael S. Tsirkin" <mst@redhat.com>
20918M:	Jason Wang <jasowang@redhat.com>
20919L:	kvm@vger.kernel.org
20920L:	virtualization@lists.linux-foundation.org
20921L:	netdev@vger.kernel.org
20922S:	Maintained
20923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20924F:	drivers/vhost/
20925F:	include/linux/vhost_iotlb.h
20926F:	include/uapi/linux/vhost.h
20927
20928VIRTIO INPUT DRIVER
20929M:	Gerd Hoffmann <kraxel@redhat.com>
20930S:	Maintained
20931F:	drivers/virtio/virtio_input.c
20932F:	include/uapi/linux/virtio_input.h
20933
20934VIRTIO IOMMU DRIVER
20935M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20936L:	virtualization@lists.linux-foundation.org
20937S:	Maintained
20938F:	drivers/iommu/virtio-iommu.c
20939F:	include/uapi/linux/virtio_iommu.h
20940
20941VIRTIO MEM DRIVER
20942M:	David Hildenbrand <david@redhat.com>
20943L:	virtualization@lists.linux-foundation.org
20944S:	Maintained
20945W:	https://virtio-mem.gitlab.io/
20946F:	drivers/virtio/virtio_mem.c
20947F:	include/uapi/linux/virtio_mem.h
20948
20949VIRTIO SOUND DRIVER
20950M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20951M:	"Michael S. Tsirkin" <mst@redhat.com>
20952L:	virtualization@lists.linux-foundation.org
20953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20954S:	Maintained
20955F:	include/uapi/linux/virtio_snd.h
20956F:	sound/virtio/*
20957
20958VIRTIO I2C DRIVER
20959M:	Conghui Chen <conghui.chen@intel.com>
20960M:	Viresh Kumar <viresh.kumar@linaro.org>
20961L:	linux-i2c@vger.kernel.org
20962L:	virtualization@lists.linux-foundation.org
20963S:	Maintained
20964F:	drivers/i2c/busses/i2c-virtio.c
20965F:	include/uapi/linux/virtio_i2c.h
20966
20967VIRTIO PMEM DRIVER
20968M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20969L:	virtualization@lists.linux-foundation.org
20970S:	Maintained
20971F:	drivers/nvdimm/virtio_pmem.c
20972F:	drivers/nvdimm/nd_virtio.c
20973
20974VIRTUAL BOX GUEST DEVICE DRIVER
20975M:	Hans de Goede <hdegoede@redhat.com>
20976M:	Arnd Bergmann <arnd@arndb.de>
20977M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20978S:	Maintained
20979F:	drivers/virt/vboxguest/
20980F:	include/linux/vbox_utils.h
20981F:	include/uapi/linux/vbox*.h
20982
20983VIRTUAL BOX SHARED FOLDER VFS DRIVER
20984M:	Hans de Goede <hdegoede@redhat.com>
20985L:	linux-fsdevel@vger.kernel.org
20986S:	Maintained
20987F:	fs/vboxsf/*
20988
20989VIRTUAL SERIO DEVICE DRIVER
20990M:	Stephen Chandler Paul <thatslyude@gmail.com>
20991S:	Maintained
20992F:	drivers/input/serio/userio.c
20993F:	include/uapi/linux/userio.h
20994
20995VIVID VIRTUAL VIDEO DRIVER
20996M:	Hans Verkuil <hverkuil@xs4all.nl>
20997L:	linux-media@vger.kernel.org
20998S:	Maintained
20999W:	https://linuxtv.org
21000T:	git git://linuxtv.org/media_tree.git
21001F:	drivers/media/test-drivers/vivid/*
21002
21003VIDTV VIRTUAL DIGITAL TV DRIVER
21004M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21005L:	linux-media@vger.kernel.org
21006S:	Maintained
21007W:	https://linuxtv.org
21008T:	git git://linuxtv.org/media_tree.git
21009F:	drivers/media/test-drivers/vidtv/*
21010
21011VLYNQ BUS
21012M:	Florian Fainelli <f.fainelli@gmail.com>
21013L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21014S:	Maintained
21015F:	drivers/vlynq/vlynq.c
21016F:	include/linux/vlynq.h
21017
21018VME SUBSYSTEM
21019M:	Martyn Welch <martyn@welchs.me.uk>
21020M:	Manohar Vanga <manohar.vanga@gmail.com>
21021M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21022L:	linux-kernel@vger.kernel.org
21023S:	Maintained
21024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21025F:	Documentation/driver-api/vme.rst
21026F:	drivers/staging/vme/
21027F:	drivers/vme/
21028F:	include/linux/vme*
21029
21030VM SOCKETS (AF_VSOCK)
21031M:	Stefano Garzarella <sgarzare@redhat.com>
21032L:	virtualization@lists.linux-foundation.org
21033L:	netdev@vger.kernel.org
21034S:	Maintained
21035F:	drivers/net/vsockmon.c
21036F:	include/net/af_vsock.h
21037F:	include/uapi/linux/vm_sockets.h
21038F:	include/uapi/linux/vm_sockets_diag.h
21039F:	include/uapi/linux/vsockmon.h
21040F:	net/vmw_vsock/
21041F:	tools/testing/vsock/
21042
21043VMWARE BALLOON DRIVER
21044M:	Nadav Amit <namit@vmware.com>
21045R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21046L:	linux-kernel@vger.kernel.org
21047S:	Maintained
21048F:	drivers/misc/vmw_balloon.c
21049
21050VMWARE HYPERVISOR INTERFACE
21051M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21052M:	Alexey Makhalov <amakhalov@vmware.com>
21053R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21054L:	virtualization@lists.linux-foundation.org
21055L:	x86@kernel.org
21056S:	Supported
21057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21058F:	arch/x86/include/asm/vmware.h
21059F:	arch/x86/kernel/cpu/vmware.c
21060
21061VMWARE PVRDMA DRIVER
21062M:	Bryan Tan <bryantan@vmware.com>
21063M:	Vishnu Dasa <vdasa@vmware.com>
21064R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21065L:	linux-rdma@vger.kernel.org
21066S:	Maintained
21067F:	drivers/infiniband/hw/vmw_pvrdma/
21068
21069VMware PVSCSI driver
21070M:	Vishal Bhakta <vbhakta@vmware.com>
21071R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21072L:	linux-scsi@vger.kernel.org
21073S:	Maintained
21074F:	drivers/scsi/vmw_pvscsi.c
21075F:	drivers/scsi/vmw_pvscsi.h
21076
21077VMWARE VIRTUAL PTP CLOCK DRIVER
21078M:	Vivek Thampi <vithampi@vmware.com>
21079R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21080L:	netdev@vger.kernel.org
21081S:	Supported
21082F:	drivers/ptp/ptp_vmw.c
21083
21084VMWARE VMCI DRIVER
21085M:	Bryan Tan <bryantan@vmware.com>
21086M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21087M:	Vishnu Dasa <vdasa@vmware.com>
21088R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21089L:	linux-kernel@vger.kernel.org
21090S:	Maintained
21091F:	drivers/misc/vmw_vmci/
21092
21093VMWARE VMMOUSE SUBDRIVER
21094M:	Zack Rusin <zackr@vmware.com>
21095R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21096R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21097L:	linux-input@vger.kernel.org
21098S:	Maintained
21099F:	drivers/input/mouse/vmmouse.c
21100F:	drivers/input/mouse/vmmouse.h
21101
21102VMWARE VMXNET3 ETHERNET DRIVER
21103M:	Ronak Doshi <doshir@vmware.com>
21104R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21105L:	netdev@vger.kernel.org
21106S:	Maintained
21107F:	drivers/net/vmxnet3/
21108
21109VOCORE VOCORE2 BOARD
21110M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21111L:	linux-mips@vger.kernel.org
21112S:	Maintained
21113F:	arch/mips/boot/dts/ralink/vocore2.dts
21114
21115VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21116M:	Liam Girdwood <lgirdwood@gmail.com>
21117M:	Mark Brown <broonie@kernel.org>
21118L:	linux-kernel@vger.kernel.org
21119S:	Supported
21120W:	http://www.slimlogic.co.uk/?p=48
21121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21122F:	Documentation/devicetree/bindings/regulator/
21123F:	Documentation/power/regulator/
21124F:	drivers/regulator/
21125F:	include/dt-bindings/regulator/
21126F:	include/linux/regulator/
21127K:	regulator_get_optional
21128
21129VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21130R:	Matti Vaittinen <mazziesaccount@gmail.com>
21131F:	drivers/regulator/irq_helpers.c
21132
21133VRF
21134M:	David Ahern <dsahern@kernel.org>
21135L:	netdev@vger.kernel.org
21136S:	Maintained
21137F:	Documentation/networking/vrf.rst
21138F:	drivers/net/vrf.c
21139
21140VSPRINTF
21141M:	Petr Mladek <pmladek@suse.com>
21142M:	Steven Rostedt <rostedt@goodmis.org>
21143M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21144R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21145R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21146S:	Maintained
21147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21148F:	Documentation/core-api/printk-formats.rst
21149F:	lib/test_printf.c
21150F:	lib/test_scanf.c
21151F:	lib/vsprintf.c
21152
21153VT1211 HARDWARE MONITOR DRIVER
21154M:	Juerg Haefliger <juergh@gmail.com>
21155L:	linux-hwmon@vger.kernel.org
21156S:	Maintained
21157F:	Documentation/hwmon/vt1211.rst
21158F:	drivers/hwmon/vt1211.c
21159
21160VT8231 HARDWARE MONITOR DRIVER
21161M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21162L:	linux-hwmon@vger.kernel.org
21163S:	Maintained
21164F:	drivers/hwmon/vt8231.c
21165
21166VUB300 USB to SDIO/SD/MMC bridge chip
21167L:	linux-mmc@vger.kernel.org
21168S:	Orphan
21169F:	drivers/mmc/host/vub300.c
21170
21171W1 DALLAS'S 1-WIRE BUS
21172M:	Evgeniy Polyakov <zbr@ioremap.net>
21173S:	Maintained
21174F:	Documentation/devicetree/bindings/w1/
21175F:	Documentation/w1/
21176F:	drivers/w1/
21177F:	include/linux/w1.h
21178
21179W83791D HARDWARE MONITORING DRIVER
21180M:	Marc Hulsman <m.hulsman@tudelft.nl>
21181L:	linux-hwmon@vger.kernel.org
21182S:	Maintained
21183F:	Documentation/hwmon/w83791d.rst
21184F:	drivers/hwmon/w83791d.c
21185
21186W83793 HARDWARE MONITORING DRIVER
21187M:	Rudolf Marek <r.marek@assembler.cz>
21188L:	linux-hwmon@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/hwmon/w83793.rst
21191F:	drivers/hwmon/w83793.c
21192
21193W83795 HARDWARE MONITORING DRIVER
21194M:	Jean Delvare <jdelvare@suse.com>
21195L:	linux-hwmon@vger.kernel.org
21196S:	Maintained
21197F:	drivers/hwmon/w83795.c
21198
21199W83L51xD SD/MMC CARD INTERFACE DRIVER
21200M:	Pierre Ossman <pierre@ossman.eu>
21201S:	Maintained
21202F:	drivers/mmc/host/wbsd.*
21203
21204WACOM PROTOCOL 4 SERIAL TABLETS
21205M:	Julian Squires <julian@cipht.net>
21206M:	Hans de Goede <hdegoede@redhat.com>
21207L:	linux-input@vger.kernel.org
21208S:	Maintained
21209F:	drivers/input/tablet/wacom_serial4.c
21210
21211WATCHDOG DEVICE DRIVERS
21212M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21213M:	Guenter Roeck <linux@roeck-us.net>
21214L:	linux-watchdog@vger.kernel.org
21215S:	Maintained
21216W:	http://www.linux-watchdog.org/
21217T:	git git://www.linux-watchdog.org/linux-watchdog.git
21218F:	Documentation/devicetree/bindings/watchdog/
21219F:	Documentation/watchdog/
21220F:	drivers/watchdog/
21221F:	include/linux/watchdog.h
21222F:	include/uapi/linux/watchdog.h
21223
21224WHISKEYCOVE PMIC GPIO DRIVER
21225M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21226L:	linux-gpio@vger.kernel.org
21227S:	Maintained
21228F:	drivers/gpio/gpio-wcove.c
21229
21230WHWAVE RTC DRIVER
21231M:	Dianlong Li <long17.cool@163.com>
21232L:	linux-rtc@vger.kernel.org
21233S:	Maintained
21234F:	drivers/rtc/rtc-sd3078.c
21235
21236WIIMOTE HID DRIVER
21237M:	David Rheinsberg <david.rheinsberg@gmail.com>
21238L:	linux-input@vger.kernel.org
21239S:	Maintained
21240F:	drivers/hid/hid-wiimote*
21241
21242WILOCITY WIL6210 WIRELESS DRIVER
21243L:	linux-wireless@vger.kernel.org
21244S:	Orphan
21245W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21246F:	drivers/net/wireless/ath/wil6210/
21247
21248WINBOND CIR DRIVER
21249M:	David Härdeman <david@hardeman.nu>
21250S:	Maintained
21251F:	drivers/media/rc/winbond-cir.c
21252
21253WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21254M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21255L:	linux-watchdog@vger.kernel.org
21256S:	Maintained
21257F:	drivers/watchdog/ebc-c384_wdt.c
21258
21259WINSYSTEMS WS16C48 GPIO DRIVER
21260M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21261L:	linux-gpio@vger.kernel.org
21262S:	Maintained
21263F:	drivers/gpio/gpio-ws16c48.c
21264
21265WIREGUARD SECURE NETWORK TUNNEL
21266M:	Jason A. Donenfeld <Jason@zx2c4.com>
21267L:	wireguard@lists.zx2c4.com
21268L:	netdev@vger.kernel.org
21269S:	Maintained
21270F:	drivers/net/wireguard/
21271F:	tools/testing/selftests/wireguard/
21272
21273WISTRON LAPTOP BUTTON DRIVER
21274M:	Miloslav Trmac <mitr@volny.cz>
21275S:	Maintained
21276F:	drivers/input/misc/wistron_btns.c
21277
21278WL3501 WIRELESS PCMCIA CARD DRIVER
21279L:	linux-wireless@vger.kernel.org
21280S:	Odd fixes
21281F:	drivers/net/wireless/wl3501*
21282
21283WOLFSON MICROELECTRONICS DRIVERS
21284L:	patches@opensource.cirrus.com
21285S:	Supported
21286W:	https://github.com/CirrusLogic/linux-drivers/wiki
21287T:	git https://github.com/CirrusLogic/linux-drivers.git
21288F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21289F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21290F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21291F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21292F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21293F:	Documentation/devicetree/bindings/sound/wm*
21294F:	Documentation/hwmon/wm83??.rst
21295F:	arch/arm/mach-s3c/mach-crag6410*
21296F:	drivers/clk/clk-wm83*.c
21297F:	drivers/gpio/gpio-*wm*.c
21298F:	drivers/gpio/gpio-arizona.c
21299F:	drivers/hwmon/wm83??-hwmon.c
21300F:	drivers/input/misc/wm831x-on.c
21301F:	drivers/input/touchscreen/wm831x-ts.c
21302F:	drivers/input/touchscreen/wm97*.c
21303F:	drivers/leds/leds-wm83*.c
21304F:	drivers/mfd/arizona*
21305F:	drivers/mfd/cs47l24*
21306F:	drivers/mfd/wm*.c
21307F:	drivers/power/supply/wm83*.c
21308F:	drivers/regulator/arizona*
21309F:	drivers/regulator/wm8*.c
21310F:	drivers/rtc/rtc-wm83*.c
21311F:	drivers/video/backlight/wm83*_bl.c
21312F:	drivers/watchdog/wm83*_wdt.c
21313F:	include/linux/mfd/arizona/
21314F:	include/linux/mfd/wm831x/
21315F:	include/linux/mfd/wm8350/
21316F:	include/linux/mfd/wm8400*
21317F:	include/linux/regulator/arizona*
21318F:	include/linux/wm97xx.h
21319F:	include/sound/wm????.h
21320F:	sound/soc/codecs/arizona*
21321F:	sound/soc/codecs/cs47l24*
21322F:	sound/soc/codecs/wm*
21323
21324WORKQUEUE
21325M:	Tejun Heo <tj@kernel.org>
21326R:	Lai Jiangshan <jiangshanlai@gmail.com>
21327S:	Maintained
21328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21329F:	Documentation/core-api/workqueue.rst
21330F:	include/linux/workqueue.h
21331F:	kernel/workqueue.c
21332
21333WWAN DRIVERS
21334M:	Loic Poulain <loic.poulain@linaro.org>
21335M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21336R:	Johannes Berg <johannes@sipsolutions.net>
21337L:	netdev@vger.kernel.org
21338S:	Maintained
21339F:	drivers/net/wwan/
21340F:	include/linux/wwan.h
21341F:	include/uapi/linux/wwan.h
21342
21343X-POWERS AXP288 PMIC DRIVERS
21344M:	Hans de Goede <hdegoede@redhat.com>
21345S:	Maintained
21346F:	drivers/acpi/pmic/intel_pmic_xpower.c
21347N:	axp288
21348
21349X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21350M:	Chen-Yu Tsai <wens@csie.org>
21351L:	linux-kernel@vger.kernel.org
21352S:	Maintained
21353N:	axp[128]
21354
21355X.25 STACK
21356M:	Martin Schiller <ms@dev.tdt.de>
21357L:	linux-x25@vger.kernel.org
21358S:	Maintained
21359F:	Documentation/networking/lapb-module.rst
21360F:	Documentation/networking/x25*
21361F:	drivers/net/wan/hdlc_x25.c
21362F:	drivers/net/wan/lapbether.c
21363F:	include/*/lapb.h
21364F:	include/net/x25*
21365F:	include/uapi/linux/x25.h
21366F:	net/lapb/
21367F:	net/x25/
21368
21369X86 ARCHITECTURE (32-BIT AND 64-BIT)
21370M:	Thomas Gleixner <tglx@linutronix.de>
21371M:	Ingo Molnar <mingo@redhat.com>
21372M:	Borislav Petkov <bp@alien8.de>
21373M:	Dave Hansen <dave.hansen@linux.intel.com>
21374M:	x86@kernel.org
21375R:	"H. Peter Anvin" <hpa@zytor.com>
21376L:	linux-kernel@vger.kernel.org
21377S:	Maintained
21378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21379F:	Documentation/devicetree/bindings/x86/
21380F:	Documentation/x86/
21381F:	arch/x86/
21382
21383X86 ENTRY CODE
21384M:	Andy Lutomirski <luto@kernel.org>
21385L:	linux-kernel@vger.kernel.org
21386S:	Maintained
21387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21388F:	arch/x86/entry/
21389
21390X86 MCE INFRASTRUCTURE
21391M:	Tony Luck <tony.luck@intel.com>
21392M:	Borislav Petkov <bp@alien8.de>
21393L:	linux-edac@vger.kernel.org
21394S:	Maintained
21395F:	Documentation/ABI/testing/sysfs-mce
21396F:	Documentation/x86/x86_64/machinecheck.rst
21397F:	arch/x86/kernel/cpu/mce/*
21398
21399X86 MICROCODE UPDATE SUPPORT
21400M:	Borislav Petkov <bp@alien8.de>
21401S:	Maintained
21402F:	arch/x86/kernel/cpu/microcode/*
21403
21404X86 MM
21405M:	Dave Hansen <dave.hansen@linux.intel.com>
21406M:	Andy Lutomirski <luto@kernel.org>
21407M:	Peter Zijlstra <peterz@infradead.org>
21408L:	linux-kernel@vger.kernel.org
21409S:	Maintained
21410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21411F:	arch/x86/mm/
21412
21413X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21414M:	Hans de Goede <hdegoede@redhat.com>
21415L:	platform-driver-x86@vger.kernel.org
21416S:	Maintained
21417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21418F:	drivers/platform/x86/x86-android-tablets.c
21419
21420X86 PLATFORM DRIVERS
21421M:	Hans de Goede <hdegoede@redhat.com>
21422M:	Mark Gross <markgross@kernel.org>
21423L:	platform-driver-x86@vger.kernel.org
21424S:	Maintained
21425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21426F:	drivers/platform/olpc/
21427F:	drivers/platform/x86/
21428
21429X86 PLATFORM DRIVERS - ARCH
21430R:	Darren Hart <dvhart@infradead.org>
21431R:	Andy Shevchenko <andy@infradead.org>
21432L:	platform-driver-x86@vger.kernel.org
21433L:	x86@kernel.org
21434S:	Maintained
21435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21436F:	arch/x86/platform
21437
21438X86 PLATFORM UV HPE SUPERDOME FLEX
21439M:	Steve Wahl <steve.wahl@hpe.com>
21440R:	Mike Travis <mike.travis@hpe.com>
21441R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21442R:	Russ Anderson <russ.anderson@hpe.com>
21443S:	Supported
21444F:	arch/x86/include/asm/uv/
21445F:	arch/x86/kernel/apic/x2apic_uv_x.c
21446F:	arch/x86/platform/uv/
21447
21448X86 STACK UNWINDING
21449M:	Josh Poimboeuf <jpoimboe@kernel.org>
21450M:	Peter Zijlstra <peterz@infradead.org>
21451S:	Supported
21452F:	arch/x86/include/asm/unwind*.h
21453F:	arch/x86/kernel/dumpstack.c
21454F:	arch/x86/kernel/stacktrace.c
21455F:	arch/x86/kernel/unwind_*.c
21456
21457X86 VDSO
21458M:	Andy Lutomirski <luto@kernel.org>
21459L:	linux-kernel@vger.kernel.org
21460S:	Maintained
21461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21462F:	arch/x86/entry/vdso/
21463
21464XARRAY
21465M:	Matthew Wilcox <willy@infradead.org>
21466L:	linux-fsdevel@vger.kernel.org
21467S:	Supported
21468F:	Documentation/core-api/xarray.rst
21469F:	include/linux/idr.h
21470F:	include/linux/xarray.h
21471F:	lib/idr.c
21472F:	lib/xarray.c
21473F:	tools/testing/radix-tree
21474
21475XBOX DVD IR REMOTE
21476M:	Benjamin Valentin <benpicco@googlemail.com>
21477S:	Maintained
21478F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21479F:	drivers/media/rc/xbox_remote.c
21480
21481XC2028/3028 TUNER DRIVER
21482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21483L:	linux-media@vger.kernel.org
21484S:	Maintained
21485W:	https://linuxtv.org
21486T:	git git://linuxtv.org/media_tree.git
21487F:	drivers/media/tuners/xc2028.*
21488
21489XDP (eXpress Data Path)
21490M:	Alexei Starovoitov <ast@kernel.org>
21491M:	Daniel Borkmann <daniel@iogearbox.net>
21492M:	David S. Miller <davem@davemloft.net>
21493M:	Jakub Kicinski <kuba@kernel.org>
21494M:	Jesper Dangaard Brouer <hawk@kernel.org>
21495M:	John Fastabend <john.fastabend@gmail.com>
21496L:	netdev@vger.kernel.org
21497L:	bpf@vger.kernel.org
21498S:	Supported
21499F:	include/net/xdp.h
21500F:	include/net/xdp_priv.h
21501F:	include/trace/events/xdp.h
21502F:	kernel/bpf/cpumap.c
21503F:	kernel/bpf/devmap.c
21504F:	net/core/xdp.c
21505F:	samples/bpf/xdp*
21506F:	tools/testing/selftests/bpf/*xdp*
21507F:	tools/testing/selftests/bpf/*/*xdp*
21508F:	drivers/net/ethernet/*/*/*/*/*xdp*
21509F:	drivers/net/ethernet/*/*/*xdp*
21510K:	(?:\b|_)xdp(?:\b|_)
21511
21512XDP SOCKETS (AF_XDP)
21513M:	Björn Töpel <bjorn@kernel.org>
21514M:	Magnus Karlsson <magnus.karlsson@intel.com>
21515R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21516L:	netdev@vger.kernel.org
21517L:	bpf@vger.kernel.org
21518S:	Maintained
21519F:	Documentation/networking/af_xdp.rst
21520F:	include/net/xdp_sock*
21521F:	include/net/xsk_buff_pool.h
21522F:	include/uapi/linux/if_xdp.h
21523F:	include/uapi/linux/xdp_diag.h
21524F:	include/net/netns/xdp.h
21525F:	net/xdp/
21526F:	samples/bpf/xdpsock*
21527F:	tools/lib/bpf/xsk*
21528
21529XEN BLOCK SUBSYSTEM
21530M:	Roger Pau Monné <roger.pau@citrix.com>
21531L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21532S:	Supported
21533F:	drivers/block/xen*
21534F:	drivers/block/xen-blkback/*
21535
21536XEN HYPERVISOR ARM
21537M:	Stefano Stabellini <sstabellini@kernel.org>
21538L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21539S:	Maintained
21540F:	arch/arm/include/asm/xen/
21541F:	arch/arm/xen/
21542
21543XEN HYPERVISOR ARM64
21544M:	Stefano Stabellini <sstabellini@kernel.org>
21545L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21546S:	Maintained
21547F:	arch/arm64/include/asm/xen/
21548F:	arch/arm64/xen/
21549
21550XEN HYPERVISOR INTERFACE
21551M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21552M:	Juergen Gross <jgross@suse.com>
21553R:	Stefano Stabellini <sstabellini@kernel.org>
21554L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21555S:	Supported
21556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21557F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21558F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21559F:	arch/x86/include/asm/pvclock-abi.h
21560F:	arch/x86/include/asm/xen/
21561F:	arch/x86/platform/pvh/
21562F:	arch/x86/xen/
21563F:	drivers/*/xen-*front.c
21564F:	drivers/xen/
21565F:	include/uapi/xen/
21566F:	include/xen/
21567
21568XEN NETWORK BACKEND DRIVER
21569M:	Wei Liu <wei.liu@kernel.org>
21570M:	Paul Durrant <paul@xen.org>
21571L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21572L:	netdev@vger.kernel.org
21573S:	Supported
21574F:	drivers/net/xen-netback/*
21575
21576XEN PCI SUBSYSTEM
21577M:	Juergen Gross <jgross@suse.com>
21578L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21579S:	Supported
21580F:	arch/x86/pci/*xen*
21581F:	drivers/pci/*xen*
21582
21583XEN PVSCSI DRIVERS
21584M:	Juergen Gross <jgross@suse.com>
21585L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21586L:	linux-scsi@vger.kernel.org
21587S:	Supported
21588F:	drivers/scsi/xen-scsifront.c
21589F:	drivers/xen/xen-scsiback.c
21590F:	include/xen/interface/io/vscsiif.h
21591
21592XEN PVUSB DRIVER
21593M:	Juergen Gross <jgross@suse.com>
21594L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21595L:	linux-usb@vger.kernel.org
21596S:	Supported
21597F:	drivers/usb/host/xen*
21598F:	include/xen/interface/io/usbif.h
21599
21600XEN SOUND FRONTEND DRIVER
21601M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21602L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21604S:	Supported
21605F:	sound/xen/*
21606
21607XEN SWIOTLB SUBSYSTEM
21608M:	Juergen Gross <jgross@suse.com>
21609M:	Stefano Stabellini <sstabellini@kernel.org>
21610L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21611L:	iommu@lists.linux-foundation.org
21612S:	Supported
21613F:	arch/x86/xen/*swiotlb*
21614F:	drivers/xen/*swiotlb*
21615
21616XFS FILESYSTEM
21617C:	irc://irc.oftc.net/xfs
21618M:	Darrick J. Wong <djwong@kernel.org>
21619L:	linux-xfs@vger.kernel.org
21620S:	Supported
21621W:	http://xfs.org/
21622T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21623F:	Documentation/ABI/testing/sysfs-fs-xfs
21624F:	Documentation/admin-guide/xfs.rst
21625F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21626F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21627F:	fs/xfs/
21628F:	include/uapi/linux/dqblk_xfs.h
21629F:	include/uapi/linux/fsmap.h
21630
21631XILINX AMS DRIVER
21632M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21633L:	linux-iio@vger.kernel.org
21634S:	Maintained
21635F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21636F:	drivers/iio/adc/xilinx-ams.c
21637
21638XILINX AXI ETHERNET DRIVER
21639M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21640S:	Maintained
21641F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21642
21643XILINX CAN DRIVER
21644M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21645R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21646L:	linux-can@vger.kernel.org
21647S:	Maintained
21648F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21649F:	drivers/net/can/xilinx_can.c
21650
21651XILINX GPIO DRIVER
21652M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21653R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21654R:	Michal Simek <michal.simek@xilinx.com>
21655S:	Maintained
21656F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21657F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21658F:	drivers/gpio/gpio-xilinx.c
21659F:	drivers/gpio/gpio-zynq.c
21660
21661XILINX SD-FEC IP CORES
21662M:	Derek Kiernan <derek.kiernan@xilinx.com>
21663M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21664S:	Maintained
21665F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21666F:	Documentation/misc-devices/xilinx_sdfec.rst
21667F:	drivers/misc/Kconfig
21668F:	drivers/misc/Makefile
21669F:	drivers/misc/xilinx_sdfec.c
21670F:	include/uapi/misc/xilinx_sdfec.h
21671
21672XILINX UARTLITE SERIAL DRIVER
21673M:	Peter Korsgaard <jacmet@sunsite.dk>
21674L:	linux-serial@vger.kernel.org
21675S:	Maintained
21676F:	drivers/tty/serial/uartlite.c
21677
21678XILINX VIDEO IP CORES
21679M:	Hyun Kwon <hyun.kwon@xilinx.com>
21680M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21681L:	linux-media@vger.kernel.org
21682S:	Supported
21683T:	git git://linuxtv.org/media_tree.git
21684F:	Documentation/devicetree/bindings/media/xilinx/
21685F:	drivers/media/platform/xilinx/
21686F:	include/uapi/linux/xilinx-v4l2-controls.h
21687
21688XILINX ZYNQMP DPDMA DRIVER
21689M:	Hyun Kwon <hyun.kwon@xilinx.com>
21690M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21691L:	dmaengine@vger.kernel.org
21692S:	Supported
21693F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21694F:	drivers/dma/xilinx/xilinx_dpdma.c
21695F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21696
21697XILINX ZYNQMP PSGTR PHY DRIVER
21698M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21699M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21700L:	linux-kernel@vger.kernel.org
21701S:	Supported
21702T:	git https://github.com/Xilinx/linux-xlnx.git
21703F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21704F:	drivers/phy/xilinx/phy-zynqmp.c
21705
21706XILINX ZYNQMP SHA3 DRIVER
21707M:	Harsha <harsha.harsha@xilinx.com>
21708S:	Maintained
21709F:	drivers/crypto/xilinx/zynqmp-sha.c
21710
21711XILINX EVENT MANAGEMENT DRIVER
21712M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21713S:	Maintained
21714F:	drivers/soc/xilinx/xlnx_event_manager.c
21715F:	include/linux/firmware/xlnx-event-manager.h
21716
21717XILLYBUS DRIVER
21718M:	Eli Billauer <eli.billauer@gmail.com>
21719L:	linux-kernel@vger.kernel.org
21720S:	Supported
21721F:	drivers/char/xillybus/
21722
21723XLP9XX I2C DRIVER
21724M:	George Cherian <gcherian@marvell.com>
21725L:	linux-i2c@vger.kernel.org
21726S:	Supported
21727W:	http://www.marvell.com
21728F:	drivers/i2c/busses/i2c-xlp9xx.c
21729
21730XRA1403 GPIO EXPANDER
21731M:	Nandor Han <nandor.han@ge.com>
21732M:	Semi Malinen <semi.malinen@ge.com>
21733L:	linux-gpio@vger.kernel.org
21734S:	Maintained
21735F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21736F:	drivers/gpio/gpio-xra1403.c
21737
21738XTENSA XTFPGA PLATFORM SUPPORT
21739M:	Max Filippov <jcmvbkbc@gmail.com>
21740L:	linux-xtensa@linux-xtensa.org
21741S:	Maintained
21742F:	drivers/spi/spi-xtensa-xtfpga.c
21743F:	sound/soc/xtensa/xtfpga-i2s.c
21744
21745YAM DRIVER FOR AX.25
21746M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21747L:	linux-hams@vger.kernel.org
21748S:	Maintained
21749F:	drivers/net/hamradio/yam*
21750F:	include/linux/yam.h
21751
21752YAMA SECURITY MODULE
21753M:	Kees Cook <keescook@chromium.org>
21754S:	Supported
21755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21756F:	Documentation/admin-guide/LSM/Yama.rst
21757F:	security/yama/
21758
21759YEALINK PHONE DRIVER
21760M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21761L:	usbb2k-api-dev@nongnu.org
21762S:	Maintained
21763F:	Documentation/input/devices/yealink.rst
21764F:	drivers/input/misc/yealink.*
21765
21766Z8530 DRIVER FOR AX.25
21767M:	Joerg Reuter <jreuter@yaina.de>
21768L:	linux-hams@vger.kernel.org
21769S:	Maintained
21770W:	http://yaina.de/jreuter/
21771W:	http://www.qsl.net/dl1bke/
21772F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21773F:	drivers/net/hamradio/*scc.c
21774F:	drivers/net/hamradio/z8530.h
21775
21776ZBUD COMPRESSED PAGE ALLOCATOR
21777M:	Seth Jennings <sjenning@redhat.com>
21778M:	Dan Streetman <ddstreet@ieee.org>
21779L:	linux-mm@kvack.org
21780S:	Maintained
21781F:	mm/zbud.c
21782
21783ZD1211RW WIRELESS DRIVER
21784M:	Ulrich Kunitz <kune@deine-taler.de>
21785L:	linux-wireless@vger.kernel.org
21786L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21787S:	Maintained
21788W:	http://zd1211.ath.cx/wiki/DriverRewrite
21789F:	drivers/net/wireless/zydas/zd1211rw/
21790
21791ZD1301 MEDIA DRIVER
21792M:	Antti Palosaari <crope@iki.fi>
21793L:	linux-media@vger.kernel.org
21794S:	Maintained
21795W:	https://linuxtv.org/
21796W:	http://palosaari.fi/linux/
21797Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21798F:	drivers/media/usb/dvb-usb-v2/zd1301*
21799
21800ZD1301_DEMOD MEDIA DRIVER
21801M:	Antti Palosaari <crope@iki.fi>
21802L:	linux-media@vger.kernel.org
21803S:	Maintained
21804W:	https://linuxtv.org/
21805W:	http://palosaari.fi/linux/
21806Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21807F:	drivers/media/dvb-frontends/zd1301_demod*
21808
21809ZHAOXIN PROCESSOR SUPPORT
21810M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21811L:	linux-kernel@vger.kernel.org
21812S:	Maintained
21813F:	arch/x86/kernel/cpu/zhaoxin.c
21814
21815ZONEFS FILESYSTEM
21816M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21817M:	Naohiro Aota <naohiro.aota@wdc.com>
21818R:	Johannes Thumshirn <jth@kernel.org>
21819L:	linux-fsdevel@vger.kernel.org
21820S:	Maintained
21821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21822F:	Documentation/filesystems/zonefs.rst
21823F:	fs/zonefs/
21824
21825ZPOOL COMPRESSED PAGE STORAGE API
21826M:	Dan Streetman <ddstreet@ieee.org>
21827L:	linux-mm@kvack.org
21828S:	Maintained
21829F:	include/linux/zpool.h
21830F:	mm/zpool.c
21831
21832ZR36067 VIDEO FOR LINUX DRIVER
21833M:	Corentin Labbe <clabbe@baylibre.com>
21834L:	mjpeg-users@lists.sourceforge.net
21835L:	linux-media@vger.kernel.org
21836S:	Maintained
21837W:	http://mjpeg.sourceforge.net/driver-zoran/
21838Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21839F:	Documentation/driver-api/media/drivers/zoran.rst
21840F:	drivers/staging/media/zoran/
21841
21842ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21843M:	Minchan Kim <minchan@kernel.org>
21844M:	Nitin Gupta <ngupta@vflare.org>
21845R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21846L:	linux-kernel@vger.kernel.org
21847S:	Maintained
21848F:	Documentation/admin-guide/blockdev/zram.rst
21849F:	drivers/block/zram/
21850
21851ZS DECSTATION Z85C30 SERIAL DRIVER
21852M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21853S:	Maintained
21854F:	drivers/tty/serial/zs.*
21855
21856ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21857M:	Minchan Kim <minchan@kernel.org>
21858M:	Nitin Gupta <ngupta@vflare.org>
21859R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21860L:	linux-mm@kvack.org
21861S:	Maintained
21862F:	Documentation/vm/zsmalloc.rst
21863F:	include/linux/zsmalloc.h
21864F:	mm/zsmalloc.c
21865
21866ZSTD
21867M:	Nick Terrell <terrelln@fb.com>
21868S:	Maintained
21869B:	https://github.com/facebook/zstd/issues
21870T:	git git://github.com/terrelln/linux.git
21871F:	include/linux/zstd*
21872F:	lib/zstd/
21873F:	lib/decompress_unzstd.c
21874F:	crypto/zstd.c
21875N:	zstd
21876K:	zstd
21877
21878ZSWAP COMPRESSED SWAP CACHING
21879M:	Seth Jennings <sjenning@redhat.com>
21880M:	Dan Streetman <ddstreet@ieee.org>
21881M:	Vitaly Wool <vitaly.wool@konsulko.com>
21882L:	linux-mm@kvack.org
21883S:	Maintained
21884F:	mm/zswap.c
21885
21886THE REST
21887M:	Linus Torvalds <torvalds@linux-foundation.org>
21888L:	linux-kernel@vger.kernel.org
21889S:	Buried alive in reporters
21890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21891F:	*
21892F:	*/
21893