xref: /openbmc/linux/MAINTAINERS (revision 83daab06252ee5d0e1f4373ff28b79304945fc19)
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 <krzk@kernel.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>
3746L:	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>
3761M:	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>
3781M:	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>
3790M:	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>
3800M:	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>
3811L:	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>
3819M:	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>
3833M:	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
3851L:	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>
3858M:	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>
3865L:	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>
3931L:	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>
3938L:	linux-i2c@vger.kernel.org
3939L:	bcm-kernel-feedback-list@broadcom.com
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>
3946L:	linux-serial@vger.kernel.org
3947L:	bcm-kernel-feedback-list@broadcom.com
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>
3954L:	linux-usb@vger.kernel.org
3955L:	bcm-kernel-feedback-list@broadcom.com
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>
3962L:	linux-usb@vger.kernel.org
3963L:	bcm-kernel-feedback-list@broadcom.com
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>
3970L:	linux-kernel@vger.kernel.org
3971L:	bcm-kernel-feedback-list@broadcom.com
3972S:	Maintained
3973F:	drivers/phy/broadcom/phy-brcm-usb*
3974
3975BROADCOM ETHERNET PHY DRIVERS
3976M:	Florian Fainelli <f.fainelli@gmail.com>
3977L:	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>
3988L:	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>
4002M:	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>
4030M:	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>
4039L:	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>
4072M:	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>
4088M:	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>
4097M:	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>
4105M:	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>
4113M:	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>
4122L:	linux-mtd@lists.infradead.org
4123L:	bcm-kernel-feedback-list@broadcom.com
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>
4132M:	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>
4140L:	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>
4157L:	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>
10372L:	open-iscsi@googlegroups.com
10373L:	linux-scsi@vger.kernel.org
10374S:	Maintained
10375W:	www.open-iscsi.com
10376F:	drivers/scsi/*iscsi*
10377F:	include/scsi/*iscsi*
10378
10379iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10380M:	Peter Jones <pjones@redhat.com>
10381M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10382S:	Maintained
10383F:	drivers/firmware/iscsi_ibft*
10384
10385ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10386M:	Sagi Grimberg <sagi@grimberg.me>
10387M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10388L:	linux-rdma@vger.kernel.org
10389S:	Supported
10390W:	http://www.openfabrics.org
10391W:	www.open-iscsi.org
10392Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10393F:	drivers/infiniband/ulp/iser/
10394
10395ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10396M:	Sagi Grimberg <sagi@grimberg.me>
10397L:	linux-rdma@vger.kernel.org
10398L:	target-devel@vger.kernel.org
10399S:	Supported
10400W:	http://www.linux-iscsi.org
10401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10402F:	drivers/infiniband/ulp/isert
10403
10404ISDN/CMTP OVER BLUETOOTH
10405M:	Karsten Keil <isdn@linux-pingi.de>
10406L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10407L:	netdev@vger.kernel.org
10408S:	Odd Fixes
10409W:	http://www.isdn4linux.de
10410F:	Documentation/isdn/
10411F:	drivers/isdn/capi/
10412F:	include/linux/isdn/
10413F:	include/uapi/linux/isdn/
10414F:	net/bluetooth/cmtp/
10415
10416ISDN/mISDN SUBSYSTEM
10417M:	Karsten Keil <isdn@linux-pingi.de>
10418L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10419L:	netdev@vger.kernel.org
10420S:	Maintained
10421W:	http://www.isdn4linux.de
10422F:	drivers/isdn/Kconfig
10423F:	drivers/isdn/Makefile
10424F:	drivers/isdn/hardware/
10425F:	drivers/isdn/mISDN/
10426
10427IT87 HARDWARE MONITORING DRIVER
10428M:	Jean Delvare <jdelvare@suse.com>
10429L:	linux-hwmon@vger.kernel.org
10430S:	Maintained
10431F:	Documentation/hwmon/it87.rst
10432F:	drivers/hwmon/it87.c
10433
10434IT913X MEDIA DRIVER
10435M:	Antti Palosaari <crope@iki.fi>
10436L:	linux-media@vger.kernel.org
10437S:	Maintained
10438W:	https://linuxtv.org
10439W:	http://palosaari.fi/linux/
10440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10441T:	git git://linuxtv.org/anttip/media_tree.git
10442F:	drivers/media/tuners/it913x*
10443
10444ITE IT66121 HDMI BRIDGE DRIVER
10445M:	Phong LE <ple@baylibre.com>
10446M:	Neil Armstrong <narmstrong@baylibre.com>
10447S:	Maintained
10448T:	git git://anongit.freedesktop.org/drm/drm-misc
10449F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10450F:	drivers/gpu/drm/bridge/ite-it66121.c
10451
10452IVTV VIDEO4LINUX DRIVER
10453M:	Andy Walls <awalls@md.metrocast.net>
10454L:	linux-media@vger.kernel.org
10455S:	Maintained
10456W:	https://linuxtv.org
10457T:	git git://linuxtv.org/media_tree.git
10458F:	Documentation/admin-guide/media/ivtv*
10459F:	drivers/media/pci/ivtv/
10460F:	include/uapi/linux/ivtv*
10461
10462IX2505V MEDIA DRIVER
10463M:	Malcolm Priestley <tvboxspy@gmail.com>
10464L:	linux-media@vger.kernel.org
10465S:	Maintained
10466W:	https://linuxtv.org
10467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10468F:	drivers/media/dvb-frontends/ix2505v*
10469
10470JAILHOUSE HYPERVISOR INTERFACE
10471M:	Jan Kiszka <jan.kiszka@siemens.com>
10472L:	jailhouse-dev@googlegroups.com
10473S:	Maintained
10474F:	arch/x86/include/asm/jailhouse_para.h
10475F:	arch/x86/kernel/jailhouse.c
10476
10477JC42.4 TEMPERATURE SENSOR DRIVER
10478M:	Guenter Roeck <linux@roeck-us.net>
10479L:	linux-hwmon@vger.kernel.org
10480S:	Maintained
10481F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10482F:	Documentation/hwmon/jc42.rst
10483F:	drivers/hwmon/jc42.c
10484
10485JFS FILESYSTEM
10486M:	Dave Kleikamp <shaggy@kernel.org>
10487L:	jfs-discussion@lists.sourceforge.net
10488S:	Maintained
10489W:	http://jfs.sourceforge.net/
10490T:	git git://github.com/kleikamp/linux-shaggy.git
10491F:	Documentation/admin-guide/jfs.rst
10492F:	fs/jfs/
10493
10494JME NETWORK DRIVER
10495M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10496L:	netdev@vger.kernel.org
10497S:	Maintained
10498F:	drivers/net/ethernet/jme.*
10499
10500JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10501M:	David Woodhouse <dwmw2@infradead.org>
10502M:	Richard Weinberger <richard@nod.at>
10503L:	linux-mtd@lists.infradead.org
10504S:	Odd Fixes
10505W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10506T:	git git://git.infradead.org/ubifs-2.6.git
10507F:	fs/jffs2/
10508F:	include/uapi/linux/jffs2.h
10509
10510JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10511M:	"Theodore Ts'o" <tytso@mit.edu>
10512M:	Jan Kara <jack@suse.com>
10513L:	linux-ext4@vger.kernel.org
10514S:	Maintained
10515F:	fs/jbd2/
10516F:	include/linux/jbd2.h
10517
10518JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10519M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10520L:	linux-media@vger.kernel.org
10521L:	linux-renesas-soc@vger.kernel.org
10522S:	Maintained
10523F:	drivers/media/platform/renesas/rcar_jpu.c
10524
10525JSM Neo PCI based serial card
10526L:	linux-serial@vger.kernel.org
10527S:	Orphan
10528F:	drivers/tty/serial/jsm/
10529
10530K10TEMP HARDWARE MONITORING DRIVER
10531M:	Clemens Ladisch <clemens@ladisch.de>
10532L:	linux-hwmon@vger.kernel.org
10533S:	Maintained
10534F:	Documentation/hwmon/k10temp.rst
10535F:	drivers/hwmon/k10temp.c
10536
10537K8TEMP HARDWARE MONITORING DRIVER
10538M:	Rudolf Marek <r.marek@assembler.cz>
10539L:	linux-hwmon@vger.kernel.org
10540S:	Maintained
10541F:	Documentation/hwmon/k8temp.rst
10542F:	drivers/hwmon/k8temp.c
10543
10544KASAN
10545M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10546R:	Alexander Potapenko <glider@google.com>
10547R:	Andrey Konovalov <andreyknvl@gmail.com>
10548R:	Dmitry Vyukov <dvyukov@google.com>
10549L:	kasan-dev@googlegroups.com
10550S:	Maintained
10551F:	Documentation/dev-tools/kasan.rst
10552F:	arch/*/include/asm/*kasan.h
10553F:	arch/*/mm/kasan_init*
10554F:	include/linux/kasan*.h
10555F:	lib/Kconfig.kasan
10556F:	lib/test_kasan*.c
10557F:	mm/kasan/
10558F:	scripts/Makefile.kasan
10559
10560KCONFIG
10561M:	Masahiro Yamada <masahiroy@kernel.org>
10562L:	linux-kbuild@vger.kernel.org
10563S:	Maintained
10564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10565F:	Documentation/kbuild/kconfig*
10566F:	scripts/Kconfig.include
10567F:	scripts/kconfig/
10568
10569KCOV
10570R:	Dmitry Vyukov <dvyukov@google.com>
10571R:	Andrey Konovalov <andreyknvl@gmail.com>
10572L:	kasan-dev@googlegroups.com
10573S:	Maintained
10574F:	Documentation/dev-tools/kcov.rst
10575F:	include/linux/kcov.h
10576F:	include/uapi/linux/kcov.h
10577F:	kernel/kcov.c
10578F:	scripts/Makefile.kcov
10579
10580KCSAN
10581M:	Marco Elver <elver@google.com>
10582R:	Dmitry Vyukov <dvyukov@google.com>
10583L:	kasan-dev@googlegroups.com
10584S:	Maintained
10585F:	Documentation/dev-tools/kcsan.rst
10586F:	include/linux/kcsan*.h
10587F:	kernel/kcsan/
10588F:	lib/Kconfig.kcsan
10589F:	scripts/Makefile.kcsan
10590
10591KDUMP
10592M:	Baoquan He <bhe@redhat.com>
10593R:	Vivek Goyal <vgoyal@redhat.com>
10594R:	Dave Young <dyoung@redhat.com>
10595L:	kexec@lists.infradead.org
10596S:	Maintained
10597W:	http://lse.sourceforge.net/kdump/
10598F:	Documentation/admin-guide/kdump/
10599F:	fs/proc/vmcore.c
10600F:	include/linux/crash_core.h
10601F:	include/linux/crash_dump.h
10602F:	include/uapi/linux/vmcore.h
10603F:	kernel/crash_*.c
10604
10605KEENE FM RADIO TRANSMITTER DRIVER
10606M:	Hans Verkuil <hverkuil@xs4all.nl>
10607L:	linux-media@vger.kernel.org
10608S:	Maintained
10609W:	https://linuxtv.org
10610T:	git git://linuxtv.org/media_tree.git
10611F:	drivers/media/radio/radio-keene*
10612
10613KERNEL AUTOMOUNTER
10614M:	Ian Kent <raven@themaw.net>
10615L:	autofs@vger.kernel.org
10616S:	Maintained
10617F:	fs/autofs/
10618
10619KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10620M:	Masahiro Yamada <masahiroy@kernel.org>
10621M:	Michal Marek <michal.lkml@markovi.net>
10622R:	Nick Desaulniers <ndesaulniers@google.com>
10623L:	linux-kbuild@vger.kernel.org
10624S:	Maintained
10625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10626F:	Documentation/kbuild/
10627F:	Makefile
10628F:	scripts/*vmlinux*
10629F:	scripts/Kbuild*
10630F:	scripts/Makefile*
10631F:	scripts/basic/
10632F:	scripts/dummy-tools/
10633F:	scripts/mk*
10634F:	scripts/mod/
10635F:	scripts/package/
10636
10637KERNEL JANITORS
10638L:	kernel-janitors@vger.kernel.org
10639S:	Odd Fixes
10640W:	http://kernelnewbies.org/KernelJanitors
10641
10642KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10643M:	Chuck Lever <chuck.lever@oracle.com>
10644L:	linux-nfs@vger.kernel.org
10645S:	Supported
10646W:	http://nfs.sourceforge.net/
10647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10648F:	fs/lockd/
10649F:	fs/nfs_common/
10650F:	fs/nfsd/
10651F:	include/linux/lockd/
10652F:	include/linux/sunrpc/
10653F:	include/uapi/linux/nfsd/
10654F:	include/uapi/linux/sunrpc/
10655F:	net/sunrpc/
10656F:	Documentation/filesystems/nfs/
10657
10658KERNEL REGRESSIONS
10659M:	Thorsten Leemhuis <linux@leemhuis.info>
10660L:	regressions@lists.linux.dev
10661S:	Supported
10662F:	Documentation/admin-guide/reporting-regressions.rst
10663F:	Documentation/process/handling-regressions.rst
10664
10665KERNEL SELFTEST FRAMEWORK
10666M:	Shuah Khan <shuah@kernel.org>
10667M:	Shuah Khan <skhan@linuxfoundation.org>
10668L:	linux-kselftest@vger.kernel.org
10669S:	Maintained
10670Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10672F:	Documentation/dev-tools/kselftest*
10673F:	tools/testing/selftests/
10674
10675KERNEL SMB3 SERVER (KSMBD)
10676M:	Namjae Jeon <linkinjeon@kernel.org>
10677M:	Steve French <sfrench@samba.org>
10678M:	Hyunchul Lee <hyc.lee@gmail.com>
10679R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10680L:	linux-cifs@vger.kernel.org
10681S:	Maintained
10682T:	git git://git.samba.org/ksmbd.git
10683F:	fs/ksmbd/
10684F:	fs/smbfs_common/
10685
10686KERNEL UNIT TESTING FRAMEWORK (KUnit)
10687M:	Brendan Higgins <brendanhiggins@google.com>
10688L:	linux-kselftest@vger.kernel.org
10689L:	kunit-dev@googlegroups.com
10690S:	Maintained
10691W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10692F:	Documentation/dev-tools/kunit/
10693F:	include/kunit/
10694F:	lib/kunit/
10695F:	tools/testing/kunit/
10696
10697KERNEL USERMODE HELPER
10698M:	Luis Chamberlain <mcgrof@kernel.org>
10699L:	linux-kernel@vger.kernel.org
10700S:	Maintained
10701F:	include/linux/umh.h
10702F:	kernel/umh.c
10703
10704KERNEL VIRTUAL MACHINE (KVM)
10705M:	Paolo Bonzini <pbonzini@redhat.com>
10706L:	kvm@vger.kernel.org
10707S:	Supported
10708W:	http://www.linux-kvm.org
10709T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10710F:	Documentation/virt/kvm/
10711F:	include/asm-generic/kvm*
10712F:	include/kvm/iodev.h
10713F:	include/linux/kvm*
10714F:	include/trace/events/kvm.h
10715F:	include/uapi/asm-generic/kvm*
10716F:	include/uapi/linux/kvm*
10717F:	tools/kvm/
10718F:	tools/testing/selftests/kvm/
10719F:	virt/kvm/*
10720
10721KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10722M:	Marc Zyngier <maz@kernel.org>
10723R:	James Morse <james.morse@arm.com>
10724R:	Alexandru Elisei <alexandru.elisei@arm.com>
10725R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10727L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10728S:	Maintained
10729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10730F:	arch/arm64/include/asm/kvm*
10731F:	arch/arm64/include/uapi/asm/kvm*
10732F:	arch/arm64/kvm/
10733F:	include/kvm/arm_*
10734F:	tools/testing/selftests/kvm/*/aarch64/
10735F:	tools/testing/selftests/kvm/aarch64/
10736
10737KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10738M:	Huacai Chen <chenhuacai@kernel.org>
10739M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10740L:	linux-mips@vger.kernel.org
10741L:	kvm@vger.kernel.org
10742S:	Maintained
10743T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10744F:	arch/mips/include/asm/kvm*
10745F:	arch/mips/include/uapi/asm/kvm*
10746F:	arch/mips/kvm/
10747
10748KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10749L:	linuxppc-dev@lists.ozlabs.org
10750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10751F:	arch/powerpc/include/asm/kvm*
10752F:	arch/powerpc/include/uapi/asm/kvm*
10753F:	arch/powerpc/kernel/kvm*
10754F:	arch/powerpc/kvm/
10755
10756KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10757M:	Anup Patel <anup@brainfault.org>
10758R:	Atish Patra <atishp@atishpatra.org>
10759L:	kvm@vger.kernel.org
10760L:	kvm-riscv@lists.infradead.org
10761L:	linux-riscv@lists.infradead.org
10762S:	Maintained
10763T:	git git://github.com/kvm-riscv/linux.git
10764F:	arch/riscv/include/asm/kvm*
10765F:	arch/riscv/include/uapi/asm/kvm*
10766F:	arch/riscv/kvm/
10767
10768KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10769M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10770M:	Janosch Frank <frankja@linux.ibm.com>
10771M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10772R:	David Hildenbrand <david@redhat.com>
10773L:	kvm@vger.kernel.org
10774S:	Supported
10775W:	http://www.ibm.com/developerworks/linux/linux390/
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10777F:	Documentation/virt/kvm/s390*
10778F:	arch/s390/include/asm/gmap.h
10779F:	arch/s390/include/asm/kvm*
10780F:	arch/s390/include/uapi/asm/kvm*
10781F:	arch/s390/kernel/uv.c
10782F:	arch/s390/kvm/
10783F:	arch/s390/mm/gmap.c
10784F:	tools/testing/selftests/kvm/*/s390x/
10785F:	tools/testing/selftests/kvm/s390x/
10786
10787KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10788M:	Paolo Bonzini <pbonzini@redhat.com>
10789R:	Sean Christopherson <seanjc@google.com>
10790R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10791R:	Wanpeng Li <wanpengli@tencent.com>
10792R:	Jim Mattson <jmattson@google.com>
10793R:	Joerg Roedel <joro@8bytes.org>
10794L:	kvm@vger.kernel.org
10795S:	Supported
10796W:	http://www.linux-kvm.org
10797T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10798F:	arch/x86/include/asm/kvm*
10799F:	arch/x86/include/asm/pvclock-abi.h
10800F:	arch/x86/include/asm/svm.h
10801F:	arch/x86/include/asm/vmx*.h
10802F:	arch/x86/include/uapi/asm/kvm*
10803F:	arch/x86/include/uapi/asm/svm.h
10804F:	arch/x86/include/uapi/asm/vmx.h
10805F:	arch/x86/kernel/kvm.c
10806F:	arch/x86/kernel/kvmclock.c
10807F:	arch/x86/kvm/
10808F:	arch/x86/kvm/*/
10809
10810KERNFS
10811M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10812M:	Tejun Heo <tj@kernel.org>
10813S:	Supported
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10815F:	fs/kernfs/
10816F:	include/linux/kernfs.h
10817
10818KEXEC
10819M:	Eric Biederman <ebiederm@xmission.com>
10820L:	kexec@lists.infradead.org
10821S:	Maintained
10822W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10823F:	include/linux/kexec.h
10824F:	include/uapi/linux/kexec.h
10825F:	kernel/kexec*
10826
10827KEYS-ENCRYPTED
10828M:	Mimi Zohar <zohar@linux.ibm.com>
10829L:	linux-integrity@vger.kernel.org
10830L:	keyrings@vger.kernel.org
10831S:	Supported
10832F:	Documentation/security/keys/trusted-encrypted.rst
10833F:	include/keys/encrypted-type.h
10834F:	security/keys/encrypted-keys/
10835
10836KEYS-TRUSTED
10837M:	James Bottomley <jejb@linux.ibm.com>
10838M:	Jarkko Sakkinen <jarkko@kernel.org>
10839M:	Mimi Zohar <zohar@linux.ibm.com>
10840L:	linux-integrity@vger.kernel.org
10841L:	keyrings@vger.kernel.org
10842S:	Supported
10843F:	Documentation/security/keys/trusted-encrypted.rst
10844F:	include/keys/trusted-type.h
10845F:	include/keys/trusted_tpm.h
10846F:	security/keys/trusted-keys/
10847
10848KEYS-TRUSTED-TEE
10849M:	Sumit Garg <sumit.garg@linaro.org>
10850L:	linux-integrity@vger.kernel.org
10851L:	keyrings@vger.kernel.org
10852S:	Supported
10853F:	include/keys/trusted_tee.h
10854F:	security/keys/trusted-keys/trusted_tee.c
10855
10856KEYS/KEYRINGS
10857M:	David Howells <dhowells@redhat.com>
10858M:	Jarkko Sakkinen <jarkko@kernel.org>
10859L:	keyrings@vger.kernel.org
10860S:	Maintained
10861F:	Documentation/security/keys/core.rst
10862F:	include/keys/
10863F:	include/linux/key-type.h
10864F:	include/linux/key.h
10865F:	include/linux/keyctl.h
10866F:	include/uapi/linux/keyctl.h
10867F:	security/keys/
10868
10869KEYS/KEYRINGS_INTEGRITY
10870M:	Jarkko Sakkinen <jarkko@kernel.org>
10871M:	Mimi Zohar <zohar@linux.ibm.com>
10872L:	linux-integrity@vger.kernel.org
10873L:	keyrings@vger.kernel.org
10874S:	Supported
10875F:	security/integrity/platform_certs
10876
10877KFENCE
10878M:	Alexander Potapenko <glider@google.com>
10879M:	Marco Elver <elver@google.com>
10880R:	Dmitry Vyukov <dvyukov@google.com>
10881L:	kasan-dev@googlegroups.com
10882S:	Maintained
10883F:	Documentation/dev-tools/kfence.rst
10884F:	arch/*/include/asm/kfence.h
10885F:	include/linux/kfence.h
10886F:	lib/Kconfig.kfence
10887F:	mm/kfence/
10888
10889KFIFO
10890M:	Stefani Seibold <stefani@seibold.net>
10891S:	Maintained
10892F:	include/linux/kfifo.h
10893F:	lib/kfifo.c
10894F:	samples/kfifo/
10895
10896KGDB / KDB /debug_core
10897M:	Jason Wessel <jason.wessel@windriver.com>
10898M:	Daniel Thompson <daniel.thompson@linaro.org>
10899R:	Douglas Anderson <dianders@chromium.org>
10900L:	kgdb-bugreport@lists.sourceforge.net
10901S:	Maintained
10902W:	http://kgdb.wiki.kernel.org/
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10904F:	Documentation/dev-tools/kgdb.rst
10905F:	drivers/misc/kgdbts.c
10906F:	drivers/tty/serial/kgdboc.c
10907F:	include/linux/kdb.h
10908F:	include/linux/kgdb.h
10909F:	kernel/debug/
10910
10911KHADAS MCU MFD DRIVER
10912M:	Neil Armstrong <narmstrong@baylibre.com>
10913L:	linux-amlogic@lists.infradead.org
10914S:	Maintained
10915F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10916F:	drivers/mfd/khadas-mcu.c
10917F:	include/linux/mfd/khadas-mcu.h
10918F:	drivers/thermal/khadas_mcu_fan.c
10919
10920KMEMLEAK
10921M:	Catalin Marinas <catalin.marinas@arm.com>
10922S:	Maintained
10923F:	Documentation/dev-tools/kmemleak.rst
10924F:	include/linux/kmemleak.h
10925F:	mm/kmemleak.c
10926F:	samples/kmemleak/kmemleak-test.c
10927
10928KMOD KERNEL MODULE LOADER - USERMODE HELPER
10929M:	Luis Chamberlain <mcgrof@kernel.org>
10930L:	linux-kernel@vger.kernel.org
10931L:	linux-modules@vger.kernel.org
10932S:	Maintained
10933F:	include/linux/kmod.h
10934F:	kernel/kmod.c
10935F:	lib/test_kmod.c
10936F:	tools/testing/selftests/kmod/
10937
10938KPROBES
10939M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10940M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10941M:	"David S. Miller" <davem@davemloft.net>
10942M:	Masami Hiramatsu <mhiramat@kernel.org>
10943S:	Maintained
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10945F:	Documentation/trace/kprobes.rst
10946F:	include/asm-generic/kprobes.h
10947F:	include/linux/kprobes.h
10948F:	kernel/kprobes.c
10949F:	lib/test_kprobes.c
10950F:	samples/kprobes
10951
10952KS0108 LCD CONTROLLER DRIVER
10953M:	Miguel Ojeda <ojeda@kernel.org>
10954S:	Maintained
10955F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10956F:	drivers/auxdisplay/ks0108.c
10957F:	include/linux/ks0108.h
10958
10959KTD253 BACKLIGHT DRIVER
10960M:	Linus Walleij <linus.walleij@linaro.org>
10961S:	Maintained
10962F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10963F:	drivers/video/backlight/ktd253-backlight.c
10964
10965KTEST
10966M:	Steven Rostedt <rostedt@goodmis.org>
10967M:	John Hawley <warthog9@eaglescrag.net>
10968S:	Maintained
10969F:	tools/testing/ktest
10970
10971L3MDEV
10972M:	David Ahern <dsahern@kernel.org>
10973L:	netdev@vger.kernel.org
10974S:	Maintained
10975F:	include/net/l3mdev.h
10976F:	net/l3mdev
10977
10978L7 BPF FRAMEWORK
10979M:	John Fastabend <john.fastabend@gmail.com>
10980M:	Daniel Borkmann <daniel@iogearbox.net>
10981M:	Jakub Sitnicki <jakub@cloudflare.com>
10982L:	netdev@vger.kernel.org
10983L:	bpf@vger.kernel.org
10984S:	Maintained
10985F:	include/linux/skmsg.h
10986F:	net/core/skmsg.c
10987F:	net/core/sock_map.c
10988F:	net/ipv4/tcp_bpf.c
10989F:	net/ipv4/udp_bpf.c
10990F:	net/unix/unix_bpf.c
10991
10992LANDLOCK SECURITY MODULE
10993M:	Mickaël Salaün <mic@digikod.net>
10994L:	linux-security-module@vger.kernel.org
10995S:	Supported
10996W:	https://landlock.io
10997T:	git https://github.com/landlock-lsm/linux.git
10998F:	Documentation/security/landlock.rst
10999F:	Documentation/userspace-api/landlock.rst
11000F:	include/uapi/linux/landlock.h
11001F:	samples/landlock/
11002F:	security/landlock/
11003F:	tools/testing/selftests/landlock/
11004K:	landlock
11005K:	LANDLOCK
11006
11007LANTIQ / INTEL Ethernet drivers
11008M:	Hauke Mehrtens <hauke@hauke-m.de>
11009L:	netdev@vger.kernel.org
11010S:	Maintained
11011F:	drivers/net/dsa/lantiq_gswip.c
11012F:	drivers/net/dsa/lantiq_pce.h
11013F:	drivers/net/ethernet/lantiq_xrx200.c
11014F:	net/dsa/tag_gswip.c
11015
11016LANTIQ MIPS ARCHITECTURE
11017M:	John Crispin <john@phrozen.org>
11018L:	linux-mips@vger.kernel.org
11019S:	Maintained
11020F:	arch/mips/lantiq
11021F:	drivers/soc/lantiq
11022
11023LASI 53c700 driver for PARISC
11024M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11025L:	linux-scsi@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/scsi/53c700.rst
11028F:	drivers/scsi/53c700*
11029
11030LEAKING_ADDRESSES
11031M:	Tobin C. Harding <me@tobin.cc>
11032M:	Tycho Andersen <tycho@tycho.pizza>
11033L:	linux-hardening@vger.kernel.org
11034S:	Maintained
11035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11036F:	scripts/leaking_addresses.pl
11037
11038LED SUBSYSTEM
11039M:	Pavel Machek <pavel@ucw.cz>
11040L:	linux-leds@vger.kernel.org
11041S:	Maintained
11042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11043F:	Documentation/devicetree/bindings/leds/
11044F:	drivers/leds/
11045F:	include/linux/leds.h
11046
11047LEGACY EEPROM DRIVER
11048M:	Jean Delvare <jdelvare@suse.com>
11049S:	Maintained
11050F:	Documentation/misc-devices/eeprom.rst
11051F:	drivers/misc/eeprom/eeprom.c
11052
11053LEGO MINDSTORMS EV3
11054R:	David Lechner <david@lechnology.com>
11055S:	Maintained
11056F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11057F:	arch/arm/boot/dts/da850-lego-ev3.dts
11058F:	drivers/power/supply/lego_ev3_battery.c
11059
11060LEGO USB Tower driver
11061M:	Juergen Stuber <starblue@users.sourceforge.net>
11062L:	legousb-devel@lists.sourceforge.net
11063S:	Maintained
11064W:	http://legousb.sourceforge.net/
11065F:	drivers/usb/misc/legousbtower.c
11066
11067LETSKETCH HID TABLET DRIVER
11068M:	Hans de Goede <hdegoede@redhat.com>
11069L:	linux-input@vger.kernel.org
11070S:	Maintained
11071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11072F:	drivers/hid/hid-letsketch.c
11073
11074LG LAPTOP EXTRAS
11075M:	Matan Ziv-Av <matan@svgalib.org>
11076L:	platform-driver-x86@vger.kernel.org
11077S:	Maintained
11078F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11079F:	Documentation/admin-guide/laptops/lg-laptop.rst
11080F:	drivers/platform/x86/lg-laptop.c
11081
11082LG2160 MEDIA DRIVER
11083M:	Michael Krufky <mkrufky@linuxtv.org>
11084L:	linux-media@vger.kernel.org
11085S:	Maintained
11086W:	https://linuxtv.org
11087W:	http://github.com/mkrufky
11088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11089T:	git git://linuxtv.org/mkrufky/tuners.git
11090F:	drivers/media/dvb-frontends/lg2160.*
11091
11092LGDT3305 MEDIA DRIVER
11093M:	Michael Krufky <mkrufky@linuxtv.org>
11094L:	linux-media@vger.kernel.org
11095S:	Maintained
11096W:	https://linuxtv.org
11097W:	http://github.com/mkrufky
11098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11099T:	git git://linuxtv.org/mkrufky/tuners.git
11100F:	drivers/media/dvb-frontends/lgdt3305.*
11101
11102LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11103M:	Viresh Kumar <vireshk@kernel.org>
11104L:	linux-ide@vger.kernel.org
11105S:	Maintained
11106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11107F:	drivers/ata/pata_arasan_cf.c
11108F:	include/linux/pata_arasan_cf_data.h
11109
11110LIBATA PATA DRIVERS
11111R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11112L:	linux-ide@vger.kernel.org
11113F:	drivers/ata/ata_*.c
11114F:	drivers/ata/pata_*.c
11115
11116LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11117M:	Linus Walleij <linus.walleij@linaro.org>
11118L:	linux-ide@vger.kernel.org
11119S:	Maintained
11120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11121F:	drivers/ata/pata_ftide010.c
11122F:	drivers/ata/sata_gemini.c
11123F:	drivers/ata/sata_gemini.h
11124
11125LIBATA SATA AHCI PLATFORM devices support
11126M:	Hans de Goede <hdegoede@redhat.com>
11127M:	Jens Axboe <axboe@kernel.dk>
11128L:	linux-ide@vger.kernel.org
11129S:	Maintained
11130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11131F:	drivers/ata/ahci_platform.c
11132F:	drivers/ata/libahci_platform.c
11133F:	include/linux/ahci_platform.h
11134
11135LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11136M:	Mikael Pettersson <mikpelinux@gmail.com>
11137L:	linux-ide@vger.kernel.org
11138S:	Maintained
11139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11140F:	drivers/ata/sata_promise.*
11141
11142LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11143M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11144L:	linux-ide@vger.kernel.org
11145S:	Maintained
11146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11147F:	Documentation/devicetree/bindings/ata/
11148F:	drivers/ata/
11149F:	include/linux/ata.h
11150F:	include/linux/libata.h
11151
11152LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11153M:	Vishal Verma <vishal.l.verma@intel.com>
11154M:	Dan Williams <dan.j.williams@intel.com>
11155M:	Dave Jiang <dave.jiang@intel.com>
11156L:	nvdimm@lists.linux.dev
11157S:	Supported
11158Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11159P:	Documentation/nvdimm/maintainer-entry-profile.rst
11160F:	drivers/nvdimm/btt*
11161
11162LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11163M:	Dan Williams <dan.j.williams@intel.com>
11164M:	Vishal Verma <vishal.l.verma@intel.com>
11165M:	Dave Jiang <dave.jiang@intel.com>
11166L:	nvdimm@lists.linux.dev
11167S:	Supported
11168Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11169P:	Documentation/nvdimm/maintainer-entry-profile.rst
11170F:	drivers/nvdimm/pmem*
11171
11172LIBNVDIMM: DEVICETREE BINDINGS
11173M:	Oliver O'Halloran <oohall@gmail.com>
11174L:	nvdimm@lists.linux.dev
11175S:	Supported
11176Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11177F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11178F:	drivers/nvdimm/of_pmem.c
11179
11180LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11181M:	Dan Williams <dan.j.williams@intel.com>
11182M:	Vishal Verma <vishal.l.verma@intel.com>
11183M:	Dave Jiang <dave.jiang@intel.com>
11184M:	Ira Weiny <ira.weiny@intel.com>
11185L:	nvdimm@lists.linux.dev
11186S:	Supported
11187Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11188P:	Documentation/nvdimm/maintainer-entry-profile.rst
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11190F:	drivers/acpi/nfit/*
11191F:	drivers/nvdimm/*
11192F:	include/linux/libnvdimm.h
11193F:	include/linux/nd.h
11194F:	include/uapi/linux/ndctl.h
11195F:	tools/testing/nvdimm/
11196
11197LICENSES and SPDX stuff
11198M:	Thomas Gleixner <tglx@linutronix.de>
11199M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11200L:	linux-spdx@vger.kernel.org
11201S:	Maintained
11202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11203F:	COPYING
11204F:	Documentation/process/license-rules.rst
11205F:	LICENSES/
11206F:	scripts/spdxcheck-test.sh
11207F:	scripts/spdxcheck.py
11208
11209LINEAR RANGES HELPERS
11210M:	Mark Brown <broonie@kernel.org>
11211R:	Matti Vaittinen <mazziesaccount@gmail.com>
11212F:	lib/linear_ranges.c
11213F:	lib/test_linear_ranges.c
11214F:	include/linux/linear_range.h
11215
11216LINUX FOR POWER MACINTOSH
11217M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11218L:	linuxppc-dev@lists.ozlabs.org
11219S:	Odd Fixes
11220F:	arch/powerpc/platforms/powermac/
11221F:	drivers/macintosh/
11222
11223LINUX FOR POWERPC (32-BIT AND 64-BIT)
11224M:	Michael Ellerman <mpe@ellerman.id.au>
11225R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11226R:	Paul Mackerras <paulus@samba.org>
11227L:	linuxppc-dev@lists.ozlabs.org
11228S:	Supported
11229W:	https://github.com/linuxppc/wiki/wiki
11230Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11232F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11233F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11234F:	Documentation/devicetree/bindings/powerpc/
11235F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11236F:	Documentation/powerpc/
11237F:	arch/powerpc/
11238F:	drivers/*/*/*pasemi*
11239F:	drivers/*/*pasemi*
11240F:	drivers/char/tpm/tpm_ibmvtpm*
11241F:	drivers/crypto/nx/
11242F:	drivers/crypto/vmx/
11243F:	drivers/i2c/busses/i2c-opal.c
11244F:	drivers/net/ethernet/ibm/ibmveth.*
11245F:	drivers/net/ethernet/ibm/ibmvnic.*
11246F:	drivers/pci/hotplug/pnv_php.c
11247F:	drivers/pci/hotplug/rpa*
11248F:	drivers/rtc/rtc-opal.c
11249F:	drivers/scsi/ibmvscsi/
11250F:	drivers/tty/hvc/hvc_opal.c
11251F:	drivers/watchdog/wdrtas.c
11252F:	tools/testing/selftests/powerpc
11253N:	/pmac
11254N:	powermac
11255N:	powernv
11256N:	[^a-z0-9]ps3
11257N:	pseries
11258
11259LINUX FOR POWERPC EMBEDDED MPC5XXX
11260M:	Anatolij Gustschin <agust@denx.de>
11261L:	linuxppc-dev@lists.ozlabs.org
11262S:	Odd Fixes
11263F:	arch/powerpc/platforms/512x/
11264F:	arch/powerpc/platforms/52xx/
11265
11266LINUX FOR POWERPC EMBEDDED PPC4XX
11267L:	linuxppc-dev@lists.ozlabs.org
11268S:	Orphan
11269F:	arch/powerpc/platforms/40x/
11270F:	arch/powerpc/platforms/44x/
11271
11272LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11273M:	Scott Wood <oss@buserror.net>
11274L:	linuxppc-dev@lists.ozlabs.org
11275S:	Odd fixes
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11277F:	Documentation/devicetree/bindings/powerpc/fsl/
11278F:	arch/powerpc/platforms/83xx/
11279F:	arch/powerpc/platforms/85xx/
11280
11281LINUX FOR POWERPC EMBEDDED PPC8XX
11282M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11283L:	linuxppc-dev@lists.ozlabs.org
11284S:	Maintained
11285F:	arch/powerpc/platforms/8xx/
11286
11287LINUX KERNEL DUMP TEST MODULE (LKDTM)
11288M:	Kees Cook <keescook@chromium.org>
11289S:	Maintained
11290F:	drivers/misc/lkdtm/*
11291F:	tools/testing/selftests/lkdtm/*
11292
11293LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11294M:	Alan Stern <stern@rowland.harvard.edu>
11295M:	Andrea Parri <parri.andrea@gmail.com>
11296M:	Will Deacon <will@kernel.org>
11297M:	Peter Zijlstra <peterz@infradead.org>
11298M:	Boqun Feng <boqun.feng@gmail.com>
11299M:	Nicholas Piggin <npiggin@gmail.com>
11300M:	David Howells <dhowells@redhat.com>
11301M:	Jade Alglave <j.alglave@ucl.ac.uk>
11302M:	Luc Maranget <luc.maranget@inria.fr>
11303M:	"Paul E. McKenney" <paulmck@kernel.org>
11304R:	Akira Yokosawa <akiyks@gmail.com>
11305R:	Daniel Lustig <dlustig@nvidia.com>
11306R:	Joel Fernandes <joel@joelfernandes.org>
11307L:	linux-kernel@vger.kernel.org
11308L:	linux-arch@vger.kernel.org
11309S:	Supported
11310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11311F:	Documentation/atomic_bitops.txt
11312F:	Documentation/atomic_t.txt
11313F:	Documentation/core-api/refcount-vs-atomic.rst
11314F:	Documentation/litmus-tests/
11315F:	Documentation/memory-barriers.txt
11316F:	tools/memory-model/
11317
11318LIS3LV02D ACCELEROMETER DRIVER
11319M:	Eric Piel <eric.piel@tremplin-utc.net>
11320S:	Maintained
11321F:	Documentation/misc-devices/lis3lv02d.rst
11322F:	drivers/misc/lis3lv02d/
11323F:	drivers/platform/x86/hp_accel.c
11324
11325LIST KUNIT TEST
11326M:	David Gow <davidgow@google.com>
11327L:	linux-kselftest@vger.kernel.org
11328L:	kunit-dev@googlegroups.com
11329S:	Maintained
11330F:	lib/list-test.c
11331
11332LITEX PLATFORM
11333M:	Karol Gugala <kgugala@antmicro.com>
11334M:	Mateusz Holenko <mholenko@antmicro.com>
11335M:	Gabriel Somlo <gsomlo@gmail.com>
11336M:	Joel Stanley <joel@jms.id.au>
11337S:	Maintained
11338F:	Documentation/devicetree/bindings/*/litex,*.yaml
11339F:	arch/openrisc/boot/dts/or1klitex.dts
11340F:	include/linux/litex.h
11341F:	drivers/tty/serial/liteuart.c
11342F:	drivers/soc/litex/*
11343F:	drivers/net/ethernet/litex/*
11344F:	drivers/mmc/host/litex_mmc.c
11345N:	litex
11346
11347LIVE PATCHING
11348M:	Josh Poimboeuf <jpoimboe@redhat.com>
11349M:	Jiri Kosina <jikos@kernel.org>
11350M:	Miroslav Benes <mbenes@suse.cz>
11351M:	Petr Mladek <pmladek@suse.com>
11352R:	Joe Lawrence <joe.lawrence@redhat.com>
11353L:	live-patching@vger.kernel.org
11354S:	Maintained
11355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11356F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11357F:	Documentation/livepatch/
11358F:	arch/powerpc/include/asm/livepatch.h
11359F:	arch/s390/include/asm/livepatch.h
11360F:	arch/x86/include/asm/livepatch.h
11361F:	include/linux/livepatch.h
11362F:	kernel/livepatch/
11363F:	lib/livepatch/
11364F:	samples/livepatch/
11365F:	tools/testing/selftests/livepatch/
11366
11367LLC (802.2)
11368L:	netdev@vger.kernel.org
11369S:	Odd fixes
11370F:	include/linux/llc.h
11371F:	include/net/llc*
11372F:	include/uapi/linux/llc.h
11373F:	net/llc/
11374
11375LM73 HARDWARE MONITOR DRIVER
11376M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11377L:	linux-hwmon@vger.kernel.org
11378S:	Maintained
11379F:	drivers/hwmon/lm73.c
11380
11381LM78 HARDWARE MONITOR DRIVER
11382M:	Jean Delvare <jdelvare@suse.com>
11383L:	linux-hwmon@vger.kernel.org
11384S:	Maintained
11385F:	Documentation/hwmon/lm78.rst
11386F:	drivers/hwmon/lm78.c
11387
11388LM83 HARDWARE MONITOR DRIVER
11389M:	Jean Delvare <jdelvare@suse.com>
11390L:	linux-hwmon@vger.kernel.org
11391S:	Maintained
11392F:	Documentation/hwmon/lm83.rst
11393F:	drivers/hwmon/lm83.c
11394
11395LM90 HARDWARE MONITOR DRIVER
11396M:	Jean Delvare <jdelvare@suse.com>
11397L:	linux-hwmon@vger.kernel.org
11398S:	Maintained
11399F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11400F:	Documentation/hwmon/lm90.rst
11401F:	drivers/hwmon/lm90.c
11402F:	include/dt-bindings/thermal/lm90.h
11403
11404LM95234 HARDWARE MONITOR DRIVER
11405M:	Guenter Roeck <linux@roeck-us.net>
11406L:	linux-hwmon@vger.kernel.org
11407S:	Maintained
11408F:	Documentation/hwmon/lm95234.rst
11409F:	drivers/hwmon/lm95234.c
11410
11411LME2510 MEDIA DRIVER
11412M:	Malcolm Priestley <tvboxspy@gmail.com>
11413L:	linux-media@vger.kernel.org
11414S:	Maintained
11415W:	https://linuxtv.org
11416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11417F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11418
11419LOADPIN SECURITY MODULE
11420M:	Kees Cook <keescook@chromium.org>
11421S:	Supported
11422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11423F:	Documentation/admin-guide/LSM/LoadPin.rst
11424F:	security/loadpin/
11425
11426LOCKING PRIMITIVES
11427M:	Peter Zijlstra <peterz@infradead.org>
11428M:	Ingo Molnar <mingo@redhat.com>
11429M:	Will Deacon <will@kernel.org>
11430R:	Waiman Long <longman@redhat.com>
11431R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11432L:	linux-kernel@vger.kernel.org
11433S:	Maintained
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11435F:	Documentation/locking/
11436F:	arch/*/include/asm/spinlock*.h
11437F:	include/linux/lockdep.h
11438F:	include/linux/mutex*.h
11439F:	include/linux/rwlock*.h
11440F:	include/linux/rwsem*.h
11441F:	include/linux/seqlock.h
11442F:	include/linux/spinlock*.h
11443F:	kernel/locking/
11444F:	lib/locking*.[ch]
11445X:	kernel/locking/locktorture.c
11446
11447LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11448M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11449L:	linux-ntfs-dev@lists.sourceforge.net
11450S:	Maintained
11451W:	http://www.linux-ntfs.org/content/view/19/37/
11452F:	Documentation/admin-guide/ldm.rst
11453F:	block/partitions/ldm.*
11454
11455LOGITECH HID GAMING KEYBOARDS
11456M:	Hans de Goede <hdegoede@redhat.com>
11457L:	linux-input@vger.kernel.org
11458S:	Maintained
11459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11460F:	drivers/hid/hid-lg-g15.c
11461
11462LONTIUM LT8912B MIPI TO HDMI BRIDGE
11463M:	Adrien Grassein <adrien.grassein@gmail.com>
11464S:	Maintained
11465F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11466F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11467
11468LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11469M:	Sathya Prakash <sathya.prakash@broadcom.com>
11470M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11471M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11472L:	MPT-FusionLinux.pdl@broadcom.com
11473L:	linux-scsi@vger.kernel.org
11474S:	Supported
11475W:	http://www.avagotech.com/support/
11476F:	drivers/message/fusion/
11477F:	drivers/scsi/mpt3sas/
11478
11479LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11480M:	Matthew Wilcox <willy@infradead.org>
11481L:	linux-scsi@vger.kernel.org
11482S:	Maintained
11483F:	drivers/scsi/sym53c8xx_2/
11484
11485LTC1660 DAC DRIVER
11486M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11487L:	linux-iio@vger.kernel.org
11488S:	Maintained
11489F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11490F:	drivers/iio/dac/ltc1660.c
11491
11492LTC2688 IIO DAC DRIVER
11493M:	Nuno Sá <nuno.sa@analog.com>
11494L:	linux-iio@vger.kernel.org
11495S:	Supported
11496W:	http://ez.analog.com/community/linux-device-drivers
11497F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11498F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11499F:	drivers/iio/dac/ltc2688.c
11500
11501LTC2947 HARDWARE MONITOR DRIVER
11502M:	Nuno Sá <nuno.sa@analog.com>
11503L:	linux-hwmon@vger.kernel.org
11504S:	Supported
11505W:	https://ez.analog.com/linux-software-drivers
11506F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11507F:	drivers/hwmon/ltc2947-core.c
11508F:	drivers/hwmon/ltc2947-i2c.c
11509F:	drivers/hwmon/ltc2947-spi.c
11510F:	drivers/hwmon/ltc2947.h
11511
11512LTC2983 IIO TEMPERATURE DRIVER
11513M:	Nuno Sá <nuno.sa@analog.com>
11514L:	linux-iio@vger.kernel.org
11515S:	Supported
11516W:	https://ez.analog.com/linux-software-drivers
11517F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11518F:	drivers/iio/temperature/ltc2983.c
11519
11520LTC4261 HARDWARE MONITOR DRIVER
11521M:	Guenter Roeck <linux@roeck-us.net>
11522L:	linux-hwmon@vger.kernel.org
11523S:	Maintained
11524F:	Documentation/hwmon/ltc4261.rst
11525F:	drivers/hwmon/ltc4261.c
11526
11527LTC4306 I2C MULTIPLEXER DRIVER
11528M:	Michael Hennerich <michael.hennerich@analog.com>
11529L:	linux-i2c@vger.kernel.org
11530S:	Supported
11531W:	https://ez.analog.com/linux-software-drivers
11532F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11533F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11534
11535LTP (Linux Test Project)
11536M:	Mike Frysinger <vapier@gentoo.org>
11537M:	Cyril Hrubis <chrubis@suse.cz>
11538M:	Wanlong Gao <wanlong.gao@gmail.com>
11539M:	Jan Stancek <jstancek@redhat.com>
11540M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11541M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11542L:	ltp@lists.linux.it (subscribers-only)
11543S:	Maintained
11544W:	http://linux-test-project.github.io/
11545T:	git git://github.com/linux-test-project/ltp.git
11546
11547LYNX 28G SERDES PHY DRIVER
11548M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11549L:	netdev@vger.kernel.org
11550S:	Supported
11551F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11552F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11553
11554LYNX PCS MODULE
11555M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11556L:	netdev@vger.kernel.org
11557S:	Supported
11558F:	drivers/net/pcs/pcs-lynx.c
11559F:	include/linux/pcs-lynx.h
11560
11561M68K ARCHITECTURE
11562M:	Geert Uytterhoeven <geert@linux-m68k.org>
11563L:	linux-m68k@lists.linux-m68k.org
11564S:	Maintained
11565W:	http://www.linux-m68k.org/
11566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11567F:	arch/m68k/
11568F:	drivers/zorro/
11569
11570M68K ON APPLE MACINTOSH
11571M:	Joshua Thompson <funaho@jurai.org>
11572L:	linux-m68k@lists.linux-m68k.org
11573S:	Maintained
11574W:	http://www.mac.linux-m68k.org/
11575F:	arch/m68k/mac/
11576F:	drivers/macintosh/adb-iop.c
11577F:	drivers/macintosh/via-macii.c
11578
11579M68K ON HP9000/300
11580M:	Philip Blundell <philb@gnu.org>
11581S:	Maintained
11582W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11583F:	arch/m68k/hp300/
11584
11585M88DS3103 MEDIA DRIVER
11586M:	Antti Palosaari <crope@iki.fi>
11587L:	linux-media@vger.kernel.org
11588S:	Maintained
11589W:	https://linuxtv.org
11590W:	http://palosaari.fi/linux/
11591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11592T:	git git://linuxtv.org/anttip/media_tree.git
11593F:	drivers/media/dvb-frontends/m88ds3103*
11594
11595M88RS2000 MEDIA DRIVER
11596M:	Malcolm Priestley <tvboxspy@gmail.com>
11597L:	linux-media@vger.kernel.org
11598S:	Maintained
11599W:	https://linuxtv.org
11600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11601F:	drivers/media/dvb-frontends/m88rs2000*
11602
11603MA901 MASTERKIT USB FM RADIO DRIVER
11604M:	Alexey Klimov <klimov.linux@gmail.com>
11605L:	linux-media@vger.kernel.org
11606S:	Maintained
11607T:	git git://linuxtv.org/media_tree.git
11608F:	drivers/media/radio/radio-ma901.c
11609
11610MAC80211
11611M:	Johannes Berg <johannes@sipsolutions.net>
11612L:	linux-wireless@vger.kernel.org
11613S:	Maintained
11614W:	https://wireless.wiki.kernel.org/
11615Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11618F:	Documentation/networking/mac80211-injection.rst
11619F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11620F:	drivers/net/wireless/mac80211_hwsim.[ch]
11621F:	include/net/mac80211.h
11622F:	net/mac80211/
11623
11624MAILBOX API
11625M:	Jassi Brar <jassisinghbrar@gmail.com>
11626L:	linux-kernel@vger.kernel.org
11627S:	Maintained
11628F:	drivers/mailbox/
11629F:	include/linux/mailbox_client.h
11630F:	include/linux/mailbox_controller.h
11631F:	include/dt-bindings/mailbox/
11632F:	Documentation/devicetree/bindings/mailbox/
11633
11634MAILBOX ARM MHUv2
11635M:	Viresh Kumar <viresh.kumar@linaro.org>
11636M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11637L:	linux-kernel@vger.kernel.org
11638S:	Maintained
11639F:	drivers/mailbox/arm_mhuv2.c
11640F:	include/linux/mailbox/arm_mhuv2_message.h
11641F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11642
11643MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11644M:	Jeremy Kerr <jk@codeconstruct.com.au>
11645M:	Matt Johnston <matt@codeconstruct.com.au>
11646L:	netdev@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/networking/mctp.rst
11649F:	drivers/net/mctp/
11650F:	include/net/mctp.h
11651F:	include/net/mctpdevice.h
11652F:	include/net/netns/mctp.h
11653F:	net/mctp/
11654
11655MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11656M:	Michael Kerrisk <mtk.manpages@gmail.com>
11657L:	linux-man@vger.kernel.org
11658S:	Maintained
11659W:	http://www.kernel.org/doc/man-pages
11660
11661MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11662M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11663L:	linux-mips@vger.kernel.org
11664S:	Maintained
11665F:	arch/mips/boot/dts/img/pistachio*
11666
11667MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11668M:	Andrew Lunn <andrew@lunn.ch>
11669M:	Vivien Didelot <vivien.didelot@gmail.com>
11670L:	netdev@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11673F:	Documentation/networking/devlink/mv88e6xxx.rst
11674F:	drivers/net/dsa/mv88e6xxx/
11675F:	include/linux/dsa/mv88e6xxx.h
11676F:	include/linux/platform_data/mv88e6xxx.h
11677
11678MARVELL ARMADA 3700 PHY DRIVERS
11679M:	Miquel Raynal <miquel.raynal@bootlin.com>
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11682F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11683F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11684F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11685
11686MARVELL ARMADA 3700 SERIAL DRIVER
11687M:	Pali Rohár <pali@kernel.org>
11688S:	Maintained
11689F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11690F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11691F:	drivers/tty/serial/mvebu-uart.c
11692
11693MARVELL ARMADA DRM SUPPORT
11694M:	Russell King <linux@armlinux.org.uk>
11695S:	Maintained
11696T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11697T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11698F:	Documentation/devicetree/bindings/display/armada/
11699F:	drivers/gpu/drm/armada/
11700F:	include/uapi/drm/armada_drm.h
11701
11702MARVELL CRYPTO DRIVER
11703M:	Boris Brezillon <bbrezillon@kernel.org>
11704M:	Arnaud Ebalard <arno@natisbad.org>
11705M:	Srujana Challa <schalla@marvell.com>
11706L:	linux-crypto@vger.kernel.org
11707S:	Maintained
11708F:	drivers/crypto/marvell/
11709F:	include/linux/soc/marvell/octeontx2/
11710
11711MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11712M:	Mirko Lindner <mlindner@marvell.com>
11713M:	Stephen Hemminger <stephen@networkplumber.org>
11714L:	netdev@vger.kernel.org
11715S:	Maintained
11716F:	drivers/net/ethernet/marvell/sk*
11717
11718MARVELL LIBERTAS WIRELESS DRIVER
11719L:	libertas-dev@lists.infradead.org
11720S:	Orphan
11721F:	drivers/net/wireless/marvell/libertas/
11722
11723MARVELL MACCHIATOBIN SUPPORT
11724M:	Russell King <linux@armlinux.org.uk>
11725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11726S:	Maintained
11727F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11728
11729MARVELL MV643XX ETHERNET DRIVER
11730M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11731L:	netdev@vger.kernel.org
11732S:	Maintained
11733F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11734F:	include/linux/mv643xx.h
11735
11736MARVELL MV88X3310 PHY DRIVER
11737M:	Russell King <linux@armlinux.org.uk>
11738M:	Marek Behún <kabel@kernel.org>
11739L:	netdev@vger.kernel.org
11740S:	Maintained
11741F:	drivers/net/phy/marvell10g.c
11742
11743MARVELL MVEBU THERMAL DRIVER
11744M:	Miquel Raynal <miquel.raynal@bootlin.com>
11745S:	Maintained
11746F:	drivers/thermal/armada_thermal.c
11747
11748MARVELL MVNETA ETHERNET DRIVER
11749M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11750L:	netdev@vger.kernel.org
11751S:	Maintained
11752F:	drivers/net/ethernet/marvell/mvneta.*
11753
11754MARVELL MVPP2 ETHERNET DRIVER
11755M:	Marcin Wojtas <mw@semihalf.com>
11756M:	Russell King <linux@armlinux.org.uk>
11757L:	netdev@vger.kernel.org
11758S:	Maintained
11759F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11760F:	drivers/net/ethernet/marvell/mvpp2/
11761
11762MARVELL MWIFIEX WIRELESS DRIVER
11763M:	Amitkumar Karwar <amitkarwar@gmail.com>
11764M:	Ganapathi Bhat <ganapathi017@gmail.com>
11765M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11766M:	Xinming Hu <huxinming820@gmail.com>
11767L:	linux-wireless@vger.kernel.org
11768S:	Maintained
11769F:	drivers/net/wireless/marvell/mwifiex/
11770
11771MARVELL MWL8K WIRELESS DRIVER
11772M:	Lennert Buytenhek <buytenh@wantstofly.org>
11773L:	linux-wireless@vger.kernel.org
11774S:	Odd Fixes
11775F:	drivers/net/wireless/marvell/mwl8k.c
11776
11777MARVELL NAND CONTROLLER DRIVER
11778M:	Miquel Raynal <miquel.raynal@bootlin.com>
11779L:	linux-mtd@lists.infradead.org
11780S:	Maintained
11781F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11782F:	drivers/mtd/nand/raw/marvell_nand.c
11783
11784MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11785M:	Sunil Goutham <sgoutham@marvell.com>
11786M:	Geetha sowjanya <gakula@marvell.com>
11787M:	Subbaraya Sundeep <sbhatta@marvell.com>
11788M:	hariprasad <hkelam@marvell.com>
11789L:	netdev@vger.kernel.org
11790S:	Supported
11791F:	drivers/net/ethernet/marvell/octeontx2/nic/
11792F:	include/linux/soc/marvell/octeontx2/
11793
11794MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11795M:	Sunil Goutham <sgoutham@marvell.com>
11796M:	Linu Cherian <lcherian@marvell.com>
11797M:	Geetha sowjanya <gakula@marvell.com>
11798M:	Jerin Jacob <jerinj@marvell.com>
11799M:	hariprasad <hkelam@marvell.com>
11800M:	Subbaraya Sundeep <sbhatta@marvell.com>
11801L:	netdev@vger.kernel.org
11802S:	Supported
11803F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11804F:	drivers/net/ethernet/marvell/octeontx2/af/
11805
11806MARVELL PRESTERA ETHERNET SWITCH DRIVER
11807M:	Taras Chornyi <tchornyi@marvell.com>
11808S:	Supported
11809W:	https://github.com/Marvell-switching/switchdev-prestera
11810F:	drivers/net/ethernet/marvell/prestera/
11811
11812MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11813M:	Nicolas Pitre <nico@fluxnic.net>
11814S:	Odd Fixes
11815F:	drivers/mmc/host/mvsdio.*
11816
11817MARVELL USB MDIO CONTROLLER DRIVER
11818M:	Tobias Waldekranz <tobias@waldekranz.com>
11819L:	netdev@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11822F:	drivers/net/mdio/mdio-mvusb.c
11823
11824MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11825M:	Hu Ziji <huziji@marvell.com>
11826L:	linux-mmc@vger.kernel.org
11827S:	Supported
11828F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11829F:	drivers/mmc/host/sdhci-xenon*
11830
11831MATROX FRAMEBUFFER DRIVER
11832L:	linux-fbdev@vger.kernel.org
11833S:	Orphan
11834F:	drivers/video/fbdev/matrox/matroxfb_*
11835F:	include/uapi/linux/matroxfb.h
11836
11837MAX15301 DRIVER
11838M:	Daniel Nilsson <daniel.nilsson@flex.com>
11839L:	linux-hwmon@vger.kernel.org
11840S:	Maintained
11841F:	Documentation/hwmon/max15301.rst
11842F:	drivers/hwmon/pmbus/max15301.c
11843
11844MAX16065 HARDWARE MONITOR DRIVER
11845M:	Guenter Roeck <linux@roeck-us.net>
11846L:	linux-hwmon@vger.kernel.org
11847S:	Maintained
11848F:	Documentation/hwmon/max16065.rst
11849F:	drivers/hwmon/max16065.c
11850
11851MAX2175 SDR TUNER DRIVER
11852M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11853L:	linux-media@vger.kernel.org
11854S:	Maintained
11855T:	git git://linuxtv.org/media_tree.git
11856F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11857F:	Documentation/userspace-api/media/drivers/max2175.rst
11858F:	drivers/media/i2c/max2175*
11859F:	include/uapi/linux/max2175.h
11860
11861MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11862L:	linux-hwmon@vger.kernel.org
11863S:	Orphan
11864F:	Documentation/hwmon/max6650.rst
11865F:	drivers/hwmon/max6650.c
11866
11867MAX6697 HARDWARE MONITOR DRIVER
11868M:	Guenter Roeck <linux@roeck-us.net>
11869L:	linux-hwmon@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11872F:	Documentation/hwmon/max6697.rst
11873F:	drivers/hwmon/max6697.c
11874F:	include/linux/platform_data/max6697.h
11875
11876MAX9286 QUAD GMSL DESERIALIZER DRIVER
11877M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11878M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11879M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11880M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11881L:	linux-media@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11884F:	drivers/media/i2c/max9286.c
11885
11886MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11887M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11888L:	linux-media@vger.kernel.org
11889S:	Maintained
11890F:	drivers/staging/media/max96712/max96712.c
11891
11892MAX9860 MONO AUDIO VOICE CODEC DRIVER
11893M:	Peter Rosin <peda@axentia.se>
11894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11895S:	Maintained
11896F:	Documentation/devicetree/bindings/sound/max9860.txt
11897F:	sound/soc/codecs/max9860.*
11898
11899MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11900M:	Andreas Klinger <ak@it-klinger.de>
11901L:	linux-iio@vger.kernel.org
11902S:	Maintained
11903F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11904F:	drivers/iio/proximity/mb1232.c
11905
11906MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11907R:	Iskren Chernev <iskren.chernev@gmail.com>
11908R:	Krzysztof Kozlowski <krzk@kernel.org>
11909R:	Marek Szyprowski <m.szyprowski@samsung.com>
11910R:	Matheus Castello <matheus@castello.eng.br>
11911L:	linux-pm@vger.kernel.org
11912S:	Maintained
11913F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11914F:	drivers/power/supply/max17040_battery.c
11915
11916MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11917R:	Hans de Goede <hdegoede@redhat.com>
11918R:	Krzysztof Kozlowski <krzk@kernel.org>
11919R:	Marek Szyprowski <m.szyprowski@samsung.com>
11920R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11921R:	Purism Kernel Team <kernel@puri.sm>
11922L:	linux-pm@vger.kernel.org
11923S:	Maintained
11924F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11925F:	drivers/power/supply/max17042_battery.c
11926
11927MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11928M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11929L:	linux-kernel@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11932F:	drivers/regulator/max20086-regulator.c
11933
11934MAXIM MAX77650 PMIC MFD DRIVER
11935M:	Bartosz Golaszewski <brgl@bgdev.pl>
11936L:	linux-kernel@vger.kernel.org
11937S:	Maintained
11938F:	Documentation/devicetree/bindings/*/*max77650.yaml
11939F:	Documentation/devicetree/bindings/*/max77650*.yaml
11940F:	drivers/gpio/gpio-max77650.c
11941F:	drivers/input/misc/max77650-onkey.c
11942F:	drivers/leds/leds-max77650.c
11943F:	drivers/mfd/max77650.c
11944F:	drivers/power/supply/max77650-charger.c
11945F:	drivers/regulator/max77650-regulator.c
11946F:	include/linux/mfd/max77650.h
11947
11948MAXIM MAX77714 PMIC MFD DRIVER
11949M:	Luca Ceresoli <luca@lucaceresoli.net>
11950S:	Maintained
11951F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11952F:	drivers/mfd/max77714.c
11953F:	include/linux/mfd/max77714.h
11954
11955MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11956M:	Javier Martinez Canillas <javier@dowhile0.org>
11957L:	linux-kernel@vger.kernel.org
11958S:	Supported
11959F:	Documentation/devicetree/bindings/*/*max77802.yaml
11960F:	drivers/regulator/max77802-regulator.c
11961F:	include/dt-bindings/*/*max77802.h
11962
11963MAXIM MAX77976 BATTERY CHARGER
11964M:	Luca Ceresoli <luca@lucaceresoli.net>
11965S:	Supported
11966F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11967F:	drivers/power/supply/max77976_charger.c
11968
11969MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11970M:	Krzysztof Kozlowski <krzk@kernel.org>
11971M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11972L:	linux-pm@vger.kernel.org
11973S:	Supported
11974F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11975F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11976F:	drivers/power/supply/max14577_charger.c
11977F:	drivers/power/supply/max77693_charger.c
11978
11979MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11980M:	Chanwoo Choi <cw00.choi@samsung.com>
11981M:	Krzysztof Kozlowski <krzk@kernel.org>
11982M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11983L:	linux-kernel@vger.kernel.org
11984S:	Supported
11985F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11986F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11987F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
11988F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11989F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11990F:	Documentation/devicetree/bindings/mfd/max77693.txt
11991F:	drivers/*/*max77843.c
11992F:	drivers/*/max14577*.c
11993F:	drivers/*/max77686*.c
11994F:	drivers/*/max77693*.c
11995F:	drivers/clk/clk-max77686.c
11996F:	drivers/extcon/extcon-max14577.c
11997F:	drivers/extcon/extcon-max77693.c
11998F:	drivers/rtc/rtc-max77686.c
11999F:	include/linux/mfd/max14577*.h
12000F:	include/linux/mfd/max77686*.h
12001F:	include/linux/mfd/max77693*.h
12002
12003MAXIRADIO FM RADIO RECEIVER DRIVER
12004M:	Hans Verkuil <hverkuil@xs4all.nl>
12005L:	linux-media@vger.kernel.org
12006S:	Maintained
12007W:	https://linuxtv.org
12008T:	git git://linuxtv.org/media_tree.git
12009F:	drivers/media/radio/radio-maxiradio*
12010
12011MAXLINEAR ETHERNET PHY DRIVER
12012M:	Xu Liang <lxu@maxlinear.com>
12013L:	netdev@vger.kernel.org
12014S:	Supported
12015F:	drivers/net/phy/mxl-gpy.c
12016
12017MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12018R:	Yasushi SHOJI <yashi@spacecubics.com>
12019L:	linux-can@vger.kernel.org
12020S:	Maintained
12021F:	drivers/net/can/usb/mcba_usb.c
12022
12023MCAN MMIO DEVICE DRIVER
12024M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12025L:	linux-can@vger.kernel.org
12026S:	Maintained
12027F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12028F:	drivers/net/can/m_can/m_can.c
12029F:	drivers/net/can/m_can/m_can.h
12030F:	drivers/net/can/m_can/m_can_platform.c
12031
12032MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12033M:	Rishi Gupta <gupt21@gmail.com>
12034L:	linux-i2c@vger.kernel.org
12035L:	linux-input@vger.kernel.org
12036S:	Maintained
12037F:	drivers/hid/hid-mcp2221.c
12038
12039MCP251XFD SPI-CAN NETWORK DRIVER
12040M:	Marc Kleine-Budde <mkl@pengutronix.de>
12041M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12042R:	Thomas Kopp <thomas.kopp@microchip.com>
12043L:	linux-can@vger.kernel.org
12044S:	Maintained
12045F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12046F:	drivers/net/can/spi/mcp251xfd/
12047
12048MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12049M:	Peter Rosin <peda@axentia.se>
12050L:	linux-iio@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12053F:	drivers/iio/potentiometer/mcp4018.c
12054F:	drivers/iio/potentiometer/mcp4531.c
12055
12056MCR20A IEEE-802.15.4 RADIO DRIVER
12057M:	Xue Liu <liuxuenetmail@gmail.com>
12058L:	linux-wpan@vger.kernel.org
12059S:	Maintained
12060W:	https://github.com/xueliu/mcr20a-linux
12061F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12062F:	drivers/net/ieee802154/mcr20a.c
12063F:	drivers/net/ieee802154/mcr20a.h
12064
12065MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12066M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12067L:	linux-iio@vger.kernel.org
12068S:	Maintained
12069F:	drivers/iio/dac/cio-dac.c
12070
12071MEDIA CONTROLLER FRAMEWORK
12072M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12074L:	linux-media@vger.kernel.org
12075S:	Supported
12076W:	https://www.linuxtv.org
12077T:	git git://linuxtv.org/media_tree.git
12078F:	drivers/media/mc/
12079F:	include/media/media-*.h
12080F:	include/uapi/linux/media.h
12081
12082MEDIA DRIVER FOR FREESCALE IMX PXP
12083M:	Philipp Zabel <p.zabel@pengutronix.de>
12084L:	linux-media@vger.kernel.org
12085S:	Maintained
12086T:	git git://linuxtv.org/media_tree.git
12087F:	drivers/media/platform/nxp/imx-pxp.[ch]
12088
12089MEDIA DRIVERS FOR ASCOT2E
12090M:	Sergey Kozlov <serjk@netup.ru>
12091M:	Abylay Ospan <aospan@netup.ru>
12092L:	linux-media@vger.kernel.org
12093S:	Supported
12094W:	https://linuxtv.org
12095W:	http://netup.tv/
12096T:	git git://linuxtv.org/media_tree.git
12097F:	drivers/media/dvb-frontends/ascot2e*
12098
12099MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12100M:	Jasmin Jessich <jasmin@anw.at>
12101L:	linux-media@vger.kernel.org
12102S:	Maintained
12103W:	https://linuxtv.org
12104T:	git git://linuxtv.org/media_tree.git
12105F:	drivers/media/dvb-frontends/cxd2099*
12106
12107MEDIA DRIVERS FOR CXD2841ER
12108M:	Sergey Kozlov <serjk@netup.ru>
12109M:	Abylay Ospan <aospan@netup.ru>
12110L:	linux-media@vger.kernel.org
12111S:	Supported
12112W:	https://linuxtv.org
12113W:	http://netup.tv/
12114T:	git git://linuxtv.org/media_tree.git
12115F:	drivers/media/dvb-frontends/cxd2841er*
12116
12117MEDIA DRIVERS FOR CXD2880
12118M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12119L:	linux-media@vger.kernel.org
12120S:	Supported
12121W:	http://linuxtv.org/
12122T:	git git://linuxtv.org/media_tree.git
12123F:	drivers/media/dvb-frontends/cxd2880/*
12124F:	drivers/media/spi/cxd2880*
12125
12126MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12127L:	linux-media@vger.kernel.org
12128S:	Orphan
12129W:	https://linuxtv.org
12130T:	git git://linuxtv.org/media_tree.git
12131F:	drivers/media/pci/ddbridge/*
12132
12133MEDIA DRIVERS FOR FREESCALE IMX
12134M:	Steve Longerbeam <slongerbeam@gmail.com>
12135M:	Philipp Zabel <p.zabel@pengutronix.de>
12136L:	linux-media@vger.kernel.org
12137S:	Maintained
12138T:	git git://linuxtv.org/media_tree.git
12139F:	Documentation/admin-guide/media/imx.rst
12140F:	Documentation/devicetree/bindings/media/imx.txt
12141F:	drivers/staging/media/imx/
12142F:	include/linux/imx-media.h
12143F:	include/media/imx.h
12144
12145MEDIA DRIVERS FOR FREESCALE IMX7
12146M:	Rui Miguel Silva <rmfrfs@gmail.com>
12147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12148L:	linux-media@vger.kernel.org
12149S:	Maintained
12150T:	git git://linuxtv.org/media_tree.git
12151F:	Documentation/admin-guide/media/imx7.rst
12152F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12153F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12154F:	drivers/media/platform/imx/imx-mipi-csis.c
12155F:	drivers/staging/media/imx/imx7-media-csi.c
12156
12157MEDIA DRIVERS FOR HELENE
12158M:	Abylay Ospan <aospan@netup.ru>
12159L:	linux-media@vger.kernel.org
12160S:	Supported
12161W:	https://linuxtv.org
12162W:	http://netup.tv/
12163T:	git git://linuxtv.org/media_tree.git
12164F:	drivers/media/dvb-frontends/helene*
12165
12166MEDIA DRIVERS FOR HORUS3A
12167M:	Sergey Kozlov <serjk@netup.ru>
12168M:	Abylay Ospan <aospan@netup.ru>
12169L:	linux-media@vger.kernel.org
12170S:	Supported
12171W:	https://linuxtv.org
12172W:	http://netup.tv/
12173T:	git git://linuxtv.org/media_tree.git
12174F:	drivers/media/dvb-frontends/horus3a*
12175
12176MEDIA DRIVERS FOR LNBH25
12177M:	Sergey Kozlov <serjk@netup.ru>
12178M:	Abylay Ospan <aospan@netup.ru>
12179L:	linux-media@vger.kernel.org
12180S:	Supported
12181W:	https://linuxtv.org
12182W:	http://netup.tv/
12183T:	git git://linuxtv.org/media_tree.git
12184F:	drivers/media/dvb-frontends/lnbh25*
12185
12186MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12187L:	linux-media@vger.kernel.org
12188S:	Orphan
12189W:	https://linuxtv.org
12190T:	git git://linuxtv.org/media_tree.git
12191F:	drivers/media/dvb-frontends/mxl5xx*
12192
12193MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12194M:	Sergey Kozlov <serjk@netup.ru>
12195M:	Abylay Ospan <aospan@netup.ru>
12196L:	linux-media@vger.kernel.org
12197S:	Supported
12198W:	https://linuxtv.org
12199W:	http://netup.tv/
12200T:	git git://linuxtv.org/media_tree.git
12201F:	drivers/media/pci/netup_unidvb/*
12202
12203MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12204M:	Dmitry Osipenko <digetx@gmail.com>
12205L:	linux-media@vger.kernel.org
12206L:	linux-tegra@vger.kernel.org
12207S:	Maintained
12208T:	git git://linuxtv.org/media_tree.git
12209F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12210F:	drivers/media/platform/nvidia/tegra-vde/
12211
12212MEDIA DRIVERS FOR RENESAS - CEU
12213M:	Jacopo Mondi <jacopo@jmondi.org>
12214L:	linux-media@vger.kernel.org
12215L:	linux-renesas-soc@vger.kernel.org
12216S:	Supported
12217T:	git git://linuxtv.org/media_tree.git
12218F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12219F:	drivers/media/platform/renesas/renesas-ceu.c
12220F:	include/media/drv-intf/renesas-ceu.h
12221
12222MEDIA DRIVERS FOR RENESAS - DRIF
12223M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12224L:	linux-media@vger.kernel.org
12225L:	linux-renesas-soc@vger.kernel.org
12226S:	Supported
12227T:	git git://linuxtv.org/media_tree.git
12228F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12229F:	drivers/media/platform/renesas/rcar_drif.c
12230
12231MEDIA DRIVERS FOR RENESAS - FCP
12232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12233L:	linux-media@vger.kernel.org
12234L:	linux-renesas-soc@vger.kernel.org
12235S:	Supported
12236T:	git git://linuxtv.org/media_tree.git
12237F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12238F:	drivers/media/platform/renesas/rcar-fcp.c
12239F:	include/media/rcar-fcp.h
12240
12241MEDIA DRIVERS FOR RENESAS - FDP1
12242M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12243L:	linux-media@vger.kernel.org
12244L:	linux-renesas-soc@vger.kernel.org
12245S:	Supported
12246T:	git git://linuxtv.org/media_tree.git
12247F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12248F:	drivers/media/platform/renesas/rcar_fdp1.c
12249
12250MEDIA DRIVERS FOR RENESAS - VIN
12251M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12252L:	linux-media@vger.kernel.org
12253L:	linux-renesas-soc@vger.kernel.org
12254S:	Supported
12255T:	git git://linuxtv.org/media_tree.git
12256F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12257F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12258F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12259F:	drivers/media/platform/renesas/rcar-isp.c
12260F:	drivers/media/platform/renesas/rcar-vin/
12261
12262MEDIA DRIVERS FOR RENESAS - VSP1
12263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12264M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12265L:	linux-media@vger.kernel.org
12266L:	linux-renesas-soc@vger.kernel.org
12267S:	Supported
12268T:	git git://linuxtv.org/media_tree.git
12269F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12270F:	drivers/media/platform/renesas/vsp1/
12271
12272MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12273L:	linux-media@vger.kernel.org
12274S:	Orphan
12275W:	https://linuxtv.org
12276T:	git git://linuxtv.org/media_tree.git
12277F:	drivers/media/dvb-frontends/stv0910*
12278
12279MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12280L:	linux-media@vger.kernel.org
12281S:	Orphan
12282W:	https://linuxtv.org
12283T:	git git://linuxtv.org/media_tree.git
12284F:	drivers/media/dvb-frontends/stv6111*
12285
12286MEDIA DRIVERS FOR STM32 - DCMI
12287M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12288L:	linux-media@vger.kernel.org
12289S:	Supported
12290T:	git git://linuxtv.org/media_tree.git
12291F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12292F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12293
12294MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12295M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12296L:	linux-media@vger.kernel.org
12297S:	Maintained
12298W:	https://linuxtv.org
12299Q:	http://patchwork.kernel.org/project/linux-media/list/
12300T:	git git://linuxtv.org/media_tree.git
12301F:	Documentation/admin-guide/media/
12302F:	Documentation/devicetree/bindings/media/
12303F:	Documentation/driver-api/media/
12304F:	Documentation/userspace-api/media/
12305F:	drivers/media/
12306F:	drivers/staging/media/
12307F:	include/linux/platform_data/media/
12308F:	include/media/
12309F:	include/uapi/linux/dvb/
12310F:	include/uapi/linux/ivtv*
12311F:	include/uapi/linux/media.h
12312F:	include/uapi/linux/meye.h
12313F:	include/uapi/linux/uvcvideo.h
12314F:	include/uapi/linux/v4l2-*
12315F:	include/uapi/linux/videodev2.h
12316
12317MEDIATEK BLUETOOTH DRIVER
12318M:	Sean Wang <sean.wang@mediatek.com>
12319L:	linux-bluetooth@vger.kernel.org
12320L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12321S:	Maintained
12322F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12323F:	drivers/bluetooth/btmtkuart.c
12324
12325MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12326M:	Sean Wang <sean.wang@mediatek.com>
12327L:	linux-pm@vger.kernel.org
12328S:	Maintained
12329F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12330F:	drivers/power/reset/mt6323-poweroff.c
12331
12332MEDIATEK CIR DRIVER
12333M:	Sean Wang <sean.wang@mediatek.com>
12334S:	Maintained
12335F:	drivers/media/rc/mtk-cir.c
12336
12337MEDIATEK DMA DRIVER
12338M:	Sean Wang <sean.wang@mediatek.com>
12339L:	dmaengine@vger.kernel.org
12340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12341L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12342S:	Maintained
12343F:	Documentation/devicetree/bindings/dma/mtk-*
12344F:	drivers/dma/mediatek/
12345
12346MEDIATEK ETHERNET DRIVER
12347M:	Felix Fietkau <nbd@nbd.name>
12348M:	John Crispin <john@phrozen.org>
12349M:	Sean Wang <sean.wang@mediatek.com>
12350M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12351L:	netdev@vger.kernel.org
12352S:	Maintained
12353F:	drivers/net/ethernet/mediatek/
12354
12355MEDIATEK I2C CONTROLLER DRIVER
12356M:	Qii Wang <qii.wang@mediatek.com>
12357L:	linux-i2c@vger.kernel.org
12358S:	Maintained
12359F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12360F:	drivers/i2c/busses/i2c-mt65xx.c
12361
12362MEDIATEK IOMMU DRIVER
12363M:	Yong Wu <yong.wu@mediatek.com>
12364L:	iommu@lists.linux-foundation.org
12365L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12366S:	Supported
12367F:	Documentation/devicetree/bindings/iommu/mediatek*
12368F:	drivers/iommu/mtk_iommu*
12369F:	include/dt-bindings/memory/mt*-port.h
12370
12371MEDIATEK JPEG DRIVER
12372M:	Rick Chang <rick.chang@mediatek.com>
12373M:	Bin Liu <bin.liu@mediatek.com>
12374S:	Supported
12375F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12376F:	drivers/media/platform/mediatek/jpeg/
12377
12378MEDIATEK MDP DRIVER
12379M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12380M:	Houlong Wei <houlong.wei@mediatek.com>
12381M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12382S:	Supported
12383F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12384F:	drivers/media/platform/mediatek/mdp/
12385F:	drivers/media/platform/mediatek/vpu/
12386
12387MEDIATEK MEDIA DRIVER
12388M:	Tiffany Lin <tiffany.lin@mediatek.com>
12389M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12390S:	Supported
12391F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12392F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12393F:	drivers/media/platform/mediatek/vcodec/
12394F:	drivers/media/platform/mediatek/vpu/
12395
12396MEDIATEK MMC/SD/SDIO DRIVER
12397M:	Chaotian Jing <chaotian.jing@mediatek.com>
12398S:	Maintained
12399F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12400F:	drivers/mmc/host/mtk-sd.c
12401
12402MEDIATEK MT76 WIRELESS LAN DRIVER
12403M:	Felix Fietkau <nbd@nbd.name>
12404M:	Lorenzo Bianconi <lorenzo@kernel.org>
12405M:	Ryder Lee <ryder.lee@mediatek.com>
12406R:	Shayne Chen <shayne.chen@mediatek.com>
12407R:	Sean Wang <sean.wang@mediatek.com>
12408L:	linux-wireless@vger.kernel.org
12409S:	Maintained
12410F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12411F:	drivers/net/wireless/mediatek/mt76/
12412
12413MEDIATEK MT7601U WIRELESS LAN DRIVER
12414M:	Jakub Kicinski <kubakici@wp.pl>
12415L:	linux-wireless@vger.kernel.org
12416S:	Maintained
12417F:	drivers/net/wireless/mediatek/mt7601u/
12418
12419MEDIATEK MT7621 CLOCK DRIVER
12420M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12421S:	Maintained
12422F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12423F:	drivers/clk/ralink/clk-mt7621.c
12424
12425MEDIATEK MT7621/28/88 I2C DRIVER
12426M:	Stefan Roese <sr@denx.de>
12427L:	linux-i2c@vger.kernel.org
12428S:	Maintained
12429F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12430F:	drivers/i2c/busses/i2c-mt7621.c
12431
12432MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12433M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12436F:	drivers/pci/controller/pcie-mt7621.c
12437
12438MEDIATEK MT7621 PHY PCI DRIVER
12439M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12440S:	Maintained
12441F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12442F:	drivers/phy/ralink/phy-mt7621-pci.c
12443
12444MEDIATEK NAND CONTROLLER DRIVER
12445L:	linux-mtd@lists.infradead.org
12446S:	Orphan
12447F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12448F:	drivers/mtd/nand/raw/mtk_*
12449
12450MEDIATEK PMIC LED DRIVER
12451M:	Sean Wang <sean.wang@mediatek.com>
12452S:	Maintained
12453F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12454F:	drivers/leds/leds-mt6323.c
12455
12456MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12457M:	Sean Wang <sean.wang@mediatek.com>
12458S:	Maintained
12459F:	drivers/char/hw_random/mtk-rng.c
12460
12461MEDIATEK SMI DRIVER
12462M:	Yong Wu <yong.wu@mediatek.com>
12463L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12464S:	Supported
12465F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12466F:	drivers/memory/mtk-smi.c
12467F:	include/soc/mediatek/smi.h
12468
12469MEDIATEK SWITCH DRIVER
12470M:	Sean Wang <sean.wang@mediatek.com>
12471M:	Landen Chao <Landen.Chao@mediatek.com>
12472M:	DENG Qingfang <dqfext@gmail.com>
12473L:	netdev@vger.kernel.org
12474S:	Maintained
12475F:	drivers/net/dsa/mt7530.*
12476F:	net/dsa/tag_mtk.c
12477
12478MEDIATEK USB3 DRD IP DRIVER
12479M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12480L:	linux-usb@vger.kernel.org
12481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12482L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12483S:	Maintained
12484F:	Documentation/devicetree/bindings/usb/mediatek,*
12485F:	drivers/usb/host/xhci-mtk*
12486F:	drivers/usb/mtu3/
12487
12488MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12489M:	Peter Senna Tschudin <peter.senna@gmail.com>
12490M:	Martin Donnelly <martin.donnelly@ge.com>
12491M:	Martyn Welch <martyn.welch@collabora.co.uk>
12492S:	Maintained
12493F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12494F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12495
12496MEGARAID SCSI/SAS DRIVERS
12497M:	Kashyap Desai <kashyap.desai@broadcom.com>
12498M:	Sumit Saxena <sumit.saxena@broadcom.com>
12499M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12500L:	megaraidlinux.pdl@broadcom.com
12501L:	linux-scsi@vger.kernel.org
12502S:	Maintained
12503W:	http://www.avagotech.com/support/
12504F:	Documentation/scsi/megaraid.rst
12505F:	drivers/scsi/megaraid.*
12506F:	drivers/scsi/megaraid/
12507
12508MELEXIS MLX90614 DRIVER
12509M:	Crt Mori <cmo@melexis.com>
12510L:	linux-iio@vger.kernel.org
12511S:	Supported
12512W:	http://www.melexis.com
12513F:	drivers/iio/temperature/mlx90614.c
12514
12515MELEXIS MLX90632 DRIVER
12516M:	Crt Mori <cmo@melexis.com>
12517L:	linux-iio@vger.kernel.org
12518S:	Supported
12519W:	http://www.melexis.com
12520F:	drivers/iio/temperature/mlx90632.c
12521
12522MELFAS MIP4 TOUCHSCREEN DRIVER
12523M:	Sangwon Jee <jeesw@melfas.com>
12524S:	Supported
12525W:	http://www.melfas.com
12526F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12527F:	drivers/input/touchscreen/melfas_mip4.c
12528
12529MELLANOX BLUEFIELD I2C DRIVER
12530M:	Khalil Blaiech <kblaiech@nvidia.com>
12531L:	linux-i2c@vger.kernel.org
12532S:	Supported
12533F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12534F:	drivers/i2c/busses/i2c-mlxbf.c
12535
12536MELLANOX ETHERNET DRIVER (mlx4_en)
12537M:	Tariq Toukan <tariqt@nvidia.com>
12538L:	netdev@vger.kernel.org
12539S:	Supported
12540W:	http://www.mellanox.com
12541Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12542F:	drivers/net/ethernet/mellanox/mlx4/en_*
12543
12544MELLANOX ETHERNET DRIVER (mlx5e)
12545M:	Saeed Mahameed <saeedm@nvidia.com>
12546L:	netdev@vger.kernel.org
12547S:	Supported
12548W:	http://www.mellanox.com
12549Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12550F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12551
12552MELLANOX ETHERNET INNOVA DRIVERS
12553R:	Boris Pismenny <borisp@nvidia.com>
12554L:	netdev@vger.kernel.org
12555S:	Supported
12556W:	http://www.mellanox.com
12557Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12558F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12559F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12560F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12561F:	include/linux/mlx5/mlx5_ifc_fpga.h
12562
12563MELLANOX ETHERNET SWITCH DRIVERS
12564M:	Ido Schimmel <idosch@nvidia.com>
12565M:	Petr Machata <petrm@nvidia.com>
12566L:	netdev@vger.kernel.org
12567S:	Supported
12568W:	http://www.mellanox.com
12569Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12570F:	drivers/net/ethernet/mellanox/mlxsw/
12571F:	tools/testing/selftests/drivers/net/mlxsw/
12572
12573MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12574M:	mlxsw@nvidia.com
12575L:	netdev@vger.kernel.org
12576S:	Supported
12577W:	http://www.mellanox.com
12578Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12579F:	drivers/net/ethernet/mellanox/mlxfw/
12580
12581MELLANOX HARDWARE PLATFORM SUPPORT
12582M:	Hans de Goede <hdegoede@redhat.com>
12583M:	Mark Gross <markgross@kernel.org>
12584M:	Vadim Pasternak <vadimp@nvidia.com>
12585L:	platform-driver-x86@vger.kernel.org
12586S:	Supported
12587F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12588F:	drivers/platform/mellanox/
12589F:	include/linux/platform_data/mlxreg.h
12590
12591MELLANOX MLX4 core VPI driver
12592M:	Tariq Toukan <tariqt@nvidia.com>
12593L:	netdev@vger.kernel.org
12594L:	linux-rdma@vger.kernel.org
12595S:	Supported
12596W:	http://www.mellanox.com
12597Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12598F:	drivers/net/ethernet/mellanox/mlx4/
12599F:	include/linux/mlx4/
12600
12601MELLANOX MLX4 IB driver
12602M:	Yishai Hadas <yishaih@nvidia.com>
12603L:	linux-rdma@vger.kernel.org
12604S:	Supported
12605W:	http://www.mellanox.com
12606Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12607F:	drivers/infiniband/hw/mlx4/
12608F:	include/linux/mlx4/
12609F:	include/uapi/rdma/mlx4-abi.h
12610
12611MELLANOX MLX5 core VPI driver
12612M:	Saeed Mahameed <saeedm@nvidia.com>
12613M:	Leon Romanovsky <leonro@nvidia.com>
12614L:	netdev@vger.kernel.org
12615L:	linux-rdma@vger.kernel.org
12616S:	Supported
12617W:	http://www.mellanox.com
12618Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12619F:	Documentation/networking/device_drivers/ethernet/mellanox/
12620F:	drivers/net/ethernet/mellanox/mlx5/core/
12621F:	include/linux/mlx5/
12622
12623MELLANOX MLX5 IB driver
12624M:	Leon Romanovsky <leonro@nvidia.com>
12625L:	linux-rdma@vger.kernel.org
12626S:	Supported
12627W:	http://www.mellanox.com
12628Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12629F:	drivers/infiniband/hw/mlx5/
12630F:	include/linux/mlx5/
12631F:	include/uapi/rdma/mlx5-abi.h
12632
12633MELLANOX MLXCPLD I2C AND MUX DRIVER
12634M:	Vadim Pasternak <vadimp@nvidia.com>
12635M:	Michael Shych <michaelsh@nvidia.com>
12636L:	linux-i2c@vger.kernel.org
12637S:	Supported
12638F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12639F:	drivers/i2c/busses/i2c-mlxcpld.c
12640F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12641
12642MELLANOX MLXCPLD LED DRIVER
12643M:	Vadim Pasternak <vadimp@nvidia.com>
12644L:	linux-leds@vger.kernel.org
12645S:	Supported
12646F:	Documentation/leds/leds-mlxcpld.rst
12647F:	drivers/leds/leds-mlxcpld.c
12648F:	drivers/leds/leds-mlxreg.c
12649
12650MELLANOX PLATFORM DRIVER
12651M:	Vadim Pasternak <vadimp@nvidia.com>
12652L:	platform-driver-x86@vger.kernel.org
12653S:	Supported
12654F:	drivers/platform/x86/mlx-platform.c
12655
12656MEMBARRIER SUPPORT
12657M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12658M:	"Paul E. McKenney" <paulmck@kernel.org>
12659L:	linux-kernel@vger.kernel.org
12660S:	Supported
12661F:	arch/powerpc/include/asm/membarrier.h
12662F:	include/uapi/linux/membarrier.h
12663F:	kernel/sched/membarrier.c
12664
12665MEMBLOCK
12666M:	Mike Rapoport <rppt@kernel.org>
12667L:	linux-mm@kvack.org
12668S:	Maintained
12669F:	Documentation/core-api/boot-time-mm.rst
12670F:	include/linux/memblock.h
12671F:	mm/memblock.c
12672F:	tools/testing/memblock/
12673
12674MEMORY CONTROLLER DRIVERS
12675M:	Krzysztof Kozlowski <krzk@kernel.org>
12676L:	linux-kernel@vger.kernel.org
12677S:	Maintained
12678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12679F:	Documentation/devicetree/bindings/memory-controllers/
12680F:	drivers/memory/
12681F:	include/dt-bindings/memory/
12682F:	include/memory/
12683
12684MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12685M:	Dmitry Osipenko <digetx@gmail.com>
12686L:	linux-pm@vger.kernel.org
12687L:	linux-tegra@vger.kernel.org
12688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12689S:	Maintained
12690F:	drivers/devfreq/tegra30-devfreq.c
12691
12692MEMORY MANAGEMENT
12693M:	Andrew Morton <akpm@linux-foundation.org>
12694L:	linux-mm@kvack.org
12695S:	Maintained
12696W:	http://www.linux-mm.org
12697T:	quilt https://ozlabs.org/~akpm/mmotm/
12698T:	quilt https://ozlabs.org/~akpm/mmots/
12699T:	git git://github.com/hnaz/linux-mm.git
12700F:	include/linux/gfp.h
12701F:	include/linux/memory_hotplug.h
12702F:	include/linux/mm.h
12703F:	include/linux/mmzone.h
12704F:	include/linux/pagewalk.h
12705F:	include/linux/vmalloc.h
12706F:	mm/
12707F:	tools/testing/selftests/vm/
12708
12709MEMORY TECHNOLOGY DEVICES (MTD)
12710M:	Miquel Raynal <miquel.raynal@bootlin.com>
12711M:	Richard Weinberger <richard@nod.at>
12712M:	Vignesh Raghavendra <vigneshr@ti.com>
12713L:	linux-mtd@lists.infradead.org
12714S:	Maintained
12715W:	http://www.linux-mtd.infradead.org/
12716Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12717C:	irc://irc.oftc.net/mtd
12718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12720F:	Documentation/devicetree/bindings/mtd/
12721F:	drivers/mtd/
12722F:	include/linux/mtd/
12723F:	include/uapi/mtd/
12724
12725MEN A21 WATCHDOG DRIVER
12726M:	Johannes Thumshirn <morbidrsa@gmail.com>
12727L:	linux-watchdog@vger.kernel.org
12728S:	Maintained
12729F:	drivers/watchdog/mena21_wdt.c
12730
12731MEN CHAMELEON BUS (mcb)
12732M:	Johannes Thumshirn <morbidrsa@gmail.com>
12733S:	Maintained
12734F:	Documentation/driver-api/men-chameleon-bus.rst
12735F:	drivers/mcb/
12736F:	include/linux/mcb.h
12737
12738MEN F21BMC (Board Management Controller)
12739M:	Andreas Werner <andreas.werner@men.de>
12740S:	Supported
12741F:	Documentation/hwmon/menf21bmc.rst
12742F:	drivers/hwmon/menf21bmc_hwmon.c
12743F:	drivers/leds/leds-menf21bmc.c
12744F:	drivers/mfd/menf21bmc.c
12745F:	drivers/watchdog/menf21bmc_wdt.c
12746
12747MEN Z069 WATCHDOG DRIVER
12748M:	Johannes Thumshirn <jth@kernel.org>
12749L:	linux-watchdog@vger.kernel.org
12750S:	Maintained
12751F:	drivers/watchdog/menz69_wdt.c
12752
12753MESON AO CEC DRIVER FOR AMLOGIC SOCS
12754M:	Neil Armstrong <narmstrong@baylibre.com>
12755L:	linux-media@vger.kernel.org
12756L:	linux-amlogic@lists.infradead.org
12757S:	Supported
12758W:	http://linux-meson.com/
12759T:	git git://linuxtv.org/media_tree.git
12760F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12761F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12762F:	drivers/media/cec/platform/meson/ao-cec.c
12763
12764MESON GE2D DRIVER FOR AMLOGIC SOCS
12765M:	Neil Armstrong <narmstrong@baylibre.com>
12766L:	linux-media@vger.kernel.org
12767L:	linux-amlogic@lists.infradead.org
12768S:	Supported
12769T:	git git://linuxtv.org/media_tree.git
12770F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12771F:	drivers/media/platform/amlogic/meson-ge2d/
12772
12773MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12774M:	Liang Yang <liang.yang@amlogic.com>
12775L:	linux-mtd@lists.infradead.org
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12778F:	drivers/mtd/nand/raw/meson_*
12779
12780MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12781M:	Neil Armstrong <narmstrong@baylibre.com>
12782L:	linux-media@vger.kernel.org
12783L:	linux-amlogic@lists.infradead.org
12784S:	Supported
12785T:	git git://linuxtv.org/media_tree.git
12786F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12787F:	drivers/staging/media/meson/vdec/
12788
12789METHODE UDPU SUPPORT
12790M:	Vladimir Vid <vladimir.vid@sartura.hr>
12791S:	Maintained
12792F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12793
12794MHI BUS
12795M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12796R:	Hemant Kumar <hemantk@codeaurora.org>
12797L:	mhi@lists.linux.dev
12798L:	linux-arm-msm@vger.kernel.org
12799S:	Maintained
12800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12801F:	Documentation/ABI/stable/sysfs-bus-mhi
12802F:	Documentation/mhi/
12803F:	drivers/bus/mhi/
12804F:	include/linux/mhi.h
12805
12806MICROBLAZE ARCHITECTURE
12807M:	Michal Simek <monstr@monstr.eu>
12808S:	Supported
12809W:	http://www.monstr.eu/fdt/
12810T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12811F:	arch/microblaze/
12812
12813MICROCHIP AT91 DMA DRIVERS
12814M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12815M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12817L:	dmaengine@vger.kernel.org
12818S:	Supported
12819F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12820F:	drivers/dma/at_hdmac.c
12821F:	drivers/dma/at_hdmac_regs.h
12822F:	drivers/dma/at_xdmac.c
12823F:	include/dt-bindings/dma/at91.h
12824
12825MICROCHIP AT91 SERIAL DRIVER
12826M:	Richard Genoud <richard.genoud@gmail.com>
12827S:	Maintained
12828F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12829F:	drivers/tty/serial/atmel_serial.c
12830F:	drivers/tty/serial/atmel_serial.h
12831
12832MICROCHIP AT91 USART MFD DRIVER
12833M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12834L:	linux-kernel@vger.kernel.org
12835S:	Supported
12836F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12837F:	drivers/mfd/at91-usart.c
12838F:	include/dt-bindings/mfd/at91-usart.h
12839
12840MICROCHIP AT91 USART SPI DRIVER
12841M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12842L:	linux-spi@vger.kernel.org
12843S:	Supported
12844F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12845F:	drivers/spi/spi-at91-usart.c
12846
12847MICROCHIP AUDIO ASOC DRIVERS
12848M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12850S:	Supported
12851F:	sound/soc/atmel
12852
12853MICROCHIP CSI2DC DRIVER
12854M:	Eugen Hristev <eugen.hristev@microchip.com>
12855L:	linux-media@vger.kernel.org
12856S:	Supported
12857F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12858F:	drivers/media/platform/atmel/microchip-csi2dc.c
12859
12860MICROCHIP ECC DRIVER
12861M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12862L:	linux-crypto@vger.kernel.org
12863S:	Maintained
12864F:	drivers/crypto/atmel-ecc.*
12865
12866MICROCHIP EIC DRIVER
12867M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12869S:	Supported
12870F:	drivers/irqchip/irq-mchp-eic.c
12871
12872MICROCHIP I2C DRIVER
12873M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12874L:	linux-i2c@vger.kernel.org
12875S:	Supported
12876F:	drivers/i2c/busses/i2c-at91-*.c
12877F:	drivers/i2c/busses/i2c-at91.h
12878
12879MICROCHIP ISC DRIVER
12880M:	Eugen Hristev <eugen.hristev@microchip.com>
12881L:	linux-media@vger.kernel.org
12882S:	Supported
12883F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12884F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12885F:	drivers/media/platform/atmel/atmel-isc*
12886F:	drivers/media/platform/atmel/atmel-sama*-isc*
12887F:	include/linux/atmel-isc-media.h
12888
12889MICROCHIP ISI DRIVER
12890M:	Eugen Hristev <eugen.hristev@microchip.com>
12891L:	linux-media@vger.kernel.org
12892S:	Supported
12893F:	drivers/media/platform/atmel/atmel-isi.c
12894F:	drivers/media/platform/atmel/atmel-isi.h
12895
12896MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12897M:	Woojung Huh <woojung.huh@microchip.com>
12898M:	UNGLinuxDriver@microchip.com
12899L:	netdev@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12902F:	drivers/net/dsa/microchip/*
12903F:	include/linux/platform_data/microchip-ksz.h
12904F:	net/dsa/tag_ksz.c
12905
12906MICROCHIP LAN743X ETHERNET DRIVER
12907M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12908M:	UNGLinuxDriver@microchip.com
12909L:	netdev@vger.kernel.org
12910S:	Maintained
12911F:	drivers/net/ethernet/microchip/lan743x_*
12912
12913MICROCHIP LAN966X ETHERNET DRIVER
12914M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12915M:	UNGLinuxDriver@microchip.com
12916L:	netdev@vger.kernel.org
12917S:	Maintained
12918F:	drivers/net/ethernet/microchip/lan966x/*
12919
12920MICROCHIP LCDFB DRIVER
12921M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12922L:	linux-fbdev@vger.kernel.org
12923S:	Maintained
12924F:	drivers/video/fbdev/atmel_lcdfb.c
12925F:	include/video/atmel_lcdc.h
12926
12927MICROCHIP MCP16502 PMIC DRIVER
12928M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12930S:	Supported
12931F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12932F:	drivers/regulator/mcp16502.c
12933
12934MICROCHIP MCP3911 ADC DRIVER
12935M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12936M:	Kent Gustavsson <kent@minoris.se>
12937L:	linux-iio@vger.kernel.org
12938S:	Supported
12939F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12940F:	drivers/iio/adc/mcp3911.c
12941
12942MICROCHIP MMC/SD/SDIO MCI DRIVER
12943M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12944S:	Maintained
12945F:	drivers/mmc/host/atmel-mci.c
12946
12947MICROCHIP NAND DRIVER
12948M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12949L:	linux-mtd@lists.infradead.org
12950S:	Supported
12951F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12952F:	drivers/mtd/nand/raw/atmel/*
12953
12954MICROCHIP PWM DRIVER
12955M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12957L:	linux-pwm@vger.kernel.org
12958S:	Supported
12959F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12960F:	drivers/pwm/pwm-atmel.c
12961
12962MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12963M:	Eugen Hristev <eugen.hristev@microchip.com>
12964L:	linux-iio@vger.kernel.org
12965S:	Supported
12966F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12967F:	drivers/iio/adc/at91-sama5d2_adc.c
12968F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12969
12970MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12971M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12972S:	Supported
12973F:	drivers/power/reset/at91-sama5d2_shdwc.c
12974
12975MICROCHIP SPI DRIVER
12976M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12977S:	Supported
12978F:	drivers/spi/spi-atmel.*
12979
12980MICROCHIP SSC DRIVER
12981M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12983S:	Supported
12984F:	drivers/misc/atmel-ssc.c
12985F:	include/linux/atmel-ssc.h
12986
12987MICROCHIP USB251XB DRIVER
12988M:	Richard Leitner <richard.leitner@skidata.com>
12989L:	linux-usb@vger.kernel.org
12990S:	Maintained
12991F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12992F:	drivers/usb/misc/usb251xb.c
12993
12994MICROCHIP USBA UDC DRIVER
12995M:	Cristian Birsan <cristian.birsan@microchip.com>
12996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12997S:	Supported
12998F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12999
13000MICROCHIP WILC1000 WIFI DRIVER
13001M:	Ajay Singh <ajay.kathat@microchip.com>
13002M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13003L:	linux-wireless@vger.kernel.org
13004S:	Supported
13005F:	drivers/net/wireless/microchip/wilc1000/
13006
13007MICROSEMI MIPS SOCS
13008M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13009M:	UNGLinuxDriver@microchip.com
13010L:	linux-mips@vger.kernel.org
13011S:	Supported
13012F:	Documentation/devicetree/bindings/mips/mscc.txt
13013F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13014F:	arch/mips/boot/dts/mscc/
13015F:	arch/mips/configs/generic/board-ocelot.config
13016F:	arch/mips/generic/board-ocelot.c
13017
13018MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13019M:	Don Brace <don.brace@microchip.com>
13020L:	storagedev@microchip.com
13021L:	linux-scsi@vger.kernel.org
13022S:	Supported
13023F:	Documentation/scsi/smartpqi.rst
13024F:	drivers/scsi/smartpqi/Kconfig
13025F:	drivers/scsi/smartpqi/Makefile
13026F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13027F:	include/linux/cciss*.h
13028F:	include/uapi/linux/cciss*.h
13029
13030MICROSOFT SURFACE BATTERY AND AC DRIVERS
13031M:	Maximilian Luz <luzmaximilian@gmail.com>
13032L:	linux-pm@vger.kernel.org
13033L:	platform-driver-x86@vger.kernel.org
13034S:	Maintained
13035F:	drivers/power/supply/surface_battery.c
13036F:	drivers/power/supply/surface_charger.c
13037
13038MICROSOFT SURFACE DTX DRIVER
13039M:	Maximilian Luz <luzmaximilian@gmail.com>
13040L:	platform-driver-x86@vger.kernel.org
13041S:	Maintained
13042F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13043F:	drivers/platform/surface/surface_dtx.c
13044F:	include/uapi/linux/surface_aggregator/dtx.h
13045
13046MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13047M:	Maximilian Luz <luzmaximilian@gmail.com>
13048L:	platform-driver-x86@vger.kernel.org
13049S:	Maintained
13050F:	drivers/platform/surface/surface_gpe.c
13051
13052MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13053M:	Hans de Goede <hdegoede@redhat.com>
13054M:	Mark Gross <markgross@kernel.org>
13055M:	Maximilian Luz <luzmaximilian@gmail.com>
13056L:	platform-driver-x86@vger.kernel.org
13057S:	Maintained
13058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13059F:	drivers/platform/surface/
13060
13061MICROSOFT SURFACE HID TRANSPORT DRIVER
13062M:	Maximilian Luz <luzmaximilian@gmail.com>
13063L:	linux-input@vger.kernel.org
13064L:	platform-driver-x86@vger.kernel.org
13065S:	Maintained
13066F:	drivers/hid/surface-hid/
13067
13068MICROSOFT SURFACE HOT-PLUG DRIVER
13069M:	Maximilian Luz <luzmaximilian@gmail.com>
13070L:	platform-driver-x86@vger.kernel.org
13071S:	Maintained
13072F:	drivers/platform/surface/surface_hotplug.c
13073
13074MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13075M:	Maximilian Luz <luzmaximilian@gmail.com>
13076L:	platform-driver-x86@vger.kernel.org
13077S:	Maintained
13078F:	drivers/platform/surface/surface_platform_profile.c
13079
13080MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13081M:	Chen Yu <yu.c.chen@intel.com>
13082L:	platform-driver-x86@vger.kernel.org
13083S:	Supported
13084F:	drivers/platform/surface/surfacepro3_button.c
13085
13086MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13087M:	Maximilian Luz <luzmaximilian@gmail.com>
13088L:	platform-driver-x86@vger.kernel.org
13089S:	Maintained
13090W:	https://github.com/linux-surface/surface-aggregator-module
13091C:	irc://irc.libera.chat/linux-surface
13092F:	Documentation/driver-api/surface_aggregator/
13093F:	drivers/platform/surface/aggregator/
13094F:	drivers/platform/surface/surface_acpi_notify.c
13095F:	drivers/platform/surface/surface_aggregator_cdev.c
13096F:	drivers/platform/surface/surface_aggregator_registry.c
13097F:	include/linux/surface_acpi_notify.h
13098F:	include/linux/surface_aggregator/
13099F:	include/uapi/linux/surface_aggregator/
13100
13101MICROTEK X6 SCANNER
13102M:	Oliver Neukum <oliver@neukum.org>
13103S:	Maintained
13104F:	drivers/usb/image/microtek.*
13105
13106MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13107M:	Luka Kovacic <luka.kovacic@sartura.hr>
13108M:	Luka Perkov <luka.perkov@sartura.hr>
13109S:	Maintained
13110F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13111F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13112F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13113F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13114F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13115F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13116
13117MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13118M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13119L:	linux-media@vger.kernel.org
13120S:	Maintained
13121F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13122F:	Documentation/driver-api/media/drivers/ccs/
13123F:	Documentation/userspace-api/media/drivers/ccs.rst
13124F:	drivers/media/i2c/ccs-pll.c
13125F:	drivers/media/i2c/ccs-pll.h
13126F:	drivers/media/i2c/ccs/
13127F:	include/uapi/linux/ccs.h
13128F:	include/uapi/linux/smiapp.h
13129
13130MIPS
13131M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13132L:	linux-mips@vger.kernel.org
13133S:	Maintained
13134W:	http://www.linux-mips.org/
13135Q:	https://patchwork.kernel.org/project/linux-mips/list/
13136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13137F:	Documentation/devicetree/bindings/mips/
13138F:	Documentation/mips/
13139F:	arch/mips/
13140F:	drivers/platform/mips/
13141
13142MIPS BOSTON DEVELOPMENT BOARD
13143M:	Paul Burton <paulburton@kernel.org>
13144L:	linux-mips@vger.kernel.org
13145S:	Maintained
13146F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13147F:	arch/mips/boot/dts/img/boston.dts
13148F:	arch/mips/configs/generic/board-boston.config
13149F:	drivers/clk/imgtec/clk-boston.c
13150F:	include/dt-bindings/clock/boston-clock.h
13151
13152MIPS CORE DRIVERS
13153M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13154M:	Serge Semin <fancer.lancer@gmail.com>
13155L:	linux-mips@vger.kernel.org
13156S:	Supported
13157F:	drivers/bus/mips_cdmm.c
13158F:	drivers/clocksource/mips-gic-timer.c
13159F:	drivers/cpuidle/cpuidle-cps.c
13160F:	drivers/irqchip/irq-mips-cpu.c
13161F:	drivers/irqchip/irq-mips-gic.c
13162
13163MIPS GENERIC PLATFORM
13164M:	Paul Burton <paulburton@kernel.org>
13165L:	linux-mips@vger.kernel.org
13166S:	Supported
13167F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13168F:	arch/mips/generic/
13169F:	arch/mips/tools/generic-board-config.sh
13170
13171MIPS RINT INSTRUCTION EMULATION
13172M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13173L:	linux-mips@vger.kernel.org
13174S:	Supported
13175F:	arch/mips/math-emu/dp_rint.c
13176F:	arch/mips/math-emu/sp_rint.c
13177
13178MIPS/LOONGSON1 ARCHITECTURE
13179M:	Keguang Zhang <keguang.zhang@gmail.com>
13180L:	linux-mips@vger.kernel.org
13181S:	Maintained
13182F:	arch/mips/include/asm/mach-loongson32/
13183F:	arch/mips/loongson32/
13184F:	drivers/*/*/*loongson1*
13185F:	drivers/*/*loongson1*
13186
13187MIPS/LOONGSON2EF ARCHITECTURE
13188M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13189L:	linux-mips@vger.kernel.org
13190S:	Maintained
13191F:	arch/mips/include/asm/mach-loongson2ef/
13192F:	arch/mips/loongson2ef/
13193F:	drivers/cpufreq/loongson2_cpufreq.c
13194
13195MIPS/LOONGSON64 ARCHITECTURE
13196M:	Huacai Chen <chenhuacai@kernel.org>
13197M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13198L:	linux-mips@vger.kernel.org
13199S:	Maintained
13200F:	arch/mips/include/asm/mach-loongson64/
13201F:	arch/mips/loongson64/
13202F:	drivers/irqchip/irq-loongson*
13203F:	drivers/platform/mips/cpu_hwmon.c
13204
13205MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13206M:	Hans Verkuil <hverkuil@xs4all.nl>
13207L:	linux-media@vger.kernel.org
13208S:	Odd Fixes
13209W:	https://linuxtv.org
13210T:	git git://linuxtv.org/media_tree.git
13211F:	drivers/media/radio/radio-miropcm20*
13212
13213MMP SUPPORT
13214R:	Lubomir Rintel <lkundrak@v3.sk>
13215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13216S:	Odd Fixes
13217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13218F:	arch/arm/boot/dts/mmp*
13219F:	arch/arm/mach-mmp/
13220F:	include/linux/soc/mmp/
13221
13222MMP USB PHY DRIVERS
13223R:	Lubomir Rintel <lkundrak@v3.sk>
13224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13225S:	Maintained
13226F:	drivers/phy/marvell/phy-mmp3-usb.c
13227F:	drivers/phy/marvell/phy-pxa-usb.c
13228
13229MMU GATHER AND TLB INVALIDATION
13230M:	Will Deacon <will@kernel.org>
13231M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13232M:	Andrew Morton <akpm@linux-foundation.org>
13233M:	Nick Piggin <npiggin@gmail.com>
13234M:	Peter Zijlstra <peterz@infradead.org>
13235L:	linux-arch@vger.kernel.org
13236L:	linux-mm@kvack.org
13237S:	Maintained
13238F:	arch/*/include/asm/tlb.h
13239F:	include/asm-generic/tlb.h
13240F:	mm/mmu_gather.c
13241
13242MN88472 MEDIA DRIVER
13243M:	Antti Palosaari <crope@iki.fi>
13244L:	linux-media@vger.kernel.org
13245S:	Maintained
13246W:	https://linuxtv.org
13247W:	http://palosaari.fi/linux/
13248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13249F:	drivers/media/dvb-frontends/mn88472*
13250
13251MN88473 MEDIA DRIVER
13252M:	Antti Palosaari <crope@iki.fi>
13253L:	linux-media@vger.kernel.org
13254S:	Maintained
13255W:	https://linuxtv.org
13256W:	http://palosaari.fi/linux/
13257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13258F:	drivers/media/dvb-frontends/mn88473*
13259
13260MODULE SUPPORT
13261M:	Luis Chamberlain <mcgrof@kernel.org>
13262L:	linux-modules@vger.kernel.org
13263L:	linux-kernel@vger.kernel.org
13264S:	Maintained
13265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13266F:	include/linux/module.h
13267F:	kernel/module.c
13268
13269MONOLITHIC POWER SYSTEM PMIC DRIVER
13270M:	Saravanan Sekar <sravanhome@gmail.com>
13271S:	Maintained
13272F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13273F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13274F:	drivers/iio/adc/mp2629_adc.c
13275F:	drivers/mfd/mp2629.c
13276F:	drivers/power/supply/mp2629_charger.c
13277F:	drivers/regulator/mp5416.c
13278F:	drivers/regulator/mpq7920.c
13279F:	drivers/regulator/mpq7920.h
13280F:	include/linux/mfd/mp2629.h
13281
13282MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13283S:	Orphan
13284W:	http://popies.net/meye/
13285F:	Documentation/userspace-api/media/drivers/meye*
13286F:	drivers/media/pci/meye/
13287F:	include/uapi/linux/meye.h
13288
13289MOTORCOMM PHY DRIVER
13290M:	Peter Geis <pgwipeout@gmail.com>
13291L:	netdev@vger.kernel.org
13292S:	Maintained
13293F:	drivers/net/phy/motorcomm.c
13294
13295MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13296M:	Jiri Slaby <jirislaby@kernel.org>
13297S:	Maintained
13298F:	Documentation/driver-api/serial/moxa-smartio.rst
13299F:	drivers/tty/mxser.*
13300
13301MR800 AVERMEDIA USB FM RADIO DRIVER
13302M:	Alexey Klimov <klimov.linux@gmail.com>
13303L:	linux-media@vger.kernel.org
13304S:	Maintained
13305T:	git git://linuxtv.org/media_tree.git
13306F:	drivers/media/radio/radio-mr800.c
13307
13308MRF24J40 IEEE 802.15.4 RADIO DRIVER
13309M:	Alan Ott <alan@signal11.us>
13310L:	linux-wpan@vger.kernel.org
13311S:	Maintained
13312F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13313F:	drivers/net/ieee802154/mrf24j40.c
13314
13315MSI LAPTOP SUPPORT
13316M:	"Lee, Chun-Yi" <jlee@suse.com>
13317L:	platform-driver-x86@vger.kernel.org
13318S:	Maintained
13319F:	drivers/platform/x86/msi-laptop.c
13320
13321MSI WMI SUPPORT
13322L:	platform-driver-x86@vger.kernel.org
13323S:	Orphan
13324F:	drivers/platform/x86/msi-wmi.c
13325
13326MSI001 MEDIA DRIVER
13327M:	Antti Palosaari <crope@iki.fi>
13328L:	linux-media@vger.kernel.org
13329S:	Maintained
13330W:	https://linuxtv.org
13331W:	http://palosaari.fi/linux/
13332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13333T:	git git://linuxtv.org/anttip/media_tree.git
13334F:	drivers/media/tuners/msi001*
13335
13336MSI2500 MEDIA DRIVER
13337M:	Antti Palosaari <crope@iki.fi>
13338L:	linux-media@vger.kernel.org
13339S:	Maintained
13340W:	https://linuxtv.org
13341W:	http://palosaari.fi/linux/
13342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13343T:	git git://linuxtv.org/anttip/media_tree.git
13344F:	drivers/media/usb/msi2500/
13345
13346MSTAR INTERRUPT CONTROLLER DRIVER
13347M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13348M:	Daniel Palmer <daniel@thingy.jp>
13349S:	Maintained
13350F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13351F:	drivers/irqchip/irq-mst-intc.c
13352
13353MSYSTEMS DISKONCHIP G3 MTD DRIVER
13354M:	Robert Jarzmik <robert.jarzmik@free.fr>
13355L:	linux-mtd@lists.infradead.org
13356S:	Maintained
13357F:	drivers/mtd/devices/docg3*
13358
13359MT9M032 APTINA SENSOR DRIVER
13360M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13361L:	linux-media@vger.kernel.org
13362S:	Maintained
13363T:	git git://linuxtv.org/media_tree.git
13364F:	drivers/media/i2c/mt9m032.c
13365F:	include/media/i2c/mt9m032.h
13366
13367MT9P031 APTINA CAMERA SENSOR
13368M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13369L:	linux-media@vger.kernel.org
13370S:	Maintained
13371T:	git git://linuxtv.org/media_tree.git
13372F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13373F:	drivers/media/i2c/mt9p031.c
13374F:	include/media/i2c/mt9p031.h
13375
13376MT9T001 APTINA CAMERA SENSOR
13377M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13378L:	linux-media@vger.kernel.org
13379S:	Maintained
13380T:	git git://linuxtv.org/media_tree.git
13381F:	drivers/media/i2c/mt9t001.c
13382F:	include/media/i2c/mt9t001.h
13383
13384MT9T112 APTINA CAMERA SENSOR
13385M:	Jacopo Mondi <jacopo@jmondi.org>
13386L:	linux-media@vger.kernel.org
13387S:	Odd Fixes
13388T:	git git://linuxtv.org/media_tree.git
13389F:	drivers/media/i2c/mt9t112.c
13390F:	include/media/i2c/mt9t112.h
13391
13392MT9V032 APTINA CAMERA SENSOR
13393M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13394L:	linux-media@vger.kernel.org
13395S:	Maintained
13396T:	git git://linuxtv.org/media_tree.git
13397F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13398F:	drivers/media/i2c/mt9v032.c
13399F:	include/media/i2c/mt9v032.h
13400
13401MT9V111 APTINA CAMERA SENSOR
13402M:	Jacopo Mondi <jacopo@jmondi.org>
13403L:	linux-media@vger.kernel.org
13404S:	Maintained
13405T:	git git://linuxtv.org/media_tree.git
13406F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13407F:	drivers/media/i2c/mt9v111.c
13408
13409MULTIFUNCTION DEVICES (MFD)
13410M:	Lee Jones <lee.jones@linaro.org>
13411S:	Supported
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13413F:	Documentation/devicetree/bindings/mfd/
13414F:	drivers/mfd/
13415F:	include/dt-bindings/mfd/
13416F:	include/linux/mfd/
13417
13418MULTIMEDIA CARD (MMC) ETC. OVER SPI
13419S:	Orphan
13420F:	drivers/mmc/host/mmc_spi.c
13421F:	include/linux/spi/mmc_spi.h
13422
13423MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13424M:	Ulf Hansson <ulf.hansson@linaro.org>
13425L:	linux-mmc@vger.kernel.org
13426S:	Maintained
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13428F:	Documentation/devicetree/bindings/mmc/
13429F:	drivers/mmc/
13430F:	include/linux/mmc/
13431F:	include/uapi/linux/mmc/
13432
13433MULTIPLEXER SUBSYSTEM
13434M:	Peter Rosin <peda@axentia.se>
13435S:	Maintained
13436F:	Documentation/ABI/testing/sysfs-class-mux*
13437F:	Documentation/devicetree/bindings/mux/
13438F:	drivers/mux/
13439F:	include/dt-bindings/mux/
13440F:	include/linux/mux/
13441
13442MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13443M:	Bin Liu <b-liu@ti.com>
13444L:	linux-usb@vger.kernel.org
13445S:	Maintained
13446F:	drivers/usb/musb/
13447
13448MXL301RF MEDIA DRIVER
13449M:	Akihiro Tsukada <tskd08@gmail.com>
13450L:	linux-media@vger.kernel.org
13451S:	Odd Fixes
13452F:	drivers/media/tuners/mxl301rf*
13453
13454MXL5007T MEDIA DRIVER
13455M:	Michael Krufky <mkrufky@linuxtv.org>
13456L:	linux-media@vger.kernel.org
13457S:	Maintained
13458W:	https://linuxtv.org
13459W:	http://github.com/mkrufky
13460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13461T:	git git://linuxtv.org/mkrufky/tuners.git
13462F:	drivers/media/tuners/mxl5007t.*
13463
13464MXSFB DRM DRIVER
13465M:	Marek Vasut <marex@denx.de>
13466M:	Stefan Agner <stefan@agner.ch>
13467L:	dri-devel@lists.freedesktop.org
13468S:	Supported
13469T:	git git://anongit.freedesktop.org/drm/drm-misc
13470F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13471F:	drivers/gpu/drm/mxsfb/
13472
13473MYLEX DAC960 PCI RAID Controller
13474M:	Hannes Reinecke <hare@kernel.org>
13475L:	linux-scsi@vger.kernel.org
13476S:	Supported
13477F:	drivers/scsi/myrb.*
13478F:	drivers/scsi/myrs.*
13479
13480MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13481M:	Chris Lee <christopher.lee@cspi.com>
13482L:	netdev@vger.kernel.org
13483S:	Supported
13484W:	https://www.cspi.com/ethernet-products/support/downloads/
13485F:	drivers/net/ethernet/myricom/myri10ge/
13486
13487NAND FLASH SUBSYSTEM
13488M:	Miquel Raynal <miquel.raynal@bootlin.com>
13489R:	Richard Weinberger <richard@nod.at>
13490L:	linux-mtd@lists.infradead.org
13491S:	Maintained
13492W:	http://www.linux-mtd.infradead.org/
13493Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13494C:	irc://irc.oftc.net/mtd
13495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13496F:	drivers/mtd/nand/
13497F:	include/linux/mtd/*nand*.h
13498
13499NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13500M:	Daniel Mack <zonque@gmail.com>
13501L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13502S:	Maintained
13503W:	http://www.native-instruments.com
13504F:	sound/usb/caiaq/
13505
13506NATSEMI ETHERNET DRIVER (DP8381x)
13507S:	Orphan
13508F:	drivers/net/ethernet/natsemi/natsemi.c
13509
13510NCR 5380 SCSI DRIVERS
13511M:	Finn Thain <fthain@linux-m68k.org>
13512M:	Michael Schmitz <schmitzmic@gmail.com>
13513L:	linux-scsi@vger.kernel.org
13514S:	Maintained
13515F:	Documentation/scsi/g_NCR5380.rst
13516F:	drivers/scsi/NCR5380.*
13517F:	drivers/scsi/arm/cumana_1.c
13518F:	drivers/scsi/arm/oak.c
13519F:	drivers/scsi/atari_scsi.*
13520F:	drivers/scsi/dmx3191d.c
13521F:	drivers/scsi/g_NCR5380.*
13522F:	drivers/scsi/mac_scsi.*
13523F:	drivers/scsi/sun3_scsi.*
13524F:	drivers/scsi/sun3_scsi_vme.c
13525
13526NCSI LIBRARY
13527M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13528S:	Maintained
13529F:	net/ncsi/
13530
13531NCT6775 HARDWARE MONITOR DRIVER
13532M:	Guenter Roeck <linux@roeck-us.net>
13533L:	linux-hwmon@vger.kernel.org
13534S:	Maintained
13535F:	Documentation/hwmon/nct6775.rst
13536F:	drivers/hwmon/nct6775.c
13537
13538NETDEVSIM
13539M:	Jakub Kicinski <kuba@kernel.org>
13540S:	Maintained
13541F:	drivers/net/netdevsim/*
13542
13543NETEM NETWORK EMULATOR
13544M:	Stephen Hemminger <stephen@networkplumber.org>
13545L:	netdev@vger.kernel.org
13546S:	Maintained
13547F:	net/sched/sch_netem.c
13548
13549NETERION 10GbE DRIVERS (s2io/vxge)
13550M:	Jon Mason <jdmason@kudzu.us>
13551L:	netdev@vger.kernel.org
13552S:	Supported
13553F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13554F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13555F:	drivers/net/ethernet/neterion/
13556
13557NETFILTER
13558M:	Pablo Neira Ayuso <pablo@netfilter.org>
13559M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13560M:	Florian Westphal <fw@strlen.de>
13561L:	netfilter-devel@vger.kernel.org
13562L:	coreteam@netfilter.org
13563S:	Maintained
13564W:	http://www.netfilter.org/
13565W:	http://www.iptables.org/
13566W:	http://www.nftables.org/
13567Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13568C:	irc://irc.libera.chat/netfilter
13569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13571F:	include/linux/netfilter*
13572F:	include/linux/netfilter/
13573F:	include/net/netfilter/
13574F:	include/uapi/linux/netfilter*
13575F:	include/uapi/linux/netfilter/
13576F:	net/*/netfilter.c
13577F:	net/*/netfilter/
13578F:	net/bridge/br_netfilter*.c
13579F:	net/netfilter/
13580
13581NETROM NETWORK LAYER
13582M:	Ralf Baechle <ralf@linux-mips.org>
13583L:	linux-hams@vger.kernel.org
13584S:	Maintained
13585W:	http://www.linux-ax25.org/
13586F:	include/net/netrom.h
13587F:	include/uapi/linux/netrom.h
13588F:	net/netrom/
13589
13590NETRONIX EMBEDDED CONTROLLER
13591M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13592S:	Maintained
13593F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13594F:	drivers/mfd/ntxec.c
13595F:	drivers/pwm/pwm-ntxec.c
13596F:	drivers/rtc/rtc-ntxec.c
13597F:	include/linux/mfd/ntxec.h
13598
13599NETRONOME ETHERNET DRIVERS
13600M:	Simon Horman <simon.horman@corigine.com>
13601R:	Jakub Kicinski <kuba@kernel.org>
13602L:	oss-drivers@corigine.com
13603S:	Maintained
13604F:	drivers/net/ethernet/netronome/
13605
13606NETWORK BLOCK DEVICE (NBD)
13607M:	Josef Bacik <josef@toxicpanda.com>
13608L:	linux-block@vger.kernel.org
13609L:	nbd@other.debian.org
13610S:	Maintained
13611F:	Documentation/admin-guide/blockdev/nbd.rst
13612F:	drivers/block/nbd.c
13613F:	include/trace/events/nbd.h
13614F:	include/uapi/linux/nbd.h
13615
13616NETWORK DROP MONITOR
13617M:	Neil Horman <nhorman@tuxdriver.com>
13618L:	netdev@vger.kernel.org
13619S:	Maintained
13620W:	https://fedorahosted.org/dropwatch/
13621F:	include/uapi/linux/net_dropmon.h
13622F:	net/core/drop_monitor.c
13623
13624NETWORKING DRIVERS
13625M:	"David S. Miller" <davem@davemloft.net>
13626M:	Jakub Kicinski <kuba@kernel.org>
13627M:	Paolo Abeni <pabeni@redhat.com>
13628L:	netdev@vger.kernel.org
13629S:	Maintained
13630Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13633F:	Documentation/devicetree/bindings/net/
13634F:	drivers/connector/
13635F:	drivers/net/
13636F:	include/linux/etherdevice.h
13637F:	include/linux/fcdevice.h
13638F:	include/linux/fddidevice.h
13639F:	include/linux/hippidevice.h
13640F:	include/linux/if_*
13641F:	include/linux/inetdevice.h
13642F:	include/linux/netdevice.h
13643F:	include/uapi/linux/if_*
13644F:	include/uapi/linux/netdevice.h
13645
13646NETWORKING DRIVERS (WIRELESS)
13647M:	Kalle Valo <kvalo@kernel.org>
13648L:	linux-wireless@vger.kernel.org
13649S:	Maintained
13650W:	https://wireless.wiki.kernel.org/
13651Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13654F:	Documentation/devicetree/bindings/net/wireless/
13655F:	drivers/net/wireless/
13656
13657NETWORKING [DSA]
13658M:	Andrew Lunn <andrew@lunn.ch>
13659M:	Vivien Didelot <vivien.didelot@gmail.com>
13660M:	Florian Fainelli <f.fainelli@gmail.com>
13661M:	Vladimir Oltean <olteanv@gmail.com>
13662S:	Maintained
13663F:	Documentation/devicetree/bindings/net/dsa/
13664F:	drivers/net/dsa/
13665F:	include/linux/dsa/
13666F:	include/linux/platform_data/dsa.h
13667F:	include/net/dsa.h
13668F:	net/dsa/
13669F:	tools/testing/selftests/drivers/net/dsa/
13670
13671NETWORKING [GENERAL]
13672M:	"David S. Miller" <davem@davemloft.net>
13673M:	Jakub Kicinski <kuba@kernel.org>
13674M:	Paolo Abeni <pabeni@redhat.com>
13675L:	netdev@vger.kernel.org
13676S:	Maintained
13677Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13678B:	mailto:netdev@vger.kernel.org
13679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13681F:	Documentation/networking/
13682F:	Documentation/process/maintainer-netdev.rst
13683F:	include/linux/in.h
13684F:	include/linux/net.h
13685F:	include/linux/netdevice.h
13686F:	include/net/
13687F:	include/uapi/linux/in.h
13688F:	include/uapi/linux/net.h
13689F:	include/uapi/linux/net_namespace.h
13690F:	include/uapi/linux/netdevice.h
13691F:	lib/net_utils.c
13692F:	lib/random32.c
13693F:	net/
13694F:	tools/testing/selftests/net/
13695
13696NETWORKING [IPSEC]
13697M:	Steffen Klassert <steffen.klassert@secunet.com>
13698M:	Herbert Xu <herbert@gondor.apana.org.au>
13699M:	"David S. Miller" <davem@davemloft.net>
13700L:	netdev@vger.kernel.org
13701S:	Maintained
13702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13704F:	include/net/xfrm.h
13705F:	include/uapi/linux/xfrm.h
13706F:	net/ipv4/ah4.c
13707F:	net/ipv4/esp4*
13708F:	net/ipv4/ip_vti.c
13709F:	net/ipv4/ipcomp.c
13710F:	net/ipv4/xfrm*
13711F:	net/ipv6/ah6.c
13712F:	net/ipv6/esp6*
13713F:	net/ipv6/ip6_vti.c
13714F:	net/ipv6/ipcomp6.c
13715F:	net/ipv6/xfrm*
13716F:	net/key/
13717F:	net/xfrm/
13718F:	tools/testing/selftests/net/ipsec.c
13719
13720NETWORKING [IPv4/IPv6]
13721M:	"David S. Miller" <davem@davemloft.net>
13722M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13723M:	David Ahern <dsahern@kernel.org>
13724L:	netdev@vger.kernel.org
13725S:	Maintained
13726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13727F:	arch/x86/net/*
13728F:	include/linux/ip.h
13729F:	include/linux/ipv6*
13730F:	include/net/fib*
13731F:	include/net/ip*
13732F:	include/net/route.h
13733F:	net/ipv4/
13734F:	net/ipv6/
13735
13736NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13737M:	Paul Moore <paul@paul-moore.com>
13738L:	netdev@vger.kernel.org
13739L:	linux-security-module@vger.kernel.org
13740S:	Maintained
13741W:	https://github.com/netlabel
13742F:	Documentation/netlabel/
13743F:	include/net/calipso.h
13744F:	include/net/cipso_ipv4.h
13745F:	include/net/netlabel.h
13746F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13747F:	include/uapi/linux/netfilter/xt_SECMARK.h
13748F:	net/ipv4/cipso_ipv4.c
13749F:	net/ipv6/calipso.c
13750F:	net/netfilter/xt_CONNSECMARK.c
13751F:	net/netfilter/xt_SECMARK.c
13752F:	net/netlabel/
13753
13754NETWORKING [MPTCP]
13755M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13756M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13757L:	netdev@vger.kernel.org
13758L:	mptcp@lists.linux.dev
13759S:	Maintained
13760W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13761B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13762F:	Documentation/networking/mptcp-sysctl.rst
13763F:	include/net/mptcp.h
13764F:	include/trace/events/mptcp.h
13765F:	include/uapi/linux/mptcp.h
13766F:	net/mptcp/
13767F:	tools/testing/selftests/net/mptcp/
13768
13769NETWORKING [TCP]
13770M:	Eric Dumazet <edumazet@google.com>
13771L:	netdev@vger.kernel.org
13772S:	Maintained
13773F:	include/linux/tcp.h
13774F:	include/net/tcp.h
13775F:	include/trace/events/tcp.h
13776F:	include/uapi/linux/tcp.h
13777F:	net/ipv4/syncookies.c
13778F:	net/ipv4/tcp*.c
13779F:	net/ipv6/syncookies.c
13780F:	net/ipv6/tcp*.c
13781
13782NETWORKING [TLS]
13783M:	Boris Pismenny <borisp@nvidia.com>
13784M:	John Fastabend <john.fastabend@gmail.com>
13785M:	Daniel Borkmann <daniel@iogearbox.net>
13786M:	Jakub Kicinski <kuba@kernel.org>
13787L:	netdev@vger.kernel.org
13788S:	Maintained
13789F:	include/net/tls.h
13790F:	include/uapi/linux/tls.h
13791F:	net/tls/*
13792
13793NETXEN (1/10) GbE SUPPORT
13794M:	Manish Chopra <manishc@marvell.com>
13795M:	Rahul Verma <rahulv@marvell.com>
13796M:	GR-Linux-NIC-Dev@marvell.com
13797L:	netdev@vger.kernel.org
13798S:	Supported
13799F:	drivers/net/ethernet/qlogic/netxen/
13800
13801NET_FAILOVER MODULE
13802M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13803L:	netdev@vger.kernel.org
13804S:	Supported
13805F:	Documentation/networking/net_failover.rst
13806F:	drivers/net/net_failover.c
13807F:	include/net/net_failover.h
13808
13809NEXTHOP
13810M:	David Ahern <dsahern@kernel.org>
13811L:	netdev@vger.kernel.org
13812S:	Maintained
13813F:	include/net/netns/nexthop.h
13814F:	include/net/nexthop.h
13815F:	include/uapi/linux/nexthop.h
13816F:	net/ipv4/nexthop.c
13817
13818NFC SUBSYSTEM
13819M:	Krzysztof Kozlowski <krzk@kernel.org>
13820L:	linux-nfc@lists.01.org (subscribers-only)
13821L:	netdev@vger.kernel.org
13822S:	Maintained
13823F:	Documentation/devicetree/bindings/net/nfc/
13824F:	drivers/nfc/
13825F:	include/linux/platform_data/nfcmrvl.h
13826F:	include/net/nfc/
13827F:	include/uapi/linux/nfc.h
13828F:	net/nfc/
13829
13830NFC VIRTUAL NCI DEVICE DRIVER
13831M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13832L:	netdev@vger.kernel.org
13833L:	linux-nfc@lists.01.org (subscribers-only)
13834S:	Supported
13835F:	drivers/nfc/virtual_ncidev.c
13836F:	tools/testing/selftests/nci/
13837
13838NFS, SUNRPC, AND LOCKD CLIENTS
13839M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13840M:	Anna Schumaker <anna@kernel.org>
13841L:	linux-nfs@vger.kernel.org
13842S:	Maintained
13843W:	http://client.linux-nfs.org
13844T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13845F:	fs/lockd/
13846F:	fs/nfs/
13847F:	fs/nfs_common/
13848F:	include/linux/lockd/
13849F:	include/linux/nfs*
13850F:	include/linux/sunrpc/
13851F:	include/uapi/linux/nfs*
13852F:	include/uapi/linux/sunrpc/
13853F:	net/sunrpc/
13854F:	Documentation/filesystems/nfs/
13855
13856NILFS2 FILESYSTEM
13857M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13858L:	linux-nilfs@vger.kernel.org
13859S:	Supported
13860W:	https://nilfs.sourceforge.io/
13861W:	https://nilfs.osdn.jp/
13862T:	git git://github.com/konis/nilfs2.git
13863F:	Documentation/filesystems/nilfs2.rst
13864F:	fs/nilfs2/
13865F:	include/trace/events/nilfs2.h
13866F:	include/uapi/linux/nilfs2_api.h
13867F:	include/uapi/linux/nilfs2_ondisk.h
13868
13869NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13870M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13871S:	Maintained
13872W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13873F:	Documentation/scsi/NinjaSCSI.rst
13874F:	drivers/scsi/pcmcia/nsp_*
13875
13876NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13877M:	GOTO Masanori <gotom@debian.or.jp>
13878M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13879S:	Maintained
13880W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13881F:	Documentation/scsi/NinjaSCSI.rst
13882F:	drivers/scsi/nsp32*
13883
13884NINTENDO HID DRIVER
13885M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13886L:	linux-input@vger.kernel.org
13887S:	Maintained
13888F:	drivers/hid/hid-nintendo*
13889
13890NIOS2 ARCHITECTURE
13891M:	Dinh Nguyen <dinguyen@kernel.org>
13892S:	Maintained
13893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13894F:	arch/nios2/
13895
13896NITRO ENCLAVES (NE)
13897M:	Andra Paraschiv <andraprs@amazon.com>
13898M:	Alexandru Vasile <lexnv@amazon.com>
13899M:	Alexandru Ciobotaru <alcioa@amazon.com>
13900L:	linux-kernel@vger.kernel.org
13901S:	Supported
13902W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13903F:	Documentation/virt/ne_overview.rst
13904F:	drivers/virt/nitro_enclaves/
13905F:	include/linux/nitro_enclaves.h
13906F:	include/uapi/linux/nitro_enclaves.h
13907F:	samples/nitro_enclaves/
13908
13909NOHZ, DYNTICKS SUPPORT
13910M:	Frederic Weisbecker <fweisbec@gmail.com>
13911M:	Thomas Gleixner <tglx@linutronix.de>
13912M:	Ingo Molnar <mingo@kernel.org>
13913L:	linux-kernel@vger.kernel.org
13914S:	Maintained
13915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13916F:	include/linux/sched/nohz.h
13917F:	include/linux/tick.h
13918F:	kernel/time/tick*.*
13919
13920NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13921M:	Pavel Machek <pavel@ucw.cz>
13922M:	Sakari Ailus <sakari.ailus@iki.fi>
13923L:	linux-media@vger.kernel.org
13924S:	Maintained
13925F:	drivers/media/i2c/ad5820.c
13926F:	drivers/media/i2c/et8ek8
13927
13928NOKIA N900 POWER SUPPLY DRIVERS
13929R:	Pali Rohár <pali@kernel.org>
13930F:	drivers/power/supply/bq2415x_charger.c
13931F:	drivers/power/supply/bq27xxx_battery.c
13932F:	drivers/power/supply/bq27xxx_battery_i2c.c
13933F:	drivers/power/supply/isp1704_charger.c
13934F:	drivers/power/supply/rx51_battery.c
13935F:	include/linux/power/bq2415x_charger.h
13936F:	include/linux/power/bq27xxx_battery.h
13937
13938NOLIBC HEADER FILE
13939M:	Willy Tarreau <w@1wt.eu>
13940S:	Maintained
13941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13942F:	tools/include/nolibc/
13943
13944NSDEPS
13945M:	Matthias Maennich <maennich@google.com>
13946S:	Maintained
13947F:	Documentation/core-api/symbol-namespaces.rst
13948F:	scripts/nsdeps
13949
13950NTB AMD DRIVER
13951M:	Sanjay R Mehta <sanju.mehta@amd.com>
13952M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13953L:	ntb@lists.linux.dev
13954S:	Supported
13955F:	drivers/ntb/hw/amd/
13956
13957NTB DRIVER CORE
13958M:	Jon Mason <jdmason@kudzu.us>
13959M:	Dave Jiang <dave.jiang@intel.com>
13960M:	Allen Hubbe <allenbh@gmail.com>
13961L:	ntb@lists.linux.dev
13962S:	Supported
13963W:	https://github.com/jonmason/ntb/wiki
13964T:	git git://github.com/jonmason/ntb.git
13965F:	drivers/net/ntb_netdev.c
13966F:	drivers/ntb/
13967F:	include/linux/ntb.h
13968F:	include/linux/ntb_transport.h
13969F:	tools/testing/selftests/ntb/
13970
13971NTB IDT DRIVER
13972M:	Serge Semin <fancer.lancer@gmail.com>
13973L:	ntb@lists.linux.dev
13974S:	Supported
13975F:	drivers/ntb/hw/idt/
13976
13977NTB INTEL DRIVER
13978M:	Dave Jiang <dave.jiang@intel.com>
13979L:	ntb@lists.linux.dev
13980S:	Supported
13981W:	https://github.com/davejiang/linux/wiki
13982T:	git https://github.com/davejiang/linux.git
13983F:	drivers/ntb/hw/intel/
13984
13985NTFS FILESYSTEM
13986M:	Anton Altaparmakov <anton@tuxera.com>
13987L:	linux-ntfs-dev@lists.sourceforge.net
13988S:	Supported
13989W:	http://www.tuxera.com/
13990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13991F:	Documentation/filesystems/ntfs.rst
13992F:	fs/ntfs/
13993
13994NTFS3 FILESYSTEM
13995M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13996L:	ntfs3@lists.linux.dev
13997S:	Supported
13998W:	http://www.paragon-software.com/
13999T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14000F:	Documentation/filesystems/ntfs3.rst
14001F:	fs/ntfs3/
14002
14003NUBUS SUBSYSTEM
14004M:	Finn Thain <fthain@linux-m68k.org>
14005L:	linux-m68k@lists.linux-m68k.org
14006S:	Maintained
14007F:	arch/*/include/asm/nubus.h
14008F:	drivers/nubus/
14009F:	include/linux/nubus.h
14010F:	include/uapi/linux/nubus.h
14011
14012NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14013M:	Antonino Daplas <adaplas@gmail.com>
14014L:	linux-fbdev@vger.kernel.org
14015S:	Maintained
14016F:	drivers/video/fbdev/nvidia/
14017F:	drivers/video/fbdev/riva/
14018
14019NVIDIA WMI EC BACKLIGHT DRIVER
14020M:	Daniel Dadap <ddadap@nvidia.com>
14021L:	platform-driver-x86@vger.kernel.org
14022S:	Supported
14023F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14024
14025NVM EXPRESS DRIVER
14026M:	Keith Busch <kbusch@kernel.org>
14027M:	Jens Axboe <axboe@fb.com>
14028M:	Christoph Hellwig <hch@lst.de>
14029M:	Sagi Grimberg <sagi@grimberg.me>
14030L:	linux-nvme@lists.infradead.org
14031S:	Supported
14032W:	http://git.infradead.org/nvme.git
14033T:	git://git.infradead.org/nvme.git
14034F:	drivers/nvme/host/
14035F:	include/linux/nvme.h
14036F:	include/uapi/linux/nvme_ioctl.h
14037
14038NVM EXPRESS FC TRANSPORT DRIVERS
14039M:	James Smart <james.smart@broadcom.com>
14040L:	linux-nvme@lists.infradead.org
14041S:	Supported
14042F:	drivers/nvme/host/fc.c
14043F:	drivers/nvme/target/fc.c
14044F:	drivers/nvme/target/fcloop.c
14045F:	include/linux/nvme-fc-driver.h
14046F:	include/linux/nvme-fc.h
14047
14048NVM EXPRESS TARGET DRIVER
14049M:	Christoph Hellwig <hch@lst.de>
14050M:	Sagi Grimberg <sagi@grimberg.me>
14051M:	Chaitanya Kulkarni <kch@nvidia.com>
14052L:	linux-nvme@lists.infradead.org
14053S:	Supported
14054W:	http://git.infradead.org/nvme.git
14055T:	git://git.infradead.org/nvme.git
14056F:	drivers/nvme/target/
14057
14058NVMEM FRAMEWORK
14059M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14060S:	Maintained
14061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14062F:	Documentation/ABI/stable/sysfs-bus-nvmem
14063F:	Documentation/devicetree/bindings/nvmem/
14064F:	drivers/nvmem/
14065F:	include/linux/nvmem-consumer.h
14066F:	include/linux/nvmem-provider.h
14067
14068NXP C45 TJA11XX PHY DRIVER
14069M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14070L:	netdev@vger.kernel.org
14071S:	Maintained
14072F:	drivers/net/phy/nxp-c45-tja11xx.c
14073
14074NXP FSPI DRIVER
14075M:	Ashish Kumar <ashish.kumar@nxp.com>
14076R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14077L:	linux-spi@vger.kernel.org
14078S:	Maintained
14079F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14080F:	drivers/spi/spi-nxp-fspi.c
14081
14082NXP FXAS21002C DRIVER
14083M:	Rui Miguel Silva <rmfrfs@gmail.com>
14084L:	linux-iio@vger.kernel.org
14085S:	Maintained
14086F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14087F:	drivers/iio/gyro/fxas21002c.h
14088F:	drivers/iio/gyro/fxas21002c_core.c
14089F:	drivers/iio/gyro/fxas21002c_i2c.c
14090F:	drivers/iio/gyro/fxas21002c_spi.c
14091
14092NXP i.MX CLOCK DRIVERS
14093M:	Abel Vesa <abel.vesa@nxp.com>
14094L:	linux-clk@vger.kernel.org
14095L:	linux-imx@nxp.com
14096S:	Maintained
14097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14098F:	Documentation/devicetree/bindings/clock/imx*
14099F:	drivers/clk/imx/
14100F:	include/dt-bindings/clock/imx*
14101
14102NXP i.MX 8MQ DCSS DRIVER
14103M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14104R:	Lucas Stach <l.stach@pengutronix.de>
14105L:	dri-devel@lists.freedesktop.org
14106S:	Maintained
14107F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14108F:	drivers/gpu/drm/imx/dcss/
14109
14110NXP i.MX 8QXP ADC DRIVER
14111M:	Cai Huoqing <cai.huoqing@linux.dev>
14112M:	Haibo Chen <haibo.chen@nxp.com>
14113L:	linux-imx@nxp.com
14114L:	linux-iio@vger.kernel.org
14115S:	Maintained
14116F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14117F:	drivers/iio/adc/imx8qxp-adc.c
14118
14119NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14120M:	Haibo Chen <haibo.chen@nxp.com>
14121L:	linux-iio@vger.kernel.org
14122L:	linux-imx@nxp.com
14123S:	Maintained
14124F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14125F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14126F:	drivers/iio/adc/imx7d_adc.c
14127F:	drivers/iio/adc/vf610_adc.c
14128
14129NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14130M:	Jagan Teki <jagan@amarulasolutions.com>
14131S:	Maintained
14132F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14133F:	drivers/regulator/pf8x00-regulator.c
14134
14135NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14136M:	Krzysztof Kozlowski <krzk@kernel.org>
14137L:	linux-kernel@vger.kernel.org
14138S:	Maintained
14139F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14140F:	drivers/extcon/extcon-ptn5150.c
14141
14142NXP SGTL5000 DRIVER
14143M:	Fabio Estevam <festevam@gmail.com>
14144L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14147F:	sound/soc/codecs/sgtl5000*
14148
14149NXP SJA1105 ETHERNET SWITCH DRIVER
14150M:	Vladimir Oltean <olteanv@gmail.com>
14151L:	linux-kernel@vger.kernel.org
14152S:	Maintained
14153F:	drivers/net/dsa/sja1105
14154F:	drivers/net/pcs/pcs-xpcs-nxp.c
14155
14156NXP TDA998X DRM DRIVER
14157M:	Russell King <linux@armlinux.org.uk>
14158S:	Maintained
14159T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14160T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14161F:	drivers/gpu/drm/i2c/tda998x_drv.c
14162F:	include/drm/i2c/tda998x.h
14163F:	include/dt-bindings/display/tda998x.h
14164K:	"nxp,tda998x"
14165
14166NXP TFA9879 DRIVER
14167M:	Peter Rosin <peda@axentia.se>
14168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14169S:	Maintained
14170F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14171F:	sound/soc/codecs/tfa9879*
14172
14173NXP/Goodix TFA989X (TFA1) DRIVER
14174M:	Stephan Gerhold <stephan@gerhold.net>
14175L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14176S:	Maintained
14177F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14178F:	sound/soc/codecs/tfa989x.c
14179
14180NXP-NCI NFC DRIVER
14181R:	Charles Gorand <charles.gorand@effinnov.com>
14182L:	linux-nfc@lists.01.org (subscribers-only)
14183S:	Supported
14184F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14185F:	drivers/nfc/nxp-nci
14186
14187NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14188M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14189R:	NXP Linux Team <linux-imx@nxp.com>
14190L:	linux-media@vger.kernel.org
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14193F:	drivers/media/platform/imx-jpeg
14194
14195NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14196M:	Jonas Malaco <jonas@protocubo.io>
14197L:	linux-hwmon@vger.kernel.org
14198S:	Maintained
14199F:	Documentation/hwmon/nzxt-kraken2.rst
14200F:	drivers/hwmon/nzxt-kraken2.c
14201
14202NZXT-SMART2 HARDWARE MONITORING DRIVER
14203M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14204L:	linux-hwmon@vger.kernel.org
14205S:	Maintained
14206F:	Documentation/hwmon/nzxt-smart2.rst
14207F:	drivers/hwmon/nzxt-smart2.c
14208
14209OBJAGG
14210M:	Jiri Pirko <jiri@nvidia.com>
14211L:	netdev@vger.kernel.org
14212S:	Supported
14213F:	include/linux/objagg.h
14214F:	lib/objagg.c
14215F:	lib/test_objagg.c
14216
14217OBJTOOL
14218M:	Josh Poimboeuf <jpoimboe@redhat.com>
14219M:	Peter Zijlstra <peterz@infradead.org>
14220S:	Supported
14221F:	tools/objtool/
14222F:	include/linux/objtool.h
14223
14224OCELOT ETHERNET SWITCH DRIVER
14225M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14226M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14227M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14228M:	UNGLinuxDriver@microchip.com
14229L:	netdev@vger.kernel.org
14230S:	Supported
14231F:	drivers/net/dsa/ocelot/*
14232F:	drivers/net/ethernet/mscc/
14233F:	include/soc/mscc/ocelot*
14234F:	net/dsa/tag_ocelot.c
14235F:	net/dsa/tag_ocelot_8021q.c
14236F:	tools/testing/selftests/drivers/net/ocelot/*
14237
14238OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14239M:	Frederic Barrat <fbarrat@linux.ibm.com>
14240M:	Andrew Donnellan <ajd@linux.ibm.com>
14241L:	linuxppc-dev@lists.ozlabs.org
14242S:	Supported
14243F:	Documentation/userspace-api/accelerators/ocxl.rst
14244F:	arch/powerpc/include/asm/pnv-ocxl.h
14245F:	arch/powerpc/platforms/powernv/ocxl.c
14246F:	drivers/misc/ocxl/
14247F:	include/misc/ocxl*
14248F:	include/uapi/misc/ocxl.h
14249
14250OMAP AUDIO SUPPORT
14251M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14252M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14254L:	linux-omap@vger.kernel.org
14255S:	Maintained
14256F:	sound/soc/ti/n810.c
14257F:	sound/soc/ti/omap*
14258F:	sound/soc/ti/rx51.c
14259F:	sound/soc/ti/sdma-pcm.*
14260
14261OMAP CLOCK FRAMEWORK SUPPORT
14262M:	Paul Walmsley <paul@pwsan.com>
14263L:	linux-omap@vger.kernel.org
14264S:	Maintained
14265F:	arch/arm/*omap*/*clock*
14266
14267OMAP DEVICE TREE SUPPORT
14268M:	Benoît Cousson <bcousson@baylibre.com>
14269M:	Tony Lindgren <tony@atomide.com>
14270L:	linux-omap@vger.kernel.org
14271L:	devicetree@vger.kernel.org
14272S:	Maintained
14273F:	arch/arm/boot/dts/*am3*
14274F:	arch/arm/boot/dts/*am4*
14275F:	arch/arm/boot/dts/*am5*
14276F:	arch/arm/boot/dts/*dra7*
14277F:	arch/arm/boot/dts/*omap*
14278F:	arch/arm/boot/dts/logicpd-som-lv*
14279F:	arch/arm/boot/dts/logicpd-torpedo*
14280
14281OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14282L:	linux-omap@vger.kernel.org
14283L:	linux-fbdev@vger.kernel.org
14284S:	Orphan
14285F:	Documentation/arm/omap/dss.rst
14286F:	drivers/video/fbdev/omap2/
14287
14288OMAP FRAMEBUFFER SUPPORT
14289L:	linux-fbdev@vger.kernel.org
14290L:	linux-omap@vger.kernel.org
14291S:	Orphan
14292F:	drivers/video/fbdev/omap/
14293
14294OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14295M:	Roger Quadros <rogerq@kernel.org>
14296M:	Tony Lindgren <tony@atomide.com>
14297L:	linux-omap@vger.kernel.org
14298S:	Maintained
14299F:	arch/arm/mach-omap2/*gpmc*
14300F:	drivers/memory/omap-gpmc.c
14301
14302OMAP GPIO DRIVER
14303M:	Grygorii Strashko <grygorii.strashko@ti.com>
14304M:	Santosh Shilimkar <ssantosh@kernel.org>
14305M:	Kevin Hilman <khilman@kernel.org>
14306L:	linux-omap@vger.kernel.org
14307S:	Maintained
14308F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14309F:	drivers/gpio/gpio-omap.c
14310
14311OMAP HARDWARE SPINLOCK SUPPORT
14312M:	Ohad Ben-Cohen <ohad@wizery.com>
14313L:	linux-omap@vger.kernel.org
14314S:	Maintained
14315F:	drivers/hwspinlock/omap_hwspinlock.c
14316
14317OMAP HS MMC SUPPORT
14318L:	linux-mmc@vger.kernel.org
14319L:	linux-omap@vger.kernel.org
14320S:	Orphan
14321F:	drivers/mmc/host/omap_hsmmc.c
14322
14323OMAP HWMOD DATA
14324M:	Paul Walmsley <paul@pwsan.com>
14325L:	linux-omap@vger.kernel.org
14326S:	Maintained
14327F:	arch/arm/mach-omap2/omap_hwmod*data*
14328
14329OMAP HWMOD SUPPORT
14330M:	Benoît Cousson <bcousson@baylibre.com>
14331M:	Paul Walmsley <paul@pwsan.com>
14332L:	linux-omap@vger.kernel.org
14333S:	Maintained
14334F:	arch/arm/mach-omap2/omap_hwmod.*
14335
14336OMAP I2C DRIVER
14337M:	Vignesh R <vigneshr@ti.com>
14338L:	linux-omap@vger.kernel.org
14339L:	linux-i2c@vger.kernel.org
14340S:	Maintained
14341F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14342F:	drivers/i2c/busses/i2c-omap.c
14343
14344OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14345M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14346L:	linux-media@vger.kernel.org
14347S:	Maintained
14348F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14349F:	drivers/media/platform/ti/omap3isp/
14350F:	drivers/staging/media/omap4iss/
14351
14352OMAP MMC SUPPORT
14353M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14354L:	linux-omap@vger.kernel.org
14355S:	Odd Fixes
14356F:	drivers/mmc/host/omap.c
14357
14358OMAP POWER MANAGEMENT SUPPORT
14359M:	Kevin Hilman <khilman@kernel.org>
14360L:	linux-omap@vger.kernel.org
14361S:	Maintained
14362F:	arch/arm/*omap*/*pm*
14363F:	drivers/cpufreq/omap-cpufreq.c
14364
14365OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14366M:	Rajendra Nayak <rnayak@codeaurora.org>
14367M:	Paul Walmsley <paul@pwsan.com>
14368L:	linux-omap@vger.kernel.org
14369S:	Maintained
14370F:	arch/arm/mach-omap2/prm*
14371
14372OMAP RANDOM NUMBER GENERATOR SUPPORT
14373M:	Deepak Saxena <dsaxena@plexity.net>
14374S:	Maintained
14375F:	drivers/char/hw_random/omap-rng.c
14376
14377OMAP USB SUPPORT
14378L:	linux-usb@vger.kernel.org
14379L:	linux-omap@vger.kernel.org
14380S:	Orphan
14381F:	arch/arm/*omap*/usb*
14382F:	drivers/usb/*/*omap*
14383
14384OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14385M:	Mark Jackson <mpfj@newflow.co.uk>
14386L:	linux-omap@vger.kernel.org
14387S:	Maintained
14388F:	arch/arm/boot/dts/am335x-nano.dts
14389
14390OMAP1 SUPPORT
14391M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14392M:	Tony Lindgren <tony@atomide.com>
14393L:	linux-omap@vger.kernel.org
14394S:	Maintained
14395Q:	http://patchwork.kernel.org/project/linux-omap/list/
14396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14397F:	arch/arm/configs/omap1_defconfig
14398F:	arch/arm/mach-omap1/
14399F:	arch/arm/plat-omap/
14400F:	drivers/i2c/busses/i2c-omap.c
14401F:	include/linux/platform_data/ams-delta-fiq.h
14402F:	include/linux/platform_data/i2c-omap.h
14403
14404OMAP2+ SUPPORT
14405M:	Tony Lindgren <tony@atomide.com>
14406L:	linux-omap@vger.kernel.org
14407S:	Maintained
14408W:	http://www.muru.com/linux/omap/
14409W:	http://linux.omap.com/
14410Q:	http://patchwork.kernel.org/project/linux-omap/list/
14411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14412F:	arch/arm/configs/omap2plus_defconfig
14413F:	arch/arm/mach-omap2/
14414F:	arch/arm/plat-omap/
14415F:	drivers/bus/ti-sysc.c
14416F:	drivers/i2c/busses/i2c-omap.c
14417F:	drivers/irqchip/irq-omap-intc.c
14418F:	drivers/mfd/*omap*.c
14419F:	drivers/mfd/menelaus.c
14420F:	drivers/mfd/palmas.c
14421F:	drivers/mfd/tps65217.c
14422F:	drivers/mfd/tps65218.c
14423F:	drivers/mfd/tps65910.c
14424F:	drivers/mfd/twl-core.[ch]
14425F:	drivers/mfd/twl4030*.c
14426F:	drivers/mfd/twl6030*.c
14427F:	drivers/mfd/twl6040*.c
14428F:	drivers/regulator/palmas-regulator*.c
14429F:	drivers/regulator/pbias-regulator.c
14430F:	drivers/regulator/tps65217-regulator.c
14431F:	drivers/regulator/tps65218-regulator.c
14432F:	drivers/regulator/tps65910-regulator.c
14433F:	drivers/regulator/twl-regulator.c
14434F:	drivers/regulator/twl6030-regulator.c
14435F:	include/linux/platform_data/i2c-omap.h
14436F:	include/linux/platform_data/ti-sysc.h
14437
14438OMFS FILESYSTEM
14439M:	Bob Copeland <me@bobcopeland.com>
14440L:	linux-karma-devel@lists.sourceforge.net
14441S:	Maintained
14442F:	Documentation/filesystems/omfs.rst
14443F:	fs/omfs/
14444
14445OMNIKEY CARDMAN 4000 DRIVER
14446M:	Harald Welte <laforge@gnumonks.org>
14447S:	Maintained
14448F:	drivers/char/pcmcia/cm4000_cs.c
14449F:	include/linux/cm4000_cs.h
14450F:	include/uapi/linux/cm4000_cs.h
14451
14452OMNIKEY CARDMAN 4040 DRIVER
14453M:	Harald Welte <laforge@gnumonks.org>
14454S:	Maintained
14455F:	drivers/char/pcmcia/cm4040_cs.*
14456
14457OMNIVISION OG01A1B SENSOR DRIVER
14458M:	Shawn Tu <shawnx.tu@intel.com>
14459L:	linux-media@vger.kernel.org
14460S:	Maintained
14461F:	drivers/media/i2c/og01a1b.c
14462
14463OMNIVISION OV02A10 SENSOR DRIVER
14464M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14465L:	linux-media@vger.kernel.org
14466S:	Maintained
14467T:	git git://linuxtv.org/media_tree.git
14468F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14469F:	drivers/media/i2c/ov02a10.c
14470
14471OMNIVISION OV08D10 SENSOR DRIVER
14472M:	Jimmy Su <jimmy.su@intel.com>
14473L:	linux-media@vger.kernel.org
14474S:	Maintained
14475T:	git git://linuxtv.org/media_tree.git
14476F:	drivers/media/i2c/ov08d10.c
14477
14478OMNIVISION OV13858 SENSOR DRIVER
14479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14480L:	linux-media@vger.kernel.org
14481S:	Maintained
14482T:	git git://linuxtv.org/media_tree.git
14483F:	drivers/media/i2c/ov13858.c
14484
14485OMNIVISION OV13B10 SENSOR DRIVER
14486M:	Arec Kao <arec.kao@intel.com>
14487L:	linux-media@vger.kernel.org
14488S:	Maintained
14489T:	git git://linuxtv.org/media_tree.git
14490F:	drivers/media/i2c/ov13b10.c
14491
14492OMNIVISION OV2680 SENSOR DRIVER
14493M:	Rui Miguel Silva <rmfrfs@gmail.com>
14494L:	linux-media@vger.kernel.org
14495S:	Maintained
14496T:	git git://linuxtv.org/media_tree.git
14497F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14498F:	drivers/media/i2c/ov2680.c
14499
14500OMNIVISION OV2685 SENSOR DRIVER
14501M:	Shunqian Zheng <zhengsq@rock-chips.com>
14502L:	linux-media@vger.kernel.org
14503S:	Maintained
14504T:	git git://linuxtv.org/media_tree.git
14505F:	drivers/media/i2c/ov2685.c
14506
14507OMNIVISION OV2740 SENSOR DRIVER
14508M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14509R:	Shawn Tu <shawnx.tu@intel.com>
14510R:	Bingbu Cao <bingbu.cao@intel.com>
14511L:	linux-media@vger.kernel.org
14512S:	Maintained
14513T:	git git://linuxtv.org/media_tree.git
14514F:	drivers/media/i2c/ov2740.c
14515
14516OMNIVISION OV5640 SENSOR DRIVER
14517M:	Steve Longerbeam <slongerbeam@gmail.com>
14518L:	linux-media@vger.kernel.org
14519S:	Maintained
14520T:	git git://linuxtv.org/media_tree.git
14521F:	drivers/media/i2c/ov5640.c
14522
14523OMNIVISION OV5647 SENSOR DRIVER
14524M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14525M:	Jacopo Mondi <jacopo@jmondi.org>
14526L:	linux-media@vger.kernel.org
14527S:	Maintained
14528T:	git git://linuxtv.org/media_tree.git
14529F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14530F:	drivers/media/i2c/ov5647.c
14531
14532OMNIVISION OV5670 SENSOR DRIVER
14533M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14534L:	linux-media@vger.kernel.org
14535S:	Maintained
14536T:	git git://linuxtv.org/media_tree.git
14537F:	drivers/media/i2c/ov5670.c
14538
14539OMNIVISION OV5675 SENSOR DRIVER
14540M:	Shawn Tu <shawnx.tu@intel.com>
14541L:	linux-media@vger.kernel.org
14542S:	Maintained
14543T:	git git://linuxtv.org/media_tree.git
14544F:	drivers/media/i2c/ov5675.c
14545
14546OMNIVISION OV5693 SENSOR DRIVER
14547M:	Daniel Scally <djrscally@gmail.com>
14548L:	linux-media@vger.kernel.org
14549S:	Maintained
14550T:	git git://linuxtv.org/media_tree.git
14551F:	drivers/media/i2c/ov5693.c
14552
14553OMNIVISION OV5695 SENSOR DRIVER
14554M:	Shunqian Zheng <zhengsq@rock-chips.com>
14555L:	linux-media@vger.kernel.org
14556S:	Maintained
14557T:	git git://linuxtv.org/media_tree.git
14558F:	drivers/media/i2c/ov5695.c
14559
14560OMNIVISION OV7670 SENSOR DRIVER
14561L:	linux-media@vger.kernel.org
14562S:	Orphan
14563T:	git git://linuxtv.org/media_tree.git
14564F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14565F:	drivers/media/i2c/ov7670.c
14566
14567OMNIVISION OV772x SENSOR DRIVER
14568M:	Jacopo Mondi <jacopo@jmondi.org>
14569L:	linux-media@vger.kernel.org
14570S:	Odd fixes
14571T:	git git://linuxtv.org/media_tree.git
14572F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14573F:	drivers/media/i2c/ov772x.c
14574F:	include/media/i2c/ov772x.h
14575
14576OMNIVISION OV7740 SENSOR DRIVER
14577M:	Wenyou Yang <wenyou.yang@microchip.com>
14578L:	linux-media@vger.kernel.org
14579S:	Maintained
14580T:	git git://linuxtv.org/media_tree.git
14581F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14582F:	drivers/media/i2c/ov7740.c
14583
14584OMNIVISION OV8856 SENSOR DRIVER
14585M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14586L:	linux-media@vger.kernel.org
14587S:	Maintained
14588T:	git git://linuxtv.org/media_tree.git
14589F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14590F:	drivers/media/i2c/ov8856.c
14591
14592OMNIVISION OV9282 SENSOR DRIVER
14593M:	Paul J. Murphy <paul.j.murphy@intel.com>
14594M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14595L:	linux-media@vger.kernel.org
14596S:	Maintained
14597T:	git git://linuxtv.org/media_tree.git
14598F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14599F:	drivers/media/i2c/ov9282.c
14600
14601OMNIVISION OV9640 SENSOR DRIVER
14602M:	Petr Cvek <petrcvekcz@gmail.com>
14603L:	linux-media@vger.kernel.org
14604S:	Maintained
14605F:	drivers/media/i2c/ov9640.*
14606
14607OMNIVISION OV9650 SENSOR DRIVER
14608M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14609R:	Akinobu Mita <akinobu.mita@gmail.com>
14610R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14611L:	linux-media@vger.kernel.org
14612S:	Maintained
14613T:	git git://linuxtv.org/media_tree.git
14614F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14615F:	drivers/media/i2c/ov9650.c
14616
14617OMNIVISION OV9734 SENSOR DRIVER
14618M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14619R:	Bingbu Cao <bingbu.cao@intel.com>
14620L:	linux-media@vger.kernel.org
14621S:	Maintained
14622T:	git git://linuxtv.org/media_tree.git
14623F:	drivers/media/i2c/ov9734.c
14624
14625ONENAND FLASH DRIVER
14626M:	Kyungmin Park <kyungmin.park@samsung.com>
14627L:	linux-mtd@lists.infradead.org
14628S:	Maintained
14629F:	drivers/mtd/nand/onenand/
14630F:	include/linux/mtd/onenand*.h
14631
14632ONION OMEGA2+ BOARD
14633M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14634L:	linux-mips@vger.kernel.org
14635S:	Maintained
14636F:	arch/mips/boot/dts/ralink/omega2p.dts
14637
14638OP-TEE DRIVER
14639M:	Jens Wiklander <jens.wiklander@linaro.org>
14640L:	op-tee@lists.trustedfirmware.org
14641S:	Maintained
14642F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14643F:	drivers/tee/optee/
14644
14645OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14646M:	Sumit Garg <sumit.garg@linaro.org>
14647L:	op-tee@lists.trustedfirmware.org
14648S:	Maintained
14649F:	drivers/char/hw_random/optee-rng.c
14650
14651OP-TEE RTC DRIVER
14652M:	Clément Léger <clement.leger@bootlin.com>
14653L:	linux-rtc@vger.kernel.org
14654S:	Maintained
14655F:	drivers/rtc/rtc-optee.c
14656
14657OPA-VNIC DRIVER
14658M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14659L:	linux-rdma@vger.kernel.org
14660S:	Supported
14661F:	drivers/infiniband/ulp/opa_vnic
14662
14663OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14664M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14665M:	Frank Rowand <frowand.list@gmail.com>
14666L:	devicetree@vger.kernel.org
14667S:	Maintained
14668F:	Documentation/devicetree/dynamic-resolution-notes.rst
14669F:	Documentation/devicetree/overlay-notes.rst
14670F:	drivers/of/overlay.c
14671F:	drivers/of/resolver.c
14672K:	of_overlay_notifier_
14673
14674OPEN FIRMWARE AND FLATTENED DEVICE TREE
14675M:	Rob Herring <robh+dt@kernel.org>
14676M:	Frank Rowand <frowand.list@gmail.com>
14677L:	devicetree@vger.kernel.org
14678S:	Maintained
14679C:	irc://irc.libera.chat/devicetree
14680W:	http://www.devicetree.org/
14681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14682F:	Documentation/ABI/testing/sysfs-firmware-ofw
14683F:	drivers/of/
14684F:	include/linux/of*.h
14685F:	scripts/dtc/
14686
14687OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14688M:	Rob Herring <robh+dt@kernel.org>
14689M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
14690L:	devicetree@vger.kernel.org
14691S:	Maintained
14692C:	irc://irc.libera.chat/devicetree
14693Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14695F:	Documentation/devicetree/
14696F:	arch/*/boot/dts/
14697F:	include/dt-bindings/
14698
14699OPENCOMPUTE PTP CLOCK DRIVER
14700M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14701L:	netdev@vger.kernel.org
14702S:	Maintained
14703F:	drivers/ptp/ptp_ocp.c
14704
14705OPENCORES I2C BUS DRIVER
14706M:	Peter Korsgaard <peter@korsgaard.com>
14707M:	Andrew Lunn <andrew@lunn.ch>
14708L:	linux-i2c@vger.kernel.org
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14711F:	Documentation/i2c/busses/i2c-ocores.rst
14712F:	drivers/i2c/busses/i2c-ocores.c
14713F:	include/linux/platform_data/i2c-ocores.h
14714
14715OPENRISC ARCHITECTURE
14716M:	Jonas Bonn <jonas@southpole.se>
14717M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14718M:	Stafford Horne <shorne@gmail.com>
14719L:	openrisc@lists.librecores.org
14720S:	Maintained
14721W:	http://openrisc.io
14722T:	git git://github.com/openrisc/linux.git
14723F:	Documentation/devicetree/bindings/openrisc/
14724F:	Documentation/openrisc/
14725F:	arch/openrisc/
14726F:	drivers/irqchip/irq-ompic.c
14727F:	drivers/irqchip/irq-or1k-*
14728
14729OPENVSWITCH
14730M:	Pravin B Shelar <pshelar@ovn.org>
14731L:	netdev@vger.kernel.org
14732L:	dev@openvswitch.org
14733S:	Maintained
14734W:	http://openvswitch.org
14735F:	include/uapi/linux/openvswitch.h
14736F:	net/openvswitch/
14737
14738OPERATING PERFORMANCE POINTS (OPP)
14739M:	Viresh Kumar <vireshk@kernel.org>
14740M:	Nishanth Menon <nm@ti.com>
14741M:	Stephen Boyd <sboyd@kernel.org>
14742L:	linux-pm@vger.kernel.org
14743S:	Maintained
14744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14745F:	Documentation/devicetree/bindings/opp/
14746F:	Documentation/power/opp.rst
14747F:	drivers/opp/
14748F:	include/linux/pm_opp.h
14749
14750OPL4 DRIVER
14751M:	Clemens Ladisch <clemens@ladisch.de>
14752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14753S:	Maintained
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14755F:	sound/drivers/opl4/
14756
14757ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14758M:	Mark Fasheh <mark@fasheh.com>
14759M:	Joel Becker <jlbec@evilplan.org>
14760M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14761L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14762S:	Supported
14763W:	http://ocfs2.wiki.kernel.org
14764F:	Documentation/filesystems/dlmfs.rst
14765F:	Documentation/filesystems/ocfs2.rst
14766F:	fs/ocfs2/
14767
14768ORANGEFS FILESYSTEM
14769M:	Mike Marshall <hubcap@omnibond.com>
14770R:	Martin Brandenburg <martin@omnibond.com>
14771L:	devel@lists.orangefs.org
14772S:	Supported
14773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14774F:	Documentation/filesystems/orangefs.rst
14775F:	fs/orangefs/
14776
14777ORINOCO DRIVER
14778L:	linux-wireless@vger.kernel.org
14779S:	Orphan
14780W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14781W:	http://www.nongnu.org/orinoco/
14782F:	drivers/net/wireless/intersil/orinoco/
14783
14784OV2659 OMNIVISION SENSOR DRIVER
14785M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14786L:	linux-media@vger.kernel.org
14787S:	Maintained
14788W:	https://linuxtv.org
14789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14790T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14791F:	drivers/media/i2c/ov2659.c
14792F:	include/media/i2c/ov2659.h
14793
14794OVERLAY FILESYSTEM
14795M:	Miklos Szeredi <miklos@szeredi.hu>
14796L:	linux-unionfs@vger.kernel.org
14797S:	Supported
14798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14799F:	Documentation/filesystems/overlayfs.rst
14800F:	fs/overlayfs/
14801
14802P54 WIRELESS DRIVER
14803M:	Christian Lamparter <chunkeey@googlemail.com>
14804L:	linux-wireless@vger.kernel.org
14805S:	Maintained
14806W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14807F:	drivers/net/wireless/intersil/p54/
14808
14809PACKING
14810M:	Vladimir Oltean <olteanv@gmail.com>
14811L:	netdev@vger.kernel.org
14812S:	Supported
14813F:	Documentation/core-api/packing.rst
14814F:	include/linux/packing.h
14815F:	lib/packing.c
14816
14817PADATA PARALLEL EXECUTION MECHANISM
14818M:	Steffen Klassert <steffen.klassert@secunet.com>
14819M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14820L:	linux-crypto@vger.kernel.org
14821L:	linux-kernel@vger.kernel.org
14822S:	Maintained
14823F:	Documentation/core-api/padata.rst
14824F:	include/linux/padata.h
14825F:	kernel/padata.c
14826
14827PAGE POOL
14828M:	Jesper Dangaard Brouer <hawk@kernel.org>
14829M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14830L:	netdev@vger.kernel.org
14831S:	Supported
14832F:	Documentation/networking/page_pool.rst
14833F:	include/net/page_pool.h
14834F:	include/trace/events/page_pool.h
14835F:	net/core/page_pool.c
14836
14837PAGE TABLE CHECK
14838M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14839M:	Andrew Morton <akpm@linux-foundation.org>
14840L:	linux-mm@kvack.org
14841S:	Maintained
14842F:	Documentation/vm/page_table_check.rst
14843F:	include/linux/page_table_check.h
14844F:	mm/page_table_check.c
14845
14846PANASONIC LAPTOP ACPI EXTRAS DRIVER
14847M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14848L:	platform-driver-x86@vger.kernel.org
14849S:	Maintained
14850F:	drivers/platform/x86/panasonic-laptop.c
14851
14852PARALLAX PING IIO SENSOR DRIVER
14853M:	Andreas Klinger <ak@it-klinger.de>
14854L:	linux-iio@vger.kernel.org
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14857F:	drivers/iio/proximity/ping.c
14858
14859PARALLEL LCD/KEYPAD PANEL DRIVER
14860M:	Willy Tarreau <willy@haproxy.com>
14861M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14862S:	Odd Fixes
14863F:	Documentation/admin-guide/lcd-panel-cgram.rst
14864F:	drivers/auxdisplay/panel.c
14865
14866PARALLEL PORT SUBSYSTEM
14867M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14868M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14869L:	linux-parport@lists.infradead.org (subscribers-only)
14870S:	Maintained
14871F:	Documentation/driver-api/parport*.rst
14872F:	drivers/char/ppdev.c
14873F:	drivers/parport/
14874F:	include/linux/parport*.h
14875F:	include/uapi/linux/ppdev.h
14876
14877PARAVIRT_OPS INTERFACE
14878M:	Juergen Gross <jgross@suse.com>
14879M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14880R:	Alexey Makhalov <amakhalov@vmware.com>
14881R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14882L:	virtualization@lists.linux-foundation.org
14883L:	x86@kernel.org
14884S:	Supported
14885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14886F:	Documentation/virt/paravirt_ops.rst
14887F:	arch/*/include/asm/paravirt*.h
14888F:	arch/*/kernel/paravirt*
14889F:	include/linux/hypervisor.h
14890
14891PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14892M:	Tim Waugh <tim@cyberelk.net>
14893L:	linux-parport@lists.infradead.org (subscribers-only)
14894S:	Maintained
14895F:	Documentation/admin-guide/blockdev/paride.rst
14896F:	drivers/block/paride/
14897
14898PARISC ARCHITECTURE
14899M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14900M:	Helge Deller <deller@gmx.de>
14901L:	linux-parisc@vger.kernel.org
14902S:	Maintained
14903W:	https://parisc.wiki.kernel.org
14904Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14907F:	Documentation/parisc/
14908F:	arch/parisc/
14909F:	drivers/char/agp/parisc-agp.c
14910F:	drivers/input/misc/hp_sdc_rtc.c
14911F:	drivers/input/serio/gscps2.c
14912F:	drivers/input/serio/hp_sdc*
14913F:	drivers/parisc/
14914F:	drivers/parport/parport_gsc.*
14915F:	drivers/tty/serial/8250/8250_gsc.c
14916F:	drivers/video/console/sti*
14917F:	drivers/video/fbdev/sti*
14918F:	drivers/video/logo/logo_parisc*
14919F:	include/linux/hp_sdc.h
14920
14921PARMAN
14922M:	Jiri Pirko <jiri@nvidia.com>
14923L:	netdev@vger.kernel.org
14924S:	Supported
14925F:	include/linux/parman.h
14926F:	lib/parman.c
14927F:	lib/test_parman.c
14928
14929PC ENGINES APU BOARD DRIVER
14930M:	Enrico Weigelt, metux IT consult <info@metux.net>
14931S:	Maintained
14932F:	drivers/platform/x86/pcengines-apuv2.c
14933
14934PC87360 HARDWARE MONITORING DRIVER
14935M:	Jim Cromie <jim.cromie@gmail.com>
14936L:	linux-hwmon@vger.kernel.org
14937S:	Maintained
14938F:	Documentation/hwmon/pc87360.rst
14939F:	drivers/hwmon/pc87360.c
14940
14941PC8736x GPIO DRIVER
14942M:	Jim Cromie <jim.cromie@gmail.com>
14943S:	Maintained
14944F:	drivers/char/pc8736x_gpio.c
14945
14946PC87427 HARDWARE MONITORING DRIVER
14947M:	Jean Delvare <jdelvare@suse.com>
14948L:	linux-hwmon@vger.kernel.org
14949S:	Maintained
14950F:	Documentation/hwmon/pc87427.rst
14951F:	drivers/hwmon/pc87427.c
14952
14953PCA9532 LED DRIVER
14954M:	Riku Voipio <riku.voipio@iki.fi>
14955S:	Maintained
14956F:	drivers/leds/leds-pca9532.c
14957F:	include/linux/leds-pca9532.h
14958
14959PCA9541 I2C BUS MASTER SELECTOR DRIVER
14960M:	Guenter Roeck <linux@roeck-us.net>
14961L:	linux-i2c@vger.kernel.org
14962S:	Maintained
14963F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14964
14965PCDP - PRIMARY CONSOLE AND DEBUG PORT
14966M:	Khalid Aziz <khalid@gonehiking.org>
14967S:	Maintained
14968F:	drivers/firmware/pcdp.*
14969
14970PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14971M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14972M:	Pali Rohár <pali@kernel.org>
14973L:	linux-pci@vger.kernel.org
14974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14975S:	Maintained
14976F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14977F:	drivers/pci/controller/pci-aardvark.c
14978
14979PCI DRIVER FOR ALTERA PCIE IP
14980M:	Joyce Ooi <joyce.ooi@intel.com>
14981L:	linux-pci@vger.kernel.org
14982S:	Supported
14983F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14984F:	drivers/pci/controller/pcie-altera.c
14985
14986PCI DRIVER FOR APPLIEDMICRO XGENE
14987M:	Toan Le <toan@os.amperecomputing.com>
14988L:	linux-pci@vger.kernel.org
14989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14990S:	Maintained
14991F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14992F:	drivers/pci/controller/pci-xgene.c
14993
14994PCI DRIVER FOR ARM VERSATILE PLATFORM
14995M:	Rob Herring <robh@kernel.org>
14996L:	linux-pci@vger.kernel.org
14997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/pci/versatile.yaml
15000F:	drivers/pci/controller/pci-versatile.c
15001
15002PCI DRIVER FOR ARMADA 8K
15003M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15004L:	linux-pci@vger.kernel.org
15005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15008F:	drivers/pci/controller/dwc/pcie-armada8k.c
15009
15010PCI DRIVER FOR CADENCE PCIE IP
15011M:	Tom Joseph <tjoseph@cadence.com>
15012L:	linux-pci@vger.kernel.org
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/pci/cdns,*
15015F:	drivers/pci/controller/cadence/
15016
15017PCI DRIVER FOR FREESCALE LAYERSCAPE
15018M:	Minghuan Lian <minghuan.Lian@nxp.com>
15019M:	Mingkai Hu <mingkai.hu@nxp.com>
15020M:	Roy Zang <roy.zang@nxp.com>
15021L:	linuxppc-dev@lists.ozlabs.org
15022L:	linux-pci@vger.kernel.org
15023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15024S:	Maintained
15025F:	drivers/pci/controller/dwc/*layerscape*
15026
15027PCI DRIVER FOR GENERIC OF HOSTS
15028M:	Will Deacon <will@kernel.org>
15029L:	linux-pci@vger.kernel.org
15030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15031S:	Maintained
15032F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15033F:	drivers/pci/controller/pci-host-common.c
15034F:	drivers/pci/controller/pci-host-generic.c
15035
15036PCI DRIVER FOR IMX6
15037M:	Richard Zhu <hongxing.zhu@nxp.com>
15038M:	Lucas Stach <l.stach@pengutronix.de>
15039L:	linux-pci@vger.kernel.org
15040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15043F:	drivers/pci/controller/dwc/*imx6*
15044
15045PCI DRIVER FOR FU740
15046M:	Paul Walmsley <paul.walmsley@sifive.com>
15047M:	Greentime Hu <greentime.hu@sifive.com>
15048L:	linux-pci@vger.kernel.org
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15051F:	drivers/pci/controller/dwc/pcie-fu740.c
15052
15053PCI DRIVER FOR INTEL IXP4XX
15054M:	Linus Walleij <linus.walleij@linaro.org>
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15057F:	drivers/pci/controller/pci-ixp4xx.c
15058
15059PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15060M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15061R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15062L:	linux-pci@vger.kernel.org
15063S:	Supported
15064F:	drivers/pci/controller/vmd.c
15065
15066PCI DRIVER FOR MICROSEMI SWITCHTEC
15067M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15068M:	Logan Gunthorpe <logang@deltatee.com>
15069L:	linux-pci@vger.kernel.org
15070S:	Maintained
15071F:	Documentation/ABI/testing/sysfs-class-switchtec
15072F:	Documentation/driver-api/switchtec.rst
15073F:	drivers/ntb/hw/mscc/
15074F:	drivers/pci/switch/switchtec*
15075F:	include/linux/switchtec.h
15076F:	include/uapi/linux/switchtec_ioctl.h
15077
15078PCI DRIVER FOR MOBIVEIL PCIE IP
15079M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15080M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15081L:	linux-pci@vger.kernel.org
15082S:	Supported
15083F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15084F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15085
15086PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15087M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15088M:	Pali Rohár <pali@kernel.org>
15089L:	linux-pci@vger.kernel.org
15090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15091S:	Maintained
15092F:	drivers/pci/controller/*mvebu*
15093
15094PCI DRIVER FOR NVIDIA TEGRA
15095M:	Thierry Reding <thierry.reding@gmail.com>
15096L:	linux-tegra@vger.kernel.org
15097L:	linux-pci@vger.kernel.org
15098S:	Supported
15099F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15100F:	drivers/pci/controller/pci-tegra.c
15101
15102PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15103M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15104L:	linux-pci@vger.kernel.org
15105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15106S:	Maintained
15107F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15108F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15109
15110PCI DRIVER FOR RENESAS R-CAR
15111M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15112M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15113L:	linux-pci@vger.kernel.org
15114L:	linux-renesas-soc@vger.kernel.org
15115S:	Maintained
15116F:	Documentation/devicetree/bindings/pci/*rcar*
15117F:	drivers/pci/controller/*rcar*
15118
15119PCI DRIVER FOR SAMSUNG EXYNOS
15120M:	Jingoo Han <jingoohan1@gmail.com>
15121L:	linux-pci@vger.kernel.org
15122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15123L:	linux-samsung-soc@vger.kernel.org
15124S:	Maintained
15125F:	drivers/pci/controller/dwc/pci-exynos.c
15126
15127PCI DRIVER FOR SYNOPSYS DESIGNWARE
15128M:	Jingoo Han <jingoohan1@gmail.com>
15129M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15130L:	linux-pci@vger.kernel.org
15131S:	Maintained
15132F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15133F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15134F:	drivers/pci/controller/dwc/*designware*
15135
15136PCI DRIVER FOR TI DRA7XX/J721E
15137M:	Kishon Vijay Abraham I <kishon@ti.com>
15138L:	linux-omap@vger.kernel.org
15139L:	linux-pci@vger.kernel.org
15140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15141S:	Supported
15142F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15143F:	drivers/pci/controller/cadence/pci-j721e.c
15144F:	drivers/pci/controller/dwc/pci-dra7xx.c
15145
15146PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15147M:	Linus Walleij <linus.walleij@linaro.org>
15148L:	linux-pci@vger.kernel.org
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15151F:	drivers/pci/controller/pci-v3-semi.c
15152
15153PCI ENDPOINT SUBSYSTEM
15154M:	Kishon Vijay Abraham I <kishon@ti.com>
15155M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15156R:	Krzysztof Wilczyński <kw@linux.com>
15157L:	linux-pci@vger.kernel.org
15158S:	Supported
15159Q:	https://patchwork.kernel.org/project/linux-pci/list/
15160B:	https://bugzilla.kernel.org
15161C:	irc://irc.oftc.net/linux-pci
15162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15163F:	Documentation/PCI/endpoint/*
15164F:	Documentation/misc-devices/pci-endpoint-test.rst
15165F:	drivers/misc/pci_endpoint_test.c
15166F:	drivers/pci/endpoint/
15167F:	tools/pci/
15168
15169PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15170M:	Russell Currey <ruscur@russell.cc>
15171M:	Oliver O'Halloran <oohall@gmail.com>
15172L:	linuxppc-dev@lists.ozlabs.org
15173S:	Supported
15174F:	Documentation/PCI/pci-error-recovery.rst
15175F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15176F:	arch/powerpc/include/*/eeh*.h
15177F:	arch/powerpc/kernel/eeh*.c
15178F:	arch/powerpc/platforms/*/eeh*.c
15179F:	drivers/pci/pcie/aer.c
15180F:	drivers/pci/pcie/dpc.c
15181F:	drivers/pci/pcie/err.c
15182
15183PCI ERROR RECOVERY
15184M:	Linas Vepstas <linasvepstas@gmail.com>
15185L:	linux-pci@vger.kernel.org
15186S:	Supported
15187F:	Documentation/PCI/pci-error-recovery.rst
15188
15189PCI PEER-TO-PEER DMA (P2PDMA)
15190M:	Bjorn Helgaas <bhelgaas@google.com>
15191M:	Logan Gunthorpe <logang@deltatee.com>
15192L:	linux-pci@vger.kernel.org
15193S:	Supported
15194Q:	https://patchwork.kernel.org/project/linux-pci/list/
15195B:	https://bugzilla.kernel.org
15196C:	irc://irc.oftc.net/linux-pci
15197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15198F:	Documentation/driver-api/pci/p2pdma.rst
15199F:	drivers/pci/p2pdma.c
15200F:	include/linux/pci-p2pdma.h
15201
15202PCI MSI DRIVER FOR ALTERA MSI IP
15203M:	Joyce Ooi <joyce.ooi@intel.com>
15204L:	linux-pci@vger.kernel.org
15205S:	Supported
15206F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15207F:	drivers/pci/controller/pcie-altera-msi.c
15208
15209PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15210M:	Toan Le <toan@os.amperecomputing.com>
15211L:	linux-pci@vger.kernel.org
15212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15213S:	Maintained
15214F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15215F:	drivers/pci/controller/pci-xgene-msi.c
15216
15217PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15218M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15219R:	Rob Herring <robh@kernel.org>
15220R:	Krzysztof Wilczyński <kw@linux.com>
15221L:	linux-pci@vger.kernel.org
15222S:	Supported
15223Q:	https://patchwork.kernel.org/project/linux-pci/list/
15224B:	https://bugzilla.kernel.org
15225C:	irc://irc.oftc.net/linux-pci
15226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15227F:	drivers/pci/controller/
15228F:	drivers/pci/pci-bridge-emul.c
15229F:	drivers/pci/pci-bridge-emul.h
15230
15231PCI SUBSYSTEM
15232M:	Bjorn Helgaas <bhelgaas@google.com>
15233L:	linux-pci@vger.kernel.org
15234S:	Supported
15235Q:	https://patchwork.kernel.org/project/linux-pci/list/
15236B:	https://bugzilla.kernel.org
15237C:	irc://irc.oftc.net/linux-pci
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15239F:	Documentation/PCI/
15240F:	Documentation/devicetree/bindings/pci/
15241F:	arch/x86/kernel/early-quirks.c
15242F:	arch/x86/kernel/quirks.c
15243F:	arch/x86/pci/
15244F:	drivers/acpi/pci*
15245F:	drivers/pci/
15246F:	include/asm-generic/pci*
15247F:	include/linux/of_pci.h
15248F:	include/linux/pci*
15249F:	include/uapi/linux/pci*
15250F:	lib/pci*
15251
15252PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15253M:	Jonathan Chocron <jonnyc@amazon.com>
15254L:	linux-pci@vger.kernel.org
15255S:	Maintained
15256F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15257F:	drivers/pci/controller/dwc/pcie-al.c
15258
15259PCIE DRIVER FOR AMLOGIC MESON
15260M:	Yue Wang <yue.wang@Amlogic.com>
15261L:	linux-pci@vger.kernel.org
15262L:	linux-amlogic@lists.infradead.org
15263S:	Maintained
15264F:	drivers/pci/controller/dwc/pci-meson.c
15265
15266PCIE DRIVER FOR AXIS ARTPEC
15267M:	Jesper Nilsson <jesper.nilsson@axis.com>
15268L:	linux-arm-kernel@axis.com
15269L:	linux-pci@vger.kernel.org
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/pci/axis,artpec*
15272F:	drivers/pci/controller/dwc/*artpec*
15273
15274PCIE DRIVER FOR CAVIUM THUNDERX
15275M:	Robert Richter <rric@kernel.org>
15276L:	linux-pci@vger.kernel.org
15277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15278S:	Odd Fixes
15279F:	drivers/pci/controller/pci-thunder-*
15280
15281PCIE DRIVER FOR HISILICON
15282M:	Zhou Wang <wangzhou1@hisilicon.com>
15283L:	linux-pci@vger.kernel.org
15284S:	Maintained
15285F:	drivers/pci/controller/dwc/pcie-hisi.c
15286
15287PCIE DRIVER FOR HISILICON KIRIN
15288M:	Xiaowei Song <songxiaowei@hisilicon.com>
15289M:	Binghui Wang <wangbinghui@hisilicon.com>
15290L:	linux-pci@vger.kernel.org
15291S:	Maintained
15292F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15293F:	drivers/pci/controller/dwc/pcie-kirin.c
15294
15295PCIE DRIVER FOR HISILICON STB
15296M:	Shawn Guo <shawn.guo@linaro.org>
15297L:	linux-pci@vger.kernel.org
15298S:	Maintained
15299F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15300F:	drivers/pci/controller/dwc/pcie-histb.c
15301
15302PCIE DRIVER FOR INTEL KEEM BAY
15303M:	Srikanth Thokala <srikanth.thokala@intel.com>
15304L:	linux-pci@vger.kernel.org
15305S:	Supported
15306F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15307F:	drivers/pci/controller/dwc/pcie-keembay.c
15308
15309PCIE DRIVER FOR INTEL LGM GW SOC
15310M:	Rahul Tanwar <rtanwar@maxlinear.com>
15311L:	linux-pci@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15314F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15315
15316PCIE DRIVER FOR MEDIATEK
15317M:	Ryder Lee <ryder.lee@mediatek.com>
15318M:	Jianjun Wang <jianjun.wang@mediatek.com>
15319L:	linux-pci@vger.kernel.org
15320L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15321S:	Supported
15322F:	Documentation/devicetree/bindings/pci/mediatek*
15323F:	drivers/pci/controller/*mediatek*
15324
15325PCIE DRIVER FOR MICROCHIP
15326M:	Daire McNamara <daire.mcnamara@microchip.com>
15327L:	linux-pci@vger.kernel.org
15328S:	Supported
15329F:	Documentation/devicetree/bindings/pci/microchip*
15330F:	drivers/pci/controller/*microchip*
15331
15332PCIE DRIVER FOR QUALCOMM MSM
15333M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15334L:	linux-pci@vger.kernel.org
15335L:	linux-arm-msm@vger.kernel.org
15336S:	Maintained
15337F:	drivers/pci/controller/dwc/pcie-qcom.c
15338
15339PCIE ENDPOINT DRIVER FOR QUALCOMM
15340M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15341L:	linux-pci@vger.kernel.org
15342L:	linux-arm-msm@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15345F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15346
15347PCIE DRIVER FOR ROCKCHIP
15348M:	Shawn Lin <shawn.lin@rock-chips.com>
15349L:	linux-pci@vger.kernel.org
15350L:	linux-rockchip@lists.infradead.org
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15353F:	drivers/pci/controller/pcie-rockchip*
15354
15355PCIE DRIVER FOR SOCIONEXT UNIPHIER
15356M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15357L:	linux-pci@vger.kernel.org
15358S:	Maintained
15359F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15360F:	drivers/pci/controller/dwc/pcie-uniphier*
15361
15362PCIE DRIVER FOR ST SPEAR13XX
15363M:	Pratyush Anand <pratyush.anand@gmail.com>
15364L:	linux-pci@vger.kernel.org
15365S:	Maintained
15366F:	drivers/pci/controller/dwc/*spear*
15367
15368PCMCIA SUBSYSTEM
15369M:	Dominik Brodowski <linux@dominikbrodowski.net>
15370S:	Odd Fixes
15371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15372F:	Documentation/pcmcia/
15373F:	drivers/pcmcia/
15374F:	include/pcmcia/
15375F:	tools/pcmcia/
15376
15377PCNET32 NETWORK DRIVER
15378M:	Don Fry <pcnet32@frontier.com>
15379L:	netdev@vger.kernel.org
15380S:	Maintained
15381F:	drivers/net/ethernet/amd/pcnet32.c
15382
15383PCRYPT PARALLEL CRYPTO ENGINE
15384M:	Steffen Klassert <steffen.klassert@secunet.com>
15385L:	linux-crypto@vger.kernel.org
15386S:	Maintained
15387F:	crypto/pcrypt.c
15388F:	include/crypto/pcrypt.h
15389
15390PEAQ WMI HOTKEYS DRIVER
15391M:	Hans de Goede <hdegoede@redhat.com>
15392L:	platform-driver-x86@vger.kernel.org
15393S:	Maintained
15394F:	drivers/platform/x86/peaq-wmi.c
15395
15396PECI HARDWARE MONITORING DRIVERS
15397M:	Iwona Winiarska <iwona.winiarska@intel.com>
15398L:	linux-hwmon@vger.kernel.org
15399S:	Supported
15400F:	Documentation/hwmon/peci-cputemp.rst
15401F:	Documentation/hwmon/peci-dimmtemp.rst
15402F:	drivers/hwmon/peci/
15403
15404PECI SUBSYSTEM
15405M:	Iwona Winiarska <iwona.winiarska@intel.com>
15406L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15407S:	Supported
15408F:	Documentation/devicetree/bindings/peci/
15409F:	Documentation/peci/
15410F:	drivers/peci/
15411F:	include/linux/peci-cpu.h
15412F:	include/linux/peci.h
15413
15414PENSANDO ETHERNET DRIVERS
15415M:	Shannon Nelson <snelson@pensando.io>
15416M:	drivers@pensando.io
15417L:	netdev@vger.kernel.org
15418S:	Supported
15419F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15420F:	drivers/net/ethernet/pensando/
15421
15422PER-CPU MEMORY ALLOCATOR
15423M:	Dennis Zhou <dennis@kernel.org>
15424M:	Tejun Heo <tj@kernel.org>
15425M:	Christoph Lameter <cl@linux.com>
15426L:	linux-mm@kvack.org
15427S:	Maintained
15428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15429F:	arch/*/include/asm/percpu.h
15430F:	include/linux/percpu*.h
15431F:	lib/percpu*.c
15432F:	mm/percpu*.c
15433
15434PER-TASK DELAY ACCOUNTING
15435M:	Balbir Singh <bsingharora@gmail.com>
15436S:	Maintained
15437F:	include/linux/delayacct.h
15438F:	kernel/delayacct.c
15439
15440PERFORMANCE EVENTS SUBSYSTEM
15441M:	Peter Zijlstra <peterz@infradead.org>
15442M:	Ingo Molnar <mingo@redhat.com>
15443M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15444R:	Mark Rutland <mark.rutland@arm.com>
15445R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15446R:	Jiri Olsa <jolsa@kernel.org>
15447R:	Namhyung Kim <namhyung@kernel.org>
15448L:	linux-perf-users@vger.kernel.org
15449L:	linux-kernel@vger.kernel.org
15450S:	Supported
15451W:	https://perf.wiki.kernel.org/
15452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15453F:	arch/*/events/*
15454F:	arch/*/events/*/*
15455F:	arch/*/include/asm/perf_event.h
15456F:	arch/*/kernel/*/*/perf_event*.c
15457F:	arch/*/kernel/*/perf_event*.c
15458F:	arch/*/kernel/perf_callchain.c
15459F:	arch/*/kernel/perf_event*.c
15460F:	include/linux/perf_event.h
15461F:	include/uapi/linux/perf_event.h
15462F:	kernel/events/*
15463F:	tools/lib/perf/
15464F:	tools/perf/
15465
15466PERFORMANCE EVENTS TOOLING ARM64
15467R:	John Garry <john.garry@huawei.com>
15468R:	Will Deacon <will@kernel.org>
15469R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15470R:	Leo Yan <leo.yan@linaro.org>
15471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15472S:	Supported
15473F:	tools/build/feature/test-libopencsd.c
15474F:	tools/perf/arch/arm*/
15475F:	tools/perf/pmu-events/arch/arm64/
15476F:	tools/perf/util/arm-spe*
15477F:	tools/perf/util/cs-etm*
15478
15479PERSONALITY HANDLING
15480M:	Christoph Hellwig <hch@infradead.org>
15481L:	linux-abi-devel@lists.sourceforge.net
15482S:	Maintained
15483F:	include/linux/personality.h
15484F:	include/uapi/linux/personality.h
15485
15486PHOENIX RC FLIGHT CONTROLLER ADAPTER
15487M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15488L:	linux-input@vger.kernel.org
15489S:	Maintained
15490F:	Documentation/input/devices/pxrc.rst
15491F:	drivers/input/joystick/pxrc.c
15492
15493PHONET PROTOCOL
15494M:	Remi Denis-Courmont <courmisch@gmail.com>
15495S:	Supported
15496F:	Documentation/networking/phonet.rst
15497F:	include/linux/phonet.h
15498F:	include/net/phonet/
15499F:	include/uapi/linux/phonet.h
15500F:	net/phonet/
15501
15502PHRAM MTD DRIVER
15503M:	Joern Engel <joern@lazybastard.org>
15504L:	linux-mtd@lists.infradead.org
15505S:	Maintained
15506F:	drivers/mtd/devices/phram.c
15507
15508PICOLCD HID DRIVER
15509M:	Bruno Prémont <bonbons@linux-vserver.org>
15510L:	linux-input@vger.kernel.org
15511S:	Maintained
15512F:	drivers/hid/hid-picolcd*
15513
15514PIDFD API
15515M:	Christian Brauner <christian@brauner.io>
15516L:	linux-kernel@vger.kernel.org
15517S:	Maintained
15518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15519F:	samples/pidfd/
15520F:	tools/testing/selftests/clone3/
15521F:	tools/testing/selftests/pid_namespace/
15522F:	tools/testing/selftests/pidfd/
15523K:	(?i)pidfd
15524K:	(?i)clone3
15525K:	\b(clone_args|kernel_clone_args)\b
15526
15527PIN CONTROL SUBSYSTEM
15528M:	Linus Walleij <linus.walleij@linaro.org>
15529L:	linux-gpio@vger.kernel.org
15530S:	Maintained
15531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15532F:	Documentation/devicetree/bindings/pinctrl/
15533F:	Documentation/driver-api/pin-control.rst
15534F:	drivers/pinctrl/
15535F:	include/linux/pinctrl/
15536
15537PIN CONTROLLER - AMD
15538M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15539M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15540S:	Maintained
15541F:	drivers/pinctrl/pinctrl-amd.c
15542
15543PIN CONTROLLER - FREESCALE
15544M:	Dong Aisheng <aisheng.dong@nxp.com>
15545M:	Fabio Estevam <festevam@gmail.com>
15546M:	Shawn Guo <shawnguo@kernel.org>
15547M:	Stefan Agner <stefan@agner.ch>
15548R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15549L:	linux-gpio@vger.kernel.org
15550S:	Maintained
15551F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15552F:	drivers/pinctrl/freescale/
15553
15554PIN CONTROLLER - INTEL
15555M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15556M:	Andy Shevchenko <andy@kernel.org>
15557S:	Maintained
15558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15559F:	drivers/pinctrl/intel/
15560
15561PIN CONTROLLER - KEEMBAY
15562M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15563S:	Supported
15564F:	drivers/pinctrl/pinctrl-keembay*
15565
15566PIN CONTROLLER - MEDIATEK
15567M:	Sean Wang <sean.wang@kernel.org>
15568L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15569S:	Maintained
15570F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15571F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15572F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15573F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15574F:	drivers/pinctrl/mediatek/
15575
15576PIN CONTROLLER - MICROCHIP AT91
15577M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15579L:	linux-gpio@vger.kernel.org
15580S:	Supported
15581F:	drivers/gpio/gpio-sama5d2-piobu.c
15582F:	drivers/pinctrl/pinctrl-at91*
15583
15584PIN CONTROLLER - QUALCOMM
15585M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15586L:	linux-arm-msm@vger.kernel.org
15587S:	Maintained
15588F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15589F:	drivers/pinctrl/qcom/
15590
15591PIN CONTROLLER - RENESAS
15592M:	Geert Uytterhoeven <geert+renesas@glider.be>
15593L:	linux-renesas-soc@vger.kernel.org
15594S:	Supported
15595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15596F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15597F:	drivers/pinctrl/renesas/
15598
15599PIN CONTROLLER - SAMSUNG
15600M:	Tomasz Figa <tomasz.figa@gmail.com>
15601M:	Krzysztof Kozlowski <krzk@kernel.org>
15602M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15603R:	Alim Akhtar <alim.akhtar@samsung.com>
15604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15605L:	linux-samsung-soc@vger.kernel.org
15606S:	Maintained
15607C:	irc://irc.libera.chat/linux-exynos
15608Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15610F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15611F:	drivers/pinctrl/samsung/
15612F:	include/dt-bindings/pinctrl/samsung.h
15613
15614PIN CONTROLLER - SINGLE
15615M:	Tony Lindgren <tony@atomide.com>
15616M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15618L:	linux-omap@vger.kernel.org
15619S:	Maintained
15620F:	drivers/pinctrl/pinctrl-single.c
15621
15622PIN CONTROLLER - THUNDERBAY
15623M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15624S:	Supported
15625F:	drivers/pinctrl/pinctrl-thunderbay.c
15626
15627PIN CONTROLLER - SUNPLUS / TIBBO
15628M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15629M:	Wells Lu <wellslutw@gmail.com>
15630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15631S:	Maintained
15632W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15633F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15634F:	drivers/pinctrl/sunplus/
15635F:	include/dt-bindings/pinctrl/sppctl*.h
15636
15637PKTCDVD DRIVER
15638M:	linux-block@vger.kernel.org
15639S:	Orphan
15640F:	drivers/block/pktcdvd.c
15641F:	include/linux/pktcdvd.h
15642F:	include/uapi/linux/pktcdvd.h
15643
15644PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15645M:	Tomasz Duszynski <tduszyns@gmail.com>
15646S:	Maintained
15647F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15648F:	drivers/iio/chemical/pms7003.c
15649
15650PLDMFW LIBRARY
15651M:	Jacob Keller <jacob.e.keller@intel.com>
15652S:	Maintained
15653F:	Documentation/driver-api/pldmfw/
15654F:	include/linux/pldmfw.h
15655F:	lib/pldmfw/
15656
15657PLX DMA DRIVER
15658M:	Logan Gunthorpe <logang@deltatee.com>
15659S:	Maintained
15660F:	drivers/dma/plx_dma.c
15661
15662PM6764TR DRIVER
15663M:	Charles Hsu	<hsu.yungteng@gmail.com>
15664L:	linux-hwmon@vger.kernel.org
15665S:	Maintained
15666F:	Documentation/hwmon/pm6764tr.rst
15667F:	drivers/hwmon/pmbus/pm6764tr.c
15668
15669PM-GRAPH UTILITY
15670M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15671L:	linux-pm@vger.kernel.org
15672S:	Supported
15673W:	https://01.org/pm-graph
15674B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15675T:	git git://github.com/intel/pm-graph
15676F:	tools/power/pm-graph
15677
15678PMBUS HARDWARE MONITORING DRIVERS
15679M:	Guenter Roeck <linux@roeck-us.net>
15680L:	linux-hwmon@vger.kernel.org
15681S:	Maintained
15682W:	http://hwmon.wiki.kernel.org/
15683W:	http://www.roeck-us.net/linux/drivers/
15684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15685F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15686F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15687F:	Documentation/hwmon/adm1275.rst
15688F:	Documentation/hwmon/ibm-cffps.rst
15689F:	Documentation/hwmon/ir35221.rst
15690F:	Documentation/hwmon/lm25066.rst
15691F:	Documentation/hwmon/ltc2978.rst
15692F:	Documentation/hwmon/ltc3815.rst
15693F:	Documentation/hwmon/max16064.rst
15694F:	Documentation/hwmon/max20751.rst
15695F:	Documentation/hwmon/max31785.rst
15696F:	Documentation/hwmon/max34440.rst
15697F:	Documentation/hwmon/max8688.rst
15698F:	Documentation/hwmon/pmbus-core.rst
15699F:	Documentation/hwmon/pmbus.rst
15700F:	Documentation/hwmon/tps40422.rst
15701F:	Documentation/hwmon/ucd9000.rst
15702F:	Documentation/hwmon/ucd9200.rst
15703F:	Documentation/hwmon/zl6100.rst
15704F:	drivers/hwmon/pmbus/
15705F:	include/linux/pmbus.h
15706
15707PMC SIERRA MaxRAID DRIVER
15708L:	linux-scsi@vger.kernel.org
15709S:	Orphan
15710W:	http://www.pmc-sierra.com/
15711F:	drivers/scsi/pmcraid.*
15712
15713PMC SIERRA PM8001 DRIVER
15714M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15715L:	linux-scsi@vger.kernel.org
15716S:	Supported
15717F:	drivers/scsi/pm8001/
15718
15719PNI RM3100 IIO DRIVER
15720M:	Song Qiang <songqiang1304521@gmail.com>
15721L:	linux-iio@vger.kernel.org
15722S:	Maintained
15723F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15724F:	drivers/iio/magnetometer/rm3100*
15725
15726PNP SUPPORT
15727M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15728L:	linux-acpi@vger.kernel.org
15729S:	Maintained
15730F:	drivers/pnp/
15731F:	include/linux/pnp.h
15732
15733POSIX CLOCKS and TIMERS
15734M:	Thomas Gleixner <tglx@linutronix.de>
15735L:	linux-kernel@vger.kernel.org
15736S:	Maintained
15737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15738F:	fs/timerfd.c
15739F:	include/linux/time_namespace.h
15740F:	include/linux/timer*
15741F:	kernel/time/*timer*
15742F:	kernel/time/namespace.c
15743
15744POWER MANAGEMENT CORE
15745M:	"Rafael J. Wysocki" <rafael@kernel.org>
15746L:	linux-pm@vger.kernel.org
15747S:	Supported
15748B:	https://bugzilla.kernel.org
15749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15750F:	drivers/base/power/
15751F:	drivers/powercap/
15752F:	include/linux/intel_rapl.h
15753F:	include/linux/pm.h
15754F:	include/linux/pm_*
15755F:	include/linux/powercap.h
15756F:	kernel/configs/nopm.config
15757
15758DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15759M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15760L:	linux-pm@vger.kernel.org
15761S:	Supported
15762B:	https://bugzilla.kernel.org
15763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15764F:	drivers/powercap/dtpm*
15765F:	include/linux/dtpm.h
15766
15767POWER STATE COORDINATION INTERFACE (PSCI)
15768M:	Mark Rutland <mark.rutland@arm.com>
15769M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15771S:	Maintained
15772F:	drivers/firmware/psci/
15773F:	include/linux/psci.h
15774F:	include/uapi/linux/psci.h
15775
15776POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15777M:	Sebastian Reichel <sre@kernel.org>
15778L:	linux-pm@vger.kernel.org
15779S:	Maintained
15780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15781F:	Documentation/ABI/testing/sysfs-class-power
15782F:	Documentation/devicetree/bindings/power/supply/
15783F:	drivers/power/supply/
15784F:	include/linux/power/
15785F:	include/linux/power_supply.h
15786
15787POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15788M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15789L:	linuxppc-dev@lists.ozlabs.org
15790S:	Maintained
15791F:	drivers/char/powernv-op-panel.c
15792
15793PPP OVER ATM (RFC 2364)
15794M:	Mitchell Blank Jr <mitch@sfgoth.com>
15795S:	Maintained
15796F:	include/uapi/linux/atmppp.h
15797F:	net/atm/pppoatm.c
15798
15799PPP OVER ETHERNET
15800M:	Michal Ostrowski <mostrows@earthlink.net>
15801S:	Maintained
15802F:	drivers/net/ppp/pppoe.c
15803F:	drivers/net/ppp/pppox.c
15804
15805PPP OVER L2TP
15806M:	James Chapman <jchapman@katalix.com>
15807S:	Maintained
15808F:	include/linux/if_pppol2tp.h
15809F:	include/uapi/linux/if_pppol2tp.h
15810F:	net/l2tp/l2tp_ppp.c
15811
15812PPP PROTOCOL DRIVERS AND COMPRESSORS
15813M:	Paul Mackerras <paulus@samba.org>
15814L:	linux-ppp@vger.kernel.org
15815S:	Maintained
15816F:	drivers/net/ppp/ppp_*
15817
15818PPS SUPPORT
15819M:	Rodolfo Giometti <giometti@enneenne.com>
15820L:	linuxpps@ml.enneenne.com (subscribers-only)
15821S:	Maintained
15822W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15823F:	Documentation/ABI/testing/sysfs-pps
15824F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15825F:	Documentation/driver-api/pps.rst
15826F:	drivers/pps/
15827F:	include/linux/pps*.h
15828F:	include/uapi/linux/pps.h
15829
15830PPTP DRIVER
15831M:	Dmitry Kozlov <xeb@mail.ru>
15832L:	netdev@vger.kernel.org
15833S:	Maintained
15834W:	http://sourceforge.net/projects/accel-pptp
15835F:	drivers/net/ppp/pptp.c
15836
15837PRESSURE STALL INFORMATION (PSI)
15838M:	Johannes Weiner <hannes@cmpxchg.org>
15839M:	Suren Baghdasaryan <surenb@google.com>
15840S:	Maintained
15841F:	include/linux/psi*
15842F:	kernel/sched/psi.c
15843
15844PRINTK
15845M:	Petr Mladek <pmladek@suse.com>
15846M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15847R:	Steven Rostedt <rostedt@goodmis.org>
15848R:	John Ogness <john.ogness@linutronix.de>
15849S:	Maintained
15850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15851F:	include/linux/printk.h
15852F:	kernel/printk/
15853
15854PRINTK INDEXING
15855R:	Chris Down <chris@chrisdown.name>
15856S:	Maintained
15857F:	kernel/printk/index.c
15858
15859PROC FILESYSTEM
15860L:	linux-kernel@vger.kernel.org
15861L:	linux-fsdevel@vger.kernel.org
15862S:	Maintained
15863F:	Documentation/filesystems/proc.rst
15864F:	fs/proc/
15865F:	include/linux/proc_fs.h
15866F:	tools/testing/selftests/proc/
15867
15868PROC SYSCTL
15869M:	Luis Chamberlain <mcgrof@kernel.org>
15870M:	Kees Cook <keescook@chromium.org>
15871M:	Iurii Zaikin <yzaikin@google.com>
15872L:	linux-kernel@vger.kernel.org
15873L:	linux-fsdevel@vger.kernel.org
15874S:	Maintained
15875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15876F:	fs/proc/proc_sysctl.c
15877F:	include/linux/sysctl.h
15878F:	kernel/sysctl-test.c
15879F:	kernel/sysctl.c
15880F:	tools/testing/selftests/sysctl/
15881
15882PS3 NETWORK SUPPORT
15883M:	Geoff Levand <geoff@infradead.org>
15884L:	netdev@vger.kernel.org
15885L:	linuxppc-dev@lists.ozlabs.org
15886S:	Maintained
15887F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15888
15889PS3 PLATFORM SUPPORT
15890M:	Geoff Levand <geoff@infradead.org>
15891L:	linuxppc-dev@lists.ozlabs.org
15892S:	Maintained
15893F:	arch/powerpc/boot/ps3*
15894F:	arch/powerpc/include/asm/lv1call.h
15895F:	arch/powerpc/include/asm/ps3*.h
15896F:	arch/powerpc/platforms/ps3/
15897F:	drivers/*/ps3*
15898F:	drivers/ps3/
15899F:	drivers/rtc/rtc-ps3.c
15900F:	drivers/usb/host/*ps3.c
15901F:	sound/ppc/snd_ps3*
15902
15903PS3VRAM DRIVER
15904M:	Jim Paris <jim@jtan.com>
15905M:	Geoff Levand <geoff@infradead.org>
15906L:	linuxppc-dev@lists.ozlabs.org
15907S:	Maintained
15908F:	drivers/block/ps3vram.c
15909
15910PSAMPLE PACKET SAMPLING SUPPORT
15911M:	Yotam Gigi <yotam.gi@gmail.com>
15912S:	Maintained
15913F:	include/net/psample.h
15914F:	include/uapi/linux/psample.h
15915F:	net/psample
15916
15917PSTORE FILESYSTEM
15918M:	Kees Cook <keescook@chromium.org>
15919M:	Anton Vorontsov <anton@enomsg.org>
15920M:	Colin Cross <ccross@android.com>
15921M:	Tony Luck <tony.luck@intel.com>
15922S:	Maintained
15923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15924F:	Documentation/admin-guide/ramoops.rst
15925F:	Documentation/admin-guide/pstore-blk.rst
15926F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15927F:	drivers/acpi/apei/erst.c
15928F:	drivers/firmware/efi/efi-pstore.c
15929F:	fs/pstore/
15930F:	include/linux/pstore*
15931K:	\b(pstore|ramoops)
15932
15933PTP HARDWARE CLOCK SUPPORT
15934M:	Richard Cochran <richardcochran@gmail.com>
15935L:	netdev@vger.kernel.org
15936S:	Maintained
15937W:	http://linuxptp.sourceforge.net/
15938F:	Documentation/ABI/testing/sysfs-ptp
15939F:	Documentation/driver-api/ptp.rst
15940F:	drivers/net/phy/dp83640*
15941F:	drivers/ptp/*
15942F:	include/linux/ptp_cl*
15943
15944PTP VIRTUAL CLOCK SUPPORT
15945M:	Yangbo Lu <yangbo.lu@nxp.com>
15946L:	netdev@vger.kernel.org
15947S:	Maintained
15948F:	drivers/ptp/ptp_vclock.c
15949F:	net/ethtool/phc_vclocks.c
15950
15951PTRACE SUPPORT
15952M:	Oleg Nesterov <oleg@redhat.com>
15953S:	Maintained
15954F:	arch/*/*/ptrace*.c
15955F:	arch/*/include/asm/ptrace*.h
15956F:	arch/*/ptrace*.c
15957F:	include/asm-generic/syscall.h
15958F:	include/linux/ptrace.h
15959F:	include/linux/regset.h
15960F:	include/uapi/linux/ptrace.h
15961F:	include/uapi/linux/ptrace.h
15962F:	kernel/ptrace.c
15963
15964PULSE8-CEC DRIVER
15965M:	Hans Verkuil <hverkuil@xs4all.nl>
15966L:	linux-media@vger.kernel.org
15967S:	Maintained
15968T:	git git://linuxtv.org/media_tree.git
15969F:	Documentation/admin-guide/media/pulse8-cec.rst
15970F:	drivers/media/cec/usb/pulse8/
15971
15972PVRUSB2 VIDEO4LINUX DRIVER
15973M:	Mike Isely <isely@pobox.com>
15974L:	pvrusb2@isely.net	(subscribers-only)
15975L:	linux-media@vger.kernel.org
15976S:	Maintained
15977W:	http://www.isely.net/pvrusb2/
15978T:	git git://linuxtv.org/media_tree.git
15979F:	Documentation/driver-api/media/drivers/pvrusb2*
15980F:	drivers/media/usb/pvrusb2/
15981
15982PWC WEBCAM DRIVER
15983M:	Hans Verkuil <hverkuil@xs4all.nl>
15984L:	linux-media@vger.kernel.org
15985S:	Odd Fixes
15986T:	git git://linuxtv.org/media_tree.git
15987F:	drivers/media/usb/pwc/*
15988F:	include/trace/events/pwc.h
15989
15990PWM FAN DRIVER
15991M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15992L:	linux-hwmon@vger.kernel.org
15993S:	Supported
15994F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15995F:	Documentation/hwmon/pwm-fan.rst
15996F:	drivers/hwmon/pwm-fan.c
15997
15998PWM IR Transmitter
15999M:	Sean Young <sean@mess.org>
16000L:	linux-media@vger.kernel.org
16001S:	Maintained
16002F:	drivers/media/rc/pwm-ir-tx.c
16003
16004PWM SUBSYSTEM
16005M:	Thierry Reding <thierry.reding@gmail.com>
16006R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16007M:	Lee Jones <lee.jones@linaro.org>
16008L:	linux-pwm@vger.kernel.org
16009S:	Maintained
16010Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16012F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16013F:	Documentation/devicetree/bindings/pwm/
16014F:	Documentation/driver-api/pwm.rst
16015F:	drivers/gpio/gpio-mvebu.c
16016F:	drivers/pwm/
16017F:	drivers/video/backlight/pwm_bl.c
16018F:	include/linux/pwm.h
16019F:	include/linux/pwm_backlight.h
16020K:	pwm_(config|apply_state|ops)
16021
16022PXA GPIO DRIVER
16023M:	Robert Jarzmik <robert.jarzmik@free.fr>
16024L:	linux-gpio@vger.kernel.org
16025S:	Maintained
16026F:	drivers/gpio/gpio-pxa.c
16027
16028PXA MMCI DRIVER
16029S:	Orphan
16030
16031PXA RTC DRIVER
16032M:	Robert Jarzmik <robert.jarzmik@free.fr>
16033L:	linux-rtc@vger.kernel.org
16034S:	Maintained
16035
16036PXA2xx/PXA3xx SUPPORT
16037M:	Daniel Mack <daniel@zonque.org>
16038M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16039M:	Robert Jarzmik <robert.jarzmik@free.fr>
16040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16041S:	Maintained
16042T:	git git://github.com/hzhuang1/linux.git
16043T:	git git://github.com/rjarzmik/linux.git
16044F:	arch/arm/boot/dts/pxa*
16045F:	arch/arm/mach-pxa/
16046F:	drivers/dma/pxa*
16047F:	drivers/pcmcia/pxa2xx*
16048F:	drivers/pinctrl/pxa/
16049F:	drivers/spi/spi-pxa2xx*
16050F:	drivers/usb/gadget/udc/pxa2*
16051F:	include/sound/pxa2xx-lib.h
16052F:	sound/arm/pxa*
16053F:	sound/soc/pxa/
16054
16055QAT DRIVER
16056M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16057L:	qat-linux@intel.com
16058S:	Supported
16059F:	drivers/crypto/qat/
16060
16061QCOM AUDIO (ASoC) DRIVERS
16062M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16063M:	Banajit Goswami <bgoswami@codeaurora.org>
16064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16065S:	Supported
16066F:	sound/soc/codecs/lpass-va-macro.c
16067F:	sound/soc/codecs/lpass-wsa-macro.*
16068F:	sound/soc/codecs/msm8916-wcd-analog.c
16069F:	sound/soc/codecs/msm8916-wcd-digital.c
16070F:	sound/soc/codecs/wcd9335.*
16071F:	sound/soc/codecs/wcd934x.c
16072F:	sound/soc/codecs/wcd-clsh-v2.*
16073F:	sound/soc/codecs/wsa881x.c
16074F:	sound/soc/qcom/
16075
16076QCOM EMBEDDED USB DEBUGGER (EUD)
16077M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16078L:	linux-arm-msm@vger.kernel.org
16079S:	Maintained
16080F:	Documentation/ABI/testing/sysfs-driver-eud
16081F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16082F:	drivers/usb/misc/qcom_eud.c
16083
16084QCOM IPA DRIVER
16085M:	Alex Elder <elder@kernel.org>
16086L:	netdev@vger.kernel.org
16087S:	Supported
16088F:	drivers/net/ipa/
16089
16090QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16091M:	Gabriel Somlo <somlo@cmu.edu>
16092M:	"Michael S. Tsirkin" <mst@redhat.com>
16093L:	qemu-devel@nongnu.org
16094S:	Maintained
16095F:	drivers/firmware/qemu_fw_cfg.c
16096F:	include/uapi/linux/qemu_fw_cfg.h
16097
16098QIB DRIVER
16099M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16100L:	linux-rdma@vger.kernel.org
16101S:	Supported
16102F:	drivers/infiniband/hw/qib/
16103
16104QLOGIC QL41xxx FCOE DRIVER
16105M:	Saurav Kashyap <skashyap@marvell.com>
16106M:	Javed Hasan <jhasan@marvell.com>
16107M:	GR-QLogic-Storage-Upstream@marvell.com
16108L:	linux-scsi@vger.kernel.org
16109S:	Supported
16110F:	drivers/scsi/qedf/
16111
16112QLOGIC QL41xxx ISCSI DRIVER
16113M:	Nilesh Javali <njavali@marvell.com>
16114M:	Manish Rangankar <mrangankar@marvell.com>
16115M:	GR-QLogic-Storage-Upstream@marvell.com
16116L:	linux-scsi@vger.kernel.org
16117S:	Supported
16118F:	drivers/scsi/qedi/
16119
16120QLOGIC QL4xxx ETHERNET DRIVER
16121M:	Ariel Elior <aelior@marvell.com>
16122M:	Manish Chopra <manishc@marvell.com>
16123L:	netdev@vger.kernel.org
16124S:	Supported
16125F:	drivers/net/ethernet/qlogic/qed/
16126F:	drivers/net/ethernet/qlogic/qede/
16127F:	include/linux/qed/
16128
16129QLOGIC QL4xxx RDMA DRIVER
16130M:	Michal Kalderon <mkalderon@marvell.com>
16131M:	Ariel Elior <aelior@marvell.com>
16132L:	linux-rdma@vger.kernel.org
16133S:	Supported
16134F:	drivers/infiniband/hw/qedr/
16135F:	include/uapi/rdma/qedr-abi.h
16136
16137QLOGIC QLA1280 SCSI DRIVER
16138M:	Michael Reed <mdr@sgi.com>
16139L:	linux-scsi@vger.kernel.org
16140S:	Maintained
16141F:	drivers/scsi/qla1280.[ch]
16142
16143QLOGIC QLA2XXX FC-SCSI DRIVER
16144M:	Nilesh Javali <njavali@marvell.com>
16145M:	GR-QLogic-Storage-Upstream@marvell.com
16146L:	linux-scsi@vger.kernel.org
16147S:	Supported
16148F:	drivers/scsi/qla2xxx/
16149
16150QLOGIC QLA3XXX NETWORK DRIVER
16151M:	GR-Linux-NIC-Dev@marvell.com
16152L:	netdev@vger.kernel.org
16153S:	Supported
16154F:	drivers/net/ethernet/qlogic/qla3xxx.*
16155
16156QLOGIC QLA4XXX iSCSI DRIVER
16157M:	Nilesh Javali <njavali@marvell.com>
16158M:	Manish Rangankar <mrangankar@marvell.com>
16159M:	GR-QLogic-Storage-Upstream@marvell.com
16160L:	linux-scsi@vger.kernel.org
16161S:	Supported
16162F:	drivers/scsi/qla4xxx/
16163
16164QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16165M:	Shahed Shaikh <shshaikh@marvell.com>
16166M:	Manish Chopra <manishc@marvell.com>
16167M:	GR-Linux-NIC-Dev@marvell.com
16168L:	netdev@vger.kernel.org
16169S:	Supported
16170F:	drivers/net/ethernet/qlogic/qlcnic/
16171
16172QLOGIC QLGE 10Gb ETHERNET DRIVER
16173M:	Manish Chopra <manishc@marvell.com>
16174M:	GR-Linux-NIC-Dev@marvell.com
16175M:	Coiby Xu <coiby.xu@gmail.com>
16176L:	netdev@vger.kernel.org
16177S:	Supported
16178F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16179F:	drivers/staging/qlge/
16180
16181QM1D1B0004 MEDIA DRIVER
16182M:	Akihiro Tsukada <tskd08@gmail.com>
16183L:	linux-media@vger.kernel.org
16184S:	Odd Fixes
16185F:	drivers/media/tuners/qm1d1b0004*
16186
16187QM1D1C0042 MEDIA DRIVER
16188M:	Akihiro Tsukada <tskd08@gmail.com>
16189L:	linux-media@vger.kernel.org
16190S:	Odd Fixes
16191F:	drivers/media/tuners/qm1d1c0042*
16192
16193QNX4 FILESYSTEM
16194M:	Anders Larsen <al@alarsen.net>
16195S:	Maintained
16196W:	http://www.alarsen.net/linux/qnx4fs/
16197F:	fs/qnx4/
16198F:	include/uapi/linux/qnx4_fs.h
16199F:	include/uapi/linux/qnxtypes.h
16200
16201QORIQ DPAA2 FSL-MC BUS DRIVER
16202M:	Stuart Yoder <stuyoder@gmail.com>
16203M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16204L:	linux-kernel@vger.kernel.org
16205S:	Maintained
16206F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16207F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16208F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16209F:	drivers/bus/fsl-mc/
16210F:	include/uapi/linux/fsl_mc.h
16211
16212QT1010 MEDIA DRIVER
16213M:	Antti Palosaari <crope@iki.fi>
16214L:	linux-media@vger.kernel.org
16215S:	Maintained
16216W:	https://linuxtv.org
16217W:	http://palosaari.fi/linux/
16218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16219T:	git git://linuxtv.org/anttip/media_tree.git
16220F:	drivers/media/tuners/qt1010*
16221
16222QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16223M:	Kalle Valo <kvalo@kernel.org>
16224L:	ath10k@lists.infradead.org
16225S:	Supported
16226W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16228F:	drivers/net/wireless/ath/ath10k/
16229F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16230
16231QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16232M:	Kalle Valo <kvalo@kernel.org>
16233L:	ath11k@lists.infradead.org
16234S:	Supported
16235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16236F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16237F:	drivers/net/wireless/ath/ath11k/
16238
16239QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16240M:	Toke Høiland-Jørgensen <toke@toke.dk>
16241L:	linux-wireless@vger.kernel.org
16242S:	Maintained
16243W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16244F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16245F:	drivers/net/wireless/ath/ath9k/
16246
16247QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16248M:	Stephan Gerhold <stephan@gerhold.net>
16249L:	netdev@vger.kernel.org
16250L:	linux-arm-msm@vger.kernel.org
16251S:	Maintained
16252F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16253F:	drivers/net/wwan/qcom_bam_dmux.c
16254
16255QUALCOMM CAMERA SUBSYSTEM DRIVER
16256M:	Robert Foss <robert.foss@linaro.org>
16257M:	Todor Tomov <todor.too@gmail.com>
16258L:	linux-media@vger.kernel.org
16259S:	Maintained
16260F:	Documentation/admin-guide/media/qcom_camss.rst
16261F:	Documentation/devicetree/bindings/media/*camss*
16262F:	drivers/media/platform/qcom/camss/
16263
16264QUALCOMM CLOCK DRIVERS
16265M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16266L:	linux-arm-msm@vger.kernel.org
16267S:	Supported
16268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16269F:	Documentation/devicetree/bindings/clock/qcom,*
16270F:	drivers/clk/qcom/
16271F:	include/dt-bindings/clock/qcom,*
16272
16273QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16274M:	Niklas Cassel <nks@flawful.org>
16275L:	linux-pm@vger.kernel.org
16276L:	linux-arm-msm@vger.kernel.org
16277S:	Maintained
16278F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16279F:	drivers/soc/qcom/cpr.c
16280
16281QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16282M:	Ilia Lin <ilia.lin@kernel.org>
16283L:	linux-pm@vger.kernel.org
16284S:	Maintained
16285F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16286F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16287F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16288
16289QUALCOMM CRYPTO DRIVERS
16290M:	Thara Gopinath <thara.gopinath@linaro.org>
16291L:	linux-crypto@vger.kernel.org
16292L:	linux-arm-msm@vger.kernel.org
16293S:	Maintained
16294F:	drivers/crypto/qce/
16295
16296QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16297M:	Timur Tabi <timur@kernel.org>
16298L:	netdev@vger.kernel.org
16299S:	Maintained
16300F:	drivers/net/ethernet/qualcomm/emac/
16301
16302QUALCOMM ETHQOS ETHERNET DRIVER
16303M:	Vinod Koul <vkoul@kernel.org>
16304L:	netdev@vger.kernel.org
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16307F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16308
16309QUALCOMM FASTRPC DRIVER
16310M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16311M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16312L:	linux-arm-msm@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16315F:	drivers/misc/fastrpc.c
16316F:	include/uapi/misc/fastrpc.h
16317
16318QUALCOMM HEXAGON ARCHITECTURE
16319M:	Brian Cain <bcain@quicinc.com>
16320L:	linux-hexagon@vger.kernel.org
16321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16322S:	Supported
16323F:	arch/hexagon/
16324
16325QUALCOMM HIDMA DRIVER
16326M:	Sinan Kaya <okaya@kernel.org>
16327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16328L:	linux-arm-msm@vger.kernel.org
16329L:	dmaengine@vger.kernel.org
16330S:	Supported
16331F:	drivers/dma/qcom/hidma*
16332
16333QUALCOMM I2C CCI DRIVER
16334M:	Loic Poulain <loic.poulain@linaro.org>
16335M:	Robert Foss <robert.foss@linaro.org>
16336L:	linux-i2c@vger.kernel.org
16337L:	linux-arm-msm@vger.kernel.org
16338S:	Maintained
16339F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16340F:	drivers/i2c/busses/i2c-qcom-cci.c
16341
16342QUALCOMM IOMMU
16343M:	Rob Clark <robdclark@gmail.com>
16344L:	iommu@lists.linux-foundation.org
16345L:	linux-arm-msm@vger.kernel.org
16346S:	Maintained
16347F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16348
16349QUALCOMM IPC ROUTER (QRTR) DRIVER
16350M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16351L:	linux-arm-msm@vger.kernel.org
16352S:	Maintained
16353F:	include/trace/events/qrtr.h
16354F:	include/uapi/linux/qrtr.h
16355F:	net/qrtr/
16356
16357QUALCOMM IPCC MAILBOX DRIVER
16358M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16359L:	linux-arm-msm@vger.kernel.org
16360S:	Supported
16361F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16362F:	drivers/mailbox/qcom-ipcc.c
16363F:	include/dt-bindings/mailbox/qcom-ipcc.h
16364
16365QUALCOMM IPQ4019 USB PHY DRIVER
16366M:	Robert Marko <robert.marko@sartura.hr>
16367M:	Luka Perkov <luka.perkov@sartura.hr>
16368L:	linux-arm-msm@vger.kernel.org
16369S:	Maintained
16370F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16371F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16372
16373QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16374M:	Robert Marko <robert.marko@sartura.hr>
16375M:	Luka Perkov <luka.perkov@sartura.hr>
16376L:	linux-arm-msm@vger.kernel.org
16377S:	Maintained
16378F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16379F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16380
16381QUALCOMM NAND CONTROLLER DRIVER
16382M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16383L:	linux-mtd@lists.infradead.org
16384L:	linux-arm-msm@vger.kernel.org
16385S:	Maintained
16386F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16387F:	drivers/mtd/nand/raw/qcom_nandc.c
16388
16389QUALCOMM RMNET DRIVER
16390M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16391M:	Sean Tranchetti <quic_stranche@quicinc.com>
16392L:	netdev@vger.kernel.org
16393S:	Maintained
16394F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16395F:	drivers/net/ethernet/qualcomm/rmnet/
16396F:	include/linux/if_rmnet.h
16397
16398QUALCOMM TSENS THERMAL DRIVER
16399M:	Amit Kucheria <amitk@kernel.org>
16400M:	Thara Gopinath <thara.gopinath@linaro.org>
16401L:	linux-pm@vger.kernel.org
16402L:	linux-arm-msm@vger.kernel.org
16403S:	Maintained
16404F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16405F:	drivers/thermal/qcom/
16406
16407QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16408M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16409L:	linux-media@vger.kernel.org
16410L:	linux-arm-msm@vger.kernel.org
16411S:	Maintained
16412T:	git git://linuxtv.org/media_tree.git
16413F:	Documentation/devicetree/bindings/media/*venus*
16414F:	drivers/media/platform/qcom/venus/
16415
16416QUALCOMM WCN36XX WIRELESS DRIVER
16417M:	Loic Poulain <loic.poulain@linaro.org>
16418L:	wcn36xx@lists.infradead.org
16419S:	Supported
16420W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16421F:	drivers/net/wireless/ath/wcn36xx/
16422
16423QUANTENNA QTNFMAC WIRELESS DRIVER
16424M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16425R:	Sergey Matyukevich <geomatsi@gmail.com>
16426L:	linux-wireless@vger.kernel.org
16427S:	Maintained
16428F:	drivers/net/wireless/quantenna
16429
16430RADEON and AMDGPU DRM DRIVERS
16431M:	Alex Deucher <alexander.deucher@amd.com>
16432M:	Christian König <christian.koenig@amd.com>
16433M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16434L:	amd-gfx@lists.freedesktop.org
16435S:	Supported
16436T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16437B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16438C:	irc://irc.oftc.net/radeon
16439F:	drivers/gpu/drm/amd/
16440F:	drivers/gpu/drm/radeon/
16441F:	include/uapi/drm/amdgpu_drm.h
16442F:	include/uapi/drm/radeon_drm.h
16443
16444RADEON FRAMEBUFFER DISPLAY DRIVER
16445M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16446L:	linux-fbdev@vger.kernel.org
16447S:	Maintained
16448F:	drivers/video/fbdev/aty/radeon*
16449F:	include/uapi/linux/radeonfb.h
16450
16451RADIOSHARK RADIO DRIVER
16452M:	Hans Verkuil <hverkuil@xs4all.nl>
16453L:	linux-media@vger.kernel.org
16454S:	Maintained
16455T:	git git://linuxtv.org/media_tree.git
16456F:	drivers/media/radio/radio-shark.c
16457
16458RADIOSHARK2 RADIO DRIVER
16459M:	Hans Verkuil <hverkuil@xs4all.nl>
16460L:	linux-media@vger.kernel.org
16461S:	Maintained
16462T:	git git://linuxtv.org/media_tree.git
16463F:	drivers/media/radio/radio-shark2.c
16464F:	drivers/media/radio/radio-tea5777.c
16465
16466RADOS BLOCK DEVICE (RBD)
16467M:	Ilya Dryomov <idryomov@gmail.com>
16468R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16469L:	ceph-devel@vger.kernel.org
16470S:	Supported
16471W:	http://ceph.com/
16472T:	git git://github.com/ceph/ceph-client.git
16473F:	Documentation/ABI/testing/sysfs-bus-rbd
16474F:	drivers/block/rbd.c
16475F:	drivers/block/rbd_types.h
16476
16477RAGE128 FRAMEBUFFER DISPLAY DRIVER
16478M:	Paul Mackerras <paulus@samba.org>
16479L:	linux-fbdev@vger.kernel.org
16480S:	Maintained
16481F:	drivers/video/fbdev/aty/aty128fb.c
16482
16483RAINSHADOW-CEC DRIVER
16484M:	Hans Verkuil <hverkuil@xs4all.nl>
16485L:	linux-media@vger.kernel.org
16486S:	Maintained
16487T:	git git://linuxtv.org/media_tree.git
16488F:	drivers/media/cec/usb/rainshadow/
16489
16490RALINK MIPS ARCHITECTURE
16491M:	John Crispin <john@phrozen.org>
16492L:	linux-mips@vger.kernel.org
16493S:	Maintained
16494F:	arch/mips/ralink
16495
16496RALINK MT7621 MIPS ARCHITECTURE
16497M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16498M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16499L:	linux-mips@vger.kernel.org
16500S:	Maintained
16501F:	arch/mips/boot/dts/ralink/mt7621*
16502
16503RALINK RT2X00 WIRELESS LAN DRIVER
16504M:	Stanislaw Gruszka <stf_xl@wp.pl>
16505M:	Helmut Schaa <helmut.schaa@googlemail.com>
16506L:	linux-wireless@vger.kernel.org
16507S:	Maintained
16508F:	drivers/net/wireless/ralink/rt2x00/
16509
16510RAMDISK RAM BLOCK DEVICE DRIVER
16511M:	Jens Axboe <axboe@kernel.dk>
16512S:	Maintained
16513F:	Documentation/admin-guide/blockdev/ramdisk.rst
16514F:	drivers/block/brd.c
16515
16516RANCHU VIRTUAL BOARD FOR MIPS
16517M:	Miodrag Dinic <miodrag.dinic@mips.com>
16518L:	linux-mips@vger.kernel.org
16519S:	Supported
16520F:	arch/mips/configs/generic/board-ranchu.config
16521F:	arch/mips/generic/board-ranchu.c
16522
16523RANDOM NUMBER DRIVER
16524M:	"Theodore Ts'o" <tytso@mit.edu>
16525M:	Jason A. Donenfeld <Jason@zx2c4.com>
16526T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16527S:	Maintained
16528F:	drivers/char/random.c
16529F:	drivers/virt/vmgenid.c
16530
16531RAPIDIO SUBSYSTEM
16532M:	Matt Porter <mporter@kernel.crashing.org>
16533M:	Alexandre Bounine <alex.bou9@gmail.com>
16534S:	Maintained
16535F:	drivers/rapidio/
16536
16537RAS INFRASTRUCTURE
16538M:	Tony Luck <tony.luck@intel.com>
16539M:	Borislav Petkov <bp@alien8.de>
16540L:	linux-edac@vger.kernel.org
16541S:	Maintained
16542F:	Documentation/admin-guide/ras.rst
16543F:	drivers/ras/
16544F:	include/linux/ras.h
16545F:	include/ras/ras_event.h
16546
16547RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16548L:	linux-wireless@vger.kernel.org
16549S:	Orphan
16550F:	drivers/net/wireless/ray*
16551
16552RC-CORE / LIRC FRAMEWORK
16553M:	Sean Young <sean@mess.org>
16554L:	linux-media@vger.kernel.org
16555S:	Maintained
16556W:	http://linuxtv.org
16557T:	git git://linuxtv.org/media_tree.git
16558F:	Documentation/driver-api/media/rc-core.rst
16559F:	Documentation/userspace-api/media/rc/
16560F:	drivers/media/rc/
16561F:	include/media/rc-map.h
16562F:	include/media/rc-core.h
16563F:	include/uapi/linux/lirc.h
16564
16565RCMM REMOTE CONTROLS DECODER
16566M:	Patrick Lerda <patrick9876@free.fr>
16567S:	Maintained
16568F:	drivers/media/rc/ir-rcmm-decoder.c
16569
16570RCUTORTURE TEST FRAMEWORK
16571M:	"Paul E. McKenney" <paulmck@kernel.org>
16572M:	Josh Triplett <josh@joshtriplett.org>
16573R:	Steven Rostedt <rostedt@goodmis.org>
16574R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16575R:	Lai Jiangshan <jiangshanlai@gmail.com>
16576L:	rcu@vger.kernel.org
16577S:	Supported
16578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16579F:	tools/testing/selftests/rcutorture
16580
16581RDACM20 Camera Sensor
16582M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16583M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16584M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16585M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16586L:	linux-media@vger.kernel.org
16587S:	Maintained
16588F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16589F:	drivers/media/i2c/max9271.c
16590F:	drivers/media/i2c/max9271.h
16591F:	drivers/media/i2c/rdacm20.c
16592
16593RDACM21 Camera Sensor
16594M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16595M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16596M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16597M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16598L:	linux-media@vger.kernel.org
16599S:	Maintained
16600F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16601F:	drivers/media/i2c/max9271.c
16602F:	drivers/media/i2c/max9271.h
16603F:	drivers/media/i2c/rdacm21.c
16604
16605RDC R-321X SoC
16606M:	Florian Fainelli <florian@openwrt.org>
16607S:	Maintained
16608
16609RDC R6040 FAST ETHERNET DRIVER
16610M:	Florian Fainelli <f.fainelli@gmail.com>
16611L:	netdev@vger.kernel.org
16612S:	Maintained
16613F:	drivers/net/ethernet/rdc/r6040.c
16614
16615RDMAVT - RDMA verbs software
16616M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16617L:	linux-rdma@vger.kernel.org
16618S:	Supported
16619F:	drivers/infiniband/sw/rdmavt
16620
16621RDS - RELIABLE DATAGRAM SOCKETS
16622M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16623L:	netdev@vger.kernel.org
16624L:	linux-rdma@vger.kernel.org
16625L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16626S:	Supported
16627W:	https://oss.oracle.com/projects/rds/
16628F:	Documentation/networking/rds.rst
16629F:	net/rds/
16630
16631RDT - RESOURCE ALLOCATION
16632M:	Fenghua Yu <fenghua.yu@intel.com>
16633M:	Reinette Chatre <reinette.chatre@intel.com>
16634L:	linux-kernel@vger.kernel.org
16635S:	Supported
16636F:	Documentation/x86/resctrl*
16637F:	arch/x86/include/asm/resctrl.h
16638F:	arch/x86/kernel/cpu/resctrl/
16639F:	tools/testing/selftests/resctrl/
16640
16641READ-COPY UPDATE (RCU)
16642M:	"Paul E. McKenney" <paulmck@kernel.org>
16643M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16644M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16645M:	Josh Triplett <josh@joshtriplett.org>
16646R:	Steven Rostedt <rostedt@goodmis.org>
16647R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16648R:	Lai Jiangshan <jiangshanlai@gmail.com>
16649R:	Joel Fernandes <joel@joelfernandes.org>
16650L:	rcu@vger.kernel.org
16651S:	Supported
16652W:	http://www.rdrop.com/users/paulmck/RCU/
16653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16654F:	Documentation/RCU/
16655F:	include/linux/rcu*
16656F:	kernel/rcu/
16657X:	Documentation/RCU/torture.rst
16658X:	include/linux/srcu*.h
16659X:	kernel/rcu/srcu*.c
16660
16661REAL TIME CLOCK (RTC) SUBSYSTEM
16662M:	Alessandro Zummo <a.zummo@towertech.it>
16663M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16664L:	linux-rtc@vger.kernel.org
16665S:	Maintained
16666Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16668F:	Documentation/admin-guide/rtc.rst
16669F:	Documentation/devicetree/bindings/rtc/
16670F:	drivers/rtc/
16671F:	include/linux/platform_data/rtc-*
16672F:	include/linux/rtc.h
16673F:	include/linux/rtc/
16674F:	include/uapi/linux/rtc.h
16675F:	tools/testing/selftests/rtc/
16676
16677REALTEK AUDIO CODECS
16678M:	Oder Chiou <oder_chiou@realtek.com>
16679S:	Maintained
16680F:	include/sound/rt*.h
16681F:	sound/soc/codecs/rt*
16682
16683REALTEK OTTO WATCHDOG
16684M:	Sander Vanheule <sander@svanheule.net>
16685L:	linux-watchdog@vger.kernel.org
16686S:	Maintained
16687F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16688F:	drivers/watchdog/realtek_otto_wdt.c
16689
16690REALTEK RTL83xx SMI DSA ROUTER CHIPS
16691M:	Linus Walleij <linus.walleij@linaro.org>
16692M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16695F:	drivers/net/dsa/realtek/*
16696
16697REALTEK WIRELESS DRIVER (rtlwifi family)
16698M:	Ping-Ke Shih <pkshih@realtek.com>
16699L:	linux-wireless@vger.kernel.org
16700S:	Maintained
16701W:	https://wireless.wiki.kernel.org/
16702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16703F:	drivers/net/wireless/realtek/rtlwifi/
16704
16705REALTEK WIRELESS DRIVER (rtw88)
16706M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16707L:	linux-wireless@vger.kernel.org
16708S:	Maintained
16709F:	drivers/net/wireless/realtek/rtw88/
16710
16711REALTEK WIRELESS DRIVER (rtw89)
16712M:	Ping-Ke Shih <pkshih@realtek.com>
16713L:	linux-wireless@vger.kernel.org
16714S:	Maintained
16715F:	drivers/net/wireless/realtek/rtw89/
16716
16717REDPINE WIRELESS DRIVER
16718M:	Amitkumar Karwar <amitkarwar@gmail.com>
16719M:	Siva Rebbagondla <siva8118@gmail.com>
16720L:	linux-wireless@vger.kernel.org
16721S:	Maintained
16722F:	drivers/net/wireless/rsi/
16723
16724REGISTER MAP ABSTRACTION
16725M:	Mark Brown <broonie@kernel.org>
16726L:	linux-kernel@vger.kernel.org
16727S:	Supported
16728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16729F:	Documentation/devicetree/bindings/regmap/
16730F:	drivers/base/regmap/
16731F:	include/linux/regmap.h
16732
16733REISERFS FILE SYSTEM
16734L:	reiserfs-devel@vger.kernel.org
16735S:	Supported
16736F:	fs/reiserfs/
16737
16738REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16739M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16740M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16741L:	linux-remoteproc@vger.kernel.org
16742S:	Maintained
16743T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16744F:	Documentation/ABI/testing/sysfs-class-remoteproc
16745F:	Documentation/devicetree/bindings/remoteproc/
16746F:	Documentation/staging/remoteproc.rst
16747F:	drivers/remoteproc/
16748F:	include/linux/remoteproc.h
16749F:	include/linux/remoteproc/
16750
16751REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16752M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16753M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16754L:	linux-remoteproc@vger.kernel.org
16755S:	Maintained
16756T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16757F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16758F:	Documentation/staging/rpmsg.rst
16759F:	drivers/rpmsg/
16760F:	include/linux/rpmsg.h
16761F:	include/linux/rpmsg/
16762F:	include/uapi/linux/rpmsg.h
16763F:	samples/rpmsg/
16764
16765REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16766M:	Stephan Gerhold <stephan@gerhold.net>
16767L:	netdev@vger.kernel.org
16768L:	linux-remoteproc@vger.kernel.org
16769S:	Maintained
16770F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16771
16772RENESAS CLOCK DRIVERS
16773M:	Geert Uytterhoeven <geert+renesas@glider.be>
16774L:	linux-renesas-soc@vger.kernel.org
16775S:	Supported
16776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16777F:	Documentation/devicetree/bindings/clock/renesas,*
16778F:	drivers/clk/renesas/
16779
16780RENESAS EMEV2 I2C DRIVER
16781M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16782L:	linux-renesas-soc@vger.kernel.org
16783S:	Supported
16784F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16785F:	drivers/i2c/busses/i2c-emev2.c
16786
16787RENESAS ETHERNET DRIVERS
16788R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16789L:	netdev@vger.kernel.org
16790L:	linux-renesas-soc@vger.kernel.org
16791F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16792F:	drivers/net/ethernet/renesas/
16793F:	include/linux/sh_eth.h
16794
16795RENESAS R-CAR GYROADC DRIVER
16796M:	Marek Vasut <marek.vasut@gmail.com>
16797L:	linux-iio@vger.kernel.org
16798S:	Supported
16799F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16800F:	drivers/iio/adc/rcar-gyroadc.c
16801
16802RENESAS R-CAR I2C DRIVERS
16803M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16804L:	linux-renesas-soc@vger.kernel.org
16805S:	Supported
16806F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16807F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16808F:	drivers/i2c/busses/i2c-rcar.c
16809F:	drivers/i2c/busses/i2c-sh_mobile.c
16810
16811RENESAS R-CAR SATA DRIVER
16812R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16813S:	Supported
16814L:	linux-ide@vger.kernel.org
16815L:	linux-renesas-soc@vger.kernel.org
16816F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16817F:	drivers/ata/sata_rcar.c
16818
16819RENESAS R-CAR THERMAL DRIVERS
16820M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16821L:	linux-renesas-soc@vger.kernel.org
16822S:	Supported
16823F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16824F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16825F:	drivers/thermal/rcar_gen3_thermal.c
16826F:	drivers/thermal/rcar_thermal.c
16827
16828RENESAS RIIC DRIVER
16829M:	Chris Brandt <chris.brandt@renesas.com>
16830L:	linux-renesas-soc@vger.kernel.org
16831S:	Supported
16832F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16833F:	drivers/i2c/busses/i2c-riic.c
16834
16835RENESAS USB PHY DRIVER
16836M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16837L:	linux-renesas-soc@vger.kernel.org
16838S:	Maintained
16839F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16840
16841RENESAS RZ/G2L A/D DRIVER
16842M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16843L:	linux-iio@vger.kernel.org
16844L:	linux-renesas-soc@vger.kernel.org
16845S:	Supported
16846F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16847F:	drivers/iio/adc/rzg2l_adc.c
16848
16849RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16850M:	Miquel Raynal <miquel.raynal@bootlin.com>
16851L:	linux-mtd@lists.infradead.org
16852L:	linux-renesas-soc@vger.kernel.org
16853S:	Maintained
16854F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16855F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16856
16857RESET CONTROLLER FRAMEWORK
16858M:	Philipp Zabel <p.zabel@pengutronix.de>
16859S:	Maintained
16860T:	git git://git.pengutronix.de/git/pza/linux
16861F:	Documentation/devicetree/bindings/reset/
16862F:	Documentation/driver-api/reset.rst
16863F:	drivers/reset/
16864F:	include/dt-bindings/reset/
16865F:	include/linux/reset-controller.h
16866F:	include/linux/reset.h
16867F:	include/linux/reset/
16868K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16869
16870RESTARTABLE SEQUENCES SUPPORT
16871M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16872M:	Peter Zijlstra <peterz@infradead.org>
16873M:	"Paul E. McKenney" <paulmck@kernel.org>
16874M:	Boqun Feng <boqun.feng@gmail.com>
16875L:	linux-kernel@vger.kernel.org
16876S:	Supported
16877F:	include/trace/events/rseq.h
16878F:	include/uapi/linux/rseq.h
16879F:	kernel/rseq.c
16880F:	tools/testing/selftests/rseq/
16881
16882RFKILL
16883M:	Johannes Berg <johannes@sipsolutions.net>
16884L:	linux-wireless@vger.kernel.org
16885S:	Maintained
16886W:	https://wireless.wiki.kernel.org/
16887Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16890F:	Documentation/ABI/stable/sysfs-class-rfkill
16891F:	Documentation/driver-api/rfkill.rst
16892F:	include/linux/rfkill.h
16893F:	include/uapi/linux/rfkill.h
16894F:	net/rfkill/
16895
16896RHASHTABLE
16897M:	Thomas Graf <tgraf@suug.ch>
16898M:	Herbert Xu <herbert@gondor.apana.org.au>
16899L:	netdev@vger.kernel.org
16900S:	Maintained
16901F:	include/linux/rhashtable-types.h
16902F:	include/linux/rhashtable.h
16903F:	lib/rhashtable.c
16904F:	lib/test_rhashtable.c
16905
16906RICOH R5C592 MEMORYSTICK DRIVER
16907M:	Maxim Levitsky <maximlevitsky@gmail.com>
16908S:	Maintained
16909F:	drivers/memstick/host/r592.*
16910
16911RICOH SMARTMEDIA/XD DRIVER
16912M:	Maxim Levitsky <maximlevitsky@gmail.com>
16913S:	Maintained
16914F:	drivers/mtd/nand/raw/r852.c
16915F:	drivers/mtd/nand/raw/r852.h
16916
16917RISC-V PMU DRIVERS
16918M:	Atish Patra <atishp@atishpatra.org>
16919R:	Anup Patel <anup@brainfault.org>
16920L:	linux-riscv@lists.infradead.org
16921S:	Supported
16922F:	drivers/perf/riscv_pmu.c
16923F:	drivers/perf/riscv_pmu_legacy.c
16924F:	drivers/perf/riscv_pmu_sbi.c
16925
16926RISC-V ARCHITECTURE
16927M:	Paul Walmsley <paul.walmsley@sifive.com>
16928M:	Palmer Dabbelt <palmer@dabbelt.com>
16929M:	Albert Ou <aou@eecs.berkeley.edu>
16930L:	linux-riscv@lists.infradead.org
16931S:	Supported
16932P:	Documentation/riscv/patch-acceptance.rst
16933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16934F:	arch/riscv/
16935N:	riscv
16936K:	riscv
16937
16938RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16939M:	Lewis Hanly <lewis.hanly@microchip.com>
16940M:	Conor Dooley <conor.dooley@microchip.com>
16941L:	linux-riscv@lists.infradead.org
16942S:	Supported
16943F:	arch/riscv/boot/dts/microchip/
16944F:	drivers/mailbox/mailbox-mpfs.c
16945F:	drivers/soc/microchip/
16946F:	include/soc/microchip/mpfs.h
16947
16948RNBD BLOCK DRIVERS
16949M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16950M:	Jack Wang <jinpu.wang@ionos.com>
16951L:	linux-block@vger.kernel.org
16952S:	Maintained
16953F:	drivers/block/rnbd/
16954
16955ROCCAT DRIVERS
16956M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16957S:	Maintained
16958W:	http://sourceforge.net/projects/roccat/
16959F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16960F:	drivers/hid/hid-roccat*
16961F:	include/linux/hid-roccat*
16962
16963ROCKCHIP I2S TDM DRIVER
16964M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16965L:	linux-rockchip@lists.infradead.org
16966S:	Maintained
16967F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16968F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16969
16970ROCKCHIP ISP V1 DRIVER
16971M:	Dafna Hirschfeld <dafna@fastmail.com>
16972L:	linux-media@vger.kernel.org
16973L:	linux-rockchip@lists.infradead.org
16974S:	Maintained
16975F:	Documentation/admin-guide/media/rkisp1.rst
16976F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16977F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16978F:	drivers/media/platform/rockchip/rkisp1
16979F:	include/uapi/linux/rkisp1-config.h
16980
16981ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16982M:	Jacob Chen <jacob-chen@iotwrt.com>
16983M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16984L:	linux-media@vger.kernel.org
16985L:	linux-rockchip@lists.infradead.org
16986S:	Maintained
16987F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16988F:	drivers/media/platform/rockchip/rga/
16989
16990ROCKCHIP VIDEO DECODER DRIVER
16991M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16992L:	linux-media@vger.kernel.org
16993L:	linux-rockchip@lists.infradead.org
16994S:	Maintained
16995F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16996F:	drivers/staging/media/rkvdec/
16997
16998ROCKER DRIVER
16999M:	Jiri Pirko <jiri@resnulli.us>
17000L:	netdev@vger.kernel.org
17001S:	Supported
17002F:	drivers/net/ethernet/rocker/
17003
17004ROCKETPORT EXPRESS/INFINITY DRIVER
17005M:	Kevin Cernekee <cernekee@gmail.com>
17006L:	linux-serial@vger.kernel.org
17007S:	Odd Fixes
17008F:	drivers/tty/serial/rp2.*
17009
17010ROHM BD99954 CHARGER IC
17011R:	Matti Vaittinen <mazziesaccount@gmail.com>
17012S:	Supported
17013F:	drivers/power/supply/bd99954-charger.c
17014F:	drivers/power/supply/bd99954-charger.h
17015
17016ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17017M:	Tomasz Duszynski <tduszyns@gmail.com>
17018S:	Maintained
17019F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17020F:	drivers/iio/light/bh1750.c
17021
17022ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17023M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17024L:	linux-kernel@vger.kernel.org
17025L:	linux-renesas-soc@vger.kernel.org
17026S:	Supported
17027F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17028F:	drivers/gpio/gpio-bd9571mwv.c
17029F:	drivers/mfd/bd9571mwv.c
17030F:	drivers/regulator/bd9571mwv-regulator.c
17031F:	include/linux/mfd/bd9571mwv.h
17032
17033ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17034R:	Matti Vaittinen <mazziesaccount@gmail.com>
17035S:	Supported
17036F:	drivers/clk/clk-bd718x7.c
17037F:	drivers/gpio/gpio-bd71815.c
17038F:	drivers/gpio/gpio-bd71828.c
17039F:	drivers/mfd/rohm-bd71828.c
17040F:	drivers/mfd/rohm-bd718x7.c
17041F:	drivers/mfd/rohm-bd9576.c
17042F:	drivers/regulator/bd71815-regulator.c
17043F:	drivers/regulator/bd71828-regulator.c
17044F:	drivers/regulator/bd718x7-regulator.c
17045F:	drivers/regulator/bd9576-regulator.c
17046F:	drivers/regulator/rohm-regulator.c
17047F:	drivers/rtc/rtc-bd70528.c
17048F:	drivers/watchdog/bd9576_wdt.c
17049F:	include/linux/mfd/rohm-bd71815.h
17050F:	include/linux/mfd/rohm-bd71828.h
17051F:	include/linux/mfd/rohm-bd718x7.h
17052F:	include/linux/mfd/rohm-bd957x.h
17053F:	include/linux/mfd/rohm-generic.h
17054F:	include/linux/mfd/rohm-shared.h
17055
17056ROSE NETWORK LAYER
17057M:	Ralf Baechle <ralf@linux-mips.org>
17058L:	linux-hams@vger.kernel.org
17059S:	Maintained
17060W:	http://www.linux-ax25.org/
17061F:	include/net/rose.h
17062F:	include/uapi/linux/rose.h
17063F:	net/rose/
17064
17065ROTATION DRIVER FOR ALLWINNER A83T
17066M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17067L:	linux-media@vger.kernel.org
17068S:	Maintained
17069T:	git git://linuxtv.org/media_tree.git
17070F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17071F:	drivers/media/platform/sunxi/sun8i-rotate/
17072
17073RPMSG TTY DRIVER
17074M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17075L:	linux-remoteproc@vger.kernel.org
17076S:	Maintained
17077F:	drivers/tty/rpmsg_tty.c
17078
17079RTL2830 MEDIA DRIVER
17080M:	Antti Palosaari <crope@iki.fi>
17081L:	linux-media@vger.kernel.org
17082S:	Maintained
17083W:	https://linuxtv.org
17084W:	http://palosaari.fi/linux/
17085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17086T:	git git://linuxtv.org/anttip/media_tree.git
17087F:	drivers/media/dvb-frontends/rtl2830*
17088
17089RTL2832 MEDIA DRIVER
17090M:	Antti Palosaari <crope@iki.fi>
17091L:	linux-media@vger.kernel.org
17092S:	Maintained
17093W:	https://linuxtv.org
17094W:	http://palosaari.fi/linux/
17095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17096T:	git git://linuxtv.org/anttip/media_tree.git
17097F:	drivers/media/dvb-frontends/rtl2832*
17098
17099RTL2832_SDR MEDIA DRIVER
17100M:	Antti Palosaari <crope@iki.fi>
17101L:	linux-media@vger.kernel.org
17102S:	Maintained
17103W:	https://linuxtv.org
17104W:	http://palosaari.fi/linux/
17105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17106T:	git git://linuxtv.org/anttip/media_tree.git
17107F:	drivers/media/dvb-frontends/rtl2832_sdr*
17108
17109RTL8180 WIRELESS DRIVER
17110L:	linux-wireless@vger.kernel.org
17111S:	Orphan
17112W:	https://wireless.wiki.kernel.org/
17113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17114F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17115
17116RTL8187 WIRELESS DRIVER
17117M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17118M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17119M:	Larry Finger <Larry.Finger@lwfinger.net>
17120L:	linux-wireless@vger.kernel.org
17121S:	Maintained
17122W:	https://wireless.wiki.kernel.org/
17123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17124F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17125
17126RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17127M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17128L:	linux-wireless@vger.kernel.org
17129S:	Maintained
17130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17131F:	drivers/net/wireless/realtek/rtl8xxxu/
17132
17133RTRS TRANSPORT DRIVERS
17134M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17135M:	Jack Wang <jinpu.wang@ionos.com>
17136L:	linux-rdma@vger.kernel.org
17137S:	Maintained
17138F:	drivers/infiniband/ulp/rtrs/
17139
17140RXRPC SOCKETS (AF_RXRPC)
17141M:	David Howells <dhowells@redhat.com>
17142M:	Marc Dionne <marc.dionne@auristor.com>
17143L:	linux-afs@lists.infradead.org
17144S:	Supported
17145W:	https://www.infradead.org/~dhowells/kafs/
17146F:	Documentation/networking/rxrpc.rst
17147F:	include/keys/rxrpc-type.h
17148F:	include/net/af_rxrpc.h
17149F:	include/trace/events/rxrpc.h
17150F:	include/uapi/linux/rxrpc.h
17151F:	net/rxrpc/
17152
17153S3 SAVAGE FRAMEBUFFER DRIVER
17154M:	Antonino Daplas <adaplas@gmail.com>
17155L:	linux-fbdev@vger.kernel.org
17156S:	Maintained
17157F:	drivers/video/fbdev/savage/
17158
17159S390
17160M:	Heiko Carstens <hca@linux.ibm.com>
17161M:	Vasily Gorbik <gor@linux.ibm.com>
17162M:	Alexander Gordeev <agordeev@linux.ibm.com>
17163R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17164R:	Sven Schnelle <svens@linux.ibm.com>
17165L:	linux-s390@vger.kernel.org
17166S:	Supported
17167W:	http://www.ibm.com/developerworks/linux/linux390/
17168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17169F:	Documentation/driver-api/s390-drivers.rst
17170F:	Documentation/s390/
17171F:	arch/s390/
17172F:	drivers/s390/
17173
17174S390 COMMON I/O LAYER
17175M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17176M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17177L:	linux-s390@vger.kernel.org
17178S:	Supported
17179W:	http://www.ibm.com/developerworks/linux/linux390/
17180F:	drivers/s390/cio/
17181
17182S390 DASD DRIVER
17183M:	Stefan Haberland <sth@linux.ibm.com>
17184M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17185L:	linux-s390@vger.kernel.org
17186S:	Supported
17187W:	http://www.ibm.com/developerworks/linux/linux390/
17188F:	block/partitions/ibm.c
17189F:	drivers/s390/block/dasd*
17190F:	include/linux/dasd_mod.h
17191
17192S390 IOMMU (PCI)
17193M:	Matthew Rosato <mjrosato@linux.ibm.com>
17194M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17195L:	linux-s390@vger.kernel.org
17196S:	Supported
17197W:	http://www.ibm.com/developerworks/linux/linux390/
17198F:	drivers/iommu/s390-iommu.c
17199
17200S390 IUCV NETWORK LAYER
17201M:	Alexandra Winter <wintera@linux.ibm.com>
17202M:	Wenjia Zhang <wenjia@linux.ibm.com>
17203L:	linux-s390@vger.kernel.org
17204L:	netdev@vger.kernel.org
17205S:	Supported
17206W:	http://www.ibm.com/developerworks/linux/linux390/
17207F:	drivers/s390/net/*iucv*
17208F:	include/net/iucv/
17209F:	net/iucv/
17210
17211S390 NETWORK DRIVERS
17212M:	Alexandra Winter <wintera@linux.ibm.com>
17213M:	Wenjia Zhang <wenjia@linux.ibm.com>
17214L:	linux-s390@vger.kernel.org
17215L:	netdev@vger.kernel.org
17216S:	Supported
17217W:	http://www.ibm.com/developerworks/linux/linux390/
17218F:	drivers/s390/net/
17219
17220S390 PCI SUBSYSTEM
17221M:	Niklas Schnelle <schnelle@linux.ibm.com>
17222M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17223L:	linux-s390@vger.kernel.org
17224S:	Supported
17225W:	http://www.ibm.com/developerworks/linux/linux390/
17226F:	arch/s390/pci/
17227F:	drivers/pci/hotplug/s390_pci_hpc.c
17228F:	Documentation/s390/pci.rst
17229
17230S390 VFIO AP DRIVER
17231M:	Tony Krowiak <akrowiak@linux.ibm.com>
17232M:	Halil Pasic <pasic@linux.ibm.com>
17233M:	Jason Herne <jjherne@linux.ibm.com>
17234L:	linux-s390@vger.kernel.org
17235S:	Supported
17236W:	http://www.ibm.com/developerworks/linux/linux390/
17237F:	Documentation/s390/vfio-ap.rst
17238F:	drivers/s390/crypto/vfio_ap*
17239
17240S390 VFIO-CCW DRIVER
17241M:	Eric Farman <farman@linux.ibm.com>
17242M:	Matthew Rosato <mjrosato@linux.ibm.com>
17243R:	Halil Pasic <pasic@linux.ibm.com>
17244L:	linux-s390@vger.kernel.org
17245L:	kvm@vger.kernel.org
17246S:	Supported
17247F:	Documentation/s390/vfio-ccw.rst
17248F:	drivers/s390/cio/vfio_ccw*
17249F:	include/uapi/linux/vfio_ccw.h
17250
17251S390 VFIO-PCI DRIVER
17252M:	Matthew Rosato <mjrosato@linux.ibm.com>
17253M:	Eric Farman <farman@linux.ibm.com>
17254L:	linux-s390@vger.kernel.org
17255L:	kvm@vger.kernel.org
17256S:	Supported
17257F:	drivers/vfio/pci/vfio_pci_zdev.c
17258F:	include/uapi/linux/vfio_zdev.h
17259
17260S390 ZCRYPT DRIVER
17261M:	Harald Freudenberger <freude@linux.ibm.com>
17262L:	linux-s390@vger.kernel.org
17263S:	Supported
17264W:	http://www.ibm.com/developerworks/linux/linux390/
17265F:	drivers/s390/crypto/
17266
17267S390 ZFCP DRIVER
17268M:	Steffen Maier <maier@linux.ibm.com>
17269M:	Benjamin Block <bblock@linux.ibm.com>
17270L:	linux-s390@vger.kernel.org
17271S:	Supported
17272W:	http://www.ibm.com/developerworks/linux/linux390/
17273F:	drivers/s390/scsi/zfcp_*
17274
17275S3C ADC BATTERY DRIVER
17276M:	Krzysztof Kozlowski <krzk@kernel.org>
17277L:	linux-samsung-soc@vger.kernel.org
17278S:	Odd Fixes
17279F:	drivers/power/supply/s3c_adc_battery.c
17280F:	include/linux/s3c_adc_battery.h
17281
17282S3C24XX SD/MMC Driver
17283M:	Ben Dooks <ben-linux@fluff.org>
17284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17285S:	Supported
17286F:	drivers/mmc/host/s3cmci.*
17287
17288SAA6588 RDS RECEIVER DRIVER
17289M:	Hans Verkuil <hverkuil@xs4all.nl>
17290L:	linux-media@vger.kernel.org
17291S:	Odd Fixes
17292W:	https://linuxtv.org
17293T:	git git://linuxtv.org/media_tree.git
17294F:	drivers/media/i2c/saa6588*
17295
17296SAA7134 VIDEO4LINUX DRIVER
17297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17298L:	linux-media@vger.kernel.org
17299S:	Odd fixes
17300W:	https://linuxtv.org
17301T:	git git://linuxtv.org/media_tree.git
17302F:	Documentation/driver-api/media/drivers/saa7134*
17303F:	drivers/media/pci/saa7134/
17304
17305SAA7146 VIDEO4LINUX-2 DRIVER
17306M:	Hans Verkuil <hverkuil@xs4all.nl>
17307L:	linux-media@vger.kernel.org
17308S:	Maintained
17309T:	git git://linuxtv.org/media_tree.git
17310F:	drivers/media/common/saa7146/
17311F:	drivers/media/pci/saa7146/
17312F:	include/media/drv-intf/saa7146*
17313
17314SAFESETID SECURITY MODULE
17315M:	Micah Morton <mortonm@chromium.org>
17316S:	Supported
17317F:	Documentation/admin-guide/LSM/SafeSetID.rst
17318F:	security/safesetid/
17319
17320SAMSUNG AUDIO (ASoC) DRIVERS
17321M:	Krzysztof Kozlowski <krzk@kernel.org>
17322M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17323L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17324S:	Supported
17325F:	Documentation/devicetree/bindings/sound/samsung*
17326F:	sound/soc/samsung/
17327
17328SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17329M:	Krzysztof Kozlowski <krzk@kernel.org>
17330L:	linux-crypto@vger.kernel.org
17331L:	linux-samsung-soc@vger.kernel.org
17332S:	Maintained
17333F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17334F:	drivers/crypto/exynos-rng.c
17335
17336SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17337M:	Łukasz Stelmach <l.stelmach@samsung.com>
17338L:	linux-samsung-soc@vger.kernel.org
17339S:	Maintained
17340F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17341F:	drivers/char/hw_random/exynos-trng.c
17342
17343SAMSUNG FRAMEBUFFER DRIVER
17344M:	Jingoo Han <jingoohan1@gmail.com>
17345L:	linux-fbdev@vger.kernel.org
17346S:	Maintained
17347F:	drivers/video/fbdev/s3c-fb.c
17348
17349SAMSUNG INTERCONNECT DRIVERS
17350M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17351M:	Artur Świgoń <a.swigon@samsung.com>
17352L:	linux-pm@vger.kernel.org
17353L:	linux-samsung-soc@vger.kernel.org
17354S:	Supported
17355F:	drivers/interconnect/samsung/
17356
17357SAMSUNG LAPTOP DRIVER
17358M:	Corentin Chary <corentin.chary@gmail.com>
17359L:	platform-driver-x86@vger.kernel.org
17360S:	Maintained
17361F:	drivers/platform/x86/samsung-laptop.c
17362
17363SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17364M:	Krzysztof Kozlowski <krzk@kernel.org>
17365M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17366L:	linux-kernel@vger.kernel.org
17367L:	linux-samsung-soc@vger.kernel.org
17368S:	Supported
17369F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17370F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17371F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17372F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17373F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17374F:	drivers/clk/clk-s2mps11.c
17375F:	drivers/mfd/sec*.c
17376F:	drivers/regulator/s2m*.c
17377F:	drivers/regulator/s5m*.c
17378F:	drivers/rtc/rtc-s5m.c
17379F:	include/linux/mfd/samsung/
17380
17381SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17382M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17383L:	linux-media@vger.kernel.org
17384L:	linux-samsung-soc@vger.kernel.org
17385S:	Maintained
17386F:	drivers/media/platform/samsung/s3c-camif/
17387F:	include/media/drv-intf/s3c_camif.h
17388
17389SAMSUNG S3FWRN5 NFC DRIVER
17390M:	Krzysztof Kozlowski <krzk@kernel.org>
17391M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17392L:	linux-nfc@lists.01.org (subscribers-only)
17393S:	Maintained
17394F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17395F:	drivers/nfc/s3fwrn5
17396
17397SAMSUNG S5C73M3 CAMERA DRIVER
17398M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17399M:	Andrzej Hajda <andrzej.hajda@intel.com>
17400L:	linux-media@vger.kernel.org
17401S:	Supported
17402F:	drivers/media/i2c/s5c73m3/*
17403
17404SAMSUNG S5K5BAF CAMERA DRIVER
17405M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17406M:	Andrzej Hajda <andrzej.hajda@intel.com>
17407L:	linux-media@vger.kernel.org
17408S:	Supported
17409F:	drivers/media/i2c/s5k5baf.c
17410
17411SAMSUNG S5P Security SubSystem (SSS) DRIVER
17412M:	Krzysztof Kozlowski <krzk@kernel.org>
17413M:	Vladimir Zapolskiy <vz@mleia.com>
17414L:	linux-crypto@vger.kernel.org
17415L:	linux-samsung-soc@vger.kernel.org
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17418F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17419F:	drivers/crypto/s5p-sss.c
17420
17421SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17422M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17423L:	linux-media@vger.kernel.org
17424S:	Supported
17425Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17426F:	drivers/media/platform/samsung/exynos4-is/
17427
17428SAMSUNG SOC CLOCK DRIVERS
17429M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17430M:	Tomasz Figa <tomasz.figa@gmail.com>
17431M:	Chanwoo Choi <cw00.choi@samsung.com>
17432R:	Alim Akhtar <alim.akhtar@samsung.com>
17433L:	linux-samsung-soc@vger.kernel.org
17434S:	Supported
17435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17436F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17437F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17438F:	drivers/clk/samsung/
17439F:	include/dt-bindings/clock/exynos*.h
17440F:	include/dt-bindings/clock/s3c*.h
17441F:	include/dt-bindings/clock/s5p*.h
17442F:	include/dt-bindings/clock/samsung,*.h
17443F:	include/linux/clk/samsung.h
17444F:	include/linux/platform_data/clk-s3c2410.h
17445
17446SAMSUNG SPI DRIVERS
17447M:	Krzysztof Kozlowski <krzk@kernel.org>
17448M:	Andi Shyti <andi@etezian.org>
17449L:	linux-spi@vger.kernel.org
17450L:	linux-samsung-soc@vger.kernel.org
17451S:	Maintained
17452F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17453F:	drivers/spi/spi-s3c*
17454F:	include/linux/platform_data/spi-s3c64xx.h
17455F:	include/linux/spi/s3c24xx-fiq.h
17456
17457SAMSUNG SXGBE DRIVERS
17458M:	Byungho An <bh74.an@samsung.com>
17459L:	netdev@vger.kernel.org
17460S:	Supported
17461F:	drivers/net/ethernet/samsung/sxgbe/
17462
17463SAMSUNG THERMAL DRIVER
17464M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17465M:	Krzysztof Kozlowski <krzk@kernel.org>
17466L:	linux-pm@vger.kernel.org
17467L:	linux-samsung-soc@vger.kernel.org
17468S:	Maintained
17469F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17470F:	drivers/thermal/samsung/
17471
17472SAMSUNG USB2 PHY DRIVER
17473M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17474L:	linux-kernel@vger.kernel.org
17475S:	Supported
17476F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17477F:	Documentation/driver-api/phy/samsung-usb2.rst
17478F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17479F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17480F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17481F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17482F:	drivers/phy/samsung/phy-samsung-usb2.c
17483F:	drivers/phy/samsung/phy-samsung-usb2.h
17484
17485SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17486M:	Paul Barker <paul.barker@sancloud.com>
17487R:	Marc Murphy <marc.murphy@sancloud.com>
17488S:	Supported
17489F:	arch/arm/boot/dts/am335x-sancloud*
17490
17491SC1200 WDT DRIVER
17492M:	Zwane Mwaikambo <zwanem@gmail.com>
17493S:	Maintained
17494F:	drivers/watchdog/sc1200wdt.c
17495
17496SCHEDULER
17497M:	Ingo Molnar <mingo@redhat.com>
17498M:	Peter Zijlstra <peterz@infradead.org>
17499M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17500M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17501R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17502R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17503R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17504R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17505R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17506L:	linux-kernel@vger.kernel.org
17507S:	Maintained
17508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17509F:	include/linux/preempt.h
17510F:	include/linux/sched.h
17511F:	include/linux/wait.h
17512F:	include/uapi/linux/sched.h
17513F:	kernel/sched/
17514
17515SCR24X CHIP CARD INTERFACE DRIVER
17516M:	Lubomir Rintel <lkundrak@v3.sk>
17517S:	Supported
17518F:	drivers/char/pcmcia/scr24x_cs.c
17519
17520SCSI RDMA PROTOCOL (SRP) INITIATOR
17521M:	Bart Van Assche <bvanassche@acm.org>
17522L:	linux-rdma@vger.kernel.org
17523S:	Supported
17524Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17525F:	drivers/infiniband/ulp/srp/
17526F:	include/scsi/srp.h
17527
17528SCSI RDMA PROTOCOL (SRP) TARGET
17529M:	Bart Van Assche <bvanassche@acm.org>
17530L:	linux-rdma@vger.kernel.org
17531L:	target-devel@vger.kernel.org
17532S:	Supported
17533Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17534F:	drivers/infiniband/ulp/srpt/
17535
17536SCSI SG DRIVER
17537M:	Doug Gilbert <dgilbert@interlog.com>
17538L:	linux-scsi@vger.kernel.org
17539S:	Maintained
17540W:	http://sg.danny.cz/sg
17541F:	Documentation/scsi/scsi-generic.rst
17542F:	drivers/scsi/sg.c
17543F:	include/scsi/sg.h
17544
17545SCSI SUBSYSTEM
17546M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17547M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17548L:	linux-scsi@vger.kernel.org
17549S:	Maintained
17550Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17553F:	Documentation/devicetree/bindings/scsi/
17554F:	drivers/scsi/
17555F:	include/scsi/
17556
17557SCSI TAPE DRIVER
17558M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17559L:	linux-scsi@vger.kernel.org
17560S:	Maintained
17561F:	Documentation/scsi/st.rst
17562F:	drivers/scsi/st.*
17563F:	drivers/scsi/st_*.h
17564
17565SCSI TARGET CORE USER DRIVER
17566M:	Bodo Stroesser <bostroesser@gmail.com>
17567L:	linux-scsi@vger.kernel.org
17568L:	target-devel@vger.kernel.org
17569S:	Supported
17570F:	Documentation/target/tcmu-design.rst
17571F:	drivers/target/target_core_user.c
17572F:	include/uapi/linux/target_core_user.h
17573
17574SCSI TARGET SUBSYSTEM
17575M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17576L:	linux-scsi@vger.kernel.org
17577L:	target-devel@vger.kernel.org
17578S:	Supported
17579W:	http://www.linux-iscsi.org
17580Q:	https://patchwork.kernel.org/project/target-devel/list/
17581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17582F:	Documentation/target/
17583F:	drivers/target/
17584F:	include/target/
17585
17586SCTP PROTOCOL
17587M:	Vlad Yasevich <vyasevich@gmail.com>
17588M:	Neil Horman <nhorman@tuxdriver.com>
17589M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17590L:	linux-sctp@vger.kernel.org
17591S:	Maintained
17592W:	http://lksctp.sourceforge.net
17593F:	Documentation/networking/sctp.rst
17594F:	include/linux/sctp.h
17595F:	include/net/sctp/
17596F:	include/uapi/linux/sctp.h
17597F:	net/sctp/
17598
17599SCx200 CPU SUPPORT
17600M:	Jim Cromie <jim.cromie@gmail.com>
17601S:	Odd Fixes
17602F:	Documentation/i2c/busses/scx200_acb.rst
17603F:	arch/x86/platform/scx200/
17604F:	drivers/i2c/busses/scx200*
17605F:	drivers/mtd/maps/scx200_docflash.c
17606F:	drivers/watchdog/scx200_wdt.c
17607F:	include/linux/scx200.h
17608
17609SCx200 GPIO DRIVER
17610M:	Jim Cromie <jim.cromie@gmail.com>
17611S:	Maintained
17612F:	drivers/char/scx200_gpio.c
17613F:	include/linux/scx200_gpio.h
17614
17615SCx200 HRT CLOCKSOURCE DRIVER
17616M:	Jim Cromie <jim.cromie@gmail.com>
17617S:	Maintained
17618F:	drivers/clocksource/scx200_hrt.c
17619
17620SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17621M:	Sascha Sommer <saschasommer@freenet.de>
17622L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17623S:	Maintained
17624F:	drivers/mmc/host/sdricoh_cs.c
17625
17626SECO BOARDS CEC DRIVER
17627M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17628S:	Maintained
17629F:	drivers/media/cec/platform/seco/seco-cec.c
17630F:	drivers/media/cec/platform/seco/seco-cec.h
17631
17632SECURE COMPUTING
17633M:	Kees Cook <keescook@chromium.org>
17634R:	Andy Lutomirski <luto@amacapital.net>
17635R:	Will Drewry <wad@chromium.org>
17636S:	Supported
17637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17638F:	Documentation/userspace-api/seccomp_filter.rst
17639F:	include/linux/seccomp.h
17640F:	include/uapi/linux/seccomp.h
17641F:	kernel/seccomp.c
17642F:	tools/testing/selftests/kselftest_harness.h
17643F:	tools/testing/selftests/seccomp/*
17644K:	\bsecure_computing
17645K:	\bTIF_SECCOMP\b
17646
17647SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17648M:	Al Cooper <alcooperx@gmail.com>
17649L:	linux-mmc@vger.kernel.org
17650L:	bcm-kernel-feedback-list@broadcom.com
17651S:	Maintained
17652F:	drivers/mmc/host/sdhci-brcmstb*
17653
17654SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17655M:	Adrian Hunter <adrian.hunter@intel.com>
17656L:	linux-mmc@vger.kernel.org
17657S:	Maintained
17658F:	drivers/mmc/host/sdhci*
17659
17660SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17661M:	Eugen Hristev <eugen.hristev@microchip.com>
17662L:	linux-mmc@vger.kernel.org
17663S:	Supported
17664F:	drivers/mmc/host/sdhci-of-at91.c
17665
17666SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17667M:	Ben Dooks <ben-linux@fluff.org>
17668M:	Jaehoon Chung <jh80.chung@samsung.com>
17669L:	linux-mmc@vger.kernel.org
17670S:	Maintained
17671F:	drivers/mmc/host/sdhci-s3c*
17672
17673SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17674M:	Viresh Kumar <vireshk@kernel.org>
17675L:	linux-mmc@vger.kernel.org
17676S:	Maintained
17677F:	drivers/mmc/host/sdhci-spear.c
17678
17679SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17680M:	Kishon Vijay Abraham I <kishon@ti.com>
17681L:	linux-mmc@vger.kernel.org
17682S:	Maintained
17683F:	drivers/mmc/host/sdhci-omap.c
17684
17685SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17686M:	Haibo Chen <haibo.chen@nxp.com>
17687L:	linux-imx@nxp.com
17688L:	linux-mmc@vger.kernel.org
17689S:	Maintained
17690F:	drivers/mmc/host/sdhci-esdhc-imx.c
17691
17692SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17693M:	Jonathan Derrick <jonathan.derrick@intel.com>
17694M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17695L:	linux-block@vger.kernel.org
17696S:	Supported
17697F:	block/opal_proto.h
17698F:	block/sed*
17699F:	include/linux/sed*
17700F:	include/uapi/linux/sed*
17701
17702SECURITY CONTACT
17703M:	Security Officers <security@kernel.org>
17704S:	Supported
17705F:	Documentation/admin-guide/security-bugs.rst
17706
17707SECURITY SUBSYSTEM
17708M:	James Morris <jmorris@namei.org>
17709M:	"Serge E. Hallyn" <serge@hallyn.com>
17710L:	linux-security-module@vger.kernel.org (suggested Cc:)
17711S:	Supported
17712W:	http://kernsec.org/
17713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17714F:	security/
17715X:	security/selinux/
17716
17717SELINUX SECURITY MODULE
17718M:	Paul Moore <paul@paul-moore.com>
17719M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17720M:	Eric Paris <eparis@parisplace.org>
17721L:	selinux@vger.kernel.org
17722S:	Supported
17723W:	https://selinuxproject.org
17724W:	https://github.com/SELinuxProject
17725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17726F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17727F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17728F:	Documentation/admin-guide/LSM/SELinux.rst
17729F:	include/trace/events/avc.h
17730F:	include/uapi/linux/selinux_netlink.h
17731F:	scripts/selinux/
17732F:	security/selinux/
17733
17734SENSABLE PHANTOM
17735M:	Jiri Slaby <jirislaby@kernel.org>
17736S:	Maintained
17737F:	drivers/misc/phantom.c
17738F:	include/uapi/linux/phantom.h
17739
17740SENSEAIR SUNRISE 006-0-0007
17741M:	Jacopo Mondi <jacopo@jmondi.org>
17742S:	Maintained
17743F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17744F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17745F:	drivers/iio/chemical/sunrise_co2.c
17746
17747SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17748M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17751F:	drivers/iio/chemical/scd30.h
17752F:	drivers/iio/chemical/scd30_core.c
17753F:	drivers/iio/chemical/scd30_i2c.c
17754F:	drivers/iio/chemical/scd30_serial.c
17755
17756SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17757M:	Roan van Dijk <roan@protonic.nl>
17758S:	Maintained
17759F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17760F:	drivers/iio/chemical/scd4x.c
17761
17762SENSIRION SGP40 GAS SENSOR DRIVER
17763M:	Andreas Klinger <ak@it-klinger.de>
17764S:	Maintained
17765F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17766F:	drivers/iio/chemical/sgp40.c
17767
17768SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17769M:	Tomasz Duszynski <tduszyns@gmail.com>
17770S:	Maintained
17771F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17772F:	drivers/iio/chemical/sps30.c
17773F:	drivers/iio/chemical/sps30_i2c.c
17774F:	drivers/iio/chemical/sps30_serial.c
17775
17776SERIAL DEVICE BUS
17777M:	Rob Herring <robh@kernel.org>
17778L:	linux-serial@vger.kernel.org
17779S:	Maintained
17780F:	Documentation/devicetree/bindings/serial/serial.yaml
17781F:	drivers/tty/serdev/
17782F:	include/linux/serdev.h
17783
17784SERIAL DRIVERS
17785M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17786L:	linux-serial@vger.kernel.org
17787S:	Maintained
17788F:	Documentation/devicetree/bindings/serial/
17789F:	drivers/tty/serial/
17790
17791SERIAL IR RECEIVER
17792M:	Sean Young <sean@mess.org>
17793L:	linux-media@vger.kernel.org
17794S:	Maintained
17795F:	drivers/media/rc/serial_ir.c
17796
17797SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17798M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17799L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17800S:	Maintained
17801F:	Documentation/devicetree/bindings/slimbus/
17802F:	drivers/slimbus/
17803F:	include/linux/slimbus.h
17804
17805SFC NETWORK DRIVER
17806M:	Edward Cree <ecree.xilinx@gmail.com>
17807M:	Martin Habets <habetsm.xilinx@gmail.com>
17808L:	netdev@vger.kernel.org
17809S:	Supported
17810F:	drivers/net/ethernet/sfc/
17811
17812SFF/SFP/SFP+ MODULE SUPPORT
17813M:	Russell King <linux@armlinux.org.uk>
17814L:	netdev@vger.kernel.org
17815S:	Maintained
17816F:	drivers/net/phy/phylink.c
17817F:	drivers/net/phy/sfp*
17818F:	include/linux/mdio/mdio-i2c.h
17819F:	include/linux/phylink.h
17820F:	include/linux/sfp.h
17821K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17822
17823SGI GRU DRIVER
17824M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17825S:	Maintained
17826F:	drivers/misc/sgi-gru/
17827
17828SGI XP/XPC/XPNET DRIVER
17829M:	Robin Holt <robinmholt@gmail.com>
17830M:	Steve Wahl <steve.wahl@hpe.com>
17831R:	Mike Travis <mike.travis@hpe.com>
17832S:	Maintained
17833F:	drivers/misc/sgi-xp/
17834
17835SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17836M:	Karsten Graul <kgraul@linux.ibm.com>
17837L:	linux-s390@vger.kernel.org
17838S:	Supported
17839W:	http://www.ibm.com/developerworks/linux/linux390/
17840F:	net/smc/
17841
17842SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17843M:	Linus Walleij <linus.walleij@linaro.org>
17844L:	linux-iio@vger.kernel.org
17845S:	Maintained
17846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17847F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17848F:	drivers/iio/light/gp2ap002.c
17849
17850SHARP RJ54N1CB0C SENSOR DRIVER
17851M:	Jacopo Mondi <jacopo@jmondi.org>
17852L:	linux-media@vger.kernel.org
17853S:	Odd fixes
17854T:	git git://linuxtv.org/media_tree.git
17855F:	drivers/media/i2c/rj54n1cb0c.c
17856F:	include/media/i2c/rj54n1cb0c.h
17857
17858SH_VOU V4L2 OUTPUT DRIVER
17859L:	linux-media@vger.kernel.org
17860S:	Orphan
17861F:	drivers/media/platform/renesas/sh_vou.c
17862F:	include/media/drv-intf/sh_vou.h
17863
17864SI2157 MEDIA DRIVER
17865M:	Antti Palosaari <crope@iki.fi>
17866L:	linux-media@vger.kernel.org
17867S:	Maintained
17868W:	https://linuxtv.org
17869W:	http://palosaari.fi/linux/
17870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17871T:	git git://linuxtv.org/anttip/media_tree.git
17872F:	drivers/media/tuners/si2157*
17873
17874SI2165 MEDIA DRIVER
17875M:	Matthias Schwarzott <zzam@gentoo.org>
17876L:	linux-media@vger.kernel.org
17877S:	Maintained
17878W:	https://linuxtv.org
17879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17880F:	drivers/media/dvb-frontends/si2165*
17881
17882SI2168 MEDIA DRIVER
17883M:	Antti Palosaari <crope@iki.fi>
17884L:	linux-media@vger.kernel.org
17885S:	Maintained
17886W:	https://linuxtv.org
17887W:	http://palosaari.fi/linux/
17888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17889T:	git git://linuxtv.org/anttip/media_tree.git
17890F:	drivers/media/dvb-frontends/si2168*
17891
17892SI470X FM RADIO RECEIVER I2C DRIVER
17893M:	Hans Verkuil <hverkuil@xs4all.nl>
17894L:	linux-media@vger.kernel.org
17895S:	Odd Fixes
17896W:	https://linuxtv.org
17897T:	git git://linuxtv.org/media_tree.git
17898F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17899
17900SI470X FM RADIO RECEIVER USB DRIVER
17901M:	Hans Verkuil <hverkuil@xs4all.nl>
17902L:	linux-media@vger.kernel.org
17903S:	Maintained
17904W:	https://linuxtv.org
17905T:	git git://linuxtv.org/media_tree.git
17906F:	drivers/media/radio/si470x/radio-si470x-common.c
17907F:	drivers/media/radio/si470x/radio-si470x-usb.c
17908F:	drivers/media/radio/si470x/radio-si470x.h
17909
17910SI4713 FM RADIO TRANSMITTER I2C DRIVER
17911M:	Eduardo Valentin <edubezval@gmail.com>
17912L:	linux-media@vger.kernel.org
17913S:	Odd Fixes
17914W:	https://linuxtv.org
17915T:	git git://linuxtv.org/media_tree.git
17916F:	drivers/media/radio/si4713/si4713.?
17917
17918SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17919M:	Eduardo Valentin <edubezval@gmail.com>
17920L:	linux-media@vger.kernel.org
17921S:	Odd Fixes
17922W:	https://linuxtv.org
17923T:	git git://linuxtv.org/media_tree.git
17924F:	drivers/media/radio/si4713/radio-platform-si4713.c
17925
17926SI4713 FM RADIO TRANSMITTER USB DRIVER
17927M:	Hans Verkuil <hverkuil@xs4all.nl>
17928L:	linux-media@vger.kernel.org
17929S:	Maintained
17930W:	https://linuxtv.org
17931T:	git git://linuxtv.org/media_tree.git
17932F:	drivers/media/radio/si4713/radio-usb-si4713.c
17933
17934SIANO DVB DRIVER
17935M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17936L:	linux-media@vger.kernel.org
17937S:	Odd fixes
17938W:	https://linuxtv.org
17939T:	git git://linuxtv.org/media_tree.git
17940F:	drivers/media/common/siano/
17941F:	drivers/media/mmc/siano/
17942F:	drivers/media/usb/siano/
17943F:	drivers/media/usb/siano/
17944
17945SIFIVE DRIVERS
17946M:	Palmer Dabbelt <palmer@dabbelt.com>
17947M:	Paul Walmsley <paul.walmsley@sifive.com>
17948L:	linux-riscv@lists.infradead.org
17949S:	Supported
17950T:	git git://github.com/sifive/riscv-linux.git
17951N:	sifive
17952K:	[^@]sifive
17953
17954SIFIVE FU540 SYSTEM-ON-CHIP
17955M:	Paul Walmsley <paul.walmsley@sifive.com>
17956M:	Palmer Dabbelt <palmer@dabbelt.com>
17957L:	linux-riscv@lists.infradead.org
17958S:	Supported
17959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17960N:	fu540
17961K:	fu540
17962
17963SIFIVE PDMA DRIVER
17964M:	Green Wan <green.wan@sifive.com>
17965S:	Maintained
17966F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17967F:	drivers/dma/sf-pdma/
17968
17969SILEAD TOUCHSCREEN DRIVER
17970M:	Hans de Goede <hdegoede@redhat.com>
17971L:	linux-input@vger.kernel.org
17972L:	platform-driver-x86@vger.kernel.org
17973S:	Maintained
17974F:	drivers/input/touchscreen/silead.c
17975F:	drivers/platform/x86/touchscreen_dmi.c
17976
17977SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17978M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17979S:	Supported
17980F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17981F:	drivers/staging/wfx/
17982
17983SILICON MOTION SM712 FRAME BUFFER DRIVER
17984M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17985M:	Teddy Wang <teddy.wang@siliconmotion.com>
17986M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17987L:	linux-fbdev@vger.kernel.org
17988S:	Maintained
17989F:	Documentation/fb/sm712fb.rst
17990F:	drivers/video/fbdev/sm712*
17991
17992SILVACO I3C DUAL-ROLE MASTER
17993M:	Miquel Raynal <miquel.raynal@bootlin.com>
17994M:	Conor Culhane <conor.culhane@silvaco.com>
17995L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17996S:	Maintained
17997F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17998F:	drivers/i3c/master/svc-i3c-master.c
17999
18000SIMPLEFB FB DRIVER
18001M:	Hans de Goede <hdegoede@redhat.com>
18002L:	linux-fbdev@vger.kernel.org
18003S:	Maintained
18004F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18005F:	drivers/video/fbdev/simplefb.c
18006F:	include/linux/platform_data/simplefb.h
18007
18008SIMTEC EB110ATX (Chalice CATS)
18009M:	Simtec Linux Team <linux@simtec.co.uk>
18010S:	Supported
18011W:	http://www.simtec.co.uk/products/EB110ATX/
18012
18013SIMTEC EB2410ITX (BAST)
18014M:	Simtec Linux Team <linux@simtec.co.uk>
18015S:	Supported
18016W:	http://www.simtec.co.uk/products/EB2410ITX/
18017F:	arch/arm/mach-s3c/bast-ide.c
18018F:	arch/arm/mach-s3c/bast-irq.c
18019F:	arch/arm/mach-s3c/mach-bast.c
18020
18021SIOX
18022M:	Thorsten Scherer <t.scherer@eckelmann.de>
18023M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18024R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18025S:	Supported
18026F:	drivers/gpio/gpio-siox.c
18027F:	drivers/siox/*
18028F:	include/trace/events/siox.h
18029
18030SIPHASH PRF ROUTINES
18031M:	Jason A. Donenfeld <Jason@zx2c4.com>
18032S:	Maintained
18033F:	include/linux/siphash.h
18034F:	lib/siphash.c
18035F:	lib/test_siphash.c
18036
18037SIS 190 ETHERNET DRIVER
18038M:	Francois Romieu <romieu@fr.zoreil.com>
18039L:	netdev@vger.kernel.org
18040S:	Maintained
18041F:	drivers/net/ethernet/sis/sis190.c
18042
18043SIS 900/7016 FAST ETHERNET DRIVER
18044M:	Daniele Venzano <venza@brownhat.org>
18045L:	netdev@vger.kernel.org
18046S:	Maintained
18047W:	http://www.brownhat.org/sis900.html
18048F:	drivers/net/ethernet/sis/sis900.*
18049
18050SIS FRAMEBUFFER DRIVER
18051M:	Thomas Winischhofer <thomas@winischhofer.net>
18052S:	Maintained
18053W:	http://www.winischhofer.net/linuxsisvga.shtml
18054F:	Documentation/fb/sisfb.rst
18055F:	drivers/video/fbdev/sis/
18056F:	include/video/sisfb.h
18057
18058SIS I2C TOUCHSCREEN DRIVER
18059M:	Mika Penttilä <mika.penttila@nextfour.com>
18060L:	linux-input@vger.kernel.org
18061S:	Maintained
18062F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18063F:	drivers/input/touchscreen/sis_i2c.c
18064
18065SIS USB2VGA DRIVER
18066M:	Thomas Winischhofer <thomas@winischhofer.net>
18067S:	Maintained
18068W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18069F:	drivers/usb/misc/sisusbvga/
18070
18071SL28 CPLD MFD DRIVER
18072M:	Michael Walle <michael@walle.cc>
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18075F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18076F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18077F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18078F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18079F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18080F:	drivers/gpio/gpio-sl28cpld.c
18081F:	drivers/hwmon/sl28cpld-hwmon.c
18082F:	drivers/irqchip/irq-sl28cpld.c
18083F:	drivers/pwm/pwm-sl28cpld.c
18084F:	drivers/watchdog/sl28cpld_wdt.c
18085
18086SLAB ALLOCATOR
18087M:	Christoph Lameter <cl@linux.com>
18088M:	Pekka Enberg <penberg@kernel.org>
18089M:	David Rientjes <rientjes@google.com>
18090M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18091M:	Andrew Morton <akpm@linux-foundation.org>
18092M:	Vlastimil Babka <vbabka@suse.cz>
18093R:	Roman Gushchin <roman.gushchin@linux.dev>
18094L:	linux-mm@kvack.org
18095S:	Maintained
18096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18097F:	include/linux/sl?b*.h
18098F:	mm/sl?b*
18099
18100SLEEPABLE READ-COPY UPDATE (SRCU)
18101M:	Lai Jiangshan <jiangshanlai@gmail.com>
18102M:	"Paul E. McKenney" <paulmck@kernel.org>
18103M:	Josh Triplett <josh@joshtriplett.org>
18104R:	Steven Rostedt <rostedt@goodmis.org>
18105R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18106L:	rcu@vger.kernel.org
18107S:	Supported
18108W:	http://www.rdrop.com/users/paulmck/RCU/
18109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18110F:	include/linux/srcu*.h
18111F:	kernel/rcu/srcu*.c
18112
18113SMACK SECURITY MODULE
18114M:	Casey Schaufler <casey@schaufler-ca.com>
18115L:	linux-security-module@vger.kernel.org
18116S:	Maintained
18117W:	http://schaufler-ca.com
18118T:	git git://github.com/cschaufler/smack-next
18119F:	Documentation/admin-guide/LSM/Smack.rst
18120F:	security/smack/
18121
18122SMC91x ETHERNET DRIVER
18123M:	Nicolas Pitre <nico@fluxnic.net>
18124S:	Odd Fixes
18125F:	drivers/net/ethernet/smsc/smc91x.*
18126
18127SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18128M:	Mark Rutland <mark.rutland@arm.com>
18129M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18130M:	Sudeep Holla <sudeep.holla@arm.com>
18131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18132S:	Maintained
18133F:	drivers/firmware/smccc/
18134F:	include/linux/arm-smccc.h
18135
18136SMM665 HARDWARE MONITOR DRIVER
18137M:	Guenter Roeck <linux@roeck-us.net>
18138L:	linux-hwmon@vger.kernel.org
18139S:	Maintained
18140F:	Documentation/hwmon/smm665.rst
18141F:	drivers/hwmon/smm665.c
18142
18143SMSC EMC2103 HARDWARE MONITOR DRIVER
18144M:	Steve Glendinning <steve.glendinning@shawell.net>
18145L:	linux-hwmon@vger.kernel.org
18146S:	Maintained
18147F:	Documentation/hwmon/emc2103.rst
18148F:	drivers/hwmon/emc2103.c
18149
18150SMSC SCH5627 HARDWARE MONITOR DRIVER
18151M:	Hans de Goede <hdegoede@redhat.com>
18152L:	linux-hwmon@vger.kernel.org
18153S:	Supported
18154F:	Documentation/hwmon/sch5627.rst
18155F:	drivers/hwmon/sch5627.c
18156
18157SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18158M:	Steve Glendinning <steve.glendinning@shawell.net>
18159L:	linux-fbdev@vger.kernel.org
18160S:	Maintained
18161F:	drivers/video/fbdev/smscufx.c
18162
18163SMSC47B397 HARDWARE MONITOR DRIVER
18164M:	Jean Delvare <jdelvare@suse.com>
18165L:	linux-hwmon@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/hwmon/smsc47b397.rst
18168F:	drivers/hwmon/smsc47b397.c
18169
18170SMSC911x ETHERNET DRIVER
18171M:	Steve Glendinning <steve.glendinning@shawell.net>
18172L:	netdev@vger.kernel.org
18173S:	Maintained
18174F:	drivers/net/ethernet/smsc/smsc911x.*
18175F:	include/linux/smsc911x.h
18176
18177SMSC9420 PCI ETHERNET DRIVER
18178M:	Steve Glendinning <steve.glendinning@shawell.net>
18179L:	netdev@vger.kernel.org
18180S:	Maintained
18181F:	drivers/net/ethernet/smsc/smsc9420.*
18182
18183SOCIONEXT (SNI) AVE NETWORK DRIVER
18184M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18185L:	netdev@vger.kernel.org
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18188F:	drivers/net/ethernet/socionext/sni_ave.c
18189
18190SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18191M:	Jassi Brar <jaswinder.singh@linaro.org>
18192M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18193L:	netdev@vger.kernel.org
18194S:	Maintained
18195F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18196F:	drivers/net/ethernet/socionext/netsec.c
18197
18198SOCIONEXT (SNI) Synquacer SPI DRIVER
18199M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18200M:	Jassi Brar <jaswinder.singh@linaro.org>
18201L:	linux-spi@vger.kernel.org
18202S:	Maintained
18203F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18204F:	drivers/spi/spi-synquacer.c
18205
18206SOCIONEXT SYNQUACER I2C DRIVER
18207M:	Ard Biesheuvel <ardb@kernel.org>
18208L:	linux-i2c@vger.kernel.org
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18211F:	drivers/i2c/busses/i2c-synquacer.c
18212
18213SOCIONEXT UNIPHIER SOUND DRIVER
18214L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18215S:	Orphan
18216F:	sound/soc/uniphier/
18217
18218SOEKRIS NET48XX LED SUPPORT
18219M:	Chris Boot <bootc@bootc.net>
18220S:	Maintained
18221F:	drivers/leds/leds-net48xx.c
18222
18223SOFT-IWARP DRIVER (siw)
18224M:	Bernard Metzler <bmt@zurich.ibm.com>
18225L:	linux-rdma@vger.kernel.org
18226S:	Supported
18227F:	drivers/infiniband/sw/siw/
18228F:	include/uapi/rdma/siw-abi.h
18229
18230SOFT-ROCE DRIVER (rxe)
18231M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18232L:	linux-rdma@vger.kernel.org
18233S:	Supported
18234F:	drivers/infiniband/sw/rxe/
18235F:	include/uapi/rdma/rdma_user_rxe.h
18236
18237SOFTLOGIC 6x10 MPEG CODEC
18238M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18239M:	Anton Sviridenko <anton@corp.bluecherry.net>
18240M:	Andrey Utkin <andrey_utkin@fastmail.com>
18241M:	Ismael Luceno <ismael@iodev.co.uk>
18242L:	linux-media@vger.kernel.org
18243S:	Supported
18244F:	drivers/media/pci/solo6x10/
18245
18246SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18247M:	James Morse <james.morse@arm.com>
18248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18249S:	Maintained
18250F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18251F:	drivers/firmware/arm_sdei.c
18252F:	include/linux/arm_sdei.h
18253F:	include/uapi/linux/arm_sdei.h
18254
18255SOFTWARE NODES AND DEVICE PROPERTIES
18256R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18257R:	Daniel Scally <djrscally@gmail.com>
18258R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18259R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18260L:	linux-acpi@vger.kernel.org
18261S:	Maintained
18262F:	drivers/base/property.c
18263F:	drivers/base/swnode.c
18264F:	include/linux/fwnode.h
18265F:	include/linux/property.h
18266
18267SOFTWARE RAID (Multiple Disks) SUPPORT
18268M:	Song Liu <song@kernel.org>
18269L:	linux-raid@vger.kernel.org
18270S:	Supported
18271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18272F:	drivers/md/Kconfig
18273F:	drivers/md/Makefile
18274F:	drivers/md/md*
18275F:	drivers/md/raid*
18276F:	include/linux/raid/
18277F:	include/uapi/linux/raid/
18278
18279SOLIDRUN CLEARFOG SUPPORT
18280M:	Russell King <linux@armlinux.org.uk>
18281S:	Maintained
18282F:	arch/arm/boot/dts/armada-388-clearfog*
18283F:	arch/arm/boot/dts/armada-38x-solidrun-*
18284
18285SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18286M:	Russell King <linux@armlinux.org.uk>
18287S:	Maintained
18288F:	arch/arm/boot/dts/imx6*-cubox-i*
18289F:	arch/arm/boot/dts/imx6*-hummingboard*
18290F:	arch/arm/boot/dts/imx6*-sr-*
18291
18292SONIC NETWORK DRIVER
18293M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18294L:	netdev@vger.kernel.org
18295S:	Maintained
18296F:	drivers/net/ethernet/natsemi/sonic.*
18297
18298SONICS SILICON BACKPLANE DRIVER (SSB)
18299M:	Michael Buesch <m@bues.ch>
18300L:	linux-wireless@vger.kernel.org
18301S:	Maintained
18302F:	drivers/ssb/
18303F:	include/linux/ssb/
18304
18305SONY IMX208 SENSOR DRIVER
18306M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18307L:	linux-media@vger.kernel.org
18308S:	Maintained
18309T:	git git://linuxtv.org/media_tree.git
18310F:	drivers/media/i2c/imx208.c
18311
18312SONY IMX214 SENSOR DRIVER
18313M:	Ricardo Ribalda <ribalda@kernel.org>
18314L:	linux-media@vger.kernel.org
18315S:	Maintained
18316T:	git git://linuxtv.org/media_tree.git
18317F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18318F:	drivers/media/i2c/imx214.c
18319
18320SONY IMX219 SENSOR DRIVER
18321M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18322L:	linux-media@vger.kernel.org
18323S:	Maintained
18324T:	git git://linuxtv.org/media_tree.git
18325F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18326F:	drivers/media/i2c/imx219.c
18327
18328SONY IMX258 SENSOR DRIVER
18329M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18330L:	linux-media@vger.kernel.org
18331S:	Maintained
18332T:	git git://linuxtv.org/media_tree.git
18333F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18334F:	drivers/media/i2c/imx258.c
18335
18336SONY IMX274 SENSOR DRIVER
18337M:	Leon Luo <leonl@leopardimaging.com>
18338L:	linux-media@vger.kernel.org
18339S:	Maintained
18340T:	git git://linuxtv.org/media_tree.git
18341F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18342F:	drivers/media/i2c/imx274.c
18343
18344SONY IMX290 SENSOR DRIVER
18345M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18346L:	linux-media@vger.kernel.org
18347S:	Maintained
18348T:	git git://linuxtv.org/media_tree.git
18349F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18350F:	drivers/media/i2c/imx290.c
18351
18352SONY IMX319 SENSOR DRIVER
18353M:	Bingbu Cao <bingbu.cao@intel.com>
18354L:	linux-media@vger.kernel.org
18355S:	Maintained
18356T:	git git://linuxtv.org/media_tree.git
18357F:	drivers/media/i2c/imx319.c
18358
18359SONY IMX334 SENSOR DRIVER
18360M:	Paul J. Murphy <paul.j.murphy@intel.com>
18361M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18362L:	linux-media@vger.kernel.org
18363S:	Maintained
18364T:	git git://linuxtv.org/media_tree.git
18365F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18366F:	drivers/media/i2c/imx334.c
18367
18368SONY IMX335 SENSOR DRIVER
18369M:	Paul J. Murphy <paul.j.murphy@intel.com>
18370M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18371L:	linux-media@vger.kernel.org
18372S:	Maintained
18373T:	git git://linuxtv.org/media_tree.git
18374F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18375F:	drivers/media/i2c/imx335.c
18376
18377SONY IMX355 SENSOR DRIVER
18378M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18379L:	linux-media@vger.kernel.org
18380S:	Maintained
18381T:	git git://linuxtv.org/media_tree.git
18382F:	drivers/media/i2c/imx355.c
18383
18384SONY IMX412 SENSOR DRIVER
18385M:	Paul J. Murphy <paul.j.murphy@intel.com>
18386M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18387L:	linux-media@vger.kernel.org
18388S:	Maintained
18389T:	git git://linuxtv.org/media_tree.git
18390F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18391F:	drivers/media/i2c/imx412.c
18392
18393SONY MEMORYSTICK SUBSYSTEM
18394M:	Maxim Levitsky <maximlevitsky@gmail.com>
18395M:	Alex Dubov <oakad@yahoo.com>
18396M:	Ulf Hansson <ulf.hansson@linaro.org>
18397L:	linux-mmc@vger.kernel.org
18398S:	Maintained
18399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18400F:	drivers/memstick/
18401F:	include/linux/memstick.h
18402
18403SONY VAIO CONTROL DEVICE DRIVER
18404M:	Mattia Dongili <malattia@linux.it>
18405L:	platform-driver-x86@vger.kernel.org
18406S:	Maintained
18407W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18408F:	Documentation/admin-guide/laptops/sony-laptop.rst
18409F:	drivers/char/sonypi.c
18410F:	drivers/platform/x86/sony-laptop.c
18411F:	include/linux/sony-laptop.h
18412
18413SOUND
18414M:	Jaroslav Kysela <perex@perex.cz>
18415M:	Takashi Iwai <tiwai@suse.com>
18416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18417S:	Maintained
18418W:	http://www.alsa-project.org/
18419Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18421F:	Documentation/sound/
18422F:	include/sound/
18423F:	include/uapi/sound/
18424F:	sound/
18425F:	tools/testing/selftests/alsa
18426
18427SOUND - COMPRESSED AUDIO
18428M:	Vinod Koul <vkoul@kernel.org>
18429L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18430S:	Supported
18431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18432F:	Documentation/sound/designs/compress-offload.rst
18433F:	include/sound/compress_driver.h
18434F:	include/uapi/sound/compress_*
18435F:	sound/core/compress_offload.c
18436F:	sound/soc/soc-compress.c
18437
18438SOUND - DMAENGINE HELPERS
18439M:	Lars-Peter Clausen <lars@metafoo.de>
18440S:	Supported
18441F:	include/sound/dmaengine_pcm.h
18442F:	sound/core/pcm_dmaengine.c
18443F:	sound/soc/soc-generic-dmaengine-pcm.c
18444
18445SOUND - ALSA SELFTESTS
18446M:	Mark Brown <broonie@kernel.org>
18447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18448L:	linux-kselftest@vger.kernel.org
18449S:	Supported
18450F:	tools/testing/selftests/alsa
18451
18452SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18453M:	Liam Girdwood <lgirdwood@gmail.com>
18454M:	Mark Brown <broonie@kernel.org>
18455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18456S:	Supported
18457W:	http://alsa-project.org/main/index.php/ASoC
18458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18459F:	Documentation/devicetree/bindings/sound/
18460F:	Documentation/sound/soc/
18461F:	include/dt-bindings/sound/
18462F:	include/sound/soc*
18463F:	sound/soc/
18464
18465SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18466M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18467M:	Liam Girdwood <lgirdwood@gmail.com>
18468M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18469M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18470M:	Daniel Baluta <daniel.baluta@nxp.com>
18471L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18472S:	Supported
18473W:	https://github.com/thesofproject/linux/
18474F:	sound/soc/sof/
18475
18476SOUNDWIRE SUBSYSTEM
18477M:	Vinod Koul <vkoul@kernel.org>
18478M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18479R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18480R:	Sanyog Kale <sanyog.r.kale@intel.com>
18481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18482S:	Supported
18483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18484F:	Documentation/driver-api/soundwire/
18485F:	drivers/soundwire/
18486F:	include/linux/soundwire/
18487
18488SP2 MEDIA DRIVER
18489M:	Olli Salonen <olli.salonen@iki.fi>
18490L:	linux-media@vger.kernel.org
18491S:	Maintained
18492W:	https://linuxtv.org
18493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18494F:	drivers/media/dvb-frontends/sp2*
18495
18496SPARC + UltraSPARC (sparc/sparc64)
18497M:	"David S. Miller" <davem@davemloft.net>
18498L:	sparclinux@vger.kernel.org
18499S:	Maintained
18500Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18503F:	arch/sparc/
18504F:	drivers/sbus/
18505
18506SPARC SERIAL DRIVERS
18507M:	"David S. Miller" <davem@davemloft.net>
18508L:	sparclinux@vger.kernel.org
18509S:	Maintained
18510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18512F:	drivers/tty/serial/suncore.c
18513F:	drivers/tty/serial/sunhv.c
18514F:	drivers/tty/serial/sunsab.c
18515F:	drivers/tty/serial/sunsab.h
18516F:	drivers/tty/serial/sunsu.c
18517F:	drivers/tty/serial/sunzilog.c
18518F:	drivers/tty/serial/sunzilog.h
18519F:	drivers/tty/vcc.c
18520F:	include/linux/sunserialcore.h
18521
18522SPARSE CHECKER
18523M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18524L:	linux-sparse@vger.kernel.org
18525S:	Maintained
18526W:	https://sparse.docs.kernel.org/
18527T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18528Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18529B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18530F:	include/linux/compiler.h
18531
18532SPEAKUP CONSOLE SPEECH DRIVER
18533M:	William Hubbs <w.d.hubbs@gmail.com>
18534M:	Chris Brannon <chris@the-brannons.com>
18535M:	Kirk Reiser <kirk@reisers.ca>
18536M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18537L:	speakup@linux-speakup.org
18538S:	Odd Fixes
18539W:	http://www.linux-speakup.org/
18540W:	https://github.com/linux-speakup/speakup
18541B:	https://github.com/linux-speakup/speakup/issues
18542F:	drivers/accessibility/speakup/
18543
18544SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18545M:	Viresh Kumar <vireshk@kernel.org>
18546M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18547M:	soc@kernel.org
18548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18549S:	Maintained
18550W:	http://www.st.com/spear
18551F:	arch/arm/boot/dts/spear*
18552F:	arch/arm/mach-spear/
18553F:	drivers/clk/spear/
18554F:	drivers/pinctrl/spear/
18555
18556SPI NOR SUBSYSTEM
18557M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18558M:	Pratyush Yadav <p.yadav@ti.com>
18559R:	Michael Walle <michael@walle.cc>
18560L:	linux-mtd@lists.infradead.org
18561S:	Maintained
18562W:	http://www.linux-mtd.infradead.org/
18563Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18564C:	irc://irc.oftc.net/mtd
18565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18566F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18567F:	drivers/mtd/spi-nor/
18568F:	include/linux/mtd/spi-nor.h
18569
18570SPI SUBSYSTEM
18571M:	Mark Brown <broonie@kernel.org>
18572L:	linux-spi@vger.kernel.org
18573S:	Maintained
18574Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18576F:	Documentation/devicetree/bindings/spi/
18577F:	Documentation/spi/
18578F:	drivers/spi/
18579F:	include/linux/spi/
18580F:	include/uapi/linux/spi/
18581F:	tools/spi/
18582
18583SPIDERNET NETWORK DRIVER for CELL
18584M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18585M:	Geoff Levand <geoff@infradead.org>
18586L:	netdev@vger.kernel.org
18587L:	linuxppc-dev@lists.ozlabs.org
18588S:	Maintained
18589F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18590F:	drivers/net/ethernet/toshiba/spider_net*
18591
18592SPMI SUBSYSTEM
18593M:	Stephen Boyd <sboyd@kernel.org>
18594L:	linux-kernel@vger.kernel.org
18595S:	Maintained
18596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18597F:	Documentation/devicetree/bindings/spmi/
18598F:	drivers/spmi/
18599F:	include/dt-bindings/spmi/spmi.h
18600F:	include/linux/spmi.h
18601F:	include/trace/events/spmi.h
18602
18603SPU FILE SYSTEM
18604M:	Jeremy Kerr <jk@ozlabs.org>
18605L:	linuxppc-dev@lists.ozlabs.org
18606S:	Supported
18607W:	http://www.ibm.com/developerworks/power/cell/
18608F:	Documentation/filesystems/spufs/spufs.rst
18609F:	arch/powerpc/platforms/cell/spufs/
18610
18611SQUASHFS FILE SYSTEM
18612M:	Phillip Lougher <phillip@squashfs.org.uk>
18613L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18614S:	Maintained
18615W:	http://squashfs.org.uk
18616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18617F:	Documentation/filesystems/squashfs.rst
18618F:	fs/squashfs/
18619
18620SRM (Alpha) environment access
18621M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18622S:	Maintained
18623F:	arch/alpha/kernel/srm_env.c
18624
18625ST LSM6DSx IMU IIO DRIVER
18626M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18627L:	linux-iio@vger.kernel.org
18628S:	Maintained
18629W:	http://www.st.com/
18630F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18631F:	drivers/iio/imu/st_lsm6dsx/
18632
18633ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18634M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18635M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18636L:	linux-media@vger.kernel.org
18637S:	Maintained
18638T:	git git://linuxtv.org/media_tree.git
18639F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18640F:	drivers/media/i2c/st-mipid02.c
18641
18642ST STM32 I2C/SMBUS DRIVER
18643M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18644M:	Alain Volmat <alain.volmat@foss.st.com>
18645L:	linux-i2c@vger.kernel.org
18646S:	Maintained
18647F:	drivers/i2c/busses/i2c-stm32*
18648
18649ST STM32 SPI DRIVER
18650M:	Alain Volmat <alain.volmat@foss.st.com>
18651L:	linux-spi@vger.kernel.org
18652S:	Maintained
18653F:	drivers/spi/spi-stm32.c
18654
18655ST STPDDC60 DRIVER
18656M:	Daniel Nilsson <daniel.nilsson@flex.com>
18657L:	linux-hwmon@vger.kernel.org
18658S:	Maintained
18659F:	Documentation/hwmon/stpddc60.rst
18660F:	drivers/hwmon/pmbus/stpddc60.c
18661
18662ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18663M:	Song Qiang <songqiang1304521@gmail.com>
18664L:	linux-iio@vger.kernel.org
18665S:	Maintained
18666F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18667F:	drivers/iio/proximity/vl53l0x-i2c.c
18668
18669STABLE BRANCH
18670M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18671M:	Sasha Levin <sashal@kernel.org>
18672L:	stable@vger.kernel.org
18673S:	Supported
18674F:	Documentation/process/stable-kernel-rules.rst
18675
18676STAGING - ATOMISP DRIVER
18677M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18678R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18679L:	linux-media@vger.kernel.org
18680S:	Maintained
18681F:	drivers/staging/media/atomisp/
18682
18683STAGING - FIELDBUS SUBSYSTEM
18684M:	Sven Van Asbroeck <TheSven73@gmail.com>
18685S:	Maintained
18686F:	drivers/staging/fieldbus/*
18687F:	drivers/staging/fieldbus/Documentation/
18688
18689STAGING - HMS ANYBUS-S BUS
18690M:	Sven Van Asbroeck <TheSven73@gmail.com>
18691S:	Maintained
18692F:	drivers/staging/fieldbus/anybuss/
18693
18694STAGING - INDUSTRIAL IO
18695M:	Jonathan Cameron <jic23@kernel.org>
18696L:	linux-iio@vger.kernel.org
18697S:	Odd Fixes
18698F:	Documentation/devicetree/bindings/staging/iio/
18699F:	drivers/staging/iio/
18700
18701STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18702M:	Marc Dietrich <marvin24@gmx.de>
18703L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18704L:	linux-tegra@vger.kernel.org
18705S:	Maintained
18706F:	drivers/staging/nvec/
18707
18708STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18709M:	Jens Frederich <jfrederich@gmail.com>
18710M:	Jon Nettleton <jon.nettleton@gmail.com>
18711S:	Maintained
18712W:	http://wiki.laptop.org/go/DCON
18713F:	drivers/staging/olpc_dcon/
18714
18715STAGING - REALTEK RTL8188EU DRIVERS
18716M:	Larry Finger <Larry.Finger@lwfinger.net>
18717M:	Phillip Potter <phil@philpotter.co.uk>
18718S:	Supported
18719F:	drivers/staging/r8188eu/
18720
18721STAGING - REALTEK RTL8712U DRIVERS
18722M:	Larry Finger <Larry.Finger@lwfinger.net>
18723M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18724S:	Odd Fixes
18725F:	drivers/staging/rtl8712/
18726
18727STAGING - SEPS525 LCD CONTROLLER DRIVERS
18728M:	Michael Hennerich <michael.hennerich@analog.com>
18729L:	linux-fbdev@vger.kernel.org
18730S:	Supported
18731F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18732F:	drivers/staging/fbtft/fb_seps525.c
18733
18734STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18735M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18736M:	Teddy Wang <teddy.wang@siliconmotion.com>
18737M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18738L:	linux-fbdev@vger.kernel.org
18739S:	Maintained
18740F:	drivers/staging/sm750fb/
18741
18742STAGING - VIA VT665X DRIVERS
18743M:	Forest Bond <forest@alittletooquiet.net>
18744S:	Odd Fixes
18745F:	drivers/staging/vt665?/
18746
18747STAGING SUBSYSTEM
18748M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18749L:	linux-staging@lists.linux.dev
18750S:	Supported
18751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18752F:	drivers/staging/
18753
18754STARFIRE/DURALAN NETWORK DRIVER
18755M:	Ion Badulescu <ionut@badula.org>
18756S:	Odd Fixes
18757F:	drivers/net/ethernet/adaptec/starfire*
18758
18759STARFIVE JH7100 CLOCK DRIVERS
18760M:	Emil Renner Berthing <kernel@esmil.dk>
18761S:	Maintained
18762F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18763F:	drivers/clk/starfive/clk-starfive-jh7100*
18764F:	include/dt-bindings/clock/starfive-jh7100*.h
18765
18766STARFIVE JH7100 PINCTRL DRIVER
18767M:	Emil Renner Berthing <kernel@esmil.dk>
18768L:	linux-gpio@vger.kernel.org
18769S:	Maintained
18770F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18771F:	drivers/pinctrl/pinctrl-starfive.c
18772F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18773
18774STARFIVE JH7100 RESET CONTROLLER DRIVER
18775M:	Emil Renner Berthing <kernel@esmil.dk>
18776S:	Maintained
18777F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18778F:	drivers/reset/reset-starfive-jh7100.c
18779F:	include/dt-bindings/reset/starfive-jh7100.h
18780
18781STATIC BRANCH/CALL
18782M:	Peter Zijlstra <peterz@infradead.org>
18783M:	Josh Poimboeuf <jpoimboe@redhat.com>
18784M:	Jason Baron <jbaron@akamai.com>
18785R:	Steven Rostedt <rostedt@goodmis.org>
18786R:	Ard Biesheuvel <ardb@kernel.org>
18787S:	Supported
18788F:	arch/*/include/asm/jump_label*.h
18789F:	arch/*/include/asm/static_call*.h
18790F:	arch/*/kernel/jump_label.c
18791F:	arch/*/kernel/static_call.c
18792F:	include/linux/jump_label*.h
18793F:	include/linux/static_call*.h
18794F:	kernel/jump_label.c
18795F:	kernel/static_call.c
18796
18797STI AUDIO (ASoC) DRIVERS
18798M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18799L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18800S:	Maintained
18801F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18802F:	sound/soc/sti/
18803
18804STI CEC DRIVER
18805M:	Alain Volmat <alain.volmat@foss.st.com>
18806S:	Maintained
18807F:	Documentation/devicetree/bindings/media/stih-cec.txt
18808F:	drivers/media/cec/platform/sti/
18809
18810STK1160 USB VIDEO CAPTURE DRIVER
18811M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18812L:	linux-media@vger.kernel.org
18813S:	Maintained
18814T:	git git://linuxtv.org/media_tree.git
18815F:	drivers/media/usb/stk1160/
18816
18817STM32 AUDIO (ASoC) DRIVERS
18818M:	Olivier Moysan <olivier.moysan@foss.st.com>
18819M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18821S:	Maintained
18822F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18823F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18824F:	sound/soc/stm/
18825
18826STM32 TIMER/LPTIMER DRIVERS
18827M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18828S:	Maintained
18829F:	Documentation/ABI/testing/*timer-stm32
18830F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18831F:	drivers/*/stm32-*timer*
18832F:	drivers/pwm/pwm-stm32*
18833F:	include/linux/*/stm32-*tim*
18834
18835STMMAC ETHERNET DRIVER
18836M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18837M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18838M:	Jose Abreu <joabreu@synopsys.com>
18839L:	netdev@vger.kernel.org
18840S:	Supported
18841W:	http://www.stlinux.com
18842F:	Documentation/networking/device_drivers/ethernet/stmicro/
18843F:	drivers/net/ethernet/stmicro/stmmac/
18844
18845SUN3/3X
18846M:	Sam Creasey <sammy@sammy.net>
18847S:	Maintained
18848W:	http://sammy.net/sun3/
18849F:	arch/m68k/include/asm/sun3*
18850F:	arch/m68k/kernel/*sun3*
18851F:	arch/m68k/sun3*/
18852F:	drivers/net/ethernet/i825xx/sun3*
18853
18854SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18855M:	Hans de Goede <hdegoede@redhat.com>
18856L:	linux-input@vger.kernel.org
18857S:	Maintained
18858F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18859F:	drivers/input/keyboard/sun4i-lradc-keys.c
18860
18861SUNDANCE NETWORK DRIVER
18862M:	Denis Kirjanov <kda@linux-powerpc.org>
18863L:	netdev@vger.kernel.org
18864S:	Maintained
18865F:	drivers/net/ethernet/dlink/sundance.c
18866
18867SUNPLUS OCOTP DRIVER
18868M:	Vincent Shih <vincent.sunplus@gmail.com>
18869S:	Maintained
18870F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18871F:	drivers/nvmem/sunplus-ocotp.c
18872
18873SUNPLUS RTC DRIVER
18874M:	Vincent Shih <vincent.sunplus@gmail.com>
18875L:	linux-rtc@vger.kernel.org
18876S:	Maintained
18877F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18878F:	drivers/rtc/rtc-sunplus.c
18879
18880SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18881M:	Li-hao Kuo <lhjeff911@gmail.com>
18882L:	linux-spi@vger.kernel.org
18883S:	Maintained
18884F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18885F:	drivers/spi/spi-sunplus-sp7021.c
18886
18887SUNPLUS UART DRIVER
18888M:	Hammer Hsieh <hammerh0314@gmail.com>
18889S:	Maintained
18890F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18891F:	drivers/tty/serial/sunplus-uart.c
18892
18893SUPERH
18894M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18895M:	Rich Felker <dalias@libc.org>
18896L:	linux-sh@vger.kernel.org
18897S:	Maintained
18898Q:	http://patchwork.kernel.org/project/linux-sh/list/
18899F:	Documentation/sh/
18900F:	arch/sh/
18901F:	drivers/sh/
18902
18903SUSPEND TO RAM
18904M:	"Rafael J. Wysocki" <rafael@kernel.org>
18905M:	Len Brown <len.brown@intel.com>
18906M:	Pavel Machek <pavel@ucw.cz>
18907L:	linux-pm@vger.kernel.org
18908S:	Supported
18909B:	https://bugzilla.kernel.org
18910F:	Documentation/power/
18911F:	arch/x86/kernel/acpi/
18912F:	drivers/base/power/
18913F:	include/linux/freezer.h
18914F:	include/linux/pm.h
18915F:	include/linux/suspend.h
18916F:	kernel/power/
18917
18918SVGA HANDLING
18919M:	Martin Mares <mj@ucw.cz>
18920L:	linux-video@atrey.karlin.mff.cuni.cz
18921S:	Maintained
18922F:	Documentation/admin-guide/svga.rst
18923F:	arch/x86/boot/video*
18924
18925SWIOTLB SUBSYSTEM
18926M:	Christoph Hellwig <hch@infradead.org>
18927L:	iommu@lists.linux-foundation.org
18928S:	Supported
18929W:	http://git.infradead.org/users/hch/dma-mapping.git
18930T:	git git://git.infradead.org/users/hch/dma-mapping.git
18931F:	arch/*/kernel/pci-swiotlb.c
18932F:	include/linux/swiotlb.h
18933F:	kernel/dma/swiotlb.c
18934
18935SWITCHDEV
18936M:	Jiri Pirko <jiri@resnulli.us>
18937M:	Ivan Vecera <ivecera@redhat.com>
18938L:	netdev@vger.kernel.org
18939S:	Supported
18940F:	include/net/switchdev.h
18941F:	net/switchdev/
18942
18943SY8106A REGULATOR DRIVER
18944M:	Icenowy Zheng <icenowy@aosc.io>
18945S:	Maintained
18946F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18947F:	drivers/regulator/sy8106a-regulator.c
18948
18949SYNC FILE FRAMEWORK
18950M:	Sumit Semwal <sumit.semwal@linaro.org>
18951R:	Gustavo Padovan <gustavo@padovan.org>
18952L:	linux-media@vger.kernel.org
18953L:	dri-devel@lists.freedesktop.org
18954S:	Maintained
18955T:	git git://anongit.freedesktop.org/drm/drm-misc
18956F:	Documentation/driver-api/sync_file.rst
18957F:	drivers/dma-buf/dma-fence*
18958F:	drivers/dma-buf/sw_sync.c
18959F:	drivers/dma-buf/sync_*
18960F:	include/linux/sync_file.h
18961F:	include/uapi/linux/sync_file.h
18962
18963SYNOPSYS ARC ARCHITECTURE
18964M:	Vineet Gupta <vgupta@kernel.org>
18965L:	linux-snps-arc@lists.infradead.org
18966S:	Supported
18967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18968F:	Documentation/arc/
18969F:	Documentation/devicetree/bindings/arc/*
18970F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18971F:	arch/arc/
18972F:	drivers/clocksource/arc_timer.c
18973F:	drivers/tty/serial/arc_uart.c
18974
18975SYNOPSYS ARC HSDK SDP pll clock driver
18976M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18977S:	Supported
18978F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18979F:	drivers/clk/clk-hsdk-pll.c
18980
18981SYNOPSYS ARC SDP clock driver
18982M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18983S:	Supported
18984F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18985F:	drivers/clk/axs10x/*
18986
18987SYNOPSYS ARC SDP platform support
18988M:	Alexey Brodkin <abrodkin@synopsys.com>
18989S:	Supported
18990F:	Documentation/devicetree/bindings/arc/axs10*
18991F:	arch/arc/boot/dts/ax*
18992F:	arch/arc/plat-axs10x
18993
18994SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18995M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18996S:	Supported
18997F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18998F:	drivers/reset/reset-axs10x.c
18999
19000SYNOPSYS CREG GPIO DRIVER
19001M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19002S:	Maintained
19003F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19004F:	drivers/gpio/gpio-creg-snps.c
19005
19006SYNOPSYS DESIGNWARE 8250 UART DRIVER
19007R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19008S:	Maintained
19009F:	drivers/tty/serial/8250/8250_dw.c
19010F:	drivers/tty/serial/8250/8250_dwlib.*
19011F:	drivers/tty/serial/8250/8250_lpss.c
19012
19013SYNOPSYS DESIGNWARE APB GPIO DRIVER
19014M:	Hoan Tran <hoan@os.amperecomputing.com>
19015M:	Serge Semin <fancer.lancer@gmail.com>
19016L:	linux-gpio@vger.kernel.org
19017S:	Maintained
19018F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19019F:	drivers/gpio/gpio-dwapb.c
19020
19021SYNOPSYS DESIGNWARE APB SSI DRIVER
19022M:	Serge Semin <fancer.lancer@gmail.com>
19023L:	linux-spi@vger.kernel.org
19024S:	Supported
19025F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19026F:	drivers/spi/spi-dw*
19027
19028SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19029M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19032F:	drivers/dma/dw-axi-dmac/
19033
19034SYNOPSYS DESIGNWARE DMAC DRIVER
19035M:	Viresh Kumar <vireshk@kernel.org>
19036R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19037S:	Maintained
19038F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19039F:	drivers/dma/dw/
19040F:	include/dt-bindings/dma/dw-dmac.h
19041F:	include/linux/dma/dw.h
19042F:	include/linux/platform_data/dma-dw.h
19043
19044SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19045M:	Jose Abreu <Jose.Abreu@synopsys.com>
19046L:	netdev@vger.kernel.org
19047S:	Supported
19048F:	drivers/net/ethernet/synopsys/
19049
19050SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19051M:	Jose Abreu <Jose.Abreu@synopsys.com>
19052L:	netdev@vger.kernel.org
19053S:	Supported
19054F:	drivers/net/pcs/pcs-xpcs.c
19055F:	drivers/net/pcs/pcs-xpcs.h
19056F:	include/linux/pcs/pcs-xpcs.h
19057
19058SYNOPSYS DESIGNWARE I2C DRIVER
19059M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19060R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19061R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19062R:	Jan Dabros <jsd@semihalf.com>
19063L:	linux-i2c@vger.kernel.org
19064S:	Maintained
19065F:	drivers/i2c/busses/i2c-designware-*
19066
19067SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19068M:	Jaehoon Chung <jh80.chung@samsung.com>
19069L:	linux-mmc@vger.kernel.org
19070S:	Maintained
19071F:	drivers/mmc/host/dw_mmc*
19072
19073SYNOPSYS HSDK RESET CONTROLLER DRIVER
19074M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19075S:	Supported
19076F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19077F:	drivers/reset/reset-hsdk.c
19078F:	include/dt-bindings/reset/snps,hsdk-reset.h
19079
19080SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19081M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19082M:	Manjunath M B <manjumb@synopsys.com>
19083L:	linux-mmc@vger.kernel.org
19084S:	Maintained
19085F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19086
19087SYSTEM CONFIGURATION (SYSCON)
19088M:	Lee Jones <lee.jones@linaro.org>
19089M:	Arnd Bergmann <arnd@arndb.de>
19090S:	Supported
19091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19092F:	drivers/mfd/syscon.c
19093
19094SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19095M:	Sudeep Holla <sudeep.holla@arm.com>
19096R:	Cristian Marussi <cristian.marussi@arm.com>
19097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19098S:	Maintained
19099F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19100F:	drivers/clk/clk-sc[mp]i.c
19101F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19102F:	drivers/firmware/arm_scmi/
19103F:	drivers/firmware/arm_scpi.c
19104F:	drivers/regulator/scmi-regulator.c
19105F:	drivers/reset/reset-scmi.c
19106F:	include/linux/sc[mp]i_protocol.h
19107F:	include/trace/events/scmi.h
19108F:	include/uapi/linux/virtio_scmi.h
19109
19110SYSTEM RESET/SHUTDOWN DRIVERS
19111M:	Sebastian Reichel <sre@kernel.org>
19112L:	linux-pm@vger.kernel.org
19113S:	Maintained
19114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19115F:	Documentation/devicetree/bindings/power/reset/
19116F:	drivers/power/reset/
19117
19118SYSTEM TRACE MODULE CLASS
19119M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19120S:	Maintained
19121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19122F:	Documentation/trace/stm.rst
19123F:	drivers/hwtracing/stm/
19124F:	include/linux/stm.h
19125F:	include/uapi/linux/stm.h
19126
19127SYSTEM76 ACPI DRIVER
19128M:	Jeremy Soller <jeremy@system76.com>
19129M:	System76 Product Development <productdev@system76.com>
19130L:	platform-driver-x86@vger.kernel.org
19131S:	Maintained
19132F:	drivers/platform/x86/system76_acpi.c
19133
19134SYSV FILESYSTEM
19135M:	Christoph Hellwig <hch@infradead.org>
19136S:	Maintained
19137F:	Documentation/filesystems/sysv-fs.rst
19138F:	fs/sysv/
19139F:	include/linux/sysv_fs.h
19140
19141TASKSTATS STATISTICS INTERFACE
19142M:	Balbir Singh <bsingharora@gmail.com>
19143S:	Maintained
19144F:	Documentation/accounting/taskstats*
19145F:	include/linux/taskstats*
19146F:	kernel/taskstats.c
19147
19148TC subsystem
19149M:	Jamal Hadi Salim <jhs@mojatatu.com>
19150M:	Cong Wang <xiyou.wangcong@gmail.com>
19151M:	Jiri Pirko <jiri@resnulli.us>
19152L:	netdev@vger.kernel.org
19153S:	Maintained
19154F:	include/net/pkt_cls.h
19155F:	include/net/pkt_sched.h
19156F:	include/net/tc_act/
19157F:	include/uapi/linux/pkt_cls.h
19158F:	include/uapi/linux/pkt_sched.h
19159F:	include/uapi/linux/tc_act/
19160F:	include/uapi/linux/tc_ematch/
19161F:	net/sched/
19162F:	tools/testing/selftests/tc-testing
19163
19164TC90522 MEDIA DRIVER
19165M:	Akihiro Tsukada <tskd08@gmail.com>
19166L:	linux-media@vger.kernel.org
19167S:	Odd Fixes
19168F:	drivers/media/dvb-frontends/tc90522*
19169
19170TCP LOW PRIORITY MODULE
19171M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19172M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19173S:	Maintained
19174W:	http://tcp-lp-mod.sourceforge.net/
19175F:	net/ipv4/tcp_lp.c
19176
19177TDA10071 MEDIA DRIVER
19178M:	Antti Palosaari <crope@iki.fi>
19179L:	linux-media@vger.kernel.org
19180S:	Maintained
19181W:	https://linuxtv.org
19182W:	http://palosaari.fi/linux/
19183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19184T:	git git://linuxtv.org/anttip/media_tree.git
19185F:	drivers/media/dvb-frontends/tda10071*
19186
19187TDA18212 MEDIA DRIVER
19188M:	Antti Palosaari <crope@iki.fi>
19189L:	linux-media@vger.kernel.org
19190S:	Maintained
19191W:	https://linuxtv.org
19192W:	http://palosaari.fi/linux/
19193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19194T:	git git://linuxtv.org/anttip/media_tree.git
19195F:	drivers/media/tuners/tda18212*
19196
19197TDA18218 MEDIA DRIVER
19198M:	Antti Palosaari <crope@iki.fi>
19199L:	linux-media@vger.kernel.org
19200S:	Maintained
19201W:	https://linuxtv.org
19202W:	http://palosaari.fi/linux/
19203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19204T:	git git://linuxtv.org/anttip/media_tree.git
19205F:	drivers/media/tuners/tda18218*
19206
19207TDA18250 MEDIA DRIVER
19208M:	Olli Salonen <olli.salonen@iki.fi>
19209L:	linux-media@vger.kernel.org
19210S:	Maintained
19211W:	https://linuxtv.org
19212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19213T:	git git://linuxtv.org/media_tree.git
19214F:	drivers/media/tuners/tda18250*
19215
19216TDA18271 MEDIA DRIVER
19217M:	Michael Krufky <mkrufky@linuxtv.org>
19218L:	linux-media@vger.kernel.org
19219S:	Maintained
19220W:	https://linuxtv.org
19221W:	http://github.com/mkrufky
19222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19223T:	git git://linuxtv.org/mkrufky/tuners.git
19224F:	drivers/media/tuners/tda18271*
19225
19226TDA1997x MEDIA DRIVER
19227M:	Tim Harvey <tharvey@gateworks.com>
19228L:	linux-media@vger.kernel.org
19229S:	Maintained
19230W:	https://linuxtv.org
19231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19232F:	drivers/media/i2c/tda1997x.*
19233
19234TDA827x MEDIA DRIVER
19235M:	Michael Krufky <mkrufky@linuxtv.org>
19236L:	linux-media@vger.kernel.org
19237S:	Maintained
19238W:	https://linuxtv.org
19239W:	http://github.com/mkrufky
19240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19241T:	git git://linuxtv.org/mkrufky/tuners.git
19242F:	drivers/media/tuners/tda8290.*
19243
19244TDA8290 MEDIA DRIVER
19245M:	Michael Krufky <mkrufky@linuxtv.org>
19246L:	linux-media@vger.kernel.org
19247S:	Maintained
19248W:	https://linuxtv.org
19249W:	http://github.com/mkrufky
19250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19251T:	git git://linuxtv.org/mkrufky/tuners.git
19252F:	drivers/media/tuners/tda8290.*
19253
19254TDA9840 MEDIA DRIVER
19255M:	Hans Verkuil <hverkuil@xs4all.nl>
19256L:	linux-media@vger.kernel.org
19257S:	Maintained
19258W:	https://linuxtv.org
19259T:	git git://linuxtv.org/media_tree.git
19260F:	drivers/media/i2c/tda9840*
19261
19262TEA5761 TUNER DRIVER
19263M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19264L:	linux-media@vger.kernel.org
19265S:	Odd fixes
19266W:	https://linuxtv.org
19267T:	git git://linuxtv.org/media_tree.git
19268F:	drivers/media/tuners/tea5761.*
19269
19270TEA5767 TUNER DRIVER
19271M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19272L:	linux-media@vger.kernel.org
19273S:	Maintained
19274W:	https://linuxtv.org
19275T:	git git://linuxtv.org/media_tree.git
19276F:	drivers/media/tuners/tea5767.*
19277
19278TEA6415C MEDIA DRIVER
19279M:	Hans Verkuil <hverkuil@xs4all.nl>
19280L:	linux-media@vger.kernel.org
19281S:	Maintained
19282W:	https://linuxtv.org
19283T:	git git://linuxtv.org/media_tree.git
19284F:	drivers/media/i2c/tea6415c*
19285
19286TEA6420 MEDIA DRIVER
19287M:	Hans Verkuil <hverkuil@xs4all.nl>
19288L:	linux-media@vger.kernel.org
19289S:	Maintained
19290W:	https://linuxtv.org
19291T:	git git://linuxtv.org/media_tree.git
19292F:	drivers/media/i2c/tea6420*
19293
19294TEAM DRIVER
19295M:	Jiri Pirko <jiri@resnulli.us>
19296L:	netdev@vger.kernel.org
19297S:	Supported
19298F:	drivers/net/team/
19299F:	include/linux/if_team.h
19300F:	include/uapi/linux/if_team.h
19301
19302TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19303M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19304S:	Maintained
19305F:	arch/x86/platform/ts5500/
19306
19307TECHNOTREND USB IR RECEIVER
19308M:	Sean Young <sean@mess.org>
19309L:	linux-media@vger.kernel.org
19310S:	Maintained
19311F:	drivers/media/rc/ttusbir.c
19312
19313TECHWELL TW9910 VIDEO DECODER
19314L:	linux-media@vger.kernel.org
19315S:	Orphan
19316F:	drivers/media/i2c/tw9910.c
19317F:	include/media/i2c/tw9910.h
19318
19319TEE SUBSYSTEM
19320M:	Jens Wiklander <jens.wiklander@linaro.org>
19321R:	Sumit Garg <sumit.garg@linaro.org>
19322L:	op-tee@lists.trustedfirmware.org
19323S:	Maintained
19324F:	Documentation/staging/tee.rst
19325F:	drivers/tee/
19326F:	include/linux/tee_drv.h
19327F:	include/uapi/linux/tee.h
19328
19329TEGRA ARCHITECTURE SUPPORT
19330M:	Thierry Reding <thierry.reding@gmail.com>
19331M:	Jonathan Hunter <jonathanh@nvidia.com>
19332L:	linux-tegra@vger.kernel.org
19333S:	Supported
19334Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19336N:	[^a-z]tegra
19337
19338TEGRA CLOCK DRIVER
19339M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19340M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19341S:	Supported
19342F:	drivers/clk/tegra/
19343
19344TEGRA DMA DRIVERS
19345M:	Laxman Dewangan <ldewangan@nvidia.com>
19346M:	Jon Hunter <jonathanh@nvidia.com>
19347S:	Supported
19348F:	drivers/dma/tegra*
19349
19350TEGRA I2C DRIVER
19351M:	Laxman Dewangan <ldewangan@nvidia.com>
19352R:	Dmitry Osipenko <digetx@gmail.com>
19353S:	Supported
19354F:	drivers/i2c/busses/i2c-tegra.c
19355
19356TEGRA IOMMU DRIVERS
19357M:	Thierry Reding <thierry.reding@gmail.com>
19358R:	Krishna Reddy <vdumpa@nvidia.com>
19359L:	linux-tegra@vger.kernel.org
19360S:	Supported
19361F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19362F:	drivers/iommu/tegra*
19363
19364TEGRA KBC DRIVER
19365M:	Laxman Dewangan <ldewangan@nvidia.com>
19366S:	Supported
19367F:	drivers/input/keyboard/tegra-kbc.c
19368
19369TEGRA NAND DRIVER
19370M:	Stefan Agner <stefan@agner.ch>
19371M:	Lucas Stach <dev@lynxeye.de>
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19374F:	drivers/mtd/nand/raw/tegra_nand.c
19375
19376TEGRA PWM DRIVER
19377M:	Thierry Reding <thierry.reding@gmail.com>
19378S:	Supported
19379F:	drivers/pwm/pwm-tegra.c
19380
19381TEGRA SERIAL DRIVER
19382M:	Laxman Dewangan <ldewangan@nvidia.com>
19383S:	Supported
19384F:	drivers/tty/serial/serial-tegra.c
19385
19386TEGRA SPI DRIVER
19387M:	Laxman Dewangan <ldewangan@nvidia.com>
19388S:	Supported
19389F:	drivers/spi/spi-tegra*
19390
19391TEGRA QUAD SPI DRIVER
19392M:	Thierry Reding <thierry.reding@gmail.com>
19393M:	Jonathan Hunter <jonathanh@nvidia.com>
19394M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19395L:	linux-tegra@vger.kernel.org
19396S:	Maintained
19397F:	drivers/spi/spi-tegra210-quad.c
19398
19399TEGRA VIDEO DRIVER
19400M:	Thierry Reding <thierry.reding@gmail.com>
19401M:	Jonathan Hunter <jonathanh@nvidia.com>
19402M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19403L:	linux-media@vger.kernel.org
19404L:	linux-tegra@vger.kernel.org
19405S:	Maintained
19406F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19407F:	drivers/staging/media/tegra-video/
19408
19409TEGRA XUSB PADCTL DRIVER
19410M:	JC Kuo <jckuo@nvidia.com>
19411S:	Supported
19412F:	drivers/phy/tegra/xusb*
19413
19414TEHUTI ETHERNET DRIVER
19415M:	Andy Gospodarek <andy@greyhouse.net>
19416L:	netdev@vger.kernel.org
19417S:	Supported
19418F:	drivers/net/ethernet/tehuti/*
19419
19420TELECOM CLOCK DRIVER FOR MCPL0010
19421M:	Mark Gross <markgross@kernel.org>
19422S:	Supported
19423F:	drivers/char/tlclk.c
19424
19425TEMPO SEMICONDUCTOR DRIVERS
19426M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19427S:	Maintained
19428F:	Documentation/devicetree/bindings/sound/tscs*.txt
19429F:	sound/soc/codecs/tscs*.c
19430F:	sound/soc/codecs/tscs*.h
19431
19432TENSILICA XTENSA PORT (xtensa)
19433M:	Chris Zankel <chris@zankel.net>
19434M:	Max Filippov <jcmvbkbc@gmail.com>
19435L:	linux-xtensa@linux-xtensa.org
19436S:	Maintained
19437T:	git git://github.com/czankel/xtensa-linux.git
19438F:	arch/xtensa/
19439F:	drivers/irqchip/irq-xtensa-*
19440
19441TEXAS INSTRUMENTS ASoC DRIVERS
19442M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19444S:	Maintained
19445F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19446F:	sound/soc/ti/
19447
19448TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19449M:	Ricardo Ribalda <ribalda@kernel.org>
19450L:	linux-iio@vger.kernel.org
19451S:	Supported
19452F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19453F:	drivers/iio/dac/ti-dac7612.c
19454
19455TEXAS INSTRUMENTS DMA DRIVERS
19456M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19457L:	dmaengine@vger.kernel.org
19458S:	Maintained
19459F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19460F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19461F:	Documentation/devicetree/bindings/dma/ti/
19462F:	drivers/dma/ti/
19463X:	drivers/dma/ti/cppi41.c
19464F:	include/linux/dma/k3-udma-glue.h
19465F:	include/linux/dma/ti-cppi5.h
19466F:	include/linux/dma/k3-psil.h
19467
19468TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19469M:	Nishanth Menon <nm@ti.com>
19470M:	Tero Kristo <kristo@kernel.org>
19471M:	Santosh Shilimkar <ssantosh@kernel.org>
19472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19473S:	Maintained
19474F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19475F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19476F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19477F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19478F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19479F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19480F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19481F:	drivers/clk/keystone/sci-clk.c
19482F:	drivers/firmware/ti_sci*
19483F:	drivers/irqchip/irq-ti-sci-inta.c
19484F:	drivers/irqchip/irq-ti-sci-intr.c
19485F:	drivers/reset/reset-ti-sci.c
19486F:	drivers/soc/ti/ti_sci_inta_msi.c
19487F:	drivers/soc/ti/ti_sci_pm_domains.c
19488F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19489F:	include/linux/soc/ti/ti_sci_inta_msi.h
19490F:	include/linux/soc/ti/ti_sci_protocol.h
19491
19492TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19493M:	Robert Marko <robert.marko@sartura.hr>
19494M:	Luka Perkov <luka.perkov@sartura.hr>
19495L:	linux-hwmon@vger.kernel.org
19496S:	Maintained
19497F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19498F:	Documentation/hwmon/tps23861.rst
19499F:	drivers/hwmon/tps23861.c
19500
19501TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19502M:	Puranjay Mohan <puranjay12@gmail.com>
19503L:	linux-iio@vger.kernel.org
19504S:	Supported
19505F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19506F:	drivers/iio/temperature/tmp117.c
19507
19508THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19509M:	Hans Verkuil <hverkuil@xs4all.nl>
19510L:	linux-media@vger.kernel.org
19511S:	Maintained
19512W:	https://linuxtv.org
19513T:	git git://linuxtv.org/media_tree.git
19514F:	drivers/media/radio/radio-raremono.c
19515
19516THERMAL
19517M:	Rafael J. Wysocki <rafael@kernel.org>
19518M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19519R:	Amit Kucheria <amitk@kernel.org>
19520R:	Zhang Rui <rui.zhang@intel.com>
19521L:	linux-pm@vger.kernel.org
19522S:	Supported
19523Q:	https://patchwork.kernel.org/project/linux-pm/list/
19524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19525F:	Documentation/ABI/testing/sysfs-class-thermal
19526F:	Documentation/devicetree/bindings/thermal/
19527F:	Documentation/driver-api/thermal/
19528F:	drivers/thermal/
19529F:	include/linux/cpu_cooling.h
19530F:	include/linux/thermal.h
19531F:	include/uapi/linux/thermal.h
19532F:	tools/thermal/
19533
19534THERMAL DRIVER FOR AMLOGIC SOCS
19535M:	Guillaume La Roque <glaroque@baylibre.com>
19536L:	linux-pm@vger.kernel.org
19537L:	linux-amlogic@lists.infradead.org
19538S:	Supported
19539W:	http://linux-meson.com/
19540F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19541F:	drivers/thermal/amlogic_thermal.c
19542
19543THERMAL/CPU_COOLING
19544M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19545M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19546M:	Viresh Kumar <viresh.kumar@linaro.org>
19547R:	Lukasz Luba <lukasz.luba@arm.com>
19548L:	linux-pm@vger.kernel.org
19549S:	Supported
19550F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19551F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19552F:	drivers/thermal/cpufreq_cooling.c
19553F:	drivers/thermal/cpuidle_cooling.c
19554F:	include/linux/cpu_cooling.h
19555
19556THERMAL/POWER_ALLOCATOR
19557M:	Lukasz Luba <lukasz.luba@arm.com>
19558L:	linux-pm@vger.kernel.org
19559S:	Maintained
19560F:	Documentation/driver-api/thermal/power_allocator.rst
19561F:	drivers/thermal/gov_power_allocator.c
19562F:	include/trace/events/thermal_power_allocator.h
19563
19564THINKPAD ACPI EXTRAS DRIVER
19565M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19566L:	ibm-acpi-devel@lists.sourceforge.net
19567L:	platform-driver-x86@vger.kernel.org
19568S:	Maintained
19569W:	http://ibm-acpi.sourceforge.net
19570W:	http://thinkwiki.org/wiki/Ibm-acpi
19571T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19572F:	drivers/platform/x86/thinkpad_acpi.c
19573
19574THINKPAD LMI DRIVER
19575M:	Mark Pearson <markpearson@lenovo.com>
19576L:	platform-driver-x86@vger.kernel.org
19577S:	Maintained
19578F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19579F:	drivers/platform/x86/think-lmi.?
19580
19581THUNDERBOLT DMA TRAFFIC TEST DRIVER
19582M:	Isaac Hazan <isaac.hazan@intel.com>
19583L:	linux-usb@vger.kernel.org
19584S:	Maintained
19585F:	drivers/thunderbolt/dma_test.c
19586
19587THUNDERBOLT DRIVER
19588M:	Andreas Noever <andreas.noever@gmail.com>
19589M:	Michael Jamet <michael.jamet@intel.com>
19590M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19591M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19592L:	linux-usb@vger.kernel.org
19593S:	Maintained
19594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19595F:	Documentation/admin-guide/thunderbolt.rst
19596F:	drivers/thunderbolt/
19597F:	include/linux/thunderbolt.h
19598
19599THUNDERBOLT NETWORK DRIVER
19600M:	Michael Jamet <michael.jamet@intel.com>
19601M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19602M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19603L:	netdev@vger.kernel.org
19604S:	Maintained
19605F:	drivers/net/thunderbolt.c
19606
19607THUNDERX GPIO DRIVER
19608M:	Robert Richter <rric@kernel.org>
19609S:	Odd Fixes
19610F:	drivers/gpio/gpio-thunderx.c
19611
19612TI ADS131E0X ADC SERIES DRIVER
19613M:	Tomislav Denis <tomislav.denis@avl.com>
19614L:	linux-iio@vger.kernel.org
19615S:	Maintained
19616F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19617F:	drivers/iio/adc/ti-ads131e08.c
19618
19619TI AM437X VPFE DRIVER
19620M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19621L:	linux-media@vger.kernel.org
19622S:	Maintained
19623W:	https://linuxtv.org
19624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19625T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19626F:	drivers/media/platform/ti/am437x/
19627
19628TI BANDGAP AND THERMAL DRIVER
19629M:	Eduardo Valentin <edubezval@gmail.com>
19630M:	Keerthy <j-keerthy@ti.com>
19631L:	linux-pm@vger.kernel.org
19632L:	linux-omap@vger.kernel.org
19633S:	Maintained
19634F:	drivers/thermal/ti-soc-thermal/
19635
19636TI BQ27XXX POWER SUPPLY DRIVER
19637F:	drivers/power/supply/bq27xxx_battery.c
19638F:	drivers/power/supply/bq27xxx_battery_i2c.c
19639F:	include/linux/power/bq27xxx_battery.h
19640
19641TI CDCE706 CLOCK DRIVER
19642M:	Max Filippov <jcmvbkbc@gmail.com>
19643S:	Maintained
19644F:	drivers/clk/clk-cdce706.c
19645
19646TI CLOCK DRIVER
19647M:	Tero Kristo <kristo@kernel.org>
19648L:	linux-omap@vger.kernel.org
19649S:	Odd Fixes
19650F:	drivers/clk/ti/
19651F:	include/linux/clk/ti.h
19652
19653TI DAVINCI MACHINE SUPPORT
19654M:	Sekhar Nori <nsekhar@ti.com>
19655R:	Bartosz Golaszewski <brgl@bgdev.pl>
19656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19657S:	Supported
19658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19659F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19660F:	arch/arm/boot/dts/da850*
19661F:	arch/arm/mach-davinci/
19662F:	drivers/i2c/busses/i2c-davinci.c
19663
19664TI DAVINCI SERIES CLOCK DRIVER
19665M:	David Lechner <david@lechnology.com>
19666R:	Sekhar Nori <nsekhar@ti.com>
19667S:	Maintained
19668F:	Documentation/devicetree/bindings/clock/ti/davinci/
19669F:	drivers/clk/davinci/
19670
19671TI DAVINCI SERIES GPIO DRIVER
19672M:	Keerthy <j-keerthy@ti.com>
19673L:	linux-gpio@vger.kernel.org
19674S:	Maintained
19675F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19676F:	drivers/gpio/gpio-davinci.c
19677
19678TI DAVINCI SERIES MEDIA DRIVER
19679M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19680L:	linux-media@vger.kernel.org
19681S:	Maintained
19682W:	https://linuxtv.org
19683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19684T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19685F:	drivers/media/platform/ti/davinci/
19686F:	include/media/davinci/
19687
19688TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19689R:	David Lechner <david@lechnology.com>
19690L:	linux-iio@vger.kernel.org
19691F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19692F:	drivers/counter/ti-eqep.c
19693
19694TI ETHERNET SWITCH DRIVER (CPSW)
19695R:	Grygorii Strashko <grygorii.strashko@ti.com>
19696L:	linux-omap@vger.kernel.org
19697L:	netdev@vger.kernel.org
19698S:	Maintained
19699F:	drivers/net/ethernet/ti/cpsw*
19700F:	drivers/net/ethernet/ti/davinci*
19701
19702TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19703M:	Alex Dubov <oakad@yahoo.com>
19704S:	Maintained
19705W:	http://tifmxx.berlios.de/
19706F:	drivers/memstick/host/tifm_ms.c
19707F:	drivers/misc/tifm*
19708F:	drivers/mmc/host/tifm_sd.c
19709F:	include/linux/tifm.h
19710
19711TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19712M:	Nishanth Menon <nm@ti.com>
19713M:	Santosh Shilimkar <ssantosh@kernel.org>
19714L:	linux-kernel@vger.kernel.org
19715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19716S:	Maintained
19717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19718F:	drivers/soc/ti/*
19719
19720TI LM49xxx FAMILY ASoC CODEC DRIVERS
19721M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19722M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19724S:	Maintained
19725F:	sound/soc/codecs/isabelle*
19726F:	sound/soc/codecs/lm49453*
19727
19728TI PCM3060 ASoC CODEC DRIVER
19729M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19730L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19731S:	Maintained
19732F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19733F:	sound/soc/codecs/pcm3060*
19734
19735TI TAS571X FAMILY ASoC CODEC DRIVER
19736M:	Kevin Cernekee <cernekee@chromium.org>
19737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19738S:	Odd Fixes
19739F:	sound/soc/codecs/tas571x*
19740
19741TI TRF7970A NFC DRIVER
19742M:	Mark Greer <mgreer@animalcreek.com>
19743L:	linux-wireless@vger.kernel.org
19744L:	linux-nfc@lists.01.org (subscribers-only)
19745S:	Supported
19746F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19747F:	drivers/nfc/trf7970a.c
19748
19749TI TSC2046 ADC DRIVER
19750M:	Oleksij Rempel <o.rempel@pengutronix.de>
19751R:	kernel@pengutronix.de
19752L:	linux-iio@vger.kernel.org
19753S:	Maintained
19754F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19755F:	drivers/iio/adc/ti-tsc2046.c
19756
19757TI TWL4030 SERIES SOC CODEC DRIVER
19758M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19760S:	Maintained
19761F:	sound/soc/codecs/twl4030*
19762
19763TI VPE/CAL DRIVERS
19764M:	Benoit Parrot <bparrot@ti.com>
19765L:	linux-media@vger.kernel.org
19766S:	Maintained
19767W:	http://linuxtv.org/
19768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19769F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19770F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19771F:	drivers/media/platform/ti/cal/
19772F:	drivers/media/platform/ti/vpe/
19773
19774TI WILINK WIRELESS DRIVERS
19775L:	linux-wireless@vger.kernel.org
19776S:	Orphan
19777W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19778W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19780F:	drivers/net/wireless/ti/
19781F:	include/linux/wl12xx.h
19782
19783TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19784M:	John Stultz <john.stultz@linaro.org>
19785M:	Thomas Gleixner <tglx@linutronix.de>
19786R:	Stephen Boyd <sboyd@kernel.org>
19787L:	linux-kernel@vger.kernel.org
19788S:	Supported
19789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19790F:	include/linux/clocksource.h
19791F:	include/linux/time.h
19792F:	include/linux/timex.h
19793F:	include/uapi/linux/time.h
19794F:	include/uapi/linux/timex.h
19795F:	kernel/time/alarmtimer.c
19796F:	kernel/time/clocksource.c
19797F:	kernel/time/ntp.c
19798F:	kernel/time/time*.c
19799F:	tools/testing/selftests/timers/
19800
19801TIPC NETWORK LAYER
19802M:	Jon Maloy <jmaloy@redhat.com>
19803M:	Ying Xue <ying.xue@windriver.com>
19804L:	netdev@vger.kernel.org (core kernel code)
19805L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19806S:	Maintained
19807W:	http://tipc.sourceforge.net/
19808F:	include/uapi/linux/tipc*.h
19809F:	net/tipc/
19810
19811TLAN NETWORK DRIVER
19812M:	Samuel Chessman <chessman@tux.org>
19813L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19814S:	Maintained
19815W:	http://sourceforge.net/projects/tlan/
19816F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19817F:	drivers/net/ethernet/ti/tlan.*
19818
19819TM6000 VIDEO4LINUX DRIVER
19820M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19821L:	linux-media@vger.kernel.org
19822S:	Odd fixes
19823W:	https://linuxtv.org
19824T:	git git://linuxtv.org/media_tree.git
19825F:	Documentation/admin-guide/media/tm6000*
19826F:	drivers/media/usb/tm6000/
19827
19828TMIO/SDHI MMC DRIVER
19829M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19830L:	linux-mmc@vger.kernel.org
19831S:	Supported
19832F:	drivers/mmc/host/renesas_sdhi*
19833F:	drivers/mmc/host/tmio_mmc*
19834F:	include/linux/mfd/tmio.h
19835
19836TMP401 HARDWARE MONITOR DRIVER
19837M:	Guenter Roeck <linux@roeck-us.net>
19838L:	linux-hwmon@vger.kernel.org
19839S:	Maintained
19840F:	Documentation/hwmon/tmp401.rst
19841F:	drivers/hwmon/tmp401.c
19842
19843TMP464 HARDWARE MONITOR DRIVER
19844M:	Agathe Porte <agathe.porte@nokia.com>
19845M:	Guenter Roeck <linux@roeck-us.net>
19846L:	linux-hwmon@vger.kernel.org
19847S:	Maintained
19848F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19849F:	Documentation/hwmon/tmp464.rst
19850F:	drivers/hwmon/tmp464.c
19851
19852TMP513 HARDWARE MONITOR DRIVER
19853M:	Eric Tremblay <etremblay@distech-controls.com>
19854L:	linux-hwmon@vger.kernel.org
19855S:	Maintained
19856F:	Documentation/hwmon/tmp513.rst
19857F:	drivers/hwmon/tmp513.c
19858
19859TMPFS (SHMEM FILESYSTEM)
19860M:	Hugh Dickins <hughd@google.com>
19861L:	linux-mm@kvack.org
19862S:	Maintained
19863F:	include/linux/shmem_fs.h
19864F:	mm/shmem.c
19865
19866TOMOYO SECURITY MODULE
19867M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19868M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19869L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19870L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19871L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19872L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19873S:	Maintained
19874W:	https://tomoyo.osdn.jp/
19875F:	security/tomoyo/
19876
19877TOPSTAR LAPTOP EXTRAS DRIVER
19878M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19879L:	platform-driver-x86@vger.kernel.org
19880S:	Maintained
19881F:	drivers/platform/x86/topstar-laptop.c
19882
19883TORTURE-TEST MODULES
19884M:	Davidlohr Bueso <dave@stgolabs.net>
19885M:	"Paul E. McKenney" <paulmck@kernel.org>
19886M:	Josh Triplett <josh@joshtriplett.org>
19887L:	linux-kernel@vger.kernel.org
19888S:	Supported
19889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19890F:	Documentation/RCU/torture.rst
19891F:	kernel/locking/locktorture.c
19892F:	kernel/rcu/rcuscale.c
19893F:	kernel/rcu/rcutorture.c
19894F:	kernel/rcu/refscale.c
19895F:	kernel/torture.c
19896
19897TOSHIBA ACPI EXTRAS DRIVER
19898M:	Azael Avalos <coproscefalo@gmail.com>
19899L:	platform-driver-x86@vger.kernel.org
19900S:	Maintained
19901F:	drivers/platform/x86/toshiba_acpi.c
19902
19903TOSHIBA BLUETOOTH DRIVER
19904M:	Azael Avalos <coproscefalo@gmail.com>
19905L:	platform-driver-x86@vger.kernel.org
19906S:	Maintained
19907F:	drivers/platform/x86/toshiba_bluetooth.c
19908
19909TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19910M:	Azael Avalos <coproscefalo@gmail.com>
19911L:	platform-driver-x86@vger.kernel.org
19912S:	Maintained
19913F:	drivers/platform/x86/toshiba_haps.c
19914
19915TOSHIBA SMM DRIVER
19916M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19917S:	Maintained
19918W:	http://www.buzzard.org.uk/toshiba/
19919F:	drivers/char/toshiba.c
19920F:	include/linux/toshiba.h
19921F:	include/uapi/linux/toshiba.h
19922
19923TOSHIBA TC358743 DRIVER
19924M:	Mats Randgaard <matrandg@cisco.com>
19925L:	linux-media@vger.kernel.org
19926S:	Maintained
19927F:	drivers/media/i2c/tc358743*
19928F:	include/media/i2c/tc358743.h
19929
19930TOSHIBA WMI HOTKEYS DRIVER
19931M:	Azael Avalos <coproscefalo@gmail.com>
19932L:	platform-driver-x86@vger.kernel.org
19933S:	Maintained
19934F:	drivers/platform/x86/toshiba-wmi.c
19935
19936TPM DEVICE DRIVER
19937M:	Peter Huewe <peterhuewe@gmx.de>
19938M:	Jarkko Sakkinen <jarkko@kernel.org>
19939R:	Jason Gunthorpe <jgg@ziepe.ca>
19940L:	linux-integrity@vger.kernel.org
19941S:	Maintained
19942W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19943Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19945F:	drivers/char/tpm/
19946
19947TRACING
19948M:	Steven Rostedt <rostedt@goodmis.org>
19949M:	Ingo Molnar <mingo@redhat.com>
19950S:	Maintained
19951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19952F:	Documentation/trace/ftrace.rst
19953F:	arch/*/*/*/ftrace.h
19954F:	arch/*/kernel/ftrace.c
19955F:	fs/tracefs/
19956F:	include/*/ftrace.h
19957F:	include/linux/trace*.h
19958F:	include/trace/
19959F:	kernel/trace/
19960F:	tools/testing/selftests/ftrace/
19961
19962TRACING MMIO ACCESSES (MMIOTRACE)
19963M:	Steven Rostedt <rostedt@goodmis.org>
19964M:	Ingo Molnar <mingo@kernel.org>
19965R:	Karol Herbst <karolherbst@gmail.com>
19966R:	Pekka Paalanen <ppaalanen@gmail.com>
19967L:	linux-kernel@vger.kernel.org
19968L:	nouveau@lists.freedesktop.org
19969S:	Maintained
19970F:	arch/x86/mm/kmmio.c
19971F:	arch/x86/mm/mmio-mod.c
19972F:	arch/x86/mm/testmmiotrace.c
19973F:	include/linux/mmiotrace.h
19974F:	kernel/trace/trace_mmiotrace.c
19975
19976TRACING OS NOISE / LATENCY TRACERS
19977M:	Steven Rostedt <rostedt@goodmis.org>
19978M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19979S:	Maintained
19980F:	kernel/trace/trace_osnoise.c
19981F:	include/trace/events/osnoise.h
19982F:	kernel/trace/trace_hwlat.c
19983F:	kernel/trace/trace_irqsoff.c
19984F:	kernel/trace/trace_sched_wakeup.c
19985F:	Documentation/trace/osnoise-tracer.rst
19986F:	Documentation/trace/timerlat-tracer.rst
19987F:	Documentation/trace/hwlat_detector.rst
19988F:	arch/*/kernel/trace.c
19989
19990Real-time Linux Analysis (RTLA) tools
19991M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19992M:	Steven Rostedt <rostedt@goodmis.org>
19993L:	linux-trace-devel@vger.kernel.org
19994S:	Maintained
19995F:	Documentation/tools/rtla/
19996F:	tools/tracing/rtla/
19997
19998TRADITIONAL CHINESE DOCUMENTATION
19999M:	Hu Haowen <src.res@email.cn>
20000L:	linux-doc-tw-discuss@lists.sourceforge.net
20001S:	Maintained
20002W:	https://github.com/srcres258/linux-doc
20003T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20004F:	Documentation/translations/zh_TW/
20005
20006TTY LAYER
20007M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20008M:	Jiri Slaby <jirislaby@kernel.org>
20009S:	Supported
20010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20011F:	Documentation/driver-api/serial/
20012F:	drivers/tty/
20013F:	drivers/tty/serial/serial_core.c
20014F:	include/linux/selection.h
20015F:	include/linux/serial.h
20016F:	include/linux/serial_core.h
20017F:	include/linux/sysrq.h
20018F:	include/linux/tty*.h
20019F:	include/linux/vt.h
20020F:	include/linux/vt_*.h
20021F:	include/uapi/linux/serial.h
20022F:	include/uapi/linux/serial_core.h
20023F:	include/uapi/linux/tty.h
20024
20025TUA9001 MEDIA DRIVER
20026M:	Antti Palosaari <crope@iki.fi>
20027L:	linux-media@vger.kernel.org
20028S:	Maintained
20029W:	https://linuxtv.org
20030W:	http://palosaari.fi/linux/
20031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20032T:	git git://linuxtv.org/anttip/media_tree.git
20033F:	drivers/media/tuners/tua9001*
20034
20035TULIP NETWORK DRIVERS
20036L:	netdev@vger.kernel.org
20037L:	linux-parisc@vger.kernel.org
20038S:	Orphan
20039F:	drivers/net/ethernet/dec/tulip/
20040
20041TUN/TAP driver
20042M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20043S:	Maintained
20044W:	http://vtun.sourceforge.net/tun
20045F:	Documentation/networking/tuntap.rst
20046F:	arch/um/os-Linux/drivers/
20047
20048TURBOCHANNEL SUBSYSTEM
20049M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20050M:	Ralf Baechle <ralf@linux-mips.org>
20051L:	linux-mips@vger.kernel.org
20052S:	Maintained
20053Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20054F:	drivers/tc/
20055F:	include/linux/tc.h
20056
20057TURBOSTAT UTILITY
20058M:	"Len Brown" <lenb@kernel.org>
20059L:	linux-pm@vger.kernel.org
20060S:	Supported
20061Q:	https://patchwork.kernel.org/project/linux-pm/list/
20062B:	https://bugzilla.kernel.org
20063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20064F:	tools/power/x86/turbostat/
20065
20066TW5864 VIDEO4LINUX DRIVER
20067M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20068M:	Anton Sviridenko <anton@corp.bluecherry.net>
20069M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20070M:	Andrey Utkin <andrey_utkin@fastmail.com>
20071L:	linux-media@vger.kernel.org
20072S:	Supported
20073F:	drivers/media/pci/tw5864/
20074
20075TW68 VIDEO4LINUX DRIVER
20076M:	Hans Verkuil <hverkuil@xs4all.nl>
20077L:	linux-media@vger.kernel.org
20078S:	Odd Fixes
20079W:	https://linuxtv.org
20080T:	git git://linuxtv.org/media_tree.git
20081F:	drivers/media/pci/tw68/
20082
20083TW686X VIDEO4LINUX DRIVER
20084M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20085L:	linux-media@vger.kernel.org
20086S:	Maintained
20087W:	http://linuxtv.org
20088T:	git git://linuxtv.org/media_tree.git
20089F:	drivers/media/pci/tw686x/
20090
20091U-BOOT ENVIRONMENT VARIABLES
20092M:	Rafał Miłecki <rafal@milecki.pl>
20093S:	Maintained
20094F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20095
20096UACCE ACCELERATOR FRAMEWORK
20097M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20098M:	Zhou Wang <wangzhou1@hisilicon.com>
20099L:	linux-accelerators@lists.ozlabs.org
20100L:	linux-kernel@vger.kernel.org
20101S:	Maintained
20102F:	Documentation/ABI/testing/sysfs-driver-uacce
20103F:	Documentation/misc-devices/uacce.rst
20104F:	drivers/misc/uacce/
20105F:	include/linux/uacce.h
20106F:	include/uapi/misc/uacce/
20107
20108UBI FILE SYSTEM (UBIFS)
20109M:	Richard Weinberger <richard@nod.at>
20110L:	linux-mtd@lists.infradead.org
20111S:	Supported
20112W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20115F:	Documentation/ABI/testing/sysfs-fs-ubifs
20116F:	Documentation/filesystems/ubifs-authentication.rst
20117F:	Documentation/filesystems/ubifs.rst
20118F:	fs/ubifs/
20119
20120UCLINUX (M68KNOMMU AND COLDFIRE)
20121M:	Greg Ungerer <gerg@linux-m68k.org>
20122L:	linux-m68k@lists.linux-m68k.org
20123L:	uclinux-dev@uclinux.org  (subscribers-only)
20124S:	Maintained
20125W:	http://www.linux-m68k.org/
20126W:	http://www.uclinux.org/
20127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20128F:	arch/m68k/*/*_no.*
20129F:	arch/m68k/68*/
20130F:	arch/m68k/coldfire/
20131F:	arch/m68k/include/asm/*_no.*
20132
20133UDF FILESYSTEM
20134M:	Jan Kara <jack@suse.com>
20135S:	Maintained
20136F:	Documentation/filesystems/udf.rst
20137F:	fs/udf/
20138
20139UDRAW TABLET
20140M:	Bastien Nocera <hadess@hadess.net>
20141L:	linux-input@vger.kernel.org
20142S:	Maintained
20143F:	drivers/hid/hid-udraw-ps3.c
20144
20145UFS FILESYSTEM
20146M:	Evgeniy Dushistov <dushistov@mail.ru>
20147S:	Maintained
20148F:	Documentation/admin-guide/ufs.rst
20149F:	fs/ufs/
20150
20151UHID USERSPACE HID IO DRIVER
20152M:	David Rheinsberg <david.rheinsberg@gmail.com>
20153L:	linux-input@vger.kernel.org
20154S:	Maintained
20155F:	drivers/hid/uhid.c
20156F:	include/uapi/linux/uhid.h
20157
20158ULPI BUS
20159M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20160L:	linux-usb@vger.kernel.org
20161S:	Maintained
20162F:	drivers/usb/common/ulpi.c
20163F:	include/linux/ulpi/
20164
20165UNICODE SUBSYSTEM
20166M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20167L:	linux-fsdevel@vger.kernel.org
20168S:	Supported
20169F:	fs/unicode/
20170
20171UNIFDEF
20172M:	Tony Finch <dot@dotat.at>
20173S:	Maintained
20174W:	http://dotat.at/prog/unifdef
20175F:	scripts/unifdef.c
20176
20177UNIFORM CDROM DRIVER
20178M:	Phillip Potter <phil@philpotter.co.uk>
20179S:	Maintained
20180F:	Documentation/cdrom/
20181F:	drivers/cdrom/cdrom.c
20182F:	include/linux/cdrom.h
20183F:	include/uapi/linux/cdrom.h
20184
20185UNISYS S-PAR DRIVERS
20186M:	David Kershner <david.kershner@unisys.com>
20187L:	sparmaintainer@unisys.com (Unisys internal)
20188S:	Supported
20189F:	drivers/staging/unisys/
20190F:	drivers/visorbus/
20191F:	include/linux/visorbus.h
20192
20193UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20194R:	Alim Akhtar <alim.akhtar@samsung.com>
20195R:	Avri Altman <avri.altman@wdc.com>
20196L:	linux-scsi@vger.kernel.org
20197S:	Supported
20198F:	Documentation/devicetree/bindings/ufs/
20199F:	Documentation/scsi/ufs.rst
20200F:	drivers/scsi/ufs/
20201
20202UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20203M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20204L:	linux-scsi@vger.kernel.org
20205S:	Supported
20206F:	drivers/scsi/ufs/*dwc*
20207
20208UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20209M:	Stanley Chu <stanley.chu@mediatek.com>
20210L:	linux-scsi@vger.kernel.org
20211L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20212S:	Maintained
20213F:	drivers/scsi/ufs/ufs-mediatek*
20214
20215UNSORTED BLOCK IMAGES (UBI)
20216M:	Richard Weinberger <richard@nod.at>
20217L:	linux-mtd@lists.infradead.org
20218S:	Supported
20219W:	http://www.linux-mtd.infradead.org/
20220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20222F:	drivers/mtd/ubi/
20223F:	include/linux/mtd/ubi.h
20224F:	include/uapi/mtd/ubi-user.h
20225
20226USB "USBNET" DRIVER FRAMEWORK
20227M:	Oliver Neukum <oneukum@suse.com>
20228L:	netdev@vger.kernel.org
20229S:	Maintained
20230W:	http://www.linux-usb.org/usbnet
20231F:	drivers/net/usb/usbnet.c
20232F:	include/linux/usb/usbnet.h
20233
20234USB ACM DRIVER
20235M:	Oliver Neukum <oneukum@suse.com>
20236L:	linux-usb@vger.kernel.org
20237S:	Maintained
20238F:	Documentation/usb/acm.rst
20239F:	drivers/usb/class/cdc-acm.*
20240
20241USB APPLE MFI FASTCHARGE DRIVER
20242M:	Bastien Nocera <hadess@hadess.net>
20243L:	linux-usb@vger.kernel.org
20244S:	Maintained
20245F:	drivers/usb/misc/apple-mfi-fastcharge.c
20246
20247USB AR5523 WIRELESS DRIVER
20248M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20249L:	linux-wireless@vger.kernel.org
20250S:	Maintained
20251F:	drivers/net/wireless/ath/ar5523/
20252
20253USB ATTACHED SCSI
20254M:	Oliver Neukum <oneukum@suse.com>
20255L:	linux-usb@vger.kernel.org
20256L:	linux-scsi@vger.kernel.org
20257S:	Maintained
20258F:	drivers/usb/storage/uas.c
20259
20260USB CDC ETHERNET DRIVER
20261M:	Oliver Neukum <oliver@neukum.org>
20262L:	linux-usb@vger.kernel.org
20263S:	Maintained
20264F:	drivers/net/usb/cdc_*.c
20265F:	include/uapi/linux/usb/cdc.h
20266
20267USB CHAOSKEY DRIVER
20268M:	Keith Packard <keithp@keithp.com>
20269L:	linux-usb@vger.kernel.org
20270S:	Maintained
20271F:	drivers/usb/misc/chaoskey.c
20272
20273USB CYPRESS C67X00 DRIVER
20274L:	linux-usb@vger.kernel.org
20275S:	Orphan
20276F:	drivers/usb/c67x00/
20277
20278USB DAVICOM DM9601 DRIVER
20279M:	Peter Korsgaard <peter@korsgaard.com>
20280L:	netdev@vger.kernel.org
20281S:	Maintained
20282W:	http://www.linux-usb.org/usbnet
20283F:	drivers/net/usb/dm9601.c
20284
20285USB EHCI DRIVER
20286M:	Alan Stern <stern@rowland.harvard.edu>
20287L:	linux-usb@vger.kernel.org
20288S:	Maintained
20289F:	Documentation/usb/ehci.rst
20290F:	drivers/usb/host/ehci*
20291
20292USB GADGET/PERIPHERAL SUBSYSTEM
20293M:	Felipe Balbi <balbi@kernel.org>
20294L:	linux-usb@vger.kernel.org
20295S:	Maintained
20296W:	http://www.linux-usb.org/gadget
20297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20298F:	drivers/usb/gadget/
20299F:	include/linux/usb/gadget*
20300
20301USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20302M:	Jiri Kosina <jikos@kernel.org>
20303M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20304L:	linux-usb@vger.kernel.org
20305S:	Maintained
20306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20307F:	Documentation/hid/hiddev.rst
20308F:	drivers/hid/usbhid/
20309
20310USB INTEL XHCI ROLE MUX DRIVER
20311M:	Hans de Goede <hdegoede@redhat.com>
20312L:	linux-usb@vger.kernel.org
20313S:	Maintained
20314F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20315
20316USB IP DRIVER FOR HISILICON KIRIN 960
20317M:	Yu Chen <chenyu56@huawei.com>
20318M:	Binghui Wang <wangbinghui@hisilicon.com>
20319L:	linux-usb@vger.kernel.org
20320S:	Maintained
20321F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20322F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20323
20324USB IP DRIVER FOR HISILICON KIRIN 970
20325M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20326L:	linux-usb@vger.kernel.org
20327S:	Maintained
20328F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20329F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20330
20331USB ISP116X DRIVER
20332M:	Olav Kongas <ok@artecdesign.ee>
20333L:	linux-usb@vger.kernel.org
20334S:	Maintained
20335F:	drivers/usb/host/isp116x*
20336F:	include/linux/usb/isp116x.h
20337
20338USB ISP1760 DRIVER
20339M:	Rui Miguel Silva <rui.silva@linaro.org>
20340L:	linux-usb@vger.kernel.org
20341S:	Maintained
20342F:	drivers/usb/isp1760/*
20343F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20344
20345USB LAN78XX ETHERNET DRIVER
20346M:	Woojung Huh <woojung.huh@microchip.com>
20347M:	UNGLinuxDriver@microchip.com
20348L:	netdev@vger.kernel.org
20349S:	Maintained
20350F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20351F:	drivers/net/usb/lan78xx.*
20352F:	include/dt-bindings/net/microchip-lan78xx.h
20353
20354USB MASS STORAGE DRIVER
20355M:	Alan Stern <stern@rowland.harvard.edu>
20356L:	linux-usb@vger.kernel.org
20357L:	usb-storage@lists.one-eyed-alien.net
20358S:	Maintained
20359F:	drivers/usb/storage/
20360
20361USB MIDI DRIVER
20362M:	Clemens Ladisch <clemens@ladisch.de>
20363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20364S:	Maintained
20365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20366F:	sound/usb/midi.*
20367
20368USB NETWORKING DRIVERS
20369L:	linux-usb@vger.kernel.org
20370S:	Odd Fixes
20371F:	drivers/net/usb/
20372
20373USB OHCI DRIVER
20374M:	Alan Stern <stern@rowland.harvard.edu>
20375L:	linux-usb@vger.kernel.org
20376S:	Maintained
20377F:	Documentation/usb/ohci.rst
20378F:	drivers/usb/host/ohci*
20379
20380USB OTG FSM (Finite State Machine)
20381M:	Peter Chen <peter.chen@kernel.org>
20382L:	linux-usb@vger.kernel.org
20383S:	Maintained
20384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20385F:	drivers/usb/common/usb-otg-fsm.c
20386
20387USB OVER IP DRIVER
20388M:	Valentina Manea <valentina.manea.m@gmail.com>
20389M:	Shuah Khan <shuah@kernel.org>
20390M:	Shuah Khan <skhan@linuxfoundation.org>
20391L:	linux-usb@vger.kernel.org
20392S:	Maintained
20393F:	Documentation/usb/usbip_protocol.rst
20394F:	drivers/usb/usbip/
20395F:	tools/testing/selftests/drivers/usb/usbip/
20396F:	tools/usb/usbip/
20397
20398USB PEGASUS DRIVER
20399M:	Petko Manolov <petkan@nucleusys.com>
20400L:	linux-usb@vger.kernel.org
20401L:	netdev@vger.kernel.org
20402S:	Maintained
20403W:	https://github.com/petkan/pegasus
20404T:	git git://github.com/petkan/pegasus.git
20405F:	drivers/net/usb/pegasus.*
20406
20407USB PHY LAYER
20408M:	Felipe Balbi <balbi@kernel.org>
20409L:	linux-usb@vger.kernel.org
20410S:	Maintained
20411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20412F:	drivers/usb/phy/
20413
20414USB PRINTER DRIVER (usblp)
20415M:	Pete Zaitcev <zaitcev@redhat.com>
20416L:	linux-usb@vger.kernel.org
20417S:	Supported
20418F:	drivers/usb/class/usblp.c
20419
20420USB RAW GADGET DRIVER
20421R:	Andrey Konovalov <andreyknvl@gmail.com>
20422L:	linux-usb@vger.kernel.org
20423S:	Maintained
20424F:	Documentation/usb/raw-gadget.rst
20425F:	drivers/usb/gadget/legacy/raw_gadget.c
20426F:	include/uapi/linux/usb/raw_gadget.h
20427
20428USB QMI WWAN NETWORK DRIVER
20429M:	Bjørn Mork <bjorn@mork.no>
20430L:	netdev@vger.kernel.org
20431S:	Maintained
20432F:	Documentation/ABI/testing/sysfs-class-net-qmi
20433F:	drivers/net/usb/qmi_wwan.c
20434
20435USB RTL8150 DRIVER
20436M:	Petko Manolov <petkan@nucleusys.com>
20437L:	linux-usb@vger.kernel.org
20438L:	netdev@vger.kernel.org
20439S:	Maintained
20440W:	https://github.com/petkan/rtl8150
20441T:	git git://github.com/petkan/rtl8150.git
20442F:	drivers/net/usb/rtl8150.c
20443
20444USB SERIAL SUBSYSTEM
20445M:	Johan Hovold <johan@kernel.org>
20446L:	linux-usb@vger.kernel.org
20447S:	Maintained
20448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20449F:	Documentation/usb/usb-serial.rst
20450F:	drivers/usb/serial/
20451F:	include/linux/usb/serial.h
20452
20453USB SMSC75XX ETHERNET DRIVER
20454M:	Steve Glendinning <steve.glendinning@shawell.net>
20455L:	netdev@vger.kernel.org
20456S:	Maintained
20457F:	drivers/net/usb/smsc75xx.*
20458
20459USB SMSC95XX ETHERNET DRIVER
20460M:	Steve Glendinning <steve.glendinning@shawell.net>
20461M:	UNGLinuxDriver@microchip.com
20462L:	netdev@vger.kernel.org
20463S:	Maintained
20464F:	drivers/net/usb/smsc95xx.*
20465
20466USB SUBSYSTEM
20467M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20468L:	linux-usb@vger.kernel.org
20469S:	Supported
20470W:	http://www.linux-usb.org
20471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20472F:	Documentation/devicetree/bindings/usb/
20473F:	Documentation/usb/
20474F:	drivers/usb/
20475F:	include/linux/usb.h
20476F:	include/linux/usb/
20477
20478USB TYPEC BUS FOR ALTERNATE MODES
20479M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20480L:	linux-usb@vger.kernel.org
20481S:	Maintained
20482F:	Documentation/ABI/testing/sysfs-bus-typec
20483F:	Documentation/driver-api/usb/typec_bus.rst
20484F:	drivers/usb/typec/altmodes/
20485F:	include/linux/usb/typec_altmode.h
20486
20487USB TYPEC CLASS
20488M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20489L:	linux-usb@vger.kernel.org
20490S:	Maintained
20491F:	Documentation/ABI/testing/sysfs-class-typec
20492F:	Documentation/driver-api/usb/typec.rst
20493F:	drivers/usb/typec/
20494F:	include/linux/usb/typec.h
20495
20496USB TYPEC INTEL PMC MUX DRIVER
20497M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20498L:	linux-usb@vger.kernel.org
20499S:	Maintained
20500F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20501F:	drivers/usb/typec/mux/intel_pmc_mux.c
20502
20503USB TYPEC PI3USB30532 MUX DRIVER
20504M:	Hans de Goede <hdegoede@redhat.com>
20505L:	linux-usb@vger.kernel.org
20506S:	Maintained
20507F:	drivers/usb/typec/mux/pi3usb30532.c
20508
20509USB TYPEC PORT CONTROLLER DRIVERS
20510M:	Guenter Roeck <linux@roeck-us.net>
20511L:	linux-usb@vger.kernel.org
20512S:	Maintained
20513F:	drivers/usb/typec/tcpm/
20514
20515USB UHCI DRIVER
20516M:	Alan Stern <stern@rowland.harvard.edu>
20517L:	linux-usb@vger.kernel.org
20518S:	Maintained
20519F:	drivers/usb/host/uhci*
20520
20521USB VIDEO CLASS
20522M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20523L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20524L:	linux-media@vger.kernel.org
20525S:	Maintained
20526W:	http://www.ideasonboard.org/uvc/
20527T:	git git://linuxtv.org/media_tree.git
20528F:	drivers/media/usb/uvc/
20529F:	include/uapi/linux/uvcvideo.h
20530
20531USB WEBCAM GADGET
20532M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20533L:	linux-usb@vger.kernel.org
20534S:	Maintained
20535F:	drivers/usb/gadget/function/*uvc*
20536F:	drivers/usb/gadget/legacy/webcam.c
20537F:	include/uapi/linux/usb/g_uvc.h
20538
20539USB WIRELESS RNDIS DRIVER (rndis_wlan)
20540M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20541L:	linux-wireless@vger.kernel.org
20542S:	Maintained
20543F:	drivers/net/wireless/rndis_wlan.c
20544
20545USB XHCI DRIVER
20546M:	Mathias Nyman <mathias.nyman@intel.com>
20547L:	linux-usb@vger.kernel.org
20548S:	Supported
20549F:	drivers/usb/host/pci-quirks*
20550F:	drivers/usb/host/xhci*
20551
20552USB ZD1201 DRIVER
20553L:	linux-wireless@vger.kernel.org
20554S:	Orphan
20555W:	http://linux-lc100020.sourceforge.net
20556F:	drivers/net/wireless/zydas/zd1201.*
20557
20558USB ZR364XX DRIVER
20559M:	Antoine Jacquet <royale@zerezo.com>
20560L:	linux-usb@vger.kernel.org
20561L:	linux-media@vger.kernel.org
20562S:	Maintained
20563W:	http://royale.zerezo.com/zr364xx/
20564T:	git git://linuxtv.org/media_tree.git
20565F:	Documentation/admin-guide/media/zr364xx*
20566F:	drivers/media/usb/zr364xx/
20567
20568USER-MODE LINUX (UML)
20569M:	Richard Weinberger <richard@nod.at>
20570M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20571M:	Johannes Berg <johannes@sipsolutions.net>
20572L:	linux-um@lists.infradead.org
20573S:	Maintained
20574W:	http://user-mode-linux.sourceforge.net
20575Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20578F:	Documentation/virt/uml/
20579F:	arch/um/
20580F:	arch/x86/um/
20581F:	fs/hostfs/
20582
20583USERSPACE COPYIN/COPYOUT (UIOVEC)
20584M:	Alexander Viro <viro@zeniv.linux.org.uk>
20585S:	Maintained
20586F:	include/linux/uio.h
20587F:	lib/iov_iter.c
20588
20589USERSPACE DMA BUFFER DRIVER
20590M:	Gerd Hoffmann <kraxel@redhat.com>
20591L:	dri-devel@lists.freedesktop.org
20592S:	Maintained
20593T:	git git://anongit.freedesktop.org/drm/drm-misc
20594F:	drivers/dma-buf/udmabuf.c
20595F:	include/uapi/linux/udmabuf.h
20596
20597USERSPACE I/O (UIO)
20598M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20599S:	Maintained
20600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20601F:	Documentation/driver-api/uio-howto.rst
20602F:	drivers/uio/
20603F:	include/linux/uio_driver.h
20604
20605UTIL-LINUX PACKAGE
20606M:	Karel Zak <kzak@redhat.com>
20607L:	util-linux@vger.kernel.org
20608S:	Maintained
20609W:	http://en.wikipedia.org/wiki/Util-linux
20610T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20611
20612UUID HELPERS
20613M:	Christoph Hellwig <hch@lst.de>
20614R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20615L:	linux-kernel@vger.kernel.org
20616S:	Maintained
20617T:	git git://git.infradead.org/users/hch/uuid.git
20618F:	include/linux/uuid.h
20619F:	include/uapi/linux/uuid.h
20620F:	lib/test_uuid.c
20621F:	lib/uuid.c
20622
20623UV SYSFS DRIVER
20624M:	Justin Ernst <justin.ernst@hpe.com>
20625L:	platform-driver-x86@vger.kernel.org
20626S:	Maintained
20627F:	drivers/platform/x86/uv_sysfs.c
20628
20629UVESAFB DRIVER
20630M:	Michal Januszewski <spock@gentoo.org>
20631L:	linux-fbdev@vger.kernel.org
20632S:	Maintained
20633W:	https://github.com/mjanusz/v86d
20634F:	Documentation/fb/uvesafb.rst
20635F:	drivers/video/fbdev/uvesafb.*
20636
20637Ux500 CLOCK DRIVERS
20638M:	Ulf Hansson <ulf.hansson@linaro.org>
20639L:	linux-clk@vger.kernel.org
20640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20641S:	Maintained
20642F:	drivers/clk/ux500/
20643
20644VF610 NAND DRIVER
20645M:	Stefan Agner <stefan@agner.ch>
20646L:	linux-mtd@lists.infradead.org
20647S:	Supported
20648F:	drivers/mtd/nand/raw/vf610_nfc.c
20649
20650VFAT/FAT/MSDOS FILESYSTEM
20651M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20652S:	Maintained
20653F:	Documentation/filesystems/vfat.rst
20654F:	fs/fat/
20655
20656VFIO DRIVER
20657M:	Alex Williamson <alex.williamson@redhat.com>
20658R:	Cornelia Huck <cohuck@redhat.com>
20659L:	kvm@vger.kernel.org
20660S:	Maintained
20661T:	git git://github.com/awilliam/linux-vfio.git
20662F:	Documentation/driver-api/vfio.rst
20663F:	drivers/vfio/
20664F:	include/linux/vfio.h
20665F:	include/linux/vfio_pci_core.h
20666F:	include/uapi/linux/vfio.h
20667
20668VFIO FSL-MC DRIVER
20669M:	Diana Craciun <diana.craciun@oss.nxp.com>
20670L:	kvm@vger.kernel.org
20671S:	Maintained
20672F:	drivers/vfio/fsl-mc/
20673
20674VFIO HISILICON PCI DRIVER
20675M:	Longfang Liu <liulongfang@huawei.com>
20676M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20677L:	kvm@vger.kernel.org
20678S:	Maintained
20679F:	drivers/vfio/pci/hisilicon/
20680
20681VFIO MEDIATED DEVICE DRIVERS
20682M:	Kirti Wankhede <kwankhede@nvidia.com>
20683L:	kvm@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/driver-api/vfio-mediated-device.rst
20686F:	drivers/vfio/mdev/
20687F:	include/linux/mdev.h
20688F:	samples/vfio-mdev/
20689
20690VFIO PCI DEVICE SPECIFIC DRIVERS
20691R:	Jason Gunthorpe <jgg@nvidia.com>
20692R:	Yishai Hadas <yishaih@nvidia.com>
20693R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20694R:	Kevin Tian <kevin.tian@intel.com>
20695L:	kvm@vger.kernel.org
20696S:	Maintained
20697P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20698F:	drivers/vfio/pci/*/
20699
20700VFIO PLATFORM DRIVER
20701M:	Eric Auger <eric.auger@redhat.com>
20702L:	kvm@vger.kernel.org
20703S:	Maintained
20704F:	drivers/vfio/platform/
20705
20706VFIO MLX5 PCI DRIVER
20707M:	Yishai Hadas <yishaih@nvidia.com>
20708L:	kvm@vger.kernel.org
20709S:	Maintained
20710F:	drivers/vfio/pci/mlx5/
20711
20712VGA_SWITCHEROO
20713R:	Lukas Wunner <lukas@wunner.de>
20714S:	Maintained
20715T:	git git://anongit.freedesktop.org/drm/drm-misc
20716F:	Documentation/gpu/vga-switcheroo.rst
20717F:	drivers/gpu/vga/vga_switcheroo.c
20718F:	include/linux/vga_switcheroo.h
20719
20720VIA RHINE NETWORK DRIVER
20721S:	Maintained
20722M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20723F:	drivers/net/ethernet/via/via-rhine.c
20724
20725VIA SD/MMC CARD CONTROLLER DRIVER
20726M:	Bruce Chang <brucechang@via.com.tw>
20727M:	Harald Welte <HaraldWelte@viatech.com>
20728S:	Maintained
20729F:	drivers/mmc/host/via-sdmmc.c
20730
20731VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20732M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20733L:	linux-fbdev@vger.kernel.org
20734S:	Maintained
20735F:	drivers/video/fbdev/via/
20736F:	include/linux/via-core.h
20737F:	include/linux/via-gpio.h
20738F:	include/linux/via_i2c.h
20739
20740VIA VELOCITY NETWORK DRIVER
20741M:	Francois Romieu <romieu@fr.zoreil.com>
20742L:	netdev@vger.kernel.org
20743S:	Maintained
20744F:	drivers/net/ethernet/via/via-velocity.*
20745
20746VICODEC VIRTUAL CODEC DRIVER
20747M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20748L:	linux-media@vger.kernel.org
20749S:	Maintained
20750W:	https://linuxtv.org
20751T:	git git://linuxtv.org/media_tree.git
20752F:	drivers/media/test-drivers/vicodec/*
20753
20754VIDEO I2C POLLING DRIVER
20755M:	Matt Ranostay <matt.ranostay@konsulko.com>
20756L:	linux-media@vger.kernel.org
20757S:	Maintained
20758F:	drivers/media/i2c/video-i2c.c
20759
20760VIDEO MULTIPLEXER DRIVER
20761M:	Philipp Zabel <p.zabel@pengutronix.de>
20762L:	linux-media@vger.kernel.org
20763S:	Maintained
20764F:	drivers/media/platform/video-mux.c
20765
20766VIDEOBUF2 FRAMEWORK
20767M:	Tomasz Figa <tfiga@chromium.org>
20768M:	Marek Szyprowski <m.szyprowski@samsung.com>
20769L:	linux-media@vger.kernel.org
20770S:	Maintained
20771F:	drivers/media/common/videobuf2/*
20772F:	include/media/videobuf2-*
20773
20774VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20775M:	Shuah Khan <skhan@linuxfoundation.org>
20776R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20777L:	linux-media@vger.kernel.org
20778S:	Maintained
20779W:	https://linuxtv.org
20780T:	git git://linuxtv.org/media_tree.git
20781F:	drivers/media/test-drivers/vimc/*
20782
20783VIRT LIB
20784M:	Alex Williamson <alex.williamson@redhat.com>
20785M:	Paolo Bonzini <pbonzini@redhat.com>
20786L:	kvm@vger.kernel.org
20787S:	Supported
20788F:	virt/lib/
20789
20790VIRTIO AND VHOST VSOCK DRIVER
20791M:	Stefan Hajnoczi <stefanha@redhat.com>
20792M:	Stefano Garzarella <sgarzare@redhat.com>
20793L:	kvm@vger.kernel.org
20794L:	virtualization@lists.linux-foundation.org
20795L:	netdev@vger.kernel.org
20796S:	Maintained
20797F:	drivers/vhost/vsock.c
20798F:	include/linux/virtio_vsock.h
20799F:	include/uapi/linux/virtio_vsock.h
20800F:	net/vmw_vsock/virtio_transport.c
20801F:	net/vmw_vsock/virtio_transport_common.c
20802
20803VIRTIO BLOCK AND SCSI DRIVERS
20804M:	"Michael S. Tsirkin" <mst@redhat.com>
20805M:	Jason Wang <jasowang@redhat.com>
20806R:	Paolo Bonzini <pbonzini@redhat.com>
20807R:	Stefan Hajnoczi <stefanha@redhat.com>
20808L:	virtualization@lists.linux-foundation.org
20809S:	Maintained
20810F:	drivers/block/virtio_blk.c
20811F:	drivers/scsi/virtio_scsi.c
20812F:	drivers/vhost/scsi.c
20813F:	include/uapi/linux/virtio_blk.h
20814F:	include/uapi/linux/virtio_scsi.h
20815
20816VIRTIO CONSOLE DRIVER
20817M:	Amit Shah <amit@kernel.org>
20818L:	virtualization@lists.linux-foundation.org
20819S:	Maintained
20820F:	drivers/char/virtio_console.c
20821F:	include/linux/virtio_console.h
20822F:	include/uapi/linux/virtio_console.h
20823
20824VIRTIO CORE AND NET DRIVERS
20825M:	"Michael S. Tsirkin" <mst@redhat.com>
20826M:	Jason Wang <jasowang@redhat.com>
20827L:	virtualization@lists.linux-foundation.org
20828S:	Maintained
20829F:	Documentation/ABI/testing/sysfs-bus-vdpa
20830F:	Documentation/devicetree/bindings/virtio/
20831F:	drivers/block/virtio_blk.c
20832F:	drivers/crypto/virtio/
20833F:	drivers/net/virtio_net.c
20834F:	drivers/vdpa/
20835F:	drivers/virtio/
20836F:	include/linux/vdpa.h
20837F:	include/linux/virtio*.h
20838F:	include/uapi/linux/virtio_*.h
20839F:	tools/virtio/
20840
20841VIRTIO BALLOON
20842M:	"Michael S. Tsirkin" <mst@redhat.com>
20843M:	David Hildenbrand <david@redhat.com>
20844L:	virtualization@lists.linux-foundation.org
20845S:	Maintained
20846F:	drivers/virtio/virtio_balloon.c
20847F:	include/uapi/linux/virtio_balloon.h
20848F:	include/linux/balloon_compaction.h
20849F:	mm/balloon_compaction.c
20850
20851VIRTIO CRYPTO DRIVER
20852M:	Gonglei <arei.gonglei@huawei.com>
20853L:	virtualization@lists.linux-foundation.org
20854L:	linux-crypto@vger.kernel.org
20855S:	Maintained
20856F:	drivers/crypto/virtio/
20857F:	include/uapi/linux/virtio_crypto.h
20858
20859VIRTIO DRIVERS FOR S390
20860M:	Cornelia Huck <cohuck@redhat.com>
20861M:	Halil Pasic <pasic@linux.ibm.com>
20862L:	linux-s390@vger.kernel.org
20863L:	virtualization@lists.linux-foundation.org
20864L:	kvm@vger.kernel.org
20865S:	Supported
20866F:	arch/s390/include/uapi/asm/virtio-ccw.h
20867F:	drivers/s390/virtio/
20868
20869VIRTIO FILE SYSTEM
20870M:	Vivek Goyal <vgoyal@redhat.com>
20871M:	Stefan Hajnoczi <stefanha@redhat.com>
20872M:	Miklos Szeredi <miklos@szeredi.hu>
20873L:	virtualization@lists.linux-foundation.org
20874L:	linux-fsdevel@vger.kernel.org
20875S:	Supported
20876W:	https://virtio-fs.gitlab.io/
20877F:	Documentation/filesystems/virtiofs.rst
20878F:	fs/fuse/virtio_fs.c
20879F:	include/uapi/linux/virtio_fs.h
20880
20881VIRTIO GPIO DRIVER
20882M:	Enrico Weigelt, metux IT consult <info@metux.net>
20883M:	Viresh Kumar <vireshk@kernel.org>
20884L:	linux-gpio@vger.kernel.org
20885L:	virtualization@lists.linux-foundation.org
20886S:	Maintained
20887F:	drivers/gpio/gpio-virtio.c
20888F:	include/uapi/linux/virtio_gpio.h
20889
20890VIRTIO GPU DRIVER
20891M:	David Airlie <airlied@linux.ie>
20892M:	Gerd Hoffmann <kraxel@redhat.com>
20893R:	Gurchetan Singh <gurchetansingh@chromium.org>
20894R:	Chia-I Wu <olvaffe@gmail.com>
20895L:	dri-devel@lists.freedesktop.org
20896L:	virtualization@lists.linux-foundation.org
20897S:	Maintained
20898T:	git git://anongit.freedesktop.org/drm/drm-misc
20899F:	drivers/gpu/drm/virtio/
20900F:	include/uapi/linux/virtio_gpu.h
20901
20902VIRTIO HOST (VHOST)
20903M:	"Michael S. Tsirkin" <mst@redhat.com>
20904M:	Jason Wang <jasowang@redhat.com>
20905L:	kvm@vger.kernel.org
20906L:	virtualization@lists.linux-foundation.org
20907L:	netdev@vger.kernel.org
20908S:	Maintained
20909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20910F:	drivers/vhost/
20911F:	include/linux/vhost_iotlb.h
20912F:	include/uapi/linux/vhost.h
20913
20914VIRTIO INPUT DRIVER
20915M:	Gerd Hoffmann <kraxel@redhat.com>
20916S:	Maintained
20917F:	drivers/virtio/virtio_input.c
20918F:	include/uapi/linux/virtio_input.h
20919
20920VIRTIO IOMMU DRIVER
20921M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20922L:	virtualization@lists.linux-foundation.org
20923S:	Maintained
20924F:	drivers/iommu/virtio-iommu.c
20925F:	include/uapi/linux/virtio_iommu.h
20926
20927VIRTIO MEM DRIVER
20928M:	David Hildenbrand <david@redhat.com>
20929L:	virtualization@lists.linux-foundation.org
20930S:	Maintained
20931W:	https://virtio-mem.gitlab.io/
20932F:	drivers/virtio/virtio_mem.c
20933F:	include/uapi/linux/virtio_mem.h
20934
20935VIRTIO SOUND DRIVER
20936M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20937M:	"Michael S. Tsirkin" <mst@redhat.com>
20938L:	virtualization@lists.linux-foundation.org
20939L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20940S:	Maintained
20941F:	include/uapi/linux/virtio_snd.h
20942F:	sound/virtio/*
20943
20944VIRTIO I2C DRIVER
20945M:	Conghui Chen <conghui.chen@intel.com>
20946M:	Viresh Kumar <viresh.kumar@linaro.org>
20947L:	linux-i2c@vger.kernel.org
20948L:	virtualization@lists.linux-foundation.org
20949S:	Maintained
20950F:	drivers/i2c/busses/i2c-virtio.c
20951F:	include/uapi/linux/virtio_i2c.h
20952
20953VIRTIO PMEM DRIVER
20954M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20955L:	virtualization@lists.linux-foundation.org
20956S:	Maintained
20957F:	drivers/nvdimm/virtio_pmem.c
20958F:	drivers/nvdimm/nd_virtio.c
20959
20960VIRTUAL BOX GUEST DEVICE DRIVER
20961M:	Hans de Goede <hdegoede@redhat.com>
20962M:	Arnd Bergmann <arnd@arndb.de>
20963M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20964S:	Maintained
20965F:	drivers/virt/vboxguest/
20966F:	include/linux/vbox_utils.h
20967F:	include/uapi/linux/vbox*.h
20968
20969VIRTUAL BOX SHARED FOLDER VFS DRIVER
20970M:	Hans de Goede <hdegoede@redhat.com>
20971L:	linux-fsdevel@vger.kernel.org
20972S:	Maintained
20973F:	fs/vboxsf/*
20974
20975VIRTUAL SERIO DEVICE DRIVER
20976M:	Stephen Chandler Paul <thatslyude@gmail.com>
20977S:	Maintained
20978F:	drivers/input/serio/userio.c
20979F:	include/uapi/linux/userio.h
20980
20981VIVID VIRTUAL VIDEO DRIVER
20982M:	Hans Verkuil <hverkuil@xs4all.nl>
20983L:	linux-media@vger.kernel.org
20984S:	Maintained
20985W:	https://linuxtv.org
20986T:	git git://linuxtv.org/media_tree.git
20987F:	drivers/media/test-drivers/vivid/*
20988
20989VIDTV VIRTUAL DIGITAL TV DRIVER
20990M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20991L:	linux-media@vger.kernel.org
20992S:	Maintained
20993W:	https://linuxtv.org
20994T:	git git://linuxtv.org/media_tree.git
20995F:	drivers/media/test-drivers/vidtv/*
20996
20997VLYNQ BUS
20998M:	Florian Fainelli <f.fainelli@gmail.com>
20999L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21000S:	Maintained
21001F:	drivers/vlynq/vlynq.c
21002F:	include/linux/vlynq.h
21003
21004VME SUBSYSTEM
21005M:	Martyn Welch <martyn@welchs.me.uk>
21006M:	Manohar Vanga <manohar.vanga@gmail.com>
21007M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21008L:	linux-kernel@vger.kernel.org
21009S:	Maintained
21010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21011F:	Documentation/driver-api/vme.rst
21012F:	drivers/staging/vme/
21013F:	drivers/vme/
21014F:	include/linux/vme*
21015
21016VM SOCKETS (AF_VSOCK)
21017M:	Stefano Garzarella <sgarzare@redhat.com>
21018L:	virtualization@lists.linux-foundation.org
21019L:	netdev@vger.kernel.org
21020S:	Maintained
21021F:	drivers/net/vsockmon.c
21022F:	include/net/af_vsock.h
21023F:	include/uapi/linux/vm_sockets.h
21024F:	include/uapi/linux/vm_sockets_diag.h
21025F:	include/uapi/linux/vsockmon.h
21026F:	net/vmw_vsock/
21027F:	tools/testing/vsock/
21028
21029VMWARE BALLOON DRIVER
21030M:	Nadav Amit <namit@vmware.com>
21031R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21032L:	linux-kernel@vger.kernel.org
21033S:	Maintained
21034F:	drivers/misc/vmw_balloon.c
21035
21036VMWARE HYPERVISOR INTERFACE
21037M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21038M:	Alexey Makhalov <amakhalov@vmware.com>
21039R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21040L:	virtualization@lists.linux-foundation.org
21041L:	x86@kernel.org
21042S:	Supported
21043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21044F:	arch/x86/include/asm/vmware.h
21045F:	arch/x86/kernel/cpu/vmware.c
21046
21047VMWARE PVRDMA DRIVER
21048M:	Bryan Tan <bryantan@vmware.com>
21049M:	Vishnu Dasa <vdasa@vmware.com>
21050R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21051L:	linux-rdma@vger.kernel.org
21052S:	Maintained
21053F:	drivers/infiniband/hw/vmw_pvrdma/
21054
21055VMware PVSCSI driver
21056M:	Vishal Bhakta <vbhakta@vmware.com>
21057R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21058L:	linux-scsi@vger.kernel.org
21059S:	Maintained
21060F:	drivers/scsi/vmw_pvscsi.c
21061F:	drivers/scsi/vmw_pvscsi.h
21062
21063VMWARE VIRTUAL PTP CLOCK DRIVER
21064M:	Vivek Thampi <vithampi@vmware.com>
21065R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21066L:	netdev@vger.kernel.org
21067S:	Supported
21068F:	drivers/ptp/ptp_vmw.c
21069
21070VMWARE VMCI DRIVER
21071M:	Bryan Tan <bryantan@vmware.com>
21072M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21073M:	Vishnu Dasa <vdasa@vmware.com>
21074R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21075L:	linux-kernel@vger.kernel.org
21076S:	Maintained
21077F:	drivers/misc/vmw_vmci/
21078
21079VMWARE VMMOUSE SUBDRIVER
21080M:	Zack Rusin <zackr@vmware.com>
21081R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21082R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21083L:	linux-input@vger.kernel.org
21084S:	Maintained
21085F:	drivers/input/mouse/vmmouse.c
21086F:	drivers/input/mouse/vmmouse.h
21087
21088VMWARE VMXNET3 ETHERNET DRIVER
21089M:	Ronak Doshi <doshir@vmware.com>
21090R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21091L:	netdev@vger.kernel.org
21092S:	Maintained
21093F:	drivers/net/vmxnet3/
21094
21095VOCORE VOCORE2 BOARD
21096M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21097L:	linux-mips@vger.kernel.org
21098S:	Maintained
21099F:	arch/mips/boot/dts/ralink/vocore2.dts
21100
21101VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21102M:	Liam Girdwood <lgirdwood@gmail.com>
21103M:	Mark Brown <broonie@kernel.org>
21104L:	linux-kernel@vger.kernel.org
21105S:	Supported
21106W:	http://www.slimlogic.co.uk/?p=48
21107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21108F:	Documentation/devicetree/bindings/regulator/
21109F:	Documentation/power/regulator/
21110F:	drivers/regulator/
21111F:	include/dt-bindings/regulator/
21112F:	include/linux/regulator/
21113K:	regulator_get_optional
21114
21115VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21116R:	Matti Vaittinen <mazziesaccount@gmail.com>
21117F:	drivers/regulator/irq_helpers.c
21118
21119VRF
21120M:	David Ahern <dsahern@kernel.org>
21121L:	netdev@vger.kernel.org
21122S:	Maintained
21123F:	Documentation/networking/vrf.rst
21124F:	drivers/net/vrf.c
21125
21126VSPRINTF
21127M:	Petr Mladek <pmladek@suse.com>
21128M:	Steven Rostedt <rostedt@goodmis.org>
21129M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21130R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21131R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21132S:	Maintained
21133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21134F:	Documentation/core-api/printk-formats.rst
21135F:	lib/test_printf.c
21136F:	lib/test_scanf.c
21137F:	lib/vsprintf.c
21138
21139VT1211 HARDWARE MONITOR DRIVER
21140M:	Juerg Haefliger <juergh@gmail.com>
21141L:	linux-hwmon@vger.kernel.org
21142S:	Maintained
21143F:	Documentation/hwmon/vt1211.rst
21144F:	drivers/hwmon/vt1211.c
21145
21146VT8231 HARDWARE MONITOR DRIVER
21147M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21148L:	linux-hwmon@vger.kernel.org
21149S:	Maintained
21150F:	drivers/hwmon/vt8231.c
21151
21152VUB300 USB to SDIO/SD/MMC bridge chip
21153L:	linux-mmc@vger.kernel.org
21154S:	Orphan
21155F:	drivers/mmc/host/vub300.c
21156
21157W1 DALLAS'S 1-WIRE BUS
21158M:	Evgeniy Polyakov <zbr@ioremap.net>
21159S:	Maintained
21160F:	Documentation/devicetree/bindings/w1/
21161F:	Documentation/w1/
21162F:	drivers/w1/
21163F:	include/linux/w1.h
21164
21165W83791D HARDWARE MONITORING DRIVER
21166M:	Marc Hulsman <m.hulsman@tudelft.nl>
21167L:	linux-hwmon@vger.kernel.org
21168S:	Maintained
21169F:	Documentation/hwmon/w83791d.rst
21170F:	drivers/hwmon/w83791d.c
21171
21172W83793 HARDWARE MONITORING DRIVER
21173M:	Rudolf Marek <r.marek@assembler.cz>
21174L:	linux-hwmon@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/hwmon/w83793.rst
21177F:	drivers/hwmon/w83793.c
21178
21179W83795 HARDWARE MONITORING DRIVER
21180M:	Jean Delvare <jdelvare@suse.com>
21181L:	linux-hwmon@vger.kernel.org
21182S:	Maintained
21183F:	drivers/hwmon/w83795.c
21184
21185W83L51xD SD/MMC CARD INTERFACE DRIVER
21186M:	Pierre Ossman <pierre@ossman.eu>
21187S:	Maintained
21188F:	drivers/mmc/host/wbsd.*
21189
21190WACOM PROTOCOL 4 SERIAL TABLETS
21191M:	Julian Squires <julian@cipht.net>
21192M:	Hans de Goede <hdegoede@redhat.com>
21193L:	linux-input@vger.kernel.org
21194S:	Maintained
21195F:	drivers/input/tablet/wacom_serial4.c
21196
21197WATCHDOG DEVICE DRIVERS
21198M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21199M:	Guenter Roeck <linux@roeck-us.net>
21200L:	linux-watchdog@vger.kernel.org
21201S:	Maintained
21202W:	http://www.linux-watchdog.org/
21203T:	git git://www.linux-watchdog.org/linux-watchdog.git
21204F:	Documentation/devicetree/bindings/watchdog/
21205F:	Documentation/watchdog/
21206F:	drivers/watchdog/
21207F:	include/linux/watchdog.h
21208F:	include/uapi/linux/watchdog.h
21209
21210WHISKEYCOVE PMIC GPIO DRIVER
21211M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21212L:	linux-gpio@vger.kernel.org
21213S:	Maintained
21214F:	drivers/gpio/gpio-wcove.c
21215
21216WHWAVE RTC DRIVER
21217M:	Dianlong Li <long17.cool@163.com>
21218L:	linux-rtc@vger.kernel.org
21219S:	Maintained
21220F:	drivers/rtc/rtc-sd3078.c
21221
21222WIIMOTE HID DRIVER
21223M:	David Rheinsberg <david.rheinsberg@gmail.com>
21224L:	linux-input@vger.kernel.org
21225S:	Maintained
21226F:	drivers/hid/hid-wiimote*
21227
21228WILOCITY WIL6210 WIRELESS DRIVER
21229L:	linux-wireless@vger.kernel.org
21230S:	Orphan
21231W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21232F:	drivers/net/wireless/ath/wil6210/
21233
21234WINBOND CIR DRIVER
21235M:	David Härdeman <david@hardeman.nu>
21236S:	Maintained
21237F:	drivers/media/rc/winbond-cir.c
21238
21239WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21240M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21241L:	linux-watchdog@vger.kernel.org
21242S:	Maintained
21243F:	drivers/watchdog/ebc-c384_wdt.c
21244
21245WINSYSTEMS WS16C48 GPIO DRIVER
21246M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21247L:	linux-gpio@vger.kernel.org
21248S:	Maintained
21249F:	drivers/gpio/gpio-ws16c48.c
21250
21251WIREGUARD SECURE NETWORK TUNNEL
21252M:	Jason A. Donenfeld <Jason@zx2c4.com>
21253L:	wireguard@lists.zx2c4.com
21254L:	netdev@vger.kernel.org
21255S:	Maintained
21256F:	drivers/net/wireguard/
21257F:	tools/testing/selftests/wireguard/
21258
21259WISTRON LAPTOP BUTTON DRIVER
21260M:	Miloslav Trmac <mitr@volny.cz>
21261S:	Maintained
21262F:	drivers/input/misc/wistron_btns.c
21263
21264WL3501 WIRELESS PCMCIA CARD DRIVER
21265L:	linux-wireless@vger.kernel.org
21266S:	Odd fixes
21267F:	drivers/net/wireless/wl3501*
21268
21269WOLFSON MICROELECTRONICS DRIVERS
21270L:	patches@opensource.cirrus.com
21271S:	Supported
21272W:	https://github.com/CirrusLogic/linux-drivers/wiki
21273T:	git https://github.com/CirrusLogic/linux-drivers.git
21274F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21275F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21276F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21277F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21278F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21279F:	Documentation/devicetree/bindings/sound/wm*
21280F:	Documentation/hwmon/wm83??.rst
21281F:	arch/arm/mach-s3c/mach-crag6410*
21282F:	drivers/clk/clk-wm83*.c
21283F:	drivers/gpio/gpio-*wm*.c
21284F:	drivers/gpio/gpio-arizona.c
21285F:	drivers/hwmon/wm83??-hwmon.c
21286F:	drivers/input/misc/wm831x-on.c
21287F:	drivers/input/touchscreen/wm831x-ts.c
21288F:	drivers/input/touchscreen/wm97*.c
21289F:	drivers/leds/leds-wm83*.c
21290F:	drivers/mfd/arizona*
21291F:	drivers/mfd/cs47l24*
21292F:	drivers/mfd/wm*.c
21293F:	drivers/power/supply/wm83*.c
21294F:	drivers/regulator/arizona*
21295F:	drivers/regulator/wm8*.c
21296F:	drivers/rtc/rtc-wm83*.c
21297F:	drivers/video/backlight/wm83*_bl.c
21298F:	drivers/watchdog/wm83*_wdt.c
21299F:	include/linux/mfd/arizona/
21300F:	include/linux/mfd/wm831x/
21301F:	include/linux/mfd/wm8350/
21302F:	include/linux/mfd/wm8400*
21303F:	include/linux/regulator/arizona*
21304F:	include/linux/wm97xx.h
21305F:	include/sound/wm????.h
21306F:	sound/soc/codecs/arizona*
21307F:	sound/soc/codecs/cs47l24*
21308F:	sound/soc/codecs/wm*
21309
21310WORKQUEUE
21311M:	Tejun Heo <tj@kernel.org>
21312R:	Lai Jiangshan <jiangshanlai@gmail.com>
21313S:	Maintained
21314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21315F:	Documentation/core-api/workqueue.rst
21316F:	include/linux/workqueue.h
21317F:	kernel/workqueue.c
21318
21319WWAN DRIVERS
21320M:	Loic Poulain <loic.poulain@linaro.org>
21321M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21322R:	Johannes Berg <johannes@sipsolutions.net>
21323L:	netdev@vger.kernel.org
21324S:	Maintained
21325F:	drivers/net/wwan/
21326F:	include/linux/wwan.h
21327F:	include/uapi/linux/wwan.h
21328
21329X-POWERS AXP288 PMIC DRIVERS
21330M:	Hans de Goede <hdegoede@redhat.com>
21331S:	Maintained
21332F:	drivers/acpi/pmic/intel_pmic_xpower.c
21333N:	axp288
21334
21335X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21336M:	Chen-Yu Tsai <wens@csie.org>
21337L:	linux-kernel@vger.kernel.org
21338S:	Maintained
21339N:	axp[128]
21340
21341X.25 STACK
21342M:	Martin Schiller <ms@dev.tdt.de>
21343L:	linux-x25@vger.kernel.org
21344S:	Maintained
21345F:	Documentation/networking/lapb-module.rst
21346F:	Documentation/networking/x25*
21347F:	drivers/net/wan/hdlc_x25.c
21348F:	drivers/net/wan/lapbether.c
21349F:	include/*/lapb.h
21350F:	include/net/x25*
21351F:	include/uapi/linux/x25.h
21352F:	net/lapb/
21353F:	net/x25/
21354
21355X86 ARCHITECTURE (32-BIT AND 64-BIT)
21356M:	Thomas Gleixner <tglx@linutronix.de>
21357M:	Ingo Molnar <mingo@redhat.com>
21358M:	Borislav Petkov <bp@alien8.de>
21359M:	Dave Hansen <dave.hansen@linux.intel.com>
21360M:	x86@kernel.org
21361R:	"H. Peter Anvin" <hpa@zytor.com>
21362L:	linux-kernel@vger.kernel.org
21363S:	Maintained
21364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21365F:	Documentation/devicetree/bindings/x86/
21366F:	Documentation/x86/
21367F:	arch/x86/
21368
21369X86 ENTRY CODE
21370M:	Andy Lutomirski <luto@kernel.org>
21371L:	linux-kernel@vger.kernel.org
21372S:	Maintained
21373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21374F:	arch/x86/entry/
21375
21376X86 MCE INFRASTRUCTURE
21377M:	Tony Luck <tony.luck@intel.com>
21378M:	Borislav Petkov <bp@alien8.de>
21379L:	linux-edac@vger.kernel.org
21380S:	Maintained
21381F:	Documentation/ABI/testing/sysfs-mce
21382F:	Documentation/x86/x86_64/machinecheck.rst
21383F:	arch/x86/kernel/cpu/mce/*
21384
21385X86 MICROCODE UPDATE SUPPORT
21386M:	Borislav Petkov <bp@alien8.de>
21387S:	Maintained
21388F:	arch/x86/kernel/cpu/microcode/*
21389
21390X86 MM
21391M:	Dave Hansen <dave.hansen@linux.intel.com>
21392M:	Andy Lutomirski <luto@kernel.org>
21393M:	Peter Zijlstra <peterz@infradead.org>
21394L:	linux-kernel@vger.kernel.org
21395S:	Maintained
21396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21397F:	arch/x86/mm/
21398
21399X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21400M:	Hans de Goede <hdegoede@redhat.com>
21401L:	platform-driver-x86@vger.kernel.org
21402S:	Maintained
21403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21404F:	drivers/platform/x86/x86-android-tablets.c
21405
21406X86 PLATFORM DRIVERS
21407M:	Hans de Goede <hdegoede@redhat.com>
21408M:	Mark Gross <markgross@kernel.org>
21409L:	platform-driver-x86@vger.kernel.org
21410S:	Maintained
21411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21412F:	drivers/platform/olpc/
21413F:	drivers/platform/x86/
21414
21415X86 PLATFORM DRIVERS - ARCH
21416R:	Darren Hart <dvhart@infradead.org>
21417R:	Andy Shevchenko <andy@infradead.org>
21418L:	platform-driver-x86@vger.kernel.org
21419L:	x86@kernel.org
21420S:	Maintained
21421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21422F:	arch/x86/platform
21423
21424X86 PLATFORM UV HPE SUPERDOME FLEX
21425M:	Steve Wahl <steve.wahl@hpe.com>
21426R:	Mike Travis <mike.travis@hpe.com>
21427R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21428R:	Russ Anderson <russ.anderson@hpe.com>
21429S:	Supported
21430F:	arch/x86/include/asm/uv/
21431F:	arch/x86/kernel/apic/x2apic_uv_x.c
21432F:	arch/x86/platform/uv/
21433
21434X86 VDSO
21435M:	Andy Lutomirski <luto@kernel.org>
21436L:	linux-kernel@vger.kernel.org
21437S:	Maintained
21438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21439F:	arch/x86/entry/vdso/
21440
21441XARRAY
21442M:	Matthew Wilcox <willy@infradead.org>
21443L:	linux-fsdevel@vger.kernel.org
21444S:	Supported
21445F:	Documentation/core-api/xarray.rst
21446F:	include/linux/idr.h
21447F:	include/linux/xarray.h
21448F:	lib/idr.c
21449F:	lib/xarray.c
21450F:	tools/testing/radix-tree
21451
21452XBOX DVD IR REMOTE
21453M:	Benjamin Valentin <benpicco@googlemail.com>
21454S:	Maintained
21455F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21456F:	drivers/media/rc/xbox_remote.c
21457
21458XC2028/3028 TUNER DRIVER
21459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21460L:	linux-media@vger.kernel.org
21461S:	Maintained
21462W:	https://linuxtv.org
21463T:	git git://linuxtv.org/media_tree.git
21464F:	drivers/media/tuners/xc2028.*
21465
21466XDP (eXpress Data Path)
21467M:	Alexei Starovoitov <ast@kernel.org>
21468M:	Daniel Borkmann <daniel@iogearbox.net>
21469M:	David S. Miller <davem@davemloft.net>
21470M:	Jakub Kicinski <kuba@kernel.org>
21471M:	Jesper Dangaard Brouer <hawk@kernel.org>
21472M:	John Fastabend <john.fastabend@gmail.com>
21473L:	netdev@vger.kernel.org
21474L:	bpf@vger.kernel.org
21475S:	Supported
21476F:	include/net/xdp.h
21477F:	include/net/xdp_priv.h
21478F:	include/trace/events/xdp.h
21479F:	kernel/bpf/cpumap.c
21480F:	kernel/bpf/devmap.c
21481F:	net/core/xdp.c
21482F:	samples/bpf/xdp*
21483F:	tools/testing/selftests/bpf/*xdp*
21484F:	tools/testing/selftests/bpf/*/*xdp*
21485F:	drivers/net/ethernet/*/*/*/*/*xdp*
21486F:	drivers/net/ethernet/*/*/*xdp*
21487K:	(?:\b|_)xdp(?:\b|_)
21488
21489XDP SOCKETS (AF_XDP)
21490M:	Björn Töpel <bjorn@kernel.org>
21491M:	Magnus Karlsson <magnus.karlsson@intel.com>
21492R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21493L:	netdev@vger.kernel.org
21494L:	bpf@vger.kernel.org
21495S:	Maintained
21496F:	Documentation/networking/af_xdp.rst
21497F:	include/net/xdp_sock*
21498F:	include/net/xsk_buff_pool.h
21499F:	include/uapi/linux/if_xdp.h
21500F:	include/uapi/linux/xdp_diag.h
21501F:	include/net/netns/xdp.h
21502F:	net/xdp/
21503F:	samples/bpf/xdpsock*
21504F:	tools/lib/bpf/xsk*
21505
21506XEN BLOCK SUBSYSTEM
21507M:	Roger Pau Monné <roger.pau@citrix.com>
21508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21509S:	Supported
21510F:	drivers/block/xen*
21511F:	drivers/block/xen-blkback/*
21512
21513XEN HYPERVISOR ARM
21514M:	Stefano Stabellini <sstabellini@kernel.org>
21515L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21516S:	Maintained
21517F:	arch/arm/include/asm/xen/
21518F:	arch/arm/xen/
21519
21520XEN HYPERVISOR ARM64
21521M:	Stefano Stabellini <sstabellini@kernel.org>
21522L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21523S:	Maintained
21524F:	arch/arm64/include/asm/xen/
21525F:	arch/arm64/xen/
21526
21527XEN HYPERVISOR INTERFACE
21528M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21529M:	Juergen Gross <jgross@suse.com>
21530R:	Stefano Stabellini <sstabellini@kernel.org>
21531L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21532S:	Supported
21533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21534F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21535F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21536F:	arch/x86/include/asm/pvclock-abi.h
21537F:	arch/x86/include/asm/xen/
21538F:	arch/x86/platform/pvh/
21539F:	arch/x86/xen/
21540F:	drivers/*/xen-*front.c
21541F:	drivers/xen/
21542F:	include/uapi/xen/
21543F:	include/xen/
21544
21545XEN NETWORK BACKEND DRIVER
21546M:	Wei Liu <wei.liu@kernel.org>
21547M:	Paul Durrant <paul@xen.org>
21548L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21549L:	netdev@vger.kernel.org
21550S:	Supported
21551F:	drivers/net/xen-netback/*
21552
21553XEN PCI SUBSYSTEM
21554M:	Juergen Gross <jgross@suse.com>
21555L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21556S:	Supported
21557F:	arch/x86/pci/*xen*
21558F:	drivers/pci/*xen*
21559
21560XEN PVSCSI DRIVERS
21561M:	Juergen Gross <jgross@suse.com>
21562L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21563L:	linux-scsi@vger.kernel.org
21564S:	Supported
21565F:	drivers/scsi/xen-scsifront.c
21566F:	drivers/xen/xen-scsiback.c
21567F:	include/xen/interface/io/vscsiif.h
21568
21569XEN PVUSB DRIVER
21570M:	Juergen Gross <jgross@suse.com>
21571L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21572L:	linux-usb@vger.kernel.org
21573S:	Supported
21574F:	drivers/usb/host/xen*
21575F:	include/xen/interface/io/usbif.h
21576
21577XEN SOUND FRONTEND DRIVER
21578M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21579L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21581S:	Supported
21582F:	sound/xen/*
21583
21584XEN SWIOTLB SUBSYSTEM
21585M:	Juergen Gross <jgross@suse.com>
21586M:	Stefano Stabellini <sstabellini@kernel.org>
21587L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21588L:	iommu@lists.linux-foundation.org
21589S:	Supported
21590F:	arch/x86/xen/*swiotlb*
21591F:	drivers/xen/*swiotlb*
21592
21593XFS FILESYSTEM
21594C:	irc://irc.oftc.net/xfs
21595M:	Darrick J. Wong <djwong@kernel.org>
21596M:	linux-xfs@vger.kernel.org
21597L:	linux-xfs@vger.kernel.org
21598S:	Supported
21599W:	http://xfs.org/
21600T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21601F:	Documentation/ABI/testing/sysfs-fs-xfs
21602F:	Documentation/admin-guide/xfs.rst
21603F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21604F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21605F:	fs/xfs/
21606F:	include/uapi/linux/dqblk_xfs.h
21607F:	include/uapi/linux/fsmap.h
21608
21609XILINX AMS DRIVER
21610M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21611L:	linux-iio@vger.kernel.org
21612S:	Maintained
21613F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21614F:	drivers/iio/adc/xilinx-ams.c
21615
21616XILINX AXI ETHERNET DRIVER
21617M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21618S:	Maintained
21619F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21620
21621XILINX CAN DRIVER
21622M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21623R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21624L:	linux-can@vger.kernel.org
21625S:	Maintained
21626F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21627F:	drivers/net/can/xilinx_can.c
21628
21629XILINX GPIO DRIVER
21630M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21631R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21632R:	Michal Simek <michal.simek@xilinx.com>
21633S:	Maintained
21634F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21635F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21636F:	drivers/gpio/gpio-xilinx.c
21637F:	drivers/gpio/gpio-zynq.c
21638
21639XILINX SD-FEC IP CORES
21640M:	Derek Kiernan <derek.kiernan@xilinx.com>
21641M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21642S:	Maintained
21643F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21644F:	Documentation/misc-devices/xilinx_sdfec.rst
21645F:	drivers/misc/Kconfig
21646F:	drivers/misc/Makefile
21647F:	drivers/misc/xilinx_sdfec.c
21648F:	include/uapi/misc/xilinx_sdfec.h
21649
21650XILINX UARTLITE SERIAL DRIVER
21651M:	Peter Korsgaard <jacmet@sunsite.dk>
21652L:	linux-serial@vger.kernel.org
21653S:	Maintained
21654F:	drivers/tty/serial/uartlite.c
21655
21656XILINX VIDEO IP CORES
21657M:	Hyun Kwon <hyun.kwon@xilinx.com>
21658M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21659L:	linux-media@vger.kernel.org
21660S:	Supported
21661T:	git git://linuxtv.org/media_tree.git
21662F:	Documentation/devicetree/bindings/media/xilinx/
21663F:	drivers/media/platform/xilinx/
21664F:	include/uapi/linux/xilinx-v4l2-controls.h
21665
21666XILINX ZYNQMP DPDMA DRIVER
21667M:	Hyun Kwon <hyun.kwon@xilinx.com>
21668M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21669L:	dmaengine@vger.kernel.org
21670S:	Supported
21671F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21672F:	drivers/dma/xilinx/xilinx_dpdma.c
21673F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21674
21675XILINX ZYNQMP PSGTR PHY DRIVER
21676M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21677M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21678L:	linux-kernel@vger.kernel.org
21679S:	Supported
21680T:	git https://github.com/Xilinx/linux-xlnx.git
21681F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21682F:	drivers/phy/xilinx/phy-zynqmp.c
21683
21684XILINX ZYNQMP SHA3 DRIVER
21685M:	Harsha <harsha.harsha@xilinx.com>
21686S:	Maintained
21687F:	drivers/crypto/xilinx/zynqmp-sha.c
21688
21689XILINX EVENT MANAGEMENT DRIVER
21690M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21691S:	Maintained
21692F:	drivers/soc/xilinx/xlnx_event_manager.c
21693F:	include/linux/firmware/xlnx-event-manager.h
21694
21695XILLYBUS DRIVER
21696M:	Eli Billauer <eli.billauer@gmail.com>
21697L:	linux-kernel@vger.kernel.org
21698S:	Supported
21699F:	drivers/char/xillybus/
21700
21701XLP9XX I2C DRIVER
21702M:	George Cherian <gcherian@marvell.com>
21703L:	linux-i2c@vger.kernel.org
21704S:	Supported
21705W:	http://www.marvell.com
21706F:	drivers/i2c/busses/i2c-xlp9xx.c
21707
21708XRA1403 GPIO EXPANDER
21709M:	Nandor Han <nandor.han@ge.com>
21710M:	Semi Malinen <semi.malinen@ge.com>
21711L:	linux-gpio@vger.kernel.org
21712S:	Maintained
21713F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21714F:	drivers/gpio/gpio-xra1403.c
21715
21716XTENSA XTFPGA PLATFORM SUPPORT
21717M:	Max Filippov <jcmvbkbc@gmail.com>
21718L:	linux-xtensa@linux-xtensa.org
21719S:	Maintained
21720F:	drivers/spi/spi-xtensa-xtfpga.c
21721F:	sound/soc/xtensa/xtfpga-i2s.c
21722
21723YAM DRIVER FOR AX.25
21724M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21725L:	linux-hams@vger.kernel.org
21726S:	Maintained
21727F:	drivers/net/hamradio/yam*
21728F:	include/linux/yam.h
21729
21730YAMA SECURITY MODULE
21731M:	Kees Cook <keescook@chromium.org>
21732S:	Supported
21733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21734F:	Documentation/admin-guide/LSM/Yama.rst
21735F:	security/yama/
21736
21737YEALINK PHONE DRIVER
21738M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21739L:	usbb2k-api-dev@nongnu.org
21740S:	Maintained
21741F:	Documentation/input/devices/yealink.rst
21742F:	drivers/input/misc/yealink.*
21743
21744Z8530 DRIVER FOR AX.25
21745M:	Joerg Reuter <jreuter@yaina.de>
21746L:	linux-hams@vger.kernel.org
21747S:	Maintained
21748W:	http://yaina.de/jreuter/
21749W:	http://www.qsl.net/dl1bke/
21750F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21751F:	drivers/net/hamradio/*scc.c
21752F:	drivers/net/hamradio/z8530.h
21753
21754ZBUD COMPRESSED PAGE ALLOCATOR
21755M:	Seth Jennings <sjenning@redhat.com>
21756M:	Dan Streetman <ddstreet@ieee.org>
21757L:	linux-mm@kvack.org
21758S:	Maintained
21759F:	mm/zbud.c
21760
21761ZD1211RW WIRELESS DRIVER
21762M:	Ulrich Kunitz <kune@deine-taler.de>
21763L:	linux-wireless@vger.kernel.org
21764L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21765S:	Maintained
21766W:	http://zd1211.ath.cx/wiki/DriverRewrite
21767F:	drivers/net/wireless/zydas/zd1211rw/
21768
21769ZD1301 MEDIA DRIVER
21770M:	Antti Palosaari <crope@iki.fi>
21771L:	linux-media@vger.kernel.org
21772S:	Maintained
21773W:	https://linuxtv.org/
21774W:	http://palosaari.fi/linux/
21775Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21776F:	drivers/media/usb/dvb-usb-v2/zd1301*
21777
21778ZD1301_DEMOD MEDIA DRIVER
21779M:	Antti Palosaari <crope@iki.fi>
21780L:	linux-media@vger.kernel.org
21781S:	Maintained
21782W:	https://linuxtv.org/
21783W:	http://palosaari.fi/linux/
21784Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21785F:	drivers/media/dvb-frontends/zd1301_demod*
21786
21787ZHAOXIN PROCESSOR SUPPORT
21788M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21789L:	linux-kernel@vger.kernel.org
21790S:	Maintained
21791F:	arch/x86/kernel/cpu/zhaoxin.c
21792
21793ZONEFS FILESYSTEM
21794M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21795M:	Naohiro Aota <naohiro.aota@wdc.com>
21796R:	Johannes Thumshirn <jth@kernel.org>
21797L:	linux-fsdevel@vger.kernel.org
21798S:	Maintained
21799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21800F:	Documentation/filesystems/zonefs.rst
21801F:	fs/zonefs/
21802
21803ZPOOL COMPRESSED PAGE STORAGE API
21804M:	Dan Streetman <ddstreet@ieee.org>
21805L:	linux-mm@kvack.org
21806S:	Maintained
21807F:	include/linux/zpool.h
21808F:	mm/zpool.c
21809
21810ZR36067 VIDEO FOR LINUX DRIVER
21811M:	Corentin Labbe <clabbe@baylibre.com>
21812L:	mjpeg-users@lists.sourceforge.net
21813L:	linux-media@vger.kernel.org
21814S:	Maintained
21815W:	http://mjpeg.sourceforge.net/driver-zoran/
21816Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21817F:	Documentation/driver-api/media/drivers/zoran.rst
21818F:	drivers/staging/media/zoran/
21819
21820ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21821M:	Minchan Kim <minchan@kernel.org>
21822M:	Nitin Gupta <ngupta@vflare.org>
21823R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21824L:	linux-kernel@vger.kernel.org
21825S:	Maintained
21826F:	Documentation/admin-guide/blockdev/zram.rst
21827F:	drivers/block/zram/
21828
21829ZS DECSTATION Z85C30 SERIAL DRIVER
21830M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21831S:	Maintained
21832F:	drivers/tty/serial/zs.*
21833
21834ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21835M:	Minchan Kim <minchan@kernel.org>
21836M:	Nitin Gupta <ngupta@vflare.org>
21837R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21838L:	linux-mm@kvack.org
21839S:	Maintained
21840F:	Documentation/vm/zsmalloc.rst
21841F:	include/linux/zsmalloc.h
21842F:	mm/zsmalloc.c
21843
21844ZSTD
21845M:	Nick Terrell <terrelln@fb.com>
21846S:	Maintained
21847B:	https://github.com/facebook/zstd/issues
21848T:	git git://github.com/terrelln/linux.git
21849F:	include/linux/zstd*
21850F:	lib/zstd/
21851F:	lib/decompress_unzstd.c
21852F:	crypto/zstd.c
21853N:	zstd
21854K:	zstd
21855
21856ZSWAP COMPRESSED SWAP CACHING
21857M:	Seth Jennings <sjenning@redhat.com>
21858M:	Dan Streetman <ddstreet@ieee.org>
21859M:	Vitaly Wool <vitaly.wool@konsulko.com>
21860L:	linux-mm@kvack.org
21861S:	Maintained
21862F:	mm/zswap.c
21863
21864THE REST
21865M:	Linus Torvalds <torvalds@linux-foundation.org>
21866L:	linux-kernel@vger.kernel.org
21867S:	Buried alive in reporters
21868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21869F:	*
21870F:	*/
21871