xref: /linux/MAINTAINERS (revision 50f2944009a25bb39a09f2f7bab64a73ce928bef)
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>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A8293 MEDIA DRIVER
245M:	Antti Palosaari <crope@iki.fi>
246L:	linux-media@vger.kernel.org
247S:	Maintained
248W:	https://linuxtv.org
249W:	http://palosaari.fi/linux/
250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
251T:	git git://linuxtv.org/anttip/media_tree.git
252F:	drivers/media/dvb-frontends/a8293*
253
254AACRAID SCSI RAID DRIVER
255M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256L:	linux-scsi@vger.kernel.org
257S:	Supported
258W:	http://www.adaptec.com/
259F:	Documentation/scsi/aacraid.rst
260F:	drivers/scsi/aacraid/
261
262ABI/API
263L:	linux-api@vger.kernel.org
264F:	include/linux/syscalls.h
265F:	kernel/sys_ni.c
266X:	include/uapi/
267X:	arch/*/include/uapi/
268
269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270M:	Hans de Goede <hdegoede@redhat.com>
271L:	linux-hwmon@vger.kernel.org
272S:	Maintained
273F:	drivers/hwmon/abituguru.c
274
275ABIT UGURU 3 HARDWARE MONITOR DRIVER
276M:	Alistair John Strachan <alistair@devzero.co.uk>
277L:	linux-hwmon@vger.kernel.org
278S:	Maintained
279F:	drivers/hwmon/abituguru3.c
280
281ACCES 104-DIO-48E GPIO DRIVER
282M:	William Breathitt Gray <vilhelm.gray@gmail.com>
283L:	linux-gpio@vger.kernel.org
284S:	Maintained
285F:	drivers/gpio/gpio-104-dio-48e.c
286
287ACCES 104-IDI-48 GPIO DRIVER
288M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
289L:	linux-gpio@vger.kernel.org
290S:	Maintained
291F:	drivers/gpio/gpio-104-idi-48.c
292
293ACCES 104-IDIO-16 GPIO DRIVER
294M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
295L:	linux-gpio@vger.kernel.org
296S:	Maintained
297F:	drivers/gpio/gpio-104-idio-16.c
298
299ACCES 104-QUAD-8 DRIVER
300M:	William Breathitt Gray <vilhelm.gray@gmail.com>
301M:	Syed Nayyar Waris <syednwaris@gmail.com>
302L:	linux-iio@vger.kernel.org
303S:	Maintained
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rafael@kernel.org>
339R:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360R:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FOR ARM64 (ACPI/arm64)
384M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
385M:	Hanjun Guo <guohanjun@huawei.com>
386M:	Sudeep Holla <sudeep.holla@arm.com>
387L:	linux-acpi@vger.kernel.org
388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389S:	Maintained
390F:	drivers/acpi/arm64
391
392ACPI SERIAL MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/serial-multi-instantiate.c
397
398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399M:	Sudeep Holla <sudeep.holla@arm.com>
400L:	linux-acpi@vger.kernel.org
401S:	Supported
402F:	drivers/mailbox/pcc.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Rafael J. Wysocki <rafael@kernel.org>
418R:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIOT DRIVER
426M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
427L:	linux-acpi@vger.kernel.org
428L:	iommu@lists.linux-foundation.org
429S:	Maintained
430F:	drivers/acpi/viot.c
431F:	include/linux/acpi_viot.h
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439ACRN HYPERVISOR SERVICE MODULE
440M:	Fei Li <fei1.li@intel.com>
441L:	acrn-dev@lists.projectacrn.org (subscribers-only)
442S:	Supported
443W:	https://projectacrn.org
444F:	Documentation/virt/acrn/
445F:	drivers/virt/acrn/
446F:	include/uapi/linux/acrn.h
447
448AD1889 ALSA SOUND DRIVER
449L:	linux-parisc@vger.kernel.org
450S:	Maintained
451W:	https://parisc.wiki.kernel.org/index.php/AD1889
452F:	sound/pci/ad1889.*
453
454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456L:	linux-iio@vger.kernel.org
457S:	Supported
458F:	drivers/iio/potentiometer/ad5110.c
459
460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD5254
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/misc/ad525x_dpot.c
466
467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5398
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/regulator/ad5398.c
473
474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD7142
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/input/misc/ad714x.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496M:	Jiri Kosina <jikos@kernel.org>
497S:	Maintained
498
499ADF7242 IEEE 802.15.4 RADIO DRIVER
500M:	Michael Hennerich <michael.hennerich@analog.com>
501L:	linux-wpan@vger.kernel.org
502S:	Supported
503W:	https://wiki.analog.com/ADF7242
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506F:	drivers/net/ieee802154/adf7242.c
507
508ADM1025 HARDWARE MONITOR DRIVER
509M:	Jean Delvare <jdelvare@suse.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	Documentation/hwmon/adm1025.rst
513F:	drivers/hwmon/adm1025.c
514
515ADM1029 HARDWARE MONITOR DRIVER
516M:	Corentin Labbe <clabbe.montjoie@gmail.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	drivers/hwmon/adm1029.c
520
521ADM8211 WIRELESS DRIVER
522L:	linux-wireless@vger.kernel.org
523S:	Orphan
524W:	https://wireless.wiki.kernel.org/
525F:	drivers/net/wireless/admtek/adm8211.*
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	https://ez.analog.com/linux-software-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546M:	Michael Hennerich <michael.hennerich@analog.com>
547S:	Supported
548W:	http://wiki.analog.com/ADP5588
549W:	https://ez.analog.com/linux-software-drivers
550F:	drivers/gpio/gpio-adp5588.c
551F:	drivers/input/keyboard/adp5588-keys.c
552
553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP8860
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/video/backlight/adp8860_bl.c
559
560ADT746X FAN DRIVER
561M:	Colin Leroy <colin@colino.net>
562S:	Maintained
563F:	drivers/macintosh/therm_adt746x.c
564
565ADT7475 HARDWARE MONITOR DRIVER
566M:	Jean Delvare <jdelvare@suse.com>
567L:	linux-hwmon@vger.kernel.org
568S:	Maintained
569F:	Documentation/hwmon/adt7475.rst
570F:	drivers/hwmon/adt7475.c
571
572ADVANSYS SCSI DRIVER
573M:	Matthew Wilcox <willy@infradead.org>
574M:	Hannes Reinecke <hare@suse.com>
575L:	linux-scsi@vger.kernel.org
576S:	Maintained
577F:	Documentation/scsi/advansys.rst
578F:	drivers/scsi/advansys.c
579
580ADVANTECH SWBTN DRIVER
581M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
582L:	platform-driver-x86@vger.kernel.org
583S:	Maintained
584F:	drivers/platform/x86/adv_swbutton.c
585
586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587M:	Lucas Stankus <lucas.p.stankus@gmail.com>
588S:	Supported
589F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590F:	drivers/iio/accel/adxl313*
591
592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593M:	Michael Hennerich <michael.hennerich@analog.com>
594S:	Supported
595W:	http://wiki.analog.com/ADXL345
596W:	https://ez.analog.com/linux-software-drivers
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598F:	drivers/input/misc/adxl34x.c
599
600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Puranjay Mohan <puranjay12@gmail.com>
602L:	linux-iio@vger.kernel.org
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605F:	drivers/iio/accel/adxl355.h
606F:	drivers/iio/accel/adxl355_core.c
607F:	drivers/iio/accel/adxl355_i2c.c
608F:	drivers/iio/accel/adxl355_spi.c
609
610ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
612L:	linux-iio@vger.kernel.org
613S:	Supported
614W:	http://ez.analog.com/community/linux-device-drivers
615F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
616F:	drivers/iio/accel/adxl367*
617
618ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Michael Hennerich <michael.hennerich@analog.com>
620S:	Supported
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
623F:	drivers/iio/accel/adxl372.c
624F:	drivers/iio/accel/adxl372_i2c.c
625F:	drivers/iio/accel/adxl372_spi.c
626
627AF9013 MEDIA DRIVER
628M:	Antti Palosaari <crope@iki.fi>
629L:	linux-media@vger.kernel.org
630S:	Maintained
631W:	https://linuxtv.org
632W:	http://palosaari.fi/linux/
633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
634T:	git git://linuxtv.org/anttip/media_tree.git
635F:	drivers/media/dvb-frontends/af9013*
636
637AF9033 MEDIA DRIVER
638M:	Antti Palosaari <crope@iki.fi>
639L:	linux-media@vger.kernel.org
640S:	Maintained
641W:	https://linuxtv.org
642W:	http://palosaari.fi/linux/
643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
644T:	git git://linuxtv.org/anttip/media_tree.git
645F:	drivers/media/dvb-frontends/af9033*
646
647AFFS FILE SYSTEM
648M:	David Sterba <dsterba@suse.com>
649L:	linux-fsdevel@vger.kernel.org
650S:	Odd Fixes
651F:	Documentation/filesystems/affs.rst
652F:	fs/affs/
653
654AFS FILESYSTEM
655M:	David Howells <dhowells@redhat.com>
656M:	Marc Dionne <marc.dionne@auristor.com>
657L:	linux-afs@lists.infradead.org
658S:	Supported
659W:	https://www.infradead.org/~dhowells/kafs/
660F:	Documentation/filesystems/afs.rst
661F:	fs/afs/
662F:	include/trace/events/afs.h
663
664AGPGART DRIVER
665M:	David Airlie <airlied@linux.ie>
666S:	Maintained
667T:	git git://anongit.freedesktop.org/drm/drm
668F:	drivers/char/agp/
669F:	include/linux/agp*
670F:	include/uapi/linux/agp*
671
672AHA152X SCSI DRIVER
673M:	"Juergen E. Fischer" <fischer@norbit.de>
674L:	linux-scsi@vger.kernel.org
675S:	Maintained
676F:	drivers/scsi/aha152x*
677F:	drivers/scsi/pcmcia/aha152x*
678
679AIC7XXX / AIC79XX SCSI DRIVER
680M:	Hannes Reinecke <hare@suse.com>
681L:	linux-scsi@vger.kernel.org
682S:	Maintained
683F:	drivers/scsi/aic7xxx/
684
685AIMSLAB FM RADIO RECEIVER DRIVER
686M:	Hans Verkuil <hverkuil@xs4all.nl>
687L:	linux-media@vger.kernel.org
688S:	Maintained
689W:	https://linuxtv.org
690T:	git git://linuxtv.org/media_tree.git
691F:	drivers/media/radio/radio-aimslab*
692
693AIO
694M:	Benjamin LaHaise <bcrl@kvack.org>
695L:	linux-aio@kvack.org
696S:	Supported
697F:	fs/aio.c
698F:	include/linux/*aio*.h
699
700AIRSPY MEDIA DRIVER
701M:	Antti Palosaari <crope@iki.fi>
702L:	linux-media@vger.kernel.org
703S:	Maintained
704W:	https://linuxtv.org
705W:	http://palosaari.fi/linux/
706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
707T:	git git://linuxtv.org/anttip/media_tree.git
708F:	drivers/media/usb/airspy/
709
710ALACRITECH GIGABIT ETHERNET DRIVER
711M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
712S:	Maintained
713F:	drivers/net/ethernet/alacritech/*
714
715ALCATEL SPEEDTOUCH USB DRIVER
716M:	Duncan Sands <duncan.sands@free.fr>
717L:	linux-usb@vger.kernel.org
718S:	Maintained
719W:	http://www.linux-usb.org/SpeedTouch/
720F:	drivers/usb/atm/speedtch.c
721F:	drivers/usb/atm/usbatm.c
722
723ALCHEMY AU1XX0 MMC DRIVER
724M:	Manuel Lauss <manuel.lauss@gmail.com>
725S:	Maintained
726F:	drivers/mmc/host/au1xmmc.c
727
728ALI1563 I2C DRIVER
729M:	Rudolf Marek <r.marek@assembler.cz>
730L:	linux-i2c@vger.kernel.org
731S:	Maintained
732F:	Documentation/i2c/busses/i2c-ali1563.rst
733F:	drivers/i2c/busses/i2c-ali1563.c
734
735ALIENWARE WMI DRIVER
736L:	Dell.Client.Kernel@dell.com
737S:	Maintained
738F:	drivers/platform/x86/dell/alienware-wmi.c
739
740ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
741M:	Tomislav Denis <tomislav.denis@avl.com>
742L:	linux-iio@vger.kernel.org
743S:	Maintained
744W:	http://www.allsensors.com/
745F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
746F:	drivers/iio/pressure/dlhl60d.c
747
748ALLEGRO DVT VIDEO IP CORE DRIVER
749M:	Michael Tretter <m.tretter@pengutronix.de>
750R:	Pengutronix Kernel Team <kernel@pengutronix.de>
751L:	linux-media@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
754F:	drivers/media/platform/allegro-dvt/
755
756ALLWINNER A10 CSI DRIVER
757M:	Maxime Ripard <mripard@kernel.org>
758L:	linux-media@vger.kernel.org
759S:	Maintained
760T:	git git://linuxtv.org/media_tree.git
761F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
762F:	drivers/media/platform/sunxi/sun4i-csi/
763
764ALLWINNER CPUFREQ DRIVER
765M:	Yangtao Li <tiny.windzz@gmail.com>
766L:	linux-pm@vger.kernel.org
767S:	Maintained
768F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
769F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
770
771ALLWINNER CRYPTO DRIVERS
772M:	Corentin Labbe <clabbe.montjoie@gmail.com>
773L:	linux-crypto@vger.kernel.org
774S:	Maintained
775F:	drivers/crypto/allwinner/
776
777ALLWINNER HARDWARE SPINLOCK SUPPORT
778M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
779S:	Maintained
780F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
781F:	drivers/hwspinlock/sun6i_hwspinlock.c
782
783ALLWINNER THERMAL DRIVER
784M:	Vasily Khoruzhick <anarsoul@gmail.com>
785M:	Yangtao Li <tiny.windzz@gmail.com>
786L:	linux-pm@vger.kernel.org
787S:	Maintained
788F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
789F:	drivers/thermal/sun8i_thermal.c
790
791ALLWINNER VPU DRIVER
792M:	Maxime Ripard <mripard@kernel.org>
793M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	drivers/staging/media/sunxi/cedrus/
797
798ALPHA PORT
799M:	Richard Henderson <rth@twiddle.net>
800M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
801M:	Matt Turner <mattst88@gmail.com>
802L:	linux-alpha@vger.kernel.org
803S:	Odd Fixes
804F:	arch/alpha/
805
806ALPS PS/2 TOUCHPAD DRIVER
807R:	Pali Rohár <pali@kernel.org>
808F:	drivers/input/mouse/alps.*
809
810ALTERA I2C CONTROLLER DRIVER
811M:	Thor Thayer <thor.thayer@linux.intel.com>
812S:	Maintained
813F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
814F:	drivers/i2c/busses/i2c-altera.c
815
816ALTERA MAILBOX DRIVER
817M:	Mun Yew Tham <mun.yew.tham@intel.com>
818S:	Maintained
819F:	drivers/mailbox/mailbox-altera.c
820
821ALTERA MSGDMA IP CORE DRIVER
822M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
823R:	Stefan Roese <sr@denx.de>
824L:	dmaengine@vger.kernel.org
825S:	Odd Fixes
826F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
827F:	drivers/dma/altera-msgdma.c
828
829ALTERA PIO DRIVER
830M:	Mun Yew Tham <mun.yew.tham@intel.com>
831L:	linux-gpio@vger.kernel.org
832S:	Maintained
833F:	drivers/gpio/gpio-altera.c
834
835ALTERA SYSTEM MANAGER DRIVER
836M:	Thor Thayer <thor.thayer@linux.intel.com>
837S:	Maintained
838F:	drivers/mfd/altera-sysmgr.c
839F:	include/linux/mfd/altera-sysmgr.h
840
841ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
842M:	Thor Thayer <thor.thayer@linux.intel.com>
843S:	Maintained
844F:	drivers/gpio/gpio-altera-a10sr.c
845F:	drivers/mfd/altera-a10sr.c
846F:	drivers/reset/reset-a10sr.c
847F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
848F:	include/linux/mfd/altera-a10sr.h
849
850ALTERA TRIPLE SPEED ETHERNET DRIVER
851M:	Joyce Ooi <joyce.ooi@intel.com>
852L:	netdev@vger.kernel.org
853S:	Maintained
854F:	drivers/net/ethernet/altera/
855
856ALTERA UART/JTAG UART SERIAL DRIVERS
857M:	Tobias Klauser <tklauser@distanz.ch>
858L:	linux-serial@vger.kernel.org
859S:	Maintained
860F:	drivers/tty/serial/altera_jtaguart.c
861F:	drivers/tty/serial/altera_uart.c
862F:	include/linux/altera_jtaguart.h
863F:	include/linux/altera_uart.h
864
865AMAZON ANNAPURNA LABS FIC DRIVER
866M:	Talel Shenhar <talel@amazon.com>
867S:	Maintained
868F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
869F:	drivers/irqchip/irq-al-fic.c
870
871AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
872M:	Talel Shenhar <talel@amazon.com>
873M:	Talel Shenhar <talelshenhar@gmail.com>
874S:	Maintained
875F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
876F:	drivers/edac/al_mc_edac.c
877
878AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
879M:	Talel Shenhar <talel@amazon.com>
880S:	Maintained
881F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
882F:	drivers/thermal/thermal_mmio.c
883
884AMAZON ETHERNET DRIVERS
885M:	Shay Agroskin <shayagr@amazon.com>
886M:	Arthur Kiyanovski <akiyano@amazon.com>
887R:	David Arinzon <darinzon@amazon.com>
888R:	Noam Dagan <ndagan@amazon.com>
889R:	Saeed Bishara <saeedb@amazon.com>
890L:	netdev@vger.kernel.org
891S:	Supported
892F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
893F:	drivers/net/ethernet/amazon/
894
895AMAZON RDMA EFA DRIVER
896M:	Gal Pressman <galpress@amazon.com>
897R:	Yossi Leybovich <sleybo@amazon.com>
898L:	linux-rdma@vger.kernel.org
899S:	Supported
900Q:	https://patchwork.kernel.org/project/linux-rdma/list/
901F:	drivers/infiniband/hw/efa/
902F:	include/uapi/rdma/efa-abi.h
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
905M:	Tom Lendacky <thomas.lendacky@amd.com>
906M:	John Allen <john.allen@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/
910F:	include/linux/ccp.h
911
912AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
913M:	Brijesh Singh <brijesh.singh@amd.com>
914M:	Tom Lendacky <thomas.lendacky@amd.com>
915L:	linux-crypto@vger.kernel.org
916S:	Supported
917F:	drivers/crypto/ccp/sev*
918F:	include/uapi/linux/psp-sev.h
919
920AMD DISPLAY CORE
921M:	Harry Wentland <harry.wentland@amd.com>
922M:	Leo Li <sunpeng.li@amd.com>
923M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
924L:	amd-gfx@lists.freedesktop.org
925S:	Supported
926T:	git https://gitlab.freedesktop.org/agd5f/linux.git
927F:	drivers/gpu/drm/amd/display/
928
929AMD FAM15H PROCESSOR POWER MONITORING DRIVER
930M:	Huang Rui <ray.huang@amd.com>
931L:	linux-hwmon@vger.kernel.org
932S:	Supported
933F:	Documentation/hwmon/fam15h_power.rst
934F:	drivers/hwmon/fam15h_power.c
935
936AMD FCH GPIO DRIVER
937M:	Enrico Weigelt, metux IT consult <info@metux.net>
938L:	linux-gpio@vger.kernel.org
939S:	Maintained
940F:	drivers/gpio/gpio-amd-fch.c
941F:	include/linux/platform_data/gpio/gpio-amd-fch.h
942
943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
944L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
945S:	Orphan
946F:	drivers/usb/gadget/udc/amd5536udc.*
947
948AMD GEODE PROCESSOR/CHIPSET SUPPORT
949M:	Andres Salomon <dilinger@queued.net>
950L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
951S:	Supported
952W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
953F:	arch/x86/include/asm/geode.h
954F:	drivers/char/hw_random/geode-rng.c
955F:	drivers/crypto/geode*
956F:	drivers/video/fbdev/geode/
957
958AMD IOMMU (AMD-VI)
959M:	Joerg Roedel <joro@8bytes.org>
960R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
961L:	iommu@lists.linux-foundation.org
962S:	Maintained
963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
964F:	drivers/iommu/amd/
965F:	include/linux/amd-iommu.h
966
967AMD KFD
968M:	Felix Kuehling <Felix.Kuehling@amd.com>
969L:	amd-gfx@lists.freedesktop.org
970S:	Supported
971T:	git https://gitlab.freedesktop.org/agd5f/linux.git
972F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
973F:	drivers/gpu/drm/amd/amdkfd/
974F:	drivers/gpu/drm/amd/include/cik_structs.h
975F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
976F:	drivers/gpu/drm/amd/include/v9_structs.h
977F:	drivers/gpu/drm/amd/include/vi_structs.h
978F:	include/uapi/linux/kfd_ioctl.h
979F:	include/uapi/linux/kfd_sysfs.h
980
981AMD SPI DRIVER
982M:	Sanjay R Mehta <sanju.mehta@amd.com>
983S:	Maintained
984F:	drivers/spi/spi-amd.c
985
986AMD MP2 I2C DRIVER
987M:	Elie Morisse <syniurge@gmail.com>
988M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
989M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
990L:	linux-i2c@vger.kernel.org
991S:	Maintained
992F:	drivers/i2c/busses/i2c-amd-mp2*
993
994AMD PMC DRIVER
995M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Maintained
998F:	drivers/platform/x86/amd-pmc.*
999
1000AMD HSMP DRIVER
1001M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1002R:	Carlos Bilbao <carlos.bilbao@amd.com>
1003L:	platform-driver-x86@vger.kernel.org
1004S:	Maintained
1005F:	Documentation/x86/amd_hsmp.rst
1006F:	arch/x86/include/asm/amd_hsmp.h
1007F:	arch/x86/include/uapi/asm/amd_hsmp.h
1008F:	drivers/platform/x86/amd_hsmp.c
1009
1010AMD POWERPLAY AND SWSMU
1011M:	Evan Quan <evan.quan@amd.com>
1012L:	amd-gfx@lists.freedesktop.org
1013S:	Supported
1014T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1015F:	drivers/gpu/drm/amd/pm/
1016
1017AMD PSTATE DRIVER
1018M:	Huang Rui <ray.huang@amd.com>
1019L:	linux-pm@vger.kernel.org
1020S:	Supported
1021F:	Documentation/admin-guide/pm/amd-pstate.rst
1022F:	drivers/cpufreq/amd-pstate*
1023F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1024
1025AMD PTDMA DRIVER
1026M:	Sanjay R Mehta <sanju.mehta@amd.com>
1027L:	dmaengine@vger.kernel.org
1028S:	Maintained
1029F:	drivers/dma/ptdma/
1030
1031AMD SEATTLE DEVICE TREE SUPPORT
1032M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1033M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1034M:	Tom Lendacky <thomas.lendacky@amd.com>
1035S:	Supported
1036F:	arch/arm64/boot/dts/amd/
1037
1038AMD XGBE DRIVER
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	netdev@vger.kernel.org
1041S:	Supported
1042F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1043F:	drivers/net/ethernet/amd/xgbe/
1044
1045AMD SENSOR FUSION HUB DRIVER
1046M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1047L:	linux-input@vger.kernel.org
1048S:	Maintained
1049F:	Documentation/hid/amd-sfh*
1050F:	drivers/hid/amd-sfh-hid/
1051
1052AMPHION VPU CODEC V4L2 DRIVER
1053M:	Ming Qian <ming.qian@nxp.com>
1054M:	Shijie Qin <shijie.qin@nxp.com>
1055M:	Zhou Peng <eagle.zhou@nxp.com>
1056L:	linux-media@vger.kernel.org
1057S:	Maintained
1058F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1059F:	drivers/media/platform/amphion/
1060
1061AMS AS73211 DRIVER
1062M:	Christian Eggers <ceggers@arri.de>
1063L:	linux-iio@vger.kernel.org
1064S:	Maintained
1065F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1066F:	drivers/iio/light/as73211.c
1067
1068AMT (Automatic Multicast Tunneling)
1069M:	Taehee Yoo <ap420073@gmail.com>
1070L:	netdev@vger.kernel.org
1071S:	Maintained
1072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1074F:	drivers/net/amt.c
1075
1076ANALOG DEVICES INC AD7192 DRIVER
1077M:	Alexandru Tachici <alexandru.tachici@analog.com>
1078L:	linux-iio@vger.kernel.org
1079S:	Supported
1080W:	https://ez.analog.com/linux-software-drivers
1081F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1082F:	drivers/iio/adc/ad7192.c
1083
1084ANALOG DEVICES INC AD7292 DRIVER
1085M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1086L:	linux-iio@vger.kernel.org
1087S:	Supported
1088W:	https://ez.analog.com/linux-software-drivers
1089F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1090F:	drivers/iio/adc/ad7292.c
1091
1092ANALOG DEVICES INC AD3552R DRIVER
1093M:	Nuno Sá <nuno.sa@analog.com>
1094L:	linux-iio@vger.kernel.org
1095S:	Supported
1096W:	https://ez.analog.com/linux-software-drivers
1097F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1098F:	drivers/iio/dac/ad3552r.c
1099
1100ANALOG DEVICES INC AD7293 DRIVER
1101M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1102L:	linux-iio@vger.kernel.org
1103S:	Supported
1104W:	https://ez.analog.com/linux-software-drivers
1105F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1106F:	drivers/iio/dac/ad7293.c
1107
1108ANALOG DEVICES INC AD7768-1 DRIVER
1109M:	Michael Hennerich <Michael.Hennerich@analog.com>
1110L:	linux-iio@vger.kernel.org
1111S:	Supported
1112W:	https://ez.analog.com/linux-software-drivers
1113F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1114F:	drivers/iio/adc/ad7768-1.c
1115
1116ANALOG DEVICES INC AD7780 DRIVER
1117M:	Michael Hennerich <Michael.Hennerich@analog.com>
1118M:	Renato Lui Geh <renatogeh@gmail.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Supported
1121W:	https://ez.analog.com/linux-software-drivers
1122F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1123F:	drivers/iio/adc/ad7780.c
1124
1125ANALOG DEVICES INC AD74413R DRIVER
1126M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1127L:	linux-iio@vger.kernel.org
1128S:	Supported
1129W:	http://ez.analog.com/community/linux-device-drivers
1130F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1131F:	drivers/iio/addac/ad74413r.c
1132F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1133
1134ANALOG DEVICES INC AD9389B DRIVER
1135M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1136L:	linux-media@vger.kernel.org
1137S:	Maintained
1138F:	drivers/media/i2c/ad9389b*
1139
1140ANALOG DEVICES INC ADA4250 DRIVER
1141M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1142L:	linux-iio@vger.kernel.org
1143S:	Supported
1144W:	https://ez.analog.com/linux-software-drivers
1145F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1146F:	drivers/iio/amplifiers/ada4250.c
1147
1148ANALOG DEVICES INC ADGS1408 DRIVER
1149M:	Mircea Caprioru <mircea.caprioru@analog.com>
1150S:	Supported
1151F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1152F:	drivers/mux/adgs1408.c
1153
1154ANALOG DEVICES INC ADIN DRIVER
1155M:	Michael Hennerich <michael.hennerich@analog.com>
1156L:	netdev@vger.kernel.org
1157S:	Supported
1158W:	https://ez.analog.com/linux-software-drivers
1159F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1160F:	drivers/net/phy/adin.c
1161
1162ANALOG DEVICES INC ADIS DRIVER LIBRARY
1163M:	Nuno Sa <nuno.sa@analog.com>
1164L:	linux-iio@vger.kernel.org
1165S:	Supported
1166F:	drivers/iio/imu/adis.c
1167F:	drivers/iio/imu/adis_buffer.c
1168F:	drivers/iio/imu/adis_trigger.c
1169F:	include/linux/iio/imu/adis.h
1170
1171ANALOG DEVICES INC ADIS16460 DRIVER
1172M:	Dragos Bogdan <dragos.bogdan@analog.com>
1173L:	linux-iio@vger.kernel.org
1174S:	Supported
1175W:	https://ez.analog.com/linux-software-drivers
1176F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1177F:	drivers/iio/imu/adis16460.c
1178
1179ANALOG DEVICES INC ADIS16475 DRIVER
1180M:	Nuno Sa <nuno.sa@analog.com>
1181L:	linux-iio@vger.kernel.org
1182W:	https://ez.analog.com/linux-software-drivers
1183S:	Supported
1184F:	drivers/iio/imu/adis16475.c
1185F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1186
1187ANALOG DEVICES INC ADM1177 DRIVER
1188M:	Michael Hennerich <Michael.Hennerich@analog.com>
1189L:	linux-hwmon@vger.kernel.org
1190S:	Supported
1191W:	https://ez.analog.com/linux-software-drivers
1192F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1193F:	drivers/hwmon/adm1177.c
1194
1195ANALOG DEVICES INC ADMV1013 DRIVER
1196M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1197L:	linux-iio@vger.kernel.org
1198S:	Supported
1199W:	https://ez.analog.com/linux-software-drivers
1200F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1201F:	drivers/iio/frequency/admv1013.c
1202
1203ANALOG DEVICES INC ADMV8818 DRIVER
1204M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1205L:	linux-iio@vger.kernel.org
1206S:	Supported
1207W:	https://ez.analog.com/linux-software-drivers
1208F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1209F:	drivers/iio/filter/admv8818.c
1210
1211ANALOG DEVICES INC ADMV1014 DRIVER
1212M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1213L:	linux-iio@vger.kernel.org
1214S:	Supported
1215W:	https://ez.analog.com/linux-software-drivers
1216F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1217F:	drivers/iio/frequency/admv1014.c
1218
1219ANALOG DEVICES INC ADP5061 DRIVER
1220M:	Michael Hennerich <Michael.Hennerich@analog.com>
1221L:	linux-pm@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	drivers/power/supply/adp5061.c
1225
1226ANALOG DEVICES INC ADRF6780 DRIVER
1227M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1228L:	linux-iio@vger.kernel.org
1229S:	Supported
1230W:	https://ez.analog.com/linux-software-drivers
1231F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1232F:	drivers/iio/frequency/adrf6780.c
1233
1234ANALOG DEVICES INC ADV7180 DRIVER
1235M:	Lars-Peter Clausen <lars@metafoo.de>
1236L:	linux-media@vger.kernel.org
1237S:	Supported
1238W:	https://ez.analog.com/linux-software-drivers
1239F:	drivers/media/i2c/adv7180.c
1240F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1241
1242ANALOG DEVICES INC ADV748X DRIVER
1243M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1244L:	linux-media@vger.kernel.org
1245S:	Maintained
1246F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1247F:	drivers/media/i2c/adv748x/*
1248
1249ANALOG DEVICES INC ADV7511 DRIVER
1250M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1251L:	linux-media@vger.kernel.org
1252S:	Maintained
1253F:	drivers/media/i2c/adv7511*
1254
1255ANALOG DEVICES INC ADV7604 DRIVER
1256M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1257L:	linux-media@vger.kernel.org
1258S:	Maintained
1259F:	drivers/media/i2c/adv7604*
1260F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1261
1262ANALOG DEVICES INC ADV7842 DRIVER
1263M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1264L:	linux-media@vger.kernel.org
1265S:	Maintained
1266F:	drivers/media/i2c/adv7842*
1267
1268ANALOG DEVICES INC ADXRS290 DRIVER
1269M:	Nishant Malpani <nish.malpani25@gmail.com>
1270L:	linux-iio@vger.kernel.org
1271S:	Supported
1272F:	drivers/iio/gyro/adxrs290.c
1273F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1274
1275ANALOG DEVICES INC ASOC CODEC DRIVERS
1276M:	Lars-Peter Clausen <lars@metafoo.de>
1277M:	Nuno Sá <nuno.sa@analog.com>
1278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1279S:	Supported
1280W:	http://wiki.analog.com/
1281W:	https://ez.analog.com/linux-software-drivers
1282F:	sound/soc/codecs/ad1*
1283F:	sound/soc/codecs/ad7*
1284F:	sound/soc/codecs/adau*
1285F:	sound/soc/codecs/adav*
1286F:	sound/soc/codecs/sigmadsp.*
1287F:	sound/soc/codecs/ssm*
1288
1289ANALOG DEVICES INC DMA DRIVERS
1290M:	Lars-Peter Clausen <lars@metafoo.de>
1291S:	Supported
1292W:	https://ez.analog.com/linux-software-drivers
1293F:	drivers/dma/dma-axi-dmac.c
1294
1295ANALOG DEVICES INC IIO DRIVERS
1296M:	Lars-Peter Clausen <lars@metafoo.de>
1297M:	Michael Hennerich <Michael.Hennerich@analog.com>
1298S:	Supported
1299W:	http://wiki.analog.com/
1300W:	https://ez.analog.com/linux-software-drivers
1301F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1302F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1303F:	Documentation/devicetree/bindings/iio/*/adi,*
1304F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1305F:	drivers/iio/*/ad*
1306F:	drivers/iio/adc/ltc249*
1307F:	drivers/iio/amplifiers/hmc425a.c
1308F:	drivers/staging/iio/*/ad*
1309X:	drivers/iio/*/adjd*
1310
1311ANALOGBITS PLL LIBRARIES
1312M:	Paul Walmsley <paul.walmsley@sifive.com>
1313S:	Supported
1314F:	drivers/clk/analogbits/*
1315F:	include/linux/clk/analogbits*
1316
1317ANDROID CONFIG FRAGMENTS
1318M:	Rob Herring <robh@kernel.org>
1319S:	Supported
1320F:	kernel/configs/android*
1321
1322ANDROID DRIVERS
1323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1324M:	Arve Hjønnevåg <arve@android.com>
1325M:	Todd Kjos <tkjos@android.com>
1326M:	Martijn Coenen <maco@android.com>
1327M:	Joel Fernandes <joel@joelfernandes.org>
1328M:	Christian Brauner <christian@brauner.io>
1329M:	Hridya Valsaraju <hridya@google.com>
1330M:	Suren Baghdasaryan <surenb@google.com>
1331L:	linux-kernel@vger.kernel.org
1332S:	Supported
1333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1334F:	drivers/android/
1335
1336ANDROID GOLDFISH PIC DRIVER
1337M:	Miodrag Dinic <miodrag.dinic@mips.com>
1338S:	Supported
1339F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1340F:	drivers/irqchip/irq-goldfish-pic.c
1341
1342ANDROID GOLDFISH RTC DRIVER
1343M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1344S:	Supported
1345F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1346F:	drivers/rtc/rtc-goldfish.c
1347
1348AOA (Apple Onboard Audio) ALSA DRIVER
1349M:	Johannes Berg <johannes@sipsolutions.net>
1350L:	linuxppc-dev@lists.ozlabs.org
1351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1352S:	Maintained
1353F:	sound/aoa/
1354
1355APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1356M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1357L:	linux-iio@vger.kernel.org
1358S:	Maintained
1359F:	drivers/iio/adc/stx104.c
1360
1361APM DRIVER
1362M:	Jiri Kosina <jikos@kernel.org>
1363S:	Odd fixes
1364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1365F:	arch/x86/kernel/apm_32.c
1366F:	drivers/char/apm-emulation.c
1367F:	include/linux/apm_bios.h
1368F:	include/uapi/linux/apm_bios.h
1369
1370APPARMOR SECURITY MODULE
1371M:	John Johansen <john.johansen@canonical.com>
1372L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1373S:	Supported
1374W:	wiki.apparmor.net
1375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1376F:	Documentation/admin-guide/LSM/apparmor.rst
1377F:	security/apparmor/
1378
1379APPLE BCM5974 MULTITOUCH DRIVER
1380M:	Henrik Rydberg <rydberg@bitmath.org>
1381L:	linux-input@vger.kernel.org
1382S:	Odd fixes
1383F:	drivers/input/mouse/bcm5974.c
1384
1385APPLE PCIE CONTROLLER DRIVER
1386M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1387M:	Marc Zyngier <maz@kernel.org>
1388L:	linux-pci@vger.kernel.org
1389S:	Maintained
1390F:	drivers/pci/controller/pcie-apple.c
1391
1392APPLE SMC DRIVER
1393M:	Henrik Rydberg <rydberg@bitmath.org>
1394L:	linux-hwmon@vger.kernel.org
1395S:	Odd fixes
1396F:	drivers/hwmon/applesmc.c
1397
1398APPLETALK NETWORK LAYER
1399L:	netdev@vger.kernel.org
1400S:	Odd fixes
1401F:	drivers/net/appletalk/
1402F:	include/linux/atalk.h
1403F:	include/uapi/linux/atalk.h
1404F:	net/appletalk/
1405
1406APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1407M:	Khuong Dinh <khuong@os.amperecomputing.com>
1408S:	Supported
1409F:	arch/arm64/boot/dts/apm/
1410
1411APPLIED MICRO (APM) X-GENE SOC EDAC
1412M:	Khuong Dinh <khuong@os.amperecomputing.com>
1413S:	Supported
1414F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1415F:	drivers/edac/xgene_edac.c
1416
1417APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1418M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1419M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1420S:	Supported
1421F:	drivers/net/ethernet/apm/xgene-v2/
1422
1423APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1424M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1425M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1426M:	Quan Nguyen <quan@os.amperecomputing.com>
1427S:	Supported
1428F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1429F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1430F:	drivers/net/ethernet/apm/xgene/
1431F:	drivers/net/mdio/mdio-xgene.c
1432
1433APPLIED MICRO (APM) X-GENE SOC PMU
1434M:	Khuong Dinh <khuong@os.amperecomputing.com>
1435S:	Supported
1436F:	Documentation/admin-guide/perf/xgene-pmu.rst
1437F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1438F:	drivers/perf/xgene_pmu.c
1439
1440APTINA CAMERA SENSOR PLL
1441M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1442L:	linux-media@vger.kernel.org
1443S:	Maintained
1444F:	drivers/media/i2c/aptina-pll.*
1445
1446AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1447M:	Aleksa Savic <savicaleksa83@gmail.com>
1448M:	Jack Doan <me@jackdoan.com>
1449L:	linux-hwmon@vger.kernel.org
1450S:	Maintained
1451F:	Documentation/hwmon/aquacomputer_d5next.rst
1452F:	drivers/hwmon/aquacomputer_d5next.c
1453
1454AQUANTIA ETHERNET DRIVER (atlantic)
1455M:	Igor Russkikh <irusskikh@marvell.com>
1456L:	netdev@vger.kernel.org
1457S:	Supported
1458W:	https://www.marvell.com/
1459Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1460F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1461F:	drivers/net/ethernet/aquantia/atlantic/
1462
1463AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1464M:	Egor Pomozov <epomozov@marvell.com>
1465L:	netdev@vger.kernel.org
1466S:	Supported
1467W:	http://www.aquantia.com
1468F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1469
1470ARASAN NAND CONTROLLER DRIVER
1471M:	Miquel Raynal <miquel.raynal@bootlin.com>
1472M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1473L:	linux-mtd@lists.infradead.org
1474S:	Maintained
1475F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1476F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1477
1478ARC FRAMEBUFFER DRIVER
1479M:	Jaya Kumar <jayalk@intworks.biz>
1480S:	Maintained
1481F:	drivers/video/fbdev/arcfb.c
1482F:	drivers/video/fbdev/core/fb_defio.c
1483
1484ARC PGU DRM DRIVER
1485M:	Alexey Brodkin <abrodkin@synopsys.com>
1486S:	Supported
1487F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1488F:	drivers/gpu/drm/tiny/arcpgu.c
1489
1490ARCNET NETWORK LAYER
1491M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1492L:	netdev@vger.kernel.org
1493S:	Maintained
1494F:	drivers/net/arcnet/
1495F:	include/uapi/linux/if_arcnet.h
1496
1497ARM ARCHITECTED TIMER DRIVER
1498M:	Mark Rutland <mark.rutland@arm.com>
1499M:	Marc Zyngier <maz@kernel.org>
1500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501S:	Maintained
1502F:	arch/arm/include/asm/arch_timer.h
1503F:	arch/arm64/include/asm/arch_timer.h
1504F:	drivers/clocksource/arm_arch_timer.c
1505
1506ARM HDLCD DRM DRIVER
1507M:	Liviu Dudau <liviu.dudau@arm.com>
1508S:	Supported
1509F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1510F:	drivers/gpu/drm/arm/hdlcd_*
1511
1512ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1513M:	Linus Walleij <linus.walleij@linaro.org>
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1517F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1520F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1521F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1522F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1523F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1524F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1525F:	arch/arm/boot/dts/arm-realview-*
1526F:	arch/arm/boot/dts/integrator*
1527F:	arch/arm/boot/dts/versatile*
1528F:	arch/arm/mach-versatile/
1529F:	drivers/bus/arm-integrator-lm.c
1530F:	drivers/clk/versatile/
1531F:	drivers/i2c/busses/i2c-versatile.c
1532F:	drivers/irqchip/irq-versatile-fpga.c
1533F:	drivers/mtd/maps/physmap-versatile.*
1534F:	drivers/power/reset/arm-versatile-reboot.c
1535F:	drivers/soc/versatile/
1536
1537ARM KOMEDA DRM-KMS DRIVER
1538M:	James (Qian) Wang <james.qian.wang@arm.com>
1539M:	Liviu Dudau <liviu.dudau@arm.com>
1540M:	Mihail Atanassov <mihail.atanassov@arm.com>
1541L:	Mali DP Maintainers <malidp@foss.arm.com>
1542S:	Supported
1543T:	git git://anongit.freedesktop.org/drm/drm-misc
1544F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1545F:	Documentation/gpu/komeda-kms.rst
1546F:	drivers/gpu/drm/arm/display/include/
1547F:	drivers/gpu/drm/arm/display/komeda/
1548
1549ARM MALI PANFROST DRM DRIVER
1550M:	Rob Herring <robh@kernel.org>
1551M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1552R:	Steven Price <steven.price@arm.com>
1553R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1554L:	dri-devel@lists.freedesktop.org
1555S:	Supported
1556T:	git git://anongit.freedesktop.org/drm/drm-misc
1557F:	drivers/gpu/drm/panfrost/
1558F:	include/uapi/drm/panfrost_drm.h
1559
1560ARM MALI-DP DRM DRIVER
1561M:	Liviu Dudau <liviu.dudau@arm.com>
1562M:	Brian Starkey <brian.starkey@arm.com>
1563L:	Mali DP Maintainers <malidp@foss.arm.com>
1564S:	Supported
1565T:	git git://anongit.freedesktop.org/drm/drm-misc
1566F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1567F:	Documentation/gpu/afbc.rst
1568F:	drivers/gpu/drm/arm/
1569
1570ARM MFM AND FLOPPY DRIVERS
1571M:	Ian Molton <spyro@f2s.com>
1572S:	Maintained
1573F:	arch/arm/include/asm/floppy.h
1574F:	arch/arm/mach-rpc/floppydma.S
1575
1576ARM PMU PROFILING AND DEBUGGING
1577M:	Will Deacon <will@kernel.org>
1578M:	Mark Rutland <mark.rutland@arm.com>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/arm/pmu.yaml
1582F:	Documentation/devicetree/bindings/perf/
1583F:	arch/arm*/include/asm/hw_breakpoint.h
1584F:	arch/arm*/include/asm/perf_event.h
1585F:	arch/arm*/kernel/hw_breakpoint.c
1586F:	arch/arm*/kernel/perf_*
1587F:	drivers/perf/
1588F:	include/linux/perf/arm_pmu.h
1589
1590ARM PORT
1591M:	Russell King <linux@armlinux.org.uk>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593S:	Odd Fixes
1594W:	http://www.armlinux.org.uk/
1595T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1596F:	arch/arm/
1597X:	arch/arm/boot/dts/
1598
1599ARM PRIMECELL AACI PL041 DRIVER
1600M:	Russell King <linux@armlinux.org.uk>
1601S:	Odd Fixes
1602F:	sound/arm/aaci.*
1603
1604ARM PRIMECELL BUS SUPPORT
1605M:	Russell King <linux@armlinux.org.uk>
1606S:	Odd Fixes
1607F:	drivers/amba/
1608F:	include/linux/amba/bus.h
1609
1610ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1611M:	Miquel Raynal <miquel.raynal@bootlin.com>
1612M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1613L:	linux-mtd@lists.infradead.org
1614S:	Maintained
1615F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1616F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1617
1618ARM PRIMECELL PL35X SMC DRIVER
1619M:	Miquel Raynal <miquel.raynal@bootlin.com>
1620M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1624F:	drivers/memory/pl353-smc.c
1625
1626ARM PRIMECELL CLCD PL110 DRIVER
1627M:	Russell King <linux@armlinux.org.uk>
1628S:	Odd Fixes
1629F:	drivers/video/fbdev/amba-clcd.*
1630
1631ARM PRIMECELL KMI PL050 DRIVER
1632M:	Russell King <linux@armlinux.org.uk>
1633S:	Odd Fixes
1634F:	drivers/input/serio/ambakmi.*
1635F:	include/linux/amba/kmi.h
1636
1637ARM PRIMECELL MMCI PL180/1 DRIVER
1638M:	Russell King <linux@armlinux.org.uk>
1639S:	Odd Fixes
1640F:	drivers/mmc/host/mmci.*
1641F:	include/linux/amba/mmci.h
1642
1643ARM PRIMECELL SSP PL022 SPI DRIVER
1644M:	Linus Walleij <linus.walleij@linaro.org>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S:	Maintained
1647F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1648F:	drivers/spi/spi-pl022.c
1649
1650ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1651M:	Russell King <linux@armlinux.org.uk>
1652S:	Odd Fixes
1653F:	drivers/tty/serial/amba-pl01*.c
1654F:	include/linux/amba/serial.h
1655
1656ARM PRIMECELL VIC PL190/PL192 DRIVER
1657M:	Linus Walleij <linus.walleij@linaro.org>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1661F:	drivers/irqchip/irq-vic.c
1662
1663ARM SMC WATCHDOG DRIVER
1664M:	Julius Werner <jwerner@chromium.org>
1665R:	Evan Benn <evanbenn@chromium.org>
1666S:	Maintained
1667F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1668F:	drivers/watchdog/arm_smc_wdt.c
1669
1670ARM SMMU DRIVERS
1671M:	Will Deacon <will@kernel.org>
1672R:	Robin Murphy <robin.murphy@arm.com>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1676F:	drivers/iommu/arm/
1677F:	drivers/iommu/io-pgtable-arm*
1678
1679ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1680M:	Arnd Bergmann <arnd@arndb.de>
1681M:	Olof Johansson <olof@lixom.net>
1682M:	soc@kernel.org
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685C:	irc://irc.libera.chat/armlinux
1686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1687F:	arch/arm/boot/dts/Makefile
1688F:	arch/arm64/boot/dts/Makefile
1689
1690ARM SUB-ARCHITECTURES
1691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692S:	Maintained
1693C:	irc://irc.libera.chat/armlinux
1694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1695F:	arch/arm/mach-*/
1696F:	arch/arm/plat-*/
1697
1698ARM/ACTIONS SEMI ARCHITECTURE
1699M:	Andreas Färber <afaerber@suse.de>
1700M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/arm/actions.yaml
1705F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1706F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1707F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1708F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1709F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1710F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1711F:	Documentation/devicetree/bindings/pinctrl/actions,*
1712F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1713F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1714F:	arch/arm/boot/dts/owl-*
1715F:	arch/arm/mach-actions/
1716F:	arch/arm64/boot/dts/actions/
1717F:	drivers/clk/actions/
1718F:	drivers/clocksource/timer-owl*
1719F:	drivers/dma/owl-dma.c
1720F:	drivers/i2c/busses/i2c-owl.c
1721F:	drivers/irqchip/irq-owl-sirq.c
1722F:	drivers/mmc/host/owl-mmc.c
1723F:	drivers/net/ethernet/actions/
1724F:	drivers/pinctrl/actions/*
1725F:	drivers/soc/actions/
1726F:	include/dt-bindings/power/owl-*
1727F:	include/dt-bindings/reset/actions,*
1728F:	include/linux/soc/actions/
1729N:	owl
1730
1731ARM/ADS SPHERE MACHINE SUPPORT
1732M:	Lennert Buytenhek <kernel@wantstofly.org>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734S:	Maintained
1735
1736ARM/AFEB9260 MACHINE SUPPORT
1737M:	Sergey Lapin <slapin@ossfans.org>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740
1741ARM/AJECO 1ARM MACHINE SUPPORT
1742M:	Lennert Buytenhek <kernel@wantstofly.org>
1743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744S:	Maintained
1745
1746ARM/Allwinner SoC Clock Support
1747M:	Emilio López <emilio@elopez.com.ar>
1748S:	Maintained
1749F:	drivers/clk/sunxi/
1750
1751ARM/Allwinner sunXi SoC support
1752M:	Chen-Yu Tsai <wens@csie.org>
1753M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1754M:	Samuel Holland <samuel@sholland.org>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756S:	Maintained
1757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1758L:	linux-sunxi@lists.linux.dev
1759F:	arch/arm/mach-sunxi/
1760F:	arch/arm64/boot/dts/allwinner/
1761F:	drivers/clk/sunxi-ng/
1762F:	drivers/pinctrl/sunxi/
1763F:	drivers/soc/sunxi/
1764N:	allwinner
1765N:	sun[x456789]i
1766N:	sun50i
1767
1768ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1769M:	Neil Armstrong <narmstrong@baylibre.com>
1770M:	Jerome Brunet <jbrunet@baylibre.com>
1771L:	linux-amlogic@lists.infradead.org
1772S:	Maintained
1773F:	Documentation/devicetree/bindings/clock/amlogic*
1774F:	drivers/clk/meson/
1775F:	include/dt-bindings/clock/gxbb*
1776F:	include/dt-bindings/clock/meson*
1777
1778ARM/Amlogic Meson SoC Crypto Drivers
1779M:	Corentin Labbe <clabbe@baylibre.com>
1780L:	linux-crypto@vger.kernel.org
1781L:	linux-amlogic@lists.infradead.org
1782S:	Maintained
1783F:	Documentation/devicetree/bindings/crypto/amlogic*
1784F:	drivers/crypto/amlogic/
1785
1786ARM/Amlogic Meson SoC Sound Drivers
1787M:	Jerome Brunet <jbrunet@baylibre.com>
1788L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1789S:	Maintained
1790F:	Documentation/devicetree/bindings/sound/amlogic*
1791F:	sound/soc/meson/
1792
1793ARM/Amlogic Meson SoC support
1794M:	Neil Armstrong <narmstrong@baylibre.com>
1795M:	Kevin Hilman <khilman@baylibre.com>
1796R:	Jerome Brunet <jbrunet@baylibre.com>
1797R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799L:	linux-amlogic@lists.infradead.org
1800S:	Maintained
1801W:	http://linux-meson.com/
1802F:	arch/arm/boot/dts/meson*
1803F:	arch/arm/mach-meson/
1804F:	arch/arm64/boot/dts/amlogic/
1805F:	drivers/mmc/host/meson*
1806F:	drivers/pinctrl/meson/
1807F:	drivers/rtc/rtc-meson*
1808F:	drivers/soc/amlogic/
1809N:	meson
1810
1811ARM/Annapurna Labs ALPINE ARCHITECTURE
1812M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1813M:	Antoine Tenart <atenart@kernel.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816F:	arch/arm/boot/dts/alpine*
1817F:	arch/arm/mach-alpine/
1818F:	arch/arm64/boot/dts/amazon/
1819F:	drivers/*/*alpine*
1820
1821ARM/APPLE MACHINE SUPPORT
1822M:	Hector Martin <marcan@marcan.st>
1823M:	Sven Peter <sven@svenpeter.dev>
1824R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827W:	https://asahilinux.org
1828B:	https://github.com/AsahiLinux/linux/issues
1829C:	irc://irc.oftc.net/asahi-dev
1830T:	git https://github.com/AsahiLinux/linux.git
1831F:	Documentation/devicetree/bindings/arm/apple.yaml
1832F:	Documentation/devicetree/bindings/arm/apple/*
1833F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1834F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1835F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1836F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1837F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1838F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1839F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1840F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1841F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1843F:	Documentation/devicetree/bindings/power/apple*
1844F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1845F:	arch/arm64/boot/dts/apple/
1846F:	drivers/clk/clk-apple-nco.c
1847F:	drivers/i2c/busses/i2c-pasemi-core.c
1848F:	drivers/i2c/busses/i2c-pasemi-platform.c
1849F:	drivers/iommu/apple-dart.c
1850F:	drivers/irqchip/irq-apple-aic.c
1851F:	drivers/mailbox/apple-mailbox.c
1852F:	drivers/nvme/host/apple.c
1853F:	drivers/nvmem/apple-efuses.c
1854F:	drivers/pinctrl/pinctrl-apple-gpio.c
1855F:	drivers/soc/apple/*
1856F:	drivers/watchdog/apple_wdt.c
1857F:	include/dt-bindings/interrupt-controller/apple-aic.h
1858F:	include/dt-bindings/pinctrl/apple.h
1859F:	include/linux/apple-mailbox.h
1860F:	include/linux/soc/apple/*
1861
1862ARM/ARTPEC MACHINE SUPPORT
1863M:	Jesper Nilsson <jesper.nilsson@axis.com>
1864M:	Lars Persson <lars.persson@axis.com>
1865L:	linux-arm-kernel@axis.com
1866S:	Maintained
1867F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1868F:	arch/arm/boot/dts/artpec6*
1869F:	arch/arm/mach-artpec
1870F:	drivers/clk/axis
1871F:	drivers/crypto/axis
1872F:	drivers/mmc/host/usdhi6rol0.c
1873F:	drivers/pinctrl/pinctrl-artpec*
1874
1875ARM/ASPEED I2C DRIVER
1876M:	Brendan Higgins <brendanhiggins@google.com>
1877R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1878R:	Joel Stanley <joel@jms.id.au>
1879L:	linux-i2c@vger.kernel.org
1880L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1883F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1884F:	drivers/i2c/busses/i2c-aspeed.c
1885F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1886
1887ARM/ASPEED MACHINE SUPPORT
1888M:	Joel Stanley <joel@jms.id.au>
1889R:	Andrew Jeffery <andrew@aj.id.au>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1892S:	Supported
1893Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1895F:	arch/arm/boot/dts/aspeed-*
1896F:	arch/arm/mach-aspeed/
1897N:	aspeed
1898
1899ARM/BITMAIN ARCHITECTURE
1900M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902S:	Maintained
1903F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1904F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1905F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1906F:	arch/arm64/boot/dts/bitmain/
1907F:	drivers/clk/clk-bm1880.c
1908F:	drivers/pinctrl/pinctrl-bm1880.c
1909
1910ARM/CALXEDA HIGHBANK ARCHITECTURE
1911M:	Andre Przywara <andre.przywara@arm.com>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	arch/arm/boot/dts/ecx-*.dts*
1915F:	arch/arm/boot/dts/highbank.dts
1916F:	arch/arm/mach-highbank/
1917
1918ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1919M:	Krzysztof Halasa <khalasa@piap.pl>
1920S:	Maintained
1921F:	arch/arm/mach-cns3xxx/
1922
1923ARM/CAVIUM THUNDER NETWORK DRIVER
1924M:	Sunil Goutham <sgoutham@marvell.com>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Supported
1927F:	drivers/net/ethernet/cavium/thunder/
1928
1929ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1930M:	Lukasz Majewski <lukma@denx.de>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933F:	arch/arm/mach-ep93xx/ts72xx.c
1934
1935ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1936M:	Alexander Shiyan <shc_work@mail.ru>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Odd Fixes
1939N:	clps711x
1940
1941ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1942M:	Lennert Buytenhek <kernel@wantstofly.org>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945
1946ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1947M:	Hartley Sweeten <hsweeten@visionengravers.com>
1948M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951F:	arch/arm/mach-ep93xx/
1952F:	arch/arm/mach-ep93xx/include/mach/
1953
1954ARM/CLKDEV SUPPORT
1955M:	Russell King <linux@armlinux.org.uk>
1956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957S:	Maintained
1958T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1959F:	drivers/clk/clkdev.c
1960
1961ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1962M:	Baruch Siach <baruch@tkos.co.il>
1963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964S:	Maintained
1965F:	arch/arm/boot/dts/cx92755*
1966N:	digicolor
1967
1968ARM/CONTEC MICRO9 MACHINE SUPPORT
1969M:	Hubert Feurstein <hubert.feurstein@contec.at>
1970S:	Maintained
1971F:	arch/arm/mach-ep93xx/micro9.c
1972
1973ARM/CORESIGHT FRAMEWORK AND DRIVERS
1974M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1975M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1976R:	Mike Leach <mike.leach@linaro.org>
1977R:	Leo Yan <leo.yan@linaro.org>
1978L:	coresight@lists.linaro.org (moderated for non-subscribers)
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1982F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1983F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1984F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1985F:	Documentation/devicetree/bindings/arm/coresight.txt
1986F:	Documentation/devicetree/bindings/arm/ete.yaml
1987F:	Documentation/devicetree/bindings/arm/trbe.yaml
1988F:	Documentation/trace/coresight/*
1989F:	drivers/hwtracing/coresight/*
1990F:	include/dt-bindings/arm/coresight-cti-dt.h
1991F:	include/linux/coresight*
1992F:	samples/coresight/*
1993F:	tools/perf/arch/arm/util/auxtrace.c
1994F:	tools/perf/arch/arm/util/cs-etm.c
1995F:	tools/perf/arch/arm/util/cs-etm.h
1996F:	tools/perf/arch/arm/util/pmu.c
1997F:	tools/perf/util/cs-etm-decoder/*
1998F:	tools/perf/util/cs-etm.*
1999
2000ARM/CORGI MACHINE SUPPORT
2001M:	Richard Purdie <rpurdie@rpsys.net>
2002S:	Maintained
2003
2004ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2005M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2006M:	Linus Walleij <linus.walleij@linaro.org>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009T:	git git://github.com/ulli-kroll/linux.git
2010F:	Documentation/devicetree/bindings/arm/gemini.yaml
2011F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2012F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2013F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2014F:	arch/arm/boot/dts/gemini*
2015F:	arch/arm/mach-gemini/
2016F:	drivers/crypto/gemini/
2017F:	drivers/net/ethernet/cortina/
2018F:	drivers/pinctrl/pinctrl-gemini.c
2019F:	drivers/rtc/rtc-ftrtc010.c
2020
2021ARM/CZ.NIC TURRIS SUPPORT
2022M:	Marek Behún <kabel@kernel.org>
2023S:	Maintained
2024W:	https://www.turris.cz/
2025F:	Documentation/ABI/testing/debugfs-moxtet
2026F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2027F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2028F:	Documentation/devicetree/bindings/bus/moxtet.txt
2029F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2030F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2031F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2032F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2033F:	drivers/bus/moxtet.c
2034F:	drivers/firmware/turris-mox-rwtm.c
2035F:	drivers/leds/leds-turris-omnia.c
2036F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2037F:	drivers/gpio/gpio-moxtet.c
2038F:	drivers/watchdog/armada_37xx_wdt.c
2039F:	include/dt-bindings/bus/moxtet.h
2040F:	include/linux/armada-37xx-rwtm-mailbox.h
2041F:	include/linux/moxtet.h
2042
2043ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2044M:	Robert Jarzmik <robert.jarzmik@free.fr>
2045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046S:	Maintained
2047F:	arch/arm/mach-pxa/ezx.c
2048
2049ARM/FARADAY FA526 PORT
2050M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Maintained
2053T:	git git://git.berlios.de/gemini-board
2054F:	arch/arm/mm/*-fa*
2055
2056ARM/FOOTBRIDGE ARCHITECTURE
2057M:	Russell King <linux@armlinux.org.uk>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060W:	http://www.armlinux.org.uk/
2061F:	arch/arm/include/asm/hardware/dec21285.h
2062F:	arch/arm/mach-footbridge/
2063
2064ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2065M:	Shawn Guo <shawnguo@kernel.org>
2066M:	Sascha Hauer <s.hauer@pengutronix.de>
2067R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2068R:	Fabio Estevam <festevam@gmail.com>
2069R:	NXP Linux Team <linux-imx@nxp.com>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2073X:	drivers/media/i2c/
2074N:	imx
2075N:	mxs
2076
2077ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2078M:	Shawn Guo <shawnguo@kernel.org>
2079M:	Li Yang <leoyang.li@nxp.com>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Maintained
2082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2083F:	arch/arm/boot/dts/ls1021a*
2084F:	arch/arm64/boot/dts/freescale/fsl-*
2085F:	arch/arm64/boot/dts/freescale/qoriq-*
2086
2087ARM/FREESCALE VYBRID ARM ARCHITECTURE
2088M:	Shawn Guo <shawnguo@kernel.org>
2089M:	Sascha Hauer <s.hauer@pengutronix.de>
2090R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2091R:	Stefan Agner <stefan@agner.ch>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2095F:	arch/arm/boot/dts/vf*
2096F:	arch/arm/mach-imx/*vf610*
2097
2098ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2099M:	Lennert Buytenhek <kernel@wantstofly.org>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102
2103ARM/GUMSTIX MACHINE SUPPORT
2104M:	Steve Sakoman <sakoman@gmail.com>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107
2108ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2109M:	Philipp Zabel <philipp.zabel@gmail.com>
2110M:	Paul Parsons <lost.distance@yahoo.com>
2111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112S:	Maintained
2113F:	arch/arm/mach-pxa/hx4700.c
2114F:	arch/arm/mach-pxa/include/mach/hx4700.h
2115F:	sound/soc/pxa/hx4700.c
2116
2117ARM/HISILICON SOC SUPPORT
2118M:	Wei Xu <xuwei5@hisilicon.com>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Supported
2121W:	http://www.hisilicon.com
2122T:	git git://github.com/hisilicon/linux-hisi.git
2123F:	arch/arm/boot/dts/hi3*
2124F:	arch/arm/boot/dts/hip*
2125F:	arch/arm/boot/dts/hisi*
2126F:	arch/arm/mach-hisi/
2127F:	arch/arm64/boot/dts/hisilicon/
2128
2129ARM/HP JORNADA 7XX MACHINE SUPPORT
2130M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2131S:	Maintained
2132W:	www.jlime.com
2133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2134F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2135F:	arch/arm/mach-sa1100/jornada720.c
2136
2137ARM/HPE GXP ARCHITECTURE
2138M:	Jean-Marie Verdun <verdun@hpe.com>
2139M:	Nick Hawkins <nick.hawkins@hpe.com>
2140S:	Maintained
2141F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2142F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2143F:	arch/arm/boot/dts/hpe-bmc*
2144F:	arch/arm/boot/dts/hpe-gxp*
2145F:	arch/arm/mach-hpe/
2146F:	drivers/clocksource/timer-gxp.c
2147F:	drivers/watchdog/gxp-wdt.c
2148
2149ARM/IGEP MACHINE SUPPORT
2150M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2151M:	Javier Martinez Canillas <javier@dowhile0.org>
2152L:	linux-omap@vger.kernel.org
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155F:	arch/arm/boot/dts/omap3-igep*
2156
2157ARM/INCOME PXA270 SUPPORT
2158M:	Marek Vasut <marek.vasut@gmail.com>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2162
2163ARM/INTEL IOP32X ARM ARCHITECTURE
2164M:	Lennert Buytenhek <kernel@wantstofly.org>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167
2168ARM/INTEL IQ81342EX MACHINE SUPPORT
2169M:	Lennert Buytenhek <kernel@wantstofly.org>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172
2173ARM/INTEL IXDP2850 MACHINE SUPPORT
2174M:	Lennert Buytenhek <kernel@wantstofly.org>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177
2178ARM/INTEL IXP4XX ARM ARCHITECTURE
2179M:	Linus Walleij <linusw@kernel.org>
2180M:	Imre Kaloz <kaloz@openwrt.org>
2181M:	Krzysztof Halasa <khalasa@piap.pl>
2182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183S:	Maintained
2184F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2185F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2186F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2187F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2188F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2189F:	arch/arm/mach-ixp4xx/
2190F:	drivers/bus/intel-ixp4xx-eb.c
2191F:	drivers/clocksource/timer-ixp4xx.c
2192F:	drivers/crypto/ixp4xx_crypto.c
2193F:	drivers/gpio/gpio-ixp4xx.c
2194F:	drivers/irqchip/irq-ixp4xx.c
2195F:	include/linux/irqchip/irq-ixp4xx.h
2196F:	include/linux/platform_data/timer-ixp4xx.h
2197
2198ARM/INTEL KEEMBAY ARCHITECTURE
2199M:	Paul J. Murphy <paul.j.murphy@intel.com>
2200M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2201S:	Maintained
2202F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2203F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2204F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2205
2206ARM/INTEL XSC3 (MANZANO) ARM CORE
2207M:	Lennert Buytenhek <kernel@wantstofly.org>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210
2211ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2212M:	Lennert Buytenhek <kernel@wantstofly.org>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215
2216ARM/LG1K ARCHITECTURE
2217M:	Chanho Min <chanho.min@lge.com>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	arch/arm64/boot/dts/lg/
2221
2222ARM/LOGICPD PXA270 MACHINE SUPPORT
2223M:	Lennert Buytenhek <kernel@wantstofly.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226
2227ARM/LPC18XX ARCHITECTURE
2228M:	Vladimir Zapolskiy <vz@mleia.com>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2232F:	arch/arm/boot/dts/lpc43*
2233F:	drivers/i2c/busses/i2c-lpc2k.c
2234F:	drivers/memory/pl172.c
2235F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2236F:	drivers/rtc/rtc-lpc24xx.c
2237N:	lpc18xx
2238
2239ARM/LPC32XX SOC SUPPORT
2240M:	Vladimir Zapolskiy <vz@mleia.com>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2244F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2245F:	arch/arm/boot/dts/lpc32*
2246F:	arch/arm/mach-lpc32xx/
2247F:	drivers/i2c/busses/i2c-pnx.c
2248F:	drivers/net/ethernet/nxp/lpc_eth.c
2249F:	drivers/usb/host/ohci-nxp.c
2250F:	drivers/watchdog/pnx4008_wdt.c
2251N:	lpc32xx
2252
2253ARM/MAGICIAN MACHINE SUPPORT
2254M:	Philipp Zabel <philipp.zabel@gmail.com>
2255S:	Maintained
2256
2257ARM/Marvell Dove/MV78xx0/Orion SOC support
2258M:	Andrew Lunn <andrew@lunn.ch>
2259M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2260M:	Gregory Clement <gregory.clement@bootlin.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2264F:	Documentation/devicetree/bindings/soc/dove/
2265F:	arch/arm/boot/dts/dove*
2266F:	arch/arm/boot/dts/orion5x*
2267F:	arch/arm/mach-dove/
2268F:	arch/arm/mach-mv78xx0/
2269F:	arch/arm/mach-orion5x/
2270F:	arch/arm/plat-orion/
2271F:	drivers/soc/dove/
2272
2273ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2274M:	Andrew Lunn <andrew@lunn.ch>
2275M:	Gregory Clement <gregory.clement@bootlin.com>
2276M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2280F:	arch/arm/boot/dts/armada*
2281F:	arch/arm/boot/dts/kirkwood*
2282F:	arch/arm/configs/mvebu_*_defconfig
2283F:	arch/arm/mach-mvebu/
2284F:	arch/arm64/boot/dts/marvell/armada*
2285F:	arch/arm64/boot/dts/marvell/cn913*
2286F:	drivers/cpufreq/armada-37xx-cpufreq.c
2287F:	drivers/cpufreq/armada-8k-cpufreq.c
2288F:	drivers/cpufreq/mvebu-cpufreq.c
2289F:	drivers/irqchip/irq-armada-370-xp.c
2290F:	drivers/irqchip/irq-mvebu-*
2291F:	drivers/pinctrl/mvebu/
2292F:	drivers/rtc/rtc-armada38x.c
2293
2294ARM/Mediatek RTC DRIVER
2295M:	Eddie Huang <eddie.huang@mediatek.com>
2296M:	Sean Wang <sean.wang@mediatek.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2301F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2302F:	drivers/rtc/rtc-mt2712.c
2303F:	drivers/rtc/rtc-mt6397.c
2304F:	drivers/rtc/rtc-mt7622.c
2305
2306ARM/Mediatek SoC support
2307M:	Matthias Brugger <matthias.bgg@gmail.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311W:	https://mtk.wiki.kernel.org/
2312C:	irc://chat.freenode.net/linux-mediatek
2313F:	arch/arm/boot/dts/mt6*
2314F:	arch/arm/boot/dts/mt7*
2315F:	arch/arm/boot/dts/mt8*
2316F:	arch/arm/mach-mediatek/
2317F:	arch/arm64/boot/dts/mediatek/
2318F:	drivers/soc/mediatek/
2319N:	mtk
2320N:	mt[678]
2321K:	mediatek
2322
2323ARM/Mediatek USB3 PHY DRIVER
2324M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328F:	Documentation/devicetree/bindings/phy/mediatek,*
2329F:	drivers/phy/mediatek/
2330
2331ARM/Microchip (AT91) SoC support
2332M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2333M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2334M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Supported
2337W:	http://www.linux4sam.org
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2339F:	arch/arm/boot/dts/at91*.dts
2340F:	arch/arm/boot/dts/at91*.dtsi
2341F:	arch/arm/boot/dts/sama*.dts
2342F:	arch/arm/boot/dts/sama*.dtsi
2343F:	arch/arm/include/debug/at91.S
2344F:	arch/arm/mach-at91/
2345F:	drivers/memory/atmel*
2346F:	drivers/watchdog/sama5d4_wdt.c
2347F:	include/soc/at91/
2348X:	drivers/input/touchscreen/atmel_mxt_ts.c
2349X:	drivers/net/wireless/atmel/
2350N:	at91
2351N:	atmel
2352
2353ARM/Microchip Sparx5 SoC support
2354M:	Lars Povlsen <lars.povlsen@microchip.com>
2355M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2356M:	UNGLinuxDriver@microchip.com
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Supported
2359T:	git git://github.com/microchip-ung/linux-upstream.git
2360F:	arch/arm64/boot/dts/microchip/
2361F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2362N:	sparx5
2363
2364Microchip Timer Counter Block (TCB) Capture Driver
2365M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367L:	linux-iio@vger.kernel.org
2368S:	Maintained
2369F:	drivers/counter/microchip-tcb-capture.c
2370
2371ARM/MILBEAUT ARCHITECTURE
2372M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2373M:	Takao Orito <orito.takao@socionext.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	arch/arm/boot/dts/milbeaut*
2377F:	arch/arm/mach-milbeaut/
2378N:	milbeaut
2379
2380ARM/MIOA701 MACHINE SUPPORT
2381M:	Robert Jarzmik <robert.jarzmik@free.fr>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383S:	Maintained
2384F:	arch/arm/mach-pxa/mioa701.c
2385
2386ARM/MStar/Sigmastar Armv7 SoC support
2387M:	Daniel Palmer <daniel@thingy.jp>
2388M:	Romain Perier <romain.perier@gmail.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391W:	http://linux-chenxing.org/
2392T:	git git://github.com/linux-chenxing/linux.git
2393F:	Documentation/devicetree/bindings/arm/mstar/*
2394F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2395F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2396F:	arch/arm/boot/dts/mstar-*
2397F:	arch/arm/mach-mstar/
2398F:	drivers/clk/mstar/
2399F:	drivers/clocksource/timer-msc313e.c
2400F:	drivers/gpio/gpio-msc313.c
2401F:	drivers/rtc/rtc-msc313.c
2402F:	drivers/watchdog/msc313e_wdt.c
2403F:	include/dt-bindings/clock/mstar-*
2404F:	include/dt-bindings/gpio/msc313-gpio.h
2405
2406ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2407M:	Michael Petchkovsky <mkpetch@internode.on.net>
2408S:	Maintained
2409
2410ARM/NOMADIK/Ux500 ARCHITECTURES
2411M:	Linus Walleij <linus.walleij@linaro.org>
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2415F:	Documentation/devicetree/bindings/arm/ste-*
2416F:	Documentation/devicetree/bindings/arm/ux500.yaml
2417F:	Documentation/devicetree/bindings/arm/ux500/
2418F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2419F:	arch/arm/boot/dts/ste-*
2420F:	arch/arm/mach-nomadik/
2421F:	arch/arm/mach-ux500/
2422F:	drivers/clk/clk-nomadik.c
2423F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2424F:	drivers/dma/ste_dma40*
2425F:	drivers/hwspinlock/u8500_hsem.c
2426F:	drivers/i2c/busses/i2c-nomadik.c
2427F:	drivers/iio/adc/ab8500-gpadc.c
2428F:	drivers/mfd/ab8500*
2429F:	drivers/mfd/abx500*
2430F:	drivers/mfd/db8500*
2431F:	drivers/pinctrl/nomadik/
2432F:	drivers/rtc/rtc-ab8500.c
2433F:	drivers/rtc/rtc-pl031.c
2434F:	drivers/soc/ux500/
2435
2436ARM/NUVOTON NPCM ARCHITECTURE
2437M:	Avi Fishman <avifishman70@gmail.com>
2438M:	Tomer Maimon <tmaimon77@gmail.com>
2439M:	Tali Perry <tali.perry1@gmail.com>
2440R:	Patrick Venture <venture@google.com>
2441R:	Nancy Yuen <yuenn@google.com>
2442R:	Benjamin Fair <benjaminfair@google.com>
2443L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2444S:	Supported
2445F:	Documentation/devicetree/bindings/*/*/*npcm*
2446F:	Documentation/devicetree/bindings/*/*npcm*
2447F:	Documentation/devicetree/bindings/arm/npcm/*
2448F:	arch/arm/boot/dts/nuvoton-npcm*
2449F:	arch/arm/mach-npcm/
2450F:	drivers/*/*npcm*
2451F:	drivers/*/*/*npcm*
2452F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2453
2454ARM/NUVOTON WPCM450 ARCHITECTURE
2455M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2456L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2457S:	Maintained
2458W:	https://github.com/neuschaefer/wpcm450/wiki
2459F:	Documentation/devicetree/bindings/*/*wpcm*
2460F:	arch/arm/boot/dts/nuvoton-wpcm450*
2461F:	arch/arm/mach-npcm/wpcm450.c
2462F:	drivers/*/*/*wpcm*
2463F:	drivers/*/*wpcm*
2464
2465ARM/NXP S32G ARCHITECTURE
2466M:	Chester Lin <clin@suse.com>
2467R:	Andreas Färber <afaerber@suse.de>
2468R:	Matthias Brugger <mbrugger@suse.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Maintained
2471F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2472
2473ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2474L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2475S:	Orphan
2476W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2477F:	arch/arm/mach-s3c/gta02.h
2478F:	arch/arm/mach-s3c/mach-gta02.c
2479
2480ARM/Orion SoC/Technologic Systems TS-78xx platform support
2481M:	Alexander Clouter <alex@digriz.org.uk>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484W:	http://www.digriz.org.uk/ts78xx/kernel
2485F:	arch/arm/mach-orion5x/ts78xx-*
2486
2487ARM/OXNAS platform support
2488M:	Neil Armstrong <narmstrong@baylibre.com>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490L:	linux-oxnas@groups.io (moderated for non-subscribers)
2491S:	Maintained
2492F:	arch/arm/boot/dts/ox8*.dts*
2493F:	arch/arm/mach-oxnas/
2494F:	drivers/power/reset/oxnas-restart.c
2495N:	oxnas
2496
2497ARM/PALM TREO SUPPORT
2498M:	Tomas Cech <sleep_walker@suse.com>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501W:	http://hackndev.com
2502F:	arch/arm/mach-pxa/palmtreo.*
2503
2504ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2505M:	Marek Vasut <marek.vasut@gmail.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508W:	http://hackndev.com
2509F:	arch/arm/mach-pxa/include/mach/palmld.h
2510F:	arch/arm/mach-pxa/include/mach/palmtc.h
2511F:	arch/arm/mach-pxa/include/mach/palmtx.h
2512F:	arch/arm/mach-pxa/palmld.c
2513F:	arch/arm/mach-pxa/palmt5.*
2514F:	arch/arm/mach-pxa/palmtc.c
2515F:	arch/arm/mach-pxa/palmte2.*
2516F:	arch/arm/mach-pxa/palmtx.c
2517
2518ARM/PALMZ72 SUPPORT
2519M:	Sergey Lapin <slapin@ossfans.org>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521S:	Maintained
2522W:	http://hackndev.com
2523F:	arch/arm/mach-pxa/palmz72.*
2524
2525ARM/PLEB SUPPORT
2526M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2527S:	Maintained
2528W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2529
2530ARM/PT DIGITAL BOARD PORT
2531M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534W:	http://www.armlinux.org.uk/
2535
2536ARM/QUALCOMM SUPPORT
2537M:	Andy Gross <agross@kernel.org>
2538M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2539L:	linux-arm-msm@vger.kernel.org
2540S:	Maintained
2541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2542F:	Documentation/devicetree/bindings/*/qcom*
2543F:	Documentation/devicetree/bindings/soc/qcom/
2544F:	arch/arm/boot/dts/qcom-*.dts
2545F:	arch/arm/boot/dts/qcom-*.dtsi
2546F:	arch/arm/mach-qcom/
2547F:	arch/arm64/boot/dts/qcom/
2548F:	drivers/*/*/qcom*
2549F:	drivers/*/*/qcom/
2550F:	drivers/*/pm8???-*
2551F:	drivers/*/qcom*
2552F:	drivers/*/qcom/
2553F:	drivers/bluetooth/btqcomsmd.c
2554F:	drivers/clocksource/timer-qcom.c
2555F:	drivers/cpuidle/cpuidle-qcom-spm.c
2556F:	drivers/extcon/extcon-qcom*
2557F:	drivers/i2c/busses/i2c-qcom-geni.c
2558F:	drivers/i2c/busses/i2c-qup.c
2559F:	drivers/iommu/msm*
2560F:	drivers/mfd/ssbi.c
2561F:	drivers/mmc/host/mmci_qcom*
2562F:	drivers/mmc/host/sdhci-msm.c
2563F:	drivers/pci/controller/dwc/pcie-qcom.c
2564F:	drivers/phy/qualcomm/
2565F:	drivers/power/*/msm*
2566F:	drivers/reset/reset-qcom-*
2567F:	drivers/ufs/host/ufs-qcom*
2568F:	drivers/spi/spi-geni-qcom.c
2569F:	drivers/spi/spi-qcom-qspi.c
2570F:	drivers/spi/spi-qup.c
2571F:	drivers/tty/serial/msm_serial.c
2572F:	drivers/usb/dwc3/dwc3-qcom.c
2573F:	include/dt-bindings/*/qcom*
2574F:	include/linux/*/qcom*
2575F:	include/linux/soc/qcom/
2576
2577ARM/RADISYS ENP2611 MACHINE SUPPORT
2578M:	Lennert Buytenhek <kernel@wantstofly.org>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580S:	Maintained
2581
2582ARM/RDA MICRO ARCHITECTURE
2583M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587F:	Documentation/devicetree/bindings/arm/rda.yaml
2588F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2589F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2590F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2591F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2592F:	arch/arm/boot/dts/rda8810pl-*
2593F:	drivers/clocksource/timer-rda.c
2594F:	drivers/gpio/gpio-rda.c
2595F:	drivers/irqchip/irq-rda-intc.c
2596F:	drivers/tty/serial/rda-uart.c
2597
2598ARM/REALTEK ARCHITECTURE
2599M:	Andreas Färber <afaerber@suse.de>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603F:	Documentation/devicetree/bindings/arm/realtek.yaml
2604F:	arch/arm/boot/dts/rtd*
2605F:	arch/arm/mach-realtek/
2606F:	arch/arm64/boot/dts/realtek/
2607
2608ARM/RENESAS ARM64 ARCHITECTURE
2609M:	Geert Uytterhoeven <geert+renesas@glider.be>
2610M:	Magnus Damm <magnus.damm@gmail.com>
2611L:	linux-renesas-soc@vger.kernel.org
2612S:	Supported
2613Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2614C:	irc://irc.libera.chat/renesas-soc
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2616F:	Documentation/devicetree/bindings/arm/renesas.yaml
2617F:	arch/arm64/boot/dts/renesas/
2618F:	drivers/soc/renesas/
2619F:	include/linux/soc/renesas/
2620
2621ARM/RISCPC ARCHITECTURE
2622M:	Russell King <linux@armlinux.org.uk>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625W:	http://www.armlinux.org.uk/
2626F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2627F:	arch/arm/include/asm/hardware/ioc.h
2628F:	arch/arm/include/asm/hardware/iomd.h
2629F:	arch/arm/include/asm/hardware/memc.h
2630F:	arch/arm/mach-rpc/
2631F:	drivers/net/ethernet/8390/etherh.c
2632F:	drivers/net/ethernet/i825xx/ether1*
2633F:	drivers/net/ethernet/seeq/ether3*
2634F:	drivers/scsi/arm/
2635
2636ARM/Rockchip SoC support
2637M:	Heiko Stuebner <heiko@sntech.de>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639L:	linux-rockchip@lists.infradead.org
2640S:	Maintained
2641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2642F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2643F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2644F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2645F:	arch/arm/boot/dts/rk3*
2646F:	arch/arm/boot/dts/rv1108*
2647F:	arch/arm/mach-rockchip/
2648F:	drivers/*/*/*rockchip*
2649F:	drivers/*/*rockchip*
2650F:	drivers/clk/rockchip/
2651F:	drivers/i2c/busses/i2c-rk3x.c
2652F:	sound/soc/rockchip/
2653N:	rockchip
2654
2655ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2656M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2657R:	Alim Akhtar <alim.akhtar@samsung.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659L:	linux-samsung-soc@vger.kernel.org
2660S:	Maintained
2661C:	irc://irc.libera.chat/linux-exynos
2662Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2663B:	mailto:linux-samsung-soc@vger.kernel.org
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2665F:	Documentation/arm/samsung/
2666F:	Documentation/devicetree/bindings/arm/samsung/
2667F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2668F:	Documentation/devicetree/bindings/soc/samsung/
2669F:	arch/arm/boot/dts/exynos*
2670F:	arch/arm/boot/dts/s3c*
2671F:	arch/arm/boot/dts/s5p*
2672F:	arch/arm/mach-exynos*/
2673F:	arch/arm/mach-s3c/
2674F:	arch/arm/mach-s5p*/
2675F:	arch/arm64/boot/dts/exynos/
2676F:	drivers/*/*/*s3c24*
2677F:	drivers/*/*s3c24*
2678F:	drivers/*/*s3c64xx*
2679F:	drivers/*/*s5pv210*
2680F:	drivers/clocksource/samsung_pwm_timer.c
2681F:	drivers/memory/samsung/
2682F:	drivers/pwm/pwm-samsung.c
2683F:	drivers/soc/samsung/
2684F:	drivers/tty/serial/samsung*
2685F:	include/clocksource/samsung_pwm.h
2686F:	include/linux/platform_data/*s3c*
2687F:	include/linux/serial_s3c.h
2688F:	include/linux/soc/samsung/
2689N:	exynos
2690N:	s3c2410
2691N:	s3c64xx
2692N:	s5pv210
2693
2694ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2695M:	Łukasz Stelmach <l.stelmach@samsung.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697L:	linux-media@vger.kernel.org
2698S:	Maintained
2699F:	drivers/media/platform/samsung/s5p-g2d/
2700
2701ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2702M:	Marek Szyprowski <m.szyprowski@samsung.com>
2703L:	linux-samsung-soc@vger.kernel.org
2704L:	linux-media@vger.kernel.org
2705S:	Maintained
2706F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2707F:	drivers/media/cec/platform/s5p/
2708
2709ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2710M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2711M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2712M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-media@vger.kernel.org
2715S:	Maintained
2716F:	drivers/media/platform/samsung/s5p-jpeg/
2717
2718ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2719M:	Marek Szyprowski <m.szyprowski@samsung.com>
2720M:	Andrzej Hajda <andrzej.hajda@intel.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722L:	linux-media@vger.kernel.org
2723S:	Maintained
2724F:	drivers/media/platform/samsung/s5p-mfc/
2725
2726ARM/SHMOBILE ARM ARCHITECTURE
2727M:	Geert Uytterhoeven <geert+renesas@glider.be>
2728M:	Magnus Damm <magnus.damm@gmail.com>
2729L:	linux-renesas-soc@vger.kernel.org
2730S:	Supported
2731Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2732C:	irc://irc.libera.chat/renesas-soc
2733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2734F:	Documentation/devicetree/bindings/arm/renesas.yaml
2735F:	arch/arm/boot/dts/emev2*
2736F:	arch/arm/boot/dts/gr-peach*
2737F:	arch/arm/boot/dts/iwg20d-q7*
2738F:	arch/arm/boot/dts/r7s*
2739F:	arch/arm/boot/dts/r8a*
2740F:	arch/arm/boot/dts/r9a*
2741F:	arch/arm/boot/dts/sh*
2742F:	arch/arm/configs/shmobile_defconfig
2743F:	arch/arm/include/debug/renesas-scif.S
2744F:	arch/arm/mach-shmobile/
2745F:	drivers/soc/renesas/
2746F:	include/linux/soc/renesas/
2747
2748ARM/SOCFPGA ARCHITECTURE
2749M:	Dinh Nguyen <dinguyen@kernel.org>
2750S:	Maintained
2751W:	http://www.rocketboards.org
2752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2753F:	arch/arm/boot/dts/socfpga*
2754F:	arch/arm/configs/socfpga_defconfig
2755F:	arch/arm/mach-socfpga/
2756F:	arch/arm64/boot/dts/altera/
2757F:	arch/arm64/boot/dts/intel/
2758
2759ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2760M:	Dinh Nguyen <dinguyen@kernel.org>
2761S:	Maintained
2762F:	drivers/clk/socfpga/
2763
2764ARM/SOCFPGA EDAC SUPPORT
2765M:	Dinh Nguyen <dinguyen@kernel.org>
2766S:	Maintained
2767F:	drivers/edac/altera_edac.[ch]
2768
2769ARM/SPREADTRUM SoC SUPPORT
2770M:	Orson Zhai <orsonzhai@gmail.com>
2771M:	Baolin Wang <baolin.wang7@gmail.com>
2772M:	Chunyan Zhang <zhang.lyra@gmail.com>
2773S:	Maintained
2774F:	arch/arm64/boot/dts/sprd
2775N:	sprd
2776N:	sc27xx
2777N:	sc2731
2778
2779ARM/STI ARCHITECTURE
2780M:	Patrice Chotard <patrice.chotard@foss.st.com>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Maintained
2783W:	http://www.stlinux.com
2784F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2785F:	arch/arm/boot/dts/sti*
2786F:	arch/arm/mach-sti/
2787F:	drivers/ata/ahci_st.c
2788F:	drivers/char/hw_random/st-rng.c
2789F:	drivers/clocksource/arm_global_timer.c
2790F:	drivers/clocksource/clksrc_st_lpc.c
2791F:	drivers/cpufreq/sti-cpufreq.c
2792F:	drivers/dma/st_fdma*
2793F:	drivers/i2c/busses/i2c-st.c
2794F:	drivers/media/platform/st/sti/c8sectpfe/
2795F:	drivers/media/rc/st_rc.c
2796F:	drivers/mmc/host/sdhci-st.c
2797F:	drivers/phy/st/phy-miphy28lp.c
2798F:	drivers/phy/st/phy-stih407-usb.c
2799F:	drivers/pinctrl/pinctrl-st.c
2800F:	drivers/remoteproc/st_remoteproc.c
2801F:	drivers/remoteproc/st_slim_rproc.c
2802F:	drivers/reset/sti/
2803F:	drivers/rtc/rtc-st-lpc.c
2804F:	drivers/tty/serial/st-asc.c
2805F:	drivers/usb/dwc3/dwc3-st.c
2806F:	drivers/usb/host/ehci-st.c
2807F:	drivers/usb/host/ohci-st.c
2808F:	drivers/watchdog/st_lpc_wdt.c
2809F:	include/linux/remoteproc/st_slim_rproc.h
2810
2811ARM/STM32 ARCHITECTURE
2812M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2813M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2814L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2818F:	arch/arm/boot/dts/stm32*
2819F:	arch/arm/mach-stm32/
2820F:	drivers/clocksource/armv7m_systick.c
2821N:	stm32
2822N:	stm
2823
2824ARM/Synaptics SoC support
2825M:	Jisheng Zhang <jszhang@kernel.org>
2826M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2828S:	Maintained
2829F:	arch/arm/boot/dts/berlin*
2830F:	arch/arm/mach-berlin/
2831F:	arch/arm64/boot/dts/synaptics/
2832
2833ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2834M:	Lennert Buytenhek <kernel@wantstofly.org>
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837
2838ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2839M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2840L:	linux-tegra@vger.kernel.org
2841L:	linux-media@vger.kernel.org
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2844F:	drivers/media/cec/platform/tegra/
2845
2846ARM/TESLA FSD SoC SUPPORT
2847M:	Alim Akhtar <alim.akhtar@samsung.com>
2848M:	linux-fsd@tesla.com
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850L:	linux-samsung-soc@vger.kernel.org
2851S:	Maintained
2852F:	arch/arm64/boot/dts/tesla*
2853
2854ARM/TETON BGA MACHINE SUPPORT
2855M:	"Mark F. Brown" <mark.brown314@gmail.com>
2856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857S:	Maintained
2858
2859ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2860M:	Santosh Shilimkar <ssantosh@kernel.org>
2861L:	linux-kernel@vger.kernel.org
2862S:	Maintained
2863F:	drivers/memory/*emif*
2864
2865ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2866M:	Nishanth Menon <nm@ti.com>
2867M:	Santosh Shilimkar <ssantosh@kernel.org>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2871F:	arch/arm/boot/dts/keystone-*
2872F:	arch/arm/mach-keystone/
2873
2874ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2875M:	Santosh Shilimkar <ssantosh@kernel.org>
2876L:	linux-kernel@vger.kernel.org
2877S:	Maintained
2878F:	drivers/clk/keystone/
2879
2880ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2881M:	Santosh Shilimkar <ssantosh@kernel.org>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883L:	linux-kernel@vger.kernel.org
2884S:	Maintained
2885F:	drivers/clocksource/timer-keystone.c
2886
2887ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2888M:	Santosh Shilimkar <ssantosh@kernel.org>
2889L:	linux-kernel@vger.kernel.org
2890S:	Maintained
2891F:	drivers/power/reset/keystone-reset.c
2892
2893ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2894M:	Nishanth Menon <nm@ti.com>
2895M:	Vignesh Raghavendra <vigneshr@ti.com>
2896M:	Tero Kristo <kristo@kernel.org>
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898S:	Supported
2899F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2900F:	arch/arm64/boot/dts/ti/Makefile
2901F:	arch/arm64/boot/dts/ti/k3-*
2902F:	include/dt-bindings/pinctrl/k3.h
2903
2904ARM/THECUS N2100 MACHINE SUPPORT
2905M:	Lennert Buytenhek <kernel@wantstofly.org>
2906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2907S:	Maintained
2908
2909ARM/TOSA MACHINE SUPPORT
2910M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2911M:	Dirk Opfer <dirk@opfer-online.de>
2912S:	Maintained
2913
2914ARM/TOSHIBA VISCONTI ARCHITECTURE
2915M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Supported
2918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2919F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2920F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2921F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2922F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2923F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2924F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2925F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2926F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2927F:	arch/arm64/boot/dts/toshiba/
2928F:	drivers/clk/visconti/
2929F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2930F:	drivers/gpio/gpio-visconti.c
2931F:	drivers/pci/controller/dwc/pcie-visconti.c
2932F:	drivers/pinctrl/visconti/
2933F:	drivers/watchdog/visconti_wdt.c
2934N:	visconti
2935
2936ARM/UNIPHIER ARCHITECTURE
2937M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2938M:	Masami Hiramatsu <mhiramat@kernel.org>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Maintained
2941F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2942F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2943F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2944F:	arch/arm/boot/dts/uniphier*
2945F:	arch/arm/include/asm/hardware/cache-uniphier.h
2946F:	arch/arm/mach-uniphier/
2947F:	arch/arm/mm/cache-uniphier.c
2948F:	arch/arm64/boot/dts/socionext/uniphier*
2949F:	drivers/bus/uniphier-system-bus.c
2950F:	drivers/clk/uniphier/
2951F:	drivers/dma/uniphier-mdmac.c
2952F:	drivers/gpio/gpio-uniphier.c
2953F:	drivers/i2c/busses/i2c-uniphier*
2954F:	drivers/irqchip/irq-uniphier-aidet.c
2955F:	drivers/mmc/host/uniphier-sd.c
2956F:	drivers/pinctrl/uniphier/
2957F:	drivers/reset/reset-uniphier.c
2958F:	drivers/tty/serial/8250/8250_uniphier.c
2959N:	uniphier
2960
2961ARM/VERSATILE EXPRESS PLATFORM
2962M:	Liviu Dudau <liviu.dudau@arm.com>
2963M:	Sudeep Holla <sudeep.holla@arm.com>
2964M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967F:	*/*/*/vexpress*
2968F:	*/*/vexpress*
2969F:	arch/arm/boot/dts/vexpress*
2970F:	arch/arm/mach-vexpress/
2971F:	arch/arm64/boot/dts/arm/
2972F:	drivers/clk/versatile/clk-vexpress-osc.c
2973F:	drivers/clocksource/timer-versatile.c
2974N:	mps2
2975
2976ARM/VFP SUPPORT
2977M:	Russell King <linux@armlinux.org.uk>
2978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2979S:	Maintained
2980W:	http://www.armlinux.org.uk/
2981F:	arch/arm/vfp/
2982
2983ARM/VOIPAC PXA270 SUPPORT
2984M:	Marek Vasut <marek.vasut@gmail.com>
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Maintained
2987F:	arch/arm/mach-pxa/include/mach/vpac270.h
2988F:	arch/arm/mach-pxa/vpac270.c
2989
2990ARM/VT8500 ARM ARCHITECTURE
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Orphan
2993F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2994F:	arch/arm/mach-vt8500/
2995F:	drivers/clocksource/timer-vt8500.c
2996F:	drivers/i2c/busses/i2c-wmt.c
2997F:	drivers/mmc/host/wmt-sdmmc.c
2998F:	drivers/pwm/pwm-vt8500.c
2999F:	drivers/rtc/rtc-vt8500.c
3000F:	drivers/tty/serial/vt8500_serial.c
3001F:	drivers/usb/host/ehci-platform.c
3002F:	drivers/usb/host/uhci-platform.c
3003F:	drivers/video/fbdev/vt8500lcdfb.*
3004F:	drivers/video/fbdev/wm8505fb*
3005F:	drivers/video/fbdev/wmt_ge_rops.*
3006
3007ARM/ZIPIT Z2 SUPPORT
3008M:	Marek Vasut <marek.vasut@gmail.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011F:	arch/arm/mach-pxa/include/mach/z2.h
3012F:	arch/arm/mach-pxa/z2.c
3013
3014ARM/ZYNQ ARCHITECTURE
3015M:	Michal Simek <michal.simek@xilinx.com>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Supported
3018W:	http://wiki.xilinx.com
3019T:	git https://github.com/Xilinx/linux-xlnx.git
3020F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3021F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3022F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3023F:	arch/arm/mach-zynq/
3024F:	drivers/clocksource/timer-cadence-ttc.c
3025F:	drivers/cpuidle/cpuidle-zynq.c
3026F:	drivers/edac/synopsys_edac.c
3027F:	drivers/i2c/busses/i2c-cadence.c
3028F:	drivers/i2c/busses/i2c-xiic.c
3029F:	drivers/mmc/host/sdhci-of-arasan.c
3030N:	zynq
3031N:	xilinx
3032
3033ARM64 PORT (AARCH64 ARCHITECTURE)
3034M:	Catalin Marinas <catalin.marinas@arm.com>
3035M:	Will Deacon <will@kernel.org>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037S:	Maintained
3038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3039F:	Documentation/arm64/
3040F:	arch/arm64/
3041F:	tools/testing/selftests/arm64/
3042X:	arch/arm64/boot/dts/
3043
3044ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3045M:	George McCollister <george.mccollister@gmail.com>
3046L:	netdev@vger.kernel.org
3047S:	Maintained
3048F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3049F:	drivers/net/dsa/xrs700x/*
3050F:	net/dsa/tag_xrs700x.c
3051
3052AS3645A LED FLASH CONTROLLER DRIVER
3053M:	Sakari Ailus <sakari.ailus@iki.fi>
3054L:	linux-leds@vger.kernel.org
3055S:	Maintained
3056F:	drivers/leds/flash/leds-as3645a.c
3057
3058ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3059M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3060L:	linux-media@vger.kernel.org
3061S:	Maintained
3062T:	git git://linuxtv.org/media_tree.git
3063F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3064F:	drivers/media/i2c/ak7375.c
3065
3066ASAHI KASEI AK8974 DRIVER
3067M:	Linus Walleij <linus.walleij@linaro.org>
3068L:	linux-iio@vger.kernel.org
3069S:	Supported
3070W:	http://www.akm.com/
3071F:	drivers/iio/magnetometer/ak8974.c
3072
3073ASC7621 HARDWARE MONITOR DRIVER
3074M:	George Joseph <george.joseph@fairview5.com>
3075L:	linux-hwmon@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/hwmon/asc7621.rst
3078F:	drivers/hwmon/asc7621.c
3079
3080ASIX AX88796C SPI ETHERNET ADAPTER
3081M:	Łukasz Stelmach <l.stelmach@samsung.com>
3082S:	Maintained
3083F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3084F:	drivers/net/ethernet/asix/ax88796c_*
3085
3086ASPEED PECI CONTROLLER
3087M:	Iwona Winiarska <iwona.winiarska@intel.com>
3088L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Supported
3091F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3092F:	drivers/peci/controller/peci-aspeed.c
3093
3094ASPEED PINCTRL DRIVERS
3095M:	Andrew Jeffery <andrew@aj.id.au>
3096L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098L:	linux-gpio@vger.kernel.org
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3101F:	drivers/pinctrl/aspeed/
3102
3103ASPEED SCU INTERRUPT CONTROLLER DRIVER
3104M:	Eddie James <eajames@linux.ibm.com>
3105L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3108F:	drivers/irqchip/irq-aspeed-scu-ic.c
3109F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3110
3111ASPEED SD/MMC DRIVER
3112M:	Andrew Jeffery <andrew@aj.id.au>
3113L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3115L:	linux-mmc@vger.kernel.org
3116S:	Maintained
3117F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3118F:	drivers/mmc/host/sdhci-of-aspeed*
3119
3120ASPEED SMC SPI DRIVER
3121M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3122M:	Cédric Le Goater <clg@kaod.org>
3123L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3125L:	linux-spi@vger.kernel.org
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3128F:	drivers/spi/spi-aspeed-smc.c
3129
3130ASPEED VIDEO ENGINE DRIVER
3131M:	Eddie James <eajames@linux.ibm.com>
3132L:	linux-media@vger.kernel.org
3133L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3136F:	drivers/media/platform/aspeed/
3137
3138ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3139M:	Corentin Chary <corentin.chary@gmail.com>
3140L:	acpi4asus-user@lists.sourceforge.net
3141L:	platform-driver-x86@vger.kernel.org
3142S:	Maintained
3143W:	http://acpi4asus.sf.net
3144F:	drivers/platform/x86/asus*.c
3145F:	drivers/platform/x86/eeepc*.c
3146
3147ASUS TF103C DOCK DRIVER
3148M:	Hans de Goede <hdegoede@redhat.com>
3149L:	platform-driver-x86@vger.kernel.org
3150S:	Maintained
3151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3152F:	drivers/platform/x86/asus-tf103c-dock.c
3153
3154ASUS WMI HARDWARE MONITOR DRIVER
3155M:	Ed Brindley <kernel@maidavale.org>
3156M:	Denis Pauk <pauk.denis@gmail.com>
3157L:	linux-hwmon@vger.kernel.org
3158S:	Maintained
3159F:	drivers/hwmon/asus_wmi_sensors.c
3160
3161ASUS WMI EC HARDWARE MONITOR DRIVER
3162M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3163M:	Denis Pauk <pauk.denis@gmail.com>
3164L:	linux-hwmon@vger.kernel.org
3165S:	Maintained
3166F:	drivers/hwmon/asus_wmi_ec_sensors.c
3167
3168ASUS EC HARDWARE MONITOR DRIVER
3169M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3170L:	linux-hwmon@vger.kernel.org
3171S:	Maintained
3172F:	drivers/hwmon/asus-ec-sensors.c
3173
3174ASUS WIRELESS RADIO CONTROL DRIVER
3175M:	João Paulo Rechi Vita <jprvita@gmail.com>
3176L:	platform-driver-x86@vger.kernel.org
3177S:	Maintained
3178F:	drivers/platform/x86/asus-wireless.c
3179
3180ASYMMETRIC KEYS
3181M:	David Howells <dhowells@redhat.com>
3182L:	keyrings@vger.kernel.org
3183S:	Maintained
3184F:	Documentation/crypto/asymmetric-keys.rst
3185F:	crypto/asymmetric_keys/
3186F:	include/crypto/pkcs7.h
3187F:	include/crypto/public_key.h
3188F:	include/linux/verification.h
3189
3190ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3191R:	Dan Williams <dan.j.williams@intel.com>
3192S:	Odd fixes
3193W:	http://sourceforge.net/projects/xscaleiop
3194F:	Documentation/crypto/async-tx-api.rst
3195F:	crypto/async_tx/
3196F:	include/linux/async_tx.h
3197
3198AT24 EEPROM DRIVER
3199M:	Bartosz Golaszewski <brgl@bgdev.pl>
3200L:	linux-i2c@vger.kernel.org
3201S:	Maintained
3202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3203F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3204F:	drivers/misc/eeprom/at24.c
3205
3206ATA OVER ETHERNET (AOE) DRIVER
3207M:	"Justin Sanders" <justin@coraid.com>
3208S:	Supported
3209W:	http://www.openaoe.org/
3210F:	Documentation/admin-guide/aoe/
3211F:	drivers/block/aoe/
3212
3213ATC260X PMIC MFD DRIVER
3214M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3215M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3216L:	linux-actions@lists.infradead.org
3217S:	Maintained
3218F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3219F:	drivers/input/misc/atc260x-onkey.c
3220F:	drivers/mfd/atc260*
3221F:	drivers/power/reset/atc260x-poweroff.c
3222F:	drivers/regulator/atc260x-regulator.c
3223F:	include/linux/mfd/atc260x/*
3224
3225ATHEROS 71XX/9XXX GPIO DRIVER
3226M:	Alban Bedel <albeu@free.fr>
3227S:	Maintained
3228W:	https://github.com/AlbanBedel/linux
3229T:	git git://github.com/AlbanBedel/linux
3230F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3231F:	drivers/gpio/gpio-ath79.c
3232
3233ATHEROS 71XX/9XXX USB PHY DRIVER
3234M:	Alban Bedel <albeu@free.fr>
3235S:	Maintained
3236W:	https://github.com/AlbanBedel/linux
3237T:	git git://github.com/AlbanBedel/linux
3238F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3239F:	drivers/phy/qualcomm/phy-ath79-usb.c
3240
3241ATHEROS ATH GENERIC UTILITIES
3242M:	Kalle Valo <kvalo@kernel.org>
3243L:	linux-wireless@vger.kernel.org
3244S:	Supported
3245F:	drivers/net/wireless/ath/*
3246
3247ATHEROS ATH5K WIRELESS DRIVER
3248M:	Jiri Slaby <jirislaby@kernel.org>
3249M:	Nick Kossifidis <mickflemm@gmail.com>
3250M:	Luis Chamberlain <mcgrof@kernel.org>
3251L:	linux-wireless@vger.kernel.org
3252S:	Maintained
3253W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3254F:	drivers/net/wireless/ath/ath5k/
3255
3256ATHEROS ATH6KL WIRELESS DRIVER
3257L:	linux-wireless@vger.kernel.org
3258S:	Orphan
3259W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3260F:	drivers/net/wireless/ath/ath6kl/
3261
3262ATI_REMOTE2 DRIVER
3263M:	Ville Syrjala <syrjala@sci.fi>
3264S:	Maintained
3265F:	drivers/input/misc/ati_remote2.c
3266
3267ATK0110 HWMON DRIVER
3268M:	Luca Tettamanti <kronos.it@gmail.com>
3269L:	linux-hwmon@vger.kernel.org
3270S:	Maintained
3271F:	drivers/hwmon/asus_atk0110.c
3272
3273ATLX ETHERNET DRIVERS
3274M:	Chris Snook <chris.snook@gmail.com>
3275L:	netdev@vger.kernel.org
3276S:	Maintained
3277W:	http://sourceforge.net/projects/atl1
3278W:	http://atl1.sourceforge.net
3279F:	drivers/net/ethernet/atheros/
3280
3281ATM
3282M:	Chas Williams <3chas3@gmail.com>
3283L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3284L:	netdev@vger.kernel.org
3285S:	Maintained
3286W:	http://linux-atm.sourceforge.net
3287F:	drivers/atm/
3288F:	include/linux/atm*
3289F:	include/uapi/linux/atm*
3290
3291ATMEL MACB ETHERNET DRIVER
3292M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3293M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3294S:	Supported
3295F:	drivers/net/ethernet/cadence/
3296
3297ATMEL MAXTOUCH DRIVER
3298M:	Nick Dyer <nick@shmanahar.org>
3299S:	Maintained
3300T:	git git://github.com/ndyer/linux.git
3301F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3302F:	drivers/input/touchscreen/atmel_mxt_ts.c
3303
3304ATMEL WIRELESS DRIVER
3305M:	Simon Kelley <simon@thekelleys.org.uk>
3306L:	linux-wireless@vger.kernel.org
3307S:	Maintained
3308W:	http://www.thekelleys.org.uk/atmel
3309W:	http://atmelwlandriver.sourceforge.net/
3310F:	drivers/net/wireless/atmel/atmel*
3311
3312ATOMIC INFRASTRUCTURE
3313M:	Will Deacon <will@kernel.org>
3314M:	Peter Zijlstra <peterz@infradead.org>
3315R:	Boqun Feng <boqun.feng@gmail.com>
3316R:	Mark Rutland <mark.rutland@arm.com>
3317L:	linux-kernel@vger.kernel.org
3318S:	Maintained
3319F:	arch/*/include/asm/atomic*.h
3320F:	include/*/atomic*.h
3321F:	include/linux/refcount.h
3322F:	Documentation/atomic_*.txt
3323F:	scripts/atomic/
3324
3325ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3326M:	Bradley Grove <linuxdrivers@attotech.com>
3327L:	linux-scsi@vger.kernel.org
3328S:	Supported
3329W:	http://www.attotech.com
3330F:	drivers/scsi/esas2r
3331
3332ATUSB IEEE 802.15.4 RADIO DRIVER
3333M:	Stefan Schmidt <stefan@datenfreihafen.org>
3334L:	linux-wpan@vger.kernel.org
3335S:	Maintained
3336F:	drivers/net/ieee802154/at86rf230.h
3337F:	drivers/net/ieee802154/atusb.c
3338F:	drivers/net/ieee802154/atusb.h
3339
3340AUDIT SUBSYSTEM
3341M:	Paul Moore <paul@paul-moore.com>
3342M:	Eric Paris <eparis@redhat.com>
3343L:	linux-audit@redhat.com (moderated for non-subscribers)
3344S:	Supported
3345W:	https://github.com/linux-audit
3346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3347F:	include/asm-generic/audit_*.h
3348F:	include/linux/audit.h
3349F:	include/linux/audit_arch.h
3350F:	include/uapi/linux/audit.h
3351F:	kernel/audit*
3352F:	lib/*audit.c
3353
3354AUXILIARY DISPLAY DRIVERS
3355M:	Miguel Ojeda <ojeda@kernel.org>
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/auxdisplay/
3358F:	drivers/auxdisplay/
3359F:	include/linux/cfag12864b.h
3360
3361AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3362M:	Andreas Klinger <ak@it-klinger.de>
3363L:	linux-iio@vger.kernel.org
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3366F:	drivers/iio/adc/hx711.c
3367
3368AX.25 NETWORK LAYER
3369M:	Ralf Baechle <ralf@linux-mips.org>
3370L:	linux-hams@vger.kernel.org
3371S:	Maintained
3372W:	http://www.linux-ax25.org/
3373F:	include/net/ax25.h
3374F:	include/uapi/linux/ax25.h
3375F:	net/ax25/
3376
3377AXENTIA ARM DEVICES
3378M:	Peter Rosin <peda@axentia.se>
3379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3380S:	Maintained
3381F:	arch/arm/boot/dts/at91-linea.dtsi
3382F:	arch/arm/boot/dts/at91-natte.dtsi
3383F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3384F:	arch/arm/boot/dts/at91-tse850-3.dts
3385
3386AXENTIA ASOC DRIVERS
3387M:	Peter Rosin <peda@axentia.se>
3388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/sound/axentia,*
3391F:	sound/soc/atmel/tse850-pcm5142.c
3392
3393AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3394M:	Nuno Sá <nuno.sa@analog.com>
3395L:	linux-hwmon@vger.kernel.org
3396S:	Supported
3397W:	https://ez.analog.com/linux-software-drivers
3398F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3399F:	drivers/hwmon/axi-fan-control.c
3400
3401AXXIA I2C CONTROLLER
3402M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3403L:	linux-i2c@vger.kernel.org
3404S:	Maintained
3405F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3406F:	drivers/i2c/busses/i2c-axxia.c
3407
3408AZ6007 DVB DRIVER
3409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3410L:	linux-media@vger.kernel.org
3411S:	Maintained
3412W:	https://linuxtv.org
3413T:	git git://linuxtv.org/media_tree.git
3414F:	drivers/media/usb/dvb-usb-v2/az6007.c
3415
3416AZTECH FM RADIO RECEIVER DRIVER
3417M:	Hans Verkuil <hverkuil@xs4all.nl>
3418L:	linux-media@vger.kernel.org
3419S:	Maintained
3420W:	https://linuxtv.org
3421T:	git git://linuxtv.org/media_tree.git
3422F:	drivers/media/radio/radio-aztech*
3423
3424B43 WIRELESS DRIVER
3425L:	linux-wireless@vger.kernel.org
3426L:	b43-dev@lists.infradead.org
3427S:	Odd Fixes
3428W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3429F:	drivers/net/wireless/broadcom/b43/
3430
3431B43LEGACY WIRELESS DRIVER
3432M:	Larry Finger <Larry.Finger@lwfinger.net>
3433L:	linux-wireless@vger.kernel.org
3434L:	b43-dev@lists.infradead.org
3435S:	Maintained
3436W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3437F:	drivers/net/wireless/broadcom/b43legacy/
3438
3439BACKLIGHT CLASS/SUBSYSTEM
3440M:	Lee Jones <lee.jones@linaro.org>
3441M:	Daniel Thompson <daniel.thompson@linaro.org>
3442M:	Jingoo Han <jingoohan1@gmail.com>
3443L:	dri-devel@lists.freedesktop.org
3444S:	Maintained
3445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3446F:	Documentation/ABI/stable/sysfs-class-backlight
3447F:	Documentation/ABI/testing/sysfs-class-backlight
3448F:	Documentation/devicetree/bindings/leds/backlight
3449F:	drivers/video/backlight/
3450F:	include/linux/backlight.h
3451F:	include/linux/pwm_backlight.h
3452
3453BARCO P50 GPIO DRIVER
3454M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3455M:	Peter Korsgaard <peter.korsgaard@barco.com>
3456S:	Maintained
3457F:	drivers/platform/x86/barco-p50-gpio.c
3458
3459BATMAN ADVANCED
3460M:	Marek Lindner <mareklindner@neomailbox.ch>
3461M:	Simon Wunderlich <sw@simonwunderlich.de>
3462M:	Antonio Quartulli <a@unstable.cc>
3463M:	Sven Eckelmann <sven@narfation.org>
3464L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3465S:	Maintained
3466W:	https://www.open-mesh.org/
3467Q:	https://patchwork.open-mesh.org/project/batman/list/
3468B:	https://www.open-mesh.org/projects/batman-adv/issues
3469C:	ircs://irc.hackint.org/batadv
3470T:	git https://git.open-mesh.org/linux-merge.git
3471F:	Documentation/networking/batman-adv.rst
3472F:	include/uapi/linux/batadv_packet.h
3473F:	include/uapi/linux/batman_adv.h
3474F:	net/batman-adv/
3475
3476BAYCOM/HDLCDRV DRIVERS FOR AX.25
3477M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3478L:	linux-hams@vger.kernel.org
3479S:	Maintained
3480W:	http://www.baycom.org/~tom/ham/ham.html
3481F:	drivers/net/hamradio/baycom*
3482
3483BCACHE (BLOCK LAYER CACHE)
3484M:	Coly Li <colyli@suse.de>
3485M:	Kent Overstreet <kent.overstreet@gmail.com>
3486L:	linux-bcache@vger.kernel.org
3487S:	Maintained
3488W:	http://bcache.evilpiepirate.org
3489C:	irc://irc.oftc.net/bcache
3490F:	drivers/md/bcache/
3491
3492BDISP ST MEDIA DRIVER
3493M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3494L:	linux-media@vger.kernel.org
3495S:	Supported
3496W:	https://linuxtv.org
3497T:	git git://linuxtv.org/media_tree.git
3498F:	drivers/media/platform/st/sti/bdisp
3499
3500BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3501M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3502L:	netdev@vger.kernel.org
3503S:	Maintained
3504F:	drivers/net/ethernet/ec_bhf.c
3505
3506BEFS FILE SYSTEM
3507M:	Luis de Bethencourt <luisbg@kernel.org>
3508M:	Salah Triki <salah.triki@gmail.com>
3509S:	Maintained
3510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3511F:	Documentation/filesystems/befs.rst
3512F:	fs/befs/
3513
3514BFQ I/O SCHEDULER
3515M:	Paolo Valente <paolo.valente@linaro.org>
3516M:	Jens Axboe <axboe@kernel.dk>
3517L:	linux-block@vger.kernel.org
3518S:	Maintained
3519F:	Documentation/block/bfq-iosched.rst
3520F:	block/bfq-*
3521
3522BFS FILE SYSTEM
3523M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3524S:	Maintained
3525F:	Documentation/filesystems/bfs.rst
3526F:	fs/bfs/
3527F:	include/uapi/linux/bfs_fs.h
3528
3529BITMAP API
3530M:	Yury Norov <yury.norov@gmail.com>
3531R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3532R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3533S:	Maintained
3534F:	include/linux/bitmap.h
3535F:	include/linux/cpumask.h
3536F:	include/linux/find.h
3537F:	include/linux/nodemask.h
3538F:	lib/bitmap.c
3539F:	lib/cpumask.c
3540F:	lib/find_bit.c
3541F:	lib/find_bit_benchmark.c
3542F:	lib/nodemask.c
3543F:	lib/test_bitmap.c
3544F:	tools/include/linux/bitmap.h
3545F:	tools/include/linux/find.h
3546F:	tools/lib/bitmap.c
3547F:	tools/lib/find_bit.c
3548
3549BLINKM RGB LED DRIVER
3550M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3551S:	Maintained
3552F:	drivers/leds/leds-blinkm.c
3553
3554BLOCK LAYER
3555M:	Jens Axboe <axboe@kernel.dk>
3556L:	linux-block@vger.kernel.org
3557S:	Maintained
3558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3559F:	Documentation/ABI/stable/sysfs-block
3560F:	Documentation/block/
3561F:	block/
3562F:	drivers/block/
3563F:	include/linux/bio.h
3564F:	include/linux/blk*
3565F:	kernel/trace/blktrace.c
3566F:	lib/sbitmap.c
3567
3568BLOCK2MTD DRIVER
3569M:	Joern Engel <joern@lazybastard.org>
3570L:	linux-mtd@lists.infradead.org
3571S:	Maintained
3572F:	drivers/mtd/devices/block2mtd.c
3573
3574BLUETOOTH DRIVERS
3575M:	Marcel Holtmann <marcel@holtmann.org>
3576M:	Johan Hedberg <johan.hedberg@gmail.com>
3577M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3578L:	linux-bluetooth@vger.kernel.org
3579S:	Supported
3580W:	http://www.bluez.org/
3581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3583F:	drivers/bluetooth/
3584
3585BLUETOOTH SUBSYSTEM
3586M:	Marcel Holtmann <marcel@holtmann.org>
3587M:	Johan Hedberg <johan.hedberg@gmail.com>
3588M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3589L:	linux-bluetooth@vger.kernel.org
3590S:	Supported
3591W:	http://www.bluez.org/
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3594F:	include/net/bluetooth/
3595F:	net/bluetooth/
3596
3597BONDING DRIVER
3598M:	Jay Vosburgh <j.vosburgh@gmail.com>
3599M:	Veaceslav Falico <vfalico@gmail.com>
3600M:	Andy Gospodarek <andy@greyhouse.net>
3601L:	netdev@vger.kernel.org
3602S:	Supported
3603W:	http://sourceforge.net/projects/bonding/
3604F:	Documentation/networking/bonding.rst
3605F:	drivers/net/bonding/
3606F:	include/net/bond*
3607F:	include/uapi/linux/if_bonding.h
3608
3609BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3610M:	Dan Robertson <dan@dlrobertson.com>
3611L:	linux-iio@vger.kernel.org
3612S:	Maintained
3613F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3614F:	drivers/iio/accel/bma400*
3615
3616BPF (Safe dynamic programs and tools)
3617M:	Alexei Starovoitov <ast@kernel.org>
3618M:	Daniel Borkmann <daniel@iogearbox.net>
3619M:	Andrii Nakryiko <andrii@kernel.org>
3620R:	Martin KaFai Lau <kafai@fb.com>
3621R:	Song Liu <songliubraving@fb.com>
3622R:	Yonghong Song <yhs@fb.com>
3623R:	John Fastabend <john.fastabend@gmail.com>
3624R:	KP Singh <kpsingh@kernel.org>
3625L:	netdev@vger.kernel.org
3626L:	bpf@vger.kernel.org
3627S:	Supported
3628W:	https://bpf.io/
3629Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3632F:	Documentation/bpf/
3633F:	Documentation/networking/filter.rst
3634F:	Documentation/userspace-api/ebpf/
3635F:	arch/*/net/*
3636F:	include/linux/bpf*
3637F:	include/linux/btf*
3638F:	include/linux/filter.h
3639F:	include/trace/events/xdp.h
3640F:	include/uapi/linux/bpf*
3641F:	include/uapi/linux/btf*
3642F:	include/uapi/linux/filter.h
3643F:	kernel/bpf/
3644F:	kernel/trace/bpf_trace.c
3645F:	lib/test_bpf.c
3646F:	net/bpf/
3647F:	net/core/filter.c
3648F:	net/sched/act_bpf.c
3649F:	net/sched/cls_bpf.c
3650F:	samples/bpf/
3651F:	scripts/bpf_doc.py
3652F:	scripts/pahole-flags.sh
3653F:	scripts/pahole-version.sh
3654F:	tools/bpf/
3655F:	tools/lib/bpf/
3656F:	tools/testing/selftests/bpf/
3657N:	bpf
3658K:	bpf
3659
3660BPF JIT for ARM
3661M:	Shubham Bansal <illusionist.neo@gmail.com>
3662L:	netdev@vger.kernel.org
3663L:	bpf@vger.kernel.org
3664S:	Odd Fixes
3665F:	arch/arm/net/
3666
3667BPF JIT for ARM64
3668M:	Daniel Borkmann <daniel@iogearbox.net>
3669M:	Alexei Starovoitov <ast@kernel.org>
3670M:	Zi Shen Lim <zlim.lnx@gmail.com>
3671L:	netdev@vger.kernel.org
3672L:	bpf@vger.kernel.org
3673S:	Supported
3674F:	arch/arm64/net/
3675
3676BPF JIT for MIPS (32-BIT AND 64-BIT)
3677M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3678M:	Paul Burton <paulburton@kernel.org>
3679L:	netdev@vger.kernel.org
3680L:	bpf@vger.kernel.org
3681S:	Maintained
3682F:	arch/mips/net/
3683
3684BPF JIT for NFP NICs
3685M:	Jakub Kicinski <kuba@kernel.org>
3686L:	netdev@vger.kernel.org
3687L:	bpf@vger.kernel.org
3688S:	Odd Fixes
3689F:	drivers/net/ethernet/netronome/nfp/bpf/
3690
3691BPF JIT for POWERPC (32-BIT AND 64-BIT)
3692M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3693M:	Michael Ellerman <mpe@ellerman.id.au>
3694L:	netdev@vger.kernel.org
3695L:	bpf@vger.kernel.org
3696S:	Supported
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:	Supported
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:	Odd Fixes
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:	Odd Fixes
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
3760BPF L7 FRAMEWORK
3761M:	John Fastabend <john.fastabend@gmail.com>
3762M:	Jakub Sitnicki <jakub@cloudflare.com>
3763L:	netdev@vger.kernel.org
3764L:	bpf@vger.kernel.org
3765S:	Maintained
3766F:	include/linux/skmsg.h
3767F:	net/core/skmsg.c
3768F:	net/core/sock_map.c
3769F:	net/ipv4/tcp_bpf.c
3770F:	net/ipv4/udp_bpf.c
3771F:	net/unix/unix_bpf.c
3772
3773BPFTOOL
3774M:	Quentin Monnet <quentin@isovalent.com>
3775L:	bpf@vger.kernel.org
3776S:	Maintained
3777F:	kernel/bpf/disasm.*
3778F:	tools/bpf/bpftool/
3779
3780BROADCOM B44 10/100 ETHERNET DRIVER
3781M:	Michael Chan <michael.chan@broadcom.com>
3782L:	netdev@vger.kernel.org
3783S:	Supported
3784F:	drivers/net/ethernet/broadcom/b44.*
3785
3786BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3787M:	Florian Fainelli <f.fainelli@gmail.com>
3788L:	netdev@vger.kernel.org
3789L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3790S:	Supported
3791F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3792F:	drivers/net/dsa/b53/*
3793F:	drivers/net/dsa/bcm_sf2*
3794F:	include/linux/dsa/brcm.h
3795F:	include/linux/platform_data/b53.h
3796
3797BROADCOM BCMBCA ARM ARCHITECTURE
3798M:	William Zhang <william.zhang@broadcom.com>
3799M:	Anand Gore <anand.gore@broadcom.com>
3800M:	Kursad Oney <kursad.oney@broadcom.com>
3801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3803S:	Maintained
3804T:	git git://github.com/broadcom/stblinux.git
3805F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3806F:	arch/arm/boot/dts/bcm47622.dtsi
3807F:	arch/arm/boot/dts/bcm947622.dts
3808N:	bcmbca
3809N:	bcm[9]?47622
3810
3811BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3812M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3813R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3814L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3816S:	Maintained
3817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3818F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3819F:	drivers/pci/controller/pcie-brcmstb.c
3820F:	drivers/staging/vc04_services
3821N:	bcm2711
3822N:	bcm283*
3823N:	raspberrypi
3824
3825BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3826M:	Florian Fainelli <f.fainelli@gmail.com>
3827M:	Ray Jui <rjui@broadcom.com>
3828M:	Scott Branden <sbranden@broadcom.com>
3829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3830S:	Maintained
3831T:	git git://github.com/broadcom/mach-bcm
3832F:	arch/arm/mach-bcm/
3833N:	bcm281*
3834N:	bcm113*
3835N:	bcm216*
3836N:	kona
3837
3838BROADCOM BCM47XX MIPS ARCHITECTURE
3839M:	Hauke Mehrtens <hauke@hauke-m.de>
3840M:	Rafał Miłecki <zajec5@gmail.com>
3841L:	linux-mips@vger.kernel.org
3842S:	Maintained
3843F:	Documentation/devicetree/bindings/mips/brcm/
3844F:	arch/mips/bcm47xx/*
3845F:	arch/mips/include/asm/mach-bcm47xx/*
3846
3847BROADCOM BCM4908 ETHERNET DRIVER
3848M:	Rafał Miłecki <rafal@milecki.pl>
3849R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3850L:	netdev@vger.kernel.org
3851S:	Maintained
3852F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3853F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3854F:	drivers/net/ethernet/broadcom/unimac.h
3855
3856BROADCOM BCM4908 PINMUX DRIVER
3857M:	Rafał Miłecki <rafal@milecki.pl>
3858R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3859L:	linux-gpio@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3862F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3863
3864BROADCOM BCM5301X ARM ARCHITECTURE
3865M:	Florian Fainelli <f.fainelli@gmail.com>
3866M:	Hauke Mehrtens <hauke@hauke-m.de>
3867M:	Rafał Miłecki <zajec5@gmail.com>
3868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3870S:	Maintained
3871F:	arch/arm/boot/dts/bcm470*
3872F:	arch/arm/boot/dts/bcm5301*
3873F:	arch/arm/boot/dts/bcm953012*
3874F:	arch/arm/mach-bcm/bcm_5301x.c
3875
3876BROADCOM BCM53573 ARM ARCHITECTURE
3877M:	Florian Fainelli <f.fainelli@gmail.com>
3878M:	Rafał Miłecki <rafal@milecki.pl>
3879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3881S:	Maintained
3882F:	arch/arm/boot/dts/bcm47189*
3883F:	arch/arm/boot/dts/bcm53573*
3884
3885BROADCOM BCM63XX ARM ARCHITECTURE
3886M:	Florian Fainelli <f.fainelli@gmail.com>
3887R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3889S:	Maintained
3890T:	git git://github.com/broadcom/stblinux.git
3891N:	bcm63xx
3892
3893BROADCOM BCM63XX/BCM33XX UDC DRIVER
3894M:	Kevin Cernekee <cernekee@gmail.com>
3895L:	linux-usb@vger.kernel.org
3896S:	Maintained
3897F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3898
3899BROADCOM BCM7XXX ARM ARCHITECTURE
3900M:	Florian Fainelli <f.fainelli@gmail.com>
3901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3903S:	Maintained
3904T:	git git://github.com/broadcom/stblinux.git
3905F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3906F:	arch/arm/boot/dts/bcm7*.dts*
3907F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3908F:	arch/arm/mach-bcm/*brcmstb*
3909F:	arch/arm/mm/cache-b15-rac.c
3910F:	drivers/bus/brcmstb_gisb.c
3911F:	drivers/pci/controller/pcie-brcmstb.c
3912N:	brcmstb
3913N:	bcm7038
3914N:	bcm7120
3915
3916BROADCOM BDC DRIVER
3917M:	Al Cooper <alcooperx@gmail.com>
3918L:	linux-usb@vger.kernel.org
3919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3920S:	Maintained
3921F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3922F:	drivers/usb/gadget/udc/bdc/
3923
3924BROADCOM BMIPS CPUFREQ DRIVER
3925M:	Markus Mayer <mmayer@broadcom.com>
3926R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3927L:	linux-pm@vger.kernel.org
3928S:	Maintained
3929F:	drivers/cpufreq/bmips-cpufreq.c
3930
3931BROADCOM BMIPS MIPS ARCHITECTURE
3932M:	Florian Fainelli <f.fainelli@gmail.com>
3933R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3934L:	linux-mips@vger.kernel.org
3935S:	Maintained
3936T:	git git://github.com/broadcom/stblinux.git
3937F:	arch/mips/bmips/*
3938F:	arch/mips/boot/dts/brcm/bcm*.dts*
3939F:	arch/mips/include/asm/mach-bmips/*
3940F:	arch/mips/kernel/*bmips*
3941F:	drivers/soc/bcm/bcm63xx
3942F:	drivers/irqchip/irq-bcm63*
3943F:	drivers/irqchip/irq-bcm7*
3944F:	drivers/irqchip/irq-brcmstb*
3945F:	include/linux/bcm963xx_nvram.h
3946F:	include/linux/bcm963xx_tag.h
3947
3948BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3949M:	Rasesh Mody <rmody@marvell.com>
3950M:	GR-Linux-NIC-Dev@marvell.com
3951L:	netdev@vger.kernel.org
3952S:	Supported
3953F:	drivers/net/ethernet/broadcom/bnx2.*
3954F:	drivers/net/ethernet/broadcom/bnx2_*
3955
3956BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3957M:	Saurav Kashyap <skashyap@marvell.com>
3958M:	Javed Hasan <jhasan@marvell.com>
3959M:	GR-QLogic-Storage-Upstream@marvell.com
3960L:	linux-scsi@vger.kernel.org
3961S:	Supported
3962F:	drivers/scsi/bnx2fc/
3963
3964BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3965M:	Nilesh Javali <njavali@marvell.com>
3966M:	Manish Rangankar <mrangankar@marvell.com>
3967M:	GR-QLogic-Storage-Upstream@marvell.com
3968L:	linux-scsi@vger.kernel.org
3969S:	Supported
3970F:	drivers/scsi/bnx2i/
3971
3972BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3973M:	Ariel Elior <aelior@marvell.com>
3974M:	Sudarsana Kalluru <skalluru@marvell.com>
3975M:	Manish Chopra <manishc@marvell.com>
3976L:	netdev@vger.kernel.org
3977S:	Supported
3978F:	drivers/net/ethernet/broadcom/bnx2x/
3979
3980BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3981M:	Michael Chan <michael.chan@broadcom.com>
3982L:	netdev@vger.kernel.org
3983S:	Supported
3984F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3985F:	drivers/net/ethernet/broadcom/bnxt/
3986F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3987
3988BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3989M:	Arend van Spriel <aspriel@gmail.com>
3990M:	Franky Lin <franky.lin@broadcom.com>
3991M:	Hante Meuleman <hante.meuleman@broadcom.com>
3992L:	linux-wireless@vger.kernel.org
3993L:	brcm80211-dev-list.pdl@broadcom.com
3994L:	SHA-cyfmac-dev-list@infineon.com
3995S:	Supported
3996F:	drivers/net/wireless/broadcom/brcm80211/
3997
3998BROADCOM BRCMSTB GPIO DRIVER
3999M:	Doug Berger <opendmb@gmail.com>
4000M:	Florian Fainelli <f.fainelli@gmail.com>
4001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002S:	Supported
4003F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4004F:	drivers/gpio/gpio-brcmstb.c
4005
4006BROADCOM BRCMSTB I2C DRIVER
4007M:	Kamal Dasu <kdasu.kdev@gmail.com>
4008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009L:	linux-i2c@vger.kernel.org
4010S:	Supported
4011F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4012F:	drivers/i2c/busses/i2c-brcmstb.c
4013
4014BROADCOM BRCMSTB UART DRIVER
4015M:	Al Cooper <alcooperx@gmail.com>
4016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4017L:	linux-serial@vger.kernel.org
4018S:	Maintained
4019F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4020F:	drivers/tty/serial/8250/8250_bcm7271.c
4021
4022BROADCOM BRCMSTB USB EHCI DRIVER
4023M:	Al Cooper <alcooperx@gmail.com>
4024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025L:	linux-usb@vger.kernel.org
4026S:	Maintained
4027F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4028F:	drivers/usb/host/ehci-brcm.*
4029
4030BROADCOM BRCMSTB USB PIN MAP DRIVER
4031M:	Al Cooper <alcooperx@gmail.com>
4032R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4033L:	linux-usb@vger.kernel.org
4034S:	Maintained
4035F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4036F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4037
4038BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4039M:	Al Cooper <alcooperx@gmail.com>
4040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041L:	linux-kernel@vger.kernel.org
4042S:	Maintained
4043F:	drivers/phy/broadcom/phy-brcm-usb*
4044
4045BROADCOM ETHERNET PHY DRIVERS
4046M:	Florian Fainelli <f.fainelli@gmail.com>
4047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4048L:	netdev@vger.kernel.org
4049S:	Supported
4050F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4051F:	drivers/net/phy/bcm*.[ch]
4052F:	drivers/net/phy/broadcom.c
4053F:	include/linux/brcmphy.h
4054
4055BROADCOM GENET ETHERNET DRIVER
4056M:	Doug Berger <opendmb@gmail.com>
4057M:	Florian Fainelli <f.fainelli@gmail.com>
4058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4059L:	netdev@vger.kernel.org
4060S:	Supported
4061F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4062F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4063F:	drivers/net/ethernet/broadcom/genet/
4064F:	drivers/net/ethernet/broadcom/unimac.h
4065F:	drivers/net/mdio/mdio-bcm-unimac.c
4066F:	include/linux/platform_data/bcmgenet.h
4067F:	include/linux/platform_data/mdio-bcm-unimac.h
4068
4069BROADCOM IPROC ARM ARCHITECTURE
4070M:	Ray Jui <rjui@broadcom.com>
4071M:	Scott Branden <sbranden@broadcom.com>
4072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4074S:	Maintained
4075T:	git git://github.com/broadcom/stblinux.git
4076F:	arch/arm64/boot/dts/broadcom/northstar2/*
4077F:	arch/arm64/boot/dts/broadcom/stingray/*
4078F:	drivers/clk/bcm/clk-ns*
4079F:	drivers/clk/bcm/clk-sr*
4080F:	drivers/pinctrl/bcm/pinctrl-ns*
4081F:	include/dt-bindings/clock/bcm-sr*
4082N:	iproc
4083N:	cygnus
4084N:	bcm[-_]nsp
4085N:	bcm9113*
4086N:	bcm9583*
4087N:	bcm9585*
4088N:	bcm9586*
4089N:	bcm988312
4090N:	bcm113*
4091N:	bcm583*
4092N:	bcm585*
4093N:	bcm586*
4094N:	bcm88312
4095N:	hr2
4096N:	stingray
4097
4098BROADCOM IPROC GBIT ETHERNET DRIVER
4099M:	Rafał Miłecki <rafal@milecki.pl>
4100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4101L:	netdev@vger.kernel.org
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4104F:	drivers/net/ethernet/broadcom/bgmac*
4105F:	drivers/net/ethernet/broadcom/unimac.h
4106
4107BROADCOM KONA GPIO DRIVER
4108M:	Ray Jui <rjui@broadcom.com>
4109R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4110S:	Supported
4111F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4112F:	drivers/gpio/gpio-bcm-kona.c
4113
4114BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4115M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4116M:	Kashyap Desai <kashyap.desai@broadcom.com>
4117M:	Sumit Saxena <sumit.saxena@broadcom.com>
4118M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4119L:	mpi3mr-linuxdrv.pdl@broadcom.com
4120L:	linux-scsi@vger.kernel.org
4121S:	Supported
4122W:	https://www.broadcom.com/support/storage
4123F:	drivers/scsi/mpi3mr/
4124
4125BROADCOM NETXTREME-E ROCE DRIVER
4126M:	Selvin Xavier <selvin.xavier@broadcom.com>
4127L:	linux-rdma@vger.kernel.org
4128S:	Supported
4129W:	http://www.broadcom.com
4130F:	drivers/infiniband/hw/bnxt_re/
4131F:	include/uapi/rdma/bnxt_re-abi.h
4132
4133BROADCOM NVRAM DRIVER
4134M:	Rafał Miłecki <zajec5@gmail.com>
4135L:	linux-mips@vger.kernel.org
4136S:	Maintained
4137F:	drivers/firmware/broadcom/*
4138
4139BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4140M:	Rafał Miłecki <rafal@milecki.pl>
4141M:	Florian Fainelli <f.fainelli@gmail.com>
4142R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4143L:	linux-pm@vger.kernel.org
4144S:	Maintained
4145T:	git git://github.com/broadcom/stblinux.git
4146F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4147F:	include/dt-bindings/soc/bcm-pmb.h
4148
4149BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4150M:	Rafał Miłecki <zajec5@gmail.com>
4151L:	linux-wireless@vger.kernel.org
4152S:	Maintained
4153F:	drivers/bcma/
4154F:	include/linux/bcma/
4155
4156BROADCOM SPI DRIVER
4157M:	Kamal Dasu <kdasu.kdev@gmail.com>
4158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159S:	Maintained
4160F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4161F:	drivers/spi/spi-bcm-qspi.*
4162F:	drivers/spi/spi-brcmstb-qspi.c
4163F:	drivers/spi/spi-iproc-qspi.c
4164
4165BROADCOM STB AVS CPUFREQ DRIVER
4166M:	Markus Mayer <mmayer@broadcom.com>
4167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4168L:	linux-pm@vger.kernel.org
4169S:	Maintained
4170F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4171F:	drivers/cpufreq/brcmstb*
4172
4173BROADCOM STB AVS TMON DRIVER
4174M:	Markus Mayer <mmayer@broadcom.com>
4175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176L:	linux-pm@vger.kernel.org
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4179F:	drivers/thermal/broadcom/brcmstb*
4180
4181BROADCOM STB DPFE DRIVER
4182M:	Markus Mayer <mmayer@broadcom.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4185S:	Maintained
4186F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4187F:	drivers/memory/brcmstb_dpfe.c
4188
4189BROADCOM STB NAND FLASH DRIVER
4190M:	Brian Norris <computersforpeace@gmail.com>
4191M:	Kamal Dasu <kdasu.kdev@gmail.com>
4192R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4193L:	linux-mtd@lists.infradead.org
4194S:	Maintained
4195F:	drivers/mtd/nand/raw/brcmnand/
4196F:	include/linux/platform_data/brcmnand.h
4197
4198BROADCOM STB PCIE DRIVER
4199M:	Jim Quinlan <jim2101024@gmail.com>
4200M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4201M:	Florian Fainelli <f.fainelli@gmail.com>
4202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203L:	linux-pci@vger.kernel.org
4204S:	Maintained
4205F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4206F:	drivers/pci/controller/pcie-brcmstb.c
4207
4208BROADCOM SYSTEMPORT ETHERNET DRIVER
4209M:	Florian Fainelli <f.fainelli@gmail.com>
4210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211L:	netdev@vger.kernel.org
4212S:	Supported
4213F:	drivers/net/ethernet/broadcom/bcmsysport.*
4214F:	drivers/net/ethernet/broadcom/unimac.h
4215F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4216
4217BROADCOM TG3 GIGABIT ETHERNET DRIVER
4218M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4219M:	Prashant Sreedharan <prashant@broadcom.com>
4220M:	Michael Chan <mchan@broadcom.com>
4221L:	netdev@vger.kernel.org
4222S:	Supported
4223F:	drivers/net/ethernet/broadcom/tg3.*
4224
4225BROADCOM VK DRIVER
4226M:	Scott Branden <scott.branden@broadcom.com>
4227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228S:	Supported
4229F:	drivers/misc/bcm-vk/
4230F:	include/uapi/linux/misc/bcm_vk.h
4231
4232BROCADE BFA FC SCSI DRIVER
4233M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4234M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4235L:	linux-scsi@vger.kernel.org
4236S:	Supported
4237F:	drivers/scsi/bfa/
4238
4239BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4240M:	Rasesh Mody <rmody@marvell.com>
4241M:	Sudarsana Kalluru <skalluru@marvell.com>
4242M:	GR-Linux-NIC-Dev@marvell.com
4243L:	netdev@vger.kernel.org
4244S:	Supported
4245F:	drivers/net/ethernet/brocade/bna/
4246
4247BSG (block layer generic sg v4 driver)
4248M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4249L:	linux-scsi@vger.kernel.org
4250S:	Supported
4251F:	block/bsg.c
4252F:	include/linux/bsg.h
4253F:	include/uapi/linux/bsg.h
4254
4255BT87X AUDIO DRIVER
4256M:	Clemens Ladisch <clemens@ladisch.de>
4257L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4258S:	Maintained
4259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4260F:	Documentation/sound/cards/bt87x.rst
4261F:	sound/pci/bt87x.c
4262
4263BT8XXGPIO DRIVER
4264M:	Michael Buesch <m@bues.ch>
4265S:	Maintained
4266W:	http://bu3sch.de/btgpio.php
4267F:	drivers/gpio/gpio-bt8xx.c
4268
4269BTRFS FILE SYSTEM
4270M:	Chris Mason <clm@fb.com>
4271M:	Josef Bacik <josef@toxicpanda.com>
4272M:	David Sterba <dsterba@suse.com>
4273L:	linux-btrfs@vger.kernel.org
4274S:	Maintained
4275W:	http://btrfs.wiki.kernel.org/
4276Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4277C:	irc://irc.libera.chat/btrfs
4278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4279F:	Documentation/filesystems/btrfs.rst
4280F:	fs/btrfs/
4281F:	include/linux/btrfs*
4282F:	include/uapi/linux/btrfs*
4283
4284BTTV VIDEO4LINUX DRIVER
4285M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4286L:	linux-media@vger.kernel.org
4287S:	Odd fixes
4288W:	https://linuxtv.org
4289T:	git git://linuxtv.org/media_tree.git
4290F:	Documentation/driver-api/media/drivers/bttv*
4291F:	drivers/media/pci/bt8xx/bttv*
4292
4293BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4294M:	Chanwoo Choi <cw00.choi@samsung.com>
4295L:	linux-pm@vger.kernel.org
4296L:	linux-samsung-soc@vger.kernel.org
4297S:	Maintained
4298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4299F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4300F:	drivers/devfreq/exynos-bus.c
4301
4302BUSLOGIC SCSI DRIVER
4303M:	Khalid Aziz <khalid@gonehiking.org>
4304L:	linux-scsi@vger.kernel.org
4305S:	Maintained
4306F:	drivers/scsi/BusLogic.*
4307F:	drivers/scsi/FlashPoint.*
4308
4309C-MEDIA CMI8788 DRIVER
4310M:	Clemens Ladisch <clemens@ladisch.de>
4311L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4312S:	Maintained
4313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4314F:	sound/pci/oxygen/
4315
4316C-SKY ARCHITECTURE
4317M:	Guo Ren <guoren@kernel.org>
4318L:	linux-csky@vger.kernel.org
4319S:	Supported
4320T:	git https://github.com/c-sky/csky-linux.git
4321F:	Documentation/devicetree/bindings/csky/
4322F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4323F:	Documentation/devicetree/bindings/timer/csky,*
4324F:	arch/csky/
4325F:	drivers/clocksource/timer-gx6605s.c
4326F:	drivers/clocksource/timer-mp-csky.c
4327F:	drivers/irqchip/irq-csky-*
4328N:	csky
4329K:	csky
4330
4331CA8210 IEEE-802.15.4 RADIO DRIVER
4332L:	linux-wpan@vger.kernel.org
4333S:	Orphan
4334W:	https://github.com/Cascoda/ca8210-linux.git
4335F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4336F:	drivers/net/ieee802154/ca8210.c
4337
4338CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4339M:	Damien Le Moal <damien.lemoal@wdc.com>
4340L:	linux-riscv@lists.infradead.org
4341L:	linux-gpio@vger.kernel.org (pinctrl driver)
4342F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4343F:	drivers/pinctrl/pinctrl-k210.c
4344
4345CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4346M:	Damien Le Moal <damien.lemoal@wdc.com>
4347L:	linux-kernel@vger.kernel.org
4348L:	linux-riscv@lists.infradead.org
4349S:	Maintained
4350F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4351F:	drivers/reset/reset-k210.c
4352
4353CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4354M:	Damien Le Moal <damien.lemoal@wdc.com>
4355L:	linux-riscv@lists.infradead.org
4356S:	Maintained
4357F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4358F:	drivers/soc/canaan/
4359F:	include/soc/canaan/
4360
4361CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4362M:	David Howells <dhowells@redhat.com>
4363L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4364S:	Supported
4365F:	Documentation/filesystems/caching/cachefiles.rst
4366F:	fs/cachefiles/
4367
4368CADENCE MIPI-CSI2 BRIDGES
4369M:	Maxime Ripard <mripard@kernel.org>
4370L:	linux-media@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/media/cdns,*.txt
4373F:	drivers/media/platform/cadence/cdns-csi2*
4374
4375CADENCE NAND DRIVER
4376L:	linux-mtd@lists.infradead.org
4377S:	Orphan
4378F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4379F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4380
4381CADENCE USB3 DRD IP DRIVER
4382M:	Peter Chen <peter.chen@kernel.org>
4383M:	Pawel Laszczak <pawell@cadence.com>
4384R:	Roger Quadros <rogerq@kernel.org>
4385R:	Aswath Govindraju <a-govindraju@ti.com>
4386L:	linux-usb@vger.kernel.org
4387S:	Maintained
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4389F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4390F:	drivers/usb/cdns3/
4391X:	drivers/usb/cdns3/cdnsp*
4392
4393CADENCE USBSSP DRD IP DRIVER
4394M:	Pawel Laszczak <pawell@cadence.com>
4395L:	linux-usb@vger.kernel.org
4396S:	Maintained
4397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4398F:	drivers/usb/cdns3/
4399X:	drivers/usb/cdns3/cdns3*
4400
4401CADET FM/AM RADIO RECEIVER DRIVER
4402M:	Hans Verkuil <hverkuil@xs4all.nl>
4403L:	linux-media@vger.kernel.org
4404S:	Maintained
4405W:	https://linuxtv.org
4406T:	git git://linuxtv.org/media_tree.git
4407F:	drivers/media/radio/radio-cadet*
4408
4409CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4410L:	linux-media@vger.kernel.org
4411S:	Orphan
4412T:	git git://linuxtv.org/media_tree.git
4413F:	Documentation/admin-guide/media/cafe_ccic*
4414F:	drivers/media/platform/marvell/
4415
4416CAIF NETWORK LAYER
4417L:	netdev@vger.kernel.org
4418S:	Orphan
4419F:	Documentation/networking/caif/
4420F:	drivers/net/caif/
4421F:	include/net/caif/
4422F:	include/uapi/linux/caif/
4423F:	net/caif/
4424
4425CAKE QDISC
4426M:	Toke Høiland-Jørgensen <toke@toke.dk>
4427L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4428S:	Maintained
4429F:	net/sched/sch_cake.c
4430
4431CAN NETWORK DRIVERS
4432M:	Wolfgang Grandegger <wg@grandegger.com>
4433M:	Marc Kleine-Budde <mkl@pengutronix.de>
4434L:	linux-can@vger.kernel.org
4435S:	Maintained
4436W:	https://github.com/linux-can
4437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4439F:	Documentation/devicetree/bindings/net/can/
4440F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4441F:	drivers/net/can/
4442F:	drivers/phy/phy-can-transceiver.c
4443F:	include/linux/can/bittiming.h
4444F:	include/linux/can/dev.h
4445F:	include/linux/can/length.h
4446F:	include/linux/can/platform/
4447F:	include/linux/can/rx-offload.h
4448F:	include/uapi/linux/can/error.h
4449F:	include/uapi/linux/can/netlink.h
4450F:	include/uapi/linux/can/vxcan.h
4451
4452CAN NETWORK LAYER
4453M:	Oliver Hartkopp <socketcan@hartkopp.net>
4454M:	Marc Kleine-Budde <mkl@pengutronix.de>
4455L:	linux-can@vger.kernel.org
4456S:	Maintained
4457W:	https://github.com/linux-can
4458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4460F:	Documentation/networking/can.rst
4461F:	include/linux/can/can-ml.h
4462F:	include/linux/can/core.h
4463F:	include/linux/can/skb.h
4464F:	include/net/netns/can.h
4465F:	include/uapi/linux/can.h
4466F:	include/uapi/linux/can/bcm.h
4467F:	include/uapi/linux/can/gw.h
4468F:	include/uapi/linux/can/isotp.h
4469F:	include/uapi/linux/can/raw.h
4470F:	net/can/
4471
4472CAN-J1939 NETWORK LAYER
4473M:	Robin van der Gracht <robin@protonic.nl>
4474M:	Oleksij Rempel <o.rempel@pengutronix.de>
4475R:	kernel@pengutronix.de
4476L:	linux-can@vger.kernel.org
4477S:	Maintained
4478F:	Documentation/networking/j1939.rst
4479F:	include/uapi/linux/can/j1939.h
4480F:	net/can/j1939/
4481
4482CAPABILITIES
4483M:	Serge Hallyn <serge@hallyn.com>
4484L:	linux-security-module@vger.kernel.org
4485S:	Supported
4486F:	include/linux/capability.h
4487F:	include/uapi/linux/capability.h
4488F:	kernel/capability.c
4489F:	security/commoncap.c
4490
4491CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4492M:	Kevin Tsai <ktsai@capellamicro.com>
4493S:	Maintained
4494F:	drivers/iio/light/cm*
4495
4496CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4497M:	Christian Lamparter <chunkeey@googlemail.com>
4498L:	linux-wireless@vger.kernel.org
4499S:	Maintained
4500W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4501F:	drivers/net/wireless/ath/carl9170/
4502
4503CAVIUM I2C DRIVER
4504M:	Robert Richter <rric@kernel.org>
4505S:	Odd Fixes
4506W:	http://www.marvell.com
4507F:	drivers/i2c/busses/i2c-octeon*
4508F:	drivers/i2c/busses/i2c-thunderx*
4509
4510CAVIUM LIQUIDIO NETWORK DRIVER
4511M:	Derek Chickles <dchickles@marvell.com>
4512M:	Satanand Burla <sburla@marvell.com>
4513M:	Felix Manlunas <fmanlunas@marvell.com>
4514L:	netdev@vger.kernel.org
4515S:	Supported
4516W:	http://www.marvell.com
4517F:	drivers/net/ethernet/cavium/liquidio/
4518
4519CAVIUM MMC DRIVER
4520M:	Robert Richter <rric@kernel.org>
4521S:	Odd Fixes
4522W:	http://www.marvell.com
4523F:	drivers/mmc/host/cavium*
4524
4525CAVIUM OCTEON-TX CRYPTO DRIVER
4526M:	George Cherian <gcherian@marvell.com>
4527L:	linux-crypto@vger.kernel.org
4528S:	Supported
4529W:	http://www.marvell.com
4530F:	drivers/crypto/cavium/cpt/
4531
4532CAVIUM THUNDERX2 ARM64 SOC
4533M:	Robert Richter <rric@kernel.org>
4534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4535S:	Odd Fixes
4536F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4537F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4538
4539CBS/ETF/TAPRIO QDISCS
4540M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4541S:	Maintained
4542L:	netdev@vger.kernel.org
4543F:	net/sched/sch_cbs.c
4544F:	net/sched/sch_etf.c
4545F:	net/sched/sch_taprio.c
4546
4547CC2520 IEEE-802.15.4 RADIO DRIVER
4548M:	Varka Bhadram <varkabhadram@gmail.com>
4549L:	linux-wpan@vger.kernel.org
4550S:	Maintained
4551F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4552F:	drivers/net/ieee802154/cc2520.c
4553F:	include/linux/spi/cc2520.h
4554
4555CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4556M:	Gilad Ben-Yossef <gilad@benyossef.com>
4557L:	linux-crypto@vger.kernel.org
4558S:	Supported
4559W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4560F:	drivers/crypto/ccree/
4561
4562CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4563M:	Hadar Gat <hadar.gat@arm.com>
4564L:	linux-crypto@vger.kernel.org
4565S:	Supported
4566F:	drivers/char/hw_random/cctrng.c
4567F:	drivers/char/hw_random/cctrng.h
4568F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4569W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4570
4571CEC FRAMEWORK
4572M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4573L:	linux-media@vger.kernel.org
4574S:	Supported
4575W:	http://linuxtv.org
4576T:	git git://linuxtv.org/media_tree.git
4577F:	Documentation/ABI/testing/debugfs-cec-error-inj
4578F:	Documentation/devicetree/bindings/media/cec.txt
4579F:	Documentation/driver-api/media/cec-core.rst
4580F:	Documentation/userspace-api/media/cec
4581F:	drivers/media/cec/
4582F:	drivers/media/rc/keymaps/rc-cec.c
4583F:	include/media/cec-notifier.h
4584F:	include/media/cec.h
4585F:	include/uapi/linux/cec-funcs.h
4586F:	include/uapi/linux/cec.h
4587
4588CEC GPIO DRIVER
4589M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4590L:	linux-media@vger.kernel.org
4591S:	Supported
4592W:	http://linuxtv.org
4593T:	git git://linuxtv.org/media_tree.git
4594F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4595F:	drivers/media/cec/platform/cec-gpio/
4596
4597CELL BROADBAND ENGINE ARCHITECTURE
4598M:	Arnd Bergmann <arnd@arndb.de>
4599L:	linuxppc-dev@lists.ozlabs.org
4600S:	Supported
4601W:	http://www.ibm.com/developerworks/power/cell/
4602F:	arch/powerpc/include/asm/cell*.h
4603F:	arch/powerpc/include/asm/spu*.h
4604F:	arch/powerpc/include/uapi/asm/spu*.h
4605F:	arch/powerpc/platforms/cell/
4606
4607CELLWISE CW2015 BATTERY DRIVER
4608M:	Tobias Schrammm <t.schramm@manjaro.org>
4609S:	Maintained
4610F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4611F:	drivers/power/supply/cw2015_battery.c
4612
4613CEPH COMMON CODE (LIBCEPH)
4614M:	Ilya Dryomov <idryomov@gmail.com>
4615M:	Xiubo Li <xiubli@redhat.com>
4616R:	Jeff Layton <jlayton@kernel.org>
4617L:	ceph-devel@vger.kernel.org
4618S:	Supported
4619W:	http://ceph.com/
4620T:	git git://github.com/ceph/ceph-client.git
4621F:	include/linux/ceph/
4622F:	include/linux/crush/
4623F:	net/ceph/
4624
4625CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4626M:	Xiubo Li <xiubli@redhat.com>
4627M:	Ilya Dryomov <idryomov@gmail.com>
4628R:	Jeff Layton <jlayton@kernel.org>
4629L:	ceph-devel@vger.kernel.org
4630S:	Supported
4631W:	http://ceph.com/
4632T:	git git://github.com/ceph/ceph-client.git
4633F:	Documentation/filesystems/ceph.rst
4634F:	fs/ceph/
4635
4636CERTIFICATE HANDLING
4637M:	David Howells <dhowells@redhat.com>
4638M:	David Woodhouse <dwmw2@infradead.org>
4639L:	keyrings@vger.kernel.org
4640S:	Maintained
4641F:	Documentation/admin-guide/module-signing.rst
4642F:	certs/
4643F:	scripts/check-blacklist-hashes.awk
4644F:	scripts/sign-file.c
4645F:	tools/certs/
4646
4647CFAG12864B LCD DRIVER
4648M:	Miguel Ojeda <ojeda@kernel.org>
4649S:	Maintained
4650F:	drivers/auxdisplay/cfag12864b.c
4651F:	include/linux/cfag12864b.h
4652
4653CFAG12864BFB LCD FRAMEBUFFER DRIVER
4654M:	Miguel Ojeda <ojeda@kernel.org>
4655S:	Maintained
4656F:	drivers/auxdisplay/cfag12864bfb.c
4657F:	include/linux/cfag12864b.h
4658
4659CHAR and MISC DRIVERS
4660M:	Arnd Bergmann <arnd@arndb.de>
4661M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4662S:	Supported
4663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4664F:	drivers/char/
4665F:	drivers/misc/
4666F:	include/linux/miscdevice.h
4667X:	drivers/char/agp/
4668X:	drivers/char/hw_random/
4669X:	drivers/char/ipmi/
4670X:	drivers/char/random.c
4671X:	drivers/char/tpm/
4672
4673CHECKPATCH
4674M:	Andy Whitcroft <apw@canonical.com>
4675M:	Joe Perches <joe@perches.com>
4676R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4677R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4678S:	Maintained
4679F:	scripts/checkpatch.pl
4680
4681CHECKPATCH DOCUMENTATION
4682M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4683M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4684R:	Joe Perches <joe@perches.com>
4685S:	Maintained
4686F:	Documentation/dev-tools/checkpatch.rst
4687
4688CHINESE DOCUMENTATION
4689M:	Alex Shi <alexs@kernel.org>
4690M:	Yanteng Si <siyanteng@loongson.cn>
4691S:	Maintained
4692F:	Documentation/translations/zh_CN/
4693
4694CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4695M:	Peter Chen <peter.chen@kernel.org>
4696L:	linux-usb@vger.kernel.org
4697S:	Maintained
4698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4699F:	drivers/usb/chipidea/
4700
4701CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4702M:	Hans de Goede <hdegoede@redhat.com>
4703L:	linux-input@vger.kernel.org
4704S:	Maintained
4705F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4706F:	drivers/input/touchscreen/chipone_icn8318.c
4707
4708CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4709M:	Hans de Goede <hdegoede@redhat.com>
4710L:	linux-input@vger.kernel.org
4711S:	Maintained
4712F:	drivers/input/touchscreen/chipone_icn8505.c
4713
4714CHROME HARDWARE PLATFORM SUPPORT
4715M:	Benson Leung <bleung@chromium.org>
4716L:	chrome-platform@lists.linux.dev
4717S:	Maintained
4718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4719F:	drivers/platform/chrome/
4720
4721CHROMEOS EC CODEC DRIVER
4722M:	Cheng-Yi Chiang <cychiang@chromium.org>
4723M:	Tzung-Bi Shih <tzungbi@google.com>
4724R:	Guenter Roeck <groeck@chromium.org>
4725L:	chrome-platform@lists.linux.dev
4726S:	Maintained
4727F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4728F:	sound/soc/codecs/cros_ec_codec.*
4729
4730CHROMEOS EC SUBDRIVERS
4731M:	Benson Leung <bleung@chromium.org>
4732R:	Guenter Roeck <groeck@chromium.org>
4733L:	chrome-platform@lists.linux.dev
4734S:	Maintained
4735F:	drivers/power/supply/cros_usbpd-charger.c
4736N:	cros_ec
4737N:	cros-ec
4738
4739CHROMEOS EC USB TYPE-C DRIVER
4740M:	Prashant Malani <pmalani@chromium.org>
4741L:	chrome-platform@lists.linux.dev
4742S:	Maintained
4743F:	drivers/platform/chrome/cros_ec_typec.c
4744
4745CHROMEOS EC USB PD NOTIFY DRIVER
4746M:	Prashant Malani <pmalani@chromium.org>
4747L:	chrome-platform@lists.linux.dev
4748S:	Maintained
4749F:	drivers/platform/chrome/cros_usbpd_notify.c
4750F:	include/linux/platform_data/cros_usbpd_notify.h
4751
4752CHRONTEL CH7322 CEC DRIVER
4753M:	Joe Tessler <jrt@google.com>
4754L:	linux-media@vger.kernel.org
4755S:	Maintained
4756T:	git git://linuxtv.org/media_tree.git
4757F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4758F:	drivers/media/cec/i2c/ch7322.c
4759
4760CIRRUS LOGIC AUDIO CODEC DRIVERS
4761M:	James Schulman <james.schulman@cirrus.com>
4762M:	David Rhodes <david.rhodes@cirrus.com>
4763M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4764M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4765L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4766L:	patches@opensource.cirrus.com
4767S:	Maintained
4768F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4769F:	include/dt-bindings/sound/cs*
4770F:	sound/pci/hda/cs*
4771F:	sound/soc/codecs/cs*
4772
4773CIRRUS LOGIC DSP FIRMWARE DRIVER
4774M:	Simon Trimmer <simont@opensource.cirrus.com>
4775M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4776M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4777L:	patches@opensource.cirrus.com
4778S:	Supported
4779W:	https://github.com/CirrusLogic/linux-drivers/wiki
4780T:	git https://github.com/CirrusLogic/linux-drivers.git
4781F:	drivers/firmware/cirrus/*
4782F:	include/linux/firmware/cirrus/*
4783
4784CIRRUS LOGIC EP93XX ETHERNET DRIVER
4785M:	Hartley Sweeten <hsweeten@visionengravers.com>
4786L:	netdev@vger.kernel.org
4787S:	Maintained
4788F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4789
4790CIRRUS LOGIC LOCHNAGAR DRIVER
4791M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4792M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4793L:	patches@opensource.cirrus.com
4794S:	Supported
4795F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4796F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4797F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4798F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4799F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4800F:	Documentation/hwmon/lochnagar.rst
4801F:	drivers/clk/clk-lochnagar.c
4802F:	drivers/hwmon/lochnagar-hwmon.c
4803F:	drivers/mfd/lochnagar-i2c.c
4804F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4805F:	drivers/regulator/lochnagar-regulator.c
4806F:	include/dt-bindings/clk/lochnagar.h
4807F:	include/dt-bindings/pinctrl/lochnagar.h
4808F:	include/linux/mfd/lochnagar*
4809F:	sound/soc/codecs/lochnagar-sc.c
4810
4811CIRRUS LOGIC MADERA CODEC DRIVERS
4812M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4813M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4815L:	patches@opensource.cirrus.com
4816S:	Supported
4817W:	https://github.com/CirrusLogic/linux-drivers/wiki
4818T:	git https://github.com/CirrusLogic/linux-drivers.git
4819F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4820F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4821F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4822F:	drivers/gpio/gpio-madera*
4823F:	drivers/irqchip/irq-madera*
4824F:	drivers/mfd/cs47l*
4825F:	drivers/mfd/madera*
4826F:	drivers/pinctrl/cirrus/*
4827F:	include/dt-bindings/sound/madera*
4828F:	include/linux/irqchip/irq-madera*
4829F:	include/linux/mfd/madera/*
4830F:	include/sound/madera*
4831F:	sound/soc/codecs/cs47l*
4832F:	sound/soc/codecs/madera*
4833
4834CISCO FCOE HBA DRIVER
4835M:	Satish Kharat <satishkh@cisco.com>
4836M:	Sesidhar Baddela <sebaddel@cisco.com>
4837M:	Karan Tilak Kumar <kartilak@cisco.com>
4838L:	linux-scsi@vger.kernel.org
4839S:	Supported
4840F:	drivers/scsi/fnic/
4841
4842CISCO SCSI HBA DRIVER
4843M:	Karan Tilak Kumar <kartilak@cisco.com>
4844M:	Sesidhar Baddela <sebaddel@cisco.com>
4845L:	linux-scsi@vger.kernel.org
4846S:	Supported
4847F:	drivers/scsi/snic/
4848
4849CISCO VIC ETHERNET NIC DRIVER
4850M:	Christian Benvenuti <benve@cisco.com>
4851M:	Govindarajulu Varadarajan <_govind@gmx.com>
4852S:	Supported
4853F:	drivers/net/ethernet/cisco/enic/
4854
4855CISCO VIC LOW LATENCY NIC DRIVER
4856M:	Christian Benvenuti <benve@cisco.com>
4857M:	Nelson Escobar <neescoba@cisco.com>
4858S:	Supported
4859F:	drivers/infiniband/hw/usnic/
4860
4861CLANG-FORMAT FILE
4862M:	Miguel Ojeda <ojeda@kernel.org>
4863S:	Maintained
4864F:	.clang-format
4865
4866CLANG/LLVM BUILD SUPPORT
4867M:	Nathan Chancellor <nathan@kernel.org>
4868M:	Nick Desaulniers <ndesaulniers@google.com>
4869R:	Tom Rix <trix@redhat.com>
4870L:	llvm@lists.linux.dev
4871S:	Supported
4872W:	https://clangbuiltlinux.github.io/
4873B:	https://github.com/ClangBuiltLinux/linux/issues
4874C:	irc://irc.libera.chat/clangbuiltlinux
4875F:	Documentation/kbuild/llvm.rst
4876F:	include/linux/compiler-clang.h
4877F:	scripts/Makefile.clang
4878F:	scripts/clang-tools/
4879K:	\b(?i:clang|llvm)\b
4880
4881CLANG CONTROL FLOW INTEGRITY SUPPORT
4882M:	Sami Tolvanen <samitolvanen@google.com>
4883M:	Kees Cook <keescook@chromium.org>
4884R:	Nathan Chancellor <nathan@kernel.org>
4885R:	Nick Desaulniers <ndesaulniers@google.com>
4886L:	llvm@lists.linux.dev
4887S:	Supported
4888B:	https://github.com/ClangBuiltLinux/linux/issues
4889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4890F:	include/linux/cfi.h
4891F:	kernel/cfi.c
4892
4893CLK API
4894M:	Russell King <linux@armlinux.org.uk>
4895L:	linux-clk@vger.kernel.org
4896S:	Maintained
4897F:	include/linux/clk.h
4898
4899CLOCKSOURCE, CLOCKEVENT DRIVERS
4900M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4901M:	Thomas Gleixner <tglx@linutronix.de>
4902L:	linux-kernel@vger.kernel.org
4903S:	Supported
4904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4905F:	Documentation/devicetree/bindings/timer/
4906F:	drivers/clocksource/
4907
4908CMPC ACPI DRIVER
4909M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4910M:	Daniel Oliveira Nascimento <don@syst.com.br>
4911L:	platform-driver-x86@vger.kernel.org
4912S:	Supported
4913F:	drivers/platform/x86/classmate-laptop.c
4914
4915COBALT MEDIA DRIVER
4916M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4917L:	linux-media@vger.kernel.org
4918S:	Supported
4919W:	https://linuxtv.org
4920T:	git git://linuxtv.org/media_tree.git
4921F:	drivers/media/pci/cobalt/
4922
4923COCCINELLE/Semantic Patches (SmPL)
4924M:	Julia Lawall <Julia.Lawall@inria.fr>
4925M:	Nicolas Palix <nicolas.palix@imag.fr>
4926L:	cocci@inria.fr (moderated for non-subscribers)
4927S:	Supported
4928W:	https://coccinelle.gitlabpages.inria.fr/website/
4929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4930F:	Documentation/dev-tools/coccinelle.rst
4931F:	scripts/coccicheck
4932F:	scripts/coccinelle/
4933
4934CODA FILE SYSTEM
4935M:	Jan Harkes <jaharkes@cs.cmu.edu>
4936M:	coda@cs.cmu.edu
4937L:	codalist@coda.cs.cmu.edu
4938S:	Maintained
4939W:	http://www.coda.cs.cmu.edu/
4940F:	Documentation/filesystems/coda.rst
4941F:	fs/coda/
4942F:	include/linux/coda*.h
4943F:	include/uapi/linux/coda*.h
4944
4945CODA V4L2 MEM2MEM DRIVER
4946M:	Philipp Zabel <p.zabel@pengutronix.de>
4947L:	linux-media@vger.kernel.org
4948S:	Maintained
4949F:	Documentation/devicetree/bindings/media/coda.yaml
4950F:	drivers/media/platform/chips-media/
4951
4952CODE OF CONDUCT
4953M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4954S:	Supported
4955F:	Documentation/process/code-of-conduct-interpretation.rst
4956F:	Documentation/process/code-of-conduct.rst
4957
4958COMEDI DRIVERS
4959M:	Ian Abbott <abbotti@mev.co.uk>
4960M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4961S:	Odd Fixes
4962F:	drivers/comedi/
4963F:	include/linux/comedi/
4964F:	include/uapi/linux/comedi.h
4965
4966COMMON CLK FRAMEWORK
4967M:	Michael Turquette <mturquette@baylibre.com>
4968M:	Stephen Boyd <sboyd@kernel.org>
4969L:	linux-clk@vger.kernel.org
4970S:	Maintained
4971Q:	http://patchwork.kernel.org/project/linux-clk/list/
4972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4973F:	Documentation/devicetree/bindings/clock/
4974F:	drivers/clk/
4975F:	include/linux/clk-pr*
4976F:	include/linux/clk/
4977F:	include/linux/of_clk.h
4978X:	drivers/clk/clkdev.c
4979
4980COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4981M:	Steve French <sfrench@samba.org>
4982L:	linux-cifs@vger.kernel.org
4983L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4984S:	Supported
4985W:	http://linux-cifs.samba.org/
4986T:	git git://git.samba.org/sfrench/cifs-2.6.git
4987F:	Documentation/admin-guide/cifs/
4988F:	fs/cifs/
4989F:	fs/smbfs_common/
4990
4991COMPACTPCI HOTPLUG CORE
4992M:	Scott Murray <scott@spiteful.org>
4993L:	linux-pci@vger.kernel.org
4994S:	Maintained
4995F:	drivers/pci/hotplug/cpci_hotplug*
4996
4997COMPACTPCI HOTPLUG GENERIC DRIVER
4998M:	Scott Murray <scott@spiteful.org>
4999L:	linux-pci@vger.kernel.org
5000S:	Maintained
5001F:	drivers/pci/hotplug/cpcihp_generic.c
5002
5003COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5004M:	Scott Murray <scott@spiteful.org>
5005L:	linux-pci@vger.kernel.org
5006S:	Maintained
5007F:	drivers/pci/hotplug/cpcihp_zt5550.*
5008
5009COMPAL LAPTOP SUPPORT
5010M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5011L:	platform-driver-x86@vger.kernel.org
5012S:	Maintained
5013F:	drivers/platform/x86/compal-laptop.c
5014
5015COMPILER ATTRIBUTES
5016M:	Miguel Ojeda <ojeda@kernel.org>
5017R:	Nick Desaulniers <ndesaulniers@google.com>
5018S:	Maintained
5019F:	include/linux/compiler_attributes.h
5020
5021COMPUTE EXPRESS LINK (CXL)
5022M:	Alison Schofield <alison.schofield@intel.com>
5023M:	Vishal Verma <vishal.l.verma@intel.com>
5024M:	Ira Weiny <ira.weiny@intel.com>
5025M:	Ben Widawsky <ben.widawsky@intel.com>
5026M:	Dan Williams <dan.j.williams@intel.com>
5027L:	linux-cxl@vger.kernel.org
5028S:	Maintained
5029F:	drivers/cxl/
5030F:	include/uapi/linux/cxl_mem.h
5031
5032CONEXANT ACCESSRUNNER USB DRIVER
5033L:	accessrunner-general@lists.sourceforge.net
5034S:	Orphan
5035W:	http://accessrunner.sourceforge.net/
5036F:	drivers/usb/atm/cxacru.c
5037
5038CONFIGFS
5039M:	Joel Becker <jlbec@evilplan.org>
5040M:	Christoph Hellwig <hch@lst.de>
5041S:	Supported
5042T:	git git://git.infradead.org/users/hch/configfs.git
5043F:	fs/configfs/
5044F:	include/linux/configfs.h
5045F:	samples/configfs/
5046
5047CONSOLE SUBSYSTEM
5048M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5049S:	Supported
5050F:	drivers/video/console/
5051F:	include/linux/console*
5052
5053CONTEXT TRACKING
5054M:	Frederic Weisbecker <frederic@kernel.org>
5055S:	Maintained
5056F:	kernel/context_tracking.c
5057F:	include/linux/context_tracking*
5058
5059CONTROL GROUP (CGROUP)
5060M:	Tejun Heo <tj@kernel.org>
5061M:	Zefan Li <lizefan.x@bytedance.com>
5062M:	Johannes Weiner <hannes@cmpxchg.org>
5063L:	cgroups@vger.kernel.org
5064S:	Maintained
5065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5066F:	Documentation/admin-guide/cgroup-v1/
5067F:	Documentation/admin-guide/cgroup-v2.rst
5068F:	include/linux/cgroup*
5069F:	kernel/cgroup/
5070F:	tools/testing/selftests/cgroup/
5071
5072CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5073M:	Tejun Heo <tj@kernel.org>
5074M:	Jens Axboe <axboe@kernel.dk>
5075L:	cgroups@vger.kernel.org
5076L:	linux-block@vger.kernel.org
5077T:	git git://git.kernel.dk/linux-block
5078F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5079F:	block/bfq-cgroup.c
5080F:	block/blk-cgroup.c
5081F:	block/blk-iolatency.c
5082F:	block/blk-throttle.c
5083F:	include/linux/blk-cgroup.h
5084
5085CONTROL GROUP - CPUSET
5086M:	Zefan Li <lizefan.x@bytedance.com>
5087L:	cgroups@vger.kernel.org
5088S:	Maintained
5089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5090F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5091F:	include/linux/cpuset.h
5092F:	kernel/cgroup/cpuset.c
5093
5094CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5095M:	Johannes Weiner <hannes@cmpxchg.org>
5096M:	Michal Hocko <mhocko@kernel.org>
5097M:	Roman Gushchin <roman.gushchin@linux.dev>
5098M:	Shakeel Butt <shakeelb@google.com>
5099R:	Muchun Song <songmuchun@bytedance.com>
5100L:	cgroups@vger.kernel.org
5101L:	linux-mm@kvack.org
5102S:	Maintained
5103F:	mm/memcontrol.c
5104F:	mm/swap_cgroup.c
5105F:	tools/testing/selftests/cgroup/memcg_protection.m
5106F:	tools/testing/selftests/cgroup/test_kmem.c
5107F:	tools/testing/selftests/cgroup/test_memcontrol.c
5108
5109CORETEMP HARDWARE MONITORING DRIVER
5110M:	Fenghua Yu <fenghua.yu@intel.com>
5111L:	linux-hwmon@vger.kernel.org
5112S:	Maintained
5113F:	Documentation/hwmon/coretemp.rst
5114F:	drivers/hwmon/coretemp.c
5115
5116CORSAIR-CPRO HARDWARE MONITOR DRIVER
5117M:	Marius Zachmann <mail@mariuszachmann.de>
5118L:	linux-hwmon@vger.kernel.org
5119S:	Maintained
5120F:	drivers/hwmon/corsair-cpro.c
5121
5122CORSAIR-PSU HARDWARE MONITOR DRIVER
5123M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5124L:	linux-hwmon@vger.kernel.org
5125S:	Maintained
5126F:	Documentation/hwmon/corsair-psu.rst
5127F:	drivers/hwmon/corsair-psu.c
5128
5129COUNTER SUBSYSTEM
5130M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5131L:	linux-iio@vger.kernel.org
5132S:	Maintained
5133T:	git git@gitlab.com:vilhelmgray/counter.git
5134F:	Documentation/ABI/testing/sysfs-bus-counter
5135F:	Documentation/driver-api/generic-counter.rst
5136F:	drivers/counter/
5137F:	include/linux/counter.h
5138F:	include/uapi/linux/counter.h
5139F:	tools/counter/
5140
5141CP2615 I2C DRIVER
5142M:	Bence Csókás <bence98@sch.bme.hu>
5143S:	Maintained
5144F:	drivers/i2c/busses/i2c-cp2615.c
5145
5146CPMAC ETHERNET DRIVER
5147M:	Florian Fainelli <f.fainelli@gmail.com>
5148L:	netdev@vger.kernel.org
5149S:	Maintained
5150F:	drivers/net/ethernet/ti/cpmac.c
5151
5152CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5153M:	Viresh Kumar <viresh.kumar@linaro.org>
5154M:	Sudeep Holla <sudeep.holla@arm.com>
5155L:	linux-pm@vger.kernel.org
5156S:	Maintained
5157W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5158F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5159
5160CPU FREQUENCY SCALING FRAMEWORK
5161M:	"Rafael J. Wysocki" <rafael@kernel.org>
5162M:	Viresh Kumar <viresh.kumar@linaro.org>
5163L:	linux-pm@vger.kernel.org
5164S:	Maintained
5165B:	https://bugzilla.kernel.org
5166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5168F:	Documentation/admin-guide/pm/cpufreq.rst
5169F:	Documentation/admin-guide/pm/intel_pstate.rst
5170F:	Documentation/cpu-freq/
5171F:	Documentation/devicetree/bindings/cpufreq/
5172F:	drivers/cpufreq/
5173F:	include/linux/cpufreq.h
5174F:	include/linux/sched/cpufreq.h
5175F:	kernel/sched/cpufreq*.c
5176F:	tools/testing/selftests/cpufreq/
5177
5178CPU IDLE TIME MANAGEMENT FRAMEWORK
5179M:	"Rafael J. Wysocki" <rafael@kernel.org>
5180M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5181L:	linux-pm@vger.kernel.org
5182S:	Maintained
5183B:	https://bugzilla.kernel.org
5184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5185F:	Documentation/admin-guide/pm/cpuidle.rst
5186F:	Documentation/driver-api/pm/cpuidle.rst
5187F:	drivers/cpuidle/
5188F:	include/linux/cpuidle.h
5189
5190CPU POWER MONITORING SUBSYSTEM
5191M:	Thomas Renninger <trenn@suse.com>
5192M:	Shuah Khan <shuah@kernel.org>
5193M:	Shuah Khan <skhan@linuxfoundation.org>
5194L:	linux-pm@vger.kernel.org
5195S:	Maintained
5196F:	tools/power/cpupower/
5197
5198CPUID/MSR DRIVER
5199M:	"H. Peter Anvin" <hpa@zytor.com>
5200S:	Maintained
5201F:	arch/x86/kernel/cpuid.c
5202F:	arch/x86/kernel/msr.c
5203
5204CPUIDLE DRIVER - ARM BIG LITTLE
5205M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5206M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5207L:	linux-pm@vger.kernel.org
5208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5209S:	Maintained
5210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5211F:	drivers/cpuidle/cpuidle-big_little.c
5212
5213CPUIDLE DRIVER - ARM EXYNOS
5214M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5215M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5216M:	Kukjin Kim <kgene@kernel.org>
5217L:	linux-pm@vger.kernel.org
5218L:	linux-samsung-soc@vger.kernel.org
5219S:	Supported
5220F:	arch/arm/mach-exynos/pm.c
5221F:	drivers/cpuidle/cpuidle-exynos.c
5222F:	include/linux/platform_data/cpuidle-exynos.h
5223
5224CPUIDLE DRIVER - ARM PSCI
5225M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5226M:	Sudeep Holla <sudeep.holla@arm.com>
5227L:	linux-pm@vger.kernel.org
5228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5229S:	Supported
5230F:	drivers/cpuidle/cpuidle-psci.c
5231
5232CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5233M:	Ulf Hansson <ulf.hansson@linaro.org>
5234L:	linux-pm@vger.kernel.org
5235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5236S:	Supported
5237F:	drivers/cpuidle/cpuidle-psci.h
5238F:	drivers/cpuidle/cpuidle-psci-domain.c
5239
5240CPUIDLE DRIVER - DT IDLE PM DOMAIN
5241M:	Ulf Hansson <ulf.hansson@linaro.org>
5242L:	linux-pm@vger.kernel.org
5243S:	Supported
5244F:	drivers/cpuidle/dt_idle_genpd.c
5245F:	drivers/cpuidle/dt_idle_genpd.h
5246
5247CPUIDLE DRIVER - RISC-V SBI
5248M:	Anup Patel <anup@brainfault.org>
5249L:	linux-pm@vger.kernel.org
5250L:	linux-riscv@lists.infradead.org
5251S:	Maintained
5252F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5253
5254CRAMFS FILESYSTEM
5255M:	Nicolas Pitre <nico@fluxnic.net>
5256S:	Maintained
5257F:	Documentation/filesystems/cramfs.rst
5258F:	fs/cramfs/
5259
5260CREATIVE SB0540
5261M:	Bastien Nocera <hadess@hadess.net>
5262L:	linux-input@vger.kernel.org
5263S:	Maintained
5264F:	drivers/hid/hid-creative-sb0540.c
5265
5266CRYPTO API
5267M:	Herbert Xu <herbert@gondor.apana.org.au>
5268M:	"David S. Miller" <davem@davemloft.net>
5269L:	linux-crypto@vger.kernel.org
5270S:	Maintained
5271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5273F:	Documentation/crypto/
5274F:	Documentation/devicetree/bindings/crypto/
5275F:	arch/*/crypto/
5276F:	crypto/
5277F:	drivers/crypto/
5278F:	include/crypto/
5279F:	include/linux/crypto*
5280F:	lib/crypto/
5281
5282CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5283M:	Neil Horman <nhorman@tuxdriver.com>
5284L:	linux-crypto@vger.kernel.org
5285S:	Maintained
5286F:	crypto/ansi_cprng.c
5287F:	crypto/rng.c
5288
5289CS3308 MEDIA DRIVER
5290M:	Hans Verkuil <hverkuil@xs4all.nl>
5291L:	linux-media@vger.kernel.org
5292S:	Odd Fixes
5293W:	http://linuxtv.org
5294T:	git git://linuxtv.org/media_tree.git
5295F:	drivers/media/i2c/cs3308.c
5296
5297CS5535 Audio ALSA driver
5298M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5299S:	Maintained
5300F:	sound/pci/cs5535audio/
5301
5302CSI DRIVERS FOR ALLWINNER V3s
5303M:	Yong Deng <yong.deng@magewell.com>
5304L:	linux-media@vger.kernel.org
5305S:	Maintained
5306T:	git git://linuxtv.org/media_tree.git
5307F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5308F:	drivers/media/platform/sunxi/sun6i-csi/
5309
5310CTU CAN FD DRIVER
5311M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5312M:	Ondrej Ille <ondrej.ille@gmail.com>
5313L:	linux-can@vger.kernel.org
5314S:	Maintained
5315F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5316F:	drivers/net/can/ctucanfd/
5317
5318CW1200 WLAN driver
5319M:	Solomon Peachy <pizza@shaftnet.org>
5320S:	Maintained
5321F:	drivers/net/wireless/st/cw1200/
5322
5323CX18 VIDEO4LINUX DRIVER
5324M:	Andy Walls <awalls@md.metrocast.net>
5325L:	linux-media@vger.kernel.org
5326S:	Maintained
5327W:	https://linuxtv.org
5328T:	git git://linuxtv.org/media_tree.git
5329F:	drivers/media/pci/cx18/
5330F:	include/uapi/linux/ivtv*
5331
5332CX2341X MPEG ENCODER HELPER MODULE
5333M:	Hans Verkuil <hverkuil@xs4all.nl>
5334L:	linux-media@vger.kernel.org
5335S:	Maintained
5336W:	https://linuxtv.org
5337T:	git git://linuxtv.org/media_tree.git
5338F:	drivers/media/common/cx2341x*
5339F:	include/media/drv-intf/cx2341x.h
5340
5341CX24120 MEDIA DRIVER
5342M:	Jemma Denson <jdenson@gmail.com>
5343M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5344L:	linux-media@vger.kernel.org
5345S:	Maintained
5346W:	https://linuxtv.org
5347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5348F:	drivers/media/dvb-frontends/cx24120*
5349
5350CX88 VIDEO4LINUX DRIVER
5351M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5352L:	linux-media@vger.kernel.org
5353S:	Odd fixes
5354W:	https://linuxtv.org
5355T:	git git://linuxtv.org/media_tree.git
5356F:	Documentation/driver-api/media/drivers/cx88*
5357F:	drivers/media/pci/cx88/
5358
5359CXD2820R MEDIA DRIVER
5360M:	Antti Palosaari <crope@iki.fi>
5361L:	linux-media@vger.kernel.org
5362S:	Maintained
5363W:	https://linuxtv.org
5364W:	http://palosaari.fi/linux/
5365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5366T:	git git://linuxtv.org/anttip/media_tree.git
5367F:	drivers/media/dvb-frontends/cxd2820r*
5368
5369CXGB3 ETHERNET DRIVER (CXGB3)
5370M:	Raju Rangoju <rajur@chelsio.com>
5371L:	netdev@vger.kernel.org
5372S:	Supported
5373W:	http://www.chelsio.com
5374F:	drivers/net/ethernet/chelsio/cxgb3/
5375
5376CXGB3 ISCSI DRIVER (CXGB3I)
5377M:	Karen Xie <kxie@chelsio.com>
5378L:	linux-scsi@vger.kernel.org
5379S:	Supported
5380W:	http://www.chelsio.com
5381F:	drivers/scsi/cxgbi/cxgb3i
5382
5383CXGB4 CRYPTO DRIVER (chcr)
5384M:	Ayush Sawal <ayush.sawal@chelsio.com>
5385M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5386M:	Rohit Maheshwari <rohitm@chelsio.com>
5387L:	linux-crypto@vger.kernel.org
5388S:	Supported
5389W:	http://www.chelsio.com
5390F:	drivers/crypto/chelsio
5391
5392CXGB4 INLINE CRYPTO DRIVER
5393M:	Ayush Sawal <ayush.sawal@chelsio.com>
5394M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5395M:	Rohit Maheshwari <rohitm@chelsio.com>
5396L:	netdev@vger.kernel.org
5397S:	Supported
5398W:	http://www.chelsio.com
5399F:	drivers/net/ethernet/chelsio/inline_crypto/
5400
5401CXGB4 ETHERNET DRIVER (CXGB4)
5402M:	Raju Rangoju <rajur@chelsio.com>
5403L:	netdev@vger.kernel.org
5404S:	Supported
5405W:	http://www.chelsio.com
5406F:	drivers/net/ethernet/chelsio/cxgb4/
5407
5408CXGB4 ISCSI DRIVER (CXGB4I)
5409M:	Karen Xie <kxie@chelsio.com>
5410L:	linux-scsi@vger.kernel.org
5411S:	Supported
5412W:	http://www.chelsio.com
5413F:	drivers/scsi/cxgbi/cxgb4i
5414
5415CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5416M:	Potnuri Bharat Teja <bharat@chelsio.com>
5417L:	linux-rdma@vger.kernel.org
5418S:	Supported
5419W:	http://www.openfabrics.org
5420F:	drivers/infiniband/hw/cxgb4/
5421F:	include/uapi/rdma/cxgb4-abi.h
5422
5423CXGB4VF ETHERNET DRIVER (CXGB4VF)
5424M:	Raju Rangoju <rajur@chelsio.com>
5425L:	netdev@vger.kernel.org
5426S:	Supported
5427W:	http://www.chelsio.com
5428F:	drivers/net/ethernet/chelsio/cxgb4vf/
5429
5430CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5431M:	Frederic Barrat <fbarrat@linux.ibm.com>
5432M:	Andrew Donnellan <ajd@linux.ibm.com>
5433L:	linuxppc-dev@lists.ozlabs.org
5434S:	Supported
5435F:	Documentation/ABI/testing/sysfs-class-cxl
5436F:	Documentation/powerpc/cxl.rst
5437F:	arch/powerpc/platforms/powernv/pci-cxl.c
5438F:	drivers/misc/cxl/
5439F:	include/misc/cxl*
5440F:	include/uapi/misc/cxl.h
5441
5442CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5443M:	Manoj N. Kumar <manoj@linux.ibm.com>
5444M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5445M:	Uma Krishnan <ukrishn@linux.ibm.com>
5446L:	linux-scsi@vger.kernel.org
5447S:	Supported
5448F:	Documentation/powerpc/cxlflash.rst
5449F:	drivers/scsi/cxlflash/
5450F:	include/uapi/scsi/cxlflash_ioctl.h
5451
5452CYBERPRO FB DRIVER
5453M:	Russell King <linux@armlinux.org.uk>
5454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5455S:	Maintained
5456W:	http://www.armlinux.org.uk/
5457F:	drivers/video/fbdev/cyber2000fb.*
5458
5459CYCLADES PC300 DRIVER
5460S:	Orphan
5461F:	drivers/net/wan/pc300*
5462
5463CYPRESS_FIRMWARE MEDIA DRIVER
5464M:	Antti Palosaari <crope@iki.fi>
5465L:	linux-media@vger.kernel.org
5466S:	Maintained
5467W:	https://linuxtv.org
5468W:	http://palosaari.fi/linux/
5469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5470T:	git git://linuxtv.org/anttip/media_tree.git
5471F:	drivers/media/common/cypress_firmware*
5472
5473CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5474M:	Linus Walleij <linus.walleij@linaro.org>
5475L:	linux-input@vger.kernel.org
5476S:	Maintained
5477F:	drivers/input/touchscreen/cy8ctma140.c
5478
5479CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5480M:	Yassine Oudjana <y.oudjana@protonmail.com>
5481L:	linux-input@vger.kernel.org
5482S:	Maintained
5483F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5484F:	drivers/input/keyboard/cypress-sf.c
5485
5486CYTTSP TOUCHSCREEN DRIVER
5487M:	Linus Walleij <linus.walleij@linaro.org>
5488L:	linux-input@vger.kernel.org
5489S:	Maintained
5490F:	drivers/input/touchscreen/cyttsp*
5491
5492D-LINK DIR-685 TOUCHKEYS DRIVER
5493M:	Linus Walleij <linus.walleij@linaro.org>
5494L:	linux-input@vger.kernel.org
5495S:	Supported
5496F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5497
5498DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5499M:	Joshua Kinard <kumba@gentoo.org>
5500S:	Maintained
5501F:	drivers/rtc/rtc-ds1685.c
5502F:	include/linux/rtc/ds1685.h
5503
5504DAMA SLAVE for AX.25
5505M:	Joerg Reuter <jreuter@yaina.de>
5506L:	linux-hams@vger.kernel.org
5507S:	Maintained
5508W:	http://yaina.de/jreuter/
5509W:	http://www.qsl.net/dl1bke/
5510F:	net/ax25/af_ax25.c
5511F:	net/ax25/ax25_dev.c
5512F:	net/ax25/ax25_ds_*
5513F:	net/ax25/ax25_in.c
5514F:	net/ax25/ax25_out.c
5515F:	net/ax25/ax25_timer.c
5516F:	net/ax25/sysctl_net_ax25.c
5517
5518DATA ACCESS MONITOR
5519M:	SeongJae Park <sj@kernel.org>
5520L:	damon@lists.linux.dev
5521L:	linux-mm@kvack.org
5522S:	Maintained
5523F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5524F:	Documentation/admin-guide/mm/damon/
5525F:	Documentation/vm/damon/
5526F:	include/linux/damon.h
5527F:	include/trace/events/damon.h
5528F:	mm/damon/
5529F:	tools/testing/selftests/damon/
5530
5531DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5532L:	netdev@vger.kernel.org
5533S:	Orphan
5534F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5535F:	drivers/net/ethernet/dec/tulip/dmfe.c
5536
5537DC390/AM53C974 SCSI driver
5538M:	Hannes Reinecke <hare@suse.com>
5539L:	linux-scsi@vger.kernel.org
5540S:	Maintained
5541F:	drivers/scsi/am53c974.c
5542
5543DC395x SCSI driver
5544M:	Oliver Neukum <oliver@neukum.org>
5545M:	Ali Akcaagac <aliakc@web.de>
5546M:	Jamie Lenehan <lenehan@twibble.org>
5547L:	dc395x@twibble.org
5548S:	Maintained
5549W:	http://twibble.org/dist/dc395x/
5550W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5551F:	Documentation/scsi/dc395x.rst
5552F:	drivers/scsi/dc395x.*
5553
5554DCCP PROTOCOL
5555L:	dccp@vger.kernel.org
5556S:	Orphan
5557W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5558F:	include/linux/dccp.h
5559F:	include/linux/tfrc.h
5560F:	include/uapi/linux/dccp.h
5561F:	net/dccp/
5562
5563DECnet NETWORK LAYER
5564L:	linux-decnet-user@lists.sourceforge.net
5565S:	Orphan
5566W:	http://linux-decnet.sourceforge.net
5567F:	Documentation/networking/decnet.rst
5568F:	net/decnet/
5569
5570DECSTATION PLATFORM SUPPORT
5571M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5572L:	linux-mips@vger.kernel.org
5573S:	Maintained
5574W:	http://www.linux-mips.org/wiki/DECstation
5575F:	arch/mips/dec/
5576F:	arch/mips/include/asm/dec/
5577F:	arch/mips/include/asm/mach-dec/
5578
5579DEFXX FDDI NETWORK DRIVER
5580M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5581S:	Maintained
5582F:	drivers/net/fddi/defxx.*
5583
5584DEFZA FDDI NETWORK DRIVER
5585M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5586S:	Maintained
5587F:	drivers/net/fddi/defza.*
5588
5589DEINTERLACE DRIVERS FOR ALLWINNER H3
5590M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5591L:	linux-media@vger.kernel.org
5592S:	Maintained
5593T:	git git://linuxtv.org/media_tree.git
5594F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5595F:	drivers/media/platform/sunxi/sun8i-di/
5596
5597DELL LAPTOP DRIVER
5598M:	Matthew Garrett <mjg59@srcf.ucam.org>
5599M:	Pali Rohár <pali@kernel.org>
5600L:	platform-driver-x86@vger.kernel.org
5601S:	Maintained
5602F:	drivers/platform/x86/dell/dell-laptop.c
5603
5604DELL LAPTOP FREEFALL DRIVER
5605M:	Pali Rohár <pali@kernel.org>
5606S:	Maintained
5607F:	drivers/platform/x86/dell/dell-smo8800.c
5608
5609DELL LAPTOP RBTN DRIVER
5610M:	Pali Rohár <pali@kernel.org>
5611S:	Maintained
5612F:	drivers/platform/x86/dell/dell-rbtn.*
5613
5614DELL LAPTOP SMM DRIVER
5615M:	Pali Rohár <pali@kernel.org>
5616S:	Maintained
5617F:	Documentation/ABI/obsolete/procfs-i8k
5618F:	drivers/hwmon/dell-smm-hwmon.c
5619F:	include/uapi/linux/i8k.h
5620
5621DELL REMOTE BIOS UPDATE DRIVER
5622M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5623L:	platform-driver-x86@vger.kernel.org
5624S:	Maintained
5625F:	drivers/platform/x86/dell/dell_rbu.c
5626
5627DELL SMBIOS DRIVER
5628M:	Pali Rohár <pali@kernel.org>
5629L:	Dell.Client.Kernel@dell.com
5630L:	platform-driver-x86@vger.kernel.org
5631S:	Maintained
5632F:	drivers/platform/x86/dell/dell-smbios.*
5633
5634DELL SMBIOS SMM DRIVER
5635L:	Dell.Client.Kernel@dell.com
5636L:	platform-driver-x86@vger.kernel.org
5637S:	Maintained
5638F:	drivers/platform/x86/dell/dell-smbios-smm.c
5639
5640DELL SMBIOS WMI DRIVER
5641L:	Dell.Client.Kernel@dell.com
5642L:	platform-driver-x86@vger.kernel.org
5643S:	Maintained
5644F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5645F:	tools/wmi/dell-smbios-example.c
5646
5647DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5648M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5649L:	platform-driver-x86@vger.kernel.org
5650S:	Maintained
5651F:	Documentation/driver-api/dcdbas.rst
5652F:	drivers/platform/x86/dell/dcdbas.*
5653
5654DELL WMI DESCRIPTOR DRIVER
5655L:	Dell.Client.Kernel@dell.com
5656S:	Maintained
5657F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5658
5659DELL WMI SYSMAN DRIVER
5660M:	Divya Bharathi <divya.bharathi@dell.com>
5661M:	Prasanth Ksr <prasanth.ksr@dell.com>
5662L:	Dell.Client.Kernel@dell.com
5663L:	platform-driver-x86@vger.kernel.org
5664S:	Maintained
5665F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5666F:	drivers/platform/x86/dell/dell-wmi-sysman/
5667
5668DELL WMI NOTIFICATIONS DRIVER
5669M:	Matthew Garrett <mjg59@srcf.ucam.org>
5670M:	Pali Rohár <pali@kernel.org>
5671S:	Maintained
5672F:	drivers/platform/x86/dell/dell-wmi-base.c
5673
5674DELL WMI HARDWARE PRIVACY SUPPORT
5675M:	Perry Yuan <Perry.Yuan@dell.com>
5676L:	Dell.Client.Kernel@dell.com
5677L:	platform-driver-x86@vger.kernel.org
5678S:	Maintained
5679F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5680
5681DELTA ST MEDIA DRIVER
5682M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5683L:	linux-media@vger.kernel.org
5684S:	Supported
5685W:	https://linuxtv.org
5686T:	git git://linuxtv.org/media_tree.git
5687F:	drivers/media/platform/st/sti/delta
5688
5689DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5690M:	Zev Weiss <zev@bewilderbeest.net>
5691L:	linux-hwmon@vger.kernel.org
5692S:	Maintained
5693F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5694
5695DELTA DPS920AB PSU DRIVER
5696M:	Robert Marko <robert.marko@sartura.hr>
5697L:	linux-hwmon@vger.kernel.org
5698S:	Maintained
5699F:	Documentation/hwmon/dps920ab.rst
5700F:	drivers/hwmon/pmbus/dps920ab.c
5701
5702DELTA NETWORKS TN48M CPLD DRIVERS
5703M:	Robert Marko <robert.marko@sartura.hr>
5704S:	Maintained
5705F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5706F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5707F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5708F:	drivers/gpio/gpio-tn48m.c
5709F:	include/dt-bindings/reset/delta,tn48m-reset.h
5710
5711DENALI NAND DRIVER
5712L:	linux-mtd@lists.infradead.org
5713S:	Orphan
5714F:	drivers/mtd/nand/raw/denali*
5715
5716DESIGNWARE EDMA CORE IP DRIVER
5717M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5718L:	dmaengine@vger.kernel.org
5719S:	Maintained
5720F:	drivers/dma/dw-edma/
5721F:	include/linux/dma/edma.h
5722
5723DESIGNWARE XDATA IP DRIVER
5724M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5725L:	linux-pci@vger.kernel.org
5726S:	Maintained
5727F:	Documentation/misc-devices/dw-xdata-pcie.rst
5728F:	drivers/misc/dw-xdata-pcie.c
5729
5730DESIGNWARE USB2 DRD IP DRIVER
5731M:	Minas Harutyunyan <hminas@synopsys.com>
5732L:	linux-usb@vger.kernel.org
5733S:	Maintained
5734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5735F:	drivers/usb/dwc2/
5736
5737DESIGNWARE USB3 DRD IP DRIVER
5738M:	Felipe Balbi <balbi@kernel.org>
5739L:	linux-usb@vger.kernel.org
5740S:	Maintained
5741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5742F:	drivers/usb/dwc3/
5743
5744DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5745M:	Andreas Klinger <ak@it-klinger.de>
5746L:	linux-iio@vger.kernel.org
5747S:	Maintained
5748F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5749F:	drivers/iio/proximity/srf*.c
5750
5751DEVICE COREDUMP (DEV_COREDUMP)
5752M:	Johannes Berg <johannes@sipsolutions.net>
5753L:	linux-kernel@vger.kernel.org
5754S:	Maintained
5755F:	drivers/base/devcoredump.c
5756F:	include/linux/devcoredump.h
5757
5758DEVICE DEPENDENCY HELPER SCRIPT
5759M:	Saravana Kannan <saravanak@google.com>
5760L:	linux-kernel@vger.kernel.org
5761S:	Maintained
5762F:	scripts/dev-needs.sh
5763
5764DEVICE DIRECT ACCESS (DAX)
5765M:	Dan Williams <dan.j.williams@intel.com>
5766M:	Vishal Verma <vishal.l.verma@intel.com>
5767M:	Dave Jiang <dave.jiang@intel.com>
5768L:	nvdimm@lists.linux.dev
5769S:	Supported
5770F:	drivers/dax/
5771
5772DEVICE FREQUENCY (DEVFREQ)
5773M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5774M:	Kyungmin Park <kyungmin.park@samsung.com>
5775M:	Chanwoo Choi <cw00.choi@samsung.com>
5776L:	linux-pm@vger.kernel.org
5777S:	Maintained
5778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5779F:	Documentation/devicetree/bindings/devfreq/
5780F:	drivers/devfreq/
5781F:	include/linux/devfreq.h
5782F:	include/trace/events/devfreq.h
5783
5784DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5785M:	Chanwoo Choi <cw00.choi@samsung.com>
5786L:	linux-pm@vger.kernel.org
5787S:	Supported
5788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5789F:	Documentation/devicetree/bindings/devfreq/event/
5790F:	drivers/devfreq/devfreq-event.c
5791F:	drivers/devfreq/event/
5792F:	include/dt-bindings/pmu/exynos_ppmu.h
5793F:	include/linux/devfreq-event.h
5794
5795DEVICE NUMBER REGISTRY
5796M:	Torben Mathiasen <device@lanana.org>
5797S:	Maintained
5798W:	http://lanana.org/docs/device-list/index.html
5799
5800DEVICE RESOURCE MANAGEMENT HELPERS
5801M:	Hans de Goede <hdegoede@redhat.com>
5802R:	Matti Vaittinen <mazziesaccount@gmail.com>
5803S:	Maintained
5804F:	include/linux/devm-helpers.h
5805
5806DEVICE-MAPPER  (LVM)
5807M:	Alasdair Kergon <agk@redhat.com>
5808M:	Mike Snitzer <snitzer@kernel.org>
5809M:	dm-devel@redhat.com
5810L:	dm-devel@redhat.com
5811S:	Maintained
5812W:	http://sources.redhat.com/dm
5813Q:	http://patchwork.kernel.org/project/dm-devel/list/
5814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5815T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5816F:	Documentation/admin-guide/device-mapper/
5817F:	drivers/md/Kconfig
5818F:	drivers/md/Makefile
5819F:	drivers/md/dm*
5820F:	drivers/md/persistent-data/
5821F:	include/linux/device-mapper.h
5822F:	include/linux/dm-*.h
5823F:	include/uapi/linux/dm-*.h
5824
5825DEVLINK
5826M:	Jiri Pirko <jiri@nvidia.com>
5827L:	netdev@vger.kernel.org
5828S:	Supported
5829F:	Documentation/networking/devlink
5830F:	include/net/devlink.h
5831F:	include/uapi/linux/devlink.h
5832F:	net/core/devlink.c
5833
5834DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5835M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5836L:	kernel@dh-electronics.com
5837S:	Maintained
5838F:	arch/arm/boot/dts/imx6*-dhcom-*
5839
5840DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5841M:	Marek Vasut <marex@denx.de>
5842L:	kernel@dh-electronics.com
5843S:	Maintained
5844F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5845F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5846
5847DIALOG SEMICONDUCTOR DRIVERS
5848M:	Support Opensource <support.opensource@diasemi.com>
5849S:	Supported
5850W:	http://www.dialog-semiconductor.com/products
5851F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5852F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5853F:	Documentation/devicetree/bindings/mfd/da90*.txt
5854F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5855F:	Documentation/devicetree/bindings/regulator/da92*.txt
5856F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5857F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5858F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5859F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5860F:	Documentation/hwmon/da90??.rst
5861F:	drivers/gpio/gpio-da90??.c
5862F:	drivers/hwmon/da90??-hwmon.c
5863F:	drivers/iio/adc/da91??-*.c
5864F:	drivers/input/misc/da72??.[ch]
5865F:	drivers/input/misc/da90??_onkey.c
5866F:	drivers/input/touchscreen/da9052_tsi.c
5867F:	drivers/leds/leds-da90??.c
5868F:	drivers/mfd/da903x.c
5869F:	drivers/mfd/da90??-*.c
5870F:	drivers/mfd/da91??-*.c
5871F:	drivers/pinctrl/pinctrl-da90??.c
5872F:	drivers/power/supply/da9052-battery.c
5873F:	drivers/power/supply/da91??-*.c
5874F:	drivers/regulator/da9???-regulator.[ch]
5875F:	drivers/regulator/slg51000-regulator.[ch]
5876F:	drivers/rtc/rtc-da90??.c
5877F:	drivers/thermal/da90??-thermal.c
5878F:	drivers/video/backlight/da90??_bl.c
5879F:	drivers/watchdog/da90??_wdt.c
5880F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5881F:	include/linux/mfd/da903x.h
5882F:	include/linux/mfd/da9052/
5883F:	include/linux/mfd/da9055/
5884F:	include/linux/mfd/da9062/
5885F:	include/linux/mfd/da9063/
5886F:	include/linux/mfd/da9150/
5887F:	include/linux/regulator/da9211.h
5888F:	include/sound/da[79]*.h
5889F:	sound/soc/codecs/da[79]*.[ch]
5890
5891DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5892M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5893L:	linux-gpio@vger.kernel.org
5894S:	Maintained
5895F:	drivers/gpio/gpio-gpio-mm.c
5896
5897DIOLAN U2C-12 I2C DRIVER
5898M:	Guenter Roeck <linux@roeck-us.net>
5899L:	linux-i2c@vger.kernel.org
5900S:	Maintained
5901F:	drivers/i2c/busses/i2c-diolan-u2c.c
5902
5903DIRECTORY NOTIFICATION (DNOTIFY)
5904M:	Jan Kara <jack@suse.cz>
5905R:	Amir Goldstein <amir73il@gmail.com>
5906L:	linux-fsdevel@vger.kernel.org
5907S:	Maintained
5908F:	Documentation/filesystems/dnotify.rst
5909F:	fs/notify/dnotify/
5910F:	include/linux/dnotify.h
5911
5912DISK GEOMETRY AND PARTITION HANDLING
5913M:	Andries Brouwer <aeb@cwi.nl>
5914S:	Maintained
5915W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5916W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5917W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5918
5919DISKQUOTA
5920M:	Jan Kara <jack@suse.com>
5921S:	Maintained
5922F:	Documentation/filesystems/quota.rst
5923F:	fs/quota/
5924F:	include/linux/quota*.h
5925F:	include/uapi/linux/quota*.h
5926
5927DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5928M:	Bernie Thompson <bernie@plugable.com>
5929L:	linux-fbdev@vger.kernel.org
5930S:	Maintained
5931W:	http://plugable.com/category/projects/udlfb/
5932F:	Documentation/fb/udlfb.rst
5933F:	drivers/video/fbdev/udlfb.c
5934F:	include/video/udlfb.h
5935
5936DISTRIBUTED LOCK MANAGER (DLM)
5937M:	Christine Caulfield <ccaulfie@redhat.com>
5938M:	David Teigland <teigland@redhat.com>
5939L:	cluster-devel@redhat.com
5940S:	Supported
5941W:	http://sources.redhat.com/cluster/
5942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5943F:	fs/dlm/
5944
5945DMA BUFFER SHARING FRAMEWORK
5946M:	Sumit Semwal <sumit.semwal@linaro.org>
5947M:	Christian König <christian.koenig@amd.com>
5948L:	linux-media@vger.kernel.org
5949L:	dri-devel@lists.freedesktop.org
5950L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5951S:	Maintained
5952T:	git git://anongit.freedesktop.org/drm/drm-misc
5953F:	Documentation/driver-api/dma-buf.rst
5954F:	drivers/dma-buf/
5955F:	include/linux/*fence.h
5956F:	include/linux/dma-buf.h
5957F:	include/linux/dma-resv.h
5958K:	\bdma_(?:buf|fence|resv)\b
5959
5960DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5961M:	Vinod Koul <vkoul@kernel.org>
5962L:	dmaengine@vger.kernel.org
5963S:	Maintained
5964Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5966F:	Documentation/devicetree/bindings/dma/
5967F:	Documentation/driver-api/dmaengine/
5968F:	drivers/dma/
5969F:	include/linux/dma/
5970F:	include/linux/dmaengine.h
5971F:	include/linux/of_dma.h
5972
5973DMA MAPPING HELPERS
5974M:	Christoph Hellwig <hch@lst.de>
5975M:	Marek Szyprowski <m.szyprowski@samsung.com>
5976R:	Robin Murphy <robin.murphy@arm.com>
5977L:	iommu@lists.linux-foundation.org
5978S:	Supported
5979W:	http://git.infradead.org/users/hch/dma-mapping.git
5980T:	git git://git.infradead.org/users/hch/dma-mapping.git
5981F:	include/asm-generic/dma-mapping.h
5982F:	include/linux/dma-direct.h
5983F:	include/linux/dma-mapping.h
5984F:	include/linux/dma-map-ops.h
5985F:	kernel/dma/
5986
5987DMA MAPPING BENCHMARK
5988M:	Xiang Chen <chenxiang66@hisilicon.com>
5989L:	iommu@lists.linux-foundation.org
5990F:	kernel/dma/map_benchmark.c
5991F:	tools/testing/selftests/dma/
5992
5993DMA-BUF HEAPS FRAMEWORK
5994M:	Sumit Semwal <sumit.semwal@linaro.org>
5995R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5996R:	Liam Mark <lmark@codeaurora.org>
5997R:	Laura Abbott <labbott@redhat.com>
5998R:	Brian Starkey <Brian.Starkey@arm.com>
5999R:	John Stultz <jstultz@google.com>
6000L:	linux-media@vger.kernel.org
6001L:	dri-devel@lists.freedesktop.org
6002L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6003S:	Maintained
6004T:	git git://anongit.freedesktop.org/drm/drm-misc
6005F:	drivers/dma-buf/dma-heap.c
6006F:	drivers/dma-buf/heaps/*
6007F:	include/linux/dma-heap.h
6008F:	include/uapi/linux/dma-heap.h
6009
6010DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6011M:	Lukasz Luba <lukasz.luba@arm.com>
6012L:	linux-pm@vger.kernel.org
6013L:	linux-samsung-soc@vger.kernel.org
6014S:	Maintained
6015F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6016F:	drivers/memory/samsung/exynos5422-dmc.c
6017
6018DME1737 HARDWARE MONITOR DRIVER
6019M:	Juerg Haefliger <juergh@gmail.com>
6020L:	linux-hwmon@vger.kernel.org
6021S:	Maintained
6022F:	Documentation/hwmon/dme1737.rst
6023F:	drivers/hwmon/dme1737.c
6024
6025DMI/SMBIOS SUPPORT
6026M:	Jean Delvare <jdelvare@suse.com>
6027S:	Maintained
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6029F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6030F:	drivers/firmware/dmi-id.c
6031F:	drivers/firmware/dmi_scan.c
6032F:	include/linux/dmi.h
6033
6034DOCUMENTATION
6035M:	Jonathan Corbet <corbet@lwn.net>
6036L:	linux-doc@vger.kernel.org
6037S:	Maintained
6038P:	Documentation/doc-guide/maintainer-profile.rst
6039T:	git git://git.lwn.net/linux.git docs-next
6040F:	Documentation/
6041F:	scripts/documentation-file-ref-check
6042F:	scripts/kernel-doc
6043F:	scripts/sphinx-pre-install
6044X:	Documentation/ABI/
6045X:	Documentation/admin-guide/media/
6046X:	Documentation/devicetree/
6047X:	Documentation/driver-api/media/
6048X:	Documentation/firmware-guide/acpi/
6049X:	Documentation/i2c/
6050X:	Documentation/power/
6051X:	Documentation/spi/
6052X:	Documentation/userspace-api/media/
6053
6054DOCUMENTATION REPORTING ISSUES
6055M:	Thorsten Leemhuis <linux@leemhuis.info>
6056L:	linux-doc@vger.kernel.org
6057S:	Maintained
6058F:	Documentation/admin-guide/reporting-issues.rst
6059
6060DOCUMENTATION SCRIPTS
6061M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6062L:	linux-doc@vger.kernel.org
6063S:	Maintained
6064F:	Documentation/sphinx/parse-headers.pl
6065F:	scripts/documentation-file-ref-check
6066F:	scripts/sphinx-pre-install
6067
6068DOCUMENTATION/ITALIAN
6069M:	Federico Vaga <federico.vaga@vaga.pv.it>
6070L:	linux-doc@vger.kernel.org
6071S:	Maintained
6072F:	Documentation/translations/it_IT
6073
6074DOCUMENTATION/JAPANESE
6075R:	Akira Yokosawa <akiyks@gmail.com>
6076L:	linux-doc@vger.kernel.org
6077S:	Maintained
6078F:	Documentation/translations/ja_JP
6079
6080DONGWOON DW9714 LENS VOICE COIL DRIVER
6081M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6082L:	linux-media@vger.kernel.org
6083S:	Maintained
6084T:	git git://linuxtv.org/media_tree.git
6085F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6086F:	drivers/media/i2c/dw9714.c
6087
6088DONGWOON DW9768 LENS VOICE COIL DRIVER
6089M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6090L:	linux-media@vger.kernel.org
6091S:	Maintained
6092T:	git git://linuxtv.org/media_tree.git
6093F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6094F:	drivers/media/i2c/dw9768.c
6095
6096DONGWOON DW9807 LENS VOICE COIL DRIVER
6097M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6098L:	linux-media@vger.kernel.org
6099S:	Maintained
6100T:	git git://linuxtv.org/media_tree.git
6101F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6102F:	drivers/media/i2c/dw9807-vcm.c
6103
6104DOUBLETALK DRIVER
6105M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6106L:	blinux-list@redhat.com
6107S:	Maintained
6108F:	drivers/char/dtlk.c
6109F:	include/linux/dtlk.h
6110
6111DPAA2 DATAPATH I/O (DPIO) DRIVER
6112M:	Roy Pledge <Roy.Pledge@nxp.com>
6113L:	linux-kernel@vger.kernel.org
6114S:	Maintained
6115F:	drivers/soc/fsl/dpio
6116
6117DPAA2 ETHERNET DRIVER
6118M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6119L:	netdev@vger.kernel.org
6120S:	Maintained
6121F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6122F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6123F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6124F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6125F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6126F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6127F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6128F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6129F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6130
6131DPAA2 ETHERNET SWITCH DRIVER
6132M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6133L:	netdev@vger.kernel.org
6134S:	Maintained
6135F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6136F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6137F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6138
6139DPT_I2O SCSI RAID DRIVER
6140M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6141L:	linux-scsi@vger.kernel.org
6142S:	Maintained
6143W:	http://www.adaptec.com/
6144F:	drivers/scsi/dpt*
6145F:	drivers/scsi/dpt/
6146
6147DRBD DRIVER
6148M:	Philipp Reisner <philipp.reisner@linbit.com>
6149M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6150M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6151L:	drbd-dev@lists.linbit.com
6152S:	Supported
6153W:	http://www.drbd.org
6154T:	git git://git.linbit.com/linux-drbd.git
6155T:	git git://git.linbit.com/drbd-8.4.git
6156F:	Documentation/admin-guide/blockdev/
6157F:	drivers/block/drbd/
6158F:	lib/lru_cache.c
6159
6160DRIVER COMPONENT FRAMEWORK
6161L:	dri-devel@lists.freedesktop.org
6162F:	drivers/base/component.c
6163F:	include/linux/component.h
6164
6165DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6167R:	"Rafael J. Wysocki" <rafael@kernel.org>
6168S:	Supported
6169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6170F:	Documentation/core-api/kobject.rst
6171F:	drivers/base/
6172F:	fs/debugfs/
6173F:	fs/sysfs/
6174F:	include/linux/debugfs.h
6175F:	include/linux/kobj*
6176F:	lib/kobj*
6177
6178DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6179M:	Nishanth Menon <nm@ti.com>
6180L:	linux-pm@vger.kernel.org
6181S:	Maintained
6182F:	drivers/soc/ti/smartreflex.c
6183F:	include/linux/power/smartreflex.h
6184
6185DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6186M:	Maxime Ripard <mripard@kernel.org>
6187M:	Chen-Yu Tsai <wens@csie.org>
6188R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6189L:	dri-devel@lists.freedesktop.org
6190S:	Supported
6191T:	git git://anongit.freedesktop.org/drm/drm-misc
6192F:	drivers/gpu/drm/sun4i/sun8i*
6193
6194DRM DRIVER FOR ARM PL111 CLCD
6195M:	Emma Anholt <emma@anholt.net>
6196S:	Supported
6197T:	git git://anongit.freedesktop.org/drm/drm-misc
6198F:	drivers/gpu/drm/pl111/
6199
6200DRM DRIVER FOR ARM VERSATILE TFT PANELS
6201M:	Linus Walleij <linus.walleij@linaro.org>
6202S:	Maintained
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6205F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6206
6207DRM DRIVER FOR ASPEED BMC GFX
6208M:	Joel Stanley <joel@jms.id.au>
6209L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6210S:	Supported
6211T:	git git://anongit.freedesktop.org/drm/drm-misc
6212F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6213F:	drivers/gpu/drm/aspeed/
6214
6215DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6216M:	Dave Airlie <airlied@redhat.com>
6217R:	Thomas Zimmermann <tzimmermann@suse.de>
6218L:	dri-devel@lists.freedesktop.org
6219S:	Supported
6220T:	git git://anongit.freedesktop.org/drm/drm-misc
6221F:	drivers/gpu/drm/ast/
6222
6223DRM DRIVER FOR BOCHS VIRTUAL GPU
6224M:	Gerd Hoffmann <kraxel@redhat.com>
6225L:	virtualization@lists.linux-foundation.org
6226S:	Maintained
6227T:	git git://anongit.freedesktop.org/drm/drm-misc
6228F:	drivers/gpu/drm/tiny/bochs.c
6229
6230DRM DRIVER FOR BOE HIMAX8279D PANELS
6231M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6232S:	Maintained
6233F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6234F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6235
6236DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6237M:	Jagan Teki <jagan@amarulasolutions.com>
6238S:	Maintained
6239F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6240F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6241
6242DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6243M:	Linus Walleij <linus.walleij@linaro.org>
6244S:	Maintained
6245T:	git git://anongit.freedesktop.org/drm/drm-misc
6246F:	drivers/gpu/drm/tve200/
6247
6248DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6249M:	Icenowy Zheng <icenowy@aosc.io>
6250S:	Maintained
6251F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6252F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6253
6254DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6255M:	Jagan Teki <jagan@amarulasolutions.com>
6256S:	Maintained
6257F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6258F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6259
6260DRM DRIVER FOR GENERIC USB DISPLAY
6261M:	Noralf Trønnes <noralf@tronnes.org>
6262S:	Maintained
6263W:	https://github.com/notro/gud/wiki
6264T:	git git://anongit.freedesktop.org/drm/drm-misc
6265F:	drivers/gpu/drm/gud/
6266F:	include/drm/gud.h
6267
6268DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6269M:	Hans de Goede <hdegoede@redhat.com>
6270S:	Maintained
6271T:	git git://anongit.freedesktop.org/drm/drm-misc
6272F:	drivers/gpu/drm/tiny/gm12u320.c
6273
6274DRM DRIVER FOR HX8357D PANELS
6275M:	Emma Anholt <emma@anholt.net>
6276S:	Maintained
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6279F:	drivers/gpu/drm/tiny/hx8357d.c
6280
6281DRM DRIVER FOR ILITEK ILI9225 PANELS
6282M:	David Lechner <david@lechnology.com>
6283S:	Maintained
6284T:	git git://anongit.freedesktop.org/drm/drm-misc
6285F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6286F:	drivers/gpu/drm/tiny/ili9225.c
6287
6288DRM DRIVER FOR ILITEK ILI9486 PANELS
6289M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6290S:	Maintained
6291T:	git git://anongit.freedesktop.org/drm/drm-misc
6292F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6293F:	drivers/gpu/drm/tiny/ili9486.c
6294
6295DRM DRIVER FOR INTEL I810 VIDEO CARDS
6296S:	Orphan / Obsolete
6297F:	drivers/gpu/drm/i810/
6298F:	include/uapi/drm/i810_drm.h
6299
6300DRM DRIVER FOR LVDS PANELS
6301M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6302L:	dri-devel@lists.freedesktop.org
6303T:	git git://anongit.freedesktop.org/drm/drm-misc
6304S:	Maintained
6305F:	drivers/gpu/drm/panel/panel-lvds.c
6306F:	Documentation/devicetree/bindings/display/lvds.yaml
6307F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6308
6309DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6310M:	Guido Günther <agx@sigxcpu.org>
6311R:	Purism Kernel Team <kernel@puri.sm>
6312S:	Maintained
6313F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6314F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6315
6316DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6317S:	Orphan / Obsolete
6318F:	drivers/gpu/drm/mga/
6319F:	include/uapi/drm/mga_drm.h
6320
6321DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6322M:	Dave Airlie <airlied@redhat.com>
6323R:	Thomas Zimmermann <tzimmermann@suse.de>
6324L:	dri-devel@lists.freedesktop.org
6325S:	Supported
6326T:	git git://anongit.freedesktop.org/drm/drm-misc
6327F:	drivers/gpu/drm/mgag200/
6328
6329DRM DRIVER FOR MI0283QT
6330M:	Noralf Trønnes <noralf@tronnes.org>
6331S:	Maintained
6332T:	git git://anongit.freedesktop.org/drm/drm-misc
6333F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6334F:	drivers/gpu/drm/tiny/mi0283qt.c
6335
6336DRM DRIVER FOR MIPI DBI compatible panels
6337M:	Noralf Trønnes <noralf@tronnes.org>
6338S:	Maintained
6339W:	https://github.com/notro/panel-mipi-dbi/wiki
6340T:	git git://anongit.freedesktop.org/drm/drm-misc
6341F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6342F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6343
6344DRM DRIVER FOR MSM ADRENO GPU
6345M:	Rob Clark <robdclark@gmail.com>
6346M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6347M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6348R:	Sean Paul <sean@poorly.run>
6349L:	linux-arm-msm@vger.kernel.org
6350L:	dri-devel@lists.freedesktop.org
6351L:	freedreno@lists.freedesktop.org
6352S:	Maintained
6353T:	git https://gitlab.freedesktop.org/drm/msm.git
6354F:	Documentation/devicetree/bindings/display/msm/
6355F:	drivers/gpu/drm/msm/
6356F:	include/uapi/drm/msm_drm.h
6357
6358DRM DRIVER FOR NOVATEK NT35510 PANELS
6359M:	Linus Walleij <linus.walleij@linaro.org>
6360S:	Maintained
6361T:	git git://anongit.freedesktop.org/drm/drm-misc
6362F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6363F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6364
6365DRM DRIVER FOR NOVATEK NT35560 PANELS
6366M:	Linus Walleij <linus.walleij@linaro.org>
6367S:	Maintained
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6370F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6371
6372DRM DRIVER FOR NOVATEK NT36672A PANELS
6373M:	Sumit Semwal <sumit.semwal@linaro.org>
6374S:	Maintained
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6377F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6378
6379DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6380M:	Ben Skeggs <bskeggs@redhat.com>
6381M:	Karol Herbst <kherbst@redhat.com>
6382M:	Lyude Paul <lyude@redhat.com>
6383L:	dri-devel@lists.freedesktop.org
6384L:	nouveau@lists.freedesktop.org
6385S:	Supported
6386W:	https://nouveau.freedesktop.org/
6387Q:	https://patchwork.freedesktop.org/project/nouveau/
6388Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6389B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6390C:	irc://irc.oftc.net/nouveau
6391T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6392F:	drivers/gpu/drm/nouveau/
6393F:	include/uapi/drm/nouveau_drm.h
6394
6395DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6396M:	Stefan Mavrodiev <stefan@olimex.com>
6397S:	Maintained
6398F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6399F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6400
6401DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6402R:	Douglas Anderson <dianders@chromium.org>
6403F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6404F:	drivers/gpu/drm/bridge/parade-ps8640.c
6405
6406DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6407M:	Noralf Trønnes <noralf@tronnes.org>
6408S:	Maintained
6409T:	git git://anongit.freedesktop.org/drm/drm-misc
6410F:	Documentation/devicetree/bindings/display/repaper.txt
6411F:	drivers/gpu/drm/tiny/repaper.c
6412
6413DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6414M:	Javier Martinez Canillas <javierm@redhat.com>
6415S:	Maintained
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6418F:	drivers/gpu/drm/solomon/ssd130x*
6419
6420DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6421M:	Dave Airlie <airlied@redhat.com>
6422M:	Gerd Hoffmann <kraxel@redhat.com>
6423L:	virtualization@lists.linux-foundation.org
6424S:	Obsolete
6425W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6426T:	git git://anongit.freedesktop.org/drm/drm-misc
6427F:	drivers/gpu/drm/tiny/cirrus.c
6428
6429DRM DRIVER FOR QXL VIRTUAL GPU
6430M:	Dave Airlie <airlied@redhat.com>
6431M:	Gerd Hoffmann <kraxel@redhat.com>
6432L:	virtualization@lists.linux-foundation.org
6433L:	spice-devel@lists.freedesktop.org
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	drivers/gpu/drm/qxl/
6437F:	include/uapi/drm/qxl_drm.h
6438
6439DRM DRIVER FOR RAGE 128 VIDEO CARDS
6440S:	Orphan / Obsolete
6441F:	drivers/gpu/drm/r128/
6442F:	include/uapi/drm/r128_drm.h
6443
6444DRM DRIVER FOR RAYDIUM RM67191 PANELS
6445M:	Robert Chiras <robert.chiras@nxp.com>
6446S:	Maintained
6447F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6448F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6449
6450DRM DRIVER FOR SAMSUNG DB7430 PANELS
6451M:	Linus Walleij <linus.walleij@linaro.org>
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6455F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6456
6457DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6458M:	Markuss Broks <markuss.broks@gmail.com>
6459S:	Maintained
6460F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6461F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6462
6463DRM DRIVER FOR SITRONIX ST7703 PANELS
6464M:	Guido Günther <agx@sigxcpu.org>
6465R:	Purism Kernel Team <kernel@puri.sm>
6466R:	Ondrej Jirman <megous@megous.com>
6467S:	Maintained
6468F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6469F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6470
6471DRM DRIVER FOR SAVAGE VIDEO CARDS
6472S:	Orphan / Obsolete
6473F:	drivers/gpu/drm/savage/
6474F:	include/uapi/drm/savage_drm.h
6475
6476DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6477M:	Thomas Zimmermann <tzimmermann@suse.de>
6478L:	dri-devel@lists.freedesktop.org
6479S:	Maintained
6480T:	git git://anongit.freedesktop.org/drm/drm-misc
6481F:	drivers/gpu/drm/tiny/simpledrm.c
6482
6483DRM DRIVER FOR SIS VIDEO CARDS
6484S:	Orphan / Obsolete
6485F:	drivers/gpu/drm/sis/
6486F:	include/uapi/drm/sis_drm.h
6487
6488DRM DRIVER FOR SITRONIX ST7586 PANELS
6489M:	David Lechner <david@lechnology.com>
6490S:	Maintained
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6493F:	drivers/gpu/drm/tiny/st7586.c
6494
6495DRM DRIVER FOR SITRONIX ST7701 PANELS
6496M:	Jagan Teki <jagan@amarulasolutions.com>
6497S:	Maintained
6498F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6499F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6500
6501DRM DRIVER FOR SITRONIX ST7735R PANELS
6502M:	David Lechner <david@lechnology.com>
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6506F:	drivers/gpu/drm/tiny/st7735r.c
6507
6508DRM DRIVER FOR ST-ERICSSON MCDE
6509M:	Linus Walleij <linus.walleij@linaro.org>
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6513F:	drivers/gpu/drm/mcde/
6514
6515DRM DRIVER FOR TDFX VIDEO CARDS
6516S:	Orphan / Obsolete
6517F:	drivers/gpu/drm/tdfx/
6518
6519DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6520R:	Douglas Anderson <dianders@chromium.org>
6521F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6522F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6523
6524DRM DRIVER FOR TPO TPG110 PANELS
6525M:	Linus Walleij <linus.walleij@linaro.org>
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6529F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6530
6531DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6532M:	Dave Airlie <airlied@redhat.com>
6533R:	Sean Paul <sean@poorly.run>
6534R:	Thomas Zimmermann <tzimmermann@suse.de>
6535L:	dri-devel@lists.freedesktop.org
6536S:	Supported
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	drivers/gpu/drm/udl/
6539
6540DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6541M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6542M:	Melissa Wen <melissa.srw@gmail.com>
6543R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6544R:	Daniel Vetter <daniel@ffwll.ch>
6545L:	dri-devel@lists.freedesktop.org
6546S:	Maintained
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	Documentation/gpu/vkms.rst
6549F:	drivers/gpu/drm/vkms/
6550
6551DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6552M:	Hans de Goede <hdegoede@redhat.com>
6553L:	dri-devel@lists.freedesktop.org
6554S:	Maintained
6555T:	git git://anongit.freedesktop.org/drm/drm-misc
6556F:	drivers/gpu/drm/vboxvideo/
6557
6558DRM DRIVER FOR VMWARE VIRTUAL GPU
6559M:	Zack Rusin <zackr@vmware.com>
6560R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6561L:	dri-devel@lists.freedesktop.org
6562S:	Supported
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	drivers/gpu/drm/vmwgfx/
6565F:	include/uapi/drm/vmwgfx_drm.h
6566
6567DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6568M:	Linus Walleij <linus.walleij@linaro.org>
6569S:	Maintained
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6572F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6573
6574DRM DRIVERS
6575M:	David Airlie <airlied@linux.ie>
6576M:	Daniel Vetter <daniel@ffwll.ch>
6577L:	dri-devel@lists.freedesktop.org
6578S:	Maintained
6579B:	https://gitlab.freedesktop.org/drm
6580C:	irc://irc.oftc.net/dri-devel
6581T:	git git://anongit.freedesktop.org/drm/drm
6582F:	Documentation/devicetree/bindings/display/
6583F:	Documentation/devicetree/bindings/gpu/
6584F:	Documentation/gpu/
6585F:	drivers/gpu/
6586F:	include/drm/
6587F:	include/linux/vga*
6588F:	include/uapi/drm/
6589
6590DRM DRIVERS AND MISC GPU PATCHES
6591M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6592M:	Maxime Ripard <mripard@kernel.org>
6593M:	Thomas Zimmermann <tzimmermann@suse.de>
6594S:	Maintained
6595W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/gpu/
6598F:	drivers/gpu/drm/*
6599F:	drivers/gpu/vga/
6600F:	include/drm/drm*
6601F:	include/linux/vga*
6602F:	include/uapi/drm/drm*
6603
6604DRM DRIVERS FOR ALLWINNER A10
6605M:	Maxime Ripard <mripard@kernel.org>
6606M:	Chen-Yu Tsai <wens@csie.org>
6607L:	dri-devel@lists.freedesktop.org
6608S:	Supported
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	Documentation/devicetree/bindings/display/allwinner*
6611F:	drivers/gpu/drm/sun4i/
6612
6613DRM DRIVERS FOR AMLOGIC SOCS
6614M:	Neil Armstrong <narmstrong@baylibre.com>
6615L:	dri-devel@lists.freedesktop.org
6616L:	linux-amlogic@lists.infradead.org
6617S:	Supported
6618W:	http://linux-meson.com/
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6621F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6622F:	Documentation/gpu/meson.rst
6623F:	drivers/gpu/drm/meson/
6624
6625DRM DRIVERS FOR ATMEL HLCDC
6626M:	Sam Ravnborg <sam@ravnborg.org>
6627M:	Boris Brezillon <bbrezillon@kernel.org>
6628L:	dri-devel@lists.freedesktop.org
6629S:	Supported
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	Documentation/devicetree/bindings/display/atmel/
6632F:	drivers/gpu/drm/atmel-hlcdc/
6633
6634DRM DRIVERS FOR BRIDGE CHIPS
6635M:	Andrzej Hajda <andrzej.hajda@intel.com>
6636M:	Neil Armstrong <narmstrong@baylibre.com>
6637M:	Robert Foss <robert.foss@linaro.org>
6638R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6639R:	Jonas Karlman <jonas@kwiboo.se>
6640R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6641S:	Maintained
6642T:	git git://anongit.freedesktop.org/drm/drm-misc
6643F:	Documentation/devicetree/bindings/display/bridge/
6644F:	drivers/gpu/drm/bridge/
6645
6646DRM DRIVERS FOR EXYNOS
6647M:	Inki Dae <inki.dae@samsung.com>
6648M:	Joonyoung Shim <jy0922.shim@samsung.com>
6649M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6650M:	Kyungmin Park <kyungmin.park@samsung.com>
6651L:	dri-devel@lists.freedesktop.org
6652S:	Supported
6653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6654F:	Documentation/devicetree/bindings/display/exynos/
6655F:	Documentation/devicetree/bindings/display/samsung/
6656F:	drivers/gpu/drm/exynos/
6657F:	include/uapi/drm/exynos_drm.h
6658
6659DRM DRIVERS FOR FREESCALE DCU
6660M:	Stefan Agner <stefan@agner.ch>
6661M:	Alison Wang <alison.wang@nxp.com>
6662L:	dri-devel@lists.freedesktop.org
6663S:	Supported
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6666F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6667F:	drivers/gpu/drm/fsl-dcu/
6668
6669DRM DRIVERS FOR FREESCALE IMX
6670M:	Philipp Zabel <p.zabel@pengutronix.de>
6671L:	dri-devel@lists.freedesktop.org
6672S:	Maintained
6673F:	Documentation/devicetree/bindings/display/imx/
6674F:	drivers/gpu/drm/imx/
6675F:	drivers/gpu/ipu-v3/
6676
6677DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6678M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6679L:	dri-devel@lists.freedesktop.org
6680S:	Maintained
6681T:	git git://github.com/patjak/drm-gma500
6682F:	drivers/gpu/drm/gma500/
6683
6684DRM DRIVERS FOR HISILICON
6685M:	Xinliang Liu <xinliang.liu@linaro.org>
6686M:	Tian Tao  <tiantao6@hisilicon.com>
6687R:	John Stultz <jstultz@google.com>
6688R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6689R:	Chen Feng <puck.chen@hisilicon.com>
6690L:	dri-devel@lists.freedesktop.org
6691S:	Maintained
6692T:	git git://anongit.freedesktop.org/drm/drm-misc
6693F:	Documentation/devicetree/bindings/display/hisilicon/
6694F:	drivers/gpu/drm/hisilicon/
6695
6696DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6697M:	Deepak Rawat <drawat.floss@gmail.com>
6698L:	linux-hyperv@vger.kernel.org
6699L:	dri-devel@lists.freedesktop.org
6700S:	Maintained
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	drivers/gpu/drm/hyperv
6703
6704DRM DRIVERS FOR LIMA
6705M:	Qiang Yu <yuq825@gmail.com>
6706L:	dri-devel@lists.freedesktop.org
6707L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	drivers/gpu/drm/lima/
6711F:	include/uapi/drm/lima_drm.h
6712
6713DRM DRIVERS FOR MEDIATEK
6714M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6715M:	Philipp Zabel <p.zabel@pengutronix.de>
6716L:	dri-devel@lists.freedesktop.org
6717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6718S:	Supported
6719F:	Documentation/devicetree/bindings/display/mediatek/
6720F:	drivers/gpu/drm/mediatek/
6721F:	drivers/phy/mediatek/phy-mtk-hdmi*
6722F:	drivers/phy/mediatek/phy-mtk-mipi*
6723
6724DRM DRIVERS FOR NVIDIA TEGRA
6725M:	Thierry Reding <thierry.reding@gmail.com>
6726L:	dri-devel@lists.freedesktop.org
6727L:	linux-tegra@vger.kernel.org
6728S:	Supported
6729T:	git git://anongit.freedesktop.org/tegra/linux.git
6730F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6731F:	Documentation/devicetree/bindings/gpu/host1x/
6732F:	drivers/gpu/drm/tegra/
6733F:	drivers/gpu/host1x/
6734F:	include/linux/host1x.h
6735F:	include/uapi/drm/tegra_drm.h
6736
6737DRM DRIVERS FOR RENESAS
6738M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6739M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6740L:	dri-devel@lists.freedesktop.org
6741L:	linux-renesas-soc@vger.kernel.org
6742S:	Supported
6743T:	git git://linuxtv.org/pinchartl/media drm/du/next
6744F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6745F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6746F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6747F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6748F:	drivers/gpu/drm/rcar-du/
6749F:	drivers/gpu/drm/shmobile/
6750F:	include/linux/platform_data/shmob_drm.h
6751
6752DRM DRIVERS FOR ROCKCHIP
6753M:	Sandy Huang <hjc@rock-chips.com>
6754M:	Heiko Stübner <heiko@sntech.de>
6755L:	dri-devel@lists.freedesktop.org
6756S:	Maintained
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	Documentation/devicetree/bindings/display/rockchip/
6759F:	drivers/gpu/drm/rockchip/
6760
6761DRM DRIVERS FOR STI
6762M:	Alain Volmat <alain.volmat@foss.st.com>
6763L:	dri-devel@lists.freedesktop.org
6764S:	Maintained
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6767F:	drivers/gpu/drm/sti
6768
6769DRM DRIVERS FOR STM
6770M:	Yannick Fertre <yannick.fertre@foss.st.com>
6771M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6772M:	Philippe Cornu <philippe.cornu@foss.st.com>
6773L:	dri-devel@lists.freedesktop.org
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6777F:	drivers/gpu/drm/stm
6778
6779DRM DRIVERS FOR TI KEYSTONE
6780M:	Jyri Sarha <jyri.sarha@iki.fi>
6781M:	Tomi Valkeinen <tomba@kernel.org>
6782L:	dri-devel@lists.freedesktop.org
6783S:	Maintained
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6786F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6787F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6788F:	drivers/gpu/drm/tidss/
6789
6790DRM DRIVERS FOR TI LCDC
6791M:	Jyri Sarha <jyri.sarha@iki.fi>
6792R:	Tomi Valkeinen <tomba@kernel.org>
6793L:	dri-devel@lists.freedesktop.org
6794S:	Maintained
6795F:	Documentation/devicetree/bindings/display/tilcdc/
6796F:	drivers/gpu/drm/tilcdc/
6797
6798DRM DRIVERS FOR TI OMAP
6799M:	Tomi Valkeinen <tomba@kernel.org>
6800L:	dri-devel@lists.freedesktop.org
6801S:	Maintained
6802F:	Documentation/devicetree/bindings/display/ti/
6803F:	drivers/gpu/drm/omapdrm/
6804
6805DRM DRIVERS FOR V3D
6806M:	Emma Anholt <emma@anholt.net>
6807S:	Supported
6808T:	git git://anongit.freedesktop.org/drm/drm-misc
6809F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6810F:	drivers/gpu/drm/v3d/
6811F:	include/uapi/drm/v3d_drm.h
6812
6813DRM DRIVERS FOR VC4
6814M:	Emma Anholt <emma@anholt.net>
6815M:	Maxime Ripard <mripard@kernel.org>
6816S:	Supported
6817T:	git git://github.com/anholt/linux
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6820F:	drivers/gpu/drm/vc4/
6821F:	include/uapi/drm/vc4_drm.h
6822
6823DRM DRIVERS FOR VIVANTE GPU IP
6824M:	Lucas Stach <l.stach@pengutronix.de>
6825R:	Russell King <linux+etnaviv@armlinux.org.uk>
6826R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6827L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6828L:	dri-devel@lists.freedesktop.org
6829S:	Maintained
6830F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6831F:	drivers/gpu/drm/etnaviv/
6832F:	include/uapi/drm/etnaviv_drm.h
6833
6834DRM DRIVERS FOR XEN
6835M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6836L:	dri-devel@lists.freedesktop.org
6837L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6838S:	Supported
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	Documentation/gpu/xen-front.rst
6841F:	drivers/gpu/drm/xen/
6842
6843DRM DRIVERS FOR XILINX
6844M:	Hyun Kwon <hyun.kwon@xilinx.com>
6845M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6846L:	dri-devel@lists.freedesktop.org
6847S:	Maintained
6848T:	git git://anongit.freedesktop.org/drm/drm-misc
6849F:	Documentation/devicetree/bindings/display/xlnx/
6850F:	drivers/gpu/drm/xlnx/
6851
6852DRM PANEL DRIVERS
6853M:	Thierry Reding <thierry.reding@gmail.com>
6854R:	Sam Ravnborg <sam@ravnborg.org>
6855L:	dri-devel@lists.freedesktop.org
6856S:	Maintained
6857T:	git git://anongit.freedesktop.org/drm/drm-misc
6858F:	Documentation/devicetree/bindings/display/panel/
6859F:	drivers/gpu/drm/drm_panel.c
6860F:	drivers/gpu/drm/panel/
6861F:	include/drm/drm_panel.h
6862
6863DRM PRIVACY-SCREEN CLASS
6864M:	Hans de Goede <hdegoede@redhat.com>
6865L:	dri-devel@lists.freedesktop.org
6866S:	Maintained
6867T:	git git://anongit.freedesktop.org/drm/drm-misc
6868F:	drivers/gpu/drm/drm_privacy_screen*
6869F:	include/drm/drm_privacy_screen*
6870
6871DRM TTM SUBSYSTEM
6872M:	Christian Koenig <christian.koenig@amd.com>
6873M:	Huang Rui <ray.huang@amd.com>
6874L:	dri-devel@lists.freedesktop.org
6875S:	Maintained
6876T:	git git://anongit.freedesktop.org/drm/drm-misc
6877F:	drivers/gpu/drm/ttm/
6878F:	include/drm/ttm/
6879
6880DRM GPU SCHEDULER
6881M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6882L:	dri-devel@lists.freedesktop.org
6883S:	Maintained
6884T:	git git://anongit.freedesktop.org/drm/drm-misc
6885F:	drivers/gpu/drm/scheduler/
6886F:	include/drm/gpu_scheduler.h
6887
6888DSBR100 USB FM RADIO DRIVER
6889M:	Alexey Klimov <klimov.linux@gmail.com>
6890L:	linux-media@vger.kernel.org
6891S:	Maintained
6892T:	git git://linuxtv.org/media_tree.git
6893F:	drivers/media/radio/dsbr100.c
6894
6895DT3155 MEDIA DRIVER
6896M:	Hans Verkuil <hverkuil@xs4all.nl>
6897L:	linux-media@vger.kernel.org
6898S:	Odd Fixes
6899W:	https://linuxtv.org
6900T:	git git://linuxtv.org/media_tree.git
6901F:	drivers/media/pci/dt3155/
6902
6903DVB_USB_AF9015 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/af9015*
6912
6913DVB_USB_AF9035 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/af9035*
6922
6923DVB_USB_ANYSEE 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/anysee*
6932
6933DVB_USB_AU6610 MEDIA DRIVER
6934M:	Antti Palosaari <crope@iki.fi>
6935L:	linux-media@vger.kernel.org
6936S:	Maintained
6937W:	https://linuxtv.org
6938W:	http://palosaari.fi/linux/
6939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6940T:	git git://linuxtv.org/anttip/media_tree.git
6941F:	drivers/media/usb/dvb-usb-v2/au6610*
6942
6943DVB_USB_CE6230 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/ce6230*
6952
6953DVB_USB_CXUSB MEDIA DRIVER
6954M:	Michael Krufky <mkrufky@linuxtv.org>
6955L:	linux-media@vger.kernel.org
6956S:	Maintained
6957W:	https://linuxtv.org
6958W:	http://github.com/mkrufky
6959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6960T:	git git://linuxtv.org/media_tree.git
6961F:	drivers/media/usb/dvb-usb/cxusb*
6962
6963DVB_USB_EC168 MEDIA DRIVER
6964M:	Antti Palosaari <crope@iki.fi>
6965L:	linux-media@vger.kernel.org
6966S:	Maintained
6967W:	https://linuxtv.org
6968W:	http://palosaari.fi/linux/
6969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6970T:	git git://linuxtv.org/anttip/media_tree.git
6971F:	drivers/media/usb/dvb-usb-v2/ec168*
6972
6973DVB_USB_GL861 MEDIA DRIVER
6974M:	Antti Palosaari <crope@iki.fi>
6975L:	linux-media@vger.kernel.org
6976S:	Maintained
6977W:	https://linuxtv.org
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/gl861*
6981
6982DVB_USB_MXL111SF MEDIA DRIVER
6983M:	Michael Krufky <mkrufky@linuxtv.org>
6984L:	linux-media@vger.kernel.org
6985S:	Maintained
6986W:	https://linuxtv.org
6987W:	http://github.com/mkrufky
6988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6989T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6990F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6991
6992DVB_USB_RTL28XXU MEDIA DRIVER
6993M:	Antti Palosaari <crope@iki.fi>
6994L:	linux-media@vger.kernel.org
6995S:	Maintained
6996W:	https://linuxtv.org
6997W:	http://palosaari.fi/linux/
6998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6999T:	git git://linuxtv.org/anttip/media_tree.git
7000F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7001
7002DVB_USB_V2 MEDIA DRIVER
7003M:	Antti Palosaari <crope@iki.fi>
7004L:	linux-media@vger.kernel.org
7005S:	Maintained
7006W:	https://linuxtv.org
7007W:	http://palosaari.fi/linux/
7008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7009T:	git git://linuxtv.org/anttip/media_tree.git
7010F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7011F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7012
7013DYNAMIC DEBUG
7014M:	Jason Baron <jbaron@akamai.com>
7015S:	Maintained
7016F:	include/linux/dynamic_debug.h
7017F:	lib/dynamic_debug.c
7018
7019DYNAMIC INTERRUPT MODERATION
7020M:	Tal Gilboa <talgi@nvidia.com>
7021S:	Maintained
7022F:	Documentation/networking/net_dim.rst
7023F:	include/linux/dim.h
7024F:	lib/dim/
7025
7026DZ DECSTATION DZ11 SERIAL DRIVER
7027M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7028S:	Maintained
7029F:	drivers/tty/serial/dz.*
7030
7031E3X0 POWER BUTTON DRIVER
7032M:	Moritz Fischer <moritz.fischer@ettus.com>
7033L:	usrp-users@lists.ettus.com
7034S:	Supported
7035W:	http://www.ettus.com
7036F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7037F:	drivers/input/misc/e3x0-button.c
7038
7039E4000 MEDIA DRIVER
7040M:	Antti Palosaari <crope@iki.fi>
7041L:	linux-media@vger.kernel.org
7042S:	Maintained
7043W:	https://linuxtv.org
7044W:	http://palosaari.fi/linux/
7045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7046T:	git git://linuxtv.org/anttip/media_tree.git
7047F:	drivers/media/tuners/e4000*
7048
7049EARTH_PT1 MEDIA DRIVER
7050M:	Akihiro Tsukada <tskd08@gmail.com>
7051L:	linux-media@vger.kernel.org
7052S:	Odd Fixes
7053F:	drivers/media/pci/pt1/
7054
7055EARTH_PT3 MEDIA DRIVER
7056M:	Akihiro Tsukada <tskd08@gmail.com>
7057L:	linux-media@vger.kernel.org
7058S:	Odd Fixes
7059F:	drivers/media/pci/pt3/
7060
7061EC100 MEDIA DRIVER
7062M:	Antti Palosaari <crope@iki.fi>
7063L:	linux-media@vger.kernel.org
7064S:	Maintained
7065W:	https://linuxtv.org
7066W:	http://palosaari.fi/linux/
7067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7068T:	git git://linuxtv.org/anttip/media_tree.git
7069F:	drivers/media/dvb-frontends/ec100*
7070
7071ECRYPT FILE SYSTEM
7072M:	Tyler Hicks <code@tyhicks.com>
7073L:	ecryptfs@vger.kernel.org
7074S:	Odd Fixes
7075W:	http://ecryptfs.org
7076W:	https://launchpad.net/ecryptfs
7077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7078F:	Documentation/filesystems/ecryptfs.rst
7079F:	fs/ecryptfs/
7080
7081EDAC-AMD64
7082M:	Yazen Ghannam <yazen.ghannam@amd.com>
7083L:	linux-edac@vger.kernel.org
7084S:	Supported
7085F:	drivers/edac/amd64_edac*
7086F:	drivers/edac/mce_amd*
7087
7088EDAC-ARMADA
7089M:	Jan Luebbe <jlu@pengutronix.de>
7090L:	linux-edac@vger.kernel.org
7091S:	Maintained
7092F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7093F:	drivers/edac/armada_xp_*
7094
7095EDAC-AST2500
7096M:	Stefan Schaeckeler <sschaeck@cisco.com>
7097S:	Supported
7098F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7099F:	drivers/edac/aspeed_edac.c
7100
7101EDAC-BLUEFIELD
7102M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7103S:	Supported
7104F:	drivers/edac/bluefield_edac.c
7105
7106EDAC-CALXEDA
7107M:	Andre Przywara <andre.przywara@arm.com>
7108L:	linux-edac@vger.kernel.org
7109S:	Maintained
7110F:	drivers/edac/highbank*
7111
7112EDAC-CAVIUM OCTEON
7113M:	Ralf Baechle <ralf@linux-mips.org>
7114L:	linux-edac@vger.kernel.org
7115L:	linux-mips@vger.kernel.org
7116S:	Supported
7117F:	drivers/edac/octeon_edac*
7118
7119EDAC-CAVIUM THUNDERX
7120M:	Robert Richter <rric@kernel.org>
7121L:	linux-edac@vger.kernel.org
7122S:	Odd Fixes
7123F:	drivers/edac/thunderx_edac*
7124
7125EDAC-CORE
7126M:	Borislav Petkov <bp@alien8.de>
7127M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7128M:	Tony Luck <tony.luck@intel.com>
7129R:	James Morse <james.morse@arm.com>
7130R:	Robert Richter <rric@kernel.org>
7131L:	linux-edac@vger.kernel.org
7132S:	Supported
7133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7134F:	Documentation/admin-guide/ras.rst
7135F:	Documentation/driver-api/edac.rst
7136F:	drivers/edac/
7137F:	include/linux/edac.h
7138
7139EDAC-DMC520
7140M:	Lei Wang <lewan@microsoft.com>
7141L:	linux-edac@vger.kernel.org
7142S:	Supported
7143F:	drivers/edac/dmc520_edac.c
7144
7145EDAC-E752X
7146M:	Mark Gross <markgross@kernel.org>
7147L:	linux-edac@vger.kernel.org
7148S:	Maintained
7149F:	drivers/edac/e752x_edac.c
7150
7151EDAC-E7XXX
7152L:	linux-edac@vger.kernel.org
7153S:	Maintained
7154F:	drivers/edac/e7xxx_edac.c
7155
7156EDAC-FSL_DDR
7157M:	York Sun <york.sun@nxp.com>
7158L:	linux-edac@vger.kernel.org
7159S:	Maintained
7160F:	drivers/edac/fsl_ddr_edac.*
7161
7162EDAC-GHES
7163M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7164L:	linux-edac@vger.kernel.org
7165S:	Maintained
7166F:	drivers/edac/ghes_edac.c
7167
7168EDAC-I10NM
7169M:	Tony Luck <tony.luck@intel.com>
7170L:	linux-edac@vger.kernel.org
7171S:	Maintained
7172F:	drivers/edac/i10nm_base.c
7173
7174EDAC-I3000
7175L:	linux-edac@vger.kernel.org
7176S:	Orphan
7177F:	drivers/edac/i3000_edac.c
7178
7179EDAC-I5000
7180L:	linux-edac@vger.kernel.org
7181S:	Maintained
7182F:	drivers/edac/i5000_edac.c
7183
7184EDAC-I5400
7185M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7186L:	linux-edac@vger.kernel.org
7187S:	Maintained
7188F:	drivers/edac/i5400_edac.c
7189
7190EDAC-I7300
7191M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7192L:	linux-edac@vger.kernel.org
7193S:	Maintained
7194F:	drivers/edac/i7300_edac.c
7195
7196EDAC-I7CORE
7197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7198L:	linux-edac@vger.kernel.org
7199S:	Maintained
7200F:	drivers/edac/i7core_edac.c
7201
7202EDAC-I82443BXGX
7203M:	Tim Small <tim@buttersideup.com>
7204L:	linux-edac@vger.kernel.org
7205S:	Maintained
7206F:	drivers/edac/i82443bxgx_edac.c
7207
7208EDAC-I82975X
7209M:	"Arvind R." <arvino55@gmail.com>
7210L:	linux-edac@vger.kernel.org
7211S:	Maintained
7212F:	drivers/edac/i82975x_edac.c
7213
7214EDAC-IE31200
7215M:	Jason Baron <jbaron@akamai.com>
7216L:	linux-edac@vger.kernel.org
7217S:	Maintained
7218F:	drivers/edac/ie31200_edac.c
7219
7220EDAC-IGEN6
7221M:	Tony Luck <tony.luck@intel.com>
7222R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7223L:	linux-edac@vger.kernel.org
7224S:	Maintained
7225F:	drivers/edac/igen6_edac.c
7226
7227EDAC-MPC85XX
7228M:	Johannes Thumshirn <morbidrsa@gmail.com>
7229L:	linux-edac@vger.kernel.org
7230S:	Maintained
7231F:	drivers/edac/mpc85xx_edac.[ch]
7232
7233EDAC-PASEMI
7234M:	Egor Martovetsky <egor@pasemi.com>
7235L:	linux-edac@vger.kernel.org
7236S:	Maintained
7237F:	drivers/edac/pasemi_edac.c
7238
7239EDAC-PND2
7240M:	Tony Luck <tony.luck@intel.com>
7241L:	linux-edac@vger.kernel.org
7242S:	Maintained
7243F:	drivers/edac/pnd2_edac.[ch]
7244
7245EDAC-QCOM
7246M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7247M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7248L:	linux-arm-msm@vger.kernel.org
7249L:	linux-edac@vger.kernel.org
7250S:	Maintained
7251F:	drivers/edac/qcom_edac.c
7252
7253EDAC-R82600
7254M:	Tim Small <tim@buttersideup.com>
7255L:	linux-edac@vger.kernel.org
7256S:	Maintained
7257F:	drivers/edac/r82600_edac.c
7258
7259EDAC-SBRIDGE
7260M:	Tony Luck <tony.luck@intel.com>
7261R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7262L:	linux-edac@vger.kernel.org
7263S:	Maintained
7264F:	drivers/edac/sb_edac.c
7265
7266EDAC-SKYLAKE
7267M:	Tony Luck <tony.luck@intel.com>
7268L:	linux-edac@vger.kernel.org
7269S:	Maintained
7270F:	drivers/edac/skx_*.[ch]
7271
7272EDAC-TI
7273M:	Tero Kristo <kristo@kernel.org>
7274L:	linux-edac@vger.kernel.org
7275S:	Odd Fixes
7276F:	drivers/edac/ti_edac.c
7277
7278EDIROL UA-101/UA-1000 DRIVER
7279M:	Clemens Ladisch <clemens@ladisch.de>
7280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7281S:	Maintained
7282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7283F:	sound/usb/misc/ua101.c
7284
7285EFI TEST DRIVER
7286M:	Ivan Hu <ivan.hu@canonical.com>
7287M:	Ard Biesheuvel <ardb@kernel.org>
7288L:	linux-efi@vger.kernel.org
7289S:	Maintained
7290F:	drivers/firmware/efi/test/
7291
7292EFI VARIABLE FILESYSTEM
7293M:	Matthew Garrett <matthew.garrett@nebula.com>
7294M:	Jeremy Kerr <jk@ozlabs.org>
7295M:	Ard Biesheuvel <ardb@kernel.org>
7296L:	linux-efi@vger.kernel.org
7297S:	Maintained
7298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7299F:	fs/efivarfs/
7300
7301EFIFB FRAMEBUFFER DRIVER
7302M:	Peter Jones <pjones@redhat.com>
7303L:	linux-fbdev@vger.kernel.org
7304S:	Maintained
7305F:	drivers/video/fbdev/efifb.c
7306
7307EFS FILESYSTEM
7308S:	Orphan
7309W:	http://aeschi.ch.eu.org/efs/
7310F:	fs/efs/
7311
7312EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7313M:	Douglas Miller <dougmill@linux.ibm.com>
7314L:	netdev@vger.kernel.org
7315S:	Maintained
7316F:	drivers/net/ethernet/ibm/ehea/
7317
7318ELM327 CAN NETWORK DRIVER
7319M:	Max Staudt <max@enpas.org>
7320L:	linux-can@vger.kernel.org
7321S:	Maintained
7322F:	Documentation/networking/device_drivers/can/can327.rst
7323F:	drivers/net/can/can327.c
7324
7325EM28XX VIDEO4LINUX DRIVER
7326M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7327L:	linux-media@vger.kernel.org
7328S:	Maintained
7329W:	https://linuxtv.org
7330T:	git git://linuxtv.org/media_tree.git
7331F:	Documentation/admin-guide/media/em28xx*
7332F:	drivers/media/usb/em28xx/
7333
7334EMBEDDED LINUX
7335M:	Matt Mackall <mpm@selenic.com>
7336M:	David Woodhouse <dwmw2@infradead.org>
7337L:	linux-embedded@vger.kernel.org
7338S:	Maintained
7339
7340EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7341M:	Adrian Hunter <adrian.hunter@intel.com>
7342M:	Ritesh Harjani <riteshh@codeaurora.org>
7343M:	Asutosh Das <asutoshd@codeaurora.org>
7344L:	linux-mmc@vger.kernel.org
7345S:	Maintained
7346F:	drivers/mmc/host/cqhci*
7347
7348EMULEX 10Gbps iSCSI - OneConnect DRIVER
7349M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7350L:	linux-scsi@vger.kernel.org
7351S:	Supported
7352W:	http://www.broadcom.com
7353F:	drivers/scsi/be2iscsi/
7354
7355EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7356M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7357M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7358M:	Somnath Kotur <somnath.kotur@broadcom.com>
7359L:	netdev@vger.kernel.org
7360S:	Supported
7361W:	http://www.emulex.com
7362F:	drivers/net/ethernet/emulex/benet/
7363
7364EMULEX ONECONNECT ROCE DRIVER
7365M:	Selvin Xavier <selvin.xavier@broadcom.com>
7366L:	linux-rdma@vger.kernel.org
7367S:	Odd Fixes
7368W:	http://www.broadcom.com
7369F:	drivers/infiniband/hw/ocrdma/
7370F:	include/uapi/rdma/ocrdma-abi.h
7371
7372EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7373M:	James Smart <james.smart@broadcom.com>
7374M:	Dick Kennedy <dick.kennedy@broadcom.com>
7375L:	linux-scsi@vger.kernel.org
7376S:	Supported
7377W:	http://www.broadcom.com
7378F:	drivers/scsi/lpfc/
7379
7380EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7381M:	James Smart <james.smart@broadcom.com>
7382M:	Ram Vegesna <ram.vegesna@broadcom.com>
7383L:	linux-scsi@vger.kernel.org
7384L:	target-devel@vger.kernel.org
7385S:	Supported
7386W:	http://www.broadcom.com
7387F:	drivers/scsi/elx/
7388
7389ENE CB710 FLASH CARD READER DRIVER
7390M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7391S:	Maintained
7392F:	drivers/misc/cb710/
7393F:	drivers/mmc/host/cb710-mmc.*
7394F:	include/linux/cb710.h
7395
7396ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7397M:	Maxim Levitsky <maximlevitsky@gmail.com>
7398S:	Maintained
7399F:	drivers/media/rc/ene_ir.*
7400
7401EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7402M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7403L:	linuxppc-dev@lists.ozlabs.org
7404S:	Maintained
7405F:	drivers/tty/ehv_bytechan.c
7406
7407EPSON S1D13XXX FRAMEBUFFER DRIVER
7408M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7409S:	Maintained
7410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7411F:	drivers/video/fbdev/s1d13xxxfb.c
7412F:	include/video/s1d13xxxfb.h
7413
7414EROFS FILE SYSTEM
7415M:	Gao Xiang <xiang@kernel.org>
7416M:	Chao Yu <chao@kernel.org>
7417L:	linux-erofs@lists.ozlabs.org
7418S:	Maintained
7419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7420F:	Documentation/filesystems/erofs.rst
7421F:	fs/erofs/
7422F:	include/trace/events/erofs.h
7423
7424ERRSEQ ERROR TRACKING INFRASTRUCTURE
7425M:	Jeff Layton <jlayton@kernel.org>
7426S:	Maintained
7427F:	include/linux/errseq.h
7428F:	lib/errseq.c
7429
7430ESD CAN/USB DRIVERS
7431M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7432R:	socketcan@esd.eu
7433L:	linux-can@vger.kernel.org
7434S:	Maintained
7435F:	drivers/net/can/usb/esd_usb.c
7436
7437ET131X NETWORK DRIVER
7438M:	Mark Einon <mark.einon@gmail.com>
7439S:	Odd Fixes
7440F:	drivers/net/ethernet/agere/
7441
7442ETAS ES58X CAN/USB DRIVER
7443M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7444L:	linux-can@vger.kernel.org
7445S:	Maintained
7446F:	drivers/net/can/usb/etas_es58x/
7447
7448ETHERNET BRIDGE
7449M:	Roopa Prabhu <roopa@nvidia.com>
7450M:	Nikolay Aleksandrov <razor@blackwall.org>
7451L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7452L:	netdev@vger.kernel.org
7453S:	Maintained
7454W:	http://www.linuxfoundation.org/en/Net:Bridge
7455F:	include/linux/netfilter_bridge/
7456F:	net/bridge/
7457
7458ETHERNET PHY LIBRARY
7459M:	Andrew Lunn <andrew@lunn.ch>
7460M:	Heiner Kallweit <hkallweit1@gmail.com>
7461R:	Russell King <linux@armlinux.org.uk>
7462L:	netdev@vger.kernel.org
7463S:	Maintained
7464F:	Documentation/ABI/testing/sysfs-class-net-phydev
7465F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7466F:	Documentation/devicetree/bindings/net/mdio*
7467F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7468F:	Documentation/networking/phy.rst
7469F:	drivers/net/mdio/
7470F:	drivers/net/mdio/acpi_mdio.c
7471F:	drivers/net/mdio/fwnode_mdio.c
7472F:	drivers/net/mdio/of_mdio.c
7473F:	drivers/net/pcs/
7474F:	drivers/net/phy/
7475F:	include/dt-bindings/net/qca-ar803x.h
7476F:	include/linux/linkmode.h
7477F:	include/linux/*mdio*.h
7478F:	include/linux/mdio/*.h
7479F:	include/linux/mii.h
7480F:	include/linux/of_net.h
7481F:	include/linux/phy.h
7482F:	include/linux/phy_fixed.h
7483F:	include/linux/platform_data/mdio-bcm-unimac.h
7484F:	include/linux/platform_data/mdio-gpio.h
7485F:	include/trace/events/mdio.h
7486F:	include/uapi/linux/mdio.h
7487F:	include/uapi/linux/mii.h
7488F:	net/core/of_net.c
7489
7490EXEC & BINFMT API
7491R:	Eric Biederman <ebiederm@xmission.com>
7492R:	Kees Cook <keescook@chromium.org>
7493L:	linux-mm@kvack.org
7494S:	Supported
7495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7496F:	arch/alpha/kernel/binfmt_loader.c
7497F:	fs/*binfmt_*.c
7498F:	fs/exec.c
7499F:	include/linux/binfmts.h
7500F:	include/linux/elf.h
7501F:	include/uapi/linux/binfmts.h
7502F:	include/uapi/linux/elf.h
7503F:	tools/testing/selftests/exec/
7504N:	asm/elf.h
7505N:	binfmt
7506
7507EXFAT FILE SYSTEM
7508M:	Namjae Jeon <linkinjeon@kernel.org>
7509M:	Sungjong Seo <sj1557.seo@samsung.com>
7510L:	linux-fsdevel@vger.kernel.org
7511S:	Maintained
7512F:	fs/exfat/
7513
7514EXT2 FILE SYSTEM
7515M:	Jan Kara <jack@suse.com>
7516L:	linux-ext4@vger.kernel.org
7517S:	Maintained
7518F:	Documentation/filesystems/ext2.rst
7519F:	fs/ext2/
7520F:	include/linux/ext2*
7521
7522EXT4 FILE SYSTEM
7523M:	"Theodore Ts'o" <tytso@mit.edu>
7524M:	Andreas Dilger <adilger.kernel@dilger.ca>
7525L:	linux-ext4@vger.kernel.org
7526S:	Maintained
7527W:	http://ext4.wiki.kernel.org
7528Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7530F:	Documentation/filesystems/ext4/
7531F:	fs/ext4/
7532F:	include/trace/events/ext4.h
7533
7534Extended Verification Module (EVM)
7535M:	Mimi Zohar <zohar@linux.ibm.com>
7536L:	linux-integrity@vger.kernel.org
7537S:	Supported
7538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7539F:	security/integrity/evm/
7540F:	security/integrity/
7541
7542EXTENSIBLE FIRMWARE INTERFACE (EFI)
7543M:	Ard Biesheuvel <ardb@kernel.org>
7544L:	linux-efi@vger.kernel.org
7545S:	Maintained
7546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7547F:	Documentation/admin-guide/efi-stub.rst
7548F:	arch/*/include/asm/efi.h
7549F:	arch/*/kernel/efi.c
7550F:	arch/arm/boot/compressed/efi-header.S
7551F:	arch/arm64/kernel/efi-entry.S
7552F:	arch/x86/platform/efi/
7553F:	drivers/firmware/efi/
7554F:	include/linux/efi*.h
7555
7556EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7557M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7558M:	Chanwoo Choi <cw00.choi@samsung.com>
7559L:	linux-kernel@vger.kernel.org
7560S:	Maintained
7561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7562F:	Documentation/devicetree/bindings/extcon/
7563F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7564F:	drivers/extcon/
7565F:	include/linux/extcon.h
7566F:	include/linux/extcon/
7567
7568EXTRA BOOT CONFIG
7569M:	Masami Hiramatsu <mhiramat@kernel.org>
7570S:	Maintained
7571F:	Documentation/admin-guide/bootconfig.rst
7572F:	fs/proc/bootconfig.c
7573F:	include/linux/bootconfig.h
7574F:	lib/bootconfig-data.S
7575F:	lib/bootconfig.c
7576F:	tools/bootconfig/*
7577F:	tools/bootconfig/scripts/*
7578
7579EXYNOS DP DRIVER
7580M:	Jingoo Han <jingoohan1@gmail.com>
7581L:	dri-devel@lists.freedesktop.org
7582S:	Maintained
7583F:	drivers/gpu/drm/exynos/exynos_dp*
7584
7585EXYNOS SYSMMU (IOMMU) driver
7586M:	Marek Szyprowski <m.szyprowski@samsung.com>
7587L:	iommu@lists.linux-foundation.org
7588S:	Maintained
7589F:	drivers/iommu/exynos-iommu.c
7590
7591F2FS FILE SYSTEM
7592M:	Jaegeuk Kim <jaegeuk@kernel.org>
7593M:	Chao Yu <chao@kernel.org>
7594L:	linux-f2fs-devel@lists.sourceforge.net
7595S:	Maintained
7596W:	https://f2fs.wiki.kernel.org/
7597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7598F:	Documentation/ABI/testing/sysfs-fs-f2fs
7599F:	Documentation/filesystems/f2fs.rst
7600F:	fs/f2fs/
7601F:	include/linux/f2fs_fs.h
7602F:	include/trace/events/f2fs.h
7603F:	include/uapi/linux/f2fs.h
7604
7605F71805F HARDWARE MONITORING DRIVER
7606M:	Jean Delvare <jdelvare@suse.com>
7607L:	linux-hwmon@vger.kernel.org
7608S:	Maintained
7609F:	Documentation/hwmon/f71805f.rst
7610F:	drivers/hwmon/f71805f.c
7611
7612FADDR2LINE
7613M:	Josh Poimboeuf <jpoimboe@kernel.org>
7614S:	Maintained
7615F:	scripts/faddr2line
7616
7617FAILOVER MODULE
7618M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7619L:	netdev@vger.kernel.org
7620S:	Supported
7621F:	Documentation/networking/failover.rst
7622F:	include/net/failover.h
7623F:	net/core/failover.c
7624
7625FANOTIFY
7626M:	Jan Kara <jack@suse.cz>
7627R:	Amir Goldstein <amir73il@gmail.com>
7628R:	Matthew Bobrowski <repnop@google.com>
7629L:	linux-fsdevel@vger.kernel.org
7630S:	Maintained
7631F:	fs/notify/fanotify/
7632F:	include/linux/fanotify.h
7633F:	include/uapi/linux/fanotify.h
7634
7635FARSYNC SYNCHRONOUS DRIVER
7636M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7637S:	Supported
7638W:	http://www.farsite.co.uk/
7639F:	drivers/net/wan/farsync.*
7640
7641FAULT INJECTION SUPPORT
7642M:	Akinobu Mita <akinobu.mita@gmail.com>
7643S:	Supported
7644F:	Documentation/fault-injection/
7645F:	lib/fault-inject.c
7646
7647FBTFT Framebuffer drivers
7648L:	dri-devel@lists.freedesktop.org
7649L:	linux-fbdev@vger.kernel.org
7650S:	Orphan
7651F:	drivers/staging/fbtft/
7652
7653FC0011 TUNER DRIVER
7654M:	Michael Buesch <m@bues.ch>
7655L:	linux-media@vger.kernel.org
7656S:	Maintained
7657F:	drivers/media/tuners/fc0011.c
7658F:	drivers/media/tuners/fc0011.h
7659
7660FC2580 MEDIA DRIVER
7661M:	Antti Palosaari <crope@iki.fi>
7662L:	linux-media@vger.kernel.org
7663S:	Maintained
7664W:	https://linuxtv.org
7665W:	http://palosaari.fi/linux/
7666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7667T:	git git://linuxtv.org/anttip/media_tree.git
7668F:	drivers/media/tuners/fc2580*
7669
7670FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7671M:	Hannes Reinecke <hare@suse.de>
7672L:	linux-scsi@vger.kernel.org
7673S:	Supported
7674W:	www.Open-FCoE.org
7675F:	drivers/scsi/fcoe/
7676F:	drivers/scsi/libfc/
7677F:	include/scsi/fc/
7678F:	include/scsi/libfc.h
7679F:	include/scsi/libfcoe.h
7680F:	include/uapi/scsi/fc/
7681
7682FILE LOCKING (flock() and fcntl()/lockf())
7683M:	Jeff Layton <jlayton@kernel.org>
7684M:	Chuck Lever <chuck.lever@oracle.com>
7685L:	linux-fsdevel@vger.kernel.org
7686S:	Maintained
7687F:	fs/fcntl.c
7688F:	fs/locks.c
7689F:	include/linux/fcntl.h
7690F:	include/uapi/linux/fcntl.h
7691
7692FILESYSTEM DIRECT ACCESS (DAX)
7693M:	Dan Williams <dan.j.williams@intel.com>
7694R:	Matthew Wilcox <willy@infradead.org>
7695R:	Jan Kara <jack@suse.cz>
7696L:	linux-fsdevel@vger.kernel.org
7697L:	nvdimm@lists.linux.dev
7698S:	Supported
7699F:	fs/dax.c
7700F:	include/linux/dax.h
7701F:	include/trace/events/fs_dax.h
7702
7703FILESYSTEMS (VFS and infrastructure)
7704M:	Alexander Viro <viro@zeniv.linux.org.uk>
7705L:	linux-fsdevel@vger.kernel.org
7706S:	Maintained
7707F:	fs/*
7708F:	include/linux/fs.h
7709F:	include/linux/fs_types.h
7710F:	include/uapi/linux/fs.h
7711F:	include/uapi/linux/openat2.h
7712X:	fs/io-wq.c
7713X:	fs/io-wq.h
7714X:	fs/io_uring.c
7715
7716FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7717M:	Riku Voipio <riku.voipio@iki.fi>
7718L:	linux-hwmon@vger.kernel.org
7719S:	Maintained
7720F:	drivers/hwmon/f75375s.c
7721F:	include/linux/f75375s.h
7722
7723FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7724M:	Clemens Ladisch <clemens@ladisch.de>
7725M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7727S:	Maintained
7728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7729F:	include/uapi/sound/firewire.h
7730F:	sound/firewire/
7731
7732FIREWIRE MEDIA DRIVERS (firedtv)
7733M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7734L:	linux-media@vger.kernel.org
7735L:	linux1394-devel@lists.sourceforge.net
7736S:	Maintained
7737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7738F:	drivers/media/firewire/
7739
7740FIREWIRE SBP-2 TARGET
7741M:	Chris Boot <bootc@bootc.net>
7742L:	linux-scsi@vger.kernel.org
7743L:	target-devel@vger.kernel.org
7744L:	linux1394-devel@lists.sourceforge.net
7745S:	Maintained
7746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7747F:	drivers/target/sbp/
7748
7749FIREWIRE SUBSYSTEM
7750M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7751L:	linux1394-devel@lists.sourceforge.net
7752S:	Maintained
7753W:	http://ieee1394.wiki.kernel.org/
7754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7755F:	drivers/firewire/
7756F:	include/linux/firewire.h
7757F:	include/uapi/linux/firewire*.h
7758F:	tools/firewire/
7759
7760FIRMWARE FRAMEWORK FOR ARMV8-A
7761M:	Sudeep Holla <sudeep.holla@arm.com>
7762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7763S:	Maintained
7764F:	drivers/firmware/arm_ffa/
7765F:	include/linux/arm_ffa.h
7766
7767FIRMWARE LOADER (request_firmware)
7768M:	Luis Chamberlain <mcgrof@kernel.org>
7769M:	Russ Weight <russell.h.weight@intel.com>
7770L:	linux-kernel@vger.kernel.org
7771S:	Maintained
7772F:	Documentation/firmware_class/
7773F:	drivers/base/firmware_loader/
7774F:	include/linux/firmware.h
7775
7776FLEXTIMER FTM-QUADDEC DRIVER
7777M:	Patrick Havelange <patrick.havelange@essensium.com>
7778L:	linux-iio@vger.kernel.org
7779S:	Maintained
7780F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7781F:	drivers/counter/ftm-quaddec.c
7782
7783FLOPPY DRIVER
7784M:	Denis Efremov <efremov@linux.com>
7785L:	linux-block@vger.kernel.org
7786S:	Odd Fixes
7787F:	drivers/block/floppy.c
7788
7789FLYSKY FSIA6B RC RECEIVER
7790M:	Markus Koch <markus@notsyncing.net>
7791L:	linux-input@vger.kernel.org
7792S:	Maintained
7793F:	drivers/input/joystick/fsia6b.c
7794
7795FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7796M:	Geoffrey D. Bennett <g@b4.vu>
7797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7798S:	Maintained
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7800F:	sound/usb/mixer_scarlett_gen2.c
7801
7802FORCEDETH GIGABIT ETHERNET DRIVER
7803M:	Rain River <rain.1986.08.12@gmail.com>
7804M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7805L:	netdev@vger.kernel.org
7806S:	Maintained
7807F:	drivers/net/ethernet/nvidia/*
7808
7809FORTIFY_SOURCE
7810M:	Kees Cook <keescook@chromium.org>
7811L:	linux-hardening@vger.kernel.org
7812S:	Supported
7813F:	include/linux/fortify-string.h
7814F:	lib/test_fortify/*
7815F:	scripts/test_fortify.sh
7816K:	\b__NO_FORTIFY\b
7817
7818FPGA DFL DRIVERS
7819M:	Wu Hao <hao.wu@intel.com>
7820R:	Tom Rix <trix@redhat.com>
7821L:	linux-fpga@vger.kernel.org
7822S:	Maintained
7823F:	Documentation/ABI/testing/sysfs-bus-dfl*
7824F:	Documentation/fpga/dfl.rst
7825F:	drivers/fpga/dfl*
7826F:	drivers/uio/uio_dfl.c
7827F:	include/linux/dfl.h
7828F:	include/uapi/linux/fpga-dfl.h
7829
7830FPGA MANAGER FRAMEWORK
7831M:	Moritz Fischer <mdf@kernel.org>
7832M:	Wu Hao <hao.wu@intel.com>
7833M:	Xu Yilun <yilun.xu@intel.com>
7834R:	Tom Rix <trix@redhat.com>
7835L:	linux-fpga@vger.kernel.org
7836S:	Maintained
7837Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7839F:	Documentation/devicetree/bindings/fpga/
7840F:	Documentation/driver-api/fpga/
7841F:	Documentation/fpga/
7842F:	drivers/fpga/
7843F:	include/linux/fpga/
7844
7845FPU EMULATOR
7846M:	Bill Metzenthen <billm@melbpc.org.au>
7847S:	Maintained
7848W:	http://floatingpoint.sourceforge.net/emulator/index.html
7849F:	arch/x86/math-emu/
7850
7851FRAMEBUFFER CORE
7852M:	Daniel Vetter <daniel@ffwll.ch>
7853F:	drivers/video/fbdev/core/
7854S:	Odd Fixes
7855T:	git git://anongit.freedesktop.org/drm/drm-misc
7856
7857FRAMEBUFFER LAYER
7858M:	Helge Deller <deller@gmx.de>
7859L:	linux-fbdev@vger.kernel.org
7860L:	dri-devel@lists.freedesktop.org
7861S:	Maintained
7862Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7864F:	Documentation/fb/
7865F:	drivers/video/
7866F:	include/linux/fb.h
7867F:	include/uapi/linux/fb.h
7868F:	include/uapi/video/
7869F:	include/video/
7870
7871FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7872M:	Horia Geantă <horia.geanta@nxp.com>
7873M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7874M:	Gaurav Jain <gaurav.jain@nxp.com>
7875L:	linux-crypto@vger.kernel.org
7876S:	Maintained
7877F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7878F:	drivers/crypto/caam/
7879
7880FREESCALE COLDFIRE M5441X MMC DRIVER
7881M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7882L:	linux-mmc@vger.kernel.org
7883S:	Maintained
7884F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7885F:	include/linux/platform_data/mmc-esdhc-mcf.h
7886
7887FREESCALE DIU FRAMEBUFFER DRIVER
7888M:	Timur Tabi <timur@kernel.org>
7889L:	linux-fbdev@vger.kernel.org
7890S:	Maintained
7891F:	drivers/video/fbdev/fsl-diu-fb.*
7892
7893FREESCALE DMA DRIVER
7894M:	Li Yang <leoyang.li@nxp.com>
7895M:	Zhang Wei <zw@zh-kernel.org>
7896L:	linuxppc-dev@lists.ozlabs.org
7897S:	Maintained
7898F:	drivers/dma/fsldma.*
7899
7900FREESCALE DSPI DRIVER
7901M:	Vladimir Oltean <olteanv@gmail.com>
7902L:	linux-spi@vger.kernel.org
7903S:	Maintained
7904F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7905F:	drivers/spi/spi-fsl-dspi.c
7906F:	include/linux/spi/spi-fsl-dspi.h
7907
7908FREESCALE ENETC ETHERNET DRIVERS
7909M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7910L:	netdev@vger.kernel.org
7911S:	Maintained
7912F:	drivers/net/ethernet/freescale/enetc/
7913
7914FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7915M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7916L:	netdev@vger.kernel.org
7917S:	Maintained
7918F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7919F:	drivers/net/ethernet/freescale/gianfar*
7920
7921FREESCALE GPMI NAND DRIVER
7922M:	Han Xu <han.xu@nxp.com>
7923L:	linux-mtd@lists.infradead.org
7924S:	Maintained
7925F:	drivers/mtd/nand/raw/gpmi-nand/*
7926
7927FREESCALE I2C CPM DRIVER
7928M:	Jochen Friedrich <jochen@scram.de>
7929L:	linuxppc-dev@lists.ozlabs.org
7930L:	linux-i2c@vger.kernel.org
7931S:	Maintained
7932F:	drivers/i2c/busses/i2c-cpm.c
7933
7934FREESCALE IMX / MXC FEC DRIVER
7935M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7936L:	netdev@vger.kernel.org
7937S:	Maintained
7938F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7939F:	drivers/net/ethernet/freescale/fec.h
7940F:	drivers/net/ethernet/freescale/fec_main.c
7941F:	drivers/net/ethernet/freescale/fec_ptp.c
7942
7943FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7944M:	Sascha Hauer <s.hauer@pengutronix.de>
7945R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7946L:	linux-fbdev@vger.kernel.org
7947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7948S:	Maintained
7949F:	drivers/video/fbdev/imxfb.c
7950F:	include/linux/platform_data/video-imxfb.h
7951
7952FREESCALE IMX DDR PMU DRIVER
7953M:	Frank Li <Frank.li@nxp.com>
7954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7955S:	Maintained
7956F:	Documentation/admin-guide/perf/imx-ddr.rst
7957F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7958F:	drivers/perf/fsl_imx8_ddr_perf.c
7959
7960FREESCALE IMX I2C DRIVER
7961M:	Oleksij Rempel <o.rempel@pengutronix.de>
7962R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7963L:	linux-i2c@vger.kernel.org
7964S:	Maintained
7965F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7966F:	drivers/i2c/busses/i2c-imx.c
7967
7968FREESCALE IMX LPI2C DRIVER
7969M:	Dong Aisheng <aisheng.dong@nxp.com>
7970L:	linux-i2c@vger.kernel.org
7971L:	linux-imx@nxp.com
7972S:	Maintained
7973F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7974F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7975
7976FREESCALE MPC I2C DRIVER
7977M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7978L:	linux-i2c@vger.kernel.org
7979S:	Maintained
7980F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7981F:	drivers/i2c/busses/i2c-mpc.c
7982
7983FREESCALE QORIQ DPAA ETHERNET DRIVER
7984M:	Madalin Bucur <madalin.bucur@nxp.com>
7985L:	netdev@vger.kernel.org
7986S:	Maintained
7987F:	drivers/net/ethernet/freescale/dpaa
7988
7989FREESCALE QORIQ DPAA FMAN DRIVER
7990M:	Madalin Bucur <madalin.bucur@nxp.com>
7991L:	netdev@vger.kernel.org
7992S:	Maintained
7993F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7994F:	drivers/net/ethernet/freescale/fman
7995
7996FREESCALE QORIQ PTP CLOCK DRIVER
7997M:	Yangbo Lu <yangbo.lu@nxp.com>
7998L:	netdev@vger.kernel.org
7999S:	Maintained
8000F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8001F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8002F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8003F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8004F:	drivers/ptp/ptp_qoriq.c
8005F:	drivers/ptp/ptp_qoriq_debugfs.c
8006F:	include/linux/fsl/ptp_qoriq.h
8007
8008FREESCALE QUAD SPI DRIVER
8009M:	Han Xu <han.xu@nxp.com>
8010L:	linux-spi@vger.kernel.org
8011S:	Maintained
8012F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8013F:	drivers/spi/spi-fsl-qspi.c
8014
8015FREESCALE QUICC ENGINE LIBRARY
8016M:	Qiang Zhao <qiang.zhao@nxp.com>
8017L:	linuxppc-dev@lists.ozlabs.org
8018S:	Maintained
8019F:	drivers/soc/fsl/qe/
8020F:	include/soc/fsl/qe/
8021
8022FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8023M:	Li Yang <leoyang.li@nxp.com>
8024L:	netdev@vger.kernel.org
8025L:	linuxppc-dev@lists.ozlabs.org
8026S:	Maintained
8027F:	drivers/net/ethernet/freescale/ucc_geth*
8028
8029FREESCALE QUICC ENGINE UCC HDLC DRIVER
8030M:	Zhao Qiang <qiang.zhao@nxp.com>
8031L:	netdev@vger.kernel.org
8032L:	linuxppc-dev@lists.ozlabs.org
8033S:	Maintained
8034F:	drivers/net/wan/fsl_ucc_hdlc*
8035
8036FREESCALE QUICC ENGINE UCC UART DRIVER
8037M:	Timur Tabi <timur@kernel.org>
8038L:	linuxppc-dev@lists.ozlabs.org
8039S:	Maintained
8040F:	drivers/tty/serial/ucc_uart.c
8041
8042FREESCALE SOC DRIVERS
8043M:	Li Yang <leoyang.li@nxp.com>
8044L:	linuxppc-dev@lists.ozlabs.org
8045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8046S:	Maintained
8047F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8048F:	Documentation/devicetree/bindings/soc/fsl/
8049F:	drivers/soc/fsl/
8050F:	include/linux/fsl/
8051F:	include/soc/fsl/
8052
8053FREESCALE SOC FS_ENET DRIVER
8054M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8055L:	linuxppc-dev@lists.ozlabs.org
8056L:	netdev@vger.kernel.org
8057S:	Maintained
8058F:	drivers/net/ethernet/freescale/fs_enet/
8059F:	include/linux/fs_enet_pd.h
8060
8061FREESCALE SOC SOUND DRIVERS
8062M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8063M:	Xiubo Li <Xiubo.Lee@gmail.com>
8064R:	Fabio Estevam <festevam@gmail.com>
8065R:	Nicolin Chen <nicoleotsuka@gmail.com>
8066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8067L:	linuxppc-dev@lists.ozlabs.org
8068S:	Maintained
8069F:	sound/soc/fsl/fsl*
8070F:	sound/soc/fsl/imx*
8071F:	sound/soc/fsl/mpc8610_hpcd.c
8072
8073FREESCALE USB PERIPHERAL DRIVERS
8074M:	Li Yang <leoyang.li@nxp.com>
8075L:	linux-usb@vger.kernel.org
8076L:	linuxppc-dev@lists.ozlabs.org
8077S:	Maintained
8078F:	drivers/usb/gadget/udc/fsl*
8079
8080FREESCALE USB PHY DRIVER
8081M:	Ran Wang <ran.wang_1@nxp.com>
8082L:	linux-usb@vger.kernel.org
8083L:	linuxppc-dev@lists.ozlabs.org
8084S:	Maintained
8085F:	drivers/usb/phy/phy-fsl-usb*
8086
8087FREEVXFS FILESYSTEM
8088M:	Christoph Hellwig <hch@infradead.org>
8089S:	Maintained
8090W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8091F:	fs/freevxfs/
8092
8093FREEZER
8094M:	"Rafael J. Wysocki" <rafael@kernel.org>
8095M:	Pavel Machek <pavel@ucw.cz>
8096L:	linux-pm@vger.kernel.org
8097S:	Supported
8098F:	Documentation/power/freezing-of-tasks.rst
8099F:	include/linux/freezer.h
8100F:	kernel/freezer.c
8101
8102FRONTSWAP API
8103M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8104L:	linux-kernel@vger.kernel.org
8105S:	Maintained
8106F:	include/linux/frontswap.h
8107F:	mm/frontswap.c
8108
8109FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8110M:	David Howells <dhowells@redhat.com>
8111L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8112S:	Supported
8113F:	Documentation/filesystems/caching/
8114F:	fs/fscache/
8115F:	include/linux/fscache*.h
8116
8117FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8118M:	Theodore Y. Ts'o <tytso@mit.edu>
8119M:	Jaegeuk Kim <jaegeuk@kernel.org>
8120M:	Eric Biggers <ebiggers@kernel.org>
8121L:	linux-fscrypt@vger.kernel.org
8122S:	Supported
8123Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8124T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8125F:	Documentation/filesystems/fscrypt.rst
8126F:	fs/crypto/
8127F:	include/linux/fscrypt*.h
8128F:	include/uapi/linux/fscrypt.h
8129
8130FSI SUBSYSTEM
8131M:	Jeremy Kerr <jk@ozlabs.org>
8132M:	Joel Stanley <joel@jms.id.au>
8133R:	Alistar Popple <alistair@popple.id.au>
8134R:	Eddie James <eajames@linux.ibm.com>
8135L:	linux-fsi@lists.ozlabs.org
8136S:	Supported
8137Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8139F:	drivers/fsi/
8140F:	include/linux/fsi*.h
8141F:	include/trace/events/fsi*.h
8142
8143FSI-ATTACHED I2C DRIVER
8144M:	Eddie James <eajames@linux.ibm.com>
8145L:	linux-i2c@vger.kernel.org
8146L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8147S:	Maintained
8148F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8149F:	drivers/i2c/busses/i2c-fsi.c
8150
8151FSI-ATTACHED SPI DRIVER
8152M:	Eddie James <eajames@linux.ibm.com>
8153L:	linux-spi@vger.kernel.org
8154S:	Maintained
8155F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8156F:	drivers/spi/spi-fsi.c
8157
8158FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8159M:	Jan Kara <jack@suse.cz>
8160R:	Amir Goldstein <amir73il@gmail.com>
8161L:	linux-fsdevel@vger.kernel.org
8162S:	Maintained
8163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8164F:	fs/notify/
8165F:	include/linux/fsnotify*.h
8166
8167FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8168M:	Eric Biggers <ebiggers@kernel.org>
8169M:	Theodore Y. Ts'o <tytso@mit.edu>
8170L:	linux-fscrypt@vger.kernel.org
8171S:	Supported
8172Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8173T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8174F:	Documentation/filesystems/fsverity.rst
8175F:	fs/verity/
8176F:	include/linux/fsverity.h
8177F:	include/uapi/linux/fsverity.h
8178
8179FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8180M:	Michael Zaidman <michael.zaidman@gmail.com>
8181L:	linux-i2c@vger.kernel.org
8182L:	linux-input@vger.kernel.org
8183S:	Maintained
8184F:	drivers/hid/hid-ft260.c
8185
8186FUJITSU LAPTOP EXTRAS
8187M:	Jonathan Woithe <jwoithe@just42.net>
8188L:	platform-driver-x86@vger.kernel.org
8189S:	Maintained
8190F:	drivers/platform/x86/fujitsu-laptop.c
8191
8192FUJITSU M-5MO LS CAMERA ISP DRIVER
8193M:	Kyungmin Park <kyungmin.park@samsung.com>
8194M:	Heungjun Kim <riverful.kim@samsung.com>
8195L:	linux-media@vger.kernel.org
8196S:	Maintained
8197F:	drivers/media/i2c/m5mols/
8198F:	include/media/i2c/m5mols.h
8199
8200FUJITSU TABLET EXTRAS
8201M:	Robert Gerlach <khnz@gmx.de>
8202L:	platform-driver-x86@vger.kernel.org
8203S:	Maintained
8204F:	drivers/platform/x86/fujitsu-tablet.c
8205
8206FUNGIBLE ETHERNET DRIVERS
8207M:	Dimitris Michailidis <dmichail@fungible.com>
8208L:	netdev@vger.kernel.org
8209S:	Supported
8210F:	drivers/net/ethernet/fungible/
8211
8212FUSE: FILESYSTEM IN USERSPACE
8213M:	Miklos Szeredi <miklos@szeredi.hu>
8214L:	linux-fsdevel@vger.kernel.org
8215S:	Maintained
8216W:	https://github.com/libfuse/
8217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8218F:	Documentation/filesystems/fuse.rst
8219F:	fs/fuse/
8220F:	include/uapi/linux/fuse.h
8221
8222FUTEX SUBSYSTEM
8223M:	Thomas Gleixner <tglx@linutronix.de>
8224M:	Ingo Molnar <mingo@redhat.com>
8225R:	Peter Zijlstra <peterz@infradead.org>
8226R:	Darren Hart <dvhart@infradead.org>
8227R:	Davidlohr Bueso <dave@stgolabs.net>
8228R:	André Almeida <andrealmeid@igalia.com>
8229L:	linux-kernel@vger.kernel.org
8230S:	Maintained
8231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8232F:	Documentation/locking/*futex*
8233F:	include/asm-generic/futex.h
8234F:	include/linux/futex.h
8235F:	include/uapi/linux/futex.h
8236F:	kernel/futex/*
8237F:	tools/perf/bench/futex*
8238F:	tools/testing/selftests/futex/
8239
8240GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8241M:	Tim Harvey <tharvey@gateworks.com>
8242M:	Robert Jones <rjones@gateworks.com>
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8245F:	drivers/mfd/gateworks-gsc.c
8246F:	include/linux/mfd/gsc.h
8247F:	Documentation/hwmon/gsc-hwmon.rst
8248F:	drivers/hwmon/gsc-hwmon.c
8249F:	include/linux/platform_data/gsc_hwmon.h
8250
8251GCC PLUGINS
8252M:	Kees Cook <keescook@chromium.org>
8253L:	linux-hardening@vger.kernel.org
8254S:	Maintained
8255F:	Documentation/kbuild/gcc-plugins.rst
8256F:	scripts/Makefile.gcc-plugins
8257F:	scripts/gcc-plugins/
8258
8259GCOV BASED KERNEL PROFILING
8260M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8261S:	Maintained
8262F:	Documentation/dev-tools/gcov.rst
8263F:	kernel/gcov/
8264
8265GDB KERNEL DEBUGGING HELPER SCRIPTS
8266M:	Jan Kiszka <jan.kiszka@siemens.com>
8267M:	Kieran Bingham <kbingham@kernel.org>
8268S:	Supported
8269F:	scripts/gdb/
8270
8271GEMINI CRYPTO DRIVER
8272M:	Corentin Labbe <clabbe@baylibre.com>
8273L:	linux-crypto@vger.kernel.org
8274S:	Maintained
8275F:	drivers/crypto/gemini/
8276
8277GEMTEK FM RADIO RECEIVER DRIVER
8278M:	Hans Verkuil <hverkuil@xs4all.nl>
8279L:	linux-media@vger.kernel.org
8280S:	Maintained
8281W:	https://linuxtv.org
8282T:	git git://linuxtv.org/media_tree.git
8283F:	drivers/media/radio/radio-gemtek*
8284
8285GENERIC ARCHITECTURE TOPOLOGY
8286M:	Sudeep Holla <sudeep.holla@arm.com>
8287L:	linux-kernel@vger.kernel.org
8288S:	Maintained
8289F:	drivers/base/arch_topology.c
8290F:	include/linux/arch_topology.h
8291
8292GENERIC ENTRY CODE
8293M:	Thomas Gleixner <tglx@linutronix.de>
8294M:	Peter Zijlstra <peterz@infradead.org>
8295M:	Andy Lutomirski <luto@kernel.org>
8296L:	linux-kernel@vger.kernel.org
8297S:	Maintained
8298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8299F:	include/linux/entry-common.h
8300F:	include/linux/entry-kvm.h
8301F:	kernel/entry/
8302
8303GENERIC GPIO I2C DRIVER
8304M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8305S:	Supported
8306F:	drivers/i2c/busses/i2c-gpio.c
8307F:	include/linux/platform_data/i2c-gpio.h
8308
8309GENERIC GPIO I2C MULTIPLEXER DRIVER
8310M:	Peter Korsgaard <peter.korsgaard@barco.com>
8311L:	linux-i2c@vger.kernel.org
8312S:	Supported
8313F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8314F:	drivers/i2c/muxes/i2c-mux-gpio.c
8315F:	include/linux/platform_data/i2c-mux-gpio.h
8316
8317GENERIC HDLC (WAN) DRIVERS
8318M:	Krzysztof Halasa <khc@pm.waw.pl>
8319S:	Maintained
8320W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8321F:	drivers/net/wan/c101.c
8322F:	drivers/net/wan/hd6457*
8323F:	drivers/net/wan/hdlc*
8324F:	drivers/net/wan/n2.c
8325F:	drivers/net/wan/pc300too.c
8326F:	drivers/net/wan/pci200syn.c
8327F:	drivers/net/wan/wanxl*
8328
8329GENERIC INCLUDE/ASM HEADER FILES
8330M:	Arnd Bergmann <arnd@arndb.de>
8331L:	linux-arch@vger.kernel.org
8332S:	Maintained
8333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8334F:	include/asm-generic/
8335F:	include/uapi/asm-generic/
8336
8337GENERIC PHY FRAMEWORK
8338M:	Kishon Vijay Abraham I <kishon@ti.com>
8339M:	Vinod Koul <vkoul@kernel.org>
8340L:	linux-phy@lists.infradead.org
8341S:	Supported
8342Q:	https://patchwork.kernel.org/project/linux-phy/list/
8343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8344F:	Documentation/devicetree/bindings/phy/
8345F:	drivers/phy/
8346F:	include/linux/phy/
8347
8348GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8349M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8350S:	Supported
8351F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8352
8353GENERIC PM DOMAINS
8354M:	"Rafael J. Wysocki" <rafael@kernel.org>
8355M:	Kevin Hilman <khilman@kernel.org>
8356M:	Ulf Hansson <ulf.hansson@linaro.org>
8357L:	linux-pm@vger.kernel.org
8358S:	Supported
8359F:	Documentation/devicetree/bindings/power/power?domain*
8360F:	drivers/base/power/domain*.c
8361F:	include/linux/pm_domain.h
8362
8363GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8364M:	Eugen Hristev <eugen.hristev@microchip.com>
8365L:	linux-input@vger.kernel.org
8366S:	Maintained
8367F:	drivers/input/touchscreen/resistive-adc-touch.c
8368
8369GENERIC STRING LIBRARY
8370R:	Andy Shevchenko <andy@kernel.org>
8371S:	Maintained
8372F:	lib/string.c
8373F:	lib/string_helpers.c
8374F:	lib/test_string.c
8375F:	lib/test-string_helpers.c
8376
8377GENERIC UIO DRIVER FOR PCI DEVICES
8378M:	"Michael S. Tsirkin" <mst@redhat.com>
8379L:	kvm@vger.kernel.org
8380S:	Supported
8381F:	drivers/uio/uio_pci_generic.c
8382
8383GENERIC VDSO LIBRARY
8384M:	Andy Lutomirski <luto@kernel.org>
8385M:	Thomas Gleixner <tglx@linutronix.de>
8386M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8387L:	linux-kernel@vger.kernel.org
8388S:	Maintained
8389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8390F:	include/asm-generic/vdso/vsyscall.h
8391F:	include/vdso/
8392F:	kernel/time/vsyscall.c
8393F:	lib/vdso/
8394
8395GENWQE (IBM Generic Workqueue Card)
8396M:	Frank Haverkamp <haver@linux.ibm.com>
8397S:	Supported
8398F:	drivers/misc/genwqe/
8399
8400GET_MAINTAINER SCRIPT
8401M:	Joe Perches <joe@perches.com>
8402S:	Maintained
8403F:	scripts/get_maintainer.pl
8404
8405GFS2 FILE SYSTEM
8406M:	Bob Peterson <rpeterso@redhat.com>
8407M:	Andreas Gruenbacher <agruenba@redhat.com>
8408L:	cluster-devel@redhat.com
8409S:	Supported
8410B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8412F:	Documentation/filesystems/gfs2*
8413F:	fs/gfs2/
8414F:	include/uapi/linux/gfs2_ondisk.h
8415
8416GIGABYTE WMI DRIVER
8417M:	Thomas Weißschuh <thomas@weissschuh.net>
8418L:	platform-driver-x86@vger.kernel.org
8419S:	Maintained
8420F:	drivers/platform/x86/gigabyte-wmi.c
8421
8422GNSS SUBSYSTEM
8423M:	Johan Hovold <johan@kernel.org>
8424S:	Maintained
8425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8426F:	Documentation/ABI/testing/sysfs-class-gnss
8427F:	Documentation/devicetree/bindings/gnss/
8428F:	drivers/gnss/
8429F:	include/linux/gnss.h
8430
8431GO7007 MPEG CODEC
8432M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8433L:	linux-media@vger.kernel.org
8434S:	Maintained
8435F:	drivers/media/usb/go7007/
8436
8437GOODIX TOUCHSCREEN
8438M:	Bastien Nocera <hadess@hadess.net>
8439M:	Hans de Goede <hdegoede@redhat.com>
8440L:	linux-input@vger.kernel.org
8441S:	Maintained
8442F:	drivers/input/touchscreen/goodix*
8443
8444GOOGLE ETHERNET DRIVERS
8445M:	Jeroen de Borst <jeroendb@google.com>
8446R:	Catherine Sullivan <csully@google.com>
8447R:	David Awogbemila <awogbemila@google.com>
8448L:	netdev@vger.kernel.org
8449S:	Supported
8450F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8451F:	drivers/net/ethernet/google
8452
8453GPD POCKET FAN DRIVER
8454M:	Hans de Goede <hdegoede@redhat.com>
8455L:	platform-driver-x86@vger.kernel.org
8456S:	Maintained
8457F:	drivers/platform/x86/gpd-pocket-fan.c
8458
8459GPIO ACPI SUPPORT
8460M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8461M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8462L:	linux-gpio@vger.kernel.org
8463L:	linux-acpi@vger.kernel.org
8464S:	Supported
8465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8466F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8467F:	drivers/gpio/gpiolib-acpi.c
8468F:	drivers/gpio/gpiolib-acpi.h
8469
8470GPIO AGGREGATOR
8471M:	Geert Uytterhoeven <geert+renesas@glider.be>
8472L:	linux-gpio@vger.kernel.org
8473S:	Supported
8474F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8475F:	drivers/gpio/gpio-aggregator.c
8476
8477GPIO IR Transmitter
8478M:	Sean Young <sean@mess.org>
8479L:	linux-media@vger.kernel.org
8480S:	Maintained
8481F:	drivers/media/rc/gpio-ir-tx.c
8482
8483GPIO MOCKUP DRIVER
8484M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8485L:	linux-gpio@vger.kernel.org
8486S:	Maintained
8487F:	drivers/gpio/gpio-mockup.c
8488F:	tools/testing/selftests/gpio/
8489
8490GPIO REGMAP
8491R:	Michael Walle <michael@walle.cc>
8492S:	Maintained
8493F:	drivers/gpio/gpio-regmap.c
8494F:	include/linux/gpio/regmap.h
8495
8496GPIO SUBSYSTEM
8497M:	Linus Walleij <linus.walleij@linaro.org>
8498M:	Bartosz Golaszewski <brgl@bgdev.pl>
8499L:	linux-gpio@vger.kernel.org
8500S:	Maintained
8501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8502F:	Documentation/ABI/obsolete/sysfs-gpio
8503F:	Documentation/ABI/testing/gpio-cdev
8504F:	Documentation/admin-guide/gpio/
8505F:	Documentation/devicetree/bindings/gpio/
8506F:	Documentation/driver-api/gpio/
8507F:	drivers/gpio/
8508F:	include/asm-generic/gpio.h
8509F:	include/linux/gpio.h
8510F:	include/linux/gpio/
8511F:	include/linux/of_gpio.h
8512F:	include/uapi/linux/gpio.h
8513F:	tools/gpio/
8514
8515GRE DEMULTIPLEXER DRIVER
8516M:	Dmitry Kozlov <xeb@mail.ru>
8517L:	netdev@vger.kernel.org
8518S:	Maintained
8519F:	include/net/gre.h
8520F:	net/ipv4/gre_demux.c
8521F:	net/ipv4/gre_offload.c
8522
8523GRETH 10/100/1G Ethernet MAC device driver
8524M:	Andreas Larsson <andreas@gaisler.com>
8525L:	netdev@vger.kernel.org
8526S:	Maintained
8527F:	drivers/net/ethernet/aeroflex/
8528
8529GREYBUS AUDIO PROTOCOLS DRIVERS
8530M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8531M:	Mark Greer <mgreer@animalcreek.com>
8532S:	Maintained
8533F:	drivers/staging/greybus/audio_apbridgea.c
8534F:	drivers/staging/greybus/audio_apbridgea.h
8535F:	drivers/staging/greybus/audio_codec.c
8536F:	drivers/staging/greybus/audio_codec.h
8537F:	drivers/staging/greybus/audio_gb.c
8538F:	drivers/staging/greybus/audio_manager.c
8539F:	drivers/staging/greybus/audio_manager.h
8540F:	drivers/staging/greybus/audio_manager_module.c
8541F:	drivers/staging/greybus/audio_manager_private.h
8542F:	drivers/staging/greybus/audio_manager_sysfs.c
8543F:	drivers/staging/greybus/audio_module.c
8544F:	drivers/staging/greybus/audio_topology.c
8545
8546GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8547M:	Viresh Kumar <vireshk@kernel.org>
8548S:	Maintained
8549F:	drivers/staging/greybus/authentication.c
8550F:	drivers/staging/greybus/bootrom.c
8551F:	drivers/staging/greybus/firmware.h
8552F:	drivers/staging/greybus/fw-core.c
8553F:	drivers/staging/greybus/fw-download.c
8554F:	drivers/staging/greybus/fw-management.c
8555F:	drivers/staging/greybus/greybus_authentication.h
8556F:	drivers/staging/greybus/greybus_firmware.h
8557F:	drivers/staging/greybus/hid.c
8558F:	drivers/staging/greybus/i2c.c
8559F:	drivers/staging/greybus/spi.c
8560F:	drivers/staging/greybus/spilib.c
8561F:	drivers/staging/greybus/spilib.h
8562
8563GREYBUS LOOPBACK DRIVER
8564M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8565S:	Maintained
8566F:	drivers/staging/greybus/loopback.c
8567
8568GREYBUS PLATFORM DRIVERS
8569M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8570S:	Maintained
8571F:	drivers/staging/greybus/arche-apb-ctrl.c
8572F:	drivers/staging/greybus/arche-platform.c
8573F:	drivers/staging/greybus/arche_platform.h
8574
8575GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8576M:	Rui Miguel Silva <rmfrfs@gmail.com>
8577S:	Maintained
8578F:	drivers/staging/greybus/gpio.c
8579F:	drivers/staging/greybus/light.c
8580F:	drivers/staging/greybus/power_supply.c
8581F:	drivers/staging/greybus/sdio.c
8582F:	drivers/staging/greybus/spi.c
8583F:	drivers/staging/greybus/spilib.c
8584
8585GREYBUS SUBSYSTEM
8586M:	Johan Hovold <johan@kernel.org>
8587M:	Alex Elder <elder@kernel.org>
8588M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8589L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8590S:	Maintained
8591F:	drivers/greybus/
8592F:	drivers/staging/greybus/
8593F:	include/linux/greybus.h
8594F:	include/linux/greybus/
8595
8596GREYBUS UART PROTOCOLS DRIVERS
8597M:	David Lin <dtwlin@gmail.com>
8598S:	Maintained
8599F:	drivers/staging/greybus/log.c
8600F:	drivers/staging/greybus/uart.c
8601
8602GS1662 VIDEO SERIALIZER
8603M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8604L:	linux-media@vger.kernel.org
8605S:	Maintained
8606T:	git git://linuxtv.org/media_tree.git
8607F:	drivers/media/spi/gs1662.c
8608
8609GSPCA FINEPIX SUBDRIVER
8610M:	Frank Zago <frank@zago.net>
8611L:	linux-media@vger.kernel.org
8612S:	Maintained
8613T:	git git://linuxtv.org/media_tree.git
8614F:	drivers/media/usb/gspca/finepix.c
8615
8616GSPCA GL860 SUBDRIVER
8617M:	Olivier Lorin <o.lorin@laposte.net>
8618L:	linux-media@vger.kernel.org
8619S:	Maintained
8620T:	git git://linuxtv.org/media_tree.git
8621F:	drivers/media/usb/gspca/gl860/
8622
8623GSPCA M5602 SUBDRIVER
8624M:	Erik Andren <erik.andren@gmail.com>
8625L:	linux-media@vger.kernel.org
8626S:	Maintained
8627T:	git git://linuxtv.org/media_tree.git
8628F:	drivers/media/usb/gspca/m5602/
8629
8630GSPCA PAC207 SONIXB SUBDRIVER
8631M:	Hans Verkuil <hverkuil@xs4all.nl>
8632L:	linux-media@vger.kernel.org
8633S:	Odd Fixes
8634T:	git git://linuxtv.org/media_tree.git
8635F:	drivers/media/usb/gspca/pac207.c
8636
8637GSPCA SN9C20X SUBDRIVER
8638M:	Brian Johnson <brijohn@gmail.com>
8639L:	linux-media@vger.kernel.org
8640S:	Maintained
8641T:	git git://linuxtv.org/media_tree.git
8642F:	drivers/media/usb/gspca/sn9c20x.c
8643
8644GSPCA T613 SUBDRIVER
8645M:	Leandro Costantino <lcostantino@gmail.com>
8646L:	linux-media@vger.kernel.org
8647S:	Maintained
8648T:	git git://linuxtv.org/media_tree.git
8649F:	drivers/media/usb/gspca/t613.c
8650
8651GSPCA USB WEBCAM DRIVER
8652M:	Hans Verkuil <hverkuil@xs4all.nl>
8653L:	linux-media@vger.kernel.org
8654S:	Odd Fixes
8655T:	git git://linuxtv.org/media_tree.git
8656F:	drivers/media/usb/gspca/
8657
8658GTP (GPRS Tunneling Protocol)
8659M:	Pablo Neira Ayuso <pablo@netfilter.org>
8660M:	Harald Welte <laforge@gnumonks.org>
8661L:	osmocom-net-gprs@lists.osmocom.org
8662S:	Maintained
8663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8664F:	drivers/net/gtp.c
8665
8666GUID PARTITION TABLE (GPT)
8667M:	Davidlohr Bueso <dave@stgolabs.net>
8668L:	linux-efi@vger.kernel.org
8669S:	Maintained
8670F:	block/partitions/efi.*
8671
8672HABANALABS PCI DRIVER
8673M:	Oded Gabbay <ogabbay@kernel.org>
8674S:	Supported
8675T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8676F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8677F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8678F:	drivers/misc/habanalabs/
8679F:	include/uapi/misc/habanalabs.h
8680
8681HACKRF MEDIA DRIVER
8682M:	Antti Palosaari <crope@iki.fi>
8683L:	linux-media@vger.kernel.org
8684S:	Maintained
8685W:	https://linuxtv.org
8686W:	http://palosaari.fi/linux/
8687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8688T:	git git://linuxtv.org/anttip/media_tree.git
8689F:	drivers/media/usb/hackrf/
8690
8691HANTRO VPU CODEC DRIVER
8692M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8693M:	Philipp Zabel <p.zabel@pengutronix.de>
8694L:	linux-media@vger.kernel.org
8695L:	linux-rockchip@lists.infradead.org
8696S:	Maintained
8697F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8698F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8699F:	drivers/staging/media/hantro/
8700
8701HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8702M:	Frank Seidel <frank@f-seidel.de>
8703L:	platform-driver-x86@vger.kernel.org
8704S:	Maintained
8705W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8706F:	drivers/platform/x86/hdaps.c
8707
8708HARDWARE MONITORING
8709M:	Jean Delvare <jdelvare@suse.com>
8710M:	Guenter Roeck <linux@roeck-us.net>
8711L:	linux-hwmon@vger.kernel.org
8712S:	Maintained
8713W:	http://hwmon.wiki.kernel.org/
8714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8715F:	Documentation/ABI/testing/sysfs-class-hwmon
8716F:	Documentation/devicetree/bindings/hwmon/
8717F:	Documentation/hwmon/
8718F:	drivers/hwmon/
8719F:	include/linux/hwmon*.h
8720F:	include/trace/events/hwmon*.h
8721K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8722
8723HARDWARE RANDOM NUMBER GENERATOR CORE
8724M:	Matt Mackall <mpm@selenic.com>
8725M:	Herbert Xu <herbert@gondor.apana.org.au>
8726L:	linux-crypto@vger.kernel.org
8727S:	Odd fixes
8728F:	Documentation/admin-guide/hw_random.rst
8729F:	Documentation/devicetree/bindings/rng/
8730F:	drivers/char/hw_random/
8731F:	include/linux/hw_random.h
8732
8733HARDWARE SPINLOCK CORE
8734M:	Ohad Ben-Cohen <ohad@wizery.com>
8735M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8736R:	Baolin Wang <baolin.wang7@gmail.com>
8737L:	linux-remoteproc@vger.kernel.org
8738S:	Maintained
8739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8740F:	Documentation/devicetree/bindings/hwlock/
8741F:	Documentation/locking/hwspinlock.rst
8742F:	drivers/hwspinlock/
8743F:	include/linux/hwspinlock.h
8744
8745HARDWARE TRACING FACILITIES
8746M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8747S:	Maintained
8748F:	drivers/hwtracing/
8749
8750HARMONY SOUND DRIVER
8751L:	linux-parisc@vger.kernel.org
8752S:	Maintained
8753F:	sound/parisc/harmony.*
8754
8755HDPVR USB VIDEO ENCODER DRIVER
8756M:	Hans Verkuil <hverkuil@xs4all.nl>
8757L:	linux-media@vger.kernel.org
8758S:	Odd Fixes
8759W:	https://linuxtv.org
8760T:	git git://linuxtv.org/media_tree.git
8761F:	drivers/media/usb/hdpvr/
8762
8763HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8764M:	Matt Hsiao <matt.hsiao@hpe.com>
8765S:	Supported
8766F:	drivers/misc/hpilo.[ch]
8767
8768HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8769M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8770S:	Supported
8771F:	Documentation/watchdog/hpwdt.rst
8772F:	drivers/watchdog/hpwdt.c
8773
8774HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8775M:	Don Brace <don.brace@microchip.com>
8776L:	storagedev@microchip.com
8777L:	linux-scsi@vger.kernel.org
8778S:	Supported
8779F:	Documentation/scsi/hpsa.rst
8780F:	drivers/scsi/hpsa*.[ch]
8781F:	include/linux/cciss*.h
8782F:	include/uapi/linux/cciss*.h
8783
8784HFI1 DRIVER
8785M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8786L:	linux-rdma@vger.kernel.org
8787S:	Supported
8788F:	drivers/infiniband/hw/hfi1
8789
8790HFS FILESYSTEM
8791L:	linux-fsdevel@vger.kernel.org
8792S:	Orphan
8793F:	Documentation/filesystems/hfs.rst
8794F:	fs/hfs/
8795
8796HFSPLUS FILESYSTEM
8797L:	linux-fsdevel@vger.kernel.org
8798S:	Orphan
8799F:	Documentation/filesystems/hfsplus.rst
8800F:	fs/hfsplus/
8801
8802HGA FRAMEBUFFER DRIVER
8803M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8804L:	linux-nvidia@lists.surfsouth.com
8805S:	Maintained
8806W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8807F:	drivers/video/fbdev/hgafb.c
8808
8809HIBERNATION (aka Software Suspend, aka swsusp)
8810M:	"Rafael J. Wysocki" <rafael@kernel.org>
8811M:	Pavel Machek <pavel@ucw.cz>
8812L:	linux-pm@vger.kernel.org
8813S:	Supported
8814B:	https://bugzilla.kernel.org
8815F:	arch/*/include/asm/suspend*.h
8816F:	arch/x86/power/
8817F:	drivers/base/power/
8818F:	include/linux/freezer.h
8819F:	include/linux/pm.h
8820F:	include/linux/suspend.h
8821F:	kernel/power/
8822
8823HID CORE LAYER
8824M:	Jiri Kosina <jikos@kernel.org>
8825M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8826L:	linux-input@vger.kernel.org
8827S:	Maintained
8828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8829F:	drivers/hid/
8830F:	include/linux/hid*
8831F:	include/uapi/linux/hid*
8832
8833HID LOGITECH DRIVERS
8834R:	Filipe Laíns <lains@riseup.net>
8835L:	linux-input@vger.kernel.org
8836S:	Maintained
8837F:	drivers/hid/hid-logitech-*
8838
8839HID PLAYSTATION DRIVER
8840M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8841L:	linux-input@vger.kernel.org
8842S:	Supported
8843F:	drivers/hid/hid-playstation.c
8844
8845HID SENSOR HUB DRIVERS
8846M:	Jiri Kosina <jikos@kernel.org>
8847M:	Jonathan Cameron <jic23@kernel.org>
8848M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8849L:	linux-input@vger.kernel.org
8850L:	linux-iio@vger.kernel.org
8851S:	Maintained
8852F:	Documentation/hid/hid-sensor*
8853F:	drivers/hid/hid-sensor-*
8854F:	drivers/iio/*/hid-*
8855F:	include/linux/hid-sensor-*
8856
8857HID WACOM DRIVER
8858M:	Ping Cheng <ping.cheng@wacom.com>
8859M:	Jason Gerecke  <jason.gerecke@wacom.com>
8860L:	linux-input@vger.kernel.org
8861S:	Maintained
8862F:	drivers/hid/wacom.h
8863F:	drivers/hid/wacom_*
8864
8865HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8866M:	Thomas Gleixner <tglx@linutronix.de>
8867L:	linux-kernel@vger.kernel.org
8868S:	Maintained
8869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8870F:	Documentation/timers/
8871F:	include/linux/clockchips.h
8872F:	include/linux/hrtimer.h
8873F:	kernel/time/clockevents.c
8874F:	kernel/time/hrtimer.c
8875F:	kernel/time/timer_*.c
8876
8877HIGH-SPEED SCC DRIVER FOR AX.25
8878L:	linux-hams@vger.kernel.org
8879S:	Orphan
8880F:	drivers/net/hamradio/scc.c
8881
8882HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8883M:	HighPoint Linux Team <linux@highpoint-tech.com>
8884S:	Supported
8885W:	http://www.highpoint-tech.com
8886F:	Documentation/scsi/hptiop.rst
8887F:	drivers/scsi/hptiop.c
8888
8889HIPPI
8890M:	Jes Sorensen <jes@trained-monkey.org>
8891L:	linux-hippi@sunsite.dk
8892S:	Maintained
8893F:	drivers/net/hippi/
8894F:	include/linux/hippidevice.h
8895F:	include/uapi/linux/if_hippi.h
8896F:	net/802/hippi.c
8897
8898HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8899M:	Kurt Kanzenbach <kurt@linutronix.de>
8900L:	netdev@vger.kernel.org
8901S:	Maintained
8902F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8903F:	drivers/net/dsa/hirschmann/*
8904F:	include/linux/platform_data/hirschmann-hellcreek.h
8905F:	net/dsa/tag_hellcreek.c
8906
8907HISILICON DMA DRIVER
8908M:	Zhou Wang <wangzhou1@hisilicon.com>
8909L:	dmaengine@vger.kernel.org
8910S:	Maintained
8911F:	drivers/dma/hisi_dma.c
8912
8913HISILICON GPIO DRIVER
8914M:	Luo Jiaxing <luojiaxing@huawei.com>
8915L:	linux-gpio@vger.kernel.org
8916S:	Maintained
8917F:	drivers/gpio/gpio-hisi.c
8918
8919HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8920M:	Longfang Liu <liulongfang@huawei.com>
8921L:	linux-crypto@vger.kernel.org
8922S:	Maintained
8923F:	Documentation/ABI/testing/debugfs-hisi-hpre
8924F:	drivers/crypto/hisilicon/hpre/hpre.h
8925F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8926F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8927
8928HISILICON I2C CONTROLLER DRIVER
8929M:	Yicong Yang <yangyicong@hisilicon.com>
8930L:	linux-i2c@vger.kernel.org
8931S:	Maintained
8932W:	https://www.hisilicon.com
8933F:	drivers/i2c/busses/i2c-hisi.c
8934
8935HISILICON LPC BUS DRIVER
8936M:	john.garry@huawei.com
8937S:	Maintained
8938W:	http://www.hisilicon.com
8939F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8940F:	drivers/bus/hisi_lpc.c
8941
8942HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8943M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8944M:	Salil Mehta <salil.mehta@huawei.com>
8945L:	netdev@vger.kernel.org
8946S:	Maintained
8947W:	http://www.hisilicon.com
8948F:	drivers/net/ethernet/hisilicon/hns3/
8949
8950HISILICON NETWORK SUBSYSTEM DRIVER
8951M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8952M:	Salil Mehta <salil.mehta@huawei.com>
8953L:	netdev@vger.kernel.org
8954S:	Maintained
8955W:	http://www.hisilicon.com
8956F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8957F:	drivers/net/ethernet/hisilicon/
8958
8959HIKEY960 ONBOARD USB GPIO HUB DRIVER
8960M:	John Stultz <jstultz@google.com>
8961L:	linux-kernel@vger.kernel.org
8962S:	Maintained
8963F:	drivers/misc/hisi_hikey_usb.c
8964
8965HISILICON PMU DRIVER
8966M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8967M:	Qi Liu <liuqi115@huawei.com>
8968S:	Supported
8969W:	http://www.hisilicon.com
8970F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8971F:	Documentation/admin-guide/perf/hisi-pmu.rst
8972F:	drivers/perf/hisilicon
8973
8974HISILICON QM AND ZIP Controller DRIVER
8975M:	Zhou Wang <wangzhou1@hisilicon.com>
8976L:	linux-crypto@vger.kernel.org
8977S:	Maintained
8978F:	Documentation/ABI/testing/debugfs-hisi-zip
8979F:	drivers/crypto/hisilicon/qm.c
8980F:	drivers/crypto/hisilicon/sgl.c
8981F:	drivers/crypto/hisilicon/zip/
8982F:	include/linux/hisi_acc_qm.h
8983
8984HISILICON ROCE DRIVER
8985M:	Wenpeng Liang <liangwenpeng@huawei.com>
8986M:	Weihang Li <liweihang@huawei.com>
8987L:	linux-rdma@vger.kernel.org
8988S:	Maintained
8989F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8990F:	drivers/infiniband/hw/hns/
8991
8992HISILICON SAS Controller
8993M:	John Garry <john.garry@huawei.com>
8994S:	Supported
8995W:	http://www.hisilicon.com
8996F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8997F:	drivers/scsi/hisi_sas/
8998
8999HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9000M:	Kai Ye <yekai13@huawei.com>
9001M:	Longfang Liu <liulongfang@huawei.com>
9002L:	linux-crypto@vger.kernel.org
9003S:	Maintained
9004F:	Documentation/ABI/testing/debugfs-hisi-sec
9005F:	drivers/crypto/hisilicon/sec2/sec.h
9006F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9007F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9008F:	drivers/crypto/hisilicon/sec2/sec_main.c
9009
9010HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9011M:	Jay Fang <f.fangjian@huawei.com>
9012L:	linux-spi@vger.kernel.org
9013S:	Maintained
9014W:	http://www.hisilicon.com
9015F:	drivers/spi/spi-hisi-kunpeng.c
9016
9017HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9018M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9019L:	linux-kernel@vger.kernel.org
9020S:	Maintained
9021F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9022F:	drivers/spmi/hisi-spmi-controller.c
9023
9024HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9025M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9026L:	linux-kernel@vger.kernel.org
9027S:	Maintained
9028F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9029F:	drivers/mfd/hi6421-spmi-pmic.c
9030
9031HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9032M:	Weili Qian <qianweili@huawei.com>
9033S:	Maintained
9034F:	drivers/crypto/hisilicon/trng/trng.c
9035
9036HISILICON V3XX SPI NOR FLASH Controller Driver
9037M:	John Garry <john.garry@huawei.com>
9038S:	Maintained
9039W:	http://www.hisilicon.com
9040F:	drivers/spi/spi-hisi-sfc-v3xx.c
9041
9042HMM - Heterogeneous Memory Management
9043M:	Jérôme Glisse <jglisse@redhat.com>
9044L:	linux-mm@kvack.org
9045S:	Maintained
9046F:	Documentation/vm/hmm.rst
9047F:	include/linux/hmm*
9048F:	lib/test_hmm*
9049F:	mm/hmm*
9050F:	tools/testing/selftests/vm/*hmm*
9051
9052HOST AP DRIVER
9053M:	Jouni Malinen <j@w1.fi>
9054L:	linux-wireless@vger.kernel.org
9055S:	Obsolete
9056W:	http://w1.fi/hostap-driver.html
9057F:	drivers/net/wireless/intersil/hostap/
9058
9059HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9060L:	platform-driver-x86@vger.kernel.org
9061S:	Orphan
9062F:	drivers/platform/x86/tc1100-wmi.c
9063
9064HPET:	High Precision Event Timers driver
9065M:	Clemens Ladisch <clemens@ladisch.de>
9066S:	Maintained
9067F:	Documentation/timers/hpet.rst
9068F:	drivers/char/hpet.c
9069F:	include/linux/hpet.h
9070F:	include/uapi/linux/hpet.h
9071
9072HPET:	x86
9073S:	Orphan
9074F:	arch/x86/include/asm/hpet.h
9075F:	arch/x86/kernel/hpet.c
9076
9077HPFS FILESYSTEM
9078M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9079S:	Maintained
9080W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9081F:	fs/hpfs/
9082
9083HSI SUBSYSTEM
9084M:	Sebastian Reichel <sre@kernel.org>
9085S:	Maintained
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9087F:	Documentation/ABI/testing/sysfs-bus-hsi
9088F:	Documentation/driver-api/hsi.rst
9089F:	drivers/hsi/
9090F:	include/linux/hsi/
9091F:	include/uapi/linux/hsi/
9092
9093HSO 3G MODEM DRIVER
9094L:	linux-usb@vger.kernel.org
9095S:	Orphan
9096F:	drivers/net/usb/hso.c
9097
9098HSR NETWORK PROTOCOL
9099L:	netdev@vger.kernel.org
9100S:	Orphan
9101F:	net/hsr/
9102
9103HT16K33 LED CONTROLLER DRIVER
9104M:	Robin van der Gracht <robin@protonic.nl>
9105S:	Maintained
9106F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9107F:	drivers/auxdisplay/ht16k33.c
9108
9109HTCPEN TOUCHSCREEN DRIVER
9110M:	Pau Oliva Fora <pof@eslack.org>
9111L:	linux-input@vger.kernel.org
9112S:	Maintained
9113F:	drivers/input/touchscreen/htcpen.c
9114
9115HTE SUBSYSTEM
9116M:	Dipen Patel <dipenp@nvidia.com>
9117S:	Maintained
9118F:	Documentation/devicetree/bindings/timestamp/
9119F:	Documentation/driver-api/hte/
9120F:	drivers/hte/
9121F:	include/linux/hte.h
9122
9123HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9124M:	Lorenzo Bianconi <lorenzo@kernel.org>
9125L:	linux-iio@vger.kernel.org
9126S:	Maintained
9127W:	http://www.st.com/
9128F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9129F:	drivers/iio/humidity/hts221*
9130
9131HUAWEI ETHERNET DRIVER
9132L:	netdev@vger.kernel.org
9133S:	Orphan
9134F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9135F:	drivers/net/ethernet/huawei/hinic/
9136
9137HUGETLB SUBSYSTEM
9138M:	Mike Kravetz <mike.kravetz@oracle.com>
9139M:	Muchun Song <songmuchun@bytedance.com>
9140L:	linux-mm@kvack.org
9141S:	Maintained
9142F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9143F:	Documentation/admin-guide/mm/hugetlbpage.rst
9144F:	Documentation/vm/hugetlbfs_reserv.rst
9145F:	Documentation/vm/vmemmap_dedup.rst
9146F:	fs/hugetlbfs/
9147F:	include/linux/hugetlb.h
9148F:	mm/hugetlb.c
9149F:	mm/hugetlb_vmemmap.c
9150F:	mm/hugetlb_vmemmap.h
9151
9152HVA ST MEDIA DRIVER
9153M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9154L:	linux-media@vger.kernel.org
9155S:	Supported
9156W:	https://linuxtv.org
9157T:	git git://linuxtv.org/media_tree.git
9158F:	drivers/media/platform/st/sti/hva
9159
9160HWPOISON MEMORY FAILURE HANDLING
9161M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9162L:	linux-mm@kvack.org
9163S:	Maintained
9164F:	mm/hwpoison-inject.c
9165F:	mm/memory-failure.c
9166
9167HYCON HY46XX TOUCHSCREEN SUPPORT
9168M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9169L:	linux-input@vger.kernel.org
9170S:	Maintained
9171F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9172F:	drivers/input/touchscreen/hycon-hy46xx.c
9173
9174HYGON PROCESSOR SUPPORT
9175M:	Pu Wen <puwen@hygon.cn>
9176L:	linux-kernel@vger.kernel.org
9177S:	Maintained
9178F:	arch/x86/kernel/cpu/hygon.c
9179
9180HYNIX HI556 SENSOR DRIVER
9181M:	Shawn Tu <shawnx.tu@intel.com>
9182L:	linux-media@vger.kernel.org
9183S:	Maintained
9184T:	git git://linuxtv.org/media_tree.git
9185F:	drivers/media/i2c/hi556.c
9186
9187HYNIX HI846 SENSOR DRIVER
9188M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9189L:	linux-media@vger.kernel.org
9190S:	Maintained
9191F:	drivers/media/i2c/hi846.c
9192
9193HYNIX HI847 SENSOR DRIVER
9194M:	Shawn Tu <shawnx.tu@intel.com>
9195L:	linux-media@vger.kernel.org
9196S:	Maintained
9197F:	drivers/media/i2c/hi847.c
9198
9199Hyper-V/Azure CORE AND DRIVERS
9200M:	"K. Y. Srinivasan" <kys@microsoft.com>
9201M:	Haiyang Zhang <haiyangz@microsoft.com>
9202M:	Stephen Hemminger <sthemmin@microsoft.com>
9203M:	Wei Liu <wei.liu@kernel.org>
9204M:	Dexuan Cui <decui@microsoft.com>
9205L:	linux-hyperv@vger.kernel.org
9206S:	Supported
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9208F:	Documentation/ABI/stable/sysfs-bus-vmbus
9209F:	Documentation/ABI/testing/debugfs-hyperv
9210F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9211F:	arch/arm64/hyperv
9212F:	arch/arm64/include/asm/hyperv-tlfs.h
9213F:	arch/arm64/include/asm/mshyperv.h
9214F:	arch/x86/hyperv
9215F:	arch/x86/include/asm/hyperv-tlfs.h
9216F:	arch/x86/include/asm/mshyperv.h
9217F:	arch/x86/include/asm/trace/hyperv.h
9218F:	arch/x86/kernel/cpu/mshyperv.c
9219F:	drivers/clocksource/hyperv_timer.c
9220F:	drivers/hid/hid-hyperv.c
9221F:	drivers/hv/
9222F:	drivers/input/serio/hyperv-keyboard.c
9223F:	drivers/iommu/hyperv-iommu.c
9224F:	drivers/net/ethernet/microsoft/
9225F:	drivers/net/hyperv/
9226F:	drivers/pci/controller/pci-hyperv-intf.c
9227F:	drivers/pci/controller/pci-hyperv.c
9228F:	drivers/scsi/storvsc_drv.c
9229F:	drivers/uio/uio_hv_generic.c
9230F:	drivers/video/fbdev/hyperv_fb.c
9231F:	include/asm-generic/hyperv-tlfs.h
9232F:	include/asm-generic/mshyperv.h
9233F:	include/clocksource/hyperv_timer.h
9234F:	include/linux/hyperv.h
9235F:	include/uapi/linux/hyperv.h
9236F:	net/vmw_vsock/hyperv_transport.c
9237F:	tools/hv/
9238
9239HYPERBUS SUPPORT
9240M:	Vignesh Raghavendra <vigneshr@ti.com>
9241L:	linux-mtd@lists.infradead.org
9242S:	Supported
9243Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9244C:	irc://irc.oftc.net/mtd
9245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9246F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9247F:	drivers/mtd/hyperbus/
9248F:	include/linux/mtd/hyperbus.h
9249
9250HYPERVISOR VIRTUAL CONSOLE DRIVER
9251L:	linuxppc-dev@lists.ozlabs.org
9252S:	Odd Fixes
9253F:	drivers/tty/hvc/
9254
9255I2C ACPI SUPPORT
9256M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9257L:	linux-i2c@vger.kernel.org
9258L:	linux-acpi@vger.kernel.org
9259S:	Maintained
9260F:	drivers/i2c/i2c-core-acpi.c
9261
9262I2C CONTROLLER DRIVER FOR NVIDIA GPU
9263M:	Ajay Gupta <ajayg@nvidia.com>
9264L:	linux-i2c@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9267F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9268
9269I2C MUXES
9270M:	Peter Rosin <peda@axentia.se>
9271L:	linux-i2c@vger.kernel.org
9272S:	Maintained
9273F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9274F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9275F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9276F:	Documentation/i2c/i2c-topology.rst
9277F:	Documentation/i2c/muxes/
9278F:	drivers/i2c/i2c-mux.c
9279F:	drivers/i2c/muxes/
9280F:	include/linux/i2c-mux.h
9281
9282I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9283M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9284L:	linux-i2c@vger.kernel.org
9285S:	Maintained
9286F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9287F:	drivers/i2c/busses/i2c-mv64xxx.c
9288
9289I2C OVER PARALLEL PORT
9290M:	Jean Delvare <jdelvare@suse.com>
9291L:	linux-i2c@vger.kernel.org
9292S:	Maintained
9293F:	Documentation/i2c/busses/i2c-parport.rst
9294F:	drivers/i2c/busses/i2c-parport.c
9295
9296I2C SUBSYSTEM
9297M:	Wolfram Sang <wsa@kernel.org>
9298L:	linux-i2c@vger.kernel.org
9299S:	Maintained
9300W:	https://i2c.wiki.kernel.org/
9301Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9303F:	Documentation/devicetree/bindings/i2c/i2c.txt
9304F:	Documentation/i2c/
9305F:	drivers/i2c/*
9306F:	include/dt-bindings/i2c/i2c.h
9307F:	include/linux/i2c-dev.h
9308F:	include/linux/i2c-smbus.h
9309F:	include/linux/i2c.h
9310F:	include/uapi/linux/i2c-*.h
9311F:	include/uapi/linux/i2c.h
9312
9313I2C SUBSYSTEM HOST DRIVERS
9314L:	linux-i2c@vger.kernel.org
9315S:	Odd Fixes
9316W:	https://i2c.wiki.kernel.org/
9317Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9319F:	Documentation/devicetree/bindings/i2c/
9320F:	drivers/i2c/algos/
9321F:	drivers/i2c/busses/
9322F:	include/dt-bindings/i2c/
9323
9324I2C-TAOS-EVM DRIVER
9325M:	Jean Delvare <jdelvare@suse.com>
9326L:	linux-i2c@vger.kernel.org
9327S:	Maintained
9328F:	Documentation/i2c/busses/i2c-taos-evm.rst
9329F:	drivers/i2c/busses/i2c-taos-evm.c
9330
9331I2C-TINY-USB DRIVER
9332M:	Till Harbaum <till@harbaum.org>
9333L:	linux-i2c@vger.kernel.org
9334S:	Maintained
9335W:	http://www.harbaum.org/till/i2c_tiny_usb
9336F:	drivers/i2c/busses/i2c-tiny-usb.c
9337
9338I2C/SMBUS CONTROLLER DRIVERS FOR PC
9339M:	Jean Delvare <jdelvare@suse.com>
9340L:	linux-i2c@vger.kernel.org
9341S:	Maintained
9342F:	Documentation/i2c/busses/i2c-ali1535.rst
9343F:	Documentation/i2c/busses/i2c-ali1563.rst
9344F:	Documentation/i2c/busses/i2c-ali15x3.rst
9345F:	Documentation/i2c/busses/i2c-amd756.rst
9346F:	Documentation/i2c/busses/i2c-amd8111.rst
9347F:	Documentation/i2c/busses/i2c-i801.rst
9348F:	Documentation/i2c/busses/i2c-nforce2.rst
9349F:	Documentation/i2c/busses/i2c-piix4.rst
9350F:	Documentation/i2c/busses/i2c-sis5595.rst
9351F:	Documentation/i2c/busses/i2c-sis630.rst
9352F:	Documentation/i2c/busses/i2c-sis96x.rst
9353F:	Documentation/i2c/busses/i2c-via.rst
9354F:	Documentation/i2c/busses/i2c-viapro.rst
9355F:	drivers/i2c/busses/i2c-ali1535.c
9356F:	drivers/i2c/busses/i2c-ali1563.c
9357F:	drivers/i2c/busses/i2c-ali15x3.c
9358F:	drivers/i2c/busses/i2c-amd756-s4882.c
9359F:	drivers/i2c/busses/i2c-amd756.c
9360F:	drivers/i2c/busses/i2c-amd8111.c
9361F:	drivers/i2c/busses/i2c-i801.c
9362F:	drivers/i2c/busses/i2c-isch.c
9363F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9364F:	drivers/i2c/busses/i2c-nforce2.c
9365F:	drivers/i2c/busses/i2c-piix4.c
9366F:	drivers/i2c/busses/i2c-sis5595.c
9367F:	drivers/i2c/busses/i2c-sis630.c
9368F:	drivers/i2c/busses/i2c-sis96x.c
9369F:	drivers/i2c/busses/i2c-via.c
9370F:	drivers/i2c/busses/i2c-viapro.c
9371
9372I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9373M:	Hans de Goede <hdegoede@redhat.com>
9374L:	linux-i2c@vger.kernel.org
9375S:	Maintained
9376F:	drivers/i2c/busses/i2c-cht-wc.c
9377
9378I2C/SMBUS ISMT DRIVER
9379M:	Seth Heasley <seth.heasley@intel.com>
9380M:	Neil Horman <nhorman@tuxdriver.com>
9381L:	linux-i2c@vger.kernel.org
9382F:	Documentation/i2c/busses/i2c-ismt.rst
9383F:	drivers/i2c/busses/i2c-ismt.c
9384
9385I2C/SMBUS STUB DRIVER
9386M:	Jean Delvare <jdelvare@suse.com>
9387L:	linux-i2c@vger.kernel.org
9388S:	Maintained
9389F:	drivers/i2c/i2c-stub.c
9390
9391I3C DRIVER FOR CADENCE I3C MASTER IP
9392M:	Przemysław Gaj <pgaj@cadence.com>
9393S:	Maintained
9394F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9395F:	drivers/i3c/master/i3c-master-cdns.c
9396
9397I3C DRIVER FOR SYNOPSYS DESIGNWARE
9398M:	Vitor Soares <vitor.soares@synopsys.com>
9399S:	Maintained
9400F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9401F:	drivers/i3c/master/dw*
9402
9403I3C SUBSYSTEM
9404M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9405L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9406S:	Maintained
9407C:	irc://chat.freenode.net/linux-i3c
9408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9409F:	Documentation/ABI/testing/sysfs-bus-i3c
9410F:	Documentation/devicetree/bindings/i3c/
9411F:	Documentation/driver-api/i3c
9412F:	drivers/i3c/
9413F:	include/linux/i3c/
9414
9415IA64 (Itanium) PLATFORM
9416L:	linux-ia64@vger.kernel.org
9417S:	Orphan
9418F:	Documentation/ia64/
9419F:	arch/ia64/
9420
9421IBM Power 842 compression accelerator
9422M:	Haren Myneni <haren@us.ibm.com>
9423S:	Supported
9424F:	crypto/842.c
9425F:	drivers/crypto/nx/Kconfig
9426F:	drivers/crypto/nx/Makefile
9427F:	drivers/crypto/nx/nx-842*
9428F:	include/linux/sw842.h
9429F:	lib/842/
9430
9431IBM Power in-Nest Crypto Acceleration
9432M:	Breno Leitão <leitao@debian.org>
9433M:	Nayna Jain <nayna@linux.ibm.com>
9434M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9435L:	linux-crypto@vger.kernel.org
9436S:	Supported
9437F:	drivers/crypto/nx/Kconfig
9438F:	drivers/crypto/nx/Makefile
9439F:	drivers/crypto/nx/nx-aes*
9440F:	drivers/crypto/nx/nx-sha*
9441F:	drivers/crypto/nx/nx.*
9442F:	drivers/crypto/nx/nx_csbcpb.h
9443F:	drivers/crypto/nx/nx_debugfs.c
9444
9445IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9446M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9447L:	linux-pci@vger.kernel.org
9448L:	linuxppc-dev@lists.ozlabs.org
9449S:	Supported
9450F:	drivers/pci/hotplug/rpadlpar*
9451
9452IBM Power Linux RAID adapter
9453M:	Brian King <brking@us.ibm.com>
9454S:	Supported
9455F:	drivers/scsi/ipr.*
9456
9457IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9458M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9459L:	linux-pci@vger.kernel.org
9460L:	linuxppc-dev@lists.ozlabs.org
9461S:	Supported
9462F:	drivers/pci/hotplug/rpaphp*
9463
9464IBM Power SRIOV Virtual NIC Device Driver
9465M:	Dany Madden <drt@linux.ibm.com>
9466R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9467L:	netdev@vger.kernel.org
9468S:	Supported
9469F:	drivers/net/ethernet/ibm/ibmvnic.*
9470
9471IBM Power Virtual Accelerator Switchboard
9472L:	linuxppc-dev@lists.ozlabs.org
9473S:	Supported
9474F:	arch/powerpc/include/asm/vas.h
9475F:	arch/powerpc/platforms/powernv/copy-paste.h
9476F:	arch/powerpc/platforms/powernv/vas*
9477
9478IBM Power Virtual Ethernet Device Driver
9479M:	Cristobal Forno <cforno12@linux.ibm.com>
9480L:	netdev@vger.kernel.org
9481S:	Supported
9482F:	drivers/net/ethernet/ibm/ibmveth.*
9483
9484IBM Power Virtual FC Device Drivers
9485M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9486L:	linux-scsi@vger.kernel.org
9487S:	Supported
9488F:	drivers/scsi/ibmvscsi/ibmvfc*
9489
9490IBM Power Virtual Management Channel Driver
9491M:	Brad Warrum <bwarrum@linux.ibm.com>
9492M:	Ritu Agarwal <rituagar@linux.ibm.com>
9493S:	Supported
9494F:	drivers/misc/ibmvmc.*
9495
9496IBM Power Virtual SCSI Device Drivers
9497M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9498L:	linux-scsi@vger.kernel.org
9499S:	Supported
9500F:	drivers/scsi/ibmvscsi/ibmvscsi*
9501F:	include/scsi/viosrp.h
9502
9503IBM Power Virtual SCSI Device Target Driver
9504M:	Michael Cyr <mikecyr@linux.ibm.com>
9505L:	linux-scsi@vger.kernel.org
9506L:	target-devel@vger.kernel.org
9507S:	Supported
9508F:	drivers/scsi/ibmvscsi_tgt/
9509
9510IBM Power VMX Cryptographic instructions
9511M:	Breno Leitão <leitao@debian.org>
9512M:	Nayna Jain <nayna@linux.ibm.com>
9513M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9514L:	linux-crypto@vger.kernel.org
9515S:	Supported
9516F:	drivers/crypto/vmx/Kconfig
9517F:	drivers/crypto/vmx/Makefile
9518F:	drivers/crypto/vmx/aes*
9519F:	drivers/crypto/vmx/ghash*
9520F:	drivers/crypto/vmx/ppc-xlate.pl
9521F:	drivers/crypto/vmx/vmx.c
9522
9523IBM ServeRAID RAID DRIVER
9524S:	Orphan
9525F:	drivers/scsi/ips.*
9526
9527ICH LPC AND GPIO DRIVER
9528M:	Peter Tyser <ptyser@xes-inc.com>
9529S:	Maintained
9530F:	drivers/gpio/gpio-ich.c
9531F:	drivers/mfd/lpc_ich.c
9532
9533ICY I2C DRIVER
9534M:	Max Staudt <max@enpas.org>
9535L:	linux-i2c@vger.kernel.org
9536S:	Maintained
9537F:	drivers/i2c/busses/i2c-icy.c
9538
9539IDEAPAD LAPTOP EXTRAS DRIVER
9540M:	Ike Panhc <ike.pan@canonical.com>
9541L:	platform-driver-x86@vger.kernel.org
9542S:	Maintained
9543W:	http://launchpad.net/ideapad-laptop
9544F:	drivers/platform/x86/ideapad-laptop.c
9545
9546IDEAPAD LAPTOP SLIDEBAR DRIVER
9547M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9548L:	linux-input@vger.kernel.org
9549S:	Maintained
9550W:	https://github.com/o2genum/ideapad-slidebar
9551F:	drivers/input/misc/ideapad_slidebar.c
9552
9553IDMAPPED MOUNTS
9554M:	Christian Brauner <brauner@kernel.org>
9555L:	linux-fsdevel@vger.kernel.org
9556S:	Maintained
9557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9558F:	Documentation/filesystems/idmappings.rst
9559F:	tools/testing/selftests/mount_setattr/
9560F:	include/linux/mnt_idmapping.h
9561
9562IDT VersaClock 5 CLOCK DRIVER
9563M:	Luca Ceresoli <luca@lucaceresoli.net>
9564S:	Maintained
9565F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9566F:	drivers/clk/clk-versaclock5.c
9567
9568IEEE 802.15.4 SUBSYSTEM
9569M:	Alexander Aring <alex.aring@gmail.com>
9570M:	Stefan Schmidt <stefan@datenfreihafen.org>
9571L:	linux-wpan@vger.kernel.org
9572S:	Maintained
9573W:	https://linux-wpan.org/
9574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9576F:	Documentation/networking/ieee802154.rst
9577F:	drivers/net/ieee802154/
9578F:	include/linux/ieee802154.h
9579F:	include/linux/nl802154.h
9580F:	include/net/af_ieee802154.h
9581F:	include/net/cfg802154.h
9582F:	include/net/ieee802154_netdev.h
9583F:	include/net/mac802154.h
9584F:	include/net/nl802154.h
9585F:	net/ieee802154/
9586F:	net/mac802154/
9587
9588IFE PROTOCOL
9589M:	Yotam Gigi <yotam.gi@gmail.com>
9590M:	Jamal Hadi Salim <jhs@mojatatu.com>
9591F:	include/net/ife.h
9592F:	include/uapi/linux/ife.h
9593F:	net/ife
9594
9595IGORPLUG-USB IR RECEIVER
9596M:	Sean Young <sean@mess.org>
9597L:	linux-media@vger.kernel.org
9598S:	Maintained
9599F:	drivers/media/rc/igorplugusb.c
9600
9601IGUANAWORKS USB IR TRANSCEIVER
9602M:	Sean Young <sean@mess.org>
9603L:	linux-media@vger.kernel.org
9604S:	Maintained
9605F:	drivers/media/rc/iguanair.c
9606
9607IIO DIGITAL POTENTIOMETER DAC
9608M:	Peter Rosin <peda@axentia.se>
9609L:	linux-iio@vger.kernel.org
9610S:	Maintained
9611F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9612F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9613F:	drivers/iio/dac/dpot-dac.c
9614
9615IIO ENVELOPE DETECTOR
9616M:	Peter Rosin <peda@axentia.se>
9617L:	linux-iio@vger.kernel.org
9618S:	Maintained
9619F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9620F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9621F:	drivers/iio/adc/envelope-detector.c
9622
9623IIO MULTIPLEXER
9624M:	Peter Rosin <peda@axentia.se>
9625L:	linux-iio@vger.kernel.org
9626S:	Maintained
9627F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9628F:	drivers/iio/multiplexer/iio-mux.c
9629
9630IIO SCMI BASED DRIVER
9631M:	Jyoti Bhayana <jbhayana@google.com>
9632L:	linux-iio@vger.kernel.org
9633S:	Maintained
9634F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9635
9636IIO SUBSYSTEM AND DRIVERS
9637M:	Jonathan Cameron <jic23@kernel.org>
9638R:	Lars-Peter Clausen <lars@metafoo.de>
9639L:	linux-iio@vger.kernel.org
9640S:	Maintained
9641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9642F:	Documentation/ABI/testing/configfs-iio*
9643F:	Documentation/ABI/testing/sysfs-bus-iio*
9644F:	Documentation/devicetree/bindings/iio/
9645F:	drivers/iio/
9646F:	drivers/staging/iio/
9647F:	include/linux/iio/
9648F:	tools/iio/
9649
9650IIO UNIT CONVERTER
9651M:	Peter Rosin <peda@axentia.se>
9652L:	linux-iio@vger.kernel.org
9653S:	Maintained
9654F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9655F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9656F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9657F:	drivers/iio/afe/iio-rescale.c
9658
9659IKANOS/ADI EAGLE ADSL USB DRIVER
9660M:	Matthieu Castet <castet.matthieu@free.fr>
9661M:	Stanislaw Gruszka <stf_xl@wp.pl>
9662S:	Maintained
9663F:	drivers/usb/atm/ueagle-atm.c
9664
9665IMAGIS TOUCHSCREEN DRIVER
9666M:	Markuss Broks <markuss.broks@gmail.com>
9667S:	Maintained
9668F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9669F:	drivers/input/touchscreen/imagis.c
9670
9671IMGTEC ASCII LCD DRIVER
9672M:	Paul Burton <paulburton@kernel.org>
9673S:	Maintained
9674F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9675F:	drivers/auxdisplay/img-ascii-lcd.c
9676
9677IMGTEC IR DECODER DRIVER
9678S:	Orphan
9679F:	drivers/media/rc/img-ir/
9680
9681IMON SOUNDGRAPH USB IR RECEIVER
9682M:	Sean Young <sean@mess.org>
9683L:	linux-media@vger.kernel.org
9684S:	Maintained
9685F:	drivers/media/rc/imon.c
9686F:	drivers/media/rc/imon_raw.c
9687
9688IMS TWINTURBO FRAMEBUFFER DRIVER
9689L:	linux-fbdev@vger.kernel.org
9690S:	Orphan
9691F:	drivers/video/fbdev/imsttfb.c
9692
9693INA209 HARDWARE MONITOR DRIVER
9694M:	Guenter Roeck <linux@roeck-us.net>
9695L:	linux-hwmon@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9698F:	Documentation/hwmon/ina209.rst
9699F:	drivers/hwmon/ina209.c
9700
9701INA2XX HARDWARE MONITOR DRIVER
9702M:	Guenter Roeck <linux@roeck-us.net>
9703L:	linux-hwmon@vger.kernel.org
9704S:	Maintained
9705F:	Documentation/hwmon/ina2xx.rst
9706F:	drivers/hwmon/ina2xx.c
9707F:	include/linux/platform_data/ina2xx.h
9708
9709INDUSTRY PACK SUBSYSTEM (IPACK)
9710M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9711M:	Jens Taprogge <jens.taprogge@taprogge.org>
9712M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9713L:	industrypack-devel@lists.sourceforge.net
9714S:	Maintained
9715W:	http://industrypack.sourceforge.net
9716F:	drivers/ipack/
9717
9718INFINEON DPS310 Driver
9719M:	Eddie James <eajames@linux.ibm.com>
9720L:	linux-iio@vger.kernel.org
9721S:	Maintained
9722F:	drivers/iio/pressure/dps310.c
9723
9724INFINIBAND SUBSYSTEM
9725M:	Jason Gunthorpe <jgg@nvidia.com>
9726M:	Leon Romanovsky <leonro@nvidia.com>
9727L:	linux-rdma@vger.kernel.org
9728S:	Supported
9729W:	https://github.com/linux-rdma/rdma-core
9730Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9732F:	Documentation/devicetree/bindings/infiniband/
9733F:	Documentation/infiniband/
9734F:	drivers/infiniband/
9735F:	include/rdma/
9736F:	include/trace/events/ib_mad.h
9737F:	include/trace/events/ib_umad.h
9738F:	include/uapi/linux/if_infiniband.h
9739F:	include/uapi/rdma/
9740F:	samples/bpf/ibumad_kern.c
9741F:	samples/bpf/ibumad_user.c
9742
9743INGENIC JZ4780 NAND DRIVER
9744M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9745L:	linux-mtd@lists.infradead.org
9746L:	linux-mips@vger.kernel.org
9747S:	Maintained
9748F:	drivers/mtd/nand/raw/ingenic/
9749
9750INGENIC JZ47xx SoCs
9751M:	Paul Cercueil <paul@crapouillou.net>
9752L:	linux-mips@vger.kernel.org
9753S:	Maintained
9754F:	arch/mips/boot/dts/ingenic/
9755F:	arch/mips/generic/board-ingenic.c
9756F:	arch/mips/include/asm/mach-ingenic/
9757F:	arch/mips/ingenic/Kconfig
9758F:	drivers/clk/ingenic/
9759F:	drivers/dma/dma-jz4780.c
9760F:	drivers/gpu/drm/ingenic/
9761F:	drivers/i2c/busses/i2c-jz4780.c
9762F:	drivers/iio/adc/ingenic-adc.c
9763F:	drivers/irqchip/irq-ingenic.c
9764F:	drivers/memory/jz4780-nemc.c
9765F:	drivers/mmc/host/jz4740_mmc.c
9766F:	drivers/mtd/nand/raw/ingenic/
9767F:	drivers/pinctrl/pinctrl-ingenic.c
9768F:	drivers/power/supply/ingenic-battery.c
9769F:	drivers/pwm/pwm-jz4740.c
9770F:	drivers/remoteproc/ingenic_rproc.c
9771F:	drivers/rtc/rtc-jz4740.c
9772F:	drivers/tty/serial/8250/8250_ingenic.c
9773F:	drivers/usb/musb/jz4740.c
9774F:	drivers/watchdog/jz4740_wdt.c
9775F:	include/dt-bindings/iio/adc/ingenic,adc.h
9776F:	include/linux/mfd/ingenic-tcu.h
9777F:	sound/soc/codecs/jz47*
9778F:	sound/soc/jz4740/
9779
9780INJOINIC IP5xxx POWER BANK IC DRIVER
9781M:	Samuel Holland <samuel@sholland.org>
9782S:	Maintained
9783F:	drivers/power/supply/ip5xxx_power.c
9784
9785INOTIFY
9786M:	Jan Kara <jack@suse.cz>
9787R:	Amir Goldstein <amir73il@gmail.com>
9788L:	linux-fsdevel@vger.kernel.org
9789S:	Maintained
9790F:	Documentation/filesystems/inotify.rst
9791F:	fs/notify/inotify/
9792F:	include/linux/inotify.h
9793F:	include/uapi/linux/inotify.h
9794
9795INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9796M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9797L:	linux-input@vger.kernel.org
9798S:	Maintained
9799Q:	http://patchwork.kernel.org/project/linux-input/list/
9800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9801F:	Documentation/devicetree/bindings/input/
9802F:	Documentation/devicetree/bindings/serio/
9803F:	Documentation/input/
9804F:	drivers/input/
9805F:	include/linux/input.h
9806F:	include/linux/input/
9807F:	include/uapi/linux/input-event-codes.h
9808F:	include/uapi/linux/input.h
9809
9810INPUT MULTITOUCH (MT) PROTOCOL
9811M:	Henrik Rydberg <rydberg@bitmath.org>
9812L:	linux-input@vger.kernel.org
9813S:	Odd fixes
9814F:	Documentation/input/multi-touch-protocol.rst
9815F:	drivers/input/input-mt.c
9816K:	\b(ABS|SYN)_MT_
9817
9818INSIDE SECURE CRYPTO DRIVER
9819M:	Antoine Tenart <atenart@kernel.org>
9820L:	linux-crypto@vger.kernel.org
9821S:	Maintained
9822F:	drivers/crypto/inside-secure/
9823
9824INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9825M:	Mimi Zohar <zohar@linux.ibm.com>
9826M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9827L:	linux-integrity@vger.kernel.org
9828S:	Supported
9829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9830F:	security/integrity/ima/
9831F:	security/integrity/
9832
9833INTEL 810/815 FRAMEBUFFER DRIVER
9834M:	Antonino Daplas <adaplas@gmail.com>
9835L:	linux-fbdev@vger.kernel.org
9836S:	Maintained
9837F:	drivers/video/fbdev/i810/
9838
9839INTEL ASoC DRIVERS
9840M:	Cezary Rojewski <cezary.rojewski@intel.com>
9841M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9842M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9843M:	Jie Yang <yang.jie@linux.intel.com>
9844L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9845S:	Supported
9846F:	sound/soc/intel/
9847
9848INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9849M:	Hans de Goede <hdegoede@redhat.com>
9850L:	platform-driver-x86@vger.kernel.org
9851S:	Maintained
9852F:	drivers/platform/x86/intel/atomisp2/pm.c
9853
9854INTEL ATOMISP2 LED DRIVER
9855M:	Hans de Goede <hdegoede@redhat.com>
9856L:	platform-driver-x86@vger.kernel.org
9857S:	Maintained
9858F:	drivers/platform/x86/intel/atomisp2/led.c
9859
9860INTEL BIOS SAR INT1092 DRIVER
9861M:	Shravan Sudhakar <s.shravan@intel.com>
9862M:	Intel Corporation <linuxwwan@intel.com>
9863L:	platform-driver-x86@vger.kernel.org
9864S:	Maintained
9865F:	drivers/platform/x86/intel/int1092/
9866
9867INTEL BROXTON PMC DRIVER
9868M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9869M:	Zha Qipeng <qipeng.zha@intel.com>
9870S:	Maintained
9871F:	drivers/mfd/intel_pmc_bxt.c
9872F:	include/linux/mfd/intel_pmc_bxt.h
9873
9874INTEL C600 SERIES SAS CONTROLLER DRIVER
9875M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9876L:	linux-scsi@vger.kernel.org
9877S:	Supported
9878T:	git git://git.code.sf.net/p/intel-sas/isci
9879F:	drivers/scsi/isci/
9880
9881INTEL CPU family model numbers
9882M:	Tony Luck <tony.luck@intel.com>
9883M:	x86@kernel.org
9884L:	linux-kernel@vger.kernel.org
9885S:	Supported
9886F:	arch/x86/include/asm/intel-family.h
9887
9888INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9889M:	Jani Nikula <jani.nikula@linux.intel.com>
9890M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9891M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9892M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9893L:	intel-gfx@lists.freedesktop.org
9894S:	Supported
9895W:	https://01.org/linuxgraphics/
9896Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9897B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9898C:	irc://irc.oftc.net/intel-gfx
9899T:	git git://anongit.freedesktop.org/drm-intel
9900F:	Documentation/gpu/i915.rst
9901F:	drivers/gpu/drm/i915/
9902F:	include/drm/i915*
9903F:	include/uapi/drm/i915_drm.h
9904
9905INTEL ETHERNET DRIVERS
9906M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9907M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9908L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9909S:	Supported
9910W:	http://www.intel.com/support/feedback.htm
9911W:	http://e1000.sourceforge.net/
9912Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9915F:	Documentation/networking/device_drivers/ethernet/intel/
9916F:	drivers/net/ethernet/intel/
9917F:	drivers/net/ethernet/intel/*/
9918F:	include/linux/avf/virtchnl.h
9919F:	include/linux/net/intel/iidc.h
9920
9921INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9922M:	Mustafa Ismail <mustafa.ismail@intel.com>
9923M:	Shiraz Saleem <shiraz.saleem@intel.com>
9924L:	linux-rdma@vger.kernel.org
9925S:	Supported
9926F:	drivers/infiniband/hw/irdma/
9927F:	include/uapi/rdma/irdma-abi.h
9928
9929INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9930M:	Maik Broemme <mbroemme@libmpq.org>
9931L:	linux-fbdev@vger.kernel.org
9932S:	Maintained
9933F:	Documentation/fb/intelfb.rst
9934F:	drivers/video/fbdev/intelfb/
9935
9936INTEL GPIO DRIVERS
9937M:	Andy Shevchenko <andy@kernel.org>
9938L:	linux-gpio@vger.kernel.org
9939S:	Supported
9940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9941F:	drivers/gpio/gpio-ich.c
9942F:	drivers/gpio/gpio-merrifield.c
9943F:	drivers/gpio/gpio-ml-ioh.c
9944F:	drivers/gpio/gpio-pch.c
9945F:	drivers/gpio/gpio-sch.c
9946F:	drivers/gpio/gpio-sodaville.c
9947
9948INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9949M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9950M:	Zhi Wang <zhi.a.wang@intel.com>
9951L:	intel-gvt-dev@lists.freedesktop.org
9952L:	intel-gfx@lists.freedesktop.org
9953S:	Supported
9954W:	https://01.org/igvt-g
9955T:	git https://github.com/intel/gvt-linux.git
9956F:	drivers/gpu/drm/i915/gvt/
9957
9958INTEL HID EVENT DRIVER
9959M:	Alex Hung <alex.hung@canonical.com>
9960L:	platform-driver-x86@vger.kernel.org
9961S:	Maintained
9962F:	drivers/platform/x86/intel/hid.c
9963
9964INTEL I/OAT DMA DRIVER
9965M:	Dave Jiang <dave.jiang@intel.com>
9966R:	Dan Williams <dan.j.williams@intel.com>
9967L:	dmaengine@vger.kernel.org
9968S:	Supported
9969Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9970F:	drivers/dma/ioat*
9971
9972INTEL IADX DRIVER
9973M:	Dave Jiang <dave.jiang@intel.com>
9974L:	dmaengine@vger.kernel.org
9975S:	Supported
9976F:	drivers/dma/idxd/*
9977F:	include/uapi/linux/idxd.h
9978
9979INTEL IDLE DRIVER
9980M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9981M:	Len Brown <lenb@kernel.org>
9982L:	linux-pm@vger.kernel.org
9983S:	Supported
9984B:	https://bugzilla.kernel.org
9985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9986F:	drivers/idle/intel_idle.c
9987
9988INTEL IN FIELD SCAN (IFS) DEVICE
9989M:	Jithu Joseph <jithu.joseph@intel.com>
9990R:	Ashok Raj <ashok.raj@intel.com>
9991R:	Tony Luck <tony.luck@intel.com>
9992S:	Maintained
9993F:	drivers/platform/x86/intel/ifs
9994F:	include/trace/events/intel_ifs.h
9995
9996INTEL INTEGRATED SENSOR HUB DRIVER
9997M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9998M:	Jiri Kosina <jikos@kernel.org>
9999L:	linux-input@vger.kernel.org
10000S:	Maintained
10001F:	drivers/hid/intel-ish-hid/
10002
10003INTEL IOMMU (VT-d)
10004M:	David Woodhouse <dwmw2@infradead.org>
10005M:	Lu Baolu <baolu.lu@linux.intel.com>
10006L:	iommu@lists.linux-foundation.org
10007S:	Supported
10008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10009F:	drivers/iommu/intel/
10010F:	include/linux/intel-iommu.h
10011F:	include/linux/intel-svm.h
10012
10013INTEL IOP-ADMA DMA DRIVER
10014R:	Dan Williams <dan.j.williams@intel.com>
10015S:	Odd fixes
10016F:	drivers/dma/iop-adma.c
10017
10018INTEL IPU3 CSI-2 CIO2 DRIVER
10019M:	Yong Zhi <yong.zhi@intel.com>
10020M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10021M:	Bingbu Cao <bingbu.cao@intel.com>
10022M:	Dan Scally <djrscally@gmail.com>
10023R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10024L:	linux-media@vger.kernel.org
10025S:	Maintained
10026T:	git git://linuxtv.org/media_tree.git
10027F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10028F:	drivers/media/pci/intel/ipu3/
10029
10030INTEL IPU3 CSI-2 IMGU DRIVER
10031M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10032R:	Bingbu Cao <bingbu.cao@intel.com>
10033R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10034L:	linux-media@vger.kernel.org
10035S:	Maintained
10036F:	Documentation/admin-guide/media/ipu3.rst
10037F:	Documentation/admin-guide/media/ipu3_rcb.svg
10038F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10039F:	drivers/staging/media/ipu3/
10040
10041INTEL IXP4XX CRYPTO SUPPORT
10042M:	Corentin Labbe <clabbe@baylibre.com>
10043L:	linux-crypto@vger.kernel.org
10044S:	Maintained
10045F:	drivers/crypto/ixp4xx_crypto.c
10046
10047INTEL ISHTP ECLITE DRIVER
10048M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10049L:	platform-driver-x86@vger.kernel.org
10050S:	Supported
10051F:	drivers/platform/x86/intel/ishtp_eclite.c
10052
10053INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10054M:	Krzysztof Halasa <khalasa@piap.pl>
10055S:	Maintained
10056F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10057F:	drivers/net/wan/ixp4xx_hss.c
10058F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10059F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10060F:	include/linux/soc/ixp4xx/npe.h
10061F:	include/linux/soc/ixp4xx/qmgr.h
10062
10063INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10064M:	Deepak Saxena <dsaxena@plexity.net>
10065S:	Maintained
10066F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10067F:	drivers/char/hw_random/ixp4xx-rng.c
10068
10069INTEL KEEM BAY DRM DRIVER
10070M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10071M:	Edmund Dea <edmund.j.dea@intel.com>
10072S:	Maintained
10073F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10074F:	drivers/gpu/drm/kmb/
10075
10076INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10077M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10078S:	Maintained
10079F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10080F:	drivers/crypto/keembay/Kconfig
10081F:	drivers/crypto/keembay/Makefile
10082F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10083F:	drivers/crypto/keembay/ocs-aes.c
10084F:	drivers/crypto/keembay/ocs-aes.h
10085
10086INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10087M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10088M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10089M:	Mark Gross <mgross@linux.intel.com>
10090S:	Maintained
10091F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10092F:	drivers/crypto/keembay/Kconfig
10093F:	drivers/crypto/keembay/Makefile
10094F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10095
10096INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10097M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10098M:	Declan Murphy <declan.murphy@intel.com>
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10101F:	drivers/crypto/keembay/Kconfig
10102F:	drivers/crypto/keembay/Makefile
10103F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10104F:	drivers/crypto/keembay/ocs-hcu.c
10105F:	drivers/crypto/keembay/ocs-hcu.h
10106
10107INTEL THUNDER BAY EMMC PHY DRIVER
10108M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10109M:	Rashmi A <rashmi.a@intel.com>
10110S:	Maintained
10111F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10112F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10113
10114INTEL MANAGEMENT ENGINE (mei)
10115M:	Tomas Winkler <tomas.winkler@intel.com>
10116L:	linux-kernel@vger.kernel.org
10117S:	Supported
10118F:	Documentation/driver-api/mei/*
10119F:	drivers/misc/mei/
10120F:	drivers/watchdog/mei_wdt.c
10121F:	include/linux/mei_aux.h
10122F:	include/linux/mei_cl_bus.h
10123F:	include/uapi/linux/mei.h
10124F:	samples/mei/*
10125
10126INTEL MAX 10 BMC MFD DRIVER
10127M:	Xu Yilun <yilun.xu@intel.com>
10128R:	Tom Rix <trix@redhat.com>
10129S:	Maintained
10130F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10131F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10132F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10133F:	drivers/mfd/intel-m10-bmc.c
10134F:	include/linux/mfd/intel-m10-bmc.h
10135
10136INTEL MENLOW THERMAL DRIVER
10137M:	Sujith Thomas <sujith.thomas@intel.com>
10138L:	linux-pm@vger.kernel.org
10139S:	Supported
10140W:	https://01.org/linux-acpi
10141F:	drivers/thermal/intel/intel_menlow.c
10142
10143INTEL P-Unit IPC DRIVER
10144M:	Zha Qipeng <qipeng.zha@intel.com>
10145L:	platform-driver-x86@vger.kernel.org
10146S:	Maintained
10147F:	arch/x86/include/asm/intel_punit_ipc.h
10148F:	drivers/platform/x86/intel/punit_ipc.c
10149
10150INTEL PMC CORE DRIVER
10151M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10152M:	David E Box <david.e.box@intel.com>
10153L:	platform-driver-x86@vger.kernel.org
10154S:	Maintained
10155F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10156F:	drivers/platform/x86/intel/pmc/
10157
10158INTEL PMIC GPIO DRIVERS
10159M:	Andy Shevchenko <andy@kernel.org>
10160S:	Supported
10161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10162F:	drivers/gpio/gpio-*cove.c
10163
10164INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10165M:	Andy Shevchenko <andy@kernel.org>
10166S:	Maintained
10167F:	drivers/mfd/intel_soc_pmic*
10168F:	include/linux/mfd/intel_soc_pmic*
10169
10170INTEL PMT DRIVERS
10171M:	David E. Box <david.e.box@linux.intel.com>
10172S:	Supported
10173F:	drivers/platform/x86/intel/pmt/
10174
10175INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10176M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10177L:	linux-wireless@vger.kernel.org
10178S:	Maintained
10179F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10180F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10181F:	drivers/net/wireless/intel/ipw2x00/
10182
10183INTEL PSTATE DRIVER
10184M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10185M:	Len Brown <lenb@kernel.org>
10186L:	linux-pm@vger.kernel.org
10187S:	Supported
10188F:	drivers/cpufreq/intel_pstate.c
10189
10190INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10191M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10192L:	linux-iio@vger.kernel.org
10193F:	drivers/counter/intel-qep.c
10194
10195INTEL SCU DRIVERS
10196M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10197S:	Maintained
10198F:	arch/x86/include/asm/intel_scu_ipc.h
10199F:	drivers/platform/x86/intel_scu_*
10200
10201INTEL SDSI DRIVER
10202M:	David E. Box <david.e.box@linux.intel.com>
10203S:	Supported
10204F:	drivers/platform/x86/intel/sdsi.c
10205F:	tools/arch/x86/intel_sdsi/
10206F:	tools/testing/selftests/drivers/sdsi/
10207
10208INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10209M:	Daniel Scally <djrscally@gmail.com>
10210S:	Maintained
10211F:	drivers/platform/x86/intel/int3472/
10212
10213INTEL SPEED SELECT TECHNOLOGY
10214M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10215L:	platform-driver-x86@vger.kernel.org
10216S:	Maintained
10217F:	drivers/platform/x86/intel/speed_select_if/
10218F:	include/uapi/linux/isst_if.h
10219F:	tools/power/x86/intel-speed-select/
10220
10221INTEL STRATIX10 FIRMWARE DRIVERS
10222M:	Dinh Nguyen <dinguyen@kernel.org>
10223L:	linux-kernel@vger.kernel.org
10224S:	Maintained
10225F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10226F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10227F:	drivers/firmware/stratix10-rsu.c
10228F:	drivers/firmware/stratix10-svc.c
10229F:	include/linux/firmware/intel/stratix10-smc.h
10230F:	include/linux/firmware/intel/stratix10-svc-client.h
10231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10232
10233INTEL TELEMETRY DRIVER
10234M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10235M:	"David E. Box" <david.e.box@linux.intel.com>
10236L:	platform-driver-x86@vger.kernel.org
10237S:	Maintained
10238F:	arch/x86/include/asm/intel_telemetry.h
10239F:	drivers/platform/x86/intel/telemetry/
10240
10241INTEL UNCORE FREQUENCY CONTROL
10242M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10243L:	platform-driver-x86@vger.kernel.org
10244S:	Maintained
10245F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10246F:	drivers/platform/x86/intel/uncore-frequency/
10247
10248INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10249M:	David E. Box <david.e.box@linux.intel.com>
10250S:	Supported
10251F:	drivers/platform/x86/intel/vsec.*
10252
10253INTEL VIRTUAL BUTTON DRIVER
10254M:	AceLan Kao <acelan.kao@canonical.com>
10255L:	platform-driver-x86@vger.kernel.org
10256S:	Maintained
10257F:	drivers/platform/x86/intel/vbtn.c
10258
10259INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10260M:	Stanislaw Gruszka <stf_xl@wp.pl>
10261L:	linux-wireless@vger.kernel.org
10262S:	Supported
10263F:	drivers/net/wireless/intel/iwlegacy/
10264
10265INTEL WIRELESS WIFI LINK (iwlwifi)
10266M:	Gregory Greenman <gregory.greenman@intel.com>
10267L:	linux-wireless@vger.kernel.org
10268S:	Supported
10269W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10271F:	drivers/net/wireless/intel/iwlwifi/
10272
10273INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10274M:	Jithu Joseph <jithu.joseph@intel.com>
10275R:	Maurice Ma <maurice.ma@intel.com>
10276S:	Maintained
10277W:	https://slimbootloader.github.io/security/firmware-update.html
10278F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10279
10280INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10281L:	Dell.Client.Kernel@dell.com
10282S:	Maintained
10283F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10284
10285INTEL WWAN IOSM DRIVER
10286M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10287M:	Intel Corporation <linuxwwan@intel.com>
10288L:	netdev@vger.kernel.org
10289S:	Maintained
10290F:	drivers/net/wwan/iosm/
10291
10292INTEL(R) TRACE HUB
10293M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10294S:	Supported
10295F:	Documentation/trace/intel_th.rst
10296F:	drivers/hwtracing/intel_th/
10297F:	include/linux/intel_th.h
10298
10299INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10300M:	Ning Sun <ning.sun@intel.com>
10301L:	tboot-devel@lists.sourceforge.net
10302S:	Supported
10303W:	http://tboot.sourceforge.net
10304T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10305F:	Documentation/x86/intel_txt.rst
10306F:	arch/x86/kernel/tboot.c
10307F:	include/linux/tboot.h
10308
10309INTEL SGX
10310M:	Jarkko Sakkinen <jarkko@kernel.org>
10311R:	Dave Hansen <dave.hansen@linux.intel.com>
10312L:	linux-sgx@vger.kernel.org
10313S:	Supported
10314Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10316F:	Documentation/x86/sgx.rst
10317F:	arch/x86/entry/vdso/vsgx.S
10318F:	arch/x86/include/asm/sgx.h
10319F:	arch/x86/include/uapi/asm/sgx.h
10320F:	arch/x86/kernel/cpu/sgx/*
10321F:	tools/testing/selftests/sgx/*
10322K:	\bSGX_
10323
10324INTERCONNECT API
10325M:	Georgi Djakov <djakov@kernel.org>
10326L:	linux-pm@vger.kernel.org
10327S:	Maintained
10328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10329F:	Documentation/devicetree/bindings/interconnect/
10330F:	Documentation/driver-api/interconnect.rst
10331F:	drivers/interconnect/
10332F:	include/dt-bindings/interconnect/
10333F:	include/linux/interconnect-provider.h
10334F:	include/linux/interconnect.h
10335
10336INTERRUPT COUNTER DRIVER
10337M:	Oleksij Rempel <o.rempel@pengutronix.de>
10338R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10339L:	linux-iio@vger.kernel.org
10340F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10341F:	drivers/counter/interrupt-cnt.c
10342
10343INTERSIL ISL7998X VIDEO DECODER DRIVER
10344M:	Michael Tretter <m.tretter@pengutronix.de>
10345R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10346L:	linux-media@vger.kernel.org
10347S:	Maintained
10348F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10349F:	drivers/media/i2c/isl7998x.c
10350
10351INVENSENSE ICM-426xx IMU DRIVER
10352M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10353L:	linux-iio@vger.kernel.org
10354S:	Maintained
10355W:	https://invensense.tdk.com/
10356F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10357F:	drivers/iio/imu/inv_icm42600/
10358
10359INVENSENSE MPU-3050 GYROSCOPE DRIVER
10360M:	Linus Walleij <linus.walleij@linaro.org>
10361L:	linux-iio@vger.kernel.org
10362S:	Maintained
10363F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10364F:	drivers/iio/gyro/mpu3050*
10365
10366IOC3 ETHERNET DRIVER
10367M:	Ralf Baechle <ralf@linux-mips.org>
10368L:	linux-mips@vger.kernel.org
10369S:	Maintained
10370F:	drivers/net/ethernet/sgi/ioc3-eth.c
10371
10372IOMAP FILESYSTEM LIBRARY
10373M:	Christoph Hellwig <hch@infradead.org>
10374M:	Darrick J. Wong <djwong@kernel.org>
10375L:	linux-xfs@vger.kernel.org
10376L:	linux-fsdevel@vger.kernel.org
10377S:	Supported
10378T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10379F:	fs/iomap/
10380F:	include/linux/iomap.h
10381
10382IOMMU DRIVERS
10383M:	Joerg Roedel <joro@8bytes.org>
10384M:	Will Deacon <will@kernel.org>
10385L:	iommu@lists.linux-foundation.org
10386S:	Maintained
10387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10388F:	Documentation/devicetree/bindings/iommu/
10389F:	Documentation/userspace-api/iommu.rst
10390F:	drivers/iommu/
10391F:	include/linux/iommu.h
10392F:	include/linux/iova.h
10393F:	include/linux/of_iommu.h
10394F:	include/uapi/linux/iommu.h
10395
10396IOSYS-MAP HELPERS
10397M:	Thomas Zimmermann <tzimmermann@suse.de>
10398L:	dri-devel@lists.freedesktop.org
10399S:	Maintained
10400T:	git git://anongit.freedesktop.org/drm/drm-misc
10401F:	include/linux/iosys-map.h
10402
10403IO_URING
10404M:	Jens Axboe <axboe@kernel.dk>
10405R:	Pavel Begunkov <asml.silence@gmail.com>
10406L:	io-uring@vger.kernel.org
10407S:	Maintained
10408T:	git git://git.kernel.dk/linux-block
10409T:	git git://git.kernel.dk/liburing
10410F:	fs/io-wq.c
10411F:	fs/io-wq.h
10412F:	fs/io_uring.c
10413F:	include/linux/io_uring.h
10414F:	include/uapi/linux/io_uring.h
10415F:	tools/io_uring/
10416
10417IPMI SUBSYSTEM
10418M:	Corey Minyard <minyard@acm.org>
10419L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10420S:	Supported
10421W:	http://openipmi.sourceforge.net/
10422T:	git https://github.com/cminyard/linux-ipmi.git for-next
10423F:	Documentation/driver-api/ipmi.rst
10424F:	Documentation/devicetree/bindings/ipmi/
10425F:	drivers/char/ipmi/
10426F:	include/linux/ipmi*
10427F:	include/uapi/linux/ipmi*
10428
10429IPS SCSI RAID DRIVER
10430M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10431L:	linux-scsi@vger.kernel.org
10432S:	Maintained
10433W:	http://www.adaptec.com/
10434F:	drivers/scsi/ips*
10435
10436IPVS
10437M:	Simon Horman <horms@verge.net.au>
10438M:	Julian Anastasov <ja@ssi.bg>
10439L:	netdev@vger.kernel.org
10440L:	lvs-devel@vger.kernel.org
10441S:	Maintained
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10444F:	Documentation/networking/ipvs-sysctl.rst
10445F:	include/net/ip_vs.h
10446F:	include/uapi/linux/ip_vs.h
10447F:	net/netfilter/ipvs/
10448
10449IPWIRELESS DRIVER
10450M:	Jiri Kosina <jikos@kernel.org>
10451M:	David Sterba <dsterba@suse.com>
10452S:	Odd Fixes
10453F:	drivers/tty/ipwireless/
10454
10455IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10456M:	Marc Zyngier <maz@kernel.org>
10457S:	Maintained
10458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10459F:	Documentation/core-api/irq/irq-domain.rst
10460F:	include/linux/irqdomain.h
10461F:	kernel/irq/irqdomain.c
10462F:	kernel/irq/msi.c
10463
10464IRQ SUBSYSTEM
10465M:	Thomas Gleixner <tglx@linutronix.de>
10466L:	linux-kernel@vger.kernel.org
10467S:	Maintained
10468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10469F:	kernel/irq/
10470
10471IRQCHIP DRIVERS
10472M:	Thomas Gleixner <tglx@linutronix.de>
10473M:	Marc Zyngier <maz@kernel.org>
10474L:	linux-kernel@vger.kernel.org
10475S:	Maintained
10476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10477F:	Documentation/devicetree/bindings/interrupt-controller/
10478F:	drivers/irqchip/
10479
10480ISA
10481M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10482S:	Maintained
10483F:	Documentation/driver-api/isa.rst
10484F:	drivers/base/isa.c
10485F:	include/linux/isa.h
10486
10487ISA RADIO MODULE
10488M:	Hans Verkuil <hverkuil@xs4all.nl>
10489L:	linux-media@vger.kernel.org
10490S:	Maintained
10491W:	https://linuxtv.org
10492T:	git git://linuxtv.org/media_tree.git
10493F:	drivers/media/radio/radio-isa*
10494
10495ISAPNP
10496M:	Jaroslav Kysela <perex@perex.cz>
10497S:	Maintained
10498F:	Documentation/driver-api/isapnp.rst
10499F:	drivers/pnp/isapnp/
10500F:	include/linux/isapnp.h
10501
10502ISCSI
10503M:	Lee Duncan <lduncan@suse.com>
10504M:	Chris Leech <cleech@redhat.com>
10505M:	Mike Christie <michael.christie@oracle.com>
10506L:	open-iscsi@googlegroups.com
10507L:	linux-scsi@vger.kernel.org
10508S:	Maintained
10509W:	www.open-iscsi.com
10510F:	drivers/scsi/*iscsi*
10511F:	include/scsi/*iscsi*
10512
10513iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10514M:	Peter Jones <pjones@redhat.com>
10515M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10516S:	Maintained
10517F:	drivers/firmware/iscsi_ibft*
10518
10519ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10520M:	Sagi Grimberg <sagi@grimberg.me>
10521M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10522L:	linux-rdma@vger.kernel.org
10523S:	Supported
10524W:	http://www.openfabrics.org
10525W:	www.open-iscsi.org
10526Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10527F:	drivers/infiniband/ulp/iser/
10528
10529ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10530M:	Sagi Grimberg <sagi@grimberg.me>
10531L:	linux-rdma@vger.kernel.org
10532L:	target-devel@vger.kernel.org
10533S:	Supported
10534W:	http://www.linux-iscsi.org
10535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10536F:	drivers/infiniband/ulp/isert
10537
10538ISDN/CMTP OVER BLUETOOTH
10539M:	Karsten Keil <isdn@linux-pingi.de>
10540L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10541L:	netdev@vger.kernel.org
10542S:	Odd Fixes
10543W:	http://www.isdn4linux.de
10544F:	Documentation/isdn/
10545F:	drivers/isdn/capi/
10546F:	include/linux/isdn/
10547F:	include/uapi/linux/isdn/
10548F:	net/bluetooth/cmtp/
10549
10550ISDN/mISDN SUBSYSTEM
10551M:	Karsten Keil <isdn@linux-pingi.de>
10552L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10553L:	netdev@vger.kernel.org
10554S:	Maintained
10555W:	http://www.isdn4linux.de
10556F:	drivers/isdn/Kconfig
10557F:	drivers/isdn/Makefile
10558F:	drivers/isdn/hardware/
10559F:	drivers/isdn/mISDN/
10560
10561IT87 HARDWARE MONITORING DRIVER
10562M:	Jean Delvare <jdelvare@suse.com>
10563L:	linux-hwmon@vger.kernel.org
10564S:	Maintained
10565F:	Documentation/hwmon/it87.rst
10566F:	drivers/hwmon/it87.c
10567
10568IT913X MEDIA DRIVER
10569M:	Antti Palosaari <crope@iki.fi>
10570L:	linux-media@vger.kernel.org
10571S:	Maintained
10572W:	https://linuxtv.org
10573W:	http://palosaari.fi/linux/
10574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10575T:	git git://linuxtv.org/anttip/media_tree.git
10576F:	drivers/media/tuners/it913x*
10577
10578ITE IT66121 HDMI BRIDGE DRIVER
10579M:	Phong LE <ple@baylibre.com>
10580M:	Neil Armstrong <narmstrong@baylibre.com>
10581S:	Maintained
10582T:	git git://anongit.freedesktop.org/drm/drm-misc
10583F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10584F:	drivers/gpu/drm/bridge/ite-it66121.c
10585
10586IVTV VIDEO4LINUX DRIVER
10587M:	Andy Walls <awalls@md.metrocast.net>
10588L:	linux-media@vger.kernel.org
10589S:	Maintained
10590W:	https://linuxtv.org
10591T:	git git://linuxtv.org/media_tree.git
10592F:	Documentation/admin-guide/media/ivtv*
10593F:	drivers/media/pci/ivtv/
10594F:	include/uapi/linux/ivtv*
10595
10596IX2505V MEDIA DRIVER
10597M:	Malcolm Priestley <tvboxspy@gmail.com>
10598L:	linux-media@vger.kernel.org
10599S:	Maintained
10600W:	https://linuxtv.org
10601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10602F:	drivers/media/dvb-frontends/ix2505v*
10603
10604JAILHOUSE HYPERVISOR INTERFACE
10605M:	Jan Kiszka <jan.kiszka@siemens.com>
10606L:	jailhouse-dev@googlegroups.com
10607S:	Maintained
10608F:	arch/x86/include/asm/jailhouse_para.h
10609F:	arch/x86/kernel/jailhouse.c
10610
10611JC42.4 TEMPERATURE SENSOR DRIVER
10612M:	Guenter Roeck <linux@roeck-us.net>
10613L:	linux-hwmon@vger.kernel.org
10614S:	Maintained
10615F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10616F:	Documentation/hwmon/jc42.rst
10617F:	drivers/hwmon/jc42.c
10618
10619JFS FILESYSTEM
10620M:	Dave Kleikamp <shaggy@kernel.org>
10621L:	jfs-discussion@lists.sourceforge.net
10622S:	Maintained
10623W:	http://jfs.sourceforge.net/
10624T:	git git://github.com/kleikamp/linux-shaggy.git
10625F:	Documentation/admin-guide/jfs.rst
10626F:	fs/jfs/
10627
10628JME NETWORK DRIVER
10629M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10630L:	netdev@vger.kernel.org
10631S:	Maintained
10632F:	drivers/net/ethernet/jme.*
10633
10634JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10635M:	David Woodhouse <dwmw2@infradead.org>
10636M:	Richard Weinberger <richard@nod.at>
10637L:	linux-mtd@lists.infradead.org
10638S:	Odd Fixes
10639W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10640T:	git git://git.infradead.org/ubifs-2.6.git
10641F:	fs/jffs2/
10642F:	include/uapi/linux/jffs2.h
10643
10644JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10645M:	"Theodore Ts'o" <tytso@mit.edu>
10646M:	Jan Kara <jack@suse.com>
10647L:	linux-ext4@vger.kernel.org
10648S:	Maintained
10649F:	fs/jbd2/
10650F:	include/linux/jbd2.h
10651
10652JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10653M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10654L:	linux-media@vger.kernel.org
10655L:	linux-renesas-soc@vger.kernel.org
10656S:	Maintained
10657F:	drivers/media/platform/renesas/rcar_jpu.c
10658
10659JSM Neo PCI based serial card
10660L:	linux-serial@vger.kernel.org
10661S:	Orphan
10662F:	drivers/tty/serial/jsm/
10663
10664K10TEMP HARDWARE MONITORING DRIVER
10665M:	Clemens Ladisch <clemens@ladisch.de>
10666L:	linux-hwmon@vger.kernel.org
10667S:	Maintained
10668F:	Documentation/hwmon/k10temp.rst
10669F:	drivers/hwmon/k10temp.c
10670
10671K8TEMP HARDWARE MONITORING DRIVER
10672M:	Rudolf Marek <r.marek@assembler.cz>
10673L:	linux-hwmon@vger.kernel.org
10674S:	Maintained
10675F:	Documentation/hwmon/k8temp.rst
10676F:	drivers/hwmon/k8temp.c
10677
10678KASAN
10679M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10680R:	Alexander Potapenko <glider@google.com>
10681R:	Andrey Konovalov <andreyknvl@gmail.com>
10682R:	Dmitry Vyukov <dvyukov@google.com>
10683R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10684L:	kasan-dev@googlegroups.com
10685S:	Maintained
10686F:	Documentation/dev-tools/kasan.rst
10687F:	arch/*/include/asm/*kasan.h
10688F:	arch/*/mm/kasan_init*
10689F:	include/linux/kasan*.h
10690F:	lib/Kconfig.kasan
10691F:	lib/test_kasan*.c
10692F:	mm/kasan/
10693F:	scripts/Makefile.kasan
10694
10695KCONFIG
10696M:	Masahiro Yamada <masahiroy@kernel.org>
10697L:	linux-kbuild@vger.kernel.org
10698S:	Maintained
10699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10700F:	Documentation/kbuild/kconfig*
10701F:	scripts/Kconfig.include
10702F:	scripts/kconfig/
10703
10704KCOV
10705R:	Dmitry Vyukov <dvyukov@google.com>
10706R:	Andrey Konovalov <andreyknvl@gmail.com>
10707L:	kasan-dev@googlegroups.com
10708S:	Maintained
10709F:	Documentation/dev-tools/kcov.rst
10710F:	include/linux/kcov.h
10711F:	include/uapi/linux/kcov.h
10712F:	kernel/kcov.c
10713F:	scripts/Makefile.kcov
10714
10715KCSAN
10716M:	Marco Elver <elver@google.com>
10717R:	Dmitry Vyukov <dvyukov@google.com>
10718L:	kasan-dev@googlegroups.com
10719S:	Maintained
10720F:	Documentation/dev-tools/kcsan.rst
10721F:	include/linux/kcsan*.h
10722F:	kernel/kcsan/
10723F:	lib/Kconfig.kcsan
10724F:	scripts/Makefile.kcsan
10725
10726KDUMP
10727M:	Baoquan He <bhe@redhat.com>
10728R:	Vivek Goyal <vgoyal@redhat.com>
10729R:	Dave Young <dyoung@redhat.com>
10730L:	kexec@lists.infradead.org
10731S:	Maintained
10732W:	http://lse.sourceforge.net/kdump/
10733F:	Documentation/admin-guide/kdump/
10734F:	fs/proc/vmcore.c
10735F:	include/linux/crash_core.h
10736F:	include/linux/crash_dump.h
10737F:	include/uapi/linux/vmcore.h
10738F:	kernel/crash_*.c
10739
10740KEENE FM RADIO TRANSMITTER DRIVER
10741M:	Hans Verkuil <hverkuil@xs4all.nl>
10742L:	linux-media@vger.kernel.org
10743S:	Maintained
10744W:	https://linuxtv.org
10745T:	git git://linuxtv.org/media_tree.git
10746F:	drivers/media/radio/radio-keene*
10747
10748KERNEL AUTOMOUNTER
10749M:	Ian Kent <raven@themaw.net>
10750L:	autofs@vger.kernel.org
10751S:	Maintained
10752F:	fs/autofs/
10753
10754KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10755M:	Masahiro Yamada <masahiroy@kernel.org>
10756M:	Michal Marek <michal.lkml@markovi.net>
10757R:	Nick Desaulniers <ndesaulniers@google.com>
10758L:	linux-kbuild@vger.kernel.org
10759S:	Maintained
10760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10761F:	Documentation/kbuild/
10762F:	Makefile
10763F:	scripts/*vmlinux*
10764F:	scripts/Kbuild*
10765F:	scripts/Makefile*
10766F:	scripts/basic/
10767F:	scripts/dummy-tools/
10768F:	scripts/mk*
10769F:	scripts/mod/
10770F:	scripts/package/
10771
10772KERNEL JANITORS
10773L:	kernel-janitors@vger.kernel.org
10774S:	Odd Fixes
10775W:	http://kernelnewbies.org/KernelJanitors
10776
10777KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10778M:	Chuck Lever <chuck.lever@oracle.com>
10779M:	Jeff Layton <jlayton@kernel.org>
10780L:	linux-nfs@vger.kernel.org
10781S:	Supported
10782W:	http://nfs.sourceforge.net/
10783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10784F:	fs/lockd/
10785F:	fs/nfs_common/
10786F:	fs/nfsd/
10787F:	include/linux/lockd/
10788F:	include/linux/sunrpc/
10789F:	include/uapi/linux/nfsd/
10790F:	include/uapi/linux/sunrpc/
10791F:	net/sunrpc/
10792F:	Documentation/filesystems/nfs/
10793
10794KERNEL REGRESSIONS
10795M:	Thorsten Leemhuis <linux@leemhuis.info>
10796L:	regressions@lists.linux.dev
10797S:	Supported
10798F:	Documentation/admin-guide/reporting-regressions.rst
10799F:	Documentation/process/handling-regressions.rst
10800
10801KERNEL SELFTEST FRAMEWORK
10802M:	Shuah Khan <shuah@kernel.org>
10803M:	Shuah Khan <skhan@linuxfoundation.org>
10804L:	linux-kselftest@vger.kernel.org
10805S:	Maintained
10806Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10808F:	Documentation/dev-tools/kselftest*
10809F:	tools/testing/selftests/
10810
10811KERNEL SMB3 SERVER (KSMBD)
10812M:	Namjae Jeon <linkinjeon@kernel.org>
10813M:	Steve French <sfrench@samba.org>
10814M:	Hyunchul Lee <hyc.lee@gmail.com>
10815R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10816L:	linux-cifs@vger.kernel.org
10817S:	Maintained
10818T:	git git://git.samba.org/ksmbd.git
10819F:	fs/ksmbd/
10820F:	fs/smbfs_common/
10821
10822KERNEL UNIT TESTING FRAMEWORK (KUnit)
10823M:	Brendan Higgins <brendanhiggins@google.com>
10824L:	linux-kselftest@vger.kernel.org
10825L:	kunit-dev@googlegroups.com
10826S:	Maintained
10827W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10828F:	Documentation/dev-tools/kunit/
10829F:	include/kunit/
10830F:	lib/kunit/
10831F:	tools/testing/kunit/
10832
10833KERNEL USERMODE HELPER
10834M:	Luis Chamberlain <mcgrof@kernel.org>
10835L:	linux-kernel@vger.kernel.org
10836S:	Maintained
10837F:	include/linux/umh.h
10838F:	kernel/umh.c
10839
10840KERNEL VIRTUAL MACHINE (KVM)
10841M:	Paolo Bonzini <pbonzini@redhat.com>
10842L:	kvm@vger.kernel.org
10843S:	Supported
10844W:	http://www.linux-kvm.org
10845T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10846F:	Documentation/virt/kvm/
10847F:	include/asm-generic/kvm*
10848F:	include/kvm/iodev.h
10849F:	include/linux/kvm*
10850F:	include/trace/events/kvm.h
10851F:	include/uapi/asm-generic/kvm*
10852F:	include/uapi/linux/kvm*
10853F:	tools/kvm/
10854F:	tools/testing/selftests/kvm/
10855F:	virt/kvm/*
10856
10857KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10858M:	Marc Zyngier <maz@kernel.org>
10859R:	James Morse <james.morse@arm.com>
10860R:	Alexandru Elisei <alexandru.elisei@arm.com>
10861R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10863L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10864S:	Maintained
10865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10866F:	arch/arm64/include/asm/kvm*
10867F:	arch/arm64/include/uapi/asm/kvm*
10868F:	arch/arm64/kvm/
10869F:	include/kvm/arm_*
10870F:	tools/testing/selftests/kvm/*/aarch64/
10871F:	tools/testing/selftests/kvm/aarch64/
10872
10873KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10874M:	Huacai Chen <chenhuacai@kernel.org>
10875M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10876L:	linux-mips@vger.kernel.org
10877L:	kvm@vger.kernel.org
10878S:	Maintained
10879T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10880F:	arch/mips/include/asm/kvm*
10881F:	arch/mips/include/uapi/asm/kvm*
10882F:	arch/mips/kvm/
10883
10884KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10885L:	linuxppc-dev@lists.ozlabs.org
10886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10887F:	arch/powerpc/include/asm/kvm*
10888F:	arch/powerpc/include/uapi/asm/kvm*
10889F:	arch/powerpc/kernel/kvm*
10890F:	arch/powerpc/kvm/
10891
10892KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10893M:	Anup Patel <anup@brainfault.org>
10894R:	Atish Patra <atishp@atishpatra.org>
10895L:	kvm@vger.kernel.org
10896L:	kvm-riscv@lists.infradead.org
10897L:	linux-riscv@lists.infradead.org
10898S:	Maintained
10899T:	git git://github.com/kvm-riscv/linux.git
10900F:	arch/riscv/include/asm/kvm*
10901F:	arch/riscv/include/uapi/asm/kvm*
10902F:	arch/riscv/kvm/
10903F:	tools/testing/selftests/kvm/*/riscv/
10904
10905KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10906M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10907M:	Janosch Frank <frankja@linux.ibm.com>
10908M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10909R:	David Hildenbrand <david@redhat.com>
10910L:	kvm@vger.kernel.org
10911S:	Supported
10912W:	http://www.ibm.com/developerworks/linux/linux390/
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10914F:	Documentation/virt/kvm/s390*
10915F:	arch/s390/include/asm/gmap.h
10916F:	arch/s390/include/asm/kvm*
10917F:	arch/s390/include/uapi/asm/kvm*
10918F:	arch/s390/include/uapi/asm/uvdevice.h
10919F:	arch/s390/kernel/uv.c
10920F:	arch/s390/kvm/
10921F:	arch/s390/mm/gmap.c
10922F:	drivers/s390/char/uvdevice.c
10923F:	tools/testing/selftests/drivers/s390x/uvdevice/
10924F:	tools/testing/selftests/kvm/*/s390x/
10925F:	tools/testing/selftests/kvm/s390x/
10926
10927KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10928M:	Paolo Bonzini <pbonzini@redhat.com>
10929R:	Sean Christopherson <seanjc@google.com>
10930R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10931R:	Wanpeng Li <wanpengli@tencent.com>
10932R:	Jim Mattson <jmattson@google.com>
10933R:	Joerg Roedel <joro@8bytes.org>
10934L:	kvm@vger.kernel.org
10935S:	Supported
10936W:	http://www.linux-kvm.org
10937T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10938F:	arch/x86/include/asm/kvm*
10939F:	arch/x86/include/asm/pvclock-abi.h
10940F:	arch/x86/include/asm/svm.h
10941F:	arch/x86/include/asm/vmx*.h
10942F:	arch/x86/include/uapi/asm/kvm*
10943F:	arch/x86/include/uapi/asm/svm.h
10944F:	arch/x86/include/uapi/asm/vmx.h
10945F:	arch/x86/kernel/kvm.c
10946F:	arch/x86/kernel/kvmclock.c
10947F:	arch/x86/kvm/
10948F:	arch/x86/kvm/*/
10949
10950KERNFS
10951M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10952M:	Tejun Heo <tj@kernel.org>
10953S:	Supported
10954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10955F:	fs/kernfs/
10956F:	include/linux/kernfs.h
10957
10958KEXEC
10959M:	Eric Biederman <ebiederm@xmission.com>
10960L:	kexec@lists.infradead.org
10961S:	Maintained
10962W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10963F:	include/linux/kexec.h
10964F:	include/uapi/linux/kexec.h
10965F:	kernel/kexec*
10966
10967KEYS-ENCRYPTED
10968M:	Mimi Zohar <zohar@linux.ibm.com>
10969L:	linux-integrity@vger.kernel.org
10970L:	keyrings@vger.kernel.org
10971S:	Supported
10972F:	Documentation/security/keys/trusted-encrypted.rst
10973F:	include/keys/encrypted-type.h
10974F:	security/keys/encrypted-keys/
10975
10976KEYS-TRUSTED
10977M:	James Bottomley <jejb@linux.ibm.com>
10978M:	Jarkko Sakkinen <jarkko@kernel.org>
10979M:	Mimi Zohar <zohar@linux.ibm.com>
10980L:	linux-integrity@vger.kernel.org
10981L:	keyrings@vger.kernel.org
10982S:	Supported
10983F:	Documentation/security/keys/trusted-encrypted.rst
10984F:	include/keys/trusted-type.h
10985F:	include/keys/trusted_tpm.h
10986F:	security/keys/trusted-keys/
10987
10988KEYS-TRUSTED-TEE
10989M:	Sumit Garg <sumit.garg@linaro.org>
10990L:	linux-integrity@vger.kernel.org
10991L:	keyrings@vger.kernel.org
10992S:	Supported
10993F:	include/keys/trusted_tee.h
10994F:	security/keys/trusted-keys/trusted_tee.c
10995
10996KEYS-TRUSTED-CAAM
10997M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10998R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10999L:	linux-integrity@vger.kernel.org
11000L:	keyrings@vger.kernel.org
11001S:	Maintained
11002F:	include/keys/trusted_caam.h
11003F:	security/keys/trusted-keys/trusted_caam.c
11004
11005KEYS/KEYRINGS
11006M:	David Howells <dhowells@redhat.com>
11007M:	Jarkko Sakkinen <jarkko@kernel.org>
11008L:	keyrings@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/security/keys/core.rst
11011F:	include/keys/
11012F:	include/linux/key-type.h
11013F:	include/linux/key.h
11014F:	include/linux/keyctl.h
11015F:	include/uapi/linux/keyctl.h
11016F:	security/keys/
11017
11018KEYS/KEYRINGS_INTEGRITY
11019M:	Jarkko Sakkinen <jarkko@kernel.org>
11020M:	Mimi Zohar <zohar@linux.ibm.com>
11021L:	linux-integrity@vger.kernel.org
11022L:	keyrings@vger.kernel.org
11023S:	Supported
11024F:	security/integrity/platform_certs
11025
11026KFENCE
11027M:	Alexander Potapenko <glider@google.com>
11028M:	Marco Elver <elver@google.com>
11029R:	Dmitry Vyukov <dvyukov@google.com>
11030L:	kasan-dev@googlegroups.com
11031S:	Maintained
11032F:	Documentation/dev-tools/kfence.rst
11033F:	arch/*/include/asm/kfence.h
11034F:	include/linux/kfence.h
11035F:	lib/Kconfig.kfence
11036F:	mm/kfence/
11037
11038KFIFO
11039M:	Stefani Seibold <stefani@seibold.net>
11040S:	Maintained
11041F:	include/linux/kfifo.h
11042F:	lib/kfifo.c
11043F:	samples/kfifo/
11044
11045KGDB / KDB /debug_core
11046M:	Jason Wessel <jason.wessel@windriver.com>
11047M:	Daniel Thompson <daniel.thompson@linaro.org>
11048R:	Douglas Anderson <dianders@chromium.org>
11049L:	kgdb-bugreport@lists.sourceforge.net
11050S:	Maintained
11051W:	http://kgdb.wiki.kernel.org/
11052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11053F:	Documentation/dev-tools/kgdb.rst
11054F:	drivers/misc/kgdbts.c
11055F:	drivers/tty/serial/kgdboc.c
11056F:	include/linux/kdb.h
11057F:	include/linux/kgdb.h
11058F:	kernel/debug/
11059F:	kernel/module/kdb.c
11060
11061KHADAS MCU MFD DRIVER
11062M:	Neil Armstrong <narmstrong@baylibre.com>
11063L:	linux-amlogic@lists.infradead.org
11064S:	Maintained
11065F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11066F:	drivers/mfd/khadas-mcu.c
11067F:	include/linux/mfd/khadas-mcu.h
11068F:	drivers/thermal/khadas_mcu_fan.c
11069
11070KMEMLEAK
11071M:	Catalin Marinas <catalin.marinas@arm.com>
11072S:	Maintained
11073F:	Documentation/dev-tools/kmemleak.rst
11074F:	include/linux/kmemleak.h
11075F:	mm/kmemleak.c
11076F:	samples/kmemleak/kmemleak-test.c
11077
11078KMOD KERNEL MODULE LOADER - USERMODE HELPER
11079M:	Luis Chamberlain <mcgrof@kernel.org>
11080L:	linux-kernel@vger.kernel.org
11081L:	linux-modules@vger.kernel.org
11082S:	Maintained
11083F:	include/linux/kmod.h
11084F:	kernel/kmod.c
11085F:	lib/test_kmod.c
11086F:	tools/testing/selftests/kmod/
11087
11088KPROBES
11089M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11090M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11091M:	"David S. Miller" <davem@davemloft.net>
11092M:	Masami Hiramatsu <mhiramat@kernel.org>
11093S:	Maintained
11094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11095F:	Documentation/trace/kprobes.rst
11096F:	include/asm-generic/kprobes.h
11097F:	include/linux/kprobes.h
11098F:	kernel/kprobes.c
11099F:	lib/test_kprobes.c
11100F:	samples/kprobes
11101
11102KS0108 LCD CONTROLLER DRIVER
11103M:	Miguel Ojeda <ojeda@kernel.org>
11104S:	Maintained
11105F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11106F:	drivers/auxdisplay/ks0108.c
11107F:	include/linux/ks0108.h
11108
11109KTD253 BACKLIGHT DRIVER
11110M:	Linus Walleij <linus.walleij@linaro.org>
11111S:	Maintained
11112F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11113F:	drivers/video/backlight/ktd253-backlight.c
11114
11115KTEST
11116M:	Steven Rostedt <rostedt@goodmis.org>
11117M:	John Hawley <warthog9@eaglescrag.net>
11118S:	Maintained
11119F:	tools/testing/ktest
11120
11121L3MDEV
11122M:	David Ahern <dsahern@kernel.org>
11123L:	netdev@vger.kernel.org
11124S:	Maintained
11125F:	include/net/l3mdev.h
11126F:	net/l3mdev
11127
11128LANDLOCK SECURITY MODULE
11129M:	Mickaël Salaün <mic@digikod.net>
11130L:	linux-security-module@vger.kernel.org
11131S:	Supported
11132W:	https://landlock.io
11133T:	git https://github.com/landlock-lsm/linux.git
11134F:	Documentation/security/landlock.rst
11135F:	Documentation/userspace-api/landlock.rst
11136F:	include/uapi/linux/landlock.h
11137F:	samples/landlock/
11138F:	security/landlock/
11139F:	tools/testing/selftests/landlock/
11140K:	landlock
11141K:	LANDLOCK
11142
11143LANTIQ / INTEL Ethernet drivers
11144M:	Hauke Mehrtens <hauke@hauke-m.de>
11145L:	netdev@vger.kernel.org
11146S:	Maintained
11147F:	drivers/net/dsa/lantiq_gswip.c
11148F:	drivers/net/dsa/lantiq_pce.h
11149F:	drivers/net/ethernet/lantiq_xrx200.c
11150F:	net/dsa/tag_gswip.c
11151
11152LANTIQ MIPS ARCHITECTURE
11153M:	John Crispin <john@phrozen.org>
11154L:	linux-mips@vger.kernel.org
11155S:	Maintained
11156F:	arch/mips/lantiq
11157F:	drivers/soc/lantiq
11158
11159LASI 53c700 driver for PARISC
11160M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11161L:	linux-scsi@vger.kernel.org
11162S:	Maintained
11163F:	Documentation/scsi/53c700.rst
11164F:	drivers/scsi/53c700*
11165
11166LEAKING_ADDRESSES
11167M:	Tobin C. Harding <me@tobin.cc>
11168M:	Tycho Andersen <tycho@tycho.pizza>
11169L:	linux-hardening@vger.kernel.org
11170S:	Maintained
11171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11172F:	scripts/leaking_addresses.pl
11173
11174LED SUBSYSTEM
11175M:	Pavel Machek <pavel@ucw.cz>
11176L:	linux-leds@vger.kernel.org
11177S:	Maintained
11178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11179F:	Documentation/devicetree/bindings/leds/
11180F:	drivers/leds/
11181F:	include/linux/leds.h
11182
11183LEGACY EEPROM DRIVER
11184M:	Jean Delvare <jdelvare@suse.com>
11185S:	Maintained
11186F:	Documentation/misc-devices/eeprom.rst
11187F:	drivers/misc/eeprom/eeprom.c
11188
11189LEGO MINDSTORMS EV3
11190R:	David Lechner <david@lechnology.com>
11191S:	Maintained
11192F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11193F:	arch/arm/boot/dts/da850-lego-ev3.dts
11194F:	drivers/power/supply/lego_ev3_battery.c
11195
11196LEGO USB Tower driver
11197M:	Juergen Stuber <starblue@users.sourceforge.net>
11198L:	legousb-devel@lists.sourceforge.net
11199S:	Maintained
11200W:	http://legousb.sourceforge.net/
11201F:	drivers/usb/misc/legousbtower.c
11202
11203LETSKETCH HID TABLET DRIVER
11204M:	Hans de Goede <hdegoede@redhat.com>
11205L:	linux-input@vger.kernel.org
11206S:	Maintained
11207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11208F:	drivers/hid/hid-letsketch.c
11209
11210LG LAPTOP EXTRAS
11211M:	Matan Ziv-Av <matan@svgalib.org>
11212L:	platform-driver-x86@vger.kernel.org
11213S:	Maintained
11214F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11215F:	Documentation/admin-guide/laptops/lg-laptop.rst
11216F:	drivers/platform/x86/lg-laptop.c
11217
11218LG2160 MEDIA DRIVER
11219M:	Michael Krufky <mkrufky@linuxtv.org>
11220L:	linux-media@vger.kernel.org
11221S:	Maintained
11222W:	https://linuxtv.org
11223W:	http://github.com/mkrufky
11224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11225T:	git git://linuxtv.org/mkrufky/tuners.git
11226F:	drivers/media/dvb-frontends/lg2160.*
11227
11228LGDT3305 MEDIA DRIVER
11229M:	Michael Krufky <mkrufky@linuxtv.org>
11230L:	linux-media@vger.kernel.org
11231S:	Maintained
11232W:	https://linuxtv.org
11233W:	http://github.com/mkrufky
11234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11235T:	git git://linuxtv.org/mkrufky/tuners.git
11236F:	drivers/media/dvb-frontends/lgdt3305.*
11237
11238LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11239M:	Viresh Kumar <vireshk@kernel.org>
11240L:	linux-ide@vger.kernel.org
11241S:	Maintained
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11243F:	drivers/ata/pata_arasan_cf.c
11244F:	include/linux/pata_arasan_cf_data.h
11245
11246LIBATA PATA DRIVERS
11247R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11248L:	linux-ide@vger.kernel.org
11249F:	drivers/ata/ata_*.c
11250F:	drivers/ata/pata_*.c
11251
11252LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11253M:	Linus Walleij <linus.walleij@linaro.org>
11254L:	linux-ide@vger.kernel.org
11255S:	Maintained
11256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11257F:	drivers/ata/pata_ftide010.c
11258F:	drivers/ata/sata_gemini.c
11259F:	drivers/ata/sata_gemini.h
11260
11261LIBATA SATA AHCI PLATFORM devices support
11262M:	Hans de Goede <hdegoede@redhat.com>
11263M:	Jens Axboe <axboe@kernel.dk>
11264L:	linux-ide@vger.kernel.org
11265S:	Maintained
11266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11267F:	drivers/ata/ahci_platform.c
11268F:	drivers/ata/libahci_platform.c
11269F:	include/linux/ahci_platform.h
11270
11271LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11272M:	Mikael Pettersson <mikpelinux@gmail.com>
11273L:	linux-ide@vger.kernel.org
11274S:	Maintained
11275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11276F:	drivers/ata/sata_promise.*
11277
11278LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11279M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11280L:	linux-ide@vger.kernel.org
11281S:	Maintained
11282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11283F:	Documentation/ABI/testing/sysfs-ata
11284F:	Documentation/devicetree/bindings/ata/
11285F:	drivers/ata/
11286F:	include/linux/ata.h
11287F:	include/linux/libata.h
11288
11289LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11290M:	Vishal Verma <vishal.l.verma@intel.com>
11291M:	Dan Williams <dan.j.williams@intel.com>
11292M:	Dave Jiang <dave.jiang@intel.com>
11293L:	nvdimm@lists.linux.dev
11294S:	Supported
11295Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11296P:	Documentation/nvdimm/maintainer-entry-profile.rst
11297F:	drivers/nvdimm/btt*
11298
11299LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11300M:	Dan Williams <dan.j.williams@intel.com>
11301M:	Vishal Verma <vishal.l.verma@intel.com>
11302M:	Dave Jiang <dave.jiang@intel.com>
11303L:	nvdimm@lists.linux.dev
11304S:	Supported
11305Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11306P:	Documentation/nvdimm/maintainer-entry-profile.rst
11307F:	drivers/nvdimm/pmem*
11308
11309LIBNVDIMM: DEVICETREE BINDINGS
11310M:	Oliver O'Halloran <oohall@gmail.com>
11311L:	nvdimm@lists.linux.dev
11312S:	Supported
11313Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11314F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11315F:	drivers/nvdimm/of_pmem.c
11316
11317LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11318M:	Dan Williams <dan.j.williams@intel.com>
11319M:	Vishal Verma <vishal.l.verma@intel.com>
11320M:	Dave Jiang <dave.jiang@intel.com>
11321M:	Ira Weiny <ira.weiny@intel.com>
11322L:	nvdimm@lists.linux.dev
11323S:	Supported
11324Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11325P:	Documentation/nvdimm/maintainer-entry-profile.rst
11326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11327F:	drivers/acpi/nfit/*
11328F:	drivers/nvdimm/*
11329F:	include/linux/libnvdimm.h
11330F:	include/linux/nd.h
11331F:	include/uapi/linux/ndctl.h
11332F:	tools/testing/nvdimm/
11333
11334LICENSES and SPDX stuff
11335M:	Thomas Gleixner <tglx@linutronix.de>
11336M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11337L:	linux-spdx@vger.kernel.org
11338S:	Maintained
11339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11340F:	COPYING
11341F:	Documentation/process/license-rules.rst
11342F:	LICENSES/
11343F:	scripts/spdxcheck-test.sh
11344F:	scripts/spdxcheck.py
11345
11346LINEAR RANGES HELPERS
11347M:	Mark Brown <broonie@kernel.org>
11348R:	Matti Vaittinen <mazziesaccount@gmail.com>
11349F:	lib/linear_ranges.c
11350F:	lib/test_linear_ranges.c
11351F:	include/linux/linear_range.h
11352
11353LINUX FOR POWER MACINTOSH
11354M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11355L:	linuxppc-dev@lists.ozlabs.org
11356S:	Odd Fixes
11357F:	arch/powerpc/platforms/powermac/
11358F:	drivers/macintosh/
11359
11360LINUX FOR POWERPC (32-BIT AND 64-BIT)
11361M:	Michael Ellerman <mpe@ellerman.id.au>
11362R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11363R:	Paul Mackerras <paulus@samba.org>
11364L:	linuxppc-dev@lists.ozlabs.org
11365S:	Supported
11366W:	https://github.com/linuxppc/wiki/wiki
11367Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11369F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11370F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11371F:	Documentation/devicetree/bindings/powerpc/
11372F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11373F:	Documentation/powerpc/
11374F:	arch/powerpc/
11375F:	drivers/*/*/*pasemi*
11376F:	drivers/*/*pasemi*
11377F:	drivers/char/tpm/tpm_ibmvtpm*
11378F:	drivers/crypto/nx/
11379F:	drivers/crypto/vmx/
11380F:	drivers/i2c/busses/i2c-opal.c
11381F:	drivers/net/ethernet/ibm/ibmveth.*
11382F:	drivers/net/ethernet/ibm/ibmvnic.*
11383F:	drivers/pci/hotplug/pnv_php.c
11384F:	drivers/pci/hotplug/rpa*
11385F:	drivers/rtc/rtc-opal.c
11386F:	drivers/scsi/ibmvscsi/
11387F:	drivers/tty/hvc/hvc_opal.c
11388F:	drivers/watchdog/wdrtas.c
11389F:	tools/testing/selftests/powerpc
11390N:	/pmac
11391N:	powermac
11392N:	powernv
11393N:	[^a-z0-9]ps3
11394N:	pseries
11395
11396LINUX FOR POWERPC EMBEDDED MPC5XXX
11397M:	Anatolij Gustschin <agust@denx.de>
11398L:	linuxppc-dev@lists.ozlabs.org
11399S:	Odd Fixes
11400F:	arch/powerpc/platforms/512x/
11401F:	arch/powerpc/platforms/52xx/
11402
11403LINUX FOR POWERPC EMBEDDED PPC4XX
11404L:	linuxppc-dev@lists.ozlabs.org
11405S:	Orphan
11406F:	arch/powerpc/platforms/40x/
11407F:	arch/powerpc/platforms/44x/
11408
11409LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11410M:	Scott Wood <oss@buserror.net>
11411L:	linuxppc-dev@lists.ozlabs.org
11412S:	Odd fixes
11413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11414F:	Documentation/devicetree/bindings/powerpc/fsl/
11415F:	arch/powerpc/platforms/83xx/
11416F:	arch/powerpc/platforms/85xx/
11417
11418LINUX FOR POWERPC EMBEDDED PPC8XX
11419M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11420L:	linuxppc-dev@lists.ozlabs.org
11421S:	Maintained
11422F:	arch/powerpc/platforms/8xx/
11423
11424LINUX KERNEL DUMP TEST MODULE (LKDTM)
11425M:	Kees Cook <keescook@chromium.org>
11426S:	Maintained
11427F:	drivers/misc/lkdtm/*
11428F:	tools/testing/selftests/lkdtm/*
11429
11430LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11431M:	Alan Stern <stern@rowland.harvard.edu>
11432M:	Andrea Parri <parri.andrea@gmail.com>
11433M:	Will Deacon <will@kernel.org>
11434M:	Peter Zijlstra <peterz@infradead.org>
11435M:	Boqun Feng <boqun.feng@gmail.com>
11436M:	Nicholas Piggin <npiggin@gmail.com>
11437M:	David Howells <dhowells@redhat.com>
11438M:	Jade Alglave <j.alglave@ucl.ac.uk>
11439M:	Luc Maranget <luc.maranget@inria.fr>
11440M:	"Paul E. McKenney" <paulmck@kernel.org>
11441R:	Akira Yokosawa <akiyks@gmail.com>
11442R:	Daniel Lustig <dlustig@nvidia.com>
11443R:	Joel Fernandes <joel@joelfernandes.org>
11444L:	linux-kernel@vger.kernel.org
11445L:	linux-arch@vger.kernel.org
11446S:	Supported
11447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11448F:	Documentation/atomic_bitops.txt
11449F:	Documentation/atomic_t.txt
11450F:	Documentation/core-api/refcount-vs-atomic.rst
11451F:	Documentation/litmus-tests/
11452F:	Documentation/memory-barriers.txt
11453F:	tools/memory-model/
11454
11455LIS3LV02D ACCELEROMETER DRIVER
11456M:	Eric Piel <eric.piel@tremplin-utc.net>
11457S:	Maintained
11458F:	Documentation/misc-devices/lis3lv02d.rst
11459F:	drivers/misc/lis3lv02d/
11460F:	drivers/platform/x86/hp_accel.c
11461
11462LIST KUNIT TEST
11463M:	David Gow <davidgow@google.com>
11464L:	linux-kselftest@vger.kernel.org
11465L:	kunit-dev@googlegroups.com
11466S:	Maintained
11467F:	lib/list-test.c
11468
11469LITEX PLATFORM
11470M:	Karol Gugala <kgugala@antmicro.com>
11471M:	Mateusz Holenko <mholenko@antmicro.com>
11472M:	Gabriel Somlo <gsomlo@gmail.com>
11473M:	Joel Stanley <joel@jms.id.au>
11474S:	Maintained
11475F:	Documentation/devicetree/bindings/*/litex,*.yaml
11476F:	arch/openrisc/boot/dts/or1klitex.dts
11477F:	include/linux/litex.h
11478F:	drivers/tty/serial/liteuart.c
11479F:	drivers/soc/litex/*
11480F:	drivers/net/ethernet/litex/*
11481F:	drivers/mmc/host/litex_mmc.c
11482N:	litex
11483
11484LIVE PATCHING
11485M:	Josh Poimboeuf <jpoimboe@kernel.org>
11486M:	Jiri Kosina <jikos@kernel.org>
11487M:	Miroslav Benes <mbenes@suse.cz>
11488M:	Petr Mladek <pmladek@suse.com>
11489R:	Joe Lawrence <joe.lawrence@redhat.com>
11490L:	live-patching@vger.kernel.org
11491S:	Maintained
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11493F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11494F:	Documentation/livepatch/
11495F:	arch/powerpc/include/asm/livepatch.h
11496F:	include/linux/livepatch.h
11497F:	kernel/livepatch/
11498F:	kernel/module/livepatch.c
11499F:	lib/livepatch/
11500F:	samples/livepatch/
11501F:	tools/testing/selftests/livepatch/
11502
11503LLC (802.2)
11504L:	netdev@vger.kernel.org
11505S:	Odd fixes
11506F:	include/linux/llc.h
11507F:	include/net/llc*
11508F:	include/uapi/linux/llc.h
11509F:	net/llc/
11510
11511LM73 HARDWARE MONITOR DRIVER
11512M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11513L:	linux-hwmon@vger.kernel.org
11514S:	Maintained
11515F:	drivers/hwmon/lm73.c
11516
11517LM78 HARDWARE MONITOR DRIVER
11518M:	Jean Delvare <jdelvare@suse.com>
11519L:	linux-hwmon@vger.kernel.org
11520S:	Maintained
11521F:	Documentation/hwmon/lm78.rst
11522F:	drivers/hwmon/lm78.c
11523
11524LM83 HARDWARE MONITOR DRIVER
11525M:	Jean Delvare <jdelvare@suse.com>
11526L:	linux-hwmon@vger.kernel.org
11527S:	Maintained
11528F:	Documentation/hwmon/lm83.rst
11529F:	drivers/hwmon/lm83.c
11530
11531LM90 HARDWARE MONITOR DRIVER
11532M:	Jean Delvare <jdelvare@suse.com>
11533L:	linux-hwmon@vger.kernel.org
11534S:	Maintained
11535F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11536F:	Documentation/hwmon/lm90.rst
11537F:	drivers/hwmon/lm90.c
11538F:	include/dt-bindings/thermal/lm90.h
11539
11540LM95234 HARDWARE MONITOR DRIVER
11541M:	Guenter Roeck <linux@roeck-us.net>
11542L:	linux-hwmon@vger.kernel.org
11543S:	Maintained
11544F:	Documentation/hwmon/lm95234.rst
11545F:	drivers/hwmon/lm95234.c
11546
11547LME2510 MEDIA DRIVER
11548M:	Malcolm Priestley <tvboxspy@gmail.com>
11549L:	linux-media@vger.kernel.org
11550S:	Maintained
11551W:	https://linuxtv.org
11552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11553F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11554
11555LOADPIN SECURITY MODULE
11556M:	Kees Cook <keescook@chromium.org>
11557S:	Supported
11558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11559F:	Documentation/admin-guide/LSM/LoadPin.rst
11560F:	security/loadpin/
11561
11562LOCKING PRIMITIVES
11563M:	Peter Zijlstra <peterz@infradead.org>
11564M:	Ingo Molnar <mingo@redhat.com>
11565M:	Will Deacon <will@kernel.org>
11566R:	Waiman Long <longman@redhat.com>
11567R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11568L:	linux-kernel@vger.kernel.org
11569S:	Maintained
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11571F:	Documentation/locking/
11572F:	arch/*/include/asm/spinlock*.h
11573F:	include/linux/lockdep.h
11574F:	include/linux/mutex*.h
11575F:	include/linux/rwlock*.h
11576F:	include/linux/rwsem*.h
11577F:	include/linux/seqlock.h
11578F:	include/linux/spinlock*.h
11579F:	kernel/locking/
11580F:	lib/locking*.[ch]
11581X:	kernel/locking/locktorture.c
11582
11583LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11584M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11585L:	linux-ntfs-dev@lists.sourceforge.net
11586S:	Maintained
11587W:	http://www.linux-ntfs.org/content/view/19/37/
11588F:	Documentation/admin-guide/ldm.rst
11589F:	block/partitions/ldm.*
11590
11591LOGITECH HID GAMING KEYBOARDS
11592M:	Hans de Goede <hdegoede@redhat.com>
11593L:	linux-input@vger.kernel.org
11594S:	Maintained
11595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11596F:	drivers/hid/hid-lg-g15.c
11597
11598LONTIUM LT8912B MIPI TO HDMI BRIDGE
11599M:	Adrien Grassein <adrien.grassein@gmail.com>
11600S:	Maintained
11601F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11602F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11603
11604LOONGARCH
11605M:	Huacai Chen <chenhuacai@kernel.org>
11606R:	WANG Xuerui <kernel@xen0n.name>
11607S:	Maintained
11608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11609F:	arch/loongarch/
11610F:	drivers/*/*loongarch*
11611F:	Documentation/loongarch/
11612F:	Documentation/translations/zh_CN/loongarch/
11613
11614LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11615M:	Sathya Prakash <sathya.prakash@broadcom.com>
11616M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11617M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11618L:	MPT-FusionLinux.pdl@broadcom.com
11619L:	linux-scsi@vger.kernel.org
11620S:	Supported
11621W:	http://www.avagotech.com/support/
11622F:	drivers/message/fusion/
11623F:	drivers/scsi/mpt3sas/
11624
11625LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11626M:	Matthew Wilcox <willy@infradead.org>
11627L:	linux-scsi@vger.kernel.org
11628S:	Maintained
11629F:	drivers/scsi/sym53c8xx_2/
11630
11631LTC1660 DAC DRIVER
11632M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11633L:	linux-iio@vger.kernel.org
11634S:	Maintained
11635F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11636F:	drivers/iio/dac/ltc1660.c
11637
11638LTC2688 IIO DAC DRIVER
11639M:	Nuno Sá <nuno.sa@analog.com>
11640L:	linux-iio@vger.kernel.org
11641S:	Supported
11642W:	http://ez.analog.com/community/linux-device-drivers
11643F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11644F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11645F:	drivers/iio/dac/ltc2688.c
11646
11647LTC2947 HARDWARE MONITOR DRIVER
11648M:	Nuno Sá <nuno.sa@analog.com>
11649L:	linux-hwmon@vger.kernel.org
11650S:	Supported
11651W:	https://ez.analog.com/linux-software-drivers
11652F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11653F:	drivers/hwmon/ltc2947-core.c
11654F:	drivers/hwmon/ltc2947-i2c.c
11655F:	drivers/hwmon/ltc2947-spi.c
11656F:	drivers/hwmon/ltc2947.h
11657
11658LTC2983 IIO TEMPERATURE DRIVER
11659M:	Nuno Sá <nuno.sa@analog.com>
11660L:	linux-iio@vger.kernel.org
11661S:	Supported
11662W:	https://ez.analog.com/linux-software-drivers
11663F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11664F:	drivers/iio/temperature/ltc2983.c
11665
11666LTC4261 HARDWARE MONITOR DRIVER
11667M:	Guenter Roeck <linux@roeck-us.net>
11668L:	linux-hwmon@vger.kernel.org
11669S:	Maintained
11670F:	Documentation/hwmon/ltc4261.rst
11671F:	drivers/hwmon/ltc4261.c
11672
11673LTC4306 I2C MULTIPLEXER DRIVER
11674M:	Michael Hennerich <michael.hennerich@analog.com>
11675L:	linux-i2c@vger.kernel.org
11676S:	Supported
11677W:	https://ez.analog.com/linux-software-drivers
11678F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11679F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11680
11681LTP (Linux Test Project)
11682M:	Mike Frysinger <vapier@gentoo.org>
11683M:	Cyril Hrubis <chrubis@suse.cz>
11684M:	Wanlong Gao <wanlong.gao@gmail.com>
11685M:	Jan Stancek <jstancek@redhat.com>
11686M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11687M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11688L:	ltp@lists.linux.it (subscribers-only)
11689S:	Maintained
11690W:	http://linux-test-project.github.io/
11691T:	git git://github.com/linux-test-project/ltp.git
11692
11693LYNX 28G SERDES PHY DRIVER
11694M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11695L:	netdev@vger.kernel.org
11696S:	Supported
11697F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11698F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11699
11700LYNX PCS MODULE
11701M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11702L:	netdev@vger.kernel.org
11703S:	Supported
11704F:	drivers/net/pcs/pcs-lynx.c
11705F:	include/linux/pcs-lynx.h
11706
11707M68K ARCHITECTURE
11708M:	Geert Uytterhoeven <geert@linux-m68k.org>
11709L:	linux-m68k@lists.linux-m68k.org
11710S:	Maintained
11711W:	http://www.linux-m68k.org/
11712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11713F:	arch/m68k/
11714F:	drivers/zorro/
11715
11716M68K ON APPLE MACINTOSH
11717M:	Joshua Thompson <funaho@jurai.org>
11718L:	linux-m68k@lists.linux-m68k.org
11719S:	Maintained
11720W:	http://www.mac.linux-m68k.org/
11721F:	arch/m68k/mac/
11722F:	drivers/macintosh/adb-iop.c
11723F:	drivers/macintosh/via-macii.c
11724
11725M68K ON HP9000/300
11726M:	Philip Blundell <philb@gnu.org>
11727S:	Maintained
11728W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11729F:	arch/m68k/hp300/
11730
11731M88DS3103 MEDIA DRIVER
11732M:	Antti Palosaari <crope@iki.fi>
11733L:	linux-media@vger.kernel.org
11734S:	Maintained
11735W:	https://linuxtv.org
11736W:	http://palosaari.fi/linux/
11737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11738T:	git git://linuxtv.org/anttip/media_tree.git
11739F:	drivers/media/dvb-frontends/m88ds3103*
11740
11741M88RS2000 MEDIA DRIVER
11742M:	Malcolm Priestley <tvboxspy@gmail.com>
11743L:	linux-media@vger.kernel.org
11744S:	Maintained
11745W:	https://linuxtv.org
11746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11747F:	drivers/media/dvb-frontends/m88rs2000*
11748
11749MA901 MASTERKIT USB FM RADIO DRIVER
11750M:	Alexey Klimov <klimov.linux@gmail.com>
11751L:	linux-media@vger.kernel.org
11752S:	Maintained
11753T:	git git://linuxtv.org/media_tree.git
11754F:	drivers/media/radio/radio-ma901.c
11755
11756MAC80211
11757M:	Johannes Berg <johannes@sipsolutions.net>
11758L:	linux-wireless@vger.kernel.org
11759S:	Maintained
11760W:	https://wireless.wiki.kernel.org/
11761Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11764F:	Documentation/networking/mac80211-injection.rst
11765F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11766F:	drivers/net/wireless/mac80211_hwsim.[ch]
11767F:	include/net/mac80211.h
11768F:	net/mac80211/
11769
11770MAILBOX API
11771M:	Jassi Brar <jassisinghbrar@gmail.com>
11772L:	linux-kernel@vger.kernel.org
11773S:	Maintained
11774F:	drivers/mailbox/
11775F:	include/linux/mailbox_client.h
11776F:	include/linux/mailbox_controller.h
11777F:	include/dt-bindings/mailbox/
11778F:	Documentation/devicetree/bindings/mailbox/
11779
11780MAILBOX ARM MHUv2
11781M:	Viresh Kumar <viresh.kumar@linaro.org>
11782M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11783L:	linux-kernel@vger.kernel.org
11784S:	Maintained
11785F:	drivers/mailbox/arm_mhuv2.c
11786F:	include/linux/mailbox/arm_mhuv2_message.h
11787F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11788
11789MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11790M:	Jeremy Kerr <jk@codeconstruct.com.au>
11791M:	Matt Johnston <matt@codeconstruct.com.au>
11792L:	netdev@vger.kernel.org
11793S:	Maintained
11794F:	Documentation/networking/mctp.rst
11795F:	drivers/net/mctp/
11796F:	include/net/mctp.h
11797F:	include/net/mctpdevice.h
11798F:	include/net/netns/mctp.h
11799F:	net/mctp/
11800
11801MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11802M:	Michael Kerrisk <mtk.manpages@gmail.com>
11803L:	linux-man@vger.kernel.org
11804S:	Maintained
11805W:	http://www.kernel.org/doc/man-pages
11806
11807MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11808M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11809L:	linux-mips@vger.kernel.org
11810S:	Maintained
11811F:	arch/mips/boot/dts/img/pistachio*
11812
11813MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11814M:	Andrew Lunn <andrew@lunn.ch>
11815M:	Vivien Didelot <vivien.didelot@gmail.com>
11816L:	netdev@vger.kernel.org
11817S:	Maintained
11818F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11819F:	Documentation/networking/devlink/mv88e6xxx.rst
11820F:	drivers/net/dsa/mv88e6xxx/
11821F:	include/linux/dsa/mv88e6xxx.h
11822F:	include/linux/platform_data/mv88e6xxx.h
11823
11824MARVELL ARMADA 3700 PHY DRIVERS
11825M:	Miquel Raynal <miquel.raynal@bootlin.com>
11826S:	Maintained
11827F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11828F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11829F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11830F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11831
11832MARVELL ARMADA 3700 SERIAL DRIVER
11833M:	Pali Rohár <pali@kernel.org>
11834S:	Maintained
11835F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11836F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11837F:	drivers/tty/serial/mvebu-uart.c
11838
11839MARVELL ARMADA DRM SUPPORT
11840M:	Russell King <linux@armlinux.org.uk>
11841S:	Maintained
11842T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11843T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11844F:	Documentation/devicetree/bindings/display/armada/
11845F:	drivers/gpu/drm/armada/
11846F:	include/uapi/drm/armada_drm.h
11847
11848MARVELL CRYPTO DRIVER
11849M:	Boris Brezillon <bbrezillon@kernel.org>
11850M:	Arnaud Ebalard <arno@natisbad.org>
11851M:	Srujana Challa <schalla@marvell.com>
11852L:	linux-crypto@vger.kernel.org
11853S:	Maintained
11854F:	drivers/crypto/marvell/
11855F:	include/linux/soc/marvell/octeontx2/
11856
11857MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11858M:	Mirko Lindner <mlindner@marvell.com>
11859M:	Stephen Hemminger <stephen@networkplumber.org>
11860L:	netdev@vger.kernel.org
11861S:	Maintained
11862F:	drivers/net/ethernet/marvell/sk*
11863
11864MARVELL LIBERTAS WIRELESS DRIVER
11865L:	libertas-dev@lists.infradead.org
11866S:	Orphan
11867F:	drivers/net/wireless/marvell/libertas/
11868
11869MARVELL MACCHIATOBIN SUPPORT
11870M:	Russell King <linux@armlinux.org.uk>
11871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11872S:	Maintained
11873F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11874
11875MARVELL MV643XX ETHERNET DRIVER
11876M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11877L:	netdev@vger.kernel.org
11878S:	Maintained
11879F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11880F:	include/linux/mv643xx.h
11881
11882MARVELL MV88X3310 PHY DRIVER
11883M:	Russell King <linux@armlinux.org.uk>
11884M:	Marek Behún <kabel@kernel.org>
11885L:	netdev@vger.kernel.org
11886S:	Maintained
11887F:	drivers/net/phy/marvell10g.c
11888
11889MARVELL MVEBU THERMAL DRIVER
11890M:	Miquel Raynal <miquel.raynal@bootlin.com>
11891S:	Maintained
11892F:	drivers/thermal/armada_thermal.c
11893
11894MARVELL MVNETA ETHERNET DRIVER
11895M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11896L:	netdev@vger.kernel.org
11897S:	Maintained
11898F:	drivers/net/ethernet/marvell/mvneta.*
11899
11900MARVELL MVPP2 ETHERNET DRIVER
11901M:	Marcin Wojtas <mw@semihalf.com>
11902M:	Russell King <linux@armlinux.org.uk>
11903L:	netdev@vger.kernel.org
11904S:	Maintained
11905F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11906F:	drivers/net/ethernet/marvell/mvpp2/
11907
11908MARVELL MWIFIEX WIRELESS DRIVER
11909M:	Amitkumar Karwar <amitkarwar@gmail.com>
11910M:	Ganapathi Bhat <ganapathi017@gmail.com>
11911M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11912M:	Xinming Hu <huxinming820@gmail.com>
11913L:	linux-wireless@vger.kernel.org
11914S:	Maintained
11915F:	drivers/net/wireless/marvell/mwifiex/
11916
11917MARVELL MWL8K WIRELESS DRIVER
11918M:	Lennert Buytenhek <buytenh@wantstofly.org>
11919L:	linux-wireless@vger.kernel.org
11920S:	Odd Fixes
11921F:	drivers/net/wireless/marvell/mwl8k.c
11922
11923MARVELL NAND CONTROLLER DRIVER
11924M:	Miquel Raynal <miquel.raynal@bootlin.com>
11925L:	linux-mtd@lists.infradead.org
11926S:	Maintained
11927F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11928F:	drivers/mtd/nand/raw/marvell_nand.c
11929
11930MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11931M:	Sunil Goutham <sgoutham@marvell.com>
11932M:	Geetha sowjanya <gakula@marvell.com>
11933M:	Subbaraya Sundeep <sbhatta@marvell.com>
11934M:	hariprasad <hkelam@marvell.com>
11935L:	netdev@vger.kernel.org
11936S:	Supported
11937F:	drivers/net/ethernet/marvell/octeontx2/nic/
11938F:	include/linux/soc/marvell/octeontx2/
11939
11940MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11941M:	Sunil Goutham <sgoutham@marvell.com>
11942M:	Linu Cherian <lcherian@marvell.com>
11943M:	Geetha sowjanya <gakula@marvell.com>
11944M:	Jerin Jacob <jerinj@marvell.com>
11945M:	hariprasad <hkelam@marvell.com>
11946M:	Subbaraya Sundeep <sbhatta@marvell.com>
11947L:	netdev@vger.kernel.org
11948S:	Supported
11949F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11950F:	drivers/net/ethernet/marvell/octeontx2/af/
11951
11952MARVELL PRESTERA ETHERNET SWITCH DRIVER
11953M:	Taras Chornyi <tchornyi@marvell.com>
11954S:	Supported
11955W:	https://github.com/Marvell-switching/switchdev-prestera
11956F:	drivers/net/ethernet/marvell/prestera/
11957
11958MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11959M:	Nicolas Pitre <nico@fluxnic.net>
11960S:	Odd Fixes
11961F:	drivers/mmc/host/mvsdio.*
11962
11963MARVELL USB MDIO CONTROLLER DRIVER
11964M:	Tobias Waldekranz <tobias@waldekranz.com>
11965L:	netdev@vger.kernel.org
11966S:	Maintained
11967F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11968F:	drivers/net/mdio/mdio-mvusb.c
11969
11970MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11971M:	Hu Ziji <huziji@marvell.com>
11972L:	linux-mmc@vger.kernel.org
11973S:	Supported
11974F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11975F:	drivers/mmc/host/sdhci-xenon*
11976
11977MARVELL OCTEON ENDPOINT DRIVER
11978M:	Veerasenareddy Burru <vburru@marvell.com>
11979M:	Abhijit Ayarekar <aayarekar@marvell.com>
11980L:	netdev@vger.kernel.org
11981S:	Supported
11982F:	drivers/net/ethernet/marvell/octeon_ep
11983
11984MATROX FRAMEBUFFER DRIVER
11985L:	linux-fbdev@vger.kernel.org
11986S:	Orphan
11987F:	drivers/video/fbdev/matrox/matroxfb_*
11988F:	include/uapi/linux/matroxfb.h
11989
11990MAX15301 DRIVER
11991M:	Daniel Nilsson <daniel.nilsson@flex.com>
11992L:	linux-hwmon@vger.kernel.org
11993S:	Maintained
11994F:	Documentation/hwmon/max15301.rst
11995F:	drivers/hwmon/pmbus/max15301.c
11996
11997MAX16065 HARDWARE MONITOR DRIVER
11998M:	Guenter Roeck <linux@roeck-us.net>
11999L:	linux-hwmon@vger.kernel.org
12000S:	Maintained
12001F:	Documentation/hwmon/max16065.rst
12002F:	drivers/hwmon/max16065.c
12003
12004MAX2175 SDR TUNER DRIVER
12005M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12006L:	linux-media@vger.kernel.org
12007S:	Maintained
12008T:	git git://linuxtv.org/media_tree.git
12009F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12010F:	Documentation/userspace-api/media/drivers/max2175.rst
12011F:	drivers/media/i2c/max2175*
12012F:	include/uapi/linux/max2175.h
12013
12014MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12015L:	linux-hwmon@vger.kernel.org
12016S:	Orphan
12017F:	Documentation/hwmon/max6650.rst
12018F:	drivers/hwmon/max6650.c
12019
12020MAX6697 HARDWARE MONITOR DRIVER
12021M:	Guenter Roeck <linux@roeck-us.net>
12022L:	linux-hwmon@vger.kernel.org
12023S:	Maintained
12024F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12025F:	Documentation/hwmon/max6697.rst
12026F:	drivers/hwmon/max6697.c
12027F:	include/linux/platform_data/max6697.h
12028
12029MAX9286 QUAD GMSL DESERIALIZER DRIVER
12030M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12031M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12032M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12033M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12034L:	linux-media@vger.kernel.org
12035S:	Maintained
12036F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12037F:	drivers/media/i2c/max9286.c
12038
12039MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12040M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12041L:	linux-media@vger.kernel.org
12042S:	Maintained
12043F:	drivers/staging/media/max96712/max96712.c
12044
12045MAX9860 MONO AUDIO VOICE CODEC DRIVER
12046M:	Peter Rosin <peda@axentia.se>
12047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12048S:	Maintained
12049F:	Documentation/devicetree/bindings/sound/max9860.txt
12050F:	sound/soc/codecs/max9860.*
12051
12052MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12053M:	Andreas Klinger <ak@it-klinger.de>
12054L:	linux-iio@vger.kernel.org
12055S:	Maintained
12056F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12057F:	drivers/iio/proximity/mb1232.c
12058
12059MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12060R:	Iskren Chernev <iskren.chernev@gmail.com>
12061R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12062R:	Marek Szyprowski <m.szyprowski@samsung.com>
12063R:	Matheus Castello <matheus@castello.eng.br>
12064L:	linux-pm@vger.kernel.org
12065S:	Maintained
12066F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12067F:	drivers/power/supply/max17040_battery.c
12068
12069MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12070R:	Hans de Goede <hdegoede@redhat.com>
12071R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12072R:	Marek Szyprowski <m.szyprowski@samsung.com>
12073R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12074R:	Purism Kernel Team <kernel@puri.sm>
12075L:	linux-pm@vger.kernel.org
12076S:	Maintained
12077F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12078F:	drivers/power/supply/max17042_battery.c
12079
12080MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12082L:	linux-kernel@vger.kernel.org
12083S:	Maintained
12084F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12085F:	drivers/regulator/max20086-regulator.c
12086
12087MAXIM MAX77650 PMIC MFD DRIVER
12088M:	Bartosz Golaszewski <brgl@bgdev.pl>
12089L:	linux-kernel@vger.kernel.org
12090S:	Maintained
12091F:	Documentation/devicetree/bindings/*/*max77650.yaml
12092F:	Documentation/devicetree/bindings/*/max77650*.yaml
12093F:	drivers/gpio/gpio-max77650.c
12094F:	drivers/input/misc/max77650-onkey.c
12095F:	drivers/leds/leds-max77650.c
12096F:	drivers/mfd/max77650.c
12097F:	drivers/power/supply/max77650-charger.c
12098F:	drivers/regulator/max77650-regulator.c
12099F:	include/linux/mfd/max77650.h
12100
12101MAXIM MAX77714 PMIC MFD DRIVER
12102M:	Luca Ceresoli <luca@lucaceresoli.net>
12103S:	Maintained
12104F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12105F:	drivers/mfd/max77714.c
12106F:	include/linux/mfd/max77714.h
12107
12108MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12109M:	Javier Martinez Canillas <javier@dowhile0.org>
12110L:	linux-kernel@vger.kernel.org
12111S:	Supported
12112F:	Documentation/devicetree/bindings/*/*max77802.yaml
12113F:	drivers/regulator/max77802-regulator.c
12114F:	include/dt-bindings/*/*max77802.h
12115
12116MAXIM MAX77976 BATTERY CHARGER
12117M:	Luca Ceresoli <luca@lucaceresoli.net>
12118S:	Supported
12119F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12120F:	drivers/power/supply/max77976_charger.c
12121
12122MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12123M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12124M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12125L:	linux-pm@vger.kernel.org
12126S:	Supported
12127B:	mailto:linux-samsung-soc@vger.kernel.org
12128F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12129F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12130F:	drivers/power/supply/max14577_charger.c
12131F:	drivers/power/supply/max77693_charger.c
12132
12133MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12134M:	Chanwoo Choi <cw00.choi@samsung.com>
12135M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12136M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12137L:	linux-kernel@vger.kernel.org
12138S:	Supported
12139B:	mailto:linux-samsung-soc@vger.kernel.org
12140F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12141F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12142F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12143F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12144F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12145F:	Documentation/devicetree/bindings/mfd/max77693.txt
12146F:	drivers/*/*max77843.c
12147F:	drivers/*/max14577*.c
12148F:	drivers/*/max77686*.c
12149F:	drivers/*/max77693*.c
12150F:	drivers/clk/clk-max77686.c
12151F:	drivers/extcon/extcon-max14577.c
12152F:	drivers/extcon/extcon-max77693.c
12153F:	drivers/rtc/rtc-max77686.c
12154F:	include/linux/mfd/max14577*.h
12155F:	include/linux/mfd/max77686*.h
12156F:	include/linux/mfd/max77693*.h
12157
12158MAXIRADIO FM RADIO RECEIVER DRIVER
12159M:	Hans Verkuil <hverkuil@xs4all.nl>
12160L:	linux-media@vger.kernel.org
12161S:	Maintained
12162W:	https://linuxtv.org
12163T:	git git://linuxtv.org/media_tree.git
12164F:	drivers/media/radio/radio-maxiradio*
12165
12166MAXLINEAR ETHERNET PHY DRIVER
12167M:	Xu Liang <lxu@maxlinear.com>
12168L:	netdev@vger.kernel.org
12169S:	Supported
12170F:	drivers/net/phy/mxl-gpy.c
12171
12172MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12173R:	Yasushi SHOJI <yashi@spacecubics.com>
12174L:	linux-can@vger.kernel.org
12175S:	Maintained
12176F:	drivers/net/can/usb/mcba_usb.c
12177
12178MCAN MMIO DEVICE DRIVER
12179M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12180L:	linux-can@vger.kernel.org
12181S:	Maintained
12182F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12183F:	drivers/net/can/m_can/m_can.c
12184F:	drivers/net/can/m_can/m_can.h
12185F:	drivers/net/can/m_can/m_can_platform.c
12186
12187MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12188M:	Rishi Gupta <gupt21@gmail.com>
12189L:	linux-i2c@vger.kernel.org
12190L:	linux-input@vger.kernel.org
12191S:	Maintained
12192F:	drivers/hid/hid-mcp2221.c
12193
12194MCP251XFD SPI-CAN NETWORK DRIVER
12195M:	Marc Kleine-Budde <mkl@pengutronix.de>
12196M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12197R:	Thomas Kopp <thomas.kopp@microchip.com>
12198L:	linux-can@vger.kernel.org
12199S:	Maintained
12200F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12201F:	drivers/net/can/spi/mcp251xfd/
12202
12203MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12204M:	Peter Rosin <peda@axentia.se>
12205L:	linux-iio@vger.kernel.org
12206S:	Maintained
12207F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12208F:	drivers/iio/potentiometer/mcp4018.c
12209F:	drivers/iio/potentiometer/mcp4531.c
12210
12211MCR20A IEEE-802.15.4 RADIO DRIVER
12212M:	Xue Liu <liuxuenetmail@gmail.com>
12213L:	linux-wpan@vger.kernel.org
12214S:	Maintained
12215W:	https://github.com/xueliu/mcr20a-linux
12216F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12217F:	drivers/net/ieee802154/mcr20a.c
12218F:	drivers/net/ieee802154/mcr20a.h
12219
12220MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12221M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12222L:	linux-iio@vger.kernel.org
12223S:	Maintained
12224F:	drivers/iio/dac/cio-dac.c
12225
12226MEDIA CONTROLLER FRAMEWORK
12227M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12228M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12229L:	linux-media@vger.kernel.org
12230S:	Supported
12231W:	https://www.linuxtv.org
12232T:	git git://linuxtv.org/media_tree.git
12233F:	drivers/media/mc/
12234F:	include/media/media-*.h
12235F:	include/uapi/linux/media.h
12236
12237MEDIA DRIVER FOR FREESCALE IMX PXP
12238M:	Philipp Zabel <p.zabel@pengutronix.de>
12239L:	linux-media@vger.kernel.org
12240S:	Maintained
12241T:	git git://linuxtv.org/media_tree.git
12242F:	drivers/media/platform/nxp/imx-pxp.[ch]
12243
12244MEDIA DRIVERS FOR ASCOT2E
12245M:	Sergey Kozlov <serjk@netup.ru>
12246M:	Abylay Ospan <aospan@netup.ru>
12247L:	linux-media@vger.kernel.org
12248S:	Supported
12249W:	https://linuxtv.org
12250W:	http://netup.tv/
12251T:	git git://linuxtv.org/media_tree.git
12252F:	drivers/media/dvb-frontends/ascot2e*
12253
12254MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12255M:	Jasmin Jessich <jasmin@anw.at>
12256L:	linux-media@vger.kernel.org
12257S:	Maintained
12258W:	https://linuxtv.org
12259T:	git git://linuxtv.org/media_tree.git
12260F:	drivers/media/dvb-frontends/cxd2099*
12261
12262MEDIA DRIVERS FOR CXD2841ER
12263M:	Sergey Kozlov <serjk@netup.ru>
12264M:	Abylay Ospan <aospan@netup.ru>
12265L:	linux-media@vger.kernel.org
12266S:	Supported
12267W:	https://linuxtv.org
12268W:	http://netup.tv/
12269T:	git git://linuxtv.org/media_tree.git
12270F:	drivers/media/dvb-frontends/cxd2841er*
12271
12272MEDIA DRIVERS FOR CXD2880
12273M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12274L:	linux-media@vger.kernel.org
12275S:	Supported
12276W:	http://linuxtv.org/
12277T:	git git://linuxtv.org/media_tree.git
12278F:	drivers/media/dvb-frontends/cxd2880/*
12279F:	drivers/media/spi/cxd2880*
12280
12281MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12282L:	linux-media@vger.kernel.org
12283S:	Orphan
12284W:	https://linuxtv.org
12285T:	git git://linuxtv.org/media_tree.git
12286F:	drivers/media/pci/ddbridge/*
12287
12288MEDIA DRIVERS FOR FREESCALE IMX
12289M:	Steve Longerbeam <slongerbeam@gmail.com>
12290M:	Philipp Zabel <p.zabel@pengutronix.de>
12291L:	linux-media@vger.kernel.org
12292S:	Maintained
12293T:	git git://linuxtv.org/media_tree.git
12294F:	Documentation/admin-guide/media/imx.rst
12295F:	Documentation/devicetree/bindings/media/imx.txt
12296F:	drivers/staging/media/imx/
12297F:	include/linux/imx-media.h
12298F:	include/media/imx.h
12299
12300MEDIA DRIVERS FOR FREESCALE IMX7
12301M:	Rui Miguel Silva <rmfrfs@gmail.com>
12302M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12303L:	linux-media@vger.kernel.org
12304S:	Maintained
12305T:	git git://linuxtv.org/media_tree.git
12306F:	Documentation/admin-guide/media/imx7.rst
12307F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12308F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12309F:	drivers/media/platform/nxp/imx-mipi-csis.c
12310F:	drivers/staging/media/imx/imx7-media-csi.c
12311
12312MEDIA DRIVERS FOR HELENE
12313M:	Abylay Ospan <aospan@netup.ru>
12314L:	linux-media@vger.kernel.org
12315S:	Supported
12316W:	https://linuxtv.org
12317W:	http://netup.tv/
12318T:	git git://linuxtv.org/media_tree.git
12319F:	drivers/media/dvb-frontends/helene*
12320
12321MEDIA DRIVERS FOR HORUS3A
12322M:	Sergey Kozlov <serjk@netup.ru>
12323M:	Abylay Ospan <aospan@netup.ru>
12324L:	linux-media@vger.kernel.org
12325S:	Supported
12326W:	https://linuxtv.org
12327W:	http://netup.tv/
12328T:	git git://linuxtv.org/media_tree.git
12329F:	drivers/media/dvb-frontends/horus3a*
12330
12331MEDIA DRIVERS FOR LNBH25
12332M:	Sergey Kozlov <serjk@netup.ru>
12333M:	Abylay Ospan <aospan@netup.ru>
12334L:	linux-media@vger.kernel.org
12335S:	Supported
12336W:	https://linuxtv.org
12337W:	http://netup.tv/
12338T:	git git://linuxtv.org/media_tree.git
12339F:	drivers/media/dvb-frontends/lnbh25*
12340
12341MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12342L:	linux-media@vger.kernel.org
12343S:	Orphan
12344W:	https://linuxtv.org
12345T:	git git://linuxtv.org/media_tree.git
12346F:	drivers/media/dvb-frontends/mxl5xx*
12347
12348MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12349M:	Sergey Kozlov <serjk@netup.ru>
12350M:	Abylay Ospan <aospan@netup.ru>
12351L:	linux-media@vger.kernel.org
12352S:	Supported
12353W:	https://linuxtv.org
12354W:	http://netup.tv/
12355T:	git git://linuxtv.org/media_tree.git
12356F:	drivers/media/pci/netup_unidvb/*
12357
12358MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12359M:	Dmitry Osipenko <digetx@gmail.com>
12360L:	linux-media@vger.kernel.org
12361L:	linux-tegra@vger.kernel.org
12362S:	Maintained
12363T:	git git://linuxtv.org/media_tree.git
12364F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12365F:	drivers/media/platform/nvidia/tegra-vde/
12366
12367MEDIA DRIVERS FOR RENESAS - CEU
12368M:	Jacopo Mondi <jacopo@jmondi.org>
12369L:	linux-media@vger.kernel.org
12370L:	linux-renesas-soc@vger.kernel.org
12371S:	Supported
12372T:	git git://linuxtv.org/media_tree.git
12373F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12374F:	drivers/media/platform/renesas/renesas-ceu.c
12375F:	include/media/drv-intf/renesas-ceu.h
12376
12377MEDIA DRIVERS FOR RENESAS - DRIF
12378M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12379L:	linux-media@vger.kernel.org
12380L:	linux-renesas-soc@vger.kernel.org
12381S:	Supported
12382T:	git git://linuxtv.org/media_tree.git
12383F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12384F:	drivers/media/platform/renesas/rcar_drif.c
12385
12386MEDIA DRIVERS FOR RENESAS - FCP
12387M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12388L:	linux-media@vger.kernel.org
12389L:	linux-renesas-soc@vger.kernel.org
12390S:	Supported
12391T:	git git://linuxtv.org/media_tree.git
12392F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12393F:	drivers/media/platform/renesas/rcar-fcp.c
12394F:	include/media/rcar-fcp.h
12395
12396MEDIA DRIVERS FOR RENESAS - FDP1
12397M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12398L:	linux-media@vger.kernel.org
12399L:	linux-renesas-soc@vger.kernel.org
12400S:	Supported
12401T:	git git://linuxtv.org/media_tree.git
12402F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12403F:	drivers/media/platform/renesas/rcar_fdp1.c
12404
12405MEDIA DRIVERS FOR RENESAS - VIN
12406M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12407L:	linux-media@vger.kernel.org
12408L:	linux-renesas-soc@vger.kernel.org
12409S:	Supported
12410T:	git git://linuxtv.org/media_tree.git
12411F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12412F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12413F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12414F:	drivers/media/platform/renesas/rcar-isp.c
12415F:	drivers/media/platform/renesas/rcar-vin/
12416
12417MEDIA DRIVERS FOR RENESAS - VSP1
12418M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12419M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12420L:	linux-media@vger.kernel.org
12421L:	linux-renesas-soc@vger.kernel.org
12422S:	Supported
12423T:	git git://linuxtv.org/media_tree.git
12424F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12425F:	drivers/media/platform/renesas/vsp1/
12426
12427MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12428L:	linux-media@vger.kernel.org
12429S:	Orphan
12430W:	https://linuxtv.org
12431T:	git git://linuxtv.org/media_tree.git
12432F:	drivers/media/dvb-frontends/stv0910*
12433
12434MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12435L:	linux-media@vger.kernel.org
12436S:	Orphan
12437W:	https://linuxtv.org
12438T:	git git://linuxtv.org/media_tree.git
12439F:	drivers/media/dvb-frontends/stv6111*
12440
12441MEDIA DRIVERS FOR STM32 - DCMI
12442M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12443L:	linux-media@vger.kernel.org
12444S:	Supported
12445T:	git git://linuxtv.org/media_tree.git
12446F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12447F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12448
12449MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12450M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12451L:	linux-media@vger.kernel.org
12452S:	Maintained
12453W:	https://linuxtv.org
12454Q:	http://patchwork.kernel.org/project/linux-media/list/
12455T:	git git://linuxtv.org/media_tree.git
12456F:	Documentation/admin-guide/media/
12457F:	Documentation/devicetree/bindings/media/
12458F:	Documentation/driver-api/media/
12459F:	Documentation/userspace-api/media/
12460F:	drivers/media/
12461F:	drivers/staging/media/
12462F:	include/linux/platform_data/media/
12463F:	include/media/
12464F:	include/uapi/linux/dvb/
12465F:	include/uapi/linux/ivtv*
12466F:	include/uapi/linux/media.h
12467F:	include/uapi/linux/meye.h
12468F:	include/uapi/linux/uvcvideo.h
12469F:	include/uapi/linux/v4l2-*
12470F:	include/uapi/linux/videodev2.h
12471
12472MEDIATEK BLUETOOTH DRIVER
12473M:	Sean Wang <sean.wang@mediatek.com>
12474L:	linux-bluetooth@vger.kernel.org
12475L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12476S:	Maintained
12477F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12478F:	drivers/bluetooth/btmtkuart.c
12479
12480MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12481M:	Sean Wang <sean.wang@mediatek.com>
12482L:	linux-pm@vger.kernel.org
12483S:	Maintained
12484F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12485F:	drivers/power/reset/mt6323-poweroff.c
12486
12487MEDIATEK CIR DRIVER
12488M:	Sean Wang <sean.wang@mediatek.com>
12489S:	Maintained
12490F:	drivers/media/rc/mtk-cir.c
12491
12492MEDIATEK DMA DRIVER
12493M:	Sean Wang <sean.wang@mediatek.com>
12494L:	dmaengine@vger.kernel.org
12495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12496L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12497S:	Maintained
12498F:	Documentation/devicetree/bindings/dma/mtk-*
12499F:	drivers/dma/mediatek/
12500
12501MEDIATEK ETHERNET DRIVER
12502M:	Felix Fietkau <nbd@nbd.name>
12503M:	John Crispin <john@phrozen.org>
12504M:	Sean Wang <sean.wang@mediatek.com>
12505M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12506L:	netdev@vger.kernel.org
12507S:	Maintained
12508F:	drivers/net/ethernet/mediatek/
12509
12510MEDIATEK I2C CONTROLLER DRIVER
12511M:	Qii Wang <qii.wang@mediatek.com>
12512L:	linux-i2c@vger.kernel.org
12513S:	Maintained
12514F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12515F:	drivers/i2c/busses/i2c-mt65xx.c
12516
12517MEDIATEK IOMMU DRIVER
12518M:	Yong Wu <yong.wu@mediatek.com>
12519L:	iommu@lists.linux-foundation.org
12520L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12521S:	Supported
12522F:	Documentation/devicetree/bindings/iommu/mediatek*
12523F:	drivers/iommu/mtk_iommu*
12524F:	include/dt-bindings/memory/mt*-port.h
12525
12526MEDIATEK JPEG DRIVER
12527M:	Bin Liu <bin.liu@mediatek.com>
12528S:	Supported
12529F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12530F:	drivers/media/platform/mediatek/jpeg/
12531
12532MEDIATEK MDP DRIVER
12533M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12534M:	Houlong Wei <houlong.wei@mediatek.com>
12535M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12536S:	Supported
12537F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12538F:	drivers/media/platform/mediatek/mdp/
12539F:	drivers/media/platform/mediatek/vpu/
12540
12541MEDIATEK MEDIA DRIVER
12542M:	Tiffany Lin <tiffany.lin@mediatek.com>
12543M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12544S:	Supported
12545F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12546F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12547F:	drivers/media/platform/mediatek/vcodec/
12548F:	drivers/media/platform/mediatek/vpu/
12549
12550MEDIATEK MMC/SD/SDIO DRIVER
12551M:	Chaotian Jing <chaotian.jing@mediatek.com>
12552S:	Maintained
12553F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12554F:	drivers/mmc/host/mtk-sd.c
12555
12556MEDIATEK MT76 WIRELESS LAN DRIVER
12557M:	Felix Fietkau <nbd@nbd.name>
12558M:	Lorenzo Bianconi <lorenzo@kernel.org>
12559M:	Ryder Lee <ryder.lee@mediatek.com>
12560R:	Shayne Chen <shayne.chen@mediatek.com>
12561R:	Sean Wang <sean.wang@mediatek.com>
12562L:	linux-wireless@vger.kernel.org
12563S:	Maintained
12564F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12565F:	drivers/net/wireless/mediatek/mt76/
12566
12567MEDIATEK MT7601U WIRELESS LAN DRIVER
12568M:	Jakub Kicinski <kubakici@wp.pl>
12569L:	linux-wireless@vger.kernel.org
12570S:	Maintained
12571F:	drivers/net/wireless/mediatek/mt7601u/
12572
12573MEDIATEK MT7621 CLOCK DRIVER
12574M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12575S:	Maintained
12576F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12577F:	drivers/clk/ralink/clk-mt7621.c
12578
12579MEDIATEK MT7621/28/88 I2C DRIVER
12580M:	Stefan Roese <sr@denx.de>
12581L:	linux-i2c@vger.kernel.org
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12584F:	drivers/i2c/busses/i2c-mt7621.c
12585
12586MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12587M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12588S:	Maintained
12589F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12590F:	drivers/pci/controller/pcie-mt7621.c
12591
12592MEDIATEK MT7621 PHY PCI DRIVER
12593M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12594S:	Maintained
12595F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12596F:	drivers/phy/ralink/phy-mt7621-pci.c
12597
12598MEDIATEK NAND CONTROLLER DRIVER
12599L:	linux-mtd@lists.infradead.org
12600S:	Orphan
12601F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12602F:	drivers/mtd/nand/raw/mtk_*
12603
12604MEDIATEK PMIC LED DRIVER
12605M:	Sean Wang <sean.wang@mediatek.com>
12606S:	Maintained
12607F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12608F:	drivers/leds/leds-mt6323.c
12609
12610MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12611M:	Sean Wang <sean.wang@mediatek.com>
12612S:	Maintained
12613F:	drivers/char/hw_random/mtk-rng.c
12614
12615MEDIATEK SMI DRIVER
12616M:	Yong Wu <yong.wu@mediatek.com>
12617L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12618S:	Supported
12619F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12620F:	drivers/memory/mtk-smi.c
12621F:	include/soc/mediatek/smi.h
12622
12623MEDIATEK SWITCH DRIVER
12624M:	Sean Wang <sean.wang@mediatek.com>
12625M:	Landen Chao <Landen.Chao@mediatek.com>
12626M:	DENG Qingfang <dqfext@gmail.com>
12627L:	netdev@vger.kernel.org
12628S:	Maintained
12629F:	drivers/net/dsa/mt7530.*
12630F:	net/dsa/tag_mtk.c
12631
12632MEDIATEK T7XX 5G WWAN MODEM DRIVER
12633M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12634M:	Intel Corporation <linuxwwan@intel.com>
12635R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12636R:	Liu Haijun <haijun.liu@mediatek.com>
12637R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12638R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12639L:	netdev@vger.kernel.org
12640S:	Supported
12641F:	drivers/net/wwan/t7xx/
12642
12643MEDIATEK USB3 DRD IP DRIVER
12644M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12645L:	linux-usb@vger.kernel.org
12646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12647L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12648S:	Maintained
12649F:	Documentation/devicetree/bindings/usb/mediatek,*
12650F:	drivers/usb/host/xhci-mtk*
12651F:	drivers/usb/mtu3/
12652
12653MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12654M:	Peter Senna Tschudin <peter.senna@gmail.com>
12655M:	Martin Donnelly <martin.donnelly@ge.com>
12656M:	Martyn Welch <martyn.welch@collabora.co.uk>
12657S:	Maintained
12658F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12659F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12660
12661MEGARAID SCSI/SAS DRIVERS
12662M:	Kashyap Desai <kashyap.desai@broadcom.com>
12663M:	Sumit Saxena <sumit.saxena@broadcom.com>
12664M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12665L:	megaraidlinux.pdl@broadcom.com
12666L:	linux-scsi@vger.kernel.org
12667S:	Maintained
12668W:	http://www.avagotech.com/support/
12669F:	Documentation/scsi/megaraid.rst
12670F:	drivers/scsi/megaraid.*
12671F:	drivers/scsi/megaraid/
12672
12673MELEXIS MLX90614 DRIVER
12674M:	Crt Mori <cmo@melexis.com>
12675L:	linux-iio@vger.kernel.org
12676S:	Supported
12677W:	http://www.melexis.com
12678F:	drivers/iio/temperature/mlx90614.c
12679
12680MELEXIS MLX90632 DRIVER
12681M:	Crt Mori <cmo@melexis.com>
12682L:	linux-iio@vger.kernel.org
12683S:	Supported
12684W:	http://www.melexis.com
12685F:	drivers/iio/temperature/mlx90632.c
12686
12687MELFAS MIP4 TOUCHSCREEN DRIVER
12688M:	Sangwon Jee <jeesw@melfas.com>
12689S:	Supported
12690W:	http://www.melfas.com
12691F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12692F:	drivers/input/touchscreen/melfas_mip4.c
12693
12694MELLANOX BLUEFIELD I2C DRIVER
12695M:	Khalil Blaiech <kblaiech@nvidia.com>
12696L:	linux-i2c@vger.kernel.org
12697S:	Supported
12698F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12699F:	drivers/i2c/busses/i2c-mlxbf.c
12700
12701MELLANOX ETHERNET DRIVER (mlx4_en)
12702M:	Tariq Toukan <tariqt@nvidia.com>
12703L:	netdev@vger.kernel.org
12704S:	Supported
12705W:	http://www.mellanox.com
12706Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12707F:	drivers/net/ethernet/mellanox/mlx4/en_*
12708
12709MELLANOX ETHERNET DRIVER (mlx5e)
12710M:	Saeed Mahameed <saeedm@nvidia.com>
12711L:	netdev@vger.kernel.org
12712S:	Supported
12713W:	http://www.mellanox.com
12714Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12715F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12716
12717MELLANOX ETHERNET INNOVA DRIVERS
12718R:	Boris Pismenny <borisp@nvidia.com>
12719L:	netdev@vger.kernel.org
12720S:	Supported
12721W:	http://www.mellanox.com
12722Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12723F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12724F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12725F:	include/linux/mlx5/mlx5_ifc_fpga.h
12726
12727MELLANOX ETHERNET SWITCH DRIVERS
12728M:	Ido Schimmel <idosch@nvidia.com>
12729M:	Petr Machata <petrm@nvidia.com>
12730L:	netdev@vger.kernel.org
12731S:	Supported
12732W:	http://www.mellanox.com
12733Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12734F:	drivers/net/ethernet/mellanox/mlxsw/
12735F:	tools/testing/selftests/drivers/net/mlxsw/
12736
12737MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12738M:	mlxsw@nvidia.com
12739L:	netdev@vger.kernel.org
12740S:	Supported
12741W:	http://www.mellanox.com
12742Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12743F:	drivers/net/ethernet/mellanox/mlxfw/
12744
12745MELLANOX HARDWARE PLATFORM SUPPORT
12746M:	Hans de Goede <hdegoede@redhat.com>
12747M:	Mark Gross <markgross@kernel.org>
12748M:	Vadim Pasternak <vadimp@nvidia.com>
12749L:	platform-driver-x86@vger.kernel.org
12750S:	Supported
12751F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12752F:	drivers/platform/mellanox/
12753F:	include/linux/platform_data/mlxreg.h
12754
12755MELLANOX MLX4 core VPI driver
12756M:	Tariq Toukan <tariqt@nvidia.com>
12757L:	netdev@vger.kernel.org
12758L:	linux-rdma@vger.kernel.org
12759S:	Supported
12760W:	http://www.mellanox.com
12761Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12762F:	drivers/net/ethernet/mellanox/mlx4/
12763F:	include/linux/mlx4/
12764
12765MELLANOX MLX4 IB driver
12766M:	Yishai Hadas <yishaih@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/mlx4/
12772F:	include/linux/mlx4/
12773F:	include/uapi/rdma/mlx4-abi.h
12774
12775MELLANOX MLX5 core VPI driver
12776M:	Saeed Mahameed <saeedm@nvidia.com>
12777M:	Leon Romanovsky <leonro@nvidia.com>
12778L:	netdev@vger.kernel.org
12779L:	linux-rdma@vger.kernel.org
12780S:	Supported
12781W:	http://www.mellanox.com
12782Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12783F:	Documentation/networking/device_drivers/ethernet/mellanox/
12784F:	drivers/net/ethernet/mellanox/mlx5/core/
12785F:	include/linux/mlx5/
12786
12787MELLANOX MLX5 IB driver
12788M:	Leon Romanovsky <leonro@nvidia.com>
12789L:	linux-rdma@vger.kernel.org
12790S:	Supported
12791W:	http://www.mellanox.com
12792Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12793F:	drivers/infiniband/hw/mlx5/
12794F:	include/linux/mlx5/
12795F:	include/uapi/rdma/mlx5-abi.h
12796
12797MELLANOX MLXCPLD I2C AND MUX DRIVER
12798M:	Vadim Pasternak <vadimp@nvidia.com>
12799M:	Michael Shych <michaelsh@nvidia.com>
12800L:	linux-i2c@vger.kernel.org
12801S:	Supported
12802F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12803F:	drivers/i2c/busses/i2c-mlxcpld.c
12804F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12805
12806MELLANOX MLXCPLD LED DRIVER
12807M:	Vadim Pasternak <vadimp@nvidia.com>
12808L:	linux-leds@vger.kernel.org
12809S:	Supported
12810F:	Documentation/leds/leds-mlxcpld.rst
12811F:	drivers/leds/leds-mlxcpld.c
12812F:	drivers/leds/leds-mlxreg.c
12813
12814MELLANOX PLATFORM DRIVER
12815M:	Vadim Pasternak <vadimp@nvidia.com>
12816L:	platform-driver-x86@vger.kernel.org
12817S:	Supported
12818F:	drivers/platform/x86/mlx-platform.c
12819
12820MEMBARRIER SUPPORT
12821M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12822M:	"Paul E. McKenney" <paulmck@kernel.org>
12823L:	linux-kernel@vger.kernel.org
12824S:	Supported
12825F:	arch/powerpc/include/asm/membarrier.h
12826F:	include/uapi/linux/membarrier.h
12827F:	kernel/sched/membarrier.c
12828
12829MEMBLOCK
12830M:	Mike Rapoport <rppt@kernel.org>
12831L:	linux-mm@kvack.org
12832S:	Maintained
12833F:	Documentation/core-api/boot-time-mm.rst
12834F:	include/linux/memblock.h
12835F:	mm/memblock.c
12836F:	tools/testing/memblock/
12837
12838MEMORY CONTROLLER DRIVERS
12839M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12840L:	linux-kernel@vger.kernel.org
12841S:	Maintained
12842B:	mailto:krzysztof.kozlowski@linaro.org
12843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12844F:	Documentation/devicetree/bindings/memory-controllers/
12845F:	drivers/memory/
12846F:	include/dt-bindings/memory/
12847F:	include/memory/
12848
12849MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12850M:	Dmitry Osipenko <digetx@gmail.com>
12851L:	linux-pm@vger.kernel.org
12852L:	linux-tegra@vger.kernel.org
12853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12854S:	Maintained
12855F:	drivers/devfreq/tegra30-devfreq.c
12856
12857MEMORY MANAGEMENT
12858M:	Andrew Morton <akpm@linux-foundation.org>
12859L:	linux-mm@kvack.org
12860S:	Maintained
12861W:	http://www.linux-mm.org
12862T:	quilt https://ozlabs.org/~akpm/mmotm/
12863T:	quilt https://ozlabs.org/~akpm/mmots/
12864T:	git git://github.com/hnaz/linux-mm.git
12865F:	include/linux/gfp.h
12866F:	include/linux/memory_hotplug.h
12867F:	include/linux/mm.h
12868F:	include/linux/mmzone.h
12869F:	include/linux/pagewalk.h
12870F:	include/linux/vmalloc.h
12871F:	mm/
12872F:	tools/testing/selftests/vm/
12873
12874MEMORY TECHNOLOGY DEVICES (MTD)
12875M:	Miquel Raynal <miquel.raynal@bootlin.com>
12876M:	Richard Weinberger <richard@nod.at>
12877M:	Vignesh Raghavendra <vigneshr@ti.com>
12878L:	linux-mtd@lists.infradead.org
12879S:	Maintained
12880W:	http://www.linux-mtd.infradead.org/
12881Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12882C:	irc://irc.oftc.net/mtd
12883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12885F:	Documentation/devicetree/bindings/mtd/
12886F:	drivers/mtd/
12887F:	include/linux/mtd/
12888F:	include/uapi/mtd/
12889
12890MEN A21 WATCHDOG DRIVER
12891M:	Johannes Thumshirn <morbidrsa@gmail.com>
12892L:	linux-watchdog@vger.kernel.org
12893S:	Maintained
12894F:	drivers/watchdog/mena21_wdt.c
12895
12896MEN CHAMELEON BUS (mcb)
12897M:	Johannes Thumshirn <morbidrsa@gmail.com>
12898S:	Maintained
12899F:	Documentation/driver-api/men-chameleon-bus.rst
12900F:	drivers/mcb/
12901F:	include/linux/mcb.h
12902
12903MEN F21BMC (Board Management Controller)
12904M:	Andreas Werner <andreas.werner@men.de>
12905S:	Supported
12906F:	Documentation/hwmon/menf21bmc.rst
12907F:	drivers/hwmon/menf21bmc_hwmon.c
12908F:	drivers/leds/leds-menf21bmc.c
12909F:	drivers/mfd/menf21bmc.c
12910F:	drivers/watchdog/menf21bmc_wdt.c
12911
12912MEN Z069 WATCHDOG DRIVER
12913M:	Johannes Thumshirn <jth@kernel.org>
12914L:	linux-watchdog@vger.kernel.org
12915S:	Maintained
12916F:	drivers/watchdog/menz69_wdt.c
12917
12918MESON AO CEC DRIVER FOR AMLOGIC SOCS
12919M:	Neil Armstrong <narmstrong@baylibre.com>
12920L:	linux-media@vger.kernel.org
12921L:	linux-amlogic@lists.infradead.org
12922S:	Supported
12923W:	http://linux-meson.com/
12924T:	git git://linuxtv.org/media_tree.git
12925F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12926F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12927F:	drivers/media/cec/platform/meson/ao-cec.c
12928
12929MESON GE2D DRIVER FOR AMLOGIC SOCS
12930M:	Neil Armstrong <narmstrong@baylibre.com>
12931L:	linux-media@vger.kernel.org
12932L:	linux-amlogic@lists.infradead.org
12933S:	Supported
12934T:	git git://linuxtv.org/media_tree.git
12935F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12936F:	drivers/media/platform/amlogic/meson-ge2d/
12937
12938MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12939M:	Liang Yang <liang.yang@amlogic.com>
12940L:	linux-mtd@lists.infradead.org
12941S:	Maintained
12942F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12943F:	drivers/mtd/nand/raw/meson_*
12944
12945MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12946M:	Neil Armstrong <narmstrong@baylibre.com>
12947L:	linux-media@vger.kernel.org
12948L:	linux-amlogic@lists.infradead.org
12949S:	Supported
12950T:	git git://linuxtv.org/media_tree.git
12951F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12952F:	drivers/staging/media/meson/vdec/
12953
12954METHODE UDPU SUPPORT
12955M:	Vladimir Vid <vladimir.vid@sartura.hr>
12956S:	Maintained
12957F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12958
12959MHI BUS
12960M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12961R:	Hemant Kumar <quic_hemantk@quicinc.com>
12962L:	mhi@lists.linux.dev
12963L:	linux-arm-msm@vger.kernel.org
12964S:	Maintained
12965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12966F:	Documentation/ABI/stable/sysfs-bus-mhi
12967F:	Documentation/mhi/
12968F:	drivers/bus/mhi/
12969F:	include/linux/mhi.h
12970
12971MICROBLAZE ARCHITECTURE
12972M:	Michal Simek <monstr@monstr.eu>
12973S:	Supported
12974W:	http://www.monstr.eu/fdt/
12975T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12976F:	arch/microblaze/
12977
12978MICROCHIP AT91 DMA DRIVERS
12979M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12980M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12982L:	dmaengine@vger.kernel.org
12983S:	Supported
12984F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12985F:	drivers/dma/at_hdmac.c
12986F:	drivers/dma/at_hdmac_regs.h
12987F:	drivers/dma/at_xdmac.c
12988F:	include/dt-bindings/dma/at91.h
12989
12990MICROCHIP AT91 SERIAL DRIVER
12991M:	Richard Genoud <richard.genoud@gmail.com>
12992S:	Maintained
12993F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12994F:	drivers/tty/serial/atmel_serial.c
12995F:	drivers/tty/serial/atmel_serial.h
12996
12997MICROCHIP AT91 USART MFD DRIVER
12998M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12999L:	linux-kernel@vger.kernel.org
13000S:	Supported
13001F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13002F:	drivers/mfd/at91-usart.c
13003F:	include/dt-bindings/mfd/at91-usart.h
13004
13005MICROCHIP AT91 USART SPI DRIVER
13006M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13007L:	linux-spi@vger.kernel.org
13008S:	Supported
13009F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13010F:	drivers/spi/spi-at91-usart.c
13011
13012MICROCHIP AUDIO ASOC DRIVERS
13013M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13015S:	Supported
13016F:	sound/soc/atmel
13017
13018MICROCHIP CSI2DC DRIVER
13019M:	Eugen Hristev <eugen.hristev@microchip.com>
13020L:	linux-media@vger.kernel.org
13021S:	Supported
13022F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13023F:	drivers/media/platform/atmel/microchip-csi2dc.c
13024
13025MICROCHIP ECC DRIVER
13026M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13027L:	linux-crypto@vger.kernel.org
13028S:	Maintained
13029F:	drivers/crypto/atmel-ecc.*
13030
13031MICROCHIP EIC DRIVER
13032M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13034S:	Supported
13035F:	drivers/irqchip/irq-mchp-eic.c
13036
13037MICROCHIP I2C DRIVER
13038M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13039L:	linux-i2c@vger.kernel.org
13040S:	Supported
13041F:	drivers/i2c/busses/i2c-at91-*.c
13042F:	drivers/i2c/busses/i2c-at91.h
13043
13044MICROCHIP ISC DRIVER
13045M:	Eugen Hristev <eugen.hristev@microchip.com>
13046L:	linux-media@vger.kernel.org
13047S:	Supported
13048F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13049F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13050F:	drivers/media/platform/atmel/atmel-isc*
13051F:	drivers/media/platform/atmel/atmel-sama*-isc*
13052F:	include/linux/atmel-isc-media.h
13053
13054MICROCHIP ISI DRIVER
13055M:	Eugen Hristev <eugen.hristev@microchip.com>
13056L:	linux-media@vger.kernel.org
13057S:	Supported
13058F:	drivers/media/platform/atmel/atmel-isi.c
13059F:	drivers/media/platform/atmel/atmel-isi.h
13060
13061MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13062M:	Woojung Huh <woojung.huh@microchip.com>
13063M:	UNGLinuxDriver@microchip.com
13064L:	netdev@vger.kernel.org
13065S:	Maintained
13066F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13067F:	drivers/net/dsa/microchip/*
13068F:	include/linux/platform_data/microchip-ksz.h
13069F:	net/dsa/tag_ksz.c
13070
13071MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13072M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13073R:	UNGLinuxDriver@microchip.com
13074L:	netdev@vger.kernel.org
13075S:	Maintained
13076F:	drivers/net/phy/microchip_t1.c
13077
13078MICROCHIP LAN743X ETHERNET DRIVER
13079M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13080M:	UNGLinuxDriver@microchip.com
13081L:	netdev@vger.kernel.org
13082S:	Maintained
13083F:	drivers/net/ethernet/microchip/lan743x_*
13084
13085MICROCHIP LAN966X ETHERNET DRIVER
13086M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13087M:	UNGLinuxDriver@microchip.com
13088L:	netdev@vger.kernel.org
13089S:	Maintained
13090F:	drivers/net/ethernet/microchip/lan966x/*
13091
13092MICROCHIP LCDFB DRIVER
13093M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13094L:	linux-fbdev@vger.kernel.org
13095S:	Maintained
13096F:	drivers/video/fbdev/atmel_lcdfb.c
13097F:	include/video/atmel_lcdc.h
13098
13099MICROCHIP MCP16502 PMIC DRIVER
13100M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13102S:	Supported
13103F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13104F:	drivers/regulator/mcp16502.c
13105
13106MICROCHIP MCP3911 ADC DRIVER
13107M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13108M:	Kent Gustavsson <kent@minoris.se>
13109L:	linux-iio@vger.kernel.org
13110S:	Supported
13111F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13112F:	drivers/iio/adc/mcp3911.c
13113
13114MICROCHIP MMC/SD/SDIO MCI DRIVER
13115M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13116S:	Maintained
13117F:	drivers/mmc/host/atmel-mci.c
13118
13119MICROCHIP NAND DRIVER
13120M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13121L:	linux-mtd@lists.infradead.org
13122S:	Supported
13123F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13124F:	drivers/mtd/nand/raw/atmel/*
13125
13126MICROCHIP PWM DRIVER
13127M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13129L:	linux-pwm@vger.kernel.org
13130S:	Supported
13131F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13132F:	drivers/pwm/pwm-atmel.c
13133
13134MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13135M:	Eugen Hristev <eugen.hristev@microchip.com>
13136L:	linux-iio@vger.kernel.org
13137S:	Supported
13138F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13139F:	drivers/iio/adc/at91-sama5d2_adc.c
13140F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13141
13142MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13143M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13144S:	Supported
13145F:	drivers/power/reset/at91-sama5d2_shdwc.c
13146
13147MICROCHIP SPI DRIVER
13148M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13149S:	Supported
13150F:	drivers/spi/spi-atmel.*
13151
13152MICROCHIP SSC DRIVER
13153M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13155S:	Supported
13156F:	drivers/misc/atmel-ssc.c
13157F:	include/linux/atmel-ssc.h
13158
13159MICROCHIP USB251XB DRIVER
13160M:	Richard Leitner <richard.leitner@skidata.com>
13161L:	linux-usb@vger.kernel.org
13162S:	Maintained
13163F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13164F:	drivers/usb/misc/usb251xb.c
13165
13166MICROCHIP USBA UDC DRIVER
13167M:	Cristian Birsan <cristian.birsan@microchip.com>
13168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13169S:	Supported
13170F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13171
13172MICROCHIP WILC1000 WIFI DRIVER
13173M:	Ajay Singh <ajay.kathat@microchip.com>
13174M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13175L:	linux-wireless@vger.kernel.org
13176S:	Supported
13177F:	drivers/net/wireless/microchip/wilc1000/
13178
13179MICROSEMI MIPS SOCS
13180M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13181M:	UNGLinuxDriver@microchip.com
13182L:	linux-mips@vger.kernel.org
13183S:	Supported
13184F:	Documentation/devicetree/bindings/mips/mscc.txt
13185F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13186F:	arch/mips/boot/dts/mscc/
13187F:	arch/mips/configs/generic/board-ocelot.config
13188F:	arch/mips/generic/board-ocelot.c
13189
13190MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13191M:	Don Brace <don.brace@microchip.com>
13192L:	storagedev@microchip.com
13193L:	linux-scsi@vger.kernel.org
13194S:	Supported
13195F:	Documentation/scsi/smartpqi.rst
13196F:	drivers/scsi/smartpqi/Kconfig
13197F:	drivers/scsi/smartpqi/Makefile
13198F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13199F:	include/linux/cciss*.h
13200F:	include/uapi/linux/cciss*.h
13201
13202MICROSOFT SURFACE BATTERY AND AC DRIVERS
13203M:	Maximilian Luz <luzmaximilian@gmail.com>
13204L:	linux-pm@vger.kernel.org
13205L:	platform-driver-x86@vger.kernel.org
13206S:	Maintained
13207F:	drivers/power/supply/surface_battery.c
13208F:	drivers/power/supply/surface_charger.c
13209
13210MICROSOFT SURFACE DTX DRIVER
13211M:	Maximilian Luz <luzmaximilian@gmail.com>
13212L:	platform-driver-x86@vger.kernel.org
13213S:	Maintained
13214F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13215F:	drivers/platform/surface/surface_dtx.c
13216F:	include/uapi/linux/surface_aggregator/dtx.h
13217
13218MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13219M:	Maximilian Luz <luzmaximilian@gmail.com>
13220L:	platform-driver-x86@vger.kernel.org
13221S:	Maintained
13222F:	drivers/platform/surface/surface_gpe.c
13223
13224MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13225M:	Hans de Goede <hdegoede@redhat.com>
13226M:	Mark Gross <markgross@kernel.org>
13227M:	Maximilian Luz <luzmaximilian@gmail.com>
13228L:	platform-driver-x86@vger.kernel.org
13229S:	Maintained
13230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13231F:	drivers/platform/surface/
13232
13233MICROSOFT SURFACE HID TRANSPORT DRIVER
13234M:	Maximilian Luz <luzmaximilian@gmail.com>
13235L:	linux-input@vger.kernel.org
13236L:	platform-driver-x86@vger.kernel.org
13237S:	Maintained
13238F:	drivers/hid/surface-hid/
13239
13240MICROSOFT SURFACE HOT-PLUG DRIVER
13241M:	Maximilian Luz <luzmaximilian@gmail.com>
13242L:	platform-driver-x86@vger.kernel.org
13243S:	Maintained
13244F:	drivers/platform/surface/surface_hotplug.c
13245
13246MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13247M:	Maximilian Luz <luzmaximilian@gmail.com>
13248L:	platform-driver-x86@vger.kernel.org
13249S:	Maintained
13250F:	drivers/platform/surface/surface_platform_profile.c
13251
13252MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13253M:	Chen Yu <yu.c.chen@intel.com>
13254L:	platform-driver-x86@vger.kernel.org
13255S:	Supported
13256F:	drivers/platform/surface/surfacepro3_button.c
13257
13258MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13259M:	Maximilian Luz <luzmaximilian@gmail.com>
13260L:	platform-driver-x86@vger.kernel.org
13261S:	Maintained
13262W:	https://github.com/linux-surface/surface-aggregator-module
13263C:	irc://irc.libera.chat/linux-surface
13264F:	Documentation/driver-api/surface_aggregator/
13265F:	drivers/platform/surface/aggregator/
13266F:	drivers/platform/surface/surface_acpi_notify.c
13267F:	drivers/platform/surface/surface_aggregator_cdev.c
13268F:	drivers/platform/surface/surface_aggregator_registry.c
13269F:	include/linux/surface_acpi_notify.h
13270F:	include/linux/surface_aggregator/
13271F:	include/uapi/linux/surface_aggregator/
13272
13273MICROTEK X6 SCANNER
13274M:	Oliver Neukum <oliver@neukum.org>
13275S:	Maintained
13276F:	drivers/usb/image/microtek.*
13277
13278MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13279M:	Luka Kovacic <luka.kovacic@sartura.hr>
13280M:	Luka Perkov <luka.perkov@sartura.hr>
13281S:	Maintained
13282F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13283F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13284F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13285F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13286F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13287F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13288
13289MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13290M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13291L:	linux-media@vger.kernel.org
13292S:	Maintained
13293F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13294F:	Documentation/driver-api/media/drivers/ccs/
13295F:	Documentation/userspace-api/media/drivers/ccs.rst
13296F:	drivers/media/i2c/ccs-pll.c
13297F:	drivers/media/i2c/ccs-pll.h
13298F:	drivers/media/i2c/ccs/
13299F:	include/uapi/linux/ccs.h
13300F:	include/uapi/linux/smiapp.h
13301
13302MIPS
13303M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13304L:	linux-mips@vger.kernel.org
13305S:	Maintained
13306W:	http://www.linux-mips.org/
13307Q:	https://patchwork.kernel.org/project/linux-mips/list/
13308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13309F:	Documentation/devicetree/bindings/mips/
13310F:	Documentation/mips/
13311F:	arch/mips/
13312F:	drivers/platform/mips/
13313
13314MIPS BOSTON DEVELOPMENT BOARD
13315M:	Paul Burton <paulburton@kernel.org>
13316L:	linux-mips@vger.kernel.org
13317S:	Maintained
13318F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13319F:	arch/mips/boot/dts/img/boston.dts
13320F:	arch/mips/configs/generic/board-boston.config
13321F:	drivers/clk/imgtec/clk-boston.c
13322F:	include/dt-bindings/clock/boston-clock.h
13323
13324MIPS CORE DRIVERS
13325M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13326M:	Serge Semin <fancer.lancer@gmail.com>
13327L:	linux-mips@vger.kernel.org
13328S:	Supported
13329F:	drivers/bus/mips_cdmm.c
13330F:	drivers/clocksource/mips-gic-timer.c
13331F:	drivers/cpuidle/cpuidle-cps.c
13332F:	drivers/irqchip/irq-mips-cpu.c
13333F:	drivers/irqchip/irq-mips-gic.c
13334
13335MIPS GENERIC PLATFORM
13336M:	Paul Burton <paulburton@kernel.org>
13337L:	linux-mips@vger.kernel.org
13338S:	Supported
13339F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13340F:	arch/mips/generic/
13341F:	arch/mips/tools/generic-board-config.sh
13342
13343MIPS RINT INSTRUCTION EMULATION
13344M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13345L:	linux-mips@vger.kernel.org
13346S:	Supported
13347F:	arch/mips/math-emu/dp_rint.c
13348F:	arch/mips/math-emu/sp_rint.c
13349
13350MIPS/LOONGSON1 ARCHITECTURE
13351M:	Keguang Zhang <keguang.zhang@gmail.com>
13352L:	linux-mips@vger.kernel.org
13353S:	Maintained
13354F:	arch/mips/include/asm/mach-loongson32/
13355F:	arch/mips/loongson32/
13356F:	drivers/*/*/*loongson1*
13357F:	drivers/*/*loongson1*
13358
13359MIPS/LOONGSON2EF ARCHITECTURE
13360M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13361L:	linux-mips@vger.kernel.org
13362S:	Maintained
13363F:	arch/mips/include/asm/mach-loongson2ef/
13364F:	arch/mips/loongson2ef/
13365F:	drivers/cpufreq/loongson2_cpufreq.c
13366
13367MIPS/LOONGSON64 ARCHITECTURE
13368M:	Huacai Chen <chenhuacai@kernel.org>
13369M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13370L:	linux-mips@vger.kernel.org
13371S:	Maintained
13372F:	arch/mips/include/asm/mach-loongson64/
13373F:	arch/mips/loongson64/
13374F:	drivers/irqchip/irq-loongson*
13375F:	drivers/platform/mips/cpu_hwmon.c
13376
13377MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13378M:	Hans Verkuil <hverkuil@xs4all.nl>
13379L:	linux-media@vger.kernel.org
13380S:	Odd Fixes
13381W:	https://linuxtv.org
13382T:	git git://linuxtv.org/media_tree.git
13383F:	drivers/media/radio/radio-miropcm20*
13384
13385MMP SUPPORT
13386R:	Lubomir Rintel <lkundrak@v3.sk>
13387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13388S:	Odd Fixes
13389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13390F:	arch/arm/boot/dts/mmp*
13391F:	arch/arm/mach-mmp/
13392F:	include/linux/soc/mmp/
13393
13394MMP USB PHY DRIVERS
13395R:	Lubomir Rintel <lkundrak@v3.sk>
13396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13397S:	Maintained
13398F:	drivers/phy/marvell/phy-mmp3-usb.c
13399F:	drivers/phy/marvell/phy-pxa-usb.c
13400
13401MMU GATHER AND TLB INVALIDATION
13402M:	Will Deacon <will@kernel.org>
13403M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13404M:	Andrew Morton <akpm@linux-foundation.org>
13405M:	Nick Piggin <npiggin@gmail.com>
13406M:	Peter Zijlstra <peterz@infradead.org>
13407L:	linux-arch@vger.kernel.org
13408L:	linux-mm@kvack.org
13409S:	Maintained
13410F:	arch/*/include/asm/tlb.h
13411F:	include/asm-generic/tlb.h
13412F:	mm/mmu_gather.c
13413
13414MN88472 MEDIA DRIVER
13415M:	Antti Palosaari <crope@iki.fi>
13416L:	linux-media@vger.kernel.org
13417S:	Maintained
13418W:	https://linuxtv.org
13419W:	http://palosaari.fi/linux/
13420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13421F:	drivers/media/dvb-frontends/mn88472*
13422
13423MN88473 MEDIA DRIVER
13424M:	Antti Palosaari <crope@iki.fi>
13425L:	linux-media@vger.kernel.org
13426S:	Maintained
13427W:	https://linuxtv.org
13428W:	http://palosaari.fi/linux/
13429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13430F:	drivers/media/dvb-frontends/mn88473*
13431
13432MODULE SUPPORT
13433M:	Luis Chamberlain <mcgrof@kernel.org>
13434L:	linux-modules@vger.kernel.org
13435L:	linux-kernel@vger.kernel.org
13436S:	Maintained
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13438F:	include/linux/module.h
13439F:	kernel/module/
13440
13441MONOLITHIC POWER SYSTEM PMIC DRIVER
13442M:	Saravanan Sekar <sravanhome@gmail.com>
13443S:	Maintained
13444F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13445F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13446F:	drivers/iio/adc/mp2629_adc.c
13447F:	drivers/mfd/mp2629.c
13448F:	drivers/power/supply/mp2629_charger.c
13449F:	drivers/regulator/mp5416.c
13450F:	drivers/regulator/mpq7920.c
13451F:	drivers/regulator/mpq7920.h
13452F:	include/linux/mfd/mp2629.h
13453
13454MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13455S:	Orphan
13456W:	http://popies.net/meye/
13457F:	Documentation/userspace-api/media/drivers/meye*
13458F:	drivers/media/pci/meye/
13459F:	include/uapi/linux/meye.h
13460
13461MOTORCOMM PHY DRIVER
13462M:	Peter Geis <pgwipeout@gmail.com>
13463L:	netdev@vger.kernel.org
13464S:	Maintained
13465F:	drivers/net/phy/motorcomm.c
13466
13467MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13468M:	Jiri Slaby <jirislaby@kernel.org>
13469S:	Maintained
13470F:	Documentation/driver-api/tty/moxa-smartio.rst
13471F:	drivers/tty/mxser.*
13472
13473MR800 AVERMEDIA USB FM RADIO DRIVER
13474M:	Alexey Klimov <klimov.linux@gmail.com>
13475L:	linux-media@vger.kernel.org
13476S:	Maintained
13477T:	git git://linuxtv.org/media_tree.git
13478F:	drivers/media/radio/radio-mr800.c
13479
13480MRF24J40 IEEE 802.15.4 RADIO DRIVER
13481M:	Alan Ott <alan@signal11.us>
13482L:	linux-wpan@vger.kernel.org
13483S:	Maintained
13484F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13485F:	drivers/net/ieee802154/mrf24j40.c
13486
13487MSI LAPTOP SUPPORT
13488M:	"Lee, Chun-Yi" <jlee@suse.com>
13489L:	platform-driver-x86@vger.kernel.org
13490S:	Maintained
13491F:	drivers/platform/x86/msi-laptop.c
13492
13493MSI WMI SUPPORT
13494L:	platform-driver-x86@vger.kernel.org
13495S:	Orphan
13496F:	drivers/platform/x86/msi-wmi.c
13497
13498MSI001 MEDIA DRIVER
13499M:	Antti Palosaari <crope@iki.fi>
13500L:	linux-media@vger.kernel.org
13501S:	Maintained
13502W:	https://linuxtv.org
13503W:	http://palosaari.fi/linux/
13504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13505T:	git git://linuxtv.org/anttip/media_tree.git
13506F:	drivers/media/tuners/msi001*
13507
13508MSI2500 MEDIA DRIVER
13509M:	Antti Palosaari <crope@iki.fi>
13510L:	linux-media@vger.kernel.org
13511S:	Maintained
13512W:	https://linuxtv.org
13513W:	http://palosaari.fi/linux/
13514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13515T:	git git://linuxtv.org/anttip/media_tree.git
13516F:	drivers/media/usb/msi2500/
13517
13518MSTAR INTERRUPT CONTROLLER DRIVER
13519M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13520M:	Daniel Palmer <daniel@thingy.jp>
13521S:	Maintained
13522F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13523F:	drivers/irqchip/irq-mst-intc.c
13524
13525MSYSTEMS DISKONCHIP G3 MTD DRIVER
13526M:	Robert Jarzmik <robert.jarzmik@free.fr>
13527L:	linux-mtd@lists.infradead.org
13528S:	Maintained
13529F:	drivers/mtd/devices/docg3*
13530
13531MT9M032 APTINA SENSOR DRIVER
13532M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13533L:	linux-media@vger.kernel.org
13534S:	Maintained
13535T:	git git://linuxtv.org/media_tree.git
13536F:	drivers/media/i2c/mt9m032.c
13537F:	include/media/i2c/mt9m032.h
13538
13539MT9P031 APTINA CAMERA SENSOR
13540M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13541L:	linux-media@vger.kernel.org
13542S:	Maintained
13543T:	git git://linuxtv.org/media_tree.git
13544F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13545F:	drivers/media/i2c/mt9p031.c
13546F:	include/media/i2c/mt9p031.h
13547
13548MT9T001 APTINA CAMERA SENSOR
13549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13550L:	linux-media@vger.kernel.org
13551S:	Maintained
13552T:	git git://linuxtv.org/media_tree.git
13553F:	drivers/media/i2c/mt9t001.c
13554F:	include/media/i2c/mt9t001.h
13555
13556MT9T112 APTINA CAMERA SENSOR
13557M:	Jacopo Mondi <jacopo@jmondi.org>
13558L:	linux-media@vger.kernel.org
13559S:	Odd Fixes
13560T:	git git://linuxtv.org/media_tree.git
13561F:	drivers/media/i2c/mt9t112.c
13562F:	include/media/i2c/mt9t112.h
13563
13564MT9V032 APTINA CAMERA SENSOR
13565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13566L:	linux-media@vger.kernel.org
13567S:	Maintained
13568T:	git git://linuxtv.org/media_tree.git
13569F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13570F:	drivers/media/i2c/mt9v032.c
13571F:	include/media/i2c/mt9v032.h
13572
13573MT9V111 APTINA CAMERA SENSOR
13574M:	Jacopo Mondi <jacopo@jmondi.org>
13575L:	linux-media@vger.kernel.org
13576S:	Maintained
13577T:	git git://linuxtv.org/media_tree.git
13578F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13579F:	drivers/media/i2c/mt9v111.c
13580
13581MULTIFUNCTION DEVICES (MFD)
13582M:	Lee Jones <lee.jones@linaro.org>
13583S:	Supported
13584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13585F:	Documentation/devicetree/bindings/mfd/
13586F:	drivers/mfd/
13587F:	include/dt-bindings/mfd/
13588F:	include/linux/mfd/
13589
13590MULTIMEDIA CARD (MMC) ETC. OVER SPI
13591S:	Orphan
13592F:	drivers/mmc/host/mmc_spi.c
13593F:	include/linux/spi/mmc_spi.h
13594
13595MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13596M:	Ulf Hansson <ulf.hansson@linaro.org>
13597L:	linux-mmc@vger.kernel.org
13598S:	Maintained
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13600F:	Documentation/devicetree/bindings/mmc/
13601F:	drivers/mmc/
13602F:	include/linux/mmc/
13603F:	include/uapi/linux/mmc/
13604
13605MULTIPLEXER SUBSYSTEM
13606M:	Peter Rosin <peda@axentia.se>
13607S:	Maintained
13608F:	Documentation/ABI/testing/sysfs-class-mux*
13609F:	Documentation/devicetree/bindings/mux/
13610F:	drivers/mux/
13611F:	include/dt-bindings/mux/
13612F:	include/linux/mux/
13613
13614MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13615M:	Bin Liu <b-liu@ti.com>
13616L:	linux-usb@vger.kernel.org
13617S:	Maintained
13618F:	drivers/usb/musb/
13619
13620MXL301RF MEDIA DRIVER
13621M:	Akihiro Tsukada <tskd08@gmail.com>
13622L:	linux-media@vger.kernel.org
13623S:	Odd Fixes
13624F:	drivers/media/tuners/mxl301rf*
13625
13626MXL5007T MEDIA DRIVER
13627M:	Michael Krufky <mkrufky@linuxtv.org>
13628L:	linux-media@vger.kernel.org
13629S:	Maintained
13630W:	https://linuxtv.org
13631W:	http://github.com/mkrufky
13632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13633T:	git git://linuxtv.org/mkrufky/tuners.git
13634F:	drivers/media/tuners/mxl5007t.*
13635
13636MXSFB DRM DRIVER
13637M:	Marek Vasut <marex@denx.de>
13638M:	Stefan Agner <stefan@agner.ch>
13639L:	dri-devel@lists.freedesktop.org
13640S:	Supported
13641T:	git git://anongit.freedesktop.org/drm/drm-misc
13642F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13643F:	drivers/gpu/drm/mxsfb/
13644
13645MYLEX DAC960 PCI RAID Controller
13646M:	Hannes Reinecke <hare@kernel.org>
13647L:	linux-scsi@vger.kernel.org
13648S:	Supported
13649F:	drivers/scsi/myrb.*
13650F:	drivers/scsi/myrs.*
13651
13652MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13653M:	Chris Lee <christopher.lee@cspi.com>
13654L:	netdev@vger.kernel.org
13655S:	Supported
13656W:	https://www.cspi.com/ethernet-products/support/downloads/
13657F:	drivers/net/ethernet/myricom/myri10ge/
13658
13659NAND FLASH SUBSYSTEM
13660M:	Miquel Raynal <miquel.raynal@bootlin.com>
13661R:	Richard Weinberger <richard@nod.at>
13662L:	linux-mtd@lists.infradead.org
13663S:	Maintained
13664W:	http://www.linux-mtd.infradead.org/
13665Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13666C:	irc://irc.oftc.net/mtd
13667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13668F:	drivers/mtd/nand/
13669F:	include/linux/mtd/*nand*.h
13670
13671NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13672M:	Daniel Mack <zonque@gmail.com>
13673L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13674S:	Maintained
13675W:	http://www.native-instruments.com
13676F:	sound/usb/caiaq/
13677
13678NATSEMI ETHERNET DRIVER (DP8381x)
13679S:	Orphan
13680F:	drivers/net/ethernet/natsemi/natsemi.c
13681
13682NCR 5380 SCSI DRIVERS
13683M:	Finn Thain <fthain@linux-m68k.org>
13684M:	Michael Schmitz <schmitzmic@gmail.com>
13685L:	linux-scsi@vger.kernel.org
13686S:	Maintained
13687F:	Documentation/scsi/g_NCR5380.rst
13688F:	drivers/scsi/NCR5380.*
13689F:	drivers/scsi/arm/cumana_1.c
13690F:	drivers/scsi/arm/oak.c
13691F:	drivers/scsi/atari_scsi.*
13692F:	drivers/scsi/dmx3191d.c
13693F:	drivers/scsi/g_NCR5380.*
13694F:	drivers/scsi/mac_scsi.*
13695F:	drivers/scsi/sun3_scsi.*
13696F:	drivers/scsi/sun3_scsi_vme.c
13697
13698NCSI LIBRARY
13699M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13700S:	Maintained
13701F:	net/ncsi/
13702
13703NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13704M:	Guenter Roeck <linux@roeck-us.net>
13705L:	linux-hwmon@vger.kernel.org
13706S:	Maintained
13707F:	Documentation/hwmon/nct6775.rst
13708F:	drivers/hwmon/nct6775-core.c
13709F:	drivers/hwmon/nct6775-platform.c
13710F:	drivers/hwmon/nct6775.h
13711
13712NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13713M:	Zev Weiss <zev@bewilderbeest.net>
13714L:	linux-hwmon@vger.kernel.org
13715S:	Maintained
13716F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13717F:	drivers/hwmon/nct6775-i2c.c
13718
13719NETDEVSIM
13720M:	Jakub Kicinski <kuba@kernel.org>
13721S:	Maintained
13722F:	drivers/net/netdevsim/*
13723
13724NETEM NETWORK EMULATOR
13725M:	Stephen Hemminger <stephen@networkplumber.org>
13726L:	netdev@vger.kernel.org
13727S:	Maintained
13728F:	net/sched/sch_netem.c
13729
13730NETERION 10GbE DRIVERS (s2io/vxge)
13731M:	Jon Mason <jdmason@kudzu.us>
13732L:	netdev@vger.kernel.org
13733S:	Supported
13734F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13735F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13736F:	drivers/net/ethernet/neterion/
13737
13738NETFILTER
13739M:	Pablo Neira Ayuso <pablo@netfilter.org>
13740M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13741M:	Florian Westphal <fw@strlen.de>
13742L:	netfilter-devel@vger.kernel.org
13743L:	coreteam@netfilter.org
13744S:	Maintained
13745W:	http://www.netfilter.org/
13746W:	http://www.iptables.org/
13747W:	http://www.nftables.org/
13748Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13749C:	irc://irc.libera.chat/netfilter
13750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13752F:	include/linux/netfilter*
13753F:	include/linux/netfilter/
13754F:	include/net/netfilter/
13755F:	include/uapi/linux/netfilter*
13756F:	include/uapi/linux/netfilter/
13757F:	net/*/netfilter.c
13758F:	net/*/netfilter/
13759F:	net/bridge/br_netfilter*.c
13760F:	net/netfilter/
13761
13762NETROM NETWORK LAYER
13763M:	Ralf Baechle <ralf@linux-mips.org>
13764L:	linux-hams@vger.kernel.org
13765S:	Maintained
13766W:	http://www.linux-ax25.org/
13767F:	include/net/netrom.h
13768F:	include/uapi/linux/netrom.h
13769F:	net/netrom/
13770
13771NETRONIX EMBEDDED CONTROLLER
13772M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13773S:	Maintained
13774F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13775F:	drivers/mfd/ntxec.c
13776F:	drivers/pwm/pwm-ntxec.c
13777F:	drivers/rtc/rtc-ntxec.c
13778F:	include/linux/mfd/ntxec.h
13779
13780NETRONOME ETHERNET DRIVERS
13781M:	Simon Horman <simon.horman@corigine.com>
13782R:	Jakub Kicinski <kuba@kernel.org>
13783L:	oss-drivers@corigine.com
13784S:	Maintained
13785F:	drivers/net/ethernet/netronome/
13786
13787NETWORK BLOCK DEVICE (NBD)
13788M:	Josef Bacik <josef@toxicpanda.com>
13789L:	linux-block@vger.kernel.org
13790L:	nbd@other.debian.org
13791S:	Maintained
13792F:	Documentation/admin-guide/blockdev/nbd.rst
13793F:	drivers/block/nbd.c
13794F:	include/trace/events/nbd.h
13795F:	include/uapi/linux/nbd.h
13796
13797NETWORK DROP MONITOR
13798M:	Neil Horman <nhorman@tuxdriver.com>
13799L:	netdev@vger.kernel.org
13800S:	Maintained
13801W:	https://fedorahosted.org/dropwatch/
13802F:	include/uapi/linux/net_dropmon.h
13803F:	net/core/drop_monitor.c
13804
13805NETWORKING DRIVERS
13806M:	"David S. Miller" <davem@davemloft.net>
13807M:	Eric Dumazet <edumazet@google.com>
13808M:	Jakub Kicinski <kuba@kernel.org>
13809M:	Paolo Abeni <pabeni@redhat.com>
13810L:	netdev@vger.kernel.org
13811S:	Maintained
13812Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13815F:	Documentation/devicetree/bindings/net/
13816F:	drivers/connector/
13817F:	drivers/net/
13818F:	include/dt-bindings/net/
13819F:	include/linux/etherdevice.h
13820F:	include/linux/fcdevice.h
13821F:	include/linux/fddidevice.h
13822F:	include/linux/hippidevice.h
13823F:	include/linux/if_*
13824F:	include/linux/inetdevice.h
13825F:	include/linux/netdevice.h
13826F:	include/uapi/linux/if_*
13827F:	include/uapi/linux/netdevice.h
13828
13829NETWORKING DRIVERS (WIRELESS)
13830M:	Kalle Valo <kvalo@kernel.org>
13831L:	linux-wireless@vger.kernel.org
13832S:	Maintained
13833W:	https://wireless.wiki.kernel.org/
13834Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13837F:	Documentation/devicetree/bindings/net/wireless/
13838F:	drivers/net/wireless/
13839
13840NETWORKING [DSA]
13841M:	Andrew Lunn <andrew@lunn.ch>
13842M:	Vivien Didelot <vivien.didelot@gmail.com>
13843M:	Florian Fainelli <f.fainelli@gmail.com>
13844M:	Vladimir Oltean <olteanv@gmail.com>
13845S:	Maintained
13846F:	Documentation/devicetree/bindings/net/dsa/
13847F:	drivers/net/dsa/
13848F:	include/linux/dsa/
13849F:	include/linux/platform_data/dsa.h
13850F:	include/net/dsa.h
13851F:	net/dsa/
13852F:	tools/testing/selftests/drivers/net/dsa/
13853
13854NETWORKING [GENERAL]
13855M:	"David S. Miller" <davem@davemloft.net>
13856M:	Eric Dumazet <edumazet@google.com>
13857M:	Jakub Kicinski <kuba@kernel.org>
13858M:	Paolo Abeni <pabeni@redhat.com>
13859L:	netdev@vger.kernel.org
13860S:	Maintained
13861Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13862B:	mailto:netdev@vger.kernel.org
13863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13865F:	Documentation/networking/
13866F:	Documentation/process/maintainer-netdev.rst
13867F:	include/linux/in.h
13868F:	include/linux/net.h
13869F:	include/linux/netdevice.h
13870F:	include/net/
13871F:	include/uapi/linux/in.h
13872F:	include/uapi/linux/net.h
13873F:	include/uapi/linux/net_namespace.h
13874F:	include/uapi/linux/netdevice.h
13875F:	lib/net_utils.c
13876F:	lib/random32.c
13877F:	net/
13878F:	tools/testing/selftests/net/
13879
13880NETWORKING [IPSEC]
13881M:	Steffen Klassert <steffen.klassert@secunet.com>
13882M:	Herbert Xu <herbert@gondor.apana.org.au>
13883M:	"David S. Miller" <davem@davemloft.net>
13884L:	netdev@vger.kernel.org
13885S:	Maintained
13886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13888F:	include/net/xfrm.h
13889F:	include/uapi/linux/xfrm.h
13890F:	net/ipv4/ah4.c
13891F:	net/ipv4/esp4*
13892F:	net/ipv4/ip_vti.c
13893F:	net/ipv4/ipcomp.c
13894F:	net/ipv4/xfrm*
13895F:	net/ipv6/ah6.c
13896F:	net/ipv6/esp6*
13897F:	net/ipv6/ip6_vti.c
13898F:	net/ipv6/ipcomp6.c
13899F:	net/ipv6/xfrm*
13900F:	net/key/
13901F:	net/xfrm/
13902F:	tools/testing/selftests/net/ipsec.c
13903
13904NETWORKING [IPv4/IPv6]
13905M:	"David S. Miller" <davem@davemloft.net>
13906M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13907M:	David Ahern <dsahern@kernel.org>
13908L:	netdev@vger.kernel.org
13909S:	Maintained
13910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13911F:	arch/x86/net/*
13912F:	include/linux/ip.h
13913F:	include/linux/ipv6*
13914F:	include/net/fib*
13915F:	include/net/ip*
13916F:	include/net/route.h
13917F:	net/ipv4/
13918F:	net/ipv6/
13919
13920NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13921M:	Paul Moore <paul@paul-moore.com>
13922L:	netdev@vger.kernel.org
13923L:	linux-security-module@vger.kernel.org
13924S:	Maintained
13925W:	https://github.com/netlabel
13926F:	Documentation/netlabel/
13927F:	include/net/calipso.h
13928F:	include/net/cipso_ipv4.h
13929F:	include/net/netlabel.h
13930F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13931F:	include/uapi/linux/netfilter/xt_SECMARK.h
13932F:	net/ipv4/cipso_ipv4.c
13933F:	net/ipv6/calipso.c
13934F:	net/netfilter/xt_CONNSECMARK.c
13935F:	net/netfilter/xt_SECMARK.c
13936F:	net/netlabel/
13937
13938NETWORKING [MPTCP]
13939M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13940M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13941L:	netdev@vger.kernel.org
13942L:	mptcp@lists.linux.dev
13943S:	Maintained
13944W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13945B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13946F:	Documentation/networking/mptcp-sysctl.rst
13947F:	include/net/mptcp.h
13948F:	include/trace/events/mptcp.h
13949F:	include/uapi/linux/mptcp.h
13950F:	net/mptcp/
13951F:	tools/testing/selftests/bpf/*/*mptcp*.c
13952F:	tools/testing/selftests/net/mptcp/
13953
13954NETWORKING [TCP]
13955M:	Eric Dumazet <edumazet@google.com>
13956L:	netdev@vger.kernel.org
13957S:	Maintained
13958F:	include/linux/tcp.h
13959F:	include/net/tcp.h
13960F:	include/trace/events/tcp.h
13961F:	include/uapi/linux/tcp.h
13962F:	net/ipv4/syncookies.c
13963F:	net/ipv4/tcp*.c
13964F:	net/ipv6/syncookies.c
13965F:	net/ipv6/tcp*.c
13966
13967NETWORKING [TLS]
13968M:	Boris Pismenny <borisp@nvidia.com>
13969M:	John Fastabend <john.fastabend@gmail.com>
13970M:	Jakub Kicinski <kuba@kernel.org>
13971L:	netdev@vger.kernel.org
13972S:	Maintained
13973F:	include/net/tls.h
13974F:	include/uapi/linux/tls.h
13975F:	net/tls/*
13976
13977NETXEN (1/10) GbE SUPPORT
13978M:	Manish Chopra <manishc@marvell.com>
13979M:	Rahul Verma <rahulv@marvell.com>
13980M:	GR-Linux-NIC-Dev@marvell.com
13981L:	netdev@vger.kernel.org
13982S:	Supported
13983F:	drivers/net/ethernet/qlogic/netxen/
13984
13985NET_FAILOVER MODULE
13986M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13987L:	netdev@vger.kernel.org
13988S:	Supported
13989F:	Documentation/networking/net_failover.rst
13990F:	drivers/net/net_failover.c
13991F:	include/net/net_failover.h
13992
13993NEXTHOP
13994M:	David Ahern <dsahern@kernel.org>
13995L:	netdev@vger.kernel.org
13996S:	Maintained
13997F:	include/net/netns/nexthop.h
13998F:	include/net/nexthop.h
13999F:	include/uapi/linux/nexthop.h
14000F:	net/ipv4/nexthop.c
14001
14002NFC SUBSYSTEM
14003M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14004L:	linux-nfc@lists.01.org (subscribers-only)
14005L:	netdev@vger.kernel.org
14006S:	Maintained
14007B:	mailto:linux-nfc@lists.01.org
14008F:	Documentation/devicetree/bindings/net/nfc/
14009F:	drivers/nfc/
14010F:	include/linux/platform_data/nfcmrvl.h
14011F:	include/net/nfc/
14012F:	include/uapi/linux/nfc.h
14013F:	net/nfc/
14014
14015NFC VIRTUAL NCI DEVICE DRIVER
14016M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14017L:	netdev@vger.kernel.org
14018L:	linux-nfc@lists.01.org (subscribers-only)
14019S:	Supported
14020F:	drivers/nfc/virtual_ncidev.c
14021F:	tools/testing/selftests/nci/
14022
14023NFS, SUNRPC, AND LOCKD CLIENTS
14024M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14025M:	Anna Schumaker <anna@kernel.org>
14026L:	linux-nfs@vger.kernel.org
14027S:	Maintained
14028W:	http://client.linux-nfs.org
14029T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14030F:	fs/lockd/
14031F:	fs/nfs/
14032F:	fs/nfs_common/
14033F:	include/linux/lockd/
14034F:	include/linux/nfs*
14035F:	include/linux/sunrpc/
14036F:	include/uapi/linux/nfs*
14037F:	include/uapi/linux/sunrpc/
14038F:	net/sunrpc/
14039F:	Documentation/filesystems/nfs/
14040
14041NILFS2 FILESYSTEM
14042M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14043L:	linux-nilfs@vger.kernel.org
14044S:	Supported
14045W:	https://nilfs.sourceforge.io/
14046W:	https://nilfs.osdn.jp/
14047T:	git git://github.com/konis/nilfs2.git
14048F:	Documentation/filesystems/nilfs2.rst
14049F:	fs/nilfs2/
14050F:	include/trace/events/nilfs2.h
14051F:	include/uapi/linux/nilfs2_api.h
14052F:	include/uapi/linux/nilfs2_ondisk.h
14053
14054NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14055M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14056S:	Maintained
14057W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14058F:	Documentation/scsi/NinjaSCSI.rst
14059F:	drivers/scsi/pcmcia/nsp_*
14060
14061NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14062M:	GOTO Masanori <gotom@debian.or.jp>
14063M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14064S:	Maintained
14065W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14066F:	Documentation/scsi/NinjaSCSI.rst
14067F:	drivers/scsi/nsp32*
14068
14069NINTENDO HID DRIVER
14070M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14071L:	linux-input@vger.kernel.org
14072S:	Maintained
14073F:	drivers/hid/hid-nintendo*
14074
14075NIOS2 ARCHITECTURE
14076M:	Dinh Nguyen <dinguyen@kernel.org>
14077S:	Maintained
14078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14079F:	arch/nios2/
14080
14081NITRO ENCLAVES (NE)
14082M:	Andra Paraschiv <andraprs@amazon.com>
14083M:	Alexandru Vasile <lexnv@amazon.com>
14084M:	Alexandru Ciobotaru <alcioa@amazon.com>
14085L:	linux-kernel@vger.kernel.org
14086S:	Supported
14087W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14088F:	Documentation/virt/ne_overview.rst
14089F:	drivers/virt/nitro_enclaves/
14090F:	include/linux/nitro_enclaves.h
14091F:	include/uapi/linux/nitro_enclaves.h
14092F:	samples/nitro_enclaves/
14093
14094NOHZ, DYNTICKS SUPPORT
14095M:	Frederic Weisbecker <fweisbec@gmail.com>
14096M:	Thomas Gleixner <tglx@linutronix.de>
14097M:	Ingo Molnar <mingo@kernel.org>
14098L:	linux-kernel@vger.kernel.org
14099S:	Maintained
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14101F:	include/linux/sched/nohz.h
14102F:	include/linux/tick.h
14103F:	kernel/time/tick*.*
14104
14105NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14106M:	Pavel Machek <pavel@ucw.cz>
14107M:	Sakari Ailus <sakari.ailus@iki.fi>
14108L:	linux-media@vger.kernel.org
14109S:	Maintained
14110F:	drivers/media/i2c/ad5820.c
14111F:	drivers/media/i2c/et8ek8
14112
14113NOKIA N900 POWER SUPPLY DRIVERS
14114R:	Pali Rohár <pali@kernel.org>
14115F:	drivers/power/supply/bq2415x_charger.c
14116F:	drivers/power/supply/bq27xxx_battery.c
14117F:	drivers/power/supply/bq27xxx_battery_i2c.c
14118F:	drivers/power/supply/isp1704_charger.c
14119F:	drivers/power/supply/rx51_battery.c
14120F:	include/linux/power/bq2415x_charger.h
14121F:	include/linux/power/bq27xxx_battery.h
14122
14123NOLIBC HEADER FILE
14124M:	Willy Tarreau <w@1wt.eu>
14125S:	Maintained
14126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14127F:	tools/include/nolibc/
14128
14129NSDEPS
14130M:	Matthias Maennich <maennich@google.com>
14131S:	Maintained
14132F:	Documentation/core-api/symbol-namespaces.rst
14133F:	scripts/nsdeps
14134
14135NTB AMD DRIVER
14136M:	Sanjay R Mehta <sanju.mehta@amd.com>
14137M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14138L:	ntb@lists.linux.dev
14139S:	Supported
14140F:	drivers/ntb/hw/amd/
14141
14142NTB DRIVER CORE
14143M:	Jon Mason <jdmason@kudzu.us>
14144M:	Dave Jiang <dave.jiang@intel.com>
14145M:	Allen Hubbe <allenbh@gmail.com>
14146L:	ntb@lists.linux.dev
14147S:	Supported
14148W:	https://github.com/jonmason/ntb/wiki
14149T:	git git://github.com/jonmason/ntb.git
14150F:	drivers/net/ntb_netdev.c
14151F:	drivers/ntb/
14152F:	include/linux/ntb.h
14153F:	include/linux/ntb_transport.h
14154F:	tools/testing/selftests/ntb/
14155
14156NTB IDT DRIVER
14157M:	Serge Semin <fancer.lancer@gmail.com>
14158L:	ntb@lists.linux.dev
14159S:	Supported
14160F:	drivers/ntb/hw/idt/
14161
14162NTB INTEL DRIVER
14163M:	Dave Jiang <dave.jiang@intel.com>
14164L:	ntb@lists.linux.dev
14165S:	Supported
14166W:	https://github.com/davejiang/linux/wiki
14167T:	git https://github.com/davejiang/linux.git
14168F:	drivers/ntb/hw/intel/
14169
14170NTFS FILESYSTEM
14171M:	Anton Altaparmakov <anton@tuxera.com>
14172L:	linux-ntfs-dev@lists.sourceforge.net
14173S:	Supported
14174W:	http://www.tuxera.com/
14175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14176F:	Documentation/filesystems/ntfs.rst
14177F:	fs/ntfs/
14178
14179NTFS3 FILESYSTEM
14180M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14181L:	ntfs3@lists.linux.dev
14182S:	Supported
14183W:	http://www.paragon-software.com/
14184T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14185F:	Documentation/filesystems/ntfs3.rst
14186F:	fs/ntfs3/
14187
14188NUBUS SUBSYSTEM
14189M:	Finn Thain <fthain@linux-m68k.org>
14190L:	linux-m68k@lists.linux-m68k.org
14191S:	Maintained
14192F:	arch/*/include/asm/nubus.h
14193F:	drivers/nubus/
14194F:	include/linux/nubus.h
14195F:	include/uapi/linux/nubus.h
14196
14197NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14198M:	Antonino Daplas <adaplas@gmail.com>
14199L:	linux-fbdev@vger.kernel.org
14200S:	Maintained
14201F:	drivers/video/fbdev/nvidia/
14202F:	drivers/video/fbdev/riva/
14203
14204NVIDIA WMI EC BACKLIGHT DRIVER
14205M:	Daniel Dadap <ddadap@nvidia.com>
14206L:	platform-driver-x86@vger.kernel.org
14207S:	Supported
14208F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14209
14210NVM EXPRESS DRIVER
14211M:	Keith Busch <kbusch@kernel.org>
14212M:	Jens Axboe <axboe@fb.com>
14213M:	Christoph Hellwig <hch@lst.de>
14214M:	Sagi Grimberg <sagi@grimberg.me>
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/host/
14220F:	include/linux/nvme.h
14221F:	include/uapi/linux/nvme_ioctl.h
14222
14223NVM EXPRESS FC TRANSPORT DRIVERS
14224M:	James Smart <james.smart@broadcom.com>
14225L:	linux-nvme@lists.infradead.org
14226S:	Supported
14227F:	drivers/nvme/host/fc.c
14228F:	drivers/nvme/target/fc.c
14229F:	drivers/nvme/target/fcloop.c
14230F:	include/linux/nvme-fc-driver.h
14231F:	include/linux/nvme-fc.h
14232
14233NVM EXPRESS TARGET DRIVER
14234M:	Christoph Hellwig <hch@lst.de>
14235M:	Sagi Grimberg <sagi@grimberg.me>
14236M:	Chaitanya Kulkarni <kch@nvidia.com>
14237L:	linux-nvme@lists.infradead.org
14238S:	Supported
14239W:	http://git.infradead.org/nvme.git
14240T:	git://git.infradead.org/nvme.git
14241F:	drivers/nvme/target/
14242
14243NVMEM FRAMEWORK
14244M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14245S:	Maintained
14246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14247F:	Documentation/ABI/stable/sysfs-bus-nvmem
14248F:	Documentation/devicetree/bindings/nvmem/
14249F:	drivers/nvmem/
14250F:	include/linux/nvmem-consumer.h
14251F:	include/linux/nvmem-provider.h
14252
14253NXP C45 TJA11XX PHY DRIVER
14254M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14255L:	netdev@vger.kernel.org
14256S:	Maintained
14257F:	drivers/net/phy/nxp-c45-tja11xx.c
14258
14259NXP FSPI DRIVER
14260M:	Ashish Kumar <ashish.kumar@nxp.com>
14261R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14262L:	linux-spi@vger.kernel.org
14263S:	Maintained
14264F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14265F:	drivers/spi/spi-nxp-fspi.c
14266
14267NXP FXAS21002C DRIVER
14268M:	Rui Miguel Silva <rmfrfs@gmail.com>
14269L:	linux-iio@vger.kernel.org
14270S:	Maintained
14271F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14272F:	drivers/iio/gyro/fxas21002c.h
14273F:	drivers/iio/gyro/fxas21002c_core.c
14274F:	drivers/iio/gyro/fxas21002c_i2c.c
14275F:	drivers/iio/gyro/fxas21002c_spi.c
14276
14277NXP i.MX CLOCK DRIVERS
14278M:	Abel Vesa <abel.vesa@nxp.com>
14279L:	linux-clk@vger.kernel.org
14280L:	linux-imx@nxp.com
14281S:	Maintained
14282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14283F:	Documentation/devicetree/bindings/clock/imx*
14284F:	drivers/clk/imx/
14285F:	include/dt-bindings/clock/imx*
14286
14287NXP i.MX 8MQ DCSS DRIVER
14288M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14289R:	Lucas Stach <l.stach@pengutronix.de>
14290L:	dri-devel@lists.freedesktop.org
14291S:	Maintained
14292F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14293F:	drivers/gpu/drm/imx/dcss/
14294
14295NXP i.MX 8QXP ADC DRIVER
14296M:	Cai Huoqing <cai.huoqing@linux.dev>
14297M:	Haibo Chen <haibo.chen@nxp.com>
14298L:	linux-imx@nxp.com
14299L:	linux-iio@vger.kernel.org
14300S:	Maintained
14301F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14302F:	drivers/iio/adc/imx8qxp-adc.c
14303
14304NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14305M:	Haibo Chen <haibo.chen@nxp.com>
14306L:	linux-iio@vger.kernel.org
14307L:	linux-imx@nxp.com
14308S:	Maintained
14309F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14310F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14311F:	drivers/iio/adc/imx7d_adc.c
14312F:	drivers/iio/adc/vf610_adc.c
14313
14314NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14315M:	Jagan Teki <jagan@amarulasolutions.com>
14316S:	Maintained
14317F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14318F:	drivers/regulator/pf8x00-regulator.c
14319
14320NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14321M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14322L:	linux-kernel@vger.kernel.org
14323S:	Maintained
14324F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14325F:	drivers/extcon/extcon-ptn5150.c
14326
14327NXP SGTL5000 DRIVER
14328M:	Fabio Estevam <festevam@gmail.com>
14329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14330S:	Maintained
14331F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14332F:	sound/soc/codecs/sgtl5000*
14333
14334NXP SJA1105 ETHERNET SWITCH DRIVER
14335M:	Vladimir Oltean <olteanv@gmail.com>
14336L:	linux-kernel@vger.kernel.org
14337S:	Maintained
14338F:	drivers/net/dsa/sja1105
14339F:	drivers/net/pcs/pcs-xpcs-nxp.c
14340
14341NXP TDA998X DRM DRIVER
14342M:	Russell King <linux@armlinux.org.uk>
14343S:	Maintained
14344T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14345T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14346F:	drivers/gpu/drm/i2c/tda998x_drv.c
14347F:	include/drm/i2c/tda998x.h
14348F:	include/dt-bindings/display/tda998x.h
14349K:	"nxp,tda998x"
14350
14351NXP TFA9879 DRIVER
14352M:	Peter Rosin <peda@axentia.se>
14353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14354S:	Maintained
14355F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14356F:	sound/soc/codecs/tfa9879*
14357
14358NXP/Goodix TFA989X (TFA1) DRIVER
14359M:	Stephan Gerhold <stephan@gerhold.net>
14360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14361S:	Maintained
14362F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14363F:	sound/soc/codecs/tfa989x.c
14364
14365NXP-NCI NFC DRIVER
14366R:	Charles Gorand <charles.gorand@effinnov.com>
14367L:	linux-nfc@lists.01.org (subscribers-only)
14368S:	Supported
14369F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14370F:	drivers/nfc/nxp-nci
14371
14372NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14373M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14374R:	NXP Linux Team <linux-imx@nxp.com>
14375L:	linux-media@vger.kernel.org
14376S:	Maintained
14377F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14378F:	drivers/media/platform/nxp/imx-jpeg
14379
14380NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14381M:	Jonas Malaco <jonas@protocubo.io>
14382L:	linux-hwmon@vger.kernel.org
14383S:	Maintained
14384F:	Documentation/hwmon/nzxt-kraken2.rst
14385F:	drivers/hwmon/nzxt-kraken2.c
14386
14387NZXT-SMART2 HARDWARE MONITORING DRIVER
14388M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14389L:	linux-hwmon@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/hwmon/nzxt-smart2.rst
14392F:	drivers/hwmon/nzxt-smart2.c
14393
14394OBJAGG
14395M:	Jiri Pirko <jiri@nvidia.com>
14396L:	netdev@vger.kernel.org
14397S:	Supported
14398F:	include/linux/objagg.h
14399F:	lib/objagg.c
14400F:	lib/test_objagg.c
14401
14402OBJTOOL
14403M:	Josh Poimboeuf <jpoimboe@kernel.org>
14404M:	Peter Zijlstra <peterz@infradead.org>
14405S:	Supported
14406F:	tools/objtool/
14407F:	include/linux/objtool.h
14408
14409OCELOT ETHERNET SWITCH DRIVER
14410M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14411M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14412M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14413M:	UNGLinuxDriver@microchip.com
14414L:	netdev@vger.kernel.org
14415S:	Supported
14416F:	drivers/net/dsa/ocelot/*
14417F:	drivers/net/ethernet/mscc/
14418F:	include/soc/mscc/ocelot*
14419F:	net/dsa/tag_ocelot.c
14420F:	net/dsa/tag_ocelot_8021q.c
14421F:	tools/testing/selftests/drivers/net/ocelot/*
14422
14423OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14424M:	Frederic Barrat <fbarrat@linux.ibm.com>
14425M:	Andrew Donnellan <ajd@linux.ibm.com>
14426L:	linuxppc-dev@lists.ozlabs.org
14427S:	Supported
14428F:	Documentation/userspace-api/accelerators/ocxl.rst
14429F:	arch/powerpc/include/asm/pnv-ocxl.h
14430F:	arch/powerpc/platforms/powernv/ocxl.c
14431F:	drivers/misc/ocxl/
14432F:	include/misc/ocxl*
14433F:	include/uapi/misc/ocxl.h
14434
14435OMAP AUDIO SUPPORT
14436M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14437M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14439L:	linux-omap@vger.kernel.org
14440S:	Maintained
14441F:	sound/soc/ti/n810.c
14442F:	sound/soc/ti/omap*
14443F:	sound/soc/ti/rx51.c
14444F:	sound/soc/ti/sdma-pcm.*
14445
14446OMAP CLOCK FRAMEWORK SUPPORT
14447M:	Paul Walmsley <paul@pwsan.com>
14448L:	linux-omap@vger.kernel.org
14449S:	Maintained
14450F:	arch/arm/*omap*/*clock*
14451
14452OMAP DEVICE TREE SUPPORT
14453M:	Benoît Cousson <bcousson@baylibre.com>
14454M:	Tony Lindgren <tony@atomide.com>
14455L:	linux-omap@vger.kernel.org
14456L:	devicetree@vger.kernel.org
14457S:	Maintained
14458F:	arch/arm/boot/dts/*am3*
14459F:	arch/arm/boot/dts/*am4*
14460F:	arch/arm/boot/dts/*am5*
14461F:	arch/arm/boot/dts/*dra7*
14462F:	arch/arm/boot/dts/*omap*
14463F:	arch/arm/boot/dts/logicpd-som-lv*
14464F:	arch/arm/boot/dts/logicpd-torpedo*
14465
14466OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14467L:	linux-omap@vger.kernel.org
14468L:	linux-fbdev@vger.kernel.org
14469S:	Orphan
14470F:	Documentation/arm/omap/dss.rst
14471F:	drivers/video/fbdev/omap2/
14472
14473OMAP FRAMEBUFFER SUPPORT
14474L:	linux-fbdev@vger.kernel.org
14475L:	linux-omap@vger.kernel.org
14476S:	Orphan
14477F:	drivers/video/fbdev/omap/
14478
14479OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14480M:	Roger Quadros <rogerq@kernel.org>
14481M:	Tony Lindgren <tony@atomide.com>
14482L:	linux-omap@vger.kernel.org
14483S:	Maintained
14484F:	arch/arm/mach-omap2/*gpmc*
14485F:	drivers/memory/omap-gpmc.c
14486
14487OMAP GPIO DRIVER
14488M:	Grygorii Strashko <grygorii.strashko@ti.com>
14489M:	Santosh Shilimkar <ssantosh@kernel.org>
14490M:	Kevin Hilman <khilman@kernel.org>
14491L:	linux-omap@vger.kernel.org
14492S:	Maintained
14493F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14494F:	drivers/gpio/gpio-omap.c
14495
14496OMAP HARDWARE SPINLOCK SUPPORT
14497M:	Ohad Ben-Cohen <ohad@wizery.com>
14498L:	linux-omap@vger.kernel.org
14499S:	Maintained
14500F:	drivers/hwspinlock/omap_hwspinlock.c
14501
14502OMAP HS MMC SUPPORT
14503L:	linux-mmc@vger.kernel.org
14504L:	linux-omap@vger.kernel.org
14505S:	Orphan
14506F:	drivers/mmc/host/omap_hsmmc.c
14507
14508OMAP HWMOD DATA
14509M:	Paul Walmsley <paul@pwsan.com>
14510L:	linux-omap@vger.kernel.org
14511S:	Maintained
14512F:	arch/arm/mach-omap2/omap_hwmod*data*
14513
14514OMAP HWMOD SUPPORT
14515M:	Benoît Cousson <bcousson@baylibre.com>
14516M:	Paul Walmsley <paul@pwsan.com>
14517L:	linux-omap@vger.kernel.org
14518S:	Maintained
14519F:	arch/arm/mach-omap2/omap_hwmod.*
14520
14521OMAP I2C DRIVER
14522M:	Vignesh R <vigneshr@ti.com>
14523L:	linux-omap@vger.kernel.org
14524L:	linux-i2c@vger.kernel.org
14525S:	Maintained
14526F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14527F:	drivers/i2c/busses/i2c-omap.c
14528
14529OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14530M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14531L:	linux-media@vger.kernel.org
14532S:	Maintained
14533F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14534F:	drivers/media/platform/ti/omap3isp/
14535F:	drivers/staging/media/omap4iss/
14536
14537OMAP MMC SUPPORT
14538M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14539L:	linux-omap@vger.kernel.org
14540S:	Odd Fixes
14541F:	drivers/mmc/host/omap.c
14542
14543OMAP POWER MANAGEMENT SUPPORT
14544M:	Kevin Hilman <khilman@kernel.org>
14545L:	linux-omap@vger.kernel.org
14546S:	Maintained
14547F:	arch/arm/*omap*/*pm*
14548F:	drivers/cpufreq/omap-cpufreq.c
14549
14550OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14551M:	Paul Walmsley <paul@pwsan.com>
14552L:	linux-omap@vger.kernel.org
14553S:	Maintained
14554F:	arch/arm/mach-omap2/prm*
14555
14556OMAP RANDOM NUMBER GENERATOR SUPPORT
14557M:	Deepak Saxena <dsaxena@plexity.net>
14558S:	Maintained
14559F:	drivers/char/hw_random/omap-rng.c
14560
14561OMAP USB SUPPORT
14562L:	linux-usb@vger.kernel.org
14563L:	linux-omap@vger.kernel.org
14564S:	Orphan
14565F:	arch/arm/*omap*/usb*
14566F:	drivers/usb/*/*omap*
14567
14568OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14569M:	Mark Jackson <mpfj@newflow.co.uk>
14570L:	linux-omap@vger.kernel.org
14571S:	Maintained
14572F:	arch/arm/boot/dts/am335x-nano.dts
14573
14574OMAP1 SUPPORT
14575M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14576M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14577M:	Tony Lindgren <tony@atomide.com>
14578L:	linux-omap@vger.kernel.org
14579S:	Maintained
14580Q:	http://patchwork.kernel.org/project/linux-omap/list/
14581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14582F:	arch/arm/configs/omap1_defconfig
14583F:	arch/arm/mach-omap1/
14584F:	arch/arm/plat-omap/
14585F:	drivers/i2c/busses/i2c-omap.c
14586F:	include/linux/platform_data/ams-delta-fiq.h
14587F:	include/linux/platform_data/i2c-omap.h
14588
14589OMAP2+ SUPPORT
14590M:	Tony Lindgren <tony@atomide.com>
14591L:	linux-omap@vger.kernel.org
14592S:	Maintained
14593W:	http://www.muru.com/linux/omap/
14594W:	http://linux.omap.com/
14595Q:	http://patchwork.kernel.org/project/linux-omap/list/
14596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14597F:	arch/arm/configs/omap2plus_defconfig
14598F:	arch/arm/mach-omap2/
14599F:	arch/arm/plat-omap/
14600F:	drivers/bus/ti-sysc.c
14601F:	drivers/i2c/busses/i2c-omap.c
14602F:	drivers/irqchip/irq-omap-intc.c
14603F:	drivers/mfd/*omap*.c
14604F:	drivers/mfd/menelaus.c
14605F:	drivers/mfd/palmas.c
14606F:	drivers/mfd/tps65217.c
14607F:	drivers/mfd/tps65218.c
14608F:	drivers/mfd/tps65910.c
14609F:	drivers/mfd/twl-core.[ch]
14610F:	drivers/mfd/twl4030*.c
14611F:	drivers/mfd/twl6030*.c
14612F:	drivers/mfd/twl6040*.c
14613F:	drivers/regulator/palmas-regulator*.c
14614F:	drivers/regulator/pbias-regulator.c
14615F:	drivers/regulator/tps65217-regulator.c
14616F:	drivers/regulator/tps65218-regulator.c
14617F:	drivers/regulator/tps65910-regulator.c
14618F:	drivers/regulator/twl-regulator.c
14619F:	drivers/regulator/twl6030-regulator.c
14620F:	include/linux/platform_data/i2c-omap.h
14621F:	include/linux/platform_data/ti-sysc.h
14622
14623OMFS FILESYSTEM
14624M:	Bob Copeland <me@bobcopeland.com>
14625L:	linux-karma-devel@lists.sourceforge.net
14626S:	Maintained
14627F:	Documentation/filesystems/omfs.rst
14628F:	fs/omfs/
14629
14630OMNIKEY CARDMAN 4000 DRIVER
14631M:	Harald Welte <laforge@gnumonks.org>
14632S:	Maintained
14633F:	drivers/char/pcmcia/cm4000_cs.c
14634F:	include/linux/cm4000_cs.h
14635F:	include/uapi/linux/cm4000_cs.h
14636
14637OMNIKEY CARDMAN 4040 DRIVER
14638M:	Harald Welte <laforge@gnumonks.org>
14639S:	Maintained
14640F:	drivers/char/pcmcia/cm4040_cs.*
14641
14642OMNIVISION OG01A1B SENSOR DRIVER
14643M:	Shawn Tu <shawnx.tu@intel.com>
14644L:	linux-media@vger.kernel.org
14645S:	Maintained
14646F:	drivers/media/i2c/og01a1b.c
14647
14648OMNIVISION OV02A10 SENSOR DRIVER
14649M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14650L:	linux-media@vger.kernel.org
14651S:	Maintained
14652T:	git git://linuxtv.org/media_tree.git
14653F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14654F:	drivers/media/i2c/ov02a10.c
14655
14656OMNIVISION OV08D10 SENSOR DRIVER
14657M:	Jimmy Su <jimmy.su@intel.com>
14658L:	linux-media@vger.kernel.org
14659S:	Maintained
14660T:	git git://linuxtv.org/media_tree.git
14661F:	drivers/media/i2c/ov08d10.c
14662
14663OMNIVISION OV13858 SENSOR DRIVER
14664M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14665L:	linux-media@vger.kernel.org
14666S:	Maintained
14667T:	git git://linuxtv.org/media_tree.git
14668F:	drivers/media/i2c/ov13858.c
14669
14670OMNIVISION OV13B10 SENSOR DRIVER
14671M:	Arec Kao <arec.kao@intel.com>
14672L:	linux-media@vger.kernel.org
14673S:	Maintained
14674T:	git git://linuxtv.org/media_tree.git
14675F:	drivers/media/i2c/ov13b10.c
14676
14677OMNIVISION OV2680 SENSOR DRIVER
14678M:	Rui Miguel Silva <rmfrfs@gmail.com>
14679L:	linux-media@vger.kernel.org
14680S:	Maintained
14681T:	git git://linuxtv.org/media_tree.git
14682F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14683F:	drivers/media/i2c/ov2680.c
14684
14685OMNIVISION OV2685 SENSOR DRIVER
14686M:	Shunqian Zheng <zhengsq@rock-chips.com>
14687L:	linux-media@vger.kernel.org
14688S:	Maintained
14689T:	git git://linuxtv.org/media_tree.git
14690F:	drivers/media/i2c/ov2685.c
14691
14692OMNIVISION OV2740 SENSOR DRIVER
14693M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14694R:	Shawn Tu <shawnx.tu@intel.com>
14695R:	Bingbu Cao <bingbu.cao@intel.com>
14696L:	linux-media@vger.kernel.org
14697S:	Maintained
14698T:	git git://linuxtv.org/media_tree.git
14699F:	drivers/media/i2c/ov2740.c
14700
14701OMNIVISION OV5640 SENSOR DRIVER
14702M:	Steve Longerbeam <slongerbeam@gmail.com>
14703L:	linux-media@vger.kernel.org
14704S:	Maintained
14705T:	git git://linuxtv.org/media_tree.git
14706F:	drivers/media/i2c/ov5640.c
14707
14708OMNIVISION OV5647 SENSOR DRIVER
14709M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14710M:	Jacopo Mondi <jacopo@jmondi.org>
14711L:	linux-media@vger.kernel.org
14712S:	Maintained
14713T:	git git://linuxtv.org/media_tree.git
14714F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14715F:	drivers/media/i2c/ov5647.c
14716
14717OMNIVISION OV5670 SENSOR DRIVER
14718M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14719L:	linux-media@vger.kernel.org
14720S:	Maintained
14721T:	git git://linuxtv.org/media_tree.git
14722F:	drivers/media/i2c/ov5670.c
14723
14724OMNIVISION OV5675 SENSOR DRIVER
14725M:	Shawn Tu <shawnx.tu@intel.com>
14726L:	linux-media@vger.kernel.org
14727S:	Maintained
14728T:	git git://linuxtv.org/media_tree.git
14729F:	drivers/media/i2c/ov5675.c
14730
14731OMNIVISION OV5693 SENSOR DRIVER
14732M:	Daniel Scally <djrscally@gmail.com>
14733L:	linux-media@vger.kernel.org
14734S:	Maintained
14735T:	git git://linuxtv.org/media_tree.git
14736F:	drivers/media/i2c/ov5693.c
14737
14738OMNIVISION OV5695 SENSOR DRIVER
14739M:	Shunqian Zheng <zhengsq@rock-chips.com>
14740L:	linux-media@vger.kernel.org
14741S:	Maintained
14742T:	git git://linuxtv.org/media_tree.git
14743F:	drivers/media/i2c/ov5695.c
14744
14745OMNIVISION OV7670 SENSOR DRIVER
14746L:	linux-media@vger.kernel.org
14747S:	Orphan
14748T:	git git://linuxtv.org/media_tree.git
14749F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14750F:	drivers/media/i2c/ov7670.c
14751
14752OMNIVISION OV772x SENSOR DRIVER
14753M:	Jacopo Mondi <jacopo@jmondi.org>
14754L:	linux-media@vger.kernel.org
14755S:	Odd fixes
14756T:	git git://linuxtv.org/media_tree.git
14757F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14758F:	drivers/media/i2c/ov772x.c
14759F:	include/media/i2c/ov772x.h
14760
14761OMNIVISION OV7740 SENSOR DRIVER
14762M:	Wenyou Yang <wenyou.yang@microchip.com>
14763L:	linux-media@vger.kernel.org
14764S:	Maintained
14765T:	git git://linuxtv.org/media_tree.git
14766F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14767F:	drivers/media/i2c/ov7740.c
14768
14769OMNIVISION OV8856 SENSOR DRIVER
14770M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14771L:	linux-media@vger.kernel.org
14772S:	Maintained
14773T:	git git://linuxtv.org/media_tree.git
14774F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14775F:	drivers/media/i2c/ov8856.c
14776
14777OMNIVISION OV9282 SENSOR DRIVER
14778M:	Paul J. Murphy <paul.j.murphy@intel.com>
14779M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14780L:	linux-media@vger.kernel.org
14781S:	Maintained
14782T:	git git://linuxtv.org/media_tree.git
14783F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14784F:	drivers/media/i2c/ov9282.c
14785
14786OMNIVISION OV9640 SENSOR DRIVER
14787M:	Petr Cvek <petrcvekcz@gmail.com>
14788L:	linux-media@vger.kernel.org
14789S:	Maintained
14790F:	drivers/media/i2c/ov9640.*
14791
14792OMNIVISION OV9650 SENSOR DRIVER
14793M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14794R:	Akinobu Mita <akinobu.mita@gmail.com>
14795R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14796L:	linux-media@vger.kernel.org
14797S:	Maintained
14798T:	git git://linuxtv.org/media_tree.git
14799F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14800F:	drivers/media/i2c/ov9650.c
14801
14802OMNIVISION OV9734 SENSOR DRIVER
14803M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14804R:	Bingbu Cao <bingbu.cao@intel.com>
14805L:	linux-media@vger.kernel.org
14806S:	Maintained
14807T:	git git://linuxtv.org/media_tree.git
14808F:	drivers/media/i2c/ov9734.c
14809
14810ONENAND FLASH DRIVER
14811M:	Kyungmin Park <kyungmin.park@samsung.com>
14812L:	linux-mtd@lists.infradead.org
14813S:	Maintained
14814F:	drivers/mtd/nand/onenand/
14815F:	include/linux/mtd/onenand*.h
14816
14817ONION OMEGA2+ BOARD
14818M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14819L:	linux-mips@vger.kernel.org
14820S:	Maintained
14821F:	arch/mips/boot/dts/ralink/omega2p.dts
14822
14823OP-TEE DRIVER
14824M:	Jens Wiklander <jens.wiklander@linaro.org>
14825L:	op-tee@lists.trustedfirmware.org
14826S:	Maintained
14827F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14828F:	drivers/tee/optee/
14829
14830OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14831M:	Sumit Garg <sumit.garg@linaro.org>
14832L:	op-tee@lists.trustedfirmware.org
14833S:	Maintained
14834F:	drivers/char/hw_random/optee-rng.c
14835
14836OP-TEE RTC DRIVER
14837M:	Clément Léger <clement.leger@bootlin.com>
14838L:	linux-rtc@vger.kernel.org
14839S:	Maintained
14840F:	drivers/rtc/rtc-optee.c
14841
14842OPA-VNIC DRIVER
14843M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14844L:	linux-rdma@vger.kernel.org
14845S:	Supported
14846F:	drivers/infiniband/ulp/opa_vnic
14847
14848OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14849M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14850M:	Frank Rowand <frowand.list@gmail.com>
14851L:	devicetree@vger.kernel.org
14852S:	Maintained
14853F:	Documentation/devicetree/dynamic-resolution-notes.rst
14854F:	Documentation/devicetree/overlay-notes.rst
14855F:	drivers/of/overlay.c
14856F:	drivers/of/resolver.c
14857K:	of_overlay_notifier_
14858
14859OPEN FIRMWARE AND FLATTENED DEVICE TREE
14860M:	Rob Herring <robh+dt@kernel.org>
14861M:	Frank Rowand <frowand.list@gmail.com>
14862L:	devicetree@vger.kernel.org
14863S:	Maintained
14864C:	irc://irc.libera.chat/devicetree
14865W:	http://www.devicetree.org/
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14867F:	Documentation/ABI/testing/sysfs-firmware-ofw
14868F:	drivers/of/
14869F:	include/linux/of*.h
14870F:	scripts/dtc/
14871
14872OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14873M:	Rob Herring <robh+dt@kernel.org>
14874M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14875L:	devicetree@vger.kernel.org
14876S:	Maintained
14877C:	irc://irc.libera.chat/devicetree
14878Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14880F:	Documentation/devicetree/
14881F:	arch/*/boot/dts/
14882F:	include/dt-bindings/
14883
14884OPENCOMPUTE PTP CLOCK DRIVER
14885M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14886M:	Vadim Fedorenko <vadfed@fb.com>
14887L:	netdev@vger.kernel.org
14888S:	Maintained
14889F:	drivers/ptp/ptp_ocp.c
14890
14891OPENCORES I2C BUS DRIVER
14892M:	Peter Korsgaard <peter@korsgaard.com>
14893M:	Andrew Lunn <andrew@lunn.ch>
14894L:	linux-i2c@vger.kernel.org
14895S:	Maintained
14896F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14897F:	Documentation/i2c/busses/i2c-ocores.rst
14898F:	drivers/i2c/busses/i2c-ocores.c
14899F:	include/linux/platform_data/i2c-ocores.h
14900
14901OPENRISC ARCHITECTURE
14902M:	Jonas Bonn <jonas@southpole.se>
14903M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14904M:	Stafford Horne <shorne@gmail.com>
14905L:	openrisc@lists.librecores.org
14906S:	Maintained
14907W:	http://openrisc.io
14908T:	git git://github.com/openrisc/linux.git
14909F:	Documentation/devicetree/bindings/openrisc/
14910F:	Documentation/openrisc/
14911F:	arch/openrisc/
14912F:	drivers/irqchip/irq-ompic.c
14913F:	drivers/irqchip/irq-or1k-*
14914
14915OPENVSWITCH
14916M:	Pravin B Shelar <pshelar@ovn.org>
14917L:	netdev@vger.kernel.org
14918L:	dev@openvswitch.org
14919S:	Maintained
14920W:	http://openvswitch.org
14921F:	include/uapi/linux/openvswitch.h
14922F:	net/openvswitch/
14923
14924OPERATING PERFORMANCE POINTS (OPP)
14925M:	Viresh Kumar <vireshk@kernel.org>
14926M:	Nishanth Menon <nm@ti.com>
14927M:	Stephen Boyd <sboyd@kernel.org>
14928L:	linux-pm@vger.kernel.org
14929S:	Maintained
14930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14931F:	Documentation/devicetree/bindings/opp/
14932F:	Documentation/power/opp.rst
14933F:	drivers/opp/
14934F:	include/linux/pm_opp.h
14935
14936OPL4 DRIVER
14937M:	Clemens Ladisch <clemens@ladisch.de>
14938L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14939S:	Maintained
14940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14941F:	sound/drivers/opl4/
14942
14943ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14944M:	Mark Fasheh <mark@fasheh.com>
14945M:	Joel Becker <jlbec@evilplan.org>
14946M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14947L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14948S:	Supported
14949W:	http://ocfs2.wiki.kernel.org
14950F:	Documentation/filesystems/dlmfs.rst
14951F:	Documentation/filesystems/ocfs2.rst
14952F:	fs/ocfs2/
14953
14954ORANGEFS FILESYSTEM
14955M:	Mike Marshall <hubcap@omnibond.com>
14956R:	Martin Brandenburg <martin@omnibond.com>
14957L:	devel@lists.orangefs.org
14958S:	Supported
14959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14960F:	Documentation/filesystems/orangefs.rst
14961F:	fs/orangefs/
14962
14963ORINOCO DRIVER
14964L:	linux-wireless@vger.kernel.org
14965S:	Orphan
14966W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14967W:	http://www.nongnu.org/orinoco/
14968F:	drivers/net/wireless/intersil/orinoco/
14969
14970OV2659 OMNIVISION SENSOR DRIVER
14971M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14972L:	linux-media@vger.kernel.org
14973S:	Maintained
14974W:	https://linuxtv.org
14975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14976T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14977F:	drivers/media/i2c/ov2659.c
14978F:	include/media/i2c/ov2659.h
14979
14980OVERLAY FILESYSTEM
14981M:	Miklos Szeredi <miklos@szeredi.hu>
14982L:	linux-unionfs@vger.kernel.org
14983S:	Supported
14984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14985F:	Documentation/filesystems/overlayfs.rst
14986F:	fs/overlayfs/
14987
14988P54 WIRELESS DRIVER
14989M:	Christian Lamparter <chunkeey@googlemail.com>
14990L:	linux-wireless@vger.kernel.org
14991S:	Maintained
14992W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14993F:	drivers/net/wireless/intersil/p54/
14994
14995PACKING
14996M:	Vladimir Oltean <olteanv@gmail.com>
14997L:	netdev@vger.kernel.org
14998S:	Supported
14999F:	Documentation/core-api/packing.rst
15000F:	include/linux/packing.h
15001F:	lib/packing.c
15002
15003PADATA PARALLEL EXECUTION MECHANISM
15004M:	Steffen Klassert <steffen.klassert@secunet.com>
15005M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15006L:	linux-crypto@vger.kernel.org
15007L:	linux-kernel@vger.kernel.org
15008S:	Maintained
15009F:	Documentation/core-api/padata.rst
15010F:	include/linux/padata.h
15011F:	kernel/padata.c
15012
15013PAGE CACHE
15014M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15015L:	linux-fsdevel@vger.kernel.org
15016S:	Supported
15017T:	git git://git.infradead.org/users/willy/pagecache.git
15018F:	Documentation/filesystems/locking.rst
15019F:	Documentation/filesystems/vfs.rst
15020F:	include/linux/pagemap.h
15021F:	mm/filemap.c
15022F:	mm/page-writeback.c
15023F:	mm/readahead.c
15024F:	mm/truncate.c
15025
15026PAGE POOL
15027M:	Jesper Dangaard Brouer <hawk@kernel.org>
15028M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15029L:	netdev@vger.kernel.org
15030S:	Supported
15031F:	Documentation/networking/page_pool.rst
15032F:	include/net/page_pool.h
15033F:	include/trace/events/page_pool.h
15034F:	net/core/page_pool.c
15035
15036PAGE TABLE CHECK
15037M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15038M:	Andrew Morton <akpm@linux-foundation.org>
15039L:	linux-mm@kvack.org
15040S:	Maintained
15041F:	Documentation/vm/page_table_check.rst
15042F:	include/linux/page_table_check.h
15043F:	mm/page_table_check.c
15044
15045PANASONIC LAPTOP ACPI EXTRAS DRIVER
15046M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15047L:	platform-driver-x86@vger.kernel.org
15048S:	Maintained
15049F:	drivers/platform/x86/panasonic-laptop.c
15050
15051PARALLAX PING IIO SENSOR DRIVER
15052M:	Andreas Klinger <ak@it-klinger.de>
15053L:	linux-iio@vger.kernel.org
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15056F:	drivers/iio/proximity/ping.c
15057
15058PARALLEL LCD/KEYPAD PANEL DRIVER
15059M:	Willy Tarreau <willy@haproxy.com>
15060M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15061S:	Odd Fixes
15062F:	Documentation/admin-guide/lcd-panel-cgram.rst
15063F:	drivers/auxdisplay/panel.c
15064
15065PARALLEL PORT SUBSYSTEM
15066M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15067M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15068L:	linux-parport@lists.infradead.org (subscribers-only)
15069S:	Maintained
15070F:	Documentation/driver-api/parport*.rst
15071F:	drivers/char/ppdev.c
15072F:	drivers/parport/
15073F:	include/linux/parport*.h
15074F:	include/uapi/linux/ppdev.h
15075
15076PARAVIRT_OPS INTERFACE
15077M:	Juergen Gross <jgross@suse.com>
15078M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15079R:	Alexey Makhalov <amakhalov@vmware.com>
15080R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15081L:	virtualization@lists.linux-foundation.org
15082L:	x86@kernel.org
15083S:	Supported
15084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15085F:	Documentation/virt/paravirt_ops.rst
15086F:	arch/*/include/asm/paravirt*.h
15087F:	arch/*/kernel/paravirt*
15088F:	include/linux/hypervisor.h
15089
15090PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15091M:	Tim Waugh <tim@cyberelk.net>
15092L:	linux-parport@lists.infradead.org (subscribers-only)
15093S:	Maintained
15094F:	Documentation/admin-guide/blockdev/paride.rst
15095F:	drivers/block/paride/
15096
15097PARISC ARCHITECTURE
15098M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15099M:	Helge Deller <deller@gmx.de>
15100L:	linux-parisc@vger.kernel.org
15101S:	Maintained
15102W:	https://parisc.wiki.kernel.org
15103Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15106F:	Documentation/parisc/
15107F:	arch/parisc/
15108F:	drivers/char/agp/parisc-agp.c
15109F:	drivers/input/misc/hp_sdc_rtc.c
15110F:	drivers/input/serio/gscps2.c
15111F:	drivers/input/serio/hp_sdc*
15112F:	drivers/parisc/
15113F:	drivers/parport/parport_gsc.*
15114F:	drivers/tty/serial/8250/8250_gsc.c
15115F:	drivers/video/console/sti*
15116F:	drivers/video/fbdev/sti*
15117F:	drivers/video/logo/logo_parisc*
15118F:	include/linux/hp_sdc.h
15119
15120PARMAN
15121M:	Jiri Pirko <jiri@nvidia.com>
15122L:	netdev@vger.kernel.org
15123S:	Supported
15124F:	include/linux/parman.h
15125F:	lib/parman.c
15126F:	lib/test_parman.c
15127
15128PC ENGINES APU BOARD DRIVER
15129M:	Enrico Weigelt, metux IT consult <info@metux.net>
15130S:	Maintained
15131F:	drivers/platform/x86/pcengines-apuv2.c
15132
15133PC87360 HARDWARE MONITORING DRIVER
15134M:	Jim Cromie <jim.cromie@gmail.com>
15135L:	linux-hwmon@vger.kernel.org
15136S:	Maintained
15137F:	Documentation/hwmon/pc87360.rst
15138F:	drivers/hwmon/pc87360.c
15139
15140PC8736x GPIO DRIVER
15141M:	Jim Cromie <jim.cromie@gmail.com>
15142S:	Maintained
15143F:	drivers/char/pc8736x_gpio.c
15144
15145PC87427 HARDWARE MONITORING DRIVER
15146M:	Jean Delvare <jdelvare@suse.com>
15147L:	linux-hwmon@vger.kernel.org
15148S:	Maintained
15149F:	Documentation/hwmon/pc87427.rst
15150F:	drivers/hwmon/pc87427.c
15151
15152PCA9532 LED DRIVER
15153M:	Riku Voipio <riku.voipio@iki.fi>
15154S:	Maintained
15155F:	drivers/leds/leds-pca9532.c
15156F:	include/linux/leds-pca9532.h
15157
15158PCA9541 I2C BUS MASTER SELECTOR DRIVER
15159M:	Guenter Roeck <linux@roeck-us.net>
15160L:	linux-i2c@vger.kernel.org
15161S:	Maintained
15162F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15163
15164PCDP - PRIMARY CONSOLE AND DEBUG PORT
15165M:	Khalid Aziz <khalid@gonehiking.org>
15166S:	Maintained
15167F:	drivers/firmware/pcdp.*
15168
15169PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15170M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15171M:	Pali Rohár <pali@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/aardvark-pci.txt
15176F:	drivers/pci/controller/pci-aardvark.c
15177
15178PCI DRIVER FOR ALTERA PCIE IP
15179M:	Joyce Ooi <joyce.ooi@intel.com>
15180L:	linux-pci@vger.kernel.org
15181S:	Supported
15182F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15183F:	drivers/pci/controller/pcie-altera.c
15184
15185PCI DRIVER FOR APPLIEDMICRO XGENE
15186M:	Toan Le <toan@os.amperecomputing.com>
15187L:	linux-pci@vger.kernel.org
15188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15189S:	Maintained
15190F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15191F:	drivers/pci/controller/pci-xgene.c
15192
15193PCI DRIVER FOR ARM VERSATILE PLATFORM
15194M:	Rob Herring <robh@kernel.org>
15195L:	linux-pci@vger.kernel.org
15196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15197S:	Maintained
15198F:	Documentation/devicetree/bindings/pci/versatile.yaml
15199F:	drivers/pci/controller/pci-versatile.c
15200
15201PCI DRIVER FOR ARMADA 8K
15202M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15203L:	linux-pci@vger.kernel.org
15204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15205S:	Maintained
15206F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15207F:	drivers/pci/controller/dwc/pcie-armada8k.c
15208
15209PCI DRIVER FOR CADENCE PCIE IP
15210M:	Tom Joseph <tjoseph@cadence.com>
15211L:	linux-pci@vger.kernel.org
15212S:	Maintained
15213F:	Documentation/devicetree/bindings/pci/cdns,*
15214F:	drivers/pci/controller/cadence/
15215
15216PCI DRIVER FOR FREESCALE LAYERSCAPE
15217M:	Minghuan Lian <minghuan.Lian@nxp.com>
15218M:	Mingkai Hu <mingkai.hu@nxp.com>
15219M:	Roy Zang <roy.zang@nxp.com>
15220L:	linuxppc-dev@lists.ozlabs.org
15221L:	linux-pci@vger.kernel.org
15222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15223S:	Maintained
15224F:	drivers/pci/controller/dwc/*layerscape*
15225
15226PCI DRIVER FOR GENERIC OF HOSTS
15227M:	Will Deacon <will@kernel.org>
15228L:	linux-pci@vger.kernel.org
15229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15232F:	drivers/pci/controller/pci-host-common.c
15233F:	drivers/pci/controller/pci-host-generic.c
15234
15235PCI DRIVER FOR IMX6
15236M:	Richard Zhu <hongxing.zhu@nxp.com>
15237M:	Lucas Stach <l.stach@pengutronix.de>
15238L:	linux-pci@vger.kernel.org
15239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15242F:	drivers/pci/controller/dwc/*imx6*
15243
15244PCI DRIVER FOR FU740
15245M:	Paul Walmsley <paul.walmsley@sifive.com>
15246M:	Greentime Hu <greentime.hu@sifive.com>
15247L:	linux-pci@vger.kernel.org
15248S:	Maintained
15249F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15250F:	drivers/pci/controller/dwc/pcie-fu740.c
15251
15252PCI DRIVER FOR INTEL IXP4XX
15253M:	Linus Walleij <linus.walleij@linaro.org>
15254S:	Maintained
15255F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15256F:	drivers/pci/controller/pci-ixp4xx.c
15257
15258PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15259M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15260R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15261L:	linux-pci@vger.kernel.org
15262S:	Supported
15263F:	drivers/pci/controller/vmd.c
15264
15265PCI DRIVER FOR MICROSEMI SWITCHTEC
15266M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15267M:	Logan Gunthorpe <logang@deltatee.com>
15268L:	linux-pci@vger.kernel.org
15269S:	Maintained
15270F:	Documentation/ABI/testing/sysfs-class-switchtec
15271F:	Documentation/driver-api/switchtec.rst
15272F:	drivers/ntb/hw/mscc/
15273F:	drivers/pci/switch/switchtec*
15274F:	include/linux/switchtec.h
15275F:	include/uapi/linux/switchtec_ioctl.h
15276
15277PCI DRIVER FOR MOBIVEIL PCIE IP
15278M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15279M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15280L:	linux-pci@vger.kernel.org
15281S:	Supported
15282F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15283F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15284
15285PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15286M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15287M:	Pali Rohár <pali@kernel.org>
15288L:	linux-pci@vger.kernel.org
15289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15290S:	Maintained
15291F:	drivers/pci/controller/*mvebu*
15292
15293PCI DRIVER FOR NVIDIA TEGRA
15294M:	Thierry Reding <thierry.reding@gmail.com>
15295L:	linux-tegra@vger.kernel.org
15296L:	linux-pci@vger.kernel.org
15297S:	Supported
15298F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15299F:	drivers/pci/controller/pci-tegra.c
15300
15301PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15302M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15303L:	linux-pci@vger.kernel.org
15304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15305S:	Maintained
15306F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15307F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15308
15309PCI DRIVER FOR RENESAS R-CAR
15310M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15311M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15312L:	linux-pci@vger.kernel.org
15313L:	linux-renesas-soc@vger.kernel.org
15314S:	Maintained
15315F:	Documentation/devicetree/bindings/pci/*rcar*
15316F:	drivers/pci/controller/*rcar*
15317
15318PCI DRIVER FOR SAMSUNG EXYNOS
15319M:	Jingoo Han <jingoohan1@gmail.com>
15320L:	linux-pci@vger.kernel.org
15321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15322L:	linux-samsung-soc@vger.kernel.org
15323S:	Maintained
15324F:	drivers/pci/controller/dwc/pci-exynos.c
15325
15326PCI DRIVER FOR SYNOPSYS DESIGNWARE
15327M:	Jingoo Han <jingoohan1@gmail.com>
15328M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15329L:	linux-pci@vger.kernel.org
15330S:	Maintained
15331F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15332F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15333F:	drivers/pci/controller/dwc/*designware*
15334
15335PCI DRIVER FOR TI DRA7XX/J721E
15336M:	Kishon Vijay Abraham I <kishon@ti.com>
15337L:	linux-omap@vger.kernel.org
15338L:	linux-pci@vger.kernel.org
15339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15340S:	Supported
15341F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15342F:	drivers/pci/controller/cadence/pci-j721e.c
15343F:	drivers/pci/controller/dwc/pci-dra7xx.c
15344
15345PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15346M:	Linus Walleij <linus.walleij@linaro.org>
15347L:	linux-pci@vger.kernel.org
15348S:	Maintained
15349F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15350F:	drivers/pci/controller/pci-v3-semi.c
15351
15352PCI ENDPOINT SUBSYSTEM
15353M:	Kishon Vijay Abraham I <kishon@ti.com>
15354M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15355R:	Krzysztof Wilczyński <kw@linux.com>
15356L:	linux-pci@vger.kernel.org
15357S:	Supported
15358Q:	https://patchwork.kernel.org/project/linux-pci/list/
15359B:	https://bugzilla.kernel.org
15360C:	irc://irc.oftc.net/linux-pci
15361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15362F:	Documentation/PCI/endpoint/*
15363F:	Documentation/misc-devices/pci-endpoint-test.rst
15364F:	drivers/misc/pci_endpoint_test.c
15365F:	drivers/pci/endpoint/
15366F:	tools/pci/
15367
15368PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15369M:	Russell Currey <ruscur@russell.cc>
15370M:	Oliver O'Halloran <oohall@gmail.com>
15371L:	linuxppc-dev@lists.ozlabs.org
15372S:	Supported
15373F:	Documentation/PCI/pci-error-recovery.rst
15374F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15375F:	arch/powerpc/include/*/eeh*.h
15376F:	arch/powerpc/kernel/eeh*.c
15377F:	arch/powerpc/platforms/*/eeh*.c
15378F:	drivers/pci/pcie/aer.c
15379F:	drivers/pci/pcie/dpc.c
15380F:	drivers/pci/pcie/err.c
15381
15382PCI ERROR RECOVERY
15383M:	Linas Vepstas <linasvepstas@gmail.com>
15384L:	linux-pci@vger.kernel.org
15385S:	Supported
15386F:	Documentation/PCI/pci-error-recovery.rst
15387
15388PCI PEER-TO-PEER DMA (P2PDMA)
15389M:	Bjorn Helgaas <bhelgaas@google.com>
15390M:	Logan Gunthorpe <logang@deltatee.com>
15391L:	linux-pci@vger.kernel.org
15392S:	Supported
15393Q:	https://patchwork.kernel.org/project/linux-pci/list/
15394B:	https://bugzilla.kernel.org
15395C:	irc://irc.oftc.net/linux-pci
15396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15397F:	Documentation/driver-api/pci/p2pdma.rst
15398F:	drivers/pci/p2pdma.c
15399F:	include/linux/pci-p2pdma.h
15400
15401PCI MSI DRIVER FOR ALTERA MSI IP
15402M:	Joyce Ooi <joyce.ooi@intel.com>
15403L:	linux-pci@vger.kernel.org
15404S:	Supported
15405F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15406F:	drivers/pci/controller/pcie-altera-msi.c
15407
15408PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15409M:	Toan Le <toan@os.amperecomputing.com>
15410L:	linux-pci@vger.kernel.org
15411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15412S:	Maintained
15413F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15414F:	drivers/pci/controller/pci-xgene-msi.c
15415
15416PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15417M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15418R:	Rob Herring <robh@kernel.org>
15419R:	Krzysztof Wilczyński <kw@linux.com>
15420L:	linux-pci@vger.kernel.org
15421S:	Supported
15422Q:	https://patchwork.kernel.org/project/linux-pci/list/
15423B:	https://bugzilla.kernel.org
15424C:	irc://irc.oftc.net/linux-pci
15425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15426F:	drivers/pci/controller/
15427F:	drivers/pci/pci-bridge-emul.c
15428F:	drivers/pci/pci-bridge-emul.h
15429
15430PCI SUBSYSTEM
15431M:	Bjorn Helgaas <bhelgaas@google.com>
15432L:	linux-pci@vger.kernel.org
15433S:	Supported
15434Q:	https://patchwork.kernel.org/project/linux-pci/list/
15435B:	https://bugzilla.kernel.org
15436C:	irc://irc.oftc.net/linux-pci
15437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15438F:	Documentation/PCI/
15439F:	Documentation/devicetree/bindings/pci/
15440F:	arch/x86/kernel/early-quirks.c
15441F:	arch/x86/kernel/quirks.c
15442F:	arch/x86/pci/
15443F:	drivers/acpi/pci*
15444F:	drivers/pci/
15445F:	include/asm-generic/pci*
15446F:	include/linux/of_pci.h
15447F:	include/linux/pci*
15448F:	include/uapi/linux/pci*
15449F:	lib/pci*
15450
15451PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15452M:	Jonathan Chocron <jonnyc@amazon.com>
15453L:	linux-pci@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15456F:	drivers/pci/controller/dwc/pcie-al.c
15457
15458PCIE DRIVER FOR AMLOGIC MESON
15459M:	Yue Wang <yue.wang@Amlogic.com>
15460L:	linux-pci@vger.kernel.org
15461L:	linux-amlogic@lists.infradead.org
15462S:	Maintained
15463F:	drivers/pci/controller/dwc/pci-meson.c
15464
15465PCIE DRIVER FOR AXIS ARTPEC
15466M:	Jesper Nilsson <jesper.nilsson@axis.com>
15467L:	linux-arm-kernel@axis.com
15468L:	linux-pci@vger.kernel.org
15469S:	Maintained
15470F:	Documentation/devicetree/bindings/pci/axis,artpec*
15471F:	drivers/pci/controller/dwc/*artpec*
15472
15473PCIE DRIVER FOR CAVIUM THUNDERX
15474M:	Robert Richter <rric@kernel.org>
15475L:	linux-pci@vger.kernel.org
15476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15477S:	Odd Fixes
15478F:	drivers/pci/controller/pci-thunder-*
15479
15480PCIE DRIVER FOR HISILICON
15481M:	Zhou Wang <wangzhou1@hisilicon.com>
15482L:	linux-pci@vger.kernel.org
15483S:	Maintained
15484F:	drivers/pci/controller/dwc/pcie-hisi.c
15485
15486PCIE DRIVER FOR HISILICON KIRIN
15487M:	Xiaowei Song <songxiaowei@hisilicon.com>
15488M:	Binghui Wang <wangbinghui@hisilicon.com>
15489L:	linux-pci@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15492F:	drivers/pci/controller/dwc/pcie-kirin.c
15493
15494PCIE DRIVER FOR HISILICON STB
15495M:	Shawn Guo <shawn.guo@linaro.org>
15496L:	linux-pci@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15499F:	drivers/pci/controller/dwc/pcie-histb.c
15500
15501PCIE DRIVER FOR INTEL KEEM BAY
15502M:	Srikanth Thokala <srikanth.thokala@intel.com>
15503L:	linux-pci@vger.kernel.org
15504S:	Supported
15505F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15506F:	drivers/pci/controller/dwc/pcie-keembay.c
15507
15508PCIE DRIVER FOR INTEL LGM GW SOC
15509M:	Rahul Tanwar <rtanwar@maxlinear.com>
15510L:	linux-pci@vger.kernel.org
15511S:	Maintained
15512F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15513F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15514
15515PCIE DRIVER FOR MEDIATEK
15516M:	Ryder Lee <ryder.lee@mediatek.com>
15517M:	Jianjun Wang <jianjun.wang@mediatek.com>
15518L:	linux-pci@vger.kernel.org
15519L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15520S:	Supported
15521F:	Documentation/devicetree/bindings/pci/mediatek*
15522F:	drivers/pci/controller/*mediatek*
15523
15524PCIE DRIVER FOR MICROCHIP
15525M:	Daire McNamara <daire.mcnamara@microchip.com>
15526L:	linux-pci@vger.kernel.org
15527S:	Supported
15528F:	Documentation/devicetree/bindings/pci/microchip*
15529F:	drivers/pci/controller/*microchip*
15530
15531PCIE DRIVER FOR QUALCOMM MSM
15532M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15533L:	linux-pci@vger.kernel.org
15534L:	linux-arm-msm@vger.kernel.org
15535S:	Maintained
15536F:	drivers/pci/controller/dwc/pcie-qcom.c
15537
15538PCIE ENDPOINT DRIVER FOR QUALCOMM
15539M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15540L:	linux-pci@vger.kernel.org
15541L:	linux-arm-msm@vger.kernel.org
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15544F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15545
15546PCIE DRIVER FOR ROCKCHIP
15547M:	Shawn Lin <shawn.lin@rock-chips.com>
15548L:	linux-pci@vger.kernel.org
15549L:	linux-rockchip@lists.infradead.org
15550S:	Maintained
15551F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15552F:	drivers/pci/controller/pcie-rockchip*
15553
15554PCIE DRIVER FOR SOCIONEXT UNIPHIER
15555M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15556L:	linux-pci@vger.kernel.org
15557S:	Maintained
15558F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15559F:	drivers/pci/controller/dwc/pcie-uniphier*
15560
15561PCIE DRIVER FOR ST SPEAR13XX
15562M:	Pratyush Anand <pratyush.anand@gmail.com>
15563L:	linux-pci@vger.kernel.org
15564S:	Maintained
15565F:	drivers/pci/controller/dwc/*spear*
15566
15567PCMCIA SUBSYSTEM
15568M:	Dominik Brodowski <linux@dominikbrodowski.net>
15569S:	Odd Fixes
15570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15571F:	Documentation/pcmcia/
15572F:	drivers/pcmcia/
15573F:	include/pcmcia/
15574F:	tools/pcmcia/
15575
15576PCNET32 NETWORK DRIVER
15577M:	Don Fry <pcnet32@frontier.com>
15578L:	netdev@vger.kernel.org
15579S:	Maintained
15580F:	drivers/net/ethernet/amd/pcnet32.c
15581
15582PCRYPT PARALLEL CRYPTO ENGINE
15583M:	Steffen Klassert <steffen.klassert@secunet.com>
15584L:	linux-crypto@vger.kernel.org
15585S:	Maintained
15586F:	crypto/pcrypt.c
15587F:	include/crypto/pcrypt.h
15588
15589PEAQ WMI HOTKEYS DRIVER
15590M:	Hans de Goede <hdegoede@redhat.com>
15591L:	platform-driver-x86@vger.kernel.org
15592S:	Maintained
15593F:	drivers/platform/x86/peaq-wmi.c
15594
15595PECI HARDWARE MONITORING DRIVERS
15596M:	Iwona Winiarska <iwona.winiarska@intel.com>
15597L:	linux-hwmon@vger.kernel.org
15598S:	Supported
15599F:	Documentation/hwmon/peci-cputemp.rst
15600F:	Documentation/hwmon/peci-dimmtemp.rst
15601F:	drivers/hwmon/peci/
15602
15603PECI SUBSYSTEM
15604M:	Iwona Winiarska <iwona.winiarska@intel.com>
15605L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15606S:	Supported
15607F:	Documentation/devicetree/bindings/peci/
15608F:	Documentation/peci/
15609F:	drivers/peci/
15610F:	include/linux/peci-cpu.h
15611F:	include/linux/peci.h
15612
15613PENSANDO ETHERNET DRIVERS
15614M:	Shannon Nelson <snelson@pensando.io>
15615M:	drivers@pensando.io
15616L:	netdev@vger.kernel.org
15617S:	Supported
15618F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15619F:	drivers/net/ethernet/pensando/
15620
15621PER-CPU MEMORY ALLOCATOR
15622M:	Dennis Zhou <dennis@kernel.org>
15623M:	Tejun Heo <tj@kernel.org>
15624M:	Christoph Lameter <cl@linux.com>
15625L:	linux-mm@kvack.org
15626S:	Maintained
15627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15628F:	arch/*/include/asm/percpu.h
15629F:	include/linux/percpu*.h
15630F:	lib/percpu*.c
15631F:	mm/percpu*.c
15632
15633PER-TASK DELAY ACCOUNTING
15634M:	Balbir Singh <bsingharora@gmail.com>
15635S:	Maintained
15636F:	include/linux/delayacct.h
15637F:	kernel/delayacct.c
15638
15639PERFORMANCE EVENTS SUBSYSTEM
15640M:	Peter Zijlstra <peterz@infradead.org>
15641M:	Ingo Molnar <mingo@redhat.com>
15642M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15643R:	Mark Rutland <mark.rutland@arm.com>
15644R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15645R:	Jiri Olsa <jolsa@kernel.org>
15646R:	Namhyung Kim <namhyung@kernel.org>
15647L:	linux-perf-users@vger.kernel.org
15648L:	linux-kernel@vger.kernel.org
15649S:	Supported
15650W:	https://perf.wiki.kernel.org/
15651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15652F:	arch/*/events/*
15653F:	arch/*/events/*/*
15654F:	arch/*/include/asm/perf_event.h
15655F:	arch/*/kernel/*/*/perf_event*.c
15656F:	arch/*/kernel/*/perf_event*.c
15657F:	arch/*/kernel/perf_callchain.c
15658F:	arch/*/kernel/perf_event*.c
15659F:	include/linux/perf_event.h
15660F:	include/uapi/linux/perf_event.h
15661F:	kernel/events/*
15662F:	tools/lib/perf/
15663F:	tools/perf/
15664
15665PERFORMANCE EVENTS TOOLING ARM64
15666R:	John Garry <john.garry@huawei.com>
15667R:	Will Deacon <will@kernel.org>
15668R:	James Clark <james.clark@arm.com>
15669R:	Mike Leach <mike.leach@linaro.org>
15670R:	Leo Yan <leo.yan@linaro.org>
15671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15672S:	Supported
15673F:	tools/build/feature/test-libopencsd.c
15674F:	tools/perf/arch/arm*/
15675F:	tools/perf/pmu-events/arch/arm64/
15676F:	tools/perf/util/arm-spe*
15677F:	tools/perf/util/cs-etm*
15678
15679PERSONALITY HANDLING
15680M:	Christoph Hellwig <hch@infradead.org>
15681L:	linux-abi-devel@lists.sourceforge.net
15682S:	Maintained
15683F:	include/linux/personality.h
15684F:	include/uapi/linux/personality.h
15685
15686PHOENIX RC FLIGHT CONTROLLER ADAPTER
15687M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15688L:	linux-input@vger.kernel.org
15689S:	Maintained
15690F:	Documentation/input/devices/pxrc.rst
15691F:	drivers/input/joystick/pxrc.c
15692
15693PHONET PROTOCOL
15694M:	Remi Denis-Courmont <courmisch@gmail.com>
15695S:	Supported
15696F:	Documentation/networking/phonet.rst
15697F:	include/linux/phonet.h
15698F:	include/net/phonet/
15699F:	include/uapi/linux/phonet.h
15700F:	net/phonet/
15701
15702PHRAM MTD DRIVER
15703M:	Joern Engel <joern@lazybastard.org>
15704L:	linux-mtd@lists.infradead.org
15705S:	Maintained
15706F:	drivers/mtd/devices/phram.c
15707
15708PICOLCD HID DRIVER
15709M:	Bruno Prémont <bonbons@linux-vserver.org>
15710L:	linux-input@vger.kernel.org
15711S:	Maintained
15712F:	drivers/hid/hid-picolcd*
15713
15714PIDFD API
15715M:	Christian Brauner <christian@brauner.io>
15716L:	linux-kernel@vger.kernel.org
15717S:	Maintained
15718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15719F:	samples/pidfd/
15720F:	tools/testing/selftests/clone3/
15721F:	tools/testing/selftests/pid_namespace/
15722F:	tools/testing/selftests/pidfd/
15723K:	(?i)pidfd
15724K:	(?i)clone3
15725K:	\b(clone_args|kernel_clone_args)\b
15726
15727PIN CONTROL SUBSYSTEM
15728M:	Linus Walleij <linus.walleij@linaro.org>
15729L:	linux-gpio@vger.kernel.org
15730S:	Maintained
15731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15732F:	Documentation/devicetree/bindings/pinctrl/
15733F:	Documentation/driver-api/pin-control.rst
15734F:	drivers/pinctrl/
15735F:	include/linux/pinctrl/
15736
15737PIN CONTROLLER - AMD
15738M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15739M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15740S:	Maintained
15741F:	drivers/pinctrl/pinctrl-amd.c
15742
15743PIN CONTROLLER - FREESCALE
15744M:	Dong Aisheng <aisheng.dong@nxp.com>
15745M:	Fabio Estevam <festevam@gmail.com>
15746M:	Shawn Guo <shawnguo@kernel.org>
15747M:	Stefan Agner <stefan@agner.ch>
15748R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15749L:	linux-gpio@vger.kernel.org
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15752F:	drivers/pinctrl/freescale/
15753
15754PIN CONTROLLER - INTEL
15755M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15756M:	Andy Shevchenko <andy@kernel.org>
15757S:	Maintained
15758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15759F:	drivers/pinctrl/intel/
15760
15761PIN CONTROLLER - KEEMBAY
15762M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15763S:	Supported
15764F:	drivers/pinctrl/pinctrl-keembay*
15765
15766PIN CONTROLLER - MEDIATEK
15767M:	Sean Wang <sean.wang@kernel.org>
15768L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15769S:	Maintained
15770F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15771F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15772F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15773F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15774F:	drivers/pinctrl/mediatek/
15775
15776PIN CONTROLLER - MICROCHIP AT91
15777M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15779L:	linux-gpio@vger.kernel.org
15780S:	Supported
15781F:	drivers/gpio/gpio-sama5d2-piobu.c
15782F:	drivers/pinctrl/pinctrl-at91*
15783
15784PIN CONTROLLER - QUALCOMM
15785M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15786L:	linux-arm-msm@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15789F:	drivers/pinctrl/qcom/
15790
15791PIN CONTROLLER - RENESAS
15792M:	Geert Uytterhoeven <geert+renesas@glider.be>
15793L:	linux-renesas-soc@vger.kernel.org
15794S:	Supported
15795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15796F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15797F:	drivers/pinctrl/renesas/
15798
15799PIN CONTROLLER - SAMSUNG
15800M:	Tomasz Figa <tomasz.figa@gmail.com>
15801M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15802M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15803R:	Alim Akhtar <alim.akhtar@samsung.com>
15804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15805L:	linux-samsung-soc@vger.kernel.org
15806S:	Maintained
15807C:	irc://irc.libera.chat/linux-exynos
15808Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15809B:	mailto:linux-samsung-soc@vger.kernel.org
15810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15811F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15812F:	drivers/pinctrl/samsung/
15813F:	include/dt-bindings/pinctrl/samsung.h
15814
15815PIN CONTROLLER - SINGLE
15816M:	Tony Lindgren <tony@atomide.com>
15817M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15819L:	linux-omap@vger.kernel.org
15820S:	Maintained
15821F:	drivers/pinctrl/pinctrl-single.c
15822
15823PIN CONTROLLER - THUNDERBAY
15824M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15825S:	Supported
15826F:	drivers/pinctrl/pinctrl-thunderbay.c
15827
15828PIN CONTROLLER - SUNPLUS / TIBBO
15829M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15830M:	Wells Lu <wellslutw@gmail.com>
15831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15832S:	Maintained
15833W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15834F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15835F:	drivers/pinctrl/sunplus/
15836F:	include/dt-bindings/pinctrl/sppctl*.h
15837
15838PKTCDVD DRIVER
15839M:	linux-block@vger.kernel.org
15840S:	Orphan
15841F:	drivers/block/pktcdvd.c
15842F:	include/linux/pktcdvd.h
15843F:	include/uapi/linux/pktcdvd.h
15844
15845PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15846M:	Tomasz Duszynski <tduszyns@gmail.com>
15847S:	Maintained
15848F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15849F:	drivers/iio/chemical/pms7003.c
15850
15851PLATFORM FEATURE INFRASTRUCTURE
15852M:	Juergen Gross <jgross@suse.com>
15853S:	Maintained
15854F:	arch/*/include/asm/platform-feature.h
15855F:	include/asm-generic/platform-feature.h
15856F:	include/linux/platform-feature.h
15857F:	kernel/platform-feature.c
15858
15859PLDMFW LIBRARY
15860M:	Jacob Keller <jacob.e.keller@intel.com>
15861S:	Maintained
15862F:	Documentation/driver-api/pldmfw/
15863F:	include/linux/pldmfw.h
15864F:	lib/pldmfw/
15865
15866PLX DMA DRIVER
15867M:	Logan Gunthorpe <logang@deltatee.com>
15868S:	Maintained
15869F:	drivers/dma/plx_dma.c
15870
15871PM6764TR DRIVER
15872M:	Charles Hsu	<hsu.yungteng@gmail.com>
15873L:	linux-hwmon@vger.kernel.org
15874S:	Maintained
15875F:	Documentation/hwmon/pm6764tr.rst
15876F:	drivers/hwmon/pmbus/pm6764tr.c
15877
15878PM-GRAPH UTILITY
15879M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15880L:	linux-pm@vger.kernel.org
15881S:	Supported
15882W:	https://01.org/pm-graph
15883B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15884T:	git git://github.com/intel/pm-graph
15885F:	tools/power/pm-graph
15886
15887PMBUS HARDWARE MONITORING DRIVERS
15888M:	Guenter Roeck <linux@roeck-us.net>
15889L:	linux-hwmon@vger.kernel.org
15890S:	Maintained
15891W:	http://hwmon.wiki.kernel.org/
15892W:	http://www.roeck-us.net/linux/drivers/
15893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15894F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15895F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15896F:	Documentation/hwmon/adm1275.rst
15897F:	Documentation/hwmon/ibm-cffps.rst
15898F:	Documentation/hwmon/ir35221.rst
15899F:	Documentation/hwmon/lm25066.rst
15900F:	Documentation/hwmon/ltc2978.rst
15901F:	Documentation/hwmon/ltc3815.rst
15902F:	Documentation/hwmon/max16064.rst
15903F:	Documentation/hwmon/max20751.rst
15904F:	Documentation/hwmon/max31785.rst
15905F:	Documentation/hwmon/max34440.rst
15906F:	Documentation/hwmon/max8688.rst
15907F:	Documentation/hwmon/pmbus-core.rst
15908F:	Documentation/hwmon/pmbus.rst
15909F:	Documentation/hwmon/tps40422.rst
15910F:	Documentation/hwmon/ucd9000.rst
15911F:	Documentation/hwmon/ucd9200.rst
15912F:	Documentation/hwmon/zl6100.rst
15913F:	drivers/hwmon/pmbus/
15914F:	include/linux/pmbus.h
15915
15916PMC SIERRA MaxRAID DRIVER
15917L:	linux-scsi@vger.kernel.org
15918S:	Orphan
15919W:	http://www.pmc-sierra.com/
15920F:	drivers/scsi/pmcraid.*
15921
15922PMC SIERRA PM8001 DRIVER
15923M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15924L:	linux-scsi@vger.kernel.org
15925S:	Supported
15926F:	drivers/scsi/pm8001/
15927
15928PNI RM3100 IIO DRIVER
15929M:	Song Qiang <songqiang1304521@gmail.com>
15930L:	linux-iio@vger.kernel.org
15931S:	Maintained
15932F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15933F:	drivers/iio/magnetometer/rm3100*
15934
15935PNP SUPPORT
15936M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15937L:	linux-acpi@vger.kernel.org
15938S:	Maintained
15939F:	drivers/pnp/
15940F:	include/linux/pnp.h
15941
15942POSIX CLOCKS and TIMERS
15943M:	Thomas Gleixner <tglx@linutronix.de>
15944L:	linux-kernel@vger.kernel.org
15945S:	Maintained
15946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15947F:	fs/timerfd.c
15948F:	include/linux/time_namespace.h
15949F:	include/linux/timer*
15950F:	kernel/time/*timer*
15951F:	kernel/time/namespace.c
15952
15953POWER MANAGEMENT CORE
15954M:	"Rafael J. Wysocki" <rafael@kernel.org>
15955L:	linux-pm@vger.kernel.org
15956S:	Supported
15957B:	https://bugzilla.kernel.org
15958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15959F:	drivers/base/power/
15960F:	drivers/powercap/
15961F:	include/linux/intel_rapl.h
15962F:	include/linux/pm.h
15963F:	include/linux/pm_*
15964F:	include/linux/powercap.h
15965F:	kernel/configs/nopm.config
15966
15967DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15968M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15969L:	linux-pm@vger.kernel.org
15970S:	Supported
15971B:	https://bugzilla.kernel.org
15972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15973F:	drivers/powercap/dtpm*
15974F:	include/linux/dtpm.h
15975
15976POWER STATE COORDINATION INTERFACE (PSCI)
15977M:	Mark Rutland <mark.rutland@arm.com>
15978M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15980S:	Maintained
15981F:	drivers/firmware/psci/
15982F:	include/linux/psci.h
15983F:	include/uapi/linux/psci.h
15984
15985POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15986M:	Sebastian Reichel <sre@kernel.org>
15987L:	linux-pm@vger.kernel.org
15988S:	Maintained
15989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15990F:	Documentation/ABI/testing/sysfs-class-power
15991F:	Documentation/devicetree/bindings/power/supply/
15992F:	drivers/power/supply/
15993F:	include/linux/power/
15994F:	include/linux/power_supply.h
15995
15996POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15997M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15998L:	linuxppc-dev@lists.ozlabs.org
15999S:	Maintained
16000F:	drivers/char/powernv-op-panel.c
16001
16002PPP OVER ATM (RFC 2364)
16003M:	Mitchell Blank Jr <mitch@sfgoth.com>
16004S:	Maintained
16005F:	include/uapi/linux/atmppp.h
16006F:	net/atm/pppoatm.c
16007
16008PPP OVER ETHERNET
16009M:	Michal Ostrowski <mostrows@earthlink.net>
16010S:	Maintained
16011F:	drivers/net/ppp/pppoe.c
16012F:	drivers/net/ppp/pppox.c
16013
16014PPP OVER L2TP
16015M:	James Chapman <jchapman@katalix.com>
16016S:	Maintained
16017F:	include/linux/if_pppol2tp.h
16018F:	include/uapi/linux/if_pppol2tp.h
16019F:	net/l2tp/l2tp_ppp.c
16020
16021PPP PROTOCOL DRIVERS AND COMPRESSORS
16022M:	Paul Mackerras <paulus@samba.org>
16023L:	linux-ppp@vger.kernel.org
16024S:	Maintained
16025F:	drivers/net/ppp/ppp_*
16026
16027PPS SUPPORT
16028M:	Rodolfo Giometti <giometti@enneenne.com>
16029L:	linuxpps@ml.enneenne.com (subscribers-only)
16030S:	Maintained
16031W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16032F:	Documentation/ABI/testing/sysfs-pps
16033F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16034F:	Documentation/driver-api/pps.rst
16035F:	drivers/pps/
16036F:	include/linux/pps*.h
16037F:	include/uapi/linux/pps.h
16038
16039PPTP DRIVER
16040M:	Dmitry Kozlov <xeb@mail.ru>
16041L:	netdev@vger.kernel.org
16042S:	Maintained
16043W:	http://sourceforge.net/projects/accel-pptp
16044F:	drivers/net/ppp/pptp.c
16045
16046PRESSURE STALL INFORMATION (PSI)
16047M:	Johannes Weiner <hannes@cmpxchg.org>
16048M:	Suren Baghdasaryan <surenb@google.com>
16049S:	Maintained
16050F:	include/linux/psi*
16051F:	kernel/sched/psi.c
16052
16053PRINTK
16054M:	Petr Mladek <pmladek@suse.com>
16055M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16056R:	Steven Rostedt <rostedt@goodmis.org>
16057R:	John Ogness <john.ogness@linutronix.de>
16058S:	Maintained
16059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16060F:	include/linux/printk.h
16061F:	kernel/printk/
16062
16063PRINTK INDEXING
16064R:	Chris Down <chris@chrisdown.name>
16065S:	Maintained
16066F:	Documentation/core-api/printk-index.rst
16067F:	kernel/printk/index.c
16068K:	printk_index
16069
16070PROC FILESYSTEM
16071L:	linux-kernel@vger.kernel.org
16072L:	linux-fsdevel@vger.kernel.org
16073S:	Maintained
16074F:	Documentation/filesystems/proc.rst
16075F:	fs/proc/
16076F:	include/linux/proc_fs.h
16077F:	tools/testing/selftests/proc/
16078
16079PROC SYSCTL
16080M:	Luis Chamberlain <mcgrof@kernel.org>
16081M:	Kees Cook <keescook@chromium.org>
16082M:	Iurii Zaikin <yzaikin@google.com>
16083L:	linux-kernel@vger.kernel.org
16084L:	linux-fsdevel@vger.kernel.org
16085S:	Maintained
16086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16087F:	fs/proc/proc_sysctl.c
16088F:	include/linux/sysctl.h
16089F:	kernel/sysctl-test.c
16090F:	kernel/sysctl.c
16091F:	tools/testing/selftests/sysctl/
16092
16093PS3 NETWORK SUPPORT
16094M:	Geoff Levand <geoff@infradead.org>
16095L:	netdev@vger.kernel.org
16096L:	linuxppc-dev@lists.ozlabs.org
16097S:	Maintained
16098F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16099
16100PS3 PLATFORM SUPPORT
16101M:	Geoff Levand <geoff@infradead.org>
16102L:	linuxppc-dev@lists.ozlabs.org
16103S:	Maintained
16104F:	arch/powerpc/boot/ps3*
16105F:	arch/powerpc/include/asm/lv1call.h
16106F:	arch/powerpc/include/asm/ps3*.h
16107F:	arch/powerpc/platforms/ps3/
16108F:	drivers/*/ps3*
16109F:	drivers/ps3/
16110F:	drivers/rtc/rtc-ps3.c
16111F:	drivers/usb/host/*ps3.c
16112F:	sound/ppc/snd_ps3*
16113
16114PS3VRAM DRIVER
16115M:	Jim Paris <jim@jtan.com>
16116M:	Geoff Levand <geoff@infradead.org>
16117L:	linuxppc-dev@lists.ozlabs.org
16118S:	Maintained
16119F:	drivers/block/ps3vram.c
16120
16121PSAMPLE PACKET SAMPLING SUPPORT
16122M:	Yotam Gigi <yotam.gi@gmail.com>
16123S:	Maintained
16124F:	include/net/psample.h
16125F:	include/uapi/linux/psample.h
16126F:	net/psample
16127
16128PSTORE FILESYSTEM
16129M:	Kees Cook <keescook@chromium.org>
16130M:	Anton Vorontsov <anton@enomsg.org>
16131M:	Colin Cross <ccross@android.com>
16132M:	Tony Luck <tony.luck@intel.com>
16133S:	Maintained
16134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16135F:	Documentation/admin-guide/ramoops.rst
16136F:	Documentation/admin-guide/pstore-blk.rst
16137F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16138F:	drivers/acpi/apei/erst.c
16139F:	drivers/firmware/efi/efi-pstore.c
16140F:	fs/pstore/
16141F:	include/linux/pstore*
16142K:	\b(pstore|ramoops)
16143
16144PTP HARDWARE CLOCK SUPPORT
16145M:	Richard Cochran <richardcochran@gmail.com>
16146L:	netdev@vger.kernel.org
16147S:	Maintained
16148W:	http://linuxptp.sourceforge.net/
16149F:	Documentation/ABI/testing/sysfs-ptp
16150F:	Documentation/driver-api/ptp.rst
16151F:	drivers/net/phy/dp83640*
16152F:	drivers/ptp/*
16153F:	include/linux/ptp_cl*
16154
16155PTP VIRTUAL CLOCK SUPPORT
16156M:	Yangbo Lu <yangbo.lu@nxp.com>
16157L:	netdev@vger.kernel.org
16158S:	Maintained
16159F:	drivers/ptp/ptp_vclock.c
16160F:	net/ethtool/phc_vclocks.c
16161
16162PTRACE SUPPORT
16163M:	Oleg Nesterov <oleg@redhat.com>
16164S:	Maintained
16165F:	arch/*/*/ptrace*.c
16166F:	arch/*/include/asm/ptrace*.h
16167F:	arch/*/ptrace*.c
16168F:	include/asm-generic/syscall.h
16169F:	include/linux/ptrace.h
16170F:	include/linux/regset.h
16171F:	include/uapi/linux/ptrace.h
16172F:	kernel/ptrace.c
16173
16174PULSE8-CEC DRIVER
16175M:	Hans Verkuil <hverkuil@xs4all.nl>
16176L:	linux-media@vger.kernel.org
16177S:	Maintained
16178T:	git git://linuxtv.org/media_tree.git
16179F:	Documentation/admin-guide/media/pulse8-cec.rst
16180F:	drivers/media/cec/usb/pulse8/
16181
16182PURELIFI PLFXLC DRIVER
16183M:	Srinivasan Raju <srini.raju@purelifi.com>
16184L:	linux-wireless@vger.kernel.org
16185S:	Supported
16186F:	drivers/net/wireless/purelifi/plfxlc/
16187
16188PVRUSB2 VIDEO4LINUX DRIVER
16189M:	Mike Isely <isely@pobox.com>
16190L:	pvrusb2@isely.net	(subscribers-only)
16191L:	linux-media@vger.kernel.org
16192S:	Maintained
16193W:	http://www.isely.net/pvrusb2/
16194T:	git git://linuxtv.org/media_tree.git
16195F:	Documentation/driver-api/media/drivers/pvrusb2*
16196F:	drivers/media/usb/pvrusb2/
16197
16198PWC WEBCAM DRIVER
16199M:	Hans Verkuil <hverkuil@xs4all.nl>
16200L:	linux-media@vger.kernel.org
16201S:	Odd Fixes
16202T:	git git://linuxtv.org/media_tree.git
16203F:	drivers/media/usb/pwc/*
16204F:	include/trace/events/pwc.h
16205
16206PWM FAN DRIVER
16207M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16208L:	linux-hwmon@vger.kernel.org
16209S:	Supported
16210F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16211F:	Documentation/hwmon/pwm-fan.rst
16212F:	drivers/hwmon/pwm-fan.c
16213
16214PWM IR Transmitter
16215M:	Sean Young <sean@mess.org>
16216L:	linux-media@vger.kernel.org
16217S:	Maintained
16218F:	drivers/media/rc/pwm-ir-tx.c
16219
16220PWM SUBSYSTEM
16221M:	Thierry Reding <thierry.reding@gmail.com>
16222R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16223M:	Lee Jones <lee.jones@linaro.org>
16224L:	linux-pwm@vger.kernel.org
16225S:	Maintained
16226Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16228F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16229F:	Documentation/devicetree/bindings/pwm/
16230F:	Documentation/driver-api/pwm.rst
16231F:	drivers/gpio/gpio-mvebu.c
16232F:	drivers/pwm/
16233F:	drivers/video/backlight/pwm_bl.c
16234F:	include/linux/pwm.h
16235F:	include/linux/pwm_backlight.h
16236K:	pwm_(config|apply_state|ops)
16237
16238PXA GPIO DRIVER
16239M:	Robert Jarzmik <robert.jarzmik@free.fr>
16240L:	linux-gpio@vger.kernel.org
16241S:	Maintained
16242F:	drivers/gpio/gpio-pxa.c
16243
16244PXA MMCI DRIVER
16245S:	Orphan
16246
16247PXA RTC DRIVER
16248M:	Robert Jarzmik <robert.jarzmik@free.fr>
16249L:	linux-rtc@vger.kernel.org
16250S:	Maintained
16251
16252PXA2xx/PXA3xx SUPPORT
16253M:	Daniel Mack <daniel@zonque.org>
16254M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16255M:	Robert Jarzmik <robert.jarzmik@free.fr>
16256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16257S:	Maintained
16258T:	git git://github.com/hzhuang1/linux.git
16259T:	git git://github.com/rjarzmik/linux.git
16260F:	arch/arm/boot/dts/pxa*
16261F:	arch/arm/mach-pxa/
16262F:	drivers/dma/pxa*
16263F:	drivers/pcmcia/pxa2xx*
16264F:	drivers/pinctrl/pxa/
16265F:	drivers/spi/spi-pxa2xx*
16266F:	drivers/usb/gadget/udc/pxa2*
16267F:	include/sound/pxa2xx-lib.h
16268F:	sound/arm/pxa*
16269F:	sound/soc/pxa/
16270
16271QAT DRIVER
16272M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16273L:	qat-linux@intel.com
16274S:	Supported
16275F:	drivers/crypto/qat/
16276
16277QCOM AUDIO (ASoC) DRIVERS
16278M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16279M:	Banajit Goswami <bgoswami@codeaurora.org>
16280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16281S:	Supported
16282F:	sound/soc/codecs/lpass-va-macro.c
16283F:	sound/soc/codecs/lpass-wsa-macro.*
16284F:	sound/soc/codecs/msm8916-wcd-analog.c
16285F:	sound/soc/codecs/msm8916-wcd-digital.c
16286F:	sound/soc/codecs/wcd9335.*
16287F:	sound/soc/codecs/wcd934x.c
16288F:	sound/soc/codecs/wcd-clsh-v2.*
16289F:	sound/soc/codecs/wsa881x.c
16290F:	sound/soc/qcom/
16291
16292QCOM EMBEDDED USB DEBUGGER (EUD)
16293M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16294L:	linux-arm-msm@vger.kernel.org
16295S:	Maintained
16296F:	Documentation/ABI/testing/sysfs-driver-eud
16297F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16298F:	drivers/usb/misc/qcom_eud.c
16299
16300QCOM IPA DRIVER
16301M:	Alex Elder <elder@kernel.org>
16302L:	netdev@vger.kernel.org
16303S:	Supported
16304F:	drivers/net/ipa/
16305
16306QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16307M:	Gabriel Somlo <somlo@cmu.edu>
16308M:	"Michael S. Tsirkin" <mst@redhat.com>
16309L:	qemu-devel@nongnu.org
16310S:	Maintained
16311F:	drivers/firmware/qemu_fw_cfg.c
16312F:	include/uapi/linux/qemu_fw_cfg.h
16313
16314QIB DRIVER
16315M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16316L:	linux-rdma@vger.kernel.org
16317S:	Supported
16318F:	drivers/infiniband/hw/qib/
16319
16320QLOGIC QL41xxx FCOE DRIVER
16321M:	Saurav Kashyap <skashyap@marvell.com>
16322M:	Javed Hasan <jhasan@marvell.com>
16323M:	GR-QLogic-Storage-Upstream@marvell.com
16324L:	linux-scsi@vger.kernel.org
16325S:	Supported
16326F:	drivers/scsi/qedf/
16327
16328QLOGIC QL41xxx ISCSI DRIVER
16329M:	Nilesh Javali <njavali@marvell.com>
16330M:	Manish Rangankar <mrangankar@marvell.com>
16331M:	GR-QLogic-Storage-Upstream@marvell.com
16332L:	linux-scsi@vger.kernel.org
16333S:	Supported
16334F:	drivers/scsi/qedi/
16335
16336QLOGIC QL4xxx ETHERNET DRIVER
16337M:	Ariel Elior <aelior@marvell.com>
16338M:	Manish Chopra <manishc@marvell.com>
16339L:	netdev@vger.kernel.org
16340S:	Supported
16341F:	drivers/net/ethernet/qlogic/qed/
16342F:	drivers/net/ethernet/qlogic/qede/
16343F:	include/linux/qed/
16344
16345QLOGIC QL4xxx RDMA DRIVER
16346M:	Michal Kalderon <mkalderon@marvell.com>
16347M:	Ariel Elior <aelior@marvell.com>
16348L:	linux-rdma@vger.kernel.org
16349S:	Supported
16350F:	drivers/infiniband/hw/qedr/
16351F:	include/uapi/rdma/qedr-abi.h
16352
16353QLOGIC QLA1280 SCSI DRIVER
16354M:	Michael Reed <mdr@sgi.com>
16355L:	linux-scsi@vger.kernel.org
16356S:	Maintained
16357F:	drivers/scsi/qla1280.[ch]
16358
16359QLOGIC QLA2XXX FC-SCSI DRIVER
16360M:	Nilesh Javali <njavali@marvell.com>
16361M:	GR-QLogic-Storage-Upstream@marvell.com
16362L:	linux-scsi@vger.kernel.org
16363S:	Supported
16364F:	drivers/scsi/qla2xxx/
16365
16366QLOGIC QLA3XXX NETWORK DRIVER
16367M:	GR-Linux-NIC-Dev@marvell.com
16368L:	netdev@vger.kernel.org
16369S:	Supported
16370F:	drivers/net/ethernet/qlogic/qla3xxx.*
16371
16372QLOGIC QLA4XXX iSCSI DRIVER
16373M:	Nilesh Javali <njavali@marvell.com>
16374M:	Manish Rangankar <mrangankar@marvell.com>
16375M:	GR-QLogic-Storage-Upstream@marvell.com
16376L:	linux-scsi@vger.kernel.org
16377S:	Supported
16378F:	drivers/scsi/qla4xxx/
16379
16380QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16381M:	Shahed Shaikh <shshaikh@marvell.com>
16382M:	Manish Chopra <manishc@marvell.com>
16383M:	GR-Linux-NIC-Dev@marvell.com
16384L:	netdev@vger.kernel.org
16385S:	Supported
16386F:	drivers/net/ethernet/qlogic/qlcnic/
16387
16388QLOGIC QLGE 10Gb ETHERNET DRIVER
16389M:	Manish Chopra <manishc@marvell.com>
16390M:	GR-Linux-NIC-Dev@marvell.com
16391M:	Coiby Xu <coiby.xu@gmail.com>
16392L:	netdev@vger.kernel.org
16393S:	Supported
16394F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16395F:	drivers/staging/qlge/
16396
16397QM1D1B0004 MEDIA DRIVER
16398M:	Akihiro Tsukada <tskd08@gmail.com>
16399L:	linux-media@vger.kernel.org
16400S:	Odd Fixes
16401F:	drivers/media/tuners/qm1d1b0004*
16402
16403QM1D1C0042 MEDIA DRIVER
16404M:	Akihiro Tsukada <tskd08@gmail.com>
16405L:	linux-media@vger.kernel.org
16406S:	Odd Fixes
16407F:	drivers/media/tuners/qm1d1c0042*
16408
16409QNX4 FILESYSTEM
16410M:	Anders Larsen <al@alarsen.net>
16411S:	Maintained
16412W:	http://www.alarsen.net/linux/qnx4fs/
16413F:	fs/qnx4/
16414F:	include/uapi/linux/qnx4_fs.h
16415F:	include/uapi/linux/qnxtypes.h
16416
16417QORIQ DPAA2 FSL-MC BUS DRIVER
16418M:	Stuart Yoder <stuyoder@gmail.com>
16419M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16420L:	linux-kernel@vger.kernel.org
16421S:	Maintained
16422F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16423F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16424F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16425F:	drivers/bus/fsl-mc/
16426F:	include/uapi/linux/fsl_mc.h
16427
16428QT1010 MEDIA DRIVER
16429M:	Antti Palosaari <crope@iki.fi>
16430L:	linux-media@vger.kernel.org
16431S:	Maintained
16432W:	https://linuxtv.org
16433W:	http://palosaari.fi/linux/
16434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16435T:	git git://linuxtv.org/anttip/media_tree.git
16436F:	drivers/media/tuners/qt1010*
16437
16438QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16439M:	Kalle Valo <kvalo@kernel.org>
16440L:	ath10k@lists.infradead.org
16441S:	Supported
16442W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16444F:	drivers/net/wireless/ath/ath10k/
16445F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16446
16447QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16448M:	Kalle Valo <kvalo@kernel.org>
16449L:	ath11k@lists.infradead.org
16450S:	Supported
16451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16452F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16453F:	drivers/net/wireless/ath/ath11k/
16454
16455QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16456M:	Toke Høiland-Jørgensen <toke@toke.dk>
16457L:	linux-wireless@vger.kernel.org
16458S:	Maintained
16459W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16460F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16461F:	drivers/net/wireless/ath/ath9k/
16462
16463QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16464M:	Stephan Gerhold <stephan@gerhold.net>
16465L:	netdev@vger.kernel.org
16466L:	linux-arm-msm@vger.kernel.org
16467S:	Maintained
16468F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16469F:	drivers/net/wwan/qcom_bam_dmux.c
16470
16471QUALCOMM CAMERA SUBSYSTEM DRIVER
16472M:	Robert Foss <robert.foss@linaro.org>
16473M:	Todor Tomov <todor.too@gmail.com>
16474L:	linux-media@vger.kernel.org
16475S:	Maintained
16476F:	Documentation/admin-guide/media/qcom_camss.rst
16477F:	Documentation/devicetree/bindings/media/*camss*
16478F:	drivers/media/platform/qcom/camss/
16479
16480QUALCOMM CLOCK DRIVERS
16481M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16482L:	linux-arm-msm@vger.kernel.org
16483S:	Supported
16484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16485F:	Documentation/devicetree/bindings/clock/qcom,*
16486F:	drivers/clk/qcom/
16487F:	include/dt-bindings/clock/qcom,*
16488
16489QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16490M:	Niklas Cassel <nks@flawful.org>
16491L:	linux-pm@vger.kernel.org
16492L:	linux-arm-msm@vger.kernel.org
16493S:	Maintained
16494F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16495F:	drivers/soc/qcom/cpr.c
16496
16497QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16498M:	Ilia Lin <ilia.lin@kernel.org>
16499L:	linux-pm@vger.kernel.org
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16502F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16503F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16504
16505QUALCOMM CRYPTO DRIVERS
16506M:	Thara Gopinath <thara.gopinath@linaro.org>
16507L:	linux-crypto@vger.kernel.org
16508L:	linux-arm-msm@vger.kernel.org
16509S:	Maintained
16510F:	drivers/crypto/qce/
16511
16512QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16513M:	Timur Tabi <timur@kernel.org>
16514L:	netdev@vger.kernel.org
16515S:	Maintained
16516F:	drivers/net/ethernet/qualcomm/emac/
16517
16518QUALCOMM ETHQOS ETHERNET DRIVER
16519M:	Vinod Koul <vkoul@kernel.org>
16520L:	netdev@vger.kernel.org
16521S:	Maintained
16522F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16523F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16524
16525QUALCOMM FASTRPC DRIVER
16526M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16527M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16528L:	linux-arm-msm@vger.kernel.org
16529S:	Maintained
16530F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16531F:	drivers/misc/fastrpc.c
16532F:	include/uapi/misc/fastrpc.h
16533
16534QUALCOMM HEXAGON ARCHITECTURE
16535M:	Brian Cain <bcain@quicinc.com>
16536L:	linux-hexagon@vger.kernel.org
16537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16538S:	Supported
16539F:	arch/hexagon/
16540
16541QUALCOMM HIDMA DRIVER
16542M:	Sinan Kaya <okaya@kernel.org>
16543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16544L:	linux-arm-msm@vger.kernel.org
16545L:	dmaengine@vger.kernel.org
16546S:	Supported
16547F:	drivers/dma/qcom/hidma*
16548
16549QUALCOMM I2C CCI DRIVER
16550M:	Loic Poulain <loic.poulain@linaro.org>
16551M:	Robert Foss <robert.foss@linaro.org>
16552L:	linux-i2c@vger.kernel.org
16553L:	linux-arm-msm@vger.kernel.org
16554S:	Maintained
16555F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16556F:	drivers/i2c/busses/i2c-qcom-cci.c
16557
16558QUALCOMM IOMMU
16559M:	Rob Clark <robdclark@gmail.com>
16560L:	iommu@lists.linux-foundation.org
16561L:	linux-arm-msm@vger.kernel.org
16562S:	Maintained
16563F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16564
16565QUALCOMM IPC ROUTER (QRTR) DRIVER
16566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16567L:	linux-arm-msm@vger.kernel.org
16568S:	Maintained
16569F:	include/trace/events/qrtr.h
16570F:	include/uapi/linux/qrtr.h
16571F:	net/qrtr/
16572
16573QUALCOMM IPCC MAILBOX DRIVER
16574M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16575L:	linux-arm-msm@vger.kernel.org
16576S:	Supported
16577F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16578F:	drivers/mailbox/qcom-ipcc.c
16579F:	include/dt-bindings/mailbox/qcom-ipcc.h
16580
16581QUALCOMM IPQ4019 USB PHY DRIVER
16582M:	Robert Marko <robert.marko@sartura.hr>
16583M:	Luka Perkov <luka.perkov@sartura.hr>
16584L:	linux-arm-msm@vger.kernel.org
16585S:	Maintained
16586F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16587F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16588
16589QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16590M:	Robert Marko <robert.marko@sartura.hr>
16591M:	Luka Perkov <luka.perkov@sartura.hr>
16592L:	linux-arm-msm@vger.kernel.org
16593S:	Maintained
16594F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16595F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16596
16597QUALCOMM NAND CONTROLLER DRIVER
16598M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16599L:	linux-mtd@lists.infradead.org
16600L:	linux-arm-msm@vger.kernel.org
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16603F:	drivers/mtd/nand/raw/qcom_nandc.c
16604
16605QUALCOMM RMNET DRIVER
16606M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16607M:	Sean Tranchetti <quic_stranche@quicinc.com>
16608L:	netdev@vger.kernel.org
16609S:	Maintained
16610F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16611F:	drivers/net/ethernet/qualcomm/rmnet/
16612F:	include/linux/if_rmnet.h
16613
16614QUALCOMM TSENS THERMAL DRIVER
16615M:	Amit Kucheria <amitk@kernel.org>
16616M:	Thara Gopinath <thara.gopinath@linaro.org>
16617L:	linux-pm@vger.kernel.org
16618L:	linux-arm-msm@vger.kernel.org
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16621F:	drivers/thermal/qcom/
16622
16623QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16624M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16625L:	linux-media@vger.kernel.org
16626L:	linux-arm-msm@vger.kernel.org
16627S:	Maintained
16628T:	git git://linuxtv.org/media_tree.git
16629F:	Documentation/devicetree/bindings/media/*venus*
16630F:	drivers/media/platform/qcom/venus/
16631
16632QUALCOMM WCN36XX WIRELESS DRIVER
16633M:	Loic Poulain <loic.poulain@linaro.org>
16634L:	wcn36xx@lists.infradead.org
16635S:	Supported
16636W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16637F:	drivers/net/wireless/ath/wcn36xx/
16638
16639QUANTENNA QTNFMAC WIRELESS DRIVER
16640M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16641R:	Sergey Matyukevich <geomatsi@gmail.com>
16642L:	linux-wireless@vger.kernel.org
16643S:	Maintained
16644F:	drivers/net/wireless/quantenna
16645
16646RADEON and AMDGPU DRM DRIVERS
16647M:	Alex Deucher <alexander.deucher@amd.com>
16648M:	Christian König <christian.koenig@amd.com>
16649M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16650L:	amd-gfx@lists.freedesktop.org
16651S:	Supported
16652T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16653B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16654C:	irc://irc.oftc.net/radeon
16655F:	Documentation/gpu/amdgpu/
16656F:	drivers/gpu/drm/amd/
16657F:	drivers/gpu/drm/radeon/
16658F:	include/uapi/drm/amdgpu_drm.h
16659F:	include/uapi/drm/radeon_drm.h
16660
16661RADEON FRAMEBUFFER DISPLAY DRIVER
16662M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16663L:	linux-fbdev@vger.kernel.org
16664S:	Maintained
16665F:	drivers/video/fbdev/aty/radeon*
16666F:	include/uapi/linux/radeonfb.h
16667
16668RADIOSHARK RADIO DRIVER
16669M:	Hans Verkuil <hverkuil@xs4all.nl>
16670L:	linux-media@vger.kernel.org
16671S:	Maintained
16672T:	git git://linuxtv.org/media_tree.git
16673F:	drivers/media/radio/radio-shark.c
16674
16675RADIOSHARK2 RADIO DRIVER
16676M:	Hans Verkuil <hverkuil@xs4all.nl>
16677L:	linux-media@vger.kernel.org
16678S:	Maintained
16679T:	git git://linuxtv.org/media_tree.git
16680F:	drivers/media/radio/radio-shark2.c
16681F:	drivers/media/radio/radio-tea5777.c
16682
16683RADOS BLOCK DEVICE (RBD)
16684M:	Ilya Dryomov <idryomov@gmail.com>
16685R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16686L:	ceph-devel@vger.kernel.org
16687S:	Supported
16688W:	http://ceph.com/
16689T:	git git://github.com/ceph/ceph-client.git
16690F:	Documentation/ABI/testing/sysfs-bus-rbd
16691F:	drivers/block/rbd.c
16692F:	drivers/block/rbd_types.h
16693
16694RAGE128 FRAMEBUFFER DISPLAY DRIVER
16695M:	Paul Mackerras <paulus@samba.org>
16696L:	linux-fbdev@vger.kernel.org
16697S:	Maintained
16698F:	drivers/video/fbdev/aty/aty128fb.c
16699
16700RAINSHADOW-CEC DRIVER
16701M:	Hans Verkuil <hverkuil@xs4all.nl>
16702L:	linux-media@vger.kernel.org
16703S:	Maintained
16704T:	git git://linuxtv.org/media_tree.git
16705F:	drivers/media/cec/usb/rainshadow/
16706
16707RALINK MIPS ARCHITECTURE
16708M:	John Crispin <john@phrozen.org>
16709L:	linux-mips@vger.kernel.org
16710S:	Maintained
16711F:	arch/mips/ralink
16712
16713RALINK MT7621 MIPS ARCHITECTURE
16714M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16715M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16716L:	linux-mips@vger.kernel.org
16717S:	Maintained
16718F:	arch/mips/boot/dts/ralink/mt7621*
16719
16720RALINK PINCTRL DRIVER
16721M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16722M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16723L:	linux-mips@vger.kernel.org
16724S:	Maintained
16725F:	drivers/pinctrl/ralink/
16726
16727RALINK RT2X00 WIRELESS LAN DRIVER
16728M:	Stanislaw Gruszka <stf_xl@wp.pl>
16729M:	Helmut Schaa <helmut.schaa@googlemail.com>
16730L:	linux-wireless@vger.kernel.org
16731S:	Maintained
16732F:	drivers/net/wireless/ralink/rt2x00/
16733
16734RAMDISK RAM BLOCK DEVICE DRIVER
16735M:	Jens Axboe <axboe@kernel.dk>
16736S:	Maintained
16737F:	Documentation/admin-guide/blockdev/ramdisk.rst
16738F:	drivers/block/brd.c
16739
16740RANCHU VIRTUAL BOARD FOR MIPS
16741M:	Miodrag Dinic <miodrag.dinic@mips.com>
16742L:	linux-mips@vger.kernel.org
16743S:	Supported
16744F:	arch/mips/configs/generic/board-ranchu.config
16745F:	arch/mips/generic/board-ranchu.c
16746
16747RANDOM NUMBER DRIVER
16748M:	"Theodore Ts'o" <tytso@mit.edu>
16749M:	Jason A. Donenfeld <Jason@zx2c4.com>
16750T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16751S:	Maintained
16752F:	drivers/char/random.c
16753F:	drivers/virt/vmgenid.c
16754
16755RAPIDIO SUBSYSTEM
16756M:	Matt Porter <mporter@kernel.crashing.org>
16757M:	Alexandre Bounine <alex.bou9@gmail.com>
16758S:	Maintained
16759F:	drivers/rapidio/
16760
16761RAS INFRASTRUCTURE
16762M:	Tony Luck <tony.luck@intel.com>
16763M:	Borislav Petkov <bp@alien8.de>
16764L:	linux-edac@vger.kernel.org
16765S:	Maintained
16766F:	Documentation/admin-guide/ras.rst
16767F:	drivers/ras/
16768F:	include/linux/ras.h
16769F:	include/ras/ras_event.h
16770
16771RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16772L:	linux-wireless@vger.kernel.org
16773S:	Orphan
16774F:	drivers/net/wireless/ray*
16775
16776RC-CORE / LIRC FRAMEWORK
16777M:	Sean Young <sean@mess.org>
16778L:	linux-media@vger.kernel.org
16779S:	Maintained
16780W:	http://linuxtv.org
16781T:	git git://linuxtv.org/media_tree.git
16782F:	Documentation/driver-api/media/rc-core.rst
16783F:	Documentation/userspace-api/media/rc/
16784F:	drivers/media/rc/
16785F:	include/media/rc-map.h
16786F:	include/media/rc-core.h
16787F:	include/uapi/linux/lirc.h
16788
16789RCMM REMOTE CONTROLS DECODER
16790M:	Patrick Lerda <patrick9876@free.fr>
16791S:	Maintained
16792F:	drivers/media/rc/ir-rcmm-decoder.c
16793
16794RCUTORTURE TEST FRAMEWORK
16795M:	"Paul E. McKenney" <paulmck@kernel.org>
16796M:	Josh Triplett <josh@joshtriplett.org>
16797R:	Steven Rostedt <rostedt@goodmis.org>
16798R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16799R:	Lai Jiangshan <jiangshanlai@gmail.com>
16800L:	rcu@vger.kernel.org
16801S:	Supported
16802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16803F:	tools/testing/selftests/rcutorture
16804
16805RDACM20 Camera Sensor
16806M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16807M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16808M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16809M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16810L:	linux-media@vger.kernel.org
16811S:	Maintained
16812F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16813F:	drivers/media/i2c/max9271.c
16814F:	drivers/media/i2c/max9271.h
16815F:	drivers/media/i2c/rdacm20.c
16816
16817RDACM21 Camera Sensor
16818M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16819M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16820M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16821M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16822L:	linux-media@vger.kernel.org
16823S:	Maintained
16824F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16825F:	drivers/media/i2c/max9271.c
16826F:	drivers/media/i2c/max9271.h
16827F:	drivers/media/i2c/rdacm21.c
16828
16829RDC R-321X SoC
16830M:	Florian Fainelli <florian@openwrt.org>
16831S:	Maintained
16832
16833RDC R6040 FAST ETHERNET DRIVER
16834M:	Florian Fainelli <f.fainelli@gmail.com>
16835L:	netdev@vger.kernel.org
16836S:	Maintained
16837F:	drivers/net/ethernet/rdc/r6040.c
16838
16839RDMAVT - RDMA verbs software
16840M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16841L:	linux-rdma@vger.kernel.org
16842S:	Supported
16843F:	drivers/infiniband/sw/rdmavt
16844
16845RDS - RELIABLE DATAGRAM SOCKETS
16846M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16847L:	netdev@vger.kernel.org
16848L:	linux-rdma@vger.kernel.org
16849L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16850S:	Supported
16851W:	https://oss.oracle.com/projects/rds/
16852F:	Documentation/networking/rds.rst
16853F:	net/rds/
16854
16855RDT - RESOURCE ALLOCATION
16856M:	Fenghua Yu <fenghua.yu@intel.com>
16857M:	Reinette Chatre <reinette.chatre@intel.com>
16858L:	linux-kernel@vger.kernel.org
16859S:	Supported
16860F:	Documentation/x86/resctrl*
16861F:	arch/x86/include/asm/resctrl.h
16862F:	arch/x86/kernel/cpu/resctrl/
16863F:	tools/testing/selftests/resctrl/
16864
16865READ-COPY UPDATE (RCU)
16866M:	"Paul E. McKenney" <paulmck@kernel.org>
16867M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16868M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16869M:	Josh Triplett <josh@joshtriplett.org>
16870R:	Steven Rostedt <rostedt@goodmis.org>
16871R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16872R:	Lai Jiangshan <jiangshanlai@gmail.com>
16873R:	Joel Fernandes <joel@joelfernandes.org>
16874L:	rcu@vger.kernel.org
16875S:	Supported
16876W:	http://www.rdrop.com/users/paulmck/RCU/
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16878F:	Documentation/RCU/
16879F:	include/linux/rcu*
16880F:	kernel/rcu/
16881X:	Documentation/RCU/torture.rst
16882X:	include/linux/srcu*.h
16883X:	kernel/rcu/srcu*.c
16884
16885REAL TIME CLOCK (RTC) SUBSYSTEM
16886M:	Alessandro Zummo <a.zummo@towertech.it>
16887M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16888L:	linux-rtc@vger.kernel.org
16889S:	Maintained
16890Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16892F:	Documentation/admin-guide/rtc.rst
16893F:	Documentation/devicetree/bindings/rtc/
16894F:	drivers/rtc/
16895F:	include/linux/platform_data/rtc-*
16896F:	include/linux/rtc.h
16897F:	include/linux/rtc/
16898F:	include/uapi/linux/rtc.h
16899F:	tools/testing/selftests/rtc/
16900
16901REALTEK AUDIO CODECS
16902M:	Oder Chiou <oder_chiou@realtek.com>
16903S:	Maintained
16904F:	include/sound/rt*.h
16905F:	sound/soc/codecs/rt*
16906
16907REALTEK OTTO WATCHDOG
16908M:	Sander Vanheule <sander@svanheule.net>
16909L:	linux-watchdog@vger.kernel.org
16910S:	Maintained
16911F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16912F:	drivers/watchdog/realtek_otto_wdt.c
16913
16914REALTEK RTL83xx SMI DSA ROUTER CHIPS
16915M:	Linus Walleij <linus.walleij@linaro.org>
16916M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16917S:	Maintained
16918F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16919F:	drivers/net/dsa/realtek/*
16920
16921REALTEK WIRELESS DRIVER (rtlwifi family)
16922M:	Ping-Ke Shih <pkshih@realtek.com>
16923L:	linux-wireless@vger.kernel.org
16924S:	Maintained
16925W:	https://wireless.wiki.kernel.org/
16926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16927F:	drivers/net/wireless/realtek/rtlwifi/
16928
16929REALTEK WIRELESS DRIVER (rtw88)
16930M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16931L:	linux-wireless@vger.kernel.org
16932S:	Maintained
16933F:	drivers/net/wireless/realtek/rtw88/
16934
16935REALTEK WIRELESS DRIVER (rtw89)
16936M:	Ping-Ke Shih <pkshih@realtek.com>
16937L:	linux-wireless@vger.kernel.org
16938S:	Maintained
16939F:	drivers/net/wireless/realtek/rtw89/
16940
16941REDPINE WIRELESS DRIVER
16942M:	Amitkumar Karwar <amitkarwar@gmail.com>
16943M:	Siva Rebbagondla <siva8118@gmail.com>
16944L:	linux-wireless@vger.kernel.org
16945S:	Maintained
16946F:	drivers/net/wireless/rsi/
16947
16948REGISTER MAP ABSTRACTION
16949M:	Mark Brown <broonie@kernel.org>
16950L:	linux-kernel@vger.kernel.org
16951S:	Supported
16952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16953F:	Documentation/devicetree/bindings/regmap/
16954F:	drivers/base/regmap/
16955F:	include/linux/regmap.h
16956
16957REISERFS FILE SYSTEM
16958L:	reiserfs-devel@vger.kernel.org
16959S:	Supported
16960F:	fs/reiserfs/
16961
16962REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16963M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16964M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16965L:	linux-remoteproc@vger.kernel.org
16966S:	Maintained
16967T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16968F:	Documentation/ABI/testing/sysfs-class-remoteproc
16969F:	Documentation/devicetree/bindings/remoteproc/
16970F:	Documentation/staging/remoteproc.rst
16971F:	drivers/remoteproc/
16972F:	include/linux/remoteproc.h
16973F:	include/linux/remoteproc/
16974
16975REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16976M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16977M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16978L:	linux-remoteproc@vger.kernel.org
16979S:	Maintained
16980T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16981F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16982F:	Documentation/staging/rpmsg.rst
16983F:	drivers/rpmsg/
16984F:	include/linux/rpmsg.h
16985F:	include/linux/rpmsg/
16986F:	include/uapi/linux/rpmsg.h
16987F:	samples/rpmsg/
16988
16989REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16990M:	Stephan Gerhold <stephan@gerhold.net>
16991L:	netdev@vger.kernel.org
16992L:	linux-remoteproc@vger.kernel.org
16993S:	Maintained
16994F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16995
16996RENESAS CLOCK DRIVERS
16997M:	Geert Uytterhoeven <geert+renesas@glider.be>
16998L:	linux-renesas-soc@vger.kernel.org
16999S:	Supported
17000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17001F:	Documentation/devicetree/bindings/clock/renesas,*
17002F:	drivers/clk/renesas/
17003
17004RENESAS EMEV2 I2C DRIVER
17005M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17006L:	linux-renesas-soc@vger.kernel.org
17007S:	Supported
17008F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17009F:	drivers/i2c/busses/i2c-emev2.c
17010
17011RENESAS ETHERNET DRIVERS
17012R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17013L:	netdev@vger.kernel.org
17014L:	linux-renesas-soc@vger.kernel.org
17015F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17016F:	drivers/net/ethernet/renesas/
17017F:	include/linux/sh_eth.h
17018
17019RENESAS R-CAR GYROADC DRIVER
17020M:	Marek Vasut <marek.vasut@gmail.com>
17021L:	linux-iio@vger.kernel.org
17022S:	Supported
17023F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17024F:	drivers/iio/adc/rcar-gyroadc.c
17025
17026RENESAS R-CAR I2C DRIVERS
17027M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17028L:	linux-renesas-soc@vger.kernel.org
17029S:	Supported
17030F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17031F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17032F:	drivers/i2c/busses/i2c-rcar.c
17033F:	drivers/i2c/busses/i2c-sh_mobile.c
17034
17035RENESAS R-CAR SATA DRIVER
17036R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17037S:	Supported
17038L:	linux-ide@vger.kernel.org
17039L:	linux-renesas-soc@vger.kernel.org
17040F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17041F:	drivers/ata/sata_rcar.c
17042
17043RENESAS R-CAR THERMAL DRIVERS
17044M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17045L:	linux-renesas-soc@vger.kernel.org
17046S:	Supported
17047F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17048F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17049F:	drivers/thermal/rcar_gen3_thermal.c
17050F:	drivers/thermal/rcar_thermal.c
17051
17052RENESAS RIIC DRIVER
17053M:	Chris Brandt <chris.brandt@renesas.com>
17054L:	linux-renesas-soc@vger.kernel.org
17055S:	Supported
17056F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17057F:	drivers/i2c/busses/i2c-riic.c
17058
17059RENESAS USB PHY DRIVER
17060M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17061L:	linux-renesas-soc@vger.kernel.org
17062S:	Maintained
17063F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17064
17065RENESAS RZ/G2L A/D DRIVER
17066M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17067L:	linux-iio@vger.kernel.org
17068L:	linux-renesas-soc@vger.kernel.org
17069S:	Supported
17070F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17071F:	drivers/iio/adc/rzg2l_adc.c
17072
17073RENESAS RZ/N1 A5PSW SWITCH DRIVER
17074M:	Clément Léger <clement.leger@bootlin.com>
17075L:	linux-renesas-soc@vger.kernel.org
17076L:	netdev@vger.kernel.org
17077S:	Maintained
17078F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17079F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17080F:	drivers/net/dsa/rzn1_a5psw*
17081F:	drivers/net/pcs/pcs-rzn1-miic.c
17082F:	include/dt-bindings/net/pcs-rzn1-miic.h
17083F:	include/linux/pcs-rzn1-miic.h
17084F:	net/dsa/tag_rzn1_a5psw.c
17085
17086RENESAS RZ/N1 RTC CONTROLLER DRIVER
17087M:	Miquel Raynal <miquel.raynal@bootlin.com>
17088L:	linux-rtc@vger.kernel.org
17089L:	linux-renesas-soc@vger.kernel.org
17090S:	Maintained
17091F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17092F:	drivers/rtc/rtc-rzn1.c
17093
17094RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17095M:	Miquel Raynal <miquel.raynal@bootlin.com>
17096L:	linux-mtd@lists.infradead.org
17097L:	linux-renesas-soc@vger.kernel.org
17098S:	Maintained
17099F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17100F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17101
17102RESET CONTROLLER FRAMEWORK
17103M:	Philipp Zabel <p.zabel@pengutronix.de>
17104S:	Maintained
17105T:	git git://git.pengutronix.de/git/pza/linux
17106F:	Documentation/devicetree/bindings/reset/
17107F:	Documentation/driver-api/reset.rst
17108F:	drivers/reset/
17109F:	include/dt-bindings/reset/
17110F:	include/linux/reset-controller.h
17111F:	include/linux/reset.h
17112F:	include/linux/reset/
17113K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17114
17115RESTARTABLE SEQUENCES SUPPORT
17116M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17117M:	Peter Zijlstra <peterz@infradead.org>
17118M:	"Paul E. McKenney" <paulmck@kernel.org>
17119M:	Boqun Feng <boqun.feng@gmail.com>
17120L:	linux-kernel@vger.kernel.org
17121S:	Supported
17122F:	include/trace/events/rseq.h
17123F:	include/uapi/linux/rseq.h
17124F:	kernel/rseq.c
17125F:	tools/testing/selftests/rseq/
17126
17127RFKILL
17128M:	Johannes Berg <johannes@sipsolutions.net>
17129L:	linux-wireless@vger.kernel.org
17130S:	Maintained
17131W:	https://wireless.wiki.kernel.org/
17132Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17135F:	Documentation/ABI/stable/sysfs-class-rfkill
17136F:	Documentation/driver-api/rfkill.rst
17137F:	include/linux/rfkill.h
17138F:	include/uapi/linux/rfkill.h
17139F:	net/rfkill/
17140
17141RHASHTABLE
17142M:	Thomas Graf <tgraf@suug.ch>
17143M:	Herbert Xu <herbert@gondor.apana.org.au>
17144L:	netdev@vger.kernel.org
17145S:	Maintained
17146F:	include/linux/rhashtable-types.h
17147F:	include/linux/rhashtable.h
17148F:	lib/rhashtable.c
17149F:	lib/test_rhashtable.c
17150
17151RICOH R5C592 MEMORYSTICK DRIVER
17152M:	Maxim Levitsky <maximlevitsky@gmail.com>
17153S:	Maintained
17154F:	drivers/memstick/host/r592.*
17155
17156RICOH SMARTMEDIA/XD DRIVER
17157M:	Maxim Levitsky <maximlevitsky@gmail.com>
17158S:	Maintained
17159F:	drivers/mtd/nand/raw/r852.c
17160F:	drivers/mtd/nand/raw/r852.h
17161
17162RISC-V PMU DRIVERS
17163M:	Atish Patra <atishp@atishpatra.org>
17164R:	Anup Patel <anup@brainfault.org>
17165L:	linux-riscv@lists.infradead.org
17166S:	Supported
17167F:	drivers/perf/riscv_pmu.c
17168F:	drivers/perf/riscv_pmu_legacy.c
17169F:	drivers/perf/riscv_pmu_sbi.c
17170
17171RISC-V ARCHITECTURE
17172M:	Paul Walmsley <paul.walmsley@sifive.com>
17173M:	Palmer Dabbelt <palmer@dabbelt.com>
17174M:	Albert Ou <aou@eecs.berkeley.edu>
17175L:	linux-riscv@lists.infradead.org
17176S:	Supported
17177P:	Documentation/riscv/patch-acceptance.rst
17178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17179F:	arch/riscv/
17180N:	riscv
17181K:	riscv
17182
17183RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17184M:	Lewis Hanly <lewis.hanly@microchip.com>
17185M:	Conor Dooley <conor.dooley@microchip.com>
17186L:	linux-riscv@lists.infradead.org
17187S:	Supported
17188F:	arch/riscv/boot/dts/microchip/
17189F:	drivers/mailbox/mailbox-mpfs.c
17190F:	drivers/soc/microchip/
17191F:	include/soc/microchip/mpfs.h
17192
17193RNBD BLOCK DRIVERS
17194M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17195M:	Jack Wang <jinpu.wang@ionos.com>
17196L:	linux-block@vger.kernel.org
17197S:	Maintained
17198F:	drivers/block/rnbd/
17199
17200ROCCAT DRIVERS
17201M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17202S:	Maintained
17203W:	http://sourceforge.net/projects/roccat/
17204F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17205F:	drivers/hid/hid-roccat*
17206F:	include/linux/hid-roccat*
17207
17208ROCKCHIP I2S TDM DRIVER
17209M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17210L:	linux-rockchip@lists.infradead.org
17211S:	Maintained
17212F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17213F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17214
17215ROCKCHIP ISP V1 DRIVER
17216M:	Dafna Hirschfeld <dafna@fastmail.com>
17217L:	linux-media@vger.kernel.org
17218L:	linux-rockchip@lists.infradead.org
17219S:	Maintained
17220F:	Documentation/admin-guide/media/rkisp1.rst
17221F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17222F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17223F:	drivers/media/platform/rockchip/rkisp1
17224F:	include/uapi/linux/rkisp1-config.h
17225
17226ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17227M:	Jacob Chen <jacob-chen@iotwrt.com>
17228M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17229L:	linux-media@vger.kernel.org
17230L:	linux-rockchip@lists.infradead.org
17231S:	Maintained
17232F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17233F:	drivers/media/platform/rockchip/rga/
17234
17235ROCKCHIP VIDEO DECODER DRIVER
17236M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17237L:	linux-media@vger.kernel.org
17238L:	linux-rockchip@lists.infradead.org
17239S:	Maintained
17240F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17241F:	drivers/staging/media/rkvdec/
17242
17243ROCKER DRIVER
17244M:	Jiri Pirko <jiri@resnulli.us>
17245L:	netdev@vger.kernel.org
17246S:	Supported
17247F:	drivers/net/ethernet/rocker/
17248
17249ROCKETPORT EXPRESS/INFINITY DRIVER
17250M:	Kevin Cernekee <cernekee@gmail.com>
17251L:	linux-serial@vger.kernel.org
17252S:	Odd Fixes
17253F:	drivers/tty/serial/rp2.*
17254
17255ROHM BD99954 CHARGER IC
17256R:	Matti Vaittinen <mazziesaccount@gmail.com>
17257S:	Supported
17258F:	drivers/power/supply/bd99954-charger.c
17259F:	drivers/power/supply/bd99954-charger.h
17260
17261ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17262M:	Tomasz Duszynski <tduszyns@gmail.com>
17263S:	Maintained
17264F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17265F:	drivers/iio/light/bh1750.c
17266
17267ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17268M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17269L:	linux-kernel@vger.kernel.org
17270L:	linux-renesas-soc@vger.kernel.org
17271S:	Supported
17272F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17273F:	drivers/gpio/gpio-bd9571mwv.c
17274F:	drivers/mfd/bd9571mwv.c
17275F:	drivers/regulator/bd9571mwv-regulator.c
17276F:	include/linux/mfd/bd9571mwv.h
17277
17278ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17279R:	Matti Vaittinen <mazziesaccount@gmail.com>
17280S:	Supported
17281F:	drivers/clk/clk-bd718x7.c
17282F:	drivers/gpio/gpio-bd71815.c
17283F:	drivers/gpio/gpio-bd71828.c
17284F:	drivers/mfd/rohm-bd71828.c
17285F:	drivers/mfd/rohm-bd718x7.c
17286F:	drivers/mfd/rohm-bd9576.c
17287F:	drivers/regulator/bd71815-regulator.c
17288F:	drivers/regulator/bd71828-regulator.c
17289F:	drivers/regulator/bd718x7-regulator.c
17290F:	drivers/regulator/bd9576-regulator.c
17291F:	drivers/regulator/rohm-regulator.c
17292F:	drivers/rtc/rtc-bd70528.c
17293F:	drivers/watchdog/bd9576_wdt.c
17294F:	include/linux/mfd/rohm-bd71815.h
17295F:	include/linux/mfd/rohm-bd71828.h
17296F:	include/linux/mfd/rohm-bd718x7.h
17297F:	include/linux/mfd/rohm-bd957x.h
17298F:	include/linux/mfd/rohm-generic.h
17299F:	include/linux/mfd/rohm-shared.h
17300
17301ROSE NETWORK LAYER
17302M:	Ralf Baechle <ralf@linux-mips.org>
17303L:	linux-hams@vger.kernel.org
17304S:	Maintained
17305W:	http://www.linux-ax25.org/
17306F:	include/net/rose.h
17307F:	include/uapi/linux/rose.h
17308F:	net/rose/
17309
17310ROTATION DRIVER FOR ALLWINNER A83T
17311M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17312L:	linux-media@vger.kernel.org
17313S:	Maintained
17314T:	git git://linuxtv.org/media_tree.git
17315F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17316F:	drivers/media/platform/sunxi/sun8i-rotate/
17317
17318RPMSG TTY DRIVER
17319M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17320L:	linux-remoteproc@vger.kernel.org
17321S:	Maintained
17322F:	drivers/tty/rpmsg_tty.c
17323
17324RTL2830 MEDIA DRIVER
17325M:	Antti Palosaari <crope@iki.fi>
17326L:	linux-media@vger.kernel.org
17327S:	Maintained
17328W:	https://linuxtv.org
17329W:	http://palosaari.fi/linux/
17330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17331T:	git git://linuxtv.org/anttip/media_tree.git
17332F:	drivers/media/dvb-frontends/rtl2830*
17333
17334RTL2832 MEDIA DRIVER
17335M:	Antti Palosaari <crope@iki.fi>
17336L:	linux-media@vger.kernel.org
17337S:	Maintained
17338W:	https://linuxtv.org
17339W:	http://palosaari.fi/linux/
17340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17341T:	git git://linuxtv.org/anttip/media_tree.git
17342F:	drivers/media/dvb-frontends/rtl2832*
17343
17344RTL2832_SDR MEDIA DRIVER
17345M:	Antti Palosaari <crope@iki.fi>
17346L:	linux-media@vger.kernel.org
17347S:	Maintained
17348W:	https://linuxtv.org
17349W:	http://palosaari.fi/linux/
17350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17351T:	git git://linuxtv.org/anttip/media_tree.git
17352F:	drivers/media/dvb-frontends/rtl2832_sdr*
17353
17354RTL8180 WIRELESS DRIVER
17355L:	linux-wireless@vger.kernel.org
17356S:	Orphan
17357W:	https://wireless.wiki.kernel.org/
17358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17359F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17360
17361RTL8187 WIRELESS DRIVER
17362M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17363M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17364M:	Larry Finger <Larry.Finger@lwfinger.net>
17365L:	linux-wireless@vger.kernel.org
17366S:	Maintained
17367W:	https://wireless.wiki.kernel.org/
17368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17369F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17370
17371RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17372M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17373L:	linux-wireless@vger.kernel.org
17374S:	Maintained
17375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17376F:	drivers/net/wireless/realtek/rtl8xxxu/
17377
17378RTRS TRANSPORT DRIVERS
17379M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17380M:	Jack Wang <jinpu.wang@ionos.com>
17381L:	linux-rdma@vger.kernel.org
17382S:	Maintained
17383F:	drivers/infiniband/ulp/rtrs/
17384
17385RXRPC SOCKETS (AF_RXRPC)
17386M:	David Howells <dhowells@redhat.com>
17387M:	Marc Dionne <marc.dionne@auristor.com>
17388L:	linux-afs@lists.infradead.org
17389S:	Supported
17390W:	https://www.infradead.org/~dhowells/kafs/
17391F:	Documentation/networking/rxrpc.rst
17392F:	include/keys/rxrpc-type.h
17393F:	include/net/af_rxrpc.h
17394F:	include/trace/events/rxrpc.h
17395F:	include/uapi/linux/rxrpc.h
17396F:	net/rxrpc/
17397
17398S3 SAVAGE FRAMEBUFFER DRIVER
17399M:	Antonino Daplas <adaplas@gmail.com>
17400L:	linux-fbdev@vger.kernel.org
17401S:	Maintained
17402F:	drivers/video/fbdev/savage/
17403
17404S390
17405M:	Heiko Carstens <hca@linux.ibm.com>
17406M:	Vasily Gorbik <gor@linux.ibm.com>
17407M:	Alexander Gordeev <agordeev@linux.ibm.com>
17408R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17409R:	Sven Schnelle <svens@linux.ibm.com>
17410L:	linux-s390@vger.kernel.org
17411S:	Supported
17412W:	http://www.ibm.com/developerworks/linux/linux390/
17413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17414F:	Documentation/driver-api/s390-drivers.rst
17415F:	Documentation/s390/
17416F:	arch/s390/
17417F:	drivers/s390/
17418
17419S390 COMMON I/O LAYER
17420M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17421M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17422L:	linux-s390@vger.kernel.org
17423S:	Supported
17424W:	http://www.ibm.com/developerworks/linux/linux390/
17425F:	drivers/s390/cio/
17426
17427S390 DASD DRIVER
17428M:	Stefan Haberland <sth@linux.ibm.com>
17429M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17430L:	linux-s390@vger.kernel.org
17431S:	Supported
17432W:	http://www.ibm.com/developerworks/linux/linux390/
17433F:	block/partitions/ibm.c
17434F:	drivers/s390/block/dasd*
17435F:	include/linux/dasd_mod.h
17436
17437S390 IOMMU (PCI)
17438M:	Matthew Rosato <mjrosato@linux.ibm.com>
17439M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17440L:	linux-s390@vger.kernel.org
17441S:	Supported
17442W:	http://www.ibm.com/developerworks/linux/linux390/
17443F:	drivers/iommu/s390-iommu.c
17444
17445S390 IUCV NETWORK LAYER
17446M:	Alexandra Winter <wintera@linux.ibm.com>
17447M:	Wenjia Zhang <wenjia@linux.ibm.com>
17448L:	linux-s390@vger.kernel.org
17449L:	netdev@vger.kernel.org
17450S:	Supported
17451W:	http://www.ibm.com/developerworks/linux/linux390/
17452F:	drivers/s390/net/*iucv*
17453F:	include/net/iucv/
17454F:	net/iucv/
17455
17456S390 NETWORK DRIVERS
17457M:	Alexandra Winter <wintera@linux.ibm.com>
17458M:	Wenjia Zhang <wenjia@linux.ibm.com>
17459L:	linux-s390@vger.kernel.org
17460L:	netdev@vger.kernel.org
17461S:	Supported
17462W:	http://www.ibm.com/developerworks/linux/linux390/
17463F:	drivers/s390/net/
17464
17465S390 PCI SUBSYSTEM
17466M:	Niklas Schnelle <schnelle@linux.ibm.com>
17467M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17468L:	linux-s390@vger.kernel.org
17469S:	Supported
17470W:	http://www.ibm.com/developerworks/linux/linux390/
17471F:	arch/s390/pci/
17472F:	drivers/pci/hotplug/s390_pci_hpc.c
17473F:	Documentation/s390/pci.rst
17474
17475S390 VFIO AP DRIVER
17476M:	Tony Krowiak <akrowiak@linux.ibm.com>
17477M:	Halil Pasic <pasic@linux.ibm.com>
17478M:	Jason Herne <jjherne@linux.ibm.com>
17479L:	linux-s390@vger.kernel.org
17480S:	Supported
17481W:	http://www.ibm.com/developerworks/linux/linux390/
17482F:	Documentation/s390/vfio-ap.rst
17483F:	drivers/s390/crypto/vfio_ap*
17484
17485S390 VFIO-CCW DRIVER
17486M:	Eric Farman <farman@linux.ibm.com>
17487M:	Matthew Rosato <mjrosato@linux.ibm.com>
17488R:	Halil Pasic <pasic@linux.ibm.com>
17489L:	linux-s390@vger.kernel.org
17490L:	kvm@vger.kernel.org
17491S:	Supported
17492F:	Documentation/s390/vfio-ccw.rst
17493F:	drivers/s390/cio/vfio_ccw*
17494F:	include/uapi/linux/vfio_ccw.h
17495
17496S390 VFIO-PCI DRIVER
17497M:	Matthew Rosato <mjrosato@linux.ibm.com>
17498M:	Eric Farman <farman@linux.ibm.com>
17499L:	linux-s390@vger.kernel.org
17500L:	kvm@vger.kernel.org
17501S:	Supported
17502F:	drivers/vfio/pci/vfio_pci_zdev.c
17503F:	include/uapi/linux/vfio_zdev.h
17504
17505S390 ZCRYPT DRIVER
17506M:	Harald Freudenberger <freude@linux.ibm.com>
17507L:	linux-s390@vger.kernel.org
17508S:	Supported
17509W:	http://www.ibm.com/developerworks/linux/linux390/
17510F:	drivers/s390/crypto/
17511
17512S390 ZFCP DRIVER
17513M:	Steffen Maier <maier@linux.ibm.com>
17514M:	Benjamin Block <bblock@linux.ibm.com>
17515L:	linux-s390@vger.kernel.org
17516S:	Supported
17517W:	http://www.ibm.com/developerworks/linux/linux390/
17518F:	drivers/s390/scsi/zfcp_*
17519
17520S3C ADC BATTERY DRIVER
17521M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17522L:	linux-samsung-soc@vger.kernel.org
17523S:	Odd Fixes
17524F:	drivers/power/supply/s3c_adc_battery.c
17525F:	include/linux/s3c_adc_battery.h
17526
17527S3C24XX SD/MMC Driver
17528M:	Ben Dooks <ben-linux@fluff.org>
17529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17530S:	Supported
17531F:	drivers/mmc/host/s3cmci.*
17532
17533SAA6588 RDS RECEIVER DRIVER
17534M:	Hans Verkuil <hverkuil@xs4all.nl>
17535L:	linux-media@vger.kernel.org
17536S:	Odd Fixes
17537W:	https://linuxtv.org
17538T:	git git://linuxtv.org/media_tree.git
17539F:	drivers/media/i2c/saa6588*
17540
17541SAA7134 VIDEO4LINUX DRIVER
17542M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17543L:	linux-media@vger.kernel.org
17544S:	Odd fixes
17545W:	https://linuxtv.org
17546T:	git git://linuxtv.org/media_tree.git
17547F:	Documentation/driver-api/media/drivers/saa7134*
17548F:	drivers/media/pci/saa7134/
17549
17550SAA7146 VIDEO4LINUX-2 DRIVER
17551M:	Hans Verkuil <hverkuil@xs4all.nl>
17552L:	linux-media@vger.kernel.org
17553S:	Maintained
17554T:	git git://linuxtv.org/media_tree.git
17555F:	drivers/media/common/saa7146/
17556F:	drivers/media/pci/saa7146/
17557F:	include/media/drv-intf/saa7146*
17558
17559SAFESETID SECURITY MODULE
17560M:	Micah Morton <mortonm@chromium.org>
17561S:	Supported
17562F:	Documentation/admin-guide/LSM/SafeSetID.rst
17563F:	security/safesetid/
17564
17565SAMSUNG AUDIO (ASoC) DRIVERS
17566M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17567M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17568L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17569S:	Supported
17570B:	mailto:linux-samsung-soc@vger.kernel.org
17571F:	Documentation/devicetree/bindings/sound/samsung*
17572F:	sound/soc/samsung/
17573
17574SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17575M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17576L:	linux-crypto@vger.kernel.org
17577L:	linux-samsung-soc@vger.kernel.org
17578S:	Maintained
17579F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17580F:	drivers/crypto/exynos-rng.c
17581
17582SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17583M:	Łukasz Stelmach <l.stelmach@samsung.com>
17584L:	linux-samsung-soc@vger.kernel.org
17585S:	Maintained
17586F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17587F:	drivers/char/hw_random/exynos-trng.c
17588
17589SAMSUNG FRAMEBUFFER DRIVER
17590M:	Jingoo Han <jingoohan1@gmail.com>
17591L:	linux-fbdev@vger.kernel.org
17592S:	Maintained
17593F:	drivers/video/fbdev/s3c-fb.c
17594
17595SAMSUNG INTERCONNECT DRIVERS
17596M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17597M:	Artur Świgoń <a.swigon@samsung.com>
17598L:	linux-pm@vger.kernel.org
17599L:	linux-samsung-soc@vger.kernel.org
17600S:	Supported
17601F:	drivers/interconnect/samsung/
17602
17603SAMSUNG LAPTOP DRIVER
17604M:	Corentin Chary <corentin.chary@gmail.com>
17605L:	platform-driver-x86@vger.kernel.org
17606S:	Maintained
17607F:	drivers/platform/x86/samsung-laptop.c
17608
17609SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17610M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17611M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17612L:	linux-kernel@vger.kernel.org
17613L:	linux-samsung-soc@vger.kernel.org
17614S:	Supported
17615B:	mailto:linux-samsung-soc@vger.kernel.org
17616F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17617F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17618F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17619F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17620F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17621F:	drivers/clk/clk-s2mps11.c
17622F:	drivers/mfd/sec*.c
17623F:	drivers/regulator/s2m*.c
17624F:	drivers/regulator/s5m*.c
17625F:	drivers/rtc/rtc-s5m.c
17626F:	include/linux/mfd/samsung/
17627
17628SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17629M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17630L:	linux-media@vger.kernel.org
17631L:	linux-samsung-soc@vger.kernel.org
17632S:	Maintained
17633F:	drivers/media/platform/samsung/s3c-camif/
17634F:	include/media/drv-intf/s3c_camif.h
17635
17636SAMSUNG S3FWRN5 NFC DRIVER
17637M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17638M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17639L:	linux-nfc@lists.01.org (subscribers-only)
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17642F:	drivers/nfc/s3fwrn5
17643
17644SAMSUNG S5C73M3 CAMERA DRIVER
17645M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17646M:	Andrzej Hajda <andrzej.hajda@intel.com>
17647L:	linux-media@vger.kernel.org
17648S:	Supported
17649F:	drivers/media/i2c/s5c73m3/*
17650
17651SAMSUNG S5K5BAF CAMERA DRIVER
17652M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17653M:	Andrzej Hajda <andrzej.hajda@intel.com>
17654L:	linux-media@vger.kernel.org
17655S:	Supported
17656F:	drivers/media/i2c/s5k5baf.c
17657
17658SAMSUNG S5P Security SubSystem (SSS) DRIVER
17659M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17660M:	Vladimir Zapolskiy <vz@mleia.com>
17661L:	linux-crypto@vger.kernel.org
17662L:	linux-samsung-soc@vger.kernel.org
17663S:	Maintained
17664F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17665F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17666F:	drivers/crypto/s5p-sss.c
17667
17668SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17669M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17670L:	linux-media@vger.kernel.org
17671S:	Supported
17672Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17673F:	drivers/media/platform/samsung/exynos4-is/
17674
17675SAMSUNG SOC CLOCK DRIVERS
17676M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17677M:	Tomasz Figa <tomasz.figa@gmail.com>
17678M:	Chanwoo Choi <cw00.choi@samsung.com>
17679R:	Alim Akhtar <alim.akhtar@samsung.com>
17680L:	linux-samsung-soc@vger.kernel.org
17681S:	Supported
17682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17683F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17684F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17685F:	drivers/clk/samsung/
17686F:	include/dt-bindings/clock/exynos*.h
17687F:	include/dt-bindings/clock/s3c*.h
17688F:	include/dt-bindings/clock/s5p*.h
17689F:	include/dt-bindings/clock/samsung,*.h
17690F:	include/linux/clk/samsung.h
17691F:	include/linux/platform_data/clk-s3c2410.h
17692
17693SAMSUNG SPI DRIVERS
17694M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17695M:	Andi Shyti <andi@etezian.org>
17696L:	linux-spi@vger.kernel.org
17697L:	linux-samsung-soc@vger.kernel.org
17698S:	Maintained
17699F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17700F:	drivers/spi/spi-s3c*
17701F:	include/linux/platform_data/spi-s3c64xx.h
17702F:	include/linux/spi/s3c24xx-fiq.h
17703
17704SAMSUNG SXGBE DRIVERS
17705M:	Byungho An <bh74.an@samsung.com>
17706L:	netdev@vger.kernel.org
17707S:	Supported
17708F:	drivers/net/ethernet/samsung/sxgbe/
17709
17710SAMSUNG THERMAL DRIVER
17711M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17712M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17713L:	linux-pm@vger.kernel.org
17714L:	linux-samsung-soc@vger.kernel.org
17715S:	Maintained
17716F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17717F:	drivers/thermal/samsung/
17718
17719SAMSUNG USB2 PHY DRIVER
17720M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17721L:	linux-kernel@vger.kernel.org
17722S:	Supported
17723F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17724F:	Documentation/driver-api/phy/samsung-usb2.rst
17725F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17726F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17727F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17728F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17729F:	drivers/phy/samsung/phy-samsung-usb2.c
17730F:	drivers/phy/samsung/phy-samsung-usb2.h
17731
17732SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17733M:	Paul Barker <paul.barker@sancloud.com>
17734R:	Marc Murphy <marc.murphy@sancloud.com>
17735S:	Supported
17736F:	arch/arm/boot/dts/am335x-sancloud*
17737
17738SC1200 WDT DRIVER
17739M:	Zwane Mwaikambo <zwanem@gmail.com>
17740S:	Maintained
17741F:	drivers/watchdog/sc1200wdt.c
17742
17743SCHEDULER
17744M:	Ingo Molnar <mingo@redhat.com>
17745M:	Peter Zijlstra <peterz@infradead.org>
17746M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17747M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17748R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17749R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17750R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17751R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17752R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17753R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17754L:	linux-kernel@vger.kernel.org
17755S:	Maintained
17756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17757F:	include/linux/preempt.h
17758F:	include/linux/sched.h
17759F:	include/linux/wait.h
17760F:	include/uapi/linux/sched.h
17761F:	kernel/sched/
17762
17763SCR24X CHIP CARD INTERFACE DRIVER
17764M:	Lubomir Rintel <lkundrak@v3.sk>
17765S:	Supported
17766F:	drivers/char/pcmcia/scr24x_cs.c
17767
17768SCSI RDMA PROTOCOL (SRP) INITIATOR
17769M:	Bart Van Assche <bvanassche@acm.org>
17770L:	linux-rdma@vger.kernel.org
17771S:	Supported
17772Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17773F:	drivers/infiniband/ulp/srp/
17774F:	include/scsi/srp.h
17775
17776SCSI RDMA PROTOCOL (SRP) TARGET
17777M:	Bart Van Assche <bvanassche@acm.org>
17778L:	linux-rdma@vger.kernel.org
17779L:	target-devel@vger.kernel.org
17780S:	Supported
17781Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17782F:	drivers/infiniband/ulp/srpt/
17783
17784SCSI SG DRIVER
17785M:	Doug Gilbert <dgilbert@interlog.com>
17786L:	linux-scsi@vger.kernel.org
17787S:	Maintained
17788W:	http://sg.danny.cz/sg
17789F:	Documentation/scsi/scsi-generic.rst
17790F:	drivers/scsi/sg.c
17791F:	include/scsi/sg.h
17792
17793SCSI SUBSYSTEM
17794M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17795M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17796L:	linux-scsi@vger.kernel.org
17797S:	Maintained
17798Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17801F:	Documentation/devicetree/bindings/scsi/
17802F:	drivers/scsi/
17803F:	drivers/ufs/
17804F:	include/scsi/
17805
17806SCSI TAPE DRIVER
17807M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17808L:	linux-scsi@vger.kernel.org
17809S:	Maintained
17810F:	Documentation/scsi/st.rst
17811F:	drivers/scsi/st.*
17812F:	drivers/scsi/st_*.h
17813
17814SCSI TARGET CORE USER DRIVER
17815M:	Bodo Stroesser <bostroesser@gmail.com>
17816L:	linux-scsi@vger.kernel.org
17817L:	target-devel@vger.kernel.org
17818S:	Supported
17819F:	Documentation/target/tcmu-design.rst
17820F:	drivers/target/target_core_user.c
17821F:	include/uapi/linux/target_core_user.h
17822
17823SCSI TARGET SUBSYSTEM
17824M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17825L:	linux-scsi@vger.kernel.org
17826L:	target-devel@vger.kernel.org
17827S:	Supported
17828W:	http://www.linux-iscsi.org
17829Q:	https://patchwork.kernel.org/project/target-devel/list/
17830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17831F:	Documentation/target/
17832F:	drivers/target/
17833F:	include/target/
17834
17835SCTP PROTOCOL
17836M:	Vlad Yasevich <vyasevich@gmail.com>
17837M:	Neil Horman <nhorman@tuxdriver.com>
17838M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17839L:	linux-sctp@vger.kernel.org
17840S:	Maintained
17841W:	http://lksctp.sourceforge.net
17842F:	Documentation/networking/sctp.rst
17843F:	include/linux/sctp.h
17844F:	include/net/sctp/
17845F:	include/uapi/linux/sctp.h
17846F:	net/sctp/
17847
17848SCx200 CPU SUPPORT
17849M:	Jim Cromie <jim.cromie@gmail.com>
17850S:	Odd Fixes
17851F:	Documentation/i2c/busses/scx200_acb.rst
17852F:	arch/x86/platform/scx200/
17853F:	drivers/i2c/busses/scx200*
17854F:	drivers/mtd/maps/scx200_docflash.c
17855F:	drivers/watchdog/scx200_wdt.c
17856F:	include/linux/scx200.h
17857
17858SCx200 GPIO DRIVER
17859M:	Jim Cromie <jim.cromie@gmail.com>
17860S:	Maintained
17861F:	drivers/char/scx200_gpio.c
17862F:	include/linux/scx200_gpio.h
17863
17864SCx200 HRT CLOCKSOURCE DRIVER
17865M:	Jim Cromie <jim.cromie@gmail.com>
17866S:	Maintained
17867F:	drivers/clocksource/scx200_hrt.c
17868
17869SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17870M:	Sascha Sommer <saschasommer@freenet.de>
17871L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17872S:	Maintained
17873F:	drivers/mmc/host/sdricoh_cs.c
17874
17875SECO BOARDS CEC DRIVER
17876M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17877S:	Maintained
17878F:	drivers/media/cec/platform/seco/seco-cec.c
17879F:	drivers/media/cec/platform/seco/seco-cec.h
17880
17881SECURE COMPUTING
17882M:	Kees Cook <keescook@chromium.org>
17883R:	Andy Lutomirski <luto@amacapital.net>
17884R:	Will Drewry <wad@chromium.org>
17885S:	Supported
17886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17887F:	Documentation/userspace-api/seccomp_filter.rst
17888F:	include/linux/seccomp.h
17889F:	include/uapi/linux/seccomp.h
17890F:	kernel/seccomp.c
17891F:	tools/testing/selftests/kselftest_harness.h
17892F:	tools/testing/selftests/seccomp/*
17893K:	\bsecure_computing
17894K:	\bTIF_SECCOMP\b
17895
17896SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17897M:	Al Cooper <alcooperx@gmail.com>
17898R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17899L:	linux-mmc@vger.kernel.org
17900S:	Maintained
17901F:	drivers/mmc/host/sdhci-brcmstb*
17902
17903SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17904M:	Adrian Hunter <adrian.hunter@intel.com>
17905L:	linux-mmc@vger.kernel.org
17906S:	Maintained
17907F:	drivers/mmc/host/sdhci*
17908
17909SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17910M:	Eugen Hristev <eugen.hristev@microchip.com>
17911L:	linux-mmc@vger.kernel.org
17912S:	Supported
17913F:	drivers/mmc/host/sdhci-of-at91.c
17914
17915SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17916M:	Ben Dooks <ben-linux@fluff.org>
17917M:	Jaehoon Chung <jh80.chung@samsung.com>
17918L:	linux-mmc@vger.kernel.org
17919S:	Maintained
17920F:	drivers/mmc/host/sdhci-s3c*
17921
17922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17923M:	Viresh Kumar <vireshk@kernel.org>
17924L:	linux-mmc@vger.kernel.org
17925S:	Maintained
17926F:	drivers/mmc/host/sdhci-spear.c
17927
17928SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17929M:	Kishon Vijay Abraham I <kishon@ti.com>
17930L:	linux-mmc@vger.kernel.org
17931S:	Maintained
17932F:	drivers/mmc/host/sdhci-omap.c
17933
17934SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17935M:	Haibo Chen <haibo.chen@nxp.com>
17936L:	linux-imx@nxp.com
17937L:	linux-mmc@vger.kernel.org
17938S:	Maintained
17939F:	drivers/mmc/host/sdhci-esdhc-imx.c
17940
17941SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17942M:	Jonathan Derrick <jonathan.derrick@intel.com>
17943M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17944L:	linux-block@vger.kernel.org
17945S:	Supported
17946F:	block/opal_proto.h
17947F:	block/sed*
17948F:	include/linux/sed*
17949F:	include/uapi/linux/sed*
17950
17951SECURITY CONTACT
17952M:	Security Officers <security@kernel.org>
17953S:	Supported
17954F:	Documentation/admin-guide/security-bugs.rst
17955
17956SECURITY SUBSYSTEM
17957M:	James Morris <jmorris@namei.org>
17958M:	"Serge E. Hallyn" <serge@hallyn.com>
17959L:	linux-security-module@vger.kernel.org (suggested Cc:)
17960S:	Supported
17961W:	http://kernsec.org/
17962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17963F:	security/
17964X:	security/selinux/
17965
17966SELINUX SECURITY MODULE
17967M:	Paul Moore <paul@paul-moore.com>
17968M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17969M:	Eric Paris <eparis@parisplace.org>
17970L:	selinux@vger.kernel.org
17971S:	Supported
17972W:	https://selinuxproject.org
17973W:	https://github.com/SELinuxProject
17974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17975F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17976F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17977F:	Documentation/admin-guide/LSM/SELinux.rst
17978F:	include/trace/events/avc.h
17979F:	include/uapi/linux/selinux_netlink.h
17980F:	scripts/selinux/
17981F:	security/selinux/
17982
17983SENSABLE PHANTOM
17984M:	Jiri Slaby <jirislaby@kernel.org>
17985S:	Maintained
17986F:	drivers/misc/phantom.c
17987F:	include/uapi/linux/phantom.h
17988
17989SENSEAIR SUNRISE 006-0-0007
17990M:	Jacopo Mondi <jacopo@jmondi.org>
17991S:	Maintained
17992F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17993F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17994F:	drivers/iio/chemical/sunrise_co2.c
17995
17996SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17997M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17998S:	Maintained
17999F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18000F:	drivers/iio/chemical/scd30.h
18001F:	drivers/iio/chemical/scd30_core.c
18002F:	drivers/iio/chemical/scd30_i2c.c
18003F:	drivers/iio/chemical/scd30_serial.c
18004
18005SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18006M:	Roan van Dijk <roan@protonic.nl>
18007S:	Maintained
18008F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18009F:	drivers/iio/chemical/scd4x.c
18010
18011SENSIRION SGP40 GAS SENSOR DRIVER
18012M:	Andreas Klinger <ak@it-klinger.de>
18013S:	Maintained
18014F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18015F:	drivers/iio/chemical/sgp40.c
18016
18017SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18018M:	Tomasz Duszynski <tduszyns@gmail.com>
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18021F:	drivers/iio/chemical/sps30.c
18022F:	drivers/iio/chemical/sps30_i2c.c
18023F:	drivers/iio/chemical/sps30_serial.c
18024
18025SERIAL DEVICE BUS
18026M:	Rob Herring <robh@kernel.org>
18027L:	linux-serial@vger.kernel.org
18028S:	Maintained
18029F:	Documentation/devicetree/bindings/serial/serial.yaml
18030F:	drivers/tty/serdev/
18031F:	include/linux/serdev.h
18032
18033SERIAL DRIVERS
18034M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18035L:	linux-serial@vger.kernel.org
18036S:	Maintained
18037F:	Documentation/devicetree/bindings/serial/
18038F:	drivers/tty/serial/
18039
18040SERIAL IR RECEIVER
18041M:	Sean Young <sean@mess.org>
18042L:	linux-media@vger.kernel.org
18043S:	Maintained
18044F:	drivers/media/rc/serial_ir.c
18045
18046SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18047M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/slimbus/
18051F:	drivers/slimbus/
18052F:	include/linux/slimbus.h
18053
18054SFC NETWORK DRIVER
18055M:	Edward Cree <ecree.xilinx@gmail.com>
18056M:	Martin Habets <habetsm.xilinx@gmail.com>
18057L:	netdev@vger.kernel.org
18058S:	Supported
18059F:	drivers/net/ethernet/sfc/
18060
18061SFF/SFP/SFP+ MODULE SUPPORT
18062M:	Russell King <linux@armlinux.org.uk>
18063L:	netdev@vger.kernel.org
18064S:	Maintained
18065F:	drivers/net/phy/phylink.c
18066F:	drivers/net/phy/sfp*
18067F:	include/linux/mdio/mdio-i2c.h
18068F:	include/linux/phylink.h
18069F:	include/linux/sfp.h
18070K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18071
18072SGI GRU DRIVER
18073M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18074S:	Maintained
18075F:	drivers/misc/sgi-gru/
18076
18077SGI XP/XPC/XPNET DRIVER
18078M:	Robin Holt <robinmholt@gmail.com>
18079M:	Steve Wahl <steve.wahl@hpe.com>
18080R:	Mike Travis <mike.travis@hpe.com>
18081S:	Maintained
18082F:	drivers/misc/sgi-xp/
18083
18084SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18085M:	Karsten Graul <kgraul@linux.ibm.com>
18086L:	linux-s390@vger.kernel.org
18087S:	Supported
18088W:	http://www.ibm.com/developerworks/linux/linux390/
18089F:	net/smc/
18090
18091SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18092M:	Linus Walleij <linus.walleij@linaro.org>
18093L:	linux-iio@vger.kernel.org
18094S:	Maintained
18095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18096F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18097F:	drivers/iio/light/gp2ap002.c
18098
18099SHARP RJ54N1CB0C SENSOR DRIVER
18100M:	Jacopo Mondi <jacopo@jmondi.org>
18101L:	linux-media@vger.kernel.org
18102S:	Odd fixes
18103T:	git git://linuxtv.org/media_tree.git
18104F:	drivers/media/i2c/rj54n1cb0c.c
18105F:	include/media/i2c/rj54n1cb0c.h
18106
18107SH_VOU V4L2 OUTPUT DRIVER
18108L:	linux-media@vger.kernel.org
18109S:	Orphan
18110F:	drivers/media/platform/renesas/sh_vou.c
18111F:	include/media/drv-intf/sh_vou.h
18112
18113SI2157 MEDIA DRIVER
18114M:	Antti Palosaari <crope@iki.fi>
18115L:	linux-media@vger.kernel.org
18116S:	Maintained
18117W:	https://linuxtv.org
18118W:	http://palosaari.fi/linux/
18119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18120T:	git git://linuxtv.org/anttip/media_tree.git
18121F:	drivers/media/tuners/si2157*
18122
18123SI2165 MEDIA DRIVER
18124M:	Matthias Schwarzott <zzam@gentoo.org>
18125L:	linux-media@vger.kernel.org
18126S:	Maintained
18127W:	https://linuxtv.org
18128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18129F:	drivers/media/dvb-frontends/si2165*
18130
18131SI2168 MEDIA DRIVER
18132M:	Antti Palosaari <crope@iki.fi>
18133L:	linux-media@vger.kernel.org
18134S:	Maintained
18135W:	https://linuxtv.org
18136W:	http://palosaari.fi/linux/
18137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18138T:	git git://linuxtv.org/anttip/media_tree.git
18139F:	drivers/media/dvb-frontends/si2168*
18140
18141SI470X FM RADIO RECEIVER I2C DRIVER
18142M:	Hans Verkuil <hverkuil@xs4all.nl>
18143L:	linux-media@vger.kernel.org
18144S:	Odd Fixes
18145W:	https://linuxtv.org
18146T:	git git://linuxtv.org/media_tree.git
18147F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18148
18149SI470X FM RADIO RECEIVER USB DRIVER
18150M:	Hans Verkuil <hverkuil@xs4all.nl>
18151L:	linux-media@vger.kernel.org
18152S:	Maintained
18153W:	https://linuxtv.org
18154T:	git git://linuxtv.org/media_tree.git
18155F:	drivers/media/radio/si470x/radio-si470x-common.c
18156F:	drivers/media/radio/si470x/radio-si470x-usb.c
18157F:	drivers/media/radio/si470x/radio-si470x.h
18158
18159SI4713 FM RADIO TRANSMITTER I2C DRIVER
18160M:	Eduardo Valentin <edubezval@gmail.com>
18161L:	linux-media@vger.kernel.org
18162S:	Odd Fixes
18163W:	https://linuxtv.org
18164T:	git git://linuxtv.org/media_tree.git
18165F:	drivers/media/radio/si4713/si4713.?
18166
18167SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18168M:	Eduardo Valentin <edubezval@gmail.com>
18169L:	linux-media@vger.kernel.org
18170S:	Odd Fixes
18171W:	https://linuxtv.org
18172T:	git git://linuxtv.org/media_tree.git
18173F:	drivers/media/radio/si4713/radio-platform-si4713.c
18174
18175SI4713 FM RADIO TRANSMITTER USB DRIVER
18176M:	Hans Verkuil <hverkuil@xs4all.nl>
18177L:	linux-media@vger.kernel.org
18178S:	Maintained
18179W:	https://linuxtv.org
18180T:	git git://linuxtv.org/media_tree.git
18181F:	drivers/media/radio/si4713/radio-usb-si4713.c
18182
18183SIANO DVB DRIVER
18184M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18185L:	linux-media@vger.kernel.org
18186S:	Odd fixes
18187W:	https://linuxtv.org
18188T:	git git://linuxtv.org/media_tree.git
18189F:	drivers/media/common/siano/
18190F:	drivers/media/mmc/siano/
18191F:	drivers/media/usb/siano/
18192F:	drivers/media/usb/siano/
18193
18194SIFIVE DRIVERS
18195M:	Palmer Dabbelt <palmer@dabbelt.com>
18196M:	Paul Walmsley <paul.walmsley@sifive.com>
18197L:	linux-riscv@lists.infradead.org
18198S:	Supported
18199T:	git git://github.com/sifive/riscv-linux.git
18200N:	sifive
18201K:	[^@]sifive
18202
18203SIFIVE FU540 SYSTEM-ON-CHIP
18204M:	Paul Walmsley <paul.walmsley@sifive.com>
18205M:	Palmer Dabbelt <palmer@dabbelt.com>
18206L:	linux-riscv@lists.infradead.org
18207S:	Supported
18208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18209N:	fu540
18210K:	fu540
18211
18212SIFIVE PDMA DRIVER
18213M:	Green Wan <green.wan@sifive.com>
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18216F:	drivers/dma/sf-pdma/
18217
18218SILEAD TOUCHSCREEN DRIVER
18219M:	Hans de Goede <hdegoede@redhat.com>
18220L:	linux-input@vger.kernel.org
18221L:	platform-driver-x86@vger.kernel.org
18222S:	Maintained
18223F:	drivers/input/touchscreen/silead.c
18224F:	drivers/platform/x86/touchscreen_dmi.c
18225
18226SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18227M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18228S:	Supported
18229F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18230F:	drivers/net/wireless/silabs/wfx/
18231
18232SILICON MOTION SM712 FRAME BUFFER DRIVER
18233M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18234M:	Teddy Wang <teddy.wang@siliconmotion.com>
18235M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18236L:	linux-fbdev@vger.kernel.org
18237S:	Maintained
18238F:	Documentation/fb/sm712fb.rst
18239F:	drivers/video/fbdev/sm712*
18240
18241SILVACO I3C DUAL-ROLE MASTER
18242M:	Miquel Raynal <miquel.raynal@bootlin.com>
18243M:	Conor Culhane <conor.culhane@silvaco.com>
18244L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18245S:	Maintained
18246F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18247F:	drivers/i3c/master/svc-i3c-master.c
18248
18249SIMPLEFB FB DRIVER
18250M:	Hans de Goede <hdegoede@redhat.com>
18251L:	linux-fbdev@vger.kernel.org
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18254F:	drivers/video/fbdev/simplefb.c
18255F:	include/linux/platform_data/simplefb.h
18256
18257SIMTEC EB110ATX (Chalice CATS)
18258M:	Simtec Linux Team <linux@simtec.co.uk>
18259S:	Supported
18260W:	http://www.simtec.co.uk/products/EB110ATX/
18261
18262SIMTEC EB2410ITX (BAST)
18263M:	Simtec Linux Team <linux@simtec.co.uk>
18264S:	Supported
18265W:	http://www.simtec.co.uk/products/EB2410ITX/
18266F:	arch/arm/mach-s3c/bast-ide.c
18267F:	arch/arm/mach-s3c/bast-irq.c
18268F:	arch/arm/mach-s3c/mach-bast.c
18269
18270SIOX
18271M:	Thorsten Scherer <t.scherer@eckelmann.de>
18272M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18273R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18274S:	Supported
18275F:	drivers/gpio/gpio-siox.c
18276F:	drivers/siox/*
18277F:	include/trace/events/siox.h
18278
18279SIPHASH PRF ROUTINES
18280M:	Jason A. Donenfeld <Jason@zx2c4.com>
18281S:	Maintained
18282F:	include/linux/siphash.h
18283F:	lib/siphash.c
18284F:	lib/test_siphash.c
18285
18286SIS 190 ETHERNET DRIVER
18287M:	Francois Romieu <romieu@fr.zoreil.com>
18288L:	netdev@vger.kernel.org
18289S:	Maintained
18290F:	drivers/net/ethernet/sis/sis190.c
18291
18292SIS 900/7016 FAST ETHERNET DRIVER
18293M:	Daniele Venzano <venza@brownhat.org>
18294L:	netdev@vger.kernel.org
18295S:	Maintained
18296W:	http://www.brownhat.org/sis900.html
18297F:	drivers/net/ethernet/sis/sis900.*
18298
18299SIS FRAMEBUFFER DRIVER
18300M:	Thomas Winischhofer <thomas@winischhofer.net>
18301S:	Maintained
18302W:	http://www.winischhofer.net/linuxsisvga.shtml
18303F:	Documentation/fb/sisfb.rst
18304F:	drivers/video/fbdev/sis/
18305F:	include/video/sisfb.h
18306
18307SIS I2C TOUCHSCREEN DRIVER
18308M:	Mika Penttilä <mika.penttila@nextfour.com>
18309L:	linux-input@vger.kernel.org
18310S:	Maintained
18311F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18312F:	drivers/input/touchscreen/sis_i2c.c
18313
18314SIS USB2VGA DRIVER
18315M:	Thomas Winischhofer <thomas@winischhofer.net>
18316S:	Maintained
18317W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18318F:	drivers/usb/misc/sisusbvga/
18319
18320SL28 CPLD MFD DRIVER
18321M:	Michael Walle <michael@walle.cc>
18322S:	Maintained
18323F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18324F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18325F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18326F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18327F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18328F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18329F:	drivers/gpio/gpio-sl28cpld.c
18330F:	drivers/hwmon/sl28cpld-hwmon.c
18331F:	drivers/irqchip/irq-sl28cpld.c
18332F:	drivers/pwm/pwm-sl28cpld.c
18333F:	drivers/watchdog/sl28cpld_wdt.c
18334
18335SLAB ALLOCATOR
18336M:	Christoph Lameter <cl@linux.com>
18337M:	Pekka Enberg <penberg@kernel.org>
18338M:	David Rientjes <rientjes@google.com>
18339M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18340M:	Andrew Morton <akpm@linux-foundation.org>
18341M:	Vlastimil Babka <vbabka@suse.cz>
18342R:	Roman Gushchin <roman.gushchin@linux.dev>
18343R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18344L:	linux-mm@kvack.org
18345S:	Maintained
18346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18347F:	include/linux/sl?b*.h
18348F:	mm/sl?b*
18349
18350SLEEPABLE READ-COPY UPDATE (SRCU)
18351M:	Lai Jiangshan <jiangshanlai@gmail.com>
18352M:	"Paul E. McKenney" <paulmck@kernel.org>
18353M:	Josh Triplett <josh@joshtriplett.org>
18354R:	Steven Rostedt <rostedt@goodmis.org>
18355R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18356L:	rcu@vger.kernel.org
18357S:	Supported
18358W:	http://www.rdrop.com/users/paulmck/RCU/
18359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18360F:	include/linux/srcu*.h
18361F:	kernel/rcu/srcu*.c
18362
18363SMACK SECURITY MODULE
18364M:	Casey Schaufler <casey@schaufler-ca.com>
18365L:	linux-security-module@vger.kernel.org
18366S:	Maintained
18367W:	http://schaufler-ca.com
18368T:	git git://github.com/cschaufler/smack-next
18369F:	Documentation/admin-guide/LSM/Smack.rst
18370F:	security/smack/
18371
18372SMC91x ETHERNET DRIVER
18373M:	Nicolas Pitre <nico@fluxnic.net>
18374S:	Odd Fixes
18375F:	drivers/net/ethernet/smsc/smc91x.*
18376
18377SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18378M:	Mark Rutland <mark.rutland@arm.com>
18379M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18380M:	Sudeep Holla <sudeep.holla@arm.com>
18381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18382S:	Maintained
18383F:	drivers/firmware/smccc/
18384F:	include/linux/arm-smccc.h
18385
18386SMM665 HARDWARE MONITOR DRIVER
18387M:	Guenter Roeck <linux@roeck-us.net>
18388L:	linux-hwmon@vger.kernel.org
18389S:	Maintained
18390F:	Documentation/hwmon/smm665.rst
18391F:	drivers/hwmon/smm665.c
18392
18393SMSC EMC2103 HARDWARE MONITOR DRIVER
18394M:	Steve Glendinning <steve.glendinning@shawell.net>
18395L:	linux-hwmon@vger.kernel.org
18396S:	Maintained
18397F:	Documentation/hwmon/emc2103.rst
18398F:	drivers/hwmon/emc2103.c
18399
18400SMSC SCH5627 HARDWARE MONITOR DRIVER
18401M:	Hans de Goede <hdegoede@redhat.com>
18402L:	linux-hwmon@vger.kernel.org
18403S:	Supported
18404F:	Documentation/hwmon/sch5627.rst
18405F:	drivers/hwmon/sch5627.c
18406
18407SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18408M:	Steve Glendinning <steve.glendinning@shawell.net>
18409L:	linux-fbdev@vger.kernel.org
18410S:	Maintained
18411F:	drivers/video/fbdev/smscufx.c
18412
18413SMSC47B397 HARDWARE MONITOR DRIVER
18414M:	Jean Delvare <jdelvare@suse.com>
18415L:	linux-hwmon@vger.kernel.org
18416S:	Maintained
18417F:	Documentation/hwmon/smsc47b397.rst
18418F:	drivers/hwmon/smsc47b397.c
18419
18420SMSC911x ETHERNET DRIVER
18421M:	Steve Glendinning <steve.glendinning@shawell.net>
18422L:	netdev@vger.kernel.org
18423S:	Maintained
18424F:	drivers/net/ethernet/smsc/smsc911x.*
18425F:	include/linux/smsc911x.h
18426
18427SMSC9420 PCI ETHERNET DRIVER
18428M:	Steve Glendinning <steve.glendinning@shawell.net>
18429L:	netdev@vger.kernel.org
18430S:	Maintained
18431F:	drivers/net/ethernet/smsc/smsc9420.*
18432
18433SOCIONEXT (SNI) AVE NETWORK DRIVER
18434M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18435L:	netdev@vger.kernel.org
18436S:	Maintained
18437F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18438F:	drivers/net/ethernet/socionext/sni_ave.c
18439
18440SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18441M:	Jassi Brar <jaswinder.singh@linaro.org>
18442M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18443L:	netdev@vger.kernel.org
18444S:	Maintained
18445F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18446F:	drivers/net/ethernet/socionext/netsec.c
18447
18448SOCIONEXT (SNI) Synquacer SPI DRIVER
18449M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18450M:	Jassi Brar <jaswinder.singh@linaro.org>
18451L:	linux-spi@vger.kernel.org
18452S:	Maintained
18453F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18454F:	drivers/spi/spi-synquacer.c
18455
18456SOCIONEXT SYNQUACER I2C DRIVER
18457M:	Ard Biesheuvel <ardb@kernel.org>
18458L:	linux-i2c@vger.kernel.org
18459S:	Maintained
18460F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18461F:	drivers/i2c/busses/i2c-synquacer.c
18462
18463SOCIONEXT UNIPHIER SOUND DRIVER
18464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18465S:	Orphan
18466F:	sound/soc/uniphier/
18467
18468SOEKRIS NET48XX LED SUPPORT
18469M:	Chris Boot <bootc@bootc.net>
18470S:	Maintained
18471F:	drivers/leds/leds-net48xx.c
18472
18473SOFT-IWARP DRIVER (siw)
18474M:	Bernard Metzler <bmt@zurich.ibm.com>
18475L:	linux-rdma@vger.kernel.org
18476S:	Supported
18477F:	drivers/infiniband/sw/siw/
18478F:	include/uapi/rdma/siw-abi.h
18479
18480SOFT-ROCE DRIVER (rxe)
18481M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18482L:	linux-rdma@vger.kernel.org
18483S:	Supported
18484F:	drivers/infiniband/sw/rxe/
18485F:	include/uapi/rdma/rdma_user_rxe.h
18486
18487SOFTLOGIC 6x10 MPEG CODEC
18488M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18489M:	Anton Sviridenko <anton@corp.bluecherry.net>
18490M:	Andrey Utkin <andrey_utkin@fastmail.com>
18491M:	Ismael Luceno <ismael@iodev.co.uk>
18492L:	linux-media@vger.kernel.org
18493S:	Supported
18494F:	drivers/media/pci/solo6x10/
18495
18496SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18497M:	James Morse <james.morse@arm.com>
18498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18499S:	Maintained
18500F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18501F:	drivers/firmware/arm_sdei.c
18502F:	include/linux/arm_sdei.h
18503F:	include/uapi/linux/arm_sdei.h
18504
18505SOFTWARE NODES AND DEVICE PROPERTIES
18506R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18507R:	Daniel Scally <djrscally@gmail.com>
18508R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18509R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18510L:	linux-acpi@vger.kernel.org
18511S:	Maintained
18512F:	drivers/base/property.c
18513F:	drivers/base/swnode.c
18514F:	include/linux/fwnode.h
18515F:	include/linux/property.h
18516
18517SOFTWARE RAID (Multiple Disks) SUPPORT
18518M:	Song Liu <song@kernel.org>
18519L:	linux-raid@vger.kernel.org
18520S:	Supported
18521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18522F:	drivers/md/Kconfig
18523F:	drivers/md/Makefile
18524F:	drivers/md/md*
18525F:	drivers/md/raid*
18526F:	include/linux/raid/
18527F:	include/uapi/linux/raid/
18528
18529SOLIDRUN CLEARFOG SUPPORT
18530M:	Russell King <linux@armlinux.org.uk>
18531S:	Maintained
18532F:	arch/arm/boot/dts/armada-388-clearfog*
18533F:	arch/arm/boot/dts/armada-38x-solidrun-*
18534
18535SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18536M:	Russell King <linux@armlinux.org.uk>
18537S:	Maintained
18538F:	arch/arm/boot/dts/imx6*-cubox-i*
18539F:	arch/arm/boot/dts/imx6*-hummingboard*
18540F:	arch/arm/boot/dts/imx6*-sr-*
18541
18542SONIC NETWORK DRIVER
18543M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18544L:	netdev@vger.kernel.org
18545S:	Maintained
18546F:	drivers/net/ethernet/natsemi/sonic.*
18547
18548SONICS SILICON BACKPLANE DRIVER (SSB)
18549M:	Michael Buesch <m@bues.ch>
18550L:	linux-wireless@vger.kernel.org
18551S:	Maintained
18552F:	drivers/ssb/
18553F:	include/linux/ssb/
18554
18555SONY IMX208 SENSOR DRIVER
18556M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18557L:	linux-media@vger.kernel.org
18558S:	Maintained
18559T:	git git://linuxtv.org/media_tree.git
18560F:	drivers/media/i2c/imx208.c
18561
18562SONY IMX214 SENSOR DRIVER
18563M:	Ricardo Ribalda <ribalda@kernel.org>
18564L:	linux-media@vger.kernel.org
18565S:	Maintained
18566T:	git git://linuxtv.org/media_tree.git
18567F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18568F:	drivers/media/i2c/imx214.c
18569
18570SONY IMX219 SENSOR DRIVER
18571M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18572L:	linux-media@vger.kernel.org
18573S:	Maintained
18574T:	git git://linuxtv.org/media_tree.git
18575F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18576F:	drivers/media/i2c/imx219.c
18577
18578SONY IMX258 SENSOR DRIVER
18579M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18580L:	linux-media@vger.kernel.org
18581S:	Maintained
18582T:	git git://linuxtv.org/media_tree.git
18583F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18584F:	drivers/media/i2c/imx258.c
18585
18586SONY IMX274 SENSOR DRIVER
18587M:	Leon Luo <leonl@leopardimaging.com>
18588L:	linux-media@vger.kernel.org
18589S:	Maintained
18590T:	git git://linuxtv.org/media_tree.git
18591F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18592F:	drivers/media/i2c/imx274.c
18593
18594SONY IMX290 SENSOR DRIVER
18595M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18596L:	linux-media@vger.kernel.org
18597S:	Maintained
18598T:	git git://linuxtv.org/media_tree.git
18599F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18600F:	drivers/media/i2c/imx290.c
18601
18602SONY IMX319 SENSOR DRIVER
18603M:	Bingbu Cao <bingbu.cao@intel.com>
18604L:	linux-media@vger.kernel.org
18605S:	Maintained
18606T:	git git://linuxtv.org/media_tree.git
18607F:	drivers/media/i2c/imx319.c
18608
18609SONY IMX334 SENSOR DRIVER
18610M:	Paul J. Murphy <paul.j.murphy@intel.com>
18611M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18612L:	linux-media@vger.kernel.org
18613S:	Maintained
18614T:	git git://linuxtv.org/media_tree.git
18615F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18616F:	drivers/media/i2c/imx334.c
18617
18618SONY IMX335 SENSOR DRIVER
18619M:	Paul J. Murphy <paul.j.murphy@intel.com>
18620M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18621L:	linux-media@vger.kernel.org
18622S:	Maintained
18623T:	git git://linuxtv.org/media_tree.git
18624F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18625F:	drivers/media/i2c/imx335.c
18626
18627SONY IMX355 SENSOR DRIVER
18628M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18629L:	linux-media@vger.kernel.org
18630S:	Maintained
18631T:	git git://linuxtv.org/media_tree.git
18632F:	drivers/media/i2c/imx355.c
18633
18634SONY IMX412 SENSOR DRIVER
18635M:	Paul J. Murphy <paul.j.murphy@intel.com>
18636M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18637L:	linux-media@vger.kernel.org
18638S:	Maintained
18639T:	git git://linuxtv.org/media_tree.git
18640F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18641F:	drivers/media/i2c/imx412.c
18642
18643SONY MEMORYSTICK SUBSYSTEM
18644M:	Maxim Levitsky <maximlevitsky@gmail.com>
18645M:	Alex Dubov <oakad@yahoo.com>
18646M:	Ulf Hansson <ulf.hansson@linaro.org>
18647L:	linux-mmc@vger.kernel.org
18648S:	Maintained
18649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18650F:	drivers/memstick/
18651F:	include/linux/memstick.h
18652
18653SONY VAIO CONTROL DEVICE DRIVER
18654M:	Mattia Dongili <malattia@linux.it>
18655L:	platform-driver-x86@vger.kernel.org
18656S:	Maintained
18657W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18658F:	Documentation/admin-guide/laptops/sony-laptop.rst
18659F:	drivers/char/sonypi.c
18660F:	drivers/platform/x86/sony-laptop.c
18661F:	include/linux/sony-laptop.h
18662
18663SOUND
18664M:	Jaroslav Kysela <perex@perex.cz>
18665M:	Takashi Iwai <tiwai@suse.com>
18666L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18667S:	Maintained
18668W:	http://www.alsa-project.org/
18669Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18671F:	Documentation/sound/
18672F:	include/sound/
18673F:	include/uapi/sound/
18674F:	sound/
18675F:	tools/testing/selftests/alsa
18676
18677SOUND - COMPRESSED AUDIO
18678M:	Vinod Koul <vkoul@kernel.org>
18679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18680S:	Supported
18681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18682F:	Documentation/sound/designs/compress-offload.rst
18683F:	include/sound/compress_driver.h
18684F:	include/uapi/sound/compress_*
18685F:	sound/core/compress_offload.c
18686F:	sound/soc/soc-compress.c
18687
18688SOUND - DMAENGINE HELPERS
18689M:	Lars-Peter Clausen <lars@metafoo.de>
18690S:	Supported
18691F:	include/sound/dmaengine_pcm.h
18692F:	sound/core/pcm_dmaengine.c
18693F:	sound/soc/soc-generic-dmaengine-pcm.c
18694
18695SOUND - ALSA SELFTESTS
18696M:	Mark Brown <broonie@kernel.org>
18697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18698L:	linux-kselftest@vger.kernel.org
18699S:	Supported
18700F:	tools/testing/selftests/alsa
18701
18702SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18703M:	Liam Girdwood <lgirdwood@gmail.com>
18704M:	Mark Brown <broonie@kernel.org>
18705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18706S:	Supported
18707W:	http://alsa-project.org/main/index.php/ASoC
18708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18709F:	Documentation/devicetree/bindings/sound/
18710F:	Documentation/sound/soc/
18711F:	include/dt-bindings/sound/
18712F:	include/sound/soc*
18713F:	sound/soc/
18714
18715SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18716M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18717M:	Liam Girdwood <lgirdwood@gmail.com>
18718M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18719M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18720M:	Daniel Baluta <daniel.baluta@nxp.com>
18721L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18722S:	Supported
18723W:	https://github.com/thesofproject/linux/
18724F:	sound/soc/sof/
18725
18726SOUNDWIRE SUBSYSTEM
18727M:	Vinod Koul <vkoul@kernel.org>
18728M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18729R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18730R:	Sanyog Kale <sanyog.r.kale@intel.com>
18731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18732S:	Supported
18733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18734F:	Documentation/driver-api/soundwire/
18735F:	drivers/soundwire/
18736F:	include/linux/soundwire/
18737
18738SP2 MEDIA DRIVER
18739M:	Olli Salonen <olli.salonen@iki.fi>
18740L:	linux-media@vger.kernel.org
18741S:	Maintained
18742W:	https://linuxtv.org
18743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18744F:	drivers/media/dvb-frontends/sp2*
18745
18746SPARC + UltraSPARC (sparc/sparc64)
18747M:	"David S. Miller" <davem@davemloft.net>
18748L:	sparclinux@vger.kernel.org
18749S:	Maintained
18750Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18753F:	arch/sparc/
18754F:	drivers/sbus/
18755
18756SPARC SERIAL DRIVERS
18757M:	"David S. Miller" <davem@davemloft.net>
18758L:	sparclinux@vger.kernel.org
18759S:	Maintained
18760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18762F:	drivers/tty/serial/suncore.c
18763F:	drivers/tty/serial/sunhv.c
18764F:	drivers/tty/serial/sunsab.c
18765F:	drivers/tty/serial/sunsab.h
18766F:	drivers/tty/serial/sunsu.c
18767F:	drivers/tty/serial/sunzilog.c
18768F:	drivers/tty/serial/sunzilog.h
18769F:	drivers/tty/vcc.c
18770F:	include/linux/sunserialcore.h
18771
18772SPARSE CHECKER
18773M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18774L:	linux-sparse@vger.kernel.org
18775S:	Maintained
18776W:	https://sparse.docs.kernel.org/
18777T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18778Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18779B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18780F:	include/linux/compiler.h
18781
18782SPEAKUP CONSOLE SPEECH DRIVER
18783M:	William Hubbs <w.d.hubbs@gmail.com>
18784M:	Chris Brannon <chris@the-brannons.com>
18785M:	Kirk Reiser <kirk@reisers.ca>
18786M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18787L:	speakup@linux-speakup.org
18788S:	Odd Fixes
18789W:	http://www.linux-speakup.org/
18790W:	https://github.com/linux-speakup/speakup
18791B:	https://github.com/linux-speakup/speakup/issues
18792F:	drivers/accessibility/speakup/
18793
18794SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18795M:	Viresh Kumar <vireshk@kernel.org>
18796M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18797M:	soc@kernel.org
18798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18799S:	Maintained
18800W:	http://www.st.com/spear
18801F:	arch/arm/boot/dts/spear*
18802F:	arch/arm/mach-spear/
18803F:	drivers/clk/spear/
18804F:	drivers/pinctrl/spear/
18805
18806SPI NOR SUBSYSTEM
18807M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18808M:	Pratyush Yadav <p.yadav@ti.com>
18809R:	Michael Walle <michael@walle.cc>
18810L:	linux-mtd@lists.infradead.org
18811S:	Maintained
18812W:	http://www.linux-mtd.infradead.org/
18813Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18814C:	irc://irc.oftc.net/mtd
18815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18816F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18817F:	drivers/mtd/spi-nor/
18818F:	include/linux/mtd/spi-nor.h
18819
18820SPI SUBSYSTEM
18821M:	Mark Brown <broonie@kernel.org>
18822L:	linux-spi@vger.kernel.org
18823S:	Maintained
18824Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18826F:	Documentation/devicetree/bindings/spi/
18827F:	Documentation/spi/
18828F:	drivers/spi/
18829F:	include/linux/spi/
18830F:	include/uapi/linux/spi/
18831F:	tools/spi/
18832
18833SPIDERNET NETWORK DRIVER for CELL
18834M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18835M:	Geoff Levand <geoff@infradead.org>
18836L:	netdev@vger.kernel.org
18837L:	linuxppc-dev@lists.ozlabs.org
18838S:	Maintained
18839F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18840F:	drivers/net/ethernet/toshiba/spider_net*
18841
18842SPMI SUBSYSTEM
18843M:	Stephen Boyd <sboyd@kernel.org>
18844L:	linux-kernel@vger.kernel.org
18845S:	Maintained
18846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18847F:	Documentation/devicetree/bindings/spmi/
18848F:	drivers/spmi/
18849F:	include/dt-bindings/spmi/spmi.h
18850F:	include/linux/spmi.h
18851F:	include/trace/events/spmi.h
18852
18853SPU FILE SYSTEM
18854M:	Jeremy Kerr <jk@ozlabs.org>
18855L:	linuxppc-dev@lists.ozlabs.org
18856S:	Supported
18857W:	http://www.ibm.com/developerworks/power/cell/
18858F:	Documentation/filesystems/spufs/spufs.rst
18859F:	arch/powerpc/platforms/cell/spufs/
18860
18861SQUASHFS FILE SYSTEM
18862M:	Phillip Lougher <phillip@squashfs.org.uk>
18863L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18864S:	Maintained
18865W:	http://squashfs.org.uk
18866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18867F:	Documentation/filesystems/squashfs.rst
18868F:	fs/squashfs/
18869
18870SRM (Alpha) environment access
18871M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18872S:	Maintained
18873F:	arch/alpha/kernel/srm_env.c
18874
18875ST LSM6DSx IMU IIO DRIVER
18876M:	Lorenzo Bianconi <lorenzo@kernel.org>
18877L:	linux-iio@vger.kernel.org
18878S:	Maintained
18879W:	http://www.st.com/
18880F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18881F:	drivers/iio/imu/st_lsm6dsx/
18882
18883ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18884M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18885M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18886L:	linux-media@vger.kernel.org
18887S:	Maintained
18888T:	git git://linuxtv.org/media_tree.git
18889F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18890F:	drivers/media/i2c/st-mipid02.c
18891
18892ST STM32 I2C/SMBUS DRIVER
18893M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18894M:	Alain Volmat <alain.volmat@foss.st.com>
18895L:	linux-i2c@vger.kernel.org
18896S:	Maintained
18897F:	drivers/i2c/busses/i2c-stm32*
18898
18899ST STM32 SPI DRIVER
18900M:	Alain Volmat <alain.volmat@foss.st.com>
18901L:	linux-spi@vger.kernel.org
18902S:	Maintained
18903F:	drivers/spi/spi-stm32.c
18904
18905ST STPDDC60 DRIVER
18906M:	Daniel Nilsson <daniel.nilsson@flex.com>
18907L:	linux-hwmon@vger.kernel.org
18908S:	Maintained
18909F:	Documentation/hwmon/stpddc60.rst
18910F:	drivers/hwmon/pmbus/stpddc60.c
18911
18912ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18913M:	Song Qiang <songqiang1304521@gmail.com>
18914L:	linux-iio@vger.kernel.org
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18917F:	drivers/iio/proximity/vl53l0x-i2c.c
18918
18919STABLE BRANCH
18920M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18921M:	Sasha Levin <sashal@kernel.org>
18922L:	stable@vger.kernel.org
18923S:	Supported
18924F:	Documentation/process/stable-kernel-rules.rst
18925
18926STAGING - ATOMISP DRIVER
18927M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18928R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18929L:	linux-media@vger.kernel.org
18930S:	Maintained
18931F:	drivers/staging/media/atomisp/
18932
18933STAGING - FIELDBUS SUBSYSTEM
18934M:	Sven Van Asbroeck <TheSven73@gmail.com>
18935S:	Maintained
18936F:	drivers/staging/fieldbus/*
18937F:	drivers/staging/fieldbus/Documentation/
18938
18939STAGING - HMS ANYBUS-S BUS
18940M:	Sven Van Asbroeck <TheSven73@gmail.com>
18941S:	Maintained
18942F:	drivers/staging/fieldbus/anybuss/
18943
18944STAGING - INDUSTRIAL IO
18945M:	Jonathan Cameron <jic23@kernel.org>
18946L:	linux-iio@vger.kernel.org
18947S:	Odd Fixes
18948F:	Documentation/devicetree/bindings/staging/iio/
18949F:	drivers/staging/iio/
18950
18951STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18952M:	Marc Dietrich <marvin24@gmx.de>
18953L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18954L:	linux-tegra@vger.kernel.org
18955S:	Maintained
18956F:	drivers/staging/nvec/
18957
18958STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18959M:	Jens Frederich <jfrederich@gmail.com>
18960M:	Jon Nettleton <jon.nettleton@gmail.com>
18961S:	Maintained
18962W:	http://wiki.laptop.org/go/DCON
18963F:	drivers/staging/olpc_dcon/
18964
18965STAGING - REALTEK RTL8188EU DRIVERS
18966M:	Larry Finger <Larry.Finger@lwfinger.net>
18967M:	Phillip Potter <phil@philpotter.co.uk>
18968S:	Supported
18969F:	drivers/staging/r8188eu/
18970
18971STAGING - REALTEK RTL8712U DRIVERS
18972M:	Larry Finger <Larry.Finger@lwfinger.net>
18973M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18974S:	Odd Fixes
18975F:	drivers/staging/rtl8712/
18976
18977STAGING - SEPS525 LCD CONTROLLER DRIVERS
18978M:	Michael Hennerich <michael.hennerich@analog.com>
18979L:	linux-fbdev@vger.kernel.org
18980S:	Supported
18981F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18982F:	drivers/staging/fbtft/fb_seps525.c
18983
18984STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18985M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18986M:	Teddy Wang <teddy.wang@siliconmotion.com>
18987M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18988L:	linux-fbdev@vger.kernel.org
18989S:	Maintained
18990F:	drivers/staging/sm750fb/
18991
18992STAGING - VIA VT665X DRIVERS
18993M:	Forest Bond <forest@alittletooquiet.net>
18994S:	Odd Fixes
18995F:	drivers/staging/vt665?/
18996
18997STAGING SUBSYSTEM
18998M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18999L:	linux-staging@lists.linux.dev
19000S:	Supported
19001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19002F:	drivers/staging/
19003
19004STARFIRE/DURALAN NETWORK DRIVER
19005M:	Ion Badulescu <ionut@badula.org>
19006S:	Odd Fixes
19007F:	drivers/net/ethernet/adaptec/starfire*
19008
19009STARFIVE JH7100 CLOCK DRIVERS
19010M:	Emil Renner Berthing <kernel@esmil.dk>
19011S:	Maintained
19012F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19013F:	drivers/clk/starfive/clk-starfive-jh7100*
19014F:	include/dt-bindings/clock/starfive-jh7100*.h
19015
19016STARFIVE JH7100 PINCTRL DRIVER
19017M:	Emil Renner Berthing <kernel@esmil.dk>
19018L:	linux-gpio@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19021F:	drivers/pinctrl/pinctrl-starfive.c
19022F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19023
19024STARFIVE JH7100 RESET CONTROLLER DRIVER
19025M:	Emil Renner Berthing <kernel@esmil.dk>
19026S:	Maintained
19027F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19028F:	drivers/reset/reset-starfive-jh7100.c
19029F:	include/dt-bindings/reset/starfive-jh7100.h
19030
19031STATIC BRANCH/CALL
19032M:	Peter Zijlstra <peterz@infradead.org>
19033M:	Josh Poimboeuf <jpoimboe@kernel.org>
19034M:	Jason Baron <jbaron@akamai.com>
19035R:	Steven Rostedt <rostedt@goodmis.org>
19036R:	Ard Biesheuvel <ardb@kernel.org>
19037S:	Supported
19038F:	arch/*/include/asm/jump_label*.h
19039F:	arch/*/include/asm/static_call*.h
19040F:	arch/*/kernel/jump_label.c
19041F:	arch/*/kernel/static_call.c
19042F:	include/linux/jump_label*.h
19043F:	include/linux/static_call*.h
19044F:	kernel/jump_label.c
19045F:	kernel/static_call.c
19046
19047STI AUDIO (ASoC) DRIVERS
19048M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19052F:	sound/soc/sti/
19053
19054STI CEC DRIVER
19055M:	Alain Volmat <alain.volmat@foss.st.com>
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/media/stih-cec.txt
19058F:	drivers/media/cec/platform/sti/
19059
19060STK1160 USB VIDEO CAPTURE DRIVER
19061M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19062L:	linux-media@vger.kernel.org
19063S:	Maintained
19064T:	git git://linuxtv.org/media_tree.git
19065F:	drivers/media/usb/stk1160/
19066
19067STM32 AUDIO (ASoC) DRIVERS
19068M:	Olivier Moysan <olivier.moysan@foss.st.com>
19069M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19071S:	Maintained
19072F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19073F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19074F:	sound/soc/stm/
19075
19076STM32 TIMER/LPTIMER DRIVERS
19077M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19078S:	Maintained
19079F:	Documentation/ABI/testing/*timer-stm32
19080F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19081F:	drivers/*/stm32-*timer*
19082F:	drivers/pwm/pwm-stm32*
19083F:	include/linux/*/stm32-*tim*
19084
19085STMMAC ETHERNET DRIVER
19086M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19087M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19088M:	Jose Abreu <joabreu@synopsys.com>
19089L:	netdev@vger.kernel.org
19090S:	Supported
19091W:	http://www.stlinux.com
19092F:	Documentation/networking/device_drivers/ethernet/stmicro/
19093F:	drivers/net/ethernet/stmicro/stmmac/
19094
19095SUN3/3X
19096M:	Sam Creasey <sammy@sammy.net>
19097S:	Maintained
19098W:	http://sammy.net/sun3/
19099F:	arch/m68k/include/asm/sun3*
19100F:	arch/m68k/kernel/*sun3*
19101F:	arch/m68k/sun3*/
19102F:	drivers/net/ethernet/i825xx/sun3*
19103
19104SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19105M:	Hans de Goede <hdegoede@redhat.com>
19106L:	linux-input@vger.kernel.org
19107S:	Maintained
19108F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19109F:	drivers/input/keyboard/sun4i-lradc-keys.c
19110
19111SUNDANCE NETWORK DRIVER
19112M:	Denis Kirjanov <kda@linux-powerpc.org>
19113L:	netdev@vger.kernel.org
19114S:	Maintained
19115F:	drivers/net/ethernet/dlink/sundance.c
19116
19117SUNPLUS ETHERNET DRIVER
19118M:	Wells Lu <wellslutw@gmail.com>
19119L:	netdev@vger.kernel.org
19120S:	Maintained
19121W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19122F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19123F:	drivers/net/ethernet/sunplus/
19124
19125SUNPLUS OCOTP DRIVER
19126M:	Vincent Shih <vincent.sunplus@gmail.com>
19127S:	Maintained
19128F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19129F:	drivers/nvmem/sunplus-ocotp.c
19130
19131SUNPLUS PWM DRIVER
19132M:	Hammer Hsieh <hammerh0314@gmail.com>
19133S:	Maintained
19134F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19135F:	drivers/pwm/pwm-sunplus.c
19136
19137SUNPLUS RTC DRIVER
19138M:	Vincent Shih <vincent.sunplus@gmail.com>
19139L:	linux-rtc@vger.kernel.org
19140S:	Maintained
19141F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19142F:	drivers/rtc/rtc-sunplus.c
19143
19144SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19145M:	Li-hao Kuo <lhjeff911@gmail.com>
19146L:	linux-spi@vger.kernel.org
19147S:	Maintained
19148F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19149F:	drivers/spi/spi-sunplus-sp7021.c
19150
19151SUNPLUS UART DRIVER
19152M:	Hammer Hsieh <hammerh0314@gmail.com>
19153S:	Maintained
19154F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19155F:	drivers/tty/serial/sunplus-uart.c
19156
19157SUNPLUS WATCHDOG DRIVER
19158M:	Xiantao Hu <xt.hu@cqplus1.com>
19159L:	linux-watchdog@vger.kernel.org
19160S:	Maintained
19161F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19162F:	drivers/watchdog/sunplus_wdt.c
19163
19164SUPERH
19165M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19166M:	Rich Felker <dalias@libc.org>
19167L:	linux-sh@vger.kernel.org
19168S:	Maintained
19169Q:	http://patchwork.kernel.org/project/linux-sh/list/
19170F:	Documentation/sh/
19171F:	arch/sh/
19172F:	drivers/sh/
19173
19174SUSPEND TO RAM
19175M:	"Rafael J. Wysocki" <rafael@kernel.org>
19176M:	Len Brown <len.brown@intel.com>
19177M:	Pavel Machek <pavel@ucw.cz>
19178L:	linux-pm@vger.kernel.org
19179S:	Supported
19180B:	https://bugzilla.kernel.org
19181F:	Documentation/power/
19182F:	arch/x86/kernel/acpi/
19183F:	drivers/base/power/
19184F:	include/linux/freezer.h
19185F:	include/linux/pm.h
19186F:	include/linux/suspend.h
19187F:	kernel/power/
19188
19189SVGA HANDLING
19190M:	Martin Mares <mj@ucw.cz>
19191L:	linux-video@atrey.karlin.mff.cuni.cz
19192S:	Maintained
19193F:	Documentation/admin-guide/svga.rst
19194F:	arch/x86/boot/video*
19195
19196SWIOTLB SUBSYSTEM
19197M:	Christoph Hellwig <hch@infradead.org>
19198L:	iommu@lists.linux-foundation.org
19199S:	Supported
19200W:	http://git.infradead.org/users/hch/dma-mapping.git
19201T:	git git://git.infradead.org/users/hch/dma-mapping.git
19202F:	arch/*/kernel/pci-swiotlb.c
19203F:	include/linux/swiotlb.h
19204F:	kernel/dma/swiotlb.c
19205
19206SWITCHDEV
19207M:	Jiri Pirko <jiri@resnulli.us>
19208M:	Ivan Vecera <ivecera@redhat.com>
19209L:	netdev@vger.kernel.org
19210S:	Supported
19211F:	include/net/switchdev.h
19212F:	net/switchdev/
19213
19214SY8106A REGULATOR DRIVER
19215M:	Icenowy Zheng <icenowy@aosc.io>
19216S:	Maintained
19217F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19218F:	drivers/regulator/sy8106a-regulator.c
19219
19220SYNC FILE FRAMEWORK
19221M:	Sumit Semwal <sumit.semwal@linaro.org>
19222R:	Gustavo Padovan <gustavo@padovan.org>
19223L:	linux-media@vger.kernel.org
19224L:	dri-devel@lists.freedesktop.org
19225S:	Maintained
19226T:	git git://anongit.freedesktop.org/drm/drm-misc
19227F:	Documentation/driver-api/sync_file.rst
19228F:	drivers/dma-buf/dma-fence*
19229F:	drivers/dma-buf/sw_sync.c
19230F:	drivers/dma-buf/sync_*
19231F:	include/linux/sync_file.h
19232F:	include/uapi/linux/sync_file.h
19233
19234SYNOPSYS ARC ARCHITECTURE
19235M:	Vineet Gupta <vgupta@kernel.org>
19236L:	linux-snps-arc@lists.infradead.org
19237S:	Supported
19238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19239F:	Documentation/arc/
19240F:	Documentation/devicetree/bindings/arc/*
19241F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19242F:	arch/arc/
19243F:	drivers/clocksource/arc_timer.c
19244F:	drivers/tty/serial/arc_uart.c
19245
19246SYNOPSYS ARC HSDK SDP pll clock driver
19247M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19248S:	Supported
19249F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19250F:	drivers/clk/clk-hsdk-pll.c
19251
19252SYNOPSYS ARC SDP clock driver
19253M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19254S:	Supported
19255F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19256F:	drivers/clk/axs10x/*
19257
19258SYNOPSYS ARC SDP platform support
19259M:	Alexey Brodkin <abrodkin@synopsys.com>
19260S:	Supported
19261F:	Documentation/devicetree/bindings/arc/axs10*
19262F:	arch/arc/boot/dts/ax*
19263F:	arch/arc/plat-axs10x
19264
19265SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19266M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19267S:	Supported
19268F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19269F:	drivers/reset/reset-axs10x.c
19270
19271SYNOPSYS CREG GPIO DRIVER
19272M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19273S:	Maintained
19274F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19275F:	drivers/gpio/gpio-creg-snps.c
19276
19277SYNOPSYS DESIGNWARE 8250 UART DRIVER
19278R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19279S:	Maintained
19280F:	drivers/tty/serial/8250/8250_dw.c
19281F:	drivers/tty/serial/8250/8250_dwlib.*
19282F:	drivers/tty/serial/8250/8250_lpss.c
19283
19284SYNOPSYS DESIGNWARE APB GPIO DRIVER
19285M:	Hoan Tran <hoan@os.amperecomputing.com>
19286M:	Serge Semin <fancer.lancer@gmail.com>
19287L:	linux-gpio@vger.kernel.org
19288S:	Maintained
19289F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19290F:	drivers/gpio/gpio-dwapb.c
19291
19292SYNOPSYS DESIGNWARE APB SSI DRIVER
19293M:	Serge Semin <fancer.lancer@gmail.com>
19294L:	linux-spi@vger.kernel.org
19295S:	Supported
19296F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19297F:	drivers/spi/spi-dw*
19298
19299SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19300M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19303F:	drivers/dma/dw-axi-dmac/
19304
19305SYNOPSYS DESIGNWARE DMAC DRIVER
19306M:	Viresh Kumar <vireshk@kernel.org>
19307R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19310F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19311F:	drivers/dma/dw/
19312F:	include/dt-bindings/dma/dw-dmac.h
19313F:	include/linux/dma/dw.h
19314F:	include/linux/platform_data/dma-dw.h
19315
19316SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19317M:	Jose Abreu <Jose.Abreu@synopsys.com>
19318L:	netdev@vger.kernel.org
19319S:	Supported
19320F:	drivers/net/ethernet/synopsys/
19321
19322SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19323M:	Jose Abreu <Jose.Abreu@synopsys.com>
19324L:	netdev@vger.kernel.org
19325S:	Supported
19326F:	drivers/net/pcs/pcs-xpcs.c
19327F:	drivers/net/pcs/pcs-xpcs.h
19328F:	include/linux/pcs/pcs-xpcs.h
19329
19330SYNOPSYS DESIGNWARE I2C DRIVER
19331M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19332R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19333R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19334R:	Jan Dabros <jsd@semihalf.com>
19335L:	linux-i2c@vger.kernel.org
19336S:	Supported
19337F:	drivers/i2c/busses/i2c-designware-*
19338
19339SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19340M:	Jaehoon Chung <jh80.chung@samsung.com>
19341L:	linux-mmc@vger.kernel.org
19342S:	Maintained
19343F:	drivers/mmc/host/dw_mmc*
19344
19345SYNOPSYS HSDK RESET CONTROLLER DRIVER
19346M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19347S:	Supported
19348F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19349F:	drivers/reset/reset-hsdk.c
19350F:	include/dt-bindings/reset/snps,hsdk-reset.h
19351
19352SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19353M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19354M:	Manjunath M B <manjumb@synopsys.com>
19355L:	linux-mmc@vger.kernel.org
19356S:	Maintained
19357F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19358
19359SYSTEM CONFIGURATION (SYSCON)
19360M:	Lee Jones <lee.jones@linaro.org>
19361M:	Arnd Bergmann <arnd@arndb.de>
19362S:	Supported
19363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19364F:	drivers/mfd/syscon.c
19365
19366SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19367M:	Sudeep Holla <sudeep.holla@arm.com>
19368R:	Cristian Marussi <cristian.marussi@arm.com>
19369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19370S:	Maintained
19371F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19372F:	drivers/clk/clk-sc[mp]i.c
19373F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19374F:	drivers/firmware/arm_scmi/
19375F:	drivers/firmware/arm_scpi.c
19376F:	drivers/regulator/scmi-regulator.c
19377F:	drivers/reset/reset-scmi.c
19378F:	include/linux/sc[mp]i_protocol.h
19379F:	include/trace/events/scmi.h
19380F:	include/uapi/linux/virtio_scmi.h
19381
19382SYSTEM RESET/SHUTDOWN DRIVERS
19383M:	Sebastian Reichel <sre@kernel.org>
19384L:	linux-pm@vger.kernel.org
19385S:	Maintained
19386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19387F:	Documentation/devicetree/bindings/power/reset/
19388F:	drivers/power/reset/
19389
19390SYSTEM TRACE MODULE CLASS
19391M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19392S:	Maintained
19393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19394F:	Documentation/trace/stm.rst
19395F:	drivers/hwtracing/stm/
19396F:	include/linux/stm.h
19397F:	include/uapi/linux/stm.h
19398
19399SYSTEM76 ACPI DRIVER
19400M:	Jeremy Soller <jeremy@system76.com>
19401M:	System76 Product Development <productdev@system76.com>
19402L:	platform-driver-x86@vger.kernel.org
19403S:	Maintained
19404F:	drivers/platform/x86/system76_acpi.c
19405
19406SYSV FILESYSTEM
19407M:	Christoph Hellwig <hch@infradead.org>
19408S:	Maintained
19409F:	Documentation/filesystems/sysv-fs.rst
19410F:	fs/sysv/
19411F:	include/linux/sysv_fs.h
19412
19413TASKSTATS STATISTICS INTERFACE
19414M:	Balbir Singh <bsingharora@gmail.com>
19415S:	Maintained
19416F:	Documentation/accounting/taskstats*
19417F:	include/linux/taskstats*
19418F:	kernel/taskstats.c
19419
19420TC subsystem
19421M:	Jamal Hadi Salim <jhs@mojatatu.com>
19422M:	Cong Wang <xiyou.wangcong@gmail.com>
19423M:	Jiri Pirko <jiri@resnulli.us>
19424L:	netdev@vger.kernel.org
19425S:	Maintained
19426F:	include/net/pkt_cls.h
19427F:	include/net/pkt_sched.h
19428F:	include/net/tc_act/
19429F:	include/uapi/linux/pkt_cls.h
19430F:	include/uapi/linux/pkt_sched.h
19431F:	include/uapi/linux/tc_act/
19432F:	include/uapi/linux/tc_ematch/
19433F:	net/sched/
19434F:	tools/testing/selftests/tc-testing
19435
19436TC90522 MEDIA DRIVER
19437M:	Akihiro Tsukada <tskd08@gmail.com>
19438L:	linux-media@vger.kernel.org
19439S:	Odd Fixes
19440F:	drivers/media/dvb-frontends/tc90522*
19441
19442TCP LOW PRIORITY MODULE
19443M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19444M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19445S:	Maintained
19446W:	http://tcp-lp-mod.sourceforge.net/
19447F:	net/ipv4/tcp_lp.c
19448
19449TDA10071 MEDIA DRIVER
19450M:	Antti Palosaari <crope@iki.fi>
19451L:	linux-media@vger.kernel.org
19452S:	Maintained
19453W:	https://linuxtv.org
19454W:	http://palosaari.fi/linux/
19455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19456T:	git git://linuxtv.org/anttip/media_tree.git
19457F:	drivers/media/dvb-frontends/tda10071*
19458
19459TDA18212 MEDIA DRIVER
19460M:	Antti Palosaari <crope@iki.fi>
19461L:	linux-media@vger.kernel.org
19462S:	Maintained
19463W:	https://linuxtv.org
19464W:	http://palosaari.fi/linux/
19465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19466T:	git git://linuxtv.org/anttip/media_tree.git
19467F:	drivers/media/tuners/tda18212*
19468
19469TDA18218 MEDIA DRIVER
19470M:	Antti Palosaari <crope@iki.fi>
19471L:	linux-media@vger.kernel.org
19472S:	Maintained
19473W:	https://linuxtv.org
19474W:	http://palosaari.fi/linux/
19475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19476T:	git git://linuxtv.org/anttip/media_tree.git
19477F:	drivers/media/tuners/tda18218*
19478
19479TDA18250 MEDIA DRIVER
19480M:	Olli Salonen <olli.salonen@iki.fi>
19481L:	linux-media@vger.kernel.org
19482S:	Maintained
19483W:	https://linuxtv.org
19484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19485T:	git git://linuxtv.org/media_tree.git
19486F:	drivers/media/tuners/tda18250*
19487
19488TDA18271 MEDIA DRIVER
19489M:	Michael Krufky <mkrufky@linuxtv.org>
19490L:	linux-media@vger.kernel.org
19491S:	Maintained
19492W:	https://linuxtv.org
19493W:	http://github.com/mkrufky
19494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19495T:	git git://linuxtv.org/mkrufky/tuners.git
19496F:	drivers/media/tuners/tda18271*
19497
19498TDA1997x MEDIA DRIVER
19499M:	Tim Harvey <tharvey@gateworks.com>
19500L:	linux-media@vger.kernel.org
19501S:	Maintained
19502W:	https://linuxtv.org
19503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19504F:	drivers/media/i2c/tda1997x.*
19505
19506TDA827x MEDIA DRIVER
19507M:	Michael Krufky <mkrufky@linuxtv.org>
19508L:	linux-media@vger.kernel.org
19509S:	Maintained
19510W:	https://linuxtv.org
19511W:	http://github.com/mkrufky
19512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19513T:	git git://linuxtv.org/mkrufky/tuners.git
19514F:	drivers/media/tuners/tda8290.*
19515
19516TDA8290 MEDIA DRIVER
19517M:	Michael Krufky <mkrufky@linuxtv.org>
19518L:	linux-media@vger.kernel.org
19519S:	Maintained
19520W:	https://linuxtv.org
19521W:	http://github.com/mkrufky
19522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19523T:	git git://linuxtv.org/mkrufky/tuners.git
19524F:	drivers/media/tuners/tda8290.*
19525
19526TDA9840 MEDIA DRIVER
19527M:	Hans Verkuil <hverkuil@xs4all.nl>
19528L:	linux-media@vger.kernel.org
19529S:	Maintained
19530W:	https://linuxtv.org
19531T:	git git://linuxtv.org/media_tree.git
19532F:	drivers/media/i2c/tda9840*
19533
19534TEA5761 TUNER DRIVER
19535M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19536L:	linux-media@vger.kernel.org
19537S:	Odd fixes
19538W:	https://linuxtv.org
19539T:	git git://linuxtv.org/media_tree.git
19540F:	drivers/media/tuners/tea5761.*
19541
19542TEA5767 TUNER DRIVER
19543M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19544L:	linux-media@vger.kernel.org
19545S:	Maintained
19546W:	https://linuxtv.org
19547T:	git git://linuxtv.org/media_tree.git
19548F:	drivers/media/tuners/tea5767.*
19549
19550TEA6415C MEDIA DRIVER
19551M:	Hans Verkuil <hverkuil@xs4all.nl>
19552L:	linux-media@vger.kernel.org
19553S:	Maintained
19554W:	https://linuxtv.org
19555T:	git git://linuxtv.org/media_tree.git
19556F:	drivers/media/i2c/tea6415c*
19557
19558TEA6420 MEDIA DRIVER
19559M:	Hans Verkuil <hverkuil@xs4all.nl>
19560L:	linux-media@vger.kernel.org
19561S:	Maintained
19562W:	https://linuxtv.org
19563T:	git git://linuxtv.org/media_tree.git
19564F:	drivers/media/i2c/tea6420*
19565
19566TEAM DRIVER
19567M:	Jiri Pirko <jiri@resnulli.us>
19568L:	netdev@vger.kernel.org
19569S:	Supported
19570F:	drivers/net/team/
19571F:	include/linux/if_team.h
19572F:	include/uapi/linux/if_team.h
19573
19574TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19575M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19576S:	Maintained
19577F:	arch/x86/platform/ts5500/
19578
19579TECHNOTREND USB IR RECEIVER
19580M:	Sean Young <sean@mess.org>
19581L:	linux-media@vger.kernel.org
19582S:	Maintained
19583F:	drivers/media/rc/ttusbir.c
19584
19585TECHWELL TW9910 VIDEO DECODER
19586L:	linux-media@vger.kernel.org
19587S:	Orphan
19588F:	drivers/media/i2c/tw9910.c
19589F:	include/media/i2c/tw9910.h
19590
19591TEE SUBSYSTEM
19592M:	Jens Wiklander <jens.wiklander@linaro.org>
19593R:	Sumit Garg <sumit.garg@linaro.org>
19594L:	op-tee@lists.trustedfirmware.org
19595S:	Maintained
19596F:	Documentation/staging/tee.rst
19597F:	drivers/tee/
19598F:	include/linux/tee_drv.h
19599F:	include/uapi/linux/tee.h
19600
19601TEGRA ARCHITECTURE SUPPORT
19602M:	Thierry Reding <thierry.reding@gmail.com>
19603M:	Jonathan Hunter <jonathanh@nvidia.com>
19604L:	linux-tegra@vger.kernel.org
19605S:	Supported
19606Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19608N:	[^a-z]tegra
19609
19610TEGRA CLOCK DRIVER
19611M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19612M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19613S:	Supported
19614F:	drivers/clk/tegra/
19615
19616TEGRA DMA DRIVERS
19617M:	Laxman Dewangan <ldewangan@nvidia.com>
19618M:	Jon Hunter <jonathanh@nvidia.com>
19619S:	Supported
19620F:	drivers/dma/tegra*
19621
19622TEGRA I2C DRIVER
19623M:	Laxman Dewangan <ldewangan@nvidia.com>
19624R:	Dmitry Osipenko <digetx@gmail.com>
19625S:	Supported
19626F:	drivers/i2c/busses/i2c-tegra.c
19627
19628TEGRA IOMMU DRIVERS
19629M:	Thierry Reding <thierry.reding@gmail.com>
19630R:	Krishna Reddy <vdumpa@nvidia.com>
19631L:	linux-tegra@vger.kernel.org
19632S:	Supported
19633F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19634F:	drivers/iommu/tegra*
19635
19636TEGRA KBC DRIVER
19637M:	Laxman Dewangan <ldewangan@nvidia.com>
19638S:	Supported
19639F:	drivers/input/keyboard/tegra-kbc.c
19640
19641TEGRA NAND DRIVER
19642M:	Stefan Agner <stefan@agner.ch>
19643M:	Lucas Stach <dev@lynxeye.de>
19644S:	Maintained
19645F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19646F:	drivers/mtd/nand/raw/tegra_nand.c
19647
19648TEGRA PWM DRIVER
19649M:	Thierry Reding <thierry.reding@gmail.com>
19650S:	Supported
19651F:	drivers/pwm/pwm-tegra.c
19652
19653TEGRA SERIAL DRIVER
19654M:	Laxman Dewangan <ldewangan@nvidia.com>
19655S:	Supported
19656F:	drivers/tty/serial/serial-tegra.c
19657
19658TEGRA SPI DRIVER
19659M:	Laxman Dewangan <ldewangan@nvidia.com>
19660S:	Supported
19661F:	drivers/spi/spi-tegra*
19662
19663TEGRA QUAD SPI DRIVER
19664M:	Thierry Reding <thierry.reding@gmail.com>
19665M:	Jonathan Hunter <jonathanh@nvidia.com>
19666M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19667L:	linux-tegra@vger.kernel.org
19668S:	Maintained
19669F:	drivers/spi/spi-tegra210-quad.c
19670
19671TEGRA VIDEO DRIVER
19672M:	Thierry Reding <thierry.reding@gmail.com>
19673M:	Jonathan Hunter <jonathanh@nvidia.com>
19674M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19675L:	linux-media@vger.kernel.org
19676L:	linux-tegra@vger.kernel.org
19677S:	Maintained
19678F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19679F:	drivers/staging/media/tegra-video/
19680
19681TEGRA XUSB PADCTL DRIVER
19682M:	JC Kuo <jckuo@nvidia.com>
19683S:	Supported
19684F:	drivers/phy/tegra/xusb*
19685
19686TEHUTI ETHERNET DRIVER
19687M:	Andy Gospodarek <andy@greyhouse.net>
19688L:	netdev@vger.kernel.org
19689S:	Supported
19690F:	drivers/net/ethernet/tehuti/*
19691
19692TELECOM CLOCK DRIVER FOR MCPL0010
19693M:	Mark Gross <markgross@kernel.org>
19694S:	Supported
19695F:	drivers/char/tlclk.c
19696
19697TEMPO SEMICONDUCTOR DRIVERS
19698M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19699S:	Maintained
19700F:	Documentation/devicetree/bindings/sound/tscs*.txt
19701F:	sound/soc/codecs/tscs*.c
19702F:	sound/soc/codecs/tscs*.h
19703
19704TENSILICA XTENSA PORT (xtensa)
19705M:	Chris Zankel <chris@zankel.net>
19706M:	Max Filippov <jcmvbkbc@gmail.com>
19707L:	linux-xtensa@linux-xtensa.org
19708S:	Maintained
19709T:	git git://github.com/czankel/xtensa-linux.git
19710F:	arch/xtensa/
19711F:	drivers/irqchip/irq-xtensa-*
19712
19713TEXAS INSTRUMENTS ASoC DRIVERS
19714M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19715L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19716S:	Maintained
19717F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19718F:	sound/soc/ti/
19719
19720TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19721M:	Ricardo Ribalda <ribalda@kernel.org>
19722L:	linux-iio@vger.kernel.org
19723S:	Supported
19724F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19725F:	drivers/iio/dac/ti-dac7612.c
19726
19727TEXAS INSTRUMENTS DMA DRIVERS
19728M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19729L:	dmaengine@vger.kernel.org
19730S:	Maintained
19731F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19732F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19733F:	Documentation/devicetree/bindings/dma/ti/
19734F:	drivers/dma/ti/
19735X:	drivers/dma/ti/cppi41.c
19736F:	include/linux/dma/k3-udma-glue.h
19737F:	include/linux/dma/ti-cppi5.h
19738F:	include/linux/dma/k3-psil.h
19739
19740TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19741M:	Nishanth Menon <nm@ti.com>
19742M:	Tero Kristo <kristo@kernel.org>
19743M:	Santosh Shilimkar <ssantosh@kernel.org>
19744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19745S:	Maintained
19746F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19747F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19748F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19749F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19750F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19751F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19752F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19753F:	drivers/clk/keystone/sci-clk.c
19754F:	drivers/firmware/ti_sci*
19755F:	drivers/irqchip/irq-ti-sci-inta.c
19756F:	drivers/irqchip/irq-ti-sci-intr.c
19757F:	drivers/reset/reset-ti-sci.c
19758F:	drivers/soc/ti/ti_sci_inta_msi.c
19759F:	drivers/soc/ti/ti_sci_pm_domains.c
19760F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19761F:	include/linux/soc/ti/ti_sci_inta_msi.h
19762F:	include/linux/soc/ti/ti_sci_protocol.h
19763
19764TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19765M:	Robert Marko <robert.marko@sartura.hr>
19766M:	Luka Perkov <luka.perkov@sartura.hr>
19767L:	linux-hwmon@vger.kernel.org
19768S:	Maintained
19769F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19770F:	Documentation/hwmon/tps23861.rst
19771F:	drivers/hwmon/tps23861.c
19772
19773TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19774M:	Puranjay Mohan <puranjay12@gmail.com>
19775L:	linux-iio@vger.kernel.org
19776S:	Supported
19777F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19778F:	drivers/iio/temperature/tmp117.c
19779
19780THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19781M:	Hans Verkuil <hverkuil@xs4all.nl>
19782L:	linux-media@vger.kernel.org
19783S:	Maintained
19784W:	https://linuxtv.org
19785T:	git git://linuxtv.org/media_tree.git
19786F:	drivers/media/radio/radio-raremono.c
19787
19788THERMAL
19789M:	Rafael J. Wysocki <rafael@kernel.org>
19790M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19791R:	Amit Kucheria <amitk@kernel.org>
19792R:	Zhang Rui <rui.zhang@intel.com>
19793L:	linux-pm@vger.kernel.org
19794S:	Supported
19795Q:	https://patchwork.kernel.org/project/linux-pm/list/
19796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19797F:	Documentation/ABI/testing/sysfs-class-thermal
19798F:	Documentation/devicetree/bindings/thermal/
19799F:	Documentation/driver-api/thermal/
19800F:	drivers/thermal/
19801F:	include/linux/cpu_cooling.h
19802F:	include/linux/thermal.h
19803F:	include/uapi/linux/thermal.h
19804F:	tools/lib/thermal/
19805F:	tools/thermal/
19806
19807THERMAL DRIVER FOR AMLOGIC SOCS
19808M:	Guillaume La Roque <glaroque@baylibre.com>
19809L:	linux-pm@vger.kernel.org
19810L:	linux-amlogic@lists.infradead.org
19811S:	Supported
19812W:	http://linux-meson.com/
19813F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19814F:	drivers/thermal/amlogic_thermal.c
19815
19816THERMAL/CPU_COOLING
19817M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19818M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19819M:	Viresh Kumar <viresh.kumar@linaro.org>
19820R:	Lukasz Luba <lukasz.luba@arm.com>
19821L:	linux-pm@vger.kernel.org
19822S:	Supported
19823F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19824F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19825F:	drivers/thermal/cpufreq_cooling.c
19826F:	drivers/thermal/cpuidle_cooling.c
19827F:	include/linux/cpu_cooling.h
19828
19829THERMAL/POWER_ALLOCATOR
19830M:	Lukasz Luba <lukasz.luba@arm.com>
19831L:	linux-pm@vger.kernel.org
19832S:	Maintained
19833F:	Documentation/driver-api/thermal/power_allocator.rst
19834F:	drivers/thermal/gov_power_allocator.c
19835F:	include/trace/events/thermal_power_allocator.h
19836
19837THINKPAD ACPI EXTRAS DRIVER
19838M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19839L:	ibm-acpi-devel@lists.sourceforge.net
19840L:	platform-driver-x86@vger.kernel.org
19841S:	Maintained
19842W:	http://ibm-acpi.sourceforge.net
19843W:	http://thinkwiki.org/wiki/Ibm-acpi
19844T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19845F:	drivers/platform/x86/thinkpad_acpi.c
19846
19847THINKPAD LMI DRIVER
19848M:	Mark Pearson <markpearson@lenovo.com>
19849L:	platform-driver-x86@vger.kernel.org
19850S:	Maintained
19851F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19852F:	drivers/platform/x86/think-lmi.?
19853
19854THUNDERBOLT DMA TRAFFIC TEST DRIVER
19855M:	Isaac Hazan <isaac.hazan@intel.com>
19856L:	linux-usb@vger.kernel.org
19857S:	Maintained
19858F:	drivers/thunderbolt/dma_test.c
19859
19860THUNDERBOLT DRIVER
19861M:	Andreas Noever <andreas.noever@gmail.com>
19862M:	Michael Jamet <michael.jamet@intel.com>
19863M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19864M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19865L:	linux-usb@vger.kernel.org
19866S:	Maintained
19867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19868F:	Documentation/admin-guide/thunderbolt.rst
19869F:	drivers/thunderbolt/
19870F:	include/linux/thunderbolt.h
19871
19872THUNDERBOLT NETWORK DRIVER
19873M:	Michael Jamet <michael.jamet@intel.com>
19874M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19875M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19876L:	netdev@vger.kernel.org
19877S:	Maintained
19878F:	drivers/net/thunderbolt.c
19879
19880THUNDERX GPIO DRIVER
19881M:	Robert Richter <rric@kernel.org>
19882S:	Odd Fixes
19883F:	drivers/gpio/gpio-thunderx.c
19884
19885TI ADS131E0X ADC SERIES DRIVER
19886M:	Tomislav Denis <tomislav.denis@avl.com>
19887L:	linux-iio@vger.kernel.org
19888S:	Maintained
19889F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19890F:	drivers/iio/adc/ti-ads131e08.c
19891
19892TI AM437X VPFE DRIVER
19893M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19894L:	linux-media@vger.kernel.org
19895S:	Maintained
19896W:	https://linuxtv.org
19897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19898T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19899F:	drivers/media/platform/ti/am437x/
19900
19901TI BANDGAP AND THERMAL DRIVER
19902M:	Eduardo Valentin <edubezval@gmail.com>
19903M:	Keerthy <j-keerthy@ti.com>
19904L:	linux-pm@vger.kernel.org
19905L:	linux-omap@vger.kernel.org
19906S:	Maintained
19907F:	drivers/thermal/ti-soc-thermal/
19908
19909TI BQ27XXX POWER SUPPLY DRIVER
19910F:	drivers/power/supply/bq27xxx_battery.c
19911F:	drivers/power/supply/bq27xxx_battery_i2c.c
19912F:	include/linux/power/bq27xxx_battery.h
19913
19914TI CDCE706 CLOCK DRIVER
19915M:	Max Filippov <jcmvbkbc@gmail.com>
19916S:	Maintained
19917F:	drivers/clk/clk-cdce706.c
19918
19919TI CLOCK DRIVER
19920M:	Tero Kristo <kristo@kernel.org>
19921L:	linux-omap@vger.kernel.org
19922S:	Odd Fixes
19923F:	drivers/clk/ti/
19924F:	include/linux/clk/ti.h
19925
19926TI DAVINCI MACHINE SUPPORT
19927M:	Sekhar Nori <nsekhar@ti.com>
19928R:	Bartosz Golaszewski <brgl@bgdev.pl>
19929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19930S:	Supported
19931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19932F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19933F:	arch/arm/boot/dts/da850*
19934F:	arch/arm/mach-davinci/
19935F:	drivers/i2c/busses/i2c-davinci.c
19936
19937TI DAVINCI SERIES CLOCK DRIVER
19938M:	David Lechner <david@lechnology.com>
19939R:	Sekhar Nori <nsekhar@ti.com>
19940S:	Maintained
19941F:	Documentation/devicetree/bindings/clock/ti/davinci/
19942F:	drivers/clk/davinci/
19943
19944TI DAVINCI SERIES GPIO DRIVER
19945M:	Keerthy <j-keerthy@ti.com>
19946L:	linux-gpio@vger.kernel.org
19947S:	Maintained
19948F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19949F:	drivers/gpio/gpio-davinci.c
19950
19951TI DAVINCI SERIES MEDIA DRIVER
19952M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19953L:	linux-media@vger.kernel.org
19954S:	Maintained
19955W:	https://linuxtv.org
19956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19957T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19958F:	drivers/media/platform/ti/davinci/
19959F:	include/media/davinci/
19960
19961TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19962R:	David Lechner <david@lechnology.com>
19963L:	linux-iio@vger.kernel.org
19964F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19965F:	drivers/counter/ti-eqep.c
19966
19967TI ETHERNET SWITCH DRIVER (CPSW)
19968R:	Grygorii Strashko <grygorii.strashko@ti.com>
19969L:	linux-omap@vger.kernel.org
19970L:	netdev@vger.kernel.org
19971S:	Maintained
19972F:	drivers/net/ethernet/ti/cpsw*
19973F:	drivers/net/ethernet/ti/davinci*
19974
19975TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19976M:	Alex Dubov <oakad@yahoo.com>
19977S:	Maintained
19978W:	http://tifmxx.berlios.de/
19979F:	drivers/memstick/host/tifm_ms.c
19980F:	drivers/misc/tifm*
19981F:	drivers/mmc/host/tifm_sd.c
19982F:	include/linux/tifm.h
19983
19984TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19985M:	Nishanth Menon <nm@ti.com>
19986M:	Santosh Shilimkar <ssantosh@kernel.org>
19987L:	linux-kernel@vger.kernel.org
19988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19989S:	Maintained
19990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19991F:	drivers/soc/ti/*
19992
19993TI LM49xxx FAMILY ASoC CODEC DRIVERS
19994M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19995M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19997S:	Maintained
19998F:	sound/soc/codecs/isabelle*
19999F:	sound/soc/codecs/lm49453*
20000
20001TI PCM3060 ASoC CODEC DRIVER
20002M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20004S:	Maintained
20005F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20006F:	sound/soc/codecs/pcm3060*
20007
20008TI TAS571X FAMILY ASoC CODEC DRIVER
20009M:	Kevin Cernekee <cernekee@chromium.org>
20010L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20011S:	Odd Fixes
20012F:	sound/soc/codecs/tas571x*
20013
20014TI TRF7970A NFC DRIVER
20015M:	Mark Greer <mgreer@animalcreek.com>
20016L:	linux-wireless@vger.kernel.org
20017L:	linux-nfc@lists.01.org (subscribers-only)
20018S:	Supported
20019F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20020F:	drivers/nfc/trf7970a.c
20021
20022TI TSC2046 ADC DRIVER
20023M:	Oleksij Rempel <o.rempel@pengutronix.de>
20024R:	kernel@pengutronix.de
20025L:	linux-iio@vger.kernel.org
20026S:	Maintained
20027F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20028F:	drivers/iio/adc/ti-tsc2046.c
20029
20030TI TWL4030 SERIES SOC CODEC DRIVER
20031M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20032L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20033S:	Maintained
20034F:	sound/soc/codecs/twl4030*
20035
20036TI VPE/CAL DRIVERS
20037M:	Benoit Parrot <bparrot@ti.com>
20038L:	linux-media@vger.kernel.org
20039S:	Maintained
20040W:	http://linuxtv.org/
20041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20042F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20043F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20044F:	drivers/media/platform/ti/cal/
20045F:	drivers/media/platform/ti/vpe/
20046
20047TI WILINK WIRELESS DRIVERS
20048L:	linux-wireless@vger.kernel.org
20049S:	Orphan
20050W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20051W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20053F:	drivers/net/wireless/ti/
20054F:	include/linux/wl12xx.h
20055
20056TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20057M:	John Stultz <jstultz@google.com>
20058M:	Thomas Gleixner <tglx@linutronix.de>
20059R:	Stephen Boyd <sboyd@kernel.org>
20060L:	linux-kernel@vger.kernel.org
20061S:	Supported
20062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20063F:	include/linux/clocksource.h
20064F:	include/linux/time.h
20065F:	include/linux/timex.h
20066F:	include/uapi/linux/time.h
20067F:	include/uapi/linux/timex.h
20068F:	kernel/time/alarmtimer.c
20069F:	kernel/time/clocksource.c
20070F:	kernel/time/ntp.c
20071F:	kernel/time/time*.c
20072F:	tools/testing/selftests/timers/
20073
20074TIPC NETWORK LAYER
20075M:	Jon Maloy <jmaloy@redhat.com>
20076M:	Ying Xue <ying.xue@windriver.com>
20077L:	netdev@vger.kernel.org (core kernel code)
20078L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20079S:	Maintained
20080W:	http://tipc.sourceforge.net/
20081F:	include/uapi/linux/tipc*.h
20082F:	net/tipc/
20083
20084TLAN NETWORK DRIVER
20085M:	Samuel Chessman <chessman@tux.org>
20086L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20087S:	Maintained
20088W:	http://sourceforge.net/projects/tlan/
20089F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20090F:	drivers/net/ethernet/ti/tlan.*
20091
20092TM6000 VIDEO4LINUX DRIVER
20093M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20094L:	linux-media@vger.kernel.org
20095S:	Odd fixes
20096W:	https://linuxtv.org
20097T:	git git://linuxtv.org/media_tree.git
20098F:	Documentation/admin-guide/media/tm6000*
20099F:	drivers/media/usb/tm6000/
20100
20101TMIO/SDHI MMC DRIVER
20102M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20103L:	linux-mmc@vger.kernel.org
20104L:	linux-renesas-soc@vger.kernel.org
20105S:	Supported
20106F:	drivers/mmc/host/renesas_sdhi*
20107F:	drivers/mmc/host/tmio_mmc*
20108F:	include/linux/mfd/tmio.h
20109
20110TMP401 HARDWARE MONITOR DRIVER
20111M:	Guenter Roeck <linux@roeck-us.net>
20112L:	linux-hwmon@vger.kernel.org
20113S:	Maintained
20114F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20115F:	Documentation/hwmon/tmp401.rst
20116F:	drivers/hwmon/tmp401.c
20117
20118TMP464 HARDWARE MONITOR DRIVER
20119M:	Agathe Porte <agathe.porte@nokia.com>
20120M:	Guenter Roeck <linux@roeck-us.net>
20121L:	linux-hwmon@vger.kernel.org
20122S:	Maintained
20123F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20124F:	Documentation/hwmon/tmp464.rst
20125F:	drivers/hwmon/tmp464.c
20126
20127TMP513 HARDWARE MONITOR DRIVER
20128M:	Eric Tremblay <etremblay@distech-controls.com>
20129L:	linux-hwmon@vger.kernel.org
20130S:	Maintained
20131F:	Documentation/hwmon/tmp513.rst
20132F:	drivers/hwmon/tmp513.c
20133
20134TMPFS (SHMEM FILESYSTEM)
20135M:	Hugh Dickins <hughd@google.com>
20136L:	linux-mm@kvack.org
20137S:	Maintained
20138F:	include/linux/shmem_fs.h
20139F:	mm/shmem.c
20140
20141TOMOYO SECURITY MODULE
20142M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20143M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20144L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20145L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20146L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20147L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20148S:	Maintained
20149W:	https://tomoyo.osdn.jp/
20150F:	security/tomoyo/
20151
20152TOPSTAR LAPTOP EXTRAS DRIVER
20153M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20154L:	platform-driver-x86@vger.kernel.org
20155S:	Maintained
20156F:	drivers/platform/x86/topstar-laptop.c
20157
20158TORTURE-TEST MODULES
20159M:	Davidlohr Bueso <dave@stgolabs.net>
20160M:	"Paul E. McKenney" <paulmck@kernel.org>
20161M:	Josh Triplett <josh@joshtriplett.org>
20162L:	linux-kernel@vger.kernel.org
20163S:	Supported
20164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20165F:	Documentation/RCU/torture.rst
20166F:	kernel/locking/locktorture.c
20167F:	kernel/rcu/rcuscale.c
20168F:	kernel/rcu/rcutorture.c
20169F:	kernel/rcu/refscale.c
20170F:	kernel/torture.c
20171
20172TOSHIBA ACPI EXTRAS DRIVER
20173M:	Azael Avalos <coproscefalo@gmail.com>
20174L:	platform-driver-x86@vger.kernel.org
20175S:	Maintained
20176F:	drivers/platform/x86/toshiba_acpi.c
20177
20178TOSHIBA BLUETOOTH DRIVER
20179M:	Azael Avalos <coproscefalo@gmail.com>
20180L:	platform-driver-x86@vger.kernel.org
20181S:	Maintained
20182F:	drivers/platform/x86/toshiba_bluetooth.c
20183
20184TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20185M:	Azael Avalos <coproscefalo@gmail.com>
20186L:	platform-driver-x86@vger.kernel.org
20187S:	Maintained
20188F:	drivers/platform/x86/toshiba_haps.c
20189
20190TOSHIBA SMM DRIVER
20191M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20192S:	Maintained
20193W:	http://www.buzzard.org.uk/toshiba/
20194F:	drivers/char/toshiba.c
20195F:	include/linux/toshiba.h
20196F:	include/uapi/linux/toshiba.h
20197
20198TOSHIBA TC358743 DRIVER
20199M:	Mats Randgaard <matrandg@cisco.com>
20200L:	linux-media@vger.kernel.org
20201S:	Maintained
20202F:	drivers/media/i2c/tc358743*
20203F:	include/media/i2c/tc358743.h
20204
20205TOSHIBA WMI HOTKEYS DRIVER
20206M:	Azael Avalos <coproscefalo@gmail.com>
20207L:	platform-driver-x86@vger.kernel.org
20208S:	Maintained
20209F:	drivers/platform/x86/toshiba-wmi.c
20210
20211TPM DEVICE DRIVER
20212M:	Peter Huewe <peterhuewe@gmx.de>
20213M:	Jarkko Sakkinen <jarkko@kernel.org>
20214R:	Jason Gunthorpe <jgg@ziepe.ca>
20215L:	linux-integrity@vger.kernel.org
20216S:	Maintained
20217W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20218Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20220F:	drivers/char/tpm/
20221
20222TRACING
20223M:	Steven Rostedt <rostedt@goodmis.org>
20224M:	Ingo Molnar <mingo@redhat.com>
20225S:	Maintained
20226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20227F:	Documentation/trace/ftrace.rst
20228F:	arch/*/*/*/*ftrace*
20229F:	arch/*/*/*ftrace*
20230F:	fs/tracefs/
20231F:	include/*/ftrace.h
20232F:	include/linux/trace*.h
20233F:	include/trace/
20234F:	kernel/trace/
20235F:	tools/testing/selftests/ftrace/
20236
20237TRACING MMIO ACCESSES (MMIOTRACE)
20238M:	Steven Rostedt <rostedt@goodmis.org>
20239M:	Ingo Molnar <mingo@kernel.org>
20240R:	Karol Herbst <karolherbst@gmail.com>
20241R:	Pekka Paalanen <ppaalanen@gmail.com>
20242L:	linux-kernel@vger.kernel.org
20243L:	nouveau@lists.freedesktop.org
20244S:	Maintained
20245F:	arch/x86/mm/kmmio.c
20246F:	arch/x86/mm/mmio-mod.c
20247F:	arch/x86/mm/testmmiotrace.c
20248F:	include/linux/mmiotrace.h
20249F:	kernel/trace/trace_mmiotrace.c
20250
20251TRACING OS NOISE / LATENCY TRACERS
20252M:	Steven Rostedt <rostedt@goodmis.org>
20253M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20254S:	Maintained
20255F:	kernel/trace/trace_osnoise.c
20256F:	include/trace/events/osnoise.h
20257F:	kernel/trace/trace_hwlat.c
20258F:	kernel/trace/trace_irqsoff.c
20259F:	kernel/trace/trace_sched_wakeup.c
20260F:	Documentation/trace/osnoise-tracer.rst
20261F:	Documentation/trace/timerlat-tracer.rst
20262F:	Documentation/trace/hwlat_detector.rst
20263F:	arch/*/kernel/trace.c
20264
20265Real-time Linux Analysis (RTLA) tools
20266M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20267M:	Steven Rostedt <rostedt@goodmis.org>
20268L:	linux-trace-devel@vger.kernel.org
20269S:	Maintained
20270F:	Documentation/tools/rtla/
20271F:	tools/tracing/rtla/
20272
20273TRADITIONAL CHINESE DOCUMENTATION
20274M:	Hu Haowen <src.res@email.cn>
20275L:	linux-doc-tw-discuss@lists.sourceforge.net
20276S:	Maintained
20277W:	https://github.com/srcres258/linux-doc
20278T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20279F:	Documentation/translations/zh_TW/
20280
20281TTY LAYER
20282M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20283M:	Jiri Slaby <jirislaby@kernel.org>
20284S:	Supported
20285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20286F:	Documentation/driver-api/serial/
20287F:	drivers/tty/
20288F:	drivers/tty/serial/serial_core.c
20289F:	include/linux/selection.h
20290F:	include/linux/serial.h
20291F:	include/linux/serial_core.h
20292F:	include/linux/sysrq.h
20293F:	include/linux/tty*.h
20294F:	include/linux/vt.h
20295F:	include/linux/vt_*.h
20296F:	include/uapi/linux/serial.h
20297F:	include/uapi/linux/serial_core.h
20298F:	include/uapi/linux/tty.h
20299
20300TUA9001 MEDIA DRIVER
20301M:	Antti Palosaari <crope@iki.fi>
20302L:	linux-media@vger.kernel.org
20303S:	Maintained
20304W:	https://linuxtv.org
20305W:	http://palosaari.fi/linux/
20306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20307T:	git git://linuxtv.org/anttip/media_tree.git
20308F:	drivers/media/tuners/tua9001*
20309
20310TULIP NETWORK DRIVERS
20311L:	netdev@vger.kernel.org
20312L:	linux-parisc@vger.kernel.org
20313S:	Orphan
20314F:	drivers/net/ethernet/dec/tulip/
20315
20316TUN/TAP driver
20317M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20318S:	Maintained
20319W:	http://vtun.sourceforge.net/tun
20320F:	Documentation/networking/tuntap.rst
20321F:	arch/um/os-Linux/drivers/
20322
20323TURBOCHANNEL SUBSYSTEM
20324M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20325M:	Ralf Baechle <ralf@linux-mips.org>
20326L:	linux-mips@vger.kernel.org
20327S:	Maintained
20328Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20329F:	drivers/tc/
20330F:	include/linux/tc.h
20331
20332TURBOSTAT UTILITY
20333M:	"Len Brown" <lenb@kernel.org>
20334L:	linux-pm@vger.kernel.org
20335S:	Supported
20336Q:	https://patchwork.kernel.org/project/linux-pm/list/
20337B:	https://bugzilla.kernel.org
20338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20339F:	tools/power/x86/turbostat/
20340
20341TW5864 VIDEO4LINUX DRIVER
20342M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20343M:	Anton Sviridenko <anton@corp.bluecherry.net>
20344M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20345M:	Andrey Utkin <andrey_utkin@fastmail.com>
20346L:	linux-media@vger.kernel.org
20347S:	Supported
20348F:	drivers/media/pci/tw5864/
20349
20350TW68 VIDEO4LINUX DRIVER
20351M:	Hans Verkuil <hverkuil@xs4all.nl>
20352L:	linux-media@vger.kernel.org
20353S:	Odd Fixes
20354W:	https://linuxtv.org
20355T:	git git://linuxtv.org/media_tree.git
20356F:	drivers/media/pci/tw68/
20357
20358TW686X VIDEO4LINUX DRIVER
20359M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20360L:	linux-media@vger.kernel.org
20361S:	Maintained
20362W:	http://linuxtv.org
20363T:	git git://linuxtv.org/media_tree.git
20364F:	drivers/media/pci/tw686x/
20365
20366U-BOOT ENVIRONMENT VARIABLES
20367M:	Rafał Miłecki <rafal@milecki.pl>
20368S:	Maintained
20369F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20370
20371UACCE ACCELERATOR FRAMEWORK
20372M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20373M:	Zhou Wang <wangzhou1@hisilicon.com>
20374L:	linux-accelerators@lists.ozlabs.org
20375L:	linux-kernel@vger.kernel.org
20376S:	Maintained
20377F:	Documentation/ABI/testing/sysfs-driver-uacce
20378F:	Documentation/misc-devices/uacce.rst
20379F:	drivers/misc/uacce/
20380F:	include/linux/uacce.h
20381F:	include/uapi/misc/uacce/
20382
20383UBI FILE SYSTEM (UBIFS)
20384M:	Richard Weinberger <richard@nod.at>
20385L:	linux-mtd@lists.infradead.org
20386S:	Supported
20387W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20390F:	Documentation/ABI/testing/sysfs-fs-ubifs
20391F:	Documentation/filesystems/ubifs-authentication.rst
20392F:	Documentation/filesystems/ubifs.rst
20393F:	fs/ubifs/
20394
20395UCLINUX (M68KNOMMU AND COLDFIRE)
20396M:	Greg Ungerer <gerg@linux-m68k.org>
20397L:	linux-m68k@lists.linux-m68k.org
20398L:	uclinux-dev@uclinux.org  (subscribers-only)
20399S:	Maintained
20400W:	http://www.linux-m68k.org/
20401W:	http://www.uclinux.org/
20402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20403F:	arch/m68k/*/*_no.*
20404F:	arch/m68k/68*/
20405F:	arch/m68k/coldfire/
20406F:	arch/m68k/include/asm/*_no.*
20407
20408UDF FILESYSTEM
20409M:	Jan Kara <jack@suse.com>
20410S:	Maintained
20411F:	Documentation/filesystems/udf.rst
20412F:	fs/udf/
20413
20414UDRAW TABLET
20415M:	Bastien Nocera <hadess@hadess.net>
20416L:	linux-input@vger.kernel.org
20417S:	Maintained
20418F:	drivers/hid/hid-udraw-ps3.c
20419
20420UFS FILESYSTEM
20421M:	Evgeniy Dushistov <dushistov@mail.ru>
20422S:	Maintained
20423F:	Documentation/admin-guide/ufs.rst
20424F:	fs/ufs/
20425
20426UHID USERSPACE HID IO DRIVER
20427M:	David Rheinsberg <david.rheinsberg@gmail.com>
20428L:	linux-input@vger.kernel.org
20429S:	Maintained
20430F:	drivers/hid/uhid.c
20431F:	include/uapi/linux/uhid.h
20432
20433ULPI BUS
20434M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20435L:	linux-usb@vger.kernel.org
20436S:	Maintained
20437F:	drivers/usb/common/ulpi.c
20438F:	include/linux/ulpi/
20439
20440UNICODE SUBSYSTEM
20441M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20442L:	linux-fsdevel@vger.kernel.org
20443S:	Supported
20444F:	fs/unicode/
20445
20446UNIFDEF
20447M:	Tony Finch <dot@dotat.at>
20448S:	Maintained
20449W:	http://dotat.at/prog/unifdef
20450F:	scripts/unifdef.c
20451
20452UNIFORM CDROM DRIVER
20453M:	Phillip Potter <phil@philpotter.co.uk>
20454S:	Maintained
20455F:	Documentation/cdrom/
20456F:	drivers/cdrom/cdrom.c
20457F:	include/linux/cdrom.h
20458F:	include/uapi/linux/cdrom.h
20459
20460UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20461R:	Alim Akhtar <alim.akhtar@samsung.com>
20462R:	Avri Altman <avri.altman@wdc.com>
20463R:	Bart Van Assche <bvanassche@acm.org>
20464L:	linux-scsi@vger.kernel.org
20465S:	Supported
20466F:	Documentation/devicetree/bindings/ufs/
20467F:	Documentation/scsi/ufs.rst
20468F:	drivers/ufs/core/
20469
20470UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20471M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20472L:	linux-scsi@vger.kernel.org
20473S:	Supported
20474F:	drivers/ufs/host/*dwc*
20475
20476UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20477M:	Stanley Chu <stanley.chu@mediatek.com>
20478L:	linux-scsi@vger.kernel.org
20479L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20480S:	Maintained
20481F:	drivers/ufs/host/ufs-mediatek*
20482
20483UNSORTED BLOCK IMAGES (UBI)
20484M:	Richard Weinberger <richard@nod.at>
20485L:	linux-mtd@lists.infradead.org
20486S:	Supported
20487W:	http://www.linux-mtd.infradead.org/
20488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20490F:	drivers/mtd/ubi/
20491F:	include/linux/mtd/ubi.h
20492F:	include/uapi/mtd/ubi-user.h
20493
20494USB "USBNET" DRIVER FRAMEWORK
20495M:	Oliver Neukum <oneukum@suse.com>
20496L:	netdev@vger.kernel.org
20497S:	Maintained
20498W:	http://www.linux-usb.org/usbnet
20499F:	drivers/net/usb/usbnet.c
20500F:	include/linux/usb/usbnet.h
20501
20502USB ACM DRIVER
20503M:	Oliver Neukum <oneukum@suse.com>
20504L:	linux-usb@vger.kernel.org
20505S:	Maintained
20506F:	Documentation/usb/acm.rst
20507F:	drivers/usb/class/cdc-acm.*
20508
20509USB APPLE MFI FASTCHARGE DRIVER
20510M:	Bastien Nocera <hadess@hadess.net>
20511L:	linux-usb@vger.kernel.org
20512S:	Maintained
20513F:	drivers/usb/misc/apple-mfi-fastcharge.c
20514
20515USB AR5523 WIRELESS DRIVER
20516M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20517L:	linux-wireless@vger.kernel.org
20518S:	Maintained
20519F:	drivers/net/wireless/ath/ar5523/
20520
20521USB ATTACHED SCSI
20522M:	Oliver Neukum <oneukum@suse.com>
20523L:	linux-usb@vger.kernel.org
20524L:	linux-scsi@vger.kernel.org
20525S:	Maintained
20526F:	drivers/usb/storage/uas.c
20527
20528USB CDC ETHERNET DRIVER
20529M:	Oliver Neukum <oliver@neukum.org>
20530L:	linux-usb@vger.kernel.org
20531S:	Maintained
20532F:	drivers/net/usb/cdc_*.c
20533F:	include/uapi/linux/usb/cdc.h
20534
20535USB CHAOSKEY DRIVER
20536M:	Keith Packard <keithp@keithp.com>
20537L:	linux-usb@vger.kernel.org
20538S:	Maintained
20539F:	drivers/usb/misc/chaoskey.c
20540
20541USB CYPRESS C67X00 DRIVER
20542L:	linux-usb@vger.kernel.org
20543S:	Orphan
20544F:	drivers/usb/c67x00/
20545
20546USB DAVICOM DM9601 DRIVER
20547M:	Peter Korsgaard <peter@korsgaard.com>
20548L:	netdev@vger.kernel.org
20549S:	Maintained
20550W:	http://www.linux-usb.org/usbnet
20551F:	drivers/net/usb/dm9601.c
20552
20553USB EHCI DRIVER
20554M:	Alan Stern <stern@rowland.harvard.edu>
20555L:	linux-usb@vger.kernel.org
20556S:	Maintained
20557F:	Documentation/usb/ehci.rst
20558F:	drivers/usb/host/ehci*
20559
20560USB GADGET/PERIPHERAL SUBSYSTEM
20561M:	Felipe Balbi <balbi@kernel.org>
20562L:	linux-usb@vger.kernel.org
20563S:	Maintained
20564W:	http://www.linux-usb.org/gadget
20565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20566F:	drivers/usb/gadget/
20567F:	include/linux/usb/gadget*
20568
20569USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20570M:	Jiri Kosina <jikos@kernel.org>
20571M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20572L:	linux-usb@vger.kernel.org
20573S:	Maintained
20574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20575F:	Documentation/hid/hiddev.rst
20576F:	drivers/hid/usbhid/
20577
20578USB INTEL XHCI ROLE MUX DRIVER
20579M:	Hans de Goede <hdegoede@redhat.com>
20580L:	linux-usb@vger.kernel.org
20581S:	Maintained
20582F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20583
20584USB IP DRIVER FOR HISILICON KIRIN 960
20585M:	Yu Chen <chenyu56@huawei.com>
20586M:	Binghui Wang <wangbinghui@hisilicon.com>
20587L:	linux-usb@vger.kernel.org
20588S:	Maintained
20589F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20590F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20591
20592USB IP DRIVER FOR HISILICON KIRIN 970
20593M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20594L:	linux-usb@vger.kernel.org
20595S:	Maintained
20596F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20597F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20598
20599USB ISP116X DRIVER
20600M:	Olav Kongas <ok@artecdesign.ee>
20601L:	linux-usb@vger.kernel.org
20602S:	Maintained
20603F:	drivers/usb/host/isp116x*
20604F:	include/linux/usb/isp116x.h
20605
20606USB ISP1760 DRIVER
20607M:	Rui Miguel Silva <rui.silva@linaro.org>
20608L:	linux-usb@vger.kernel.org
20609S:	Maintained
20610F:	drivers/usb/isp1760/*
20611F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20612
20613USB LAN78XX ETHERNET DRIVER
20614M:	Woojung Huh <woojung.huh@microchip.com>
20615M:	UNGLinuxDriver@microchip.com
20616L:	netdev@vger.kernel.org
20617S:	Maintained
20618F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20619F:	drivers/net/usb/lan78xx.*
20620F:	include/dt-bindings/net/microchip-lan78xx.h
20621
20622USB MASS STORAGE DRIVER
20623M:	Alan Stern <stern@rowland.harvard.edu>
20624L:	linux-usb@vger.kernel.org
20625L:	usb-storage@lists.one-eyed-alien.net
20626S:	Maintained
20627F:	drivers/usb/storage/
20628
20629USB MIDI DRIVER
20630M:	Clemens Ladisch <clemens@ladisch.de>
20631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20632S:	Maintained
20633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20634F:	sound/usb/midi.*
20635
20636USB NETWORKING DRIVERS
20637L:	linux-usb@vger.kernel.org
20638S:	Odd Fixes
20639F:	drivers/net/usb/
20640
20641USB OHCI DRIVER
20642M:	Alan Stern <stern@rowland.harvard.edu>
20643L:	linux-usb@vger.kernel.org
20644S:	Maintained
20645F:	Documentation/usb/ohci.rst
20646F:	drivers/usb/host/ohci*
20647
20648USB OTG FSM (Finite State Machine)
20649M:	Peter Chen <peter.chen@kernel.org>
20650L:	linux-usb@vger.kernel.org
20651S:	Maintained
20652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20653F:	drivers/usb/common/usb-otg-fsm.c
20654
20655USB OVER IP DRIVER
20656M:	Valentina Manea <valentina.manea.m@gmail.com>
20657M:	Shuah Khan <shuah@kernel.org>
20658M:	Shuah Khan <skhan@linuxfoundation.org>
20659L:	linux-usb@vger.kernel.org
20660S:	Maintained
20661F:	Documentation/usb/usbip_protocol.rst
20662F:	drivers/usb/usbip/
20663F:	tools/testing/selftests/drivers/usb/usbip/
20664F:	tools/usb/usbip/
20665
20666USB PEGASUS DRIVER
20667M:	Petko Manolov <petkan@nucleusys.com>
20668L:	linux-usb@vger.kernel.org
20669L:	netdev@vger.kernel.org
20670S:	Maintained
20671W:	https://github.com/petkan/pegasus
20672T:	git git://github.com/petkan/pegasus.git
20673F:	drivers/net/usb/pegasus.*
20674
20675USB PHY LAYER
20676M:	Felipe Balbi <balbi@kernel.org>
20677L:	linux-usb@vger.kernel.org
20678S:	Maintained
20679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20680F:	drivers/usb/phy/
20681
20682USB PRINTER DRIVER (usblp)
20683M:	Pete Zaitcev <zaitcev@redhat.com>
20684L:	linux-usb@vger.kernel.org
20685S:	Supported
20686F:	drivers/usb/class/usblp.c
20687
20688USB RAW GADGET DRIVER
20689R:	Andrey Konovalov <andreyknvl@gmail.com>
20690L:	linux-usb@vger.kernel.org
20691S:	Maintained
20692F:	Documentation/usb/raw-gadget.rst
20693F:	drivers/usb/gadget/legacy/raw_gadget.c
20694F:	include/uapi/linux/usb/raw_gadget.h
20695
20696USB QMI WWAN NETWORK DRIVER
20697M:	Bjørn Mork <bjorn@mork.no>
20698L:	netdev@vger.kernel.org
20699S:	Maintained
20700F:	Documentation/ABI/testing/sysfs-class-net-qmi
20701F:	drivers/net/usb/qmi_wwan.c
20702
20703USB RTL8150 DRIVER
20704M:	Petko Manolov <petkan@nucleusys.com>
20705L:	linux-usb@vger.kernel.org
20706L:	netdev@vger.kernel.org
20707S:	Maintained
20708W:	https://github.com/petkan/rtl8150
20709T:	git git://github.com/petkan/rtl8150.git
20710F:	drivers/net/usb/rtl8150.c
20711
20712USB SERIAL SUBSYSTEM
20713M:	Johan Hovold <johan@kernel.org>
20714L:	linux-usb@vger.kernel.org
20715S:	Maintained
20716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20717F:	Documentation/usb/usb-serial.rst
20718F:	drivers/usb/serial/
20719F:	include/linux/usb/serial.h
20720
20721USB SMSC75XX ETHERNET DRIVER
20722M:	Steve Glendinning <steve.glendinning@shawell.net>
20723L:	netdev@vger.kernel.org
20724S:	Maintained
20725F:	drivers/net/usb/smsc75xx.*
20726
20727USB SMSC95XX ETHERNET DRIVER
20728M:	Steve Glendinning <steve.glendinning@shawell.net>
20729M:	UNGLinuxDriver@microchip.com
20730L:	netdev@vger.kernel.org
20731S:	Maintained
20732F:	drivers/net/usb/smsc95xx.*
20733
20734USB SUBSYSTEM
20735M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20736L:	linux-usb@vger.kernel.org
20737S:	Supported
20738W:	http://www.linux-usb.org
20739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20740F:	Documentation/devicetree/bindings/usb/
20741F:	Documentation/usb/
20742F:	drivers/usb/
20743F:	include/linux/usb.h
20744F:	include/linux/usb/
20745
20746USB TYPEC BUS FOR ALTERNATE MODES
20747M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20748L:	linux-usb@vger.kernel.org
20749S:	Maintained
20750F:	Documentation/ABI/testing/sysfs-bus-typec
20751F:	Documentation/driver-api/usb/typec_bus.rst
20752F:	drivers/usb/typec/altmodes/
20753F:	include/linux/usb/typec_altmode.h
20754
20755USB TYPEC CLASS
20756M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20757L:	linux-usb@vger.kernel.org
20758S:	Maintained
20759F:	Documentation/ABI/testing/sysfs-class-typec
20760F:	Documentation/driver-api/usb/typec.rst
20761F:	drivers/usb/typec/
20762F:	include/linux/usb/typec.h
20763
20764USB TYPEC INTEL PMC MUX DRIVER
20765M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20766L:	linux-usb@vger.kernel.org
20767S:	Maintained
20768F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20769F:	drivers/usb/typec/mux/intel_pmc_mux.c
20770
20771USB TYPEC PI3USB30532 MUX DRIVER
20772M:	Hans de Goede <hdegoede@redhat.com>
20773L:	linux-usb@vger.kernel.org
20774S:	Maintained
20775F:	drivers/usb/typec/mux/pi3usb30532.c
20776
20777USB TYPEC PORT CONTROLLER DRIVERS
20778M:	Guenter Roeck <linux@roeck-us.net>
20779L:	linux-usb@vger.kernel.org
20780S:	Maintained
20781F:	drivers/usb/typec/tcpm/
20782
20783USB UHCI DRIVER
20784M:	Alan Stern <stern@rowland.harvard.edu>
20785L:	linux-usb@vger.kernel.org
20786S:	Maintained
20787F:	drivers/usb/host/uhci*
20788
20789USB VIDEO CLASS
20790M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20791L:	linux-media@vger.kernel.org
20792S:	Maintained
20793W:	http://www.ideasonboard.org/uvc/
20794T:	git git://linuxtv.org/media_tree.git
20795F:	drivers/media/usb/uvc/
20796F:	include/uapi/linux/uvcvideo.h
20797
20798USB WEBCAM GADGET
20799M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20800L:	linux-usb@vger.kernel.org
20801S:	Maintained
20802F:	drivers/usb/gadget/function/*uvc*
20803F:	drivers/usb/gadget/legacy/webcam.c
20804F:	include/uapi/linux/usb/g_uvc.h
20805
20806USB WIRELESS RNDIS DRIVER (rndis_wlan)
20807M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20808L:	linux-wireless@vger.kernel.org
20809S:	Maintained
20810F:	drivers/net/wireless/rndis_wlan.c
20811
20812USB XHCI DRIVER
20813M:	Mathias Nyman <mathias.nyman@intel.com>
20814L:	linux-usb@vger.kernel.org
20815S:	Supported
20816F:	drivers/usb/host/pci-quirks*
20817F:	drivers/usb/host/xhci*
20818
20819USB ZD1201 DRIVER
20820L:	linux-wireless@vger.kernel.org
20821S:	Orphan
20822W:	http://linux-lc100020.sourceforge.net
20823F:	drivers/net/wireless/zydas/zd1201.*
20824
20825USB ZR364XX DRIVER
20826M:	Antoine Jacquet <royale@zerezo.com>
20827L:	linux-usb@vger.kernel.org
20828L:	linux-media@vger.kernel.org
20829S:	Maintained
20830W:	http://royale.zerezo.com/zr364xx/
20831T:	git git://linuxtv.org/media_tree.git
20832F:	Documentation/admin-guide/media/zr364xx*
20833F:	drivers/media/usb/zr364xx/
20834
20835USER-MODE LINUX (UML)
20836M:	Richard Weinberger <richard@nod.at>
20837M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20838M:	Johannes Berg <johannes@sipsolutions.net>
20839L:	linux-um@lists.infradead.org
20840S:	Maintained
20841W:	http://user-mode-linux.sourceforge.net
20842Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20845F:	Documentation/virt/uml/
20846F:	arch/um/
20847F:	arch/x86/um/
20848F:	fs/hostfs/
20849
20850USERSPACE COPYIN/COPYOUT (UIOVEC)
20851M:	Alexander Viro <viro@zeniv.linux.org.uk>
20852S:	Maintained
20853F:	include/linux/uio.h
20854F:	lib/iov_iter.c
20855
20856USERSPACE DMA BUFFER DRIVER
20857M:	Gerd Hoffmann <kraxel@redhat.com>
20858L:	dri-devel@lists.freedesktop.org
20859S:	Maintained
20860T:	git git://anongit.freedesktop.org/drm/drm-misc
20861F:	drivers/dma-buf/udmabuf.c
20862F:	include/uapi/linux/udmabuf.h
20863
20864USERSPACE I/O (UIO)
20865M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20866S:	Maintained
20867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20868F:	Documentation/driver-api/uio-howto.rst
20869F:	drivers/uio/
20870F:	include/linux/uio_driver.h
20871
20872UTIL-LINUX PACKAGE
20873M:	Karel Zak <kzak@redhat.com>
20874L:	util-linux@vger.kernel.org
20875S:	Maintained
20876W:	http://en.wikipedia.org/wiki/Util-linux
20877T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20878
20879UUID HELPERS
20880M:	Christoph Hellwig <hch@lst.de>
20881R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20882L:	linux-kernel@vger.kernel.org
20883S:	Maintained
20884T:	git git://git.infradead.org/users/hch/uuid.git
20885F:	include/linux/uuid.h
20886F:	include/uapi/linux/uuid.h
20887F:	lib/test_uuid.c
20888F:	lib/uuid.c
20889
20890UV SYSFS DRIVER
20891M:	Justin Ernst <justin.ernst@hpe.com>
20892L:	platform-driver-x86@vger.kernel.org
20893S:	Maintained
20894F:	drivers/platform/x86/uv_sysfs.c
20895
20896UVESAFB DRIVER
20897M:	Michal Januszewski <spock@gentoo.org>
20898L:	linux-fbdev@vger.kernel.org
20899S:	Maintained
20900W:	https://github.com/mjanusz/v86d
20901F:	Documentation/fb/uvesafb.rst
20902F:	drivers/video/fbdev/uvesafb.*
20903
20904Ux500 CLOCK DRIVERS
20905M:	Ulf Hansson <ulf.hansson@linaro.org>
20906L:	linux-clk@vger.kernel.org
20907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20908S:	Maintained
20909F:	drivers/clk/ux500/
20910
20911VF610 NAND DRIVER
20912M:	Stefan Agner <stefan@agner.ch>
20913L:	linux-mtd@lists.infradead.org
20914S:	Supported
20915F:	drivers/mtd/nand/raw/vf610_nfc.c
20916
20917VFAT/FAT/MSDOS FILESYSTEM
20918M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20919S:	Maintained
20920F:	Documentation/filesystems/vfat.rst
20921F:	fs/fat/
20922
20923VFIO DRIVER
20924M:	Alex Williamson <alex.williamson@redhat.com>
20925R:	Cornelia Huck <cohuck@redhat.com>
20926L:	kvm@vger.kernel.org
20927S:	Maintained
20928T:	git git://github.com/awilliam/linux-vfio.git
20929F:	Documentation/driver-api/vfio.rst
20930F:	drivers/vfio/
20931F:	include/linux/vfio.h
20932F:	include/linux/vfio_pci_core.h
20933F:	include/uapi/linux/vfio.h
20934
20935VFIO FSL-MC DRIVER
20936M:	Diana Craciun <diana.craciun@oss.nxp.com>
20937L:	kvm@vger.kernel.org
20938S:	Maintained
20939F:	drivers/vfio/fsl-mc/
20940
20941VFIO HISILICON PCI DRIVER
20942M:	Longfang Liu <liulongfang@huawei.com>
20943M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20944L:	kvm@vger.kernel.org
20945S:	Maintained
20946F:	drivers/vfio/pci/hisilicon/
20947
20948VFIO MEDIATED DEVICE DRIVERS
20949M:	Kirti Wankhede <kwankhede@nvidia.com>
20950L:	kvm@vger.kernel.org
20951S:	Maintained
20952F:	Documentation/driver-api/vfio-mediated-device.rst
20953F:	drivers/vfio/mdev/
20954F:	include/linux/mdev.h
20955F:	samples/vfio-mdev/
20956
20957VFIO PCI DEVICE SPECIFIC DRIVERS
20958R:	Jason Gunthorpe <jgg@nvidia.com>
20959R:	Yishai Hadas <yishaih@nvidia.com>
20960R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20961R:	Kevin Tian <kevin.tian@intel.com>
20962L:	kvm@vger.kernel.org
20963S:	Maintained
20964P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20965F:	drivers/vfio/pci/*/
20966
20967VFIO PLATFORM DRIVER
20968M:	Eric Auger <eric.auger@redhat.com>
20969L:	kvm@vger.kernel.org
20970S:	Maintained
20971F:	drivers/vfio/platform/
20972
20973VFIO MLX5 PCI DRIVER
20974M:	Yishai Hadas <yishaih@nvidia.com>
20975L:	kvm@vger.kernel.org
20976S:	Maintained
20977F:	drivers/vfio/pci/mlx5/
20978
20979VGA_SWITCHEROO
20980R:	Lukas Wunner <lukas@wunner.de>
20981S:	Maintained
20982T:	git git://anongit.freedesktop.org/drm/drm-misc
20983F:	Documentation/gpu/vga-switcheroo.rst
20984F:	drivers/gpu/vga/vga_switcheroo.c
20985F:	include/linux/vga_switcheroo.h
20986
20987VIA RHINE NETWORK DRIVER
20988S:	Maintained
20989M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20990F:	drivers/net/ethernet/via/via-rhine.c
20991
20992VIA SD/MMC CARD CONTROLLER DRIVER
20993M:	Bruce Chang <brucechang@via.com.tw>
20994M:	Harald Welte <HaraldWelte@viatech.com>
20995S:	Maintained
20996F:	drivers/mmc/host/via-sdmmc.c
20997
20998VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20999M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21000L:	linux-fbdev@vger.kernel.org
21001S:	Maintained
21002F:	drivers/video/fbdev/via/
21003F:	include/linux/via-core.h
21004F:	include/linux/via-gpio.h
21005F:	include/linux/via_i2c.h
21006
21007VIA VELOCITY NETWORK DRIVER
21008M:	Francois Romieu <romieu@fr.zoreil.com>
21009L:	netdev@vger.kernel.org
21010S:	Maintained
21011F:	drivers/net/ethernet/via/via-velocity.*
21012
21013VICODEC VIRTUAL CODEC DRIVER
21014M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21015L:	linux-media@vger.kernel.org
21016S:	Maintained
21017W:	https://linuxtv.org
21018T:	git git://linuxtv.org/media_tree.git
21019F:	drivers/media/test-drivers/vicodec/*
21020
21021VIDEO I2C POLLING DRIVER
21022M:	Matt Ranostay <matt.ranostay@konsulko.com>
21023L:	linux-media@vger.kernel.org
21024S:	Maintained
21025F:	drivers/media/i2c/video-i2c.c
21026
21027VIDEO MULTIPLEXER DRIVER
21028M:	Philipp Zabel <p.zabel@pengutronix.de>
21029L:	linux-media@vger.kernel.org
21030S:	Maintained
21031F:	drivers/media/platform/video-mux.c
21032
21033VIDEOBUF2 FRAMEWORK
21034M:	Tomasz Figa <tfiga@chromium.org>
21035M:	Marek Szyprowski <m.szyprowski@samsung.com>
21036L:	linux-media@vger.kernel.org
21037S:	Maintained
21038F:	drivers/media/common/videobuf2/*
21039F:	include/media/videobuf2-*
21040
21041VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21042M:	Shuah Khan <skhan@linuxfoundation.org>
21043R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21044L:	linux-media@vger.kernel.org
21045S:	Maintained
21046W:	https://linuxtv.org
21047T:	git git://linuxtv.org/media_tree.git
21048F:	drivers/media/test-drivers/vimc/*
21049
21050VIRT LIB
21051M:	Alex Williamson <alex.williamson@redhat.com>
21052M:	Paolo Bonzini <pbonzini@redhat.com>
21053L:	kvm@vger.kernel.org
21054S:	Supported
21055F:	virt/lib/
21056
21057VIRTIO AND VHOST VSOCK DRIVER
21058M:	Stefan Hajnoczi <stefanha@redhat.com>
21059M:	Stefano Garzarella <sgarzare@redhat.com>
21060L:	kvm@vger.kernel.org
21061L:	virtualization@lists.linux-foundation.org
21062L:	netdev@vger.kernel.org
21063S:	Maintained
21064F:	drivers/vhost/vsock.c
21065F:	include/linux/virtio_vsock.h
21066F:	include/uapi/linux/virtio_vsock.h
21067F:	net/vmw_vsock/virtio_transport.c
21068F:	net/vmw_vsock/virtio_transport_common.c
21069
21070VIRTIO BLOCK AND SCSI DRIVERS
21071M:	"Michael S. Tsirkin" <mst@redhat.com>
21072M:	Jason Wang <jasowang@redhat.com>
21073R:	Paolo Bonzini <pbonzini@redhat.com>
21074R:	Stefan Hajnoczi <stefanha@redhat.com>
21075L:	virtualization@lists.linux-foundation.org
21076S:	Maintained
21077F:	drivers/block/virtio_blk.c
21078F:	drivers/scsi/virtio_scsi.c
21079F:	drivers/vhost/scsi.c
21080F:	include/uapi/linux/virtio_blk.h
21081F:	include/uapi/linux/virtio_scsi.h
21082
21083VIRTIO CONSOLE DRIVER
21084M:	Amit Shah <amit@kernel.org>
21085L:	virtualization@lists.linux-foundation.org
21086S:	Maintained
21087F:	drivers/char/virtio_console.c
21088F:	include/linux/virtio_console.h
21089F:	include/uapi/linux/virtio_console.h
21090
21091VIRTIO CORE AND NET DRIVERS
21092M:	"Michael S. Tsirkin" <mst@redhat.com>
21093M:	Jason Wang <jasowang@redhat.com>
21094L:	virtualization@lists.linux-foundation.org
21095S:	Maintained
21096F:	Documentation/ABI/testing/sysfs-bus-vdpa
21097F:	Documentation/devicetree/bindings/virtio/
21098F:	drivers/block/virtio_blk.c
21099F:	drivers/crypto/virtio/
21100F:	drivers/net/virtio_net.c
21101F:	drivers/vdpa/
21102F:	drivers/virtio/
21103F:	include/linux/vdpa.h
21104F:	include/linux/virtio*.h
21105F:	include/uapi/linux/virtio_*.h
21106F:	tools/virtio/
21107
21108VIRTIO BALLOON
21109M:	"Michael S. Tsirkin" <mst@redhat.com>
21110M:	David Hildenbrand <david@redhat.com>
21111L:	virtualization@lists.linux-foundation.org
21112S:	Maintained
21113F:	drivers/virtio/virtio_balloon.c
21114F:	include/uapi/linux/virtio_balloon.h
21115F:	include/linux/balloon_compaction.h
21116F:	mm/balloon_compaction.c
21117
21118VIRTIO CRYPTO DRIVER
21119M:	Gonglei <arei.gonglei@huawei.com>
21120L:	virtualization@lists.linux-foundation.org
21121L:	linux-crypto@vger.kernel.org
21122S:	Maintained
21123F:	drivers/crypto/virtio/
21124F:	include/uapi/linux/virtio_crypto.h
21125
21126VIRTIO DRIVERS FOR S390
21127M:	Cornelia Huck <cohuck@redhat.com>
21128M:	Halil Pasic <pasic@linux.ibm.com>
21129M:	Eric Farman <farman@linux.ibm.com>
21130L:	linux-s390@vger.kernel.org
21131L:	virtualization@lists.linux-foundation.org
21132L:	kvm@vger.kernel.org
21133S:	Supported
21134F:	arch/s390/include/uapi/asm/virtio-ccw.h
21135F:	drivers/s390/virtio/
21136
21137VIRTIO FILE SYSTEM
21138M:	Vivek Goyal <vgoyal@redhat.com>
21139M:	Stefan Hajnoczi <stefanha@redhat.com>
21140M:	Miklos Szeredi <miklos@szeredi.hu>
21141L:	virtualization@lists.linux-foundation.org
21142L:	linux-fsdevel@vger.kernel.org
21143S:	Supported
21144W:	https://virtio-fs.gitlab.io/
21145F:	Documentation/filesystems/virtiofs.rst
21146F:	fs/fuse/virtio_fs.c
21147F:	include/uapi/linux/virtio_fs.h
21148
21149VIRTIO GPIO DRIVER
21150M:	Enrico Weigelt, metux IT consult <info@metux.net>
21151M:	Viresh Kumar <vireshk@kernel.org>
21152L:	linux-gpio@vger.kernel.org
21153L:	virtualization@lists.linux-foundation.org
21154S:	Maintained
21155F:	drivers/gpio/gpio-virtio.c
21156F:	include/uapi/linux/virtio_gpio.h
21157
21158VIRTIO GPU DRIVER
21159M:	David Airlie <airlied@linux.ie>
21160M:	Gerd Hoffmann <kraxel@redhat.com>
21161R:	Gurchetan Singh <gurchetansingh@chromium.org>
21162R:	Chia-I Wu <olvaffe@gmail.com>
21163L:	dri-devel@lists.freedesktop.org
21164L:	virtualization@lists.linux-foundation.org
21165S:	Maintained
21166T:	git git://anongit.freedesktop.org/drm/drm-misc
21167F:	drivers/gpu/drm/virtio/
21168F:	include/uapi/linux/virtio_gpu.h
21169
21170VIRTIO HOST (VHOST)
21171M:	"Michael S. Tsirkin" <mst@redhat.com>
21172M:	Jason Wang <jasowang@redhat.com>
21173L:	kvm@vger.kernel.org
21174L:	virtualization@lists.linux-foundation.org
21175L:	netdev@vger.kernel.org
21176S:	Maintained
21177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21178F:	drivers/vhost/
21179F:	include/linux/vhost_iotlb.h
21180F:	include/uapi/linux/vhost.h
21181
21182VIRTIO INPUT DRIVER
21183M:	Gerd Hoffmann <kraxel@redhat.com>
21184S:	Maintained
21185F:	drivers/virtio/virtio_input.c
21186F:	include/uapi/linux/virtio_input.h
21187
21188VIRTIO IOMMU DRIVER
21189M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21190L:	virtualization@lists.linux-foundation.org
21191S:	Maintained
21192F:	drivers/iommu/virtio-iommu.c
21193F:	include/uapi/linux/virtio_iommu.h
21194
21195VIRTIO MEM DRIVER
21196M:	David Hildenbrand <david@redhat.com>
21197L:	virtualization@lists.linux-foundation.org
21198S:	Maintained
21199W:	https://virtio-mem.gitlab.io/
21200F:	drivers/virtio/virtio_mem.c
21201F:	include/uapi/linux/virtio_mem.h
21202
21203VIRTIO SOUND DRIVER
21204M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21205M:	"Michael S. Tsirkin" <mst@redhat.com>
21206L:	virtualization@lists.linux-foundation.org
21207L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21208S:	Maintained
21209F:	include/uapi/linux/virtio_snd.h
21210F:	sound/virtio/*
21211
21212VIRTIO I2C DRIVER
21213M:	Conghui Chen <conghui.chen@intel.com>
21214M:	Viresh Kumar <viresh.kumar@linaro.org>
21215L:	linux-i2c@vger.kernel.org
21216L:	virtualization@lists.linux-foundation.org
21217S:	Maintained
21218F:	drivers/i2c/busses/i2c-virtio.c
21219F:	include/uapi/linux/virtio_i2c.h
21220
21221VIRTIO PMEM DRIVER
21222M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21223L:	virtualization@lists.linux-foundation.org
21224S:	Maintained
21225F:	drivers/nvdimm/virtio_pmem.c
21226F:	drivers/nvdimm/nd_virtio.c
21227
21228VIRTUAL BOX GUEST DEVICE DRIVER
21229M:	Hans de Goede <hdegoede@redhat.com>
21230M:	Arnd Bergmann <arnd@arndb.de>
21231M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21232S:	Maintained
21233F:	drivers/virt/vboxguest/
21234F:	include/linux/vbox_utils.h
21235F:	include/uapi/linux/vbox*.h
21236
21237VIRTUAL BOX SHARED FOLDER VFS DRIVER
21238M:	Hans de Goede <hdegoede@redhat.com>
21239L:	linux-fsdevel@vger.kernel.org
21240S:	Maintained
21241F:	fs/vboxsf/*
21242
21243VIRTUAL SERIO DEVICE DRIVER
21244M:	Stephen Chandler Paul <thatslyude@gmail.com>
21245S:	Maintained
21246F:	drivers/input/serio/userio.c
21247F:	include/uapi/linux/userio.h
21248
21249VIVID VIRTUAL VIDEO DRIVER
21250M:	Hans Verkuil <hverkuil@xs4all.nl>
21251L:	linux-media@vger.kernel.org
21252S:	Maintained
21253W:	https://linuxtv.org
21254T:	git git://linuxtv.org/media_tree.git
21255F:	drivers/media/test-drivers/vivid/*
21256
21257VIDTV VIRTUAL DIGITAL TV DRIVER
21258M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21259L:	linux-media@vger.kernel.org
21260S:	Maintained
21261W:	https://linuxtv.org
21262T:	git git://linuxtv.org/media_tree.git
21263F:	drivers/media/test-drivers/vidtv/*
21264
21265VLYNQ BUS
21266M:	Florian Fainelli <f.fainelli@gmail.com>
21267L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21268S:	Maintained
21269F:	drivers/vlynq/vlynq.c
21270F:	include/linux/vlynq.h
21271
21272VME SUBSYSTEM
21273M:	Martyn Welch <martyn@welchs.me.uk>
21274M:	Manohar Vanga <manohar.vanga@gmail.com>
21275M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21276L:	linux-kernel@vger.kernel.org
21277S:	Maintained
21278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21279F:	Documentation/driver-api/vme.rst
21280F:	drivers/staging/vme_user/
21281F:	drivers/vme/
21282F:	include/linux/vme*
21283
21284VM SOCKETS (AF_VSOCK)
21285M:	Stefano Garzarella <sgarzare@redhat.com>
21286L:	virtualization@lists.linux-foundation.org
21287L:	netdev@vger.kernel.org
21288S:	Maintained
21289F:	drivers/net/vsockmon.c
21290F:	include/net/af_vsock.h
21291F:	include/uapi/linux/vm_sockets.h
21292F:	include/uapi/linux/vm_sockets_diag.h
21293F:	include/uapi/linux/vsockmon.h
21294F:	net/vmw_vsock/
21295F:	tools/testing/vsock/
21296
21297VMWARE BALLOON DRIVER
21298M:	Nadav Amit <namit@vmware.com>
21299R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21300L:	linux-kernel@vger.kernel.org
21301S:	Maintained
21302F:	drivers/misc/vmw_balloon.c
21303
21304VMWARE HYPERVISOR INTERFACE
21305M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21306M:	Alexey Makhalov <amakhalov@vmware.com>
21307R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21308L:	virtualization@lists.linux-foundation.org
21309L:	x86@kernel.org
21310S:	Supported
21311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21312F:	arch/x86/include/asm/vmware.h
21313F:	arch/x86/kernel/cpu/vmware.c
21314
21315VMWARE PVRDMA DRIVER
21316M:	Bryan Tan <bryantan@vmware.com>
21317M:	Vishnu Dasa <vdasa@vmware.com>
21318R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21319L:	linux-rdma@vger.kernel.org
21320S:	Maintained
21321F:	drivers/infiniband/hw/vmw_pvrdma/
21322
21323VMware PVSCSI driver
21324M:	Vishal Bhakta <vbhakta@vmware.com>
21325R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21326L:	linux-scsi@vger.kernel.org
21327S:	Maintained
21328F:	drivers/scsi/vmw_pvscsi.c
21329F:	drivers/scsi/vmw_pvscsi.h
21330
21331VMWARE VIRTUAL PTP CLOCK DRIVER
21332M:	Vivek Thampi <vithampi@vmware.com>
21333R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21334L:	netdev@vger.kernel.org
21335S:	Supported
21336F:	drivers/ptp/ptp_vmw.c
21337
21338VMWARE VMCI DRIVER
21339M:	Bryan Tan <bryantan@vmware.com>
21340M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21341M:	Vishnu Dasa <vdasa@vmware.com>
21342R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21343L:	linux-kernel@vger.kernel.org
21344S:	Maintained
21345F:	drivers/misc/vmw_vmci/
21346
21347VMWARE VMMOUSE SUBDRIVER
21348M:	Zack Rusin <zackr@vmware.com>
21349R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21350R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21351L:	linux-input@vger.kernel.org
21352S:	Maintained
21353F:	drivers/input/mouse/vmmouse.c
21354F:	drivers/input/mouse/vmmouse.h
21355
21356VMWARE VMXNET3 ETHERNET DRIVER
21357M:	Ronak Doshi <doshir@vmware.com>
21358R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21359L:	netdev@vger.kernel.org
21360S:	Maintained
21361F:	drivers/net/vmxnet3/
21362
21363VOCORE VOCORE2 BOARD
21364M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21365L:	linux-mips@vger.kernel.org
21366S:	Maintained
21367F:	arch/mips/boot/dts/ralink/vocore2.dts
21368
21369VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21370M:	Liam Girdwood <lgirdwood@gmail.com>
21371M:	Mark Brown <broonie@kernel.org>
21372L:	linux-kernel@vger.kernel.org
21373S:	Supported
21374W:	http://www.slimlogic.co.uk/?p=48
21375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21376F:	Documentation/devicetree/bindings/regulator/
21377F:	Documentation/power/regulator/
21378F:	drivers/regulator/
21379F:	include/dt-bindings/regulator/
21380F:	include/linux/regulator/
21381K:	regulator_get_optional
21382
21383VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21384R:	Matti Vaittinen <mazziesaccount@gmail.com>
21385F:	drivers/regulator/irq_helpers.c
21386
21387VRF
21388M:	David Ahern <dsahern@kernel.org>
21389L:	netdev@vger.kernel.org
21390S:	Maintained
21391F:	Documentation/networking/vrf.rst
21392F:	drivers/net/vrf.c
21393
21394VSPRINTF
21395M:	Petr Mladek <pmladek@suse.com>
21396M:	Steven Rostedt <rostedt@goodmis.org>
21397M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21398R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21399R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21400S:	Maintained
21401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21402F:	Documentation/core-api/printk-formats.rst
21403F:	lib/test_printf.c
21404F:	lib/test_scanf.c
21405F:	lib/vsprintf.c
21406
21407VT1211 HARDWARE MONITOR DRIVER
21408M:	Juerg Haefliger <juergh@gmail.com>
21409L:	linux-hwmon@vger.kernel.org
21410S:	Maintained
21411F:	Documentation/hwmon/vt1211.rst
21412F:	drivers/hwmon/vt1211.c
21413
21414VT8231 HARDWARE MONITOR DRIVER
21415M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21416L:	linux-hwmon@vger.kernel.org
21417S:	Maintained
21418F:	drivers/hwmon/vt8231.c
21419
21420VUB300 USB to SDIO/SD/MMC bridge chip
21421L:	linux-mmc@vger.kernel.org
21422S:	Orphan
21423F:	drivers/mmc/host/vub300.c
21424
21425W1 DALLAS'S 1-WIRE BUS
21426M:	Evgeniy Polyakov <zbr@ioremap.net>
21427S:	Maintained
21428F:	Documentation/devicetree/bindings/w1/
21429F:	Documentation/w1/
21430F:	drivers/w1/
21431F:	include/linux/w1.h
21432
21433W83791D HARDWARE MONITORING DRIVER
21434M:	Marc Hulsman <m.hulsman@tudelft.nl>
21435L:	linux-hwmon@vger.kernel.org
21436S:	Maintained
21437F:	Documentation/hwmon/w83791d.rst
21438F:	drivers/hwmon/w83791d.c
21439
21440W83793 HARDWARE MONITORING DRIVER
21441M:	Rudolf Marek <r.marek@assembler.cz>
21442L:	linux-hwmon@vger.kernel.org
21443S:	Maintained
21444F:	Documentation/hwmon/w83793.rst
21445F:	drivers/hwmon/w83793.c
21446
21447W83795 HARDWARE MONITORING DRIVER
21448M:	Jean Delvare <jdelvare@suse.com>
21449L:	linux-hwmon@vger.kernel.org
21450S:	Maintained
21451F:	drivers/hwmon/w83795.c
21452
21453W83L51xD SD/MMC CARD INTERFACE DRIVER
21454M:	Pierre Ossman <pierre@ossman.eu>
21455S:	Maintained
21456F:	drivers/mmc/host/wbsd.*
21457
21458WACOM PROTOCOL 4 SERIAL TABLETS
21459M:	Julian Squires <julian@cipht.net>
21460M:	Hans de Goede <hdegoede@redhat.com>
21461L:	linux-input@vger.kernel.org
21462S:	Maintained
21463F:	drivers/input/tablet/wacom_serial4.c
21464
21465WATCHDOG DEVICE DRIVERS
21466M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21467M:	Guenter Roeck <linux@roeck-us.net>
21468L:	linux-watchdog@vger.kernel.org
21469S:	Maintained
21470W:	http://www.linux-watchdog.org/
21471T:	git git://www.linux-watchdog.org/linux-watchdog.git
21472F:	Documentation/devicetree/bindings/watchdog/
21473F:	Documentation/watchdog/
21474F:	drivers/watchdog/
21475F:	include/linux/watchdog.h
21476F:	include/uapi/linux/watchdog.h
21477
21478WHISKEYCOVE PMIC GPIO DRIVER
21479M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21480L:	linux-gpio@vger.kernel.org
21481S:	Maintained
21482F:	drivers/gpio/gpio-wcove.c
21483
21484WHWAVE RTC DRIVER
21485M:	Dianlong Li <long17.cool@163.com>
21486L:	linux-rtc@vger.kernel.org
21487S:	Maintained
21488F:	drivers/rtc/rtc-sd3078.c
21489
21490WIIMOTE HID DRIVER
21491M:	David Rheinsberg <david.rheinsberg@gmail.com>
21492L:	linux-input@vger.kernel.org
21493S:	Maintained
21494F:	drivers/hid/hid-wiimote*
21495
21496WILOCITY WIL6210 WIRELESS DRIVER
21497L:	linux-wireless@vger.kernel.org
21498S:	Orphan
21499W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21500F:	drivers/net/wireless/ath/wil6210/
21501
21502WINBOND CIR DRIVER
21503M:	David Härdeman <david@hardeman.nu>
21504S:	Maintained
21505F:	drivers/media/rc/winbond-cir.c
21506
21507WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21508M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21509L:	linux-watchdog@vger.kernel.org
21510S:	Maintained
21511F:	drivers/watchdog/ebc-c384_wdt.c
21512
21513WINSYSTEMS WS16C48 GPIO DRIVER
21514M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21515L:	linux-gpio@vger.kernel.org
21516S:	Maintained
21517F:	drivers/gpio/gpio-ws16c48.c
21518
21519WIREGUARD SECURE NETWORK TUNNEL
21520M:	Jason A. Donenfeld <Jason@zx2c4.com>
21521L:	wireguard@lists.zx2c4.com
21522L:	netdev@vger.kernel.org
21523S:	Maintained
21524F:	drivers/net/wireguard/
21525F:	tools/testing/selftests/wireguard/
21526
21527WISTRON LAPTOP BUTTON DRIVER
21528M:	Miloslav Trmac <mitr@volny.cz>
21529S:	Maintained
21530F:	drivers/input/misc/wistron_btns.c
21531
21532WL3501 WIRELESS PCMCIA CARD DRIVER
21533L:	linux-wireless@vger.kernel.org
21534S:	Odd fixes
21535F:	drivers/net/wireless/wl3501*
21536
21537WOLFSON MICROELECTRONICS DRIVERS
21538L:	patches@opensource.cirrus.com
21539S:	Supported
21540W:	https://github.com/CirrusLogic/linux-drivers/wiki
21541T:	git https://github.com/CirrusLogic/linux-drivers.git
21542F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21543F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21544F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21545F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21546F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21547F:	Documentation/devicetree/bindings/sound/wm*
21548F:	Documentation/hwmon/wm83??.rst
21549F:	arch/arm/mach-s3c/mach-crag6410*
21550F:	drivers/clk/clk-wm83*.c
21551F:	drivers/gpio/gpio-*wm*.c
21552F:	drivers/gpio/gpio-arizona.c
21553F:	drivers/hwmon/wm83??-hwmon.c
21554F:	drivers/input/misc/wm831x-on.c
21555F:	drivers/input/touchscreen/wm831x-ts.c
21556F:	drivers/input/touchscreen/wm97*.c
21557F:	drivers/leds/leds-wm83*.c
21558F:	drivers/mfd/arizona*
21559F:	drivers/mfd/cs47l24*
21560F:	drivers/mfd/wm*.c
21561F:	drivers/power/supply/wm83*.c
21562F:	drivers/regulator/arizona*
21563F:	drivers/regulator/wm8*.c
21564F:	drivers/rtc/rtc-wm83*.c
21565F:	drivers/video/backlight/wm83*_bl.c
21566F:	drivers/watchdog/wm83*_wdt.c
21567F:	include/linux/mfd/arizona/
21568F:	include/linux/mfd/wm831x/
21569F:	include/linux/mfd/wm8350/
21570F:	include/linux/mfd/wm8400*
21571F:	include/linux/regulator/arizona*
21572F:	include/linux/wm97xx.h
21573F:	include/sound/wm????.h
21574F:	sound/soc/codecs/arizona*
21575F:	sound/soc/codecs/cs47l24*
21576F:	sound/soc/codecs/wm*
21577
21578WORKQUEUE
21579M:	Tejun Heo <tj@kernel.org>
21580R:	Lai Jiangshan <jiangshanlai@gmail.com>
21581S:	Maintained
21582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21583F:	Documentation/core-api/workqueue.rst
21584F:	include/linux/workqueue.h
21585F:	kernel/workqueue.c
21586
21587WWAN DRIVERS
21588M:	Loic Poulain <loic.poulain@linaro.org>
21589M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21590R:	Johannes Berg <johannes@sipsolutions.net>
21591L:	netdev@vger.kernel.org
21592S:	Maintained
21593F:	drivers/net/wwan/
21594F:	include/linux/wwan.h
21595F:	include/uapi/linux/wwan.h
21596
21597X-POWERS AXP288 PMIC DRIVERS
21598M:	Hans de Goede <hdegoede@redhat.com>
21599S:	Maintained
21600F:	drivers/acpi/pmic/intel_pmic_xpower.c
21601N:	axp288
21602
21603X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21604M:	Chen-Yu Tsai <wens@csie.org>
21605L:	linux-kernel@vger.kernel.org
21606S:	Maintained
21607N:	axp[128]
21608
21609X.25 STACK
21610M:	Martin Schiller <ms@dev.tdt.de>
21611L:	linux-x25@vger.kernel.org
21612S:	Maintained
21613F:	Documentation/networking/lapb-module.rst
21614F:	Documentation/networking/x25*
21615F:	drivers/net/wan/hdlc_x25.c
21616F:	drivers/net/wan/lapbether.c
21617F:	include/*/lapb.h
21618F:	include/net/x25*
21619F:	include/uapi/linux/x25.h
21620F:	net/lapb/
21621F:	net/x25/
21622
21623X86 ARCHITECTURE (32-BIT AND 64-BIT)
21624M:	Thomas Gleixner <tglx@linutronix.de>
21625M:	Ingo Molnar <mingo@redhat.com>
21626M:	Borislav Petkov <bp@alien8.de>
21627M:	Dave Hansen <dave.hansen@linux.intel.com>
21628M:	x86@kernel.org
21629R:	"H. Peter Anvin" <hpa@zytor.com>
21630L:	linux-kernel@vger.kernel.org
21631S:	Maintained
21632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21633F:	Documentation/devicetree/bindings/x86/
21634F:	Documentation/x86/
21635F:	arch/x86/
21636
21637X86 ENTRY CODE
21638M:	Andy Lutomirski <luto@kernel.org>
21639L:	linux-kernel@vger.kernel.org
21640S:	Maintained
21641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21642F:	arch/x86/entry/
21643
21644X86 MCE INFRASTRUCTURE
21645M:	Tony Luck <tony.luck@intel.com>
21646M:	Borislav Petkov <bp@alien8.de>
21647L:	linux-edac@vger.kernel.org
21648S:	Maintained
21649F:	Documentation/ABI/testing/sysfs-mce
21650F:	Documentation/x86/x86_64/machinecheck.rst
21651F:	arch/x86/kernel/cpu/mce/*
21652
21653X86 MICROCODE UPDATE SUPPORT
21654M:	Borislav Petkov <bp@alien8.de>
21655S:	Maintained
21656F:	arch/x86/kernel/cpu/microcode/*
21657
21658X86 MM
21659M:	Dave Hansen <dave.hansen@linux.intel.com>
21660M:	Andy Lutomirski <luto@kernel.org>
21661M:	Peter Zijlstra <peterz@infradead.org>
21662L:	linux-kernel@vger.kernel.org
21663S:	Maintained
21664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21665F:	arch/x86/mm/
21666
21667X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21668M:	Hans de Goede <hdegoede@redhat.com>
21669L:	platform-driver-x86@vger.kernel.org
21670S:	Maintained
21671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21672F:	drivers/platform/x86/x86-android-tablets.c
21673
21674X86 PLATFORM DRIVERS
21675M:	Hans de Goede <hdegoede@redhat.com>
21676M:	Mark Gross <markgross@kernel.org>
21677L:	platform-driver-x86@vger.kernel.org
21678S:	Maintained
21679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21680F:	drivers/platform/olpc/
21681F:	drivers/platform/x86/
21682
21683X86 PLATFORM DRIVERS - ARCH
21684R:	Darren Hart <dvhart@infradead.org>
21685R:	Andy Shevchenko <andy@infradead.org>
21686L:	platform-driver-x86@vger.kernel.org
21687L:	x86@kernel.org
21688S:	Maintained
21689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21690F:	arch/x86/platform
21691
21692X86 PLATFORM UV HPE SUPERDOME FLEX
21693M:	Steve Wahl <steve.wahl@hpe.com>
21694R:	Mike Travis <mike.travis@hpe.com>
21695R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21696R:	Russ Anderson <russ.anderson@hpe.com>
21697S:	Supported
21698F:	arch/x86/include/asm/uv/
21699F:	arch/x86/kernel/apic/x2apic_uv_x.c
21700F:	arch/x86/platform/uv/
21701
21702X86 STACK UNWINDING
21703M:	Josh Poimboeuf <jpoimboe@kernel.org>
21704M:	Peter Zijlstra <peterz@infradead.org>
21705S:	Supported
21706F:	arch/x86/include/asm/unwind*.h
21707F:	arch/x86/kernel/dumpstack.c
21708F:	arch/x86/kernel/stacktrace.c
21709F:	arch/x86/kernel/unwind_*.c
21710
21711X86 VDSO
21712M:	Andy Lutomirski <luto@kernel.org>
21713L:	linux-kernel@vger.kernel.org
21714S:	Maintained
21715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21716F:	arch/x86/entry/vdso/
21717
21718XARRAY
21719M:	Matthew Wilcox <willy@infradead.org>
21720L:	linux-fsdevel@vger.kernel.org
21721S:	Supported
21722F:	Documentation/core-api/xarray.rst
21723F:	include/linux/idr.h
21724F:	include/linux/xarray.h
21725F:	lib/idr.c
21726F:	lib/xarray.c
21727F:	tools/testing/radix-tree
21728
21729XBOX DVD IR REMOTE
21730M:	Benjamin Valentin <benpicco@googlemail.com>
21731S:	Maintained
21732F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21733F:	drivers/media/rc/xbox_remote.c
21734
21735XC2028/3028 TUNER DRIVER
21736M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21737L:	linux-media@vger.kernel.org
21738S:	Maintained
21739W:	https://linuxtv.org
21740T:	git git://linuxtv.org/media_tree.git
21741F:	drivers/media/tuners/xc2028.*
21742
21743XDP (eXpress Data Path)
21744M:	Alexei Starovoitov <ast@kernel.org>
21745M:	Daniel Borkmann <daniel@iogearbox.net>
21746M:	David S. Miller <davem@davemloft.net>
21747M:	Jakub Kicinski <kuba@kernel.org>
21748M:	Jesper Dangaard Brouer <hawk@kernel.org>
21749M:	John Fastabend <john.fastabend@gmail.com>
21750L:	netdev@vger.kernel.org
21751L:	bpf@vger.kernel.org
21752S:	Supported
21753F:	include/net/xdp.h
21754F:	include/net/xdp_priv.h
21755F:	include/trace/events/xdp.h
21756F:	kernel/bpf/cpumap.c
21757F:	kernel/bpf/devmap.c
21758F:	net/core/xdp.c
21759F:	samples/bpf/xdp*
21760F:	tools/testing/selftests/bpf/*xdp*
21761F:	tools/testing/selftests/bpf/*/*xdp*
21762F:	drivers/net/ethernet/*/*/*/*/*xdp*
21763F:	drivers/net/ethernet/*/*/*xdp*
21764K:	(?:\b|_)xdp(?:\b|_)
21765
21766XDP SOCKETS (AF_XDP)
21767M:	Björn Töpel <bjorn@kernel.org>
21768M:	Magnus Karlsson <magnus.karlsson@intel.com>
21769M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21770R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21771L:	netdev@vger.kernel.org
21772L:	bpf@vger.kernel.org
21773S:	Maintained
21774F:	Documentation/networking/af_xdp.rst
21775F:	include/net/xdp_sock*
21776F:	include/net/xsk_buff_pool.h
21777F:	include/uapi/linux/if_xdp.h
21778F:	include/uapi/linux/xdp_diag.h
21779F:	include/net/netns/xdp.h
21780F:	net/xdp/
21781F:	samples/bpf/xdpsock*
21782F:	tools/lib/bpf/xsk*
21783
21784XEN BLOCK SUBSYSTEM
21785M:	Roger Pau Monné <roger.pau@citrix.com>
21786L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21787S:	Supported
21788F:	drivers/block/xen*
21789F:	drivers/block/xen-blkback/*
21790
21791XEN HYPERVISOR ARM
21792M:	Stefano Stabellini <sstabellini@kernel.org>
21793L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21794S:	Maintained
21795F:	arch/arm/include/asm/xen/
21796F:	arch/arm/xen/
21797
21798XEN HYPERVISOR ARM64
21799M:	Stefano Stabellini <sstabellini@kernel.org>
21800L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21801S:	Maintained
21802F:	arch/arm64/include/asm/xen/
21803F:	arch/arm64/xen/
21804
21805XEN HYPERVISOR INTERFACE
21806M:	Juergen Gross <jgross@suse.com>
21807M:	Stefano Stabellini <sstabellini@kernel.org>
21808R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21809L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21810S:	Supported
21811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21812F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21813F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21814F:	drivers/*/xen-*front.c
21815F:	drivers/xen/
21816F:	include/uapi/xen/
21817F:	include/xen/
21818
21819XEN HYPERVISOR X86
21820M:	Juergen Gross <jgross@suse.com>
21821R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21822L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21823S:	Supported
21824F:	arch/x86/include/asm/pvclock-abi.h
21825F:	arch/x86/include/asm/xen/
21826F:	arch/x86/platform/pvh/
21827F:	arch/x86/xen/
21828
21829XEN NETWORK BACKEND DRIVER
21830M:	Wei Liu <wei.liu@kernel.org>
21831M:	Paul Durrant <paul@xen.org>
21832L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21833L:	netdev@vger.kernel.org
21834S:	Supported
21835F:	drivers/net/xen-netback/*
21836
21837XEN PCI SUBSYSTEM
21838M:	Juergen Gross <jgross@suse.com>
21839L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21840S:	Supported
21841F:	arch/x86/pci/*xen*
21842F:	drivers/pci/*xen*
21843
21844XEN PVSCSI DRIVERS
21845M:	Juergen Gross <jgross@suse.com>
21846L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21847L:	linux-scsi@vger.kernel.org
21848S:	Supported
21849F:	drivers/scsi/xen-scsifront.c
21850F:	drivers/xen/xen-scsiback.c
21851F:	include/xen/interface/io/vscsiif.h
21852
21853XEN PVUSB DRIVER
21854M:	Juergen Gross <jgross@suse.com>
21855L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21856L:	linux-usb@vger.kernel.org
21857S:	Supported
21858F:	drivers/usb/host/xen*
21859F:	include/xen/interface/io/usbif.h
21860
21861XEN SOUND FRONTEND DRIVER
21862M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21863L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21864L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21865S:	Supported
21866F:	sound/xen/*
21867
21868XEN SWIOTLB SUBSYSTEM
21869M:	Juergen Gross <jgross@suse.com>
21870M:	Stefano Stabellini <sstabellini@kernel.org>
21871L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21872L:	iommu@lists.linux-foundation.org
21873S:	Supported
21874F:	arch/x86/xen/*swiotlb*
21875F:	drivers/xen/*swiotlb*
21876
21877XFS FILESYSTEM
21878C:	irc://irc.oftc.net/xfs
21879M:	Darrick J. Wong <djwong@kernel.org>
21880L:	linux-xfs@vger.kernel.org
21881S:	Supported
21882W:	http://xfs.org/
21883T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21884F:	Documentation/ABI/testing/sysfs-fs-xfs
21885F:	Documentation/admin-guide/xfs.rst
21886F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21887F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21888F:	fs/xfs/
21889F:	include/uapi/linux/dqblk_xfs.h
21890F:	include/uapi/linux/fsmap.h
21891
21892XILINX AMS DRIVER
21893M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21894L:	linux-iio@vger.kernel.org
21895S:	Maintained
21896F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21897F:	drivers/iio/adc/xilinx-ams.c
21898
21899XILINX AXI ETHERNET DRIVER
21900M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21901S:	Maintained
21902F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21903
21904XILINX CAN DRIVER
21905M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21906R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21907L:	linux-can@vger.kernel.org
21908S:	Maintained
21909F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21910F:	drivers/net/can/xilinx_can.c
21911
21912XILINX GPIO DRIVER
21913M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21914R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21915R:	Michal Simek <michal.simek@xilinx.com>
21916S:	Maintained
21917F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21918F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21919F:	drivers/gpio/gpio-xilinx.c
21920F:	drivers/gpio/gpio-zynq.c
21921
21922XILINX SD-FEC IP CORES
21923M:	Derek Kiernan <derek.kiernan@xilinx.com>
21924M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21925S:	Maintained
21926F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21927F:	Documentation/misc-devices/xilinx_sdfec.rst
21928F:	drivers/misc/Kconfig
21929F:	drivers/misc/Makefile
21930F:	drivers/misc/xilinx_sdfec.c
21931F:	include/uapi/misc/xilinx_sdfec.h
21932
21933XILINX PWM DRIVER
21934M:	Sean Anderson <sean.anderson@seco.com>
21935S:	Maintained
21936F:	drivers/pwm/pwm-xilinx.c
21937F:	include/clocksource/timer-xilinx.h
21938
21939XILINX UARTLITE SERIAL DRIVER
21940M:	Peter Korsgaard <jacmet@sunsite.dk>
21941L:	linux-serial@vger.kernel.org
21942S:	Maintained
21943F:	drivers/tty/serial/uartlite.c
21944
21945XILINX VIDEO IP CORES
21946M:	Hyun Kwon <hyun.kwon@xilinx.com>
21947M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21948L:	linux-media@vger.kernel.org
21949S:	Supported
21950T:	git git://linuxtv.org/media_tree.git
21951F:	Documentation/devicetree/bindings/media/xilinx/
21952F:	drivers/media/platform/xilinx/
21953F:	include/uapi/linux/xilinx-v4l2-controls.h
21954
21955XILINX ZYNQMP DPDMA DRIVER
21956M:	Hyun Kwon <hyun.kwon@xilinx.com>
21957M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21958L:	dmaengine@vger.kernel.org
21959S:	Supported
21960F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21961F:	drivers/dma/xilinx/xilinx_dpdma.c
21962F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21963
21964XILINX ZYNQMP PSGTR PHY DRIVER
21965M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21966M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21967L:	linux-kernel@vger.kernel.org
21968S:	Supported
21969T:	git https://github.com/Xilinx/linux-xlnx.git
21970F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21971F:	drivers/phy/xilinx/phy-zynqmp.c
21972
21973XILINX ZYNQMP SHA3 DRIVER
21974M:	Harsha <harsha.harsha@xilinx.com>
21975S:	Maintained
21976F:	drivers/crypto/xilinx/zynqmp-sha.c
21977
21978XILINX EVENT MANAGEMENT DRIVER
21979M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21980S:	Maintained
21981F:	drivers/soc/xilinx/xlnx_event_manager.c
21982F:	include/linux/firmware/xlnx-event-manager.h
21983
21984XILLYBUS DRIVER
21985M:	Eli Billauer <eli.billauer@gmail.com>
21986L:	linux-kernel@vger.kernel.org
21987S:	Supported
21988F:	drivers/char/xillybus/
21989
21990XLP9XX I2C DRIVER
21991M:	George Cherian <gcherian@marvell.com>
21992L:	linux-i2c@vger.kernel.org
21993S:	Supported
21994W:	http://www.marvell.com
21995F:	drivers/i2c/busses/i2c-xlp9xx.c
21996
21997XRA1403 GPIO EXPANDER
21998M:	Nandor Han <nandor.han@ge.com>
21999M:	Semi Malinen <semi.malinen@ge.com>
22000L:	linux-gpio@vger.kernel.org
22001S:	Maintained
22002F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22003F:	drivers/gpio/gpio-xra1403.c
22004
22005XTENSA XTFPGA PLATFORM SUPPORT
22006M:	Max Filippov <jcmvbkbc@gmail.com>
22007L:	linux-xtensa@linux-xtensa.org
22008S:	Maintained
22009F:	drivers/spi/spi-xtensa-xtfpga.c
22010F:	sound/soc/xtensa/xtfpga-i2s.c
22011
22012YAM DRIVER FOR AX.25
22013M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22014L:	linux-hams@vger.kernel.org
22015S:	Maintained
22016F:	drivers/net/hamradio/yam*
22017F:	include/linux/yam.h
22018
22019YAMA SECURITY MODULE
22020M:	Kees Cook <keescook@chromium.org>
22021S:	Supported
22022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22023F:	Documentation/admin-guide/LSM/Yama.rst
22024F:	security/yama/
22025
22026YEALINK PHONE DRIVER
22027M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22028L:	usbb2k-api-dev@nongnu.org
22029S:	Maintained
22030F:	Documentation/input/devices/yealink.rst
22031F:	drivers/input/misc/yealink.*
22032
22033Z8530 DRIVER FOR AX.25
22034M:	Joerg Reuter <jreuter@yaina.de>
22035L:	linux-hams@vger.kernel.org
22036S:	Maintained
22037W:	http://yaina.de/jreuter/
22038W:	http://www.qsl.net/dl1bke/
22039F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22040F:	drivers/net/hamradio/*scc.c
22041F:	drivers/net/hamradio/z8530.h
22042
22043ZBUD COMPRESSED PAGE ALLOCATOR
22044M:	Seth Jennings <sjenning@redhat.com>
22045M:	Dan Streetman <ddstreet@ieee.org>
22046L:	linux-mm@kvack.org
22047S:	Maintained
22048F:	mm/zbud.c
22049
22050Z3FOLD COMPRESSED PAGE ALLOCATOR
22051M:	Vitaly Wool <vitaly.wool@konsulko.com>
22052R:	Miaohe Lin <linmiaohe@huawei.com>
22053L:	linux-mm@kvack.org
22054S:	Maintained
22055F:	mm/z3fold.c
22056
22057ZD1211RW WIRELESS DRIVER
22058M:	Ulrich Kunitz <kune@deine-taler.de>
22059L:	linux-wireless@vger.kernel.org
22060L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22061S:	Maintained
22062W:	http://zd1211.ath.cx/wiki/DriverRewrite
22063F:	drivers/net/wireless/zydas/zd1211rw/
22064
22065ZD1301 MEDIA DRIVER
22066M:	Antti Palosaari <crope@iki.fi>
22067L:	linux-media@vger.kernel.org
22068S:	Maintained
22069W:	https://linuxtv.org/
22070W:	http://palosaari.fi/linux/
22071Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22072F:	drivers/media/usb/dvb-usb-v2/zd1301*
22073
22074ZD1301_DEMOD MEDIA DRIVER
22075M:	Antti Palosaari <crope@iki.fi>
22076L:	linux-media@vger.kernel.org
22077S:	Maintained
22078W:	https://linuxtv.org/
22079W:	http://palosaari.fi/linux/
22080Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22081F:	drivers/media/dvb-frontends/zd1301_demod*
22082
22083ZHAOXIN PROCESSOR SUPPORT
22084M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22085L:	linux-kernel@vger.kernel.org
22086S:	Maintained
22087F:	arch/x86/kernel/cpu/zhaoxin.c
22088
22089ZONEFS FILESYSTEM
22090M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22091M:	Naohiro Aota <naohiro.aota@wdc.com>
22092R:	Johannes Thumshirn <jth@kernel.org>
22093L:	linux-fsdevel@vger.kernel.org
22094S:	Maintained
22095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22096F:	Documentation/filesystems/zonefs.rst
22097F:	fs/zonefs/
22098
22099ZPOOL COMPRESSED PAGE STORAGE API
22100M:	Dan Streetman <ddstreet@ieee.org>
22101L:	linux-mm@kvack.org
22102S:	Maintained
22103F:	include/linux/zpool.h
22104F:	mm/zpool.c
22105
22106ZR36067 VIDEO FOR LINUX DRIVER
22107M:	Corentin Labbe <clabbe@baylibre.com>
22108L:	mjpeg-users@lists.sourceforge.net
22109L:	linux-media@vger.kernel.org
22110S:	Maintained
22111W:	http://mjpeg.sourceforge.net/driver-zoran/
22112Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22113F:	Documentation/driver-api/media/drivers/zoran.rst
22114F:	drivers/staging/media/zoran/
22115
22116ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22117M:	Minchan Kim <minchan@kernel.org>
22118M:	Nitin Gupta <ngupta@vflare.org>
22119R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22120L:	linux-kernel@vger.kernel.org
22121S:	Maintained
22122F:	Documentation/admin-guide/blockdev/zram.rst
22123F:	drivers/block/zram/
22124
22125ZS DECSTATION Z85C30 SERIAL DRIVER
22126M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22127S:	Maintained
22128F:	drivers/tty/serial/zs.*
22129
22130ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22131M:	Minchan Kim <minchan@kernel.org>
22132M:	Nitin Gupta <ngupta@vflare.org>
22133R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22134L:	linux-mm@kvack.org
22135S:	Maintained
22136F:	Documentation/vm/zsmalloc.rst
22137F:	include/linux/zsmalloc.h
22138F:	mm/zsmalloc.c
22139
22140ZSTD
22141M:	Nick Terrell <terrelln@fb.com>
22142S:	Maintained
22143B:	https://github.com/facebook/zstd/issues
22144T:	git git://github.com/terrelln/linux.git
22145F:	include/linux/zstd*
22146F:	lib/zstd/
22147F:	lib/decompress_unzstd.c
22148F:	crypto/zstd.c
22149N:	zstd
22150K:	zstd
22151
22152ZSWAP COMPRESSED SWAP CACHING
22153M:	Seth Jennings <sjenning@redhat.com>
22154M:	Dan Streetman <ddstreet@ieee.org>
22155M:	Vitaly Wool <vitaly.wool@konsulko.com>
22156L:	linux-mm@kvack.org
22157S:	Maintained
22158F:	mm/zswap.c
22159
22160THE REST
22161M:	Linus Torvalds <torvalds@linux-foundation.org>
22162L:	linux-kernel@vger.kernel.org
22163S:	Buried alive in reporters
22164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22165F:	*
22166F:	*/
22167