xref: /linux/MAINTAINERS (revision f49f2ece44f4ba5d532f70e86ffcfe8d82cd5bce)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	include/uapi/linux/wireless.h
205F:	net/wireless/
206
2078169 10/100/1000 GIGABIT ETHERNET DRIVER
208M:	Heiner Kallweit <hkallweit1@gmail.com>
209M:	nic_swsd@realtek.com
210L:	netdev@vger.kernel.org
211S:	Maintained
212F:	drivers/net/ethernet/realtek/r8169*
213
2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216L:	linux-serial@vger.kernel.org
217S:	Maintained
218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219F:	drivers/tty/serial/8250*
220F:	include/linux/serial_8250.h
221
2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223L:	netdev@vger.kernel.org
224S:	Orphan / Obsolete
225F:	drivers/net/ethernet/8390/
226
2279P FILE SYSTEM
228M:	Eric Van Hensbergen <ericvh@gmail.com>
229M:	Latchesar Ionkov <lucho@ionkov.net>
230M:	Dominique Martinet <asmadeus@codewreck.org>
231R:	Christian Schoenebeck <linux_oss@crudebyte.com>
232L:	v9fs-developer@lists.sourceforge.net
233S:	Maintained
234W:	http://swik.net/v9fs
235Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237T:	git git://github.com/martinetd/linux.git
238F:	Documentation/filesystems/9p.rst
239F:	fs/9p/
240F:	include/net/9p/
241F:	include/trace/events/9p.h
242F:	include/uapi/linux/virtio_9p.h
243F:	net/9p/
244
245A8293 MEDIA DRIVER
246M:	Antti Palosaari <crope@iki.fi>
247L:	linux-media@vger.kernel.org
248S:	Maintained
249W:	https://linuxtv.org
250W:	http://palosaari.fi/linux/
251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
252T:	git git://linuxtv.org/anttip/media_tree.git
253F:	drivers/media/dvb-frontends/a8293*
254
255AACRAID SCSI RAID DRIVER
256M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257L:	linux-scsi@vger.kernel.org
258S:	Supported
259W:	http://www.adaptec.com/
260F:	Documentation/scsi/aacraid.rst
261F:	drivers/scsi/aacraid/
262
263ABI/API
264L:	linux-api@vger.kernel.org
265F:	include/linux/syscalls.h
266F:	kernel/sys_ni.c
267X:	include/uapi/
268X:	arch/*/include/uapi/
269
270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271M:	Hans de Goede <hdegoede@redhat.com>
272L:	linux-hwmon@vger.kernel.org
273S:	Maintained
274F:	drivers/hwmon/abituguru.c
275
276ABIT UGURU 3 HARDWARE MONITOR DRIVER
277M:	Alistair John Strachan <alistair@devzero.co.uk>
278L:	linux-hwmon@vger.kernel.org
279S:	Maintained
280F:	drivers/hwmon/abituguru3.c
281
282ACCES 104-DIO-48E GPIO DRIVER
283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
284L:	linux-gpio@vger.kernel.org
285S:	Maintained
286F:	drivers/gpio/gpio-104-dio-48e.c
287
288ACCES 104-IDI-48 GPIO DRIVER
289M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
290L:	linux-gpio@vger.kernel.org
291S:	Maintained
292F:	drivers/gpio/gpio-104-idi-48.c
293
294ACCES 104-IDIO-16 GPIO DRIVER
295M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
296L:	linux-gpio@vger.kernel.org
297S:	Maintained
298F:	drivers/gpio/gpio-104-idio-16.c
299
300ACCES 104-QUAD-8 DRIVER
301M:	William Breathitt Gray <vilhelm.gray@gmail.com>
302M:	Syed Nayyar Waris <syednwaris@gmail.com>
303L:	linux-iio@vger.kernel.org
304S:	Maintained
305F:	drivers/counter/104-quad-8.c
306
307ACCES PCI-IDIO-16 GPIO DRIVER
308M:	William Breathitt Gray <vilhelm.gray@gmail.com>
309L:	linux-gpio@vger.kernel.org
310S:	Maintained
311F:	drivers/gpio/gpio-pci-idio-16.c
312
313ACCES PCIe-IDIO-24 GPIO DRIVER
314M:	William Breathitt Gray <vilhelm.gray@gmail.com>
315L:	linux-gpio@vger.kernel.org
316S:	Maintained
317F:	drivers/gpio/gpio-pcie-idio-24.c
318
319ACENIC DRIVER
320M:	Jes Sorensen <jes@trained-monkey.org>
321L:	linux-acenic@sunsite.dk
322S:	Maintained
323F:	drivers/net/ethernet/alteon/acenic*
324
325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326M:	Peter Kaestle <peter@piie.net>
327L:	platform-driver-x86@vger.kernel.org
328S:	Maintained
329W:	http://piie.net/?section=acerhdf
330F:	drivers/platform/x86/acerhdf.c
331
332ACER WMI LAPTOP EXTRAS
333M:	"Lee, Chun-Yi" <jlee@suse.com>
334L:	platform-driver-x86@vger.kernel.org
335S:	Maintained
336F:	drivers/platform/x86/acer-wmi.c
337
338ACPI
339M:	"Rafael J. Wysocki" <rafael@kernel.org>
340R:	Len Brown <lenb@kernel.org>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343W:	https://01.org/linux-acpi
344Q:	https://patchwork.kernel.org/project/linux-acpi/list/
345B:	https://bugzilla.kernel.org
346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347F:	Documentation/ABI/testing/configfs-acpi
348F:	Documentation/ABI/testing/sysfs-bus-acpi
349F:	Documentation/firmware-guide/acpi/
350F:	drivers/acpi/
351F:	drivers/pci/*/*acpi*
352F:	drivers/pci/*acpi*
353F:	drivers/pnp/pnpacpi/
354F:	include/acpi/
355F:	include/linux/acpi.h
356F:	include/linux/fwnode.h
357F:	tools/power/acpi/
358
359ACPI APEI
360M:	"Rafael J. Wysocki" <rafael@kernel.org>
361R:	Len Brown <lenb@kernel.org>
362R:	James Morse <james.morse@arm.com>
363R:	Tony Luck <tony.luck@intel.com>
364R:	Borislav Petkov <bp@alien8.de>
365L:	linux-acpi@vger.kernel.org
366F:	drivers/acpi/apei/
367
368ACPI COMPONENT ARCHITECTURE (ACPICA)
369M:	Robert Moore <robert.moore@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FOR ARM64 (ACPI/arm64)
385M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
386M:	Hanjun Guo <guohanjun@huawei.com>
387M:	Sudeep Holla <sudeep.holla@arm.com>
388L:	linux-acpi@vger.kernel.org
389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390S:	Maintained
391F:	drivers/acpi/arm64
392
393ACPI SERIAL MULTI INSTANTIATE DRIVER
394M:	Hans de Goede <hdegoede@redhat.com>
395L:	platform-driver-x86@vger.kernel.org
396S:	Maintained
397F:	drivers/platform/x86/serial-multi-instantiate.c
398
399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400M:	Sudeep Holla <sudeep.holla@arm.com>
401L:	linux-acpi@vger.kernel.org
402S:	Supported
403F:	drivers/mailbox/pcc.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rafael@kernel.org>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Rafael J. Wysocki <rafael@kernel.org>
419R:	Zhang Rui <rui.zhang@intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422W:	https://01.org/linux-acpi
423B:	https://bugzilla.kernel.org
424F:	drivers/acpi/*thermal*
425
426ACPI VIOT DRIVER
427M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
428L:	linux-acpi@vger.kernel.org
429L:	iommu@lists.linux-foundation.org
430S:	Maintained
431F:	drivers/acpi/viot.c
432F:	include/linux/acpi_viot.h
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Fei Li <fei1.li@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457L:	linux-iio@vger.kernel.org
458S:	Supported
459F:	drivers/iio/potentiometer/ad5110.c
460
461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD5254
465W:	https://ez.analog.com/linux-software-drivers
466F:	drivers/misc/ad525x_dpot.c
467
468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD5398
472W:	https://ez.analog.com/linux-software-drivers
473F:	drivers/regulator/ad5398.c
474
475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7142
479W:	https://ez.analog.com/linux-software-drivers
480F:	drivers/input/misc/ad714x.c
481
482AD7877 TOUCHSCREEN DRIVER
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7877
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/input/touchscreen/ad7877.c
488
489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7879
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/input/touchscreen/ad7879.c
495
496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497M:	Jiri Kosina <jikos@kernel.org>
498S:	Maintained
499
500ADF7242 IEEE 802.15.4 RADIO DRIVER
501M:	Michael Hennerich <michael.hennerich@analog.com>
502L:	linux-wpan@vger.kernel.org
503S:	Supported
504W:	https://wiki.analog.com/ADF7242
505W:	https://ez.analog.com/linux-software-drivers
506F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507F:	drivers/net/ieee802154/adf7242.c
508
509ADM1025 HARDWARE MONITOR DRIVER
510M:	Jean Delvare <jdelvare@suse.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	Documentation/hwmon/adm1025.rst
514F:	drivers/hwmon/adm1025.c
515
516ADM1029 HARDWARE MONITOR DRIVER
517M:	Corentin Labbe <clabbe.montjoie@gmail.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	drivers/hwmon/adm1029.c
521
522ADM8211 WIRELESS DRIVER
523L:	linux-wireless@vger.kernel.org
524S:	Orphan
525W:	https://wireless.wiki.kernel.org/
526F:	drivers/net/wireless/admtek/adm8211.*
527
528ADP1653 FLASH CONTROLLER DRIVER
529M:	Sakari Ailus <sakari.ailus@iki.fi>
530L:	linux-media@vger.kernel.org
531S:	Maintained
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548S:	Supported
549W:	http://wiki.analog.com/ADP5588
550W:	https://ez.analog.com/linux-software-drivers
551F:	drivers/gpio/gpio-adp5588.c
552F:	drivers/input/keyboard/adp5588-keys.c
553
554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP8860
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/video/backlight/adp8860_bl.c
560
561ADT746X FAN DRIVER
562M:	Colin Leroy <colin@colino.net>
563S:	Maintained
564F:	drivers/macintosh/therm_adt746x.c
565
566ADT7475 HARDWARE MONITOR DRIVER
567M:	Jean Delvare <jdelvare@suse.com>
568L:	linux-hwmon@vger.kernel.org
569S:	Maintained
570F:	Documentation/hwmon/adt7475.rst
571F:	drivers/hwmon/adt7475.c
572
573ADVANSYS SCSI DRIVER
574M:	Matthew Wilcox <willy@infradead.org>
575M:	Hannes Reinecke <hare@suse.com>
576L:	linux-scsi@vger.kernel.org
577S:	Maintained
578F:	Documentation/scsi/advansys.rst
579F:	drivers/scsi/advansys.c
580
581ADVANTECH SWBTN DRIVER
582M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
583L:	platform-driver-x86@vger.kernel.org
584S:	Maintained
585F:	drivers/platform/x86/adv_swbutton.c
586
587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588M:	Lucas Stankus <lucas.p.stankus@gmail.com>
589S:	Supported
590F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591F:	drivers/iio/accel/adxl313*
592
593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594M:	Michael Hennerich <michael.hennerich@analog.com>
595S:	Supported
596W:	http://wiki.analog.com/ADXL345
597W:	https://ez.analog.com/linux-software-drivers
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599F:	drivers/input/misc/adxl34x.c
600
601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Puranjay Mohan <puranjay12@gmail.com>
603L:	linux-iio@vger.kernel.org
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606F:	drivers/iio/accel/adxl355.h
607F:	drivers/iio/accel/adxl355_core.c
608F:	drivers/iio/accel/adxl355_i2c.c
609F:	drivers/iio/accel/adxl355_spi.c
610
611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615W:	http://ez.analog.com/community/linux-device-drivers
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617F:	drivers/iio/accel/adxl367*
618
619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Michael Hennerich <michael.hennerich@analog.com>
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624F:	drivers/iio/accel/adxl372.c
625F:	drivers/iio/accel/adxl372_i2c.c
626F:	drivers/iio/accel/adxl372_spi.c
627
628AF9013 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9013*
637
638AF9033 MEDIA DRIVER
639M:	Antti Palosaari <crope@iki.fi>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643W:	http://palosaari.fi/linux/
644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
645T:	git git://linuxtv.org/anttip/media_tree.git
646F:	drivers/media/dvb-frontends/af9033*
647
648AFFS FILE SYSTEM
649M:	David Sterba <dsterba@suse.com>
650L:	linux-fsdevel@vger.kernel.org
651S:	Odd Fixes
652F:	Documentation/filesystems/affs.rst
653F:	fs/affs/
654
655AFS FILESYSTEM
656M:	David Howells <dhowells@redhat.com>
657M:	Marc Dionne <marc.dionne@auristor.com>
658L:	linux-afs@lists.infradead.org
659S:	Supported
660W:	https://www.infradead.org/~dhowells/kafs/
661F:	Documentation/filesystems/afs.rst
662F:	fs/afs/
663F:	include/trace/events/afs.h
664
665AGPGART DRIVER
666M:	David Airlie <airlied@linux.ie>
667S:	Maintained
668T:	git git://anongit.freedesktop.org/drm/drm
669F:	drivers/char/agp/
670F:	include/linux/agp*
671F:	include/uapi/linux/agp*
672
673AHA152X SCSI DRIVER
674M:	"Juergen E. Fischer" <fischer@norbit.de>
675L:	linux-scsi@vger.kernel.org
676S:	Maintained
677F:	drivers/scsi/aha152x*
678F:	drivers/scsi/pcmcia/aha152x*
679
680AIC7XXX / AIC79XX SCSI DRIVER
681M:	Hannes Reinecke <hare@suse.com>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aic7xxx/
685
686AIMSLAB FM RADIO RECEIVER DRIVER
687M:	Hans Verkuil <hverkuil@xs4all.nl>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690W:	https://linuxtv.org
691T:	git git://linuxtv.org/media_tree.git
692F:	drivers/media/radio/radio-aimslab*
693
694AIO
695M:	Benjamin LaHaise <bcrl@kvack.org>
696L:	linux-aio@kvack.org
697S:	Supported
698F:	fs/aio.c
699F:	include/linux/*aio*.h
700
701AIRSPY MEDIA DRIVER
702M:	Antti Palosaari <crope@iki.fi>
703L:	linux-media@vger.kernel.org
704S:	Maintained
705W:	https://linuxtv.org
706W:	http://palosaari.fi/linux/
707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
708T:	git git://linuxtv.org/anttip/media_tree.git
709F:	drivers/media/usb/airspy/
710
711ALACRITECH GIGABIT ETHERNET DRIVER
712M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
713S:	Maintained
714F:	drivers/net/ethernet/alacritech/*
715
716ALCATEL SPEEDTOUCH USB DRIVER
717M:	Duncan Sands <duncan.sands@free.fr>
718L:	linux-usb@vger.kernel.org
719S:	Maintained
720W:	http://www.linux-usb.org/SpeedTouch/
721F:	drivers/usb/atm/speedtch.c
722F:	drivers/usb/atm/usbatm.c
723
724ALCHEMY AU1XX0 MMC DRIVER
725M:	Manuel Lauss <manuel.lauss@gmail.com>
726S:	Maintained
727F:	drivers/mmc/host/au1xmmc.c
728
729ALI1563 I2C DRIVER
730M:	Rudolf Marek <r.marek@assembler.cz>
731L:	linux-i2c@vger.kernel.org
732S:	Maintained
733F:	Documentation/i2c/busses/i2c-ali1563.rst
734F:	drivers/i2c/busses/i2c-ali1563.c
735
736ALIENWARE WMI DRIVER
737L:	Dell.Client.Kernel@dell.com
738S:	Maintained
739F:	drivers/platform/x86/dell/alienware-wmi.c
740
741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742M:	Tomislav Denis <tomislav.denis@avl.com>
743L:	linux-iio@vger.kernel.org
744S:	Maintained
745W:	http://www.allsensors.com/
746F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747F:	drivers/iio/pressure/dlhl60d.c
748
749ALLEGRO DVT VIDEO IP CORE DRIVER
750M:	Michael Tretter <m.tretter@pengutronix.de>
751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
755F:	drivers/media/platform/allegro-dvt/
756
757ALLWINNER A10 CSI DRIVER
758M:	Maxime Ripard <mripard@kernel.org>
759L:	linux-media@vger.kernel.org
760S:	Maintained
761T:	git git://linuxtv.org/media_tree.git
762F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763F:	drivers/media/platform/sunxi/sun4i-csi/
764
765ALLWINNER CPUFREQ DRIVER
766M:	Yangtao Li <tiny.windzz@gmail.com>
767L:	linux-pm@vger.kernel.org
768S:	Maintained
769F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772ALLWINNER CRYPTO DRIVERS
773M:	Corentin Labbe <clabbe.montjoie@gmail.com>
774L:	linux-crypto@vger.kernel.org
775S:	Maintained
776F:	drivers/crypto/allwinner/
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <rth@twiddle.net>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Gal Pressman <galpress@amazon.com>
898R:	Yossi Leybovich <sleybo@amazon.com>
899L:	linux-rdma@vger.kernel.org
900S:	Supported
901Q:	https://patchwork.kernel.org/project/linux-rdma/list/
902F:	drivers/infiniband/hw/efa/
903F:	include/uapi/rdma/efa-abi.h
904
905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907M:	John Allen <john.allen@amd.com>
908L:	linux-crypto@vger.kernel.org
909S:	Supported
910F:	drivers/crypto/ccp/
911F:	include/linux/ccp.h
912
913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
914M:	Brijesh Singh <brijesh.singh@amd.com>
915M:	Tom Lendacky <thomas.lendacky@amd.com>
916L:	linux-crypto@vger.kernel.org
917S:	Supported
918F:	drivers/crypto/ccp/sev*
919F:	include/uapi/linux/psp-sev.h
920
921AMD DISPLAY CORE
922M:	Harry Wentland <harry.wentland@amd.com>
923M:	Leo Li <sunpeng.li@amd.com>
924M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
925L:	amd-gfx@lists.freedesktop.org
926S:	Supported
927T:	git https://gitlab.freedesktop.org/agd5f/linux.git
928F:	drivers/gpu/drm/amd/display/
929
930AMD FAM15H PROCESSOR POWER MONITORING DRIVER
931M:	Huang Rui <ray.huang@amd.com>
932L:	linux-hwmon@vger.kernel.org
933S:	Supported
934F:	Documentation/hwmon/fam15h_power.rst
935F:	drivers/hwmon/fam15h_power.c
936
937AMD FCH GPIO DRIVER
938M:	Enrico Weigelt, metux IT consult <info@metux.net>
939L:	linux-gpio@vger.kernel.org
940S:	Maintained
941F:	drivers/gpio/gpio-amd-fch.c
942F:	include/linux/platform_data/gpio/gpio-amd-fch.h
943
944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
945L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
946S:	Orphan
947F:	drivers/usb/gadget/udc/amd5536udc.*
948
949AMD GEODE PROCESSOR/CHIPSET SUPPORT
950M:	Andres Salomon <dilinger@queued.net>
951L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
952S:	Supported
953W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954F:	arch/x86/include/asm/geode.h
955F:	drivers/char/hw_random/geode-rng.c
956F:	drivers/crypto/geode*
957F:	drivers/video/fbdev/geode/
958
959AMD IOMMU (AMD-VI)
960M:	Joerg Roedel <joro@8bytes.org>
961R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962L:	iommu@lists.linux-foundation.org
963S:	Maintained
964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965F:	drivers/iommu/amd/
966F:	include/linux/amd-iommu.h
967
968AMD KFD
969M:	Felix Kuehling <Felix.Kuehling@amd.com>
970L:	amd-gfx@lists.freedesktop.org
971S:	Supported
972T:	git https://gitlab.freedesktop.org/agd5f/linux.git
973F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974F:	drivers/gpu/drm/amd/amdkfd/
975F:	drivers/gpu/drm/amd/include/cik_structs.h
976F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977F:	drivers/gpu/drm/amd/include/v9_structs.h
978F:	drivers/gpu/drm/amd/include/vi_structs.h
979F:	include/uapi/linux/kfd_ioctl.h
980F:	include/uapi/linux/kfd_sysfs.h
981
982AMD SPI DRIVER
983M:	Sanjay R Mehta <sanju.mehta@amd.com>
984S:	Maintained
985F:	drivers/spi/spi-amd.c
986
987AMD MP2 I2C DRIVER
988M:	Elie Morisse <syniurge@gmail.com>
989M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
990M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
991L:	linux-i2c@vger.kernel.org
992S:	Maintained
993F:	drivers/i2c/busses/i2c-amd-mp2*
994
995AMD PMC DRIVER
996M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	drivers/platform/x86/amd-pmc.*
1000
1001AMD HSMP DRIVER
1002M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1003R:	Carlos Bilbao <carlos.bilbao@amd.com>
1004L:	platform-driver-x86@vger.kernel.org
1005S:	Maintained
1006F:	Documentation/x86/amd_hsmp.rst
1007F:	arch/x86/include/asm/amd_hsmp.h
1008F:	arch/x86/include/uapi/asm/amd_hsmp.h
1009F:	drivers/platform/x86/amd_hsmp.c
1010
1011AMD POWERPLAY AND SWSMU
1012M:	Evan Quan <evan.quan@amd.com>
1013L:	amd-gfx@lists.freedesktop.org
1014S:	Supported
1015T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1016F:	drivers/gpu/drm/amd/pm/
1017
1018AMD PSTATE DRIVER
1019M:	Huang Rui <ray.huang@amd.com>
1020L:	linux-pm@vger.kernel.org
1021S:	Supported
1022F:	Documentation/admin-guide/pm/amd-pstate.rst
1023F:	drivers/cpufreq/amd-pstate*
1024F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1025
1026AMD PTDMA DRIVER
1027M:	Sanjay R Mehta <sanju.mehta@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Maintained
1030F:	drivers/dma/ptdma/
1031
1032AMD SEATTLE DEVICE TREE SUPPORT
1033M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1034M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035M:	Tom Lendacky <thomas.lendacky@amd.com>
1036S:	Supported
1037F:	arch/arm64/boot/dts/amd/
1038
1039AMD XGBE DRIVER
1040M:	Tom Lendacky <thomas.lendacky@amd.com>
1041L:	netdev@vger.kernel.org
1042S:	Supported
1043F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044F:	drivers/net/ethernet/amd/xgbe/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMPHION VPU CODEC V4L2 DRIVER
1054M:	Ming Qian <ming.qian@nxp.com>
1055M:	Shijie Qin <shijie.qin@nxp.com>
1056M:	Zhou Peng <eagle.zhou@nxp.com>
1057L:	linux-media@vger.kernel.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060F:	drivers/media/platform/amphion/
1061
1062AMS AS73211 DRIVER
1063M:	Christian Eggers <ceggers@arri.de>
1064L:	linux-iio@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067F:	drivers/iio/light/as73211.c
1068
1069AMT (Automatic Multicast Tunneling)
1070M:	Taehee Yoo <ap420073@gmail.com>
1071L:	netdev@vger.kernel.org
1072S:	Maintained
1073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075F:	drivers/net/amt.c
1076
1077ANALOG DEVICES INC AD7192 DRIVER
1078M:	Alexandru Tachici <alexandru.tachici@analog.com>
1079L:	linux-iio@vger.kernel.org
1080S:	Supported
1081W:	https://ez.analog.com/linux-software-drivers
1082F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083F:	drivers/iio/adc/ad7192.c
1084
1085ANALOG DEVICES INC AD7292 DRIVER
1086M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1087L:	linux-iio@vger.kernel.org
1088S:	Supported
1089W:	https://ez.analog.com/linux-software-drivers
1090F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091F:	drivers/iio/adc/ad7292.c
1092
1093ANALOG DEVICES INC AD3552R DRIVER
1094M:	Nuno Sá <nuno.sa@analog.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097W:	https://ez.analog.com/linux-software-drivers
1098F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1099F:	drivers/iio/dac/ad3552r.c
1100
1101ANALOG DEVICES INC AD7293 DRIVER
1102M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	https://ez.analog.com/linux-software-drivers
1106F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1107F:	drivers/iio/dac/ad7293.c
1108
1109ANALOG DEVICES INC AD7768-1 DRIVER
1110M:	Michael Hennerich <Michael.Hennerich@analog.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113W:	https://ez.analog.com/linux-software-drivers
1114F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1115F:	drivers/iio/adc/ad7768-1.c
1116
1117ANALOG DEVICES INC AD7780 DRIVER
1118M:	Michael Hennerich <Michael.Hennerich@analog.com>
1119M:	Renato Lui Geh <renatogeh@gmail.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	https://ez.analog.com/linux-software-drivers
1123F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1124F:	drivers/iio/adc/ad7780.c
1125
1126ANALOG DEVICES INC AD74413R DRIVER
1127M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1132F:	drivers/iio/addac/ad74413r.c
1133F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1134
1135ANALOG DEVICES INC AD9389B DRIVER
1136M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137L:	linux-media@vger.kernel.org
1138S:	Maintained
1139F:	drivers/media/i2c/ad9389b*
1140
1141ANALOG DEVICES INC ADA4250 DRIVER
1142M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	https://ez.analog.com/linux-software-drivers
1146F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1147F:	drivers/iio/amplifiers/ada4250.c
1148
1149ANALOG DEVICES INC ADGS1408 DRIVER
1150M:	Mircea Caprioru <mircea.caprioru@analog.com>
1151S:	Supported
1152F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1153F:	drivers/mux/adgs1408.c
1154
1155ANALOG DEVICES INC ADIN DRIVER
1156M:	Michael Hennerich <michael.hennerich@analog.com>
1157L:	netdev@vger.kernel.org
1158S:	Supported
1159W:	https://ez.analog.com/linux-software-drivers
1160F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1161F:	drivers/net/phy/adin.c
1162
1163ANALOG DEVICES INC ADIS DRIVER LIBRARY
1164M:	Nuno Sa <nuno.sa@analog.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167F:	drivers/iio/imu/adis.c
1168F:	drivers/iio/imu/adis_buffer.c
1169F:	drivers/iio/imu/adis_trigger.c
1170F:	include/linux/iio/imu/adis.h
1171
1172ANALOG DEVICES INC ADIS16460 DRIVER
1173M:	Dragos Bogdan <dragos.bogdan@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1178F:	drivers/iio/imu/adis16460.c
1179
1180ANALOG DEVICES INC ADIS16475 DRIVER
1181M:	Nuno Sa <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183W:	https://ez.analog.com/linux-software-drivers
1184S:	Supported
1185F:	drivers/iio/imu/adis16475.c
1186F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1187
1188ANALOG DEVICES INC ADM1177 DRIVER
1189M:	Michael Hennerich <Michael.Hennerich@analog.com>
1190L:	linux-hwmon@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1194F:	drivers/hwmon/adm1177.c
1195
1196ANALOG DEVICES INC ADMV1013 DRIVER
1197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1202F:	drivers/iio/frequency/admv1013.c
1203
1204ANALOG DEVICES INC ADMV8818 DRIVER
1205M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1210F:	drivers/iio/filter/admv8818.c
1211
1212ANALOG DEVICES INC ADMV1014 DRIVER
1213M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1218F:	drivers/iio/frequency/admv1014.c
1219
1220ANALOG DEVICES INC ADP5061 DRIVER
1221M:	Michael Hennerich <Michael.Hennerich@analog.com>
1222L:	linux-pm@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	drivers/power/supply/adp5061.c
1226
1227ANALOG DEVICES INC ADRF6780 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1233F:	drivers/iio/frequency/adrf6780.c
1234
1235ANALOG DEVICES INC ADV7180 DRIVER
1236M:	Lars-Peter Clausen <lars@metafoo.de>
1237L:	linux-media@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	drivers/media/i2c/adv7180.c
1241F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1242
1243ANALOG DEVICES INC ADV748X DRIVER
1244M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1245L:	linux-media@vger.kernel.org
1246S:	Maintained
1247F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1248F:	drivers/media/i2c/adv748x/*
1249
1250ANALOG DEVICES INC ADV7511 DRIVER
1251M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1252L:	linux-media@vger.kernel.org
1253S:	Maintained
1254F:	drivers/media/i2c/adv7511*
1255
1256ANALOG DEVICES INC ADV7604 DRIVER
1257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258L:	linux-media@vger.kernel.org
1259S:	Maintained
1260F:	drivers/media/i2c/adv7604*
1261F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1262
1263ANALOG DEVICES INC ADV7842 DRIVER
1264M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1265L:	linux-media@vger.kernel.org
1266S:	Maintained
1267F:	drivers/media/i2c/adv7842*
1268
1269ANALOG DEVICES INC ADXRS290 DRIVER
1270M:	Nishant Malpani <nish.malpani25@gmail.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273F:	drivers/iio/gyro/adxrs290.c
1274F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1275
1276ANALOG DEVICES INC ASOC CODEC DRIVERS
1277M:	Lars-Peter Clausen <lars@metafoo.de>
1278M:	Nuno Sá <nuno.sa@analog.com>
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Supported
1281W:	http://wiki.analog.com/
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	sound/soc/codecs/ad1*
1284F:	sound/soc/codecs/ad7*
1285F:	sound/soc/codecs/adau*
1286F:	sound/soc/codecs/adav*
1287F:	sound/soc/codecs/sigmadsp.*
1288F:	sound/soc/codecs/ssm*
1289
1290ANALOG DEVICES INC DMA DRIVERS
1291M:	Lars-Peter Clausen <lars@metafoo.de>
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	drivers/dma/dma-axi-dmac.c
1295
1296ANALOG DEVICES INC IIO DRIVERS
1297M:	Lars-Peter Clausen <lars@metafoo.de>
1298M:	Michael Hennerich <Michael.Hennerich@analog.com>
1299S:	Supported
1300W:	http://wiki.analog.com/
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1303F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1304F:	Documentation/devicetree/bindings/iio/*/adi,*
1305F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1306F:	drivers/iio/*/ad*
1307F:	drivers/iio/adc/ltc249*
1308F:	drivers/iio/amplifiers/hmc425a.c
1309F:	drivers/staging/iio/*/ad*
1310X:	drivers/iio/*/adjd*
1311
1312ANALOGBITS PLL LIBRARIES
1313M:	Paul Walmsley <paul.walmsley@sifive.com>
1314S:	Supported
1315F:	drivers/clk/analogbits/*
1316F:	include/linux/clk/analogbits*
1317
1318ANDROID CONFIG FRAGMENTS
1319M:	Rob Herring <robh@kernel.org>
1320S:	Supported
1321F:	kernel/configs/android*
1322
1323ANDROID DRIVERS
1324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1325M:	Arve Hjønnevåg <arve@android.com>
1326M:	Todd Kjos <tkjos@android.com>
1327M:	Martijn Coenen <maco@android.com>
1328M:	Joel Fernandes <joel@joelfernandes.org>
1329M:	Christian Brauner <christian@brauner.io>
1330M:	Hridya Valsaraju <hridya@google.com>
1331M:	Suren Baghdasaryan <surenb@google.com>
1332L:	linux-kernel@vger.kernel.org
1333S:	Supported
1334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1335F:	drivers/android/
1336
1337ANDROID GOLDFISH PIC DRIVER
1338M:	Miodrag Dinic <miodrag.dinic@mips.com>
1339S:	Supported
1340F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1341F:	drivers/irqchip/irq-goldfish-pic.c
1342
1343ANDROID GOLDFISH RTC DRIVER
1344M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1345S:	Supported
1346F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1347F:	drivers/rtc/rtc-goldfish.c
1348
1349AOA (Apple Onboard Audio) ALSA DRIVER
1350M:	Johannes Berg <johannes@sipsolutions.net>
1351L:	linuxppc-dev@lists.ozlabs.org
1352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1353S:	Maintained
1354F:	sound/aoa/
1355
1356APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1357M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1358L:	linux-iio@vger.kernel.org
1359S:	Maintained
1360F:	drivers/iio/adc/stx104.c
1361
1362APM DRIVER
1363M:	Jiri Kosina <jikos@kernel.org>
1364S:	Odd fixes
1365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1366F:	arch/x86/kernel/apm_32.c
1367F:	drivers/char/apm-emulation.c
1368F:	include/linux/apm_bios.h
1369F:	include/uapi/linux/apm_bios.h
1370
1371APPARMOR SECURITY MODULE
1372M:	John Johansen <john.johansen@canonical.com>
1373L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1374S:	Supported
1375W:	wiki.apparmor.net
1376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1377F:	Documentation/admin-guide/LSM/apparmor.rst
1378F:	security/apparmor/
1379
1380APPLE BCM5974 MULTITOUCH DRIVER
1381M:	Henrik Rydberg <rydberg@bitmath.org>
1382L:	linux-input@vger.kernel.org
1383S:	Odd fixes
1384F:	drivers/input/mouse/bcm5974.c
1385
1386APPLE PCIE CONTROLLER DRIVER
1387M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1388M:	Marc Zyngier <maz@kernel.org>
1389L:	linux-pci@vger.kernel.org
1390S:	Maintained
1391F:	drivers/pci/controller/pcie-apple.c
1392
1393APPLE SMC DRIVER
1394M:	Henrik Rydberg <rydberg@bitmath.org>
1395L:	linux-hwmon@vger.kernel.org
1396S:	Odd fixes
1397F:	drivers/hwmon/applesmc.c
1398
1399APPLETALK NETWORK LAYER
1400L:	netdev@vger.kernel.org
1401S:	Odd fixes
1402F:	drivers/net/appletalk/
1403F:	include/linux/atalk.h
1404F:	include/uapi/linux/atalk.h
1405F:	net/appletalk/
1406
1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1408M:	Khuong Dinh <khuong@os.amperecomputing.com>
1409S:	Supported
1410F:	arch/arm64/boot/dts/apm/
1411
1412APPLIED MICRO (APM) X-GENE SOC EDAC
1413M:	Khuong Dinh <khuong@os.amperecomputing.com>
1414S:	Supported
1415F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416F:	drivers/edac/xgene_edac.c
1417
1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1419M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1420M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1421S:	Supported
1422F:	drivers/net/ethernet/apm/xgene-v2/
1423
1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1425M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1427M:	Quan Nguyen <quan@os.amperecomputing.com>
1428S:	Supported
1429F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431F:	drivers/net/ethernet/apm/xgene/
1432F:	drivers/net/mdio/mdio-xgene.c
1433
1434APPLIED MICRO (APM) X-GENE SOC PMU
1435M:	Khuong Dinh <khuong@os.amperecomputing.com>
1436S:	Supported
1437F:	Documentation/admin-guide/perf/xgene-pmu.rst
1438F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439F:	drivers/perf/xgene_pmu.c
1440
1441APTINA CAMERA SENSOR PLL
1442M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1443L:	linux-media@vger.kernel.org
1444S:	Maintained
1445F:	drivers/media/i2c/aptina-pll.*
1446
1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1448M:	Aleksa Savic <savicaleksa83@gmail.com>
1449M:	Jack Doan <me@jackdoan.com>
1450L:	linux-hwmon@vger.kernel.org
1451S:	Maintained
1452F:	Documentation/hwmon/aquacomputer_d5next.rst
1453F:	drivers/hwmon/aquacomputer_d5next.c
1454
1455AQUANTIA ETHERNET DRIVER (atlantic)
1456M:	Igor Russkikh <irusskikh@marvell.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://www.marvell.com/
1460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1461F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462F:	drivers/net/ethernet/aquantia/atlantic/
1463
1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465M:	Egor Pomozov <epomozov@marvell.com>
1466L:	netdev@vger.kernel.org
1467S:	Supported
1468W:	http://www.aquantia.com
1469F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471ARASAN NAND CONTROLLER DRIVER
1472M:	Miquel Raynal <miquel.raynal@bootlin.com>
1473M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1474L:	linux-mtd@lists.infradead.org
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479ARC FRAMEBUFFER DRIVER
1480M:	Jaya Kumar <jayalk@intworks.biz>
1481S:	Maintained
1482F:	drivers/video/fbdev/arcfb.c
1483F:	drivers/video/fbdev/core/fb_defio.c
1484
1485ARC PGU DRM DRIVER
1486M:	Alexey Brodkin <abrodkin@synopsys.com>
1487S:	Supported
1488F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489F:	drivers/gpu/drm/tiny/arcpgu.c
1490
1491ARCNET NETWORK LAYER
1492M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1493L:	netdev@vger.kernel.org
1494S:	Maintained
1495F:	drivers/net/arcnet/
1496F:	include/uapi/linux/if_arcnet.h
1497
1498ARM ARCHITECTED TIMER DRIVER
1499M:	Mark Rutland <mark.rutland@arm.com>
1500M:	Marc Zyngier <maz@kernel.org>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	arch/arm/include/asm/arch_timer.h
1504F:	arch/arm64/include/asm/arch_timer.h
1505F:	drivers/clocksource/arm_arch_timer.c
1506
1507ARM HDLCD DRM DRIVER
1508M:	Liviu Dudau <liviu.dudau@arm.com>
1509S:	Supported
1510F:	Documentation/devicetree/bindings/display/arm,hdlcd.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-versatile/
1530F:	drivers/bus/arm-integrator-lm.c
1531F:	drivers/clk/versatile/
1532F:	drivers/i2c/busses/i2c-versatile.c
1533F:	drivers/irqchip/irq-versatile-fpga.c
1534F:	drivers/mtd/maps/physmap-versatile.*
1535F:	drivers/power/reset/arm-versatile-reboot.c
1536F:	drivers/soc/versatile/
1537
1538ARM KOMEDA DRM-KMS DRIVER
1539M:	James (Qian) Wang <james.qian.wang@arm.com>
1540M:	Liviu Dudau <liviu.dudau@arm.com>
1541M:	Mihail Atanassov <mihail.atanassov@arm.com>
1542L:	Mali DP Maintainers <malidp@foss.arm.com>
1543S:	Supported
1544T:	git git://anongit.freedesktop.org/drm/drm-misc
1545F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1546F:	Documentation/gpu/komeda-kms.rst
1547F:	drivers/gpu/drm/arm/display/include/
1548F:	drivers/gpu/drm/arm/display/komeda/
1549
1550ARM MALI PANFROST DRM DRIVER
1551M:	Rob Herring <robh@kernel.org>
1552M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1553R:	Steven Price <steven.price@arm.com>
1554R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1555L:	dri-devel@lists.freedesktop.org
1556S:	Supported
1557T:	git git://anongit.freedesktop.org/drm/drm-misc
1558F:	drivers/gpu/drm/panfrost/
1559F:	include/uapi/drm/panfrost_drm.h
1560
1561ARM MALI-DP DRM DRIVER
1562M:	Liviu Dudau <liviu.dudau@arm.com>
1563M:	Brian Starkey <brian.starkey@arm.com>
1564L:	Mali DP Maintainers <malidp@foss.arm.com>
1565S:	Supported
1566T:	git git://anongit.freedesktop.org/drm/drm-misc
1567F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1568F:	Documentation/gpu/afbc.rst
1569F:	drivers/gpu/drm/arm/
1570
1571ARM MFM AND FLOPPY DRIVERS
1572M:	Ian Molton <spyro@f2s.com>
1573S:	Maintained
1574F:	arch/arm/include/asm/floppy.h
1575F:	arch/arm/mach-rpc/floppydma.S
1576
1577ARM PMU PROFILING AND DEBUGGING
1578M:	Will Deacon <will@kernel.org>
1579M:	Mark Rutland <mark.rutland@arm.com>
1580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/arm/pmu.yaml
1583F:	Documentation/devicetree/bindings/perf/
1584F:	arch/arm*/include/asm/hw_breakpoint.h
1585F:	arch/arm*/include/asm/perf_event.h
1586F:	arch/arm*/kernel/hw_breakpoint.c
1587F:	arch/arm*/kernel/perf_*
1588F:	drivers/perf/
1589F:	include/linux/perf/arm_pmu.h
1590
1591ARM PORT
1592M:	Russell King <linux@armlinux.org.uk>
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594S:	Odd Fixes
1595W:	http://www.armlinux.org.uk/
1596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1597F:	arch/arm/
1598X:	arch/arm/boot/dts/
1599
1600ARM PRIMECELL AACI PL041 DRIVER
1601M:	Russell King <linux@armlinux.org.uk>
1602S:	Odd Fixes
1603F:	sound/arm/aaci.*
1604
1605ARM PRIMECELL BUS SUPPORT
1606M:	Russell King <linux@armlinux.org.uk>
1607S:	Odd Fixes
1608F:	drivers/amba/
1609F:	include/linux/amba/bus.h
1610
1611ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1612M:	Miquel Raynal <miquel.raynal@bootlin.com>
1613M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1614L:	linux-mtd@lists.infradead.org
1615S:	Maintained
1616F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1617F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1618
1619ARM PRIMECELL PL35X SMC DRIVER
1620M:	Miquel Raynal <miquel.raynal@bootlin.com>
1621M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1625F:	drivers/memory/pl353-smc.c
1626
1627ARM PRIMECELL CLCD PL110 DRIVER
1628M:	Russell King <linux@armlinux.org.uk>
1629S:	Odd Fixes
1630F:	drivers/video/fbdev/amba-clcd.*
1631
1632ARM PRIMECELL KMI PL050 DRIVER
1633M:	Russell King <linux@armlinux.org.uk>
1634S:	Odd Fixes
1635F:	drivers/input/serio/ambakmi.*
1636F:	include/linux/amba/kmi.h
1637
1638ARM PRIMECELL MMCI PL180/1 DRIVER
1639M:	Russell King <linux@armlinux.org.uk>
1640S:	Odd Fixes
1641F:	drivers/mmc/host/mmci.*
1642F:	include/linux/amba/mmci.h
1643
1644ARM PRIMECELL SSP PL022 SPI DRIVER
1645M:	Linus Walleij <linus.walleij@linaro.org>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1649F:	drivers/spi/spi-pl022.c
1650
1651ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1652M:	Russell King <linux@armlinux.org.uk>
1653S:	Odd Fixes
1654F:	drivers/tty/serial/amba-pl01*.c
1655F:	include/linux/amba/serial.h
1656
1657ARM PRIMECELL VIC PL190/PL192 DRIVER
1658M:	Linus Walleij <linus.walleij@linaro.org>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1662F:	drivers/irqchip/irq-vic.c
1663
1664ARM SMC WATCHDOG DRIVER
1665M:	Julius Werner <jwerner@chromium.org>
1666R:	Evan Benn <evanbenn@chromium.org>
1667S:	Maintained
1668F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1669F:	drivers/watchdog/arm_smc_wdt.c
1670
1671ARM SMMU DRIVERS
1672M:	Will Deacon <will@kernel.org>
1673R:	Robin Murphy <robin.murphy@arm.com>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1677F:	drivers/iommu/arm/
1678F:	drivers/iommu/io-pgtable-arm*
1679
1680ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1681M:	Arnd Bergmann <arnd@arndb.de>
1682M:	Olof Johansson <olof@lixom.net>
1683M:	soc@kernel.org
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686C:	irc://irc.libera.chat/armlinux
1687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1688F:	arch/arm/boot/dts/Makefile
1689F:	arch/arm64/boot/dts/Makefile
1690
1691ARM SUB-ARCHITECTURES
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694C:	irc://irc.libera.chat/armlinux
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1696F:	arch/arm/mach-*/
1697F:	arch/arm/plat-*/
1698
1699ARM/ACTIONS SEMI ARCHITECTURE
1700M:	Andreas Färber <afaerber@suse.de>
1701M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/arm/actions.yaml
1706F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1707F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1708F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1709F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1710F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1711F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1712F:	Documentation/devicetree/bindings/pinctrl/actions,*
1713F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1714F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1715F:	arch/arm/boot/dts/owl-*
1716F:	arch/arm/mach-actions/
1717F:	arch/arm64/boot/dts/actions/
1718F:	drivers/clk/actions/
1719F:	drivers/clocksource/timer-owl*
1720F:	drivers/dma/owl-dma.c
1721F:	drivers/i2c/busses/i2c-owl.c
1722F:	drivers/irqchip/irq-owl-sirq.c
1723F:	drivers/mmc/host/owl-mmc.c
1724F:	drivers/net/ethernet/actions/
1725F:	drivers/pinctrl/actions/*
1726F:	drivers/soc/actions/
1727F:	include/dt-bindings/power/owl-*
1728F:	include/dt-bindings/reset/actions,*
1729F:	include/linux/soc/actions/
1730N:	owl
1731
1732ARM/ADS SPHERE MACHINE SUPPORT
1733M:	Lennert Buytenhek <kernel@wantstofly.org>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736
1737ARM/AFEB9260 MACHINE SUPPORT
1738M:	Sergey Lapin <slapin@ossfans.org>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741
1742ARM/AJECO 1ARM MACHINE SUPPORT
1743M:	Lennert Buytenhek <kernel@wantstofly.org>
1744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745S:	Maintained
1746
1747ARM/Allwinner SoC Clock Support
1748M:	Emilio López <emilio@elopez.com.ar>
1749S:	Maintained
1750F:	drivers/clk/sunxi/
1751
1752ARM/Allwinner sunXi SoC support
1753M:	Chen-Yu Tsai <wens@csie.org>
1754M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1755M:	Samuel Holland <samuel@sholland.org>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1759L:	linux-sunxi@lists.linux.dev
1760F:	arch/arm/mach-sunxi/
1761F:	arch/arm64/boot/dts/allwinner/
1762F:	drivers/clk/sunxi-ng/
1763F:	drivers/pinctrl/sunxi/
1764F:	drivers/soc/sunxi/
1765N:	allwinner
1766N:	sun[x456789]i
1767N:	sun50i
1768
1769ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1770M:	Neil Armstrong <narmstrong@baylibre.com>
1771M:	Jerome Brunet <jbrunet@baylibre.com>
1772L:	linux-amlogic@lists.infradead.org
1773S:	Maintained
1774F:	Documentation/devicetree/bindings/clock/amlogic*
1775F:	drivers/clk/meson/
1776F:	include/dt-bindings/clock/gxbb*
1777F:	include/dt-bindings/clock/meson*
1778
1779ARM/Amlogic Meson SoC Crypto Drivers
1780M:	Corentin Labbe <clabbe@baylibre.com>
1781L:	linux-crypto@vger.kernel.org
1782L:	linux-amlogic@lists.infradead.org
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/crypto/amlogic*
1785F:	drivers/crypto/amlogic/
1786
1787ARM/Amlogic Meson SoC Sound Drivers
1788M:	Jerome Brunet <jbrunet@baylibre.com>
1789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/sound/amlogic*
1792F:	sound/soc/meson/
1793
1794ARM/Amlogic Meson SoC support
1795M:	Neil Armstrong <narmstrong@baylibre.com>
1796M:	Kevin Hilman <khilman@baylibre.com>
1797R:	Jerome Brunet <jbrunet@baylibre.com>
1798R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800L:	linux-amlogic@lists.infradead.org
1801S:	Maintained
1802W:	http://linux-meson.com/
1803F:	arch/arm/boot/dts/meson*
1804F:	arch/arm/mach-meson/
1805F:	arch/arm64/boot/dts/amlogic/
1806F:	drivers/mmc/host/meson*
1807F:	drivers/pinctrl/meson/
1808F:	drivers/rtc/rtc-meson*
1809F:	drivers/soc/amlogic/
1810N:	meson
1811
1812ARM/Annapurna Labs ALPINE ARCHITECTURE
1813M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1814M:	Antoine Tenart <atenart@kernel.org>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	arch/arm/boot/dts/alpine*
1818F:	arch/arm/mach-alpine/
1819F:	arch/arm64/boot/dts/amazon/
1820F:	drivers/*/*alpine*
1821
1822ARM/APPLE MACHINE SUPPORT
1823M:	Hector Martin <marcan@marcan.st>
1824M:	Sven Peter <sven@svenpeter.dev>
1825R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828W:	https://asahilinux.org
1829B:	https://github.com/AsahiLinux/linux/issues
1830C:	irc://irc.oftc.net/asahi-dev
1831T:	git https://github.com/AsahiLinux/linux.git
1832F:	Documentation/devicetree/bindings/arm/apple.yaml
1833F:	Documentation/devicetree/bindings/arm/apple/*
1834F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1835F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1836F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1837F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1838F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1839F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1840F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1841F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1842F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1843F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1844F:	Documentation/devicetree/bindings/power/apple*
1845F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1846F:	arch/arm64/boot/dts/apple/
1847F:	drivers/clk/clk-apple-nco.c
1848F:	drivers/i2c/busses/i2c-pasemi-core.c
1849F:	drivers/i2c/busses/i2c-pasemi-platform.c
1850F:	drivers/iommu/apple-dart.c
1851F:	drivers/irqchip/irq-apple-aic.c
1852F:	drivers/mailbox/apple-mailbox.c
1853F:	drivers/nvme/host/apple.c
1854F:	drivers/nvmem/apple-efuses.c
1855F:	drivers/pinctrl/pinctrl-apple-gpio.c
1856F:	drivers/soc/apple/*
1857F:	drivers/watchdog/apple_wdt.c
1858F:	include/dt-bindings/interrupt-controller/apple-aic.h
1859F:	include/dt-bindings/pinctrl/apple.h
1860F:	include/linux/apple-mailbox.h
1861F:	include/linux/soc/apple/*
1862
1863ARM/ARTPEC MACHINE SUPPORT
1864M:	Jesper Nilsson <jesper.nilsson@axis.com>
1865M:	Lars Persson <lars.persson@axis.com>
1866L:	linux-arm-kernel@axis.com
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1869F:	arch/arm/boot/dts/artpec6*
1870F:	arch/arm/mach-artpec
1871F:	drivers/clk/axis
1872F:	drivers/crypto/axis
1873F:	drivers/mmc/host/usdhi6rol0.c
1874F:	drivers/pinctrl/pinctrl-artpec*
1875
1876ARM/ASPEED I2C DRIVER
1877M:	Brendan Higgins <brendanhiggins@google.com>
1878R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1879R:	Joel Stanley <joel@jms.id.au>
1880L:	linux-i2c@vger.kernel.org
1881L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1884F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1885F:	drivers/i2c/busses/i2c-aspeed.c
1886F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1887
1888ARM/ASPEED MACHINE SUPPORT
1889M:	Joel Stanley <joel@jms.id.au>
1890R:	Andrew Jeffery <andrew@aj.id.au>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1893S:	Supported
1894Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1896F:	arch/arm/boot/dts/aspeed-*
1897F:	arch/arm/mach-aspeed/
1898N:	aspeed
1899
1900ARM/BITMAIN ARCHITECTURE
1901M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1905F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1906F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1907F:	arch/arm64/boot/dts/bitmain/
1908F:	drivers/clk/clk-bm1880.c
1909F:	drivers/pinctrl/pinctrl-bm1880.c
1910
1911ARM/CALXEDA HIGHBANK ARCHITECTURE
1912M:	Andre Przywara <andre.przywara@arm.com>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	arch/arm/boot/dts/ecx-*.dts*
1916F:	arch/arm/boot/dts/highbank.dts
1917F:	arch/arm/mach-highbank/
1918
1919ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1920M:	Krzysztof Halasa <khalasa@piap.pl>
1921S:	Maintained
1922F:	arch/arm/mach-cns3xxx/
1923
1924ARM/CAVIUM THUNDER NETWORK DRIVER
1925M:	Sunil Goutham <sgoutham@marvell.com>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Supported
1928F:	drivers/net/ethernet/cavium/thunder/
1929
1930ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1931M:	Lukasz Majewski <lukma@denx.de>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/mach-ep93xx/ts72xx.c
1935
1936ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1937M:	Alexander Shiyan <shc_work@mail.ru>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Odd Fixes
1940N:	clps711x
1941
1942ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1943M:	Lennert Buytenhek <kernel@wantstofly.org>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946
1947ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1948M:	Hartley Sweeten <hsweeten@visionengravers.com>
1949M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	arch/arm/mach-ep93xx/
1953F:	arch/arm/mach-ep93xx/include/mach/
1954
1955ARM/CLKDEV SUPPORT
1956M:	Russell King <linux@armlinux.org.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1960F:	drivers/clk/clkdev.c
1961
1962ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1963M:	Baruch Siach <baruch@tkos.co.il>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	arch/arm/boot/dts/cx92755*
1967N:	digicolor
1968
1969ARM/CONTEC MICRO9 MACHINE SUPPORT
1970M:	Hubert Feurstein <hubert.feurstein@contec.at>
1971S:	Maintained
1972F:	arch/arm/mach-ep93xx/micro9.c
1973
1974ARM/CORESIGHT FRAMEWORK AND DRIVERS
1975M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1976M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1977R:	Mike Leach <mike.leach@linaro.org>
1978R:	Leo Yan <leo.yan@linaro.org>
1979L:	coresight@lists.linaro.org (moderated for non-subscribers)
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1983F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1984F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1985F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1986F:	Documentation/devicetree/bindings/arm/coresight.txt
1987F:	Documentation/devicetree/bindings/arm/ete.yaml
1988F:	Documentation/devicetree/bindings/arm/trbe.yaml
1989F:	Documentation/trace/coresight/*
1990F:	drivers/hwtracing/coresight/*
1991F:	include/dt-bindings/arm/coresight-cti-dt.h
1992F:	include/linux/coresight*
1993F:	samples/coresight/*
1994F:	tools/perf/arch/arm/util/auxtrace.c
1995F:	tools/perf/arch/arm/util/cs-etm.c
1996F:	tools/perf/arch/arm/util/cs-etm.h
1997F:	tools/perf/arch/arm/util/pmu.c
1998F:	tools/perf/util/cs-etm-decoder/*
1999F:	tools/perf/util/cs-etm.*
2000
2001ARM/CORGI MACHINE SUPPORT
2002M:	Richard Purdie <rpurdie@rpsys.net>
2003S:	Maintained
2004
2005ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2006M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2007M:	Linus Walleij <linus.walleij@linaro.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://github.com/ulli-kroll/linux.git
2011F:	Documentation/devicetree/bindings/arm/gemini.yaml
2012F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2013F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2014F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2015F:	arch/arm/boot/dts/gemini*
2016F:	arch/arm/mach-gemini/
2017F:	drivers/crypto/gemini/
2018F:	drivers/net/ethernet/cortina/
2019F:	drivers/pinctrl/pinctrl-gemini.c
2020F:	drivers/rtc/rtc-ftrtc010.c
2021
2022ARM/CZ.NIC TURRIS SUPPORT
2023M:	Marek Behún <kabel@kernel.org>
2024S:	Maintained
2025W:	https://www.turris.cz/
2026F:	Documentation/ABI/testing/debugfs-moxtet
2027F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2028F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2029F:	Documentation/devicetree/bindings/bus/moxtet.txt
2030F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2031F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2032F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2033F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2034F:	drivers/bus/moxtet.c
2035F:	drivers/firmware/turris-mox-rwtm.c
2036F:	drivers/leds/leds-turris-omnia.c
2037F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2038F:	drivers/gpio/gpio-moxtet.c
2039F:	drivers/watchdog/armada_37xx_wdt.c
2040F:	include/dt-bindings/bus/moxtet.h
2041F:	include/linux/armada-37xx-rwtm-mailbox.h
2042F:	include/linux/moxtet.h
2043
2044ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2045M:	Robert Jarzmik <robert.jarzmik@free.fr>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048F:	arch/arm/mach-pxa/ezx.c
2049
2050ARM/FARADAY FA526 PORT
2051M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Maintained
2054T:	git git://git.berlios.de/gemini-board
2055F:	arch/arm/mm/*-fa*
2056
2057ARM/FOOTBRIDGE ARCHITECTURE
2058M:	Russell King <linux@armlinux.org.uk>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061W:	http://www.armlinux.org.uk/
2062F:	arch/arm/include/asm/hardware/dec21285.h
2063F:	arch/arm/mach-footbridge/
2064
2065ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2066M:	Shawn Guo <shawnguo@kernel.org>
2067M:	Sascha Hauer <s.hauer@pengutronix.de>
2068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2069R:	Fabio Estevam <festevam@gmail.com>
2070R:	NXP Linux Team <linux-imx@nxp.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2074X:	drivers/media/i2c/
2075N:	imx
2076N:	mxs
2077
2078ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2079M:	Shawn Guo <shawnguo@kernel.org>
2080M:	Li Yang <leoyang.li@nxp.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2084F:	arch/arm/boot/dts/ls1021a*
2085F:	arch/arm64/boot/dts/freescale/fsl-*
2086F:	arch/arm64/boot/dts/freescale/qoriq-*
2087
2088ARM/FREESCALE VYBRID ARM ARCHITECTURE
2089M:	Shawn Guo <shawnguo@kernel.org>
2090M:	Sascha Hauer <s.hauer@pengutronix.de>
2091R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2092R:	Stefan Agner <stefan@agner.ch>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2096F:	arch/arm/boot/dts/vf*
2097F:	arch/arm/mach-imx/*vf610*
2098
2099ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2100M:	Lennert Buytenhek <kernel@wantstofly.org>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103
2104ARM/GUMSTIX MACHINE SUPPORT
2105M:	Steve Sakoman <sakoman@gmail.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108
2109ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2110M:	Philipp Zabel <philipp.zabel@gmail.com>
2111M:	Paul Parsons <lost.distance@yahoo.com>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113S:	Maintained
2114F:	arch/arm/mach-pxa/hx4700.c
2115F:	arch/arm/mach-pxa/include/mach/hx4700.h
2116F:	sound/soc/pxa/hx4700.c
2117
2118ARM/HISILICON SOC SUPPORT
2119M:	Wei Xu <xuwei5@hisilicon.com>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Supported
2122W:	http://www.hisilicon.com
2123T:	git git://github.com/hisilicon/linux-hisi.git
2124F:	arch/arm/boot/dts/hi3*
2125F:	arch/arm/boot/dts/hip*
2126F:	arch/arm/boot/dts/hisi*
2127F:	arch/arm/mach-hisi/
2128F:	arch/arm64/boot/dts/hisilicon/
2129
2130ARM/HP JORNADA 7XX MACHINE SUPPORT
2131M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2132S:	Maintained
2133W:	www.jlime.com
2134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2135F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2136F:	arch/arm/mach-sa1100/jornada720.c
2137
2138ARM/HPE GXP ARCHITECTURE
2139M:	Jean-Marie Verdun <verdun@hpe.com>
2140M:	Nick Hawkins <nick.hawkins@hpe.com>
2141S:	Maintained
2142F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2143F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2144F:	arch/arm/boot/dts/hpe-bmc*
2145F:	arch/arm/boot/dts/hpe-gxp*
2146F:	arch/arm/mach-hpe/
2147F:	drivers/clocksource/timer-gxp.c
2148F:	drivers/watchdog/gxp-wdt.c
2149
2150ARM/IGEP MACHINE SUPPORT
2151M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2152M:	Javier Martinez Canillas <javier@dowhile0.org>
2153L:	linux-omap@vger.kernel.org
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156F:	arch/arm/boot/dts/omap3-igep*
2157
2158ARM/INCOME PXA270 SUPPORT
2159M:	Marek Vasut <marek.vasut@gmail.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2163
2164ARM/INTEL IOP32X ARM ARCHITECTURE
2165M:	Lennert Buytenhek <kernel@wantstofly.org>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168
2169ARM/INTEL IQ81342EX MACHINE SUPPORT
2170M:	Lennert Buytenhek <kernel@wantstofly.org>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173
2174ARM/INTEL IXDP2850 MACHINE SUPPORT
2175M:	Lennert Buytenhek <kernel@wantstofly.org>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178
2179ARM/INTEL IXP4XX ARM ARCHITECTURE
2180M:	Linus Walleij <linusw@kernel.org>
2181M:	Imre Kaloz <kaloz@openwrt.org>
2182M:	Krzysztof Halasa <khalasa@piap.pl>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2186F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2187F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2188F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2189F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2190F:	arch/arm/mach-ixp4xx/
2191F:	drivers/bus/intel-ixp4xx-eb.c
2192F:	drivers/clocksource/timer-ixp4xx.c
2193F:	drivers/crypto/ixp4xx_crypto.c
2194F:	drivers/gpio/gpio-ixp4xx.c
2195F:	drivers/irqchip/irq-ixp4xx.c
2196F:	include/linux/irqchip/irq-ixp4xx.h
2197F:	include/linux/platform_data/timer-ixp4xx.h
2198
2199ARM/INTEL KEEMBAY ARCHITECTURE
2200M:	Paul J. Murphy <paul.j.murphy@intel.com>
2201M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2204F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2205F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2206
2207ARM/INTEL XSC3 (MANZANO) ARM CORE
2208M:	Lennert Buytenhek <kernel@wantstofly.org>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211
2212ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2213M:	Lennert Buytenhek <kernel@wantstofly.org>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/LG1K ARCHITECTURE
2218M:	Chanho Min <chanho.min@lge.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Maintained
2221F:	arch/arm64/boot/dts/lg/
2222
2223ARM/LOGICPD PXA270 MACHINE SUPPORT
2224M:	Lennert Buytenhek <kernel@wantstofly.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227
2228ARM/LPC18XX ARCHITECTURE
2229M:	Vladimir Zapolskiy <vz@mleia.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2233F:	arch/arm/boot/dts/lpc43*
2234F:	drivers/i2c/busses/i2c-lpc2k.c
2235F:	drivers/memory/pl172.c
2236F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2237F:	drivers/rtc/rtc-lpc24xx.c
2238N:	lpc18xx
2239
2240ARM/LPC32XX SOC SUPPORT
2241M:	Vladimir Zapolskiy <vz@mleia.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2245F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2246F:	arch/arm/boot/dts/lpc32*
2247F:	arch/arm/mach-lpc32xx/
2248F:	drivers/i2c/busses/i2c-pnx.c
2249F:	drivers/net/ethernet/nxp/lpc_eth.c
2250F:	drivers/usb/host/ohci-nxp.c
2251F:	drivers/watchdog/pnx4008_wdt.c
2252N:	lpc32xx
2253
2254ARM/MAGICIAN MACHINE SUPPORT
2255M:	Philipp Zabel <philipp.zabel@gmail.com>
2256S:	Maintained
2257
2258ARM/Marvell Dove/MV78xx0/Orion SOC support
2259M:	Andrew Lunn <andrew@lunn.ch>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261M:	Gregory Clement <gregory.clement@bootlin.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2265F:	Documentation/devicetree/bindings/soc/dove/
2266F:	arch/arm/boot/dts/dove*
2267F:	arch/arm/boot/dts/orion5x*
2268F:	arch/arm/mach-dove/
2269F:	arch/arm/mach-mv78xx0/
2270F:	arch/arm/mach-orion5x/
2271F:	arch/arm/plat-orion/
2272F:	drivers/soc/dove/
2273
2274ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2275M:	Andrew Lunn <andrew@lunn.ch>
2276M:	Gregory Clement <gregory.clement@bootlin.com>
2277M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2281F:	arch/arm/boot/dts/armada*
2282F:	arch/arm/boot/dts/kirkwood*
2283F:	arch/arm/configs/mvebu_*_defconfig
2284F:	arch/arm/mach-mvebu/
2285F:	arch/arm64/boot/dts/marvell/armada*
2286F:	arch/arm64/boot/dts/marvell/cn913*
2287F:	drivers/cpufreq/armada-37xx-cpufreq.c
2288F:	drivers/cpufreq/armada-8k-cpufreq.c
2289F:	drivers/cpufreq/mvebu-cpufreq.c
2290F:	drivers/irqchip/irq-armada-370-xp.c
2291F:	drivers/irqchip/irq-mvebu-*
2292F:	drivers/pinctrl/mvebu/
2293F:	drivers/rtc/rtc-armada38x.c
2294
2295ARM/Mediatek RTC DRIVER
2296M:	Eddie Huang <eddie.huang@mediatek.com>
2297M:	Sean Wang <sean.wang@mediatek.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2302F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2303F:	drivers/rtc/rtc-mt2712.c
2304F:	drivers/rtc/rtc-mt6397.c
2305F:	drivers/rtc/rtc-mt7622.c
2306
2307ARM/Mediatek SoC support
2308M:	Matthias Brugger <matthias.bgg@gmail.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312W:	https://mtk.wiki.kernel.org/
2313C:	irc://chat.freenode.net/linux-mediatek
2314F:	arch/arm/boot/dts/mt6*
2315F:	arch/arm/boot/dts/mt7*
2316F:	arch/arm/boot/dts/mt8*
2317F:	arch/arm/mach-mediatek/
2318F:	arch/arm64/boot/dts/mediatek/
2319F:	drivers/soc/mediatek/
2320N:	mtk
2321N:	mt[678]
2322K:	mediatek
2323
2324ARM/Mediatek USB3 PHY DRIVER
2325M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/phy/mediatek,*
2330F:	drivers/phy/mediatek/
2331
2332ARM/Microchip (AT91) SoC support
2333M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2334M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2335M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Supported
2338W:	http://www.linux4sam.org
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2340F:	arch/arm/boot/dts/at91*.dts
2341F:	arch/arm/boot/dts/at91*.dtsi
2342F:	arch/arm/boot/dts/sama*.dts
2343F:	arch/arm/boot/dts/sama*.dtsi
2344F:	arch/arm/include/debug/at91.S
2345F:	arch/arm/mach-at91/
2346F:	drivers/memory/atmel*
2347F:	drivers/watchdog/sama5d4_wdt.c
2348F:	include/soc/at91/
2349X:	drivers/input/touchscreen/atmel_mxt_ts.c
2350X:	drivers/net/wireless/atmel/
2351N:	at91
2352N:	atmel
2353
2354ARM/Microchip Sparx5 SoC support
2355M:	Lars Povlsen <lars.povlsen@microchip.com>
2356M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2357M:	UNGLinuxDriver@microchip.com
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Supported
2360T:	git git://github.com/microchip-ung/linux-upstream.git
2361F:	arch/arm64/boot/dts/microchip/
2362F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2363N:	sparx5
2364
2365Microchip Timer Counter Block (TCB) Capture Driver
2366M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368L:	linux-iio@vger.kernel.org
2369S:	Maintained
2370F:	drivers/counter/microchip-tcb-capture.c
2371
2372ARM/MILBEAUT ARCHITECTURE
2373M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2374M:	Takao Orito <orito.takao@socionext.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	arch/arm/boot/dts/milbeaut*
2378F:	arch/arm/mach-milbeaut/
2379N:	milbeaut
2380
2381ARM/MIOA701 MACHINE SUPPORT
2382M:	Robert Jarzmik <robert.jarzmik@free.fr>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	arch/arm/mach-pxa/mioa701.c
2386
2387ARM/MStar/Sigmastar Armv7 SoC support
2388M:	Daniel Palmer <daniel@thingy.jp>
2389M:	Romain Perier <romain.perier@gmail.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	http://linux-chenxing.org/
2393T:	git git://github.com/linux-chenxing/linux.git
2394F:	Documentation/devicetree/bindings/arm/mstar/*
2395F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2396F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2397F:	arch/arm/boot/dts/mstar-*
2398F:	arch/arm/mach-mstar/
2399F:	drivers/clk/mstar/
2400F:	drivers/clocksource/timer-msc313e.c
2401F:	drivers/gpio/gpio-msc313.c
2402F:	drivers/rtc/rtc-msc313.c
2403F:	drivers/watchdog/msc313e_wdt.c
2404F:	include/dt-bindings/clock/mstar-*
2405F:	include/dt-bindings/gpio/msc313-gpio.h
2406
2407ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2408M:	Michael Petchkovsky <mkpetch@internode.on.net>
2409S:	Maintained
2410
2411ARM/NOMADIK/Ux500 ARCHITECTURES
2412M:	Linus Walleij <linus.walleij@linaro.org>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2416F:	Documentation/devicetree/bindings/arm/ste-*
2417F:	Documentation/devicetree/bindings/arm/ux500.yaml
2418F:	Documentation/devicetree/bindings/arm/ux500/
2419F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2420F:	arch/arm/boot/dts/ste-*
2421F:	arch/arm/mach-nomadik/
2422F:	arch/arm/mach-ux500/
2423F:	drivers/clk/clk-nomadik.c
2424F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2425F:	drivers/dma/ste_dma40*
2426F:	drivers/hwspinlock/u8500_hsem.c
2427F:	drivers/i2c/busses/i2c-nomadik.c
2428F:	drivers/iio/adc/ab8500-gpadc.c
2429F:	drivers/mfd/ab8500*
2430F:	drivers/mfd/abx500*
2431F:	drivers/mfd/db8500*
2432F:	drivers/pinctrl/nomadik/
2433F:	drivers/rtc/rtc-ab8500.c
2434F:	drivers/rtc/rtc-pl031.c
2435F:	drivers/soc/ux500/
2436
2437ARM/NUVOTON NPCM ARCHITECTURE
2438M:	Avi Fishman <avifishman70@gmail.com>
2439M:	Tomer Maimon <tmaimon77@gmail.com>
2440M:	Tali Perry <tali.perry1@gmail.com>
2441R:	Patrick Venture <venture@google.com>
2442R:	Nancy Yuen <yuenn@google.com>
2443R:	Benjamin Fair <benjaminfair@google.com>
2444L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2445S:	Supported
2446F:	Documentation/devicetree/bindings/*/*/*npcm*
2447F:	Documentation/devicetree/bindings/*/*npcm*
2448F:	Documentation/devicetree/bindings/arm/npcm/*
2449F:	arch/arm/boot/dts/nuvoton-npcm*
2450F:	arch/arm/mach-npcm/
2451F:	drivers/*/*npcm*
2452F:	drivers/*/*/*npcm*
2453F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2454
2455ARM/NUVOTON WPCM450 ARCHITECTURE
2456M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2457L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2458S:	Maintained
2459W:	https://github.com/neuschaefer/wpcm450/wiki
2460F:	Documentation/devicetree/bindings/*/*wpcm*
2461F:	arch/arm/boot/dts/nuvoton-wpcm450*
2462F:	arch/arm/mach-npcm/wpcm450.c
2463F:	drivers/*/*/*wpcm*
2464F:	drivers/*/*wpcm*
2465
2466ARM/NXP S32G ARCHITECTURE
2467M:	Chester Lin <clin@suse.com>
2468R:	Andreas Färber <afaerber@suse.de>
2469R:	Matthias Brugger <mbrugger@suse.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2473
2474ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2475L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2476S:	Orphan
2477W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2478F:	arch/arm/mach-s3c/gta02.h
2479F:	arch/arm/mach-s3c/mach-gta02.c
2480
2481ARM/Orion SoC/Technologic Systems TS-78xx platform support
2482M:	Alexander Clouter <alex@digriz.org.uk>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485W:	http://www.digriz.org.uk/ts78xx/kernel
2486F:	arch/arm/mach-orion5x/ts78xx-*
2487
2488ARM/OXNAS platform support
2489M:	Neil Armstrong <narmstrong@baylibre.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491L:	linux-oxnas@groups.io (moderated for non-subscribers)
2492S:	Maintained
2493F:	arch/arm/boot/dts/ox8*.dts*
2494F:	arch/arm/mach-oxnas/
2495F:	drivers/power/reset/oxnas-restart.c
2496N:	oxnas
2497
2498ARM/PALM TREO SUPPORT
2499M:	Tomas Cech <sleep_walker@suse.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502W:	http://hackndev.com
2503F:	arch/arm/mach-pxa/palmtreo.*
2504
2505ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2506M:	Marek Vasut <marek.vasut@gmail.com>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509W:	http://hackndev.com
2510F:	arch/arm/mach-pxa/include/mach/palmld.h
2511F:	arch/arm/mach-pxa/include/mach/palmtc.h
2512F:	arch/arm/mach-pxa/include/mach/palmtx.h
2513F:	arch/arm/mach-pxa/palmld.c
2514F:	arch/arm/mach-pxa/palmt5.*
2515F:	arch/arm/mach-pxa/palmtc.c
2516F:	arch/arm/mach-pxa/palmte2.*
2517F:	arch/arm/mach-pxa/palmtx.c
2518
2519ARM/PALMZ72 SUPPORT
2520M:	Sergey Lapin <slapin@ossfans.org>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523W:	http://hackndev.com
2524F:	arch/arm/mach-pxa/palmz72.*
2525
2526ARM/PLEB SUPPORT
2527M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2528S:	Maintained
2529W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2530
2531ARM/PT DIGITAL BOARD PORT
2532M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	http://www.armlinux.org.uk/
2536
2537ARM/QUALCOMM SUPPORT
2538M:	Andy Gross <agross@kernel.org>
2539M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2540L:	linux-arm-msm@vger.kernel.org
2541S:	Maintained
2542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2543F:	Documentation/devicetree/bindings/*/qcom*
2544F:	Documentation/devicetree/bindings/soc/qcom/
2545F:	arch/arm/boot/dts/qcom-*.dts
2546F:	arch/arm/boot/dts/qcom-*.dtsi
2547F:	arch/arm/mach-qcom/
2548F:	arch/arm64/boot/dts/qcom/
2549F:	drivers/*/*/qcom*
2550F:	drivers/*/*/qcom/
2551F:	drivers/*/pm8???-*
2552F:	drivers/*/qcom*
2553F:	drivers/*/qcom/
2554F:	drivers/bluetooth/btqcomsmd.c
2555F:	drivers/clocksource/timer-qcom.c
2556F:	drivers/cpuidle/cpuidle-qcom-spm.c
2557F:	drivers/extcon/extcon-qcom*
2558F:	drivers/i2c/busses/i2c-qcom-geni.c
2559F:	drivers/i2c/busses/i2c-qup.c
2560F:	drivers/iommu/msm*
2561F:	drivers/mfd/ssbi.c
2562F:	drivers/mmc/host/mmci_qcom*
2563F:	drivers/mmc/host/sdhci-msm.c
2564F:	drivers/pci/controller/dwc/pcie-qcom.c
2565F:	drivers/phy/qualcomm/
2566F:	drivers/power/*/msm*
2567F:	drivers/reset/reset-qcom-*
2568F:	drivers/ufs/host/ufs-qcom*
2569F:	drivers/spi/spi-geni-qcom.c
2570F:	drivers/spi/spi-qcom-qspi.c
2571F:	drivers/spi/spi-qup.c
2572F:	drivers/tty/serial/msm_serial.c
2573F:	drivers/usb/dwc3/dwc3-qcom.c
2574F:	include/dt-bindings/*/qcom*
2575F:	include/linux/*/qcom*
2576F:	include/linux/soc/qcom/
2577
2578ARM/RADISYS ENP2611 MACHINE SUPPORT
2579M:	Lennert Buytenhek <kernel@wantstofly.org>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582
2583ARM/RDA MICRO ARCHITECTURE
2584M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588F:	Documentation/devicetree/bindings/arm/rda.yaml
2589F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2590F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2591F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2592F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2593F:	arch/arm/boot/dts/rda8810pl-*
2594F:	drivers/clocksource/timer-rda.c
2595F:	drivers/gpio/gpio-rda.c
2596F:	drivers/irqchip/irq-rda-intc.c
2597F:	drivers/tty/serial/rda-uart.c
2598
2599ARM/REALTEK ARCHITECTURE
2600M:	Andreas Färber <afaerber@suse.de>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	Documentation/devicetree/bindings/arm/realtek.yaml
2605F:	arch/arm/boot/dts/rtd*
2606F:	arch/arm/mach-realtek/
2607F:	arch/arm64/boot/dts/realtek/
2608
2609ARM/RENESAS ARM64 ARCHITECTURE
2610M:	Geert Uytterhoeven <geert+renesas@glider.be>
2611M:	Magnus Damm <magnus.damm@gmail.com>
2612L:	linux-renesas-soc@vger.kernel.org
2613S:	Supported
2614Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2615C:	irc://irc.libera.chat/renesas-soc
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2617F:	Documentation/devicetree/bindings/arm/renesas.yaml
2618F:	arch/arm64/boot/dts/renesas/
2619F:	drivers/soc/renesas/
2620F:	include/linux/soc/renesas/
2621
2622ARM/RISCPC ARCHITECTURE
2623M:	Russell King <linux@armlinux.org.uk>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626W:	http://www.armlinux.org.uk/
2627F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2628F:	arch/arm/include/asm/hardware/ioc.h
2629F:	arch/arm/include/asm/hardware/iomd.h
2630F:	arch/arm/include/asm/hardware/memc.h
2631F:	arch/arm/mach-rpc/
2632F:	drivers/net/ethernet/8390/etherh.c
2633F:	drivers/net/ethernet/i825xx/ether1*
2634F:	drivers/net/ethernet/seeq/ether3*
2635F:	drivers/scsi/arm/
2636
2637ARM/Rockchip SoC support
2638M:	Heiko Stuebner <heiko@sntech.de>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-rockchip@lists.infradead.org
2641S:	Maintained
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2643F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2644F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2645F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2646F:	arch/arm/boot/dts/rk3*
2647F:	arch/arm/boot/dts/rv1108*
2648F:	arch/arm/mach-rockchip/
2649F:	drivers/*/*/*rockchip*
2650F:	drivers/*/*rockchip*
2651F:	drivers/clk/rockchip/
2652F:	drivers/i2c/busses/i2c-rk3x.c
2653F:	sound/soc/rockchip/
2654N:	rockchip
2655
2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2657M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2658R:	Alim Akhtar <alim.akhtar@samsung.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660L:	linux-samsung-soc@vger.kernel.org
2661S:	Maintained
2662C:	irc://irc.libera.chat/linux-exynos
2663Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2664B:	mailto:linux-samsung-soc@vger.kernel.org
2665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2666F:	Documentation/arm/samsung/
2667F:	Documentation/devicetree/bindings/arm/samsung/
2668F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2669F:	Documentation/devicetree/bindings/soc/samsung/
2670F:	arch/arm/boot/dts/exynos*
2671F:	arch/arm/boot/dts/s3c*
2672F:	arch/arm/boot/dts/s5p*
2673F:	arch/arm/mach-exynos*/
2674F:	arch/arm/mach-s3c/
2675F:	arch/arm/mach-s5p*/
2676F:	arch/arm64/boot/dts/exynos/
2677F:	drivers/*/*/*s3c24*
2678F:	drivers/*/*s3c24*
2679F:	drivers/*/*s3c64xx*
2680F:	drivers/*/*s5pv210*
2681F:	drivers/clocksource/samsung_pwm_timer.c
2682F:	drivers/memory/samsung/
2683F:	drivers/pwm/pwm-samsung.c
2684F:	drivers/soc/samsung/
2685F:	drivers/tty/serial/samsung*
2686F:	include/clocksource/samsung_pwm.h
2687F:	include/linux/platform_data/*s3c*
2688F:	include/linux/serial_s3c.h
2689F:	include/linux/soc/samsung/
2690N:	exynos
2691N:	s3c2410
2692N:	s3c64xx
2693N:	s5pv210
2694
2695ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2696M:	Łukasz Stelmach <l.stelmach@samsung.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	drivers/media/platform/samsung/s5p-g2d/
2701
2702ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2703M:	Marek Szyprowski <m.szyprowski@samsung.com>
2704L:	linux-samsung-soc@vger.kernel.org
2705L:	linux-media@vger.kernel.org
2706S:	Maintained
2707F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2708F:	drivers/media/cec/platform/s5p/
2709
2710ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2711M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2712M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2713M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715L:	linux-media@vger.kernel.org
2716S:	Maintained
2717F:	drivers/media/platform/samsung/s5p-jpeg/
2718
2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2720M:	Marek Szyprowski <m.szyprowski@samsung.com>
2721M:	Andrzej Hajda <andrzej.hajda@intel.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723L:	linux-media@vger.kernel.org
2724S:	Maintained
2725F:	drivers/media/platform/samsung/s5p-mfc/
2726
2727ARM/SHMOBILE ARM ARCHITECTURE
2728M:	Geert Uytterhoeven <geert+renesas@glider.be>
2729M:	Magnus Damm <magnus.damm@gmail.com>
2730L:	linux-renesas-soc@vger.kernel.org
2731S:	Supported
2732Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2733C:	irc://irc.libera.chat/renesas-soc
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2735F:	Documentation/devicetree/bindings/arm/renesas.yaml
2736F:	arch/arm/boot/dts/emev2*
2737F:	arch/arm/boot/dts/gr-peach*
2738F:	arch/arm/boot/dts/iwg20d-q7*
2739F:	arch/arm/boot/dts/r7s*
2740F:	arch/arm/boot/dts/r8a*
2741F:	arch/arm/boot/dts/r9a*
2742F:	arch/arm/boot/dts/sh*
2743F:	arch/arm/configs/shmobile_defconfig
2744F:	arch/arm/include/debug/renesas-scif.S
2745F:	arch/arm/mach-shmobile/
2746F:	drivers/soc/renesas/
2747F:	include/linux/soc/renesas/
2748
2749ARM/SOCFPGA ARCHITECTURE
2750M:	Dinh Nguyen <dinguyen@kernel.org>
2751S:	Maintained
2752W:	http://www.rocketboards.org
2753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2754F:	arch/arm/boot/dts/socfpga*
2755F:	arch/arm/configs/socfpga_defconfig
2756F:	arch/arm/mach-socfpga/
2757F:	arch/arm64/boot/dts/altera/
2758F:	arch/arm64/boot/dts/intel/
2759
2760ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2761M:	Dinh Nguyen <dinguyen@kernel.org>
2762S:	Maintained
2763F:	drivers/clk/socfpga/
2764
2765ARM/SOCFPGA EDAC SUPPORT
2766M:	Dinh Nguyen <dinguyen@kernel.org>
2767S:	Maintained
2768F:	drivers/edac/altera_edac.[ch]
2769
2770ARM/SPREADTRUM SoC SUPPORT
2771M:	Orson Zhai <orsonzhai@gmail.com>
2772M:	Baolin Wang <baolin.wang7@gmail.com>
2773M:	Chunyan Zhang <zhang.lyra@gmail.com>
2774S:	Maintained
2775F:	arch/arm64/boot/dts/sprd
2776N:	sprd
2777N:	sc27xx
2778N:	sc2731
2779
2780ARM/STI ARCHITECTURE
2781M:	Patrice Chotard <patrice.chotard@foss.st.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784W:	http://www.stlinux.com
2785F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2786F:	arch/arm/boot/dts/sti*
2787F:	arch/arm/mach-sti/
2788F:	drivers/ata/ahci_st.c
2789F:	drivers/char/hw_random/st-rng.c
2790F:	drivers/clocksource/arm_global_timer.c
2791F:	drivers/clocksource/clksrc_st_lpc.c
2792F:	drivers/cpufreq/sti-cpufreq.c
2793F:	drivers/dma/st_fdma*
2794F:	drivers/i2c/busses/i2c-st.c
2795F:	drivers/media/platform/st/sti/c8sectpfe/
2796F:	drivers/media/rc/st_rc.c
2797F:	drivers/mmc/host/sdhci-st.c
2798F:	drivers/phy/st/phy-miphy28lp.c
2799F:	drivers/phy/st/phy-stih407-usb.c
2800F:	drivers/pinctrl/pinctrl-st.c
2801F:	drivers/remoteproc/st_remoteproc.c
2802F:	drivers/remoteproc/st_slim_rproc.c
2803F:	drivers/reset/sti/
2804F:	drivers/rtc/rtc-st-lpc.c
2805F:	drivers/tty/serial/st-asc.c
2806F:	drivers/usb/dwc3/dwc3-st.c
2807F:	drivers/usb/host/ehci-st.c
2808F:	drivers/usb/host/ohci-st.c
2809F:	drivers/watchdog/st_lpc_wdt.c
2810F:	include/linux/remoteproc/st_slim_rproc.h
2811
2812ARM/STM32 ARCHITECTURE
2813M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2814M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2815L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817S:	Maintained
2818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2819F:	arch/arm/boot/dts/stm32*
2820F:	arch/arm/mach-stm32/
2821F:	drivers/clocksource/armv7m_systick.c
2822N:	stm32
2823N:	stm
2824
2825ARM/Synaptics SoC support
2826M:	Jisheng Zhang <jszhang@kernel.org>
2827M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830F:	arch/arm/boot/dts/berlin*
2831F:	arch/arm/mach-berlin/
2832F:	arch/arm64/boot/dts/synaptics/
2833
2834ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2835M:	Lennert Buytenhek <kernel@wantstofly.org>
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Maintained
2838
2839ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2840M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2841L:	linux-tegra@vger.kernel.org
2842L:	linux-media@vger.kernel.org
2843S:	Maintained
2844F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2845F:	drivers/media/cec/platform/tegra/
2846
2847ARM/TESLA FSD SoC SUPPORT
2848M:	Alim Akhtar <alim.akhtar@samsung.com>
2849M:	linux-fsd@tesla.com
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851L:	linux-samsung-soc@vger.kernel.org
2852S:	Maintained
2853F:	arch/arm64/boot/dts/tesla*
2854
2855ARM/TETON BGA MACHINE SUPPORT
2856M:	"Mark F. Brown" <mark.brown314@gmail.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859
2860ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2861M:	Santosh Shilimkar <ssantosh@kernel.org>
2862L:	linux-kernel@vger.kernel.org
2863S:	Maintained
2864F:	drivers/memory/*emif*
2865
2866ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2867M:	Nishanth Menon <nm@ti.com>
2868M:	Santosh Shilimkar <ssantosh@kernel.org>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2872F:	arch/arm/boot/dts/keystone-*
2873F:	arch/arm/mach-keystone/
2874
2875ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2876M:	Santosh Shilimkar <ssantosh@kernel.org>
2877L:	linux-kernel@vger.kernel.org
2878S:	Maintained
2879F:	drivers/clk/keystone/
2880
2881ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2882M:	Santosh Shilimkar <ssantosh@kernel.org>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884L:	linux-kernel@vger.kernel.org
2885S:	Maintained
2886F:	drivers/clocksource/timer-keystone.c
2887
2888ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2889M:	Santosh Shilimkar <ssantosh@kernel.org>
2890L:	linux-kernel@vger.kernel.org
2891S:	Maintained
2892F:	drivers/power/reset/keystone-reset.c
2893
2894ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2895M:	Nishanth Menon <nm@ti.com>
2896M:	Vignesh Raghavendra <vigneshr@ti.com>
2897M:	Tero Kristo <kristo@kernel.org>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Supported
2900F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2901F:	arch/arm64/boot/dts/ti/Makefile
2902F:	arch/arm64/boot/dts/ti/k3-*
2903F:	include/dt-bindings/pinctrl/k3.h
2904
2905ARM/THECUS N2100 MACHINE SUPPORT
2906M:	Lennert Buytenhek <kernel@wantstofly.org>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909
2910ARM/TOSA MACHINE SUPPORT
2911M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2912M:	Dirk Opfer <dirk@opfer-online.de>
2913S:	Maintained
2914
2915ARM/TOSHIBA VISCONTI ARCHITECTURE
2916M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2921F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2924F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2925F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928F:	arch/arm64/boot/dts/toshiba/
2929F:	drivers/clk/visconti/
2930F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2931F:	drivers/gpio/gpio-visconti.c
2932F:	drivers/pci/controller/dwc/pcie-visconti.c
2933F:	drivers/pinctrl/visconti/
2934F:	drivers/watchdog/visconti_wdt.c
2935N:	visconti
2936
2937ARM/UNIPHIER ARCHITECTURE
2938M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939M:	Masami Hiramatsu <mhiramat@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945F:	arch/arm/boot/dts/uniphier*
2946F:	arch/arm/include/asm/hardware/cache-uniphier.h
2947F:	arch/arm/mach-uniphier/
2948F:	arch/arm/mm/cache-uniphier.c
2949F:	arch/arm64/boot/dts/socionext/uniphier*
2950F:	drivers/bus/uniphier-system-bus.c
2951F:	drivers/clk/uniphier/
2952F:	drivers/dma/uniphier-mdmac.c
2953F:	drivers/gpio/gpio-uniphier.c
2954F:	drivers/i2c/busses/i2c-uniphier*
2955F:	drivers/irqchip/irq-uniphier-aidet.c
2956F:	drivers/mmc/host/uniphier-sd.c
2957F:	drivers/pinctrl/uniphier/
2958F:	drivers/reset/reset-uniphier.c
2959F:	drivers/tty/serial/8250/8250_uniphier.c
2960N:	uniphier
2961
2962ARM/VERSATILE EXPRESS PLATFORM
2963M:	Liviu Dudau <liviu.dudau@arm.com>
2964M:	Sudeep Holla <sudeep.holla@arm.com>
2965M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Maintained
2968F:	*/*/*/vexpress*
2969F:	*/*/vexpress*
2970F:	arch/arm/boot/dts/vexpress*
2971F:	arch/arm/mach-vexpress/
2972F:	arch/arm64/boot/dts/arm/
2973F:	drivers/clk/versatile/clk-vexpress-osc.c
2974F:	drivers/clocksource/timer-versatile.c
2975N:	mps2
2976
2977ARM/VFP SUPPORT
2978M:	Russell King <linux@armlinux.org.uk>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://www.armlinux.org.uk/
2982F:	arch/arm/vfp/
2983
2984ARM/VOIPAC PXA270 SUPPORT
2985M:	Marek Vasut <marek.vasut@gmail.com>
2986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987S:	Maintained
2988F:	arch/arm/mach-pxa/include/mach/vpac270.h
2989F:	arch/arm/mach-pxa/vpac270.c
2990
2991ARM/VT8500 ARM ARCHITECTURE
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Orphan
2994F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2995F:	arch/arm/mach-vt8500/
2996F:	drivers/clocksource/timer-vt8500.c
2997F:	drivers/i2c/busses/i2c-wmt.c
2998F:	drivers/mmc/host/wmt-sdmmc.c
2999F:	drivers/pwm/pwm-vt8500.c
3000F:	drivers/rtc/rtc-vt8500.c
3001F:	drivers/tty/serial/vt8500_serial.c
3002F:	drivers/usb/host/ehci-platform.c
3003F:	drivers/usb/host/uhci-platform.c
3004F:	drivers/video/fbdev/vt8500lcdfb.*
3005F:	drivers/video/fbdev/wm8505fb*
3006F:	drivers/video/fbdev/wmt_ge_rops.*
3007
3008ARM/ZIPIT Z2 SUPPORT
3009M:	Marek Vasut <marek.vasut@gmail.com>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	arch/arm/mach-pxa/include/mach/z2.h
3013F:	arch/arm/mach-pxa/z2.c
3014
3015ARM/ZYNQ ARCHITECTURE
3016M:	Michal Simek <michal.simek@xilinx.com>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Supported
3019W:	http://wiki.xilinx.com
3020T:	git https://github.com/Xilinx/linux-xlnx.git
3021F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3022F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3023F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3024F:	arch/arm/mach-zynq/
3025F:	drivers/clocksource/timer-cadence-ttc.c
3026F:	drivers/cpuidle/cpuidle-zynq.c
3027F:	drivers/edac/synopsys_edac.c
3028F:	drivers/i2c/busses/i2c-cadence.c
3029F:	drivers/i2c/busses/i2c-xiic.c
3030F:	drivers/mmc/host/sdhci-of-arasan.c
3031N:	zynq
3032N:	xilinx
3033
3034ARM64 PORT (AARCH64 ARCHITECTURE)
3035M:	Catalin Marinas <catalin.marinas@arm.com>
3036M:	Will Deacon <will@kernel.org>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3040F:	Documentation/arm64/
3041F:	arch/arm64/
3042F:	tools/testing/selftests/arm64/
3043X:	arch/arm64/boot/dts/
3044
3045ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3046M:	George McCollister <george.mccollister@gmail.com>
3047L:	netdev@vger.kernel.org
3048S:	Maintained
3049F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3050F:	drivers/net/dsa/xrs700x/*
3051F:	net/dsa/tag_xrs700x.c
3052
3053AS3645A LED FLASH CONTROLLER DRIVER
3054M:	Sakari Ailus <sakari.ailus@iki.fi>
3055L:	linux-leds@vger.kernel.org
3056S:	Maintained
3057F:	drivers/leds/flash/leds-as3645a.c
3058
3059ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3060M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3061L:	linux-media@vger.kernel.org
3062S:	Maintained
3063T:	git git://linuxtv.org/media_tree.git
3064F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3065F:	drivers/media/i2c/ak7375.c
3066
3067ASAHI KASEI AK8974 DRIVER
3068M:	Linus Walleij <linus.walleij@linaro.org>
3069L:	linux-iio@vger.kernel.org
3070S:	Supported
3071W:	http://www.akm.com/
3072F:	drivers/iio/magnetometer/ak8974.c
3073
3074ASC7621 HARDWARE MONITOR DRIVER
3075M:	George Joseph <george.joseph@fairview5.com>
3076L:	linux-hwmon@vger.kernel.org
3077S:	Maintained
3078F:	Documentation/hwmon/asc7621.rst
3079F:	drivers/hwmon/asc7621.c
3080
3081ASIX AX88796C SPI ETHERNET ADAPTER
3082M:	Łukasz Stelmach <l.stelmach@samsung.com>
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3085F:	drivers/net/ethernet/asix/ax88796c_*
3086
3087ASPEED PECI CONTROLLER
3088M:	Iwona Winiarska <iwona.winiarska@intel.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091S:	Supported
3092F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3093F:	drivers/peci/controller/peci-aspeed.c
3094
3095ASPEED PINCTRL DRIVERS
3096M:	Andrew Jeffery <andrew@aj.id.au>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099L:	linux-gpio@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3102F:	drivers/pinctrl/aspeed/
3103
3104ASPEED SCU INTERRUPT CONTROLLER DRIVER
3105M:	Eddie James <eajames@linux.ibm.com>
3106L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3109F:	drivers/irqchip/irq-aspeed-scu-ic.c
3110F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3111
3112ASPEED SD/MMC DRIVER
3113M:	Andrew Jeffery <andrew@aj.id.au>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116L:	linux-mmc@vger.kernel.org
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3119F:	drivers/mmc/host/sdhci-of-aspeed*
3120
3121ASPEED SMC SPI DRIVER
3122M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3123M:	Cédric Le Goater <clg@kaod.org>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126L:	linux-spi@vger.kernel.org
3127S:	Maintained
3128F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3129F:	drivers/spi/spi-aspeed-smc.c
3130
3131ASPEED VIDEO ENGINE DRIVER
3132M:	Eddie James <eajames@linux.ibm.com>
3133L:	linux-media@vger.kernel.org
3134L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3137F:	drivers/media/platform/aspeed/
3138
3139ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3140M:	Corentin Chary <corentin.chary@gmail.com>
3141L:	acpi4asus-user@lists.sourceforge.net
3142L:	platform-driver-x86@vger.kernel.org
3143S:	Maintained
3144W:	http://acpi4asus.sf.net
3145F:	drivers/platform/x86/asus*.c
3146F:	drivers/platform/x86/eeepc*.c
3147
3148ASUS TF103C DOCK DRIVER
3149M:	Hans de Goede <hdegoede@redhat.com>
3150L:	platform-driver-x86@vger.kernel.org
3151S:	Maintained
3152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3153F:	drivers/platform/x86/asus-tf103c-dock.c
3154
3155ASUS WMI HARDWARE MONITOR DRIVER
3156M:	Ed Brindley <kernel@maidavale.org>
3157M:	Denis Pauk <pauk.denis@gmail.com>
3158L:	linux-hwmon@vger.kernel.org
3159S:	Maintained
3160F:	drivers/hwmon/asus_wmi_sensors.c
3161
3162ASUS WMI EC HARDWARE MONITOR DRIVER
3163M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3164M:	Denis Pauk <pauk.denis@gmail.com>
3165L:	linux-hwmon@vger.kernel.org
3166S:	Maintained
3167F:	drivers/hwmon/asus_wmi_ec_sensors.c
3168
3169ASUS EC HARDWARE MONITOR DRIVER
3170M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3171L:	linux-hwmon@vger.kernel.org
3172S:	Maintained
3173F:	drivers/hwmon/asus-ec-sensors.c
3174
3175ASUS WIRELESS RADIO CONTROL DRIVER
3176M:	João Paulo Rechi Vita <jprvita@gmail.com>
3177L:	platform-driver-x86@vger.kernel.org
3178S:	Maintained
3179F:	drivers/platform/x86/asus-wireless.c
3180
3181ASYMMETRIC KEYS
3182M:	David Howells <dhowells@redhat.com>
3183L:	keyrings@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/crypto/asymmetric-keys.rst
3186F:	crypto/asymmetric_keys/
3187F:	include/crypto/pkcs7.h
3188F:	include/crypto/public_key.h
3189F:	include/linux/verification.h
3190
3191ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3192R:	Dan Williams <dan.j.williams@intel.com>
3193S:	Odd fixes
3194W:	http://sourceforge.net/projects/xscaleiop
3195F:	Documentation/crypto/async-tx-api.rst
3196F:	crypto/async_tx/
3197F:	include/linux/async_tx.h
3198
3199AT24 EEPROM DRIVER
3200M:	Bartosz Golaszewski <brgl@bgdev.pl>
3201L:	linux-i2c@vger.kernel.org
3202S:	Maintained
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3204F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3205F:	drivers/misc/eeprom/at24.c
3206
3207ATA OVER ETHERNET (AOE) DRIVER
3208M:	"Justin Sanders" <justin@coraid.com>
3209S:	Supported
3210W:	http://www.openaoe.org/
3211F:	Documentation/admin-guide/aoe/
3212F:	drivers/block/aoe/
3213
3214ATC260X PMIC MFD DRIVER
3215M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3216M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3217L:	linux-actions@lists.infradead.org
3218S:	Maintained
3219F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3220F:	drivers/input/misc/atc260x-onkey.c
3221F:	drivers/mfd/atc260*
3222F:	drivers/power/reset/atc260x-poweroff.c
3223F:	drivers/regulator/atc260x-regulator.c
3224F:	include/linux/mfd/atc260x/*
3225
3226ATHEROS 71XX/9XXX GPIO DRIVER
3227M:	Alban Bedel <albeu@free.fr>
3228S:	Maintained
3229W:	https://github.com/AlbanBedel/linux
3230T:	git git://github.com/AlbanBedel/linux
3231F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3232F:	drivers/gpio/gpio-ath79.c
3233
3234ATHEROS 71XX/9XXX USB PHY DRIVER
3235M:	Alban Bedel <albeu@free.fr>
3236S:	Maintained
3237W:	https://github.com/AlbanBedel/linux
3238T:	git git://github.com/AlbanBedel/linux
3239F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3240F:	drivers/phy/qualcomm/phy-ath79-usb.c
3241
3242ATHEROS ATH GENERIC UTILITIES
3243M:	Kalle Valo <kvalo@kernel.org>
3244L:	linux-wireless@vger.kernel.org
3245S:	Supported
3246F:	drivers/net/wireless/ath/*
3247
3248ATHEROS ATH5K WIRELESS DRIVER
3249M:	Jiri Slaby <jirislaby@kernel.org>
3250M:	Nick Kossifidis <mickflemm@gmail.com>
3251M:	Luis Chamberlain <mcgrof@kernel.org>
3252L:	linux-wireless@vger.kernel.org
3253S:	Maintained
3254W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3255F:	drivers/net/wireless/ath/ath5k/
3256
3257ATHEROS ATH6KL WIRELESS DRIVER
3258L:	linux-wireless@vger.kernel.org
3259S:	Orphan
3260W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3261F:	drivers/net/wireless/ath/ath6kl/
3262
3263ATI_REMOTE2 DRIVER
3264M:	Ville Syrjala <syrjala@sci.fi>
3265S:	Maintained
3266F:	drivers/input/misc/ati_remote2.c
3267
3268ATK0110 HWMON DRIVER
3269M:	Luca Tettamanti <kronos.it@gmail.com>
3270L:	linux-hwmon@vger.kernel.org
3271S:	Maintained
3272F:	drivers/hwmon/asus_atk0110.c
3273
3274ATLX ETHERNET DRIVERS
3275M:	Chris Snook <chris.snook@gmail.com>
3276L:	netdev@vger.kernel.org
3277S:	Maintained
3278W:	http://sourceforge.net/projects/atl1
3279W:	http://atl1.sourceforge.net
3280F:	drivers/net/ethernet/atheros/
3281
3282ATM
3283M:	Chas Williams <3chas3@gmail.com>
3284L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3285L:	netdev@vger.kernel.org
3286S:	Maintained
3287W:	http://linux-atm.sourceforge.net
3288F:	drivers/atm/
3289F:	include/linux/atm*
3290F:	include/uapi/linux/atm*
3291
3292ATMEL MACB ETHERNET DRIVER
3293M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3294M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3295S:	Supported
3296F:	drivers/net/ethernet/cadence/
3297
3298ATMEL MAXTOUCH DRIVER
3299M:	Nick Dyer <nick@shmanahar.org>
3300S:	Maintained
3301T:	git git://github.com/ndyer/linux.git
3302F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3303F:	drivers/input/touchscreen/atmel_mxt_ts.c
3304
3305ATMEL WIRELESS DRIVER
3306M:	Simon Kelley <simon@thekelleys.org.uk>
3307L:	linux-wireless@vger.kernel.org
3308S:	Maintained
3309W:	http://www.thekelleys.org.uk/atmel
3310W:	http://atmelwlandriver.sourceforge.net/
3311F:	drivers/net/wireless/atmel/atmel*
3312
3313ATOMIC INFRASTRUCTURE
3314M:	Will Deacon <will@kernel.org>
3315M:	Peter Zijlstra <peterz@infradead.org>
3316R:	Boqun Feng <boqun.feng@gmail.com>
3317R:	Mark Rutland <mark.rutland@arm.com>
3318L:	linux-kernel@vger.kernel.org
3319S:	Maintained
3320F:	arch/*/include/asm/atomic*.h
3321F:	include/*/atomic*.h
3322F:	include/linux/refcount.h
3323F:	Documentation/atomic_*.txt
3324F:	scripts/atomic/
3325
3326ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3327M:	Bradley Grove <linuxdrivers@attotech.com>
3328L:	linux-scsi@vger.kernel.org
3329S:	Supported
3330W:	http://www.attotech.com
3331F:	drivers/scsi/esas2r
3332
3333ATUSB IEEE 802.15.4 RADIO DRIVER
3334M:	Stefan Schmidt <stefan@datenfreihafen.org>
3335L:	linux-wpan@vger.kernel.org
3336S:	Maintained
3337F:	drivers/net/ieee802154/at86rf230.h
3338F:	drivers/net/ieee802154/atusb.c
3339F:	drivers/net/ieee802154/atusb.h
3340
3341AUDIT SUBSYSTEM
3342M:	Paul Moore <paul@paul-moore.com>
3343M:	Eric Paris <eparis@redhat.com>
3344L:	linux-audit@redhat.com (moderated for non-subscribers)
3345S:	Supported
3346W:	https://github.com/linux-audit
3347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3348F:	include/asm-generic/audit_*.h
3349F:	include/linux/audit.h
3350F:	include/linux/audit_arch.h
3351F:	include/uapi/linux/audit.h
3352F:	kernel/audit*
3353F:	lib/*audit.c
3354
3355AUXILIARY DISPLAY DRIVERS
3356M:	Miguel Ojeda <ojeda@kernel.org>
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/auxdisplay/
3359F:	drivers/auxdisplay/
3360F:	include/linux/cfag12864b.h
3361
3362AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3363M:	Andreas Klinger <ak@it-klinger.de>
3364L:	linux-iio@vger.kernel.org
3365S:	Maintained
3366F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3367F:	drivers/iio/adc/hx711.c
3368
3369AX.25 NETWORK LAYER
3370M:	Ralf Baechle <ralf@linux-mips.org>
3371L:	linux-hams@vger.kernel.org
3372S:	Maintained
3373W:	http://www.linux-ax25.org/
3374F:	include/net/ax25.h
3375F:	include/uapi/linux/ax25.h
3376F:	net/ax25/
3377
3378AXENTIA ARM DEVICES
3379M:	Peter Rosin <peda@axentia.se>
3380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3381S:	Maintained
3382F:	arch/arm/boot/dts/at91-linea.dtsi
3383F:	arch/arm/boot/dts/at91-natte.dtsi
3384F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3385F:	arch/arm/boot/dts/at91-tse850-3.dts
3386
3387AXENTIA ASOC DRIVERS
3388M:	Peter Rosin <peda@axentia.se>
3389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/sound/axentia,*
3392F:	sound/soc/atmel/tse850-pcm5142.c
3393
3394AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3395M:	Nuno Sá <nuno.sa@analog.com>
3396L:	linux-hwmon@vger.kernel.org
3397S:	Supported
3398W:	https://ez.analog.com/linux-software-drivers
3399F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3400F:	drivers/hwmon/axi-fan-control.c
3401
3402AXXIA I2C CONTROLLER
3403M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3404L:	linux-i2c@vger.kernel.org
3405S:	Maintained
3406F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3407F:	drivers/i2c/busses/i2c-axxia.c
3408
3409AZ6007 DVB DRIVER
3410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3411L:	linux-media@vger.kernel.org
3412S:	Maintained
3413W:	https://linuxtv.org
3414T:	git git://linuxtv.org/media_tree.git
3415F:	drivers/media/usb/dvb-usb-v2/az6007.c
3416
3417AZTECH FM RADIO RECEIVER DRIVER
3418M:	Hans Verkuil <hverkuil@xs4all.nl>
3419L:	linux-media@vger.kernel.org
3420S:	Maintained
3421W:	https://linuxtv.org
3422T:	git git://linuxtv.org/media_tree.git
3423F:	drivers/media/radio/radio-aztech*
3424
3425B43 WIRELESS DRIVER
3426L:	linux-wireless@vger.kernel.org
3427L:	b43-dev@lists.infradead.org
3428S:	Odd Fixes
3429W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3430F:	drivers/net/wireless/broadcom/b43/
3431
3432B43LEGACY WIRELESS DRIVER
3433M:	Larry Finger <Larry.Finger@lwfinger.net>
3434L:	linux-wireless@vger.kernel.org
3435L:	b43-dev@lists.infradead.org
3436S:	Maintained
3437W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3438F:	drivers/net/wireless/broadcom/b43legacy/
3439
3440BACKLIGHT CLASS/SUBSYSTEM
3441M:	Lee Jones <lee.jones@linaro.org>
3442M:	Daniel Thompson <daniel.thompson@linaro.org>
3443M:	Jingoo Han <jingoohan1@gmail.com>
3444L:	dri-devel@lists.freedesktop.org
3445S:	Maintained
3446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3447F:	Documentation/ABI/stable/sysfs-class-backlight
3448F:	Documentation/ABI/testing/sysfs-class-backlight
3449F:	Documentation/devicetree/bindings/leds/backlight
3450F:	drivers/video/backlight/
3451F:	include/linux/backlight.h
3452F:	include/linux/pwm_backlight.h
3453
3454BARCO P50 GPIO DRIVER
3455M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3456M:	Peter Korsgaard <peter.korsgaard@barco.com>
3457S:	Maintained
3458F:	drivers/platform/x86/barco-p50-gpio.c
3459
3460BATMAN ADVANCED
3461M:	Marek Lindner <mareklindner@neomailbox.ch>
3462M:	Simon Wunderlich <sw@simonwunderlich.de>
3463M:	Antonio Quartulli <a@unstable.cc>
3464M:	Sven Eckelmann <sven@narfation.org>
3465L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3466S:	Maintained
3467W:	https://www.open-mesh.org/
3468Q:	https://patchwork.open-mesh.org/project/batman/list/
3469B:	https://www.open-mesh.org/projects/batman-adv/issues
3470C:	ircs://irc.hackint.org/batadv
3471T:	git https://git.open-mesh.org/linux-merge.git
3472F:	Documentation/networking/batman-adv.rst
3473F:	include/uapi/linux/batadv_packet.h
3474F:	include/uapi/linux/batman_adv.h
3475F:	net/batman-adv/
3476
3477BAYCOM/HDLCDRV DRIVERS FOR AX.25
3478M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3479L:	linux-hams@vger.kernel.org
3480S:	Maintained
3481W:	http://www.baycom.org/~tom/ham/ham.html
3482F:	drivers/net/hamradio/baycom*
3483
3484BCACHE (BLOCK LAYER CACHE)
3485M:	Coly Li <colyli@suse.de>
3486M:	Kent Overstreet <kent.overstreet@gmail.com>
3487L:	linux-bcache@vger.kernel.org
3488S:	Maintained
3489W:	http://bcache.evilpiepirate.org
3490C:	irc://irc.oftc.net/bcache
3491F:	drivers/md/bcache/
3492
3493BDISP ST MEDIA DRIVER
3494M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3495L:	linux-media@vger.kernel.org
3496S:	Supported
3497W:	https://linuxtv.org
3498T:	git git://linuxtv.org/media_tree.git
3499F:	drivers/media/platform/st/sti/bdisp
3500
3501BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3502M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3503L:	netdev@vger.kernel.org
3504S:	Maintained
3505F:	drivers/net/ethernet/ec_bhf.c
3506
3507BEFS FILE SYSTEM
3508M:	Luis de Bethencourt <luisbg@kernel.org>
3509M:	Salah Triki <salah.triki@gmail.com>
3510S:	Maintained
3511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3512F:	Documentation/filesystems/befs.rst
3513F:	fs/befs/
3514
3515BFQ I/O SCHEDULER
3516M:	Paolo Valente <paolo.valente@linaro.org>
3517M:	Jens Axboe <axboe@kernel.dk>
3518L:	linux-block@vger.kernel.org
3519S:	Maintained
3520F:	Documentation/block/bfq-iosched.rst
3521F:	block/bfq-*
3522
3523BFS FILE SYSTEM
3524M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3525S:	Maintained
3526F:	Documentation/filesystems/bfs.rst
3527F:	fs/bfs/
3528F:	include/uapi/linux/bfs_fs.h
3529
3530BITMAP API
3531M:	Yury Norov <yury.norov@gmail.com>
3532R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3533R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3534S:	Maintained
3535F:	include/linux/bitmap.h
3536F:	include/linux/cpumask.h
3537F:	include/linux/find.h
3538F:	include/linux/nodemask.h
3539F:	lib/bitmap.c
3540F:	lib/cpumask.c
3541F:	lib/find_bit.c
3542F:	lib/find_bit_benchmark.c
3543F:	lib/nodemask.c
3544F:	lib/test_bitmap.c
3545F:	tools/include/linux/bitmap.h
3546F:	tools/include/linux/find.h
3547F:	tools/lib/bitmap.c
3548F:	tools/lib/find_bit.c
3549
3550BLINKM RGB LED DRIVER
3551M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3552S:	Maintained
3553F:	drivers/leds/leds-blinkm.c
3554
3555BLOCK LAYER
3556M:	Jens Axboe <axboe@kernel.dk>
3557L:	linux-block@vger.kernel.org
3558S:	Maintained
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3560F:	Documentation/ABI/stable/sysfs-block
3561F:	Documentation/block/
3562F:	block/
3563F:	drivers/block/
3564F:	include/linux/bio.h
3565F:	include/linux/blk*
3566F:	kernel/trace/blktrace.c
3567F:	lib/sbitmap.c
3568
3569BLOCK2MTD DRIVER
3570M:	Joern Engel <joern@lazybastard.org>
3571L:	linux-mtd@lists.infradead.org
3572S:	Maintained
3573F:	drivers/mtd/devices/block2mtd.c
3574
3575BLUETOOTH DRIVERS
3576M:	Marcel Holtmann <marcel@holtmann.org>
3577M:	Johan Hedberg <johan.hedberg@gmail.com>
3578M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3579L:	linux-bluetooth@vger.kernel.org
3580S:	Supported
3581W:	http://www.bluez.org/
3582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3584F:	drivers/bluetooth/
3585
3586BLUETOOTH SUBSYSTEM
3587M:	Marcel Holtmann <marcel@holtmann.org>
3588M:	Johan Hedberg <johan.hedberg@gmail.com>
3589M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3590L:	linux-bluetooth@vger.kernel.org
3591S:	Supported
3592W:	http://www.bluez.org/
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3595F:	include/net/bluetooth/
3596F:	net/bluetooth/
3597
3598BONDING DRIVER
3599M:	Jay Vosburgh <j.vosburgh@gmail.com>
3600M:	Veaceslav Falico <vfalico@gmail.com>
3601M:	Andy Gospodarek <andy@greyhouse.net>
3602L:	netdev@vger.kernel.org
3603S:	Supported
3604W:	http://sourceforge.net/projects/bonding/
3605F:	Documentation/networking/bonding.rst
3606F:	drivers/net/bonding/
3607F:	include/net/bond*
3608F:	include/uapi/linux/if_bonding.h
3609
3610BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3611M:	Dan Robertson <dan@dlrobertson.com>
3612L:	linux-iio@vger.kernel.org
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3615F:	drivers/iio/accel/bma400*
3616
3617BPF (Safe dynamic programs and tools)
3618M:	Alexei Starovoitov <ast@kernel.org>
3619M:	Daniel Borkmann <daniel@iogearbox.net>
3620M:	Andrii Nakryiko <andrii@kernel.org>
3621R:	Martin KaFai Lau <kafai@fb.com>
3622R:	Song Liu <songliubraving@fb.com>
3623R:	Yonghong Song <yhs@fb.com>
3624R:	John Fastabend <john.fastabend@gmail.com>
3625R:	KP Singh <kpsingh@kernel.org>
3626L:	netdev@vger.kernel.org
3627L:	bpf@vger.kernel.org
3628S:	Supported
3629W:	https://bpf.io/
3630Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3633F:	Documentation/bpf/
3634F:	Documentation/networking/filter.rst
3635F:	Documentation/userspace-api/ebpf/
3636F:	arch/*/net/*
3637F:	include/linux/bpf*
3638F:	include/linux/btf*
3639F:	include/linux/filter.h
3640F:	include/trace/events/xdp.h
3641F:	include/uapi/linux/bpf*
3642F:	include/uapi/linux/btf*
3643F:	include/uapi/linux/filter.h
3644F:	kernel/bpf/
3645F:	kernel/trace/bpf_trace.c
3646F:	lib/test_bpf.c
3647F:	net/bpf/
3648F:	net/core/filter.c
3649F:	net/sched/act_bpf.c
3650F:	net/sched/cls_bpf.c
3651F:	samples/bpf/
3652F:	scripts/bpf_doc.py
3653F:	scripts/pahole-flags.sh
3654F:	scripts/pahole-version.sh
3655F:	tools/bpf/
3656F:	tools/lib/bpf/
3657F:	tools/testing/selftests/bpf/
3658N:	bpf
3659K:	bpf
3660
3661BPF JIT for ARM
3662M:	Shubham Bansal <illusionist.neo@gmail.com>
3663L:	netdev@vger.kernel.org
3664L:	bpf@vger.kernel.org
3665S:	Maintained
3666F:	arch/arm/net/
3667
3668BPF JIT for ARM64
3669M:	Daniel Borkmann <daniel@iogearbox.net>
3670M:	Alexei Starovoitov <ast@kernel.org>
3671M:	Zi Shen Lim <zlim.lnx@gmail.com>
3672L:	netdev@vger.kernel.org
3673L:	bpf@vger.kernel.org
3674S:	Supported
3675F:	arch/arm64/net/
3676
3677BPF JIT for MIPS (32-BIT AND 64-BIT)
3678M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3679M:	Paul Burton <paulburton@kernel.org>
3680L:	netdev@vger.kernel.org
3681L:	bpf@vger.kernel.org
3682S:	Maintained
3683F:	arch/mips/net/
3684
3685BPF JIT for NFP NICs
3686M:	Jakub Kicinski <kuba@kernel.org>
3687L:	netdev@vger.kernel.org
3688L:	bpf@vger.kernel.org
3689S:	Supported
3690F:	drivers/net/ethernet/netronome/nfp/bpf/
3691
3692BPF JIT for POWERPC (32-BIT AND 64-BIT)
3693M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3694L:	netdev@vger.kernel.org
3695L:	bpf@vger.kernel.org
3696S:	Maintained
3697F:	arch/powerpc/net/
3698
3699BPF JIT for RISC-V (32-bit)
3700M:	Luke Nelson <luke.r.nels@gmail.com>
3701M:	Xi Wang <xi.wang@gmail.com>
3702L:	netdev@vger.kernel.org
3703L:	bpf@vger.kernel.org
3704S:	Maintained
3705F:	arch/riscv/net/
3706X:	arch/riscv/net/bpf_jit_comp64.c
3707
3708BPF JIT for RISC-V (64-bit)
3709M:	Björn Töpel <bjorn@kernel.org>
3710L:	netdev@vger.kernel.org
3711L:	bpf@vger.kernel.org
3712S:	Maintained
3713F:	arch/riscv/net/
3714X:	arch/riscv/net/bpf_jit_comp32.c
3715
3716BPF JIT for S390
3717M:	Ilya Leoshkevich <iii@linux.ibm.com>
3718M:	Heiko Carstens <hca@linux.ibm.com>
3719M:	Vasily Gorbik <gor@linux.ibm.com>
3720L:	netdev@vger.kernel.org
3721L:	bpf@vger.kernel.org
3722S:	Maintained
3723F:	arch/s390/net/
3724X:	arch/s390/net/pnet.c
3725
3726BPF JIT for SPARC (32-BIT AND 64-BIT)
3727M:	David S. Miller <davem@davemloft.net>
3728L:	netdev@vger.kernel.org
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	arch/sparc/net/
3732
3733BPF JIT for X86 32-BIT
3734M:	Wang YanQing <udknight@gmail.com>
3735L:	netdev@vger.kernel.org
3736L:	bpf@vger.kernel.org
3737S:	Maintained
3738F:	arch/x86/net/bpf_jit_comp32.c
3739
3740BPF JIT for X86 64-BIT
3741M:	Alexei Starovoitov <ast@kernel.org>
3742M:	Daniel Borkmann <daniel@iogearbox.net>
3743L:	netdev@vger.kernel.org
3744L:	bpf@vger.kernel.org
3745S:	Supported
3746F:	arch/x86/net/
3747X:	arch/x86/net/bpf_jit_comp32.c
3748
3749BPF LSM (Security Audit and Enforcement using BPF)
3750M:	KP Singh <kpsingh@kernel.org>
3751R:	Florent Revest <revest@chromium.org>
3752R:	Brendan Jackman <jackmanb@chromium.org>
3753L:	bpf@vger.kernel.org
3754S:	Maintained
3755F:	Documentation/bpf/prog_lsm.rst
3756F:	include/linux/bpf_lsm.h
3757F:	kernel/bpf/bpf_lsm.c
3758F:	security/bpf/
3759
3760BROADCOM B44 10/100 ETHERNET DRIVER
3761M:	Michael Chan <michael.chan@broadcom.com>
3762L:	netdev@vger.kernel.org
3763S:	Supported
3764F:	drivers/net/ethernet/broadcom/b44.*
3765
3766BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3767M:	Florian Fainelli <f.fainelli@gmail.com>
3768L:	netdev@vger.kernel.org
3769L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3770S:	Supported
3771F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3772F:	drivers/net/dsa/b53/*
3773F:	drivers/net/dsa/bcm_sf2*
3774F:	include/linux/dsa/brcm.h
3775F:	include/linux/platform_data/b53.h
3776
3777BROADCOM BCMBCA ARM ARCHITECTURE
3778M:	William Zhang <william.zhang@broadcom.com>
3779M:	Anand Gore <anand.gore@broadcom.com>
3780M:	Kursad Oney <kursad.oney@broadcom.com>
3781R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3783S:	Maintained
3784T:	git git://github.com/broadcom/stblinux.git
3785F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3786F:	arch/arm/boot/dts/bcm47622.dtsi
3787F:	arch/arm/boot/dts/bcm947622.dts
3788N:	bcmbca
3789N:	bcm[9]?47622
3790
3791BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3792M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3794L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3796S:	Maintained
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3798F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3799F:	drivers/pci/controller/pcie-brcmstb.c
3800F:	drivers/staging/vc04_services
3801N:	bcm2711
3802N:	bcm283*
3803N:	raspberrypi
3804
3805BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3806M:	Florian Fainelli <f.fainelli@gmail.com>
3807M:	Ray Jui <rjui@broadcom.com>
3808M:	Scott Branden <sbranden@broadcom.com>
3809R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3810S:	Maintained
3811T:	git git://github.com/broadcom/mach-bcm
3812F:	arch/arm/mach-bcm/
3813N:	bcm281*
3814N:	bcm113*
3815N:	bcm216*
3816N:	kona
3817
3818BROADCOM BCM47XX MIPS ARCHITECTURE
3819M:	Hauke Mehrtens <hauke@hauke-m.de>
3820M:	Rafał Miłecki <zajec5@gmail.com>
3821L:	linux-mips@vger.kernel.org
3822S:	Maintained
3823F:	Documentation/devicetree/bindings/mips/brcm/
3824F:	arch/mips/bcm47xx/*
3825F:	arch/mips/include/asm/mach-bcm47xx/*
3826
3827BROADCOM BCM4908 ETHERNET DRIVER
3828M:	Rafał Miłecki <rafal@milecki.pl>
3829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3830L:	netdev@vger.kernel.org
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3833F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3834F:	drivers/net/ethernet/broadcom/unimac.h
3835
3836BROADCOM BCM4908 PINMUX DRIVER
3837M:	Rafał Miłecki <rafal@milecki.pl>
3838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3839L:	linux-gpio@vger.kernel.org
3840S:	Maintained
3841F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3842F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3843
3844BROADCOM BCM5301X ARM ARCHITECTURE
3845M:	Florian Fainelli <f.fainelli@gmail.com>
3846M:	Hauke Mehrtens <hauke@hauke-m.de>
3847M:	Rafał Miłecki <zajec5@gmail.com>
3848R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3850S:	Maintained
3851F:	arch/arm/boot/dts/bcm470*
3852F:	arch/arm/boot/dts/bcm5301*
3853F:	arch/arm/boot/dts/bcm953012*
3854F:	arch/arm/mach-bcm/bcm_5301x.c
3855
3856BROADCOM BCM53573 ARM ARCHITECTURE
3857M:	Florian Fainelli <f.fainelli@gmail.com>
3858M:	Rafał Miłecki <rafal@milecki.pl>
3859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3861S:	Maintained
3862F:	arch/arm/boot/dts/bcm47189*
3863F:	arch/arm/boot/dts/bcm53573*
3864
3865BROADCOM BCM63XX ARM ARCHITECTURE
3866M:	Florian Fainelli <f.fainelli@gmail.com>
3867R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3869S:	Maintained
3870T:	git git://github.com/broadcom/stblinux.git
3871N:	bcm63xx
3872
3873BROADCOM BCM63XX/BCM33XX UDC DRIVER
3874M:	Kevin Cernekee <cernekee@gmail.com>
3875L:	linux-usb@vger.kernel.org
3876S:	Maintained
3877F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3878
3879BROADCOM BCM7XXX ARM ARCHITECTURE
3880M:	Florian Fainelli <f.fainelli@gmail.com>
3881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3883S:	Maintained
3884T:	git git://github.com/broadcom/stblinux.git
3885F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3886F:	arch/arm/boot/dts/bcm7*.dts*
3887F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3888F:	arch/arm/mach-bcm/*brcmstb*
3889F:	arch/arm/mm/cache-b15-rac.c
3890F:	drivers/bus/brcmstb_gisb.c
3891F:	drivers/pci/controller/pcie-brcmstb.c
3892N:	brcmstb
3893N:	bcm7038
3894N:	bcm7120
3895
3896BROADCOM BDC DRIVER
3897M:	Al Cooper <alcooperx@gmail.com>
3898L:	linux-usb@vger.kernel.org
3899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3900S:	Maintained
3901F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3902F:	drivers/usb/gadget/udc/bdc/
3903
3904BROADCOM BMIPS CPUFREQ DRIVER
3905M:	Markus Mayer <mmayer@broadcom.com>
3906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3907L:	linux-pm@vger.kernel.org
3908S:	Maintained
3909F:	drivers/cpufreq/bmips-cpufreq.c
3910
3911BROADCOM BMIPS MIPS ARCHITECTURE
3912M:	Florian Fainelli <f.fainelli@gmail.com>
3913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3914L:	linux-mips@vger.kernel.org
3915S:	Maintained
3916T:	git git://github.com/broadcom/stblinux.git
3917F:	arch/mips/bmips/*
3918F:	arch/mips/boot/dts/brcm/bcm*.dts*
3919F:	arch/mips/include/asm/mach-bmips/*
3920F:	arch/mips/kernel/*bmips*
3921F:	drivers/soc/bcm/bcm63xx
3922F:	drivers/irqchip/irq-bcm63*
3923F:	drivers/irqchip/irq-bcm7*
3924F:	drivers/irqchip/irq-brcmstb*
3925F:	include/linux/bcm963xx_nvram.h
3926F:	include/linux/bcm963xx_tag.h
3927
3928BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3929M:	Rasesh Mody <rmody@marvell.com>
3930M:	GR-Linux-NIC-Dev@marvell.com
3931L:	netdev@vger.kernel.org
3932S:	Supported
3933F:	drivers/net/ethernet/broadcom/bnx2.*
3934F:	drivers/net/ethernet/broadcom/bnx2_*
3935
3936BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3937M:	Saurav Kashyap <skashyap@marvell.com>
3938M:	Javed Hasan <jhasan@marvell.com>
3939M:	GR-QLogic-Storage-Upstream@marvell.com
3940L:	linux-scsi@vger.kernel.org
3941S:	Supported
3942F:	drivers/scsi/bnx2fc/
3943
3944BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3945M:	Nilesh Javali <njavali@marvell.com>
3946M:	Manish Rangankar <mrangankar@marvell.com>
3947M:	GR-QLogic-Storage-Upstream@marvell.com
3948L:	linux-scsi@vger.kernel.org
3949S:	Supported
3950F:	drivers/scsi/bnx2i/
3951
3952BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3953M:	Ariel Elior <aelior@marvell.com>
3954M:	Sudarsana Kalluru <skalluru@marvell.com>
3955M:	Manish Chopra <manishc@marvell.com>
3956L:	netdev@vger.kernel.org
3957S:	Supported
3958F:	drivers/net/ethernet/broadcom/bnx2x/
3959
3960BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3961M:	Michael Chan <michael.chan@broadcom.com>
3962L:	netdev@vger.kernel.org
3963S:	Supported
3964F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3965F:	drivers/net/ethernet/broadcom/bnxt/
3966F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3967
3968BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3969M:	Arend van Spriel <aspriel@gmail.com>
3970M:	Franky Lin <franky.lin@broadcom.com>
3971M:	Hante Meuleman <hante.meuleman@broadcom.com>
3972L:	linux-wireless@vger.kernel.org
3973L:	brcm80211-dev-list.pdl@broadcom.com
3974L:	SHA-cyfmac-dev-list@infineon.com
3975S:	Supported
3976F:	drivers/net/wireless/broadcom/brcm80211/
3977
3978BROADCOM BRCMSTB GPIO DRIVER
3979M:	Doug Berger <opendmb@gmail.com>
3980M:	Florian Fainelli <f.fainelli@gmail.com>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982S:	Supported
3983F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3984F:	drivers/gpio/gpio-brcmstb.c
3985
3986BROADCOM BRCMSTB I2C DRIVER
3987M:	Kamal Dasu <kdasu.kdev@gmail.com>
3988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3989L:	linux-i2c@vger.kernel.org
3990S:	Supported
3991F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3992F:	drivers/i2c/busses/i2c-brcmstb.c
3993
3994BROADCOM BRCMSTB UART DRIVER
3995M:	Al Cooper <alcooperx@gmail.com>
3996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997L:	linux-serial@vger.kernel.org
3998S:	Maintained
3999F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4000F:	drivers/tty/serial/8250/8250_bcm7271.c
4001
4002BROADCOM BRCMSTB USB EHCI DRIVER
4003M:	Al Cooper <alcooperx@gmail.com>
4004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005L:	linux-usb@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4008F:	drivers/usb/host/ehci-brcm.*
4009
4010BROADCOM BRCMSTB USB PIN MAP DRIVER
4011M:	Al Cooper <alcooperx@gmail.com>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-usb@vger.kernel.org
4014S:	Maintained
4015F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4016F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4017
4018BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4019M:	Al Cooper <alcooperx@gmail.com>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-kernel@vger.kernel.org
4022S:	Maintained
4023F:	drivers/phy/broadcom/phy-brcm-usb*
4024
4025BROADCOM ETHERNET PHY DRIVERS
4026M:	Florian Fainelli <f.fainelli@gmail.com>
4027R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4028L:	netdev@vger.kernel.org
4029S:	Supported
4030F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4031F:	drivers/net/phy/bcm*.[ch]
4032F:	drivers/net/phy/broadcom.c
4033F:	include/linux/brcmphy.h
4034
4035BROADCOM GENET ETHERNET DRIVER
4036M:	Doug Berger <opendmb@gmail.com>
4037M:	Florian Fainelli <f.fainelli@gmail.com>
4038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4039L:	netdev@vger.kernel.org
4040S:	Supported
4041F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4042F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4043F:	drivers/net/ethernet/broadcom/genet/
4044F:	drivers/net/ethernet/broadcom/unimac.h
4045F:	drivers/net/mdio/mdio-bcm-unimac.c
4046F:	include/linux/platform_data/bcmgenet.h
4047F:	include/linux/platform_data/mdio-bcm-unimac.h
4048
4049BROADCOM IPROC ARM ARCHITECTURE
4050M:	Ray Jui <rjui@broadcom.com>
4051M:	Scott Branden <sbranden@broadcom.com>
4052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4054S:	Maintained
4055T:	git git://github.com/broadcom/stblinux.git
4056F:	arch/arm64/boot/dts/broadcom/northstar2/*
4057F:	arch/arm64/boot/dts/broadcom/stingray/*
4058F:	drivers/clk/bcm/clk-ns*
4059F:	drivers/clk/bcm/clk-sr*
4060F:	drivers/pinctrl/bcm/pinctrl-ns*
4061F:	include/dt-bindings/clock/bcm-sr*
4062N:	iproc
4063N:	cygnus
4064N:	bcm[-_]nsp
4065N:	bcm9113*
4066N:	bcm9583*
4067N:	bcm9585*
4068N:	bcm9586*
4069N:	bcm988312
4070N:	bcm113*
4071N:	bcm583*
4072N:	bcm585*
4073N:	bcm586*
4074N:	bcm88312
4075N:	hr2
4076N:	stingray
4077
4078BROADCOM IPROC GBIT ETHERNET DRIVER
4079M:	Rafał Miłecki <rafal@milecki.pl>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	netdev@vger.kernel.org
4082S:	Maintained
4083F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4084F:	drivers/net/ethernet/broadcom/bgmac*
4085F:	drivers/net/ethernet/broadcom/unimac.h
4086
4087BROADCOM KONA GPIO DRIVER
4088M:	Ray Jui <rjui@broadcom.com>
4089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4090S:	Supported
4091F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4092F:	drivers/gpio/gpio-bcm-kona.c
4093
4094BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4095M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4096M:	Kashyap Desai <kashyap.desai@broadcom.com>
4097M:	Sumit Saxena <sumit.saxena@broadcom.com>
4098M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4099L:	mpi3mr-linuxdrv.pdl@broadcom.com
4100L:	linux-scsi@vger.kernel.org
4101S:	Supported
4102W:	https://www.broadcom.com/support/storage
4103F:	drivers/scsi/mpi3mr/
4104
4105BROADCOM NETXTREME-E ROCE DRIVER
4106M:	Selvin Xavier <selvin.xavier@broadcom.com>
4107L:	linux-rdma@vger.kernel.org
4108S:	Supported
4109W:	http://www.broadcom.com
4110F:	drivers/infiniband/hw/bnxt_re/
4111F:	include/uapi/rdma/bnxt_re-abi.h
4112
4113BROADCOM NVRAM DRIVER
4114M:	Rafał Miłecki <zajec5@gmail.com>
4115L:	linux-mips@vger.kernel.org
4116S:	Maintained
4117F:	drivers/firmware/broadcom/*
4118
4119BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4120M:	Rafał Miłecki <rafal@milecki.pl>
4121M:	Florian Fainelli <f.fainelli@gmail.com>
4122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123L:	linux-pm@vger.kernel.org
4124S:	Maintained
4125T:	git git://github.com/broadcom/stblinux.git
4126F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4127F:	include/dt-bindings/soc/bcm-pmb.h
4128
4129BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4130M:	Rafał Miłecki <zajec5@gmail.com>
4131L:	linux-wireless@vger.kernel.org
4132S:	Maintained
4133F:	drivers/bcma/
4134F:	include/linux/bcma/
4135
4136BROADCOM SPI DRIVER
4137M:	Kamal Dasu <kdasu.kdev@gmail.com>
4138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4139S:	Maintained
4140F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4141F:	drivers/spi/spi-bcm-qspi.*
4142F:	drivers/spi/spi-brcmstb-qspi.c
4143F:	drivers/spi/spi-iproc-qspi.c
4144
4145BROADCOM STB AVS CPUFREQ DRIVER
4146M:	Markus Mayer <mmayer@broadcom.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-pm@vger.kernel.org
4149S:	Maintained
4150F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4151F:	drivers/cpufreq/brcmstb*
4152
4153BROADCOM STB AVS TMON DRIVER
4154M:	Markus Mayer <mmayer@broadcom.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-pm@vger.kernel.org
4157S:	Maintained
4158F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4159F:	drivers/thermal/broadcom/brcmstb*
4160
4161BROADCOM STB DPFE DRIVER
4162M:	Markus Mayer <mmayer@broadcom.com>
4163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4165S:	Maintained
4166F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4167F:	drivers/memory/brcmstb_dpfe.c
4168
4169BROADCOM STB NAND FLASH DRIVER
4170M:	Brian Norris <computersforpeace@gmail.com>
4171M:	Kamal Dasu <kdasu.kdev@gmail.com>
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173L:	linux-mtd@lists.infradead.org
4174S:	Maintained
4175F:	drivers/mtd/nand/raw/brcmnand/
4176F:	include/linux/platform_data/brcmnand.h
4177
4178BROADCOM STB PCIE DRIVER
4179M:	Jim Quinlan <jim2101024@gmail.com>
4180M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4181M:	Florian Fainelli <f.fainelli@gmail.com>
4182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4183L:	linux-pci@vger.kernel.org
4184S:	Maintained
4185F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4186F:	drivers/pci/controller/pcie-brcmstb.c
4187
4188BROADCOM SYSTEMPORT ETHERNET DRIVER
4189M:	Florian Fainelli <f.fainelli@gmail.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191L:	netdev@vger.kernel.org
4192S:	Supported
4193F:	drivers/net/ethernet/broadcom/bcmsysport.*
4194F:	drivers/net/ethernet/broadcom/unimac.h
4195F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4196
4197BROADCOM TG3 GIGABIT ETHERNET DRIVER
4198M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4199M:	Prashant Sreedharan <prashant@broadcom.com>
4200M:	Michael Chan <mchan@broadcom.com>
4201L:	netdev@vger.kernel.org
4202S:	Supported
4203F:	drivers/net/ethernet/broadcom/tg3.*
4204
4205BROADCOM VK DRIVER
4206M:	Scott Branden <scott.branden@broadcom.com>
4207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208S:	Supported
4209F:	drivers/misc/bcm-vk/
4210F:	include/uapi/linux/misc/bcm_vk.h
4211
4212BROCADE BFA FC SCSI DRIVER
4213M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4214M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4215L:	linux-scsi@vger.kernel.org
4216S:	Supported
4217F:	drivers/scsi/bfa/
4218
4219BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4220M:	Rasesh Mody <rmody@marvell.com>
4221M:	Sudarsana Kalluru <skalluru@marvell.com>
4222M:	GR-Linux-NIC-Dev@marvell.com
4223L:	netdev@vger.kernel.org
4224S:	Supported
4225F:	drivers/net/ethernet/brocade/bna/
4226
4227BSG (block layer generic sg v4 driver)
4228M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4229L:	linux-scsi@vger.kernel.org
4230S:	Supported
4231F:	block/bsg.c
4232F:	include/linux/bsg.h
4233F:	include/uapi/linux/bsg.h
4234
4235BT87X AUDIO DRIVER
4236M:	Clemens Ladisch <clemens@ladisch.de>
4237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4238S:	Maintained
4239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4240F:	Documentation/sound/cards/bt87x.rst
4241F:	sound/pci/bt87x.c
4242
4243BT8XXGPIO DRIVER
4244M:	Michael Buesch <m@bues.ch>
4245S:	Maintained
4246W:	http://bu3sch.de/btgpio.php
4247F:	drivers/gpio/gpio-bt8xx.c
4248
4249BTRFS FILE SYSTEM
4250M:	Chris Mason <clm@fb.com>
4251M:	Josef Bacik <josef@toxicpanda.com>
4252M:	David Sterba <dsterba@suse.com>
4253L:	linux-btrfs@vger.kernel.org
4254S:	Maintained
4255W:	http://btrfs.wiki.kernel.org/
4256Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4257C:	irc://irc.libera.chat/btrfs
4258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4259F:	Documentation/filesystems/btrfs.rst
4260F:	fs/btrfs/
4261F:	include/linux/btrfs*
4262F:	include/uapi/linux/btrfs*
4263
4264BTTV VIDEO4LINUX DRIVER
4265M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4266L:	linux-media@vger.kernel.org
4267S:	Odd fixes
4268W:	https://linuxtv.org
4269T:	git git://linuxtv.org/media_tree.git
4270F:	Documentation/driver-api/media/drivers/bttv*
4271F:	drivers/media/pci/bt8xx/bttv*
4272
4273BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4274M:	Chanwoo Choi <cw00.choi@samsung.com>
4275L:	linux-pm@vger.kernel.org
4276L:	linux-samsung-soc@vger.kernel.org
4277S:	Maintained
4278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4279F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4280F:	drivers/devfreq/exynos-bus.c
4281
4282BUSLOGIC SCSI DRIVER
4283M:	Khalid Aziz <khalid@gonehiking.org>
4284L:	linux-scsi@vger.kernel.org
4285S:	Maintained
4286F:	drivers/scsi/BusLogic.*
4287F:	drivers/scsi/FlashPoint.*
4288
4289C-MEDIA CMI8788 DRIVER
4290M:	Clemens Ladisch <clemens@ladisch.de>
4291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4292S:	Maintained
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4294F:	sound/pci/oxygen/
4295
4296C-SKY ARCHITECTURE
4297M:	Guo Ren <guoren@kernel.org>
4298L:	linux-csky@vger.kernel.org
4299S:	Supported
4300T:	git https://github.com/c-sky/csky-linux.git
4301F:	Documentation/devicetree/bindings/csky/
4302F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4303F:	Documentation/devicetree/bindings/timer/csky,*
4304F:	arch/csky/
4305F:	drivers/clocksource/timer-gx6605s.c
4306F:	drivers/clocksource/timer-mp-csky.c
4307F:	drivers/irqchip/irq-csky-*
4308N:	csky
4309K:	csky
4310
4311CA8210 IEEE-802.15.4 RADIO DRIVER
4312L:	linux-wpan@vger.kernel.org
4313S:	Orphan
4314W:	https://github.com/Cascoda/ca8210-linux.git
4315F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4316F:	drivers/net/ieee802154/ca8210.c
4317
4318CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4319M:	Damien Le Moal <damien.lemoal@wdc.com>
4320L:	linux-riscv@lists.infradead.org
4321L:	linux-gpio@vger.kernel.org (pinctrl driver)
4322F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4323F:	drivers/pinctrl/pinctrl-k210.c
4324
4325CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4326M:	Damien Le Moal <damien.lemoal@wdc.com>
4327L:	linux-kernel@vger.kernel.org
4328L:	linux-riscv@lists.infradead.org
4329S:	Maintained
4330F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4331F:	drivers/reset/reset-k210.c
4332
4333CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4334M:	Damien Le Moal <damien.lemoal@wdc.com>
4335L:	linux-riscv@lists.infradead.org
4336S:	Maintained
4337F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4338F:	drivers/soc/canaan/
4339F:	include/soc/canaan/
4340
4341CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4342M:	David Howells <dhowells@redhat.com>
4343L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4344S:	Supported
4345F:	Documentation/filesystems/caching/cachefiles.rst
4346F:	fs/cachefiles/
4347
4348CADENCE MIPI-CSI2 BRIDGES
4349M:	Maxime Ripard <mripard@kernel.org>
4350L:	linux-media@vger.kernel.org
4351S:	Maintained
4352F:	Documentation/devicetree/bindings/media/cdns,*.txt
4353F:	drivers/media/platform/cadence/cdns-csi2*
4354
4355CADENCE NAND DRIVER
4356L:	linux-mtd@lists.infradead.org
4357S:	Orphan
4358F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4359F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4360
4361CADENCE USB3 DRD IP DRIVER
4362M:	Peter Chen <peter.chen@kernel.org>
4363M:	Pawel Laszczak <pawell@cadence.com>
4364R:	Roger Quadros <rogerq@kernel.org>
4365R:	Aswath Govindraju <a-govindraju@ti.com>
4366L:	linux-usb@vger.kernel.org
4367S:	Maintained
4368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4369F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4370F:	drivers/usb/cdns3/
4371X:	drivers/usb/cdns3/cdnsp*
4372
4373CADENCE USBSSP DRD IP DRIVER
4374M:	Pawel Laszczak <pawell@cadence.com>
4375L:	linux-usb@vger.kernel.org
4376S:	Maintained
4377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4378F:	drivers/usb/cdns3/
4379X:	drivers/usb/cdns3/cdns3*
4380
4381CADET FM/AM RADIO RECEIVER DRIVER
4382M:	Hans Verkuil <hverkuil@xs4all.nl>
4383L:	linux-media@vger.kernel.org
4384S:	Maintained
4385W:	https://linuxtv.org
4386T:	git git://linuxtv.org/media_tree.git
4387F:	drivers/media/radio/radio-cadet*
4388
4389CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4390L:	linux-media@vger.kernel.org
4391S:	Orphan
4392T:	git git://linuxtv.org/media_tree.git
4393F:	Documentation/admin-guide/media/cafe_ccic*
4394F:	drivers/media/platform/marvell/
4395
4396CAIF NETWORK LAYER
4397L:	netdev@vger.kernel.org
4398S:	Orphan
4399F:	Documentation/networking/caif/
4400F:	drivers/net/caif/
4401F:	include/net/caif/
4402F:	include/uapi/linux/caif/
4403F:	net/caif/
4404
4405CAKE QDISC
4406M:	Toke Høiland-Jørgensen <toke@toke.dk>
4407L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4408S:	Maintained
4409F:	net/sched/sch_cake.c
4410
4411CAN NETWORK DRIVERS
4412M:	Wolfgang Grandegger <wg@grandegger.com>
4413M:	Marc Kleine-Budde <mkl@pengutronix.de>
4414L:	linux-can@vger.kernel.org
4415S:	Maintained
4416W:	https://github.com/linux-can
4417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4419F:	Documentation/devicetree/bindings/net/can/
4420F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4421F:	drivers/net/can/
4422F:	drivers/phy/phy-can-transceiver.c
4423F:	include/linux/can/bittiming.h
4424F:	include/linux/can/dev.h
4425F:	include/linux/can/length.h
4426F:	include/linux/can/platform/
4427F:	include/linux/can/rx-offload.h
4428F:	include/uapi/linux/can/error.h
4429F:	include/uapi/linux/can/netlink.h
4430F:	include/uapi/linux/can/vxcan.h
4431
4432CAN NETWORK LAYER
4433M:	Oliver Hartkopp <socketcan@hartkopp.net>
4434M:	Marc Kleine-Budde <mkl@pengutronix.de>
4435L:	linux-can@vger.kernel.org
4436S:	Maintained
4437W:	https://github.com/linux-can
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4440F:	Documentation/networking/can.rst
4441F:	include/linux/can/can-ml.h
4442F:	include/linux/can/core.h
4443F:	include/linux/can/skb.h
4444F:	include/net/netns/can.h
4445F:	include/uapi/linux/can.h
4446F:	include/uapi/linux/can/bcm.h
4447F:	include/uapi/linux/can/gw.h
4448F:	include/uapi/linux/can/isotp.h
4449F:	include/uapi/linux/can/raw.h
4450F:	net/can/
4451
4452CAN-J1939 NETWORK LAYER
4453M:	Robin van der Gracht <robin@protonic.nl>
4454M:	Oleksij Rempel <o.rempel@pengutronix.de>
4455R:	kernel@pengutronix.de
4456L:	linux-can@vger.kernel.org
4457S:	Maintained
4458F:	Documentation/networking/j1939.rst
4459F:	include/uapi/linux/can/j1939.h
4460F:	net/can/j1939/
4461
4462CAPABILITIES
4463M:	Serge Hallyn <serge@hallyn.com>
4464L:	linux-security-module@vger.kernel.org
4465S:	Supported
4466F:	include/linux/capability.h
4467F:	include/uapi/linux/capability.h
4468F:	kernel/capability.c
4469F:	security/commoncap.c
4470
4471CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4472M:	Kevin Tsai <ktsai@capellamicro.com>
4473S:	Maintained
4474F:	drivers/iio/light/cm*
4475
4476CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4477M:	Christian Lamparter <chunkeey@googlemail.com>
4478L:	linux-wireless@vger.kernel.org
4479S:	Maintained
4480W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4481F:	drivers/net/wireless/ath/carl9170/
4482
4483CAVIUM I2C DRIVER
4484M:	Robert Richter <rric@kernel.org>
4485S:	Odd Fixes
4486W:	http://www.marvell.com
4487F:	drivers/i2c/busses/i2c-octeon*
4488F:	drivers/i2c/busses/i2c-thunderx*
4489
4490CAVIUM LIQUIDIO NETWORK DRIVER
4491M:	Derek Chickles <dchickles@marvell.com>
4492M:	Satanand Burla <sburla@marvell.com>
4493M:	Felix Manlunas <fmanlunas@marvell.com>
4494L:	netdev@vger.kernel.org
4495S:	Supported
4496W:	http://www.marvell.com
4497F:	drivers/net/ethernet/cavium/liquidio/
4498
4499CAVIUM MMC DRIVER
4500M:	Robert Richter <rric@kernel.org>
4501S:	Odd Fixes
4502W:	http://www.marvell.com
4503F:	drivers/mmc/host/cavium*
4504
4505CAVIUM OCTEON-TX CRYPTO DRIVER
4506M:	George Cherian <gcherian@marvell.com>
4507L:	linux-crypto@vger.kernel.org
4508S:	Supported
4509W:	http://www.marvell.com
4510F:	drivers/crypto/cavium/cpt/
4511
4512CAVIUM THUNDERX2 ARM64 SOC
4513M:	Robert Richter <rric@kernel.org>
4514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4515S:	Odd Fixes
4516F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4517F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4518
4519CBS/ETF/TAPRIO QDISCS
4520M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4521S:	Maintained
4522L:	netdev@vger.kernel.org
4523F:	net/sched/sch_cbs.c
4524F:	net/sched/sch_etf.c
4525F:	net/sched/sch_taprio.c
4526
4527CC2520 IEEE-802.15.4 RADIO DRIVER
4528M:	Varka Bhadram <varkabhadram@gmail.com>
4529L:	linux-wpan@vger.kernel.org
4530S:	Maintained
4531F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4532F:	drivers/net/ieee802154/cc2520.c
4533F:	include/linux/spi/cc2520.h
4534
4535CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4536M:	Gilad Ben-Yossef <gilad@benyossef.com>
4537L:	linux-crypto@vger.kernel.org
4538S:	Supported
4539W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4540F:	drivers/crypto/ccree/
4541
4542CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4543M:	Hadar Gat <hadar.gat@arm.com>
4544L:	linux-crypto@vger.kernel.org
4545S:	Supported
4546F:	drivers/char/hw_random/cctrng.c
4547F:	drivers/char/hw_random/cctrng.h
4548F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4549W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4550
4551CEC FRAMEWORK
4552M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4553L:	linux-media@vger.kernel.org
4554S:	Supported
4555W:	http://linuxtv.org
4556T:	git git://linuxtv.org/media_tree.git
4557F:	Documentation/ABI/testing/debugfs-cec-error-inj
4558F:	Documentation/devicetree/bindings/media/cec.txt
4559F:	Documentation/driver-api/media/cec-core.rst
4560F:	Documentation/userspace-api/media/cec
4561F:	drivers/media/cec/
4562F:	drivers/media/rc/keymaps/rc-cec.c
4563F:	include/media/cec-notifier.h
4564F:	include/media/cec.h
4565F:	include/uapi/linux/cec-funcs.h
4566F:	include/uapi/linux/cec.h
4567
4568CEC GPIO DRIVER
4569M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4570L:	linux-media@vger.kernel.org
4571S:	Supported
4572W:	http://linuxtv.org
4573T:	git git://linuxtv.org/media_tree.git
4574F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4575F:	drivers/media/cec/platform/cec-gpio/
4576
4577CELL BROADBAND ENGINE ARCHITECTURE
4578M:	Arnd Bergmann <arnd@arndb.de>
4579L:	linuxppc-dev@lists.ozlabs.org
4580S:	Supported
4581W:	http://www.ibm.com/developerworks/power/cell/
4582F:	arch/powerpc/include/asm/cell*.h
4583F:	arch/powerpc/include/asm/spu*.h
4584F:	arch/powerpc/include/uapi/asm/spu*.h
4585F:	arch/powerpc/platforms/cell/
4586
4587CELLWISE CW2015 BATTERY DRIVER
4588M:	Tobias Schrammm <t.schramm@manjaro.org>
4589S:	Maintained
4590F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4591F:	drivers/power/supply/cw2015_battery.c
4592
4593CEPH COMMON CODE (LIBCEPH)
4594M:	Ilya Dryomov <idryomov@gmail.com>
4595M:	Xiubo Li <xiubli@redhat.com>
4596R:	Jeff Layton <jlayton@kernel.org>
4597L:	ceph-devel@vger.kernel.org
4598S:	Supported
4599W:	http://ceph.com/
4600T:	git git://github.com/ceph/ceph-client.git
4601F:	include/linux/ceph/
4602F:	include/linux/crush/
4603F:	net/ceph/
4604
4605CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4606M:	Xiubo Li <xiubli@redhat.com>
4607M:	Ilya Dryomov <idryomov@gmail.com>
4608R:	Jeff Layton <jlayton@kernel.org>
4609L:	ceph-devel@vger.kernel.org
4610S:	Supported
4611W:	http://ceph.com/
4612T:	git git://github.com/ceph/ceph-client.git
4613F:	Documentation/filesystems/ceph.rst
4614F:	fs/ceph/
4615
4616CERTIFICATE HANDLING
4617M:	David Howells <dhowells@redhat.com>
4618M:	David Woodhouse <dwmw2@infradead.org>
4619L:	keyrings@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/admin-guide/module-signing.rst
4622F:	certs/
4623F:	scripts/check-blacklist-hashes.awk
4624F:	scripts/sign-file.c
4625F:	tools/certs/
4626
4627CFAG12864B LCD DRIVER
4628M:	Miguel Ojeda <ojeda@kernel.org>
4629S:	Maintained
4630F:	drivers/auxdisplay/cfag12864b.c
4631F:	include/linux/cfag12864b.h
4632
4633CFAG12864BFB LCD FRAMEBUFFER DRIVER
4634M:	Miguel Ojeda <ojeda@kernel.org>
4635S:	Maintained
4636F:	drivers/auxdisplay/cfag12864bfb.c
4637F:	include/linux/cfag12864b.h
4638
4639CHAR and MISC DRIVERS
4640M:	Arnd Bergmann <arnd@arndb.de>
4641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4642S:	Supported
4643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4644F:	drivers/char/
4645F:	drivers/misc/
4646F:	include/linux/miscdevice.h
4647X:	drivers/char/agp/
4648X:	drivers/char/hw_random/
4649X:	drivers/char/ipmi/
4650X:	drivers/char/random.c
4651X:	drivers/char/tpm/
4652
4653CHECKPATCH
4654M:	Andy Whitcroft <apw@canonical.com>
4655M:	Joe Perches <joe@perches.com>
4656R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4657R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4658S:	Maintained
4659F:	scripts/checkpatch.pl
4660
4661CHECKPATCH DOCUMENTATION
4662M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4663M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4664R:	Joe Perches <joe@perches.com>
4665S:	Maintained
4666F:	Documentation/dev-tools/checkpatch.rst
4667
4668CHINESE DOCUMENTATION
4669M:	Alex Shi <alexs@kernel.org>
4670M:	Yanteng Si <siyanteng@loongson.cn>
4671S:	Maintained
4672F:	Documentation/translations/zh_CN/
4673
4674CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4675M:	Peter Chen <peter.chen@kernel.org>
4676L:	linux-usb@vger.kernel.org
4677S:	Maintained
4678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4679F:	drivers/usb/chipidea/
4680
4681CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4682M:	Hans de Goede <hdegoede@redhat.com>
4683L:	linux-input@vger.kernel.org
4684S:	Maintained
4685F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4686F:	drivers/input/touchscreen/chipone_icn8318.c
4687
4688CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4689M:	Hans de Goede <hdegoede@redhat.com>
4690L:	linux-input@vger.kernel.org
4691S:	Maintained
4692F:	drivers/input/touchscreen/chipone_icn8505.c
4693
4694CHROME HARDWARE PLATFORM SUPPORT
4695M:	Benson Leung <bleung@chromium.org>
4696L:	chrome-platform@lists.linux.dev
4697S:	Maintained
4698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4699F:	drivers/platform/chrome/
4700
4701CHROMEOS EC CODEC DRIVER
4702M:	Cheng-Yi Chiang <cychiang@chromium.org>
4703M:	Tzung-Bi Shih <tzungbi@google.com>
4704R:	Guenter Roeck <groeck@chromium.org>
4705L:	chrome-platform@lists.linux.dev
4706S:	Maintained
4707F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4708F:	sound/soc/codecs/cros_ec_codec.*
4709
4710CHROMEOS EC SUBDRIVERS
4711M:	Benson Leung <bleung@chromium.org>
4712R:	Guenter Roeck <groeck@chromium.org>
4713L:	chrome-platform@lists.linux.dev
4714S:	Maintained
4715F:	drivers/power/supply/cros_usbpd-charger.c
4716N:	cros_ec
4717N:	cros-ec
4718
4719CHROMEOS EC USB TYPE-C DRIVER
4720M:	Prashant Malani <pmalani@chromium.org>
4721L:	chrome-platform@lists.linux.dev
4722S:	Maintained
4723F:	drivers/platform/chrome/cros_ec_typec.c
4724
4725CHROMEOS EC USB PD NOTIFY DRIVER
4726M:	Prashant Malani <pmalani@chromium.org>
4727L:	chrome-platform@lists.linux.dev
4728S:	Maintained
4729F:	drivers/platform/chrome/cros_usbpd_notify.c
4730F:	include/linux/platform_data/cros_usbpd_notify.h
4731
4732CHRONTEL CH7322 CEC DRIVER
4733M:	Joe Tessler <jrt@google.com>
4734L:	linux-media@vger.kernel.org
4735S:	Maintained
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4738F:	drivers/media/cec/i2c/ch7322.c
4739
4740CIRRUS LOGIC AUDIO CODEC DRIVERS
4741M:	James Schulman <james.schulman@cirrus.com>
4742M:	David Rhodes <david.rhodes@cirrus.com>
4743M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4744M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4746L:	patches@opensource.cirrus.com
4747S:	Maintained
4748F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4749F:	include/dt-bindings/sound/cs*
4750F:	sound/pci/hda/cs*
4751F:	sound/soc/codecs/cs*
4752
4753CIRRUS LOGIC DSP FIRMWARE DRIVER
4754M:	Simon Trimmer <simont@opensource.cirrus.com>
4755M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4756M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4757L:	patches@opensource.cirrus.com
4758S:	Supported
4759W:	https://github.com/CirrusLogic/linux-drivers/wiki
4760T:	git https://github.com/CirrusLogic/linux-drivers.git
4761F:	drivers/firmware/cirrus/*
4762F:	include/linux/firmware/cirrus/*
4763
4764CIRRUS LOGIC EP93XX ETHERNET DRIVER
4765M:	Hartley Sweeten <hsweeten@visionengravers.com>
4766L:	netdev@vger.kernel.org
4767S:	Maintained
4768F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4769
4770CIRRUS LOGIC LOCHNAGAR DRIVER
4771M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4772M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4773L:	patches@opensource.cirrus.com
4774S:	Supported
4775F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4776F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4777F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4778F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4779F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4780F:	Documentation/hwmon/lochnagar.rst
4781F:	drivers/clk/clk-lochnagar.c
4782F:	drivers/hwmon/lochnagar-hwmon.c
4783F:	drivers/mfd/lochnagar-i2c.c
4784F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4785F:	drivers/regulator/lochnagar-regulator.c
4786F:	include/dt-bindings/clk/lochnagar.h
4787F:	include/dt-bindings/pinctrl/lochnagar.h
4788F:	include/linux/mfd/lochnagar*
4789F:	sound/soc/codecs/lochnagar-sc.c
4790
4791CIRRUS LOGIC MADERA CODEC DRIVERS
4792M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4793M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4795L:	patches@opensource.cirrus.com
4796S:	Supported
4797W:	https://github.com/CirrusLogic/linux-drivers/wiki
4798T:	git https://github.com/CirrusLogic/linux-drivers.git
4799F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4800F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4801F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4802F:	drivers/gpio/gpio-madera*
4803F:	drivers/irqchip/irq-madera*
4804F:	drivers/mfd/cs47l*
4805F:	drivers/mfd/madera*
4806F:	drivers/pinctrl/cirrus/*
4807F:	include/dt-bindings/sound/madera*
4808F:	include/linux/irqchip/irq-madera*
4809F:	include/linux/mfd/madera/*
4810F:	include/sound/madera*
4811F:	sound/soc/codecs/cs47l*
4812F:	sound/soc/codecs/madera*
4813
4814CISCO FCOE HBA DRIVER
4815M:	Satish Kharat <satishkh@cisco.com>
4816M:	Sesidhar Baddela <sebaddel@cisco.com>
4817M:	Karan Tilak Kumar <kartilak@cisco.com>
4818L:	linux-scsi@vger.kernel.org
4819S:	Supported
4820F:	drivers/scsi/fnic/
4821
4822CISCO SCSI HBA DRIVER
4823M:	Karan Tilak Kumar <kartilak@cisco.com>
4824M:	Sesidhar Baddela <sebaddel@cisco.com>
4825L:	linux-scsi@vger.kernel.org
4826S:	Supported
4827F:	drivers/scsi/snic/
4828
4829CISCO VIC ETHERNET NIC DRIVER
4830M:	Christian Benvenuti <benve@cisco.com>
4831M:	Govindarajulu Varadarajan <_govind@gmx.com>
4832S:	Supported
4833F:	drivers/net/ethernet/cisco/enic/
4834
4835CISCO VIC LOW LATENCY NIC DRIVER
4836M:	Christian Benvenuti <benve@cisco.com>
4837M:	Nelson Escobar <neescoba@cisco.com>
4838S:	Supported
4839F:	drivers/infiniband/hw/usnic/
4840
4841CLANG-FORMAT FILE
4842M:	Miguel Ojeda <ojeda@kernel.org>
4843S:	Maintained
4844F:	.clang-format
4845
4846CLANG/LLVM BUILD SUPPORT
4847M:	Nathan Chancellor <nathan@kernel.org>
4848M:	Nick Desaulniers <ndesaulniers@google.com>
4849R:	Tom Rix <trix@redhat.com>
4850L:	llvm@lists.linux.dev
4851S:	Supported
4852W:	https://clangbuiltlinux.github.io/
4853B:	https://github.com/ClangBuiltLinux/linux/issues
4854C:	irc://irc.libera.chat/clangbuiltlinux
4855F:	Documentation/kbuild/llvm.rst
4856F:	include/linux/compiler-clang.h
4857F:	scripts/Makefile.clang
4858F:	scripts/clang-tools/
4859K:	\b(?i:clang|llvm)\b
4860
4861CLANG CONTROL FLOW INTEGRITY SUPPORT
4862M:	Sami Tolvanen <samitolvanen@google.com>
4863M:	Kees Cook <keescook@chromium.org>
4864R:	Nathan Chancellor <nathan@kernel.org>
4865R:	Nick Desaulniers <ndesaulniers@google.com>
4866L:	llvm@lists.linux.dev
4867S:	Supported
4868B:	https://github.com/ClangBuiltLinux/linux/issues
4869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4870F:	include/linux/cfi.h
4871F:	kernel/cfi.c
4872
4873CLK API
4874M:	Russell King <linux@armlinux.org.uk>
4875L:	linux-clk@vger.kernel.org
4876S:	Maintained
4877F:	include/linux/clk.h
4878
4879CLOCKSOURCE, CLOCKEVENT DRIVERS
4880M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4881M:	Thomas Gleixner <tglx@linutronix.de>
4882L:	linux-kernel@vger.kernel.org
4883S:	Supported
4884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4885F:	Documentation/devicetree/bindings/timer/
4886F:	drivers/clocksource/
4887
4888CMPC ACPI DRIVER
4889M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4890M:	Daniel Oliveira Nascimento <don@syst.com.br>
4891L:	platform-driver-x86@vger.kernel.org
4892S:	Supported
4893F:	drivers/platform/x86/classmate-laptop.c
4894
4895COBALT MEDIA DRIVER
4896M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4897L:	linux-media@vger.kernel.org
4898S:	Supported
4899W:	https://linuxtv.org
4900T:	git git://linuxtv.org/media_tree.git
4901F:	drivers/media/pci/cobalt/
4902
4903COCCINELLE/Semantic Patches (SmPL)
4904M:	Julia Lawall <Julia.Lawall@inria.fr>
4905M:	Nicolas Palix <nicolas.palix@imag.fr>
4906L:	cocci@inria.fr (moderated for non-subscribers)
4907S:	Supported
4908W:	https://coccinelle.gitlabpages.inria.fr/website/
4909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4910F:	Documentation/dev-tools/coccinelle.rst
4911F:	scripts/coccicheck
4912F:	scripts/coccinelle/
4913
4914CODA FILE SYSTEM
4915M:	Jan Harkes <jaharkes@cs.cmu.edu>
4916M:	coda@cs.cmu.edu
4917L:	codalist@coda.cs.cmu.edu
4918S:	Maintained
4919W:	http://www.coda.cs.cmu.edu/
4920F:	Documentation/filesystems/coda.rst
4921F:	fs/coda/
4922F:	include/linux/coda*.h
4923F:	include/uapi/linux/coda*.h
4924
4925CODA V4L2 MEM2MEM DRIVER
4926M:	Philipp Zabel <p.zabel@pengutronix.de>
4927L:	linux-media@vger.kernel.org
4928S:	Maintained
4929F:	Documentation/devicetree/bindings/media/coda.yaml
4930F:	drivers/media/platform/chips-media/
4931
4932CODE OF CONDUCT
4933M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4934S:	Supported
4935F:	Documentation/process/code-of-conduct-interpretation.rst
4936F:	Documentation/process/code-of-conduct.rst
4937
4938COMEDI DRIVERS
4939M:	Ian Abbott <abbotti@mev.co.uk>
4940M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4941S:	Odd Fixes
4942F:	drivers/comedi/
4943F:	include/linux/comedi/
4944F:	include/uapi/linux/comedi.h
4945
4946COMMON CLK FRAMEWORK
4947M:	Michael Turquette <mturquette@baylibre.com>
4948M:	Stephen Boyd <sboyd@kernel.org>
4949L:	linux-clk@vger.kernel.org
4950S:	Maintained
4951Q:	http://patchwork.kernel.org/project/linux-clk/list/
4952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4953F:	Documentation/devicetree/bindings/clock/
4954F:	drivers/clk/
4955F:	include/linux/clk-pr*
4956F:	include/linux/clk/
4957F:	include/linux/of_clk.h
4958X:	drivers/clk/clkdev.c
4959
4960COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4961M:	Steve French <sfrench@samba.org>
4962L:	linux-cifs@vger.kernel.org
4963L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4964S:	Supported
4965W:	http://linux-cifs.samba.org/
4966T:	git git://git.samba.org/sfrench/cifs-2.6.git
4967F:	Documentation/admin-guide/cifs/
4968F:	fs/cifs/
4969F:	fs/smbfs_common/
4970
4971COMPACTPCI HOTPLUG CORE
4972M:	Scott Murray <scott@spiteful.org>
4973L:	linux-pci@vger.kernel.org
4974S:	Maintained
4975F:	drivers/pci/hotplug/cpci_hotplug*
4976
4977COMPACTPCI HOTPLUG GENERIC DRIVER
4978M:	Scott Murray <scott@spiteful.org>
4979L:	linux-pci@vger.kernel.org
4980S:	Maintained
4981F:	drivers/pci/hotplug/cpcihp_generic.c
4982
4983COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4984M:	Scott Murray <scott@spiteful.org>
4985L:	linux-pci@vger.kernel.org
4986S:	Maintained
4987F:	drivers/pci/hotplug/cpcihp_zt5550.*
4988
4989COMPAL LAPTOP SUPPORT
4990M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4991L:	platform-driver-x86@vger.kernel.org
4992S:	Maintained
4993F:	drivers/platform/x86/compal-laptop.c
4994
4995COMPILER ATTRIBUTES
4996M:	Miguel Ojeda <ojeda@kernel.org>
4997R:	Nick Desaulniers <ndesaulniers@google.com>
4998S:	Maintained
4999F:	include/linux/compiler_attributes.h
5000
5001COMPUTE EXPRESS LINK (CXL)
5002M:	Alison Schofield <alison.schofield@intel.com>
5003M:	Vishal Verma <vishal.l.verma@intel.com>
5004M:	Ira Weiny <ira.weiny@intel.com>
5005M:	Ben Widawsky <ben.widawsky@intel.com>
5006M:	Dan Williams <dan.j.williams@intel.com>
5007L:	linux-cxl@vger.kernel.org
5008S:	Maintained
5009F:	drivers/cxl/
5010F:	include/uapi/linux/cxl_mem.h
5011
5012CONEXANT ACCESSRUNNER USB DRIVER
5013L:	accessrunner-general@lists.sourceforge.net
5014S:	Orphan
5015W:	http://accessrunner.sourceforge.net/
5016F:	drivers/usb/atm/cxacru.c
5017
5018CONFIGFS
5019M:	Joel Becker <jlbec@evilplan.org>
5020M:	Christoph Hellwig <hch@lst.de>
5021S:	Supported
5022T:	git git://git.infradead.org/users/hch/configfs.git
5023F:	fs/configfs/
5024F:	include/linux/configfs.h
5025F:	samples/configfs/
5026
5027CONSOLE SUBSYSTEM
5028M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5029S:	Supported
5030F:	drivers/video/console/
5031F:	include/linux/console*
5032
5033CONTEXT TRACKING
5034M:	Frederic Weisbecker <frederic@kernel.org>
5035S:	Maintained
5036F:	kernel/context_tracking.c
5037F:	include/linux/context_tracking*
5038
5039CONTROL GROUP (CGROUP)
5040M:	Tejun Heo <tj@kernel.org>
5041M:	Zefan Li <lizefan.x@bytedance.com>
5042M:	Johannes Weiner <hannes@cmpxchg.org>
5043L:	cgroups@vger.kernel.org
5044S:	Maintained
5045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5046F:	Documentation/admin-guide/cgroup-v1/
5047F:	Documentation/admin-guide/cgroup-v2.rst
5048F:	include/linux/cgroup*
5049F:	kernel/cgroup/
5050F:	tools/testing/selftests/cgroup/
5051
5052CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5053M:	Tejun Heo <tj@kernel.org>
5054M:	Jens Axboe <axboe@kernel.dk>
5055L:	cgroups@vger.kernel.org
5056L:	linux-block@vger.kernel.org
5057T:	git git://git.kernel.dk/linux-block
5058F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5059F:	block/bfq-cgroup.c
5060F:	block/blk-cgroup.c
5061F:	block/blk-iolatency.c
5062F:	block/blk-throttle.c
5063F:	include/linux/blk-cgroup.h
5064
5065CONTROL GROUP - CPUSET
5066M:	Zefan Li <lizefan.x@bytedance.com>
5067L:	cgroups@vger.kernel.org
5068S:	Maintained
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5070F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5071F:	include/linux/cpuset.h
5072F:	kernel/cgroup/cpuset.c
5073
5074CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5075M:	Johannes Weiner <hannes@cmpxchg.org>
5076M:	Michal Hocko <mhocko@kernel.org>
5077M:	Roman Gushchin <roman.gushchin@linux.dev>
5078M:	Shakeel Butt <shakeelb@google.com>
5079R:	Muchun Song <songmuchun@bytedance.com>
5080L:	cgroups@vger.kernel.org
5081L:	linux-mm@kvack.org
5082S:	Maintained
5083F:	mm/memcontrol.c
5084F:	mm/swap_cgroup.c
5085F:	tools/testing/selftests/cgroup/memcg_protection.m
5086F:	tools/testing/selftests/cgroup/test_kmem.c
5087F:	tools/testing/selftests/cgroup/test_memcontrol.c
5088
5089CORETEMP HARDWARE MONITORING DRIVER
5090M:	Fenghua Yu <fenghua.yu@intel.com>
5091L:	linux-hwmon@vger.kernel.org
5092S:	Maintained
5093F:	Documentation/hwmon/coretemp.rst
5094F:	drivers/hwmon/coretemp.c
5095
5096CORSAIR-CPRO HARDWARE MONITOR DRIVER
5097M:	Marius Zachmann <mail@mariuszachmann.de>
5098L:	linux-hwmon@vger.kernel.org
5099S:	Maintained
5100F:	drivers/hwmon/corsair-cpro.c
5101
5102CORSAIR-PSU HARDWARE MONITOR DRIVER
5103M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5104L:	linux-hwmon@vger.kernel.org
5105S:	Maintained
5106F:	Documentation/hwmon/corsair-psu.rst
5107F:	drivers/hwmon/corsair-psu.c
5108
5109COUNTER SUBSYSTEM
5110M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5111L:	linux-iio@vger.kernel.org
5112S:	Maintained
5113T:	git git@gitlab.com:vilhelmgray/counter.git
5114F:	Documentation/ABI/testing/sysfs-bus-counter
5115F:	Documentation/driver-api/generic-counter.rst
5116F:	drivers/counter/
5117F:	include/linux/counter.h
5118F:	include/uapi/linux/counter.h
5119F:	tools/counter/
5120
5121CP2615 I2C DRIVER
5122M:	Bence Csókás <bence98@sch.bme.hu>
5123S:	Maintained
5124F:	drivers/i2c/busses/i2c-cp2615.c
5125
5126CPMAC ETHERNET DRIVER
5127M:	Florian Fainelli <f.fainelli@gmail.com>
5128L:	netdev@vger.kernel.org
5129S:	Maintained
5130F:	drivers/net/ethernet/ti/cpmac.c
5131
5132CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5133M:	Viresh Kumar <viresh.kumar@linaro.org>
5134M:	Sudeep Holla <sudeep.holla@arm.com>
5135L:	linux-pm@vger.kernel.org
5136S:	Maintained
5137W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5138F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5139
5140CPU FREQUENCY SCALING FRAMEWORK
5141M:	"Rafael J. Wysocki" <rafael@kernel.org>
5142M:	Viresh Kumar <viresh.kumar@linaro.org>
5143L:	linux-pm@vger.kernel.org
5144S:	Maintained
5145B:	https://bugzilla.kernel.org
5146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5148F:	Documentation/admin-guide/pm/cpufreq.rst
5149F:	Documentation/admin-guide/pm/intel_pstate.rst
5150F:	Documentation/cpu-freq/
5151F:	Documentation/devicetree/bindings/cpufreq/
5152F:	drivers/cpufreq/
5153F:	include/linux/cpufreq.h
5154F:	include/linux/sched/cpufreq.h
5155F:	kernel/sched/cpufreq*.c
5156F:	tools/testing/selftests/cpufreq/
5157
5158CPU IDLE TIME MANAGEMENT FRAMEWORK
5159M:	"Rafael J. Wysocki" <rafael@kernel.org>
5160M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5161L:	linux-pm@vger.kernel.org
5162S:	Maintained
5163B:	https://bugzilla.kernel.org
5164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5165F:	Documentation/admin-guide/pm/cpuidle.rst
5166F:	Documentation/driver-api/pm/cpuidle.rst
5167F:	drivers/cpuidle/
5168F:	include/linux/cpuidle.h
5169
5170CPU POWER MONITORING SUBSYSTEM
5171M:	Thomas Renninger <trenn@suse.com>
5172M:	Shuah Khan <shuah@kernel.org>
5173M:	Shuah Khan <skhan@linuxfoundation.org>
5174L:	linux-pm@vger.kernel.org
5175S:	Maintained
5176F:	tools/power/cpupower/
5177
5178CPUID/MSR DRIVER
5179M:	"H. Peter Anvin" <hpa@zytor.com>
5180S:	Maintained
5181F:	arch/x86/kernel/cpuid.c
5182F:	arch/x86/kernel/msr.c
5183
5184CPUIDLE DRIVER - ARM BIG LITTLE
5185M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5186M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5187L:	linux-pm@vger.kernel.org
5188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5189S:	Maintained
5190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5191F:	drivers/cpuidle/cpuidle-big_little.c
5192
5193CPUIDLE DRIVER - ARM EXYNOS
5194M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5195M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5196M:	Kukjin Kim <kgene@kernel.org>
5197L:	linux-pm@vger.kernel.org
5198L:	linux-samsung-soc@vger.kernel.org
5199S:	Supported
5200F:	arch/arm/mach-exynos/pm.c
5201F:	drivers/cpuidle/cpuidle-exynos.c
5202F:	include/linux/platform_data/cpuidle-exynos.h
5203
5204CPUIDLE DRIVER - ARM PSCI
5205M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5206M:	Sudeep Holla <sudeep.holla@arm.com>
5207L:	linux-pm@vger.kernel.org
5208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5209S:	Supported
5210F:	drivers/cpuidle/cpuidle-psci.c
5211
5212CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5213M:	Ulf Hansson <ulf.hansson@linaro.org>
5214L:	linux-pm@vger.kernel.org
5215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5216S:	Supported
5217F:	drivers/cpuidle/cpuidle-psci.h
5218F:	drivers/cpuidle/cpuidle-psci-domain.c
5219
5220CPUIDLE DRIVER - DT IDLE PM DOMAIN
5221M:	Ulf Hansson <ulf.hansson@linaro.org>
5222L:	linux-pm@vger.kernel.org
5223S:	Supported
5224F:	drivers/cpuidle/dt_idle_genpd.c
5225F:	drivers/cpuidle/dt_idle_genpd.h
5226
5227CPUIDLE DRIVER - RISC-V SBI
5228M:	Anup Patel <anup@brainfault.org>
5229L:	linux-pm@vger.kernel.org
5230L:	linux-riscv@lists.infradead.org
5231S:	Maintained
5232F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5233
5234CRAMFS FILESYSTEM
5235M:	Nicolas Pitre <nico@fluxnic.net>
5236S:	Maintained
5237F:	Documentation/filesystems/cramfs.rst
5238F:	fs/cramfs/
5239
5240CREATIVE SB0540
5241M:	Bastien Nocera <hadess@hadess.net>
5242L:	linux-input@vger.kernel.org
5243S:	Maintained
5244F:	drivers/hid/hid-creative-sb0540.c
5245
5246CRYPTO API
5247M:	Herbert Xu <herbert@gondor.apana.org.au>
5248M:	"David S. Miller" <davem@davemloft.net>
5249L:	linux-crypto@vger.kernel.org
5250S:	Maintained
5251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5253F:	Documentation/crypto/
5254F:	Documentation/devicetree/bindings/crypto/
5255F:	arch/*/crypto/
5256F:	crypto/
5257F:	drivers/crypto/
5258F:	include/crypto/
5259F:	include/linux/crypto*
5260F:	lib/crypto/
5261
5262CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5263M:	Neil Horman <nhorman@tuxdriver.com>
5264L:	linux-crypto@vger.kernel.org
5265S:	Maintained
5266F:	crypto/ansi_cprng.c
5267F:	crypto/rng.c
5268
5269CS3308 MEDIA DRIVER
5270M:	Hans Verkuil <hverkuil@xs4all.nl>
5271L:	linux-media@vger.kernel.org
5272S:	Odd Fixes
5273W:	http://linuxtv.org
5274T:	git git://linuxtv.org/media_tree.git
5275F:	drivers/media/i2c/cs3308.c
5276
5277CS5535 Audio ALSA driver
5278M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5279S:	Maintained
5280F:	sound/pci/cs5535audio/
5281
5282CSI DRIVERS FOR ALLWINNER V3s
5283M:	Yong Deng <yong.deng@magewell.com>
5284L:	linux-media@vger.kernel.org
5285S:	Maintained
5286T:	git git://linuxtv.org/media_tree.git
5287F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5288F:	drivers/media/platform/sunxi/sun6i-csi/
5289
5290CTU CAN FD DRIVER
5291M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5292M:	Ondrej Ille <ondrej.ille@gmail.com>
5293L:	linux-can@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5296F:	drivers/net/can/ctucanfd/
5297
5298CW1200 WLAN driver
5299M:	Solomon Peachy <pizza@shaftnet.org>
5300S:	Maintained
5301F:	drivers/net/wireless/st/cw1200/
5302
5303CX18 VIDEO4LINUX DRIVER
5304M:	Andy Walls <awalls@md.metrocast.net>
5305L:	linux-media@vger.kernel.org
5306S:	Maintained
5307W:	https://linuxtv.org
5308T:	git git://linuxtv.org/media_tree.git
5309F:	drivers/media/pci/cx18/
5310F:	include/uapi/linux/ivtv*
5311
5312CX2341X MPEG ENCODER HELPER MODULE
5313M:	Hans Verkuil <hverkuil@xs4all.nl>
5314L:	linux-media@vger.kernel.org
5315S:	Maintained
5316W:	https://linuxtv.org
5317T:	git git://linuxtv.org/media_tree.git
5318F:	drivers/media/common/cx2341x*
5319F:	include/media/drv-intf/cx2341x.h
5320
5321CX24120 MEDIA DRIVER
5322M:	Jemma Denson <jdenson@gmail.com>
5323M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5324L:	linux-media@vger.kernel.org
5325S:	Maintained
5326W:	https://linuxtv.org
5327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5328F:	drivers/media/dvb-frontends/cx24120*
5329
5330CX88 VIDEO4LINUX DRIVER
5331M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5332L:	linux-media@vger.kernel.org
5333S:	Odd fixes
5334W:	https://linuxtv.org
5335T:	git git://linuxtv.org/media_tree.git
5336F:	Documentation/driver-api/media/drivers/cx88*
5337F:	drivers/media/pci/cx88/
5338
5339CXD2820R MEDIA DRIVER
5340M:	Antti Palosaari <crope@iki.fi>
5341L:	linux-media@vger.kernel.org
5342S:	Maintained
5343W:	https://linuxtv.org
5344W:	http://palosaari.fi/linux/
5345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5346T:	git git://linuxtv.org/anttip/media_tree.git
5347F:	drivers/media/dvb-frontends/cxd2820r*
5348
5349CXGB3 ETHERNET DRIVER (CXGB3)
5350M:	Raju Rangoju <rajur@chelsio.com>
5351L:	netdev@vger.kernel.org
5352S:	Supported
5353W:	http://www.chelsio.com
5354F:	drivers/net/ethernet/chelsio/cxgb3/
5355
5356CXGB3 ISCSI DRIVER (CXGB3I)
5357M:	Karen Xie <kxie@chelsio.com>
5358L:	linux-scsi@vger.kernel.org
5359S:	Supported
5360W:	http://www.chelsio.com
5361F:	drivers/scsi/cxgbi/cxgb3i
5362
5363CXGB4 CRYPTO DRIVER (chcr)
5364M:	Ayush Sawal <ayush.sawal@chelsio.com>
5365M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5366M:	Rohit Maheshwari <rohitm@chelsio.com>
5367L:	linux-crypto@vger.kernel.org
5368S:	Supported
5369W:	http://www.chelsio.com
5370F:	drivers/crypto/chelsio
5371
5372CXGB4 INLINE CRYPTO DRIVER
5373M:	Ayush Sawal <ayush.sawal@chelsio.com>
5374M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5375M:	Rohit Maheshwari <rohitm@chelsio.com>
5376L:	netdev@vger.kernel.org
5377S:	Supported
5378W:	http://www.chelsio.com
5379F:	drivers/net/ethernet/chelsio/inline_crypto/
5380
5381CXGB4 ETHERNET DRIVER (CXGB4)
5382M:	Raju Rangoju <rajur@chelsio.com>
5383L:	netdev@vger.kernel.org
5384S:	Supported
5385W:	http://www.chelsio.com
5386F:	drivers/net/ethernet/chelsio/cxgb4/
5387
5388CXGB4 ISCSI DRIVER (CXGB4I)
5389M:	Karen Xie <kxie@chelsio.com>
5390L:	linux-scsi@vger.kernel.org
5391S:	Supported
5392W:	http://www.chelsio.com
5393F:	drivers/scsi/cxgbi/cxgb4i
5394
5395CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5396M:	Potnuri Bharat Teja <bharat@chelsio.com>
5397L:	linux-rdma@vger.kernel.org
5398S:	Supported
5399W:	http://www.openfabrics.org
5400F:	drivers/infiniband/hw/cxgb4/
5401F:	include/uapi/rdma/cxgb4-abi.h
5402
5403CXGB4VF ETHERNET DRIVER (CXGB4VF)
5404M:	Raju Rangoju <rajur@chelsio.com>
5405L:	netdev@vger.kernel.org
5406S:	Supported
5407W:	http://www.chelsio.com
5408F:	drivers/net/ethernet/chelsio/cxgb4vf/
5409
5410CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5411M:	Frederic Barrat <fbarrat@linux.ibm.com>
5412M:	Andrew Donnellan <ajd@linux.ibm.com>
5413L:	linuxppc-dev@lists.ozlabs.org
5414S:	Supported
5415F:	Documentation/ABI/testing/sysfs-class-cxl
5416F:	Documentation/powerpc/cxl.rst
5417F:	arch/powerpc/platforms/powernv/pci-cxl.c
5418F:	drivers/misc/cxl/
5419F:	include/misc/cxl*
5420F:	include/uapi/misc/cxl.h
5421
5422CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5423M:	Manoj N. Kumar <manoj@linux.ibm.com>
5424M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5425M:	Uma Krishnan <ukrishn@linux.ibm.com>
5426L:	linux-scsi@vger.kernel.org
5427S:	Supported
5428F:	Documentation/powerpc/cxlflash.rst
5429F:	drivers/scsi/cxlflash/
5430F:	include/uapi/scsi/cxlflash_ioctl.h
5431
5432CYBERPRO FB DRIVER
5433M:	Russell King <linux@armlinux.org.uk>
5434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5435S:	Maintained
5436W:	http://www.armlinux.org.uk/
5437F:	drivers/video/fbdev/cyber2000fb.*
5438
5439CYCLADES PC300 DRIVER
5440S:	Orphan
5441F:	drivers/net/wan/pc300*
5442
5443CYPRESS_FIRMWARE MEDIA DRIVER
5444M:	Antti Palosaari <crope@iki.fi>
5445L:	linux-media@vger.kernel.org
5446S:	Maintained
5447W:	https://linuxtv.org
5448W:	http://palosaari.fi/linux/
5449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5450T:	git git://linuxtv.org/anttip/media_tree.git
5451F:	drivers/media/common/cypress_firmware*
5452
5453CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5454M:	Linus Walleij <linus.walleij@linaro.org>
5455L:	linux-input@vger.kernel.org
5456S:	Maintained
5457F:	drivers/input/touchscreen/cy8ctma140.c
5458
5459CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5460M:	Yassine Oudjana <y.oudjana@protonmail.com>
5461L:	linux-input@vger.kernel.org
5462S:	Maintained
5463F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5464F:	drivers/input/keyboard/cypress-sf.c
5465
5466CYTTSP TOUCHSCREEN DRIVER
5467M:	Linus Walleij <linus.walleij@linaro.org>
5468L:	linux-input@vger.kernel.org
5469S:	Maintained
5470F:	drivers/input/touchscreen/cyttsp*
5471
5472D-LINK DIR-685 TOUCHKEYS DRIVER
5473M:	Linus Walleij <linus.walleij@linaro.org>
5474L:	linux-input@vger.kernel.org
5475S:	Supported
5476F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5477
5478DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5479M:	Joshua Kinard <kumba@gentoo.org>
5480S:	Maintained
5481F:	drivers/rtc/rtc-ds1685.c
5482F:	include/linux/rtc/ds1685.h
5483
5484DAMA SLAVE for AX.25
5485M:	Joerg Reuter <jreuter@yaina.de>
5486L:	linux-hams@vger.kernel.org
5487S:	Maintained
5488W:	http://yaina.de/jreuter/
5489W:	http://www.qsl.net/dl1bke/
5490F:	net/ax25/af_ax25.c
5491F:	net/ax25/ax25_dev.c
5492F:	net/ax25/ax25_ds_*
5493F:	net/ax25/ax25_in.c
5494F:	net/ax25/ax25_out.c
5495F:	net/ax25/ax25_timer.c
5496F:	net/ax25/sysctl_net_ax25.c
5497
5498DATA ACCESS MONITOR
5499M:	SeongJae Park <sj@kernel.org>
5500L:	damon@lists.linux.dev
5501L:	linux-mm@kvack.org
5502S:	Maintained
5503F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5504F:	Documentation/admin-guide/mm/damon/
5505F:	Documentation/vm/damon/
5506F:	include/linux/damon.h
5507F:	include/trace/events/damon.h
5508F:	mm/damon/
5509F:	tools/testing/selftests/damon/
5510
5511DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5512L:	netdev@vger.kernel.org
5513S:	Orphan
5514F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5515F:	drivers/net/ethernet/dec/tulip/dmfe.c
5516
5517DC390/AM53C974 SCSI driver
5518M:	Hannes Reinecke <hare@suse.com>
5519L:	linux-scsi@vger.kernel.org
5520S:	Maintained
5521F:	drivers/scsi/am53c974.c
5522
5523DC395x SCSI driver
5524M:	Oliver Neukum <oliver@neukum.org>
5525M:	Ali Akcaagac <aliakc@web.de>
5526M:	Jamie Lenehan <lenehan@twibble.org>
5527L:	dc395x@twibble.org
5528S:	Maintained
5529W:	http://twibble.org/dist/dc395x/
5530W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5531F:	Documentation/scsi/dc395x.rst
5532F:	drivers/scsi/dc395x.*
5533
5534DCCP PROTOCOL
5535L:	dccp@vger.kernel.org
5536S:	Orphan
5537W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5538F:	include/linux/dccp.h
5539F:	include/linux/tfrc.h
5540F:	include/uapi/linux/dccp.h
5541F:	net/dccp/
5542
5543DECnet NETWORK LAYER
5544L:	linux-decnet-user@lists.sourceforge.net
5545S:	Orphan
5546W:	http://linux-decnet.sourceforge.net
5547F:	Documentation/networking/decnet.rst
5548F:	net/decnet/
5549
5550DECSTATION PLATFORM SUPPORT
5551M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5552L:	linux-mips@vger.kernel.org
5553S:	Maintained
5554W:	http://www.linux-mips.org/wiki/DECstation
5555F:	arch/mips/dec/
5556F:	arch/mips/include/asm/dec/
5557F:	arch/mips/include/asm/mach-dec/
5558
5559DEFXX FDDI NETWORK DRIVER
5560M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5561S:	Maintained
5562F:	drivers/net/fddi/defxx.*
5563
5564DEFZA FDDI NETWORK DRIVER
5565M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5566S:	Maintained
5567F:	drivers/net/fddi/defza.*
5568
5569DEINTERLACE DRIVERS FOR ALLWINNER H3
5570M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5571L:	linux-media@vger.kernel.org
5572S:	Maintained
5573T:	git git://linuxtv.org/media_tree.git
5574F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5575F:	drivers/media/platform/sunxi/sun8i-di/
5576
5577DELL LAPTOP DRIVER
5578M:	Matthew Garrett <mjg59@srcf.ucam.org>
5579M:	Pali Rohár <pali@kernel.org>
5580L:	platform-driver-x86@vger.kernel.org
5581S:	Maintained
5582F:	drivers/platform/x86/dell/dell-laptop.c
5583
5584DELL LAPTOP FREEFALL DRIVER
5585M:	Pali Rohár <pali@kernel.org>
5586S:	Maintained
5587F:	drivers/platform/x86/dell/dell-smo8800.c
5588
5589DELL LAPTOP RBTN DRIVER
5590M:	Pali Rohár <pali@kernel.org>
5591S:	Maintained
5592F:	drivers/platform/x86/dell/dell-rbtn.*
5593
5594DELL LAPTOP SMM DRIVER
5595M:	Pali Rohár <pali@kernel.org>
5596S:	Maintained
5597F:	Documentation/ABI/obsolete/procfs-i8k
5598F:	drivers/hwmon/dell-smm-hwmon.c
5599F:	include/uapi/linux/i8k.h
5600
5601DELL REMOTE BIOS UPDATE DRIVER
5602M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5603L:	platform-driver-x86@vger.kernel.org
5604S:	Maintained
5605F:	drivers/platform/x86/dell/dell_rbu.c
5606
5607DELL SMBIOS DRIVER
5608M:	Pali Rohár <pali@kernel.org>
5609L:	Dell.Client.Kernel@dell.com
5610L:	platform-driver-x86@vger.kernel.org
5611S:	Maintained
5612F:	drivers/platform/x86/dell/dell-smbios.*
5613
5614DELL SMBIOS SMM DRIVER
5615L:	Dell.Client.Kernel@dell.com
5616L:	platform-driver-x86@vger.kernel.org
5617S:	Maintained
5618F:	drivers/platform/x86/dell/dell-smbios-smm.c
5619
5620DELL SMBIOS WMI DRIVER
5621L:	Dell.Client.Kernel@dell.com
5622L:	platform-driver-x86@vger.kernel.org
5623S:	Maintained
5624F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5625F:	tools/wmi/dell-smbios-example.c
5626
5627DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5628M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5629L:	platform-driver-x86@vger.kernel.org
5630S:	Maintained
5631F:	Documentation/driver-api/dcdbas.rst
5632F:	drivers/platform/x86/dell/dcdbas.*
5633
5634DELL WMI DESCRIPTOR DRIVER
5635L:	Dell.Client.Kernel@dell.com
5636S:	Maintained
5637F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5638
5639DELL WMI SYSMAN DRIVER
5640M:	Divya Bharathi <divya.bharathi@dell.com>
5641M:	Prasanth Ksr <prasanth.ksr@dell.com>
5642L:	Dell.Client.Kernel@dell.com
5643L:	platform-driver-x86@vger.kernel.org
5644S:	Maintained
5645F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5646F:	drivers/platform/x86/dell/dell-wmi-sysman/
5647
5648DELL WMI NOTIFICATIONS DRIVER
5649M:	Matthew Garrett <mjg59@srcf.ucam.org>
5650M:	Pali Rohár <pali@kernel.org>
5651S:	Maintained
5652F:	drivers/platform/x86/dell/dell-wmi-base.c
5653
5654DELL WMI HARDWARE PRIVACY SUPPORT
5655M:	Perry Yuan <Perry.Yuan@dell.com>
5656L:	Dell.Client.Kernel@dell.com
5657L:	platform-driver-x86@vger.kernel.org
5658S:	Maintained
5659F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5660
5661DELTA ST MEDIA DRIVER
5662M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5663L:	linux-media@vger.kernel.org
5664S:	Supported
5665W:	https://linuxtv.org
5666T:	git git://linuxtv.org/media_tree.git
5667F:	drivers/media/platform/st/sti/delta
5668
5669DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5670M:	Zev Weiss <zev@bewilderbeest.net>
5671L:	linux-hwmon@vger.kernel.org
5672S:	Maintained
5673F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5674
5675DELTA DPS920AB PSU DRIVER
5676M:	Robert Marko <robert.marko@sartura.hr>
5677L:	linux-hwmon@vger.kernel.org
5678S:	Maintained
5679F:	Documentation/hwmon/dps920ab.rst
5680F:	drivers/hwmon/pmbus/dps920ab.c
5681
5682DELTA NETWORKS TN48M CPLD DRIVERS
5683M:	Robert Marko <robert.marko@sartura.hr>
5684S:	Maintained
5685F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5686F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5687F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5688F:	drivers/gpio/gpio-tn48m.c
5689F:	include/dt-bindings/reset/delta,tn48m-reset.h
5690
5691DENALI NAND DRIVER
5692L:	linux-mtd@lists.infradead.org
5693S:	Orphan
5694F:	drivers/mtd/nand/raw/denali*
5695
5696DESIGNWARE EDMA CORE IP DRIVER
5697M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5698L:	dmaengine@vger.kernel.org
5699S:	Maintained
5700F:	drivers/dma/dw-edma/
5701F:	include/linux/dma/edma.h
5702
5703DESIGNWARE XDATA IP DRIVER
5704M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5705L:	linux-pci@vger.kernel.org
5706S:	Maintained
5707F:	Documentation/misc-devices/dw-xdata-pcie.rst
5708F:	drivers/misc/dw-xdata-pcie.c
5709
5710DESIGNWARE USB2 DRD IP DRIVER
5711M:	Minas Harutyunyan <hminas@synopsys.com>
5712L:	linux-usb@vger.kernel.org
5713S:	Maintained
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5715F:	drivers/usb/dwc2/
5716
5717DESIGNWARE USB3 DRD IP DRIVER
5718M:	Felipe Balbi <balbi@kernel.org>
5719L:	linux-usb@vger.kernel.org
5720S:	Maintained
5721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5722F:	drivers/usb/dwc3/
5723
5724DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5725M:	Andreas Klinger <ak@it-klinger.de>
5726L:	linux-iio@vger.kernel.org
5727S:	Maintained
5728F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5729F:	drivers/iio/proximity/srf*.c
5730
5731DEVICE COREDUMP (DEV_COREDUMP)
5732M:	Johannes Berg <johannes@sipsolutions.net>
5733L:	linux-kernel@vger.kernel.org
5734S:	Maintained
5735F:	drivers/base/devcoredump.c
5736F:	include/linux/devcoredump.h
5737
5738DEVICE DEPENDENCY HELPER SCRIPT
5739M:	Saravana Kannan <saravanak@google.com>
5740L:	linux-kernel@vger.kernel.org
5741S:	Maintained
5742F:	scripts/dev-needs.sh
5743
5744DEVICE DIRECT ACCESS (DAX)
5745M:	Dan Williams <dan.j.williams@intel.com>
5746M:	Vishal Verma <vishal.l.verma@intel.com>
5747M:	Dave Jiang <dave.jiang@intel.com>
5748L:	nvdimm@lists.linux.dev
5749S:	Supported
5750F:	drivers/dax/
5751
5752DEVICE FREQUENCY (DEVFREQ)
5753M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5754M:	Kyungmin Park <kyungmin.park@samsung.com>
5755M:	Chanwoo Choi <cw00.choi@samsung.com>
5756L:	linux-pm@vger.kernel.org
5757S:	Maintained
5758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5759F:	Documentation/devicetree/bindings/devfreq/
5760F:	drivers/devfreq/
5761F:	include/linux/devfreq.h
5762F:	include/trace/events/devfreq.h
5763
5764DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5765M:	Chanwoo Choi <cw00.choi@samsung.com>
5766L:	linux-pm@vger.kernel.org
5767S:	Supported
5768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5769F:	Documentation/devicetree/bindings/devfreq/event/
5770F:	drivers/devfreq/devfreq-event.c
5771F:	drivers/devfreq/event/
5772F:	include/dt-bindings/pmu/exynos_ppmu.h
5773F:	include/linux/devfreq-event.h
5774
5775DEVICE NUMBER REGISTRY
5776M:	Torben Mathiasen <device@lanana.org>
5777S:	Maintained
5778W:	http://lanana.org/docs/device-list/index.html
5779
5780DEVICE RESOURCE MANAGEMENT HELPERS
5781M:	Hans de Goede <hdegoede@redhat.com>
5782R:	Matti Vaittinen <mazziesaccount@gmail.com>
5783S:	Maintained
5784F:	include/linux/devm-helpers.h
5785
5786DEVICE-MAPPER  (LVM)
5787M:	Alasdair Kergon <agk@redhat.com>
5788M:	Mike Snitzer <snitzer@kernel.org>
5789M:	dm-devel@redhat.com
5790L:	dm-devel@redhat.com
5791S:	Maintained
5792W:	http://sources.redhat.com/dm
5793Q:	http://patchwork.kernel.org/project/dm-devel/list/
5794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5795T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5796F:	Documentation/admin-guide/device-mapper/
5797F:	drivers/md/Kconfig
5798F:	drivers/md/Makefile
5799F:	drivers/md/dm*
5800F:	drivers/md/persistent-data/
5801F:	include/linux/device-mapper.h
5802F:	include/linux/dm-*.h
5803F:	include/uapi/linux/dm-*.h
5804
5805DEVLINK
5806M:	Jiri Pirko <jiri@nvidia.com>
5807L:	netdev@vger.kernel.org
5808S:	Supported
5809F:	Documentation/networking/devlink
5810F:	include/net/devlink.h
5811F:	include/uapi/linux/devlink.h
5812F:	net/core/devlink.c
5813
5814DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5815M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5816L:	kernel@dh-electronics.com
5817S:	Maintained
5818F:	arch/arm/boot/dts/imx6*-dhcom-*
5819
5820DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5821M:	Marek Vasut <marex@denx.de>
5822L:	kernel@dh-electronics.com
5823S:	Maintained
5824F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5825F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5826
5827DIALOG SEMICONDUCTOR DRIVERS
5828M:	Support Opensource <support.opensource@diasemi.com>
5829S:	Supported
5830W:	http://www.dialog-semiconductor.com/products
5831F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5832F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5833F:	Documentation/devicetree/bindings/mfd/da90*.txt
5834F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5835F:	Documentation/devicetree/bindings/regulator/da92*.txt
5836F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5837F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5838F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5839F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5840F:	Documentation/hwmon/da90??.rst
5841F:	drivers/gpio/gpio-da90??.c
5842F:	drivers/hwmon/da90??-hwmon.c
5843F:	drivers/iio/adc/da91??-*.c
5844F:	drivers/input/misc/da72??.[ch]
5845F:	drivers/input/misc/da90??_onkey.c
5846F:	drivers/input/touchscreen/da9052_tsi.c
5847F:	drivers/leds/leds-da90??.c
5848F:	drivers/mfd/da903x.c
5849F:	drivers/mfd/da90??-*.c
5850F:	drivers/mfd/da91??-*.c
5851F:	drivers/pinctrl/pinctrl-da90??.c
5852F:	drivers/power/supply/da9052-battery.c
5853F:	drivers/power/supply/da91??-*.c
5854F:	drivers/regulator/da9???-regulator.[ch]
5855F:	drivers/regulator/slg51000-regulator.[ch]
5856F:	drivers/rtc/rtc-da90??.c
5857F:	drivers/thermal/da90??-thermal.c
5858F:	drivers/video/backlight/da90??_bl.c
5859F:	drivers/watchdog/da90??_wdt.c
5860F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5861F:	include/linux/mfd/da903x.h
5862F:	include/linux/mfd/da9052/
5863F:	include/linux/mfd/da9055/
5864F:	include/linux/mfd/da9062/
5865F:	include/linux/mfd/da9063/
5866F:	include/linux/mfd/da9150/
5867F:	include/linux/regulator/da9211.h
5868F:	include/sound/da[79]*.h
5869F:	sound/soc/codecs/da[79]*.[ch]
5870
5871DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5872M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5873L:	linux-gpio@vger.kernel.org
5874S:	Maintained
5875F:	drivers/gpio/gpio-gpio-mm.c
5876
5877DIOLAN U2C-12 I2C DRIVER
5878M:	Guenter Roeck <linux@roeck-us.net>
5879L:	linux-i2c@vger.kernel.org
5880S:	Maintained
5881F:	drivers/i2c/busses/i2c-diolan-u2c.c
5882
5883DIRECTORY NOTIFICATION (DNOTIFY)
5884M:	Jan Kara <jack@suse.cz>
5885R:	Amir Goldstein <amir73il@gmail.com>
5886L:	linux-fsdevel@vger.kernel.org
5887S:	Maintained
5888F:	Documentation/filesystems/dnotify.rst
5889F:	fs/notify/dnotify/
5890F:	include/linux/dnotify.h
5891
5892DISK GEOMETRY AND PARTITION HANDLING
5893M:	Andries Brouwer <aeb@cwi.nl>
5894S:	Maintained
5895W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5896W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5897W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5898
5899DISKQUOTA
5900M:	Jan Kara <jack@suse.com>
5901S:	Maintained
5902F:	Documentation/filesystems/quota.rst
5903F:	fs/quota/
5904F:	include/linux/quota*.h
5905F:	include/uapi/linux/quota*.h
5906
5907DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5908M:	Bernie Thompson <bernie@plugable.com>
5909L:	linux-fbdev@vger.kernel.org
5910S:	Maintained
5911W:	http://plugable.com/category/projects/udlfb/
5912F:	Documentation/fb/udlfb.rst
5913F:	drivers/video/fbdev/udlfb.c
5914F:	include/video/udlfb.h
5915
5916DISTRIBUTED LOCK MANAGER (DLM)
5917M:	Christine Caulfield <ccaulfie@redhat.com>
5918M:	David Teigland <teigland@redhat.com>
5919L:	cluster-devel@redhat.com
5920S:	Supported
5921W:	http://sources.redhat.com/cluster/
5922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5923F:	fs/dlm/
5924
5925DMA BUFFER SHARING FRAMEWORK
5926M:	Sumit Semwal <sumit.semwal@linaro.org>
5927M:	Christian König <christian.koenig@amd.com>
5928L:	linux-media@vger.kernel.org
5929L:	dri-devel@lists.freedesktop.org
5930L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5931S:	Maintained
5932T:	git git://anongit.freedesktop.org/drm/drm-misc
5933F:	Documentation/driver-api/dma-buf.rst
5934F:	drivers/dma-buf/
5935F:	include/linux/*fence.h
5936F:	include/linux/dma-buf.h
5937F:	include/linux/dma-resv.h
5938K:	\bdma_(?:buf|fence|resv)\b
5939
5940DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5941M:	Vinod Koul <vkoul@kernel.org>
5942L:	dmaengine@vger.kernel.org
5943S:	Maintained
5944Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5946F:	Documentation/devicetree/bindings/dma/
5947F:	Documentation/driver-api/dmaengine/
5948F:	drivers/dma/
5949F:	include/linux/dma/
5950F:	include/linux/dmaengine.h
5951F:	include/linux/of_dma.h
5952
5953DMA MAPPING HELPERS
5954M:	Christoph Hellwig <hch@lst.de>
5955M:	Marek Szyprowski <m.szyprowski@samsung.com>
5956R:	Robin Murphy <robin.murphy@arm.com>
5957L:	iommu@lists.linux-foundation.org
5958S:	Supported
5959W:	http://git.infradead.org/users/hch/dma-mapping.git
5960T:	git git://git.infradead.org/users/hch/dma-mapping.git
5961F:	include/asm-generic/dma-mapping.h
5962F:	include/linux/dma-direct.h
5963F:	include/linux/dma-mapping.h
5964F:	include/linux/dma-map-ops.h
5965F:	kernel/dma/
5966
5967DMA MAPPING BENCHMARK
5968M:	Xiang Chen <chenxiang66@hisilicon.com>
5969L:	iommu@lists.linux-foundation.org
5970F:	kernel/dma/map_benchmark.c
5971F:	tools/testing/selftests/dma/
5972
5973DMA-BUF HEAPS FRAMEWORK
5974M:	Sumit Semwal <sumit.semwal@linaro.org>
5975R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5976R:	Liam Mark <lmark@codeaurora.org>
5977R:	Laura Abbott <labbott@redhat.com>
5978R:	Brian Starkey <Brian.Starkey@arm.com>
5979R:	John Stultz <jstultz@google.com>
5980L:	linux-media@vger.kernel.org
5981L:	dri-devel@lists.freedesktop.org
5982L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5983S:	Maintained
5984T:	git git://anongit.freedesktop.org/drm/drm-misc
5985F:	drivers/dma-buf/dma-heap.c
5986F:	drivers/dma-buf/heaps/*
5987F:	include/linux/dma-heap.h
5988F:	include/uapi/linux/dma-heap.h
5989
5990DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5991M:	Lukasz Luba <lukasz.luba@arm.com>
5992L:	linux-pm@vger.kernel.org
5993L:	linux-samsung-soc@vger.kernel.org
5994S:	Maintained
5995F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5996F:	drivers/memory/samsung/exynos5422-dmc.c
5997
5998DME1737 HARDWARE MONITOR DRIVER
5999M:	Juerg Haefliger <juergh@gmail.com>
6000L:	linux-hwmon@vger.kernel.org
6001S:	Maintained
6002F:	Documentation/hwmon/dme1737.rst
6003F:	drivers/hwmon/dme1737.c
6004
6005DMI/SMBIOS SUPPORT
6006M:	Jean Delvare <jdelvare@suse.com>
6007S:	Maintained
6008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6009F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6010F:	drivers/firmware/dmi-id.c
6011F:	drivers/firmware/dmi_scan.c
6012F:	include/linux/dmi.h
6013
6014DOCUMENTATION
6015M:	Jonathan Corbet <corbet@lwn.net>
6016L:	linux-doc@vger.kernel.org
6017S:	Maintained
6018P:	Documentation/doc-guide/maintainer-profile.rst
6019T:	git git://git.lwn.net/linux.git docs-next
6020F:	Documentation/
6021F:	scripts/documentation-file-ref-check
6022F:	scripts/kernel-doc
6023F:	scripts/sphinx-pre-install
6024X:	Documentation/ABI/
6025X:	Documentation/admin-guide/media/
6026X:	Documentation/devicetree/
6027X:	Documentation/driver-api/media/
6028X:	Documentation/firmware-guide/acpi/
6029X:	Documentation/i2c/
6030X:	Documentation/power/
6031X:	Documentation/spi/
6032X:	Documentation/userspace-api/media/
6033
6034DOCUMENTATION REPORTING ISSUES
6035M:	Thorsten Leemhuis <linux@leemhuis.info>
6036L:	linux-doc@vger.kernel.org
6037S:	Maintained
6038F:	Documentation/admin-guide/reporting-issues.rst
6039
6040DOCUMENTATION SCRIPTS
6041M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6042L:	linux-doc@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/sphinx/parse-headers.pl
6045F:	scripts/documentation-file-ref-check
6046F:	scripts/sphinx-pre-install
6047
6048DOCUMENTATION/ITALIAN
6049M:	Federico Vaga <federico.vaga@vaga.pv.it>
6050L:	linux-doc@vger.kernel.org
6051S:	Maintained
6052F:	Documentation/translations/it_IT
6053
6054DOCUMENTATION/JAPANESE
6055R:	Akira Yokosawa <akiyks@gmail.com>
6056L:	linux-doc@vger.kernel.org
6057S:	Maintained
6058F:	Documentation/translations/ja_JP
6059
6060DONGWOON DW9714 LENS VOICE COIL DRIVER
6061M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6062L:	linux-media@vger.kernel.org
6063S:	Maintained
6064T:	git git://linuxtv.org/media_tree.git
6065F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6066F:	drivers/media/i2c/dw9714.c
6067
6068DONGWOON DW9768 LENS VOICE COIL DRIVER
6069M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6070L:	linux-media@vger.kernel.org
6071S:	Maintained
6072T:	git git://linuxtv.org/media_tree.git
6073F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6074F:	drivers/media/i2c/dw9768.c
6075
6076DONGWOON DW9807 LENS VOICE COIL DRIVER
6077M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6078L:	linux-media@vger.kernel.org
6079S:	Maintained
6080T:	git git://linuxtv.org/media_tree.git
6081F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6082F:	drivers/media/i2c/dw9807-vcm.c
6083
6084DOUBLETALK DRIVER
6085M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6086L:	blinux-list@redhat.com
6087S:	Maintained
6088F:	drivers/char/dtlk.c
6089F:	include/linux/dtlk.h
6090
6091DPAA2 DATAPATH I/O (DPIO) DRIVER
6092M:	Roy Pledge <Roy.Pledge@nxp.com>
6093L:	linux-kernel@vger.kernel.org
6094S:	Maintained
6095F:	drivers/soc/fsl/dpio
6096
6097DPAA2 ETHERNET DRIVER
6098M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6099L:	netdev@vger.kernel.org
6100S:	Maintained
6101F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6102F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6103F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6104F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6105F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6106F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6107F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6108F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6109F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6110
6111DPAA2 ETHERNET SWITCH DRIVER
6112M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6113L:	netdev@vger.kernel.org
6114S:	Maintained
6115F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6116F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6117F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6118
6119DPT_I2O SCSI RAID DRIVER
6120M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6121L:	linux-scsi@vger.kernel.org
6122S:	Maintained
6123W:	http://www.adaptec.com/
6124F:	drivers/scsi/dpt*
6125F:	drivers/scsi/dpt/
6126
6127DRBD DRIVER
6128M:	Philipp Reisner <philipp.reisner@linbit.com>
6129M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6130M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6131L:	drbd-dev@lists.linbit.com
6132S:	Supported
6133W:	http://www.drbd.org
6134T:	git git://git.linbit.com/linux-drbd.git
6135T:	git git://git.linbit.com/drbd-8.4.git
6136F:	Documentation/admin-guide/blockdev/
6137F:	drivers/block/drbd/
6138F:	lib/lru_cache.c
6139
6140DRIVER COMPONENT FRAMEWORK
6141L:	dri-devel@lists.freedesktop.org
6142F:	drivers/base/component.c
6143F:	include/linux/component.h
6144
6145DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6147R:	"Rafael J. Wysocki" <rafael@kernel.org>
6148S:	Supported
6149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6150F:	Documentation/core-api/kobject.rst
6151F:	drivers/base/
6152F:	fs/debugfs/
6153F:	fs/sysfs/
6154F:	include/linux/debugfs.h
6155F:	include/linux/kobj*
6156F:	lib/kobj*
6157
6158DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6159M:	Nishanth Menon <nm@ti.com>
6160L:	linux-pm@vger.kernel.org
6161S:	Maintained
6162F:	drivers/soc/ti/smartreflex.c
6163F:	include/linux/power/smartreflex.h
6164
6165DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6166M:	Maxime Ripard <mripard@kernel.org>
6167M:	Chen-Yu Tsai <wens@csie.org>
6168R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6169L:	dri-devel@lists.freedesktop.org
6170S:	Supported
6171T:	git git://anongit.freedesktop.org/drm/drm-misc
6172F:	drivers/gpu/drm/sun4i/sun8i*
6173
6174DRM DRIVER FOR ARM PL111 CLCD
6175M:	Emma Anholt <emma@anholt.net>
6176S:	Supported
6177T:	git git://anongit.freedesktop.org/drm/drm-misc
6178F:	drivers/gpu/drm/pl111/
6179
6180DRM DRIVER FOR ARM VERSATILE TFT PANELS
6181M:	Linus Walleij <linus.walleij@linaro.org>
6182S:	Maintained
6183T:	git git://anongit.freedesktop.org/drm/drm-misc
6184F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6185F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6186
6187DRM DRIVER FOR ASPEED BMC GFX
6188M:	Joel Stanley <joel@jms.id.au>
6189L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6190S:	Supported
6191T:	git git://anongit.freedesktop.org/drm/drm-misc
6192F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6193F:	drivers/gpu/drm/aspeed/
6194
6195DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6196M:	Dave Airlie <airlied@redhat.com>
6197R:	Thomas Zimmermann <tzimmermann@suse.de>
6198L:	dri-devel@lists.freedesktop.org
6199S:	Supported
6200T:	git git://anongit.freedesktop.org/drm/drm-misc
6201F:	drivers/gpu/drm/ast/
6202
6203DRM DRIVER FOR BOCHS VIRTUAL GPU
6204M:	Gerd Hoffmann <kraxel@redhat.com>
6205L:	virtualization@lists.linux-foundation.org
6206S:	Maintained
6207T:	git git://anongit.freedesktop.org/drm/drm-misc
6208F:	drivers/gpu/drm/tiny/bochs.c
6209
6210DRM DRIVER FOR BOE HIMAX8279D PANELS
6211M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6212S:	Maintained
6213F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6214F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6215
6216DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6217M:	Jagan Teki <jagan@amarulasolutions.com>
6218S:	Maintained
6219F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6220F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6221
6222DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6223M:	Linus Walleij <linus.walleij@linaro.org>
6224S:	Maintained
6225T:	git git://anongit.freedesktop.org/drm/drm-misc
6226F:	drivers/gpu/drm/tve200/
6227
6228DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6229M:	Icenowy Zheng <icenowy@aosc.io>
6230S:	Maintained
6231F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6232F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6233
6234DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6235M:	Jagan Teki <jagan@amarulasolutions.com>
6236S:	Maintained
6237F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6238F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6239
6240DRM DRIVER FOR GENERIC USB DISPLAY
6241M:	Noralf Trønnes <noralf@tronnes.org>
6242S:	Maintained
6243W:	https://github.com/notro/gud/wiki
6244T:	git git://anongit.freedesktop.org/drm/drm-misc
6245F:	drivers/gpu/drm/gud/
6246F:	include/drm/gud.h
6247
6248DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6249M:	Hans de Goede <hdegoede@redhat.com>
6250S:	Maintained
6251T:	git git://anongit.freedesktop.org/drm/drm-misc
6252F:	drivers/gpu/drm/tiny/gm12u320.c
6253
6254DRM DRIVER FOR HX8357D PANELS
6255M:	Emma Anholt <emma@anholt.net>
6256S:	Maintained
6257T:	git git://anongit.freedesktop.org/drm/drm-misc
6258F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6259F:	drivers/gpu/drm/tiny/hx8357d.c
6260
6261DRM DRIVER FOR ILITEK ILI9225 PANELS
6262M:	David Lechner <david@lechnology.com>
6263S:	Maintained
6264T:	git git://anongit.freedesktop.org/drm/drm-misc
6265F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6266F:	drivers/gpu/drm/tiny/ili9225.c
6267
6268DRM DRIVER FOR ILITEK ILI9486 PANELS
6269M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6270S:	Maintained
6271T:	git git://anongit.freedesktop.org/drm/drm-misc
6272F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6273F:	drivers/gpu/drm/tiny/ili9486.c
6274
6275DRM DRIVER FOR INTEL I810 VIDEO CARDS
6276S:	Orphan / Obsolete
6277F:	drivers/gpu/drm/i810/
6278F:	include/uapi/drm/i810_drm.h
6279
6280DRM DRIVER FOR LVDS PANELS
6281M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6282L:	dri-devel@lists.freedesktop.org
6283T:	git git://anongit.freedesktop.org/drm/drm-misc
6284S:	Maintained
6285F:	drivers/gpu/drm/panel/panel-lvds.c
6286F:	Documentation/devicetree/bindings/display/lvds.yaml
6287F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6288
6289DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6290M:	Guido Günther <agx@sigxcpu.org>
6291R:	Purism Kernel Team <kernel@puri.sm>
6292S:	Maintained
6293F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6294F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6295
6296DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6297S:	Orphan / Obsolete
6298F:	drivers/gpu/drm/mga/
6299F:	include/uapi/drm/mga_drm.h
6300
6301DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6302M:	Dave Airlie <airlied@redhat.com>
6303R:	Thomas Zimmermann <tzimmermann@suse.de>
6304L:	dri-devel@lists.freedesktop.org
6305S:	Supported
6306T:	git git://anongit.freedesktop.org/drm/drm-misc
6307F:	drivers/gpu/drm/mgag200/
6308
6309DRM DRIVER FOR MI0283QT
6310M:	Noralf Trønnes <noralf@tronnes.org>
6311S:	Maintained
6312T:	git git://anongit.freedesktop.org/drm/drm-misc
6313F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6314F:	drivers/gpu/drm/tiny/mi0283qt.c
6315
6316DRM DRIVER FOR MIPI DBI compatible panels
6317M:	Noralf Trønnes <noralf@tronnes.org>
6318S:	Maintained
6319W:	https://github.com/notro/panel-mipi-dbi/wiki
6320T:	git git://anongit.freedesktop.org/drm/drm-misc
6321F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6322F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6323
6324DRM DRIVER FOR MSM ADRENO GPU
6325M:	Rob Clark <robdclark@gmail.com>
6326M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6327M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6328R:	Sean Paul <sean@poorly.run>
6329L:	linux-arm-msm@vger.kernel.org
6330L:	dri-devel@lists.freedesktop.org
6331L:	freedreno@lists.freedesktop.org
6332S:	Maintained
6333T:	git https://gitlab.freedesktop.org/drm/msm.git
6334F:	Documentation/devicetree/bindings/display/msm/
6335F:	drivers/gpu/drm/msm/
6336F:	include/uapi/drm/msm_drm.h
6337
6338DRM DRIVER FOR NOVATEK NT35510 PANELS
6339M:	Linus Walleij <linus.walleij@linaro.org>
6340S:	Maintained
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6343F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6344
6345DRM DRIVER FOR NOVATEK NT35560 PANELS
6346M:	Linus Walleij <linus.walleij@linaro.org>
6347S:	Maintained
6348T:	git git://anongit.freedesktop.org/drm/drm-misc
6349F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6350F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6351
6352DRM DRIVER FOR NOVATEK NT36672A PANELS
6353M:	Sumit Semwal <sumit.semwal@linaro.org>
6354S:	Maintained
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6357F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6358
6359DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6360M:	Ben Skeggs <bskeggs@redhat.com>
6361M:	Karol Herbst <kherbst@redhat.com>
6362M:	Lyude Paul <lyude@redhat.com>
6363L:	dri-devel@lists.freedesktop.org
6364L:	nouveau@lists.freedesktop.org
6365S:	Supported
6366W:	https://nouveau.freedesktop.org/
6367Q:	https://patchwork.freedesktop.org/project/nouveau/
6368Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6369B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6370C:	irc://irc.oftc.net/nouveau
6371T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6372F:	drivers/gpu/drm/nouveau/
6373F:	include/uapi/drm/nouveau_drm.h
6374
6375DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6376M:	Stefan Mavrodiev <stefan@olimex.com>
6377S:	Maintained
6378F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6379F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6380
6381DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6382R:	Douglas Anderson <dianders@chromium.org>
6383F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6384F:	drivers/gpu/drm/bridge/parade-ps8640.c
6385
6386DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6387M:	Noralf Trønnes <noralf@tronnes.org>
6388S:	Maintained
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	Documentation/devicetree/bindings/display/repaper.txt
6391F:	drivers/gpu/drm/tiny/repaper.c
6392
6393DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6394M:	Javier Martinez Canillas <javierm@redhat.com>
6395S:	Maintained
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6398F:	drivers/gpu/drm/solomon/ssd130x*
6399
6400DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6401M:	Dave Airlie <airlied@redhat.com>
6402M:	Gerd Hoffmann <kraxel@redhat.com>
6403L:	virtualization@lists.linux-foundation.org
6404S:	Obsolete
6405W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	drivers/gpu/drm/tiny/cirrus.c
6408
6409DRM DRIVER FOR QXL VIRTUAL GPU
6410M:	Dave Airlie <airlied@redhat.com>
6411M:	Gerd Hoffmann <kraxel@redhat.com>
6412L:	virtualization@lists.linux-foundation.org
6413L:	spice-devel@lists.freedesktop.org
6414S:	Maintained
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	drivers/gpu/drm/qxl/
6417F:	include/uapi/drm/qxl_drm.h
6418
6419DRM DRIVER FOR RAGE 128 VIDEO CARDS
6420S:	Orphan / Obsolete
6421F:	drivers/gpu/drm/r128/
6422F:	include/uapi/drm/r128_drm.h
6423
6424DRM DRIVER FOR RAYDIUM RM67191 PANELS
6425M:	Robert Chiras <robert.chiras@nxp.com>
6426S:	Maintained
6427F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6428F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6429
6430DRM DRIVER FOR SAMSUNG DB7430 PANELS
6431M:	Linus Walleij <linus.walleij@linaro.org>
6432S:	Maintained
6433T:	git git://anongit.freedesktop.org/drm/drm-misc
6434F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6435F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6436
6437DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6438M:	Markuss Broks <markuss.broks@gmail.com>
6439S:	Maintained
6440F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6441F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6442
6443DRM DRIVER FOR SITRONIX ST7703 PANELS
6444M:	Guido Günther <agx@sigxcpu.org>
6445R:	Purism Kernel Team <kernel@puri.sm>
6446R:	Ondrej Jirman <megous@megous.com>
6447S:	Maintained
6448F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6449F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6450
6451DRM DRIVER FOR SAVAGE VIDEO CARDS
6452S:	Orphan / Obsolete
6453F:	drivers/gpu/drm/savage/
6454F:	include/uapi/drm/savage_drm.h
6455
6456DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6457M:	Thomas Zimmermann <tzimmermann@suse.de>
6458L:	dri-devel@lists.freedesktop.org
6459S:	Maintained
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461F:	drivers/gpu/drm/tiny/simpledrm.c
6462
6463DRM DRIVER FOR SIS VIDEO CARDS
6464S:	Orphan / Obsolete
6465F:	drivers/gpu/drm/sis/
6466F:	include/uapi/drm/sis_drm.h
6467
6468DRM DRIVER FOR SITRONIX ST7586 PANELS
6469M:	David Lechner <david@lechnology.com>
6470S:	Maintained
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6473F:	drivers/gpu/drm/tiny/st7586.c
6474
6475DRM DRIVER FOR SITRONIX ST7701 PANELS
6476M:	Jagan Teki <jagan@amarulasolutions.com>
6477S:	Maintained
6478F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6479F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6480
6481DRM DRIVER FOR SITRONIX ST7735R PANELS
6482M:	David Lechner <david@lechnology.com>
6483S:	Maintained
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6486F:	drivers/gpu/drm/tiny/st7735r.c
6487
6488DRM DRIVER FOR ST-ERICSSON MCDE
6489M:	Linus Walleij <linus.walleij@linaro.org>
6490S:	Maintained
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6493F:	drivers/gpu/drm/mcde/
6494
6495DRM DRIVER FOR TDFX VIDEO CARDS
6496S:	Orphan / Obsolete
6497F:	drivers/gpu/drm/tdfx/
6498
6499DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6500R:	Douglas Anderson <dianders@chromium.org>
6501F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6502F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6503
6504DRM DRIVER FOR TPO TPG110 PANELS
6505M:	Linus Walleij <linus.walleij@linaro.org>
6506S:	Maintained
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6509F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6510
6511DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6512M:	Dave Airlie <airlied@redhat.com>
6513R:	Sean Paul <sean@poorly.run>
6514R:	Thomas Zimmermann <tzimmermann@suse.de>
6515L:	dri-devel@lists.freedesktop.org
6516S:	Supported
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	drivers/gpu/drm/udl/
6519
6520DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6521M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6522M:	Melissa Wen <melissa.srw@gmail.com>
6523R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6524R:	Daniel Vetter <daniel@ffwll.ch>
6525L:	dri-devel@lists.freedesktop.org
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/gpu/vkms.rst
6529F:	drivers/gpu/drm/vkms/
6530
6531DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6532M:	Hans de Goede <hdegoede@redhat.com>
6533L:	dri-devel@lists.freedesktop.org
6534S:	Maintained
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	drivers/gpu/drm/vboxvideo/
6537
6538DRM DRIVER FOR VMWARE VIRTUAL GPU
6539M:	Zack Rusin <zackr@vmware.com>
6540R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6541L:	dri-devel@lists.freedesktop.org
6542S:	Supported
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	drivers/gpu/drm/vmwgfx/
6545F:	include/uapi/drm/vmwgfx_drm.h
6546
6547DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6548M:	Linus Walleij <linus.walleij@linaro.org>
6549S:	Maintained
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6552F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6553
6554DRM DRIVERS
6555M:	David Airlie <airlied@linux.ie>
6556M:	Daniel Vetter <daniel@ffwll.ch>
6557L:	dri-devel@lists.freedesktop.org
6558S:	Maintained
6559B:	https://gitlab.freedesktop.org/drm
6560C:	irc://irc.oftc.net/dri-devel
6561T:	git git://anongit.freedesktop.org/drm/drm
6562F:	Documentation/devicetree/bindings/display/
6563F:	Documentation/devicetree/bindings/gpu/
6564F:	Documentation/gpu/
6565F:	drivers/gpu/
6566F:	include/drm/
6567F:	include/linux/vga*
6568F:	include/uapi/drm/
6569
6570DRM DRIVERS AND MISC GPU PATCHES
6571M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6572M:	Maxime Ripard <mripard@kernel.org>
6573M:	Thomas Zimmermann <tzimmermann@suse.de>
6574S:	Maintained
6575W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	Documentation/gpu/
6578F:	drivers/gpu/drm/*
6579F:	drivers/gpu/vga/
6580F:	include/drm/drm*
6581F:	include/linux/vga*
6582F:	include/uapi/drm/drm*
6583
6584DRM DRIVERS FOR ALLWINNER A10
6585M:	Maxime Ripard <mripard@kernel.org>
6586M:	Chen-Yu Tsai <wens@csie.org>
6587L:	dri-devel@lists.freedesktop.org
6588S:	Supported
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	Documentation/devicetree/bindings/display/allwinner*
6591F:	drivers/gpu/drm/sun4i/
6592
6593DRM DRIVERS FOR AMLOGIC SOCS
6594M:	Neil Armstrong <narmstrong@baylibre.com>
6595L:	dri-devel@lists.freedesktop.org
6596L:	linux-amlogic@lists.infradead.org
6597S:	Supported
6598W:	http://linux-meson.com/
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6601F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6602F:	Documentation/gpu/meson.rst
6603F:	drivers/gpu/drm/meson/
6604
6605DRM DRIVERS FOR ATMEL HLCDC
6606M:	Sam Ravnborg <sam@ravnborg.org>
6607M:	Boris Brezillon <bbrezillon@kernel.org>
6608L:	dri-devel@lists.freedesktop.org
6609S:	Supported
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/atmel/
6612F:	drivers/gpu/drm/atmel-hlcdc/
6613
6614DRM DRIVERS FOR BRIDGE CHIPS
6615M:	Andrzej Hajda <andrzej.hajda@intel.com>
6616M:	Neil Armstrong <narmstrong@baylibre.com>
6617M:	Robert Foss <robert.foss@linaro.org>
6618R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6619R:	Jonas Karlman <jonas@kwiboo.se>
6620R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/bridge/
6624F:	drivers/gpu/drm/bridge/
6625
6626DRM DRIVERS FOR EXYNOS
6627M:	Inki Dae <inki.dae@samsung.com>
6628M:	Joonyoung Shim <jy0922.shim@samsung.com>
6629M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6630M:	Kyungmin Park <kyungmin.park@samsung.com>
6631L:	dri-devel@lists.freedesktop.org
6632S:	Supported
6633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6634F:	Documentation/devicetree/bindings/display/exynos/
6635F:	Documentation/devicetree/bindings/display/samsung/
6636F:	drivers/gpu/drm/exynos/
6637F:	include/uapi/drm/exynos_drm.h
6638
6639DRM DRIVERS FOR FREESCALE DCU
6640M:	Stefan Agner <stefan@agner.ch>
6641M:	Alison Wang <alison.wang@nxp.com>
6642L:	dri-devel@lists.freedesktop.org
6643S:	Supported
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6646F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6647F:	drivers/gpu/drm/fsl-dcu/
6648
6649DRM DRIVERS FOR FREESCALE IMX
6650M:	Philipp Zabel <p.zabel@pengutronix.de>
6651L:	dri-devel@lists.freedesktop.org
6652S:	Maintained
6653F:	Documentation/devicetree/bindings/display/imx/
6654F:	drivers/gpu/drm/imx/
6655F:	drivers/gpu/ipu-v3/
6656
6657DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6658M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6659L:	dri-devel@lists.freedesktop.org
6660S:	Maintained
6661T:	git git://github.com/patjak/drm-gma500
6662F:	drivers/gpu/drm/gma500/
6663
6664DRM DRIVERS FOR HISILICON
6665M:	Xinliang Liu <xinliang.liu@linaro.org>
6666M:	Tian Tao  <tiantao6@hisilicon.com>
6667R:	John Stultz <jstultz@google.com>
6668R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6669R:	Chen Feng <puck.chen@hisilicon.com>
6670L:	dri-devel@lists.freedesktop.org
6671S:	Maintained
6672T:	git git://anongit.freedesktop.org/drm/drm-misc
6673F:	Documentation/devicetree/bindings/display/hisilicon/
6674F:	drivers/gpu/drm/hisilicon/
6675
6676DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6677M:	Deepak Rawat <drawat.floss@gmail.com>
6678L:	linux-hyperv@vger.kernel.org
6679L:	dri-devel@lists.freedesktop.org
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	drivers/gpu/drm/hyperv
6683
6684DRM DRIVERS FOR LIMA
6685M:	Qiang Yu <yuq825@gmail.com>
6686L:	dri-devel@lists.freedesktop.org
6687L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	drivers/gpu/drm/lima/
6691F:	include/uapi/drm/lima_drm.h
6692
6693DRM DRIVERS FOR MEDIATEK
6694M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6695M:	Philipp Zabel <p.zabel@pengutronix.de>
6696L:	dri-devel@lists.freedesktop.org
6697L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6698S:	Supported
6699F:	Documentation/devicetree/bindings/display/mediatek/
6700F:	drivers/gpu/drm/mediatek/
6701F:	drivers/phy/mediatek/phy-mtk-hdmi*
6702F:	drivers/phy/mediatek/phy-mtk-mipi*
6703
6704DRM DRIVERS FOR NVIDIA TEGRA
6705M:	Thierry Reding <thierry.reding@gmail.com>
6706L:	dri-devel@lists.freedesktop.org
6707L:	linux-tegra@vger.kernel.org
6708S:	Supported
6709T:	git git://anongit.freedesktop.org/tegra/linux.git
6710F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6711F:	Documentation/devicetree/bindings/gpu/host1x/
6712F:	drivers/gpu/drm/tegra/
6713F:	drivers/gpu/host1x/
6714F:	include/linux/host1x.h
6715F:	include/uapi/drm/tegra_drm.h
6716
6717DRM DRIVERS FOR RENESAS
6718M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6719M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6720L:	dri-devel@lists.freedesktop.org
6721L:	linux-renesas-soc@vger.kernel.org
6722S:	Supported
6723T:	git git://linuxtv.org/pinchartl/media drm/du/next
6724F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6725F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6726F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6727F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6728F:	drivers/gpu/drm/rcar-du/
6729F:	drivers/gpu/drm/shmobile/
6730F:	include/linux/platform_data/shmob_drm.h
6731
6732DRM DRIVERS FOR ROCKCHIP
6733M:	Sandy Huang <hjc@rock-chips.com>
6734M:	Heiko Stübner <heiko@sntech.de>
6735L:	dri-devel@lists.freedesktop.org
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/rockchip/
6739F:	drivers/gpu/drm/rockchip/
6740
6741DRM DRIVERS FOR STI
6742M:	Alain Volmat <alain.volmat@foss.st.com>
6743L:	dri-devel@lists.freedesktop.org
6744S:	Maintained
6745T:	git git://anongit.freedesktop.org/drm/drm-misc
6746F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6747F:	drivers/gpu/drm/sti
6748
6749DRM DRIVERS FOR STM
6750M:	Yannick Fertre <yannick.fertre@foss.st.com>
6751M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6752M:	Philippe Cornu <philippe.cornu@foss.st.com>
6753L:	dri-devel@lists.freedesktop.org
6754S:	Maintained
6755T:	git git://anongit.freedesktop.org/drm/drm-misc
6756F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6757F:	drivers/gpu/drm/stm
6758
6759DRM DRIVERS FOR TI KEYSTONE
6760M:	Jyri Sarha <jyri.sarha@iki.fi>
6761M:	Tomi Valkeinen <tomba@kernel.org>
6762L:	dri-devel@lists.freedesktop.org
6763S:	Maintained
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6766F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6767F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6768F:	drivers/gpu/drm/tidss/
6769
6770DRM DRIVERS FOR TI LCDC
6771M:	Jyri Sarha <jyri.sarha@iki.fi>
6772R:	Tomi Valkeinen <tomba@kernel.org>
6773L:	dri-devel@lists.freedesktop.org
6774S:	Maintained
6775F:	Documentation/devicetree/bindings/display/tilcdc/
6776F:	drivers/gpu/drm/tilcdc/
6777
6778DRM DRIVERS FOR TI OMAP
6779M:	Tomi Valkeinen <tomba@kernel.org>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782F:	Documentation/devicetree/bindings/display/ti/
6783F:	drivers/gpu/drm/omapdrm/
6784
6785DRM DRIVERS FOR V3D
6786M:	Emma Anholt <emma@anholt.net>
6787S:	Supported
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6790F:	drivers/gpu/drm/v3d/
6791F:	include/uapi/drm/v3d_drm.h
6792
6793DRM DRIVERS FOR VC4
6794M:	Emma Anholt <emma@anholt.net>
6795M:	Maxime Ripard <mripard@kernel.org>
6796S:	Supported
6797T:	git git://github.com/anholt/linux
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6800F:	drivers/gpu/drm/vc4/
6801F:	include/uapi/drm/vc4_drm.h
6802
6803DRM DRIVERS FOR VIVANTE GPU IP
6804M:	Lucas Stach <l.stach@pengutronix.de>
6805R:	Russell King <linux+etnaviv@armlinux.org.uk>
6806R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6807L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6808L:	dri-devel@lists.freedesktop.org
6809S:	Maintained
6810F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6811F:	drivers/gpu/drm/etnaviv/
6812F:	include/uapi/drm/etnaviv_drm.h
6813
6814DRM DRIVERS FOR XEN
6815M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6816L:	dri-devel@lists.freedesktop.org
6817L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6818S:	Supported
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/gpu/xen-front.rst
6821F:	drivers/gpu/drm/xen/
6822
6823DRM DRIVERS FOR XILINX
6824M:	Hyun Kwon <hyun.kwon@xilinx.com>
6825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6826L:	dri-devel@lists.freedesktop.org
6827S:	Maintained
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	Documentation/devicetree/bindings/display/xlnx/
6830F:	drivers/gpu/drm/xlnx/
6831
6832DRM PANEL DRIVERS
6833M:	Thierry Reding <thierry.reding@gmail.com>
6834R:	Sam Ravnborg <sam@ravnborg.org>
6835L:	dri-devel@lists.freedesktop.org
6836S:	Maintained
6837T:	git git://anongit.freedesktop.org/drm/drm-misc
6838F:	Documentation/devicetree/bindings/display/panel/
6839F:	drivers/gpu/drm/drm_panel.c
6840F:	drivers/gpu/drm/panel/
6841F:	include/drm/drm_panel.h
6842
6843DRM PRIVACY-SCREEN CLASS
6844M:	Hans de Goede <hdegoede@redhat.com>
6845L:	dri-devel@lists.freedesktop.org
6846S:	Maintained
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	drivers/gpu/drm/drm_privacy_screen*
6849F:	include/drm/drm_privacy_screen*
6850
6851DRM TTM SUBSYSTEM
6852M:	Christian Koenig <christian.koenig@amd.com>
6853M:	Huang Rui <ray.huang@amd.com>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Maintained
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	drivers/gpu/drm/ttm/
6858F:	include/drm/ttm/
6859
6860DRM GPU SCHEDULER
6861M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6862L:	dri-devel@lists.freedesktop.org
6863S:	Maintained
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	drivers/gpu/drm/scheduler/
6866F:	include/drm/gpu_scheduler.h
6867
6868DSBR100 USB FM RADIO DRIVER
6869M:	Alexey Klimov <klimov.linux@gmail.com>
6870L:	linux-media@vger.kernel.org
6871S:	Maintained
6872T:	git git://linuxtv.org/media_tree.git
6873F:	drivers/media/radio/dsbr100.c
6874
6875DT3155 MEDIA DRIVER
6876M:	Hans Verkuil <hverkuil@xs4all.nl>
6877L:	linux-media@vger.kernel.org
6878S:	Odd Fixes
6879W:	https://linuxtv.org
6880T:	git git://linuxtv.org/media_tree.git
6881F:	drivers/media/pci/dt3155/
6882
6883DVB_USB_AF9015 MEDIA DRIVER
6884M:	Antti Palosaari <crope@iki.fi>
6885L:	linux-media@vger.kernel.org
6886S:	Maintained
6887W:	https://linuxtv.org
6888W:	http://palosaari.fi/linux/
6889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6890T:	git git://linuxtv.org/anttip/media_tree.git
6891F:	drivers/media/usb/dvb-usb-v2/af9015*
6892
6893DVB_USB_AF9035 MEDIA DRIVER
6894M:	Antti Palosaari <crope@iki.fi>
6895L:	linux-media@vger.kernel.org
6896S:	Maintained
6897W:	https://linuxtv.org
6898W:	http://palosaari.fi/linux/
6899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6900T:	git git://linuxtv.org/anttip/media_tree.git
6901F:	drivers/media/usb/dvb-usb-v2/af9035*
6902
6903DVB_USB_ANYSEE MEDIA DRIVER
6904M:	Antti Palosaari <crope@iki.fi>
6905L:	linux-media@vger.kernel.org
6906S:	Maintained
6907W:	https://linuxtv.org
6908W:	http://palosaari.fi/linux/
6909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6910T:	git git://linuxtv.org/anttip/media_tree.git
6911F:	drivers/media/usb/dvb-usb-v2/anysee*
6912
6913DVB_USB_AU6610 MEDIA DRIVER
6914M:	Antti Palosaari <crope@iki.fi>
6915L:	linux-media@vger.kernel.org
6916S:	Maintained
6917W:	https://linuxtv.org
6918W:	http://palosaari.fi/linux/
6919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6920T:	git git://linuxtv.org/anttip/media_tree.git
6921F:	drivers/media/usb/dvb-usb-v2/au6610*
6922
6923DVB_USB_CE6230 MEDIA DRIVER
6924M:	Antti Palosaari <crope@iki.fi>
6925L:	linux-media@vger.kernel.org
6926S:	Maintained
6927W:	https://linuxtv.org
6928W:	http://palosaari.fi/linux/
6929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6930T:	git git://linuxtv.org/anttip/media_tree.git
6931F:	drivers/media/usb/dvb-usb-v2/ce6230*
6932
6933DVB_USB_CXUSB MEDIA DRIVER
6934M:	Michael Krufky <mkrufky@linuxtv.org>
6935L:	linux-media@vger.kernel.org
6936S:	Maintained
6937W:	https://linuxtv.org
6938W:	http://github.com/mkrufky
6939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6940T:	git git://linuxtv.org/media_tree.git
6941F:	drivers/media/usb/dvb-usb/cxusb*
6942
6943DVB_USB_EC168 MEDIA DRIVER
6944M:	Antti Palosaari <crope@iki.fi>
6945L:	linux-media@vger.kernel.org
6946S:	Maintained
6947W:	https://linuxtv.org
6948W:	http://palosaari.fi/linux/
6949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6950T:	git git://linuxtv.org/anttip/media_tree.git
6951F:	drivers/media/usb/dvb-usb-v2/ec168*
6952
6953DVB_USB_GL861 MEDIA DRIVER
6954M:	Antti Palosaari <crope@iki.fi>
6955L:	linux-media@vger.kernel.org
6956S:	Maintained
6957W:	https://linuxtv.org
6958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6959T:	git git://linuxtv.org/anttip/media_tree.git
6960F:	drivers/media/usb/dvb-usb-v2/gl861*
6961
6962DVB_USB_MXL111SF MEDIA DRIVER
6963M:	Michael Krufky <mkrufky@linuxtv.org>
6964L:	linux-media@vger.kernel.org
6965S:	Maintained
6966W:	https://linuxtv.org
6967W:	http://github.com/mkrufky
6968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6969T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6970F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6971
6972DVB_USB_RTL28XXU MEDIA DRIVER
6973M:	Antti Palosaari <crope@iki.fi>
6974L:	linux-media@vger.kernel.org
6975S:	Maintained
6976W:	https://linuxtv.org
6977W:	http://palosaari.fi/linux/
6978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6979T:	git git://linuxtv.org/anttip/media_tree.git
6980F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6981
6982DVB_USB_V2 MEDIA DRIVER
6983M:	Antti Palosaari <crope@iki.fi>
6984L:	linux-media@vger.kernel.org
6985S:	Maintained
6986W:	https://linuxtv.org
6987W:	http://palosaari.fi/linux/
6988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6989T:	git git://linuxtv.org/anttip/media_tree.git
6990F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6991F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6992
6993DYNAMIC DEBUG
6994M:	Jason Baron <jbaron@akamai.com>
6995S:	Maintained
6996F:	include/linux/dynamic_debug.h
6997F:	lib/dynamic_debug.c
6998
6999DYNAMIC INTERRUPT MODERATION
7000M:	Tal Gilboa <talgi@nvidia.com>
7001S:	Maintained
7002F:	Documentation/networking/net_dim.rst
7003F:	include/linux/dim.h
7004F:	lib/dim/
7005
7006DZ DECSTATION DZ11 SERIAL DRIVER
7007M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7008S:	Maintained
7009F:	drivers/tty/serial/dz.*
7010
7011E3X0 POWER BUTTON DRIVER
7012M:	Moritz Fischer <moritz.fischer@ettus.com>
7013L:	usrp-users@lists.ettus.com
7014S:	Supported
7015W:	http://www.ettus.com
7016F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7017F:	drivers/input/misc/e3x0-button.c
7018
7019E4000 MEDIA DRIVER
7020M:	Antti Palosaari <crope@iki.fi>
7021L:	linux-media@vger.kernel.org
7022S:	Maintained
7023W:	https://linuxtv.org
7024W:	http://palosaari.fi/linux/
7025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7026T:	git git://linuxtv.org/anttip/media_tree.git
7027F:	drivers/media/tuners/e4000*
7028
7029EARTH_PT1 MEDIA DRIVER
7030M:	Akihiro Tsukada <tskd08@gmail.com>
7031L:	linux-media@vger.kernel.org
7032S:	Odd Fixes
7033F:	drivers/media/pci/pt1/
7034
7035EARTH_PT3 MEDIA DRIVER
7036M:	Akihiro Tsukada <tskd08@gmail.com>
7037L:	linux-media@vger.kernel.org
7038S:	Odd Fixes
7039F:	drivers/media/pci/pt3/
7040
7041EC100 MEDIA DRIVER
7042M:	Antti Palosaari <crope@iki.fi>
7043L:	linux-media@vger.kernel.org
7044S:	Maintained
7045W:	https://linuxtv.org
7046W:	http://palosaari.fi/linux/
7047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7048T:	git git://linuxtv.org/anttip/media_tree.git
7049F:	drivers/media/dvb-frontends/ec100*
7050
7051ECRYPT FILE SYSTEM
7052M:	Tyler Hicks <code@tyhicks.com>
7053L:	ecryptfs@vger.kernel.org
7054S:	Odd Fixes
7055W:	http://ecryptfs.org
7056W:	https://launchpad.net/ecryptfs
7057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7058F:	Documentation/filesystems/ecryptfs.rst
7059F:	fs/ecryptfs/
7060
7061EDAC-AMD64
7062M:	Yazen Ghannam <yazen.ghannam@amd.com>
7063L:	linux-edac@vger.kernel.org
7064S:	Supported
7065F:	drivers/edac/amd64_edac*
7066F:	drivers/edac/mce_amd*
7067
7068EDAC-ARMADA
7069M:	Jan Luebbe <jlu@pengutronix.de>
7070L:	linux-edac@vger.kernel.org
7071S:	Maintained
7072F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7073F:	drivers/edac/armada_xp_*
7074
7075EDAC-AST2500
7076M:	Stefan Schaeckeler <sschaeck@cisco.com>
7077S:	Supported
7078F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7079F:	drivers/edac/aspeed_edac.c
7080
7081EDAC-BLUEFIELD
7082M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7083S:	Supported
7084F:	drivers/edac/bluefield_edac.c
7085
7086EDAC-CALXEDA
7087M:	Andre Przywara <andre.przywara@arm.com>
7088L:	linux-edac@vger.kernel.org
7089S:	Maintained
7090F:	drivers/edac/highbank*
7091
7092EDAC-CAVIUM OCTEON
7093M:	Ralf Baechle <ralf@linux-mips.org>
7094L:	linux-edac@vger.kernel.org
7095L:	linux-mips@vger.kernel.org
7096S:	Supported
7097F:	drivers/edac/octeon_edac*
7098
7099EDAC-CAVIUM THUNDERX
7100M:	Robert Richter <rric@kernel.org>
7101L:	linux-edac@vger.kernel.org
7102S:	Odd Fixes
7103F:	drivers/edac/thunderx_edac*
7104
7105EDAC-CORE
7106M:	Borislav Petkov <bp@alien8.de>
7107M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7108M:	Tony Luck <tony.luck@intel.com>
7109R:	James Morse <james.morse@arm.com>
7110R:	Robert Richter <rric@kernel.org>
7111L:	linux-edac@vger.kernel.org
7112S:	Supported
7113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7114F:	Documentation/admin-guide/ras.rst
7115F:	Documentation/driver-api/edac.rst
7116F:	drivers/edac/
7117F:	include/linux/edac.h
7118
7119EDAC-DMC520
7120M:	Lei Wang <lewan@microsoft.com>
7121L:	linux-edac@vger.kernel.org
7122S:	Supported
7123F:	drivers/edac/dmc520_edac.c
7124
7125EDAC-E752X
7126M:	Mark Gross <markgross@kernel.org>
7127L:	linux-edac@vger.kernel.org
7128S:	Maintained
7129F:	drivers/edac/e752x_edac.c
7130
7131EDAC-E7XXX
7132L:	linux-edac@vger.kernel.org
7133S:	Maintained
7134F:	drivers/edac/e7xxx_edac.c
7135
7136EDAC-FSL_DDR
7137M:	York Sun <york.sun@nxp.com>
7138L:	linux-edac@vger.kernel.org
7139S:	Maintained
7140F:	drivers/edac/fsl_ddr_edac.*
7141
7142EDAC-GHES
7143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7144L:	linux-edac@vger.kernel.org
7145S:	Maintained
7146F:	drivers/edac/ghes_edac.c
7147
7148EDAC-I10NM
7149M:	Tony Luck <tony.luck@intel.com>
7150L:	linux-edac@vger.kernel.org
7151S:	Maintained
7152F:	drivers/edac/i10nm_base.c
7153
7154EDAC-I3000
7155L:	linux-edac@vger.kernel.org
7156S:	Orphan
7157F:	drivers/edac/i3000_edac.c
7158
7159EDAC-I5000
7160L:	linux-edac@vger.kernel.org
7161S:	Maintained
7162F:	drivers/edac/i5000_edac.c
7163
7164EDAC-I5400
7165M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7166L:	linux-edac@vger.kernel.org
7167S:	Maintained
7168F:	drivers/edac/i5400_edac.c
7169
7170EDAC-I7300
7171M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7172L:	linux-edac@vger.kernel.org
7173S:	Maintained
7174F:	drivers/edac/i7300_edac.c
7175
7176EDAC-I7CORE
7177M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7178L:	linux-edac@vger.kernel.org
7179S:	Maintained
7180F:	drivers/edac/i7core_edac.c
7181
7182EDAC-I82443BXGX
7183M:	Tim Small <tim@buttersideup.com>
7184L:	linux-edac@vger.kernel.org
7185S:	Maintained
7186F:	drivers/edac/i82443bxgx_edac.c
7187
7188EDAC-I82975X
7189M:	"Arvind R." <arvino55@gmail.com>
7190L:	linux-edac@vger.kernel.org
7191S:	Maintained
7192F:	drivers/edac/i82975x_edac.c
7193
7194EDAC-IE31200
7195M:	Jason Baron <jbaron@akamai.com>
7196L:	linux-edac@vger.kernel.org
7197S:	Maintained
7198F:	drivers/edac/ie31200_edac.c
7199
7200EDAC-IGEN6
7201M:	Tony Luck <tony.luck@intel.com>
7202R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7203L:	linux-edac@vger.kernel.org
7204S:	Maintained
7205F:	drivers/edac/igen6_edac.c
7206
7207EDAC-MPC85XX
7208M:	Johannes Thumshirn <morbidrsa@gmail.com>
7209L:	linux-edac@vger.kernel.org
7210S:	Maintained
7211F:	drivers/edac/mpc85xx_edac.[ch]
7212
7213EDAC-PASEMI
7214M:	Egor Martovetsky <egor@pasemi.com>
7215L:	linux-edac@vger.kernel.org
7216S:	Maintained
7217F:	drivers/edac/pasemi_edac.c
7218
7219EDAC-PND2
7220M:	Tony Luck <tony.luck@intel.com>
7221L:	linux-edac@vger.kernel.org
7222S:	Maintained
7223F:	drivers/edac/pnd2_edac.[ch]
7224
7225EDAC-QCOM
7226M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7227M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7228L:	linux-arm-msm@vger.kernel.org
7229L:	linux-edac@vger.kernel.org
7230S:	Maintained
7231F:	drivers/edac/qcom_edac.c
7232
7233EDAC-R82600
7234M:	Tim Small <tim@buttersideup.com>
7235L:	linux-edac@vger.kernel.org
7236S:	Maintained
7237F:	drivers/edac/r82600_edac.c
7238
7239EDAC-SBRIDGE
7240M:	Tony Luck <tony.luck@intel.com>
7241R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7242L:	linux-edac@vger.kernel.org
7243S:	Maintained
7244F:	drivers/edac/sb_edac.c
7245
7246EDAC-SKYLAKE
7247M:	Tony Luck <tony.luck@intel.com>
7248L:	linux-edac@vger.kernel.org
7249S:	Maintained
7250F:	drivers/edac/skx_*.[ch]
7251
7252EDAC-TI
7253M:	Tero Kristo <kristo@kernel.org>
7254L:	linux-edac@vger.kernel.org
7255S:	Odd Fixes
7256F:	drivers/edac/ti_edac.c
7257
7258EDIROL UA-101/UA-1000 DRIVER
7259M:	Clemens Ladisch <clemens@ladisch.de>
7260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7261S:	Maintained
7262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7263F:	sound/usb/misc/ua101.c
7264
7265EFI TEST DRIVER
7266M:	Ivan Hu <ivan.hu@canonical.com>
7267M:	Ard Biesheuvel <ardb@kernel.org>
7268L:	linux-efi@vger.kernel.org
7269S:	Maintained
7270F:	drivers/firmware/efi/test/
7271
7272EFI VARIABLE FILESYSTEM
7273M:	Matthew Garrett <matthew.garrett@nebula.com>
7274M:	Jeremy Kerr <jk@ozlabs.org>
7275M:	Ard Biesheuvel <ardb@kernel.org>
7276L:	linux-efi@vger.kernel.org
7277S:	Maintained
7278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7279F:	fs/efivarfs/
7280
7281EFIFB FRAMEBUFFER DRIVER
7282M:	Peter Jones <pjones@redhat.com>
7283L:	linux-fbdev@vger.kernel.org
7284S:	Maintained
7285F:	drivers/video/fbdev/efifb.c
7286
7287EFS FILESYSTEM
7288S:	Orphan
7289W:	http://aeschi.ch.eu.org/efs/
7290F:	fs/efs/
7291
7292EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7293M:	Douglas Miller <dougmill@linux.ibm.com>
7294L:	netdev@vger.kernel.org
7295S:	Maintained
7296F:	drivers/net/ethernet/ibm/ehea/
7297
7298EM28XX VIDEO4LINUX DRIVER
7299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7300L:	linux-media@vger.kernel.org
7301S:	Maintained
7302W:	https://linuxtv.org
7303T:	git git://linuxtv.org/media_tree.git
7304F:	Documentation/admin-guide/media/em28xx*
7305F:	drivers/media/usb/em28xx/
7306
7307EMBEDDED LINUX
7308M:	Matt Mackall <mpm@selenic.com>
7309M:	David Woodhouse <dwmw2@infradead.org>
7310L:	linux-embedded@vger.kernel.org
7311S:	Maintained
7312
7313EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7314M:	Adrian Hunter <adrian.hunter@intel.com>
7315M:	Ritesh Harjani <riteshh@codeaurora.org>
7316M:	Asutosh Das <asutoshd@codeaurora.org>
7317L:	linux-mmc@vger.kernel.org
7318S:	Maintained
7319F:	drivers/mmc/host/cqhci*
7320
7321EMULEX 10Gbps iSCSI - OneConnect DRIVER
7322M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7323L:	linux-scsi@vger.kernel.org
7324S:	Supported
7325W:	http://www.broadcom.com
7326F:	drivers/scsi/be2iscsi/
7327
7328EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7329M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7330M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7331M:	Somnath Kotur <somnath.kotur@broadcom.com>
7332L:	netdev@vger.kernel.org
7333S:	Supported
7334W:	http://www.emulex.com
7335F:	drivers/net/ethernet/emulex/benet/
7336
7337EMULEX ONECONNECT ROCE DRIVER
7338M:	Selvin Xavier <selvin.xavier@broadcom.com>
7339L:	linux-rdma@vger.kernel.org
7340S:	Odd Fixes
7341W:	http://www.broadcom.com
7342F:	drivers/infiniband/hw/ocrdma/
7343F:	include/uapi/rdma/ocrdma-abi.h
7344
7345EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7346M:	James Smart <james.smart@broadcom.com>
7347M:	Dick Kennedy <dick.kennedy@broadcom.com>
7348L:	linux-scsi@vger.kernel.org
7349S:	Supported
7350W:	http://www.broadcom.com
7351F:	drivers/scsi/lpfc/
7352
7353EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7354M:	James Smart <james.smart@broadcom.com>
7355M:	Ram Vegesna <ram.vegesna@broadcom.com>
7356L:	linux-scsi@vger.kernel.org
7357L:	target-devel@vger.kernel.org
7358S:	Supported
7359W:	http://www.broadcom.com
7360F:	drivers/scsi/elx/
7361
7362ENE CB710 FLASH CARD READER DRIVER
7363M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7364S:	Maintained
7365F:	drivers/misc/cb710/
7366F:	drivers/mmc/host/cb710-mmc.*
7367F:	include/linux/cb710.h
7368
7369ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7370M:	Maxim Levitsky <maximlevitsky@gmail.com>
7371S:	Maintained
7372F:	drivers/media/rc/ene_ir.*
7373
7374EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7375M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7376L:	linuxppc-dev@lists.ozlabs.org
7377S:	Maintained
7378F:	drivers/tty/ehv_bytechan.c
7379
7380EPSON S1D13XXX FRAMEBUFFER DRIVER
7381M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7382S:	Maintained
7383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7384F:	drivers/video/fbdev/s1d13xxxfb.c
7385F:	include/video/s1d13xxxfb.h
7386
7387EROFS FILE SYSTEM
7388M:	Gao Xiang <xiang@kernel.org>
7389M:	Chao Yu <chao@kernel.org>
7390L:	linux-erofs@lists.ozlabs.org
7391S:	Maintained
7392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7393F:	Documentation/filesystems/erofs.rst
7394F:	fs/erofs/
7395F:	include/trace/events/erofs.h
7396
7397ERRSEQ ERROR TRACKING INFRASTRUCTURE
7398M:	Jeff Layton <jlayton@kernel.org>
7399S:	Maintained
7400F:	include/linux/errseq.h
7401F:	lib/errseq.c
7402
7403ET131X NETWORK DRIVER
7404M:	Mark Einon <mark.einon@gmail.com>
7405S:	Odd Fixes
7406F:	drivers/net/ethernet/agere/
7407
7408ETAS ES58X CAN/USB DRIVER
7409M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7410L:	linux-can@vger.kernel.org
7411S:	Maintained
7412F:	drivers/net/can/usb/etas_es58x/
7413
7414ETHERNET BRIDGE
7415M:	Roopa Prabhu <roopa@nvidia.com>
7416M:	Nikolay Aleksandrov <razor@blackwall.org>
7417L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7418L:	netdev@vger.kernel.org
7419S:	Maintained
7420W:	http://www.linuxfoundation.org/en/Net:Bridge
7421F:	include/linux/netfilter_bridge/
7422F:	net/bridge/
7423
7424ETHERNET PHY LIBRARY
7425M:	Andrew Lunn <andrew@lunn.ch>
7426M:	Heiner Kallweit <hkallweit1@gmail.com>
7427R:	Russell King <linux@armlinux.org.uk>
7428L:	netdev@vger.kernel.org
7429S:	Maintained
7430F:	Documentation/ABI/testing/sysfs-class-net-phydev
7431F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7432F:	Documentation/devicetree/bindings/net/mdio*
7433F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7434F:	Documentation/networking/phy.rst
7435F:	drivers/net/mdio/
7436F:	drivers/net/mdio/acpi_mdio.c
7437F:	drivers/net/mdio/fwnode_mdio.c
7438F:	drivers/net/mdio/of_mdio.c
7439F:	drivers/net/pcs/
7440F:	drivers/net/phy/
7441F:	include/dt-bindings/net/qca-ar803x.h
7442F:	include/linux/linkmode.h
7443F:	include/linux/*mdio*.h
7444F:	include/linux/mdio/*.h
7445F:	include/linux/mii.h
7446F:	include/linux/of_net.h
7447F:	include/linux/phy.h
7448F:	include/linux/phy_fixed.h
7449F:	include/linux/platform_data/mdio-bcm-unimac.h
7450F:	include/linux/platform_data/mdio-gpio.h
7451F:	include/trace/events/mdio.h
7452F:	include/uapi/linux/mdio.h
7453F:	include/uapi/linux/mii.h
7454F:	net/core/of_net.c
7455
7456EXEC & BINFMT API
7457R:	Eric Biederman <ebiederm@xmission.com>
7458R:	Kees Cook <keescook@chromium.org>
7459L:	linux-mm@kvack.org
7460S:	Supported
7461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7462F:	arch/alpha/kernel/binfmt_loader.c
7463F:	fs/*binfmt_*.c
7464F:	fs/exec.c
7465F:	include/linux/binfmts.h
7466F:	include/linux/elf.h
7467F:	include/uapi/linux/binfmts.h
7468F:	include/uapi/linux/elf.h
7469F:	tools/testing/selftests/exec/
7470N:	asm/elf.h
7471N:	binfmt
7472
7473EXFAT FILE SYSTEM
7474M:	Namjae Jeon <linkinjeon@kernel.org>
7475M:	Sungjong Seo <sj1557.seo@samsung.com>
7476L:	linux-fsdevel@vger.kernel.org
7477S:	Maintained
7478F:	fs/exfat/
7479
7480EXT2 FILE SYSTEM
7481M:	Jan Kara <jack@suse.com>
7482L:	linux-ext4@vger.kernel.org
7483S:	Maintained
7484F:	Documentation/filesystems/ext2.rst
7485F:	fs/ext2/
7486F:	include/linux/ext2*
7487
7488EXT4 FILE SYSTEM
7489M:	"Theodore Ts'o" <tytso@mit.edu>
7490M:	Andreas Dilger <adilger.kernel@dilger.ca>
7491L:	linux-ext4@vger.kernel.org
7492S:	Maintained
7493W:	http://ext4.wiki.kernel.org
7494Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7496F:	Documentation/filesystems/ext4/
7497F:	fs/ext4/
7498F:	include/trace/events/ext4.h
7499
7500Extended Verification Module (EVM)
7501M:	Mimi Zohar <zohar@linux.ibm.com>
7502L:	linux-integrity@vger.kernel.org
7503S:	Supported
7504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7505F:	security/integrity/evm/
7506F:	security/integrity/
7507
7508EXTENSIBLE FIRMWARE INTERFACE (EFI)
7509M:	Ard Biesheuvel <ardb@kernel.org>
7510L:	linux-efi@vger.kernel.org
7511S:	Maintained
7512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7513F:	Documentation/admin-guide/efi-stub.rst
7514F:	arch/*/include/asm/efi.h
7515F:	arch/*/kernel/efi.c
7516F:	arch/arm/boot/compressed/efi-header.S
7517F:	arch/arm64/kernel/efi-entry.S
7518F:	arch/x86/platform/efi/
7519F:	drivers/firmware/efi/
7520F:	include/linux/efi*.h
7521
7522EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7523M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7524M:	Chanwoo Choi <cw00.choi@samsung.com>
7525L:	linux-kernel@vger.kernel.org
7526S:	Maintained
7527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7528F:	Documentation/devicetree/bindings/extcon/
7529F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7530F:	drivers/extcon/
7531F:	include/linux/extcon.h
7532F:	include/linux/extcon/
7533
7534EXTRA BOOT CONFIG
7535M:	Masami Hiramatsu <mhiramat@kernel.org>
7536S:	Maintained
7537F:	Documentation/admin-guide/bootconfig.rst
7538F:	fs/proc/bootconfig.c
7539F:	include/linux/bootconfig.h
7540F:	lib/bootconfig-data.S
7541F:	lib/bootconfig.c
7542F:	tools/bootconfig/*
7543F:	tools/bootconfig/scripts/*
7544
7545EXYNOS DP DRIVER
7546M:	Jingoo Han <jingoohan1@gmail.com>
7547L:	dri-devel@lists.freedesktop.org
7548S:	Maintained
7549F:	drivers/gpu/drm/exynos/exynos_dp*
7550
7551EXYNOS SYSMMU (IOMMU) driver
7552M:	Marek Szyprowski <m.szyprowski@samsung.com>
7553L:	iommu@lists.linux-foundation.org
7554S:	Maintained
7555F:	drivers/iommu/exynos-iommu.c
7556
7557F2FS FILE SYSTEM
7558M:	Jaegeuk Kim <jaegeuk@kernel.org>
7559M:	Chao Yu <chao@kernel.org>
7560L:	linux-f2fs-devel@lists.sourceforge.net
7561S:	Maintained
7562W:	https://f2fs.wiki.kernel.org/
7563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7564F:	Documentation/ABI/testing/sysfs-fs-f2fs
7565F:	Documentation/filesystems/f2fs.rst
7566F:	fs/f2fs/
7567F:	include/linux/f2fs_fs.h
7568F:	include/trace/events/f2fs.h
7569F:	include/uapi/linux/f2fs.h
7570
7571F71805F HARDWARE MONITORING DRIVER
7572M:	Jean Delvare <jdelvare@suse.com>
7573L:	linux-hwmon@vger.kernel.org
7574S:	Maintained
7575F:	Documentation/hwmon/f71805f.rst
7576F:	drivers/hwmon/f71805f.c
7577
7578FADDR2LINE
7579M:	Josh Poimboeuf <jpoimboe@kernel.org>
7580S:	Maintained
7581F:	scripts/faddr2line
7582
7583FAILOVER MODULE
7584M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7585L:	netdev@vger.kernel.org
7586S:	Supported
7587F:	Documentation/networking/failover.rst
7588F:	include/net/failover.h
7589F:	net/core/failover.c
7590
7591FANOTIFY
7592M:	Jan Kara <jack@suse.cz>
7593R:	Amir Goldstein <amir73il@gmail.com>
7594R:	Matthew Bobrowski <repnop@google.com>
7595L:	linux-fsdevel@vger.kernel.org
7596S:	Maintained
7597F:	fs/notify/fanotify/
7598F:	include/linux/fanotify.h
7599F:	include/uapi/linux/fanotify.h
7600
7601FARSYNC SYNCHRONOUS DRIVER
7602M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7603S:	Supported
7604W:	http://www.farsite.co.uk/
7605F:	drivers/net/wan/farsync.*
7606
7607FAULT INJECTION SUPPORT
7608M:	Akinobu Mita <akinobu.mita@gmail.com>
7609S:	Supported
7610F:	Documentation/fault-injection/
7611F:	lib/fault-inject.c
7612
7613FBTFT Framebuffer drivers
7614L:	dri-devel@lists.freedesktop.org
7615L:	linux-fbdev@vger.kernel.org
7616S:	Orphan
7617F:	drivers/staging/fbtft/
7618
7619FC0011 TUNER DRIVER
7620M:	Michael Buesch <m@bues.ch>
7621L:	linux-media@vger.kernel.org
7622S:	Maintained
7623F:	drivers/media/tuners/fc0011.c
7624F:	drivers/media/tuners/fc0011.h
7625
7626FC2580 MEDIA DRIVER
7627M:	Antti Palosaari <crope@iki.fi>
7628L:	linux-media@vger.kernel.org
7629S:	Maintained
7630W:	https://linuxtv.org
7631W:	http://palosaari.fi/linux/
7632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7633T:	git git://linuxtv.org/anttip/media_tree.git
7634F:	drivers/media/tuners/fc2580*
7635
7636FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7637M:	Hannes Reinecke <hare@suse.de>
7638L:	linux-scsi@vger.kernel.org
7639S:	Supported
7640W:	www.Open-FCoE.org
7641F:	drivers/scsi/fcoe/
7642F:	drivers/scsi/libfc/
7643F:	include/scsi/fc/
7644F:	include/scsi/libfc.h
7645F:	include/scsi/libfcoe.h
7646F:	include/uapi/scsi/fc/
7647
7648FILE LOCKING (flock() and fcntl()/lockf())
7649M:	Jeff Layton <jlayton@kernel.org>
7650L:	linux-fsdevel@vger.kernel.org
7651S:	Maintained
7652F:	fs/fcntl.c
7653F:	fs/locks.c
7654F:	include/linux/fcntl.h
7655F:	include/uapi/linux/fcntl.h
7656
7657FILESYSTEM DIRECT ACCESS (DAX)
7658M:	Dan Williams <dan.j.williams@intel.com>
7659R:	Matthew Wilcox <willy@infradead.org>
7660R:	Jan Kara <jack@suse.cz>
7661L:	linux-fsdevel@vger.kernel.org
7662L:	nvdimm@lists.linux.dev
7663S:	Supported
7664F:	fs/dax.c
7665F:	include/linux/dax.h
7666F:	include/trace/events/fs_dax.h
7667
7668FILESYSTEMS (VFS and infrastructure)
7669M:	Alexander Viro <viro@zeniv.linux.org.uk>
7670L:	linux-fsdevel@vger.kernel.org
7671S:	Maintained
7672F:	fs/*
7673F:	include/linux/fs.h
7674F:	include/linux/fs_types.h
7675F:	include/uapi/linux/fs.h
7676F:	include/uapi/linux/openat2.h
7677X:	fs/io-wq.c
7678X:	fs/io-wq.h
7679X:	fs/io_uring.c
7680
7681FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7682M:	Riku Voipio <riku.voipio@iki.fi>
7683L:	linux-hwmon@vger.kernel.org
7684S:	Maintained
7685F:	drivers/hwmon/f75375s.c
7686F:	include/linux/f75375s.h
7687
7688FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7689M:	Clemens Ladisch <clemens@ladisch.de>
7690M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7691L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7692S:	Maintained
7693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7694F:	include/uapi/sound/firewire.h
7695F:	sound/firewire/
7696
7697FIREWIRE MEDIA DRIVERS (firedtv)
7698M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7699L:	linux-media@vger.kernel.org
7700L:	linux1394-devel@lists.sourceforge.net
7701S:	Maintained
7702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7703F:	drivers/media/firewire/
7704
7705FIREWIRE SBP-2 TARGET
7706M:	Chris Boot <bootc@bootc.net>
7707L:	linux-scsi@vger.kernel.org
7708L:	target-devel@vger.kernel.org
7709L:	linux1394-devel@lists.sourceforge.net
7710S:	Maintained
7711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7712F:	drivers/target/sbp/
7713
7714FIREWIRE SUBSYSTEM
7715M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7716L:	linux1394-devel@lists.sourceforge.net
7717S:	Maintained
7718W:	http://ieee1394.wiki.kernel.org/
7719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7720F:	drivers/firewire/
7721F:	include/linux/firewire.h
7722F:	include/uapi/linux/firewire*.h
7723F:	tools/firewire/
7724
7725FIRMWARE FRAMEWORK FOR ARMV8-A
7726M:	Sudeep Holla <sudeep.holla@arm.com>
7727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7728S:	Maintained
7729F:	drivers/firmware/arm_ffa/
7730F:	include/linux/arm_ffa.h
7731
7732FIRMWARE LOADER (request_firmware)
7733M:	Luis Chamberlain <mcgrof@kernel.org>
7734M:	Russ Weight <russell.h.weight@intel.com>
7735L:	linux-kernel@vger.kernel.org
7736S:	Maintained
7737F:	Documentation/firmware_class/
7738F:	drivers/base/firmware_loader/
7739F:	include/linux/firmware.h
7740
7741FLEXTIMER FTM-QUADDEC DRIVER
7742M:	Patrick Havelange <patrick.havelange@essensium.com>
7743L:	linux-iio@vger.kernel.org
7744S:	Maintained
7745F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7746F:	drivers/counter/ftm-quaddec.c
7747
7748FLOPPY DRIVER
7749M:	Denis Efremov <efremov@linux.com>
7750L:	linux-block@vger.kernel.org
7751S:	Odd Fixes
7752F:	drivers/block/floppy.c
7753
7754FLYSKY FSIA6B RC RECEIVER
7755M:	Markus Koch <markus@notsyncing.net>
7756L:	linux-input@vger.kernel.org
7757S:	Maintained
7758F:	drivers/input/joystick/fsia6b.c
7759
7760FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7761M:	Geoffrey D. Bennett <g@b4.vu>
7762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7763S:	Maintained
7764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7765F:	sound/usb/mixer_scarlett_gen2.c
7766
7767FORCEDETH GIGABIT ETHERNET DRIVER
7768M:	Rain River <rain.1986.08.12@gmail.com>
7769M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7770L:	netdev@vger.kernel.org
7771S:	Maintained
7772F:	drivers/net/ethernet/nvidia/*
7773
7774FORTIFY_SOURCE
7775M:	Kees Cook <keescook@chromium.org>
7776L:	linux-hardening@vger.kernel.org
7777S:	Supported
7778F:	include/linux/fortify-string.h
7779F:	lib/test_fortify/*
7780F:	scripts/test_fortify.sh
7781K:	\b__NO_FORTIFY\b
7782
7783FPGA DFL DRIVERS
7784M:	Wu Hao <hao.wu@intel.com>
7785R:	Tom Rix <trix@redhat.com>
7786L:	linux-fpga@vger.kernel.org
7787S:	Maintained
7788F:	Documentation/ABI/testing/sysfs-bus-dfl*
7789F:	Documentation/fpga/dfl.rst
7790F:	drivers/fpga/dfl*
7791F:	drivers/uio/uio_dfl.c
7792F:	include/linux/dfl.h
7793F:	include/uapi/linux/fpga-dfl.h
7794
7795FPGA MANAGER FRAMEWORK
7796M:	Moritz Fischer <mdf@kernel.org>
7797M:	Wu Hao <hao.wu@intel.com>
7798M:	Xu Yilun <yilun.xu@intel.com>
7799R:	Tom Rix <trix@redhat.com>
7800L:	linux-fpga@vger.kernel.org
7801S:	Maintained
7802Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7804F:	Documentation/devicetree/bindings/fpga/
7805F:	Documentation/driver-api/fpga/
7806F:	Documentation/fpga/
7807F:	drivers/fpga/
7808F:	include/linux/fpga/
7809
7810FPU EMULATOR
7811M:	Bill Metzenthen <billm@melbpc.org.au>
7812S:	Maintained
7813W:	http://floatingpoint.sourceforge.net/emulator/index.html
7814F:	arch/x86/math-emu/
7815
7816FRAMEBUFFER CORE
7817M:	Daniel Vetter <daniel@ffwll.ch>
7818F:	drivers/video/fbdev/core/
7819S:	Odd Fixes
7820T:	git git://anongit.freedesktop.org/drm/drm-misc
7821
7822FRAMEBUFFER LAYER
7823M:	Helge Deller <deller@gmx.de>
7824L:	linux-fbdev@vger.kernel.org
7825L:	dri-devel@lists.freedesktop.org
7826S:	Maintained
7827Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7829F:	Documentation/fb/
7830F:	drivers/video/
7831F:	include/linux/fb.h
7832F:	include/uapi/linux/fb.h
7833F:	include/uapi/video/
7834F:	include/video/
7835
7836FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7837M:	Horia Geantă <horia.geanta@nxp.com>
7838M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7839M:	Gaurav Jain <gaurav.jain@nxp.com>
7840L:	linux-crypto@vger.kernel.org
7841S:	Maintained
7842F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7843F:	drivers/crypto/caam/
7844
7845FREESCALE COLDFIRE M5441X MMC DRIVER
7846M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7847L:	linux-mmc@vger.kernel.org
7848S:	Maintained
7849F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7850F:	include/linux/platform_data/mmc-esdhc-mcf.h
7851
7852FREESCALE DIU FRAMEBUFFER DRIVER
7853M:	Timur Tabi <timur@kernel.org>
7854L:	linux-fbdev@vger.kernel.org
7855S:	Maintained
7856F:	drivers/video/fbdev/fsl-diu-fb.*
7857
7858FREESCALE DMA DRIVER
7859M:	Li Yang <leoyang.li@nxp.com>
7860M:	Zhang Wei <zw@zh-kernel.org>
7861L:	linuxppc-dev@lists.ozlabs.org
7862S:	Maintained
7863F:	drivers/dma/fsldma.*
7864
7865FREESCALE DSPI DRIVER
7866M:	Vladimir Oltean <olteanv@gmail.com>
7867L:	linux-spi@vger.kernel.org
7868S:	Maintained
7869F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7870F:	drivers/spi/spi-fsl-dspi.c
7871F:	include/linux/spi/spi-fsl-dspi.h
7872
7873FREESCALE ENETC ETHERNET DRIVERS
7874M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7875L:	netdev@vger.kernel.org
7876S:	Maintained
7877F:	drivers/net/ethernet/freescale/enetc/
7878
7879FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7880M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7881L:	netdev@vger.kernel.org
7882S:	Maintained
7883F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7884F:	drivers/net/ethernet/freescale/gianfar*
7885
7886FREESCALE GPMI NAND DRIVER
7887M:	Han Xu <han.xu@nxp.com>
7888L:	linux-mtd@lists.infradead.org
7889S:	Maintained
7890F:	drivers/mtd/nand/raw/gpmi-nand/*
7891
7892FREESCALE I2C CPM DRIVER
7893M:	Jochen Friedrich <jochen@scram.de>
7894L:	linuxppc-dev@lists.ozlabs.org
7895L:	linux-i2c@vger.kernel.org
7896S:	Maintained
7897F:	drivers/i2c/busses/i2c-cpm.c
7898
7899FREESCALE IMX / MXC FEC DRIVER
7900M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7901L:	netdev@vger.kernel.org
7902S:	Maintained
7903F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7904F:	drivers/net/ethernet/freescale/fec.h
7905F:	drivers/net/ethernet/freescale/fec_main.c
7906F:	drivers/net/ethernet/freescale/fec_ptp.c
7907
7908FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7909M:	Sascha Hauer <s.hauer@pengutronix.de>
7910R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7911L:	linux-fbdev@vger.kernel.org
7912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7913S:	Maintained
7914F:	drivers/video/fbdev/imxfb.c
7915F:	include/linux/platform_data/video-imxfb.h
7916
7917FREESCALE IMX DDR PMU DRIVER
7918M:	Frank Li <Frank.li@nxp.com>
7919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7920S:	Maintained
7921F:	Documentation/admin-guide/perf/imx-ddr.rst
7922F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7923F:	drivers/perf/fsl_imx8_ddr_perf.c
7924
7925FREESCALE IMX I2C DRIVER
7926M:	Oleksij Rempel <o.rempel@pengutronix.de>
7927R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7928L:	linux-i2c@vger.kernel.org
7929S:	Maintained
7930F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7931F:	drivers/i2c/busses/i2c-imx.c
7932
7933FREESCALE IMX LPI2C DRIVER
7934M:	Dong Aisheng <aisheng.dong@nxp.com>
7935L:	linux-i2c@vger.kernel.org
7936L:	linux-imx@nxp.com
7937S:	Maintained
7938F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7939F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7940
7941FREESCALE MPC I2C DRIVER
7942M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7943L:	linux-i2c@vger.kernel.org
7944S:	Maintained
7945F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7946F:	drivers/i2c/busses/i2c-mpc.c
7947
7948FREESCALE QORIQ DPAA ETHERNET DRIVER
7949M:	Madalin Bucur <madalin.bucur@nxp.com>
7950L:	netdev@vger.kernel.org
7951S:	Maintained
7952F:	drivers/net/ethernet/freescale/dpaa
7953
7954FREESCALE QORIQ DPAA FMAN DRIVER
7955M:	Madalin Bucur <madalin.bucur@nxp.com>
7956L:	netdev@vger.kernel.org
7957S:	Maintained
7958F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7959F:	drivers/net/ethernet/freescale/fman
7960
7961FREESCALE QORIQ PTP CLOCK DRIVER
7962M:	Yangbo Lu <yangbo.lu@nxp.com>
7963L:	netdev@vger.kernel.org
7964S:	Maintained
7965F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7966F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7967F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7968F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7969F:	drivers/ptp/ptp_qoriq.c
7970F:	drivers/ptp/ptp_qoriq_debugfs.c
7971F:	include/linux/fsl/ptp_qoriq.h
7972
7973FREESCALE QUAD SPI DRIVER
7974M:	Han Xu <han.xu@nxp.com>
7975L:	linux-spi@vger.kernel.org
7976S:	Maintained
7977F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7978F:	drivers/spi/spi-fsl-qspi.c
7979
7980FREESCALE QUICC ENGINE LIBRARY
7981M:	Qiang Zhao <qiang.zhao@nxp.com>
7982L:	linuxppc-dev@lists.ozlabs.org
7983S:	Maintained
7984F:	drivers/soc/fsl/qe/
7985F:	include/soc/fsl/qe/
7986
7987FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7988M:	Li Yang <leoyang.li@nxp.com>
7989L:	netdev@vger.kernel.org
7990L:	linuxppc-dev@lists.ozlabs.org
7991S:	Maintained
7992F:	drivers/net/ethernet/freescale/ucc_geth*
7993
7994FREESCALE QUICC ENGINE UCC HDLC DRIVER
7995M:	Zhao Qiang <qiang.zhao@nxp.com>
7996L:	netdev@vger.kernel.org
7997L:	linuxppc-dev@lists.ozlabs.org
7998S:	Maintained
7999F:	drivers/net/wan/fsl_ucc_hdlc*
8000
8001FREESCALE QUICC ENGINE UCC UART DRIVER
8002M:	Timur Tabi <timur@kernel.org>
8003L:	linuxppc-dev@lists.ozlabs.org
8004S:	Maintained
8005F:	drivers/tty/serial/ucc_uart.c
8006
8007FREESCALE SOC DRIVERS
8008M:	Li Yang <leoyang.li@nxp.com>
8009L:	linuxppc-dev@lists.ozlabs.org
8010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8011S:	Maintained
8012F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8013F:	Documentation/devicetree/bindings/soc/fsl/
8014F:	drivers/soc/fsl/
8015F:	include/linux/fsl/
8016F:	include/soc/fsl/
8017
8018FREESCALE SOC FS_ENET DRIVER
8019M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8020L:	linuxppc-dev@lists.ozlabs.org
8021L:	netdev@vger.kernel.org
8022S:	Maintained
8023F:	drivers/net/ethernet/freescale/fs_enet/
8024F:	include/linux/fs_enet_pd.h
8025
8026FREESCALE SOC SOUND DRIVERS
8027M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8028M:	Xiubo Li <Xiubo.Lee@gmail.com>
8029R:	Fabio Estevam <festevam@gmail.com>
8030R:	Nicolin Chen <nicoleotsuka@gmail.com>
8031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8032L:	linuxppc-dev@lists.ozlabs.org
8033S:	Maintained
8034F:	sound/soc/fsl/fsl*
8035F:	sound/soc/fsl/imx*
8036F:	sound/soc/fsl/mpc8610_hpcd.c
8037
8038FREESCALE USB PERIPHERAL DRIVERS
8039M:	Li Yang <leoyang.li@nxp.com>
8040L:	linux-usb@vger.kernel.org
8041L:	linuxppc-dev@lists.ozlabs.org
8042S:	Maintained
8043F:	drivers/usb/gadget/udc/fsl*
8044
8045FREESCALE USB PHY DRIVER
8046M:	Ran Wang <ran.wang_1@nxp.com>
8047L:	linux-usb@vger.kernel.org
8048L:	linuxppc-dev@lists.ozlabs.org
8049S:	Maintained
8050F:	drivers/usb/phy/phy-fsl-usb*
8051
8052FREEVXFS FILESYSTEM
8053M:	Christoph Hellwig <hch@infradead.org>
8054S:	Maintained
8055W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8056F:	fs/freevxfs/
8057
8058FREEZER
8059M:	"Rafael J. Wysocki" <rafael@kernel.org>
8060M:	Pavel Machek <pavel@ucw.cz>
8061L:	linux-pm@vger.kernel.org
8062S:	Supported
8063F:	Documentation/power/freezing-of-tasks.rst
8064F:	include/linux/freezer.h
8065F:	kernel/freezer.c
8066
8067FRONTSWAP API
8068M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8069L:	linux-kernel@vger.kernel.org
8070S:	Maintained
8071F:	include/linux/frontswap.h
8072F:	mm/frontswap.c
8073
8074FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8075M:	David Howells <dhowells@redhat.com>
8076L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8077S:	Supported
8078F:	Documentation/filesystems/caching/
8079F:	fs/fscache/
8080F:	include/linux/fscache*.h
8081
8082FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8083M:	Theodore Y. Ts'o <tytso@mit.edu>
8084M:	Jaegeuk Kim <jaegeuk@kernel.org>
8085M:	Eric Biggers <ebiggers@kernel.org>
8086L:	linux-fscrypt@vger.kernel.org
8087S:	Supported
8088Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8089T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8090F:	Documentation/filesystems/fscrypt.rst
8091F:	fs/crypto/
8092F:	include/linux/fscrypt*.h
8093F:	include/uapi/linux/fscrypt.h
8094
8095FSI SUBSYSTEM
8096M:	Jeremy Kerr <jk@ozlabs.org>
8097M:	Joel Stanley <joel@jms.id.au>
8098R:	Alistar Popple <alistair@popple.id.au>
8099R:	Eddie James <eajames@linux.ibm.com>
8100L:	linux-fsi@lists.ozlabs.org
8101S:	Supported
8102Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8104F:	drivers/fsi/
8105F:	include/linux/fsi*.h
8106F:	include/trace/events/fsi*.h
8107
8108FSI-ATTACHED I2C DRIVER
8109M:	Eddie James <eajames@linux.ibm.com>
8110L:	linux-i2c@vger.kernel.org
8111L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8114F:	drivers/i2c/busses/i2c-fsi.c
8115
8116FSI-ATTACHED SPI DRIVER
8117M:	Eddie James <eajames@linux.ibm.com>
8118L:	linux-spi@vger.kernel.org
8119S:	Maintained
8120F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8121F:	drivers/spi/spi-fsi.c
8122
8123FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8124M:	Jan Kara <jack@suse.cz>
8125R:	Amir Goldstein <amir73il@gmail.com>
8126L:	linux-fsdevel@vger.kernel.org
8127S:	Maintained
8128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8129F:	fs/notify/
8130F:	include/linux/fsnotify*.h
8131
8132FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8133M:	Eric Biggers <ebiggers@kernel.org>
8134M:	Theodore Y. Ts'o <tytso@mit.edu>
8135L:	linux-fscrypt@vger.kernel.org
8136S:	Supported
8137Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8138T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8139F:	Documentation/filesystems/fsverity.rst
8140F:	fs/verity/
8141F:	include/linux/fsverity.h
8142F:	include/uapi/linux/fsverity.h
8143
8144FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8145M:	Michael Zaidman <michael.zaidman@gmail.com>
8146L:	linux-i2c@vger.kernel.org
8147L:	linux-input@vger.kernel.org
8148S:	Maintained
8149F:	drivers/hid/hid-ft260.c
8150
8151FUJITSU LAPTOP EXTRAS
8152M:	Jonathan Woithe <jwoithe@just42.net>
8153L:	platform-driver-x86@vger.kernel.org
8154S:	Maintained
8155F:	drivers/platform/x86/fujitsu-laptop.c
8156
8157FUJITSU M-5MO LS CAMERA ISP DRIVER
8158M:	Kyungmin Park <kyungmin.park@samsung.com>
8159M:	Heungjun Kim <riverful.kim@samsung.com>
8160L:	linux-media@vger.kernel.org
8161S:	Maintained
8162F:	drivers/media/i2c/m5mols/
8163F:	include/media/i2c/m5mols.h
8164
8165FUJITSU TABLET EXTRAS
8166M:	Robert Gerlach <khnz@gmx.de>
8167L:	platform-driver-x86@vger.kernel.org
8168S:	Maintained
8169F:	drivers/platform/x86/fujitsu-tablet.c
8170
8171FUNGIBLE ETHERNET DRIVERS
8172M:	Dimitris Michailidis <dmichail@fungible.com>
8173L:	netdev@vger.kernel.org
8174S:	Supported
8175F:	drivers/net/ethernet/fungible/
8176
8177FUSE: FILESYSTEM IN USERSPACE
8178M:	Miklos Szeredi <miklos@szeredi.hu>
8179L:	linux-fsdevel@vger.kernel.org
8180S:	Maintained
8181W:	https://github.com/libfuse/
8182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8183F:	Documentation/filesystems/fuse.rst
8184F:	fs/fuse/
8185F:	include/uapi/linux/fuse.h
8186
8187FUTEX SUBSYSTEM
8188M:	Thomas Gleixner <tglx@linutronix.de>
8189M:	Ingo Molnar <mingo@redhat.com>
8190R:	Peter Zijlstra <peterz@infradead.org>
8191R:	Darren Hart <dvhart@infradead.org>
8192R:	Davidlohr Bueso <dave@stgolabs.net>
8193R:	André Almeida <andrealmeid@igalia.com>
8194L:	linux-kernel@vger.kernel.org
8195S:	Maintained
8196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8197F:	Documentation/locking/*futex*
8198F:	include/asm-generic/futex.h
8199F:	include/linux/futex.h
8200F:	include/uapi/linux/futex.h
8201F:	kernel/futex/*
8202F:	tools/perf/bench/futex*
8203F:	tools/testing/selftests/futex/
8204
8205GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8206M:	Tim Harvey <tharvey@gateworks.com>
8207M:	Robert Jones <rjones@gateworks.com>
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8210F:	drivers/mfd/gateworks-gsc.c
8211F:	include/linux/mfd/gsc.h
8212F:	Documentation/hwmon/gsc-hwmon.rst
8213F:	drivers/hwmon/gsc-hwmon.c
8214F:	include/linux/platform_data/gsc_hwmon.h
8215
8216GCC PLUGINS
8217M:	Kees Cook <keescook@chromium.org>
8218L:	linux-hardening@vger.kernel.org
8219S:	Maintained
8220F:	Documentation/kbuild/gcc-plugins.rst
8221F:	scripts/Makefile.gcc-plugins
8222F:	scripts/gcc-plugins/
8223
8224GCOV BASED KERNEL PROFILING
8225M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8226S:	Maintained
8227F:	Documentation/dev-tools/gcov.rst
8228F:	kernel/gcov/
8229
8230GDB KERNEL DEBUGGING HELPER SCRIPTS
8231M:	Jan Kiszka <jan.kiszka@siemens.com>
8232M:	Kieran Bingham <kbingham@kernel.org>
8233S:	Supported
8234F:	scripts/gdb/
8235
8236GEMINI CRYPTO DRIVER
8237M:	Corentin Labbe <clabbe@baylibre.com>
8238L:	linux-crypto@vger.kernel.org
8239S:	Maintained
8240F:	drivers/crypto/gemini/
8241
8242GEMTEK FM RADIO RECEIVER DRIVER
8243M:	Hans Verkuil <hverkuil@xs4all.nl>
8244L:	linux-media@vger.kernel.org
8245S:	Maintained
8246W:	https://linuxtv.org
8247T:	git git://linuxtv.org/media_tree.git
8248F:	drivers/media/radio/radio-gemtek*
8249
8250GENERIC ARCHITECTURE TOPOLOGY
8251M:	Sudeep Holla <sudeep.holla@arm.com>
8252L:	linux-kernel@vger.kernel.org
8253S:	Maintained
8254F:	drivers/base/arch_topology.c
8255F:	include/linux/arch_topology.h
8256
8257GENERIC ENTRY CODE
8258M:	Thomas Gleixner <tglx@linutronix.de>
8259M:	Peter Zijlstra <peterz@infradead.org>
8260M:	Andy Lutomirski <luto@kernel.org>
8261L:	linux-kernel@vger.kernel.org
8262S:	Maintained
8263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8264F:	include/linux/entry-common.h
8265F:	include/linux/entry-kvm.h
8266F:	kernel/entry/
8267
8268GENERIC GPIO I2C DRIVER
8269M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8270S:	Supported
8271F:	drivers/i2c/busses/i2c-gpio.c
8272F:	include/linux/platform_data/i2c-gpio.h
8273
8274GENERIC GPIO I2C MULTIPLEXER DRIVER
8275M:	Peter Korsgaard <peter.korsgaard@barco.com>
8276L:	linux-i2c@vger.kernel.org
8277S:	Supported
8278F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8279F:	drivers/i2c/muxes/i2c-mux-gpio.c
8280F:	include/linux/platform_data/i2c-mux-gpio.h
8281
8282GENERIC HDLC (WAN) DRIVERS
8283M:	Krzysztof Halasa <khc@pm.waw.pl>
8284S:	Maintained
8285W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8286F:	drivers/net/wan/c101.c
8287F:	drivers/net/wan/hd6457*
8288F:	drivers/net/wan/hdlc*
8289F:	drivers/net/wan/n2.c
8290F:	drivers/net/wan/pc300too.c
8291F:	drivers/net/wan/pci200syn.c
8292F:	drivers/net/wan/wanxl*
8293
8294GENERIC INCLUDE/ASM HEADER FILES
8295M:	Arnd Bergmann <arnd@arndb.de>
8296L:	linux-arch@vger.kernel.org
8297S:	Maintained
8298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8299F:	include/asm-generic/
8300F:	include/uapi/asm-generic/
8301
8302GENERIC PHY FRAMEWORK
8303M:	Kishon Vijay Abraham I <kishon@ti.com>
8304M:	Vinod Koul <vkoul@kernel.org>
8305L:	linux-phy@lists.infradead.org
8306S:	Supported
8307Q:	https://patchwork.kernel.org/project/linux-phy/list/
8308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8309F:	Documentation/devicetree/bindings/phy/
8310F:	drivers/phy/
8311F:	include/dt-bindings/phy/
8312F:	include/linux/phy/
8313
8314GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8315M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8316S:	Supported
8317F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8318
8319GENERIC PM DOMAINS
8320M:	"Rafael J. Wysocki" <rafael@kernel.org>
8321M:	Kevin Hilman <khilman@kernel.org>
8322M:	Ulf Hansson <ulf.hansson@linaro.org>
8323L:	linux-pm@vger.kernel.org
8324S:	Supported
8325F:	Documentation/devicetree/bindings/power/power?domain*
8326F:	drivers/base/power/domain*.c
8327F:	include/linux/pm_domain.h
8328
8329GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8330M:	Eugen Hristev <eugen.hristev@microchip.com>
8331L:	linux-input@vger.kernel.org
8332S:	Maintained
8333F:	drivers/input/touchscreen/resistive-adc-touch.c
8334
8335GENERIC STRING LIBRARY
8336R:	Andy Shevchenko <andy@kernel.org>
8337S:	Maintained
8338F:	lib/string.c
8339F:	lib/string_helpers.c
8340F:	lib/test_string.c
8341F:	lib/test-string_helpers.c
8342
8343GENERIC UIO DRIVER FOR PCI DEVICES
8344M:	"Michael S. Tsirkin" <mst@redhat.com>
8345L:	kvm@vger.kernel.org
8346S:	Supported
8347F:	drivers/uio/uio_pci_generic.c
8348
8349GENERIC VDSO LIBRARY
8350M:	Andy Lutomirski <luto@kernel.org>
8351M:	Thomas Gleixner <tglx@linutronix.de>
8352M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8353L:	linux-kernel@vger.kernel.org
8354S:	Maintained
8355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8356F:	include/asm-generic/vdso/vsyscall.h
8357F:	include/vdso/
8358F:	kernel/time/vsyscall.c
8359F:	lib/vdso/
8360
8361GENWQE (IBM Generic Workqueue Card)
8362M:	Frank Haverkamp <haver@linux.ibm.com>
8363S:	Supported
8364F:	drivers/misc/genwqe/
8365
8366GET_MAINTAINER SCRIPT
8367M:	Joe Perches <joe@perches.com>
8368S:	Maintained
8369F:	scripts/get_maintainer.pl
8370
8371GFS2 FILE SYSTEM
8372M:	Bob Peterson <rpeterso@redhat.com>
8373M:	Andreas Gruenbacher <agruenba@redhat.com>
8374L:	cluster-devel@redhat.com
8375S:	Supported
8376B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8378F:	Documentation/filesystems/gfs2*
8379F:	fs/gfs2/
8380F:	include/uapi/linux/gfs2_ondisk.h
8381
8382GIGABYTE WMI DRIVER
8383M:	Thomas Weißschuh <thomas@weissschuh.net>
8384L:	platform-driver-x86@vger.kernel.org
8385S:	Maintained
8386F:	drivers/platform/x86/gigabyte-wmi.c
8387
8388GNSS SUBSYSTEM
8389M:	Johan Hovold <johan@kernel.org>
8390S:	Maintained
8391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8392F:	Documentation/ABI/testing/sysfs-class-gnss
8393F:	Documentation/devicetree/bindings/gnss/
8394F:	drivers/gnss/
8395F:	include/linux/gnss.h
8396
8397GO7007 MPEG CODEC
8398M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8399L:	linux-media@vger.kernel.org
8400S:	Maintained
8401F:	drivers/media/usb/go7007/
8402
8403GOODIX TOUCHSCREEN
8404M:	Bastien Nocera <hadess@hadess.net>
8405M:	Hans de Goede <hdegoede@redhat.com>
8406L:	linux-input@vger.kernel.org
8407S:	Maintained
8408F:	drivers/input/touchscreen/goodix*
8409
8410GOOGLE ETHERNET DRIVERS
8411M:	Jeroen de Borst <jeroendb@google.com>
8412R:	Catherine Sullivan <csully@google.com>
8413R:	David Awogbemila <awogbemila@google.com>
8414L:	netdev@vger.kernel.org
8415S:	Supported
8416F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8417F:	drivers/net/ethernet/google
8418
8419GPD POCKET FAN DRIVER
8420M:	Hans de Goede <hdegoede@redhat.com>
8421L:	platform-driver-x86@vger.kernel.org
8422S:	Maintained
8423F:	drivers/platform/x86/gpd-pocket-fan.c
8424
8425GPIO ACPI SUPPORT
8426M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8427M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8428L:	linux-gpio@vger.kernel.org
8429L:	linux-acpi@vger.kernel.org
8430S:	Supported
8431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8432F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8433F:	drivers/gpio/gpiolib-acpi.c
8434F:	drivers/gpio/gpiolib-acpi.h
8435
8436GPIO AGGREGATOR
8437M:	Geert Uytterhoeven <geert+renesas@glider.be>
8438L:	linux-gpio@vger.kernel.org
8439S:	Supported
8440F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8441F:	drivers/gpio/gpio-aggregator.c
8442
8443GPIO IR Transmitter
8444M:	Sean Young <sean@mess.org>
8445L:	linux-media@vger.kernel.org
8446S:	Maintained
8447F:	drivers/media/rc/gpio-ir-tx.c
8448
8449GPIO MOCKUP DRIVER
8450M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8451L:	linux-gpio@vger.kernel.org
8452S:	Maintained
8453F:	drivers/gpio/gpio-mockup.c
8454F:	tools/testing/selftests/gpio/
8455
8456GPIO REGMAP
8457R:	Michael Walle <michael@walle.cc>
8458S:	Maintained
8459F:	drivers/gpio/gpio-regmap.c
8460F:	include/linux/gpio/regmap.h
8461
8462GPIO SUBSYSTEM
8463M:	Linus Walleij <linus.walleij@linaro.org>
8464M:	Bartosz Golaszewski <brgl@bgdev.pl>
8465L:	linux-gpio@vger.kernel.org
8466S:	Maintained
8467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8468F:	Documentation/ABI/obsolete/sysfs-gpio
8469F:	Documentation/ABI/testing/gpio-cdev
8470F:	Documentation/admin-guide/gpio/
8471F:	Documentation/devicetree/bindings/gpio/
8472F:	Documentation/driver-api/gpio/
8473F:	drivers/gpio/
8474F:	include/asm-generic/gpio.h
8475F:	include/linux/gpio.h
8476F:	include/linux/gpio/
8477F:	include/linux/of_gpio.h
8478F:	include/uapi/linux/gpio.h
8479F:	tools/gpio/
8480
8481GRE DEMULTIPLEXER DRIVER
8482M:	Dmitry Kozlov <xeb@mail.ru>
8483L:	netdev@vger.kernel.org
8484S:	Maintained
8485F:	include/net/gre.h
8486F:	net/ipv4/gre_demux.c
8487F:	net/ipv4/gre_offload.c
8488
8489GRETH 10/100/1G Ethernet MAC device driver
8490M:	Andreas Larsson <andreas@gaisler.com>
8491L:	netdev@vger.kernel.org
8492S:	Maintained
8493F:	drivers/net/ethernet/aeroflex/
8494
8495GREYBUS AUDIO PROTOCOLS DRIVERS
8496M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8497M:	Mark Greer <mgreer@animalcreek.com>
8498S:	Maintained
8499F:	drivers/staging/greybus/audio_apbridgea.c
8500F:	drivers/staging/greybus/audio_apbridgea.h
8501F:	drivers/staging/greybus/audio_codec.c
8502F:	drivers/staging/greybus/audio_codec.h
8503F:	drivers/staging/greybus/audio_gb.c
8504F:	drivers/staging/greybus/audio_manager.c
8505F:	drivers/staging/greybus/audio_manager.h
8506F:	drivers/staging/greybus/audio_manager_module.c
8507F:	drivers/staging/greybus/audio_manager_private.h
8508F:	drivers/staging/greybus/audio_manager_sysfs.c
8509F:	drivers/staging/greybus/audio_module.c
8510F:	drivers/staging/greybus/audio_topology.c
8511
8512GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8513M:	Viresh Kumar <vireshk@kernel.org>
8514S:	Maintained
8515F:	drivers/staging/greybus/authentication.c
8516F:	drivers/staging/greybus/bootrom.c
8517F:	drivers/staging/greybus/firmware.h
8518F:	drivers/staging/greybus/fw-core.c
8519F:	drivers/staging/greybus/fw-download.c
8520F:	drivers/staging/greybus/fw-management.c
8521F:	drivers/staging/greybus/greybus_authentication.h
8522F:	drivers/staging/greybus/greybus_firmware.h
8523F:	drivers/staging/greybus/hid.c
8524F:	drivers/staging/greybus/i2c.c
8525F:	drivers/staging/greybus/spi.c
8526F:	drivers/staging/greybus/spilib.c
8527F:	drivers/staging/greybus/spilib.h
8528
8529GREYBUS LOOPBACK DRIVER
8530M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8531S:	Maintained
8532F:	drivers/staging/greybus/loopback.c
8533
8534GREYBUS PLATFORM DRIVERS
8535M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8536S:	Maintained
8537F:	drivers/staging/greybus/arche-apb-ctrl.c
8538F:	drivers/staging/greybus/arche-platform.c
8539F:	drivers/staging/greybus/arche_platform.h
8540
8541GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8542M:	Rui Miguel Silva <rmfrfs@gmail.com>
8543S:	Maintained
8544F:	drivers/staging/greybus/gpio.c
8545F:	drivers/staging/greybus/light.c
8546F:	drivers/staging/greybus/power_supply.c
8547F:	drivers/staging/greybus/sdio.c
8548F:	drivers/staging/greybus/spi.c
8549F:	drivers/staging/greybus/spilib.c
8550
8551GREYBUS SUBSYSTEM
8552M:	Johan Hovold <johan@kernel.org>
8553M:	Alex Elder <elder@kernel.org>
8554M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8555L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8556S:	Maintained
8557F:	drivers/greybus/
8558F:	drivers/staging/greybus/
8559F:	include/linux/greybus.h
8560F:	include/linux/greybus/
8561
8562GREYBUS UART PROTOCOLS DRIVERS
8563M:	David Lin <dtwlin@gmail.com>
8564S:	Maintained
8565F:	drivers/staging/greybus/log.c
8566F:	drivers/staging/greybus/uart.c
8567
8568GS1662 VIDEO SERIALIZER
8569M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8570L:	linux-media@vger.kernel.org
8571S:	Maintained
8572T:	git git://linuxtv.org/media_tree.git
8573F:	drivers/media/spi/gs1662.c
8574
8575GSPCA FINEPIX SUBDRIVER
8576M:	Frank Zago <frank@zago.net>
8577L:	linux-media@vger.kernel.org
8578S:	Maintained
8579T:	git git://linuxtv.org/media_tree.git
8580F:	drivers/media/usb/gspca/finepix.c
8581
8582GSPCA GL860 SUBDRIVER
8583M:	Olivier Lorin <o.lorin@laposte.net>
8584L:	linux-media@vger.kernel.org
8585S:	Maintained
8586T:	git git://linuxtv.org/media_tree.git
8587F:	drivers/media/usb/gspca/gl860/
8588
8589GSPCA M5602 SUBDRIVER
8590M:	Erik Andren <erik.andren@gmail.com>
8591L:	linux-media@vger.kernel.org
8592S:	Maintained
8593T:	git git://linuxtv.org/media_tree.git
8594F:	drivers/media/usb/gspca/m5602/
8595
8596GSPCA PAC207 SONIXB SUBDRIVER
8597M:	Hans Verkuil <hverkuil@xs4all.nl>
8598L:	linux-media@vger.kernel.org
8599S:	Odd Fixes
8600T:	git git://linuxtv.org/media_tree.git
8601F:	drivers/media/usb/gspca/pac207.c
8602
8603GSPCA SN9C20X SUBDRIVER
8604M:	Brian Johnson <brijohn@gmail.com>
8605L:	linux-media@vger.kernel.org
8606S:	Maintained
8607T:	git git://linuxtv.org/media_tree.git
8608F:	drivers/media/usb/gspca/sn9c20x.c
8609
8610GSPCA T613 SUBDRIVER
8611M:	Leandro Costantino <lcostantino@gmail.com>
8612L:	linux-media@vger.kernel.org
8613S:	Maintained
8614T:	git git://linuxtv.org/media_tree.git
8615F:	drivers/media/usb/gspca/t613.c
8616
8617GSPCA USB WEBCAM DRIVER
8618M:	Hans Verkuil <hverkuil@xs4all.nl>
8619L:	linux-media@vger.kernel.org
8620S:	Odd Fixes
8621T:	git git://linuxtv.org/media_tree.git
8622F:	drivers/media/usb/gspca/
8623
8624GTP (GPRS Tunneling Protocol)
8625M:	Pablo Neira Ayuso <pablo@netfilter.org>
8626M:	Harald Welte <laforge@gnumonks.org>
8627L:	osmocom-net-gprs@lists.osmocom.org
8628S:	Maintained
8629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8630F:	drivers/net/gtp.c
8631
8632GUID PARTITION TABLE (GPT)
8633M:	Davidlohr Bueso <dave@stgolabs.net>
8634L:	linux-efi@vger.kernel.org
8635S:	Maintained
8636F:	block/partitions/efi.*
8637
8638HABANALABS PCI DRIVER
8639M:	Oded Gabbay <ogabbay@kernel.org>
8640S:	Supported
8641T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8642F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8643F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8644F:	drivers/misc/habanalabs/
8645F:	include/uapi/misc/habanalabs.h
8646
8647HACKRF MEDIA DRIVER
8648M:	Antti Palosaari <crope@iki.fi>
8649L:	linux-media@vger.kernel.org
8650S:	Maintained
8651W:	https://linuxtv.org
8652W:	http://palosaari.fi/linux/
8653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8654T:	git git://linuxtv.org/anttip/media_tree.git
8655F:	drivers/media/usb/hackrf/
8656
8657HANTRO VPU CODEC DRIVER
8658M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8659M:	Philipp Zabel <p.zabel@pengutronix.de>
8660L:	linux-media@vger.kernel.org
8661L:	linux-rockchip@lists.infradead.org
8662S:	Maintained
8663F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8664F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8665F:	drivers/staging/media/hantro/
8666
8667HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8668M:	Frank Seidel <frank@f-seidel.de>
8669L:	platform-driver-x86@vger.kernel.org
8670S:	Maintained
8671W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8672F:	drivers/platform/x86/hdaps.c
8673
8674HARDWARE MONITORING
8675M:	Jean Delvare <jdelvare@suse.com>
8676M:	Guenter Roeck <linux@roeck-us.net>
8677L:	linux-hwmon@vger.kernel.org
8678S:	Maintained
8679W:	http://hwmon.wiki.kernel.org/
8680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8681F:	Documentation/ABI/testing/sysfs-class-hwmon
8682F:	Documentation/devicetree/bindings/hwmon/
8683F:	Documentation/hwmon/
8684F:	drivers/hwmon/
8685F:	include/linux/hwmon*.h
8686F:	include/trace/events/hwmon*.h
8687K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8688
8689HARDWARE RANDOM NUMBER GENERATOR CORE
8690M:	Matt Mackall <mpm@selenic.com>
8691M:	Herbert Xu <herbert@gondor.apana.org.au>
8692L:	linux-crypto@vger.kernel.org
8693S:	Odd fixes
8694F:	Documentation/admin-guide/hw_random.rst
8695F:	Documentation/devicetree/bindings/rng/
8696F:	drivers/char/hw_random/
8697F:	include/linux/hw_random.h
8698
8699HARDWARE SPINLOCK CORE
8700M:	Ohad Ben-Cohen <ohad@wizery.com>
8701M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8702R:	Baolin Wang <baolin.wang7@gmail.com>
8703L:	linux-remoteproc@vger.kernel.org
8704S:	Maintained
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8706F:	Documentation/devicetree/bindings/hwlock/
8707F:	Documentation/locking/hwspinlock.rst
8708F:	drivers/hwspinlock/
8709F:	include/linux/hwspinlock.h
8710
8711HARDWARE TRACING FACILITIES
8712M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8713S:	Maintained
8714F:	drivers/hwtracing/
8715
8716HARMONY SOUND DRIVER
8717L:	linux-parisc@vger.kernel.org
8718S:	Maintained
8719F:	sound/parisc/harmony.*
8720
8721HDPVR USB VIDEO ENCODER DRIVER
8722M:	Hans Verkuil <hverkuil@xs4all.nl>
8723L:	linux-media@vger.kernel.org
8724S:	Odd Fixes
8725W:	https://linuxtv.org
8726T:	git git://linuxtv.org/media_tree.git
8727F:	drivers/media/usb/hdpvr/
8728
8729HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8730M:	Matt Hsiao <matt.hsiao@hpe.com>
8731S:	Supported
8732F:	drivers/misc/hpilo.[ch]
8733
8734HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8735M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8736S:	Supported
8737F:	Documentation/watchdog/hpwdt.rst
8738F:	drivers/watchdog/hpwdt.c
8739
8740HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8741M:	Don Brace <don.brace@microchip.com>
8742L:	storagedev@microchip.com
8743L:	linux-scsi@vger.kernel.org
8744S:	Supported
8745F:	Documentation/scsi/hpsa.rst
8746F:	drivers/scsi/hpsa*.[ch]
8747F:	include/linux/cciss*.h
8748F:	include/uapi/linux/cciss*.h
8749
8750HFI1 DRIVER
8751M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8752L:	linux-rdma@vger.kernel.org
8753S:	Supported
8754F:	drivers/infiniband/hw/hfi1
8755
8756HFS FILESYSTEM
8757L:	linux-fsdevel@vger.kernel.org
8758S:	Orphan
8759F:	Documentation/filesystems/hfs.rst
8760F:	fs/hfs/
8761
8762HFSPLUS FILESYSTEM
8763L:	linux-fsdevel@vger.kernel.org
8764S:	Orphan
8765F:	Documentation/filesystems/hfsplus.rst
8766F:	fs/hfsplus/
8767
8768HGA FRAMEBUFFER DRIVER
8769M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8770L:	linux-nvidia@lists.surfsouth.com
8771S:	Maintained
8772W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8773F:	drivers/video/fbdev/hgafb.c
8774
8775HIBERNATION (aka Software Suspend, aka swsusp)
8776M:	"Rafael J. Wysocki" <rafael@kernel.org>
8777M:	Pavel Machek <pavel@ucw.cz>
8778L:	linux-pm@vger.kernel.org
8779S:	Supported
8780B:	https://bugzilla.kernel.org
8781F:	arch/*/include/asm/suspend*.h
8782F:	arch/x86/power/
8783F:	drivers/base/power/
8784F:	include/linux/freezer.h
8785F:	include/linux/pm.h
8786F:	include/linux/suspend.h
8787F:	kernel/power/
8788
8789HID CORE LAYER
8790M:	Jiri Kosina <jikos@kernel.org>
8791M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8792L:	linux-input@vger.kernel.org
8793S:	Maintained
8794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8795F:	drivers/hid/
8796F:	include/linux/hid*
8797F:	include/uapi/linux/hid*
8798
8799HID LOGITECH DRIVERS
8800R:	Filipe Laíns <lains@riseup.net>
8801L:	linux-input@vger.kernel.org
8802S:	Maintained
8803F:	drivers/hid/hid-logitech-*
8804
8805HID PLAYSTATION DRIVER
8806M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8807L:	linux-input@vger.kernel.org
8808S:	Supported
8809F:	drivers/hid/hid-playstation.c
8810
8811HID SENSOR HUB DRIVERS
8812M:	Jiri Kosina <jikos@kernel.org>
8813M:	Jonathan Cameron <jic23@kernel.org>
8814M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8815L:	linux-input@vger.kernel.org
8816L:	linux-iio@vger.kernel.org
8817S:	Maintained
8818F:	Documentation/hid/hid-sensor*
8819F:	drivers/hid/hid-sensor-*
8820F:	drivers/iio/*/hid-*
8821F:	include/linux/hid-sensor-*
8822
8823HID WACOM DRIVER
8824M:	Ping Cheng <ping.cheng@wacom.com>
8825M:	Jason Gerecke  <jason.gerecke@wacom.com>
8826L:	linux-input@vger.kernel.org
8827S:	Maintained
8828F:	drivers/hid/wacom.h
8829F:	drivers/hid/wacom_*
8830
8831HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8832M:	Thomas Gleixner <tglx@linutronix.de>
8833L:	linux-kernel@vger.kernel.org
8834S:	Maintained
8835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8836F:	Documentation/timers/
8837F:	include/linux/clockchips.h
8838F:	include/linux/hrtimer.h
8839F:	kernel/time/clockevents.c
8840F:	kernel/time/hrtimer.c
8841F:	kernel/time/timer_*.c
8842
8843HIGH-SPEED SCC DRIVER FOR AX.25
8844L:	linux-hams@vger.kernel.org
8845S:	Orphan
8846F:	drivers/net/hamradio/scc.c
8847
8848HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8849M:	HighPoint Linux Team <linux@highpoint-tech.com>
8850S:	Supported
8851W:	http://www.highpoint-tech.com
8852F:	Documentation/scsi/hptiop.rst
8853F:	drivers/scsi/hptiop.c
8854
8855HIPPI
8856M:	Jes Sorensen <jes@trained-monkey.org>
8857L:	linux-hippi@sunsite.dk
8858S:	Maintained
8859F:	drivers/net/hippi/
8860F:	include/linux/hippidevice.h
8861F:	include/uapi/linux/if_hippi.h
8862F:	net/802/hippi.c
8863
8864HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8865M:	Kurt Kanzenbach <kurt@linutronix.de>
8866L:	netdev@vger.kernel.org
8867S:	Maintained
8868F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8869F:	drivers/net/dsa/hirschmann/*
8870F:	include/linux/platform_data/hirschmann-hellcreek.h
8871F:	net/dsa/tag_hellcreek.c
8872
8873HISILICON DMA DRIVER
8874M:	Zhou Wang <wangzhou1@hisilicon.com>
8875L:	dmaengine@vger.kernel.org
8876S:	Maintained
8877F:	drivers/dma/hisi_dma.c
8878
8879HISILICON GPIO DRIVER
8880M:	Luo Jiaxing <luojiaxing@huawei.com>
8881L:	linux-gpio@vger.kernel.org
8882S:	Maintained
8883F:	drivers/gpio/gpio-hisi.c
8884
8885HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8886M:	Longfang Liu <liulongfang@huawei.com>
8887L:	linux-crypto@vger.kernel.org
8888S:	Maintained
8889F:	Documentation/ABI/testing/debugfs-hisi-hpre
8890F:	drivers/crypto/hisilicon/hpre/hpre.h
8891F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8892F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8893
8894HISILICON I2C CONTROLLER DRIVER
8895M:	Yicong Yang <yangyicong@hisilicon.com>
8896L:	linux-i2c@vger.kernel.org
8897S:	Maintained
8898W:	https://www.hisilicon.com
8899F:	drivers/i2c/busses/i2c-hisi.c
8900
8901HISILICON LPC BUS DRIVER
8902M:	john.garry@huawei.com
8903S:	Maintained
8904W:	http://www.hisilicon.com
8905F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8906F:	drivers/bus/hisi_lpc.c
8907
8908HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8909M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8910M:	Salil Mehta <salil.mehta@huawei.com>
8911L:	netdev@vger.kernel.org
8912S:	Maintained
8913W:	http://www.hisilicon.com
8914F:	drivers/net/ethernet/hisilicon/hns3/
8915
8916HISILICON NETWORK SUBSYSTEM DRIVER
8917M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8918M:	Salil Mehta <salil.mehta@huawei.com>
8919L:	netdev@vger.kernel.org
8920S:	Maintained
8921W:	http://www.hisilicon.com
8922F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8923F:	drivers/net/ethernet/hisilicon/
8924
8925HIKEY960 ONBOARD USB GPIO HUB DRIVER
8926M:	John Stultz <jstultz@google.com>
8927L:	linux-kernel@vger.kernel.org
8928S:	Maintained
8929F:	drivers/misc/hisi_hikey_usb.c
8930
8931HISILICON PMU DRIVER
8932M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8933M:	Qi Liu <liuqi115@huawei.com>
8934S:	Supported
8935W:	http://www.hisilicon.com
8936F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8937F:	Documentation/admin-guide/perf/hisi-pmu.rst
8938F:	drivers/perf/hisilicon
8939
8940HISILICON QM AND ZIP Controller DRIVER
8941M:	Zhou Wang <wangzhou1@hisilicon.com>
8942L:	linux-crypto@vger.kernel.org
8943S:	Maintained
8944F:	Documentation/ABI/testing/debugfs-hisi-zip
8945F:	drivers/crypto/hisilicon/qm.c
8946F:	drivers/crypto/hisilicon/sgl.c
8947F:	drivers/crypto/hisilicon/zip/
8948F:	include/linux/hisi_acc_qm.h
8949
8950HISILICON ROCE DRIVER
8951M:	Wenpeng Liang <liangwenpeng@huawei.com>
8952M:	Weihang Li <liweihang@huawei.com>
8953L:	linux-rdma@vger.kernel.org
8954S:	Maintained
8955F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8956F:	drivers/infiniband/hw/hns/
8957
8958HISILICON SAS Controller
8959M:	John Garry <john.garry@huawei.com>
8960S:	Supported
8961W:	http://www.hisilicon.com
8962F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8963F:	drivers/scsi/hisi_sas/
8964
8965HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8966M:	Kai Ye <yekai13@huawei.com>
8967M:	Longfang Liu <liulongfang@huawei.com>
8968L:	linux-crypto@vger.kernel.org
8969S:	Maintained
8970F:	Documentation/ABI/testing/debugfs-hisi-sec
8971F:	drivers/crypto/hisilicon/sec2/sec.h
8972F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8973F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8974F:	drivers/crypto/hisilicon/sec2/sec_main.c
8975
8976HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8977M:	Jay Fang <f.fangjian@huawei.com>
8978L:	linux-spi@vger.kernel.org
8979S:	Maintained
8980W:	http://www.hisilicon.com
8981F:	drivers/spi/spi-hisi-kunpeng.c
8982
8983HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8984M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8985L:	linux-kernel@vger.kernel.org
8986S:	Maintained
8987F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8988F:	drivers/spmi/hisi-spmi-controller.c
8989
8990HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8991M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8992L:	linux-kernel@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8995F:	drivers/mfd/hi6421-spmi-pmic.c
8996
8997HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8998M:	Weili Qian <qianweili@huawei.com>
8999S:	Maintained
9000F:	drivers/crypto/hisilicon/trng/trng.c
9001
9002HISILICON V3XX SPI NOR FLASH Controller Driver
9003M:	John Garry <john.garry@huawei.com>
9004S:	Maintained
9005W:	http://www.hisilicon.com
9006F:	drivers/spi/spi-hisi-sfc-v3xx.c
9007
9008HMM - Heterogeneous Memory Management
9009M:	Jérôme Glisse <jglisse@redhat.com>
9010L:	linux-mm@kvack.org
9011S:	Maintained
9012F:	Documentation/vm/hmm.rst
9013F:	include/linux/hmm*
9014F:	lib/test_hmm*
9015F:	mm/hmm*
9016F:	tools/testing/selftests/vm/*hmm*
9017
9018HOST AP DRIVER
9019M:	Jouni Malinen <j@w1.fi>
9020L:	linux-wireless@vger.kernel.org
9021S:	Obsolete
9022W:	http://w1.fi/hostap-driver.html
9023F:	drivers/net/wireless/intersil/hostap/
9024
9025HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9026L:	platform-driver-x86@vger.kernel.org
9027S:	Orphan
9028F:	drivers/platform/x86/tc1100-wmi.c
9029
9030HPET:	High Precision Event Timers driver
9031M:	Clemens Ladisch <clemens@ladisch.de>
9032S:	Maintained
9033F:	Documentation/timers/hpet.rst
9034F:	drivers/char/hpet.c
9035F:	include/linux/hpet.h
9036F:	include/uapi/linux/hpet.h
9037
9038HPET:	x86
9039S:	Orphan
9040F:	arch/x86/include/asm/hpet.h
9041F:	arch/x86/kernel/hpet.c
9042
9043HPFS FILESYSTEM
9044M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9045S:	Maintained
9046W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9047F:	fs/hpfs/
9048
9049HSI SUBSYSTEM
9050M:	Sebastian Reichel <sre@kernel.org>
9051S:	Maintained
9052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9053F:	Documentation/ABI/testing/sysfs-bus-hsi
9054F:	Documentation/driver-api/hsi.rst
9055F:	drivers/hsi/
9056F:	include/linux/hsi/
9057F:	include/uapi/linux/hsi/
9058
9059HSO 3G MODEM DRIVER
9060L:	linux-usb@vger.kernel.org
9061S:	Orphan
9062F:	drivers/net/usb/hso.c
9063
9064HSR NETWORK PROTOCOL
9065L:	netdev@vger.kernel.org
9066S:	Orphan
9067F:	net/hsr/
9068
9069HT16K33 LED CONTROLLER DRIVER
9070M:	Robin van der Gracht <robin@protonic.nl>
9071S:	Maintained
9072F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9073F:	drivers/auxdisplay/ht16k33.c
9074
9075HTCPEN TOUCHSCREEN DRIVER
9076M:	Pau Oliva Fora <pof@eslack.org>
9077L:	linux-input@vger.kernel.org
9078S:	Maintained
9079F:	drivers/input/touchscreen/htcpen.c
9080
9081HTE SUBSYSTEM
9082M:	Dipen Patel <dipenp@nvidia.com>
9083S:	Maintained
9084F:	Documentation/devicetree/bindings/timestamp/
9085F:	Documentation/hte/
9086F:	drivers/hte/
9087F:	include/linux/hte.h
9088
9089HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9090M:	Lorenzo Bianconi <lorenzo@kernel.org>
9091L:	linux-iio@vger.kernel.org
9092S:	Maintained
9093W:	http://www.st.com/
9094F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9095F:	drivers/iio/humidity/hts221*
9096
9097HUAWEI ETHERNET DRIVER
9098L:	netdev@vger.kernel.org
9099S:	Orphan
9100F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9101F:	drivers/net/ethernet/huawei/hinic/
9102
9103HUGETLB SUBSYSTEM
9104M:	Mike Kravetz <mike.kravetz@oracle.com>
9105M:	Muchun Song <songmuchun@bytedance.com>
9106L:	linux-mm@kvack.org
9107S:	Maintained
9108F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9109F:	Documentation/admin-guide/mm/hugetlbpage.rst
9110F:	Documentation/vm/hugetlbfs_reserv.rst
9111F:	Documentation/vm/vmemmap_dedup.rst
9112F:	fs/hugetlbfs/
9113F:	include/linux/hugetlb.h
9114F:	mm/hugetlb.c
9115F:	mm/hugetlb_vmemmap.c
9116F:	mm/hugetlb_vmemmap.h
9117
9118HVA ST MEDIA DRIVER
9119M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9120L:	linux-media@vger.kernel.org
9121S:	Supported
9122W:	https://linuxtv.org
9123T:	git git://linuxtv.org/media_tree.git
9124F:	drivers/media/platform/st/sti/hva
9125
9126HWPOISON MEMORY FAILURE HANDLING
9127M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9128L:	linux-mm@kvack.org
9129S:	Maintained
9130F:	mm/hwpoison-inject.c
9131F:	mm/memory-failure.c
9132
9133HYCON HY46XX TOUCHSCREEN SUPPORT
9134M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9135L:	linux-input@vger.kernel.org
9136S:	Maintained
9137F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9138F:	drivers/input/touchscreen/hycon-hy46xx.c
9139
9140HYGON PROCESSOR SUPPORT
9141M:	Pu Wen <puwen@hygon.cn>
9142L:	linux-kernel@vger.kernel.org
9143S:	Maintained
9144F:	arch/x86/kernel/cpu/hygon.c
9145
9146HYNIX HI556 SENSOR DRIVER
9147M:	Shawn Tu <shawnx.tu@intel.com>
9148L:	linux-media@vger.kernel.org
9149S:	Maintained
9150T:	git git://linuxtv.org/media_tree.git
9151F:	drivers/media/i2c/hi556.c
9152
9153HYNIX HI846 SENSOR DRIVER
9154M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9155L:	linux-media@vger.kernel.org
9156S:	Maintained
9157F:	drivers/media/i2c/hi846.c
9158
9159HYNIX HI847 SENSOR DRIVER
9160M:	Shawn Tu <shawnx.tu@intel.com>
9161L:	linux-media@vger.kernel.org
9162S:	Maintained
9163F:	drivers/media/i2c/hi847.c
9164
9165Hyper-V/Azure CORE AND DRIVERS
9166M:	"K. Y. Srinivasan" <kys@microsoft.com>
9167M:	Haiyang Zhang <haiyangz@microsoft.com>
9168M:	Stephen Hemminger <sthemmin@microsoft.com>
9169M:	Wei Liu <wei.liu@kernel.org>
9170M:	Dexuan Cui <decui@microsoft.com>
9171L:	linux-hyperv@vger.kernel.org
9172S:	Supported
9173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9174F:	Documentation/ABI/stable/sysfs-bus-vmbus
9175F:	Documentation/ABI/testing/debugfs-hyperv
9176F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9177F:	arch/arm64/hyperv
9178F:	arch/arm64/include/asm/hyperv-tlfs.h
9179F:	arch/arm64/include/asm/mshyperv.h
9180F:	arch/x86/hyperv
9181F:	arch/x86/include/asm/hyperv-tlfs.h
9182F:	arch/x86/include/asm/mshyperv.h
9183F:	arch/x86/include/asm/trace/hyperv.h
9184F:	arch/x86/kernel/cpu/mshyperv.c
9185F:	drivers/clocksource/hyperv_timer.c
9186F:	drivers/hid/hid-hyperv.c
9187F:	drivers/hv/
9188F:	drivers/input/serio/hyperv-keyboard.c
9189F:	drivers/iommu/hyperv-iommu.c
9190F:	drivers/net/ethernet/microsoft/
9191F:	drivers/net/hyperv/
9192F:	drivers/pci/controller/pci-hyperv-intf.c
9193F:	drivers/pci/controller/pci-hyperv.c
9194F:	drivers/scsi/storvsc_drv.c
9195F:	drivers/uio/uio_hv_generic.c
9196F:	drivers/video/fbdev/hyperv_fb.c
9197F:	include/asm-generic/hyperv-tlfs.h
9198F:	include/asm-generic/mshyperv.h
9199F:	include/clocksource/hyperv_timer.h
9200F:	include/linux/hyperv.h
9201F:	include/uapi/linux/hyperv.h
9202F:	net/vmw_vsock/hyperv_transport.c
9203F:	tools/hv/
9204
9205HYPERBUS SUPPORT
9206M:	Vignesh Raghavendra <vigneshr@ti.com>
9207L:	linux-mtd@lists.infradead.org
9208S:	Supported
9209Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9210C:	irc://irc.oftc.net/mtd
9211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9212F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9213F:	drivers/mtd/hyperbus/
9214F:	include/linux/mtd/hyperbus.h
9215
9216HYPERVISOR VIRTUAL CONSOLE DRIVER
9217L:	linuxppc-dev@lists.ozlabs.org
9218S:	Odd Fixes
9219F:	drivers/tty/hvc/
9220
9221I2C ACPI SUPPORT
9222M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9223L:	linux-i2c@vger.kernel.org
9224L:	linux-acpi@vger.kernel.org
9225S:	Maintained
9226F:	drivers/i2c/i2c-core-acpi.c
9227
9228I2C CONTROLLER DRIVER FOR NVIDIA GPU
9229M:	Ajay Gupta <ajayg@nvidia.com>
9230L:	linux-i2c@vger.kernel.org
9231S:	Maintained
9232F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9233F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9234
9235I2C MUXES
9236M:	Peter Rosin <peda@axentia.se>
9237L:	linux-i2c@vger.kernel.org
9238S:	Maintained
9239F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9240F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9241F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9242F:	Documentation/i2c/i2c-topology.rst
9243F:	Documentation/i2c/muxes/
9244F:	drivers/i2c/i2c-mux.c
9245F:	drivers/i2c/muxes/
9246F:	include/linux/i2c-mux.h
9247
9248I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9249M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9250L:	linux-i2c@vger.kernel.org
9251S:	Maintained
9252F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9253F:	drivers/i2c/busses/i2c-mv64xxx.c
9254
9255I2C OVER PARALLEL PORT
9256M:	Jean Delvare <jdelvare@suse.com>
9257L:	linux-i2c@vger.kernel.org
9258S:	Maintained
9259F:	Documentation/i2c/busses/i2c-parport.rst
9260F:	drivers/i2c/busses/i2c-parport.c
9261
9262I2C SUBSYSTEM
9263M:	Wolfram Sang <wsa@kernel.org>
9264L:	linux-i2c@vger.kernel.org
9265S:	Maintained
9266W:	https://i2c.wiki.kernel.org/
9267Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9269F:	Documentation/devicetree/bindings/i2c/i2c.txt
9270F:	Documentation/i2c/
9271F:	drivers/i2c/*
9272F:	include/linux/i2c-dev.h
9273F:	include/linux/i2c-smbus.h
9274F:	include/linux/i2c.h
9275F:	include/uapi/linux/i2c-*.h
9276F:	include/uapi/linux/i2c.h
9277
9278I2C SUBSYSTEM HOST DRIVERS
9279L:	linux-i2c@vger.kernel.org
9280S:	Odd Fixes
9281W:	https://i2c.wiki.kernel.org/
9282Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9284F:	Documentation/devicetree/bindings/i2c/
9285F:	drivers/i2c/algos/
9286F:	drivers/i2c/busses/
9287
9288I2C-TAOS-EVM DRIVER
9289M:	Jean Delvare <jdelvare@suse.com>
9290L:	linux-i2c@vger.kernel.org
9291S:	Maintained
9292F:	Documentation/i2c/busses/i2c-taos-evm.rst
9293F:	drivers/i2c/busses/i2c-taos-evm.c
9294
9295I2C-TINY-USB DRIVER
9296M:	Till Harbaum <till@harbaum.org>
9297L:	linux-i2c@vger.kernel.org
9298S:	Maintained
9299W:	http://www.harbaum.org/till/i2c_tiny_usb
9300F:	drivers/i2c/busses/i2c-tiny-usb.c
9301
9302I2C/SMBUS CONTROLLER DRIVERS FOR PC
9303M:	Jean Delvare <jdelvare@suse.com>
9304L:	linux-i2c@vger.kernel.org
9305S:	Maintained
9306F:	Documentation/i2c/busses/i2c-ali1535.rst
9307F:	Documentation/i2c/busses/i2c-ali1563.rst
9308F:	Documentation/i2c/busses/i2c-ali15x3.rst
9309F:	Documentation/i2c/busses/i2c-amd756.rst
9310F:	Documentation/i2c/busses/i2c-amd8111.rst
9311F:	Documentation/i2c/busses/i2c-i801.rst
9312F:	Documentation/i2c/busses/i2c-nforce2.rst
9313F:	Documentation/i2c/busses/i2c-piix4.rst
9314F:	Documentation/i2c/busses/i2c-sis5595.rst
9315F:	Documentation/i2c/busses/i2c-sis630.rst
9316F:	Documentation/i2c/busses/i2c-sis96x.rst
9317F:	Documentation/i2c/busses/i2c-via.rst
9318F:	Documentation/i2c/busses/i2c-viapro.rst
9319F:	drivers/i2c/busses/i2c-ali1535.c
9320F:	drivers/i2c/busses/i2c-ali1563.c
9321F:	drivers/i2c/busses/i2c-ali15x3.c
9322F:	drivers/i2c/busses/i2c-amd756-s4882.c
9323F:	drivers/i2c/busses/i2c-amd756.c
9324F:	drivers/i2c/busses/i2c-amd8111.c
9325F:	drivers/i2c/busses/i2c-i801.c
9326F:	drivers/i2c/busses/i2c-isch.c
9327F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9328F:	drivers/i2c/busses/i2c-nforce2.c
9329F:	drivers/i2c/busses/i2c-piix4.c
9330F:	drivers/i2c/busses/i2c-sis5595.c
9331F:	drivers/i2c/busses/i2c-sis630.c
9332F:	drivers/i2c/busses/i2c-sis96x.c
9333F:	drivers/i2c/busses/i2c-via.c
9334F:	drivers/i2c/busses/i2c-viapro.c
9335
9336I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9337M:	Hans de Goede <hdegoede@redhat.com>
9338L:	linux-i2c@vger.kernel.org
9339S:	Maintained
9340F:	drivers/i2c/busses/i2c-cht-wc.c
9341
9342I2C/SMBUS ISMT DRIVER
9343M:	Seth Heasley <seth.heasley@intel.com>
9344M:	Neil Horman <nhorman@tuxdriver.com>
9345L:	linux-i2c@vger.kernel.org
9346F:	Documentation/i2c/busses/i2c-ismt.rst
9347F:	drivers/i2c/busses/i2c-ismt.c
9348
9349I2C/SMBUS STUB DRIVER
9350M:	Jean Delvare <jdelvare@suse.com>
9351L:	linux-i2c@vger.kernel.org
9352S:	Maintained
9353F:	drivers/i2c/i2c-stub.c
9354
9355I3C DRIVER FOR CADENCE I3C MASTER IP
9356M:	Przemysław Gaj <pgaj@cadence.com>
9357S:	Maintained
9358F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9359F:	drivers/i3c/master/i3c-master-cdns.c
9360
9361I3C DRIVER FOR SYNOPSYS DESIGNWARE
9362M:	Vitor Soares <vitor.soares@synopsys.com>
9363S:	Maintained
9364F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9365F:	drivers/i3c/master/dw*
9366
9367I3C SUBSYSTEM
9368M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9369L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9370S:	Maintained
9371C:	irc://chat.freenode.net/linux-i3c
9372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9373F:	Documentation/ABI/testing/sysfs-bus-i3c
9374F:	Documentation/devicetree/bindings/i3c/
9375F:	Documentation/driver-api/i3c
9376F:	drivers/i3c/
9377F:	include/linux/i3c/
9378
9379IA64 (Itanium) PLATFORM
9380L:	linux-ia64@vger.kernel.org
9381S:	Orphan
9382F:	Documentation/ia64/
9383F:	arch/ia64/
9384
9385IBM Power 842 compression accelerator
9386M:	Haren Myneni <haren@us.ibm.com>
9387S:	Supported
9388F:	crypto/842.c
9389F:	drivers/crypto/nx/Kconfig
9390F:	drivers/crypto/nx/Makefile
9391F:	drivers/crypto/nx/nx-842*
9392F:	include/linux/sw842.h
9393F:	lib/842/
9394
9395IBM Power in-Nest Crypto Acceleration
9396M:	Breno Leitão <leitao@debian.org>
9397M:	Nayna Jain <nayna@linux.ibm.com>
9398M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9399L:	linux-crypto@vger.kernel.org
9400S:	Supported
9401F:	drivers/crypto/nx/Kconfig
9402F:	drivers/crypto/nx/Makefile
9403F:	drivers/crypto/nx/nx-aes*
9404F:	drivers/crypto/nx/nx-sha*
9405F:	drivers/crypto/nx/nx.*
9406F:	drivers/crypto/nx/nx_csbcpb.h
9407F:	drivers/crypto/nx/nx_debugfs.c
9408
9409IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9410M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9411L:	linux-pci@vger.kernel.org
9412L:	linuxppc-dev@lists.ozlabs.org
9413S:	Supported
9414F:	drivers/pci/hotplug/rpadlpar*
9415
9416IBM Power Linux RAID adapter
9417M:	Brian King <brking@us.ibm.com>
9418S:	Supported
9419F:	drivers/scsi/ipr.*
9420
9421IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9422M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9423L:	linux-pci@vger.kernel.org
9424L:	linuxppc-dev@lists.ozlabs.org
9425S:	Supported
9426F:	drivers/pci/hotplug/rpaphp*
9427
9428IBM Power SRIOV Virtual NIC Device Driver
9429M:	Dany Madden <drt@linux.ibm.com>
9430R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9431L:	netdev@vger.kernel.org
9432S:	Supported
9433F:	drivers/net/ethernet/ibm/ibmvnic.*
9434
9435IBM Power Virtual Accelerator Switchboard
9436L:	linuxppc-dev@lists.ozlabs.org
9437S:	Supported
9438F:	arch/powerpc/include/asm/vas.h
9439F:	arch/powerpc/platforms/powernv/copy-paste.h
9440F:	arch/powerpc/platforms/powernv/vas*
9441
9442IBM Power Virtual Ethernet Device Driver
9443M:	Cristobal Forno <cforno12@linux.ibm.com>
9444L:	netdev@vger.kernel.org
9445S:	Supported
9446F:	drivers/net/ethernet/ibm/ibmveth.*
9447
9448IBM Power Virtual FC Device Drivers
9449M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9450L:	linux-scsi@vger.kernel.org
9451S:	Supported
9452F:	drivers/scsi/ibmvscsi/ibmvfc*
9453
9454IBM Power Virtual Management Channel Driver
9455M:	Brad Warrum <bwarrum@linux.ibm.com>
9456M:	Ritu Agarwal <rituagar@linux.ibm.com>
9457S:	Supported
9458F:	drivers/misc/ibmvmc.*
9459
9460IBM Power Virtual SCSI Device Drivers
9461M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9462L:	linux-scsi@vger.kernel.org
9463S:	Supported
9464F:	drivers/scsi/ibmvscsi/ibmvscsi*
9465F:	include/scsi/viosrp.h
9466
9467IBM Power Virtual SCSI Device Target Driver
9468M:	Michael Cyr <mikecyr@linux.ibm.com>
9469L:	linux-scsi@vger.kernel.org
9470L:	target-devel@vger.kernel.org
9471S:	Supported
9472F:	drivers/scsi/ibmvscsi_tgt/
9473
9474IBM Power VMX Cryptographic instructions
9475M:	Breno Leitão <leitao@debian.org>
9476M:	Nayna Jain <nayna@linux.ibm.com>
9477M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9478L:	linux-crypto@vger.kernel.org
9479S:	Supported
9480F:	drivers/crypto/vmx/Kconfig
9481F:	drivers/crypto/vmx/Makefile
9482F:	drivers/crypto/vmx/aes*
9483F:	drivers/crypto/vmx/ghash*
9484F:	drivers/crypto/vmx/ppc-xlate.pl
9485F:	drivers/crypto/vmx/vmx.c
9486
9487IBM ServeRAID RAID DRIVER
9488S:	Orphan
9489F:	drivers/scsi/ips.*
9490
9491ICH LPC AND GPIO DRIVER
9492M:	Peter Tyser <ptyser@xes-inc.com>
9493S:	Maintained
9494F:	drivers/gpio/gpio-ich.c
9495F:	drivers/mfd/lpc_ich.c
9496
9497ICY I2C DRIVER
9498M:	Max Staudt <max@enpas.org>
9499L:	linux-i2c@vger.kernel.org
9500S:	Maintained
9501F:	drivers/i2c/busses/i2c-icy.c
9502
9503IDEAPAD LAPTOP EXTRAS DRIVER
9504M:	Ike Panhc <ike.pan@canonical.com>
9505L:	platform-driver-x86@vger.kernel.org
9506S:	Maintained
9507W:	http://launchpad.net/ideapad-laptop
9508F:	drivers/platform/x86/ideapad-laptop.c
9509
9510IDEAPAD LAPTOP SLIDEBAR DRIVER
9511M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9512L:	linux-input@vger.kernel.org
9513S:	Maintained
9514W:	https://github.com/o2genum/ideapad-slidebar
9515F:	drivers/input/misc/ideapad_slidebar.c
9516
9517IDMAPPED MOUNTS
9518M:	Christian Brauner <brauner@kernel.org>
9519L:	linux-fsdevel@vger.kernel.org
9520S:	Maintained
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9522F:	Documentation/filesystems/idmappings.rst
9523F:	tools/testing/selftests/mount_setattr/
9524F:	include/linux/mnt_idmapping.h
9525
9526IDT VersaClock 5 CLOCK DRIVER
9527M:	Luca Ceresoli <luca@lucaceresoli.net>
9528S:	Maintained
9529F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9530F:	drivers/clk/clk-versaclock5.c
9531
9532IEEE 802.15.4 SUBSYSTEM
9533M:	Alexander Aring <alex.aring@gmail.com>
9534M:	Stefan Schmidt <stefan@datenfreihafen.org>
9535L:	linux-wpan@vger.kernel.org
9536S:	Maintained
9537W:	https://linux-wpan.org/
9538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9540F:	Documentation/networking/ieee802154.rst
9541F:	drivers/net/ieee802154/
9542F:	include/linux/ieee802154.h
9543F:	include/linux/nl802154.h
9544F:	include/net/af_ieee802154.h
9545F:	include/net/cfg802154.h
9546F:	include/net/ieee802154_netdev.h
9547F:	include/net/mac802154.h
9548F:	include/net/nl802154.h
9549F:	net/ieee802154/
9550F:	net/mac802154/
9551
9552IFE PROTOCOL
9553M:	Yotam Gigi <yotam.gi@gmail.com>
9554M:	Jamal Hadi Salim <jhs@mojatatu.com>
9555F:	include/net/ife.h
9556F:	include/uapi/linux/ife.h
9557F:	net/ife
9558
9559IGORPLUG-USB IR RECEIVER
9560M:	Sean Young <sean@mess.org>
9561L:	linux-media@vger.kernel.org
9562S:	Maintained
9563F:	drivers/media/rc/igorplugusb.c
9564
9565IGUANAWORKS USB IR TRANSCEIVER
9566M:	Sean Young <sean@mess.org>
9567L:	linux-media@vger.kernel.org
9568S:	Maintained
9569F:	drivers/media/rc/iguanair.c
9570
9571IIO DIGITAL POTENTIOMETER DAC
9572M:	Peter Rosin <peda@axentia.se>
9573L:	linux-iio@vger.kernel.org
9574S:	Maintained
9575F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9576F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9577F:	drivers/iio/dac/dpot-dac.c
9578
9579IIO ENVELOPE DETECTOR
9580M:	Peter Rosin <peda@axentia.se>
9581L:	linux-iio@vger.kernel.org
9582S:	Maintained
9583F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9584F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9585F:	drivers/iio/adc/envelope-detector.c
9586
9587IIO MULTIPLEXER
9588M:	Peter Rosin <peda@axentia.se>
9589L:	linux-iio@vger.kernel.org
9590S:	Maintained
9591F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9592F:	drivers/iio/multiplexer/iio-mux.c
9593
9594IIO SCMI BASED DRIVER
9595M:	Jyoti Bhayana <jbhayana@google.com>
9596L:	linux-iio@vger.kernel.org
9597S:	Maintained
9598F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9599
9600IIO SUBSYSTEM AND DRIVERS
9601M:	Jonathan Cameron <jic23@kernel.org>
9602R:	Lars-Peter Clausen <lars@metafoo.de>
9603L:	linux-iio@vger.kernel.org
9604S:	Maintained
9605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9606F:	Documentation/ABI/testing/configfs-iio*
9607F:	Documentation/ABI/testing/sysfs-bus-iio*
9608F:	Documentation/devicetree/bindings/iio/
9609F:	drivers/iio/
9610F:	drivers/staging/iio/
9611F:	include/linux/iio/
9612F:	tools/iio/
9613
9614IIO UNIT CONVERTER
9615M:	Peter Rosin <peda@axentia.se>
9616L:	linux-iio@vger.kernel.org
9617S:	Maintained
9618F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9619F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9620F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9621F:	drivers/iio/afe/iio-rescale.c
9622
9623IKANOS/ADI EAGLE ADSL USB DRIVER
9624M:	Matthieu Castet <castet.matthieu@free.fr>
9625M:	Stanislaw Gruszka <stf_xl@wp.pl>
9626S:	Maintained
9627F:	drivers/usb/atm/ueagle-atm.c
9628
9629IMAGIS TOUCHSCREEN DRIVER
9630M:	Markuss Broks <markuss.broks@gmail.com>
9631S:	Maintained
9632F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9633F:	drivers/input/touchscreen/imagis.c
9634
9635IMGTEC ASCII LCD DRIVER
9636M:	Paul Burton <paulburton@kernel.org>
9637S:	Maintained
9638F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9639F:	drivers/auxdisplay/img-ascii-lcd.c
9640
9641IMGTEC IR DECODER DRIVER
9642S:	Orphan
9643F:	drivers/media/rc/img-ir/
9644
9645IMON SOUNDGRAPH USB IR RECEIVER
9646M:	Sean Young <sean@mess.org>
9647L:	linux-media@vger.kernel.org
9648S:	Maintained
9649F:	drivers/media/rc/imon.c
9650F:	drivers/media/rc/imon_raw.c
9651
9652IMS TWINTURBO FRAMEBUFFER DRIVER
9653L:	linux-fbdev@vger.kernel.org
9654S:	Orphan
9655F:	drivers/video/fbdev/imsttfb.c
9656
9657INA209 HARDWARE MONITOR DRIVER
9658M:	Guenter Roeck <linux@roeck-us.net>
9659L:	linux-hwmon@vger.kernel.org
9660S:	Maintained
9661F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9662F:	Documentation/hwmon/ina209.rst
9663F:	drivers/hwmon/ina209.c
9664
9665INA2XX HARDWARE MONITOR DRIVER
9666M:	Guenter Roeck <linux@roeck-us.net>
9667L:	linux-hwmon@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/hwmon/ina2xx.rst
9670F:	drivers/hwmon/ina2xx.c
9671F:	include/linux/platform_data/ina2xx.h
9672
9673INDUSTRY PACK SUBSYSTEM (IPACK)
9674M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9675M:	Jens Taprogge <jens.taprogge@taprogge.org>
9676M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9677L:	industrypack-devel@lists.sourceforge.net
9678S:	Maintained
9679W:	http://industrypack.sourceforge.net
9680F:	drivers/ipack/
9681
9682INFINEON DPS310 Driver
9683M:	Eddie James <eajames@linux.ibm.com>
9684L:	linux-iio@vger.kernel.org
9685S:	Maintained
9686F:	drivers/iio/pressure/dps310.c
9687
9688INFINIBAND SUBSYSTEM
9689M:	Jason Gunthorpe <jgg@nvidia.com>
9690M:	Leon Romanovsky <leonro@nvidia.com>
9691L:	linux-rdma@vger.kernel.org
9692S:	Supported
9693W:	https://github.com/linux-rdma/rdma-core
9694Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9696F:	Documentation/devicetree/bindings/infiniband/
9697F:	Documentation/infiniband/
9698F:	drivers/infiniband/
9699F:	include/rdma/
9700F:	include/trace/events/ib_mad.h
9701F:	include/trace/events/ib_umad.h
9702F:	include/uapi/linux/if_infiniband.h
9703F:	include/uapi/rdma/
9704F:	samples/bpf/ibumad_kern.c
9705F:	samples/bpf/ibumad_user.c
9706
9707INGENIC JZ4780 NAND DRIVER
9708M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9709L:	linux-mtd@lists.infradead.org
9710L:	linux-mips@vger.kernel.org
9711S:	Maintained
9712F:	drivers/mtd/nand/raw/ingenic/
9713
9714INGENIC JZ47xx SoCs
9715M:	Paul Cercueil <paul@crapouillou.net>
9716L:	linux-mips@vger.kernel.org
9717S:	Maintained
9718F:	arch/mips/boot/dts/ingenic/
9719F:	arch/mips/generic/board-ingenic.c
9720F:	arch/mips/include/asm/mach-ingenic/
9721F:	arch/mips/ingenic/Kconfig
9722F:	drivers/clk/ingenic/
9723F:	drivers/dma/dma-jz4780.c
9724F:	drivers/gpu/drm/ingenic/
9725F:	drivers/i2c/busses/i2c-jz4780.c
9726F:	drivers/iio/adc/ingenic-adc.c
9727F:	drivers/irqchip/irq-ingenic.c
9728F:	drivers/memory/jz4780-nemc.c
9729F:	drivers/mmc/host/jz4740_mmc.c
9730F:	drivers/mtd/nand/raw/ingenic/
9731F:	drivers/pinctrl/pinctrl-ingenic.c
9732F:	drivers/power/supply/ingenic-battery.c
9733F:	drivers/pwm/pwm-jz4740.c
9734F:	drivers/remoteproc/ingenic_rproc.c
9735F:	drivers/rtc/rtc-jz4740.c
9736F:	drivers/tty/serial/8250/8250_ingenic.c
9737F:	drivers/usb/musb/jz4740.c
9738F:	drivers/watchdog/jz4740_wdt.c
9739F:	include/dt-bindings/iio/adc/ingenic,adc.h
9740F:	include/linux/mfd/ingenic-tcu.h
9741F:	sound/soc/codecs/jz47*
9742F:	sound/soc/jz4740/
9743
9744INJOINIC IP5xxx POWER BANK IC DRIVER
9745M:	Samuel Holland <samuel@sholland.org>
9746S:	Maintained
9747F:	drivers/power/supply/ip5xxx_power.c
9748
9749INOTIFY
9750M:	Jan Kara <jack@suse.cz>
9751R:	Amir Goldstein <amir73il@gmail.com>
9752L:	linux-fsdevel@vger.kernel.org
9753S:	Maintained
9754F:	Documentation/filesystems/inotify.rst
9755F:	fs/notify/inotify/
9756F:	include/linux/inotify.h
9757F:	include/uapi/linux/inotify.h
9758
9759INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9760M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9761L:	linux-input@vger.kernel.org
9762S:	Maintained
9763Q:	http://patchwork.kernel.org/project/linux-input/list/
9764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9765F:	Documentation/devicetree/bindings/input/
9766F:	Documentation/devicetree/bindings/serio/
9767F:	Documentation/input/
9768F:	drivers/input/
9769F:	include/linux/input.h
9770F:	include/linux/input/
9771F:	include/uapi/linux/input-event-codes.h
9772F:	include/uapi/linux/input.h
9773
9774INPUT MULTITOUCH (MT) PROTOCOL
9775M:	Henrik Rydberg <rydberg@bitmath.org>
9776L:	linux-input@vger.kernel.org
9777S:	Odd fixes
9778F:	Documentation/input/multi-touch-protocol.rst
9779F:	drivers/input/input-mt.c
9780K:	\b(ABS|SYN)_MT_
9781
9782INSIDE SECURE CRYPTO DRIVER
9783M:	Antoine Tenart <atenart@kernel.org>
9784L:	linux-crypto@vger.kernel.org
9785S:	Maintained
9786F:	drivers/crypto/inside-secure/
9787
9788INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9789M:	Mimi Zohar <zohar@linux.ibm.com>
9790M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9791L:	linux-integrity@vger.kernel.org
9792S:	Supported
9793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9794F:	security/integrity/ima/
9795F:	security/integrity/
9796
9797INTEL 810/815 FRAMEBUFFER DRIVER
9798M:	Antonino Daplas <adaplas@gmail.com>
9799L:	linux-fbdev@vger.kernel.org
9800S:	Maintained
9801F:	drivers/video/fbdev/i810/
9802
9803INTEL ASoC DRIVERS
9804M:	Cezary Rojewski <cezary.rojewski@intel.com>
9805M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9806M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9807M:	Jie Yang <yang.jie@linux.intel.com>
9808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9809S:	Supported
9810F:	sound/soc/intel/
9811
9812INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9813M:	Hans de Goede <hdegoede@redhat.com>
9814L:	platform-driver-x86@vger.kernel.org
9815S:	Maintained
9816F:	drivers/platform/x86/intel/atomisp2/pm.c
9817
9818INTEL ATOMISP2 LED DRIVER
9819M:	Hans de Goede <hdegoede@redhat.com>
9820L:	platform-driver-x86@vger.kernel.org
9821S:	Maintained
9822F:	drivers/platform/x86/intel/atomisp2/led.c
9823
9824INTEL BIOS SAR INT1092 DRIVER
9825M:	Shravan Sudhakar <s.shravan@intel.com>
9826M:	Intel Corporation <linuxwwan@intel.com>
9827L:	platform-driver-x86@vger.kernel.org
9828S:	Maintained
9829F:	drivers/platform/x86/intel/int1092/
9830
9831INTEL BROXTON PMC DRIVER
9832M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9833M:	Zha Qipeng <qipeng.zha@intel.com>
9834S:	Maintained
9835F:	drivers/mfd/intel_pmc_bxt.c
9836F:	include/linux/mfd/intel_pmc_bxt.h
9837
9838INTEL C600 SERIES SAS CONTROLLER DRIVER
9839M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9840L:	linux-scsi@vger.kernel.org
9841S:	Supported
9842T:	git git://git.code.sf.net/p/intel-sas/isci
9843F:	drivers/scsi/isci/
9844
9845INTEL CPU family model numbers
9846M:	Tony Luck <tony.luck@intel.com>
9847M:	x86@kernel.org
9848L:	linux-kernel@vger.kernel.org
9849S:	Supported
9850F:	arch/x86/include/asm/intel-family.h
9851
9852INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9853M:	Jani Nikula <jani.nikula@linux.intel.com>
9854M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9855M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9856M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9857L:	intel-gfx@lists.freedesktop.org
9858S:	Supported
9859W:	https://01.org/linuxgraphics/
9860Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9861B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9862C:	irc://irc.oftc.net/intel-gfx
9863T:	git git://anongit.freedesktop.org/drm-intel
9864F:	Documentation/gpu/i915.rst
9865F:	drivers/gpu/drm/i915/
9866F:	include/drm/i915*
9867F:	include/uapi/drm/i915_drm.h
9868
9869INTEL ETHERNET DRIVERS
9870M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9871M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9872L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9873S:	Supported
9874W:	http://www.intel.com/support/feedback.htm
9875W:	http://e1000.sourceforge.net/
9876Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9879F:	Documentation/networking/device_drivers/ethernet/intel/
9880F:	drivers/net/ethernet/intel/
9881F:	drivers/net/ethernet/intel/*/
9882F:	include/linux/avf/virtchnl.h
9883F:	include/linux/net/intel/iidc.h
9884
9885INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9886M:	Mustafa Ismail <mustafa.ismail@intel.com>
9887M:	Shiraz Saleem <shiraz.saleem@intel.com>
9888L:	linux-rdma@vger.kernel.org
9889S:	Supported
9890F:	drivers/infiniband/hw/irdma/
9891F:	include/uapi/rdma/irdma-abi.h
9892
9893INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9894M:	Maik Broemme <mbroemme@libmpq.org>
9895L:	linux-fbdev@vger.kernel.org
9896S:	Maintained
9897F:	Documentation/fb/intelfb.rst
9898F:	drivers/video/fbdev/intelfb/
9899
9900INTEL GPIO DRIVERS
9901M:	Andy Shevchenko <andy@kernel.org>
9902L:	linux-gpio@vger.kernel.org
9903S:	Supported
9904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9905F:	drivers/gpio/gpio-ich.c
9906F:	drivers/gpio/gpio-merrifield.c
9907F:	drivers/gpio/gpio-ml-ioh.c
9908F:	drivers/gpio/gpio-pch.c
9909F:	drivers/gpio/gpio-sch.c
9910F:	drivers/gpio/gpio-sodaville.c
9911
9912INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9913M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9914M:	Zhi Wang <zhi.a.wang@intel.com>
9915L:	intel-gvt-dev@lists.freedesktop.org
9916L:	intel-gfx@lists.freedesktop.org
9917S:	Supported
9918W:	https://01.org/igvt-g
9919T:	git https://github.com/intel/gvt-linux.git
9920F:	drivers/gpu/drm/i915/gvt/
9921
9922INTEL HID EVENT DRIVER
9923M:	Alex Hung <alex.hung@canonical.com>
9924L:	platform-driver-x86@vger.kernel.org
9925S:	Maintained
9926F:	drivers/platform/x86/intel/hid.c
9927
9928INTEL I/OAT DMA DRIVER
9929M:	Dave Jiang <dave.jiang@intel.com>
9930R:	Dan Williams <dan.j.williams@intel.com>
9931L:	dmaengine@vger.kernel.org
9932S:	Supported
9933Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9934F:	drivers/dma/ioat*
9935
9936INTEL IADX DRIVER
9937M:	Dave Jiang <dave.jiang@intel.com>
9938L:	dmaengine@vger.kernel.org
9939S:	Supported
9940F:	drivers/dma/idxd/*
9941F:	include/uapi/linux/idxd.h
9942
9943INTEL IDLE DRIVER
9944M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9945M:	Len Brown <lenb@kernel.org>
9946L:	linux-pm@vger.kernel.org
9947S:	Supported
9948B:	https://bugzilla.kernel.org
9949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9950F:	drivers/idle/intel_idle.c
9951
9952INTEL IN FIELD SCAN (IFS) DEVICE
9953M:	Jithu Joseph <jithu.joseph@intel.com>
9954R:	Ashok Raj <ashok.raj@intel.com>
9955R:	Tony Luck <tony.luck@intel.com>
9956S:	Maintained
9957F:	drivers/platform/x86/intel/ifs
9958F:	include/trace/events/intel_ifs.h
9959
9960INTEL INTEGRATED SENSOR HUB DRIVER
9961M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9962M:	Jiri Kosina <jikos@kernel.org>
9963L:	linux-input@vger.kernel.org
9964S:	Maintained
9965F:	drivers/hid/intel-ish-hid/
9966
9967INTEL IOMMU (VT-d)
9968M:	David Woodhouse <dwmw2@infradead.org>
9969M:	Lu Baolu <baolu.lu@linux.intel.com>
9970L:	iommu@lists.linux-foundation.org
9971S:	Supported
9972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9973F:	drivers/iommu/intel/
9974F:	include/linux/intel-iommu.h
9975F:	include/linux/intel-svm.h
9976
9977INTEL IOP-ADMA DMA DRIVER
9978R:	Dan Williams <dan.j.williams@intel.com>
9979S:	Odd fixes
9980F:	drivers/dma/iop-adma.c
9981
9982INTEL IPU3 CSI-2 CIO2 DRIVER
9983M:	Yong Zhi <yong.zhi@intel.com>
9984M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9985M:	Bingbu Cao <bingbu.cao@intel.com>
9986M:	Dan Scally <djrscally@gmail.com>
9987R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9988L:	linux-media@vger.kernel.org
9989S:	Maintained
9990T:	git git://linuxtv.org/media_tree.git
9991F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9992F:	drivers/media/pci/intel/ipu3/
9993
9994INTEL IPU3 CSI-2 IMGU DRIVER
9995M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9996R:	Bingbu Cao <bingbu.cao@intel.com>
9997R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9998L:	linux-media@vger.kernel.org
9999S:	Maintained
10000F:	Documentation/admin-guide/media/ipu3.rst
10001F:	Documentation/admin-guide/media/ipu3_rcb.svg
10002F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10003F:	drivers/staging/media/ipu3/
10004
10005INTEL IXP4XX CRYPTO SUPPORT
10006M:	Corentin Labbe <clabbe@baylibre.com>
10007L:	linux-crypto@vger.kernel.org
10008S:	Maintained
10009F:	drivers/crypto/ixp4xx_crypto.c
10010
10011INTEL ISHTP ECLITE DRIVER
10012M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10013L:	platform-driver-x86@vger.kernel.org
10014S:	Supported
10015F:	drivers/platform/x86/intel/ishtp_eclite.c
10016
10017INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10018M:	Krzysztof Halasa <khalasa@piap.pl>
10019S:	Maintained
10020F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10021F:	drivers/net/wan/ixp4xx_hss.c
10022F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10023F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10024F:	include/linux/soc/ixp4xx/npe.h
10025F:	include/linux/soc/ixp4xx/qmgr.h
10026
10027INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10028M:	Deepak Saxena <dsaxena@plexity.net>
10029S:	Maintained
10030F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10031F:	drivers/char/hw_random/ixp4xx-rng.c
10032
10033INTEL KEEM BAY DRM DRIVER
10034M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10035M:	Edmund Dea <edmund.j.dea@intel.com>
10036S:	Maintained
10037F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10038F:	drivers/gpu/drm/kmb/
10039
10040INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10041M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10042S:	Maintained
10043F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10044F:	drivers/crypto/keembay/Kconfig
10045F:	drivers/crypto/keembay/Makefile
10046F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10047F:	drivers/crypto/keembay/ocs-aes.c
10048F:	drivers/crypto/keembay/ocs-aes.h
10049
10050INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10051M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10052M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10053M:	Mark Gross <mgross@linux.intel.com>
10054S:	Maintained
10055F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10056F:	drivers/crypto/keembay/Kconfig
10057F:	drivers/crypto/keembay/Makefile
10058F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10059
10060INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10061M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10062M:	Declan Murphy <declan.murphy@intel.com>
10063S:	Maintained
10064F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10065F:	drivers/crypto/keembay/Kconfig
10066F:	drivers/crypto/keembay/Makefile
10067F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10068F:	drivers/crypto/keembay/ocs-hcu.c
10069F:	drivers/crypto/keembay/ocs-hcu.h
10070
10071INTEL THUNDER BAY EMMC PHY DRIVER
10072M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10073M:	Rashmi A <rashmi.a@intel.com>
10074S:	Maintained
10075F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10076F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10077
10078INTEL MANAGEMENT ENGINE (mei)
10079M:	Tomas Winkler <tomas.winkler@intel.com>
10080L:	linux-kernel@vger.kernel.org
10081S:	Supported
10082F:	Documentation/driver-api/mei/*
10083F:	drivers/misc/mei/
10084F:	drivers/watchdog/mei_wdt.c
10085F:	include/linux/mei_aux.h
10086F:	include/linux/mei_cl_bus.h
10087F:	include/uapi/linux/mei.h
10088F:	samples/mei/*
10089
10090INTEL MAX 10 BMC MFD DRIVER
10091M:	Xu Yilun <yilun.xu@intel.com>
10092R:	Tom Rix <trix@redhat.com>
10093S:	Maintained
10094F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10095F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10096F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10097F:	drivers/mfd/intel-m10-bmc.c
10098F:	include/linux/mfd/intel-m10-bmc.h
10099
10100INTEL MENLOW THERMAL DRIVER
10101M:	Sujith Thomas <sujith.thomas@intel.com>
10102L:	linux-pm@vger.kernel.org
10103S:	Supported
10104W:	https://01.org/linux-acpi
10105F:	drivers/thermal/intel/intel_menlow.c
10106
10107INTEL P-Unit IPC DRIVER
10108M:	Zha Qipeng <qipeng.zha@intel.com>
10109L:	platform-driver-x86@vger.kernel.org
10110S:	Maintained
10111F:	arch/x86/include/asm/intel_punit_ipc.h
10112F:	drivers/platform/x86/intel/punit_ipc.c
10113
10114INTEL PMC CORE DRIVER
10115M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10116M:	David E Box <david.e.box@intel.com>
10117L:	platform-driver-x86@vger.kernel.org
10118S:	Maintained
10119F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10120F:	drivers/platform/x86/intel/pmc/
10121
10122INTEL PMIC GPIO DRIVERS
10123M:	Andy Shevchenko <andy@kernel.org>
10124S:	Supported
10125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10126F:	drivers/gpio/gpio-*cove.c
10127
10128INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10129M:	Andy Shevchenko <andy@kernel.org>
10130S:	Maintained
10131F:	drivers/mfd/intel_soc_pmic*
10132F:	include/linux/mfd/intel_soc_pmic*
10133
10134INTEL PMT DRIVERS
10135M:	David E. Box <david.e.box@linux.intel.com>
10136S:	Supported
10137F:	drivers/platform/x86/intel/pmt/
10138
10139INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10140M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10141L:	linux-wireless@vger.kernel.org
10142S:	Maintained
10143F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10144F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10145F:	drivers/net/wireless/intel/ipw2x00/
10146
10147INTEL PSTATE DRIVER
10148M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10149M:	Len Brown <lenb@kernel.org>
10150L:	linux-pm@vger.kernel.org
10151S:	Supported
10152F:	drivers/cpufreq/intel_pstate.c
10153
10154INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10155M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10156L:	linux-iio@vger.kernel.org
10157F:	drivers/counter/intel-qep.c
10158
10159INTEL SCU DRIVERS
10160M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10161S:	Maintained
10162F:	arch/x86/include/asm/intel_scu_ipc.h
10163F:	drivers/platform/x86/intel_scu_*
10164
10165INTEL SDSI DRIVER
10166M:	David E. Box <david.e.box@linux.intel.com>
10167S:	Supported
10168F:	drivers/platform/x86/intel/sdsi.c
10169F:	tools/arch/x86/intel_sdsi/
10170F:	tools/testing/selftests/drivers/sdsi/
10171
10172INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10173M:	Daniel Scally <djrscally@gmail.com>
10174S:	Maintained
10175F:	drivers/platform/x86/intel/int3472/
10176
10177INTEL SPEED SELECT TECHNOLOGY
10178M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10179L:	platform-driver-x86@vger.kernel.org
10180S:	Maintained
10181F:	drivers/platform/x86/intel/speed_select_if/
10182F:	include/uapi/linux/isst_if.h
10183F:	tools/power/x86/intel-speed-select/
10184
10185INTEL STRATIX10 FIRMWARE DRIVERS
10186M:	Dinh Nguyen <dinguyen@kernel.org>
10187L:	linux-kernel@vger.kernel.org
10188S:	Maintained
10189F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10190F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10191F:	drivers/firmware/stratix10-rsu.c
10192F:	drivers/firmware/stratix10-svc.c
10193F:	include/linux/firmware/intel/stratix10-smc.h
10194F:	include/linux/firmware/intel/stratix10-svc-client.h
10195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10196
10197INTEL TELEMETRY DRIVER
10198M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10199M:	"David E. Box" <david.e.box@linux.intel.com>
10200L:	platform-driver-x86@vger.kernel.org
10201S:	Maintained
10202F:	arch/x86/include/asm/intel_telemetry.h
10203F:	drivers/platform/x86/intel/telemetry/
10204
10205INTEL UNCORE FREQUENCY CONTROL
10206M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10207L:	platform-driver-x86@vger.kernel.org
10208S:	Maintained
10209F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10210F:	drivers/platform/x86/intel/uncore-frequency/
10211
10212INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10213M:	David E. Box <david.e.box@linux.intel.com>
10214S:	Supported
10215F:	drivers/platform/x86/intel/vsec.*
10216
10217INTEL VIRTUAL BUTTON DRIVER
10218M:	AceLan Kao <acelan.kao@canonical.com>
10219L:	platform-driver-x86@vger.kernel.org
10220S:	Maintained
10221F:	drivers/platform/x86/intel/vbtn.c
10222
10223INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10224M:	Stanislaw Gruszka <stf_xl@wp.pl>
10225L:	linux-wireless@vger.kernel.org
10226S:	Supported
10227F:	drivers/net/wireless/intel/iwlegacy/
10228
10229INTEL WIRELESS WIFI LINK (iwlwifi)
10230M:	Gregory Greenman <gregory.greenman@intel.com>
10231L:	linux-wireless@vger.kernel.org
10232S:	Supported
10233W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10235F:	drivers/net/wireless/intel/iwlwifi/
10236
10237INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10238M:	Jithu Joseph <jithu.joseph@intel.com>
10239R:	Maurice Ma <maurice.ma@intel.com>
10240S:	Maintained
10241W:	https://slimbootloader.github.io/security/firmware-update.html
10242F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10243
10244INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10245L:	Dell.Client.Kernel@dell.com
10246S:	Maintained
10247F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10248
10249INTEL WWAN IOSM DRIVER
10250M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10251M:	Intel Corporation <linuxwwan@intel.com>
10252L:	netdev@vger.kernel.org
10253S:	Maintained
10254F:	drivers/net/wwan/iosm/
10255
10256INTEL(R) TRACE HUB
10257M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10258S:	Supported
10259F:	Documentation/trace/intel_th.rst
10260F:	drivers/hwtracing/intel_th/
10261F:	include/linux/intel_th.h
10262
10263INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10264M:	Ning Sun <ning.sun@intel.com>
10265L:	tboot-devel@lists.sourceforge.net
10266S:	Supported
10267W:	http://tboot.sourceforge.net
10268T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10269F:	Documentation/x86/intel_txt.rst
10270F:	arch/x86/kernel/tboot.c
10271F:	include/linux/tboot.h
10272
10273INTEL SGX
10274M:	Jarkko Sakkinen <jarkko@kernel.org>
10275R:	Dave Hansen <dave.hansen@linux.intel.com>
10276L:	linux-sgx@vger.kernel.org
10277S:	Supported
10278Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10280F:	Documentation/x86/sgx.rst
10281F:	arch/x86/entry/vdso/vsgx.S
10282F:	arch/x86/include/asm/sgx.h
10283F:	arch/x86/include/uapi/asm/sgx.h
10284F:	arch/x86/kernel/cpu/sgx/*
10285F:	tools/testing/selftests/sgx/*
10286K:	\bSGX_
10287
10288INTERCONNECT API
10289M:	Georgi Djakov <djakov@kernel.org>
10290L:	linux-pm@vger.kernel.org
10291S:	Maintained
10292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10293F:	Documentation/devicetree/bindings/interconnect/
10294F:	Documentation/driver-api/interconnect.rst
10295F:	drivers/interconnect/
10296F:	include/dt-bindings/interconnect/
10297F:	include/linux/interconnect-provider.h
10298F:	include/linux/interconnect.h
10299
10300INTERRUPT COUNTER DRIVER
10301M:	Oleksij Rempel <o.rempel@pengutronix.de>
10302R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10303L:	linux-iio@vger.kernel.org
10304F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10305F:	drivers/counter/interrupt-cnt.c
10306
10307INTERSIL ISL7998X VIDEO DECODER DRIVER
10308M:	Michael Tretter <m.tretter@pengutronix.de>
10309R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10310L:	linux-media@vger.kernel.org
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10313F:	drivers/media/i2c/isl7998x.c
10314
10315INVENSENSE ICM-426xx IMU DRIVER
10316M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10317L:	linux-iio@vger.kernel.org
10318S:	Maintained
10319W:	https://invensense.tdk.com/
10320F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10321F:	drivers/iio/imu/inv_icm42600/
10322
10323INVENSENSE MPU-3050 GYROSCOPE DRIVER
10324M:	Linus Walleij <linus.walleij@linaro.org>
10325L:	linux-iio@vger.kernel.org
10326S:	Maintained
10327F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10328F:	drivers/iio/gyro/mpu3050*
10329
10330IOC3 ETHERNET DRIVER
10331M:	Ralf Baechle <ralf@linux-mips.org>
10332L:	linux-mips@vger.kernel.org
10333S:	Maintained
10334F:	drivers/net/ethernet/sgi/ioc3-eth.c
10335
10336IOMAP FILESYSTEM LIBRARY
10337M:	Christoph Hellwig <hch@infradead.org>
10338M:	Darrick J. Wong <djwong@kernel.org>
10339L:	linux-xfs@vger.kernel.org
10340L:	linux-fsdevel@vger.kernel.org
10341S:	Supported
10342T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10343F:	fs/iomap/
10344F:	include/linux/iomap.h
10345
10346IOMMU DRIVERS
10347M:	Joerg Roedel <joro@8bytes.org>
10348M:	Will Deacon <will@kernel.org>
10349L:	iommu@lists.linux-foundation.org
10350S:	Maintained
10351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10352F:	Documentation/devicetree/bindings/iommu/
10353F:	Documentation/userspace-api/iommu.rst
10354F:	drivers/iommu/
10355F:	include/linux/iommu.h
10356F:	include/linux/iova.h
10357F:	include/linux/of_iommu.h
10358F:	include/uapi/linux/iommu.h
10359
10360IOSYS-MAP HELPERS
10361M:	Thomas Zimmermann <tzimmermann@suse.de>
10362L:	dri-devel@lists.freedesktop.org
10363S:	Maintained
10364T:	git git://anongit.freedesktop.org/drm/drm-misc
10365F:	include/linux/iosys-map.h
10366
10367IO_URING
10368M:	Jens Axboe <axboe@kernel.dk>
10369R:	Pavel Begunkov <asml.silence@gmail.com>
10370L:	io-uring@vger.kernel.org
10371S:	Maintained
10372T:	git git://git.kernel.dk/linux-block
10373T:	git git://git.kernel.dk/liburing
10374F:	fs/io-wq.c
10375F:	fs/io-wq.h
10376F:	fs/io_uring.c
10377F:	include/linux/io_uring.h
10378F:	include/uapi/linux/io_uring.h
10379F:	tools/io_uring/
10380
10381IPMI SUBSYSTEM
10382M:	Corey Minyard <minyard@acm.org>
10383L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10384S:	Supported
10385W:	http://openipmi.sourceforge.net/
10386T:	git https://github.com/cminyard/linux-ipmi.git for-next
10387F:	Documentation/driver-api/ipmi.rst
10388F:	Documentation/devicetree/bindings/ipmi/
10389F:	drivers/char/ipmi/
10390F:	include/linux/ipmi*
10391F:	include/uapi/linux/ipmi*
10392
10393IPS SCSI RAID DRIVER
10394M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10395L:	linux-scsi@vger.kernel.org
10396S:	Maintained
10397W:	http://www.adaptec.com/
10398F:	drivers/scsi/ips*
10399
10400IPVS
10401M:	Simon Horman <horms@verge.net.au>
10402M:	Julian Anastasov <ja@ssi.bg>
10403L:	netdev@vger.kernel.org
10404L:	lvs-devel@vger.kernel.org
10405S:	Maintained
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10408F:	Documentation/networking/ipvs-sysctl.rst
10409F:	include/net/ip_vs.h
10410F:	include/uapi/linux/ip_vs.h
10411F:	net/netfilter/ipvs/
10412
10413IPWIRELESS DRIVER
10414M:	Jiri Kosina <jikos@kernel.org>
10415M:	David Sterba <dsterba@suse.com>
10416S:	Odd Fixes
10417F:	drivers/tty/ipwireless/
10418
10419IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10420M:	Marc Zyngier <maz@kernel.org>
10421S:	Maintained
10422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10423F:	Documentation/core-api/irq/irq-domain.rst
10424F:	include/linux/irqdomain.h
10425F:	kernel/irq/irqdomain.c
10426F:	kernel/irq/msi.c
10427
10428IRQ SUBSYSTEM
10429M:	Thomas Gleixner <tglx@linutronix.de>
10430L:	linux-kernel@vger.kernel.org
10431S:	Maintained
10432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10433F:	kernel/irq/
10434
10435IRQCHIP DRIVERS
10436M:	Thomas Gleixner <tglx@linutronix.de>
10437M:	Marc Zyngier <maz@kernel.org>
10438L:	linux-kernel@vger.kernel.org
10439S:	Maintained
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10441F:	Documentation/devicetree/bindings/interrupt-controller/
10442F:	drivers/irqchip/
10443
10444ISA
10445M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10446S:	Maintained
10447F:	Documentation/driver-api/isa.rst
10448F:	drivers/base/isa.c
10449F:	include/linux/isa.h
10450
10451ISA RADIO MODULE
10452M:	Hans Verkuil <hverkuil@xs4all.nl>
10453L:	linux-media@vger.kernel.org
10454S:	Maintained
10455W:	https://linuxtv.org
10456T:	git git://linuxtv.org/media_tree.git
10457F:	drivers/media/radio/radio-isa*
10458
10459ISAPNP
10460M:	Jaroslav Kysela <perex@perex.cz>
10461S:	Maintained
10462F:	Documentation/driver-api/isapnp.rst
10463F:	drivers/pnp/isapnp/
10464F:	include/linux/isapnp.h
10465
10466ISCSI
10467M:	Lee Duncan <lduncan@suse.com>
10468M:	Chris Leech <cleech@redhat.com>
10469M:	Mike Christie <michael.christie@oracle.com>
10470L:	open-iscsi@googlegroups.com
10471L:	linux-scsi@vger.kernel.org
10472S:	Maintained
10473W:	www.open-iscsi.com
10474F:	drivers/scsi/*iscsi*
10475F:	include/scsi/*iscsi*
10476
10477iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10478M:	Peter Jones <pjones@redhat.com>
10479M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10480S:	Maintained
10481F:	drivers/firmware/iscsi_ibft*
10482
10483ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10484M:	Sagi Grimberg <sagi@grimberg.me>
10485M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10486L:	linux-rdma@vger.kernel.org
10487S:	Supported
10488W:	http://www.openfabrics.org
10489W:	www.open-iscsi.org
10490Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10491F:	drivers/infiniband/ulp/iser/
10492
10493ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10494M:	Sagi Grimberg <sagi@grimberg.me>
10495L:	linux-rdma@vger.kernel.org
10496L:	target-devel@vger.kernel.org
10497S:	Supported
10498W:	http://www.linux-iscsi.org
10499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10500F:	drivers/infiniband/ulp/isert
10501
10502ISDN/CMTP OVER BLUETOOTH
10503M:	Karsten Keil <isdn@linux-pingi.de>
10504L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10505L:	netdev@vger.kernel.org
10506S:	Odd Fixes
10507W:	http://www.isdn4linux.de
10508F:	Documentation/isdn/
10509F:	drivers/isdn/capi/
10510F:	include/linux/isdn/
10511F:	include/uapi/linux/isdn/
10512F:	net/bluetooth/cmtp/
10513
10514ISDN/mISDN SUBSYSTEM
10515M:	Karsten Keil <isdn@linux-pingi.de>
10516L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10517L:	netdev@vger.kernel.org
10518S:	Maintained
10519W:	http://www.isdn4linux.de
10520F:	drivers/isdn/Kconfig
10521F:	drivers/isdn/Makefile
10522F:	drivers/isdn/hardware/
10523F:	drivers/isdn/mISDN/
10524
10525IT87 HARDWARE MONITORING DRIVER
10526M:	Jean Delvare <jdelvare@suse.com>
10527L:	linux-hwmon@vger.kernel.org
10528S:	Maintained
10529F:	Documentation/hwmon/it87.rst
10530F:	drivers/hwmon/it87.c
10531
10532IT913X MEDIA DRIVER
10533M:	Antti Palosaari <crope@iki.fi>
10534L:	linux-media@vger.kernel.org
10535S:	Maintained
10536W:	https://linuxtv.org
10537W:	http://palosaari.fi/linux/
10538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10539T:	git git://linuxtv.org/anttip/media_tree.git
10540F:	drivers/media/tuners/it913x*
10541
10542ITE IT66121 HDMI BRIDGE DRIVER
10543M:	Phong LE <ple@baylibre.com>
10544M:	Neil Armstrong <narmstrong@baylibre.com>
10545S:	Maintained
10546T:	git git://anongit.freedesktop.org/drm/drm-misc
10547F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10548F:	drivers/gpu/drm/bridge/ite-it66121.c
10549
10550IVTV VIDEO4LINUX DRIVER
10551M:	Andy Walls <awalls@md.metrocast.net>
10552L:	linux-media@vger.kernel.org
10553S:	Maintained
10554W:	https://linuxtv.org
10555T:	git git://linuxtv.org/media_tree.git
10556F:	Documentation/admin-guide/media/ivtv*
10557F:	drivers/media/pci/ivtv/
10558F:	include/uapi/linux/ivtv*
10559
10560IX2505V MEDIA DRIVER
10561M:	Malcolm Priestley <tvboxspy@gmail.com>
10562L:	linux-media@vger.kernel.org
10563S:	Maintained
10564W:	https://linuxtv.org
10565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10566F:	drivers/media/dvb-frontends/ix2505v*
10567
10568JAILHOUSE HYPERVISOR INTERFACE
10569M:	Jan Kiszka <jan.kiszka@siemens.com>
10570L:	jailhouse-dev@googlegroups.com
10571S:	Maintained
10572F:	arch/x86/include/asm/jailhouse_para.h
10573F:	arch/x86/kernel/jailhouse.c
10574
10575JC42.4 TEMPERATURE SENSOR DRIVER
10576M:	Guenter Roeck <linux@roeck-us.net>
10577L:	linux-hwmon@vger.kernel.org
10578S:	Maintained
10579F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10580F:	Documentation/hwmon/jc42.rst
10581F:	drivers/hwmon/jc42.c
10582
10583JFS FILESYSTEM
10584M:	Dave Kleikamp <shaggy@kernel.org>
10585L:	jfs-discussion@lists.sourceforge.net
10586S:	Maintained
10587W:	http://jfs.sourceforge.net/
10588T:	git git://github.com/kleikamp/linux-shaggy.git
10589F:	Documentation/admin-guide/jfs.rst
10590F:	fs/jfs/
10591
10592JME NETWORK DRIVER
10593M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10594L:	netdev@vger.kernel.org
10595S:	Maintained
10596F:	drivers/net/ethernet/jme.*
10597
10598JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10599M:	David Woodhouse <dwmw2@infradead.org>
10600M:	Richard Weinberger <richard@nod.at>
10601L:	linux-mtd@lists.infradead.org
10602S:	Odd Fixes
10603W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10604T:	git git://git.infradead.org/ubifs-2.6.git
10605F:	fs/jffs2/
10606F:	include/uapi/linux/jffs2.h
10607
10608JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10609M:	"Theodore Ts'o" <tytso@mit.edu>
10610M:	Jan Kara <jack@suse.com>
10611L:	linux-ext4@vger.kernel.org
10612S:	Maintained
10613F:	fs/jbd2/
10614F:	include/linux/jbd2.h
10615
10616JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10617M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10618L:	linux-media@vger.kernel.org
10619L:	linux-renesas-soc@vger.kernel.org
10620S:	Maintained
10621F:	drivers/media/platform/renesas/rcar_jpu.c
10622
10623JSM Neo PCI based serial card
10624L:	linux-serial@vger.kernel.org
10625S:	Orphan
10626F:	drivers/tty/serial/jsm/
10627
10628K10TEMP HARDWARE MONITORING DRIVER
10629M:	Clemens Ladisch <clemens@ladisch.de>
10630L:	linux-hwmon@vger.kernel.org
10631S:	Maintained
10632F:	Documentation/hwmon/k10temp.rst
10633F:	drivers/hwmon/k10temp.c
10634
10635K8TEMP HARDWARE MONITORING DRIVER
10636M:	Rudolf Marek <r.marek@assembler.cz>
10637L:	linux-hwmon@vger.kernel.org
10638S:	Maintained
10639F:	Documentation/hwmon/k8temp.rst
10640F:	drivers/hwmon/k8temp.c
10641
10642KASAN
10643M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10644R:	Alexander Potapenko <glider@google.com>
10645R:	Andrey Konovalov <andreyknvl@gmail.com>
10646R:	Dmitry Vyukov <dvyukov@google.com>
10647R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10648L:	kasan-dev@googlegroups.com
10649S:	Maintained
10650F:	Documentation/dev-tools/kasan.rst
10651F:	arch/*/include/asm/*kasan.h
10652F:	arch/*/mm/kasan_init*
10653F:	include/linux/kasan*.h
10654F:	lib/Kconfig.kasan
10655F:	lib/test_kasan*.c
10656F:	mm/kasan/
10657F:	scripts/Makefile.kasan
10658
10659KCONFIG
10660M:	Masahiro Yamada <masahiroy@kernel.org>
10661L:	linux-kbuild@vger.kernel.org
10662S:	Maintained
10663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10664F:	Documentation/kbuild/kconfig*
10665F:	scripts/Kconfig.include
10666F:	scripts/kconfig/
10667
10668KCOV
10669R:	Dmitry Vyukov <dvyukov@google.com>
10670R:	Andrey Konovalov <andreyknvl@gmail.com>
10671L:	kasan-dev@googlegroups.com
10672S:	Maintained
10673F:	Documentation/dev-tools/kcov.rst
10674F:	include/linux/kcov.h
10675F:	include/uapi/linux/kcov.h
10676F:	kernel/kcov.c
10677F:	scripts/Makefile.kcov
10678
10679KCSAN
10680M:	Marco Elver <elver@google.com>
10681R:	Dmitry Vyukov <dvyukov@google.com>
10682L:	kasan-dev@googlegroups.com
10683S:	Maintained
10684F:	Documentation/dev-tools/kcsan.rst
10685F:	include/linux/kcsan*.h
10686F:	kernel/kcsan/
10687F:	lib/Kconfig.kcsan
10688F:	scripts/Makefile.kcsan
10689
10690KDUMP
10691M:	Baoquan He <bhe@redhat.com>
10692R:	Vivek Goyal <vgoyal@redhat.com>
10693R:	Dave Young <dyoung@redhat.com>
10694L:	kexec@lists.infradead.org
10695S:	Maintained
10696W:	http://lse.sourceforge.net/kdump/
10697F:	Documentation/admin-guide/kdump/
10698F:	fs/proc/vmcore.c
10699F:	include/linux/crash_core.h
10700F:	include/linux/crash_dump.h
10701F:	include/uapi/linux/vmcore.h
10702F:	kernel/crash_*.c
10703
10704KEENE FM RADIO TRANSMITTER DRIVER
10705M:	Hans Verkuil <hverkuil@xs4all.nl>
10706L:	linux-media@vger.kernel.org
10707S:	Maintained
10708W:	https://linuxtv.org
10709T:	git git://linuxtv.org/media_tree.git
10710F:	drivers/media/radio/radio-keene*
10711
10712KERNEL AUTOMOUNTER
10713M:	Ian Kent <raven@themaw.net>
10714L:	autofs@vger.kernel.org
10715S:	Maintained
10716F:	fs/autofs/
10717
10718KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10719M:	Masahiro Yamada <masahiroy@kernel.org>
10720M:	Michal Marek <michal.lkml@markovi.net>
10721R:	Nick Desaulniers <ndesaulniers@google.com>
10722L:	linux-kbuild@vger.kernel.org
10723S:	Maintained
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10725F:	Documentation/kbuild/
10726F:	Makefile
10727F:	scripts/*vmlinux*
10728F:	scripts/Kbuild*
10729F:	scripts/Makefile*
10730F:	scripts/basic/
10731F:	scripts/dummy-tools/
10732F:	scripts/mk*
10733F:	scripts/mod/
10734F:	scripts/package/
10735
10736KERNEL JANITORS
10737L:	kernel-janitors@vger.kernel.org
10738S:	Odd Fixes
10739W:	http://kernelnewbies.org/KernelJanitors
10740
10741KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10742M:	Chuck Lever <chuck.lever@oracle.com>
10743L:	linux-nfs@vger.kernel.org
10744S:	Supported
10745W:	http://nfs.sourceforge.net/
10746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10747F:	fs/lockd/
10748F:	fs/nfs_common/
10749F:	fs/nfsd/
10750F:	include/linux/lockd/
10751F:	include/linux/sunrpc/
10752F:	include/uapi/linux/nfsd/
10753F:	include/uapi/linux/sunrpc/
10754F:	net/sunrpc/
10755F:	Documentation/filesystems/nfs/
10756
10757KERNEL REGRESSIONS
10758M:	Thorsten Leemhuis <linux@leemhuis.info>
10759L:	regressions@lists.linux.dev
10760S:	Supported
10761F:	Documentation/admin-guide/reporting-regressions.rst
10762F:	Documentation/process/handling-regressions.rst
10763
10764KERNEL SELFTEST FRAMEWORK
10765M:	Shuah Khan <shuah@kernel.org>
10766M:	Shuah Khan <skhan@linuxfoundation.org>
10767L:	linux-kselftest@vger.kernel.org
10768S:	Maintained
10769Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10771F:	Documentation/dev-tools/kselftest*
10772F:	tools/testing/selftests/
10773
10774KERNEL SMB3 SERVER (KSMBD)
10775M:	Namjae Jeon <linkinjeon@kernel.org>
10776M:	Steve French <sfrench@samba.org>
10777M:	Hyunchul Lee <hyc.lee@gmail.com>
10778R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10779L:	linux-cifs@vger.kernel.org
10780S:	Maintained
10781T:	git git://git.samba.org/ksmbd.git
10782F:	fs/ksmbd/
10783F:	fs/smbfs_common/
10784
10785KERNEL UNIT TESTING FRAMEWORK (KUnit)
10786M:	Brendan Higgins <brendanhiggins@google.com>
10787L:	linux-kselftest@vger.kernel.org
10788L:	kunit-dev@googlegroups.com
10789S:	Maintained
10790W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10791F:	Documentation/dev-tools/kunit/
10792F:	include/kunit/
10793F:	lib/kunit/
10794F:	tools/testing/kunit/
10795
10796KERNEL USERMODE HELPER
10797M:	Luis Chamberlain <mcgrof@kernel.org>
10798L:	linux-kernel@vger.kernel.org
10799S:	Maintained
10800F:	include/linux/umh.h
10801F:	kernel/umh.c
10802
10803KERNEL VIRTUAL MACHINE (KVM)
10804M:	Paolo Bonzini <pbonzini@redhat.com>
10805L:	kvm@vger.kernel.org
10806S:	Supported
10807W:	http://www.linux-kvm.org
10808T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10809F:	Documentation/virt/kvm/
10810F:	include/asm-generic/kvm*
10811F:	include/kvm/iodev.h
10812F:	include/linux/kvm*
10813F:	include/trace/events/kvm.h
10814F:	include/uapi/asm-generic/kvm*
10815F:	include/uapi/linux/kvm*
10816F:	tools/kvm/
10817F:	tools/testing/selftests/kvm/
10818F:	virt/kvm/*
10819
10820KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10821M:	Marc Zyngier <maz@kernel.org>
10822R:	James Morse <james.morse@arm.com>
10823R:	Alexandru Elisei <alexandru.elisei@arm.com>
10824R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10826L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10827S:	Maintained
10828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10829F:	arch/arm64/include/asm/kvm*
10830F:	arch/arm64/include/uapi/asm/kvm*
10831F:	arch/arm64/kvm/
10832F:	include/kvm/arm_*
10833F:	tools/testing/selftests/kvm/*/aarch64/
10834F:	tools/testing/selftests/kvm/aarch64/
10835
10836KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10837M:	Huacai Chen <chenhuacai@kernel.org>
10838M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10839L:	linux-mips@vger.kernel.org
10840L:	kvm@vger.kernel.org
10841S:	Maintained
10842T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10843F:	arch/mips/include/asm/kvm*
10844F:	arch/mips/include/uapi/asm/kvm*
10845F:	arch/mips/kvm/
10846
10847KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10848L:	linuxppc-dev@lists.ozlabs.org
10849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10850F:	arch/powerpc/include/asm/kvm*
10851F:	arch/powerpc/include/uapi/asm/kvm*
10852F:	arch/powerpc/kernel/kvm*
10853F:	arch/powerpc/kvm/
10854
10855KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10856M:	Anup Patel <anup@brainfault.org>
10857R:	Atish Patra <atishp@atishpatra.org>
10858L:	kvm@vger.kernel.org
10859L:	kvm-riscv@lists.infradead.org
10860L:	linux-riscv@lists.infradead.org
10861S:	Maintained
10862T:	git git://github.com/kvm-riscv/linux.git
10863F:	arch/riscv/include/asm/kvm*
10864F:	arch/riscv/include/uapi/asm/kvm*
10865F:	arch/riscv/kvm/
10866F:	tools/testing/selftests/kvm/*/riscv/
10867F:	tools/testing/selftests/kvm/riscv/
10868
10869KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10870M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10871M:	Janosch Frank <frankja@linux.ibm.com>
10872M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10873R:	David Hildenbrand <david@redhat.com>
10874L:	kvm@vger.kernel.org
10875S:	Supported
10876W:	http://www.ibm.com/developerworks/linux/linux390/
10877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10878F:	Documentation/virt/kvm/s390*
10879F:	arch/s390/include/asm/gmap.h
10880F:	arch/s390/include/asm/kvm*
10881F:	arch/s390/include/uapi/asm/kvm*
10882F:	arch/s390/include/uapi/asm/uvdevice.h
10883F:	arch/s390/kernel/uv.c
10884F:	arch/s390/kvm/
10885F:	arch/s390/mm/gmap.c
10886F:	drivers/s390/char/uvdevice.c
10887F:	tools/testing/selftests/drivers/s390x/uvdevice/
10888F:	tools/testing/selftests/kvm/*/s390x/
10889F:	tools/testing/selftests/kvm/s390x/
10890
10891KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10892M:	Paolo Bonzini <pbonzini@redhat.com>
10893R:	Sean Christopherson <seanjc@google.com>
10894R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10895R:	Wanpeng Li <wanpengli@tencent.com>
10896R:	Jim Mattson <jmattson@google.com>
10897R:	Joerg Roedel <joro@8bytes.org>
10898L:	kvm@vger.kernel.org
10899S:	Supported
10900W:	http://www.linux-kvm.org
10901T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10902F:	arch/x86/include/asm/kvm*
10903F:	arch/x86/include/asm/pvclock-abi.h
10904F:	arch/x86/include/asm/svm.h
10905F:	arch/x86/include/asm/vmx*.h
10906F:	arch/x86/include/uapi/asm/kvm*
10907F:	arch/x86/include/uapi/asm/svm.h
10908F:	arch/x86/include/uapi/asm/vmx.h
10909F:	arch/x86/kernel/kvm.c
10910F:	arch/x86/kernel/kvmclock.c
10911F:	arch/x86/kvm/
10912F:	arch/x86/kvm/*/
10913
10914KERNFS
10915M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10916M:	Tejun Heo <tj@kernel.org>
10917S:	Supported
10918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10919F:	fs/kernfs/
10920F:	include/linux/kernfs.h
10921
10922KEXEC
10923M:	Eric Biederman <ebiederm@xmission.com>
10924L:	kexec@lists.infradead.org
10925S:	Maintained
10926W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10927F:	include/linux/kexec.h
10928F:	include/uapi/linux/kexec.h
10929F:	kernel/kexec*
10930
10931KEYS-ENCRYPTED
10932M:	Mimi Zohar <zohar@linux.ibm.com>
10933L:	linux-integrity@vger.kernel.org
10934L:	keyrings@vger.kernel.org
10935S:	Supported
10936F:	Documentation/security/keys/trusted-encrypted.rst
10937F:	include/keys/encrypted-type.h
10938F:	security/keys/encrypted-keys/
10939
10940KEYS-TRUSTED
10941M:	James Bottomley <jejb@linux.ibm.com>
10942M:	Jarkko Sakkinen <jarkko@kernel.org>
10943M:	Mimi Zohar <zohar@linux.ibm.com>
10944L:	linux-integrity@vger.kernel.org
10945L:	keyrings@vger.kernel.org
10946S:	Supported
10947F:	Documentation/security/keys/trusted-encrypted.rst
10948F:	include/keys/trusted-type.h
10949F:	include/keys/trusted_tpm.h
10950F:	security/keys/trusted-keys/
10951
10952KEYS-TRUSTED-TEE
10953M:	Sumit Garg <sumit.garg@linaro.org>
10954L:	linux-integrity@vger.kernel.org
10955L:	keyrings@vger.kernel.org
10956S:	Supported
10957F:	include/keys/trusted_tee.h
10958F:	security/keys/trusted-keys/trusted_tee.c
10959
10960KEYS-TRUSTED-CAAM
10961M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10962R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10963L:	linux-integrity@vger.kernel.org
10964L:	keyrings@vger.kernel.org
10965S:	Maintained
10966F:	include/keys/trusted_caam.h
10967F:	security/keys/trusted-keys/trusted_caam.c
10968
10969KEYS/KEYRINGS
10970M:	David Howells <dhowells@redhat.com>
10971M:	Jarkko Sakkinen <jarkko@kernel.org>
10972L:	keyrings@vger.kernel.org
10973S:	Maintained
10974F:	Documentation/security/keys/core.rst
10975F:	include/keys/
10976F:	include/linux/key-type.h
10977F:	include/linux/key.h
10978F:	include/linux/keyctl.h
10979F:	include/uapi/linux/keyctl.h
10980F:	security/keys/
10981
10982KEYS/KEYRINGS_INTEGRITY
10983M:	Jarkko Sakkinen <jarkko@kernel.org>
10984M:	Mimi Zohar <zohar@linux.ibm.com>
10985L:	linux-integrity@vger.kernel.org
10986L:	keyrings@vger.kernel.org
10987S:	Supported
10988F:	security/integrity/platform_certs
10989
10990KFENCE
10991M:	Alexander Potapenko <glider@google.com>
10992M:	Marco Elver <elver@google.com>
10993R:	Dmitry Vyukov <dvyukov@google.com>
10994L:	kasan-dev@googlegroups.com
10995S:	Maintained
10996F:	Documentation/dev-tools/kfence.rst
10997F:	arch/*/include/asm/kfence.h
10998F:	include/linux/kfence.h
10999F:	lib/Kconfig.kfence
11000F:	mm/kfence/
11001
11002KFIFO
11003M:	Stefani Seibold <stefani@seibold.net>
11004S:	Maintained
11005F:	include/linux/kfifo.h
11006F:	lib/kfifo.c
11007F:	samples/kfifo/
11008
11009KGDB / KDB /debug_core
11010M:	Jason Wessel <jason.wessel@windriver.com>
11011M:	Daniel Thompson <daniel.thompson@linaro.org>
11012R:	Douglas Anderson <dianders@chromium.org>
11013L:	kgdb-bugreport@lists.sourceforge.net
11014S:	Maintained
11015W:	http://kgdb.wiki.kernel.org/
11016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11017F:	Documentation/dev-tools/kgdb.rst
11018F:	drivers/misc/kgdbts.c
11019F:	drivers/tty/serial/kgdboc.c
11020F:	include/linux/kdb.h
11021F:	include/linux/kgdb.h
11022F:	kernel/debug/
11023F:	kernel/module/kdb.c
11024
11025KHADAS MCU MFD DRIVER
11026M:	Neil Armstrong <narmstrong@baylibre.com>
11027L:	linux-amlogic@lists.infradead.org
11028S:	Maintained
11029F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11030F:	drivers/mfd/khadas-mcu.c
11031F:	include/linux/mfd/khadas-mcu.h
11032F:	drivers/thermal/khadas_mcu_fan.c
11033
11034KMEMLEAK
11035M:	Catalin Marinas <catalin.marinas@arm.com>
11036S:	Maintained
11037F:	Documentation/dev-tools/kmemleak.rst
11038F:	include/linux/kmemleak.h
11039F:	mm/kmemleak.c
11040F:	samples/kmemleak/kmemleak-test.c
11041
11042KMOD KERNEL MODULE LOADER - USERMODE HELPER
11043M:	Luis Chamberlain <mcgrof@kernel.org>
11044L:	linux-kernel@vger.kernel.org
11045L:	linux-modules@vger.kernel.org
11046S:	Maintained
11047F:	include/linux/kmod.h
11048F:	kernel/kmod.c
11049F:	lib/test_kmod.c
11050F:	tools/testing/selftests/kmod/
11051
11052KPROBES
11053M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11054M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11055M:	"David S. Miller" <davem@davemloft.net>
11056M:	Masami Hiramatsu <mhiramat@kernel.org>
11057S:	Maintained
11058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11059F:	Documentation/trace/kprobes.rst
11060F:	include/asm-generic/kprobes.h
11061F:	include/linux/kprobes.h
11062F:	kernel/kprobes.c
11063F:	lib/test_kprobes.c
11064F:	samples/kprobes
11065
11066KS0108 LCD CONTROLLER DRIVER
11067M:	Miguel Ojeda <ojeda@kernel.org>
11068S:	Maintained
11069F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11070F:	drivers/auxdisplay/ks0108.c
11071F:	include/linux/ks0108.h
11072
11073KTD253 BACKLIGHT DRIVER
11074M:	Linus Walleij <linus.walleij@linaro.org>
11075S:	Maintained
11076F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11077F:	drivers/video/backlight/ktd253-backlight.c
11078
11079KTEST
11080M:	Steven Rostedt <rostedt@goodmis.org>
11081M:	John Hawley <warthog9@eaglescrag.net>
11082S:	Maintained
11083F:	tools/testing/ktest
11084
11085L3MDEV
11086M:	David Ahern <dsahern@kernel.org>
11087L:	netdev@vger.kernel.org
11088S:	Maintained
11089F:	include/net/l3mdev.h
11090F:	net/l3mdev
11091
11092L7 BPF FRAMEWORK
11093M:	John Fastabend <john.fastabend@gmail.com>
11094M:	Daniel Borkmann <daniel@iogearbox.net>
11095M:	Jakub Sitnicki <jakub@cloudflare.com>
11096L:	netdev@vger.kernel.org
11097L:	bpf@vger.kernel.org
11098S:	Maintained
11099F:	include/linux/skmsg.h
11100F:	net/core/skmsg.c
11101F:	net/core/sock_map.c
11102F:	net/ipv4/tcp_bpf.c
11103F:	net/ipv4/udp_bpf.c
11104F:	net/unix/unix_bpf.c
11105
11106LANDLOCK SECURITY MODULE
11107M:	Mickaël Salaün <mic@digikod.net>
11108L:	linux-security-module@vger.kernel.org
11109S:	Supported
11110W:	https://landlock.io
11111T:	git https://github.com/landlock-lsm/linux.git
11112F:	Documentation/security/landlock.rst
11113F:	Documentation/userspace-api/landlock.rst
11114F:	include/uapi/linux/landlock.h
11115F:	samples/landlock/
11116F:	security/landlock/
11117F:	tools/testing/selftests/landlock/
11118K:	landlock
11119K:	LANDLOCK
11120
11121LANTIQ / INTEL Ethernet drivers
11122M:	Hauke Mehrtens <hauke@hauke-m.de>
11123L:	netdev@vger.kernel.org
11124S:	Maintained
11125F:	drivers/net/dsa/lantiq_gswip.c
11126F:	drivers/net/dsa/lantiq_pce.h
11127F:	drivers/net/ethernet/lantiq_xrx200.c
11128F:	net/dsa/tag_gswip.c
11129
11130LANTIQ MIPS ARCHITECTURE
11131M:	John Crispin <john@phrozen.org>
11132L:	linux-mips@vger.kernel.org
11133S:	Maintained
11134F:	arch/mips/lantiq
11135F:	drivers/soc/lantiq
11136
11137LASI 53c700 driver for PARISC
11138M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11139L:	linux-scsi@vger.kernel.org
11140S:	Maintained
11141F:	Documentation/scsi/53c700.rst
11142F:	drivers/scsi/53c700*
11143
11144LEAKING_ADDRESSES
11145M:	Tobin C. Harding <me@tobin.cc>
11146M:	Tycho Andersen <tycho@tycho.pizza>
11147L:	linux-hardening@vger.kernel.org
11148S:	Maintained
11149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11150F:	scripts/leaking_addresses.pl
11151
11152LED SUBSYSTEM
11153M:	Pavel Machek <pavel@ucw.cz>
11154L:	linux-leds@vger.kernel.org
11155S:	Maintained
11156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11157F:	Documentation/devicetree/bindings/leds/
11158F:	drivers/leds/
11159F:	include/linux/leds.h
11160
11161LEGACY EEPROM DRIVER
11162M:	Jean Delvare <jdelvare@suse.com>
11163S:	Maintained
11164F:	Documentation/misc-devices/eeprom.rst
11165F:	drivers/misc/eeprom/eeprom.c
11166
11167LEGO MINDSTORMS EV3
11168R:	David Lechner <david@lechnology.com>
11169S:	Maintained
11170F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11171F:	arch/arm/boot/dts/da850-lego-ev3.dts
11172F:	drivers/power/supply/lego_ev3_battery.c
11173
11174LEGO USB Tower driver
11175M:	Juergen Stuber <starblue@users.sourceforge.net>
11176L:	legousb-devel@lists.sourceforge.net
11177S:	Maintained
11178W:	http://legousb.sourceforge.net/
11179F:	drivers/usb/misc/legousbtower.c
11180
11181LETSKETCH HID TABLET DRIVER
11182M:	Hans de Goede <hdegoede@redhat.com>
11183L:	linux-input@vger.kernel.org
11184S:	Maintained
11185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11186F:	drivers/hid/hid-letsketch.c
11187
11188LG LAPTOP EXTRAS
11189M:	Matan Ziv-Av <matan@svgalib.org>
11190L:	platform-driver-x86@vger.kernel.org
11191S:	Maintained
11192F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11193F:	Documentation/admin-guide/laptops/lg-laptop.rst
11194F:	drivers/platform/x86/lg-laptop.c
11195
11196LG2160 MEDIA DRIVER
11197M:	Michael Krufky <mkrufky@linuxtv.org>
11198L:	linux-media@vger.kernel.org
11199S:	Maintained
11200W:	https://linuxtv.org
11201W:	http://github.com/mkrufky
11202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11203T:	git git://linuxtv.org/mkrufky/tuners.git
11204F:	drivers/media/dvb-frontends/lg2160.*
11205
11206LGDT3305 MEDIA DRIVER
11207M:	Michael Krufky <mkrufky@linuxtv.org>
11208L:	linux-media@vger.kernel.org
11209S:	Maintained
11210W:	https://linuxtv.org
11211W:	http://github.com/mkrufky
11212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11213T:	git git://linuxtv.org/mkrufky/tuners.git
11214F:	drivers/media/dvb-frontends/lgdt3305.*
11215
11216LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11217M:	Viresh Kumar <vireshk@kernel.org>
11218L:	linux-ide@vger.kernel.org
11219S:	Maintained
11220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11221F:	drivers/ata/pata_arasan_cf.c
11222F:	include/linux/pata_arasan_cf_data.h
11223
11224LIBATA PATA DRIVERS
11225R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11226L:	linux-ide@vger.kernel.org
11227F:	drivers/ata/ata_*.c
11228F:	drivers/ata/pata_*.c
11229
11230LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11231M:	Linus Walleij <linus.walleij@linaro.org>
11232L:	linux-ide@vger.kernel.org
11233S:	Maintained
11234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11235F:	drivers/ata/pata_ftide010.c
11236F:	drivers/ata/sata_gemini.c
11237F:	drivers/ata/sata_gemini.h
11238
11239LIBATA SATA AHCI PLATFORM devices support
11240M:	Hans de Goede <hdegoede@redhat.com>
11241M:	Jens Axboe <axboe@kernel.dk>
11242L:	linux-ide@vger.kernel.org
11243S:	Maintained
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11245F:	drivers/ata/ahci_platform.c
11246F:	drivers/ata/libahci_platform.c
11247F:	include/linux/ahci_platform.h
11248
11249LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11250M:	Mikael Pettersson <mikpelinux@gmail.com>
11251L:	linux-ide@vger.kernel.org
11252S:	Maintained
11253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11254F:	drivers/ata/sata_promise.*
11255
11256LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11257M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11258L:	linux-ide@vger.kernel.org
11259S:	Maintained
11260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11261F:	Documentation/devicetree/bindings/ata/
11262F:	drivers/ata/
11263F:	include/linux/ata.h
11264F:	include/linux/libata.h
11265
11266LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11267M:	Vishal Verma <vishal.l.verma@intel.com>
11268M:	Dan Williams <dan.j.williams@intel.com>
11269M:	Dave Jiang <dave.jiang@intel.com>
11270L:	nvdimm@lists.linux.dev
11271S:	Supported
11272Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11273P:	Documentation/nvdimm/maintainer-entry-profile.rst
11274F:	drivers/nvdimm/btt*
11275
11276LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11277M:	Dan Williams <dan.j.williams@intel.com>
11278M:	Vishal Verma <vishal.l.verma@intel.com>
11279M:	Dave Jiang <dave.jiang@intel.com>
11280L:	nvdimm@lists.linux.dev
11281S:	Supported
11282Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11283P:	Documentation/nvdimm/maintainer-entry-profile.rst
11284F:	drivers/nvdimm/pmem*
11285
11286LIBNVDIMM: DEVICETREE BINDINGS
11287M:	Oliver O'Halloran <oohall@gmail.com>
11288L:	nvdimm@lists.linux.dev
11289S:	Supported
11290Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11291F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11292F:	drivers/nvdimm/of_pmem.c
11293
11294LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11295M:	Dan Williams <dan.j.williams@intel.com>
11296M:	Vishal Verma <vishal.l.verma@intel.com>
11297M:	Dave Jiang <dave.jiang@intel.com>
11298M:	Ira Weiny <ira.weiny@intel.com>
11299L:	nvdimm@lists.linux.dev
11300S:	Supported
11301Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11302P:	Documentation/nvdimm/maintainer-entry-profile.rst
11303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11304F:	drivers/acpi/nfit/*
11305F:	drivers/nvdimm/*
11306F:	include/linux/libnvdimm.h
11307F:	include/linux/nd.h
11308F:	include/uapi/linux/ndctl.h
11309F:	tools/testing/nvdimm/
11310
11311LICENSES and SPDX stuff
11312M:	Thomas Gleixner <tglx@linutronix.de>
11313M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11314L:	linux-spdx@vger.kernel.org
11315S:	Maintained
11316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11317F:	COPYING
11318F:	Documentation/process/license-rules.rst
11319F:	LICENSES/
11320F:	scripts/spdxcheck-test.sh
11321F:	scripts/spdxcheck.py
11322
11323LINEAR RANGES HELPERS
11324M:	Mark Brown <broonie@kernel.org>
11325R:	Matti Vaittinen <mazziesaccount@gmail.com>
11326F:	lib/linear_ranges.c
11327F:	lib/test_linear_ranges.c
11328F:	include/linux/linear_range.h
11329
11330LINUX FOR POWER MACINTOSH
11331M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11332L:	linuxppc-dev@lists.ozlabs.org
11333S:	Odd Fixes
11334F:	arch/powerpc/platforms/powermac/
11335F:	drivers/macintosh/
11336
11337LINUX FOR POWERPC (32-BIT AND 64-BIT)
11338M:	Michael Ellerman <mpe@ellerman.id.au>
11339R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11340R:	Paul Mackerras <paulus@samba.org>
11341L:	linuxppc-dev@lists.ozlabs.org
11342S:	Supported
11343W:	https://github.com/linuxppc/wiki/wiki
11344Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11346F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11347F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11348F:	Documentation/devicetree/bindings/powerpc/
11349F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11350F:	Documentation/powerpc/
11351F:	arch/powerpc/
11352F:	drivers/*/*/*pasemi*
11353F:	drivers/*/*pasemi*
11354F:	drivers/char/tpm/tpm_ibmvtpm*
11355F:	drivers/crypto/nx/
11356F:	drivers/crypto/vmx/
11357F:	drivers/i2c/busses/i2c-opal.c
11358F:	drivers/net/ethernet/ibm/ibmveth.*
11359F:	drivers/net/ethernet/ibm/ibmvnic.*
11360F:	drivers/pci/hotplug/pnv_php.c
11361F:	drivers/pci/hotplug/rpa*
11362F:	drivers/rtc/rtc-opal.c
11363F:	drivers/scsi/ibmvscsi/
11364F:	drivers/tty/hvc/hvc_opal.c
11365F:	drivers/watchdog/wdrtas.c
11366F:	tools/testing/selftests/powerpc
11367N:	/pmac
11368N:	powermac
11369N:	powernv
11370N:	[^a-z0-9]ps3
11371N:	pseries
11372
11373LINUX FOR POWERPC EMBEDDED MPC5XXX
11374M:	Anatolij Gustschin <agust@denx.de>
11375L:	linuxppc-dev@lists.ozlabs.org
11376S:	Odd Fixes
11377F:	arch/powerpc/platforms/512x/
11378F:	arch/powerpc/platforms/52xx/
11379
11380LINUX FOR POWERPC EMBEDDED PPC4XX
11381L:	linuxppc-dev@lists.ozlabs.org
11382S:	Orphan
11383F:	arch/powerpc/platforms/40x/
11384F:	arch/powerpc/platforms/44x/
11385
11386LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11387M:	Scott Wood <oss@buserror.net>
11388L:	linuxppc-dev@lists.ozlabs.org
11389S:	Odd fixes
11390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11391F:	Documentation/devicetree/bindings/powerpc/fsl/
11392F:	arch/powerpc/platforms/83xx/
11393F:	arch/powerpc/platforms/85xx/
11394
11395LINUX FOR POWERPC EMBEDDED PPC8XX
11396M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11397L:	linuxppc-dev@lists.ozlabs.org
11398S:	Maintained
11399F:	arch/powerpc/platforms/8xx/
11400
11401LINUX KERNEL DUMP TEST MODULE (LKDTM)
11402M:	Kees Cook <keescook@chromium.org>
11403S:	Maintained
11404F:	drivers/misc/lkdtm/*
11405F:	tools/testing/selftests/lkdtm/*
11406
11407LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11408M:	Alan Stern <stern@rowland.harvard.edu>
11409M:	Andrea Parri <parri.andrea@gmail.com>
11410M:	Will Deacon <will@kernel.org>
11411M:	Peter Zijlstra <peterz@infradead.org>
11412M:	Boqun Feng <boqun.feng@gmail.com>
11413M:	Nicholas Piggin <npiggin@gmail.com>
11414M:	David Howells <dhowells@redhat.com>
11415M:	Jade Alglave <j.alglave@ucl.ac.uk>
11416M:	Luc Maranget <luc.maranget@inria.fr>
11417M:	"Paul E. McKenney" <paulmck@kernel.org>
11418R:	Akira Yokosawa <akiyks@gmail.com>
11419R:	Daniel Lustig <dlustig@nvidia.com>
11420R:	Joel Fernandes <joel@joelfernandes.org>
11421L:	linux-kernel@vger.kernel.org
11422L:	linux-arch@vger.kernel.org
11423S:	Supported
11424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11425F:	Documentation/atomic_bitops.txt
11426F:	Documentation/atomic_t.txt
11427F:	Documentation/core-api/refcount-vs-atomic.rst
11428F:	Documentation/litmus-tests/
11429F:	Documentation/memory-barriers.txt
11430F:	tools/memory-model/
11431
11432LIS3LV02D ACCELEROMETER DRIVER
11433M:	Eric Piel <eric.piel@tremplin-utc.net>
11434S:	Maintained
11435F:	Documentation/misc-devices/lis3lv02d.rst
11436F:	drivers/misc/lis3lv02d/
11437F:	drivers/platform/x86/hp_accel.c
11438
11439LIST KUNIT TEST
11440M:	David Gow <davidgow@google.com>
11441L:	linux-kselftest@vger.kernel.org
11442L:	kunit-dev@googlegroups.com
11443S:	Maintained
11444F:	lib/list-test.c
11445
11446LITEX PLATFORM
11447M:	Karol Gugala <kgugala@antmicro.com>
11448M:	Mateusz Holenko <mholenko@antmicro.com>
11449M:	Gabriel Somlo <gsomlo@gmail.com>
11450M:	Joel Stanley <joel@jms.id.au>
11451S:	Maintained
11452F:	Documentation/devicetree/bindings/*/litex,*.yaml
11453F:	arch/openrisc/boot/dts/or1klitex.dts
11454F:	include/linux/litex.h
11455F:	drivers/tty/serial/liteuart.c
11456F:	drivers/soc/litex/*
11457F:	drivers/net/ethernet/litex/*
11458F:	drivers/mmc/host/litex_mmc.c
11459N:	litex
11460
11461LIVE PATCHING
11462M:	Josh Poimboeuf <jpoimboe@kernel.org>
11463M:	Jiri Kosina <jikos@kernel.org>
11464M:	Miroslav Benes <mbenes@suse.cz>
11465M:	Petr Mladek <pmladek@suse.com>
11466R:	Joe Lawrence <joe.lawrence@redhat.com>
11467L:	live-patching@vger.kernel.org
11468S:	Maintained
11469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11470F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11471F:	Documentation/livepatch/
11472F:	arch/powerpc/include/asm/livepatch.h
11473F:	include/linux/livepatch.h
11474F:	kernel/livepatch/
11475F:	kernel/module/livepatch.c
11476F:	lib/livepatch/
11477F:	samples/livepatch/
11478F:	tools/testing/selftests/livepatch/
11479
11480LLC (802.2)
11481L:	netdev@vger.kernel.org
11482S:	Odd fixes
11483F:	include/linux/llc.h
11484F:	include/net/llc*
11485F:	include/uapi/linux/llc.h
11486F:	net/llc/
11487
11488LM73 HARDWARE MONITOR DRIVER
11489M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11490L:	linux-hwmon@vger.kernel.org
11491S:	Maintained
11492F:	drivers/hwmon/lm73.c
11493
11494LM78 HARDWARE MONITOR DRIVER
11495M:	Jean Delvare <jdelvare@suse.com>
11496L:	linux-hwmon@vger.kernel.org
11497S:	Maintained
11498F:	Documentation/hwmon/lm78.rst
11499F:	drivers/hwmon/lm78.c
11500
11501LM83 HARDWARE MONITOR DRIVER
11502M:	Jean Delvare <jdelvare@suse.com>
11503L:	linux-hwmon@vger.kernel.org
11504S:	Maintained
11505F:	Documentation/hwmon/lm83.rst
11506F:	drivers/hwmon/lm83.c
11507
11508LM90 HARDWARE MONITOR DRIVER
11509M:	Jean Delvare <jdelvare@suse.com>
11510L:	linux-hwmon@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11513F:	Documentation/hwmon/lm90.rst
11514F:	drivers/hwmon/lm90.c
11515F:	include/dt-bindings/thermal/lm90.h
11516
11517LM95234 HARDWARE MONITOR DRIVER
11518M:	Guenter Roeck <linux@roeck-us.net>
11519L:	linux-hwmon@vger.kernel.org
11520S:	Maintained
11521F:	Documentation/hwmon/lm95234.rst
11522F:	drivers/hwmon/lm95234.c
11523
11524LME2510 MEDIA DRIVER
11525M:	Malcolm Priestley <tvboxspy@gmail.com>
11526L:	linux-media@vger.kernel.org
11527S:	Maintained
11528W:	https://linuxtv.org
11529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11530F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11531
11532LOADPIN SECURITY MODULE
11533M:	Kees Cook <keescook@chromium.org>
11534S:	Supported
11535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11536F:	Documentation/admin-guide/LSM/LoadPin.rst
11537F:	security/loadpin/
11538
11539LOCKING PRIMITIVES
11540M:	Peter Zijlstra <peterz@infradead.org>
11541M:	Ingo Molnar <mingo@redhat.com>
11542M:	Will Deacon <will@kernel.org>
11543R:	Waiman Long <longman@redhat.com>
11544R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11545L:	linux-kernel@vger.kernel.org
11546S:	Maintained
11547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11548F:	Documentation/locking/
11549F:	arch/*/include/asm/spinlock*.h
11550F:	include/linux/lockdep.h
11551F:	include/linux/mutex*.h
11552F:	include/linux/rwlock*.h
11553F:	include/linux/rwsem*.h
11554F:	include/linux/seqlock.h
11555F:	include/linux/spinlock*.h
11556F:	kernel/locking/
11557F:	lib/locking*.[ch]
11558X:	kernel/locking/locktorture.c
11559
11560LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11561M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11562L:	linux-ntfs-dev@lists.sourceforge.net
11563S:	Maintained
11564W:	http://www.linux-ntfs.org/content/view/19/37/
11565F:	Documentation/admin-guide/ldm.rst
11566F:	block/partitions/ldm.*
11567
11568LOGITECH HID GAMING KEYBOARDS
11569M:	Hans de Goede <hdegoede@redhat.com>
11570L:	linux-input@vger.kernel.org
11571S:	Maintained
11572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11573F:	drivers/hid/hid-lg-g15.c
11574
11575LONTIUM LT8912B MIPI TO HDMI BRIDGE
11576M:	Adrien Grassein <adrien.grassein@gmail.com>
11577S:	Maintained
11578F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11579F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11580
11581LOONGARCH
11582M:	Huacai Chen <chenhuacai@kernel.org>
11583R:	WANG Xuerui <kernel@xen0n.name>
11584S:	Maintained
11585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11586F:	arch/loongarch/
11587F:	drivers/*/*loongarch*
11588F:	Documentation/loongarch/
11589F:	Documentation/translations/zh_CN/loongarch/
11590
11591LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11592M:	Sathya Prakash <sathya.prakash@broadcom.com>
11593M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11594M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11595L:	MPT-FusionLinux.pdl@broadcom.com
11596L:	linux-scsi@vger.kernel.org
11597S:	Supported
11598W:	http://www.avagotech.com/support/
11599F:	drivers/message/fusion/
11600F:	drivers/scsi/mpt3sas/
11601
11602LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11603M:	Matthew Wilcox <willy@infradead.org>
11604L:	linux-scsi@vger.kernel.org
11605S:	Maintained
11606F:	drivers/scsi/sym53c8xx_2/
11607
11608LTC1660 DAC DRIVER
11609M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11610L:	linux-iio@vger.kernel.org
11611S:	Maintained
11612F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11613F:	drivers/iio/dac/ltc1660.c
11614
11615LTC2688 IIO DAC DRIVER
11616M:	Nuno Sá <nuno.sa@analog.com>
11617L:	linux-iio@vger.kernel.org
11618S:	Supported
11619W:	http://ez.analog.com/community/linux-device-drivers
11620F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11621F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11622F:	drivers/iio/dac/ltc2688.c
11623
11624LTC2947 HARDWARE MONITOR DRIVER
11625M:	Nuno Sá <nuno.sa@analog.com>
11626L:	linux-hwmon@vger.kernel.org
11627S:	Supported
11628W:	https://ez.analog.com/linux-software-drivers
11629F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11630F:	drivers/hwmon/ltc2947-core.c
11631F:	drivers/hwmon/ltc2947-i2c.c
11632F:	drivers/hwmon/ltc2947-spi.c
11633F:	drivers/hwmon/ltc2947.h
11634
11635LTC2983 IIO TEMPERATURE DRIVER
11636M:	Nuno Sá <nuno.sa@analog.com>
11637L:	linux-iio@vger.kernel.org
11638S:	Supported
11639W:	https://ez.analog.com/linux-software-drivers
11640F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11641F:	drivers/iio/temperature/ltc2983.c
11642
11643LTC4261 HARDWARE MONITOR DRIVER
11644M:	Guenter Roeck <linux@roeck-us.net>
11645L:	linux-hwmon@vger.kernel.org
11646S:	Maintained
11647F:	Documentation/hwmon/ltc4261.rst
11648F:	drivers/hwmon/ltc4261.c
11649
11650LTC4306 I2C MULTIPLEXER DRIVER
11651M:	Michael Hennerich <michael.hennerich@analog.com>
11652L:	linux-i2c@vger.kernel.org
11653S:	Supported
11654W:	https://ez.analog.com/linux-software-drivers
11655F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11656F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11657
11658LTP (Linux Test Project)
11659M:	Mike Frysinger <vapier@gentoo.org>
11660M:	Cyril Hrubis <chrubis@suse.cz>
11661M:	Wanlong Gao <wanlong.gao@gmail.com>
11662M:	Jan Stancek <jstancek@redhat.com>
11663M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11664M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11665L:	ltp@lists.linux.it (subscribers-only)
11666S:	Maintained
11667W:	http://linux-test-project.github.io/
11668T:	git git://github.com/linux-test-project/ltp.git
11669
11670LYNX 28G SERDES PHY DRIVER
11671M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11672L:	netdev@vger.kernel.org
11673S:	Supported
11674F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11675F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11676
11677LYNX PCS MODULE
11678M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11679L:	netdev@vger.kernel.org
11680S:	Supported
11681F:	drivers/net/pcs/pcs-lynx.c
11682F:	include/linux/pcs-lynx.h
11683
11684M68K ARCHITECTURE
11685M:	Geert Uytterhoeven <geert@linux-m68k.org>
11686L:	linux-m68k@lists.linux-m68k.org
11687S:	Maintained
11688W:	http://www.linux-m68k.org/
11689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11690F:	arch/m68k/
11691F:	drivers/zorro/
11692
11693M68K ON APPLE MACINTOSH
11694M:	Joshua Thompson <funaho@jurai.org>
11695L:	linux-m68k@lists.linux-m68k.org
11696S:	Maintained
11697W:	http://www.mac.linux-m68k.org/
11698F:	arch/m68k/mac/
11699F:	drivers/macintosh/adb-iop.c
11700F:	drivers/macintosh/via-macii.c
11701
11702M68K ON HP9000/300
11703M:	Philip Blundell <philb@gnu.org>
11704S:	Maintained
11705W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11706F:	arch/m68k/hp300/
11707
11708M88DS3103 MEDIA DRIVER
11709M:	Antti Palosaari <crope@iki.fi>
11710L:	linux-media@vger.kernel.org
11711S:	Maintained
11712W:	https://linuxtv.org
11713W:	http://palosaari.fi/linux/
11714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11715T:	git git://linuxtv.org/anttip/media_tree.git
11716F:	drivers/media/dvb-frontends/m88ds3103*
11717
11718M88RS2000 MEDIA DRIVER
11719M:	Malcolm Priestley <tvboxspy@gmail.com>
11720L:	linux-media@vger.kernel.org
11721S:	Maintained
11722W:	https://linuxtv.org
11723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11724F:	drivers/media/dvb-frontends/m88rs2000*
11725
11726MA901 MASTERKIT USB FM RADIO DRIVER
11727M:	Alexey Klimov <klimov.linux@gmail.com>
11728L:	linux-media@vger.kernel.org
11729S:	Maintained
11730T:	git git://linuxtv.org/media_tree.git
11731F:	drivers/media/radio/radio-ma901.c
11732
11733MAC80211
11734M:	Johannes Berg <johannes@sipsolutions.net>
11735L:	linux-wireless@vger.kernel.org
11736S:	Maintained
11737W:	https://wireless.wiki.kernel.org/
11738Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11741F:	Documentation/networking/mac80211-injection.rst
11742F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11743F:	drivers/net/wireless/mac80211_hwsim.[ch]
11744F:	include/net/mac80211.h
11745F:	net/mac80211/
11746
11747MAILBOX API
11748M:	Jassi Brar <jassisinghbrar@gmail.com>
11749L:	linux-kernel@vger.kernel.org
11750S:	Maintained
11751F:	drivers/mailbox/
11752F:	include/linux/mailbox_client.h
11753F:	include/linux/mailbox_controller.h
11754F:	include/dt-bindings/mailbox/
11755F:	Documentation/devicetree/bindings/mailbox/
11756
11757MAILBOX ARM MHUv2
11758M:	Viresh Kumar <viresh.kumar@linaro.org>
11759M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11760L:	linux-kernel@vger.kernel.org
11761S:	Maintained
11762F:	drivers/mailbox/arm_mhuv2.c
11763F:	include/linux/mailbox/arm_mhuv2_message.h
11764F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11765
11766MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11767M:	Jeremy Kerr <jk@codeconstruct.com.au>
11768M:	Matt Johnston <matt@codeconstruct.com.au>
11769L:	netdev@vger.kernel.org
11770S:	Maintained
11771F:	Documentation/networking/mctp.rst
11772F:	drivers/net/mctp/
11773F:	include/net/mctp.h
11774F:	include/net/mctpdevice.h
11775F:	include/net/netns/mctp.h
11776F:	net/mctp/
11777
11778MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11779M:	Michael Kerrisk <mtk.manpages@gmail.com>
11780L:	linux-man@vger.kernel.org
11781S:	Maintained
11782W:	http://www.kernel.org/doc/man-pages
11783
11784MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11785M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11786L:	linux-mips@vger.kernel.org
11787S:	Maintained
11788F:	arch/mips/boot/dts/img/pistachio*
11789
11790MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11791M:	Andrew Lunn <andrew@lunn.ch>
11792M:	Vivien Didelot <vivien.didelot@gmail.com>
11793L:	netdev@vger.kernel.org
11794S:	Maintained
11795F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11796F:	Documentation/networking/devlink/mv88e6xxx.rst
11797F:	drivers/net/dsa/mv88e6xxx/
11798F:	include/linux/dsa/mv88e6xxx.h
11799F:	include/linux/platform_data/mv88e6xxx.h
11800
11801MARVELL ARMADA 3700 PHY DRIVERS
11802M:	Miquel Raynal <miquel.raynal@bootlin.com>
11803S:	Maintained
11804F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11805F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11806F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11807F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11808
11809MARVELL ARMADA 3700 SERIAL DRIVER
11810M:	Pali Rohár <pali@kernel.org>
11811S:	Maintained
11812F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11813F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11814F:	drivers/tty/serial/mvebu-uart.c
11815
11816MARVELL ARMADA DRM SUPPORT
11817M:	Russell King <linux@armlinux.org.uk>
11818S:	Maintained
11819T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11820T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11821F:	Documentation/devicetree/bindings/display/armada/
11822F:	drivers/gpu/drm/armada/
11823F:	include/uapi/drm/armada_drm.h
11824
11825MARVELL CRYPTO DRIVER
11826M:	Boris Brezillon <bbrezillon@kernel.org>
11827M:	Arnaud Ebalard <arno@natisbad.org>
11828M:	Srujana Challa <schalla@marvell.com>
11829L:	linux-crypto@vger.kernel.org
11830S:	Maintained
11831F:	drivers/crypto/marvell/
11832F:	include/linux/soc/marvell/octeontx2/
11833
11834MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11835M:	Mirko Lindner <mlindner@marvell.com>
11836M:	Stephen Hemminger <stephen@networkplumber.org>
11837L:	netdev@vger.kernel.org
11838S:	Maintained
11839F:	drivers/net/ethernet/marvell/sk*
11840
11841MARVELL LIBERTAS WIRELESS DRIVER
11842L:	libertas-dev@lists.infradead.org
11843S:	Orphan
11844F:	drivers/net/wireless/marvell/libertas/
11845
11846MARVELL MACCHIATOBIN SUPPORT
11847M:	Russell King <linux@armlinux.org.uk>
11848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11849S:	Maintained
11850F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11851
11852MARVELL MV643XX ETHERNET DRIVER
11853M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11854L:	netdev@vger.kernel.org
11855S:	Maintained
11856F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11857F:	include/linux/mv643xx.h
11858
11859MARVELL MV88X3310 PHY DRIVER
11860M:	Russell King <linux@armlinux.org.uk>
11861M:	Marek Behún <kabel@kernel.org>
11862L:	netdev@vger.kernel.org
11863S:	Maintained
11864F:	drivers/net/phy/marvell10g.c
11865
11866MARVELL MVEBU THERMAL DRIVER
11867M:	Miquel Raynal <miquel.raynal@bootlin.com>
11868S:	Maintained
11869F:	drivers/thermal/armada_thermal.c
11870
11871MARVELL MVNETA ETHERNET DRIVER
11872M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11873L:	netdev@vger.kernel.org
11874S:	Maintained
11875F:	drivers/net/ethernet/marvell/mvneta.*
11876
11877MARVELL MVPP2 ETHERNET DRIVER
11878M:	Marcin Wojtas <mw@semihalf.com>
11879M:	Russell King <linux@armlinux.org.uk>
11880L:	netdev@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11883F:	drivers/net/ethernet/marvell/mvpp2/
11884
11885MARVELL MWIFIEX WIRELESS DRIVER
11886M:	Amitkumar Karwar <amitkarwar@gmail.com>
11887M:	Ganapathi Bhat <ganapathi017@gmail.com>
11888M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11889M:	Xinming Hu <huxinming820@gmail.com>
11890L:	linux-wireless@vger.kernel.org
11891S:	Maintained
11892F:	drivers/net/wireless/marvell/mwifiex/
11893
11894MARVELL MWL8K WIRELESS DRIVER
11895M:	Lennert Buytenhek <buytenh@wantstofly.org>
11896L:	linux-wireless@vger.kernel.org
11897S:	Odd Fixes
11898F:	drivers/net/wireless/marvell/mwl8k.c
11899
11900MARVELL NAND CONTROLLER DRIVER
11901M:	Miquel Raynal <miquel.raynal@bootlin.com>
11902L:	linux-mtd@lists.infradead.org
11903S:	Maintained
11904F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11905F:	drivers/mtd/nand/raw/marvell_nand.c
11906
11907MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11908M:	Sunil Goutham <sgoutham@marvell.com>
11909M:	Geetha sowjanya <gakula@marvell.com>
11910M:	Subbaraya Sundeep <sbhatta@marvell.com>
11911M:	hariprasad <hkelam@marvell.com>
11912L:	netdev@vger.kernel.org
11913S:	Supported
11914F:	drivers/net/ethernet/marvell/octeontx2/nic/
11915F:	include/linux/soc/marvell/octeontx2/
11916
11917MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11918M:	Sunil Goutham <sgoutham@marvell.com>
11919M:	Linu Cherian <lcherian@marvell.com>
11920M:	Geetha sowjanya <gakula@marvell.com>
11921M:	Jerin Jacob <jerinj@marvell.com>
11922M:	hariprasad <hkelam@marvell.com>
11923M:	Subbaraya Sundeep <sbhatta@marvell.com>
11924L:	netdev@vger.kernel.org
11925S:	Supported
11926F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11927F:	drivers/net/ethernet/marvell/octeontx2/af/
11928
11929MARVELL PRESTERA ETHERNET SWITCH DRIVER
11930M:	Taras Chornyi <tchornyi@marvell.com>
11931S:	Supported
11932W:	https://github.com/Marvell-switching/switchdev-prestera
11933F:	drivers/net/ethernet/marvell/prestera/
11934
11935MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11936M:	Nicolas Pitre <nico@fluxnic.net>
11937S:	Odd Fixes
11938F:	drivers/mmc/host/mvsdio.*
11939
11940MARVELL USB MDIO CONTROLLER DRIVER
11941M:	Tobias Waldekranz <tobias@waldekranz.com>
11942L:	netdev@vger.kernel.org
11943S:	Maintained
11944F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11945F:	drivers/net/mdio/mdio-mvusb.c
11946
11947MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11948M:	Hu Ziji <huziji@marvell.com>
11949L:	linux-mmc@vger.kernel.org
11950S:	Supported
11951F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11952F:	drivers/mmc/host/sdhci-xenon*
11953
11954MARVELL OCTEON ENDPOINT DRIVER
11955M:	Veerasenareddy Burru <vburru@marvell.com>
11956M:	Abhijit Ayarekar <aayarekar@marvell.com>
11957L:	netdev@vger.kernel.org
11958S:	Supported
11959F:	drivers/net/ethernet/marvell/octeon_ep
11960
11961MATROX FRAMEBUFFER DRIVER
11962L:	linux-fbdev@vger.kernel.org
11963S:	Orphan
11964F:	drivers/video/fbdev/matrox/matroxfb_*
11965F:	include/uapi/linux/matroxfb.h
11966
11967MAX15301 DRIVER
11968M:	Daniel Nilsson <daniel.nilsson@flex.com>
11969L:	linux-hwmon@vger.kernel.org
11970S:	Maintained
11971F:	Documentation/hwmon/max15301.rst
11972F:	drivers/hwmon/pmbus/max15301.c
11973
11974MAX16065 HARDWARE MONITOR DRIVER
11975M:	Guenter Roeck <linux@roeck-us.net>
11976L:	linux-hwmon@vger.kernel.org
11977S:	Maintained
11978F:	Documentation/hwmon/max16065.rst
11979F:	drivers/hwmon/max16065.c
11980
11981MAX2175 SDR TUNER DRIVER
11982M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11983L:	linux-media@vger.kernel.org
11984S:	Maintained
11985T:	git git://linuxtv.org/media_tree.git
11986F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11987F:	Documentation/userspace-api/media/drivers/max2175.rst
11988F:	drivers/media/i2c/max2175*
11989F:	include/uapi/linux/max2175.h
11990
11991MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11992L:	linux-hwmon@vger.kernel.org
11993S:	Orphan
11994F:	Documentation/hwmon/max6650.rst
11995F:	drivers/hwmon/max6650.c
11996
11997MAX6697 HARDWARE MONITOR DRIVER
11998M:	Guenter Roeck <linux@roeck-us.net>
11999L:	linux-hwmon@vger.kernel.org
12000S:	Maintained
12001F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12002F:	Documentation/hwmon/max6697.rst
12003F:	drivers/hwmon/max6697.c
12004F:	include/linux/platform_data/max6697.h
12005
12006MAX9286 QUAD GMSL DESERIALIZER DRIVER
12007M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12008M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12009M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12010M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12011L:	linux-media@vger.kernel.org
12012S:	Maintained
12013F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12014F:	drivers/media/i2c/max9286.c
12015
12016MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12017M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12018L:	linux-media@vger.kernel.org
12019S:	Maintained
12020F:	drivers/staging/media/max96712/max96712.c
12021
12022MAX9860 MONO AUDIO VOICE CODEC DRIVER
12023M:	Peter Rosin <peda@axentia.se>
12024L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12025S:	Maintained
12026F:	Documentation/devicetree/bindings/sound/max9860.txt
12027F:	sound/soc/codecs/max9860.*
12028
12029MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12030M:	Andreas Klinger <ak@it-klinger.de>
12031L:	linux-iio@vger.kernel.org
12032S:	Maintained
12033F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12034F:	drivers/iio/proximity/mb1232.c
12035
12036MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12037R:	Iskren Chernev <iskren.chernev@gmail.com>
12038R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12039R:	Marek Szyprowski <m.szyprowski@samsung.com>
12040R:	Matheus Castello <matheus@castello.eng.br>
12041L:	linux-pm@vger.kernel.org
12042S:	Maintained
12043F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12044F:	drivers/power/supply/max17040_battery.c
12045
12046MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12047R:	Hans de Goede <hdegoede@redhat.com>
12048R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12049R:	Marek Szyprowski <m.szyprowski@samsung.com>
12050R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12051R:	Purism Kernel Team <kernel@puri.sm>
12052L:	linux-pm@vger.kernel.org
12053S:	Maintained
12054F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12055F:	drivers/power/supply/max17042_battery.c
12056
12057MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12059L:	linux-kernel@vger.kernel.org
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12062F:	drivers/regulator/max20086-regulator.c
12063
12064MAXIM MAX77650 PMIC MFD DRIVER
12065M:	Bartosz Golaszewski <brgl@bgdev.pl>
12066L:	linux-kernel@vger.kernel.org
12067S:	Maintained
12068F:	Documentation/devicetree/bindings/*/*max77650.yaml
12069F:	Documentation/devicetree/bindings/*/max77650*.yaml
12070F:	drivers/gpio/gpio-max77650.c
12071F:	drivers/input/misc/max77650-onkey.c
12072F:	drivers/leds/leds-max77650.c
12073F:	drivers/mfd/max77650.c
12074F:	drivers/power/supply/max77650-charger.c
12075F:	drivers/regulator/max77650-regulator.c
12076F:	include/linux/mfd/max77650.h
12077
12078MAXIM MAX77714 PMIC MFD DRIVER
12079M:	Luca Ceresoli <luca@lucaceresoli.net>
12080S:	Maintained
12081F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12082F:	drivers/mfd/max77714.c
12083F:	include/linux/mfd/max77714.h
12084
12085MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12086M:	Javier Martinez Canillas <javier@dowhile0.org>
12087L:	linux-kernel@vger.kernel.org
12088S:	Supported
12089F:	Documentation/devicetree/bindings/*/*max77802.yaml
12090F:	drivers/regulator/max77802-regulator.c
12091F:	include/dt-bindings/*/*max77802.h
12092
12093MAXIM MAX77976 BATTERY CHARGER
12094M:	Luca Ceresoli <luca@lucaceresoli.net>
12095S:	Supported
12096F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12097F:	drivers/power/supply/max77976_charger.c
12098
12099MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12100M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12101M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12102L:	linux-pm@vger.kernel.org
12103S:	Supported
12104B:	mailto:linux-samsung-soc@vger.kernel.org
12105F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12106F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12107F:	drivers/power/supply/max14577_charger.c
12108F:	drivers/power/supply/max77693_charger.c
12109
12110MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12111M:	Chanwoo Choi <cw00.choi@samsung.com>
12112M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12113M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12114L:	linux-kernel@vger.kernel.org
12115S:	Supported
12116B:	mailto:linux-samsung-soc@vger.kernel.org
12117F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12118F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12119F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12120F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12121F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12122F:	Documentation/devicetree/bindings/mfd/max77693.txt
12123F:	drivers/*/*max77843.c
12124F:	drivers/*/max14577*.c
12125F:	drivers/*/max77686*.c
12126F:	drivers/*/max77693*.c
12127F:	drivers/clk/clk-max77686.c
12128F:	drivers/extcon/extcon-max14577.c
12129F:	drivers/extcon/extcon-max77693.c
12130F:	drivers/rtc/rtc-max77686.c
12131F:	include/linux/mfd/max14577*.h
12132F:	include/linux/mfd/max77686*.h
12133F:	include/linux/mfd/max77693*.h
12134
12135MAXIRADIO FM RADIO RECEIVER DRIVER
12136M:	Hans Verkuil <hverkuil@xs4all.nl>
12137L:	linux-media@vger.kernel.org
12138S:	Maintained
12139W:	https://linuxtv.org
12140T:	git git://linuxtv.org/media_tree.git
12141F:	drivers/media/radio/radio-maxiradio*
12142
12143MAXLINEAR ETHERNET PHY DRIVER
12144M:	Xu Liang <lxu@maxlinear.com>
12145L:	netdev@vger.kernel.org
12146S:	Supported
12147F:	drivers/net/phy/mxl-gpy.c
12148
12149MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12150R:	Yasushi SHOJI <yashi@spacecubics.com>
12151L:	linux-can@vger.kernel.org
12152S:	Maintained
12153F:	drivers/net/can/usb/mcba_usb.c
12154
12155MCAN MMIO DEVICE DRIVER
12156M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12157L:	linux-can@vger.kernel.org
12158S:	Maintained
12159F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12160F:	drivers/net/can/m_can/m_can.c
12161F:	drivers/net/can/m_can/m_can.h
12162F:	drivers/net/can/m_can/m_can_platform.c
12163
12164MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12165M:	Rishi Gupta <gupt21@gmail.com>
12166L:	linux-i2c@vger.kernel.org
12167L:	linux-input@vger.kernel.org
12168S:	Maintained
12169F:	drivers/hid/hid-mcp2221.c
12170
12171MCP251XFD SPI-CAN NETWORK DRIVER
12172M:	Marc Kleine-Budde <mkl@pengutronix.de>
12173M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12174R:	Thomas Kopp <thomas.kopp@microchip.com>
12175L:	linux-can@vger.kernel.org
12176S:	Maintained
12177F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12178F:	drivers/net/can/spi/mcp251xfd/
12179
12180MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12181M:	Peter Rosin <peda@axentia.se>
12182L:	linux-iio@vger.kernel.org
12183S:	Maintained
12184F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12185F:	drivers/iio/potentiometer/mcp4018.c
12186F:	drivers/iio/potentiometer/mcp4531.c
12187
12188MCR20A IEEE-802.15.4 RADIO DRIVER
12189M:	Xue Liu <liuxuenetmail@gmail.com>
12190L:	linux-wpan@vger.kernel.org
12191S:	Maintained
12192W:	https://github.com/xueliu/mcr20a-linux
12193F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12194F:	drivers/net/ieee802154/mcr20a.c
12195F:	drivers/net/ieee802154/mcr20a.h
12196
12197MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12198M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12199L:	linux-iio@vger.kernel.org
12200S:	Maintained
12201F:	drivers/iio/dac/cio-dac.c
12202
12203MEDIA CONTROLLER FRAMEWORK
12204M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12206L:	linux-media@vger.kernel.org
12207S:	Supported
12208W:	https://www.linuxtv.org
12209T:	git git://linuxtv.org/media_tree.git
12210F:	drivers/media/mc/
12211F:	include/media/media-*.h
12212F:	include/uapi/linux/media.h
12213
12214MEDIA DRIVER FOR FREESCALE IMX PXP
12215M:	Philipp Zabel <p.zabel@pengutronix.de>
12216L:	linux-media@vger.kernel.org
12217S:	Maintained
12218T:	git git://linuxtv.org/media_tree.git
12219F:	drivers/media/platform/nxp/imx-pxp.[ch]
12220
12221MEDIA DRIVERS FOR ASCOT2E
12222M:	Sergey Kozlov <serjk@netup.ru>
12223M:	Abylay Ospan <aospan@netup.ru>
12224L:	linux-media@vger.kernel.org
12225S:	Supported
12226W:	https://linuxtv.org
12227W:	http://netup.tv/
12228T:	git git://linuxtv.org/media_tree.git
12229F:	drivers/media/dvb-frontends/ascot2e*
12230
12231MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12232M:	Jasmin Jessich <jasmin@anw.at>
12233L:	linux-media@vger.kernel.org
12234S:	Maintained
12235W:	https://linuxtv.org
12236T:	git git://linuxtv.org/media_tree.git
12237F:	drivers/media/dvb-frontends/cxd2099*
12238
12239MEDIA DRIVERS FOR CXD2841ER
12240M:	Sergey Kozlov <serjk@netup.ru>
12241M:	Abylay Ospan <aospan@netup.ru>
12242L:	linux-media@vger.kernel.org
12243S:	Supported
12244W:	https://linuxtv.org
12245W:	http://netup.tv/
12246T:	git git://linuxtv.org/media_tree.git
12247F:	drivers/media/dvb-frontends/cxd2841er*
12248
12249MEDIA DRIVERS FOR CXD2880
12250M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12251L:	linux-media@vger.kernel.org
12252S:	Supported
12253W:	http://linuxtv.org/
12254T:	git git://linuxtv.org/media_tree.git
12255F:	drivers/media/dvb-frontends/cxd2880/*
12256F:	drivers/media/spi/cxd2880*
12257
12258MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12259L:	linux-media@vger.kernel.org
12260S:	Orphan
12261W:	https://linuxtv.org
12262T:	git git://linuxtv.org/media_tree.git
12263F:	drivers/media/pci/ddbridge/*
12264
12265MEDIA DRIVERS FOR FREESCALE IMX
12266M:	Steve Longerbeam <slongerbeam@gmail.com>
12267M:	Philipp Zabel <p.zabel@pengutronix.de>
12268L:	linux-media@vger.kernel.org
12269S:	Maintained
12270T:	git git://linuxtv.org/media_tree.git
12271F:	Documentation/admin-guide/media/imx.rst
12272F:	Documentation/devicetree/bindings/media/imx.txt
12273F:	drivers/staging/media/imx/
12274F:	include/linux/imx-media.h
12275F:	include/media/imx.h
12276
12277MEDIA DRIVERS FOR FREESCALE IMX7
12278M:	Rui Miguel Silva <rmfrfs@gmail.com>
12279M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12280L:	linux-media@vger.kernel.org
12281S:	Maintained
12282T:	git git://linuxtv.org/media_tree.git
12283F:	Documentation/admin-guide/media/imx7.rst
12284F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12285F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12286F:	drivers/media/platform/nxp/imx-mipi-csis.c
12287F:	drivers/staging/media/imx/imx7-media-csi.c
12288
12289MEDIA DRIVERS FOR HELENE
12290M:	Abylay Ospan <aospan@netup.ru>
12291L:	linux-media@vger.kernel.org
12292S:	Supported
12293W:	https://linuxtv.org
12294W:	http://netup.tv/
12295T:	git git://linuxtv.org/media_tree.git
12296F:	drivers/media/dvb-frontends/helene*
12297
12298MEDIA DRIVERS FOR HORUS3A
12299M:	Sergey Kozlov <serjk@netup.ru>
12300M:	Abylay Ospan <aospan@netup.ru>
12301L:	linux-media@vger.kernel.org
12302S:	Supported
12303W:	https://linuxtv.org
12304W:	http://netup.tv/
12305T:	git git://linuxtv.org/media_tree.git
12306F:	drivers/media/dvb-frontends/horus3a*
12307
12308MEDIA DRIVERS FOR LNBH25
12309M:	Sergey Kozlov <serjk@netup.ru>
12310M:	Abylay Ospan <aospan@netup.ru>
12311L:	linux-media@vger.kernel.org
12312S:	Supported
12313W:	https://linuxtv.org
12314W:	http://netup.tv/
12315T:	git git://linuxtv.org/media_tree.git
12316F:	drivers/media/dvb-frontends/lnbh25*
12317
12318MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12319L:	linux-media@vger.kernel.org
12320S:	Orphan
12321W:	https://linuxtv.org
12322T:	git git://linuxtv.org/media_tree.git
12323F:	drivers/media/dvb-frontends/mxl5xx*
12324
12325MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12326M:	Sergey Kozlov <serjk@netup.ru>
12327M:	Abylay Ospan <aospan@netup.ru>
12328L:	linux-media@vger.kernel.org
12329S:	Supported
12330W:	https://linuxtv.org
12331W:	http://netup.tv/
12332T:	git git://linuxtv.org/media_tree.git
12333F:	drivers/media/pci/netup_unidvb/*
12334
12335MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12336M:	Dmitry Osipenko <digetx@gmail.com>
12337L:	linux-media@vger.kernel.org
12338L:	linux-tegra@vger.kernel.org
12339S:	Maintained
12340T:	git git://linuxtv.org/media_tree.git
12341F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12342F:	drivers/media/platform/nvidia/tegra-vde/
12343
12344MEDIA DRIVERS FOR RENESAS - CEU
12345M:	Jacopo Mondi <jacopo@jmondi.org>
12346L:	linux-media@vger.kernel.org
12347L:	linux-renesas-soc@vger.kernel.org
12348S:	Supported
12349T:	git git://linuxtv.org/media_tree.git
12350F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12351F:	drivers/media/platform/renesas/renesas-ceu.c
12352F:	include/media/drv-intf/renesas-ceu.h
12353
12354MEDIA DRIVERS FOR RENESAS - DRIF
12355M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12356L:	linux-media@vger.kernel.org
12357L:	linux-renesas-soc@vger.kernel.org
12358S:	Supported
12359T:	git git://linuxtv.org/media_tree.git
12360F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12361F:	drivers/media/platform/renesas/rcar_drif.c
12362
12363MEDIA DRIVERS FOR RENESAS - FCP
12364M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12365L:	linux-media@vger.kernel.org
12366L:	linux-renesas-soc@vger.kernel.org
12367S:	Supported
12368T:	git git://linuxtv.org/media_tree.git
12369F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12370F:	drivers/media/platform/renesas/rcar-fcp.c
12371F:	include/media/rcar-fcp.h
12372
12373MEDIA DRIVERS FOR RENESAS - FDP1
12374M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12375L:	linux-media@vger.kernel.org
12376L:	linux-renesas-soc@vger.kernel.org
12377S:	Supported
12378T:	git git://linuxtv.org/media_tree.git
12379F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12380F:	drivers/media/platform/renesas/rcar_fdp1.c
12381
12382MEDIA DRIVERS FOR RENESAS - VIN
12383M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12384L:	linux-media@vger.kernel.org
12385L:	linux-renesas-soc@vger.kernel.org
12386S:	Supported
12387T:	git git://linuxtv.org/media_tree.git
12388F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12389F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12390F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12391F:	drivers/media/platform/renesas/rcar-isp.c
12392F:	drivers/media/platform/renesas/rcar-vin/
12393
12394MEDIA DRIVERS FOR RENESAS - VSP1
12395M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12396M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12397L:	linux-media@vger.kernel.org
12398L:	linux-renesas-soc@vger.kernel.org
12399S:	Supported
12400T:	git git://linuxtv.org/media_tree.git
12401F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12402F:	drivers/media/platform/renesas/vsp1/
12403
12404MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12405L:	linux-media@vger.kernel.org
12406S:	Orphan
12407W:	https://linuxtv.org
12408T:	git git://linuxtv.org/media_tree.git
12409F:	drivers/media/dvb-frontends/stv0910*
12410
12411MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12412L:	linux-media@vger.kernel.org
12413S:	Orphan
12414W:	https://linuxtv.org
12415T:	git git://linuxtv.org/media_tree.git
12416F:	drivers/media/dvb-frontends/stv6111*
12417
12418MEDIA DRIVERS FOR STM32 - DCMI
12419M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12420L:	linux-media@vger.kernel.org
12421S:	Supported
12422T:	git git://linuxtv.org/media_tree.git
12423F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12424F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12425
12426MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12428L:	linux-media@vger.kernel.org
12429S:	Maintained
12430W:	https://linuxtv.org
12431Q:	http://patchwork.kernel.org/project/linux-media/list/
12432T:	git git://linuxtv.org/media_tree.git
12433F:	Documentation/admin-guide/media/
12434F:	Documentation/devicetree/bindings/media/
12435F:	Documentation/driver-api/media/
12436F:	Documentation/userspace-api/media/
12437F:	drivers/media/
12438F:	drivers/staging/media/
12439F:	include/linux/platform_data/media/
12440F:	include/media/
12441F:	include/uapi/linux/dvb/
12442F:	include/uapi/linux/ivtv*
12443F:	include/uapi/linux/media.h
12444F:	include/uapi/linux/meye.h
12445F:	include/uapi/linux/uvcvideo.h
12446F:	include/uapi/linux/v4l2-*
12447F:	include/uapi/linux/videodev2.h
12448
12449MEDIATEK BLUETOOTH DRIVER
12450M:	Sean Wang <sean.wang@mediatek.com>
12451L:	linux-bluetooth@vger.kernel.org
12452L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12455F:	drivers/bluetooth/btmtkuart.c
12456
12457MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12458M:	Sean Wang <sean.wang@mediatek.com>
12459L:	linux-pm@vger.kernel.org
12460S:	Maintained
12461F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12462F:	drivers/power/reset/mt6323-poweroff.c
12463
12464MEDIATEK CIR DRIVER
12465M:	Sean Wang <sean.wang@mediatek.com>
12466S:	Maintained
12467F:	drivers/media/rc/mtk-cir.c
12468
12469MEDIATEK DMA DRIVER
12470M:	Sean Wang <sean.wang@mediatek.com>
12471L:	dmaengine@vger.kernel.org
12472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12473L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12474S:	Maintained
12475F:	Documentation/devicetree/bindings/dma/mtk-*
12476F:	drivers/dma/mediatek/
12477
12478MEDIATEK ETHERNET DRIVER
12479M:	Felix Fietkau <nbd@nbd.name>
12480M:	John Crispin <john@phrozen.org>
12481M:	Sean Wang <sean.wang@mediatek.com>
12482M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12483L:	netdev@vger.kernel.org
12484S:	Maintained
12485F:	drivers/net/ethernet/mediatek/
12486
12487MEDIATEK I2C CONTROLLER DRIVER
12488M:	Qii Wang <qii.wang@mediatek.com>
12489L:	linux-i2c@vger.kernel.org
12490S:	Maintained
12491F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12492F:	drivers/i2c/busses/i2c-mt65xx.c
12493
12494MEDIATEK IOMMU DRIVER
12495M:	Yong Wu <yong.wu@mediatek.com>
12496L:	iommu@lists.linux-foundation.org
12497L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12498S:	Supported
12499F:	Documentation/devicetree/bindings/iommu/mediatek*
12500F:	drivers/iommu/mtk_iommu*
12501F:	include/dt-bindings/memory/mt*-port.h
12502
12503MEDIATEK JPEG DRIVER
12504M:	Bin Liu <bin.liu@mediatek.com>
12505S:	Supported
12506F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12507F:	drivers/media/platform/mediatek/jpeg/
12508
12509MEDIATEK MDP DRIVER
12510M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12511M:	Houlong Wei <houlong.wei@mediatek.com>
12512M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12513S:	Supported
12514F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12515F:	drivers/media/platform/mediatek/mdp/
12516F:	drivers/media/platform/mediatek/vpu/
12517
12518MEDIATEK MEDIA DRIVER
12519M:	Tiffany Lin <tiffany.lin@mediatek.com>
12520M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12521S:	Supported
12522F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12523F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12524F:	drivers/media/platform/mediatek/vcodec/
12525F:	drivers/media/platform/mediatek/vpu/
12526
12527MEDIATEK MMC/SD/SDIO DRIVER
12528M:	Chaotian Jing <chaotian.jing@mediatek.com>
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12531F:	drivers/mmc/host/mtk-sd.c
12532
12533MEDIATEK MT76 WIRELESS LAN DRIVER
12534M:	Felix Fietkau <nbd@nbd.name>
12535M:	Lorenzo Bianconi <lorenzo@kernel.org>
12536M:	Ryder Lee <ryder.lee@mediatek.com>
12537R:	Shayne Chen <shayne.chen@mediatek.com>
12538R:	Sean Wang <sean.wang@mediatek.com>
12539L:	linux-wireless@vger.kernel.org
12540S:	Maintained
12541F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12542F:	drivers/net/wireless/mediatek/mt76/
12543
12544MEDIATEK MT7601U WIRELESS LAN DRIVER
12545M:	Jakub Kicinski <kubakici@wp.pl>
12546L:	linux-wireless@vger.kernel.org
12547S:	Maintained
12548F:	drivers/net/wireless/mediatek/mt7601u/
12549
12550MEDIATEK MT7621 CLOCK DRIVER
12551M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12552S:	Maintained
12553F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12554F:	drivers/clk/ralink/clk-mt7621.c
12555
12556MEDIATEK MT7621/28/88 I2C DRIVER
12557M:	Stefan Roese <sr@denx.de>
12558L:	linux-i2c@vger.kernel.org
12559S:	Maintained
12560F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12561F:	drivers/i2c/busses/i2c-mt7621.c
12562
12563MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12564M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12565S:	Maintained
12566F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12567F:	drivers/pci/controller/pcie-mt7621.c
12568
12569MEDIATEK MT7621 PHY PCI DRIVER
12570M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12571S:	Maintained
12572F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12573F:	drivers/phy/ralink/phy-mt7621-pci.c
12574
12575MEDIATEK NAND CONTROLLER DRIVER
12576L:	linux-mtd@lists.infradead.org
12577S:	Orphan
12578F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12579F:	drivers/mtd/nand/raw/mtk_*
12580
12581MEDIATEK PMIC LED DRIVER
12582M:	Sean Wang <sean.wang@mediatek.com>
12583S:	Maintained
12584F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12585F:	drivers/leds/leds-mt6323.c
12586
12587MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12588M:	Sean Wang <sean.wang@mediatek.com>
12589S:	Maintained
12590F:	drivers/char/hw_random/mtk-rng.c
12591
12592MEDIATEK SMI DRIVER
12593M:	Yong Wu <yong.wu@mediatek.com>
12594L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12595S:	Supported
12596F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12597F:	drivers/memory/mtk-smi.c
12598F:	include/soc/mediatek/smi.h
12599
12600MEDIATEK SWITCH DRIVER
12601M:	Sean Wang <sean.wang@mediatek.com>
12602M:	Landen Chao <Landen.Chao@mediatek.com>
12603M:	DENG Qingfang <dqfext@gmail.com>
12604L:	netdev@vger.kernel.org
12605S:	Maintained
12606F:	drivers/net/dsa/mt7530.*
12607F:	net/dsa/tag_mtk.c
12608
12609MEDIATEK T7XX 5G WWAN MODEM DRIVER
12610M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12611M:	Intel Corporation <linuxwwan@intel.com>
12612R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12613R:	Liu Haijun <haijun.liu@mediatek.com>
12614R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12615R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12616L:	netdev@vger.kernel.org
12617S:	Supported
12618F:	drivers/net/wwan/t7xx/
12619
12620MEDIATEK USB3 DRD IP DRIVER
12621M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12622L:	linux-usb@vger.kernel.org
12623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12624L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12625S:	Maintained
12626F:	Documentation/devicetree/bindings/usb/mediatek,*
12627F:	drivers/usb/host/xhci-mtk*
12628F:	drivers/usb/mtu3/
12629
12630MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12631M:	Peter Senna Tschudin <peter.senna@gmail.com>
12632M:	Martin Donnelly <martin.donnelly@ge.com>
12633M:	Martyn Welch <martyn.welch@collabora.co.uk>
12634S:	Maintained
12635F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12636F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12637
12638MEGARAID SCSI/SAS DRIVERS
12639M:	Kashyap Desai <kashyap.desai@broadcom.com>
12640M:	Sumit Saxena <sumit.saxena@broadcom.com>
12641M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12642L:	megaraidlinux.pdl@broadcom.com
12643L:	linux-scsi@vger.kernel.org
12644S:	Maintained
12645W:	http://www.avagotech.com/support/
12646F:	Documentation/scsi/megaraid.rst
12647F:	drivers/scsi/megaraid.*
12648F:	drivers/scsi/megaraid/
12649
12650MELEXIS MLX90614 DRIVER
12651M:	Crt Mori <cmo@melexis.com>
12652L:	linux-iio@vger.kernel.org
12653S:	Supported
12654W:	http://www.melexis.com
12655F:	drivers/iio/temperature/mlx90614.c
12656
12657MELEXIS MLX90632 DRIVER
12658M:	Crt Mori <cmo@melexis.com>
12659L:	linux-iio@vger.kernel.org
12660S:	Supported
12661W:	http://www.melexis.com
12662F:	drivers/iio/temperature/mlx90632.c
12663
12664MELFAS MIP4 TOUCHSCREEN DRIVER
12665M:	Sangwon Jee <jeesw@melfas.com>
12666S:	Supported
12667W:	http://www.melfas.com
12668F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12669F:	drivers/input/touchscreen/melfas_mip4.c
12670
12671MELLANOX BLUEFIELD I2C DRIVER
12672M:	Khalil Blaiech <kblaiech@nvidia.com>
12673L:	linux-i2c@vger.kernel.org
12674S:	Supported
12675F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12676F:	drivers/i2c/busses/i2c-mlxbf.c
12677
12678MELLANOX ETHERNET DRIVER (mlx4_en)
12679M:	Tariq Toukan <tariqt@nvidia.com>
12680L:	netdev@vger.kernel.org
12681S:	Supported
12682W:	http://www.mellanox.com
12683Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12684F:	drivers/net/ethernet/mellanox/mlx4/en_*
12685
12686MELLANOX ETHERNET DRIVER (mlx5e)
12687M:	Saeed Mahameed <saeedm@nvidia.com>
12688L:	netdev@vger.kernel.org
12689S:	Supported
12690W:	http://www.mellanox.com
12691Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12692F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12693
12694MELLANOX ETHERNET INNOVA DRIVERS
12695R:	Boris Pismenny <borisp@nvidia.com>
12696L:	netdev@vger.kernel.org
12697S:	Supported
12698W:	http://www.mellanox.com
12699Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12700F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12701F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12702F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12703F:	include/linux/mlx5/mlx5_ifc_fpga.h
12704
12705MELLANOX ETHERNET SWITCH DRIVERS
12706M:	Ido Schimmel <idosch@nvidia.com>
12707M:	Petr Machata <petrm@nvidia.com>
12708L:	netdev@vger.kernel.org
12709S:	Supported
12710W:	http://www.mellanox.com
12711Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12712F:	drivers/net/ethernet/mellanox/mlxsw/
12713F:	tools/testing/selftests/drivers/net/mlxsw/
12714
12715MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12716M:	mlxsw@nvidia.com
12717L:	netdev@vger.kernel.org
12718S:	Supported
12719W:	http://www.mellanox.com
12720Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12721F:	drivers/net/ethernet/mellanox/mlxfw/
12722
12723MELLANOX HARDWARE PLATFORM SUPPORT
12724M:	Hans de Goede <hdegoede@redhat.com>
12725M:	Mark Gross <markgross@kernel.org>
12726M:	Vadim Pasternak <vadimp@nvidia.com>
12727L:	platform-driver-x86@vger.kernel.org
12728S:	Supported
12729F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12730F:	drivers/platform/mellanox/
12731F:	include/linux/platform_data/mlxreg.h
12732
12733MELLANOX MLX4 core VPI driver
12734M:	Tariq Toukan <tariqt@nvidia.com>
12735L:	netdev@vger.kernel.org
12736L:	linux-rdma@vger.kernel.org
12737S:	Supported
12738W:	http://www.mellanox.com
12739Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12740F:	drivers/net/ethernet/mellanox/mlx4/
12741F:	include/linux/mlx4/
12742
12743MELLANOX MLX4 IB driver
12744M:	Yishai Hadas <yishaih@nvidia.com>
12745L:	linux-rdma@vger.kernel.org
12746S:	Supported
12747W:	http://www.mellanox.com
12748Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12749F:	drivers/infiniband/hw/mlx4/
12750F:	include/linux/mlx4/
12751F:	include/uapi/rdma/mlx4-abi.h
12752
12753MELLANOX MLX5 core VPI driver
12754M:	Saeed Mahameed <saeedm@nvidia.com>
12755M:	Leon Romanovsky <leonro@nvidia.com>
12756L:	netdev@vger.kernel.org
12757L:	linux-rdma@vger.kernel.org
12758S:	Supported
12759W:	http://www.mellanox.com
12760Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12761F:	Documentation/networking/device_drivers/ethernet/mellanox/
12762F:	drivers/net/ethernet/mellanox/mlx5/core/
12763F:	include/linux/mlx5/
12764
12765MELLANOX MLX5 IB driver
12766M:	Leon Romanovsky <leonro@nvidia.com>
12767L:	linux-rdma@vger.kernel.org
12768S:	Supported
12769W:	http://www.mellanox.com
12770Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12771F:	drivers/infiniband/hw/mlx5/
12772F:	include/linux/mlx5/
12773F:	include/uapi/rdma/mlx5-abi.h
12774
12775MELLANOX MLXCPLD I2C AND MUX DRIVER
12776M:	Vadim Pasternak <vadimp@nvidia.com>
12777M:	Michael Shych <michaelsh@nvidia.com>
12778L:	linux-i2c@vger.kernel.org
12779S:	Supported
12780F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12781F:	drivers/i2c/busses/i2c-mlxcpld.c
12782F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12783
12784MELLANOX MLXCPLD LED DRIVER
12785M:	Vadim Pasternak <vadimp@nvidia.com>
12786L:	linux-leds@vger.kernel.org
12787S:	Supported
12788F:	Documentation/leds/leds-mlxcpld.rst
12789F:	drivers/leds/leds-mlxcpld.c
12790F:	drivers/leds/leds-mlxreg.c
12791
12792MELLANOX PLATFORM DRIVER
12793M:	Vadim Pasternak <vadimp@nvidia.com>
12794L:	platform-driver-x86@vger.kernel.org
12795S:	Supported
12796F:	drivers/platform/x86/mlx-platform.c
12797
12798MEMBARRIER SUPPORT
12799M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12800M:	"Paul E. McKenney" <paulmck@kernel.org>
12801L:	linux-kernel@vger.kernel.org
12802S:	Supported
12803F:	arch/powerpc/include/asm/membarrier.h
12804F:	include/uapi/linux/membarrier.h
12805F:	kernel/sched/membarrier.c
12806
12807MEMBLOCK
12808M:	Mike Rapoport <rppt@kernel.org>
12809L:	linux-mm@kvack.org
12810S:	Maintained
12811F:	Documentation/core-api/boot-time-mm.rst
12812F:	include/linux/memblock.h
12813F:	mm/memblock.c
12814F:	tools/testing/memblock/
12815
12816MEMORY CONTROLLER DRIVERS
12817M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12818L:	linux-kernel@vger.kernel.org
12819S:	Maintained
12820B:	mailto:krzysztof.kozlowski@linaro.org
12821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12822F:	Documentation/devicetree/bindings/memory-controllers/
12823F:	drivers/memory/
12824F:	include/dt-bindings/memory/
12825F:	include/memory/
12826
12827MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12828M:	Dmitry Osipenko <digetx@gmail.com>
12829L:	linux-pm@vger.kernel.org
12830L:	linux-tegra@vger.kernel.org
12831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12832S:	Maintained
12833F:	drivers/devfreq/tegra30-devfreq.c
12834
12835MEMORY MANAGEMENT
12836M:	Andrew Morton <akpm@linux-foundation.org>
12837L:	linux-mm@kvack.org
12838S:	Maintained
12839W:	http://www.linux-mm.org
12840T:	quilt https://ozlabs.org/~akpm/mmotm/
12841T:	quilt https://ozlabs.org/~akpm/mmots/
12842T:	git git://github.com/hnaz/linux-mm.git
12843F:	include/linux/gfp.h
12844F:	include/linux/memory_hotplug.h
12845F:	include/linux/mm.h
12846F:	include/linux/mmzone.h
12847F:	include/linux/pagewalk.h
12848F:	include/linux/vmalloc.h
12849F:	mm/
12850F:	tools/testing/selftests/vm/
12851
12852MEMORY TECHNOLOGY DEVICES (MTD)
12853M:	Miquel Raynal <miquel.raynal@bootlin.com>
12854M:	Richard Weinberger <richard@nod.at>
12855M:	Vignesh Raghavendra <vigneshr@ti.com>
12856L:	linux-mtd@lists.infradead.org
12857S:	Maintained
12858W:	http://www.linux-mtd.infradead.org/
12859Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12860C:	irc://irc.oftc.net/mtd
12861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12863F:	Documentation/devicetree/bindings/mtd/
12864F:	drivers/mtd/
12865F:	include/linux/mtd/
12866F:	include/uapi/mtd/
12867
12868MEN A21 WATCHDOG DRIVER
12869M:	Johannes Thumshirn <morbidrsa@gmail.com>
12870L:	linux-watchdog@vger.kernel.org
12871S:	Maintained
12872F:	drivers/watchdog/mena21_wdt.c
12873
12874MEN CHAMELEON BUS (mcb)
12875M:	Johannes Thumshirn <morbidrsa@gmail.com>
12876S:	Maintained
12877F:	Documentation/driver-api/men-chameleon-bus.rst
12878F:	drivers/mcb/
12879F:	include/linux/mcb.h
12880
12881MEN F21BMC (Board Management Controller)
12882M:	Andreas Werner <andreas.werner@men.de>
12883S:	Supported
12884F:	Documentation/hwmon/menf21bmc.rst
12885F:	drivers/hwmon/menf21bmc_hwmon.c
12886F:	drivers/leds/leds-menf21bmc.c
12887F:	drivers/mfd/menf21bmc.c
12888F:	drivers/watchdog/menf21bmc_wdt.c
12889
12890MEN Z069 WATCHDOG DRIVER
12891M:	Johannes Thumshirn <jth@kernel.org>
12892L:	linux-watchdog@vger.kernel.org
12893S:	Maintained
12894F:	drivers/watchdog/menz69_wdt.c
12895
12896MESON AO CEC DRIVER FOR AMLOGIC SOCS
12897M:	Neil Armstrong <narmstrong@baylibre.com>
12898L:	linux-media@vger.kernel.org
12899L:	linux-amlogic@lists.infradead.org
12900S:	Supported
12901W:	http://linux-meson.com/
12902T:	git git://linuxtv.org/media_tree.git
12903F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12904F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12905F:	drivers/media/cec/platform/meson/ao-cec.c
12906
12907MESON GE2D DRIVER FOR AMLOGIC SOCS
12908M:	Neil Armstrong <narmstrong@baylibre.com>
12909L:	linux-media@vger.kernel.org
12910L:	linux-amlogic@lists.infradead.org
12911S:	Supported
12912T:	git git://linuxtv.org/media_tree.git
12913F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12914F:	drivers/media/platform/amlogic/meson-ge2d/
12915
12916MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12917M:	Liang Yang <liang.yang@amlogic.com>
12918L:	linux-mtd@lists.infradead.org
12919S:	Maintained
12920F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12921F:	drivers/mtd/nand/raw/meson_*
12922
12923MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12924M:	Neil Armstrong <narmstrong@baylibre.com>
12925L:	linux-media@vger.kernel.org
12926L:	linux-amlogic@lists.infradead.org
12927S:	Supported
12928T:	git git://linuxtv.org/media_tree.git
12929F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12930F:	drivers/staging/media/meson/vdec/
12931
12932METHODE UDPU SUPPORT
12933M:	Vladimir Vid <vladimir.vid@sartura.hr>
12934S:	Maintained
12935F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12936
12937MHI BUS
12938M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12939R:	Hemant Kumar <quic_hemantk@quicinc.com>
12940L:	mhi@lists.linux.dev
12941L:	linux-arm-msm@vger.kernel.org
12942S:	Maintained
12943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12944F:	Documentation/ABI/stable/sysfs-bus-mhi
12945F:	Documentation/mhi/
12946F:	drivers/bus/mhi/
12947F:	include/linux/mhi.h
12948
12949MICROBLAZE ARCHITECTURE
12950M:	Michal Simek <monstr@monstr.eu>
12951S:	Supported
12952W:	http://www.monstr.eu/fdt/
12953T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12954F:	arch/microblaze/
12955
12956MICROCHIP AT91 DMA DRIVERS
12957M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12958M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12960L:	dmaengine@vger.kernel.org
12961S:	Supported
12962F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12963F:	drivers/dma/at_hdmac.c
12964F:	drivers/dma/at_hdmac_regs.h
12965F:	drivers/dma/at_xdmac.c
12966F:	include/dt-bindings/dma/at91.h
12967
12968MICROCHIP AT91 SERIAL DRIVER
12969M:	Richard Genoud <richard.genoud@gmail.com>
12970S:	Maintained
12971F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12972F:	drivers/tty/serial/atmel_serial.c
12973F:	drivers/tty/serial/atmel_serial.h
12974
12975MICROCHIP AT91 USART MFD DRIVER
12976M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12977L:	linux-kernel@vger.kernel.org
12978S:	Supported
12979F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12980F:	drivers/mfd/at91-usart.c
12981F:	include/dt-bindings/mfd/at91-usart.h
12982
12983MICROCHIP AT91 USART SPI DRIVER
12984M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12985L:	linux-spi@vger.kernel.org
12986S:	Supported
12987F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12988F:	drivers/spi/spi-at91-usart.c
12989
12990MICROCHIP AUDIO ASOC DRIVERS
12991M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12993S:	Supported
12994F:	sound/soc/atmel
12995
12996MICROCHIP CSI2DC DRIVER
12997M:	Eugen Hristev <eugen.hristev@microchip.com>
12998L:	linux-media@vger.kernel.org
12999S:	Supported
13000F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13001F:	drivers/media/platform/atmel/microchip-csi2dc.c
13002
13003MICROCHIP ECC DRIVER
13004M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13005L:	linux-crypto@vger.kernel.org
13006S:	Maintained
13007F:	drivers/crypto/atmel-ecc.*
13008
13009MICROCHIP EIC DRIVER
13010M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13012S:	Supported
13013F:	drivers/irqchip/irq-mchp-eic.c
13014
13015MICROCHIP I2C DRIVER
13016M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13017L:	linux-i2c@vger.kernel.org
13018S:	Supported
13019F:	drivers/i2c/busses/i2c-at91-*.c
13020F:	drivers/i2c/busses/i2c-at91.h
13021
13022MICROCHIP ISC DRIVER
13023M:	Eugen Hristev <eugen.hristev@microchip.com>
13024L:	linux-media@vger.kernel.org
13025S:	Supported
13026F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13027F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13028F:	drivers/media/platform/atmel/atmel-isc*
13029F:	drivers/media/platform/atmel/atmel-sama*-isc*
13030F:	include/linux/atmel-isc-media.h
13031
13032MICROCHIP ISI DRIVER
13033M:	Eugen Hristev <eugen.hristev@microchip.com>
13034L:	linux-media@vger.kernel.org
13035S:	Supported
13036F:	drivers/media/platform/atmel/atmel-isi.c
13037F:	drivers/media/platform/atmel/atmel-isi.h
13038
13039MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13040M:	Woojung Huh <woojung.huh@microchip.com>
13041M:	UNGLinuxDriver@microchip.com
13042L:	netdev@vger.kernel.org
13043S:	Maintained
13044F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13045F:	drivers/net/dsa/microchip/*
13046F:	include/linux/platform_data/microchip-ksz.h
13047F:	net/dsa/tag_ksz.c
13048
13049MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13050M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13051R:	UNGLinuxDriver@microchip.com
13052L:	netdev@vger.kernel.org
13053S:	Maintained
13054F:	drivers/net/phy/microchip_t1.c
13055
13056MICROCHIP LAN743X ETHERNET DRIVER
13057M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13058M:	UNGLinuxDriver@microchip.com
13059L:	netdev@vger.kernel.org
13060S:	Maintained
13061F:	drivers/net/ethernet/microchip/lan743x_*
13062
13063MICROCHIP LAN966X ETHERNET DRIVER
13064M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13065M:	UNGLinuxDriver@microchip.com
13066L:	netdev@vger.kernel.org
13067S:	Maintained
13068F:	drivers/net/ethernet/microchip/lan966x/*
13069
13070MICROCHIP LCDFB DRIVER
13071M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13072L:	linux-fbdev@vger.kernel.org
13073S:	Maintained
13074F:	drivers/video/fbdev/atmel_lcdfb.c
13075F:	include/video/atmel_lcdc.h
13076
13077MICROCHIP MCP16502 PMIC DRIVER
13078M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13080S:	Supported
13081F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13082F:	drivers/regulator/mcp16502.c
13083
13084MICROCHIP MCP3911 ADC DRIVER
13085M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13086M:	Kent Gustavsson <kent@minoris.se>
13087L:	linux-iio@vger.kernel.org
13088S:	Supported
13089F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13090F:	drivers/iio/adc/mcp3911.c
13091
13092MICROCHIP MMC/SD/SDIO MCI DRIVER
13093M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13094S:	Maintained
13095F:	drivers/mmc/host/atmel-mci.c
13096
13097MICROCHIP NAND DRIVER
13098M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13099L:	linux-mtd@lists.infradead.org
13100S:	Supported
13101F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13102F:	drivers/mtd/nand/raw/atmel/*
13103
13104MICROCHIP PWM DRIVER
13105M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13107L:	linux-pwm@vger.kernel.org
13108S:	Supported
13109F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13110F:	drivers/pwm/pwm-atmel.c
13111
13112MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13113M:	Eugen Hristev <eugen.hristev@microchip.com>
13114L:	linux-iio@vger.kernel.org
13115S:	Supported
13116F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13117F:	drivers/iio/adc/at91-sama5d2_adc.c
13118F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13119
13120MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13121M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13122S:	Supported
13123F:	drivers/power/reset/at91-sama5d2_shdwc.c
13124
13125MICROCHIP SPI DRIVER
13126M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13127S:	Supported
13128F:	drivers/spi/spi-atmel.*
13129
13130MICROCHIP SSC DRIVER
13131M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13133S:	Supported
13134F:	drivers/misc/atmel-ssc.c
13135F:	include/linux/atmel-ssc.h
13136
13137MICROCHIP USB251XB DRIVER
13138M:	Richard Leitner <richard.leitner@skidata.com>
13139L:	linux-usb@vger.kernel.org
13140S:	Maintained
13141F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13142F:	drivers/usb/misc/usb251xb.c
13143
13144MICROCHIP USBA UDC DRIVER
13145M:	Cristian Birsan <cristian.birsan@microchip.com>
13146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13147S:	Supported
13148F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13149
13150MICROCHIP WILC1000 WIFI DRIVER
13151M:	Ajay Singh <ajay.kathat@microchip.com>
13152M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13153L:	linux-wireless@vger.kernel.org
13154S:	Supported
13155F:	drivers/net/wireless/microchip/wilc1000/
13156
13157MICROSEMI MIPS SOCS
13158M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13159M:	UNGLinuxDriver@microchip.com
13160L:	linux-mips@vger.kernel.org
13161S:	Supported
13162F:	Documentation/devicetree/bindings/mips/mscc.txt
13163F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13164F:	arch/mips/boot/dts/mscc/
13165F:	arch/mips/configs/generic/board-ocelot.config
13166F:	arch/mips/generic/board-ocelot.c
13167
13168MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13169M:	Don Brace <don.brace@microchip.com>
13170L:	storagedev@microchip.com
13171L:	linux-scsi@vger.kernel.org
13172S:	Supported
13173F:	Documentation/scsi/smartpqi.rst
13174F:	drivers/scsi/smartpqi/Kconfig
13175F:	drivers/scsi/smartpqi/Makefile
13176F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13177F:	include/linux/cciss*.h
13178F:	include/uapi/linux/cciss*.h
13179
13180MICROSOFT SURFACE BATTERY AND AC DRIVERS
13181M:	Maximilian Luz <luzmaximilian@gmail.com>
13182L:	linux-pm@vger.kernel.org
13183L:	platform-driver-x86@vger.kernel.org
13184S:	Maintained
13185F:	drivers/power/supply/surface_battery.c
13186F:	drivers/power/supply/surface_charger.c
13187
13188MICROSOFT SURFACE DTX DRIVER
13189M:	Maximilian Luz <luzmaximilian@gmail.com>
13190L:	platform-driver-x86@vger.kernel.org
13191S:	Maintained
13192F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13193F:	drivers/platform/surface/surface_dtx.c
13194F:	include/uapi/linux/surface_aggregator/dtx.h
13195
13196MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13197M:	Maximilian Luz <luzmaximilian@gmail.com>
13198L:	platform-driver-x86@vger.kernel.org
13199S:	Maintained
13200F:	drivers/platform/surface/surface_gpe.c
13201
13202MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13203M:	Hans de Goede <hdegoede@redhat.com>
13204M:	Mark Gross <markgross@kernel.org>
13205M:	Maximilian Luz <luzmaximilian@gmail.com>
13206L:	platform-driver-x86@vger.kernel.org
13207S:	Maintained
13208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13209F:	drivers/platform/surface/
13210
13211MICROSOFT SURFACE HID TRANSPORT DRIVER
13212M:	Maximilian Luz <luzmaximilian@gmail.com>
13213L:	linux-input@vger.kernel.org
13214L:	platform-driver-x86@vger.kernel.org
13215S:	Maintained
13216F:	drivers/hid/surface-hid/
13217
13218MICROSOFT SURFACE HOT-PLUG DRIVER
13219M:	Maximilian Luz <luzmaximilian@gmail.com>
13220L:	platform-driver-x86@vger.kernel.org
13221S:	Maintained
13222F:	drivers/platform/surface/surface_hotplug.c
13223
13224MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13225M:	Maximilian Luz <luzmaximilian@gmail.com>
13226L:	platform-driver-x86@vger.kernel.org
13227S:	Maintained
13228F:	drivers/platform/surface/surface_platform_profile.c
13229
13230MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13231M:	Chen Yu <yu.c.chen@intel.com>
13232L:	platform-driver-x86@vger.kernel.org
13233S:	Supported
13234F:	drivers/platform/surface/surfacepro3_button.c
13235
13236MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13237M:	Maximilian Luz <luzmaximilian@gmail.com>
13238L:	platform-driver-x86@vger.kernel.org
13239S:	Maintained
13240W:	https://github.com/linux-surface/surface-aggregator-module
13241C:	irc://irc.libera.chat/linux-surface
13242F:	Documentation/driver-api/surface_aggregator/
13243F:	drivers/platform/surface/aggregator/
13244F:	drivers/platform/surface/surface_acpi_notify.c
13245F:	drivers/platform/surface/surface_aggregator_cdev.c
13246F:	drivers/platform/surface/surface_aggregator_registry.c
13247F:	include/linux/surface_acpi_notify.h
13248F:	include/linux/surface_aggregator/
13249F:	include/uapi/linux/surface_aggregator/
13250
13251MICROTEK X6 SCANNER
13252M:	Oliver Neukum <oliver@neukum.org>
13253S:	Maintained
13254F:	drivers/usb/image/microtek.*
13255
13256MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13257M:	Luka Kovacic <luka.kovacic@sartura.hr>
13258M:	Luka Perkov <luka.perkov@sartura.hr>
13259S:	Maintained
13260F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13261F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13262F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13263F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13264F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13265F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13266
13267MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13268M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13269L:	linux-media@vger.kernel.org
13270S:	Maintained
13271F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13272F:	Documentation/driver-api/media/drivers/ccs/
13273F:	Documentation/userspace-api/media/drivers/ccs.rst
13274F:	drivers/media/i2c/ccs-pll.c
13275F:	drivers/media/i2c/ccs-pll.h
13276F:	drivers/media/i2c/ccs/
13277F:	include/uapi/linux/ccs.h
13278F:	include/uapi/linux/smiapp.h
13279
13280MIPS
13281M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13282L:	linux-mips@vger.kernel.org
13283S:	Maintained
13284W:	http://www.linux-mips.org/
13285Q:	https://patchwork.kernel.org/project/linux-mips/list/
13286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13287F:	Documentation/devicetree/bindings/mips/
13288F:	Documentation/mips/
13289F:	arch/mips/
13290F:	drivers/platform/mips/
13291
13292MIPS BOSTON DEVELOPMENT BOARD
13293M:	Paul Burton <paulburton@kernel.org>
13294L:	linux-mips@vger.kernel.org
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13297F:	arch/mips/boot/dts/img/boston.dts
13298F:	arch/mips/configs/generic/board-boston.config
13299F:	drivers/clk/imgtec/clk-boston.c
13300F:	include/dt-bindings/clock/boston-clock.h
13301
13302MIPS CORE DRIVERS
13303M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13304M:	Serge Semin <fancer.lancer@gmail.com>
13305L:	linux-mips@vger.kernel.org
13306S:	Supported
13307F:	drivers/bus/mips_cdmm.c
13308F:	drivers/clocksource/mips-gic-timer.c
13309F:	drivers/cpuidle/cpuidle-cps.c
13310F:	drivers/irqchip/irq-mips-cpu.c
13311F:	drivers/irqchip/irq-mips-gic.c
13312
13313MIPS GENERIC PLATFORM
13314M:	Paul Burton <paulburton@kernel.org>
13315L:	linux-mips@vger.kernel.org
13316S:	Supported
13317F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13318F:	arch/mips/generic/
13319F:	arch/mips/tools/generic-board-config.sh
13320
13321MIPS RINT INSTRUCTION EMULATION
13322M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13323L:	linux-mips@vger.kernel.org
13324S:	Supported
13325F:	arch/mips/math-emu/dp_rint.c
13326F:	arch/mips/math-emu/sp_rint.c
13327
13328MIPS/LOONGSON1 ARCHITECTURE
13329M:	Keguang Zhang <keguang.zhang@gmail.com>
13330L:	linux-mips@vger.kernel.org
13331S:	Maintained
13332F:	arch/mips/include/asm/mach-loongson32/
13333F:	arch/mips/loongson32/
13334F:	drivers/*/*/*loongson1*
13335F:	drivers/*/*loongson1*
13336
13337MIPS/LOONGSON2EF ARCHITECTURE
13338M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13339L:	linux-mips@vger.kernel.org
13340S:	Maintained
13341F:	arch/mips/include/asm/mach-loongson2ef/
13342F:	arch/mips/loongson2ef/
13343F:	drivers/cpufreq/loongson2_cpufreq.c
13344
13345MIPS/LOONGSON64 ARCHITECTURE
13346M:	Huacai Chen <chenhuacai@kernel.org>
13347M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13348L:	linux-mips@vger.kernel.org
13349S:	Maintained
13350F:	arch/mips/include/asm/mach-loongson64/
13351F:	arch/mips/loongson64/
13352F:	drivers/irqchip/irq-loongson*
13353F:	drivers/platform/mips/cpu_hwmon.c
13354
13355MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13356M:	Hans Verkuil <hverkuil@xs4all.nl>
13357L:	linux-media@vger.kernel.org
13358S:	Odd Fixes
13359W:	https://linuxtv.org
13360T:	git git://linuxtv.org/media_tree.git
13361F:	drivers/media/radio/radio-miropcm20*
13362
13363MMP SUPPORT
13364R:	Lubomir Rintel <lkundrak@v3.sk>
13365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13366S:	Odd Fixes
13367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13368F:	arch/arm/boot/dts/mmp*
13369F:	arch/arm/mach-mmp/
13370F:	include/linux/soc/mmp/
13371
13372MMP USB PHY DRIVERS
13373R:	Lubomir Rintel <lkundrak@v3.sk>
13374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13375S:	Maintained
13376F:	drivers/phy/marvell/phy-mmp3-usb.c
13377F:	drivers/phy/marvell/phy-pxa-usb.c
13378
13379MMU GATHER AND TLB INVALIDATION
13380M:	Will Deacon <will@kernel.org>
13381M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13382M:	Andrew Morton <akpm@linux-foundation.org>
13383M:	Nick Piggin <npiggin@gmail.com>
13384M:	Peter Zijlstra <peterz@infradead.org>
13385L:	linux-arch@vger.kernel.org
13386L:	linux-mm@kvack.org
13387S:	Maintained
13388F:	arch/*/include/asm/tlb.h
13389F:	include/asm-generic/tlb.h
13390F:	mm/mmu_gather.c
13391
13392MN88472 MEDIA DRIVER
13393M:	Antti Palosaari <crope@iki.fi>
13394L:	linux-media@vger.kernel.org
13395S:	Maintained
13396W:	https://linuxtv.org
13397W:	http://palosaari.fi/linux/
13398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13399F:	drivers/media/dvb-frontends/mn88472*
13400
13401MN88473 MEDIA DRIVER
13402M:	Antti Palosaari <crope@iki.fi>
13403L:	linux-media@vger.kernel.org
13404S:	Maintained
13405W:	https://linuxtv.org
13406W:	http://palosaari.fi/linux/
13407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13408F:	drivers/media/dvb-frontends/mn88473*
13409
13410MODULE SUPPORT
13411M:	Luis Chamberlain <mcgrof@kernel.org>
13412L:	linux-modules@vger.kernel.org
13413L:	linux-kernel@vger.kernel.org
13414S:	Maintained
13415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13416F:	include/linux/module.h
13417F:	kernel/module/
13418
13419MONOLITHIC POWER SYSTEM PMIC DRIVER
13420M:	Saravanan Sekar <sravanhome@gmail.com>
13421S:	Maintained
13422F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13423F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13424F:	drivers/iio/adc/mp2629_adc.c
13425F:	drivers/mfd/mp2629.c
13426F:	drivers/power/supply/mp2629_charger.c
13427F:	drivers/regulator/mp5416.c
13428F:	drivers/regulator/mpq7920.c
13429F:	drivers/regulator/mpq7920.h
13430F:	include/linux/mfd/mp2629.h
13431
13432MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13433S:	Orphan
13434W:	http://popies.net/meye/
13435F:	Documentation/userspace-api/media/drivers/meye*
13436F:	drivers/media/pci/meye/
13437F:	include/uapi/linux/meye.h
13438
13439MOTORCOMM PHY DRIVER
13440M:	Peter Geis <pgwipeout@gmail.com>
13441L:	netdev@vger.kernel.org
13442S:	Maintained
13443F:	drivers/net/phy/motorcomm.c
13444
13445MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13446M:	Jiri Slaby <jirislaby@kernel.org>
13447S:	Maintained
13448F:	Documentation/driver-api/tty/moxa-smartio.rst
13449F:	drivers/tty/mxser.*
13450
13451MR800 AVERMEDIA USB FM RADIO DRIVER
13452M:	Alexey Klimov <klimov.linux@gmail.com>
13453L:	linux-media@vger.kernel.org
13454S:	Maintained
13455T:	git git://linuxtv.org/media_tree.git
13456F:	drivers/media/radio/radio-mr800.c
13457
13458MRF24J40 IEEE 802.15.4 RADIO DRIVER
13459M:	Alan Ott <alan@signal11.us>
13460L:	linux-wpan@vger.kernel.org
13461S:	Maintained
13462F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13463F:	drivers/net/ieee802154/mrf24j40.c
13464
13465MSI LAPTOP SUPPORT
13466M:	"Lee, Chun-Yi" <jlee@suse.com>
13467L:	platform-driver-x86@vger.kernel.org
13468S:	Maintained
13469F:	drivers/platform/x86/msi-laptop.c
13470
13471MSI WMI SUPPORT
13472L:	platform-driver-x86@vger.kernel.org
13473S:	Orphan
13474F:	drivers/platform/x86/msi-wmi.c
13475
13476MSI001 MEDIA DRIVER
13477M:	Antti Palosaari <crope@iki.fi>
13478L:	linux-media@vger.kernel.org
13479S:	Maintained
13480W:	https://linuxtv.org
13481W:	http://palosaari.fi/linux/
13482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13483T:	git git://linuxtv.org/anttip/media_tree.git
13484F:	drivers/media/tuners/msi001*
13485
13486MSI2500 MEDIA DRIVER
13487M:	Antti Palosaari <crope@iki.fi>
13488L:	linux-media@vger.kernel.org
13489S:	Maintained
13490W:	https://linuxtv.org
13491W:	http://palosaari.fi/linux/
13492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13493T:	git git://linuxtv.org/anttip/media_tree.git
13494F:	drivers/media/usb/msi2500/
13495
13496MSTAR INTERRUPT CONTROLLER DRIVER
13497M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13498M:	Daniel Palmer <daniel@thingy.jp>
13499S:	Maintained
13500F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13501F:	drivers/irqchip/irq-mst-intc.c
13502
13503MSYSTEMS DISKONCHIP G3 MTD DRIVER
13504M:	Robert Jarzmik <robert.jarzmik@free.fr>
13505L:	linux-mtd@lists.infradead.org
13506S:	Maintained
13507F:	drivers/mtd/devices/docg3*
13508
13509MT9M032 APTINA SENSOR DRIVER
13510M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13511L:	linux-media@vger.kernel.org
13512S:	Maintained
13513T:	git git://linuxtv.org/media_tree.git
13514F:	drivers/media/i2c/mt9m032.c
13515F:	include/media/i2c/mt9m032.h
13516
13517MT9P031 APTINA CAMERA SENSOR
13518M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13519L:	linux-media@vger.kernel.org
13520S:	Maintained
13521T:	git git://linuxtv.org/media_tree.git
13522F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13523F:	drivers/media/i2c/mt9p031.c
13524F:	include/media/i2c/mt9p031.h
13525
13526MT9T001 APTINA CAMERA SENSOR
13527M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13528L:	linux-media@vger.kernel.org
13529S:	Maintained
13530T:	git git://linuxtv.org/media_tree.git
13531F:	drivers/media/i2c/mt9t001.c
13532F:	include/media/i2c/mt9t001.h
13533
13534MT9T112 APTINA CAMERA SENSOR
13535M:	Jacopo Mondi <jacopo@jmondi.org>
13536L:	linux-media@vger.kernel.org
13537S:	Odd Fixes
13538T:	git git://linuxtv.org/media_tree.git
13539F:	drivers/media/i2c/mt9t112.c
13540F:	include/media/i2c/mt9t112.h
13541
13542MT9V032 APTINA CAMERA SENSOR
13543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13544L:	linux-media@vger.kernel.org
13545S:	Maintained
13546T:	git git://linuxtv.org/media_tree.git
13547F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13548F:	drivers/media/i2c/mt9v032.c
13549F:	include/media/i2c/mt9v032.h
13550
13551MT9V111 APTINA CAMERA SENSOR
13552M:	Jacopo Mondi <jacopo@jmondi.org>
13553L:	linux-media@vger.kernel.org
13554S:	Maintained
13555T:	git git://linuxtv.org/media_tree.git
13556F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13557F:	drivers/media/i2c/mt9v111.c
13558
13559MULTIFUNCTION DEVICES (MFD)
13560M:	Lee Jones <lee.jones@linaro.org>
13561S:	Supported
13562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13563F:	Documentation/devicetree/bindings/mfd/
13564F:	drivers/mfd/
13565F:	include/dt-bindings/mfd/
13566F:	include/linux/mfd/
13567
13568MULTIMEDIA CARD (MMC) ETC. OVER SPI
13569S:	Orphan
13570F:	drivers/mmc/host/mmc_spi.c
13571F:	include/linux/spi/mmc_spi.h
13572
13573MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13574M:	Ulf Hansson <ulf.hansson@linaro.org>
13575L:	linux-mmc@vger.kernel.org
13576S:	Maintained
13577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13578F:	Documentation/devicetree/bindings/mmc/
13579F:	drivers/mmc/
13580F:	include/linux/mmc/
13581F:	include/uapi/linux/mmc/
13582
13583MULTIPLEXER SUBSYSTEM
13584M:	Peter Rosin <peda@axentia.se>
13585S:	Maintained
13586F:	Documentation/ABI/testing/sysfs-class-mux*
13587F:	Documentation/devicetree/bindings/mux/
13588F:	drivers/mux/
13589F:	include/dt-bindings/mux/
13590F:	include/linux/mux/
13591
13592MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13593M:	Bin Liu <b-liu@ti.com>
13594L:	linux-usb@vger.kernel.org
13595S:	Maintained
13596F:	drivers/usb/musb/
13597
13598MXL301RF MEDIA DRIVER
13599M:	Akihiro Tsukada <tskd08@gmail.com>
13600L:	linux-media@vger.kernel.org
13601S:	Odd Fixes
13602F:	drivers/media/tuners/mxl301rf*
13603
13604MXL5007T MEDIA DRIVER
13605M:	Michael Krufky <mkrufky@linuxtv.org>
13606L:	linux-media@vger.kernel.org
13607S:	Maintained
13608W:	https://linuxtv.org
13609W:	http://github.com/mkrufky
13610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13611T:	git git://linuxtv.org/mkrufky/tuners.git
13612F:	drivers/media/tuners/mxl5007t.*
13613
13614MXSFB DRM DRIVER
13615M:	Marek Vasut <marex@denx.de>
13616M:	Stefan Agner <stefan@agner.ch>
13617L:	dri-devel@lists.freedesktop.org
13618S:	Supported
13619T:	git git://anongit.freedesktop.org/drm/drm-misc
13620F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13621F:	drivers/gpu/drm/mxsfb/
13622
13623MYLEX DAC960 PCI RAID Controller
13624M:	Hannes Reinecke <hare@kernel.org>
13625L:	linux-scsi@vger.kernel.org
13626S:	Supported
13627F:	drivers/scsi/myrb.*
13628F:	drivers/scsi/myrs.*
13629
13630MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13631M:	Chris Lee <christopher.lee@cspi.com>
13632L:	netdev@vger.kernel.org
13633S:	Supported
13634W:	https://www.cspi.com/ethernet-products/support/downloads/
13635F:	drivers/net/ethernet/myricom/myri10ge/
13636
13637NAND FLASH SUBSYSTEM
13638M:	Miquel Raynal <miquel.raynal@bootlin.com>
13639R:	Richard Weinberger <richard@nod.at>
13640L:	linux-mtd@lists.infradead.org
13641S:	Maintained
13642W:	http://www.linux-mtd.infradead.org/
13643Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13644C:	irc://irc.oftc.net/mtd
13645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13646F:	drivers/mtd/nand/
13647F:	include/linux/mtd/*nand*.h
13648
13649NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13650M:	Daniel Mack <zonque@gmail.com>
13651L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13652S:	Maintained
13653W:	http://www.native-instruments.com
13654F:	sound/usb/caiaq/
13655
13656NATSEMI ETHERNET DRIVER (DP8381x)
13657S:	Orphan
13658F:	drivers/net/ethernet/natsemi/natsemi.c
13659
13660NCR 5380 SCSI DRIVERS
13661M:	Finn Thain <fthain@linux-m68k.org>
13662M:	Michael Schmitz <schmitzmic@gmail.com>
13663L:	linux-scsi@vger.kernel.org
13664S:	Maintained
13665F:	Documentation/scsi/g_NCR5380.rst
13666F:	drivers/scsi/NCR5380.*
13667F:	drivers/scsi/arm/cumana_1.c
13668F:	drivers/scsi/arm/oak.c
13669F:	drivers/scsi/atari_scsi.*
13670F:	drivers/scsi/dmx3191d.c
13671F:	drivers/scsi/g_NCR5380.*
13672F:	drivers/scsi/mac_scsi.*
13673F:	drivers/scsi/sun3_scsi.*
13674F:	drivers/scsi/sun3_scsi_vme.c
13675
13676NCSI LIBRARY
13677M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13678S:	Maintained
13679F:	net/ncsi/
13680
13681NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13682M:	Guenter Roeck <linux@roeck-us.net>
13683L:	linux-hwmon@vger.kernel.org
13684S:	Maintained
13685F:	Documentation/hwmon/nct6775.rst
13686F:	drivers/hwmon/nct6775-core.c
13687F:	drivers/hwmon/nct6775-platform.c
13688F:	drivers/hwmon/nct6775.h
13689
13690NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13691M:	Zev Weiss <zev@bewilderbeest.net>
13692L:	linux-hwmon@vger.kernel.org
13693S:	Maintained
13694F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13695F:	drivers/hwmon/nct6775-i2c.c
13696
13697NETDEVSIM
13698M:	Jakub Kicinski <kuba@kernel.org>
13699S:	Maintained
13700F:	drivers/net/netdevsim/*
13701
13702NETEM NETWORK EMULATOR
13703M:	Stephen Hemminger <stephen@networkplumber.org>
13704L:	netdev@vger.kernel.org
13705S:	Maintained
13706F:	net/sched/sch_netem.c
13707
13708NETERION 10GbE DRIVERS (s2io/vxge)
13709M:	Jon Mason <jdmason@kudzu.us>
13710L:	netdev@vger.kernel.org
13711S:	Supported
13712F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13713F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13714F:	drivers/net/ethernet/neterion/
13715
13716NETFILTER
13717M:	Pablo Neira Ayuso <pablo@netfilter.org>
13718M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13719M:	Florian Westphal <fw@strlen.de>
13720L:	netfilter-devel@vger.kernel.org
13721L:	coreteam@netfilter.org
13722S:	Maintained
13723W:	http://www.netfilter.org/
13724W:	http://www.iptables.org/
13725W:	http://www.nftables.org/
13726Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13727C:	irc://irc.libera.chat/netfilter
13728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13730F:	include/linux/netfilter*
13731F:	include/linux/netfilter/
13732F:	include/net/netfilter/
13733F:	include/uapi/linux/netfilter*
13734F:	include/uapi/linux/netfilter/
13735F:	net/*/netfilter.c
13736F:	net/*/netfilter/
13737F:	net/bridge/br_netfilter*.c
13738F:	net/netfilter/
13739
13740NETROM NETWORK LAYER
13741M:	Ralf Baechle <ralf@linux-mips.org>
13742L:	linux-hams@vger.kernel.org
13743S:	Maintained
13744W:	http://www.linux-ax25.org/
13745F:	include/net/netrom.h
13746F:	include/uapi/linux/netrom.h
13747F:	net/netrom/
13748
13749NETRONIX EMBEDDED CONTROLLER
13750M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13751S:	Maintained
13752F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13753F:	drivers/mfd/ntxec.c
13754F:	drivers/pwm/pwm-ntxec.c
13755F:	drivers/rtc/rtc-ntxec.c
13756F:	include/linux/mfd/ntxec.h
13757
13758NETRONOME ETHERNET DRIVERS
13759M:	Simon Horman <simon.horman@corigine.com>
13760R:	Jakub Kicinski <kuba@kernel.org>
13761L:	oss-drivers@corigine.com
13762S:	Maintained
13763F:	drivers/net/ethernet/netronome/
13764
13765NETWORK BLOCK DEVICE (NBD)
13766M:	Josef Bacik <josef@toxicpanda.com>
13767L:	linux-block@vger.kernel.org
13768L:	nbd@other.debian.org
13769S:	Maintained
13770F:	Documentation/admin-guide/blockdev/nbd.rst
13771F:	drivers/block/nbd.c
13772F:	include/trace/events/nbd.h
13773F:	include/uapi/linux/nbd.h
13774
13775NETWORK DROP MONITOR
13776M:	Neil Horman <nhorman@tuxdriver.com>
13777L:	netdev@vger.kernel.org
13778S:	Maintained
13779W:	https://fedorahosted.org/dropwatch/
13780F:	include/uapi/linux/net_dropmon.h
13781F:	net/core/drop_monitor.c
13782
13783NETWORKING DRIVERS
13784M:	"David S. Miller" <davem@davemloft.net>
13785M:	Eric Dumazet <edumazet@google.com>
13786M:	Jakub Kicinski <kuba@kernel.org>
13787M:	Paolo Abeni <pabeni@redhat.com>
13788L:	netdev@vger.kernel.org
13789S:	Maintained
13790Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13793F:	Documentation/devicetree/bindings/net/
13794F:	drivers/connector/
13795F:	drivers/net/
13796F:	include/linux/etherdevice.h
13797F:	include/linux/fcdevice.h
13798F:	include/linux/fddidevice.h
13799F:	include/linux/hippidevice.h
13800F:	include/linux/if_*
13801F:	include/linux/inetdevice.h
13802F:	include/linux/netdevice.h
13803F:	include/uapi/linux/if_*
13804F:	include/uapi/linux/netdevice.h
13805
13806NETWORKING DRIVERS (WIRELESS)
13807M:	Kalle Valo <kvalo@kernel.org>
13808L:	linux-wireless@vger.kernel.org
13809S:	Maintained
13810W:	https://wireless.wiki.kernel.org/
13811Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13814F:	Documentation/devicetree/bindings/net/wireless/
13815F:	drivers/net/wireless/
13816
13817NETWORKING [DSA]
13818M:	Andrew Lunn <andrew@lunn.ch>
13819M:	Vivien Didelot <vivien.didelot@gmail.com>
13820M:	Florian Fainelli <f.fainelli@gmail.com>
13821M:	Vladimir Oltean <olteanv@gmail.com>
13822S:	Maintained
13823F:	Documentation/devicetree/bindings/net/dsa/
13824F:	drivers/net/dsa/
13825F:	include/linux/dsa/
13826F:	include/linux/platform_data/dsa.h
13827F:	include/net/dsa.h
13828F:	net/dsa/
13829F:	tools/testing/selftests/drivers/net/dsa/
13830
13831NETWORKING [GENERAL]
13832M:	"David S. Miller" <davem@davemloft.net>
13833M:	Eric Dumazet <edumazet@google.com>
13834M:	Jakub Kicinski <kuba@kernel.org>
13835M:	Paolo Abeni <pabeni@redhat.com>
13836L:	netdev@vger.kernel.org
13837S:	Maintained
13838Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13839B:	mailto:netdev@vger.kernel.org
13840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13842F:	Documentation/networking/
13843F:	Documentation/process/maintainer-netdev.rst
13844F:	include/linux/in.h
13845F:	include/linux/net.h
13846F:	include/linux/netdevice.h
13847F:	include/net/
13848F:	include/uapi/linux/in.h
13849F:	include/uapi/linux/net.h
13850F:	include/uapi/linux/net_namespace.h
13851F:	include/uapi/linux/netdevice.h
13852F:	lib/net_utils.c
13853F:	lib/random32.c
13854F:	net/
13855F:	tools/testing/selftests/net/
13856
13857NETWORKING [IPSEC]
13858M:	Steffen Klassert <steffen.klassert@secunet.com>
13859M:	Herbert Xu <herbert@gondor.apana.org.au>
13860M:	"David S. Miller" <davem@davemloft.net>
13861L:	netdev@vger.kernel.org
13862S:	Maintained
13863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13865F:	include/net/xfrm.h
13866F:	include/uapi/linux/xfrm.h
13867F:	net/ipv4/ah4.c
13868F:	net/ipv4/esp4*
13869F:	net/ipv4/ip_vti.c
13870F:	net/ipv4/ipcomp.c
13871F:	net/ipv4/xfrm*
13872F:	net/ipv6/ah6.c
13873F:	net/ipv6/esp6*
13874F:	net/ipv6/ip6_vti.c
13875F:	net/ipv6/ipcomp6.c
13876F:	net/ipv6/xfrm*
13877F:	net/key/
13878F:	net/xfrm/
13879F:	tools/testing/selftests/net/ipsec.c
13880
13881NETWORKING [IPv4/IPv6]
13882M:	"David S. Miller" <davem@davemloft.net>
13883M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13884M:	David Ahern <dsahern@kernel.org>
13885L:	netdev@vger.kernel.org
13886S:	Maintained
13887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13888F:	arch/x86/net/*
13889F:	include/linux/ip.h
13890F:	include/linux/ipv6*
13891F:	include/net/fib*
13892F:	include/net/ip*
13893F:	include/net/route.h
13894F:	net/ipv4/
13895F:	net/ipv6/
13896
13897NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13898M:	Paul Moore <paul@paul-moore.com>
13899L:	netdev@vger.kernel.org
13900L:	linux-security-module@vger.kernel.org
13901S:	Maintained
13902W:	https://github.com/netlabel
13903F:	Documentation/netlabel/
13904F:	include/net/calipso.h
13905F:	include/net/cipso_ipv4.h
13906F:	include/net/netlabel.h
13907F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13908F:	include/uapi/linux/netfilter/xt_SECMARK.h
13909F:	net/ipv4/cipso_ipv4.c
13910F:	net/ipv6/calipso.c
13911F:	net/netfilter/xt_CONNSECMARK.c
13912F:	net/netfilter/xt_SECMARK.c
13913F:	net/netlabel/
13914
13915NETWORKING [MPTCP]
13916M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13917M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13918L:	netdev@vger.kernel.org
13919L:	mptcp@lists.linux.dev
13920S:	Maintained
13921W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13922B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13923F:	Documentation/networking/mptcp-sysctl.rst
13924F:	include/net/mptcp.h
13925F:	include/trace/events/mptcp.h
13926F:	include/uapi/linux/mptcp.h
13927F:	net/mptcp/
13928F:	tools/testing/selftests/bpf/*/*mptcp*.c
13929F:	tools/testing/selftests/net/mptcp/
13930
13931NETWORKING [TCP]
13932M:	Eric Dumazet <edumazet@google.com>
13933L:	netdev@vger.kernel.org
13934S:	Maintained
13935F:	include/linux/tcp.h
13936F:	include/net/tcp.h
13937F:	include/trace/events/tcp.h
13938F:	include/uapi/linux/tcp.h
13939F:	net/ipv4/syncookies.c
13940F:	net/ipv4/tcp*.c
13941F:	net/ipv6/syncookies.c
13942F:	net/ipv6/tcp*.c
13943
13944NETWORKING [TLS]
13945M:	Boris Pismenny <borisp@nvidia.com>
13946M:	John Fastabend <john.fastabend@gmail.com>
13947M:	Daniel Borkmann <daniel@iogearbox.net>
13948M:	Jakub Kicinski <kuba@kernel.org>
13949L:	netdev@vger.kernel.org
13950S:	Maintained
13951F:	include/net/tls.h
13952F:	include/uapi/linux/tls.h
13953F:	net/tls/*
13954
13955NETXEN (1/10) GbE SUPPORT
13956M:	Manish Chopra <manishc@marvell.com>
13957M:	Rahul Verma <rahulv@marvell.com>
13958M:	GR-Linux-NIC-Dev@marvell.com
13959L:	netdev@vger.kernel.org
13960S:	Supported
13961F:	drivers/net/ethernet/qlogic/netxen/
13962
13963NET_FAILOVER MODULE
13964M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13965L:	netdev@vger.kernel.org
13966S:	Supported
13967F:	Documentation/networking/net_failover.rst
13968F:	drivers/net/net_failover.c
13969F:	include/net/net_failover.h
13970
13971NEXTHOP
13972M:	David Ahern <dsahern@kernel.org>
13973L:	netdev@vger.kernel.org
13974S:	Maintained
13975F:	include/net/netns/nexthop.h
13976F:	include/net/nexthop.h
13977F:	include/uapi/linux/nexthop.h
13978F:	net/ipv4/nexthop.c
13979
13980NFC SUBSYSTEM
13981M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13982L:	linux-nfc@lists.01.org (subscribers-only)
13983L:	netdev@vger.kernel.org
13984S:	Maintained
13985B:	mailto:linux-nfc@lists.01.org
13986F:	Documentation/devicetree/bindings/net/nfc/
13987F:	drivers/nfc/
13988F:	include/linux/platform_data/nfcmrvl.h
13989F:	include/net/nfc/
13990F:	include/uapi/linux/nfc.h
13991F:	net/nfc/
13992
13993NFC VIRTUAL NCI DEVICE DRIVER
13994M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13995L:	netdev@vger.kernel.org
13996L:	linux-nfc@lists.01.org (subscribers-only)
13997S:	Supported
13998F:	drivers/nfc/virtual_ncidev.c
13999F:	tools/testing/selftests/nci/
14000
14001NFS, SUNRPC, AND LOCKD CLIENTS
14002M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14003M:	Anna Schumaker <anna@kernel.org>
14004L:	linux-nfs@vger.kernel.org
14005S:	Maintained
14006W:	http://client.linux-nfs.org
14007T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14008F:	fs/lockd/
14009F:	fs/nfs/
14010F:	fs/nfs_common/
14011F:	include/linux/lockd/
14012F:	include/linux/nfs*
14013F:	include/linux/sunrpc/
14014F:	include/uapi/linux/nfs*
14015F:	include/uapi/linux/sunrpc/
14016F:	net/sunrpc/
14017F:	Documentation/filesystems/nfs/
14018
14019NILFS2 FILESYSTEM
14020M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14021L:	linux-nilfs@vger.kernel.org
14022S:	Supported
14023W:	https://nilfs.sourceforge.io/
14024W:	https://nilfs.osdn.jp/
14025T:	git git://github.com/konis/nilfs2.git
14026F:	Documentation/filesystems/nilfs2.rst
14027F:	fs/nilfs2/
14028F:	include/trace/events/nilfs2.h
14029F:	include/uapi/linux/nilfs2_api.h
14030F:	include/uapi/linux/nilfs2_ondisk.h
14031
14032NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14033M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14034S:	Maintained
14035W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14036F:	Documentation/scsi/NinjaSCSI.rst
14037F:	drivers/scsi/pcmcia/nsp_*
14038
14039NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14040M:	GOTO Masanori <gotom@debian.or.jp>
14041M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14042S:	Maintained
14043W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14044F:	Documentation/scsi/NinjaSCSI.rst
14045F:	drivers/scsi/nsp32*
14046
14047NINTENDO HID DRIVER
14048M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14049L:	linux-input@vger.kernel.org
14050S:	Maintained
14051F:	drivers/hid/hid-nintendo*
14052
14053NIOS2 ARCHITECTURE
14054M:	Dinh Nguyen <dinguyen@kernel.org>
14055S:	Maintained
14056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14057F:	arch/nios2/
14058
14059NITRO ENCLAVES (NE)
14060M:	Andra Paraschiv <andraprs@amazon.com>
14061M:	Alexandru Vasile <lexnv@amazon.com>
14062M:	Alexandru Ciobotaru <alcioa@amazon.com>
14063L:	linux-kernel@vger.kernel.org
14064S:	Supported
14065W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14066F:	Documentation/virt/ne_overview.rst
14067F:	drivers/virt/nitro_enclaves/
14068F:	include/linux/nitro_enclaves.h
14069F:	include/uapi/linux/nitro_enclaves.h
14070F:	samples/nitro_enclaves/
14071
14072NOHZ, DYNTICKS SUPPORT
14073M:	Frederic Weisbecker <fweisbec@gmail.com>
14074M:	Thomas Gleixner <tglx@linutronix.de>
14075M:	Ingo Molnar <mingo@kernel.org>
14076L:	linux-kernel@vger.kernel.org
14077S:	Maintained
14078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14079F:	include/linux/sched/nohz.h
14080F:	include/linux/tick.h
14081F:	kernel/time/tick*.*
14082
14083NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14084M:	Pavel Machek <pavel@ucw.cz>
14085M:	Sakari Ailus <sakari.ailus@iki.fi>
14086L:	linux-media@vger.kernel.org
14087S:	Maintained
14088F:	drivers/media/i2c/ad5820.c
14089F:	drivers/media/i2c/et8ek8
14090
14091NOKIA N900 POWER SUPPLY DRIVERS
14092R:	Pali Rohár <pali@kernel.org>
14093F:	drivers/power/supply/bq2415x_charger.c
14094F:	drivers/power/supply/bq27xxx_battery.c
14095F:	drivers/power/supply/bq27xxx_battery_i2c.c
14096F:	drivers/power/supply/isp1704_charger.c
14097F:	drivers/power/supply/rx51_battery.c
14098F:	include/linux/power/bq2415x_charger.h
14099F:	include/linux/power/bq27xxx_battery.h
14100
14101NOLIBC HEADER FILE
14102M:	Willy Tarreau <w@1wt.eu>
14103S:	Maintained
14104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14105F:	tools/include/nolibc/
14106
14107NSDEPS
14108M:	Matthias Maennich <maennich@google.com>
14109S:	Maintained
14110F:	Documentation/core-api/symbol-namespaces.rst
14111F:	scripts/nsdeps
14112
14113NTB AMD DRIVER
14114M:	Sanjay R Mehta <sanju.mehta@amd.com>
14115M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14116L:	ntb@lists.linux.dev
14117S:	Supported
14118F:	drivers/ntb/hw/amd/
14119
14120NTB DRIVER CORE
14121M:	Jon Mason <jdmason@kudzu.us>
14122M:	Dave Jiang <dave.jiang@intel.com>
14123M:	Allen Hubbe <allenbh@gmail.com>
14124L:	ntb@lists.linux.dev
14125S:	Supported
14126W:	https://github.com/jonmason/ntb/wiki
14127T:	git git://github.com/jonmason/ntb.git
14128F:	drivers/net/ntb_netdev.c
14129F:	drivers/ntb/
14130F:	include/linux/ntb.h
14131F:	include/linux/ntb_transport.h
14132F:	tools/testing/selftests/ntb/
14133
14134NTB IDT DRIVER
14135M:	Serge Semin <fancer.lancer@gmail.com>
14136L:	ntb@lists.linux.dev
14137S:	Supported
14138F:	drivers/ntb/hw/idt/
14139
14140NTB INTEL DRIVER
14141M:	Dave Jiang <dave.jiang@intel.com>
14142L:	ntb@lists.linux.dev
14143S:	Supported
14144W:	https://github.com/davejiang/linux/wiki
14145T:	git https://github.com/davejiang/linux.git
14146F:	drivers/ntb/hw/intel/
14147
14148NTFS FILESYSTEM
14149M:	Anton Altaparmakov <anton@tuxera.com>
14150L:	linux-ntfs-dev@lists.sourceforge.net
14151S:	Supported
14152W:	http://www.tuxera.com/
14153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14154F:	Documentation/filesystems/ntfs.rst
14155F:	fs/ntfs/
14156
14157NTFS3 FILESYSTEM
14158M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14159L:	ntfs3@lists.linux.dev
14160S:	Supported
14161W:	http://www.paragon-software.com/
14162T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14163F:	Documentation/filesystems/ntfs3.rst
14164F:	fs/ntfs3/
14165
14166NUBUS SUBSYSTEM
14167M:	Finn Thain <fthain@linux-m68k.org>
14168L:	linux-m68k@lists.linux-m68k.org
14169S:	Maintained
14170F:	arch/*/include/asm/nubus.h
14171F:	drivers/nubus/
14172F:	include/linux/nubus.h
14173F:	include/uapi/linux/nubus.h
14174
14175NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14176M:	Antonino Daplas <adaplas@gmail.com>
14177L:	linux-fbdev@vger.kernel.org
14178S:	Maintained
14179F:	drivers/video/fbdev/nvidia/
14180F:	drivers/video/fbdev/riva/
14181
14182NVIDIA WMI EC BACKLIGHT DRIVER
14183M:	Daniel Dadap <ddadap@nvidia.com>
14184L:	platform-driver-x86@vger.kernel.org
14185S:	Supported
14186F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14187
14188NVM EXPRESS DRIVER
14189M:	Keith Busch <kbusch@kernel.org>
14190M:	Jens Axboe <axboe@fb.com>
14191M:	Christoph Hellwig <hch@lst.de>
14192M:	Sagi Grimberg <sagi@grimberg.me>
14193L:	linux-nvme@lists.infradead.org
14194S:	Supported
14195W:	http://git.infradead.org/nvme.git
14196T:	git://git.infradead.org/nvme.git
14197F:	drivers/nvme/host/
14198F:	include/linux/nvme.h
14199F:	include/uapi/linux/nvme_ioctl.h
14200
14201NVM EXPRESS FC TRANSPORT DRIVERS
14202M:	James Smart <james.smart@broadcom.com>
14203L:	linux-nvme@lists.infradead.org
14204S:	Supported
14205F:	drivers/nvme/host/fc.c
14206F:	drivers/nvme/target/fc.c
14207F:	drivers/nvme/target/fcloop.c
14208F:	include/linux/nvme-fc-driver.h
14209F:	include/linux/nvme-fc.h
14210
14211NVM EXPRESS TARGET DRIVER
14212M:	Christoph Hellwig <hch@lst.de>
14213M:	Sagi Grimberg <sagi@grimberg.me>
14214M:	Chaitanya Kulkarni <kch@nvidia.com>
14215L:	linux-nvme@lists.infradead.org
14216S:	Supported
14217W:	http://git.infradead.org/nvme.git
14218T:	git://git.infradead.org/nvme.git
14219F:	drivers/nvme/target/
14220
14221NVMEM FRAMEWORK
14222M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14223S:	Maintained
14224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14225F:	Documentation/ABI/stable/sysfs-bus-nvmem
14226F:	Documentation/devicetree/bindings/nvmem/
14227F:	drivers/nvmem/
14228F:	include/linux/nvmem-consumer.h
14229F:	include/linux/nvmem-provider.h
14230
14231NXP C45 TJA11XX PHY DRIVER
14232M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14233L:	netdev@vger.kernel.org
14234S:	Maintained
14235F:	drivers/net/phy/nxp-c45-tja11xx.c
14236
14237NXP FSPI DRIVER
14238M:	Ashish Kumar <ashish.kumar@nxp.com>
14239R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14240L:	linux-spi@vger.kernel.org
14241S:	Maintained
14242F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14243F:	drivers/spi/spi-nxp-fspi.c
14244
14245NXP FXAS21002C DRIVER
14246M:	Rui Miguel Silva <rmfrfs@gmail.com>
14247L:	linux-iio@vger.kernel.org
14248S:	Maintained
14249F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14250F:	drivers/iio/gyro/fxas21002c.h
14251F:	drivers/iio/gyro/fxas21002c_core.c
14252F:	drivers/iio/gyro/fxas21002c_i2c.c
14253F:	drivers/iio/gyro/fxas21002c_spi.c
14254
14255NXP i.MX CLOCK DRIVERS
14256M:	Abel Vesa <abel.vesa@nxp.com>
14257L:	linux-clk@vger.kernel.org
14258L:	linux-imx@nxp.com
14259S:	Maintained
14260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14261F:	Documentation/devicetree/bindings/clock/imx*
14262F:	drivers/clk/imx/
14263F:	include/dt-bindings/clock/imx*
14264
14265NXP i.MX 8MQ DCSS DRIVER
14266M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14267R:	Lucas Stach <l.stach@pengutronix.de>
14268L:	dri-devel@lists.freedesktop.org
14269S:	Maintained
14270F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14271F:	drivers/gpu/drm/imx/dcss/
14272
14273NXP i.MX 8QXP ADC DRIVER
14274M:	Cai Huoqing <cai.huoqing@linux.dev>
14275M:	Haibo Chen <haibo.chen@nxp.com>
14276L:	linux-imx@nxp.com
14277L:	linux-iio@vger.kernel.org
14278S:	Maintained
14279F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14280F:	drivers/iio/adc/imx8qxp-adc.c
14281
14282NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14283M:	Haibo Chen <haibo.chen@nxp.com>
14284L:	linux-iio@vger.kernel.org
14285L:	linux-imx@nxp.com
14286S:	Maintained
14287F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14288F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14289F:	drivers/iio/adc/imx7d_adc.c
14290F:	drivers/iio/adc/vf610_adc.c
14291
14292NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14293M:	Jagan Teki <jagan@amarulasolutions.com>
14294S:	Maintained
14295F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14296F:	drivers/regulator/pf8x00-regulator.c
14297
14298NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14299M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14300L:	linux-kernel@vger.kernel.org
14301S:	Maintained
14302F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14303F:	drivers/extcon/extcon-ptn5150.c
14304
14305NXP SGTL5000 DRIVER
14306M:	Fabio Estevam <festevam@gmail.com>
14307L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14308S:	Maintained
14309F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14310F:	sound/soc/codecs/sgtl5000*
14311
14312NXP SJA1105 ETHERNET SWITCH DRIVER
14313M:	Vladimir Oltean <olteanv@gmail.com>
14314L:	linux-kernel@vger.kernel.org
14315S:	Maintained
14316F:	drivers/net/dsa/sja1105
14317F:	drivers/net/pcs/pcs-xpcs-nxp.c
14318
14319NXP TDA998X DRM DRIVER
14320M:	Russell King <linux@armlinux.org.uk>
14321S:	Maintained
14322T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14323T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14324F:	drivers/gpu/drm/i2c/tda998x_drv.c
14325F:	include/drm/i2c/tda998x.h
14326F:	include/dt-bindings/display/tda998x.h
14327K:	"nxp,tda998x"
14328
14329NXP TFA9879 DRIVER
14330M:	Peter Rosin <peda@axentia.se>
14331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14332S:	Maintained
14333F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14334F:	sound/soc/codecs/tfa9879*
14335
14336NXP/Goodix TFA989X (TFA1) DRIVER
14337M:	Stephan Gerhold <stephan@gerhold.net>
14338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14339S:	Maintained
14340F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14341F:	sound/soc/codecs/tfa989x.c
14342
14343NXP-NCI NFC DRIVER
14344R:	Charles Gorand <charles.gorand@effinnov.com>
14345L:	linux-nfc@lists.01.org (subscribers-only)
14346S:	Supported
14347F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14348F:	drivers/nfc/nxp-nci
14349
14350NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14351M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14352R:	NXP Linux Team <linux-imx@nxp.com>
14353L:	linux-media@vger.kernel.org
14354S:	Maintained
14355F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14356F:	drivers/media/platform/nxp/imx-jpeg
14357
14358NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14359M:	Jonas Malaco <jonas@protocubo.io>
14360L:	linux-hwmon@vger.kernel.org
14361S:	Maintained
14362F:	Documentation/hwmon/nzxt-kraken2.rst
14363F:	drivers/hwmon/nzxt-kraken2.c
14364
14365NZXT-SMART2 HARDWARE MONITORING DRIVER
14366M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14367L:	linux-hwmon@vger.kernel.org
14368S:	Maintained
14369F:	Documentation/hwmon/nzxt-smart2.rst
14370F:	drivers/hwmon/nzxt-smart2.c
14371
14372OBJAGG
14373M:	Jiri Pirko <jiri@nvidia.com>
14374L:	netdev@vger.kernel.org
14375S:	Supported
14376F:	include/linux/objagg.h
14377F:	lib/objagg.c
14378F:	lib/test_objagg.c
14379
14380OBJTOOL
14381M:	Josh Poimboeuf <jpoimboe@kernel.org>
14382M:	Peter Zijlstra <peterz@infradead.org>
14383S:	Supported
14384F:	tools/objtool/
14385F:	include/linux/objtool.h
14386
14387OCELOT ETHERNET SWITCH DRIVER
14388M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14389M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14390M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14391M:	UNGLinuxDriver@microchip.com
14392L:	netdev@vger.kernel.org
14393S:	Supported
14394F:	drivers/net/dsa/ocelot/*
14395F:	drivers/net/ethernet/mscc/
14396F:	include/soc/mscc/ocelot*
14397F:	net/dsa/tag_ocelot.c
14398F:	net/dsa/tag_ocelot_8021q.c
14399F:	tools/testing/selftests/drivers/net/ocelot/*
14400
14401OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14402M:	Frederic Barrat <fbarrat@linux.ibm.com>
14403M:	Andrew Donnellan <ajd@linux.ibm.com>
14404L:	linuxppc-dev@lists.ozlabs.org
14405S:	Supported
14406F:	Documentation/userspace-api/accelerators/ocxl.rst
14407F:	arch/powerpc/include/asm/pnv-ocxl.h
14408F:	arch/powerpc/platforms/powernv/ocxl.c
14409F:	drivers/misc/ocxl/
14410F:	include/misc/ocxl*
14411F:	include/uapi/misc/ocxl.h
14412
14413OMAP AUDIO SUPPORT
14414M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14415M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14417L:	linux-omap@vger.kernel.org
14418S:	Maintained
14419F:	sound/soc/ti/n810.c
14420F:	sound/soc/ti/omap*
14421F:	sound/soc/ti/rx51.c
14422F:	sound/soc/ti/sdma-pcm.*
14423
14424OMAP CLOCK FRAMEWORK SUPPORT
14425M:	Paul Walmsley <paul@pwsan.com>
14426L:	linux-omap@vger.kernel.org
14427S:	Maintained
14428F:	arch/arm/*omap*/*clock*
14429
14430OMAP DEVICE TREE SUPPORT
14431M:	Benoît Cousson <bcousson@baylibre.com>
14432M:	Tony Lindgren <tony@atomide.com>
14433L:	linux-omap@vger.kernel.org
14434L:	devicetree@vger.kernel.org
14435S:	Maintained
14436F:	arch/arm/boot/dts/*am3*
14437F:	arch/arm/boot/dts/*am4*
14438F:	arch/arm/boot/dts/*am5*
14439F:	arch/arm/boot/dts/*dra7*
14440F:	arch/arm/boot/dts/*omap*
14441F:	arch/arm/boot/dts/logicpd-som-lv*
14442F:	arch/arm/boot/dts/logicpd-torpedo*
14443
14444OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14445L:	linux-omap@vger.kernel.org
14446L:	linux-fbdev@vger.kernel.org
14447S:	Orphan
14448F:	Documentation/arm/omap/dss.rst
14449F:	drivers/video/fbdev/omap2/
14450
14451OMAP FRAMEBUFFER SUPPORT
14452L:	linux-fbdev@vger.kernel.org
14453L:	linux-omap@vger.kernel.org
14454S:	Orphan
14455F:	drivers/video/fbdev/omap/
14456
14457OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14458M:	Roger Quadros <rogerq@kernel.org>
14459M:	Tony Lindgren <tony@atomide.com>
14460L:	linux-omap@vger.kernel.org
14461S:	Maintained
14462F:	arch/arm/mach-omap2/*gpmc*
14463F:	drivers/memory/omap-gpmc.c
14464
14465OMAP GPIO DRIVER
14466M:	Grygorii Strashko <grygorii.strashko@ti.com>
14467M:	Santosh Shilimkar <ssantosh@kernel.org>
14468M:	Kevin Hilman <khilman@kernel.org>
14469L:	linux-omap@vger.kernel.org
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14472F:	drivers/gpio/gpio-omap.c
14473
14474OMAP HARDWARE SPINLOCK SUPPORT
14475M:	Ohad Ben-Cohen <ohad@wizery.com>
14476L:	linux-omap@vger.kernel.org
14477S:	Maintained
14478F:	drivers/hwspinlock/omap_hwspinlock.c
14479
14480OMAP HS MMC SUPPORT
14481L:	linux-mmc@vger.kernel.org
14482L:	linux-omap@vger.kernel.org
14483S:	Orphan
14484F:	drivers/mmc/host/omap_hsmmc.c
14485
14486OMAP HWMOD DATA
14487M:	Paul Walmsley <paul@pwsan.com>
14488L:	linux-omap@vger.kernel.org
14489S:	Maintained
14490F:	arch/arm/mach-omap2/omap_hwmod*data*
14491
14492OMAP HWMOD SUPPORT
14493M:	Benoît Cousson <bcousson@baylibre.com>
14494M:	Paul Walmsley <paul@pwsan.com>
14495L:	linux-omap@vger.kernel.org
14496S:	Maintained
14497F:	arch/arm/mach-omap2/omap_hwmod.*
14498
14499OMAP I2C DRIVER
14500M:	Vignesh R <vigneshr@ti.com>
14501L:	linux-omap@vger.kernel.org
14502L:	linux-i2c@vger.kernel.org
14503S:	Maintained
14504F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14505F:	drivers/i2c/busses/i2c-omap.c
14506
14507OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14508M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14509L:	linux-media@vger.kernel.org
14510S:	Maintained
14511F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14512F:	drivers/media/platform/ti/omap3isp/
14513F:	drivers/staging/media/omap4iss/
14514
14515OMAP MMC SUPPORT
14516M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14517L:	linux-omap@vger.kernel.org
14518S:	Odd Fixes
14519F:	drivers/mmc/host/omap.c
14520
14521OMAP POWER MANAGEMENT SUPPORT
14522M:	Kevin Hilman <khilman@kernel.org>
14523L:	linux-omap@vger.kernel.org
14524S:	Maintained
14525F:	arch/arm/*omap*/*pm*
14526F:	drivers/cpufreq/omap-cpufreq.c
14527
14528OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14529M:	Paul Walmsley <paul@pwsan.com>
14530L:	linux-omap@vger.kernel.org
14531S:	Maintained
14532F:	arch/arm/mach-omap2/prm*
14533
14534OMAP RANDOM NUMBER GENERATOR SUPPORT
14535M:	Deepak Saxena <dsaxena@plexity.net>
14536S:	Maintained
14537F:	drivers/char/hw_random/omap-rng.c
14538
14539OMAP USB SUPPORT
14540L:	linux-usb@vger.kernel.org
14541L:	linux-omap@vger.kernel.org
14542S:	Orphan
14543F:	arch/arm/*omap*/usb*
14544F:	drivers/usb/*/*omap*
14545
14546OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14547M:	Mark Jackson <mpfj@newflow.co.uk>
14548L:	linux-omap@vger.kernel.org
14549S:	Maintained
14550F:	arch/arm/boot/dts/am335x-nano.dts
14551
14552OMAP1 SUPPORT
14553M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14554M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14555M:	Tony Lindgren <tony@atomide.com>
14556L:	linux-omap@vger.kernel.org
14557S:	Maintained
14558Q:	http://patchwork.kernel.org/project/linux-omap/list/
14559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14560F:	arch/arm/configs/omap1_defconfig
14561F:	arch/arm/mach-omap1/
14562F:	arch/arm/plat-omap/
14563F:	drivers/i2c/busses/i2c-omap.c
14564F:	include/linux/platform_data/ams-delta-fiq.h
14565F:	include/linux/platform_data/i2c-omap.h
14566
14567OMAP2+ SUPPORT
14568M:	Tony Lindgren <tony@atomide.com>
14569L:	linux-omap@vger.kernel.org
14570S:	Maintained
14571W:	http://www.muru.com/linux/omap/
14572W:	http://linux.omap.com/
14573Q:	http://patchwork.kernel.org/project/linux-omap/list/
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14575F:	arch/arm/configs/omap2plus_defconfig
14576F:	arch/arm/mach-omap2/
14577F:	arch/arm/plat-omap/
14578F:	drivers/bus/ti-sysc.c
14579F:	drivers/i2c/busses/i2c-omap.c
14580F:	drivers/irqchip/irq-omap-intc.c
14581F:	drivers/mfd/*omap*.c
14582F:	drivers/mfd/menelaus.c
14583F:	drivers/mfd/palmas.c
14584F:	drivers/mfd/tps65217.c
14585F:	drivers/mfd/tps65218.c
14586F:	drivers/mfd/tps65910.c
14587F:	drivers/mfd/twl-core.[ch]
14588F:	drivers/mfd/twl4030*.c
14589F:	drivers/mfd/twl6030*.c
14590F:	drivers/mfd/twl6040*.c
14591F:	drivers/regulator/palmas-regulator*.c
14592F:	drivers/regulator/pbias-regulator.c
14593F:	drivers/regulator/tps65217-regulator.c
14594F:	drivers/regulator/tps65218-regulator.c
14595F:	drivers/regulator/tps65910-regulator.c
14596F:	drivers/regulator/twl-regulator.c
14597F:	drivers/regulator/twl6030-regulator.c
14598F:	include/linux/platform_data/i2c-omap.h
14599F:	include/linux/platform_data/ti-sysc.h
14600
14601OMFS FILESYSTEM
14602M:	Bob Copeland <me@bobcopeland.com>
14603L:	linux-karma-devel@lists.sourceforge.net
14604S:	Maintained
14605F:	Documentation/filesystems/omfs.rst
14606F:	fs/omfs/
14607
14608OMNIKEY CARDMAN 4000 DRIVER
14609M:	Harald Welte <laforge@gnumonks.org>
14610S:	Maintained
14611F:	drivers/char/pcmcia/cm4000_cs.c
14612F:	include/linux/cm4000_cs.h
14613F:	include/uapi/linux/cm4000_cs.h
14614
14615OMNIKEY CARDMAN 4040 DRIVER
14616M:	Harald Welte <laforge@gnumonks.org>
14617S:	Maintained
14618F:	drivers/char/pcmcia/cm4040_cs.*
14619
14620OMNIVISION OG01A1B SENSOR DRIVER
14621M:	Shawn Tu <shawnx.tu@intel.com>
14622L:	linux-media@vger.kernel.org
14623S:	Maintained
14624F:	drivers/media/i2c/og01a1b.c
14625
14626OMNIVISION OV02A10 SENSOR DRIVER
14627M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14628L:	linux-media@vger.kernel.org
14629S:	Maintained
14630T:	git git://linuxtv.org/media_tree.git
14631F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14632F:	drivers/media/i2c/ov02a10.c
14633
14634OMNIVISION OV08D10 SENSOR DRIVER
14635M:	Jimmy Su <jimmy.su@intel.com>
14636L:	linux-media@vger.kernel.org
14637S:	Maintained
14638T:	git git://linuxtv.org/media_tree.git
14639F:	drivers/media/i2c/ov08d10.c
14640
14641OMNIVISION OV13858 SENSOR DRIVER
14642M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14643L:	linux-media@vger.kernel.org
14644S:	Maintained
14645T:	git git://linuxtv.org/media_tree.git
14646F:	drivers/media/i2c/ov13858.c
14647
14648OMNIVISION OV13B10 SENSOR DRIVER
14649M:	Arec Kao <arec.kao@intel.com>
14650L:	linux-media@vger.kernel.org
14651S:	Maintained
14652T:	git git://linuxtv.org/media_tree.git
14653F:	drivers/media/i2c/ov13b10.c
14654
14655OMNIVISION OV2680 SENSOR DRIVER
14656M:	Rui Miguel Silva <rmfrfs@gmail.com>
14657L:	linux-media@vger.kernel.org
14658S:	Maintained
14659T:	git git://linuxtv.org/media_tree.git
14660F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14661F:	drivers/media/i2c/ov2680.c
14662
14663OMNIVISION OV2685 SENSOR DRIVER
14664M:	Shunqian Zheng <zhengsq@rock-chips.com>
14665L:	linux-media@vger.kernel.org
14666S:	Maintained
14667T:	git git://linuxtv.org/media_tree.git
14668F:	drivers/media/i2c/ov2685.c
14669
14670OMNIVISION OV2740 SENSOR DRIVER
14671M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14672R:	Shawn Tu <shawnx.tu@intel.com>
14673R:	Bingbu Cao <bingbu.cao@intel.com>
14674L:	linux-media@vger.kernel.org
14675S:	Maintained
14676T:	git git://linuxtv.org/media_tree.git
14677F:	drivers/media/i2c/ov2740.c
14678
14679OMNIVISION OV5640 SENSOR DRIVER
14680M:	Steve Longerbeam <slongerbeam@gmail.com>
14681L:	linux-media@vger.kernel.org
14682S:	Maintained
14683T:	git git://linuxtv.org/media_tree.git
14684F:	drivers/media/i2c/ov5640.c
14685
14686OMNIVISION OV5647 SENSOR DRIVER
14687M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14688M:	Jacopo Mondi <jacopo@jmondi.org>
14689L:	linux-media@vger.kernel.org
14690S:	Maintained
14691T:	git git://linuxtv.org/media_tree.git
14692F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14693F:	drivers/media/i2c/ov5647.c
14694
14695OMNIVISION OV5670 SENSOR DRIVER
14696M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14697L:	linux-media@vger.kernel.org
14698S:	Maintained
14699T:	git git://linuxtv.org/media_tree.git
14700F:	drivers/media/i2c/ov5670.c
14701
14702OMNIVISION OV5675 SENSOR DRIVER
14703M:	Shawn Tu <shawnx.tu@intel.com>
14704L:	linux-media@vger.kernel.org
14705S:	Maintained
14706T:	git git://linuxtv.org/media_tree.git
14707F:	drivers/media/i2c/ov5675.c
14708
14709OMNIVISION OV5693 SENSOR DRIVER
14710M:	Daniel Scally <djrscally@gmail.com>
14711L:	linux-media@vger.kernel.org
14712S:	Maintained
14713T:	git git://linuxtv.org/media_tree.git
14714F:	drivers/media/i2c/ov5693.c
14715
14716OMNIVISION OV5695 SENSOR DRIVER
14717M:	Shunqian Zheng <zhengsq@rock-chips.com>
14718L:	linux-media@vger.kernel.org
14719S:	Maintained
14720T:	git git://linuxtv.org/media_tree.git
14721F:	drivers/media/i2c/ov5695.c
14722
14723OMNIVISION OV7670 SENSOR DRIVER
14724L:	linux-media@vger.kernel.org
14725S:	Orphan
14726T:	git git://linuxtv.org/media_tree.git
14727F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14728F:	drivers/media/i2c/ov7670.c
14729
14730OMNIVISION OV772x SENSOR DRIVER
14731M:	Jacopo Mondi <jacopo@jmondi.org>
14732L:	linux-media@vger.kernel.org
14733S:	Odd fixes
14734T:	git git://linuxtv.org/media_tree.git
14735F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14736F:	drivers/media/i2c/ov772x.c
14737F:	include/media/i2c/ov772x.h
14738
14739OMNIVISION OV7740 SENSOR DRIVER
14740M:	Wenyou Yang <wenyou.yang@microchip.com>
14741L:	linux-media@vger.kernel.org
14742S:	Maintained
14743T:	git git://linuxtv.org/media_tree.git
14744F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14745F:	drivers/media/i2c/ov7740.c
14746
14747OMNIVISION OV8856 SENSOR DRIVER
14748M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14749L:	linux-media@vger.kernel.org
14750S:	Maintained
14751T:	git git://linuxtv.org/media_tree.git
14752F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14753F:	drivers/media/i2c/ov8856.c
14754
14755OMNIVISION OV9282 SENSOR DRIVER
14756M:	Paul J. Murphy <paul.j.murphy@intel.com>
14757M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14758L:	linux-media@vger.kernel.org
14759S:	Maintained
14760T:	git git://linuxtv.org/media_tree.git
14761F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14762F:	drivers/media/i2c/ov9282.c
14763
14764OMNIVISION OV9640 SENSOR DRIVER
14765M:	Petr Cvek <petrcvekcz@gmail.com>
14766L:	linux-media@vger.kernel.org
14767S:	Maintained
14768F:	drivers/media/i2c/ov9640.*
14769
14770OMNIVISION OV9650 SENSOR DRIVER
14771M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14772R:	Akinobu Mita <akinobu.mita@gmail.com>
14773R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14774L:	linux-media@vger.kernel.org
14775S:	Maintained
14776T:	git git://linuxtv.org/media_tree.git
14777F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14778F:	drivers/media/i2c/ov9650.c
14779
14780OMNIVISION OV9734 SENSOR DRIVER
14781M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14782R:	Bingbu Cao <bingbu.cao@intel.com>
14783L:	linux-media@vger.kernel.org
14784S:	Maintained
14785T:	git git://linuxtv.org/media_tree.git
14786F:	drivers/media/i2c/ov9734.c
14787
14788ONENAND FLASH DRIVER
14789M:	Kyungmin Park <kyungmin.park@samsung.com>
14790L:	linux-mtd@lists.infradead.org
14791S:	Maintained
14792F:	drivers/mtd/nand/onenand/
14793F:	include/linux/mtd/onenand*.h
14794
14795ONION OMEGA2+ BOARD
14796M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14797L:	linux-mips@vger.kernel.org
14798S:	Maintained
14799F:	arch/mips/boot/dts/ralink/omega2p.dts
14800
14801OP-TEE DRIVER
14802M:	Jens Wiklander <jens.wiklander@linaro.org>
14803L:	op-tee@lists.trustedfirmware.org
14804S:	Maintained
14805F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14806F:	drivers/tee/optee/
14807
14808OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14809M:	Sumit Garg <sumit.garg@linaro.org>
14810L:	op-tee@lists.trustedfirmware.org
14811S:	Maintained
14812F:	drivers/char/hw_random/optee-rng.c
14813
14814OP-TEE RTC DRIVER
14815M:	Clément Léger <clement.leger@bootlin.com>
14816L:	linux-rtc@vger.kernel.org
14817S:	Maintained
14818F:	drivers/rtc/rtc-optee.c
14819
14820OPA-VNIC DRIVER
14821M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14822L:	linux-rdma@vger.kernel.org
14823S:	Supported
14824F:	drivers/infiniband/ulp/opa_vnic
14825
14826OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14827M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14828M:	Frank Rowand <frowand.list@gmail.com>
14829L:	devicetree@vger.kernel.org
14830S:	Maintained
14831F:	Documentation/devicetree/dynamic-resolution-notes.rst
14832F:	Documentation/devicetree/overlay-notes.rst
14833F:	drivers/of/overlay.c
14834F:	drivers/of/resolver.c
14835K:	of_overlay_notifier_
14836
14837OPEN FIRMWARE AND FLATTENED DEVICE TREE
14838M:	Rob Herring <robh+dt@kernel.org>
14839M:	Frank Rowand <frowand.list@gmail.com>
14840L:	devicetree@vger.kernel.org
14841S:	Maintained
14842C:	irc://irc.libera.chat/devicetree
14843W:	http://www.devicetree.org/
14844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14845F:	Documentation/ABI/testing/sysfs-firmware-ofw
14846F:	drivers/of/
14847F:	include/linux/of*.h
14848F:	scripts/dtc/
14849
14850OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14851M:	Rob Herring <robh+dt@kernel.org>
14852M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14853L:	devicetree@vger.kernel.org
14854S:	Maintained
14855C:	irc://irc.libera.chat/devicetree
14856Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14858F:	Documentation/devicetree/
14859F:	arch/*/boot/dts/
14860F:	include/dt-bindings/
14861
14862OPENCOMPUTE PTP CLOCK DRIVER
14863M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14864L:	netdev@vger.kernel.org
14865S:	Maintained
14866F:	drivers/ptp/ptp_ocp.c
14867
14868OPENCORES I2C BUS DRIVER
14869M:	Peter Korsgaard <peter@korsgaard.com>
14870M:	Andrew Lunn <andrew@lunn.ch>
14871L:	linux-i2c@vger.kernel.org
14872S:	Maintained
14873F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14874F:	Documentation/i2c/busses/i2c-ocores.rst
14875F:	drivers/i2c/busses/i2c-ocores.c
14876F:	include/linux/platform_data/i2c-ocores.h
14877
14878OPENRISC ARCHITECTURE
14879M:	Jonas Bonn <jonas@southpole.se>
14880M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14881M:	Stafford Horne <shorne@gmail.com>
14882L:	openrisc@lists.librecores.org
14883S:	Maintained
14884W:	http://openrisc.io
14885T:	git git://github.com/openrisc/linux.git
14886F:	Documentation/devicetree/bindings/openrisc/
14887F:	Documentation/openrisc/
14888F:	arch/openrisc/
14889F:	drivers/irqchip/irq-ompic.c
14890F:	drivers/irqchip/irq-or1k-*
14891
14892OPENVSWITCH
14893M:	Pravin B Shelar <pshelar@ovn.org>
14894L:	netdev@vger.kernel.org
14895L:	dev@openvswitch.org
14896S:	Maintained
14897W:	http://openvswitch.org
14898F:	include/uapi/linux/openvswitch.h
14899F:	net/openvswitch/
14900
14901OPERATING PERFORMANCE POINTS (OPP)
14902M:	Viresh Kumar <vireshk@kernel.org>
14903M:	Nishanth Menon <nm@ti.com>
14904M:	Stephen Boyd <sboyd@kernel.org>
14905L:	linux-pm@vger.kernel.org
14906S:	Maintained
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14908F:	Documentation/devicetree/bindings/opp/
14909F:	Documentation/power/opp.rst
14910F:	drivers/opp/
14911F:	include/linux/pm_opp.h
14912
14913OPL4 DRIVER
14914M:	Clemens Ladisch <clemens@ladisch.de>
14915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14916S:	Maintained
14917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14918F:	sound/drivers/opl4/
14919
14920ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14921M:	Mark Fasheh <mark@fasheh.com>
14922M:	Joel Becker <jlbec@evilplan.org>
14923M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14924L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14925S:	Supported
14926W:	http://ocfs2.wiki.kernel.org
14927F:	Documentation/filesystems/dlmfs.rst
14928F:	Documentation/filesystems/ocfs2.rst
14929F:	fs/ocfs2/
14930
14931ORANGEFS FILESYSTEM
14932M:	Mike Marshall <hubcap@omnibond.com>
14933R:	Martin Brandenburg <martin@omnibond.com>
14934L:	devel@lists.orangefs.org
14935S:	Supported
14936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14937F:	Documentation/filesystems/orangefs.rst
14938F:	fs/orangefs/
14939
14940ORINOCO DRIVER
14941L:	linux-wireless@vger.kernel.org
14942S:	Orphan
14943W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14944W:	http://www.nongnu.org/orinoco/
14945F:	drivers/net/wireless/intersil/orinoco/
14946
14947OV2659 OMNIVISION SENSOR DRIVER
14948M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14949L:	linux-media@vger.kernel.org
14950S:	Maintained
14951W:	https://linuxtv.org
14952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14953T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14954F:	drivers/media/i2c/ov2659.c
14955F:	include/media/i2c/ov2659.h
14956
14957OVERLAY FILESYSTEM
14958M:	Miklos Szeredi <miklos@szeredi.hu>
14959L:	linux-unionfs@vger.kernel.org
14960S:	Supported
14961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14962F:	Documentation/filesystems/overlayfs.rst
14963F:	fs/overlayfs/
14964
14965P54 WIRELESS DRIVER
14966M:	Christian Lamparter <chunkeey@googlemail.com>
14967L:	linux-wireless@vger.kernel.org
14968S:	Maintained
14969W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14970F:	drivers/net/wireless/intersil/p54/
14971
14972PACKING
14973M:	Vladimir Oltean <olteanv@gmail.com>
14974L:	netdev@vger.kernel.org
14975S:	Supported
14976F:	Documentation/core-api/packing.rst
14977F:	include/linux/packing.h
14978F:	lib/packing.c
14979
14980PADATA PARALLEL EXECUTION MECHANISM
14981M:	Steffen Klassert <steffen.klassert@secunet.com>
14982M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14983L:	linux-crypto@vger.kernel.org
14984L:	linux-kernel@vger.kernel.org
14985S:	Maintained
14986F:	Documentation/core-api/padata.rst
14987F:	include/linux/padata.h
14988F:	kernel/padata.c
14989
14990PAGE CACHE
14991M:	Matthew Wilcox (Oracle) <willy@infradead.org>
14992L:	linux-fsdevel@vger.kernel.org
14993S:	Supported
14994T:	git git://git.infradead.org/users/willy/pagecache.git
14995F:	Documentation/filesystems/locking.rst
14996F:	Documentation/filesystems/vfs.rst
14997F:	include/linux/pagemap.h
14998F:	mm/filemap.c
14999F:	mm/page-writeback.c
15000F:	mm/readahead.c
15001F:	mm/truncate.c
15002
15003PAGE POOL
15004M:	Jesper Dangaard Brouer <hawk@kernel.org>
15005M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15006L:	netdev@vger.kernel.org
15007S:	Supported
15008F:	Documentation/networking/page_pool.rst
15009F:	include/net/page_pool.h
15010F:	include/trace/events/page_pool.h
15011F:	net/core/page_pool.c
15012
15013PAGE TABLE CHECK
15014M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15015M:	Andrew Morton <akpm@linux-foundation.org>
15016L:	linux-mm@kvack.org
15017S:	Maintained
15018F:	Documentation/vm/page_table_check.rst
15019F:	include/linux/page_table_check.h
15020F:	mm/page_table_check.c
15021
15022PANASONIC LAPTOP ACPI EXTRAS DRIVER
15023M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15024L:	platform-driver-x86@vger.kernel.org
15025S:	Maintained
15026F:	drivers/platform/x86/panasonic-laptop.c
15027
15028PARALLAX PING IIO SENSOR DRIVER
15029M:	Andreas Klinger <ak@it-klinger.de>
15030L:	linux-iio@vger.kernel.org
15031S:	Maintained
15032F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15033F:	drivers/iio/proximity/ping.c
15034
15035PARALLEL LCD/KEYPAD PANEL DRIVER
15036M:	Willy Tarreau <willy@haproxy.com>
15037M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15038S:	Odd Fixes
15039F:	Documentation/admin-guide/lcd-panel-cgram.rst
15040F:	drivers/auxdisplay/panel.c
15041
15042PARALLEL PORT SUBSYSTEM
15043M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15044M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15045L:	linux-parport@lists.infradead.org (subscribers-only)
15046S:	Maintained
15047F:	Documentation/driver-api/parport*.rst
15048F:	drivers/char/ppdev.c
15049F:	drivers/parport/
15050F:	include/linux/parport*.h
15051F:	include/uapi/linux/ppdev.h
15052
15053PARAVIRT_OPS INTERFACE
15054M:	Juergen Gross <jgross@suse.com>
15055M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15056R:	Alexey Makhalov <amakhalov@vmware.com>
15057R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15058L:	virtualization@lists.linux-foundation.org
15059L:	x86@kernel.org
15060S:	Supported
15061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15062F:	Documentation/virt/paravirt_ops.rst
15063F:	arch/*/include/asm/paravirt*.h
15064F:	arch/*/kernel/paravirt*
15065F:	include/linux/hypervisor.h
15066
15067PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15068M:	Tim Waugh <tim@cyberelk.net>
15069L:	linux-parport@lists.infradead.org (subscribers-only)
15070S:	Maintained
15071F:	Documentation/admin-guide/blockdev/paride.rst
15072F:	drivers/block/paride/
15073
15074PARISC ARCHITECTURE
15075M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15076M:	Helge Deller <deller@gmx.de>
15077L:	linux-parisc@vger.kernel.org
15078S:	Maintained
15079W:	https://parisc.wiki.kernel.org
15080Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15083F:	Documentation/parisc/
15084F:	arch/parisc/
15085F:	drivers/char/agp/parisc-agp.c
15086F:	drivers/input/misc/hp_sdc_rtc.c
15087F:	drivers/input/serio/gscps2.c
15088F:	drivers/input/serio/hp_sdc*
15089F:	drivers/parisc/
15090F:	drivers/parport/parport_gsc.*
15091F:	drivers/tty/serial/8250/8250_gsc.c
15092F:	drivers/video/console/sti*
15093F:	drivers/video/fbdev/sti*
15094F:	drivers/video/logo/logo_parisc*
15095F:	include/linux/hp_sdc.h
15096
15097PARMAN
15098M:	Jiri Pirko <jiri@nvidia.com>
15099L:	netdev@vger.kernel.org
15100S:	Supported
15101F:	include/linux/parman.h
15102F:	lib/parman.c
15103F:	lib/test_parman.c
15104
15105PC ENGINES APU BOARD DRIVER
15106M:	Enrico Weigelt, metux IT consult <info@metux.net>
15107S:	Maintained
15108F:	drivers/platform/x86/pcengines-apuv2.c
15109
15110PC87360 HARDWARE MONITORING DRIVER
15111M:	Jim Cromie <jim.cromie@gmail.com>
15112L:	linux-hwmon@vger.kernel.org
15113S:	Maintained
15114F:	Documentation/hwmon/pc87360.rst
15115F:	drivers/hwmon/pc87360.c
15116
15117PC8736x GPIO DRIVER
15118M:	Jim Cromie <jim.cromie@gmail.com>
15119S:	Maintained
15120F:	drivers/char/pc8736x_gpio.c
15121
15122PC87427 HARDWARE MONITORING DRIVER
15123M:	Jean Delvare <jdelvare@suse.com>
15124L:	linux-hwmon@vger.kernel.org
15125S:	Maintained
15126F:	Documentation/hwmon/pc87427.rst
15127F:	drivers/hwmon/pc87427.c
15128
15129PCA9532 LED DRIVER
15130M:	Riku Voipio <riku.voipio@iki.fi>
15131S:	Maintained
15132F:	drivers/leds/leds-pca9532.c
15133F:	include/linux/leds-pca9532.h
15134
15135PCA9541 I2C BUS MASTER SELECTOR DRIVER
15136M:	Guenter Roeck <linux@roeck-us.net>
15137L:	linux-i2c@vger.kernel.org
15138S:	Maintained
15139F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15140
15141PCDP - PRIMARY CONSOLE AND DEBUG PORT
15142M:	Khalid Aziz <khalid@gonehiking.org>
15143S:	Maintained
15144F:	drivers/firmware/pcdp.*
15145
15146PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15147M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15148M:	Pali Rohár <pali@kernel.org>
15149L:	linux-pci@vger.kernel.org
15150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15151S:	Maintained
15152F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15153F:	drivers/pci/controller/pci-aardvark.c
15154
15155PCI DRIVER FOR ALTERA PCIE IP
15156M:	Joyce Ooi <joyce.ooi@intel.com>
15157L:	linux-pci@vger.kernel.org
15158S:	Supported
15159F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15160F:	drivers/pci/controller/pcie-altera.c
15161
15162PCI DRIVER FOR APPLIEDMICRO XGENE
15163M:	Toan Le <toan@os.amperecomputing.com>
15164L:	linux-pci@vger.kernel.org
15165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15166S:	Maintained
15167F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15168F:	drivers/pci/controller/pci-xgene.c
15169
15170PCI DRIVER FOR ARM VERSATILE PLATFORM
15171M:	Rob Herring <robh@kernel.org>
15172L:	linux-pci@vger.kernel.org
15173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15174S:	Maintained
15175F:	Documentation/devicetree/bindings/pci/versatile.yaml
15176F:	drivers/pci/controller/pci-versatile.c
15177
15178PCI DRIVER FOR ARMADA 8K
15179M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15180L:	linux-pci@vger.kernel.org
15181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15184F:	drivers/pci/controller/dwc/pcie-armada8k.c
15185
15186PCI DRIVER FOR CADENCE PCIE IP
15187M:	Tom Joseph <tjoseph@cadence.com>
15188L:	linux-pci@vger.kernel.org
15189S:	Maintained
15190F:	Documentation/devicetree/bindings/pci/cdns,*
15191F:	drivers/pci/controller/cadence/
15192
15193PCI DRIVER FOR FREESCALE LAYERSCAPE
15194M:	Minghuan Lian <minghuan.Lian@nxp.com>
15195M:	Mingkai Hu <mingkai.hu@nxp.com>
15196M:	Roy Zang <roy.zang@nxp.com>
15197L:	linuxppc-dev@lists.ozlabs.org
15198L:	linux-pci@vger.kernel.org
15199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15200S:	Maintained
15201F:	drivers/pci/controller/dwc/*layerscape*
15202
15203PCI DRIVER FOR GENERIC OF HOSTS
15204M:	Will Deacon <will@kernel.org>
15205L:	linux-pci@vger.kernel.org
15206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15207S:	Maintained
15208F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15209F:	drivers/pci/controller/pci-host-common.c
15210F:	drivers/pci/controller/pci-host-generic.c
15211
15212PCI DRIVER FOR IMX6
15213M:	Richard Zhu <hongxing.zhu@nxp.com>
15214M:	Lucas Stach <l.stach@pengutronix.de>
15215L:	linux-pci@vger.kernel.org
15216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15219F:	drivers/pci/controller/dwc/*imx6*
15220
15221PCI DRIVER FOR FU740
15222M:	Paul Walmsley <paul.walmsley@sifive.com>
15223M:	Greentime Hu <greentime.hu@sifive.com>
15224L:	linux-pci@vger.kernel.org
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15227F:	drivers/pci/controller/dwc/pcie-fu740.c
15228
15229PCI DRIVER FOR INTEL IXP4XX
15230M:	Linus Walleij <linus.walleij@linaro.org>
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15233F:	drivers/pci/controller/pci-ixp4xx.c
15234
15235PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15236M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15237R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15238L:	linux-pci@vger.kernel.org
15239S:	Supported
15240F:	drivers/pci/controller/vmd.c
15241
15242PCI DRIVER FOR MICROSEMI SWITCHTEC
15243M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15244M:	Logan Gunthorpe <logang@deltatee.com>
15245L:	linux-pci@vger.kernel.org
15246S:	Maintained
15247F:	Documentation/ABI/testing/sysfs-class-switchtec
15248F:	Documentation/driver-api/switchtec.rst
15249F:	drivers/ntb/hw/mscc/
15250F:	drivers/pci/switch/switchtec*
15251F:	include/linux/switchtec.h
15252F:	include/uapi/linux/switchtec_ioctl.h
15253
15254PCI DRIVER FOR MOBIVEIL PCIE IP
15255M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15256M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15257L:	linux-pci@vger.kernel.org
15258S:	Supported
15259F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15260F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15261
15262PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15263M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15264M:	Pali Rohár <pali@kernel.org>
15265L:	linux-pci@vger.kernel.org
15266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15267S:	Maintained
15268F:	drivers/pci/controller/*mvebu*
15269
15270PCI DRIVER FOR NVIDIA TEGRA
15271M:	Thierry Reding <thierry.reding@gmail.com>
15272L:	linux-tegra@vger.kernel.org
15273L:	linux-pci@vger.kernel.org
15274S:	Supported
15275F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15276F:	drivers/pci/controller/pci-tegra.c
15277
15278PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15279M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15280L:	linux-pci@vger.kernel.org
15281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15282S:	Maintained
15283F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15284F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15285
15286PCI DRIVER FOR RENESAS R-CAR
15287M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15288M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15289L:	linux-pci@vger.kernel.org
15290L:	linux-renesas-soc@vger.kernel.org
15291S:	Maintained
15292F:	Documentation/devicetree/bindings/pci/*rcar*
15293F:	drivers/pci/controller/*rcar*
15294
15295PCI DRIVER FOR SAMSUNG EXYNOS
15296M:	Jingoo Han <jingoohan1@gmail.com>
15297L:	linux-pci@vger.kernel.org
15298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15299L:	linux-samsung-soc@vger.kernel.org
15300S:	Maintained
15301F:	drivers/pci/controller/dwc/pci-exynos.c
15302
15303PCI DRIVER FOR SYNOPSYS DESIGNWARE
15304M:	Jingoo Han <jingoohan1@gmail.com>
15305M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15306L:	linux-pci@vger.kernel.org
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15309F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15310F:	drivers/pci/controller/dwc/*designware*
15311
15312PCI DRIVER FOR TI DRA7XX/J721E
15313M:	Kishon Vijay Abraham I <kishon@ti.com>
15314L:	linux-omap@vger.kernel.org
15315L:	linux-pci@vger.kernel.org
15316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15317S:	Supported
15318F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15319F:	drivers/pci/controller/cadence/pci-j721e.c
15320F:	drivers/pci/controller/dwc/pci-dra7xx.c
15321
15322PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15323M:	Linus Walleij <linus.walleij@linaro.org>
15324L:	linux-pci@vger.kernel.org
15325S:	Maintained
15326F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15327F:	drivers/pci/controller/pci-v3-semi.c
15328
15329PCI ENDPOINT SUBSYSTEM
15330M:	Kishon Vijay Abraham I <kishon@ti.com>
15331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15332R:	Krzysztof Wilczyński <kw@linux.com>
15333L:	linux-pci@vger.kernel.org
15334S:	Supported
15335Q:	https://patchwork.kernel.org/project/linux-pci/list/
15336B:	https://bugzilla.kernel.org
15337C:	irc://irc.oftc.net/linux-pci
15338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15339F:	Documentation/PCI/endpoint/*
15340F:	Documentation/misc-devices/pci-endpoint-test.rst
15341F:	drivers/misc/pci_endpoint_test.c
15342F:	drivers/pci/endpoint/
15343F:	tools/pci/
15344
15345PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15346M:	Russell Currey <ruscur@russell.cc>
15347M:	Oliver O'Halloran <oohall@gmail.com>
15348L:	linuxppc-dev@lists.ozlabs.org
15349S:	Supported
15350F:	Documentation/PCI/pci-error-recovery.rst
15351F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15352F:	arch/powerpc/include/*/eeh*.h
15353F:	arch/powerpc/kernel/eeh*.c
15354F:	arch/powerpc/platforms/*/eeh*.c
15355F:	drivers/pci/pcie/aer.c
15356F:	drivers/pci/pcie/dpc.c
15357F:	drivers/pci/pcie/err.c
15358
15359PCI ERROR RECOVERY
15360M:	Linas Vepstas <linasvepstas@gmail.com>
15361L:	linux-pci@vger.kernel.org
15362S:	Supported
15363F:	Documentation/PCI/pci-error-recovery.rst
15364
15365PCI PEER-TO-PEER DMA (P2PDMA)
15366M:	Bjorn Helgaas <bhelgaas@google.com>
15367M:	Logan Gunthorpe <logang@deltatee.com>
15368L:	linux-pci@vger.kernel.org
15369S:	Supported
15370Q:	https://patchwork.kernel.org/project/linux-pci/list/
15371B:	https://bugzilla.kernel.org
15372C:	irc://irc.oftc.net/linux-pci
15373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15374F:	Documentation/driver-api/pci/p2pdma.rst
15375F:	drivers/pci/p2pdma.c
15376F:	include/linux/pci-p2pdma.h
15377
15378PCI MSI DRIVER FOR ALTERA MSI IP
15379M:	Joyce Ooi <joyce.ooi@intel.com>
15380L:	linux-pci@vger.kernel.org
15381S:	Supported
15382F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15383F:	drivers/pci/controller/pcie-altera-msi.c
15384
15385PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15386M:	Toan Le <toan@os.amperecomputing.com>
15387L:	linux-pci@vger.kernel.org
15388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15389S:	Maintained
15390F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15391F:	drivers/pci/controller/pci-xgene-msi.c
15392
15393PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15394M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15395R:	Rob Herring <robh@kernel.org>
15396R:	Krzysztof Wilczyński <kw@linux.com>
15397L:	linux-pci@vger.kernel.org
15398S:	Supported
15399Q:	https://patchwork.kernel.org/project/linux-pci/list/
15400B:	https://bugzilla.kernel.org
15401C:	irc://irc.oftc.net/linux-pci
15402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15403F:	drivers/pci/controller/
15404F:	drivers/pci/pci-bridge-emul.c
15405F:	drivers/pci/pci-bridge-emul.h
15406
15407PCI SUBSYSTEM
15408M:	Bjorn Helgaas <bhelgaas@google.com>
15409L:	linux-pci@vger.kernel.org
15410S:	Supported
15411Q:	https://patchwork.kernel.org/project/linux-pci/list/
15412B:	https://bugzilla.kernel.org
15413C:	irc://irc.oftc.net/linux-pci
15414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15415F:	Documentation/PCI/
15416F:	Documentation/devicetree/bindings/pci/
15417F:	arch/x86/kernel/early-quirks.c
15418F:	arch/x86/kernel/quirks.c
15419F:	arch/x86/pci/
15420F:	drivers/acpi/pci*
15421F:	drivers/pci/
15422F:	include/asm-generic/pci*
15423F:	include/linux/of_pci.h
15424F:	include/linux/pci*
15425F:	include/uapi/linux/pci*
15426F:	lib/pci*
15427
15428PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15429M:	Jonathan Chocron <jonnyc@amazon.com>
15430L:	linux-pci@vger.kernel.org
15431S:	Maintained
15432F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15433F:	drivers/pci/controller/dwc/pcie-al.c
15434
15435PCIE DRIVER FOR AMLOGIC MESON
15436M:	Yue Wang <yue.wang@Amlogic.com>
15437L:	linux-pci@vger.kernel.org
15438L:	linux-amlogic@lists.infradead.org
15439S:	Maintained
15440F:	drivers/pci/controller/dwc/pci-meson.c
15441
15442PCIE DRIVER FOR AXIS ARTPEC
15443M:	Jesper Nilsson <jesper.nilsson@axis.com>
15444L:	linux-arm-kernel@axis.com
15445L:	linux-pci@vger.kernel.org
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/pci/axis,artpec*
15448F:	drivers/pci/controller/dwc/*artpec*
15449
15450PCIE DRIVER FOR CAVIUM THUNDERX
15451M:	Robert Richter <rric@kernel.org>
15452L:	linux-pci@vger.kernel.org
15453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15454S:	Odd Fixes
15455F:	drivers/pci/controller/pci-thunder-*
15456
15457PCIE DRIVER FOR HISILICON
15458M:	Zhou Wang <wangzhou1@hisilicon.com>
15459L:	linux-pci@vger.kernel.org
15460S:	Maintained
15461F:	drivers/pci/controller/dwc/pcie-hisi.c
15462
15463PCIE DRIVER FOR HISILICON KIRIN
15464M:	Xiaowei Song <songxiaowei@hisilicon.com>
15465M:	Binghui Wang <wangbinghui@hisilicon.com>
15466L:	linux-pci@vger.kernel.org
15467S:	Maintained
15468F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15469F:	drivers/pci/controller/dwc/pcie-kirin.c
15470
15471PCIE DRIVER FOR HISILICON STB
15472M:	Shawn Guo <shawn.guo@linaro.org>
15473L:	linux-pci@vger.kernel.org
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15476F:	drivers/pci/controller/dwc/pcie-histb.c
15477
15478PCIE DRIVER FOR INTEL KEEM BAY
15479M:	Srikanth Thokala <srikanth.thokala@intel.com>
15480L:	linux-pci@vger.kernel.org
15481S:	Supported
15482F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15483F:	drivers/pci/controller/dwc/pcie-keembay.c
15484
15485PCIE DRIVER FOR INTEL LGM GW SOC
15486M:	Rahul Tanwar <rtanwar@maxlinear.com>
15487L:	linux-pci@vger.kernel.org
15488S:	Maintained
15489F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15490F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15491
15492PCIE DRIVER FOR MEDIATEK
15493M:	Ryder Lee <ryder.lee@mediatek.com>
15494M:	Jianjun Wang <jianjun.wang@mediatek.com>
15495L:	linux-pci@vger.kernel.org
15496L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15497S:	Supported
15498F:	Documentation/devicetree/bindings/pci/mediatek*
15499F:	drivers/pci/controller/*mediatek*
15500
15501PCIE DRIVER FOR MICROCHIP
15502M:	Daire McNamara <daire.mcnamara@microchip.com>
15503L:	linux-pci@vger.kernel.org
15504S:	Supported
15505F:	Documentation/devicetree/bindings/pci/microchip*
15506F:	drivers/pci/controller/*microchip*
15507
15508PCIE DRIVER FOR QUALCOMM MSM
15509M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15510L:	linux-pci@vger.kernel.org
15511L:	linux-arm-msm@vger.kernel.org
15512S:	Maintained
15513F:	drivers/pci/controller/dwc/pcie-qcom.c
15514
15515PCIE ENDPOINT DRIVER FOR QUALCOMM
15516M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15517L:	linux-pci@vger.kernel.org
15518L:	linux-arm-msm@vger.kernel.org
15519S:	Maintained
15520F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15521F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15522
15523PCIE DRIVER FOR ROCKCHIP
15524M:	Shawn Lin <shawn.lin@rock-chips.com>
15525L:	linux-pci@vger.kernel.org
15526L:	linux-rockchip@lists.infradead.org
15527S:	Maintained
15528F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15529F:	drivers/pci/controller/pcie-rockchip*
15530
15531PCIE DRIVER FOR SOCIONEXT UNIPHIER
15532M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15533L:	linux-pci@vger.kernel.org
15534S:	Maintained
15535F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15536F:	drivers/pci/controller/dwc/pcie-uniphier*
15537
15538PCIE DRIVER FOR ST SPEAR13XX
15539M:	Pratyush Anand <pratyush.anand@gmail.com>
15540L:	linux-pci@vger.kernel.org
15541S:	Maintained
15542F:	drivers/pci/controller/dwc/*spear*
15543
15544PCMCIA SUBSYSTEM
15545M:	Dominik Brodowski <linux@dominikbrodowski.net>
15546S:	Odd Fixes
15547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15548F:	Documentation/pcmcia/
15549F:	drivers/pcmcia/
15550F:	include/pcmcia/
15551F:	tools/pcmcia/
15552
15553PCNET32 NETWORK DRIVER
15554M:	Don Fry <pcnet32@frontier.com>
15555L:	netdev@vger.kernel.org
15556S:	Maintained
15557F:	drivers/net/ethernet/amd/pcnet32.c
15558
15559PCRYPT PARALLEL CRYPTO ENGINE
15560M:	Steffen Klassert <steffen.klassert@secunet.com>
15561L:	linux-crypto@vger.kernel.org
15562S:	Maintained
15563F:	crypto/pcrypt.c
15564F:	include/crypto/pcrypt.h
15565
15566PEAQ WMI HOTKEYS DRIVER
15567M:	Hans de Goede <hdegoede@redhat.com>
15568L:	platform-driver-x86@vger.kernel.org
15569S:	Maintained
15570F:	drivers/platform/x86/peaq-wmi.c
15571
15572PECI HARDWARE MONITORING DRIVERS
15573M:	Iwona Winiarska <iwona.winiarska@intel.com>
15574L:	linux-hwmon@vger.kernel.org
15575S:	Supported
15576F:	Documentation/hwmon/peci-cputemp.rst
15577F:	Documentation/hwmon/peci-dimmtemp.rst
15578F:	drivers/hwmon/peci/
15579
15580PECI SUBSYSTEM
15581M:	Iwona Winiarska <iwona.winiarska@intel.com>
15582L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15583S:	Supported
15584F:	Documentation/devicetree/bindings/peci/
15585F:	Documentation/peci/
15586F:	drivers/peci/
15587F:	include/linux/peci-cpu.h
15588F:	include/linux/peci.h
15589
15590PENSANDO ETHERNET DRIVERS
15591M:	Shannon Nelson <snelson@pensando.io>
15592M:	drivers@pensando.io
15593L:	netdev@vger.kernel.org
15594S:	Supported
15595F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15596F:	drivers/net/ethernet/pensando/
15597
15598PER-CPU MEMORY ALLOCATOR
15599M:	Dennis Zhou <dennis@kernel.org>
15600M:	Tejun Heo <tj@kernel.org>
15601M:	Christoph Lameter <cl@linux.com>
15602L:	linux-mm@kvack.org
15603S:	Maintained
15604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15605F:	arch/*/include/asm/percpu.h
15606F:	include/linux/percpu*.h
15607F:	lib/percpu*.c
15608F:	mm/percpu*.c
15609
15610PER-TASK DELAY ACCOUNTING
15611M:	Balbir Singh <bsingharora@gmail.com>
15612S:	Maintained
15613F:	include/linux/delayacct.h
15614F:	kernel/delayacct.c
15615
15616PERFORMANCE EVENTS SUBSYSTEM
15617M:	Peter Zijlstra <peterz@infradead.org>
15618M:	Ingo Molnar <mingo@redhat.com>
15619M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15620R:	Mark Rutland <mark.rutland@arm.com>
15621R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15622R:	Jiri Olsa <jolsa@kernel.org>
15623R:	Namhyung Kim <namhyung@kernel.org>
15624L:	linux-perf-users@vger.kernel.org
15625L:	linux-kernel@vger.kernel.org
15626S:	Supported
15627W:	https://perf.wiki.kernel.org/
15628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15629F:	arch/*/events/*
15630F:	arch/*/events/*/*
15631F:	arch/*/include/asm/perf_event.h
15632F:	arch/*/kernel/*/*/perf_event*.c
15633F:	arch/*/kernel/*/perf_event*.c
15634F:	arch/*/kernel/perf_callchain.c
15635F:	arch/*/kernel/perf_event*.c
15636F:	include/linux/perf_event.h
15637F:	include/uapi/linux/perf_event.h
15638F:	kernel/events/*
15639F:	tools/lib/perf/
15640F:	tools/perf/
15641
15642PERFORMANCE EVENTS TOOLING ARM64
15643R:	John Garry <john.garry@huawei.com>
15644R:	Will Deacon <will@kernel.org>
15645R:	James Clark <james.clark@arm.com>
15646R:	Mike Leach <mike.leach@linaro.org>
15647R:	Leo Yan <leo.yan@linaro.org>
15648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15649S:	Supported
15650F:	tools/build/feature/test-libopencsd.c
15651F:	tools/perf/arch/arm*/
15652F:	tools/perf/pmu-events/arch/arm64/
15653F:	tools/perf/util/arm-spe*
15654F:	tools/perf/util/cs-etm*
15655
15656PERSONALITY HANDLING
15657M:	Christoph Hellwig <hch@infradead.org>
15658L:	linux-abi-devel@lists.sourceforge.net
15659S:	Maintained
15660F:	include/linux/personality.h
15661F:	include/uapi/linux/personality.h
15662
15663PHOENIX RC FLIGHT CONTROLLER ADAPTER
15664M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15665L:	linux-input@vger.kernel.org
15666S:	Maintained
15667F:	Documentation/input/devices/pxrc.rst
15668F:	drivers/input/joystick/pxrc.c
15669
15670PHONET PROTOCOL
15671M:	Remi Denis-Courmont <courmisch@gmail.com>
15672S:	Supported
15673F:	Documentation/networking/phonet.rst
15674F:	include/linux/phonet.h
15675F:	include/net/phonet/
15676F:	include/uapi/linux/phonet.h
15677F:	net/phonet/
15678
15679PHRAM MTD DRIVER
15680M:	Joern Engel <joern@lazybastard.org>
15681L:	linux-mtd@lists.infradead.org
15682S:	Maintained
15683F:	drivers/mtd/devices/phram.c
15684
15685PICOLCD HID DRIVER
15686M:	Bruno Prémont <bonbons@linux-vserver.org>
15687L:	linux-input@vger.kernel.org
15688S:	Maintained
15689F:	drivers/hid/hid-picolcd*
15690
15691PIDFD API
15692M:	Christian Brauner <christian@brauner.io>
15693L:	linux-kernel@vger.kernel.org
15694S:	Maintained
15695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15696F:	samples/pidfd/
15697F:	tools/testing/selftests/clone3/
15698F:	tools/testing/selftests/pid_namespace/
15699F:	tools/testing/selftests/pidfd/
15700K:	(?i)pidfd
15701K:	(?i)clone3
15702K:	\b(clone_args|kernel_clone_args)\b
15703
15704PIN CONTROL SUBSYSTEM
15705M:	Linus Walleij <linus.walleij@linaro.org>
15706L:	linux-gpio@vger.kernel.org
15707S:	Maintained
15708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15709F:	Documentation/devicetree/bindings/pinctrl/
15710F:	Documentation/driver-api/pin-control.rst
15711F:	drivers/pinctrl/
15712F:	include/linux/pinctrl/
15713
15714PIN CONTROLLER - AMD
15715M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15716M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15717S:	Maintained
15718F:	drivers/pinctrl/pinctrl-amd.c
15719
15720PIN CONTROLLER - FREESCALE
15721M:	Dong Aisheng <aisheng.dong@nxp.com>
15722M:	Fabio Estevam <festevam@gmail.com>
15723M:	Shawn Guo <shawnguo@kernel.org>
15724M:	Stefan Agner <stefan@agner.ch>
15725R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15726L:	linux-gpio@vger.kernel.org
15727S:	Maintained
15728F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15729F:	drivers/pinctrl/freescale/
15730
15731PIN CONTROLLER - INTEL
15732M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15733M:	Andy Shevchenko <andy@kernel.org>
15734S:	Maintained
15735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15736F:	drivers/pinctrl/intel/
15737
15738PIN CONTROLLER - KEEMBAY
15739M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15740S:	Supported
15741F:	drivers/pinctrl/pinctrl-keembay*
15742
15743PIN CONTROLLER - MEDIATEK
15744M:	Sean Wang <sean.wang@kernel.org>
15745L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15748F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15749F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15750F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15751F:	drivers/pinctrl/mediatek/
15752
15753PIN CONTROLLER - MICROCHIP AT91
15754M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15756L:	linux-gpio@vger.kernel.org
15757S:	Supported
15758F:	drivers/gpio/gpio-sama5d2-piobu.c
15759F:	drivers/pinctrl/pinctrl-at91*
15760
15761PIN CONTROLLER - QUALCOMM
15762M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15763L:	linux-arm-msm@vger.kernel.org
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15766F:	drivers/pinctrl/qcom/
15767
15768PIN CONTROLLER - RENESAS
15769M:	Geert Uytterhoeven <geert+renesas@glider.be>
15770L:	linux-renesas-soc@vger.kernel.org
15771S:	Supported
15772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15773F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15774F:	drivers/pinctrl/renesas/
15775
15776PIN CONTROLLER - SAMSUNG
15777M:	Tomasz Figa <tomasz.figa@gmail.com>
15778M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15779M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15780R:	Alim Akhtar <alim.akhtar@samsung.com>
15781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15782L:	linux-samsung-soc@vger.kernel.org
15783S:	Maintained
15784C:	irc://irc.libera.chat/linux-exynos
15785Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15786B:	mailto:linux-samsung-soc@vger.kernel.org
15787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15788F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15789F:	drivers/pinctrl/samsung/
15790F:	include/dt-bindings/pinctrl/samsung.h
15791
15792PIN CONTROLLER - SINGLE
15793M:	Tony Lindgren <tony@atomide.com>
15794M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15796L:	linux-omap@vger.kernel.org
15797S:	Maintained
15798F:	drivers/pinctrl/pinctrl-single.c
15799
15800PIN CONTROLLER - THUNDERBAY
15801M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15802S:	Supported
15803F:	drivers/pinctrl/pinctrl-thunderbay.c
15804
15805PIN CONTROLLER - SUNPLUS / TIBBO
15806M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15807M:	Wells Lu <wellslutw@gmail.com>
15808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15809S:	Maintained
15810W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15811F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15812F:	drivers/pinctrl/sunplus/
15813F:	include/dt-bindings/pinctrl/sppctl*.h
15814
15815PKTCDVD DRIVER
15816M:	linux-block@vger.kernel.org
15817S:	Orphan
15818F:	drivers/block/pktcdvd.c
15819F:	include/linux/pktcdvd.h
15820F:	include/uapi/linux/pktcdvd.h
15821
15822PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15823M:	Tomasz Duszynski <tduszyns@gmail.com>
15824S:	Maintained
15825F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15826F:	drivers/iio/chemical/pms7003.c
15827
15828PLDMFW LIBRARY
15829M:	Jacob Keller <jacob.e.keller@intel.com>
15830S:	Maintained
15831F:	Documentation/driver-api/pldmfw/
15832F:	include/linux/pldmfw.h
15833F:	lib/pldmfw/
15834
15835PLX DMA DRIVER
15836M:	Logan Gunthorpe <logang@deltatee.com>
15837S:	Maintained
15838F:	drivers/dma/plx_dma.c
15839
15840PM6764TR DRIVER
15841M:	Charles Hsu	<hsu.yungteng@gmail.com>
15842L:	linux-hwmon@vger.kernel.org
15843S:	Maintained
15844F:	Documentation/hwmon/pm6764tr.rst
15845F:	drivers/hwmon/pmbus/pm6764tr.c
15846
15847PM-GRAPH UTILITY
15848M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15849L:	linux-pm@vger.kernel.org
15850S:	Supported
15851W:	https://01.org/pm-graph
15852B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15853T:	git git://github.com/intel/pm-graph
15854F:	tools/power/pm-graph
15855
15856PMBUS HARDWARE MONITORING DRIVERS
15857M:	Guenter Roeck <linux@roeck-us.net>
15858L:	linux-hwmon@vger.kernel.org
15859S:	Maintained
15860W:	http://hwmon.wiki.kernel.org/
15861W:	http://www.roeck-us.net/linux/drivers/
15862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15863F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15864F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15865F:	Documentation/hwmon/adm1275.rst
15866F:	Documentation/hwmon/ibm-cffps.rst
15867F:	Documentation/hwmon/ir35221.rst
15868F:	Documentation/hwmon/lm25066.rst
15869F:	Documentation/hwmon/ltc2978.rst
15870F:	Documentation/hwmon/ltc3815.rst
15871F:	Documentation/hwmon/max16064.rst
15872F:	Documentation/hwmon/max20751.rst
15873F:	Documentation/hwmon/max31785.rst
15874F:	Documentation/hwmon/max34440.rst
15875F:	Documentation/hwmon/max8688.rst
15876F:	Documentation/hwmon/pmbus-core.rst
15877F:	Documentation/hwmon/pmbus.rst
15878F:	Documentation/hwmon/tps40422.rst
15879F:	Documentation/hwmon/ucd9000.rst
15880F:	Documentation/hwmon/ucd9200.rst
15881F:	Documentation/hwmon/zl6100.rst
15882F:	drivers/hwmon/pmbus/
15883F:	include/linux/pmbus.h
15884
15885PMC SIERRA MaxRAID DRIVER
15886L:	linux-scsi@vger.kernel.org
15887S:	Orphan
15888W:	http://www.pmc-sierra.com/
15889F:	drivers/scsi/pmcraid.*
15890
15891PMC SIERRA PM8001 DRIVER
15892M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15893L:	linux-scsi@vger.kernel.org
15894S:	Supported
15895F:	drivers/scsi/pm8001/
15896
15897PNI RM3100 IIO DRIVER
15898M:	Song Qiang <songqiang1304521@gmail.com>
15899L:	linux-iio@vger.kernel.org
15900S:	Maintained
15901F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15902F:	drivers/iio/magnetometer/rm3100*
15903
15904PNP SUPPORT
15905M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15906L:	linux-acpi@vger.kernel.org
15907S:	Maintained
15908F:	drivers/pnp/
15909F:	include/linux/pnp.h
15910
15911POSIX CLOCKS and TIMERS
15912M:	Thomas Gleixner <tglx@linutronix.de>
15913L:	linux-kernel@vger.kernel.org
15914S:	Maintained
15915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15916F:	fs/timerfd.c
15917F:	include/linux/time_namespace.h
15918F:	include/linux/timer*
15919F:	kernel/time/*timer*
15920F:	kernel/time/namespace.c
15921
15922POWER MANAGEMENT CORE
15923M:	"Rafael J. Wysocki" <rafael@kernel.org>
15924L:	linux-pm@vger.kernel.org
15925S:	Supported
15926B:	https://bugzilla.kernel.org
15927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15928F:	drivers/base/power/
15929F:	drivers/powercap/
15930F:	include/linux/intel_rapl.h
15931F:	include/linux/pm.h
15932F:	include/linux/pm_*
15933F:	include/linux/powercap.h
15934F:	kernel/configs/nopm.config
15935
15936DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15937M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15938L:	linux-pm@vger.kernel.org
15939S:	Supported
15940B:	https://bugzilla.kernel.org
15941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15942F:	drivers/powercap/dtpm*
15943F:	include/linux/dtpm.h
15944
15945POWER STATE COORDINATION INTERFACE (PSCI)
15946M:	Mark Rutland <mark.rutland@arm.com>
15947M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15949S:	Maintained
15950F:	drivers/firmware/psci/
15951F:	include/linux/psci.h
15952F:	include/uapi/linux/psci.h
15953
15954POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15955M:	Sebastian Reichel <sre@kernel.org>
15956L:	linux-pm@vger.kernel.org
15957S:	Maintained
15958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15959F:	Documentation/ABI/testing/sysfs-class-power
15960F:	Documentation/devicetree/bindings/power/supply/
15961F:	drivers/power/supply/
15962F:	include/linux/power/
15963F:	include/linux/power_supply.h
15964
15965POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15966M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15967L:	linuxppc-dev@lists.ozlabs.org
15968S:	Maintained
15969F:	drivers/char/powernv-op-panel.c
15970
15971PPP OVER ATM (RFC 2364)
15972M:	Mitchell Blank Jr <mitch@sfgoth.com>
15973S:	Maintained
15974F:	include/uapi/linux/atmppp.h
15975F:	net/atm/pppoatm.c
15976
15977PPP OVER ETHERNET
15978M:	Michal Ostrowski <mostrows@earthlink.net>
15979S:	Maintained
15980F:	drivers/net/ppp/pppoe.c
15981F:	drivers/net/ppp/pppox.c
15982
15983PPP OVER L2TP
15984M:	James Chapman <jchapman@katalix.com>
15985S:	Maintained
15986F:	include/linux/if_pppol2tp.h
15987F:	include/uapi/linux/if_pppol2tp.h
15988F:	net/l2tp/l2tp_ppp.c
15989
15990PPP PROTOCOL DRIVERS AND COMPRESSORS
15991M:	Paul Mackerras <paulus@samba.org>
15992L:	linux-ppp@vger.kernel.org
15993S:	Maintained
15994F:	drivers/net/ppp/ppp_*
15995
15996PPS SUPPORT
15997M:	Rodolfo Giometti <giometti@enneenne.com>
15998L:	linuxpps@ml.enneenne.com (subscribers-only)
15999S:	Maintained
16000W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16001F:	Documentation/ABI/testing/sysfs-pps
16002F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16003F:	Documentation/driver-api/pps.rst
16004F:	drivers/pps/
16005F:	include/linux/pps*.h
16006F:	include/uapi/linux/pps.h
16007
16008PPTP DRIVER
16009M:	Dmitry Kozlov <xeb@mail.ru>
16010L:	netdev@vger.kernel.org
16011S:	Maintained
16012W:	http://sourceforge.net/projects/accel-pptp
16013F:	drivers/net/ppp/pptp.c
16014
16015PRESSURE STALL INFORMATION (PSI)
16016M:	Johannes Weiner <hannes@cmpxchg.org>
16017M:	Suren Baghdasaryan <surenb@google.com>
16018S:	Maintained
16019F:	include/linux/psi*
16020F:	kernel/sched/psi.c
16021
16022PRINTK
16023M:	Petr Mladek <pmladek@suse.com>
16024M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16025R:	Steven Rostedt <rostedt@goodmis.org>
16026R:	John Ogness <john.ogness@linutronix.de>
16027S:	Maintained
16028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16029F:	include/linux/printk.h
16030F:	kernel/printk/
16031
16032PRINTK INDEXING
16033R:	Chris Down <chris@chrisdown.name>
16034S:	Maintained
16035F:	Documentation/core-api/printk-index.rst
16036F:	kernel/printk/index.c
16037K:	printk_index
16038
16039PROC FILESYSTEM
16040L:	linux-kernel@vger.kernel.org
16041L:	linux-fsdevel@vger.kernel.org
16042S:	Maintained
16043F:	Documentation/filesystems/proc.rst
16044F:	fs/proc/
16045F:	include/linux/proc_fs.h
16046F:	tools/testing/selftests/proc/
16047
16048PROC SYSCTL
16049M:	Luis Chamberlain <mcgrof@kernel.org>
16050M:	Kees Cook <keescook@chromium.org>
16051M:	Iurii Zaikin <yzaikin@google.com>
16052L:	linux-kernel@vger.kernel.org
16053L:	linux-fsdevel@vger.kernel.org
16054S:	Maintained
16055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16056F:	fs/proc/proc_sysctl.c
16057F:	include/linux/sysctl.h
16058F:	kernel/sysctl-test.c
16059F:	kernel/sysctl.c
16060F:	tools/testing/selftests/sysctl/
16061
16062PS3 NETWORK SUPPORT
16063M:	Geoff Levand <geoff@infradead.org>
16064L:	netdev@vger.kernel.org
16065L:	linuxppc-dev@lists.ozlabs.org
16066S:	Maintained
16067F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16068
16069PS3 PLATFORM SUPPORT
16070M:	Geoff Levand <geoff@infradead.org>
16071L:	linuxppc-dev@lists.ozlabs.org
16072S:	Maintained
16073F:	arch/powerpc/boot/ps3*
16074F:	arch/powerpc/include/asm/lv1call.h
16075F:	arch/powerpc/include/asm/ps3*.h
16076F:	arch/powerpc/platforms/ps3/
16077F:	drivers/*/ps3*
16078F:	drivers/ps3/
16079F:	drivers/rtc/rtc-ps3.c
16080F:	drivers/usb/host/*ps3.c
16081F:	sound/ppc/snd_ps3*
16082
16083PS3VRAM DRIVER
16084M:	Jim Paris <jim@jtan.com>
16085M:	Geoff Levand <geoff@infradead.org>
16086L:	linuxppc-dev@lists.ozlabs.org
16087S:	Maintained
16088F:	drivers/block/ps3vram.c
16089
16090PSAMPLE PACKET SAMPLING SUPPORT
16091M:	Yotam Gigi <yotam.gi@gmail.com>
16092S:	Maintained
16093F:	include/net/psample.h
16094F:	include/uapi/linux/psample.h
16095F:	net/psample
16096
16097PSTORE FILESYSTEM
16098M:	Kees Cook <keescook@chromium.org>
16099M:	Anton Vorontsov <anton@enomsg.org>
16100M:	Colin Cross <ccross@android.com>
16101M:	Tony Luck <tony.luck@intel.com>
16102S:	Maintained
16103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16104F:	Documentation/admin-guide/ramoops.rst
16105F:	Documentation/admin-guide/pstore-blk.rst
16106F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16107F:	drivers/acpi/apei/erst.c
16108F:	drivers/firmware/efi/efi-pstore.c
16109F:	fs/pstore/
16110F:	include/linux/pstore*
16111K:	\b(pstore|ramoops)
16112
16113PTP HARDWARE CLOCK SUPPORT
16114M:	Richard Cochran <richardcochran@gmail.com>
16115L:	netdev@vger.kernel.org
16116S:	Maintained
16117W:	http://linuxptp.sourceforge.net/
16118F:	Documentation/ABI/testing/sysfs-ptp
16119F:	Documentation/driver-api/ptp.rst
16120F:	drivers/net/phy/dp83640*
16121F:	drivers/ptp/*
16122F:	include/linux/ptp_cl*
16123
16124PTP VIRTUAL CLOCK SUPPORT
16125M:	Yangbo Lu <yangbo.lu@nxp.com>
16126L:	netdev@vger.kernel.org
16127S:	Maintained
16128F:	drivers/ptp/ptp_vclock.c
16129F:	net/ethtool/phc_vclocks.c
16130
16131PTRACE SUPPORT
16132M:	Oleg Nesterov <oleg@redhat.com>
16133S:	Maintained
16134F:	arch/*/*/ptrace*.c
16135F:	arch/*/include/asm/ptrace*.h
16136F:	arch/*/ptrace*.c
16137F:	include/asm-generic/syscall.h
16138F:	include/linux/ptrace.h
16139F:	include/linux/regset.h
16140F:	include/uapi/linux/ptrace.h
16141F:	kernel/ptrace.c
16142
16143PULSE8-CEC DRIVER
16144M:	Hans Verkuil <hverkuil@xs4all.nl>
16145L:	linux-media@vger.kernel.org
16146S:	Maintained
16147T:	git git://linuxtv.org/media_tree.git
16148F:	Documentation/admin-guide/media/pulse8-cec.rst
16149F:	drivers/media/cec/usb/pulse8/
16150
16151PURELIFI PLFXLC DRIVER
16152M:	Srinivasan Raju <srini.raju@purelifi.com>
16153L:	linux-wireless@vger.kernel.org
16154S:	Supported
16155F:	drivers/net/wireless/purelifi/plfxlc/
16156
16157PVRUSB2 VIDEO4LINUX DRIVER
16158M:	Mike Isely <isely@pobox.com>
16159L:	pvrusb2@isely.net	(subscribers-only)
16160L:	linux-media@vger.kernel.org
16161S:	Maintained
16162W:	http://www.isely.net/pvrusb2/
16163T:	git git://linuxtv.org/media_tree.git
16164F:	Documentation/driver-api/media/drivers/pvrusb2*
16165F:	drivers/media/usb/pvrusb2/
16166
16167PWC WEBCAM DRIVER
16168M:	Hans Verkuil <hverkuil@xs4all.nl>
16169L:	linux-media@vger.kernel.org
16170S:	Odd Fixes
16171T:	git git://linuxtv.org/media_tree.git
16172F:	drivers/media/usb/pwc/*
16173F:	include/trace/events/pwc.h
16174
16175PWM FAN DRIVER
16176M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16177L:	linux-hwmon@vger.kernel.org
16178S:	Supported
16179F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16180F:	Documentation/hwmon/pwm-fan.rst
16181F:	drivers/hwmon/pwm-fan.c
16182
16183PWM IR Transmitter
16184M:	Sean Young <sean@mess.org>
16185L:	linux-media@vger.kernel.org
16186S:	Maintained
16187F:	drivers/media/rc/pwm-ir-tx.c
16188
16189PWM SUBSYSTEM
16190M:	Thierry Reding <thierry.reding@gmail.com>
16191R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16192M:	Lee Jones <lee.jones@linaro.org>
16193L:	linux-pwm@vger.kernel.org
16194S:	Maintained
16195Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16197F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16198F:	Documentation/devicetree/bindings/pwm/
16199F:	Documentation/driver-api/pwm.rst
16200F:	drivers/gpio/gpio-mvebu.c
16201F:	drivers/pwm/
16202F:	drivers/video/backlight/pwm_bl.c
16203F:	include/linux/pwm.h
16204F:	include/linux/pwm_backlight.h
16205K:	pwm_(config|apply_state|ops)
16206
16207PXA GPIO DRIVER
16208M:	Robert Jarzmik <robert.jarzmik@free.fr>
16209L:	linux-gpio@vger.kernel.org
16210S:	Maintained
16211F:	drivers/gpio/gpio-pxa.c
16212
16213PXA MMCI DRIVER
16214S:	Orphan
16215
16216PXA RTC DRIVER
16217M:	Robert Jarzmik <robert.jarzmik@free.fr>
16218L:	linux-rtc@vger.kernel.org
16219S:	Maintained
16220
16221PXA2xx/PXA3xx SUPPORT
16222M:	Daniel Mack <daniel@zonque.org>
16223M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16224M:	Robert Jarzmik <robert.jarzmik@free.fr>
16225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16226S:	Maintained
16227T:	git git://github.com/hzhuang1/linux.git
16228T:	git git://github.com/rjarzmik/linux.git
16229F:	arch/arm/boot/dts/pxa*
16230F:	arch/arm/mach-pxa/
16231F:	drivers/dma/pxa*
16232F:	drivers/pcmcia/pxa2xx*
16233F:	drivers/pinctrl/pxa/
16234F:	drivers/spi/spi-pxa2xx*
16235F:	drivers/usb/gadget/udc/pxa2*
16236F:	include/sound/pxa2xx-lib.h
16237F:	sound/arm/pxa*
16238F:	sound/soc/pxa/
16239
16240QAT DRIVER
16241M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16242L:	qat-linux@intel.com
16243S:	Supported
16244F:	drivers/crypto/qat/
16245
16246QCOM AUDIO (ASoC) DRIVERS
16247M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16248M:	Banajit Goswami <bgoswami@codeaurora.org>
16249L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16250S:	Supported
16251F:	sound/soc/codecs/lpass-va-macro.c
16252F:	sound/soc/codecs/lpass-wsa-macro.*
16253F:	sound/soc/codecs/msm8916-wcd-analog.c
16254F:	sound/soc/codecs/msm8916-wcd-digital.c
16255F:	sound/soc/codecs/wcd9335.*
16256F:	sound/soc/codecs/wcd934x.c
16257F:	sound/soc/codecs/wcd-clsh-v2.*
16258F:	sound/soc/codecs/wsa881x.c
16259F:	sound/soc/qcom/
16260
16261QCOM EMBEDDED USB DEBUGGER (EUD)
16262M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16263L:	linux-arm-msm@vger.kernel.org
16264S:	Maintained
16265F:	Documentation/ABI/testing/sysfs-driver-eud
16266F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16267F:	drivers/usb/misc/qcom_eud.c
16268
16269QCOM IPA DRIVER
16270M:	Alex Elder <elder@kernel.org>
16271L:	netdev@vger.kernel.org
16272S:	Supported
16273F:	drivers/net/ipa/
16274
16275QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16276M:	Gabriel Somlo <somlo@cmu.edu>
16277M:	"Michael S. Tsirkin" <mst@redhat.com>
16278L:	qemu-devel@nongnu.org
16279S:	Maintained
16280F:	drivers/firmware/qemu_fw_cfg.c
16281F:	include/uapi/linux/qemu_fw_cfg.h
16282
16283QIB DRIVER
16284M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16285L:	linux-rdma@vger.kernel.org
16286S:	Supported
16287F:	drivers/infiniband/hw/qib/
16288
16289QLOGIC QL41xxx FCOE DRIVER
16290M:	Saurav Kashyap <skashyap@marvell.com>
16291M:	Javed Hasan <jhasan@marvell.com>
16292M:	GR-QLogic-Storage-Upstream@marvell.com
16293L:	linux-scsi@vger.kernel.org
16294S:	Supported
16295F:	drivers/scsi/qedf/
16296
16297QLOGIC QL41xxx ISCSI DRIVER
16298M:	Nilesh Javali <njavali@marvell.com>
16299M:	Manish Rangankar <mrangankar@marvell.com>
16300M:	GR-QLogic-Storage-Upstream@marvell.com
16301L:	linux-scsi@vger.kernel.org
16302S:	Supported
16303F:	drivers/scsi/qedi/
16304
16305QLOGIC QL4xxx ETHERNET DRIVER
16306M:	Ariel Elior <aelior@marvell.com>
16307M:	Manish Chopra <manishc@marvell.com>
16308L:	netdev@vger.kernel.org
16309S:	Supported
16310F:	drivers/net/ethernet/qlogic/qed/
16311F:	drivers/net/ethernet/qlogic/qede/
16312F:	include/linux/qed/
16313
16314QLOGIC QL4xxx RDMA DRIVER
16315M:	Michal Kalderon <mkalderon@marvell.com>
16316M:	Ariel Elior <aelior@marvell.com>
16317L:	linux-rdma@vger.kernel.org
16318S:	Supported
16319F:	drivers/infiniband/hw/qedr/
16320F:	include/uapi/rdma/qedr-abi.h
16321
16322QLOGIC QLA1280 SCSI DRIVER
16323M:	Michael Reed <mdr@sgi.com>
16324L:	linux-scsi@vger.kernel.org
16325S:	Maintained
16326F:	drivers/scsi/qla1280.[ch]
16327
16328QLOGIC QLA2XXX FC-SCSI DRIVER
16329M:	Nilesh Javali <njavali@marvell.com>
16330M:	GR-QLogic-Storage-Upstream@marvell.com
16331L:	linux-scsi@vger.kernel.org
16332S:	Supported
16333F:	drivers/scsi/qla2xxx/
16334
16335QLOGIC QLA3XXX NETWORK DRIVER
16336M:	GR-Linux-NIC-Dev@marvell.com
16337L:	netdev@vger.kernel.org
16338S:	Supported
16339F:	drivers/net/ethernet/qlogic/qla3xxx.*
16340
16341QLOGIC QLA4XXX iSCSI DRIVER
16342M:	Nilesh Javali <njavali@marvell.com>
16343M:	Manish Rangankar <mrangankar@marvell.com>
16344M:	GR-QLogic-Storage-Upstream@marvell.com
16345L:	linux-scsi@vger.kernel.org
16346S:	Supported
16347F:	drivers/scsi/qla4xxx/
16348
16349QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16350M:	Shahed Shaikh <shshaikh@marvell.com>
16351M:	Manish Chopra <manishc@marvell.com>
16352M:	GR-Linux-NIC-Dev@marvell.com
16353L:	netdev@vger.kernel.org
16354S:	Supported
16355F:	drivers/net/ethernet/qlogic/qlcnic/
16356
16357QLOGIC QLGE 10Gb ETHERNET DRIVER
16358M:	Manish Chopra <manishc@marvell.com>
16359M:	GR-Linux-NIC-Dev@marvell.com
16360M:	Coiby Xu <coiby.xu@gmail.com>
16361L:	netdev@vger.kernel.org
16362S:	Supported
16363F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16364F:	drivers/staging/qlge/
16365
16366QM1D1B0004 MEDIA DRIVER
16367M:	Akihiro Tsukada <tskd08@gmail.com>
16368L:	linux-media@vger.kernel.org
16369S:	Odd Fixes
16370F:	drivers/media/tuners/qm1d1b0004*
16371
16372QM1D1C0042 MEDIA DRIVER
16373M:	Akihiro Tsukada <tskd08@gmail.com>
16374L:	linux-media@vger.kernel.org
16375S:	Odd Fixes
16376F:	drivers/media/tuners/qm1d1c0042*
16377
16378QNX4 FILESYSTEM
16379M:	Anders Larsen <al@alarsen.net>
16380S:	Maintained
16381W:	http://www.alarsen.net/linux/qnx4fs/
16382F:	fs/qnx4/
16383F:	include/uapi/linux/qnx4_fs.h
16384F:	include/uapi/linux/qnxtypes.h
16385
16386QORIQ DPAA2 FSL-MC BUS DRIVER
16387M:	Stuart Yoder <stuyoder@gmail.com>
16388M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16389L:	linux-kernel@vger.kernel.org
16390S:	Maintained
16391F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16392F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16393F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16394F:	drivers/bus/fsl-mc/
16395F:	include/uapi/linux/fsl_mc.h
16396
16397QT1010 MEDIA DRIVER
16398M:	Antti Palosaari <crope@iki.fi>
16399L:	linux-media@vger.kernel.org
16400S:	Maintained
16401W:	https://linuxtv.org
16402W:	http://palosaari.fi/linux/
16403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16404T:	git git://linuxtv.org/anttip/media_tree.git
16405F:	drivers/media/tuners/qt1010*
16406
16407QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16408M:	Kalle Valo <kvalo@kernel.org>
16409L:	ath10k@lists.infradead.org
16410S:	Supported
16411W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16413F:	drivers/net/wireless/ath/ath10k/
16414F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16415
16416QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16417M:	Kalle Valo <kvalo@kernel.org>
16418L:	ath11k@lists.infradead.org
16419S:	Supported
16420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16421F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16422F:	drivers/net/wireless/ath/ath11k/
16423
16424QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16425M:	Toke Høiland-Jørgensen <toke@toke.dk>
16426L:	linux-wireless@vger.kernel.org
16427S:	Maintained
16428W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16429F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16430F:	drivers/net/wireless/ath/ath9k/
16431
16432QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16433M:	Stephan Gerhold <stephan@gerhold.net>
16434L:	netdev@vger.kernel.org
16435L:	linux-arm-msm@vger.kernel.org
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16438F:	drivers/net/wwan/qcom_bam_dmux.c
16439
16440QUALCOMM CAMERA SUBSYSTEM DRIVER
16441M:	Robert Foss <robert.foss@linaro.org>
16442M:	Todor Tomov <todor.too@gmail.com>
16443L:	linux-media@vger.kernel.org
16444S:	Maintained
16445F:	Documentation/admin-guide/media/qcom_camss.rst
16446F:	Documentation/devicetree/bindings/media/*camss*
16447F:	drivers/media/platform/qcom/camss/
16448
16449QUALCOMM CLOCK DRIVERS
16450M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16451L:	linux-arm-msm@vger.kernel.org
16452S:	Supported
16453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16454F:	Documentation/devicetree/bindings/clock/qcom,*
16455F:	drivers/clk/qcom/
16456F:	include/dt-bindings/clock/qcom,*
16457
16458QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16459M:	Niklas Cassel <nks@flawful.org>
16460L:	linux-pm@vger.kernel.org
16461L:	linux-arm-msm@vger.kernel.org
16462S:	Maintained
16463F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16464F:	drivers/soc/qcom/cpr.c
16465
16466QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16467M:	Ilia Lin <ilia.lin@kernel.org>
16468L:	linux-pm@vger.kernel.org
16469S:	Maintained
16470F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16471F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16472F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16473
16474QUALCOMM CRYPTO DRIVERS
16475M:	Thara Gopinath <thara.gopinath@linaro.org>
16476L:	linux-crypto@vger.kernel.org
16477L:	linux-arm-msm@vger.kernel.org
16478S:	Maintained
16479F:	drivers/crypto/qce/
16480
16481QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16482M:	Timur Tabi <timur@kernel.org>
16483L:	netdev@vger.kernel.org
16484S:	Maintained
16485F:	drivers/net/ethernet/qualcomm/emac/
16486
16487QUALCOMM ETHQOS ETHERNET DRIVER
16488M:	Vinod Koul <vkoul@kernel.org>
16489L:	netdev@vger.kernel.org
16490S:	Maintained
16491F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16492F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16493
16494QUALCOMM FASTRPC DRIVER
16495M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16496M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16497L:	linux-arm-msm@vger.kernel.org
16498S:	Maintained
16499F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16500F:	drivers/misc/fastrpc.c
16501F:	include/uapi/misc/fastrpc.h
16502
16503QUALCOMM HEXAGON ARCHITECTURE
16504M:	Brian Cain <bcain@quicinc.com>
16505L:	linux-hexagon@vger.kernel.org
16506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16507S:	Supported
16508F:	arch/hexagon/
16509
16510QUALCOMM HIDMA DRIVER
16511M:	Sinan Kaya <okaya@kernel.org>
16512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16513L:	linux-arm-msm@vger.kernel.org
16514L:	dmaengine@vger.kernel.org
16515S:	Supported
16516F:	drivers/dma/qcom/hidma*
16517
16518QUALCOMM I2C CCI DRIVER
16519M:	Loic Poulain <loic.poulain@linaro.org>
16520M:	Robert Foss <robert.foss@linaro.org>
16521L:	linux-i2c@vger.kernel.org
16522L:	linux-arm-msm@vger.kernel.org
16523S:	Maintained
16524F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16525F:	drivers/i2c/busses/i2c-qcom-cci.c
16526
16527QUALCOMM IOMMU
16528M:	Rob Clark <robdclark@gmail.com>
16529L:	iommu@lists.linux-foundation.org
16530L:	linux-arm-msm@vger.kernel.org
16531S:	Maintained
16532F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16533
16534QUALCOMM IPC ROUTER (QRTR) DRIVER
16535M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16536L:	linux-arm-msm@vger.kernel.org
16537S:	Maintained
16538F:	include/trace/events/qrtr.h
16539F:	include/uapi/linux/qrtr.h
16540F:	net/qrtr/
16541
16542QUALCOMM IPCC MAILBOX DRIVER
16543M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16544L:	linux-arm-msm@vger.kernel.org
16545S:	Supported
16546F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16547F:	drivers/mailbox/qcom-ipcc.c
16548F:	include/dt-bindings/mailbox/qcom-ipcc.h
16549
16550QUALCOMM IPQ4019 USB PHY DRIVER
16551M:	Robert Marko <robert.marko@sartura.hr>
16552M:	Luka Perkov <luka.perkov@sartura.hr>
16553L:	linux-arm-msm@vger.kernel.org
16554S:	Maintained
16555F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16556F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16557
16558QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16559M:	Robert Marko <robert.marko@sartura.hr>
16560M:	Luka Perkov <luka.perkov@sartura.hr>
16561L:	linux-arm-msm@vger.kernel.org
16562S:	Maintained
16563F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16564F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16565
16566QUALCOMM NAND CONTROLLER DRIVER
16567M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16568L:	linux-mtd@lists.infradead.org
16569L:	linux-arm-msm@vger.kernel.org
16570S:	Maintained
16571F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16572F:	drivers/mtd/nand/raw/qcom_nandc.c
16573
16574QUALCOMM RMNET DRIVER
16575M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16576M:	Sean Tranchetti <quic_stranche@quicinc.com>
16577L:	netdev@vger.kernel.org
16578S:	Maintained
16579F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16580F:	drivers/net/ethernet/qualcomm/rmnet/
16581F:	include/linux/if_rmnet.h
16582
16583QUALCOMM TSENS THERMAL DRIVER
16584M:	Amit Kucheria <amitk@kernel.org>
16585M:	Thara Gopinath <thara.gopinath@linaro.org>
16586L:	linux-pm@vger.kernel.org
16587L:	linux-arm-msm@vger.kernel.org
16588S:	Maintained
16589F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16590F:	drivers/thermal/qcom/
16591
16592QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16593M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16594L:	linux-media@vger.kernel.org
16595L:	linux-arm-msm@vger.kernel.org
16596S:	Maintained
16597T:	git git://linuxtv.org/media_tree.git
16598F:	Documentation/devicetree/bindings/media/*venus*
16599F:	drivers/media/platform/qcom/venus/
16600
16601QUALCOMM WCN36XX WIRELESS DRIVER
16602M:	Loic Poulain <loic.poulain@linaro.org>
16603L:	wcn36xx@lists.infradead.org
16604S:	Supported
16605W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16606F:	drivers/net/wireless/ath/wcn36xx/
16607
16608QUANTENNA QTNFMAC WIRELESS DRIVER
16609M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16610R:	Sergey Matyukevich <geomatsi@gmail.com>
16611L:	linux-wireless@vger.kernel.org
16612S:	Maintained
16613F:	drivers/net/wireless/quantenna
16614
16615RADEON and AMDGPU DRM DRIVERS
16616M:	Alex Deucher <alexander.deucher@amd.com>
16617M:	Christian König <christian.koenig@amd.com>
16618M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16619L:	amd-gfx@lists.freedesktop.org
16620S:	Supported
16621T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16622B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16623C:	irc://irc.oftc.net/radeon
16624F:	Documentation/gpu/amdgpu/
16625F:	drivers/gpu/drm/amd/
16626F:	drivers/gpu/drm/radeon/
16627F:	include/uapi/drm/amdgpu_drm.h
16628F:	include/uapi/drm/radeon_drm.h
16629
16630RADEON FRAMEBUFFER DISPLAY DRIVER
16631M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16632L:	linux-fbdev@vger.kernel.org
16633S:	Maintained
16634F:	drivers/video/fbdev/aty/radeon*
16635F:	include/uapi/linux/radeonfb.h
16636
16637RADIOSHARK RADIO DRIVER
16638M:	Hans Verkuil <hverkuil@xs4all.nl>
16639L:	linux-media@vger.kernel.org
16640S:	Maintained
16641T:	git git://linuxtv.org/media_tree.git
16642F:	drivers/media/radio/radio-shark.c
16643
16644RADIOSHARK2 RADIO DRIVER
16645M:	Hans Verkuil <hverkuil@xs4all.nl>
16646L:	linux-media@vger.kernel.org
16647S:	Maintained
16648T:	git git://linuxtv.org/media_tree.git
16649F:	drivers/media/radio/radio-shark2.c
16650F:	drivers/media/radio/radio-tea5777.c
16651
16652RADOS BLOCK DEVICE (RBD)
16653M:	Ilya Dryomov <idryomov@gmail.com>
16654R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16655L:	ceph-devel@vger.kernel.org
16656S:	Supported
16657W:	http://ceph.com/
16658T:	git git://github.com/ceph/ceph-client.git
16659F:	Documentation/ABI/testing/sysfs-bus-rbd
16660F:	drivers/block/rbd.c
16661F:	drivers/block/rbd_types.h
16662
16663RAGE128 FRAMEBUFFER DISPLAY DRIVER
16664M:	Paul Mackerras <paulus@samba.org>
16665L:	linux-fbdev@vger.kernel.org
16666S:	Maintained
16667F:	drivers/video/fbdev/aty/aty128fb.c
16668
16669RAINSHADOW-CEC DRIVER
16670M:	Hans Verkuil <hverkuil@xs4all.nl>
16671L:	linux-media@vger.kernel.org
16672S:	Maintained
16673T:	git git://linuxtv.org/media_tree.git
16674F:	drivers/media/cec/usb/rainshadow/
16675
16676RALINK MIPS ARCHITECTURE
16677M:	John Crispin <john@phrozen.org>
16678L:	linux-mips@vger.kernel.org
16679S:	Maintained
16680F:	arch/mips/ralink
16681
16682RALINK MT7621 MIPS ARCHITECTURE
16683M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16684M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16685L:	linux-mips@vger.kernel.org
16686S:	Maintained
16687F:	arch/mips/boot/dts/ralink/mt7621*
16688
16689RALINK PINCTRL DRIVER
16690M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16691M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16692L:	linux-mips@vger.kernel.org
16693S:	Maintained
16694F:	drivers/pinctrl/ralink/
16695
16696RALINK RT2X00 WIRELESS LAN DRIVER
16697M:	Stanislaw Gruszka <stf_xl@wp.pl>
16698M:	Helmut Schaa <helmut.schaa@googlemail.com>
16699L:	linux-wireless@vger.kernel.org
16700S:	Maintained
16701F:	drivers/net/wireless/ralink/rt2x00/
16702
16703RAMDISK RAM BLOCK DEVICE DRIVER
16704M:	Jens Axboe <axboe@kernel.dk>
16705S:	Maintained
16706F:	Documentation/admin-guide/blockdev/ramdisk.rst
16707F:	drivers/block/brd.c
16708
16709RANCHU VIRTUAL BOARD FOR MIPS
16710M:	Miodrag Dinic <miodrag.dinic@mips.com>
16711L:	linux-mips@vger.kernel.org
16712S:	Supported
16713F:	arch/mips/configs/generic/board-ranchu.config
16714F:	arch/mips/generic/board-ranchu.c
16715
16716RANDOM NUMBER DRIVER
16717M:	"Theodore Ts'o" <tytso@mit.edu>
16718M:	Jason A. Donenfeld <Jason@zx2c4.com>
16719T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16720S:	Maintained
16721F:	drivers/char/random.c
16722F:	drivers/virt/vmgenid.c
16723
16724RAPIDIO SUBSYSTEM
16725M:	Matt Porter <mporter@kernel.crashing.org>
16726M:	Alexandre Bounine <alex.bou9@gmail.com>
16727S:	Maintained
16728F:	drivers/rapidio/
16729
16730RAS INFRASTRUCTURE
16731M:	Tony Luck <tony.luck@intel.com>
16732M:	Borislav Petkov <bp@alien8.de>
16733L:	linux-edac@vger.kernel.org
16734S:	Maintained
16735F:	Documentation/admin-guide/ras.rst
16736F:	drivers/ras/
16737F:	include/linux/ras.h
16738F:	include/ras/ras_event.h
16739
16740RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16741L:	linux-wireless@vger.kernel.org
16742S:	Orphan
16743F:	drivers/net/wireless/ray*
16744
16745RC-CORE / LIRC FRAMEWORK
16746M:	Sean Young <sean@mess.org>
16747L:	linux-media@vger.kernel.org
16748S:	Maintained
16749W:	http://linuxtv.org
16750T:	git git://linuxtv.org/media_tree.git
16751F:	Documentation/driver-api/media/rc-core.rst
16752F:	Documentation/userspace-api/media/rc/
16753F:	drivers/media/rc/
16754F:	include/media/rc-map.h
16755F:	include/media/rc-core.h
16756F:	include/uapi/linux/lirc.h
16757
16758RCMM REMOTE CONTROLS DECODER
16759M:	Patrick Lerda <patrick9876@free.fr>
16760S:	Maintained
16761F:	drivers/media/rc/ir-rcmm-decoder.c
16762
16763RCUTORTURE TEST FRAMEWORK
16764M:	"Paul E. McKenney" <paulmck@kernel.org>
16765M:	Josh Triplett <josh@joshtriplett.org>
16766R:	Steven Rostedt <rostedt@goodmis.org>
16767R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16768R:	Lai Jiangshan <jiangshanlai@gmail.com>
16769L:	rcu@vger.kernel.org
16770S:	Supported
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16772F:	tools/testing/selftests/rcutorture
16773
16774RDACM20 Camera Sensor
16775M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16776M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16777M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16778M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16779L:	linux-media@vger.kernel.org
16780S:	Maintained
16781F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16782F:	drivers/media/i2c/max9271.c
16783F:	drivers/media/i2c/max9271.h
16784F:	drivers/media/i2c/rdacm20.c
16785
16786RDACM21 Camera Sensor
16787M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16788M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16789M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16790M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16791L:	linux-media@vger.kernel.org
16792S:	Maintained
16793F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16794F:	drivers/media/i2c/max9271.c
16795F:	drivers/media/i2c/max9271.h
16796F:	drivers/media/i2c/rdacm21.c
16797
16798RDC R-321X SoC
16799M:	Florian Fainelli <florian@openwrt.org>
16800S:	Maintained
16801
16802RDC R6040 FAST ETHERNET DRIVER
16803M:	Florian Fainelli <f.fainelli@gmail.com>
16804L:	netdev@vger.kernel.org
16805S:	Maintained
16806F:	drivers/net/ethernet/rdc/r6040.c
16807
16808RDMAVT - RDMA verbs software
16809M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16810L:	linux-rdma@vger.kernel.org
16811S:	Supported
16812F:	drivers/infiniband/sw/rdmavt
16813
16814RDS - RELIABLE DATAGRAM SOCKETS
16815M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16816L:	netdev@vger.kernel.org
16817L:	linux-rdma@vger.kernel.org
16818L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16819S:	Supported
16820W:	https://oss.oracle.com/projects/rds/
16821F:	Documentation/networking/rds.rst
16822F:	net/rds/
16823
16824RDT - RESOURCE ALLOCATION
16825M:	Fenghua Yu <fenghua.yu@intel.com>
16826M:	Reinette Chatre <reinette.chatre@intel.com>
16827L:	linux-kernel@vger.kernel.org
16828S:	Supported
16829F:	Documentation/x86/resctrl*
16830F:	arch/x86/include/asm/resctrl.h
16831F:	arch/x86/kernel/cpu/resctrl/
16832F:	tools/testing/selftests/resctrl/
16833
16834READ-COPY UPDATE (RCU)
16835M:	"Paul E. McKenney" <paulmck@kernel.org>
16836M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16837M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16838M:	Josh Triplett <josh@joshtriplett.org>
16839R:	Steven Rostedt <rostedt@goodmis.org>
16840R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16841R:	Lai Jiangshan <jiangshanlai@gmail.com>
16842R:	Joel Fernandes <joel@joelfernandes.org>
16843L:	rcu@vger.kernel.org
16844S:	Supported
16845W:	http://www.rdrop.com/users/paulmck/RCU/
16846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16847F:	Documentation/RCU/
16848F:	include/linux/rcu*
16849F:	kernel/rcu/
16850X:	Documentation/RCU/torture.rst
16851X:	include/linux/srcu*.h
16852X:	kernel/rcu/srcu*.c
16853
16854REAL TIME CLOCK (RTC) SUBSYSTEM
16855M:	Alessandro Zummo <a.zummo@towertech.it>
16856M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16857L:	linux-rtc@vger.kernel.org
16858S:	Maintained
16859Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16861F:	Documentation/admin-guide/rtc.rst
16862F:	Documentation/devicetree/bindings/rtc/
16863F:	drivers/rtc/
16864F:	include/linux/platform_data/rtc-*
16865F:	include/linux/rtc.h
16866F:	include/linux/rtc/
16867F:	include/uapi/linux/rtc.h
16868F:	tools/testing/selftests/rtc/
16869
16870REALTEK AUDIO CODECS
16871M:	Oder Chiou <oder_chiou@realtek.com>
16872S:	Maintained
16873F:	include/sound/rt*.h
16874F:	sound/soc/codecs/rt*
16875
16876REALTEK OTTO WATCHDOG
16877M:	Sander Vanheule <sander@svanheule.net>
16878L:	linux-watchdog@vger.kernel.org
16879S:	Maintained
16880F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16881F:	drivers/watchdog/realtek_otto_wdt.c
16882
16883REALTEK RTL83xx SMI DSA ROUTER CHIPS
16884M:	Linus Walleij <linus.walleij@linaro.org>
16885M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16886S:	Maintained
16887F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16888F:	drivers/net/dsa/realtek/*
16889
16890REALTEK WIRELESS DRIVER (rtlwifi family)
16891M:	Ping-Ke Shih <pkshih@realtek.com>
16892L:	linux-wireless@vger.kernel.org
16893S:	Maintained
16894W:	https://wireless.wiki.kernel.org/
16895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16896F:	drivers/net/wireless/realtek/rtlwifi/
16897
16898REALTEK WIRELESS DRIVER (rtw88)
16899M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16900L:	linux-wireless@vger.kernel.org
16901S:	Maintained
16902F:	drivers/net/wireless/realtek/rtw88/
16903
16904REALTEK WIRELESS DRIVER (rtw89)
16905M:	Ping-Ke Shih <pkshih@realtek.com>
16906L:	linux-wireless@vger.kernel.org
16907S:	Maintained
16908F:	drivers/net/wireless/realtek/rtw89/
16909
16910REDPINE WIRELESS DRIVER
16911M:	Amitkumar Karwar <amitkarwar@gmail.com>
16912M:	Siva Rebbagondla <siva8118@gmail.com>
16913L:	linux-wireless@vger.kernel.org
16914S:	Maintained
16915F:	drivers/net/wireless/rsi/
16916
16917REGISTER MAP ABSTRACTION
16918M:	Mark Brown <broonie@kernel.org>
16919L:	linux-kernel@vger.kernel.org
16920S:	Supported
16921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16922F:	Documentation/devicetree/bindings/regmap/
16923F:	drivers/base/regmap/
16924F:	include/linux/regmap.h
16925
16926REISERFS FILE SYSTEM
16927L:	reiserfs-devel@vger.kernel.org
16928S:	Supported
16929F:	fs/reiserfs/
16930
16931REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16932M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16933M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16934L:	linux-remoteproc@vger.kernel.org
16935S:	Maintained
16936T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16937F:	Documentation/ABI/testing/sysfs-class-remoteproc
16938F:	Documentation/devicetree/bindings/remoteproc/
16939F:	Documentation/staging/remoteproc.rst
16940F:	drivers/remoteproc/
16941F:	include/linux/remoteproc.h
16942F:	include/linux/remoteproc/
16943
16944REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16945M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16946M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16947L:	linux-remoteproc@vger.kernel.org
16948S:	Maintained
16949T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16950F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16951F:	Documentation/staging/rpmsg.rst
16952F:	drivers/rpmsg/
16953F:	include/linux/rpmsg.h
16954F:	include/linux/rpmsg/
16955F:	include/uapi/linux/rpmsg.h
16956F:	samples/rpmsg/
16957
16958REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16959M:	Stephan Gerhold <stephan@gerhold.net>
16960L:	netdev@vger.kernel.org
16961L:	linux-remoteproc@vger.kernel.org
16962S:	Maintained
16963F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16964
16965RENESAS CLOCK DRIVERS
16966M:	Geert Uytterhoeven <geert+renesas@glider.be>
16967L:	linux-renesas-soc@vger.kernel.org
16968S:	Supported
16969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16970F:	Documentation/devicetree/bindings/clock/renesas,*
16971F:	drivers/clk/renesas/
16972
16973RENESAS EMEV2 I2C DRIVER
16974M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16975L:	linux-renesas-soc@vger.kernel.org
16976S:	Supported
16977F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16978F:	drivers/i2c/busses/i2c-emev2.c
16979
16980RENESAS ETHERNET DRIVERS
16981R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16982L:	netdev@vger.kernel.org
16983L:	linux-renesas-soc@vger.kernel.org
16984F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16985F:	drivers/net/ethernet/renesas/
16986F:	include/linux/sh_eth.h
16987
16988RENESAS R-CAR GYROADC DRIVER
16989M:	Marek Vasut <marek.vasut@gmail.com>
16990L:	linux-iio@vger.kernel.org
16991S:	Supported
16992F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16993F:	drivers/iio/adc/rcar-gyroadc.c
16994
16995RENESAS R-CAR I2C DRIVERS
16996M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16997L:	linux-renesas-soc@vger.kernel.org
16998S:	Supported
16999F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17000F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17001F:	drivers/i2c/busses/i2c-rcar.c
17002F:	drivers/i2c/busses/i2c-sh_mobile.c
17003
17004RENESAS R-CAR SATA DRIVER
17005R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17006S:	Supported
17007L:	linux-ide@vger.kernel.org
17008L:	linux-renesas-soc@vger.kernel.org
17009F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17010F:	drivers/ata/sata_rcar.c
17011
17012RENESAS R-CAR THERMAL DRIVERS
17013M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17014L:	linux-renesas-soc@vger.kernel.org
17015S:	Supported
17016F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17017F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17018F:	drivers/thermal/rcar_gen3_thermal.c
17019F:	drivers/thermal/rcar_thermal.c
17020
17021RENESAS RIIC DRIVER
17022M:	Chris Brandt <chris.brandt@renesas.com>
17023L:	linux-renesas-soc@vger.kernel.org
17024S:	Supported
17025F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17026F:	drivers/i2c/busses/i2c-riic.c
17027
17028RENESAS USB PHY DRIVER
17029M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17030L:	linux-renesas-soc@vger.kernel.org
17031S:	Maintained
17032F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17033
17034RENESAS RZ/G2L A/D DRIVER
17035M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17036L:	linux-iio@vger.kernel.org
17037L:	linux-renesas-soc@vger.kernel.org
17038S:	Supported
17039F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17040F:	drivers/iio/adc/rzg2l_adc.c
17041
17042RENESAS RZ/N1 RTC CONTROLLER DRIVER
17043M:	Miquel Raynal <miquel.raynal@bootlin.com>
17044L:	linux-rtc@vger.kernel.org
17045L:	linux-renesas-soc@vger.kernel.org
17046S:	Maintained
17047F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17048F:	drivers/rtc/rtc-rzn1.c
17049
17050RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17051M:	Miquel Raynal <miquel.raynal@bootlin.com>
17052L:	linux-mtd@lists.infradead.org
17053L:	linux-renesas-soc@vger.kernel.org
17054S:	Maintained
17055F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17056F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17057
17058RESET CONTROLLER FRAMEWORK
17059M:	Philipp Zabel <p.zabel@pengutronix.de>
17060S:	Maintained
17061T:	git git://git.pengutronix.de/git/pza/linux
17062F:	Documentation/devicetree/bindings/reset/
17063F:	Documentation/driver-api/reset.rst
17064F:	drivers/reset/
17065F:	include/dt-bindings/reset/
17066F:	include/linux/reset-controller.h
17067F:	include/linux/reset.h
17068F:	include/linux/reset/
17069K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17070
17071RESTARTABLE SEQUENCES SUPPORT
17072M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17073M:	Peter Zijlstra <peterz@infradead.org>
17074M:	"Paul E. McKenney" <paulmck@kernel.org>
17075M:	Boqun Feng <boqun.feng@gmail.com>
17076L:	linux-kernel@vger.kernel.org
17077S:	Supported
17078F:	include/trace/events/rseq.h
17079F:	include/uapi/linux/rseq.h
17080F:	kernel/rseq.c
17081F:	tools/testing/selftests/rseq/
17082
17083RFKILL
17084M:	Johannes Berg <johannes@sipsolutions.net>
17085L:	linux-wireless@vger.kernel.org
17086S:	Maintained
17087W:	https://wireless.wiki.kernel.org/
17088Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17091F:	Documentation/ABI/stable/sysfs-class-rfkill
17092F:	Documentation/driver-api/rfkill.rst
17093F:	include/linux/rfkill.h
17094F:	include/uapi/linux/rfkill.h
17095F:	net/rfkill/
17096
17097RHASHTABLE
17098M:	Thomas Graf <tgraf@suug.ch>
17099M:	Herbert Xu <herbert@gondor.apana.org.au>
17100L:	netdev@vger.kernel.org
17101S:	Maintained
17102F:	include/linux/rhashtable-types.h
17103F:	include/linux/rhashtable.h
17104F:	lib/rhashtable.c
17105F:	lib/test_rhashtable.c
17106
17107RICOH R5C592 MEMORYSTICK DRIVER
17108M:	Maxim Levitsky <maximlevitsky@gmail.com>
17109S:	Maintained
17110F:	drivers/memstick/host/r592.*
17111
17112RICOH SMARTMEDIA/XD DRIVER
17113M:	Maxim Levitsky <maximlevitsky@gmail.com>
17114S:	Maintained
17115F:	drivers/mtd/nand/raw/r852.c
17116F:	drivers/mtd/nand/raw/r852.h
17117
17118RISC-V PMU DRIVERS
17119M:	Atish Patra <atishp@atishpatra.org>
17120R:	Anup Patel <anup@brainfault.org>
17121L:	linux-riscv@lists.infradead.org
17122S:	Supported
17123F:	drivers/perf/riscv_pmu.c
17124F:	drivers/perf/riscv_pmu_legacy.c
17125F:	drivers/perf/riscv_pmu_sbi.c
17126
17127RISC-V ARCHITECTURE
17128M:	Paul Walmsley <paul.walmsley@sifive.com>
17129M:	Palmer Dabbelt <palmer@dabbelt.com>
17130M:	Albert Ou <aou@eecs.berkeley.edu>
17131L:	linux-riscv@lists.infradead.org
17132S:	Supported
17133P:	Documentation/riscv/patch-acceptance.rst
17134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17135F:	arch/riscv/
17136N:	riscv
17137K:	riscv
17138
17139RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17140M:	Lewis Hanly <lewis.hanly@microchip.com>
17141M:	Conor Dooley <conor.dooley@microchip.com>
17142L:	linux-riscv@lists.infradead.org
17143S:	Supported
17144F:	arch/riscv/boot/dts/microchip/
17145F:	drivers/mailbox/mailbox-mpfs.c
17146F:	drivers/soc/microchip/
17147F:	include/soc/microchip/mpfs.h
17148
17149RNBD BLOCK DRIVERS
17150M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17151M:	Jack Wang <jinpu.wang@ionos.com>
17152L:	linux-block@vger.kernel.org
17153S:	Maintained
17154F:	drivers/block/rnbd/
17155
17156ROCCAT DRIVERS
17157M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17158S:	Maintained
17159W:	http://sourceforge.net/projects/roccat/
17160F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17161F:	drivers/hid/hid-roccat*
17162F:	include/linux/hid-roccat*
17163
17164ROCKCHIP I2S TDM DRIVER
17165M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17166L:	linux-rockchip@lists.infradead.org
17167S:	Maintained
17168F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17169F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17170
17171ROCKCHIP ISP V1 DRIVER
17172M:	Dafna Hirschfeld <dafna@fastmail.com>
17173L:	linux-media@vger.kernel.org
17174L:	linux-rockchip@lists.infradead.org
17175S:	Maintained
17176F:	Documentation/admin-guide/media/rkisp1.rst
17177F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17178F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17179F:	drivers/media/platform/rockchip/rkisp1
17180F:	include/uapi/linux/rkisp1-config.h
17181
17182ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17183M:	Jacob Chen <jacob-chen@iotwrt.com>
17184M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17185L:	linux-media@vger.kernel.org
17186L:	linux-rockchip@lists.infradead.org
17187S:	Maintained
17188F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17189F:	drivers/media/platform/rockchip/rga/
17190
17191ROCKCHIP VIDEO DECODER DRIVER
17192M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17193L:	linux-media@vger.kernel.org
17194L:	linux-rockchip@lists.infradead.org
17195S:	Maintained
17196F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17197F:	drivers/staging/media/rkvdec/
17198
17199ROCKER DRIVER
17200M:	Jiri Pirko <jiri@resnulli.us>
17201L:	netdev@vger.kernel.org
17202S:	Supported
17203F:	drivers/net/ethernet/rocker/
17204
17205ROCKETPORT EXPRESS/INFINITY DRIVER
17206M:	Kevin Cernekee <cernekee@gmail.com>
17207L:	linux-serial@vger.kernel.org
17208S:	Odd Fixes
17209F:	drivers/tty/serial/rp2.*
17210
17211ROHM BD99954 CHARGER IC
17212R:	Matti Vaittinen <mazziesaccount@gmail.com>
17213S:	Supported
17214F:	drivers/power/supply/bd99954-charger.c
17215F:	drivers/power/supply/bd99954-charger.h
17216
17217ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17218M:	Tomasz Duszynski <tduszyns@gmail.com>
17219S:	Maintained
17220F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17221F:	drivers/iio/light/bh1750.c
17222
17223ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17224M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17225L:	linux-kernel@vger.kernel.org
17226L:	linux-renesas-soc@vger.kernel.org
17227S:	Supported
17228F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17229F:	drivers/gpio/gpio-bd9571mwv.c
17230F:	drivers/mfd/bd9571mwv.c
17231F:	drivers/regulator/bd9571mwv-regulator.c
17232F:	include/linux/mfd/bd9571mwv.h
17233
17234ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17235R:	Matti Vaittinen <mazziesaccount@gmail.com>
17236S:	Supported
17237F:	drivers/clk/clk-bd718x7.c
17238F:	drivers/gpio/gpio-bd71815.c
17239F:	drivers/gpio/gpio-bd71828.c
17240F:	drivers/mfd/rohm-bd71828.c
17241F:	drivers/mfd/rohm-bd718x7.c
17242F:	drivers/mfd/rohm-bd9576.c
17243F:	drivers/regulator/bd71815-regulator.c
17244F:	drivers/regulator/bd71828-regulator.c
17245F:	drivers/regulator/bd718x7-regulator.c
17246F:	drivers/regulator/bd9576-regulator.c
17247F:	drivers/regulator/rohm-regulator.c
17248F:	drivers/rtc/rtc-bd70528.c
17249F:	drivers/watchdog/bd9576_wdt.c
17250F:	include/linux/mfd/rohm-bd71815.h
17251F:	include/linux/mfd/rohm-bd71828.h
17252F:	include/linux/mfd/rohm-bd718x7.h
17253F:	include/linux/mfd/rohm-bd957x.h
17254F:	include/linux/mfd/rohm-generic.h
17255F:	include/linux/mfd/rohm-shared.h
17256
17257ROSE NETWORK LAYER
17258M:	Ralf Baechle <ralf@linux-mips.org>
17259L:	linux-hams@vger.kernel.org
17260S:	Maintained
17261W:	http://www.linux-ax25.org/
17262F:	include/net/rose.h
17263F:	include/uapi/linux/rose.h
17264F:	net/rose/
17265
17266ROTATION DRIVER FOR ALLWINNER A83T
17267M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17268L:	linux-media@vger.kernel.org
17269S:	Maintained
17270T:	git git://linuxtv.org/media_tree.git
17271F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17272F:	drivers/media/platform/sunxi/sun8i-rotate/
17273
17274RPMSG TTY DRIVER
17275M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17276L:	linux-remoteproc@vger.kernel.org
17277S:	Maintained
17278F:	drivers/tty/rpmsg_tty.c
17279
17280RTL2830 MEDIA DRIVER
17281M:	Antti Palosaari <crope@iki.fi>
17282L:	linux-media@vger.kernel.org
17283S:	Maintained
17284W:	https://linuxtv.org
17285W:	http://palosaari.fi/linux/
17286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17287T:	git git://linuxtv.org/anttip/media_tree.git
17288F:	drivers/media/dvb-frontends/rtl2830*
17289
17290RTL2832 MEDIA DRIVER
17291M:	Antti Palosaari <crope@iki.fi>
17292L:	linux-media@vger.kernel.org
17293S:	Maintained
17294W:	https://linuxtv.org
17295W:	http://palosaari.fi/linux/
17296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17297T:	git git://linuxtv.org/anttip/media_tree.git
17298F:	drivers/media/dvb-frontends/rtl2832*
17299
17300RTL2832_SDR MEDIA DRIVER
17301M:	Antti Palosaari <crope@iki.fi>
17302L:	linux-media@vger.kernel.org
17303S:	Maintained
17304W:	https://linuxtv.org
17305W:	http://palosaari.fi/linux/
17306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17307T:	git git://linuxtv.org/anttip/media_tree.git
17308F:	drivers/media/dvb-frontends/rtl2832_sdr*
17309
17310RTL8180 WIRELESS DRIVER
17311L:	linux-wireless@vger.kernel.org
17312S:	Orphan
17313W:	https://wireless.wiki.kernel.org/
17314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17315F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17316
17317RTL8187 WIRELESS DRIVER
17318M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17319M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17320M:	Larry Finger <Larry.Finger@lwfinger.net>
17321L:	linux-wireless@vger.kernel.org
17322S:	Maintained
17323W:	https://wireless.wiki.kernel.org/
17324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17325F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17326
17327RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17328M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17329L:	linux-wireless@vger.kernel.org
17330S:	Maintained
17331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17332F:	drivers/net/wireless/realtek/rtl8xxxu/
17333
17334RTRS TRANSPORT DRIVERS
17335M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17336M:	Jack Wang <jinpu.wang@ionos.com>
17337L:	linux-rdma@vger.kernel.org
17338S:	Maintained
17339F:	drivers/infiniband/ulp/rtrs/
17340
17341RXRPC SOCKETS (AF_RXRPC)
17342M:	David Howells <dhowells@redhat.com>
17343M:	Marc Dionne <marc.dionne@auristor.com>
17344L:	linux-afs@lists.infradead.org
17345S:	Supported
17346W:	https://www.infradead.org/~dhowells/kafs/
17347F:	Documentation/networking/rxrpc.rst
17348F:	include/keys/rxrpc-type.h
17349F:	include/net/af_rxrpc.h
17350F:	include/trace/events/rxrpc.h
17351F:	include/uapi/linux/rxrpc.h
17352F:	net/rxrpc/
17353
17354S3 SAVAGE FRAMEBUFFER DRIVER
17355M:	Antonino Daplas <adaplas@gmail.com>
17356L:	linux-fbdev@vger.kernel.org
17357S:	Maintained
17358F:	drivers/video/fbdev/savage/
17359
17360S390
17361M:	Heiko Carstens <hca@linux.ibm.com>
17362M:	Vasily Gorbik <gor@linux.ibm.com>
17363M:	Alexander Gordeev <agordeev@linux.ibm.com>
17364R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17365R:	Sven Schnelle <svens@linux.ibm.com>
17366L:	linux-s390@vger.kernel.org
17367S:	Supported
17368W:	http://www.ibm.com/developerworks/linux/linux390/
17369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17370F:	Documentation/driver-api/s390-drivers.rst
17371F:	Documentation/s390/
17372F:	arch/s390/
17373F:	drivers/s390/
17374
17375S390 COMMON I/O LAYER
17376M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17377M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17378L:	linux-s390@vger.kernel.org
17379S:	Supported
17380W:	http://www.ibm.com/developerworks/linux/linux390/
17381F:	drivers/s390/cio/
17382
17383S390 DASD DRIVER
17384M:	Stefan Haberland <sth@linux.ibm.com>
17385M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17386L:	linux-s390@vger.kernel.org
17387S:	Supported
17388W:	http://www.ibm.com/developerworks/linux/linux390/
17389F:	block/partitions/ibm.c
17390F:	drivers/s390/block/dasd*
17391F:	include/linux/dasd_mod.h
17392
17393S390 IOMMU (PCI)
17394M:	Matthew Rosato <mjrosato@linux.ibm.com>
17395M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17396L:	linux-s390@vger.kernel.org
17397S:	Supported
17398W:	http://www.ibm.com/developerworks/linux/linux390/
17399F:	drivers/iommu/s390-iommu.c
17400
17401S390 IUCV NETWORK LAYER
17402M:	Alexandra Winter <wintera@linux.ibm.com>
17403M:	Wenjia Zhang <wenjia@linux.ibm.com>
17404L:	linux-s390@vger.kernel.org
17405L:	netdev@vger.kernel.org
17406S:	Supported
17407W:	http://www.ibm.com/developerworks/linux/linux390/
17408F:	drivers/s390/net/*iucv*
17409F:	include/net/iucv/
17410F:	net/iucv/
17411
17412S390 NETWORK DRIVERS
17413M:	Alexandra Winter <wintera@linux.ibm.com>
17414M:	Wenjia Zhang <wenjia@linux.ibm.com>
17415L:	linux-s390@vger.kernel.org
17416L:	netdev@vger.kernel.org
17417S:	Supported
17418W:	http://www.ibm.com/developerworks/linux/linux390/
17419F:	drivers/s390/net/
17420
17421S390 PCI SUBSYSTEM
17422M:	Niklas Schnelle <schnelle@linux.ibm.com>
17423M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17424L:	linux-s390@vger.kernel.org
17425S:	Supported
17426W:	http://www.ibm.com/developerworks/linux/linux390/
17427F:	arch/s390/pci/
17428F:	drivers/pci/hotplug/s390_pci_hpc.c
17429F:	Documentation/s390/pci.rst
17430
17431S390 VFIO AP DRIVER
17432M:	Tony Krowiak <akrowiak@linux.ibm.com>
17433M:	Halil Pasic <pasic@linux.ibm.com>
17434M:	Jason Herne <jjherne@linux.ibm.com>
17435L:	linux-s390@vger.kernel.org
17436S:	Supported
17437W:	http://www.ibm.com/developerworks/linux/linux390/
17438F:	Documentation/s390/vfio-ap.rst
17439F:	drivers/s390/crypto/vfio_ap*
17440
17441S390 VFIO-CCW DRIVER
17442M:	Eric Farman <farman@linux.ibm.com>
17443M:	Matthew Rosato <mjrosato@linux.ibm.com>
17444R:	Halil Pasic <pasic@linux.ibm.com>
17445L:	linux-s390@vger.kernel.org
17446L:	kvm@vger.kernel.org
17447S:	Supported
17448F:	Documentation/s390/vfio-ccw.rst
17449F:	drivers/s390/cio/vfio_ccw*
17450F:	include/uapi/linux/vfio_ccw.h
17451
17452S390 VFIO-PCI DRIVER
17453M:	Matthew Rosato <mjrosato@linux.ibm.com>
17454M:	Eric Farman <farman@linux.ibm.com>
17455L:	linux-s390@vger.kernel.org
17456L:	kvm@vger.kernel.org
17457S:	Supported
17458F:	drivers/vfio/pci/vfio_pci_zdev.c
17459F:	include/uapi/linux/vfio_zdev.h
17460
17461S390 ZCRYPT DRIVER
17462M:	Harald Freudenberger <freude@linux.ibm.com>
17463L:	linux-s390@vger.kernel.org
17464S:	Supported
17465W:	http://www.ibm.com/developerworks/linux/linux390/
17466F:	drivers/s390/crypto/
17467
17468S390 ZFCP DRIVER
17469M:	Steffen Maier <maier@linux.ibm.com>
17470M:	Benjamin Block <bblock@linux.ibm.com>
17471L:	linux-s390@vger.kernel.org
17472S:	Supported
17473W:	http://www.ibm.com/developerworks/linux/linux390/
17474F:	drivers/s390/scsi/zfcp_*
17475
17476S3C ADC BATTERY DRIVER
17477M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17478L:	linux-samsung-soc@vger.kernel.org
17479S:	Odd Fixes
17480F:	drivers/power/supply/s3c_adc_battery.c
17481F:	include/linux/s3c_adc_battery.h
17482
17483S3C24XX SD/MMC Driver
17484M:	Ben Dooks <ben-linux@fluff.org>
17485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17486S:	Supported
17487F:	drivers/mmc/host/s3cmci.*
17488
17489SAA6588 RDS RECEIVER DRIVER
17490M:	Hans Verkuil <hverkuil@xs4all.nl>
17491L:	linux-media@vger.kernel.org
17492S:	Odd Fixes
17493W:	https://linuxtv.org
17494T:	git git://linuxtv.org/media_tree.git
17495F:	drivers/media/i2c/saa6588*
17496
17497SAA7134 VIDEO4LINUX DRIVER
17498M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17499L:	linux-media@vger.kernel.org
17500S:	Odd fixes
17501W:	https://linuxtv.org
17502T:	git git://linuxtv.org/media_tree.git
17503F:	Documentation/driver-api/media/drivers/saa7134*
17504F:	drivers/media/pci/saa7134/
17505
17506SAA7146 VIDEO4LINUX-2 DRIVER
17507M:	Hans Verkuil <hverkuil@xs4all.nl>
17508L:	linux-media@vger.kernel.org
17509S:	Maintained
17510T:	git git://linuxtv.org/media_tree.git
17511F:	drivers/media/common/saa7146/
17512F:	drivers/media/pci/saa7146/
17513F:	include/media/drv-intf/saa7146*
17514
17515SAFESETID SECURITY MODULE
17516M:	Micah Morton <mortonm@chromium.org>
17517S:	Supported
17518F:	Documentation/admin-guide/LSM/SafeSetID.rst
17519F:	security/safesetid/
17520
17521SAMSUNG AUDIO (ASoC) DRIVERS
17522M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17523M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17525S:	Supported
17526B:	mailto:linux-samsung-soc@vger.kernel.org
17527F:	Documentation/devicetree/bindings/sound/samsung*
17528F:	sound/soc/samsung/
17529
17530SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17531M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17532L:	linux-crypto@vger.kernel.org
17533L:	linux-samsung-soc@vger.kernel.org
17534S:	Maintained
17535F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17536F:	drivers/crypto/exynos-rng.c
17537
17538SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17539M:	Łukasz Stelmach <l.stelmach@samsung.com>
17540L:	linux-samsung-soc@vger.kernel.org
17541S:	Maintained
17542F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17543F:	drivers/char/hw_random/exynos-trng.c
17544
17545SAMSUNG FRAMEBUFFER DRIVER
17546M:	Jingoo Han <jingoohan1@gmail.com>
17547L:	linux-fbdev@vger.kernel.org
17548S:	Maintained
17549F:	drivers/video/fbdev/s3c-fb.c
17550
17551SAMSUNG INTERCONNECT DRIVERS
17552M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17553M:	Artur Świgoń <a.swigon@samsung.com>
17554L:	linux-pm@vger.kernel.org
17555L:	linux-samsung-soc@vger.kernel.org
17556S:	Supported
17557F:	drivers/interconnect/samsung/
17558
17559SAMSUNG LAPTOP DRIVER
17560M:	Corentin Chary <corentin.chary@gmail.com>
17561L:	platform-driver-x86@vger.kernel.org
17562S:	Maintained
17563F:	drivers/platform/x86/samsung-laptop.c
17564
17565SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17566M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17567M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17568L:	linux-kernel@vger.kernel.org
17569L:	linux-samsung-soc@vger.kernel.org
17570S:	Supported
17571B:	mailto:linux-samsung-soc@vger.kernel.org
17572F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17573F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17574F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17575F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17576F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17577F:	drivers/clk/clk-s2mps11.c
17578F:	drivers/mfd/sec*.c
17579F:	drivers/regulator/s2m*.c
17580F:	drivers/regulator/s5m*.c
17581F:	drivers/rtc/rtc-s5m.c
17582F:	include/linux/mfd/samsung/
17583
17584SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17585M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17586L:	linux-media@vger.kernel.org
17587L:	linux-samsung-soc@vger.kernel.org
17588S:	Maintained
17589F:	drivers/media/platform/samsung/s3c-camif/
17590F:	include/media/drv-intf/s3c_camif.h
17591
17592SAMSUNG S3FWRN5 NFC DRIVER
17593M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17594M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17595L:	linux-nfc@lists.01.org (subscribers-only)
17596S:	Maintained
17597F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17598F:	drivers/nfc/s3fwrn5
17599
17600SAMSUNG S5C73M3 CAMERA DRIVER
17601M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17602M:	Andrzej Hajda <andrzej.hajda@intel.com>
17603L:	linux-media@vger.kernel.org
17604S:	Supported
17605F:	drivers/media/i2c/s5c73m3/*
17606
17607SAMSUNG S5K5BAF CAMERA DRIVER
17608M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17609M:	Andrzej Hajda <andrzej.hajda@intel.com>
17610L:	linux-media@vger.kernel.org
17611S:	Supported
17612F:	drivers/media/i2c/s5k5baf.c
17613
17614SAMSUNG S5P Security SubSystem (SSS) DRIVER
17615M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17616M:	Vladimir Zapolskiy <vz@mleia.com>
17617L:	linux-crypto@vger.kernel.org
17618L:	linux-samsung-soc@vger.kernel.org
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17621F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17622F:	drivers/crypto/s5p-sss.c
17623
17624SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17625M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17626L:	linux-media@vger.kernel.org
17627S:	Supported
17628Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17629F:	drivers/media/platform/samsung/exynos4-is/
17630
17631SAMSUNG SOC CLOCK DRIVERS
17632M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17633M:	Tomasz Figa <tomasz.figa@gmail.com>
17634M:	Chanwoo Choi <cw00.choi@samsung.com>
17635R:	Alim Akhtar <alim.akhtar@samsung.com>
17636L:	linux-samsung-soc@vger.kernel.org
17637S:	Supported
17638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17639F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17640F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17641F:	drivers/clk/samsung/
17642F:	include/dt-bindings/clock/exynos*.h
17643F:	include/dt-bindings/clock/s3c*.h
17644F:	include/dt-bindings/clock/s5p*.h
17645F:	include/dt-bindings/clock/samsung,*.h
17646F:	include/linux/clk/samsung.h
17647F:	include/linux/platform_data/clk-s3c2410.h
17648
17649SAMSUNG SPI DRIVERS
17650M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17651M:	Andi Shyti <andi@etezian.org>
17652L:	linux-spi@vger.kernel.org
17653L:	linux-samsung-soc@vger.kernel.org
17654S:	Maintained
17655F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17656F:	drivers/spi/spi-s3c*
17657F:	include/linux/platform_data/spi-s3c64xx.h
17658F:	include/linux/spi/s3c24xx-fiq.h
17659
17660SAMSUNG SXGBE DRIVERS
17661M:	Byungho An <bh74.an@samsung.com>
17662L:	netdev@vger.kernel.org
17663S:	Supported
17664F:	drivers/net/ethernet/samsung/sxgbe/
17665
17666SAMSUNG THERMAL DRIVER
17667M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17668M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17669L:	linux-pm@vger.kernel.org
17670L:	linux-samsung-soc@vger.kernel.org
17671S:	Maintained
17672F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17673F:	drivers/thermal/samsung/
17674
17675SAMSUNG USB2 PHY DRIVER
17676M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17677L:	linux-kernel@vger.kernel.org
17678S:	Supported
17679F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17680F:	Documentation/driver-api/phy/samsung-usb2.rst
17681F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17682F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17683F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17684F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17685F:	drivers/phy/samsung/phy-samsung-usb2.c
17686F:	drivers/phy/samsung/phy-samsung-usb2.h
17687
17688SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17689M:	Paul Barker <paul.barker@sancloud.com>
17690R:	Marc Murphy <marc.murphy@sancloud.com>
17691S:	Supported
17692F:	arch/arm/boot/dts/am335x-sancloud*
17693
17694SC1200 WDT DRIVER
17695M:	Zwane Mwaikambo <zwanem@gmail.com>
17696S:	Maintained
17697F:	drivers/watchdog/sc1200wdt.c
17698
17699SCHEDULER
17700M:	Ingo Molnar <mingo@redhat.com>
17701M:	Peter Zijlstra <peterz@infradead.org>
17702M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17703M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17704R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17705R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17706R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17707R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17708R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17709R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17710L:	linux-kernel@vger.kernel.org
17711S:	Maintained
17712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17713F:	include/linux/preempt.h
17714F:	include/linux/sched.h
17715F:	include/linux/wait.h
17716F:	include/uapi/linux/sched.h
17717F:	kernel/sched/
17718
17719SCR24X CHIP CARD INTERFACE DRIVER
17720M:	Lubomir Rintel <lkundrak@v3.sk>
17721S:	Supported
17722F:	drivers/char/pcmcia/scr24x_cs.c
17723
17724SCSI RDMA PROTOCOL (SRP) INITIATOR
17725M:	Bart Van Assche <bvanassche@acm.org>
17726L:	linux-rdma@vger.kernel.org
17727S:	Supported
17728Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17729F:	drivers/infiniband/ulp/srp/
17730F:	include/scsi/srp.h
17731
17732SCSI RDMA PROTOCOL (SRP) TARGET
17733M:	Bart Van Assche <bvanassche@acm.org>
17734L:	linux-rdma@vger.kernel.org
17735L:	target-devel@vger.kernel.org
17736S:	Supported
17737Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17738F:	drivers/infiniband/ulp/srpt/
17739
17740SCSI SG DRIVER
17741M:	Doug Gilbert <dgilbert@interlog.com>
17742L:	linux-scsi@vger.kernel.org
17743S:	Maintained
17744W:	http://sg.danny.cz/sg
17745F:	Documentation/scsi/scsi-generic.rst
17746F:	drivers/scsi/sg.c
17747F:	include/scsi/sg.h
17748
17749SCSI SUBSYSTEM
17750M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17751M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17752L:	linux-scsi@vger.kernel.org
17753S:	Maintained
17754Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17757F:	Documentation/devicetree/bindings/scsi/
17758F:	drivers/scsi/
17759F:	drivers/ufs/
17760F:	include/scsi/
17761
17762SCSI TAPE DRIVER
17763M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17764L:	linux-scsi@vger.kernel.org
17765S:	Maintained
17766F:	Documentation/scsi/st.rst
17767F:	drivers/scsi/st.*
17768F:	drivers/scsi/st_*.h
17769
17770SCSI TARGET CORE USER DRIVER
17771M:	Bodo Stroesser <bostroesser@gmail.com>
17772L:	linux-scsi@vger.kernel.org
17773L:	target-devel@vger.kernel.org
17774S:	Supported
17775F:	Documentation/target/tcmu-design.rst
17776F:	drivers/target/target_core_user.c
17777F:	include/uapi/linux/target_core_user.h
17778
17779SCSI TARGET SUBSYSTEM
17780M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17781L:	linux-scsi@vger.kernel.org
17782L:	target-devel@vger.kernel.org
17783S:	Supported
17784W:	http://www.linux-iscsi.org
17785Q:	https://patchwork.kernel.org/project/target-devel/list/
17786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17787F:	Documentation/target/
17788F:	drivers/target/
17789F:	include/target/
17790
17791SCTP PROTOCOL
17792M:	Vlad Yasevich <vyasevich@gmail.com>
17793M:	Neil Horman <nhorman@tuxdriver.com>
17794M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17795L:	linux-sctp@vger.kernel.org
17796S:	Maintained
17797W:	http://lksctp.sourceforge.net
17798F:	Documentation/networking/sctp.rst
17799F:	include/linux/sctp.h
17800F:	include/net/sctp/
17801F:	include/uapi/linux/sctp.h
17802F:	net/sctp/
17803
17804SCx200 CPU SUPPORT
17805M:	Jim Cromie <jim.cromie@gmail.com>
17806S:	Odd Fixes
17807F:	Documentation/i2c/busses/scx200_acb.rst
17808F:	arch/x86/platform/scx200/
17809F:	drivers/i2c/busses/scx200*
17810F:	drivers/mtd/maps/scx200_docflash.c
17811F:	drivers/watchdog/scx200_wdt.c
17812F:	include/linux/scx200.h
17813
17814SCx200 GPIO DRIVER
17815M:	Jim Cromie <jim.cromie@gmail.com>
17816S:	Maintained
17817F:	drivers/char/scx200_gpio.c
17818F:	include/linux/scx200_gpio.h
17819
17820SCx200 HRT CLOCKSOURCE DRIVER
17821M:	Jim Cromie <jim.cromie@gmail.com>
17822S:	Maintained
17823F:	drivers/clocksource/scx200_hrt.c
17824
17825SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17826M:	Sascha Sommer <saschasommer@freenet.de>
17827L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17828S:	Maintained
17829F:	drivers/mmc/host/sdricoh_cs.c
17830
17831SECO BOARDS CEC DRIVER
17832M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17833S:	Maintained
17834F:	drivers/media/cec/platform/seco/seco-cec.c
17835F:	drivers/media/cec/platform/seco/seco-cec.h
17836
17837SECURE COMPUTING
17838M:	Kees Cook <keescook@chromium.org>
17839R:	Andy Lutomirski <luto@amacapital.net>
17840R:	Will Drewry <wad@chromium.org>
17841S:	Supported
17842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17843F:	Documentation/userspace-api/seccomp_filter.rst
17844F:	include/linux/seccomp.h
17845F:	include/uapi/linux/seccomp.h
17846F:	kernel/seccomp.c
17847F:	tools/testing/selftests/kselftest_harness.h
17848F:	tools/testing/selftests/seccomp/*
17849K:	\bsecure_computing
17850K:	\bTIF_SECCOMP\b
17851
17852SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17853M:	Al Cooper <alcooperx@gmail.com>
17854R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17855L:	linux-mmc@vger.kernel.org
17856S:	Maintained
17857F:	drivers/mmc/host/sdhci-brcmstb*
17858
17859SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17860M:	Adrian Hunter <adrian.hunter@intel.com>
17861L:	linux-mmc@vger.kernel.org
17862S:	Maintained
17863F:	drivers/mmc/host/sdhci*
17864
17865SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17866M:	Eugen Hristev <eugen.hristev@microchip.com>
17867L:	linux-mmc@vger.kernel.org
17868S:	Supported
17869F:	drivers/mmc/host/sdhci-of-at91.c
17870
17871SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17872M:	Ben Dooks <ben-linux@fluff.org>
17873M:	Jaehoon Chung <jh80.chung@samsung.com>
17874L:	linux-mmc@vger.kernel.org
17875S:	Maintained
17876F:	drivers/mmc/host/sdhci-s3c*
17877
17878SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17879M:	Viresh Kumar <vireshk@kernel.org>
17880L:	linux-mmc@vger.kernel.org
17881S:	Maintained
17882F:	drivers/mmc/host/sdhci-spear.c
17883
17884SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17885M:	Kishon Vijay Abraham I <kishon@ti.com>
17886L:	linux-mmc@vger.kernel.org
17887S:	Maintained
17888F:	drivers/mmc/host/sdhci-omap.c
17889
17890SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17891M:	Haibo Chen <haibo.chen@nxp.com>
17892L:	linux-imx@nxp.com
17893L:	linux-mmc@vger.kernel.org
17894S:	Maintained
17895F:	drivers/mmc/host/sdhci-esdhc-imx.c
17896
17897SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17898M:	Jonathan Derrick <jonathan.derrick@intel.com>
17899M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17900L:	linux-block@vger.kernel.org
17901S:	Supported
17902F:	block/opal_proto.h
17903F:	block/sed*
17904F:	include/linux/sed*
17905F:	include/uapi/linux/sed*
17906
17907SECURITY CONTACT
17908M:	Security Officers <security@kernel.org>
17909S:	Supported
17910F:	Documentation/admin-guide/security-bugs.rst
17911
17912SECURITY SUBSYSTEM
17913M:	James Morris <jmorris@namei.org>
17914M:	"Serge E. Hallyn" <serge@hallyn.com>
17915L:	linux-security-module@vger.kernel.org (suggested Cc:)
17916S:	Supported
17917W:	http://kernsec.org/
17918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17919F:	security/
17920X:	security/selinux/
17921
17922SELINUX SECURITY MODULE
17923M:	Paul Moore <paul@paul-moore.com>
17924M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17925M:	Eric Paris <eparis@parisplace.org>
17926L:	selinux@vger.kernel.org
17927S:	Supported
17928W:	https://selinuxproject.org
17929W:	https://github.com/SELinuxProject
17930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17931F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17932F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17933F:	Documentation/admin-guide/LSM/SELinux.rst
17934F:	include/trace/events/avc.h
17935F:	include/uapi/linux/selinux_netlink.h
17936F:	scripts/selinux/
17937F:	security/selinux/
17938
17939SENSABLE PHANTOM
17940M:	Jiri Slaby <jirislaby@kernel.org>
17941S:	Maintained
17942F:	drivers/misc/phantom.c
17943F:	include/uapi/linux/phantom.h
17944
17945SENSEAIR SUNRISE 006-0-0007
17946M:	Jacopo Mondi <jacopo@jmondi.org>
17947S:	Maintained
17948F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17949F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17950F:	drivers/iio/chemical/sunrise_co2.c
17951
17952SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17953M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17954S:	Maintained
17955F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17956F:	drivers/iio/chemical/scd30.h
17957F:	drivers/iio/chemical/scd30_core.c
17958F:	drivers/iio/chemical/scd30_i2c.c
17959F:	drivers/iio/chemical/scd30_serial.c
17960
17961SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17962M:	Roan van Dijk <roan@protonic.nl>
17963S:	Maintained
17964F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17965F:	drivers/iio/chemical/scd4x.c
17966
17967SENSIRION SGP40 GAS SENSOR DRIVER
17968M:	Andreas Klinger <ak@it-klinger.de>
17969S:	Maintained
17970F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17971F:	drivers/iio/chemical/sgp40.c
17972
17973SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17974M:	Tomasz Duszynski <tduszyns@gmail.com>
17975S:	Maintained
17976F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17977F:	drivers/iio/chemical/sps30.c
17978F:	drivers/iio/chemical/sps30_i2c.c
17979F:	drivers/iio/chemical/sps30_serial.c
17980
17981SERIAL DEVICE BUS
17982M:	Rob Herring <robh@kernel.org>
17983L:	linux-serial@vger.kernel.org
17984S:	Maintained
17985F:	Documentation/devicetree/bindings/serial/serial.yaml
17986F:	drivers/tty/serdev/
17987F:	include/linux/serdev.h
17988
17989SERIAL DRIVERS
17990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17991L:	linux-serial@vger.kernel.org
17992S:	Maintained
17993F:	Documentation/devicetree/bindings/serial/
17994F:	drivers/tty/serial/
17995
17996SERIAL IR RECEIVER
17997M:	Sean Young <sean@mess.org>
17998L:	linux-media@vger.kernel.org
17999S:	Maintained
18000F:	drivers/media/rc/serial_ir.c
18001
18002SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18003M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18005S:	Maintained
18006F:	Documentation/devicetree/bindings/slimbus/
18007F:	drivers/slimbus/
18008F:	include/linux/slimbus.h
18009
18010SFC NETWORK DRIVER
18011M:	Edward Cree <ecree.xilinx@gmail.com>
18012M:	Martin Habets <habetsm.xilinx@gmail.com>
18013L:	netdev@vger.kernel.org
18014S:	Supported
18015F:	drivers/net/ethernet/sfc/
18016
18017SFF/SFP/SFP+ MODULE SUPPORT
18018M:	Russell King <linux@armlinux.org.uk>
18019L:	netdev@vger.kernel.org
18020S:	Maintained
18021F:	drivers/net/phy/phylink.c
18022F:	drivers/net/phy/sfp*
18023F:	include/linux/mdio/mdio-i2c.h
18024F:	include/linux/phylink.h
18025F:	include/linux/sfp.h
18026K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18027
18028SGI GRU DRIVER
18029M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18030S:	Maintained
18031F:	drivers/misc/sgi-gru/
18032
18033SGI XP/XPC/XPNET DRIVER
18034M:	Robin Holt <robinmholt@gmail.com>
18035M:	Steve Wahl <steve.wahl@hpe.com>
18036R:	Mike Travis <mike.travis@hpe.com>
18037S:	Maintained
18038F:	drivers/misc/sgi-xp/
18039
18040SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18041M:	Karsten Graul <kgraul@linux.ibm.com>
18042L:	linux-s390@vger.kernel.org
18043S:	Supported
18044W:	http://www.ibm.com/developerworks/linux/linux390/
18045F:	net/smc/
18046
18047SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18048M:	Linus Walleij <linus.walleij@linaro.org>
18049L:	linux-iio@vger.kernel.org
18050S:	Maintained
18051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18052F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18053F:	drivers/iio/light/gp2ap002.c
18054
18055SHARP RJ54N1CB0C SENSOR DRIVER
18056M:	Jacopo Mondi <jacopo@jmondi.org>
18057L:	linux-media@vger.kernel.org
18058S:	Odd fixes
18059T:	git git://linuxtv.org/media_tree.git
18060F:	drivers/media/i2c/rj54n1cb0c.c
18061F:	include/media/i2c/rj54n1cb0c.h
18062
18063SH_VOU V4L2 OUTPUT DRIVER
18064L:	linux-media@vger.kernel.org
18065S:	Orphan
18066F:	drivers/media/platform/renesas/sh_vou.c
18067F:	include/media/drv-intf/sh_vou.h
18068
18069SI2157 MEDIA DRIVER
18070M:	Antti Palosaari <crope@iki.fi>
18071L:	linux-media@vger.kernel.org
18072S:	Maintained
18073W:	https://linuxtv.org
18074W:	http://palosaari.fi/linux/
18075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18076T:	git git://linuxtv.org/anttip/media_tree.git
18077F:	drivers/media/tuners/si2157*
18078
18079SI2165 MEDIA DRIVER
18080M:	Matthias Schwarzott <zzam@gentoo.org>
18081L:	linux-media@vger.kernel.org
18082S:	Maintained
18083W:	https://linuxtv.org
18084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18085F:	drivers/media/dvb-frontends/si2165*
18086
18087SI2168 MEDIA DRIVER
18088M:	Antti Palosaari <crope@iki.fi>
18089L:	linux-media@vger.kernel.org
18090S:	Maintained
18091W:	https://linuxtv.org
18092W:	http://palosaari.fi/linux/
18093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18094T:	git git://linuxtv.org/anttip/media_tree.git
18095F:	drivers/media/dvb-frontends/si2168*
18096
18097SI470X FM RADIO RECEIVER I2C DRIVER
18098M:	Hans Verkuil <hverkuil@xs4all.nl>
18099L:	linux-media@vger.kernel.org
18100S:	Odd Fixes
18101W:	https://linuxtv.org
18102T:	git git://linuxtv.org/media_tree.git
18103F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18104
18105SI470X FM RADIO RECEIVER USB DRIVER
18106M:	Hans Verkuil <hverkuil@xs4all.nl>
18107L:	linux-media@vger.kernel.org
18108S:	Maintained
18109W:	https://linuxtv.org
18110T:	git git://linuxtv.org/media_tree.git
18111F:	drivers/media/radio/si470x/radio-si470x-common.c
18112F:	drivers/media/radio/si470x/radio-si470x-usb.c
18113F:	drivers/media/radio/si470x/radio-si470x.h
18114
18115SI4713 FM RADIO TRANSMITTER I2C DRIVER
18116M:	Eduardo Valentin <edubezval@gmail.com>
18117L:	linux-media@vger.kernel.org
18118S:	Odd Fixes
18119W:	https://linuxtv.org
18120T:	git git://linuxtv.org/media_tree.git
18121F:	drivers/media/radio/si4713/si4713.?
18122
18123SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18124M:	Eduardo Valentin <edubezval@gmail.com>
18125L:	linux-media@vger.kernel.org
18126S:	Odd Fixes
18127W:	https://linuxtv.org
18128T:	git git://linuxtv.org/media_tree.git
18129F:	drivers/media/radio/si4713/radio-platform-si4713.c
18130
18131SI4713 FM RADIO TRANSMITTER USB DRIVER
18132M:	Hans Verkuil <hverkuil@xs4all.nl>
18133L:	linux-media@vger.kernel.org
18134S:	Maintained
18135W:	https://linuxtv.org
18136T:	git git://linuxtv.org/media_tree.git
18137F:	drivers/media/radio/si4713/radio-usb-si4713.c
18138
18139SIANO DVB DRIVER
18140M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18141L:	linux-media@vger.kernel.org
18142S:	Odd fixes
18143W:	https://linuxtv.org
18144T:	git git://linuxtv.org/media_tree.git
18145F:	drivers/media/common/siano/
18146F:	drivers/media/mmc/siano/
18147F:	drivers/media/usb/siano/
18148F:	drivers/media/usb/siano/
18149
18150SIFIVE DRIVERS
18151M:	Palmer Dabbelt <palmer@dabbelt.com>
18152M:	Paul Walmsley <paul.walmsley@sifive.com>
18153L:	linux-riscv@lists.infradead.org
18154S:	Supported
18155T:	git git://github.com/sifive/riscv-linux.git
18156N:	sifive
18157K:	[^@]sifive
18158
18159SIFIVE FU540 SYSTEM-ON-CHIP
18160M:	Paul Walmsley <paul.walmsley@sifive.com>
18161M:	Palmer Dabbelt <palmer@dabbelt.com>
18162L:	linux-riscv@lists.infradead.org
18163S:	Supported
18164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18165N:	fu540
18166K:	fu540
18167
18168SIFIVE PDMA DRIVER
18169M:	Green Wan <green.wan@sifive.com>
18170S:	Maintained
18171F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18172F:	drivers/dma/sf-pdma/
18173
18174SILEAD TOUCHSCREEN DRIVER
18175M:	Hans de Goede <hdegoede@redhat.com>
18176L:	linux-input@vger.kernel.org
18177L:	platform-driver-x86@vger.kernel.org
18178S:	Maintained
18179F:	drivers/input/touchscreen/silead.c
18180F:	drivers/platform/x86/touchscreen_dmi.c
18181
18182SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18183M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18184S:	Supported
18185F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18186F:	drivers/net/wireless/silabs/wfx/
18187
18188SILICON MOTION SM712 FRAME BUFFER DRIVER
18189M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18190M:	Teddy Wang <teddy.wang@siliconmotion.com>
18191M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18192L:	linux-fbdev@vger.kernel.org
18193S:	Maintained
18194F:	Documentation/fb/sm712fb.rst
18195F:	drivers/video/fbdev/sm712*
18196
18197SILVACO I3C DUAL-ROLE MASTER
18198M:	Miquel Raynal <miquel.raynal@bootlin.com>
18199M:	Conor Culhane <conor.culhane@silvaco.com>
18200L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18203F:	drivers/i3c/master/svc-i3c-master.c
18204
18205SIMPLEFB FB DRIVER
18206M:	Hans de Goede <hdegoede@redhat.com>
18207L:	linux-fbdev@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18210F:	drivers/video/fbdev/simplefb.c
18211F:	include/linux/platform_data/simplefb.h
18212
18213SIMTEC EB110ATX (Chalice CATS)
18214M:	Simtec Linux Team <linux@simtec.co.uk>
18215S:	Supported
18216W:	http://www.simtec.co.uk/products/EB110ATX/
18217
18218SIMTEC EB2410ITX (BAST)
18219M:	Simtec Linux Team <linux@simtec.co.uk>
18220S:	Supported
18221W:	http://www.simtec.co.uk/products/EB2410ITX/
18222F:	arch/arm/mach-s3c/bast-ide.c
18223F:	arch/arm/mach-s3c/bast-irq.c
18224F:	arch/arm/mach-s3c/mach-bast.c
18225
18226SIOX
18227M:	Thorsten Scherer <t.scherer@eckelmann.de>
18228M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18229R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18230S:	Supported
18231F:	drivers/gpio/gpio-siox.c
18232F:	drivers/siox/*
18233F:	include/trace/events/siox.h
18234
18235SIPHASH PRF ROUTINES
18236M:	Jason A. Donenfeld <Jason@zx2c4.com>
18237S:	Maintained
18238F:	include/linux/siphash.h
18239F:	lib/siphash.c
18240F:	lib/test_siphash.c
18241
18242SIS 190 ETHERNET DRIVER
18243M:	Francois Romieu <romieu@fr.zoreil.com>
18244L:	netdev@vger.kernel.org
18245S:	Maintained
18246F:	drivers/net/ethernet/sis/sis190.c
18247
18248SIS 900/7016 FAST ETHERNET DRIVER
18249M:	Daniele Venzano <venza@brownhat.org>
18250L:	netdev@vger.kernel.org
18251S:	Maintained
18252W:	http://www.brownhat.org/sis900.html
18253F:	drivers/net/ethernet/sis/sis900.*
18254
18255SIS FRAMEBUFFER DRIVER
18256M:	Thomas Winischhofer <thomas@winischhofer.net>
18257S:	Maintained
18258W:	http://www.winischhofer.net/linuxsisvga.shtml
18259F:	Documentation/fb/sisfb.rst
18260F:	drivers/video/fbdev/sis/
18261F:	include/video/sisfb.h
18262
18263SIS I2C TOUCHSCREEN DRIVER
18264M:	Mika Penttilä <mika.penttila@nextfour.com>
18265L:	linux-input@vger.kernel.org
18266S:	Maintained
18267F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18268F:	drivers/input/touchscreen/sis_i2c.c
18269
18270SIS USB2VGA DRIVER
18271M:	Thomas Winischhofer <thomas@winischhofer.net>
18272S:	Maintained
18273W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18274F:	drivers/usb/misc/sisusbvga/
18275
18276SL28 CPLD MFD DRIVER
18277M:	Michael Walle <michael@walle.cc>
18278S:	Maintained
18279F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18280F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18281F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18282F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18283F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18284F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18285F:	drivers/gpio/gpio-sl28cpld.c
18286F:	drivers/hwmon/sl28cpld-hwmon.c
18287F:	drivers/irqchip/irq-sl28cpld.c
18288F:	drivers/pwm/pwm-sl28cpld.c
18289F:	drivers/watchdog/sl28cpld_wdt.c
18290
18291SLAB ALLOCATOR
18292M:	Christoph Lameter <cl@linux.com>
18293M:	Pekka Enberg <penberg@kernel.org>
18294M:	David Rientjes <rientjes@google.com>
18295M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18296M:	Andrew Morton <akpm@linux-foundation.org>
18297M:	Vlastimil Babka <vbabka@suse.cz>
18298R:	Roman Gushchin <roman.gushchin@linux.dev>
18299R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18300L:	linux-mm@kvack.org
18301S:	Maintained
18302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18303F:	include/linux/sl?b*.h
18304F:	mm/sl?b*
18305
18306SLEEPABLE READ-COPY UPDATE (SRCU)
18307M:	Lai Jiangshan <jiangshanlai@gmail.com>
18308M:	"Paul E. McKenney" <paulmck@kernel.org>
18309M:	Josh Triplett <josh@joshtriplett.org>
18310R:	Steven Rostedt <rostedt@goodmis.org>
18311R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18312L:	rcu@vger.kernel.org
18313S:	Supported
18314W:	http://www.rdrop.com/users/paulmck/RCU/
18315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18316F:	include/linux/srcu*.h
18317F:	kernel/rcu/srcu*.c
18318
18319SMACK SECURITY MODULE
18320M:	Casey Schaufler <casey@schaufler-ca.com>
18321L:	linux-security-module@vger.kernel.org
18322S:	Maintained
18323W:	http://schaufler-ca.com
18324T:	git git://github.com/cschaufler/smack-next
18325F:	Documentation/admin-guide/LSM/Smack.rst
18326F:	security/smack/
18327
18328SMC91x ETHERNET DRIVER
18329M:	Nicolas Pitre <nico@fluxnic.net>
18330S:	Odd Fixes
18331F:	drivers/net/ethernet/smsc/smc91x.*
18332
18333SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18334M:	Mark Rutland <mark.rutland@arm.com>
18335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18336M:	Sudeep Holla <sudeep.holla@arm.com>
18337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18338S:	Maintained
18339F:	drivers/firmware/smccc/
18340F:	include/linux/arm-smccc.h
18341
18342SMM665 HARDWARE MONITOR DRIVER
18343M:	Guenter Roeck <linux@roeck-us.net>
18344L:	linux-hwmon@vger.kernel.org
18345S:	Maintained
18346F:	Documentation/hwmon/smm665.rst
18347F:	drivers/hwmon/smm665.c
18348
18349SMSC EMC2103 HARDWARE MONITOR DRIVER
18350M:	Steve Glendinning <steve.glendinning@shawell.net>
18351L:	linux-hwmon@vger.kernel.org
18352S:	Maintained
18353F:	Documentation/hwmon/emc2103.rst
18354F:	drivers/hwmon/emc2103.c
18355
18356SMSC SCH5627 HARDWARE MONITOR DRIVER
18357M:	Hans de Goede <hdegoede@redhat.com>
18358L:	linux-hwmon@vger.kernel.org
18359S:	Supported
18360F:	Documentation/hwmon/sch5627.rst
18361F:	drivers/hwmon/sch5627.c
18362
18363SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18364M:	Steve Glendinning <steve.glendinning@shawell.net>
18365L:	linux-fbdev@vger.kernel.org
18366S:	Maintained
18367F:	drivers/video/fbdev/smscufx.c
18368
18369SMSC47B397 HARDWARE MONITOR DRIVER
18370M:	Jean Delvare <jdelvare@suse.com>
18371L:	linux-hwmon@vger.kernel.org
18372S:	Maintained
18373F:	Documentation/hwmon/smsc47b397.rst
18374F:	drivers/hwmon/smsc47b397.c
18375
18376SMSC911x ETHERNET DRIVER
18377M:	Steve Glendinning <steve.glendinning@shawell.net>
18378L:	netdev@vger.kernel.org
18379S:	Maintained
18380F:	drivers/net/ethernet/smsc/smsc911x.*
18381F:	include/linux/smsc911x.h
18382
18383SMSC9420 PCI ETHERNET DRIVER
18384M:	Steve Glendinning <steve.glendinning@shawell.net>
18385L:	netdev@vger.kernel.org
18386S:	Maintained
18387F:	drivers/net/ethernet/smsc/smsc9420.*
18388
18389SOCIONEXT (SNI) AVE NETWORK DRIVER
18390M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18391L:	netdev@vger.kernel.org
18392S:	Maintained
18393F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18394F:	drivers/net/ethernet/socionext/sni_ave.c
18395
18396SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18397M:	Jassi Brar <jaswinder.singh@linaro.org>
18398M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18399L:	netdev@vger.kernel.org
18400S:	Maintained
18401F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18402F:	drivers/net/ethernet/socionext/netsec.c
18403
18404SOCIONEXT (SNI) Synquacer SPI DRIVER
18405M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18406M:	Jassi Brar <jaswinder.singh@linaro.org>
18407L:	linux-spi@vger.kernel.org
18408S:	Maintained
18409F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18410F:	drivers/spi/spi-synquacer.c
18411
18412SOCIONEXT SYNQUACER I2C DRIVER
18413M:	Ard Biesheuvel <ardb@kernel.org>
18414L:	linux-i2c@vger.kernel.org
18415S:	Maintained
18416F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18417F:	drivers/i2c/busses/i2c-synquacer.c
18418
18419SOCIONEXT UNIPHIER SOUND DRIVER
18420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18421S:	Orphan
18422F:	sound/soc/uniphier/
18423
18424SOEKRIS NET48XX LED SUPPORT
18425M:	Chris Boot <bootc@bootc.net>
18426S:	Maintained
18427F:	drivers/leds/leds-net48xx.c
18428
18429SOFT-IWARP DRIVER (siw)
18430M:	Bernard Metzler <bmt@zurich.ibm.com>
18431L:	linux-rdma@vger.kernel.org
18432S:	Supported
18433F:	drivers/infiniband/sw/siw/
18434F:	include/uapi/rdma/siw-abi.h
18435
18436SOFT-ROCE DRIVER (rxe)
18437M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18438L:	linux-rdma@vger.kernel.org
18439S:	Supported
18440F:	drivers/infiniband/sw/rxe/
18441F:	include/uapi/rdma/rdma_user_rxe.h
18442
18443SOFTLOGIC 6x10 MPEG CODEC
18444M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18445M:	Anton Sviridenko <anton@corp.bluecherry.net>
18446M:	Andrey Utkin <andrey_utkin@fastmail.com>
18447M:	Ismael Luceno <ismael@iodev.co.uk>
18448L:	linux-media@vger.kernel.org
18449S:	Supported
18450F:	drivers/media/pci/solo6x10/
18451
18452SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18453M:	James Morse <james.morse@arm.com>
18454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18455S:	Maintained
18456F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18457F:	drivers/firmware/arm_sdei.c
18458F:	include/linux/arm_sdei.h
18459F:	include/uapi/linux/arm_sdei.h
18460
18461SOFTWARE NODES AND DEVICE PROPERTIES
18462R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18463R:	Daniel Scally <djrscally@gmail.com>
18464R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18465R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18466L:	linux-acpi@vger.kernel.org
18467S:	Maintained
18468F:	drivers/base/property.c
18469F:	drivers/base/swnode.c
18470F:	include/linux/fwnode.h
18471F:	include/linux/property.h
18472
18473SOFTWARE RAID (Multiple Disks) SUPPORT
18474M:	Song Liu <song@kernel.org>
18475L:	linux-raid@vger.kernel.org
18476S:	Supported
18477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18478F:	drivers/md/Kconfig
18479F:	drivers/md/Makefile
18480F:	drivers/md/md*
18481F:	drivers/md/raid*
18482F:	include/linux/raid/
18483F:	include/uapi/linux/raid/
18484
18485SOLIDRUN CLEARFOG SUPPORT
18486M:	Russell King <linux@armlinux.org.uk>
18487S:	Maintained
18488F:	arch/arm/boot/dts/armada-388-clearfog*
18489F:	arch/arm/boot/dts/armada-38x-solidrun-*
18490
18491SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18492M:	Russell King <linux@armlinux.org.uk>
18493S:	Maintained
18494F:	arch/arm/boot/dts/imx6*-cubox-i*
18495F:	arch/arm/boot/dts/imx6*-hummingboard*
18496F:	arch/arm/boot/dts/imx6*-sr-*
18497
18498SONIC NETWORK DRIVER
18499M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18500L:	netdev@vger.kernel.org
18501S:	Maintained
18502F:	drivers/net/ethernet/natsemi/sonic.*
18503
18504SONICS SILICON BACKPLANE DRIVER (SSB)
18505M:	Michael Buesch <m@bues.ch>
18506L:	linux-wireless@vger.kernel.org
18507S:	Maintained
18508F:	drivers/ssb/
18509F:	include/linux/ssb/
18510
18511SONY IMX208 SENSOR DRIVER
18512M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18513L:	linux-media@vger.kernel.org
18514S:	Maintained
18515T:	git git://linuxtv.org/media_tree.git
18516F:	drivers/media/i2c/imx208.c
18517
18518SONY IMX214 SENSOR DRIVER
18519M:	Ricardo Ribalda <ribalda@kernel.org>
18520L:	linux-media@vger.kernel.org
18521S:	Maintained
18522T:	git git://linuxtv.org/media_tree.git
18523F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18524F:	drivers/media/i2c/imx214.c
18525
18526SONY IMX219 SENSOR DRIVER
18527M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18528L:	linux-media@vger.kernel.org
18529S:	Maintained
18530T:	git git://linuxtv.org/media_tree.git
18531F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18532F:	drivers/media/i2c/imx219.c
18533
18534SONY IMX258 SENSOR DRIVER
18535M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18536L:	linux-media@vger.kernel.org
18537S:	Maintained
18538T:	git git://linuxtv.org/media_tree.git
18539F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18540F:	drivers/media/i2c/imx258.c
18541
18542SONY IMX274 SENSOR DRIVER
18543M:	Leon Luo <leonl@leopardimaging.com>
18544L:	linux-media@vger.kernel.org
18545S:	Maintained
18546T:	git git://linuxtv.org/media_tree.git
18547F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18548F:	drivers/media/i2c/imx274.c
18549
18550SONY IMX290 SENSOR DRIVER
18551M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18552L:	linux-media@vger.kernel.org
18553S:	Maintained
18554T:	git git://linuxtv.org/media_tree.git
18555F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18556F:	drivers/media/i2c/imx290.c
18557
18558SONY IMX319 SENSOR DRIVER
18559M:	Bingbu Cao <bingbu.cao@intel.com>
18560L:	linux-media@vger.kernel.org
18561S:	Maintained
18562T:	git git://linuxtv.org/media_tree.git
18563F:	drivers/media/i2c/imx319.c
18564
18565SONY IMX334 SENSOR DRIVER
18566M:	Paul J. Murphy <paul.j.murphy@intel.com>
18567M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18568L:	linux-media@vger.kernel.org
18569S:	Maintained
18570T:	git git://linuxtv.org/media_tree.git
18571F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18572F:	drivers/media/i2c/imx334.c
18573
18574SONY IMX335 SENSOR DRIVER
18575M:	Paul J. Murphy <paul.j.murphy@intel.com>
18576M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18577L:	linux-media@vger.kernel.org
18578S:	Maintained
18579T:	git git://linuxtv.org/media_tree.git
18580F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18581F:	drivers/media/i2c/imx335.c
18582
18583SONY IMX355 SENSOR DRIVER
18584M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18585L:	linux-media@vger.kernel.org
18586S:	Maintained
18587T:	git git://linuxtv.org/media_tree.git
18588F:	drivers/media/i2c/imx355.c
18589
18590SONY IMX412 SENSOR DRIVER
18591M:	Paul J. Murphy <paul.j.murphy@intel.com>
18592M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18593L:	linux-media@vger.kernel.org
18594S:	Maintained
18595T:	git git://linuxtv.org/media_tree.git
18596F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18597F:	drivers/media/i2c/imx412.c
18598
18599SONY MEMORYSTICK SUBSYSTEM
18600M:	Maxim Levitsky <maximlevitsky@gmail.com>
18601M:	Alex Dubov <oakad@yahoo.com>
18602M:	Ulf Hansson <ulf.hansson@linaro.org>
18603L:	linux-mmc@vger.kernel.org
18604S:	Maintained
18605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18606F:	drivers/memstick/
18607F:	include/linux/memstick.h
18608
18609SONY VAIO CONTROL DEVICE DRIVER
18610M:	Mattia Dongili <malattia@linux.it>
18611L:	platform-driver-x86@vger.kernel.org
18612S:	Maintained
18613W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18614F:	Documentation/admin-guide/laptops/sony-laptop.rst
18615F:	drivers/char/sonypi.c
18616F:	drivers/platform/x86/sony-laptop.c
18617F:	include/linux/sony-laptop.h
18618
18619SOUND
18620M:	Jaroslav Kysela <perex@perex.cz>
18621M:	Takashi Iwai <tiwai@suse.com>
18622L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18623S:	Maintained
18624W:	http://www.alsa-project.org/
18625Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18627F:	Documentation/sound/
18628F:	include/sound/
18629F:	include/uapi/sound/
18630F:	sound/
18631F:	tools/testing/selftests/alsa
18632
18633SOUND - COMPRESSED AUDIO
18634M:	Vinod Koul <vkoul@kernel.org>
18635L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18636S:	Supported
18637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18638F:	Documentation/sound/designs/compress-offload.rst
18639F:	include/sound/compress_driver.h
18640F:	include/uapi/sound/compress_*
18641F:	sound/core/compress_offload.c
18642F:	sound/soc/soc-compress.c
18643
18644SOUND - DMAENGINE HELPERS
18645M:	Lars-Peter Clausen <lars@metafoo.de>
18646S:	Supported
18647F:	include/sound/dmaengine_pcm.h
18648F:	sound/core/pcm_dmaengine.c
18649F:	sound/soc/soc-generic-dmaengine-pcm.c
18650
18651SOUND - ALSA SELFTESTS
18652M:	Mark Brown <broonie@kernel.org>
18653L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18654L:	linux-kselftest@vger.kernel.org
18655S:	Supported
18656F:	tools/testing/selftests/alsa
18657
18658SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18659M:	Liam Girdwood <lgirdwood@gmail.com>
18660M:	Mark Brown <broonie@kernel.org>
18661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18662S:	Supported
18663W:	http://alsa-project.org/main/index.php/ASoC
18664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18665F:	Documentation/devicetree/bindings/sound/
18666F:	Documentation/sound/soc/
18667F:	include/dt-bindings/sound/
18668F:	include/sound/soc*
18669F:	sound/soc/
18670
18671SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18672M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18673M:	Liam Girdwood <lgirdwood@gmail.com>
18674M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18675M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18676M:	Daniel Baluta <daniel.baluta@nxp.com>
18677L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18678S:	Supported
18679W:	https://github.com/thesofproject/linux/
18680F:	sound/soc/sof/
18681
18682SOUNDWIRE SUBSYSTEM
18683M:	Vinod Koul <vkoul@kernel.org>
18684M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18685R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18686R:	Sanyog Kale <sanyog.r.kale@intel.com>
18687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18688S:	Supported
18689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18690F:	Documentation/driver-api/soundwire/
18691F:	drivers/soundwire/
18692F:	include/linux/soundwire/
18693
18694SP2 MEDIA DRIVER
18695M:	Olli Salonen <olli.salonen@iki.fi>
18696L:	linux-media@vger.kernel.org
18697S:	Maintained
18698W:	https://linuxtv.org
18699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18700F:	drivers/media/dvb-frontends/sp2*
18701
18702SPARC + UltraSPARC (sparc/sparc64)
18703M:	"David S. Miller" <davem@davemloft.net>
18704L:	sparclinux@vger.kernel.org
18705S:	Maintained
18706Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18709F:	arch/sparc/
18710F:	drivers/sbus/
18711
18712SPARC SERIAL DRIVERS
18713M:	"David S. Miller" <davem@davemloft.net>
18714L:	sparclinux@vger.kernel.org
18715S:	Maintained
18716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18718F:	drivers/tty/serial/suncore.c
18719F:	drivers/tty/serial/sunhv.c
18720F:	drivers/tty/serial/sunsab.c
18721F:	drivers/tty/serial/sunsab.h
18722F:	drivers/tty/serial/sunsu.c
18723F:	drivers/tty/serial/sunzilog.c
18724F:	drivers/tty/serial/sunzilog.h
18725F:	drivers/tty/vcc.c
18726F:	include/linux/sunserialcore.h
18727
18728SPARSE CHECKER
18729M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18730L:	linux-sparse@vger.kernel.org
18731S:	Maintained
18732W:	https://sparse.docs.kernel.org/
18733T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18734Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18735B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18736F:	include/linux/compiler.h
18737
18738SPEAKUP CONSOLE SPEECH DRIVER
18739M:	William Hubbs <w.d.hubbs@gmail.com>
18740M:	Chris Brannon <chris@the-brannons.com>
18741M:	Kirk Reiser <kirk@reisers.ca>
18742M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18743L:	speakup@linux-speakup.org
18744S:	Odd Fixes
18745W:	http://www.linux-speakup.org/
18746W:	https://github.com/linux-speakup/speakup
18747B:	https://github.com/linux-speakup/speakup/issues
18748F:	drivers/accessibility/speakup/
18749
18750SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18751M:	Viresh Kumar <vireshk@kernel.org>
18752M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18753M:	soc@kernel.org
18754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18755S:	Maintained
18756W:	http://www.st.com/spear
18757F:	arch/arm/boot/dts/spear*
18758F:	arch/arm/mach-spear/
18759F:	drivers/clk/spear/
18760F:	drivers/pinctrl/spear/
18761
18762SPI NOR SUBSYSTEM
18763M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18764M:	Pratyush Yadav <p.yadav@ti.com>
18765R:	Michael Walle <michael@walle.cc>
18766L:	linux-mtd@lists.infradead.org
18767S:	Maintained
18768W:	http://www.linux-mtd.infradead.org/
18769Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18770C:	irc://irc.oftc.net/mtd
18771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18772F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18773F:	drivers/mtd/spi-nor/
18774F:	include/linux/mtd/spi-nor.h
18775
18776SPI SUBSYSTEM
18777M:	Mark Brown <broonie@kernel.org>
18778L:	linux-spi@vger.kernel.org
18779S:	Maintained
18780Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18782F:	Documentation/devicetree/bindings/spi/
18783F:	Documentation/spi/
18784F:	drivers/spi/
18785F:	include/linux/spi/
18786F:	include/uapi/linux/spi/
18787F:	tools/spi/
18788
18789SPIDERNET NETWORK DRIVER for CELL
18790M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18791M:	Geoff Levand <geoff@infradead.org>
18792L:	netdev@vger.kernel.org
18793L:	linuxppc-dev@lists.ozlabs.org
18794S:	Maintained
18795F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18796F:	drivers/net/ethernet/toshiba/spider_net*
18797
18798SPMI SUBSYSTEM
18799M:	Stephen Boyd <sboyd@kernel.org>
18800L:	linux-kernel@vger.kernel.org
18801S:	Maintained
18802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18803F:	Documentation/devicetree/bindings/spmi/
18804F:	drivers/spmi/
18805F:	include/dt-bindings/spmi/spmi.h
18806F:	include/linux/spmi.h
18807F:	include/trace/events/spmi.h
18808
18809SPU FILE SYSTEM
18810M:	Jeremy Kerr <jk@ozlabs.org>
18811L:	linuxppc-dev@lists.ozlabs.org
18812S:	Supported
18813W:	http://www.ibm.com/developerworks/power/cell/
18814F:	Documentation/filesystems/spufs/spufs.rst
18815F:	arch/powerpc/platforms/cell/spufs/
18816
18817SQUASHFS FILE SYSTEM
18818M:	Phillip Lougher <phillip@squashfs.org.uk>
18819L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18820S:	Maintained
18821W:	http://squashfs.org.uk
18822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18823F:	Documentation/filesystems/squashfs.rst
18824F:	fs/squashfs/
18825
18826SRM (Alpha) environment access
18827M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18828S:	Maintained
18829F:	arch/alpha/kernel/srm_env.c
18830
18831ST LSM6DSx IMU IIO DRIVER
18832M:	Lorenzo Bianconi <lorenzo@kernel.org>
18833L:	linux-iio@vger.kernel.org
18834S:	Maintained
18835W:	http://www.st.com/
18836F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18837F:	drivers/iio/imu/st_lsm6dsx/
18838
18839ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18840M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18841M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18842L:	linux-media@vger.kernel.org
18843S:	Maintained
18844T:	git git://linuxtv.org/media_tree.git
18845F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18846F:	drivers/media/i2c/st-mipid02.c
18847
18848ST STM32 I2C/SMBUS DRIVER
18849M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18850M:	Alain Volmat <alain.volmat@foss.st.com>
18851L:	linux-i2c@vger.kernel.org
18852S:	Maintained
18853F:	drivers/i2c/busses/i2c-stm32*
18854
18855ST STM32 SPI DRIVER
18856M:	Alain Volmat <alain.volmat@foss.st.com>
18857L:	linux-spi@vger.kernel.org
18858S:	Maintained
18859F:	drivers/spi/spi-stm32.c
18860
18861ST STPDDC60 DRIVER
18862M:	Daniel Nilsson <daniel.nilsson@flex.com>
18863L:	linux-hwmon@vger.kernel.org
18864S:	Maintained
18865F:	Documentation/hwmon/stpddc60.rst
18866F:	drivers/hwmon/pmbus/stpddc60.c
18867
18868ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18869M:	Song Qiang <songqiang1304521@gmail.com>
18870L:	linux-iio@vger.kernel.org
18871S:	Maintained
18872F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18873F:	drivers/iio/proximity/vl53l0x-i2c.c
18874
18875STABLE BRANCH
18876M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18877M:	Sasha Levin <sashal@kernel.org>
18878L:	stable@vger.kernel.org
18879S:	Supported
18880F:	Documentation/process/stable-kernel-rules.rst
18881
18882STAGING - ATOMISP DRIVER
18883M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18884R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18885L:	linux-media@vger.kernel.org
18886S:	Maintained
18887F:	drivers/staging/media/atomisp/
18888
18889STAGING - FIELDBUS SUBSYSTEM
18890M:	Sven Van Asbroeck <TheSven73@gmail.com>
18891S:	Maintained
18892F:	drivers/staging/fieldbus/*
18893F:	drivers/staging/fieldbus/Documentation/
18894
18895STAGING - HMS ANYBUS-S BUS
18896M:	Sven Van Asbroeck <TheSven73@gmail.com>
18897S:	Maintained
18898F:	drivers/staging/fieldbus/anybuss/
18899
18900STAGING - INDUSTRIAL IO
18901M:	Jonathan Cameron <jic23@kernel.org>
18902L:	linux-iio@vger.kernel.org
18903S:	Odd Fixes
18904F:	Documentation/devicetree/bindings/staging/iio/
18905F:	drivers/staging/iio/
18906
18907STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18908M:	Marc Dietrich <marvin24@gmx.de>
18909L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18910L:	linux-tegra@vger.kernel.org
18911S:	Maintained
18912F:	drivers/staging/nvec/
18913
18914STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18915M:	Jens Frederich <jfrederich@gmail.com>
18916M:	Jon Nettleton <jon.nettleton@gmail.com>
18917S:	Maintained
18918W:	http://wiki.laptop.org/go/DCON
18919F:	drivers/staging/olpc_dcon/
18920
18921STAGING - REALTEK RTL8188EU DRIVERS
18922M:	Larry Finger <Larry.Finger@lwfinger.net>
18923M:	Phillip Potter <phil@philpotter.co.uk>
18924S:	Supported
18925F:	drivers/staging/r8188eu/
18926
18927STAGING - REALTEK RTL8712U DRIVERS
18928M:	Larry Finger <Larry.Finger@lwfinger.net>
18929M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18930S:	Odd Fixes
18931F:	drivers/staging/rtl8712/
18932
18933STAGING - SEPS525 LCD CONTROLLER DRIVERS
18934M:	Michael Hennerich <michael.hennerich@analog.com>
18935L:	linux-fbdev@vger.kernel.org
18936S:	Supported
18937F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18938F:	drivers/staging/fbtft/fb_seps525.c
18939
18940STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18941M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18942M:	Teddy Wang <teddy.wang@siliconmotion.com>
18943M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18944L:	linux-fbdev@vger.kernel.org
18945S:	Maintained
18946F:	drivers/staging/sm750fb/
18947
18948STAGING - VIA VT665X DRIVERS
18949M:	Forest Bond <forest@alittletooquiet.net>
18950S:	Odd Fixes
18951F:	drivers/staging/vt665?/
18952
18953STAGING SUBSYSTEM
18954M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18955L:	linux-staging@lists.linux.dev
18956S:	Supported
18957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18958F:	drivers/staging/
18959
18960STARFIRE/DURALAN NETWORK DRIVER
18961M:	Ion Badulescu <ionut@badula.org>
18962S:	Odd Fixes
18963F:	drivers/net/ethernet/adaptec/starfire*
18964
18965STARFIVE JH7100 CLOCK DRIVERS
18966M:	Emil Renner Berthing <kernel@esmil.dk>
18967S:	Maintained
18968F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18969F:	drivers/clk/starfive/clk-starfive-jh7100*
18970F:	include/dt-bindings/clock/starfive-jh7100*.h
18971
18972STARFIVE JH7100 PINCTRL DRIVER
18973M:	Emil Renner Berthing <kernel@esmil.dk>
18974L:	linux-gpio@vger.kernel.org
18975S:	Maintained
18976F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18977F:	drivers/pinctrl/pinctrl-starfive.c
18978F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18979
18980STARFIVE JH7100 RESET CONTROLLER DRIVER
18981M:	Emil Renner Berthing <kernel@esmil.dk>
18982S:	Maintained
18983F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18984F:	drivers/reset/reset-starfive-jh7100.c
18985F:	include/dt-bindings/reset/starfive-jh7100.h
18986
18987STATIC BRANCH/CALL
18988M:	Peter Zijlstra <peterz@infradead.org>
18989M:	Josh Poimboeuf <jpoimboe@kernel.org>
18990M:	Jason Baron <jbaron@akamai.com>
18991R:	Steven Rostedt <rostedt@goodmis.org>
18992R:	Ard Biesheuvel <ardb@kernel.org>
18993S:	Supported
18994F:	arch/*/include/asm/jump_label*.h
18995F:	arch/*/include/asm/static_call*.h
18996F:	arch/*/kernel/jump_label.c
18997F:	arch/*/kernel/static_call.c
18998F:	include/linux/jump_label*.h
18999F:	include/linux/static_call*.h
19000F:	kernel/jump_label.c
19001F:	kernel/static_call.c
19002
19003STI AUDIO (ASoC) DRIVERS
19004M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19006S:	Maintained
19007F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19008F:	sound/soc/sti/
19009
19010STI CEC DRIVER
19011M:	Alain Volmat <alain.volmat@foss.st.com>
19012S:	Maintained
19013F:	Documentation/devicetree/bindings/media/stih-cec.txt
19014F:	drivers/media/cec/platform/sti/
19015
19016STK1160 USB VIDEO CAPTURE DRIVER
19017M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19018L:	linux-media@vger.kernel.org
19019S:	Maintained
19020T:	git git://linuxtv.org/media_tree.git
19021F:	drivers/media/usb/stk1160/
19022
19023STM32 AUDIO (ASoC) DRIVERS
19024M:	Olivier Moysan <olivier.moysan@foss.st.com>
19025M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19027S:	Maintained
19028F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19029F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19030F:	sound/soc/stm/
19031
19032STM32 TIMER/LPTIMER DRIVERS
19033M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19034S:	Maintained
19035F:	Documentation/ABI/testing/*timer-stm32
19036F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19037F:	drivers/*/stm32-*timer*
19038F:	drivers/pwm/pwm-stm32*
19039F:	include/linux/*/stm32-*tim*
19040
19041STMMAC ETHERNET DRIVER
19042M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19043M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19044M:	Jose Abreu <joabreu@synopsys.com>
19045L:	netdev@vger.kernel.org
19046S:	Supported
19047W:	http://www.stlinux.com
19048F:	Documentation/networking/device_drivers/ethernet/stmicro/
19049F:	drivers/net/ethernet/stmicro/stmmac/
19050
19051SUN3/3X
19052M:	Sam Creasey <sammy@sammy.net>
19053S:	Maintained
19054W:	http://sammy.net/sun3/
19055F:	arch/m68k/include/asm/sun3*
19056F:	arch/m68k/kernel/*sun3*
19057F:	arch/m68k/sun3*/
19058F:	drivers/net/ethernet/i825xx/sun3*
19059
19060SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19061M:	Hans de Goede <hdegoede@redhat.com>
19062L:	linux-input@vger.kernel.org
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19065F:	drivers/input/keyboard/sun4i-lradc-keys.c
19066
19067SUNDANCE NETWORK DRIVER
19068M:	Denis Kirjanov <kda@linux-powerpc.org>
19069L:	netdev@vger.kernel.org
19070S:	Maintained
19071F:	drivers/net/ethernet/dlink/sundance.c
19072
19073SUNPLUS ETHERNET DRIVER
19074M:	Wells Lu <wellslutw@gmail.com>
19075L:	netdev@vger.kernel.org
19076S:	Maintained
19077W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19078F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19079F:	drivers/net/ethernet/sunplus/
19080
19081SUNPLUS OCOTP DRIVER
19082M:	Vincent Shih <vincent.sunplus@gmail.com>
19083S:	Maintained
19084F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19085F:	drivers/nvmem/sunplus-ocotp.c
19086
19087SUNPLUS PWM DRIVER
19088M:	Hammer Hsieh <hammerh0314@gmail.com>
19089S:	Maintained
19090F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19091F:	drivers/pwm/pwm-sunplus.c
19092
19093SUNPLUS RTC DRIVER
19094M:	Vincent Shih <vincent.sunplus@gmail.com>
19095L:	linux-rtc@vger.kernel.org
19096S:	Maintained
19097F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19098F:	drivers/rtc/rtc-sunplus.c
19099
19100SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19101M:	Li-hao Kuo <lhjeff911@gmail.com>
19102L:	linux-spi@vger.kernel.org
19103S:	Maintained
19104F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19105F:	drivers/spi/spi-sunplus-sp7021.c
19106
19107SUNPLUS UART DRIVER
19108M:	Hammer Hsieh <hammerh0314@gmail.com>
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19111F:	drivers/tty/serial/sunplus-uart.c
19112
19113SUNPLUS WATCHDOG DRIVER
19114M:	Xiantao Hu <xt.hu@cqplus1.com>
19115L:	linux-watchdog@vger.kernel.org
19116S:	Maintained
19117F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19118F:	drivers/watchdog/sunplus_wdt.c
19119
19120SUPERH
19121M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19122M:	Rich Felker <dalias@libc.org>
19123L:	linux-sh@vger.kernel.org
19124S:	Maintained
19125Q:	http://patchwork.kernel.org/project/linux-sh/list/
19126F:	Documentation/sh/
19127F:	arch/sh/
19128F:	drivers/sh/
19129
19130SUSPEND TO RAM
19131M:	"Rafael J. Wysocki" <rafael@kernel.org>
19132M:	Len Brown <len.brown@intel.com>
19133M:	Pavel Machek <pavel@ucw.cz>
19134L:	linux-pm@vger.kernel.org
19135S:	Supported
19136B:	https://bugzilla.kernel.org
19137F:	Documentation/power/
19138F:	arch/x86/kernel/acpi/
19139F:	drivers/base/power/
19140F:	include/linux/freezer.h
19141F:	include/linux/pm.h
19142F:	include/linux/suspend.h
19143F:	kernel/power/
19144
19145SVGA HANDLING
19146M:	Martin Mares <mj@ucw.cz>
19147L:	linux-video@atrey.karlin.mff.cuni.cz
19148S:	Maintained
19149F:	Documentation/admin-guide/svga.rst
19150F:	arch/x86/boot/video*
19151
19152SWIOTLB SUBSYSTEM
19153M:	Christoph Hellwig <hch@infradead.org>
19154L:	iommu@lists.linux-foundation.org
19155S:	Supported
19156W:	http://git.infradead.org/users/hch/dma-mapping.git
19157T:	git git://git.infradead.org/users/hch/dma-mapping.git
19158F:	arch/*/kernel/pci-swiotlb.c
19159F:	include/linux/swiotlb.h
19160F:	kernel/dma/swiotlb.c
19161
19162SWITCHDEV
19163M:	Jiri Pirko <jiri@resnulli.us>
19164M:	Ivan Vecera <ivecera@redhat.com>
19165L:	netdev@vger.kernel.org
19166S:	Supported
19167F:	include/net/switchdev.h
19168F:	net/switchdev/
19169
19170SY8106A REGULATOR DRIVER
19171M:	Icenowy Zheng <icenowy@aosc.io>
19172S:	Maintained
19173F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19174F:	drivers/regulator/sy8106a-regulator.c
19175
19176SYNC FILE FRAMEWORK
19177M:	Sumit Semwal <sumit.semwal@linaro.org>
19178R:	Gustavo Padovan <gustavo@padovan.org>
19179L:	linux-media@vger.kernel.org
19180L:	dri-devel@lists.freedesktop.org
19181S:	Maintained
19182T:	git git://anongit.freedesktop.org/drm/drm-misc
19183F:	Documentation/driver-api/sync_file.rst
19184F:	drivers/dma-buf/dma-fence*
19185F:	drivers/dma-buf/sw_sync.c
19186F:	drivers/dma-buf/sync_*
19187F:	include/linux/sync_file.h
19188F:	include/uapi/linux/sync_file.h
19189
19190SYNOPSYS ARC ARCHITECTURE
19191M:	Vineet Gupta <vgupta@kernel.org>
19192L:	linux-snps-arc@lists.infradead.org
19193S:	Supported
19194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19195F:	Documentation/arc/
19196F:	Documentation/devicetree/bindings/arc/*
19197F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19198F:	arch/arc/
19199F:	drivers/clocksource/arc_timer.c
19200F:	drivers/tty/serial/arc_uart.c
19201
19202SYNOPSYS ARC HSDK SDP pll clock driver
19203M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19204S:	Supported
19205F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19206F:	drivers/clk/clk-hsdk-pll.c
19207
19208SYNOPSYS ARC SDP clock driver
19209M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19210S:	Supported
19211F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19212F:	drivers/clk/axs10x/*
19213
19214SYNOPSYS ARC SDP platform support
19215M:	Alexey Brodkin <abrodkin@synopsys.com>
19216S:	Supported
19217F:	Documentation/devicetree/bindings/arc/axs10*
19218F:	arch/arc/boot/dts/ax*
19219F:	arch/arc/plat-axs10x
19220
19221SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19222M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19223S:	Supported
19224F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19225F:	drivers/reset/reset-axs10x.c
19226
19227SYNOPSYS CREG GPIO DRIVER
19228M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19229S:	Maintained
19230F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19231F:	drivers/gpio/gpio-creg-snps.c
19232
19233SYNOPSYS DESIGNWARE 8250 UART DRIVER
19234R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19235S:	Maintained
19236F:	drivers/tty/serial/8250/8250_dw.c
19237F:	drivers/tty/serial/8250/8250_dwlib.*
19238F:	drivers/tty/serial/8250/8250_lpss.c
19239
19240SYNOPSYS DESIGNWARE APB GPIO DRIVER
19241M:	Hoan Tran <hoan@os.amperecomputing.com>
19242M:	Serge Semin <fancer.lancer@gmail.com>
19243L:	linux-gpio@vger.kernel.org
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19246F:	drivers/gpio/gpio-dwapb.c
19247
19248SYNOPSYS DESIGNWARE APB SSI DRIVER
19249M:	Serge Semin <fancer.lancer@gmail.com>
19250L:	linux-spi@vger.kernel.org
19251S:	Supported
19252F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19253F:	drivers/spi/spi-dw*
19254
19255SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19256M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19257S:	Maintained
19258F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19259F:	drivers/dma/dw-axi-dmac/
19260
19261SYNOPSYS DESIGNWARE DMAC DRIVER
19262M:	Viresh Kumar <vireshk@kernel.org>
19263R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19264S:	Maintained
19265F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19266F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19267F:	drivers/dma/dw/
19268F:	include/dt-bindings/dma/dw-dmac.h
19269F:	include/linux/dma/dw.h
19270F:	include/linux/platform_data/dma-dw.h
19271
19272SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19273M:	Jose Abreu <Jose.Abreu@synopsys.com>
19274L:	netdev@vger.kernel.org
19275S:	Supported
19276F:	drivers/net/ethernet/synopsys/
19277
19278SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19279M:	Jose Abreu <Jose.Abreu@synopsys.com>
19280L:	netdev@vger.kernel.org
19281S:	Supported
19282F:	drivers/net/pcs/pcs-xpcs.c
19283F:	drivers/net/pcs/pcs-xpcs.h
19284F:	include/linux/pcs/pcs-xpcs.h
19285
19286SYNOPSYS DESIGNWARE I2C DRIVER
19287M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19288R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19289R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19290R:	Jan Dabros <jsd@semihalf.com>
19291L:	linux-i2c@vger.kernel.org
19292S:	Maintained
19293F:	drivers/i2c/busses/i2c-designware-*
19294
19295SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19296M:	Jaehoon Chung <jh80.chung@samsung.com>
19297L:	linux-mmc@vger.kernel.org
19298S:	Maintained
19299F:	drivers/mmc/host/dw_mmc*
19300
19301SYNOPSYS HSDK RESET CONTROLLER DRIVER
19302M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19303S:	Supported
19304F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19305F:	drivers/reset/reset-hsdk.c
19306F:	include/dt-bindings/reset/snps,hsdk-reset.h
19307
19308SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19309M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19310M:	Manjunath M B <manjumb@synopsys.com>
19311L:	linux-mmc@vger.kernel.org
19312S:	Maintained
19313F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19314
19315SYSTEM CONFIGURATION (SYSCON)
19316M:	Lee Jones <lee.jones@linaro.org>
19317M:	Arnd Bergmann <arnd@arndb.de>
19318S:	Supported
19319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19320F:	drivers/mfd/syscon.c
19321
19322SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19323M:	Sudeep Holla <sudeep.holla@arm.com>
19324R:	Cristian Marussi <cristian.marussi@arm.com>
19325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19326S:	Maintained
19327F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19328F:	drivers/clk/clk-sc[mp]i.c
19329F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19330F:	drivers/firmware/arm_scmi/
19331F:	drivers/firmware/arm_scpi.c
19332F:	drivers/regulator/scmi-regulator.c
19333F:	drivers/reset/reset-scmi.c
19334F:	include/linux/sc[mp]i_protocol.h
19335F:	include/trace/events/scmi.h
19336F:	include/uapi/linux/virtio_scmi.h
19337
19338SYSTEM RESET/SHUTDOWN DRIVERS
19339M:	Sebastian Reichel <sre@kernel.org>
19340L:	linux-pm@vger.kernel.org
19341S:	Maintained
19342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19343F:	Documentation/devicetree/bindings/power/reset/
19344F:	drivers/power/reset/
19345
19346SYSTEM TRACE MODULE CLASS
19347M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19348S:	Maintained
19349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19350F:	Documentation/trace/stm.rst
19351F:	drivers/hwtracing/stm/
19352F:	include/linux/stm.h
19353F:	include/uapi/linux/stm.h
19354
19355SYSTEM76 ACPI DRIVER
19356M:	Jeremy Soller <jeremy@system76.com>
19357M:	System76 Product Development <productdev@system76.com>
19358L:	platform-driver-x86@vger.kernel.org
19359S:	Maintained
19360F:	drivers/platform/x86/system76_acpi.c
19361
19362SYSV FILESYSTEM
19363M:	Christoph Hellwig <hch@infradead.org>
19364S:	Maintained
19365F:	Documentation/filesystems/sysv-fs.rst
19366F:	fs/sysv/
19367F:	include/linux/sysv_fs.h
19368
19369TASKSTATS STATISTICS INTERFACE
19370M:	Balbir Singh <bsingharora@gmail.com>
19371S:	Maintained
19372F:	Documentation/accounting/taskstats*
19373F:	include/linux/taskstats*
19374F:	kernel/taskstats.c
19375
19376TC subsystem
19377M:	Jamal Hadi Salim <jhs@mojatatu.com>
19378M:	Cong Wang <xiyou.wangcong@gmail.com>
19379M:	Jiri Pirko <jiri@resnulli.us>
19380L:	netdev@vger.kernel.org
19381S:	Maintained
19382F:	include/net/pkt_cls.h
19383F:	include/net/pkt_sched.h
19384F:	include/net/tc_act/
19385F:	include/uapi/linux/pkt_cls.h
19386F:	include/uapi/linux/pkt_sched.h
19387F:	include/uapi/linux/tc_act/
19388F:	include/uapi/linux/tc_ematch/
19389F:	net/sched/
19390F:	tools/testing/selftests/tc-testing
19391
19392TC90522 MEDIA DRIVER
19393M:	Akihiro Tsukada <tskd08@gmail.com>
19394L:	linux-media@vger.kernel.org
19395S:	Odd Fixes
19396F:	drivers/media/dvb-frontends/tc90522*
19397
19398TCP LOW PRIORITY MODULE
19399M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19400M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19401S:	Maintained
19402W:	http://tcp-lp-mod.sourceforge.net/
19403F:	net/ipv4/tcp_lp.c
19404
19405TDA10071 MEDIA DRIVER
19406M:	Antti Palosaari <crope@iki.fi>
19407L:	linux-media@vger.kernel.org
19408S:	Maintained
19409W:	https://linuxtv.org
19410W:	http://palosaari.fi/linux/
19411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19412T:	git git://linuxtv.org/anttip/media_tree.git
19413F:	drivers/media/dvb-frontends/tda10071*
19414
19415TDA18212 MEDIA DRIVER
19416M:	Antti Palosaari <crope@iki.fi>
19417L:	linux-media@vger.kernel.org
19418S:	Maintained
19419W:	https://linuxtv.org
19420W:	http://palosaari.fi/linux/
19421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19422T:	git git://linuxtv.org/anttip/media_tree.git
19423F:	drivers/media/tuners/tda18212*
19424
19425TDA18218 MEDIA DRIVER
19426M:	Antti Palosaari <crope@iki.fi>
19427L:	linux-media@vger.kernel.org
19428S:	Maintained
19429W:	https://linuxtv.org
19430W:	http://palosaari.fi/linux/
19431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19432T:	git git://linuxtv.org/anttip/media_tree.git
19433F:	drivers/media/tuners/tda18218*
19434
19435TDA18250 MEDIA DRIVER
19436M:	Olli Salonen <olli.salonen@iki.fi>
19437L:	linux-media@vger.kernel.org
19438S:	Maintained
19439W:	https://linuxtv.org
19440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19441T:	git git://linuxtv.org/media_tree.git
19442F:	drivers/media/tuners/tda18250*
19443
19444TDA18271 MEDIA DRIVER
19445M:	Michael Krufky <mkrufky@linuxtv.org>
19446L:	linux-media@vger.kernel.org
19447S:	Maintained
19448W:	https://linuxtv.org
19449W:	http://github.com/mkrufky
19450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19451T:	git git://linuxtv.org/mkrufky/tuners.git
19452F:	drivers/media/tuners/tda18271*
19453
19454TDA1997x MEDIA DRIVER
19455M:	Tim Harvey <tharvey@gateworks.com>
19456L:	linux-media@vger.kernel.org
19457S:	Maintained
19458W:	https://linuxtv.org
19459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19460F:	drivers/media/i2c/tda1997x.*
19461
19462TDA827x MEDIA DRIVER
19463M:	Michael Krufky <mkrufky@linuxtv.org>
19464L:	linux-media@vger.kernel.org
19465S:	Maintained
19466W:	https://linuxtv.org
19467W:	http://github.com/mkrufky
19468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19469T:	git git://linuxtv.org/mkrufky/tuners.git
19470F:	drivers/media/tuners/tda8290.*
19471
19472TDA8290 MEDIA DRIVER
19473M:	Michael Krufky <mkrufky@linuxtv.org>
19474L:	linux-media@vger.kernel.org
19475S:	Maintained
19476W:	https://linuxtv.org
19477W:	http://github.com/mkrufky
19478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19479T:	git git://linuxtv.org/mkrufky/tuners.git
19480F:	drivers/media/tuners/tda8290.*
19481
19482TDA9840 MEDIA DRIVER
19483M:	Hans Verkuil <hverkuil@xs4all.nl>
19484L:	linux-media@vger.kernel.org
19485S:	Maintained
19486W:	https://linuxtv.org
19487T:	git git://linuxtv.org/media_tree.git
19488F:	drivers/media/i2c/tda9840*
19489
19490TEA5761 TUNER DRIVER
19491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19492L:	linux-media@vger.kernel.org
19493S:	Odd fixes
19494W:	https://linuxtv.org
19495T:	git git://linuxtv.org/media_tree.git
19496F:	drivers/media/tuners/tea5761.*
19497
19498TEA5767 TUNER DRIVER
19499M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19500L:	linux-media@vger.kernel.org
19501S:	Maintained
19502W:	https://linuxtv.org
19503T:	git git://linuxtv.org/media_tree.git
19504F:	drivers/media/tuners/tea5767.*
19505
19506TEA6415C MEDIA DRIVER
19507M:	Hans Verkuil <hverkuil@xs4all.nl>
19508L:	linux-media@vger.kernel.org
19509S:	Maintained
19510W:	https://linuxtv.org
19511T:	git git://linuxtv.org/media_tree.git
19512F:	drivers/media/i2c/tea6415c*
19513
19514TEA6420 MEDIA DRIVER
19515M:	Hans Verkuil <hverkuil@xs4all.nl>
19516L:	linux-media@vger.kernel.org
19517S:	Maintained
19518W:	https://linuxtv.org
19519T:	git git://linuxtv.org/media_tree.git
19520F:	drivers/media/i2c/tea6420*
19521
19522TEAM DRIVER
19523M:	Jiri Pirko <jiri@resnulli.us>
19524L:	netdev@vger.kernel.org
19525S:	Supported
19526F:	drivers/net/team/
19527F:	include/linux/if_team.h
19528F:	include/uapi/linux/if_team.h
19529
19530TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19531M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19532S:	Maintained
19533F:	arch/x86/platform/ts5500/
19534
19535TECHNOTREND USB IR RECEIVER
19536M:	Sean Young <sean@mess.org>
19537L:	linux-media@vger.kernel.org
19538S:	Maintained
19539F:	drivers/media/rc/ttusbir.c
19540
19541TECHWELL TW9910 VIDEO DECODER
19542L:	linux-media@vger.kernel.org
19543S:	Orphan
19544F:	drivers/media/i2c/tw9910.c
19545F:	include/media/i2c/tw9910.h
19546
19547TEE SUBSYSTEM
19548M:	Jens Wiklander <jens.wiklander@linaro.org>
19549R:	Sumit Garg <sumit.garg@linaro.org>
19550L:	op-tee@lists.trustedfirmware.org
19551S:	Maintained
19552F:	Documentation/staging/tee.rst
19553F:	drivers/tee/
19554F:	include/linux/tee_drv.h
19555F:	include/uapi/linux/tee.h
19556
19557TEGRA ARCHITECTURE SUPPORT
19558M:	Thierry Reding <thierry.reding@gmail.com>
19559M:	Jonathan Hunter <jonathanh@nvidia.com>
19560L:	linux-tegra@vger.kernel.org
19561S:	Supported
19562Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19564N:	[^a-z]tegra
19565
19566TEGRA CLOCK DRIVER
19567M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19568M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19569S:	Supported
19570F:	drivers/clk/tegra/
19571
19572TEGRA DMA DRIVERS
19573M:	Laxman Dewangan <ldewangan@nvidia.com>
19574M:	Jon Hunter <jonathanh@nvidia.com>
19575S:	Supported
19576F:	drivers/dma/tegra*
19577
19578TEGRA I2C DRIVER
19579M:	Laxman Dewangan <ldewangan@nvidia.com>
19580R:	Dmitry Osipenko <digetx@gmail.com>
19581S:	Supported
19582F:	drivers/i2c/busses/i2c-tegra.c
19583
19584TEGRA IOMMU DRIVERS
19585M:	Thierry Reding <thierry.reding@gmail.com>
19586R:	Krishna Reddy <vdumpa@nvidia.com>
19587L:	linux-tegra@vger.kernel.org
19588S:	Supported
19589F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19590F:	drivers/iommu/tegra*
19591
19592TEGRA KBC DRIVER
19593M:	Laxman Dewangan <ldewangan@nvidia.com>
19594S:	Supported
19595F:	drivers/input/keyboard/tegra-kbc.c
19596
19597TEGRA NAND DRIVER
19598M:	Stefan Agner <stefan@agner.ch>
19599M:	Lucas Stach <dev@lynxeye.de>
19600S:	Maintained
19601F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19602F:	drivers/mtd/nand/raw/tegra_nand.c
19603
19604TEGRA PWM DRIVER
19605M:	Thierry Reding <thierry.reding@gmail.com>
19606S:	Supported
19607F:	drivers/pwm/pwm-tegra.c
19608
19609TEGRA SERIAL DRIVER
19610M:	Laxman Dewangan <ldewangan@nvidia.com>
19611S:	Supported
19612F:	drivers/tty/serial/serial-tegra.c
19613
19614TEGRA SPI DRIVER
19615M:	Laxman Dewangan <ldewangan@nvidia.com>
19616S:	Supported
19617F:	drivers/spi/spi-tegra*
19618
19619TEGRA QUAD SPI DRIVER
19620M:	Thierry Reding <thierry.reding@gmail.com>
19621M:	Jonathan Hunter <jonathanh@nvidia.com>
19622M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19623L:	linux-tegra@vger.kernel.org
19624S:	Maintained
19625F:	drivers/spi/spi-tegra210-quad.c
19626
19627TEGRA VIDEO DRIVER
19628M:	Thierry Reding <thierry.reding@gmail.com>
19629M:	Jonathan Hunter <jonathanh@nvidia.com>
19630M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19631L:	linux-media@vger.kernel.org
19632L:	linux-tegra@vger.kernel.org
19633S:	Maintained
19634F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19635F:	drivers/staging/media/tegra-video/
19636
19637TEGRA XUSB PADCTL DRIVER
19638M:	JC Kuo <jckuo@nvidia.com>
19639S:	Supported
19640F:	drivers/phy/tegra/xusb*
19641
19642TEHUTI ETHERNET DRIVER
19643M:	Andy Gospodarek <andy@greyhouse.net>
19644L:	netdev@vger.kernel.org
19645S:	Supported
19646F:	drivers/net/ethernet/tehuti/*
19647
19648TELECOM CLOCK DRIVER FOR MCPL0010
19649M:	Mark Gross <markgross@kernel.org>
19650S:	Supported
19651F:	drivers/char/tlclk.c
19652
19653TEMPO SEMICONDUCTOR DRIVERS
19654M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19655S:	Maintained
19656F:	Documentation/devicetree/bindings/sound/tscs*.txt
19657F:	sound/soc/codecs/tscs*.c
19658F:	sound/soc/codecs/tscs*.h
19659
19660TENSILICA XTENSA PORT (xtensa)
19661M:	Chris Zankel <chris@zankel.net>
19662M:	Max Filippov <jcmvbkbc@gmail.com>
19663L:	linux-xtensa@linux-xtensa.org
19664S:	Maintained
19665T:	git git://github.com/czankel/xtensa-linux.git
19666F:	arch/xtensa/
19667F:	drivers/irqchip/irq-xtensa-*
19668
19669TEXAS INSTRUMENTS ASoC DRIVERS
19670M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19671L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19672S:	Maintained
19673F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19674F:	sound/soc/ti/
19675
19676TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19677M:	Ricardo Ribalda <ribalda@kernel.org>
19678L:	linux-iio@vger.kernel.org
19679S:	Supported
19680F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19681F:	drivers/iio/dac/ti-dac7612.c
19682
19683TEXAS INSTRUMENTS DMA DRIVERS
19684M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19685L:	dmaengine@vger.kernel.org
19686S:	Maintained
19687F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19688F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19689F:	Documentation/devicetree/bindings/dma/ti/
19690F:	drivers/dma/ti/
19691X:	drivers/dma/ti/cppi41.c
19692F:	include/linux/dma/k3-udma-glue.h
19693F:	include/linux/dma/ti-cppi5.h
19694F:	include/linux/dma/k3-psil.h
19695
19696TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19697M:	Nishanth Menon <nm@ti.com>
19698M:	Tero Kristo <kristo@kernel.org>
19699M:	Santosh Shilimkar <ssantosh@kernel.org>
19700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19701S:	Maintained
19702F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19703F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19704F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19705F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19706F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19707F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19708F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19709F:	drivers/clk/keystone/sci-clk.c
19710F:	drivers/firmware/ti_sci*
19711F:	drivers/irqchip/irq-ti-sci-inta.c
19712F:	drivers/irqchip/irq-ti-sci-intr.c
19713F:	drivers/reset/reset-ti-sci.c
19714F:	drivers/soc/ti/ti_sci_inta_msi.c
19715F:	drivers/soc/ti/ti_sci_pm_domains.c
19716F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19717F:	include/linux/soc/ti/ti_sci_inta_msi.h
19718F:	include/linux/soc/ti/ti_sci_protocol.h
19719
19720TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19721M:	Robert Marko <robert.marko@sartura.hr>
19722M:	Luka Perkov <luka.perkov@sartura.hr>
19723L:	linux-hwmon@vger.kernel.org
19724S:	Maintained
19725F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19726F:	Documentation/hwmon/tps23861.rst
19727F:	drivers/hwmon/tps23861.c
19728
19729TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19730M:	Puranjay Mohan <puranjay12@gmail.com>
19731L:	linux-iio@vger.kernel.org
19732S:	Supported
19733F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19734F:	drivers/iio/temperature/tmp117.c
19735
19736THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19737M:	Hans Verkuil <hverkuil@xs4all.nl>
19738L:	linux-media@vger.kernel.org
19739S:	Maintained
19740W:	https://linuxtv.org
19741T:	git git://linuxtv.org/media_tree.git
19742F:	drivers/media/radio/radio-raremono.c
19743
19744THERMAL
19745M:	Rafael J. Wysocki <rafael@kernel.org>
19746M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19747R:	Amit Kucheria <amitk@kernel.org>
19748R:	Zhang Rui <rui.zhang@intel.com>
19749L:	linux-pm@vger.kernel.org
19750S:	Supported
19751Q:	https://patchwork.kernel.org/project/linux-pm/list/
19752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19753F:	Documentation/ABI/testing/sysfs-class-thermal
19754F:	Documentation/devicetree/bindings/thermal/
19755F:	Documentation/driver-api/thermal/
19756F:	drivers/thermal/
19757F:	include/linux/cpu_cooling.h
19758F:	include/linux/thermal.h
19759F:	include/uapi/linux/thermal.h
19760F:	tools/lib/thermal/
19761F:	tools/thermal/
19762
19763THERMAL DRIVER FOR AMLOGIC SOCS
19764M:	Guillaume La Roque <glaroque@baylibre.com>
19765L:	linux-pm@vger.kernel.org
19766L:	linux-amlogic@lists.infradead.org
19767S:	Supported
19768W:	http://linux-meson.com/
19769F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19770F:	drivers/thermal/amlogic_thermal.c
19771
19772THERMAL/CPU_COOLING
19773M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19774M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19775M:	Viresh Kumar <viresh.kumar@linaro.org>
19776R:	Lukasz Luba <lukasz.luba@arm.com>
19777L:	linux-pm@vger.kernel.org
19778S:	Supported
19779F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19780F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19781F:	drivers/thermal/cpufreq_cooling.c
19782F:	drivers/thermal/cpuidle_cooling.c
19783F:	include/linux/cpu_cooling.h
19784
19785THERMAL/POWER_ALLOCATOR
19786M:	Lukasz Luba <lukasz.luba@arm.com>
19787L:	linux-pm@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/driver-api/thermal/power_allocator.rst
19790F:	drivers/thermal/gov_power_allocator.c
19791F:	include/trace/events/thermal_power_allocator.h
19792
19793THINKPAD ACPI EXTRAS DRIVER
19794M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19795L:	ibm-acpi-devel@lists.sourceforge.net
19796L:	platform-driver-x86@vger.kernel.org
19797S:	Maintained
19798W:	http://ibm-acpi.sourceforge.net
19799W:	http://thinkwiki.org/wiki/Ibm-acpi
19800T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19801F:	drivers/platform/x86/thinkpad_acpi.c
19802
19803THINKPAD LMI DRIVER
19804M:	Mark Pearson <markpearson@lenovo.com>
19805L:	platform-driver-x86@vger.kernel.org
19806S:	Maintained
19807F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19808F:	drivers/platform/x86/think-lmi.?
19809
19810THUNDERBOLT DMA TRAFFIC TEST DRIVER
19811M:	Isaac Hazan <isaac.hazan@intel.com>
19812L:	linux-usb@vger.kernel.org
19813S:	Maintained
19814F:	drivers/thunderbolt/dma_test.c
19815
19816THUNDERBOLT DRIVER
19817M:	Andreas Noever <andreas.noever@gmail.com>
19818M:	Michael Jamet <michael.jamet@intel.com>
19819M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19820M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19821L:	linux-usb@vger.kernel.org
19822S:	Maintained
19823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19824F:	Documentation/admin-guide/thunderbolt.rst
19825F:	drivers/thunderbolt/
19826F:	include/linux/thunderbolt.h
19827
19828THUNDERBOLT NETWORK DRIVER
19829M:	Michael Jamet <michael.jamet@intel.com>
19830M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19831M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19832L:	netdev@vger.kernel.org
19833S:	Maintained
19834F:	drivers/net/thunderbolt.c
19835
19836THUNDERX GPIO DRIVER
19837M:	Robert Richter <rric@kernel.org>
19838S:	Odd Fixes
19839F:	drivers/gpio/gpio-thunderx.c
19840
19841TI ADS131E0X ADC SERIES DRIVER
19842M:	Tomislav Denis <tomislav.denis@avl.com>
19843L:	linux-iio@vger.kernel.org
19844S:	Maintained
19845F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19846F:	drivers/iio/adc/ti-ads131e08.c
19847
19848TI AM437X VPFE DRIVER
19849M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19850L:	linux-media@vger.kernel.org
19851S:	Maintained
19852W:	https://linuxtv.org
19853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19854T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19855F:	drivers/media/platform/ti/am437x/
19856
19857TI BANDGAP AND THERMAL DRIVER
19858M:	Eduardo Valentin <edubezval@gmail.com>
19859M:	Keerthy <j-keerthy@ti.com>
19860L:	linux-pm@vger.kernel.org
19861L:	linux-omap@vger.kernel.org
19862S:	Maintained
19863F:	drivers/thermal/ti-soc-thermal/
19864
19865TI BQ27XXX POWER SUPPLY DRIVER
19866F:	drivers/power/supply/bq27xxx_battery.c
19867F:	drivers/power/supply/bq27xxx_battery_i2c.c
19868F:	include/linux/power/bq27xxx_battery.h
19869
19870TI CDCE706 CLOCK DRIVER
19871M:	Max Filippov <jcmvbkbc@gmail.com>
19872S:	Maintained
19873F:	drivers/clk/clk-cdce706.c
19874
19875TI CLOCK DRIVER
19876M:	Tero Kristo <kristo@kernel.org>
19877L:	linux-omap@vger.kernel.org
19878S:	Odd Fixes
19879F:	drivers/clk/ti/
19880F:	include/linux/clk/ti.h
19881
19882TI DAVINCI MACHINE SUPPORT
19883M:	Sekhar Nori <nsekhar@ti.com>
19884R:	Bartosz Golaszewski <brgl@bgdev.pl>
19885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19886S:	Supported
19887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19888F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19889F:	arch/arm/boot/dts/da850*
19890F:	arch/arm/mach-davinci/
19891F:	drivers/i2c/busses/i2c-davinci.c
19892
19893TI DAVINCI SERIES CLOCK DRIVER
19894M:	David Lechner <david@lechnology.com>
19895R:	Sekhar Nori <nsekhar@ti.com>
19896S:	Maintained
19897F:	Documentation/devicetree/bindings/clock/ti/davinci/
19898F:	drivers/clk/davinci/
19899
19900TI DAVINCI SERIES GPIO DRIVER
19901M:	Keerthy <j-keerthy@ti.com>
19902L:	linux-gpio@vger.kernel.org
19903S:	Maintained
19904F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19905F:	drivers/gpio/gpio-davinci.c
19906
19907TI DAVINCI SERIES MEDIA DRIVER
19908M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19909L:	linux-media@vger.kernel.org
19910S:	Maintained
19911W:	https://linuxtv.org
19912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19913T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19914F:	drivers/media/platform/ti/davinci/
19915F:	include/media/davinci/
19916
19917TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19918R:	David Lechner <david@lechnology.com>
19919L:	linux-iio@vger.kernel.org
19920F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19921F:	drivers/counter/ti-eqep.c
19922
19923TI ETHERNET SWITCH DRIVER (CPSW)
19924R:	Grygorii Strashko <grygorii.strashko@ti.com>
19925L:	linux-omap@vger.kernel.org
19926L:	netdev@vger.kernel.org
19927S:	Maintained
19928F:	drivers/net/ethernet/ti/cpsw*
19929F:	drivers/net/ethernet/ti/davinci*
19930
19931TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19932M:	Alex Dubov <oakad@yahoo.com>
19933S:	Maintained
19934W:	http://tifmxx.berlios.de/
19935F:	drivers/memstick/host/tifm_ms.c
19936F:	drivers/misc/tifm*
19937F:	drivers/mmc/host/tifm_sd.c
19938F:	include/linux/tifm.h
19939
19940TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19941M:	Nishanth Menon <nm@ti.com>
19942M:	Santosh Shilimkar <ssantosh@kernel.org>
19943L:	linux-kernel@vger.kernel.org
19944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19945S:	Maintained
19946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19947F:	drivers/soc/ti/*
19948
19949TI LM49xxx FAMILY ASoC CODEC DRIVERS
19950M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19951M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19953S:	Maintained
19954F:	sound/soc/codecs/isabelle*
19955F:	sound/soc/codecs/lm49453*
19956
19957TI PCM3060 ASoC CODEC DRIVER
19958M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19960S:	Maintained
19961F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19962F:	sound/soc/codecs/pcm3060*
19963
19964TI TAS571X FAMILY ASoC CODEC DRIVER
19965M:	Kevin Cernekee <cernekee@chromium.org>
19966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19967S:	Odd Fixes
19968F:	sound/soc/codecs/tas571x*
19969
19970TI TRF7970A NFC DRIVER
19971M:	Mark Greer <mgreer@animalcreek.com>
19972L:	linux-wireless@vger.kernel.org
19973L:	linux-nfc@lists.01.org (subscribers-only)
19974S:	Supported
19975F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19976F:	drivers/nfc/trf7970a.c
19977
19978TI TSC2046 ADC DRIVER
19979M:	Oleksij Rempel <o.rempel@pengutronix.de>
19980R:	kernel@pengutronix.de
19981L:	linux-iio@vger.kernel.org
19982S:	Maintained
19983F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19984F:	drivers/iio/adc/ti-tsc2046.c
19985
19986TI TWL4030 SERIES SOC CODEC DRIVER
19987M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19989S:	Maintained
19990F:	sound/soc/codecs/twl4030*
19991
19992TI VPE/CAL DRIVERS
19993M:	Benoit Parrot <bparrot@ti.com>
19994L:	linux-media@vger.kernel.org
19995S:	Maintained
19996W:	http://linuxtv.org/
19997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19998F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19999F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20000F:	drivers/media/platform/ti/cal/
20001F:	drivers/media/platform/ti/vpe/
20002
20003TI WILINK WIRELESS DRIVERS
20004L:	linux-wireless@vger.kernel.org
20005S:	Orphan
20006W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20007W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20009F:	drivers/net/wireless/ti/
20010F:	include/linux/wl12xx.h
20011
20012TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20013M:	John Stultz <jstultz@google.com>
20014M:	Thomas Gleixner <tglx@linutronix.de>
20015R:	Stephen Boyd <sboyd@kernel.org>
20016L:	linux-kernel@vger.kernel.org
20017S:	Supported
20018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20019F:	include/linux/clocksource.h
20020F:	include/linux/time.h
20021F:	include/linux/timex.h
20022F:	include/uapi/linux/time.h
20023F:	include/uapi/linux/timex.h
20024F:	kernel/time/alarmtimer.c
20025F:	kernel/time/clocksource.c
20026F:	kernel/time/ntp.c
20027F:	kernel/time/time*.c
20028F:	tools/testing/selftests/timers/
20029
20030TIPC NETWORK LAYER
20031M:	Jon Maloy <jmaloy@redhat.com>
20032M:	Ying Xue <ying.xue@windriver.com>
20033L:	netdev@vger.kernel.org (core kernel code)
20034L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20035S:	Maintained
20036W:	http://tipc.sourceforge.net/
20037F:	include/uapi/linux/tipc*.h
20038F:	net/tipc/
20039
20040TLAN NETWORK DRIVER
20041M:	Samuel Chessman <chessman@tux.org>
20042L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20043S:	Maintained
20044W:	http://sourceforge.net/projects/tlan/
20045F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20046F:	drivers/net/ethernet/ti/tlan.*
20047
20048TM6000 VIDEO4LINUX DRIVER
20049M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20050L:	linux-media@vger.kernel.org
20051S:	Odd fixes
20052W:	https://linuxtv.org
20053T:	git git://linuxtv.org/media_tree.git
20054F:	Documentation/admin-guide/media/tm6000*
20055F:	drivers/media/usb/tm6000/
20056
20057TMIO/SDHI MMC DRIVER
20058M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20059L:	linux-mmc@vger.kernel.org
20060L:	linux-renesas-soc@vger.kernel.org
20061S:	Supported
20062F:	drivers/mmc/host/renesas_sdhi*
20063F:	drivers/mmc/host/tmio_mmc*
20064F:	include/linux/mfd/tmio.h
20065
20066TMP401 HARDWARE MONITOR DRIVER
20067M:	Guenter Roeck <linux@roeck-us.net>
20068L:	linux-hwmon@vger.kernel.org
20069S:	Maintained
20070F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20071F:	Documentation/hwmon/tmp401.rst
20072F:	drivers/hwmon/tmp401.c
20073
20074TMP464 HARDWARE MONITOR DRIVER
20075M:	Agathe Porte <agathe.porte@nokia.com>
20076M:	Guenter Roeck <linux@roeck-us.net>
20077L:	linux-hwmon@vger.kernel.org
20078S:	Maintained
20079F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20080F:	Documentation/hwmon/tmp464.rst
20081F:	drivers/hwmon/tmp464.c
20082
20083TMP513 HARDWARE MONITOR DRIVER
20084M:	Eric Tremblay <etremblay@distech-controls.com>
20085L:	linux-hwmon@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/hwmon/tmp513.rst
20088F:	drivers/hwmon/tmp513.c
20089
20090TMPFS (SHMEM FILESYSTEM)
20091M:	Hugh Dickins <hughd@google.com>
20092L:	linux-mm@kvack.org
20093S:	Maintained
20094F:	include/linux/shmem_fs.h
20095F:	mm/shmem.c
20096
20097TOMOYO SECURITY MODULE
20098M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20099M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20100L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20101L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20102L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20103L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20104S:	Maintained
20105W:	https://tomoyo.osdn.jp/
20106F:	security/tomoyo/
20107
20108TOPSTAR LAPTOP EXTRAS DRIVER
20109M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20110L:	platform-driver-x86@vger.kernel.org
20111S:	Maintained
20112F:	drivers/platform/x86/topstar-laptop.c
20113
20114TORTURE-TEST MODULES
20115M:	Davidlohr Bueso <dave@stgolabs.net>
20116M:	"Paul E. McKenney" <paulmck@kernel.org>
20117M:	Josh Triplett <josh@joshtriplett.org>
20118L:	linux-kernel@vger.kernel.org
20119S:	Supported
20120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20121F:	Documentation/RCU/torture.rst
20122F:	kernel/locking/locktorture.c
20123F:	kernel/rcu/rcuscale.c
20124F:	kernel/rcu/rcutorture.c
20125F:	kernel/rcu/refscale.c
20126F:	kernel/torture.c
20127
20128TOSHIBA ACPI EXTRAS DRIVER
20129M:	Azael Avalos <coproscefalo@gmail.com>
20130L:	platform-driver-x86@vger.kernel.org
20131S:	Maintained
20132F:	drivers/platform/x86/toshiba_acpi.c
20133
20134TOSHIBA BLUETOOTH DRIVER
20135M:	Azael Avalos <coproscefalo@gmail.com>
20136L:	platform-driver-x86@vger.kernel.org
20137S:	Maintained
20138F:	drivers/platform/x86/toshiba_bluetooth.c
20139
20140TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20141M:	Azael Avalos <coproscefalo@gmail.com>
20142L:	platform-driver-x86@vger.kernel.org
20143S:	Maintained
20144F:	drivers/platform/x86/toshiba_haps.c
20145
20146TOSHIBA SMM DRIVER
20147M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20148S:	Maintained
20149W:	http://www.buzzard.org.uk/toshiba/
20150F:	drivers/char/toshiba.c
20151F:	include/linux/toshiba.h
20152F:	include/uapi/linux/toshiba.h
20153
20154TOSHIBA TC358743 DRIVER
20155M:	Mats Randgaard <matrandg@cisco.com>
20156L:	linux-media@vger.kernel.org
20157S:	Maintained
20158F:	drivers/media/i2c/tc358743*
20159F:	include/media/i2c/tc358743.h
20160
20161TOSHIBA WMI HOTKEYS DRIVER
20162M:	Azael Avalos <coproscefalo@gmail.com>
20163L:	platform-driver-x86@vger.kernel.org
20164S:	Maintained
20165F:	drivers/platform/x86/toshiba-wmi.c
20166
20167TPM DEVICE DRIVER
20168M:	Peter Huewe <peterhuewe@gmx.de>
20169M:	Jarkko Sakkinen <jarkko@kernel.org>
20170R:	Jason Gunthorpe <jgg@ziepe.ca>
20171L:	linux-integrity@vger.kernel.org
20172S:	Maintained
20173W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20174Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20176F:	drivers/char/tpm/
20177
20178TRACING
20179M:	Steven Rostedt <rostedt@goodmis.org>
20180M:	Ingo Molnar <mingo@redhat.com>
20181S:	Maintained
20182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20183F:	Documentation/trace/ftrace.rst
20184F:	arch/*/*/*/*ftrace*
20185F:	arch/*/*/*ftrace*
20186F:	fs/tracefs/
20187F:	include/*/ftrace.h
20188F:	include/linux/trace*.h
20189F:	include/trace/
20190F:	kernel/trace/
20191F:	tools/testing/selftests/ftrace/
20192
20193TRACING MMIO ACCESSES (MMIOTRACE)
20194M:	Steven Rostedt <rostedt@goodmis.org>
20195M:	Ingo Molnar <mingo@kernel.org>
20196R:	Karol Herbst <karolherbst@gmail.com>
20197R:	Pekka Paalanen <ppaalanen@gmail.com>
20198L:	linux-kernel@vger.kernel.org
20199L:	nouveau@lists.freedesktop.org
20200S:	Maintained
20201F:	arch/x86/mm/kmmio.c
20202F:	arch/x86/mm/mmio-mod.c
20203F:	arch/x86/mm/testmmiotrace.c
20204F:	include/linux/mmiotrace.h
20205F:	kernel/trace/trace_mmiotrace.c
20206
20207TRACING OS NOISE / LATENCY TRACERS
20208M:	Steven Rostedt <rostedt@goodmis.org>
20209M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20210S:	Maintained
20211F:	kernel/trace/trace_osnoise.c
20212F:	include/trace/events/osnoise.h
20213F:	kernel/trace/trace_hwlat.c
20214F:	kernel/trace/trace_irqsoff.c
20215F:	kernel/trace/trace_sched_wakeup.c
20216F:	Documentation/trace/osnoise-tracer.rst
20217F:	Documentation/trace/timerlat-tracer.rst
20218F:	Documentation/trace/hwlat_detector.rst
20219F:	arch/*/kernel/trace.c
20220
20221Real-time Linux Analysis (RTLA) tools
20222M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20223M:	Steven Rostedt <rostedt@goodmis.org>
20224L:	linux-trace-devel@vger.kernel.org
20225S:	Maintained
20226F:	Documentation/tools/rtla/
20227F:	tools/tracing/rtla/
20228
20229TRADITIONAL CHINESE DOCUMENTATION
20230M:	Hu Haowen <src.res@email.cn>
20231L:	linux-doc-tw-discuss@lists.sourceforge.net
20232S:	Maintained
20233W:	https://github.com/srcres258/linux-doc
20234T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20235F:	Documentation/translations/zh_TW/
20236
20237TTY LAYER
20238M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20239M:	Jiri Slaby <jirislaby@kernel.org>
20240S:	Supported
20241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20242F:	Documentation/driver-api/serial/
20243F:	drivers/tty/
20244F:	drivers/tty/serial/serial_core.c
20245F:	include/linux/selection.h
20246F:	include/linux/serial.h
20247F:	include/linux/serial_core.h
20248F:	include/linux/sysrq.h
20249F:	include/linux/tty*.h
20250F:	include/linux/vt.h
20251F:	include/linux/vt_*.h
20252F:	include/uapi/linux/serial.h
20253F:	include/uapi/linux/serial_core.h
20254F:	include/uapi/linux/tty.h
20255
20256TUA9001 MEDIA DRIVER
20257M:	Antti Palosaari <crope@iki.fi>
20258L:	linux-media@vger.kernel.org
20259S:	Maintained
20260W:	https://linuxtv.org
20261W:	http://palosaari.fi/linux/
20262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20263T:	git git://linuxtv.org/anttip/media_tree.git
20264F:	drivers/media/tuners/tua9001*
20265
20266TULIP NETWORK DRIVERS
20267L:	netdev@vger.kernel.org
20268L:	linux-parisc@vger.kernel.org
20269S:	Orphan
20270F:	drivers/net/ethernet/dec/tulip/
20271
20272TUN/TAP driver
20273M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20274S:	Maintained
20275W:	http://vtun.sourceforge.net/tun
20276F:	Documentation/networking/tuntap.rst
20277F:	arch/um/os-Linux/drivers/
20278
20279TURBOCHANNEL SUBSYSTEM
20280M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20281M:	Ralf Baechle <ralf@linux-mips.org>
20282L:	linux-mips@vger.kernel.org
20283S:	Maintained
20284Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20285F:	drivers/tc/
20286F:	include/linux/tc.h
20287
20288TURBOSTAT UTILITY
20289M:	"Len Brown" <lenb@kernel.org>
20290L:	linux-pm@vger.kernel.org
20291S:	Supported
20292Q:	https://patchwork.kernel.org/project/linux-pm/list/
20293B:	https://bugzilla.kernel.org
20294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20295F:	tools/power/x86/turbostat/
20296
20297TW5864 VIDEO4LINUX DRIVER
20298M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20299M:	Anton Sviridenko <anton@corp.bluecherry.net>
20300M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20301M:	Andrey Utkin <andrey_utkin@fastmail.com>
20302L:	linux-media@vger.kernel.org
20303S:	Supported
20304F:	drivers/media/pci/tw5864/
20305
20306TW68 VIDEO4LINUX DRIVER
20307M:	Hans Verkuil <hverkuil@xs4all.nl>
20308L:	linux-media@vger.kernel.org
20309S:	Odd Fixes
20310W:	https://linuxtv.org
20311T:	git git://linuxtv.org/media_tree.git
20312F:	drivers/media/pci/tw68/
20313
20314TW686X VIDEO4LINUX DRIVER
20315M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20316L:	linux-media@vger.kernel.org
20317S:	Maintained
20318W:	http://linuxtv.org
20319T:	git git://linuxtv.org/media_tree.git
20320F:	drivers/media/pci/tw686x/
20321
20322U-BOOT ENVIRONMENT VARIABLES
20323M:	Rafał Miłecki <rafal@milecki.pl>
20324S:	Maintained
20325F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20326
20327UACCE ACCELERATOR FRAMEWORK
20328M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20329M:	Zhou Wang <wangzhou1@hisilicon.com>
20330L:	linux-accelerators@lists.ozlabs.org
20331L:	linux-kernel@vger.kernel.org
20332S:	Maintained
20333F:	Documentation/ABI/testing/sysfs-driver-uacce
20334F:	Documentation/misc-devices/uacce.rst
20335F:	drivers/misc/uacce/
20336F:	include/linux/uacce.h
20337F:	include/uapi/misc/uacce/
20338
20339UBI FILE SYSTEM (UBIFS)
20340M:	Richard Weinberger <richard@nod.at>
20341L:	linux-mtd@lists.infradead.org
20342S:	Supported
20343W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20346F:	Documentation/ABI/testing/sysfs-fs-ubifs
20347F:	Documentation/filesystems/ubifs-authentication.rst
20348F:	Documentation/filesystems/ubifs.rst
20349F:	fs/ubifs/
20350
20351UCLINUX (M68KNOMMU AND COLDFIRE)
20352M:	Greg Ungerer <gerg@linux-m68k.org>
20353L:	linux-m68k@lists.linux-m68k.org
20354L:	uclinux-dev@uclinux.org  (subscribers-only)
20355S:	Maintained
20356W:	http://www.linux-m68k.org/
20357W:	http://www.uclinux.org/
20358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20359F:	arch/m68k/*/*_no.*
20360F:	arch/m68k/68*/
20361F:	arch/m68k/coldfire/
20362F:	arch/m68k/include/asm/*_no.*
20363
20364UDF FILESYSTEM
20365M:	Jan Kara <jack@suse.com>
20366S:	Maintained
20367F:	Documentation/filesystems/udf.rst
20368F:	fs/udf/
20369
20370UDRAW TABLET
20371M:	Bastien Nocera <hadess@hadess.net>
20372L:	linux-input@vger.kernel.org
20373S:	Maintained
20374F:	drivers/hid/hid-udraw-ps3.c
20375
20376UFS FILESYSTEM
20377M:	Evgeniy Dushistov <dushistov@mail.ru>
20378S:	Maintained
20379F:	Documentation/admin-guide/ufs.rst
20380F:	fs/ufs/
20381
20382UHID USERSPACE HID IO DRIVER
20383M:	David Rheinsberg <david.rheinsberg@gmail.com>
20384L:	linux-input@vger.kernel.org
20385S:	Maintained
20386F:	drivers/hid/uhid.c
20387F:	include/uapi/linux/uhid.h
20388
20389ULPI BUS
20390M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20391L:	linux-usb@vger.kernel.org
20392S:	Maintained
20393F:	drivers/usb/common/ulpi.c
20394F:	include/linux/ulpi/
20395
20396UNICODE SUBSYSTEM
20397M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20398L:	linux-fsdevel@vger.kernel.org
20399S:	Supported
20400F:	fs/unicode/
20401
20402UNIFDEF
20403M:	Tony Finch <dot@dotat.at>
20404S:	Maintained
20405W:	http://dotat.at/prog/unifdef
20406F:	scripts/unifdef.c
20407
20408UNIFORM CDROM DRIVER
20409M:	Phillip Potter <phil@philpotter.co.uk>
20410S:	Maintained
20411F:	Documentation/cdrom/
20412F:	drivers/cdrom/cdrom.c
20413F:	include/linux/cdrom.h
20414F:	include/uapi/linux/cdrom.h
20415
20416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20417R:	Alim Akhtar <alim.akhtar@samsung.com>
20418R:	Avri Altman <avri.altman@wdc.com>
20419R:	Bart Van Assche <bvanassche@acm.org>
20420L:	linux-scsi@vger.kernel.org
20421S:	Supported
20422F:	Documentation/devicetree/bindings/ufs/
20423F:	Documentation/scsi/ufs.rst
20424F:	drivers/ufs/core/
20425
20426UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20427M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20428L:	linux-scsi@vger.kernel.org
20429S:	Supported
20430F:	drivers/ufs/host/*dwc*
20431
20432UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20433M:	Stanley Chu <stanley.chu@mediatek.com>
20434L:	linux-scsi@vger.kernel.org
20435L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20436S:	Maintained
20437F:	drivers/ufs/host/ufs-mediatek*
20438
20439UNSORTED BLOCK IMAGES (UBI)
20440M:	Richard Weinberger <richard@nod.at>
20441L:	linux-mtd@lists.infradead.org
20442S:	Supported
20443W:	http://www.linux-mtd.infradead.org/
20444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20446F:	drivers/mtd/ubi/
20447F:	include/linux/mtd/ubi.h
20448F:	include/uapi/mtd/ubi-user.h
20449
20450USB "USBNET" DRIVER FRAMEWORK
20451M:	Oliver Neukum <oneukum@suse.com>
20452L:	netdev@vger.kernel.org
20453S:	Maintained
20454W:	http://www.linux-usb.org/usbnet
20455F:	drivers/net/usb/usbnet.c
20456F:	include/linux/usb/usbnet.h
20457
20458USB ACM DRIVER
20459M:	Oliver Neukum <oneukum@suse.com>
20460L:	linux-usb@vger.kernel.org
20461S:	Maintained
20462F:	Documentation/usb/acm.rst
20463F:	drivers/usb/class/cdc-acm.*
20464
20465USB APPLE MFI FASTCHARGE DRIVER
20466M:	Bastien Nocera <hadess@hadess.net>
20467L:	linux-usb@vger.kernel.org
20468S:	Maintained
20469F:	drivers/usb/misc/apple-mfi-fastcharge.c
20470
20471USB AR5523 WIRELESS DRIVER
20472M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20473L:	linux-wireless@vger.kernel.org
20474S:	Maintained
20475F:	drivers/net/wireless/ath/ar5523/
20476
20477USB ATTACHED SCSI
20478M:	Oliver Neukum <oneukum@suse.com>
20479L:	linux-usb@vger.kernel.org
20480L:	linux-scsi@vger.kernel.org
20481S:	Maintained
20482F:	drivers/usb/storage/uas.c
20483
20484USB CDC ETHERNET DRIVER
20485M:	Oliver Neukum <oliver@neukum.org>
20486L:	linux-usb@vger.kernel.org
20487S:	Maintained
20488F:	drivers/net/usb/cdc_*.c
20489F:	include/uapi/linux/usb/cdc.h
20490
20491USB CHAOSKEY DRIVER
20492M:	Keith Packard <keithp@keithp.com>
20493L:	linux-usb@vger.kernel.org
20494S:	Maintained
20495F:	drivers/usb/misc/chaoskey.c
20496
20497USB CYPRESS C67X00 DRIVER
20498L:	linux-usb@vger.kernel.org
20499S:	Orphan
20500F:	drivers/usb/c67x00/
20501
20502USB DAVICOM DM9601 DRIVER
20503M:	Peter Korsgaard <peter@korsgaard.com>
20504L:	netdev@vger.kernel.org
20505S:	Maintained
20506W:	http://www.linux-usb.org/usbnet
20507F:	drivers/net/usb/dm9601.c
20508
20509USB EHCI DRIVER
20510M:	Alan Stern <stern@rowland.harvard.edu>
20511L:	linux-usb@vger.kernel.org
20512S:	Maintained
20513F:	Documentation/usb/ehci.rst
20514F:	drivers/usb/host/ehci*
20515
20516USB GADGET/PERIPHERAL SUBSYSTEM
20517M:	Felipe Balbi <balbi@kernel.org>
20518L:	linux-usb@vger.kernel.org
20519S:	Maintained
20520W:	http://www.linux-usb.org/gadget
20521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20522F:	drivers/usb/gadget/
20523F:	include/linux/usb/gadget*
20524
20525USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20526M:	Jiri Kosina <jikos@kernel.org>
20527M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20528L:	linux-usb@vger.kernel.org
20529S:	Maintained
20530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20531F:	Documentation/hid/hiddev.rst
20532F:	drivers/hid/usbhid/
20533
20534USB INTEL XHCI ROLE MUX DRIVER
20535M:	Hans de Goede <hdegoede@redhat.com>
20536L:	linux-usb@vger.kernel.org
20537S:	Maintained
20538F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20539
20540USB IP DRIVER FOR HISILICON KIRIN 960
20541M:	Yu Chen <chenyu56@huawei.com>
20542M:	Binghui Wang <wangbinghui@hisilicon.com>
20543L:	linux-usb@vger.kernel.org
20544S:	Maintained
20545F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20546F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20547
20548USB IP DRIVER FOR HISILICON KIRIN 970
20549M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20550L:	linux-usb@vger.kernel.org
20551S:	Maintained
20552F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20553F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20554
20555USB ISP116X DRIVER
20556M:	Olav Kongas <ok@artecdesign.ee>
20557L:	linux-usb@vger.kernel.org
20558S:	Maintained
20559F:	drivers/usb/host/isp116x*
20560F:	include/linux/usb/isp116x.h
20561
20562USB ISP1760 DRIVER
20563M:	Rui Miguel Silva <rui.silva@linaro.org>
20564L:	linux-usb@vger.kernel.org
20565S:	Maintained
20566F:	drivers/usb/isp1760/*
20567F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20568
20569USB LAN78XX ETHERNET DRIVER
20570M:	Woojung Huh <woojung.huh@microchip.com>
20571M:	UNGLinuxDriver@microchip.com
20572L:	netdev@vger.kernel.org
20573S:	Maintained
20574F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20575F:	drivers/net/usb/lan78xx.*
20576F:	include/dt-bindings/net/microchip-lan78xx.h
20577
20578USB MASS STORAGE DRIVER
20579M:	Alan Stern <stern@rowland.harvard.edu>
20580L:	linux-usb@vger.kernel.org
20581L:	usb-storage@lists.one-eyed-alien.net
20582S:	Maintained
20583F:	drivers/usb/storage/
20584
20585USB MIDI DRIVER
20586M:	Clemens Ladisch <clemens@ladisch.de>
20587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20588S:	Maintained
20589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20590F:	sound/usb/midi.*
20591
20592USB NETWORKING DRIVERS
20593L:	linux-usb@vger.kernel.org
20594S:	Odd Fixes
20595F:	drivers/net/usb/
20596
20597USB OHCI DRIVER
20598M:	Alan Stern <stern@rowland.harvard.edu>
20599L:	linux-usb@vger.kernel.org
20600S:	Maintained
20601F:	Documentation/usb/ohci.rst
20602F:	drivers/usb/host/ohci*
20603
20604USB OTG FSM (Finite State Machine)
20605M:	Peter Chen <peter.chen@kernel.org>
20606L:	linux-usb@vger.kernel.org
20607S:	Maintained
20608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20609F:	drivers/usb/common/usb-otg-fsm.c
20610
20611USB OVER IP DRIVER
20612M:	Valentina Manea <valentina.manea.m@gmail.com>
20613M:	Shuah Khan <shuah@kernel.org>
20614M:	Shuah Khan <skhan@linuxfoundation.org>
20615L:	linux-usb@vger.kernel.org
20616S:	Maintained
20617F:	Documentation/usb/usbip_protocol.rst
20618F:	drivers/usb/usbip/
20619F:	tools/testing/selftests/drivers/usb/usbip/
20620F:	tools/usb/usbip/
20621
20622USB PEGASUS DRIVER
20623M:	Petko Manolov <petkan@nucleusys.com>
20624L:	linux-usb@vger.kernel.org
20625L:	netdev@vger.kernel.org
20626S:	Maintained
20627W:	https://github.com/petkan/pegasus
20628T:	git git://github.com/petkan/pegasus.git
20629F:	drivers/net/usb/pegasus.*
20630
20631USB PHY LAYER
20632M:	Felipe Balbi <balbi@kernel.org>
20633L:	linux-usb@vger.kernel.org
20634S:	Maintained
20635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20636F:	drivers/usb/phy/
20637
20638USB PRINTER DRIVER (usblp)
20639M:	Pete Zaitcev <zaitcev@redhat.com>
20640L:	linux-usb@vger.kernel.org
20641S:	Supported
20642F:	drivers/usb/class/usblp.c
20643
20644USB RAW GADGET DRIVER
20645R:	Andrey Konovalov <andreyknvl@gmail.com>
20646L:	linux-usb@vger.kernel.org
20647S:	Maintained
20648F:	Documentation/usb/raw-gadget.rst
20649F:	drivers/usb/gadget/legacy/raw_gadget.c
20650F:	include/uapi/linux/usb/raw_gadget.h
20651
20652USB QMI WWAN NETWORK DRIVER
20653M:	Bjørn Mork <bjorn@mork.no>
20654L:	netdev@vger.kernel.org
20655S:	Maintained
20656F:	Documentation/ABI/testing/sysfs-class-net-qmi
20657F:	drivers/net/usb/qmi_wwan.c
20658
20659USB RTL8150 DRIVER
20660M:	Petko Manolov <petkan@nucleusys.com>
20661L:	linux-usb@vger.kernel.org
20662L:	netdev@vger.kernel.org
20663S:	Maintained
20664W:	https://github.com/petkan/rtl8150
20665T:	git git://github.com/petkan/rtl8150.git
20666F:	drivers/net/usb/rtl8150.c
20667
20668USB SERIAL SUBSYSTEM
20669M:	Johan Hovold <johan@kernel.org>
20670L:	linux-usb@vger.kernel.org
20671S:	Maintained
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20673F:	Documentation/usb/usb-serial.rst
20674F:	drivers/usb/serial/
20675F:	include/linux/usb/serial.h
20676
20677USB SMSC75XX ETHERNET DRIVER
20678M:	Steve Glendinning <steve.glendinning@shawell.net>
20679L:	netdev@vger.kernel.org
20680S:	Maintained
20681F:	drivers/net/usb/smsc75xx.*
20682
20683USB SMSC95XX ETHERNET DRIVER
20684M:	Steve Glendinning <steve.glendinning@shawell.net>
20685M:	UNGLinuxDriver@microchip.com
20686L:	netdev@vger.kernel.org
20687S:	Maintained
20688F:	drivers/net/usb/smsc95xx.*
20689
20690USB SUBSYSTEM
20691M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20692L:	linux-usb@vger.kernel.org
20693S:	Supported
20694W:	http://www.linux-usb.org
20695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20696F:	Documentation/devicetree/bindings/usb/
20697F:	Documentation/usb/
20698F:	drivers/usb/
20699F:	include/linux/usb.h
20700F:	include/linux/usb/
20701
20702USB TYPEC BUS FOR ALTERNATE MODES
20703M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20704L:	linux-usb@vger.kernel.org
20705S:	Maintained
20706F:	Documentation/ABI/testing/sysfs-bus-typec
20707F:	Documentation/driver-api/usb/typec_bus.rst
20708F:	drivers/usb/typec/altmodes/
20709F:	include/linux/usb/typec_altmode.h
20710
20711USB TYPEC CLASS
20712M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20713L:	linux-usb@vger.kernel.org
20714S:	Maintained
20715F:	Documentation/ABI/testing/sysfs-class-typec
20716F:	Documentation/driver-api/usb/typec.rst
20717F:	drivers/usb/typec/
20718F:	include/linux/usb/typec.h
20719
20720USB TYPEC INTEL PMC MUX DRIVER
20721M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20722L:	linux-usb@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20725F:	drivers/usb/typec/mux/intel_pmc_mux.c
20726
20727USB TYPEC PI3USB30532 MUX DRIVER
20728M:	Hans de Goede <hdegoede@redhat.com>
20729L:	linux-usb@vger.kernel.org
20730S:	Maintained
20731F:	drivers/usb/typec/mux/pi3usb30532.c
20732
20733USB TYPEC PORT CONTROLLER DRIVERS
20734M:	Guenter Roeck <linux@roeck-us.net>
20735L:	linux-usb@vger.kernel.org
20736S:	Maintained
20737F:	drivers/usb/typec/tcpm/
20738
20739USB UHCI DRIVER
20740M:	Alan Stern <stern@rowland.harvard.edu>
20741L:	linux-usb@vger.kernel.org
20742S:	Maintained
20743F:	drivers/usb/host/uhci*
20744
20745USB VIDEO CLASS
20746M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20747L:	linux-media@vger.kernel.org
20748S:	Maintained
20749W:	http://www.ideasonboard.org/uvc/
20750T:	git git://linuxtv.org/media_tree.git
20751F:	drivers/media/usb/uvc/
20752F:	include/uapi/linux/uvcvideo.h
20753
20754USB WEBCAM GADGET
20755M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20756L:	linux-usb@vger.kernel.org
20757S:	Maintained
20758F:	drivers/usb/gadget/function/*uvc*
20759F:	drivers/usb/gadget/legacy/webcam.c
20760F:	include/uapi/linux/usb/g_uvc.h
20761
20762USB WIRELESS RNDIS DRIVER (rndis_wlan)
20763M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20764L:	linux-wireless@vger.kernel.org
20765S:	Maintained
20766F:	drivers/net/wireless/rndis_wlan.c
20767
20768USB XHCI DRIVER
20769M:	Mathias Nyman <mathias.nyman@intel.com>
20770L:	linux-usb@vger.kernel.org
20771S:	Supported
20772F:	drivers/usb/host/pci-quirks*
20773F:	drivers/usb/host/xhci*
20774
20775USB ZD1201 DRIVER
20776L:	linux-wireless@vger.kernel.org
20777S:	Orphan
20778W:	http://linux-lc100020.sourceforge.net
20779F:	drivers/net/wireless/zydas/zd1201.*
20780
20781USB ZR364XX DRIVER
20782M:	Antoine Jacquet <royale@zerezo.com>
20783L:	linux-usb@vger.kernel.org
20784L:	linux-media@vger.kernel.org
20785S:	Maintained
20786W:	http://royale.zerezo.com/zr364xx/
20787T:	git git://linuxtv.org/media_tree.git
20788F:	Documentation/admin-guide/media/zr364xx*
20789F:	drivers/media/usb/zr364xx/
20790
20791USER-MODE LINUX (UML)
20792M:	Richard Weinberger <richard@nod.at>
20793M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20794M:	Johannes Berg <johannes@sipsolutions.net>
20795L:	linux-um@lists.infradead.org
20796S:	Maintained
20797W:	http://user-mode-linux.sourceforge.net
20798Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20801F:	Documentation/virt/uml/
20802F:	arch/um/
20803F:	arch/x86/um/
20804F:	fs/hostfs/
20805
20806USERSPACE COPYIN/COPYOUT (UIOVEC)
20807M:	Alexander Viro <viro@zeniv.linux.org.uk>
20808S:	Maintained
20809F:	include/linux/uio.h
20810F:	lib/iov_iter.c
20811
20812USERSPACE DMA BUFFER DRIVER
20813M:	Gerd Hoffmann <kraxel@redhat.com>
20814L:	dri-devel@lists.freedesktop.org
20815S:	Maintained
20816T:	git git://anongit.freedesktop.org/drm/drm-misc
20817F:	drivers/dma-buf/udmabuf.c
20818F:	include/uapi/linux/udmabuf.h
20819
20820USERSPACE I/O (UIO)
20821M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20822S:	Maintained
20823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20824F:	Documentation/driver-api/uio-howto.rst
20825F:	drivers/uio/
20826F:	include/linux/uio_driver.h
20827
20828UTIL-LINUX PACKAGE
20829M:	Karel Zak <kzak@redhat.com>
20830L:	util-linux@vger.kernel.org
20831S:	Maintained
20832W:	http://en.wikipedia.org/wiki/Util-linux
20833T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20834
20835UUID HELPERS
20836M:	Christoph Hellwig <hch@lst.de>
20837R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20838L:	linux-kernel@vger.kernel.org
20839S:	Maintained
20840T:	git git://git.infradead.org/users/hch/uuid.git
20841F:	include/linux/uuid.h
20842F:	include/uapi/linux/uuid.h
20843F:	lib/test_uuid.c
20844F:	lib/uuid.c
20845
20846UV SYSFS DRIVER
20847M:	Justin Ernst <justin.ernst@hpe.com>
20848L:	platform-driver-x86@vger.kernel.org
20849S:	Maintained
20850F:	drivers/platform/x86/uv_sysfs.c
20851
20852UVESAFB DRIVER
20853M:	Michal Januszewski <spock@gentoo.org>
20854L:	linux-fbdev@vger.kernel.org
20855S:	Maintained
20856W:	https://github.com/mjanusz/v86d
20857F:	Documentation/fb/uvesafb.rst
20858F:	drivers/video/fbdev/uvesafb.*
20859
20860Ux500 CLOCK DRIVERS
20861M:	Ulf Hansson <ulf.hansson@linaro.org>
20862L:	linux-clk@vger.kernel.org
20863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20864S:	Maintained
20865F:	drivers/clk/ux500/
20866
20867VF610 NAND DRIVER
20868M:	Stefan Agner <stefan@agner.ch>
20869L:	linux-mtd@lists.infradead.org
20870S:	Supported
20871F:	drivers/mtd/nand/raw/vf610_nfc.c
20872
20873VFAT/FAT/MSDOS FILESYSTEM
20874M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20875S:	Maintained
20876F:	Documentation/filesystems/vfat.rst
20877F:	fs/fat/
20878
20879VFIO DRIVER
20880M:	Alex Williamson <alex.williamson@redhat.com>
20881R:	Cornelia Huck <cohuck@redhat.com>
20882L:	kvm@vger.kernel.org
20883S:	Maintained
20884T:	git git://github.com/awilliam/linux-vfio.git
20885F:	Documentation/driver-api/vfio.rst
20886F:	drivers/vfio/
20887F:	include/linux/vfio.h
20888F:	include/linux/vfio_pci_core.h
20889F:	include/uapi/linux/vfio.h
20890
20891VFIO FSL-MC DRIVER
20892M:	Diana Craciun <diana.craciun@oss.nxp.com>
20893L:	kvm@vger.kernel.org
20894S:	Maintained
20895F:	drivers/vfio/fsl-mc/
20896
20897VFIO HISILICON PCI DRIVER
20898M:	Longfang Liu <liulongfang@huawei.com>
20899M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20900L:	kvm@vger.kernel.org
20901S:	Maintained
20902F:	drivers/vfio/pci/hisilicon/
20903
20904VFIO MEDIATED DEVICE DRIVERS
20905M:	Kirti Wankhede <kwankhede@nvidia.com>
20906L:	kvm@vger.kernel.org
20907S:	Maintained
20908F:	Documentation/driver-api/vfio-mediated-device.rst
20909F:	drivers/vfio/mdev/
20910F:	include/linux/mdev.h
20911F:	samples/vfio-mdev/
20912
20913VFIO PCI DEVICE SPECIFIC DRIVERS
20914R:	Jason Gunthorpe <jgg@nvidia.com>
20915R:	Yishai Hadas <yishaih@nvidia.com>
20916R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20917R:	Kevin Tian <kevin.tian@intel.com>
20918L:	kvm@vger.kernel.org
20919S:	Maintained
20920P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20921F:	drivers/vfio/pci/*/
20922
20923VFIO PLATFORM DRIVER
20924M:	Eric Auger <eric.auger@redhat.com>
20925L:	kvm@vger.kernel.org
20926S:	Maintained
20927F:	drivers/vfio/platform/
20928
20929VFIO MLX5 PCI DRIVER
20930M:	Yishai Hadas <yishaih@nvidia.com>
20931L:	kvm@vger.kernel.org
20932S:	Maintained
20933F:	drivers/vfio/pci/mlx5/
20934
20935VGA_SWITCHEROO
20936R:	Lukas Wunner <lukas@wunner.de>
20937S:	Maintained
20938T:	git git://anongit.freedesktop.org/drm/drm-misc
20939F:	Documentation/gpu/vga-switcheroo.rst
20940F:	drivers/gpu/vga/vga_switcheroo.c
20941F:	include/linux/vga_switcheroo.h
20942
20943VIA RHINE NETWORK DRIVER
20944S:	Maintained
20945M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20946F:	drivers/net/ethernet/via/via-rhine.c
20947
20948VIA SD/MMC CARD CONTROLLER DRIVER
20949M:	Bruce Chang <brucechang@via.com.tw>
20950M:	Harald Welte <HaraldWelte@viatech.com>
20951S:	Maintained
20952F:	drivers/mmc/host/via-sdmmc.c
20953
20954VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20955M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20956L:	linux-fbdev@vger.kernel.org
20957S:	Maintained
20958F:	drivers/video/fbdev/via/
20959F:	include/linux/via-core.h
20960F:	include/linux/via-gpio.h
20961F:	include/linux/via_i2c.h
20962
20963VIA VELOCITY NETWORK DRIVER
20964M:	Francois Romieu <romieu@fr.zoreil.com>
20965L:	netdev@vger.kernel.org
20966S:	Maintained
20967F:	drivers/net/ethernet/via/via-velocity.*
20968
20969VICODEC VIRTUAL CODEC DRIVER
20970M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20971L:	linux-media@vger.kernel.org
20972S:	Maintained
20973W:	https://linuxtv.org
20974T:	git git://linuxtv.org/media_tree.git
20975F:	drivers/media/test-drivers/vicodec/*
20976
20977VIDEO I2C POLLING DRIVER
20978M:	Matt Ranostay <matt.ranostay@konsulko.com>
20979L:	linux-media@vger.kernel.org
20980S:	Maintained
20981F:	drivers/media/i2c/video-i2c.c
20982
20983VIDEO MULTIPLEXER DRIVER
20984M:	Philipp Zabel <p.zabel@pengutronix.de>
20985L:	linux-media@vger.kernel.org
20986S:	Maintained
20987F:	drivers/media/platform/video-mux.c
20988
20989VIDEOBUF2 FRAMEWORK
20990M:	Tomasz Figa <tfiga@chromium.org>
20991M:	Marek Szyprowski <m.szyprowski@samsung.com>
20992L:	linux-media@vger.kernel.org
20993S:	Maintained
20994F:	drivers/media/common/videobuf2/*
20995F:	include/media/videobuf2-*
20996
20997VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20998M:	Shuah Khan <skhan@linuxfoundation.org>
20999R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21000L:	linux-media@vger.kernel.org
21001S:	Maintained
21002W:	https://linuxtv.org
21003T:	git git://linuxtv.org/media_tree.git
21004F:	drivers/media/test-drivers/vimc/*
21005
21006VIRT LIB
21007M:	Alex Williamson <alex.williamson@redhat.com>
21008M:	Paolo Bonzini <pbonzini@redhat.com>
21009L:	kvm@vger.kernel.org
21010S:	Supported
21011F:	virt/lib/
21012
21013VIRTIO AND VHOST VSOCK DRIVER
21014M:	Stefan Hajnoczi <stefanha@redhat.com>
21015M:	Stefano Garzarella <sgarzare@redhat.com>
21016L:	kvm@vger.kernel.org
21017L:	virtualization@lists.linux-foundation.org
21018L:	netdev@vger.kernel.org
21019S:	Maintained
21020F:	drivers/vhost/vsock.c
21021F:	include/linux/virtio_vsock.h
21022F:	include/uapi/linux/virtio_vsock.h
21023F:	net/vmw_vsock/virtio_transport.c
21024F:	net/vmw_vsock/virtio_transport_common.c
21025
21026VIRTIO BLOCK AND SCSI DRIVERS
21027M:	"Michael S. Tsirkin" <mst@redhat.com>
21028M:	Jason Wang <jasowang@redhat.com>
21029R:	Paolo Bonzini <pbonzini@redhat.com>
21030R:	Stefan Hajnoczi <stefanha@redhat.com>
21031L:	virtualization@lists.linux-foundation.org
21032S:	Maintained
21033F:	drivers/block/virtio_blk.c
21034F:	drivers/scsi/virtio_scsi.c
21035F:	drivers/vhost/scsi.c
21036F:	include/uapi/linux/virtio_blk.h
21037F:	include/uapi/linux/virtio_scsi.h
21038
21039VIRTIO CONSOLE DRIVER
21040M:	Amit Shah <amit@kernel.org>
21041L:	virtualization@lists.linux-foundation.org
21042S:	Maintained
21043F:	drivers/char/virtio_console.c
21044F:	include/linux/virtio_console.h
21045F:	include/uapi/linux/virtio_console.h
21046
21047VIRTIO CORE AND NET DRIVERS
21048M:	"Michael S. Tsirkin" <mst@redhat.com>
21049M:	Jason Wang <jasowang@redhat.com>
21050L:	virtualization@lists.linux-foundation.org
21051S:	Maintained
21052F:	Documentation/ABI/testing/sysfs-bus-vdpa
21053F:	Documentation/devicetree/bindings/virtio/
21054F:	drivers/block/virtio_blk.c
21055F:	drivers/crypto/virtio/
21056F:	drivers/net/virtio_net.c
21057F:	drivers/vdpa/
21058F:	drivers/virtio/
21059F:	include/linux/vdpa.h
21060F:	include/linux/virtio*.h
21061F:	include/uapi/linux/virtio_*.h
21062F:	tools/virtio/
21063
21064VIRTIO BALLOON
21065M:	"Michael S. Tsirkin" <mst@redhat.com>
21066M:	David Hildenbrand <david@redhat.com>
21067L:	virtualization@lists.linux-foundation.org
21068S:	Maintained
21069F:	drivers/virtio/virtio_balloon.c
21070F:	include/uapi/linux/virtio_balloon.h
21071F:	include/linux/balloon_compaction.h
21072F:	mm/balloon_compaction.c
21073
21074VIRTIO CRYPTO DRIVER
21075M:	Gonglei <arei.gonglei@huawei.com>
21076L:	virtualization@lists.linux-foundation.org
21077L:	linux-crypto@vger.kernel.org
21078S:	Maintained
21079F:	drivers/crypto/virtio/
21080F:	include/uapi/linux/virtio_crypto.h
21081
21082VIRTIO DRIVERS FOR S390
21083M:	Cornelia Huck <cohuck@redhat.com>
21084M:	Halil Pasic <pasic@linux.ibm.com>
21085M:	Eric Farman <farman@linux.ibm.com>
21086L:	linux-s390@vger.kernel.org
21087L:	virtualization@lists.linux-foundation.org
21088L:	kvm@vger.kernel.org
21089S:	Supported
21090F:	arch/s390/include/uapi/asm/virtio-ccw.h
21091F:	drivers/s390/virtio/
21092
21093VIRTIO FILE SYSTEM
21094M:	Vivek Goyal <vgoyal@redhat.com>
21095M:	Stefan Hajnoczi <stefanha@redhat.com>
21096M:	Miklos Szeredi <miklos@szeredi.hu>
21097L:	virtualization@lists.linux-foundation.org
21098L:	linux-fsdevel@vger.kernel.org
21099S:	Supported
21100W:	https://virtio-fs.gitlab.io/
21101F:	Documentation/filesystems/virtiofs.rst
21102F:	fs/fuse/virtio_fs.c
21103F:	include/uapi/linux/virtio_fs.h
21104
21105VIRTIO GPIO DRIVER
21106M:	Enrico Weigelt, metux IT consult <info@metux.net>
21107M:	Viresh Kumar <vireshk@kernel.org>
21108L:	linux-gpio@vger.kernel.org
21109L:	virtualization@lists.linux-foundation.org
21110S:	Maintained
21111F:	drivers/gpio/gpio-virtio.c
21112F:	include/uapi/linux/virtio_gpio.h
21113
21114VIRTIO GPU DRIVER
21115M:	David Airlie <airlied@linux.ie>
21116M:	Gerd Hoffmann <kraxel@redhat.com>
21117R:	Gurchetan Singh <gurchetansingh@chromium.org>
21118R:	Chia-I Wu <olvaffe@gmail.com>
21119L:	dri-devel@lists.freedesktop.org
21120L:	virtualization@lists.linux-foundation.org
21121S:	Maintained
21122T:	git git://anongit.freedesktop.org/drm/drm-misc
21123F:	drivers/gpu/drm/virtio/
21124F:	include/uapi/linux/virtio_gpu.h
21125
21126VIRTIO HOST (VHOST)
21127M:	"Michael S. Tsirkin" <mst@redhat.com>
21128M:	Jason Wang <jasowang@redhat.com>
21129L:	kvm@vger.kernel.org
21130L:	virtualization@lists.linux-foundation.org
21131L:	netdev@vger.kernel.org
21132S:	Maintained
21133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21134F:	drivers/vhost/
21135F:	include/linux/vhost_iotlb.h
21136F:	include/uapi/linux/vhost.h
21137
21138VIRTIO INPUT DRIVER
21139M:	Gerd Hoffmann <kraxel@redhat.com>
21140S:	Maintained
21141F:	drivers/virtio/virtio_input.c
21142F:	include/uapi/linux/virtio_input.h
21143
21144VIRTIO IOMMU DRIVER
21145M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21146L:	virtualization@lists.linux-foundation.org
21147S:	Maintained
21148F:	drivers/iommu/virtio-iommu.c
21149F:	include/uapi/linux/virtio_iommu.h
21150
21151VIRTIO MEM DRIVER
21152M:	David Hildenbrand <david@redhat.com>
21153L:	virtualization@lists.linux-foundation.org
21154S:	Maintained
21155W:	https://virtio-mem.gitlab.io/
21156F:	drivers/virtio/virtio_mem.c
21157F:	include/uapi/linux/virtio_mem.h
21158
21159VIRTIO SOUND DRIVER
21160M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21161M:	"Michael S. Tsirkin" <mst@redhat.com>
21162L:	virtualization@lists.linux-foundation.org
21163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21164S:	Maintained
21165F:	include/uapi/linux/virtio_snd.h
21166F:	sound/virtio/*
21167
21168VIRTIO I2C DRIVER
21169M:	Conghui Chen <conghui.chen@intel.com>
21170M:	Viresh Kumar <viresh.kumar@linaro.org>
21171L:	linux-i2c@vger.kernel.org
21172L:	virtualization@lists.linux-foundation.org
21173S:	Maintained
21174F:	drivers/i2c/busses/i2c-virtio.c
21175F:	include/uapi/linux/virtio_i2c.h
21176
21177VIRTIO PMEM DRIVER
21178M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21179L:	virtualization@lists.linux-foundation.org
21180S:	Maintained
21181F:	drivers/nvdimm/virtio_pmem.c
21182F:	drivers/nvdimm/nd_virtio.c
21183
21184VIRTUAL BOX GUEST DEVICE DRIVER
21185M:	Hans de Goede <hdegoede@redhat.com>
21186M:	Arnd Bergmann <arnd@arndb.de>
21187M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21188S:	Maintained
21189F:	drivers/virt/vboxguest/
21190F:	include/linux/vbox_utils.h
21191F:	include/uapi/linux/vbox*.h
21192
21193VIRTUAL BOX SHARED FOLDER VFS DRIVER
21194M:	Hans de Goede <hdegoede@redhat.com>
21195L:	linux-fsdevel@vger.kernel.org
21196S:	Maintained
21197F:	fs/vboxsf/*
21198
21199VIRTUAL SERIO DEVICE DRIVER
21200M:	Stephen Chandler Paul <thatslyude@gmail.com>
21201S:	Maintained
21202F:	drivers/input/serio/userio.c
21203F:	include/uapi/linux/userio.h
21204
21205VIVID VIRTUAL VIDEO DRIVER
21206M:	Hans Verkuil <hverkuil@xs4all.nl>
21207L:	linux-media@vger.kernel.org
21208S:	Maintained
21209W:	https://linuxtv.org
21210T:	git git://linuxtv.org/media_tree.git
21211F:	drivers/media/test-drivers/vivid/*
21212
21213VIDTV VIRTUAL DIGITAL TV DRIVER
21214M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21215L:	linux-media@vger.kernel.org
21216S:	Maintained
21217W:	https://linuxtv.org
21218T:	git git://linuxtv.org/media_tree.git
21219F:	drivers/media/test-drivers/vidtv/*
21220
21221VLYNQ BUS
21222M:	Florian Fainelli <f.fainelli@gmail.com>
21223L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21224S:	Maintained
21225F:	drivers/vlynq/vlynq.c
21226F:	include/linux/vlynq.h
21227
21228VME SUBSYSTEM
21229M:	Martyn Welch <martyn@welchs.me.uk>
21230M:	Manohar Vanga <manohar.vanga@gmail.com>
21231M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21232L:	linux-kernel@vger.kernel.org
21233S:	Maintained
21234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21235F:	Documentation/driver-api/vme.rst
21236F:	drivers/staging/vme_user/
21237F:	drivers/vme/
21238F:	include/linux/vme*
21239
21240VM SOCKETS (AF_VSOCK)
21241M:	Stefano Garzarella <sgarzare@redhat.com>
21242L:	virtualization@lists.linux-foundation.org
21243L:	netdev@vger.kernel.org
21244S:	Maintained
21245F:	drivers/net/vsockmon.c
21246F:	include/net/af_vsock.h
21247F:	include/uapi/linux/vm_sockets.h
21248F:	include/uapi/linux/vm_sockets_diag.h
21249F:	include/uapi/linux/vsockmon.h
21250F:	net/vmw_vsock/
21251F:	tools/testing/vsock/
21252
21253VMWARE BALLOON DRIVER
21254M:	Nadav Amit <namit@vmware.com>
21255R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21256L:	linux-kernel@vger.kernel.org
21257S:	Maintained
21258F:	drivers/misc/vmw_balloon.c
21259
21260VMWARE HYPERVISOR INTERFACE
21261M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21262M:	Alexey Makhalov <amakhalov@vmware.com>
21263R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21264L:	virtualization@lists.linux-foundation.org
21265L:	x86@kernel.org
21266S:	Supported
21267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21268F:	arch/x86/include/asm/vmware.h
21269F:	arch/x86/kernel/cpu/vmware.c
21270
21271VMWARE PVRDMA DRIVER
21272M:	Bryan Tan <bryantan@vmware.com>
21273M:	Vishnu Dasa <vdasa@vmware.com>
21274R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21275L:	linux-rdma@vger.kernel.org
21276S:	Maintained
21277F:	drivers/infiniband/hw/vmw_pvrdma/
21278
21279VMware PVSCSI driver
21280M:	Vishal Bhakta <vbhakta@vmware.com>
21281R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21282L:	linux-scsi@vger.kernel.org
21283S:	Maintained
21284F:	drivers/scsi/vmw_pvscsi.c
21285F:	drivers/scsi/vmw_pvscsi.h
21286
21287VMWARE VIRTUAL PTP CLOCK DRIVER
21288M:	Vivek Thampi <vithampi@vmware.com>
21289R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21290L:	netdev@vger.kernel.org
21291S:	Supported
21292F:	drivers/ptp/ptp_vmw.c
21293
21294VMWARE VMCI DRIVER
21295M:	Bryan Tan <bryantan@vmware.com>
21296M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21297M:	Vishnu Dasa <vdasa@vmware.com>
21298R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21299L:	linux-kernel@vger.kernel.org
21300S:	Maintained
21301F:	drivers/misc/vmw_vmci/
21302
21303VMWARE VMMOUSE SUBDRIVER
21304M:	Zack Rusin <zackr@vmware.com>
21305R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21306R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21307L:	linux-input@vger.kernel.org
21308S:	Maintained
21309F:	drivers/input/mouse/vmmouse.c
21310F:	drivers/input/mouse/vmmouse.h
21311
21312VMWARE VMXNET3 ETHERNET DRIVER
21313M:	Ronak Doshi <doshir@vmware.com>
21314R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21315L:	netdev@vger.kernel.org
21316S:	Maintained
21317F:	drivers/net/vmxnet3/
21318
21319VOCORE VOCORE2 BOARD
21320M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21321L:	linux-mips@vger.kernel.org
21322S:	Maintained
21323F:	arch/mips/boot/dts/ralink/vocore2.dts
21324
21325VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21326M:	Liam Girdwood <lgirdwood@gmail.com>
21327M:	Mark Brown <broonie@kernel.org>
21328L:	linux-kernel@vger.kernel.org
21329S:	Supported
21330W:	http://www.slimlogic.co.uk/?p=48
21331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21332F:	Documentation/devicetree/bindings/regulator/
21333F:	Documentation/power/regulator/
21334F:	drivers/regulator/
21335F:	include/dt-bindings/regulator/
21336F:	include/linux/regulator/
21337K:	regulator_get_optional
21338
21339VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21340R:	Matti Vaittinen <mazziesaccount@gmail.com>
21341F:	drivers/regulator/irq_helpers.c
21342
21343VRF
21344M:	David Ahern <dsahern@kernel.org>
21345L:	netdev@vger.kernel.org
21346S:	Maintained
21347F:	Documentation/networking/vrf.rst
21348F:	drivers/net/vrf.c
21349
21350VSPRINTF
21351M:	Petr Mladek <pmladek@suse.com>
21352M:	Steven Rostedt <rostedt@goodmis.org>
21353M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21354R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21355R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21356S:	Maintained
21357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21358F:	Documentation/core-api/printk-formats.rst
21359F:	lib/test_printf.c
21360F:	lib/test_scanf.c
21361F:	lib/vsprintf.c
21362
21363VT1211 HARDWARE MONITOR DRIVER
21364M:	Juerg Haefliger <juergh@gmail.com>
21365L:	linux-hwmon@vger.kernel.org
21366S:	Maintained
21367F:	Documentation/hwmon/vt1211.rst
21368F:	drivers/hwmon/vt1211.c
21369
21370VT8231 HARDWARE MONITOR DRIVER
21371M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21372L:	linux-hwmon@vger.kernel.org
21373S:	Maintained
21374F:	drivers/hwmon/vt8231.c
21375
21376VUB300 USB to SDIO/SD/MMC bridge chip
21377L:	linux-mmc@vger.kernel.org
21378S:	Orphan
21379F:	drivers/mmc/host/vub300.c
21380
21381W1 DALLAS'S 1-WIRE BUS
21382M:	Evgeniy Polyakov <zbr@ioremap.net>
21383S:	Maintained
21384F:	Documentation/devicetree/bindings/w1/
21385F:	Documentation/w1/
21386F:	drivers/w1/
21387F:	include/linux/w1.h
21388
21389W83791D HARDWARE MONITORING DRIVER
21390M:	Marc Hulsman <m.hulsman@tudelft.nl>
21391L:	linux-hwmon@vger.kernel.org
21392S:	Maintained
21393F:	Documentation/hwmon/w83791d.rst
21394F:	drivers/hwmon/w83791d.c
21395
21396W83793 HARDWARE MONITORING DRIVER
21397M:	Rudolf Marek <r.marek@assembler.cz>
21398L:	linux-hwmon@vger.kernel.org
21399S:	Maintained
21400F:	Documentation/hwmon/w83793.rst
21401F:	drivers/hwmon/w83793.c
21402
21403W83795 HARDWARE MONITORING DRIVER
21404M:	Jean Delvare <jdelvare@suse.com>
21405L:	linux-hwmon@vger.kernel.org
21406S:	Maintained
21407F:	drivers/hwmon/w83795.c
21408
21409W83L51xD SD/MMC CARD INTERFACE DRIVER
21410M:	Pierre Ossman <pierre@ossman.eu>
21411S:	Maintained
21412F:	drivers/mmc/host/wbsd.*
21413
21414WACOM PROTOCOL 4 SERIAL TABLETS
21415M:	Julian Squires <julian@cipht.net>
21416M:	Hans de Goede <hdegoede@redhat.com>
21417L:	linux-input@vger.kernel.org
21418S:	Maintained
21419F:	drivers/input/tablet/wacom_serial4.c
21420
21421WATCHDOG DEVICE DRIVERS
21422M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21423M:	Guenter Roeck <linux@roeck-us.net>
21424L:	linux-watchdog@vger.kernel.org
21425S:	Maintained
21426W:	http://www.linux-watchdog.org/
21427T:	git git://www.linux-watchdog.org/linux-watchdog.git
21428F:	Documentation/devicetree/bindings/watchdog/
21429F:	Documentation/watchdog/
21430F:	drivers/watchdog/
21431F:	include/linux/watchdog.h
21432F:	include/uapi/linux/watchdog.h
21433
21434WHISKEYCOVE PMIC GPIO DRIVER
21435M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21436L:	linux-gpio@vger.kernel.org
21437S:	Maintained
21438F:	drivers/gpio/gpio-wcove.c
21439
21440WHWAVE RTC DRIVER
21441M:	Dianlong Li <long17.cool@163.com>
21442L:	linux-rtc@vger.kernel.org
21443S:	Maintained
21444F:	drivers/rtc/rtc-sd3078.c
21445
21446WIIMOTE HID DRIVER
21447M:	David Rheinsberg <david.rheinsberg@gmail.com>
21448L:	linux-input@vger.kernel.org
21449S:	Maintained
21450F:	drivers/hid/hid-wiimote*
21451
21452WILOCITY WIL6210 WIRELESS DRIVER
21453L:	linux-wireless@vger.kernel.org
21454S:	Orphan
21455W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21456F:	drivers/net/wireless/ath/wil6210/
21457
21458WINBOND CIR DRIVER
21459M:	David Härdeman <david@hardeman.nu>
21460S:	Maintained
21461F:	drivers/media/rc/winbond-cir.c
21462
21463WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21464M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21465L:	linux-watchdog@vger.kernel.org
21466S:	Maintained
21467F:	drivers/watchdog/ebc-c384_wdt.c
21468
21469WINSYSTEMS WS16C48 GPIO DRIVER
21470M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21471L:	linux-gpio@vger.kernel.org
21472S:	Maintained
21473F:	drivers/gpio/gpio-ws16c48.c
21474
21475WIREGUARD SECURE NETWORK TUNNEL
21476M:	Jason A. Donenfeld <Jason@zx2c4.com>
21477L:	wireguard@lists.zx2c4.com
21478L:	netdev@vger.kernel.org
21479S:	Maintained
21480F:	drivers/net/wireguard/
21481F:	tools/testing/selftests/wireguard/
21482
21483WISTRON LAPTOP BUTTON DRIVER
21484M:	Miloslav Trmac <mitr@volny.cz>
21485S:	Maintained
21486F:	drivers/input/misc/wistron_btns.c
21487
21488WL3501 WIRELESS PCMCIA CARD DRIVER
21489L:	linux-wireless@vger.kernel.org
21490S:	Odd fixes
21491F:	drivers/net/wireless/wl3501*
21492
21493WOLFSON MICROELECTRONICS DRIVERS
21494L:	patches@opensource.cirrus.com
21495S:	Supported
21496W:	https://github.com/CirrusLogic/linux-drivers/wiki
21497T:	git https://github.com/CirrusLogic/linux-drivers.git
21498F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21499F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21500F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21501F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21502F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21503F:	Documentation/devicetree/bindings/sound/wm*
21504F:	Documentation/hwmon/wm83??.rst
21505F:	arch/arm/mach-s3c/mach-crag6410*
21506F:	drivers/clk/clk-wm83*.c
21507F:	drivers/gpio/gpio-*wm*.c
21508F:	drivers/gpio/gpio-arizona.c
21509F:	drivers/hwmon/wm83??-hwmon.c
21510F:	drivers/input/misc/wm831x-on.c
21511F:	drivers/input/touchscreen/wm831x-ts.c
21512F:	drivers/input/touchscreen/wm97*.c
21513F:	drivers/leds/leds-wm83*.c
21514F:	drivers/mfd/arizona*
21515F:	drivers/mfd/cs47l24*
21516F:	drivers/mfd/wm*.c
21517F:	drivers/power/supply/wm83*.c
21518F:	drivers/regulator/arizona*
21519F:	drivers/regulator/wm8*.c
21520F:	drivers/rtc/rtc-wm83*.c
21521F:	drivers/video/backlight/wm83*_bl.c
21522F:	drivers/watchdog/wm83*_wdt.c
21523F:	include/linux/mfd/arizona/
21524F:	include/linux/mfd/wm831x/
21525F:	include/linux/mfd/wm8350/
21526F:	include/linux/mfd/wm8400*
21527F:	include/linux/regulator/arizona*
21528F:	include/linux/wm97xx.h
21529F:	include/sound/wm????.h
21530F:	sound/soc/codecs/arizona*
21531F:	sound/soc/codecs/cs47l24*
21532F:	sound/soc/codecs/wm*
21533
21534WORKQUEUE
21535M:	Tejun Heo <tj@kernel.org>
21536R:	Lai Jiangshan <jiangshanlai@gmail.com>
21537S:	Maintained
21538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21539F:	Documentation/core-api/workqueue.rst
21540F:	include/linux/workqueue.h
21541F:	kernel/workqueue.c
21542
21543WWAN DRIVERS
21544M:	Loic Poulain <loic.poulain@linaro.org>
21545M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21546R:	Johannes Berg <johannes@sipsolutions.net>
21547L:	netdev@vger.kernel.org
21548S:	Maintained
21549F:	drivers/net/wwan/
21550F:	include/linux/wwan.h
21551F:	include/uapi/linux/wwan.h
21552
21553X-POWERS AXP288 PMIC DRIVERS
21554M:	Hans de Goede <hdegoede@redhat.com>
21555S:	Maintained
21556F:	drivers/acpi/pmic/intel_pmic_xpower.c
21557N:	axp288
21558
21559X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21560M:	Chen-Yu Tsai <wens@csie.org>
21561L:	linux-kernel@vger.kernel.org
21562S:	Maintained
21563N:	axp[128]
21564
21565X.25 STACK
21566M:	Martin Schiller <ms@dev.tdt.de>
21567L:	linux-x25@vger.kernel.org
21568S:	Maintained
21569F:	Documentation/networking/lapb-module.rst
21570F:	Documentation/networking/x25*
21571F:	drivers/net/wan/hdlc_x25.c
21572F:	drivers/net/wan/lapbether.c
21573F:	include/*/lapb.h
21574F:	include/net/x25*
21575F:	include/uapi/linux/x25.h
21576F:	net/lapb/
21577F:	net/x25/
21578
21579X86 ARCHITECTURE (32-BIT AND 64-BIT)
21580M:	Thomas Gleixner <tglx@linutronix.de>
21581M:	Ingo Molnar <mingo@redhat.com>
21582M:	Borislav Petkov <bp@alien8.de>
21583M:	Dave Hansen <dave.hansen@linux.intel.com>
21584M:	x86@kernel.org
21585R:	"H. Peter Anvin" <hpa@zytor.com>
21586L:	linux-kernel@vger.kernel.org
21587S:	Maintained
21588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21589F:	Documentation/devicetree/bindings/x86/
21590F:	Documentation/x86/
21591F:	arch/x86/
21592
21593X86 ENTRY CODE
21594M:	Andy Lutomirski <luto@kernel.org>
21595L:	linux-kernel@vger.kernel.org
21596S:	Maintained
21597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21598F:	arch/x86/entry/
21599
21600X86 MCE INFRASTRUCTURE
21601M:	Tony Luck <tony.luck@intel.com>
21602M:	Borislav Petkov <bp@alien8.de>
21603L:	linux-edac@vger.kernel.org
21604S:	Maintained
21605F:	Documentation/ABI/testing/sysfs-mce
21606F:	Documentation/x86/x86_64/machinecheck.rst
21607F:	arch/x86/kernel/cpu/mce/*
21608
21609X86 MICROCODE UPDATE SUPPORT
21610M:	Borislav Petkov <bp@alien8.de>
21611S:	Maintained
21612F:	arch/x86/kernel/cpu/microcode/*
21613
21614X86 MM
21615M:	Dave Hansen <dave.hansen@linux.intel.com>
21616M:	Andy Lutomirski <luto@kernel.org>
21617M:	Peter Zijlstra <peterz@infradead.org>
21618L:	linux-kernel@vger.kernel.org
21619S:	Maintained
21620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21621F:	arch/x86/mm/
21622
21623X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21624M:	Hans de Goede <hdegoede@redhat.com>
21625L:	platform-driver-x86@vger.kernel.org
21626S:	Maintained
21627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21628F:	drivers/platform/x86/x86-android-tablets.c
21629
21630X86 PLATFORM DRIVERS
21631M:	Hans de Goede <hdegoede@redhat.com>
21632M:	Mark Gross <markgross@kernel.org>
21633L:	platform-driver-x86@vger.kernel.org
21634S:	Maintained
21635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21636F:	drivers/platform/olpc/
21637F:	drivers/platform/x86/
21638
21639X86 PLATFORM DRIVERS - ARCH
21640R:	Darren Hart <dvhart@infradead.org>
21641R:	Andy Shevchenko <andy@infradead.org>
21642L:	platform-driver-x86@vger.kernel.org
21643L:	x86@kernel.org
21644S:	Maintained
21645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21646F:	arch/x86/platform
21647
21648X86 PLATFORM UV HPE SUPERDOME FLEX
21649M:	Steve Wahl <steve.wahl@hpe.com>
21650R:	Mike Travis <mike.travis@hpe.com>
21651R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21652R:	Russ Anderson <russ.anderson@hpe.com>
21653S:	Supported
21654F:	arch/x86/include/asm/uv/
21655F:	arch/x86/kernel/apic/x2apic_uv_x.c
21656F:	arch/x86/platform/uv/
21657
21658X86 STACK UNWINDING
21659M:	Josh Poimboeuf <jpoimboe@kernel.org>
21660M:	Peter Zijlstra <peterz@infradead.org>
21661S:	Supported
21662F:	arch/x86/include/asm/unwind*.h
21663F:	arch/x86/kernel/dumpstack.c
21664F:	arch/x86/kernel/stacktrace.c
21665F:	arch/x86/kernel/unwind_*.c
21666
21667X86 VDSO
21668M:	Andy Lutomirski <luto@kernel.org>
21669L:	linux-kernel@vger.kernel.org
21670S:	Maintained
21671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21672F:	arch/x86/entry/vdso/
21673
21674XARRAY
21675M:	Matthew Wilcox <willy@infradead.org>
21676L:	linux-fsdevel@vger.kernel.org
21677S:	Supported
21678F:	Documentation/core-api/xarray.rst
21679F:	include/linux/idr.h
21680F:	include/linux/xarray.h
21681F:	lib/idr.c
21682F:	lib/xarray.c
21683F:	tools/testing/radix-tree
21684
21685XBOX DVD IR REMOTE
21686M:	Benjamin Valentin <benpicco@googlemail.com>
21687S:	Maintained
21688F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21689F:	drivers/media/rc/xbox_remote.c
21690
21691XC2028/3028 TUNER DRIVER
21692M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21693L:	linux-media@vger.kernel.org
21694S:	Maintained
21695W:	https://linuxtv.org
21696T:	git git://linuxtv.org/media_tree.git
21697F:	drivers/media/tuners/xc2028.*
21698
21699XDP (eXpress Data Path)
21700M:	Alexei Starovoitov <ast@kernel.org>
21701M:	Daniel Borkmann <daniel@iogearbox.net>
21702M:	David S. Miller <davem@davemloft.net>
21703M:	Jakub Kicinski <kuba@kernel.org>
21704M:	Jesper Dangaard Brouer <hawk@kernel.org>
21705M:	John Fastabend <john.fastabend@gmail.com>
21706L:	netdev@vger.kernel.org
21707L:	bpf@vger.kernel.org
21708S:	Supported
21709F:	include/net/xdp.h
21710F:	include/net/xdp_priv.h
21711F:	include/trace/events/xdp.h
21712F:	kernel/bpf/cpumap.c
21713F:	kernel/bpf/devmap.c
21714F:	net/core/xdp.c
21715F:	samples/bpf/xdp*
21716F:	tools/testing/selftests/bpf/*xdp*
21717F:	tools/testing/selftests/bpf/*/*xdp*
21718F:	drivers/net/ethernet/*/*/*/*/*xdp*
21719F:	drivers/net/ethernet/*/*/*xdp*
21720K:	(?:\b|_)xdp(?:\b|_)
21721
21722XDP SOCKETS (AF_XDP)
21723M:	Björn Töpel <bjorn@kernel.org>
21724M:	Magnus Karlsson <magnus.karlsson@intel.com>
21725M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21726R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21727L:	netdev@vger.kernel.org
21728L:	bpf@vger.kernel.org
21729S:	Maintained
21730F:	Documentation/networking/af_xdp.rst
21731F:	include/net/xdp_sock*
21732F:	include/net/xsk_buff_pool.h
21733F:	include/uapi/linux/if_xdp.h
21734F:	include/uapi/linux/xdp_diag.h
21735F:	include/net/netns/xdp.h
21736F:	net/xdp/
21737F:	samples/bpf/xdpsock*
21738F:	tools/lib/bpf/xsk*
21739
21740XEN BLOCK SUBSYSTEM
21741M:	Roger Pau Monné <roger.pau@citrix.com>
21742L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21743S:	Supported
21744F:	drivers/block/xen*
21745F:	drivers/block/xen-blkback/*
21746
21747XEN HYPERVISOR ARM
21748M:	Stefano Stabellini <sstabellini@kernel.org>
21749L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21750S:	Maintained
21751F:	arch/arm/include/asm/xen/
21752F:	arch/arm/xen/
21753
21754XEN HYPERVISOR ARM64
21755M:	Stefano Stabellini <sstabellini@kernel.org>
21756L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21757S:	Maintained
21758F:	arch/arm64/include/asm/xen/
21759F:	arch/arm64/xen/
21760
21761XEN HYPERVISOR INTERFACE
21762M:	Juergen Gross <jgross@suse.com>
21763M:	Stefano Stabellini <sstabellini@kernel.org>
21764R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21765L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21766S:	Supported
21767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21768F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21769F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21770F:	drivers/*/xen-*front.c
21771F:	drivers/xen/
21772F:	include/uapi/xen/
21773F:	include/xen/
21774
21775XEN HYPERVISOR X86
21776M:	Juergen Gross <jgross@suse.com>
21777R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21778L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21779S:	Supported
21780F:	arch/x86/include/asm/pvclock-abi.h
21781F:	arch/x86/include/asm/xen/
21782F:	arch/x86/platform/pvh/
21783F:	arch/x86/xen/
21784
21785XEN NETWORK BACKEND DRIVER
21786M:	Wei Liu <wei.liu@kernel.org>
21787M:	Paul Durrant <paul@xen.org>
21788L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21789L:	netdev@vger.kernel.org
21790S:	Supported
21791F:	drivers/net/xen-netback/*
21792
21793XEN PCI SUBSYSTEM
21794M:	Juergen Gross <jgross@suse.com>
21795L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21796S:	Supported
21797F:	arch/x86/pci/*xen*
21798F:	drivers/pci/*xen*
21799
21800XEN PVSCSI DRIVERS
21801M:	Juergen Gross <jgross@suse.com>
21802L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21803L:	linux-scsi@vger.kernel.org
21804S:	Supported
21805F:	drivers/scsi/xen-scsifront.c
21806F:	drivers/xen/xen-scsiback.c
21807F:	include/xen/interface/io/vscsiif.h
21808
21809XEN PVUSB DRIVER
21810M:	Juergen Gross <jgross@suse.com>
21811L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21812L:	linux-usb@vger.kernel.org
21813S:	Supported
21814F:	drivers/usb/host/xen*
21815F:	include/xen/interface/io/usbif.h
21816
21817XEN SOUND FRONTEND DRIVER
21818M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21819L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21821S:	Supported
21822F:	sound/xen/*
21823
21824XEN SWIOTLB SUBSYSTEM
21825M:	Juergen Gross <jgross@suse.com>
21826M:	Stefano Stabellini <sstabellini@kernel.org>
21827L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21828L:	iommu@lists.linux-foundation.org
21829S:	Supported
21830F:	arch/x86/xen/*swiotlb*
21831F:	drivers/xen/*swiotlb*
21832
21833XFS FILESYSTEM
21834C:	irc://irc.oftc.net/xfs
21835M:	Darrick J. Wong <djwong@kernel.org>
21836L:	linux-xfs@vger.kernel.org
21837S:	Supported
21838W:	http://xfs.org/
21839T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21840F:	Documentation/ABI/testing/sysfs-fs-xfs
21841F:	Documentation/admin-guide/xfs.rst
21842F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21843F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21844F:	fs/xfs/
21845F:	include/uapi/linux/dqblk_xfs.h
21846F:	include/uapi/linux/fsmap.h
21847
21848XILINX AMS DRIVER
21849M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21850L:	linux-iio@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21853F:	drivers/iio/adc/xilinx-ams.c
21854
21855XILINX AXI ETHERNET DRIVER
21856M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21857S:	Maintained
21858F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21859
21860XILINX CAN DRIVER
21861M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21862R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21863L:	linux-can@vger.kernel.org
21864S:	Maintained
21865F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21866F:	drivers/net/can/xilinx_can.c
21867
21868XILINX GPIO DRIVER
21869M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21870R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21871R:	Michal Simek <michal.simek@xilinx.com>
21872S:	Maintained
21873F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21874F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21875F:	drivers/gpio/gpio-xilinx.c
21876F:	drivers/gpio/gpio-zynq.c
21877
21878XILINX SD-FEC IP CORES
21879M:	Derek Kiernan <derek.kiernan@xilinx.com>
21880M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21881S:	Maintained
21882F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21883F:	Documentation/misc-devices/xilinx_sdfec.rst
21884F:	drivers/misc/Kconfig
21885F:	drivers/misc/Makefile
21886F:	drivers/misc/xilinx_sdfec.c
21887F:	include/uapi/misc/xilinx_sdfec.h
21888
21889XILINX PWM DRIVER
21890M:	Sean Anderson <sean.anderson@seco.com>
21891S:	Maintained
21892F:	drivers/pwm/pwm-xilinx.c
21893F:	include/clocksource/timer-xilinx.h
21894
21895XILINX UARTLITE SERIAL DRIVER
21896M:	Peter Korsgaard <jacmet@sunsite.dk>
21897L:	linux-serial@vger.kernel.org
21898S:	Maintained
21899F:	drivers/tty/serial/uartlite.c
21900
21901XILINX VIDEO IP CORES
21902M:	Hyun Kwon <hyun.kwon@xilinx.com>
21903M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21904L:	linux-media@vger.kernel.org
21905S:	Supported
21906T:	git git://linuxtv.org/media_tree.git
21907F:	Documentation/devicetree/bindings/media/xilinx/
21908F:	drivers/media/platform/xilinx/
21909F:	include/uapi/linux/xilinx-v4l2-controls.h
21910
21911XILINX ZYNQMP DPDMA DRIVER
21912M:	Hyun Kwon <hyun.kwon@xilinx.com>
21913M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21914L:	dmaengine@vger.kernel.org
21915S:	Supported
21916F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21917F:	drivers/dma/xilinx/xilinx_dpdma.c
21918F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21919
21920XILINX ZYNQMP PSGTR PHY DRIVER
21921M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21922M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21923L:	linux-kernel@vger.kernel.org
21924S:	Supported
21925T:	git https://github.com/Xilinx/linux-xlnx.git
21926F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21927F:	drivers/phy/xilinx/phy-zynqmp.c
21928
21929XILINX ZYNQMP SHA3 DRIVER
21930M:	Harsha <harsha.harsha@xilinx.com>
21931S:	Maintained
21932F:	drivers/crypto/xilinx/zynqmp-sha.c
21933
21934XILINX EVENT MANAGEMENT DRIVER
21935M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21936S:	Maintained
21937F:	drivers/soc/xilinx/xlnx_event_manager.c
21938F:	include/linux/firmware/xlnx-event-manager.h
21939
21940XILLYBUS DRIVER
21941M:	Eli Billauer <eli.billauer@gmail.com>
21942L:	linux-kernel@vger.kernel.org
21943S:	Supported
21944F:	drivers/char/xillybus/
21945
21946XLP9XX I2C DRIVER
21947M:	George Cherian <gcherian@marvell.com>
21948L:	linux-i2c@vger.kernel.org
21949S:	Supported
21950W:	http://www.marvell.com
21951F:	drivers/i2c/busses/i2c-xlp9xx.c
21952
21953XRA1403 GPIO EXPANDER
21954M:	Nandor Han <nandor.han@ge.com>
21955M:	Semi Malinen <semi.malinen@ge.com>
21956L:	linux-gpio@vger.kernel.org
21957S:	Maintained
21958F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21959F:	drivers/gpio/gpio-xra1403.c
21960
21961XTENSA XTFPGA PLATFORM SUPPORT
21962M:	Max Filippov <jcmvbkbc@gmail.com>
21963L:	linux-xtensa@linux-xtensa.org
21964S:	Maintained
21965F:	drivers/spi/spi-xtensa-xtfpga.c
21966F:	sound/soc/xtensa/xtfpga-i2s.c
21967
21968YAM DRIVER FOR AX.25
21969M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21970L:	linux-hams@vger.kernel.org
21971S:	Maintained
21972F:	drivers/net/hamradio/yam*
21973F:	include/linux/yam.h
21974
21975YAMA SECURITY MODULE
21976M:	Kees Cook <keescook@chromium.org>
21977S:	Supported
21978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21979F:	Documentation/admin-guide/LSM/Yama.rst
21980F:	security/yama/
21981
21982YEALINK PHONE DRIVER
21983M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21984L:	usbb2k-api-dev@nongnu.org
21985S:	Maintained
21986F:	Documentation/input/devices/yealink.rst
21987F:	drivers/input/misc/yealink.*
21988
21989Z8530 DRIVER FOR AX.25
21990M:	Joerg Reuter <jreuter@yaina.de>
21991L:	linux-hams@vger.kernel.org
21992S:	Maintained
21993W:	http://yaina.de/jreuter/
21994W:	http://www.qsl.net/dl1bke/
21995F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21996F:	drivers/net/hamradio/*scc.c
21997F:	drivers/net/hamradio/z8530.h
21998
21999ZBUD COMPRESSED PAGE ALLOCATOR
22000M:	Seth Jennings <sjenning@redhat.com>
22001M:	Dan Streetman <ddstreet@ieee.org>
22002L:	linux-mm@kvack.org
22003S:	Maintained
22004F:	mm/zbud.c
22005
22006Z3FOLD COMPRESSED PAGE ALLOCATOR
22007M:	Vitaly Wool <vitaly.wool@konsulko.com>
22008R:	Miaohe Lin <linmiaohe@huawei.com>
22009L:	linux-mm@kvack.org
22010S:	Maintained
22011F:	mm/z3fold.c
22012
22013ZD1211RW WIRELESS DRIVER
22014M:	Ulrich Kunitz <kune@deine-taler.de>
22015L:	linux-wireless@vger.kernel.org
22016L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22017S:	Maintained
22018W:	http://zd1211.ath.cx/wiki/DriverRewrite
22019F:	drivers/net/wireless/zydas/zd1211rw/
22020
22021ZD1301 MEDIA DRIVER
22022M:	Antti Palosaari <crope@iki.fi>
22023L:	linux-media@vger.kernel.org
22024S:	Maintained
22025W:	https://linuxtv.org/
22026W:	http://palosaari.fi/linux/
22027Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22028F:	drivers/media/usb/dvb-usb-v2/zd1301*
22029
22030ZD1301_DEMOD MEDIA DRIVER
22031M:	Antti Palosaari <crope@iki.fi>
22032L:	linux-media@vger.kernel.org
22033S:	Maintained
22034W:	https://linuxtv.org/
22035W:	http://palosaari.fi/linux/
22036Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22037F:	drivers/media/dvb-frontends/zd1301_demod*
22038
22039ZHAOXIN PROCESSOR SUPPORT
22040M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22041L:	linux-kernel@vger.kernel.org
22042S:	Maintained
22043F:	arch/x86/kernel/cpu/zhaoxin.c
22044
22045ZONEFS FILESYSTEM
22046M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22047M:	Naohiro Aota <naohiro.aota@wdc.com>
22048R:	Johannes Thumshirn <jth@kernel.org>
22049L:	linux-fsdevel@vger.kernel.org
22050S:	Maintained
22051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22052F:	Documentation/filesystems/zonefs.rst
22053F:	fs/zonefs/
22054
22055ZPOOL COMPRESSED PAGE STORAGE API
22056M:	Dan Streetman <ddstreet@ieee.org>
22057L:	linux-mm@kvack.org
22058S:	Maintained
22059F:	include/linux/zpool.h
22060F:	mm/zpool.c
22061
22062ZR36067 VIDEO FOR LINUX DRIVER
22063M:	Corentin Labbe <clabbe@baylibre.com>
22064L:	mjpeg-users@lists.sourceforge.net
22065L:	linux-media@vger.kernel.org
22066S:	Maintained
22067W:	http://mjpeg.sourceforge.net/driver-zoran/
22068Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22069F:	Documentation/driver-api/media/drivers/zoran.rst
22070F:	drivers/staging/media/zoran/
22071
22072ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22073M:	Minchan Kim <minchan@kernel.org>
22074M:	Nitin Gupta <ngupta@vflare.org>
22075R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22076L:	linux-kernel@vger.kernel.org
22077S:	Maintained
22078F:	Documentation/admin-guide/blockdev/zram.rst
22079F:	drivers/block/zram/
22080
22081ZS DECSTATION Z85C30 SERIAL DRIVER
22082M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22083S:	Maintained
22084F:	drivers/tty/serial/zs.*
22085
22086ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22087M:	Minchan Kim <minchan@kernel.org>
22088M:	Nitin Gupta <ngupta@vflare.org>
22089R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22090L:	linux-mm@kvack.org
22091S:	Maintained
22092F:	Documentation/vm/zsmalloc.rst
22093F:	include/linux/zsmalloc.h
22094F:	mm/zsmalloc.c
22095
22096ZSTD
22097M:	Nick Terrell <terrelln@fb.com>
22098S:	Maintained
22099B:	https://github.com/facebook/zstd/issues
22100T:	git git://github.com/terrelln/linux.git
22101F:	include/linux/zstd*
22102F:	lib/zstd/
22103F:	lib/decompress_unzstd.c
22104F:	crypto/zstd.c
22105N:	zstd
22106K:	zstd
22107
22108ZSWAP COMPRESSED SWAP CACHING
22109M:	Seth Jennings <sjenning@redhat.com>
22110M:	Dan Streetman <ddstreet@ieee.org>
22111M:	Vitaly Wool <vitaly.wool@konsulko.com>
22112L:	linux-mm@kvack.org
22113S:	Maintained
22114F:	mm/zswap.c
22115
22116THE REST
22117M:	Linus Torvalds <torvalds@linux-foundation.org>
22118L:	linux-kernel@vger.kernel.org
22119S:	Buried alive in reporters
22120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22121F:	*
22122F:	*/
22123