xref: /linux/MAINTAINERS (revision e0c1b8f9eba88173b30ba42eb492fd20582cf376)
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/
2647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2648F:	Documentation/arm/samsung/
2649F:	Documentation/devicetree/bindings/arm/samsung/
2650F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2651F:	Documentation/devicetree/bindings/soc/samsung/
2652F:	arch/arm/boot/dts/exynos*
2653F:	arch/arm/boot/dts/s3c*
2654F:	arch/arm/boot/dts/s5p*
2655F:	arch/arm/mach-exynos*/
2656F:	arch/arm/mach-s3c/
2657F:	arch/arm/mach-s5p*/
2658F:	arch/arm64/boot/dts/exynos/
2659F:	drivers/*/*/*s3c24*
2660F:	drivers/*/*s3c24*
2661F:	drivers/*/*s3c64xx*
2662F:	drivers/*/*s5pv210*
2663F:	drivers/clocksource/samsung_pwm_timer.c
2664F:	drivers/memory/samsung/
2665F:	drivers/pwm/pwm-samsung.c
2666F:	drivers/soc/samsung/
2667F:	drivers/tty/serial/samsung*
2668F:	include/clocksource/samsung_pwm.h
2669F:	include/linux/platform_data/*s3c*
2670F:	include/linux/serial_s3c.h
2671F:	include/linux/soc/samsung/
2672N:	exynos
2673N:	s3c2410
2674N:	s3c64xx
2675N:	s5pv210
2676
2677ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2678M:	Łukasz Stelmach <l.stelmach@samsung.com>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680L:	linux-media@vger.kernel.org
2681S:	Maintained
2682F:	drivers/media/platform/samsung/s5p-g2d/
2683
2684ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2685M:	Marek Szyprowski <m.szyprowski@samsung.com>
2686L:	linux-samsung-soc@vger.kernel.org
2687L:	linux-media@vger.kernel.org
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2690F:	drivers/media/cec/platform/s5p/
2691
2692ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2693M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2694M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2695M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697L:	linux-media@vger.kernel.org
2698S:	Maintained
2699F:	drivers/media/platform/samsung/s5p-jpeg/
2700
2701ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2702M:	Marek Szyprowski <m.szyprowski@samsung.com>
2703M:	Andrzej Hajda <andrzej.hajda@intel.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705L:	linux-media@vger.kernel.org
2706S:	Maintained
2707F:	drivers/media/platform/samsung/s5p-mfc/
2708
2709ARM/SHMOBILE ARM ARCHITECTURE
2710M:	Geert Uytterhoeven <geert+renesas@glider.be>
2711M:	Magnus Damm <magnus.damm@gmail.com>
2712L:	linux-renesas-soc@vger.kernel.org
2713S:	Supported
2714Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2715C:	irc://irc.libera.chat/renesas-soc
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2717F:	Documentation/devicetree/bindings/arm/renesas.yaml
2718F:	arch/arm/boot/dts/emev2*
2719F:	arch/arm/boot/dts/gr-peach*
2720F:	arch/arm/boot/dts/iwg20d-q7*
2721F:	arch/arm/boot/dts/r7s*
2722F:	arch/arm/boot/dts/r8a*
2723F:	arch/arm/boot/dts/r9a*
2724F:	arch/arm/boot/dts/sh*
2725F:	arch/arm/configs/shmobile_defconfig
2726F:	arch/arm/include/debug/renesas-scif.S
2727F:	arch/arm/mach-shmobile/
2728F:	drivers/soc/renesas/
2729F:	include/linux/soc/renesas/
2730
2731ARM/SOCFPGA ARCHITECTURE
2732M:	Dinh Nguyen <dinguyen@kernel.org>
2733S:	Maintained
2734W:	http://www.rocketboards.org
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2736F:	arch/arm/boot/dts/socfpga*
2737F:	arch/arm/configs/socfpga_defconfig
2738F:	arch/arm/mach-socfpga/
2739F:	arch/arm64/boot/dts/altera/
2740F:	arch/arm64/boot/dts/intel/
2741
2742ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2743M:	Dinh Nguyen <dinguyen@kernel.org>
2744S:	Maintained
2745F:	drivers/clk/socfpga/
2746
2747ARM/SOCFPGA EDAC SUPPORT
2748M:	Dinh Nguyen <dinguyen@kernel.org>
2749S:	Maintained
2750F:	drivers/edac/altera_edac.[ch]
2751
2752ARM/SPREADTRUM SoC SUPPORT
2753M:	Orson Zhai <orsonzhai@gmail.com>
2754M:	Baolin Wang <baolin.wang7@gmail.com>
2755M:	Chunyan Zhang <zhang.lyra@gmail.com>
2756S:	Maintained
2757F:	arch/arm64/boot/dts/sprd
2758N:	sprd
2759N:	sc27xx
2760N:	sc2731
2761
2762ARM/STI ARCHITECTURE
2763M:	Patrice Chotard <patrice.chotard@foss.st.com>
2764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765S:	Maintained
2766W:	http://www.stlinux.com
2767F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2768F:	arch/arm/boot/dts/sti*
2769F:	arch/arm/mach-sti/
2770F:	drivers/ata/ahci_st.c
2771F:	drivers/char/hw_random/st-rng.c
2772F:	drivers/clocksource/arm_global_timer.c
2773F:	drivers/clocksource/clksrc_st_lpc.c
2774F:	drivers/cpufreq/sti-cpufreq.c
2775F:	drivers/dma/st_fdma*
2776F:	drivers/i2c/busses/i2c-st.c
2777F:	drivers/media/platform/st/sti/c8sectpfe/
2778F:	drivers/media/rc/st_rc.c
2779F:	drivers/mmc/host/sdhci-st.c
2780F:	drivers/phy/st/phy-miphy28lp.c
2781F:	drivers/phy/st/phy-stih407-usb.c
2782F:	drivers/pinctrl/pinctrl-st.c
2783F:	drivers/remoteproc/st_remoteproc.c
2784F:	drivers/remoteproc/st_slim_rproc.c
2785F:	drivers/reset/sti/
2786F:	drivers/rtc/rtc-st-lpc.c
2787F:	drivers/tty/serial/st-asc.c
2788F:	drivers/usb/dwc3/dwc3-st.c
2789F:	drivers/usb/host/ehci-st.c
2790F:	drivers/usb/host/ohci-st.c
2791F:	drivers/watchdog/st_lpc_wdt.c
2792F:	include/linux/remoteproc/st_slim_rproc.h
2793
2794ARM/STM32 ARCHITECTURE
2795M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2796M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2797L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2801F:	arch/arm/boot/dts/stm32*
2802F:	arch/arm/mach-stm32/
2803F:	drivers/clocksource/armv7m_systick.c
2804N:	stm32
2805N:	stm
2806
2807ARM/Synaptics SoC support
2808M:	Jisheng Zhang <jszhang@kernel.org>
2809M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2811S:	Maintained
2812F:	arch/arm/boot/dts/berlin*
2813F:	arch/arm/mach-berlin/
2814F:	arch/arm64/boot/dts/synaptics/
2815
2816ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2817M:	Lennert Buytenhek <kernel@wantstofly.org>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820
2821ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2822M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2823L:	linux-tegra@vger.kernel.org
2824L:	linux-media@vger.kernel.org
2825S:	Maintained
2826F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2827F:	drivers/media/cec/platform/tegra/
2828
2829ARM/TESLA FSD SoC SUPPORT
2830M:	Alim Akhtar <alim.akhtar@samsung.com>
2831M:	linux-fsd@tesla.com
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833L:	linux-samsung-soc@vger.kernel.org
2834S:	Maintained
2835F:	arch/arm64/boot/dts/tesla*
2836
2837ARM/TETON BGA MACHINE SUPPORT
2838M:	"Mark F. Brown" <mark.brown314@gmail.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841
2842ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2843M:	Santosh Shilimkar <ssantosh@kernel.org>
2844L:	linux-kernel@vger.kernel.org
2845S:	Maintained
2846F:	drivers/memory/*emif*
2847
2848ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2849M:	Nishanth Menon <nm@ti.com>
2850M:	Santosh Shilimkar <ssantosh@kernel.org>
2851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852S:	Maintained
2853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2854F:	arch/arm/boot/dts/keystone-*
2855F:	arch/arm/mach-keystone/
2856
2857ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2858M:	Santosh Shilimkar <ssantosh@kernel.org>
2859L:	linux-kernel@vger.kernel.org
2860S:	Maintained
2861F:	drivers/clk/keystone/
2862
2863ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2864M:	Santosh Shilimkar <ssantosh@kernel.org>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866L:	linux-kernel@vger.kernel.org
2867S:	Maintained
2868F:	drivers/clocksource/timer-keystone.c
2869
2870ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2871M:	Santosh Shilimkar <ssantosh@kernel.org>
2872L:	linux-kernel@vger.kernel.org
2873S:	Maintained
2874F:	drivers/power/reset/keystone-reset.c
2875
2876ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2877M:	Nishanth Menon <nm@ti.com>
2878M:	Vignesh Raghavendra <vigneshr@ti.com>
2879M:	Tero Kristo <kristo@kernel.org>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Supported
2882F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2883F:	arch/arm64/boot/dts/ti/Makefile
2884F:	arch/arm64/boot/dts/ti/k3-*
2885F:	include/dt-bindings/pinctrl/k3.h
2886
2887ARM/THECUS N2100 MACHINE SUPPORT
2888M:	Lennert Buytenhek <kernel@wantstofly.org>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890S:	Maintained
2891
2892ARM/TOSA MACHINE SUPPORT
2893M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2894M:	Dirk Opfer <dirk@opfer-online.de>
2895S:	Maintained
2896
2897ARM/TOSHIBA VISCONTI ARCHITECTURE
2898M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Supported
2901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2902F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2903F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2904F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2905F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2906F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2907F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2908F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2909F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2910F:	arch/arm64/boot/dts/toshiba/
2911F:	drivers/clk/visconti/
2912F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2913F:	drivers/gpio/gpio-visconti.c
2914F:	drivers/pci/controller/dwc/pcie-visconti.c
2915F:	drivers/pinctrl/visconti/
2916F:	drivers/watchdog/visconti_wdt.c
2917N:	visconti
2918
2919ARM/UNIPHIER ARCHITECTURE
2920M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2921M:	Masami Hiramatsu <mhiramat@kernel.org>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2925F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2927F:	arch/arm/boot/dts/uniphier*
2928F:	arch/arm/include/asm/hardware/cache-uniphier.h
2929F:	arch/arm/mach-uniphier/
2930F:	arch/arm/mm/cache-uniphier.c
2931F:	arch/arm64/boot/dts/socionext/uniphier*
2932F:	drivers/bus/uniphier-system-bus.c
2933F:	drivers/clk/uniphier/
2934F:	drivers/dma/uniphier-mdmac.c
2935F:	drivers/gpio/gpio-uniphier.c
2936F:	drivers/i2c/busses/i2c-uniphier*
2937F:	drivers/irqchip/irq-uniphier-aidet.c
2938F:	drivers/mmc/host/uniphier-sd.c
2939F:	drivers/pinctrl/uniphier/
2940F:	drivers/reset/reset-uniphier.c
2941F:	drivers/tty/serial/8250/8250_uniphier.c
2942N:	uniphier
2943
2944ARM/VERSATILE EXPRESS PLATFORM
2945M:	Liviu Dudau <liviu.dudau@arm.com>
2946M:	Sudeep Holla <sudeep.holla@arm.com>
2947M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Maintained
2950F:	*/*/*/vexpress*
2951F:	*/*/vexpress*
2952F:	arch/arm/boot/dts/vexpress*
2953F:	arch/arm/mach-vexpress/
2954F:	arch/arm64/boot/dts/arm/
2955F:	drivers/clk/versatile/clk-vexpress-osc.c
2956F:	drivers/clocksource/timer-versatile.c
2957N:	mps2
2958
2959ARM/VFP SUPPORT
2960M:	Russell King <linux@armlinux.org.uk>
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963W:	http://www.armlinux.org.uk/
2964F:	arch/arm/vfp/
2965
2966ARM/VOIPAC PXA270 SUPPORT
2967M:	Marek Vasut <marek.vasut@gmail.com>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969S:	Maintained
2970F:	arch/arm/mach-pxa/include/mach/vpac270.h
2971F:	arch/arm/mach-pxa/vpac270.c
2972
2973ARM/VT8500 ARM ARCHITECTURE
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Orphan
2976F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2977F:	arch/arm/mach-vt8500/
2978F:	drivers/clocksource/timer-vt8500.c
2979F:	drivers/i2c/busses/i2c-wmt.c
2980F:	drivers/mmc/host/wmt-sdmmc.c
2981F:	drivers/pwm/pwm-vt8500.c
2982F:	drivers/rtc/rtc-vt8500.c
2983F:	drivers/tty/serial/vt8500_serial.c
2984F:	drivers/usb/host/ehci-platform.c
2985F:	drivers/usb/host/uhci-platform.c
2986F:	drivers/video/fbdev/vt8500lcdfb.*
2987F:	drivers/video/fbdev/wm8505fb*
2988F:	drivers/video/fbdev/wmt_ge_rops.*
2989
2990ARM/ZIPIT Z2 SUPPORT
2991M:	Marek Vasut <marek.vasut@gmail.com>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Maintained
2994F:	arch/arm/mach-pxa/include/mach/z2.h
2995F:	arch/arm/mach-pxa/z2.c
2996
2997ARM/ZYNQ ARCHITECTURE
2998M:	Michal Simek <michal.simek@xilinx.com>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Supported
3001W:	http://wiki.xilinx.com
3002T:	git https://github.com/Xilinx/linux-xlnx.git
3003F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3004F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3005F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3006F:	arch/arm/mach-zynq/
3007F:	drivers/clocksource/timer-cadence-ttc.c
3008F:	drivers/cpuidle/cpuidle-zynq.c
3009F:	drivers/edac/synopsys_edac.c
3010F:	drivers/i2c/busses/i2c-cadence.c
3011F:	drivers/i2c/busses/i2c-xiic.c
3012F:	drivers/mmc/host/sdhci-of-arasan.c
3013N:	zynq
3014N:	xilinx
3015
3016ARM64 PORT (AARCH64 ARCHITECTURE)
3017M:	Catalin Marinas <catalin.marinas@arm.com>
3018M:	Will Deacon <will@kernel.org>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3022F:	Documentation/arm64/
3023F:	arch/arm64/
3024F:	tools/testing/selftests/arm64/
3025X:	arch/arm64/boot/dts/
3026
3027ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3028M:	George McCollister <george.mccollister@gmail.com>
3029L:	netdev@vger.kernel.org
3030S:	Maintained
3031F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3032F:	drivers/net/dsa/xrs700x/*
3033F:	net/dsa/tag_xrs700x.c
3034
3035AS3645A LED FLASH CONTROLLER DRIVER
3036M:	Sakari Ailus <sakari.ailus@iki.fi>
3037L:	linux-leds@vger.kernel.org
3038S:	Maintained
3039F:	drivers/leds/flash/leds-as3645a.c
3040
3041ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3042M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3043L:	linux-media@vger.kernel.org
3044S:	Maintained
3045T:	git git://linuxtv.org/media_tree.git
3046F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3047F:	drivers/media/i2c/ak7375.c
3048
3049ASAHI KASEI AK8974 DRIVER
3050M:	Linus Walleij <linus.walleij@linaro.org>
3051L:	linux-iio@vger.kernel.org
3052S:	Supported
3053W:	http://www.akm.com/
3054F:	drivers/iio/magnetometer/ak8974.c
3055
3056ASC7621 HARDWARE MONITOR DRIVER
3057M:	George Joseph <george.joseph@fairview5.com>
3058L:	linux-hwmon@vger.kernel.org
3059S:	Maintained
3060F:	Documentation/hwmon/asc7621.rst
3061F:	drivers/hwmon/asc7621.c
3062
3063ASIX AX88796C SPI ETHERNET ADAPTER
3064M:	Łukasz Stelmach <l.stelmach@samsung.com>
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3067F:	drivers/net/ethernet/asix/ax88796c_*
3068
3069ASPEED PECI CONTROLLER
3070M:	Iwona Winiarska <iwona.winiarska@intel.com>
3071L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Supported
3074F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3075F:	drivers/peci/controller/peci-aspeed.c
3076
3077ASPEED PINCTRL DRIVERS
3078M:	Andrew Jeffery <andrew@aj.id.au>
3079L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3080L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3081L:	linux-gpio@vger.kernel.org
3082S:	Maintained
3083F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3084F:	drivers/pinctrl/aspeed/
3085
3086ASPEED SCU INTERRUPT CONTROLLER DRIVER
3087M:	Eddie James <eajames@linux.ibm.com>
3088L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3091F:	drivers/irqchip/irq-aspeed-scu-ic.c
3092F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3093
3094ASPEED SD/MMC DRIVER
3095M:	Andrew Jeffery <andrew@aj.id.au>
3096L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098L:	linux-mmc@vger.kernel.org
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3101F:	drivers/mmc/host/sdhci-of-aspeed*
3102
3103ASPEED VIDEO ENGINE DRIVER
3104M:	Eddie James <eajames@linux.ibm.com>
3105L:	linux-media@vger.kernel.org
3106L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3109F:	drivers/media/platform/aspeed/
3110
3111ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3112M:	Corentin Chary <corentin.chary@gmail.com>
3113L:	acpi4asus-user@lists.sourceforge.net
3114L:	platform-driver-x86@vger.kernel.org
3115S:	Maintained
3116W:	http://acpi4asus.sf.net
3117F:	drivers/platform/x86/asus*.c
3118F:	drivers/platform/x86/eeepc*.c
3119
3120ASUS TF103C DOCK DRIVER
3121M:	Hans de Goede <hdegoede@redhat.com>
3122L:	platform-driver-x86@vger.kernel.org
3123S:	Maintained
3124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3125F:	drivers/platform/x86/asus-tf103c-dock.c
3126
3127ASUS WMI HARDWARE MONITOR DRIVER
3128M:	Ed Brindley <kernel@maidavale.org>
3129M:	Denis Pauk <pauk.denis@gmail.com>
3130L:	linux-hwmon@vger.kernel.org
3131S:	Maintained
3132F:	drivers/hwmon/asus_wmi_sensors.c
3133
3134ASUS WMI EC HARDWARE MONITOR DRIVER
3135M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3136M:	Denis Pauk <pauk.denis@gmail.com>
3137L:	linux-hwmon@vger.kernel.org
3138S:	Maintained
3139F:	drivers/hwmon/asus_wmi_ec_sensors.c
3140
3141ASUS EC HARDWARE MONITOR DRIVER
3142M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3143L:	linux-hwmon@vger.kernel.org
3144S:	Maintained
3145F:	drivers/hwmon/asus-ec-sensors.c
3146
3147ASUS WIRELESS RADIO CONTROL DRIVER
3148M:	João Paulo Rechi Vita <jprvita@gmail.com>
3149L:	platform-driver-x86@vger.kernel.org
3150S:	Maintained
3151F:	drivers/platform/x86/asus-wireless.c
3152
3153ASYMMETRIC KEYS
3154M:	David Howells <dhowells@redhat.com>
3155L:	keyrings@vger.kernel.org
3156S:	Maintained
3157F:	Documentation/crypto/asymmetric-keys.rst
3158F:	crypto/asymmetric_keys/
3159F:	include/crypto/pkcs7.h
3160F:	include/crypto/public_key.h
3161F:	include/linux/verification.h
3162
3163ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3164R:	Dan Williams <dan.j.williams@intel.com>
3165S:	Odd fixes
3166W:	http://sourceforge.net/projects/xscaleiop
3167F:	Documentation/crypto/async-tx-api.rst
3168F:	crypto/async_tx/
3169F:	include/linux/async_tx.h
3170
3171AT24 EEPROM DRIVER
3172M:	Bartosz Golaszewski <brgl@bgdev.pl>
3173L:	linux-i2c@vger.kernel.org
3174S:	Maintained
3175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3176F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3177F:	drivers/misc/eeprom/at24.c
3178
3179ATA OVER ETHERNET (AOE) DRIVER
3180M:	"Justin Sanders" <justin@coraid.com>
3181S:	Supported
3182W:	http://www.openaoe.org/
3183F:	Documentation/admin-guide/aoe/
3184F:	drivers/block/aoe/
3185
3186ATC260X PMIC MFD DRIVER
3187M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3188M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3189L:	linux-actions@lists.infradead.org
3190S:	Maintained
3191F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3192F:	drivers/input/misc/atc260x-onkey.c
3193F:	drivers/mfd/atc260*
3194F:	drivers/power/reset/atc260x-poweroff.c
3195F:	drivers/regulator/atc260x-regulator.c
3196F:	include/linux/mfd/atc260x/*
3197
3198ATHEROS 71XX/9XXX GPIO DRIVER
3199M:	Alban Bedel <albeu@free.fr>
3200S:	Maintained
3201W:	https://github.com/AlbanBedel/linux
3202T:	git git://github.com/AlbanBedel/linux
3203F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3204F:	drivers/gpio/gpio-ath79.c
3205
3206ATHEROS 71XX/9XXX USB PHY DRIVER
3207M:	Alban Bedel <albeu@free.fr>
3208S:	Maintained
3209W:	https://github.com/AlbanBedel/linux
3210T:	git git://github.com/AlbanBedel/linux
3211F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3212F:	drivers/phy/qualcomm/phy-ath79-usb.c
3213
3214ATHEROS ATH GENERIC UTILITIES
3215M:	Kalle Valo <kvalo@kernel.org>
3216L:	linux-wireless@vger.kernel.org
3217S:	Supported
3218F:	drivers/net/wireless/ath/*
3219
3220ATHEROS ATH5K WIRELESS DRIVER
3221M:	Jiri Slaby <jirislaby@kernel.org>
3222M:	Nick Kossifidis <mickflemm@gmail.com>
3223M:	Luis Chamberlain <mcgrof@kernel.org>
3224L:	linux-wireless@vger.kernel.org
3225S:	Maintained
3226W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3227F:	drivers/net/wireless/ath/ath5k/
3228
3229ATHEROS ATH6KL WIRELESS DRIVER
3230L:	linux-wireless@vger.kernel.org
3231S:	Orphan
3232W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3233F:	drivers/net/wireless/ath/ath6kl/
3234
3235ATI_REMOTE2 DRIVER
3236M:	Ville Syrjala <syrjala@sci.fi>
3237S:	Maintained
3238F:	drivers/input/misc/ati_remote2.c
3239
3240ATK0110 HWMON DRIVER
3241M:	Luca Tettamanti <kronos.it@gmail.com>
3242L:	linux-hwmon@vger.kernel.org
3243S:	Maintained
3244F:	drivers/hwmon/asus_atk0110.c
3245
3246ATLX ETHERNET DRIVERS
3247M:	Chris Snook <chris.snook@gmail.com>
3248L:	netdev@vger.kernel.org
3249S:	Maintained
3250W:	http://sourceforge.net/projects/atl1
3251W:	http://atl1.sourceforge.net
3252F:	drivers/net/ethernet/atheros/
3253
3254ATM
3255M:	Chas Williams <3chas3@gmail.com>
3256L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3257L:	netdev@vger.kernel.org
3258S:	Maintained
3259W:	http://linux-atm.sourceforge.net
3260F:	drivers/atm/
3261F:	include/linux/atm*
3262F:	include/uapi/linux/atm*
3263
3264ATMEL MACB ETHERNET DRIVER
3265M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3266M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3267S:	Supported
3268F:	drivers/net/ethernet/cadence/
3269
3270ATMEL MAXTOUCH DRIVER
3271M:	Nick Dyer <nick@shmanahar.org>
3272S:	Maintained
3273T:	git git://github.com/ndyer/linux.git
3274F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3275F:	drivers/input/touchscreen/atmel_mxt_ts.c
3276
3277ATMEL WIRELESS DRIVER
3278M:	Simon Kelley <simon@thekelleys.org.uk>
3279L:	linux-wireless@vger.kernel.org
3280S:	Maintained
3281W:	http://www.thekelleys.org.uk/atmel
3282W:	http://atmelwlandriver.sourceforge.net/
3283F:	drivers/net/wireless/atmel/atmel*
3284
3285ATOMIC INFRASTRUCTURE
3286M:	Will Deacon <will@kernel.org>
3287M:	Peter Zijlstra <peterz@infradead.org>
3288R:	Boqun Feng <boqun.feng@gmail.com>
3289R:	Mark Rutland <mark.rutland@arm.com>
3290L:	linux-kernel@vger.kernel.org
3291S:	Maintained
3292F:	arch/*/include/asm/atomic*.h
3293F:	include/*/atomic*.h
3294F:	include/linux/refcount.h
3295F:	Documentation/atomic_*.txt
3296F:	scripts/atomic/
3297
3298ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3299M:	Bradley Grove <linuxdrivers@attotech.com>
3300L:	linux-scsi@vger.kernel.org
3301S:	Supported
3302W:	http://www.attotech.com
3303F:	drivers/scsi/esas2r
3304
3305ATUSB IEEE 802.15.4 RADIO DRIVER
3306M:	Stefan Schmidt <stefan@datenfreihafen.org>
3307L:	linux-wpan@vger.kernel.org
3308S:	Maintained
3309F:	drivers/net/ieee802154/at86rf230.h
3310F:	drivers/net/ieee802154/atusb.c
3311F:	drivers/net/ieee802154/atusb.h
3312
3313AUDIT SUBSYSTEM
3314M:	Paul Moore <paul@paul-moore.com>
3315M:	Eric Paris <eparis@redhat.com>
3316L:	linux-audit@redhat.com (moderated for non-subscribers)
3317S:	Supported
3318W:	https://github.com/linux-audit
3319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3320F:	include/asm-generic/audit_*.h
3321F:	include/linux/audit.h
3322F:	include/linux/audit_arch.h
3323F:	include/uapi/linux/audit.h
3324F:	kernel/audit*
3325F:	lib/*audit.c
3326
3327AUXILIARY DISPLAY DRIVERS
3328M:	Miguel Ojeda <ojeda@kernel.org>
3329S:	Maintained
3330F:	Documentation/devicetree/bindings/auxdisplay/
3331F:	drivers/auxdisplay/
3332F:	include/linux/cfag12864b.h
3333
3334AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3335M:	Andreas Klinger <ak@it-klinger.de>
3336L:	linux-iio@vger.kernel.org
3337S:	Maintained
3338F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3339F:	drivers/iio/adc/hx711.c
3340
3341AX.25 NETWORK LAYER
3342M:	Ralf Baechle <ralf@linux-mips.org>
3343L:	linux-hams@vger.kernel.org
3344S:	Maintained
3345W:	http://www.linux-ax25.org/
3346F:	include/net/ax25.h
3347F:	include/uapi/linux/ax25.h
3348F:	net/ax25/
3349
3350AXENTIA ARM DEVICES
3351M:	Peter Rosin <peda@axentia.se>
3352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3353S:	Maintained
3354F:	arch/arm/boot/dts/at91-linea.dtsi
3355F:	arch/arm/boot/dts/at91-natte.dtsi
3356F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3357F:	arch/arm/boot/dts/at91-tse850-3.dts
3358
3359AXENTIA ASOC DRIVERS
3360M:	Peter Rosin <peda@axentia.se>
3361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3362S:	Maintained
3363F:	Documentation/devicetree/bindings/sound/axentia,*
3364F:	sound/soc/atmel/tse850-pcm5142.c
3365
3366AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3367M:	Nuno Sá <nuno.sa@analog.com>
3368L:	linux-hwmon@vger.kernel.org
3369S:	Supported
3370W:	https://ez.analog.com/linux-software-drivers
3371F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3372F:	drivers/hwmon/axi-fan-control.c
3373
3374AXXIA I2C CONTROLLER
3375M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3376L:	linux-i2c@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3379F:	drivers/i2c/busses/i2c-axxia.c
3380
3381AZ6007 DVB DRIVER
3382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3383L:	linux-media@vger.kernel.org
3384S:	Maintained
3385W:	https://linuxtv.org
3386T:	git git://linuxtv.org/media_tree.git
3387F:	drivers/media/usb/dvb-usb-v2/az6007.c
3388
3389AZTECH FM RADIO RECEIVER DRIVER
3390M:	Hans Verkuil <hverkuil@xs4all.nl>
3391L:	linux-media@vger.kernel.org
3392S:	Maintained
3393W:	https://linuxtv.org
3394T:	git git://linuxtv.org/media_tree.git
3395F:	drivers/media/radio/radio-aztech*
3396
3397B43 WIRELESS DRIVER
3398L:	linux-wireless@vger.kernel.org
3399L:	b43-dev@lists.infradead.org
3400S:	Odd Fixes
3401W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3402F:	drivers/net/wireless/broadcom/b43/
3403
3404B43LEGACY WIRELESS DRIVER
3405M:	Larry Finger <Larry.Finger@lwfinger.net>
3406L:	linux-wireless@vger.kernel.org
3407L:	b43-dev@lists.infradead.org
3408S:	Maintained
3409W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3410F:	drivers/net/wireless/broadcom/b43legacy/
3411
3412BACKLIGHT CLASS/SUBSYSTEM
3413M:	Lee Jones <lee.jones@linaro.org>
3414M:	Daniel Thompson <daniel.thompson@linaro.org>
3415M:	Jingoo Han <jingoohan1@gmail.com>
3416L:	dri-devel@lists.freedesktop.org
3417S:	Maintained
3418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3419F:	Documentation/ABI/stable/sysfs-class-backlight
3420F:	Documentation/ABI/testing/sysfs-class-backlight
3421F:	Documentation/devicetree/bindings/leds/backlight
3422F:	drivers/video/backlight/
3423F:	include/linux/backlight.h
3424F:	include/linux/pwm_backlight.h
3425
3426BARCO P50 GPIO DRIVER
3427M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3428M:	Peter Korsgaard <peter.korsgaard@barco.com>
3429S:	Maintained
3430F:	drivers/platform/x86/barco-p50-gpio.c
3431
3432BATMAN ADVANCED
3433M:	Marek Lindner <mareklindner@neomailbox.ch>
3434M:	Simon Wunderlich <sw@simonwunderlich.de>
3435M:	Antonio Quartulli <a@unstable.cc>
3436M:	Sven Eckelmann <sven@narfation.org>
3437L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3438S:	Maintained
3439W:	https://www.open-mesh.org/
3440Q:	https://patchwork.open-mesh.org/project/batman/list/
3441B:	https://www.open-mesh.org/projects/batman-adv/issues
3442C:	ircs://irc.hackint.org/batadv
3443T:	git https://git.open-mesh.org/linux-merge.git
3444F:	Documentation/networking/batman-adv.rst
3445F:	include/uapi/linux/batadv_packet.h
3446F:	include/uapi/linux/batman_adv.h
3447F:	net/batman-adv/
3448
3449BAYCOM/HDLCDRV DRIVERS FOR AX.25
3450M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3451L:	linux-hams@vger.kernel.org
3452S:	Maintained
3453W:	http://www.baycom.org/~tom/ham/ham.html
3454F:	drivers/net/hamradio/baycom*
3455
3456BCACHE (BLOCK LAYER CACHE)
3457M:	Coly Li <colyli@suse.de>
3458M:	Kent Overstreet <kent.overstreet@gmail.com>
3459L:	linux-bcache@vger.kernel.org
3460S:	Maintained
3461W:	http://bcache.evilpiepirate.org
3462C:	irc://irc.oftc.net/bcache
3463F:	drivers/md/bcache/
3464
3465BDISP ST MEDIA DRIVER
3466M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3467L:	linux-media@vger.kernel.org
3468S:	Supported
3469W:	https://linuxtv.org
3470T:	git git://linuxtv.org/media_tree.git
3471F:	drivers/media/platform/st/sti/bdisp
3472
3473BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3474M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3475L:	netdev@vger.kernel.org
3476S:	Maintained
3477F:	drivers/net/ethernet/ec_bhf.c
3478
3479BEFS FILE SYSTEM
3480M:	Luis de Bethencourt <luisbg@kernel.org>
3481M:	Salah Triki <salah.triki@gmail.com>
3482S:	Maintained
3483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3484F:	Documentation/filesystems/befs.rst
3485F:	fs/befs/
3486
3487BFQ I/O SCHEDULER
3488M:	Paolo Valente <paolo.valente@linaro.org>
3489M:	Jens Axboe <axboe@kernel.dk>
3490L:	linux-block@vger.kernel.org
3491S:	Maintained
3492F:	Documentation/block/bfq-iosched.rst
3493F:	block/bfq-*
3494
3495BFS FILE SYSTEM
3496M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3497S:	Maintained
3498F:	Documentation/filesystems/bfs.rst
3499F:	fs/bfs/
3500F:	include/uapi/linux/bfs_fs.h
3501
3502BITMAP API
3503M:	Yury Norov <yury.norov@gmail.com>
3504R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3505R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3506S:	Maintained
3507F:	include/linux/bitmap.h
3508F:	include/linux/find.h
3509F:	lib/bitmap.c
3510F:	lib/find_bit.c
3511F:	lib/find_bit_benchmark.c
3512F:	lib/test_bitmap.c
3513F:	tools/include/linux/bitmap.h
3514F:	tools/include/linux/find.h
3515F:	tools/lib/bitmap.c
3516F:	tools/lib/find_bit.c
3517
3518BLINKM RGB LED DRIVER
3519M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3520S:	Maintained
3521F:	drivers/leds/leds-blinkm.c
3522
3523BLOCK LAYER
3524M:	Jens Axboe <axboe@kernel.dk>
3525L:	linux-block@vger.kernel.org
3526S:	Maintained
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3528F:	Documentation/ABI/stable/sysfs-block
3529F:	Documentation/block/
3530F:	block/
3531F:	drivers/block/
3532F:	include/linux/bio.h
3533F:	include/linux/blk*
3534F:	kernel/trace/blktrace.c
3535F:	lib/sbitmap.c
3536
3537BLOCK2MTD DRIVER
3538M:	Joern Engel <joern@lazybastard.org>
3539L:	linux-mtd@lists.infradead.org
3540S:	Maintained
3541F:	drivers/mtd/devices/block2mtd.c
3542
3543BLUETOOTH DRIVERS
3544M:	Marcel Holtmann <marcel@holtmann.org>
3545M:	Johan Hedberg <johan.hedberg@gmail.com>
3546M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3547L:	linux-bluetooth@vger.kernel.org
3548S:	Supported
3549W:	http://www.bluez.org/
3550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3552F:	drivers/bluetooth/
3553
3554BLUETOOTH SUBSYSTEM
3555M:	Marcel Holtmann <marcel@holtmann.org>
3556M:	Johan Hedberg <johan.hedberg@gmail.com>
3557M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3558L:	linux-bluetooth@vger.kernel.org
3559S:	Supported
3560W:	http://www.bluez.org/
3561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3563F:	include/net/bluetooth/
3564F:	net/bluetooth/
3565
3566BONDING DRIVER
3567M:	Jay Vosburgh <j.vosburgh@gmail.com>
3568M:	Veaceslav Falico <vfalico@gmail.com>
3569M:	Andy Gospodarek <andy@greyhouse.net>
3570L:	netdev@vger.kernel.org
3571S:	Supported
3572W:	http://sourceforge.net/projects/bonding/
3573F:	drivers/net/bonding/
3574F:	include/net/bonding.h
3575F:	include/uapi/linux/if_bonding.h
3576
3577BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3578M:	Dan Robertson <dan@dlrobertson.com>
3579L:	linux-iio@vger.kernel.org
3580S:	Maintained
3581F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3582F:	drivers/iio/accel/bma400*
3583
3584BPF (Safe dynamic programs and tools)
3585M:	Alexei Starovoitov <ast@kernel.org>
3586M:	Daniel Borkmann <daniel@iogearbox.net>
3587M:	Andrii Nakryiko <andrii@kernel.org>
3588R:	Martin KaFai Lau <kafai@fb.com>
3589R:	Song Liu <songliubraving@fb.com>
3590R:	Yonghong Song <yhs@fb.com>
3591R:	John Fastabend <john.fastabend@gmail.com>
3592R:	KP Singh <kpsingh@kernel.org>
3593L:	netdev@vger.kernel.org
3594L:	bpf@vger.kernel.org
3595S:	Supported
3596W:	https://bpf.io/
3597Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3600F:	Documentation/bpf/
3601F:	Documentation/networking/filter.rst
3602F:	Documentation/userspace-api/ebpf/
3603F:	arch/*/net/*
3604F:	include/linux/bpf*
3605F:	include/linux/btf*
3606F:	include/linux/filter.h
3607F:	include/trace/events/xdp.h
3608F:	include/uapi/linux/bpf*
3609F:	include/uapi/linux/btf*
3610F:	include/uapi/linux/filter.h
3611F:	kernel/bpf/
3612F:	kernel/trace/bpf_trace.c
3613F:	lib/test_bpf.c
3614F:	net/bpf/
3615F:	net/core/filter.c
3616F:	net/sched/act_bpf.c
3617F:	net/sched/cls_bpf.c
3618F:	samples/bpf/
3619F:	scripts/bpf_doc.py
3620F:	scripts/pahole-flags.sh
3621F:	scripts/pahole-version.sh
3622F:	tools/bpf/
3623F:	tools/lib/bpf/
3624F:	tools/testing/selftests/bpf/
3625N:	bpf
3626K:	bpf
3627
3628BPF JIT for ARM
3629M:	Shubham Bansal <illusionist.neo@gmail.com>
3630L:	netdev@vger.kernel.org
3631L:	bpf@vger.kernel.org
3632S:	Maintained
3633F:	arch/arm/net/
3634
3635BPF JIT for ARM64
3636M:	Daniel Borkmann <daniel@iogearbox.net>
3637M:	Alexei Starovoitov <ast@kernel.org>
3638M:	Zi Shen Lim <zlim.lnx@gmail.com>
3639L:	netdev@vger.kernel.org
3640L:	bpf@vger.kernel.org
3641S:	Supported
3642F:	arch/arm64/net/
3643
3644BPF JIT for MIPS (32-BIT AND 64-BIT)
3645M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3646M:	Paul Burton <paulburton@kernel.org>
3647L:	netdev@vger.kernel.org
3648L:	bpf@vger.kernel.org
3649S:	Maintained
3650F:	arch/mips/net/
3651
3652BPF JIT for NFP NICs
3653M:	Jakub Kicinski <kuba@kernel.org>
3654L:	netdev@vger.kernel.org
3655L:	bpf@vger.kernel.org
3656S:	Supported
3657F:	drivers/net/ethernet/netronome/nfp/bpf/
3658
3659BPF JIT for POWERPC (32-BIT AND 64-BIT)
3660M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3661L:	netdev@vger.kernel.org
3662L:	bpf@vger.kernel.org
3663S:	Maintained
3664F:	arch/powerpc/net/
3665
3666BPF JIT for RISC-V (32-bit)
3667M:	Luke Nelson <luke.r.nels@gmail.com>
3668M:	Xi Wang <xi.wang@gmail.com>
3669L:	netdev@vger.kernel.org
3670L:	bpf@vger.kernel.org
3671S:	Maintained
3672F:	arch/riscv/net/
3673X:	arch/riscv/net/bpf_jit_comp64.c
3674
3675BPF JIT for RISC-V (64-bit)
3676M:	Björn Töpel <bjorn@kernel.org>
3677L:	netdev@vger.kernel.org
3678L:	bpf@vger.kernel.org
3679S:	Maintained
3680F:	arch/riscv/net/
3681X:	arch/riscv/net/bpf_jit_comp32.c
3682
3683BPF JIT for S390
3684M:	Ilya Leoshkevich <iii@linux.ibm.com>
3685M:	Heiko Carstens <hca@linux.ibm.com>
3686M:	Vasily Gorbik <gor@linux.ibm.com>
3687L:	netdev@vger.kernel.org
3688L:	bpf@vger.kernel.org
3689S:	Maintained
3690F:	arch/s390/net/
3691X:	arch/s390/net/pnet.c
3692
3693BPF JIT for SPARC (32-BIT AND 64-BIT)
3694M:	David S. Miller <davem@davemloft.net>
3695L:	netdev@vger.kernel.org
3696L:	bpf@vger.kernel.org
3697S:	Maintained
3698F:	arch/sparc/net/
3699
3700BPF JIT for X86 32-BIT
3701M:	Wang YanQing <udknight@gmail.com>
3702L:	netdev@vger.kernel.org
3703L:	bpf@vger.kernel.org
3704S:	Maintained
3705F:	arch/x86/net/bpf_jit_comp32.c
3706
3707BPF JIT for X86 64-BIT
3708M:	Alexei Starovoitov <ast@kernel.org>
3709M:	Daniel Borkmann <daniel@iogearbox.net>
3710L:	netdev@vger.kernel.org
3711L:	bpf@vger.kernel.org
3712S:	Supported
3713F:	arch/x86/net/
3714X:	arch/x86/net/bpf_jit_comp32.c
3715
3716BPF LSM (Security Audit and Enforcement using BPF)
3717M:	KP Singh <kpsingh@kernel.org>
3718R:	Florent Revest <revest@chromium.org>
3719R:	Brendan Jackman <jackmanb@chromium.org>
3720L:	bpf@vger.kernel.org
3721S:	Maintained
3722F:	Documentation/bpf/prog_lsm.rst
3723F:	include/linux/bpf_lsm.h
3724F:	kernel/bpf/bpf_lsm.c
3725F:	security/bpf/
3726
3727BROADCOM B44 10/100 ETHERNET DRIVER
3728M:	Michael Chan <michael.chan@broadcom.com>
3729L:	netdev@vger.kernel.org
3730S:	Supported
3731F:	drivers/net/ethernet/broadcom/b44.*
3732
3733BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3734M:	Florian Fainelli <f.fainelli@gmail.com>
3735L:	netdev@vger.kernel.org
3736L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3737S:	Supported
3738F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3739F:	drivers/net/dsa/b53/*
3740F:	drivers/net/dsa/bcm_sf2*
3741F:	include/linux/dsa/brcm.h
3742F:	include/linux/platform_data/b53.h
3743
3744BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3745M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3746R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3747L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3749S:	Maintained
3750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3751F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3752F:	drivers/pci/controller/pcie-brcmstb.c
3753F:	drivers/staging/vc04_services
3754N:	bcm2711
3755N:	bcm283*
3756
3757BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3758M:	Florian Fainelli <f.fainelli@gmail.com>
3759M:	Ray Jui <rjui@broadcom.com>
3760M:	Scott Branden <sbranden@broadcom.com>
3761R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3762S:	Maintained
3763T:	git git://github.com/broadcom/mach-bcm
3764F:	arch/arm/mach-bcm/
3765N:	bcm281*
3766N:	bcm113*
3767N:	bcm216*
3768N:	kona
3769
3770BROADCOM BCM47XX MIPS ARCHITECTURE
3771M:	Hauke Mehrtens <hauke@hauke-m.de>
3772M:	Rafał Miłecki <zajec5@gmail.com>
3773L:	linux-mips@vger.kernel.org
3774S:	Maintained
3775F:	Documentation/devicetree/bindings/mips/brcm/
3776F:	arch/mips/bcm47xx/*
3777F:	arch/mips/include/asm/mach-bcm47xx/*
3778
3779BROADCOM BCM4908 ETHERNET DRIVER
3780M:	Rafał Miłecki <rafal@milecki.pl>
3781R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3782L:	netdev@vger.kernel.org
3783S:	Maintained
3784F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3785F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3786F:	drivers/net/ethernet/broadcom/unimac.h
3787
3788BROADCOM BCM4908 PINMUX DRIVER
3789M:	Rafał Miłecki <rafal@milecki.pl>
3790R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3791L:	linux-gpio@vger.kernel.org
3792S:	Maintained
3793F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3794F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3795
3796BROADCOM BCM5301X ARM ARCHITECTURE
3797M:	Florian Fainelli <f.fainelli@gmail.com>
3798M:	Hauke Mehrtens <hauke@hauke-m.de>
3799M:	Rafał Miłecki <zajec5@gmail.com>
3800R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3802S:	Maintained
3803F:	arch/arm/boot/dts/bcm470*
3804F:	arch/arm/boot/dts/bcm5301*
3805F:	arch/arm/boot/dts/bcm953012*
3806F:	arch/arm/mach-bcm/bcm_5301x.c
3807
3808BROADCOM BCM53573 ARM ARCHITECTURE
3809M:	Florian Fainelli <f.fainelli@gmail.com>
3810M:	Rafał Miłecki <rafal@milecki.pl>
3811R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3813S:	Maintained
3814F:	arch/arm/boot/dts/bcm47189*
3815F:	arch/arm/boot/dts/bcm53573*
3816
3817BROADCOM BCM63XX ARM ARCHITECTURE
3818M:	Florian Fainelli <f.fainelli@gmail.com>
3819R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3821S:	Maintained
3822T:	git git://github.com/broadcom/stblinux.git
3823N:	bcm63xx
3824
3825BROADCOM BCM63XX/BCM33XX UDC DRIVER
3826M:	Kevin Cernekee <cernekee@gmail.com>
3827L:	linux-usb@vger.kernel.org
3828S:	Maintained
3829F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3830
3831BROADCOM BCM7XXX ARM ARCHITECTURE
3832M:	Florian Fainelli <f.fainelli@gmail.com>
3833R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3835S:	Maintained
3836T:	git git://github.com/broadcom/stblinux.git
3837F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3838F:	arch/arm/boot/dts/bcm7*.dts*
3839F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3840F:	arch/arm/mach-bcm/*brcmstb*
3841F:	arch/arm/mm/cache-b15-rac.c
3842F:	drivers/bus/brcmstb_gisb.c
3843F:	drivers/pci/controller/pcie-brcmstb.c
3844N:	brcmstb
3845N:	bcm7038
3846N:	bcm7120
3847
3848BROADCOM BDC DRIVER
3849M:	Al Cooper <alcooperx@gmail.com>
3850L:	linux-usb@vger.kernel.org
3851R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3852S:	Maintained
3853F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3854F:	drivers/usb/gadget/udc/bdc/
3855
3856BROADCOM BMIPS CPUFREQ DRIVER
3857M:	Markus Mayer <mmayer@broadcom.com>
3858R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3859L:	linux-pm@vger.kernel.org
3860S:	Maintained
3861F:	drivers/cpufreq/bmips-cpufreq.c
3862
3863BROADCOM BMIPS MIPS ARCHITECTURE
3864M:	Florian Fainelli <f.fainelli@gmail.com>
3865R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3866L:	linux-mips@vger.kernel.org
3867S:	Maintained
3868T:	git git://github.com/broadcom/stblinux.git
3869F:	arch/mips/bmips/*
3870F:	arch/mips/boot/dts/brcm/bcm*.dts*
3871F:	arch/mips/include/asm/mach-bmips/*
3872F:	arch/mips/kernel/*bmips*
3873F:	drivers/soc/bcm/bcm63xx
3874F:	drivers/irqchip/irq-bcm63*
3875F:	drivers/irqchip/irq-bcm7*
3876F:	drivers/irqchip/irq-brcmstb*
3877F:	include/linux/bcm963xx_nvram.h
3878F:	include/linux/bcm963xx_tag.h
3879
3880BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3881M:	Rasesh Mody <rmody@marvell.com>
3882M:	GR-Linux-NIC-Dev@marvell.com
3883L:	netdev@vger.kernel.org
3884S:	Supported
3885F:	drivers/net/ethernet/broadcom/bnx2.*
3886F:	drivers/net/ethernet/broadcom/bnx2_*
3887
3888BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3889M:	Saurav Kashyap <skashyap@marvell.com>
3890M:	Javed Hasan <jhasan@marvell.com>
3891M:	GR-QLogic-Storage-Upstream@marvell.com
3892L:	linux-scsi@vger.kernel.org
3893S:	Supported
3894F:	drivers/scsi/bnx2fc/
3895
3896BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3897M:	Nilesh Javali <njavali@marvell.com>
3898M:	Manish Rangankar <mrangankar@marvell.com>
3899M:	GR-QLogic-Storage-Upstream@marvell.com
3900L:	linux-scsi@vger.kernel.org
3901S:	Supported
3902F:	drivers/scsi/bnx2i/
3903
3904BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3905M:	Ariel Elior <aelior@marvell.com>
3906M:	Sudarsana Kalluru <skalluru@marvell.com>
3907M:	Manish Chopra <manishc@marvell.com>
3908L:	netdev@vger.kernel.org
3909S:	Supported
3910F:	drivers/net/ethernet/broadcom/bnx2x/
3911
3912BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3913M:	Michael Chan <michael.chan@broadcom.com>
3914L:	netdev@vger.kernel.org
3915S:	Supported
3916F:	drivers/net/ethernet/broadcom/bnxt/
3917
3918BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3919M:	Arend van Spriel <aspriel@gmail.com>
3920M:	Franky Lin <franky.lin@broadcom.com>
3921M:	Hante Meuleman <hante.meuleman@broadcom.com>
3922L:	linux-wireless@vger.kernel.org
3923L:	brcm80211-dev-list.pdl@broadcom.com
3924L:	SHA-cyfmac-dev-list@infineon.com
3925S:	Supported
3926F:	drivers/net/wireless/broadcom/brcm80211/
3927
3928BROADCOM BRCMSTB GPIO DRIVER
3929M:	Doug Berger <opendmb@gmail.com>
3930M:	Florian Fainelli <f.fainelli@gmail.com>
3931R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3932S:	Supported
3933F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3934F:	drivers/gpio/gpio-brcmstb.c
3935
3936BROADCOM BRCMSTB I2C DRIVER
3937M:	Kamal Dasu <kdasu.kdev@gmail.com>
3938R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3939L:	linux-i2c@vger.kernel.org
3940S:	Supported
3941F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3942F:	drivers/i2c/busses/i2c-brcmstb.c
3943
3944BROADCOM BRCMSTB UART DRIVER
3945M:	Al Cooper <alcooperx@gmail.com>
3946R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3947L:	linux-serial@vger.kernel.org
3948S:	Maintained
3949F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3950F:	drivers/tty/serial/8250/8250_bcm7271.c
3951
3952BROADCOM BRCMSTB USB EHCI DRIVER
3953M:	Al Cooper <alcooperx@gmail.com>
3954R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3955L:	linux-usb@vger.kernel.org
3956S:	Maintained
3957F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3958F:	drivers/usb/host/ehci-brcm.*
3959
3960BROADCOM BRCMSTB USB PIN MAP DRIVER
3961M:	Al Cooper <alcooperx@gmail.com>
3962R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3963L:	linux-usb@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3966F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3967
3968BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3969M:	Al Cooper <alcooperx@gmail.com>
3970R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3971L:	linux-kernel@vger.kernel.org
3972S:	Maintained
3973F:	drivers/phy/broadcom/phy-brcm-usb*
3974
3975BROADCOM ETHERNET PHY DRIVERS
3976M:	Florian Fainelli <f.fainelli@gmail.com>
3977R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3978L:	netdev@vger.kernel.org
3979S:	Supported
3980F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3981F:	drivers/net/phy/bcm*.[ch]
3982F:	drivers/net/phy/broadcom.c
3983F:	include/linux/brcmphy.h
3984
3985BROADCOM GENET ETHERNET DRIVER
3986M:	Doug Berger <opendmb@gmail.com>
3987M:	Florian Fainelli <f.fainelli@gmail.com>
3988R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3989L:	netdev@vger.kernel.org
3990S:	Supported
3991F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3992F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3993F:	drivers/net/ethernet/broadcom/genet/
3994F:	drivers/net/ethernet/broadcom/unimac.h
3995F:	drivers/net/mdio/mdio-bcm-unimac.c
3996F:	include/linux/platform_data/bcmgenet.h
3997F:	include/linux/platform_data/mdio-bcm-unimac.h
3998
3999BROADCOM IPROC ARM ARCHITECTURE
4000M:	Ray Jui <rjui@broadcom.com>
4001M:	Scott Branden <sbranden@broadcom.com>
4002R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4004S:	Maintained
4005T:	git git://github.com/broadcom/stblinux.git
4006F:	arch/arm64/boot/dts/broadcom/northstar2/*
4007F:	arch/arm64/boot/dts/broadcom/stingray/*
4008F:	drivers/clk/bcm/clk-ns*
4009F:	drivers/clk/bcm/clk-sr*
4010F:	drivers/pinctrl/bcm/pinctrl-ns*
4011F:	include/dt-bindings/clock/bcm-sr*
4012N:	iproc
4013N:	cygnus
4014N:	bcm[-_]nsp
4015N:	bcm9113*
4016N:	bcm9583*
4017N:	bcm9585*
4018N:	bcm9586*
4019N:	bcm988312
4020N:	bcm113*
4021N:	bcm583*
4022N:	bcm585*
4023N:	bcm586*
4024N:	bcm88312
4025N:	hr2
4026N:	stingray
4027
4028BROADCOM IPROC GBIT ETHERNET DRIVER
4029M:	Rafał Miłecki <rafal@milecki.pl>
4030R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4031L:	netdev@vger.kernel.org
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4034F:	drivers/net/ethernet/broadcom/bgmac*
4035F:	drivers/net/ethernet/broadcom/unimac.h
4036
4037BROADCOM KONA GPIO DRIVER
4038M:	Ray Jui <rjui@broadcom.com>
4039R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4040S:	Supported
4041F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4042F:	drivers/gpio/gpio-bcm-kona.c
4043
4044BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4045M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4046M:	Kashyap Desai <kashyap.desai@broadcom.com>
4047M:	Sumit Saxena <sumit.saxena@broadcom.com>
4048M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4049L:	mpi3mr-linuxdrv.pdl@broadcom.com
4050L:	linux-scsi@vger.kernel.org
4051S:	Supported
4052W:	https://www.broadcom.com/support/storage
4053F:	drivers/scsi/mpi3mr/
4054
4055BROADCOM NETXTREME-E ROCE DRIVER
4056M:	Selvin Xavier <selvin.xavier@broadcom.com>
4057L:	linux-rdma@vger.kernel.org
4058S:	Supported
4059W:	http://www.broadcom.com
4060F:	drivers/infiniband/hw/bnxt_re/
4061F:	include/uapi/rdma/bnxt_re-abi.h
4062
4063BROADCOM NVRAM DRIVER
4064M:	Rafał Miłecki <zajec5@gmail.com>
4065L:	linux-mips@vger.kernel.org
4066S:	Maintained
4067F:	drivers/firmware/broadcom/*
4068
4069BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4070M:	Rafał Miłecki <rafal@milecki.pl>
4071M:	Florian Fainelli <f.fainelli@gmail.com>
4072R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4073L:	linux-pm@vger.kernel.org
4074S:	Maintained
4075T:	git git://github.com/broadcom/stblinux.git
4076F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4077F:	include/dt-bindings/soc/bcm-pmb.h
4078
4079BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4080M:	Rafał Miłecki <zajec5@gmail.com>
4081L:	linux-wireless@vger.kernel.org
4082S:	Maintained
4083F:	drivers/bcma/
4084F:	include/linux/bcma/
4085
4086BROADCOM SPI DRIVER
4087M:	Kamal Dasu <kdasu.kdev@gmail.com>
4088R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4089S:	Maintained
4090F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4091F:	drivers/spi/spi-bcm-qspi.*
4092F:	drivers/spi/spi-brcmstb-qspi.c
4093F:	drivers/spi/spi-iproc-qspi.c
4094
4095BROADCOM STB AVS CPUFREQ DRIVER
4096M:	Markus Mayer <mmayer@broadcom.com>
4097R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4098L:	linux-pm@vger.kernel.org
4099S:	Maintained
4100F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4101F:	drivers/cpufreq/brcmstb*
4102
4103BROADCOM STB AVS TMON DRIVER
4104M:	Markus Mayer <mmayer@broadcom.com>
4105R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4106L:	linux-pm@vger.kernel.org
4107S:	Maintained
4108F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4109F:	drivers/thermal/broadcom/brcmstb*
4110
4111BROADCOM STB DPFE DRIVER
4112M:	Markus Mayer <mmayer@broadcom.com>
4113R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4115S:	Maintained
4116F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4117F:	drivers/memory/brcmstb_dpfe.c
4118
4119BROADCOM STB NAND FLASH DRIVER
4120M:	Brian Norris <computersforpeace@gmail.com>
4121M:	Kamal Dasu <kdasu.kdev@gmail.com>
4122R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4123L:	linux-mtd@lists.infradead.org
4124S:	Maintained
4125F:	drivers/mtd/nand/raw/brcmnand/
4126F:	include/linux/platform_data/brcmnand.h
4127
4128BROADCOM STB PCIE DRIVER
4129M:	Jim Quinlan <jim2101024@gmail.com>
4130M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4131M:	Florian Fainelli <f.fainelli@gmail.com>
4132R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4133L:	linux-pci@vger.kernel.org
4134S:	Maintained
4135F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4136F:	drivers/pci/controller/pcie-brcmstb.c
4137
4138BROADCOM SYSTEMPORT ETHERNET DRIVER
4139M:	Florian Fainelli <f.fainelli@gmail.com>
4140R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4141L:	netdev@vger.kernel.org
4142S:	Supported
4143F:	drivers/net/ethernet/broadcom/bcmsysport.*
4144F:	drivers/net/ethernet/broadcom/unimac.h
4145F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4146
4147BROADCOM TG3 GIGABIT ETHERNET DRIVER
4148M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4149M:	Prashant Sreedharan <prashant@broadcom.com>
4150M:	Michael Chan <mchan@broadcom.com>
4151L:	netdev@vger.kernel.org
4152S:	Supported
4153F:	drivers/net/ethernet/broadcom/tg3.*
4154
4155BROADCOM VK DRIVER
4156M:	Scott Branden <scott.branden@broadcom.com>
4157R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4158S:	Supported
4159F:	drivers/misc/bcm-vk/
4160F:	include/uapi/linux/misc/bcm_vk.h
4161
4162BROCADE BFA FC SCSI DRIVER
4163M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4164M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4165L:	linux-scsi@vger.kernel.org
4166S:	Supported
4167F:	drivers/scsi/bfa/
4168
4169BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4170M:	Rasesh Mody <rmody@marvell.com>
4171M:	Sudarsana Kalluru <skalluru@marvell.com>
4172M:	GR-Linux-NIC-Dev@marvell.com
4173L:	netdev@vger.kernel.org
4174S:	Supported
4175F:	drivers/net/ethernet/brocade/bna/
4176
4177BSG (block layer generic sg v4 driver)
4178M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4179L:	linux-scsi@vger.kernel.org
4180S:	Supported
4181F:	block/bsg.c
4182F:	include/linux/bsg.h
4183F:	include/uapi/linux/bsg.h
4184
4185BT87X AUDIO DRIVER
4186M:	Clemens Ladisch <clemens@ladisch.de>
4187L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4188S:	Maintained
4189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4190F:	Documentation/sound/cards/bt87x.rst
4191F:	sound/pci/bt87x.c
4192
4193BT8XXGPIO DRIVER
4194M:	Michael Buesch <m@bues.ch>
4195S:	Maintained
4196W:	http://bu3sch.de/btgpio.php
4197F:	drivers/gpio/gpio-bt8xx.c
4198
4199BTRFS FILE SYSTEM
4200M:	Chris Mason <clm@fb.com>
4201M:	Josef Bacik <josef@toxicpanda.com>
4202M:	David Sterba <dsterba@suse.com>
4203L:	linux-btrfs@vger.kernel.org
4204S:	Maintained
4205W:	http://btrfs.wiki.kernel.org/
4206Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4207C:	irc://irc.libera.chat/btrfs
4208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4209F:	Documentation/filesystems/btrfs.rst
4210F:	fs/btrfs/
4211F:	include/linux/btrfs*
4212F:	include/uapi/linux/btrfs*
4213
4214BTTV VIDEO4LINUX DRIVER
4215M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4216L:	linux-media@vger.kernel.org
4217S:	Odd fixes
4218W:	https://linuxtv.org
4219T:	git git://linuxtv.org/media_tree.git
4220F:	Documentation/driver-api/media/drivers/bttv*
4221F:	drivers/media/pci/bt8xx/bttv*
4222
4223BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4224M:	Chanwoo Choi <cw00.choi@samsung.com>
4225L:	linux-pm@vger.kernel.org
4226L:	linux-samsung-soc@vger.kernel.org
4227S:	Maintained
4228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4229F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4230F:	drivers/devfreq/exynos-bus.c
4231
4232BUSLOGIC SCSI DRIVER
4233M:	Khalid Aziz <khalid@gonehiking.org>
4234L:	linux-scsi@vger.kernel.org
4235S:	Maintained
4236F:	drivers/scsi/BusLogic.*
4237F:	drivers/scsi/FlashPoint.*
4238
4239C-MEDIA CMI8788 DRIVER
4240M:	Clemens Ladisch <clemens@ladisch.de>
4241L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4242S:	Maintained
4243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4244F:	sound/pci/oxygen/
4245
4246C-SKY ARCHITECTURE
4247M:	Guo Ren <guoren@kernel.org>
4248L:	linux-csky@vger.kernel.org
4249S:	Supported
4250T:	git https://github.com/c-sky/csky-linux.git
4251F:	Documentation/devicetree/bindings/csky/
4252F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4253F:	Documentation/devicetree/bindings/timer/csky,*
4254F:	arch/csky/
4255F:	drivers/clocksource/timer-gx6605s.c
4256F:	drivers/clocksource/timer-mp-csky.c
4257F:	drivers/irqchip/irq-csky-*
4258N:	csky
4259K:	csky
4260
4261CA8210 IEEE-802.15.4 RADIO DRIVER
4262L:	linux-wpan@vger.kernel.org
4263S:	Orphan
4264W:	https://github.com/Cascoda/ca8210-linux.git
4265F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4266F:	drivers/net/ieee802154/ca8210.c
4267
4268CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4269M:	Damien Le Moal <damien.lemoal@wdc.com>
4270L:	linux-riscv@lists.infradead.org
4271L:	linux-gpio@vger.kernel.org (pinctrl driver)
4272F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4273F:	drivers/pinctrl/pinctrl-k210.c
4274
4275CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4276M:	Damien Le Moal <damien.lemoal@wdc.com>
4277L:	linux-kernel@vger.kernel.org
4278L:	linux-riscv@lists.infradead.org
4279S:	Maintained
4280F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4281F:	drivers/reset/reset-k210.c
4282
4283CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4284M:	Damien Le Moal <damien.lemoal@wdc.com>
4285L:	linux-riscv@lists.infradead.org
4286S:	Maintained
4287F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4288F:	drivers/soc/canaan/
4289F:	include/soc/canaan/
4290
4291CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4292M:	David Howells <dhowells@redhat.com>
4293L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4294S:	Supported
4295F:	Documentation/filesystems/caching/cachefiles.rst
4296F:	fs/cachefiles/
4297
4298CADENCE MIPI-CSI2 BRIDGES
4299M:	Maxime Ripard <mripard@kernel.org>
4300L:	linux-media@vger.kernel.org
4301S:	Maintained
4302F:	Documentation/devicetree/bindings/media/cdns,*.txt
4303F:	drivers/media/platform/cadence/cdns-csi2*
4304
4305CADENCE NAND DRIVER
4306L:	linux-mtd@lists.infradead.org
4307S:	Orphan
4308F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4309F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4310
4311CADENCE USB3 DRD IP DRIVER
4312M:	Peter Chen <peter.chen@kernel.org>
4313M:	Pawel Laszczak <pawell@cadence.com>
4314R:	Roger Quadros <rogerq@kernel.org>
4315R:	Aswath Govindraju <a-govindraju@ti.com>
4316L:	linux-usb@vger.kernel.org
4317S:	Maintained
4318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4319F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4320F:	drivers/usb/cdns3/
4321X:	drivers/usb/cdns3/cdnsp*
4322
4323CADENCE USBSSP DRD IP DRIVER
4324M:	Pawel Laszczak <pawell@cadence.com>
4325L:	linux-usb@vger.kernel.org
4326S:	Maintained
4327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4328F:	drivers/usb/cdns3/
4329X:	drivers/usb/cdns3/cdns3*
4330
4331CADET FM/AM RADIO RECEIVER DRIVER
4332M:	Hans Verkuil <hverkuil@xs4all.nl>
4333L:	linux-media@vger.kernel.org
4334S:	Maintained
4335W:	https://linuxtv.org
4336T:	git git://linuxtv.org/media_tree.git
4337F:	drivers/media/radio/radio-cadet*
4338
4339CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4340L:	linux-media@vger.kernel.org
4341S:	Orphan
4342T:	git git://linuxtv.org/media_tree.git
4343F:	Documentation/admin-guide/media/cafe_ccic*
4344F:	drivers/media/platform/marvell/
4345
4346CAIF NETWORK LAYER
4347L:	netdev@vger.kernel.org
4348S:	Orphan
4349F:	Documentation/networking/caif/
4350F:	drivers/net/caif/
4351F:	include/net/caif/
4352F:	include/uapi/linux/caif/
4353F:	net/caif/
4354
4355CAKE QDISC
4356M:	Toke Høiland-Jørgensen <toke@toke.dk>
4357L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4358S:	Maintained
4359F:	net/sched/sch_cake.c
4360
4361CAN NETWORK DRIVERS
4362M:	Wolfgang Grandegger <wg@grandegger.com>
4363M:	Marc Kleine-Budde <mkl@pengutronix.de>
4364L:	linux-can@vger.kernel.org
4365S:	Maintained
4366W:	https://github.com/linux-can
4367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4369F:	Documentation/devicetree/bindings/net/can/
4370F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4371F:	drivers/net/can/
4372F:	drivers/phy/phy-can-transceiver.c
4373F:	include/linux/can/bittiming.h
4374F:	include/linux/can/dev.h
4375F:	include/linux/can/led.h
4376F:	include/linux/can/length.h
4377F:	include/linux/can/platform/
4378F:	include/linux/can/rx-offload.h
4379F:	include/uapi/linux/can/error.h
4380F:	include/uapi/linux/can/netlink.h
4381F:	include/uapi/linux/can/vxcan.h
4382
4383CAN NETWORK LAYER
4384M:	Oliver Hartkopp <socketcan@hartkopp.net>
4385M:	Marc Kleine-Budde <mkl@pengutronix.de>
4386L:	linux-can@vger.kernel.org
4387S:	Maintained
4388W:	https://github.com/linux-can
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4391F:	Documentation/networking/can.rst
4392F:	include/linux/can/can-ml.h
4393F:	include/linux/can/core.h
4394F:	include/linux/can/skb.h
4395F:	include/net/netns/can.h
4396F:	include/uapi/linux/can.h
4397F:	include/uapi/linux/can/bcm.h
4398F:	include/uapi/linux/can/gw.h
4399F:	include/uapi/linux/can/isotp.h
4400F:	include/uapi/linux/can/raw.h
4401F:	net/can/
4402
4403CAN-J1939 NETWORK LAYER
4404M:	Robin van der Gracht <robin@protonic.nl>
4405M:	Oleksij Rempel <o.rempel@pengutronix.de>
4406R:	kernel@pengutronix.de
4407L:	linux-can@vger.kernel.org
4408S:	Maintained
4409F:	Documentation/networking/j1939.rst
4410F:	include/uapi/linux/can/j1939.h
4411F:	net/can/j1939/
4412
4413CAPABILITIES
4414M:	Serge Hallyn <serge@hallyn.com>
4415L:	linux-security-module@vger.kernel.org
4416S:	Supported
4417F:	include/linux/capability.h
4418F:	include/uapi/linux/capability.h
4419F:	kernel/capability.c
4420F:	security/commoncap.c
4421
4422CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4423M:	Kevin Tsai <ktsai@capellamicro.com>
4424S:	Maintained
4425F:	drivers/iio/light/cm*
4426
4427CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4428M:	Christian Lamparter <chunkeey@googlemail.com>
4429L:	linux-wireless@vger.kernel.org
4430S:	Maintained
4431W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4432F:	drivers/net/wireless/ath/carl9170/
4433
4434CAVIUM I2C DRIVER
4435M:	Robert Richter <rric@kernel.org>
4436S:	Odd Fixes
4437W:	http://www.marvell.com
4438F:	drivers/i2c/busses/i2c-octeon*
4439F:	drivers/i2c/busses/i2c-thunderx*
4440
4441CAVIUM LIQUIDIO NETWORK DRIVER
4442M:	Derek Chickles <dchickles@marvell.com>
4443M:	Satanand Burla <sburla@marvell.com>
4444M:	Felix Manlunas <fmanlunas@marvell.com>
4445L:	netdev@vger.kernel.org
4446S:	Supported
4447W:	http://www.marvell.com
4448F:	drivers/net/ethernet/cavium/liquidio/
4449
4450CAVIUM MMC DRIVER
4451M:	Robert Richter <rric@kernel.org>
4452S:	Odd Fixes
4453W:	http://www.marvell.com
4454F:	drivers/mmc/host/cavium*
4455
4456CAVIUM OCTEON-TX CRYPTO DRIVER
4457M:	George Cherian <gcherian@marvell.com>
4458L:	linux-crypto@vger.kernel.org
4459S:	Supported
4460W:	http://www.marvell.com
4461F:	drivers/crypto/cavium/cpt/
4462
4463CAVIUM THUNDERX2 ARM64 SOC
4464M:	Robert Richter <rric@kernel.org>
4465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4466S:	Odd Fixes
4467F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4468F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4469
4470CBS/ETF/TAPRIO QDISCS
4471M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4472S:	Maintained
4473L:	netdev@vger.kernel.org
4474F:	net/sched/sch_cbs.c
4475F:	net/sched/sch_etf.c
4476F:	net/sched/sch_taprio.c
4477
4478CC2520 IEEE-802.15.4 RADIO DRIVER
4479M:	Varka Bhadram <varkabhadram@gmail.com>
4480L:	linux-wpan@vger.kernel.org
4481S:	Maintained
4482F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4483F:	drivers/net/ieee802154/cc2520.c
4484F:	include/linux/spi/cc2520.h
4485
4486CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4487M:	Gilad Ben-Yossef <gilad@benyossef.com>
4488L:	linux-crypto@vger.kernel.org
4489S:	Supported
4490W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4491F:	drivers/crypto/ccree/
4492
4493CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4494M:	Hadar Gat <hadar.gat@arm.com>
4495L:	linux-crypto@vger.kernel.org
4496S:	Supported
4497F:	drivers/char/hw_random/cctrng.c
4498F:	drivers/char/hw_random/cctrng.h
4499F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4500W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4501
4502CEC FRAMEWORK
4503M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4504L:	linux-media@vger.kernel.org
4505S:	Supported
4506W:	http://linuxtv.org
4507T:	git git://linuxtv.org/media_tree.git
4508F:	Documentation/ABI/testing/debugfs-cec-error-inj
4509F:	Documentation/devicetree/bindings/media/cec.txt
4510F:	Documentation/driver-api/media/cec-core.rst
4511F:	Documentation/userspace-api/media/cec
4512F:	drivers/media/cec/
4513F:	drivers/media/rc/keymaps/rc-cec.c
4514F:	include/media/cec-notifier.h
4515F:	include/media/cec.h
4516F:	include/uapi/linux/cec-funcs.h
4517F:	include/uapi/linux/cec.h
4518
4519CEC GPIO DRIVER
4520M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4521L:	linux-media@vger.kernel.org
4522S:	Supported
4523W:	http://linuxtv.org
4524T:	git git://linuxtv.org/media_tree.git
4525F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4526F:	drivers/media/cec/platform/cec-gpio/
4527
4528CELL BROADBAND ENGINE ARCHITECTURE
4529M:	Arnd Bergmann <arnd@arndb.de>
4530L:	linuxppc-dev@lists.ozlabs.org
4531S:	Supported
4532W:	http://www.ibm.com/developerworks/power/cell/
4533F:	arch/powerpc/include/asm/cell*.h
4534F:	arch/powerpc/include/asm/spu*.h
4535F:	arch/powerpc/include/uapi/asm/spu*.h
4536F:	arch/powerpc/platforms/cell/
4537
4538CELLWISE CW2015 BATTERY DRIVER
4539M:	Tobias Schrammm <t.schramm@manjaro.org>
4540S:	Maintained
4541F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4542F:	drivers/power/supply/cw2015_battery.c
4543
4544CEPH COMMON CODE (LIBCEPH)
4545M:	Ilya Dryomov <idryomov@gmail.com>
4546M:	Jeff Layton <jlayton@kernel.org>
4547M:	Xiubo Li <xiubli@redhat.com>
4548L:	ceph-devel@vger.kernel.org
4549S:	Supported
4550W:	http://ceph.com/
4551T:	git git://github.com/ceph/ceph-client.git
4552F:	include/linux/ceph/
4553F:	include/linux/crush/
4554F:	net/ceph/
4555
4556CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4557M:	Jeff Layton <jlayton@kernel.org>
4558M:	Xiubo Li <xiubli@redhat.com>
4559M:	Ilya Dryomov <idryomov@gmail.com>
4560L:	ceph-devel@vger.kernel.org
4561S:	Supported
4562W:	http://ceph.com/
4563T:	git git://github.com/ceph/ceph-client.git
4564F:	Documentation/filesystems/ceph.rst
4565F:	fs/ceph/
4566
4567CERTIFICATE HANDLING
4568M:	David Howells <dhowells@redhat.com>
4569M:	David Woodhouse <dwmw2@infradead.org>
4570L:	keyrings@vger.kernel.org
4571S:	Maintained
4572F:	Documentation/admin-guide/module-signing.rst
4573F:	certs/
4574F:	scripts/sign-file.c
4575
4576CFAG12864B LCD DRIVER
4577M:	Miguel Ojeda <ojeda@kernel.org>
4578S:	Maintained
4579F:	drivers/auxdisplay/cfag12864b.c
4580F:	include/linux/cfag12864b.h
4581
4582CFAG12864BFB LCD FRAMEBUFFER DRIVER
4583M:	Miguel Ojeda <ojeda@kernel.org>
4584S:	Maintained
4585F:	drivers/auxdisplay/cfag12864bfb.c
4586F:	include/linux/cfag12864b.h
4587
4588CHAR and MISC DRIVERS
4589M:	Arnd Bergmann <arnd@arndb.de>
4590M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4591S:	Supported
4592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4593F:	drivers/char/
4594F:	drivers/misc/
4595F:	include/linux/miscdevice.h
4596X:	drivers/char/agp/
4597X:	drivers/char/hw_random/
4598X:	drivers/char/ipmi/
4599X:	drivers/char/random.c
4600X:	drivers/char/tpm/
4601
4602CHECKPATCH
4603M:	Andy Whitcroft <apw@canonical.com>
4604M:	Joe Perches <joe@perches.com>
4605R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4606R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4607S:	Maintained
4608F:	scripts/checkpatch.pl
4609
4610CHECKPATCH DOCUMENTATION
4611M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4612M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4613R:	Joe Perches <joe@perches.com>
4614S:	Maintained
4615F:	Documentation/dev-tools/checkpatch.rst
4616
4617CHINESE DOCUMENTATION
4618M:	Alex Shi <alexs@kernel.org>
4619S:	Maintained
4620F:	Documentation/translations/zh_CN/
4621
4622CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4623M:	Peter Chen <peter.chen@kernel.org>
4624L:	linux-usb@vger.kernel.org
4625S:	Maintained
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4627F:	drivers/usb/chipidea/
4628
4629CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4630M:	Hans de Goede <hdegoede@redhat.com>
4631L:	linux-input@vger.kernel.org
4632S:	Maintained
4633F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4634F:	drivers/input/touchscreen/chipone_icn8318.c
4635
4636CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4637M:	Hans de Goede <hdegoede@redhat.com>
4638L:	linux-input@vger.kernel.org
4639S:	Maintained
4640F:	drivers/input/touchscreen/chipone_icn8505.c
4641
4642CHROME HARDWARE PLATFORM SUPPORT
4643M:	Benson Leung <bleung@chromium.org>
4644L:	chrome-platform@lists.linux.dev
4645S:	Maintained
4646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4647F:	drivers/platform/chrome/
4648
4649CHROMEOS EC CODEC DRIVER
4650M:	Cheng-Yi Chiang <cychiang@chromium.org>
4651M:	Tzung-Bi Shih <tzungbi@google.com>
4652R:	Guenter Roeck <groeck@chromium.org>
4653L:	chrome-platform@lists.linux.dev
4654S:	Maintained
4655F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4656F:	sound/soc/codecs/cros_ec_codec.*
4657
4658CHROMEOS EC SUBDRIVERS
4659M:	Benson Leung <bleung@chromium.org>
4660R:	Guenter Roeck <groeck@chromium.org>
4661L:	chrome-platform@lists.linux.dev
4662S:	Maintained
4663F:	drivers/power/supply/cros_usbpd-charger.c
4664N:	cros_ec
4665N:	cros-ec
4666
4667CHROMEOS EC USB TYPE-C DRIVER
4668M:	Prashant Malani <pmalani@chromium.org>
4669L:	chrome-platform@lists.linux.dev
4670S:	Maintained
4671F:	drivers/platform/chrome/cros_ec_typec.c
4672
4673CHROMEOS EC USB PD NOTIFY DRIVER
4674M:	Prashant Malani <pmalani@chromium.org>
4675L:	chrome-platform@lists.linux.dev
4676S:	Maintained
4677F:	drivers/platform/chrome/cros_usbpd_notify.c
4678F:	include/linux/platform_data/cros_usbpd_notify.h
4679
4680CHRONTEL CH7322 CEC DRIVER
4681M:	Joe Tessler <jrt@google.com>
4682L:	linux-media@vger.kernel.org
4683S:	Maintained
4684T:	git git://linuxtv.org/media_tree.git
4685F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4686F:	drivers/media/cec/i2c/ch7322.c
4687
4688CIRRUS LOGIC AUDIO CODEC DRIVERS
4689M:	James Schulman <james.schulman@cirrus.com>
4690M:	David Rhodes <david.rhodes@cirrus.com>
4691M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4692L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4693L:	patches@opensource.cirrus.com
4694S:	Maintained
4695F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4696F:	sound/pci/hda/cs*
4697F:	sound/soc/codecs/cs*
4698
4699CIRRUS LOGIC DSP FIRMWARE DRIVER
4700M:	Simon Trimmer <simont@opensource.cirrus.com>
4701M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4702M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4703L:	patches@opensource.cirrus.com
4704S:	Supported
4705W:	https://github.com/CirrusLogic/linux-drivers/wiki
4706T:	git https://github.com/CirrusLogic/linux-drivers.git
4707F:	drivers/firmware/cirrus/*
4708F:	include/linux/firmware/cirrus/*
4709
4710CIRRUS LOGIC EP93XX ETHERNET DRIVER
4711M:	Hartley Sweeten <hsweeten@visionengravers.com>
4712L:	netdev@vger.kernel.org
4713S:	Maintained
4714F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4715
4716CIRRUS LOGIC LOCHNAGAR DRIVER
4717M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4718M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4719L:	patches@opensource.cirrus.com
4720S:	Supported
4721F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4722F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4723F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4724F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4725F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4726F:	Documentation/hwmon/lochnagar.rst
4727F:	drivers/clk/clk-lochnagar.c
4728F:	drivers/hwmon/lochnagar-hwmon.c
4729F:	drivers/mfd/lochnagar-i2c.c
4730F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4731F:	drivers/regulator/lochnagar-regulator.c
4732F:	include/dt-bindings/clk/lochnagar.h
4733F:	include/dt-bindings/pinctrl/lochnagar.h
4734F:	include/linux/mfd/lochnagar*
4735F:	sound/soc/codecs/lochnagar-sc.c
4736
4737CIRRUS LOGIC MADERA CODEC DRIVERS
4738M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4739M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4741L:	patches@opensource.cirrus.com
4742S:	Supported
4743W:	https://github.com/CirrusLogic/linux-drivers/wiki
4744T:	git https://github.com/CirrusLogic/linux-drivers.git
4745F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4746F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4747F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4748F:	drivers/gpio/gpio-madera*
4749F:	drivers/irqchip/irq-madera*
4750F:	drivers/mfd/cs47l*
4751F:	drivers/mfd/madera*
4752F:	drivers/pinctrl/cirrus/*
4753F:	include/dt-bindings/sound/madera*
4754F:	include/linux/irqchip/irq-madera*
4755F:	include/linux/mfd/madera/*
4756F:	include/sound/madera*
4757F:	sound/soc/codecs/cs47l*
4758F:	sound/soc/codecs/madera*
4759
4760CISCO FCOE HBA DRIVER
4761M:	Satish Kharat <satishkh@cisco.com>
4762M:	Sesidhar Baddela <sebaddel@cisco.com>
4763M:	Karan Tilak Kumar <kartilak@cisco.com>
4764L:	linux-scsi@vger.kernel.org
4765S:	Supported
4766F:	drivers/scsi/fnic/
4767
4768CISCO SCSI HBA DRIVER
4769M:	Karan Tilak Kumar <kartilak@cisco.com>
4770M:	Sesidhar Baddela <sebaddel@cisco.com>
4771L:	linux-scsi@vger.kernel.org
4772S:	Supported
4773F:	drivers/scsi/snic/
4774
4775CISCO VIC ETHERNET NIC DRIVER
4776M:	Christian Benvenuti <benve@cisco.com>
4777M:	Govindarajulu Varadarajan <_govind@gmx.com>
4778S:	Supported
4779F:	drivers/net/ethernet/cisco/enic/
4780
4781CISCO VIC LOW LATENCY NIC DRIVER
4782M:	Christian Benvenuti <benve@cisco.com>
4783M:	Nelson Escobar <neescoba@cisco.com>
4784S:	Supported
4785F:	drivers/infiniband/hw/usnic/
4786
4787CLANG-FORMAT FILE
4788M:	Miguel Ojeda <ojeda@kernel.org>
4789S:	Maintained
4790F:	.clang-format
4791
4792CLANG/LLVM BUILD SUPPORT
4793M:	Nathan Chancellor <nathan@kernel.org>
4794M:	Nick Desaulniers <ndesaulniers@google.com>
4795R:	Tom Rix <trix@redhat.com>
4796L:	llvm@lists.linux.dev
4797S:	Supported
4798W:	https://clangbuiltlinux.github.io/
4799B:	https://github.com/ClangBuiltLinux/linux/issues
4800C:	irc://irc.libera.chat/clangbuiltlinux
4801F:	Documentation/kbuild/llvm.rst
4802F:	include/linux/compiler-clang.h
4803F:	scripts/Makefile.clang
4804F:	scripts/clang-tools/
4805K:	\b(?i:clang|llvm)\b
4806
4807CLANG CONTROL FLOW INTEGRITY SUPPORT
4808M:	Sami Tolvanen <samitolvanen@google.com>
4809M:	Kees Cook <keescook@chromium.org>
4810R:	Nathan Chancellor <nathan@kernel.org>
4811R:	Nick Desaulniers <ndesaulniers@google.com>
4812L:	llvm@lists.linux.dev
4813S:	Supported
4814B:	https://github.com/ClangBuiltLinux/linux/issues
4815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4816F:	include/linux/cfi.h
4817F:	kernel/cfi.c
4818
4819CLK API
4820M:	Russell King <linux@armlinux.org.uk>
4821L:	linux-clk@vger.kernel.org
4822S:	Maintained
4823F:	include/linux/clk.h
4824
4825CLOCKSOURCE, CLOCKEVENT DRIVERS
4826M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4827M:	Thomas Gleixner <tglx@linutronix.de>
4828L:	linux-kernel@vger.kernel.org
4829S:	Supported
4830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4831F:	Documentation/devicetree/bindings/timer/
4832F:	drivers/clocksource/
4833
4834CMPC ACPI DRIVER
4835M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4836M:	Daniel Oliveira Nascimento <don@syst.com.br>
4837L:	platform-driver-x86@vger.kernel.org
4838S:	Supported
4839F:	drivers/platform/x86/classmate-laptop.c
4840
4841COBALT MEDIA DRIVER
4842M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4843L:	linux-media@vger.kernel.org
4844S:	Supported
4845W:	https://linuxtv.org
4846T:	git git://linuxtv.org/media_tree.git
4847F:	drivers/media/pci/cobalt/
4848
4849COCCINELLE/Semantic Patches (SmPL)
4850M:	Julia Lawall <Julia.Lawall@inria.fr>
4851M:	Nicolas Palix <nicolas.palix@imag.fr>
4852L:	cocci@inria.fr (moderated for non-subscribers)
4853S:	Supported
4854W:	https://coccinelle.gitlabpages.inria.fr/website/
4855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4856F:	Documentation/dev-tools/coccinelle.rst
4857F:	scripts/coccicheck
4858F:	scripts/coccinelle/
4859
4860CODA FILE SYSTEM
4861M:	Jan Harkes <jaharkes@cs.cmu.edu>
4862M:	coda@cs.cmu.edu
4863L:	codalist@coda.cs.cmu.edu
4864S:	Maintained
4865W:	http://www.coda.cs.cmu.edu/
4866F:	Documentation/filesystems/coda.rst
4867F:	fs/coda/
4868F:	include/linux/coda*.h
4869F:	include/uapi/linux/coda*.h
4870
4871CODA V4L2 MEM2MEM DRIVER
4872M:	Philipp Zabel <p.zabel@pengutronix.de>
4873L:	linux-media@vger.kernel.org
4874S:	Maintained
4875F:	Documentation/devicetree/bindings/media/coda.yaml
4876F:	drivers/media/platform/chips-media/
4877
4878CODE OF CONDUCT
4879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4880S:	Supported
4881F:	Documentation/process/code-of-conduct-interpretation.rst
4882F:	Documentation/process/code-of-conduct.rst
4883
4884COMEDI DRIVERS
4885M:	Ian Abbott <abbotti@mev.co.uk>
4886M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4887S:	Odd Fixes
4888F:	drivers/comedi/
4889F:	include/linux/comedi/
4890F:	include/uapi/linux/comedi.h
4891
4892COMMON CLK FRAMEWORK
4893M:	Michael Turquette <mturquette@baylibre.com>
4894M:	Stephen Boyd <sboyd@kernel.org>
4895L:	linux-clk@vger.kernel.org
4896S:	Maintained
4897Q:	http://patchwork.kernel.org/project/linux-clk/list/
4898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4899F:	Documentation/devicetree/bindings/clock/
4900F:	drivers/clk/
4901F:	include/linux/clk-pr*
4902F:	include/linux/clk/
4903F:	include/linux/of_clk.h
4904X:	drivers/clk/clkdev.c
4905
4906COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4907M:	Steve French <sfrench@samba.org>
4908L:	linux-cifs@vger.kernel.org
4909L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4910S:	Supported
4911W:	http://linux-cifs.samba.org/
4912T:	git git://git.samba.org/sfrench/cifs-2.6.git
4913F:	Documentation/admin-guide/cifs/
4914F:	fs/cifs/
4915F:	fs/smbfs_common/
4916
4917COMPACTPCI HOTPLUG CORE
4918M:	Scott Murray <scott@spiteful.org>
4919L:	linux-pci@vger.kernel.org
4920S:	Maintained
4921F:	drivers/pci/hotplug/cpci_hotplug*
4922
4923COMPACTPCI HOTPLUG GENERIC DRIVER
4924M:	Scott Murray <scott@spiteful.org>
4925L:	linux-pci@vger.kernel.org
4926S:	Maintained
4927F:	drivers/pci/hotplug/cpcihp_generic.c
4928
4929COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4930M:	Scott Murray <scott@spiteful.org>
4931L:	linux-pci@vger.kernel.org
4932S:	Maintained
4933F:	drivers/pci/hotplug/cpcihp_zt5550.*
4934
4935COMPAL LAPTOP SUPPORT
4936M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4937L:	platform-driver-x86@vger.kernel.org
4938S:	Maintained
4939F:	drivers/platform/x86/compal-laptop.c
4940
4941COMPILER ATTRIBUTES
4942M:	Miguel Ojeda <ojeda@kernel.org>
4943R:	Nick Desaulniers <ndesaulniers@google.com>
4944S:	Maintained
4945F:	include/linux/compiler_attributes.h
4946
4947COMPUTE EXPRESS LINK (CXL)
4948M:	Alison Schofield <alison.schofield@intel.com>
4949M:	Vishal Verma <vishal.l.verma@intel.com>
4950M:	Ira Weiny <ira.weiny@intel.com>
4951M:	Ben Widawsky <ben.widawsky@intel.com>
4952M:	Dan Williams <dan.j.williams@intel.com>
4953L:	linux-cxl@vger.kernel.org
4954S:	Maintained
4955F:	drivers/cxl/
4956F:	include/uapi/linux/cxl_mem.h
4957
4958CONEXANT ACCESSRUNNER USB DRIVER
4959L:	accessrunner-general@lists.sourceforge.net
4960S:	Orphan
4961W:	http://accessrunner.sourceforge.net/
4962F:	drivers/usb/atm/cxacru.c
4963
4964CONFIGFS
4965M:	Joel Becker <jlbec@evilplan.org>
4966M:	Christoph Hellwig <hch@lst.de>
4967S:	Supported
4968T:	git git://git.infradead.org/users/hch/configfs.git
4969F:	fs/configfs/
4970F:	include/linux/configfs.h
4971F:	samples/configfs/
4972
4973CONSOLE SUBSYSTEM
4974M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4975S:	Supported
4976F:	drivers/video/console/
4977F:	include/linux/console*
4978
4979CONTEXT TRACKING
4980M:	Frederic Weisbecker <frederic@kernel.org>
4981S:	Maintained
4982F:	kernel/context_tracking.c
4983F:	include/linux/context_tracking*
4984
4985CONTROL GROUP (CGROUP)
4986M:	Tejun Heo <tj@kernel.org>
4987M:	Zefan Li <lizefan.x@bytedance.com>
4988M:	Johannes Weiner <hannes@cmpxchg.org>
4989L:	cgroups@vger.kernel.org
4990S:	Maintained
4991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4992F:	Documentation/admin-guide/cgroup-v1/
4993F:	Documentation/admin-guide/cgroup-v2.rst
4994F:	include/linux/cgroup*
4995F:	kernel/cgroup/
4996
4997CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4998M:	Tejun Heo <tj@kernel.org>
4999M:	Jens Axboe <axboe@kernel.dk>
5000L:	cgroups@vger.kernel.org
5001L:	linux-block@vger.kernel.org
5002T:	git git://git.kernel.dk/linux-block
5003F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5004F:	block/bfq-cgroup.c
5005F:	block/blk-cgroup.c
5006F:	block/blk-iolatency.c
5007F:	block/blk-throttle.c
5008F:	include/linux/blk-cgroup.h
5009
5010CONTROL GROUP - CPUSET
5011M:	Zefan Li <lizefan.x@bytedance.com>
5012L:	cgroups@vger.kernel.org
5013S:	Maintained
5014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5015F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5016F:	include/linux/cpuset.h
5017F:	kernel/cgroup/cpuset.c
5018
5019CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5020M:	Johannes Weiner <hannes@cmpxchg.org>
5021M:	Michal Hocko <mhocko@kernel.org>
5022M:	Roman Gushchin <roman.gushchin@linux.dev>
5023M:	Shakeel Butt <shakeelb@google.com>
5024L:	cgroups@vger.kernel.org
5025L:	linux-mm@kvack.org
5026S:	Maintained
5027F:	mm/memcontrol.c
5028F:	mm/swap_cgroup.c
5029
5030CORETEMP HARDWARE MONITORING DRIVER
5031M:	Fenghua Yu <fenghua.yu@intel.com>
5032L:	linux-hwmon@vger.kernel.org
5033S:	Maintained
5034F:	Documentation/hwmon/coretemp.rst
5035F:	drivers/hwmon/coretemp.c
5036
5037CORSAIR-CPRO HARDWARE MONITOR DRIVER
5038M:	Marius Zachmann <mail@mariuszachmann.de>
5039L:	linux-hwmon@vger.kernel.org
5040S:	Maintained
5041F:	drivers/hwmon/corsair-cpro.c
5042
5043CORSAIR-PSU HARDWARE MONITOR DRIVER
5044M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5045L:	linux-hwmon@vger.kernel.org
5046S:	Maintained
5047F:	Documentation/hwmon/corsair-psu.rst
5048F:	drivers/hwmon/corsair-psu.c
5049
5050COSA/SRP SYNC SERIAL DRIVER
5051M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5052S:	Maintained
5053W:	http://www.fi.muni.cz/~kas/cosa/
5054F:	drivers/net/wan/cosa*
5055
5056COUNTER SUBSYSTEM
5057M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5058L:	linux-iio@vger.kernel.org
5059S:	Maintained
5060T:	git git@gitlab.com:vilhelmgray/counter.git
5061F:	Documentation/ABI/testing/sysfs-bus-counter
5062F:	Documentation/driver-api/generic-counter.rst
5063F:	drivers/counter/
5064F:	include/linux/counter.h
5065F:	include/uapi/linux/counter.h
5066F:	tools/counter/
5067
5068CP2615 I2C DRIVER
5069M:	Bence Csókás <bence98@sch.bme.hu>
5070S:	Maintained
5071F:	drivers/i2c/busses/i2c-cp2615.c
5072
5073CPMAC ETHERNET DRIVER
5074M:	Florian Fainelli <f.fainelli@gmail.com>
5075L:	netdev@vger.kernel.org
5076S:	Maintained
5077F:	drivers/net/ethernet/ti/cpmac.c
5078
5079CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5080M:	Viresh Kumar <viresh.kumar@linaro.org>
5081M:	Sudeep Holla <sudeep.holla@arm.com>
5082L:	linux-pm@vger.kernel.org
5083S:	Maintained
5084W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5085F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5086
5087CPU FREQUENCY SCALING FRAMEWORK
5088M:	"Rafael J. Wysocki" <rafael@kernel.org>
5089M:	Viresh Kumar <viresh.kumar@linaro.org>
5090L:	linux-pm@vger.kernel.org
5091S:	Maintained
5092B:	https://bugzilla.kernel.org
5093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5095F:	Documentation/admin-guide/pm/cpufreq.rst
5096F:	Documentation/admin-guide/pm/intel_pstate.rst
5097F:	Documentation/cpu-freq/
5098F:	Documentation/devicetree/bindings/cpufreq/
5099F:	drivers/cpufreq/
5100F:	include/linux/cpufreq.h
5101F:	include/linux/sched/cpufreq.h
5102F:	kernel/sched/cpufreq*.c
5103F:	tools/testing/selftests/cpufreq/
5104
5105CPU IDLE TIME MANAGEMENT FRAMEWORK
5106M:	"Rafael J. Wysocki" <rafael@kernel.org>
5107M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5108L:	linux-pm@vger.kernel.org
5109S:	Maintained
5110B:	https://bugzilla.kernel.org
5111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5112F:	Documentation/admin-guide/pm/cpuidle.rst
5113F:	Documentation/driver-api/pm/cpuidle.rst
5114F:	drivers/cpuidle/
5115F:	include/linux/cpuidle.h
5116
5117CPU POWER MONITORING SUBSYSTEM
5118M:	Thomas Renninger <trenn@suse.com>
5119M:	Shuah Khan <shuah@kernel.org>
5120M:	Shuah Khan <skhan@linuxfoundation.org>
5121L:	linux-pm@vger.kernel.org
5122S:	Maintained
5123F:	tools/power/cpupower/
5124
5125CPUID/MSR DRIVER
5126M:	"H. Peter Anvin" <hpa@zytor.com>
5127S:	Maintained
5128F:	arch/x86/kernel/cpuid.c
5129F:	arch/x86/kernel/msr.c
5130
5131CPUIDLE DRIVER - ARM BIG LITTLE
5132M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5133M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5134L:	linux-pm@vger.kernel.org
5135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5136S:	Maintained
5137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5138F:	drivers/cpuidle/cpuidle-big_little.c
5139
5140CPUIDLE DRIVER - ARM EXYNOS
5141M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5142M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5143M:	Kukjin Kim <kgene@kernel.org>
5144L:	linux-pm@vger.kernel.org
5145L:	linux-samsung-soc@vger.kernel.org
5146S:	Supported
5147F:	arch/arm/mach-exynos/pm.c
5148F:	drivers/cpuidle/cpuidle-exynos.c
5149F:	include/linux/platform_data/cpuidle-exynos.h
5150
5151CPUIDLE DRIVER - ARM PSCI
5152M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5153M:	Sudeep Holla <sudeep.holla@arm.com>
5154L:	linux-pm@vger.kernel.org
5155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5156S:	Supported
5157F:	drivers/cpuidle/cpuidle-psci.c
5158
5159CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5160M:	Ulf Hansson <ulf.hansson@linaro.org>
5161L:	linux-pm@vger.kernel.org
5162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5163S:	Supported
5164F:	drivers/cpuidle/cpuidle-psci.h
5165F:	drivers/cpuidle/cpuidle-psci-domain.c
5166
5167CPUIDLE DRIVER - DT IDLE PM DOMAIN
5168M:	Ulf Hansson <ulf.hansson@linaro.org>
5169L:	linux-pm@vger.kernel.org
5170S:	Supported
5171F:	drivers/cpuidle/dt_idle_genpd.c
5172F:	drivers/cpuidle/dt_idle_genpd.h
5173
5174CPUIDLE DRIVER - RISC-V SBI
5175M:	Anup Patel <anup@brainfault.org>
5176L:	linux-pm@vger.kernel.org
5177L:	linux-riscv@lists.infradead.org
5178S:	Maintained
5179F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5180
5181CRAMFS FILESYSTEM
5182M:	Nicolas Pitre <nico@fluxnic.net>
5183S:	Maintained
5184F:	Documentation/filesystems/cramfs.rst
5185F:	fs/cramfs/
5186
5187CREATIVE SB0540
5188M:	Bastien Nocera <hadess@hadess.net>
5189L:	linux-input@vger.kernel.org
5190S:	Maintained
5191F:	drivers/hid/hid-creative-sb0540.c
5192
5193CRYPTO API
5194M:	Herbert Xu <herbert@gondor.apana.org.au>
5195M:	"David S. Miller" <davem@davemloft.net>
5196L:	linux-crypto@vger.kernel.org
5197S:	Maintained
5198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5200F:	Documentation/crypto/
5201F:	Documentation/devicetree/bindings/crypto/
5202F:	arch/*/crypto/
5203F:	crypto/
5204F:	drivers/crypto/
5205F:	include/crypto/
5206F:	include/linux/crypto*
5207F:	lib/crypto/
5208
5209CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5210M:	Neil Horman <nhorman@tuxdriver.com>
5211L:	linux-crypto@vger.kernel.org
5212S:	Maintained
5213F:	crypto/ansi_cprng.c
5214F:	crypto/rng.c
5215
5216CS3308 MEDIA DRIVER
5217M:	Hans Verkuil <hverkuil@xs4all.nl>
5218L:	linux-media@vger.kernel.org
5219S:	Odd Fixes
5220W:	http://linuxtv.org
5221T:	git git://linuxtv.org/media_tree.git
5222F:	drivers/media/i2c/cs3308.c
5223
5224CS5535 Audio ALSA driver
5225M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5226S:	Maintained
5227F:	sound/pci/cs5535audio/
5228
5229CSI DRIVERS FOR ALLWINNER V3s
5230M:	Yong Deng <yong.deng@magewell.com>
5231L:	linux-media@vger.kernel.org
5232S:	Maintained
5233T:	git git://linuxtv.org/media_tree.git
5234F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5235F:	drivers/media/platform/sunxi/sun6i-csi/
5236
5237CW1200 WLAN driver
5238M:	Solomon Peachy <pizza@shaftnet.org>
5239S:	Maintained
5240F:	drivers/net/wireless/st/cw1200/
5241
5242CX18 VIDEO4LINUX DRIVER
5243M:	Andy Walls <awalls@md.metrocast.net>
5244L:	linux-media@vger.kernel.org
5245S:	Maintained
5246W:	https://linuxtv.org
5247T:	git git://linuxtv.org/media_tree.git
5248F:	drivers/media/pci/cx18/
5249F:	include/uapi/linux/ivtv*
5250
5251CX2341X MPEG ENCODER HELPER MODULE
5252M:	Hans Verkuil <hverkuil@xs4all.nl>
5253L:	linux-media@vger.kernel.org
5254S:	Maintained
5255W:	https://linuxtv.org
5256T:	git git://linuxtv.org/media_tree.git
5257F:	drivers/media/common/cx2341x*
5258F:	include/media/drv-intf/cx2341x.h
5259
5260CX24120 MEDIA DRIVER
5261M:	Jemma Denson <jdenson@gmail.com>
5262M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5263L:	linux-media@vger.kernel.org
5264S:	Maintained
5265W:	https://linuxtv.org
5266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5267F:	drivers/media/dvb-frontends/cx24120*
5268
5269CX88 VIDEO4LINUX DRIVER
5270M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5271L:	linux-media@vger.kernel.org
5272S:	Odd fixes
5273W:	https://linuxtv.org
5274T:	git git://linuxtv.org/media_tree.git
5275F:	Documentation/driver-api/media/drivers/cx88*
5276F:	drivers/media/pci/cx88/
5277
5278CXD2820R MEDIA DRIVER
5279M:	Antti Palosaari <crope@iki.fi>
5280L:	linux-media@vger.kernel.org
5281S:	Maintained
5282W:	https://linuxtv.org
5283W:	http://palosaari.fi/linux/
5284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5285T:	git git://linuxtv.org/anttip/media_tree.git
5286F:	drivers/media/dvb-frontends/cxd2820r*
5287
5288CXGB3 ETHERNET DRIVER (CXGB3)
5289M:	Raju Rangoju <rajur@chelsio.com>
5290L:	netdev@vger.kernel.org
5291S:	Supported
5292W:	http://www.chelsio.com
5293F:	drivers/net/ethernet/chelsio/cxgb3/
5294
5295CXGB3 ISCSI DRIVER (CXGB3I)
5296M:	Karen Xie <kxie@chelsio.com>
5297L:	linux-scsi@vger.kernel.org
5298S:	Supported
5299W:	http://www.chelsio.com
5300F:	drivers/scsi/cxgbi/cxgb3i
5301
5302CXGB4 CRYPTO DRIVER (chcr)
5303M:	Ayush Sawal <ayush.sawal@chelsio.com>
5304M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5305M:	Rohit Maheshwari <rohitm@chelsio.com>
5306L:	linux-crypto@vger.kernel.org
5307S:	Supported
5308W:	http://www.chelsio.com
5309F:	drivers/crypto/chelsio
5310
5311CXGB4 INLINE CRYPTO DRIVER
5312M:	Ayush Sawal <ayush.sawal@chelsio.com>
5313M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5314M:	Rohit Maheshwari <rohitm@chelsio.com>
5315L:	netdev@vger.kernel.org
5316S:	Supported
5317W:	http://www.chelsio.com
5318F:	drivers/net/ethernet/chelsio/inline_crypto/
5319
5320CXGB4 ETHERNET DRIVER (CXGB4)
5321M:	Raju Rangoju <rajur@chelsio.com>
5322L:	netdev@vger.kernel.org
5323S:	Supported
5324W:	http://www.chelsio.com
5325F:	drivers/net/ethernet/chelsio/cxgb4/
5326
5327CXGB4 ISCSI DRIVER (CXGB4I)
5328M:	Karen Xie <kxie@chelsio.com>
5329L:	linux-scsi@vger.kernel.org
5330S:	Supported
5331W:	http://www.chelsio.com
5332F:	drivers/scsi/cxgbi/cxgb4i
5333
5334CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5335M:	Potnuri Bharat Teja <bharat@chelsio.com>
5336L:	linux-rdma@vger.kernel.org
5337S:	Supported
5338W:	http://www.openfabrics.org
5339F:	drivers/infiniband/hw/cxgb4/
5340F:	include/uapi/rdma/cxgb4-abi.h
5341
5342CXGB4VF ETHERNET DRIVER (CXGB4VF)
5343M:	Raju Rangoju <rajur@chelsio.com>
5344L:	netdev@vger.kernel.org
5345S:	Supported
5346W:	http://www.chelsio.com
5347F:	drivers/net/ethernet/chelsio/cxgb4vf/
5348
5349CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5350M:	Frederic Barrat <fbarrat@linux.ibm.com>
5351M:	Andrew Donnellan <ajd@linux.ibm.com>
5352L:	linuxppc-dev@lists.ozlabs.org
5353S:	Supported
5354F:	Documentation/ABI/testing/sysfs-class-cxl
5355F:	Documentation/powerpc/cxl.rst
5356F:	arch/powerpc/platforms/powernv/pci-cxl.c
5357F:	drivers/misc/cxl/
5358F:	include/misc/cxl*
5359F:	include/uapi/misc/cxl.h
5360
5361CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5362M:	Manoj N. Kumar <manoj@linux.ibm.com>
5363M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5364M:	Uma Krishnan <ukrishn@linux.ibm.com>
5365L:	linux-scsi@vger.kernel.org
5366S:	Supported
5367F:	Documentation/powerpc/cxlflash.rst
5368F:	drivers/scsi/cxlflash/
5369F:	include/uapi/scsi/cxlflash_ioctl.h
5370
5371CYBERPRO FB DRIVER
5372M:	Russell King <linux@armlinux.org.uk>
5373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5374S:	Maintained
5375W:	http://www.armlinux.org.uk/
5376F:	drivers/video/fbdev/cyber2000fb.*
5377
5378CYCLADES PC300 DRIVER
5379S:	Orphan
5380F:	drivers/net/wan/pc300*
5381
5382CYPRESS_FIRMWARE MEDIA DRIVER
5383M:	Antti Palosaari <crope@iki.fi>
5384L:	linux-media@vger.kernel.org
5385S:	Maintained
5386W:	https://linuxtv.org
5387W:	http://palosaari.fi/linux/
5388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5389T:	git git://linuxtv.org/anttip/media_tree.git
5390F:	drivers/media/common/cypress_firmware*
5391
5392CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5393M:	Linus Walleij <linus.walleij@linaro.org>
5394L:	linux-input@vger.kernel.org
5395S:	Maintained
5396F:	drivers/input/touchscreen/cy8ctma140.c
5397
5398CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5399M:	Yassine Oudjana <y.oudjana@protonmail.com>
5400L:	linux-input@vger.kernel.org
5401S:	Maintained
5402F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5403F:	drivers/input/keyboard/cypress-sf.c
5404
5405CYTTSP TOUCHSCREEN DRIVER
5406M:	Linus Walleij <linus.walleij@linaro.org>
5407L:	linux-input@vger.kernel.org
5408S:	Maintained
5409F:	drivers/input/touchscreen/cyttsp*
5410
5411D-LINK DIR-685 TOUCHKEYS DRIVER
5412M:	Linus Walleij <linus.walleij@linaro.org>
5413L:	linux-input@vger.kernel.org
5414S:	Supported
5415F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5416
5417DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5418M:	Joshua Kinard <kumba@gentoo.org>
5419S:	Maintained
5420F:	drivers/rtc/rtc-ds1685.c
5421F:	include/linux/rtc/ds1685.h
5422
5423DAMA SLAVE for AX.25
5424M:	Joerg Reuter <jreuter@yaina.de>
5425L:	linux-hams@vger.kernel.org
5426S:	Maintained
5427W:	http://yaina.de/jreuter/
5428W:	http://www.qsl.net/dl1bke/
5429F:	net/ax25/af_ax25.c
5430F:	net/ax25/ax25_dev.c
5431F:	net/ax25/ax25_ds_*
5432F:	net/ax25/ax25_in.c
5433F:	net/ax25/ax25_out.c
5434F:	net/ax25/ax25_timer.c
5435F:	net/ax25/sysctl_net_ax25.c
5436
5437DATA ACCESS MONITOR
5438M:	SeongJae Park <sj@kernel.org>
5439L:	linux-mm@kvack.org
5440S:	Maintained
5441F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5442F:	Documentation/admin-guide/mm/damon/
5443F:	Documentation/vm/damon/
5444F:	include/linux/damon.h
5445F:	include/trace/events/damon.h
5446F:	mm/damon/
5447F:	tools/testing/selftests/damon/
5448
5449DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5450L:	netdev@vger.kernel.org
5451S:	Orphan
5452F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5453F:	drivers/net/ethernet/dec/tulip/dmfe.c
5454
5455DC390/AM53C974 SCSI driver
5456M:	Hannes Reinecke <hare@suse.com>
5457L:	linux-scsi@vger.kernel.org
5458S:	Maintained
5459F:	drivers/scsi/am53c974.c
5460
5461DC395x SCSI driver
5462M:	Oliver Neukum <oliver@neukum.org>
5463M:	Ali Akcaagac <aliakc@web.de>
5464M:	Jamie Lenehan <lenehan@twibble.org>
5465L:	dc395x@twibble.org
5466S:	Maintained
5467W:	http://twibble.org/dist/dc395x/
5468W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5469F:	Documentation/scsi/dc395x.rst
5470F:	drivers/scsi/dc395x.*
5471
5472DCCP PROTOCOL
5473L:	dccp@vger.kernel.org
5474S:	Orphan
5475W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5476F:	include/linux/dccp.h
5477F:	include/linux/tfrc.h
5478F:	include/uapi/linux/dccp.h
5479F:	net/dccp/
5480
5481DECnet NETWORK LAYER
5482L:	linux-decnet-user@lists.sourceforge.net
5483S:	Orphan
5484W:	http://linux-decnet.sourceforge.net
5485F:	Documentation/networking/decnet.rst
5486F:	net/decnet/
5487
5488DECSTATION PLATFORM SUPPORT
5489M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5490L:	linux-mips@vger.kernel.org
5491S:	Maintained
5492W:	http://www.linux-mips.org/wiki/DECstation
5493F:	arch/mips/dec/
5494F:	arch/mips/include/asm/dec/
5495F:	arch/mips/include/asm/mach-dec/
5496
5497DEFXX FDDI NETWORK DRIVER
5498M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5499S:	Maintained
5500F:	drivers/net/fddi/defxx.*
5501
5502DEFZA FDDI NETWORK DRIVER
5503M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5504S:	Maintained
5505F:	drivers/net/fddi/defza.*
5506
5507DEINTERLACE DRIVERS FOR ALLWINNER H3
5508M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5509L:	linux-media@vger.kernel.org
5510S:	Maintained
5511T:	git git://linuxtv.org/media_tree.git
5512F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5513F:	drivers/media/platform/sunxi/sun8i-di/
5514
5515DELL LAPTOP DRIVER
5516M:	Matthew Garrett <mjg59@srcf.ucam.org>
5517M:	Pali Rohár <pali@kernel.org>
5518L:	platform-driver-x86@vger.kernel.org
5519S:	Maintained
5520F:	drivers/platform/x86/dell/dell-laptop.c
5521
5522DELL LAPTOP FREEFALL DRIVER
5523M:	Pali Rohár <pali@kernel.org>
5524S:	Maintained
5525F:	drivers/platform/x86/dell/dell-smo8800.c
5526
5527DELL LAPTOP RBTN DRIVER
5528M:	Pali Rohár <pali@kernel.org>
5529S:	Maintained
5530F:	drivers/platform/x86/dell/dell-rbtn.*
5531
5532DELL LAPTOP SMM DRIVER
5533M:	Pali Rohár <pali@kernel.org>
5534S:	Maintained
5535F:	Documentation/ABI/obsolete/procfs-i8k
5536F:	drivers/hwmon/dell-smm-hwmon.c
5537F:	include/uapi/linux/i8k.h
5538
5539DELL REMOTE BIOS UPDATE DRIVER
5540M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5541L:	platform-driver-x86@vger.kernel.org
5542S:	Maintained
5543F:	drivers/platform/x86/dell/dell_rbu.c
5544
5545DELL SMBIOS DRIVER
5546M:	Pali Rohár <pali@kernel.org>
5547L:	Dell.Client.Kernel@dell.com
5548L:	platform-driver-x86@vger.kernel.org
5549S:	Maintained
5550F:	drivers/platform/x86/dell/dell-smbios.*
5551
5552DELL SMBIOS SMM DRIVER
5553L:	Dell.Client.Kernel@dell.com
5554L:	platform-driver-x86@vger.kernel.org
5555S:	Maintained
5556F:	drivers/platform/x86/dell/dell-smbios-smm.c
5557
5558DELL SMBIOS WMI DRIVER
5559L:	Dell.Client.Kernel@dell.com
5560L:	platform-driver-x86@vger.kernel.org
5561S:	Maintained
5562F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5563F:	tools/wmi/dell-smbios-example.c
5564
5565DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5566M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5567L:	platform-driver-x86@vger.kernel.org
5568S:	Maintained
5569F:	Documentation/driver-api/dcdbas.rst
5570F:	drivers/platform/x86/dell/dcdbas.*
5571
5572DELL WMI DESCRIPTOR DRIVER
5573L:	Dell.Client.Kernel@dell.com
5574S:	Maintained
5575F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5576
5577DELL WMI SYSMAN DRIVER
5578M:	Divya Bharathi <divya.bharathi@dell.com>
5579M:	Prasanth Ksr <prasanth.ksr@dell.com>
5580L:	Dell.Client.Kernel@dell.com
5581L:	platform-driver-x86@vger.kernel.org
5582S:	Maintained
5583F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5584F:	drivers/platform/x86/dell/dell-wmi-sysman/
5585
5586DELL WMI NOTIFICATIONS DRIVER
5587M:	Matthew Garrett <mjg59@srcf.ucam.org>
5588M:	Pali Rohár <pali@kernel.org>
5589S:	Maintained
5590F:	drivers/platform/x86/dell/dell-wmi-base.c
5591
5592DELL WMI HARDWARE PRIVACY SUPPORT
5593M:	Perry Yuan <Perry.Yuan@dell.com>
5594L:	Dell.Client.Kernel@dell.com
5595L:	platform-driver-x86@vger.kernel.org
5596S:	Maintained
5597F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5598
5599DELTA ST MEDIA DRIVER
5600M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5601L:	linux-media@vger.kernel.org
5602S:	Supported
5603W:	https://linuxtv.org
5604T:	git git://linuxtv.org/media_tree.git
5605F:	drivers/media/platform/st/sti/delta
5606
5607DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5608M:	Zev Weiss <zev@bewilderbeest.net>
5609L:	linux-hwmon@vger.kernel.org
5610S:	Maintained
5611F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5612
5613DELTA DPS920AB PSU DRIVER
5614M:	Robert Marko <robert.marko@sartura.hr>
5615L:	linux-hwmon@vger.kernel.org
5616S:	Maintained
5617F:	Documentation/hwmon/dps920ab.rst
5618F:	drivers/hwmon/pmbus/dps920ab.c
5619
5620DELTA NETWORKS TN48M CPLD DRIVERS
5621M:	Robert Marko <robert.marko@sartura.hr>
5622S:	Maintained
5623F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5624F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5625F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5626F:	drivers/gpio/gpio-tn48m.c
5627F:	include/dt-bindings/reset/delta,tn48m-reset.h
5628
5629DENALI NAND DRIVER
5630L:	linux-mtd@lists.infradead.org
5631S:	Orphan
5632F:	drivers/mtd/nand/raw/denali*
5633
5634DESIGNWARE EDMA CORE IP DRIVER
5635M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5636L:	dmaengine@vger.kernel.org
5637S:	Maintained
5638F:	drivers/dma/dw-edma/
5639F:	include/linux/dma/edma.h
5640
5641DESIGNWARE XDATA IP DRIVER
5642M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5643L:	linux-pci@vger.kernel.org
5644S:	Maintained
5645F:	Documentation/misc-devices/dw-xdata-pcie.rst
5646F:	drivers/misc/dw-xdata-pcie.c
5647
5648DESIGNWARE USB2 DRD IP DRIVER
5649M:	Minas Harutyunyan <hminas@synopsys.com>
5650L:	linux-usb@vger.kernel.org
5651S:	Maintained
5652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5653F:	drivers/usb/dwc2/
5654
5655DESIGNWARE USB3 DRD IP DRIVER
5656M:	Felipe Balbi <balbi@kernel.org>
5657L:	linux-usb@vger.kernel.org
5658S:	Maintained
5659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5660F:	drivers/usb/dwc3/
5661
5662DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5663M:	Andreas Klinger <ak@it-klinger.de>
5664L:	linux-iio@vger.kernel.org
5665S:	Maintained
5666F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5667F:	drivers/iio/proximity/srf*.c
5668
5669DEVICE COREDUMP (DEV_COREDUMP)
5670M:	Johannes Berg <johannes@sipsolutions.net>
5671L:	linux-kernel@vger.kernel.org
5672S:	Maintained
5673F:	drivers/base/devcoredump.c
5674F:	include/linux/devcoredump.h
5675
5676DEVICE DEPENDENCY HELPER SCRIPT
5677M:	Saravana Kannan <saravanak@google.com>
5678L:	linux-kernel@vger.kernel.org
5679S:	Maintained
5680F:	scripts/dev-needs.sh
5681
5682DEVICE DIRECT ACCESS (DAX)
5683M:	Dan Williams <dan.j.williams@intel.com>
5684M:	Vishal Verma <vishal.l.verma@intel.com>
5685M:	Dave Jiang <dave.jiang@intel.com>
5686L:	nvdimm@lists.linux.dev
5687S:	Supported
5688F:	drivers/dax/
5689
5690DEVICE FREQUENCY (DEVFREQ)
5691M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5692M:	Kyungmin Park <kyungmin.park@samsung.com>
5693M:	Chanwoo Choi <cw00.choi@samsung.com>
5694L:	linux-pm@vger.kernel.org
5695S:	Maintained
5696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5697F:	Documentation/devicetree/bindings/devfreq/
5698F:	drivers/devfreq/
5699F:	include/linux/devfreq.h
5700F:	include/trace/events/devfreq.h
5701
5702DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5703M:	Chanwoo Choi <cw00.choi@samsung.com>
5704L:	linux-pm@vger.kernel.org
5705S:	Supported
5706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5707F:	Documentation/devicetree/bindings/devfreq/event/
5708F:	drivers/devfreq/devfreq-event.c
5709F:	drivers/devfreq/event/
5710F:	include/dt-bindings/pmu/exynos_ppmu.h
5711F:	include/linux/devfreq-event.h
5712
5713DEVICE NUMBER REGISTRY
5714M:	Torben Mathiasen <device@lanana.org>
5715S:	Maintained
5716W:	http://lanana.org/docs/device-list/index.html
5717
5718DEVICE RESOURCE MANAGEMENT HELPERS
5719M:	Hans de Goede <hdegoede@redhat.com>
5720R:	Matti Vaittinen <mazziesaccount@gmail.com>
5721S:	Maintained
5722F:	include/linux/devm-helpers.h
5723
5724DEVICE-MAPPER  (LVM)
5725M:	Alasdair Kergon <agk@redhat.com>
5726M:	Mike Snitzer <snitzer@kernel.org>
5727M:	dm-devel@redhat.com
5728L:	dm-devel@redhat.com
5729S:	Maintained
5730W:	http://sources.redhat.com/dm
5731Q:	http://patchwork.kernel.org/project/dm-devel/list/
5732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5733T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5734F:	Documentation/admin-guide/device-mapper/
5735F:	drivers/md/Kconfig
5736F:	drivers/md/Makefile
5737F:	drivers/md/dm*
5738F:	drivers/md/persistent-data/
5739F:	include/linux/device-mapper.h
5740F:	include/linux/dm-*.h
5741F:	include/uapi/linux/dm-*.h
5742
5743DEVLINK
5744M:	Jiri Pirko <jiri@nvidia.com>
5745L:	netdev@vger.kernel.org
5746S:	Supported
5747F:	Documentation/networking/devlink
5748F:	include/net/devlink.h
5749F:	include/uapi/linux/devlink.h
5750F:	net/core/devlink.c
5751
5752DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5753M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5754L:	kernel@dh-electronics.com
5755S:	Maintained
5756F:	arch/arm/boot/dts/imx6*-dhcom-*
5757
5758DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5759M:	Marek Vasut <marex@denx.de>
5760L:	kernel@dh-electronics.com
5761S:	Maintained
5762F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5763F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5764
5765DIALOG SEMICONDUCTOR DRIVERS
5766M:	Support Opensource <support.opensource@diasemi.com>
5767S:	Supported
5768W:	http://www.dialog-semiconductor.com/products
5769F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5770F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5771F:	Documentation/devicetree/bindings/mfd/da90*.txt
5772F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5773F:	Documentation/devicetree/bindings/regulator/da92*.txt
5774F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5775F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5776F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5777F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5778F:	Documentation/hwmon/da90??.rst
5779F:	drivers/gpio/gpio-da90??.c
5780F:	drivers/hwmon/da90??-hwmon.c
5781F:	drivers/iio/adc/da91??-*.c
5782F:	drivers/input/misc/da72??.[ch]
5783F:	drivers/input/misc/da90??_onkey.c
5784F:	drivers/input/touchscreen/da9052_tsi.c
5785F:	drivers/leds/leds-da90??.c
5786F:	drivers/mfd/da903x.c
5787F:	drivers/mfd/da90??-*.c
5788F:	drivers/mfd/da91??-*.c
5789F:	drivers/pinctrl/pinctrl-da90??.c
5790F:	drivers/power/supply/da9052-battery.c
5791F:	drivers/power/supply/da91??-*.c
5792F:	drivers/regulator/da9???-regulator.[ch]
5793F:	drivers/regulator/slg51000-regulator.[ch]
5794F:	drivers/rtc/rtc-da90??.c
5795F:	drivers/thermal/da90??-thermal.c
5796F:	drivers/video/backlight/da90??_bl.c
5797F:	drivers/watchdog/da90??_wdt.c
5798F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5799F:	include/linux/mfd/da903x.h
5800F:	include/linux/mfd/da9052/
5801F:	include/linux/mfd/da9055/
5802F:	include/linux/mfd/da9062/
5803F:	include/linux/mfd/da9063/
5804F:	include/linux/mfd/da9150/
5805F:	include/linux/regulator/da9211.h
5806F:	include/sound/da[79]*.h
5807F:	sound/soc/codecs/da[79]*.[ch]
5808
5809DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5810M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5811L:	linux-gpio@vger.kernel.org
5812S:	Maintained
5813F:	drivers/gpio/gpio-gpio-mm.c
5814
5815DIOLAN U2C-12 I2C DRIVER
5816M:	Guenter Roeck <linux@roeck-us.net>
5817L:	linux-i2c@vger.kernel.org
5818S:	Maintained
5819F:	drivers/i2c/busses/i2c-diolan-u2c.c
5820
5821DIRECTORY NOTIFICATION (DNOTIFY)
5822M:	Jan Kara <jack@suse.cz>
5823R:	Amir Goldstein <amir73il@gmail.com>
5824L:	linux-fsdevel@vger.kernel.org
5825S:	Maintained
5826F:	Documentation/filesystems/dnotify.rst
5827F:	fs/notify/dnotify/
5828F:	include/linux/dnotify.h
5829
5830DISK GEOMETRY AND PARTITION HANDLING
5831M:	Andries Brouwer <aeb@cwi.nl>
5832S:	Maintained
5833W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5834W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5835W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5836
5837DISKQUOTA
5838M:	Jan Kara <jack@suse.com>
5839S:	Maintained
5840F:	Documentation/filesystems/quota.rst
5841F:	fs/quota/
5842F:	include/linux/quota*.h
5843F:	include/uapi/linux/quota*.h
5844
5845DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5846M:	Bernie Thompson <bernie@plugable.com>
5847L:	linux-fbdev@vger.kernel.org
5848S:	Maintained
5849W:	http://plugable.com/category/projects/udlfb/
5850F:	Documentation/fb/udlfb.rst
5851F:	drivers/video/fbdev/udlfb.c
5852F:	include/video/udlfb.h
5853
5854DISTRIBUTED LOCK MANAGER (DLM)
5855M:	Christine Caulfield <ccaulfie@redhat.com>
5856M:	David Teigland <teigland@redhat.com>
5857L:	cluster-devel@redhat.com
5858S:	Supported
5859W:	http://sources.redhat.com/cluster/
5860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5861F:	fs/dlm/
5862
5863DMA BUFFER SHARING FRAMEWORK
5864M:	Sumit Semwal <sumit.semwal@linaro.org>
5865M:	Christian König <christian.koenig@amd.com>
5866L:	linux-media@vger.kernel.org
5867L:	dri-devel@lists.freedesktop.org
5868L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5869S:	Maintained
5870T:	git git://anongit.freedesktop.org/drm/drm-misc
5871F:	Documentation/driver-api/dma-buf.rst
5872F:	drivers/dma-buf/
5873F:	include/linux/*fence.h
5874F:	include/linux/dma-buf.h
5875F:	include/linux/dma-resv.h
5876K:	\bdma_(?:buf|fence|resv)\b
5877
5878DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5879M:	Vinod Koul <vkoul@kernel.org>
5880L:	dmaengine@vger.kernel.org
5881S:	Maintained
5882Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5884F:	Documentation/devicetree/bindings/dma/
5885F:	Documentation/driver-api/dmaengine/
5886F:	drivers/dma/
5887F:	include/linux/dma/
5888F:	include/linux/dmaengine.h
5889F:	include/linux/of_dma.h
5890
5891DMA MAPPING HELPERS
5892M:	Christoph Hellwig <hch@lst.de>
5893M:	Marek Szyprowski <m.szyprowski@samsung.com>
5894R:	Robin Murphy <robin.murphy@arm.com>
5895L:	iommu@lists.linux-foundation.org
5896S:	Supported
5897W:	http://git.infradead.org/users/hch/dma-mapping.git
5898T:	git git://git.infradead.org/users/hch/dma-mapping.git
5899F:	include/asm-generic/dma-mapping.h
5900F:	include/linux/dma-direct.h
5901F:	include/linux/dma-mapping.h
5902F:	include/linux/dma-map-ops.h
5903F:	kernel/dma/
5904
5905DMA MAPPING BENCHMARK
5906M:	Xiang Chen <chenxiang66@hisilicon.com>
5907L:	iommu@lists.linux-foundation.org
5908F:	kernel/dma/map_benchmark.c
5909F:	tools/testing/selftests/dma/
5910
5911DMA-BUF HEAPS FRAMEWORK
5912M:	Sumit Semwal <sumit.semwal@linaro.org>
5913R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5914R:	Liam Mark <lmark@codeaurora.org>
5915R:	Laura Abbott <labbott@redhat.com>
5916R:	Brian Starkey <Brian.Starkey@arm.com>
5917R:	John Stultz <john.stultz@linaro.org>
5918L:	linux-media@vger.kernel.org
5919L:	dri-devel@lists.freedesktop.org
5920L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5921S:	Maintained
5922T:	git git://anongit.freedesktop.org/drm/drm-misc
5923F:	drivers/dma-buf/dma-heap.c
5924F:	drivers/dma-buf/heaps/*
5925F:	include/linux/dma-heap.h
5926F:	include/uapi/linux/dma-heap.h
5927
5928DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5929M:	Lukasz Luba <lukasz.luba@arm.com>
5930L:	linux-pm@vger.kernel.org
5931L:	linux-samsung-soc@vger.kernel.org
5932S:	Maintained
5933F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5934F:	drivers/memory/samsung/exynos5422-dmc.c
5935
5936DME1737 HARDWARE MONITOR DRIVER
5937M:	Juerg Haefliger <juergh@gmail.com>
5938L:	linux-hwmon@vger.kernel.org
5939S:	Maintained
5940F:	Documentation/hwmon/dme1737.rst
5941F:	drivers/hwmon/dme1737.c
5942
5943DMI/SMBIOS SUPPORT
5944M:	Jean Delvare <jdelvare@suse.com>
5945S:	Maintained
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5947F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5948F:	drivers/firmware/dmi-id.c
5949F:	drivers/firmware/dmi_scan.c
5950F:	include/linux/dmi.h
5951
5952DOCUMENTATION
5953M:	Jonathan Corbet <corbet@lwn.net>
5954L:	linux-doc@vger.kernel.org
5955S:	Maintained
5956P:	Documentation/doc-guide/maintainer-profile.rst
5957T:	git git://git.lwn.net/linux.git docs-next
5958F:	Documentation/
5959F:	scripts/documentation-file-ref-check
5960F:	scripts/kernel-doc
5961F:	scripts/sphinx-pre-install
5962X:	Documentation/ABI/
5963X:	Documentation/admin-guide/media/
5964X:	Documentation/devicetree/
5965X:	Documentation/driver-api/media/
5966X:	Documentation/firmware-guide/acpi/
5967X:	Documentation/i2c/
5968X:	Documentation/power/
5969X:	Documentation/spi/
5970X:	Documentation/userspace-api/media/
5971
5972DOCUMENTATION REPORTING ISSUES
5973M:	Thorsten Leemhuis <linux@leemhuis.info>
5974L:	linux-doc@vger.kernel.org
5975S:	Maintained
5976F:	Documentation/admin-guide/reporting-issues.rst
5977
5978DOCUMENTATION SCRIPTS
5979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5980L:	linux-doc@vger.kernel.org
5981S:	Maintained
5982F:	Documentation/sphinx/parse-headers.pl
5983F:	scripts/documentation-file-ref-check
5984F:	scripts/sphinx-pre-install
5985
5986DOCUMENTATION/ITALIAN
5987M:	Federico Vaga <federico.vaga@vaga.pv.it>
5988L:	linux-doc@vger.kernel.org
5989S:	Maintained
5990F:	Documentation/translations/it_IT
5991
5992DONGWOON DW9714 LENS VOICE COIL DRIVER
5993M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5994L:	linux-media@vger.kernel.org
5995S:	Maintained
5996T:	git git://linuxtv.org/media_tree.git
5997F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5998F:	drivers/media/i2c/dw9714.c
5999
6000DONGWOON DW9768 LENS VOICE COIL DRIVER
6001M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6002L:	linux-media@vger.kernel.org
6003S:	Maintained
6004T:	git git://linuxtv.org/media_tree.git
6005F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6006F:	drivers/media/i2c/dw9768.c
6007
6008DONGWOON DW9807 LENS VOICE COIL DRIVER
6009M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6010L:	linux-media@vger.kernel.org
6011S:	Maintained
6012T:	git git://linuxtv.org/media_tree.git
6013F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6014F:	drivers/media/i2c/dw9807-vcm.c
6015
6016DOUBLETALK DRIVER
6017M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6018L:	blinux-list@redhat.com
6019S:	Maintained
6020F:	drivers/char/dtlk.c
6021F:	include/linux/dtlk.h
6022
6023DPAA2 DATAPATH I/O (DPIO) DRIVER
6024M:	Roy Pledge <Roy.Pledge@nxp.com>
6025L:	linux-kernel@vger.kernel.org
6026S:	Maintained
6027F:	drivers/soc/fsl/dpio
6028
6029DPAA2 ETHERNET DRIVER
6030M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6031L:	netdev@vger.kernel.org
6032S:	Maintained
6033F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6034F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6035F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6036F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6037F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6038F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6039F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6040F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6041F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6042
6043DPAA2 ETHERNET SWITCH DRIVER
6044M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6045L:	netdev@vger.kernel.org
6046S:	Maintained
6047F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6048F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6049F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6050
6051DPT_I2O SCSI RAID DRIVER
6052M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6053L:	linux-scsi@vger.kernel.org
6054S:	Maintained
6055W:	http://www.adaptec.com/
6056F:	drivers/scsi/dpt*
6057F:	drivers/scsi/dpt/
6058
6059DRBD DRIVER
6060M:	Philipp Reisner <philipp.reisner@linbit.com>
6061M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6062M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6063L:	drbd-dev@lists.linbit.com
6064S:	Supported
6065W:	http://www.drbd.org
6066T:	git git://git.linbit.com/linux-drbd.git
6067T:	git git://git.linbit.com/drbd-8.4.git
6068F:	Documentation/admin-guide/blockdev/
6069F:	drivers/block/drbd/
6070F:	lib/lru_cache.c
6071
6072DRIVER COMPONENT FRAMEWORK
6073L:	dri-devel@lists.freedesktop.org
6074F:	drivers/base/component.c
6075F:	include/linux/component.h
6076
6077DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6078M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6079R:	"Rafael J. Wysocki" <rafael@kernel.org>
6080S:	Supported
6081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6082F:	Documentation/core-api/kobject.rst
6083F:	drivers/base/
6084F:	fs/debugfs/
6085F:	fs/sysfs/
6086F:	include/linux/debugfs.h
6087F:	include/linux/kobj*
6088F:	lib/kobj*
6089
6090DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6091M:	Nishanth Menon <nm@ti.com>
6092L:	linux-pm@vger.kernel.org
6093S:	Maintained
6094F:	drivers/soc/ti/smartreflex.c
6095F:	include/linux/power/smartreflex.h
6096
6097DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6098M:	Maxime Ripard <mripard@kernel.org>
6099M:	Chen-Yu Tsai <wens@csie.org>
6100R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6101L:	dri-devel@lists.freedesktop.org
6102S:	Supported
6103T:	git git://anongit.freedesktop.org/drm/drm-misc
6104F:	drivers/gpu/drm/sun4i/sun8i*
6105
6106DRM DRIVER FOR ARM PL111 CLCD
6107M:	Emma Anholt <emma@anholt.net>
6108S:	Supported
6109T:	git git://anongit.freedesktop.org/drm/drm-misc
6110F:	drivers/gpu/drm/pl111/
6111
6112DRM DRIVER FOR ARM VERSATILE TFT PANELS
6113M:	Linus Walleij <linus.walleij@linaro.org>
6114S:	Maintained
6115T:	git git://anongit.freedesktop.org/drm/drm-misc
6116F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6117F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6118
6119DRM DRIVER FOR ASPEED BMC GFX
6120M:	Joel Stanley <joel@jms.id.au>
6121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6122S:	Supported
6123T:	git git://anongit.freedesktop.org/drm/drm-misc
6124F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6125F:	drivers/gpu/drm/aspeed/
6126
6127DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6128M:	Dave Airlie <airlied@redhat.com>
6129R:	Thomas Zimmermann <tzimmermann@suse.de>
6130L:	dri-devel@lists.freedesktop.org
6131S:	Supported
6132T:	git git://anongit.freedesktop.org/drm/drm-misc
6133F:	drivers/gpu/drm/ast/
6134
6135DRM DRIVER FOR BOCHS VIRTUAL GPU
6136M:	Gerd Hoffmann <kraxel@redhat.com>
6137L:	virtualization@lists.linux-foundation.org
6138S:	Maintained
6139T:	git git://anongit.freedesktop.org/drm/drm-misc
6140F:	drivers/gpu/drm/tiny/bochs.c
6141
6142DRM DRIVER FOR BOE HIMAX8279D PANELS
6143M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6144S:	Maintained
6145F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6146F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6147
6148DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6149M:	Jagan Teki <jagan@amarulasolutions.com>
6150S:	Maintained
6151F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6152F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6153
6154DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6155M:	Linus Walleij <linus.walleij@linaro.org>
6156S:	Maintained
6157T:	git git://anongit.freedesktop.org/drm/drm-misc
6158F:	drivers/gpu/drm/tve200/
6159
6160DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6161M:	Icenowy Zheng <icenowy@aosc.io>
6162S:	Maintained
6163F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6164F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6165
6166DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6167M:	Jagan Teki <jagan@amarulasolutions.com>
6168S:	Maintained
6169F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6170F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6171
6172DRM DRIVER FOR GENERIC USB DISPLAY
6173M:	Noralf Trønnes <noralf@tronnes.org>
6174S:	Maintained
6175W:	https://github.com/notro/gud/wiki
6176T:	git git://anongit.freedesktop.org/drm/drm-misc
6177F:	drivers/gpu/drm/gud/
6178F:	include/drm/gud.h
6179
6180DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6181M:	Hans de Goede <hdegoede@redhat.com>
6182S:	Maintained
6183T:	git git://anongit.freedesktop.org/drm/drm-misc
6184F:	drivers/gpu/drm/tiny/gm12u320.c
6185
6186DRM DRIVER FOR HX8357D PANELS
6187M:	Emma Anholt <emma@anholt.net>
6188S:	Maintained
6189T:	git git://anongit.freedesktop.org/drm/drm-misc
6190F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6191F:	drivers/gpu/drm/tiny/hx8357d.c
6192
6193DRM DRIVER FOR ILITEK ILI9225 PANELS
6194M:	David Lechner <david@lechnology.com>
6195S:	Maintained
6196T:	git git://anongit.freedesktop.org/drm/drm-misc
6197F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6198F:	drivers/gpu/drm/tiny/ili9225.c
6199
6200DRM DRIVER FOR ILITEK ILI9486 PANELS
6201M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6202S:	Maintained
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6205F:	drivers/gpu/drm/tiny/ili9486.c
6206
6207DRM DRIVER FOR INTEL I810 VIDEO CARDS
6208S:	Orphan / Obsolete
6209F:	drivers/gpu/drm/i810/
6210F:	include/uapi/drm/i810_drm.h
6211
6212DRM DRIVER FOR LVDS PANELS
6213M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6214L:	dri-devel@lists.freedesktop.org
6215T:	git git://anongit.freedesktop.org/drm/drm-misc
6216S:	Maintained
6217F:	drivers/gpu/drm/panel/panel-lvds.c
6218F:	Documentation/devicetree/bindings/display/lvds.yaml
6219F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6220
6221DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6222M:	Guido Günther <agx@sigxcpu.org>
6223R:	Purism Kernel Team <kernel@puri.sm>
6224S:	Maintained
6225F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6226F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6227
6228DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6229S:	Orphan / Obsolete
6230F:	drivers/gpu/drm/mga/
6231F:	include/uapi/drm/mga_drm.h
6232
6233DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6234M:	Dave Airlie <airlied@redhat.com>
6235R:	Thomas Zimmermann <tzimmermann@suse.de>
6236L:	dri-devel@lists.freedesktop.org
6237S:	Supported
6238T:	git git://anongit.freedesktop.org/drm/drm-misc
6239F:	drivers/gpu/drm/mgag200/
6240
6241DRM DRIVER FOR MI0283QT
6242M:	Noralf Trønnes <noralf@tronnes.org>
6243S:	Maintained
6244T:	git git://anongit.freedesktop.org/drm/drm-misc
6245F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6246F:	drivers/gpu/drm/tiny/mi0283qt.c
6247
6248DRM DRIVER FOR MIPI DBI compatible panels
6249M:	Noralf Trønnes <noralf@tronnes.org>
6250S:	Maintained
6251W:	https://github.com/notro/panel-mipi-dbi/wiki
6252T:	git git://anongit.freedesktop.org/drm/drm-misc
6253F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6254F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6255
6256DRM DRIVER FOR MSM ADRENO GPU
6257M:	Rob Clark <robdclark@gmail.com>
6258M:	Sean Paul <sean@poorly.run>
6259R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6260L:	linux-arm-msm@vger.kernel.org
6261L:	dri-devel@lists.freedesktop.org
6262L:	freedreno@lists.freedesktop.org
6263S:	Maintained
6264T:	git https://gitlab.freedesktop.org/drm/msm.git
6265F:	Documentation/devicetree/bindings/display/msm/
6266F:	drivers/gpu/drm/msm/
6267F:	include/uapi/drm/msm_drm.h
6268
6269DRM DRIVER FOR NOVATEK NT35510 PANELS
6270M:	Linus Walleij <linus.walleij@linaro.org>
6271S:	Maintained
6272T:	git git://anongit.freedesktop.org/drm/drm-misc
6273F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6274F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6275
6276DRM DRIVER FOR NOVATEK NT35560 PANELS
6277M:	Linus Walleij <linus.walleij@linaro.org>
6278S:	Maintained
6279T:	git git://anongit.freedesktop.org/drm/drm-misc
6280F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6281F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6282
6283DRM DRIVER FOR NOVATEK NT36672A PANELS
6284M:	Sumit Semwal <sumit.semwal@linaro.org>
6285S:	Maintained
6286T:	git git://anongit.freedesktop.org/drm/drm-misc
6287F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6288F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6289
6290DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6291M:	Ben Skeggs <bskeggs@redhat.com>
6292M:	Karol Herbst <kherbst@redhat.com>
6293M:	Lyude Paul <lyude@redhat.com>
6294L:	dri-devel@lists.freedesktop.org
6295L:	nouveau@lists.freedesktop.org
6296S:	Supported
6297W:	https://nouveau.freedesktop.org/
6298Q:	https://patchwork.freedesktop.org/project/nouveau/
6299Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6300B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6301C:	irc://irc.oftc.net/nouveau
6302T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6303F:	drivers/gpu/drm/nouveau/
6304F:	include/uapi/drm/nouveau_drm.h
6305
6306DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6307M:	Stefan Mavrodiev <stefan@olimex.com>
6308S:	Maintained
6309F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6310F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6311
6312DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6313M:	Noralf Trønnes <noralf@tronnes.org>
6314S:	Maintained
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	Documentation/devicetree/bindings/display/repaper.txt
6317F:	drivers/gpu/drm/tiny/repaper.c
6318
6319DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6320M:	Javier Martinez Canillas <javierm@redhat.com>
6321S:	Maintained
6322T:	git git://anongit.freedesktop.org/drm/drm-misc
6323F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6324F:	drivers/gpu/drm/solomon/ssd130x*
6325
6326DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6327M:	Dave Airlie <airlied@redhat.com>
6328M:	Gerd Hoffmann <kraxel@redhat.com>
6329L:	virtualization@lists.linux-foundation.org
6330S:	Obsolete
6331W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6332T:	git git://anongit.freedesktop.org/drm/drm-misc
6333F:	drivers/gpu/drm/tiny/cirrus.c
6334
6335DRM DRIVER FOR QXL VIRTUAL GPU
6336M:	Dave Airlie <airlied@redhat.com>
6337M:	Gerd Hoffmann <kraxel@redhat.com>
6338L:	virtualization@lists.linux-foundation.org
6339L:	spice-devel@lists.freedesktop.org
6340S:	Maintained
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	drivers/gpu/drm/qxl/
6343F:	include/uapi/drm/qxl_drm.h
6344
6345DRM DRIVER FOR RAGE 128 VIDEO CARDS
6346S:	Orphan / Obsolete
6347F:	drivers/gpu/drm/r128/
6348F:	include/uapi/drm/r128_drm.h
6349
6350DRM DRIVER FOR RAYDIUM RM67191 PANELS
6351M:	Robert Chiras <robert.chiras@nxp.com>
6352S:	Maintained
6353F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6354F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6355
6356DRM DRIVER FOR SAMSUNG DB7430 PANELS
6357M:	Linus Walleij <linus.walleij@linaro.org>
6358S:	Maintained
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6361F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6362
6363DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6364M:	Markuss Broks <markuss.broks@gmail.com>
6365S:	Maintained
6366F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6367F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6368
6369DRM DRIVER FOR SITRONIX ST7703 PANELS
6370M:	Guido Günther <agx@sigxcpu.org>
6371R:	Purism Kernel Team <kernel@puri.sm>
6372R:	Ondrej Jirman <megous@megous.com>
6373S:	Maintained
6374F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6375F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6376
6377DRM DRIVER FOR SAVAGE VIDEO CARDS
6378S:	Orphan / Obsolete
6379F:	drivers/gpu/drm/savage/
6380F:	include/uapi/drm/savage_drm.h
6381
6382DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6383M:	Thomas Zimmermann <tzimmermann@suse.de>
6384L:	dri-devel@lists.freedesktop.org
6385S:	Maintained
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	drivers/gpu/drm/tiny/simpledrm.c
6388
6389DRM DRIVER FOR SIS VIDEO CARDS
6390S:	Orphan / Obsolete
6391F:	drivers/gpu/drm/sis/
6392F:	include/uapi/drm/sis_drm.h
6393
6394DRM DRIVER FOR SITRONIX ST7586 PANELS
6395M:	David Lechner <david@lechnology.com>
6396S:	Maintained
6397T:	git git://anongit.freedesktop.org/drm/drm-misc
6398F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6399F:	drivers/gpu/drm/tiny/st7586.c
6400
6401DRM DRIVER FOR SITRONIX ST7701 PANELS
6402M:	Jagan Teki <jagan@amarulasolutions.com>
6403S:	Maintained
6404F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6405F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6406
6407DRM DRIVER FOR SITRONIX ST7735R PANELS
6408M:	David Lechner <david@lechnology.com>
6409S:	Maintained
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6412F:	drivers/gpu/drm/tiny/st7735r.c
6413
6414DRM DRIVER FOR ST-ERICSSON MCDE
6415M:	Linus Walleij <linus.walleij@linaro.org>
6416S:	Maintained
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6419F:	drivers/gpu/drm/mcde/
6420
6421DRM DRIVER FOR TDFX VIDEO CARDS
6422S:	Orphan / Obsolete
6423F:	drivers/gpu/drm/tdfx/
6424
6425DRM DRIVER FOR TPO TPG110 PANELS
6426M:	Linus Walleij <linus.walleij@linaro.org>
6427S:	Maintained
6428T:	git git://anongit.freedesktop.org/drm/drm-misc
6429F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6430F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6431
6432DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6433M:	Dave Airlie <airlied@redhat.com>
6434R:	Sean Paul <sean@poorly.run>
6435R:	Thomas Zimmermann <tzimmermann@suse.de>
6436L:	dri-devel@lists.freedesktop.org
6437S:	Supported
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	drivers/gpu/drm/udl/
6440
6441DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6442M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6443M:	Melissa Wen <melissa.srw@gmail.com>
6444R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6445R:	Daniel Vetter <daniel@ffwll.ch>
6446L:	dri-devel@lists.freedesktop.org
6447S:	Maintained
6448T:	git git://anongit.freedesktop.org/drm/drm-misc
6449F:	Documentation/gpu/vkms.rst
6450F:	drivers/gpu/drm/vkms/
6451
6452DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6453M:	Hans de Goede <hdegoede@redhat.com>
6454L:	dri-devel@lists.freedesktop.org
6455S:	Maintained
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	drivers/gpu/drm/vboxvideo/
6458
6459DRM DRIVER FOR VMWARE VIRTUAL GPU
6460M:	Zack Rusin <zackr@vmware.com>
6461R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6462L:	dri-devel@lists.freedesktop.org
6463S:	Supported
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/vmwgfx/
6466F:	include/uapi/drm/vmwgfx_drm.h
6467
6468DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6469M:	Linus Walleij <linus.walleij@linaro.org>
6470S:	Maintained
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6473F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6474
6475DRM DRIVERS
6476M:	David Airlie <airlied@linux.ie>
6477M:	Daniel Vetter <daniel@ffwll.ch>
6478L:	dri-devel@lists.freedesktop.org
6479S:	Maintained
6480B:	https://gitlab.freedesktop.org/drm
6481C:	irc://irc.oftc.net/dri-devel
6482T:	git git://anongit.freedesktop.org/drm/drm
6483F:	Documentation/devicetree/bindings/display/
6484F:	Documentation/devicetree/bindings/gpu/
6485F:	Documentation/gpu/
6486F:	drivers/gpu/
6487F:	include/drm/
6488F:	include/linux/vga*
6489F:	include/uapi/drm/
6490
6491DRM DRIVERS AND MISC GPU PATCHES
6492M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6493M:	Maxime Ripard <mripard@kernel.org>
6494M:	Thomas Zimmermann <tzimmermann@suse.de>
6495S:	Maintained
6496W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/gpu/
6499F:	drivers/gpu/drm/*
6500F:	drivers/gpu/vga/
6501F:	include/drm/drm*
6502F:	include/linux/vga*
6503F:	include/uapi/drm/drm*
6504
6505DRM DRIVERS FOR ALLWINNER A10
6506M:	Maxime Ripard <mripard@kernel.org>
6507M:	Chen-Yu Tsai <wens@csie.org>
6508L:	dri-devel@lists.freedesktop.org
6509S:	Supported
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/display/allwinner*
6512F:	drivers/gpu/drm/sun4i/
6513
6514DRM DRIVERS FOR AMLOGIC SOCS
6515M:	Neil Armstrong <narmstrong@baylibre.com>
6516L:	dri-devel@lists.freedesktop.org
6517L:	linux-amlogic@lists.infradead.org
6518S:	Supported
6519W:	http://linux-meson.com/
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6522F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6523F:	Documentation/gpu/meson.rst
6524F:	drivers/gpu/drm/meson/
6525
6526DRM DRIVERS FOR ATMEL HLCDC
6527M:	Sam Ravnborg <sam@ravnborg.org>
6528M:	Boris Brezillon <bbrezillon@kernel.org>
6529L:	dri-devel@lists.freedesktop.org
6530S:	Supported
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	Documentation/devicetree/bindings/display/atmel/
6533F:	drivers/gpu/drm/atmel-hlcdc/
6534
6535DRM DRIVERS FOR BRIDGE CHIPS
6536M:	Andrzej Hajda <andrzej.hajda@intel.com>
6537M:	Neil Armstrong <narmstrong@baylibre.com>
6538M:	Robert Foss <robert.foss@linaro.org>
6539R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6540R:	Jonas Karlman <jonas@kwiboo.se>
6541R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6542S:	Maintained
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	drivers/gpu/drm/bridge/
6545
6546DRM DRIVERS FOR EXYNOS
6547M:	Inki Dae <inki.dae@samsung.com>
6548M:	Joonyoung Shim <jy0922.shim@samsung.com>
6549M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6550M:	Kyungmin Park <kyungmin.park@samsung.com>
6551L:	dri-devel@lists.freedesktop.org
6552S:	Supported
6553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6554F:	Documentation/devicetree/bindings/display/exynos/
6555F:	Documentation/devicetree/bindings/display/samsung/
6556F:	drivers/gpu/drm/exynos/
6557F:	include/uapi/drm/exynos_drm.h
6558
6559DRM DRIVERS FOR FREESCALE DCU
6560M:	Stefan Agner <stefan@agner.ch>
6561M:	Alison Wang <alison.wang@nxp.com>
6562L:	dri-devel@lists.freedesktop.org
6563S:	Supported
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6566F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6567F:	drivers/gpu/drm/fsl-dcu/
6568
6569DRM DRIVERS FOR FREESCALE IMX
6570M:	Philipp Zabel <p.zabel@pengutronix.de>
6571L:	dri-devel@lists.freedesktop.org
6572S:	Maintained
6573F:	Documentation/devicetree/bindings/display/imx/
6574F:	drivers/gpu/drm/imx/
6575F:	drivers/gpu/ipu-v3/
6576
6577DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6578M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6579L:	dri-devel@lists.freedesktop.org
6580S:	Maintained
6581T:	git git://github.com/patjak/drm-gma500
6582F:	drivers/gpu/drm/gma500/
6583
6584DRM DRIVERS FOR HISILICON
6585M:	Xinliang Liu <xinliang.liu@linaro.org>
6586M:	Tian Tao  <tiantao6@hisilicon.com>
6587R:	John Stultz <john.stultz@linaro.org>
6588R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6589R:	Chen Feng <puck.chen@hisilicon.com>
6590L:	dri-devel@lists.freedesktop.org
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	Documentation/devicetree/bindings/display/hisilicon/
6594F:	drivers/gpu/drm/hisilicon/
6595
6596DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6597M:	Deepak Rawat <drawat.floss@gmail.com>
6598L:	linux-hyperv@vger.kernel.org
6599L:	dri-devel@lists.freedesktop.org
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	drivers/gpu/drm/hyperv
6603
6604DRM DRIVERS FOR LIMA
6605M:	Qiang Yu <yuq825@gmail.com>
6606L:	dri-devel@lists.freedesktop.org
6607L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	drivers/gpu/drm/lima/
6611F:	include/uapi/drm/lima_drm.h
6612
6613DRM DRIVERS FOR MEDIATEK
6614M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6615M:	Philipp Zabel <p.zabel@pengutronix.de>
6616L:	dri-devel@lists.freedesktop.org
6617L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6618S:	Supported
6619F:	Documentation/devicetree/bindings/display/mediatek/
6620F:	drivers/gpu/drm/mediatek/
6621F:	drivers/phy/mediatek/phy-mtk-hdmi*
6622F:	drivers/phy/mediatek/phy-mtk-mipi*
6623
6624DRM DRIVERS FOR NVIDIA TEGRA
6625M:	Thierry Reding <thierry.reding@gmail.com>
6626L:	dri-devel@lists.freedesktop.org
6627L:	linux-tegra@vger.kernel.org
6628S:	Supported
6629T:	git git://anongit.freedesktop.org/tegra/linux.git
6630F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6631F:	Documentation/devicetree/bindings/gpu/host1x/
6632F:	drivers/gpu/drm/tegra/
6633F:	drivers/gpu/host1x/
6634F:	include/linux/host1x.h
6635F:	include/uapi/drm/tegra_drm.h
6636
6637DRM DRIVERS FOR RENESAS
6638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6639M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6640L:	dri-devel@lists.freedesktop.org
6641L:	linux-renesas-soc@vger.kernel.org
6642S:	Supported
6643T:	git git://linuxtv.org/pinchartl/media drm/du/next
6644F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6645F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6646F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6647F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6648F:	drivers/gpu/drm/rcar-du/
6649F:	drivers/gpu/drm/shmobile/
6650F:	include/linux/platform_data/shmob_drm.h
6651
6652DRM DRIVERS FOR ROCKCHIP
6653M:	Sandy Huang <hjc@rock-chips.com>
6654M:	Heiko Stübner <heiko@sntech.de>
6655L:	dri-devel@lists.freedesktop.org
6656S:	Maintained
6657T:	git git://anongit.freedesktop.org/drm/drm-misc
6658F:	Documentation/devicetree/bindings/display/rockchip/
6659F:	drivers/gpu/drm/rockchip/
6660
6661DRM DRIVERS FOR STI
6662M:	Alain Volmat <alain.volmat@foss.st.com>
6663L:	dri-devel@lists.freedesktop.org
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6667F:	drivers/gpu/drm/sti
6668
6669DRM DRIVERS FOR STM
6670M:	Yannick Fertre <yannick.fertre@foss.st.com>
6671M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6672M:	Philippe Cornu <philippe.cornu@foss.st.com>
6673L:	dri-devel@lists.freedesktop.org
6674S:	Maintained
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6677F:	drivers/gpu/drm/stm
6678
6679DRM DRIVERS FOR TI KEYSTONE
6680M:	Jyri Sarha <jyri.sarha@iki.fi>
6681M:	Tomi Valkeinen <tomba@kernel.org>
6682L:	dri-devel@lists.freedesktop.org
6683S:	Maintained
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6686F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6687F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6688F:	drivers/gpu/drm/tidss/
6689
6690DRM DRIVERS FOR TI LCDC
6691M:	Jyri Sarha <jyri.sarha@iki.fi>
6692R:	Tomi Valkeinen <tomba@kernel.org>
6693L:	dri-devel@lists.freedesktop.org
6694S:	Maintained
6695F:	Documentation/devicetree/bindings/display/tilcdc/
6696F:	drivers/gpu/drm/tilcdc/
6697
6698DRM DRIVERS FOR TI OMAP
6699M:	Tomi Valkeinen <tomba@kernel.org>
6700L:	dri-devel@lists.freedesktop.org
6701S:	Maintained
6702F:	Documentation/devicetree/bindings/display/ti/
6703F:	drivers/gpu/drm/omapdrm/
6704
6705DRM DRIVERS FOR V3D
6706M:	Emma Anholt <emma@anholt.net>
6707S:	Supported
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6710F:	drivers/gpu/drm/v3d/
6711F:	include/uapi/drm/v3d_drm.h
6712
6713DRM DRIVERS FOR VC4
6714M:	Emma Anholt <emma@anholt.net>
6715M:	Maxime Ripard <mripard@kernel.org>
6716S:	Supported
6717T:	git git://github.com/anholt/linux
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6720F:	drivers/gpu/drm/vc4/
6721F:	include/uapi/drm/vc4_drm.h
6722
6723DRM DRIVERS FOR VIVANTE GPU IP
6724M:	Lucas Stach <l.stach@pengutronix.de>
6725R:	Russell King <linux+etnaviv@armlinux.org.uk>
6726R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6727L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6728L:	dri-devel@lists.freedesktop.org
6729S:	Maintained
6730F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6731F:	drivers/gpu/drm/etnaviv/
6732F:	include/uapi/drm/etnaviv_drm.h
6733
6734DRM DRIVERS FOR XEN
6735M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6736L:	dri-devel@lists.freedesktop.org
6737L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6738S:	Supported
6739T:	git git://anongit.freedesktop.org/drm/drm-misc
6740F:	Documentation/gpu/xen-front.rst
6741F:	drivers/gpu/drm/xen/
6742
6743DRM DRIVERS FOR XILINX
6744M:	Hyun Kwon <hyun.kwon@xilinx.com>
6745M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6746L:	dri-devel@lists.freedesktop.org
6747S:	Maintained
6748T:	git git://anongit.freedesktop.org/drm/drm-misc
6749F:	Documentation/devicetree/bindings/display/xlnx/
6750F:	drivers/gpu/drm/xlnx/
6751
6752DRM PANEL DRIVERS
6753M:	Thierry Reding <thierry.reding@gmail.com>
6754R:	Sam Ravnborg <sam@ravnborg.org>
6755L:	dri-devel@lists.freedesktop.org
6756S:	Maintained
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	Documentation/devicetree/bindings/display/panel/
6759F:	drivers/gpu/drm/drm_panel.c
6760F:	drivers/gpu/drm/panel/
6761F:	include/drm/drm_panel.h
6762
6763DRM PRIVACY-SCREEN CLASS
6764M:	Hans de Goede <hdegoede@redhat.com>
6765L:	dri-devel@lists.freedesktop.org
6766S:	Maintained
6767T:	git git://anongit.freedesktop.org/drm/drm-misc
6768F:	drivers/gpu/drm/drm_privacy_screen*
6769F:	include/drm/drm_privacy_screen*
6770
6771DRM TTM SUBSYSTEM
6772M:	Christian Koenig <christian.koenig@amd.com>
6773M:	Huang Rui <ray.huang@amd.com>
6774L:	dri-devel@lists.freedesktop.org
6775S:	Maintained
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	drivers/gpu/drm/ttm/
6778F:	include/drm/ttm/
6779
6780DRM GPU SCHEDULER
6781M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6782L:	dri-devel@lists.freedesktop.org
6783S:	Maintained
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	drivers/gpu/drm/scheduler/
6786F:	include/drm/gpu_scheduler.h
6787
6788DSBR100 USB FM RADIO DRIVER
6789M:	Alexey Klimov <klimov.linux@gmail.com>
6790L:	linux-media@vger.kernel.org
6791S:	Maintained
6792T:	git git://linuxtv.org/media_tree.git
6793F:	drivers/media/radio/dsbr100.c
6794
6795DT3155 MEDIA DRIVER
6796M:	Hans Verkuil <hverkuil@xs4all.nl>
6797L:	linux-media@vger.kernel.org
6798S:	Odd Fixes
6799W:	https://linuxtv.org
6800T:	git git://linuxtv.org/media_tree.git
6801F:	drivers/media/pci/dt3155/
6802
6803DVB_USB_AF9015 MEDIA DRIVER
6804M:	Antti Palosaari <crope@iki.fi>
6805L:	linux-media@vger.kernel.org
6806S:	Maintained
6807W:	https://linuxtv.org
6808W:	http://palosaari.fi/linux/
6809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6810T:	git git://linuxtv.org/anttip/media_tree.git
6811F:	drivers/media/usb/dvb-usb-v2/af9015*
6812
6813DVB_USB_AF9035 MEDIA DRIVER
6814M:	Antti Palosaari <crope@iki.fi>
6815L:	linux-media@vger.kernel.org
6816S:	Maintained
6817W:	https://linuxtv.org
6818W:	http://palosaari.fi/linux/
6819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6820T:	git git://linuxtv.org/anttip/media_tree.git
6821F:	drivers/media/usb/dvb-usb-v2/af9035*
6822
6823DVB_USB_ANYSEE MEDIA DRIVER
6824M:	Antti Palosaari <crope@iki.fi>
6825L:	linux-media@vger.kernel.org
6826S:	Maintained
6827W:	https://linuxtv.org
6828W:	http://palosaari.fi/linux/
6829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6830T:	git git://linuxtv.org/anttip/media_tree.git
6831F:	drivers/media/usb/dvb-usb-v2/anysee*
6832
6833DVB_USB_AU6610 MEDIA DRIVER
6834M:	Antti Palosaari <crope@iki.fi>
6835L:	linux-media@vger.kernel.org
6836S:	Maintained
6837W:	https://linuxtv.org
6838W:	http://palosaari.fi/linux/
6839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6840T:	git git://linuxtv.org/anttip/media_tree.git
6841F:	drivers/media/usb/dvb-usb-v2/au6610*
6842
6843DVB_USB_CE6230 MEDIA DRIVER
6844M:	Antti Palosaari <crope@iki.fi>
6845L:	linux-media@vger.kernel.org
6846S:	Maintained
6847W:	https://linuxtv.org
6848W:	http://palosaari.fi/linux/
6849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6850T:	git git://linuxtv.org/anttip/media_tree.git
6851F:	drivers/media/usb/dvb-usb-v2/ce6230*
6852
6853DVB_USB_CXUSB MEDIA DRIVER
6854M:	Michael Krufky <mkrufky@linuxtv.org>
6855L:	linux-media@vger.kernel.org
6856S:	Maintained
6857W:	https://linuxtv.org
6858W:	http://github.com/mkrufky
6859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6860T:	git git://linuxtv.org/media_tree.git
6861F:	drivers/media/usb/dvb-usb/cxusb*
6862
6863DVB_USB_EC168 MEDIA DRIVER
6864M:	Antti Palosaari <crope@iki.fi>
6865L:	linux-media@vger.kernel.org
6866S:	Maintained
6867W:	https://linuxtv.org
6868W:	http://palosaari.fi/linux/
6869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6870T:	git git://linuxtv.org/anttip/media_tree.git
6871F:	drivers/media/usb/dvb-usb-v2/ec168*
6872
6873DVB_USB_GL861 MEDIA DRIVER
6874M:	Antti Palosaari <crope@iki.fi>
6875L:	linux-media@vger.kernel.org
6876S:	Maintained
6877W:	https://linuxtv.org
6878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6879T:	git git://linuxtv.org/anttip/media_tree.git
6880F:	drivers/media/usb/dvb-usb-v2/gl861*
6881
6882DVB_USB_MXL111SF MEDIA DRIVER
6883M:	Michael Krufky <mkrufky@linuxtv.org>
6884L:	linux-media@vger.kernel.org
6885S:	Maintained
6886W:	https://linuxtv.org
6887W:	http://github.com/mkrufky
6888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6889T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6890F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6891
6892DVB_USB_RTL28XXU MEDIA DRIVER
6893M:	Antti Palosaari <crope@iki.fi>
6894L:	linux-media@vger.kernel.org
6895S:	Maintained
6896W:	https://linuxtv.org
6897W:	http://palosaari.fi/linux/
6898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6899T:	git git://linuxtv.org/anttip/media_tree.git
6900F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6901
6902DVB_USB_V2 MEDIA DRIVER
6903M:	Antti Palosaari <crope@iki.fi>
6904L:	linux-media@vger.kernel.org
6905S:	Maintained
6906W:	https://linuxtv.org
6907W:	http://palosaari.fi/linux/
6908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6909T:	git git://linuxtv.org/anttip/media_tree.git
6910F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6911F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6912
6913DYNAMIC DEBUG
6914M:	Jason Baron <jbaron@akamai.com>
6915S:	Maintained
6916F:	include/linux/dynamic_debug.h
6917F:	lib/dynamic_debug.c
6918
6919DYNAMIC INTERRUPT MODERATION
6920M:	Tal Gilboa <talgi@nvidia.com>
6921S:	Maintained
6922F:	Documentation/networking/net_dim.rst
6923F:	include/linux/dim.h
6924F:	lib/dim/
6925
6926DZ DECSTATION DZ11 SERIAL DRIVER
6927M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6928S:	Maintained
6929F:	drivers/tty/serial/dz.*
6930
6931E3X0 POWER BUTTON DRIVER
6932M:	Moritz Fischer <moritz.fischer@ettus.com>
6933L:	usrp-users@lists.ettus.com
6934S:	Supported
6935W:	http://www.ettus.com
6936F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6937F:	drivers/input/misc/e3x0-button.c
6938
6939E4000 MEDIA DRIVER
6940M:	Antti Palosaari <crope@iki.fi>
6941L:	linux-media@vger.kernel.org
6942S:	Maintained
6943W:	https://linuxtv.org
6944W:	http://palosaari.fi/linux/
6945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6946T:	git git://linuxtv.org/anttip/media_tree.git
6947F:	drivers/media/tuners/e4000*
6948
6949EARTH_PT1 MEDIA DRIVER
6950M:	Akihiro Tsukada <tskd08@gmail.com>
6951L:	linux-media@vger.kernel.org
6952S:	Odd Fixes
6953F:	drivers/media/pci/pt1/
6954
6955EARTH_PT3 MEDIA DRIVER
6956M:	Akihiro Tsukada <tskd08@gmail.com>
6957L:	linux-media@vger.kernel.org
6958S:	Odd Fixes
6959F:	drivers/media/pci/pt3/
6960
6961EC100 MEDIA DRIVER
6962M:	Antti Palosaari <crope@iki.fi>
6963L:	linux-media@vger.kernel.org
6964S:	Maintained
6965W:	https://linuxtv.org
6966W:	http://palosaari.fi/linux/
6967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6968T:	git git://linuxtv.org/anttip/media_tree.git
6969F:	drivers/media/dvb-frontends/ec100*
6970
6971ECRYPT FILE SYSTEM
6972M:	Tyler Hicks <code@tyhicks.com>
6973L:	ecryptfs@vger.kernel.org
6974S:	Odd Fixes
6975W:	http://ecryptfs.org
6976W:	https://launchpad.net/ecryptfs
6977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6978F:	Documentation/filesystems/ecryptfs.rst
6979F:	fs/ecryptfs/
6980
6981EDAC-AMD64
6982M:	Yazen Ghannam <yazen.ghannam@amd.com>
6983L:	linux-edac@vger.kernel.org
6984S:	Supported
6985F:	drivers/edac/amd64_edac*
6986F:	drivers/edac/mce_amd*
6987
6988EDAC-ARMADA
6989M:	Jan Luebbe <jlu@pengutronix.de>
6990L:	linux-edac@vger.kernel.org
6991S:	Maintained
6992F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6993F:	drivers/edac/armada_xp_*
6994
6995EDAC-AST2500
6996M:	Stefan Schaeckeler <sschaeck@cisco.com>
6997S:	Supported
6998F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6999F:	drivers/edac/aspeed_edac.c
7000
7001EDAC-BLUEFIELD
7002M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7003S:	Supported
7004F:	drivers/edac/bluefield_edac.c
7005
7006EDAC-CALXEDA
7007M:	Andre Przywara <andre.przywara@arm.com>
7008L:	linux-edac@vger.kernel.org
7009S:	Maintained
7010F:	drivers/edac/highbank*
7011
7012EDAC-CAVIUM OCTEON
7013M:	Ralf Baechle <ralf@linux-mips.org>
7014L:	linux-edac@vger.kernel.org
7015L:	linux-mips@vger.kernel.org
7016S:	Supported
7017F:	drivers/edac/octeon_edac*
7018
7019EDAC-CAVIUM THUNDERX
7020M:	Robert Richter <rric@kernel.org>
7021L:	linux-edac@vger.kernel.org
7022S:	Odd Fixes
7023F:	drivers/edac/thunderx_edac*
7024
7025EDAC-CORE
7026M:	Borislav Petkov <bp@alien8.de>
7027M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7028M:	Tony Luck <tony.luck@intel.com>
7029R:	James Morse <james.morse@arm.com>
7030R:	Robert Richter <rric@kernel.org>
7031L:	linux-edac@vger.kernel.org
7032S:	Supported
7033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7034F:	Documentation/admin-guide/ras.rst
7035F:	Documentation/driver-api/edac.rst
7036F:	drivers/edac/
7037F:	include/linux/edac.h
7038
7039EDAC-DMC520
7040M:	Lei Wang <lewan@microsoft.com>
7041L:	linux-edac@vger.kernel.org
7042S:	Supported
7043F:	drivers/edac/dmc520_edac.c
7044
7045EDAC-E752X
7046M:	Mark Gross <markgross@kernel.org>
7047L:	linux-edac@vger.kernel.org
7048S:	Maintained
7049F:	drivers/edac/e752x_edac.c
7050
7051EDAC-E7XXX
7052L:	linux-edac@vger.kernel.org
7053S:	Maintained
7054F:	drivers/edac/e7xxx_edac.c
7055
7056EDAC-FSL_DDR
7057M:	York Sun <york.sun@nxp.com>
7058L:	linux-edac@vger.kernel.org
7059S:	Maintained
7060F:	drivers/edac/fsl_ddr_edac.*
7061
7062EDAC-GHES
7063M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7064L:	linux-edac@vger.kernel.org
7065S:	Maintained
7066F:	drivers/edac/ghes_edac.c
7067
7068EDAC-I10NM
7069M:	Tony Luck <tony.luck@intel.com>
7070L:	linux-edac@vger.kernel.org
7071S:	Maintained
7072F:	drivers/edac/i10nm_base.c
7073
7074EDAC-I3000
7075L:	linux-edac@vger.kernel.org
7076S:	Orphan
7077F:	drivers/edac/i3000_edac.c
7078
7079EDAC-I5000
7080L:	linux-edac@vger.kernel.org
7081S:	Maintained
7082F:	drivers/edac/i5000_edac.c
7083
7084EDAC-I5400
7085M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7086L:	linux-edac@vger.kernel.org
7087S:	Maintained
7088F:	drivers/edac/i5400_edac.c
7089
7090EDAC-I7300
7091M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7092L:	linux-edac@vger.kernel.org
7093S:	Maintained
7094F:	drivers/edac/i7300_edac.c
7095
7096EDAC-I7CORE
7097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7098L:	linux-edac@vger.kernel.org
7099S:	Maintained
7100F:	drivers/edac/i7core_edac.c
7101
7102EDAC-I82443BXGX
7103M:	Tim Small <tim@buttersideup.com>
7104L:	linux-edac@vger.kernel.org
7105S:	Maintained
7106F:	drivers/edac/i82443bxgx_edac.c
7107
7108EDAC-I82975X
7109M:	"Arvind R." <arvino55@gmail.com>
7110L:	linux-edac@vger.kernel.org
7111S:	Maintained
7112F:	drivers/edac/i82975x_edac.c
7113
7114EDAC-IE31200
7115M:	Jason Baron <jbaron@akamai.com>
7116L:	linux-edac@vger.kernel.org
7117S:	Maintained
7118F:	drivers/edac/ie31200_edac.c
7119
7120EDAC-IGEN6
7121M:	Tony Luck <tony.luck@intel.com>
7122R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7123L:	linux-edac@vger.kernel.org
7124S:	Maintained
7125F:	drivers/edac/igen6_edac.c
7126
7127EDAC-MPC85XX
7128M:	Johannes Thumshirn <morbidrsa@gmail.com>
7129L:	linux-edac@vger.kernel.org
7130S:	Maintained
7131F:	drivers/edac/mpc85xx_edac.[ch]
7132
7133EDAC-PASEMI
7134M:	Egor Martovetsky <egor@pasemi.com>
7135L:	linux-edac@vger.kernel.org
7136S:	Maintained
7137F:	drivers/edac/pasemi_edac.c
7138
7139EDAC-PND2
7140M:	Tony Luck <tony.luck@intel.com>
7141L:	linux-edac@vger.kernel.org
7142S:	Maintained
7143F:	drivers/edac/pnd2_edac.[ch]
7144
7145EDAC-QCOM
7146M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7147M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7148L:	linux-arm-msm@vger.kernel.org
7149L:	linux-edac@vger.kernel.org
7150S:	Maintained
7151F:	drivers/edac/qcom_edac.c
7152
7153EDAC-R82600
7154M:	Tim Small <tim@buttersideup.com>
7155L:	linux-edac@vger.kernel.org
7156S:	Maintained
7157F:	drivers/edac/r82600_edac.c
7158
7159EDAC-SBRIDGE
7160M:	Tony Luck <tony.luck@intel.com>
7161R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7162L:	linux-edac@vger.kernel.org
7163S:	Maintained
7164F:	drivers/edac/sb_edac.c
7165
7166EDAC-SKYLAKE
7167M:	Tony Luck <tony.luck@intel.com>
7168L:	linux-edac@vger.kernel.org
7169S:	Maintained
7170F:	drivers/edac/skx_*.[ch]
7171
7172EDAC-TI
7173M:	Tero Kristo <kristo@kernel.org>
7174L:	linux-edac@vger.kernel.org
7175S:	Odd Fixes
7176F:	drivers/edac/ti_edac.c
7177
7178EDIROL UA-101/UA-1000 DRIVER
7179M:	Clemens Ladisch <clemens@ladisch.de>
7180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7181S:	Maintained
7182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7183F:	sound/usb/misc/ua101.c
7184
7185EFI TEST DRIVER
7186M:	Ivan Hu <ivan.hu@canonical.com>
7187M:	Ard Biesheuvel <ardb@kernel.org>
7188L:	linux-efi@vger.kernel.org
7189S:	Maintained
7190F:	drivers/firmware/efi/test/
7191
7192EFI VARIABLE FILESYSTEM
7193M:	Matthew Garrett <matthew.garrett@nebula.com>
7194M:	Jeremy Kerr <jk@ozlabs.org>
7195M:	Ard Biesheuvel <ardb@kernel.org>
7196L:	linux-efi@vger.kernel.org
7197S:	Maintained
7198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7199F:	fs/efivarfs/
7200
7201EFIFB FRAMEBUFFER DRIVER
7202M:	Peter Jones <pjones@redhat.com>
7203L:	linux-fbdev@vger.kernel.org
7204S:	Maintained
7205F:	drivers/video/fbdev/efifb.c
7206
7207EFS FILESYSTEM
7208S:	Orphan
7209W:	http://aeschi.ch.eu.org/efs/
7210F:	fs/efs/
7211
7212EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7213M:	Douglas Miller <dougmill@linux.ibm.com>
7214L:	netdev@vger.kernel.org
7215S:	Maintained
7216F:	drivers/net/ethernet/ibm/ehea/
7217
7218EM28XX VIDEO4LINUX DRIVER
7219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7220L:	linux-media@vger.kernel.org
7221S:	Maintained
7222W:	https://linuxtv.org
7223T:	git git://linuxtv.org/media_tree.git
7224F:	Documentation/admin-guide/media/em28xx*
7225F:	drivers/media/usb/em28xx/
7226
7227EMBEDDED LINUX
7228M:	Matt Mackall <mpm@selenic.com>
7229M:	David Woodhouse <dwmw2@infradead.org>
7230L:	linux-embedded@vger.kernel.org
7231S:	Maintained
7232
7233EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7234M:	Adrian Hunter <adrian.hunter@intel.com>
7235M:	Ritesh Harjani <riteshh@codeaurora.org>
7236M:	Asutosh Das <asutoshd@codeaurora.org>
7237L:	linux-mmc@vger.kernel.org
7238S:	Maintained
7239F:	drivers/mmc/host/cqhci*
7240
7241EMULEX 10Gbps iSCSI - OneConnect DRIVER
7242M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7243L:	linux-scsi@vger.kernel.org
7244S:	Supported
7245W:	http://www.broadcom.com
7246F:	drivers/scsi/be2iscsi/
7247
7248EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7249M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7250M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7251M:	Somnath Kotur <somnath.kotur@broadcom.com>
7252L:	netdev@vger.kernel.org
7253S:	Supported
7254W:	http://www.emulex.com
7255F:	drivers/net/ethernet/emulex/benet/
7256
7257EMULEX ONECONNECT ROCE DRIVER
7258M:	Selvin Xavier <selvin.xavier@broadcom.com>
7259L:	linux-rdma@vger.kernel.org
7260S:	Odd Fixes
7261W:	http://www.broadcom.com
7262F:	drivers/infiniband/hw/ocrdma/
7263F:	include/uapi/rdma/ocrdma-abi.h
7264
7265EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7266M:	James Smart <james.smart@broadcom.com>
7267M:	Dick Kennedy <dick.kennedy@broadcom.com>
7268L:	linux-scsi@vger.kernel.org
7269S:	Supported
7270W:	http://www.broadcom.com
7271F:	drivers/scsi/lpfc/
7272
7273EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7274M:	James Smart <james.smart@broadcom.com>
7275M:	Ram Vegesna <ram.vegesna@broadcom.com>
7276L:	linux-scsi@vger.kernel.org
7277L:	target-devel@vger.kernel.org
7278S:	Supported
7279W:	http://www.broadcom.com
7280F:	drivers/scsi/elx/
7281
7282ENE CB710 FLASH CARD READER DRIVER
7283M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7284S:	Maintained
7285F:	drivers/misc/cb710/
7286F:	drivers/mmc/host/cb710-mmc.*
7287F:	include/linux/cb710.h
7288
7289ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7290M:	Maxim Levitsky <maximlevitsky@gmail.com>
7291S:	Maintained
7292F:	drivers/media/rc/ene_ir.*
7293
7294EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7295M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7296L:	linuxppc-dev@lists.ozlabs.org
7297S:	Maintained
7298F:	drivers/tty/ehv_bytechan.c
7299
7300EPSON S1D13XXX FRAMEBUFFER DRIVER
7301M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7302S:	Maintained
7303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7304F:	drivers/video/fbdev/s1d13xxxfb.c
7305F:	include/video/s1d13xxxfb.h
7306
7307EROFS FILE SYSTEM
7308M:	Gao Xiang <xiang@kernel.org>
7309M:	Chao Yu <chao@kernel.org>
7310L:	linux-erofs@lists.ozlabs.org
7311S:	Maintained
7312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7313F:	Documentation/filesystems/erofs.rst
7314F:	fs/erofs/
7315F:	include/trace/events/erofs.h
7316
7317ERRSEQ ERROR TRACKING INFRASTRUCTURE
7318M:	Jeff Layton <jlayton@kernel.org>
7319S:	Maintained
7320F:	include/linux/errseq.h
7321F:	lib/errseq.c
7322
7323ET131X NETWORK DRIVER
7324M:	Mark Einon <mark.einon@gmail.com>
7325S:	Odd Fixes
7326F:	drivers/net/ethernet/agere/
7327
7328ETAS ES58X CAN/USB DRIVER
7329M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7330L:	linux-can@vger.kernel.org
7331S:	Maintained
7332F:	drivers/net/can/usb/etas_es58x/
7333
7334ETHERNET BRIDGE
7335M:	Roopa Prabhu <roopa@nvidia.com>
7336M:	Nikolay Aleksandrov <razor@blackwall.org>
7337L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7338L:	netdev@vger.kernel.org
7339S:	Maintained
7340W:	http://www.linuxfoundation.org/en/Net:Bridge
7341F:	include/linux/netfilter_bridge/
7342F:	net/bridge/
7343
7344ETHERNET PHY LIBRARY
7345M:	Andrew Lunn <andrew@lunn.ch>
7346M:	Heiner Kallweit <hkallweit1@gmail.com>
7347R:	Russell King <linux@armlinux.org.uk>
7348L:	netdev@vger.kernel.org
7349S:	Maintained
7350F:	Documentation/ABI/testing/sysfs-class-net-phydev
7351F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7352F:	Documentation/devicetree/bindings/net/mdio*
7353F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7354F:	Documentation/networking/phy.rst
7355F:	drivers/net/mdio/
7356F:	drivers/net/mdio/acpi_mdio.c
7357F:	drivers/net/mdio/fwnode_mdio.c
7358F:	drivers/net/mdio/of_mdio.c
7359F:	drivers/net/pcs/
7360F:	drivers/net/phy/
7361F:	include/dt-bindings/net/qca-ar803x.h
7362F:	include/linux/linkmode.h
7363F:	include/linux/*mdio*.h
7364F:	include/linux/mdio/*.h
7365F:	include/linux/mii.h
7366F:	include/linux/of_net.h
7367F:	include/linux/phy.h
7368F:	include/linux/phy_fixed.h
7369F:	include/linux/platform_data/mdio-bcm-unimac.h
7370F:	include/linux/platform_data/mdio-gpio.h
7371F:	include/trace/events/mdio.h
7372F:	include/uapi/linux/mdio.h
7373F:	include/uapi/linux/mii.h
7374F:	net/core/of_net.c
7375
7376EXEC & BINFMT API
7377R:	Eric Biederman <ebiederm@xmission.com>
7378R:	Kees Cook <keescook@chromium.org>
7379L:	linux-mm@kvack.org
7380S:	Supported
7381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7382F:	arch/alpha/kernel/binfmt_loader.c
7383F:	arch/x86/ia32/ia32_aout.c
7384F:	fs/*binfmt_*.c
7385F:	fs/exec.c
7386F:	include/linux/binfmts.h
7387F:	include/linux/elf.h
7388F:	include/uapi/linux/binfmts.h
7389F:	include/uapi/linux/elf.h
7390F:	tools/testing/selftests/exec/
7391N:	asm/elf.h
7392N:	binfmt
7393
7394EXFAT FILE SYSTEM
7395M:	Namjae Jeon <linkinjeon@kernel.org>
7396M:	Sungjong Seo <sj1557.seo@samsung.com>
7397L:	linux-fsdevel@vger.kernel.org
7398S:	Maintained
7399F:	fs/exfat/
7400
7401EXT2 FILE SYSTEM
7402M:	Jan Kara <jack@suse.com>
7403L:	linux-ext4@vger.kernel.org
7404S:	Maintained
7405F:	Documentation/filesystems/ext2.rst
7406F:	fs/ext2/
7407F:	include/linux/ext2*
7408
7409EXT4 FILE SYSTEM
7410M:	"Theodore Ts'o" <tytso@mit.edu>
7411M:	Andreas Dilger <adilger.kernel@dilger.ca>
7412L:	linux-ext4@vger.kernel.org
7413S:	Maintained
7414W:	http://ext4.wiki.kernel.org
7415Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7417F:	Documentation/filesystems/ext4/
7418F:	fs/ext4/
7419F:	include/trace/events/ext4.h
7420
7421Extended Verification Module (EVM)
7422M:	Mimi Zohar <zohar@linux.ibm.com>
7423L:	linux-integrity@vger.kernel.org
7424S:	Supported
7425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7426F:	security/integrity/evm/
7427F:	security/integrity/
7428
7429EXTENSIBLE FIRMWARE INTERFACE (EFI)
7430M:	Ard Biesheuvel <ardb@kernel.org>
7431L:	linux-efi@vger.kernel.org
7432S:	Maintained
7433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7434F:	Documentation/admin-guide/efi-stub.rst
7435F:	arch/*/include/asm/efi.h
7436F:	arch/*/kernel/efi.c
7437F:	arch/arm/boot/compressed/efi-header.S
7438F:	arch/arm64/kernel/efi-entry.S
7439F:	arch/x86/platform/efi/
7440F:	drivers/firmware/efi/
7441F:	include/linux/efi*.h
7442
7443EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7444M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7445M:	Chanwoo Choi <cw00.choi@samsung.com>
7446L:	linux-kernel@vger.kernel.org
7447S:	Maintained
7448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7449F:	Documentation/devicetree/bindings/extcon/
7450F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7451F:	drivers/extcon/
7452F:	include/linux/extcon.h
7453F:	include/linux/extcon/
7454
7455EXTRA BOOT CONFIG
7456M:	Masami Hiramatsu <mhiramat@kernel.org>
7457S:	Maintained
7458F:	Documentation/admin-guide/bootconfig.rst
7459F:	fs/proc/bootconfig.c
7460F:	include/linux/bootconfig.h
7461F:	lib/bootconfig.c
7462F:	tools/bootconfig/*
7463F:	tools/bootconfig/scripts/*
7464
7465EXYNOS DP DRIVER
7466M:	Jingoo Han <jingoohan1@gmail.com>
7467L:	dri-devel@lists.freedesktop.org
7468S:	Maintained
7469F:	drivers/gpu/drm/exynos/exynos_dp*
7470
7471EXYNOS SYSMMU (IOMMU) driver
7472M:	Marek Szyprowski <m.szyprowski@samsung.com>
7473L:	iommu@lists.linux-foundation.org
7474S:	Maintained
7475F:	drivers/iommu/exynos-iommu.c
7476
7477F2FS FILE SYSTEM
7478M:	Jaegeuk Kim <jaegeuk@kernel.org>
7479M:	Chao Yu <chao@kernel.org>
7480L:	linux-f2fs-devel@lists.sourceforge.net
7481S:	Maintained
7482W:	https://f2fs.wiki.kernel.org/
7483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7484F:	Documentation/ABI/testing/sysfs-fs-f2fs
7485F:	Documentation/filesystems/f2fs.rst
7486F:	fs/f2fs/
7487F:	include/linux/f2fs_fs.h
7488F:	include/trace/events/f2fs.h
7489F:	include/uapi/linux/f2fs.h
7490
7491F71805F HARDWARE MONITORING DRIVER
7492M:	Jean Delvare <jdelvare@suse.com>
7493L:	linux-hwmon@vger.kernel.org
7494S:	Maintained
7495F:	Documentation/hwmon/f71805f.rst
7496F:	drivers/hwmon/f71805f.c
7497
7498FADDR2LINE
7499M:	Josh Poimboeuf <jpoimboe@redhat.com>
7500S:	Maintained
7501F:	scripts/faddr2line
7502
7503FAILOVER MODULE
7504M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7505L:	netdev@vger.kernel.org
7506S:	Supported
7507F:	Documentation/networking/failover.rst
7508F:	include/net/failover.h
7509F:	net/core/failover.c
7510
7511FANOTIFY
7512M:	Jan Kara <jack@suse.cz>
7513R:	Amir Goldstein <amir73il@gmail.com>
7514R:	Matthew Bobrowski <repnop@google.com>
7515L:	linux-fsdevel@vger.kernel.org
7516S:	Maintained
7517F:	fs/notify/fanotify/
7518F:	include/linux/fanotify.h
7519F:	include/uapi/linux/fanotify.h
7520
7521FARSYNC SYNCHRONOUS DRIVER
7522M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7523S:	Supported
7524W:	http://www.farsite.co.uk/
7525F:	drivers/net/wan/farsync.*
7526
7527FAULT INJECTION SUPPORT
7528M:	Akinobu Mita <akinobu.mita@gmail.com>
7529S:	Supported
7530F:	Documentation/fault-injection/
7531F:	lib/fault-inject.c
7532
7533FBTFT Framebuffer drivers
7534L:	dri-devel@lists.freedesktop.org
7535L:	linux-fbdev@vger.kernel.org
7536S:	Orphan
7537F:	drivers/staging/fbtft/
7538
7539FC0011 TUNER DRIVER
7540M:	Michael Buesch <m@bues.ch>
7541L:	linux-media@vger.kernel.org
7542S:	Maintained
7543F:	drivers/media/tuners/fc0011.c
7544F:	drivers/media/tuners/fc0011.h
7545
7546FC2580 MEDIA DRIVER
7547M:	Antti Palosaari <crope@iki.fi>
7548L:	linux-media@vger.kernel.org
7549S:	Maintained
7550W:	https://linuxtv.org
7551W:	http://palosaari.fi/linux/
7552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7553T:	git git://linuxtv.org/anttip/media_tree.git
7554F:	drivers/media/tuners/fc2580*
7555
7556FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7557M:	Hannes Reinecke <hare@suse.de>
7558L:	linux-scsi@vger.kernel.org
7559S:	Supported
7560W:	www.Open-FCoE.org
7561F:	drivers/scsi/fcoe/
7562F:	drivers/scsi/libfc/
7563F:	include/scsi/fc/
7564F:	include/scsi/libfc.h
7565F:	include/scsi/libfcoe.h
7566F:	include/uapi/scsi/fc/
7567
7568FILE LOCKING (flock() and fcntl()/lockf())
7569M:	Jeff Layton <jlayton@kernel.org>
7570L:	linux-fsdevel@vger.kernel.org
7571S:	Maintained
7572F:	fs/fcntl.c
7573F:	fs/locks.c
7574F:	include/linux/fcntl.h
7575F:	include/uapi/linux/fcntl.h
7576
7577FILESYSTEM DIRECT ACCESS (DAX)
7578M:	Dan Williams <dan.j.williams@intel.com>
7579R:	Matthew Wilcox <willy@infradead.org>
7580R:	Jan Kara <jack@suse.cz>
7581L:	linux-fsdevel@vger.kernel.org
7582L:	nvdimm@lists.linux.dev
7583S:	Supported
7584F:	fs/dax.c
7585F:	include/linux/dax.h
7586F:	include/trace/events/fs_dax.h
7587
7588FILESYSTEMS (VFS and infrastructure)
7589M:	Alexander Viro <viro@zeniv.linux.org.uk>
7590L:	linux-fsdevel@vger.kernel.org
7591S:	Maintained
7592F:	fs/*
7593F:	include/linux/fs.h
7594F:	include/linux/fs_types.h
7595F:	include/uapi/linux/fs.h
7596F:	include/uapi/linux/openat2.h
7597X:	fs/io-wq.c
7598X:	fs/io-wq.h
7599X:	fs/io_uring.c
7600
7601FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7602M:	Riku Voipio <riku.voipio@iki.fi>
7603L:	linux-hwmon@vger.kernel.org
7604S:	Maintained
7605F:	drivers/hwmon/f75375s.c
7606F:	include/linux/f75375s.h
7607
7608FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7609M:	Clemens Ladisch <clemens@ladisch.de>
7610M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7612S:	Maintained
7613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7614F:	include/uapi/sound/firewire.h
7615F:	sound/firewire/
7616
7617FIREWIRE MEDIA DRIVERS (firedtv)
7618M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7619L:	linux-media@vger.kernel.org
7620L:	linux1394-devel@lists.sourceforge.net
7621S:	Maintained
7622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7623F:	drivers/media/firewire/
7624
7625FIREWIRE SBP-2 TARGET
7626M:	Chris Boot <bootc@bootc.net>
7627L:	linux-scsi@vger.kernel.org
7628L:	target-devel@vger.kernel.org
7629L:	linux1394-devel@lists.sourceforge.net
7630S:	Maintained
7631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7632F:	drivers/target/sbp/
7633
7634FIREWIRE SUBSYSTEM
7635M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7636L:	linux1394-devel@lists.sourceforge.net
7637S:	Maintained
7638W:	http://ieee1394.wiki.kernel.org/
7639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7640F:	drivers/firewire/
7641F:	include/linux/firewire.h
7642F:	include/uapi/linux/firewire*.h
7643F:	tools/firewire/
7644
7645FIRMWARE FRAMEWORK FOR ARMV8-A
7646M:	Sudeep Holla <sudeep.holla@arm.com>
7647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7648S:	Maintained
7649F:	drivers/firmware/arm_ffa/
7650F:	include/linux/arm_ffa.h
7651
7652FIRMWARE LOADER (request_firmware)
7653M:	Luis Chamberlain <mcgrof@kernel.org>
7654L:	linux-kernel@vger.kernel.org
7655S:	Maintained
7656F:	Documentation/firmware_class/
7657F:	drivers/base/firmware_loader/
7658F:	include/linux/firmware.h
7659
7660FLEXTIMER FTM-QUADDEC DRIVER
7661M:	Patrick Havelange <patrick.havelange@essensium.com>
7662L:	linux-iio@vger.kernel.org
7663S:	Maintained
7664F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7665F:	drivers/counter/ftm-quaddec.c
7666
7667FLOPPY DRIVER
7668M:	Denis Efremov <efremov@linux.com>
7669L:	linux-block@vger.kernel.org
7670S:	Odd Fixes
7671F:	drivers/block/floppy.c
7672
7673FLYSKY FSIA6B RC RECEIVER
7674M:	Markus Koch <markus@notsyncing.net>
7675L:	linux-input@vger.kernel.org
7676S:	Maintained
7677F:	drivers/input/joystick/fsia6b.c
7678
7679FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7680M:	Geoffrey D. Bennett <g@b4.vu>
7681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7682S:	Maintained
7683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7684F:	sound/usb/mixer_scarlett_gen2.c
7685
7686FORCEDETH GIGABIT ETHERNET DRIVER
7687M:	Rain River <rain.1986.08.12@gmail.com>
7688M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7689L:	netdev@vger.kernel.org
7690S:	Maintained
7691F:	drivers/net/ethernet/nvidia/*
7692
7693FORTIFY_SOURCE
7694M:	Kees Cook <keescook@chromium.org>
7695L:	linux-hardening@vger.kernel.org
7696S:	Supported
7697F:	include/linux/fortify-string.h
7698F:	lib/test_fortify/*
7699F:	scripts/test_fortify.sh
7700K:	\b__NO_FORTIFY\b
7701
7702FPGA DFL DRIVERS
7703M:	Wu Hao <hao.wu@intel.com>
7704R:	Tom Rix <trix@redhat.com>
7705L:	linux-fpga@vger.kernel.org
7706S:	Maintained
7707F:	Documentation/ABI/testing/sysfs-bus-dfl*
7708F:	Documentation/fpga/dfl.rst
7709F:	drivers/fpga/dfl*
7710F:	drivers/uio/uio_dfl.c
7711F:	include/linux/dfl.h
7712F:	include/uapi/linux/fpga-dfl.h
7713
7714FPGA MANAGER FRAMEWORK
7715M:	Moritz Fischer <mdf@kernel.org>
7716M:	Wu Hao <hao.wu@intel.com>
7717M:	Xu Yilun <yilun.xu@intel.com>
7718R:	Tom Rix <trix@redhat.com>
7719L:	linux-fpga@vger.kernel.org
7720S:	Maintained
7721Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7723F:	Documentation/devicetree/bindings/fpga/
7724F:	Documentation/driver-api/fpga/
7725F:	Documentation/fpga/
7726F:	drivers/fpga/
7727F:	include/linux/fpga/
7728
7729FPU EMULATOR
7730M:	Bill Metzenthen <billm@melbpc.org.au>
7731S:	Maintained
7732W:	http://floatingpoint.sourceforge.net/emulator/index.html
7733F:	arch/x86/math-emu/
7734
7735FRAMEBUFFER CORE
7736M:	Daniel Vetter <daniel@ffwll.ch>
7737F:	drivers/video/fbdev/core/
7738S:	Odd Fixes
7739T:	git git://anongit.freedesktop.org/drm/drm-misc
7740
7741FRAMEBUFFER LAYER
7742M:	Helge Deller <deller@gmx.de>
7743L:	linux-fbdev@vger.kernel.org
7744L:	dri-devel@lists.freedesktop.org
7745S:	Maintained
7746Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7748F:	Documentation/fb/
7749F:	drivers/video/
7750F:	include/linux/fb.h
7751F:	include/uapi/linux/fb.h
7752F:	include/uapi/video/
7753F:	include/video/
7754
7755FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7756M:	Horia Geantă <horia.geanta@nxp.com>
7757M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7758M:	Gaurav Jain <gaurav.jain@nxp.com>
7759L:	linux-crypto@vger.kernel.org
7760S:	Maintained
7761F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7762F:	drivers/crypto/caam/
7763
7764FREESCALE COLDFIRE M5441X MMC DRIVER
7765M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7766L:	linux-mmc@vger.kernel.org
7767S:	Maintained
7768F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7769F:	include/linux/platform_data/mmc-esdhc-mcf.h
7770
7771FREESCALE DIU FRAMEBUFFER DRIVER
7772M:	Timur Tabi <timur@kernel.org>
7773L:	linux-fbdev@vger.kernel.org
7774S:	Maintained
7775F:	drivers/video/fbdev/fsl-diu-fb.*
7776
7777FREESCALE DMA DRIVER
7778M:	Li Yang <leoyang.li@nxp.com>
7779M:	Zhang Wei <zw@zh-kernel.org>
7780L:	linuxppc-dev@lists.ozlabs.org
7781S:	Maintained
7782F:	drivers/dma/fsldma.*
7783
7784FREESCALE DSPI DRIVER
7785M:	Vladimir Oltean <olteanv@gmail.com>
7786L:	linux-spi@vger.kernel.org
7787S:	Maintained
7788F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7789F:	drivers/spi/spi-fsl-dspi.c
7790F:	include/linux/spi/spi-fsl-dspi.h
7791
7792FREESCALE ENETC ETHERNET DRIVERS
7793M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7794L:	netdev@vger.kernel.org
7795S:	Maintained
7796F:	drivers/net/ethernet/freescale/enetc/
7797
7798FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7799M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7800L:	netdev@vger.kernel.org
7801S:	Maintained
7802F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7803F:	drivers/net/ethernet/freescale/gianfar*
7804
7805FREESCALE GPMI NAND DRIVER
7806M:	Han Xu <han.xu@nxp.com>
7807L:	linux-mtd@lists.infradead.org
7808S:	Maintained
7809F:	drivers/mtd/nand/raw/gpmi-nand/*
7810
7811FREESCALE I2C CPM DRIVER
7812M:	Jochen Friedrich <jochen@scram.de>
7813L:	linuxppc-dev@lists.ozlabs.org
7814L:	linux-i2c@vger.kernel.org
7815S:	Maintained
7816F:	drivers/i2c/busses/i2c-cpm.c
7817
7818FREESCALE IMX / MXC FEC DRIVER
7819M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7820L:	netdev@vger.kernel.org
7821S:	Maintained
7822F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7823F:	drivers/net/ethernet/freescale/fec.h
7824F:	drivers/net/ethernet/freescale/fec_main.c
7825F:	drivers/net/ethernet/freescale/fec_ptp.c
7826
7827FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7828M:	Sascha Hauer <s.hauer@pengutronix.de>
7829R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7830L:	linux-fbdev@vger.kernel.org
7831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7832S:	Maintained
7833F:	drivers/video/fbdev/imxfb.c
7834F:	include/linux/platform_data/video-imxfb.h
7835
7836FREESCALE IMX DDR PMU DRIVER
7837M:	Frank Li <Frank.li@nxp.com>
7838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7839S:	Maintained
7840F:	Documentation/admin-guide/perf/imx-ddr.rst
7841F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7842F:	drivers/perf/fsl_imx8_ddr_perf.c
7843
7844FREESCALE IMX I2C DRIVER
7845M:	Oleksij Rempel <o.rempel@pengutronix.de>
7846R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7847L:	linux-i2c@vger.kernel.org
7848S:	Maintained
7849F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7850F:	drivers/i2c/busses/i2c-imx.c
7851
7852FREESCALE IMX LPI2C DRIVER
7853M:	Dong Aisheng <aisheng.dong@nxp.com>
7854L:	linux-i2c@vger.kernel.org
7855L:	linux-imx@nxp.com
7856S:	Maintained
7857F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7858F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7859
7860FREESCALE MPC I2C DRIVER
7861M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7862L:	linux-i2c@vger.kernel.org
7863S:	Maintained
7864F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7865F:	drivers/i2c/busses/i2c-mpc.c
7866
7867FREESCALE QORIQ DPAA ETHERNET DRIVER
7868M:	Madalin Bucur <madalin.bucur@nxp.com>
7869L:	netdev@vger.kernel.org
7870S:	Maintained
7871F:	drivers/net/ethernet/freescale/dpaa
7872
7873FREESCALE QORIQ DPAA FMAN DRIVER
7874M:	Madalin Bucur <madalin.bucur@nxp.com>
7875L:	netdev@vger.kernel.org
7876S:	Maintained
7877F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7878F:	drivers/net/ethernet/freescale/fman
7879
7880FREESCALE QORIQ PTP CLOCK DRIVER
7881M:	Yangbo Lu <yangbo.lu@nxp.com>
7882L:	netdev@vger.kernel.org
7883S:	Maintained
7884F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7885F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7886F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7887F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7888F:	drivers/ptp/ptp_qoriq.c
7889F:	drivers/ptp/ptp_qoriq_debugfs.c
7890F:	include/linux/fsl/ptp_qoriq.h
7891
7892FREESCALE QUAD SPI DRIVER
7893M:	Han Xu <han.xu@nxp.com>
7894L:	linux-spi@vger.kernel.org
7895S:	Maintained
7896F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7897F:	drivers/spi/spi-fsl-qspi.c
7898
7899FREESCALE QUICC ENGINE LIBRARY
7900M:	Qiang Zhao <qiang.zhao@nxp.com>
7901L:	linuxppc-dev@lists.ozlabs.org
7902S:	Maintained
7903F:	drivers/soc/fsl/qe/
7904F:	include/soc/fsl/qe/
7905
7906FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7907M:	Li Yang <leoyang.li@nxp.com>
7908L:	netdev@vger.kernel.org
7909L:	linuxppc-dev@lists.ozlabs.org
7910S:	Maintained
7911F:	drivers/net/ethernet/freescale/ucc_geth*
7912
7913FREESCALE QUICC ENGINE UCC HDLC DRIVER
7914M:	Zhao Qiang <qiang.zhao@nxp.com>
7915L:	netdev@vger.kernel.org
7916L:	linuxppc-dev@lists.ozlabs.org
7917S:	Maintained
7918F:	drivers/net/wan/fsl_ucc_hdlc*
7919
7920FREESCALE QUICC ENGINE UCC UART DRIVER
7921M:	Timur Tabi <timur@kernel.org>
7922L:	linuxppc-dev@lists.ozlabs.org
7923S:	Maintained
7924F:	drivers/tty/serial/ucc_uart.c
7925
7926FREESCALE SOC DRIVERS
7927M:	Li Yang <leoyang.li@nxp.com>
7928L:	linuxppc-dev@lists.ozlabs.org
7929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7930S:	Maintained
7931F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7932F:	Documentation/devicetree/bindings/soc/fsl/
7933F:	drivers/soc/fsl/
7934F:	include/linux/fsl/
7935F:	include/soc/fsl/
7936
7937FREESCALE SOC FS_ENET DRIVER
7938M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7939L:	linuxppc-dev@lists.ozlabs.org
7940L:	netdev@vger.kernel.org
7941S:	Maintained
7942F:	drivers/net/ethernet/freescale/fs_enet/
7943F:	include/linux/fs_enet_pd.h
7944
7945FREESCALE SOC SOUND DRIVERS
7946M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7947M:	Xiubo Li <Xiubo.Lee@gmail.com>
7948R:	Fabio Estevam <festevam@gmail.com>
7949R:	Nicolin Chen <nicoleotsuka@gmail.com>
7950L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7951L:	linuxppc-dev@lists.ozlabs.org
7952S:	Maintained
7953F:	sound/soc/fsl/fsl*
7954F:	sound/soc/fsl/imx*
7955F:	sound/soc/fsl/mpc8610_hpcd.c
7956
7957FREESCALE USB PERIPHERAL DRIVERS
7958M:	Li Yang <leoyang.li@nxp.com>
7959L:	linux-usb@vger.kernel.org
7960L:	linuxppc-dev@lists.ozlabs.org
7961S:	Maintained
7962F:	drivers/usb/gadget/udc/fsl*
7963
7964FREESCALE USB PHY DRIVER
7965M:	Ran Wang <ran.wang_1@nxp.com>
7966L:	linux-usb@vger.kernel.org
7967L:	linuxppc-dev@lists.ozlabs.org
7968S:	Maintained
7969F:	drivers/usb/phy/phy-fsl-usb*
7970
7971FREEVXFS FILESYSTEM
7972M:	Christoph Hellwig <hch@infradead.org>
7973S:	Maintained
7974W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7975F:	fs/freevxfs/
7976
7977FREEZER
7978M:	"Rafael J. Wysocki" <rafael@kernel.org>
7979M:	Pavel Machek <pavel@ucw.cz>
7980L:	linux-pm@vger.kernel.org
7981S:	Supported
7982F:	Documentation/power/freezing-of-tasks.rst
7983F:	include/linux/freezer.h
7984F:	kernel/freezer.c
7985
7986FRONTSWAP API
7987M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7988L:	linux-kernel@vger.kernel.org
7989S:	Maintained
7990F:	include/linux/frontswap.h
7991F:	mm/frontswap.c
7992
7993FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7994M:	David Howells <dhowells@redhat.com>
7995L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7996S:	Supported
7997F:	Documentation/filesystems/caching/
7998F:	fs/fscache/
7999F:	include/linux/fscache*.h
8000
8001FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8002M:	Theodore Y. Ts'o <tytso@mit.edu>
8003M:	Jaegeuk Kim <jaegeuk@kernel.org>
8004M:	Eric Biggers <ebiggers@kernel.org>
8005L:	linux-fscrypt@vger.kernel.org
8006S:	Supported
8007Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8008T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8009F:	Documentation/filesystems/fscrypt.rst
8010F:	fs/crypto/
8011F:	include/linux/fscrypt*.h
8012F:	include/uapi/linux/fscrypt.h
8013
8014FSI SUBSYSTEM
8015M:	Jeremy Kerr <jk@ozlabs.org>
8016M:	Joel Stanley <joel@jms.id.au>
8017R:	Alistar Popple <alistair@popple.id.au>
8018R:	Eddie James <eajames@linux.ibm.com>
8019L:	linux-fsi@lists.ozlabs.org
8020S:	Supported
8021Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8023F:	drivers/fsi/
8024F:	include/linux/fsi*.h
8025F:	include/trace/events/fsi*.h
8026
8027FSI-ATTACHED I2C DRIVER
8028M:	Eddie James <eajames@linux.ibm.com>
8029L:	linux-i2c@vger.kernel.org
8030L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8031S:	Maintained
8032F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8033F:	drivers/i2c/busses/i2c-fsi.c
8034
8035FSI-ATTACHED SPI DRIVER
8036M:	Eddie James <eajames@linux.ibm.com>
8037L:	linux-spi@vger.kernel.org
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8040F:	drivers/spi/spi-fsi.c
8041
8042FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8043M:	Jan Kara <jack@suse.cz>
8044R:	Amir Goldstein <amir73il@gmail.com>
8045L:	linux-fsdevel@vger.kernel.org
8046S:	Maintained
8047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8048F:	fs/notify/
8049F:	include/linux/fsnotify*.h
8050
8051FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8052M:	Eric Biggers <ebiggers@kernel.org>
8053M:	Theodore Y. Ts'o <tytso@mit.edu>
8054L:	linux-fscrypt@vger.kernel.org
8055S:	Supported
8056Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8057T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8058F:	Documentation/filesystems/fsverity.rst
8059F:	fs/verity/
8060F:	include/linux/fsverity.h
8061F:	include/uapi/linux/fsverity.h
8062
8063FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8064M:	Michael Zaidman <michael.zaidman@gmail.com>
8065L:	linux-i2c@vger.kernel.org
8066L:	linux-input@vger.kernel.org
8067S:	Maintained
8068F:	drivers/hid/hid-ft260.c
8069
8070FUJITSU LAPTOP EXTRAS
8071M:	Jonathan Woithe <jwoithe@just42.net>
8072L:	platform-driver-x86@vger.kernel.org
8073S:	Maintained
8074F:	drivers/platform/x86/fujitsu-laptop.c
8075
8076FUJITSU M-5MO LS CAMERA ISP DRIVER
8077M:	Kyungmin Park <kyungmin.park@samsung.com>
8078M:	Heungjun Kim <riverful.kim@samsung.com>
8079L:	linux-media@vger.kernel.org
8080S:	Maintained
8081F:	drivers/media/i2c/m5mols/
8082F:	include/media/i2c/m5mols.h
8083
8084FUJITSU TABLET EXTRAS
8085M:	Robert Gerlach <khnz@gmx.de>
8086L:	platform-driver-x86@vger.kernel.org
8087S:	Maintained
8088F:	drivers/platform/x86/fujitsu-tablet.c
8089
8090FUNGIBLE ETHERNET DRIVERS
8091M:	Dimitris Michailidis <dmichail@fungible.com>
8092L:	netdev@vger.kernel.org
8093S:	Supported
8094F:	drivers/net/ethernet/fungible/
8095
8096FUSE: FILESYSTEM IN USERSPACE
8097M:	Miklos Szeredi <miklos@szeredi.hu>
8098L:	linux-fsdevel@vger.kernel.org
8099S:	Maintained
8100W:	https://github.com/libfuse/
8101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8102F:	Documentation/filesystems/fuse.rst
8103F:	fs/fuse/
8104F:	include/uapi/linux/fuse.h
8105
8106FUTEX SUBSYSTEM
8107M:	Thomas Gleixner <tglx@linutronix.de>
8108M:	Ingo Molnar <mingo@redhat.com>
8109R:	Peter Zijlstra <peterz@infradead.org>
8110R:	Darren Hart <dvhart@infradead.org>
8111R:	Davidlohr Bueso <dave@stgolabs.net>
8112R:	André Almeida <andrealmeid@collabora.com>
8113L:	linux-kernel@vger.kernel.org
8114S:	Maintained
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8116F:	Documentation/locking/*futex*
8117F:	include/asm-generic/futex.h
8118F:	include/linux/futex.h
8119F:	include/uapi/linux/futex.h
8120F:	kernel/futex/*
8121F:	tools/perf/bench/futex*
8122F:	tools/testing/selftests/futex/
8123
8124GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8125M:	Tim Harvey <tharvey@gateworks.com>
8126M:	Robert Jones <rjones@gateworks.com>
8127S:	Maintained
8128F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8129F:	drivers/mfd/gateworks-gsc.c
8130F:	include/linux/mfd/gsc.h
8131F:	Documentation/hwmon/gsc-hwmon.rst
8132F:	drivers/hwmon/gsc-hwmon.c
8133F:	include/linux/platform_data/gsc_hwmon.h
8134
8135GCC PLUGINS
8136M:	Kees Cook <keescook@chromium.org>
8137L:	linux-hardening@vger.kernel.org
8138S:	Maintained
8139F:	Documentation/kbuild/gcc-plugins.rst
8140F:	scripts/Makefile.gcc-plugins
8141F:	scripts/gcc-plugins/
8142
8143GCOV BASED KERNEL PROFILING
8144M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8145S:	Maintained
8146F:	Documentation/dev-tools/gcov.rst
8147F:	kernel/gcov/
8148
8149GDB KERNEL DEBUGGING HELPER SCRIPTS
8150M:	Jan Kiszka <jan.kiszka@siemens.com>
8151M:	Kieran Bingham <kbingham@kernel.org>
8152S:	Supported
8153F:	scripts/gdb/
8154
8155GEMINI CRYPTO DRIVER
8156M:	Corentin Labbe <clabbe@baylibre.com>
8157L:	linux-crypto@vger.kernel.org
8158S:	Maintained
8159F:	drivers/crypto/gemini/
8160
8161GEMTEK FM RADIO RECEIVER DRIVER
8162M:	Hans Verkuil <hverkuil@xs4all.nl>
8163L:	linux-media@vger.kernel.org
8164S:	Maintained
8165W:	https://linuxtv.org
8166T:	git git://linuxtv.org/media_tree.git
8167F:	drivers/media/radio/radio-gemtek*
8168
8169GENERIC ARCHITECTURE TOPOLOGY
8170M:	Sudeep Holla <sudeep.holla@arm.com>
8171L:	linux-kernel@vger.kernel.org
8172S:	Maintained
8173F:	drivers/base/arch_topology.c
8174F:	include/linux/arch_topology.h
8175
8176GENERIC ENTRY CODE
8177M:	Thomas Gleixner <tglx@linutronix.de>
8178M:	Peter Zijlstra <peterz@infradead.org>
8179M:	Andy Lutomirski <luto@kernel.org>
8180L:	linux-kernel@vger.kernel.org
8181S:	Maintained
8182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8183F:	include/linux/entry-common.h
8184F:	include/linux/entry-kvm.h
8185F:	kernel/entry/
8186
8187GENERIC GPIO I2C DRIVER
8188M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8189S:	Supported
8190F:	drivers/i2c/busses/i2c-gpio.c
8191F:	include/linux/platform_data/i2c-gpio.h
8192
8193GENERIC GPIO I2C MULTIPLEXER DRIVER
8194M:	Peter Korsgaard <peter.korsgaard@barco.com>
8195L:	linux-i2c@vger.kernel.org
8196S:	Supported
8197F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8198F:	drivers/i2c/muxes/i2c-mux-gpio.c
8199F:	include/linux/platform_data/i2c-mux-gpio.h
8200
8201GENERIC HDLC (WAN) DRIVERS
8202M:	Krzysztof Halasa <khc@pm.waw.pl>
8203S:	Maintained
8204W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8205F:	drivers/net/wan/c101.c
8206F:	drivers/net/wan/hd6457*
8207F:	drivers/net/wan/hdlc*
8208F:	drivers/net/wan/n2.c
8209F:	drivers/net/wan/pc300too.c
8210F:	drivers/net/wan/pci200syn.c
8211F:	drivers/net/wan/wanxl*
8212
8213GENERIC INCLUDE/ASM HEADER FILES
8214M:	Arnd Bergmann <arnd@arndb.de>
8215L:	linux-arch@vger.kernel.org
8216S:	Maintained
8217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8218F:	include/asm-generic/
8219F:	include/uapi/asm-generic/
8220
8221GENERIC PHY FRAMEWORK
8222M:	Kishon Vijay Abraham I <kishon@ti.com>
8223M:	Vinod Koul <vkoul@kernel.org>
8224L:	linux-phy@lists.infradead.org
8225S:	Supported
8226Q:	https://patchwork.kernel.org/project/linux-phy/list/
8227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8228F:	Documentation/devicetree/bindings/phy/
8229F:	drivers/phy/
8230F:	include/linux/phy/
8231
8232GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8233M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8234S:	Supported
8235F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8236
8237GENERIC PM DOMAINS
8238M:	"Rafael J. Wysocki" <rafael@kernel.org>
8239M:	Kevin Hilman <khilman@kernel.org>
8240M:	Ulf Hansson <ulf.hansson@linaro.org>
8241L:	linux-pm@vger.kernel.org
8242S:	Supported
8243F:	Documentation/devicetree/bindings/power/power?domain*
8244F:	drivers/base/power/domain*.c
8245F:	include/linux/pm_domain.h
8246
8247GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8248M:	Eugen Hristev <eugen.hristev@microchip.com>
8249L:	linux-input@vger.kernel.org
8250S:	Maintained
8251F:	drivers/input/touchscreen/resistive-adc-touch.c
8252
8253GENERIC STRING LIBRARY
8254R:	Andy Shevchenko <andy@kernel.org>
8255S:	Maintained
8256F:	lib/string.c
8257F:	lib/string_helpers.c
8258F:	lib/test_string.c
8259F:	lib/test-string_helpers.c
8260
8261GENERIC UIO DRIVER FOR PCI DEVICES
8262M:	"Michael S. Tsirkin" <mst@redhat.com>
8263L:	kvm@vger.kernel.org
8264S:	Supported
8265F:	drivers/uio/uio_pci_generic.c
8266
8267GENERIC VDSO LIBRARY
8268M:	Andy Lutomirski <luto@kernel.org>
8269M:	Thomas Gleixner <tglx@linutronix.de>
8270M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8271L:	linux-kernel@vger.kernel.org
8272S:	Maintained
8273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8274F:	include/asm-generic/vdso/vsyscall.h
8275F:	include/vdso/
8276F:	kernel/time/vsyscall.c
8277F:	lib/vdso/
8278
8279GENWQE (IBM Generic Workqueue Card)
8280M:	Frank Haverkamp <haver@linux.ibm.com>
8281S:	Supported
8282F:	drivers/misc/genwqe/
8283
8284GET_MAINTAINER SCRIPT
8285M:	Joe Perches <joe@perches.com>
8286S:	Maintained
8287F:	scripts/get_maintainer.pl
8288
8289GFS2 FILE SYSTEM
8290M:	Bob Peterson <rpeterso@redhat.com>
8291M:	Andreas Gruenbacher <agruenba@redhat.com>
8292L:	cluster-devel@redhat.com
8293S:	Supported
8294B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8296F:	Documentation/filesystems/gfs2*
8297F:	fs/gfs2/
8298F:	include/uapi/linux/gfs2_ondisk.h
8299
8300GIGABYTE WMI DRIVER
8301M:	Thomas Weißschuh <thomas@weissschuh.net>
8302L:	platform-driver-x86@vger.kernel.org
8303S:	Maintained
8304F:	drivers/platform/x86/gigabyte-wmi.c
8305
8306GNSS SUBSYSTEM
8307M:	Johan Hovold <johan@kernel.org>
8308S:	Maintained
8309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8310F:	Documentation/ABI/testing/sysfs-class-gnss
8311F:	Documentation/devicetree/bindings/gnss/
8312F:	drivers/gnss/
8313F:	include/linux/gnss.h
8314
8315GO7007 MPEG CODEC
8316M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8317L:	linux-media@vger.kernel.org
8318S:	Maintained
8319F:	drivers/media/usb/go7007/
8320
8321GOODIX TOUCHSCREEN
8322M:	Bastien Nocera <hadess@hadess.net>
8323M:	Hans de Goede <hdegoede@redhat.com>
8324L:	linux-input@vger.kernel.org
8325S:	Maintained
8326F:	drivers/input/touchscreen/goodix*
8327
8328GOOGLE ETHERNET DRIVERS
8329M:	Jeroen de Borst <jeroendb@google.com>
8330R:	Catherine Sullivan <csully@google.com>
8331R:	David Awogbemila <awogbemila@google.com>
8332L:	netdev@vger.kernel.org
8333S:	Supported
8334F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8335F:	drivers/net/ethernet/google
8336
8337GPD POCKET FAN DRIVER
8338M:	Hans de Goede <hdegoede@redhat.com>
8339L:	platform-driver-x86@vger.kernel.org
8340S:	Maintained
8341F:	drivers/platform/x86/gpd-pocket-fan.c
8342
8343GPIO ACPI SUPPORT
8344M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8345M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8346L:	linux-gpio@vger.kernel.org
8347L:	linux-acpi@vger.kernel.org
8348S:	Maintained
8349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8350F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8351F:	drivers/gpio/gpiolib-acpi.c
8352F:	drivers/gpio/gpiolib-acpi.h
8353
8354GPIO AGGREGATOR
8355M:	Geert Uytterhoeven <geert+renesas@glider.be>
8356L:	linux-gpio@vger.kernel.org
8357S:	Supported
8358F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8359F:	drivers/gpio/gpio-aggregator.c
8360
8361GPIO IR Transmitter
8362M:	Sean Young <sean@mess.org>
8363L:	linux-media@vger.kernel.org
8364S:	Maintained
8365F:	drivers/media/rc/gpio-ir-tx.c
8366
8367GPIO MOCKUP DRIVER
8368M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8369L:	linux-gpio@vger.kernel.org
8370S:	Maintained
8371F:	drivers/gpio/gpio-mockup.c
8372F:	tools/testing/selftests/gpio/
8373
8374GPIO REGMAP
8375R:	Michael Walle <michael@walle.cc>
8376S:	Maintained
8377F:	drivers/gpio/gpio-regmap.c
8378F:	include/linux/gpio/regmap.h
8379
8380GPIO SUBSYSTEM
8381M:	Linus Walleij <linus.walleij@linaro.org>
8382M:	Bartosz Golaszewski <brgl@bgdev.pl>
8383L:	linux-gpio@vger.kernel.org
8384S:	Maintained
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8386F:	Documentation/ABI/obsolete/sysfs-gpio
8387F:	Documentation/ABI/testing/gpio-cdev
8388F:	Documentation/admin-guide/gpio/
8389F:	Documentation/devicetree/bindings/gpio/
8390F:	Documentation/driver-api/gpio/
8391F:	drivers/gpio/
8392F:	include/asm-generic/gpio.h
8393F:	include/linux/gpio.h
8394F:	include/linux/gpio/
8395F:	include/linux/of_gpio.h
8396F:	include/uapi/linux/gpio.h
8397F:	tools/gpio/
8398
8399GRE DEMULTIPLEXER DRIVER
8400M:	Dmitry Kozlov <xeb@mail.ru>
8401L:	netdev@vger.kernel.org
8402S:	Maintained
8403F:	include/net/gre.h
8404F:	net/ipv4/gre_demux.c
8405F:	net/ipv4/gre_offload.c
8406
8407GRETH 10/100/1G Ethernet MAC device driver
8408M:	Andreas Larsson <andreas@gaisler.com>
8409L:	netdev@vger.kernel.org
8410S:	Maintained
8411F:	drivers/net/ethernet/aeroflex/
8412
8413GREYBUS AUDIO PROTOCOLS DRIVERS
8414M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8415M:	Mark Greer <mgreer@animalcreek.com>
8416S:	Maintained
8417F:	drivers/staging/greybus/audio_apbridgea.c
8418F:	drivers/staging/greybus/audio_apbridgea.h
8419F:	drivers/staging/greybus/audio_codec.c
8420F:	drivers/staging/greybus/audio_codec.h
8421F:	drivers/staging/greybus/audio_gb.c
8422F:	drivers/staging/greybus/audio_manager.c
8423F:	drivers/staging/greybus/audio_manager.h
8424F:	drivers/staging/greybus/audio_manager_module.c
8425F:	drivers/staging/greybus/audio_manager_private.h
8426F:	drivers/staging/greybus/audio_manager_sysfs.c
8427F:	drivers/staging/greybus/audio_module.c
8428F:	drivers/staging/greybus/audio_topology.c
8429
8430GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8431M:	Viresh Kumar <vireshk@kernel.org>
8432S:	Maintained
8433F:	drivers/staging/greybus/authentication.c
8434F:	drivers/staging/greybus/bootrom.c
8435F:	drivers/staging/greybus/firmware.h
8436F:	drivers/staging/greybus/fw-core.c
8437F:	drivers/staging/greybus/fw-download.c
8438F:	drivers/staging/greybus/fw-management.c
8439F:	drivers/staging/greybus/greybus_authentication.h
8440F:	drivers/staging/greybus/greybus_firmware.h
8441F:	drivers/staging/greybus/hid.c
8442F:	drivers/staging/greybus/i2c.c
8443F:	drivers/staging/greybus/spi.c
8444F:	drivers/staging/greybus/spilib.c
8445F:	drivers/staging/greybus/spilib.h
8446
8447GREYBUS LOOPBACK DRIVER
8448M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8449S:	Maintained
8450F:	drivers/staging/greybus/loopback.c
8451
8452GREYBUS PLATFORM DRIVERS
8453M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8454S:	Maintained
8455F:	drivers/staging/greybus/arche-apb-ctrl.c
8456F:	drivers/staging/greybus/arche-platform.c
8457F:	drivers/staging/greybus/arche_platform.h
8458
8459GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8460M:	Rui Miguel Silva <rmfrfs@gmail.com>
8461S:	Maintained
8462F:	drivers/staging/greybus/gpio.c
8463F:	drivers/staging/greybus/light.c
8464F:	drivers/staging/greybus/power_supply.c
8465F:	drivers/staging/greybus/sdio.c
8466F:	drivers/staging/greybus/spi.c
8467F:	drivers/staging/greybus/spilib.c
8468
8469GREYBUS SUBSYSTEM
8470M:	Johan Hovold <johan@kernel.org>
8471M:	Alex Elder <elder@kernel.org>
8472M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8473L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8474S:	Maintained
8475F:	drivers/greybus/
8476F:	drivers/staging/greybus/
8477F:	include/linux/greybus.h
8478F:	include/linux/greybus/
8479
8480GREYBUS UART PROTOCOLS DRIVERS
8481M:	David Lin <dtwlin@gmail.com>
8482S:	Maintained
8483F:	drivers/staging/greybus/log.c
8484F:	drivers/staging/greybus/uart.c
8485
8486GS1662 VIDEO SERIALIZER
8487M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8488L:	linux-media@vger.kernel.org
8489S:	Maintained
8490T:	git git://linuxtv.org/media_tree.git
8491F:	drivers/media/spi/gs1662.c
8492
8493GSPCA FINEPIX SUBDRIVER
8494M:	Frank Zago <frank@zago.net>
8495L:	linux-media@vger.kernel.org
8496S:	Maintained
8497T:	git git://linuxtv.org/media_tree.git
8498F:	drivers/media/usb/gspca/finepix.c
8499
8500GSPCA GL860 SUBDRIVER
8501M:	Olivier Lorin <o.lorin@laposte.net>
8502L:	linux-media@vger.kernel.org
8503S:	Maintained
8504T:	git git://linuxtv.org/media_tree.git
8505F:	drivers/media/usb/gspca/gl860/
8506
8507GSPCA M5602 SUBDRIVER
8508M:	Erik Andren <erik.andren@gmail.com>
8509L:	linux-media@vger.kernel.org
8510S:	Maintained
8511T:	git git://linuxtv.org/media_tree.git
8512F:	drivers/media/usb/gspca/m5602/
8513
8514GSPCA PAC207 SONIXB SUBDRIVER
8515M:	Hans Verkuil <hverkuil@xs4all.nl>
8516L:	linux-media@vger.kernel.org
8517S:	Odd Fixes
8518T:	git git://linuxtv.org/media_tree.git
8519F:	drivers/media/usb/gspca/pac207.c
8520
8521GSPCA SN9C20X SUBDRIVER
8522M:	Brian Johnson <brijohn@gmail.com>
8523L:	linux-media@vger.kernel.org
8524S:	Maintained
8525T:	git git://linuxtv.org/media_tree.git
8526F:	drivers/media/usb/gspca/sn9c20x.c
8527
8528GSPCA T613 SUBDRIVER
8529M:	Leandro Costantino <lcostantino@gmail.com>
8530L:	linux-media@vger.kernel.org
8531S:	Maintained
8532T:	git git://linuxtv.org/media_tree.git
8533F:	drivers/media/usb/gspca/t613.c
8534
8535GSPCA USB WEBCAM DRIVER
8536M:	Hans Verkuil <hverkuil@xs4all.nl>
8537L:	linux-media@vger.kernel.org
8538S:	Odd Fixes
8539T:	git git://linuxtv.org/media_tree.git
8540F:	drivers/media/usb/gspca/
8541
8542GTP (GPRS Tunneling Protocol)
8543M:	Pablo Neira Ayuso <pablo@netfilter.org>
8544M:	Harald Welte <laforge@gnumonks.org>
8545L:	osmocom-net-gprs@lists.osmocom.org
8546S:	Maintained
8547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8548F:	drivers/net/gtp.c
8549
8550GUID PARTITION TABLE (GPT)
8551M:	Davidlohr Bueso <dave@stgolabs.net>
8552L:	linux-efi@vger.kernel.org
8553S:	Maintained
8554F:	block/partitions/efi.*
8555
8556H8/300 ARCHITECTURE
8557M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8558L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8559S:	Maintained
8560W:	http://uclinux-h8.sourceforge.jp
8561T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8562F:	arch/h8300/
8563F:	drivers/clk/h8300/
8564F:	drivers/clocksource/h8300_*.c
8565F:	drivers/irqchip/irq-renesas-h8*.c
8566
8567HABANALABS PCI DRIVER
8568M:	Oded Gabbay <ogabbay@kernel.org>
8569S:	Supported
8570T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8571F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8572F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8573F:	drivers/misc/habanalabs/
8574F:	include/uapi/misc/habanalabs.h
8575
8576HACKRF MEDIA DRIVER
8577M:	Antti Palosaari <crope@iki.fi>
8578L:	linux-media@vger.kernel.org
8579S:	Maintained
8580W:	https://linuxtv.org
8581W:	http://palosaari.fi/linux/
8582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8583T:	git git://linuxtv.org/anttip/media_tree.git
8584F:	drivers/media/usb/hackrf/
8585
8586HANTRO VPU CODEC DRIVER
8587M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8588M:	Philipp Zabel <p.zabel@pengutronix.de>
8589L:	linux-media@vger.kernel.org
8590L:	linux-rockchip@lists.infradead.org
8591S:	Maintained
8592F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8593F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8594F:	drivers/staging/media/hantro/
8595
8596HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8597M:	Frank Seidel <frank@f-seidel.de>
8598L:	platform-driver-x86@vger.kernel.org
8599S:	Maintained
8600W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8601F:	drivers/platform/x86/hdaps.c
8602
8603HARDWARE MONITORING
8604M:	Jean Delvare <jdelvare@suse.com>
8605M:	Guenter Roeck <linux@roeck-us.net>
8606L:	linux-hwmon@vger.kernel.org
8607S:	Maintained
8608W:	http://hwmon.wiki.kernel.org/
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8610F:	Documentation/ABI/testing/sysfs-class-hwmon
8611F:	Documentation/devicetree/bindings/hwmon/
8612F:	Documentation/hwmon/
8613F:	drivers/hwmon/
8614F:	include/linux/hwmon*.h
8615F:	include/trace/events/hwmon*.h
8616K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8617
8618HARDWARE RANDOM NUMBER GENERATOR CORE
8619M:	Matt Mackall <mpm@selenic.com>
8620M:	Herbert Xu <herbert@gondor.apana.org.au>
8621L:	linux-crypto@vger.kernel.org
8622S:	Odd fixes
8623F:	Documentation/admin-guide/hw_random.rst
8624F:	Documentation/devicetree/bindings/rng/
8625F:	drivers/char/hw_random/
8626F:	include/linux/hw_random.h
8627
8628HARDWARE SPINLOCK CORE
8629M:	Ohad Ben-Cohen <ohad@wizery.com>
8630M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8631R:	Baolin Wang <baolin.wang7@gmail.com>
8632L:	linux-remoteproc@vger.kernel.org
8633S:	Maintained
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8635F:	Documentation/devicetree/bindings/hwlock/
8636F:	Documentation/locking/hwspinlock.rst
8637F:	drivers/hwspinlock/
8638F:	include/linux/hwspinlock.h
8639
8640HARDWARE TRACING FACILITIES
8641M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8642S:	Maintained
8643F:	drivers/hwtracing/
8644
8645HARMONY SOUND DRIVER
8646L:	linux-parisc@vger.kernel.org
8647S:	Maintained
8648F:	sound/parisc/harmony.*
8649
8650HDPVR USB VIDEO ENCODER DRIVER
8651M:	Hans Verkuil <hverkuil@xs4all.nl>
8652L:	linux-media@vger.kernel.org
8653S:	Odd Fixes
8654W:	https://linuxtv.org
8655T:	git git://linuxtv.org/media_tree.git
8656F:	drivers/media/usb/hdpvr/
8657
8658HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8659M:	Matt Hsiao <matt.hsiao@hpe.com>
8660S:	Supported
8661F:	drivers/misc/hpilo.[ch]
8662
8663HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8664M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8665S:	Supported
8666F:	Documentation/watchdog/hpwdt.rst
8667F:	drivers/watchdog/hpwdt.c
8668
8669HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8670M:	Don Brace <don.brace@microchip.com>
8671L:	storagedev@microchip.com
8672L:	linux-scsi@vger.kernel.org
8673S:	Supported
8674F:	Documentation/scsi/hpsa.rst
8675F:	drivers/scsi/hpsa*.[ch]
8676F:	include/linux/cciss*.h
8677F:	include/uapi/linux/cciss*.h
8678
8679HFI1 DRIVER
8680M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8681L:	linux-rdma@vger.kernel.org
8682S:	Supported
8683F:	drivers/infiniband/hw/hfi1
8684
8685HFS FILESYSTEM
8686L:	linux-fsdevel@vger.kernel.org
8687S:	Orphan
8688F:	Documentation/filesystems/hfs.rst
8689F:	fs/hfs/
8690
8691HFSPLUS FILESYSTEM
8692L:	linux-fsdevel@vger.kernel.org
8693S:	Orphan
8694F:	Documentation/filesystems/hfsplus.rst
8695F:	fs/hfsplus/
8696
8697HGA FRAMEBUFFER DRIVER
8698M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8699L:	linux-nvidia@lists.surfsouth.com
8700S:	Maintained
8701W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8702F:	drivers/video/fbdev/hgafb.c
8703
8704HIBERNATION (aka Software Suspend, aka swsusp)
8705M:	"Rafael J. Wysocki" <rafael@kernel.org>
8706M:	Pavel Machek <pavel@ucw.cz>
8707L:	linux-pm@vger.kernel.org
8708S:	Supported
8709B:	https://bugzilla.kernel.org
8710F:	arch/*/include/asm/suspend*.h
8711F:	arch/x86/power/
8712F:	drivers/base/power/
8713F:	include/linux/freezer.h
8714F:	include/linux/pm.h
8715F:	include/linux/suspend.h
8716F:	kernel/power/
8717
8718HID CORE LAYER
8719M:	Jiri Kosina <jikos@kernel.org>
8720M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8721L:	linux-input@vger.kernel.org
8722S:	Maintained
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8724F:	drivers/hid/
8725F:	include/linux/hid*
8726F:	include/uapi/linux/hid*
8727
8728HID LOGITECH DRIVERS
8729R:	Filipe Laíns <lains@riseup.net>
8730L:	linux-input@vger.kernel.org
8731S:	Maintained
8732F:	drivers/hid/hid-logitech-*
8733
8734HID PLAYSTATION DRIVER
8735M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8736L:	linux-input@vger.kernel.org
8737S:	Supported
8738F:	drivers/hid/hid-playstation.c
8739
8740HID SENSOR HUB DRIVERS
8741M:	Jiri Kosina <jikos@kernel.org>
8742M:	Jonathan Cameron <jic23@kernel.org>
8743M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8744L:	linux-input@vger.kernel.org
8745L:	linux-iio@vger.kernel.org
8746S:	Maintained
8747F:	Documentation/hid/hid-sensor*
8748F:	drivers/hid/hid-sensor-*
8749F:	drivers/iio/*/hid-*
8750F:	include/linux/hid-sensor-*
8751
8752HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8753M:	Thomas Gleixner <tglx@linutronix.de>
8754L:	linux-kernel@vger.kernel.org
8755S:	Maintained
8756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8757F:	Documentation/timers/
8758F:	include/linux/clockchips.h
8759F:	include/linux/hrtimer.h
8760F:	kernel/time/clockevents.c
8761F:	kernel/time/hrtimer.c
8762F:	kernel/time/timer_*.c
8763
8764HIGH-SPEED SCC DRIVER FOR AX.25
8765L:	linux-hams@vger.kernel.org
8766S:	Orphan
8767F:	drivers/net/hamradio/dmascc.c
8768F:	drivers/net/hamradio/scc.c
8769
8770HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8771M:	HighPoint Linux Team <linux@highpoint-tech.com>
8772S:	Supported
8773W:	http://www.highpoint-tech.com
8774F:	Documentation/scsi/hptiop.rst
8775F:	drivers/scsi/hptiop.c
8776
8777HIPPI
8778M:	Jes Sorensen <jes@trained-monkey.org>
8779L:	linux-hippi@sunsite.dk
8780S:	Maintained
8781F:	drivers/net/hippi/
8782F:	include/linux/hippidevice.h
8783F:	include/uapi/linux/if_hippi.h
8784F:	net/802/hippi.c
8785
8786HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8787M:	Kurt Kanzenbach <kurt@linutronix.de>
8788L:	netdev@vger.kernel.org
8789S:	Maintained
8790F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8791F:	drivers/net/dsa/hirschmann/*
8792F:	include/linux/platform_data/hirschmann-hellcreek.h
8793F:	net/dsa/tag_hellcreek.c
8794
8795HISILICON DMA DRIVER
8796M:	Zhou Wang <wangzhou1@hisilicon.com>
8797L:	dmaengine@vger.kernel.org
8798S:	Maintained
8799F:	drivers/dma/hisi_dma.c
8800
8801HISILICON GPIO DRIVER
8802M:	Luo Jiaxing <luojiaxing@huawei.com>
8803L:	linux-gpio@vger.kernel.org
8804S:	Maintained
8805F:	drivers/gpio/gpio-hisi.c
8806
8807HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8808M:	Longfang Liu <liulongfang@huawei.com>
8809L:	linux-crypto@vger.kernel.org
8810S:	Maintained
8811F:	Documentation/ABI/testing/debugfs-hisi-hpre
8812F:	drivers/crypto/hisilicon/hpre/hpre.h
8813F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8814F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8815
8816HISILICON I2C CONTROLLER DRIVER
8817M:	Yicong Yang <yangyicong@hisilicon.com>
8818L:	linux-i2c@vger.kernel.org
8819S:	Maintained
8820W:	https://www.hisilicon.com
8821F:	drivers/i2c/busses/i2c-hisi.c
8822
8823HISILICON LPC BUS DRIVER
8824M:	john.garry@huawei.com
8825S:	Maintained
8826W:	http://www.hisilicon.com
8827F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8828F:	drivers/bus/hisi_lpc.c
8829
8830HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8831M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8832M:	Salil Mehta <salil.mehta@huawei.com>
8833L:	netdev@vger.kernel.org
8834S:	Maintained
8835W:	http://www.hisilicon.com
8836F:	drivers/net/ethernet/hisilicon/hns3/
8837
8838HISILICON NETWORK SUBSYSTEM DRIVER
8839M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8840M:	Salil Mehta <salil.mehta@huawei.com>
8841L:	netdev@vger.kernel.org
8842S:	Maintained
8843W:	http://www.hisilicon.com
8844F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8845F:	drivers/net/ethernet/hisilicon/
8846
8847HIKEY960 ONBOARD USB GPIO HUB DRIVER
8848M:	John Stultz <john.stultz@linaro.org>
8849L:	linux-kernel@vger.kernel.org
8850S:	Maintained
8851F:	drivers/misc/hisi_hikey_usb.c
8852
8853HISILICON PMU DRIVER
8854M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8855M:	Qi Liu <liuqi115@huawei.com>
8856S:	Supported
8857W:	http://www.hisilicon.com
8858F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8859F:	Documentation/admin-guide/perf/hisi-pmu.rst
8860F:	drivers/perf/hisilicon
8861
8862HISILICON QM AND ZIP Controller DRIVER
8863M:	Zhou Wang <wangzhou1@hisilicon.com>
8864L:	linux-crypto@vger.kernel.org
8865S:	Maintained
8866F:	Documentation/ABI/testing/debugfs-hisi-zip
8867F:	drivers/crypto/hisilicon/qm.c
8868F:	drivers/crypto/hisilicon/sgl.c
8869F:	drivers/crypto/hisilicon/zip/
8870F:	include/linux/hisi_acc_qm.h
8871
8872HISILICON ROCE DRIVER
8873M:	Wenpeng Liang <liangwenpeng@huawei.com>
8874M:	Weihang Li <liweihang@huawei.com>
8875L:	linux-rdma@vger.kernel.org
8876S:	Maintained
8877F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8878F:	drivers/infiniband/hw/hns/
8879
8880HISILICON SAS Controller
8881M:	John Garry <john.garry@huawei.com>
8882S:	Supported
8883W:	http://www.hisilicon.com
8884F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8885F:	drivers/scsi/hisi_sas/
8886
8887HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8888M:	Kai Ye <yekai13@huawei.com>
8889M:	Longfang Liu <liulongfang@huawei.com>
8890L:	linux-crypto@vger.kernel.org
8891S:	Maintained
8892F:	Documentation/ABI/testing/debugfs-hisi-sec
8893F:	drivers/crypto/hisilicon/sec2/sec.h
8894F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8895F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8896F:	drivers/crypto/hisilicon/sec2/sec_main.c
8897
8898HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8899M:	Jay Fang <f.fangjian@huawei.com>
8900L:	linux-spi@vger.kernel.org
8901S:	Maintained
8902W:	http://www.hisilicon.com
8903F:	drivers/spi/spi-hisi-kunpeng.c
8904
8905HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8906M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8907L:	linux-kernel@vger.kernel.org
8908S:	Maintained
8909F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8910F:	drivers/spmi/hisi-spmi-controller.c
8911
8912HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8913M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8914L:	linux-kernel@vger.kernel.org
8915S:	Maintained
8916F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8917F:	drivers/mfd/hi6421-spmi-pmic.c
8918
8919HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8920M:	Weili Qian <qianweili@huawei.com>
8921S:	Maintained
8922F:	drivers/crypto/hisilicon/trng/trng.c
8923
8924HISILICON V3XX SPI NOR FLASH Controller Driver
8925M:	John Garry <john.garry@huawei.com>
8926S:	Maintained
8927W:	http://www.hisilicon.com
8928F:	drivers/spi/spi-hisi-sfc-v3xx.c
8929
8930HMM - Heterogeneous Memory Management
8931M:	Jérôme Glisse <jglisse@redhat.com>
8932L:	linux-mm@kvack.org
8933S:	Maintained
8934F:	Documentation/vm/hmm.rst
8935F:	include/linux/hmm*
8936F:	lib/test_hmm*
8937F:	mm/hmm*
8938F:	tools/testing/selftests/vm/*hmm*
8939
8940HOST AP DRIVER
8941M:	Jouni Malinen <j@w1.fi>
8942L:	linux-wireless@vger.kernel.org
8943S:	Obsolete
8944W:	http://w1.fi/hostap-driver.html
8945F:	drivers/net/wireless/intersil/hostap/
8946
8947HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8948L:	platform-driver-x86@vger.kernel.org
8949S:	Orphan
8950F:	drivers/platform/x86/tc1100-wmi.c
8951
8952HPET:	High Precision Event Timers driver
8953M:	Clemens Ladisch <clemens@ladisch.de>
8954S:	Maintained
8955F:	Documentation/timers/hpet.rst
8956F:	drivers/char/hpet.c
8957F:	include/linux/hpet.h
8958F:	include/uapi/linux/hpet.h
8959
8960HPET:	x86
8961S:	Orphan
8962F:	arch/x86/include/asm/hpet.h
8963F:	arch/x86/kernel/hpet.c
8964
8965HPFS FILESYSTEM
8966M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8967S:	Maintained
8968W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8969F:	fs/hpfs/
8970
8971HSI SUBSYSTEM
8972M:	Sebastian Reichel <sre@kernel.org>
8973S:	Maintained
8974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8975F:	Documentation/ABI/testing/sysfs-bus-hsi
8976F:	Documentation/driver-api/hsi.rst
8977F:	drivers/hsi/
8978F:	include/linux/hsi/
8979F:	include/uapi/linux/hsi/
8980
8981HSO 3G MODEM DRIVER
8982L:	linux-usb@vger.kernel.org
8983S:	Orphan
8984F:	drivers/net/usb/hso.c
8985
8986HSR NETWORK PROTOCOL
8987L:	netdev@vger.kernel.org
8988S:	Orphan
8989F:	net/hsr/
8990
8991HT16K33 LED CONTROLLER DRIVER
8992M:	Robin van der Gracht <robin@protonic.nl>
8993S:	Maintained
8994F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8995F:	drivers/auxdisplay/ht16k33.c
8996
8997HTCPEN TOUCHSCREEN DRIVER
8998M:	Pau Oliva Fora <pof@eslack.org>
8999L:	linux-input@vger.kernel.org
9000S:	Maintained
9001F:	drivers/input/touchscreen/htcpen.c
9002
9003HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9004M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9005L:	linux-iio@vger.kernel.org
9006S:	Maintained
9007W:	http://www.st.com/
9008F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9009F:	drivers/iio/humidity/hts221*
9010
9011HUAWEI ETHERNET DRIVER
9012L:	netdev@vger.kernel.org
9013S:	Orphan
9014F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9015F:	drivers/net/ethernet/huawei/hinic/
9016
9017HUGETLB FILESYSTEM
9018M:	Mike Kravetz <mike.kravetz@oracle.com>
9019L:	linux-mm@kvack.org
9020S:	Maintained
9021F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9022F:	Documentation/admin-guide/mm/hugetlbpage.rst
9023F:	Documentation/vm/hugetlbfs_reserv.rst
9024F:	fs/hugetlbfs/
9025F:	include/linux/hugetlb.h
9026F:	mm/hugetlb.c
9027
9028HVA ST MEDIA DRIVER
9029M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9030L:	linux-media@vger.kernel.org
9031S:	Supported
9032W:	https://linuxtv.org
9033T:	git git://linuxtv.org/media_tree.git
9034F:	drivers/media/platform/st/sti/hva
9035
9036HWPOISON MEMORY FAILURE HANDLING
9037M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9038L:	linux-mm@kvack.org
9039S:	Maintained
9040F:	mm/hwpoison-inject.c
9041F:	mm/memory-failure.c
9042
9043HYCON HY46XX TOUCHSCREEN SUPPORT
9044M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9045L:	linux-input@vger.kernel.org
9046S:	Maintained
9047F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9048F:	drivers/input/touchscreen/hycon-hy46xx.c
9049
9050HYGON PROCESSOR SUPPORT
9051M:	Pu Wen <puwen@hygon.cn>
9052L:	linux-kernel@vger.kernel.org
9053S:	Maintained
9054F:	arch/x86/kernel/cpu/hygon.c
9055
9056HYNIX HI556 SENSOR DRIVER
9057M:	Shawn Tu <shawnx.tu@intel.com>
9058L:	linux-media@vger.kernel.org
9059S:	Maintained
9060T:	git git://linuxtv.org/media_tree.git
9061F:	drivers/media/i2c/hi556.c
9062
9063HYNIX HI846 SENSOR DRIVER
9064M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9065L:	linux-media@vger.kernel.org
9066S:	Maintained
9067F:	drivers/media/i2c/hi846.c
9068
9069HYNIX HI847 SENSOR DRIVER
9070M:	Shawn Tu <shawnx.tu@intel.com>
9071L:	linux-media@vger.kernel.org
9072S:	Maintained
9073F:	drivers/media/i2c/hi847.c
9074
9075Hyper-V/Azure CORE AND DRIVERS
9076M:	"K. Y. Srinivasan" <kys@microsoft.com>
9077M:	Haiyang Zhang <haiyangz@microsoft.com>
9078M:	Stephen Hemminger <sthemmin@microsoft.com>
9079M:	Wei Liu <wei.liu@kernel.org>
9080M:	Dexuan Cui <decui@microsoft.com>
9081L:	linux-hyperv@vger.kernel.org
9082S:	Supported
9083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9084F:	Documentation/ABI/stable/sysfs-bus-vmbus
9085F:	Documentation/ABI/testing/debugfs-hyperv
9086F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9087F:	arch/arm64/hyperv
9088F:	arch/arm64/include/asm/hyperv-tlfs.h
9089F:	arch/arm64/include/asm/mshyperv.h
9090F:	arch/x86/hyperv
9091F:	arch/x86/include/asm/hyperv-tlfs.h
9092F:	arch/x86/include/asm/mshyperv.h
9093F:	arch/x86/include/asm/trace/hyperv.h
9094F:	arch/x86/kernel/cpu/mshyperv.c
9095F:	drivers/clocksource/hyperv_timer.c
9096F:	drivers/hid/hid-hyperv.c
9097F:	drivers/hv/
9098F:	drivers/input/serio/hyperv-keyboard.c
9099F:	drivers/iommu/hyperv-iommu.c
9100F:	drivers/net/ethernet/microsoft/
9101F:	drivers/net/hyperv/
9102F:	drivers/pci/controller/pci-hyperv-intf.c
9103F:	drivers/pci/controller/pci-hyperv.c
9104F:	drivers/scsi/storvsc_drv.c
9105F:	drivers/uio/uio_hv_generic.c
9106F:	drivers/video/fbdev/hyperv_fb.c
9107F:	include/asm-generic/hyperv-tlfs.h
9108F:	include/asm-generic/mshyperv.h
9109F:	include/clocksource/hyperv_timer.h
9110F:	include/linux/hyperv.h
9111F:	include/uapi/linux/hyperv.h
9112F:	net/vmw_vsock/hyperv_transport.c
9113F:	tools/hv/
9114
9115HYPERBUS SUPPORT
9116M:	Vignesh Raghavendra <vigneshr@ti.com>
9117L:	linux-mtd@lists.infradead.org
9118S:	Supported
9119Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9120C:	irc://irc.oftc.net/mtd
9121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9122F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9123F:	drivers/mtd/hyperbus/
9124F:	include/linux/mtd/hyperbus.h
9125
9126HYPERVISOR VIRTUAL CONSOLE DRIVER
9127L:	linuxppc-dev@lists.ozlabs.org
9128S:	Odd Fixes
9129F:	drivers/tty/hvc/
9130
9131I2C ACPI SUPPORT
9132M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9133L:	linux-i2c@vger.kernel.org
9134L:	linux-acpi@vger.kernel.org
9135S:	Maintained
9136F:	drivers/i2c/i2c-core-acpi.c
9137
9138I2C CONTROLLER DRIVER FOR NVIDIA GPU
9139M:	Ajay Gupta <ajayg@nvidia.com>
9140L:	linux-i2c@vger.kernel.org
9141S:	Maintained
9142F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9143F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9144
9145I2C MUXES
9146M:	Peter Rosin <peda@axentia.se>
9147L:	linux-i2c@vger.kernel.org
9148S:	Maintained
9149F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9150F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9151F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9152F:	Documentation/i2c/i2c-topology.rst
9153F:	Documentation/i2c/muxes/
9154F:	drivers/i2c/i2c-mux.c
9155F:	drivers/i2c/muxes/
9156F:	include/linux/i2c-mux.h
9157
9158I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9159M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9160L:	linux-i2c@vger.kernel.org
9161S:	Maintained
9162F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9163F:	drivers/i2c/busses/i2c-mv64xxx.c
9164
9165I2C OVER PARALLEL PORT
9166M:	Jean Delvare <jdelvare@suse.com>
9167L:	linux-i2c@vger.kernel.org
9168S:	Maintained
9169F:	Documentation/i2c/busses/i2c-parport.rst
9170F:	drivers/i2c/busses/i2c-parport.c
9171
9172I2C SUBSYSTEM
9173M:	Wolfram Sang <wsa@kernel.org>
9174L:	linux-i2c@vger.kernel.org
9175S:	Maintained
9176W:	https://i2c.wiki.kernel.org/
9177Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9179F:	Documentation/devicetree/bindings/i2c/i2c.txt
9180F:	Documentation/i2c/
9181F:	drivers/i2c/*
9182F:	include/linux/i2c-dev.h
9183F:	include/linux/i2c-smbus.h
9184F:	include/linux/i2c.h
9185F:	include/uapi/linux/i2c-*.h
9186F:	include/uapi/linux/i2c.h
9187
9188I2C SUBSYSTEM HOST DRIVERS
9189L:	linux-i2c@vger.kernel.org
9190S:	Odd Fixes
9191W:	https://i2c.wiki.kernel.org/
9192Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9194F:	Documentation/devicetree/bindings/i2c/
9195F:	drivers/i2c/algos/
9196F:	drivers/i2c/busses/
9197
9198I2C-TAOS-EVM DRIVER
9199M:	Jean Delvare <jdelvare@suse.com>
9200L:	linux-i2c@vger.kernel.org
9201S:	Maintained
9202F:	Documentation/i2c/busses/i2c-taos-evm.rst
9203F:	drivers/i2c/busses/i2c-taos-evm.c
9204
9205I2C-TINY-USB DRIVER
9206M:	Till Harbaum <till@harbaum.org>
9207L:	linux-i2c@vger.kernel.org
9208S:	Maintained
9209W:	http://www.harbaum.org/till/i2c_tiny_usb
9210F:	drivers/i2c/busses/i2c-tiny-usb.c
9211
9212I2C/SMBUS CONTROLLER DRIVERS FOR PC
9213M:	Jean Delvare <jdelvare@suse.com>
9214L:	linux-i2c@vger.kernel.org
9215S:	Maintained
9216F:	Documentation/i2c/busses/i2c-ali1535.rst
9217F:	Documentation/i2c/busses/i2c-ali1563.rst
9218F:	Documentation/i2c/busses/i2c-ali15x3.rst
9219F:	Documentation/i2c/busses/i2c-amd756.rst
9220F:	Documentation/i2c/busses/i2c-amd8111.rst
9221F:	Documentation/i2c/busses/i2c-i801.rst
9222F:	Documentation/i2c/busses/i2c-nforce2.rst
9223F:	Documentation/i2c/busses/i2c-piix4.rst
9224F:	Documentation/i2c/busses/i2c-sis5595.rst
9225F:	Documentation/i2c/busses/i2c-sis630.rst
9226F:	Documentation/i2c/busses/i2c-sis96x.rst
9227F:	Documentation/i2c/busses/i2c-via.rst
9228F:	Documentation/i2c/busses/i2c-viapro.rst
9229F:	drivers/i2c/busses/i2c-ali1535.c
9230F:	drivers/i2c/busses/i2c-ali1563.c
9231F:	drivers/i2c/busses/i2c-ali15x3.c
9232F:	drivers/i2c/busses/i2c-amd756-s4882.c
9233F:	drivers/i2c/busses/i2c-amd756.c
9234F:	drivers/i2c/busses/i2c-amd8111.c
9235F:	drivers/i2c/busses/i2c-i801.c
9236F:	drivers/i2c/busses/i2c-isch.c
9237F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9238F:	drivers/i2c/busses/i2c-nforce2.c
9239F:	drivers/i2c/busses/i2c-piix4.c
9240F:	drivers/i2c/busses/i2c-sis5595.c
9241F:	drivers/i2c/busses/i2c-sis630.c
9242F:	drivers/i2c/busses/i2c-sis96x.c
9243F:	drivers/i2c/busses/i2c-via.c
9244F:	drivers/i2c/busses/i2c-viapro.c
9245
9246I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9247M:	Hans de Goede <hdegoede@redhat.com>
9248L:	linux-i2c@vger.kernel.org
9249S:	Maintained
9250F:	drivers/i2c/busses/i2c-cht-wc.c
9251
9252I2C/SMBUS ISMT DRIVER
9253M:	Seth Heasley <seth.heasley@intel.com>
9254M:	Neil Horman <nhorman@tuxdriver.com>
9255L:	linux-i2c@vger.kernel.org
9256F:	Documentation/i2c/busses/i2c-ismt.rst
9257F:	drivers/i2c/busses/i2c-ismt.c
9258
9259I2C/SMBUS STUB DRIVER
9260M:	Jean Delvare <jdelvare@suse.com>
9261L:	linux-i2c@vger.kernel.org
9262S:	Maintained
9263F:	drivers/i2c/i2c-stub.c
9264
9265I3C DRIVER FOR CADENCE I3C MASTER IP
9266M:	Przemysław Gaj <pgaj@cadence.com>
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9269F:	drivers/i3c/master/i3c-master-cdns.c
9270
9271I3C DRIVER FOR SYNOPSYS DESIGNWARE
9272M:	Vitor Soares <vitor.soares@synopsys.com>
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9275F:	drivers/i3c/master/dw*
9276
9277I3C SUBSYSTEM
9278M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9279L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9280S:	Maintained
9281C:	irc://chat.freenode.net/linux-i3c
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9283F:	Documentation/ABI/testing/sysfs-bus-i3c
9284F:	Documentation/devicetree/bindings/i3c/
9285F:	Documentation/driver-api/i3c
9286F:	drivers/i3c/
9287F:	include/linux/i3c/
9288
9289IA64 (Itanium) PLATFORM
9290L:	linux-ia64@vger.kernel.org
9291S:	Orphan
9292F:	Documentation/ia64/
9293F:	arch/ia64/
9294
9295IBM Power 842 compression accelerator
9296M:	Haren Myneni <haren@us.ibm.com>
9297S:	Supported
9298F:	crypto/842.c
9299F:	drivers/crypto/nx/Kconfig
9300F:	drivers/crypto/nx/Makefile
9301F:	drivers/crypto/nx/nx-842*
9302F:	include/linux/sw842.h
9303F:	lib/842/
9304
9305IBM Power in-Nest Crypto Acceleration
9306M:	Breno Leitão <leitao@debian.org>
9307M:	Nayna Jain <nayna@linux.ibm.com>
9308M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9309L:	linux-crypto@vger.kernel.org
9310S:	Supported
9311F:	drivers/crypto/nx/Kconfig
9312F:	drivers/crypto/nx/Makefile
9313F:	drivers/crypto/nx/nx-aes*
9314F:	drivers/crypto/nx/nx-sha*
9315F:	drivers/crypto/nx/nx.*
9316F:	drivers/crypto/nx/nx_csbcpb.h
9317F:	drivers/crypto/nx/nx_debugfs.c
9318
9319IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9320M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9321L:	linux-pci@vger.kernel.org
9322L:	linuxppc-dev@lists.ozlabs.org
9323S:	Supported
9324F:	drivers/pci/hotplug/rpadlpar*
9325
9326IBM Power Linux RAID adapter
9327M:	Brian King <brking@us.ibm.com>
9328S:	Supported
9329F:	drivers/scsi/ipr.*
9330
9331IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9332M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9333L:	linux-pci@vger.kernel.org
9334L:	linuxppc-dev@lists.ozlabs.org
9335S:	Supported
9336F:	drivers/pci/hotplug/rpaphp*
9337
9338IBM Power SRIOV Virtual NIC Device Driver
9339M:	Dany Madden <drt@linux.ibm.com>
9340R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9341L:	netdev@vger.kernel.org
9342S:	Supported
9343F:	drivers/net/ethernet/ibm/ibmvnic.*
9344
9345IBM Power Virtual Accelerator Switchboard
9346L:	linuxppc-dev@lists.ozlabs.org
9347S:	Supported
9348F:	arch/powerpc/include/asm/vas.h
9349F:	arch/powerpc/platforms/powernv/copy-paste.h
9350F:	arch/powerpc/platforms/powernv/vas*
9351
9352IBM Power Virtual Ethernet Device Driver
9353M:	Cristobal Forno <cforno12@linux.ibm.com>
9354L:	netdev@vger.kernel.org
9355S:	Supported
9356F:	drivers/net/ethernet/ibm/ibmveth.*
9357
9358IBM Power Virtual FC Device Drivers
9359M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9360L:	linux-scsi@vger.kernel.org
9361S:	Supported
9362F:	drivers/scsi/ibmvscsi/ibmvfc*
9363
9364IBM Power Virtual Management Channel Driver
9365M:	Brad Warrum <bwarrum@linux.ibm.com>
9366M:	Ritu Agarwal <rituagar@linux.ibm.com>
9367S:	Supported
9368F:	drivers/misc/ibmvmc.*
9369
9370IBM Power Virtual SCSI Device Drivers
9371M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9372L:	linux-scsi@vger.kernel.org
9373S:	Supported
9374F:	drivers/scsi/ibmvscsi/ibmvscsi*
9375F:	include/scsi/viosrp.h
9376
9377IBM Power Virtual SCSI Device Target Driver
9378M:	Michael Cyr <mikecyr@linux.ibm.com>
9379L:	linux-scsi@vger.kernel.org
9380L:	target-devel@vger.kernel.org
9381S:	Supported
9382F:	drivers/scsi/ibmvscsi_tgt/
9383
9384IBM Power VMX Cryptographic instructions
9385M:	Breno Leitão <leitao@debian.org>
9386M:	Nayna Jain <nayna@linux.ibm.com>
9387M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9388L:	linux-crypto@vger.kernel.org
9389S:	Supported
9390F:	drivers/crypto/vmx/Kconfig
9391F:	drivers/crypto/vmx/Makefile
9392F:	drivers/crypto/vmx/aes*
9393F:	drivers/crypto/vmx/ghash*
9394F:	drivers/crypto/vmx/ppc-xlate.pl
9395F:	drivers/crypto/vmx/vmx.c
9396
9397IBM ServeRAID RAID DRIVER
9398S:	Orphan
9399F:	drivers/scsi/ips.*
9400
9401ICH LPC AND GPIO DRIVER
9402M:	Peter Tyser <ptyser@xes-inc.com>
9403S:	Maintained
9404F:	drivers/gpio/gpio-ich.c
9405F:	drivers/mfd/lpc_ich.c
9406
9407ICY I2C DRIVER
9408M:	Max Staudt <max@enpas.org>
9409L:	linux-i2c@vger.kernel.org
9410S:	Maintained
9411F:	drivers/i2c/busses/i2c-icy.c
9412
9413IDEAPAD LAPTOP EXTRAS DRIVER
9414M:	Ike Panhc <ike.pan@canonical.com>
9415L:	platform-driver-x86@vger.kernel.org
9416S:	Maintained
9417W:	http://launchpad.net/ideapad-laptop
9418F:	drivers/platform/x86/ideapad-laptop.c
9419
9420IDEAPAD LAPTOP SLIDEBAR DRIVER
9421M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9422L:	linux-input@vger.kernel.org
9423S:	Maintained
9424W:	https://github.com/o2genum/ideapad-slidebar
9425F:	drivers/input/misc/ideapad_slidebar.c
9426
9427IDMAPPED MOUNTS
9428M:	Christian Brauner <brauner@kernel.org>
9429L:	linux-fsdevel@vger.kernel.org
9430S:	Maintained
9431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9432F:	Documentation/filesystems/idmappings.rst
9433F:	tools/testing/selftests/mount_setattr/
9434F:	include/linux/mnt_idmapping.h
9435
9436IDT VersaClock 5 CLOCK DRIVER
9437M:	Luca Ceresoli <luca@lucaceresoli.net>
9438S:	Maintained
9439F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9440F:	drivers/clk/clk-versaclock5.c
9441
9442IEEE 802.15.4 SUBSYSTEM
9443M:	Alexander Aring <alex.aring@gmail.com>
9444M:	Stefan Schmidt <stefan@datenfreihafen.org>
9445L:	linux-wpan@vger.kernel.org
9446S:	Maintained
9447W:	https://linux-wpan.org/
9448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9450F:	Documentation/networking/ieee802154.rst
9451F:	drivers/net/ieee802154/
9452F:	include/linux/ieee802154.h
9453F:	include/linux/nl802154.h
9454F:	include/net/af_ieee802154.h
9455F:	include/net/cfg802154.h
9456F:	include/net/ieee802154_netdev.h
9457F:	include/net/mac802154.h
9458F:	include/net/nl802154.h
9459F:	net/ieee802154/
9460F:	net/mac802154/
9461
9462IFE PROTOCOL
9463M:	Yotam Gigi <yotam.gi@gmail.com>
9464M:	Jamal Hadi Salim <jhs@mojatatu.com>
9465F:	include/net/ife.h
9466F:	include/uapi/linux/ife.h
9467F:	net/ife
9468
9469IGORPLUG-USB IR RECEIVER
9470M:	Sean Young <sean@mess.org>
9471L:	linux-media@vger.kernel.org
9472S:	Maintained
9473F:	drivers/media/rc/igorplugusb.c
9474
9475IGUANAWORKS USB IR TRANSCEIVER
9476M:	Sean Young <sean@mess.org>
9477L:	linux-media@vger.kernel.org
9478S:	Maintained
9479F:	drivers/media/rc/iguanair.c
9480
9481IIO DIGITAL POTENTIOMETER DAC
9482M:	Peter Rosin <peda@axentia.se>
9483L:	linux-iio@vger.kernel.org
9484S:	Maintained
9485F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9486F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9487F:	drivers/iio/dac/dpot-dac.c
9488
9489IIO ENVELOPE DETECTOR
9490M:	Peter Rosin <peda@axentia.se>
9491L:	linux-iio@vger.kernel.org
9492S:	Maintained
9493F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9494F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9495F:	drivers/iio/adc/envelope-detector.c
9496
9497IIO MULTIPLEXER
9498M:	Peter Rosin <peda@axentia.se>
9499L:	linux-iio@vger.kernel.org
9500S:	Maintained
9501F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9502F:	drivers/iio/multiplexer/iio-mux.c
9503
9504IIO SCMI BASED DRIVER
9505M:	Jyoti Bhayana <jbhayana@google.com>
9506L:	linux-iio@vger.kernel.org
9507S:	Maintained
9508F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9509
9510IIO SUBSYSTEM AND DRIVERS
9511M:	Jonathan Cameron <jic23@kernel.org>
9512R:	Lars-Peter Clausen <lars@metafoo.de>
9513L:	linux-iio@vger.kernel.org
9514S:	Maintained
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9516F:	Documentation/ABI/testing/configfs-iio*
9517F:	Documentation/ABI/testing/sysfs-bus-iio*
9518F:	Documentation/devicetree/bindings/iio/
9519F:	drivers/iio/
9520F:	drivers/staging/iio/
9521F:	include/linux/iio/
9522F:	tools/iio/
9523
9524IIO UNIT CONVERTER
9525M:	Peter Rosin <peda@axentia.se>
9526L:	linux-iio@vger.kernel.org
9527S:	Maintained
9528F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9529F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9530F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9531F:	drivers/iio/afe/iio-rescale.c
9532
9533IKANOS/ADI EAGLE ADSL USB DRIVER
9534M:	Matthieu Castet <castet.matthieu@free.fr>
9535M:	Stanislaw Gruszka <stf_xl@wp.pl>
9536S:	Maintained
9537F:	drivers/usb/atm/ueagle-atm.c
9538
9539IMAGIS TOUCHSCREEN DRIVER
9540M:	Markuss Broks <markuss.broks@gmail.com>
9541S:	Maintained
9542F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9543F:	drivers/input/touchscreen/imagis.c
9544
9545IMGTEC ASCII LCD DRIVER
9546M:	Paul Burton <paulburton@kernel.org>
9547S:	Maintained
9548F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9549F:	drivers/auxdisplay/img-ascii-lcd.c
9550
9551IMGTEC IR DECODER DRIVER
9552S:	Orphan
9553F:	drivers/media/rc/img-ir/
9554
9555IMON SOUNDGRAPH USB IR RECEIVER
9556M:	Sean Young <sean@mess.org>
9557L:	linux-media@vger.kernel.org
9558S:	Maintained
9559F:	drivers/media/rc/imon.c
9560F:	drivers/media/rc/imon_raw.c
9561
9562IMS TWINTURBO FRAMEBUFFER DRIVER
9563L:	linux-fbdev@vger.kernel.org
9564S:	Orphan
9565F:	drivers/video/fbdev/imsttfb.c
9566
9567INA209 HARDWARE MONITOR DRIVER
9568M:	Guenter Roeck <linux@roeck-us.net>
9569L:	linux-hwmon@vger.kernel.org
9570S:	Maintained
9571F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9572F:	Documentation/hwmon/ina209.rst
9573F:	drivers/hwmon/ina209.c
9574
9575INA2XX HARDWARE MONITOR DRIVER
9576M:	Guenter Roeck <linux@roeck-us.net>
9577L:	linux-hwmon@vger.kernel.org
9578S:	Maintained
9579F:	Documentation/hwmon/ina2xx.rst
9580F:	drivers/hwmon/ina2xx.c
9581F:	include/linux/platform_data/ina2xx.h
9582
9583INDUSTRY PACK SUBSYSTEM (IPACK)
9584M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9585M:	Jens Taprogge <jens.taprogge@taprogge.org>
9586M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9587L:	industrypack-devel@lists.sourceforge.net
9588S:	Maintained
9589W:	http://industrypack.sourceforge.net
9590F:	drivers/ipack/
9591
9592INFINEON DPS310 Driver
9593M:	Eddie James <eajames@linux.ibm.com>
9594L:	linux-iio@vger.kernel.org
9595S:	Maintained
9596F:	drivers/iio/pressure/dps310.c
9597
9598INFINIBAND SUBSYSTEM
9599M:	Jason Gunthorpe <jgg@nvidia.com>
9600M:	Leon Romanovsky <leonro@nvidia.com>
9601L:	linux-rdma@vger.kernel.org
9602S:	Supported
9603W:	https://github.com/linux-rdma/rdma-core
9604Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9606F:	Documentation/devicetree/bindings/infiniband/
9607F:	Documentation/infiniband/
9608F:	drivers/infiniband/
9609F:	include/rdma/
9610F:	include/trace/events/ib_mad.h
9611F:	include/trace/events/ib_umad.h
9612F:	include/uapi/linux/if_infiniband.h
9613F:	include/uapi/rdma/
9614F:	samples/bpf/ibumad_kern.c
9615F:	samples/bpf/ibumad_user.c
9616
9617INGENIC JZ4780 NAND DRIVER
9618M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9619L:	linux-mtd@lists.infradead.org
9620L:	linux-mips@vger.kernel.org
9621S:	Maintained
9622F:	drivers/mtd/nand/raw/ingenic/
9623
9624INGENIC JZ47xx SoCs
9625M:	Paul Cercueil <paul@crapouillou.net>
9626L:	linux-mips@vger.kernel.org
9627S:	Maintained
9628F:	arch/mips/boot/dts/ingenic/
9629F:	arch/mips/generic/board-ingenic.c
9630F:	arch/mips/include/asm/mach-ingenic/
9631F:	arch/mips/ingenic/Kconfig
9632F:	drivers/clk/ingenic/
9633F:	drivers/dma/dma-jz4780.c
9634F:	drivers/gpu/drm/ingenic/
9635F:	drivers/i2c/busses/i2c-jz4780.c
9636F:	drivers/iio/adc/ingenic-adc.c
9637F:	drivers/irqchip/irq-ingenic.c
9638F:	drivers/memory/jz4780-nemc.c
9639F:	drivers/mmc/host/jz4740_mmc.c
9640F:	drivers/mtd/nand/raw/ingenic/
9641F:	drivers/pinctrl/pinctrl-ingenic.c
9642F:	drivers/power/supply/ingenic-battery.c
9643F:	drivers/pwm/pwm-jz4740.c
9644F:	drivers/remoteproc/ingenic_rproc.c
9645F:	drivers/rtc/rtc-jz4740.c
9646F:	drivers/tty/serial/8250/8250_ingenic.c
9647F:	drivers/usb/musb/jz4740.c
9648F:	drivers/watchdog/jz4740_wdt.c
9649F:	include/dt-bindings/iio/adc/ingenic,adc.h
9650F:	include/linux/mfd/ingenic-tcu.h
9651F:	sound/soc/codecs/jz47*
9652F:	sound/soc/jz4740/
9653
9654INJOINIC IP5xxx POWER BANK IC DRIVER
9655M:	Samuel Holland <samuel@sholland.org>
9656S:	Maintained
9657F:	drivers/power/supply/ip5xxx_power.c
9658
9659INOTIFY
9660M:	Jan Kara <jack@suse.cz>
9661R:	Amir Goldstein <amir73il@gmail.com>
9662L:	linux-fsdevel@vger.kernel.org
9663S:	Maintained
9664F:	Documentation/filesystems/inotify.rst
9665F:	fs/notify/inotify/
9666F:	include/linux/inotify.h
9667F:	include/uapi/linux/inotify.h
9668
9669INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9670M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9671L:	linux-input@vger.kernel.org
9672S:	Maintained
9673Q:	http://patchwork.kernel.org/project/linux-input/list/
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9675F:	Documentation/devicetree/bindings/input/
9676F:	Documentation/devicetree/bindings/serio/
9677F:	Documentation/input/
9678F:	drivers/input/
9679F:	include/linux/input.h
9680F:	include/linux/input/
9681F:	include/uapi/linux/input-event-codes.h
9682F:	include/uapi/linux/input.h
9683
9684INPUT MULTITOUCH (MT) PROTOCOL
9685M:	Henrik Rydberg <rydberg@bitmath.org>
9686L:	linux-input@vger.kernel.org
9687S:	Odd fixes
9688F:	Documentation/input/multi-touch-protocol.rst
9689F:	drivers/input/input-mt.c
9690K:	\b(ABS|SYN)_MT_
9691
9692INSIDE SECURE CRYPTO DRIVER
9693M:	Antoine Tenart <atenart@kernel.org>
9694L:	linux-crypto@vger.kernel.org
9695S:	Maintained
9696F:	drivers/crypto/inside-secure/
9697
9698INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9699M:	Mimi Zohar <zohar@linux.ibm.com>
9700M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9701L:	linux-integrity@vger.kernel.org
9702S:	Supported
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9704F:	security/integrity/ima/
9705F:	security/integrity/
9706
9707INTEL 810/815 FRAMEBUFFER DRIVER
9708M:	Antonino Daplas <adaplas@gmail.com>
9709L:	linux-fbdev@vger.kernel.org
9710S:	Maintained
9711F:	drivers/video/fbdev/i810/
9712
9713INTEL ASoC DRIVERS
9714M:	Cezary Rojewski <cezary.rojewski@intel.com>
9715M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9716M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9717M:	Jie Yang <yang.jie@linux.intel.com>
9718L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9719S:	Supported
9720F:	sound/soc/intel/
9721
9722INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9723M:	Hans de Goede <hdegoede@redhat.com>
9724L:	platform-driver-x86@vger.kernel.org
9725S:	Maintained
9726F:	drivers/platform/x86/intel/atomisp2/pm.c
9727
9728INTEL ATOMISP2 LED DRIVER
9729M:	Hans de Goede <hdegoede@redhat.com>
9730L:	platform-driver-x86@vger.kernel.org
9731S:	Maintained
9732F:	drivers/platform/x86/intel/atomisp2/led.c
9733
9734INTEL BIOS SAR INT1092 DRIVER
9735M:	Shravan Sudhakar <s.shravan@intel.com>
9736M:	Intel Corporation <linuxwwan@intel.com>
9737L:	platform-driver-x86@vger.kernel.org
9738S:	Maintained
9739F:	drivers/platform/x86/intel/int1092/
9740
9741INTEL BROXTON PMC DRIVER
9742M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9743M:	Zha Qipeng <qipeng.zha@intel.com>
9744S:	Maintained
9745F:	drivers/mfd/intel_pmc_bxt.c
9746F:	include/linux/mfd/intel_pmc_bxt.h
9747
9748INTEL C600 SERIES SAS CONTROLLER DRIVER
9749M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9750L:	linux-scsi@vger.kernel.org
9751S:	Supported
9752T:	git git://git.code.sf.net/p/intel-sas/isci
9753F:	drivers/scsi/isci/
9754
9755INTEL CPU family model numbers
9756M:	Tony Luck <tony.luck@intel.com>
9757M:	x86@kernel.org
9758L:	linux-kernel@vger.kernel.org
9759S:	Supported
9760F:	arch/x86/include/asm/intel-family.h
9761
9762INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9763M:	Jani Nikula <jani.nikula@linux.intel.com>
9764M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9765M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9766M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9767L:	intel-gfx@lists.freedesktop.org
9768S:	Supported
9769W:	https://01.org/linuxgraphics/
9770Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9771B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9772C:	irc://irc.oftc.net/intel-gfx
9773T:	git git://anongit.freedesktop.org/drm-intel
9774F:	Documentation/gpu/i915.rst
9775F:	drivers/gpu/drm/i915/
9776F:	include/drm/i915*
9777F:	include/uapi/drm/i915_drm.h
9778
9779INTEL ETHERNET DRIVERS
9780M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9781M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9782L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9783S:	Supported
9784W:	http://www.intel.com/support/feedback.htm
9785W:	http://e1000.sourceforge.net/
9786Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9789F:	Documentation/networking/device_drivers/ethernet/intel/
9790F:	drivers/net/ethernet/intel/
9791F:	drivers/net/ethernet/intel/*/
9792F:	include/linux/avf/virtchnl.h
9793F:	include/linux/net/intel/iidc.h
9794
9795INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9796M:	Mustafa Ismail <mustafa.ismail@intel.com>
9797M:	Shiraz Saleem <shiraz.saleem@intel.com>
9798L:	linux-rdma@vger.kernel.org
9799S:	Supported
9800F:	drivers/infiniband/hw/irdma/
9801F:	include/uapi/rdma/irdma-abi.h
9802
9803INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9804M:	Maik Broemme <mbroemme@libmpq.org>
9805L:	linux-fbdev@vger.kernel.org
9806S:	Maintained
9807F:	Documentation/fb/intelfb.rst
9808F:	drivers/video/fbdev/intelfb/
9809
9810INTEL GPIO DRIVERS
9811M:	Andy Shevchenko <andy@kernel.org>
9812L:	linux-gpio@vger.kernel.org
9813S:	Maintained
9814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9815F:	drivers/gpio/gpio-ich.c
9816F:	drivers/gpio/gpio-merrifield.c
9817F:	drivers/gpio/gpio-ml-ioh.c
9818F:	drivers/gpio/gpio-pch.c
9819F:	drivers/gpio/gpio-sch.c
9820F:	drivers/gpio/gpio-sodaville.c
9821
9822INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9823M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9824M:	Zhi Wang <zhi.a.wang@intel.com>
9825L:	intel-gvt-dev@lists.freedesktop.org
9826L:	intel-gfx@lists.freedesktop.org
9827S:	Supported
9828W:	https://01.org/igvt-g
9829T:	git https://github.com/intel/gvt-linux.git
9830F:	drivers/gpu/drm/i915/gvt/
9831
9832INTEL HID EVENT DRIVER
9833M:	Alex Hung <alex.hung@canonical.com>
9834L:	platform-driver-x86@vger.kernel.org
9835S:	Maintained
9836F:	drivers/platform/x86/intel/hid.c
9837
9838INTEL I/OAT DMA DRIVER
9839M:	Dave Jiang <dave.jiang@intel.com>
9840R:	Dan Williams <dan.j.williams@intel.com>
9841L:	dmaengine@vger.kernel.org
9842S:	Supported
9843Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9844F:	drivers/dma/ioat*
9845
9846INTEL IADX DRIVER
9847M:	Dave Jiang <dave.jiang@intel.com>
9848L:	dmaengine@vger.kernel.org
9849S:	Supported
9850F:	drivers/dma/idxd/*
9851F:	include/uapi/linux/idxd.h
9852
9853INTEL IDLE DRIVER
9854M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9855M:	Len Brown <lenb@kernel.org>
9856L:	linux-pm@vger.kernel.org
9857S:	Supported
9858B:	https://bugzilla.kernel.org
9859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9860F:	drivers/idle/intel_idle.c
9861
9862INTEL INTEGRATED SENSOR HUB DRIVER
9863M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9864M:	Jiri Kosina <jikos@kernel.org>
9865L:	linux-input@vger.kernel.org
9866S:	Maintained
9867F:	drivers/hid/intel-ish-hid/
9868
9869INTEL IOMMU (VT-d)
9870M:	David Woodhouse <dwmw2@infradead.org>
9871M:	Lu Baolu <baolu.lu@linux.intel.com>
9872L:	iommu@lists.linux-foundation.org
9873S:	Supported
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9875F:	drivers/iommu/intel/
9876F:	include/linux/intel-iommu.h
9877F:	include/linux/intel-svm.h
9878
9879INTEL IOP-ADMA DMA DRIVER
9880R:	Dan Williams <dan.j.williams@intel.com>
9881S:	Odd fixes
9882F:	drivers/dma/iop-adma.c
9883
9884INTEL IPU3 CSI-2 CIO2 DRIVER
9885M:	Yong Zhi <yong.zhi@intel.com>
9886M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9887M:	Bingbu Cao <bingbu.cao@intel.com>
9888M:	Dan Scally <djrscally@gmail.com>
9889R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9890L:	linux-media@vger.kernel.org
9891S:	Maintained
9892T:	git git://linuxtv.org/media_tree.git
9893F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9894F:	drivers/media/pci/intel/ipu3/
9895
9896INTEL IPU3 CSI-2 IMGU DRIVER
9897M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9898R:	Bingbu Cao <bingbu.cao@intel.com>
9899R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9900L:	linux-media@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/admin-guide/media/ipu3.rst
9903F:	Documentation/admin-guide/media/ipu3_rcb.svg
9904F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9905F:	drivers/staging/media/ipu3/
9906
9907INTEL IXP4XX CRYPTO SUPPORT
9908M:	Corentin Labbe <clabbe@baylibre.com>
9909L:	linux-crypto@vger.kernel.org
9910S:	Maintained
9911F:	drivers/crypto/ixp4xx_crypto.c
9912
9913INTEL ISHTP ECLITE DRIVER
9914M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9915L:	platform-driver-x86@vger.kernel.org
9916S:	Supported
9917F:	drivers/platform/x86/intel/ishtp_eclite.c
9918
9919INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9920M:	Krzysztof Halasa <khalasa@piap.pl>
9921S:	Maintained
9922F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9923F:	drivers/net/wan/ixp4xx_hss.c
9924F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9925F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9926F:	include/linux/soc/ixp4xx/npe.h
9927F:	include/linux/soc/ixp4xx/qmgr.h
9928
9929INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9930M:	Deepak Saxena <dsaxena@plexity.net>
9931S:	Maintained
9932F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9933F:	drivers/char/hw_random/ixp4xx-rng.c
9934
9935INTEL KEEM BAY DRM DRIVER
9936M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9937M:	Edmund Dea <edmund.j.dea@intel.com>
9938S:	Maintained
9939F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9940F:	drivers/gpu/drm/kmb/
9941
9942INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9943M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9944S:	Maintained
9945F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9946F:	drivers/crypto/keembay/Kconfig
9947F:	drivers/crypto/keembay/Makefile
9948F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9949F:	drivers/crypto/keembay/ocs-aes.c
9950F:	drivers/crypto/keembay/ocs-aes.h
9951
9952INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9953M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9954M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9955M:	Mark Gross <mgross@linux.intel.com>
9956S:	Maintained
9957F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9958F:	drivers/crypto/keembay/Kconfig
9959F:	drivers/crypto/keembay/Makefile
9960F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9961
9962INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9963M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9964M:	Declan Murphy <declan.murphy@intel.com>
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9967F:	drivers/crypto/keembay/Kconfig
9968F:	drivers/crypto/keembay/Makefile
9969F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9970F:	drivers/crypto/keembay/ocs-hcu.c
9971F:	drivers/crypto/keembay/ocs-hcu.h
9972
9973INTEL THUNDER BAY EMMC PHY DRIVER
9974M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9975M:	Rashmi A <rashmi.a@intel.com>
9976S:	Maintained
9977F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9978F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9979
9980INTEL MANAGEMENT ENGINE (mei)
9981M:	Tomas Winkler <tomas.winkler@intel.com>
9982L:	linux-kernel@vger.kernel.org
9983S:	Supported
9984F:	Documentation/driver-api/mei/*
9985F:	drivers/misc/mei/
9986F:	drivers/watchdog/mei_wdt.c
9987F:	include/linux/mei_cl_bus.h
9988F:	include/uapi/linux/mei.h
9989F:	samples/mei/*
9990
9991INTEL MAX 10 BMC MFD DRIVER
9992M:	Xu Yilun <yilun.xu@intel.com>
9993R:	Tom Rix <trix@redhat.com>
9994S:	Maintained
9995F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9996F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9997F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9998F:	drivers/mfd/intel-m10-bmc.c
9999F:	include/linux/mfd/intel-m10-bmc.h
10000
10001INTEL MENLOW THERMAL DRIVER
10002M:	Sujith Thomas <sujith.thomas@intel.com>
10003L:	linux-pm@vger.kernel.org
10004S:	Supported
10005W:	https://01.org/linux-acpi
10006F:	drivers/thermal/intel/intel_menlow.c
10007
10008INTEL P-Unit IPC DRIVER
10009M:	Zha Qipeng <qipeng.zha@intel.com>
10010L:	platform-driver-x86@vger.kernel.org
10011S:	Maintained
10012F:	arch/x86/include/asm/intel_punit_ipc.h
10013F:	drivers/platform/x86/intel/punit_ipc.c
10014
10015INTEL PMC CORE DRIVER
10016M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10017M:	David E Box <david.e.box@intel.com>
10018L:	platform-driver-x86@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10021F:	drivers/platform/x86/intel/pmc/
10022
10023INTEL PMIC GPIO DRIVERS
10024M:	Andy Shevchenko <andy@kernel.org>
10025S:	Maintained
10026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10027F:	drivers/gpio/gpio-*cove.c
10028
10029INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10030M:	Andy Shevchenko <andy@kernel.org>
10031S:	Maintained
10032F:	drivers/mfd/intel_soc_pmic*
10033F:	include/linux/mfd/intel_soc_pmic*
10034
10035INTEL PMT DRIVERS
10036M:	David E. Box <david.e.box@linux.intel.com>
10037S:	Supported
10038F:	drivers/platform/x86/intel/pmt/
10039
10040INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10041M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10042L:	linux-wireless@vger.kernel.org
10043S:	Maintained
10044F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10045F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10046F:	drivers/net/wireless/intel/ipw2x00/
10047
10048INTEL PSTATE DRIVER
10049M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10050M:	Len Brown <lenb@kernel.org>
10051L:	linux-pm@vger.kernel.org
10052S:	Supported
10053F:	drivers/cpufreq/intel_pstate.c
10054
10055INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10056M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10057L:	linux-iio@vger.kernel.org
10058F:	drivers/counter/intel-qep.c
10059
10060INTEL SCU DRIVERS
10061M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10062S:	Maintained
10063F:	arch/x86/include/asm/intel_scu_ipc.h
10064F:	drivers/platform/x86/intel_scu_*
10065
10066INTEL SDSI DRIVER
10067M:	David E. Box <david.e.box@linux.intel.com>
10068S:	Supported
10069F:	drivers/platform/x86/intel/sdsi.c
10070F:	tools/arch/x86/intel_sdsi/
10071F:	tools/testing/selftests/drivers/sdsi/
10072
10073INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10074M:	Daniel Scally <djrscally@gmail.com>
10075S:	Maintained
10076F:	drivers/platform/x86/intel/int3472/
10077
10078INTEL SPEED SELECT TECHNOLOGY
10079M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10080L:	platform-driver-x86@vger.kernel.org
10081S:	Maintained
10082F:	drivers/platform/x86/intel/speed_select_if/
10083F:	include/uapi/linux/isst_if.h
10084F:	tools/power/x86/intel-speed-select/
10085
10086INTEL STRATIX10 FIRMWARE DRIVERS
10087M:	Dinh Nguyen <dinguyen@kernel.org>
10088L:	linux-kernel@vger.kernel.org
10089S:	Maintained
10090F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10091F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10092F:	drivers/firmware/stratix10-rsu.c
10093F:	drivers/firmware/stratix10-svc.c
10094F:	include/linux/firmware/intel/stratix10-smc.h
10095F:	include/linux/firmware/intel/stratix10-svc-client.h
10096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10097
10098INTEL TELEMETRY DRIVER
10099M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10100M:	"David E. Box" <david.e.box@linux.intel.com>
10101L:	platform-driver-x86@vger.kernel.org
10102S:	Maintained
10103F:	arch/x86/include/asm/intel_telemetry.h
10104F:	drivers/platform/x86/intel/telemetry/
10105
10106INTEL UNCORE FREQUENCY CONTROL
10107M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10108L:	platform-driver-x86@vger.kernel.org
10109S:	Maintained
10110F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10111F:	drivers/platform/x86/intel/uncore-frequency/
10112
10113INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10114M:	David E. Box <david.e.box@linux.intel.com>
10115S:	Supported
10116F:	drivers/platform/x86/intel/vsec.*
10117
10118INTEL VIRTUAL BUTTON DRIVER
10119M:	AceLan Kao <acelan.kao@canonical.com>
10120L:	platform-driver-x86@vger.kernel.org
10121S:	Maintained
10122F:	drivers/platform/x86/intel/vbtn.c
10123
10124INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10125M:	Stanislaw Gruszka <stf_xl@wp.pl>
10126L:	linux-wireless@vger.kernel.org
10127S:	Supported
10128F:	drivers/net/wireless/intel/iwlegacy/
10129
10130INTEL WIRELESS WIFI LINK (iwlwifi)
10131M:	Luca Coelho <luciano.coelho@intel.com>
10132L:	linux-wireless@vger.kernel.org
10133S:	Supported
10134W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10136F:	drivers/net/wireless/intel/iwlwifi/
10137
10138INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10139M:	Jithu Joseph <jithu.joseph@intel.com>
10140R:	Maurice Ma <maurice.ma@intel.com>
10141S:	Maintained
10142W:	https://slimbootloader.github.io/security/firmware-update.html
10143F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10144
10145INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10146L:	Dell.Client.Kernel@dell.com
10147S:	Maintained
10148F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10149
10150INTEL WWAN IOSM DRIVER
10151M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10152M:	Intel Corporation <linuxwwan@intel.com>
10153L:	netdev@vger.kernel.org
10154S:	Maintained
10155F:	drivers/net/wwan/iosm/
10156
10157INTEL(R) TRACE HUB
10158M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10159S:	Supported
10160F:	Documentation/trace/intel_th.rst
10161F:	drivers/hwtracing/intel_th/
10162F:	include/linux/intel_th.h
10163
10164INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10165M:	Ning Sun <ning.sun@intel.com>
10166L:	tboot-devel@lists.sourceforge.net
10167S:	Supported
10168W:	http://tboot.sourceforge.net
10169T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10170F:	Documentation/x86/intel_txt.rst
10171F:	arch/x86/kernel/tboot.c
10172F:	include/linux/tboot.h
10173
10174INTEL SGX
10175M:	Jarkko Sakkinen <jarkko@kernel.org>
10176R:	Dave Hansen <dave.hansen@linux.intel.com>
10177L:	linux-sgx@vger.kernel.org
10178S:	Supported
10179Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10181F:	Documentation/x86/sgx.rst
10182F:	arch/x86/entry/vdso/vsgx.S
10183F:	arch/x86/include/asm/sgx.h
10184F:	arch/x86/include/uapi/asm/sgx.h
10185F:	arch/x86/kernel/cpu/sgx/*
10186F:	tools/testing/selftests/sgx/*
10187K:	\bSGX_
10188
10189INTERCONNECT API
10190M:	Georgi Djakov <djakov@kernel.org>
10191L:	linux-pm@vger.kernel.org
10192S:	Maintained
10193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10194F:	Documentation/devicetree/bindings/interconnect/
10195F:	Documentation/driver-api/interconnect.rst
10196F:	drivers/interconnect/
10197F:	include/dt-bindings/interconnect/
10198F:	include/linux/interconnect-provider.h
10199F:	include/linux/interconnect.h
10200
10201INTERRUPT COUNTER DRIVER
10202M:	Oleksij Rempel <o.rempel@pengutronix.de>
10203R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10204L:	linux-iio@vger.kernel.org
10205F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10206F:	drivers/counter/interrupt-cnt.c
10207
10208INTERSIL ISL7998X VIDEO DECODER DRIVER
10209M:	Michael Tretter <m.tretter@pengutronix.de>
10210R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10211L:	linux-media@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10214F:	drivers/media/i2c/isl7998x.c
10215
10216INVENSENSE ICM-426xx IMU DRIVER
10217M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10218L:	linux-iio@vger.kernel.org
10219S:	Maintained
10220W:	https://invensense.tdk.com/
10221F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10222F:	drivers/iio/imu/inv_icm42600/
10223
10224INVENSENSE MPU-3050 GYROSCOPE DRIVER
10225M:	Linus Walleij <linus.walleij@linaro.org>
10226L:	linux-iio@vger.kernel.org
10227S:	Maintained
10228F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10229F:	drivers/iio/gyro/mpu3050*
10230
10231IOC3 ETHERNET DRIVER
10232M:	Ralf Baechle <ralf@linux-mips.org>
10233L:	linux-mips@vger.kernel.org
10234S:	Maintained
10235F:	drivers/net/ethernet/sgi/ioc3-eth.c
10236
10237IOMAP FILESYSTEM LIBRARY
10238M:	Christoph Hellwig <hch@infradead.org>
10239M:	Darrick J. Wong <djwong@kernel.org>
10240M:	linux-xfs@vger.kernel.org
10241M:	linux-fsdevel@vger.kernel.org
10242L:	linux-xfs@vger.kernel.org
10243L:	linux-fsdevel@vger.kernel.org
10244S:	Supported
10245T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10246F:	fs/iomap/
10247F:	include/linux/iomap.h
10248
10249IOMMU DRIVERS
10250M:	Joerg Roedel <joro@8bytes.org>
10251M:	Will Deacon <will@kernel.org>
10252L:	iommu@lists.linux-foundation.org
10253S:	Maintained
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10255F:	Documentation/devicetree/bindings/iommu/
10256F:	Documentation/userspace-api/iommu.rst
10257F:	drivers/iommu/
10258F:	include/linux/iommu.h
10259F:	include/linux/iova.h
10260F:	include/linux/of_iommu.h
10261F:	include/uapi/linux/iommu.h
10262
10263IOSYS-MAP HELPERS
10264M:	Thomas Zimmermann <tzimmermann@suse.de>
10265L:	dri-devel@lists.freedesktop.org
10266S:	Maintained
10267T:	git git://anongit.freedesktop.org/drm/drm-misc
10268F:	include/linux/iosys-map.h
10269
10270IO_URING
10271M:	Jens Axboe <axboe@kernel.dk>
10272R:	Pavel Begunkov <asml.silence@gmail.com>
10273L:	io-uring@vger.kernel.org
10274S:	Maintained
10275T:	git git://git.kernel.dk/linux-block
10276T:	git git://git.kernel.dk/liburing
10277F:	fs/io-wq.c
10278F:	fs/io-wq.h
10279F:	fs/io_uring.c
10280F:	include/linux/io_uring.h
10281F:	include/uapi/linux/io_uring.h
10282F:	tools/io_uring/
10283
10284IPMI SUBSYSTEM
10285M:	Corey Minyard <minyard@acm.org>
10286L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10287S:	Supported
10288W:	http://openipmi.sourceforge.net/
10289T:	git https://github.com/cminyard/linux-ipmi.git for-next
10290F:	Documentation/driver-api/ipmi.rst
10291F:	Documentation/devicetree/bindings/ipmi/
10292F:	drivers/char/ipmi/
10293F:	include/linux/ipmi*
10294F:	include/uapi/linux/ipmi*
10295
10296IPS SCSI RAID DRIVER
10297M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10298L:	linux-scsi@vger.kernel.org
10299S:	Maintained
10300W:	http://www.adaptec.com/
10301F:	drivers/scsi/ips*
10302
10303IPVS
10304M:	Simon Horman <horms@verge.net.au>
10305M:	Julian Anastasov <ja@ssi.bg>
10306L:	netdev@vger.kernel.org
10307L:	lvs-devel@vger.kernel.org
10308S:	Maintained
10309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10311F:	Documentation/networking/ipvs-sysctl.rst
10312F:	include/net/ip_vs.h
10313F:	include/uapi/linux/ip_vs.h
10314F:	net/netfilter/ipvs/
10315
10316IPWIRELESS DRIVER
10317M:	Jiri Kosina <jikos@kernel.org>
10318M:	David Sterba <dsterba@suse.com>
10319S:	Odd Fixes
10320F:	drivers/tty/ipwireless/
10321
10322IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10323M:	Marc Zyngier <maz@kernel.org>
10324S:	Maintained
10325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10326F:	Documentation/core-api/irq/irq-domain.rst
10327F:	include/linux/irqdomain.h
10328F:	kernel/irq/irqdomain.c
10329F:	kernel/irq/msi.c
10330
10331IRQ SUBSYSTEM
10332M:	Thomas Gleixner <tglx@linutronix.de>
10333L:	linux-kernel@vger.kernel.org
10334S:	Maintained
10335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10336F:	kernel/irq/
10337
10338IRQCHIP DRIVERS
10339M:	Thomas Gleixner <tglx@linutronix.de>
10340M:	Marc Zyngier <maz@kernel.org>
10341L:	linux-kernel@vger.kernel.org
10342S:	Maintained
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10344F:	Documentation/devicetree/bindings/interrupt-controller/
10345F:	drivers/irqchip/
10346
10347ISA
10348M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10349S:	Maintained
10350F:	Documentation/driver-api/isa.rst
10351F:	drivers/base/isa.c
10352F:	include/linux/isa.h
10353
10354ISA RADIO MODULE
10355M:	Hans Verkuil <hverkuil@xs4all.nl>
10356L:	linux-media@vger.kernel.org
10357S:	Maintained
10358W:	https://linuxtv.org
10359T:	git git://linuxtv.org/media_tree.git
10360F:	drivers/media/radio/radio-isa*
10361
10362ISAPNP
10363M:	Jaroslav Kysela <perex@perex.cz>
10364S:	Maintained
10365F:	Documentation/driver-api/isapnp.rst
10366F:	drivers/pnp/isapnp/
10367F:	include/linux/isapnp.h
10368
10369ISCSI
10370M:	Lee Duncan <lduncan@suse.com>
10371M:	Chris Leech <cleech@redhat.com>
10372M:	Mike Christie <michael.christie@oracle.com>
10373L:	open-iscsi@googlegroups.com
10374L:	linux-scsi@vger.kernel.org
10375S:	Maintained
10376W:	www.open-iscsi.com
10377F:	drivers/scsi/*iscsi*
10378F:	include/scsi/*iscsi*
10379
10380iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10381M:	Peter Jones <pjones@redhat.com>
10382M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10383S:	Maintained
10384F:	drivers/firmware/iscsi_ibft*
10385
10386ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10387M:	Sagi Grimberg <sagi@grimberg.me>
10388M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10389L:	linux-rdma@vger.kernel.org
10390S:	Supported
10391W:	http://www.openfabrics.org
10392W:	www.open-iscsi.org
10393Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10394F:	drivers/infiniband/ulp/iser/
10395
10396ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10397M:	Sagi Grimberg <sagi@grimberg.me>
10398L:	linux-rdma@vger.kernel.org
10399L:	target-devel@vger.kernel.org
10400S:	Supported
10401W:	http://www.linux-iscsi.org
10402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10403F:	drivers/infiniband/ulp/isert
10404
10405ISDN/CMTP OVER BLUETOOTH
10406M:	Karsten Keil <isdn@linux-pingi.de>
10407L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10408L:	netdev@vger.kernel.org
10409S:	Odd Fixes
10410W:	http://www.isdn4linux.de
10411F:	Documentation/isdn/
10412F:	drivers/isdn/capi/
10413F:	include/linux/isdn/
10414F:	include/uapi/linux/isdn/
10415F:	net/bluetooth/cmtp/
10416
10417ISDN/mISDN SUBSYSTEM
10418M:	Karsten Keil <isdn@linux-pingi.de>
10419L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10420L:	netdev@vger.kernel.org
10421S:	Maintained
10422W:	http://www.isdn4linux.de
10423F:	drivers/isdn/Kconfig
10424F:	drivers/isdn/Makefile
10425F:	drivers/isdn/hardware/
10426F:	drivers/isdn/mISDN/
10427
10428IT87 HARDWARE MONITORING DRIVER
10429M:	Jean Delvare <jdelvare@suse.com>
10430L:	linux-hwmon@vger.kernel.org
10431S:	Maintained
10432F:	Documentation/hwmon/it87.rst
10433F:	drivers/hwmon/it87.c
10434
10435IT913X MEDIA DRIVER
10436M:	Antti Palosaari <crope@iki.fi>
10437L:	linux-media@vger.kernel.org
10438S:	Maintained
10439W:	https://linuxtv.org
10440W:	http://palosaari.fi/linux/
10441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10442T:	git git://linuxtv.org/anttip/media_tree.git
10443F:	drivers/media/tuners/it913x*
10444
10445ITE IT66121 HDMI BRIDGE DRIVER
10446M:	Phong LE <ple@baylibre.com>
10447M:	Neil Armstrong <narmstrong@baylibre.com>
10448S:	Maintained
10449T:	git git://anongit.freedesktop.org/drm/drm-misc
10450F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10451F:	drivers/gpu/drm/bridge/ite-it66121.c
10452
10453IVTV VIDEO4LINUX DRIVER
10454M:	Andy Walls <awalls@md.metrocast.net>
10455L:	linux-media@vger.kernel.org
10456S:	Maintained
10457W:	https://linuxtv.org
10458T:	git git://linuxtv.org/media_tree.git
10459F:	Documentation/admin-guide/media/ivtv*
10460F:	drivers/media/pci/ivtv/
10461F:	include/uapi/linux/ivtv*
10462
10463IX2505V MEDIA DRIVER
10464M:	Malcolm Priestley <tvboxspy@gmail.com>
10465L:	linux-media@vger.kernel.org
10466S:	Maintained
10467W:	https://linuxtv.org
10468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10469F:	drivers/media/dvb-frontends/ix2505v*
10470
10471JAILHOUSE HYPERVISOR INTERFACE
10472M:	Jan Kiszka <jan.kiszka@siemens.com>
10473L:	jailhouse-dev@googlegroups.com
10474S:	Maintained
10475F:	arch/x86/include/asm/jailhouse_para.h
10476F:	arch/x86/kernel/jailhouse.c
10477
10478JC42.4 TEMPERATURE SENSOR DRIVER
10479M:	Guenter Roeck <linux@roeck-us.net>
10480L:	linux-hwmon@vger.kernel.org
10481S:	Maintained
10482F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10483F:	Documentation/hwmon/jc42.rst
10484F:	drivers/hwmon/jc42.c
10485
10486JFS FILESYSTEM
10487M:	Dave Kleikamp <shaggy@kernel.org>
10488L:	jfs-discussion@lists.sourceforge.net
10489S:	Maintained
10490W:	http://jfs.sourceforge.net/
10491T:	git git://github.com/kleikamp/linux-shaggy.git
10492F:	Documentation/admin-guide/jfs.rst
10493F:	fs/jfs/
10494
10495JME NETWORK DRIVER
10496M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10497L:	netdev@vger.kernel.org
10498S:	Maintained
10499F:	drivers/net/ethernet/jme.*
10500
10501JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10502M:	David Woodhouse <dwmw2@infradead.org>
10503M:	Richard Weinberger <richard@nod.at>
10504L:	linux-mtd@lists.infradead.org
10505S:	Odd Fixes
10506W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10507T:	git git://git.infradead.org/ubifs-2.6.git
10508F:	fs/jffs2/
10509F:	include/uapi/linux/jffs2.h
10510
10511JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10512M:	"Theodore Ts'o" <tytso@mit.edu>
10513M:	Jan Kara <jack@suse.com>
10514L:	linux-ext4@vger.kernel.org
10515S:	Maintained
10516F:	fs/jbd2/
10517F:	include/linux/jbd2.h
10518
10519JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10520M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10521L:	linux-media@vger.kernel.org
10522L:	linux-renesas-soc@vger.kernel.org
10523S:	Maintained
10524F:	drivers/media/platform/renesas/rcar_jpu.c
10525
10526JSM Neo PCI based serial card
10527L:	linux-serial@vger.kernel.org
10528S:	Orphan
10529F:	drivers/tty/serial/jsm/
10530
10531K10TEMP HARDWARE MONITORING DRIVER
10532M:	Clemens Ladisch <clemens@ladisch.de>
10533L:	linux-hwmon@vger.kernel.org
10534S:	Maintained
10535F:	Documentation/hwmon/k10temp.rst
10536F:	drivers/hwmon/k10temp.c
10537
10538K8TEMP HARDWARE MONITORING DRIVER
10539M:	Rudolf Marek <r.marek@assembler.cz>
10540L:	linux-hwmon@vger.kernel.org
10541S:	Maintained
10542F:	Documentation/hwmon/k8temp.rst
10543F:	drivers/hwmon/k8temp.c
10544
10545KASAN
10546M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10547R:	Alexander Potapenko <glider@google.com>
10548R:	Andrey Konovalov <andreyknvl@gmail.com>
10549R:	Dmitry Vyukov <dvyukov@google.com>
10550R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10551L:	kasan-dev@googlegroups.com
10552S:	Maintained
10553F:	Documentation/dev-tools/kasan.rst
10554F:	arch/*/include/asm/*kasan.h
10555F:	arch/*/mm/kasan_init*
10556F:	include/linux/kasan*.h
10557F:	lib/Kconfig.kasan
10558F:	lib/test_kasan*.c
10559F:	mm/kasan/
10560F:	scripts/Makefile.kasan
10561
10562KCONFIG
10563M:	Masahiro Yamada <masahiroy@kernel.org>
10564L:	linux-kbuild@vger.kernel.org
10565S:	Maintained
10566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10567F:	Documentation/kbuild/kconfig*
10568F:	scripts/Kconfig.include
10569F:	scripts/kconfig/
10570
10571KCOV
10572R:	Dmitry Vyukov <dvyukov@google.com>
10573R:	Andrey Konovalov <andreyknvl@gmail.com>
10574L:	kasan-dev@googlegroups.com
10575S:	Maintained
10576F:	Documentation/dev-tools/kcov.rst
10577F:	include/linux/kcov.h
10578F:	include/uapi/linux/kcov.h
10579F:	kernel/kcov.c
10580F:	scripts/Makefile.kcov
10581
10582KCSAN
10583M:	Marco Elver <elver@google.com>
10584R:	Dmitry Vyukov <dvyukov@google.com>
10585L:	kasan-dev@googlegroups.com
10586S:	Maintained
10587F:	Documentation/dev-tools/kcsan.rst
10588F:	include/linux/kcsan*.h
10589F:	kernel/kcsan/
10590F:	lib/Kconfig.kcsan
10591F:	scripts/Makefile.kcsan
10592
10593KDUMP
10594M:	Baoquan He <bhe@redhat.com>
10595R:	Vivek Goyal <vgoyal@redhat.com>
10596R:	Dave Young <dyoung@redhat.com>
10597L:	kexec@lists.infradead.org
10598S:	Maintained
10599W:	http://lse.sourceforge.net/kdump/
10600F:	Documentation/admin-guide/kdump/
10601F:	fs/proc/vmcore.c
10602F:	include/linux/crash_core.h
10603F:	include/linux/crash_dump.h
10604F:	include/uapi/linux/vmcore.h
10605F:	kernel/crash_*.c
10606
10607KEENE FM RADIO TRANSMITTER DRIVER
10608M:	Hans Verkuil <hverkuil@xs4all.nl>
10609L:	linux-media@vger.kernel.org
10610S:	Maintained
10611W:	https://linuxtv.org
10612T:	git git://linuxtv.org/media_tree.git
10613F:	drivers/media/radio/radio-keene*
10614
10615KERNEL AUTOMOUNTER
10616M:	Ian Kent <raven@themaw.net>
10617L:	autofs@vger.kernel.org
10618S:	Maintained
10619F:	fs/autofs/
10620
10621KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10622M:	Masahiro Yamada <masahiroy@kernel.org>
10623M:	Michal Marek <michal.lkml@markovi.net>
10624R:	Nick Desaulniers <ndesaulniers@google.com>
10625L:	linux-kbuild@vger.kernel.org
10626S:	Maintained
10627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10628F:	Documentation/kbuild/
10629F:	Makefile
10630F:	scripts/*vmlinux*
10631F:	scripts/Kbuild*
10632F:	scripts/Makefile*
10633F:	scripts/basic/
10634F:	scripts/dummy-tools/
10635F:	scripts/mk*
10636F:	scripts/mod/
10637F:	scripts/package/
10638
10639KERNEL JANITORS
10640L:	kernel-janitors@vger.kernel.org
10641S:	Odd Fixes
10642W:	http://kernelnewbies.org/KernelJanitors
10643
10644KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10645M:	Chuck Lever <chuck.lever@oracle.com>
10646L:	linux-nfs@vger.kernel.org
10647S:	Supported
10648W:	http://nfs.sourceforge.net/
10649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10650F:	fs/lockd/
10651F:	fs/nfs_common/
10652F:	fs/nfsd/
10653F:	include/linux/lockd/
10654F:	include/linux/sunrpc/
10655F:	include/uapi/linux/nfsd/
10656F:	include/uapi/linux/sunrpc/
10657F:	net/sunrpc/
10658F:	Documentation/filesystems/nfs/
10659
10660KERNEL REGRESSIONS
10661M:	Thorsten Leemhuis <linux@leemhuis.info>
10662L:	regressions@lists.linux.dev
10663S:	Supported
10664F:	Documentation/admin-guide/reporting-regressions.rst
10665F:	Documentation/process/handling-regressions.rst
10666
10667KERNEL SELFTEST FRAMEWORK
10668M:	Shuah Khan <shuah@kernel.org>
10669M:	Shuah Khan <skhan@linuxfoundation.org>
10670L:	linux-kselftest@vger.kernel.org
10671S:	Maintained
10672Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10674F:	Documentation/dev-tools/kselftest*
10675F:	tools/testing/selftests/
10676
10677KERNEL SMB3 SERVER (KSMBD)
10678M:	Namjae Jeon <linkinjeon@kernel.org>
10679M:	Steve French <sfrench@samba.org>
10680M:	Hyunchul Lee <hyc.lee@gmail.com>
10681R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10682L:	linux-cifs@vger.kernel.org
10683S:	Maintained
10684T:	git git://git.samba.org/ksmbd.git
10685F:	fs/ksmbd/
10686F:	fs/smbfs_common/
10687
10688KERNEL UNIT TESTING FRAMEWORK (KUnit)
10689M:	Brendan Higgins <brendanhiggins@google.com>
10690L:	linux-kselftest@vger.kernel.org
10691L:	kunit-dev@googlegroups.com
10692S:	Maintained
10693W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10694F:	Documentation/dev-tools/kunit/
10695F:	include/kunit/
10696F:	lib/kunit/
10697F:	tools/testing/kunit/
10698
10699KERNEL USERMODE HELPER
10700M:	Luis Chamberlain <mcgrof@kernel.org>
10701L:	linux-kernel@vger.kernel.org
10702S:	Maintained
10703F:	include/linux/umh.h
10704F:	kernel/umh.c
10705
10706KERNEL VIRTUAL MACHINE (KVM)
10707M:	Paolo Bonzini <pbonzini@redhat.com>
10708L:	kvm@vger.kernel.org
10709S:	Supported
10710W:	http://www.linux-kvm.org
10711T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10712F:	Documentation/virt/kvm/
10713F:	include/asm-generic/kvm*
10714F:	include/kvm/iodev.h
10715F:	include/linux/kvm*
10716F:	include/trace/events/kvm.h
10717F:	include/uapi/asm-generic/kvm*
10718F:	include/uapi/linux/kvm*
10719F:	tools/kvm/
10720F:	tools/testing/selftests/kvm/
10721F:	virt/kvm/*
10722
10723KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10724M:	Marc Zyngier <maz@kernel.org>
10725R:	James Morse <james.morse@arm.com>
10726R:	Alexandru Elisei <alexandru.elisei@arm.com>
10727R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10729L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10730S:	Maintained
10731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10732F:	arch/arm64/include/asm/kvm*
10733F:	arch/arm64/include/uapi/asm/kvm*
10734F:	arch/arm64/kvm/
10735F:	include/kvm/arm_*
10736F:	tools/testing/selftests/kvm/*/aarch64/
10737F:	tools/testing/selftests/kvm/aarch64/
10738
10739KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10740M:	Huacai Chen <chenhuacai@kernel.org>
10741M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10742L:	linux-mips@vger.kernel.org
10743L:	kvm@vger.kernel.org
10744S:	Maintained
10745T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10746F:	arch/mips/include/asm/kvm*
10747F:	arch/mips/include/uapi/asm/kvm*
10748F:	arch/mips/kvm/
10749
10750KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10751L:	linuxppc-dev@lists.ozlabs.org
10752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10753F:	arch/powerpc/include/asm/kvm*
10754F:	arch/powerpc/include/uapi/asm/kvm*
10755F:	arch/powerpc/kernel/kvm*
10756F:	arch/powerpc/kvm/
10757
10758KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10759M:	Anup Patel <anup@brainfault.org>
10760R:	Atish Patra <atishp@atishpatra.org>
10761L:	kvm@vger.kernel.org
10762L:	kvm-riscv@lists.infradead.org
10763L:	linux-riscv@lists.infradead.org
10764S:	Maintained
10765T:	git git://github.com/kvm-riscv/linux.git
10766F:	arch/riscv/include/asm/kvm*
10767F:	arch/riscv/include/uapi/asm/kvm*
10768F:	arch/riscv/kvm/
10769
10770KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10771M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10772M:	Janosch Frank <frankja@linux.ibm.com>
10773M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10774R:	David Hildenbrand <david@redhat.com>
10775L:	kvm@vger.kernel.org
10776S:	Supported
10777W:	http://www.ibm.com/developerworks/linux/linux390/
10778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10779F:	Documentation/virt/kvm/s390*
10780F:	arch/s390/include/asm/gmap.h
10781F:	arch/s390/include/asm/kvm*
10782F:	arch/s390/include/uapi/asm/kvm*
10783F:	arch/s390/kernel/uv.c
10784F:	arch/s390/kvm/
10785F:	arch/s390/mm/gmap.c
10786F:	tools/testing/selftests/kvm/*/s390x/
10787F:	tools/testing/selftests/kvm/s390x/
10788
10789KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10790M:	Paolo Bonzini <pbonzini@redhat.com>
10791R:	Sean Christopherson <seanjc@google.com>
10792R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10793R:	Wanpeng Li <wanpengli@tencent.com>
10794R:	Jim Mattson <jmattson@google.com>
10795R:	Joerg Roedel <joro@8bytes.org>
10796L:	kvm@vger.kernel.org
10797S:	Supported
10798W:	http://www.linux-kvm.org
10799T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10800F:	arch/x86/include/asm/kvm*
10801F:	arch/x86/include/asm/pvclock-abi.h
10802F:	arch/x86/include/asm/svm.h
10803F:	arch/x86/include/asm/vmx*.h
10804F:	arch/x86/include/uapi/asm/kvm*
10805F:	arch/x86/include/uapi/asm/svm.h
10806F:	arch/x86/include/uapi/asm/vmx.h
10807F:	arch/x86/kernel/kvm.c
10808F:	arch/x86/kernel/kvmclock.c
10809F:	arch/x86/kvm/
10810F:	arch/x86/kvm/*/
10811
10812KERNFS
10813M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10814M:	Tejun Heo <tj@kernel.org>
10815S:	Supported
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10817F:	fs/kernfs/
10818F:	include/linux/kernfs.h
10819
10820KEXEC
10821M:	Eric Biederman <ebiederm@xmission.com>
10822L:	kexec@lists.infradead.org
10823S:	Maintained
10824W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10825F:	include/linux/kexec.h
10826F:	include/uapi/linux/kexec.h
10827F:	kernel/kexec*
10828
10829KEYS-ENCRYPTED
10830M:	Mimi Zohar <zohar@linux.ibm.com>
10831L:	linux-integrity@vger.kernel.org
10832L:	keyrings@vger.kernel.org
10833S:	Supported
10834F:	Documentation/security/keys/trusted-encrypted.rst
10835F:	include/keys/encrypted-type.h
10836F:	security/keys/encrypted-keys/
10837
10838KEYS-TRUSTED
10839M:	James Bottomley <jejb@linux.ibm.com>
10840M:	Jarkko Sakkinen <jarkko@kernel.org>
10841M:	Mimi Zohar <zohar@linux.ibm.com>
10842L:	linux-integrity@vger.kernel.org
10843L:	keyrings@vger.kernel.org
10844S:	Supported
10845F:	Documentation/security/keys/trusted-encrypted.rst
10846F:	include/keys/trusted-type.h
10847F:	include/keys/trusted_tpm.h
10848F:	security/keys/trusted-keys/
10849
10850KEYS-TRUSTED-TEE
10851M:	Sumit Garg <sumit.garg@linaro.org>
10852L:	linux-integrity@vger.kernel.org
10853L:	keyrings@vger.kernel.org
10854S:	Supported
10855F:	include/keys/trusted_tee.h
10856F:	security/keys/trusted-keys/trusted_tee.c
10857
10858KEYS/KEYRINGS
10859M:	David Howells <dhowells@redhat.com>
10860M:	Jarkko Sakkinen <jarkko@kernel.org>
10861L:	keyrings@vger.kernel.org
10862S:	Maintained
10863F:	Documentation/security/keys/core.rst
10864F:	include/keys/
10865F:	include/linux/key-type.h
10866F:	include/linux/key.h
10867F:	include/linux/keyctl.h
10868F:	include/uapi/linux/keyctl.h
10869F:	security/keys/
10870
10871KEYS/KEYRINGS_INTEGRITY
10872M:	Jarkko Sakkinen <jarkko@kernel.org>
10873M:	Mimi Zohar <zohar@linux.ibm.com>
10874L:	linux-integrity@vger.kernel.org
10875L:	keyrings@vger.kernel.org
10876S:	Supported
10877F:	security/integrity/platform_certs
10878
10879KFENCE
10880M:	Alexander Potapenko <glider@google.com>
10881M:	Marco Elver <elver@google.com>
10882R:	Dmitry Vyukov <dvyukov@google.com>
10883L:	kasan-dev@googlegroups.com
10884S:	Maintained
10885F:	Documentation/dev-tools/kfence.rst
10886F:	arch/*/include/asm/kfence.h
10887F:	include/linux/kfence.h
10888F:	lib/Kconfig.kfence
10889F:	mm/kfence/
10890
10891KFIFO
10892M:	Stefani Seibold <stefani@seibold.net>
10893S:	Maintained
10894F:	include/linux/kfifo.h
10895F:	lib/kfifo.c
10896F:	samples/kfifo/
10897
10898KGDB / KDB /debug_core
10899M:	Jason Wessel <jason.wessel@windriver.com>
10900M:	Daniel Thompson <daniel.thompson@linaro.org>
10901R:	Douglas Anderson <dianders@chromium.org>
10902L:	kgdb-bugreport@lists.sourceforge.net
10903S:	Maintained
10904W:	http://kgdb.wiki.kernel.org/
10905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10906F:	Documentation/dev-tools/kgdb.rst
10907F:	drivers/misc/kgdbts.c
10908F:	drivers/tty/serial/kgdboc.c
10909F:	include/linux/kdb.h
10910F:	include/linux/kgdb.h
10911F:	kernel/debug/
10912
10913KHADAS MCU MFD DRIVER
10914M:	Neil Armstrong <narmstrong@baylibre.com>
10915L:	linux-amlogic@lists.infradead.org
10916S:	Maintained
10917F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10918F:	drivers/mfd/khadas-mcu.c
10919F:	include/linux/mfd/khadas-mcu.h
10920F:	drivers/thermal/khadas_mcu_fan.c
10921
10922KMEMLEAK
10923M:	Catalin Marinas <catalin.marinas@arm.com>
10924S:	Maintained
10925F:	Documentation/dev-tools/kmemleak.rst
10926F:	include/linux/kmemleak.h
10927F:	mm/kmemleak.c
10928F:	samples/kmemleak/kmemleak-test.c
10929
10930KMOD KERNEL MODULE LOADER - USERMODE HELPER
10931M:	Luis Chamberlain <mcgrof@kernel.org>
10932L:	linux-kernel@vger.kernel.org
10933L:	linux-modules@vger.kernel.org
10934S:	Maintained
10935F:	include/linux/kmod.h
10936F:	kernel/kmod.c
10937F:	lib/test_kmod.c
10938F:	tools/testing/selftests/kmod/
10939
10940KPROBES
10941M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10942M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10943M:	"David S. Miller" <davem@davemloft.net>
10944M:	Masami Hiramatsu <mhiramat@kernel.org>
10945S:	Maintained
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10947F:	Documentation/trace/kprobes.rst
10948F:	include/asm-generic/kprobes.h
10949F:	include/linux/kprobes.h
10950F:	kernel/kprobes.c
10951F:	lib/test_kprobes.c
10952F:	samples/kprobes
10953
10954KS0108 LCD CONTROLLER DRIVER
10955M:	Miguel Ojeda <ojeda@kernel.org>
10956S:	Maintained
10957F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10958F:	drivers/auxdisplay/ks0108.c
10959F:	include/linux/ks0108.h
10960
10961KTD253 BACKLIGHT DRIVER
10962M:	Linus Walleij <linus.walleij@linaro.org>
10963S:	Maintained
10964F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10965F:	drivers/video/backlight/ktd253-backlight.c
10966
10967KTEST
10968M:	Steven Rostedt <rostedt@goodmis.org>
10969M:	John Hawley <warthog9@eaglescrag.net>
10970S:	Maintained
10971F:	tools/testing/ktest
10972
10973L3MDEV
10974M:	David Ahern <dsahern@kernel.org>
10975L:	netdev@vger.kernel.org
10976S:	Maintained
10977F:	include/net/l3mdev.h
10978F:	net/l3mdev
10979
10980L7 BPF FRAMEWORK
10981M:	John Fastabend <john.fastabend@gmail.com>
10982M:	Daniel Borkmann <daniel@iogearbox.net>
10983M:	Jakub Sitnicki <jakub@cloudflare.com>
10984L:	netdev@vger.kernel.org
10985L:	bpf@vger.kernel.org
10986S:	Maintained
10987F:	include/linux/skmsg.h
10988F:	net/core/skmsg.c
10989F:	net/core/sock_map.c
10990F:	net/ipv4/tcp_bpf.c
10991F:	net/ipv4/udp_bpf.c
10992F:	net/unix/unix_bpf.c
10993
10994LANDLOCK SECURITY MODULE
10995M:	Mickaël Salaün <mic@digikod.net>
10996L:	linux-security-module@vger.kernel.org
10997S:	Supported
10998W:	https://landlock.io
10999T:	git https://github.com/landlock-lsm/linux.git
11000F:	Documentation/security/landlock.rst
11001F:	Documentation/userspace-api/landlock.rst
11002F:	include/uapi/linux/landlock.h
11003F:	samples/landlock/
11004F:	security/landlock/
11005F:	tools/testing/selftests/landlock/
11006K:	landlock
11007K:	LANDLOCK
11008
11009LANTIQ / INTEL Ethernet drivers
11010M:	Hauke Mehrtens <hauke@hauke-m.de>
11011L:	netdev@vger.kernel.org
11012S:	Maintained
11013F:	drivers/net/dsa/lantiq_gswip.c
11014F:	drivers/net/dsa/lantiq_pce.h
11015F:	drivers/net/ethernet/lantiq_xrx200.c
11016F:	net/dsa/tag_gswip.c
11017
11018LANTIQ MIPS ARCHITECTURE
11019M:	John Crispin <john@phrozen.org>
11020L:	linux-mips@vger.kernel.org
11021S:	Maintained
11022F:	arch/mips/lantiq
11023F:	drivers/soc/lantiq
11024
11025LASI 53c700 driver for PARISC
11026M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11027L:	linux-scsi@vger.kernel.org
11028S:	Maintained
11029F:	Documentation/scsi/53c700.rst
11030F:	drivers/scsi/53c700*
11031
11032LEAKING_ADDRESSES
11033M:	Tobin C. Harding <me@tobin.cc>
11034M:	Tycho Andersen <tycho@tycho.pizza>
11035L:	linux-hardening@vger.kernel.org
11036S:	Maintained
11037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11038F:	scripts/leaking_addresses.pl
11039
11040LED SUBSYSTEM
11041M:	Pavel Machek <pavel@ucw.cz>
11042L:	linux-leds@vger.kernel.org
11043S:	Maintained
11044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11045F:	Documentation/devicetree/bindings/leds/
11046F:	drivers/leds/
11047F:	include/linux/leds.h
11048
11049LEGACY EEPROM DRIVER
11050M:	Jean Delvare <jdelvare@suse.com>
11051S:	Maintained
11052F:	Documentation/misc-devices/eeprom.rst
11053F:	drivers/misc/eeprom/eeprom.c
11054
11055LEGO MINDSTORMS EV3
11056R:	David Lechner <david@lechnology.com>
11057S:	Maintained
11058F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11059F:	arch/arm/boot/dts/da850-lego-ev3.dts
11060F:	drivers/power/supply/lego_ev3_battery.c
11061
11062LEGO USB Tower driver
11063M:	Juergen Stuber <starblue@users.sourceforge.net>
11064L:	legousb-devel@lists.sourceforge.net
11065S:	Maintained
11066W:	http://legousb.sourceforge.net/
11067F:	drivers/usb/misc/legousbtower.c
11068
11069LETSKETCH HID TABLET DRIVER
11070M:	Hans de Goede <hdegoede@redhat.com>
11071L:	linux-input@vger.kernel.org
11072S:	Maintained
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11074F:	drivers/hid/hid-letsketch.c
11075
11076LG LAPTOP EXTRAS
11077M:	Matan Ziv-Av <matan@svgalib.org>
11078L:	platform-driver-x86@vger.kernel.org
11079S:	Maintained
11080F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11081F:	Documentation/admin-guide/laptops/lg-laptop.rst
11082F:	drivers/platform/x86/lg-laptop.c
11083
11084LG2160 MEDIA DRIVER
11085M:	Michael Krufky <mkrufky@linuxtv.org>
11086L:	linux-media@vger.kernel.org
11087S:	Maintained
11088W:	https://linuxtv.org
11089W:	http://github.com/mkrufky
11090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11091T:	git git://linuxtv.org/mkrufky/tuners.git
11092F:	drivers/media/dvb-frontends/lg2160.*
11093
11094LGDT3305 MEDIA DRIVER
11095M:	Michael Krufky <mkrufky@linuxtv.org>
11096L:	linux-media@vger.kernel.org
11097S:	Maintained
11098W:	https://linuxtv.org
11099W:	http://github.com/mkrufky
11100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11101T:	git git://linuxtv.org/mkrufky/tuners.git
11102F:	drivers/media/dvb-frontends/lgdt3305.*
11103
11104LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11105M:	Viresh Kumar <vireshk@kernel.org>
11106L:	linux-ide@vger.kernel.org
11107S:	Maintained
11108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11109F:	drivers/ata/pata_arasan_cf.c
11110F:	include/linux/pata_arasan_cf_data.h
11111
11112LIBATA PATA DRIVERS
11113R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11114L:	linux-ide@vger.kernel.org
11115F:	drivers/ata/ata_*.c
11116F:	drivers/ata/pata_*.c
11117
11118LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11119M:	Linus Walleij <linus.walleij@linaro.org>
11120L:	linux-ide@vger.kernel.org
11121S:	Maintained
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11123F:	drivers/ata/pata_ftide010.c
11124F:	drivers/ata/sata_gemini.c
11125F:	drivers/ata/sata_gemini.h
11126
11127LIBATA SATA AHCI PLATFORM devices support
11128M:	Hans de Goede <hdegoede@redhat.com>
11129M:	Jens Axboe <axboe@kernel.dk>
11130L:	linux-ide@vger.kernel.org
11131S:	Maintained
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11133F:	drivers/ata/ahci_platform.c
11134F:	drivers/ata/libahci_platform.c
11135F:	include/linux/ahci_platform.h
11136
11137LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11138M:	Mikael Pettersson <mikpelinux@gmail.com>
11139L:	linux-ide@vger.kernel.org
11140S:	Maintained
11141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11142F:	drivers/ata/sata_promise.*
11143
11144LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11145M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11146L:	linux-ide@vger.kernel.org
11147S:	Maintained
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11149F:	Documentation/devicetree/bindings/ata/
11150F:	drivers/ata/
11151F:	include/linux/ata.h
11152F:	include/linux/libata.h
11153
11154LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11155M:	Vishal Verma <vishal.l.verma@intel.com>
11156M:	Dan Williams <dan.j.williams@intel.com>
11157M:	Dave Jiang <dave.jiang@intel.com>
11158L:	nvdimm@lists.linux.dev
11159S:	Supported
11160Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11161P:	Documentation/nvdimm/maintainer-entry-profile.rst
11162F:	drivers/nvdimm/btt*
11163
11164LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11165M:	Dan Williams <dan.j.williams@intel.com>
11166M:	Vishal Verma <vishal.l.verma@intel.com>
11167M:	Dave Jiang <dave.jiang@intel.com>
11168L:	nvdimm@lists.linux.dev
11169S:	Supported
11170Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11171P:	Documentation/nvdimm/maintainer-entry-profile.rst
11172F:	drivers/nvdimm/pmem*
11173
11174LIBNVDIMM: DEVICETREE BINDINGS
11175M:	Oliver O'Halloran <oohall@gmail.com>
11176L:	nvdimm@lists.linux.dev
11177S:	Supported
11178Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11179F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11180F:	drivers/nvdimm/of_pmem.c
11181
11182LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11183M:	Dan Williams <dan.j.williams@intel.com>
11184M:	Vishal Verma <vishal.l.verma@intel.com>
11185M:	Dave Jiang <dave.jiang@intel.com>
11186M:	Ira Weiny <ira.weiny@intel.com>
11187L:	nvdimm@lists.linux.dev
11188S:	Supported
11189Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11190P:	Documentation/nvdimm/maintainer-entry-profile.rst
11191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11192F:	drivers/acpi/nfit/*
11193F:	drivers/nvdimm/*
11194F:	include/linux/libnvdimm.h
11195F:	include/linux/nd.h
11196F:	include/uapi/linux/ndctl.h
11197F:	tools/testing/nvdimm/
11198
11199LICENSES and SPDX stuff
11200M:	Thomas Gleixner <tglx@linutronix.de>
11201M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11202L:	linux-spdx@vger.kernel.org
11203S:	Maintained
11204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11205F:	COPYING
11206F:	Documentation/process/license-rules.rst
11207F:	LICENSES/
11208F:	scripts/spdxcheck-test.sh
11209F:	scripts/spdxcheck.py
11210
11211LINEAR RANGES HELPERS
11212M:	Mark Brown <broonie@kernel.org>
11213R:	Matti Vaittinen <mazziesaccount@gmail.com>
11214F:	lib/linear_ranges.c
11215F:	lib/test_linear_ranges.c
11216F:	include/linux/linear_range.h
11217
11218LINUX FOR POWER MACINTOSH
11219M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11220L:	linuxppc-dev@lists.ozlabs.org
11221S:	Odd Fixes
11222F:	arch/powerpc/platforms/powermac/
11223F:	drivers/macintosh/
11224
11225LINUX FOR POWERPC (32-BIT AND 64-BIT)
11226M:	Michael Ellerman <mpe@ellerman.id.au>
11227R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11228R:	Paul Mackerras <paulus@samba.org>
11229L:	linuxppc-dev@lists.ozlabs.org
11230S:	Supported
11231W:	https://github.com/linuxppc/wiki/wiki
11232Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11234F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11235F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11236F:	Documentation/devicetree/bindings/powerpc/
11237F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11238F:	Documentation/powerpc/
11239F:	arch/powerpc/
11240F:	drivers/*/*/*pasemi*
11241F:	drivers/*/*pasemi*
11242F:	drivers/char/tpm/tpm_ibmvtpm*
11243F:	drivers/crypto/nx/
11244F:	drivers/crypto/vmx/
11245F:	drivers/i2c/busses/i2c-opal.c
11246F:	drivers/net/ethernet/ibm/ibmveth.*
11247F:	drivers/net/ethernet/ibm/ibmvnic.*
11248F:	drivers/pci/hotplug/pnv_php.c
11249F:	drivers/pci/hotplug/rpa*
11250F:	drivers/rtc/rtc-opal.c
11251F:	drivers/scsi/ibmvscsi/
11252F:	drivers/tty/hvc/hvc_opal.c
11253F:	drivers/watchdog/wdrtas.c
11254F:	tools/testing/selftests/powerpc
11255N:	/pmac
11256N:	powermac
11257N:	powernv
11258N:	[^a-z0-9]ps3
11259N:	pseries
11260
11261LINUX FOR POWERPC EMBEDDED MPC5XXX
11262M:	Anatolij Gustschin <agust@denx.de>
11263L:	linuxppc-dev@lists.ozlabs.org
11264S:	Odd Fixes
11265F:	arch/powerpc/platforms/512x/
11266F:	arch/powerpc/platforms/52xx/
11267
11268LINUX FOR POWERPC EMBEDDED PPC4XX
11269L:	linuxppc-dev@lists.ozlabs.org
11270S:	Orphan
11271F:	arch/powerpc/platforms/40x/
11272F:	arch/powerpc/platforms/44x/
11273
11274LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11275M:	Scott Wood <oss@buserror.net>
11276L:	linuxppc-dev@lists.ozlabs.org
11277S:	Odd fixes
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11279F:	Documentation/devicetree/bindings/powerpc/fsl/
11280F:	arch/powerpc/platforms/83xx/
11281F:	arch/powerpc/platforms/85xx/
11282
11283LINUX FOR POWERPC EMBEDDED PPC8XX
11284M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11285L:	linuxppc-dev@lists.ozlabs.org
11286S:	Maintained
11287F:	arch/powerpc/platforms/8xx/
11288
11289LINUX KERNEL DUMP TEST MODULE (LKDTM)
11290M:	Kees Cook <keescook@chromium.org>
11291S:	Maintained
11292F:	drivers/misc/lkdtm/*
11293F:	tools/testing/selftests/lkdtm/*
11294
11295LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11296M:	Alan Stern <stern@rowland.harvard.edu>
11297M:	Andrea Parri <parri.andrea@gmail.com>
11298M:	Will Deacon <will@kernel.org>
11299M:	Peter Zijlstra <peterz@infradead.org>
11300M:	Boqun Feng <boqun.feng@gmail.com>
11301M:	Nicholas Piggin <npiggin@gmail.com>
11302M:	David Howells <dhowells@redhat.com>
11303M:	Jade Alglave <j.alglave@ucl.ac.uk>
11304M:	Luc Maranget <luc.maranget@inria.fr>
11305M:	"Paul E. McKenney" <paulmck@kernel.org>
11306R:	Akira Yokosawa <akiyks@gmail.com>
11307R:	Daniel Lustig <dlustig@nvidia.com>
11308R:	Joel Fernandes <joel@joelfernandes.org>
11309L:	linux-kernel@vger.kernel.org
11310L:	linux-arch@vger.kernel.org
11311S:	Supported
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11313F:	Documentation/atomic_bitops.txt
11314F:	Documentation/atomic_t.txt
11315F:	Documentation/core-api/refcount-vs-atomic.rst
11316F:	Documentation/litmus-tests/
11317F:	Documentation/memory-barriers.txt
11318F:	tools/memory-model/
11319
11320LIS3LV02D ACCELEROMETER DRIVER
11321M:	Eric Piel <eric.piel@tremplin-utc.net>
11322S:	Maintained
11323F:	Documentation/misc-devices/lis3lv02d.rst
11324F:	drivers/misc/lis3lv02d/
11325F:	drivers/platform/x86/hp_accel.c
11326
11327LIST KUNIT TEST
11328M:	David Gow <davidgow@google.com>
11329L:	linux-kselftest@vger.kernel.org
11330L:	kunit-dev@googlegroups.com
11331S:	Maintained
11332F:	lib/list-test.c
11333
11334LITEX PLATFORM
11335M:	Karol Gugala <kgugala@antmicro.com>
11336M:	Mateusz Holenko <mholenko@antmicro.com>
11337M:	Gabriel Somlo <gsomlo@gmail.com>
11338M:	Joel Stanley <joel@jms.id.au>
11339S:	Maintained
11340F:	Documentation/devicetree/bindings/*/litex,*.yaml
11341F:	arch/openrisc/boot/dts/or1klitex.dts
11342F:	include/linux/litex.h
11343F:	drivers/tty/serial/liteuart.c
11344F:	drivers/soc/litex/*
11345F:	drivers/net/ethernet/litex/*
11346F:	drivers/mmc/host/litex_mmc.c
11347N:	litex
11348
11349LIVE PATCHING
11350M:	Josh Poimboeuf <jpoimboe@redhat.com>
11351M:	Jiri Kosina <jikos@kernel.org>
11352M:	Miroslav Benes <mbenes@suse.cz>
11353M:	Petr Mladek <pmladek@suse.com>
11354R:	Joe Lawrence <joe.lawrence@redhat.com>
11355L:	live-patching@vger.kernel.org
11356S:	Maintained
11357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11358F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11359F:	Documentation/livepatch/
11360F:	arch/powerpc/include/asm/livepatch.h
11361F:	arch/s390/include/asm/livepatch.h
11362F:	arch/x86/include/asm/livepatch.h
11363F:	include/linux/livepatch.h
11364F:	kernel/livepatch/
11365F:	lib/livepatch/
11366F:	samples/livepatch/
11367F:	tools/testing/selftests/livepatch/
11368
11369LLC (802.2)
11370L:	netdev@vger.kernel.org
11371S:	Odd fixes
11372F:	include/linux/llc.h
11373F:	include/net/llc*
11374F:	include/uapi/linux/llc.h
11375F:	net/llc/
11376
11377LM73 HARDWARE MONITOR DRIVER
11378M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11379L:	linux-hwmon@vger.kernel.org
11380S:	Maintained
11381F:	drivers/hwmon/lm73.c
11382
11383LM78 HARDWARE MONITOR DRIVER
11384M:	Jean Delvare <jdelvare@suse.com>
11385L:	linux-hwmon@vger.kernel.org
11386S:	Maintained
11387F:	Documentation/hwmon/lm78.rst
11388F:	drivers/hwmon/lm78.c
11389
11390LM83 HARDWARE MONITOR DRIVER
11391M:	Jean Delvare <jdelvare@suse.com>
11392L:	linux-hwmon@vger.kernel.org
11393S:	Maintained
11394F:	Documentation/hwmon/lm83.rst
11395F:	drivers/hwmon/lm83.c
11396
11397LM90 HARDWARE MONITOR DRIVER
11398M:	Jean Delvare <jdelvare@suse.com>
11399L:	linux-hwmon@vger.kernel.org
11400S:	Maintained
11401F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11402F:	Documentation/hwmon/lm90.rst
11403F:	drivers/hwmon/lm90.c
11404F:	include/dt-bindings/thermal/lm90.h
11405
11406LM95234 HARDWARE MONITOR DRIVER
11407M:	Guenter Roeck <linux@roeck-us.net>
11408L:	linux-hwmon@vger.kernel.org
11409S:	Maintained
11410F:	Documentation/hwmon/lm95234.rst
11411F:	drivers/hwmon/lm95234.c
11412
11413LME2510 MEDIA DRIVER
11414M:	Malcolm Priestley <tvboxspy@gmail.com>
11415L:	linux-media@vger.kernel.org
11416S:	Maintained
11417W:	https://linuxtv.org
11418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11419F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11420
11421LOADPIN SECURITY MODULE
11422M:	Kees Cook <keescook@chromium.org>
11423S:	Supported
11424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11425F:	Documentation/admin-guide/LSM/LoadPin.rst
11426F:	security/loadpin/
11427
11428LOCKING PRIMITIVES
11429M:	Peter Zijlstra <peterz@infradead.org>
11430M:	Ingo Molnar <mingo@redhat.com>
11431M:	Will Deacon <will@kernel.org>
11432R:	Waiman Long <longman@redhat.com>
11433R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11434L:	linux-kernel@vger.kernel.org
11435S:	Maintained
11436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11437F:	Documentation/locking/
11438F:	arch/*/include/asm/spinlock*.h
11439F:	include/linux/lockdep.h
11440F:	include/linux/mutex*.h
11441F:	include/linux/rwlock*.h
11442F:	include/linux/rwsem*.h
11443F:	include/linux/seqlock.h
11444F:	include/linux/spinlock*.h
11445F:	kernel/locking/
11446F:	lib/locking*.[ch]
11447X:	kernel/locking/locktorture.c
11448
11449LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11450M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11451L:	linux-ntfs-dev@lists.sourceforge.net
11452S:	Maintained
11453W:	http://www.linux-ntfs.org/content/view/19/37/
11454F:	Documentation/admin-guide/ldm.rst
11455F:	block/partitions/ldm.*
11456
11457LOGITECH HID GAMING KEYBOARDS
11458M:	Hans de Goede <hdegoede@redhat.com>
11459L:	linux-input@vger.kernel.org
11460S:	Maintained
11461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11462F:	drivers/hid/hid-lg-g15.c
11463
11464LONTIUM LT8912B MIPI TO HDMI BRIDGE
11465M:	Adrien Grassein <adrien.grassein@gmail.com>
11466S:	Maintained
11467F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11468F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11469
11470LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11471M:	Sathya Prakash <sathya.prakash@broadcom.com>
11472M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11473M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11474L:	MPT-FusionLinux.pdl@broadcom.com
11475L:	linux-scsi@vger.kernel.org
11476S:	Supported
11477W:	http://www.avagotech.com/support/
11478F:	drivers/message/fusion/
11479F:	drivers/scsi/mpt3sas/
11480
11481LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11482M:	Matthew Wilcox <willy@infradead.org>
11483L:	linux-scsi@vger.kernel.org
11484S:	Maintained
11485F:	drivers/scsi/sym53c8xx_2/
11486
11487LTC1660 DAC DRIVER
11488M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11489L:	linux-iio@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11492F:	drivers/iio/dac/ltc1660.c
11493
11494LTC2688 IIO DAC DRIVER
11495M:	Nuno Sá <nuno.sa@analog.com>
11496L:	linux-iio@vger.kernel.org
11497S:	Supported
11498W:	http://ez.analog.com/community/linux-device-drivers
11499F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11500F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11501F:	drivers/iio/dac/ltc2688.c
11502
11503LTC2947 HARDWARE MONITOR DRIVER
11504M:	Nuno Sá <nuno.sa@analog.com>
11505L:	linux-hwmon@vger.kernel.org
11506S:	Supported
11507W:	https://ez.analog.com/linux-software-drivers
11508F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11509F:	drivers/hwmon/ltc2947-core.c
11510F:	drivers/hwmon/ltc2947-i2c.c
11511F:	drivers/hwmon/ltc2947-spi.c
11512F:	drivers/hwmon/ltc2947.h
11513
11514LTC2983 IIO TEMPERATURE DRIVER
11515M:	Nuno Sá <nuno.sa@analog.com>
11516L:	linux-iio@vger.kernel.org
11517S:	Supported
11518W:	https://ez.analog.com/linux-software-drivers
11519F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11520F:	drivers/iio/temperature/ltc2983.c
11521
11522LTC4261 HARDWARE MONITOR DRIVER
11523M:	Guenter Roeck <linux@roeck-us.net>
11524L:	linux-hwmon@vger.kernel.org
11525S:	Maintained
11526F:	Documentation/hwmon/ltc4261.rst
11527F:	drivers/hwmon/ltc4261.c
11528
11529LTC4306 I2C MULTIPLEXER DRIVER
11530M:	Michael Hennerich <michael.hennerich@analog.com>
11531L:	linux-i2c@vger.kernel.org
11532S:	Supported
11533W:	https://ez.analog.com/linux-software-drivers
11534F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11535F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11536
11537LTP (Linux Test Project)
11538M:	Mike Frysinger <vapier@gentoo.org>
11539M:	Cyril Hrubis <chrubis@suse.cz>
11540M:	Wanlong Gao <wanlong.gao@gmail.com>
11541M:	Jan Stancek <jstancek@redhat.com>
11542M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11543M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11544L:	ltp@lists.linux.it (subscribers-only)
11545S:	Maintained
11546W:	http://linux-test-project.github.io/
11547T:	git git://github.com/linux-test-project/ltp.git
11548
11549LYNX 28G SERDES PHY DRIVER
11550M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11551L:	netdev@vger.kernel.org
11552S:	Supported
11553F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11554F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11555
11556LYNX PCS MODULE
11557M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11558L:	netdev@vger.kernel.org
11559S:	Supported
11560F:	drivers/net/pcs/pcs-lynx.c
11561F:	include/linux/pcs-lynx.h
11562
11563M68K ARCHITECTURE
11564M:	Geert Uytterhoeven <geert@linux-m68k.org>
11565L:	linux-m68k@lists.linux-m68k.org
11566S:	Maintained
11567W:	http://www.linux-m68k.org/
11568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11569F:	arch/m68k/
11570F:	drivers/zorro/
11571
11572M68K ON APPLE MACINTOSH
11573M:	Joshua Thompson <funaho@jurai.org>
11574L:	linux-m68k@lists.linux-m68k.org
11575S:	Maintained
11576W:	http://www.mac.linux-m68k.org/
11577F:	arch/m68k/mac/
11578F:	drivers/macintosh/adb-iop.c
11579F:	drivers/macintosh/via-macii.c
11580
11581M68K ON HP9000/300
11582M:	Philip Blundell <philb@gnu.org>
11583S:	Maintained
11584W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11585F:	arch/m68k/hp300/
11586
11587M88DS3103 MEDIA DRIVER
11588M:	Antti Palosaari <crope@iki.fi>
11589L:	linux-media@vger.kernel.org
11590S:	Maintained
11591W:	https://linuxtv.org
11592W:	http://palosaari.fi/linux/
11593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11594T:	git git://linuxtv.org/anttip/media_tree.git
11595F:	drivers/media/dvb-frontends/m88ds3103*
11596
11597M88RS2000 MEDIA DRIVER
11598M:	Malcolm Priestley <tvboxspy@gmail.com>
11599L:	linux-media@vger.kernel.org
11600S:	Maintained
11601W:	https://linuxtv.org
11602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11603F:	drivers/media/dvb-frontends/m88rs2000*
11604
11605MA901 MASTERKIT USB FM RADIO DRIVER
11606M:	Alexey Klimov <klimov.linux@gmail.com>
11607L:	linux-media@vger.kernel.org
11608S:	Maintained
11609T:	git git://linuxtv.org/media_tree.git
11610F:	drivers/media/radio/radio-ma901.c
11611
11612MAC80211
11613M:	Johannes Berg <johannes@sipsolutions.net>
11614L:	linux-wireless@vger.kernel.org
11615S:	Maintained
11616W:	https://wireless.wiki.kernel.org/
11617Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11620F:	Documentation/networking/mac80211-injection.rst
11621F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11622F:	drivers/net/wireless/mac80211_hwsim.[ch]
11623F:	include/net/mac80211.h
11624F:	net/mac80211/
11625
11626MAILBOX API
11627M:	Jassi Brar <jassisinghbrar@gmail.com>
11628L:	linux-kernel@vger.kernel.org
11629S:	Maintained
11630F:	drivers/mailbox/
11631F:	include/linux/mailbox_client.h
11632F:	include/linux/mailbox_controller.h
11633F:	include/dt-bindings/mailbox/
11634F:	Documentation/devicetree/bindings/mailbox/
11635
11636MAILBOX ARM MHUv2
11637M:	Viresh Kumar <viresh.kumar@linaro.org>
11638M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11639L:	linux-kernel@vger.kernel.org
11640S:	Maintained
11641F:	drivers/mailbox/arm_mhuv2.c
11642F:	include/linux/mailbox/arm_mhuv2_message.h
11643F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11644
11645MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11646M:	Jeremy Kerr <jk@codeconstruct.com.au>
11647M:	Matt Johnston <matt@codeconstruct.com.au>
11648L:	netdev@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/networking/mctp.rst
11651F:	drivers/net/mctp/
11652F:	include/net/mctp.h
11653F:	include/net/mctpdevice.h
11654F:	include/net/netns/mctp.h
11655F:	net/mctp/
11656
11657MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11658M:	Michael Kerrisk <mtk.manpages@gmail.com>
11659L:	linux-man@vger.kernel.org
11660S:	Maintained
11661W:	http://www.kernel.org/doc/man-pages
11662
11663MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11664M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11665L:	linux-mips@vger.kernel.org
11666S:	Maintained
11667F:	arch/mips/boot/dts/img/pistachio*
11668
11669MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11670M:	Andrew Lunn <andrew@lunn.ch>
11671M:	Vivien Didelot <vivien.didelot@gmail.com>
11672L:	netdev@vger.kernel.org
11673S:	Maintained
11674F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11675F:	Documentation/networking/devlink/mv88e6xxx.rst
11676F:	drivers/net/dsa/mv88e6xxx/
11677F:	include/linux/dsa/mv88e6xxx.h
11678F:	include/linux/platform_data/mv88e6xxx.h
11679
11680MARVELL ARMADA 3700 PHY DRIVERS
11681M:	Miquel Raynal <miquel.raynal@bootlin.com>
11682S:	Maintained
11683F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11684F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11685F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11686F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11687
11688MARVELL ARMADA 3700 SERIAL DRIVER
11689M:	Pali Rohár <pali@kernel.org>
11690S:	Maintained
11691F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11692F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11693F:	drivers/tty/serial/mvebu-uart.c
11694
11695MARVELL ARMADA DRM SUPPORT
11696M:	Russell King <linux@armlinux.org.uk>
11697S:	Maintained
11698T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11699T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11700F:	Documentation/devicetree/bindings/display/armada/
11701F:	drivers/gpu/drm/armada/
11702F:	include/uapi/drm/armada_drm.h
11703
11704MARVELL CRYPTO DRIVER
11705M:	Boris Brezillon <bbrezillon@kernel.org>
11706M:	Arnaud Ebalard <arno@natisbad.org>
11707M:	Srujana Challa <schalla@marvell.com>
11708L:	linux-crypto@vger.kernel.org
11709S:	Maintained
11710F:	drivers/crypto/marvell/
11711F:	include/linux/soc/marvell/octeontx2/
11712
11713MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11714M:	Mirko Lindner <mlindner@marvell.com>
11715M:	Stephen Hemminger <stephen@networkplumber.org>
11716L:	netdev@vger.kernel.org
11717S:	Maintained
11718F:	drivers/net/ethernet/marvell/sk*
11719
11720MARVELL LIBERTAS WIRELESS DRIVER
11721L:	libertas-dev@lists.infradead.org
11722S:	Orphan
11723F:	drivers/net/wireless/marvell/libertas/
11724
11725MARVELL MACCHIATOBIN SUPPORT
11726M:	Russell King <linux@armlinux.org.uk>
11727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11728S:	Maintained
11729F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11730
11731MARVELL MV643XX ETHERNET DRIVER
11732M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11733L:	netdev@vger.kernel.org
11734S:	Maintained
11735F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11736F:	include/linux/mv643xx.h
11737
11738MARVELL MV88X3310 PHY DRIVER
11739M:	Russell King <linux@armlinux.org.uk>
11740M:	Marek Behún <kabel@kernel.org>
11741L:	netdev@vger.kernel.org
11742S:	Maintained
11743F:	drivers/net/phy/marvell10g.c
11744
11745MARVELL MVEBU THERMAL DRIVER
11746M:	Miquel Raynal <miquel.raynal@bootlin.com>
11747S:	Maintained
11748F:	drivers/thermal/armada_thermal.c
11749
11750MARVELL MVNETA ETHERNET DRIVER
11751M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11752L:	netdev@vger.kernel.org
11753S:	Maintained
11754F:	drivers/net/ethernet/marvell/mvneta.*
11755
11756MARVELL MVPP2 ETHERNET DRIVER
11757M:	Marcin Wojtas <mw@semihalf.com>
11758M:	Russell King <linux@armlinux.org.uk>
11759L:	netdev@vger.kernel.org
11760S:	Maintained
11761F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11762F:	drivers/net/ethernet/marvell/mvpp2/
11763
11764MARVELL MWIFIEX WIRELESS DRIVER
11765M:	Amitkumar Karwar <amitkarwar@gmail.com>
11766M:	Ganapathi Bhat <ganapathi017@gmail.com>
11767M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11768M:	Xinming Hu <huxinming820@gmail.com>
11769L:	linux-wireless@vger.kernel.org
11770S:	Maintained
11771F:	drivers/net/wireless/marvell/mwifiex/
11772
11773MARVELL MWL8K WIRELESS DRIVER
11774M:	Lennert Buytenhek <buytenh@wantstofly.org>
11775L:	linux-wireless@vger.kernel.org
11776S:	Odd Fixes
11777F:	drivers/net/wireless/marvell/mwl8k.c
11778
11779MARVELL NAND CONTROLLER DRIVER
11780M:	Miquel Raynal <miquel.raynal@bootlin.com>
11781L:	linux-mtd@lists.infradead.org
11782S:	Maintained
11783F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11784F:	drivers/mtd/nand/raw/marvell_nand.c
11785
11786MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11787M:	Sunil Goutham <sgoutham@marvell.com>
11788M:	Geetha sowjanya <gakula@marvell.com>
11789M:	Subbaraya Sundeep <sbhatta@marvell.com>
11790M:	hariprasad <hkelam@marvell.com>
11791L:	netdev@vger.kernel.org
11792S:	Supported
11793F:	drivers/net/ethernet/marvell/octeontx2/nic/
11794F:	include/linux/soc/marvell/octeontx2/
11795
11796MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11797M:	Sunil Goutham <sgoutham@marvell.com>
11798M:	Linu Cherian <lcherian@marvell.com>
11799M:	Geetha sowjanya <gakula@marvell.com>
11800M:	Jerin Jacob <jerinj@marvell.com>
11801M:	hariprasad <hkelam@marvell.com>
11802M:	Subbaraya Sundeep <sbhatta@marvell.com>
11803L:	netdev@vger.kernel.org
11804S:	Supported
11805F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11806F:	drivers/net/ethernet/marvell/octeontx2/af/
11807
11808MARVELL PRESTERA ETHERNET SWITCH DRIVER
11809M:	Taras Chornyi <tchornyi@marvell.com>
11810S:	Supported
11811W:	https://github.com/Marvell-switching/switchdev-prestera
11812F:	drivers/net/ethernet/marvell/prestera/
11813
11814MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11815M:	Nicolas Pitre <nico@fluxnic.net>
11816S:	Odd Fixes
11817F:	drivers/mmc/host/mvsdio.*
11818
11819MARVELL USB MDIO CONTROLLER DRIVER
11820M:	Tobias Waldekranz <tobias@waldekranz.com>
11821L:	netdev@vger.kernel.org
11822S:	Maintained
11823F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11824F:	drivers/net/mdio/mdio-mvusb.c
11825
11826MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11827M:	Hu Ziji <huziji@marvell.com>
11828L:	linux-mmc@vger.kernel.org
11829S:	Supported
11830F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11831F:	drivers/mmc/host/sdhci-xenon*
11832
11833MATROX FRAMEBUFFER DRIVER
11834L:	linux-fbdev@vger.kernel.org
11835S:	Orphan
11836F:	drivers/video/fbdev/matrox/matroxfb_*
11837F:	include/uapi/linux/matroxfb.h
11838
11839MAX15301 DRIVER
11840M:	Daniel Nilsson <daniel.nilsson@flex.com>
11841L:	linux-hwmon@vger.kernel.org
11842S:	Maintained
11843F:	Documentation/hwmon/max15301.rst
11844F:	drivers/hwmon/pmbus/max15301.c
11845
11846MAX16065 HARDWARE MONITOR DRIVER
11847M:	Guenter Roeck <linux@roeck-us.net>
11848L:	linux-hwmon@vger.kernel.org
11849S:	Maintained
11850F:	Documentation/hwmon/max16065.rst
11851F:	drivers/hwmon/max16065.c
11852
11853MAX2175 SDR TUNER DRIVER
11854M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11855L:	linux-media@vger.kernel.org
11856S:	Maintained
11857T:	git git://linuxtv.org/media_tree.git
11858F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11859F:	Documentation/userspace-api/media/drivers/max2175.rst
11860F:	drivers/media/i2c/max2175*
11861F:	include/uapi/linux/max2175.h
11862
11863MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11864L:	linux-hwmon@vger.kernel.org
11865S:	Orphan
11866F:	Documentation/hwmon/max6650.rst
11867F:	drivers/hwmon/max6650.c
11868
11869MAX6697 HARDWARE MONITOR DRIVER
11870M:	Guenter Roeck <linux@roeck-us.net>
11871L:	linux-hwmon@vger.kernel.org
11872S:	Maintained
11873F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11874F:	Documentation/hwmon/max6697.rst
11875F:	drivers/hwmon/max6697.c
11876F:	include/linux/platform_data/max6697.h
11877
11878MAX9286 QUAD GMSL DESERIALIZER DRIVER
11879M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11880M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11881M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11882M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11883L:	linux-media@vger.kernel.org
11884S:	Maintained
11885F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11886F:	drivers/media/i2c/max9286.c
11887
11888MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11889M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11890L:	linux-media@vger.kernel.org
11891S:	Maintained
11892F:	drivers/staging/media/max96712/max96712.c
11893
11894MAX9860 MONO AUDIO VOICE CODEC DRIVER
11895M:	Peter Rosin <peda@axentia.se>
11896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11897S:	Maintained
11898F:	Documentation/devicetree/bindings/sound/max9860.txt
11899F:	sound/soc/codecs/max9860.*
11900
11901MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11902M:	Andreas Klinger <ak@it-klinger.de>
11903L:	linux-iio@vger.kernel.org
11904S:	Maintained
11905F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11906F:	drivers/iio/proximity/mb1232.c
11907
11908MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11909R:	Iskren Chernev <iskren.chernev@gmail.com>
11910R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11911R:	Marek Szyprowski <m.szyprowski@samsung.com>
11912R:	Matheus Castello <matheus@castello.eng.br>
11913L:	linux-pm@vger.kernel.org
11914S:	Maintained
11915F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11916F:	drivers/power/supply/max17040_battery.c
11917
11918MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11919R:	Hans de Goede <hdegoede@redhat.com>
11920R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11921R:	Marek Szyprowski <m.szyprowski@samsung.com>
11922R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11923R:	Purism Kernel Team <kernel@puri.sm>
11924L:	linux-pm@vger.kernel.org
11925S:	Maintained
11926F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11927F:	drivers/power/supply/max17042_battery.c
11928
11929MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11931L:	linux-kernel@vger.kernel.org
11932S:	Maintained
11933F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11934F:	drivers/regulator/max20086-regulator.c
11935
11936MAXIM MAX77650 PMIC MFD DRIVER
11937M:	Bartosz Golaszewski <brgl@bgdev.pl>
11938L:	linux-kernel@vger.kernel.org
11939S:	Maintained
11940F:	Documentation/devicetree/bindings/*/*max77650.yaml
11941F:	Documentation/devicetree/bindings/*/max77650*.yaml
11942F:	drivers/gpio/gpio-max77650.c
11943F:	drivers/input/misc/max77650-onkey.c
11944F:	drivers/leds/leds-max77650.c
11945F:	drivers/mfd/max77650.c
11946F:	drivers/power/supply/max77650-charger.c
11947F:	drivers/regulator/max77650-regulator.c
11948F:	include/linux/mfd/max77650.h
11949
11950MAXIM MAX77714 PMIC MFD DRIVER
11951M:	Luca Ceresoli <luca@lucaceresoli.net>
11952S:	Maintained
11953F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11954F:	drivers/mfd/max77714.c
11955F:	include/linux/mfd/max77714.h
11956
11957MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11958M:	Javier Martinez Canillas <javier@dowhile0.org>
11959L:	linux-kernel@vger.kernel.org
11960S:	Supported
11961F:	Documentation/devicetree/bindings/*/*max77802.yaml
11962F:	drivers/regulator/max77802-regulator.c
11963F:	include/dt-bindings/*/*max77802.h
11964
11965MAXIM MAX77976 BATTERY CHARGER
11966M:	Luca Ceresoli <luca@lucaceresoli.net>
11967S:	Supported
11968F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11969F:	drivers/power/supply/max77976_charger.c
11970
11971MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11972M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11973M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11974L:	linux-pm@vger.kernel.org
11975S:	Supported
11976F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11977F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11978F:	drivers/power/supply/max14577_charger.c
11979F:	drivers/power/supply/max77693_charger.c
11980
11981MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11982M:	Chanwoo Choi <cw00.choi@samsung.com>
11983M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11984M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11985L:	linux-kernel@vger.kernel.org
11986S:	Supported
11987F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11988F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11989F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
11990F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11991F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11992F:	Documentation/devicetree/bindings/mfd/max77693.txt
11993F:	drivers/*/*max77843.c
11994F:	drivers/*/max14577*.c
11995F:	drivers/*/max77686*.c
11996F:	drivers/*/max77693*.c
11997F:	drivers/clk/clk-max77686.c
11998F:	drivers/extcon/extcon-max14577.c
11999F:	drivers/extcon/extcon-max77693.c
12000F:	drivers/rtc/rtc-max77686.c
12001F:	include/linux/mfd/max14577*.h
12002F:	include/linux/mfd/max77686*.h
12003F:	include/linux/mfd/max77693*.h
12004
12005MAXIRADIO FM RADIO RECEIVER DRIVER
12006M:	Hans Verkuil <hverkuil@xs4all.nl>
12007L:	linux-media@vger.kernel.org
12008S:	Maintained
12009W:	https://linuxtv.org
12010T:	git git://linuxtv.org/media_tree.git
12011F:	drivers/media/radio/radio-maxiradio*
12012
12013MAXLINEAR ETHERNET PHY DRIVER
12014M:	Xu Liang <lxu@maxlinear.com>
12015L:	netdev@vger.kernel.org
12016S:	Supported
12017F:	drivers/net/phy/mxl-gpy.c
12018
12019MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12020R:	Yasushi SHOJI <yashi@spacecubics.com>
12021L:	linux-can@vger.kernel.org
12022S:	Maintained
12023F:	drivers/net/can/usb/mcba_usb.c
12024
12025MCAN MMIO DEVICE DRIVER
12026M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12027L:	linux-can@vger.kernel.org
12028S:	Maintained
12029F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12030F:	drivers/net/can/m_can/m_can.c
12031F:	drivers/net/can/m_can/m_can.h
12032F:	drivers/net/can/m_can/m_can_platform.c
12033
12034MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12035M:	Rishi Gupta <gupt21@gmail.com>
12036L:	linux-i2c@vger.kernel.org
12037L:	linux-input@vger.kernel.org
12038S:	Maintained
12039F:	drivers/hid/hid-mcp2221.c
12040
12041MCP251XFD SPI-CAN NETWORK DRIVER
12042M:	Marc Kleine-Budde <mkl@pengutronix.de>
12043M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12044R:	Thomas Kopp <thomas.kopp@microchip.com>
12045L:	linux-can@vger.kernel.org
12046S:	Maintained
12047F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12048F:	drivers/net/can/spi/mcp251xfd/
12049
12050MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12051M:	Peter Rosin <peda@axentia.se>
12052L:	linux-iio@vger.kernel.org
12053S:	Maintained
12054F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12055F:	drivers/iio/potentiometer/mcp4018.c
12056F:	drivers/iio/potentiometer/mcp4531.c
12057
12058MCR20A IEEE-802.15.4 RADIO DRIVER
12059M:	Xue Liu <liuxuenetmail@gmail.com>
12060L:	linux-wpan@vger.kernel.org
12061S:	Maintained
12062W:	https://github.com/xueliu/mcr20a-linux
12063F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12064F:	drivers/net/ieee802154/mcr20a.c
12065F:	drivers/net/ieee802154/mcr20a.h
12066
12067MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12068M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12069L:	linux-iio@vger.kernel.org
12070S:	Maintained
12071F:	drivers/iio/dac/cio-dac.c
12072
12073MEDIA CONTROLLER FRAMEWORK
12074M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12075M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12076L:	linux-media@vger.kernel.org
12077S:	Supported
12078W:	https://www.linuxtv.org
12079T:	git git://linuxtv.org/media_tree.git
12080F:	drivers/media/mc/
12081F:	include/media/media-*.h
12082F:	include/uapi/linux/media.h
12083
12084MEDIA DRIVER FOR FREESCALE IMX PXP
12085M:	Philipp Zabel <p.zabel@pengutronix.de>
12086L:	linux-media@vger.kernel.org
12087S:	Maintained
12088T:	git git://linuxtv.org/media_tree.git
12089F:	drivers/media/platform/nxp/imx-pxp.[ch]
12090
12091MEDIA DRIVERS FOR ASCOT2E
12092M:	Sergey Kozlov <serjk@netup.ru>
12093M:	Abylay Ospan <aospan@netup.ru>
12094L:	linux-media@vger.kernel.org
12095S:	Supported
12096W:	https://linuxtv.org
12097W:	http://netup.tv/
12098T:	git git://linuxtv.org/media_tree.git
12099F:	drivers/media/dvb-frontends/ascot2e*
12100
12101MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12102M:	Jasmin Jessich <jasmin@anw.at>
12103L:	linux-media@vger.kernel.org
12104S:	Maintained
12105W:	https://linuxtv.org
12106T:	git git://linuxtv.org/media_tree.git
12107F:	drivers/media/dvb-frontends/cxd2099*
12108
12109MEDIA DRIVERS FOR CXD2841ER
12110M:	Sergey Kozlov <serjk@netup.ru>
12111M:	Abylay Ospan <aospan@netup.ru>
12112L:	linux-media@vger.kernel.org
12113S:	Supported
12114W:	https://linuxtv.org
12115W:	http://netup.tv/
12116T:	git git://linuxtv.org/media_tree.git
12117F:	drivers/media/dvb-frontends/cxd2841er*
12118
12119MEDIA DRIVERS FOR CXD2880
12120M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12121L:	linux-media@vger.kernel.org
12122S:	Supported
12123W:	http://linuxtv.org/
12124T:	git git://linuxtv.org/media_tree.git
12125F:	drivers/media/dvb-frontends/cxd2880/*
12126F:	drivers/media/spi/cxd2880*
12127
12128MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12129L:	linux-media@vger.kernel.org
12130S:	Orphan
12131W:	https://linuxtv.org
12132T:	git git://linuxtv.org/media_tree.git
12133F:	drivers/media/pci/ddbridge/*
12134
12135MEDIA DRIVERS FOR FREESCALE IMX
12136M:	Steve Longerbeam <slongerbeam@gmail.com>
12137M:	Philipp Zabel <p.zabel@pengutronix.de>
12138L:	linux-media@vger.kernel.org
12139S:	Maintained
12140T:	git git://linuxtv.org/media_tree.git
12141F:	Documentation/admin-guide/media/imx.rst
12142F:	Documentation/devicetree/bindings/media/imx.txt
12143F:	drivers/staging/media/imx/
12144F:	include/linux/imx-media.h
12145F:	include/media/imx.h
12146
12147MEDIA DRIVERS FOR FREESCALE IMX7
12148M:	Rui Miguel Silva <rmfrfs@gmail.com>
12149M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12150L:	linux-media@vger.kernel.org
12151S:	Maintained
12152T:	git git://linuxtv.org/media_tree.git
12153F:	Documentation/admin-guide/media/imx7.rst
12154F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12155F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12156F:	drivers/media/platform/imx/imx-mipi-csis.c
12157F:	drivers/staging/media/imx/imx7-media-csi.c
12158
12159MEDIA DRIVERS FOR HELENE
12160M:	Abylay Ospan <aospan@netup.ru>
12161L:	linux-media@vger.kernel.org
12162S:	Supported
12163W:	https://linuxtv.org
12164W:	http://netup.tv/
12165T:	git git://linuxtv.org/media_tree.git
12166F:	drivers/media/dvb-frontends/helene*
12167
12168MEDIA DRIVERS FOR HORUS3A
12169M:	Sergey Kozlov <serjk@netup.ru>
12170M:	Abylay Ospan <aospan@netup.ru>
12171L:	linux-media@vger.kernel.org
12172S:	Supported
12173W:	https://linuxtv.org
12174W:	http://netup.tv/
12175T:	git git://linuxtv.org/media_tree.git
12176F:	drivers/media/dvb-frontends/horus3a*
12177
12178MEDIA DRIVERS FOR LNBH25
12179M:	Sergey Kozlov <serjk@netup.ru>
12180M:	Abylay Ospan <aospan@netup.ru>
12181L:	linux-media@vger.kernel.org
12182S:	Supported
12183W:	https://linuxtv.org
12184W:	http://netup.tv/
12185T:	git git://linuxtv.org/media_tree.git
12186F:	drivers/media/dvb-frontends/lnbh25*
12187
12188MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12189L:	linux-media@vger.kernel.org
12190S:	Orphan
12191W:	https://linuxtv.org
12192T:	git git://linuxtv.org/media_tree.git
12193F:	drivers/media/dvb-frontends/mxl5xx*
12194
12195MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12196M:	Sergey Kozlov <serjk@netup.ru>
12197M:	Abylay Ospan <aospan@netup.ru>
12198L:	linux-media@vger.kernel.org
12199S:	Supported
12200W:	https://linuxtv.org
12201W:	http://netup.tv/
12202T:	git git://linuxtv.org/media_tree.git
12203F:	drivers/media/pci/netup_unidvb/*
12204
12205MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12206M:	Dmitry Osipenko <digetx@gmail.com>
12207L:	linux-media@vger.kernel.org
12208L:	linux-tegra@vger.kernel.org
12209S:	Maintained
12210T:	git git://linuxtv.org/media_tree.git
12211F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12212F:	drivers/media/platform/nvidia/tegra-vde/
12213
12214MEDIA DRIVERS FOR RENESAS - CEU
12215M:	Jacopo Mondi <jacopo@jmondi.org>
12216L:	linux-media@vger.kernel.org
12217L:	linux-renesas-soc@vger.kernel.org
12218S:	Supported
12219T:	git git://linuxtv.org/media_tree.git
12220F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12221F:	drivers/media/platform/renesas/renesas-ceu.c
12222F:	include/media/drv-intf/renesas-ceu.h
12223
12224MEDIA DRIVERS FOR RENESAS - DRIF
12225M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12226L:	linux-media@vger.kernel.org
12227L:	linux-renesas-soc@vger.kernel.org
12228S:	Supported
12229T:	git git://linuxtv.org/media_tree.git
12230F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12231F:	drivers/media/platform/renesas/rcar_drif.c
12232
12233MEDIA DRIVERS FOR RENESAS - FCP
12234M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12235L:	linux-media@vger.kernel.org
12236L:	linux-renesas-soc@vger.kernel.org
12237S:	Supported
12238T:	git git://linuxtv.org/media_tree.git
12239F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12240F:	drivers/media/platform/renesas/rcar-fcp.c
12241F:	include/media/rcar-fcp.h
12242
12243MEDIA DRIVERS FOR RENESAS - FDP1
12244M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12245L:	linux-media@vger.kernel.org
12246L:	linux-renesas-soc@vger.kernel.org
12247S:	Supported
12248T:	git git://linuxtv.org/media_tree.git
12249F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12250F:	drivers/media/platform/renesas/rcar_fdp1.c
12251
12252MEDIA DRIVERS FOR RENESAS - VIN
12253M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12254L:	linux-media@vger.kernel.org
12255L:	linux-renesas-soc@vger.kernel.org
12256S:	Supported
12257T:	git git://linuxtv.org/media_tree.git
12258F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12259F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12260F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12261F:	drivers/media/platform/renesas/rcar-isp.c
12262F:	drivers/media/platform/renesas/rcar-vin/
12263
12264MEDIA DRIVERS FOR RENESAS - VSP1
12265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12266M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12267L:	linux-media@vger.kernel.org
12268L:	linux-renesas-soc@vger.kernel.org
12269S:	Supported
12270T:	git git://linuxtv.org/media_tree.git
12271F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12272F:	drivers/media/platform/renesas/vsp1/
12273
12274MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12275L:	linux-media@vger.kernel.org
12276S:	Orphan
12277W:	https://linuxtv.org
12278T:	git git://linuxtv.org/media_tree.git
12279F:	drivers/media/dvb-frontends/stv0910*
12280
12281MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12282L:	linux-media@vger.kernel.org
12283S:	Orphan
12284W:	https://linuxtv.org
12285T:	git git://linuxtv.org/media_tree.git
12286F:	drivers/media/dvb-frontends/stv6111*
12287
12288MEDIA DRIVERS FOR STM32 - DCMI
12289M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12290L:	linux-media@vger.kernel.org
12291S:	Supported
12292T:	git git://linuxtv.org/media_tree.git
12293F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12294F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12295
12296MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12298L:	linux-media@vger.kernel.org
12299S:	Maintained
12300W:	https://linuxtv.org
12301Q:	http://patchwork.kernel.org/project/linux-media/list/
12302T:	git git://linuxtv.org/media_tree.git
12303F:	Documentation/admin-guide/media/
12304F:	Documentation/devicetree/bindings/media/
12305F:	Documentation/driver-api/media/
12306F:	Documentation/userspace-api/media/
12307F:	drivers/media/
12308F:	drivers/staging/media/
12309F:	include/linux/platform_data/media/
12310F:	include/media/
12311F:	include/uapi/linux/dvb/
12312F:	include/uapi/linux/ivtv*
12313F:	include/uapi/linux/media.h
12314F:	include/uapi/linux/meye.h
12315F:	include/uapi/linux/uvcvideo.h
12316F:	include/uapi/linux/v4l2-*
12317F:	include/uapi/linux/videodev2.h
12318
12319MEDIATEK BLUETOOTH DRIVER
12320M:	Sean Wang <sean.wang@mediatek.com>
12321L:	linux-bluetooth@vger.kernel.org
12322L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12323S:	Maintained
12324F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12325F:	drivers/bluetooth/btmtkuart.c
12326
12327MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12328M:	Sean Wang <sean.wang@mediatek.com>
12329L:	linux-pm@vger.kernel.org
12330S:	Maintained
12331F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12332F:	drivers/power/reset/mt6323-poweroff.c
12333
12334MEDIATEK CIR DRIVER
12335M:	Sean Wang <sean.wang@mediatek.com>
12336S:	Maintained
12337F:	drivers/media/rc/mtk-cir.c
12338
12339MEDIATEK DMA DRIVER
12340M:	Sean Wang <sean.wang@mediatek.com>
12341L:	dmaengine@vger.kernel.org
12342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12343L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12344S:	Maintained
12345F:	Documentation/devicetree/bindings/dma/mtk-*
12346F:	drivers/dma/mediatek/
12347
12348MEDIATEK ETHERNET DRIVER
12349M:	Felix Fietkau <nbd@nbd.name>
12350M:	John Crispin <john@phrozen.org>
12351M:	Sean Wang <sean.wang@mediatek.com>
12352M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12353L:	netdev@vger.kernel.org
12354S:	Maintained
12355F:	drivers/net/ethernet/mediatek/
12356
12357MEDIATEK I2C CONTROLLER DRIVER
12358M:	Qii Wang <qii.wang@mediatek.com>
12359L:	linux-i2c@vger.kernel.org
12360S:	Maintained
12361F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12362F:	drivers/i2c/busses/i2c-mt65xx.c
12363
12364MEDIATEK IOMMU DRIVER
12365M:	Yong Wu <yong.wu@mediatek.com>
12366L:	iommu@lists.linux-foundation.org
12367L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12368S:	Supported
12369F:	Documentation/devicetree/bindings/iommu/mediatek*
12370F:	drivers/iommu/mtk_iommu*
12371F:	include/dt-bindings/memory/mt*-port.h
12372
12373MEDIATEK JPEG DRIVER
12374M:	Rick Chang <rick.chang@mediatek.com>
12375M:	Bin Liu <bin.liu@mediatek.com>
12376S:	Supported
12377F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12378F:	drivers/media/platform/mediatek/jpeg/
12379
12380MEDIATEK MDP DRIVER
12381M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12382M:	Houlong Wei <houlong.wei@mediatek.com>
12383M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12384S:	Supported
12385F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12386F:	drivers/media/platform/mediatek/mdp/
12387F:	drivers/media/platform/mediatek/vpu/
12388
12389MEDIATEK MEDIA DRIVER
12390M:	Tiffany Lin <tiffany.lin@mediatek.com>
12391M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12392S:	Supported
12393F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12394F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12395F:	drivers/media/platform/mediatek/vcodec/
12396F:	drivers/media/platform/mediatek/vpu/
12397
12398MEDIATEK MMC/SD/SDIO DRIVER
12399M:	Chaotian Jing <chaotian.jing@mediatek.com>
12400S:	Maintained
12401F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12402F:	drivers/mmc/host/mtk-sd.c
12403
12404MEDIATEK MT76 WIRELESS LAN DRIVER
12405M:	Felix Fietkau <nbd@nbd.name>
12406M:	Lorenzo Bianconi <lorenzo@kernel.org>
12407M:	Ryder Lee <ryder.lee@mediatek.com>
12408R:	Shayne Chen <shayne.chen@mediatek.com>
12409R:	Sean Wang <sean.wang@mediatek.com>
12410L:	linux-wireless@vger.kernel.org
12411S:	Maintained
12412F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12413F:	drivers/net/wireless/mediatek/mt76/
12414
12415MEDIATEK MT7601U WIRELESS LAN DRIVER
12416M:	Jakub Kicinski <kubakici@wp.pl>
12417L:	linux-wireless@vger.kernel.org
12418S:	Maintained
12419F:	drivers/net/wireless/mediatek/mt7601u/
12420
12421MEDIATEK MT7621 CLOCK DRIVER
12422M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12423S:	Maintained
12424F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12425F:	drivers/clk/ralink/clk-mt7621.c
12426
12427MEDIATEK MT7621/28/88 I2C DRIVER
12428M:	Stefan Roese <sr@denx.de>
12429L:	linux-i2c@vger.kernel.org
12430S:	Maintained
12431F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12432F:	drivers/i2c/busses/i2c-mt7621.c
12433
12434MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12435M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12438F:	drivers/pci/controller/pcie-mt7621.c
12439
12440MEDIATEK MT7621 PHY PCI DRIVER
12441M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12444F:	drivers/phy/ralink/phy-mt7621-pci.c
12445
12446MEDIATEK NAND CONTROLLER DRIVER
12447L:	linux-mtd@lists.infradead.org
12448S:	Orphan
12449F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12450F:	drivers/mtd/nand/raw/mtk_*
12451
12452MEDIATEK PMIC LED DRIVER
12453M:	Sean Wang <sean.wang@mediatek.com>
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12456F:	drivers/leds/leds-mt6323.c
12457
12458MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12459M:	Sean Wang <sean.wang@mediatek.com>
12460S:	Maintained
12461F:	drivers/char/hw_random/mtk-rng.c
12462
12463MEDIATEK SMI DRIVER
12464M:	Yong Wu <yong.wu@mediatek.com>
12465L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12466S:	Supported
12467F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12468F:	drivers/memory/mtk-smi.c
12469F:	include/soc/mediatek/smi.h
12470
12471MEDIATEK SWITCH DRIVER
12472M:	Sean Wang <sean.wang@mediatek.com>
12473M:	Landen Chao <Landen.Chao@mediatek.com>
12474M:	DENG Qingfang <dqfext@gmail.com>
12475L:	netdev@vger.kernel.org
12476S:	Maintained
12477F:	drivers/net/dsa/mt7530.*
12478F:	net/dsa/tag_mtk.c
12479
12480MEDIATEK USB3 DRD IP DRIVER
12481M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12482L:	linux-usb@vger.kernel.org
12483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12484L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12485S:	Maintained
12486F:	Documentation/devicetree/bindings/usb/mediatek,*
12487F:	drivers/usb/host/xhci-mtk*
12488F:	drivers/usb/mtu3/
12489
12490MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12491M:	Peter Senna Tschudin <peter.senna@gmail.com>
12492M:	Martin Donnelly <martin.donnelly@ge.com>
12493M:	Martyn Welch <martyn.welch@collabora.co.uk>
12494S:	Maintained
12495F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12496F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12497
12498MEGARAID SCSI/SAS DRIVERS
12499M:	Kashyap Desai <kashyap.desai@broadcom.com>
12500M:	Sumit Saxena <sumit.saxena@broadcom.com>
12501M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12502L:	megaraidlinux.pdl@broadcom.com
12503L:	linux-scsi@vger.kernel.org
12504S:	Maintained
12505W:	http://www.avagotech.com/support/
12506F:	Documentation/scsi/megaraid.rst
12507F:	drivers/scsi/megaraid.*
12508F:	drivers/scsi/megaraid/
12509
12510MELEXIS MLX90614 DRIVER
12511M:	Crt Mori <cmo@melexis.com>
12512L:	linux-iio@vger.kernel.org
12513S:	Supported
12514W:	http://www.melexis.com
12515F:	drivers/iio/temperature/mlx90614.c
12516
12517MELEXIS MLX90632 DRIVER
12518M:	Crt Mori <cmo@melexis.com>
12519L:	linux-iio@vger.kernel.org
12520S:	Supported
12521W:	http://www.melexis.com
12522F:	drivers/iio/temperature/mlx90632.c
12523
12524MELFAS MIP4 TOUCHSCREEN DRIVER
12525M:	Sangwon Jee <jeesw@melfas.com>
12526S:	Supported
12527W:	http://www.melfas.com
12528F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12529F:	drivers/input/touchscreen/melfas_mip4.c
12530
12531MELLANOX BLUEFIELD I2C DRIVER
12532M:	Khalil Blaiech <kblaiech@nvidia.com>
12533L:	linux-i2c@vger.kernel.org
12534S:	Supported
12535F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12536F:	drivers/i2c/busses/i2c-mlxbf.c
12537
12538MELLANOX ETHERNET DRIVER (mlx4_en)
12539M:	Tariq Toukan <tariqt@nvidia.com>
12540L:	netdev@vger.kernel.org
12541S:	Supported
12542W:	http://www.mellanox.com
12543Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12544F:	drivers/net/ethernet/mellanox/mlx4/en_*
12545
12546MELLANOX ETHERNET DRIVER (mlx5e)
12547M:	Saeed Mahameed <saeedm@nvidia.com>
12548L:	netdev@vger.kernel.org
12549S:	Supported
12550W:	http://www.mellanox.com
12551Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12552F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12553
12554MELLANOX ETHERNET INNOVA DRIVERS
12555R:	Boris Pismenny <borisp@nvidia.com>
12556L:	netdev@vger.kernel.org
12557S:	Supported
12558W:	http://www.mellanox.com
12559Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12560F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12561F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12562F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12563F:	include/linux/mlx5/mlx5_ifc_fpga.h
12564
12565MELLANOX ETHERNET SWITCH DRIVERS
12566M:	Ido Schimmel <idosch@nvidia.com>
12567M:	Petr Machata <petrm@nvidia.com>
12568L:	netdev@vger.kernel.org
12569S:	Supported
12570W:	http://www.mellanox.com
12571Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12572F:	drivers/net/ethernet/mellanox/mlxsw/
12573F:	tools/testing/selftests/drivers/net/mlxsw/
12574
12575MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12576M:	mlxsw@nvidia.com
12577L:	netdev@vger.kernel.org
12578S:	Supported
12579W:	http://www.mellanox.com
12580Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12581F:	drivers/net/ethernet/mellanox/mlxfw/
12582
12583MELLANOX HARDWARE PLATFORM SUPPORT
12584M:	Hans de Goede <hdegoede@redhat.com>
12585M:	Mark Gross <markgross@kernel.org>
12586M:	Vadim Pasternak <vadimp@nvidia.com>
12587L:	platform-driver-x86@vger.kernel.org
12588S:	Supported
12589F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12590F:	drivers/platform/mellanox/
12591F:	include/linux/platform_data/mlxreg.h
12592
12593MELLANOX MLX4 core VPI driver
12594M:	Tariq Toukan <tariqt@nvidia.com>
12595L:	netdev@vger.kernel.org
12596L:	linux-rdma@vger.kernel.org
12597S:	Supported
12598W:	http://www.mellanox.com
12599Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12600F:	drivers/net/ethernet/mellanox/mlx4/
12601F:	include/linux/mlx4/
12602
12603MELLANOX MLX4 IB driver
12604M:	Yishai Hadas <yishaih@nvidia.com>
12605L:	linux-rdma@vger.kernel.org
12606S:	Supported
12607W:	http://www.mellanox.com
12608Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12609F:	drivers/infiniband/hw/mlx4/
12610F:	include/linux/mlx4/
12611F:	include/uapi/rdma/mlx4-abi.h
12612
12613MELLANOX MLX5 core VPI driver
12614M:	Saeed Mahameed <saeedm@nvidia.com>
12615M:	Leon Romanovsky <leonro@nvidia.com>
12616L:	netdev@vger.kernel.org
12617L:	linux-rdma@vger.kernel.org
12618S:	Supported
12619W:	http://www.mellanox.com
12620Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12621F:	Documentation/networking/device_drivers/ethernet/mellanox/
12622F:	drivers/net/ethernet/mellanox/mlx5/core/
12623F:	include/linux/mlx5/
12624
12625MELLANOX MLX5 IB driver
12626M:	Leon Romanovsky <leonro@nvidia.com>
12627L:	linux-rdma@vger.kernel.org
12628S:	Supported
12629W:	http://www.mellanox.com
12630Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12631F:	drivers/infiniband/hw/mlx5/
12632F:	include/linux/mlx5/
12633F:	include/uapi/rdma/mlx5-abi.h
12634
12635MELLANOX MLXCPLD I2C AND MUX DRIVER
12636M:	Vadim Pasternak <vadimp@nvidia.com>
12637M:	Michael Shych <michaelsh@nvidia.com>
12638L:	linux-i2c@vger.kernel.org
12639S:	Supported
12640F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12641F:	drivers/i2c/busses/i2c-mlxcpld.c
12642F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12643
12644MELLANOX MLXCPLD LED DRIVER
12645M:	Vadim Pasternak <vadimp@nvidia.com>
12646L:	linux-leds@vger.kernel.org
12647S:	Supported
12648F:	Documentation/leds/leds-mlxcpld.rst
12649F:	drivers/leds/leds-mlxcpld.c
12650F:	drivers/leds/leds-mlxreg.c
12651
12652MELLANOX PLATFORM DRIVER
12653M:	Vadim Pasternak <vadimp@nvidia.com>
12654L:	platform-driver-x86@vger.kernel.org
12655S:	Supported
12656F:	drivers/platform/x86/mlx-platform.c
12657
12658MEMBARRIER SUPPORT
12659M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12660M:	"Paul E. McKenney" <paulmck@kernel.org>
12661L:	linux-kernel@vger.kernel.org
12662S:	Supported
12663F:	arch/powerpc/include/asm/membarrier.h
12664F:	include/uapi/linux/membarrier.h
12665F:	kernel/sched/membarrier.c
12666
12667MEMBLOCK
12668M:	Mike Rapoport <rppt@kernel.org>
12669L:	linux-mm@kvack.org
12670S:	Maintained
12671F:	Documentation/core-api/boot-time-mm.rst
12672F:	include/linux/memblock.h
12673F:	mm/memblock.c
12674F:	tools/testing/memblock/
12675
12676MEMORY CONTROLLER DRIVERS
12677M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12678L:	linux-kernel@vger.kernel.org
12679S:	Maintained
12680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12681F:	Documentation/devicetree/bindings/memory-controllers/
12682F:	drivers/memory/
12683F:	include/dt-bindings/memory/
12684F:	include/memory/
12685
12686MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12687M:	Dmitry Osipenko <digetx@gmail.com>
12688L:	linux-pm@vger.kernel.org
12689L:	linux-tegra@vger.kernel.org
12690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12691S:	Maintained
12692F:	drivers/devfreq/tegra30-devfreq.c
12693
12694MEMORY MANAGEMENT
12695M:	Andrew Morton <akpm@linux-foundation.org>
12696L:	linux-mm@kvack.org
12697S:	Maintained
12698W:	http://www.linux-mm.org
12699T:	quilt https://ozlabs.org/~akpm/mmotm/
12700T:	quilt https://ozlabs.org/~akpm/mmots/
12701T:	git git://github.com/hnaz/linux-mm.git
12702F:	include/linux/gfp.h
12703F:	include/linux/memory_hotplug.h
12704F:	include/linux/mm.h
12705F:	include/linux/mmzone.h
12706F:	include/linux/pagewalk.h
12707F:	include/linux/vmalloc.h
12708F:	mm/
12709F:	tools/testing/selftests/vm/
12710
12711MEMORY TECHNOLOGY DEVICES (MTD)
12712M:	Miquel Raynal <miquel.raynal@bootlin.com>
12713M:	Richard Weinberger <richard@nod.at>
12714M:	Vignesh Raghavendra <vigneshr@ti.com>
12715L:	linux-mtd@lists.infradead.org
12716S:	Maintained
12717W:	http://www.linux-mtd.infradead.org/
12718Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12719C:	irc://irc.oftc.net/mtd
12720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12722F:	Documentation/devicetree/bindings/mtd/
12723F:	drivers/mtd/
12724F:	include/linux/mtd/
12725F:	include/uapi/mtd/
12726
12727MEN A21 WATCHDOG DRIVER
12728M:	Johannes Thumshirn <morbidrsa@gmail.com>
12729L:	linux-watchdog@vger.kernel.org
12730S:	Maintained
12731F:	drivers/watchdog/mena21_wdt.c
12732
12733MEN CHAMELEON BUS (mcb)
12734M:	Johannes Thumshirn <morbidrsa@gmail.com>
12735S:	Maintained
12736F:	Documentation/driver-api/men-chameleon-bus.rst
12737F:	drivers/mcb/
12738F:	include/linux/mcb.h
12739
12740MEN F21BMC (Board Management Controller)
12741M:	Andreas Werner <andreas.werner@men.de>
12742S:	Supported
12743F:	Documentation/hwmon/menf21bmc.rst
12744F:	drivers/hwmon/menf21bmc_hwmon.c
12745F:	drivers/leds/leds-menf21bmc.c
12746F:	drivers/mfd/menf21bmc.c
12747F:	drivers/watchdog/menf21bmc_wdt.c
12748
12749MEN Z069 WATCHDOG DRIVER
12750M:	Johannes Thumshirn <jth@kernel.org>
12751L:	linux-watchdog@vger.kernel.org
12752S:	Maintained
12753F:	drivers/watchdog/menz69_wdt.c
12754
12755MESON AO CEC DRIVER FOR AMLOGIC SOCS
12756M:	Neil Armstrong <narmstrong@baylibre.com>
12757L:	linux-media@vger.kernel.org
12758L:	linux-amlogic@lists.infradead.org
12759S:	Supported
12760W:	http://linux-meson.com/
12761T:	git git://linuxtv.org/media_tree.git
12762F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12763F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12764F:	drivers/media/cec/platform/meson/ao-cec.c
12765
12766MESON GE2D DRIVER FOR AMLOGIC SOCS
12767M:	Neil Armstrong <narmstrong@baylibre.com>
12768L:	linux-media@vger.kernel.org
12769L:	linux-amlogic@lists.infradead.org
12770S:	Supported
12771T:	git git://linuxtv.org/media_tree.git
12772F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12773F:	drivers/media/platform/amlogic/meson-ge2d/
12774
12775MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12776M:	Liang Yang <liang.yang@amlogic.com>
12777L:	linux-mtd@lists.infradead.org
12778S:	Maintained
12779F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12780F:	drivers/mtd/nand/raw/meson_*
12781
12782MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12783M:	Neil Armstrong <narmstrong@baylibre.com>
12784L:	linux-media@vger.kernel.org
12785L:	linux-amlogic@lists.infradead.org
12786S:	Supported
12787T:	git git://linuxtv.org/media_tree.git
12788F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12789F:	drivers/staging/media/meson/vdec/
12790
12791METHODE UDPU SUPPORT
12792M:	Vladimir Vid <vladimir.vid@sartura.hr>
12793S:	Maintained
12794F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12795
12796MHI BUS
12797M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12798R:	Hemant Kumar <hemantk@codeaurora.org>
12799L:	mhi@lists.linux.dev
12800L:	linux-arm-msm@vger.kernel.org
12801S:	Maintained
12802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12803F:	Documentation/ABI/stable/sysfs-bus-mhi
12804F:	Documentation/mhi/
12805F:	drivers/bus/mhi/
12806F:	include/linux/mhi.h
12807
12808MICROBLAZE ARCHITECTURE
12809M:	Michal Simek <monstr@monstr.eu>
12810S:	Supported
12811W:	http://www.monstr.eu/fdt/
12812T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12813F:	arch/microblaze/
12814
12815MICROCHIP AT91 DMA DRIVERS
12816M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12817M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12819L:	dmaengine@vger.kernel.org
12820S:	Supported
12821F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12822F:	drivers/dma/at_hdmac.c
12823F:	drivers/dma/at_hdmac_regs.h
12824F:	drivers/dma/at_xdmac.c
12825F:	include/dt-bindings/dma/at91.h
12826
12827MICROCHIP AT91 SERIAL DRIVER
12828M:	Richard Genoud <richard.genoud@gmail.com>
12829S:	Maintained
12830F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12831F:	drivers/tty/serial/atmel_serial.c
12832F:	drivers/tty/serial/atmel_serial.h
12833
12834MICROCHIP AT91 USART MFD DRIVER
12835M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12836L:	linux-kernel@vger.kernel.org
12837S:	Supported
12838F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12839F:	drivers/mfd/at91-usart.c
12840F:	include/dt-bindings/mfd/at91-usart.h
12841
12842MICROCHIP AT91 USART SPI DRIVER
12843M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12844L:	linux-spi@vger.kernel.org
12845S:	Supported
12846F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12847F:	drivers/spi/spi-at91-usart.c
12848
12849MICROCHIP AUDIO ASOC DRIVERS
12850M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12852S:	Supported
12853F:	sound/soc/atmel
12854
12855MICROCHIP CSI2DC DRIVER
12856M:	Eugen Hristev <eugen.hristev@microchip.com>
12857L:	linux-media@vger.kernel.org
12858S:	Supported
12859F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12860F:	drivers/media/platform/atmel/microchip-csi2dc.c
12861
12862MICROCHIP ECC DRIVER
12863M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12864L:	linux-crypto@vger.kernel.org
12865S:	Maintained
12866F:	drivers/crypto/atmel-ecc.*
12867
12868MICROCHIP EIC DRIVER
12869M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12871S:	Supported
12872F:	drivers/irqchip/irq-mchp-eic.c
12873
12874MICROCHIP I2C DRIVER
12875M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12876L:	linux-i2c@vger.kernel.org
12877S:	Supported
12878F:	drivers/i2c/busses/i2c-at91-*.c
12879F:	drivers/i2c/busses/i2c-at91.h
12880
12881MICROCHIP ISC DRIVER
12882M:	Eugen Hristev <eugen.hristev@microchip.com>
12883L:	linux-media@vger.kernel.org
12884S:	Supported
12885F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12886F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12887F:	drivers/media/platform/atmel/atmel-isc*
12888F:	drivers/media/platform/atmel/atmel-sama*-isc*
12889F:	include/linux/atmel-isc-media.h
12890
12891MICROCHIP ISI DRIVER
12892M:	Eugen Hristev <eugen.hristev@microchip.com>
12893L:	linux-media@vger.kernel.org
12894S:	Supported
12895F:	drivers/media/platform/atmel/atmel-isi.c
12896F:	drivers/media/platform/atmel/atmel-isi.h
12897
12898MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12899M:	Woojung Huh <woojung.huh@microchip.com>
12900M:	UNGLinuxDriver@microchip.com
12901L:	netdev@vger.kernel.org
12902S:	Maintained
12903F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12904F:	drivers/net/dsa/microchip/*
12905F:	include/linux/platform_data/microchip-ksz.h
12906F:	net/dsa/tag_ksz.c
12907
12908MICROCHIP LAN743X ETHERNET DRIVER
12909M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12910M:	UNGLinuxDriver@microchip.com
12911L:	netdev@vger.kernel.org
12912S:	Maintained
12913F:	drivers/net/ethernet/microchip/lan743x_*
12914
12915MICROCHIP LAN966X ETHERNET DRIVER
12916M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12917M:	UNGLinuxDriver@microchip.com
12918L:	netdev@vger.kernel.org
12919S:	Maintained
12920F:	drivers/net/ethernet/microchip/lan966x/*
12921
12922MICROCHIP LCDFB DRIVER
12923M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12924L:	linux-fbdev@vger.kernel.org
12925S:	Maintained
12926F:	drivers/video/fbdev/atmel_lcdfb.c
12927F:	include/video/atmel_lcdc.h
12928
12929MICROCHIP MCP16502 PMIC DRIVER
12930M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12932S:	Supported
12933F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12934F:	drivers/regulator/mcp16502.c
12935
12936MICROCHIP MCP3911 ADC DRIVER
12937M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12938M:	Kent Gustavsson <kent@minoris.se>
12939L:	linux-iio@vger.kernel.org
12940S:	Supported
12941F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12942F:	drivers/iio/adc/mcp3911.c
12943
12944MICROCHIP MMC/SD/SDIO MCI DRIVER
12945M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12946S:	Maintained
12947F:	drivers/mmc/host/atmel-mci.c
12948
12949MICROCHIP NAND DRIVER
12950M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12951L:	linux-mtd@lists.infradead.org
12952S:	Supported
12953F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12954F:	drivers/mtd/nand/raw/atmel/*
12955
12956MICROCHIP PWM DRIVER
12957M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12959L:	linux-pwm@vger.kernel.org
12960S:	Supported
12961F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12962F:	drivers/pwm/pwm-atmel.c
12963
12964MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12965M:	Eugen Hristev <eugen.hristev@microchip.com>
12966L:	linux-iio@vger.kernel.org
12967S:	Supported
12968F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12969F:	drivers/iio/adc/at91-sama5d2_adc.c
12970F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12971
12972MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12973M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12974S:	Supported
12975F:	drivers/power/reset/at91-sama5d2_shdwc.c
12976
12977MICROCHIP SPI DRIVER
12978M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12979S:	Supported
12980F:	drivers/spi/spi-atmel.*
12981
12982MICROCHIP SSC DRIVER
12983M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12985S:	Supported
12986F:	drivers/misc/atmel-ssc.c
12987F:	include/linux/atmel-ssc.h
12988
12989MICROCHIP USB251XB DRIVER
12990M:	Richard Leitner <richard.leitner@skidata.com>
12991L:	linux-usb@vger.kernel.org
12992S:	Maintained
12993F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12994F:	drivers/usb/misc/usb251xb.c
12995
12996MICROCHIP USBA UDC DRIVER
12997M:	Cristian Birsan <cristian.birsan@microchip.com>
12998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12999S:	Supported
13000F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13001
13002MICROCHIP WILC1000 WIFI DRIVER
13003M:	Ajay Singh <ajay.kathat@microchip.com>
13004M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13005L:	linux-wireless@vger.kernel.org
13006S:	Supported
13007F:	drivers/net/wireless/microchip/wilc1000/
13008
13009MICROSEMI MIPS SOCS
13010M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13011M:	UNGLinuxDriver@microchip.com
13012L:	linux-mips@vger.kernel.org
13013S:	Supported
13014F:	Documentation/devicetree/bindings/mips/mscc.txt
13015F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13016F:	arch/mips/boot/dts/mscc/
13017F:	arch/mips/configs/generic/board-ocelot.config
13018F:	arch/mips/generic/board-ocelot.c
13019
13020MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13021M:	Don Brace <don.brace@microchip.com>
13022L:	storagedev@microchip.com
13023L:	linux-scsi@vger.kernel.org
13024S:	Supported
13025F:	Documentation/scsi/smartpqi.rst
13026F:	drivers/scsi/smartpqi/Kconfig
13027F:	drivers/scsi/smartpqi/Makefile
13028F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13029F:	include/linux/cciss*.h
13030F:	include/uapi/linux/cciss*.h
13031
13032MICROSOFT SURFACE BATTERY AND AC DRIVERS
13033M:	Maximilian Luz <luzmaximilian@gmail.com>
13034L:	linux-pm@vger.kernel.org
13035L:	platform-driver-x86@vger.kernel.org
13036S:	Maintained
13037F:	drivers/power/supply/surface_battery.c
13038F:	drivers/power/supply/surface_charger.c
13039
13040MICROSOFT SURFACE DTX DRIVER
13041M:	Maximilian Luz <luzmaximilian@gmail.com>
13042L:	platform-driver-x86@vger.kernel.org
13043S:	Maintained
13044F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13045F:	drivers/platform/surface/surface_dtx.c
13046F:	include/uapi/linux/surface_aggregator/dtx.h
13047
13048MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13049M:	Maximilian Luz <luzmaximilian@gmail.com>
13050L:	platform-driver-x86@vger.kernel.org
13051S:	Maintained
13052F:	drivers/platform/surface/surface_gpe.c
13053
13054MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13055M:	Hans de Goede <hdegoede@redhat.com>
13056M:	Mark Gross <markgross@kernel.org>
13057M:	Maximilian Luz <luzmaximilian@gmail.com>
13058L:	platform-driver-x86@vger.kernel.org
13059S:	Maintained
13060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13061F:	drivers/platform/surface/
13062
13063MICROSOFT SURFACE HID TRANSPORT DRIVER
13064M:	Maximilian Luz <luzmaximilian@gmail.com>
13065L:	linux-input@vger.kernel.org
13066L:	platform-driver-x86@vger.kernel.org
13067S:	Maintained
13068F:	drivers/hid/surface-hid/
13069
13070MICROSOFT SURFACE HOT-PLUG DRIVER
13071M:	Maximilian Luz <luzmaximilian@gmail.com>
13072L:	platform-driver-x86@vger.kernel.org
13073S:	Maintained
13074F:	drivers/platform/surface/surface_hotplug.c
13075
13076MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13077M:	Maximilian Luz <luzmaximilian@gmail.com>
13078L:	platform-driver-x86@vger.kernel.org
13079S:	Maintained
13080F:	drivers/platform/surface/surface_platform_profile.c
13081
13082MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13083M:	Chen Yu <yu.c.chen@intel.com>
13084L:	platform-driver-x86@vger.kernel.org
13085S:	Supported
13086F:	drivers/platform/surface/surfacepro3_button.c
13087
13088MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13089M:	Maximilian Luz <luzmaximilian@gmail.com>
13090L:	platform-driver-x86@vger.kernel.org
13091S:	Maintained
13092W:	https://github.com/linux-surface/surface-aggregator-module
13093C:	irc://irc.libera.chat/linux-surface
13094F:	Documentation/driver-api/surface_aggregator/
13095F:	drivers/platform/surface/aggregator/
13096F:	drivers/platform/surface/surface_acpi_notify.c
13097F:	drivers/platform/surface/surface_aggregator_cdev.c
13098F:	drivers/platform/surface/surface_aggregator_registry.c
13099F:	include/linux/surface_acpi_notify.h
13100F:	include/linux/surface_aggregator/
13101F:	include/uapi/linux/surface_aggregator/
13102
13103MICROTEK X6 SCANNER
13104M:	Oliver Neukum <oliver@neukum.org>
13105S:	Maintained
13106F:	drivers/usb/image/microtek.*
13107
13108MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13109M:	Luka Kovacic <luka.kovacic@sartura.hr>
13110M:	Luka Perkov <luka.perkov@sartura.hr>
13111S:	Maintained
13112F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13113F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13114F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13115F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13116F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13117F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13118
13119MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13120M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13121L:	linux-media@vger.kernel.org
13122S:	Maintained
13123F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13124F:	Documentation/driver-api/media/drivers/ccs/
13125F:	Documentation/userspace-api/media/drivers/ccs.rst
13126F:	drivers/media/i2c/ccs-pll.c
13127F:	drivers/media/i2c/ccs-pll.h
13128F:	drivers/media/i2c/ccs/
13129F:	include/uapi/linux/ccs.h
13130F:	include/uapi/linux/smiapp.h
13131
13132MIPS
13133M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13134L:	linux-mips@vger.kernel.org
13135S:	Maintained
13136W:	http://www.linux-mips.org/
13137Q:	https://patchwork.kernel.org/project/linux-mips/list/
13138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13139F:	Documentation/devicetree/bindings/mips/
13140F:	Documentation/mips/
13141F:	arch/mips/
13142F:	drivers/platform/mips/
13143
13144MIPS BOSTON DEVELOPMENT BOARD
13145M:	Paul Burton <paulburton@kernel.org>
13146L:	linux-mips@vger.kernel.org
13147S:	Maintained
13148F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13149F:	arch/mips/boot/dts/img/boston.dts
13150F:	arch/mips/configs/generic/board-boston.config
13151F:	drivers/clk/imgtec/clk-boston.c
13152F:	include/dt-bindings/clock/boston-clock.h
13153
13154MIPS CORE DRIVERS
13155M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13156M:	Serge Semin <fancer.lancer@gmail.com>
13157L:	linux-mips@vger.kernel.org
13158S:	Supported
13159F:	drivers/bus/mips_cdmm.c
13160F:	drivers/clocksource/mips-gic-timer.c
13161F:	drivers/cpuidle/cpuidle-cps.c
13162F:	drivers/irqchip/irq-mips-cpu.c
13163F:	drivers/irqchip/irq-mips-gic.c
13164
13165MIPS GENERIC PLATFORM
13166M:	Paul Burton <paulburton@kernel.org>
13167L:	linux-mips@vger.kernel.org
13168S:	Supported
13169F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13170F:	arch/mips/generic/
13171F:	arch/mips/tools/generic-board-config.sh
13172
13173MIPS RINT INSTRUCTION EMULATION
13174M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13175L:	linux-mips@vger.kernel.org
13176S:	Supported
13177F:	arch/mips/math-emu/dp_rint.c
13178F:	arch/mips/math-emu/sp_rint.c
13179
13180MIPS/LOONGSON1 ARCHITECTURE
13181M:	Keguang Zhang <keguang.zhang@gmail.com>
13182L:	linux-mips@vger.kernel.org
13183S:	Maintained
13184F:	arch/mips/include/asm/mach-loongson32/
13185F:	arch/mips/loongson32/
13186F:	drivers/*/*/*loongson1*
13187F:	drivers/*/*loongson1*
13188
13189MIPS/LOONGSON2EF ARCHITECTURE
13190M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13191L:	linux-mips@vger.kernel.org
13192S:	Maintained
13193F:	arch/mips/include/asm/mach-loongson2ef/
13194F:	arch/mips/loongson2ef/
13195F:	drivers/cpufreq/loongson2_cpufreq.c
13196
13197MIPS/LOONGSON64 ARCHITECTURE
13198M:	Huacai Chen <chenhuacai@kernel.org>
13199M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13200L:	linux-mips@vger.kernel.org
13201S:	Maintained
13202F:	arch/mips/include/asm/mach-loongson64/
13203F:	arch/mips/loongson64/
13204F:	drivers/irqchip/irq-loongson*
13205F:	drivers/platform/mips/cpu_hwmon.c
13206
13207MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13208M:	Hans Verkuil <hverkuil@xs4all.nl>
13209L:	linux-media@vger.kernel.org
13210S:	Odd Fixes
13211W:	https://linuxtv.org
13212T:	git git://linuxtv.org/media_tree.git
13213F:	drivers/media/radio/radio-miropcm20*
13214
13215MMP SUPPORT
13216R:	Lubomir Rintel <lkundrak@v3.sk>
13217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13218S:	Odd Fixes
13219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13220F:	arch/arm/boot/dts/mmp*
13221F:	arch/arm/mach-mmp/
13222F:	include/linux/soc/mmp/
13223
13224MMP USB PHY DRIVERS
13225R:	Lubomir Rintel <lkundrak@v3.sk>
13226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13227S:	Maintained
13228F:	drivers/phy/marvell/phy-mmp3-usb.c
13229F:	drivers/phy/marvell/phy-pxa-usb.c
13230
13231MMU GATHER AND TLB INVALIDATION
13232M:	Will Deacon <will@kernel.org>
13233M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13234M:	Andrew Morton <akpm@linux-foundation.org>
13235M:	Nick Piggin <npiggin@gmail.com>
13236M:	Peter Zijlstra <peterz@infradead.org>
13237L:	linux-arch@vger.kernel.org
13238L:	linux-mm@kvack.org
13239S:	Maintained
13240F:	arch/*/include/asm/tlb.h
13241F:	include/asm-generic/tlb.h
13242F:	mm/mmu_gather.c
13243
13244MN88472 MEDIA DRIVER
13245M:	Antti Palosaari <crope@iki.fi>
13246L:	linux-media@vger.kernel.org
13247S:	Maintained
13248W:	https://linuxtv.org
13249W:	http://palosaari.fi/linux/
13250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13251F:	drivers/media/dvb-frontends/mn88472*
13252
13253MN88473 MEDIA DRIVER
13254M:	Antti Palosaari <crope@iki.fi>
13255L:	linux-media@vger.kernel.org
13256S:	Maintained
13257W:	https://linuxtv.org
13258W:	http://palosaari.fi/linux/
13259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13260F:	drivers/media/dvb-frontends/mn88473*
13261
13262MODULE SUPPORT
13263M:	Luis Chamberlain <mcgrof@kernel.org>
13264L:	linux-modules@vger.kernel.org
13265L:	linux-kernel@vger.kernel.org
13266S:	Maintained
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13268F:	include/linux/module.h
13269F:	kernel/module.c
13270
13271MONOLITHIC POWER SYSTEM PMIC DRIVER
13272M:	Saravanan Sekar <sravanhome@gmail.com>
13273S:	Maintained
13274F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13275F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13276F:	drivers/iio/adc/mp2629_adc.c
13277F:	drivers/mfd/mp2629.c
13278F:	drivers/power/supply/mp2629_charger.c
13279F:	drivers/regulator/mp5416.c
13280F:	drivers/regulator/mpq7920.c
13281F:	drivers/regulator/mpq7920.h
13282F:	include/linux/mfd/mp2629.h
13283
13284MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13285S:	Orphan
13286W:	http://popies.net/meye/
13287F:	Documentation/userspace-api/media/drivers/meye*
13288F:	drivers/media/pci/meye/
13289F:	include/uapi/linux/meye.h
13290
13291MOTORCOMM PHY DRIVER
13292M:	Peter Geis <pgwipeout@gmail.com>
13293L:	netdev@vger.kernel.org
13294S:	Maintained
13295F:	drivers/net/phy/motorcomm.c
13296
13297MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13298M:	Jiri Slaby <jirislaby@kernel.org>
13299S:	Maintained
13300F:	Documentation/driver-api/serial/moxa-smartio.rst
13301F:	drivers/tty/mxser.*
13302
13303MR800 AVERMEDIA USB FM RADIO DRIVER
13304M:	Alexey Klimov <klimov.linux@gmail.com>
13305L:	linux-media@vger.kernel.org
13306S:	Maintained
13307T:	git git://linuxtv.org/media_tree.git
13308F:	drivers/media/radio/radio-mr800.c
13309
13310MRF24J40 IEEE 802.15.4 RADIO DRIVER
13311M:	Alan Ott <alan@signal11.us>
13312L:	linux-wpan@vger.kernel.org
13313S:	Maintained
13314F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13315F:	drivers/net/ieee802154/mrf24j40.c
13316
13317MSI LAPTOP SUPPORT
13318M:	"Lee, Chun-Yi" <jlee@suse.com>
13319L:	platform-driver-x86@vger.kernel.org
13320S:	Maintained
13321F:	drivers/platform/x86/msi-laptop.c
13322
13323MSI WMI SUPPORT
13324L:	platform-driver-x86@vger.kernel.org
13325S:	Orphan
13326F:	drivers/platform/x86/msi-wmi.c
13327
13328MSI001 MEDIA DRIVER
13329M:	Antti Palosaari <crope@iki.fi>
13330L:	linux-media@vger.kernel.org
13331S:	Maintained
13332W:	https://linuxtv.org
13333W:	http://palosaari.fi/linux/
13334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13335T:	git git://linuxtv.org/anttip/media_tree.git
13336F:	drivers/media/tuners/msi001*
13337
13338MSI2500 MEDIA DRIVER
13339M:	Antti Palosaari <crope@iki.fi>
13340L:	linux-media@vger.kernel.org
13341S:	Maintained
13342W:	https://linuxtv.org
13343W:	http://palosaari.fi/linux/
13344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13345T:	git git://linuxtv.org/anttip/media_tree.git
13346F:	drivers/media/usb/msi2500/
13347
13348MSTAR INTERRUPT CONTROLLER DRIVER
13349M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13350M:	Daniel Palmer <daniel@thingy.jp>
13351S:	Maintained
13352F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13353F:	drivers/irqchip/irq-mst-intc.c
13354
13355MSYSTEMS DISKONCHIP G3 MTD DRIVER
13356M:	Robert Jarzmik <robert.jarzmik@free.fr>
13357L:	linux-mtd@lists.infradead.org
13358S:	Maintained
13359F:	drivers/mtd/devices/docg3*
13360
13361MT9M032 APTINA SENSOR DRIVER
13362M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13363L:	linux-media@vger.kernel.org
13364S:	Maintained
13365T:	git git://linuxtv.org/media_tree.git
13366F:	drivers/media/i2c/mt9m032.c
13367F:	include/media/i2c/mt9m032.h
13368
13369MT9P031 APTINA CAMERA SENSOR
13370M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13371L:	linux-media@vger.kernel.org
13372S:	Maintained
13373T:	git git://linuxtv.org/media_tree.git
13374F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13375F:	drivers/media/i2c/mt9p031.c
13376F:	include/media/i2c/mt9p031.h
13377
13378MT9T001 APTINA CAMERA SENSOR
13379M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13380L:	linux-media@vger.kernel.org
13381S:	Maintained
13382T:	git git://linuxtv.org/media_tree.git
13383F:	drivers/media/i2c/mt9t001.c
13384F:	include/media/i2c/mt9t001.h
13385
13386MT9T112 APTINA CAMERA SENSOR
13387M:	Jacopo Mondi <jacopo@jmondi.org>
13388L:	linux-media@vger.kernel.org
13389S:	Odd Fixes
13390T:	git git://linuxtv.org/media_tree.git
13391F:	drivers/media/i2c/mt9t112.c
13392F:	include/media/i2c/mt9t112.h
13393
13394MT9V032 APTINA CAMERA SENSOR
13395M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13396L:	linux-media@vger.kernel.org
13397S:	Maintained
13398T:	git git://linuxtv.org/media_tree.git
13399F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13400F:	drivers/media/i2c/mt9v032.c
13401F:	include/media/i2c/mt9v032.h
13402
13403MT9V111 APTINA CAMERA SENSOR
13404M:	Jacopo Mondi <jacopo@jmondi.org>
13405L:	linux-media@vger.kernel.org
13406S:	Maintained
13407T:	git git://linuxtv.org/media_tree.git
13408F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13409F:	drivers/media/i2c/mt9v111.c
13410
13411MULTIFUNCTION DEVICES (MFD)
13412M:	Lee Jones <lee.jones@linaro.org>
13413S:	Supported
13414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13415F:	Documentation/devicetree/bindings/mfd/
13416F:	drivers/mfd/
13417F:	include/dt-bindings/mfd/
13418F:	include/linux/mfd/
13419
13420MULTIMEDIA CARD (MMC) ETC. OVER SPI
13421S:	Orphan
13422F:	drivers/mmc/host/mmc_spi.c
13423F:	include/linux/spi/mmc_spi.h
13424
13425MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13426M:	Ulf Hansson <ulf.hansson@linaro.org>
13427L:	linux-mmc@vger.kernel.org
13428S:	Maintained
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13430F:	Documentation/devicetree/bindings/mmc/
13431F:	drivers/mmc/
13432F:	include/linux/mmc/
13433F:	include/uapi/linux/mmc/
13434
13435MULTIPLEXER SUBSYSTEM
13436M:	Peter Rosin <peda@axentia.se>
13437S:	Maintained
13438F:	Documentation/ABI/testing/sysfs-class-mux*
13439F:	Documentation/devicetree/bindings/mux/
13440F:	drivers/mux/
13441F:	include/dt-bindings/mux/
13442F:	include/linux/mux/
13443
13444MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13445M:	Bin Liu <b-liu@ti.com>
13446L:	linux-usb@vger.kernel.org
13447S:	Maintained
13448F:	drivers/usb/musb/
13449
13450MXL301RF MEDIA DRIVER
13451M:	Akihiro Tsukada <tskd08@gmail.com>
13452L:	linux-media@vger.kernel.org
13453S:	Odd Fixes
13454F:	drivers/media/tuners/mxl301rf*
13455
13456MXL5007T MEDIA DRIVER
13457M:	Michael Krufky <mkrufky@linuxtv.org>
13458L:	linux-media@vger.kernel.org
13459S:	Maintained
13460W:	https://linuxtv.org
13461W:	http://github.com/mkrufky
13462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13463T:	git git://linuxtv.org/mkrufky/tuners.git
13464F:	drivers/media/tuners/mxl5007t.*
13465
13466MXSFB DRM DRIVER
13467M:	Marek Vasut <marex@denx.de>
13468M:	Stefan Agner <stefan@agner.ch>
13469L:	dri-devel@lists.freedesktop.org
13470S:	Supported
13471T:	git git://anongit.freedesktop.org/drm/drm-misc
13472F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13473F:	drivers/gpu/drm/mxsfb/
13474
13475MYLEX DAC960 PCI RAID Controller
13476M:	Hannes Reinecke <hare@kernel.org>
13477L:	linux-scsi@vger.kernel.org
13478S:	Supported
13479F:	drivers/scsi/myrb.*
13480F:	drivers/scsi/myrs.*
13481
13482MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13483M:	Chris Lee <christopher.lee@cspi.com>
13484L:	netdev@vger.kernel.org
13485S:	Supported
13486W:	https://www.cspi.com/ethernet-products/support/downloads/
13487F:	drivers/net/ethernet/myricom/myri10ge/
13488
13489NAND FLASH SUBSYSTEM
13490M:	Miquel Raynal <miquel.raynal@bootlin.com>
13491R:	Richard Weinberger <richard@nod.at>
13492L:	linux-mtd@lists.infradead.org
13493S:	Maintained
13494W:	http://www.linux-mtd.infradead.org/
13495Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13496C:	irc://irc.oftc.net/mtd
13497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13498F:	drivers/mtd/nand/
13499F:	include/linux/mtd/*nand*.h
13500
13501NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13502M:	Daniel Mack <zonque@gmail.com>
13503L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13504S:	Maintained
13505W:	http://www.native-instruments.com
13506F:	sound/usb/caiaq/
13507
13508NATSEMI ETHERNET DRIVER (DP8381x)
13509S:	Orphan
13510F:	drivers/net/ethernet/natsemi/natsemi.c
13511
13512NCR 5380 SCSI DRIVERS
13513M:	Finn Thain <fthain@linux-m68k.org>
13514M:	Michael Schmitz <schmitzmic@gmail.com>
13515L:	linux-scsi@vger.kernel.org
13516S:	Maintained
13517F:	Documentation/scsi/g_NCR5380.rst
13518F:	drivers/scsi/NCR5380.*
13519F:	drivers/scsi/arm/cumana_1.c
13520F:	drivers/scsi/arm/oak.c
13521F:	drivers/scsi/atari_scsi.*
13522F:	drivers/scsi/dmx3191d.c
13523F:	drivers/scsi/g_NCR5380.*
13524F:	drivers/scsi/mac_scsi.*
13525F:	drivers/scsi/sun3_scsi.*
13526F:	drivers/scsi/sun3_scsi_vme.c
13527
13528NCSI LIBRARY
13529M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13530S:	Maintained
13531F:	net/ncsi/
13532
13533NCT6775 HARDWARE MONITOR DRIVER
13534M:	Guenter Roeck <linux@roeck-us.net>
13535L:	linux-hwmon@vger.kernel.org
13536S:	Maintained
13537F:	Documentation/hwmon/nct6775.rst
13538F:	drivers/hwmon/nct6775.c
13539
13540NETDEVSIM
13541M:	Jakub Kicinski <kuba@kernel.org>
13542S:	Maintained
13543F:	drivers/net/netdevsim/*
13544
13545NETEM NETWORK EMULATOR
13546M:	Stephen Hemminger <stephen@networkplumber.org>
13547L:	netdev@vger.kernel.org
13548S:	Maintained
13549F:	net/sched/sch_netem.c
13550
13551NETERION 10GbE DRIVERS (s2io/vxge)
13552M:	Jon Mason <jdmason@kudzu.us>
13553L:	netdev@vger.kernel.org
13554S:	Supported
13555F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13556F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13557F:	drivers/net/ethernet/neterion/
13558
13559NETFILTER
13560M:	Pablo Neira Ayuso <pablo@netfilter.org>
13561M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13562M:	Florian Westphal <fw@strlen.de>
13563L:	netfilter-devel@vger.kernel.org
13564L:	coreteam@netfilter.org
13565S:	Maintained
13566W:	http://www.netfilter.org/
13567W:	http://www.iptables.org/
13568W:	http://www.nftables.org/
13569Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13570C:	irc://irc.libera.chat/netfilter
13571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13573F:	include/linux/netfilter*
13574F:	include/linux/netfilter/
13575F:	include/net/netfilter/
13576F:	include/uapi/linux/netfilter*
13577F:	include/uapi/linux/netfilter/
13578F:	net/*/netfilter.c
13579F:	net/*/netfilter/
13580F:	net/bridge/br_netfilter*.c
13581F:	net/netfilter/
13582
13583NETROM NETWORK LAYER
13584M:	Ralf Baechle <ralf@linux-mips.org>
13585L:	linux-hams@vger.kernel.org
13586S:	Maintained
13587W:	http://www.linux-ax25.org/
13588F:	include/net/netrom.h
13589F:	include/uapi/linux/netrom.h
13590F:	net/netrom/
13591
13592NETRONIX EMBEDDED CONTROLLER
13593M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13594S:	Maintained
13595F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13596F:	drivers/mfd/ntxec.c
13597F:	drivers/pwm/pwm-ntxec.c
13598F:	drivers/rtc/rtc-ntxec.c
13599F:	include/linux/mfd/ntxec.h
13600
13601NETRONOME ETHERNET DRIVERS
13602M:	Simon Horman <simon.horman@corigine.com>
13603R:	Jakub Kicinski <kuba@kernel.org>
13604L:	oss-drivers@corigine.com
13605S:	Maintained
13606F:	drivers/net/ethernet/netronome/
13607
13608NETWORK BLOCK DEVICE (NBD)
13609M:	Josef Bacik <josef@toxicpanda.com>
13610L:	linux-block@vger.kernel.org
13611L:	nbd@other.debian.org
13612S:	Maintained
13613F:	Documentation/admin-guide/blockdev/nbd.rst
13614F:	drivers/block/nbd.c
13615F:	include/trace/events/nbd.h
13616F:	include/uapi/linux/nbd.h
13617
13618NETWORK DROP MONITOR
13619M:	Neil Horman <nhorman@tuxdriver.com>
13620L:	netdev@vger.kernel.org
13621S:	Maintained
13622W:	https://fedorahosted.org/dropwatch/
13623F:	include/uapi/linux/net_dropmon.h
13624F:	net/core/drop_monitor.c
13625
13626NETWORKING DRIVERS
13627M:	"David S. Miller" <davem@davemloft.net>
13628M:	Jakub Kicinski <kuba@kernel.org>
13629M:	Paolo Abeni <pabeni@redhat.com>
13630L:	netdev@vger.kernel.org
13631S:	Maintained
13632Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13635F:	Documentation/devicetree/bindings/net/
13636F:	drivers/connector/
13637F:	drivers/net/
13638F:	include/linux/etherdevice.h
13639F:	include/linux/fcdevice.h
13640F:	include/linux/fddidevice.h
13641F:	include/linux/hippidevice.h
13642F:	include/linux/if_*
13643F:	include/linux/inetdevice.h
13644F:	include/linux/netdevice.h
13645F:	include/uapi/linux/if_*
13646F:	include/uapi/linux/netdevice.h
13647
13648NETWORKING DRIVERS (WIRELESS)
13649M:	Kalle Valo <kvalo@kernel.org>
13650L:	linux-wireless@vger.kernel.org
13651S:	Maintained
13652W:	https://wireless.wiki.kernel.org/
13653Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13656F:	Documentation/devicetree/bindings/net/wireless/
13657F:	drivers/net/wireless/
13658
13659NETWORKING [DSA]
13660M:	Andrew Lunn <andrew@lunn.ch>
13661M:	Vivien Didelot <vivien.didelot@gmail.com>
13662M:	Florian Fainelli <f.fainelli@gmail.com>
13663M:	Vladimir Oltean <olteanv@gmail.com>
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/net/dsa/
13666F:	drivers/net/dsa/
13667F:	include/linux/dsa/
13668F:	include/linux/platform_data/dsa.h
13669F:	include/net/dsa.h
13670F:	net/dsa/
13671F:	tools/testing/selftests/drivers/net/dsa/
13672
13673NETWORKING [GENERAL]
13674M:	"David S. Miller" <davem@davemloft.net>
13675M:	Jakub Kicinski <kuba@kernel.org>
13676M:	Paolo Abeni <pabeni@redhat.com>
13677L:	netdev@vger.kernel.org
13678S:	Maintained
13679Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13680B:	mailto:netdev@vger.kernel.org
13681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13683F:	Documentation/networking/
13684F:	Documentation/process/maintainer-netdev.rst
13685F:	include/linux/in.h
13686F:	include/linux/net.h
13687F:	include/linux/netdevice.h
13688F:	include/net/
13689F:	include/uapi/linux/in.h
13690F:	include/uapi/linux/net.h
13691F:	include/uapi/linux/net_namespace.h
13692F:	include/uapi/linux/netdevice.h
13693F:	lib/net_utils.c
13694F:	lib/random32.c
13695F:	net/
13696F:	tools/testing/selftests/net/
13697
13698NETWORKING [IPSEC]
13699M:	Steffen Klassert <steffen.klassert@secunet.com>
13700M:	Herbert Xu <herbert@gondor.apana.org.au>
13701M:	"David S. Miller" <davem@davemloft.net>
13702L:	netdev@vger.kernel.org
13703S:	Maintained
13704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13706F:	include/net/xfrm.h
13707F:	include/uapi/linux/xfrm.h
13708F:	net/ipv4/ah4.c
13709F:	net/ipv4/esp4*
13710F:	net/ipv4/ip_vti.c
13711F:	net/ipv4/ipcomp.c
13712F:	net/ipv4/xfrm*
13713F:	net/ipv6/ah6.c
13714F:	net/ipv6/esp6*
13715F:	net/ipv6/ip6_vti.c
13716F:	net/ipv6/ipcomp6.c
13717F:	net/ipv6/xfrm*
13718F:	net/key/
13719F:	net/xfrm/
13720F:	tools/testing/selftests/net/ipsec.c
13721
13722NETWORKING [IPv4/IPv6]
13723M:	"David S. Miller" <davem@davemloft.net>
13724M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13725M:	David Ahern <dsahern@kernel.org>
13726L:	netdev@vger.kernel.org
13727S:	Maintained
13728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13729F:	arch/x86/net/*
13730F:	include/linux/ip.h
13731F:	include/linux/ipv6*
13732F:	include/net/fib*
13733F:	include/net/ip*
13734F:	include/net/route.h
13735F:	net/ipv4/
13736F:	net/ipv6/
13737
13738NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13739M:	Paul Moore <paul@paul-moore.com>
13740L:	netdev@vger.kernel.org
13741L:	linux-security-module@vger.kernel.org
13742S:	Maintained
13743W:	https://github.com/netlabel
13744F:	Documentation/netlabel/
13745F:	include/net/calipso.h
13746F:	include/net/cipso_ipv4.h
13747F:	include/net/netlabel.h
13748F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13749F:	include/uapi/linux/netfilter/xt_SECMARK.h
13750F:	net/ipv4/cipso_ipv4.c
13751F:	net/ipv6/calipso.c
13752F:	net/netfilter/xt_CONNSECMARK.c
13753F:	net/netfilter/xt_SECMARK.c
13754F:	net/netlabel/
13755
13756NETWORKING [MPTCP]
13757M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13758M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13759L:	netdev@vger.kernel.org
13760L:	mptcp@lists.linux.dev
13761S:	Maintained
13762W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13763B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13764F:	Documentation/networking/mptcp-sysctl.rst
13765F:	include/net/mptcp.h
13766F:	include/trace/events/mptcp.h
13767F:	include/uapi/linux/mptcp.h
13768F:	net/mptcp/
13769F:	tools/testing/selftests/net/mptcp/
13770
13771NETWORKING [TCP]
13772M:	Eric Dumazet <edumazet@google.com>
13773L:	netdev@vger.kernel.org
13774S:	Maintained
13775F:	include/linux/tcp.h
13776F:	include/net/tcp.h
13777F:	include/trace/events/tcp.h
13778F:	include/uapi/linux/tcp.h
13779F:	net/ipv4/syncookies.c
13780F:	net/ipv4/tcp*.c
13781F:	net/ipv6/syncookies.c
13782F:	net/ipv6/tcp*.c
13783
13784NETWORKING [TLS]
13785M:	Boris Pismenny <borisp@nvidia.com>
13786M:	John Fastabend <john.fastabend@gmail.com>
13787M:	Daniel Borkmann <daniel@iogearbox.net>
13788M:	Jakub Kicinski <kuba@kernel.org>
13789L:	netdev@vger.kernel.org
13790S:	Maintained
13791F:	include/net/tls.h
13792F:	include/uapi/linux/tls.h
13793F:	net/tls/*
13794
13795NETXEN (1/10) GbE SUPPORT
13796M:	Manish Chopra <manishc@marvell.com>
13797M:	Rahul Verma <rahulv@marvell.com>
13798M:	GR-Linux-NIC-Dev@marvell.com
13799L:	netdev@vger.kernel.org
13800S:	Supported
13801F:	drivers/net/ethernet/qlogic/netxen/
13802
13803NET_FAILOVER MODULE
13804M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13805L:	netdev@vger.kernel.org
13806S:	Supported
13807F:	Documentation/networking/net_failover.rst
13808F:	drivers/net/net_failover.c
13809F:	include/net/net_failover.h
13810
13811NEXTHOP
13812M:	David Ahern <dsahern@kernel.org>
13813L:	netdev@vger.kernel.org
13814S:	Maintained
13815F:	include/net/netns/nexthop.h
13816F:	include/net/nexthop.h
13817F:	include/uapi/linux/nexthop.h
13818F:	net/ipv4/nexthop.c
13819
13820NFC SUBSYSTEM
13821M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13822L:	linux-nfc@lists.01.org (subscribers-only)
13823L:	netdev@vger.kernel.org
13824S:	Maintained
13825B:	mailto:linux-nfc@lists.01.org
13826F:	Documentation/devicetree/bindings/net/nfc/
13827F:	drivers/nfc/
13828F:	include/linux/platform_data/nfcmrvl.h
13829F:	include/net/nfc/
13830F:	include/uapi/linux/nfc.h
13831F:	net/nfc/
13832
13833NFC VIRTUAL NCI DEVICE DRIVER
13834M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13835L:	netdev@vger.kernel.org
13836L:	linux-nfc@lists.01.org (subscribers-only)
13837S:	Supported
13838F:	drivers/nfc/virtual_ncidev.c
13839F:	tools/testing/selftests/nci/
13840
13841NFS, SUNRPC, AND LOCKD CLIENTS
13842M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13843M:	Anna Schumaker <anna@kernel.org>
13844L:	linux-nfs@vger.kernel.org
13845S:	Maintained
13846W:	http://client.linux-nfs.org
13847T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13848F:	fs/lockd/
13849F:	fs/nfs/
13850F:	fs/nfs_common/
13851F:	include/linux/lockd/
13852F:	include/linux/nfs*
13853F:	include/linux/sunrpc/
13854F:	include/uapi/linux/nfs*
13855F:	include/uapi/linux/sunrpc/
13856F:	net/sunrpc/
13857F:	Documentation/filesystems/nfs/
13858
13859NILFS2 FILESYSTEM
13860M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13861L:	linux-nilfs@vger.kernel.org
13862S:	Supported
13863W:	https://nilfs.sourceforge.io/
13864W:	https://nilfs.osdn.jp/
13865T:	git git://github.com/konis/nilfs2.git
13866F:	Documentation/filesystems/nilfs2.rst
13867F:	fs/nilfs2/
13868F:	include/trace/events/nilfs2.h
13869F:	include/uapi/linux/nilfs2_api.h
13870F:	include/uapi/linux/nilfs2_ondisk.h
13871
13872NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13873M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13874S:	Maintained
13875W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13876F:	Documentation/scsi/NinjaSCSI.rst
13877F:	drivers/scsi/pcmcia/nsp_*
13878
13879NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13880M:	GOTO Masanori <gotom@debian.or.jp>
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/nsp32*
13886
13887NINTENDO HID DRIVER
13888M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13889L:	linux-input@vger.kernel.org
13890S:	Maintained
13891F:	drivers/hid/hid-nintendo*
13892
13893NIOS2 ARCHITECTURE
13894M:	Dinh Nguyen <dinguyen@kernel.org>
13895S:	Maintained
13896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13897F:	arch/nios2/
13898
13899NITRO ENCLAVES (NE)
13900M:	Andra Paraschiv <andraprs@amazon.com>
13901M:	Alexandru Vasile <lexnv@amazon.com>
13902M:	Alexandru Ciobotaru <alcioa@amazon.com>
13903L:	linux-kernel@vger.kernel.org
13904S:	Supported
13905W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13906F:	Documentation/virt/ne_overview.rst
13907F:	drivers/virt/nitro_enclaves/
13908F:	include/linux/nitro_enclaves.h
13909F:	include/uapi/linux/nitro_enclaves.h
13910F:	samples/nitro_enclaves/
13911
13912NOHZ, DYNTICKS SUPPORT
13913M:	Frederic Weisbecker <fweisbec@gmail.com>
13914M:	Thomas Gleixner <tglx@linutronix.de>
13915M:	Ingo Molnar <mingo@kernel.org>
13916L:	linux-kernel@vger.kernel.org
13917S:	Maintained
13918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13919F:	include/linux/sched/nohz.h
13920F:	include/linux/tick.h
13921F:	kernel/time/tick*.*
13922
13923NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13924M:	Pavel Machek <pavel@ucw.cz>
13925M:	Sakari Ailus <sakari.ailus@iki.fi>
13926L:	linux-media@vger.kernel.org
13927S:	Maintained
13928F:	drivers/media/i2c/ad5820.c
13929F:	drivers/media/i2c/et8ek8
13930
13931NOKIA N900 POWER SUPPLY DRIVERS
13932R:	Pali Rohár <pali@kernel.org>
13933F:	drivers/power/supply/bq2415x_charger.c
13934F:	drivers/power/supply/bq27xxx_battery.c
13935F:	drivers/power/supply/bq27xxx_battery_i2c.c
13936F:	drivers/power/supply/isp1704_charger.c
13937F:	drivers/power/supply/rx51_battery.c
13938F:	include/linux/power/bq2415x_charger.h
13939F:	include/linux/power/bq27xxx_battery.h
13940
13941NOLIBC HEADER FILE
13942M:	Willy Tarreau <w@1wt.eu>
13943S:	Maintained
13944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13945F:	tools/include/nolibc/
13946
13947NSDEPS
13948M:	Matthias Maennich <maennich@google.com>
13949S:	Maintained
13950F:	Documentation/core-api/symbol-namespaces.rst
13951F:	scripts/nsdeps
13952
13953NTB AMD DRIVER
13954M:	Sanjay R Mehta <sanju.mehta@amd.com>
13955M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13956L:	ntb@lists.linux.dev
13957S:	Supported
13958F:	drivers/ntb/hw/amd/
13959
13960NTB DRIVER CORE
13961M:	Jon Mason <jdmason@kudzu.us>
13962M:	Dave Jiang <dave.jiang@intel.com>
13963M:	Allen Hubbe <allenbh@gmail.com>
13964L:	ntb@lists.linux.dev
13965S:	Supported
13966W:	https://github.com/jonmason/ntb/wiki
13967T:	git git://github.com/jonmason/ntb.git
13968F:	drivers/net/ntb_netdev.c
13969F:	drivers/ntb/
13970F:	include/linux/ntb.h
13971F:	include/linux/ntb_transport.h
13972F:	tools/testing/selftests/ntb/
13973
13974NTB IDT DRIVER
13975M:	Serge Semin <fancer.lancer@gmail.com>
13976L:	ntb@lists.linux.dev
13977S:	Supported
13978F:	drivers/ntb/hw/idt/
13979
13980NTB INTEL DRIVER
13981M:	Dave Jiang <dave.jiang@intel.com>
13982L:	ntb@lists.linux.dev
13983S:	Supported
13984W:	https://github.com/davejiang/linux/wiki
13985T:	git https://github.com/davejiang/linux.git
13986F:	drivers/ntb/hw/intel/
13987
13988NTFS FILESYSTEM
13989M:	Anton Altaparmakov <anton@tuxera.com>
13990L:	linux-ntfs-dev@lists.sourceforge.net
13991S:	Supported
13992W:	http://www.tuxera.com/
13993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13994F:	Documentation/filesystems/ntfs.rst
13995F:	fs/ntfs/
13996
13997NTFS3 FILESYSTEM
13998M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13999L:	ntfs3@lists.linux.dev
14000S:	Supported
14001W:	http://www.paragon-software.com/
14002T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14003F:	Documentation/filesystems/ntfs3.rst
14004F:	fs/ntfs3/
14005
14006NUBUS SUBSYSTEM
14007M:	Finn Thain <fthain@linux-m68k.org>
14008L:	linux-m68k@lists.linux-m68k.org
14009S:	Maintained
14010F:	arch/*/include/asm/nubus.h
14011F:	drivers/nubus/
14012F:	include/linux/nubus.h
14013F:	include/uapi/linux/nubus.h
14014
14015NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14016M:	Antonino Daplas <adaplas@gmail.com>
14017L:	linux-fbdev@vger.kernel.org
14018S:	Maintained
14019F:	drivers/video/fbdev/nvidia/
14020F:	drivers/video/fbdev/riva/
14021
14022NVIDIA WMI EC BACKLIGHT DRIVER
14023M:	Daniel Dadap <ddadap@nvidia.com>
14024L:	platform-driver-x86@vger.kernel.org
14025S:	Supported
14026F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14027
14028NVM EXPRESS DRIVER
14029M:	Keith Busch <kbusch@kernel.org>
14030M:	Jens Axboe <axboe@fb.com>
14031M:	Christoph Hellwig <hch@lst.de>
14032M:	Sagi Grimberg <sagi@grimberg.me>
14033L:	linux-nvme@lists.infradead.org
14034S:	Supported
14035W:	http://git.infradead.org/nvme.git
14036T:	git://git.infradead.org/nvme.git
14037F:	drivers/nvme/host/
14038F:	include/linux/nvme.h
14039F:	include/uapi/linux/nvme_ioctl.h
14040
14041NVM EXPRESS FC TRANSPORT DRIVERS
14042M:	James Smart <james.smart@broadcom.com>
14043L:	linux-nvme@lists.infradead.org
14044S:	Supported
14045F:	drivers/nvme/host/fc.c
14046F:	drivers/nvme/target/fc.c
14047F:	drivers/nvme/target/fcloop.c
14048F:	include/linux/nvme-fc-driver.h
14049F:	include/linux/nvme-fc.h
14050
14051NVM EXPRESS TARGET DRIVER
14052M:	Christoph Hellwig <hch@lst.de>
14053M:	Sagi Grimberg <sagi@grimberg.me>
14054M:	Chaitanya Kulkarni <kch@nvidia.com>
14055L:	linux-nvme@lists.infradead.org
14056S:	Supported
14057W:	http://git.infradead.org/nvme.git
14058T:	git://git.infradead.org/nvme.git
14059F:	drivers/nvme/target/
14060
14061NVMEM FRAMEWORK
14062M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14063S:	Maintained
14064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14065F:	Documentation/ABI/stable/sysfs-bus-nvmem
14066F:	Documentation/devicetree/bindings/nvmem/
14067F:	drivers/nvmem/
14068F:	include/linux/nvmem-consumer.h
14069F:	include/linux/nvmem-provider.h
14070
14071NXP C45 TJA11XX PHY DRIVER
14072M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14073L:	netdev@vger.kernel.org
14074S:	Maintained
14075F:	drivers/net/phy/nxp-c45-tja11xx.c
14076
14077NXP FSPI DRIVER
14078M:	Ashish Kumar <ashish.kumar@nxp.com>
14079R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14080L:	linux-spi@vger.kernel.org
14081S:	Maintained
14082F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14083F:	drivers/spi/spi-nxp-fspi.c
14084
14085NXP FXAS21002C DRIVER
14086M:	Rui Miguel Silva <rmfrfs@gmail.com>
14087L:	linux-iio@vger.kernel.org
14088S:	Maintained
14089F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14090F:	drivers/iio/gyro/fxas21002c.h
14091F:	drivers/iio/gyro/fxas21002c_core.c
14092F:	drivers/iio/gyro/fxas21002c_i2c.c
14093F:	drivers/iio/gyro/fxas21002c_spi.c
14094
14095NXP i.MX CLOCK DRIVERS
14096M:	Abel Vesa <abel.vesa@nxp.com>
14097L:	linux-clk@vger.kernel.org
14098L:	linux-imx@nxp.com
14099S:	Maintained
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14101F:	Documentation/devicetree/bindings/clock/imx*
14102F:	drivers/clk/imx/
14103F:	include/dt-bindings/clock/imx*
14104
14105NXP i.MX 8MQ DCSS DRIVER
14106M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14107R:	Lucas Stach <l.stach@pengutronix.de>
14108L:	dri-devel@lists.freedesktop.org
14109S:	Maintained
14110F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14111F:	drivers/gpu/drm/imx/dcss/
14112
14113NXP i.MX 8QXP ADC DRIVER
14114M:	Cai Huoqing <cai.huoqing@linux.dev>
14115M:	Haibo Chen <haibo.chen@nxp.com>
14116L:	linux-imx@nxp.com
14117L:	linux-iio@vger.kernel.org
14118S:	Maintained
14119F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14120F:	drivers/iio/adc/imx8qxp-adc.c
14121
14122NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14123M:	Haibo Chen <haibo.chen@nxp.com>
14124L:	linux-iio@vger.kernel.org
14125L:	linux-imx@nxp.com
14126S:	Maintained
14127F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14128F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14129F:	drivers/iio/adc/imx7d_adc.c
14130F:	drivers/iio/adc/vf610_adc.c
14131
14132NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14133M:	Jagan Teki <jagan@amarulasolutions.com>
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14136F:	drivers/regulator/pf8x00-regulator.c
14137
14138NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14139M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14140L:	linux-kernel@vger.kernel.org
14141S:	Maintained
14142F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14143F:	drivers/extcon/extcon-ptn5150.c
14144
14145NXP SGTL5000 DRIVER
14146M:	Fabio Estevam <festevam@gmail.com>
14147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14148S:	Maintained
14149F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14150F:	sound/soc/codecs/sgtl5000*
14151
14152NXP SJA1105 ETHERNET SWITCH DRIVER
14153M:	Vladimir Oltean <olteanv@gmail.com>
14154L:	linux-kernel@vger.kernel.org
14155S:	Maintained
14156F:	drivers/net/dsa/sja1105
14157F:	drivers/net/pcs/pcs-xpcs-nxp.c
14158
14159NXP TDA998X DRM DRIVER
14160M:	Russell King <linux@armlinux.org.uk>
14161S:	Maintained
14162T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14163T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14164F:	drivers/gpu/drm/i2c/tda998x_drv.c
14165F:	include/drm/i2c/tda998x.h
14166F:	include/dt-bindings/display/tda998x.h
14167K:	"nxp,tda998x"
14168
14169NXP TFA9879 DRIVER
14170M:	Peter Rosin <peda@axentia.se>
14171L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14172S:	Maintained
14173F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14174F:	sound/soc/codecs/tfa9879*
14175
14176NXP/Goodix TFA989X (TFA1) DRIVER
14177M:	Stephan Gerhold <stephan@gerhold.net>
14178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14179S:	Maintained
14180F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14181F:	sound/soc/codecs/tfa989x.c
14182
14183NXP-NCI NFC DRIVER
14184R:	Charles Gorand <charles.gorand@effinnov.com>
14185L:	linux-nfc@lists.01.org (subscribers-only)
14186S:	Supported
14187F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14188F:	drivers/nfc/nxp-nci
14189
14190NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14191M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14192R:	NXP Linux Team <linux-imx@nxp.com>
14193L:	linux-media@vger.kernel.org
14194S:	Maintained
14195F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14196F:	drivers/media/platform/imx-jpeg
14197
14198NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14199M:	Jonas Malaco <jonas@protocubo.io>
14200L:	linux-hwmon@vger.kernel.org
14201S:	Maintained
14202F:	Documentation/hwmon/nzxt-kraken2.rst
14203F:	drivers/hwmon/nzxt-kraken2.c
14204
14205NZXT-SMART2 HARDWARE MONITORING DRIVER
14206M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14207L:	linux-hwmon@vger.kernel.org
14208S:	Maintained
14209F:	Documentation/hwmon/nzxt-smart2.rst
14210F:	drivers/hwmon/nzxt-smart2.c
14211
14212OBJAGG
14213M:	Jiri Pirko <jiri@nvidia.com>
14214L:	netdev@vger.kernel.org
14215S:	Supported
14216F:	include/linux/objagg.h
14217F:	lib/objagg.c
14218F:	lib/test_objagg.c
14219
14220OBJTOOL
14221M:	Josh Poimboeuf <jpoimboe@redhat.com>
14222M:	Peter Zijlstra <peterz@infradead.org>
14223S:	Supported
14224F:	tools/objtool/
14225F:	include/linux/objtool.h
14226
14227OCELOT ETHERNET SWITCH DRIVER
14228M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14229M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14230M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14231M:	UNGLinuxDriver@microchip.com
14232L:	netdev@vger.kernel.org
14233S:	Supported
14234F:	drivers/net/dsa/ocelot/*
14235F:	drivers/net/ethernet/mscc/
14236F:	include/soc/mscc/ocelot*
14237F:	net/dsa/tag_ocelot.c
14238F:	net/dsa/tag_ocelot_8021q.c
14239F:	tools/testing/selftests/drivers/net/ocelot/*
14240
14241OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14242M:	Frederic Barrat <fbarrat@linux.ibm.com>
14243M:	Andrew Donnellan <ajd@linux.ibm.com>
14244L:	linuxppc-dev@lists.ozlabs.org
14245S:	Supported
14246F:	Documentation/userspace-api/accelerators/ocxl.rst
14247F:	arch/powerpc/include/asm/pnv-ocxl.h
14248F:	arch/powerpc/platforms/powernv/ocxl.c
14249F:	drivers/misc/ocxl/
14250F:	include/misc/ocxl*
14251F:	include/uapi/misc/ocxl.h
14252
14253OMAP AUDIO SUPPORT
14254M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14255M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14257L:	linux-omap@vger.kernel.org
14258S:	Maintained
14259F:	sound/soc/ti/n810.c
14260F:	sound/soc/ti/omap*
14261F:	sound/soc/ti/rx51.c
14262F:	sound/soc/ti/sdma-pcm.*
14263
14264OMAP CLOCK FRAMEWORK SUPPORT
14265M:	Paul Walmsley <paul@pwsan.com>
14266L:	linux-omap@vger.kernel.org
14267S:	Maintained
14268F:	arch/arm/*omap*/*clock*
14269
14270OMAP DEVICE TREE SUPPORT
14271M:	Benoît Cousson <bcousson@baylibre.com>
14272M:	Tony Lindgren <tony@atomide.com>
14273L:	linux-omap@vger.kernel.org
14274L:	devicetree@vger.kernel.org
14275S:	Maintained
14276F:	arch/arm/boot/dts/*am3*
14277F:	arch/arm/boot/dts/*am4*
14278F:	arch/arm/boot/dts/*am5*
14279F:	arch/arm/boot/dts/*dra7*
14280F:	arch/arm/boot/dts/*omap*
14281F:	arch/arm/boot/dts/logicpd-som-lv*
14282F:	arch/arm/boot/dts/logicpd-torpedo*
14283
14284OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14285L:	linux-omap@vger.kernel.org
14286L:	linux-fbdev@vger.kernel.org
14287S:	Orphan
14288F:	Documentation/arm/omap/dss.rst
14289F:	drivers/video/fbdev/omap2/
14290
14291OMAP FRAMEBUFFER SUPPORT
14292L:	linux-fbdev@vger.kernel.org
14293L:	linux-omap@vger.kernel.org
14294S:	Orphan
14295F:	drivers/video/fbdev/omap/
14296
14297OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14298M:	Roger Quadros <rogerq@kernel.org>
14299M:	Tony Lindgren <tony@atomide.com>
14300L:	linux-omap@vger.kernel.org
14301S:	Maintained
14302F:	arch/arm/mach-omap2/*gpmc*
14303F:	drivers/memory/omap-gpmc.c
14304
14305OMAP GPIO DRIVER
14306M:	Grygorii Strashko <grygorii.strashko@ti.com>
14307M:	Santosh Shilimkar <ssantosh@kernel.org>
14308M:	Kevin Hilman <khilman@kernel.org>
14309L:	linux-omap@vger.kernel.org
14310S:	Maintained
14311F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14312F:	drivers/gpio/gpio-omap.c
14313
14314OMAP HARDWARE SPINLOCK SUPPORT
14315M:	Ohad Ben-Cohen <ohad@wizery.com>
14316L:	linux-omap@vger.kernel.org
14317S:	Maintained
14318F:	drivers/hwspinlock/omap_hwspinlock.c
14319
14320OMAP HS MMC SUPPORT
14321L:	linux-mmc@vger.kernel.org
14322L:	linux-omap@vger.kernel.org
14323S:	Orphan
14324F:	drivers/mmc/host/omap_hsmmc.c
14325
14326OMAP HWMOD DATA
14327M:	Paul Walmsley <paul@pwsan.com>
14328L:	linux-omap@vger.kernel.org
14329S:	Maintained
14330F:	arch/arm/mach-omap2/omap_hwmod*data*
14331
14332OMAP HWMOD SUPPORT
14333M:	Benoît Cousson <bcousson@baylibre.com>
14334M:	Paul Walmsley <paul@pwsan.com>
14335L:	linux-omap@vger.kernel.org
14336S:	Maintained
14337F:	arch/arm/mach-omap2/omap_hwmod.*
14338
14339OMAP I2C DRIVER
14340M:	Vignesh R <vigneshr@ti.com>
14341L:	linux-omap@vger.kernel.org
14342L:	linux-i2c@vger.kernel.org
14343S:	Maintained
14344F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14345F:	drivers/i2c/busses/i2c-omap.c
14346
14347OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14348M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14349L:	linux-media@vger.kernel.org
14350S:	Maintained
14351F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14352F:	drivers/media/platform/ti/omap3isp/
14353F:	drivers/staging/media/omap4iss/
14354
14355OMAP MMC SUPPORT
14356M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14357L:	linux-omap@vger.kernel.org
14358S:	Odd Fixes
14359F:	drivers/mmc/host/omap.c
14360
14361OMAP POWER MANAGEMENT SUPPORT
14362M:	Kevin Hilman <khilman@kernel.org>
14363L:	linux-omap@vger.kernel.org
14364S:	Maintained
14365F:	arch/arm/*omap*/*pm*
14366F:	drivers/cpufreq/omap-cpufreq.c
14367
14368OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14369M:	Rajendra Nayak <rnayak@codeaurora.org>
14370M:	Paul Walmsley <paul@pwsan.com>
14371L:	linux-omap@vger.kernel.org
14372S:	Maintained
14373F:	arch/arm/mach-omap2/prm*
14374
14375OMAP RANDOM NUMBER GENERATOR SUPPORT
14376M:	Deepak Saxena <dsaxena@plexity.net>
14377S:	Maintained
14378F:	drivers/char/hw_random/omap-rng.c
14379
14380OMAP USB SUPPORT
14381L:	linux-usb@vger.kernel.org
14382L:	linux-omap@vger.kernel.org
14383S:	Orphan
14384F:	arch/arm/*omap*/usb*
14385F:	drivers/usb/*/*omap*
14386
14387OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14388M:	Mark Jackson <mpfj@newflow.co.uk>
14389L:	linux-omap@vger.kernel.org
14390S:	Maintained
14391F:	arch/arm/boot/dts/am335x-nano.dts
14392
14393OMAP1 SUPPORT
14394M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14395M:	Tony Lindgren <tony@atomide.com>
14396L:	linux-omap@vger.kernel.org
14397S:	Maintained
14398Q:	http://patchwork.kernel.org/project/linux-omap/list/
14399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14400F:	arch/arm/configs/omap1_defconfig
14401F:	arch/arm/mach-omap1/
14402F:	arch/arm/plat-omap/
14403F:	drivers/i2c/busses/i2c-omap.c
14404F:	include/linux/platform_data/ams-delta-fiq.h
14405F:	include/linux/platform_data/i2c-omap.h
14406
14407OMAP2+ SUPPORT
14408M:	Tony Lindgren <tony@atomide.com>
14409L:	linux-omap@vger.kernel.org
14410S:	Maintained
14411W:	http://www.muru.com/linux/omap/
14412W:	http://linux.omap.com/
14413Q:	http://patchwork.kernel.org/project/linux-omap/list/
14414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14415F:	arch/arm/configs/omap2plus_defconfig
14416F:	arch/arm/mach-omap2/
14417F:	arch/arm/plat-omap/
14418F:	drivers/bus/ti-sysc.c
14419F:	drivers/i2c/busses/i2c-omap.c
14420F:	drivers/irqchip/irq-omap-intc.c
14421F:	drivers/mfd/*omap*.c
14422F:	drivers/mfd/menelaus.c
14423F:	drivers/mfd/palmas.c
14424F:	drivers/mfd/tps65217.c
14425F:	drivers/mfd/tps65218.c
14426F:	drivers/mfd/tps65910.c
14427F:	drivers/mfd/twl-core.[ch]
14428F:	drivers/mfd/twl4030*.c
14429F:	drivers/mfd/twl6030*.c
14430F:	drivers/mfd/twl6040*.c
14431F:	drivers/regulator/palmas-regulator*.c
14432F:	drivers/regulator/pbias-regulator.c
14433F:	drivers/regulator/tps65217-regulator.c
14434F:	drivers/regulator/tps65218-regulator.c
14435F:	drivers/regulator/tps65910-regulator.c
14436F:	drivers/regulator/twl-regulator.c
14437F:	drivers/regulator/twl6030-regulator.c
14438F:	include/linux/platform_data/i2c-omap.h
14439F:	include/linux/platform_data/ti-sysc.h
14440
14441OMFS FILESYSTEM
14442M:	Bob Copeland <me@bobcopeland.com>
14443L:	linux-karma-devel@lists.sourceforge.net
14444S:	Maintained
14445F:	Documentation/filesystems/omfs.rst
14446F:	fs/omfs/
14447
14448OMNIKEY CARDMAN 4000 DRIVER
14449M:	Harald Welte <laforge@gnumonks.org>
14450S:	Maintained
14451F:	drivers/char/pcmcia/cm4000_cs.c
14452F:	include/linux/cm4000_cs.h
14453F:	include/uapi/linux/cm4000_cs.h
14454
14455OMNIKEY CARDMAN 4040 DRIVER
14456M:	Harald Welte <laforge@gnumonks.org>
14457S:	Maintained
14458F:	drivers/char/pcmcia/cm4040_cs.*
14459
14460OMNIVISION OG01A1B SENSOR DRIVER
14461M:	Shawn Tu <shawnx.tu@intel.com>
14462L:	linux-media@vger.kernel.org
14463S:	Maintained
14464F:	drivers/media/i2c/og01a1b.c
14465
14466OMNIVISION OV02A10 SENSOR DRIVER
14467M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14468L:	linux-media@vger.kernel.org
14469S:	Maintained
14470T:	git git://linuxtv.org/media_tree.git
14471F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14472F:	drivers/media/i2c/ov02a10.c
14473
14474OMNIVISION OV08D10 SENSOR DRIVER
14475M:	Jimmy Su <jimmy.su@intel.com>
14476L:	linux-media@vger.kernel.org
14477S:	Maintained
14478T:	git git://linuxtv.org/media_tree.git
14479F:	drivers/media/i2c/ov08d10.c
14480
14481OMNIVISION OV13858 SENSOR DRIVER
14482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14483L:	linux-media@vger.kernel.org
14484S:	Maintained
14485T:	git git://linuxtv.org/media_tree.git
14486F:	drivers/media/i2c/ov13858.c
14487
14488OMNIVISION OV13B10 SENSOR DRIVER
14489M:	Arec Kao <arec.kao@intel.com>
14490L:	linux-media@vger.kernel.org
14491S:	Maintained
14492T:	git git://linuxtv.org/media_tree.git
14493F:	drivers/media/i2c/ov13b10.c
14494
14495OMNIVISION OV2680 SENSOR DRIVER
14496M:	Rui Miguel Silva <rmfrfs@gmail.com>
14497L:	linux-media@vger.kernel.org
14498S:	Maintained
14499T:	git git://linuxtv.org/media_tree.git
14500F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14501F:	drivers/media/i2c/ov2680.c
14502
14503OMNIVISION OV2685 SENSOR DRIVER
14504M:	Shunqian Zheng <zhengsq@rock-chips.com>
14505L:	linux-media@vger.kernel.org
14506S:	Maintained
14507T:	git git://linuxtv.org/media_tree.git
14508F:	drivers/media/i2c/ov2685.c
14509
14510OMNIVISION OV2740 SENSOR DRIVER
14511M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14512R:	Shawn Tu <shawnx.tu@intel.com>
14513R:	Bingbu Cao <bingbu.cao@intel.com>
14514L:	linux-media@vger.kernel.org
14515S:	Maintained
14516T:	git git://linuxtv.org/media_tree.git
14517F:	drivers/media/i2c/ov2740.c
14518
14519OMNIVISION OV5640 SENSOR DRIVER
14520M:	Steve Longerbeam <slongerbeam@gmail.com>
14521L:	linux-media@vger.kernel.org
14522S:	Maintained
14523T:	git git://linuxtv.org/media_tree.git
14524F:	drivers/media/i2c/ov5640.c
14525
14526OMNIVISION OV5647 SENSOR DRIVER
14527M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14528M:	Jacopo Mondi <jacopo@jmondi.org>
14529L:	linux-media@vger.kernel.org
14530S:	Maintained
14531T:	git git://linuxtv.org/media_tree.git
14532F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14533F:	drivers/media/i2c/ov5647.c
14534
14535OMNIVISION OV5670 SENSOR DRIVER
14536M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14537L:	linux-media@vger.kernel.org
14538S:	Maintained
14539T:	git git://linuxtv.org/media_tree.git
14540F:	drivers/media/i2c/ov5670.c
14541
14542OMNIVISION OV5675 SENSOR DRIVER
14543M:	Shawn Tu <shawnx.tu@intel.com>
14544L:	linux-media@vger.kernel.org
14545S:	Maintained
14546T:	git git://linuxtv.org/media_tree.git
14547F:	drivers/media/i2c/ov5675.c
14548
14549OMNIVISION OV5693 SENSOR DRIVER
14550M:	Daniel Scally <djrscally@gmail.com>
14551L:	linux-media@vger.kernel.org
14552S:	Maintained
14553T:	git git://linuxtv.org/media_tree.git
14554F:	drivers/media/i2c/ov5693.c
14555
14556OMNIVISION OV5695 SENSOR DRIVER
14557M:	Shunqian Zheng <zhengsq@rock-chips.com>
14558L:	linux-media@vger.kernel.org
14559S:	Maintained
14560T:	git git://linuxtv.org/media_tree.git
14561F:	drivers/media/i2c/ov5695.c
14562
14563OMNIVISION OV7670 SENSOR DRIVER
14564L:	linux-media@vger.kernel.org
14565S:	Orphan
14566T:	git git://linuxtv.org/media_tree.git
14567F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14568F:	drivers/media/i2c/ov7670.c
14569
14570OMNIVISION OV772x SENSOR DRIVER
14571M:	Jacopo Mondi <jacopo@jmondi.org>
14572L:	linux-media@vger.kernel.org
14573S:	Odd fixes
14574T:	git git://linuxtv.org/media_tree.git
14575F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14576F:	drivers/media/i2c/ov772x.c
14577F:	include/media/i2c/ov772x.h
14578
14579OMNIVISION OV7740 SENSOR DRIVER
14580M:	Wenyou Yang <wenyou.yang@microchip.com>
14581L:	linux-media@vger.kernel.org
14582S:	Maintained
14583T:	git git://linuxtv.org/media_tree.git
14584F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14585F:	drivers/media/i2c/ov7740.c
14586
14587OMNIVISION OV8856 SENSOR DRIVER
14588M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14589L:	linux-media@vger.kernel.org
14590S:	Maintained
14591T:	git git://linuxtv.org/media_tree.git
14592F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14593F:	drivers/media/i2c/ov8856.c
14594
14595OMNIVISION OV9282 SENSOR DRIVER
14596M:	Paul J. Murphy <paul.j.murphy@intel.com>
14597M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14598L:	linux-media@vger.kernel.org
14599S:	Maintained
14600T:	git git://linuxtv.org/media_tree.git
14601F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14602F:	drivers/media/i2c/ov9282.c
14603
14604OMNIVISION OV9640 SENSOR DRIVER
14605M:	Petr Cvek <petrcvekcz@gmail.com>
14606L:	linux-media@vger.kernel.org
14607S:	Maintained
14608F:	drivers/media/i2c/ov9640.*
14609
14610OMNIVISION OV9650 SENSOR DRIVER
14611M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14612R:	Akinobu Mita <akinobu.mita@gmail.com>
14613R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14614L:	linux-media@vger.kernel.org
14615S:	Maintained
14616T:	git git://linuxtv.org/media_tree.git
14617F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14618F:	drivers/media/i2c/ov9650.c
14619
14620OMNIVISION OV9734 SENSOR DRIVER
14621M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14622R:	Bingbu Cao <bingbu.cao@intel.com>
14623L:	linux-media@vger.kernel.org
14624S:	Maintained
14625T:	git git://linuxtv.org/media_tree.git
14626F:	drivers/media/i2c/ov9734.c
14627
14628ONENAND FLASH DRIVER
14629M:	Kyungmin Park <kyungmin.park@samsung.com>
14630L:	linux-mtd@lists.infradead.org
14631S:	Maintained
14632F:	drivers/mtd/nand/onenand/
14633F:	include/linux/mtd/onenand*.h
14634
14635ONION OMEGA2+ BOARD
14636M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14637L:	linux-mips@vger.kernel.org
14638S:	Maintained
14639F:	arch/mips/boot/dts/ralink/omega2p.dts
14640
14641OP-TEE DRIVER
14642M:	Jens Wiklander <jens.wiklander@linaro.org>
14643L:	op-tee@lists.trustedfirmware.org
14644S:	Maintained
14645F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14646F:	drivers/tee/optee/
14647
14648OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14649M:	Sumit Garg <sumit.garg@linaro.org>
14650L:	op-tee@lists.trustedfirmware.org
14651S:	Maintained
14652F:	drivers/char/hw_random/optee-rng.c
14653
14654OP-TEE RTC DRIVER
14655M:	Clément Léger <clement.leger@bootlin.com>
14656L:	linux-rtc@vger.kernel.org
14657S:	Maintained
14658F:	drivers/rtc/rtc-optee.c
14659
14660OPA-VNIC DRIVER
14661M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14662L:	linux-rdma@vger.kernel.org
14663S:	Supported
14664F:	drivers/infiniband/ulp/opa_vnic
14665
14666OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14667M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14668M:	Frank Rowand <frowand.list@gmail.com>
14669L:	devicetree@vger.kernel.org
14670S:	Maintained
14671F:	Documentation/devicetree/dynamic-resolution-notes.rst
14672F:	Documentation/devicetree/overlay-notes.rst
14673F:	drivers/of/overlay.c
14674F:	drivers/of/resolver.c
14675K:	of_overlay_notifier_
14676
14677OPEN FIRMWARE AND FLATTENED DEVICE TREE
14678M:	Rob Herring <robh+dt@kernel.org>
14679M:	Frank Rowand <frowand.list@gmail.com>
14680L:	devicetree@vger.kernel.org
14681S:	Maintained
14682C:	irc://irc.libera.chat/devicetree
14683W:	http://www.devicetree.org/
14684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14685F:	Documentation/ABI/testing/sysfs-firmware-ofw
14686F:	drivers/of/
14687F:	include/linux/of*.h
14688F:	scripts/dtc/
14689
14690OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14691M:	Rob Herring <robh+dt@kernel.org>
14692M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14693L:	devicetree@vger.kernel.org
14694S:	Maintained
14695C:	irc://irc.libera.chat/devicetree
14696Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14698F:	Documentation/devicetree/
14699F:	arch/*/boot/dts/
14700F:	include/dt-bindings/
14701
14702OPENCOMPUTE PTP CLOCK DRIVER
14703M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14704L:	netdev@vger.kernel.org
14705S:	Maintained
14706F:	drivers/ptp/ptp_ocp.c
14707
14708OPENCORES I2C BUS DRIVER
14709M:	Peter Korsgaard <peter@korsgaard.com>
14710M:	Andrew Lunn <andrew@lunn.ch>
14711L:	linux-i2c@vger.kernel.org
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14714F:	Documentation/i2c/busses/i2c-ocores.rst
14715F:	drivers/i2c/busses/i2c-ocores.c
14716F:	include/linux/platform_data/i2c-ocores.h
14717
14718OPENRISC ARCHITECTURE
14719M:	Jonas Bonn <jonas@southpole.se>
14720M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14721M:	Stafford Horne <shorne@gmail.com>
14722L:	openrisc@lists.librecores.org
14723S:	Maintained
14724W:	http://openrisc.io
14725T:	git git://github.com/openrisc/linux.git
14726F:	Documentation/devicetree/bindings/openrisc/
14727F:	Documentation/openrisc/
14728F:	arch/openrisc/
14729F:	drivers/irqchip/irq-ompic.c
14730F:	drivers/irqchip/irq-or1k-*
14731
14732OPENVSWITCH
14733M:	Pravin B Shelar <pshelar@ovn.org>
14734L:	netdev@vger.kernel.org
14735L:	dev@openvswitch.org
14736S:	Maintained
14737W:	http://openvswitch.org
14738F:	include/uapi/linux/openvswitch.h
14739F:	net/openvswitch/
14740
14741OPERATING PERFORMANCE POINTS (OPP)
14742M:	Viresh Kumar <vireshk@kernel.org>
14743M:	Nishanth Menon <nm@ti.com>
14744M:	Stephen Boyd <sboyd@kernel.org>
14745L:	linux-pm@vger.kernel.org
14746S:	Maintained
14747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14748F:	Documentation/devicetree/bindings/opp/
14749F:	Documentation/power/opp.rst
14750F:	drivers/opp/
14751F:	include/linux/pm_opp.h
14752
14753OPL4 DRIVER
14754M:	Clemens Ladisch <clemens@ladisch.de>
14755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14756S:	Maintained
14757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14758F:	sound/drivers/opl4/
14759
14760ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14761M:	Mark Fasheh <mark@fasheh.com>
14762M:	Joel Becker <jlbec@evilplan.org>
14763M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14764L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14765S:	Supported
14766W:	http://ocfs2.wiki.kernel.org
14767F:	Documentation/filesystems/dlmfs.rst
14768F:	Documentation/filesystems/ocfs2.rst
14769F:	fs/ocfs2/
14770
14771ORANGEFS FILESYSTEM
14772M:	Mike Marshall <hubcap@omnibond.com>
14773R:	Martin Brandenburg <martin@omnibond.com>
14774L:	devel@lists.orangefs.org
14775S:	Supported
14776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14777F:	Documentation/filesystems/orangefs.rst
14778F:	fs/orangefs/
14779
14780ORINOCO DRIVER
14781L:	linux-wireless@vger.kernel.org
14782S:	Orphan
14783W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14784W:	http://www.nongnu.org/orinoco/
14785F:	drivers/net/wireless/intersil/orinoco/
14786
14787OV2659 OMNIVISION SENSOR DRIVER
14788M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14789L:	linux-media@vger.kernel.org
14790S:	Maintained
14791W:	https://linuxtv.org
14792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14793T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14794F:	drivers/media/i2c/ov2659.c
14795F:	include/media/i2c/ov2659.h
14796
14797OVERLAY FILESYSTEM
14798M:	Miklos Szeredi <miklos@szeredi.hu>
14799L:	linux-unionfs@vger.kernel.org
14800S:	Supported
14801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14802F:	Documentation/filesystems/overlayfs.rst
14803F:	fs/overlayfs/
14804
14805P54 WIRELESS DRIVER
14806M:	Christian Lamparter <chunkeey@googlemail.com>
14807L:	linux-wireless@vger.kernel.org
14808S:	Maintained
14809W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14810F:	drivers/net/wireless/intersil/p54/
14811
14812PACKING
14813M:	Vladimir Oltean <olteanv@gmail.com>
14814L:	netdev@vger.kernel.org
14815S:	Supported
14816F:	Documentation/core-api/packing.rst
14817F:	include/linux/packing.h
14818F:	lib/packing.c
14819
14820PADATA PARALLEL EXECUTION MECHANISM
14821M:	Steffen Klassert <steffen.klassert@secunet.com>
14822M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14823L:	linux-crypto@vger.kernel.org
14824L:	linux-kernel@vger.kernel.org
14825S:	Maintained
14826F:	Documentation/core-api/padata.rst
14827F:	include/linux/padata.h
14828F:	kernel/padata.c
14829
14830PAGE POOL
14831M:	Jesper Dangaard Brouer <hawk@kernel.org>
14832M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14833L:	netdev@vger.kernel.org
14834S:	Supported
14835F:	Documentation/networking/page_pool.rst
14836F:	include/net/page_pool.h
14837F:	include/trace/events/page_pool.h
14838F:	net/core/page_pool.c
14839
14840PAGE TABLE CHECK
14841M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14842M:	Andrew Morton <akpm@linux-foundation.org>
14843L:	linux-mm@kvack.org
14844S:	Maintained
14845F:	Documentation/vm/page_table_check.rst
14846F:	include/linux/page_table_check.h
14847F:	mm/page_table_check.c
14848
14849PANASONIC LAPTOP ACPI EXTRAS DRIVER
14850M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14851L:	platform-driver-x86@vger.kernel.org
14852S:	Maintained
14853F:	drivers/platform/x86/panasonic-laptop.c
14854
14855PARALLAX PING IIO SENSOR DRIVER
14856M:	Andreas Klinger <ak@it-klinger.de>
14857L:	linux-iio@vger.kernel.org
14858S:	Maintained
14859F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14860F:	drivers/iio/proximity/ping.c
14861
14862PARALLEL LCD/KEYPAD PANEL DRIVER
14863M:	Willy Tarreau <willy@haproxy.com>
14864M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14865S:	Odd Fixes
14866F:	Documentation/admin-guide/lcd-panel-cgram.rst
14867F:	drivers/auxdisplay/panel.c
14868
14869PARALLEL PORT SUBSYSTEM
14870M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14871M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14872L:	linux-parport@lists.infradead.org (subscribers-only)
14873S:	Maintained
14874F:	Documentation/driver-api/parport*.rst
14875F:	drivers/char/ppdev.c
14876F:	drivers/parport/
14877F:	include/linux/parport*.h
14878F:	include/uapi/linux/ppdev.h
14879
14880PARAVIRT_OPS INTERFACE
14881M:	Juergen Gross <jgross@suse.com>
14882M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14883R:	Alexey Makhalov <amakhalov@vmware.com>
14884R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14885L:	virtualization@lists.linux-foundation.org
14886L:	x86@kernel.org
14887S:	Supported
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14889F:	Documentation/virt/paravirt_ops.rst
14890F:	arch/*/include/asm/paravirt*.h
14891F:	arch/*/kernel/paravirt*
14892F:	include/linux/hypervisor.h
14893
14894PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14895M:	Tim Waugh <tim@cyberelk.net>
14896L:	linux-parport@lists.infradead.org (subscribers-only)
14897S:	Maintained
14898F:	Documentation/admin-guide/blockdev/paride.rst
14899F:	drivers/block/paride/
14900
14901PARISC ARCHITECTURE
14902M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14903M:	Helge Deller <deller@gmx.de>
14904L:	linux-parisc@vger.kernel.org
14905S:	Maintained
14906W:	https://parisc.wiki.kernel.org
14907Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14910F:	Documentation/parisc/
14911F:	arch/parisc/
14912F:	drivers/char/agp/parisc-agp.c
14913F:	drivers/input/misc/hp_sdc_rtc.c
14914F:	drivers/input/serio/gscps2.c
14915F:	drivers/input/serio/hp_sdc*
14916F:	drivers/parisc/
14917F:	drivers/parport/parport_gsc.*
14918F:	drivers/tty/serial/8250/8250_gsc.c
14919F:	drivers/video/console/sti*
14920F:	drivers/video/fbdev/sti*
14921F:	drivers/video/logo/logo_parisc*
14922F:	include/linux/hp_sdc.h
14923
14924PARMAN
14925M:	Jiri Pirko <jiri@nvidia.com>
14926L:	netdev@vger.kernel.org
14927S:	Supported
14928F:	include/linux/parman.h
14929F:	lib/parman.c
14930F:	lib/test_parman.c
14931
14932PC ENGINES APU BOARD DRIVER
14933M:	Enrico Weigelt, metux IT consult <info@metux.net>
14934S:	Maintained
14935F:	drivers/platform/x86/pcengines-apuv2.c
14936
14937PC87360 HARDWARE MONITORING DRIVER
14938M:	Jim Cromie <jim.cromie@gmail.com>
14939L:	linux-hwmon@vger.kernel.org
14940S:	Maintained
14941F:	Documentation/hwmon/pc87360.rst
14942F:	drivers/hwmon/pc87360.c
14943
14944PC8736x GPIO DRIVER
14945M:	Jim Cromie <jim.cromie@gmail.com>
14946S:	Maintained
14947F:	drivers/char/pc8736x_gpio.c
14948
14949PC87427 HARDWARE MONITORING DRIVER
14950M:	Jean Delvare <jdelvare@suse.com>
14951L:	linux-hwmon@vger.kernel.org
14952S:	Maintained
14953F:	Documentation/hwmon/pc87427.rst
14954F:	drivers/hwmon/pc87427.c
14955
14956PCA9532 LED DRIVER
14957M:	Riku Voipio <riku.voipio@iki.fi>
14958S:	Maintained
14959F:	drivers/leds/leds-pca9532.c
14960F:	include/linux/leds-pca9532.h
14961
14962PCA9541 I2C BUS MASTER SELECTOR DRIVER
14963M:	Guenter Roeck <linux@roeck-us.net>
14964L:	linux-i2c@vger.kernel.org
14965S:	Maintained
14966F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14967
14968PCDP - PRIMARY CONSOLE AND DEBUG PORT
14969M:	Khalid Aziz <khalid@gonehiking.org>
14970S:	Maintained
14971F:	drivers/firmware/pcdp.*
14972
14973PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14974M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14975M:	Pali Rohár <pali@kernel.org>
14976L:	linux-pci@vger.kernel.org
14977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14978S:	Maintained
14979F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14980F:	drivers/pci/controller/pci-aardvark.c
14981
14982PCI DRIVER FOR ALTERA PCIE IP
14983M:	Joyce Ooi <joyce.ooi@intel.com>
14984L:	linux-pci@vger.kernel.org
14985S:	Supported
14986F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14987F:	drivers/pci/controller/pcie-altera.c
14988
14989PCI DRIVER FOR APPLIEDMICRO XGENE
14990M:	Toan Le <toan@os.amperecomputing.com>
14991L:	linux-pci@vger.kernel.org
14992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14995F:	drivers/pci/controller/pci-xgene.c
14996
14997PCI DRIVER FOR ARM VERSATILE PLATFORM
14998M:	Rob Herring <robh@kernel.org>
14999L:	linux-pci@vger.kernel.org
15000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/pci/versatile.yaml
15003F:	drivers/pci/controller/pci-versatile.c
15004
15005PCI DRIVER FOR ARMADA 8K
15006M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15007L:	linux-pci@vger.kernel.org
15008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15011F:	drivers/pci/controller/dwc/pcie-armada8k.c
15012
15013PCI DRIVER FOR CADENCE PCIE IP
15014M:	Tom Joseph <tjoseph@cadence.com>
15015L:	linux-pci@vger.kernel.org
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/pci/cdns,*
15018F:	drivers/pci/controller/cadence/
15019
15020PCI DRIVER FOR FREESCALE LAYERSCAPE
15021M:	Minghuan Lian <minghuan.Lian@nxp.com>
15022M:	Mingkai Hu <mingkai.hu@nxp.com>
15023M:	Roy Zang <roy.zang@nxp.com>
15024L:	linuxppc-dev@lists.ozlabs.org
15025L:	linux-pci@vger.kernel.org
15026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15027S:	Maintained
15028F:	drivers/pci/controller/dwc/*layerscape*
15029
15030PCI DRIVER FOR GENERIC OF HOSTS
15031M:	Will Deacon <will@kernel.org>
15032L:	linux-pci@vger.kernel.org
15033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15034S:	Maintained
15035F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15036F:	drivers/pci/controller/pci-host-common.c
15037F:	drivers/pci/controller/pci-host-generic.c
15038
15039PCI DRIVER FOR IMX6
15040M:	Richard Zhu <hongxing.zhu@nxp.com>
15041M:	Lucas Stach <l.stach@pengutronix.de>
15042L:	linux-pci@vger.kernel.org
15043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15046F:	drivers/pci/controller/dwc/*imx6*
15047
15048PCI DRIVER FOR FU740
15049M:	Paul Walmsley <paul.walmsley@sifive.com>
15050M:	Greentime Hu <greentime.hu@sifive.com>
15051L:	linux-pci@vger.kernel.org
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15054F:	drivers/pci/controller/dwc/pcie-fu740.c
15055
15056PCI DRIVER FOR INTEL IXP4XX
15057M:	Linus Walleij <linus.walleij@linaro.org>
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15060F:	drivers/pci/controller/pci-ixp4xx.c
15061
15062PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15063M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15064R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15065L:	linux-pci@vger.kernel.org
15066S:	Supported
15067F:	drivers/pci/controller/vmd.c
15068
15069PCI DRIVER FOR MICROSEMI SWITCHTEC
15070M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15071M:	Logan Gunthorpe <logang@deltatee.com>
15072L:	linux-pci@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/ABI/testing/sysfs-class-switchtec
15075F:	Documentation/driver-api/switchtec.rst
15076F:	drivers/ntb/hw/mscc/
15077F:	drivers/pci/switch/switchtec*
15078F:	include/linux/switchtec.h
15079F:	include/uapi/linux/switchtec_ioctl.h
15080
15081PCI DRIVER FOR MOBIVEIL PCIE IP
15082M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15083M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15084L:	linux-pci@vger.kernel.org
15085S:	Supported
15086F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15087F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15088
15089PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15090M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15091M:	Pali Rohár <pali@kernel.org>
15092L:	linux-pci@vger.kernel.org
15093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15094S:	Maintained
15095F:	drivers/pci/controller/*mvebu*
15096
15097PCI DRIVER FOR NVIDIA TEGRA
15098M:	Thierry Reding <thierry.reding@gmail.com>
15099L:	linux-tegra@vger.kernel.org
15100L:	linux-pci@vger.kernel.org
15101S:	Supported
15102F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15103F:	drivers/pci/controller/pci-tegra.c
15104
15105PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15106M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15107L:	linux-pci@vger.kernel.org
15108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15111F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15112
15113PCI DRIVER FOR RENESAS R-CAR
15114M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15115M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15116L:	linux-pci@vger.kernel.org
15117L:	linux-renesas-soc@vger.kernel.org
15118S:	Maintained
15119F:	Documentation/devicetree/bindings/pci/*rcar*
15120F:	drivers/pci/controller/*rcar*
15121
15122PCI DRIVER FOR SAMSUNG EXYNOS
15123M:	Jingoo Han <jingoohan1@gmail.com>
15124L:	linux-pci@vger.kernel.org
15125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15126L:	linux-samsung-soc@vger.kernel.org
15127S:	Maintained
15128F:	drivers/pci/controller/dwc/pci-exynos.c
15129
15130PCI DRIVER FOR SYNOPSYS DESIGNWARE
15131M:	Jingoo Han <jingoohan1@gmail.com>
15132M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15133L:	linux-pci@vger.kernel.org
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15136F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15137F:	drivers/pci/controller/dwc/*designware*
15138
15139PCI DRIVER FOR TI DRA7XX/J721E
15140M:	Kishon Vijay Abraham I <kishon@ti.com>
15141L:	linux-omap@vger.kernel.org
15142L:	linux-pci@vger.kernel.org
15143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15144S:	Supported
15145F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15146F:	drivers/pci/controller/cadence/pci-j721e.c
15147F:	drivers/pci/controller/dwc/pci-dra7xx.c
15148
15149PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15150M:	Linus Walleij <linus.walleij@linaro.org>
15151L:	linux-pci@vger.kernel.org
15152S:	Maintained
15153F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15154F:	drivers/pci/controller/pci-v3-semi.c
15155
15156PCI ENDPOINT SUBSYSTEM
15157M:	Kishon Vijay Abraham I <kishon@ti.com>
15158M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15159R:	Krzysztof Wilczyński <kw@linux.com>
15160L:	linux-pci@vger.kernel.org
15161S:	Supported
15162Q:	https://patchwork.kernel.org/project/linux-pci/list/
15163B:	https://bugzilla.kernel.org
15164C:	irc://irc.oftc.net/linux-pci
15165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15166F:	Documentation/PCI/endpoint/*
15167F:	Documentation/misc-devices/pci-endpoint-test.rst
15168F:	drivers/misc/pci_endpoint_test.c
15169F:	drivers/pci/endpoint/
15170F:	tools/pci/
15171
15172PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15173M:	Russell Currey <ruscur@russell.cc>
15174M:	Oliver O'Halloran <oohall@gmail.com>
15175L:	linuxppc-dev@lists.ozlabs.org
15176S:	Supported
15177F:	Documentation/PCI/pci-error-recovery.rst
15178F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15179F:	arch/powerpc/include/*/eeh*.h
15180F:	arch/powerpc/kernel/eeh*.c
15181F:	arch/powerpc/platforms/*/eeh*.c
15182F:	drivers/pci/pcie/aer.c
15183F:	drivers/pci/pcie/dpc.c
15184F:	drivers/pci/pcie/err.c
15185
15186PCI ERROR RECOVERY
15187M:	Linas Vepstas <linasvepstas@gmail.com>
15188L:	linux-pci@vger.kernel.org
15189S:	Supported
15190F:	Documentation/PCI/pci-error-recovery.rst
15191
15192PCI PEER-TO-PEER DMA (P2PDMA)
15193M:	Bjorn Helgaas <bhelgaas@google.com>
15194M:	Logan Gunthorpe <logang@deltatee.com>
15195L:	linux-pci@vger.kernel.org
15196S:	Supported
15197Q:	https://patchwork.kernel.org/project/linux-pci/list/
15198B:	https://bugzilla.kernel.org
15199C:	irc://irc.oftc.net/linux-pci
15200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15201F:	Documentation/driver-api/pci/p2pdma.rst
15202F:	drivers/pci/p2pdma.c
15203F:	include/linux/pci-p2pdma.h
15204
15205PCI MSI DRIVER FOR ALTERA MSI IP
15206M:	Joyce Ooi <joyce.ooi@intel.com>
15207L:	linux-pci@vger.kernel.org
15208S:	Supported
15209F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15210F:	drivers/pci/controller/pcie-altera-msi.c
15211
15212PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15213M:	Toan Le <toan@os.amperecomputing.com>
15214L:	linux-pci@vger.kernel.org
15215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15218F:	drivers/pci/controller/pci-xgene-msi.c
15219
15220PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15221M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15222R:	Rob Herring <robh@kernel.org>
15223R:	Krzysztof Wilczyński <kw@linux.com>
15224L:	linux-pci@vger.kernel.org
15225S:	Supported
15226Q:	https://patchwork.kernel.org/project/linux-pci/list/
15227B:	https://bugzilla.kernel.org
15228C:	irc://irc.oftc.net/linux-pci
15229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15230F:	drivers/pci/controller/
15231F:	drivers/pci/pci-bridge-emul.c
15232F:	drivers/pci/pci-bridge-emul.h
15233
15234PCI SUBSYSTEM
15235M:	Bjorn Helgaas <bhelgaas@google.com>
15236L:	linux-pci@vger.kernel.org
15237S:	Supported
15238Q:	https://patchwork.kernel.org/project/linux-pci/list/
15239B:	https://bugzilla.kernel.org
15240C:	irc://irc.oftc.net/linux-pci
15241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15242F:	Documentation/PCI/
15243F:	Documentation/devicetree/bindings/pci/
15244F:	arch/x86/kernel/early-quirks.c
15245F:	arch/x86/kernel/quirks.c
15246F:	arch/x86/pci/
15247F:	drivers/acpi/pci*
15248F:	drivers/pci/
15249F:	include/asm-generic/pci*
15250F:	include/linux/of_pci.h
15251F:	include/linux/pci*
15252F:	include/uapi/linux/pci*
15253F:	lib/pci*
15254
15255PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15256M:	Jonathan Chocron <jonnyc@amazon.com>
15257L:	linux-pci@vger.kernel.org
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15260F:	drivers/pci/controller/dwc/pcie-al.c
15261
15262PCIE DRIVER FOR AMLOGIC MESON
15263M:	Yue Wang <yue.wang@Amlogic.com>
15264L:	linux-pci@vger.kernel.org
15265L:	linux-amlogic@lists.infradead.org
15266S:	Maintained
15267F:	drivers/pci/controller/dwc/pci-meson.c
15268
15269PCIE DRIVER FOR AXIS ARTPEC
15270M:	Jesper Nilsson <jesper.nilsson@axis.com>
15271L:	linux-arm-kernel@axis.com
15272L:	linux-pci@vger.kernel.org
15273S:	Maintained
15274F:	Documentation/devicetree/bindings/pci/axis,artpec*
15275F:	drivers/pci/controller/dwc/*artpec*
15276
15277PCIE DRIVER FOR CAVIUM THUNDERX
15278M:	Robert Richter <rric@kernel.org>
15279L:	linux-pci@vger.kernel.org
15280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15281S:	Odd Fixes
15282F:	drivers/pci/controller/pci-thunder-*
15283
15284PCIE DRIVER FOR HISILICON
15285M:	Zhou Wang <wangzhou1@hisilicon.com>
15286L:	linux-pci@vger.kernel.org
15287S:	Maintained
15288F:	drivers/pci/controller/dwc/pcie-hisi.c
15289
15290PCIE DRIVER FOR HISILICON KIRIN
15291M:	Xiaowei Song <songxiaowei@hisilicon.com>
15292M:	Binghui Wang <wangbinghui@hisilicon.com>
15293L:	linux-pci@vger.kernel.org
15294S:	Maintained
15295F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15296F:	drivers/pci/controller/dwc/pcie-kirin.c
15297
15298PCIE DRIVER FOR HISILICON STB
15299M:	Shawn Guo <shawn.guo@linaro.org>
15300L:	linux-pci@vger.kernel.org
15301S:	Maintained
15302F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15303F:	drivers/pci/controller/dwc/pcie-histb.c
15304
15305PCIE DRIVER FOR INTEL KEEM BAY
15306M:	Srikanth Thokala <srikanth.thokala@intel.com>
15307L:	linux-pci@vger.kernel.org
15308S:	Supported
15309F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15310F:	drivers/pci/controller/dwc/pcie-keembay.c
15311
15312PCIE DRIVER FOR INTEL LGM GW SOC
15313M:	Rahul Tanwar <rtanwar@maxlinear.com>
15314L:	linux-pci@vger.kernel.org
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15317F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15318
15319PCIE DRIVER FOR MEDIATEK
15320M:	Ryder Lee <ryder.lee@mediatek.com>
15321M:	Jianjun Wang <jianjun.wang@mediatek.com>
15322L:	linux-pci@vger.kernel.org
15323L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15324S:	Supported
15325F:	Documentation/devicetree/bindings/pci/mediatek*
15326F:	drivers/pci/controller/*mediatek*
15327
15328PCIE DRIVER FOR MICROCHIP
15329M:	Daire McNamara <daire.mcnamara@microchip.com>
15330L:	linux-pci@vger.kernel.org
15331S:	Supported
15332F:	Documentation/devicetree/bindings/pci/microchip*
15333F:	drivers/pci/controller/*microchip*
15334
15335PCIE DRIVER FOR QUALCOMM MSM
15336M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15337L:	linux-pci@vger.kernel.org
15338L:	linux-arm-msm@vger.kernel.org
15339S:	Maintained
15340F:	drivers/pci/controller/dwc/pcie-qcom.c
15341
15342PCIE ENDPOINT DRIVER FOR QUALCOMM
15343M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15344L:	linux-pci@vger.kernel.org
15345L:	linux-arm-msm@vger.kernel.org
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15348F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15349
15350PCIE DRIVER FOR ROCKCHIP
15351M:	Shawn Lin <shawn.lin@rock-chips.com>
15352L:	linux-pci@vger.kernel.org
15353L:	linux-rockchip@lists.infradead.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15356F:	drivers/pci/controller/pcie-rockchip*
15357
15358PCIE DRIVER FOR SOCIONEXT UNIPHIER
15359M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15360L:	linux-pci@vger.kernel.org
15361S:	Maintained
15362F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15363F:	drivers/pci/controller/dwc/pcie-uniphier*
15364
15365PCIE DRIVER FOR ST SPEAR13XX
15366M:	Pratyush Anand <pratyush.anand@gmail.com>
15367L:	linux-pci@vger.kernel.org
15368S:	Maintained
15369F:	drivers/pci/controller/dwc/*spear*
15370
15371PCMCIA SUBSYSTEM
15372M:	Dominik Brodowski <linux@dominikbrodowski.net>
15373S:	Odd Fixes
15374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15375F:	Documentation/pcmcia/
15376F:	drivers/pcmcia/
15377F:	include/pcmcia/
15378F:	tools/pcmcia/
15379
15380PCNET32 NETWORK DRIVER
15381M:	Don Fry <pcnet32@frontier.com>
15382L:	netdev@vger.kernel.org
15383S:	Maintained
15384F:	drivers/net/ethernet/amd/pcnet32.c
15385
15386PCRYPT PARALLEL CRYPTO ENGINE
15387M:	Steffen Klassert <steffen.klassert@secunet.com>
15388L:	linux-crypto@vger.kernel.org
15389S:	Maintained
15390F:	crypto/pcrypt.c
15391F:	include/crypto/pcrypt.h
15392
15393PEAQ WMI HOTKEYS DRIVER
15394M:	Hans de Goede <hdegoede@redhat.com>
15395L:	platform-driver-x86@vger.kernel.org
15396S:	Maintained
15397F:	drivers/platform/x86/peaq-wmi.c
15398
15399PECI HARDWARE MONITORING DRIVERS
15400M:	Iwona Winiarska <iwona.winiarska@intel.com>
15401L:	linux-hwmon@vger.kernel.org
15402S:	Supported
15403F:	Documentation/hwmon/peci-cputemp.rst
15404F:	Documentation/hwmon/peci-dimmtemp.rst
15405F:	drivers/hwmon/peci/
15406
15407PECI SUBSYSTEM
15408M:	Iwona Winiarska <iwona.winiarska@intel.com>
15409L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15410S:	Supported
15411F:	Documentation/devicetree/bindings/peci/
15412F:	Documentation/peci/
15413F:	drivers/peci/
15414F:	include/linux/peci-cpu.h
15415F:	include/linux/peci.h
15416
15417PENSANDO ETHERNET DRIVERS
15418M:	Shannon Nelson <snelson@pensando.io>
15419M:	drivers@pensando.io
15420L:	netdev@vger.kernel.org
15421S:	Supported
15422F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15423F:	drivers/net/ethernet/pensando/
15424
15425PER-CPU MEMORY ALLOCATOR
15426M:	Dennis Zhou <dennis@kernel.org>
15427M:	Tejun Heo <tj@kernel.org>
15428M:	Christoph Lameter <cl@linux.com>
15429L:	linux-mm@kvack.org
15430S:	Maintained
15431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15432F:	arch/*/include/asm/percpu.h
15433F:	include/linux/percpu*.h
15434F:	lib/percpu*.c
15435F:	mm/percpu*.c
15436
15437PER-TASK DELAY ACCOUNTING
15438M:	Balbir Singh <bsingharora@gmail.com>
15439S:	Maintained
15440F:	include/linux/delayacct.h
15441F:	kernel/delayacct.c
15442
15443PERFORMANCE EVENTS SUBSYSTEM
15444M:	Peter Zijlstra <peterz@infradead.org>
15445M:	Ingo Molnar <mingo@redhat.com>
15446M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15447R:	Mark Rutland <mark.rutland@arm.com>
15448R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15449R:	Jiri Olsa <jolsa@kernel.org>
15450R:	Namhyung Kim <namhyung@kernel.org>
15451L:	linux-perf-users@vger.kernel.org
15452L:	linux-kernel@vger.kernel.org
15453S:	Supported
15454W:	https://perf.wiki.kernel.org/
15455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15456F:	arch/*/events/*
15457F:	arch/*/events/*/*
15458F:	arch/*/include/asm/perf_event.h
15459F:	arch/*/kernel/*/*/perf_event*.c
15460F:	arch/*/kernel/*/perf_event*.c
15461F:	arch/*/kernel/perf_callchain.c
15462F:	arch/*/kernel/perf_event*.c
15463F:	include/linux/perf_event.h
15464F:	include/uapi/linux/perf_event.h
15465F:	kernel/events/*
15466F:	tools/lib/perf/
15467F:	tools/perf/
15468
15469PERFORMANCE EVENTS TOOLING ARM64
15470R:	John Garry <john.garry@huawei.com>
15471R:	Will Deacon <will@kernel.org>
15472R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15473R:	Leo Yan <leo.yan@linaro.org>
15474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15475S:	Supported
15476F:	tools/build/feature/test-libopencsd.c
15477F:	tools/perf/arch/arm*/
15478F:	tools/perf/pmu-events/arch/arm64/
15479F:	tools/perf/util/arm-spe*
15480F:	tools/perf/util/cs-etm*
15481
15482PERSONALITY HANDLING
15483M:	Christoph Hellwig <hch@infradead.org>
15484L:	linux-abi-devel@lists.sourceforge.net
15485S:	Maintained
15486F:	include/linux/personality.h
15487F:	include/uapi/linux/personality.h
15488
15489PHOENIX RC FLIGHT CONTROLLER ADAPTER
15490M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15491L:	linux-input@vger.kernel.org
15492S:	Maintained
15493F:	Documentation/input/devices/pxrc.rst
15494F:	drivers/input/joystick/pxrc.c
15495
15496PHONET PROTOCOL
15497M:	Remi Denis-Courmont <courmisch@gmail.com>
15498S:	Supported
15499F:	Documentation/networking/phonet.rst
15500F:	include/linux/phonet.h
15501F:	include/net/phonet/
15502F:	include/uapi/linux/phonet.h
15503F:	net/phonet/
15504
15505PHRAM MTD DRIVER
15506M:	Joern Engel <joern@lazybastard.org>
15507L:	linux-mtd@lists.infradead.org
15508S:	Maintained
15509F:	drivers/mtd/devices/phram.c
15510
15511PICOLCD HID DRIVER
15512M:	Bruno Prémont <bonbons@linux-vserver.org>
15513L:	linux-input@vger.kernel.org
15514S:	Maintained
15515F:	drivers/hid/hid-picolcd*
15516
15517PIDFD API
15518M:	Christian Brauner <christian@brauner.io>
15519L:	linux-kernel@vger.kernel.org
15520S:	Maintained
15521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15522F:	samples/pidfd/
15523F:	tools/testing/selftests/clone3/
15524F:	tools/testing/selftests/pid_namespace/
15525F:	tools/testing/selftests/pidfd/
15526K:	(?i)pidfd
15527K:	(?i)clone3
15528K:	\b(clone_args|kernel_clone_args)\b
15529
15530PIN CONTROL SUBSYSTEM
15531M:	Linus Walleij <linus.walleij@linaro.org>
15532L:	linux-gpio@vger.kernel.org
15533S:	Maintained
15534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15535F:	Documentation/devicetree/bindings/pinctrl/
15536F:	Documentation/driver-api/pin-control.rst
15537F:	drivers/pinctrl/
15538F:	include/linux/pinctrl/
15539
15540PIN CONTROLLER - AMD
15541M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15542M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15543S:	Maintained
15544F:	drivers/pinctrl/pinctrl-amd.c
15545
15546PIN CONTROLLER - FREESCALE
15547M:	Dong Aisheng <aisheng.dong@nxp.com>
15548M:	Fabio Estevam <festevam@gmail.com>
15549M:	Shawn Guo <shawnguo@kernel.org>
15550M:	Stefan Agner <stefan@agner.ch>
15551R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15552L:	linux-gpio@vger.kernel.org
15553S:	Maintained
15554F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15555F:	drivers/pinctrl/freescale/
15556
15557PIN CONTROLLER - INTEL
15558M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15559M:	Andy Shevchenko <andy@kernel.org>
15560S:	Maintained
15561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15562F:	drivers/pinctrl/intel/
15563
15564PIN CONTROLLER - KEEMBAY
15565M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15566S:	Supported
15567F:	drivers/pinctrl/pinctrl-keembay*
15568
15569PIN CONTROLLER - MEDIATEK
15570M:	Sean Wang <sean.wang@kernel.org>
15571L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15572S:	Maintained
15573F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15574F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15575F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15576F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15577F:	drivers/pinctrl/mediatek/
15578
15579PIN CONTROLLER - MICROCHIP AT91
15580M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15582L:	linux-gpio@vger.kernel.org
15583S:	Supported
15584F:	drivers/gpio/gpio-sama5d2-piobu.c
15585F:	drivers/pinctrl/pinctrl-at91*
15586
15587PIN CONTROLLER - QUALCOMM
15588M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15589L:	linux-arm-msm@vger.kernel.org
15590S:	Maintained
15591F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15592F:	drivers/pinctrl/qcom/
15593
15594PIN CONTROLLER - RENESAS
15595M:	Geert Uytterhoeven <geert+renesas@glider.be>
15596L:	linux-renesas-soc@vger.kernel.org
15597S:	Supported
15598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15599F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15600F:	drivers/pinctrl/renesas/
15601
15602PIN CONTROLLER - SAMSUNG
15603M:	Tomasz Figa <tomasz.figa@gmail.com>
15604M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15605M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15606R:	Alim Akhtar <alim.akhtar@samsung.com>
15607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15608L:	linux-samsung-soc@vger.kernel.org
15609S:	Maintained
15610C:	irc://irc.libera.chat/linux-exynos
15611Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15613F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15614F:	drivers/pinctrl/samsung/
15615F:	include/dt-bindings/pinctrl/samsung.h
15616
15617PIN CONTROLLER - SINGLE
15618M:	Tony Lindgren <tony@atomide.com>
15619M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15621L:	linux-omap@vger.kernel.org
15622S:	Maintained
15623F:	drivers/pinctrl/pinctrl-single.c
15624
15625PIN CONTROLLER - THUNDERBAY
15626M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15627S:	Supported
15628F:	drivers/pinctrl/pinctrl-thunderbay.c
15629
15630PIN CONTROLLER - SUNPLUS / TIBBO
15631M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15632M:	Wells Lu <wellslutw@gmail.com>
15633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15634S:	Maintained
15635W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15636F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15637F:	drivers/pinctrl/sunplus/
15638F:	include/dt-bindings/pinctrl/sppctl*.h
15639
15640PKTCDVD DRIVER
15641M:	linux-block@vger.kernel.org
15642S:	Orphan
15643F:	drivers/block/pktcdvd.c
15644F:	include/linux/pktcdvd.h
15645F:	include/uapi/linux/pktcdvd.h
15646
15647PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15648M:	Tomasz Duszynski <tduszyns@gmail.com>
15649S:	Maintained
15650F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15651F:	drivers/iio/chemical/pms7003.c
15652
15653PLDMFW LIBRARY
15654M:	Jacob Keller <jacob.e.keller@intel.com>
15655S:	Maintained
15656F:	Documentation/driver-api/pldmfw/
15657F:	include/linux/pldmfw.h
15658F:	lib/pldmfw/
15659
15660PLX DMA DRIVER
15661M:	Logan Gunthorpe <logang@deltatee.com>
15662S:	Maintained
15663F:	drivers/dma/plx_dma.c
15664
15665PM6764TR DRIVER
15666M:	Charles Hsu	<hsu.yungteng@gmail.com>
15667L:	linux-hwmon@vger.kernel.org
15668S:	Maintained
15669F:	Documentation/hwmon/pm6764tr.rst
15670F:	drivers/hwmon/pmbus/pm6764tr.c
15671
15672PM-GRAPH UTILITY
15673M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15674L:	linux-pm@vger.kernel.org
15675S:	Supported
15676W:	https://01.org/pm-graph
15677B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15678T:	git git://github.com/intel/pm-graph
15679F:	tools/power/pm-graph
15680
15681PMBUS HARDWARE MONITORING DRIVERS
15682M:	Guenter Roeck <linux@roeck-us.net>
15683L:	linux-hwmon@vger.kernel.org
15684S:	Maintained
15685W:	http://hwmon.wiki.kernel.org/
15686W:	http://www.roeck-us.net/linux/drivers/
15687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15688F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15689F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15690F:	Documentation/hwmon/adm1275.rst
15691F:	Documentation/hwmon/ibm-cffps.rst
15692F:	Documentation/hwmon/ir35221.rst
15693F:	Documentation/hwmon/lm25066.rst
15694F:	Documentation/hwmon/ltc2978.rst
15695F:	Documentation/hwmon/ltc3815.rst
15696F:	Documentation/hwmon/max16064.rst
15697F:	Documentation/hwmon/max20751.rst
15698F:	Documentation/hwmon/max31785.rst
15699F:	Documentation/hwmon/max34440.rst
15700F:	Documentation/hwmon/max8688.rst
15701F:	Documentation/hwmon/pmbus-core.rst
15702F:	Documentation/hwmon/pmbus.rst
15703F:	Documentation/hwmon/tps40422.rst
15704F:	Documentation/hwmon/ucd9000.rst
15705F:	Documentation/hwmon/ucd9200.rst
15706F:	Documentation/hwmon/zl6100.rst
15707F:	drivers/hwmon/pmbus/
15708F:	include/linux/pmbus.h
15709
15710PMC SIERRA MaxRAID DRIVER
15711L:	linux-scsi@vger.kernel.org
15712S:	Orphan
15713W:	http://www.pmc-sierra.com/
15714F:	drivers/scsi/pmcraid.*
15715
15716PMC SIERRA PM8001 DRIVER
15717M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15718L:	linux-scsi@vger.kernel.org
15719S:	Supported
15720F:	drivers/scsi/pm8001/
15721
15722PNI RM3100 IIO DRIVER
15723M:	Song Qiang <songqiang1304521@gmail.com>
15724L:	linux-iio@vger.kernel.org
15725S:	Maintained
15726F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15727F:	drivers/iio/magnetometer/rm3100*
15728
15729PNP SUPPORT
15730M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15731L:	linux-acpi@vger.kernel.org
15732S:	Maintained
15733F:	drivers/pnp/
15734F:	include/linux/pnp.h
15735
15736POSIX CLOCKS and TIMERS
15737M:	Thomas Gleixner <tglx@linutronix.de>
15738L:	linux-kernel@vger.kernel.org
15739S:	Maintained
15740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15741F:	fs/timerfd.c
15742F:	include/linux/time_namespace.h
15743F:	include/linux/timer*
15744F:	kernel/time/*timer*
15745F:	kernel/time/namespace.c
15746
15747POWER MANAGEMENT CORE
15748M:	"Rafael J. Wysocki" <rafael@kernel.org>
15749L:	linux-pm@vger.kernel.org
15750S:	Supported
15751B:	https://bugzilla.kernel.org
15752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15753F:	drivers/base/power/
15754F:	drivers/powercap/
15755F:	include/linux/intel_rapl.h
15756F:	include/linux/pm.h
15757F:	include/linux/pm_*
15758F:	include/linux/powercap.h
15759F:	kernel/configs/nopm.config
15760
15761DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15762M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15763L:	linux-pm@vger.kernel.org
15764S:	Supported
15765B:	https://bugzilla.kernel.org
15766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15767F:	drivers/powercap/dtpm*
15768F:	include/linux/dtpm.h
15769
15770POWER STATE COORDINATION INTERFACE (PSCI)
15771M:	Mark Rutland <mark.rutland@arm.com>
15772M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15774S:	Maintained
15775F:	drivers/firmware/psci/
15776F:	include/linux/psci.h
15777F:	include/uapi/linux/psci.h
15778
15779POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15780M:	Sebastian Reichel <sre@kernel.org>
15781L:	linux-pm@vger.kernel.org
15782S:	Maintained
15783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15784F:	Documentation/ABI/testing/sysfs-class-power
15785F:	Documentation/devicetree/bindings/power/supply/
15786F:	drivers/power/supply/
15787F:	include/linux/power/
15788F:	include/linux/power_supply.h
15789
15790POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15791M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15792L:	linuxppc-dev@lists.ozlabs.org
15793S:	Maintained
15794F:	drivers/char/powernv-op-panel.c
15795
15796PPP OVER ATM (RFC 2364)
15797M:	Mitchell Blank Jr <mitch@sfgoth.com>
15798S:	Maintained
15799F:	include/uapi/linux/atmppp.h
15800F:	net/atm/pppoatm.c
15801
15802PPP OVER ETHERNET
15803M:	Michal Ostrowski <mostrows@earthlink.net>
15804S:	Maintained
15805F:	drivers/net/ppp/pppoe.c
15806F:	drivers/net/ppp/pppox.c
15807
15808PPP OVER L2TP
15809M:	James Chapman <jchapman@katalix.com>
15810S:	Maintained
15811F:	include/linux/if_pppol2tp.h
15812F:	include/uapi/linux/if_pppol2tp.h
15813F:	net/l2tp/l2tp_ppp.c
15814
15815PPP PROTOCOL DRIVERS AND COMPRESSORS
15816M:	Paul Mackerras <paulus@samba.org>
15817L:	linux-ppp@vger.kernel.org
15818S:	Maintained
15819F:	drivers/net/ppp/ppp_*
15820
15821PPS SUPPORT
15822M:	Rodolfo Giometti <giometti@enneenne.com>
15823L:	linuxpps@ml.enneenne.com (subscribers-only)
15824S:	Maintained
15825W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15826F:	Documentation/ABI/testing/sysfs-pps
15827F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15828F:	Documentation/driver-api/pps.rst
15829F:	drivers/pps/
15830F:	include/linux/pps*.h
15831F:	include/uapi/linux/pps.h
15832
15833PPTP DRIVER
15834M:	Dmitry Kozlov <xeb@mail.ru>
15835L:	netdev@vger.kernel.org
15836S:	Maintained
15837W:	http://sourceforge.net/projects/accel-pptp
15838F:	drivers/net/ppp/pptp.c
15839
15840PRESSURE STALL INFORMATION (PSI)
15841M:	Johannes Weiner <hannes@cmpxchg.org>
15842M:	Suren Baghdasaryan <surenb@google.com>
15843S:	Maintained
15844F:	include/linux/psi*
15845F:	kernel/sched/psi.c
15846
15847PRINTK
15848M:	Petr Mladek <pmladek@suse.com>
15849M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15850R:	Steven Rostedt <rostedt@goodmis.org>
15851R:	John Ogness <john.ogness@linutronix.de>
15852S:	Maintained
15853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15854F:	include/linux/printk.h
15855F:	kernel/printk/
15856
15857PRINTK INDEXING
15858R:	Chris Down <chris@chrisdown.name>
15859S:	Maintained
15860F:	kernel/printk/index.c
15861
15862PROC FILESYSTEM
15863L:	linux-kernel@vger.kernel.org
15864L:	linux-fsdevel@vger.kernel.org
15865S:	Maintained
15866F:	Documentation/filesystems/proc.rst
15867F:	fs/proc/
15868F:	include/linux/proc_fs.h
15869F:	tools/testing/selftests/proc/
15870
15871PROC SYSCTL
15872M:	Luis Chamberlain <mcgrof@kernel.org>
15873M:	Kees Cook <keescook@chromium.org>
15874M:	Iurii Zaikin <yzaikin@google.com>
15875L:	linux-kernel@vger.kernel.org
15876L:	linux-fsdevel@vger.kernel.org
15877S:	Maintained
15878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15879F:	fs/proc/proc_sysctl.c
15880F:	include/linux/sysctl.h
15881F:	kernel/sysctl-test.c
15882F:	kernel/sysctl.c
15883F:	tools/testing/selftests/sysctl/
15884
15885PS3 NETWORK SUPPORT
15886M:	Geoff Levand <geoff@infradead.org>
15887L:	netdev@vger.kernel.org
15888L:	linuxppc-dev@lists.ozlabs.org
15889S:	Maintained
15890F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15891
15892PS3 PLATFORM SUPPORT
15893M:	Geoff Levand <geoff@infradead.org>
15894L:	linuxppc-dev@lists.ozlabs.org
15895S:	Maintained
15896F:	arch/powerpc/boot/ps3*
15897F:	arch/powerpc/include/asm/lv1call.h
15898F:	arch/powerpc/include/asm/ps3*.h
15899F:	arch/powerpc/platforms/ps3/
15900F:	drivers/*/ps3*
15901F:	drivers/ps3/
15902F:	drivers/rtc/rtc-ps3.c
15903F:	drivers/usb/host/*ps3.c
15904F:	sound/ppc/snd_ps3*
15905
15906PS3VRAM DRIVER
15907M:	Jim Paris <jim@jtan.com>
15908M:	Geoff Levand <geoff@infradead.org>
15909L:	linuxppc-dev@lists.ozlabs.org
15910S:	Maintained
15911F:	drivers/block/ps3vram.c
15912
15913PSAMPLE PACKET SAMPLING SUPPORT
15914M:	Yotam Gigi <yotam.gi@gmail.com>
15915S:	Maintained
15916F:	include/net/psample.h
15917F:	include/uapi/linux/psample.h
15918F:	net/psample
15919
15920PSTORE FILESYSTEM
15921M:	Kees Cook <keescook@chromium.org>
15922M:	Anton Vorontsov <anton@enomsg.org>
15923M:	Colin Cross <ccross@android.com>
15924M:	Tony Luck <tony.luck@intel.com>
15925S:	Maintained
15926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15927F:	Documentation/admin-guide/ramoops.rst
15928F:	Documentation/admin-guide/pstore-blk.rst
15929F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15930F:	drivers/acpi/apei/erst.c
15931F:	drivers/firmware/efi/efi-pstore.c
15932F:	fs/pstore/
15933F:	include/linux/pstore*
15934K:	\b(pstore|ramoops)
15935
15936PTP HARDWARE CLOCK SUPPORT
15937M:	Richard Cochran <richardcochran@gmail.com>
15938L:	netdev@vger.kernel.org
15939S:	Maintained
15940W:	http://linuxptp.sourceforge.net/
15941F:	Documentation/ABI/testing/sysfs-ptp
15942F:	Documentation/driver-api/ptp.rst
15943F:	drivers/net/phy/dp83640*
15944F:	drivers/ptp/*
15945F:	include/linux/ptp_cl*
15946
15947PTP VIRTUAL CLOCK SUPPORT
15948M:	Yangbo Lu <yangbo.lu@nxp.com>
15949L:	netdev@vger.kernel.org
15950S:	Maintained
15951F:	drivers/ptp/ptp_vclock.c
15952F:	net/ethtool/phc_vclocks.c
15953
15954PTRACE SUPPORT
15955M:	Oleg Nesterov <oleg@redhat.com>
15956S:	Maintained
15957F:	arch/*/*/ptrace*.c
15958F:	arch/*/include/asm/ptrace*.h
15959F:	arch/*/ptrace*.c
15960F:	include/asm-generic/syscall.h
15961F:	include/linux/ptrace.h
15962F:	include/linux/regset.h
15963F:	include/uapi/linux/ptrace.h
15964F:	include/uapi/linux/ptrace.h
15965F:	kernel/ptrace.c
15966
15967PULSE8-CEC DRIVER
15968M:	Hans Verkuil <hverkuil@xs4all.nl>
15969L:	linux-media@vger.kernel.org
15970S:	Maintained
15971T:	git git://linuxtv.org/media_tree.git
15972F:	Documentation/admin-guide/media/pulse8-cec.rst
15973F:	drivers/media/cec/usb/pulse8/
15974
15975PVRUSB2 VIDEO4LINUX DRIVER
15976M:	Mike Isely <isely@pobox.com>
15977L:	pvrusb2@isely.net	(subscribers-only)
15978L:	linux-media@vger.kernel.org
15979S:	Maintained
15980W:	http://www.isely.net/pvrusb2/
15981T:	git git://linuxtv.org/media_tree.git
15982F:	Documentation/driver-api/media/drivers/pvrusb2*
15983F:	drivers/media/usb/pvrusb2/
15984
15985PWC WEBCAM DRIVER
15986M:	Hans Verkuil <hverkuil@xs4all.nl>
15987L:	linux-media@vger.kernel.org
15988S:	Odd Fixes
15989T:	git git://linuxtv.org/media_tree.git
15990F:	drivers/media/usb/pwc/*
15991F:	include/trace/events/pwc.h
15992
15993PWM FAN DRIVER
15994M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15995L:	linux-hwmon@vger.kernel.org
15996S:	Supported
15997F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15998F:	Documentation/hwmon/pwm-fan.rst
15999F:	drivers/hwmon/pwm-fan.c
16000
16001PWM IR Transmitter
16002M:	Sean Young <sean@mess.org>
16003L:	linux-media@vger.kernel.org
16004S:	Maintained
16005F:	drivers/media/rc/pwm-ir-tx.c
16006
16007PWM SUBSYSTEM
16008M:	Thierry Reding <thierry.reding@gmail.com>
16009R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16010M:	Lee Jones <lee.jones@linaro.org>
16011L:	linux-pwm@vger.kernel.org
16012S:	Maintained
16013Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16015F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16016F:	Documentation/devicetree/bindings/pwm/
16017F:	Documentation/driver-api/pwm.rst
16018F:	drivers/gpio/gpio-mvebu.c
16019F:	drivers/pwm/
16020F:	drivers/video/backlight/pwm_bl.c
16021F:	include/linux/pwm.h
16022F:	include/linux/pwm_backlight.h
16023K:	pwm_(config|apply_state|ops)
16024
16025PXA GPIO DRIVER
16026M:	Robert Jarzmik <robert.jarzmik@free.fr>
16027L:	linux-gpio@vger.kernel.org
16028S:	Maintained
16029F:	drivers/gpio/gpio-pxa.c
16030
16031PXA MMCI DRIVER
16032S:	Orphan
16033
16034PXA RTC DRIVER
16035M:	Robert Jarzmik <robert.jarzmik@free.fr>
16036L:	linux-rtc@vger.kernel.org
16037S:	Maintained
16038
16039PXA2xx/PXA3xx SUPPORT
16040M:	Daniel Mack <daniel@zonque.org>
16041M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16042M:	Robert Jarzmik <robert.jarzmik@free.fr>
16043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16044S:	Maintained
16045T:	git git://github.com/hzhuang1/linux.git
16046T:	git git://github.com/rjarzmik/linux.git
16047F:	arch/arm/boot/dts/pxa*
16048F:	arch/arm/mach-pxa/
16049F:	drivers/dma/pxa*
16050F:	drivers/pcmcia/pxa2xx*
16051F:	drivers/pinctrl/pxa/
16052F:	drivers/spi/spi-pxa2xx*
16053F:	drivers/usb/gadget/udc/pxa2*
16054F:	include/sound/pxa2xx-lib.h
16055F:	sound/arm/pxa*
16056F:	sound/soc/pxa/
16057
16058QAT DRIVER
16059M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16060L:	qat-linux@intel.com
16061S:	Supported
16062F:	drivers/crypto/qat/
16063
16064QCOM AUDIO (ASoC) DRIVERS
16065M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16066M:	Banajit Goswami <bgoswami@codeaurora.org>
16067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16068S:	Supported
16069F:	sound/soc/codecs/lpass-va-macro.c
16070F:	sound/soc/codecs/lpass-wsa-macro.*
16071F:	sound/soc/codecs/msm8916-wcd-analog.c
16072F:	sound/soc/codecs/msm8916-wcd-digital.c
16073F:	sound/soc/codecs/wcd9335.*
16074F:	sound/soc/codecs/wcd934x.c
16075F:	sound/soc/codecs/wcd-clsh-v2.*
16076F:	sound/soc/codecs/wsa881x.c
16077F:	sound/soc/qcom/
16078
16079QCOM EMBEDDED USB DEBUGGER (EUD)
16080M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16081L:	linux-arm-msm@vger.kernel.org
16082S:	Maintained
16083F:	Documentation/ABI/testing/sysfs-driver-eud
16084F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16085F:	drivers/usb/misc/qcom_eud.c
16086
16087QCOM IPA DRIVER
16088M:	Alex Elder <elder@kernel.org>
16089L:	netdev@vger.kernel.org
16090S:	Supported
16091F:	drivers/net/ipa/
16092
16093QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16094M:	Gabriel Somlo <somlo@cmu.edu>
16095M:	"Michael S. Tsirkin" <mst@redhat.com>
16096L:	qemu-devel@nongnu.org
16097S:	Maintained
16098F:	drivers/firmware/qemu_fw_cfg.c
16099F:	include/uapi/linux/qemu_fw_cfg.h
16100
16101QIB DRIVER
16102M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16103L:	linux-rdma@vger.kernel.org
16104S:	Supported
16105F:	drivers/infiniband/hw/qib/
16106
16107QLOGIC QL41xxx FCOE DRIVER
16108M:	Saurav Kashyap <skashyap@marvell.com>
16109M:	Javed Hasan <jhasan@marvell.com>
16110M:	GR-QLogic-Storage-Upstream@marvell.com
16111L:	linux-scsi@vger.kernel.org
16112S:	Supported
16113F:	drivers/scsi/qedf/
16114
16115QLOGIC QL41xxx ISCSI DRIVER
16116M:	Nilesh Javali <njavali@marvell.com>
16117M:	Manish Rangankar <mrangankar@marvell.com>
16118M:	GR-QLogic-Storage-Upstream@marvell.com
16119L:	linux-scsi@vger.kernel.org
16120S:	Supported
16121F:	drivers/scsi/qedi/
16122
16123QLOGIC QL4xxx ETHERNET DRIVER
16124M:	Ariel Elior <aelior@marvell.com>
16125M:	Manish Chopra <manishc@marvell.com>
16126L:	netdev@vger.kernel.org
16127S:	Supported
16128F:	drivers/net/ethernet/qlogic/qed/
16129F:	drivers/net/ethernet/qlogic/qede/
16130F:	include/linux/qed/
16131
16132QLOGIC QL4xxx RDMA DRIVER
16133M:	Michal Kalderon <mkalderon@marvell.com>
16134M:	Ariel Elior <aelior@marvell.com>
16135L:	linux-rdma@vger.kernel.org
16136S:	Supported
16137F:	drivers/infiniband/hw/qedr/
16138F:	include/uapi/rdma/qedr-abi.h
16139
16140QLOGIC QLA1280 SCSI DRIVER
16141M:	Michael Reed <mdr@sgi.com>
16142L:	linux-scsi@vger.kernel.org
16143S:	Maintained
16144F:	drivers/scsi/qla1280.[ch]
16145
16146QLOGIC QLA2XXX FC-SCSI DRIVER
16147M:	Nilesh Javali <njavali@marvell.com>
16148M:	GR-QLogic-Storage-Upstream@marvell.com
16149L:	linux-scsi@vger.kernel.org
16150S:	Supported
16151F:	drivers/scsi/qla2xxx/
16152
16153QLOGIC QLA3XXX NETWORK DRIVER
16154M:	GR-Linux-NIC-Dev@marvell.com
16155L:	netdev@vger.kernel.org
16156S:	Supported
16157F:	drivers/net/ethernet/qlogic/qla3xxx.*
16158
16159QLOGIC QLA4XXX iSCSI DRIVER
16160M:	Nilesh Javali <njavali@marvell.com>
16161M:	Manish Rangankar <mrangankar@marvell.com>
16162M:	GR-QLogic-Storage-Upstream@marvell.com
16163L:	linux-scsi@vger.kernel.org
16164S:	Supported
16165F:	drivers/scsi/qla4xxx/
16166
16167QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16168M:	Shahed Shaikh <shshaikh@marvell.com>
16169M:	Manish Chopra <manishc@marvell.com>
16170M:	GR-Linux-NIC-Dev@marvell.com
16171L:	netdev@vger.kernel.org
16172S:	Supported
16173F:	drivers/net/ethernet/qlogic/qlcnic/
16174
16175QLOGIC QLGE 10Gb ETHERNET DRIVER
16176M:	Manish Chopra <manishc@marvell.com>
16177M:	GR-Linux-NIC-Dev@marvell.com
16178M:	Coiby Xu <coiby.xu@gmail.com>
16179L:	netdev@vger.kernel.org
16180S:	Supported
16181F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16182F:	drivers/staging/qlge/
16183
16184QM1D1B0004 MEDIA DRIVER
16185M:	Akihiro Tsukada <tskd08@gmail.com>
16186L:	linux-media@vger.kernel.org
16187S:	Odd Fixes
16188F:	drivers/media/tuners/qm1d1b0004*
16189
16190QM1D1C0042 MEDIA DRIVER
16191M:	Akihiro Tsukada <tskd08@gmail.com>
16192L:	linux-media@vger.kernel.org
16193S:	Odd Fixes
16194F:	drivers/media/tuners/qm1d1c0042*
16195
16196QNX4 FILESYSTEM
16197M:	Anders Larsen <al@alarsen.net>
16198S:	Maintained
16199W:	http://www.alarsen.net/linux/qnx4fs/
16200F:	fs/qnx4/
16201F:	include/uapi/linux/qnx4_fs.h
16202F:	include/uapi/linux/qnxtypes.h
16203
16204QORIQ DPAA2 FSL-MC BUS DRIVER
16205M:	Stuart Yoder <stuyoder@gmail.com>
16206M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16207L:	linux-kernel@vger.kernel.org
16208S:	Maintained
16209F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16210F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16211F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16212F:	drivers/bus/fsl-mc/
16213F:	include/uapi/linux/fsl_mc.h
16214
16215QT1010 MEDIA DRIVER
16216M:	Antti Palosaari <crope@iki.fi>
16217L:	linux-media@vger.kernel.org
16218S:	Maintained
16219W:	https://linuxtv.org
16220W:	http://palosaari.fi/linux/
16221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16222T:	git git://linuxtv.org/anttip/media_tree.git
16223F:	drivers/media/tuners/qt1010*
16224
16225QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16226M:	Kalle Valo <kvalo@kernel.org>
16227L:	ath10k@lists.infradead.org
16228S:	Supported
16229W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16231F:	drivers/net/wireless/ath/ath10k/
16232F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16233
16234QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16235M:	Kalle Valo <kvalo@kernel.org>
16236L:	ath11k@lists.infradead.org
16237S:	Supported
16238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16239F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16240F:	drivers/net/wireless/ath/ath11k/
16241
16242QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16243M:	Toke Høiland-Jørgensen <toke@toke.dk>
16244L:	linux-wireless@vger.kernel.org
16245S:	Maintained
16246W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16247F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16248F:	drivers/net/wireless/ath/ath9k/
16249
16250QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16251M:	Stephan Gerhold <stephan@gerhold.net>
16252L:	netdev@vger.kernel.org
16253L:	linux-arm-msm@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16256F:	drivers/net/wwan/qcom_bam_dmux.c
16257
16258QUALCOMM CAMERA SUBSYSTEM DRIVER
16259M:	Robert Foss <robert.foss@linaro.org>
16260M:	Todor Tomov <todor.too@gmail.com>
16261L:	linux-media@vger.kernel.org
16262S:	Maintained
16263F:	Documentation/admin-guide/media/qcom_camss.rst
16264F:	Documentation/devicetree/bindings/media/*camss*
16265F:	drivers/media/platform/qcom/camss/
16266
16267QUALCOMM CLOCK DRIVERS
16268M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16269L:	linux-arm-msm@vger.kernel.org
16270S:	Supported
16271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16272F:	Documentation/devicetree/bindings/clock/qcom,*
16273F:	drivers/clk/qcom/
16274F:	include/dt-bindings/clock/qcom,*
16275
16276QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16277M:	Niklas Cassel <nks@flawful.org>
16278L:	linux-pm@vger.kernel.org
16279L:	linux-arm-msm@vger.kernel.org
16280S:	Maintained
16281F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16282F:	drivers/soc/qcom/cpr.c
16283
16284QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16285M:	Ilia Lin <ilia.lin@kernel.org>
16286L:	linux-pm@vger.kernel.org
16287S:	Maintained
16288F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16289F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16290F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16291
16292QUALCOMM CRYPTO DRIVERS
16293M:	Thara Gopinath <thara.gopinath@linaro.org>
16294L:	linux-crypto@vger.kernel.org
16295L:	linux-arm-msm@vger.kernel.org
16296S:	Maintained
16297F:	drivers/crypto/qce/
16298
16299QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16300M:	Timur Tabi <timur@kernel.org>
16301L:	netdev@vger.kernel.org
16302S:	Maintained
16303F:	drivers/net/ethernet/qualcomm/emac/
16304
16305QUALCOMM ETHQOS ETHERNET DRIVER
16306M:	Vinod Koul <vkoul@kernel.org>
16307L:	netdev@vger.kernel.org
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16310F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16311
16312QUALCOMM FASTRPC DRIVER
16313M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16314M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16315L:	linux-arm-msm@vger.kernel.org
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16318F:	drivers/misc/fastrpc.c
16319F:	include/uapi/misc/fastrpc.h
16320
16321QUALCOMM HEXAGON ARCHITECTURE
16322M:	Brian Cain <bcain@quicinc.com>
16323L:	linux-hexagon@vger.kernel.org
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16325S:	Supported
16326F:	arch/hexagon/
16327
16328QUALCOMM HIDMA DRIVER
16329M:	Sinan Kaya <okaya@kernel.org>
16330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16331L:	linux-arm-msm@vger.kernel.org
16332L:	dmaengine@vger.kernel.org
16333S:	Supported
16334F:	drivers/dma/qcom/hidma*
16335
16336QUALCOMM I2C CCI DRIVER
16337M:	Loic Poulain <loic.poulain@linaro.org>
16338M:	Robert Foss <robert.foss@linaro.org>
16339L:	linux-i2c@vger.kernel.org
16340L:	linux-arm-msm@vger.kernel.org
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16343F:	drivers/i2c/busses/i2c-qcom-cci.c
16344
16345QUALCOMM IOMMU
16346M:	Rob Clark <robdclark@gmail.com>
16347L:	iommu@lists.linux-foundation.org
16348L:	linux-arm-msm@vger.kernel.org
16349S:	Maintained
16350F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16351
16352QUALCOMM IPC ROUTER (QRTR) DRIVER
16353M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16354L:	linux-arm-msm@vger.kernel.org
16355S:	Maintained
16356F:	include/trace/events/qrtr.h
16357F:	include/uapi/linux/qrtr.h
16358F:	net/qrtr/
16359
16360QUALCOMM IPCC MAILBOX DRIVER
16361M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16362L:	linux-arm-msm@vger.kernel.org
16363S:	Supported
16364F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16365F:	drivers/mailbox/qcom-ipcc.c
16366F:	include/dt-bindings/mailbox/qcom-ipcc.h
16367
16368QUALCOMM IPQ4019 USB PHY DRIVER
16369M:	Robert Marko <robert.marko@sartura.hr>
16370M:	Luka Perkov <luka.perkov@sartura.hr>
16371L:	linux-arm-msm@vger.kernel.org
16372S:	Maintained
16373F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16374F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16375
16376QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16377M:	Robert Marko <robert.marko@sartura.hr>
16378M:	Luka Perkov <luka.perkov@sartura.hr>
16379L:	linux-arm-msm@vger.kernel.org
16380S:	Maintained
16381F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16382F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16383
16384QUALCOMM NAND CONTROLLER DRIVER
16385M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16386L:	linux-mtd@lists.infradead.org
16387L:	linux-arm-msm@vger.kernel.org
16388S:	Maintained
16389F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16390F:	drivers/mtd/nand/raw/qcom_nandc.c
16391
16392QUALCOMM RMNET DRIVER
16393M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16394M:	Sean Tranchetti <quic_stranche@quicinc.com>
16395L:	netdev@vger.kernel.org
16396S:	Maintained
16397F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16398F:	drivers/net/ethernet/qualcomm/rmnet/
16399F:	include/linux/if_rmnet.h
16400
16401QUALCOMM TSENS THERMAL DRIVER
16402M:	Amit Kucheria <amitk@kernel.org>
16403M:	Thara Gopinath <thara.gopinath@linaro.org>
16404L:	linux-pm@vger.kernel.org
16405L:	linux-arm-msm@vger.kernel.org
16406S:	Maintained
16407F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16408F:	drivers/thermal/qcom/
16409
16410QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16411M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16412L:	linux-media@vger.kernel.org
16413L:	linux-arm-msm@vger.kernel.org
16414S:	Maintained
16415T:	git git://linuxtv.org/media_tree.git
16416F:	Documentation/devicetree/bindings/media/*venus*
16417F:	drivers/media/platform/qcom/venus/
16418
16419QUALCOMM WCN36XX WIRELESS DRIVER
16420M:	Loic Poulain <loic.poulain@linaro.org>
16421L:	wcn36xx@lists.infradead.org
16422S:	Supported
16423W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16424F:	drivers/net/wireless/ath/wcn36xx/
16425
16426QUANTENNA QTNFMAC WIRELESS DRIVER
16427M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16428R:	Sergey Matyukevich <geomatsi@gmail.com>
16429L:	linux-wireless@vger.kernel.org
16430S:	Maintained
16431F:	drivers/net/wireless/quantenna
16432
16433RADEON and AMDGPU DRM DRIVERS
16434M:	Alex Deucher <alexander.deucher@amd.com>
16435M:	Christian König <christian.koenig@amd.com>
16436M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16437L:	amd-gfx@lists.freedesktop.org
16438S:	Supported
16439T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16440B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16441C:	irc://irc.oftc.net/radeon
16442F:	drivers/gpu/drm/amd/
16443F:	drivers/gpu/drm/radeon/
16444F:	include/uapi/drm/amdgpu_drm.h
16445F:	include/uapi/drm/radeon_drm.h
16446
16447RADEON FRAMEBUFFER DISPLAY DRIVER
16448M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16449L:	linux-fbdev@vger.kernel.org
16450S:	Maintained
16451F:	drivers/video/fbdev/aty/radeon*
16452F:	include/uapi/linux/radeonfb.h
16453
16454RADIOSHARK RADIO DRIVER
16455M:	Hans Verkuil <hverkuil@xs4all.nl>
16456L:	linux-media@vger.kernel.org
16457S:	Maintained
16458T:	git git://linuxtv.org/media_tree.git
16459F:	drivers/media/radio/radio-shark.c
16460
16461RADIOSHARK2 RADIO DRIVER
16462M:	Hans Verkuil <hverkuil@xs4all.nl>
16463L:	linux-media@vger.kernel.org
16464S:	Maintained
16465T:	git git://linuxtv.org/media_tree.git
16466F:	drivers/media/radio/radio-shark2.c
16467F:	drivers/media/radio/radio-tea5777.c
16468
16469RADOS BLOCK DEVICE (RBD)
16470M:	Ilya Dryomov <idryomov@gmail.com>
16471R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16472L:	ceph-devel@vger.kernel.org
16473S:	Supported
16474W:	http://ceph.com/
16475T:	git git://github.com/ceph/ceph-client.git
16476F:	Documentation/ABI/testing/sysfs-bus-rbd
16477F:	drivers/block/rbd.c
16478F:	drivers/block/rbd_types.h
16479
16480RAGE128 FRAMEBUFFER DISPLAY DRIVER
16481M:	Paul Mackerras <paulus@samba.org>
16482L:	linux-fbdev@vger.kernel.org
16483S:	Maintained
16484F:	drivers/video/fbdev/aty/aty128fb.c
16485
16486RAINSHADOW-CEC DRIVER
16487M:	Hans Verkuil <hverkuil@xs4all.nl>
16488L:	linux-media@vger.kernel.org
16489S:	Maintained
16490T:	git git://linuxtv.org/media_tree.git
16491F:	drivers/media/cec/usb/rainshadow/
16492
16493RALINK MIPS ARCHITECTURE
16494M:	John Crispin <john@phrozen.org>
16495L:	linux-mips@vger.kernel.org
16496S:	Maintained
16497F:	arch/mips/ralink
16498
16499RALINK MT7621 MIPS ARCHITECTURE
16500M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16501M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16502L:	linux-mips@vger.kernel.org
16503S:	Maintained
16504F:	arch/mips/boot/dts/ralink/mt7621*
16505
16506RALINK RT2X00 WIRELESS LAN DRIVER
16507M:	Stanislaw Gruszka <stf_xl@wp.pl>
16508M:	Helmut Schaa <helmut.schaa@googlemail.com>
16509L:	linux-wireless@vger.kernel.org
16510S:	Maintained
16511F:	drivers/net/wireless/ralink/rt2x00/
16512
16513RAMDISK RAM BLOCK DEVICE DRIVER
16514M:	Jens Axboe <axboe@kernel.dk>
16515S:	Maintained
16516F:	Documentation/admin-guide/blockdev/ramdisk.rst
16517F:	drivers/block/brd.c
16518
16519RANCHU VIRTUAL BOARD FOR MIPS
16520M:	Miodrag Dinic <miodrag.dinic@mips.com>
16521L:	linux-mips@vger.kernel.org
16522S:	Supported
16523F:	arch/mips/configs/generic/board-ranchu.config
16524F:	arch/mips/generic/board-ranchu.c
16525
16526RANDOM NUMBER DRIVER
16527M:	"Theodore Ts'o" <tytso@mit.edu>
16528M:	Jason A. Donenfeld <Jason@zx2c4.com>
16529T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16530S:	Maintained
16531F:	drivers/char/random.c
16532F:	drivers/virt/vmgenid.c
16533
16534RAPIDIO SUBSYSTEM
16535M:	Matt Porter <mporter@kernel.crashing.org>
16536M:	Alexandre Bounine <alex.bou9@gmail.com>
16537S:	Maintained
16538F:	drivers/rapidio/
16539
16540RAS INFRASTRUCTURE
16541M:	Tony Luck <tony.luck@intel.com>
16542M:	Borislav Petkov <bp@alien8.de>
16543L:	linux-edac@vger.kernel.org
16544S:	Maintained
16545F:	Documentation/admin-guide/ras.rst
16546F:	drivers/ras/
16547F:	include/linux/ras.h
16548F:	include/ras/ras_event.h
16549
16550RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16551L:	linux-wireless@vger.kernel.org
16552S:	Orphan
16553F:	drivers/net/wireless/ray*
16554
16555RC-CORE / LIRC FRAMEWORK
16556M:	Sean Young <sean@mess.org>
16557L:	linux-media@vger.kernel.org
16558S:	Maintained
16559W:	http://linuxtv.org
16560T:	git git://linuxtv.org/media_tree.git
16561F:	Documentation/driver-api/media/rc-core.rst
16562F:	Documentation/userspace-api/media/rc/
16563F:	drivers/media/rc/
16564F:	include/media/rc-map.h
16565F:	include/media/rc-core.h
16566F:	include/uapi/linux/lirc.h
16567
16568RCMM REMOTE CONTROLS DECODER
16569M:	Patrick Lerda <patrick9876@free.fr>
16570S:	Maintained
16571F:	drivers/media/rc/ir-rcmm-decoder.c
16572
16573RCUTORTURE TEST FRAMEWORK
16574M:	"Paul E. McKenney" <paulmck@kernel.org>
16575M:	Josh Triplett <josh@joshtriplett.org>
16576R:	Steven Rostedt <rostedt@goodmis.org>
16577R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16578R:	Lai Jiangshan <jiangshanlai@gmail.com>
16579L:	rcu@vger.kernel.org
16580S:	Supported
16581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16582F:	tools/testing/selftests/rcutorture
16583
16584RDACM20 Camera Sensor
16585M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16586M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16587M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16588M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16589L:	linux-media@vger.kernel.org
16590S:	Maintained
16591F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16592F:	drivers/media/i2c/max9271.c
16593F:	drivers/media/i2c/max9271.h
16594F:	drivers/media/i2c/rdacm20.c
16595
16596RDACM21 Camera Sensor
16597M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16598M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16599M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16600M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16601L:	linux-media@vger.kernel.org
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16604F:	drivers/media/i2c/max9271.c
16605F:	drivers/media/i2c/max9271.h
16606F:	drivers/media/i2c/rdacm21.c
16607
16608RDC R-321X SoC
16609M:	Florian Fainelli <florian@openwrt.org>
16610S:	Maintained
16611
16612RDC R6040 FAST ETHERNET DRIVER
16613M:	Florian Fainelli <f.fainelli@gmail.com>
16614L:	netdev@vger.kernel.org
16615S:	Maintained
16616F:	drivers/net/ethernet/rdc/r6040.c
16617
16618RDMAVT - RDMA verbs software
16619M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16620L:	linux-rdma@vger.kernel.org
16621S:	Supported
16622F:	drivers/infiniband/sw/rdmavt
16623
16624RDS - RELIABLE DATAGRAM SOCKETS
16625M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16626L:	netdev@vger.kernel.org
16627L:	linux-rdma@vger.kernel.org
16628L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16629S:	Supported
16630W:	https://oss.oracle.com/projects/rds/
16631F:	Documentation/networking/rds.rst
16632F:	net/rds/
16633
16634RDT - RESOURCE ALLOCATION
16635M:	Fenghua Yu <fenghua.yu@intel.com>
16636M:	Reinette Chatre <reinette.chatre@intel.com>
16637L:	linux-kernel@vger.kernel.org
16638S:	Supported
16639F:	Documentation/x86/resctrl*
16640F:	arch/x86/include/asm/resctrl.h
16641F:	arch/x86/kernel/cpu/resctrl/
16642F:	tools/testing/selftests/resctrl/
16643
16644READ-COPY UPDATE (RCU)
16645M:	"Paul E. McKenney" <paulmck@kernel.org>
16646M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16647M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16648M:	Josh Triplett <josh@joshtriplett.org>
16649R:	Steven Rostedt <rostedt@goodmis.org>
16650R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16651R:	Lai Jiangshan <jiangshanlai@gmail.com>
16652R:	Joel Fernandes <joel@joelfernandes.org>
16653L:	rcu@vger.kernel.org
16654S:	Supported
16655W:	http://www.rdrop.com/users/paulmck/RCU/
16656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16657F:	Documentation/RCU/
16658F:	include/linux/rcu*
16659F:	kernel/rcu/
16660X:	Documentation/RCU/torture.rst
16661X:	include/linux/srcu*.h
16662X:	kernel/rcu/srcu*.c
16663
16664REAL TIME CLOCK (RTC) SUBSYSTEM
16665M:	Alessandro Zummo <a.zummo@towertech.it>
16666M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16667L:	linux-rtc@vger.kernel.org
16668S:	Maintained
16669Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16671F:	Documentation/admin-guide/rtc.rst
16672F:	Documentation/devicetree/bindings/rtc/
16673F:	drivers/rtc/
16674F:	include/linux/platform_data/rtc-*
16675F:	include/linux/rtc.h
16676F:	include/linux/rtc/
16677F:	include/uapi/linux/rtc.h
16678F:	tools/testing/selftests/rtc/
16679
16680REALTEK AUDIO CODECS
16681M:	Oder Chiou <oder_chiou@realtek.com>
16682S:	Maintained
16683F:	include/sound/rt*.h
16684F:	sound/soc/codecs/rt*
16685
16686REALTEK OTTO WATCHDOG
16687M:	Sander Vanheule <sander@svanheule.net>
16688L:	linux-watchdog@vger.kernel.org
16689S:	Maintained
16690F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16691F:	drivers/watchdog/realtek_otto_wdt.c
16692
16693REALTEK RTL83xx SMI DSA ROUTER CHIPS
16694M:	Linus Walleij <linus.walleij@linaro.org>
16695M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16696S:	Maintained
16697F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16698F:	drivers/net/dsa/realtek/*
16699
16700REALTEK WIRELESS DRIVER (rtlwifi family)
16701M:	Ping-Ke Shih <pkshih@realtek.com>
16702L:	linux-wireless@vger.kernel.org
16703S:	Maintained
16704W:	https://wireless.wiki.kernel.org/
16705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16706F:	drivers/net/wireless/realtek/rtlwifi/
16707
16708REALTEK WIRELESS DRIVER (rtw88)
16709M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16710L:	linux-wireless@vger.kernel.org
16711S:	Maintained
16712F:	drivers/net/wireless/realtek/rtw88/
16713
16714REALTEK WIRELESS DRIVER (rtw89)
16715M:	Ping-Ke Shih <pkshih@realtek.com>
16716L:	linux-wireless@vger.kernel.org
16717S:	Maintained
16718F:	drivers/net/wireless/realtek/rtw89/
16719
16720REDPINE WIRELESS DRIVER
16721M:	Amitkumar Karwar <amitkarwar@gmail.com>
16722M:	Siva Rebbagondla <siva8118@gmail.com>
16723L:	linux-wireless@vger.kernel.org
16724S:	Maintained
16725F:	drivers/net/wireless/rsi/
16726
16727REGISTER MAP ABSTRACTION
16728M:	Mark Brown <broonie@kernel.org>
16729L:	linux-kernel@vger.kernel.org
16730S:	Supported
16731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16732F:	Documentation/devicetree/bindings/regmap/
16733F:	drivers/base/regmap/
16734F:	include/linux/regmap.h
16735
16736REISERFS FILE SYSTEM
16737L:	reiserfs-devel@vger.kernel.org
16738S:	Supported
16739F:	fs/reiserfs/
16740
16741REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16742M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16743M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16744L:	linux-remoteproc@vger.kernel.org
16745S:	Maintained
16746T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16747F:	Documentation/ABI/testing/sysfs-class-remoteproc
16748F:	Documentation/devicetree/bindings/remoteproc/
16749F:	Documentation/staging/remoteproc.rst
16750F:	drivers/remoteproc/
16751F:	include/linux/remoteproc.h
16752F:	include/linux/remoteproc/
16753
16754REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16755M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16756M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16757L:	linux-remoteproc@vger.kernel.org
16758S:	Maintained
16759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16760F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16761F:	Documentation/staging/rpmsg.rst
16762F:	drivers/rpmsg/
16763F:	include/linux/rpmsg.h
16764F:	include/linux/rpmsg/
16765F:	include/uapi/linux/rpmsg.h
16766F:	samples/rpmsg/
16767
16768REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16769M:	Stephan Gerhold <stephan@gerhold.net>
16770L:	netdev@vger.kernel.org
16771L:	linux-remoteproc@vger.kernel.org
16772S:	Maintained
16773F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16774
16775RENESAS CLOCK DRIVERS
16776M:	Geert Uytterhoeven <geert+renesas@glider.be>
16777L:	linux-renesas-soc@vger.kernel.org
16778S:	Supported
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16780F:	Documentation/devicetree/bindings/clock/renesas,*
16781F:	drivers/clk/renesas/
16782
16783RENESAS EMEV2 I2C DRIVER
16784M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16785L:	linux-renesas-soc@vger.kernel.org
16786S:	Supported
16787F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16788F:	drivers/i2c/busses/i2c-emev2.c
16789
16790RENESAS ETHERNET DRIVERS
16791R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16792L:	netdev@vger.kernel.org
16793L:	linux-renesas-soc@vger.kernel.org
16794F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16795F:	drivers/net/ethernet/renesas/
16796F:	include/linux/sh_eth.h
16797
16798RENESAS R-CAR GYROADC DRIVER
16799M:	Marek Vasut <marek.vasut@gmail.com>
16800L:	linux-iio@vger.kernel.org
16801S:	Supported
16802F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16803F:	drivers/iio/adc/rcar-gyroadc.c
16804
16805RENESAS R-CAR I2C DRIVERS
16806M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16807L:	linux-renesas-soc@vger.kernel.org
16808S:	Supported
16809F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16810F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16811F:	drivers/i2c/busses/i2c-rcar.c
16812F:	drivers/i2c/busses/i2c-sh_mobile.c
16813
16814RENESAS R-CAR SATA DRIVER
16815R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16816S:	Supported
16817L:	linux-ide@vger.kernel.org
16818L:	linux-renesas-soc@vger.kernel.org
16819F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16820F:	drivers/ata/sata_rcar.c
16821
16822RENESAS R-CAR THERMAL DRIVERS
16823M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16824L:	linux-renesas-soc@vger.kernel.org
16825S:	Supported
16826F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16827F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16828F:	drivers/thermal/rcar_gen3_thermal.c
16829F:	drivers/thermal/rcar_thermal.c
16830
16831RENESAS RIIC DRIVER
16832M:	Chris Brandt <chris.brandt@renesas.com>
16833L:	linux-renesas-soc@vger.kernel.org
16834S:	Supported
16835F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16836F:	drivers/i2c/busses/i2c-riic.c
16837
16838RENESAS USB PHY DRIVER
16839M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16840L:	linux-renesas-soc@vger.kernel.org
16841S:	Maintained
16842F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16843
16844RENESAS RZ/G2L A/D DRIVER
16845M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16846L:	linux-iio@vger.kernel.org
16847L:	linux-renesas-soc@vger.kernel.org
16848S:	Supported
16849F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16850F:	drivers/iio/adc/rzg2l_adc.c
16851
16852RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16853M:	Miquel Raynal <miquel.raynal@bootlin.com>
16854L:	linux-mtd@lists.infradead.org
16855L:	linux-renesas-soc@vger.kernel.org
16856S:	Maintained
16857F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16858F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16859
16860RESET CONTROLLER FRAMEWORK
16861M:	Philipp Zabel <p.zabel@pengutronix.de>
16862S:	Maintained
16863T:	git git://git.pengutronix.de/git/pza/linux
16864F:	Documentation/devicetree/bindings/reset/
16865F:	Documentation/driver-api/reset.rst
16866F:	drivers/reset/
16867F:	include/dt-bindings/reset/
16868F:	include/linux/reset-controller.h
16869F:	include/linux/reset.h
16870F:	include/linux/reset/
16871K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16872
16873RESTARTABLE SEQUENCES SUPPORT
16874M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16875M:	Peter Zijlstra <peterz@infradead.org>
16876M:	"Paul E. McKenney" <paulmck@kernel.org>
16877M:	Boqun Feng <boqun.feng@gmail.com>
16878L:	linux-kernel@vger.kernel.org
16879S:	Supported
16880F:	include/trace/events/rseq.h
16881F:	include/uapi/linux/rseq.h
16882F:	kernel/rseq.c
16883F:	tools/testing/selftests/rseq/
16884
16885RFKILL
16886M:	Johannes Berg <johannes@sipsolutions.net>
16887L:	linux-wireless@vger.kernel.org
16888S:	Maintained
16889W:	https://wireless.wiki.kernel.org/
16890Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16893F:	Documentation/ABI/stable/sysfs-class-rfkill
16894F:	Documentation/driver-api/rfkill.rst
16895F:	include/linux/rfkill.h
16896F:	include/uapi/linux/rfkill.h
16897F:	net/rfkill/
16898
16899RHASHTABLE
16900M:	Thomas Graf <tgraf@suug.ch>
16901M:	Herbert Xu <herbert@gondor.apana.org.au>
16902L:	netdev@vger.kernel.org
16903S:	Maintained
16904F:	include/linux/rhashtable-types.h
16905F:	include/linux/rhashtable.h
16906F:	lib/rhashtable.c
16907F:	lib/test_rhashtable.c
16908
16909RICOH R5C592 MEMORYSTICK DRIVER
16910M:	Maxim Levitsky <maximlevitsky@gmail.com>
16911S:	Maintained
16912F:	drivers/memstick/host/r592.*
16913
16914RICOH SMARTMEDIA/XD DRIVER
16915M:	Maxim Levitsky <maximlevitsky@gmail.com>
16916S:	Maintained
16917F:	drivers/mtd/nand/raw/r852.c
16918F:	drivers/mtd/nand/raw/r852.h
16919
16920RISC-V PMU DRIVERS
16921M:	Atish Patra <atishp@atishpatra.org>
16922R:	Anup Patel <anup@brainfault.org>
16923L:	linux-riscv@lists.infradead.org
16924S:	Supported
16925F:	drivers/perf/riscv_pmu.c
16926F:	drivers/perf/riscv_pmu_legacy.c
16927F:	drivers/perf/riscv_pmu_sbi.c
16928
16929RISC-V ARCHITECTURE
16930M:	Paul Walmsley <paul.walmsley@sifive.com>
16931M:	Palmer Dabbelt <palmer@dabbelt.com>
16932M:	Albert Ou <aou@eecs.berkeley.edu>
16933L:	linux-riscv@lists.infradead.org
16934S:	Supported
16935P:	Documentation/riscv/patch-acceptance.rst
16936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16937F:	arch/riscv/
16938N:	riscv
16939K:	riscv
16940
16941RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16942M:	Lewis Hanly <lewis.hanly@microchip.com>
16943M:	Conor Dooley <conor.dooley@microchip.com>
16944L:	linux-riscv@lists.infradead.org
16945S:	Supported
16946F:	arch/riscv/boot/dts/microchip/
16947F:	drivers/mailbox/mailbox-mpfs.c
16948F:	drivers/soc/microchip/
16949F:	include/soc/microchip/mpfs.h
16950
16951RNBD BLOCK DRIVERS
16952M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16953M:	Jack Wang <jinpu.wang@ionos.com>
16954L:	linux-block@vger.kernel.org
16955S:	Maintained
16956F:	drivers/block/rnbd/
16957
16958ROCCAT DRIVERS
16959M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16960S:	Maintained
16961W:	http://sourceforge.net/projects/roccat/
16962F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16963F:	drivers/hid/hid-roccat*
16964F:	include/linux/hid-roccat*
16965
16966ROCKCHIP I2S TDM DRIVER
16967M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16968L:	linux-rockchip@lists.infradead.org
16969S:	Maintained
16970F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16971F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16972
16973ROCKCHIP ISP V1 DRIVER
16974M:	Dafna Hirschfeld <dafna@fastmail.com>
16975L:	linux-media@vger.kernel.org
16976L:	linux-rockchip@lists.infradead.org
16977S:	Maintained
16978F:	Documentation/admin-guide/media/rkisp1.rst
16979F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16980F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16981F:	drivers/media/platform/rockchip/rkisp1
16982F:	include/uapi/linux/rkisp1-config.h
16983
16984ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16985M:	Jacob Chen <jacob-chen@iotwrt.com>
16986M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16987L:	linux-media@vger.kernel.org
16988L:	linux-rockchip@lists.infradead.org
16989S:	Maintained
16990F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16991F:	drivers/media/platform/rockchip/rga/
16992
16993ROCKCHIP VIDEO DECODER DRIVER
16994M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16995L:	linux-media@vger.kernel.org
16996L:	linux-rockchip@lists.infradead.org
16997S:	Maintained
16998F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16999F:	drivers/staging/media/rkvdec/
17000
17001ROCKER DRIVER
17002M:	Jiri Pirko <jiri@resnulli.us>
17003L:	netdev@vger.kernel.org
17004S:	Supported
17005F:	drivers/net/ethernet/rocker/
17006
17007ROCKETPORT EXPRESS/INFINITY DRIVER
17008M:	Kevin Cernekee <cernekee@gmail.com>
17009L:	linux-serial@vger.kernel.org
17010S:	Odd Fixes
17011F:	drivers/tty/serial/rp2.*
17012
17013ROHM BD99954 CHARGER IC
17014R:	Matti Vaittinen <mazziesaccount@gmail.com>
17015S:	Supported
17016F:	drivers/power/supply/bd99954-charger.c
17017F:	drivers/power/supply/bd99954-charger.h
17018
17019ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17020M:	Tomasz Duszynski <tduszyns@gmail.com>
17021S:	Maintained
17022F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17023F:	drivers/iio/light/bh1750.c
17024
17025ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17026M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17027L:	linux-kernel@vger.kernel.org
17028L:	linux-renesas-soc@vger.kernel.org
17029S:	Supported
17030F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17031F:	drivers/gpio/gpio-bd9571mwv.c
17032F:	drivers/mfd/bd9571mwv.c
17033F:	drivers/regulator/bd9571mwv-regulator.c
17034F:	include/linux/mfd/bd9571mwv.h
17035
17036ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17037R:	Matti Vaittinen <mazziesaccount@gmail.com>
17038S:	Supported
17039F:	drivers/clk/clk-bd718x7.c
17040F:	drivers/gpio/gpio-bd71815.c
17041F:	drivers/gpio/gpio-bd71828.c
17042F:	drivers/mfd/rohm-bd71828.c
17043F:	drivers/mfd/rohm-bd718x7.c
17044F:	drivers/mfd/rohm-bd9576.c
17045F:	drivers/regulator/bd71815-regulator.c
17046F:	drivers/regulator/bd71828-regulator.c
17047F:	drivers/regulator/bd718x7-regulator.c
17048F:	drivers/regulator/bd9576-regulator.c
17049F:	drivers/regulator/rohm-regulator.c
17050F:	drivers/rtc/rtc-bd70528.c
17051F:	drivers/watchdog/bd9576_wdt.c
17052F:	include/linux/mfd/rohm-bd71815.h
17053F:	include/linux/mfd/rohm-bd71828.h
17054F:	include/linux/mfd/rohm-bd718x7.h
17055F:	include/linux/mfd/rohm-bd957x.h
17056F:	include/linux/mfd/rohm-generic.h
17057F:	include/linux/mfd/rohm-shared.h
17058
17059ROSE NETWORK LAYER
17060M:	Ralf Baechle <ralf@linux-mips.org>
17061L:	linux-hams@vger.kernel.org
17062S:	Maintained
17063W:	http://www.linux-ax25.org/
17064F:	include/net/rose.h
17065F:	include/uapi/linux/rose.h
17066F:	net/rose/
17067
17068ROTATION DRIVER FOR ALLWINNER A83T
17069M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17070L:	linux-media@vger.kernel.org
17071S:	Maintained
17072T:	git git://linuxtv.org/media_tree.git
17073F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17074F:	drivers/media/platform/sunxi/sun8i-rotate/
17075
17076RPMSG TTY DRIVER
17077M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17078L:	linux-remoteproc@vger.kernel.org
17079S:	Maintained
17080F:	drivers/tty/rpmsg_tty.c
17081
17082RTL2830 MEDIA DRIVER
17083M:	Antti Palosaari <crope@iki.fi>
17084L:	linux-media@vger.kernel.org
17085S:	Maintained
17086W:	https://linuxtv.org
17087W:	http://palosaari.fi/linux/
17088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17089T:	git git://linuxtv.org/anttip/media_tree.git
17090F:	drivers/media/dvb-frontends/rtl2830*
17091
17092RTL2832 MEDIA DRIVER
17093M:	Antti Palosaari <crope@iki.fi>
17094L:	linux-media@vger.kernel.org
17095S:	Maintained
17096W:	https://linuxtv.org
17097W:	http://palosaari.fi/linux/
17098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17099T:	git git://linuxtv.org/anttip/media_tree.git
17100F:	drivers/media/dvb-frontends/rtl2832*
17101
17102RTL2832_SDR MEDIA DRIVER
17103M:	Antti Palosaari <crope@iki.fi>
17104L:	linux-media@vger.kernel.org
17105S:	Maintained
17106W:	https://linuxtv.org
17107W:	http://palosaari.fi/linux/
17108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17109T:	git git://linuxtv.org/anttip/media_tree.git
17110F:	drivers/media/dvb-frontends/rtl2832_sdr*
17111
17112RTL8180 WIRELESS DRIVER
17113L:	linux-wireless@vger.kernel.org
17114S:	Orphan
17115W:	https://wireless.wiki.kernel.org/
17116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17117F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17118
17119RTL8187 WIRELESS DRIVER
17120M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17121M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17122M:	Larry Finger <Larry.Finger@lwfinger.net>
17123L:	linux-wireless@vger.kernel.org
17124S:	Maintained
17125W:	https://wireless.wiki.kernel.org/
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17127F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17128
17129RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17130M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17131L:	linux-wireless@vger.kernel.org
17132S:	Maintained
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17134F:	drivers/net/wireless/realtek/rtl8xxxu/
17135
17136RTRS TRANSPORT DRIVERS
17137M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17138M:	Jack Wang <jinpu.wang@ionos.com>
17139L:	linux-rdma@vger.kernel.org
17140S:	Maintained
17141F:	drivers/infiniband/ulp/rtrs/
17142
17143RXRPC SOCKETS (AF_RXRPC)
17144M:	David Howells <dhowells@redhat.com>
17145M:	Marc Dionne <marc.dionne@auristor.com>
17146L:	linux-afs@lists.infradead.org
17147S:	Supported
17148W:	https://www.infradead.org/~dhowells/kafs/
17149F:	Documentation/networking/rxrpc.rst
17150F:	include/keys/rxrpc-type.h
17151F:	include/net/af_rxrpc.h
17152F:	include/trace/events/rxrpc.h
17153F:	include/uapi/linux/rxrpc.h
17154F:	net/rxrpc/
17155
17156S3 SAVAGE FRAMEBUFFER DRIVER
17157M:	Antonino Daplas <adaplas@gmail.com>
17158L:	linux-fbdev@vger.kernel.org
17159S:	Maintained
17160F:	drivers/video/fbdev/savage/
17161
17162S390
17163M:	Heiko Carstens <hca@linux.ibm.com>
17164M:	Vasily Gorbik <gor@linux.ibm.com>
17165M:	Alexander Gordeev <agordeev@linux.ibm.com>
17166R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17167R:	Sven Schnelle <svens@linux.ibm.com>
17168L:	linux-s390@vger.kernel.org
17169S:	Supported
17170W:	http://www.ibm.com/developerworks/linux/linux390/
17171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17172F:	Documentation/driver-api/s390-drivers.rst
17173F:	Documentation/s390/
17174F:	arch/s390/
17175F:	drivers/s390/
17176
17177S390 COMMON I/O LAYER
17178M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17179M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17180L:	linux-s390@vger.kernel.org
17181S:	Supported
17182W:	http://www.ibm.com/developerworks/linux/linux390/
17183F:	drivers/s390/cio/
17184
17185S390 DASD DRIVER
17186M:	Stefan Haberland <sth@linux.ibm.com>
17187M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17188L:	linux-s390@vger.kernel.org
17189S:	Supported
17190W:	http://www.ibm.com/developerworks/linux/linux390/
17191F:	block/partitions/ibm.c
17192F:	drivers/s390/block/dasd*
17193F:	include/linux/dasd_mod.h
17194
17195S390 IOMMU (PCI)
17196M:	Matthew Rosato <mjrosato@linux.ibm.com>
17197M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17198L:	linux-s390@vger.kernel.org
17199S:	Supported
17200W:	http://www.ibm.com/developerworks/linux/linux390/
17201F:	drivers/iommu/s390-iommu.c
17202
17203S390 IUCV NETWORK LAYER
17204M:	Alexandra Winter <wintera@linux.ibm.com>
17205M:	Wenjia Zhang <wenjia@linux.ibm.com>
17206L:	linux-s390@vger.kernel.org
17207L:	netdev@vger.kernel.org
17208S:	Supported
17209W:	http://www.ibm.com/developerworks/linux/linux390/
17210F:	drivers/s390/net/*iucv*
17211F:	include/net/iucv/
17212F:	net/iucv/
17213
17214S390 NETWORK DRIVERS
17215M:	Alexandra Winter <wintera@linux.ibm.com>
17216M:	Wenjia Zhang <wenjia@linux.ibm.com>
17217L:	linux-s390@vger.kernel.org
17218L:	netdev@vger.kernel.org
17219S:	Supported
17220W:	http://www.ibm.com/developerworks/linux/linux390/
17221F:	drivers/s390/net/
17222
17223S390 PCI SUBSYSTEM
17224M:	Niklas Schnelle <schnelle@linux.ibm.com>
17225M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17226L:	linux-s390@vger.kernel.org
17227S:	Supported
17228W:	http://www.ibm.com/developerworks/linux/linux390/
17229F:	arch/s390/pci/
17230F:	drivers/pci/hotplug/s390_pci_hpc.c
17231F:	Documentation/s390/pci.rst
17232
17233S390 VFIO AP DRIVER
17234M:	Tony Krowiak <akrowiak@linux.ibm.com>
17235M:	Halil Pasic <pasic@linux.ibm.com>
17236M:	Jason Herne <jjherne@linux.ibm.com>
17237L:	linux-s390@vger.kernel.org
17238S:	Supported
17239W:	http://www.ibm.com/developerworks/linux/linux390/
17240F:	Documentation/s390/vfio-ap.rst
17241F:	drivers/s390/crypto/vfio_ap*
17242
17243S390 VFIO-CCW DRIVER
17244M:	Eric Farman <farman@linux.ibm.com>
17245M:	Matthew Rosato <mjrosato@linux.ibm.com>
17246R:	Halil Pasic <pasic@linux.ibm.com>
17247L:	linux-s390@vger.kernel.org
17248L:	kvm@vger.kernel.org
17249S:	Supported
17250F:	Documentation/s390/vfio-ccw.rst
17251F:	drivers/s390/cio/vfio_ccw*
17252F:	include/uapi/linux/vfio_ccw.h
17253
17254S390 VFIO-PCI DRIVER
17255M:	Matthew Rosato <mjrosato@linux.ibm.com>
17256M:	Eric Farman <farman@linux.ibm.com>
17257L:	linux-s390@vger.kernel.org
17258L:	kvm@vger.kernel.org
17259S:	Supported
17260F:	drivers/vfio/pci/vfio_pci_zdev.c
17261F:	include/uapi/linux/vfio_zdev.h
17262
17263S390 ZCRYPT DRIVER
17264M:	Harald Freudenberger <freude@linux.ibm.com>
17265L:	linux-s390@vger.kernel.org
17266S:	Supported
17267W:	http://www.ibm.com/developerworks/linux/linux390/
17268F:	drivers/s390/crypto/
17269
17270S390 ZFCP DRIVER
17271M:	Steffen Maier <maier@linux.ibm.com>
17272M:	Benjamin Block <bblock@linux.ibm.com>
17273L:	linux-s390@vger.kernel.org
17274S:	Supported
17275W:	http://www.ibm.com/developerworks/linux/linux390/
17276F:	drivers/s390/scsi/zfcp_*
17277
17278S3C ADC BATTERY DRIVER
17279M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17280L:	linux-samsung-soc@vger.kernel.org
17281S:	Odd Fixes
17282F:	drivers/power/supply/s3c_adc_battery.c
17283F:	include/linux/s3c_adc_battery.h
17284
17285S3C24XX SD/MMC Driver
17286M:	Ben Dooks <ben-linux@fluff.org>
17287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17288S:	Supported
17289F:	drivers/mmc/host/s3cmci.*
17290
17291SAA6588 RDS RECEIVER DRIVER
17292M:	Hans Verkuil <hverkuil@xs4all.nl>
17293L:	linux-media@vger.kernel.org
17294S:	Odd Fixes
17295W:	https://linuxtv.org
17296T:	git git://linuxtv.org/media_tree.git
17297F:	drivers/media/i2c/saa6588*
17298
17299SAA7134 VIDEO4LINUX DRIVER
17300M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17301L:	linux-media@vger.kernel.org
17302S:	Odd fixes
17303W:	https://linuxtv.org
17304T:	git git://linuxtv.org/media_tree.git
17305F:	Documentation/driver-api/media/drivers/saa7134*
17306F:	drivers/media/pci/saa7134/
17307
17308SAA7146 VIDEO4LINUX-2 DRIVER
17309M:	Hans Verkuil <hverkuil@xs4all.nl>
17310L:	linux-media@vger.kernel.org
17311S:	Maintained
17312T:	git git://linuxtv.org/media_tree.git
17313F:	drivers/media/common/saa7146/
17314F:	drivers/media/pci/saa7146/
17315F:	include/media/drv-intf/saa7146*
17316
17317SAFESETID SECURITY MODULE
17318M:	Micah Morton <mortonm@chromium.org>
17319S:	Supported
17320F:	Documentation/admin-guide/LSM/SafeSetID.rst
17321F:	security/safesetid/
17322
17323SAMSUNG AUDIO (ASoC) DRIVERS
17324M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17325M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17326L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17327S:	Supported
17328F:	Documentation/devicetree/bindings/sound/samsung*
17329F:	sound/soc/samsung/
17330
17331SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17332M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17333L:	linux-crypto@vger.kernel.org
17334L:	linux-samsung-soc@vger.kernel.org
17335S:	Maintained
17336F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17337F:	drivers/crypto/exynos-rng.c
17338
17339SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17340M:	Łukasz Stelmach <l.stelmach@samsung.com>
17341L:	linux-samsung-soc@vger.kernel.org
17342S:	Maintained
17343F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17344F:	drivers/char/hw_random/exynos-trng.c
17345
17346SAMSUNG FRAMEBUFFER DRIVER
17347M:	Jingoo Han <jingoohan1@gmail.com>
17348L:	linux-fbdev@vger.kernel.org
17349S:	Maintained
17350F:	drivers/video/fbdev/s3c-fb.c
17351
17352SAMSUNG INTERCONNECT DRIVERS
17353M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17354M:	Artur Świgoń <a.swigon@samsung.com>
17355L:	linux-pm@vger.kernel.org
17356L:	linux-samsung-soc@vger.kernel.org
17357S:	Supported
17358F:	drivers/interconnect/samsung/
17359
17360SAMSUNG LAPTOP DRIVER
17361M:	Corentin Chary <corentin.chary@gmail.com>
17362L:	platform-driver-x86@vger.kernel.org
17363S:	Maintained
17364F:	drivers/platform/x86/samsung-laptop.c
17365
17366SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17367M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17368M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17369L:	linux-kernel@vger.kernel.org
17370L:	linux-samsung-soc@vger.kernel.org
17371S:	Supported
17372F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17373F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17374F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17375F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17376F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17377F:	drivers/clk/clk-s2mps11.c
17378F:	drivers/mfd/sec*.c
17379F:	drivers/regulator/s2m*.c
17380F:	drivers/regulator/s5m*.c
17381F:	drivers/rtc/rtc-s5m.c
17382F:	include/linux/mfd/samsung/
17383
17384SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17385M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17386L:	linux-media@vger.kernel.org
17387L:	linux-samsung-soc@vger.kernel.org
17388S:	Maintained
17389F:	drivers/media/platform/samsung/s3c-camif/
17390F:	include/media/drv-intf/s3c_camif.h
17391
17392SAMSUNG S3FWRN5 NFC DRIVER
17393M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17394M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17395L:	linux-nfc@lists.01.org (subscribers-only)
17396S:	Maintained
17397F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17398F:	drivers/nfc/s3fwrn5
17399
17400SAMSUNG S5C73M3 CAMERA DRIVER
17401M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17402M:	Andrzej Hajda <andrzej.hajda@intel.com>
17403L:	linux-media@vger.kernel.org
17404S:	Supported
17405F:	drivers/media/i2c/s5c73m3/*
17406
17407SAMSUNG S5K5BAF CAMERA DRIVER
17408M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17409M:	Andrzej Hajda <andrzej.hajda@intel.com>
17410L:	linux-media@vger.kernel.org
17411S:	Supported
17412F:	drivers/media/i2c/s5k5baf.c
17413
17414SAMSUNG S5P Security SubSystem (SSS) DRIVER
17415M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17416M:	Vladimir Zapolskiy <vz@mleia.com>
17417L:	linux-crypto@vger.kernel.org
17418L:	linux-samsung-soc@vger.kernel.org
17419S:	Maintained
17420F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17421F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17422F:	drivers/crypto/s5p-sss.c
17423
17424SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17425M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17426L:	linux-media@vger.kernel.org
17427S:	Supported
17428Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17429F:	drivers/media/platform/samsung/exynos4-is/
17430
17431SAMSUNG SOC CLOCK DRIVERS
17432M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17433M:	Tomasz Figa <tomasz.figa@gmail.com>
17434M:	Chanwoo Choi <cw00.choi@samsung.com>
17435R:	Alim Akhtar <alim.akhtar@samsung.com>
17436L:	linux-samsung-soc@vger.kernel.org
17437S:	Supported
17438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17439F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17440F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17441F:	drivers/clk/samsung/
17442F:	include/dt-bindings/clock/exynos*.h
17443F:	include/dt-bindings/clock/s3c*.h
17444F:	include/dt-bindings/clock/s5p*.h
17445F:	include/dt-bindings/clock/samsung,*.h
17446F:	include/linux/clk/samsung.h
17447F:	include/linux/platform_data/clk-s3c2410.h
17448
17449SAMSUNG SPI DRIVERS
17450M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17451M:	Andi Shyti <andi@etezian.org>
17452L:	linux-spi@vger.kernel.org
17453L:	linux-samsung-soc@vger.kernel.org
17454S:	Maintained
17455F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17456F:	drivers/spi/spi-s3c*
17457F:	include/linux/platform_data/spi-s3c64xx.h
17458F:	include/linux/spi/s3c24xx-fiq.h
17459
17460SAMSUNG SXGBE DRIVERS
17461M:	Byungho An <bh74.an@samsung.com>
17462L:	netdev@vger.kernel.org
17463S:	Supported
17464F:	drivers/net/ethernet/samsung/sxgbe/
17465
17466SAMSUNG THERMAL DRIVER
17467M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17468M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17469L:	linux-pm@vger.kernel.org
17470L:	linux-samsung-soc@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17473F:	drivers/thermal/samsung/
17474
17475SAMSUNG USB2 PHY DRIVER
17476M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17477L:	linux-kernel@vger.kernel.org
17478S:	Supported
17479F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17480F:	Documentation/driver-api/phy/samsung-usb2.rst
17481F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17482F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17483F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17484F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17485F:	drivers/phy/samsung/phy-samsung-usb2.c
17486F:	drivers/phy/samsung/phy-samsung-usb2.h
17487
17488SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17489M:	Paul Barker <paul.barker@sancloud.com>
17490R:	Marc Murphy <marc.murphy@sancloud.com>
17491S:	Supported
17492F:	arch/arm/boot/dts/am335x-sancloud*
17493
17494SC1200 WDT DRIVER
17495M:	Zwane Mwaikambo <zwanem@gmail.com>
17496S:	Maintained
17497F:	drivers/watchdog/sc1200wdt.c
17498
17499SCHEDULER
17500M:	Ingo Molnar <mingo@redhat.com>
17501M:	Peter Zijlstra <peterz@infradead.org>
17502M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17503M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17504R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17505R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17506R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17507R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17508R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17509L:	linux-kernel@vger.kernel.org
17510S:	Maintained
17511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17512F:	include/linux/preempt.h
17513F:	include/linux/sched.h
17514F:	include/linux/wait.h
17515F:	include/uapi/linux/sched.h
17516F:	kernel/sched/
17517
17518SCR24X CHIP CARD INTERFACE DRIVER
17519M:	Lubomir Rintel <lkundrak@v3.sk>
17520S:	Supported
17521F:	drivers/char/pcmcia/scr24x_cs.c
17522
17523SCSI RDMA PROTOCOL (SRP) INITIATOR
17524M:	Bart Van Assche <bvanassche@acm.org>
17525L:	linux-rdma@vger.kernel.org
17526S:	Supported
17527Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17528F:	drivers/infiniband/ulp/srp/
17529F:	include/scsi/srp.h
17530
17531SCSI RDMA PROTOCOL (SRP) TARGET
17532M:	Bart Van Assche <bvanassche@acm.org>
17533L:	linux-rdma@vger.kernel.org
17534L:	target-devel@vger.kernel.org
17535S:	Supported
17536Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17537F:	drivers/infiniband/ulp/srpt/
17538
17539SCSI SG DRIVER
17540M:	Doug Gilbert <dgilbert@interlog.com>
17541L:	linux-scsi@vger.kernel.org
17542S:	Maintained
17543W:	http://sg.danny.cz/sg
17544F:	Documentation/scsi/scsi-generic.rst
17545F:	drivers/scsi/sg.c
17546F:	include/scsi/sg.h
17547
17548SCSI SUBSYSTEM
17549M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17550M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17551L:	linux-scsi@vger.kernel.org
17552S:	Maintained
17553Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17556F:	Documentation/devicetree/bindings/scsi/
17557F:	drivers/scsi/
17558F:	include/scsi/
17559
17560SCSI TAPE DRIVER
17561M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17562L:	linux-scsi@vger.kernel.org
17563S:	Maintained
17564F:	Documentation/scsi/st.rst
17565F:	drivers/scsi/st.*
17566F:	drivers/scsi/st_*.h
17567
17568SCSI TARGET CORE USER DRIVER
17569M:	Bodo Stroesser <bostroesser@gmail.com>
17570L:	linux-scsi@vger.kernel.org
17571L:	target-devel@vger.kernel.org
17572S:	Supported
17573F:	Documentation/target/tcmu-design.rst
17574F:	drivers/target/target_core_user.c
17575F:	include/uapi/linux/target_core_user.h
17576
17577SCSI TARGET SUBSYSTEM
17578M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17579L:	linux-scsi@vger.kernel.org
17580L:	target-devel@vger.kernel.org
17581S:	Supported
17582W:	http://www.linux-iscsi.org
17583Q:	https://patchwork.kernel.org/project/target-devel/list/
17584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17585F:	Documentation/target/
17586F:	drivers/target/
17587F:	include/target/
17588
17589SCTP PROTOCOL
17590M:	Vlad Yasevich <vyasevich@gmail.com>
17591M:	Neil Horman <nhorman@tuxdriver.com>
17592M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17593L:	linux-sctp@vger.kernel.org
17594S:	Maintained
17595W:	http://lksctp.sourceforge.net
17596F:	Documentation/networking/sctp.rst
17597F:	include/linux/sctp.h
17598F:	include/net/sctp/
17599F:	include/uapi/linux/sctp.h
17600F:	net/sctp/
17601
17602SCx200 CPU SUPPORT
17603M:	Jim Cromie <jim.cromie@gmail.com>
17604S:	Odd Fixes
17605F:	Documentation/i2c/busses/scx200_acb.rst
17606F:	arch/x86/platform/scx200/
17607F:	drivers/i2c/busses/scx200*
17608F:	drivers/mtd/maps/scx200_docflash.c
17609F:	drivers/watchdog/scx200_wdt.c
17610F:	include/linux/scx200.h
17611
17612SCx200 GPIO DRIVER
17613M:	Jim Cromie <jim.cromie@gmail.com>
17614S:	Maintained
17615F:	drivers/char/scx200_gpio.c
17616F:	include/linux/scx200_gpio.h
17617
17618SCx200 HRT CLOCKSOURCE DRIVER
17619M:	Jim Cromie <jim.cromie@gmail.com>
17620S:	Maintained
17621F:	drivers/clocksource/scx200_hrt.c
17622
17623SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17624M:	Sascha Sommer <saschasommer@freenet.de>
17625L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17626S:	Maintained
17627F:	drivers/mmc/host/sdricoh_cs.c
17628
17629SECO BOARDS CEC DRIVER
17630M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17631S:	Maintained
17632F:	drivers/media/cec/platform/seco/seco-cec.c
17633F:	drivers/media/cec/platform/seco/seco-cec.h
17634
17635SECURE COMPUTING
17636M:	Kees Cook <keescook@chromium.org>
17637R:	Andy Lutomirski <luto@amacapital.net>
17638R:	Will Drewry <wad@chromium.org>
17639S:	Supported
17640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17641F:	Documentation/userspace-api/seccomp_filter.rst
17642F:	include/linux/seccomp.h
17643F:	include/uapi/linux/seccomp.h
17644F:	kernel/seccomp.c
17645F:	tools/testing/selftests/kselftest_harness.h
17646F:	tools/testing/selftests/seccomp/*
17647K:	\bsecure_computing
17648K:	\bTIF_SECCOMP\b
17649
17650SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17651M:	Al Cooper <alcooperx@gmail.com>
17652R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
17653L:	linux-mmc@vger.kernel.org
17654S:	Maintained
17655F:	drivers/mmc/host/sdhci-brcmstb*
17656
17657SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17658M:	Adrian Hunter <adrian.hunter@intel.com>
17659L:	linux-mmc@vger.kernel.org
17660S:	Maintained
17661F:	drivers/mmc/host/sdhci*
17662
17663SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17664M:	Eugen Hristev <eugen.hristev@microchip.com>
17665L:	linux-mmc@vger.kernel.org
17666S:	Supported
17667F:	drivers/mmc/host/sdhci-of-at91.c
17668
17669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17670M:	Ben Dooks <ben-linux@fluff.org>
17671M:	Jaehoon Chung <jh80.chung@samsung.com>
17672L:	linux-mmc@vger.kernel.org
17673S:	Maintained
17674F:	drivers/mmc/host/sdhci-s3c*
17675
17676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17677M:	Viresh Kumar <vireshk@kernel.org>
17678L:	linux-mmc@vger.kernel.org
17679S:	Maintained
17680F:	drivers/mmc/host/sdhci-spear.c
17681
17682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17683M:	Kishon Vijay Abraham I <kishon@ti.com>
17684L:	linux-mmc@vger.kernel.org
17685S:	Maintained
17686F:	drivers/mmc/host/sdhci-omap.c
17687
17688SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17689M:	Haibo Chen <haibo.chen@nxp.com>
17690L:	linux-imx@nxp.com
17691L:	linux-mmc@vger.kernel.org
17692S:	Maintained
17693F:	drivers/mmc/host/sdhci-esdhc-imx.c
17694
17695SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17696M:	Jonathan Derrick <jonathan.derrick@intel.com>
17697M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17698L:	linux-block@vger.kernel.org
17699S:	Supported
17700F:	block/opal_proto.h
17701F:	block/sed*
17702F:	include/linux/sed*
17703F:	include/uapi/linux/sed*
17704
17705SECURITY CONTACT
17706M:	Security Officers <security@kernel.org>
17707S:	Supported
17708F:	Documentation/admin-guide/security-bugs.rst
17709
17710SECURITY SUBSYSTEM
17711M:	James Morris <jmorris@namei.org>
17712M:	"Serge E. Hallyn" <serge@hallyn.com>
17713L:	linux-security-module@vger.kernel.org (suggested Cc:)
17714S:	Supported
17715W:	http://kernsec.org/
17716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17717F:	security/
17718X:	security/selinux/
17719
17720SELINUX SECURITY MODULE
17721M:	Paul Moore <paul@paul-moore.com>
17722M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17723M:	Eric Paris <eparis@parisplace.org>
17724L:	selinux@vger.kernel.org
17725S:	Supported
17726W:	https://selinuxproject.org
17727W:	https://github.com/SELinuxProject
17728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17729F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17730F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17731F:	Documentation/admin-guide/LSM/SELinux.rst
17732F:	include/trace/events/avc.h
17733F:	include/uapi/linux/selinux_netlink.h
17734F:	scripts/selinux/
17735F:	security/selinux/
17736
17737SENSABLE PHANTOM
17738M:	Jiri Slaby <jirislaby@kernel.org>
17739S:	Maintained
17740F:	drivers/misc/phantom.c
17741F:	include/uapi/linux/phantom.h
17742
17743SENSEAIR SUNRISE 006-0-0007
17744M:	Jacopo Mondi <jacopo@jmondi.org>
17745S:	Maintained
17746F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17747F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17748F:	drivers/iio/chemical/sunrise_co2.c
17749
17750SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17751M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17752S:	Maintained
17753F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17754F:	drivers/iio/chemical/scd30.h
17755F:	drivers/iio/chemical/scd30_core.c
17756F:	drivers/iio/chemical/scd30_i2c.c
17757F:	drivers/iio/chemical/scd30_serial.c
17758
17759SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17760M:	Roan van Dijk <roan@protonic.nl>
17761S:	Maintained
17762F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17763F:	drivers/iio/chemical/scd4x.c
17764
17765SENSIRION SGP40 GAS SENSOR DRIVER
17766M:	Andreas Klinger <ak@it-klinger.de>
17767S:	Maintained
17768F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17769F:	drivers/iio/chemical/sgp40.c
17770
17771SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17772M:	Tomasz Duszynski <tduszyns@gmail.com>
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17775F:	drivers/iio/chemical/sps30.c
17776F:	drivers/iio/chemical/sps30_i2c.c
17777F:	drivers/iio/chemical/sps30_serial.c
17778
17779SERIAL DEVICE BUS
17780M:	Rob Herring <robh@kernel.org>
17781L:	linux-serial@vger.kernel.org
17782S:	Maintained
17783F:	Documentation/devicetree/bindings/serial/serial.yaml
17784F:	drivers/tty/serdev/
17785F:	include/linux/serdev.h
17786
17787SERIAL DRIVERS
17788M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17789L:	linux-serial@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/devicetree/bindings/serial/
17792F:	drivers/tty/serial/
17793
17794SERIAL IR RECEIVER
17795M:	Sean Young <sean@mess.org>
17796L:	linux-media@vger.kernel.org
17797S:	Maintained
17798F:	drivers/media/rc/serial_ir.c
17799
17800SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17801M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17803S:	Maintained
17804F:	Documentation/devicetree/bindings/slimbus/
17805F:	drivers/slimbus/
17806F:	include/linux/slimbus.h
17807
17808SFC NETWORK DRIVER
17809M:	Edward Cree <ecree.xilinx@gmail.com>
17810M:	Martin Habets <habetsm.xilinx@gmail.com>
17811L:	netdev@vger.kernel.org
17812S:	Supported
17813F:	drivers/net/ethernet/sfc/
17814
17815SFF/SFP/SFP+ MODULE SUPPORT
17816M:	Russell King <linux@armlinux.org.uk>
17817L:	netdev@vger.kernel.org
17818S:	Maintained
17819F:	drivers/net/phy/phylink.c
17820F:	drivers/net/phy/sfp*
17821F:	include/linux/mdio/mdio-i2c.h
17822F:	include/linux/phylink.h
17823F:	include/linux/sfp.h
17824K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17825
17826SGI GRU DRIVER
17827M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17828S:	Maintained
17829F:	drivers/misc/sgi-gru/
17830
17831SGI XP/XPC/XPNET DRIVER
17832M:	Robin Holt <robinmholt@gmail.com>
17833M:	Steve Wahl <steve.wahl@hpe.com>
17834R:	Mike Travis <mike.travis@hpe.com>
17835S:	Maintained
17836F:	drivers/misc/sgi-xp/
17837
17838SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17839M:	Karsten Graul <kgraul@linux.ibm.com>
17840L:	linux-s390@vger.kernel.org
17841S:	Supported
17842W:	http://www.ibm.com/developerworks/linux/linux390/
17843F:	net/smc/
17844
17845SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17846M:	Linus Walleij <linus.walleij@linaro.org>
17847L:	linux-iio@vger.kernel.org
17848S:	Maintained
17849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17850F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17851F:	drivers/iio/light/gp2ap002.c
17852
17853SHARP RJ54N1CB0C SENSOR DRIVER
17854M:	Jacopo Mondi <jacopo@jmondi.org>
17855L:	linux-media@vger.kernel.org
17856S:	Odd fixes
17857T:	git git://linuxtv.org/media_tree.git
17858F:	drivers/media/i2c/rj54n1cb0c.c
17859F:	include/media/i2c/rj54n1cb0c.h
17860
17861SH_VOU V4L2 OUTPUT DRIVER
17862L:	linux-media@vger.kernel.org
17863S:	Orphan
17864F:	drivers/media/platform/renesas/sh_vou.c
17865F:	include/media/drv-intf/sh_vou.h
17866
17867SI2157 MEDIA DRIVER
17868M:	Antti Palosaari <crope@iki.fi>
17869L:	linux-media@vger.kernel.org
17870S:	Maintained
17871W:	https://linuxtv.org
17872W:	http://palosaari.fi/linux/
17873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17874T:	git git://linuxtv.org/anttip/media_tree.git
17875F:	drivers/media/tuners/si2157*
17876
17877SI2165 MEDIA DRIVER
17878M:	Matthias Schwarzott <zzam@gentoo.org>
17879L:	linux-media@vger.kernel.org
17880S:	Maintained
17881W:	https://linuxtv.org
17882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17883F:	drivers/media/dvb-frontends/si2165*
17884
17885SI2168 MEDIA DRIVER
17886M:	Antti Palosaari <crope@iki.fi>
17887L:	linux-media@vger.kernel.org
17888S:	Maintained
17889W:	https://linuxtv.org
17890W:	http://palosaari.fi/linux/
17891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17892T:	git git://linuxtv.org/anttip/media_tree.git
17893F:	drivers/media/dvb-frontends/si2168*
17894
17895SI470X FM RADIO RECEIVER I2C DRIVER
17896M:	Hans Verkuil <hverkuil@xs4all.nl>
17897L:	linux-media@vger.kernel.org
17898S:	Odd Fixes
17899W:	https://linuxtv.org
17900T:	git git://linuxtv.org/media_tree.git
17901F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17902
17903SI470X FM RADIO RECEIVER USB DRIVER
17904M:	Hans Verkuil <hverkuil@xs4all.nl>
17905L:	linux-media@vger.kernel.org
17906S:	Maintained
17907W:	https://linuxtv.org
17908T:	git git://linuxtv.org/media_tree.git
17909F:	drivers/media/radio/si470x/radio-si470x-common.c
17910F:	drivers/media/radio/si470x/radio-si470x-usb.c
17911F:	drivers/media/radio/si470x/radio-si470x.h
17912
17913SI4713 FM RADIO TRANSMITTER I2C DRIVER
17914M:	Eduardo Valentin <edubezval@gmail.com>
17915L:	linux-media@vger.kernel.org
17916S:	Odd Fixes
17917W:	https://linuxtv.org
17918T:	git git://linuxtv.org/media_tree.git
17919F:	drivers/media/radio/si4713/si4713.?
17920
17921SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17922M:	Eduardo Valentin <edubezval@gmail.com>
17923L:	linux-media@vger.kernel.org
17924S:	Odd Fixes
17925W:	https://linuxtv.org
17926T:	git git://linuxtv.org/media_tree.git
17927F:	drivers/media/radio/si4713/radio-platform-si4713.c
17928
17929SI4713 FM RADIO TRANSMITTER USB DRIVER
17930M:	Hans Verkuil <hverkuil@xs4all.nl>
17931L:	linux-media@vger.kernel.org
17932S:	Maintained
17933W:	https://linuxtv.org
17934T:	git git://linuxtv.org/media_tree.git
17935F:	drivers/media/radio/si4713/radio-usb-si4713.c
17936
17937SIANO DVB DRIVER
17938M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17939L:	linux-media@vger.kernel.org
17940S:	Odd fixes
17941W:	https://linuxtv.org
17942T:	git git://linuxtv.org/media_tree.git
17943F:	drivers/media/common/siano/
17944F:	drivers/media/mmc/siano/
17945F:	drivers/media/usb/siano/
17946F:	drivers/media/usb/siano/
17947
17948SIFIVE DRIVERS
17949M:	Palmer Dabbelt <palmer@dabbelt.com>
17950M:	Paul Walmsley <paul.walmsley@sifive.com>
17951L:	linux-riscv@lists.infradead.org
17952S:	Supported
17953T:	git git://github.com/sifive/riscv-linux.git
17954N:	sifive
17955K:	[^@]sifive
17956
17957SIFIVE FU540 SYSTEM-ON-CHIP
17958M:	Paul Walmsley <paul.walmsley@sifive.com>
17959M:	Palmer Dabbelt <palmer@dabbelt.com>
17960L:	linux-riscv@lists.infradead.org
17961S:	Supported
17962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17963N:	fu540
17964K:	fu540
17965
17966SIFIVE PDMA DRIVER
17967M:	Green Wan <green.wan@sifive.com>
17968S:	Maintained
17969F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17970F:	drivers/dma/sf-pdma/
17971
17972SILEAD TOUCHSCREEN DRIVER
17973M:	Hans de Goede <hdegoede@redhat.com>
17974L:	linux-input@vger.kernel.org
17975L:	platform-driver-x86@vger.kernel.org
17976S:	Maintained
17977F:	drivers/input/touchscreen/silead.c
17978F:	drivers/platform/x86/touchscreen_dmi.c
17979
17980SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17981M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17982S:	Supported
17983F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17984F:	drivers/staging/wfx/
17985
17986SILICON MOTION SM712 FRAME BUFFER DRIVER
17987M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17988M:	Teddy Wang <teddy.wang@siliconmotion.com>
17989M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17990L:	linux-fbdev@vger.kernel.org
17991S:	Maintained
17992F:	Documentation/fb/sm712fb.rst
17993F:	drivers/video/fbdev/sm712*
17994
17995SILVACO I3C DUAL-ROLE MASTER
17996M:	Miquel Raynal <miquel.raynal@bootlin.com>
17997M:	Conor Culhane <conor.culhane@silvaco.com>
17998L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17999S:	Maintained
18000F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18001F:	drivers/i3c/master/svc-i3c-master.c
18002
18003SIMPLEFB FB DRIVER
18004M:	Hans de Goede <hdegoede@redhat.com>
18005L:	linux-fbdev@vger.kernel.org
18006S:	Maintained
18007F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18008F:	drivers/video/fbdev/simplefb.c
18009F:	include/linux/platform_data/simplefb.h
18010
18011SIMTEC EB110ATX (Chalice CATS)
18012M:	Simtec Linux Team <linux@simtec.co.uk>
18013S:	Supported
18014W:	http://www.simtec.co.uk/products/EB110ATX/
18015
18016SIMTEC EB2410ITX (BAST)
18017M:	Simtec Linux Team <linux@simtec.co.uk>
18018S:	Supported
18019W:	http://www.simtec.co.uk/products/EB2410ITX/
18020F:	arch/arm/mach-s3c/bast-ide.c
18021F:	arch/arm/mach-s3c/bast-irq.c
18022F:	arch/arm/mach-s3c/mach-bast.c
18023
18024SIOX
18025M:	Thorsten Scherer <t.scherer@eckelmann.de>
18026M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18027R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18028S:	Supported
18029F:	drivers/gpio/gpio-siox.c
18030F:	drivers/siox/*
18031F:	include/trace/events/siox.h
18032
18033SIPHASH PRF ROUTINES
18034M:	Jason A. Donenfeld <Jason@zx2c4.com>
18035S:	Maintained
18036F:	include/linux/siphash.h
18037F:	lib/siphash.c
18038F:	lib/test_siphash.c
18039
18040SIS 190 ETHERNET DRIVER
18041M:	Francois Romieu <romieu@fr.zoreil.com>
18042L:	netdev@vger.kernel.org
18043S:	Maintained
18044F:	drivers/net/ethernet/sis/sis190.c
18045
18046SIS 900/7016 FAST ETHERNET DRIVER
18047M:	Daniele Venzano <venza@brownhat.org>
18048L:	netdev@vger.kernel.org
18049S:	Maintained
18050W:	http://www.brownhat.org/sis900.html
18051F:	drivers/net/ethernet/sis/sis900.*
18052
18053SIS FRAMEBUFFER DRIVER
18054M:	Thomas Winischhofer <thomas@winischhofer.net>
18055S:	Maintained
18056W:	http://www.winischhofer.net/linuxsisvga.shtml
18057F:	Documentation/fb/sisfb.rst
18058F:	drivers/video/fbdev/sis/
18059F:	include/video/sisfb.h
18060
18061SIS I2C TOUCHSCREEN DRIVER
18062M:	Mika Penttilä <mika.penttila@nextfour.com>
18063L:	linux-input@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18066F:	drivers/input/touchscreen/sis_i2c.c
18067
18068SIS USB2VGA DRIVER
18069M:	Thomas Winischhofer <thomas@winischhofer.net>
18070S:	Maintained
18071W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18072F:	drivers/usb/misc/sisusbvga/
18073
18074SL28 CPLD MFD DRIVER
18075M:	Michael Walle <michael@walle.cc>
18076S:	Maintained
18077F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18078F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18079F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18080F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18081F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18082F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18083F:	drivers/gpio/gpio-sl28cpld.c
18084F:	drivers/hwmon/sl28cpld-hwmon.c
18085F:	drivers/irqchip/irq-sl28cpld.c
18086F:	drivers/pwm/pwm-sl28cpld.c
18087F:	drivers/watchdog/sl28cpld_wdt.c
18088
18089SLAB ALLOCATOR
18090M:	Christoph Lameter <cl@linux.com>
18091M:	Pekka Enberg <penberg@kernel.org>
18092M:	David Rientjes <rientjes@google.com>
18093M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18094M:	Andrew Morton <akpm@linux-foundation.org>
18095M:	Vlastimil Babka <vbabka@suse.cz>
18096R:	Roman Gushchin <roman.gushchin@linux.dev>
18097L:	linux-mm@kvack.org
18098S:	Maintained
18099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18100F:	include/linux/sl?b*.h
18101F:	mm/sl?b*
18102
18103SLEEPABLE READ-COPY UPDATE (SRCU)
18104M:	Lai Jiangshan <jiangshanlai@gmail.com>
18105M:	"Paul E. McKenney" <paulmck@kernel.org>
18106M:	Josh Triplett <josh@joshtriplett.org>
18107R:	Steven Rostedt <rostedt@goodmis.org>
18108R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18109L:	rcu@vger.kernel.org
18110S:	Supported
18111W:	http://www.rdrop.com/users/paulmck/RCU/
18112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18113F:	include/linux/srcu*.h
18114F:	kernel/rcu/srcu*.c
18115
18116SMACK SECURITY MODULE
18117M:	Casey Schaufler <casey@schaufler-ca.com>
18118L:	linux-security-module@vger.kernel.org
18119S:	Maintained
18120W:	http://schaufler-ca.com
18121T:	git git://github.com/cschaufler/smack-next
18122F:	Documentation/admin-guide/LSM/Smack.rst
18123F:	security/smack/
18124
18125SMC91x ETHERNET DRIVER
18126M:	Nicolas Pitre <nico@fluxnic.net>
18127S:	Odd Fixes
18128F:	drivers/net/ethernet/smsc/smc91x.*
18129
18130SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18131M:	Mark Rutland <mark.rutland@arm.com>
18132M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18133M:	Sudeep Holla <sudeep.holla@arm.com>
18134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18135S:	Maintained
18136F:	drivers/firmware/smccc/
18137F:	include/linux/arm-smccc.h
18138
18139SMM665 HARDWARE MONITOR DRIVER
18140M:	Guenter Roeck <linux@roeck-us.net>
18141L:	linux-hwmon@vger.kernel.org
18142S:	Maintained
18143F:	Documentation/hwmon/smm665.rst
18144F:	drivers/hwmon/smm665.c
18145
18146SMSC EMC2103 HARDWARE MONITOR DRIVER
18147M:	Steve Glendinning <steve.glendinning@shawell.net>
18148L:	linux-hwmon@vger.kernel.org
18149S:	Maintained
18150F:	Documentation/hwmon/emc2103.rst
18151F:	drivers/hwmon/emc2103.c
18152
18153SMSC SCH5627 HARDWARE MONITOR DRIVER
18154M:	Hans de Goede <hdegoede@redhat.com>
18155L:	linux-hwmon@vger.kernel.org
18156S:	Supported
18157F:	Documentation/hwmon/sch5627.rst
18158F:	drivers/hwmon/sch5627.c
18159
18160SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18161M:	Steve Glendinning <steve.glendinning@shawell.net>
18162L:	linux-fbdev@vger.kernel.org
18163S:	Maintained
18164F:	drivers/video/fbdev/smscufx.c
18165
18166SMSC47B397 HARDWARE MONITOR DRIVER
18167M:	Jean Delvare <jdelvare@suse.com>
18168L:	linux-hwmon@vger.kernel.org
18169S:	Maintained
18170F:	Documentation/hwmon/smsc47b397.rst
18171F:	drivers/hwmon/smsc47b397.c
18172
18173SMSC911x ETHERNET DRIVER
18174M:	Steve Glendinning <steve.glendinning@shawell.net>
18175L:	netdev@vger.kernel.org
18176S:	Maintained
18177F:	drivers/net/ethernet/smsc/smsc911x.*
18178F:	include/linux/smsc911x.h
18179
18180SMSC9420 PCI ETHERNET DRIVER
18181M:	Steve Glendinning <steve.glendinning@shawell.net>
18182L:	netdev@vger.kernel.org
18183S:	Maintained
18184F:	drivers/net/ethernet/smsc/smsc9420.*
18185
18186SOCIONEXT (SNI) AVE NETWORK DRIVER
18187M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18188L:	netdev@vger.kernel.org
18189S:	Maintained
18190F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18191F:	drivers/net/ethernet/socionext/sni_ave.c
18192
18193SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18194M:	Jassi Brar <jaswinder.singh@linaro.org>
18195M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18196L:	netdev@vger.kernel.org
18197S:	Maintained
18198F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18199F:	drivers/net/ethernet/socionext/netsec.c
18200
18201SOCIONEXT (SNI) Synquacer SPI DRIVER
18202M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18203M:	Jassi Brar <jaswinder.singh@linaro.org>
18204L:	linux-spi@vger.kernel.org
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18207F:	drivers/spi/spi-synquacer.c
18208
18209SOCIONEXT SYNQUACER I2C DRIVER
18210M:	Ard Biesheuvel <ardb@kernel.org>
18211L:	linux-i2c@vger.kernel.org
18212S:	Maintained
18213F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18214F:	drivers/i2c/busses/i2c-synquacer.c
18215
18216SOCIONEXT UNIPHIER SOUND DRIVER
18217L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18218S:	Orphan
18219F:	sound/soc/uniphier/
18220
18221SOEKRIS NET48XX LED SUPPORT
18222M:	Chris Boot <bootc@bootc.net>
18223S:	Maintained
18224F:	drivers/leds/leds-net48xx.c
18225
18226SOFT-IWARP DRIVER (siw)
18227M:	Bernard Metzler <bmt@zurich.ibm.com>
18228L:	linux-rdma@vger.kernel.org
18229S:	Supported
18230F:	drivers/infiniband/sw/siw/
18231F:	include/uapi/rdma/siw-abi.h
18232
18233SOFT-ROCE DRIVER (rxe)
18234M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18235L:	linux-rdma@vger.kernel.org
18236S:	Supported
18237F:	drivers/infiniband/sw/rxe/
18238F:	include/uapi/rdma/rdma_user_rxe.h
18239
18240SOFTLOGIC 6x10 MPEG CODEC
18241M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18242M:	Anton Sviridenko <anton@corp.bluecherry.net>
18243M:	Andrey Utkin <andrey_utkin@fastmail.com>
18244M:	Ismael Luceno <ismael@iodev.co.uk>
18245L:	linux-media@vger.kernel.org
18246S:	Supported
18247F:	drivers/media/pci/solo6x10/
18248
18249SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18250M:	James Morse <james.morse@arm.com>
18251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18254F:	drivers/firmware/arm_sdei.c
18255F:	include/linux/arm_sdei.h
18256F:	include/uapi/linux/arm_sdei.h
18257
18258SOFTWARE NODES AND DEVICE PROPERTIES
18259R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18260R:	Daniel Scally <djrscally@gmail.com>
18261R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18262R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18263L:	linux-acpi@vger.kernel.org
18264S:	Maintained
18265F:	drivers/base/property.c
18266F:	drivers/base/swnode.c
18267F:	include/linux/fwnode.h
18268F:	include/linux/property.h
18269
18270SOFTWARE RAID (Multiple Disks) SUPPORT
18271M:	Song Liu <song@kernel.org>
18272L:	linux-raid@vger.kernel.org
18273S:	Supported
18274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18275F:	drivers/md/Kconfig
18276F:	drivers/md/Makefile
18277F:	drivers/md/md*
18278F:	drivers/md/raid*
18279F:	include/linux/raid/
18280F:	include/uapi/linux/raid/
18281
18282SOLIDRUN CLEARFOG SUPPORT
18283M:	Russell King <linux@armlinux.org.uk>
18284S:	Maintained
18285F:	arch/arm/boot/dts/armada-388-clearfog*
18286F:	arch/arm/boot/dts/armada-38x-solidrun-*
18287
18288SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18289M:	Russell King <linux@armlinux.org.uk>
18290S:	Maintained
18291F:	arch/arm/boot/dts/imx6*-cubox-i*
18292F:	arch/arm/boot/dts/imx6*-hummingboard*
18293F:	arch/arm/boot/dts/imx6*-sr-*
18294
18295SONIC NETWORK DRIVER
18296M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18297L:	netdev@vger.kernel.org
18298S:	Maintained
18299F:	drivers/net/ethernet/natsemi/sonic.*
18300
18301SONICS SILICON BACKPLANE DRIVER (SSB)
18302M:	Michael Buesch <m@bues.ch>
18303L:	linux-wireless@vger.kernel.org
18304S:	Maintained
18305F:	drivers/ssb/
18306F:	include/linux/ssb/
18307
18308SONY IMX208 SENSOR DRIVER
18309M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18310L:	linux-media@vger.kernel.org
18311S:	Maintained
18312T:	git git://linuxtv.org/media_tree.git
18313F:	drivers/media/i2c/imx208.c
18314
18315SONY IMX214 SENSOR DRIVER
18316M:	Ricardo Ribalda <ribalda@kernel.org>
18317L:	linux-media@vger.kernel.org
18318S:	Maintained
18319T:	git git://linuxtv.org/media_tree.git
18320F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18321F:	drivers/media/i2c/imx214.c
18322
18323SONY IMX219 SENSOR DRIVER
18324M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18325L:	linux-media@vger.kernel.org
18326S:	Maintained
18327T:	git git://linuxtv.org/media_tree.git
18328F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18329F:	drivers/media/i2c/imx219.c
18330
18331SONY IMX258 SENSOR DRIVER
18332M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18333L:	linux-media@vger.kernel.org
18334S:	Maintained
18335T:	git git://linuxtv.org/media_tree.git
18336F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18337F:	drivers/media/i2c/imx258.c
18338
18339SONY IMX274 SENSOR DRIVER
18340M:	Leon Luo <leonl@leopardimaging.com>
18341L:	linux-media@vger.kernel.org
18342S:	Maintained
18343T:	git git://linuxtv.org/media_tree.git
18344F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18345F:	drivers/media/i2c/imx274.c
18346
18347SONY IMX290 SENSOR DRIVER
18348M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18349L:	linux-media@vger.kernel.org
18350S:	Maintained
18351T:	git git://linuxtv.org/media_tree.git
18352F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18353F:	drivers/media/i2c/imx290.c
18354
18355SONY IMX319 SENSOR DRIVER
18356M:	Bingbu Cao <bingbu.cao@intel.com>
18357L:	linux-media@vger.kernel.org
18358S:	Maintained
18359T:	git git://linuxtv.org/media_tree.git
18360F:	drivers/media/i2c/imx319.c
18361
18362SONY IMX334 SENSOR DRIVER
18363M:	Paul J. Murphy <paul.j.murphy@intel.com>
18364M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18365L:	linux-media@vger.kernel.org
18366S:	Maintained
18367T:	git git://linuxtv.org/media_tree.git
18368F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18369F:	drivers/media/i2c/imx334.c
18370
18371SONY IMX335 SENSOR DRIVER
18372M:	Paul J. Murphy <paul.j.murphy@intel.com>
18373M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18374L:	linux-media@vger.kernel.org
18375S:	Maintained
18376T:	git git://linuxtv.org/media_tree.git
18377F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18378F:	drivers/media/i2c/imx335.c
18379
18380SONY IMX355 SENSOR DRIVER
18381M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18382L:	linux-media@vger.kernel.org
18383S:	Maintained
18384T:	git git://linuxtv.org/media_tree.git
18385F:	drivers/media/i2c/imx355.c
18386
18387SONY IMX412 SENSOR DRIVER
18388M:	Paul J. Murphy <paul.j.murphy@intel.com>
18389M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18390L:	linux-media@vger.kernel.org
18391S:	Maintained
18392T:	git git://linuxtv.org/media_tree.git
18393F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18394F:	drivers/media/i2c/imx412.c
18395
18396SONY MEMORYSTICK SUBSYSTEM
18397M:	Maxim Levitsky <maximlevitsky@gmail.com>
18398M:	Alex Dubov <oakad@yahoo.com>
18399M:	Ulf Hansson <ulf.hansson@linaro.org>
18400L:	linux-mmc@vger.kernel.org
18401S:	Maintained
18402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18403F:	drivers/memstick/
18404F:	include/linux/memstick.h
18405
18406SONY VAIO CONTROL DEVICE DRIVER
18407M:	Mattia Dongili <malattia@linux.it>
18408L:	platform-driver-x86@vger.kernel.org
18409S:	Maintained
18410W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18411F:	Documentation/admin-guide/laptops/sony-laptop.rst
18412F:	drivers/char/sonypi.c
18413F:	drivers/platform/x86/sony-laptop.c
18414F:	include/linux/sony-laptop.h
18415
18416SOUND
18417M:	Jaroslav Kysela <perex@perex.cz>
18418M:	Takashi Iwai <tiwai@suse.com>
18419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18420S:	Maintained
18421W:	http://www.alsa-project.org/
18422Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18424F:	Documentation/sound/
18425F:	include/sound/
18426F:	include/uapi/sound/
18427F:	sound/
18428F:	tools/testing/selftests/alsa
18429
18430SOUND - COMPRESSED AUDIO
18431M:	Vinod Koul <vkoul@kernel.org>
18432L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18433S:	Supported
18434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18435F:	Documentation/sound/designs/compress-offload.rst
18436F:	include/sound/compress_driver.h
18437F:	include/uapi/sound/compress_*
18438F:	sound/core/compress_offload.c
18439F:	sound/soc/soc-compress.c
18440
18441SOUND - DMAENGINE HELPERS
18442M:	Lars-Peter Clausen <lars@metafoo.de>
18443S:	Supported
18444F:	include/sound/dmaengine_pcm.h
18445F:	sound/core/pcm_dmaengine.c
18446F:	sound/soc/soc-generic-dmaengine-pcm.c
18447
18448SOUND - ALSA SELFTESTS
18449M:	Mark Brown <broonie@kernel.org>
18450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18451L:	linux-kselftest@vger.kernel.org
18452S:	Supported
18453F:	tools/testing/selftests/alsa
18454
18455SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18456M:	Liam Girdwood <lgirdwood@gmail.com>
18457M:	Mark Brown <broonie@kernel.org>
18458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18459S:	Supported
18460W:	http://alsa-project.org/main/index.php/ASoC
18461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18462F:	Documentation/devicetree/bindings/sound/
18463F:	Documentation/sound/soc/
18464F:	include/dt-bindings/sound/
18465F:	include/sound/soc*
18466F:	sound/soc/
18467
18468SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18469M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18470M:	Liam Girdwood <lgirdwood@gmail.com>
18471M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18472M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18473M:	Daniel Baluta <daniel.baluta@nxp.com>
18474L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18475S:	Supported
18476W:	https://github.com/thesofproject/linux/
18477F:	sound/soc/sof/
18478
18479SOUNDWIRE SUBSYSTEM
18480M:	Vinod Koul <vkoul@kernel.org>
18481M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18482R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18483R:	Sanyog Kale <sanyog.r.kale@intel.com>
18484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18485S:	Supported
18486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18487F:	Documentation/driver-api/soundwire/
18488F:	drivers/soundwire/
18489F:	include/linux/soundwire/
18490
18491SP2 MEDIA DRIVER
18492M:	Olli Salonen <olli.salonen@iki.fi>
18493L:	linux-media@vger.kernel.org
18494S:	Maintained
18495W:	https://linuxtv.org
18496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18497F:	drivers/media/dvb-frontends/sp2*
18498
18499SPARC + UltraSPARC (sparc/sparc64)
18500M:	"David S. Miller" <davem@davemloft.net>
18501L:	sparclinux@vger.kernel.org
18502S:	Maintained
18503Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18506F:	arch/sparc/
18507F:	drivers/sbus/
18508
18509SPARC SERIAL DRIVERS
18510M:	"David S. Miller" <davem@davemloft.net>
18511L:	sparclinux@vger.kernel.org
18512S:	Maintained
18513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18515F:	drivers/tty/serial/suncore.c
18516F:	drivers/tty/serial/sunhv.c
18517F:	drivers/tty/serial/sunsab.c
18518F:	drivers/tty/serial/sunsab.h
18519F:	drivers/tty/serial/sunsu.c
18520F:	drivers/tty/serial/sunzilog.c
18521F:	drivers/tty/serial/sunzilog.h
18522F:	drivers/tty/vcc.c
18523F:	include/linux/sunserialcore.h
18524
18525SPARSE CHECKER
18526M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18527L:	linux-sparse@vger.kernel.org
18528S:	Maintained
18529W:	https://sparse.docs.kernel.org/
18530T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18531Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18532B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18533F:	include/linux/compiler.h
18534
18535SPEAKUP CONSOLE SPEECH DRIVER
18536M:	William Hubbs <w.d.hubbs@gmail.com>
18537M:	Chris Brannon <chris@the-brannons.com>
18538M:	Kirk Reiser <kirk@reisers.ca>
18539M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18540L:	speakup@linux-speakup.org
18541S:	Odd Fixes
18542W:	http://www.linux-speakup.org/
18543W:	https://github.com/linux-speakup/speakup
18544B:	https://github.com/linux-speakup/speakup/issues
18545F:	drivers/accessibility/speakup/
18546
18547SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18548M:	Viresh Kumar <vireshk@kernel.org>
18549M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18550M:	soc@kernel.org
18551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18552S:	Maintained
18553W:	http://www.st.com/spear
18554F:	arch/arm/boot/dts/spear*
18555F:	arch/arm/mach-spear/
18556F:	drivers/clk/spear/
18557F:	drivers/pinctrl/spear/
18558
18559SPI NOR SUBSYSTEM
18560M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18561M:	Pratyush Yadav <p.yadav@ti.com>
18562R:	Michael Walle <michael@walle.cc>
18563L:	linux-mtd@lists.infradead.org
18564S:	Maintained
18565W:	http://www.linux-mtd.infradead.org/
18566Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18567C:	irc://irc.oftc.net/mtd
18568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18569F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18570F:	drivers/mtd/spi-nor/
18571F:	include/linux/mtd/spi-nor.h
18572
18573SPI SUBSYSTEM
18574M:	Mark Brown <broonie@kernel.org>
18575L:	linux-spi@vger.kernel.org
18576S:	Maintained
18577Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18579F:	Documentation/devicetree/bindings/spi/
18580F:	Documentation/spi/
18581F:	drivers/spi/
18582F:	include/linux/spi/
18583F:	include/uapi/linux/spi/
18584F:	tools/spi/
18585
18586SPIDERNET NETWORK DRIVER for CELL
18587M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18588M:	Geoff Levand <geoff@infradead.org>
18589L:	netdev@vger.kernel.org
18590L:	linuxppc-dev@lists.ozlabs.org
18591S:	Maintained
18592F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18593F:	drivers/net/ethernet/toshiba/spider_net*
18594
18595SPMI SUBSYSTEM
18596M:	Stephen Boyd <sboyd@kernel.org>
18597L:	linux-kernel@vger.kernel.org
18598S:	Maintained
18599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18600F:	Documentation/devicetree/bindings/spmi/
18601F:	drivers/spmi/
18602F:	include/dt-bindings/spmi/spmi.h
18603F:	include/linux/spmi.h
18604F:	include/trace/events/spmi.h
18605
18606SPU FILE SYSTEM
18607M:	Jeremy Kerr <jk@ozlabs.org>
18608L:	linuxppc-dev@lists.ozlabs.org
18609S:	Supported
18610W:	http://www.ibm.com/developerworks/power/cell/
18611F:	Documentation/filesystems/spufs/spufs.rst
18612F:	arch/powerpc/platforms/cell/spufs/
18613
18614SQUASHFS FILE SYSTEM
18615M:	Phillip Lougher <phillip@squashfs.org.uk>
18616L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18617S:	Maintained
18618W:	http://squashfs.org.uk
18619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18620F:	Documentation/filesystems/squashfs.rst
18621F:	fs/squashfs/
18622
18623SRM (Alpha) environment access
18624M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18625S:	Maintained
18626F:	arch/alpha/kernel/srm_env.c
18627
18628ST LSM6DSx IMU IIO DRIVER
18629M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18630L:	linux-iio@vger.kernel.org
18631S:	Maintained
18632W:	http://www.st.com/
18633F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18634F:	drivers/iio/imu/st_lsm6dsx/
18635
18636ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18637M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18638M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18639L:	linux-media@vger.kernel.org
18640S:	Maintained
18641T:	git git://linuxtv.org/media_tree.git
18642F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18643F:	drivers/media/i2c/st-mipid02.c
18644
18645ST STM32 I2C/SMBUS DRIVER
18646M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18647M:	Alain Volmat <alain.volmat@foss.st.com>
18648L:	linux-i2c@vger.kernel.org
18649S:	Maintained
18650F:	drivers/i2c/busses/i2c-stm32*
18651
18652ST STM32 SPI DRIVER
18653M:	Alain Volmat <alain.volmat@foss.st.com>
18654L:	linux-spi@vger.kernel.org
18655S:	Maintained
18656F:	drivers/spi/spi-stm32.c
18657
18658ST STPDDC60 DRIVER
18659M:	Daniel Nilsson <daniel.nilsson@flex.com>
18660L:	linux-hwmon@vger.kernel.org
18661S:	Maintained
18662F:	Documentation/hwmon/stpddc60.rst
18663F:	drivers/hwmon/pmbus/stpddc60.c
18664
18665ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18666M:	Song Qiang <songqiang1304521@gmail.com>
18667L:	linux-iio@vger.kernel.org
18668S:	Maintained
18669F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18670F:	drivers/iio/proximity/vl53l0x-i2c.c
18671
18672STABLE BRANCH
18673M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18674M:	Sasha Levin <sashal@kernel.org>
18675L:	stable@vger.kernel.org
18676S:	Supported
18677F:	Documentation/process/stable-kernel-rules.rst
18678
18679STAGING - ATOMISP DRIVER
18680M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18681R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18682L:	linux-media@vger.kernel.org
18683S:	Maintained
18684F:	drivers/staging/media/atomisp/
18685
18686STAGING - FIELDBUS SUBSYSTEM
18687M:	Sven Van Asbroeck <TheSven73@gmail.com>
18688S:	Maintained
18689F:	drivers/staging/fieldbus/*
18690F:	drivers/staging/fieldbus/Documentation/
18691
18692STAGING - HMS ANYBUS-S BUS
18693M:	Sven Van Asbroeck <TheSven73@gmail.com>
18694S:	Maintained
18695F:	drivers/staging/fieldbus/anybuss/
18696
18697STAGING - INDUSTRIAL IO
18698M:	Jonathan Cameron <jic23@kernel.org>
18699L:	linux-iio@vger.kernel.org
18700S:	Odd Fixes
18701F:	Documentation/devicetree/bindings/staging/iio/
18702F:	drivers/staging/iio/
18703
18704STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18705M:	Marc Dietrich <marvin24@gmx.de>
18706L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18707L:	linux-tegra@vger.kernel.org
18708S:	Maintained
18709F:	drivers/staging/nvec/
18710
18711STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18712M:	Jens Frederich <jfrederich@gmail.com>
18713M:	Jon Nettleton <jon.nettleton@gmail.com>
18714S:	Maintained
18715W:	http://wiki.laptop.org/go/DCON
18716F:	drivers/staging/olpc_dcon/
18717
18718STAGING - REALTEK RTL8188EU DRIVERS
18719M:	Larry Finger <Larry.Finger@lwfinger.net>
18720M:	Phillip Potter <phil@philpotter.co.uk>
18721S:	Supported
18722F:	drivers/staging/r8188eu/
18723
18724STAGING - REALTEK RTL8712U DRIVERS
18725M:	Larry Finger <Larry.Finger@lwfinger.net>
18726M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18727S:	Odd Fixes
18728F:	drivers/staging/rtl8712/
18729
18730STAGING - SEPS525 LCD CONTROLLER DRIVERS
18731M:	Michael Hennerich <michael.hennerich@analog.com>
18732L:	linux-fbdev@vger.kernel.org
18733S:	Supported
18734F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18735F:	drivers/staging/fbtft/fb_seps525.c
18736
18737STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18738M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18739M:	Teddy Wang <teddy.wang@siliconmotion.com>
18740M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18741L:	linux-fbdev@vger.kernel.org
18742S:	Maintained
18743F:	drivers/staging/sm750fb/
18744
18745STAGING - VIA VT665X DRIVERS
18746M:	Forest Bond <forest@alittletooquiet.net>
18747S:	Odd Fixes
18748F:	drivers/staging/vt665?/
18749
18750STAGING SUBSYSTEM
18751M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18752L:	linux-staging@lists.linux.dev
18753S:	Supported
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18755F:	drivers/staging/
18756
18757STARFIRE/DURALAN NETWORK DRIVER
18758M:	Ion Badulescu <ionut@badula.org>
18759S:	Odd Fixes
18760F:	drivers/net/ethernet/adaptec/starfire*
18761
18762STARFIVE JH7100 CLOCK DRIVERS
18763M:	Emil Renner Berthing <kernel@esmil.dk>
18764S:	Maintained
18765F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18766F:	drivers/clk/starfive/clk-starfive-jh7100*
18767F:	include/dt-bindings/clock/starfive-jh7100*.h
18768
18769STARFIVE JH7100 PINCTRL DRIVER
18770M:	Emil Renner Berthing <kernel@esmil.dk>
18771L:	linux-gpio@vger.kernel.org
18772S:	Maintained
18773F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18774F:	drivers/pinctrl/pinctrl-starfive.c
18775F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18776
18777STARFIVE JH7100 RESET CONTROLLER DRIVER
18778M:	Emil Renner Berthing <kernel@esmil.dk>
18779S:	Maintained
18780F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18781F:	drivers/reset/reset-starfive-jh7100.c
18782F:	include/dt-bindings/reset/starfive-jh7100.h
18783
18784STATIC BRANCH/CALL
18785M:	Peter Zijlstra <peterz@infradead.org>
18786M:	Josh Poimboeuf <jpoimboe@redhat.com>
18787M:	Jason Baron <jbaron@akamai.com>
18788R:	Steven Rostedt <rostedt@goodmis.org>
18789R:	Ard Biesheuvel <ardb@kernel.org>
18790S:	Supported
18791F:	arch/*/include/asm/jump_label*.h
18792F:	arch/*/include/asm/static_call*.h
18793F:	arch/*/kernel/jump_label.c
18794F:	arch/*/kernel/static_call.c
18795F:	include/linux/jump_label*.h
18796F:	include/linux/static_call*.h
18797F:	kernel/jump_label.c
18798F:	kernel/static_call.c
18799
18800STI AUDIO (ASoC) DRIVERS
18801M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18803S:	Maintained
18804F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18805F:	sound/soc/sti/
18806
18807STI CEC DRIVER
18808M:	Alain Volmat <alain.volmat@foss.st.com>
18809S:	Maintained
18810F:	Documentation/devicetree/bindings/media/stih-cec.txt
18811F:	drivers/media/cec/platform/sti/
18812
18813STK1160 USB VIDEO CAPTURE DRIVER
18814M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18815L:	linux-media@vger.kernel.org
18816S:	Maintained
18817T:	git git://linuxtv.org/media_tree.git
18818F:	drivers/media/usb/stk1160/
18819
18820STM32 AUDIO (ASoC) DRIVERS
18821M:	Olivier Moysan <olivier.moysan@foss.st.com>
18822M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18824S:	Maintained
18825F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18826F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18827F:	sound/soc/stm/
18828
18829STM32 TIMER/LPTIMER DRIVERS
18830M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18831S:	Maintained
18832F:	Documentation/ABI/testing/*timer-stm32
18833F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18834F:	drivers/*/stm32-*timer*
18835F:	drivers/pwm/pwm-stm32*
18836F:	include/linux/*/stm32-*tim*
18837
18838STMMAC ETHERNET DRIVER
18839M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18840M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18841M:	Jose Abreu <joabreu@synopsys.com>
18842L:	netdev@vger.kernel.org
18843S:	Supported
18844W:	http://www.stlinux.com
18845F:	Documentation/networking/device_drivers/ethernet/stmicro/
18846F:	drivers/net/ethernet/stmicro/stmmac/
18847
18848SUN3/3X
18849M:	Sam Creasey <sammy@sammy.net>
18850S:	Maintained
18851W:	http://sammy.net/sun3/
18852F:	arch/m68k/include/asm/sun3*
18853F:	arch/m68k/kernel/*sun3*
18854F:	arch/m68k/sun3*/
18855F:	drivers/net/ethernet/i825xx/sun3*
18856
18857SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18858M:	Hans de Goede <hdegoede@redhat.com>
18859L:	linux-input@vger.kernel.org
18860S:	Maintained
18861F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18862F:	drivers/input/keyboard/sun4i-lradc-keys.c
18863
18864SUNDANCE NETWORK DRIVER
18865M:	Denis Kirjanov <kda@linux-powerpc.org>
18866L:	netdev@vger.kernel.org
18867S:	Maintained
18868F:	drivers/net/ethernet/dlink/sundance.c
18869
18870SUNPLUS OCOTP DRIVER
18871M:	Vincent Shih <vincent.sunplus@gmail.com>
18872S:	Maintained
18873F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18874F:	drivers/nvmem/sunplus-ocotp.c
18875
18876SUNPLUS RTC DRIVER
18877M:	Vincent Shih <vincent.sunplus@gmail.com>
18878L:	linux-rtc@vger.kernel.org
18879S:	Maintained
18880F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18881F:	drivers/rtc/rtc-sunplus.c
18882
18883SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18884M:	Li-hao Kuo <lhjeff911@gmail.com>
18885L:	linux-spi@vger.kernel.org
18886S:	Maintained
18887F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18888F:	drivers/spi/spi-sunplus-sp7021.c
18889
18890SUNPLUS UART DRIVER
18891M:	Hammer Hsieh <hammerh0314@gmail.com>
18892S:	Maintained
18893F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18894F:	drivers/tty/serial/sunplus-uart.c
18895
18896SUPERH
18897M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18898M:	Rich Felker <dalias@libc.org>
18899L:	linux-sh@vger.kernel.org
18900S:	Maintained
18901Q:	http://patchwork.kernel.org/project/linux-sh/list/
18902F:	Documentation/sh/
18903F:	arch/sh/
18904F:	drivers/sh/
18905
18906SUSPEND TO RAM
18907M:	"Rafael J. Wysocki" <rafael@kernel.org>
18908M:	Len Brown <len.brown@intel.com>
18909M:	Pavel Machek <pavel@ucw.cz>
18910L:	linux-pm@vger.kernel.org
18911S:	Supported
18912B:	https://bugzilla.kernel.org
18913F:	Documentation/power/
18914F:	arch/x86/kernel/acpi/
18915F:	drivers/base/power/
18916F:	include/linux/freezer.h
18917F:	include/linux/pm.h
18918F:	include/linux/suspend.h
18919F:	kernel/power/
18920
18921SVGA HANDLING
18922M:	Martin Mares <mj@ucw.cz>
18923L:	linux-video@atrey.karlin.mff.cuni.cz
18924S:	Maintained
18925F:	Documentation/admin-guide/svga.rst
18926F:	arch/x86/boot/video*
18927
18928SWIOTLB SUBSYSTEM
18929M:	Christoph Hellwig <hch@infradead.org>
18930L:	iommu@lists.linux-foundation.org
18931S:	Supported
18932W:	http://git.infradead.org/users/hch/dma-mapping.git
18933T:	git git://git.infradead.org/users/hch/dma-mapping.git
18934F:	arch/*/kernel/pci-swiotlb.c
18935F:	include/linux/swiotlb.h
18936F:	kernel/dma/swiotlb.c
18937
18938SWITCHDEV
18939M:	Jiri Pirko <jiri@resnulli.us>
18940M:	Ivan Vecera <ivecera@redhat.com>
18941L:	netdev@vger.kernel.org
18942S:	Supported
18943F:	include/net/switchdev.h
18944F:	net/switchdev/
18945
18946SY8106A REGULATOR DRIVER
18947M:	Icenowy Zheng <icenowy@aosc.io>
18948S:	Maintained
18949F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18950F:	drivers/regulator/sy8106a-regulator.c
18951
18952SYNC FILE FRAMEWORK
18953M:	Sumit Semwal <sumit.semwal@linaro.org>
18954R:	Gustavo Padovan <gustavo@padovan.org>
18955L:	linux-media@vger.kernel.org
18956L:	dri-devel@lists.freedesktop.org
18957S:	Maintained
18958T:	git git://anongit.freedesktop.org/drm/drm-misc
18959F:	Documentation/driver-api/sync_file.rst
18960F:	drivers/dma-buf/dma-fence*
18961F:	drivers/dma-buf/sw_sync.c
18962F:	drivers/dma-buf/sync_*
18963F:	include/linux/sync_file.h
18964F:	include/uapi/linux/sync_file.h
18965
18966SYNOPSYS ARC ARCHITECTURE
18967M:	Vineet Gupta <vgupta@kernel.org>
18968L:	linux-snps-arc@lists.infradead.org
18969S:	Supported
18970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18971F:	Documentation/arc/
18972F:	Documentation/devicetree/bindings/arc/*
18973F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18974F:	arch/arc/
18975F:	drivers/clocksource/arc_timer.c
18976F:	drivers/tty/serial/arc_uart.c
18977
18978SYNOPSYS ARC HSDK SDP pll clock driver
18979M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18980S:	Supported
18981F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18982F:	drivers/clk/clk-hsdk-pll.c
18983
18984SYNOPSYS ARC SDP clock driver
18985M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18986S:	Supported
18987F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18988F:	drivers/clk/axs10x/*
18989
18990SYNOPSYS ARC SDP platform support
18991M:	Alexey Brodkin <abrodkin@synopsys.com>
18992S:	Supported
18993F:	Documentation/devicetree/bindings/arc/axs10*
18994F:	arch/arc/boot/dts/ax*
18995F:	arch/arc/plat-axs10x
18996
18997SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18998M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18999S:	Supported
19000F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19001F:	drivers/reset/reset-axs10x.c
19002
19003SYNOPSYS CREG GPIO DRIVER
19004M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19005S:	Maintained
19006F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19007F:	drivers/gpio/gpio-creg-snps.c
19008
19009SYNOPSYS DESIGNWARE 8250 UART DRIVER
19010R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19011S:	Maintained
19012F:	drivers/tty/serial/8250/8250_dw.c
19013F:	drivers/tty/serial/8250/8250_dwlib.*
19014F:	drivers/tty/serial/8250/8250_lpss.c
19015
19016SYNOPSYS DESIGNWARE APB GPIO DRIVER
19017M:	Hoan Tran <hoan@os.amperecomputing.com>
19018M:	Serge Semin <fancer.lancer@gmail.com>
19019L:	linux-gpio@vger.kernel.org
19020S:	Maintained
19021F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19022F:	drivers/gpio/gpio-dwapb.c
19023
19024SYNOPSYS DESIGNWARE APB SSI DRIVER
19025M:	Serge Semin <fancer.lancer@gmail.com>
19026L:	linux-spi@vger.kernel.org
19027S:	Supported
19028F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19029F:	drivers/spi/spi-dw*
19030
19031SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19032M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19033S:	Maintained
19034F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19035F:	drivers/dma/dw-axi-dmac/
19036
19037SYNOPSYS DESIGNWARE DMAC DRIVER
19038M:	Viresh Kumar <vireshk@kernel.org>
19039R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19040S:	Maintained
19041F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19042F:	drivers/dma/dw/
19043F:	include/dt-bindings/dma/dw-dmac.h
19044F:	include/linux/dma/dw.h
19045F:	include/linux/platform_data/dma-dw.h
19046
19047SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19048M:	Jose Abreu <Jose.Abreu@synopsys.com>
19049L:	netdev@vger.kernel.org
19050S:	Supported
19051F:	drivers/net/ethernet/synopsys/
19052
19053SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19054M:	Jose Abreu <Jose.Abreu@synopsys.com>
19055L:	netdev@vger.kernel.org
19056S:	Supported
19057F:	drivers/net/pcs/pcs-xpcs.c
19058F:	drivers/net/pcs/pcs-xpcs.h
19059F:	include/linux/pcs/pcs-xpcs.h
19060
19061SYNOPSYS DESIGNWARE I2C DRIVER
19062M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19063R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19064R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19065R:	Jan Dabros <jsd@semihalf.com>
19066L:	linux-i2c@vger.kernel.org
19067S:	Maintained
19068F:	drivers/i2c/busses/i2c-designware-*
19069
19070SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19071M:	Jaehoon Chung <jh80.chung@samsung.com>
19072L:	linux-mmc@vger.kernel.org
19073S:	Maintained
19074F:	drivers/mmc/host/dw_mmc*
19075
19076SYNOPSYS HSDK RESET CONTROLLER DRIVER
19077M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19078S:	Supported
19079F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19080F:	drivers/reset/reset-hsdk.c
19081F:	include/dt-bindings/reset/snps,hsdk-reset.h
19082
19083SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19084M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19085M:	Manjunath M B <manjumb@synopsys.com>
19086L:	linux-mmc@vger.kernel.org
19087S:	Maintained
19088F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19089
19090SYSTEM CONFIGURATION (SYSCON)
19091M:	Lee Jones <lee.jones@linaro.org>
19092M:	Arnd Bergmann <arnd@arndb.de>
19093S:	Supported
19094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19095F:	drivers/mfd/syscon.c
19096
19097SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19098M:	Sudeep Holla <sudeep.holla@arm.com>
19099R:	Cristian Marussi <cristian.marussi@arm.com>
19100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19103F:	drivers/clk/clk-sc[mp]i.c
19104F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19105F:	drivers/firmware/arm_scmi/
19106F:	drivers/firmware/arm_scpi.c
19107F:	drivers/regulator/scmi-regulator.c
19108F:	drivers/reset/reset-scmi.c
19109F:	include/linux/sc[mp]i_protocol.h
19110F:	include/trace/events/scmi.h
19111F:	include/uapi/linux/virtio_scmi.h
19112
19113SYSTEM RESET/SHUTDOWN DRIVERS
19114M:	Sebastian Reichel <sre@kernel.org>
19115L:	linux-pm@vger.kernel.org
19116S:	Maintained
19117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19118F:	Documentation/devicetree/bindings/power/reset/
19119F:	drivers/power/reset/
19120
19121SYSTEM TRACE MODULE CLASS
19122M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19123S:	Maintained
19124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19125F:	Documentation/trace/stm.rst
19126F:	drivers/hwtracing/stm/
19127F:	include/linux/stm.h
19128F:	include/uapi/linux/stm.h
19129
19130SYSTEM76 ACPI DRIVER
19131M:	Jeremy Soller <jeremy@system76.com>
19132M:	System76 Product Development <productdev@system76.com>
19133L:	platform-driver-x86@vger.kernel.org
19134S:	Maintained
19135F:	drivers/platform/x86/system76_acpi.c
19136
19137SYSV FILESYSTEM
19138M:	Christoph Hellwig <hch@infradead.org>
19139S:	Maintained
19140F:	Documentation/filesystems/sysv-fs.rst
19141F:	fs/sysv/
19142F:	include/linux/sysv_fs.h
19143
19144TASKSTATS STATISTICS INTERFACE
19145M:	Balbir Singh <bsingharora@gmail.com>
19146S:	Maintained
19147F:	Documentation/accounting/taskstats*
19148F:	include/linux/taskstats*
19149F:	kernel/taskstats.c
19150
19151TC subsystem
19152M:	Jamal Hadi Salim <jhs@mojatatu.com>
19153M:	Cong Wang <xiyou.wangcong@gmail.com>
19154M:	Jiri Pirko <jiri@resnulli.us>
19155L:	netdev@vger.kernel.org
19156S:	Maintained
19157F:	include/net/pkt_cls.h
19158F:	include/net/pkt_sched.h
19159F:	include/net/tc_act/
19160F:	include/uapi/linux/pkt_cls.h
19161F:	include/uapi/linux/pkt_sched.h
19162F:	include/uapi/linux/tc_act/
19163F:	include/uapi/linux/tc_ematch/
19164F:	net/sched/
19165F:	tools/testing/selftests/tc-testing
19166
19167TC90522 MEDIA DRIVER
19168M:	Akihiro Tsukada <tskd08@gmail.com>
19169L:	linux-media@vger.kernel.org
19170S:	Odd Fixes
19171F:	drivers/media/dvb-frontends/tc90522*
19172
19173TCP LOW PRIORITY MODULE
19174M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19175M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19176S:	Maintained
19177W:	http://tcp-lp-mod.sourceforge.net/
19178F:	net/ipv4/tcp_lp.c
19179
19180TDA10071 MEDIA DRIVER
19181M:	Antti Palosaari <crope@iki.fi>
19182L:	linux-media@vger.kernel.org
19183S:	Maintained
19184W:	https://linuxtv.org
19185W:	http://palosaari.fi/linux/
19186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19187T:	git git://linuxtv.org/anttip/media_tree.git
19188F:	drivers/media/dvb-frontends/tda10071*
19189
19190TDA18212 MEDIA DRIVER
19191M:	Antti Palosaari <crope@iki.fi>
19192L:	linux-media@vger.kernel.org
19193S:	Maintained
19194W:	https://linuxtv.org
19195W:	http://palosaari.fi/linux/
19196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19197T:	git git://linuxtv.org/anttip/media_tree.git
19198F:	drivers/media/tuners/tda18212*
19199
19200TDA18218 MEDIA DRIVER
19201M:	Antti Palosaari <crope@iki.fi>
19202L:	linux-media@vger.kernel.org
19203S:	Maintained
19204W:	https://linuxtv.org
19205W:	http://palosaari.fi/linux/
19206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19207T:	git git://linuxtv.org/anttip/media_tree.git
19208F:	drivers/media/tuners/tda18218*
19209
19210TDA18250 MEDIA DRIVER
19211M:	Olli Salonen <olli.salonen@iki.fi>
19212L:	linux-media@vger.kernel.org
19213S:	Maintained
19214W:	https://linuxtv.org
19215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19216T:	git git://linuxtv.org/media_tree.git
19217F:	drivers/media/tuners/tda18250*
19218
19219TDA18271 MEDIA DRIVER
19220M:	Michael Krufky <mkrufky@linuxtv.org>
19221L:	linux-media@vger.kernel.org
19222S:	Maintained
19223W:	https://linuxtv.org
19224W:	http://github.com/mkrufky
19225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19226T:	git git://linuxtv.org/mkrufky/tuners.git
19227F:	drivers/media/tuners/tda18271*
19228
19229TDA1997x MEDIA DRIVER
19230M:	Tim Harvey <tharvey@gateworks.com>
19231L:	linux-media@vger.kernel.org
19232S:	Maintained
19233W:	https://linuxtv.org
19234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19235F:	drivers/media/i2c/tda1997x.*
19236
19237TDA827x MEDIA DRIVER
19238M:	Michael Krufky <mkrufky@linuxtv.org>
19239L:	linux-media@vger.kernel.org
19240S:	Maintained
19241W:	https://linuxtv.org
19242W:	http://github.com/mkrufky
19243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19244T:	git git://linuxtv.org/mkrufky/tuners.git
19245F:	drivers/media/tuners/tda8290.*
19246
19247TDA8290 MEDIA DRIVER
19248M:	Michael Krufky <mkrufky@linuxtv.org>
19249L:	linux-media@vger.kernel.org
19250S:	Maintained
19251W:	https://linuxtv.org
19252W:	http://github.com/mkrufky
19253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19254T:	git git://linuxtv.org/mkrufky/tuners.git
19255F:	drivers/media/tuners/tda8290.*
19256
19257TDA9840 MEDIA DRIVER
19258M:	Hans Verkuil <hverkuil@xs4all.nl>
19259L:	linux-media@vger.kernel.org
19260S:	Maintained
19261W:	https://linuxtv.org
19262T:	git git://linuxtv.org/media_tree.git
19263F:	drivers/media/i2c/tda9840*
19264
19265TEA5761 TUNER DRIVER
19266M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19267L:	linux-media@vger.kernel.org
19268S:	Odd fixes
19269W:	https://linuxtv.org
19270T:	git git://linuxtv.org/media_tree.git
19271F:	drivers/media/tuners/tea5761.*
19272
19273TEA5767 TUNER DRIVER
19274M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19275L:	linux-media@vger.kernel.org
19276S:	Maintained
19277W:	https://linuxtv.org
19278T:	git git://linuxtv.org/media_tree.git
19279F:	drivers/media/tuners/tea5767.*
19280
19281TEA6415C MEDIA DRIVER
19282M:	Hans Verkuil <hverkuil@xs4all.nl>
19283L:	linux-media@vger.kernel.org
19284S:	Maintained
19285W:	https://linuxtv.org
19286T:	git git://linuxtv.org/media_tree.git
19287F:	drivers/media/i2c/tea6415c*
19288
19289TEA6420 MEDIA DRIVER
19290M:	Hans Verkuil <hverkuil@xs4all.nl>
19291L:	linux-media@vger.kernel.org
19292S:	Maintained
19293W:	https://linuxtv.org
19294T:	git git://linuxtv.org/media_tree.git
19295F:	drivers/media/i2c/tea6420*
19296
19297TEAM DRIVER
19298M:	Jiri Pirko <jiri@resnulli.us>
19299L:	netdev@vger.kernel.org
19300S:	Supported
19301F:	drivers/net/team/
19302F:	include/linux/if_team.h
19303F:	include/uapi/linux/if_team.h
19304
19305TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19306M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19307S:	Maintained
19308F:	arch/x86/platform/ts5500/
19309
19310TECHNOTREND USB IR RECEIVER
19311M:	Sean Young <sean@mess.org>
19312L:	linux-media@vger.kernel.org
19313S:	Maintained
19314F:	drivers/media/rc/ttusbir.c
19315
19316TECHWELL TW9910 VIDEO DECODER
19317L:	linux-media@vger.kernel.org
19318S:	Orphan
19319F:	drivers/media/i2c/tw9910.c
19320F:	include/media/i2c/tw9910.h
19321
19322TEE SUBSYSTEM
19323M:	Jens Wiklander <jens.wiklander@linaro.org>
19324R:	Sumit Garg <sumit.garg@linaro.org>
19325L:	op-tee@lists.trustedfirmware.org
19326S:	Maintained
19327F:	Documentation/staging/tee.rst
19328F:	drivers/tee/
19329F:	include/linux/tee_drv.h
19330F:	include/uapi/linux/tee.h
19331
19332TEGRA ARCHITECTURE SUPPORT
19333M:	Thierry Reding <thierry.reding@gmail.com>
19334M:	Jonathan Hunter <jonathanh@nvidia.com>
19335L:	linux-tegra@vger.kernel.org
19336S:	Supported
19337Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19339N:	[^a-z]tegra
19340
19341TEGRA CLOCK DRIVER
19342M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19343M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19344S:	Supported
19345F:	drivers/clk/tegra/
19346
19347TEGRA DMA DRIVERS
19348M:	Laxman Dewangan <ldewangan@nvidia.com>
19349M:	Jon Hunter <jonathanh@nvidia.com>
19350S:	Supported
19351F:	drivers/dma/tegra*
19352
19353TEGRA I2C DRIVER
19354M:	Laxman Dewangan <ldewangan@nvidia.com>
19355R:	Dmitry Osipenko <digetx@gmail.com>
19356S:	Supported
19357F:	drivers/i2c/busses/i2c-tegra.c
19358
19359TEGRA IOMMU DRIVERS
19360M:	Thierry Reding <thierry.reding@gmail.com>
19361R:	Krishna Reddy <vdumpa@nvidia.com>
19362L:	linux-tegra@vger.kernel.org
19363S:	Supported
19364F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19365F:	drivers/iommu/tegra*
19366
19367TEGRA KBC DRIVER
19368M:	Laxman Dewangan <ldewangan@nvidia.com>
19369S:	Supported
19370F:	drivers/input/keyboard/tegra-kbc.c
19371
19372TEGRA NAND DRIVER
19373M:	Stefan Agner <stefan@agner.ch>
19374M:	Lucas Stach <dev@lynxeye.de>
19375S:	Maintained
19376F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19377F:	drivers/mtd/nand/raw/tegra_nand.c
19378
19379TEGRA PWM DRIVER
19380M:	Thierry Reding <thierry.reding@gmail.com>
19381S:	Supported
19382F:	drivers/pwm/pwm-tegra.c
19383
19384TEGRA SERIAL DRIVER
19385M:	Laxman Dewangan <ldewangan@nvidia.com>
19386S:	Supported
19387F:	drivers/tty/serial/serial-tegra.c
19388
19389TEGRA SPI DRIVER
19390M:	Laxman Dewangan <ldewangan@nvidia.com>
19391S:	Supported
19392F:	drivers/spi/spi-tegra*
19393
19394TEGRA QUAD SPI DRIVER
19395M:	Thierry Reding <thierry.reding@gmail.com>
19396M:	Jonathan Hunter <jonathanh@nvidia.com>
19397M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19398L:	linux-tegra@vger.kernel.org
19399S:	Maintained
19400F:	drivers/spi/spi-tegra210-quad.c
19401
19402TEGRA VIDEO DRIVER
19403M:	Thierry Reding <thierry.reding@gmail.com>
19404M:	Jonathan Hunter <jonathanh@nvidia.com>
19405M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19406L:	linux-media@vger.kernel.org
19407L:	linux-tegra@vger.kernel.org
19408S:	Maintained
19409F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19410F:	drivers/staging/media/tegra-video/
19411
19412TEGRA XUSB PADCTL DRIVER
19413M:	JC Kuo <jckuo@nvidia.com>
19414S:	Supported
19415F:	drivers/phy/tegra/xusb*
19416
19417TEHUTI ETHERNET DRIVER
19418M:	Andy Gospodarek <andy@greyhouse.net>
19419L:	netdev@vger.kernel.org
19420S:	Supported
19421F:	drivers/net/ethernet/tehuti/*
19422
19423TELECOM CLOCK DRIVER FOR MCPL0010
19424M:	Mark Gross <markgross@kernel.org>
19425S:	Supported
19426F:	drivers/char/tlclk.c
19427
19428TEMPO SEMICONDUCTOR DRIVERS
19429M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19430S:	Maintained
19431F:	Documentation/devicetree/bindings/sound/tscs*.txt
19432F:	sound/soc/codecs/tscs*.c
19433F:	sound/soc/codecs/tscs*.h
19434
19435TENSILICA XTENSA PORT (xtensa)
19436M:	Chris Zankel <chris@zankel.net>
19437M:	Max Filippov <jcmvbkbc@gmail.com>
19438L:	linux-xtensa@linux-xtensa.org
19439S:	Maintained
19440T:	git git://github.com/czankel/xtensa-linux.git
19441F:	arch/xtensa/
19442F:	drivers/irqchip/irq-xtensa-*
19443
19444TEXAS INSTRUMENTS ASoC DRIVERS
19445M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19447S:	Maintained
19448F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19449F:	sound/soc/ti/
19450
19451TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19452M:	Ricardo Ribalda <ribalda@kernel.org>
19453L:	linux-iio@vger.kernel.org
19454S:	Supported
19455F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19456F:	drivers/iio/dac/ti-dac7612.c
19457
19458TEXAS INSTRUMENTS DMA DRIVERS
19459M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19460L:	dmaengine@vger.kernel.org
19461S:	Maintained
19462F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19463F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19464F:	Documentation/devicetree/bindings/dma/ti/
19465F:	drivers/dma/ti/
19466X:	drivers/dma/ti/cppi41.c
19467F:	include/linux/dma/k3-udma-glue.h
19468F:	include/linux/dma/ti-cppi5.h
19469F:	include/linux/dma/k3-psil.h
19470
19471TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19472M:	Nishanth Menon <nm@ti.com>
19473M:	Tero Kristo <kristo@kernel.org>
19474M:	Santosh Shilimkar <ssantosh@kernel.org>
19475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19476S:	Maintained
19477F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19478F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19479F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19480F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19481F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19482F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19483F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19484F:	drivers/clk/keystone/sci-clk.c
19485F:	drivers/firmware/ti_sci*
19486F:	drivers/irqchip/irq-ti-sci-inta.c
19487F:	drivers/irqchip/irq-ti-sci-intr.c
19488F:	drivers/reset/reset-ti-sci.c
19489F:	drivers/soc/ti/ti_sci_inta_msi.c
19490F:	drivers/soc/ti/ti_sci_pm_domains.c
19491F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19492F:	include/linux/soc/ti/ti_sci_inta_msi.h
19493F:	include/linux/soc/ti/ti_sci_protocol.h
19494
19495TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19496M:	Robert Marko <robert.marko@sartura.hr>
19497M:	Luka Perkov <luka.perkov@sartura.hr>
19498L:	linux-hwmon@vger.kernel.org
19499S:	Maintained
19500F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19501F:	Documentation/hwmon/tps23861.rst
19502F:	drivers/hwmon/tps23861.c
19503
19504TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19505M:	Puranjay Mohan <puranjay12@gmail.com>
19506L:	linux-iio@vger.kernel.org
19507S:	Supported
19508F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19509F:	drivers/iio/temperature/tmp117.c
19510
19511THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19512M:	Hans Verkuil <hverkuil@xs4all.nl>
19513L:	linux-media@vger.kernel.org
19514S:	Maintained
19515W:	https://linuxtv.org
19516T:	git git://linuxtv.org/media_tree.git
19517F:	drivers/media/radio/radio-raremono.c
19518
19519THERMAL
19520M:	Rafael J. Wysocki <rafael@kernel.org>
19521M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19522R:	Amit Kucheria <amitk@kernel.org>
19523R:	Zhang Rui <rui.zhang@intel.com>
19524L:	linux-pm@vger.kernel.org
19525S:	Supported
19526Q:	https://patchwork.kernel.org/project/linux-pm/list/
19527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19528F:	Documentation/ABI/testing/sysfs-class-thermal
19529F:	Documentation/devicetree/bindings/thermal/
19530F:	Documentation/driver-api/thermal/
19531F:	drivers/thermal/
19532F:	include/linux/cpu_cooling.h
19533F:	include/linux/thermal.h
19534F:	include/uapi/linux/thermal.h
19535F:	tools/thermal/
19536
19537THERMAL DRIVER FOR AMLOGIC SOCS
19538M:	Guillaume La Roque <glaroque@baylibre.com>
19539L:	linux-pm@vger.kernel.org
19540L:	linux-amlogic@lists.infradead.org
19541S:	Supported
19542W:	http://linux-meson.com/
19543F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19544F:	drivers/thermal/amlogic_thermal.c
19545
19546THERMAL/CPU_COOLING
19547M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19548M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19549M:	Viresh Kumar <viresh.kumar@linaro.org>
19550R:	Lukasz Luba <lukasz.luba@arm.com>
19551L:	linux-pm@vger.kernel.org
19552S:	Supported
19553F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19554F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19555F:	drivers/thermal/cpufreq_cooling.c
19556F:	drivers/thermal/cpuidle_cooling.c
19557F:	include/linux/cpu_cooling.h
19558
19559THERMAL/POWER_ALLOCATOR
19560M:	Lukasz Luba <lukasz.luba@arm.com>
19561L:	linux-pm@vger.kernel.org
19562S:	Maintained
19563F:	Documentation/driver-api/thermal/power_allocator.rst
19564F:	drivers/thermal/gov_power_allocator.c
19565F:	include/trace/events/thermal_power_allocator.h
19566
19567THINKPAD ACPI EXTRAS DRIVER
19568M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19569L:	ibm-acpi-devel@lists.sourceforge.net
19570L:	platform-driver-x86@vger.kernel.org
19571S:	Maintained
19572W:	http://ibm-acpi.sourceforge.net
19573W:	http://thinkwiki.org/wiki/Ibm-acpi
19574T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19575F:	drivers/platform/x86/thinkpad_acpi.c
19576
19577THINKPAD LMI DRIVER
19578M:	Mark Pearson <markpearson@lenovo.com>
19579L:	platform-driver-x86@vger.kernel.org
19580S:	Maintained
19581F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19582F:	drivers/platform/x86/think-lmi.?
19583
19584THUNDERBOLT DMA TRAFFIC TEST DRIVER
19585M:	Isaac Hazan <isaac.hazan@intel.com>
19586L:	linux-usb@vger.kernel.org
19587S:	Maintained
19588F:	drivers/thunderbolt/dma_test.c
19589
19590THUNDERBOLT DRIVER
19591M:	Andreas Noever <andreas.noever@gmail.com>
19592M:	Michael Jamet <michael.jamet@intel.com>
19593M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19594M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19595L:	linux-usb@vger.kernel.org
19596S:	Maintained
19597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19598F:	Documentation/admin-guide/thunderbolt.rst
19599F:	drivers/thunderbolt/
19600F:	include/linux/thunderbolt.h
19601
19602THUNDERBOLT NETWORK DRIVER
19603M:	Michael Jamet <michael.jamet@intel.com>
19604M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19605M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19606L:	netdev@vger.kernel.org
19607S:	Maintained
19608F:	drivers/net/thunderbolt.c
19609
19610THUNDERX GPIO DRIVER
19611M:	Robert Richter <rric@kernel.org>
19612S:	Odd Fixes
19613F:	drivers/gpio/gpio-thunderx.c
19614
19615TI ADS131E0X ADC SERIES DRIVER
19616M:	Tomislav Denis <tomislav.denis@avl.com>
19617L:	linux-iio@vger.kernel.org
19618S:	Maintained
19619F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19620F:	drivers/iio/adc/ti-ads131e08.c
19621
19622TI AM437X VPFE DRIVER
19623M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19624L:	linux-media@vger.kernel.org
19625S:	Maintained
19626W:	https://linuxtv.org
19627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19628T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19629F:	drivers/media/platform/ti/am437x/
19630
19631TI BANDGAP AND THERMAL DRIVER
19632M:	Eduardo Valentin <edubezval@gmail.com>
19633M:	Keerthy <j-keerthy@ti.com>
19634L:	linux-pm@vger.kernel.org
19635L:	linux-omap@vger.kernel.org
19636S:	Maintained
19637F:	drivers/thermal/ti-soc-thermal/
19638
19639TI BQ27XXX POWER SUPPLY DRIVER
19640F:	drivers/power/supply/bq27xxx_battery.c
19641F:	drivers/power/supply/bq27xxx_battery_i2c.c
19642F:	include/linux/power/bq27xxx_battery.h
19643
19644TI CDCE706 CLOCK DRIVER
19645M:	Max Filippov <jcmvbkbc@gmail.com>
19646S:	Maintained
19647F:	drivers/clk/clk-cdce706.c
19648
19649TI CLOCK DRIVER
19650M:	Tero Kristo <kristo@kernel.org>
19651L:	linux-omap@vger.kernel.org
19652S:	Odd Fixes
19653F:	drivers/clk/ti/
19654F:	include/linux/clk/ti.h
19655
19656TI DAVINCI MACHINE SUPPORT
19657M:	Sekhar Nori <nsekhar@ti.com>
19658R:	Bartosz Golaszewski <brgl@bgdev.pl>
19659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19660S:	Supported
19661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19662F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19663F:	arch/arm/boot/dts/da850*
19664F:	arch/arm/mach-davinci/
19665F:	drivers/i2c/busses/i2c-davinci.c
19666
19667TI DAVINCI SERIES CLOCK DRIVER
19668M:	David Lechner <david@lechnology.com>
19669R:	Sekhar Nori <nsekhar@ti.com>
19670S:	Maintained
19671F:	Documentation/devicetree/bindings/clock/ti/davinci/
19672F:	drivers/clk/davinci/
19673
19674TI DAVINCI SERIES GPIO DRIVER
19675M:	Keerthy <j-keerthy@ti.com>
19676L:	linux-gpio@vger.kernel.org
19677S:	Maintained
19678F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19679F:	drivers/gpio/gpio-davinci.c
19680
19681TI DAVINCI SERIES MEDIA DRIVER
19682M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685W:	https://linuxtv.org
19686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19687T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19688F:	drivers/media/platform/ti/davinci/
19689F:	include/media/davinci/
19690
19691TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19692R:	David Lechner <david@lechnology.com>
19693L:	linux-iio@vger.kernel.org
19694F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19695F:	drivers/counter/ti-eqep.c
19696
19697TI ETHERNET SWITCH DRIVER (CPSW)
19698R:	Grygorii Strashko <grygorii.strashko@ti.com>
19699L:	linux-omap@vger.kernel.org
19700L:	netdev@vger.kernel.org
19701S:	Maintained
19702F:	drivers/net/ethernet/ti/cpsw*
19703F:	drivers/net/ethernet/ti/davinci*
19704
19705TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19706M:	Alex Dubov <oakad@yahoo.com>
19707S:	Maintained
19708W:	http://tifmxx.berlios.de/
19709F:	drivers/memstick/host/tifm_ms.c
19710F:	drivers/misc/tifm*
19711F:	drivers/mmc/host/tifm_sd.c
19712F:	include/linux/tifm.h
19713
19714TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19715M:	Nishanth Menon <nm@ti.com>
19716M:	Santosh Shilimkar <ssantosh@kernel.org>
19717L:	linux-kernel@vger.kernel.org
19718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19719S:	Maintained
19720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19721F:	drivers/soc/ti/*
19722
19723TI LM49xxx FAMILY ASoC CODEC DRIVERS
19724M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19725M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19727S:	Maintained
19728F:	sound/soc/codecs/isabelle*
19729F:	sound/soc/codecs/lm49453*
19730
19731TI PCM3060 ASoC CODEC DRIVER
19732M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19734S:	Maintained
19735F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19736F:	sound/soc/codecs/pcm3060*
19737
19738TI TAS571X FAMILY ASoC CODEC DRIVER
19739M:	Kevin Cernekee <cernekee@chromium.org>
19740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19741S:	Odd Fixes
19742F:	sound/soc/codecs/tas571x*
19743
19744TI TRF7970A NFC DRIVER
19745M:	Mark Greer <mgreer@animalcreek.com>
19746L:	linux-wireless@vger.kernel.org
19747L:	linux-nfc@lists.01.org (subscribers-only)
19748S:	Supported
19749F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19750F:	drivers/nfc/trf7970a.c
19751
19752TI TSC2046 ADC DRIVER
19753M:	Oleksij Rempel <o.rempel@pengutronix.de>
19754R:	kernel@pengutronix.de
19755L:	linux-iio@vger.kernel.org
19756S:	Maintained
19757F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19758F:	drivers/iio/adc/ti-tsc2046.c
19759
19760TI TWL4030 SERIES SOC CODEC DRIVER
19761M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19763S:	Maintained
19764F:	sound/soc/codecs/twl4030*
19765
19766TI VPE/CAL DRIVERS
19767M:	Benoit Parrot <bparrot@ti.com>
19768L:	linux-media@vger.kernel.org
19769S:	Maintained
19770W:	http://linuxtv.org/
19771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19772F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19773F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19774F:	drivers/media/platform/ti/cal/
19775F:	drivers/media/platform/ti/vpe/
19776
19777TI WILINK WIRELESS DRIVERS
19778L:	linux-wireless@vger.kernel.org
19779S:	Orphan
19780W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19781W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19783F:	drivers/net/wireless/ti/
19784F:	include/linux/wl12xx.h
19785
19786TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19787M:	John Stultz <john.stultz@linaro.org>
19788M:	Thomas Gleixner <tglx@linutronix.de>
19789R:	Stephen Boyd <sboyd@kernel.org>
19790L:	linux-kernel@vger.kernel.org
19791S:	Supported
19792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19793F:	include/linux/clocksource.h
19794F:	include/linux/time.h
19795F:	include/linux/timex.h
19796F:	include/uapi/linux/time.h
19797F:	include/uapi/linux/timex.h
19798F:	kernel/time/alarmtimer.c
19799F:	kernel/time/clocksource.c
19800F:	kernel/time/ntp.c
19801F:	kernel/time/time*.c
19802F:	tools/testing/selftests/timers/
19803
19804TIPC NETWORK LAYER
19805M:	Jon Maloy <jmaloy@redhat.com>
19806M:	Ying Xue <ying.xue@windriver.com>
19807L:	netdev@vger.kernel.org (core kernel code)
19808L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19809S:	Maintained
19810W:	http://tipc.sourceforge.net/
19811F:	include/uapi/linux/tipc*.h
19812F:	net/tipc/
19813
19814TLAN NETWORK DRIVER
19815M:	Samuel Chessman <chessman@tux.org>
19816L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19817S:	Maintained
19818W:	http://sourceforge.net/projects/tlan/
19819F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19820F:	drivers/net/ethernet/ti/tlan.*
19821
19822TM6000 VIDEO4LINUX DRIVER
19823M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19824L:	linux-media@vger.kernel.org
19825S:	Odd fixes
19826W:	https://linuxtv.org
19827T:	git git://linuxtv.org/media_tree.git
19828F:	Documentation/admin-guide/media/tm6000*
19829F:	drivers/media/usb/tm6000/
19830
19831TMIO/SDHI MMC DRIVER
19832M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19833L:	linux-mmc@vger.kernel.org
19834S:	Supported
19835F:	drivers/mmc/host/renesas_sdhi*
19836F:	drivers/mmc/host/tmio_mmc*
19837F:	include/linux/mfd/tmio.h
19838
19839TMP401 HARDWARE MONITOR DRIVER
19840M:	Guenter Roeck <linux@roeck-us.net>
19841L:	linux-hwmon@vger.kernel.org
19842S:	Maintained
19843F:	Documentation/hwmon/tmp401.rst
19844F:	drivers/hwmon/tmp401.c
19845
19846TMP464 HARDWARE MONITOR DRIVER
19847M:	Agathe Porte <agathe.porte@nokia.com>
19848M:	Guenter Roeck <linux@roeck-us.net>
19849L:	linux-hwmon@vger.kernel.org
19850S:	Maintained
19851F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19852F:	Documentation/hwmon/tmp464.rst
19853F:	drivers/hwmon/tmp464.c
19854
19855TMP513 HARDWARE MONITOR DRIVER
19856M:	Eric Tremblay <etremblay@distech-controls.com>
19857L:	linux-hwmon@vger.kernel.org
19858S:	Maintained
19859F:	Documentation/hwmon/tmp513.rst
19860F:	drivers/hwmon/tmp513.c
19861
19862TMPFS (SHMEM FILESYSTEM)
19863M:	Hugh Dickins <hughd@google.com>
19864L:	linux-mm@kvack.org
19865S:	Maintained
19866F:	include/linux/shmem_fs.h
19867F:	mm/shmem.c
19868
19869TOMOYO SECURITY MODULE
19870M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19871M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19872L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19873L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19874L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19875L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19876S:	Maintained
19877W:	https://tomoyo.osdn.jp/
19878F:	security/tomoyo/
19879
19880TOPSTAR LAPTOP EXTRAS DRIVER
19881M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19882L:	platform-driver-x86@vger.kernel.org
19883S:	Maintained
19884F:	drivers/platform/x86/topstar-laptop.c
19885
19886TORTURE-TEST MODULES
19887M:	Davidlohr Bueso <dave@stgolabs.net>
19888M:	"Paul E. McKenney" <paulmck@kernel.org>
19889M:	Josh Triplett <josh@joshtriplett.org>
19890L:	linux-kernel@vger.kernel.org
19891S:	Supported
19892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19893F:	Documentation/RCU/torture.rst
19894F:	kernel/locking/locktorture.c
19895F:	kernel/rcu/rcuscale.c
19896F:	kernel/rcu/rcutorture.c
19897F:	kernel/rcu/refscale.c
19898F:	kernel/torture.c
19899
19900TOSHIBA ACPI EXTRAS DRIVER
19901M:	Azael Avalos <coproscefalo@gmail.com>
19902L:	platform-driver-x86@vger.kernel.org
19903S:	Maintained
19904F:	drivers/platform/x86/toshiba_acpi.c
19905
19906TOSHIBA BLUETOOTH DRIVER
19907M:	Azael Avalos <coproscefalo@gmail.com>
19908L:	platform-driver-x86@vger.kernel.org
19909S:	Maintained
19910F:	drivers/platform/x86/toshiba_bluetooth.c
19911
19912TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19913M:	Azael Avalos <coproscefalo@gmail.com>
19914L:	platform-driver-x86@vger.kernel.org
19915S:	Maintained
19916F:	drivers/platform/x86/toshiba_haps.c
19917
19918TOSHIBA SMM DRIVER
19919M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19920S:	Maintained
19921W:	http://www.buzzard.org.uk/toshiba/
19922F:	drivers/char/toshiba.c
19923F:	include/linux/toshiba.h
19924F:	include/uapi/linux/toshiba.h
19925
19926TOSHIBA TC358743 DRIVER
19927M:	Mats Randgaard <matrandg@cisco.com>
19928L:	linux-media@vger.kernel.org
19929S:	Maintained
19930F:	drivers/media/i2c/tc358743*
19931F:	include/media/i2c/tc358743.h
19932
19933TOSHIBA WMI HOTKEYS DRIVER
19934M:	Azael Avalos <coproscefalo@gmail.com>
19935L:	platform-driver-x86@vger.kernel.org
19936S:	Maintained
19937F:	drivers/platform/x86/toshiba-wmi.c
19938
19939TPM DEVICE DRIVER
19940M:	Peter Huewe <peterhuewe@gmx.de>
19941M:	Jarkko Sakkinen <jarkko@kernel.org>
19942R:	Jason Gunthorpe <jgg@ziepe.ca>
19943L:	linux-integrity@vger.kernel.org
19944S:	Maintained
19945W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19946Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19948F:	drivers/char/tpm/
19949
19950TRACING
19951M:	Steven Rostedt <rostedt@goodmis.org>
19952M:	Ingo Molnar <mingo@redhat.com>
19953S:	Maintained
19954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19955F:	Documentation/trace/ftrace.rst
19956F:	arch/*/*/*/ftrace.h
19957F:	arch/*/kernel/ftrace.c
19958F:	fs/tracefs/
19959F:	include/*/ftrace.h
19960F:	include/linux/trace*.h
19961F:	include/trace/
19962F:	kernel/trace/
19963F:	tools/testing/selftests/ftrace/
19964
19965TRACING MMIO ACCESSES (MMIOTRACE)
19966M:	Steven Rostedt <rostedt@goodmis.org>
19967M:	Ingo Molnar <mingo@kernel.org>
19968R:	Karol Herbst <karolherbst@gmail.com>
19969R:	Pekka Paalanen <ppaalanen@gmail.com>
19970L:	linux-kernel@vger.kernel.org
19971L:	nouveau@lists.freedesktop.org
19972S:	Maintained
19973F:	arch/x86/mm/kmmio.c
19974F:	arch/x86/mm/mmio-mod.c
19975F:	arch/x86/mm/testmmiotrace.c
19976F:	include/linux/mmiotrace.h
19977F:	kernel/trace/trace_mmiotrace.c
19978
19979TRACING OS NOISE / LATENCY TRACERS
19980M:	Steven Rostedt <rostedt@goodmis.org>
19981M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19982S:	Maintained
19983F:	kernel/trace/trace_osnoise.c
19984F:	include/trace/events/osnoise.h
19985F:	kernel/trace/trace_hwlat.c
19986F:	kernel/trace/trace_irqsoff.c
19987F:	kernel/trace/trace_sched_wakeup.c
19988F:	Documentation/trace/osnoise-tracer.rst
19989F:	Documentation/trace/timerlat-tracer.rst
19990F:	Documentation/trace/hwlat_detector.rst
19991F:	arch/*/kernel/trace.c
19992
19993Real-time Linux Analysis (RTLA) tools
19994M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19995M:	Steven Rostedt <rostedt@goodmis.org>
19996L:	linux-trace-devel@vger.kernel.org
19997S:	Maintained
19998F:	Documentation/tools/rtla/
19999F:	tools/tracing/rtla/
20000
20001TRADITIONAL CHINESE DOCUMENTATION
20002M:	Hu Haowen <src.res@email.cn>
20003L:	linux-doc-tw-discuss@lists.sourceforge.net
20004S:	Maintained
20005W:	https://github.com/srcres258/linux-doc
20006T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20007F:	Documentation/translations/zh_TW/
20008
20009TTY LAYER
20010M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20011M:	Jiri Slaby <jirislaby@kernel.org>
20012S:	Supported
20013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20014F:	Documentation/driver-api/serial/
20015F:	drivers/tty/
20016F:	drivers/tty/serial/serial_core.c
20017F:	include/linux/selection.h
20018F:	include/linux/serial.h
20019F:	include/linux/serial_core.h
20020F:	include/linux/sysrq.h
20021F:	include/linux/tty*.h
20022F:	include/linux/vt.h
20023F:	include/linux/vt_*.h
20024F:	include/uapi/linux/serial.h
20025F:	include/uapi/linux/serial_core.h
20026F:	include/uapi/linux/tty.h
20027
20028TUA9001 MEDIA DRIVER
20029M:	Antti Palosaari <crope@iki.fi>
20030L:	linux-media@vger.kernel.org
20031S:	Maintained
20032W:	https://linuxtv.org
20033W:	http://palosaari.fi/linux/
20034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20035T:	git git://linuxtv.org/anttip/media_tree.git
20036F:	drivers/media/tuners/tua9001*
20037
20038TULIP NETWORK DRIVERS
20039L:	netdev@vger.kernel.org
20040L:	linux-parisc@vger.kernel.org
20041S:	Orphan
20042F:	drivers/net/ethernet/dec/tulip/
20043
20044TUN/TAP driver
20045M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20046S:	Maintained
20047W:	http://vtun.sourceforge.net/tun
20048F:	Documentation/networking/tuntap.rst
20049F:	arch/um/os-Linux/drivers/
20050
20051TURBOCHANNEL SUBSYSTEM
20052M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20053M:	Ralf Baechle <ralf@linux-mips.org>
20054L:	linux-mips@vger.kernel.org
20055S:	Maintained
20056Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20057F:	drivers/tc/
20058F:	include/linux/tc.h
20059
20060TURBOSTAT UTILITY
20061M:	"Len Brown" <lenb@kernel.org>
20062L:	linux-pm@vger.kernel.org
20063S:	Supported
20064Q:	https://patchwork.kernel.org/project/linux-pm/list/
20065B:	https://bugzilla.kernel.org
20066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20067F:	tools/power/x86/turbostat/
20068
20069TW5864 VIDEO4LINUX DRIVER
20070M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20071M:	Anton Sviridenko <anton@corp.bluecherry.net>
20072M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20073M:	Andrey Utkin <andrey_utkin@fastmail.com>
20074L:	linux-media@vger.kernel.org
20075S:	Supported
20076F:	drivers/media/pci/tw5864/
20077
20078TW68 VIDEO4LINUX DRIVER
20079M:	Hans Verkuil <hverkuil@xs4all.nl>
20080L:	linux-media@vger.kernel.org
20081S:	Odd Fixes
20082W:	https://linuxtv.org
20083T:	git git://linuxtv.org/media_tree.git
20084F:	drivers/media/pci/tw68/
20085
20086TW686X VIDEO4LINUX DRIVER
20087M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20088L:	linux-media@vger.kernel.org
20089S:	Maintained
20090W:	http://linuxtv.org
20091T:	git git://linuxtv.org/media_tree.git
20092F:	drivers/media/pci/tw686x/
20093
20094U-BOOT ENVIRONMENT VARIABLES
20095M:	Rafał Miłecki <rafal@milecki.pl>
20096S:	Maintained
20097F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20098
20099UACCE ACCELERATOR FRAMEWORK
20100M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20101M:	Zhou Wang <wangzhou1@hisilicon.com>
20102L:	linux-accelerators@lists.ozlabs.org
20103L:	linux-kernel@vger.kernel.org
20104S:	Maintained
20105F:	Documentation/ABI/testing/sysfs-driver-uacce
20106F:	Documentation/misc-devices/uacce.rst
20107F:	drivers/misc/uacce/
20108F:	include/linux/uacce.h
20109F:	include/uapi/misc/uacce/
20110
20111UBI FILE SYSTEM (UBIFS)
20112M:	Richard Weinberger <richard@nod.at>
20113L:	linux-mtd@lists.infradead.org
20114S:	Supported
20115W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20118F:	Documentation/ABI/testing/sysfs-fs-ubifs
20119F:	Documentation/filesystems/ubifs-authentication.rst
20120F:	Documentation/filesystems/ubifs.rst
20121F:	fs/ubifs/
20122
20123UCLINUX (M68KNOMMU AND COLDFIRE)
20124M:	Greg Ungerer <gerg@linux-m68k.org>
20125L:	linux-m68k@lists.linux-m68k.org
20126L:	uclinux-dev@uclinux.org  (subscribers-only)
20127S:	Maintained
20128W:	http://www.linux-m68k.org/
20129W:	http://www.uclinux.org/
20130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20131F:	arch/m68k/*/*_no.*
20132F:	arch/m68k/68*/
20133F:	arch/m68k/coldfire/
20134F:	arch/m68k/include/asm/*_no.*
20135
20136UDF FILESYSTEM
20137M:	Jan Kara <jack@suse.com>
20138S:	Maintained
20139F:	Documentation/filesystems/udf.rst
20140F:	fs/udf/
20141
20142UDRAW TABLET
20143M:	Bastien Nocera <hadess@hadess.net>
20144L:	linux-input@vger.kernel.org
20145S:	Maintained
20146F:	drivers/hid/hid-udraw-ps3.c
20147
20148UFS FILESYSTEM
20149M:	Evgeniy Dushistov <dushistov@mail.ru>
20150S:	Maintained
20151F:	Documentation/admin-guide/ufs.rst
20152F:	fs/ufs/
20153
20154UHID USERSPACE HID IO DRIVER
20155M:	David Rheinsberg <david.rheinsberg@gmail.com>
20156L:	linux-input@vger.kernel.org
20157S:	Maintained
20158F:	drivers/hid/uhid.c
20159F:	include/uapi/linux/uhid.h
20160
20161ULPI BUS
20162M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20163L:	linux-usb@vger.kernel.org
20164S:	Maintained
20165F:	drivers/usb/common/ulpi.c
20166F:	include/linux/ulpi/
20167
20168UNICODE SUBSYSTEM
20169M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20170L:	linux-fsdevel@vger.kernel.org
20171S:	Supported
20172F:	fs/unicode/
20173
20174UNIFDEF
20175M:	Tony Finch <dot@dotat.at>
20176S:	Maintained
20177W:	http://dotat.at/prog/unifdef
20178F:	scripts/unifdef.c
20179
20180UNIFORM CDROM DRIVER
20181M:	Phillip Potter <phil@philpotter.co.uk>
20182S:	Maintained
20183F:	Documentation/cdrom/
20184F:	drivers/cdrom/cdrom.c
20185F:	include/linux/cdrom.h
20186F:	include/uapi/linux/cdrom.h
20187
20188UNISYS S-PAR DRIVERS
20189M:	David Kershner <david.kershner@unisys.com>
20190L:	sparmaintainer@unisys.com (Unisys internal)
20191S:	Supported
20192F:	drivers/staging/unisys/
20193F:	drivers/visorbus/
20194F:	include/linux/visorbus.h
20195
20196UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20197R:	Alim Akhtar <alim.akhtar@samsung.com>
20198R:	Avri Altman <avri.altman@wdc.com>
20199L:	linux-scsi@vger.kernel.org
20200S:	Supported
20201F:	Documentation/devicetree/bindings/ufs/
20202F:	Documentation/scsi/ufs.rst
20203F:	drivers/scsi/ufs/
20204
20205UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20206M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20207L:	linux-scsi@vger.kernel.org
20208S:	Supported
20209F:	drivers/scsi/ufs/*dwc*
20210
20211UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20212M:	Stanley Chu <stanley.chu@mediatek.com>
20213L:	linux-scsi@vger.kernel.org
20214L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20215S:	Maintained
20216F:	drivers/scsi/ufs/ufs-mediatek*
20217
20218UNSORTED BLOCK IMAGES (UBI)
20219M:	Richard Weinberger <richard@nod.at>
20220L:	linux-mtd@lists.infradead.org
20221S:	Supported
20222W:	http://www.linux-mtd.infradead.org/
20223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20225F:	drivers/mtd/ubi/
20226F:	include/linux/mtd/ubi.h
20227F:	include/uapi/mtd/ubi-user.h
20228
20229USB "USBNET" DRIVER FRAMEWORK
20230M:	Oliver Neukum <oneukum@suse.com>
20231L:	netdev@vger.kernel.org
20232S:	Maintained
20233W:	http://www.linux-usb.org/usbnet
20234F:	drivers/net/usb/usbnet.c
20235F:	include/linux/usb/usbnet.h
20236
20237USB ACM DRIVER
20238M:	Oliver Neukum <oneukum@suse.com>
20239L:	linux-usb@vger.kernel.org
20240S:	Maintained
20241F:	Documentation/usb/acm.rst
20242F:	drivers/usb/class/cdc-acm.*
20243
20244USB APPLE MFI FASTCHARGE DRIVER
20245M:	Bastien Nocera <hadess@hadess.net>
20246L:	linux-usb@vger.kernel.org
20247S:	Maintained
20248F:	drivers/usb/misc/apple-mfi-fastcharge.c
20249
20250USB AR5523 WIRELESS DRIVER
20251M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20252L:	linux-wireless@vger.kernel.org
20253S:	Maintained
20254F:	drivers/net/wireless/ath/ar5523/
20255
20256USB ATTACHED SCSI
20257M:	Oliver Neukum <oneukum@suse.com>
20258L:	linux-usb@vger.kernel.org
20259L:	linux-scsi@vger.kernel.org
20260S:	Maintained
20261F:	drivers/usb/storage/uas.c
20262
20263USB CDC ETHERNET DRIVER
20264M:	Oliver Neukum <oliver@neukum.org>
20265L:	linux-usb@vger.kernel.org
20266S:	Maintained
20267F:	drivers/net/usb/cdc_*.c
20268F:	include/uapi/linux/usb/cdc.h
20269
20270USB CHAOSKEY DRIVER
20271M:	Keith Packard <keithp@keithp.com>
20272L:	linux-usb@vger.kernel.org
20273S:	Maintained
20274F:	drivers/usb/misc/chaoskey.c
20275
20276USB CYPRESS C67X00 DRIVER
20277L:	linux-usb@vger.kernel.org
20278S:	Orphan
20279F:	drivers/usb/c67x00/
20280
20281USB DAVICOM DM9601 DRIVER
20282M:	Peter Korsgaard <peter@korsgaard.com>
20283L:	netdev@vger.kernel.org
20284S:	Maintained
20285W:	http://www.linux-usb.org/usbnet
20286F:	drivers/net/usb/dm9601.c
20287
20288USB EHCI DRIVER
20289M:	Alan Stern <stern@rowland.harvard.edu>
20290L:	linux-usb@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/usb/ehci.rst
20293F:	drivers/usb/host/ehci*
20294
20295USB GADGET/PERIPHERAL SUBSYSTEM
20296M:	Felipe Balbi <balbi@kernel.org>
20297L:	linux-usb@vger.kernel.org
20298S:	Maintained
20299W:	http://www.linux-usb.org/gadget
20300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20301F:	drivers/usb/gadget/
20302F:	include/linux/usb/gadget*
20303
20304USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20305M:	Jiri Kosina <jikos@kernel.org>
20306M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20307L:	linux-usb@vger.kernel.org
20308S:	Maintained
20309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20310F:	Documentation/hid/hiddev.rst
20311F:	drivers/hid/usbhid/
20312
20313USB INTEL XHCI ROLE MUX DRIVER
20314M:	Hans de Goede <hdegoede@redhat.com>
20315L:	linux-usb@vger.kernel.org
20316S:	Maintained
20317F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20318
20319USB IP DRIVER FOR HISILICON KIRIN 960
20320M:	Yu Chen <chenyu56@huawei.com>
20321M:	Binghui Wang <wangbinghui@hisilicon.com>
20322L:	linux-usb@vger.kernel.org
20323S:	Maintained
20324F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20325F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20326
20327USB IP DRIVER FOR HISILICON KIRIN 970
20328M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20329L:	linux-usb@vger.kernel.org
20330S:	Maintained
20331F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20332F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20333
20334USB ISP116X DRIVER
20335M:	Olav Kongas <ok@artecdesign.ee>
20336L:	linux-usb@vger.kernel.org
20337S:	Maintained
20338F:	drivers/usb/host/isp116x*
20339F:	include/linux/usb/isp116x.h
20340
20341USB ISP1760 DRIVER
20342M:	Rui Miguel Silva <rui.silva@linaro.org>
20343L:	linux-usb@vger.kernel.org
20344S:	Maintained
20345F:	drivers/usb/isp1760/*
20346F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20347
20348USB LAN78XX ETHERNET DRIVER
20349M:	Woojung Huh <woojung.huh@microchip.com>
20350M:	UNGLinuxDriver@microchip.com
20351L:	netdev@vger.kernel.org
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20354F:	drivers/net/usb/lan78xx.*
20355F:	include/dt-bindings/net/microchip-lan78xx.h
20356
20357USB MASS STORAGE DRIVER
20358M:	Alan Stern <stern@rowland.harvard.edu>
20359L:	linux-usb@vger.kernel.org
20360L:	usb-storage@lists.one-eyed-alien.net
20361S:	Maintained
20362F:	drivers/usb/storage/
20363
20364USB MIDI DRIVER
20365M:	Clemens Ladisch <clemens@ladisch.de>
20366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20367S:	Maintained
20368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20369F:	sound/usb/midi.*
20370
20371USB NETWORKING DRIVERS
20372L:	linux-usb@vger.kernel.org
20373S:	Odd Fixes
20374F:	drivers/net/usb/
20375
20376USB OHCI DRIVER
20377M:	Alan Stern <stern@rowland.harvard.edu>
20378L:	linux-usb@vger.kernel.org
20379S:	Maintained
20380F:	Documentation/usb/ohci.rst
20381F:	drivers/usb/host/ohci*
20382
20383USB OTG FSM (Finite State Machine)
20384M:	Peter Chen <peter.chen@kernel.org>
20385L:	linux-usb@vger.kernel.org
20386S:	Maintained
20387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20388F:	drivers/usb/common/usb-otg-fsm.c
20389
20390USB OVER IP DRIVER
20391M:	Valentina Manea <valentina.manea.m@gmail.com>
20392M:	Shuah Khan <shuah@kernel.org>
20393M:	Shuah Khan <skhan@linuxfoundation.org>
20394L:	linux-usb@vger.kernel.org
20395S:	Maintained
20396F:	Documentation/usb/usbip_protocol.rst
20397F:	drivers/usb/usbip/
20398F:	tools/testing/selftests/drivers/usb/usbip/
20399F:	tools/usb/usbip/
20400
20401USB PEGASUS DRIVER
20402M:	Petko Manolov <petkan@nucleusys.com>
20403L:	linux-usb@vger.kernel.org
20404L:	netdev@vger.kernel.org
20405S:	Maintained
20406W:	https://github.com/petkan/pegasus
20407T:	git git://github.com/petkan/pegasus.git
20408F:	drivers/net/usb/pegasus.*
20409
20410USB PHY LAYER
20411M:	Felipe Balbi <balbi@kernel.org>
20412L:	linux-usb@vger.kernel.org
20413S:	Maintained
20414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20415F:	drivers/usb/phy/
20416
20417USB PRINTER DRIVER (usblp)
20418M:	Pete Zaitcev <zaitcev@redhat.com>
20419L:	linux-usb@vger.kernel.org
20420S:	Supported
20421F:	drivers/usb/class/usblp.c
20422
20423USB RAW GADGET DRIVER
20424R:	Andrey Konovalov <andreyknvl@gmail.com>
20425L:	linux-usb@vger.kernel.org
20426S:	Maintained
20427F:	Documentation/usb/raw-gadget.rst
20428F:	drivers/usb/gadget/legacy/raw_gadget.c
20429F:	include/uapi/linux/usb/raw_gadget.h
20430
20431USB QMI WWAN NETWORK DRIVER
20432M:	Bjørn Mork <bjorn@mork.no>
20433L:	netdev@vger.kernel.org
20434S:	Maintained
20435F:	Documentation/ABI/testing/sysfs-class-net-qmi
20436F:	drivers/net/usb/qmi_wwan.c
20437
20438USB RTL8150 DRIVER
20439M:	Petko Manolov <petkan@nucleusys.com>
20440L:	linux-usb@vger.kernel.org
20441L:	netdev@vger.kernel.org
20442S:	Maintained
20443W:	https://github.com/petkan/rtl8150
20444T:	git git://github.com/petkan/rtl8150.git
20445F:	drivers/net/usb/rtl8150.c
20446
20447USB SERIAL SUBSYSTEM
20448M:	Johan Hovold <johan@kernel.org>
20449L:	linux-usb@vger.kernel.org
20450S:	Maintained
20451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20452F:	Documentation/usb/usb-serial.rst
20453F:	drivers/usb/serial/
20454F:	include/linux/usb/serial.h
20455
20456USB SMSC75XX ETHERNET DRIVER
20457M:	Steve Glendinning <steve.glendinning@shawell.net>
20458L:	netdev@vger.kernel.org
20459S:	Maintained
20460F:	drivers/net/usb/smsc75xx.*
20461
20462USB SMSC95XX ETHERNET DRIVER
20463M:	Steve Glendinning <steve.glendinning@shawell.net>
20464M:	UNGLinuxDriver@microchip.com
20465L:	netdev@vger.kernel.org
20466S:	Maintained
20467F:	drivers/net/usb/smsc95xx.*
20468
20469USB SUBSYSTEM
20470M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20471L:	linux-usb@vger.kernel.org
20472S:	Supported
20473W:	http://www.linux-usb.org
20474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20475F:	Documentation/devicetree/bindings/usb/
20476F:	Documentation/usb/
20477F:	drivers/usb/
20478F:	include/linux/usb.h
20479F:	include/linux/usb/
20480
20481USB TYPEC BUS FOR ALTERNATE MODES
20482M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20483L:	linux-usb@vger.kernel.org
20484S:	Maintained
20485F:	Documentation/ABI/testing/sysfs-bus-typec
20486F:	Documentation/driver-api/usb/typec_bus.rst
20487F:	drivers/usb/typec/altmodes/
20488F:	include/linux/usb/typec_altmode.h
20489
20490USB TYPEC CLASS
20491M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20492L:	linux-usb@vger.kernel.org
20493S:	Maintained
20494F:	Documentation/ABI/testing/sysfs-class-typec
20495F:	Documentation/driver-api/usb/typec.rst
20496F:	drivers/usb/typec/
20497F:	include/linux/usb/typec.h
20498
20499USB TYPEC INTEL PMC MUX DRIVER
20500M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20501L:	linux-usb@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20504F:	drivers/usb/typec/mux/intel_pmc_mux.c
20505
20506USB TYPEC PI3USB30532 MUX DRIVER
20507M:	Hans de Goede <hdegoede@redhat.com>
20508L:	linux-usb@vger.kernel.org
20509S:	Maintained
20510F:	drivers/usb/typec/mux/pi3usb30532.c
20511
20512USB TYPEC PORT CONTROLLER DRIVERS
20513M:	Guenter Roeck <linux@roeck-us.net>
20514L:	linux-usb@vger.kernel.org
20515S:	Maintained
20516F:	drivers/usb/typec/tcpm/
20517
20518USB UHCI DRIVER
20519M:	Alan Stern <stern@rowland.harvard.edu>
20520L:	linux-usb@vger.kernel.org
20521S:	Maintained
20522F:	drivers/usb/host/uhci*
20523
20524USB VIDEO CLASS
20525M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20526L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20527L:	linux-media@vger.kernel.org
20528S:	Maintained
20529W:	http://www.ideasonboard.org/uvc/
20530T:	git git://linuxtv.org/media_tree.git
20531F:	drivers/media/usb/uvc/
20532F:	include/uapi/linux/uvcvideo.h
20533
20534USB WEBCAM GADGET
20535M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20536L:	linux-usb@vger.kernel.org
20537S:	Maintained
20538F:	drivers/usb/gadget/function/*uvc*
20539F:	drivers/usb/gadget/legacy/webcam.c
20540F:	include/uapi/linux/usb/g_uvc.h
20541
20542USB WIRELESS RNDIS DRIVER (rndis_wlan)
20543M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20544L:	linux-wireless@vger.kernel.org
20545S:	Maintained
20546F:	drivers/net/wireless/rndis_wlan.c
20547
20548USB XHCI DRIVER
20549M:	Mathias Nyman <mathias.nyman@intel.com>
20550L:	linux-usb@vger.kernel.org
20551S:	Supported
20552F:	drivers/usb/host/pci-quirks*
20553F:	drivers/usb/host/xhci*
20554
20555USB ZD1201 DRIVER
20556L:	linux-wireless@vger.kernel.org
20557S:	Orphan
20558W:	http://linux-lc100020.sourceforge.net
20559F:	drivers/net/wireless/zydas/zd1201.*
20560
20561USB ZR364XX DRIVER
20562M:	Antoine Jacquet <royale@zerezo.com>
20563L:	linux-usb@vger.kernel.org
20564L:	linux-media@vger.kernel.org
20565S:	Maintained
20566W:	http://royale.zerezo.com/zr364xx/
20567T:	git git://linuxtv.org/media_tree.git
20568F:	Documentation/admin-guide/media/zr364xx*
20569F:	drivers/media/usb/zr364xx/
20570
20571USER-MODE LINUX (UML)
20572M:	Richard Weinberger <richard@nod.at>
20573M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20574M:	Johannes Berg <johannes@sipsolutions.net>
20575L:	linux-um@lists.infradead.org
20576S:	Maintained
20577W:	http://user-mode-linux.sourceforge.net
20578Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20581F:	Documentation/virt/uml/
20582F:	arch/um/
20583F:	arch/x86/um/
20584F:	fs/hostfs/
20585
20586USERSPACE COPYIN/COPYOUT (UIOVEC)
20587M:	Alexander Viro <viro@zeniv.linux.org.uk>
20588S:	Maintained
20589F:	include/linux/uio.h
20590F:	lib/iov_iter.c
20591
20592USERSPACE DMA BUFFER DRIVER
20593M:	Gerd Hoffmann <kraxel@redhat.com>
20594L:	dri-devel@lists.freedesktop.org
20595S:	Maintained
20596T:	git git://anongit.freedesktop.org/drm/drm-misc
20597F:	drivers/dma-buf/udmabuf.c
20598F:	include/uapi/linux/udmabuf.h
20599
20600USERSPACE I/O (UIO)
20601M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20602S:	Maintained
20603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20604F:	Documentation/driver-api/uio-howto.rst
20605F:	drivers/uio/
20606F:	include/linux/uio_driver.h
20607
20608UTIL-LINUX PACKAGE
20609M:	Karel Zak <kzak@redhat.com>
20610L:	util-linux@vger.kernel.org
20611S:	Maintained
20612W:	http://en.wikipedia.org/wiki/Util-linux
20613T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20614
20615UUID HELPERS
20616M:	Christoph Hellwig <hch@lst.de>
20617R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20618L:	linux-kernel@vger.kernel.org
20619S:	Maintained
20620T:	git git://git.infradead.org/users/hch/uuid.git
20621F:	include/linux/uuid.h
20622F:	include/uapi/linux/uuid.h
20623F:	lib/test_uuid.c
20624F:	lib/uuid.c
20625
20626UV SYSFS DRIVER
20627M:	Justin Ernst <justin.ernst@hpe.com>
20628L:	platform-driver-x86@vger.kernel.org
20629S:	Maintained
20630F:	drivers/platform/x86/uv_sysfs.c
20631
20632UVESAFB DRIVER
20633M:	Michal Januszewski <spock@gentoo.org>
20634L:	linux-fbdev@vger.kernel.org
20635S:	Maintained
20636W:	https://github.com/mjanusz/v86d
20637F:	Documentation/fb/uvesafb.rst
20638F:	drivers/video/fbdev/uvesafb.*
20639
20640Ux500 CLOCK DRIVERS
20641M:	Ulf Hansson <ulf.hansson@linaro.org>
20642L:	linux-clk@vger.kernel.org
20643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20644S:	Maintained
20645F:	drivers/clk/ux500/
20646
20647VF610 NAND DRIVER
20648M:	Stefan Agner <stefan@agner.ch>
20649L:	linux-mtd@lists.infradead.org
20650S:	Supported
20651F:	drivers/mtd/nand/raw/vf610_nfc.c
20652
20653VFAT/FAT/MSDOS FILESYSTEM
20654M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20655S:	Maintained
20656F:	Documentation/filesystems/vfat.rst
20657F:	fs/fat/
20658
20659VFIO DRIVER
20660M:	Alex Williamson <alex.williamson@redhat.com>
20661R:	Cornelia Huck <cohuck@redhat.com>
20662L:	kvm@vger.kernel.org
20663S:	Maintained
20664T:	git git://github.com/awilliam/linux-vfio.git
20665F:	Documentation/driver-api/vfio.rst
20666F:	drivers/vfio/
20667F:	include/linux/vfio.h
20668F:	include/linux/vfio_pci_core.h
20669F:	include/uapi/linux/vfio.h
20670
20671VFIO FSL-MC DRIVER
20672M:	Diana Craciun <diana.craciun@oss.nxp.com>
20673L:	kvm@vger.kernel.org
20674S:	Maintained
20675F:	drivers/vfio/fsl-mc/
20676
20677VFIO HISILICON PCI DRIVER
20678M:	Longfang Liu <liulongfang@huawei.com>
20679M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20680L:	kvm@vger.kernel.org
20681S:	Maintained
20682F:	drivers/vfio/pci/hisilicon/
20683
20684VFIO MEDIATED DEVICE DRIVERS
20685M:	Kirti Wankhede <kwankhede@nvidia.com>
20686L:	kvm@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/driver-api/vfio-mediated-device.rst
20689F:	drivers/vfio/mdev/
20690F:	include/linux/mdev.h
20691F:	samples/vfio-mdev/
20692
20693VFIO PCI DEVICE SPECIFIC DRIVERS
20694R:	Jason Gunthorpe <jgg@nvidia.com>
20695R:	Yishai Hadas <yishaih@nvidia.com>
20696R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20697R:	Kevin Tian <kevin.tian@intel.com>
20698L:	kvm@vger.kernel.org
20699S:	Maintained
20700P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20701F:	drivers/vfio/pci/*/
20702
20703VFIO PLATFORM DRIVER
20704M:	Eric Auger <eric.auger@redhat.com>
20705L:	kvm@vger.kernel.org
20706S:	Maintained
20707F:	drivers/vfio/platform/
20708
20709VFIO MLX5 PCI DRIVER
20710M:	Yishai Hadas <yishaih@nvidia.com>
20711L:	kvm@vger.kernel.org
20712S:	Maintained
20713F:	drivers/vfio/pci/mlx5/
20714
20715VGA_SWITCHEROO
20716R:	Lukas Wunner <lukas@wunner.de>
20717S:	Maintained
20718T:	git git://anongit.freedesktop.org/drm/drm-misc
20719F:	Documentation/gpu/vga-switcheroo.rst
20720F:	drivers/gpu/vga/vga_switcheroo.c
20721F:	include/linux/vga_switcheroo.h
20722
20723VIA RHINE NETWORK DRIVER
20724S:	Maintained
20725M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20726F:	drivers/net/ethernet/via/via-rhine.c
20727
20728VIA SD/MMC CARD CONTROLLER DRIVER
20729M:	Bruce Chang <brucechang@via.com.tw>
20730M:	Harald Welte <HaraldWelte@viatech.com>
20731S:	Maintained
20732F:	drivers/mmc/host/via-sdmmc.c
20733
20734VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20735M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20736L:	linux-fbdev@vger.kernel.org
20737S:	Maintained
20738F:	drivers/video/fbdev/via/
20739F:	include/linux/via-core.h
20740F:	include/linux/via-gpio.h
20741F:	include/linux/via_i2c.h
20742
20743VIA VELOCITY NETWORK DRIVER
20744M:	Francois Romieu <romieu@fr.zoreil.com>
20745L:	netdev@vger.kernel.org
20746S:	Maintained
20747F:	drivers/net/ethernet/via/via-velocity.*
20748
20749VICODEC VIRTUAL CODEC DRIVER
20750M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20751L:	linux-media@vger.kernel.org
20752S:	Maintained
20753W:	https://linuxtv.org
20754T:	git git://linuxtv.org/media_tree.git
20755F:	drivers/media/test-drivers/vicodec/*
20756
20757VIDEO I2C POLLING DRIVER
20758M:	Matt Ranostay <matt.ranostay@konsulko.com>
20759L:	linux-media@vger.kernel.org
20760S:	Maintained
20761F:	drivers/media/i2c/video-i2c.c
20762
20763VIDEO MULTIPLEXER DRIVER
20764M:	Philipp Zabel <p.zabel@pengutronix.de>
20765L:	linux-media@vger.kernel.org
20766S:	Maintained
20767F:	drivers/media/platform/video-mux.c
20768
20769VIDEOBUF2 FRAMEWORK
20770M:	Tomasz Figa <tfiga@chromium.org>
20771M:	Marek Szyprowski <m.szyprowski@samsung.com>
20772L:	linux-media@vger.kernel.org
20773S:	Maintained
20774F:	drivers/media/common/videobuf2/*
20775F:	include/media/videobuf2-*
20776
20777VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20778M:	Shuah Khan <skhan@linuxfoundation.org>
20779R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20780L:	linux-media@vger.kernel.org
20781S:	Maintained
20782W:	https://linuxtv.org
20783T:	git git://linuxtv.org/media_tree.git
20784F:	drivers/media/test-drivers/vimc/*
20785
20786VIRT LIB
20787M:	Alex Williamson <alex.williamson@redhat.com>
20788M:	Paolo Bonzini <pbonzini@redhat.com>
20789L:	kvm@vger.kernel.org
20790S:	Supported
20791F:	virt/lib/
20792
20793VIRTIO AND VHOST VSOCK DRIVER
20794M:	Stefan Hajnoczi <stefanha@redhat.com>
20795M:	Stefano Garzarella <sgarzare@redhat.com>
20796L:	kvm@vger.kernel.org
20797L:	virtualization@lists.linux-foundation.org
20798L:	netdev@vger.kernel.org
20799S:	Maintained
20800F:	drivers/vhost/vsock.c
20801F:	include/linux/virtio_vsock.h
20802F:	include/uapi/linux/virtio_vsock.h
20803F:	net/vmw_vsock/virtio_transport.c
20804F:	net/vmw_vsock/virtio_transport_common.c
20805
20806VIRTIO BLOCK AND SCSI DRIVERS
20807M:	"Michael S. Tsirkin" <mst@redhat.com>
20808M:	Jason Wang <jasowang@redhat.com>
20809R:	Paolo Bonzini <pbonzini@redhat.com>
20810R:	Stefan Hajnoczi <stefanha@redhat.com>
20811L:	virtualization@lists.linux-foundation.org
20812S:	Maintained
20813F:	drivers/block/virtio_blk.c
20814F:	drivers/scsi/virtio_scsi.c
20815F:	drivers/vhost/scsi.c
20816F:	include/uapi/linux/virtio_blk.h
20817F:	include/uapi/linux/virtio_scsi.h
20818
20819VIRTIO CONSOLE DRIVER
20820M:	Amit Shah <amit@kernel.org>
20821L:	virtualization@lists.linux-foundation.org
20822S:	Maintained
20823F:	drivers/char/virtio_console.c
20824F:	include/linux/virtio_console.h
20825F:	include/uapi/linux/virtio_console.h
20826
20827VIRTIO CORE AND NET DRIVERS
20828M:	"Michael S. Tsirkin" <mst@redhat.com>
20829M:	Jason Wang <jasowang@redhat.com>
20830L:	virtualization@lists.linux-foundation.org
20831S:	Maintained
20832F:	Documentation/ABI/testing/sysfs-bus-vdpa
20833F:	Documentation/devicetree/bindings/virtio/
20834F:	drivers/block/virtio_blk.c
20835F:	drivers/crypto/virtio/
20836F:	drivers/net/virtio_net.c
20837F:	drivers/vdpa/
20838F:	drivers/virtio/
20839F:	include/linux/vdpa.h
20840F:	include/linux/virtio*.h
20841F:	include/uapi/linux/virtio_*.h
20842F:	tools/virtio/
20843
20844VIRTIO BALLOON
20845M:	"Michael S. Tsirkin" <mst@redhat.com>
20846M:	David Hildenbrand <david@redhat.com>
20847L:	virtualization@lists.linux-foundation.org
20848S:	Maintained
20849F:	drivers/virtio/virtio_balloon.c
20850F:	include/uapi/linux/virtio_balloon.h
20851F:	include/linux/balloon_compaction.h
20852F:	mm/balloon_compaction.c
20853
20854VIRTIO CRYPTO DRIVER
20855M:	Gonglei <arei.gonglei@huawei.com>
20856L:	virtualization@lists.linux-foundation.org
20857L:	linux-crypto@vger.kernel.org
20858S:	Maintained
20859F:	drivers/crypto/virtio/
20860F:	include/uapi/linux/virtio_crypto.h
20861
20862VIRTIO DRIVERS FOR S390
20863M:	Cornelia Huck <cohuck@redhat.com>
20864M:	Halil Pasic <pasic@linux.ibm.com>
20865L:	linux-s390@vger.kernel.org
20866L:	virtualization@lists.linux-foundation.org
20867L:	kvm@vger.kernel.org
20868S:	Supported
20869F:	arch/s390/include/uapi/asm/virtio-ccw.h
20870F:	drivers/s390/virtio/
20871
20872VIRTIO FILE SYSTEM
20873M:	Vivek Goyal <vgoyal@redhat.com>
20874M:	Stefan Hajnoczi <stefanha@redhat.com>
20875M:	Miklos Szeredi <miklos@szeredi.hu>
20876L:	virtualization@lists.linux-foundation.org
20877L:	linux-fsdevel@vger.kernel.org
20878S:	Supported
20879W:	https://virtio-fs.gitlab.io/
20880F:	Documentation/filesystems/virtiofs.rst
20881F:	fs/fuse/virtio_fs.c
20882F:	include/uapi/linux/virtio_fs.h
20883
20884VIRTIO GPIO DRIVER
20885M:	Enrico Weigelt, metux IT consult <info@metux.net>
20886M:	Viresh Kumar <vireshk@kernel.org>
20887L:	linux-gpio@vger.kernel.org
20888L:	virtualization@lists.linux-foundation.org
20889S:	Maintained
20890F:	drivers/gpio/gpio-virtio.c
20891F:	include/uapi/linux/virtio_gpio.h
20892
20893VIRTIO GPU DRIVER
20894M:	David Airlie <airlied@linux.ie>
20895M:	Gerd Hoffmann <kraxel@redhat.com>
20896R:	Gurchetan Singh <gurchetansingh@chromium.org>
20897R:	Chia-I Wu <olvaffe@gmail.com>
20898L:	dri-devel@lists.freedesktop.org
20899L:	virtualization@lists.linux-foundation.org
20900S:	Maintained
20901T:	git git://anongit.freedesktop.org/drm/drm-misc
20902F:	drivers/gpu/drm/virtio/
20903F:	include/uapi/linux/virtio_gpu.h
20904
20905VIRTIO HOST (VHOST)
20906M:	"Michael S. Tsirkin" <mst@redhat.com>
20907M:	Jason Wang <jasowang@redhat.com>
20908L:	kvm@vger.kernel.org
20909L:	virtualization@lists.linux-foundation.org
20910L:	netdev@vger.kernel.org
20911S:	Maintained
20912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20913F:	drivers/vhost/
20914F:	include/linux/vhost_iotlb.h
20915F:	include/uapi/linux/vhost.h
20916
20917VIRTIO INPUT DRIVER
20918M:	Gerd Hoffmann <kraxel@redhat.com>
20919S:	Maintained
20920F:	drivers/virtio/virtio_input.c
20921F:	include/uapi/linux/virtio_input.h
20922
20923VIRTIO IOMMU DRIVER
20924M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20925L:	virtualization@lists.linux-foundation.org
20926S:	Maintained
20927F:	drivers/iommu/virtio-iommu.c
20928F:	include/uapi/linux/virtio_iommu.h
20929
20930VIRTIO MEM DRIVER
20931M:	David Hildenbrand <david@redhat.com>
20932L:	virtualization@lists.linux-foundation.org
20933S:	Maintained
20934W:	https://virtio-mem.gitlab.io/
20935F:	drivers/virtio/virtio_mem.c
20936F:	include/uapi/linux/virtio_mem.h
20937
20938VIRTIO SOUND DRIVER
20939M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20940M:	"Michael S. Tsirkin" <mst@redhat.com>
20941L:	virtualization@lists.linux-foundation.org
20942L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20943S:	Maintained
20944F:	include/uapi/linux/virtio_snd.h
20945F:	sound/virtio/*
20946
20947VIRTIO I2C DRIVER
20948M:	Conghui Chen <conghui.chen@intel.com>
20949M:	Viresh Kumar <viresh.kumar@linaro.org>
20950L:	linux-i2c@vger.kernel.org
20951L:	virtualization@lists.linux-foundation.org
20952S:	Maintained
20953F:	drivers/i2c/busses/i2c-virtio.c
20954F:	include/uapi/linux/virtio_i2c.h
20955
20956VIRTIO PMEM DRIVER
20957M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20958L:	virtualization@lists.linux-foundation.org
20959S:	Maintained
20960F:	drivers/nvdimm/virtio_pmem.c
20961F:	drivers/nvdimm/nd_virtio.c
20962
20963VIRTUAL BOX GUEST DEVICE DRIVER
20964M:	Hans de Goede <hdegoede@redhat.com>
20965M:	Arnd Bergmann <arnd@arndb.de>
20966M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20967S:	Maintained
20968F:	drivers/virt/vboxguest/
20969F:	include/linux/vbox_utils.h
20970F:	include/uapi/linux/vbox*.h
20971
20972VIRTUAL BOX SHARED FOLDER VFS DRIVER
20973M:	Hans de Goede <hdegoede@redhat.com>
20974L:	linux-fsdevel@vger.kernel.org
20975S:	Maintained
20976F:	fs/vboxsf/*
20977
20978VIRTUAL SERIO DEVICE DRIVER
20979M:	Stephen Chandler Paul <thatslyude@gmail.com>
20980S:	Maintained
20981F:	drivers/input/serio/userio.c
20982F:	include/uapi/linux/userio.h
20983
20984VIVID VIRTUAL VIDEO DRIVER
20985M:	Hans Verkuil <hverkuil@xs4all.nl>
20986L:	linux-media@vger.kernel.org
20987S:	Maintained
20988W:	https://linuxtv.org
20989T:	git git://linuxtv.org/media_tree.git
20990F:	drivers/media/test-drivers/vivid/*
20991
20992VIDTV VIRTUAL DIGITAL TV DRIVER
20993M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20994L:	linux-media@vger.kernel.org
20995S:	Maintained
20996W:	https://linuxtv.org
20997T:	git git://linuxtv.org/media_tree.git
20998F:	drivers/media/test-drivers/vidtv/*
20999
21000VLYNQ BUS
21001M:	Florian Fainelli <f.fainelli@gmail.com>
21002L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21003S:	Maintained
21004F:	drivers/vlynq/vlynq.c
21005F:	include/linux/vlynq.h
21006
21007VME SUBSYSTEM
21008M:	Martyn Welch <martyn@welchs.me.uk>
21009M:	Manohar Vanga <manohar.vanga@gmail.com>
21010M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21011L:	linux-kernel@vger.kernel.org
21012S:	Maintained
21013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21014F:	Documentation/driver-api/vme.rst
21015F:	drivers/staging/vme/
21016F:	drivers/vme/
21017F:	include/linux/vme*
21018
21019VM SOCKETS (AF_VSOCK)
21020M:	Stefano Garzarella <sgarzare@redhat.com>
21021L:	virtualization@lists.linux-foundation.org
21022L:	netdev@vger.kernel.org
21023S:	Maintained
21024F:	drivers/net/vsockmon.c
21025F:	include/net/af_vsock.h
21026F:	include/uapi/linux/vm_sockets.h
21027F:	include/uapi/linux/vm_sockets_diag.h
21028F:	include/uapi/linux/vsockmon.h
21029F:	net/vmw_vsock/
21030F:	tools/testing/vsock/
21031
21032VMWARE BALLOON DRIVER
21033M:	Nadav Amit <namit@vmware.com>
21034R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21035L:	linux-kernel@vger.kernel.org
21036S:	Maintained
21037F:	drivers/misc/vmw_balloon.c
21038
21039VMWARE HYPERVISOR INTERFACE
21040M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21041M:	Alexey Makhalov <amakhalov@vmware.com>
21042R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21043L:	virtualization@lists.linux-foundation.org
21044L:	x86@kernel.org
21045S:	Supported
21046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21047F:	arch/x86/include/asm/vmware.h
21048F:	arch/x86/kernel/cpu/vmware.c
21049
21050VMWARE PVRDMA DRIVER
21051M:	Bryan Tan <bryantan@vmware.com>
21052M:	Vishnu Dasa <vdasa@vmware.com>
21053R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21054L:	linux-rdma@vger.kernel.org
21055S:	Maintained
21056F:	drivers/infiniband/hw/vmw_pvrdma/
21057
21058VMware PVSCSI driver
21059M:	Vishal Bhakta <vbhakta@vmware.com>
21060R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21061L:	linux-scsi@vger.kernel.org
21062S:	Maintained
21063F:	drivers/scsi/vmw_pvscsi.c
21064F:	drivers/scsi/vmw_pvscsi.h
21065
21066VMWARE VIRTUAL PTP CLOCK DRIVER
21067M:	Vivek Thampi <vithampi@vmware.com>
21068R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21069L:	netdev@vger.kernel.org
21070S:	Supported
21071F:	drivers/ptp/ptp_vmw.c
21072
21073VMWARE VMCI DRIVER
21074M:	Bryan Tan <bryantan@vmware.com>
21075M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21076M:	Vishnu Dasa <vdasa@vmware.com>
21077R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21078L:	linux-kernel@vger.kernel.org
21079S:	Maintained
21080F:	drivers/misc/vmw_vmci/
21081
21082VMWARE VMMOUSE SUBDRIVER
21083M:	Zack Rusin <zackr@vmware.com>
21084R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21085R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21086L:	linux-input@vger.kernel.org
21087S:	Maintained
21088F:	drivers/input/mouse/vmmouse.c
21089F:	drivers/input/mouse/vmmouse.h
21090
21091VMWARE VMXNET3 ETHERNET DRIVER
21092M:	Ronak Doshi <doshir@vmware.com>
21093R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21094L:	netdev@vger.kernel.org
21095S:	Maintained
21096F:	drivers/net/vmxnet3/
21097
21098VOCORE VOCORE2 BOARD
21099M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21100L:	linux-mips@vger.kernel.org
21101S:	Maintained
21102F:	arch/mips/boot/dts/ralink/vocore2.dts
21103
21104VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21105M:	Liam Girdwood <lgirdwood@gmail.com>
21106M:	Mark Brown <broonie@kernel.org>
21107L:	linux-kernel@vger.kernel.org
21108S:	Supported
21109W:	http://www.slimlogic.co.uk/?p=48
21110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21111F:	Documentation/devicetree/bindings/regulator/
21112F:	Documentation/power/regulator/
21113F:	drivers/regulator/
21114F:	include/dt-bindings/regulator/
21115F:	include/linux/regulator/
21116K:	regulator_get_optional
21117
21118VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21119R:	Matti Vaittinen <mazziesaccount@gmail.com>
21120F:	drivers/regulator/irq_helpers.c
21121
21122VRF
21123M:	David Ahern <dsahern@kernel.org>
21124L:	netdev@vger.kernel.org
21125S:	Maintained
21126F:	Documentation/networking/vrf.rst
21127F:	drivers/net/vrf.c
21128
21129VSPRINTF
21130M:	Petr Mladek <pmladek@suse.com>
21131M:	Steven Rostedt <rostedt@goodmis.org>
21132M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21133R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21134R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21135S:	Maintained
21136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21137F:	Documentation/core-api/printk-formats.rst
21138F:	lib/test_printf.c
21139F:	lib/test_scanf.c
21140F:	lib/vsprintf.c
21141
21142VT1211 HARDWARE MONITOR DRIVER
21143M:	Juerg Haefliger <juergh@gmail.com>
21144L:	linux-hwmon@vger.kernel.org
21145S:	Maintained
21146F:	Documentation/hwmon/vt1211.rst
21147F:	drivers/hwmon/vt1211.c
21148
21149VT8231 HARDWARE MONITOR DRIVER
21150M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21151L:	linux-hwmon@vger.kernel.org
21152S:	Maintained
21153F:	drivers/hwmon/vt8231.c
21154
21155VUB300 USB to SDIO/SD/MMC bridge chip
21156L:	linux-mmc@vger.kernel.org
21157S:	Orphan
21158F:	drivers/mmc/host/vub300.c
21159
21160W1 DALLAS'S 1-WIRE BUS
21161M:	Evgeniy Polyakov <zbr@ioremap.net>
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/w1/
21164F:	Documentation/w1/
21165F:	drivers/w1/
21166F:	include/linux/w1.h
21167
21168W83791D HARDWARE MONITORING DRIVER
21169M:	Marc Hulsman <m.hulsman@tudelft.nl>
21170L:	linux-hwmon@vger.kernel.org
21171S:	Maintained
21172F:	Documentation/hwmon/w83791d.rst
21173F:	drivers/hwmon/w83791d.c
21174
21175W83793 HARDWARE MONITORING DRIVER
21176M:	Rudolf Marek <r.marek@assembler.cz>
21177L:	linux-hwmon@vger.kernel.org
21178S:	Maintained
21179F:	Documentation/hwmon/w83793.rst
21180F:	drivers/hwmon/w83793.c
21181
21182W83795 HARDWARE MONITORING DRIVER
21183M:	Jean Delvare <jdelvare@suse.com>
21184L:	linux-hwmon@vger.kernel.org
21185S:	Maintained
21186F:	drivers/hwmon/w83795.c
21187
21188W83L51xD SD/MMC CARD INTERFACE DRIVER
21189M:	Pierre Ossman <pierre@ossman.eu>
21190S:	Maintained
21191F:	drivers/mmc/host/wbsd.*
21192
21193WACOM PROTOCOL 4 SERIAL TABLETS
21194M:	Julian Squires <julian@cipht.net>
21195M:	Hans de Goede <hdegoede@redhat.com>
21196L:	linux-input@vger.kernel.org
21197S:	Maintained
21198F:	drivers/input/tablet/wacom_serial4.c
21199
21200WATCHDOG DEVICE DRIVERS
21201M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21202M:	Guenter Roeck <linux@roeck-us.net>
21203L:	linux-watchdog@vger.kernel.org
21204S:	Maintained
21205W:	http://www.linux-watchdog.org/
21206T:	git git://www.linux-watchdog.org/linux-watchdog.git
21207F:	Documentation/devicetree/bindings/watchdog/
21208F:	Documentation/watchdog/
21209F:	drivers/watchdog/
21210F:	include/linux/watchdog.h
21211F:	include/uapi/linux/watchdog.h
21212
21213WHISKEYCOVE PMIC GPIO DRIVER
21214M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21215L:	linux-gpio@vger.kernel.org
21216S:	Maintained
21217F:	drivers/gpio/gpio-wcove.c
21218
21219WHWAVE RTC DRIVER
21220M:	Dianlong Li <long17.cool@163.com>
21221L:	linux-rtc@vger.kernel.org
21222S:	Maintained
21223F:	drivers/rtc/rtc-sd3078.c
21224
21225WIIMOTE HID DRIVER
21226M:	David Rheinsberg <david.rheinsberg@gmail.com>
21227L:	linux-input@vger.kernel.org
21228S:	Maintained
21229F:	drivers/hid/hid-wiimote*
21230
21231WILOCITY WIL6210 WIRELESS DRIVER
21232L:	linux-wireless@vger.kernel.org
21233S:	Orphan
21234W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21235F:	drivers/net/wireless/ath/wil6210/
21236
21237WINBOND CIR DRIVER
21238M:	David Härdeman <david@hardeman.nu>
21239S:	Maintained
21240F:	drivers/media/rc/winbond-cir.c
21241
21242WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21243M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21244L:	linux-watchdog@vger.kernel.org
21245S:	Maintained
21246F:	drivers/watchdog/ebc-c384_wdt.c
21247
21248WINSYSTEMS WS16C48 GPIO DRIVER
21249M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21250L:	linux-gpio@vger.kernel.org
21251S:	Maintained
21252F:	drivers/gpio/gpio-ws16c48.c
21253
21254WIREGUARD SECURE NETWORK TUNNEL
21255M:	Jason A. Donenfeld <Jason@zx2c4.com>
21256L:	wireguard@lists.zx2c4.com
21257L:	netdev@vger.kernel.org
21258S:	Maintained
21259F:	drivers/net/wireguard/
21260F:	tools/testing/selftests/wireguard/
21261
21262WISTRON LAPTOP BUTTON DRIVER
21263M:	Miloslav Trmac <mitr@volny.cz>
21264S:	Maintained
21265F:	drivers/input/misc/wistron_btns.c
21266
21267WL3501 WIRELESS PCMCIA CARD DRIVER
21268L:	linux-wireless@vger.kernel.org
21269S:	Odd fixes
21270F:	drivers/net/wireless/wl3501*
21271
21272WOLFSON MICROELECTRONICS DRIVERS
21273L:	patches@opensource.cirrus.com
21274S:	Supported
21275W:	https://github.com/CirrusLogic/linux-drivers/wiki
21276T:	git https://github.com/CirrusLogic/linux-drivers.git
21277F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21278F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21279F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21280F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21281F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21282F:	Documentation/devicetree/bindings/sound/wm*
21283F:	Documentation/hwmon/wm83??.rst
21284F:	arch/arm/mach-s3c/mach-crag6410*
21285F:	drivers/clk/clk-wm83*.c
21286F:	drivers/gpio/gpio-*wm*.c
21287F:	drivers/gpio/gpio-arizona.c
21288F:	drivers/hwmon/wm83??-hwmon.c
21289F:	drivers/input/misc/wm831x-on.c
21290F:	drivers/input/touchscreen/wm831x-ts.c
21291F:	drivers/input/touchscreen/wm97*.c
21292F:	drivers/leds/leds-wm83*.c
21293F:	drivers/mfd/arizona*
21294F:	drivers/mfd/cs47l24*
21295F:	drivers/mfd/wm*.c
21296F:	drivers/power/supply/wm83*.c
21297F:	drivers/regulator/arizona*
21298F:	drivers/regulator/wm8*.c
21299F:	drivers/rtc/rtc-wm83*.c
21300F:	drivers/video/backlight/wm83*_bl.c
21301F:	drivers/watchdog/wm83*_wdt.c
21302F:	include/linux/mfd/arizona/
21303F:	include/linux/mfd/wm831x/
21304F:	include/linux/mfd/wm8350/
21305F:	include/linux/mfd/wm8400*
21306F:	include/linux/regulator/arizona*
21307F:	include/linux/wm97xx.h
21308F:	include/sound/wm????.h
21309F:	sound/soc/codecs/arizona*
21310F:	sound/soc/codecs/cs47l24*
21311F:	sound/soc/codecs/wm*
21312
21313WORKQUEUE
21314M:	Tejun Heo <tj@kernel.org>
21315R:	Lai Jiangshan <jiangshanlai@gmail.com>
21316S:	Maintained
21317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21318F:	Documentation/core-api/workqueue.rst
21319F:	include/linux/workqueue.h
21320F:	kernel/workqueue.c
21321
21322WWAN DRIVERS
21323M:	Loic Poulain <loic.poulain@linaro.org>
21324M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21325R:	Johannes Berg <johannes@sipsolutions.net>
21326L:	netdev@vger.kernel.org
21327S:	Maintained
21328F:	drivers/net/wwan/
21329F:	include/linux/wwan.h
21330F:	include/uapi/linux/wwan.h
21331
21332X-POWERS AXP288 PMIC DRIVERS
21333M:	Hans de Goede <hdegoede@redhat.com>
21334S:	Maintained
21335F:	drivers/acpi/pmic/intel_pmic_xpower.c
21336N:	axp288
21337
21338X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21339M:	Chen-Yu Tsai <wens@csie.org>
21340L:	linux-kernel@vger.kernel.org
21341S:	Maintained
21342N:	axp[128]
21343
21344X.25 STACK
21345M:	Martin Schiller <ms@dev.tdt.de>
21346L:	linux-x25@vger.kernel.org
21347S:	Maintained
21348F:	Documentation/networking/lapb-module.rst
21349F:	Documentation/networking/x25*
21350F:	drivers/net/wan/hdlc_x25.c
21351F:	drivers/net/wan/lapbether.c
21352F:	include/*/lapb.h
21353F:	include/net/x25*
21354F:	include/uapi/linux/x25.h
21355F:	net/lapb/
21356F:	net/x25/
21357
21358X86 ARCHITECTURE (32-BIT AND 64-BIT)
21359M:	Thomas Gleixner <tglx@linutronix.de>
21360M:	Ingo Molnar <mingo@redhat.com>
21361M:	Borislav Petkov <bp@alien8.de>
21362M:	Dave Hansen <dave.hansen@linux.intel.com>
21363M:	x86@kernel.org
21364R:	"H. Peter Anvin" <hpa@zytor.com>
21365L:	linux-kernel@vger.kernel.org
21366S:	Maintained
21367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21368F:	Documentation/devicetree/bindings/x86/
21369F:	Documentation/x86/
21370F:	arch/x86/
21371
21372X86 ENTRY CODE
21373M:	Andy Lutomirski <luto@kernel.org>
21374L:	linux-kernel@vger.kernel.org
21375S:	Maintained
21376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21377F:	arch/x86/entry/
21378
21379X86 MCE INFRASTRUCTURE
21380M:	Tony Luck <tony.luck@intel.com>
21381M:	Borislav Petkov <bp@alien8.de>
21382L:	linux-edac@vger.kernel.org
21383S:	Maintained
21384F:	Documentation/ABI/testing/sysfs-mce
21385F:	Documentation/x86/x86_64/machinecheck.rst
21386F:	arch/x86/kernel/cpu/mce/*
21387
21388X86 MICROCODE UPDATE SUPPORT
21389M:	Borislav Petkov <bp@alien8.de>
21390S:	Maintained
21391F:	arch/x86/kernel/cpu/microcode/*
21392
21393X86 MM
21394M:	Dave Hansen <dave.hansen@linux.intel.com>
21395M:	Andy Lutomirski <luto@kernel.org>
21396M:	Peter Zijlstra <peterz@infradead.org>
21397L:	linux-kernel@vger.kernel.org
21398S:	Maintained
21399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21400F:	arch/x86/mm/
21401
21402X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21403M:	Hans de Goede <hdegoede@redhat.com>
21404L:	platform-driver-x86@vger.kernel.org
21405S:	Maintained
21406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21407F:	drivers/platform/x86/x86-android-tablets.c
21408
21409X86 PLATFORM DRIVERS
21410M:	Hans de Goede <hdegoede@redhat.com>
21411M:	Mark Gross <markgross@kernel.org>
21412L:	platform-driver-x86@vger.kernel.org
21413S:	Maintained
21414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21415F:	drivers/platform/olpc/
21416F:	drivers/platform/x86/
21417
21418X86 PLATFORM DRIVERS - ARCH
21419R:	Darren Hart <dvhart@infradead.org>
21420R:	Andy Shevchenko <andy@infradead.org>
21421L:	platform-driver-x86@vger.kernel.org
21422L:	x86@kernel.org
21423S:	Maintained
21424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21425F:	arch/x86/platform
21426
21427X86 PLATFORM UV HPE SUPERDOME FLEX
21428M:	Steve Wahl <steve.wahl@hpe.com>
21429R:	Mike Travis <mike.travis@hpe.com>
21430R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21431R:	Russ Anderson <russ.anderson@hpe.com>
21432S:	Supported
21433F:	arch/x86/include/asm/uv/
21434F:	arch/x86/kernel/apic/x2apic_uv_x.c
21435F:	arch/x86/platform/uv/
21436
21437X86 VDSO
21438M:	Andy Lutomirski <luto@kernel.org>
21439L:	linux-kernel@vger.kernel.org
21440S:	Maintained
21441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21442F:	arch/x86/entry/vdso/
21443
21444XARRAY
21445M:	Matthew Wilcox <willy@infradead.org>
21446L:	linux-fsdevel@vger.kernel.org
21447S:	Supported
21448F:	Documentation/core-api/xarray.rst
21449F:	include/linux/idr.h
21450F:	include/linux/xarray.h
21451F:	lib/idr.c
21452F:	lib/xarray.c
21453F:	tools/testing/radix-tree
21454
21455XBOX DVD IR REMOTE
21456M:	Benjamin Valentin <benpicco@googlemail.com>
21457S:	Maintained
21458F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21459F:	drivers/media/rc/xbox_remote.c
21460
21461XC2028/3028 TUNER DRIVER
21462M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21463L:	linux-media@vger.kernel.org
21464S:	Maintained
21465W:	https://linuxtv.org
21466T:	git git://linuxtv.org/media_tree.git
21467F:	drivers/media/tuners/xc2028.*
21468
21469XDP (eXpress Data Path)
21470M:	Alexei Starovoitov <ast@kernel.org>
21471M:	Daniel Borkmann <daniel@iogearbox.net>
21472M:	David S. Miller <davem@davemloft.net>
21473M:	Jakub Kicinski <kuba@kernel.org>
21474M:	Jesper Dangaard Brouer <hawk@kernel.org>
21475M:	John Fastabend <john.fastabend@gmail.com>
21476L:	netdev@vger.kernel.org
21477L:	bpf@vger.kernel.org
21478S:	Supported
21479F:	include/net/xdp.h
21480F:	include/net/xdp_priv.h
21481F:	include/trace/events/xdp.h
21482F:	kernel/bpf/cpumap.c
21483F:	kernel/bpf/devmap.c
21484F:	net/core/xdp.c
21485F:	samples/bpf/xdp*
21486F:	tools/testing/selftests/bpf/*xdp*
21487F:	tools/testing/selftests/bpf/*/*xdp*
21488F:	drivers/net/ethernet/*/*/*/*/*xdp*
21489F:	drivers/net/ethernet/*/*/*xdp*
21490K:	(?:\b|_)xdp(?:\b|_)
21491
21492XDP SOCKETS (AF_XDP)
21493M:	Björn Töpel <bjorn@kernel.org>
21494M:	Magnus Karlsson <magnus.karlsson@intel.com>
21495R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21496L:	netdev@vger.kernel.org
21497L:	bpf@vger.kernel.org
21498S:	Maintained
21499F:	Documentation/networking/af_xdp.rst
21500F:	include/net/xdp_sock*
21501F:	include/net/xsk_buff_pool.h
21502F:	include/uapi/linux/if_xdp.h
21503F:	include/uapi/linux/xdp_diag.h
21504F:	include/net/netns/xdp.h
21505F:	net/xdp/
21506F:	samples/bpf/xdpsock*
21507F:	tools/lib/bpf/xsk*
21508
21509XEN BLOCK SUBSYSTEM
21510M:	Roger Pau Monné <roger.pau@citrix.com>
21511L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21512S:	Supported
21513F:	drivers/block/xen*
21514F:	drivers/block/xen-blkback/*
21515
21516XEN HYPERVISOR ARM
21517M:	Stefano Stabellini <sstabellini@kernel.org>
21518L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21519S:	Maintained
21520F:	arch/arm/include/asm/xen/
21521F:	arch/arm/xen/
21522
21523XEN HYPERVISOR ARM64
21524M:	Stefano Stabellini <sstabellini@kernel.org>
21525L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21526S:	Maintained
21527F:	arch/arm64/include/asm/xen/
21528F:	arch/arm64/xen/
21529
21530XEN HYPERVISOR INTERFACE
21531M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21532M:	Juergen Gross <jgross@suse.com>
21533R:	Stefano Stabellini <sstabellini@kernel.org>
21534L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21535S:	Supported
21536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21537F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21538F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21539F:	arch/x86/include/asm/pvclock-abi.h
21540F:	arch/x86/include/asm/xen/
21541F:	arch/x86/platform/pvh/
21542F:	arch/x86/xen/
21543F:	drivers/*/xen-*front.c
21544F:	drivers/xen/
21545F:	include/uapi/xen/
21546F:	include/xen/
21547
21548XEN NETWORK BACKEND DRIVER
21549M:	Wei Liu <wei.liu@kernel.org>
21550M:	Paul Durrant <paul@xen.org>
21551L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21552L:	netdev@vger.kernel.org
21553S:	Supported
21554F:	drivers/net/xen-netback/*
21555
21556XEN PCI SUBSYSTEM
21557M:	Juergen Gross <jgross@suse.com>
21558L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21559S:	Supported
21560F:	arch/x86/pci/*xen*
21561F:	drivers/pci/*xen*
21562
21563XEN PVSCSI DRIVERS
21564M:	Juergen Gross <jgross@suse.com>
21565L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21566L:	linux-scsi@vger.kernel.org
21567S:	Supported
21568F:	drivers/scsi/xen-scsifront.c
21569F:	drivers/xen/xen-scsiback.c
21570F:	include/xen/interface/io/vscsiif.h
21571
21572XEN PVUSB DRIVER
21573M:	Juergen Gross <jgross@suse.com>
21574L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21575L:	linux-usb@vger.kernel.org
21576S:	Supported
21577F:	drivers/usb/host/xen*
21578F:	include/xen/interface/io/usbif.h
21579
21580XEN SOUND FRONTEND DRIVER
21581M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21582L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21584S:	Supported
21585F:	sound/xen/*
21586
21587XEN SWIOTLB SUBSYSTEM
21588M:	Juergen Gross <jgross@suse.com>
21589M:	Stefano Stabellini <sstabellini@kernel.org>
21590L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21591L:	iommu@lists.linux-foundation.org
21592S:	Supported
21593F:	arch/x86/xen/*swiotlb*
21594F:	drivers/xen/*swiotlb*
21595
21596XFS FILESYSTEM
21597C:	irc://irc.oftc.net/xfs
21598M:	Darrick J. Wong <djwong@kernel.org>
21599M:	linux-xfs@vger.kernel.org
21600L:	linux-xfs@vger.kernel.org
21601S:	Supported
21602W:	http://xfs.org/
21603T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21604F:	Documentation/ABI/testing/sysfs-fs-xfs
21605F:	Documentation/admin-guide/xfs.rst
21606F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21607F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21608F:	fs/xfs/
21609F:	include/uapi/linux/dqblk_xfs.h
21610F:	include/uapi/linux/fsmap.h
21611
21612XILINX AMS DRIVER
21613M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21614L:	linux-iio@vger.kernel.org
21615S:	Maintained
21616F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21617F:	drivers/iio/adc/xilinx-ams.c
21618
21619XILINX AXI ETHERNET DRIVER
21620M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21621S:	Maintained
21622F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21623
21624XILINX CAN DRIVER
21625M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21626R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21627L:	linux-can@vger.kernel.org
21628S:	Maintained
21629F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21630F:	drivers/net/can/xilinx_can.c
21631
21632XILINX GPIO DRIVER
21633M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21634R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21635R:	Michal Simek <michal.simek@xilinx.com>
21636S:	Maintained
21637F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21638F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21639F:	drivers/gpio/gpio-xilinx.c
21640F:	drivers/gpio/gpio-zynq.c
21641
21642XILINX SD-FEC IP CORES
21643M:	Derek Kiernan <derek.kiernan@xilinx.com>
21644M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21645S:	Maintained
21646F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21647F:	Documentation/misc-devices/xilinx_sdfec.rst
21648F:	drivers/misc/Kconfig
21649F:	drivers/misc/Makefile
21650F:	drivers/misc/xilinx_sdfec.c
21651F:	include/uapi/misc/xilinx_sdfec.h
21652
21653XILINX UARTLITE SERIAL DRIVER
21654M:	Peter Korsgaard <jacmet@sunsite.dk>
21655L:	linux-serial@vger.kernel.org
21656S:	Maintained
21657F:	drivers/tty/serial/uartlite.c
21658
21659XILINX VIDEO IP CORES
21660M:	Hyun Kwon <hyun.kwon@xilinx.com>
21661M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21662L:	linux-media@vger.kernel.org
21663S:	Supported
21664T:	git git://linuxtv.org/media_tree.git
21665F:	Documentation/devicetree/bindings/media/xilinx/
21666F:	drivers/media/platform/xilinx/
21667F:	include/uapi/linux/xilinx-v4l2-controls.h
21668
21669XILINX ZYNQMP DPDMA DRIVER
21670M:	Hyun Kwon <hyun.kwon@xilinx.com>
21671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21672L:	dmaengine@vger.kernel.org
21673S:	Supported
21674F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21675F:	drivers/dma/xilinx/xilinx_dpdma.c
21676F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21677
21678XILINX ZYNQMP PSGTR PHY DRIVER
21679M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21680M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21681L:	linux-kernel@vger.kernel.org
21682S:	Supported
21683T:	git https://github.com/Xilinx/linux-xlnx.git
21684F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21685F:	drivers/phy/xilinx/phy-zynqmp.c
21686
21687XILINX ZYNQMP SHA3 DRIVER
21688M:	Harsha <harsha.harsha@xilinx.com>
21689S:	Maintained
21690F:	drivers/crypto/xilinx/zynqmp-sha.c
21691
21692XILINX EVENT MANAGEMENT DRIVER
21693M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21694S:	Maintained
21695F:	drivers/soc/xilinx/xlnx_event_manager.c
21696F:	include/linux/firmware/xlnx-event-manager.h
21697
21698XILLYBUS DRIVER
21699M:	Eli Billauer <eli.billauer@gmail.com>
21700L:	linux-kernel@vger.kernel.org
21701S:	Supported
21702F:	drivers/char/xillybus/
21703
21704XLP9XX I2C DRIVER
21705M:	George Cherian <gcherian@marvell.com>
21706L:	linux-i2c@vger.kernel.org
21707S:	Supported
21708W:	http://www.marvell.com
21709F:	drivers/i2c/busses/i2c-xlp9xx.c
21710
21711XRA1403 GPIO EXPANDER
21712M:	Nandor Han <nandor.han@ge.com>
21713M:	Semi Malinen <semi.malinen@ge.com>
21714L:	linux-gpio@vger.kernel.org
21715S:	Maintained
21716F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21717F:	drivers/gpio/gpio-xra1403.c
21718
21719XTENSA XTFPGA PLATFORM SUPPORT
21720M:	Max Filippov <jcmvbkbc@gmail.com>
21721L:	linux-xtensa@linux-xtensa.org
21722S:	Maintained
21723F:	drivers/spi/spi-xtensa-xtfpga.c
21724F:	sound/soc/xtensa/xtfpga-i2s.c
21725
21726YAM DRIVER FOR AX.25
21727M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21728L:	linux-hams@vger.kernel.org
21729S:	Maintained
21730F:	drivers/net/hamradio/yam*
21731F:	include/linux/yam.h
21732
21733YAMA SECURITY MODULE
21734M:	Kees Cook <keescook@chromium.org>
21735S:	Supported
21736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21737F:	Documentation/admin-guide/LSM/Yama.rst
21738F:	security/yama/
21739
21740YEALINK PHONE DRIVER
21741M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21742L:	usbb2k-api-dev@nongnu.org
21743S:	Maintained
21744F:	Documentation/input/devices/yealink.rst
21745F:	drivers/input/misc/yealink.*
21746
21747Z8530 DRIVER FOR AX.25
21748M:	Joerg Reuter <jreuter@yaina.de>
21749L:	linux-hams@vger.kernel.org
21750S:	Maintained
21751W:	http://yaina.de/jreuter/
21752W:	http://www.qsl.net/dl1bke/
21753F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21754F:	drivers/net/hamradio/*scc.c
21755F:	drivers/net/hamradio/z8530.h
21756
21757ZBUD COMPRESSED PAGE ALLOCATOR
21758M:	Seth Jennings <sjenning@redhat.com>
21759M:	Dan Streetman <ddstreet@ieee.org>
21760L:	linux-mm@kvack.org
21761S:	Maintained
21762F:	mm/zbud.c
21763
21764ZD1211RW WIRELESS DRIVER
21765M:	Ulrich Kunitz <kune@deine-taler.de>
21766L:	linux-wireless@vger.kernel.org
21767L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21768S:	Maintained
21769W:	http://zd1211.ath.cx/wiki/DriverRewrite
21770F:	drivers/net/wireless/zydas/zd1211rw/
21771
21772ZD1301 MEDIA DRIVER
21773M:	Antti Palosaari <crope@iki.fi>
21774L:	linux-media@vger.kernel.org
21775S:	Maintained
21776W:	https://linuxtv.org/
21777W:	http://palosaari.fi/linux/
21778Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21779F:	drivers/media/usb/dvb-usb-v2/zd1301*
21780
21781ZD1301_DEMOD MEDIA DRIVER
21782M:	Antti Palosaari <crope@iki.fi>
21783L:	linux-media@vger.kernel.org
21784S:	Maintained
21785W:	https://linuxtv.org/
21786W:	http://palosaari.fi/linux/
21787Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21788F:	drivers/media/dvb-frontends/zd1301_demod*
21789
21790ZHAOXIN PROCESSOR SUPPORT
21791M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21792L:	linux-kernel@vger.kernel.org
21793S:	Maintained
21794F:	arch/x86/kernel/cpu/zhaoxin.c
21795
21796ZONEFS FILESYSTEM
21797M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21798M:	Naohiro Aota <naohiro.aota@wdc.com>
21799R:	Johannes Thumshirn <jth@kernel.org>
21800L:	linux-fsdevel@vger.kernel.org
21801S:	Maintained
21802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21803F:	Documentation/filesystems/zonefs.rst
21804F:	fs/zonefs/
21805
21806ZPOOL COMPRESSED PAGE STORAGE API
21807M:	Dan Streetman <ddstreet@ieee.org>
21808L:	linux-mm@kvack.org
21809S:	Maintained
21810F:	include/linux/zpool.h
21811F:	mm/zpool.c
21812
21813ZR36067 VIDEO FOR LINUX DRIVER
21814M:	Corentin Labbe <clabbe@baylibre.com>
21815L:	mjpeg-users@lists.sourceforge.net
21816L:	linux-media@vger.kernel.org
21817S:	Maintained
21818W:	http://mjpeg.sourceforge.net/driver-zoran/
21819Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21820F:	Documentation/driver-api/media/drivers/zoran.rst
21821F:	drivers/staging/media/zoran/
21822
21823ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21824M:	Minchan Kim <minchan@kernel.org>
21825M:	Nitin Gupta <ngupta@vflare.org>
21826R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21827L:	linux-kernel@vger.kernel.org
21828S:	Maintained
21829F:	Documentation/admin-guide/blockdev/zram.rst
21830F:	drivers/block/zram/
21831
21832ZS DECSTATION Z85C30 SERIAL DRIVER
21833M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21834S:	Maintained
21835F:	drivers/tty/serial/zs.*
21836
21837ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21838M:	Minchan Kim <minchan@kernel.org>
21839M:	Nitin Gupta <ngupta@vflare.org>
21840R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21841L:	linux-mm@kvack.org
21842S:	Maintained
21843F:	Documentation/vm/zsmalloc.rst
21844F:	include/linux/zsmalloc.h
21845F:	mm/zsmalloc.c
21846
21847ZSTD
21848M:	Nick Terrell <terrelln@fb.com>
21849S:	Maintained
21850B:	https://github.com/facebook/zstd/issues
21851T:	git git://github.com/terrelln/linux.git
21852F:	include/linux/zstd*
21853F:	lib/zstd/
21854F:	lib/decompress_unzstd.c
21855F:	crypto/zstd.c
21856N:	zstd
21857K:	zstd
21858
21859ZSWAP COMPRESSED SWAP CACHING
21860M:	Seth Jennings <sjenning@redhat.com>
21861M:	Dan Streetman <ddstreet@ieee.org>
21862M:	Vitaly Wool <vitaly.wool@konsulko.com>
21863L:	linux-mm@kvack.org
21864S:	Maintained
21865F:	mm/zswap.c
21866
21867THE REST
21868M:	Linus Torvalds <torvalds@linux-foundation.org>
21869L:	linux-kernel@vger.kernel.org
21870S:	Buried alive in reporters
21871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21872F:	*
21873F:	*/
21874