xref: /openbmc/linux/MAINTAINERS (revision 7b7090b4)
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:	Maintained
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:	Supported
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>
3693L:	netdev@vger.kernel.org
3694L:	bpf@vger.kernel.org
3695S:	Maintained
3696F:	arch/powerpc/net/
3697
3698BPF JIT for RISC-V (32-bit)
3699M:	Luke Nelson <luke.r.nels@gmail.com>
3700M:	Xi Wang <xi.wang@gmail.com>
3701L:	netdev@vger.kernel.org
3702L:	bpf@vger.kernel.org
3703S:	Maintained
3704F:	arch/riscv/net/
3705X:	arch/riscv/net/bpf_jit_comp64.c
3706
3707BPF JIT for RISC-V (64-bit)
3708M:	Björn Töpel <bjorn@kernel.org>
3709L:	netdev@vger.kernel.org
3710L:	bpf@vger.kernel.org
3711S:	Maintained
3712F:	arch/riscv/net/
3713X:	arch/riscv/net/bpf_jit_comp32.c
3714
3715BPF JIT for S390
3716M:	Ilya Leoshkevich <iii@linux.ibm.com>
3717M:	Heiko Carstens <hca@linux.ibm.com>
3718M:	Vasily Gorbik <gor@linux.ibm.com>
3719L:	netdev@vger.kernel.org
3720L:	bpf@vger.kernel.org
3721S:	Maintained
3722F:	arch/s390/net/
3723X:	arch/s390/net/pnet.c
3724
3725BPF JIT for SPARC (32-BIT AND 64-BIT)
3726M:	David S. Miller <davem@davemloft.net>
3727L:	netdev@vger.kernel.org
3728L:	bpf@vger.kernel.org
3729S:	Maintained
3730F:	arch/sparc/net/
3731
3732BPF JIT for X86 32-BIT
3733M:	Wang YanQing <udknight@gmail.com>
3734L:	netdev@vger.kernel.org
3735L:	bpf@vger.kernel.org
3736S:	Maintained
3737F:	arch/x86/net/bpf_jit_comp32.c
3738
3739BPF JIT for X86 64-BIT
3740M:	Alexei Starovoitov <ast@kernel.org>
3741M:	Daniel Borkmann <daniel@iogearbox.net>
3742L:	netdev@vger.kernel.org
3743L:	bpf@vger.kernel.org
3744S:	Supported
3745F:	arch/x86/net/
3746X:	arch/x86/net/bpf_jit_comp32.c
3747
3748BPF LSM (Security Audit and Enforcement using BPF)
3749M:	KP Singh <kpsingh@kernel.org>
3750R:	Florent Revest <revest@chromium.org>
3751R:	Brendan Jackman <jackmanb@chromium.org>
3752L:	bpf@vger.kernel.org
3753S:	Maintained
3754F:	Documentation/bpf/prog_lsm.rst
3755F:	include/linux/bpf_lsm.h
3756F:	kernel/bpf/bpf_lsm.c
3757F:	security/bpf/
3758
3759BPFTOOL
3760M:	Quentin Monnet <quentin@isovalent.com>
3761L:	bpf@vger.kernel.org
3762S:	Maintained
3763F:	kernel/bpf/disasm.*
3764F:	tools/bpf/bpftool/
3765
3766BROADCOM B44 10/100 ETHERNET DRIVER
3767M:	Michael Chan <michael.chan@broadcom.com>
3768L:	netdev@vger.kernel.org
3769S:	Supported
3770F:	drivers/net/ethernet/broadcom/b44.*
3771
3772BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3773M:	Florian Fainelli <f.fainelli@gmail.com>
3774L:	netdev@vger.kernel.org
3775L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3776S:	Supported
3777F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3778F:	drivers/net/dsa/b53/*
3779F:	drivers/net/dsa/bcm_sf2*
3780F:	include/linux/dsa/brcm.h
3781F:	include/linux/platform_data/b53.h
3782
3783BROADCOM BCMBCA ARM ARCHITECTURE
3784M:	William Zhang <william.zhang@broadcom.com>
3785M:	Anand Gore <anand.gore@broadcom.com>
3786M:	Kursad Oney <kursad.oney@broadcom.com>
3787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3789S:	Maintained
3790T:	git git://github.com/broadcom/stblinux.git
3791F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3792F:	arch/arm/boot/dts/bcm47622.dtsi
3793F:	arch/arm/boot/dts/bcm947622.dts
3794N:	bcmbca
3795N:	bcm[9]?47622
3796
3797BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3798M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3799R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3800L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3802S:	Maintained
3803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3804F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3805F:	drivers/pci/controller/pcie-brcmstb.c
3806F:	drivers/staging/vc04_services
3807N:	bcm2711
3808N:	bcm283*
3809N:	raspberrypi
3810
3811BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3812M:	Florian Fainelli <f.fainelli@gmail.com>
3813M:	Ray Jui <rjui@broadcom.com>
3814M:	Scott Branden <sbranden@broadcom.com>
3815R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3816S:	Maintained
3817T:	git git://github.com/broadcom/mach-bcm
3818F:	arch/arm/mach-bcm/
3819N:	bcm281*
3820N:	bcm113*
3821N:	bcm216*
3822N:	kona
3823
3824BROADCOM BCM47XX MIPS ARCHITECTURE
3825M:	Hauke Mehrtens <hauke@hauke-m.de>
3826M:	Rafał Miłecki <zajec5@gmail.com>
3827L:	linux-mips@vger.kernel.org
3828S:	Maintained
3829F:	Documentation/devicetree/bindings/mips/brcm/
3830F:	arch/mips/bcm47xx/*
3831F:	arch/mips/include/asm/mach-bcm47xx/*
3832
3833BROADCOM BCM4908 ETHERNET DRIVER
3834M:	Rafał Miłecki <rafal@milecki.pl>
3835R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3836L:	netdev@vger.kernel.org
3837S:	Maintained
3838F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3839F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3840F:	drivers/net/ethernet/broadcom/unimac.h
3841
3842BROADCOM BCM4908 PINMUX DRIVER
3843M:	Rafał Miłecki <rafal@milecki.pl>
3844R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3845L:	linux-gpio@vger.kernel.org
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3848F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3849
3850BROADCOM BCM5301X ARM ARCHITECTURE
3851M:	Florian Fainelli <f.fainelli@gmail.com>
3852M:	Hauke Mehrtens <hauke@hauke-m.de>
3853M:	Rafał Miłecki <zajec5@gmail.com>
3854R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3856S:	Maintained
3857F:	arch/arm/boot/dts/bcm470*
3858F:	arch/arm/boot/dts/bcm5301*
3859F:	arch/arm/boot/dts/bcm953012*
3860F:	arch/arm/mach-bcm/bcm_5301x.c
3861
3862BROADCOM BCM53573 ARM ARCHITECTURE
3863M:	Florian Fainelli <f.fainelli@gmail.com>
3864M:	Rafał Miłecki <rafal@milecki.pl>
3865R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3867S:	Maintained
3868F:	arch/arm/boot/dts/bcm47189*
3869F:	arch/arm/boot/dts/bcm53573*
3870
3871BROADCOM BCM63XX ARM ARCHITECTURE
3872M:	Florian Fainelli <f.fainelli@gmail.com>
3873R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3875S:	Maintained
3876T:	git git://github.com/broadcom/stblinux.git
3877N:	bcm63xx
3878
3879BROADCOM BCM63XX/BCM33XX UDC DRIVER
3880M:	Kevin Cernekee <cernekee@gmail.com>
3881L:	linux-usb@vger.kernel.org
3882S:	Maintained
3883F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3884
3885BROADCOM BCM7XXX 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
3891F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3892F:	arch/arm/boot/dts/bcm7*.dts*
3893F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3894F:	arch/arm/mach-bcm/*brcmstb*
3895F:	arch/arm/mm/cache-b15-rac.c
3896F:	drivers/bus/brcmstb_gisb.c
3897F:	drivers/pci/controller/pcie-brcmstb.c
3898N:	brcmstb
3899N:	bcm7038
3900N:	bcm7120
3901
3902BROADCOM BDC DRIVER
3903M:	Al Cooper <alcooperx@gmail.com>
3904L:	linux-usb@vger.kernel.org
3905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3906S:	Maintained
3907F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3908F:	drivers/usb/gadget/udc/bdc/
3909
3910BROADCOM BMIPS CPUFREQ DRIVER
3911M:	Markus Mayer <mmayer@broadcom.com>
3912R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3913L:	linux-pm@vger.kernel.org
3914S:	Maintained
3915F:	drivers/cpufreq/bmips-cpufreq.c
3916
3917BROADCOM BMIPS MIPS ARCHITECTURE
3918M:	Florian Fainelli <f.fainelli@gmail.com>
3919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3920L:	linux-mips@vger.kernel.org
3921S:	Maintained
3922T:	git git://github.com/broadcom/stblinux.git
3923F:	arch/mips/bmips/*
3924F:	arch/mips/boot/dts/brcm/bcm*.dts*
3925F:	arch/mips/include/asm/mach-bmips/*
3926F:	arch/mips/kernel/*bmips*
3927F:	drivers/soc/bcm/bcm63xx
3928F:	drivers/irqchip/irq-bcm63*
3929F:	drivers/irqchip/irq-bcm7*
3930F:	drivers/irqchip/irq-brcmstb*
3931F:	include/linux/bcm963xx_nvram.h
3932F:	include/linux/bcm963xx_tag.h
3933
3934BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3935M:	Rasesh Mody <rmody@marvell.com>
3936M:	GR-Linux-NIC-Dev@marvell.com
3937L:	netdev@vger.kernel.org
3938S:	Supported
3939F:	drivers/net/ethernet/broadcom/bnx2.*
3940F:	drivers/net/ethernet/broadcom/bnx2_*
3941
3942BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3943M:	Saurav Kashyap <skashyap@marvell.com>
3944M:	Javed Hasan <jhasan@marvell.com>
3945M:	GR-QLogic-Storage-Upstream@marvell.com
3946L:	linux-scsi@vger.kernel.org
3947S:	Supported
3948F:	drivers/scsi/bnx2fc/
3949
3950BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3951M:	Nilesh Javali <njavali@marvell.com>
3952M:	Manish Rangankar <mrangankar@marvell.com>
3953M:	GR-QLogic-Storage-Upstream@marvell.com
3954L:	linux-scsi@vger.kernel.org
3955S:	Supported
3956F:	drivers/scsi/bnx2i/
3957
3958BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3959M:	Ariel Elior <aelior@marvell.com>
3960M:	Sudarsana Kalluru <skalluru@marvell.com>
3961M:	Manish Chopra <manishc@marvell.com>
3962L:	netdev@vger.kernel.org
3963S:	Supported
3964F:	drivers/net/ethernet/broadcom/bnx2x/
3965
3966BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3967M:	Michael Chan <michael.chan@broadcom.com>
3968L:	netdev@vger.kernel.org
3969S:	Supported
3970F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3971F:	drivers/net/ethernet/broadcom/bnxt/
3972F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3973
3974BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3975M:	Arend van Spriel <aspriel@gmail.com>
3976M:	Franky Lin <franky.lin@broadcom.com>
3977M:	Hante Meuleman <hante.meuleman@broadcom.com>
3978L:	linux-wireless@vger.kernel.org
3979L:	brcm80211-dev-list.pdl@broadcom.com
3980L:	SHA-cyfmac-dev-list@infineon.com
3981S:	Supported
3982F:	drivers/net/wireless/broadcom/brcm80211/
3983
3984BROADCOM BRCMSTB GPIO DRIVER
3985M:	Doug Berger <opendmb@gmail.com>
3986M:	Florian Fainelli <f.fainelli@gmail.com>
3987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3988S:	Supported
3989F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3990F:	drivers/gpio/gpio-brcmstb.c
3991
3992BROADCOM BRCMSTB I2C DRIVER
3993M:	Kamal Dasu <kdasu.kdev@gmail.com>
3994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995L:	linux-i2c@vger.kernel.org
3996S:	Supported
3997F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3998F:	drivers/i2c/busses/i2c-brcmstb.c
3999
4000BROADCOM BRCMSTB UART DRIVER
4001M:	Al Cooper <alcooperx@gmail.com>
4002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4003L:	linux-serial@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4006F:	drivers/tty/serial/8250/8250_bcm7271.c
4007
4008BROADCOM BRCMSTB USB EHCI DRIVER
4009M:	Al Cooper <alcooperx@gmail.com>
4010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011L:	linux-usb@vger.kernel.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4014F:	drivers/usb/host/ehci-brcm.*
4015
4016BROADCOM BRCMSTB USB PIN MAP DRIVER
4017M:	Al Cooper <alcooperx@gmail.com>
4018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019L:	linux-usb@vger.kernel.org
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4022F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4023
4024BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4025M:	Al Cooper <alcooperx@gmail.com>
4026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4027L:	linux-kernel@vger.kernel.org
4028S:	Maintained
4029F:	drivers/phy/broadcom/phy-brcm-usb*
4030
4031BROADCOM ETHERNET PHY DRIVERS
4032M:	Florian Fainelli <f.fainelli@gmail.com>
4033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4034L:	netdev@vger.kernel.org
4035S:	Supported
4036F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4037F:	drivers/net/phy/bcm*.[ch]
4038F:	drivers/net/phy/broadcom.c
4039F:	include/linux/brcmphy.h
4040
4041BROADCOM GENET ETHERNET DRIVER
4042M:	Doug Berger <opendmb@gmail.com>
4043M:	Florian Fainelli <f.fainelli@gmail.com>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	netdev@vger.kernel.org
4046S:	Supported
4047F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4048F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4049F:	drivers/net/ethernet/broadcom/genet/
4050F:	drivers/net/ethernet/broadcom/unimac.h
4051F:	drivers/net/mdio/mdio-bcm-unimac.c
4052F:	include/linux/platform_data/bcmgenet.h
4053F:	include/linux/platform_data/mdio-bcm-unimac.h
4054
4055BROADCOM IPROC ARM ARCHITECTURE
4056M:	Ray Jui <rjui@broadcom.com>
4057M:	Scott Branden <sbranden@broadcom.com>
4058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4060S:	Maintained
4061T:	git git://github.com/broadcom/stblinux.git
4062F:	arch/arm64/boot/dts/broadcom/northstar2/*
4063F:	arch/arm64/boot/dts/broadcom/stingray/*
4064F:	drivers/clk/bcm/clk-ns*
4065F:	drivers/clk/bcm/clk-sr*
4066F:	drivers/pinctrl/bcm/pinctrl-ns*
4067F:	include/dt-bindings/clock/bcm-sr*
4068N:	iproc
4069N:	cygnus
4070N:	bcm[-_]nsp
4071N:	bcm9113*
4072N:	bcm9583*
4073N:	bcm9585*
4074N:	bcm9586*
4075N:	bcm988312
4076N:	bcm113*
4077N:	bcm583*
4078N:	bcm585*
4079N:	bcm586*
4080N:	bcm88312
4081N:	hr2
4082N:	stingray
4083
4084BROADCOM IPROC GBIT ETHERNET DRIVER
4085M:	Rafał Miłecki <rafal@milecki.pl>
4086R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4087L:	netdev@vger.kernel.org
4088S:	Maintained
4089F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4090F:	drivers/net/ethernet/broadcom/bgmac*
4091F:	drivers/net/ethernet/broadcom/unimac.h
4092
4093BROADCOM KONA GPIO DRIVER
4094M:	Ray Jui <rjui@broadcom.com>
4095R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4096S:	Supported
4097F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4098F:	drivers/gpio/gpio-bcm-kona.c
4099
4100BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4101M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4102M:	Kashyap Desai <kashyap.desai@broadcom.com>
4103M:	Sumit Saxena <sumit.saxena@broadcom.com>
4104M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4105L:	mpi3mr-linuxdrv.pdl@broadcom.com
4106L:	linux-scsi@vger.kernel.org
4107S:	Supported
4108W:	https://www.broadcom.com/support/storage
4109F:	drivers/scsi/mpi3mr/
4110
4111BROADCOM NETXTREME-E ROCE DRIVER
4112M:	Selvin Xavier <selvin.xavier@broadcom.com>
4113L:	linux-rdma@vger.kernel.org
4114S:	Supported
4115W:	http://www.broadcom.com
4116F:	drivers/infiniband/hw/bnxt_re/
4117F:	include/uapi/rdma/bnxt_re-abi.h
4118
4119BROADCOM NVRAM DRIVER
4120M:	Rafał Miłecki <zajec5@gmail.com>
4121L:	linux-mips@vger.kernel.org
4122S:	Maintained
4123F:	drivers/firmware/broadcom/*
4124
4125BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4126M:	Rafał Miłecki <rafal@milecki.pl>
4127M:	Florian Fainelli <f.fainelli@gmail.com>
4128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129L:	linux-pm@vger.kernel.org
4130S:	Maintained
4131T:	git git://github.com/broadcom/stblinux.git
4132F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4133F:	include/dt-bindings/soc/bcm-pmb.h
4134
4135BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4136M:	Rafał Miłecki <zajec5@gmail.com>
4137L:	linux-wireless@vger.kernel.org
4138S:	Maintained
4139F:	drivers/bcma/
4140F:	include/linux/bcma/
4141
4142BROADCOM SPI DRIVER
4143M:	Kamal Dasu <kdasu.kdev@gmail.com>
4144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145S:	Maintained
4146F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4147F:	drivers/spi/spi-bcm-qspi.*
4148F:	drivers/spi/spi-brcmstb-qspi.c
4149F:	drivers/spi/spi-iproc-qspi.c
4150
4151BROADCOM STB AVS CPUFREQ DRIVER
4152M:	Markus Mayer <mmayer@broadcom.com>
4153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154L:	linux-pm@vger.kernel.org
4155S:	Maintained
4156F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4157F:	drivers/cpufreq/brcmstb*
4158
4159BROADCOM STB AVS TMON DRIVER
4160M:	Markus Mayer <mmayer@broadcom.com>
4161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162L:	linux-pm@vger.kernel.org
4163S:	Maintained
4164F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4165F:	drivers/thermal/broadcom/brcmstb*
4166
4167BROADCOM STB DPFE DRIVER
4168M:	Markus Mayer <mmayer@broadcom.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4171S:	Maintained
4172F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4173F:	drivers/memory/brcmstb_dpfe.c
4174
4175BROADCOM STB NAND FLASH DRIVER
4176M:	Brian Norris <computersforpeace@gmail.com>
4177M:	Kamal Dasu <kdasu.kdev@gmail.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	linux-mtd@lists.infradead.org
4180S:	Maintained
4181F:	drivers/mtd/nand/raw/brcmnand/
4182F:	include/linux/platform_data/brcmnand.h
4183
4184BROADCOM STB PCIE DRIVER
4185M:	Jim Quinlan <jim2101024@gmail.com>
4186M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4187M:	Florian Fainelli <f.fainelli@gmail.com>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189L:	linux-pci@vger.kernel.org
4190S:	Maintained
4191F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4192F:	drivers/pci/controller/pcie-brcmstb.c
4193
4194BROADCOM SYSTEMPORT ETHERNET DRIVER
4195M:	Florian Fainelli <f.fainelli@gmail.com>
4196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197L:	netdev@vger.kernel.org
4198S:	Supported
4199F:	drivers/net/ethernet/broadcom/bcmsysport.*
4200F:	drivers/net/ethernet/broadcom/unimac.h
4201F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4202
4203BROADCOM TG3 GIGABIT ETHERNET DRIVER
4204M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4205M:	Prashant Sreedharan <prashant@broadcom.com>
4206M:	Michael Chan <mchan@broadcom.com>
4207L:	netdev@vger.kernel.org
4208S:	Supported
4209F:	drivers/net/ethernet/broadcom/tg3.*
4210
4211BROADCOM VK DRIVER
4212M:	Scott Branden <scott.branden@broadcom.com>
4213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214S:	Supported
4215F:	drivers/misc/bcm-vk/
4216F:	include/uapi/linux/misc/bcm_vk.h
4217
4218BROCADE BFA FC SCSI DRIVER
4219M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4220M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4221L:	linux-scsi@vger.kernel.org
4222S:	Supported
4223F:	drivers/scsi/bfa/
4224
4225BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4226M:	Rasesh Mody <rmody@marvell.com>
4227M:	Sudarsana Kalluru <skalluru@marvell.com>
4228M:	GR-Linux-NIC-Dev@marvell.com
4229L:	netdev@vger.kernel.org
4230S:	Supported
4231F:	drivers/net/ethernet/brocade/bna/
4232
4233BSG (block layer generic sg v4 driver)
4234M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4235L:	linux-scsi@vger.kernel.org
4236S:	Supported
4237F:	block/bsg.c
4238F:	include/linux/bsg.h
4239F:	include/uapi/linux/bsg.h
4240
4241BT87X AUDIO DRIVER
4242M:	Clemens Ladisch <clemens@ladisch.de>
4243L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4244S:	Maintained
4245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4246F:	Documentation/sound/cards/bt87x.rst
4247F:	sound/pci/bt87x.c
4248
4249BT8XXGPIO DRIVER
4250M:	Michael Buesch <m@bues.ch>
4251S:	Maintained
4252W:	http://bu3sch.de/btgpio.php
4253F:	drivers/gpio/gpio-bt8xx.c
4254
4255BTRFS FILE SYSTEM
4256M:	Chris Mason <clm@fb.com>
4257M:	Josef Bacik <josef@toxicpanda.com>
4258M:	David Sterba <dsterba@suse.com>
4259L:	linux-btrfs@vger.kernel.org
4260S:	Maintained
4261W:	http://btrfs.wiki.kernel.org/
4262Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4263C:	irc://irc.libera.chat/btrfs
4264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4265F:	Documentation/filesystems/btrfs.rst
4266F:	fs/btrfs/
4267F:	include/linux/btrfs*
4268F:	include/uapi/linux/btrfs*
4269
4270BTTV VIDEO4LINUX DRIVER
4271M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4272L:	linux-media@vger.kernel.org
4273S:	Odd fixes
4274W:	https://linuxtv.org
4275T:	git git://linuxtv.org/media_tree.git
4276F:	Documentation/driver-api/media/drivers/bttv*
4277F:	drivers/media/pci/bt8xx/bttv*
4278
4279BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4280M:	Chanwoo Choi <cw00.choi@samsung.com>
4281L:	linux-pm@vger.kernel.org
4282L:	linux-samsung-soc@vger.kernel.org
4283S:	Maintained
4284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4285F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4286F:	drivers/devfreq/exynos-bus.c
4287
4288BUSLOGIC SCSI DRIVER
4289M:	Khalid Aziz <khalid@gonehiking.org>
4290L:	linux-scsi@vger.kernel.org
4291S:	Maintained
4292F:	drivers/scsi/BusLogic.*
4293F:	drivers/scsi/FlashPoint.*
4294
4295C-MEDIA CMI8788 DRIVER
4296M:	Clemens Ladisch <clemens@ladisch.de>
4297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4298S:	Maintained
4299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4300F:	sound/pci/oxygen/
4301
4302C-SKY ARCHITECTURE
4303M:	Guo Ren <guoren@kernel.org>
4304L:	linux-csky@vger.kernel.org
4305S:	Supported
4306T:	git https://github.com/c-sky/csky-linux.git
4307F:	Documentation/devicetree/bindings/csky/
4308F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4309F:	Documentation/devicetree/bindings/timer/csky,*
4310F:	arch/csky/
4311F:	drivers/clocksource/timer-gx6605s.c
4312F:	drivers/clocksource/timer-mp-csky.c
4313F:	drivers/irqchip/irq-csky-*
4314N:	csky
4315K:	csky
4316
4317CA8210 IEEE-802.15.4 RADIO DRIVER
4318L:	linux-wpan@vger.kernel.org
4319S:	Orphan
4320W:	https://github.com/Cascoda/ca8210-linux.git
4321F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4322F:	drivers/net/ieee802154/ca8210.c
4323
4324CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4325M:	Damien Le Moal <damien.lemoal@wdc.com>
4326L:	linux-riscv@lists.infradead.org
4327L:	linux-gpio@vger.kernel.org (pinctrl driver)
4328F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4329F:	drivers/pinctrl/pinctrl-k210.c
4330
4331CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4332M:	Damien Le Moal <damien.lemoal@wdc.com>
4333L:	linux-kernel@vger.kernel.org
4334L:	linux-riscv@lists.infradead.org
4335S:	Maintained
4336F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4337F:	drivers/reset/reset-k210.c
4338
4339CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4340M:	Damien Le Moal <damien.lemoal@wdc.com>
4341L:	linux-riscv@lists.infradead.org
4342S:	Maintained
4343F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4344F:	drivers/soc/canaan/
4345F:	include/soc/canaan/
4346
4347CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4348M:	David Howells <dhowells@redhat.com>
4349L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4350S:	Supported
4351F:	Documentation/filesystems/caching/cachefiles.rst
4352F:	fs/cachefiles/
4353
4354CADENCE MIPI-CSI2 BRIDGES
4355M:	Maxime Ripard <mripard@kernel.org>
4356L:	linux-media@vger.kernel.org
4357S:	Maintained
4358F:	Documentation/devicetree/bindings/media/cdns,*.txt
4359F:	drivers/media/platform/cadence/cdns-csi2*
4360
4361CADENCE NAND DRIVER
4362L:	linux-mtd@lists.infradead.org
4363S:	Orphan
4364F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4365F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4366
4367CADENCE USB3 DRD IP DRIVER
4368M:	Peter Chen <peter.chen@kernel.org>
4369M:	Pawel Laszczak <pawell@cadence.com>
4370R:	Roger Quadros <rogerq@kernel.org>
4371R:	Aswath Govindraju <a-govindraju@ti.com>
4372L:	linux-usb@vger.kernel.org
4373S:	Maintained
4374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4375F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4376F:	drivers/usb/cdns3/
4377X:	drivers/usb/cdns3/cdnsp*
4378
4379CADENCE USBSSP DRD IP DRIVER
4380M:	Pawel Laszczak <pawell@cadence.com>
4381L:	linux-usb@vger.kernel.org
4382S:	Maintained
4383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4384F:	drivers/usb/cdns3/
4385X:	drivers/usb/cdns3/cdns3*
4386
4387CADET FM/AM RADIO RECEIVER DRIVER
4388M:	Hans Verkuil <hverkuil@xs4all.nl>
4389L:	linux-media@vger.kernel.org
4390S:	Maintained
4391W:	https://linuxtv.org
4392T:	git git://linuxtv.org/media_tree.git
4393F:	drivers/media/radio/radio-cadet*
4394
4395CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4396L:	linux-media@vger.kernel.org
4397S:	Orphan
4398T:	git git://linuxtv.org/media_tree.git
4399F:	Documentation/admin-guide/media/cafe_ccic*
4400F:	drivers/media/platform/marvell/
4401
4402CAIF NETWORK LAYER
4403L:	netdev@vger.kernel.org
4404S:	Orphan
4405F:	Documentation/networking/caif/
4406F:	drivers/net/caif/
4407F:	include/net/caif/
4408F:	include/uapi/linux/caif/
4409F:	net/caif/
4410
4411CAKE QDISC
4412M:	Toke Høiland-Jørgensen <toke@toke.dk>
4413L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4414S:	Maintained
4415F:	net/sched/sch_cake.c
4416
4417CAN NETWORK DRIVERS
4418M:	Wolfgang Grandegger <wg@grandegger.com>
4419M:	Marc Kleine-Budde <mkl@pengutronix.de>
4420L:	linux-can@vger.kernel.org
4421S:	Maintained
4422W:	https://github.com/linux-can
4423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4425F:	Documentation/devicetree/bindings/net/can/
4426F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4427F:	drivers/net/can/
4428F:	drivers/phy/phy-can-transceiver.c
4429F:	include/linux/can/bittiming.h
4430F:	include/linux/can/dev.h
4431F:	include/linux/can/length.h
4432F:	include/linux/can/platform/
4433F:	include/linux/can/rx-offload.h
4434F:	include/uapi/linux/can/error.h
4435F:	include/uapi/linux/can/netlink.h
4436F:	include/uapi/linux/can/vxcan.h
4437
4438CAN NETWORK LAYER
4439M:	Oliver Hartkopp <socketcan@hartkopp.net>
4440M:	Marc Kleine-Budde <mkl@pengutronix.de>
4441L:	linux-can@vger.kernel.org
4442S:	Maintained
4443W:	https://github.com/linux-can
4444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4446F:	Documentation/networking/can.rst
4447F:	include/linux/can/can-ml.h
4448F:	include/linux/can/core.h
4449F:	include/linux/can/skb.h
4450F:	include/net/netns/can.h
4451F:	include/uapi/linux/can.h
4452F:	include/uapi/linux/can/bcm.h
4453F:	include/uapi/linux/can/gw.h
4454F:	include/uapi/linux/can/isotp.h
4455F:	include/uapi/linux/can/raw.h
4456F:	net/can/
4457
4458CAN-J1939 NETWORK LAYER
4459M:	Robin van der Gracht <robin@protonic.nl>
4460M:	Oleksij Rempel <o.rempel@pengutronix.de>
4461R:	kernel@pengutronix.de
4462L:	linux-can@vger.kernel.org
4463S:	Maintained
4464F:	Documentation/networking/j1939.rst
4465F:	include/uapi/linux/can/j1939.h
4466F:	net/can/j1939/
4467
4468CAPABILITIES
4469M:	Serge Hallyn <serge@hallyn.com>
4470L:	linux-security-module@vger.kernel.org
4471S:	Supported
4472F:	include/linux/capability.h
4473F:	include/uapi/linux/capability.h
4474F:	kernel/capability.c
4475F:	security/commoncap.c
4476
4477CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4478M:	Kevin Tsai <ktsai@capellamicro.com>
4479S:	Maintained
4480F:	drivers/iio/light/cm*
4481
4482CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4483M:	Christian Lamparter <chunkeey@googlemail.com>
4484L:	linux-wireless@vger.kernel.org
4485S:	Maintained
4486W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4487F:	drivers/net/wireless/ath/carl9170/
4488
4489CAVIUM I2C DRIVER
4490M:	Robert Richter <rric@kernel.org>
4491S:	Odd Fixes
4492W:	http://www.marvell.com
4493F:	drivers/i2c/busses/i2c-octeon*
4494F:	drivers/i2c/busses/i2c-thunderx*
4495
4496CAVIUM LIQUIDIO NETWORK DRIVER
4497M:	Derek Chickles <dchickles@marvell.com>
4498M:	Satanand Burla <sburla@marvell.com>
4499M:	Felix Manlunas <fmanlunas@marvell.com>
4500L:	netdev@vger.kernel.org
4501S:	Supported
4502W:	http://www.marvell.com
4503F:	drivers/net/ethernet/cavium/liquidio/
4504
4505CAVIUM MMC DRIVER
4506M:	Robert Richter <rric@kernel.org>
4507S:	Odd Fixes
4508W:	http://www.marvell.com
4509F:	drivers/mmc/host/cavium*
4510
4511CAVIUM OCTEON-TX CRYPTO DRIVER
4512M:	George Cherian <gcherian@marvell.com>
4513L:	linux-crypto@vger.kernel.org
4514S:	Supported
4515W:	http://www.marvell.com
4516F:	drivers/crypto/cavium/cpt/
4517
4518CAVIUM THUNDERX2 ARM64 SOC
4519M:	Robert Richter <rric@kernel.org>
4520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4521S:	Odd Fixes
4522F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4523F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4524
4525CBS/ETF/TAPRIO QDISCS
4526M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4527S:	Maintained
4528L:	netdev@vger.kernel.org
4529F:	net/sched/sch_cbs.c
4530F:	net/sched/sch_etf.c
4531F:	net/sched/sch_taprio.c
4532
4533CC2520 IEEE-802.15.4 RADIO DRIVER
4534M:	Varka Bhadram <varkabhadram@gmail.com>
4535L:	linux-wpan@vger.kernel.org
4536S:	Maintained
4537F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4538F:	drivers/net/ieee802154/cc2520.c
4539F:	include/linux/spi/cc2520.h
4540
4541CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4542M:	Gilad Ben-Yossef <gilad@benyossef.com>
4543L:	linux-crypto@vger.kernel.org
4544S:	Supported
4545W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4546F:	drivers/crypto/ccree/
4547
4548CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4549M:	Hadar Gat <hadar.gat@arm.com>
4550L:	linux-crypto@vger.kernel.org
4551S:	Supported
4552F:	drivers/char/hw_random/cctrng.c
4553F:	drivers/char/hw_random/cctrng.h
4554F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4555W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4556
4557CEC FRAMEWORK
4558M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4559L:	linux-media@vger.kernel.org
4560S:	Supported
4561W:	http://linuxtv.org
4562T:	git git://linuxtv.org/media_tree.git
4563F:	Documentation/ABI/testing/debugfs-cec-error-inj
4564F:	Documentation/devicetree/bindings/media/cec.txt
4565F:	Documentation/driver-api/media/cec-core.rst
4566F:	Documentation/userspace-api/media/cec
4567F:	drivers/media/cec/
4568F:	drivers/media/rc/keymaps/rc-cec.c
4569F:	include/media/cec-notifier.h
4570F:	include/media/cec.h
4571F:	include/uapi/linux/cec-funcs.h
4572F:	include/uapi/linux/cec.h
4573
4574CEC GPIO DRIVER
4575M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4576L:	linux-media@vger.kernel.org
4577S:	Supported
4578W:	http://linuxtv.org
4579T:	git git://linuxtv.org/media_tree.git
4580F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4581F:	drivers/media/cec/platform/cec-gpio/
4582
4583CELL BROADBAND ENGINE ARCHITECTURE
4584M:	Arnd Bergmann <arnd@arndb.de>
4585L:	linuxppc-dev@lists.ozlabs.org
4586S:	Supported
4587W:	http://www.ibm.com/developerworks/power/cell/
4588F:	arch/powerpc/include/asm/cell*.h
4589F:	arch/powerpc/include/asm/spu*.h
4590F:	arch/powerpc/include/uapi/asm/spu*.h
4591F:	arch/powerpc/platforms/cell/
4592
4593CELLWISE CW2015 BATTERY DRIVER
4594M:	Tobias Schrammm <t.schramm@manjaro.org>
4595S:	Maintained
4596F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4597F:	drivers/power/supply/cw2015_battery.c
4598
4599CEPH COMMON CODE (LIBCEPH)
4600M:	Ilya Dryomov <idryomov@gmail.com>
4601M:	Xiubo Li <xiubli@redhat.com>
4602R:	Jeff Layton <jlayton@kernel.org>
4603L:	ceph-devel@vger.kernel.org
4604S:	Supported
4605W:	http://ceph.com/
4606T:	git git://github.com/ceph/ceph-client.git
4607F:	include/linux/ceph/
4608F:	include/linux/crush/
4609F:	net/ceph/
4610
4611CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4612M:	Xiubo Li <xiubli@redhat.com>
4613M:	Ilya Dryomov <idryomov@gmail.com>
4614R:	Jeff Layton <jlayton@kernel.org>
4615L:	ceph-devel@vger.kernel.org
4616S:	Supported
4617W:	http://ceph.com/
4618T:	git git://github.com/ceph/ceph-client.git
4619F:	Documentation/filesystems/ceph.rst
4620F:	fs/ceph/
4621
4622CERTIFICATE HANDLING
4623M:	David Howells <dhowells@redhat.com>
4624M:	David Woodhouse <dwmw2@infradead.org>
4625L:	keyrings@vger.kernel.org
4626S:	Maintained
4627F:	Documentation/admin-guide/module-signing.rst
4628F:	certs/
4629F:	scripts/check-blacklist-hashes.awk
4630F:	scripts/sign-file.c
4631F:	tools/certs/
4632
4633CFAG12864B LCD DRIVER
4634M:	Miguel Ojeda <ojeda@kernel.org>
4635S:	Maintained
4636F:	drivers/auxdisplay/cfag12864b.c
4637F:	include/linux/cfag12864b.h
4638
4639CFAG12864BFB LCD FRAMEBUFFER DRIVER
4640M:	Miguel Ojeda <ojeda@kernel.org>
4641S:	Maintained
4642F:	drivers/auxdisplay/cfag12864bfb.c
4643F:	include/linux/cfag12864b.h
4644
4645CHAR and MISC DRIVERS
4646M:	Arnd Bergmann <arnd@arndb.de>
4647M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4648S:	Supported
4649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4650F:	drivers/char/
4651F:	drivers/misc/
4652F:	include/linux/miscdevice.h
4653X:	drivers/char/agp/
4654X:	drivers/char/hw_random/
4655X:	drivers/char/ipmi/
4656X:	drivers/char/random.c
4657X:	drivers/char/tpm/
4658
4659CHECKPATCH
4660M:	Andy Whitcroft <apw@canonical.com>
4661M:	Joe Perches <joe@perches.com>
4662R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4663R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4664S:	Maintained
4665F:	scripts/checkpatch.pl
4666
4667CHECKPATCH DOCUMENTATION
4668M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4669M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4670R:	Joe Perches <joe@perches.com>
4671S:	Maintained
4672F:	Documentation/dev-tools/checkpatch.rst
4673
4674CHINESE DOCUMENTATION
4675M:	Alex Shi <alexs@kernel.org>
4676M:	Yanteng Si <siyanteng@loongson.cn>
4677S:	Maintained
4678F:	Documentation/translations/zh_CN/
4679
4680CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4681M:	Peter Chen <peter.chen@kernel.org>
4682L:	linux-usb@vger.kernel.org
4683S:	Maintained
4684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4685F:	drivers/usb/chipidea/
4686
4687CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4688M:	Hans de Goede <hdegoede@redhat.com>
4689L:	linux-input@vger.kernel.org
4690S:	Maintained
4691F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4692F:	drivers/input/touchscreen/chipone_icn8318.c
4693
4694CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4695M:	Hans de Goede <hdegoede@redhat.com>
4696L:	linux-input@vger.kernel.org
4697S:	Maintained
4698F:	drivers/input/touchscreen/chipone_icn8505.c
4699
4700CHROME HARDWARE PLATFORM SUPPORT
4701M:	Benson Leung <bleung@chromium.org>
4702L:	chrome-platform@lists.linux.dev
4703S:	Maintained
4704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4705F:	drivers/platform/chrome/
4706
4707CHROMEOS EC CODEC DRIVER
4708M:	Cheng-Yi Chiang <cychiang@chromium.org>
4709M:	Tzung-Bi Shih <tzungbi@google.com>
4710R:	Guenter Roeck <groeck@chromium.org>
4711L:	chrome-platform@lists.linux.dev
4712S:	Maintained
4713F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4714F:	sound/soc/codecs/cros_ec_codec.*
4715
4716CHROMEOS EC SUBDRIVERS
4717M:	Benson Leung <bleung@chromium.org>
4718R:	Guenter Roeck <groeck@chromium.org>
4719L:	chrome-platform@lists.linux.dev
4720S:	Maintained
4721F:	drivers/power/supply/cros_usbpd-charger.c
4722N:	cros_ec
4723N:	cros-ec
4724
4725CHROMEOS EC USB TYPE-C DRIVER
4726M:	Prashant Malani <pmalani@chromium.org>
4727L:	chrome-platform@lists.linux.dev
4728S:	Maintained
4729F:	drivers/platform/chrome/cros_ec_typec.c
4730
4731CHROMEOS EC USB PD NOTIFY DRIVER
4732M:	Prashant Malani <pmalani@chromium.org>
4733L:	chrome-platform@lists.linux.dev
4734S:	Maintained
4735F:	drivers/platform/chrome/cros_usbpd_notify.c
4736F:	include/linux/platform_data/cros_usbpd_notify.h
4737
4738CHRONTEL CH7322 CEC DRIVER
4739M:	Joe Tessler <jrt@google.com>
4740L:	linux-media@vger.kernel.org
4741S:	Maintained
4742T:	git git://linuxtv.org/media_tree.git
4743F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4744F:	drivers/media/cec/i2c/ch7322.c
4745
4746CIRRUS LOGIC AUDIO CODEC DRIVERS
4747M:	James Schulman <james.schulman@cirrus.com>
4748M:	David Rhodes <david.rhodes@cirrus.com>
4749M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4750M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4752L:	patches@opensource.cirrus.com
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4755F:	include/dt-bindings/sound/cs*
4756F:	sound/pci/hda/cs*
4757F:	sound/soc/codecs/cs*
4758
4759CIRRUS LOGIC DSP FIRMWARE DRIVER
4760M:	Simon Trimmer <simont@opensource.cirrus.com>
4761M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4762M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4763L:	patches@opensource.cirrus.com
4764S:	Supported
4765W:	https://github.com/CirrusLogic/linux-drivers/wiki
4766T:	git https://github.com/CirrusLogic/linux-drivers.git
4767F:	drivers/firmware/cirrus/*
4768F:	include/linux/firmware/cirrus/*
4769
4770CIRRUS LOGIC EP93XX ETHERNET DRIVER
4771M:	Hartley Sweeten <hsweeten@visionengravers.com>
4772L:	netdev@vger.kernel.org
4773S:	Maintained
4774F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4775
4776CIRRUS LOGIC LOCHNAGAR DRIVER
4777M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4778M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4779L:	patches@opensource.cirrus.com
4780S:	Supported
4781F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4782F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4783F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4784F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4785F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4786F:	Documentation/hwmon/lochnagar.rst
4787F:	drivers/clk/clk-lochnagar.c
4788F:	drivers/hwmon/lochnagar-hwmon.c
4789F:	drivers/mfd/lochnagar-i2c.c
4790F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4791F:	drivers/regulator/lochnagar-regulator.c
4792F:	include/dt-bindings/clk/lochnagar.h
4793F:	include/dt-bindings/pinctrl/lochnagar.h
4794F:	include/linux/mfd/lochnagar*
4795F:	sound/soc/codecs/lochnagar-sc.c
4796
4797CIRRUS LOGIC MADERA CODEC DRIVERS
4798M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4799M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4801L:	patches@opensource.cirrus.com
4802S:	Supported
4803W:	https://github.com/CirrusLogic/linux-drivers/wiki
4804T:	git https://github.com/CirrusLogic/linux-drivers.git
4805F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4806F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4807F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4808F:	drivers/gpio/gpio-madera*
4809F:	drivers/irqchip/irq-madera*
4810F:	drivers/mfd/cs47l*
4811F:	drivers/mfd/madera*
4812F:	drivers/pinctrl/cirrus/*
4813F:	include/dt-bindings/sound/madera*
4814F:	include/linux/irqchip/irq-madera*
4815F:	include/linux/mfd/madera/*
4816F:	include/sound/madera*
4817F:	sound/soc/codecs/cs47l*
4818F:	sound/soc/codecs/madera*
4819
4820CISCO FCOE HBA DRIVER
4821M:	Satish Kharat <satishkh@cisco.com>
4822M:	Sesidhar Baddela <sebaddel@cisco.com>
4823M:	Karan Tilak Kumar <kartilak@cisco.com>
4824L:	linux-scsi@vger.kernel.org
4825S:	Supported
4826F:	drivers/scsi/fnic/
4827
4828CISCO SCSI HBA DRIVER
4829M:	Karan Tilak Kumar <kartilak@cisco.com>
4830M:	Sesidhar Baddela <sebaddel@cisco.com>
4831L:	linux-scsi@vger.kernel.org
4832S:	Supported
4833F:	drivers/scsi/snic/
4834
4835CISCO VIC ETHERNET NIC DRIVER
4836M:	Christian Benvenuti <benve@cisco.com>
4837M:	Govindarajulu Varadarajan <_govind@gmx.com>
4838S:	Supported
4839F:	drivers/net/ethernet/cisco/enic/
4840
4841CISCO VIC LOW LATENCY NIC DRIVER
4842M:	Christian Benvenuti <benve@cisco.com>
4843M:	Nelson Escobar <neescoba@cisco.com>
4844S:	Supported
4845F:	drivers/infiniband/hw/usnic/
4846
4847CLANG-FORMAT FILE
4848M:	Miguel Ojeda <ojeda@kernel.org>
4849S:	Maintained
4850F:	.clang-format
4851
4852CLANG/LLVM BUILD SUPPORT
4853M:	Nathan Chancellor <nathan@kernel.org>
4854M:	Nick Desaulniers <ndesaulniers@google.com>
4855R:	Tom Rix <trix@redhat.com>
4856L:	llvm@lists.linux.dev
4857S:	Supported
4858W:	https://clangbuiltlinux.github.io/
4859B:	https://github.com/ClangBuiltLinux/linux/issues
4860C:	irc://irc.libera.chat/clangbuiltlinux
4861F:	Documentation/kbuild/llvm.rst
4862F:	include/linux/compiler-clang.h
4863F:	scripts/Makefile.clang
4864F:	scripts/clang-tools/
4865K:	\b(?i:clang|llvm)\b
4866
4867CLANG CONTROL FLOW INTEGRITY SUPPORT
4868M:	Sami Tolvanen <samitolvanen@google.com>
4869M:	Kees Cook <keescook@chromium.org>
4870R:	Nathan Chancellor <nathan@kernel.org>
4871R:	Nick Desaulniers <ndesaulniers@google.com>
4872L:	llvm@lists.linux.dev
4873S:	Supported
4874B:	https://github.com/ClangBuiltLinux/linux/issues
4875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4876F:	include/linux/cfi.h
4877F:	kernel/cfi.c
4878
4879CLK API
4880M:	Russell King <linux@armlinux.org.uk>
4881L:	linux-clk@vger.kernel.org
4882S:	Maintained
4883F:	include/linux/clk.h
4884
4885CLOCKSOURCE, CLOCKEVENT DRIVERS
4886M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4887M:	Thomas Gleixner <tglx@linutronix.de>
4888L:	linux-kernel@vger.kernel.org
4889S:	Supported
4890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4891F:	Documentation/devicetree/bindings/timer/
4892F:	drivers/clocksource/
4893
4894CMPC ACPI DRIVER
4895M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4896M:	Daniel Oliveira Nascimento <don@syst.com.br>
4897L:	platform-driver-x86@vger.kernel.org
4898S:	Supported
4899F:	drivers/platform/x86/classmate-laptop.c
4900
4901COBALT MEDIA DRIVER
4902M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4903L:	linux-media@vger.kernel.org
4904S:	Supported
4905W:	https://linuxtv.org
4906T:	git git://linuxtv.org/media_tree.git
4907F:	drivers/media/pci/cobalt/
4908
4909COCCINELLE/Semantic Patches (SmPL)
4910M:	Julia Lawall <Julia.Lawall@inria.fr>
4911M:	Nicolas Palix <nicolas.palix@imag.fr>
4912L:	cocci@inria.fr (moderated for non-subscribers)
4913S:	Supported
4914W:	https://coccinelle.gitlabpages.inria.fr/website/
4915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4916F:	Documentation/dev-tools/coccinelle.rst
4917F:	scripts/coccicheck
4918F:	scripts/coccinelle/
4919
4920CODA FILE SYSTEM
4921M:	Jan Harkes <jaharkes@cs.cmu.edu>
4922M:	coda@cs.cmu.edu
4923L:	codalist@coda.cs.cmu.edu
4924S:	Maintained
4925W:	http://www.coda.cs.cmu.edu/
4926F:	Documentation/filesystems/coda.rst
4927F:	fs/coda/
4928F:	include/linux/coda*.h
4929F:	include/uapi/linux/coda*.h
4930
4931CODA V4L2 MEM2MEM DRIVER
4932M:	Philipp Zabel <p.zabel@pengutronix.de>
4933L:	linux-media@vger.kernel.org
4934S:	Maintained
4935F:	Documentation/devicetree/bindings/media/coda.yaml
4936F:	drivers/media/platform/chips-media/
4937
4938CODE OF CONDUCT
4939M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4940S:	Supported
4941F:	Documentation/process/code-of-conduct-interpretation.rst
4942F:	Documentation/process/code-of-conduct.rst
4943
4944COMEDI DRIVERS
4945M:	Ian Abbott <abbotti@mev.co.uk>
4946M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4947S:	Odd Fixes
4948F:	drivers/comedi/
4949F:	include/linux/comedi/
4950F:	include/uapi/linux/comedi.h
4951
4952COMMON CLK FRAMEWORK
4953M:	Michael Turquette <mturquette@baylibre.com>
4954M:	Stephen Boyd <sboyd@kernel.org>
4955L:	linux-clk@vger.kernel.org
4956S:	Maintained
4957Q:	http://patchwork.kernel.org/project/linux-clk/list/
4958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4959F:	Documentation/devicetree/bindings/clock/
4960F:	drivers/clk/
4961F:	include/linux/clk-pr*
4962F:	include/linux/clk/
4963F:	include/linux/of_clk.h
4964X:	drivers/clk/clkdev.c
4965
4966COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4967M:	Steve French <sfrench@samba.org>
4968L:	linux-cifs@vger.kernel.org
4969L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4970S:	Supported
4971W:	http://linux-cifs.samba.org/
4972T:	git git://git.samba.org/sfrench/cifs-2.6.git
4973F:	Documentation/admin-guide/cifs/
4974F:	fs/cifs/
4975F:	fs/smbfs_common/
4976
4977COMPACTPCI HOTPLUG CORE
4978M:	Scott Murray <scott@spiteful.org>
4979L:	linux-pci@vger.kernel.org
4980S:	Maintained
4981F:	drivers/pci/hotplug/cpci_hotplug*
4982
4983COMPACTPCI HOTPLUG GENERIC DRIVER
4984M:	Scott Murray <scott@spiteful.org>
4985L:	linux-pci@vger.kernel.org
4986S:	Maintained
4987F:	drivers/pci/hotplug/cpcihp_generic.c
4988
4989COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4990M:	Scott Murray <scott@spiteful.org>
4991L:	linux-pci@vger.kernel.org
4992S:	Maintained
4993F:	drivers/pci/hotplug/cpcihp_zt5550.*
4994
4995COMPAL LAPTOP SUPPORT
4996M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4997L:	platform-driver-x86@vger.kernel.org
4998S:	Maintained
4999F:	drivers/platform/x86/compal-laptop.c
5000
5001COMPILER ATTRIBUTES
5002M:	Miguel Ojeda <ojeda@kernel.org>
5003R:	Nick Desaulniers <ndesaulniers@google.com>
5004S:	Maintained
5005F:	include/linux/compiler_attributes.h
5006
5007COMPUTE EXPRESS LINK (CXL)
5008M:	Alison Schofield <alison.schofield@intel.com>
5009M:	Vishal Verma <vishal.l.verma@intel.com>
5010M:	Ira Weiny <ira.weiny@intel.com>
5011M:	Ben Widawsky <ben.widawsky@intel.com>
5012M:	Dan Williams <dan.j.williams@intel.com>
5013L:	linux-cxl@vger.kernel.org
5014S:	Maintained
5015F:	drivers/cxl/
5016F:	include/uapi/linux/cxl_mem.h
5017
5018CONEXANT ACCESSRUNNER USB DRIVER
5019L:	accessrunner-general@lists.sourceforge.net
5020S:	Orphan
5021W:	http://accessrunner.sourceforge.net/
5022F:	drivers/usb/atm/cxacru.c
5023
5024CONFIGFS
5025M:	Joel Becker <jlbec@evilplan.org>
5026M:	Christoph Hellwig <hch@lst.de>
5027S:	Supported
5028T:	git git://git.infradead.org/users/hch/configfs.git
5029F:	fs/configfs/
5030F:	include/linux/configfs.h
5031F:	samples/configfs/
5032
5033CONSOLE SUBSYSTEM
5034M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5035S:	Supported
5036F:	drivers/video/console/
5037F:	include/linux/console*
5038
5039CONTEXT TRACKING
5040M:	Frederic Weisbecker <frederic@kernel.org>
5041S:	Maintained
5042F:	kernel/context_tracking.c
5043F:	include/linux/context_tracking*
5044
5045CONTROL GROUP (CGROUP)
5046M:	Tejun Heo <tj@kernel.org>
5047M:	Zefan Li <lizefan.x@bytedance.com>
5048M:	Johannes Weiner <hannes@cmpxchg.org>
5049L:	cgroups@vger.kernel.org
5050S:	Maintained
5051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5052F:	Documentation/admin-guide/cgroup-v1/
5053F:	Documentation/admin-guide/cgroup-v2.rst
5054F:	include/linux/cgroup*
5055F:	kernel/cgroup/
5056F:	tools/testing/selftests/cgroup/
5057
5058CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5059M:	Tejun Heo <tj@kernel.org>
5060M:	Jens Axboe <axboe@kernel.dk>
5061L:	cgroups@vger.kernel.org
5062L:	linux-block@vger.kernel.org
5063T:	git git://git.kernel.dk/linux-block
5064F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5065F:	block/bfq-cgroup.c
5066F:	block/blk-cgroup.c
5067F:	block/blk-iolatency.c
5068F:	block/blk-throttle.c
5069F:	include/linux/blk-cgroup.h
5070
5071CONTROL GROUP - CPUSET
5072M:	Zefan Li <lizefan.x@bytedance.com>
5073L:	cgroups@vger.kernel.org
5074S:	Maintained
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5076F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5077F:	include/linux/cpuset.h
5078F:	kernel/cgroup/cpuset.c
5079
5080CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5081M:	Johannes Weiner <hannes@cmpxchg.org>
5082M:	Michal Hocko <mhocko@kernel.org>
5083M:	Roman Gushchin <roman.gushchin@linux.dev>
5084M:	Shakeel Butt <shakeelb@google.com>
5085R:	Muchun Song <songmuchun@bytedance.com>
5086L:	cgroups@vger.kernel.org
5087L:	linux-mm@kvack.org
5088S:	Maintained
5089F:	mm/memcontrol.c
5090F:	mm/swap_cgroup.c
5091F:	tools/testing/selftests/cgroup/memcg_protection.m
5092F:	tools/testing/selftests/cgroup/test_kmem.c
5093F:	tools/testing/selftests/cgroup/test_memcontrol.c
5094
5095CORETEMP HARDWARE MONITORING DRIVER
5096M:	Fenghua Yu <fenghua.yu@intel.com>
5097L:	linux-hwmon@vger.kernel.org
5098S:	Maintained
5099F:	Documentation/hwmon/coretemp.rst
5100F:	drivers/hwmon/coretemp.c
5101
5102CORSAIR-CPRO HARDWARE MONITOR DRIVER
5103M:	Marius Zachmann <mail@mariuszachmann.de>
5104L:	linux-hwmon@vger.kernel.org
5105S:	Maintained
5106F:	drivers/hwmon/corsair-cpro.c
5107
5108CORSAIR-PSU HARDWARE MONITOR DRIVER
5109M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5110L:	linux-hwmon@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/hwmon/corsair-psu.rst
5113F:	drivers/hwmon/corsair-psu.c
5114
5115COUNTER SUBSYSTEM
5116M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5117L:	linux-iio@vger.kernel.org
5118S:	Maintained
5119T:	git git@gitlab.com:vilhelmgray/counter.git
5120F:	Documentation/ABI/testing/sysfs-bus-counter
5121F:	Documentation/driver-api/generic-counter.rst
5122F:	drivers/counter/
5123F:	include/linux/counter.h
5124F:	include/uapi/linux/counter.h
5125F:	tools/counter/
5126
5127CP2615 I2C DRIVER
5128M:	Bence Csókás <bence98@sch.bme.hu>
5129S:	Maintained
5130F:	drivers/i2c/busses/i2c-cp2615.c
5131
5132CPMAC ETHERNET DRIVER
5133M:	Florian Fainelli <f.fainelli@gmail.com>
5134L:	netdev@vger.kernel.org
5135S:	Maintained
5136F:	drivers/net/ethernet/ti/cpmac.c
5137
5138CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5139M:	Viresh Kumar <viresh.kumar@linaro.org>
5140M:	Sudeep Holla <sudeep.holla@arm.com>
5141L:	linux-pm@vger.kernel.org
5142S:	Maintained
5143W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5144F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5145
5146CPU FREQUENCY SCALING FRAMEWORK
5147M:	"Rafael J. Wysocki" <rafael@kernel.org>
5148M:	Viresh Kumar <viresh.kumar@linaro.org>
5149L:	linux-pm@vger.kernel.org
5150S:	Maintained
5151B:	https://bugzilla.kernel.org
5152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5154F:	Documentation/admin-guide/pm/cpufreq.rst
5155F:	Documentation/admin-guide/pm/intel_pstate.rst
5156F:	Documentation/cpu-freq/
5157F:	Documentation/devicetree/bindings/cpufreq/
5158F:	drivers/cpufreq/
5159F:	include/linux/cpufreq.h
5160F:	include/linux/sched/cpufreq.h
5161F:	kernel/sched/cpufreq*.c
5162F:	tools/testing/selftests/cpufreq/
5163
5164CPU IDLE TIME MANAGEMENT FRAMEWORK
5165M:	"Rafael J. Wysocki" <rafael@kernel.org>
5166M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5167L:	linux-pm@vger.kernel.org
5168S:	Maintained
5169B:	https://bugzilla.kernel.org
5170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5171F:	Documentation/admin-guide/pm/cpuidle.rst
5172F:	Documentation/driver-api/pm/cpuidle.rst
5173F:	drivers/cpuidle/
5174F:	include/linux/cpuidle.h
5175
5176CPU POWER MONITORING SUBSYSTEM
5177M:	Thomas Renninger <trenn@suse.com>
5178M:	Shuah Khan <shuah@kernel.org>
5179M:	Shuah Khan <skhan@linuxfoundation.org>
5180L:	linux-pm@vger.kernel.org
5181S:	Maintained
5182F:	tools/power/cpupower/
5183
5184CPUID/MSR DRIVER
5185M:	"H. Peter Anvin" <hpa@zytor.com>
5186S:	Maintained
5187F:	arch/x86/kernel/cpuid.c
5188F:	arch/x86/kernel/msr.c
5189
5190CPUIDLE DRIVER - ARM BIG LITTLE
5191M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5192M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5193L:	linux-pm@vger.kernel.org
5194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5195S:	Maintained
5196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5197F:	drivers/cpuidle/cpuidle-big_little.c
5198
5199CPUIDLE DRIVER - ARM EXYNOS
5200M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5201M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5202M:	Kukjin Kim <kgene@kernel.org>
5203L:	linux-pm@vger.kernel.org
5204L:	linux-samsung-soc@vger.kernel.org
5205S:	Supported
5206F:	arch/arm/mach-exynos/pm.c
5207F:	drivers/cpuidle/cpuidle-exynos.c
5208F:	include/linux/platform_data/cpuidle-exynos.h
5209
5210CPUIDLE DRIVER - ARM PSCI
5211M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5212M:	Sudeep Holla <sudeep.holla@arm.com>
5213L:	linux-pm@vger.kernel.org
5214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5215S:	Supported
5216F:	drivers/cpuidle/cpuidle-psci.c
5217
5218CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5219M:	Ulf Hansson <ulf.hansson@linaro.org>
5220L:	linux-pm@vger.kernel.org
5221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5222S:	Supported
5223F:	drivers/cpuidle/cpuidle-psci.h
5224F:	drivers/cpuidle/cpuidle-psci-domain.c
5225
5226CPUIDLE DRIVER - DT IDLE PM DOMAIN
5227M:	Ulf Hansson <ulf.hansson@linaro.org>
5228L:	linux-pm@vger.kernel.org
5229S:	Supported
5230F:	drivers/cpuidle/dt_idle_genpd.c
5231F:	drivers/cpuidle/dt_idle_genpd.h
5232
5233CPUIDLE DRIVER - RISC-V SBI
5234M:	Anup Patel <anup@brainfault.org>
5235L:	linux-pm@vger.kernel.org
5236L:	linux-riscv@lists.infradead.org
5237S:	Maintained
5238F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5239
5240CRAMFS FILESYSTEM
5241M:	Nicolas Pitre <nico@fluxnic.net>
5242S:	Maintained
5243F:	Documentation/filesystems/cramfs.rst
5244F:	fs/cramfs/
5245
5246CREATIVE SB0540
5247M:	Bastien Nocera <hadess@hadess.net>
5248L:	linux-input@vger.kernel.org
5249S:	Maintained
5250F:	drivers/hid/hid-creative-sb0540.c
5251
5252CRYPTO API
5253M:	Herbert Xu <herbert@gondor.apana.org.au>
5254M:	"David S. Miller" <davem@davemloft.net>
5255L:	linux-crypto@vger.kernel.org
5256S:	Maintained
5257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5259F:	Documentation/crypto/
5260F:	Documentation/devicetree/bindings/crypto/
5261F:	arch/*/crypto/
5262F:	crypto/
5263F:	drivers/crypto/
5264F:	include/crypto/
5265F:	include/linux/crypto*
5266F:	lib/crypto/
5267
5268CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5269M:	Neil Horman <nhorman@tuxdriver.com>
5270L:	linux-crypto@vger.kernel.org
5271S:	Maintained
5272F:	crypto/ansi_cprng.c
5273F:	crypto/rng.c
5274
5275CS3308 MEDIA DRIVER
5276M:	Hans Verkuil <hverkuil@xs4all.nl>
5277L:	linux-media@vger.kernel.org
5278S:	Odd Fixes
5279W:	http://linuxtv.org
5280T:	git git://linuxtv.org/media_tree.git
5281F:	drivers/media/i2c/cs3308.c
5282
5283CS5535 Audio ALSA driver
5284M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5285S:	Maintained
5286F:	sound/pci/cs5535audio/
5287
5288CSI DRIVERS FOR ALLWINNER V3s
5289M:	Yong Deng <yong.deng@magewell.com>
5290L:	linux-media@vger.kernel.org
5291S:	Maintained
5292T:	git git://linuxtv.org/media_tree.git
5293F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5294F:	drivers/media/platform/sunxi/sun6i-csi/
5295
5296CTU CAN FD DRIVER
5297M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5298M:	Ondrej Ille <ondrej.ille@gmail.com>
5299L:	linux-can@vger.kernel.org
5300S:	Maintained
5301F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5302F:	drivers/net/can/ctucanfd/
5303
5304CW1200 WLAN driver
5305M:	Solomon Peachy <pizza@shaftnet.org>
5306S:	Maintained
5307F:	drivers/net/wireless/st/cw1200/
5308
5309CX18 VIDEO4LINUX DRIVER
5310M:	Andy Walls <awalls@md.metrocast.net>
5311L:	linux-media@vger.kernel.org
5312S:	Maintained
5313W:	https://linuxtv.org
5314T:	git git://linuxtv.org/media_tree.git
5315F:	drivers/media/pci/cx18/
5316F:	include/uapi/linux/ivtv*
5317
5318CX2341X MPEG ENCODER HELPER MODULE
5319M:	Hans Verkuil <hverkuil@xs4all.nl>
5320L:	linux-media@vger.kernel.org
5321S:	Maintained
5322W:	https://linuxtv.org
5323T:	git git://linuxtv.org/media_tree.git
5324F:	drivers/media/common/cx2341x*
5325F:	include/media/drv-intf/cx2341x.h
5326
5327CX24120 MEDIA DRIVER
5328M:	Jemma Denson <jdenson@gmail.com>
5329M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5330L:	linux-media@vger.kernel.org
5331S:	Maintained
5332W:	https://linuxtv.org
5333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5334F:	drivers/media/dvb-frontends/cx24120*
5335
5336CX88 VIDEO4LINUX DRIVER
5337M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5338L:	linux-media@vger.kernel.org
5339S:	Odd fixes
5340W:	https://linuxtv.org
5341T:	git git://linuxtv.org/media_tree.git
5342F:	Documentation/driver-api/media/drivers/cx88*
5343F:	drivers/media/pci/cx88/
5344
5345CXD2820R MEDIA DRIVER
5346M:	Antti Palosaari <crope@iki.fi>
5347L:	linux-media@vger.kernel.org
5348S:	Maintained
5349W:	https://linuxtv.org
5350W:	http://palosaari.fi/linux/
5351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5352T:	git git://linuxtv.org/anttip/media_tree.git
5353F:	drivers/media/dvb-frontends/cxd2820r*
5354
5355CXGB3 ETHERNET DRIVER (CXGB3)
5356M:	Raju Rangoju <rajur@chelsio.com>
5357L:	netdev@vger.kernel.org
5358S:	Supported
5359W:	http://www.chelsio.com
5360F:	drivers/net/ethernet/chelsio/cxgb3/
5361
5362CXGB3 ISCSI DRIVER (CXGB3I)
5363M:	Karen Xie <kxie@chelsio.com>
5364L:	linux-scsi@vger.kernel.org
5365S:	Supported
5366W:	http://www.chelsio.com
5367F:	drivers/scsi/cxgbi/cxgb3i
5368
5369CXGB4 CRYPTO DRIVER (chcr)
5370M:	Ayush Sawal <ayush.sawal@chelsio.com>
5371M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5372M:	Rohit Maheshwari <rohitm@chelsio.com>
5373L:	linux-crypto@vger.kernel.org
5374S:	Supported
5375W:	http://www.chelsio.com
5376F:	drivers/crypto/chelsio
5377
5378CXGB4 INLINE CRYPTO DRIVER
5379M:	Ayush Sawal <ayush.sawal@chelsio.com>
5380M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5381M:	Rohit Maheshwari <rohitm@chelsio.com>
5382L:	netdev@vger.kernel.org
5383S:	Supported
5384W:	http://www.chelsio.com
5385F:	drivers/net/ethernet/chelsio/inline_crypto/
5386
5387CXGB4 ETHERNET DRIVER (CXGB4)
5388M:	Raju Rangoju <rajur@chelsio.com>
5389L:	netdev@vger.kernel.org
5390S:	Supported
5391W:	http://www.chelsio.com
5392F:	drivers/net/ethernet/chelsio/cxgb4/
5393
5394CXGB4 ISCSI DRIVER (CXGB4I)
5395M:	Karen Xie <kxie@chelsio.com>
5396L:	linux-scsi@vger.kernel.org
5397S:	Supported
5398W:	http://www.chelsio.com
5399F:	drivers/scsi/cxgbi/cxgb4i
5400
5401CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5402M:	Potnuri Bharat Teja <bharat@chelsio.com>
5403L:	linux-rdma@vger.kernel.org
5404S:	Supported
5405W:	http://www.openfabrics.org
5406F:	drivers/infiniband/hw/cxgb4/
5407F:	include/uapi/rdma/cxgb4-abi.h
5408
5409CXGB4VF ETHERNET DRIVER (CXGB4VF)
5410M:	Raju Rangoju <rajur@chelsio.com>
5411L:	netdev@vger.kernel.org
5412S:	Supported
5413W:	http://www.chelsio.com
5414F:	drivers/net/ethernet/chelsio/cxgb4vf/
5415
5416CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5417M:	Frederic Barrat <fbarrat@linux.ibm.com>
5418M:	Andrew Donnellan <ajd@linux.ibm.com>
5419L:	linuxppc-dev@lists.ozlabs.org
5420S:	Supported
5421F:	Documentation/ABI/testing/sysfs-class-cxl
5422F:	Documentation/powerpc/cxl.rst
5423F:	arch/powerpc/platforms/powernv/pci-cxl.c
5424F:	drivers/misc/cxl/
5425F:	include/misc/cxl*
5426F:	include/uapi/misc/cxl.h
5427
5428CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5429M:	Manoj N. Kumar <manoj@linux.ibm.com>
5430M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5431M:	Uma Krishnan <ukrishn@linux.ibm.com>
5432L:	linux-scsi@vger.kernel.org
5433S:	Supported
5434F:	Documentation/powerpc/cxlflash.rst
5435F:	drivers/scsi/cxlflash/
5436F:	include/uapi/scsi/cxlflash_ioctl.h
5437
5438CYBERPRO FB DRIVER
5439M:	Russell King <linux@armlinux.org.uk>
5440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5441S:	Maintained
5442W:	http://www.armlinux.org.uk/
5443F:	drivers/video/fbdev/cyber2000fb.*
5444
5445CYCLADES PC300 DRIVER
5446S:	Orphan
5447F:	drivers/net/wan/pc300*
5448
5449CYPRESS_FIRMWARE MEDIA DRIVER
5450M:	Antti Palosaari <crope@iki.fi>
5451L:	linux-media@vger.kernel.org
5452S:	Maintained
5453W:	https://linuxtv.org
5454W:	http://palosaari.fi/linux/
5455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5456T:	git git://linuxtv.org/anttip/media_tree.git
5457F:	drivers/media/common/cypress_firmware*
5458
5459CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5460M:	Linus Walleij <linus.walleij@linaro.org>
5461L:	linux-input@vger.kernel.org
5462S:	Maintained
5463F:	drivers/input/touchscreen/cy8ctma140.c
5464
5465CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5466M:	Yassine Oudjana <y.oudjana@protonmail.com>
5467L:	linux-input@vger.kernel.org
5468S:	Maintained
5469F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5470F:	drivers/input/keyboard/cypress-sf.c
5471
5472CYTTSP TOUCHSCREEN DRIVER
5473M:	Linus Walleij <linus.walleij@linaro.org>
5474L:	linux-input@vger.kernel.org
5475S:	Maintained
5476F:	drivers/input/touchscreen/cyttsp*
5477
5478D-LINK DIR-685 TOUCHKEYS DRIVER
5479M:	Linus Walleij <linus.walleij@linaro.org>
5480L:	linux-input@vger.kernel.org
5481S:	Supported
5482F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5483
5484DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5485M:	Joshua Kinard <kumba@gentoo.org>
5486S:	Maintained
5487F:	drivers/rtc/rtc-ds1685.c
5488F:	include/linux/rtc/ds1685.h
5489
5490DAMA SLAVE for AX.25
5491M:	Joerg Reuter <jreuter@yaina.de>
5492L:	linux-hams@vger.kernel.org
5493S:	Maintained
5494W:	http://yaina.de/jreuter/
5495W:	http://www.qsl.net/dl1bke/
5496F:	net/ax25/af_ax25.c
5497F:	net/ax25/ax25_dev.c
5498F:	net/ax25/ax25_ds_*
5499F:	net/ax25/ax25_in.c
5500F:	net/ax25/ax25_out.c
5501F:	net/ax25/ax25_timer.c
5502F:	net/ax25/sysctl_net_ax25.c
5503
5504DATA ACCESS MONITOR
5505M:	SeongJae Park <sj@kernel.org>
5506L:	damon@lists.linux.dev
5507L:	linux-mm@kvack.org
5508S:	Maintained
5509F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5510F:	Documentation/admin-guide/mm/damon/
5511F:	Documentation/vm/damon/
5512F:	include/linux/damon.h
5513F:	include/trace/events/damon.h
5514F:	mm/damon/
5515F:	tools/testing/selftests/damon/
5516
5517DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5518L:	netdev@vger.kernel.org
5519S:	Orphan
5520F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5521F:	drivers/net/ethernet/dec/tulip/dmfe.c
5522
5523DC390/AM53C974 SCSI driver
5524M:	Hannes Reinecke <hare@suse.com>
5525L:	linux-scsi@vger.kernel.org
5526S:	Maintained
5527F:	drivers/scsi/am53c974.c
5528
5529DC395x SCSI driver
5530M:	Oliver Neukum <oliver@neukum.org>
5531M:	Ali Akcaagac <aliakc@web.de>
5532M:	Jamie Lenehan <lenehan@twibble.org>
5533L:	dc395x@twibble.org
5534S:	Maintained
5535W:	http://twibble.org/dist/dc395x/
5536W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5537F:	Documentation/scsi/dc395x.rst
5538F:	drivers/scsi/dc395x.*
5539
5540DCCP PROTOCOL
5541L:	dccp@vger.kernel.org
5542S:	Orphan
5543W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5544F:	include/linux/dccp.h
5545F:	include/linux/tfrc.h
5546F:	include/uapi/linux/dccp.h
5547F:	net/dccp/
5548
5549DECnet NETWORK LAYER
5550L:	linux-decnet-user@lists.sourceforge.net
5551S:	Orphan
5552W:	http://linux-decnet.sourceforge.net
5553F:	Documentation/networking/decnet.rst
5554F:	net/decnet/
5555
5556DECSTATION PLATFORM SUPPORT
5557M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5558L:	linux-mips@vger.kernel.org
5559S:	Maintained
5560W:	http://www.linux-mips.org/wiki/DECstation
5561F:	arch/mips/dec/
5562F:	arch/mips/include/asm/dec/
5563F:	arch/mips/include/asm/mach-dec/
5564
5565DEFXX FDDI NETWORK DRIVER
5566M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5567S:	Maintained
5568F:	drivers/net/fddi/defxx.*
5569
5570DEFZA FDDI NETWORK DRIVER
5571M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5572S:	Maintained
5573F:	drivers/net/fddi/defza.*
5574
5575DEINTERLACE DRIVERS FOR ALLWINNER H3
5576M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5577L:	linux-media@vger.kernel.org
5578S:	Maintained
5579T:	git git://linuxtv.org/media_tree.git
5580F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5581F:	drivers/media/platform/sunxi/sun8i-di/
5582
5583DELL LAPTOP DRIVER
5584M:	Matthew Garrett <mjg59@srcf.ucam.org>
5585M:	Pali Rohár <pali@kernel.org>
5586L:	platform-driver-x86@vger.kernel.org
5587S:	Maintained
5588F:	drivers/platform/x86/dell/dell-laptop.c
5589
5590DELL LAPTOP FREEFALL DRIVER
5591M:	Pali Rohár <pali@kernel.org>
5592S:	Maintained
5593F:	drivers/platform/x86/dell/dell-smo8800.c
5594
5595DELL LAPTOP RBTN DRIVER
5596M:	Pali Rohár <pali@kernel.org>
5597S:	Maintained
5598F:	drivers/platform/x86/dell/dell-rbtn.*
5599
5600DELL LAPTOP SMM DRIVER
5601M:	Pali Rohár <pali@kernel.org>
5602S:	Maintained
5603F:	Documentation/ABI/obsolete/procfs-i8k
5604F:	drivers/hwmon/dell-smm-hwmon.c
5605F:	include/uapi/linux/i8k.h
5606
5607DELL REMOTE BIOS UPDATE DRIVER
5608M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5609L:	platform-driver-x86@vger.kernel.org
5610S:	Maintained
5611F:	drivers/platform/x86/dell/dell_rbu.c
5612
5613DELL SMBIOS DRIVER
5614M:	Pali Rohár <pali@kernel.org>
5615L:	Dell.Client.Kernel@dell.com
5616L:	platform-driver-x86@vger.kernel.org
5617S:	Maintained
5618F:	drivers/platform/x86/dell/dell-smbios.*
5619
5620DELL SMBIOS SMM DRIVER
5621L:	Dell.Client.Kernel@dell.com
5622L:	platform-driver-x86@vger.kernel.org
5623S:	Maintained
5624F:	drivers/platform/x86/dell/dell-smbios-smm.c
5625
5626DELL SMBIOS WMI DRIVER
5627L:	Dell.Client.Kernel@dell.com
5628L:	platform-driver-x86@vger.kernel.org
5629S:	Maintained
5630F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5631F:	tools/wmi/dell-smbios-example.c
5632
5633DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5634M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5635L:	platform-driver-x86@vger.kernel.org
5636S:	Maintained
5637F:	Documentation/driver-api/dcdbas.rst
5638F:	drivers/platform/x86/dell/dcdbas.*
5639
5640DELL WMI DESCRIPTOR DRIVER
5641L:	Dell.Client.Kernel@dell.com
5642S:	Maintained
5643F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5644
5645DELL WMI SYSMAN DRIVER
5646M:	Divya Bharathi <divya.bharathi@dell.com>
5647M:	Prasanth Ksr <prasanth.ksr@dell.com>
5648L:	Dell.Client.Kernel@dell.com
5649L:	platform-driver-x86@vger.kernel.org
5650S:	Maintained
5651F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5652F:	drivers/platform/x86/dell/dell-wmi-sysman/
5653
5654DELL WMI NOTIFICATIONS DRIVER
5655M:	Matthew Garrett <mjg59@srcf.ucam.org>
5656M:	Pali Rohár <pali@kernel.org>
5657S:	Maintained
5658F:	drivers/platform/x86/dell/dell-wmi-base.c
5659
5660DELL WMI HARDWARE PRIVACY SUPPORT
5661M:	Perry Yuan <Perry.Yuan@dell.com>
5662L:	Dell.Client.Kernel@dell.com
5663L:	platform-driver-x86@vger.kernel.org
5664S:	Maintained
5665F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5666
5667DELTA ST MEDIA DRIVER
5668M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5669L:	linux-media@vger.kernel.org
5670S:	Supported
5671W:	https://linuxtv.org
5672T:	git git://linuxtv.org/media_tree.git
5673F:	drivers/media/platform/st/sti/delta
5674
5675DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5676M:	Zev Weiss <zev@bewilderbeest.net>
5677L:	linux-hwmon@vger.kernel.org
5678S:	Maintained
5679F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5680
5681DELTA DPS920AB PSU DRIVER
5682M:	Robert Marko <robert.marko@sartura.hr>
5683L:	linux-hwmon@vger.kernel.org
5684S:	Maintained
5685F:	Documentation/hwmon/dps920ab.rst
5686F:	drivers/hwmon/pmbus/dps920ab.c
5687
5688DELTA NETWORKS TN48M CPLD DRIVERS
5689M:	Robert Marko <robert.marko@sartura.hr>
5690S:	Maintained
5691F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5692F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5693F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5694F:	drivers/gpio/gpio-tn48m.c
5695F:	include/dt-bindings/reset/delta,tn48m-reset.h
5696
5697DENALI NAND DRIVER
5698L:	linux-mtd@lists.infradead.org
5699S:	Orphan
5700F:	drivers/mtd/nand/raw/denali*
5701
5702DESIGNWARE EDMA CORE IP DRIVER
5703M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5704L:	dmaengine@vger.kernel.org
5705S:	Maintained
5706F:	drivers/dma/dw-edma/
5707F:	include/linux/dma/edma.h
5708
5709DESIGNWARE XDATA IP DRIVER
5710M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5711L:	linux-pci@vger.kernel.org
5712S:	Maintained
5713F:	Documentation/misc-devices/dw-xdata-pcie.rst
5714F:	drivers/misc/dw-xdata-pcie.c
5715
5716DESIGNWARE USB2 DRD IP DRIVER
5717M:	Minas Harutyunyan <hminas@synopsys.com>
5718L:	linux-usb@vger.kernel.org
5719S:	Maintained
5720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5721F:	drivers/usb/dwc2/
5722
5723DESIGNWARE USB3 DRD IP DRIVER
5724M:	Felipe Balbi <balbi@kernel.org>
5725L:	linux-usb@vger.kernel.org
5726S:	Maintained
5727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5728F:	drivers/usb/dwc3/
5729
5730DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5731M:	Andreas Klinger <ak@it-klinger.de>
5732L:	linux-iio@vger.kernel.org
5733S:	Maintained
5734F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5735F:	drivers/iio/proximity/srf*.c
5736
5737DEVICE COREDUMP (DEV_COREDUMP)
5738M:	Johannes Berg <johannes@sipsolutions.net>
5739L:	linux-kernel@vger.kernel.org
5740S:	Maintained
5741F:	drivers/base/devcoredump.c
5742F:	include/linux/devcoredump.h
5743
5744DEVICE DEPENDENCY HELPER SCRIPT
5745M:	Saravana Kannan <saravanak@google.com>
5746L:	linux-kernel@vger.kernel.org
5747S:	Maintained
5748F:	scripts/dev-needs.sh
5749
5750DEVICE DIRECT ACCESS (DAX)
5751M:	Dan Williams <dan.j.williams@intel.com>
5752M:	Vishal Verma <vishal.l.verma@intel.com>
5753M:	Dave Jiang <dave.jiang@intel.com>
5754L:	nvdimm@lists.linux.dev
5755S:	Supported
5756F:	drivers/dax/
5757
5758DEVICE FREQUENCY (DEVFREQ)
5759M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5760M:	Kyungmin Park <kyungmin.park@samsung.com>
5761M:	Chanwoo Choi <cw00.choi@samsung.com>
5762L:	linux-pm@vger.kernel.org
5763S:	Maintained
5764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5765F:	Documentation/devicetree/bindings/devfreq/
5766F:	drivers/devfreq/
5767F:	include/linux/devfreq.h
5768F:	include/trace/events/devfreq.h
5769
5770DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5771M:	Chanwoo Choi <cw00.choi@samsung.com>
5772L:	linux-pm@vger.kernel.org
5773S:	Supported
5774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5775F:	Documentation/devicetree/bindings/devfreq/event/
5776F:	drivers/devfreq/devfreq-event.c
5777F:	drivers/devfreq/event/
5778F:	include/dt-bindings/pmu/exynos_ppmu.h
5779F:	include/linux/devfreq-event.h
5780
5781DEVICE NUMBER REGISTRY
5782M:	Torben Mathiasen <device@lanana.org>
5783S:	Maintained
5784W:	http://lanana.org/docs/device-list/index.html
5785
5786DEVICE RESOURCE MANAGEMENT HELPERS
5787M:	Hans de Goede <hdegoede@redhat.com>
5788R:	Matti Vaittinen <mazziesaccount@gmail.com>
5789S:	Maintained
5790F:	include/linux/devm-helpers.h
5791
5792DEVICE-MAPPER  (LVM)
5793M:	Alasdair Kergon <agk@redhat.com>
5794M:	Mike Snitzer <snitzer@kernel.org>
5795M:	dm-devel@redhat.com
5796L:	dm-devel@redhat.com
5797S:	Maintained
5798W:	http://sources.redhat.com/dm
5799Q:	http://patchwork.kernel.org/project/dm-devel/list/
5800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5801T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5802F:	Documentation/admin-guide/device-mapper/
5803F:	drivers/md/Kconfig
5804F:	drivers/md/Makefile
5805F:	drivers/md/dm*
5806F:	drivers/md/persistent-data/
5807F:	include/linux/device-mapper.h
5808F:	include/linux/dm-*.h
5809F:	include/uapi/linux/dm-*.h
5810
5811DEVLINK
5812M:	Jiri Pirko <jiri@nvidia.com>
5813L:	netdev@vger.kernel.org
5814S:	Supported
5815F:	Documentation/networking/devlink
5816F:	include/net/devlink.h
5817F:	include/uapi/linux/devlink.h
5818F:	net/core/devlink.c
5819
5820DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5821M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5822L:	kernel@dh-electronics.com
5823S:	Maintained
5824F:	arch/arm/boot/dts/imx6*-dhcom-*
5825
5826DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5827M:	Marek Vasut <marex@denx.de>
5828L:	kernel@dh-electronics.com
5829S:	Maintained
5830F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5831F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5832
5833DIALOG SEMICONDUCTOR DRIVERS
5834M:	Support Opensource <support.opensource@diasemi.com>
5835S:	Supported
5836W:	http://www.dialog-semiconductor.com/products
5837F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5838F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5839F:	Documentation/devicetree/bindings/mfd/da90*.txt
5840F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5841F:	Documentation/devicetree/bindings/regulator/da92*.txt
5842F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5843F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5844F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5845F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5846F:	Documentation/hwmon/da90??.rst
5847F:	drivers/gpio/gpio-da90??.c
5848F:	drivers/hwmon/da90??-hwmon.c
5849F:	drivers/iio/adc/da91??-*.c
5850F:	drivers/input/misc/da72??.[ch]
5851F:	drivers/input/misc/da90??_onkey.c
5852F:	drivers/input/touchscreen/da9052_tsi.c
5853F:	drivers/leds/leds-da90??.c
5854F:	drivers/mfd/da903x.c
5855F:	drivers/mfd/da90??-*.c
5856F:	drivers/mfd/da91??-*.c
5857F:	drivers/pinctrl/pinctrl-da90??.c
5858F:	drivers/power/supply/da9052-battery.c
5859F:	drivers/power/supply/da91??-*.c
5860F:	drivers/regulator/da9???-regulator.[ch]
5861F:	drivers/regulator/slg51000-regulator.[ch]
5862F:	drivers/rtc/rtc-da90??.c
5863F:	drivers/thermal/da90??-thermal.c
5864F:	drivers/video/backlight/da90??_bl.c
5865F:	drivers/watchdog/da90??_wdt.c
5866F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5867F:	include/linux/mfd/da903x.h
5868F:	include/linux/mfd/da9052/
5869F:	include/linux/mfd/da9055/
5870F:	include/linux/mfd/da9062/
5871F:	include/linux/mfd/da9063/
5872F:	include/linux/mfd/da9150/
5873F:	include/linux/regulator/da9211.h
5874F:	include/sound/da[79]*.h
5875F:	sound/soc/codecs/da[79]*.[ch]
5876
5877DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5878M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5879L:	linux-gpio@vger.kernel.org
5880S:	Maintained
5881F:	drivers/gpio/gpio-gpio-mm.c
5882
5883DIOLAN U2C-12 I2C DRIVER
5884M:	Guenter Roeck <linux@roeck-us.net>
5885L:	linux-i2c@vger.kernel.org
5886S:	Maintained
5887F:	drivers/i2c/busses/i2c-diolan-u2c.c
5888
5889DIRECTORY NOTIFICATION (DNOTIFY)
5890M:	Jan Kara <jack@suse.cz>
5891R:	Amir Goldstein <amir73il@gmail.com>
5892L:	linux-fsdevel@vger.kernel.org
5893S:	Maintained
5894F:	Documentation/filesystems/dnotify.rst
5895F:	fs/notify/dnotify/
5896F:	include/linux/dnotify.h
5897
5898DISK GEOMETRY AND PARTITION HANDLING
5899M:	Andries Brouwer <aeb@cwi.nl>
5900S:	Maintained
5901W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5902W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5903W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5904
5905DISKQUOTA
5906M:	Jan Kara <jack@suse.com>
5907S:	Maintained
5908F:	Documentation/filesystems/quota.rst
5909F:	fs/quota/
5910F:	include/linux/quota*.h
5911F:	include/uapi/linux/quota*.h
5912
5913DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5914M:	Bernie Thompson <bernie@plugable.com>
5915L:	linux-fbdev@vger.kernel.org
5916S:	Maintained
5917W:	http://plugable.com/category/projects/udlfb/
5918F:	Documentation/fb/udlfb.rst
5919F:	drivers/video/fbdev/udlfb.c
5920F:	include/video/udlfb.h
5921
5922DISTRIBUTED LOCK MANAGER (DLM)
5923M:	Christine Caulfield <ccaulfie@redhat.com>
5924M:	David Teigland <teigland@redhat.com>
5925L:	cluster-devel@redhat.com
5926S:	Supported
5927W:	http://sources.redhat.com/cluster/
5928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5929F:	fs/dlm/
5930
5931DMA BUFFER SHARING FRAMEWORK
5932M:	Sumit Semwal <sumit.semwal@linaro.org>
5933M:	Christian König <christian.koenig@amd.com>
5934L:	linux-media@vger.kernel.org
5935L:	dri-devel@lists.freedesktop.org
5936L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5937S:	Maintained
5938T:	git git://anongit.freedesktop.org/drm/drm-misc
5939F:	Documentation/driver-api/dma-buf.rst
5940F:	drivers/dma-buf/
5941F:	include/linux/*fence.h
5942F:	include/linux/dma-buf.h
5943F:	include/linux/dma-resv.h
5944K:	\bdma_(?:buf|fence|resv)\b
5945
5946DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5947M:	Vinod Koul <vkoul@kernel.org>
5948L:	dmaengine@vger.kernel.org
5949S:	Maintained
5950Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5952F:	Documentation/devicetree/bindings/dma/
5953F:	Documentation/driver-api/dmaengine/
5954F:	drivers/dma/
5955F:	include/linux/dma/
5956F:	include/linux/dmaengine.h
5957F:	include/linux/of_dma.h
5958
5959DMA MAPPING HELPERS
5960M:	Christoph Hellwig <hch@lst.de>
5961M:	Marek Szyprowski <m.szyprowski@samsung.com>
5962R:	Robin Murphy <robin.murphy@arm.com>
5963L:	iommu@lists.linux-foundation.org
5964S:	Supported
5965W:	http://git.infradead.org/users/hch/dma-mapping.git
5966T:	git git://git.infradead.org/users/hch/dma-mapping.git
5967F:	include/asm-generic/dma-mapping.h
5968F:	include/linux/dma-direct.h
5969F:	include/linux/dma-mapping.h
5970F:	include/linux/dma-map-ops.h
5971F:	kernel/dma/
5972
5973DMA MAPPING BENCHMARK
5974M:	Xiang Chen <chenxiang66@hisilicon.com>
5975L:	iommu@lists.linux-foundation.org
5976F:	kernel/dma/map_benchmark.c
5977F:	tools/testing/selftests/dma/
5978
5979DMA-BUF HEAPS FRAMEWORK
5980M:	Sumit Semwal <sumit.semwal@linaro.org>
5981R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5982R:	Liam Mark <lmark@codeaurora.org>
5983R:	Laura Abbott <labbott@redhat.com>
5984R:	Brian Starkey <Brian.Starkey@arm.com>
5985R:	John Stultz <jstultz@google.com>
5986L:	linux-media@vger.kernel.org
5987L:	dri-devel@lists.freedesktop.org
5988L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5989S:	Maintained
5990T:	git git://anongit.freedesktop.org/drm/drm-misc
5991F:	drivers/dma-buf/dma-heap.c
5992F:	drivers/dma-buf/heaps/*
5993F:	include/linux/dma-heap.h
5994F:	include/uapi/linux/dma-heap.h
5995
5996DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5997M:	Lukasz Luba <lukasz.luba@arm.com>
5998L:	linux-pm@vger.kernel.org
5999L:	linux-samsung-soc@vger.kernel.org
6000S:	Maintained
6001F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6002F:	drivers/memory/samsung/exynos5422-dmc.c
6003
6004DME1737 HARDWARE MONITOR DRIVER
6005M:	Juerg Haefliger <juergh@gmail.com>
6006L:	linux-hwmon@vger.kernel.org
6007S:	Maintained
6008F:	Documentation/hwmon/dme1737.rst
6009F:	drivers/hwmon/dme1737.c
6010
6011DMI/SMBIOS SUPPORT
6012M:	Jean Delvare <jdelvare@suse.com>
6013S:	Maintained
6014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6015F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6016F:	drivers/firmware/dmi-id.c
6017F:	drivers/firmware/dmi_scan.c
6018F:	include/linux/dmi.h
6019
6020DOCUMENTATION
6021M:	Jonathan Corbet <corbet@lwn.net>
6022L:	linux-doc@vger.kernel.org
6023S:	Maintained
6024P:	Documentation/doc-guide/maintainer-profile.rst
6025T:	git git://git.lwn.net/linux.git docs-next
6026F:	Documentation/
6027F:	scripts/documentation-file-ref-check
6028F:	scripts/kernel-doc
6029F:	scripts/sphinx-pre-install
6030X:	Documentation/ABI/
6031X:	Documentation/admin-guide/media/
6032X:	Documentation/devicetree/
6033X:	Documentation/driver-api/media/
6034X:	Documentation/firmware-guide/acpi/
6035X:	Documentation/i2c/
6036X:	Documentation/power/
6037X:	Documentation/spi/
6038X:	Documentation/userspace-api/media/
6039
6040DOCUMENTATION REPORTING ISSUES
6041M:	Thorsten Leemhuis <linux@leemhuis.info>
6042L:	linux-doc@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/admin-guide/reporting-issues.rst
6045
6046DOCUMENTATION SCRIPTS
6047M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6048L:	linux-doc@vger.kernel.org
6049S:	Maintained
6050F:	Documentation/sphinx/parse-headers.pl
6051F:	scripts/documentation-file-ref-check
6052F:	scripts/sphinx-pre-install
6053
6054DOCUMENTATION/ITALIAN
6055M:	Federico Vaga <federico.vaga@vaga.pv.it>
6056L:	linux-doc@vger.kernel.org
6057S:	Maintained
6058F:	Documentation/translations/it_IT
6059
6060DOCUMENTATION/JAPANESE
6061R:	Akira Yokosawa <akiyks@gmail.com>
6062L:	linux-doc@vger.kernel.org
6063S:	Maintained
6064F:	Documentation/translations/ja_JP
6065
6066DONGWOON DW9714 LENS VOICE COIL DRIVER
6067M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6068L:	linux-media@vger.kernel.org
6069S:	Maintained
6070T:	git git://linuxtv.org/media_tree.git
6071F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6072F:	drivers/media/i2c/dw9714.c
6073
6074DONGWOON DW9768 LENS VOICE COIL DRIVER
6075M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6076L:	linux-media@vger.kernel.org
6077S:	Maintained
6078T:	git git://linuxtv.org/media_tree.git
6079F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6080F:	drivers/media/i2c/dw9768.c
6081
6082DONGWOON DW9807 LENS VOICE COIL DRIVER
6083M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6084L:	linux-media@vger.kernel.org
6085S:	Maintained
6086T:	git git://linuxtv.org/media_tree.git
6087F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6088F:	drivers/media/i2c/dw9807-vcm.c
6089
6090DOUBLETALK DRIVER
6091M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6092L:	blinux-list@redhat.com
6093S:	Maintained
6094F:	drivers/char/dtlk.c
6095F:	include/linux/dtlk.h
6096
6097DPAA2 DATAPATH I/O (DPIO) DRIVER
6098M:	Roy Pledge <Roy.Pledge@nxp.com>
6099L:	linux-kernel@vger.kernel.org
6100S:	Maintained
6101F:	drivers/soc/fsl/dpio
6102
6103DPAA2 ETHERNET DRIVER
6104M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6105L:	netdev@vger.kernel.org
6106S:	Maintained
6107F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6108F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6109F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6110F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6111F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6112F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6113F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6114F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6115F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6116
6117DPAA2 ETHERNET SWITCH DRIVER
6118M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6119L:	netdev@vger.kernel.org
6120S:	Maintained
6121F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6122F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6123F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6124
6125DPT_I2O SCSI RAID DRIVER
6126M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6127L:	linux-scsi@vger.kernel.org
6128S:	Maintained
6129W:	http://www.adaptec.com/
6130F:	drivers/scsi/dpt*
6131F:	drivers/scsi/dpt/
6132
6133DRBD DRIVER
6134M:	Philipp Reisner <philipp.reisner@linbit.com>
6135M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6136M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6137L:	drbd-dev@lists.linbit.com
6138S:	Supported
6139W:	http://www.drbd.org
6140T:	git git://git.linbit.com/linux-drbd.git
6141T:	git git://git.linbit.com/drbd-8.4.git
6142F:	Documentation/admin-guide/blockdev/
6143F:	drivers/block/drbd/
6144F:	lib/lru_cache.c
6145
6146DRIVER COMPONENT FRAMEWORK
6147L:	dri-devel@lists.freedesktop.org
6148F:	drivers/base/component.c
6149F:	include/linux/component.h
6150
6151DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6152M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6153R:	"Rafael J. Wysocki" <rafael@kernel.org>
6154S:	Supported
6155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6156F:	Documentation/core-api/kobject.rst
6157F:	drivers/base/
6158F:	fs/debugfs/
6159F:	fs/sysfs/
6160F:	include/linux/debugfs.h
6161F:	include/linux/kobj*
6162F:	lib/kobj*
6163
6164DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6165M:	Nishanth Menon <nm@ti.com>
6166L:	linux-pm@vger.kernel.org
6167S:	Maintained
6168F:	drivers/soc/ti/smartreflex.c
6169F:	include/linux/power/smartreflex.h
6170
6171DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6172M:	Maxime Ripard <mripard@kernel.org>
6173M:	Chen-Yu Tsai <wens@csie.org>
6174R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6175L:	dri-devel@lists.freedesktop.org
6176S:	Supported
6177T:	git git://anongit.freedesktop.org/drm/drm-misc
6178F:	drivers/gpu/drm/sun4i/sun8i*
6179
6180DRM DRIVER FOR ARM PL111 CLCD
6181M:	Emma Anholt <emma@anholt.net>
6182S:	Supported
6183T:	git git://anongit.freedesktop.org/drm/drm-misc
6184F:	drivers/gpu/drm/pl111/
6185
6186DRM DRIVER FOR ARM VERSATILE TFT PANELS
6187M:	Linus Walleij <linus.walleij@linaro.org>
6188S:	Maintained
6189T:	git git://anongit.freedesktop.org/drm/drm-misc
6190F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6191F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6192
6193DRM DRIVER FOR ASPEED BMC GFX
6194M:	Joel Stanley <joel@jms.id.au>
6195L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6196S:	Supported
6197T:	git git://anongit.freedesktop.org/drm/drm-misc
6198F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6199F:	drivers/gpu/drm/aspeed/
6200
6201DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6202M:	Dave Airlie <airlied@redhat.com>
6203R:	Thomas Zimmermann <tzimmermann@suse.de>
6204L:	dri-devel@lists.freedesktop.org
6205S:	Supported
6206T:	git git://anongit.freedesktop.org/drm/drm-misc
6207F:	drivers/gpu/drm/ast/
6208
6209DRM DRIVER FOR BOCHS VIRTUAL GPU
6210M:	Gerd Hoffmann <kraxel@redhat.com>
6211L:	virtualization@lists.linux-foundation.org
6212S:	Maintained
6213T:	git git://anongit.freedesktop.org/drm/drm-misc
6214F:	drivers/gpu/drm/tiny/bochs.c
6215
6216DRM DRIVER FOR BOE HIMAX8279D PANELS
6217M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6218S:	Maintained
6219F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6220F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6221
6222DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6223M:	Jagan Teki <jagan@amarulasolutions.com>
6224S:	Maintained
6225F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6226F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6227
6228DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6229M:	Linus Walleij <linus.walleij@linaro.org>
6230S:	Maintained
6231T:	git git://anongit.freedesktop.org/drm/drm-misc
6232F:	drivers/gpu/drm/tve200/
6233
6234DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6235M:	Icenowy Zheng <icenowy@aosc.io>
6236S:	Maintained
6237F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6238F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6239
6240DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6241M:	Jagan Teki <jagan@amarulasolutions.com>
6242S:	Maintained
6243F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6244F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6245
6246DRM DRIVER FOR GENERIC USB DISPLAY
6247M:	Noralf Trønnes <noralf@tronnes.org>
6248S:	Maintained
6249W:	https://github.com/notro/gud/wiki
6250T:	git git://anongit.freedesktop.org/drm/drm-misc
6251F:	drivers/gpu/drm/gud/
6252F:	include/drm/gud.h
6253
6254DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6255M:	Hans de Goede <hdegoede@redhat.com>
6256S:	Maintained
6257T:	git git://anongit.freedesktop.org/drm/drm-misc
6258F:	drivers/gpu/drm/tiny/gm12u320.c
6259
6260DRM DRIVER FOR HX8357D PANELS
6261M:	Emma Anholt <emma@anholt.net>
6262S:	Maintained
6263T:	git git://anongit.freedesktop.org/drm/drm-misc
6264F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6265F:	drivers/gpu/drm/tiny/hx8357d.c
6266
6267DRM DRIVER FOR ILITEK ILI9225 PANELS
6268M:	David Lechner <david@lechnology.com>
6269S:	Maintained
6270T:	git git://anongit.freedesktop.org/drm/drm-misc
6271F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6272F:	drivers/gpu/drm/tiny/ili9225.c
6273
6274DRM DRIVER FOR ILITEK ILI9486 PANELS
6275M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6276S:	Maintained
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6279F:	drivers/gpu/drm/tiny/ili9486.c
6280
6281DRM DRIVER FOR INTEL I810 VIDEO CARDS
6282S:	Orphan / Obsolete
6283F:	drivers/gpu/drm/i810/
6284F:	include/uapi/drm/i810_drm.h
6285
6286DRM DRIVER FOR LVDS PANELS
6287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6288L:	dri-devel@lists.freedesktop.org
6289T:	git git://anongit.freedesktop.org/drm/drm-misc
6290S:	Maintained
6291F:	drivers/gpu/drm/panel/panel-lvds.c
6292F:	Documentation/devicetree/bindings/display/lvds.yaml
6293F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6294
6295DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6296M:	Guido Günther <agx@sigxcpu.org>
6297R:	Purism Kernel Team <kernel@puri.sm>
6298S:	Maintained
6299F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6300F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6301
6302DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6303S:	Orphan / Obsolete
6304F:	drivers/gpu/drm/mga/
6305F:	include/uapi/drm/mga_drm.h
6306
6307DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6308M:	Dave Airlie <airlied@redhat.com>
6309R:	Thomas Zimmermann <tzimmermann@suse.de>
6310L:	dri-devel@lists.freedesktop.org
6311S:	Supported
6312T:	git git://anongit.freedesktop.org/drm/drm-misc
6313F:	drivers/gpu/drm/mgag200/
6314
6315DRM DRIVER FOR MI0283QT
6316M:	Noralf Trønnes <noralf@tronnes.org>
6317S:	Maintained
6318T:	git git://anongit.freedesktop.org/drm/drm-misc
6319F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6320F:	drivers/gpu/drm/tiny/mi0283qt.c
6321
6322DRM DRIVER FOR MIPI DBI compatible panels
6323M:	Noralf Trønnes <noralf@tronnes.org>
6324S:	Maintained
6325W:	https://github.com/notro/panel-mipi-dbi/wiki
6326T:	git git://anongit.freedesktop.org/drm/drm-misc
6327F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6328F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6329
6330DRM DRIVER FOR MSM ADRENO GPU
6331M:	Rob Clark <robdclark@gmail.com>
6332M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6333M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6334R:	Sean Paul <sean@poorly.run>
6335L:	linux-arm-msm@vger.kernel.org
6336L:	dri-devel@lists.freedesktop.org
6337L:	freedreno@lists.freedesktop.org
6338S:	Maintained
6339T:	git https://gitlab.freedesktop.org/drm/msm.git
6340F:	Documentation/devicetree/bindings/display/msm/
6341F:	drivers/gpu/drm/msm/
6342F:	include/uapi/drm/msm_drm.h
6343
6344DRM DRIVER FOR NOVATEK NT35510 PANELS
6345M:	Linus Walleij <linus.walleij@linaro.org>
6346S:	Maintained
6347T:	git git://anongit.freedesktop.org/drm/drm-misc
6348F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6349F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6350
6351DRM DRIVER FOR NOVATEK NT35560 PANELS
6352M:	Linus Walleij <linus.walleij@linaro.org>
6353S:	Maintained
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6356F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6357
6358DRM DRIVER FOR NOVATEK NT36672A PANELS
6359M:	Sumit Semwal <sumit.semwal@linaro.org>
6360S:	Maintained
6361T:	git git://anongit.freedesktop.org/drm/drm-misc
6362F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6363F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6364
6365DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6366M:	Ben Skeggs <bskeggs@redhat.com>
6367M:	Karol Herbst <kherbst@redhat.com>
6368M:	Lyude Paul <lyude@redhat.com>
6369L:	dri-devel@lists.freedesktop.org
6370L:	nouveau@lists.freedesktop.org
6371S:	Supported
6372W:	https://nouveau.freedesktop.org/
6373Q:	https://patchwork.freedesktop.org/project/nouveau/
6374Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6375B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6376C:	irc://irc.oftc.net/nouveau
6377T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6378F:	drivers/gpu/drm/nouveau/
6379F:	include/uapi/drm/nouveau_drm.h
6380
6381DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6382M:	Stefan Mavrodiev <stefan@olimex.com>
6383S:	Maintained
6384F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6385F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6386
6387DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6388R:	Douglas Anderson <dianders@chromium.org>
6389F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6390F:	drivers/gpu/drm/bridge/parade-ps8640.c
6391
6392DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6393M:	Noralf Trønnes <noralf@tronnes.org>
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/display/repaper.txt
6397F:	drivers/gpu/drm/tiny/repaper.c
6398
6399DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6400M:	Javier Martinez Canillas <javierm@redhat.com>
6401S:	Maintained
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6404F:	drivers/gpu/drm/solomon/ssd130x*
6405
6406DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6407M:	Dave Airlie <airlied@redhat.com>
6408M:	Gerd Hoffmann <kraxel@redhat.com>
6409L:	virtualization@lists.linux-foundation.org
6410S:	Obsolete
6411W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	drivers/gpu/drm/tiny/cirrus.c
6414
6415DRM DRIVER FOR QXL VIRTUAL GPU
6416M:	Dave Airlie <airlied@redhat.com>
6417M:	Gerd Hoffmann <kraxel@redhat.com>
6418L:	virtualization@lists.linux-foundation.org
6419L:	spice-devel@lists.freedesktop.org
6420S:	Maintained
6421T:	git git://anongit.freedesktop.org/drm/drm-misc
6422F:	drivers/gpu/drm/qxl/
6423F:	include/uapi/drm/qxl_drm.h
6424
6425DRM DRIVER FOR RAGE 128 VIDEO CARDS
6426S:	Orphan / Obsolete
6427F:	drivers/gpu/drm/r128/
6428F:	include/uapi/drm/r128_drm.h
6429
6430DRM DRIVER FOR RAYDIUM RM67191 PANELS
6431M:	Robert Chiras <robert.chiras@nxp.com>
6432S:	Maintained
6433F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6434F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6435
6436DRM DRIVER FOR SAMSUNG DB7430 PANELS
6437M:	Linus Walleij <linus.walleij@linaro.org>
6438S:	Maintained
6439T:	git git://anongit.freedesktop.org/drm/drm-misc
6440F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6441F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6442
6443DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6444M:	Markuss Broks <markuss.broks@gmail.com>
6445S:	Maintained
6446F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6447F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6448
6449DRM DRIVER FOR SITRONIX ST7703 PANELS
6450M:	Guido Günther <agx@sigxcpu.org>
6451R:	Purism Kernel Team <kernel@puri.sm>
6452R:	Ondrej Jirman <megous@megous.com>
6453S:	Maintained
6454F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6455F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6456
6457DRM DRIVER FOR SAVAGE VIDEO CARDS
6458S:	Orphan / Obsolete
6459F:	drivers/gpu/drm/savage/
6460F:	include/uapi/drm/savage_drm.h
6461
6462DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6463M:	Thomas Zimmermann <tzimmermann@suse.de>
6464L:	dri-devel@lists.freedesktop.org
6465S:	Maintained
6466T:	git git://anongit.freedesktop.org/drm/drm-misc
6467F:	drivers/gpu/drm/tiny/simpledrm.c
6468
6469DRM DRIVER FOR SIS VIDEO CARDS
6470S:	Orphan / Obsolete
6471F:	drivers/gpu/drm/sis/
6472F:	include/uapi/drm/sis_drm.h
6473
6474DRM DRIVER FOR SITRONIX ST7586 PANELS
6475M:	David Lechner <david@lechnology.com>
6476S:	Maintained
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6479F:	drivers/gpu/drm/tiny/st7586.c
6480
6481DRM DRIVER FOR SITRONIX ST7701 PANELS
6482M:	Jagan Teki <jagan@amarulasolutions.com>
6483S:	Maintained
6484F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6485F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6486
6487DRM DRIVER FOR SITRONIX ST7735R PANELS
6488M:	David Lechner <david@lechnology.com>
6489S:	Maintained
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6492F:	drivers/gpu/drm/tiny/st7735r.c
6493
6494DRM DRIVER FOR ST-ERICSSON MCDE
6495M:	Linus Walleij <linus.walleij@linaro.org>
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6499F:	drivers/gpu/drm/mcde/
6500
6501DRM DRIVER FOR TDFX VIDEO CARDS
6502S:	Orphan / Obsolete
6503F:	drivers/gpu/drm/tdfx/
6504
6505DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6506R:	Douglas Anderson <dianders@chromium.org>
6507F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6508F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6509
6510DRM DRIVER FOR TPO TPG110 PANELS
6511M:	Linus Walleij <linus.walleij@linaro.org>
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6515F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6516
6517DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6518M:	Dave Airlie <airlied@redhat.com>
6519R:	Sean Paul <sean@poorly.run>
6520R:	Thomas Zimmermann <tzimmermann@suse.de>
6521L:	dri-devel@lists.freedesktop.org
6522S:	Supported
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	drivers/gpu/drm/udl/
6525
6526DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6527M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6528M:	Melissa Wen <melissa.srw@gmail.com>
6529R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6530R:	Daniel Vetter <daniel@ffwll.ch>
6531L:	dri-devel@lists.freedesktop.org
6532S:	Maintained
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	Documentation/gpu/vkms.rst
6535F:	drivers/gpu/drm/vkms/
6536
6537DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6538M:	Hans de Goede <hdegoede@redhat.com>
6539L:	dri-devel@lists.freedesktop.org
6540S:	Maintained
6541T:	git git://anongit.freedesktop.org/drm/drm-misc
6542F:	drivers/gpu/drm/vboxvideo/
6543
6544DRM DRIVER FOR VMWARE VIRTUAL GPU
6545M:	Zack Rusin <zackr@vmware.com>
6546R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6547L:	dri-devel@lists.freedesktop.org
6548S:	Supported
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	drivers/gpu/drm/vmwgfx/
6551F:	include/uapi/drm/vmwgfx_drm.h
6552
6553DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6554M:	Linus Walleij <linus.walleij@linaro.org>
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6558F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6559
6560DRM DRIVERS
6561M:	David Airlie <airlied@linux.ie>
6562M:	Daniel Vetter <daniel@ffwll.ch>
6563L:	dri-devel@lists.freedesktop.org
6564S:	Maintained
6565B:	https://gitlab.freedesktop.org/drm
6566C:	irc://irc.oftc.net/dri-devel
6567T:	git git://anongit.freedesktop.org/drm/drm
6568F:	Documentation/devicetree/bindings/display/
6569F:	Documentation/devicetree/bindings/gpu/
6570F:	Documentation/gpu/
6571F:	drivers/gpu/
6572F:	include/drm/
6573F:	include/linux/vga*
6574F:	include/uapi/drm/
6575
6576DRM DRIVERS AND MISC GPU PATCHES
6577M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6578M:	Maxime Ripard <mripard@kernel.org>
6579M:	Thomas Zimmermann <tzimmermann@suse.de>
6580S:	Maintained
6581W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6582T:	git git://anongit.freedesktop.org/drm/drm-misc
6583F:	Documentation/gpu/
6584F:	drivers/gpu/drm/*
6585F:	drivers/gpu/vga/
6586F:	include/drm/drm*
6587F:	include/linux/vga*
6588F:	include/uapi/drm/drm*
6589
6590DRM DRIVERS FOR ALLWINNER A10
6591M:	Maxime Ripard <mripard@kernel.org>
6592M:	Chen-Yu Tsai <wens@csie.org>
6593L:	dri-devel@lists.freedesktop.org
6594S:	Supported
6595T:	git git://anongit.freedesktop.org/drm/drm-misc
6596F:	Documentation/devicetree/bindings/display/allwinner*
6597F:	drivers/gpu/drm/sun4i/
6598
6599DRM DRIVERS FOR AMLOGIC SOCS
6600M:	Neil Armstrong <narmstrong@baylibre.com>
6601L:	dri-devel@lists.freedesktop.org
6602L:	linux-amlogic@lists.infradead.org
6603S:	Supported
6604W:	http://linux-meson.com/
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6607F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6608F:	Documentation/gpu/meson.rst
6609F:	drivers/gpu/drm/meson/
6610
6611DRM DRIVERS FOR ATMEL HLCDC
6612M:	Sam Ravnborg <sam@ravnborg.org>
6613M:	Boris Brezillon <bbrezillon@kernel.org>
6614L:	dri-devel@lists.freedesktop.org
6615S:	Supported
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	Documentation/devicetree/bindings/display/atmel/
6618F:	drivers/gpu/drm/atmel-hlcdc/
6619
6620DRM DRIVERS FOR BRIDGE CHIPS
6621M:	Andrzej Hajda <andrzej.hajda@intel.com>
6622M:	Neil Armstrong <narmstrong@baylibre.com>
6623M:	Robert Foss <robert.foss@linaro.org>
6624R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6625R:	Jonas Karlman <jonas@kwiboo.se>
6626R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6627S:	Maintained
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	Documentation/devicetree/bindings/display/bridge/
6630F:	drivers/gpu/drm/bridge/
6631
6632DRM DRIVERS FOR EXYNOS
6633M:	Inki Dae <inki.dae@samsung.com>
6634M:	Joonyoung Shim <jy0922.shim@samsung.com>
6635M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6636M:	Kyungmin Park <kyungmin.park@samsung.com>
6637L:	dri-devel@lists.freedesktop.org
6638S:	Supported
6639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6640F:	Documentation/devicetree/bindings/display/exynos/
6641F:	Documentation/devicetree/bindings/display/samsung/
6642F:	drivers/gpu/drm/exynos/
6643F:	include/uapi/drm/exynos_drm.h
6644
6645DRM DRIVERS FOR FREESCALE DCU
6646M:	Stefan Agner <stefan@agner.ch>
6647M:	Alison Wang <alison.wang@nxp.com>
6648L:	dri-devel@lists.freedesktop.org
6649S:	Supported
6650T:	git git://anongit.freedesktop.org/drm/drm-misc
6651F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6652F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6653F:	drivers/gpu/drm/fsl-dcu/
6654
6655DRM DRIVERS FOR FREESCALE IMX
6656M:	Philipp Zabel <p.zabel@pengutronix.de>
6657L:	dri-devel@lists.freedesktop.org
6658S:	Maintained
6659F:	Documentation/devicetree/bindings/display/imx/
6660F:	drivers/gpu/drm/imx/
6661F:	drivers/gpu/ipu-v3/
6662
6663DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6664M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6665L:	dri-devel@lists.freedesktop.org
6666S:	Maintained
6667T:	git git://github.com/patjak/drm-gma500
6668F:	drivers/gpu/drm/gma500/
6669
6670DRM DRIVERS FOR HISILICON
6671M:	Xinliang Liu <xinliang.liu@linaro.org>
6672M:	Tian Tao  <tiantao6@hisilicon.com>
6673R:	John Stultz <jstultz@google.com>
6674R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6675R:	Chen Feng <puck.chen@hisilicon.com>
6676L:	dri-devel@lists.freedesktop.org
6677S:	Maintained
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	Documentation/devicetree/bindings/display/hisilicon/
6680F:	drivers/gpu/drm/hisilicon/
6681
6682DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6683M:	Deepak Rawat <drawat.floss@gmail.com>
6684L:	linux-hyperv@vger.kernel.org
6685L:	dri-devel@lists.freedesktop.org
6686S:	Maintained
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	drivers/gpu/drm/hyperv
6689
6690DRM DRIVERS FOR LIMA
6691M:	Qiang Yu <yuq825@gmail.com>
6692L:	dri-devel@lists.freedesktop.org
6693L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6694S:	Maintained
6695T:	git git://anongit.freedesktop.org/drm/drm-misc
6696F:	drivers/gpu/drm/lima/
6697F:	include/uapi/drm/lima_drm.h
6698
6699DRM DRIVERS FOR MEDIATEK
6700M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6701M:	Philipp Zabel <p.zabel@pengutronix.de>
6702L:	dri-devel@lists.freedesktop.org
6703L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6704S:	Supported
6705F:	Documentation/devicetree/bindings/display/mediatek/
6706F:	drivers/gpu/drm/mediatek/
6707F:	drivers/phy/mediatek/phy-mtk-hdmi*
6708F:	drivers/phy/mediatek/phy-mtk-mipi*
6709
6710DRM DRIVERS FOR NVIDIA TEGRA
6711M:	Thierry Reding <thierry.reding@gmail.com>
6712L:	dri-devel@lists.freedesktop.org
6713L:	linux-tegra@vger.kernel.org
6714S:	Supported
6715T:	git git://anongit.freedesktop.org/tegra/linux.git
6716F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6717F:	Documentation/devicetree/bindings/gpu/host1x/
6718F:	drivers/gpu/drm/tegra/
6719F:	drivers/gpu/host1x/
6720F:	include/linux/host1x.h
6721F:	include/uapi/drm/tegra_drm.h
6722
6723DRM DRIVERS FOR RENESAS
6724M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6725M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6726L:	dri-devel@lists.freedesktop.org
6727L:	linux-renesas-soc@vger.kernel.org
6728S:	Supported
6729T:	git git://linuxtv.org/pinchartl/media drm/du/next
6730F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6731F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6732F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6733F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6734F:	drivers/gpu/drm/rcar-du/
6735F:	drivers/gpu/drm/shmobile/
6736F:	include/linux/platform_data/shmob_drm.h
6737
6738DRM DRIVERS FOR ROCKCHIP
6739M:	Sandy Huang <hjc@rock-chips.com>
6740M:	Heiko Stübner <heiko@sntech.de>
6741L:	dri-devel@lists.freedesktop.org
6742S:	Maintained
6743T:	git git://anongit.freedesktop.org/drm/drm-misc
6744F:	Documentation/devicetree/bindings/display/rockchip/
6745F:	drivers/gpu/drm/rockchip/
6746
6747DRM DRIVERS FOR STI
6748M:	Alain Volmat <alain.volmat@foss.st.com>
6749L:	dri-devel@lists.freedesktop.org
6750S:	Maintained
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6753F:	drivers/gpu/drm/sti
6754
6755DRM DRIVERS FOR STM
6756M:	Yannick Fertre <yannick.fertre@foss.st.com>
6757M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6758M:	Philippe Cornu <philippe.cornu@foss.st.com>
6759L:	dri-devel@lists.freedesktop.org
6760S:	Maintained
6761T:	git git://anongit.freedesktop.org/drm/drm-misc
6762F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6763F:	drivers/gpu/drm/stm
6764
6765DRM DRIVERS FOR TI KEYSTONE
6766M:	Jyri Sarha <jyri.sarha@iki.fi>
6767M:	Tomi Valkeinen <tomba@kernel.org>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6772F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6773F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6774F:	drivers/gpu/drm/tidss/
6775
6776DRM DRIVERS FOR TI LCDC
6777M:	Jyri Sarha <jyri.sarha@iki.fi>
6778R:	Tomi Valkeinen <tomba@kernel.org>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Maintained
6781F:	Documentation/devicetree/bindings/display/tilcdc/
6782F:	drivers/gpu/drm/tilcdc/
6783
6784DRM DRIVERS FOR TI OMAP
6785M:	Tomi Valkeinen <tomba@kernel.org>
6786L:	dri-devel@lists.freedesktop.org
6787S:	Maintained
6788F:	Documentation/devicetree/bindings/display/ti/
6789F:	drivers/gpu/drm/omapdrm/
6790
6791DRM DRIVERS FOR V3D
6792M:	Emma Anholt <emma@anholt.net>
6793S:	Supported
6794T:	git git://anongit.freedesktop.org/drm/drm-misc
6795F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6796F:	drivers/gpu/drm/v3d/
6797F:	include/uapi/drm/v3d_drm.h
6798
6799DRM DRIVERS FOR VC4
6800M:	Emma Anholt <emma@anholt.net>
6801M:	Maxime Ripard <mripard@kernel.org>
6802S:	Supported
6803T:	git git://github.com/anholt/linux
6804T:	git git://anongit.freedesktop.org/drm/drm-misc
6805F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6806F:	drivers/gpu/drm/vc4/
6807F:	include/uapi/drm/vc4_drm.h
6808
6809DRM DRIVERS FOR VIVANTE GPU IP
6810M:	Lucas Stach <l.stach@pengutronix.de>
6811R:	Russell King <linux+etnaviv@armlinux.org.uk>
6812R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6813L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6814L:	dri-devel@lists.freedesktop.org
6815S:	Maintained
6816F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6817F:	drivers/gpu/drm/etnaviv/
6818F:	include/uapi/drm/etnaviv_drm.h
6819
6820DRM DRIVERS FOR XEN
6821M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6822L:	dri-devel@lists.freedesktop.org
6823L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6824S:	Supported
6825T:	git git://anongit.freedesktop.org/drm/drm-misc
6826F:	Documentation/gpu/xen-front.rst
6827F:	drivers/gpu/drm/xen/
6828
6829DRM DRIVERS FOR XILINX
6830M:	Hyun Kwon <hyun.kwon@xilinx.com>
6831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6832L:	dri-devel@lists.freedesktop.org
6833S:	Maintained
6834T:	git git://anongit.freedesktop.org/drm/drm-misc
6835F:	Documentation/devicetree/bindings/display/xlnx/
6836F:	drivers/gpu/drm/xlnx/
6837
6838DRM PANEL DRIVERS
6839M:	Thierry Reding <thierry.reding@gmail.com>
6840R:	Sam Ravnborg <sam@ravnborg.org>
6841L:	dri-devel@lists.freedesktop.org
6842S:	Maintained
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/panel/
6845F:	drivers/gpu/drm/drm_panel.c
6846F:	drivers/gpu/drm/panel/
6847F:	include/drm/drm_panel.h
6848
6849DRM PRIVACY-SCREEN CLASS
6850M:	Hans de Goede <hdegoede@redhat.com>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Maintained
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	drivers/gpu/drm/drm_privacy_screen*
6855F:	include/drm/drm_privacy_screen*
6856
6857DRM TTM SUBSYSTEM
6858M:	Christian Koenig <christian.koenig@amd.com>
6859M:	Huang Rui <ray.huang@amd.com>
6860L:	dri-devel@lists.freedesktop.org
6861S:	Maintained
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	drivers/gpu/drm/ttm/
6864F:	include/drm/ttm/
6865
6866DRM GPU SCHEDULER
6867M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6868L:	dri-devel@lists.freedesktop.org
6869S:	Maintained
6870T:	git git://anongit.freedesktop.org/drm/drm-misc
6871F:	drivers/gpu/drm/scheduler/
6872F:	include/drm/gpu_scheduler.h
6873
6874DSBR100 USB FM RADIO DRIVER
6875M:	Alexey Klimov <klimov.linux@gmail.com>
6876L:	linux-media@vger.kernel.org
6877S:	Maintained
6878T:	git git://linuxtv.org/media_tree.git
6879F:	drivers/media/radio/dsbr100.c
6880
6881DT3155 MEDIA DRIVER
6882M:	Hans Verkuil <hverkuil@xs4all.nl>
6883L:	linux-media@vger.kernel.org
6884S:	Odd Fixes
6885W:	https://linuxtv.org
6886T:	git git://linuxtv.org/media_tree.git
6887F:	drivers/media/pci/dt3155/
6888
6889DVB_USB_AF9015 MEDIA DRIVER
6890M:	Antti Palosaari <crope@iki.fi>
6891L:	linux-media@vger.kernel.org
6892S:	Maintained
6893W:	https://linuxtv.org
6894W:	http://palosaari.fi/linux/
6895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6896T:	git git://linuxtv.org/anttip/media_tree.git
6897F:	drivers/media/usb/dvb-usb-v2/af9015*
6898
6899DVB_USB_AF9035 MEDIA DRIVER
6900M:	Antti Palosaari <crope@iki.fi>
6901L:	linux-media@vger.kernel.org
6902S:	Maintained
6903W:	https://linuxtv.org
6904W:	http://palosaari.fi/linux/
6905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6906T:	git git://linuxtv.org/anttip/media_tree.git
6907F:	drivers/media/usb/dvb-usb-v2/af9035*
6908
6909DVB_USB_ANYSEE MEDIA DRIVER
6910M:	Antti Palosaari <crope@iki.fi>
6911L:	linux-media@vger.kernel.org
6912S:	Maintained
6913W:	https://linuxtv.org
6914W:	http://palosaari.fi/linux/
6915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6916T:	git git://linuxtv.org/anttip/media_tree.git
6917F:	drivers/media/usb/dvb-usb-v2/anysee*
6918
6919DVB_USB_AU6610 MEDIA DRIVER
6920M:	Antti Palosaari <crope@iki.fi>
6921L:	linux-media@vger.kernel.org
6922S:	Maintained
6923W:	https://linuxtv.org
6924W:	http://palosaari.fi/linux/
6925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6926T:	git git://linuxtv.org/anttip/media_tree.git
6927F:	drivers/media/usb/dvb-usb-v2/au6610*
6928
6929DVB_USB_CE6230 MEDIA DRIVER
6930M:	Antti Palosaari <crope@iki.fi>
6931L:	linux-media@vger.kernel.org
6932S:	Maintained
6933W:	https://linuxtv.org
6934W:	http://palosaari.fi/linux/
6935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6936T:	git git://linuxtv.org/anttip/media_tree.git
6937F:	drivers/media/usb/dvb-usb-v2/ce6230*
6938
6939DVB_USB_CXUSB MEDIA DRIVER
6940M:	Michael Krufky <mkrufky@linuxtv.org>
6941L:	linux-media@vger.kernel.org
6942S:	Maintained
6943W:	https://linuxtv.org
6944W:	http://github.com/mkrufky
6945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6946T:	git git://linuxtv.org/media_tree.git
6947F:	drivers/media/usb/dvb-usb/cxusb*
6948
6949DVB_USB_EC168 MEDIA DRIVER
6950M:	Antti Palosaari <crope@iki.fi>
6951L:	linux-media@vger.kernel.org
6952S:	Maintained
6953W:	https://linuxtv.org
6954W:	http://palosaari.fi/linux/
6955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6956T:	git git://linuxtv.org/anttip/media_tree.git
6957F:	drivers/media/usb/dvb-usb-v2/ec168*
6958
6959DVB_USB_GL861 MEDIA DRIVER
6960M:	Antti Palosaari <crope@iki.fi>
6961L:	linux-media@vger.kernel.org
6962S:	Maintained
6963W:	https://linuxtv.org
6964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6965T:	git git://linuxtv.org/anttip/media_tree.git
6966F:	drivers/media/usb/dvb-usb-v2/gl861*
6967
6968DVB_USB_MXL111SF MEDIA DRIVER
6969M:	Michael Krufky <mkrufky@linuxtv.org>
6970L:	linux-media@vger.kernel.org
6971S:	Maintained
6972W:	https://linuxtv.org
6973W:	http://github.com/mkrufky
6974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6975T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6976F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6977
6978DVB_USB_RTL28XXU MEDIA DRIVER
6979M:	Antti Palosaari <crope@iki.fi>
6980L:	linux-media@vger.kernel.org
6981S:	Maintained
6982W:	https://linuxtv.org
6983W:	http://palosaari.fi/linux/
6984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6985T:	git git://linuxtv.org/anttip/media_tree.git
6986F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6987
6988DVB_USB_V2 MEDIA DRIVER
6989M:	Antti Palosaari <crope@iki.fi>
6990L:	linux-media@vger.kernel.org
6991S:	Maintained
6992W:	https://linuxtv.org
6993W:	http://palosaari.fi/linux/
6994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6995T:	git git://linuxtv.org/anttip/media_tree.git
6996F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6997F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6998
6999DYNAMIC DEBUG
7000M:	Jason Baron <jbaron@akamai.com>
7001S:	Maintained
7002F:	include/linux/dynamic_debug.h
7003F:	lib/dynamic_debug.c
7004
7005DYNAMIC INTERRUPT MODERATION
7006M:	Tal Gilboa <talgi@nvidia.com>
7007S:	Maintained
7008F:	Documentation/networking/net_dim.rst
7009F:	include/linux/dim.h
7010F:	lib/dim/
7011
7012DZ DECSTATION DZ11 SERIAL DRIVER
7013M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7014S:	Maintained
7015F:	drivers/tty/serial/dz.*
7016
7017E3X0 POWER BUTTON DRIVER
7018M:	Moritz Fischer <moritz.fischer@ettus.com>
7019L:	usrp-users@lists.ettus.com
7020S:	Supported
7021W:	http://www.ettus.com
7022F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7023F:	drivers/input/misc/e3x0-button.c
7024
7025E4000 MEDIA DRIVER
7026M:	Antti Palosaari <crope@iki.fi>
7027L:	linux-media@vger.kernel.org
7028S:	Maintained
7029W:	https://linuxtv.org
7030W:	http://palosaari.fi/linux/
7031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7032T:	git git://linuxtv.org/anttip/media_tree.git
7033F:	drivers/media/tuners/e4000*
7034
7035EARTH_PT1 MEDIA DRIVER
7036M:	Akihiro Tsukada <tskd08@gmail.com>
7037L:	linux-media@vger.kernel.org
7038S:	Odd Fixes
7039F:	drivers/media/pci/pt1/
7040
7041EARTH_PT3 MEDIA DRIVER
7042M:	Akihiro Tsukada <tskd08@gmail.com>
7043L:	linux-media@vger.kernel.org
7044S:	Odd Fixes
7045F:	drivers/media/pci/pt3/
7046
7047EC100 MEDIA DRIVER
7048M:	Antti Palosaari <crope@iki.fi>
7049L:	linux-media@vger.kernel.org
7050S:	Maintained
7051W:	https://linuxtv.org
7052W:	http://palosaari.fi/linux/
7053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7054T:	git git://linuxtv.org/anttip/media_tree.git
7055F:	drivers/media/dvb-frontends/ec100*
7056
7057ECRYPT FILE SYSTEM
7058M:	Tyler Hicks <code@tyhicks.com>
7059L:	ecryptfs@vger.kernel.org
7060S:	Odd Fixes
7061W:	http://ecryptfs.org
7062W:	https://launchpad.net/ecryptfs
7063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7064F:	Documentation/filesystems/ecryptfs.rst
7065F:	fs/ecryptfs/
7066
7067EDAC-AMD64
7068M:	Yazen Ghannam <yazen.ghannam@amd.com>
7069L:	linux-edac@vger.kernel.org
7070S:	Supported
7071F:	drivers/edac/amd64_edac*
7072F:	drivers/edac/mce_amd*
7073
7074EDAC-ARMADA
7075M:	Jan Luebbe <jlu@pengutronix.de>
7076L:	linux-edac@vger.kernel.org
7077S:	Maintained
7078F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7079F:	drivers/edac/armada_xp_*
7080
7081EDAC-AST2500
7082M:	Stefan Schaeckeler <sschaeck@cisco.com>
7083S:	Supported
7084F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7085F:	drivers/edac/aspeed_edac.c
7086
7087EDAC-BLUEFIELD
7088M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7089S:	Supported
7090F:	drivers/edac/bluefield_edac.c
7091
7092EDAC-CALXEDA
7093M:	Andre Przywara <andre.przywara@arm.com>
7094L:	linux-edac@vger.kernel.org
7095S:	Maintained
7096F:	drivers/edac/highbank*
7097
7098EDAC-CAVIUM OCTEON
7099M:	Ralf Baechle <ralf@linux-mips.org>
7100L:	linux-edac@vger.kernel.org
7101L:	linux-mips@vger.kernel.org
7102S:	Supported
7103F:	drivers/edac/octeon_edac*
7104
7105EDAC-CAVIUM THUNDERX
7106M:	Robert Richter <rric@kernel.org>
7107L:	linux-edac@vger.kernel.org
7108S:	Odd Fixes
7109F:	drivers/edac/thunderx_edac*
7110
7111EDAC-CORE
7112M:	Borislav Petkov <bp@alien8.de>
7113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7114M:	Tony Luck <tony.luck@intel.com>
7115R:	James Morse <james.morse@arm.com>
7116R:	Robert Richter <rric@kernel.org>
7117L:	linux-edac@vger.kernel.org
7118S:	Supported
7119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7120F:	Documentation/admin-guide/ras.rst
7121F:	Documentation/driver-api/edac.rst
7122F:	drivers/edac/
7123F:	include/linux/edac.h
7124
7125EDAC-DMC520
7126M:	Lei Wang <lewan@microsoft.com>
7127L:	linux-edac@vger.kernel.org
7128S:	Supported
7129F:	drivers/edac/dmc520_edac.c
7130
7131EDAC-E752X
7132M:	Mark Gross <markgross@kernel.org>
7133L:	linux-edac@vger.kernel.org
7134S:	Maintained
7135F:	drivers/edac/e752x_edac.c
7136
7137EDAC-E7XXX
7138L:	linux-edac@vger.kernel.org
7139S:	Maintained
7140F:	drivers/edac/e7xxx_edac.c
7141
7142EDAC-FSL_DDR
7143M:	York Sun <york.sun@nxp.com>
7144L:	linux-edac@vger.kernel.org
7145S:	Maintained
7146F:	drivers/edac/fsl_ddr_edac.*
7147
7148EDAC-GHES
7149M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7150L:	linux-edac@vger.kernel.org
7151S:	Maintained
7152F:	drivers/edac/ghes_edac.c
7153
7154EDAC-I10NM
7155M:	Tony Luck <tony.luck@intel.com>
7156L:	linux-edac@vger.kernel.org
7157S:	Maintained
7158F:	drivers/edac/i10nm_base.c
7159
7160EDAC-I3000
7161L:	linux-edac@vger.kernel.org
7162S:	Orphan
7163F:	drivers/edac/i3000_edac.c
7164
7165EDAC-I5000
7166L:	linux-edac@vger.kernel.org
7167S:	Maintained
7168F:	drivers/edac/i5000_edac.c
7169
7170EDAC-I5400
7171M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7172L:	linux-edac@vger.kernel.org
7173S:	Maintained
7174F:	drivers/edac/i5400_edac.c
7175
7176EDAC-I7300
7177M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7178L:	linux-edac@vger.kernel.org
7179S:	Maintained
7180F:	drivers/edac/i7300_edac.c
7181
7182EDAC-I7CORE
7183M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7184L:	linux-edac@vger.kernel.org
7185S:	Maintained
7186F:	drivers/edac/i7core_edac.c
7187
7188EDAC-I82443BXGX
7189M:	Tim Small <tim@buttersideup.com>
7190L:	linux-edac@vger.kernel.org
7191S:	Maintained
7192F:	drivers/edac/i82443bxgx_edac.c
7193
7194EDAC-I82975X
7195M:	"Arvind R." <arvino55@gmail.com>
7196L:	linux-edac@vger.kernel.org
7197S:	Maintained
7198F:	drivers/edac/i82975x_edac.c
7199
7200EDAC-IE31200
7201M:	Jason Baron <jbaron@akamai.com>
7202L:	linux-edac@vger.kernel.org
7203S:	Maintained
7204F:	drivers/edac/ie31200_edac.c
7205
7206EDAC-IGEN6
7207M:	Tony Luck <tony.luck@intel.com>
7208R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7209L:	linux-edac@vger.kernel.org
7210S:	Maintained
7211F:	drivers/edac/igen6_edac.c
7212
7213EDAC-MPC85XX
7214M:	Johannes Thumshirn <morbidrsa@gmail.com>
7215L:	linux-edac@vger.kernel.org
7216S:	Maintained
7217F:	drivers/edac/mpc85xx_edac.[ch]
7218
7219EDAC-PASEMI
7220M:	Egor Martovetsky <egor@pasemi.com>
7221L:	linux-edac@vger.kernel.org
7222S:	Maintained
7223F:	drivers/edac/pasemi_edac.c
7224
7225EDAC-PND2
7226M:	Tony Luck <tony.luck@intel.com>
7227L:	linux-edac@vger.kernel.org
7228S:	Maintained
7229F:	drivers/edac/pnd2_edac.[ch]
7230
7231EDAC-QCOM
7232M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7233M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7234L:	linux-arm-msm@vger.kernel.org
7235L:	linux-edac@vger.kernel.org
7236S:	Maintained
7237F:	drivers/edac/qcom_edac.c
7238
7239EDAC-R82600
7240M:	Tim Small <tim@buttersideup.com>
7241L:	linux-edac@vger.kernel.org
7242S:	Maintained
7243F:	drivers/edac/r82600_edac.c
7244
7245EDAC-SBRIDGE
7246M:	Tony Luck <tony.luck@intel.com>
7247R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7248L:	linux-edac@vger.kernel.org
7249S:	Maintained
7250F:	drivers/edac/sb_edac.c
7251
7252EDAC-SKYLAKE
7253M:	Tony Luck <tony.luck@intel.com>
7254L:	linux-edac@vger.kernel.org
7255S:	Maintained
7256F:	drivers/edac/skx_*.[ch]
7257
7258EDAC-TI
7259M:	Tero Kristo <kristo@kernel.org>
7260L:	linux-edac@vger.kernel.org
7261S:	Odd Fixes
7262F:	drivers/edac/ti_edac.c
7263
7264EDIROL UA-101/UA-1000 DRIVER
7265M:	Clemens Ladisch <clemens@ladisch.de>
7266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7267S:	Maintained
7268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7269F:	sound/usb/misc/ua101.c
7270
7271EFI TEST DRIVER
7272M:	Ivan Hu <ivan.hu@canonical.com>
7273M:	Ard Biesheuvel <ardb@kernel.org>
7274L:	linux-efi@vger.kernel.org
7275S:	Maintained
7276F:	drivers/firmware/efi/test/
7277
7278EFI VARIABLE FILESYSTEM
7279M:	Matthew Garrett <matthew.garrett@nebula.com>
7280M:	Jeremy Kerr <jk@ozlabs.org>
7281M:	Ard Biesheuvel <ardb@kernel.org>
7282L:	linux-efi@vger.kernel.org
7283S:	Maintained
7284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7285F:	fs/efivarfs/
7286
7287EFIFB FRAMEBUFFER DRIVER
7288M:	Peter Jones <pjones@redhat.com>
7289L:	linux-fbdev@vger.kernel.org
7290S:	Maintained
7291F:	drivers/video/fbdev/efifb.c
7292
7293EFS FILESYSTEM
7294S:	Orphan
7295W:	http://aeschi.ch.eu.org/efs/
7296F:	fs/efs/
7297
7298EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7299M:	Douglas Miller <dougmill@linux.ibm.com>
7300L:	netdev@vger.kernel.org
7301S:	Maintained
7302F:	drivers/net/ethernet/ibm/ehea/
7303
7304EM28XX VIDEO4LINUX DRIVER
7305M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7306L:	linux-media@vger.kernel.org
7307S:	Maintained
7308W:	https://linuxtv.org
7309T:	git git://linuxtv.org/media_tree.git
7310F:	Documentation/admin-guide/media/em28xx*
7311F:	drivers/media/usb/em28xx/
7312
7313EMBEDDED LINUX
7314M:	Matt Mackall <mpm@selenic.com>
7315M:	David Woodhouse <dwmw2@infradead.org>
7316L:	linux-embedded@vger.kernel.org
7317S:	Maintained
7318
7319EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7320M:	Adrian Hunter <adrian.hunter@intel.com>
7321M:	Ritesh Harjani <riteshh@codeaurora.org>
7322M:	Asutosh Das <asutoshd@codeaurora.org>
7323L:	linux-mmc@vger.kernel.org
7324S:	Maintained
7325F:	drivers/mmc/host/cqhci*
7326
7327EMULEX 10Gbps iSCSI - OneConnect DRIVER
7328M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7329L:	linux-scsi@vger.kernel.org
7330S:	Supported
7331W:	http://www.broadcom.com
7332F:	drivers/scsi/be2iscsi/
7333
7334EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7335M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7336M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7337M:	Somnath Kotur <somnath.kotur@broadcom.com>
7338L:	netdev@vger.kernel.org
7339S:	Supported
7340W:	http://www.emulex.com
7341F:	drivers/net/ethernet/emulex/benet/
7342
7343EMULEX ONECONNECT ROCE DRIVER
7344M:	Selvin Xavier <selvin.xavier@broadcom.com>
7345L:	linux-rdma@vger.kernel.org
7346S:	Odd Fixes
7347W:	http://www.broadcom.com
7348F:	drivers/infiniband/hw/ocrdma/
7349F:	include/uapi/rdma/ocrdma-abi.h
7350
7351EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7352M:	James Smart <james.smart@broadcom.com>
7353M:	Dick Kennedy <dick.kennedy@broadcom.com>
7354L:	linux-scsi@vger.kernel.org
7355S:	Supported
7356W:	http://www.broadcom.com
7357F:	drivers/scsi/lpfc/
7358
7359EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7360M:	James Smart <james.smart@broadcom.com>
7361M:	Ram Vegesna <ram.vegesna@broadcom.com>
7362L:	linux-scsi@vger.kernel.org
7363L:	target-devel@vger.kernel.org
7364S:	Supported
7365W:	http://www.broadcom.com
7366F:	drivers/scsi/elx/
7367
7368ENE CB710 FLASH CARD READER DRIVER
7369M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7370S:	Maintained
7371F:	drivers/misc/cb710/
7372F:	drivers/mmc/host/cb710-mmc.*
7373F:	include/linux/cb710.h
7374
7375ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7376M:	Maxim Levitsky <maximlevitsky@gmail.com>
7377S:	Maintained
7378F:	drivers/media/rc/ene_ir.*
7379
7380EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7381M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7382L:	linuxppc-dev@lists.ozlabs.org
7383S:	Maintained
7384F:	drivers/tty/ehv_bytechan.c
7385
7386EPSON S1D13XXX FRAMEBUFFER DRIVER
7387M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7388S:	Maintained
7389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7390F:	drivers/video/fbdev/s1d13xxxfb.c
7391F:	include/video/s1d13xxxfb.h
7392
7393EROFS FILE SYSTEM
7394M:	Gao Xiang <xiang@kernel.org>
7395M:	Chao Yu <chao@kernel.org>
7396L:	linux-erofs@lists.ozlabs.org
7397S:	Maintained
7398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7399F:	Documentation/filesystems/erofs.rst
7400F:	fs/erofs/
7401F:	include/trace/events/erofs.h
7402
7403ERRSEQ ERROR TRACKING INFRASTRUCTURE
7404M:	Jeff Layton <jlayton@kernel.org>
7405S:	Maintained
7406F:	include/linux/errseq.h
7407F:	lib/errseq.c
7408
7409ET131X NETWORK DRIVER
7410M:	Mark Einon <mark.einon@gmail.com>
7411S:	Odd Fixes
7412F:	drivers/net/ethernet/agere/
7413
7414ETAS ES58X CAN/USB DRIVER
7415M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7416L:	linux-can@vger.kernel.org
7417S:	Maintained
7418F:	drivers/net/can/usb/etas_es58x/
7419
7420ETHERNET BRIDGE
7421M:	Roopa Prabhu <roopa@nvidia.com>
7422M:	Nikolay Aleksandrov <razor@blackwall.org>
7423L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7424L:	netdev@vger.kernel.org
7425S:	Maintained
7426W:	http://www.linuxfoundation.org/en/Net:Bridge
7427F:	include/linux/netfilter_bridge/
7428F:	net/bridge/
7429
7430ETHERNET PHY LIBRARY
7431M:	Andrew Lunn <andrew@lunn.ch>
7432M:	Heiner Kallweit <hkallweit1@gmail.com>
7433R:	Russell King <linux@armlinux.org.uk>
7434L:	netdev@vger.kernel.org
7435S:	Maintained
7436F:	Documentation/ABI/testing/sysfs-class-net-phydev
7437F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7438F:	Documentation/devicetree/bindings/net/mdio*
7439F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7440F:	Documentation/networking/phy.rst
7441F:	drivers/net/mdio/
7442F:	drivers/net/mdio/acpi_mdio.c
7443F:	drivers/net/mdio/fwnode_mdio.c
7444F:	drivers/net/mdio/of_mdio.c
7445F:	drivers/net/pcs/
7446F:	drivers/net/phy/
7447F:	include/dt-bindings/net/qca-ar803x.h
7448F:	include/linux/linkmode.h
7449F:	include/linux/*mdio*.h
7450F:	include/linux/mdio/*.h
7451F:	include/linux/mii.h
7452F:	include/linux/of_net.h
7453F:	include/linux/phy.h
7454F:	include/linux/phy_fixed.h
7455F:	include/linux/platform_data/mdio-bcm-unimac.h
7456F:	include/linux/platform_data/mdio-gpio.h
7457F:	include/trace/events/mdio.h
7458F:	include/uapi/linux/mdio.h
7459F:	include/uapi/linux/mii.h
7460F:	net/core/of_net.c
7461
7462EXEC & BINFMT API
7463R:	Eric Biederman <ebiederm@xmission.com>
7464R:	Kees Cook <keescook@chromium.org>
7465L:	linux-mm@kvack.org
7466S:	Supported
7467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7468F:	arch/alpha/kernel/binfmt_loader.c
7469F:	fs/*binfmt_*.c
7470F:	fs/exec.c
7471F:	include/linux/binfmts.h
7472F:	include/linux/elf.h
7473F:	include/uapi/linux/binfmts.h
7474F:	include/uapi/linux/elf.h
7475F:	tools/testing/selftests/exec/
7476N:	asm/elf.h
7477N:	binfmt
7478
7479EXFAT FILE SYSTEM
7480M:	Namjae Jeon <linkinjeon@kernel.org>
7481M:	Sungjong Seo <sj1557.seo@samsung.com>
7482L:	linux-fsdevel@vger.kernel.org
7483S:	Maintained
7484F:	fs/exfat/
7485
7486EXT2 FILE SYSTEM
7487M:	Jan Kara <jack@suse.com>
7488L:	linux-ext4@vger.kernel.org
7489S:	Maintained
7490F:	Documentation/filesystems/ext2.rst
7491F:	fs/ext2/
7492F:	include/linux/ext2*
7493
7494EXT4 FILE SYSTEM
7495M:	"Theodore Ts'o" <tytso@mit.edu>
7496M:	Andreas Dilger <adilger.kernel@dilger.ca>
7497L:	linux-ext4@vger.kernel.org
7498S:	Maintained
7499W:	http://ext4.wiki.kernel.org
7500Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7502F:	Documentation/filesystems/ext4/
7503F:	fs/ext4/
7504F:	include/trace/events/ext4.h
7505
7506Extended Verification Module (EVM)
7507M:	Mimi Zohar <zohar@linux.ibm.com>
7508L:	linux-integrity@vger.kernel.org
7509S:	Supported
7510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7511F:	security/integrity/evm/
7512F:	security/integrity/
7513
7514EXTENSIBLE FIRMWARE INTERFACE (EFI)
7515M:	Ard Biesheuvel <ardb@kernel.org>
7516L:	linux-efi@vger.kernel.org
7517S:	Maintained
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7519F:	Documentation/admin-guide/efi-stub.rst
7520F:	arch/*/include/asm/efi.h
7521F:	arch/*/kernel/efi.c
7522F:	arch/arm/boot/compressed/efi-header.S
7523F:	arch/arm64/kernel/efi-entry.S
7524F:	arch/x86/platform/efi/
7525F:	drivers/firmware/efi/
7526F:	include/linux/efi*.h
7527
7528EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7529M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7530M:	Chanwoo Choi <cw00.choi@samsung.com>
7531L:	linux-kernel@vger.kernel.org
7532S:	Maintained
7533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7534F:	Documentation/devicetree/bindings/extcon/
7535F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7536F:	drivers/extcon/
7537F:	include/linux/extcon.h
7538F:	include/linux/extcon/
7539
7540EXTRA BOOT CONFIG
7541M:	Masami Hiramatsu <mhiramat@kernel.org>
7542S:	Maintained
7543F:	Documentation/admin-guide/bootconfig.rst
7544F:	fs/proc/bootconfig.c
7545F:	include/linux/bootconfig.h
7546F:	lib/bootconfig-data.S
7547F:	lib/bootconfig.c
7548F:	tools/bootconfig/*
7549F:	tools/bootconfig/scripts/*
7550
7551EXYNOS DP DRIVER
7552M:	Jingoo Han <jingoohan1@gmail.com>
7553L:	dri-devel@lists.freedesktop.org
7554S:	Maintained
7555F:	drivers/gpu/drm/exynos/exynos_dp*
7556
7557EXYNOS SYSMMU (IOMMU) driver
7558M:	Marek Szyprowski <m.szyprowski@samsung.com>
7559L:	iommu@lists.linux-foundation.org
7560S:	Maintained
7561F:	drivers/iommu/exynos-iommu.c
7562
7563F2FS FILE SYSTEM
7564M:	Jaegeuk Kim <jaegeuk@kernel.org>
7565M:	Chao Yu <chao@kernel.org>
7566L:	linux-f2fs-devel@lists.sourceforge.net
7567S:	Maintained
7568W:	https://f2fs.wiki.kernel.org/
7569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7570F:	Documentation/ABI/testing/sysfs-fs-f2fs
7571F:	Documentation/filesystems/f2fs.rst
7572F:	fs/f2fs/
7573F:	include/linux/f2fs_fs.h
7574F:	include/trace/events/f2fs.h
7575F:	include/uapi/linux/f2fs.h
7576
7577F71805F HARDWARE MONITORING DRIVER
7578M:	Jean Delvare <jdelvare@suse.com>
7579L:	linux-hwmon@vger.kernel.org
7580S:	Maintained
7581F:	Documentation/hwmon/f71805f.rst
7582F:	drivers/hwmon/f71805f.c
7583
7584FADDR2LINE
7585M:	Josh Poimboeuf <jpoimboe@kernel.org>
7586S:	Maintained
7587F:	scripts/faddr2line
7588
7589FAILOVER MODULE
7590M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7591L:	netdev@vger.kernel.org
7592S:	Supported
7593F:	Documentation/networking/failover.rst
7594F:	include/net/failover.h
7595F:	net/core/failover.c
7596
7597FANOTIFY
7598M:	Jan Kara <jack@suse.cz>
7599R:	Amir Goldstein <amir73il@gmail.com>
7600R:	Matthew Bobrowski <repnop@google.com>
7601L:	linux-fsdevel@vger.kernel.org
7602S:	Maintained
7603F:	fs/notify/fanotify/
7604F:	include/linux/fanotify.h
7605F:	include/uapi/linux/fanotify.h
7606
7607FARSYNC SYNCHRONOUS DRIVER
7608M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7609S:	Supported
7610W:	http://www.farsite.co.uk/
7611F:	drivers/net/wan/farsync.*
7612
7613FAULT INJECTION SUPPORT
7614M:	Akinobu Mita <akinobu.mita@gmail.com>
7615S:	Supported
7616F:	Documentation/fault-injection/
7617F:	lib/fault-inject.c
7618
7619FBTFT Framebuffer drivers
7620L:	dri-devel@lists.freedesktop.org
7621L:	linux-fbdev@vger.kernel.org
7622S:	Orphan
7623F:	drivers/staging/fbtft/
7624
7625FC0011 TUNER DRIVER
7626M:	Michael Buesch <m@bues.ch>
7627L:	linux-media@vger.kernel.org
7628S:	Maintained
7629F:	drivers/media/tuners/fc0011.c
7630F:	drivers/media/tuners/fc0011.h
7631
7632FC2580 MEDIA DRIVER
7633M:	Antti Palosaari <crope@iki.fi>
7634L:	linux-media@vger.kernel.org
7635S:	Maintained
7636W:	https://linuxtv.org
7637W:	http://palosaari.fi/linux/
7638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7639T:	git git://linuxtv.org/anttip/media_tree.git
7640F:	drivers/media/tuners/fc2580*
7641
7642FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7643M:	Hannes Reinecke <hare@suse.de>
7644L:	linux-scsi@vger.kernel.org
7645S:	Supported
7646W:	www.Open-FCoE.org
7647F:	drivers/scsi/fcoe/
7648F:	drivers/scsi/libfc/
7649F:	include/scsi/fc/
7650F:	include/scsi/libfc.h
7651F:	include/scsi/libfcoe.h
7652F:	include/uapi/scsi/fc/
7653
7654FILE LOCKING (flock() and fcntl()/lockf())
7655M:	Jeff Layton <jlayton@kernel.org>
7656L:	linux-fsdevel@vger.kernel.org
7657S:	Maintained
7658F:	fs/fcntl.c
7659F:	fs/locks.c
7660F:	include/linux/fcntl.h
7661F:	include/uapi/linux/fcntl.h
7662
7663FILESYSTEM DIRECT ACCESS (DAX)
7664M:	Dan Williams <dan.j.williams@intel.com>
7665R:	Matthew Wilcox <willy@infradead.org>
7666R:	Jan Kara <jack@suse.cz>
7667L:	linux-fsdevel@vger.kernel.org
7668L:	nvdimm@lists.linux.dev
7669S:	Supported
7670F:	fs/dax.c
7671F:	include/linux/dax.h
7672F:	include/trace/events/fs_dax.h
7673
7674FILESYSTEMS (VFS and infrastructure)
7675M:	Alexander Viro <viro@zeniv.linux.org.uk>
7676L:	linux-fsdevel@vger.kernel.org
7677S:	Maintained
7678F:	fs/*
7679F:	include/linux/fs.h
7680F:	include/linux/fs_types.h
7681F:	include/uapi/linux/fs.h
7682F:	include/uapi/linux/openat2.h
7683X:	fs/io-wq.c
7684X:	fs/io-wq.h
7685X:	fs/io_uring.c
7686
7687FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7688M:	Riku Voipio <riku.voipio@iki.fi>
7689L:	linux-hwmon@vger.kernel.org
7690S:	Maintained
7691F:	drivers/hwmon/f75375s.c
7692F:	include/linux/f75375s.h
7693
7694FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7695M:	Clemens Ladisch <clemens@ladisch.de>
7696M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7698S:	Maintained
7699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7700F:	include/uapi/sound/firewire.h
7701F:	sound/firewire/
7702
7703FIREWIRE MEDIA DRIVERS (firedtv)
7704M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7705L:	linux-media@vger.kernel.org
7706L:	linux1394-devel@lists.sourceforge.net
7707S:	Maintained
7708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7709F:	drivers/media/firewire/
7710
7711FIREWIRE SBP-2 TARGET
7712M:	Chris Boot <bootc@bootc.net>
7713L:	linux-scsi@vger.kernel.org
7714L:	target-devel@vger.kernel.org
7715L:	linux1394-devel@lists.sourceforge.net
7716S:	Maintained
7717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7718F:	drivers/target/sbp/
7719
7720FIREWIRE SUBSYSTEM
7721M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7722L:	linux1394-devel@lists.sourceforge.net
7723S:	Maintained
7724W:	http://ieee1394.wiki.kernel.org/
7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7726F:	drivers/firewire/
7727F:	include/linux/firewire.h
7728F:	include/uapi/linux/firewire*.h
7729F:	tools/firewire/
7730
7731FIRMWARE FRAMEWORK FOR ARMV8-A
7732M:	Sudeep Holla <sudeep.holla@arm.com>
7733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7734S:	Maintained
7735F:	drivers/firmware/arm_ffa/
7736F:	include/linux/arm_ffa.h
7737
7738FIRMWARE LOADER (request_firmware)
7739M:	Luis Chamberlain <mcgrof@kernel.org>
7740M:	Russ Weight <russell.h.weight@intel.com>
7741L:	linux-kernel@vger.kernel.org
7742S:	Maintained
7743F:	Documentation/firmware_class/
7744F:	drivers/base/firmware_loader/
7745F:	include/linux/firmware.h
7746
7747FLEXTIMER FTM-QUADDEC DRIVER
7748M:	Patrick Havelange <patrick.havelange@essensium.com>
7749L:	linux-iio@vger.kernel.org
7750S:	Maintained
7751F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7752F:	drivers/counter/ftm-quaddec.c
7753
7754FLOPPY DRIVER
7755M:	Denis Efremov <efremov@linux.com>
7756L:	linux-block@vger.kernel.org
7757S:	Odd Fixes
7758F:	drivers/block/floppy.c
7759
7760FLYSKY FSIA6B RC RECEIVER
7761M:	Markus Koch <markus@notsyncing.net>
7762L:	linux-input@vger.kernel.org
7763S:	Maintained
7764F:	drivers/input/joystick/fsia6b.c
7765
7766FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7767M:	Geoffrey D. Bennett <g@b4.vu>
7768L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7769S:	Maintained
7770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7771F:	sound/usb/mixer_scarlett_gen2.c
7772
7773FORCEDETH GIGABIT ETHERNET DRIVER
7774M:	Rain River <rain.1986.08.12@gmail.com>
7775M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7776L:	netdev@vger.kernel.org
7777S:	Maintained
7778F:	drivers/net/ethernet/nvidia/*
7779
7780FORTIFY_SOURCE
7781M:	Kees Cook <keescook@chromium.org>
7782L:	linux-hardening@vger.kernel.org
7783S:	Supported
7784F:	include/linux/fortify-string.h
7785F:	lib/test_fortify/*
7786F:	scripts/test_fortify.sh
7787K:	\b__NO_FORTIFY\b
7788
7789FPGA DFL DRIVERS
7790M:	Wu Hao <hao.wu@intel.com>
7791R:	Tom Rix <trix@redhat.com>
7792L:	linux-fpga@vger.kernel.org
7793S:	Maintained
7794F:	Documentation/ABI/testing/sysfs-bus-dfl*
7795F:	Documentation/fpga/dfl.rst
7796F:	drivers/fpga/dfl*
7797F:	drivers/uio/uio_dfl.c
7798F:	include/linux/dfl.h
7799F:	include/uapi/linux/fpga-dfl.h
7800
7801FPGA MANAGER FRAMEWORK
7802M:	Moritz Fischer <mdf@kernel.org>
7803M:	Wu Hao <hao.wu@intel.com>
7804M:	Xu Yilun <yilun.xu@intel.com>
7805R:	Tom Rix <trix@redhat.com>
7806L:	linux-fpga@vger.kernel.org
7807S:	Maintained
7808Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7810F:	Documentation/devicetree/bindings/fpga/
7811F:	Documentation/driver-api/fpga/
7812F:	Documentation/fpga/
7813F:	drivers/fpga/
7814F:	include/linux/fpga/
7815
7816FPU EMULATOR
7817M:	Bill Metzenthen <billm@melbpc.org.au>
7818S:	Maintained
7819W:	http://floatingpoint.sourceforge.net/emulator/index.html
7820F:	arch/x86/math-emu/
7821
7822FRAMEBUFFER CORE
7823M:	Daniel Vetter <daniel@ffwll.ch>
7824F:	drivers/video/fbdev/core/
7825S:	Odd Fixes
7826T:	git git://anongit.freedesktop.org/drm/drm-misc
7827
7828FRAMEBUFFER LAYER
7829M:	Helge Deller <deller@gmx.de>
7830L:	linux-fbdev@vger.kernel.org
7831L:	dri-devel@lists.freedesktop.org
7832S:	Maintained
7833Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7835F:	Documentation/fb/
7836F:	drivers/video/
7837F:	include/linux/fb.h
7838F:	include/uapi/linux/fb.h
7839F:	include/uapi/video/
7840F:	include/video/
7841
7842FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7843M:	Horia Geantă <horia.geanta@nxp.com>
7844M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7845M:	Gaurav Jain <gaurav.jain@nxp.com>
7846L:	linux-crypto@vger.kernel.org
7847S:	Maintained
7848F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7849F:	drivers/crypto/caam/
7850
7851FREESCALE COLDFIRE M5441X MMC DRIVER
7852M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7853L:	linux-mmc@vger.kernel.org
7854S:	Maintained
7855F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7856F:	include/linux/platform_data/mmc-esdhc-mcf.h
7857
7858FREESCALE DIU FRAMEBUFFER DRIVER
7859M:	Timur Tabi <timur@kernel.org>
7860L:	linux-fbdev@vger.kernel.org
7861S:	Maintained
7862F:	drivers/video/fbdev/fsl-diu-fb.*
7863
7864FREESCALE DMA DRIVER
7865M:	Li Yang <leoyang.li@nxp.com>
7866M:	Zhang Wei <zw@zh-kernel.org>
7867L:	linuxppc-dev@lists.ozlabs.org
7868S:	Maintained
7869F:	drivers/dma/fsldma.*
7870
7871FREESCALE DSPI DRIVER
7872M:	Vladimir Oltean <olteanv@gmail.com>
7873L:	linux-spi@vger.kernel.org
7874S:	Maintained
7875F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7876F:	drivers/spi/spi-fsl-dspi.c
7877F:	include/linux/spi/spi-fsl-dspi.h
7878
7879FREESCALE ENETC ETHERNET DRIVERS
7880M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7881L:	netdev@vger.kernel.org
7882S:	Maintained
7883F:	drivers/net/ethernet/freescale/enetc/
7884
7885FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7886M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7887L:	netdev@vger.kernel.org
7888S:	Maintained
7889F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7890F:	drivers/net/ethernet/freescale/gianfar*
7891
7892FREESCALE GPMI NAND DRIVER
7893M:	Han Xu <han.xu@nxp.com>
7894L:	linux-mtd@lists.infradead.org
7895S:	Maintained
7896F:	drivers/mtd/nand/raw/gpmi-nand/*
7897
7898FREESCALE I2C CPM DRIVER
7899M:	Jochen Friedrich <jochen@scram.de>
7900L:	linuxppc-dev@lists.ozlabs.org
7901L:	linux-i2c@vger.kernel.org
7902S:	Maintained
7903F:	drivers/i2c/busses/i2c-cpm.c
7904
7905FREESCALE IMX / MXC FEC DRIVER
7906M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7907L:	netdev@vger.kernel.org
7908S:	Maintained
7909F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7910F:	drivers/net/ethernet/freescale/fec.h
7911F:	drivers/net/ethernet/freescale/fec_main.c
7912F:	drivers/net/ethernet/freescale/fec_ptp.c
7913
7914FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7915M:	Sascha Hauer <s.hauer@pengutronix.de>
7916R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7917L:	linux-fbdev@vger.kernel.org
7918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7919S:	Maintained
7920F:	drivers/video/fbdev/imxfb.c
7921F:	include/linux/platform_data/video-imxfb.h
7922
7923FREESCALE IMX DDR PMU DRIVER
7924M:	Frank Li <Frank.li@nxp.com>
7925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7926S:	Maintained
7927F:	Documentation/admin-guide/perf/imx-ddr.rst
7928F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7929F:	drivers/perf/fsl_imx8_ddr_perf.c
7930
7931FREESCALE IMX I2C DRIVER
7932M:	Oleksij Rempel <o.rempel@pengutronix.de>
7933R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7934L:	linux-i2c@vger.kernel.org
7935S:	Maintained
7936F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7937F:	drivers/i2c/busses/i2c-imx.c
7938
7939FREESCALE IMX LPI2C DRIVER
7940M:	Dong Aisheng <aisheng.dong@nxp.com>
7941L:	linux-i2c@vger.kernel.org
7942L:	linux-imx@nxp.com
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7945F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7946
7947FREESCALE MPC I2C DRIVER
7948M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7949L:	linux-i2c@vger.kernel.org
7950S:	Maintained
7951F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7952F:	drivers/i2c/busses/i2c-mpc.c
7953
7954FREESCALE QORIQ DPAA ETHERNET DRIVER
7955M:	Madalin Bucur <madalin.bucur@nxp.com>
7956L:	netdev@vger.kernel.org
7957S:	Maintained
7958F:	drivers/net/ethernet/freescale/dpaa
7959
7960FREESCALE QORIQ DPAA FMAN DRIVER
7961M:	Madalin Bucur <madalin.bucur@nxp.com>
7962L:	netdev@vger.kernel.org
7963S:	Maintained
7964F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7965F:	drivers/net/ethernet/freescale/fman
7966
7967FREESCALE QORIQ PTP CLOCK DRIVER
7968M:	Yangbo Lu <yangbo.lu@nxp.com>
7969L:	netdev@vger.kernel.org
7970S:	Maintained
7971F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7972F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7973F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7974F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7975F:	drivers/ptp/ptp_qoriq.c
7976F:	drivers/ptp/ptp_qoriq_debugfs.c
7977F:	include/linux/fsl/ptp_qoriq.h
7978
7979FREESCALE QUAD SPI DRIVER
7980M:	Han Xu <han.xu@nxp.com>
7981L:	linux-spi@vger.kernel.org
7982S:	Maintained
7983F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7984F:	drivers/spi/spi-fsl-qspi.c
7985
7986FREESCALE QUICC ENGINE LIBRARY
7987M:	Qiang Zhao <qiang.zhao@nxp.com>
7988L:	linuxppc-dev@lists.ozlabs.org
7989S:	Maintained
7990F:	drivers/soc/fsl/qe/
7991F:	include/soc/fsl/qe/
7992
7993FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7994M:	Li Yang <leoyang.li@nxp.com>
7995L:	netdev@vger.kernel.org
7996L:	linuxppc-dev@lists.ozlabs.org
7997S:	Maintained
7998F:	drivers/net/ethernet/freescale/ucc_geth*
7999
8000FREESCALE QUICC ENGINE UCC HDLC DRIVER
8001M:	Zhao Qiang <qiang.zhao@nxp.com>
8002L:	netdev@vger.kernel.org
8003L:	linuxppc-dev@lists.ozlabs.org
8004S:	Maintained
8005F:	drivers/net/wan/fsl_ucc_hdlc*
8006
8007FREESCALE QUICC ENGINE UCC UART DRIVER
8008M:	Timur Tabi <timur@kernel.org>
8009L:	linuxppc-dev@lists.ozlabs.org
8010S:	Maintained
8011F:	drivers/tty/serial/ucc_uart.c
8012
8013FREESCALE SOC DRIVERS
8014M:	Li Yang <leoyang.li@nxp.com>
8015L:	linuxppc-dev@lists.ozlabs.org
8016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8017S:	Maintained
8018F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8019F:	Documentation/devicetree/bindings/soc/fsl/
8020F:	drivers/soc/fsl/
8021F:	include/linux/fsl/
8022F:	include/soc/fsl/
8023
8024FREESCALE SOC FS_ENET DRIVER
8025M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8026L:	linuxppc-dev@lists.ozlabs.org
8027L:	netdev@vger.kernel.org
8028S:	Maintained
8029F:	drivers/net/ethernet/freescale/fs_enet/
8030F:	include/linux/fs_enet_pd.h
8031
8032FREESCALE SOC SOUND DRIVERS
8033M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8034M:	Xiubo Li <Xiubo.Lee@gmail.com>
8035R:	Fabio Estevam <festevam@gmail.com>
8036R:	Nicolin Chen <nicoleotsuka@gmail.com>
8037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8038L:	linuxppc-dev@lists.ozlabs.org
8039S:	Maintained
8040F:	sound/soc/fsl/fsl*
8041F:	sound/soc/fsl/imx*
8042F:	sound/soc/fsl/mpc8610_hpcd.c
8043
8044FREESCALE USB PERIPHERAL DRIVERS
8045M:	Li Yang <leoyang.li@nxp.com>
8046L:	linux-usb@vger.kernel.org
8047L:	linuxppc-dev@lists.ozlabs.org
8048S:	Maintained
8049F:	drivers/usb/gadget/udc/fsl*
8050
8051FREESCALE USB PHY DRIVER
8052M:	Ran Wang <ran.wang_1@nxp.com>
8053L:	linux-usb@vger.kernel.org
8054L:	linuxppc-dev@lists.ozlabs.org
8055S:	Maintained
8056F:	drivers/usb/phy/phy-fsl-usb*
8057
8058FREEVXFS FILESYSTEM
8059M:	Christoph Hellwig <hch@infradead.org>
8060S:	Maintained
8061W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8062F:	fs/freevxfs/
8063
8064FREEZER
8065M:	"Rafael J. Wysocki" <rafael@kernel.org>
8066M:	Pavel Machek <pavel@ucw.cz>
8067L:	linux-pm@vger.kernel.org
8068S:	Supported
8069F:	Documentation/power/freezing-of-tasks.rst
8070F:	include/linux/freezer.h
8071F:	kernel/freezer.c
8072
8073FRONTSWAP API
8074M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8075L:	linux-kernel@vger.kernel.org
8076S:	Maintained
8077F:	include/linux/frontswap.h
8078F:	mm/frontswap.c
8079
8080FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8081M:	David Howells <dhowells@redhat.com>
8082L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8083S:	Supported
8084F:	Documentation/filesystems/caching/
8085F:	fs/fscache/
8086F:	include/linux/fscache*.h
8087
8088FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8089M:	Theodore Y. Ts'o <tytso@mit.edu>
8090M:	Jaegeuk Kim <jaegeuk@kernel.org>
8091M:	Eric Biggers <ebiggers@kernel.org>
8092L:	linux-fscrypt@vger.kernel.org
8093S:	Supported
8094Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8095T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8096F:	Documentation/filesystems/fscrypt.rst
8097F:	fs/crypto/
8098F:	include/linux/fscrypt*.h
8099F:	include/uapi/linux/fscrypt.h
8100
8101FSI SUBSYSTEM
8102M:	Jeremy Kerr <jk@ozlabs.org>
8103M:	Joel Stanley <joel@jms.id.au>
8104R:	Alistar Popple <alistair@popple.id.au>
8105R:	Eddie James <eajames@linux.ibm.com>
8106L:	linux-fsi@lists.ozlabs.org
8107S:	Supported
8108Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8110F:	drivers/fsi/
8111F:	include/linux/fsi*.h
8112F:	include/trace/events/fsi*.h
8113
8114FSI-ATTACHED I2C DRIVER
8115M:	Eddie James <eajames@linux.ibm.com>
8116L:	linux-i2c@vger.kernel.org
8117L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8118S:	Maintained
8119F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8120F:	drivers/i2c/busses/i2c-fsi.c
8121
8122FSI-ATTACHED SPI DRIVER
8123M:	Eddie James <eajames@linux.ibm.com>
8124L:	linux-spi@vger.kernel.org
8125S:	Maintained
8126F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8127F:	drivers/spi/spi-fsi.c
8128
8129FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8130M:	Jan Kara <jack@suse.cz>
8131R:	Amir Goldstein <amir73il@gmail.com>
8132L:	linux-fsdevel@vger.kernel.org
8133S:	Maintained
8134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8135F:	fs/notify/
8136F:	include/linux/fsnotify*.h
8137
8138FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8139M:	Eric Biggers <ebiggers@kernel.org>
8140M:	Theodore Y. Ts'o <tytso@mit.edu>
8141L:	linux-fscrypt@vger.kernel.org
8142S:	Supported
8143Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8144T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8145F:	Documentation/filesystems/fsverity.rst
8146F:	fs/verity/
8147F:	include/linux/fsverity.h
8148F:	include/uapi/linux/fsverity.h
8149
8150FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8151M:	Michael Zaidman <michael.zaidman@gmail.com>
8152L:	linux-i2c@vger.kernel.org
8153L:	linux-input@vger.kernel.org
8154S:	Maintained
8155F:	drivers/hid/hid-ft260.c
8156
8157FUJITSU LAPTOP EXTRAS
8158M:	Jonathan Woithe <jwoithe@just42.net>
8159L:	platform-driver-x86@vger.kernel.org
8160S:	Maintained
8161F:	drivers/platform/x86/fujitsu-laptop.c
8162
8163FUJITSU M-5MO LS CAMERA ISP DRIVER
8164M:	Kyungmin Park <kyungmin.park@samsung.com>
8165M:	Heungjun Kim <riverful.kim@samsung.com>
8166L:	linux-media@vger.kernel.org
8167S:	Maintained
8168F:	drivers/media/i2c/m5mols/
8169F:	include/media/i2c/m5mols.h
8170
8171FUJITSU TABLET EXTRAS
8172M:	Robert Gerlach <khnz@gmx.de>
8173L:	platform-driver-x86@vger.kernel.org
8174S:	Maintained
8175F:	drivers/platform/x86/fujitsu-tablet.c
8176
8177FUNGIBLE ETHERNET DRIVERS
8178M:	Dimitris Michailidis <dmichail@fungible.com>
8179L:	netdev@vger.kernel.org
8180S:	Supported
8181F:	drivers/net/ethernet/fungible/
8182
8183FUSE: FILESYSTEM IN USERSPACE
8184M:	Miklos Szeredi <miklos@szeredi.hu>
8185L:	linux-fsdevel@vger.kernel.org
8186S:	Maintained
8187W:	https://github.com/libfuse/
8188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8189F:	Documentation/filesystems/fuse.rst
8190F:	fs/fuse/
8191F:	include/uapi/linux/fuse.h
8192
8193FUTEX SUBSYSTEM
8194M:	Thomas Gleixner <tglx@linutronix.de>
8195M:	Ingo Molnar <mingo@redhat.com>
8196R:	Peter Zijlstra <peterz@infradead.org>
8197R:	Darren Hart <dvhart@infradead.org>
8198R:	Davidlohr Bueso <dave@stgolabs.net>
8199R:	André Almeida <andrealmeid@igalia.com>
8200L:	linux-kernel@vger.kernel.org
8201S:	Maintained
8202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8203F:	Documentation/locking/*futex*
8204F:	include/asm-generic/futex.h
8205F:	include/linux/futex.h
8206F:	include/uapi/linux/futex.h
8207F:	kernel/futex/*
8208F:	tools/perf/bench/futex*
8209F:	tools/testing/selftests/futex/
8210
8211GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8212M:	Tim Harvey <tharvey@gateworks.com>
8213M:	Robert Jones <rjones@gateworks.com>
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8216F:	drivers/mfd/gateworks-gsc.c
8217F:	include/linux/mfd/gsc.h
8218F:	Documentation/hwmon/gsc-hwmon.rst
8219F:	drivers/hwmon/gsc-hwmon.c
8220F:	include/linux/platform_data/gsc_hwmon.h
8221
8222GCC PLUGINS
8223M:	Kees Cook <keescook@chromium.org>
8224L:	linux-hardening@vger.kernel.org
8225S:	Maintained
8226F:	Documentation/kbuild/gcc-plugins.rst
8227F:	scripts/Makefile.gcc-plugins
8228F:	scripts/gcc-plugins/
8229
8230GCOV BASED KERNEL PROFILING
8231M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8232S:	Maintained
8233F:	Documentation/dev-tools/gcov.rst
8234F:	kernel/gcov/
8235
8236GDB KERNEL DEBUGGING HELPER SCRIPTS
8237M:	Jan Kiszka <jan.kiszka@siemens.com>
8238M:	Kieran Bingham <kbingham@kernel.org>
8239S:	Supported
8240F:	scripts/gdb/
8241
8242GEMINI CRYPTO DRIVER
8243M:	Corentin Labbe <clabbe@baylibre.com>
8244L:	linux-crypto@vger.kernel.org
8245S:	Maintained
8246F:	drivers/crypto/gemini/
8247
8248GEMTEK FM RADIO RECEIVER DRIVER
8249M:	Hans Verkuil <hverkuil@xs4all.nl>
8250L:	linux-media@vger.kernel.org
8251S:	Maintained
8252W:	https://linuxtv.org
8253T:	git git://linuxtv.org/media_tree.git
8254F:	drivers/media/radio/radio-gemtek*
8255
8256GENERIC ARCHITECTURE TOPOLOGY
8257M:	Sudeep Holla <sudeep.holla@arm.com>
8258L:	linux-kernel@vger.kernel.org
8259S:	Maintained
8260F:	drivers/base/arch_topology.c
8261F:	include/linux/arch_topology.h
8262
8263GENERIC ENTRY CODE
8264M:	Thomas Gleixner <tglx@linutronix.de>
8265M:	Peter Zijlstra <peterz@infradead.org>
8266M:	Andy Lutomirski <luto@kernel.org>
8267L:	linux-kernel@vger.kernel.org
8268S:	Maintained
8269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8270F:	include/linux/entry-common.h
8271F:	include/linux/entry-kvm.h
8272F:	kernel/entry/
8273
8274GENERIC GPIO I2C DRIVER
8275M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8276S:	Supported
8277F:	drivers/i2c/busses/i2c-gpio.c
8278F:	include/linux/platform_data/i2c-gpio.h
8279
8280GENERIC GPIO I2C MULTIPLEXER DRIVER
8281M:	Peter Korsgaard <peter.korsgaard@barco.com>
8282L:	linux-i2c@vger.kernel.org
8283S:	Supported
8284F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8285F:	drivers/i2c/muxes/i2c-mux-gpio.c
8286F:	include/linux/platform_data/i2c-mux-gpio.h
8287
8288GENERIC HDLC (WAN) DRIVERS
8289M:	Krzysztof Halasa <khc@pm.waw.pl>
8290S:	Maintained
8291W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8292F:	drivers/net/wan/c101.c
8293F:	drivers/net/wan/hd6457*
8294F:	drivers/net/wan/hdlc*
8295F:	drivers/net/wan/n2.c
8296F:	drivers/net/wan/pc300too.c
8297F:	drivers/net/wan/pci200syn.c
8298F:	drivers/net/wan/wanxl*
8299
8300GENERIC INCLUDE/ASM HEADER FILES
8301M:	Arnd Bergmann <arnd@arndb.de>
8302L:	linux-arch@vger.kernel.org
8303S:	Maintained
8304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8305F:	include/asm-generic/
8306F:	include/uapi/asm-generic/
8307
8308GENERIC PHY FRAMEWORK
8309M:	Kishon Vijay Abraham I <kishon@ti.com>
8310M:	Vinod Koul <vkoul@kernel.org>
8311L:	linux-phy@lists.infradead.org
8312S:	Supported
8313Q:	https://patchwork.kernel.org/project/linux-phy/list/
8314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8315F:	Documentation/devicetree/bindings/phy/
8316F:	drivers/phy/
8317F:	include/linux/phy/
8318
8319GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8320M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8321S:	Supported
8322F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8323
8324GENERIC PM DOMAINS
8325M:	"Rafael J. Wysocki" <rafael@kernel.org>
8326M:	Kevin Hilman <khilman@kernel.org>
8327M:	Ulf Hansson <ulf.hansson@linaro.org>
8328L:	linux-pm@vger.kernel.org
8329S:	Supported
8330F:	Documentation/devicetree/bindings/power/power?domain*
8331F:	drivers/base/power/domain*.c
8332F:	include/linux/pm_domain.h
8333
8334GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8335M:	Eugen Hristev <eugen.hristev@microchip.com>
8336L:	linux-input@vger.kernel.org
8337S:	Maintained
8338F:	drivers/input/touchscreen/resistive-adc-touch.c
8339
8340GENERIC STRING LIBRARY
8341R:	Andy Shevchenko <andy@kernel.org>
8342S:	Maintained
8343F:	lib/string.c
8344F:	lib/string_helpers.c
8345F:	lib/test_string.c
8346F:	lib/test-string_helpers.c
8347
8348GENERIC UIO DRIVER FOR PCI DEVICES
8349M:	"Michael S. Tsirkin" <mst@redhat.com>
8350L:	kvm@vger.kernel.org
8351S:	Supported
8352F:	drivers/uio/uio_pci_generic.c
8353
8354GENERIC VDSO LIBRARY
8355M:	Andy Lutomirski <luto@kernel.org>
8356M:	Thomas Gleixner <tglx@linutronix.de>
8357M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8358L:	linux-kernel@vger.kernel.org
8359S:	Maintained
8360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8361F:	include/asm-generic/vdso/vsyscall.h
8362F:	include/vdso/
8363F:	kernel/time/vsyscall.c
8364F:	lib/vdso/
8365
8366GENWQE (IBM Generic Workqueue Card)
8367M:	Frank Haverkamp <haver@linux.ibm.com>
8368S:	Supported
8369F:	drivers/misc/genwqe/
8370
8371GET_MAINTAINER SCRIPT
8372M:	Joe Perches <joe@perches.com>
8373S:	Maintained
8374F:	scripts/get_maintainer.pl
8375
8376GFS2 FILE SYSTEM
8377M:	Bob Peterson <rpeterso@redhat.com>
8378M:	Andreas Gruenbacher <agruenba@redhat.com>
8379L:	cluster-devel@redhat.com
8380S:	Supported
8381B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8383F:	Documentation/filesystems/gfs2*
8384F:	fs/gfs2/
8385F:	include/uapi/linux/gfs2_ondisk.h
8386
8387GIGABYTE WMI DRIVER
8388M:	Thomas Weißschuh <thomas@weissschuh.net>
8389L:	platform-driver-x86@vger.kernel.org
8390S:	Maintained
8391F:	drivers/platform/x86/gigabyte-wmi.c
8392
8393GNSS SUBSYSTEM
8394M:	Johan Hovold <johan@kernel.org>
8395S:	Maintained
8396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8397F:	Documentation/ABI/testing/sysfs-class-gnss
8398F:	Documentation/devicetree/bindings/gnss/
8399F:	drivers/gnss/
8400F:	include/linux/gnss.h
8401
8402GO7007 MPEG CODEC
8403M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8404L:	linux-media@vger.kernel.org
8405S:	Maintained
8406F:	drivers/media/usb/go7007/
8407
8408GOODIX TOUCHSCREEN
8409M:	Bastien Nocera <hadess@hadess.net>
8410M:	Hans de Goede <hdegoede@redhat.com>
8411L:	linux-input@vger.kernel.org
8412S:	Maintained
8413F:	drivers/input/touchscreen/goodix*
8414
8415GOOGLE ETHERNET DRIVERS
8416M:	Jeroen de Borst <jeroendb@google.com>
8417R:	Catherine Sullivan <csully@google.com>
8418R:	David Awogbemila <awogbemila@google.com>
8419L:	netdev@vger.kernel.org
8420S:	Supported
8421F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8422F:	drivers/net/ethernet/google
8423
8424GPD POCKET FAN DRIVER
8425M:	Hans de Goede <hdegoede@redhat.com>
8426L:	platform-driver-x86@vger.kernel.org
8427S:	Maintained
8428F:	drivers/platform/x86/gpd-pocket-fan.c
8429
8430GPIO ACPI SUPPORT
8431M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8432M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8433L:	linux-gpio@vger.kernel.org
8434L:	linux-acpi@vger.kernel.org
8435S:	Supported
8436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8437F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8438F:	drivers/gpio/gpiolib-acpi.c
8439F:	drivers/gpio/gpiolib-acpi.h
8440
8441GPIO AGGREGATOR
8442M:	Geert Uytterhoeven <geert+renesas@glider.be>
8443L:	linux-gpio@vger.kernel.org
8444S:	Supported
8445F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8446F:	drivers/gpio/gpio-aggregator.c
8447
8448GPIO IR Transmitter
8449M:	Sean Young <sean@mess.org>
8450L:	linux-media@vger.kernel.org
8451S:	Maintained
8452F:	drivers/media/rc/gpio-ir-tx.c
8453
8454GPIO MOCKUP DRIVER
8455M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8456L:	linux-gpio@vger.kernel.org
8457S:	Maintained
8458F:	drivers/gpio/gpio-mockup.c
8459F:	tools/testing/selftests/gpio/
8460
8461GPIO REGMAP
8462R:	Michael Walle <michael@walle.cc>
8463S:	Maintained
8464F:	drivers/gpio/gpio-regmap.c
8465F:	include/linux/gpio/regmap.h
8466
8467GPIO SUBSYSTEM
8468M:	Linus Walleij <linus.walleij@linaro.org>
8469M:	Bartosz Golaszewski <brgl@bgdev.pl>
8470L:	linux-gpio@vger.kernel.org
8471S:	Maintained
8472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8473F:	Documentation/ABI/obsolete/sysfs-gpio
8474F:	Documentation/ABI/testing/gpio-cdev
8475F:	Documentation/admin-guide/gpio/
8476F:	Documentation/devicetree/bindings/gpio/
8477F:	Documentation/driver-api/gpio/
8478F:	drivers/gpio/
8479F:	include/asm-generic/gpio.h
8480F:	include/linux/gpio.h
8481F:	include/linux/gpio/
8482F:	include/linux/of_gpio.h
8483F:	include/uapi/linux/gpio.h
8484F:	tools/gpio/
8485
8486GRE DEMULTIPLEXER DRIVER
8487M:	Dmitry Kozlov <xeb@mail.ru>
8488L:	netdev@vger.kernel.org
8489S:	Maintained
8490F:	include/net/gre.h
8491F:	net/ipv4/gre_demux.c
8492F:	net/ipv4/gre_offload.c
8493
8494GRETH 10/100/1G Ethernet MAC device driver
8495M:	Andreas Larsson <andreas@gaisler.com>
8496L:	netdev@vger.kernel.org
8497S:	Maintained
8498F:	drivers/net/ethernet/aeroflex/
8499
8500GREYBUS AUDIO PROTOCOLS DRIVERS
8501M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8502M:	Mark Greer <mgreer@animalcreek.com>
8503S:	Maintained
8504F:	drivers/staging/greybus/audio_apbridgea.c
8505F:	drivers/staging/greybus/audio_apbridgea.h
8506F:	drivers/staging/greybus/audio_codec.c
8507F:	drivers/staging/greybus/audio_codec.h
8508F:	drivers/staging/greybus/audio_gb.c
8509F:	drivers/staging/greybus/audio_manager.c
8510F:	drivers/staging/greybus/audio_manager.h
8511F:	drivers/staging/greybus/audio_manager_module.c
8512F:	drivers/staging/greybus/audio_manager_private.h
8513F:	drivers/staging/greybus/audio_manager_sysfs.c
8514F:	drivers/staging/greybus/audio_module.c
8515F:	drivers/staging/greybus/audio_topology.c
8516
8517GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8518M:	Viresh Kumar <vireshk@kernel.org>
8519S:	Maintained
8520F:	drivers/staging/greybus/authentication.c
8521F:	drivers/staging/greybus/bootrom.c
8522F:	drivers/staging/greybus/firmware.h
8523F:	drivers/staging/greybus/fw-core.c
8524F:	drivers/staging/greybus/fw-download.c
8525F:	drivers/staging/greybus/fw-management.c
8526F:	drivers/staging/greybus/greybus_authentication.h
8527F:	drivers/staging/greybus/greybus_firmware.h
8528F:	drivers/staging/greybus/hid.c
8529F:	drivers/staging/greybus/i2c.c
8530F:	drivers/staging/greybus/spi.c
8531F:	drivers/staging/greybus/spilib.c
8532F:	drivers/staging/greybus/spilib.h
8533
8534GREYBUS LOOPBACK DRIVER
8535M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8536S:	Maintained
8537F:	drivers/staging/greybus/loopback.c
8538
8539GREYBUS PLATFORM DRIVERS
8540M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8541S:	Maintained
8542F:	drivers/staging/greybus/arche-apb-ctrl.c
8543F:	drivers/staging/greybus/arche-platform.c
8544F:	drivers/staging/greybus/arche_platform.h
8545
8546GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8547M:	Rui Miguel Silva <rmfrfs@gmail.com>
8548S:	Maintained
8549F:	drivers/staging/greybus/gpio.c
8550F:	drivers/staging/greybus/light.c
8551F:	drivers/staging/greybus/power_supply.c
8552F:	drivers/staging/greybus/sdio.c
8553F:	drivers/staging/greybus/spi.c
8554F:	drivers/staging/greybus/spilib.c
8555
8556GREYBUS SUBSYSTEM
8557M:	Johan Hovold <johan@kernel.org>
8558M:	Alex Elder <elder@kernel.org>
8559M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8560L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8561S:	Maintained
8562F:	drivers/greybus/
8563F:	drivers/staging/greybus/
8564F:	include/linux/greybus.h
8565F:	include/linux/greybus/
8566
8567GREYBUS UART PROTOCOLS DRIVERS
8568M:	David Lin <dtwlin@gmail.com>
8569S:	Maintained
8570F:	drivers/staging/greybus/log.c
8571F:	drivers/staging/greybus/uart.c
8572
8573GS1662 VIDEO SERIALIZER
8574M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8575L:	linux-media@vger.kernel.org
8576S:	Maintained
8577T:	git git://linuxtv.org/media_tree.git
8578F:	drivers/media/spi/gs1662.c
8579
8580GSPCA FINEPIX SUBDRIVER
8581M:	Frank Zago <frank@zago.net>
8582L:	linux-media@vger.kernel.org
8583S:	Maintained
8584T:	git git://linuxtv.org/media_tree.git
8585F:	drivers/media/usb/gspca/finepix.c
8586
8587GSPCA GL860 SUBDRIVER
8588M:	Olivier Lorin <o.lorin@laposte.net>
8589L:	linux-media@vger.kernel.org
8590S:	Maintained
8591T:	git git://linuxtv.org/media_tree.git
8592F:	drivers/media/usb/gspca/gl860/
8593
8594GSPCA M5602 SUBDRIVER
8595M:	Erik Andren <erik.andren@gmail.com>
8596L:	linux-media@vger.kernel.org
8597S:	Maintained
8598T:	git git://linuxtv.org/media_tree.git
8599F:	drivers/media/usb/gspca/m5602/
8600
8601GSPCA PAC207 SONIXB SUBDRIVER
8602M:	Hans Verkuil <hverkuil@xs4all.nl>
8603L:	linux-media@vger.kernel.org
8604S:	Odd Fixes
8605T:	git git://linuxtv.org/media_tree.git
8606F:	drivers/media/usb/gspca/pac207.c
8607
8608GSPCA SN9C20X SUBDRIVER
8609M:	Brian Johnson <brijohn@gmail.com>
8610L:	linux-media@vger.kernel.org
8611S:	Maintained
8612T:	git git://linuxtv.org/media_tree.git
8613F:	drivers/media/usb/gspca/sn9c20x.c
8614
8615GSPCA T613 SUBDRIVER
8616M:	Leandro Costantino <lcostantino@gmail.com>
8617L:	linux-media@vger.kernel.org
8618S:	Maintained
8619T:	git git://linuxtv.org/media_tree.git
8620F:	drivers/media/usb/gspca/t613.c
8621
8622GSPCA USB WEBCAM DRIVER
8623M:	Hans Verkuil <hverkuil@xs4all.nl>
8624L:	linux-media@vger.kernel.org
8625S:	Odd Fixes
8626T:	git git://linuxtv.org/media_tree.git
8627F:	drivers/media/usb/gspca/
8628
8629GTP (GPRS Tunneling Protocol)
8630M:	Pablo Neira Ayuso <pablo@netfilter.org>
8631M:	Harald Welte <laforge@gnumonks.org>
8632L:	osmocom-net-gprs@lists.osmocom.org
8633S:	Maintained
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8635F:	drivers/net/gtp.c
8636
8637GUID PARTITION TABLE (GPT)
8638M:	Davidlohr Bueso <dave@stgolabs.net>
8639L:	linux-efi@vger.kernel.org
8640S:	Maintained
8641F:	block/partitions/efi.*
8642
8643HABANALABS PCI DRIVER
8644M:	Oded Gabbay <ogabbay@kernel.org>
8645S:	Supported
8646T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8647F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8648F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8649F:	drivers/misc/habanalabs/
8650F:	include/uapi/misc/habanalabs.h
8651
8652HACKRF MEDIA DRIVER
8653M:	Antti Palosaari <crope@iki.fi>
8654L:	linux-media@vger.kernel.org
8655S:	Maintained
8656W:	https://linuxtv.org
8657W:	http://palosaari.fi/linux/
8658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8659T:	git git://linuxtv.org/anttip/media_tree.git
8660F:	drivers/media/usb/hackrf/
8661
8662HANTRO VPU CODEC DRIVER
8663M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8664M:	Philipp Zabel <p.zabel@pengutronix.de>
8665L:	linux-media@vger.kernel.org
8666L:	linux-rockchip@lists.infradead.org
8667S:	Maintained
8668F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8669F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8670F:	drivers/staging/media/hantro/
8671
8672HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8673M:	Frank Seidel <frank@f-seidel.de>
8674L:	platform-driver-x86@vger.kernel.org
8675S:	Maintained
8676W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8677F:	drivers/platform/x86/hdaps.c
8678
8679HARDWARE MONITORING
8680M:	Jean Delvare <jdelvare@suse.com>
8681M:	Guenter Roeck <linux@roeck-us.net>
8682L:	linux-hwmon@vger.kernel.org
8683S:	Maintained
8684W:	http://hwmon.wiki.kernel.org/
8685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8686F:	Documentation/ABI/testing/sysfs-class-hwmon
8687F:	Documentation/devicetree/bindings/hwmon/
8688F:	Documentation/hwmon/
8689F:	drivers/hwmon/
8690F:	include/linux/hwmon*.h
8691F:	include/trace/events/hwmon*.h
8692K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8693
8694HARDWARE RANDOM NUMBER GENERATOR CORE
8695M:	Matt Mackall <mpm@selenic.com>
8696M:	Herbert Xu <herbert@gondor.apana.org.au>
8697L:	linux-crypto@vger.kernel.org
8698S:	Odd fixes
8699F:	Documentation/admin-guide/hw_random.rst
8700F:	Documentation/devicetree/bindings/rng/
8701F:	drivers/char/hw_random/
8702F:	include/linux/hw_random.h
8703
8704HARDWARE SPINLOCK CORE
8705M:	Ohad Ben-Cohen <ohad@wizery.com>
8706M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8707R:	Baolin Wang <baolin.wang7@gmail.com>
8708L:	linux-remoteproc@vger.kernel.org
8709S:	Maintained
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8711F:	Documentation/devicetree/bindings/hwlock/
8712F:	Documentation/locking/hwspinlock.rst
8713F:	drivers/hwspinlock/
8714F:	include/linux/hwspinlock.h
8715
8716HARDWARE TRACING FACILITIES
8717M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8718S:	Maintained
8719F:	drivers/hwtracing/
8720
8721HARMONY SOUND DRIVER
8722L:	linux-parisc@vger.kernel.org
8723S:	Maintained
8724F:	sound/parisc/harmony.*
8725
8726HDPVR USB VIDEO ENCODER DRIVER
8727M:	Hans Verkuil <hverkuil@xs4all.nl>
8728L:	linux-media@vger.kernel.org
8729S:	Odd Fixes
8730W:	https://linuxtv.org
8731T:	git git://linuxtv.org/media_tree.git
8732F:	drivers/media/usb/hdpvr/
8733
8734HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8735M:	Matt Hsiao <matt.hsiao@hpe.com>
8736S:	Supported
8737F:	drivers/misc/hpilo.[ch]
8738
8739HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8740M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8741S:	Supported
8742F:	Documentation/watchdog/hpwdt.rst
8743F:	drivers/watchdog/hpwdt.c
8744
8745HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8746M:	Don Brace <don.brace@microchip.com>
8747L:	storagedev@microchip.com
8748L:	linux-scsi@vger.kernel.org
8749S:	Supported
8750F:	Documentation/scsi/hpsa.rst
8751F:	drivers/scsi/hpsa*.[ch]
8752F:	include/linux/cciss*.h
8753F:	include/uapi/linux/cciss*.h
8754
8755HFI1 DRIVER
8756M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8757L:	linux-rdma@vger.kernel.org
8758S:	Supported
8759F:	drivers/infiniband/hw/hfi1
8760
8761HFS FILESYSTEM
8762L:	linux-fsdevel@vger.kernel.org
8763S:	Orphan
8764F:	Documentation/filesystems/hfs.rst
8765F:	fs/hfs/
8766
8767HFSPLUS FILESYSTEM
8768L:	linux-fsdevel@vger.kernel.org
8769S:	Orphan
8770F:	Documentation/filesystems/hfsplus.rst
8771F:	fs/hfsplus/
8772
8773HGA FRAMEBUFFER DRIVER
8774M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8775L:	linux-nvidia@lists.surfsouth.com
8776S:	Maintained
8777W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8778F:	drivers/video/fbdev/hgafb.c
8779
8780HIBERNATION (aka Software Suspend, aka swsusp)
8781M:	"Rafael J. Wysocki" <rafael@kernel.org>
8782M:	Pavel Machek <pavel@ucw.cz>
8783L:	linux-pm@vger.kernel.org
8784S:	Supported
8785B:	https://bugzilla.kernel.org
8786F:	arch/*/include/asm/suspend*.h
8787F:	arch/x86/power/
8788F:	drivers/base/power/
8789F:	include/linux/freezer.h
8790F:	include/linux/pm.h
8791F:	include/linux/suspend.h
8792F:	kernel/power/
8793
8794HID CORE LAYER
8795M:	Jiri Kosina <jikos@kernel.org>
8796M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8797L:	linux-input@vger.kernel.org
8798S:	Maintained
8799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8800F:	drivers/hid/
8801F:	include/linux/hid*
8802F:	include/uapi/linux/hid*
8803
8804HID LOGITECH DRIVERS
8805R:	Filipe Laíns <lains@riseup.net>
8806L:	linux-input@vger.kernel.org
8807S:	Maintained
8808F:	drivers/hid/hid-logitech-*
8809
8810HID PLAYSTATION DRIVER
8811M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8812L:	linux-input@vger.kernel.org
8813S:	Supported
8814F:	drivers/hid/hid-playstation.c
8815
8816HID SENSOR HUB DRIVERS
8817M:	Jiri Kosina <jikos@kernel.org>
8818M:	Jonathan Cameron <jic23@kernel.org>
8819M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8820L:	linux-input@vger.kernel.org
8821L:	linux-iio@vger.kernel.org
8822S:	Maintained
8823F:	Documentation/hid/hid-sensor*
8824F:	drivers/hid/hid-sensor-*
8825F:	drivers/iio/*/hid-*
8826F:	include/linux/hid-sensor-*
8827
8828HID WACOM DRIVER
8829M:	Ping Cheng <ping.cheng@wacom.com>
8830M:	Jason Gerecke  <jason.gerecke@wacom.com>
8831L:	linux-input@vger.kernel.org
8832S:	Maintained
8833F:	drivers/hid/wacom.h
8834F:	drivers/hid/wacom_*
8835
8836HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8837M:	Thomas Gleixner <tglx@linutronix.de>
8838L:	linux-kernel@vger.kernel.org
8839S:	Maintained
8840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8841F:	Documentation/timers/
8842F:	include/linux/clockchips.h
8843F:	include/linux/hrtimer.h
8844F:	kernel/time/clockevents.c
8845F:	kernel/time/hrtimer.c
8846F:	kernel/time/timer_*.c
8847
8848HIGH-SPEED SCC DRIVER FOR AX.25
8849L:	linux-hams@vger.kernel.org
8850S:	Orphan
8851F:	drivers/net/hamradio/scc.c
8852
8853HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8854M:	HighPoint Linux Team <linux@highpoint-tech.com>
8855S:	Supported
8856W:	http://www.highpoint-tech.com
8857F:	Documentation/scsi/hptiop.rst
8858F:	drivers/scsi/hptiop.c
8859
8860HIPPI
8861M:	Jes Sorensen <jes@trained-monkey.org>
8862L:	linux-hippi@sunsite.dk
8863S:	Maintained
8864F:	drivers/net/hippi/
8865F:	include/linux/hippidevice.h
8866F:	include/uapi/linux/if_hippi.h
8867F:	net/802/hippi.c
8868
8869HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8870M:	Kurt Kanzenbach <kurt@linutronix.de>
8871L:	netdev@vger.kernel.org
8872S:	Maintained
8873F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8874F:	drivers/net/dsa/hirschmann/*
8875F:	include/linux/platform_data/hirschmann-hellcreek.h
8876F:	net/dsa/tag_hellcreek.c
8877
8878HISILICON DMA DRIVER
8879M:	Zhou Wang <wangzhou1@hisilicon.com>
8880L:	dmaengine@vger.kernel.org
8881S:	Maintained
8882F:	drivers/dma/hisi_dma.c
8883
8884HISILICON GPIO DRIVER
8885M:	Luo Jiaxing <luojiaxing@huawei.com>
8886L:	linux-gpio@vger.kernel.org
8887S:	Maintained
8888F:	drivers/gpio/gpio-hisi.c
8889
8890HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8891M:	Longfang Liu <liulongfang@huawei.com>
8892L:	linux-crypto@vger.kernel.org
8893S:	Maintained
8894F:	Documentation/ABI/testing/debugfs-hisi-hpre
8895F:	drivers/crypto/hisilicon/hpre/hpre.h
8896F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8897F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8898
8899HISILICON I2C CONTROLLER DRIVER
8900M:	Yicong Yang <yangyicong@hisilicon.com>
8901L:	linux-i2c@vger.kernel.org
8902S:	Maintained
8903W:	https://www.hisilicon.com
8904F:	drivers/i2c/busses/i2c-hisi.c
8905
8906HISILICON LPC BUS DRIVER
8907M:	john.garry@huawei.com
8908S:	Maintained
8909W:	http://www.hisilicon.com
8910F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8911F:	drivers/bus/hisi_lpc.c
8912
8913HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8914M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8915M:	Salil Mehta <salil.mehta@huawei.com>
8916L:	netdev@vger.kernel.org
8917S:	Maintained
8918W:	http://www.hisilicon.com
8919F:	drivers/net/ethernet/hisilicon/hns3/
8920
8921HISILICON NETWORK SUBSYSTEM DRIVER
8922M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8923M:	Salil Mehta <salil.mehta@huawei.com>
8924L:	netdev@vger.kernel.org
8925S:	Maintained
8926W:	http://www.hisilicon.com
8927F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8928F:	drivers/net/ethernet/hisilicon/
8929
8930HIKEY960 ONBOARD USB GPIO HUB DRIVER
8931M:	John Stultz <jstultz@google.com>
8932L:	linux-kernel@vger.kernel.org
8933S:	Maintained
8934F:	drivers/misc/hisi_hikey_usb.c
8935
8936HISILICON PMU DRIVER
8937M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8938M:	Qi Liu <liuqi115@huawei.com>
8939S:	Supported
8940W:	http://www.hisilicon.com
8941F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8942F:	Documentation/admin-guide/perf/hisi-pmu.rst
8943F:	drivers/perf/hisilicon
8944
8945HISILICON QM AND ZIP Controller DRIVER
8946M:	Zhou Wang <wangzhou1@hisilicon.com>
8947L:	linux-crypto@vger.kernel.org
8948S:	Maintained
8949F:	Documentation/ABI/testing/debugfs-hisi-zip
8950F:	drivers/crypto/hisilicon/qm.c
8951F:	drivers/crypto/hisilicon/sgl.c
8952F:	drivers/crypto/hisilicon/zip/
8953F:	include/linux/hisi_acc_qm.h
8954
8955HISILICON ROCE DRIVER
8956M:	Wenpeng Liang <liangwenpeng@huawei.com>
8957M:	Weihang Li <liweihang@huawei.com>
8958L:	linux-rdma@vger.kernel.org
8959S:	Maintained
8960F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8961F:	drivers/infiniband/hw/hns/
8962
8963HISILICON SAS Controller
8964M:	John Garry <john.garry@huawei.com>
8965S:	Supported
8966W:	http://www.hisilicon.com
8967F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8968F:	drivers/scsi/hisi_sas/
8969
8970HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8971M:	Kai Ye <yekai13@huawei.com>
8972M:	Longfang Liu <liulongfang@huawei.com>
8973L:	linux-crypto@vger.kernel.org
8974S:	Maintained
8975F:	Documentation/ABI/testing/debugfs-hisi-sec
8976F:	drivers/crypto/hisilicon/sec2/sec.h
8977F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8978F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8979F:	drivers/crypto/hisilicon/sec2/sec_main.c
8980
8981HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8982M:	Jay Fang <f.fangjian@huawei.com>
8983L:	linux-spi@vger.kernel.org
8984S:	Maintained
8985W:	http://www.hisilicon.com
8986F:	drivers/spi/spi-hisi-kunpeng.c
8987
8988HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8989M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8990L:	linux-kernel@vger.kernel.org
8991S:	Maintained
8992F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8993F:	drivers/spmi/hisi-spmi-controller.c
8994
8995HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8996M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8997L:	linux-kernel@vger.kernel.org
8998S:	Maintained
8999F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9000F:	drivers/mfd/hi6421-spmi-pmic.c
9001
9002HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9003M:	Weili Qian <qianweili@huawei.com>
9004S:	Maintained
9005F:	drivers/crypto/hisilicon/trng/trng.c
9006
9007HISILICON V3XX SPI NOR FLASH Controller Driver
9008M:	John Garry <john.garry@huawei.com>
9009S:	Maintained
9010W:	http://www.hisilicon.com
9011F:	drivers/spi/spi-hisi-sfc-v3xx.c
9012
9013HMM - Heterogeneous Memory Management
9014M:	Jérôme Glisse <jglisse@redhat.com>
9015L:	linux-mm@kvack.org
9016S:	Maintained
9017F:	Documentation/vm/hmm.rst
9018F:	include/linux/hmm*
9019F:	lib/test_hmm*
9020F:	mm/hmm*
9021F:	tools/testing/selftests/vm/*hmm*
9022
9023HOST AP DRIVER
9024M:	Jouni Malinen <j@w1.fi>
9025L:	linux-wireless@vger.kernel.org
9026S:	Obsolete
9027W:	http://w1.fi/hostap-driver.html
9028F:	drivers/net/wireless/intersil/hostap/
9029
9030HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9031L:	platform-driver-x86@vger.kernel.org
9032S:	Orphan
9033F:	drivers/platform/x86/tc1100-wmi.c
9034
9035HPET:	High Precision Event Timers driver
9036M:	Clemens Ladisch <clemens@ladisch.de>
9037S:	Maintained
9038F:	Documentation/timers/hpet.rst
9039F:	drivers/char/hpet.c
9040F:	include/linux/hpet.h
9041F:	include/uapi/linux/hpet.h
9042
9043HPET:	x86
9044S:	Orphan
9045F:	arch/x86/include/asm/hpet.h
9046F:	arch/x86/kernel/hpet.c
9047
9048HPFS FILESYSTEM
9049M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9050S:	Maintained
9051W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9052F:	fs/hpfs/
9053
9054HSI SUBSYSTEM
9055M:	Sebastian Reichel <sre@kernel.org>
9056S:	Maintained
9057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9058F:	Documentation/ABI/testing/sysfs-bus-hsi
9059F:	Documentation/driver-api/hsi.rst
9060F:	drivers/hsi/
9061F:	include/linux/hsi/
9062F:	include/uapi/linux/hsi/
9063
9064HSO 3G MODEM DRIVER
9065L:	linux-usb@vger.kernel.org
9066S:	Orphan
9067F:	drivers/net/usb/hso.c
9068
9069HSR NETWORK PROTOCOL
9070L:	netdev@vger.kernel.org
9071S:	Orphan
9072F:	net/hsr/
9073
9074HT16K33 LED CONTROLLER DRIVER
9075M:	Robin van der Gracht <robin@protonic.nl>
9076S:	Maintained
9077F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9078F:	drivers/auxdisplay/ht16k33.c
9079
9080HTCPEN TOUCHSCREEN DRIVER
9081M:	Pau Oliva Fora <pof@eslack.org>
9082L:	linux-input@vger.kernel.org
9083S:	Maintained
9084F:	drivers/input/touchscreen/htcpen.c
9085
9086HTE SUBSYSTEM
9087M:	Dipen Patel <dipenp@nvidia.com>
9088S:	Maintained
9089F:	Documentation/devicetree/bindings/timestamp/
9090F:	Documentation/driver-api/hte/
9091F:	drivers/hte/
9092F:	include/linux/hte.h
9093
9094HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9095M:	Lorenzo Bianconi <lorenzo@kernel.org>
9096L:	linux-iio@vger.kernel.org
9097S:	Maintained
9098W:	http://www.st.com/
9099F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9100F:	drivers/iio/humidity/hts221*
9101
9102HUAWEI ETHERNET DRIVER
9103L:	netdev@vger.kernel.org
9104S:	Orphan
9105F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9106F:	drivers/net/ethernet/huawei/hinic/
9107
9108HUGETLB SUBSYSTEM
9109M:	Mike Kravetz <mike.kravetz@oracle.com>
9110M:	Muchun Song <songmuchun@bytedance.com>
9111L:	linux-mm@kvack.org
9112S:	Maintained
9113F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9114F:	Documentation/admin-guide/mm/hugetlbpage.rst
9115F:	Documentation/vm/hugetlbfs_reserv.rst
9116F:	Documentation/vm/vmemmap_dedup.rst
9117F:	fs/hugetlbfs/
9118F:	include/linux/hugetlb.h
9119F:	mm/hugetlb.c
9120F:	mm/hugetlb_vmemmap.c
9121F:	mm/hugetlb_vmemmap.h
9122
9123HVA ST MEDIA DRIVER
9124M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9125L:	linux-media@vger.kernel.org
9126S:	Supported
9127W:	https://linuxtv.org
9128T:	git git://linuxtv.org/media_tree.git
9129F:	drivers/media/platform/st/sti/hva
9130
9131HWPOISON MEMORY FAILURE HANDLING
9132M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9133L:	linux-mm@kvack.org
9134S:	Maintained
9135F:	mm/hwpoison-inject.c
9136F:	mm/memory-failure.c
9137
9138HYCON HY46XX TOUCHSCREEN SUPPORT
9139M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9140L:	linux-input@vger.kernel.org
9141S:	Maintained
9142F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9143F:	drivers/input/touchscreen/hycon-hy46xx.c
9144
9145HYGON PROCESSOR SUPPORT
9146M:	Pu Wen <puwen@hygon.cn>
9147L:	linux-kernel@vger.kernel.org
9148S:	Maintained
9149F:	arch/x86/kernel/cpu/hygon.c
9150
9151HYNIX HI556 SENSOR DRIVER
9152M:	Shawn Tu <shawnx.tu@intel.com>
9153L:	linux-media@vger.kernel.org
9154S:	Maintained
9155T:	git git://linuxtv.org/media_tree.git
9156F:	drivers/media/i2c/hi556.c
9157
9158HYNIX HI846 SENSOR DRIVER
9159M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9160L:	linux-media@vger.kernel.org
9161S:	Maintained
9162F:	drivers/media/i2c/hi846.c
9163
9164HYNIX HI847 SENSOR DRIVER
9165M:	Shawn Tu <shawnx.tu@intel.com>
9166L:	linux-media@vger.kernel.org
9167S:	Maintained
9168F:	drivers/media/i2c/hi847.c
9169
9170Hyper-V/Azure CORE AND DRIVERS
9171M:	"K. Y. Srinivasan" <kys@microsoft.com>
9172M:	Haiyang Zhang <haiyangz@microsoft.com>
9173M:	Stephen Hemminger <sthemmin@microsoft.com>
9174M:	Wei Liu <wei.liu@kernel.org>
9175M:	Dexuan Cui <decui@microsoft.com>
9176L:	linux-hyperv@vger.kernel.org
9177S:	Supported
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9179F:	Documentation/ABI/stable/sysfs-bus-vmbus
9180F:	Documentation/ABI/testing/debugfs-hyperv
9181F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9182F:	arch/arm64/hyperv
9183F:	arch/arm64/include/asm/hyperv-tlfs.h
9184F:	arch/arm64/include/asm/mshyperv.h
9185F:	arch/x86/hyperv
9186F:	arch/x86/include/asm/hyperv-tlfs.h
9187F:	arch/x86/include/asm/mshyperv.h
9188F:	arch/x86/include/asm/trace/hyperv.h
9189F:	arch/x86/kernel/cpu/mshyperv.c
9190F:	drivers/clocksource/hyperv_timer.c
9191F:	drivers/hid/hid-hyperv.c
9192F:	drivers/hv/
9193F:	drivers/input/serio/hyperv-keyboard.c
9194F:	drivers/iommu/hyperv-iommu.c
9195F:	drivers/net/ethernet/microsoft/
9196F:	drivers/net/hyperv/
9197F:	drivers/pci/controller/pci-hyperv-intf.c
9198F:	drivers/pci/controller/pci-hyperv.c
9199F:	drivers/scsi/storvsc_drv.c
9200F:	drivers/uio/uio_hv_generic.c
9201F:	drivers/video/fbdev/hyperv_fb.c
9202F:	include/asm-generic/hyperv-tlfs.h
9203F:	include/asm-generic/mshyperv.h
9204F:	include/clocksource/hyperv_timer.h
9205F:	include/linux/hyperv.h
9206F:	include/uapi/linux/hyperv.h
9207F:	net/vmw_vsock/hyperv_transport.c
9208F:	tools/hv/
9209
9210HYPERBUS SUPPORT
9211M:	Vignesh Raghavendra <vigneshr@ti.com>
9212L:	linux-mtd@lists.infradead.org
9213S:	Supported
9214Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9215C:	irc://irc.oftc.net/mtd
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9217F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9218F:	drivers/mtd/hyperbus/
9219F:	include/linux/mtd/hyperbus.h
9220
9221HYPERVISOR VIRTUAL CONSOLE DRIVER
9222L:	linuxppc-dev@lists.ozlabs.org
9223S:	Odd Fixes
9224F:	drivers/tty/hvc/
9225
9226I2C ACPI SUPPORT
9227M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9228L:	linux-i2c@vger.kernel.org
9229L:	linux-acpi@vger.kernel.org
9230S:	Maintained
9231F:	drivers/i2c/i2c-core-acpi.c
9232
9233I2C CONTROLLER DRIVER FOR NVIDIA GPU
9234M:	Ajay Gupta <ajayg@nvidia.com>
9235L:	linux-i2c@vger.kernel.org
9236S:	Maintained
9237F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9238F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9239
9240I2C MUXES
9241M:	Peter Rosin <peda@axentia.se>
9242L:	linux-i2c@vger.kernel.org
9243S:	Maintained
9244F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9245F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9246F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9247F:	Documentation/i2c/i2c-topology.rst
9248F:	Documentation/i2c/muxes/
9249F:	drivers/i2c/i2c-mux.c
9250F:	drivers/i2c/muxes/
9251F:	include/linux/i2c-mux.h
9252
9253I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9254M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9255L:	linux-i2c@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9258F:	drivers/i2c/busses/i2c-mv64xxx.c
9259
9260I2C OVER PARALLEL PORT
9261M:	Jean Delvare <jdelvare@suse.com>
9262L:	linux-i2c@vger.kernel.org
9263S:	Maintained
9264F:	Documentation/i2c/busses/i2c-parport.rst
9265F:	drivers/i2c/busses/i2c-parport.c
9266
9267I2C SUBSYSTEM
9268M:	Wolfram Sang <wsa@kernel.org>
9269L:	linux-i2c@vger.kernel.org
9270S:	Maintained
9271W:	https://i2c.wiki.kernel.org/
9272Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9274F:	Documentation/devicetree/bindings/i2c/i2c.txt
9275F:	Documentation/i2c/
9276F:	drivers/i2c/*
9277F:	include/linux/i2c-dev.h
9278F:	include/linux/i2c-smbus.h
9279F:	include/linux/i2c.h
9280F:	include/uapi/linux/i2c-*.h
9281F:	include/uapi/linux/i2c.h
9282
9283I2C SUBSYSTEM HOST DRIVERS
9284L:	linux-i2c@vger.kernel.org
9285S:	Odd Fixes
9286W:	https://i2c.wiki.kernel.org/
9287Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9289F:	Documentation/devicetree/bindings/i2c/
9290F:	drivers/i2c/algos/
9291F:	drivers/i2c/busses/
9292
9293I2C-TAOS-EVM DRIVER
9294M:	Jean Delvare <jdelvare@suse.com>
9295L:	linux-i2c@vger.kernel.org
9296S:	Maintained
9297F:	Documentation/i2c/busses/i2c-taos-evm.rst
9298F:	drivers/i2c/busses/i2c-taos-evm.c
9299
9300I2C-TINY-USB DRIVER
9301M:	Till Harbaum <till@harbaum.org>
9302L:	linux-i2c@vger.kernel.org
9303S:	Maintained
9304W:	http://www.harbaum.org/till/i2c_tiny_usb
9305F:	drivers/i2c/busses/i2c-tiny-usb.c
9306
9307I2C/SMBUS CONTROLLER DRIVERS FOR PC
9308M:	Jean Delvare <jdelvare@suse.com>
9309L:	linux-i2c@vger.kernel.org
9310S:	Maintained
9311F:	Documentation/i2c/busses/i2c-ali1535.rst
9312F:	Documentation/i2c/busses/i2c-ali1563.rst
9313F:	Documentation/i2c/busses/i2c-ali15x3.rst
9314F:	Documentation/i2c/busses/i2c-amd756.rst
9315F:	Documentation/i2c/busses/i2c-amd8111.rst
9316F:	Documentation/i2c/busses/i2c-i801.rst
9317F:	Documentation/i2c/busses/i2c-nforce2.rst
9318F:	Documentation/i2c/busses/i2c-piix4.rst
9319F:	Documentation/i2c/busses/i2c-sis5595.rst
9320F:	Documentation/i2c/busses/i2c-sis630.rst
9321F:	Documentation/i2c/busses/i2c-sis96x.rst
9322F:	Documentation/i2c/busses/i2c-via.rst
9323F:	Documentation/i2c/busses/i2c-viapro.rst
9324F:	drivers/i2c/busses/i2c-ali1535.c
9325F:	drivers/i2c/busses/i2c-ali1563.c
9326F:	drivers/i2c/busses/i2c-ali15x3.c
9327F:	drivers/i2c/busses/i2c-amd756-s4882.c
9328F:	drivers/i2c/busses/i2c-amd756.c
9329F:	drivers/i2c/busses/i2c-amd8111.c
9330F:	drivers/i2c/busses/i2c-i801.c
9331F:	drivers/i2c/busses/i2c-isch.c
9332F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9333F:	drivers/i2c/busses/i2c-nforce2.c
9334F:	drivers/i2c/busses/i2c-piix4.c
9335F:	drivers/i2c/busses/i2c-sis5595.c
9336F:	drivers/i2c/busses/i2c-sis630.c
9337F:	drivers/i2c/busses/i2c-sis96x.c
9338F:	drivers/i2c/busses/i2c-via.c
9339F:	drivers/i2c/busses/i2c-viapro.c
9340
9341I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9342M:	Hans de Goede <hdegoede@redhat.com>
9343L:	linux-i2c@vger.kernel.org
9344S:	Maintained
9345F:	drivers/i2c/busses/i2c-cht-wc.c
9346
9347I2C/SMBUS ISMT DRIVER
9348M:	Seth Heasley <seth.heasley@intel.com>
9349M:	Neil Horman <nhorman@tuxdriver.com>
9350L:	linux-i2c@vger.kernel.org
9351F:	Documentation/i2c/busses/i2c-ismt.rst
9352F:	drivers/i2c/busses/i2c-ismt.c
9353
9354I2C/SMBUS STUB DRIVER
9355M:	Jean Delvare <jdelvare@suse.com>
9356L:	linux-i2c@vger.kernel.org
9357S:	Maintained
9358F:	drivers/i2c/i2c-stub.c
9359
9360I3C DRIVER FOR CADENCE I3C MASTER IP
9361M:	Przemysław Gaj <pgaj@cadence.com>
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9364F:	drivers/i3c/master/i3c-master-cdns.c
9365
9366I3C DRIVER FOR SYNOPSYS DESIGNWARE
9367M:	Vitor Soares <vitor.soares@synopsys.com>
9368S:	Maintained
9369F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9370F:	drivers/i3c/master/dw*
9371
9372I3C SUBSYSTEM
9373M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9374L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9375S:	Maintained
9376C:	irc://chat.freenode.net/linux-i3c
9377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9378F:	Documentation/ABI/testing/sysfs-bus-i3c
9379F:	Documentation/devicetree/bindings/i3c/
9380F:	Documentation/driver-api/i3c
9381F:	drivers/i3c/
9382F:	include/linux/i3c/
9383
9384IA64 (Itanium) PLATFORM
9385L:	linux-ia64@vger.kernel.org
9386S:	Orphan
9387F:	Documentation/ia64/
9388F:	arch/ia64/
9389
9390IBM Power 842 compression accelerator
9391M:	Haren Myneni <haren@us.ibm.com>
9392S:	Supported
9393F:	crypto/842.c
9394F:	drivers/crypto/nx/Kconfig
9395F:	drivers/crypto/nx/Makefile
9396F:	drivers/crypto/nx/nx-842*
9397F:	include/linux/sw842.h
9398F:	lib/842/
9399
9400IBM Power in-Nest Crypto Acceleration
9401M:	Breno Leitão <leitao@debian.org>
9402M:	Nayna Jain <nayna@linux.ibm.com>
9403M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9404L:	linux-crypto@vger.kernel.org
9405S:	Supported
9406F:	drivers/crypto/nx/Kconfig
9407F:	drivers/crypto/nx/Makefile
9408F:	drivers/crypto/nx/nx-aes*
9409F:	drivers/crypto/nx/nx-sha*
9410F:	drivers/crypto/nx/nx.*
9411F:	drivers/crypto/nx/nx_csbcpb.h
9412F:	drivers/crypto/nx/nx_debugfs.c
9413
9414IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9415M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9416L:	linux-pci@vger.kernel.org
9417L:	linuxppc-dev@lists.ozlabs.org
9418S:	Supported
9419F:	drivers/pci/hotplug/rpadlpar*
9420
9421IBM Power Linux RAID adapter
9422M:	Brian King <brking@us.ibm.com>
9423S:	Supported
9424F:	drivers/scsi/ipr.*
9425
9426IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9427M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9428L:	linux-pci@vger.kernel.org
9429L:	linuxppc-dev@lists.ozlabs.org
9430S:	Supported
9431F:	drivers/pci/hotplug/rpaphp*
9432
9433IBM Power SRIOV Virtual NIC Device Driver
9434M:	Dany Madden <drt@linux.ibm.com>
9435R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9436L:	netdev@vger.kernel.org
9437S:	Supported
9438F:	drivers/net/ethernet/ibm/ibmvnic.*
9439
9440IBM Power Virtual Accelerator Switchboard
9441L:	linuxppc-dev@lists.ozlabs.org
9442S:	Supported
9443F:	arch/powerpc/include/asm/vas.h
9444F:	arch/powerpc/platforms/powernv/copy-paste.h
9445F:	arch/powerpc/platforms/powernv/vas*
9446
9447IBM Power Virtual Ethernet Device Driver
9448M:	Cristobal Forno <cforno12@linux.ibm.com>
9449L:	netdev@vger.kernel.org
9450S:	Supported
9451F:	drivers/net/ethernet/ibm/ibmveth.*
9452
9453IBM Power Virtual FC Device Drivers
9454M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9455L:	linux-scsi@vger.kernel.org
9456S:	Supported
9457F:	drivers/scsi/ibmvscsi/ibmvfc*
9458
9459IBM Power Virtual Management Channel Driver
9460M:	Brad Warrum <bwarrum@linux.ibm.com>
9461M:	Ritu Agarwal <rituagar@linux.ibm.com>
9462S:	Supported
9463F:	drivers/misc/ibmvmc.*
9464
9465IBM Power Virtual SCSI Device Drivers
9466M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9467L:	linux-scsi@vger.kernel.org
9468S:	Supported
9469F:	drivers/scsi/ibmvscsi/ibmvscsi*
9470F:	include/scsi/viosrp.h
9471
9472IBM Power Virtual SCSI Device Target Driver
9473M:	Michael Cyr <mikecyr@linux.ibm.com>
9474L:	linux-scsi@vger.kernel.org
9475L:	target-devel@vger.kernel.org
9476S:	Supported
9477F:	drivers/scsi/ibmvscsi_tgt/
9478
9479IBM Power VMX Cryptographic instructions
9480M:	Breno Leitão <leitao@debian.org>
9481M:	Nayna Jain <nayna@linux.ibm.com>
9482M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9483L:	linux-crypto@vger.kernel.org
9484S:	Supported
9485F:	drivers/crypto/vmx/Kconfig
9486F:	drivers/crypto/vmx/Makefile
9487F:	drivers/crypto/vmx/aes*
9488F:	drivers/crypto/vmx/ghash*
9489F:	drivers/crypto/vmx/ppc-xlate.pl
9490F:	drivers/crypto/vmx/vmx.c
9491
9492IBM ServeRAID RAID DRIVER
9493S:	Orphan
9494F:	drivers/scsi/ips.*
9495
9496ICH LPC AND GPIO DRIVER
9497M:	Peter Tyser <ptyser@xes-inc.com>
9498S:	Maintained
9499F:	drivers/gpio/gpio-ich.c
9500F:	drivers/mfd/lpc_ich.c
9501
9502ICY I2C DRIVER
9503M:	Max Staudt <max@enpas.org>
9504L:	linux-i2c@vger.kernel.org
9505S:	Maintained
9506F:	drivers/i2c/busses/i2c-icy.c
9507
9508IDEAPAD LAPTOP EXTRAS DRIVER
9509M:	Ike Panhc <ike.pan@canonical.com>
9510L:	platform-driver-x86@vger.kernel.org
9511S:	Maintained
9512W:	http://launchpad.net/ideapad-laptop
9513F:	drivers/platform/x86/ideapad-laptop.c
9514
9515IDEAPAD LAPTOP SLIDEBAR DRIVER
9516M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9517L:	linux-input@vger.kernel.org
9518S:	Maintained
9519W:	https://github.com/o2genum/ideapad-slidebar
9520F:	drivers/input/misc/ideapad_slidebar.c
9521
9522IDMAPPED MOUNTS
9523M:	Christian Brauner <brauner@kernel.org>
9524L:	linux-fsdevel@vger.kernel.org
9525S:	Maintained
9526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9527F:	Documentation/filesystems/idmappings.rst
9528F:	tools/testing/selftests/mount_setattr/
9529F:	include/linux/mnt_idmapping.h
9530
9531IDT VersaClock 5 CLOCK DRIVER
9532M:	Luca Ceresoli <luca@lucaceresoli.net>
9533S:	Maintained
9534F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9535F:	drivers/clk/clk-versaclock5.c
9536
9537IEEE 802.15.4 SUBSYSTEM
9538M:	Alexander Aring <alex.aring@gmail.com>
9539M:	Stefan Schmidt <stefan@datenfreihafen.org>
9540L:	linux-wpan@vger.kernel.org
9541S:	Maintained
9542W:	https://linux-wpan.org/
9543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9545F:	Documentation/networking/ieee802154.rst
9546F:	drivers/net/ieee802154/
9547F:	include/linux/ieee802154.h
9548F:	include/linux/nl802154.h
9549F:	include/net/af_ieee802154.h
9550F:	include/net/cfg802154.h
9551F:	include/net/ieee802154_netdev.h
9552F:	include/net/mac802154.h
9553F:	include/net/nl802154.h
9554F:	net/ieee802154/
9555F:	net/mac802154/
9556
9557IFE PROTOCOL
9558M:	Yotam Gigi <yotam.gi@gmail.com>
9559M:	Jamal Hadi Salim <jhs@mojatatu.com>
9560F:	include/net/ife.h
9561F:	include/uapi/linux/ife.h
9562F:	net/ife
9563
9564IGORPLUG-USB IR RECEIVER
9565M:	Sean Young <sean@mess.org>
9566L:	linux-media@vger.kernel.org
9567S:	Maintained
9568F:	drivers/media/rc/igorplugusb.c
9569
9570IGUANAWORKS USB IR TRANSCEIVER
9571M:	Sean Young <sean@mess.org>
9572L:	linux-media@vger.kernel.org
9573S:	Maintained
9574F:	drivers/media/rc/iguanair.c
9575
9576IIO DIGITAL POTENTIOMETER DAC
9577M:	Peter Rosin <peda@axentia.se>
9578L:	linux-iio@vger.kernel.org
9579S:	Maintained
9580F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9581F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9582F:	drivers/iio/dac/dpot-dac.c
9583
9584IIO ENVELOPE DETECTOR
9585M:	Peter Rosin <peda@axentia.se>
9586L:	linux-iio@vger.kernel.org
9587S:	Maintained
9588F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9589F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9590F:	drivers/iio/adc/envelope-detector.c
9591
9592IIO MULTIPLEXER
9593M:	Peter Rosin <peda@axentia.se>
9594L:	linux-iio@vger.kernel.org
9595S:	Maintained
9596F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9597F:	drivers/iio/multiplexer/iio-mux.c
9598
9599IIO SCMI BASED DRIVER
9600M:	Jyoti Bhayana <jbhayana@google.com>
9601L:	linux-iio@vger.kernel.org
9602S:	Maintained
9603F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9604
9605IIO SUBSYSTEM AND DRIVERS
9606M:	Jonathan Cameron <jic23@kernel.org>
9607R:	Lars-Peter Clausen <lars@metafoo.de>
9608L:	linux-iio@vger.kernel.org
9609S:	Maintained
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9611F:	Documentation/ABI/testing/configfs-iio*
9612F:	Documentation/ABI/testing/sysfs-bus-iio*
9613F:	Documentation/devicetree/bindings/iio/
9614F:	drivers/iio/
9615F:	drivers/staging/iio/
9616F:	include/linux/iio/
9617F:	tools/iio/
9618
9619IIO UNIT CONVERTER
9620M:	Peter Rosin <peda@axentia.se>
9621L:	linux-iio@vger.kernel.org
9622S:	Maintained
9623F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9624F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9625F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9626F:	drivers/iio/afe/iio-rescale.c
9627
9628IKANOS/ADI EAGLE ADSL USB DRIVER
9629M:	Matthieu Castet <castet.matthieu@free.fr>
9630M:	Stanislaw Gruszka <stf_xl@wp.pl>
9631S:	Maintained
9632F:	drivers/usb/atm/ueagle-atm.c
9633
9634IMAGIS TOUCHSCREEN DRIVER
9635M:	Markuss Broks <markuss.broks@gmail.com>
9636S:	Maintained
9637F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9638F:	drivers/input/touchscreen/imagis.c
9639
9640IMGTEC ASCII LCD DRIVER
9641M:	Paul Burton <paulburton@kernel.org>
9642S:	Maintained
9643F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9644F:	drivers/auxdisplay/img-ascii-lcd.c
9645
9646IMGTEC IR DECODER DRIVER
9647S:	Orphan
9648F:	drivers/media/rc/img-ir/
9649
9650IMON SOUNDGRAPH USB IR RECEIVER
9651M:	Sean Young <sean@mess.org>
9652L:	linux-media@vger.kernel.org
9653S:	Maintained
9654F:	drivers/media/rc/imon.c
9655F:	drivers/media/rc/imon_raw.c
9656
9657IMS TWINTURBO FRAMEBUFFER DRIVER
9658L:	linux-fbdev@vger.kernel.org
9659S:	Orphan
9660F:	drivers/video/fbdev/imsttfb.c
9661
9662INA209 HARDWARE MONITOR DRIVER
9663M:	Guenter Roeck <linux@roeck-us.net>
9664L:	linux-hwmon@vger.kernel.org
9665S:	Maintained
9666F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9667F:	Documentation/hwmon/ina209.rst
9668F:	drivers/hwmon/ina209.c
9669
9670INA2XX HARDWARE MONITOR DRIVER
9671M:	Guenter Roeck <linux@roeck-us.net>
9672L:	linux-hwmon@vger.kernel.org
9673S:	Maintained
9674F:	Documentation/hwmon/ina2xx.rst
9675F:	drivers/hwmon/ina2xx.c
9676F:	include/linux/platform_data/ina2xx.h
9677
9678INDUSTRY PACK SUBSYSTEM (IPACK)
9679M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9680M:	Jens Taprogge <jens.taprogge@taprogge.org>
9681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9682L:	industrypack-devel@lists.sourceforge.net
9683S:	Maintained
9684W:	http://industrypack.sourceforge.net
9685F:	drivers/ipack/
9686
9687INFINEON DPS310 Driver
9688M:	Eddie James <eajames@linux.ibm.com>
9689L:	linux-iio@vger.kernel.org
9690S:	Maintained
9691F:	drivers/iio/pressure/dps310.c
9692
9693INFINIBAND SUBSYSTEM
9694M:	Jason Gunthorpe <jgg@nvidia.com>
9695M:	Leon Romanovsky <leonro@nvidia.com>
9696L:	linux-rdma@vger.kernel.org
9697S:	Supported
9698W:	https://github.com/linux-rdma/rdma-core
9699Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9701F:	Documentation/devicetree/bindings/infiniband/
9702F:	Documentation/infiniband/
9703F:	drivers/infiniband/
9704F:	include/rdma/
9705F:	include/trace/events/ib_mad.h
9706F:	include/trace/events/ib_umad.h
9707F:	include/uapi/linux/if_infiniband.h
9708F:	include/uapi/rdma/
9709F:	samples/bpf/ibumad_kern.c
9710F:	samples/bpf/ibumad_user.c
9711
9712INGENIC JZ4780 NAND DRIVER
9713M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9714L:	linux-mtd@lists.infradead.org
9715L:	linux-mips@vger.kernel.org
9716S:	Maintained
9717F:	drivers/mtd/nand/raw/ingenic/
9718
9719INGENIC JZ47xx SoCs
9720M:	Paul Cercueil <paul@crapouillou.net>
9721L:	linux-mips@vger.kernel.org
9722S:	Maintained
9723F:	arch/mips/boot/dts/ingenic/
9724F:	arch/mips/generic/board-ingenic.c
9725F:	arch/mips/include/asm/mach-ingenic/
9726F:	arch/mips/ingenic/Kconfig
9727F:	drivers/clk/ingenic/
9728F:	drivers/dma/dma-jz4780.c
9729F:	drivers/gpu/drm/ingenic/
9730F:	drivers/i2c/busses/i2c-jz4780.c
9731F:	drivers/iio/adc/ingenic-adc.c
9732F:	drivers/irqchip/irq-ingenic.c
9733F:	drivers/memory/jz4780-nemc.c
9734F:	drivers/mmc/host/jz4740_mmc.c
9735F:	drivers/mtd/nand/raw/ingenic/
9736F:	drivers/pinctrl/pinctrl-ingenic.c
9737F:	drivers/power/supply/ingenic-battery.c
9738F:	drivers/pwm/pwm-jz4740.c
9739F:	drivers/remoteproc/ingenic_rproc.c
9740F:	drivers/rtc/rtc-jz4740.c
9741F:	drivers/tty/serial/8250/8250_ingenic.c
9742F:	drivers/usb/musb/jz4740.c
9743F:	drivers/watchdog/jz4740_wdt.c
9744F:	include/dt-bindings/iio/adc/ingenic,adc.h
9745F:	include/linux/mfd/ingenic-tcu.h
9746F:	sound/soc/codecs/jz47*
9747F:	sound/soc/jz4740/
9748
9749INJOINIC IP5xxx POWER BANK IC DRIVER
9750M:	Samuel Holland <samuel@sholland.org>
9751S:	Maintained
9752F:	drivers/power/supply/ip5xxx_power.c
9753
9754INOTIFY
9755M:	Jan Kara <jack@suse.cz>
9756R:	Amir Goldstein <amir73il@gmail.com>
9757L:	linux-fsdevel@vger.kernel.org
9758S:	Maintained
9759F:	Documentation/filesystems/inotify.rst
9760F:	fs/notify/inotify/
9761F:	include/linux/inotify.h
9762F:	include/uapi/linux/inotify.h
9763
9764INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9765M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9766L:	linux-input@vger.kernel.org
9767S:	Maintained
9768Q:	http://patchwork.kernel.org/project/linux-input/list/
9769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9770F:	Documentation/devicetree/bindings/input/
9771F:	Documentation/devicetree/bindings/serio/
9772F:	Documentation/input/
9773F:	drivers/input/
9774F:	include/linux/input.h
9775F:	include/linux/input/
9776F:	include/uapi/linux/input-event-codes.h
9777F:	include/uapi/linux/input.h
9778
9779INPUT MULTITOUCH (MT) PROTOCOL
9780M:	Henrik Rydberg <rydberg@bitmath.org>
9781L:	linux-input@vger.kernel.org
9782S:	Odd fixes
9783F:	Documentation/input/multi-touch-protocol.rst
9784F:	drivers/input/input-mt.c
9785K:	\b(ABS|SYN)_MT_
9786
9787INSIDE SECURE CRYPTO DRIVER
9788M:	Antoine Tenart <atenart@kernel.org>
9789L:	linux-crypto@vger.kernel.org
9790S:	Maintained
9791F:	drivers/crypto/inside-secure/
9792
9793INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9794M:	Mimi Zohar <zohar@linux.ibm.com>
9795M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9796L:	linux-integrity@vger.kernel.org
9797S:	Supported
9798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9799F:	security/integrity/ima/
9800F:	security/integrity/
9801
9802INTEL 810/815 FRAMEBUFFER DRIVER
9803M:	Antonino Daplas <adaplas@gmail.com>
9804L:	linux-fbdev@vger.kernel.org
9805S:	Maintained
9806F:	drivers/video/fbdev/i810/
9807
9808INTEL ASoC DRIVERS
9809M:	Cezary Rojewski <cezary.rojewski@intel.com>
9810M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9811M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9812M:	Jie Yang <yang.jie@linux.intel.com>
9813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9814S:	Supported
9815F:	sound/soc/intel/
9816
9817INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9818M:	Hans de Goede <hdegoede@redhat.com>
9819L:	platform-driver-x86@vger.kernel.org
9820S:	Maintained
9821F:	drivers/platform/x86/intel/atomisp2/pm.c
9822
9823INTEL ATOMISP2 LED DRIVER
9824M:	Hans de Goede <hdegoede@redhat.com>
9825L:	platform-driver-x86@vger.kernel.org
9826S:	Maintained
9827F:	drivers/platform/x86/intel/atomisp2/led.c
9828
9829INTEL BIOS SAR INT1092 DRIVER
9830M:	Shravan Sudhakar <s.shravan@intel.com>
9831M:	Intel Corporation <linuxwwan@intel.com>
9832L:	platform-driver-x86@vger.kernel.org
9833S:	Maintained
9834F:	drivers/platform/x86/intel/int1092/
9835
9836INTEL BROXTON PMC DRIVER
9837M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9838M:	Zha Qipeng <qipeng.zha@intel.com>
9839S:	Maintained
9840F:	drivers/mfd/intel_pmc_bxt.c
9841F:	include/linux/mfd/intel_pmc_bxt.h
9842
9843INTEL C600 SERIES SAS CONTROLLER DRIVER
9844M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9845L:	linux-scsi@vger.kernel.org
9846S:	Supported
9847T:	git git://git.code.sf.net/p/intel-sas/isci
9848F:	drivers/scsi/isci/
9849
9850INTEL CPU family model numbers
9851M:	Tony Luck <tony.luck@intel.com>
9852M:	x86@kernel.org
9853L:	linux-kernel@vger.kernel.org
9854S:	Supported
9855F:	arch/x86/include/asm/intel-family.h
9856
9857INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9858M:	Jani Nikula <jani.nikula@linux.intel.com>
9859M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9860M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9861M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9862L:	intel-gfx@lists.freedesktop.org
9863S:	Supported
9864W:	https://01.org/linuxgraphics/
9865Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9866B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9867C:	irc://irc.oftc.net/intel-gfx
9868T:	git git://anongit.freedesktop.org/drm-intel
9869F:	Documentation/gpu/i915.rst
9870F:	drivers/gpu/drm/i915/
9871F:	include/drm/i915*
9872F:	include/uapi/drm/i915_drm.h
9873
9874INTEL ETHERNET DRIVERS
9875M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9876M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9877L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9878S:	Supported
9879W:	http://www.intel.com/support/feedback.htm
9880W:	http://e1000.sourceforge.net/
9881Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9884F:	Documentation/networking/device_drivers/ethernet/intel/
9885F:	drivers/net/ethernet/intel/
9886F:	drivers/net/ethernet/intel/*/
9887F:	include/linux/avf/virtchnl.h
9888F:	include/linux/net/intel/iidc.h
9889
9890INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9891M:	Mustafa Ismail <mustafa.ismail@intel.com>
9892M:	Shiraz Saleem <shiraz.saleem@intel.com>
9893L:	linux-rdma@vger.kernel.org
9894S:	Supported
9895F:	drivers/infiniband/hw/irdma/
9896F:	include/uapi/rdma/irdma-abi.h
9897
9898INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9899M:	Maik Broemme <mbroemme@libmpq.org>
9900L:	linux-fbdev@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/fb/intelfb.rst
9903F:	drivers/video/fbdev/intelfb/
9904
9905INTEL GPIO DRIVERS
9906M:	Andy Shevchenko <andy@kernel.org>
9907L:	linux-gpio@vger.kernel.org
9908S:	Supported
9909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9910F:	drivers/gpio/gpio-ich.c
9911F:	drivers/gpio/gpio-merrifield.c
9912F:	drivers/gpio/gpio-ml-ioh.c
9913F:	drivers/gpio/gpio-pch.c
9914F:	drivers/gpio/gpio-sch.c
9915F:	drivers/gpio/gpio-sodaville.c
9916
9917INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9918M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9919M:	Zhi Wang <zhi.a.wang@intel.com>
9920L:	intel-gvt-dev@lists.freedesktop.org
9921L:	intel-gfx@lists.freedesktop.org
9922S:	Supported
9923W:	https://01.org/igvt-g
9924T:	git https://github.com/intel/gvt-linux.git
9925F:	drivers/gpu/drm/i915/gvt/
9926
9927INTEL HID EVENT DRIVER
9928M:	Alex Hung <alex.hung@canonical.com>
9929L:	platform-driver-x86@vger.kernel.org
9930S:	Maintained
9931F:	drivers/platform/x86/intel/hid.c
9932
9933INTEL I/OAT DMA DRIVER
9934M:	Dave Jiang <dave.jiang@intel.com>
9935R:	Dan Williams <dan.j.williams@intel.com>
9936L:	dmaengine@vger.kernel.org
9937S:	Supported
9938Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9939F:	drivers/dma/ioat*
9940
9941INTEL IADX DRIVER
9942M:	Dave Jiang <dave.jiang@intel.com>
9943L:	dmaengine@vger.kernel.org
9944S:	Supported
9945F:	drivers/dma/idxd/*
9946F:	include/uapi/linux/idxd.h
9947
9948INTEL IDLE DRIVER
9949M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9950M:	Len Brown <lenb@kernel.org>
9951L:	linux-pm@vger.kernel.org
9952S:	Supported
9953B:	https://bugzilla.kernel.org
9954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9955F:	drivers/idle/intel_idle.c
9956
9957INTEL IN FIELD SCAN (IFS) DEVICE
9958M:	Jithu Joseph <jithu.joseph@intel.com>
9959R:	Ashok Raj <ashok.raj@intel.com>
9960R:	Tony Luck <tony.luck@intel.com>
9961S:	Maintained
9962F:	drivers/platform/x86/intel/ifs
9963F:	include/trace/events/intel_ifs.h
9964
9965INTEL INTEGRATED SENSOR HUB DRIVER
9966M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9967M:	Jiri Kosina <jikos@kernel.org>
9968L:	linux-input@vger.kernel.org
9969S:	Maintained
9970F:	drivers/hid/intel-ish-hid/
9971
9972INTEL IOMMU (VT-d)
9973M:	David Woodhouse <dwmw2@infradead.org>
9974M:	Lu Baolu <baolu.lu@linux.intel.com>
9975L:	iommu@lists.linux-foundation.org
9976S:	Supported
9977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9978F:	drivers/iommu/intel/
9979F:	include/linux/intel-iommu.h
9980F:	include/linux/intel-svm.h
9981
9982INTEL IOP-ADMA DMA DRIVER
9983R:	Dan Williams <dan.j.williams@intel.com>
9984S:	Odd fixes
9985F:	drivers/dma/iop-adma.c
9986
9987INTEL IPU3 CSI-2 CIO2 DRIVER
9988M:	Yong Zhi <yong.zhi@intel.com>
9989M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9990M:	Bingbu Cao <bingbu.cao@intel.com>
9991M:	Dan Scally <djrscally@gmail.com>
9992R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9993L:	linux-media@vger.kernel.org
9994S:	Maintained
9995T:	git git://linuxtv.org/media_tree.git
9996F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9997F:	drivers/media/pci/intel/ipu3/
9998
9999INTEL IPU3 CSI-2 IMGU DRIVER
10000M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10001R:	Bingbu Cao <bingbu.cao@intel.com>
10002R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10003L:	linux-media@vger.kernel.org
10004S:	Maintained
10005F:	Documentation/admin-guide/media/ipu3.rst
10006F:	Documentation/admin-guide/media/ipu3_rcb.svg
10007F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10008F:	drivers/staging/media/ipu3/
10009
10010INTEL IXP4XX CRYPTO SUPPORT
10011M:	Corentin Labbe <clabbe@baylibre.com>
10012L:	linux-crypto@vger.kernel.org
10013S:	Maintained
10014F:	drivers/crypto/ixp4xx_crypto.c
10015
10016INTEL ISHTP ECLITE DRIVER
10017M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10018L:	platform-driver-x86@vger.kernel.org
10019S:	Supported
10020F:	drivers/platform/x86/intel/ishtp_eclite.c
10021
10022INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10023M:	Krzysztof Halasa <khalasa@piap.pl>
10024S:	Maintained
10025F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10026F:	drivers/net/wan/ixp4xx_hss.c
10027F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10028F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10029F:	include/linux/soc/ixp4xx/npe.h
10030F:	include/linux/soc/ixp4xx/qmgr.h
10031
10032INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10033M:	Deepak Saxena <dsaxena@plexity.net>
10034S:	Maintained
10035F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10036F:	drivers/char/hw_random/ixp4xx-rng.c
10037
10038INTEL KEEM BAY DRM DRIVER
10039M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10040M:	Edmund Dea <edmund.j.dea@intel.com>
10041S:	Maintained
10042F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10043F:	drivers/gpu/drm/kmb/
10044
10045INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10046M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10047S:	Maintained
10048F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10049F:	drivers/crypto/keembay/Kconfig
10050F:	drivers/crypto/keembay/Makefile
10051F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10052F:	drivers/crypto/keembay/ocs-aes.c
10053F:	drivers/crypto/keembay/ocs-aes.h
10054
10055INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10056M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10057M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10058M:	Mark Gross <mgross@linux.intel.com>
10059S:	Maintained
10060F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10061F:	drivers/crypto/keembay/Kconfig
10062F:	drivers/crypto/keembay/Makefile
10063F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10064
10065INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10066M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10067M:	Declan Murphy <declan.murphy@intel.com>
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10070F:	drivers/crypto/keembay/Kconfig
10071F:	drivers/crypto/keembay/Makefile
10072F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10073F:	drivers/crypto/keembay/ocs-hcu.c
10074F:	drivers/crypto/keembay/ocs-hcu.h
10075
10076INTEL THUNDER BAY EMMC PHY DRIVER
10077M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10078M:	Rashmi A <rashmi.a@intel.com>
10079S:	Maintained
10080F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10081F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10082
10083INTEL MANAGEMENT ENGINE (mei)
10084M:	Tomas Winkler <tomas.winkler@intel.com>
10085L:	linux-kernel@vger.kernel.org
10086S:	Supported
10087F:	Documentation/driver-api/mei/*
10088F:	drivers/misc/mei/
10089F:	drivers/watchdog/mei_wdt.c
10090F:	include/linux/mei_aux.h
10091F:	include/linux/mei_cl_bus.h
10092F:	include/uapi/linux/mei.h
10093F:	samples/mei/*
10094
10095INTEL MAX 10 BMC MFD DRIVER
10096M:	Xu Yilun <yilun.xu@intel.com>
10097R:	Tom Rix <trix@redhat.com>
10098S:	Maintained
10099F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10100F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10101F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10102F:	drivers/mfd/intel-m10-bmc.c
10103F:	include/linux/mfd/intel-m10-bmc.h
10104
10105INTEL MENLOW THERMAL DRIVER
10106M:	Sujith Thomas <sujith.thomas@intel.com>
10107L:	linux-pm@vger.kernel.org
10108S:	Supported
10109W:	https://01.org/linux-acpi
10110F:	drivers/thermal/intel/intel_menlow.c
10111
10112INTEL P-Unit IPC DRIVER
10113M:	Zha Qipeng <qipeng.zha@intel.com>
10114L:	platform-driver-x86@vger.kernel.org
10115S:	Maintained
10116F:	arch/x86/include/asm/intel_punit_ipc.h
10117F:	drivers/platform/x86/intel/punit_ipc.c
10118
10119INTEL PMC CORE DRIVER
10120M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10121M:	David E Box <david.e.box@intel.com>
10122L:	platform-driver-x86@vger.kernel.org
10123S:	Maintained
10124F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10125F:	drivers/platform/x86/intel/pmc/
10126
10127INTEL PMIC GPIO DRIVERS
10128M:	Andy Shevchenko <andy@kernel.org>
10129S:	Supported
10130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10131F:	drivers/gpio/gpio-*cove.c
10132
10133INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10134M:	Andy Shevchenko <andy@kernel.org>
10135S:	Maintained
10136F:	drivers/mfd/intel_soc_pmic*
10137F:	include/linux/mfd/intel_soc_pmic*
10138
10139INTEL PMT DRIVERS
10140M:	David E. Box <david.e.box@linux.intel.com>
10141S:	Supported
10142F:	drivers/platform/x86/intel/pmt/
10143
10144INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10145M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10146L:	linux-wireless@vger.kernel.org
10147S:	Maintained
10148F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10149F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10150F:	drivers/net/wireless/intel/ipw2x00/
10151
10152INTEL PSTATE DRIVER
10153M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10154M:	Len Brown <lenb@kernel.org>
10155L:	linux-pm@vger.kernel.org
10156S:	Supported
10157F:	drivers/cpufreq/intel_pstate.c
10158
10159INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10160M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10161L:	linux-iio@vger.kernel.org
10162F:	drivers/counter/intel-qep.c
10163
10164INTEL SCU DRIVERS
10165M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10166S:	Maintained
10167F:	arch/x86/include/asm/intel_scu_ipc.h
10168F:	drivers/platform/x86/intel_scu_*
10169
10170INTEL SDSI DRIVER
10171M:	David E. Box <david.e.box@linux.intel.com>
10172S:	Supported
10173F:	drivers/platform/x86/intel/sdsi.c
10174F:	tools/arch/x86/intel_sdsi/
10175F:	tools/testing/selftests/drivers/sdsi/
10176
10177INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10178M:	Daniel Scally <djrscally@gmail.com>
10179S:	Maintained
10180F:	drivers/platform/x86/intel/int3472/
10181
10182INTEL SPEED SELECT TECHNOLOGY
10183M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10184L:	platform-driver-x86@vger.kernel.org
10185S:	Maintained
10186F:	drivers/platform/x86/intel/speed_select_if/
10187F:	include/uapi/linux/isst_if.h
10188F:	tools/power/x86/intel-speed-select/
10189
10190INTEL STRATIX10 FIRMWARE DRIVERS
10191M:	Dinh Nguyen <dinguyen@kernel.org>
10192L:	linux-kernel@vger.kernel.org
10193S:	Maintained
10194F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10195F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10196F:	drivers/firmware/stratix10-rsu.c
10197F:	drivers/firmware/stratix10-svc.c
10198F:	include/linux/firmware/intel/stratix10-smc.h
10199F:	include/linux/firmware/intel/stratix10-svc-client.h
10200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10201
10202INTEL TELEMETRY DRIVER
10203M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10204M:	"David E. Box" <david.e.box@linux.intel.com>
10205L:	platform-driver-x86@vger.kernel.org
10206S:	Maintained
10207F:	arch/x86/include/asm/intel_telemetry.h
10208F:	drivers/platform/x86/intel/telemetry/
10209
10210INTEL UNCORE FREQUENCY CONTROL
10211M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10212L:	platform-driver-x86@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10215F:	drivers/platform/x86/intel/uncore-frequency/
10216
10217INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10218M:	David E. Box <david.e.box@linux.intel.com>
10219S:	Supported
10220F:	drivers/platform/x86/intel/vsec.*
10221
10222INTEL VIRTUAL BUTTON DRIVER
10223M:	AceLan Kao <acelan.kao@canonical.com>
10224L:	platform-driver-x86@vger.kernel.org
10225S:	Maintained
10226F:	drivers/platform/x86/intel/vbtn.c
10227
10228INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10229M:	Stanislaw Gruszka <stf_xl@wp.pl>
10230L:	linux-wireless@vger.kernel.org
10231S:	Supported
10232F:	drivers/net/wireless/intel/iwlegacy/
10233
10234INTEL WIRELESS WIFI LINK (iwlwifi)
10235M:	Gregory Greenman <gregory.greenman@intel.com>
10236L:	linux-wireless@vger.kernel.org
10237S:	Supported
10238W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10240F:	drivers/net/wireless/intel/iwlwifi/
10241
10242INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10243M:	Jithu Joseph <jithu.joseph@intel.com>
10244R:	Maurice Ma <maurice.ma@intel.com>
10245S:	Maintained
10246W:	https://slimbootloader.github.io/security/firmware-update.html
10247F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10248
10249INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10250L:	Dell.Client.Kernel@dell.com
10251S:	Maintained
10252F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10253
10254INTEL WWAN IOSM DRIVER
10255M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10256M:	Intel Corporation <linuxwwan@intel.com>
10257L:	netdev@vger.kernel.org
10258S:	Maintained
10259F:	drivers/net/wwan/iosm/
10260
10261INTEL(R) TRACE HUB
10262M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10263S:	Supported
10264F:	Documentation/trace/intel_th.rst
10265F:	drivers/hwtracing/intel_th/
10266F:	include/linux/intel_th.h
10267
10268INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10269M:	Ning Sun <ning.sun@intel.com>
10270L:	tboot-devel@lists.sourceforge.net
10271S:	Supported
10272W:	http://tboot.sourceforge.net
10273T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10274F:	Documentation/x86/intel_txt.rst
10275F:	arch/x86/kernel/tboot.c
10276F:	include/linux/tboot.h
10277
10278INTEL SGX
10279M:	Jarkko Sakkinen <jarkko@kernel.org>
10280R:	Dave Hansen <dave.hansen@linux.intel.com>
10281L:	linux-sgx@vger.kernel.org
10282S:	Supported
10283Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10285F:	Documentation/x86/sgx.rst
10286F:	arch/x86/entry/vdso/vsgx.S
10287F:	arch/x86/include/asm/sgx.h
10288F:	arch/x86/include/uapi/asm/sgx.h
10289F:	arch/x86/kernel/cpu/sgx/*
10290F:	tools/testing/selftests/sgx/*
10291K:	\bSGX_
10292
10293INTERCONNECT API
10294M:	Georgi Djakov <djakov@kernel.org>
10295L:	linux-pm@vger.kernel.org
10296S:	Maintained
10297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10298F:	Documentation/devicetree/bindings/interconnect/
10299F:	Documentation/driver-api/interconnect.rst
10300F:	drivers/interconnect/
10301F:	include/dt-bindings/interconnect/
10302F:	include/linux/interconnect-provider.h
10303F:	include/linux/interconnect.h
10304
10305INTERRUPT COUNTER DRIVER
10306M:	Oleksij Rempel <o.rempel@pengutronix.de>
10307R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10308L:	linux-iio@vger.kernel.org
10309F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10310F:	drivers/counter/interrupt-cnt.c
10311
10312INTERSIL ISL7998X VIDEO DECODER DRIVER
10313M:	Michael Tretter <m.tretter@pengutronix.de>
10314R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10315L:	linux-media@vger.kernel.org
10316S:	Maintained
10317F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10318F:	drivers/media/i2c/isl7998x.c
10319
10320INVENSENSE ICM-426xx IMU DRIVER
10321M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10322L:	linux-iio@vger.kernel.org
10323S:	Maintained
10324W:	https://invensense.tdk.com/
10325F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10326F:	drivers/iio/imu/inv_icm42600/
10327
10328INVENSENSE MPU-3050 GYROSCOPE DRIVER
10329M:	Linus Walleij <linus.walleij@linaro.org>
10330L:	linux-iio@vger.kernel.org
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10333F:	drivers/iio/gyro/mpu3050*
10334
10335IOC3 ETHERNET DRIVER
10336M:	Ralf Baechle <ralf@linux-mips.org>
10337L:	linux-mips@vger.kernel.org
10338S:	Maintained
10339F:	drivers/net/ethernet/sgi/ioc3-eth.c
10340
10341IOMAP FILESYSTEM LIBRARY
10342M:	Christoph Hellwig <hch@infradead.org>
10343M:	Darrick J. Wong <djwong@kernel.org>
10344L:	linux-xfs@vger.kernel.org
10345L:	linux-fsdevel@vger.kernel.org
10346S:	Supported
10347T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10348F:	fs/iomap/
10349F:	include/linux/iomap.h
10350
10351IOMMU DRIVERS
10352M:	Joerg Roedel <joro@8bytes.org>
10353M:	Will Deacon <will@kernel.org>
10354L:	iommu@lists.linux-foundation.org
10355S:	Maintained
10356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10357F:	Documentation/devicetree/bindings/iommu/
10358F:	Documentation/userspace-api/iommu.rst
10359F:	drivers/iommu/
10360F:	include/linux/iommu.h
10361F:	include/linux/iova.h
10362F:	include/linux/of_iommu.h
10363F:	include/uapi/linux/iommu.h
10364
10365IOSYS-MAP HELPERS
10366M:	Thomas Zimmermann <tzimmermann@suse.de>
10367L:	dri-devel@lists.freedesktop.org
10368S:	Maintained
10369T:	git git://anongit.freedesktop.org/drm/drm-misc
10370F:	include/linux/iosys-map.h
10371
10372IO_URING
10373M:	Jens Axboe <axboe@kernel.dk>
10374R:	Pavel Begunkov <asml.silence@gmail.com>
10375L:	io-uring@vger.kernel.org
10376S:	Maintained
10377T:	git git://git.kernel.dk/linux-block
10378T:	git git://git.kernel.dk/liburing
10379F:	fs/io-wq.c
10380F:	fs/io-wq.h
10381F:	fs/io_uring.c
10382F:	include/linux/io_uring.h
10383F:	include/uapi/linux/io_uring.h
10384F:	tools/io_uring/
10385
10386IPMI SUBSYSTEM
10387M:	Corey Minyard <minyard@acm.org>
10388L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10389S:	Supported
10390W:	http://openipmi.sourceforge.net/
10391T:	git https://github.com/cminyard/linux-ipmi.git for-next
10392F:	Documentation/driver-api/ipmi.rst
10393F:	Documentation/devicetree/bindings/ipmi/
10394F:	drivers/char/ipmi/
10395F:	include/linux/ipmi*
10396F:	include/uapi/linux/ipmi*
10397
10398IPS SCSI RAID DRIVER
10399M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10400L:	linux-scsi@vger.kernel.org
10401S:	Maintained
10402W:	http://www.adaptec.com/
10403F:	drivers/scsi/ips*
10404
10405IPVS
10406M:	Simon Horman <horms@verge.net.au>
10407M:	Julian Anastasov <ja@ssi.bg>
10408L:	netdev@vger.kernel.org
10409L:	lvs-devel@vger.kernel.org
10410S:	Maintained
10411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10413F:	Documentation/networking/ipvs-sysctl.rst
10414F:	include/net/ip_vs.h
10415F:	include/uapi/linux/ip_vs.h
10416F:	net/netfilter/ipvs/
10417
10418IPWIRELESS DRIVER
10419M:	Jiri Kosina <jikos@kernel.org>
10420M:	David Sterba <dsterba@suse.com>
10421S:	Odd Fixes
10422F:	drivers/tty/ipwireless/
10423
10424IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10425M:	Marc Zyngier <maz@kernel.org>
10426S:	Maintained
10427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10428F:	Documentation/core-api/irq/irq-domain.rst
10429F:	include/linux/irqdomain.h
10430F:	kernel/irq/irqdomain.c
10431F:	kernel/irq/msi.c
10432
10433IRQ SUBSYSTEM
10434M:	Thomas Gleixner <tglx@linutronix.de>
10435L:	linux-kernel@vger.kernel.org
10436S:	Maintained
10437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10438F:	kernel/irq/
10439
10440IRQCHIP DRIVERS
10441M:	Thomas Gleixner <tglx@linutronix.de>
10442M:	Marc Zyngier <maz@kernel.org>
10443L:	linux-kernel@vger.kernel.org
10444S:	Maintained
10445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10446F:	Documentation/devicetree/bindings/interrupt-controller/
10447F:	drivers/irqchip/
10448
10449ISA
10450M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10451S:	Maintained
10452F:	Documentation/driver-api/isa.rst
10453F:	drivers/base/isa.c
10454F:	include/linux/isa.h
10455
10456ISA RADIO MODULE
10457M:	Hans Verkuil <hverkuil@xs4all.nl>
10458L:	linux-media@vger.kernel.org
10459S:	Maintained
10460W:	https://linuxtv.org
10461T:	git git://linuxtv.org/media_tree.git
10462F:	drivers/media/radio/radio-isa*
10463
10464ISAPNP
10465M:	Jaroslav Kysela <perex@perex.cz>
10466S:	Maintained
10467F:	Documentation/driver-api/isapnp.rst
10468F:	drivers/pnp/isapnp/
10469F:	include/linux/isapnp.h
10470
10471ISCSI
10472M:	Lee Duncan <lduncan@suse.com>
10473M:	Chris Leech <cleech@redhat.com>
10474M:	Mike Christie <michael.christie@oracle.com>
10475L:	open-iscsi@googlegroups.com
10476L:	linux-scsi@vger.kernel.org
10477S:	Maintained
10478W:	www.open-iscsi.com
10479F:	drivers/scsi/*iscsi*
10480F:	include/scsi/*iscsi*
10481
10482iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10483M:	Peter Jones <pjones@redhat.com>
10484M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10485S:	Maintained
10486F:	drivers/firmware/iscsi_ibft*
10487
10488ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10489M:	Sagi Grimberg <sagi@grimberg.me>
10490M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10491L:	linux-rdma@vger.kernel.org
10492S:	Supported
10493W:	http://www.openfabrics.org
10494W:	www.open-iscsi.org
10495Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10496F:	drivers/infiniband/ulp/iser/
10497
10498ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10499M:	Sagi Grimberg <sagi@grimberg.me>
10500L:	linux-rdma@vger.kernel.org
10501L:	target-devel@vger.kernel.org
10502S:	Supported
10503W:	http://www.linux-iscsi.org
10504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10505F:	drivers/infiniband/ulp/isert
10506
10507ISDN/CMTP OVER BLUETOOTH
10508M:	Karsten Keil <isdn@linux-pingi.de>
10509L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10510L:	netdev@vger.kernel.org
10511S:	Odd Fixes
10512W:	http://www.isdn4linux.de
10513F:	Documentation/isdn/
10514F:	drivers/isdn/capi/
10515F:	include/linux/isdn/
10516F:	include/uapi/linux/isdn/
10517F:	net/bluetooth/cmtp/
10518
10519ISDN/mISDN SUBSYSTEM
10520M:	Karsten Keil <isdn@linux-pingi.de>
10521L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10522L:	netdev@vger.kernel.org
10523S:	Maintained
10524W:	http://www.isdn4linux.de
10525F:	drivers/isdn/Kconfig
10526F:	drivers/isdn/Makefile
10527F:	drivers/isdn/hardware/
10528F:	drivers/isdn/mISDN/
10529
10530IT87 HARDWARE MONITORING DRIVER
10531M:	Jean Delvare <jdelvare@suse.com>
10532L:	linux-hwmon@vger.kernel.org
10533S:	Maintained
10534F:	Documentation/hwmon/it87.rst
10535F:	drivers/hwmon/it87.c
10536
10537IT913X MEDIA DRIVER
10538M:	Antti Palosaari <crope@iki.fi>
10539L:	linux-media@vger.kernel.org
10540S:	Maintained
10541W:	https://linuxtv.org
10542W:	http://palosaari.fi/linux/
10543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10544T:	git git://linuxtv.org/anttip/media_tree.git
10545F:	drivers/media/tuners/it913x*
10546
10547ITE IT66121 HDMI BRIDGE DRIVER
10548M:	Phong LE <ple@baylibre.com>
10549M:	Neil Armstrong <narmstrong@baylibre.com>
10550S:	Maintained
10551T:	git git://anongit.freedesktop.org/drm/drm-misc
10552F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10553F:	drivers/gpu/drm/bridge/ite-it66121.c
10554
10555IVTV VIDEO4LINUX DRIVER
10556M:	Andy Walls <awalls@md.metrocast.net>
10557L:	linux-media@vger.kernel.org
10558S:	Maintained
10559W:	https://linuxtv.org
10560T:	git git://linuxtv.org/media_tree.git
10561F:	Documentation/admin-guide/media/ivtv*
10562F:	drivers/media/pci/ivtv/
10563F:	include/uapi/linux/ivtv*
10564
10565IX2505V MEDIA DRIVER
10566M:	Malcolm Priestley <tvboxspy@gmail.com>
10567L:	linux-media@vger.kernel.org
10568S:	Maintained
10569W:	https://linuxtv.org
10570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10571F:	drivers/media/dvb-frontends/ix2505v*
10572
10573JAILHOUSE HYPERVISOR INTERFACE
10574M:	Jan Kiszka <jan.kiszka@siemens.com>
10575L:	jailhouse-dev@googlegroups.com
10576S:	Maintained
10577F:	arch/x86/include/asm/jailhouse_para.h
10578F:	arch/x86/kernel/jailhouse.c
10579
10580JC42.4 TEMPERATURE SENSOR DRIVER
10581M:	Guenter Roeck <linux@roeck-us.net>
10582L:	linux-hwmon@vger.kernel.org
10583S:	Maintained
10584F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10585F:	Documentation/hwmon/jc42.rst
10586F:	drivers/hwmon/jc42.c
10587
10588JFS FILESYSTEM
10589M:	Dave Kleikamp <shaggy@kernel.org>
10590L:	jfs-discussion@lists.sourceforge.net
10591S:	Maintained
10592W:	http://jfs.sourceforge.net/
10593T:	git git://github.com/kleikamp/linux-shaggy.git
10594F:	Documentation/admin-guide/jfs.rst
10595F:	fs/jfs/
10596
10597JME NETWORK DRIVER
10598M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10599L:	netdev@vger.kernel.org
10600S:	Maintained
10601F:	drivers/net/ethernet/jme.*
10602
10603JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10604M:	David Woodhouse <dwmw2@infradead.org>
10605M:	Richard Weinberger <richard@nod.at>
10606L:	linux-mtd@lists.infradead.org
10607S:	Odd Fixes
10608W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10609T:	git git://git.infradead.org/ubifs-2.6.git
10610F:	fs/jffs2/
10611F:	include/uapi/linux/jffs2.h
10612
10613JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10614M:	"Theodore Ts'o" <tytso@mit.edu>
10615M:	Jan Kara <jack@suse.com>
10616L:	linux-ext4@vger.kernel.org
10617S:	Maintained
10618F:	fs/jbd2/
10619F:	include/linux/jbd2.h
10620
10621JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10622M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10623L:	linux-media@vger.kernel.org
10624L:	linux-renesas-soc@vger.kernel.org
10625S:	Maintained
10626F:	drivers/media/platform/renesas/rcar_jpu.c
10627
10628JSM Neo PCI based serial card
10629L:	linux-serial@vger.kernel.org
10630S:	Orphan
10631F:	drivers/tty/serial/jsm/
10632
10633K10TEMP HARDWARE MONITORING DRIVER
10634M:	Clemens Ladisch <clemens@ladisch.de>
10635L:	linux-hwmon@vger.kernel.org
10636S:	Maintained
10637F:	Documentation/hwmon/k10temp.rst
10638F:	drivers/hwmon/k10temp.c
10639
10640K8TEMP HARDWARE MONITORING DRIVER
10641M:	Rudolf Marek <r.marek@assembler.cz>
10642L:	linux-hwmon@vger.kernel.org
10643S:	Maintained
10644F:	Documentation/hwmon/k8temp.rst
10645F:	drivers/hwmon/k8temp.c
10646
10647KASAN
10648M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10649R:	Alexander Potapenko <glider@google.com>
10650R:	Andrey Konovalov <andreyknvl@gmail.com>
10651R:	Dmitry Vyukov <dvyukov@google.com>
10652R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10653L:	kasan-dev@googlegroups.com
10654S:	Maintained
10655F:	Documentation/dev-tools/kasan.rst
10656F:	arch/*/include/asm/*kasan.h
10657F:	arch/*/mm/kasan_init*
10658F:	include/linux/kasan*.h
10659F:	lib/Kconfig.kasan
10660F:	lib/test_kasan*.c
10661F:	mm/kasan/
10662F:	scripts/Makefile.kasan
10663
10664KCONFIG
10665M:	Masahiro Yamada <masahiroy@kernel.org>
10666L:	linux-kbuild@vger.kernel.org
10667S:	Maintained
10668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10669F:	Documentation/kbuild/kconfig*
10670F:	scripts/Kconfig.include
10671F:	scripts/kconfig/
10672
10673KCOV
10674R:	Dmitry Vyukov <dvyukov@google.com>
10675R:	Andrey Konovalov <andreyknvl@gmail.com>
10676L:	kasan-dev@googlegroups.com
10677S:	Maintained
10678F:	Documentation/dev-tools/kcov.rst
10679F:	include/linux/kcov.h
10680F:	include/uapi/linux/kcov.h
10681F:	kernel/kcov.c
10682F:	scripts/Makefile.kcov
10683
10684KCSAN
10685M:	Marco Elver <elver@google.com>
10686R:	Dmitry Vyukov <dvyukov@google.com>
10687L:	kasan-dev@googlegroups.com
10688S:	Maintained
10689F:	Documentation/dev-tools/kcsan.rst
10690F:	include/linux/kcsan*.h
10691F:	kernel/kcsan/
10692F:	lib/Kconfig.kcsan
10693F:	scripts/Makefile.kcsan
10694
10695KDUMP
10696M:	Baoquan He <bhe@redhat.com>
10697R:	Vivek Goyal <vgoyal@redhat.com>
10698R:	Dave Young <dyoung@redhat.com>
10699L:	kexec@lists.infradead.org
10700S:	Maintained
10701W:	http://lse.sourceforge.net/kdump/
10702F:	Documentation/admin-guide/kdump/
10703F:	fs/proc/vmcore.c
10704F:	include/linux/crash_core.h
10705F:	include/linux/crash_dump.h
10706F:	include/uapi/linux/vmcore.h
10707F:	kernel/crash_*.c
10708
10709KEENE FM RADIO TRANSMITTER DRIVER
10710M:	Hans Verkuil <hverkuil@xs4all.nl>
10711L:	linux-media@vger.kernel.org
10712S:	Maintained
10713W:	https://linuxtv.org
10714T:	git git://linuxtv.org/media_tree.git
10715F:	drivers/media/radio/radio-keene*
10716
10717KERNEL AUTOMOUNTER
10718M:	Ian Kent <raven@themaw.net>
10719L:	autofs@vger.kernel.org
10720S:	Maintained
10721F:	fs/autofs/
10722
10723KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10724M:	Masahiro Yamada <masahiroy@kernel.org>
10725M:	Michal Marek <michal.lkml@markovi.net>
10726R:	Nick Desaulniers <ndesaulniers@google.com>
10727L:	linux-kbuild@vger.kernel.org
10728S:	Maintained
10729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10730F:	Documentation/kbuild/
10731F:	Makefile
10732F:	scripts/*vmlinux*
10733F:	scripts/Kbuild*
10734F:	scripts/Makefile*
10735F:	scripts/basic/
10736F:	scripts/dummy-tools/
10737F:	scripts/mk*
10738F:	scripts/mod/
10739F:	scripts/package/
10740
10741KERNEL JANITORS
10742L:	kernel-janitors@vger.kernel.org
10743S:	Odd Fixes
10744W:	http://kernelnewbies.org/KernelJanitors
10745
10746KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10747M:	Chuck Lever <chuck.lever@oracle.com>
10748L:	linux-nfs@vger.kernel.org
10749S:	Supported
10750W:	http://nfs.sourceforge.net/
10751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10752F:	fs/lockd/
10753F:	fs/nfs_common/
10754F:	fs/nfsd/
10755F:	include/linux/lockd/
10756F:	include/linux/sunrpc/
10757F:	include/uapi/linux/nfsd/
10758F:	include/uapi/linux/sunrpc/
10759F:	net/sunrpc/
10760F:	Documentation/filesystems/nfs/
10761
10762KERNEL REGRESSIONS
10763M:	Thorsten Leemhuis <linux@leemhuis.info>
10764L:	regressions@lists.linux.dev
10765S:	Supported
10766F:	Documentation/admin-guide/reporting-regressions.rst
10767F:	Documentation/process/handling-regressions.rst
10768
10769KERNEL SELFTEST FRAMEWORK
10770M:	Shuah Khan <shuah@kernel.org>
10771M:	Shuah Khan <skhan@linuxfoundation.org>
10772L:	linux-kselftest@vger.kernel.org
10773S:	Maintained
10774Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10776F:	Documentation/dev-tools/kselftest*
10777F:	tools/testing/selftests/
10778
10779KERNEL SMB3 SERVER (KSMBD)
10780M:	Namjae Jeon <linkinjeon@kernel.org>
10781M:	Steve French <sfrench@samba.org>
10782M:	Hyunchul Lee <hyc.lee@gmail.com>
10783R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10784L:	linux-cifs@vger.kernel.org
10785S:	Maintained
10786T:	git git://git.samba.org/ksmbd.git
10787F:	fs/ksmbd/
10788F:	fs/smbfs_common/
10789
10790KERNEL UNIT TESTING FRAMEWORK (KUnit)
10791M:	Brendan Higgins <brendanhiggins@google.com>
10792L:	linux-kselftest@vger.kernel.org
10793L:	kunit-dev@googlegroups.com
10794S:	Maintained
10795W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10796F:	Documentation/dev-tools/kunit/
10797F:	include/kunit/
10798F:	lib/kunit/
10799F:	tools/testing/kunit/
10800
10801KERNEL USERMODE HELPER
10802M:	Luis Chamberlain <mcgrof@kernel.org>
10803L:	linux-kernel@vger.kernel.org
10804S:	Maintained
10805F:	include/linux/umh.h
10806F:	kernel/umh.c
10807
10808KERNEL VIRTUAL MACHINE (KVM)
10809M:	Paolo Bonzini <pbonzini@redhat.com>
10810L:	kvm@vger.kernel.org
10811S:	Supported
10812W:	http://www.linux-kvm.org
10813T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10814F:	Documentation/virt/kvm/
10815F:	include/asm-generic/kvm*
10816F:	include/kvm/iodev.h
10817F:	include/linux/kvm*
10818F:	include/trace/events/kvm.h
10819F:	include/uapi/asm-generic/kvm*
10820F:	include/uapi/linux/kvm*
10821F:	tools/kvm/
10822F:	tools/testing/selftests/kvm/
10823F:	virt/kvm/*
10824
10825KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10826M:	Marc Zyngier <maz@kernel.org>
10827R:	James Morse <james.morse@arm.com>
10828R:	Alexandru Elisei <alexandru.elisei@arm.com>
10829R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10831L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10832S:	Maintained
10833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10834F:	arch/arm64/include/asm/kvm*
10835F:	arch/arm64/include/uapi/asm/kvm*
10836F:	arch/arm64/kvm/
10837F:	include/kvm/arm_*
10838F:	tools/testing/selftests/kvm/*/aarch64/
10839F:	tools/testing/selftests/kvm/aarch64/
10840
10841KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10842M:	Huacai Chen <chenhuacai@kernel.org>
10843M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10844L:	linux-mips@vger.kernel.org
10845L:	kvm@vger.kernel.org
10846S:	Maintained
10847T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10848F:	arch/mips/include/asm/kvm*
10849F:	arch/mips/include/uapi/asm/kvm*
10850F:	arch/mips/kvm/
10851
10852KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10853L:	linuxppc-dev@lists.ozlabs.org
10854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10855F:	arch/powerpc/include/asm/kvm*
10856F:	arch/powerpc/include/uapi/asm/kvm*
10857F:	arch/powerpc/kernel/kvm*
10858F:	arch/powerpc/kvm/
10859
10860KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10861M:	Anup Patel <anup@brainfault.org>
10862R:	Atish Patra <atishp@atishpatra.org>
10863L:	kvm@vger.kernel.org
10864L:	kvm-riscv@lists.infradead.org
10865L:	linux-riscv@lists.infradead.org
10866S:	Maintained
10867T:	git git://github.com/kvm-riscv/linux.git
10868F:	arch/riscv/include/asm/kvm*
10869F:	arch/riscv/include/uapi/asm/kvm*
10870F:	arch/riscv/kvm/
10871F:	tools/testing/selftests/kvm/*/riscv/
10872F:	tools/testing/selftests/kvm/riscv/
10873
10874KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10875M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10876M:	Janosch Frank <frankja@linux.ibm.com>
10877M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10878R:	David Hildenbrand <david@redhat.com>
10879L:	kvm@vger.kernel.org
10880S:	Supported
10881W:	http://www.ibm.com/developerworks/linux/linux390/
10882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10883F:	Documentation/virt/kvm/s390*
10884F:	arch/s390/include/asm/gmap.h
10885F:	arch/s390/include/asm/kvm*
10886F:	arch/s390/include/uapi/asm/kvm*
10887F:	arch/s390/include/uapi/asm/uvdevice.h
10888F:	arch/s390/kernel/uv.c
10889F:	arch/s390/kvm/
10890F:	arch/s390/mm/gmap.c
10891F:	drivers/s390/char/uvdevice.c
10892F:	tools/testing/selftests/drivers/s390x/uvdevice/
10893F:	tools/testing/selftests/kvm/*/s390x/
10894F:	tools/testing/selftests/kvm/s390x/
10895
10896KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10897M:	Paolo Bonzini <pbonzini@redhat.com>
10898R:	Sean Christopherson <seanjc@google.com>
10899R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10900R:	Wanpeng Li <wanpengli@tencent.com>
10901R:	Jim Mattson <jmattson@google.com>
10902R:	Joerg Roedel <joro@8bytes.org>
10903L:	kvm@vger.kernel.org
10904S:	Supported
10905W:	http://www.linux-kvm.org
10906T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10907F:	arch/x86/include/asm/kvm*
10908F:	arch/x86/include/asm/pvclock-abi.h
10909F:	arch/x86/include/asm/svm.h
10910F:	arch/x86/include/asm/vmx*.h
10911F:	arch/x86/include/uapi/asm/kvm*
10912F:	arch/x86/include/uapi/asm/svm.h
10913F:	arch/x86/include/uapi/asm/vmx.h
10914F:	arch/x86/kernel/kvm.c
10915F:	arch/x86/kernel/kvmclock.c
10916F:	arch/x86/kvm/
10917F:	arch/x86/kvm/*/
10918
10919KERNFS
10920M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10921M:	Tejun Heo <tj@kernel.org>
10922S:	Supported
10923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10924F:	fs/kernfs/
10925F:	include/linux/kernfs.h
10926
10927KEXEC
10928M:	Eric Biederman <ebiederm@xmission.com>
10929L:	kexec@lists.infradead.org
10930S:	Maintained
10931W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10932F:	include/linux/kexec.h
10933F:	include/uapi/linux/kexec.h
10934F:	kernel/kexec*
10935
10936KEYS-ENCRYPTED
10937M:	Mimi Zohar <zohar@linux.ibm.com>
10938L:	linux-integrity@vger.kernel.org
10939L:	keyrings@vger.kernel.org
10940S:	Supported
10941F:	Documentation/security/keys/trusted-encrypted.rst
10942F:	include/keys/encrypted-type.h
10943F:	security/keys/encrypted-keys/
10944
10945KEYS-TRUSTED
10946M:	James Bottomley <jejb@linux.ibm.com>
10947M:	Jarkko Sakkinen <jarkko@kernel.org>
10948M:	Mimi Zohar <zohar@linux.ibm.com>
10949L:	linux-integrity@vger.kernel.org
10950L:	keyrings@vger.kernel.org
10951S:	Supported
10952F:	Documentation/security/keys/trusted-encrypted.rst
10953F:	include/keys/trusted-type.h
10954F:	include/keys/trusted_tpm.h
10955F:	security/keys/trusted-keys/
10956
10957KEYS-TRUSTED-TEE
10958M:	Sumit Garg <sumit.garg@linaro.org>
10959L:	linux-integrity@vger.kernel.org
10960L:	keyrings@vger.kernel.org
10961S:	Supported
10962F:	include/keys/trusted_tee.h
10963F:	security/keys/trusted-keys/trusted_tee.c
10964
10965KEYS-TRUSTED-CAAM
10966M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10967R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10968L:	linux-integrity@vger.kernel.org
10969L:	keyrings@vger.kernel.org
10970S:	Maintained
10971F:	include/keys/trusted_caam.h
10972F:	security/keys/trusted-keys/trusted_caam.c
10973
10974KEYS/KEYRINGS
10975M:	David Howells <dhowells@redhat.com>
10976M:	Jarkko Sakkinen <jarkko@kernel.org>
10977L:	keyrings@vger.kernel.org
10978S:	Maintained
10979F:	Documentation/security/keys/core.rst
10980F:	include/keys/
10981F:	include/linux/key-type.h
10982F:	include/linux/key.h
10983F:	include/linux/keyctl.h
10984F:	include/uapi/linux/keyctl.h
10985F:	security/keys/
10986
10987KEYS/KEYRINGS_INTEGRITY
10988M:	Jarkko Sakkinen <jarkko@kernel.org>
10989M:	Mimi Zohar <zohar@linux.ibm.com>
10990L:	linux-integrity@vger.kernel.org
10991L:	keyrings@vger.kernel.org
10992S:	Supported
10993F:	security/integrity/platform_certs
10994
10995KFENCE
10996M:	Alexander Potapenko <glider@google.com>
10997M:	Marco Elver <elver@google.com>
10998R:	Dmitry Vyukov <dvyukov@google.com>
10999L:	kasan-dev@googlegroups.com
11000S:	Maintained
11001F:	Documentation/dev-tools/kfence.rst
11002F:	arch/*/include/asm/kfence.h
11003F:	include/linux/kfence.h
11004F:	lib/Kconfig.kfence
11005F:	mm/kfence/
11006
11007KFIFO
11008M:	Stefani Seibold <stefani@seibold.net>
11009S:	Maintained
11010F:	include/linux/kfifo.h
11011F:	lib/kfifo.c
11012F:	samples/kfifo/
11013
11014KGDB / KDB /debug_core
11015M:	Jason Wessel <jason.wessel@windriver.com>
11016M:	Daniel Thompson <daniel.thompson@linaro.org>
11017R:	Douglas Anderson <dianders@chromium.org>
11018L:	kgdb-bugreport@lists.sourceforge.net
11019S:	Maintained
11020W:	http://kgdb.wiki.kernel.org/
11021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11022F:	Documentation/dev-tools/kgdb.rst
11023F:	drivers/misc/kgdbts.c
11024F:	drivers/tty/serial/kgdboc.c
11025F:	include/linux/kdb.h
11026F:	include/linux/kgdb.h
11027F:	kernel/debug/
11028F:	kernel/module/kdb.c
11029
11030KHADAS MCU MFD DRIVER
11031M:	Neil Armstrong <narmstrong@baylibre.com>
11032L:	linux-amlogic@lists.infradead.org
11033S:	Maintained
11034F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11035F:	drivers/mfd/khadas-mcu.c
11036F:	include/linux/mfd/khadas-mcu.h
11037F:	drivers/thermal/khadas_mcu_fan.c
11038
11039KMEMLEAK
11040M:	Catalin Marinas <catalin.marinas@arm.com>
11041S:	Maintained
11042F:	Documentation/dev-tools/kmemleak.rst
11043F:	include/linux/kmemleak.h
11044F:	mm/kmemleak.c
11045F:	samples/kmemleak/kmemleak-test.c
11046
11047KMOD KERNEL MODULE LOADER - USERMODE HELPER
11048M:	Luis Chamberlain <mcgrof@kernel.org>
11049L:	linux-kernel@vger.kernel.org
11050L:	linux-modules@vger.kernel.org
11051S:	Maintained
11052F:	include/linux/kmod.h
11053F:	kernel/kmod.c
11054F:	lib/test_kmod.c
11055F:	tools/testing/selftests/kmod/
11056
11057KPROBES
11058M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11059M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11060M:	"David S. Miller" <davem@davemloft.net>
11061M:	Masami Hiramatsu <mhiramat@kernel.org>
11062S:	Maintained
11063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11064F:	Documentation/trace/kprobes.rst
11065F:	include/asm-generic/kprobes.h
11066F:	include/linux/kprobes.h
11067F:	kernel/kprobes.c
11068F:	lib/test_kprobes.c
11069F:	samples/kprobes
11070
11071KS0108 LCD CONTROLLER DRIVER
11072M:	Miguel Ojeda <ojeda@kernel.org>
11073S:	Maintained
11074F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11075F:	drivers/auxdisplay/ks0108.c
11076F:	include/linux/ks0108.h
11077
11078KTD253 BACKLIGHT DRIVER
11079M:	Linus Walleij <linus.walleij@linaro.org>
11080S:	Maintained
11081F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11082F:	drivers/video/backlight/ktd253-backlight.c
11083
11084KTEST
11085M:	Steven Rostedt <rostedt@goodmis.org>
11086M:	John Hawley <warthog9@eaglescrag.net>
11087S:	Maintained
11088F:	tools/testing/ktest
11089
11090L3MDEV
11091M:	David Ahern <dsahern@kernel.org>
11092L:	netdev@vger.kernel.org
11093S:	Maintained
11094F:	include/net/l3mdev.h
11095F:	net/l3mdev
11096
11097L7 BPF FRAMEWORK
11098M:	John Fastabend <john.fastabend@gmail.com>
11099M:	Daniel Borkmann <daniel@iogearbox.net>
11100M:	Jakub Sitnicki <jakub@cloudflare.com>
11101L:	netdev@vger.kernel.org
11102L:	bpf@vger.kernel.org
11103S:	Maintained
11104F:	include/linux/skmsg.h
11105F:	net/core/skmsg.c
11106F:	net/core/sock_map.c
11107F:	net/ipv4/tcp_bpf.c
11108F:	net/ipv4/udp_bpf.c
11109F:	net/unix/unix_bpf.c
11110
11111LANDLOCK SECURITY MODULE
11112M:	Mickaël Salaün <mic@digikod.net>
11113L:	linux-security-module@vger.kernel.org
11114S:	Supported
11115W:	https://landlock.io
11116T:	git https://github.com/landlock-lsm/linux.git
11117F:	Documentation/security/landlock.rst
11118F:	Documentation/userspace-api/landlock.rst
11119F:	include/uapi/linux/landlock.h
11120F:	samples/landlock/
11121F:	security/landlock/
11122F:	tools/testing/selftests/landlock/
11123K:	landlock
11124K:	LANDLOCK
11125
11126LANTIQ / INTEL Ethernet drivers
11127M:	Hauke Mehrtens <hauke@hauke-m.de>
11128L:	netdev@vger.kernel.org
11129S:	Maintained
11130F:	drivers/net/dsa/lantiq_gswip.c
11131F:	drivers/net/dsa/lantiq_pce.h
11132F:	drivers/net/ethernet/lantiq_xrx200.c
11133F:	net/dsa/tag_gswip.c
11134
11135LANTIQ MIPS ARCHITECTURE
11136M:	John Crispin <john@phrozen.org>
11137L:	linux-mips@vger.kernel.org
11138S:	Maintained
11139F:	arch/mips/lantiq
11140F:	drivers/soc/lantiq
11141
11142LASI 53c700 driver for PARISC
11143M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11144L:	linux-scsi@vger.kernel.org
11145S:	Maintained
11146F:	Documentation/scsi/53c700.rst
11147F:	drivers/scsi/53c700*
11148
11149LEAKING_ADDRESSES
11150M:	Tobin C. Harding <me@tobin.cc>
11151M:	Tycho Andersen <tycho@tycho.pizza>
11152L:	linux-hardening@vger.kernel.org
11153S:	Maintained
11154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11155F:	scripts/leaking_addresses.pl
11156
11157LED SUBSYSTEM
11158M:	Pavel Machek <pavel@ucw.cz>
11159L:	linux-leds@vger.kernel.org
11160S:	Maintained
11161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11162F:	Documentation/devicetree/bindings/leds/
11163F:	drivers/leds/
11164F:	include/linux/leds.h
11165
11166LEGACY EEPROM DRIVER
11167M:	Jean Delvare <jdelvare@suse.com>
11168S:	Maintained
11169F:	Documentation/misc-devices/eeprom.rst
11170F:	drivers/misc/eeprom/eeprom.c
11171
11172LEGO MINDSTORMS EV3
11173R:	David Lechner <david@lechnology.com>
11174S:	Maintained
11175F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11176F:	arch/arm/boot/dts/da850-lego-ev3.dts
11177F:	drivers/power/supply/lego_ev3_battery.c
11178
11179LEGO USB Tower driver
11180M:	Juergen Stuber <starblue@users.sourceforge.net>
11181L:	legousb-devel@lists.sourceforge.net
11182S:	Maintained
11183W:	http://legousb.sourceforge.net/
11184F:	drivers/usb/misc/legousbtower.c
11185
11186LETSKETCH HID TABLET DRIVER
11187M:	Hans de Goede <hdegoede@redhat.com>
11188L:	linux-input@vger.kernel.org
11189S:	Maintained
11190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11191F:	drivers/hid/hid-letsketch.c
11192
11193LG LAPTOP EXTRAS
11194M:	Matan Ziv-Av <matan@svgalib.org>
11195L:	platform-driver-x86@vger.kernel.org
11196S:	Maintained
11197F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11198F:	Documentation/admin-guide/laptops/lg-laptop.rst
11199F:	drivers/platform/x86/lg-laptop.c
11200
11201LG2160 MEDIA DRIVER
11202M:	Michael Krufky <mkrufky@linuxtv.org>
11203L:	linux-media@vger.kernel.org
11204S:	Maintained
11205W:	https://linuxtv.org
11206W:	http://github.com/mkrufky
11207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11208T:	git git://linuxtv.org/mkrufky/tuners.git
11209F:	drivers/media/dvb-frontends/lg2160.*
11210
11211LGDT3305 MEDIA DRIVER
11212M:	Michael Krufky <mkrufky@linuxtv.org>
11213L:	linux-media@vger.kernel.org
11214S:	Maintained
11215W:	https://linuxtv.org
11216W:	http://github.com/mkrufky
11217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11218T:	git git://linuxtv.org/mkrufky/tuners.git
11219F:	drivers/media/dvb-frontends/lgdt3305.*
11220
11221LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11222M:	Viresh Kumar <vireshk@kernel.org>
11223L:	linux-ide@vger.kernel.org
11224S:	Maintained
11225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11226F:	drivers/ata/pata_arasan_cf.c
11227F:	include/linux/pata_arasan_cf_data.h
11228
11229LIBATA PATA DRIVERS
11230R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11231L:	linux-ide@vger.kernel.org
11232F:	drivers/ata/ata_*.c
11233F:	drivers/ata/pata_*.c
11234
11235LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11236M:	Linus Walleij <linus.walleij@linaro.org>
11237L:	linux-ide@vger.kernel.org
11238S:	Maintained
11239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11240F:	drivers/ata/pata_ftide010.c
11241F:	drivers/ata/sata_gemini.c
11242F:	drivers/ata/sata_gemini.h
11243
11244LIBATA SATA AHCI PLATFORM devices support
11245M:	Hans de Goede <hdegoede@redhat.com>
11246M:	Jens Axboe <axboe@kernel.dk>
11247L:	linux-ide@vger.kernel.org
11248S:	Maintained
11249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11250F:	drivers/ata/ahci_platform.c
11251F:	drivers/ata/libahci_platform.c
11252F:	include/linux/ahci_platform.h
11253
11254LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11255M:	Mikael Pettersson <mikpelinux@gmail.com>
11256L:	linux-ide@vger.kernel.org
11257S:	Maintained
11258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11259F:	drivers/ata/sata_promise.*
11260
11261LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11262M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11263L:	linux-ide@vger.kernel.org
11264S:	Maintained
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11266F:	Documentation/ABI/testing/sysfs-ata
11267F:	Documentation/devicetree/bindings/ata/
11268F:	drivers/ata/
11269F:	include/linux/ata.h
11270F:	include/linux/libata.h
11271
11272LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11273M:	Vishal Verma <vishal.l.verma@intel.com>
11274M:	Dan Williams <dan.j.williams@intel.com>
11275M:	Dave Jiang <dave.jiang@intel.com>
11276L:	nvdimm@lists.linux.dev
11277S:	Supported
11278Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11279P:	Documentation/nvdimm/maintainer-entry-profile.rst
11280F:	drivers/nvdimm/btt*
11281
11282LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11283M:	Dan Williams <dan.j.williams@intel.com>
11284M:	Vishal Verma <vishal.l.verma@intel.com>
11285M:	Dave Jiang <dave.jiang@intel.com>
11286L:	nvdimm@lists.linux.dev
11287S:	Supported
11288Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11289P:	Documentation/nvdimm/maintainer-entry-profile.rst
11290F:	drivers/nvdimm/pmem*
11291
11292LIBNVDIMM: DEVICETREE BINDINGS
11293M:	Oliver O'Halloran <oohall@gmail.com>
11294L:	nvdimm@lists.linux.dev
11295S:	Supported
11296Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11297F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11298F:	drivers/nvdimm/of_pmem.c
11299
11300LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11301M:	Dan Williams <dan.j.williams@intel.com>
11302M:	Vishal Verma <vishal.l.verma@intel.com>
11303M:	Dave Jiang <dave.jiang@intel.com>
11304M:	Ira Weiny <ira.weiny@intel.com>
11305L:	nvdimm@lists.linux.dev
11306S:	Supported
11307Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11308P:	Documentation/nvdimm/maintainer-entry-profile.rst
11309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11310F:	drivers/acpi/nfit/*
11311F:	drivers/nvdimm/*
11312F:	include/linux/libnvdimm.h
11313F:	include/linux/nd.h
11314F:	include/uapi/linux/ndctl.h
11315F:	tools/testing/nvdimm/
11316
11317LICENSES and SPDX stuff
11318M:	Thomas Gleixner <tglx@linutronix.de>
11319M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11320L:	linux-spdx@vger.kernel.org
11321S:	Maintained
11322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11323F:	COPYING
11324F:	Documentation/process/license-rules.rst
11325F:	LICENSES/
11326F:	scripts/spdxcheck-test.sh
11327F:	scripts/spdxcheck.py
11328
11329LINEAR RANGES HELPERS
11330M:	Mark Brown <broonie@kernel.org>
11331R:	Matti Vaittinen <mazziesaccount@gmail.com>
11332F:	lib/linear_ranges.c
11333F:	lib/test_linear_ranges.c
11334F:	include/linux/linear_range.h
11335
11336LINUX FOR POWER MACINTOSH
11337M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11338L:	linuxppc-dev@lists.ozlabs.org
11339S:	Odd Fixes
11340F:	arch/powerpc/platforms/powermac/
11341F:	drivers/macintosh/
11342
11343LINUX FOR POWERPC (32-BIT AND 64-BIT)
11344M:	Michael Ellerman <mpe@ellerman.id.au>
11345R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11346R:	Paul Mackerras <paulus@samba.org>
11347L:	linuxppc-dev@lists.ozlabs.org
11348S:	Supported
11349W:	https://github.com/linuxppc/wiki/wiki
11350Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11352F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11353F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11354F:	Documentation/devicetree/bindings/powerpc/
11355F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11356F:	Documentation/powerpc/
11357F:	arch/powerpc/
11358F:	drivers/*/*/*pasemi*
11359F:	drivers/*/*pasemi*
11360F:	drivers/char/tpm/tpm_ibmvtpm*
11361F:	drivers/crypto/nx/
11362F:	drivers/crypto/vmx/
11363F:	drivers/i2c/busses/i2c-opal.c
11364F:	drivers/net/ethernet/ibm/ibmveth.*
11365F:	drivers/net/ethernet/ibm/ibmvnic.*
11366F:	drivers/pci/hotplug/pnv_php.c
11367F:	drivers/pci/hotplug/rpa*
11368F:	drivers/rtc/rtc-opal.c
11369F:	drivers/scsi/ibmvscsi/
11370F:	drivers/tty/hvc/hvc_opal.c
11371F:	drivers/watchdog/wdrtas.c
11372F:	tools/testing/selftests/powerpc
11373N:	/pmac
11374N:	powermac
11375N:	powernv
11376N:	[^a-z0-9]ps3
11377N:	pseries
11378
11379LINUX FOR POWERPC EMBEDDED MPC5XXX
11380M:	Anatolij Gustschin <agust@denx.de>
11381L:	linuxppc-dev@lists.ozlabs.org
11382S:	Odd Fixes
11383F:	arch/powerpc/platforms/512x/
11384F:	arch/powerpc/platforms/52xx/
11385
11386LINUX FOR POWERPC EMBEDDED PPC4XX
11387L:	linuxppc-dev@lists.ozlabs.org
11388S:	Orphan
11389F:	arch/powerpc/platforms/40x/
11390F:	arch/powerpc/platforms/44x/
11391
11392LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11393M:	Scott Wood <oss@buserror.net>
11394L:	linuxppc-dev@lists.ozlabs.org
11395S:	Odd fixes
11396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11397F:	Documentation/devicetree/bindings/powerpc/fsl/
11398F:	arch/powerpc/platforms/83xx/
11399F:	arch/powerpc/platforms/85xx/
11400
11401LINUX FOR POWERPC EMBEDDED PPC8XX
11402M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11403L:	linuxppc-dev@lists.ozlabs.org
11404S:	Maintained
11405F:	arch/powerpc/platforms/8xx/
11406
11407LINUX KERNEL DUMP TEST MODULE (LKDTM)
11408M:	Kees Cook <keescook@chromium.org>
11409S:	Maintained
11410F:	drivers/misc/lkdtm/*
11411F:	tools/testing/selftests/lkdtm/*
11412
11413LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11414M:	Alan Stern <stern@rowland.harvard.edu>
11415M:	Andrea Parri <parri.andrea@gmail.com>
11416M:	Will Deacon <will@kernel.org>
11417M:	Peter Zijlstra <peterz@infradead.org>
11418M:	Boqun Feng <boqun.feng@gmail.com>
11419M:	Nicholas Piggin <npiggin@gmail.com>
11420M:	David Howells <dhowells@redhat.com>
11421M:	Jade Alglave <j.alglave@ucl.ac.uk>
11422M:	Luc Maranget <luc.maranget@inria.fr>
11423M:	"Paul E. McKenney" <paulmck@kernel.org>
11424R:	Akira Yokosawa <akiyks@gmail.com>
11425R:	Daniel Lustig <dlustig@nvidia.com>
11426R:	Joel Fernandes <joel@joelfernandes.org>
11427L:	linux-kernel@vger.kernel.org
11428L:	linux-arch@vger.kernel.org
11429S:	Supported
11430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11431F:	Documentation/atomic_bitops.txt
11432F:	Documentation/atomic_t.txt
11433F:	Documentation/core-api/refcount-vs-atomic.rst
11434F:	Documentation/litmus-tests/
11435F:	Documentation/memory-barriers.txt
11436F:	tools/memory-model/
11437
11438LIS3LV02D ACCELEROMETER DRIVER
11439M:	Eric Piel <eric.piel@tremplin-utc.net>
11440S:	Maintained
11441F:	Documentation/misc-devices/lis3lv02d.rst
11442F:	drivers/misc/lis3lv02d/
11443F:	drivers/platform/x86/hp_accel.c
11444
11445LIST KUNIT TEST
11446M:	David Gow <davidgow@google.com>
11447L:	linux-kselftest@vger.kernel.org
11448L:	kunit-dev@googlegroups.com
11449S:	Maintained
11450F:	lib/list-test.c
11451
11452LITEX PLATFORM
11453M:	Karol Gugala <kgugala@antmicro.com>
11454M:	Mateusz Holenko <mholenko@antmicro.com>
11455M:	Gabriel Somlo <gsomlo@gmail.com>
11456M:	Joel Stanley <joel@jms.id.au>
11457S:	Maintained
11458F:	Documentation/devicetree/bindings/*/litex,*.yaml
11459F:	arch/openrisc/boot/dts/or1klitex.dts
11460F:	include/linux/litex.h
11461F:	drivers/tty/serial/liteuart.c
11462F:	drivers/soc/litex/*
11463F:	drivers/net/ethernet/litex/*
11464F:	drivers/mmc/host/litex_mmc.c
11465N:	litex
11466
11467LIVE PATCHING
11468M:	Josh Poimboeuf <jpoimboe@kernel.org>
11469M:	Jiri Kosina <jikos@kernel.org>
11470M:	Miroslav Benes <mbenes@suse.cz>
11471M:	Petr Mladek <pmladek@suse.com>
11472R:	Joe Lawrence <joe.lawrence@redhat.com>
11473L:	live-patching@vger.kernel.org
11474S:	Maintained
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11476F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11477F:	Documentation/livepatch/
11478F:	arch/powerpc/include/asm/livepatch.h
11479F:	include/linux/livepatch.h
11480F:	kernel/livepatch/
11481F:	kernel/module/livepatch.c
11482F:	lib/livepatch/
11483F:	samples/livepatch/
11484F:	tools/testing/selftests/livepatch/
11485
11486LLC (802.2)
11487L:	netdev@vger.kernel.org
11488S:	Odd fixes
11489F:	include/linux/llc.h
11490F:	include/net/llc*
11491F:	include/uapi/linux/llc.h
11492F:	net/llc/
11493
11494LM73 HARDWARE MONITOR DRIVER
11495M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11496L:	linux-hwmon@vger.kernel.org
11497S:	Maintained
11498F:	drivers/hwmon/lm73.c
11499
11500LM78 HARDWARE MONITOR DRIVER
11501M:	Jean Delvare <jdelvare@suse.com>
11502L:	linux-hwmon@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/hwmon/lm78.rst
11505F:	drivers/hwmon/lm78.c
11506
11507LM83 HARDWARE MONITOR DRIVER
11508M:	Jean Delvare <jdelvare@suse.com>
11509L:	linux-hwmon@vger.kernel.org
11510S:	Maintained
11511F:	Documentation/hwmon/lm83.rst
11512F:	drivers/hwmon/lm83.c
11513
11514LM90 HARDWARE MONITOR DRIVER
11515M:	Jean Delvare <jdelvare@suse.com>
11516L:	linux-hwmon@vger.kernel.org
11517S:	Maintained
11518F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11519F:	Documentation/hwmon/lm90.rst
11520F:	drivers/hwmon/lm90.c
11521F:	include/dt-bindings/thermal/lm90.h
11522
11523LM95234 HARDWARE MONITOR DRIVER
11524M:	Guenter Roeck <linux@roeck-us.net>
11525L:	linux-hwmon@vger.kernel.org
11526S:	Maintained
11527F:	Documentation/hwmon/lm95234.rst
11528F:	drivers/hwmon/lm95234.c
11529
11530LME2510 MEDIA DRIVER
11531M:	Malcolm Priestley <tvboxspy@gmail.com>
11532L:	linux-media@vger.kernel.org
11533S:	Maintained
11534W:	https://linuxtv.org
11535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11536F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11537
11538LOADPIN SECURITY MODULE
11539M:	Kees Cook <keescook@chromium.org>
11540S:	Supported
11541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11542F:	Documentation/admin-guide/LSM/LoadPin.rst
11543F:	security/loadpin/
11544
11545LOCKING PRIMITIVES
11546M:	Peter Zijlstra <peterz@infradead.org>
11547M:	Ingo Molnar <mingo@redhat.com>
11548M:	Will Deacon <will@kernel.org>
11549R:	Waiman Long <longman@redhat.com>
11550R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11551L:	linux-kernel@vger.kernel.org
11552S:	Maintained
11553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11554F:	Documentation/locking/
11555F:	arch/*/include/asm/spinlock*.h
11556F:	include/linux/lockdep.h
11557F:	include/linux/mutex*.h
11558F:	include/linux/rwlock*.h
11559F:	include/linux/rwsem*.h
11560F:	include/linux/seqlock.h
11561F:	include/linux/spinlock*.h
11562F:	kernel/locking/
11563F:	lib/locking*.[ch]
11564X:	kernel/locking/locktorture.c
11565
11566LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11567M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11568L:	linux-ntfs-dev@lists.sourceforge.net
11569S:	Maintained
11570W:	http://www.linux-ntfs.org/content/view/19/37/
11571F:	Documentation/admin-guide/ldm.rst
11572F:	block/partitions/ldm.*
11573
11574LOGITECH HID GAMING KEYBOARDS
11575M:	Hans de Goede <hdegoede@redhat.com>
11576L:	linux-input@vger.kernel.org
11577S:	Maintained
11578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11579F:	drivers/hid/hid-lg-g15.c
11580
11581LONTIUM LT8912B MIPI TO HDMI BRIDGE
11582M:	Adrien Grassein <adrien.grassein@gmail.com>
11583S:	Maintained
11584F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11585F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11586
11587LOONGARCH
11588M:	Huacai Chen <chenhuacai@kernel.org>
11589R:	WANG Xuerui <kernel@xen0n.name>
11590S:	Maintained
11591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11592F:	arch/loongarch/
11593F:	drivers/*/*loongarch*
11594F:	Documentation/loongarch/
11595F:	Documentation/translations/zh_CN/loongarch/
11596
11597LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11598M:	Sathya Prakash <sathya.prakash@broadcom.com>
11599M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11600M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11601L:	MPT-FusionLinux.pdl@broadcom.com
11602L:	linux-scsi@vger.kernel.org
11603S:	Supported
11604W:	http://www.avagotech.com/support/
11605F:	drivers/message/fusion/
11606F:	drivers/scsi/mpt3sas/
11607
11608LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11609M:	Matthew Wilcox <willy@infradead.org>
11610L:	linux-scsi@vger.kernel.org
11611S:	Maintained
11612F:	drivers/scsi/sym53c8xx_2/
11613
11614LTC1660 DAC DRIVER
11615M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11616L:	linux-iio@vger.kernel.org
11617S:	Maintained
11618F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11619F:	drivers/iio/dac/ltc1660.c
11620
11621LTC2688 IIO DAC DRIVER
11622M:	Nuno Sá <nuno.sa@analog.com>
11623L:	linux-iio@vger.kernel.org
11624S:	Supported
11625W:	http://ez.analog.com/community/linux-device-drivers
11626F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11627F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11628F:	drivers/iio/dac/ltc2688.c
11629
11630LTC2947 HARDWARE MONITOR DRIVER
11631M:	Nuno Sá <nuno.sa@analog.com>
11632L:	linux-hwmon@vger.kernel.org
11633S:	Supported
11634W:	https://ez.analog.com/linux-software-drivers
11635F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11636F:	drivers/hwmon/ltc2947-core.c
11637F:	drivers/hwmon/ltc2947-i2c.c
11638F:	drivers/hwmon/ltc2947-spi.c
11639F:	drivers/hwmon/ltc2947.h
11640
11641LTC2983 IIO TEMPERATURE DRIVER
11642M:	Nuno Sá <nuno.sa@analog.com>
11643L:	linux-iio@vger.kernel.org
11644S:	Supported
11645W:	https://ez.analog.com/linux-software-drivers
11646F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11647F:	drivers/iio/temperature/ltc2983.c
11648
11649LTC4261 HARDWARE MONITOR DRIVER
11650M:	Guenter Roeck <linux@roeck-us.net>
11651L:	linux-hwmon@vger.kernel.org
11652S:	Maintained
11653F:	Documentation/hwmon/ltc4261.rst
11654F:	drivers/hwmon/ltc4261.c
11655
11656LTC4306 I2C MULTIPLEXER DRIVER
11657M:	Michael Hennerich <michael.hennerich@analog.com>
11658L:	linux-i2c@vger.kernel.org
11659S:	Supported
11660W:	https://ez.analog.com/linux-software-drivers
11661F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11662F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11663
11664LTP (Linux Test Project)
11665M:	Mike Frysinger <vapier@gentoo.org>
11666M:	Cyril Hrubis <chrubis@suse.cz>
11667M:	Wanlong Gao <wanlong.gao@gmail.com>
11668M:	Jan Stancek <jstancek@redhat.com>
11669M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11670M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11671L:	ltp@lists.linux.it (subscribers-only)
11672S:	Maintained
11673W:	http://linux-test-project.github.io/
11674T:	git git://github.com/linux-test-project/ltp.git
11675
11676LYNX 28G SERDES PHY DRIVER
11677M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11678L:	netdev@vger.kernel.org
11679S:	Supported
11680F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11681F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11682
11683LYNX PCS MODULE
11684M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11685L:	netdev@vger.kernel.org
11686S:	Supported
11687F:	drivers/net/pcs/pcs-lynx.c
11688F:	include/linux/pcs-lynx.h
11689
11690M68K ARCHITECTURE
11691M:	Geert Uytterhoeven <geert@linux-m68k.org>
11692L:	linux-m68k@lists.linux-m68k.org
11693S:	Maintained
11694W:	http://www.linux-m68k.org/
11695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11696F:	arch/m68k/
11697F:	drivers/zorro/
11698
11699M68K ON APPLE MACINTOSH
11700M:	Joshua Thompson <funaho@jurai.org>
11701L:	linux-m68k@lists.linux-m68k.org
11702S:	Maintained
11703W:	http://www.mac.linux-m68k.org/
11704F:	arch/m68k/mac/
11705F:	drivers/macintosh/adb-iop.c
11706F:	drivers/macintosh/via-macii.c
11707
11708M68K ON HP9000/300
11709M:	Philip Blundell <philb@gnu.org>
11710S:	Maintained
11711W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11712F:	arch/m68k/hp300/
11713
11714M88DS3103 MEDIA DRIVER
11715M:	Antti Palosaari <crope@iki.fi>
11716L:	linux-media@vger.kernel.org
11717S:	Maintained
11718W:	https://linuxtv.org
11719W:	http://palosaari.fi/linux/
11720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11721T:	git git://linuxtv.org/anttip/media_tree.git
11722F:	drivers/media/dvb-frontends/m88ds3103*
11723
11724M88RS2000 MEDIA DRIVER
11725M:	Malcolm Priestley <tvboxspy@gmail.com>
11726L:	linux-media@vger.kernel.org
11727S:	Maintained
11728W:	https://linuxtv.org
11729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11730F:	drivers/media/dvb-frontends/m88rs2000*
11731
11732MA901 MASTERKIT USB FM RADIO DRIVER
11733M:	Alexey Klimov <klimov.linux@gmail.com>
11734L:	linux-media@vger.kernel.org
11735S:	Maintained
11736T:	git git://linuxtv.org/media_tree.git
11737F:	drivers/media/radio/radio-ma901.c
11738
11739MAC80211
11740M:	Johannes Berg <johannes@sipsolutions.net>
11741L:	linux-wireless@vger.kernel.org
11742S:	Maintained
11743W:	https://wireless.wiki.kernel.org/
11744Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11747F:	Documentation/networking/mac80211-injection.rst
11748F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11749F:	drivers/net/wireless/mac80211_hwsim.[ch]
11750F:	include/net/mac80211.h
11751F:	net/mac80211/
11752
11753MAILBOX API
11754M:	Jassi Brar <jassisinghbrar@gmail.com>
11755L:	linux-kernel@vger.kernel.org
11756S:	Maintained
11757F:	drivers/mailbox/
11758F:	include/linux/mailbox_client.h
11759F:	include/linux/mailbox_controller.h
11760F:	include/dt-bindings/mailbox/
11761F:	Documentation/devicetree/bindings/mailbox/
11762
11763MAILBOX ARM MHUv2
11764M:	Viresh Kumar <viresh.kumar@linaro.org>
11765M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11766L:	linux-kernel@vger.kernel.org
11767S:	Maintained
11768F:	drivers/mailbox/arm_mhuv2.c
11769F:	include/linux/mailbox/arm_mhuv2_message.h
11770F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11771
11772MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11773M:	Jeremy Kerr <jk@codeconstruct.com.au>
11774M:	Matt Johnston <matt@codeconstruct.com.au>
11775L:	netdev@vger.kernel.org
11776S:	Maintained
11777F:	Documentation/networking/mctp.rst
11778F:	drivers/net/mctp/
11779F:	include/net/mctp.h
11780F:	include/net/mctpdevice.h
11781F:	include/net/netns/mctp.h
11782F:	net/mctp/
11783
11784MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11785M:	Michael Kerrisk <mtk.manpages@gmail.com>
11786L:	linux-man@vger.kernel.org
11787S:	Maintained
11788W:	http://www.kernel.org/doc/man-pages
11789
11790MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11791M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11792L:	linux-mips@vger.kernel.org
11793S:	Maintained
11794F:	arch/mips/boot/dts/img/pistachio*
11795
11796MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11797M:	Andrew Lunn <andrew@lunn.ch>
11798M:	Vivien Didelot <vivien.didelot@gmail.com>
11799L:	netdev@vger.kernel.org
11800S:	Maintained
11801F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11802F:	Documentation/networking/devlink/mv88e6xxx.rst
11803F:	drivers/net/dsa/mv88e6xxx/
11804F:	include/linux/dsa/mv88e6xxx.h
11805F:	include/linux/platform_data/mv88e6xxx.h
11806
11807MARVELL ARMADA 3700 PHY DRIVERS
11808M:	Miquel Raynal <miquel.raynal@bootlin.com>
11809S:	Maintained
11810F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11811F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11812F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11813F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11814
11815MARVELL ARMADA 3700 SERIAL DRIVER
11816M:	Pali Rohár <pali@kernel.org>
11817S:	Maintained
11818F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11819F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11820F:	drivers/tty/serial/mvebu-uart.c
11821
11822MARVELL ARMADA DRM SUPPORT
11823M:	Russell King <linux@armlinux.org.uk>
11824S:	Maintained
11825T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11826T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11827F:	Documentation/devicetree/bindings/display/armada/
11828F:	drivers/gpu/drm/armada/
11829F:	include/uapi/drm/armada_drm.h
11830
11831MARVELL CRYPTO DRIVER
11832M:	Boris Brezillon <bbrezillon@kernel.org>
11833M:	Arnaud Ebalard <arno@natisbad.org>
11834M:	Srujana Challa <schalla@marvell.com>
11835L:	linux-crypto@vger.kernel.org
11836S:	Maintained
11837F:	drivers/crypto/marvell/
11838F:	include/linux/soc/marvell/octeontx2/
11839
11840MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11841M:	Mirko Lindner <mlindner@marvell.com>
11842M:	Stephen Hemminger <stephen@networkplumber.org>
11843L:	netdev@vger.kernel.org
11844S:	Maintained
11845F:	drivers/net/ethernet/marvell/sk*
11846
11847MARVELL LIBERTAS WIRELESS DRIVER
11848L:	libertas-dev@lists.infradead.org
11849S:	Orphan
11850F:	drivers/net/wireless/marvell/libertas/
11851
11852MARVELL MACCHIATOBIN SUPPORT
11853M:	Russell King <linux@armlinux.org.uk>
11854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11855S:	Maintained
11856F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11857
11858MARVELL MV643XX ETHERNET DRIVER
11859M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11860L:	netdev@vger.kernel.org
11861S:	Maintained
11862F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11863F:	include/linux/mv643xx.h
11864
11865MARVELL MV88X3310 PHY DRIVER
11866M:	Russell King <linux@armlinux.org.uk>
11867M:	Marek Behún <kabel@kernel.org>
11868L:	netdev@vger.kernel.org
11869S:	Maintained
11870F:	drivers/net/phy/marvell10g.c
11871
11872MARVELL MVEBU THERMAL DRIVER
11873M:	Miquel Raynal <miquel.raynal@bootlin.com>
11874S:	Maintained
11875F:	drivers/thermal/armada_thermal.c
11876
11877MARVELL MVNETA ETHERNET DRIVER
11878M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11879L:	netdev@vger.kernel.org
11880S:	Maintained
11881F:	drivers/net/ethernet/marvell/mvneta.*
11882
11883MARVELL MVPP2 ETHERNET DRIVER
11884M:	Marcin Wojtas <mw@semihalf.com>
11885M:	Russell King <linux@armlinux.org.uk>
11886L:	netdev@vger.kernel.org
11887S:	Maintained
11888F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11889F:	drivers/net/ethernet/marvell/mvpp2/
11890
11891MARVELL MWIFIEX WIRELESS DRIVER
11892M:	Amitkumar Karwar <amitkarwar@gmail.com>
11893M:	Ganapathi Bhat <ganapathi017@gmail.com>
11894M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11895M:	Xinming Hu <huxinming820@gmail.com>
11896L:	linux-wireless@vger.kernel.org
11897S:	Maintained
11898F:	drivers/net/wireless/marvell/mwifiex/
11899
11900MARVELL MWL8K WIRELESS DRIVER
11901M:	Lennert Buytenhek <buytenh@wantstofly.org>
11902L:	linux-wireless@vger.kernel.org
11903S:	Odd Fixes
11904F:	drivers/net/wireless/marvell/mwl8k.c
11905
11906MARVELL NAND CONTROLLER DRIVER
11907M:	Miquel Raynal <miquel.raynal@bootlin.com>
11908L:	linux-mtd@lists.infradead.org
11909S:	Maintained
11910F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11911F:	drivers/mtd/nand/raw/marvell_nand.c
11912
11913MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11914M:	Sunil Goutham <sgoutham@marvell.com>
11915M:	Geetha sowjanya <gakula@marvell.com>
11916M:	Subbaraya Sundeep <sbhatta@marvell.com>
11917M:	hariprasad <hkelam@marvell.com>
11918L:	netdev@vger.kernel.org
11919S:	Supported
11920F:	drivers/net/ethernet/marvell/octeontx2/nic/
11921F:	include/linux/soc/marvell/octeontx2/
11922
11923MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11924M:	Sunil Goutham <sgoutham@marvell.com>
11925M:	Linu Cherian <lcherian@marvell.com>
11926M:	Geetha sowjanya <gakula@marvell.com>
11927M:	Jerin Jacob <jerinj@marvell.com>
11928M:	hariprasad <hkelam@marvell.com>
11929M:	Subbaraya Sundeep <sbhatta@marvell.com>
11930L:	netdev@vger.kernel.org
11931S:	Supported
11932F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11933F:	drivers/net/ethernet/marvell/octeontx2/af/
11934
11935MARVELL PRESTERA ETHERNET SWITCH DRIVER
11936M:	Taras Chornyi <tchornyi@marvell.com>
11937S:	Supported
11938W:	https://github.com/Marvell-switching/switchdev-prestera
11939F:	drivers/net/ethernet/marvell/prestera/
11940
11941MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11942M:	Nicolas Pitre <nico@fluxnic.net>
11943S:	Odd Fixes
11944F:	drivers/mmc/host/mvsdio.*
11945
11946MARVELL USB MDIO CONTROLLER DRIVER
11947M:	Tobias Waldekranz <tobias@waldekranz.com>
11948L:	netdev@vger.kernel.org
11949S:	Maintained
11950F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11951F:	drivers/net/mdio/mdio-mvusb.c
11952
11953MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11954M:	Hu Ziji <huziji@marvell.com>
11955L:	linux-mmc@vger.kernel.org
11956S:	Supported
11957F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11958F:	drivers/mmc/host/sdhci-xenon*
11959
11960MARVELL OCTEON ENDPOINT DRIVER
11961M:	Veerasenareddy Burru <vburru@marvell.com>
11962M:	Abhijit Ayarekar <aayarekar@marvell.com>
11963L:	netdev@vger.kernel.org
11964S:	Supported
11965F:	drivers/net/ethernet/marvell/octeon_ep
11966
11967MATROX FRAMEBUFFER DRIVER
11968L:	linux-fbdev@vger.kernel.org
11969S:	Orphan
11970F:	drivers/video/fbdev/matrox/matroxfb_*
11971F:	include/uapi/linux/matroxfb.h
11972
11973MAX15301 DRIVER
11974M:	Daniel Nilsson <daniel.nilsson@flex.com>
11975L:	linux-hwmon@vger.kernel.org
11976S:	Maintained
11977F:	Documentation/hwmon/max15301.rst
11978F:	drivers/hwmon/pmbus/max15301.c
11979
11980MAX16065 HARDWARE MONITOR DRIVER
11981M:	Guenter Roeck <linux@roeck-us.net>
11982L:	linux-hwmon@vger.kernel.org
11983S:	Maintained
11984F:	Documentation/hwmon/max16065.rst
11985F:	drivers/hwmon/max16065.c
11986
11987MAX2175 SDR TUNER DRIVER
11988M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11989L:	linux-media@vger.kernel.org
11990S:	Maintained
11991T:	git git://linuxtv.org/media_tree.git
11992F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11993F:	Documentation/userspace-api/media/drivers/max2175.rst
11994F:	drivers/media/i2c/max2175*
11995F:	include/uapi/linux/max2175.h
11996
11997MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11998L:	linux-hwmon@vger.kernel.org
11999S:	Orphan
12000F:	Documentation/hwmon/max6650.rst
12001F:	drivers/hwmon/max6650.c
12002
12003MAX6697 HARDWARE MONITOR DRIVER
12004M:	Guenter Roeck <linux@roeck-us.net>
12005L:	linux-hwmon@vger.kernel.org
12006S:	Maintained
12007F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12008F:	Documentation/hwmon/max6697.rst
12009F:	drivers/hwmon/max6697.c
12010F:	include/linux/platform_data/max6697.h
12011
12012MAX9286 QUAD GMSL DESERIALIZER DRIVER
12013M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12014M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12015M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12016M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12017L:	linux-media@vger.kernel.org
12018S:	Maintained
12019F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12020F:	drivers/media/i2c/max9286.c
12021
12022MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12023M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12024L:	linux-media@vger.kernel.org
12025S:	Maintained
12026F:	drivers/staging/media/max96712/max96712.c
12027
12028MAX9860 MONO AUDIO VOICE CODEC DRIVER
12029M:	Peter Rosin <peda@axentia.se>
12030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12031S:	Maintained
12032F:	Documentation/devicetree/bindings/sound/max9860.txt
12033F:	sound/soc/codecs/max9860.*
12034
12035MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12036M:	Andreas Klinger <ak@it-klinger.de>
12037L:	linux-iio@vger.kernel.org
12038S:	Maintained
12039F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12040F:	drivers/iio/proximity/mb1232.c
12041
12042MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12043R:	Iskren Chernev <iskren.chernev@gmail.com>
12044R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12045R:	Marek Szyprowski <m.szyprowski@samsung.com>
12046R:	Matheus Castello <matheus@castello.eng.br>
12047L:	linux-pm@vger.kernel.org
12048S:	Maintained
12049F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12050F:	drivers/power/supply/max17040_battery.c
12051
12052MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12053R:	Hans de Goede <hdegoede@redhat.com>
12054R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12055R:	Marek Szyprowski <m.szyprowski@samsung.com>
12056R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12057R:	Purism Kernel Team <kernel@puri.sm>
12058L:	linux-pm@vger.kernel.org
12059S:	Maintained
12060F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12061F:	drivers/power/supply/max17042_battery.c
12062
12063MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12064M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12065L:	linux-kernel@vger.kernel.org
12066S:	Maintained
12067F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12068F:	drivers/regulator/max20086-regulator.c
12069
12070MAXIM MAX77650 PMIC MFD DRIVER
12071M:	Bartosz Golaszewski <brgl@bgdev.pl>
12072L:	linux-kernel@vger.kernel.org
12073S:	Maintained
12074F:	Documentation/devicetree/bindings/*/*max77650.yaml
12075F:	Documentation/devicetree/bindings/*/max77650*.yaml
12076F:	drivers/gpio/gpio-max77650.c
12077F:	drivers/input/misc/max77650-onkey.c
12078F:	drivers/leds/leds-max77650.c
12079F:	drivers/mfd/max77650.c
12080F:	drivers/power/supply/max77650-charger.c
12081F:	drivers/regulator/max77650-regulator.c
12082F:	include/linux/mfd/max77650.h
12083
12084MAXIM MAX77714 PMIC MFD DRIVER
12085M:	Luca Ceresoli <luca@lucaceresoli.net>
12086S:	Maintained
12087F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12088F:	drivers/mfd/max77714.c
12089F:	include/linux/mfd/max77714.h
12090
12091MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12092M:	Javier Martinez Canillas <javier@dowhile0.org>
12093L:	linux-kernel@vger.kernel.org
12094S:	Supported
12095F:	Documentation/devicetree/bindings/*/*max77802.yaml
12096F:	drivers/regulator/max77802-regulator.c
12097F:	include/dt-bindings/*/*max77802.h
12098
12099MAXIM MAX77976 BATTERY CHARGER
12100M:	Luca Ceresoli <luca@lucaceresoli.net>
12101S:	Supported
12102F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12103F:	drivers/power/supply/max77976_charger.c
12104
12105MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12106M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12107M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12108L:	linux-pm@vger.kernel.org
12109S:	Supported
12110B:	mailto:linux-samsung-soc@vger.kernel.org
12111F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12112F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12113F:	drivers/power/supply/max14577_charger.c
12114F:	drivers/power/supply/max77693_charger.c
12115
12116MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12117M:	Chanwoo Choi <cw00.choi@samsung.com>
12118M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12119M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12120L:	linux-kernel@vger.kernel.org
12121S:	Supported
12122B:	mailto:linux-samsung-soc@vger.kernel.org
12123F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12124F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12125F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12126F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12127F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12128F:	Documentation/devicetree/bindings/mfd/max77693.txt
12129F:	drivers/*/*max77843.c
12130F:	drivers/*/max14577*.c
12131F:	drivers/*/max77686*.c
12132F:	drivers/*/max77693*.c
12133F:	drivers/clk/clk-max77686.c
12134F:	drivers/extcon/extcon-max14577.c
12135F:	drivers/extcon/extcon-max77693.c
12136F:	drivers/rtc/rtc-max77686.c
12137F:	include/linux/mfd/max14577*.h
12138F:	include/linux/mfd/max77686*.h
12139F:	include/linux/mfd/max77693*.h
12140
12141MAXIRADIO FM RADIO RECEIVER DRIVER
12142M:	Hans Verkuil <hverkuil@xs4all.nl>
12143L:	linux-media@vger.kernel.org
12144S:	Maintained
12145W:	https://linuxtv.org
12146T:	git git://linuxtv.org/media_tree.git
12147F:	drivers/media/radio/radio-maxiradio*
12148
12149MAXLINEAR ETHERNET PHY DRIVER
12150M:	Xu Liang <lxu@maxlinear.com>
12151L:	netdev@vger.kernel.org
12152S:	Supported
12153F:	drivers/net/phy/mxl-gpy.c
12154
12155MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12156R:	Yasushi SHOJI <yashi@spacecubics.com>
12157L:	linux-can@vger.kernel.org
12158S:	Maintained
12159F:	drivers/net/can/usb/mcba_usb.c
12160
12161MCAN MMIO DEVICE DRIVER
12162M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12163L:	linux-can@vger.kernel.org
12164S:	Maintained
12165F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12166F:	drivers/net/can/m_can/m_can.c
12167F:	drivers/net/can/m_can/m_can.h
12168F:	drivers/net/can/m_can/m_can_platform.c
12169
12170MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12171M:	Rishi Gupta <gupt21@gmail.com>
12172L:	linux-i2c@vger.kernel.org
12173L:	linux-input@vger.kernel.org
12174S:	Maintained
12175F:	drivers/hid/hid-mcp2221.c
12176
12177MCP251XFD SPI-CAN NETWORK DRIVER
12178M:	Marc Kleine-Budde <mkl@pengutronix.de>
12179M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12180R:	Thomas Kopp <thomas.kopp@microchip.com>
12181L:	linux-can@vger.kernel.org
12182S:	Maintained
12183F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12184F:	drivers/net/can/spi/mcp251xfd/
12185
12186MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12187M:	Peter Rosin <peda@axentia.se>
12188L:	linux-iio@vger.kernel.org
12189S:	Maintained
12190F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12191F:	drivers/iio/potentiometer/mcp4018.c
12192F:	drivers/iio/potentiometer/mcp4531.c
12193
12194MCR20A IEEE-802.15.4 RADIO DRIVER
12195M:	Xue Liu <liuxuenetmail@gmail.com>
12196L:	linux-wpan@vger.kernel.org
12197S:	Maintained
12198W:	https://github.com/xueliu/mcr20a-linux
12199F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12200F:	drivers/net/ieee802154/mcr20a.c
12201F:	drivers/net/ieee802154/mcr20a.h
12202
12203MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12204M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12205L:	linux-iio@vger.kernel.org
12206S:	Maintained
12207F:	drivers/iio/dac/cio-dac.c
12208
12209MEDIA CONTROLLER FRAMEWORK
12210M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12211M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12212L:	linux-media@vger.kernel.org
12213S:	Supported
12214W:	https://www.linuxtv.org
12215T:	git git://linuxtv.org/media_tree.git
12216F:	drivers/media/mc/
12217F:	include/media/media-*.h
12218F:	include/uapi/linux/media.h
12219
12220MEDIA DRIVER FOR FREESCALE IMX PXP
12221M:	Philipp Zabel <p.zabel@pengutronix.de>
12222L:	linux-media@vger.kernel.org
12223S:	Maintained
12224T:	git git://linuxtv.org/media_tree.git
12225F:	drivers/media/platform/nxp/imx-pxp.[ch]
12226
12227MEDIA DRIVERS FOR ASCOT2E
12228M:	Sergey Kozlov <serjk@netup.ru>
12229M:	Abylay Ospan <aospan@netup.ru>
12230L:	linux-media@vger.kernel.org
12231S:	Supported
12232W:	https://linuxtv.org
12233W:	http://netup.tv/
12234T:	git git://linuxtv.org/media_tree.git
12235F:	drivers/media/dvb-frontends/ascot2e*
12236
12237MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12238M:	Jasmin Jessich <jasmin@anw.at>
12239L:	linux-media@vger.kernel.org
12240S:	Maintained
12241W:	https://linuxtv.org
12242T:	git git://linuxtv.org/media_tree.git
12243F:	drivers/media/dvb-frontends/cxd2099*
12244
12245MEDIA DRIVERS FOR CXD2841ER
12246M:	Sergey Kozlov <serjk@netup.ru>
12247M:	Abylay Ospan <aospan@netup.ru>
12248L:	linux-media@vger.kernel.org
12249S:	Supported
12250W:	https://linuxtv.org
12251W:	http://netup.tv/
12252T:	git git://linuxtv.org/media_tree.git
12253F:	drivers/media/dvb-frontends/cxd2841er*
12254
12255MEDIA DRIVERS FOR CXD2880
12256M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12257L:	linux-media@vger.kernel.org
12258S:	Supported
12259W:	http://linuxtv.org/
12260T:	git git://linuxtv.org/media_tree.git
12261F:	drivers/media/dvb-frontends/cxd2880/*
12262F:	drivers/media/spi/cxd2880*
12263
12264MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12265L:	linux-media@vger.kernel.org
12266S:	Orphan
12267W:	https://linuxtv.org
12268T:	git git://linuxtv.org/media_tree.git
12269F:	drivers/media/pci/ddbridge/*
12270
12271MEDIA DRIVERS FOR FREESCALE IMX
12272M:	Steve Longerbeam <slongerbeam@gmail.com>
12273M:	Philipp Zabel <p.zabel@pengutronix.de>
12274L:	linux-media@vger.kernel.org
12275S:	Maintained
12276T:	git git://linuxtv.org/media_tree.git
12277F:	Documentation/admin-guide/media/imx.rst
12278F:	Documentation/devicetree/bindings/media/imx.txt
12279F:	drivers/staging/media/imx/
12280F:	include/linux/imx-media.h
12281F:	include/media/imx.h
12282
12283MEDIA DRIVERS FOR FREESCALE IMX7
12284M:	Rui Miguel Silva <rmfrfs@gmail.com>
12285M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12286L:	linux-media@vger.kernel.org
12287S:	Maintained
12288T:	git git://linuxtv.org/media_tree.git
12289F:	Documentation/admin-guide/media/imx7.rst
12290F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12291F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12292F:	drivers/media/platform/nxp/imx-mipi-csis.c
12293F:	drivers/staging/media/imx/imx7-media-csi.c
12294
12295MEDIA DRIVERS FOR HELENE
12296M:	Abylay Ospan <aospan@netup.ru>
12297L:	linux-media@vger.kernel.org
12298S:	Supported
12299W:	https://linuxtv.org
12300W:	http://netup.tv/
12301T:	git git://linuxtv.org/media_tree.git
12302F:	drivers/media/dvb-frontends/helene*
12303
12304MEDIA DRIVERS FOR HORUS3A
12305M:	Sergey Kozlov <serjk@netup.ru>
12306M:	Abylay Ospan <aospan@netup.ru>
12307L:	linux-media@vger.kernel.org
12308S:	Supported
12309W:	https://linuxtv.org
12310W:	http://netup.tv/
12311T:	git git://linuxtv.org/media_tree.git
12312F:	drivers/media/dvb-frontends/horus3a*
12313
12314MEDIA DRIVERS FOR LNBH25
12315M:	Sergey Kozlov <serjk@netup.ru>
12316M:	Abylay Ospan <aospan@netup.ru>
12317L:	linux-media@vger.kernel.org
12318S:	Supported
12319W:	https://linuxtv.org
12320W:	http://netup.tv/
12321T:	git git://linuxtv.org/media_tree.git
12322F:	drivers/media/dvb-frontends/lnbh25*
12323
12324MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12325L:	linux-media@vger.kernel.org
12326S:	Orphan
12327W:	https://linuxtv.org
12328T:	git git://linuxtv.org/media_tree.git
12329F:	drivers/media/dvb-frontends/mxl5xx*
12330
12331MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
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/pci/netup_unidvb/*
12340
12341MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12342M:	Dmitry Osipenko <digetx@gmail.com>
12343L:	linux-media@vger.kernel.org
12344L:	linux-tegra@vger.kernel.org
12345S:	Maintained
12346T:	git git://linuxtv.org/media_tree.git
12347F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12348F:	drivers/media/platform/nvidia/tegra-vde/
12349
12350MEDIA DRIVERS FOR RENESAS - CEU
12351M:	Jacopo Mondi <jacopo@jmondi.org>
12352L:	linux-media@vger.kernel.org
12353L:	linux-renesas-soc@vger.kernel.org
12354S:	Supported
12355T:	git git://linuxtv.org/media_tree.git
12356F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12357F:	drivers/media/platform/renesas/renesas-ceu.c
12358F:	include/media/drv-intf/renesas-ceu.h
12359
12360MEDIA DRIVERS FOR RENESAS - DRIF
12361M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12362L:	linux-media@vger.kernel.org
12363L:	linux-renesas-soc@vger.kernel.org
12364S:	Supported
12365T:	git git://linuxtv.org/media_tree.git
12366F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12367F:	drivers/media/platform/renesas/rcar_drif.c
12368
12369MEDIA DRIVERS FOR RENESAS - FCP
12370M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12371L:	linux-media@vger.kernel.org
12372L:	linux-renesas-soc@vger.kernel.org
12373S:	Supported
12374T:	git git://linuxtv.org/media_tree.git
12375F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12376F:	drivers/media/platform/renesas/rcar-fcp.c
12377F:	include/media/rcar-fcp.h
12378
12379MEDIA DRIVERS FOR RENESAS - FDP1
12380M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12381L:	linux-media@vger.kernel.org
12382L:	linux-renesas-soc@vger.kernel.org
12383S:	Supported
12384T:	git git://linuxtv.org/media_tree.git
12385F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12386F:	drivers/media/platform/renesas/rcar_fdp1.c
12387
12388MEDIA DRIVERS FOR RENESAS - VIN
12389M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12390L:	linux-media@vger.kernel.org
12391L:	linux-renesas-soc@vger.kernel.org
12392S:	Supported
12393T:	git git://linuxtv.org/media_tree.git
12394F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12395F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12396F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12397F:	drivers/media/platform/renesas/rcar-isp.c
12398F:	drivers/media/platform/renesas/rcar-vin/
12399
12400MEDIA DRIVERS FOR RENESAS - VSP1
12401M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12402M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12403L:	linux-media@vger.kernel.org
12404L:	linux-renesas-soc@vger.kernel.org
12405S:	Supported
12406T:	git git://linuxtv.org/media_tree.git
12407F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12408F:	drivers/media/platform/renesas/vsp1/
12409
12410MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12411L:	linux-media@vger.kernel.org
12412S:	Orphan
12413W:	https://linuxtv.org
12414T:	git git://linuxtv.org/media_tree.git
12415F:	drivers/media/dvb-frontends/stv0910*
12416
12417MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12418L:	linux-media@vger.kernel.org
12419S:	Orphan
12420W:	https://linuxtv.org
12421T:	git git://linuxtv.org/media_tree.git
12422F:	drivers/media/dvb-frontends/stv6111*
12423
12424MEDIA DRIVERS FOR STM32 - DCMI
12425M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12426L:	linux-media@vger.kernel.org
12427S:	Supported
12428T:	git git://linuxtv.org/media_tree.git
12429F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12430F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12431
12432MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12434L:	linux-media@vger.kernel.org
12435S:	Maintained
12436W:	https://linuxtv.org
12437Q:	http://patchwork.kernel.org/project/linux-media/list/
12438T:	git git://linuxtv.org/media_tree.git
12439F:	Documentation/admin-guide/media/
12440F:	Documentation/devicetree/bindings/media/
12441F:	Documentation/driver-api/media/
12442F:	Documentation/userspace-api/media/
12443F:	drivers/media/
12444F:	drivers/staging/media/
12445F:	include/linux/platform_data/media/
12446F:	include/media/
12447F:	include/uapi/linux/dvb/
12448F:	include/uapi/linux/ivtv*
12449F:	include/uapi/linux/media.h
12450F:	include/uapi/linux/meye.h
12451F:	include/uapi/linux/uvcvideo.h
12452F:	include/uapi/linux/v4l2-*
12453F:	include/uapi/linux/videodev2.h
12454
12455MEDIATEK BLUETOOTH DRIVER
12456M:	Sean Wang <sean.wang@mediatek.com>
12457L:	linux-bluetooth@vger.kernel.org
12458L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12459S:	Maintained
12460F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12461F:	drivers/bluetooth/btmtkuart.c
12462
12463MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12464M:	Sean Wang <sean.wang@mediatek.com>
12465L:	linux-pm@vger.kernel.org
12466S:	Maintained
12467F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12468F:	drivers/power/reset/mt6323-poweroff.c
12469
12470MEDIATEK CIR DRIVER
12471M:	Sean Wang <sean.wang@mediatek.com>
12472S:	Maintained
12473F:	drivers/media/rc/mtk-cir.c
12474
12475MEDIATEK DMA DRIVER
12476M:	Sean Wang <sean.wang@mediatek.com>
12477L:	dmaengine@vger.kernel.org
12478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12479L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12480S:	Maintained
12481F:	Documentation/devicetree/bindings/dma/mtk-*
12482F:	drivers/dma/mediatek/
12483
12484MEDIATEK ETHERNET DRIVER
12485M:	Felix Fietkau <nbd@nbd.name>
12486M:	John Crispin <john@phrozen.org>
12487M:	Sean Wang <sean.wang@mediatek.com>
12488M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12489L:	netdev@vger.kernel.org
12490S:	Maintained
12491F:	drivers/net/ethernet/mediatek/
12492
12493MEDIATEK I2C CONTROLLER DRIVER
12494M:	Qii Wang <qii.wang@mediatek.com>
12495L:	linux-i2c@vger.kernel.org
12496S:	Maintained
12497F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12498F:	drivers/i2c/busses/i2c-mt65xx.c
12499
12500MEDIATEK IOMMU DRIVER
12501M:	Yong Wu <yong.wu@mediatek.com>
12502L:	iommu@lists.linux-foundation.org
12503L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12504S:	Supported
12505F:	Documentation/devicetree/bindings/iommu/mediatek*
12506F:	drivers/iommu/mtk_iommu*
12507F:	include/dt-bindings/memory/mt*-port.h
12508
12509MEDIATEK JPEG DRIVER
12510M:	Bin Liu <bin.liu@mediatek.com>
12511S:	Supported
12512F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12513F:	drivers/media/platform/mediatek/jpeg/
12514
12515MEDIATEK MDP DRIVER
12516M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12517M:	Houlong Wei <houlong.wei@mediatek.com>
12518M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12519S:	Supported
12520F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12521F:	drivers/media/platform/mediatek/mdp/
12522F:	drivers/media/platform/mediatek/vpu/
12523
12524MEDIATEK MEDIA DRIVER
12525M:	Tiffany Lin <tiffany.lin@mediatek.com>
12526M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12527S:	Supported
12528F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12529F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12530F:	drivers/media/platform/mediatek/vcodec/
12531F:	drivers/media/platform/mediatek/vpu/
12532
12533MEDIATEK MMC/SD/SDIO DRIVER
12534M:	Chaotian Jing <chaotian.jing@mediatek.com>
12535S:	Maintained
12536F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12537F:	drivers/mmc/host/mtk-sd.c
12538
12539MEDIATEK MT76 WIRELESS LAN DRIVER
12540M:	Felix Fietkau <nbd@nbd.name>
12541M:	Lorenzo Bianconi <lorenzo@kernel.org>
12542M:	Ryder Lee <ryder.lee@mediatek.com>
12543R:	Shayne Chen <shayne.chen@mediatek.com>
12544R:	Sean Wang <sean.wang@mediatek.com>
12545L:	linux-wireless@vger.kernel.org
12546S:	Maintained
12547F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12548F:	drivers/net/wireless/mediatek/mt76/
12549
12550MEDIATEK MT7601U WIRELESS LAN DRIVER
12551M:	Jakub Kicinski <kubakici@wp.pl>
12552L:	linux-wireless@vger.kernel.org
12553S:	Maintained
12554F:	drivers/net/wireless/mediatek/mt7601u/
12555
12556MEDIATEK MT7621 CLOCK DRIVER
12557M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12558S:	Maintained
12559F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12560F:	drivers/clk/ralink/clk-mt7621.c
12561
12562MEDIATEK MT7621/28/88 I2C DRIVER
12563M:	Stefan Roese <sr@denx.de>
12564L:	linux-i2c@vger.kernel.org
12565S:	Maintained
12566F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12567F:	drivers/i2c/busses/i2c-mt7621.c
12568
12569MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12570M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12571S:	Maintained
12572F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12573F:	drivers/pci/controller/pcie-mt7621.c
12574
12575MEDIATEK MT7621 PHY PCI DRIVER
12576M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12577S:	Maintained
12578F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12579F:	drivers/phy/ralink/phy-mt7621-pci.c
12580
12581MEDIATEK NAND CONTROLLER DRIVER
12582L:	linux-mtd@lists.infradead.org
12583S:	Orphan
12584F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12585F:	drivers/mtd/nand/raw/mtk_*
12586
12587MEDIATEK PMIC LED DRIVER
12588M:	Sean Wang <sean.wang@mediatek.com>
12589S:	Maintained
12590F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12591F:	drivers/leds/leds-mt6323.c
12592
12593MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12594M:	Sean Wang <sean.wang@mediatek.com>
12595S:	Maintained
12596F:	drivers/char/hw_random/mtk-rng.c
12597
12598MEDIATEK SMI DRIVER
12599M:	Yong Wu <yong.wu@mediatek.com>
12600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12601S:	Supported
12602F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12603F:	drivers/memory/mtk-smi.c
12604F:	include/soc/mediatek/smi.h
12605
12606MEDIATEK SWITCH DRIVER
12607M:	Sean Wang <sean.wang@mediatek.com>
12608M:	Landen Chao <Landen.Chao@mediatek.com>
12609M:	DENG Qingfang <dqfext@gmail.com>
12610L:	netdev@vger.kernel.org
12611S:	Maintained
12612F:	drivers/net/dsa/mt7530.*
12613F:	net/dsa/tag_mtk.c
12614
12615MEDIATEK T7XX 5G WWAN MODEM DRIVER
12616M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12617M:	Intel Corporation <linuxwwan@intel.com>
12618R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12619R:	Liu Haijun <haijun.liu@mediatek.com>
12620R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12621R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12622L:	netdev@vger.kernel.org
12623S:	Supported
12624F:	drivers/net/wwan/t7xx/
12625
12626MEDIATEK USB3 DRD IP DRIVER
12627M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12628L:	linux-usb@vger.kernel.org
12629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12630L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/usb/mediatek,*
12633F:	drivers/usb/host/xhci-mtk*
12634F:	drivers/usb/mtu3/
12635
12636MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12637M:	Peter Senna Tschudin <peter.senna@gmail.com>
12638M:	Martin Donnelly <martin.donnelly@ge.com>
12639M:	Martyn Welch <martyn.welch@collabora.co.uk>
12640S:	Maintained
12641F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12642F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12643
12644MEGARAID SCSI/SAS DRIVERS
12645M:	Kashyap Desai <kashyap.desai@broadcom.com>
12646M:	Sumit Saxena <sumit.saxena@broadcom.com>
12647M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12648L:	megaraidlinux.pdl@broadcom.com
12649L:	linux-scsi@vger.kernel.org
12650S:	Maintained
12651W:	http://www.avagotech.com/support/
12652F:	Documentation/scsi/megaraid.rst
12653F:	drivers/scsi/megaraid.*
12654F:	drivers/scsi/megaraid/
12655
12656MELEXIS MLX90614 DRIVER
12657M:	Crt Mori <cmo@melexis.com>
12658L:	linux-iio@vger.kernel.org
12659S:	Supported
12660W:	http://www.melexis.com
12661F:	drivers/iio/temperature/mlx90614.c
12662
12663MELEXIS MLX90632 DRIVER
12664M:	Crt Mori <cmo@melexis.com>
12665L:	linux-iio@vger.kernel.org
12666S:	Supported
12667W:	http://www.melexis.com
12668F:	drivers/iio/temperature/mlx90632.c
12669
12670MELFAS MIP4 TOUCHSCREEN DRIVER
12671M:	Sangwon Jee <jeesw@melfas.com>
12672S:	Supported
12673W:	http://www.melfas.com
12674F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12675F:	drivers/input/touchscreen/melfas_mip4.c
12676
12677MELLANOX BLUEFIELD I2C DRIVER
12678M:	Khalil Blaiech <kblaiech@nvidia.com>
12679L:	linux-i2c@vger.kernel.org
12680S:	Supported
12681F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12682F:	drivers/i2c/busses/i2c-mlxbf.c
12683
12684MELLANOX ETHERNET DRIVER (mlx4_en)
12685M:	Tariq Toukan <tariqt@nvidia.com>
12686L:	netdev@vger.kernel.org
12687S:	Supported
12688W:	http://www.mellanox.com
12689Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12690F:	drivers/net/ethernet/mellanox/mlx4/en_*
12691
12692MELLANOX ETHERNET DRIVER (mlx5e)
12693M:	Saeed Mahameed <saeedm@nvidia.com>
12694L:	netdev@vger.kernel.org
12695S:	Supported
12696W:	http://www.mellanox.com
12697Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12698F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12699
12700MELLANOX ETHERNET INNOVA DRIVERS
12701R:	Boris Pismenny <borisp@nvidia.com>
12702L:	netdev@vger.kernel.org
12703S:	Supported
12704W:	http://www.mellanox.com
12705Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12706F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12707F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12708F:	include/linux/mlx5/mlx5_ifc_fpga.h
12709
12710MELLANOX ETHERNET SWITCH DRIVERS
12711M:	Ido Schimmel <idosch@nvidia.com>
12712M:	Petr Machata <petrm@nvidia.com>
12713L:	netdev@vger.kernel.org
12714S:	Supported
12715W:	http://www.mellanox.com
12716Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12717F:	drivers/net/ethernet/mellanox/mlxsw/
12718F:	tools/testing/selftests/drivers/net/mlxsw/
12719
12720MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12721M:	mlxsw@nvidia.com
12722L:	netdev@vger.kernel.org
12723S:	Supported
12724W:	http://www.mellanox.com
12725Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12726F:	drivers/net/ethernet/mellanox/mlxfw/
12727
12728MELLANOX HARDWARE PLATFORM SUPPORT
12729M:	Hans de Goede <hdegoede@redhat.com>
12730M:	Mark Gross <markgross@kernel.org>
12731M:	Vadim Pasternak <vadimp@nvidia.com>
12732L:	platform-driver-x86@vger.kernel.org
12733S:	Supported
12734F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12735F:	drivers/platform/mellanox/
12736F:	include/linux/platform_data/mlxreg.h
12737
12738MELLANOX MLX4 core VPI driver
12739M:	Tariq Toukan <tariqt@nvidia.com>
12740L:	netdev@vger.kernel.org
12741L:	linux-rdma@vger.kernel.org
12742S:	Supported
12743W:	http://www.mellanox.com
12744Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12745F:	drivers/net/ethernet/mellanox/mlx4/
12746F:	include/linux/mlx4/
12747
12748MELLANOX MLX4 IB driver
12749M:	Yishai Hadas <yishaih@nvidia.com>
12750L:	linux-rdma@vger.kernel.org
12751S:	Supported
12752W:	http://www.mellanox.com
12753Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12754F:	drivers/infiniband/hw/mlx4/
12755F:	include/linux/mlx4/
12756F:	include/uapi/rdma/mlx4-abi.h
12757
12758MELLANOX MLX5 core VPI driver
12759M:	Saeed Mahameed <saeedm@nvidia.com>
12760M:	Leon Romanovsky <leonro@nvidia.com>
12761L:	netdev@vger.kernel.org
12762L:	linux-rdma@vger.kernel.org
12763S:	Supported
12764W:	http://www.mellanox.com
12765Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12766F:	Documentation/networking/device_drivers/ethernet/mellanox/
12767F:	drivers/net/ethernet/mellanox/mlx5/core/
12768F:	include/linux/mlx5/
12769
12770MELLANOX MLX5 IB driver
12771M:	Leon Romanovsky <leonro@nvidia.com>
12772L:	linux-rdma@vger.kernel.org
12773S:	Supported
12774W:	http://www.mellanox.com
12775Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12776F:	drivers/infiniband/hw/mlx5/
12777F:	include/linux/mlx5/
12778F:	include/uapi/rdma/mlx5-abi.h
12779
12780MELLANOX MLXCPLD I2C AND MUX DRIVER
12781M:	Vadim Pasternak <vadimp@nvidia.com>
12782M:	Michael Shych <michaelsh@nvidia.com>
12783L:	linux-i2c@vger.kernel.org
12784S:	Supported
12785F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12786F:	drivers/i2c/busses/i2c-mlxcpld.c
12787F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12788
12789MELLANOX MLXCPLD LED DRIVER
12790M:	Vadim Pasternak <vadimp@nvidia.com>
12791L:	linux-leds@vger.kernel.org
12792S:	Supported
12793F:	Documentation/leds/leds-mlxcpld.rst
12794F:	drivers/leds/leds-mlxcpld.c
12795F:	drivers/leds/leds-mlxreg.c
12796
12797MELLANOX PLATFORM DRIVER
12798M:	Vadim Pasternak <vadimp@nvidia.com>
12799L:	platform-driver-x86@vger.kernel.org
12800S:	Supported
12801F:	drivers/platform/x86/mlx-platform.c
12802
12803MEMBARRIER SUPPORT
12804M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12805M:	"Paul E. McKenney" <paulmck@kernel.org>
12806L:	linux-kernel@vger.kernel.org
12807S:	Supported
12808F:	arch/powerpc/include/asm/membarrier.h
12809F:	include/uapi/linux/membarrier.h
12810F:	kernel/sched/membarrier.c
12811
12812MEMBLOCK
12813M:	Mike Rapoport <rppt@kernel.org>
12814L:	linux-mm@kvack.org
12815S:	Maintained
12816F:	Documentation/core-api/boot-time-mm.rst
12817F:	include/linux/memblock.h
12818F:	mm/memblock.c
12819F:	tools/testing/memblock/
12820
12821MEMORY CONTROLLER DRIVERS
12822M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12823L:	linux-kernel@vger.kernel.org
12824S:	Maintained
12825B:	mailto:krzysztof.kozlowski@linaro.org
12826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12827F:	Documentation/devicetree/bindings/memory-controllers/
12828F:	drivers/memory/
12829F:	include/dt-bindings/memory/
12830F:	include/memory/
12831
12832MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12833M:	Dmitry Osipenko <digetx@gmail.com>
12834L:	linux-pm@vger.kernel.org
12835L:	linux-tegra@vger.kernel.org
12836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12837S:	Maintained
12838F:	drivers/devfreq/tegra30-devfreq.c
12839
12840MEMORY MANAGEMENT
12841M:	Andrew Morton <akpm@linux-foundation.org>
12842L:	linux-mm@kvack.org
12843S:	Maintained
12844W:	http://www.linux-mm.org
12845T:	quilt https://ozlabs.org/~akpm/mmotm/
12846T:	quilt https://ozlabs.org/~akpm/mmots/
12847T:	git git://github.com/hnaz/linux-mm.git
12848F:	include/linux/gfp.h
12849F:	include/linux/memory_hotplug.h
12850F:	include/linux/mm.h
12851F:	include/linux/mmzone.h
12852F:	include/linux/pagewalk.h
12853F:	include/linux/vmalloc.h
12854F:	mm/
12855F:	tools/testing/selftests/vm/
12856
12857MEMORY TECHNOLOGY DEVICES (MTD)
12858M:	Miquel Raynal <miquel.raynal@bootlin.com>
12859M:	Richard Weinberger <richard@nod.at>
12860M:	Vignesh Raghavendra <vigneshr@ti.com>
12861L:	linux-mtd@lists.infradead.org
12862S:	Maintained
12863W:	http://www.linux-mtd.infradead.org/
12864Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12865C:	irc://irc.oftc.net/mtd
12866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12868F:	Documentation/devicetree/bindings/mtd/
12869F:	drivers/mtd/
12870F:	include/linux/mtd/
12871F:	include/uapi/mtd/
12872
12873MEN A21 WATCHDOG DRIVER
12874M:	Johannes Thumshirn <morbidrsa@gmail.com>
12875L:	linux-watchdog@vger.kernel.org
12876S:	Maintained
12877F:	drivers/watchdog/mena21_wdt.c
12878
12879MEN CHAMELEON BUS (mcb)
12880M:	Johannes Thumshirn <morbidrsa@gmail.com>
12881S:	Maintained
12882F:	Documentation/driver-api/men-chameleon-bus.rst
12883F:	drivers/mcb/
12884F:	include/linux/mcb.h
12885
12886MEN F21BMC (Board Management Controller)
12887M:	Andreas Werner <andreas.werner@men.de>
12888S:	Supported
12889F:	Documentation/hwmon/menf21bmc.rst
12890F:	drivers/hwmon/menf21bmc_hwmon.c
12891F:	drivers/leds/leds-menf21bmc.c
12892F:	drivers/mfd/menf21bmc.c
12893F:	drivers/watchdog/menf21bmc_wdt.c
12894
12895MEN Z069 WATCHDOG DRIVER
12896M:	Johannes Thumshirn <jth@kernel.org>
12897L:	linux-watchdog@vger.kernel.org
12898S:	Maintained
12899F:	drivers/watchdog/menz69_wdt.c
12900
12901MESON AO CEC DRIVER FOR AMLOGIC SOCS
12902M:	Neil Armstrong <narmstrong@baylibre.com>
12903L:	linux-media@vger.kernel.org
12904L:	linux-amlogic@lists.infradead.org
12905S:	Supported
12906W:	http://linux-meson.com/
12907T:	git git://linuxtv.org/media_tree.git
12908F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12909F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12910F:	drivers/media/cec/platform/meson/ao-cec.c
12911
12912MESON GE2D DRIVER FOR AMLOGIC SOCS
12913M:	Neil Armstrong <narmstrong@baylibre.com>
12914L:	linux-media@vger.kernel.org
12915L:	linux-amlogic@lists.infradead.org
12916S:	Supported
12917T:	git git://linuxtv.org/media_tree.git
12918F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12919F:	drivers/media/platform/amlogic/meson-ge2d/
12920
12921MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12922M:	Liang Yang <liang.yang@amlogic.com>
12923L:	linux-mtd@lists.infradead.org
12924S:	Maintained
12925F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12926F:	drivers/mtd/nand/raw/meson_*
12927
12928MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12929M:	Neil Armstrong <narmstrong@baylibre.com>
12930L:	linux-media@vger.kernel.org
12931L:	linux-amlogic@lists.infradead.org
12932S:	Supported
12933T:	git git://linuxtv.org/media_tree.git
12934F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12935F:	drivers/staging/media/meson/vdec/
12936
12937METHODE UDPU SUPPORT
12938M:	Vladimir Vid <vladimir.vid@sartura.hr>
12939S:	Maintained
12940F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12941
12942MHI BUS
12943M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12944R:	Hemant Kumar <quic_hemantk@quicinc.com>
12945L:	mhi@lists.linux.dev
12946L:	linux-arm-msm@vger.kernel.org
12947S:	Maintained
12948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12949F:	Documentation/ABI/stable/sysfs-bus-mhi
12950F:	Documentation/mhi/
12951F:	drivers/bus/mhi/
12952F:	include/linux/mhi.h
12953
12954MICROBLAZE ARCHITECTURE
12955M:	Michal Simek <monstr@monstr.eu>
12956S:	Supported
12957W:	http://www.monstr.eu/fdt/
12958T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12959F:	arch/microblaze/
12960
12961MICROCHIP AT91 DMA DRIVERS
12962M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12963M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12965L:	dmaengine@vger.kernel.org
12966S:	Supported
12967F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12968F:	drivers/dma/at_hdmac.c
12969F:	drivers/dma/at_hdmac_regs.h
12970F:	drivers/dma/at_xdmac.c
12971F:	include/dt-bindings/dma/at91.h
12972
12973MICROCHIP AT91 SERIAL DRIVER
12974M:	Richard Genoud <richard.genoud@gmail.com>
12975S:	Maintained
12976F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12977F:	drivers/tty/serial/atmel_serial.c
12978F:	drivers/tty/serial/atmel_serial.h
12979
12980MICROCHIP AT91 USART MFD DRIVER
12981M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12982L:	linux-kernel@vger.kernel.org
12983S:	Supported
12984F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12985F:	drivers/mfd/at91-usart.c
12986F:	include/dt-bindings/mfd/at91-usart.h
12987
12988MICROCHIP AT91 USART SPI DRIVER
12989M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12990L:	linux-spi@vger.kernel.org
12991S:	Supported
12992F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12993F:	drivers/spi/spi-at91-usart.c
12994
12995MICROCHIP AUDIO ASOC DRIVERS
12996M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12998S:	Supported
12999F:	sound/soc/atmel
13000
13001MICROCHIP CSI2DC DRIVER
13002M:	Eugen Hristev <eugen.hristev@microchip.com>
13003L:	linux-media@vger.kernel.org
13004S:	Supported
13005F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13006F:	drivers/media/platform/atmel/microchip-csi2dc.c
13007
13008MICROCHIP ECC DRIVER
13009M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13010L:	linux-crypto@vger.kernel.org
13011S:	Maintained
13012F:	drivers/crypto/atmel-ecc.*
13013
13014MICROCHIP EIC DRIVER
13015M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13017S:	Supported
13018F:	drivers/irqchip/irq-mchp-eic.c
13019
13020MICROCHIP I2C DRIVER
13021M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13022L:	linux-i2c@vger.kernel.org
13023S:	Supported
13024F:	drivers/i2c/busses/i2c-at91-*.c
13025F:	drivers/i2c/busses/i2c-at91.h
13026
13027MICROCHIP ISC DRIVER
13028M:	Eugen Hristev <eugen.hristev@microchip.com>
13029L:	linux-media@vger.kernel.org
13030S:	Supported
13031F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13032F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13033F:	drivers/media/platform/atmel/atmel-isc*
13034F:	drivers/media/platform/atmel/atmel-sama*-isc*
13035F:	include/linux/atmel-isc-media.h
13036
13037MICROCHIP ISI DRIVER
13038M:	Eugen Hristev <eugen.hristev@microchip.com>
13039L:	linux-media@vger.kernel.org
13040S:	Supported
13041F:	drivers/media/platform/atmel/atmel-isi.c
13042F:	drivers/media/platform/atmel/atmel-isi.h
13043
13044MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13045M:	Woojung Huh <woojung.huh@microchip.com>
13046M:	UNGLinuxDriver@microchip.com
13047L:	netdev@vger.kernel.org
13048S:	Maintained
13049F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13050F:	drivers/net/dsa/microchip/*
13051F:	include/linux/platform_data/microchip-ksz.h
13052F:	net/dsa/tag_ksz.c
13053
13054MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13055M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13056R:	UNGLinuxDriver@microchip.com
13057L:	netdev@vger.kernel.org
13058S:	Maintained
13059F:	drivers/net/phy/microchip_t1.c
13060
13061MICROCHIP LAN743X ETHERNET DRIVER
13062M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13063M:	UNGLinuxDriver@microchip.com
13064L:	netdev@vger.kernel.org
13065S:	Maintained
13066F:	drivers/net/ethernet/microchip/lan743x_*
13067
13068MICROCHIP LAN966X ETHERNET DRIVER
13069M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13070M:	UNGLinuxDriver@microchip.com
13071L:	netdev@vger.kernel.org
13072S:	Maintained
13073F:	drivers/net/ethernet/microchip/lan966x/*
13074
13075MICROCHIP LCDFB DRIVER
13076M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13077L:	linux-fbdev@vger.kernel.org
13078S:	Maintained
13079F:	drivers/video/fbdev/atmel_lcdfb.c
13080F:	include/video/atmel_lcdc.h
13081
13082MICROCHIP MCP16502 PMIC DRIVER
13083M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13085S:	Supported
13086F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13087F:	drivers/regulator/mcp16502.c
13088
13089MICROCHIP MCP3911 ADC DRIVER
13090M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13091M:	Kent Gustavsson <kent@minoris.se>
13092L:	linux-iio@vger.kernel.org
13093S:	Supported
13094F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13095F:	drivers/iio/adc/mcp3911.c
13096
13097MICROCHIP MMC/SD/SDIO MCI DRIVER
13098M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13099S:	Maintained
13100F:	drivers/mmc/host/atmel-mci.c
13101
13102MICROCHIP NAND DRIVER
13103M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13104L:	linux-mtd@lists.infradead.org
13105S:	Supported
13106F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13107F:	drivers/mtd/nand/raw/atmel/*
13108
13109MICROCHIP PWM DRIVER
13110M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13112L:	linux-pwm@vger.kernel.org
13113S:	Supported
13114F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13115F:	drivers/pwm/pwm-atmel.c
13116
13117MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13118M:	Eugen Hristev <eugen.hristev@microchip.com>
13119L:	linux-iio@vger.kernel.org
13120S:	Supported
13121F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13122F:	drivers/iio/adc/at91-sama5d2_adc.c
13123F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13124
13125MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13126M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13127S:	Supported
13128F:	drivers/power/reset/at91-sama5d2_shdwc.c
13129
13130MICROCHIP SPI DRIVER
13131M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13132S:	Supported
13133F:	drivers/spi/spi-atmel.*
13134
13135MICROCHIP SSC DRIVER
13136M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13138S:	Supported
13139F:	drivers/misc/atmel-ssc.c
13140F:	include/linux/atmel-ssc.h
13141
13142MICROCHIP USB251XB DRIVER
13143M:	Richard Leitner <richard.leitner@skidata.com>
13144L:	linux-usb@vger.kernel.org
13145S:	Maintained
13146F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13147F:	drivers/usb/misc/usb251xb.c
13148
13149MICROCHIP USBA UDC DRIVER
13150M:	Cristian Birsan <cristian.birsan@microchip.com>
13151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13152S:	Supported
13153F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13154
13155MICROCHIP WILC1000 WIFI DRIVER
13156M:	Ajay Singh <ajay.kathat@microchip.com>
13157M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13158L:	linux-wireless@vger.kernel.org
13159S:	Supported
13160F:	drivers/net/wireless/microchip/wilc1000/
13161
13162MICROSEMI MIPS SOCS
13163M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13164M:	UNGLinuxDriver@microchip.com
13165L:	linux-mips@vger.kernel.org
13166S:	Supported
13167F:	Documentation/devicetree/bindings/mips/mscc.txt
13168F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13169F:	arch/mips/boot/dts/mscc/
13170F:	arch/mips/configs/generic/board-ocelot.config
13171F:	arch/mips/generic/board-ocelot.c
13172
13173MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13174M:	Don Brace <don.brace@microchip.com>
13175L:	storagedev@microchip.com
13176L:	linux-scsi@vger.kernel.org
13177S:	Supported
13178F:	Documentation/scsi/smartpqi.rst
13179F:	drivers/scsi/smartpqi/Kconfig
13180F:	drivers/scsi/smartpqi/Makefile
13181F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13182F:	include/linux/cciss*.h
13183F:	include/uapi/linux/cciss*.h
13184
13185MICROSOFT SURFACE BATTERY AND AC DRIVERS
13186M:	Maximilian Luz <luzmaximilian@gmail.com>
13187L:	linux-pm@vger.kernel.org
13188L:	platform-driver-x86@vger.kernel.org
13189S:	Maintained
13190F:	drivers/power/supply/surface_battery.c
13191F:	drivers/power/supply/surface_charger.c
13192
13193MICROSOFT SURFACE DTX DRIVER
13194M:	Maximilian Luz <luzmaximilian@gmail.com>
13195L:	platform-driver-x86@vger.kernel.org
13196S:	Maintained
13197F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13198F:	drivers/platform/surface/surface_dtx.c
13199F:	include/uapi/linux/surface_aggregator/dtx.h
13200
13201MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13202M:	Maximilian Luz <luzmaximilian@gmail.com>
13203L:	platform-driver-x86@vger.kernel.org
13204S:	Maintained
13205F:	drivers/platform/surface/surface_gpe.c
13206
13207MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13208M:	Hans de Goede <hdegoede@redhat.com>
13209M:	Mark Gross <markgross@kernel.org>
13210M:	Maximilian Luz <luzmaximilian@gmail.com>
13211L:	platform-driver-x86@vger.kernel.org
13212S:	Maintained
13213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13214F:	drivers/platform/surface/
13215
13216MICROSOFT SURFACE HID TRANSPORT DRIVER
13217M:	Maximilian Luz <luzmaximilian@gmail.com>
13218L:	linux-input@vger.kernel.org
13219L:	platform-driver-x86@vger.kernel.org
13220S:	Maintained
13221F:	drivers/hid/surface-hid/
13222
13223MICROSOFT SURFACE HOT-PLUG DRIVER
13224M:	Maximilian Luz <luzmaximilian@gmail.com>
13225L:	platform-driver-x86@vger.kernel.org
13226S:	Maintained
13227F:	drivers/platform/surface/surface_hotplug.c
13228
13229MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13230M:	Maximilian Luz <luzmaximilian@gmail.com>
13231L:	platform-driver-x86@vger.kernel.org
13232S:	Maintained
13233F:	drivers/platform/surface/surface_platform_profile.c
13234
13235MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13236M:	Chen Yu <yu.c.chen@intel.com>
13237L:	platform-driver-x86@vger.kernel.org
13238S:	Supported
13239F:	drivers/platform/surface/surfacepro3_button.c
13240
13241MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13242M:	Maximilian Luz <luzmaximilian@gmail.com>
13243L:	platform-driver-x86@vger.kernel.org
13244S:	Maintained
13245W:	https://github.com/linux-surface/surface-aggregator-module
13246C:	irc://irc.libera.chat/linux-surface
13247F:	Documentation/driver-api/surface_aggregator/
13248F:	drivers/platform/surface/aggregator/
13249F:	drivers/platform/surface/surface_acpi_notify.c
13250F:	drivers/platform/surface/surface_aggregator_cdev.c
13251F:	drivers/platform/surface/surface_aggregator_registry.c
13252F:	include/linux/surface_acpi_notify.h
13253F:	include/linux/surface_aggregator/
13254F:	include/uapi/linux/surface_aggregator/
13255
13256MICROTEK X6 SCANNER
13257M:	Oliver Neukum <oliver@neukum.org>
13258S:	Maintained
13259F:	drivers/usb/image/microtek.*
13260
13261MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13262M:	Luka Kovacic <luka.kovacic@sartura.hr>
13263M:	Luka Perkov <luka.perkov@sartura.hr>
13264S:	Maintained
13265F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13266F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13267F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13268F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13269F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13270F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13271
13272MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13273M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13274L:	linux-media@vger.kernel.org
13275S:	Maintained
13276F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13277F:	Documentation/driver-api/media/drivers/ccs/
13278F:	Documentation/userspace-api/media/drivers/ccs.rst
13279F:	drivers/media/i2c/ccs-pll.c
13280F:	drivers/media/i2c/ccs-pll.h
13281F:	drivers/media/i2c/ccs/
13282F:	include/uapi/linux/ccs.h
13283F:	include/uapi/linux/smiapp.h
13284
13285MIPS
13286M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13287L:	linux-mips@vger.kernel.org
13288S:	Maintained
13289W:	http://www.linux-mips.org/
13290Q:	https://patchwork.kernel.org/project/linux-mips/list/
13291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13292F:	Documentation/devicetree/bindings/mips/
13293F:	Documentation/mips/
13294F:	arch/mips/
13295F:	drivers/platform/mips/
13296
13297MIPS BOSTON DEVELOPMENT BOARD
13298M:	Paul Burton <paulburton@kernel.org>
13299L:	linux-mips@vger.kernel.org
13300S:	Maintained
13301F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13302F:	arch/mips/boot/dts/img/boston.dts
13303F:	arch/mips/configs/generic/board-boston.config
13304F:	drivers/clk/imgtec/clk-boston.c
13305F:	include/dt-bindings/clock/boston-clock.h
13306
13307MIPS CORE DRIVERS
13308M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13309M:	Serge Semin <fancer.lancer@gmail.com>
13310L:	linux-mips@vger.kernel.org
13311S:	Supported
13312F:	drivers/bus/mips_cdmm.c
13313F:	drivers/clocksource/mips-gic-timer.c
13314F:	drivers/cpuidle/cpuidle-cps.c
13315F:	drivers/irqchip/irq-mips-cpu.c
13316F:	drivers/irqchip/irq-mips-gic.c
13317
13318MIPS GENERIC PLATFORM
13319M:	Paul Burton <paulburton@kernel.org>
13320L:	linux-mips@vger.kernel.org
13321S:	Supported
13322F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13323F:	arch/mips/generic/
13324F:	arch/mips/tools/generic-board-config.sh
13325
13326MIPS RINT INSTRUCTION EMULATION
13327M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13328L:	linux-mips@vger.kernel.org
13329S:	Supported
13330F:	arch/mips/math-emu/dp_rint.c
13331F:	arch/mips/math-emu/sp_rint.c
13332
13333MIPS/LOONGSON1 ARCHITECTURE
13334M:	Keguang Zhang <keguang.zhang@gmail.com>
13335L:	linux-mips@vger.kernel.org
13336S:	Maintained
13337F:	arch/mips/include/asm/mach-loongson32/
13338F:	arch/mips/loongson32/
13339F:	drivers/*/*/*loongson1*
13340F:	drivers/*/*loongson1*
13341
13342MIPS/LOONGSON2EF ARCHITECTURE
13343M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13344L:	linux-mips@vger.kernel.org
13345S:	Maintained
13346F:	arch/mips/include/asm/mach-loongson2ef/
13347F:	arch/mips/loongson2ef/
13348F:	drivers/cpufreq/loongson2_cpufreq.c
13349
13350MIPS/LOONGSON64 ARCHITECTURE
13351M:	Huacai Chen <chenhuacai@kernel.org>
13352M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13353L:	linux-mips@vger.kernel.org
13354S:	Maintained
13355F:	arch/mips/include/asm/mach-loongson64/
13356F:	arch/mips/loongson64/
13357F:	drivers/irqchip/irq-loongson*
13358F:	drivers/platform/mips/cpu_hwmon.c
13359
13360MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13361M:	Hans Verkuil <hverkuil@xs4all.nl>
13362L:	linux-media@vger.kernel.org
13363S:	Odd Fixes
13364W:	https://linuxtv.org
13365T:	git git://linuxtv.org/media_tree.git
13366F:	drivers/media/radio/radio-miropcm20*
13367
13368MMP SUPPORT
13369R:	Lubomir Rintel <lkundrak@v3.sk>
13370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13371S:	Odd Fixes
13372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13373F:	arch/arm/boot/dts/mmp*
13374F:	arch/arm/mach-mmp/
13375F:	include/linux/soc/mmp/
13376
13377MMP USB PHY DRIVERS
13378R:	Lubomir Rintel <lkundrak@v3.sk>
13379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13380S:	Maintained
13381F:	drivers/phy/marvell/phy-mmp3-usb.c
13382F:	drivers/phy/marvell/phy-pxa-usb.c
13383
13384MMU GATHER AND TLB INVALIDATION
13385M:	Will Deacon <will@kernel.org>
13386M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13387M:	Andrew Morton <akpm@linux-foundation.org>
13388M:	Nick Piggin <npiggin@gmail.com>
13389M:	Peter Zijlstra <peterz@infradead.org>
13390L:	linux-arch@vger.kernel.org
13391L:	linux-mm@kvack.org
13392S:	Maintained
13393F:	arch/*/include/asm/tlb.h
13394F:	include/asm-generic/tlb.h
13395F:	mm/mmu_gather.c
13396
13397MN88472 MEDIA DRIVER
13398M:	Antti Palosaari <crope@iki.fi>
13399L:	linux-media@vger.kernel.org
13400S:	Maintained
13401W:	https://linuxtv.org
13402W:	http://palosaari.fi/linux/
13403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13404F:	drivers/media/dvb-frontends/mn88472*
13405
13406MN88473 MEDIA DRIVER
13407M:	Antti Palosaari <crope@iki.fi>
13408L:	linux-media@vger.kernel.org
13409S:	Maintained
13410W:	https://linuxtv.org
13411W:	http://palosaari.fi/linux/
13412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13413F:	drivers/media/dvb-frontends/mn88473*
13414
13415MODULE SUPPORT
13416M:	Luis Chamberlain <mcgrof@kernel.org>
13417L:	linux-modules@vger.kernel.org
13418L:	linux-kernel@vger.kernel.org
13419S:	Maintained
13420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13421F:	include/linux/module.h
13422F:	kernel/module/
13423
13424MONOLITHIC POWER SYSTEM PMIC DRIVER
13425M:	Saravanan Sekar <sravanhome@gmail.com>
13426S:	Maintained
13427F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13428F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13429F:	drivers/iio/adc/mp2629_adc.c
13430F:	drivers/mfd/mp2629.c
13431F:	drivers/power/supply/mp2629_charger.c
13432F:	drivers/regulator/mp5416.c
13433F:	drivers/regulator/mpq7920.c
13434F:	drivers/regulator/mpq7920.h
13435F:	include/linux/mfd/mp2629.h
13436
13437MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13438S:	Orphan
13439W:	http://popies.net/meye/
13440F:	Documentation/userspace-api/media/drivers/meye*
13441F:	drivers/media/pci/meye/
13442F:	include/uapi/linux/meye.h
13443
13444MOTORCOMM PHY DRIVER
13445M:	Peter Geis <pgwipeout@gmail.com>
13446L:	netdev@vger.kernel.org
13447S:	Maintained
13448F:	drivers/net/phy/motorcomm.c
13449
13450MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13451M:	Jiri Slaby <jirislaby@kernel.org>
13452S:	Maintained
13453F:	Documentation/driver-api/tty/moxa-smartio.rst
13454F:	drivers/tty/mxser.*
13455
13456MR800 AVERMEDIA USB FM RADIO DRIVER
13457M:	Alexey Klimov <klimov.linux@gmail.com>
13458L:	linux-media@vger.kernel.org
13459S:	Maintained
13460T:	git git://linuxtv.org/media_tree.git
13461F:	drivers/media/radio/radio-mr800.c
13462
13463MRF24J40 IEEE 802.15.4 RADIO DRIVER
13464M:	Alan Ott <alan@signal11.us>
13465L:	linux-wpan@vger.kernel.org
13466S:	Maintained
13467F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13468F:	drivers/net/ieee802154/mrf24j40.c
13469
13470MSI LAPTOP SUPPORT
13471M:	"Lee, Chun-Yi" <jlee@suse.com>
13472L:	platform-driver-x86@vger.kernel.org
13473S:	Maintained
13474F:	drivers/platform/x86/msi-laptop.c
13475
13476MSI WMI SUPPORT
13477L:	platform-driver-x86@vger.kernel.org
13478S:	Orphan
13479F:	drivers/platform/x86/msi-wmi.c
13480
13481MSI001 MEDIA DRIVER
13482M:	Antti Palosaari <crope@iki.fi>
13483L:	linux-media@vger.kernel.org
13484S:	Maintained
13485W:	https://linuxtv.org
13486W:	http://palosaari.fi/linux/
13487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13488T:	git git://linuxtv.org/anttip/media_tree.git
13489F:	drivers/media/tuners/msi001*
13490
13491MSI2500 MEDIA DRIVER
13492M:	Antti Palosaari <crope@iki.fi>
13493L:	linux-media@vger.kernel.org
13494S:	Maintained
13495W:	https://linuxtv.org
13496W:	http://palosaari.fi/linux/
13497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13498T:	git git://linuxtv.org/anttip/media_tree.git
13499F:	drivers/media/usb/msi2500/
13500
13501MSTAR INTERRUPT CONTROLLER DRIVER
13502M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13503M:	Daniel Palmer <daniel@thingy.jp>
13504S:	Maintained
13505F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13506F:	drivers/irqchip/irq-mst-intc.c
13507
13508MSYSTEMS DISKONCHIP G3 MTD DRIVER
13509M:	Robert Jarzmik <robert.jarzmik@free.fr>
13510L:	linux-mtd@lists.infradead.org
13511S:	Maintained
13512F:	drivers/mtd/devices/docg3*
13513
13514MT9M032 APTINA SENSOR DRIVER
13515M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13516L:	linux-media@vger.kernel.org
13517S:	Maintained
13518T:	git git://linuxtv.org/media_tree.git
13519F:	drivers/media/i2c/mt9m032.c
13520F:	include/media/i2c/mt9m032.h
13521
13522MT9P031 APTINA CAMERA SENSOR
13523M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13524L:	linux-media@vger.kernel.org
13525S:	Maintained
13526T:	git git://linuxtv.org/media_tree.git
13527F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13528F:	drivers/media/i2c/mt9p031.c
13529F:	include/media/i2c/mt9p031.h
13530
13531MT9T001 APTINA CAMERA SENSOR
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/mt9t001.c
13537F:	include/media/i2c/mt9t001.h
13538
13539MT9T112 APTINA CAMERA SENSOR
13540M:	Jacopo Mondi <jacopo@jmondi.org>
13541L:	linux-media@vger.kernel.org
13542S:	Odd Fixes
13543T:	git git://linuxtv.org/media_tree.git
13544F:	drivers/media/i2c/mt9t112.c
13545F:	include/media/i2c/mt9t112.h
13546
13547MT9V032 APTINA CAMERA SENSOR
13548M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13549L:	linux-media@vger.kernel.org
13550S:	Maintained
13551T:	git git://linuxtv.org/media_tree.git
13552F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13553F:	drivers/media/i2c/mt9v032.c
13554F:	include/media/i2c/mt9v032.h
13555
13556MT9V111 APTINA CAMERA SENSOR
13557M:	Jacopo Mondi <jacopo@jmondi.org>
13558L:	linux-media@vger.kernel.org
13559S:	Maintained
13560T:	git git://linuxtv.org/media_tree.git
13561F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13562F:	drivers/media/i2c/mt9v111.c
13563
13564MULTIFUNCTION DEVICES (MFD)
13565M:	Lee Jones <lee.jones@linaro.org>
13566S:	Supported
13567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13568F:	Documentation/devicetree/bindings/mfd/
13569F:	drivers/mfd/
13570F:	include/dt-bindings/mfd/
13571F:	include/linux/mfd/
13572
13573MULTIMEDIA CARD (MMC) ETC. OVER SPI
13574S:	Orphan
13575F:	drivers/mmc/host/mmc_spi.c
13576F:	include/linux/spi/mmc_spi.h
13577
13578MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13579M:	Ulf Hansson <ulf.hansson@linaro.org>
13580L:	linux-mmc@vger.kernel.org
13581S:	Maintained
13582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13583F:	Documentation/devicetree/bindings/mmc/
13584F:	drivers/mmc/
13585F:	include/linux/mmc/
13586F:	include/uapi/linux/mmc/
13587
13588MULTIPLEXER SUBSYSTEM
13589M:	Peter Rosin <peda@axentia.se>
13590S:	Maintained
13591F:	Documentation/ABI/testing/sysfs-class-mux*
13592F:	Documentation/devicetree/bindings/mux/
13593F:	drivers/mux/
13594F:	include/dt-bindings/mux/
13595F:	include/linux/mux/
13596
13597MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13598M:	Bin Liu <b-liu@ti.com>
13599L:	linux-usb@vger.kernel.org
13600S:	Maintained
13601F:	drivers/usb/musb/
13602
13603MXL301RF MEDIA DRIVER
13604M:	Akihiro Tsukada <tskd08@gmail.com>
13605L:	linux-media@vger.kernel.org
13606S:	Odd Fixes
13607F:	drivers/media/tuners/mxl301rf*
13608
13609MXL5007T MEDIA DRIVER
13610M:	Michael Krufky <mkrufky@linuxtv.org>
13611L:	linux-media@vger.kernel.org
13612S:	Maintained
13613W:	https://linuxtv.org
13614W:	http://github.com/mkrufky
13615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13616T:	git git://linuxtv.org/mkrufky/tuners.git
13617F:	drivers/media/tuners/mxl5007t.*
13618
13619MXSFB DRM DRIVER
13620M:	Marek Vasut <marex@denx.de>
13621M:	Stefan Agner <stefan@agner.ch>
13622L:	dri-devel@lists.freedesktop.org
13623S:	Supported
13624T:	git git://anongit.freedesktop.org/drm/drm-misc
13625F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13626F:	drivers/gpu/drm/mxsfb/
13627
13628MYLEX DAC960 PCI RAID Controller
13629M:	Hannes Reinecke <hare@kernel.org>
13630L:	linux-scsi@vger.kernel.org
13631S:	Supported
13632F:	drivers/scsi/myrb.*
13633F:	drivers/scsi/myrs.*
13634
13635MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13636M:	Chris Lee <christopher.lee@cspi.com>
13637L:	netdev@vger.kernel.org
13638S:	Supported
13639W:	https://www.cspi.com/ethernet-products/support/downloads/
13640F:	drivers/net/ethernet/myricom/myri10ge/
13641
13642NAND FLASH SUBSYSTEM
13643M:	Miquel Raynal <miquel.raynal@bootlin.com>
13644R:	Richard Weinberger <richard@nod.at>
13645L:	linux-mtd@lists.infradead.org
13646S:	Maintained
13647W:	http://www.linux-mtd.infradead.org/
13648Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13649C:	irc://irc.oftc.net/mtd
13650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13651F:	drivers/mtd/nand/
13652F:	include/linux/mtd/*nand*.h
13653
13654NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13655M:	Daniel Mack <zonque@gmail.com>
13656L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13657S:	Maintained
13658W:	http://www.native-instruments.com
13659F:	sound/usb/caiaq/
13660
13661NATSEMI ETHERNET DRIVER (DP8381x)
13662S:	Orphan
13663F:	drivers/net/ethernet/natsemi/natsemi.c
13664
13665NCR 5380 SCSI DRIVERS
13666M:	Finn Thain <fthain@linux-m68k.org>
13667M:	Michael Schmitz <schmitzmic@gmail.com>
13668L:	linux-scsi@vger.kernel.org
13669S:	Maintained
13670F:	Documentation/scsi/g_NCR5380.rst
13671F:	drivers/scsi/NCR5380.*
13672F:	drivers/scsi/arm/cumana_1.c
13673F:	drivers/scsi/arm/oak.c
13674F:	drivers/scsi/atari_scsi.*
13675F:	drivers/scsi/dmx3191d.c
13676F:	drivers/scsi/g_NCR5380.*
13677F:	drivers/scsi/mac_scsi.*
13678F:	drivers/scsi/sun3_scsi.*
13679F:	drivers/scsi/sun3_scsi_vme.c
13680
13681NCSI LIBRARY
13682M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13683S:	Maintained
13684F:	net/ncsi/
13685
13686NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13687M:	Guenter Roeck <linux@roeck-us.net>
13688L:	linux-hwmon@vger.kernel.org
13689S:	Maintained
13690F:	Documentation/hwmon/nct6775.rst
13691F:	drivers/hwmon/nct6775-core.c
13692F:	drivers/hwmon/nct6775-platform.c
13693F:	drivers/hwmon/nct6775.h
13694
13695NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13696M:	Zev Weiss <zev@bewilderbeest.net>
13697L:	linux-hwmon@vger.kernel.org
13698S:	Maintained
13699F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13700F:	drivers/hwmon/nct6775-i2c.c
13701
13702NETDEVSIM
13703M:	Jakub Kicinski <kuba@kernel.org>
13704S:	Maintained
13705F:	drivers/net/netdevsim/*
13706
13707NETEM NETWORK EMULATOR
13708M:	Stephen Hemminger <stephen@networkplumber.org>
13709L:	netdev@vger.kernel.org
13710S:	Maintained
13711F:	net/sched/sch_netem.c
13712
13713NETERION 10GbE DRIVERS (s2io/vxge)
13714M:	Jon Mason <jdmason@kudzu.us>
13715L:	netdev@vger.kernel.org
13716S:	Supported
13717F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13718F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13719F:	drivers/net/ethernet/neterion/
13720
13721NETFILTER
13722M:	Pablo Neira Ayuso <pablo@netfilter.org>
13723M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13724M:	Florian Westphal <fw@strlen.de>
13725L:	netfilter-devel@vger.kernel.org
13726L:	coreteam@netfilter.org
13727S:	Maintained
13728W:	http://www.netfilter.org/
13729W:	http://www.iptables.org/
13730W:	http://www.nftables.org/
13731Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13732C:	irc://irc.libera.chat/netfilter
13733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13735F:	include/linux/netfilter*
13736F:	include/linux/netfilter/
13737F:	include/net/netfilter/
13738F:	include/uapi/linux/netfilter*
13739F:	include/uapi/linux/netfilter/
13740F:	net/*/netfilter.c
13741F:	net/*/netfilter/
13742F:	net/bridge/br_netfilter*.c
13743F:	net/netfilter/
13744
13745NETROM NETWORK LAYER
13746M:	Ralf Baechle <ralf@linux-mips.org>
13747L:	linux-hams@vger.kernel.org
13748S:	Maintained
13749W:	http://www.linux-ax25.org/
13750F:	include/net/netrom.h
13751F:	include/uapi/linux/netrom.h
13752F:	net/netrom/
13753
13754NETRONIX EMBEDDED CONTROLLER
13755M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13756S:	Maintained
13757F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13758F:	drivers/mfd/ntxec.c
13759F:	drivers/pwm/pwm-ntxec.c
13760F:	drivers/rtc/rtc-ntxec.c
13761F:	include/linux/mfd/ntxec.h
13762
13763NETRONOME ETHERNET DRIVERS
13764M:	Simon Horman <simon.horman@corigine.com>
13765R:	Jakub Kicinski <kuba@kernel.org>
13766L:	oss-drivers@corigine.com
13767S:	Maintained
13768F:	drivers/net/ethernet/netronome/
13769
13770NETWORK BLOCK DEVICE (NBD)
13771M:	Josef Bacik <josef@toxicpanda.com>
13772L:	linux-block@vger.kernel.org
13773L:	nbd@other.debian.org
13774S:	Maintained
13775F:	Documentation/admin-guide/blockdev/nbd.rst
13776F:	drivers/block/nbd.c
13777F:	include/trace/events/nbd.h
13778F:	include/uapi/linux/nbd.h
13779
13780NETWORK DROP MONITOR
13781M:	Neil Horman <nhorman@tuxdriver.com>
13782L:	netdev@vger.kernel.org
13783S:	Maintained
13784W:	https://fedorahosted.org/dropwatch/
13785F:	include/uapi/linux/net_dropmon.h
13786F:	net/core/drop_monitor.c
13787
13788NETWORKING DRIVERS
13789M:	"David S. Miller" <davem@davemloft.net>
13790M:	Eric Dumazet <edumazet@google.com>
13791M:	Jakub Kicinski <kuba@kernel.org>
13792M:	Paolo Abeni <pabeni@redhat.com>
13793L:	netdev@vger.kernel.org
13794S:	Maintained
13795Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13798F:	Documentation/devicetree/bindings/net/
13799F:	drivers/connector/
13800F:	drivers/net/
13801F:	include/linux/etherdevice.h
13802F:	include/linux/fcdevice.h
13803F:	include/linux/fddidevice.h
13804F:	include/linux/hippidevice.h
13805F:	include/linux/if_*
13806F:	include/linux/inetdevice.h
13807F:	include/linux/netdevice.h
13808F:	include/uapi/linux/if_*
13809F:	include/uapi/linux/netdevice.h
13810
13811NETWORKING DRIVERS (WIRELESS)
13812M:	Kalle Valo <kvalo@kernel.org>
13813L:	linux-wireless@vger.kernel.org
13814S:	Maintained
13815W:	https://wireless.wiki.kernel.org/
13816Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13819F:	Documentation/devicetree/bindings/net/wireless/
13820F:	drivers/net/wireless/
13821
13822NETWORKING [DSA]
13823M:	Andrew Lunn <andrew@lunn.ch>
13824M:	Vivien Didelot <vivien.didelot@gmail.com>
13825M:	Florian Fainelli <f.fainelli@gmail.com>
13826M:	Vladimir Oltean <olteanv@gmail.com>
13827S:	Maintained
13828F:	Documentation/devicetree/bindings/net/dsa/
13829F:	drivers/net/dsa/
13830F:	include/linux/dsa/
13831F:	include/linux/platform_data/dsa.h
13832F:	include/net/dsa.h
13833F:	net/dsa/
13834F:	tools/testing/selftests/drivers/net/dsa/
13835
13836NETWORKING [GENERAL]
13837M:	"David S. Miller" <davem@davemloft.net>
13838M:	Eric Dumazet <edumazet@google.com>
13839M:	Jakub Kicinski <kuba@kernel.org>
13840M:	Paolo Abeni <pabeni@redhat.com>
13841L:	netdev@vger.kernel.org
13842S:	Maintained
13843Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13844B:	mailto:netdev@vger.kernel.org
13845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13847F:	Documentation/networking/
13848F:	Documentation/process/maintainer-netdev.rst
13849F:	include/linux/in.h
13850F:	include/linux/net.h
13851F:	include/linux/netdevice.h
13852F:	include/net/
13853F:	include/uapi/linux/in.h
13854F:	include/uapi/linux/net.h
13855F:	include/uapi/linux/net_namespace.h
13856F:	include/uapi/linux/netdevice.h
13857F:	lib/net_utils.c
13858F:	lib/random32.c
13859F:	net/
13860F:	tools/testing/selftests/net/
13861
13862NETWORKING [IPSEC]
13863M:	Steffen Klassert <steffen.klassert@secunet.com>
13864M:	Herbert Xu <herbert@gondor.apana.org.au>
13865M:	"David S. Miller" <davem@davemloft.net>
13866L:	netdev@vger.kernel.org
13867S:	Maintained
13868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13870F:	include/net/xfrm.h
13871F:	include/uapi/linux/xfrm.h
13872F:	net/ipv4/ah4.c
13873F:	net/ipv4/esp4*
13874F:	net/ipv4/ip_vti.c
13875F:	net/ipv4/ipcomp.c
13876F:	net/ipv4/xfrm*
13877F:	net/ipv6/ah6.c
13878F:	net/ipv6/esp6*
13879F:	net/ipv6/ip6_vti.c
13880F:	net/ipv6/ipcomp6.c
13881F:	net/ipv6/xfrm*
13882F:	net/key/
13883F:	net/xfrm/
13884F:	tools/testing/selftests/net/ipsec.c
13885
13886NETWORKING [IPv4/IPv6]
13887M:	"David S. Miller" <davem@davemloft.net>
13888M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13889M:	David Ahern <dsahern@kernel.org>
13890L:	netdev@vger.kernel.org
13891S:	Maintained
13892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13893F:	arch/x86/net/*
13894F:	include/linux/ip.h
13895F:	include/linux/ipv6*
13896F:	include/net/fib*
13897F:	include/net/ip*
13898F:	include/net/route.h
13899F:	net/ipv4/
13900F:	net/ipv6/
13901
13902NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13903M:	Paul Moore <paul@paul-moore.com>
13904L:	netdev@vger.kernel.org
13905L:	linux-security-module@vger.kernel.org
13906S:	Maintained
13907W:	https://github.com/netlabel
13908F:	Documentation/netlabel/
13909F:	include/net/calipso.h
13910F:	include/net/cipso_ipv4.h
13911F:	include/net/netlabel.h
13912F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13913F:	include/uapi/linux/netfilter/xt_SECMARK.h
13914F:	net/ipv4/cipso_ipv4.c
13915F:	net/ipv6/calipso.c
13916F:	net/netfilter/xt_CONNSECMARK.c
13917F:	net/netfilter/xt_SECMARK.c
13918F:	net/netlabel/
13919
13920NETWORKING [MPTCP]
13921M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13922M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13923L:	netdev@vger.kernel.org
13924L:	mptcp@lists.linux.dev
13925S:	Maintained
13926W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13927B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13928F:	Documentation/networking/mptcp-sysctl.rst
13929F:	include/net/mptcp.h
13930F:	include/trace/events/mptcp.h
13931F:	include/uapi/linux/mptcp.h
13932F:	net/mptcp/
13933F:	tools/testing/selftests/bpf/*/*mptcp*.c
13934F:	tools/testing/selftests/net/mptcp/
13935
13936NETWORKING [TCP]
13937M:	Eric Dumazet <edumazet@google.com>
13938L:	netdev@vger.kernel.org
13939S:	Maintained
13940F:	include/linux/tcp.h
13941F:	include/net/tcp.h
13942F:	include/trace/events/tcp.h
13943F:	include/uapi/linux/tcp.h
13944F:	net/ipv4/syncookies.c
13945F:	net/ipv4/tcp*.c
13946F:	net/ipv6/syncookies.c
13947F:	net/ipv6/tcp*.c
13948
13949NETWORKING [TLS]
13950M:	Boris Pismenny <borisp@nvidia.com>
13951M:	John Fastabend <john.fastabend@gmail.com>
13952M:	Daniel Borkmann <daniel@iogearbox.net>
13953M:	Jakub Kicinski <kuba@kernel.org>
13954L:	netdev@vger.kernel.org
13955S:	Maintained
13956F:	include/net/tls.h
13957F:	include/uapi/linux/tls.h
13958F:	net/tls/*
13959
13960NETXEN (1/10) GbE SUPPORT
13961M:	Manish Chopra <manishc@marvell.com>
13962M:	Rahul Verma <rahulv@marvell.com>
13963M:	GR-Linux-NIC-Dev@marvell.com
13964L:	netdev@vger.kernel.org
13965S:	Supported
13966F:	drivers/net/ethernet/qlogic/netxen/
13967
13968NET_FAILOVER MODULE
13969M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13970L:	netdev@vger.kernel.org
13971S:	Supported
13972F:	Documentation/networking/net_failover.rst
13973F:	drivers/net/net_failover.c
13974F:	include/net/net_failover.h
13975
13976NEXTHOP
13977M:	David Ahern <dsahern@kernel.org>
13978L:	netdev@vger.kernel.org
13979S:	Maintained
13980F:	include/net/netns/nexthop.h
13981F:	include/net/nexthop.h
13982F:	include/uapi/linux/nexthop.h
13983F:	net/ipv4/nexthop.c
13984
13985NFC SUBSYSTEM
13986M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13987L:	linux-nfc@lists.01.org (subscribers-only)
13988L:	netdev@vger.kernel.org
13989S:	Maintained
13990B:	mailto:linux-nfc@lists.01.org
13991F:	Documentation/devicetree/bindings/net/nfc/
13992F:	drivers/nfc/
13993F:	include/linux/platform_data/nfcmrvl.h
13994F:	include/net/nfc/
13995F:	include/uapi/linux/nfc.h
13996F:	net/nfc/
13997
13998NFC VIRTUAL NCI DEVICE DRIVER
13999M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14000L:	netdev@vger.kernel.org
14001L:	linux-nfc@lists.01.org (subscribers-only)
14002S:	Supported
14003F:	drivers/nfc/virtual_ncidev.c
14004F:	tools/testing/selftests/nci/
14005
14006NFS, SUNRPC, AND LOCKD CLIENTS
14007M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14008M:	Anna Schumaker <anna@kernel.org>
14009L:	linux-nfs@vger.kernel.org
14010S:	Maintained
14011W:	http://client.linux-nfs.org
14012T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14013F:	fs/lockd/
14014F:	fs/nfs/
14015F:	fs/nfs_common/
14016F:	include/linux/lockd/
14017F:	include/linux/nfs*
14018F:	include/linux/sunrpc/
14019F:	include/uapi/linux/nfs*
14020F:	include/uapi/linux/sunrpc/
14021F:	net/sunrpc/
14022F:	Documentation/filesystems/nfs/
14023
14024NILFS2 FILESYSTEM
14025M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14026L:	linux-nilfs@vger.kernel.org
14027S:	Supported
14028W:	https://nilfs.sourceforge.io/
14029W:	https://nilfs.osdn.jp/
14030T:	git git://github.com/konis/nilfs2.git
14031F:	Documentation/filesystems/nilfs2.rst
14032F:	fs/nilfs2/
14033F:	include/trace/events/nilfs2.h
14034F:	include/uapi/linux/nilfs2_api.h
14035F:	include/uapi/linux/nilfs2_ondisk.h
14036
14037NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14038M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14039S:	Maintained
14040W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14041F:	Documentation/scsi/NinjaSCSI.rst
14042F:	drivers/scsi/pcmcia/nsp_*
14043
14044NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14045M:	GOTO Masanori <gotom@debian.or.jp>
14046M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14047S:	Maintained
14048W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14049F:	Documentation/scsi/NinjaSCSI.rst
14050F:	drivers/scsi/nsp32*
14051
14052NINTENDO HID DRIVER
14053M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14054L:	linux-input@vger.kernel.org
14055S:	Maintained
14056F:	drivers/hid/hid-nintendo*
14057
14058NIOS2 ARCHITECTURE
14059M:	Dinh Nguyen <dinguyen@kernel.org>
14060S:	Maintained
14061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14062F:	arch/nios2/
14063
14064NITRO ENCLAVES (NE)
14065M:	Andra Paraschiv <andraprs@amazon.com>
14066M:	Alexandru Vasile <lexnv@amazon.com>
14067M:	Alexandru Ciobotaru <alcioa@amazon.com>
14068L:	linux-kernel@vger.kernel.org
14069S:	Supported
14070W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14071F:	Documentation/virt/ne_overview.rst
14072F:	drivers/virt/nitro_enclaves/
14073F:	include/linux/nitro_enclaves.h
14074F:	include/uapi/linux/nitro_enclaves.h
14075F:	samples/nitro_enclaves/
14076
14077NOHZ, DYNTICKS SUPPORT
14078M:	Frederic Weisbecker <fweisbec@gmail.com>
14079M:	Thomas Gleixner <tglx@linutronix.de>
14080M:	Ingo Molnar <mingo@kernel.org>
14081L:	linux-kernel@vger.kernel.org
14082S:	Maintained
14083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14084F:	include/linux/sched/nohz.h
14085F:	include/linux/tick.h
14086F:	kernel/time/tick*.*
14087
14088NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14089M:	Pavel Machek <pavel@ucw.cz>
14090M:	Sakari Ailus <sakari.ailus@iki.fi>
14091L:	linux-media@vger.kernel.org
14092S:	Maintained
14093F:	drivers/media/i2c/ad5820.c
14094F:	drivers/media/i2c/et8ek8
14095
14096NOKIA N900 POWER SUPPLY DRIVERS
14097R:	Pali Rohár <pali@kernel.org>
14098F:	drivers/power/supply/bq2415x_charger.c
14099F:	drivers/power/supply/bq27xxx_battery.c
14100F:	drivers/power/supply/bq27xxx_battery_i2c.c
14101F:	drivers/power/supply/isp1704_charger.c
14102F:	drivers/power/supply/rx51_battery.c
14103F:	include/linux/power/bq2415x_charger.h
14104F:	include/linux/power/bq27xxx_battery.h
14105
14106NOLIBC HEADER FILE
14107M:	Willy Tarreau <w@1wt.eu>
14108S:	Maintained
14109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14110F:	tools/include/nolibc/
14111
14112NSDEPS
14113M:	Matthias Maennich <maennich@google.com>
14114S:	Maintained
14115F:	Documentation/core-api/symbol-namespaces.rst
14116F:	scripts/nsdeps
14117
14118NTB AMD DRIVER
14119M:	Sanjay R Mehta <sanju.mehta@amd.com>
14120M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14121L:	ntb@lists.linux.dev
14122S:	Supported
14123F:	drivers/ntb/hw/amd/
14124
14125NTB DRIVER CORE
14126M:	Jon Mason <jdmason@kudzu.us>
14127M:	Dave Jiang <dave.jiang@intel.com>
14128M:	Allen Hubbe <allenbh@gmail.com>
14129L:	ntb@lists.linux.dev
14130S:	Supported
14131W:	https://github.com/jonmason/ntb/wiki
14132T:	git git://github.com/jonmason/ntb.git
14133F:	drivers/net/ntb_netdev.c
14134F:	drivers/ntb/
14135F:	include/linux/ntb.h
14136F:	include/linux/ntb_transport.h
14137F:	tools/testing/selftests/ntb/
14138
14139NTB IDT DRIVER
14140M:	Serge Semin <fancer.lancer@gmail.com>
14141L:	ntb@lists.linux.dev
14142S:	Supported
14143F:	drivers/ntb/hw/idt/
14144
14145NTB INTEL DRIVER
14146M:	Dave Jiang <dave.jiang@intel.com>
14147L:	ntb@lists.linux.dev
14148S:	Supported
14149W:	https://github.com/davejiang/linux/wiki
14150T:	git https://github.com/davejiang/linux.git
14151F:	drivers/ntb/hw/intel/
14152
14153NTFS FILESYSTEM
14154M:	Anton Altaparmakov <anton@tuxera.com>
14155L:	linux-ntfs-dev@lists.sourceforge.net
14156S:	Supported
14157W:	http://www.tuxera.com/
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14159F:	Documentation/filesystems/ntfs.rst
14160F:	fs/ntfs/
14161
14162NTFS3 FILESYSTEM
14163M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14164L:	ntfs3@lists.linux.dev
14165S:	Supported
14166W:	http://www.paragon-software.com/
14167T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14168F:	Documentation/filesystems/ntfs3.rst
14169F:	fs/ntfs3/
14170
14171NUBUS SUBSYSTEM
14172M:	Finn Thain <fthain@linux-m68k.org>
14173L:	linux-m68k@lists.linux-m68k.org
14174S:	Maintained
14175F:	arch/*/include/asm/nubus.h
14176F:	drivers/nubus/
14177F:	include/linux/nubus.h
14178F:	include/uapi/linux/nubus.h
14179
14180NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14181M:	Antonino Daplas <adaplas@gmail.com>
14182L:	linux-fbdev@vger.kernel.org
14183S:	Maintained
14184F:	drivers/video/fbdev/nvidia/
14185F:	drivers/video/fbdev/riva/
14186
14187NVIDIA WMI EC BACKLIGHT DRIVER
14188M:	Daniel Dadap <ddadap@nvidia.com>
14189L:	platform-driver-x86@vger.kernel.org
14190S:	Supported
14191F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14192
14193NVM EXPRESS DRIVER
14194M:	Keith Busch <kbusch@kernel.org>
14195M:	Jens Axboe <axboe@fb.com>
14196M:	Christoph Hellwig <hch@lst.de>
14197M:	Sagi Grimberg <sagi@grimberg.me>
14198L:	linux-nvme@lists.infradead.org
14199S:	Supported
14200W:	http://git.infradead.org/nvme.git
14201T:	git://git.infradead.org/nvme.git
14202F:	drivers/nvme/host/
14203F:	include/linux/nvme.h
14204F:	include/uapi/linux/nvme_ioctl.h
14205
14206NVM EXPRESS FC TRANSPORT DRIVERS
14207M:	James Smart <james.smart@broadcom.com>
14208L:	linux-nvme@lists.infradead.org
14209S:	Supported
14210F:	drivers/nvme/host/fc.c
14211F:	drivers/nvme/target/fc.c
14212F:	drivers/nvme/target/fcloop.c
14213F:	include/linux/nvme-fc-driver.h
14214F:	include/linux/nvme-fc.h
14215
14216NVM EXPRESS TARGET DRIVER
14217M:	Christoph Hellwig <hch@lst.de>
14218M:	Sagi Grimberg <sagi@grimberg.me>
14219M:	Chaitanya Kulkarni <kch@nvidia.com>
14220L:	linux-nvme@lists.infradead.org
14221S:	Supported
14222W:	http://git.infradead.org/nvme.git
14223T:	git://git.infradead.org/nvme.git
14224F:	drivers/nvme/target/
14225
14226NVMEM FRAMEWORK
14227M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14228S:	Maintained
14229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14230F:	Documentation/ABI/stable/sysfs-bus-nvmem
14231F:	Documentation/devicetree/bindings/nvmem/
14232F:	drivers/nvmem/
14233F:	include/linux/nvmem-consumer.h
14234F:	include/linux/nvmem-provider.h
14235
14236NXP C45 TJA11XX PHY DRIVER
14237M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14238L:	netdev@vger.kernel.org
14239S:	Maintained
14240F:	drivers/net/phy/nxp-c45-tja11xx.c
14241
14242NXP FSPI DRIVER
14243M:	Ashish Kumar <ashish.kumar@nxp.com>
14244R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14245L:	linux-spi@vger.kernel.org
14246S:	Maintained
14247F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14248F:	drivers/spi/spi-nxp-fspi.c
14249
14250NXP FXAS21002C DRIVER
14251M:	Rui Miguel Silva <rmfrfs@gmail.com>
14252L:	linux-iio@vger.kernel.org
14253S:	Maintained
14254F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14255F:	drivers/iio/gyro/fxas21002c.h
14256F:	drivers/iio/gyro/fxas21002c_core.c
14257F:	drivers/iio/gyro/fxas21002c_i2c.c
14258F:	drivers/iio/gyro/fxas21002c_spi.c
14259
14260NXP i.MX CLOCK DRIVERS
14261M:	Abel Vesa <abel.vesa@nxp.com>
14262L:	linux-clk@vger.kernel.org
14263L:	linux-imx@nxp.com
14264S:	Maintained
14265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14266F:	Documentation/devicetree/bindings/clock/imx*
14267F:	drivers/clk/imx/
14268F:	include/dt-bindings/clock/imx*
14269
14270NXP i.MX 8MQ DCSS DRIVER
14271M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14272R:	Lucas Stach <l.stach@pengutronix.de>
14273L:	dri-devel@lists.freedesktop.org
14274S:	Maintained
14275F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14276F:	drivers/gpu/drm/imx/dcss/
14277
14278NXP i.MX 8QXP ADC DRIVER
14279M:	Cai Huoqing <cai.huoqing@linux.dev>
14280M:	Haibo Chen <haibo.chen@nxp.com>
14281L:	linux-imx@nxp.com
14282L:	linux-iio@vger.kernel.org
14283S:	Maintained
14284F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14285F:	drivers/iio/adc/imx8qxp-adc.c
14286
14287NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14288M:	Haibo Chen <haibo.chen@nxp.com>
14289L:	linux-iio@vger.kernel.org
14290L:	linux-imx@nxp.com
14291S:	Maintained
14292F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14293F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14294F:	drivers/iio/adc/imx7d_adc.c
14295F:	drivers/iio/adc/vf610_adc.c
14296
14297NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14298M:	Jagan Teki <jagan@amarulasolutions.com>
14299S:	Maintained
14300F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14301F:	drivers/regulator/pf8x00-regulator.c
14302
14303NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14304M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14305L:	linux-kernel@vger.kernel.org
14306S:	Maintained
14307F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14308F:	drivers/extcon/extcon-ptn5150.c
14309
14310NXP SGTL5000 DRIVER
14311M:	Fabio Estevam <festevam@gmail.com>
14312L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14313S:	Maintained
14314F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14315F:	sound/soc/codecs/sgtl5000*
14316
14317NXP SJA1105 ETHERNET SWITCH DRIVER
14318M:	Vladimir Oltean <olteanv@gmail.com>
14319L:	linux-kernel@vger.kernel.org
14320S:	Maintained
14321F:	drivers/net/dsa/sja1105
14322F:	drivers/net/pcs/pcs-xpcs-nxp.c
14323
14324NXP TDA998X DRM DRIVER
14325M:	Russell King <linux@armlinux.org.uk>
14326S:	Maintained
14327T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14328T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14329F:	drivers/gpu/drm/i2c/tda998x_drv.c
14330F:	include/drm/i2c/tda998x.h
14331F:	include/dt-bindings/display/tda998x.h
14332K:	"nxp,tda998x"
14333
14334NXP TFA9879 DRIVER
14335M:	Peter Rosin <peda@axentia.se>
14336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14337S:	Maintained
14338F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14339F:	sound/soc/codecs/tfa9879*
14340
14341NXP/Goodix TFA989X (TFA1) DRIVER
14342M:	Stephan Gerhold <stephan@gerhold.net>
14343L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14344S:	Maintained
14345F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14346F:	sound/soc/codecs/tfa989x.c
14347
14348NXP-NCI NFC DRIVER
14349R:	Charles Gorand <charles.gorand@effinnov.com>
14350L:	linux-nfc@lists.01.org (subscribers-only)
14351S:	Supported
14352F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14353F:	drivers/nfc/nxp-nci
14354
14355NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14356M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14357R:	NXP Linux Team <linux-imx@nxp.com>
14358L:	linux-media@vger.kernel.org
14359S:	Maintained
14360F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14361F:	drivers/media/platform/nxp/imx-jpeg
14362
14363NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14364M:	Jonas Malaco <jonas@protocubo.io>
14365L:	linux-hwmon@vger.kernel.org
14366S:	Maintained
14367F:	Documentation/hwmon/nzxt-kraken2.rst
14368F:	drivers/hwmon/nzxt-kraken2.c
14369
14370NZXT-SMART2 HARDWARE MONITORING DRIVER
14371M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14372L:	linux-hwmon@vger.kernel.org
14373S:	Maintained
14374F:	Documentation/hwmon/nzxt-smart2.rst
14375F:	drivers/hwmon/nzxt-smart2.c
14376
14377OBJAGG
14378M:	Jiri Pirko <jiri@nvidia.com>
14379L:	netdev@vger.kernel.org
14380S:	Supported
14381F:	include/linux/objagg.h
14382F:	lib/objagg.c
14383F:	lib/test_objagg.c
14384
14385OBJTOOL
14386M:	Josh Poimboeuf <jpoimboe@kernel.org>
14387M:	Peter Zijlstra <peterz@infradead.org>
14388S:	Supported
14389F:	tools/objtool/
14390F:	include/linux/objtool.h
14391
14392OCELOT ETHERNET SWITCH DRIVER
14393M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14394M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14395M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14396M:	UNGLinuxDriver@microchip.com
14397L:	netdev@vger.kernel.org
14398S:	Supported
14399F:	drivers/net/dsa/ocelot/*
14400F:	drivers/net/ethernet/mscc/
14401F:	include/soc/mscc/ocelot*
14402F:	net/dsa/tag_ocelot.c
14403F:	net/dsa/tag_ocelot_8021q.c
14404F:	tools/testing/selftests/drivers/net/ocelot/*
14405
14406OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14407M:	Frederic Barrat <fbarrat@linux.ibm.com>
14408M:	Andrew Donnellan <ajd@linux.ibm.com>
14409L:	linuxppc-dev@lists.ozlabs.org
14410S:	Supported
14411F:	Documentation/userspace-api/accelerators/ocxl.rst
14412F:	arch/powerpc/include/asm/pnv-ocxl.h
14413F:	arch/powerpc/platforms/powernv/ocxl.c
14414F:	drivers/misc/ocxl/
14415F:	include/misc/ocxl*
14416F:	include/uapi/misc/ocxl.h
14417
14418OMAP AUDIO SUPPORT
14419M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14420M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14422L:	linux-omap@vger.kernel.org
14423S:	Maintained
14424F:	sound/soc/ti/n810.c
14425F:	sound/soc/ti/omap*
14426F:	sound/soc/ti/rx51.c
14427F:	sound/soc/ti/sdma-pcm.*
14428
14429OMAP CLOCK FRAMEWORK SUPPORT
14430M:	Paul Walmsley <paul@pwsan.com>
14431L:	linux-omap@vger.kernel.org
14432S:	Maintained
14433F:	arch/arm/*omap*/*clock*
14434
14435OMAP DEVICE TREE SUPPORT
14436M:	Benoît Cousson <bcousson@baylibre.com>
14437M:	Tony Lindgren <tony@atomide.com>
14438L:	linux-omap@vger.kernel.org
14439L:	devicetree@vger.kernel.org
14440S:	Maintained
14441F:	arch/arm/boot/dts/*am3*
14442F:	arch/arm/boot/dts/*am4*
14443F:	arch/arm/boot/dts/*am5*
14444F:	arch/arm/boot/dts/*dra7*
14445F:	arch/arm/boot/dts/*omap*
14446F:	arch/arm/boot/dts/logicpd-som-lv*
14447F:	arch/arm/boot/dts/logicpd-torpedo*
14448
14449OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14450L:	linux-omap@vger.kernel.org
14451L:	linux-fbdev@vger.kernel.org
14452S:	Orphan
14453F:	Documentation/arm/omap/dss.rst
14454F:	drivers/video/fbdev/omap2/
14455
14456OMAP FRAMEBUFFER SUPPORT
14457L:	linux-fbdev@vger.kernel.org
14458L:	linux-omap@vger.kernel.org
14459S:	Orphan
14460F:	drivers/video/fbdev/omap/
14461
14462OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14463M:	Roger Quadros <rogerq@kernel.org>
14464M:	Tony Lindgren <tony@atomide.com>
14465L:	linux-omap@vger.kernel.org
14466S:	Maintained
14467F:	arch/arm/mach-omap2/*gpmc*
14468F:	drivers/memory/omap-gpmc.c
14469
14470OMAP GPIO DRIVER
14471M:	Grygorii Strashko <grygorii.strashko@ti.com>
14472M:	Santosh Shilimkar <ssantosh@kernel.org>
14473M:	Kevin Hilman <khilman@kernel.org>
14474L:	linux-omap@vger.kernel.org
14475S:	Maintained
14476F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14477F:	drivers/gpio/gpio-omap.c
14478
14479OMAP HARDWARE SPINLOCK SUPPORT
14480M:	Ohad Ben-Cohen <ohad@wizery.com>
14481L:	linux-omap@vger.kernel.org
14482S:	Maintained
14483F:	drivers/hwspinlock/omap_hwspinlock.c
14484
14485OMAP HS MMC SUPPORT
14486L:	linux-mmc@vger.kernel.org
14487L:	linux-omap@vger.kernel.org
14488S:	Orphan
14489F:	drivers/mmc/host/omap_hsmmc.c
14490
14491OMAP HWMOD DATA
14492M:	Paul Walmsley <paul@pwsan.com>
14493L:	linux-omap@vger.kernel.org
14494S:	Maintained
14495F:	arch/arm/mach-omap2/omap_hwmod*data*
14496
14497OMAP HWMOD SUPPORT
14498M:	Benoît Cousson <bcousson@baylibre.com>
14499M:	Paul Walmsley <paul@pwsan.com>
14500L:	linux-omap@vger.kernel.org
14501S:	Maintained
14502F:	arch/arm/mach-omap2/omap_hwmod.*
14503
14504OMAP I2C DRIVER
14505M:	Vignesh R <vigneshr@ti.com>
14506L:	linux-omap@vger.kernel.org
14507L:	linux-i2c@vger.kernel.org
14508S:	Maintained
14509F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14510F:	drivers/i2c/busses/i2c-omap.c
14511
14512OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14513M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14514L:	linux-media@vger.kernel.org
14515S:	Maintained
14516F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14517F:	drivers/media/platform/ti/omap3isp/
14518F:	drivers/staging/media/omap4iss/
14519
14520OMAP MMC SUPPORT
14521M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14522L:	linux-omap@vger.kernel.org
14523S:	Odd Fixes
14524F:	drivers/mmc/host/omap.c
14525
14526OMAP POWER MANAGEMENT SUPPORT
14527M:	Kevin Hilman <khilman@kernel.org>
14528L:	linux-omap@vger.kernel.org
14529S:	Maintained
14530F:	arch/arm/*omap*/*pm*
14531F:	drivers/cpufreq/omap-cpufreq.c
14532
14533OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14534M:	Paul Walmsley <paul@pwsan.com>
14535L:	linux-omap@vger.kernel.org
14536S:	Maintained
14537F:	arch/arm/mach-omap2/prm*
14538
14539OMAP RANDOM NUMBER GENERATOR SUPPORT
14540M:	Deepak Saxena <dsaxena@plexity.net>
14541S:	Maintained
14542F:	drivers/char/hw_random/omap-rng.c
14543
14544OMAP USB SUPPORT
14545L:	linux-usb@vger.kernel.org
14546L:	linux-omap@vger.kernel.org
14547S:	Orphan
14548F:	arch/arm/*omap*/usb*
14549F:	drivers/usb/*/*omap*
14550
14551OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14552M:	Mark Jackson <mpfj@newflow.co.uk>
14553L:	linux-omap@vger.kernel.org
14554S:	Maintained
14555F:	arch/arm/boot/dts/am335x-nano.dts
14556
14557OMAP1 SUPPORT
14558M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14559M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14560M:	Tony Lindgren <tony@atomide.com>
14561L:	linux-omap@vger.kernel.org
14562S:	Maintained
14563Q:	http://patchwork.kernel.org/project/linux-omap/list/
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14565F:	arch/arm/configs/omap1_defconfig
14566F:	arch/arm/mach-omap1/
14567F:	arch/arm/plat-omap/
14568F:	drivers/i2c/busses/i2c-omap.c
14569F:	include/linux/platform_data/ams-delta-fiq.h
14570F:	include/linux/platform_data/i2c-omap.h
14571
14572OMAP2+ SUPPORT
14573M:	Tony Lindgren <tony@atomide.com>
14574L:	linux-omap@vger.kernel.org
14575S:	Maintained
14576W:	http://www.muru.com/linux/omap/
14577W:	http://linux.omap.com/
14578Q:	http://patchwork.kernel.org/project/linux-omap/list/
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14580F:	arch/arm/configs/omap2plus_defconfig
14581F:	arch/arm/mach-omap2/
14582F:	arch/arm/plat-omap/
14583F:	drivers/bus/ti-sysc.c
14584F:	drivers/i2c/busses/i2c-omap.c
14585F:	drivers/irqchip/irq-omap-intc.c
14586F:	drivers/mfd/*omap*.c
14587F:	drivers/mfd/menelaus.c
14588F:	drivers/mfd/palmas.c
14589F:	drivers/mfd/tps65217.c
14590F:	drivers/mfd/tps65218.c
14591F:	drivers/mfd/tps65910.c
14592F:	drivers/mfd/twl-core.[ch]
14593F:	drivers/mfd/twl4030*.c
14594F:	drivers/mfd/twl6030*.c
14595F:	drivers/mfd/twl6040*.c
14596F:	drivers/regulator/palmas-regulator*.c
14597F:	drivers/regulator/pbias-regulator.c
14598F:	drivers/regulator/tps65217-regulator.c
14599F:	drivers/regulator/tps65218-regulator.c
14600F:	drivers/regulator/tps65910-regulator.c
14601F:	drivers/regulator/twl-regulator.c
14602F:	drivers/regulator/twl6030-regulator.c
14603F:	include/linux/platform_data/i2c-omap.h
14604F:	include/linux/platform_data/ti-sysc.h
14605
14606OMFS FILESYSTEM
14607M:	Bob Copeland <me@bobcopeland.com>
14608L:	linux-karma-devel@lists.sourceforge.net
14609S:	Maintained
14610F:	Documentation/filesystems/omfs.rst
14611F:	fs/omfs/
14612
14613OMNIKEY CARDMAN 4000 DRIVER
14614M:	Harald Welte <laforge@gnumonks.org>
14615S:	Maintained
14616F:	drivers/char/pcmcia/cm4000_cs.c
14617F:	include/linux/cm4000_cs.h
14618F:	include/uapi/linux/cm4000_cs.h
14619
14620OMNIKEY CARDMAN 4040 DRIVER
14621M:	Harald Welte <laforge@gnumonks.org>
14622S:	Maintained
14623F:	drivers/char/pcmcia/cm4040_cs.*
14624
14625OMNIVISION OG01A1B SENSOR DRIVER
14626M:	Shawn Tu <shawnx.tu@intel.com>
14627L:	linux-media@vger.kernel.org
14628S:	Maintained
14629F:	drivers/media/i2c/og01a1b.c
14630
14631OMNIVISION OV02A10 SENSOR DRIVER
14632M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14633L:	linux-media@vger.kernel.org
14634S:	Maintained
14635T:	git git://linuxtv.org/media_tree.git
14636F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14637F:	drivers/media/i2c/ov02a10.c
14638
14639OMNIVISION OV08D10 SENSOR DRIVER
14640M:	Jimmy Su <jimmy.su@intel.com>
14641L:	linux-media@vger.kernel.org
14642S:	Maintained
14643T:	git git://linuxtv.org/media_tree.git
14644F:	drivers/media/i2c/ov08d10.c
14645
14646OMNIVISION OV13858 SENSOR DRIVER
14647M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14648L:	linux-media@vger.kernel.org
14649S:	Maintained
14650T:	git git://linuxtv.org/media_tree.git
14651F:	drivers/media/i2c/ov13858.c
14652
14653OMNIVISION OV13B10 SENSOR DRIVER
14654M:	Arec Kao <arec.kao@intel.com>
14655L:	linux-media@vger.kernel.org
14656S:	Maintained
14657T:	git git://linuxtv.org/media_tree.git
14658F:	drivers/media/i2c/ov13b10.c
14659
14660OMNIVISION OV2680 SENSOR DRIVER
14661M:	Rui Miguel Silva <rmfrfs@gmail.com>
14662L:	linux-media@vger.kernel.org
14663S:	Maintained
14664T:	git git://linuxtv.org/media_tree.git
14665F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14666F:	drivers/media/i2c/ov2680.c
14667
14668OMNIVISION OV2685 SENSOR DRIVER
14669M:	Shunqian Zheng <zhengsq@rock-chips.com>
14670L:	linux-media@vger.kernel.org
14671S:	Maintained
14672T:	git git://linuxtv.org/media_tree.git
14673F:	drivers/media/i2c/ov2685.c
14674
14675OMNIVISION OV2740 SENSOR DRIVER
14676M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14677R:	Shawn Tu <shawnx.tu@intel.com>
14678R:	Bingbu Cao <bingbu.cao@intel.com>
14679L:	linux-media@vger.kernel.org
14680S:	Maintained
14681T:	git git://linuxtv.org/media_tree.git
14682F:	drivers/media/i2c/ov2740.c
14683
14684OMNIVISION OV5640 SENSOR DRIVER
14685M:	Steve Longerbeam <slongerbeam@gmail.com>
14686L:	linux-media@vger.kernel.org
14687S:	Maintained
14688T:	git git://linuxtv.org/media_tree.git
14689F:	drivers/media/i2c/ov5640.c
14690
14691OMNIVISION OV5647 SENSOR DRIVER
14692M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14693M:	Jacopo Mondi <jacopo@jmondi.org>
14694L:	linux-media@vger.kernel.org
14695S:	Maintained
14696T:	git git://linuxtv.org/media_tree.git
14697F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14698F:	drivers/media/i2c/ov5647.c
14699
14700OMNIVISION OV5670 SENSOR DRIVER
14701M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14702L:	linux-media@vger.kernel.org
14703S:	Maintained
14704T:	git git://linuxtv.org/media_tree.git
14705F:	drivers/media/i2c/ov5670.c
14706
14707OMNIVISION OV5675 SENSOR DRIVER
14708M:	Shawn Tu <shawnx.tu@intel.com>
14709L:	linux-media@vger.kernel.org
14710S:	Maintained
14711T:	git git://linuxtv.org/media_tree.git
14712F:	drivers/media/i2c/ov5675.c
14713
14714OMNIVISION OV5693 SENSOR DRIVER
14715M:	Daniel Scally <djrscally@gmail.com>
14716L:	linux-media@vger.kernel.org
14717S:	Maintained
14718T:	git git://linuxtv.org/media_tree.git
14719F:	drivers/media/i2c/ov5693.c
14720
14721OMNIVISION OV5695 SENSOR DRIVER
14722M:	Shunqian Zheng <zhengsq@rock-chips.com>
14723L:	linux-media@vger.kernel.org
14724S:	Maintained
14725T:	git git://linuxtv.org/media_tree.git
14726F:	drivers/media/i2c/ov5695.c
14727
14728OMNIVISION OV7670 SENSOR DRIVER
14729L:	linux-media@vger.kernel.org
14730S:	Orphan
14731T:	git git://linuxtv.org/media_tree.git
14732F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14733F:	drivers/media/i2c/ov7670.c
14734
14735OMNIVISION OV772x SENSOR DRIVER
14736M:	Jacopo Mondi <jacopo@jmondi.org>
14737L:	linux-media@vger.kernel.org
14738S:	Odd fixes
14739T:	git git://linuxtv.org/media_tree.git
14740F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14741F:	drivers/media/i2c/ov772x.c
14742F:	include/media/i2c/ov772x.h
14743
14744OMNIVISION OV7740 SENSOR DRIVER
14745M:	Wenyou Yang <wenyou.yang@microchip.com>
14746L:	linux-media@vger.kernel.org
14747S:	Maintained
14748T:	git git://linuxtv.org/media_tree.git
14749F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14750F:	drivers/media/i2c/ov7740.c
14751
14752OMNIVISION OV8856 SENSOR DRIVER
14753M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14754L:	linux-media@vger.kernel.org
14755S:	Maintained
14756T:	git git://linuxtv.org/media_tree.git
14757F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14758F:	drivers/media/i2c/ov8856.c
14759
14760OMNIVISION OV9282 SENSOR DRIVER
14761M:	Paul J. Murphy <paul.j.murphy@intel.com>
14762M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14763L:	linux-media@vger.kernel.org
14764S:	Maintained
14765T:	git git://linuxtv.org/media_tree.git
14766F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14767F:	drivers/media/i2c/ov9282.c
14768
14769OMNIVISION OV9640 SENSOR DRIVER
14770M:	Petr Cvek <petrcvekcz@gmail.com>
14771L:	linux-media@vger.kernel.org
14772S:	Maintained
14773F:	drivers/media/i2c/ov9640.*
14774
14775OMNIVISION OV9650 SENSOR DRIVER
14776M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14777R:	Akinobu Mita <akinobu.mita@gmail.com>
14778R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14779L:	linux-media@vger.kernel.org
14780S:	Maintained
14781T:	git git://linuxtv.org/media_tree.git
14782F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14783F:	drivers/media/i2c/ov9650.c
14784
14785OMNIVISION OV9734 SENSOR DRIVER
14786M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14787R:	Bingbu Cao <bingbu.cao@intel.com>
14788L:	linux-media@vger.kernel.org
14789S:	Maintained
14790T:	git git://linuxtv.org/media_tree.git
14791F:	drivers/media/i2c/ov9734.c
14792
14793ONENAND FLASH DRIVER
14794M:	Kyungmin Park <kyungmin.park@samsung.com>
14795L:	linux-mtd@lists.infradead.org
14796S:	Maintained
14797F:	drivers/mtd/nand/onenand/
14798F:	include/linux/mtd/onenand*.h
14799
14800ONION OMEGA2+ BOARD
14801M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14802L:	linux-mips@vger.kernel.org
14803S:	Maintained
14804F:	arch/mips/boot/dts/ralink/omega2p.dts
14805
14806OP-TEE DRIVER
14807M:	Jens Wiklander <jens.wiklander@linaro.org>
14808L:	op-tee@lists.trustedfirmware.org
14809S:	Maintained
14810F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14811F:	drivers/tee/optee/
14812
14813OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14814M:	Sumit Garg <sumit.garg@linaro.org>
14815L:	op-tee@lists.trustedfirmware.org
14816S:	Maintained
14817F:	drivers/char/hw_random/optee-rng.c
14818
14819OP-TEE RTC DRIVER
14820M:	Clément Léger <clement.leger@bootlin.com>
14821L:	linux-rtc@vger.kernel.org
14822S:	Maintained
14823F:	drivers/rtc/rtc-optee.c
14824
14825OPA-VNIC DRIVER
14826M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14827L:	linux-rdma@vger.kernel.org
14828S:	Supported
14829F:	drivers/infiniband/ulp/opa_vnic
14830
14831OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14832M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14833M:	Frank Rowand <frowand.list@gmail.com>
14834L:	devicetree@vger.kernel.org
14835S:	Maintained
14836F:	Documentation/devicetree/dynamic-resolution-notes.rst
14837F:	Documentation/devicetree/overlay-notes.rst
14838F:	drivers/of/overlay.c
14839F:	drivers/of/resolver.c
14840K:	of_overlay_notifier_
14841
14842OPEN FIRMWARE AND FLATTENED DEVICE TREE
14843M:	Rob Herring <robh+dt@kernel.org>
14844M:	Frank Rowand <frowand.list@gmail.com>
14845L:	devicetree@vger.kernel.org
14846S:	Maintained
14847C:	irc://irc.libera.chat/devicetree
14848W:	http://www.devicetree.org/
14849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14850F:	Documentation/ABI/testing/sysfs-firmware-ofw
14851F:	drivers/of/
14852F:	include/linux/of*.h
14853F:	scripts/dtc/
14854
14855OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14856M:	Rob Herring <robh+dt@kernel.org>
14857M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14858L:	devicetree@vger.kernel.org
14859S:	Maintained
14860C:	irc://irc.libera.chat/devicetree
14861Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14863F:	Documentation/devicetree/
14864F:	arch/*/boot/dts/
14865F:	include/dt-bindings/
14866
14867OPENCOMPUTE PTP CLOCK DRIVER
14868M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14869L:	netdev@vger.kernel.org
14870S:	Maintained
14871F:	drivers/ptp/ptp_ocp.c
14872
14873OPENCORES I2C BUS DRIVER
14874M:	Peter Korsgaard <peter@korsgaard.com>
14875M:	Andrew Lunn <andrew@lunn.ch>
14876L:	linux-i2c@vger.kernel.org
14877S:	Maintained
14878F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14879F:	Documentation/i2c/busses/i2c-ocores.rst
14880F:	drivers/i2c/busses/i2c-ocores.c
14881F:	include/linux/platform_data/i2c-ocores.h
14882
14883OPENRISC ARCHITECTURE
14884M:	Jonas Bonn <jonas@southpole.se>
14885M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14886M:	Stafford Horne <shorne@gmail.com>
14887L:	openrisc@lists.librecores.org
14888S:	Maintained
14889W:	http://openrisc.io
14890T:	git git://github.com/openrisc/linux.git
14891F:	Documentation/devicetree/bindings/openrisc/
14892F:	Documentation/openrisc/
14893F:	arch/openrisc/
14894F:	drivers/irqchip/irq-ompic.c
14895F:	drivers/irqchip/irq-or1k-*
14896
14897OPENVSWITCH
14898M:	Pravin B Shelar <pshelar@ovn.org>
14899L:	netdev@vger.kernel.org
14900L:	dev@openvswitch.org
14901S:	Maintained
14902W:	http://openvswitch.org
14903F:	include/uapi/linux/openvswitch.h
14904F:	net/openvswitch/
14905
14906OPERATING PERFORMANCE POINTS (OPP)
14907M:	Viresh Kumar <vireshk@kernel.org>
14908M:	Nishanth Menon <nm@ti.com>
14909M:	Stephen Boyd <sboyd@kernel.org>
14910L:	linux-pm@vger.kernel.org
14911S:	Maintained
14912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14913F:	Documentation/devicetree/bindings/opp/
14914F:	Documentation/power/opp.rst
14915F:	drivers/opp/
14916F:	include/linux/pm_opp.h
14917
14918OPL4 DRIVER
14919M:	Clemens Ladisch <clemens@ladisch.de>
14920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14921S:	Maintained
14922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14923F:	sound/drivers/opl4/
14924
14925ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14926M:	Mark Fasheh <mark@fasheh.com>
14927M:	Joel Becker <jlbec@evilplan.org>
14928M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14929L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14930S:	Supported
14931W:	http://ocfs2.wiki.kernel.org
14932F:	Documentation/filesystems/dlmfs.rst
14933F:	Documentation/filesystems/ocfs2.rst
14934F:	fs/ocfs2/
14935
14936ORANGEFS FILESYSTEM
14937M:	Mike Marshall <hubcap@omnibond.com>
14938R:	Martin Brandenburg <martin@omnibond.com>
14939L:	devel@lists.orangefs.org
14940S:	Supported
14941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14942F:	Documentation/filesystems/orangefs.rst
14943F:	fs/orangefs/
14944
14945ORINOCO DRIVER
14946L:	linux-wireless@vger.kernel.org
14947S:	Orphan
14948W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14949W:	http://www.nongnu.org/orinoco/
14950F:	drivers/net/wireless/intersil/orinoco/
14951
14952OV2659 OMNIVISION SENSOR DRIVER
14953M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14954L:	linux-media@vger.kernel.org
14955S:	Maintained
14956W:	https://linuxtv.org
14957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14958T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14959F:	drivers/media/i2c/ov2659.c
14960F:	include/media/i2c/ov2659.h
14961
14962OVERLAY FILESYSTEM
14963M:	Miklos Szeredi <miklos@szeredi.hu>
14964L:	linux-unionfs@vger.kernel.org
14965S:	Supported
14966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14967F:	Documentation/filesystems/overlayfs.rst
14968F:	fs/overlayfs/
14969
14970P54 WIRELESS DRIVER
14971M:	Christian Lamparter <chunkeey@googlemail.com>
14972L:	linux-wireless@vger.kernel.org
14973S:	Maintained
14974W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14975F:	drivers/net/wireless/intersil/p54/
14976
14977PACKING
14978M:	Vladimir Oltean <olteanv@gmail.com>
14979L:	netdev@vger.kernel.org
14980S:	Supported
14981F:	Documentation/core-api/packing.rst
14982F:	include/linux/packing.h
14983F:	lib/packing.c
14984
14985PADATA PARALLEL EXECUTION MECHANISM
14986M:	Steffen Klassert <steffen.klassert@secunet.com>
14987M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14988L:	linux-crypto@vger.kernel.org
14989L:	linux-kernel@vger.kernel.org
14990S:	Maintained
14991F:	Documentation/core-api/padata.rst
14992F:	include/linux/padata.h
14993F:	kernel/padata.c
14994
14995PAGE CACHE
14996M:	Matthew Wilcox (Oracle) <willy@infradead.org>
14997L:	linux-fsdevel@vger.kernel.org
14998S:	Supported
14999T:	git git://git.infradead.org/users/willy/pagecache.git
15000F:	Documentation/filesystems/locking.rst
15001F:	Documentation/filesystems/vfs.rst
15002F:	include/linux/pagemap.h
15003F:	mm/filemap.c
15004F:	mm/page-writeback.c
15005F:	mm/readahead.c
15006F:	mm/truncate.c
15007
15008PAGE POOL
15009M:	Jesper Dangaard Brouer <hawk@kernel.org>
15010M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15011L:	netdev@vger.kernel.org
15012S:	Supported
15013F:	Documentation/networking/page_pool.rst
15014F:	include/net/page_pool.h
15015F:	include/trace/events/page_pool.h
15016F:	net/core/page_pool.c
15017
15018PAGE TABLE CHECK
15019M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15020M:	Andrew Morton <akpm@linux-foundation.org>
15021L:	linux-mm@kvack.org
15022S:	Maintained
15023F:	Documentation/vm/page_table_check.rst
15024F:	include/linux/page_table_check.h
15025F:	mm/page_table_check.c
15026
15027PANASONIC LAPTOP ACPI EXTRAS DRIVER
15028M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15029L:	platform-driver-x86@vger.kernel.org
15030S:	Maintained
15031F:	drivers/platform/x86/panasonic-laptop.c
15032
15033PARALLAX PING IIO SENSOR DRIVER
15034M:	Andreas Klinger <ak@it-klinger.de>
15035L:	linux-iio@vger.kernel.org
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15038F:	drivers/iio/proximity/ping.c
15039
15040PARALLEL LCD/KEYPAD PANEL DRIVER
15041M:	Willy Tarreau <willy@haproxy.com>
15042M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15043S:	Odd Fixes
15044F:	Documentation/admin-guide/lcd-panel-cgram.rst
15045F:	drivers/auxdisplay/panel.c
15046
15047PARALLEL PORT SUBSYSTEM
15048M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15049M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15050L:	linux-parport@lists.infradead.org (subscribers-only)
15051S:	Maintained
15052F:	Documentation/driver-api/parport*.rst
15053F:	drivers/char/ppdev.c
15054F:	drivers/parport/
15055F:	include/linux/parport*.h
15056F:	include/uapi/linux/ppdev.h
15057
15058PARAVIRT_OPS INTERFACE
15059M:	Juergen Gross <jgross@suse.com>
15060M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15061R:	Alexey Makhalov <amakhalov@vmware.com>
15062R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15063L:	virtualization@lists.linux-foundation.org
15064L:	x86@kernel.org
15065S:	Supported
15066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15067F:	Documentation/virt/paravirt_ops.rst
15068F:	arch/*/include/asm/paravirt*.h
15069F:	arch/*/kernel/paravirt*
15070F:	include/linux/hypervisor.h
15071
15072PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15073M:	Tim Waugh <tim@cyberelk.net>
15074L:	linux-parport@lists.infradead.org (subscribers-only)
15075S:	Maintained
15076F:	Documentation/admin-guide/blockdev/paride.rst
15077F:	drivers/block/paride/
15078
15079PARISC ARCHITECTURE
15080M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15081M:	Helge Deller <deller@gmx.de>
15082L:	linux-parisc@vger.kernel.org
15083S:	Maintained
15084W:	https://parisc.wiki.kernel.org
15085Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15088F:	Documentation/parisc/
15089F:	arch/parisc/
15090F:	drivers/char/agp/parisc-agp.c
15091F:	drivers/input/misc/hp_sdc_rtc.c
15092F:	drivers/input/serio/gscps2.c
15093F:	drivers/input/serio/hp_sdc*
15094F:	drivers/parisc/
15095F:	drivers/parport/parport_gsc.*
15096F:	drivers/tty/serial/8250/8250_gsc.c
15097F:	drivers/video/console/sti*
15098F:	drivers/video/fbdev/sti*
15099F:	drivers/video/logo/logo_parisc*
15100F:	include/linux/hp_sdc.h
15101
15102PARMAN
15103M:	Jiri Pirko <jiri@nvidia.com>
15104L:	netdev@vger.kernel.org
15105S:	Supported
15106F:	include/linux/parman.h
15107F:	lib/parman.c
15108F:	lib/test_parman.c
15109
15110PC ENGINES APU BOARD DRIVER
15111M:	Enrico Weigelt, metux IT consult <info@metux.net>
15112S:	Maintained
15113F:	drivers/platform/x86/pcengines-apuv2.c
15114
15115PC87360 HARDWARE MONITORING DRIVER
15116M:	Jim Cromie <jim.cromie@gmail.com>
15117L:	linux-hwmon@vger.kernel.org
15118S:	Maintained
15119F:	Documentation/hwmon/pc87360.rst
15120F:	drivers/hwmon/pc87360.c
15121
15122PC8736x GPIO DRIVER
15123M:	Jim Cromie <jim.cromie@gmail.com>
15124S:	Maintained
15125F:	drivers/char/pc8736x_gpio.c
15126
15127PC87427 HARDWARE MONITORING DRIVER
15128M:	Jean Delvare <jdelvare@suse.com>
15129L:	linux-hwmon@vger.kernel.org
15130S:	Maintained
15131F:	Documentation/hwmon/pc87427.rst
15132F:	drivers/hwmon/pc87427.c
15133
15134PCA9532 LED DRIVER
15135M:	Riku Voipio <riku.voipio@iki.fi>
15136S:	Maintained
15137F:	drivers/leds/leds-pca9532.c
15138F:	include/linux/leds-pca9532.h
15139
15140PCA9541 I2C BUS MASTER SELECTOR DRIVER
15141M:	Guenter Roeck <linux@roeck-us.net>
15142L:	linux-i2c@vger.kernel.org
15143S:	Maintained
15144F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15145
15146PCDP - PRIMARY CONSOLE AND DEBUG PORT
15147M:	Khalid Aziz <khalid@gonehiking.org>
15148S:	Maintained
15149F:	drivers/firmware/pcdp.*
15150
15151PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15152M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15153M:	Pali Rohár <pali@kernel.org>
15154L:	linux-pci@vger.kernel.org
15155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15158F:	drivers/pci/controller/pci-aardvark.c
15159
15160PCI DRIVER FOR ALTERA PCIE IP
15161M:	Joyce Ooi <joyce.ooi@intel.com>
15162L:	linux-pci@vger.kernel.org
15163S:	Supported
15164F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15165F:	drivers/pci/controller/pcie-altera.c
15166
15167PCI DRIVER FOR APPLIEDMICRO XGENE
15168M:	Toan Le <toan@os.amperecomputing.com>
15169L:	linux-pci@vger.kernel.org
15170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15171S:	Maintained
15172F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15173F:	drivers/pci/controller/pci-xgene.c
15174
15175PCI DRIVER FOR ARM VERSATILE PLATFORM
15176M:	Rob Herring <robh@kernel.org>
15177L:	linux-pci@vger.kernel.org
15178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15179S:	Maintained
15180F:	Documentation/devicetree/bindings/pci/versatile.yaml
15181F:	drivers/pci/controller/pci-versatile.c
15182
15183PCI DRIVER FOR ARMADA 8K
15184M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15185L:	linux-pci@vger.kernel.org
15186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15187S:	Maintained
15188F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15189F:	drivers/pci/controller/dwc/pcie-armada8k.c
15190
15191PCI DRIVER FOR CADENCE PCIE IP
15192M:	Tom Joseph <tjoseph@cadence.com>
15193L:	linux-pci@vger.kernel.org
15194S:	Maintained
15195F:	Documentation/devicetree/bindings/pci/cdns,*
15196F:	drivers/pci/controller/cadence/
15197
15198PCI DRIVER FOR FREESCALE LAYERSCAPE
15199M:	Minghuan Lian <minghuan.Lian@nxp.com>
15200M:	Mingkai Hu <mingkai.hu@nxp.com>
15201M:	Roy Zang <roy.zang@nxp.com>
15202L:	linuxppc-dev@lists.ozlabs.org
15203L:	linux-pci@vger.kernel.org
15204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15205S:	Maintained
15206F:	drivers/pci/controller/dwc/*layerscape*
15207
15208PCI DRIVER FOR GENERIC OF HOSTS
15209M:	Will Deacon <will@kernel.org>
15210L:	linux-pci@vger.kernel.org
15211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15212S:	Maintained
15213F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15214F:	drivers/pci/controller/pci-host-common.c
15215F:	drivers/pci/controller/pci-host-generic.c
15216
15217PCI DRIVER FOR IMX6
15218M:	Richard Zhu <hongxing.zhu@nxp.com>
15219M:	Lucas Stach <l.stach@pengutronix.de>
15220L:	linux-pci@vger.kernel.org
15221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15222S:	Maintained
15223F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15224F:	drivers/pci/controller/dwc/*imx6*
15225
15226PCI DRIVER FOR FU740
15227M:	Paul Walmsley <paul.walmsley@sifive.com>
15228M:	Greentime Hu <greentime.hu@sifive.com>
15229L:	linux-pci@vger.kernel.org
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15232F:	drivers/pci/controller/dwc/pcie-fu740.c
15233
15234PCI DRIVER FOR INTEL IXP4XX
15235M:	Linus Walleij <linus.walleij@linaro.org>
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15238F:	drivers/pci/controller/pci-ixp4xx.c
15239
15240PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15241M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15242R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15243L:	linux-pci@vger.kernel.org
15244S:	Supported
15245F:	drivers/pci/controller/vmd.c
15246
15247PCI DRIVER FOR MICROSEMI SWITCHTEC
15248M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15249M:	Logan Gunthorpe <logang@deltatee.com>
15250L:	linux-pci@vger.kernel.org
15251S:	Maintained
15252F:	Documentation/ABI/testing/sysfs-class-switchtec
15253F:	Documentation/driver-api/switchtec.rst
15254F:	drivers/ntb/hw/mscc/
15255F:	drivers/pci/switch/switchtec*
15256F:	include/linux/switchtec.h
15257F:	include/uapi/linux/switchtec_ioctl.h
15258
15259PCI DRIVER FOR MOBIVEIL PCIE IP
15260M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15261M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15262L:	linux-pci@vger.kernel.org
15263S:	Supported
15264F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15265F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15266
15267PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15268M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15269M:	Pali Rohár <pali@kernel.org>
15270L:	linux-pci@vger.kernel.org
15271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15272S:	Maintained
15273F:	drivers/pci/controller/*mvebu*
15274
15275PCI DRIVER FOR NVIDIA TEGRA
15276M:	Thierry Reding <thierry.reding@gmail.com>
15277L:	linux-tegra@vger.kernel.org
15278L:	linux-pci@vger.kernel.org
15279S:	Supported
15280F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15281F:	drivers/pci/controller/pci-tegra.c
15282
15283PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15284M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15285L:	linux-pci@vger.kernel.org
15286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15287S:	Maintained
15288F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15289F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15290
15291PCI DRIVER FOR RENESAS R-CAR
15292M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15293M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15294L:	linux-pci@vger.kernel.org
15295L:	linux-renesas-soc@vger.kernel.org
15296S:	Maintained
15297F:	Documentation/devicetree/bindings/pci/*rcar*
15298F:	drivers/pci/controller/*rcar*
15299
15300PCI DRIVER FOR SAMSUNG EXYNOS
15301M:	Jingoo Han <jingoohan1@gmail.com>
15302L:	linux-pci@vger.kernel.org
15303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15304L:	linux-samsung-soc@vger.kernel.org
15305S:	Maintained
15306F:	drivers/pci/controller/dwc/pci-exynos.c
15307
15308PCI DRIVER FOR SYNOPSYS DESIGNWARE
15309M:	Jingoo Han <jingoohan1@gmail.com>
15310M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15311L:	linux-pci@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15314F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15315F:	drivers/pci/controller/dwc/*designware*
15316
15317PCI DRIVER FOR TI DRA7XX/J721E
15318M:	Kishon Vijay Abraham I <kishon@ti.com>
15319L:	linux-omap@vger.kernel.org
15320L:	linux-pci@vger.kernel.org
15321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15322S:	Supported
15323F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15324F:	drivers/pci/controller/cadence/pci-j721e.c
15325F:	drivers/pci/controller/dwc/pci-dra7xx.c
15326
15327PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15328M:	Linus Walleij <linus.walleij@linaro.org>
15329L:	linux-pci@vger.kernel.org
15330S:	Maintained
15331F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15332F:	drivers/pci/controller/pci-v3-semi.c
15333
15334PCI ENDPOINT SUBSYSTEM
15335M:	Kishon Vijay Abraham I <kishon@ti.com>
15336M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15337R:	Krzysztof Wilczyński <kw@linux.com>
15338L:	linux-pci@vger.kernel.org
15339S:	Supported
15340Q:	https://patchwork.kernel.org/project/linux-pci/list/
15341B:	https://bugzilla.kernel.org
15342C:	irc://irc.oftc.net/linux-pci
15343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15344F:	Documentation/PCI/endpoint/*
15345F:	Documentation/misc-devices/pci-endpoint-test.rst
15346F:	drivers/misc/pci_endpoint_test.c
15347F:	drivers/pci/endpoint/
15348F:	tools/pci/
15349
15350PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15351M:	Russell Currey <ruscur@russell.cc>
15352M:	Oliver O'Halloran <oohall@gmail.com>
15353L:	linuxppc-dev@lists.ozlabs.org
15354S:	Supported
15355F:	Documentation/PCI/pci-error-recovery.rst
15356F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15357F:	arch/powerpc/include/*/eeh*.h
15358F:	arch/powerpc/kernel/eeh*.c
15359F:	arch/powerpc/platforms/*/eeh*.c
15360F:	drivers/pci/pcie/aer.c
15361F:	drivers/pci/pcie/dpc.c
15362F:	drivers/pci/pcie/err.c
15363
15364PCI ERROR RECOVERY
15365M:	Linas Vepstas <linasvepstas@gmail.com>
15366L:	linux-pci@vger.kernel.org
15367S:	Supported
15368F:	Documentation/PCI/pci-error-recovery.rst
15369
15370PCI PEER-TO-PEER DMA (P2PDMA)
15371M:	Bjorn Helgaas <bhelgaas@google.com>
15372M:	Logan Gunthorpe <logang@deltatee.com>
15373L:	linux-pci@vger.kernel.org
15374S:	Supported
15375Q:	https://patchwork.kernel.org/project/linux-pci/list/
15376B:	https://bugzilla.kernel.org
15377C:	irc://irc.oftc.net/linux-pci
15378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15379F:	Documentation/driver-api/pci/p2pdma.rst
15380F:	drivers/pci/p2pdma.c
15381F:	include/linux/pci-p2pdma.h
15382
15383PCI MSI DRIVER FOR ALTERA MSI IP
15384M:	Joyce Ooi <joyce.ooi@intel.com>
15385L:	linux-pci@vger.kernel.org
15386S:	Supported
15387F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15388F:	drivers/pci/controller/pcie-altera-msi.c
15389
15390PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15391M:	Toan Le <toan@os.amperecomputing.com>
15392L:	linux-pci@vger.kernel.org
15393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15394S:	Maintained
15395F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15396F:	drivers/pci/controller/pci-xgene-msi.c
15397
15398PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15399M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15400R:	Rob Herring <robh@kernel.org>
15401R:	Krzysztof Wilczyński <kw@linux.com>
15402L:	linux-pci@vger.kernel.org
15403S:	Supported
15404Q:	https://patchwork.kernel.org/project/linux-pci/list/
15405B:	https://bugzilla.kernel.org
15406C:	irc://irc.oftc.net/linux-pci
15407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15408F:	drivers/pci/controller/
15409F:	drivers/pci/pci-bridge-emul.c
15410F:	drivers/pci/pci-bridge-emul.h
15411
15412PCI SUBSYSTEM
15413M:	Bjorn Helgaas <bhelgaas@google.com>
15414L:	linux-pci@vger.kernel.org
15415S:	Supported
15416Q:	https://patchwork.kernel.org/project/linux-pci/list/
15417B:	https://bugzilla.kernel.org
15418C:	irc://irc.oftc.net/linux-pci
15419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15420F:	Documentation/PCI/
15421F:	Documentation/devicetree/bindings/pci/
15422F:	arch/x86/kernel/early-quirks.c
15423F:	arch/x86/kernel/quirks.c
15424F:	arch/x86/pci/
15425F:	drivers/acpi/pci*
15426F:	drivers/pci/
15427F:	include/asm-generic/pci*
15428F:	include/linux/of_pci.h
15429F:	include/linux/pci*
15430F:	include/uapi/linux/pci*
15431F:	lib/pci*
15432
15433PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15434M:	Jonathan Chocron <jonnyc@amazon.com>
15435L:	linux-pci@vger.kernel.org
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15438F:	drivers/pci/controller/dwc/pcie-al.c
15439
15440PCIE DRIVER FOR AMLOGIC MESON
15441M:	Yue Wang <yue.wang@Amlogic.com>
15442L:	linux-pci@vger.kernel.org
15443L:	linux-amlogic@lists.infradead.org
15444S:	Maintained
15445F:	drivers/pci/controller/dwc/pci-meson.c
15446
15447PCIE DRIVER FOR AXIS ARTPEC
15448M:	Jesper Nilsson <jesper.nilsson@axis.com>
15449L:	linux-arm-kernel@axis.com
15450L:	linux-pci@vger.kernel.org
15451S:	Maintained
15452F:	Documentation/devicetree/bindings/pci/axis,artpec*
15453F:	drivers/pci/controller/dwc/*artpec*
15454
15455PCIE DRIVER FOR CAVIUM THUNDERX
15456M:	Robert Richter <rric@kernel.org>
15457L:	linux-pci@vger.kernel.org
15458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15459S:	Odd Fixes
15460F:	drivers/pci/controller/pci-thunder-*
15461
15462PCIE DRIVER FOR HISILICON
15463M:	Zhou Wang <wangzhou1@hisilicon.com>
15464L:	linux-pci@vger.kernel.org
15465S:	Maintained
15466F:	drivers/pci/controller/dwc/pcie-hisi.c
15467
15468PCIE DRIVER FOR HISILICON KIRIN
15469M:	Xiaowei Song <songxiaowei@hisilicon.com>
15470M:	Binghui Wang <wangbinghui@hisilicon.com>
15471L:	linux-pci@vger.kernel.org
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15474F:	drivers/pci/controller/dwc/pcie-kirin.c
15475
15476PCIE DRIVER FOR HISILICON STB
15477M:	Shawn Guo <shawn.guo@linaro.org>
15478L:	linux-pci@vger.kernel.org
15479S:	Maintained
15480F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15481F:	drivers/pci/controller/dwc/pcie-histb.c
15482
15483PCIE DRIVER FOR INTEL KEEM BAY
15484M:	Srikanth Thokala <srikanth.thokala@intel.com>
15485L:	linux-pci@vger.kernel.org
15486S:	Supported
15487F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15488F:	drivers/pci/controller/dwc/pcie-keembay.c
15489
15490PCIE DRIVER FOR INTEL LGM GW SOC
15491M:	Rahul Tanwar <rtanwar@maxlinear.com>
15492L:	linux-pci@vger.kernel.org
15493S:	Maintained
15494F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15495F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15496
15497PCIE DRIVER FOR MEDIATEK
15498M:	Ryder Lee <ryder.lee@mediatek.com>
15499M:	Jianjun Wang <jianjun.wang@mediatek.com>
15500L:	linux-pci@vger.kernel.org
15501L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15502S:	Supported
15503F:	Documentation/devicetree/bindings/pci/mediatek*
15504F:	drivers/pci/controller/*mediatek*
15505
15506PCIE DRIVER FOR MICROCHIP
15507M:	Daire McNamara <daire.mcnamara@microchip.com>
15508L:	linux-pci@vger.kernel.org
15509S:	Supported
15510F:	Documentation/devicetree/bindings/pci/microchip*
15511F:	drivers/pci/controller/*microchip*
15512
15513PCIE DRIVER FOR QUALCOMM MSM
15514M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15515L:	linux-pci@vger.kernel.org
15516L:	linux-arm-msm@vger.kernel.org
15517S:	Maintained
15518F:	drivers/pci/controller/dwc/pcie-qcom.c
15519
15520PCIE ENDPOINT DRIVER FOR QUALCOMM
15521M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15522L:	linux-pci@vger.kernel.org
15523L:	linux-arm-msm@vger.kernel.org
15524S:	Maintained
15525F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15526F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15527
15528PCIE DRIVER FOR ROCKCHIP
15529M:	Shawn Lin <shawn.lin@rock-chips.com>
15530L:	linux-pci@vger.kernel.org
15531L:	linux-rockchip@lists.infradead.org
15532S:	Maintained
15533F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15534F:	drivers/pci/controller/pcie-rockchip*
15535
15536PCIE DRIVER FOR SOCIONEXT UNIPHIER
15537M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15538L:	linux-pci@vger.kernel.org
15539S:	Maintained
15540F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15541F:	drivers/pci/controller/dwc/pcie-uniphier*
15542
15543PCIE DRIVER FOR ST SPEAR13XX
15544M:	Pratyush Anand <pratyush.anand@gmail.com>
15545L:	linux-pci@vger.kernel.org
15546S:	Maintained
15547F:	drivers/pci/controller/dwc/*spear*
15548
15549PCMCIA SUBSYSTEM
15550M:	Dominik Brodowski <linux@dominikbrodowski.net>
15551S:	Odd Fixes
15552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15553F:	Documentation/pcmcia/
15554F:	drivers/pcmcia/
15555F:	include/pcmcia/
15556F:	tools/pcmcia/
15557
15558PCNET32 NETWORK DRIVER
15559M:	Don Fry <pcnet32@frontier.com>
15560L:	netdev@vger.kernel.org
15561S:	Maintained
15562F:	drivers/net/ethernet/amd/pcnet32.c
15563
15564PCRYPT PARALLEL CRYPTO ENGINE
15565M:	Steffen Klassert <steffen.klassert@secunet.com>
15566L:	linux-crypto@vger.kernel.org
15567S:	Maintained
15568F:	crypto/pcrypt.c
15569F:	include/crypto/pcrypt.h
15570
15571PEAQ WMI HOTKEYS DRIVER
15572M:	Hans de Goede <hdegoede@redhat.com>
15573L:	platform-driver-x86@vger.kernel.org
15574S:	Maintained
15575F:	drivers/platform/x86/peaq-wmi.c
15576
15577PECI HARDWARE MONITORING DRIVERS
15578M:	Iwona Winiarska <iwona.winiarska@intel.com>
15579L:	linux-hwmon@vger.kernel.org
15580S:	Supported
15581F:	Documentation/hwmon/peci-cputemp.rst
15582F:	Documentation/hwmon/peci-dimmtemp.rst
15583F:	drivers/hwmon/peci/
15584
15585PECI SUBSYSTEM
15586M:	Iwona Winiarska <iwona.winiarska@intel.com>
15587L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15588S:	Supported
15589F:	Documentation/devicetree/bindings/peci/
15590F:	Documentation/peci/
15591F:	drivers/peci/
15592F:	include/linux/peci-cpu.h
15593F:	include/linux/peci.h
15594
15595PENSANDO ETHERNET DRIVERS
15596M:	Shannon Nelson <snelson@pensando.io>
15597M:	drivers@pensando.io
15598L:	netdev@vger.kernel.org
15599S:	Supported
15600F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15601F:	drivers/net/ethernet/pensando/
15602
15603PER-CPU MEMORY ALLOCATOR
15604M:	Dennis Zhou <dennis@kernel.org>
15605M:	Tejun Heo <tj@kernel.org>
15606M:	Christoph Lameter <cl@linux.com>
15607L:	linux-mm@kvack.org
15608S:	Maintained
15609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15610F:	arch/*/include/asm/percpu.h
15611F:	include/linux/percpu*.h
15612F:	lib/percpu*.c
15613F:	mm/percpu*.c
15614
15615PER-TASK DELAY ACCOUNTING
15616M:	Balbir Singh <bsingharora@gmail.com>
15617S:	Maintained
15618F:	include/linux/delayacct.h
15619F:	kernel/delayacct.c
15620
15621PERFORMANCE EVENTS SUBSYSTEM
15622M:	Peter Zijlstra <peterz@infradead.org>
15623M:	Ingo Molnar <mingo@redhat.com>
15624M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15625R:	Mark Rutland <mark.rutland@arm.com>
15626R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15627R:	Jiri Olsa <jolsa@kernel.org>
15628R:	Namhyung Kim <namhyung@kernel.org>
15629L:	linux-perf-users@vger.kernel.org
15630L:	linux-kernel@vger.kernel.org
15631S:	Supported
15632W:	https://perf.wiki.kernel.org/
15633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15634F:	arch/*/events/*
15635F:	arch/*/events/*/*
15636F:	arch/*/include/asm/perf_event.h
15637F:	arch/*/kernel/*/*/perf_event*.c
15638F:	arch/*/kernel/*/perf_event*.c
15639F:	arch/*/kernel/perf_callchain.c
15640F:	arch/*/kernel/perf_event*.c
15641F:	include/linux/perf_event.h
15642F:	include/uapi/linux/perf_event.h
15643F:	kernel/events/*
15644F:	tools/lib/perf/
15645F:	tools/perf/
15646
15647PERFORMANCE EVENTS TOOLING ARM64
15648R:	John Garry <john.garry@huawei.com>
15649R:	Will Deacon <will@kernel.org>
15650R:	James Clark <james.clark@arm.com>
15651R:	Mike Leach <mike.leach@linaro.org>
15652R:	Leo Yan <leo.yan@linaro.org>
15653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15654S:	Supported
15655F:	tools/build/feature/test-libopencsd.c
15656F:	tools/perf/arch/arm*/
15657F:	tools/perf/pmu-events/arch/arm64/
15658F:	tools/perf/util/arm-spe*
15659F:	tools/perf/util/cs-etm*
15660
15661PERSONALITY HANDLING
15662M:	Christoph Hellwig <hch@infradead.org>
15663L:	linux-abi-devel@lists.sourceforge.net
15664S:	Maintained
15665F:	include/linux/personality.h
15666F:	include/uapi/linux/personality.h
15667
15668PHOENIX RC FLIGHT CONTROLLER ADAPTER
15669M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15670L:	linux-input@vger.kernel.org
15671S:	Maintained
15672F:	Documentation/input/devices/pxrc.rst
15673F:	drivers/input/joystick/pxrc.c
15674
15675PHONET PROTOCOL
15676M:	Remi Denis-Courmont <courmisch@gmail.com>
15677S:	Supported
15678F:	Documentation/networking/phonet.rst
15679F:	include/linux/phonet.h
15680F:	include/net/phonet/
15681F:	include/uapi/linux/phonet.h
15682F:	net/phonet/
15683
15684PHRAM MTD DRIVER
15685M:	Joern Engel <joern@lazybastard.org>
15686L:	linux-mtd@lists.infradead.org
15687S:	Maintained
15688F:	drivers/mtd/devices/phram.c
15689
15690PICOLCD HID DRIVER
15691M:	Bruno Prémont <bonbons@linux-vserver.org>
15692L:	linux-input@vger.kernel.org
15693S:	Maintained
15694F:	drivers/hid/hid-picolcd*
15695
15696PIDFD API
15697M:	Christian Brauner <christian@brauner.io>
15698L:	linux-kernel@vger.kernel.org
15699S:	Maintained
15700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15701F:	samples/pidfd/
15702F:	tools/testing/selftests/clone3/
15703F:	tools/testing/selftests/pid_namespace/
15704F:	tools/testing/selftests/pidfd/
15705K:	(?i)pidfd
15706K:	(?i)clone3
15707K:	\b(clone_args|kernel_clone_args)\b
15708
15709PIN CONTROL SUBSYSTEM
15710M:	Linus Walleij <linus.walleij@linaro.org>
15711L:	linux-gpio@vger.kernel.org
15712S:	Maintained
15713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15714F:	Documentation/devicetree/bindings/pinctrl/
15715F:	Documentation/driver-api/pin-control.rst
15716F:	drivers/pinctrl/
15717F:	include/linux/pinctrl/
15718
15719PIN CONTROLLER - AMD
15720M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15721M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15722S:	Maintained
15723F:	drivers/pinctrl/pinctrl-amd.c
15724
15725PIN CONTROLLER - FREESCALE
15726M:	Dong Aisheng <aisheng.dong@nxp.com>
15727M:	Fabio Estevam <festevam@gmail.com>
15728M:	Shawn Guo <shawnguo@kernel.org>
15729M:	Stefan Agner <stefan@agner.ch>
15730R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15731L:	linux-gpio@vger.kernel.org
15732S:	Maintained
15733F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15734F:	drivers/pinctrl/freescale/
15735
15736PIN CONTROLLER - INTEL
15737M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15738M:	Andy Shevchenko <andy@kernel.org>
15739S:	Maintained
15740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15741F:	drivers/pinctrl/intel/
15742
15743PIN CONTROLLER - KEEMBAY
15744M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15745S:	Supported
15746F:	drivers/pinctrl/pinctrl-keembay*
15747
15748PIN CONTROLLER - MEDIATEK
15749M:	Sean Wang <sean.wang@kernel.org>
15750L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15751S:	Maintained
15752F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15753F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15754F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15755F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15756F:	drivers/pinctrl/mediatek/
15757
15758PIN CONTROLLER - MICROCHIP AT91
15759M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15761L:	linux-gpio@vger.kernel.org
15762S:	Supported
15763F:	drivers/gpio/gpio-sama5d2-piobu.c
15764F:	drivers/pinctrl/pinctrl-at91*
15765
15766PIN CONTROLLER - QUALCOMM
15767M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15768L:	linux-arm-msm@vger.kernel.org
15769S:	Maintained
15770F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15771F:	drivers/pinctrl/qcom/
15772
15773PIN CONTROLLER - RENESAS
15774M:	Geert Uytterhoeven <geert+renesas@glider.be>
15775L:	linux-renesas-soc@vger.kernel.org
15776S:	Supported
15777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15778F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15779F:	drivers/pinctrl/renesas/
15780
15781PIN CONTROLLER - SAMSUNG
15782M:	Tomasz Figa <tomasz.figa@gmail.com>
15783M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15784M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15785R:	Alim Akhtar <alim.akhtar@samsung.com>
15786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15787L:	linux-samsung-soc@vger.kernel.org
15788S:	Maintained
15789C:	irc://irc.libera.chat/linux-exynos
15790Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15791B:	mailto:linux-samsung-soc@vger.kernel.org
15792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15793F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15794F:	drivers/pinctrl/samsung/
15795F:	include/dt-bindings/pinctrl/samsung.h
15796
15797PIN CONTROLLER - SINGLE
15798M:	Tony Lindgren <tony@atomide.com>
15799M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15801L:	linux-omap@vger.kernel.org
15802S:	Maintained
15803F:	drivers/pinctrl/pinctrl-single.c
15804
15805PIN CONTROLLER - THUNDERBAY
15806M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15807S:	Supported
15808F:	drivers/pinctrl/pinctrl-thunderbay.c
15809
15810PIN CONTROLLER - SUNPLUS / TIBBO
15811M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15812M:	Wells Lu <wellslutw@gmail.com>
15813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15814S:	Maintained
15815W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15816F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15817F:	drivers/pinctrl/sunplus/
15818F:	include/dt-bindings/pinctrl/sppctl*.h
15819
15820PKTCDVD DRIVER
15821M:	linux-block@vger.kernel.org
15822S:	Orphan
15823F:	drivers/block/pktcdvd.c
15824F:	include/linux/pktcdvd.h
15825F:	include/uapi/linux/pktcdvd.h
15826
15827PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15828M:	Tomasz Duszynski <tduszyns@gmail.com>
15829S:	Maintained
15830F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15831F:	drivers/iio/chemical/pms7003.c
15832
15833PLATFORM FEATURE INFRASTRUCTURE
15834M:	Juergen Gross <jgross@suse.com>
15835S:	Maintained
15836F:	arch/*/include/asm/platform-feature.h
15837F:	include/asm-generic/platform-feature.h
15838F:	include/linux/platform-feature.h
15839F:	kernel/platform-feature.c
15840
15841PLDMFW LIBRARY
15842M:	Jacob Keller <jacob.e.keller@intel.com>
15843S:	Maintained
15844F:	Documentation/driver-api/pldmfw/
15845F:	include/linux/pldmfw.h
15846F:	lib/pldmfw/
15847
15848PLX DMA DRIVER
15849M:	Logan Gunthorpe <logang@deltatee.com>
15850S:	Maintained
15851F:	drivers/dma/plx_dma.c
15852
15853PM6764TR DRIVER
15854M:	Charles Hsu	<hsu.yungteng@gmail.com>
15855L:	linux-hwmon@vger.kernel.org
15856S:	Maintained
15857F:	Documentation/hwmon/pm6764tr.rst
15858F:	drivers/hwmon/pmbus/pm6764tr.c
15859
15860PM-GRAPH UTILITY
15861M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15862L:	linux-pm@vger.kernel.org
15863S:	Supported
15864W:	https://01.org/pm-graph
15865B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15866T:	git git://github.com/intel/pm-graph
15867F:	tools/power/pm-graph
15868
15869PMBUS HARDWARE MONITORING DRIVERS
15870M:	Guenter Roeck <linux@roeck-us.net>
15871L:	linux-hwmon@vger.kernel.org
15872S:	Maintained
15873W:	http://hwmon.wiki.kernel.org/
15874W:	http://www.roeck-us.net/linux/drivers/
15875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15876F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15877F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15878F:	Documentation/hwmon/adm1275.rst
15879F:	Documentation/hwmon/ibm-cffps.rst
15880F:	Documentation/hwmon/ir35221.rst
15881F:	Documentation/hwmon/lm25066.rst
15882F:	Documentation/hwmon/ltc2978.rst
15883F:	Documentation/hwmon/ltc3815.rst
15884F:	Documentation/hwmon/max16064.rst
15885F:	Documentation/hwmon/max20751.rst
15886F:	Documentation/hwmon/max31785.rst
15887F:	Documentation/hwmon/max34440.rst
15888F:	Documentation/hwmon/max8688.rst
15889F:	Documentation/hwmon/pmbus-core.rst
15890F:	Documentation/hwmon/pmbus.rst
15891F:	Documentation/hwmon/tps40422.rst
15892F:	Documentation/hwmon/ucd9000.rst
15893F:	Documentation/hwmon/ucd9200.rst
15894F:	Documentation/hwmon/zl6100.rst
15895F:	drivers/hwmon/pmbus/
15896F:	include/linux/pmbus.h
15897
15898PMC SIERRA MaxRAID DRIVER
15899L:	linux-scsi@vger.kernel.org
15900S:	Orphan
15901W:	http://www.pmc-sierra.com/
15902F:	drivers/scsi/pmcraid.*
15903
15904PMC SIERRA PM8001 DRIVER
15905M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15906L:	linux-scsi@vger.kernel.org
15907S:	Supported
15908F:	drivers/scsi/pm8001/
15909
15910PNI RM3100 IIO DRIVER
15911M:	Song Qiang <songqiang1304521@gmail.com>
15912L:	linux-iio@vger.kernel.org
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15915F:	drivers/iio/magnetometer/rm3100*
15916
15917PNP SUPPORT
15918M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15919L:	linux-acpi@vger.kernel.org
15920S:	Maintained
15921F:	drivers/pnp/
15922F:	include/linux/pnp.h
15923
15924POSIX CLOCKS and TIMERS
15925M:	Thomas Gleixner <tglx@linutronix.de>
15926L:	linux-kernel@vger.kernel.org
15927S:	Maintained
15928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15929F:	fs/timerfd.c
15930F:	include/linux/time_namespace.h
15931F:	include/linux/timer*
15932F:	kernel/time/*timer*
15933F:	kernel/time/namespace.c
15934
15935POWER MANAGEMENT CORE
15936M:	"Rafael J. Wysocki" <rafael@kernel.org>
15937L:	linux-pm@vger.kernel.org
15938S:	Supported
15939B:	https://bugzilla.kernel.org
15940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15941F:	drivers/base/power/
15942F:	drivers/powercap/
15943F:	include/linux/intel_rapl.h
15944F:	include/linux/pm.h
15945F:	include/linux/pm_*
15946F:	include/linux/powercap.h
15947F:	kernel/configs/nopm.config
15948
15949DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15950M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15951L:	linux-pm@vger.kernel.org
15952S:	Supported
15953B:	https://bugzilla.kernel.org
15954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15955F:	drivers/powercap/dtpm*
15956F:	include/linux/dtpm.h
15957
15958POWER STATE COORDINATION INTERFACE (PSCI)
15959M:	Mark Rutland <mark.rutland@arm.com>
15960M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15962S:	Maintained
15963F:	drivers/firmware/psci/
15964F:	include/linux/psci.h
15965F:	include/uapi/linux/psci.h
15966
15967POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15968M:	Sebastian Reichel <sre@kernel.org>
15969L:	linux-pm@vger.kernel.org
15970S:	Maintained
15971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15972F:	Documentation/ABI/testing/sysfs-class-power
15973F:	Documentation/devicetree/bindings/power/supply/
15974F:	drivers/power/supply/
15975F:	include/linux/power/
15976F:	include/linux/power_supply.h
15977
15978POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15979M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15980L:	linuxppc-dev@lists.ozlabs.org
15981S:	Maintained
15982F:	drivers/char/powernv-op-panel.c
15983
15984PPP OVER ATM (RFC 2364)
15985M:	Mitchell Blank Jr <mitch@sfgoth.com>
15986S:	Maintained
15987F:	include/uapi/linux/atmppp.h
15988F:	net/atm/pppoatm.c
15989
15990PPP OVER ETHERNET
15991M:	Michal Ostrowski <mostrows@earthlink.net>
15992S:	Maintained
15993F:	drivers/net/ppp/pppoe.c
15994F:	drivers/net/ppp/pppox.c
15995
15996PPP OVER L2TP
15997M:	James Chapman <jchapman@katalix.com>
15998S:	Maintained
15999F:	include/linux/if_pppol2tp.h
16000F:	include/uapi/linux/if_pppol2tp.h
16001F:	net/l2tp/l2tp_ppp.c
16002
16003PPP PROTOCOL DRIVERS AND COMPRESSORS
16004M:	Paul Mackerras <paulus@samba.org>
16005L:	linux-ppp@vger.kernel.org
16006S:	Maintained
16007F:	drivers/net/ppp/ppp_*
16008
16009PPS SUPPORT
16010M:	Rodolfo Giometti <giometti@enneenne.com>
16011L:	linuxpps@ml.enneenne.com (subscribers-only)
16012S:	Maintained
16013W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16014F:	Documentation/ABI/testing/sysfs-pps
16015F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16016F:	Documentation/driver-api/pps.rst
16017F:	drivers/pps/
16018F:	include/linux/pps*.h
16019F:	include/uapi/linux/pps.h
16020
16021PPTP DRIVER
16022M:	Dmitry Kozlov <xeb@mail.ru>
16023L:	netdev@vger.kernel.org
16024S:	Maintained
16025W:	http://sourceforge.net/projects/accel-pptp
16026F:	drivers/net/ppp/pptp.c
16027
16028PRESSURE STALL INFORMATION (PSI)
16029M:	Johannes Weiner <hannes@cmpxchg.org>
16030M:	Suren Baghdasaryan <surenb@google.com>
16031S:	Maintained
16032F:	include/linux/psi*
16033F:	kernel/sched/psi.c
16034
16035PRINTK
16036M:	Petr Mladek <pmladek@suse.com>
16037M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16038R:	Steven Rostedt <rostedt@goodmis.org>
16039R:	John Ogness <john.ogness@linutronix.de>
16040S:	Maintained
16041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16042F:	include/linux/printk.h
16043F:	kernel/printk/
16044
16045PRINTK INDEXING
16046R:	Chris Down <chris@chrisdown.name>
16047S:	Maintained
16048F:	Documentation/core-api/printk-index.rst
16049F:	kernel/printk/index.c
16050K:	printk_index
16051
16052PROC FILESYSTEM
16053L:	linux-kernel@vger.kernel.org
16054L:	linux-fsdevel@vger.kernel.org
16055S:	Maintained
16056F:	Documentation/filesystems/proc.rst
16057F:	fs/proc/
16058F:	include/linux/proc_fs.h
16059F:	tools/testing/selftests/proc/
16060
16061PROC SYSCTL
16062M:	Luis Chamberlain <mcgrof@kernel.org>
16063M:	Kees Cook <keescook@chromium.org>
16064M:	Iurii Zaikin <yzaikin@google.com>
16065L:	linux-kernel@vger.kernel.org
16066L:	linux-fsdevel@vger.kernel.org
16067S:	Maintained
16068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16069F:	fs/proc/proc_sysctl.c
16070F:	include/linux/sysctl.h
16071F:	kernel/sysctl-test.c
16072F:	kernel/sysctl.c
16073F:	tools/testing/selftests/sysctl/
16074
16075PS3 NETWORK SUPPORT
16076M:	Geoff Levand <geoff@infradead.org>
16077L:	netdev@vger.kernel.org
16078L:	linuxppc-dev@lists.ozlabs.org
16079S:	Maintained
16080F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16081
16082PS3 PLATFORM SUPPORT
16083M:	Geoff Levand <geoff@infradead.org>
16084L:	linuxppc-dev@lists.ozlabs.org
16085S:	Maintained
16086F:	arch/powerpc/boot/ps3*
16087F:	arch/powerpc/include/asm/lv1call.h
16088F:	arch/powerpc/include/asm/ps3*.h
16089F:	arch/powerpc/platforms/ps3/
16090F:	drivers/*/ps3*
16091F:	drivers/ps3/
16092F:	drivers/rtc/rtc-ps3.c
16093F:	drivers/usb/host/*ps3.c
16094F:	sound/ppc/snd_ps3*
16095
16096PS3VRAM DRIVER
16097M:	Jim Paris <jim@jtan.com>
16098M:	Geoff Levand <geoff@infradead.org>
16099L:	linuxppc-dev@lists.ozlabs.org
16100S:	Maintained
16101F:	drivers/block/ps3vram.c
16102
16103PSAMPLE PACKET SAMPLING SUPPORT
16104M:	Yotam Gigi <yotam.gi@gmail.com>
16105S:	Maintained
16106F:	include/net/psample.h
16107F:	include/uapi/linux/psample.h
16108F:	net/psample
16109
16110PSTORE FILESYSTEM
16111M:	Kees Cook <keescook@chromium.org>
16112M:	Anton Vorontsov <anton@enomsg.org>
16113M:	Colin Cross <ccross@android.com>
16114M:	Tony Luck <tony.luck@intel.com>
16115S:	Maintained
16116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16117F:	Documentation/admin-guide/ramoops.rst
16118F:	Documentation/admin-guide/pstore-blk.rst
16119F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16120F:	drivers/acpi/apei/erst.c
16121F:	drivers/firmware/efi/efi-pstore.c
16122F:	fs/pstore/
16123F:	include/linux/pstore*
16124K:	\b(pstore|ramoops)
16125
16126PTP HARDWARE CLOCK SUPPORT
16127M:	Richard Cochran <richardcochran@gmail.com>
16128L:	netdev@vger.kernel.org
16129S:	Maintained
16130W:	http://linuxptp.sourceforge.net/
16131F:	Documentation/ABI/testing/sysfs-ptp
16132F:	Documentation/driver-api/ptp.rst
16133F:	drivers/net/phy/dp83640*
16134F:	drivers/ptp/*
16135F:	include/linux/ptp_cl*
16136
16137PTP VIRTUAL CLOCK SUPPORT
16138M:	Yangbo Lu <yangbo.lu@nxp.com>
16139L:	netdev@vger.kernel.org
16140S:	Maintained
16141F:	drivers/ptp/ptp_vclock.c
16142F:	net/ethtool/phc_vclocks.c
16143
16144PTRACE SUPPORT
16145M:	Oleg Nesterov <oleg@redhat.com>
16146S:	Maintained
16147F:	arch/*/*/ptrace*.c
16148F:	arch/*/include/asm/ptrace*.h
16149F:	arch/*/ptrace*.c
16150F:	include/asm-generic/syscall.h
16151F:	include/linux/ptrace.h
16152F:	include/linux/regset.h
16153F:	include/uapi/linux/ptrace.h
16154F:	kernel/ptrace.c
16155
16156PULSE8-CEC DRIVER
16157M:	Hans Verkuil <hverkuil@xs4all.nl>
16158L:	linux-media@vger.kernel.org
16159S:	Maintained
16160T:	git git://linuxtv.org/media_tree.git
16161F:	Documentation/admin-guide/media/pulse8-cec.rst
16162F:	drivers/media/cec/usb/pulse8/
16163
16164PURELIFI PLFXLC DRIVER
16165M:	Srinivasan Raju <srini.raju@purelifi.com>
16166L:	linux-wireless@vger.kernel.org
16167S:	Supported
16168F:	drivers/net/wireless/purelifi/plfxlc/
16169
16170PVRUSB2 VIDEO4LINUX DRIVER
16171M:	Mike Isely <isely@pobox.com>
16172L:	pvrusb2@isely.net	(subscribers-only)
16173L:	linux-media@vger.kernel.org
16174S:	Maintained
16175W:	http://www.isely.net/pvrusb2/
16176T:	git git://linuxtv.org/media_tree.git
16177F:	Documentation/driver-api/media/drivers/pvrusb2*
16178F:	drivers/media/usb/pvrusb2/
16179
16180PWC WEBCAM DRIVER
16181M:	Hans Verkuil <hverkuil@xs4all.nl>
16182L:	linux-media@vger.kernel.org
16183S:	Odd Fixes
16184T:	git git://linuxtv.org/media_tree.git
16185F:	drivers/media/usb/pwc/*
16186F:	include/trace/events/pwc.h
16187
16188PWM FAN DRIVER
16189M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16190L:	linux-hwmon@vger.kernel.org
16191S:	Supported
16192F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16193F:	Documentation/hwmon/pwm-fan.rst
16194F:	drivers/hwmon/pwm-fan.c
16195
16196PWM IR Transmitter
16197M:	Sean Young <sean@mess.org>
16198L:	linux-media@vger.kernel.org
16199S:	Maintained
16200F:	drivers/media/rc/pwm-ir-tx.c
16201
16202PWM SUBSYSTEM
16203M:	Thierry Reding <thierry.reding@gmail.com>
16204R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16205M:	Lee Jones <lee.jones@linaro.org>
16206L:	linux-pwm@vger.kernel.org
16207S:	Maintained
16208Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16210F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16211F:	Documentation/devicetree/bindings/pwm/
16212F:	Documentation/driver-api/pwm.rst
16213F:	drivers/gpio/gpio-mvebu.c
16214F:	drivers/pwm/
16215F:	drivers/video/backlight/pwm_bl.c
16216F:	include/linux/pwm.h
16217F:	include/linux/pwm_backlight.h
16218K:	pwm_(config|apply_state|ops)
16219
16220PXA GPIO DRIVER
16221M:	Robert Jarzmik <robert.jarzmik@free.fr>
16222L:	linux-gpio@vger.kernel.org
16223S:	Maintained
16224F:	drivers/gpio/gpio-pxa.c
16225
16226PXA MMCI DRIVER
16227S:	Orphan
16228
16229PXA RTC DRIVER
16230M:	Robert Jarzmik <robert.jarzmik@free.fr>
16231L:	linux-rtc@vger.kernel.org
16232S:	Maintained
16233
16234PXA2xx/PXA3xx SUPPORT
16235M:	Daniel Mack <daniel@zonque.org>
16236M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16237M:	Robert Jarzmik <robert.jarzmik@free.fr>
16238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16239S:	Maintained
16240T:	git git://github.com/hzhuang1/linux.git
16241T:	git git://github.com/rjarzmik/linux.git
16242F:	arch/arm/boot/dts/pxa*
16243F:	arch/arm/mach-pxa/
16244F:	drivers/dma/pxa*
16245F:	drivers/pcmcia/pxa2xx*
16246F:	drivers/pinctrl/pxa/
16247F:	drivers/spi/spi-pxa2xx*
16248F:	drivers/usb/gadget/udc/pxa2*
16249F:	include/sound/pxa2xx-lib.h
16250F:	sound/arm/pxa*
16251F:	sound/soc/pxa/
16252
16253QAT DRIVER
16254M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16255L:	qat-linux@intel.com
16256S:	Supported
16257F:	drivers/crypto/qat/
16258
16259QCOM AUDIO (ASoC) DRIVERS
16260M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16261M:	Banajit Goswami <bgoswami@codeaurora.org>
16262L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16263S:	Supported
16264F:	sound/soc/codecs/lpass-va-macro.c
16265F:	sound/soc/codecs/lpass-wsa-macro.*
16266F:	sound/soc/codecs/msm8916-wcd-analog.c
16267F:	sound/soc/codecs/msm8916-wcd-digital.c
16268F:	sound/soc/codecs/wcd9335.*
16269F:	sound/soc/codecs/wcd934x.c
16270F:	sound/soc/codecs/wcd-clsh-v2.*
16271F:	sound/soc/codecs/wsa881x.c
16272F:	sound/soc/qcom/
16273
16274QCOM EMBEDDED USB DEBUGGER (EUD)
16275M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16276L:	linux-arm-msm@vger.kernel.org
16277S:	Maintained
16278F:	Documentation/ABI/testing/sysfs-driver-eud
16279F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16280F:	drivers/usb/misc/qcom_eud.c
16281
16282QCOM IPA DRIVER
16283M:	Alex Elder <elder@kernel.org>
16284L:	netdev@vger.kernel.org
16285S:	Supported
16286F:	drivers/net/ipa/
16287
16288QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16289M:	Gabriel Somlo <somlo@cmu.edu>
16290M:	"Michael S. Tsirkin" <mst@redhat.com>
16291L:	qemu-devel@nongnu.org
16292S:	Maintained
16293F:	drivers/firmware/qemu_fw_cfg.c
16294F:	include/uapi/linux/qemu_fw_cfg.h
16295
16296QIB DRIVER
16297M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16298L:	linux-rdma@vger.kernel.org
16299S:	Supported
16300F:	drivers/infiniband/hw/qib/
16301
16302QLOGIC QL41xxx FCOE DRIVER
16303M:	Saurav Kashyap <skashyap@marvell.com>
16304M:	Javed Hasan <jhasan@marvell.com>
16305M:	GR-QLogic-Storage-Upstream@marvell.com
16306L:	linux-scsi@vger.kernel.org
16307S:	Supported
16308F:	drivers/scsi/qedf/
16309
16310QLOGIC QL41xxx ISCSI DRIVER
16311M:	Nilesh Javali <njavali@marvell.com>
16312M:	Manish Rangankar <mrangankar@marvell.com>
16313M:	GR-QLogic-Storage-Upstream@marvell.com
16314L:	linux-scsi@vger.kernel.org
16315S:	Supported
16316F:	drivers/scsi/qedi/
16317
16318QLOGIC QL4xxx ETHERNET DRIVER
16319M:	Ariel Elior <aelior@marvell.com>
16320M:	Manish Chopra <manishc@marvell.com>
16321L:	netdev@vger.kernel.org
16322S:	Supported
16323F:	drivers/net/ethernet/qlogic/qed/
16324F:	drivers/net/ethernet/qlogic/qede/
16325F:	include/linux/qed/
16326
16327QLOGIC QL4xxx RDMA DRIVER
16328M:	Michal Kalderon <mkalderon@marvell.com>
16329M:	Ariel Elior <aelior@marvell.com>
16330L:	linux-rdma@vger.kernel.org
16331S:	Supported
16332F:	drivers/infiniband/hw/qedr/
16333F:	include/uapi/rdma/qedr-abi.h
16334
16335QLOGIC QLA1280 SCSI DRIVER
16336M:	Michael Reed <mdr@sgi.com>
16337L:	linux-scsi@vger.kernel.org
16338S:	Maintained
16339F:	drivers/scsi/qla1280.[ch]
16340
16341QLOGIC QLA2XXX FC-SCSI DRIVER
16342M:	Nilesh Javali <njavali@marvell.com>
16343M:	GR-QLogic-Storage-Upstream@marvell.com
16344L:	linux-scsi@vger.kernel.org
16345S:	Supported
16346F:	drivers/scsi/qla2xxx/
16347
16348QLOGIC QLA3XXX NETWORK DRIVER
16349M:	GR-Linux-NIC-Dev@marvell.com
16350L:	netdev@vger.kernel.org
16351S:	Supported
16352F:	drivers/net/ethernet/qlogic/qla3xxx.*
16353
16354QLOGIC QLA4XXX iSCSI DRIVER
16355M:	Nilesh Javali <njavali@marvell.com>
16356M:	Manish Rangankar <mrangankar@marvell.com>
16357M:	GR-QLogic-Storage-Upstream@marvell.com
16358L:	linux-scsi@vger.kernel.org
16359S:	Supported
16360F:	drivers/scsi/qla4xxx/
16361
16362QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16363M:	Shahed Shaikh <shshaikh@marvell.com>
16364M:	Manish Chopra <manishc@marvell.com>
16365M:	GR-Linux-NIC-Dev@marvell.com
16366L:	netdev@vger.kernel.org
16367S:	Supported
16368F:	drivers/net/ethernet/qlogic/qlcnic/
16369
16370QLOGIC QLGE 10Gb ETHERNET DRIVER
16371M:	Manish Chopra <manishc@marvell.com>
16372M:	GR-Linux-NIC-Dev@marvell.com
16373M:	Coiby Xu <coiby.xu@gmail.com>
16374L:	netdev@vger.kernel.org
16375S:	Supported
16376F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16377F:	drivers/staging/qlge/
16378
16379QM1D1B0004 MEDIA DRIVER
16380M:	Akihiro Tsukada <tskd08@gmail.com>
16381L:	linux-media@vger.kernel.org
16382S:	Odd Fixes
16383F:	drivers/media/tuners/qm1d1b0004*
16384
16385QM1D1C0042 MEDIA DRIVER
16386M:	Akihiro Tsukada <tskd08@gmail.com>
16387L:	linux-media@vger.kernel.org
16388S:	Odd Fixes
16389F:	drivers/media/tuners/qm1d1c0042*
16390
16391QNX4 FILESYSTEM
16392M:	Anders Larsen <al@alarsen.net>
16393S:	Maintained
16394W:	http://www.alarsen.net/linux/qnx4fs/
16395F:	fs/qnx4/
16396F:	include/uapi/linux/qnx4_fs.h
16397F:	include/uapi/linux/qnxtypes.h
16398
16399QORIQ DPAA2 FSL-MC BUS DRIVER
16400M:	Stuart Yoder <stuyoder@gmail.com>
16401M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16402L:	linux-kernel@vger.kernel.org
16403S:	Maintained
16404F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16405F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16406F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16407F:	drivers/bus/fsl-mc/
16408F:	include/uapi/linux/fsl_mc.h
16409
16410QT1010 MEDIA DRIVER
16411M:	Antti Palosaari <crope@iki.fi>
16412L:	linux-media@vger.kernel.org
16413S:	Maintained
16414W:	https://linuxtv.org
16415W:	http://palosaari.fi/linux/
16416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16417T:	git git://linuxtv.org/anttip/media_tree.git
16418F:	drivers/media/tuners/qt1010*
16419
16420QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16421M:	Kalle Valo <kvalo@kernel.org>
16422L:	ath10k@lists.infradead.org
16423S:	Supported
16424W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16426F:	drivers/net/wireless/ath/ath10k/
16427F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16428
16429QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16430M:	Kalle Valo <kvalo@kernel.org>
16431L:	ath11k@lists.infradead.org
16432S:	Supported
16433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16434F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16435F:	drivers/net/wireless/ath/ath11k/
16436
16437QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16438M:	Toke Høiland-Jørgensen <toke@toke.dk>
16439L:	linux-wireless@vger.kernel.org
16440S:	Maintained
16441W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16442F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16443F:	drivers/net/wireless/ath/ath9k/
16444
16445QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16446M:	Stephan Gerhold <stephan@gerhold.net>
16447L:	netdev@vger.kernel.org
16448L:	linux-arm-msm@vger.kernel.org
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16451F:	drivers/net/wwan/qcom_bam_dmux.c
16452
16453QUALCOMM CAMERA SUBSYSTEM DRIVER
16454M:	Robert Foss <robert.foss@linaro.org>
16455M:	Todor Tomov <todor.too@gmail.com>
16456L:	linux-media@vger.kernel.org
16457S:	Maintained
16458F:	Documentation/admin-guide/media/qcom_camss.rst
16459F:	Documentation/devicetree/bindings/media/*camss*
16460F:	drivers/media/platform/qcom/camss/
16461
16462QUALCOMM CLOCK DRIVERS
16463M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16464L:	linux-arm-msm@vger.kernel.org
16465S:	Supported
16466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16467F:	Documentation/devicetree/bindings/clock/qcom,*
16468F:	drivers/clk/qcom/
16469F:	include/dt-bindings/clock/qcom,*
16470
16471QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16472M:	Niklas Cassel <nks@flawful.org>
16473L:	linux-pm@vger.kernel.org
16474L:	linux-arm-msm@vger.kernel.org
16475S:	Maintained
16476F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16477F:	drivers/soc/qcom/cpr.c
16478
16479QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16480M:	Ilia Lin <ilia.lin@kernel.org>
16481L:	linux-pm@vger.kernel.org
16482S:	Maintained
16483F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16484F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16485F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16486
16487QUALCOMM CRYPTO DRIVERS
16488M:	Thara Gopinath <thara.gopinath@linaro.org>
16489L:	linux-crypto@vger.kernel.org
16490L:	linux-arm-msm@vger.kernel.org
16491S:	Maintained
16492F:	drivers/crypto/qce/
16493
16494QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16495M:	Timur Tabi <timur@kernel.org>
16496L:	netdev@vger.kernel.org
16497S:	Maintained
16498F:	drivers/net/ethernet/qualcomm/emac/
16499
16500QUALCOMM ETHQOS ETHERNET DRIVER
16501M:	Vinod Koul <vkoul@kernel.org>
16502L:	netdev@vger.kernel.org
16503S:	Maintained
16504F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16505F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16506
16507QUALCOMM FASTRPC DRIVER
16508M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16509M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16510L:	linux-arm-msm@vger.kernel.org
16511S:	Maintained
16512F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16513F:	drivers/misc/fastrpc.c
16514F:	include/uapi/misc/fastrpc.h
16515
16516QUALCOMM HEXAGON ARCHITECTURE
16517M:	Brian Cain <bcain@quicinc.com>
16518L:	linux-hexagon@vger.kernel.org
16519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16520S:	Supported
16521F:	arch/hexagon/
16522
16523QUALCOMM HIDMA DRIVER
16524M:	Sinan Kaya <okaya@kernel.org>
16525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16526L:	linux-arm-msm@vger.kernel.org
16527L:	dmaengine@vger.kernel.org
16528S:	Supported
16529F:	drivers/dma/qcom/hidma*
16530
16531QUALCOMM I2C CCI DRIVER
16532M:	Loic Poulain <loic.poulain@linaro.org>
16533M:	Robert Foss <robert.foss@linaro.org>
16534L:	linux-i2c@vger.kernel.org
16535L:	linux-arm-msm@vger.kernel.org
16536S:	Maintained
16537F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16538F:	drivers/i2c/busses/i2c-qcom-cci.c
16539
16540QUALCOMM IOMMU
16541M:	Rob Clark <robdclark@gmail.com>
16542L:	iommu@lists.linux-foundation.org
16543L:	linux-arm-msm@vger.kernel.org
16544S:	Maintained
16545F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16546
16547QUALCOMM IPC ROUTER (QRTR) DRIVER
16548M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16549L:	linux-arm-msm@vger.kernel.org
16550S:	Maintained
16551F:	include/trace/events/qrtr.h
16552F:	include/uapi/linux/qrtr.h
16553F:	net/qrtr/
16554
16555QUALCOMM IPCC MAILBOX DRIVER
16556M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16557L:	linux-arm-msm@vger.kernel.org
16558S:	Supported
16559F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16560F:	drivers/mailbox/qcom-ipcc.c
16561F:	include/dt-bindings/mailbox/qcom-ipcc.h
16562
16563QUALCOMM IPQ4019 USB PHY DRIVER
16564M:	Robert Marko <robert.marko@sartura.hr>
16565M:	Luka Perkov <luka.perkov@sartura.hr>
16566L:	linux-arm-msm@vger.kernel.org
16567S:	Maintained
16568F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16569F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16570
16571QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16572M:	Robert Marko <robert.marko@sartura.hr>
16573M:	Luka Perkov <luka.perkov@sartura.hr>
16574L:	linux-arm-msm@vger.kernel.org
16575S:	Maintained
16576F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16577F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16578
16579QUALCOMM NAND CONTROLLER DRIVER
16580M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16581L:	linux-mtd@lists.infradead.org
16582L:	linux-arm-msm@vger.kernel.org
16583S:	Maintained
16584F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16585F:	drivers/mtd/nand/raw/qcom_nandc.c
16586
16587QUALCOMM RMNET DRIVER
16588M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16589M:	Sean Tranchetti <quic_stranche@quicinc.com>
16590L:	netdev@vger.kernel.org
16591S:	Maintained
16592F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16593F:	drivers/net/ethernet/qualcomm/rmnet/
16594F:	include/linux/if_rmnet.h
16595
16596QUALCOMM TSENS THERMAL DRIVER
16597M:	Amit Kucheria <amitk@kernel.org>
16598M:	Thara Gopinath <thara.gopinath@linaro.org>
16599L:	linux-pm@vger.kernel.org
16600L:	linux-arm-msm@vger.kernel.org
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16603F:	drivers/thermal/qcom/
16604
16605QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16606M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16607L:	linux-media@vger.kernel.org
16608L:	linux-arm-msm@vger.kernel.org
16609S:	Maintained
16610T:	git git://linuxtv.org/media_tree.git
16611F:	Documentation/devicetree/bindings/media/*venus*
16612F:	drivers/media/platform/qcom/venus/
16613
16614QUALCOMM WCN36XX WIRELESS DRIVER
16615M:	Loic Poulain <loic.poulain@linaro.org>
16616L:	wcn36xx@lists.infradead.org
16617S:	Supported
16618W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16619F:	drivers/net/wireless/ath/wcn36xx/
16620
16621QUANTENNA QTNFMAC WIRELESS DRIVER
16622M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16623R:	Sergey Matyukevich <geomatsi@gmail.com>
16624L:	linux-wireless@vger.kernel.org
16625S:	Maintained
16626F:	drivers/net/wireless/quantenna
16627
16628RADEON and AMDGPU DRM DRIVERS
16629M:	Alex Deucher <alexander.deucher@amd.com>
16630M:	Christian König <christian.koenig@amd.com>
16631M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16632L:	amd-gfx@lists.freedesktop.org
16633S:	Supported
16634T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16635B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16636C:	irc://irc.oftc.net/radeon
16637F:	Documentation/gpu/amdgpu/
16638F:	drivers/gpu/drm/amd/
16639F:	drivers/gpu/drm/radeon/
16640F:	include/uapi/drm/amdgpu_drm.h
16641F:	include/uapi/drm/radeon_drm.h
16642
16643RADEON FRAMEBUFFER DISPLAY DRIVER
16644M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16645L:	linux-fbdev@vger.kernel.org
16646S:	Maintained
16647F:	drivers/video/fbdev/aty/radeon*
16648F:	include/uapi/linux/radeonfb.h
16649
16650RADIOSHARK RADIO DRIVER
16651M:	Hans Verkuil <hverkuil@xs4all.nl>
16652L:	linux-media@vger.kernel.org
16653S:	Maintained
16654T:	git git://linuxtv.org/media_tree.git
16655F:	drivers/media/radio/radio-shark.c
16656
16657RADIOSHARK2 RADIO DRIVER
16658M:	Hans Verkuil <hverkuil@xs4all.nl>
16659L:	linux-media@vger.kernel.org
16660S:	Maintained
16661T:	git git://linuxtv.org/media_tree.git
16662F:	drivers/media/radio/radio-shark2.c
16663F:	drivers/media/radio/radio-tea5777.c
16664
16665RADOS BLOCK DEVICE (RBD)
16666M:	Ilya Dryomov <idryomov@gmail.com>
16667R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16668L:	ceph-devel@vger.kernel.org
16669S:	Supported
16670W:	http://ceph.com/
16671T:	git git://github.com/ceph/ceph-client.git
16672F:	Documentation/ABI/testing/sysfs-bus-rbd
16673F:	drivers/block/rbd.c
16674F:	drivers/block/rbd_types.h
16675
16676RAGE128 FRAMEBUFFER DISPLAY DRIVER
16677M:	Paul Mackerras <paulus@samba.org>
16678L:	linux-fbdev@vger.kernel.org
16679S:	Maintained
16680F:	drivers/video/fbdev/aty/aty128fb.c
16681
16682RAINSHADOW-CEC DRIVER
16683M:	Hans Verkuil <hverkuil@xs4all.nl>
16684L:	linux-media@vger.kernel.org
16685S:	Maintained
16686T:	git git://linuxtv.org/media_tree.git
16687F:	drivers/media/cec/usb/rainshadow/
16688
16689RALINK MIPS ARCHITECTURE
16690M:	John Crispin <john@phrozen.org>
16691L:	linux-mips@vger.kernel.org
16692S:	Maintained
16693F:	arch/mips/ralink
16694
16695RALINK MT7621 MIPS ARCHITECTURE
16696M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16697M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16698L:	linux-mips@vger.kernel.org
16699S:	Maintained
16700F:	arch/mips/boot/dts/ralink/mt7621*
16701
16702RALINK PINCTRL DRIVER
16703M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16704M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16705L:	linux-mips@vger.kernel.org
16706S:	Maintained
16707F:	drivers/pinctrl/ralink/
16708
16709RALINK RT2X00 WIRELESS LAN DRIVER
16710M:	Stanislaw Gruszka <stf_xl@wp.pl>
16711M:	Helmut Schaa <helmut.schaa@googlemail.com>
16712L:	linux-wireless@vger.kernel.org
16713S:	Maintained
16714F:	drivers/net/wireless/ralink/rt2x00/
16715
16716RAMDISK RAM BLOCK DEVICE DRIVER
16717M:	Jens Axboe <axboe@kernel.dk>
16718S:	Maintained
16719F:	Documentation/admin-guide/blockdev/ramdisk.rst
16720F:	drivers/block/brd.c
16721
16722RANCHU VIRTUAL BOARD FOR MIPS
16723M:	Miodrag Dinic <miodrag.dinic@mips.com>
16724L:	linux-mips@vger.kernel.org
16725S:	Supported
16726F:	arch/mips/configs/generic/board-ranchu.config
16727F:	arch/mips/generic/board-ranchu.c
16728
16729RANDOM NUMBER DRIVER
16730M:	"Theodore Ts'o" <tytso@mit.edu>
16731M:	Jason A. Donenfeld <Jason@zx2c4.com>
16732T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16733S:	Maintained
16734F:	drivers/char/random.c
16735F:	drivers/virt/vmgenid.c
16736
16737RAPIDIO SUBSYSTEM
16738M:	Matt Porter <mporter@kernel.crashing.org>
16739M:	Alexandre Bounine <alex.bou9@gmail.com>
16740S:	Maintained
16741F:	drivers/rapidio/
16742
16743RAS INFRASTRUCTURE
16744M:	Tony Luck <tony.luck@intel.com>
16745M:	Borislav Petkov <bp@alien8.de>
16746L:	linux-edac@vger.kernel.org
16747S:	Maintained
16748F:	Documentation/admin-guide/ras.rst
16749F:	drivers/ras/
16750F:	include/linux/ras.h
16751F:	include/ras/ras_event.h
16752
16753RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16754L:	linux-wireless@vger.kernel.org
16755S:	Orphan
16756F:	drivers/net/wireless/ray*
16757
16758RC-CORE / LIRC FRAMEWORK
16759M:	Sean Young <sean@mess.org>
16760L:	linux-media@vger.kernel.org
16761S:	Maintained
16762W:	http://linuxtv.org
16763T:	git git://linuxtv.org/media_tree.git
16764F:	Documentation/driver-api/media/rc-core.rst
16765F:	Documentation/userspace-api/media/rc/
16766F:	drivers/media/rc/
16767F:	include/media/rc-map.h
16768F:	include/media/rc-core.h
16769F:	include/uapi/linux/lirc.h
16770
16771RCMM REMOTE CONTROLS DECODER
16772M:	Patrick Lerda <patrick9876@free.fr>
16773S:	Maintained
16774F:	drivers/media/rc/ir-rcmm-decoder.c
16775
16776RCUTORTURE TEST FRAMEWORK
16777M:	"Paul E. McKenney" <paulmck@kernel.org>
16778M:	Josh Triplett <josh@joshtriplett.org>
16779R:	Steven Rostedt <rostedt@goodmis.org>
16780R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16781R:	Lai Jiangshan <jiangshanlai@gmail.com>
16782L:	rcu@vger.kernel.org
16783S:	Supported
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16785F:	tools/testing/selftests/rcutorture
16786
16787RDACM20 Camera Sensor
16788M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16789M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16790M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16791M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16792L:	linux-media@vger.kernel.org
16793S:	Maintained
16794F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16795F:	drivers/media/i2c/max9271.c
16796F:	drivers/media/i2c/max9271.h
16797F:	drivers/media/i2c/rdacm20.c
16798
16799RDACM21 Camera Sensor
16800M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16801M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16802M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16803M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16804L:	linux-media@vger.kernel.org
16805S:	Maintained
16806F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16807F:	drivers/media/i2c/max9271.c
16808F:	drivers/media/i2c/max9271.h
16809F:	drivers/media/i2c/rdacm21.c
16810
16811RDC R-321X SoC
16812M:	Florian Fainelli <florian@openwrt.org>
16813S:	Maintained
16814
16815RDC R6040 FAST ETHERNET DRIVER
16816M:	Florian Fainelli <f.fainelli@gmail.com>
16817L:	netdev@vger.kernel.org
16818S:	Maintained
16819F:	drivers/net/ethernet/rdc/r6040.c
16820
16821RDMAVT - RDMA verbs software
16822M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16823L:	linux-rdma@vger.kernel.org
16824S:	Supported
16825F:	drivers/infiniband/sw/rdmavt
16826
16827RDS - RELIABLE DATAGRAM SOCKETS
16828M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16829L:	netdev@vger.kernel.org
16830L:	linux-rdma@vger.kernel.org
16831L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16832S:	Supported
16833W:	https://oss.oracle.com/projects/rds/
16834F:	Documentation/networking/rds.rst
16835F:	net/rds/
16836
16837RDT - RESOURCE ALLOCATION
16838M:	Fenghua Yu <fenghua.yu@intel.com>
16839M:	Reinette Chatre <reinette.chatre@intel.com>
16840L:	linux-kernel@vger.kernel.org
16841S:	Supported
16842F:	Documentation/x86/resctrl*
16843F:	arch/x86/include/asm/resctrl.h
16844F:	arch/x86/kernel/cpu/resctrl/
16845F:	tools/testing/selftests/resctrl/
16846
16847READ-COPY UPDATE (RCU)
16848M:	"Paul E. McKenney" <paulmck@kernel.org>
16849M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16850M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16851M:	Josh Triplett <josh@joshtriplett.org>
16852R:	Steven Rostedt <rostedt@goodmis.org>
16853R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16854R:	Lai Jiangshan <jiangshanlai@gmail.com>
16855R:	Joel Fernandes <joel@joelfernandes.org>
16856L:	rcu@vger.kernel.org
16857S:	Supported
16858W:	http://www.rdrop.com/users/paulmck/RCU/
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16860F:	Documentation/RCU/
16861F:	include/linux/rcu*
16862F:	kernel/rcu/
16863X:	Documentation/RCU/torture.rst
16864X:	include/linux/srcu*.h
16865X:	kernel/rcu/srcu*.c
16866
16867REAL TIME CLOCK (RTC) SUBSYSTEM
16868M:	Alessandro Zummo <a.zummo@towertech.it>
16869M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16870L:	linux-rtc@vger.kernel.org
16871S:	Maintained
16872Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16874F:	Documentation/admin-guide/rtc.rst
16875F:	Documentation/devicetree/bindings/rtc/
16876F:	drivers/rtc/
16877F:	include/linux/platform_data/rtc-*
16878F:	include/linux/rtc.h
16879F:	include/linux/rtc/
16880F:	include/uapi/linux/rtc.h
16881F:	tools/testing/selftests/rtc/
16882
16883REALTEK AUDIO CODECS
16884M:	Oder Chiou <oder_chiou@realtek.com>
16885S:	Maintained
16886F:	include/sound/rt*.h
16887F:	sound/soc/codecs/rt*
16888
16889REALTEK OTTO WATCHDOG
16890M:	Sander Vanheule <sander@svanheule.net>
16891L:	linux-watchdog@vger.kernel.org
16892S:	Maintained
16893F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16894F:	drivers/watchdog/realtek_otto_wdt.c
16895
16896REALTEK RTL83xx SMI DSA ROUTER CHIPS
16897M:	Linus Walleij <linus.walleij@linaro.org>
16898M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16899S:	Maintained
16900F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16901F:	drivers/net/dsa/realtek/*
16902
16903REALTEK WIRELESS DRIVER (rtlwifi family)
16904M:	Ping-Ke Shih <pkshih@realtek.com>
16905L:	linux-wireless@vger.kernel.org
16906S:	Maintained
16907W:	https://wireless.wiki.kernel.org/
16908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16909F:	drivers/net/wireless/realtek/rtlwifi/
16910
16911REALTEK WIRELESS DRIVER (rtw88)
16912M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16913L:	linux-wireless@vger.kernel.org
16914S:	Maintained
16915F:	drivers/net/wireless/realtek/rtw88/
16916
16917REALTEK WIRELESS DRIVER (rtw89)
16918M:	Ping-Ke Shih <pkshih@realtek.com>
16919L:	linux-wireless@vger.kernel.org
16920S:	Maintained
16921F:	drivers/net/wireless/realtek/rtw89/
16922
16923REDPINE WIRELESS DRIVER
16924M:	Amitkumar Karwar <amitkarwar@gmail.com>
16925M:	Siva Rebbagondla <siva8118@gmail.com>
16926L:	linux-wireless@vger.kernel.org
16927S:	Maintained
16928F:	drivers/net/wireless/rsi/
16929
16930REGISTER MAP ABSTRACTION
16931M:	Mark Brown <broonie@kernel.org>
16932L:	linux-kernel@vger.kernel.org
16933S:	Supported
16934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16935F:	Documentation/devicetree/bindings/regmap/
16936F:	drivers/base/regmap/
16937F:	include/linux/regmap.h
16938
16939REISERFS FILE SYSTEM
16940L:	reiserfs-devel@vger.kernel.org
16941S:	Supported
16942F:	fs/reiserfs/
16943
16944REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16945M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16946M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16947L:	linux-remoteproc@vger.kernel.org
16948S:	Maintained
16949T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16950F:	Documentation/ABI/testing/sysfs-class-remoteproc
16951F:	Documentation/devicetree/bindings/remoteproc/
16952F:	Documentation/staging/remoteproc.rst
16953F:	drivers/remoteproc/
16954F:	include/linux/remoteproc.h
16955F:	include/linux/remoteproc/
16956
16957REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16958M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16959M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16960L:	linux-remoteproc@vger.kernel.org
16961S:	Maintained
16962T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16963F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16964F:	Documentation/staging/rpmsg.rst
16965F:	drivers/rpmsg/
16966F:	include/linux/rpmsg.h
16967F:	include/linux/rpmsg/
16968F:	include/uapi/linux/rpmsg.h
16969F:	samples/rpmsg/
16970
16971REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16972M:	Stephan Gerhold <stephan@gerhold.net>
16973L:	netdev@vger.kernel.org
16974L:	linux-remoteproc@vger.kernel.org
16975S:	Maintained
16976F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16977
16978RENESAS CLOCK DRIVERS
16979M:	Geert Uytterhoeven <geert+renesas@glider.be>
16980L:	linux-renesas-soc@vger.kernel.org
16981S:	Supported
16982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16983F:	Documentation/devicetree/bindings/clock/renesas,*
16984F:	drivers/clk/renesas/
16985
16986RENESAS EMEV2 I2C DRIVER
16987M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16988L:	linux-renesas-soc@vger.kernel.org
16989S:	Supported
16990F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16991F:	drivers/i2c/busses/i2c-emev2.c
16992
16993RENESAS ETHERNET DRIVERS
16994R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16995L:	netdev@vger.kernel.org
16996L:	linux-renesas-soc@vger.kernel.org
16997F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16998F:	drivers/net/ethernet/renesas/
16999F:	include/linux/sh_eth.h
17000
17001RENESAS R-CAR GYROADC DRIVER
17002M:	Marek Vasut <marek.vasut@gmail.com>
17003L:	linux-iio@vger.kernel.org
17004S:	Supported
17005F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17006F:	drivers/iio/adc/rcar-gyroadc.c
17007
17008RENESAS R-CAR I2C DRIVERS
17009M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17010L:	linux-renesas-soc@vger.kernel.org
17011S:	Supported
17012F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17013F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17014F:	drivers/i2c/busses/i2c-rcar.c
17015F:	drivers/i2c/busses/i2c-sh_mobile.c
17016
17017RENESAS R-CAR SATA DRIVER
17018R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17019S:	Supported
17020L:	linux-ide@vger.kernel.org
17021L:	linux-renesas-soc@vger.kernel.org
17022F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17023F:	drivers/ata/sata_rcar.c
17024
17025RENESAS R-CAR THERMAL DRIVERS
17026M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17027L:	linux-renesas-soc@vger.kernel.org
17028S:	Supported
17029F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17030F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17031F:	drivers/thermal/rcar_gen3_thermal.c
17032F:	drivers/thermal/rcar_thermal.c
17033
17034RENESAS RIIC DRIVER
17035M:	Chris Brandt <chris.brandt@renesas.com>
17036L:	linux-renesas-soc@vger.kernel.org
17037S:	Supported
17038F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17039F:	drivers/i2c/busses/i2c-riic.c
17040
17041RENESAS USB PHY DRIVER
17042M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17043L:	linux-renesas-soc@vger.kernel.org
17044S:	Maintained
17045F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17046
17047RENESAS RZ/G2L A/D DRIVER
17048M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17049L:	linux-iio@vger.kernel.org
17050L:	linux-renesas-soc@vger.kernel.org
17051S:	Supported
17052F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17053F:	drivers/iio/adc/rzg2l_adc.c
17054
17055RENESAS RZ/N1 RTC CONTROLLER DRIVER
17056M:	Miquel Raynal <miquel.raynal@bootlin.com>
17057L:	linux-rtc@vger.kernel.org
17058L:	linux-renesas-soc@vger.kernel.org
17059S:	Maintained
17060F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17061F:	drivers/rtc/rtc-rzn1.c
17062
17063RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17064M:	Miquel Raynal <miquel.raynal@bootlin.com>
17065L:	linux-mtd@lists.infradead.org
17066L:	linux-renesas-soc@vger.kernel.org
17067S:	Maintained
17068F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17069F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17070
17071RESET CONTROLLER FRAMEWORK
17072M:	Philipp Zabel <p.zabel@pengutronix.de>
17073S:	Maintained
17074T:	git git://git.pengutronix.de/git/pza/linux
17075F:	Documentation/devicetree/bindings/reset/
17076F:	Documentation/driver-api/reset.rst
17077F:	drivers/reset/
17078F:	include/dt-bindings/reset/
17079F:	include/linux/reset-controller.h
17080F:	include/linux/reset.h
17081F:	include/linux/reset/
17082K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17083
17084RESTARTABLE SEQUENCES SUPPORT
17085M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17086M:	Peter Zijlstra <peterz@infradead.org>
17087M:	"Paul E. McKenney" <paulmck@kernel.org>
17088M:	Boqun Feng <boqun.feng@gmail.com>
17089L:	linux-kernel@vger.kernel.org
17090S:	Supported
17091F:	include/trace/events/rseq.h
17092F:	include/uapi/linux/rseq.h
17093F:	kernel/rseq.c
17094F:	tools/testing/selftests/rseq/
17095
17096RFKILL
17097M:	Johannes Berg <johannes@sipsolutions.net>
17098L:	linux-wireless@vger.kernel.org
17099S:	Maintained
17100W:	https://wireless.wiki.kernel.org/
17101Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17104F:	Documentation/ABI/stable/sysfs-class-rfkill
17105F:	Documentation/driver-api/rfkill.rst
17106F:	include/linux/rfkill.h
17107F:	include/uapi/linux/rfkill.h
17108F:	net/rfkill/
17109
17110RHASHTABLE
17111M:	Thomas Graf <tgraf@suug.ch>
17112M:	Herbert Xu <herbert@gondor.apana.org.au>
17113L:	netdev@vger.kernel.org
17114S:	Maintained
17115F:	include/linux/rhashtable-types.h
17116F:	include/linux/rhashtable.h
17117F:	lib/rhashtable.c
17118F:	lib/test_rhashtable.c
17119
17120RICOH R5C592 MEMORYSTICK DRIVER
17121M:	Maxim Levitsky <maximlevitsky@gmail.com>
17122S:	Maintained
17123F:	drivers/memstick/host/r592.*
17124
17125RICOH SMARTMEDIA/XD DRIVER
17126M:	Maxim Levitsky <maximlevitsky@gmail.com>
17127S:	Maintained
17128F:	drivers/mtd/nand/raw/r852.c
17129F:	drivers/mtd/nand/raw/r852.h
17130
17131RISC-V PMU DRIVERS
17132M:	Atish Patra <atishp@atishpatra.org>
17133R:	Anup Patel <anup@brainfault.org>
17134L:	linux-riscv@lists.infradead.org
17135S:	Supported
17136F:	drivers/perf/riscv_pmu.c
17137F:	drivers/perf/riscv_pmu_legacy.c
17138F:	drivers/perf/riscv_pmu_sbi.c
17139
17140RISC-V ARCHITECTURE
17141M:	Paul Walmsley <paul.walmsley@sifive.com>
17142M:	Palmer Dabbelt <palmer@dabbelt.com>
17143M:	Albert Ou <aou@eecs.berkeley.edu>
17144L:	linux-riscv@lists.infradead.org
17145S:	Supported
17146P:	Documentation/riscv/patch-acceptance.rst
17147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17148F:	arch/riscv/
17149N:	riscv
17150K:	riscv
17151
17152RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17153M:	Lewis Hanly <lewis.hanly@microchip.com>
17154M:	Conor Dooley <conor.dooley@microchip.com>
17155L:	linux-riscv@lists.infradead.org
17156S:	Supported
17157F:	arch/riscv/boot/dts/microchip/
17158F:	drivers/mailbox/mailbox-mpfs.c
17159F:	drivers/soc/microchip/
17160F:	include/soc/microchip/mpfs.h
17161
17162RNBD BLOCK DRIVERS
17163M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17164M:	Jack Wang <jinpu.wang@ionos.com>
17165L:	linux-block@vger.kernel.org
17166S:	Maintained
17167F:	drivers/block/rnbd/
17168
17169ROCCAT DRIVERS
17170M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17171S:	Maintained
17172W:	http://sourceforge.net/projects/roccat/
17173F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17174F:	drivers/hid/hid-roccat*
17175F:	include/linux/hid-roccat*
17176
17177ROCKCHIP I2S TDM DRIVER
17178M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17179L:	linux-rockchip@lists.infradead.org
17180S:	Maintained
17181F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17182F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17183
17184ROCKCHIP ISP V1 DRIVER
17185M:	Dafna Hirschfeld <dafna@fastmail.com>
17186L:	linux-media@vger.kernel.org
17187L:	linux-rockchip@lists.infradead.org
17188S:	Maintained
17189F:	Documentation/admin-guide/media/rkisp1.rst
17190F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17191F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17192F:	drivers/media/platform/rockchip/rkisp1
17193F:	include/uapi/linux/rkisp1-config.h
17194
17195ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17196M:	Jacob Chen <jacob-chen@iotwrt.com>
17197M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17198L:	linux-media@vger.kernel.org
17199L:	linux-rockchip@lists.infradead.org
17200S:	Maintained
17201F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17202F:	drivers/media/platform/rockchip/rga/
17203
17204ROCKCHIP VIDEO DECODER DRIVER
17205M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17206L:	linux-media@vger.kernel.org
17207L:	linux-rockchip@lists.infradead.org
17208S:	Maintained
17209F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17210F:	drivers/staging/media/rkvdec/
17211
17212ROCKER DRIVER
17213M:	Jiri Pirko <jiri@resnulli.us>
17214L:	netdev@vger.kernel.org
17215S:	Supported
17216F:	drivers/net/ethernet/rocker/
17217
17218ROCKETPORT EXPRESS/INFINITY DRIVER
17219M:	Kevin Cernekee <cernekee@gmail.com>
17220L:	linux-serial@vger.kernel.org
17221S:	Odd Fixes
17222F:	drivers/tty/serial/rp2.*
17223
17224ROHM BD99954 CHARGER IC
17225R:	Matti Vaittinen <mazziesaccount@gmail.com>
17226S:	Supported
17227F:	drivers/power/supply/bd99954-charger.c
17228F:	drivers/power/supply/bd99954-charger.h
17229
17230ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17231M:	Tomasz Duszynski <tduszyns@gmail.com>
17232S:	Maintained
17233F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17234F:	drivers/iio/light/bh1750.c
17235
17236ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17237M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17238L:	linux-kernel@vger.kernel.org
17239L:	linux-renesas-soc@vger.kernel.org
17240S:	Supported
17241F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17242F:	drivers/gpio/gpio-bd9571mwv.c
17243F:	drivers/mfd/bd9571mwv.c
17244F:	drivers/regulator/bd9571mwv-regulator.c
17245F:	include/linux/mfd/bd9571mwv.h
17246
17247ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17248R:	Matti Vaittinen <mazziesaccount@gmail.com>
17249S:	Supported
17250F:	drivers/clk/clk-bd718x7.c
17251F:	drivers/gpio/gpio-bd71815.c
17252F:	drivers/gpio/gpio-bd71828.c
17253F:	drivers/mfd/rohm-bd71828.c
17254F:	drivers/mfd/rohm-bd718x7.c
17255F:	drivers/mfd/rohm-bd9576.c
17256F:	drivers/regulator/bd71815-regulator.c
17257F:	drivers/regulator/bd71828-regulator.c
17258F:	drivers/regulator/bd718x7-regulator.c
17259F:	drivers/regulator/bd9576-regulator.c
17260F:	drivers/regulator/rohm-regulator.c
17261F:	drivers/rtc/rtc-bd70528.c
17262F:	drivers/watchdog/bd9576_wdt.c
17263F:	include/linux/mfd/rohm-bd71815.h
17264F:	include/linux/mfd/rohm-bd71828.h
17265F:	include/linux/mfd/rohm-bd718x7.h
17266F:	include/linux/mfd/rohm-bd957x.h
17267F:	include/linux/mfd/rohm-generic.h
17268F:	include/linux/mfd/rohm-shared.h
17269
17270ROSE NETWORK LAYER
17271M:	Ralf Baechle <ralf@linux-mips.org>
17272L:	linux-hams@vger.kernel.org
17273S:	Maintained
17274W:	http://www.linux-ax25.org/
17275F:	include/net/rose.h
17276F:	include/uapi/linux/rose.h
17277F:	net/rose/
17278
17279ROTATION DRIVER FOR ALLWINNER A83T
17280M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17281L:	linux-media@vger.kernel.org
17282S:	Maintained
17283T:	git git://linuxtv.org/media_tree.git
17284F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17285F:	drivers/media/platform/sunxi/sun8i-rotate/
17286
17287RPMSG TTY DRIVER
17288M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17289L:	linux-remoteproc@vger.kernel.org
17290S:	Maintained
17291F:	drivers/tty/rpmsg_tty.c
17292
17293RTL2830 MEDIA DRIVER
17294M:	Antti Palosaari <crope@iki.fi>
17295L:	linux-media@vger.kernel.org
17296S:	Maintained
17297W:	https://linuxtv.org
17298W:	http://palosaari.fi/linux/
17299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17300T:	git git://linuxtv.org/anttip/media_tree.git
17301F:	drivers/media/dvb-frontends/rtl2830*
17302
17303RTL2832 MEDIA DRIVER
17304M:	Antti Palosaari <crope@iki.fi>
17305L:	linux-media@vger.kernel.org
17306S:	Maintained
17307W:	https://linuxtv.org
17308W:	http://palosaari.fi/linux/
17309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17310T:	git git://linuxtv.org/anttip/media_tree.git
17311F:	drivers/media/dvb-frontends/rtl2832*
17312
17313RTL2832_SDR MEDIA DRIVER
17314M:	Antti Palosaari <crope@iki.fi>
17315L:	linux-media@vger.kernel.org
17316S:	Maintained
17317W:	https://linuxtv.org
17318W:	http://palosaari.fi/linux/
17319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17320T:	git git://linuxtv.org/anttip/media_tree.git
17321F:	drivers/media/dvb-frontends/rtl2832_sdr*
17322
17323RTL8180 WIRELESS DRIVER
17324L:	linux-wireless@vger.kernel.org
17325S:	Orphan
17326W:	https://wireless.wiki.kernel.org/
17327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17328F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17329
17330RTL8187 WIRELESS DRIVER
17331M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17332M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17333M:	Larry Finger <Larry.Finger@lwfinger.net>
17334L:	linux-wireless@vger.kernel.org
17335S:	Maintained
17336W:	https://wireless.wiki.kernel.org/
17337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17338F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17339
17340RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17341M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17342L:	linux-wireless@vger.kernel.org
17343S:	Maintained
17344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17345F:	drivers/net/wireless/realtek/rtl8xxxu/
17346
17347RTRS TRANSPORT DRIVERS
17348M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17349M:	Jack Wang <jinpu.wang@ionos.com>
17350L:	linux-rdma@vger.kernel.org
17351S:	Maintained
17352F:	drivers/infiniband/ulp/rtrs/
17353
17354RXRPC SOCKETS (AF_RXRPC)
17355M:	David Howells <dhowells@redhat.com>
17356M:	Marc Dionne <marc.dionne@auristor.com>
17357L:	linux-afs@lists.infradead.org
17358S:	Supported
17359W:	https://www.infradead.org/~dhowells/kafs/
17360F:	Documentation/networking/rxrpc.rst
17361F:	include/keys/rxrpc-type.h
17362F:	include/net/af_rxrpc.h
17363F:	include/trace/events/rxrpc.h
17364F:	include/uapi/linux/rxrpc.h
17365F:	net/rxrpc/
17366
17367S3 SAVAGE FRAMEBUFFER DRIVER
17368M:	Antonino Daplas <adaplas@gmail.com>
17369L:	linux-fbdev@vger.kernel.org
17370S:	Maintained
17371F:	drivers/video/fbdev/savage/
17372
17373S390
17374M:	Heiko Carstens <hca@linux.ibm.com>
17375M:	Vasily Gorbik <gor@linux.ibm.com>
17376M:	Alexander Gordeev <agordeev@linux.ibm.com>
17377R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17378R:	Sven Schnelle <svens@linux.ibm.com>
17379L:	linux-s390@vger.kernel.org
17380S:	Supported
17381W:	http://www.ibm.com/developerworks/linux/linux390/
17382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17383F:	Documentation/driver-api/s390-drivers.rst
17384F:	Documentation/s390/
17385F:	arch/s390/
17386F:	drivers/s390/
17387
17388S390 COMMON I/O LAYER
17389M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17390M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17391L:	linux-s390@vger.kernel.org
17392S:	Supported
17393W:	http://www.ibm.com/developerworks/linux/linux390/
17394F:	drivers/s390/cio/
17395
17396S390 DASD DRIVER
17397M:	Stefan Haberland <sth@linux.ibm.com>
17398M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17399L:	linux-s390@vger.kernel.org
17400S:	Supported
17401W:	http://www.ibm.com/developerworks/linux/linux390/
17402F:	block/partitions/ibm.c
17403F:	drivers/s390/block/dasd*
17404F:	include/linux/dasd_mod.h
17405
17406S390 IOMMU (PCI)
17407M:	Matthew Rosato <mjrosato@linux.ibm.com>
17408M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17409L:	linux-s390@vger.kernel.org
17410S:	Supported
17411W:	http://www.ibm.com/developerworks/linux/linux390/
17412F:	drivers/iommu/s390-iommu.c
17413
17414S390 IUCV NETWORK LAYER
17415M:	Alexandra Winter <wintera@linux.ibm.com>
17416M:	Wenjia Zhang <wenjia@linux.ibm.com>
17417L:	linux-s390@vger.kernel.org
17418L:	netdev@vger.kernel.org
17419S:	Supported
17420W:	http://www.ibm.com/developerworks/linux/linux390/
17421F:	drivers/s390/net/*iucv*
17422F:	include/net/iucv/
17423F:	net/iucv/
17424
17425S390 NETWORK DRIVERS
17426M:	Alexandra Winter <wintera@linux.ibm.com>
17427M:	Wenjia Zhang <wenjia@linux.ibm.com>
17428L:	linux-s390@vger.kernel.org
17429L:	netdev@vger.kernel.org
17430S:	Supported
17431W:	http://www.ibm.com/developerworks/linux/linux390/
17432F:	drivers/s390/net/
17433
17434S390 PCI SUBSYSTEM
17435M:	Niklas Schnelle <schnelle@linux.ibm.com>
17436M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17437L:	linux-s390@vger.kernel.org
17438S:	Supported
17439W:	http://www.ibm.com/developerworks/linux/linux390/
17440F:	arch/s390/pci/
17441F:	drivers/pci/hotplug/s390_pci_hpc.c
17442F:	Documentation/s390/pci.rst
17443
17444S390 VFIO AP DRIVER
17445M:	Tony Krowiak <akrowiak@linux.ibm.com>
17446M:	Halil Pasic <pasic@linux.ibm.com>
17447M:	Jason Herne <jjherne@linux.ibm.com>
17448L:	linux-s390@vger.kernel.org
17449S:	Supported
17450W:	http://www.ibm.com/developerworks/linux/linux390/
17451F:	Documentation/s390/vfio-ap.rst
17452F:	drivers/s390/crypto/vfio_ap*
17453
17454S390 VFIO-CCW DRIVER
17455M:	Eric Farman <farman@linux.ibm.com>
17456M:	Matthew Rosato <mjrosato@linux.ibm.com>
17457R:	Halil Pasic <pasic@linux.ibm.com>
17458L:	linux-s390@vger.kernel.org
17459L:	kvm@vger.kernel.org
17460S:	Supported
17461F:	Documentation/s390/vfio-ccw.rst
17462F:	drivers/s390/cio/vfio_ccw*
17463F:	include/uapi/linux/vfio_ccw.h
17464
17465S390 VFIO-PCI DRIVER
17466M:	Matthew Rosato <mjrosato@linux.ibm.com>
17467M:	Eric Farman <farman@linux.ibm.com>
17468L:	linux-s390@vger.kernel.org
17469L:	kvm@vger.kernel.org
17470S:	Supported
17471F:	drivers/vfio/pci/vfio_pci_zdev.c
17472F:	include/uapi/linux/vfio_zdev.h
17473
17474S390 ZCRYPT DRIVER
17475M:	Harald Freudenberger <freude@linux.ibm.com>
17476L:	linux-s390@vger.kernel.org
17477S:	Supported
17478W:	http://www.ibm.com/developerworks/linux/linux390/
17479F:	drivers/s390/crypto/
17480
17481S390 ZFCP DRIVER
17482M:	Steffen Maier <maier@linux.ibm.com>
17483M:	Benjamin Block <bblock@linux.ibm.com>
17484L:	linux-s390@vger.kernel.org
17485S:	Supported
17486W:	http://www.ibm.com/developerworks/linux/linux390/
17487F:	drivers/s390/scsi/zfcp_*
17488
17489S3C ADC BATTERY DRIVER
17490M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17491L:	linux-samsung-soc@vger.kernel.org
17492S:	Odd Fixes
17493F:	drivers/power/supply/s3c_adc_battery.c
17494F:	include/linux/s3c_adc_battery.h
17495
17496S3C24XX SD/MMC Driver
17497M:	Ben Dooks <ben-linux@fluff.org>
17498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17499S:	Supported
17500F:	drivers/mmc/host/s3cmci.*
17501
17502SAA6588 RDS RECEIVER DRIVER
17503M:	Hans Verkuil <hverkuil@xs4all.nl>
17504L:	linux-media@vger.kernel.org
17505S:	Odd Fixes
17506W:	https://linuxtv.org
17507T:	git git://linuxtv.org/media_tree.git
17508F:	drivers/media/i2c/saa6588*
17509
17510SAA7134 VIDEO4LINUX DRIVER
17511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17512L:	linux-media@vger.kernel.org
17513S:	Odd fixes
17514W:	https://linuxtv.org
17515T:	git git://linuxtv.org/media_tree.git
17516F:	Documentation/driver-api/media/drivers/saa7134*
17517F:	drivers/media/pci/saa7134/
17518
17519SAA7146 VIDEO4LINUX-2 DRIVER
17520M:	Hans Verkuil <hverkuil@xs4all.nl>
17521L:	linux-media@vger.kernel.org
17522S:	Maintained
17523T:	git git://linuxtv.org/media_tree.git
17524F:	drivers/media/common/saa7146/
17525F:	drivers/media/pci/saa7146/
17526F:	include/media/drv-intf/saa7146*
17527
17528SAFESETID SECURITY MODULE
17529M:	Micah Morton <mortonm@chromium.org>
17530S:	Supported
17531F:	Documentation/admin-guide/LSM/SafeSetID.rst
17532F:	security/safesetid/
17533
17534SAMSUNG AUDIO (ASoC) DRIVERS
17535M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17536M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17538S:	Supported
17539B:	mailto:linux-samsung-soc@vger.kernel.org
17540F:	Documentation/devicetree/bindings/sound/samsung*
17541F:	sound/soc/samsung/
17542
17543SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17544M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17545L:	linux-crypto@vger.kernel.org
17546L:	linux-samsung-soc@vger.kernel.org
17547S:	Maintained
17548F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17549F:	drivers/crypto/exynos-rng.c
17550
17551SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17552M:	Łukasz Stelmach <l.stelmach@samsung.com>
17553L:	linux-samsung-soc@vger.kernel.org
17554S:	Maintained
17555F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17556F:	drivers/char/hw_random/exynos-trng.c
17557
17558SAMSUNG FRAMEBUFFER DRIVER
17559M:	Jingoo Han <jingoohan1@gmail.com>
17560L:	linux-fbdev@vger.kernel.org
17561S:	Maintained
17562F:	drivers/video/fbdev/s3c-fb.c
17563
17564SAMSUNG INTERCONNECT DRIVERS
17565M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17566M:	Artur Świgoń <a.swigon@samsung.com>
17567L:	linux-pm@vger.kernel.org
17568L:	linux-samsung-soc@vger.kernel.org
17569S:	Supported
17570F:	drivers/interconnect/samsung/
17571
17572SAMSUNG LAPTOP DRIVER
17573M:	Corentin Chary <corentin.chary@gmail.com>
17574L:	platform-driver-x86@vger.kernel.org
17575S:	Maintained
17576F:	drivers/platform/x86/samsung-laptop.c
17577
17578SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17579M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17580M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17581L:	linux-kernel@vger.kernel.org
17582L:	linux-samsung-soc@vger.kernel.org
17583S:	Supported
17584B:	mailto:linux-samsung-soc@vger.kernel.org
17585F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17586F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17587F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17588F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17589F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17590F:	drivers/clk/clk-s2mps11.c
17591F:	drivers/mfd/sec*.c
17592F:	drivers/regulator/s2m*.c
17593F:	drivers/regulator/s5m*.c
17594F:	drivers/rtc/rtc-s5m.c
17595F:	include/linux/mfd/samsung/
17596
17597SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17598M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17599L:	linux-media@vger.kernel.org
17600L:	linux-samsung-soc@vger.kernel.org
17601S:	Maintained
17602F:	drivers/media/platform/samsung/s3c-camif/
17603F:	include/media/drv-intf/s3c_camif.h
17604
17605SAMSUNG S3FWRN5 NFC DRIVER
17606M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17607M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17608L:	linux-nfc@lists.01.org (subscribers-only)
17609S:	Maintained
17610F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17611F:	drivers/nfc/s3fwrn5
17612
17613SAMSUNG S5C73M3 CAMERA DRIVER
17614M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17615M:	Andrzej Hajda <andrzej.hajda@intel.com>
17616L:	linux-media@vger.kernel.org
17617S:	Supported
17618F:	drivers/media/i2c/s5c73m3/*
17619
17620SAMSUNG S5K5BAF CAMERA DRIVER
17621M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17622M:	Andrzej Hajda <andrzej.hajda@intel.com>
17623L:	linux-media@vger.kernel.org
17624S:	Supported
17625F:	drivers/media/i2c/s5k5baf.c
17626
17627SAMSUNG S5P Security SubSystem (SSS) DRIVER
17628M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17629M:	Vladimir Zapolskiy <vz@mleia.com>
17630L:	linux-crypto@vger.kernel.org
17631L:	linux-samsung-soc@vger.kernel.org
17632S:	Maintained
17633F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17634F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17635F:	drivers/crypto/s5p-sss.c
17636
17637SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17638M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17639L:	linux-media@vger.kernel.org
17640S:	Supported
17641Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17642F:	drivers/media/platform/samsung/exynos4-is/
17643
17644SAMSUNG SOC CLOCK DRIVERS
17645M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17646M:	Tomasz Figa <tomasz.figa@gmail.com>
17647M:	Chanwoo Choi <cw00.choi@samsung.com>
17648R:	Alim Akhtar <alim.akhtar@samsung.com>
17649L:	linux-samsung-soc@vger.kernel.org
17650S:	Supported
17651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17652F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17653F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17654F:	drivers/clk/samsung/
17655F:	include/dt-bindings/clock/exynos*.h
17656F:	include/dt-bindings/clock/s3c*.h
17657F:	include/dt-bindings/clock/s5p*.h
17658F:	include/dt-bindings/clock/samsung,*.h
17659F:	include/linux/clk/samsung.h
17660F:	include/linux/platform_data/clk-s3c2410.h
17661
17662SAMSUNG SPI DRIVERS
17663M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17664M:	Andi Shyti <andi@etezian.org>
17665L:	linux-spi@vger.kernel.org
17666L:	linux-samsung-soc@vger.kernel.org
17667S:	Maintained
17668F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17669F:	drivers/spi/spi-s3c*
17670F:	include/linux/platform_data/spi-s3c64xx.h
17671F:	include/linux/spi/s3c24xx-fiq.h
17672
17673SAMSUNG SXGBE DRIVERS
17674M:	Byungho An <bh74.an@samsung.com>
17675L:	netdev@vger.kernel.org
17676S:	Supported
17677F:	drivers/net/ethernet/samsung/sxgbe/
17678
17679SAMSUNG THERMAL DRIVER
17680M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17681M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17682L:	linux-pm@vger.kernel.org
17683L:	linux-samsung-soc@vger.kernel.org
17684S:	Maintained
17685F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17686F:	drivers/thermal/samsung/
17687
17688SAMSUNG USB2 PHY DRIVER
17689M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17690L:	linux-kernel@vger.kernel.org
17691S:	Supported
17692F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17693F:	Documentation/driver-api/phy/samsung-usb2.rst
17694F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17695F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17696F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17697F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17698F:	drivers/phy/samsung/phy-samsung-usb2.c
17699F:	drivers/phy/samsung/phy-samsung-usb2.h
17700
17701SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17702M:	Paul Barker <paul.barker@sancloud.com>
17703R:	Marc Murphy <marc.murphy@sancloud.com>
17704S:	Supported
17705F:	arch/arm/boot/dts/am335x-sancloud*
17706
17707SC1200 WDT DRIVER
17708M:	Zwane Mwaikambo <zwanem@gmail.com>
17709S:	Maintained
17710F:	drivers/watchdog/sc1200wdt.c
17711
17712SCHEDULER
17713M:	Ingo Molnar <mingo@redhat.com>
17714M:	Peter Zijlstra <peterz@infradead.org>
17715M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17716M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17717R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17718R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17719R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17720R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17721R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17722R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17723L:	linux-kernel@vger.kernel.org
17724S:	Maintained
17725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17726F:	include/linux/preempt.h
17727F:	include/linux/sched.h
17728F:	include/linux/wait.h
17729F:	include/uapi/linux/sched.h
17730F:	kernel/sched/
17731
17732SCR24X CHIP CARD INTERFACE DRIVER
17733M:	Lubomir Rintel <lkundrak@v3.sk>
17734S:	Supported
17735F:	drivers/char/pcmcia/scr24x_cs.c
17736
17737SCSI RDMA PROTOCOL (SRP) INITIATOR
17738M:	Bart Van Assche <bvanassche@acm.org>
17739L:	linux-rdma@vger.kernel.org
17740S:	Supported
17741Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17742F:	drivers/infiniband/ulp/srp/
17743F:	include/scsi/srp.h
17744
17745SCSI RDMA PROTOCOL (SRP) TARGET
17746M:	Bart Van Assche <bvanassche@acm.org>
17747L:	linux-rdma@vger.kernel.org
17748L:	target-devel@vger.kernel.org
17749S:	Supported
17750Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17751F:	drivers/infiniband/ulp/srpt/
17752
17753SCSI SG DRIVER
17754M:	Doug Gilbert <dgilbert@interlog.com>
17755L:	linux-scsi@vger.kernel.org
17756S:	Maintained
17757W:	http://sg.danny.cz/sg
17758F:	Documentation/scsi/scsi-generic.rst
17759F:	drivers/scsi/sg.c
17760F:	include/scsi/sg.h
17761
17762SCSI SUBSYSTEM
17763M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17764M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17765L:	linux-scsi@vger.kernel.org
17766S:	Maintained
17767Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17770F:	Documentation/devicetree/bindings/scsi/
17771F:	drivers/scsi/
17772F:	drivers/ufs/
17773F:	include/scsi/
17774
17775SCSI TAPE DRIVER
17776M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17777L:	linux-scsi@vger.kernel.org
17778S:	Maintained
17779F:	Documentation/scsi/st.rst
17780F:	drivers/scsi/st.*
17781F:	drivers/scsi/st_*.h
17782
17783SCSI TARGET CORE USER DRIVER
17784M:	Bodo Stroesser <bostroesser@gmail.com>
17785L:	linux-scsi@vger.kernel.org
17786L:	target-devel@vger.kernel.org
17787S:	Supported
17788F:	Documentation/target/tcmu-design.rst
17789F:	drivers/target/target_core_user.c
17790F:	include/uapi/linux/target_core_user.h
17791
17792SCSI TARGET SUBSYSTEM
17793M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17794L:	linux-scsi@vger.kernel.org
17795L:	target-devel@vger.kernel.org
17796S:	Supported
17797W:	http://www.linux-iscsi.org
17798Q:	https://patchwork.kernel.org/project/target-devel/list/
17799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17800F:	Documentation/target/
17801F:	drivers/target/
17802F:	include/target/
17803
17804SCTP PROTOCOL
17805M:	Vlad Yasevich <vyasevich@gmail.com>
17806M:	Neil Horman <nhorman@tuxdriver.com>
17807M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17808L:	linux-sctp@vger.kernel.org
17809S:	Maintained
17810W:	http://lksctp.sourceforge.net
17811F:	Documentation/networking/sctp.rst
17812F:	include/linux/sctp.h
17813F:	include/net/sctp/
17814F:	include/uapi/linux/sctp.h
17815F:	net/sctp/
17816
17817SCx200 CPU SUPPORT
17818M:	Jim Cromie <jim.cromie@gmail.com>
17819S:	Odd Fixes
17820F:	Documentation/i2c/busses/scx200_acb.rst
17821F:	arch/x86/platform/scx200/
17822F:	drivers/i2c/busses/scx200*
17823F:	drivers/mtd/maps/scx200_docflash.c
17824F:	drivers/watchdog/scx200_wdt.c
17825F:	include/linux/scx200.h
17826
17827SCx200 GPIO DRIVER
17828M:	Jim Cromie <jim.cromie@gmail.com>
17829S:	Maintained
17830F:	drivers/char/scx200_gpio.c
17831F:	include/linux/scx200_gpio.h
17832
17833SCx200 HRT CLOCKSOURCE DRIVER
17834M:	Jim Cromie <jim.cromie@gmail.com>
17835S:	Maintained
17836F:	drivers/clocksource/scx200_hrt.c
17837
17838SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17839M:	Sascha Sommer <saschasommer@freenet.de>
17840L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17841S:	Maintained
17842F:	drivers/mmc/host/sdricoh_cs.c
17843
17844SECO BOARDS CEC DRIVER
17845M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17846S:	Maintained
17847F:	drivers/media/cec/platform/seco/seco-cec.c
17848F:	drivers/media/cec/platform/seco/seco-cec.h
17849
17850SECURE COMPUTING
17851M:	Kees Cook <keescook@chromium.org>
17852R:	Andy Lutomirski <luto@amacapital.net>
17853R:	Will Drewry <wad@chromium.org>
17854S:	Supported
17855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17856F:	Documentation/userspace-api/seccomp_filter.rst
17857F:	include/linux/seccomp.h
17858F:	include/uapi/linux/seccomp.h
17859F:	kernel/seccomp.c
17860F:	tools/testing/selftests/kselftest_harness.h
17861F:	tools/testing/selftests/seccomp/*
17862K:	\bsecure_computing
17863K:	\bTIF_SECCOMP\b
17864
17865SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17866M:	Al Cooper <alcooperx@gmail.com>
17867R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17868L:	linux-mmc@vger.kernel.org
17869S:	Maintained
17870F:	drivers/mmc/host/sdhci-brcmstb*
17871
17872SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17873M:	Adrian Hunter <adrian.hunter@intel.com>
17874L:	linux-mmc@vger.kernel.org
17875S:	Maintained
17876F:	drivers/mmc/host/sdhci*
17877
17878SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17879M:	Eugen Hristev <eugen.hristev@microchip.com>
17880L:	linux-mmc@vger.kernel.org
17881S:	Supported
17882F:	drivers/mmc/host/sdhci-of-at91.c
17883
17884SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17885M:	Ben Dooks <ben-linux@fluff.org>
17886M:	Jaehoon Chung <jh80.chung@samsung.com>
17887L:	linux-mmc@vger.kernel.org
17888S:	Maintained
17889F:	drivers/mmc/host/sdhci-s3c*
17890
17891SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17892M:	Viresh Kumar <vireshk@kernel.org>
17893L:	linux-mmc@vger.kernel.org
17894S:	Maintained
17895F:	drivers/mmc/host/sdhci-spear.c
17896
17897SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17898M:	Kishon Vijay Abraham I <kishon@ti.com>
17899L:	linux-mmc@vger.kernel.org
17900S:	Maintained
17901F:	drivers/mmc/host/sdhci-omap.c
17902
17903SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17904M:	Haibo Chen <haibo.chen@nxp.com>
17905L:	linux-imx@nxp.com
17906L:	linux-mmc@vger.kernel.org
17907S:	Maintained
17908F:	drivers/mmc/host/sdhci-esdhc-imx.c
17909
17910SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17911M:	Jonathan Derrick <jonathan.derrick@intel.com>
17912M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17913L:	linux-block@vger.kernel.org
17914S:	Supported
17915F:	block/opal_proto.h
17916F:	block/sed*
17917F:	include/linux/sed*
17918F:	include/uapi/linux/sed*
17919
17920SECURITY CONTACT
17921M:	Security Officers <security@kernel.org>
17922S:	Supported
17923F:	Documentation/admin-guide/security-bugs.rst
17924
17925SECURITY SUBSYSTEM
17926M:	James Morris <jmorris@namei.org>
17927M:	"Serge E. Hallyn" <serge@hallyn.com>
17928L:	linux-security-module@vger.kernel.org (suggested Cc:)
17929S:	Supported
17930W:	http://kernsec.org/
17931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17932F:	security/
17933X:	security/selinux/
17934
17935SELINUX SECURITY MODULE
17936M:	Paul Moore <paul@paul-moore.com>
17937M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17938M:	Eric Paris <eparis@parisplace.org>
17939L:	selinux@vger.kernel.org
17940S:	Supported
17941W:	https://selinuxproject.org
17942W:	https://github.com/SELinuxProject
17943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17944F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17945F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17946F:	Documentation/admin-guide/LSM/SELinux.rst
17947F:	include/trace/events/avc.h
17948F:	include/uapi/linux/selinux_netlink.h
17949F:	scripts/selinux/
17950F:	security/selinux/
17951
17952SENSABLE PHANTOM
17953M:	Jiri Slaby <jirislaby@kernel.org>
17954S:	Maintained
17955F:	drivers/misc/phantom.c
17956F:	include/uapi/linux/phantom.h
17957
17958SENSEAIR SUNRISE 006-0-0007
17959M:	Jacopo Mondi <jacopo@jmondi.org>
17960S:	Maintained
17961F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17962F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17963F:	drivers/iio/chemical/sunrise_co2.c
17964
17965SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17966M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17967S:	Maintained
17968F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17969F:	drivers/iio/chemical/scd30.h
17970F:	drivers/iio/chemical/scd30_core.c
17971F:	drivers/iio/chemical/scd30_i2c.c
17972F:	drivers/iio/chemical/scd30_serial.c
17973
17974SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17975M:	Roan van Dijk <roan@protonic.nl>
17976S:	Maintained
17977F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17978F:	drivers/iio/chemical/scd4x.c
17979
17980SENSIRION SGP40 GAS SENSOR DRIVER
17981M:	Andreas Klinger <ak@it-klinger.de>
17982S:	Maintained
17983F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17984F:	drivers/iio/chemical/sgp40.c
17985
17986SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17987M:	Tomasz Duszynski <tduszyns@gmail.com>
17988S:	Maintained
17989F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17990F:	drivers/iio/chemical/sps30.c
17991F:	drivers/iio/chemical/sps30_i2c.c
17992F:	drivers/iio/chemical/sps30_serial.c
17993
17994SERIAL DEVICE BUS
17995M:	Rob Herring <robh@kernel.org>
17996L:	linux-serial@vger.kernel.org
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/serial/serial.yaml
17999F:	drivers/tty/serdev/
18000F:	include/linux/serdev.h
18001
18002SERIAL DRIVERS
18003M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18004L:	linux-serial@vger.kernel.org
18005S:	Maintained
18006F:	Documentation/devicetree/bindings/serial/
18007F:	drivers/tty/serial/
18008
18009SERIAL IR RECEIVER
18010M:	Sean Young <sean@mess.org>
18011L:	linux-media@vger.kernel.org
18012S:	Maintained
18013F:	drivers/media/rc/serial_ir.c
18014
18015SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18016M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/slimbus/
18020F:	drivers/slimbus/
18021F:	include/linux/slimbus.h
18022
18023SFC NETWORK DRIVER
18024M:	Edward Cree <ecree.xilinx@gmail.com>
18025M:	Martin Habets <habetsm.xilinx@gmail.com>
18026L:	netdev@vger.kernel.org
18027S:	Supported
18028F:	drivers/net/ethernet/sfc/
18029
18030SFF/SFP/SFP+ MODULE SUPPORT
18031M:	Russell King <linux@armlinux.org.uk>
18032L:	netdev@vger.kernel.org
18033S:	Maintained
18034F:	drivers/net/phy/phylink.c
18035F:	drivers/net/phy/sfp*
18036F:	include/linux/mdio/mdio-i2c.h
18037F:	include/linux/phylink.h
18038F:	include/linux/sfp.h
18039K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18040
18041SGI GRU DRIVER
18042M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18043S:	Maintained
18044F:	drivers/misc/sgi-gru/
18045
18046SGI XP/XPC/XPNET DRIVER
18047M:	Robin Holt <robinmholt@gmail.com>
18048M:	Steve Wahl <steve.wahl@hpe.com>
18049R:	Mike Travis <mike.travis@hpe.com>
18050S:	Maintained
18051F:	drivers/misc/sgi-xp/
18052
18053SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18054M:	Karsten Graul <kgraul@linux.ibm.com>
18055L:	linux-s390@vger.kernel.org
18056S:	Supported
18057W:	http://www.ibm.com/developerworks/linux/linux390/
18058F:	net/smc/
18059
18060SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18061M:	Linus Walleij <linus.walleij@linaro.org>
18062L:	linux-iio@vger.kernel.org
18063S:	Maintained
18064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18065F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18066F:	drivers/iio/light/gp2ap002.c
18067
18068SHARP RJ54N1CB0C SENSOR DRIVER
18069M:	Jacopo Mondi <jacopo@jmondi.org>
18070L:	linux-media@vger.kernel.org
18071S:	Odd fixes
18072T:	git git://linuxtv.org/media_tree.git
18073F:	drivers/media/i2c/rj54n1cb0c.c
18074F:	include/media/i2c/rj54n1cb0c.h
18075
18076SH_VOU V4L2 OUTPUT DRIVER
18077L:	linux-media@vger.kernel.org
18078S:	Orphan
18079F:	drivers/media/platform/renesas/sh_vou.c
18080F:	include/media/drv-intf/sh_vou.h
18081
18082SI2157 MEDIA DRIVER
18083M:	Antti Palosaari <crope@iki.fi>
18084L:	linux-media@vger.kernel.org
18085S:	Maintained
18086W:	https://linuxtv.org
18087W:	http://palosaari.fi/linux/
18088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18089T:	git git://linuxtv.org/anttip/media_tree.git
18090F:	drivers/media/tuners/si2157*
18091
18092SI2165 MEDIA DRIVER
18093M:	Matthias Schwarzott <zzam@gentoo.org>
18094L:	linux-media@vger.kernel.org
18095S:	Maintained
18096W:	https://linuxtv.org
18097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18098F:	drivers/media/dvb-frontends/si2165*
18099
18100SI2168 MEDIA DRIVER
18101M:	Antti Palosaari <crope@iki.fi>
18102L:	linux-media@vger.kernel.org
18103S:	Maintained
18104W:	https://linuxtv.org
18105W:	http://palosaari.fi/linux/
18106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18107T:	git git://linuxtv.org/anttip/media_tree.git
18108F:	drivers/media/dvb-frontends/si2168*
18109
18110SI470X FM RADIO RECEIVER I2C DRIVER
18111M:	Hans Verkuil <hverkuil@xs4all.nl>
18112L:	linux-media@vger.kernel.org
18113S:	Odd Fixes
18114W:	https://linuxtv.org
18115T:	git git://linuxtv.org/media_tree.git
18116F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18117
18118SI470X FM RADIO RECEIVER USB DRIVER
18119M:	Hans Verkuil <hverkuil@xs4all.nl>
18120L:	linux-media@vger.kernel.org
18121S:	Maintained
18122W:	https://linuxtv.org
18123T:	git git://linuxtv.org/media_tree.git
18124F:	drivers/media/radio/si470x/radio-si470x-common.c
18125F:	drivers/media/radio/si470x/radio-si470x-usb.c
18126F:	drivers/media/radio/si470x/radio-si470x.h
18127
18128SI4713 FM RADIO TRANSMITTER I2C DRIVER
18129M:	Eduardo Valentin <edubezval@gmail.com>
18130L:	linux-media@vger.kernel.org
18131S:	Odd Fixes
18132W:	https://linuxtv.org
18133T:	git git://linuxtv.org/media_tree.git
18134F:	drivers/media/radio/si4713/si4713.?
18135
18136SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18137M:	Eduardo Valentin <edubezval@gmail.com>
18138L:	linux-media@vger.kernel.org
18139S:	Odd Fixes
18140W:	https://linuxtv.org
18141T:	git git://linuxtv.org/media_tree.git
18142F:	drivers/media/radio/si4713/radio-platform-si4713.c
18143
18144SI4713 FM RADIO TRANSMITTER USB DRIVER
18145M:	Hans Verkuil <hverkuil@xs4all.nl>
18146L:	linux-media@vger.kernel.org
18147S:	Maintained
18148W:	https://linuxtv.org
18149T:	git git://linuxtv.org/media_tree.git
18150F:	drivers/media/radio/si4713/radio-usb-si4713.c
18151
18152SIANO DVB DRIVER
18153M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18154L:	linux-media@vger.kernel.org
18155S:	Odd fixes
18156W:	https://linuxtv.org
18157T:	git git://linuxtv.org/media_tree.git
18158F:	drivers/media/common/siano/
18159F:	drivers/media/mmc/siano/
18160F:	drivers/media/usb/siano/
18161F:	drivers/media/usb/siano/
18162
18163SIFIVE DRIVERS
18164M:	Palmer Dabbelt <palmer@dabbelt.com>
18165M:	Paul Walmsley <paul.walmsley@sifive.com>
18166L:	linux-riscv@lists.infradead.org
18167S:	Supported
18168T:	git git://github.com/sifive/riscv-linux.git
18169N:	sifive
18170K:	[^@]sifive
18171
18172SIFIVE FU540 SYSTEM-ON-CHIP
18173M:	Paul Walmsley <paul.walmsley@sifive.com>
18174M:	Palmer Dabbelt <palmer@dabbelt.com>
18175L:	linux-riscv@lists.infradead.org
18176S:	Supported
18177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18178N:	fu540
18179K:	fu540
18180
18181SIFIVE PDMA DRIVER
18182M:	Green Wan <green.wan@sifive.com>
18183S:	Maintained
18184F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18185F:	drivers/dma/sf-pdma/
18186
18187SILEAD TOUCHSCREEN DRIVER
18188M:	Hans de Goede <hdegoede@redhat.com>
18189L:	linux-input@vger.kernel.org
18190L:	platform-driver-x86@vger.kernel.org
18191S:	Maintained
18192F:	drivers/input/touchscreen/silead.c
18193F:	drivers/platform/x86/touchscreen_dmi.c
18194
18195SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18196M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18197S:	Supported
18198F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18199F:	drivers/net/wireless/silabs/wfx/
18200
18201SILICON MOTION SM712 FRAME BUFFER DRIVER
18202M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18203M:	Teddy Wang <teddy.wang@siliconmotion.com>
18204M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18205L:	linux-fbdev@vger.kernel.org
18206S:	Maintained
18207F:	Documentation/fb/sm712fb.rst
18208F:	drivers/video/fbdev/sm712*
18209
18210SILVACO I3C DUAL-ROLE MASTER
18211M:	Miquel Raynal <miquel.raynal@bootlin.com>
18212M:	Conor Culhane <conor.culhane@silvaco.com>
18213L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18216F:	drivers/i3c/master/svc-i3c-master.c
18217
18218SIMPLEFB FB DRIVER
18219M:	Hans de Goede <hdegoede@redhat.com>
18220L:	linux-fbdev@vger.kernel.org
18221S:	Maintained
18222F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18223F:	drivers/video/fbdev/simplefb.c
18224F:	include/linux/platform_data/simplefb.h
18225
18226SIMTEC EB110ATX (Chalice CATS)
18227M:	Simtec Linux Team <linux@simtec.co.uk>
18228S:	Supported
18229W:	http://www.simtec.co.uk/products/EB110ATX/
18230
18231SIMTEC EB2410ITX (BAST)
18232M:	Simtec Linux Team <linux@simtec.co.uk>
18233S:	Supported
18234W:	http://www.simtec.co.uk/products/EB2410ITX/
18235F:	arch/arm/mach-s3c/bast-ide.c
18236F:	arch/arm/mach-s3c/bast-irq.c
18237F:	arch/arm/mach-s3c/mach-bast.c
18238
18239SIOX
18240M:	Thorsten Scherer <t.scherer@eckelmann.de>
18241M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18242R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18243S:	Supported
18244F:	drivers/gpio/gpio-siox.c
18245F:	drivers/siox/*
18246F:	include/trace/events/siox.h
18247
18248SIPHASH PRF ROUTINES
18249M:	Jason A. Donenfeld <Jason@zx2c4.com>
18250S:	Maintained
18251F:	include/linux/siphash.h
18252F:	lib/siphash.c
18253F:	lib/test_siphash.c
18254
18255SIS 190 ETHERNET DRIVER
18256M:	Francois Romieu <romieu@fr.zoreil.com>
18257L:	netdev@vger.kernel.org
18258S:	Maintained
18259F:	drivers/net/ethernet/sis/sis190.c
18260
18261SIS 900/7016 FAST ETHERNET DRIVER
18262M:	Daniele Venzano <venza@brownhat.org>
18263L:	netdev@vger.kernel.org
18264S:	Maintained
18265W:	http://www.brownhat.org/sis900.html
18266F:	drivers/net/ethernet/sis/sis900.*
18267
18268SIS FRAMEBUFFER DRIVER
18269M:	Thomas Winischhofer <thomas@winischhofer.net>
18270S:	Maintained
18271W:	http://www.winischhofer.net/linuxsisvga.shtml
18272F:	Documentation/fb/sisfb.rst
18273F:	drivers/video/fbdev/sis/
18274F:	include/video/sisfb.h
18275
18276SIS I2C TOUCHSCREEN DRIVER
18277M:	Mika Penttilä <mika.penttila@nextfour.com>
18278L:	linux-input@vger.kernel.org
18279S:	Maintained
18280F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18281F:	drivers/input/touchscreen/sis_i2c.c
18282
18283SIS USB2VGA DRIVER
18284M:	Thomas Winischhofer <thomas@winischhofer.net>
18285S:	Maintained
18286W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18287F:	drivers/usb/misc/sisusbvga/
18288
18289SL28 CPLD MFD DRIVER
18290M:	Michael Walle <michael@walle.cc>
18291S:	Maintained
18292F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18293F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18294F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18295F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18296F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18297F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18298F:	drivers/gpio/gpio-sl28cpld.c
18299F:	drivers/hwmon/sl28cpld-hwmon.c
18300F:	drivers/irqchip/irq-sl28cpld.c
18301F:	drivers/pwm/pwm-sl28cpld.c
18302F:	drivers/watchdog/sl28cpld_wdt.c
18303
18304SLAB ALLOCATOR
18305M:	Christoph Lameter <cl@linux.com>
18306M:	Pekka Enberg <penberg@kernel.org>
18307M:	David Rientjes <rientjes@google.com>
18308M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18309M:	Andrew Morton <akpm@linux-foundation.org>
18310M:	Vlastimil Babka <vbabka@suse.cz>
18311R:	Roman Gushchin <roman.gushchin@linux.dev>
18312R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18313L:	linux-mm@kvack.org
18314S:	Maintained
18315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18316F:	include/linux/sl?b*.h
18317F:	mm/sl?b*
18318
18319SLEEPABLE READ-COPY UPDATE (SRCU)
18320M:	Lai Jiangshan <jiangshanlai@gmail.com>
18321M:	"Paul E. McKenney" <paulmck@kernel.org>
18322M:	Josh Triplett <josh@joshtriplett.org>
18323R:	Steven Rostedt <rostedt@goodmis.org>
18324R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18325L:	rcu@vger.kernel.org
18326S:	Supported
18327W:	http://www.rdrop.com/users/paulmck/RCU/
18328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18329F:	include/linux/srcu*.h
18330F:	kernel/rcu/srcu*.c
18331
18332SMACK SECURITY MODULE
18333M:	Casey Schaufler <casey@schaufler-ca.com>
18334L:	linux-security-module@vger.kernel.org
18335S:	Maintained
18336W:	http://schaufler-ca.com
18337T:	git git://github.com/cschaufler/smack-next
18338F:	Documentation/admin-guide/LSM/Smack.rst
18339F:	security/smack/
18340
18341SMC91x ETHERNET DRIVER
18342M:	Nicolas Pitre <nico@fluxnic.net>
18343S:	Odd Fixes
18344F:	drivers/net/ethernet/smsc/smc91x.*
18345
18346SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18347M:	Mark Rutland <mark.rutland@arm.com>
18348M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18349M:	Sudeep Holla <sudeep.holla@arm.com>
18350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18351S:	Maintained
18352F:	drivers/firmware/smccc/
18353F:	include/linux/arm-smccc.h
18354
18355SMM665 HARDWARE MONITOR DRIVER
18356M:	Guenter Roeck <linux@roeck-us.net>
18357L:	linux-hwmon@vger.kernel.org
18358S:	Maintained
18359F:	Documentation/hwmon/smm665.rst
18360F:	drivers/hwmon/smm665.c
18361
18362SMSC EMC2103 HARDWARE MONITOR DRIVER
18363M:	Steve Glendinning <steve.glendinning@shawell.net>
18364L:	linux-hwmon@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/hwmon/emc2103.rst
18367F:	drivers/hwmon/emc2103.c
18368
18369SMSC SCH5627 HARDWARE MONITOR DRIVER
18370M:	Hans de Goede <hdegoede@redhat.com>
18371L:	linux-hwmon@vger.kernel.org
18372S:	Supported
18373F:	Documentation/hwmon/sch5627.rst
18374F:	drivers/hwmon/sch5627.c
18375
18376SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18377M:	Steve Glendinning <steve.glendinning@shawell.net>
18378L:	linux-fbdev@vger.kernel.org
18379S:	Maintained
18380F:	drivers/video/fbdev/smscufx.c
18381
18382SMSC47B397 HARDWARE MONITOR DRIVER
18383M:	Jean Delvare <jdelvare@suse.com>
18384L:	linux-hwmon@vger.kernel.org
18385S:	Maintained
18386F:	Documentation/hwmon/smsc47b397.rst
18387F:	drivers/hwmon/smsc47b397.c
18388
18389SMSC911x ETHERNET DRIVER
18390M:	Steve Glendinning <steve.glendinning@shawell.net>
18391L:	netdev@vger.kernel.org
18392S:	Maintained
18393F:	drivers/net/ethernet/smsc/smsc911x.*
18394F:	include/linux/smsc911x.h
18395
18396SMSC9420 PCI ETHERNET DRIVER
18397M:	Steve Glendinning <steve.glendinning@shawell.net>
18398L:	netdev@vger.kernel.org
18399S:	Maintained
18400F:	drivers/net/ethernet/smsc/smsc9420.*
18401
18402SOCIONEXT (SNI) AVE NETWORK DRIVER
18403M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18404L:	netdev@vger.kernel.org
18405S:	Maintained
18406F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18407F:	drivers/net/ethernet/socionext/sni_ave.c
18408
18409SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18410M:	Jassi Brar <jaswinder.singh@linaro.org>
18411M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18412L:	netdev@vger.kernel.org
18413S:	Maintained
18414F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18415F:	drivers/net/ethernet/socionext/netsec.c
18416
18417SOCIONEXT (SNI) Synquacer SPI DRIVER
18418M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18419M:	Jassi Brar <jaswinder.singh@linaro.org>
18420L:	linux-spi@vger.kernel.org
18421S:	Maintained
18422F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18423F:	drivers/spi/spi-synquacer.c
18424
18425SOCIONEXT SYNQUACER I2C DRIVER
18426M:	Ard Biesheuvel <ardb@kernel.org>
18427L:	linux-i2c@vger.kernel.org
18428S:	Maintained
18429F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18430F:	drivers/i2c/busses/i2c-synquacer.c
18431
18432SOCIONEXT UNIPHIER SOUND DRIVER
18433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18434S:	Orphan
18435F:	sound/soc/uniphier/
18436
18437SOEKRIS NET48XX LED SUPPORT
18438M:	Chris Boot <bootc@bootc.net>
18439S:	Maintained
18440F:	drivers/leds/leds-net48xx.c
18441
18442SOFT-IWARP DRIVER (siw)
18443M:	Bernard Metzler <bmt@zurich.ibm.com>
18444L:	linux-rdma@vger.kernel.org
18445S:	Supported
18446F:	drivers/infiniband/sw/siw/
18447F:	include/uapi/rdma/siw-abi.h
18448
18449SOFT-ROCE DRIVER (rxe)
18450M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18451L:	linux-rdma@vger.kernel.org
18452S:	Supported
18453F:	drivers/infiniband/sw/rxe/
18454F:	include/uapi/rdma/rdma_user_rxe.h
18455
18456SOFTLOGIC 6x10 MPEG CODEC
18457M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18458M:	Anton Sviridenko <anton@corp.bluecherry.net>
18459M:	Andrey Utkin <andrey_utkin@fastmail.com>
18460M:	Ismael Luceno <ismael@iodev.co.uk>
18461L:	linux-media@vger.kernel.org
18462S:	Supported
18463F:	drivers/media/pci/solo6x10/
18464
18465SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18466M:	James Morse <james.morse@arm.com>
18467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18468S:	Maintained
18469F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18470F:	drivers/firmware/arm_sdei.c
18471F:	include/linux/arm_sdei.h
18472F:	include/uapi/linux/arm_sdei.h
18473
18474SOFTWARE NODES AND DEVICE PROPERTIES
18475R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18476R:	Daniel Scally <djrscally@gmail.com>
18477R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18478R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18479L:	linux-acpi@vger.kernel.org
18480S:	Maintained
18481F:	drivers/base/property.c
18482F:	drivers/base/swnode.c
18483F:	include/linux/fwnode.h
18484F:	include/linux/property.h
18485
18486SOFTWARE RAID (Multiple Disks) SUPPORT
18487M:	Song Liu <song@kernel.org>
18488L:	linux-raid@vger.kernel.org
18489S:	Supported
18490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18491F:	drivers/md/Kconfig
18492F:	drivers/md/Makefile
18493F:	drivers/md/md*
18494F:	drivers/md/raid*
18495F:	include/linux/raid/
18496F:	include/uapi/linux/raid/
18497
18498SOLIDRUN CLEARFOG SUPPORT
18499M:	Russell King <linux@armlinux.org.uk>
18500S:	Maintained
18501F:	arch/arm/boot/dts/armada-388-clearfog*
18502F:	arch/arm/boot/dts/armada-38x-solidrun-*
18503
18504SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18505M:	Russell King <linux@armlinux.org.uk>
18506S:	Maintained
18507F:	arch/arm/boot/dts/imx6*-cubox-i*
18508F:	arch/arm/boot/dts/imx6*-hummingboard*
18509F:	arch/arm/boot/dts/imx6*-sr-*
18510
18511SONIC NETWORK DRIVER
18512M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18513L:	netdev@vger.kernel.org
18514S:	Maintained
18515F:	drivers/net/ethernet/natsemi/sonic.*
18516
18517SONICS SILICON BACKPLANE DRIVER (SSB)
18518M:	Michael Buesch <m@bues.ch>
18519L:	linux-wireless@vger.kernel.org
18520S:	Maintained
18521F:	drivers/ssb/
18522F:	include/linux/ssb/
18523
18524SONY IMX208 SENSOR DRIVER
18525M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18526L:	linux-media@vger.kernel.org
18527S:	Maintained
18528T:	git git://linuxtv.org/media_tree.git
18529F:	drivers/media/i2c/imx208.c
18530
18531SONY IMX214 SENSOR DRIVER
18532M:	Ricardo Ribalda <ribalda@kernel.org>
18533L:	linux-media@vger.kernel.org
18534S:	Maintained
18535T:	git git://linuxtv.org/media_tree.git
18536F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18537F:	drivers/media/i2c/imx214.c
18538
18539SONY IMX219 SENSOR DRIVER
18540M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18541L:	linux-media@vger.kernel.org
18542S:	Maintained
18543T:	git git://linuxtv.org/media_tree.git
18544F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18545F:	drivers/media/i2c/imx219.c
18546
18547SONY IMX258 SENSOR DRIVER
18548M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18549L:	linux-media@vger.kernel.org
18550S:	Maintained
18551T:	git git://linuxtv.org/media_tree.git
18552F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18553F:	drivers/media/i2c/imx258.c
18554
18555SONY IMX274 SENSOR DRIVER
18556M:	Leon Luo <leonl@leopardimaging.com>
18557L:	linux-media@vger.kernel.org
18558S:	Maintained
18559T:	git git://linuxtv.org/media_tree.git
18560F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18561F:	drivers/media/i2c/imx274.c
18562
18563SONY IMX290 SENSOR DRIVER
18564M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18565L:	linux-media@vger.kernel.org
18566S:	Maintained
18567T:	git git://linuxtv.org/media_tree.git
18568F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18569F:	drivers/media/i2c/imx290.c
18570
18571SONY IMX319 SENSOR DRIVER
18572M:	Bingbu Cao <bingbu.cao@intel.com>
18573L:	linux-media@vger.kernel.org
18574S:	Maintained
18575T:	git git://linuxtv.org/media_tree.git
18576F:	drivers/media/i2c/imx319.c
18577
18578SONY IMX334 SENSOR DRIVER
18579M:	Paul J. Murphy <paul.j.murphy@intel.com>
18580M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18581L:	linux-media@vger.kernel.org
18582S:	Maintained
18583T:	git git://linuxtv.org/media_tree.git
18584F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18585F:	drivers/media/i2c/imx334.c
18586
18587SONY IMX335 SENSOR DRIVER
18588M:	Paul J. Murphy <paul.j.murphy@intel.com>
18589M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18590L:	linux-media@vger.kernel.org
18591S:	Maintained
18592T:	git git://linuxtv.org/media_tree.git
18593F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18594F:	drivers/media/i2c/imx335.c
18595
18596SONY IMX355 SENSOR DRIVER
18597M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18598L:	linux-media@vger.kernel.org
18599S:	Maintained
18600T:	git git://linuxtv.org/media_tree.git
18601F:	drivers/media/i2c/imx355.c
18602
18603SONY IMX412 SENSOR DRIVER
18604M:	Paul J. Murphy <paul.j.murphy@intel.com>
18605M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18606L:	linux-media@vger.kernel.org
18607S:	Maintained
18608T:	git git://linuxtv.org/media_tree.git
18609F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18610F:	drivers/media/i2c/imx412.c
18611
18612SONY MEMORYSTICK SUBSYSTEM
18613M:	Maxim Levitsky <maximlevitsky@gmail.com>
18614M:	Alex Dubov <oakad@yahoo.com>
18615M:	Ulf Hansson <ulf.hansson@linaro.org>
18616L:	linux-mmc@vger.kernel.org
18617S:	Maintained
18618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18619F:	drivers/memstick/
18620F:	include/linux/memstick.h
18621
18622SONY VAIO CONTROL DEVICE DRIVER
18623M:	Mattia Dongili <malattia@linux.it>
18624L:	platform-driver-x86@vger.kernel.org
18625S:	Maintained
18626W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18627F:	Documentation/admin-guide/laptops/sony-laptop.rst
18628F:	drivers/char/sonypi.c
18629F:	drivers/platform/x86/sony-laptop.c
18630F:	include/linux/sony-laptop.h
18631
18632SOUND
18633M:	Jaroslav Kysela <perex@perex.cz>
18634M:	Takashi Iwai <tiwai@suse.com>
18635L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18636S:	Maintained
18637W:	http://www.alsa-project.org/
18638Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18640F:	Documentation/sound/
18641F:	include/sound/
18642F:	include/uapi/sound/
18643F:	sound/
18644F:	tools/testing/selftests/alsa
18645
18646SOUND - COMPRESSED AUDIO
18647M:	Vinod Koul <vkoul@kernel.org>
18648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18649S:	Supported
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18651F:	Documentation/sound/designs/compress-offload.rst
18652F:	include/sound/compress_driver.h
18653F:	include/uapi/sound/compress_*
18654F:	sound/core/compress_offload.c
18655F:	sound/soc/soc-compress.c
18656
18657SOUND - DMAENGINE HELPERS
18658M:	Lars-Peter Clausen <lars@metafoo.de>
18659S:	Supported
18660F:	include/sound/dmaengine_pcm.h
18661F:	sound/core/pcm_dmaengine.c
18662F:	sound/soc/soc-generic-dmaengine-pcm.c
18663
18664SOUND - ALSA SELFTESTS
18665M:	Mark Brown <broonie@kernel.org>
18666L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18667L:	linux-kselftest@vger.kernel.org
18668S:	Supported
18669F:	tools/testing/selftests/alsa
18670
18671SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18672M:	Liam Girdwood <lgirdwood@gmail.com>
18673M:	Mark Brown <broonie@kernel.org>
18674L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18675S:	Supported
18676W:	http://alsa-project.org/main/index.php/ASoC
18677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18678F:	Documentation/devicetree/bindings/sound/
18679F:	Documentation/sound/soc/
18680F:	include/dt-bindings/sound/
18681F:	include/sound/soc*
18682F:	sound/soc/
18683
18684SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18685M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18686M:	Liam Girdwood <lgirdwood@gmail.com>
18687M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18688M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18689M:	Daniel Baluta <daniel.baluta@nxp.com>
18690L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18691S:	Supported
18692W:	https://github.com/thesofproject/linux/
18693F:	sound/soc/sof/
18694
18695SOUNDWIRE SUBSYSTEM
18696M:	Vinod Koul <vkoul@kernel.org>
18697M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18698R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18699R:	Sanyog Kale <sanyog.r.kale@intel.com>
18700L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18701S:	Supported
18702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18703F:	Documentation/driver-api/soundwire/
18704F:	drivers/soundwire/
18705F:	include/linux/soundwire/
18706
18707SP2 MEDIA DRIVER
18708M:	Olli Salonen <olli.salonen@iki.fi>
18709L:	linux-media@vger.kernel.org
18710S:	Maintained
18711W:	https://linuxtv.org
18712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18713F:	drivers/media/dvb-frontends/sp2*
18714
18715SPARC + UltraSPARC (sparc/sparc64)
18716M:	"David S. Miller" <davem@davemloft.net>
18717L:	sparclinux@vger.kernel.org
18718S:	Maintained
18719Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18722F:	arch/sparc/
18723F:	drivers/sbus/
18724
18725SPARC SERIAL DRIVERS
18726M:	"David S. Miller" <davem@davemloft.net>
18727L:	sparclinux@vger.kernel.org
18728S:	Maintained
18729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18731F:	drivers/tty/serial/suncore.c
18732F:	drivers/tty/serial/sunhv.c
18733F:	drivers/tty/serial/sunsab.c
18734F:	drivers/tty/serial/sunsab.h
18735F:	drivers/tty/serial/sunsu.c
18736F:	drivers/tty/serial/sunzilog.c
18737F:	drivers/tty/serial/sunzilog.h
18738F:	drivers/tty/vcc.c
18739F:	include/linux/sunserialcore.h
18740
18741SPARSE CHECKER
18742M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18743L:	linux-sparse@vger.kernel.org
18744S:	Maintained
18745W:	https://sparse.docs.kernel.org/
18746T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18747Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18748B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18749F:	include/linux/compiler.h
18750
18751SPEAKUP CONSOLE SPEECH DRIVER
18752M:	William Hubbs <w.d.hubbs@gmail.com>
18753M:	Chris Brannon <chris@the-brannons.com>
18754M:	Kirk Reiser <kirk@reisers.ca>
18755M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18756L:	speakup@linux-speakup.org
18757S:	Odd Fixes
18758W:	http://www.linux-speakup.org/
18759W:	https://github.com/linux-speakup/speakup
18760B:	https://github.com/linux-speakup/speakup/issues
18761F:	drivers/accessibility/speakup/
18762
18763SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18764M:	Viresh Kumar <vireshk@kernel.org>
18765M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18766M:	soc@kernel.org
18767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18768S:	Maintained
18769W:	http://www.st.com/spear
18770F:	arch/arm/boot/dts/spear*
18771F:	arch/arm/mach-spear/
18772F:	drivers/clk/spear/
18773F:	drivers/pinctrl/spear/
18774
18775SPI NOR SUBSYSTEM
18776M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18777M:	Pratyush Yadav <p.yadav@ti.com>
18778R:	Michael Walle <michael@walle.cc>
18779L:	linux-mtd@lists.infradead.org
18780S:	Maintained
18781W:	http://www.linux-mtd.infradead.org/
18782Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18783C:	irc://irc.oftc.net/mtd
18784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18785F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18786F:	drivers/mtd/spi-nor/
18787F:	include/linux/mtd/spi-nor.h
18788
18789SPI SUBSYSTEM
18790M:	Mark Brown <broonie@kernel.org>
18791L:	linux-spi@vger.kernel.org
18792S:	Maintained
18793Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18795F:	Documentation/devicetree/bindings/spi/
18796F:	Documentation/spi/
18797F:	drivers/spi/
18798F:	include/linux/spi/
18799F:	include/uapi/linux/spi/
18800F:	tools/spi/
18801
18802SPIDERNET NETWORK DRIVER for CELL
18803M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18804M:	Geoff Levand <geoff@infradead.org>
18805L:	netdev@vger.kernel.org
18806L:	linuxppc-dev@lists.ozlabs.org
18807S:	Maintained
18808F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18809F:	drivers/net/ethernet/toshiba/spider_net*
18810
18811SPMI SUBSYSTEM
18812M:	Stephen Boyd <sboyd@kernel.org>
18813L:	linux-kernel@vger.kernel.org
18814S:	Maintained
18815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18816F:	Documentation/devicetree/bindings/spmi/
18817F:	drivers/spmi/
18818F:	include/dt-bindings/spmi/spmi.h
18819F:	include/linux/spmi.h
18820F:	include/trace/events/spmi.h
18821
18822SPU FILE SYSTEM
18823M:	Jeremy Kerr <jk@ozlabs.org>
18824L:	linuxppc-dev@lists.ozlabs.org
18825S:	Supported
18826W:	http://www.ibm.com/developerworks/power/cell/
18827F:	Documentation/filesystems/spufs/spufs.rst
18828F:	arch/powerpc/platforms/cell/spufs/
18829
18830SQUASHFS FILE SYSTEM
18831M:	Phillip Lougher <phillip@squashfs.org.uk>
18832L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18833S:	Maintained
18834W:	http://squashfs.org.uk
18835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18836F:	Documentation/filesystems/squashfs.rst
18837F:	fs/squashfs/
18838
18839SRM (Alpha) environment access
18840M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18841S:	Maintained
18842F:	arch/alpha/kernel/srm_env.c
18843
18844ST LSM6DSx IMU IIO DRIVER
18845M:	Lorenzo Bianconi <lorenzo@kernel.org>
18846L:	linux-iio@vger.kernel.org
18847S:	Maintained
18848W:	http://www.st.com/
18849F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18850F:	drivers/iio/imu/st_lsm6dsx/
18851
18852ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18853M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18854M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18855L:	linux-media@vger.kernel.org
18856S:	Maintained
18857T:	git git://linuxtv.org/media_tree.git
18858F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18859F:	drivers/media/i2c/st-mipid02.c
18860
18861ST STM32 I2C/SMBUS DRIVER
18862M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18863M:	Alain Volmat <alain.volmat@foss.st.com>
18864L:	linux-i2c@vger.kernel.org
18865S:	Maintained
18866F:	drivers/i2c/busses/i2c-stm32*
18867
18868ST STM32 SPI DRIVER
18869M:	Alain Volmat <alain.volmat@foss.st.com>
18870L:	linux-spi@vger.kernel.org
18871S:	Maintained
18872F:	drivers/spi/spi-stm32.c
18873
18874ST STPDDC60 DRIVER
18875M:	Daniel Nilsson <daniel.nilsson@flex.com>
18876L:	linux-hwmon@vger.kernel.org
18877S:	Maintained
18878F:	Documentation/hwmon/stpddc60.rst
18879F:	drivers/hwmon/pmbus/stpddc60.c
18880
18881ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18882M:	Song Qiang <songqiang1304521@gmail.com>
18883L:	linux-iio@vger.kernel.org
18884S:	Maintained
18885F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18886F:	drivers/iio/proximity/vl53l0x-i2c.c
18887
18888STABLE BRANCH
18889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18890M:	Sasha Levin <sashal@kernel.org>
18891L:	stable@vger.kernel.org
18892S:	Supported
18893F:	Documentation/process/stable-kernel-rules.rst
18894
18895STAGING - ATOMISP DRIVER
18896M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18897R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18898L:	linux-media@vger.kernel.org
18899S:	Maintained
18900F:	drivers/staging/media/atomisp/
18901
18902STAGING - FIELDBUS SUBSYSTEM
18903M:	Sven Van Asbroeck <TheSven73@gmail.com>
18904S:	Maintained
18905F:	drivers/staging/fieldbus/*
18906F:	drivers/staging/fieldbus/Documentation/
18907
18908STAGING - HMS ANYBUS-S BUS
18909M:	Sven Van Asbroeck <TheSven73@gmail.com>
18910S:	Maintained
18911F:	drivers/staging/fieldbus/anybuss/
18912
18913STAGING - INDUSTRIAL IO
18914M:	Jonathan Cameron <jic23@kernel.org>
18915L:	linux-iio@vger.kernel.org
18916S:	Odd Fixes
18917F:	Documentation/devicetree/bindings/staging/iio/
18918F:	drivers/staging/iio/
18919
18920STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18921M:	Marc Dietrich <marvin24@gmx.de>
18922L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18923L:	linux-tegra@vger.kernel.org
18924S:	Maintained
18925F:	drivers/staging/nvec/
18926
18927STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18928M:	Jens Frederich <jfrederich@gmail.com>
18929M:	Jon Nettleton <jon.nettleton@gmail.com>
18930S:	Maintained
18931W:	http://wiki.laptop.org/go/DCON
18932F:	drivers/staging/olpc_dcon/
18933
18934STAGING - REALTEK RTL8188EU DRIVERS
18935M:	Larry Finger <Larry.Finger@lwfinger.net>
18936M:	Phillip Potter <phil@philpotter.co.uk>
18937S:	Supported
18938F:	drivers/staging/r8188eu/
18939
18940STAGING - REALTEK RTL8712U DRIVERS
18941M:	Larry Finger <Larry.Finger@lwfinger.net>
18942M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18943S:	Odd Fixes
18944F:	drivers/staging/rtl8712/
18945
18946STAGING - SEPS525 LCD CONTROLLER DRIVERS
18947M:	Michael Hennerich <michael.hennerich@analog.com>
18948L:	linux-fbdev@vger.kernel.org
18949S:	Supported
18950F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18951F:	drivers/staging/fbtft/fb_seps525.c
18952
18953STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18954M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18955M:	Teddy Wang <teddy.wang@siliconmotion.com>
18956M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18957L:	linux-fbdev@vger.kernel.org
18958S:	Maintained
18959F:	drivers/staging/sm750fb/
18960
18961STAGING - VIA VT665X DRIVERS
18962M:	Forest Bond <forest@alittletooquiet.net>
18963S:	Odd Fixes
18964F:	drivers/staging/vt665?/
18965
18966STAGING SUBSYSTEM
18967M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18968L:	linux-staging@lists.linux.dev
18969S:	Supported
18970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18971F:	drivers/staging/
18972
18973STARFIRE/DURALAN NETWORK DRIVER
18974M:	Ion Badulescu <ionut@badula.org>
18975S:	Odd Fixes
18976F:	drivers/net/ethernet/adaptec/starfire*
18977
18978STARFIVE JH7100 CLOCK DRIVERS
18979M:	Emil Renner Berthing <kernel@esmil.dk>
18980S:	Maintained
18981F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18982F:	drivers/clk/starfive/clk-starfive-jh7100*
18983F:	include/dt-bindings/clock/starfive-jh7100*.h
18984
18985STARFIVE JH7100 PINCTRL DRIVER
18986M:	Emil Renner Berthing <kernel@esmil.dk>
18987L:	linux-gpio@vger.kernel.org
18988S:	Maintained
18989F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18990F:	drivers/pinctrl/pinctrl-starfive.c
18991F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18992
18993STARFIVE JH7100 RESET CONTROLLER DRIVER
18994M:	Emil Renner Berthing <kernel@esmil.dk>
18995S:	Maintained
18996F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18997F:	drivers/reset/reset-starfive-jh7100.c
18998F:	include/dt-bindings/reset/starfive-jh7100.h
18999
19000STATIC BRANCH/CALL
19001M:	Peter Zijlstra <peterz@infradead.org>
19002M:	Josh Poimboeuf <jpoimboe@kernel.org>
19003M:	Jason Baron <jbaron@akamai.com>
19004R:	Steven Rostedt <rostedt@goodmis.org>
19005R:	Ard Biesheuvel <ardb@kernel.org>
19006S:	Supported
19007F:	arch/*/include/asm/jump_label*.h
19008F:	arch/*/include/asm/static_call*.h
19009F:	arch/*/kernel/jump_label.c
19010F:	arch/*/kernel/static_call.c
19011F:	include/linux/jump_label*.h
19012F:	include/linux/static_call*.h
19013F:	kernel/jump_label.c
19014F:	kernel/static_call.c
19015
19016STI AUDIO (ASoC) DRIVERS
19017M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19018L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19021F:	sound/soc/sti/
19022
19023STI CEC DRIVER
19024M:	Alain Volmat <alain.volmat@foss.st.com>
19025S:	Maintained
19026F:	Documentation/devicetree/bindings/media/stih-cec.txt
19027F:	drivers/media/cec/platform/sti/
19028
19029STK1160 USB VIDEO CAPTURE DRIVER
19030M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19031L:	linux-media@vger.kernel.org
19032S:	Maintained
19033T:	git git://linuxtv.org/media_tree.git
19034F:	drivers/media/usb/stk1160/
19035
19036STM32 AUDIO (ASoC) DRIVERS
19037M:	Olivier Moysan <olivier.moysan@foss.st.com>
19038M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19040S:	Maintained
19041F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19042F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19043F:	sound/soc/stm/
19044
19045STM32 TIMER/LPTIMER DRIVERS
19046M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19047S:	Maintained
19048F:	Documentation/ABI/testing/*timer-stm32
19049F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19050F:	drivers/*/stm32-*timer*
19051F:	drivers/pwm/pwm-stm32*
19052F:	include/linux/*/stm32-*tim*
19053
19054STMMAC ETHERNET DRIVER
19055M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19056M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19057M:	Jose Abreu <joabreu@synopsys.com>
19058L:	netdev@vger.kernel.org
19059S:	Supported
19060W:	http://www.stlinux.com
19061F:	Documentation/networking/device_drivers/ethernet/stmicro/
19062F:	drivers/net/ethernet/stmicro/stmmac/
19063
19064SUN3/3X
19065M:	Sam Creasey <sammy@sammy.net>
19066S:	Maintained
19067W:	http://sammy.net/sun3/
19068F:	arch/m68k/include/asm/sun3*
19069F:	arch/m68k/kernel/*sun3*
19070F:	arch/m68k/sun3*/
19071F:	drivers/net/ethernet/i825xx/sun3*
19072
19073SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19074M:	Hans de Goede <hdegoede@redhat.com>
19075L:	linux-input@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19078F:	drivers/input/keyboard/sun4i-lradc-keys.c
19079
19080SUNDANCE NETWORK DRIVER
19081M:	Denis Kirjanov <kda@linux-powerpc.org>
19082L:	netdev@vger.kernel.org
19083S:	Maintained
19084F:	drivers/net/ethernet/dlink/sundance.c
19085
19086SUNPLUS ETHERNET DRIVER
19087M:	Wells Lu <wellslutw@gmail.com>
19088L:	netdev@vger.kernel.org
19089S:	Maintained
19090W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19091F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19092F:	drivers/net/ethernet/sunplus/
19093
19094SUNPLUS OCOTP DRIVER
19095M:	Vincent Shih <vincent.sunplus@gmail.com>
19096S:	Maintained
19097F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19098F:	drivers/nvmem/sunplus-ocotp.c
19099
19100SUNPLUS PWM DRIVER
19101M:	Hammer Hsieh <hammerh0314@gmail.com>
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19104F:	drivers/pwm/pwm-sunplus.c
19105
19106SUNPLUS RTC DRIVER
19107M:	Vincent Shih <vincent.sunplus@gmail.com>
19108L:	linux-rtc@vger.kernel.org
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19111F:	drivers/rtc/rtc-sunplus.c
19112
19113SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19114M:	Li-hao Kuo <lhjeff911@gmail.com>
19115L:	linux-spi@vger.kernel.org
19116S:	Maintained
19117F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19118F:	drivers/spi/spi-sunplus-sp7021.c
19119
19120SUNPLUS UART DRIVER
19121M:	Hammer Hsieh <hammerh0314@gmail.com>
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19124F:	drivers/tty/serial/sunplus-uart.c
19125
19126SUNPLUS WATCHDOG DRIVER
19127M:	Xiantao Hu <xt.hu@cqplus1.com>
19128L:	linux-watchdog@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19131F:	drivers/watchdog/sunplus_wdt.c
19132
19133SUPERH
19134M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19135M:	Rich Felker <dalias@libc.org>
19136L:	linux-sh@vger.kernel.org
19137S:	Maintained
19138Q:	http://patchwork.kernel.org/project/linux-sh/list/
19139F:	Documentation/sh/
19140F:	arch/sh/
19141F:	drivers/sh/
19142
19143SUSPEND TO RAM
19144M:	"Rafael J. Wysocki" <rafael@kernel.org>
19145M:	Len Brown <len.brown@intel.com>
19146M:	Pavel Machek <pavel@ucw.cz>
19147L:	linux-pm@vger.kernel.org
19148S:	Supported
19149B:	https://bugzilla.kernel.org
19150F:	Documentation/power/
19151F:	arch/x86/kernel/acpi/
19152F:	drivers/base/power/
19153F:	include/linux/freezer.h
19154F:	include/linux/pm.h
19155F:	include/linux/suspend.h
19156F:	kernel/power/
19157
19158SVGA HANDLING
19159M:	Martin Mares <mj@ucw.cz>
19160L:	linux-video@atrey.karlin.mff.cuni.cz
19161S:	Maintained
19162F:	Documentation/admin-guide/svga.rst
19163F:	arch/x86/boot/video*
19164
19165SWIOTLB SUBSYSTEM
19166M:	Christoph Hellwig <hch@infradead.org>
19167L:	iommu@lists.linux-foundation.org
19168S:	Supported
19169W:	http://git.infradead.org/users/hch/dma-mapping.git
19170T:	git git://git.infradead.org/users/hch/dma-mapping.git
19171F:	arch/*/kernel/pci-swiotlb.c
19172F:	include/linux/swiotlb.h
19173F:	kernel/dma/swiotlb.c
19174
19175SWITCHDEV
19176M:	Jiri Pirko <jiri@resnulli.us>
19177M:	Ivan Vecera <ivecera@redhat.com>
19178L:	netdev@vger.kernel.org
19179S:	Supported
19180F:	include/net/switchdev.h
19181F:	net/switchdev/
19182
19183SY8106A REGULATOR DRIVER
19184M:	Icenowy Zheng <icenowy@aosc.io>
19185S:	Maintained
19186F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19187F:	drivers/regulator/sy8106a-regulator.c
19188
19189SYNC FILE FRAMEWORK
19190M:	Sumit Semwal <sumit.semwal@linaro.org>
19191R:	Gustavo Padovan <gustavo@padovan.org>
19192L:	linux-media@vger.kernel.org
19193L:	dri-devel@lists.freedesktop.org
19194S:	Maintained
19195T:	git git://anongit.freedesktop.org/drm/drm-misc
19196F:	Documentation/driver-api/sync_file.rst
19197F:	drivers/dma-buf/dma-fence*
19198F:	drivers/dma-buf/sw_sync.c
19199F:	drivers/dma-buf/sync_*
19200F:	include/linux/sync_file.h
19201F:	include/uapi/linux/sync_file.h
19202
19203SYNOPSYS ARC ARCHITECTURE
19204M:	Vineet Gupta <vgupta@kernel.org>
19205L:	linux-snps-arc@lists.infradead.org
19206S:	Supported
19207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19208F:	Documentation/arc/
19209F:	Documentation/devicetree/bindings/arc/*
19210F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19211F:	arch/arc/
19212F:	drivers/clocksource/arc_timer.c
19213F:	drivers/tty/serial/arc_uart.c
19214
19215SYNOPSYS ARC HSDK SDP pll clock driver
19216M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19217S:	Supported
19218F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19219F:	drivers/clk/clk-hsdk-pll.c
19220
19221SYNOPSYS ARC SDP clock driver
19222M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19223S:	Supported
19224F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19225F:	drivers/clk/axs10x/*
19226
19227SYNOPSYS ARC SDP platform support
19228M:	Alexey Brodkin <abrodkin@synopsys.com>
19229S:	Supported
19230F:	Documentation/devicetree/bindings/arc/axs10*
19231F:	arch/arc/boot/dts/ax*
19232F:	arch/arc/plat-axs10x
19233
19234SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19235M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19236S:	Supported
19237F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19238F:	drivers/reset/reset-axs10x.c
19239
19240SYNOPSYS CREG GPIO DRIVER
19241M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19242S:	Maintained
19243F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19244F:	drivers/gpio/gpio-creg-snps.c
19245
19246SYNOPSYS DESIGNWARE 8250 UART DRIVER
19247R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19248S:	Maintained
19249F:	drivers/tty/serial/8250/8250_dw.c
19250F:	drivers/tty/serial/8250/8250_dwlib.*
19251F:	drivers/tty/serial/8250/8250_lpss.c
19252
19253SYNOPSYS DESIGNWARE APB GPIO DRIVER
19254M:	Hoan Tran <hoan@os.amperecomputing.com>
19255M:	Serge Semin <fancer.lancer@gmail.com>
19256L:	linux-gpio@vger.kernel.org
19257S:	Maintained
19258F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19259F:	drivers/gpio/gpio-dwapb.c
19260
19261SYNOPSYS DESIGNWARE APB SSI DRIVER
19262M:	Serge Semin <fancer.lancer@gmail.com>
19263L:	linux-spi@vger.kernel.org
19264S:	Supported
19265F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19266F:	drivers/spi/spi-dw*
19267
19268SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19269M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19270S:	Maintained
19271F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19272F:	drivers/dma/dw-axi-dmac/
19273
19274SYNOPSYS DESIGNWARE DMAC DRIVER
19275M:	Viresh Kumar <vireshk@kernel.org>
19276R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19277S:	Maintained
19278F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19279F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19280F:	drivers/dma/dw/
19281F:	include/dt-bindings/dma/dw-dmac.h
19282F:	include/linux/dma/dw.h
19283F:	include/linux/platform_data/dma-dw.h
19284
19285SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19286M:	Jose Abreu <Jose.Abreu@synopsys.com>
19287L:	netdev@vger.kernel.org
19288S:	Supported
19289F:	drivers/net/ethernet/synopsys/
19290
19291SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19292M:	Jose Abreu <Jose.Abreu@synopsys.com>
19293L:	netdev@vger.kernel.org
19294S:	Supported
19295F:	drivers/net/pcs/pcs-xpcs.c
19296F:	drivers/net/pcs/pcs-xpcs.h
19297F:	include/linux/pcs/pcs-xpcs.h
19298
19299SYNOPSYS DESIGNWARE I2C DRIVER
19300M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19301R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19302R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19303R:	Jan Dabros <jsd@semihalf.com>
19304L:	linux-i2c@vger.kernel.org
19305S:	Maintained
19306F:	drivers/i2c/busses/i2c-designware-*
19307
19308SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19309M:	Jaehoon Chung <jh80.chung@samsung.com>
19310L:	linux-mmc@vger.kernel.org
19311S:	Maintained
19312F:	drivers/mmc/host/dw_mmc*
19313
19314SYNOPSYS HSDK RESET CONTROLLER DRIVER
19315M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19316S:	Supported
19317F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19318F:	drivers/reset/reset-hsdk.c
19319F:	include/dt-bindings/reset/snps,hsdk-reset.h
19320
19321SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19322M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19323M:	Manjunath M B <manjumb@synopsys.com>
19324L:	linux-mmc@vger.kernel.org
19325S:	Maintained
19326F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19327
19328SYSTEM CONFIGURATION (SYSCON)
19329M:	Lee Jones <lee.jones@linaro.org>
19330M:	Arnd Bergmann <arnd@arndb.de>
19331S:	Supported
19332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19333F:	drivers/mfd/syscon.c
19334
19335SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19336M:	Sudeep Holla <sudeep.holla@arm.com>
19337R:	Cristian Marussi <cristian.marussi@arm.com>
19338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19339S:	Maintained
19340F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19341F:	drivers/clk/clk-sc[mp]i.c
19342F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19343F:	drivers/firmware/arm_scmi/
19344F:	drivers/firmware/arm_scpi.c
19345F:	drivers/regulator/scmi-regulator.c
19346F:	drivers/reset/reset-scmi.c
19347F:	include/linux/sc[mp]i_protocol.h
19348F:	include/trace/events/scmi.h
19349F:	include/uapi/linux/virtio_scmi.h
19350
19351SYSTEM RESET/SHUTDOWN DRIVERS
19352M:	Sebastian Reichel <sre@kernel.org>
19353L:	linux-pm@vger.kernel.org
19354S:	Maintained
19355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19356F:	Documentation/devicetree/bindings/power/reset/
19357F:	drivers/power/reset/
19358
19359SYSTEM TRACE MODULE CLASS
19360M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19361S:	Maintained
19362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19363F:	Documentation/trace/stm.rst
19364F:	drivers/hwtracing/stm/
19365F:	include/linux/stm.h
19366F:	include/uapi/linux/stm.h
19367
19368SYSTEM76 ACPI DRIVER
19369M:	Jeremy Soller <jeremy@system76.com>
19370M:	System76 Product Development <productdev@system76.com>
19371L:	platform-driver-x86@vger.kernel.org
19372S:	Maintained
19373F:	drivers/platform/x86/system76_acpi.c
19374
19375SYSV FILESYSTEM
19376M:	Christoph Hellwig <hch@infradead.org>
19377S:	Maintained
19378F:	Documentation/filesystems/sysv-fs.rst
19379F:	fs/sysv/
19380F:	include/linux/sysv_fs.h
19381
19382TASKSTATS STATISTICS INTERFACE
19383M:	Balbir Singh <bsingharora@gmail.com>
19384S:	Maintained
19385F:	Documentation/accounting/taskstats*
19386F:	include/linux/taskstats*
19387F:	kernel/taskstats.c
19388
19389TC subsystem
19390M:	Jamal Hadi Salim <jhs@mojatatu.com>
19391M:	Cong Wang <xiyou.wangcong@gmail.com>
19392M:	Jiri Pirko <jiri@resnulli.us>
19393L:	netdev@vger.kernel.org
19394S:	Maintained
19395F:	include/net/pkt_cls.h
19396F:	include/net/pkt_sched.h
19397F:	include/net/tc_act/
19398F:	include/uapi/linux/pkt_cls.h
19399F:	include/uapi/linux/pkt_sched.h
19400F:	include/uapi/linux/tc_act/
19401F:	include/uapi/linux/tc_ematch/
19402F:	net/sched/
19403F:	tools/testing/selftests/tc-testing
19404
19405TC90522 MEDIA DRIVER
19406M:	Akihiro Tsukada <tskd08@gmail.com>
19407L:	linux-media@vger.kernel.org
19408S:	Odd Fixes
19409F:	drivers/media/dvb-frontends/tc90522*
19410
19411TCP LOW PRIORITY MODULE
19412M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19413M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19414S:	Maintained
19415W:	http://tcp-lp-mod.sourceforge.net/
19416F:	net/ipv4/tcp_lp.c
19417
19418TDA10071 MEDIA DRIVER
19419M:	Antti Palosaari <crope@iki.fi>
19420L:	linux-media@vger.kernel.org
19421S:	Maintained
19422W:	https://linuxtv.org
19423W:	http://palosaari.fi/linux/
19424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19425T:	git git://linuxtv.org/anttip/media_tree.git
19426F:	drivers/media/dvb-frontends/tda10071*
19427
19428TDA18212 MEDIA DRIVER
19429M:	Antti Palosaari <crope@iki.fi>
19430L:	linux-media@vger.kernel.org
19431S:	Maintained
19432W:	https://linuxtv.org
19433W:	http://palosaari.fi/linux/
19434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19435T:	git git://linuxtv.org/anttip/media_tree.git
19436F:	drivers/media/tuners/tda18212*
19437
19438TDA18218 MEDIA DRIVER
19439M:	Antti Palosaari <crope@iki.fi>
19440L:	linux-media@vger.kernel.org
19441S:	Maintained
19442W:	https://linuxtv.org
19443W:	http://palosaari.fi/linux/
19444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19445T:	git git://linuxtv.org/anttip/media_tree.git
19446F:	drivers/media/tuners/tda18218*
19447
19448TDA18250 MEDIA DRIVER
19449M:	Olli Salonen <olli.salonen@iki.fi>
19450L:	linux-media@vger.kernel.org
19451S:	Maintained
19452W:	https://linuxtv.org
19453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19454T:	git git://linuxtv.org/media_tree.git
19455F:	drivers/media/tuners/tda18250*
19456
19457TDA18271 MEDIA DRIVER
19458M:	Michael Krufky <mkrufky@linuxtv.org>
19459L:	linux-media@vger.kernel.org
19460S:	Maintained
19461W:	https://linuxtv.org
19462W:	http://github.com/mkrufky
19463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19464T:	git git://linuxtv.org/mkrufky/tuners.git
19465F:	drivers/media/tuners/tda18271*
19466
19467TDA1997x MEDIA DRIVER
19468M:	Tim Harvey <tharvey@gateworks.com>
19469L:	linux-media@vger.kernel.org
19470S:	Maintained
19471W:	https://linuxtv.org
19472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19473F:	drivers/media/i2c/tda1997x.*
19474
19475TDA827x MEDIA DRIVER
19476M:	Michael Krufky <mkrufky@linuxtv.org>
19477L:	linux-media@vger.kernel.org
19478S:	Maintained
19479W:	https://linuxtv.org
19480W:	http://github.com/mkrufky
19481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19482T:	git git://linuxtv.org/mkrufky/tuners.git
19483F:	drivers/media/tuners/tda8290.*
19484
19485TDA8290 MEDIA DRIVER
19486M:	Michael Krufky <mkrufky@linuxtv.org>
19487L:	linux-media@vger.kernel.org
19488S:	Maintained
19489W:	https://linuxtv.org
19490W:	http://github.com/mkrufky
19491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19492T:	git git://linuxtv.org/mkrufky/tuners.git
19493F:	drivers/media/tuners/tda8290.*
19494
19495TDA9840 MEDIA DRIVER
19496M:	Hans Verkuil <hverkuil@xs4all.nl>
19497L:	linux-media@vger.kernel.org
19498S:	Maintained
19499W:	https://linuxtv.org
19500T:	git git://linuxtv.org/media_tree.git
19501F:	drivers/media/i2c/tda9840*
19502
19503TEA5761 TUNER DRIVER
19504M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19505L:	linux-media@vger.kernel.org
19506S:	Odd fixes
19507W:	https://linuxtv.org
19508T:	git git://linuxtv.org/media_tree.git
19509F:	drivers/media/tuners/tea5761.*
19510
19511TEA5767 TUNER DRIVER
19512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19513L:	linux-media@vger.kernel.org
19514S:	Maintained
19515W:	https://linuxtv.org
19516T:	git git://linuxtv.org/media_tree.git
19517F:	drivers/media/tuners/tea5767.*
19518
19519TEA6415C MEDIA DRIVER
19520M:	Hans Verkuil <hverkuil@xs4all.nl>
19521L:	linux-media@vger.kernel.org
19522S:	Maintained
19523W:	https://linuxtv.org
19524T:	git git://linuxtv.org/media_tree.git
19525F:	drivers/media/i2c/tea6415c*
19526
19527TEA6420 MEDIA DRIVER
19528M:	Hans Verkuil <hverkuil@xs4all.nl>
19529L:	linux-media@vger.kernel.org
19530S:	Maintained
19531W:	https://linuxtv.org
19532T:	git git://linuxtv.org/media_tree.git
19533F:	drivers/media/i2c/tea6420*
19534
19535TEAM DRIVER
19536M:	Jiri Pirko <jiri@resnulli.us>
19537L:	netdev@vger.kernel.org
19538S:	Supported
19539F:	drivers/net/team/
19540F:	include/linux/if_team.h
19541F:	include/uapi/linux/if_team.h
19542
19543TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19544M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19545S:	Maintained
19546F:	arch/x86/platform/ts5500/
19547
19548TECHNOTREND USB IR RECEIVER
19549M:	Sean Young <sean@mess.org>
19550L:	linux-media@vger.kernel.org
19551S:	Maintained
19552F:	drivers/media/rc/ttusbir.c
19553
19554TECHWELL TW9910 VIDEO DECODER
19555L:	linux-media@vger.kernel.org
19556S:	Orphan
19557F:	drivers/media/i2c/tw9910.c
19558F:	include/media/i2c/tw9910.h
19559
19560TEE SUBSYSTEM
19561M:	Jens Wiklander <jens.wiklander@linaro.org>
19562R:	Sumit Garg <sumit.garg@linaro.org>
19563L:	op-tee@lists.trustedfirmware.org
19564S:	Maintained
19565F:	Documentation/staging/tee.rst
19566F:	drivers/tee/
19567F:	include/linux/tee_drv.h
19568F:	include/uapi/linux/tee.h
19569
19570TEGRA ARCHITECTURE SUPPORT
19571M:	Thierry Reding <thierry.reding@gmail.com>
19572M:	Jonathan Hunter <jonathanh@nvidia.com>
19573L:	linux-tegra@vger.kernel.org
19574S:	Supported
19575Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19577N:	[^a-z]tegra
19578
19579TEGRA CLOCK DRIVER
19580M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19581M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19582S:	Supported
19583F:	drivers/clk/tegra/
19584
19585TEGRA DMA DRIVERS
19586M:	Laxman Dewangan <ldewangan@nvidia.com>
19587M:	Jon Hunter <jonathanh@nvidia.com>
19588S:	Supported
19589F:	drivers/dma/tegra*
19590
19591TEGRA I2C DRIVER
19592M:	Laxman Dewangan <ldewangan@nvidia.com>
19593R:	Dmitry Osipenko <digetx@gmail.com>
19594S:	Supported
19595F:	drivers/i2c/busses/i2c-tegra.c
19596
19597TEGRA IOMMU DRIVERS
19598M:	Thierry Reding <thierry.reding@gmail.com>
19599R:	Krishna Reddy <vdumpa@nvidia.com>
19600L:	linux-tegra@vger.kernel.org
19601S:	Supported
19602F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19603F:	drivers/iommu/tegra*
19604
19605TEGRA KBC DRIVER
19606M:	Laxman Dewangan <ldewangan@nvidia.com>
19607S:	Supported
19608F:	drivers/input/keyboard/tegra-kbc.c
19609
19610TEGRA NAND DRIVER
19611M:	Stefan Agner <stefan@agner.ch>
19612M:	Lucas Stach <dev@lynxeye.de>
19613S:	Maintained
19614F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19615F:	drivers/mtd/nand/raw/tegra_nand.c
19616
19617TEGRA PWM DRIVER
19618M:	Thierry Reding <thierry.reding@gmail.com>
19619S:	Supported
19620F:	drivers/pwm/pwm-tegra.c
19621
19622TEGRA SERIAL DRIVER
19623M:	Laxman Dewangan <ldewangan@nvidia.com>
19624S:	Supported
19625F:	drivers/tty/serial/serial-tegra.c
19626
19627TEGRA SPI DRIVER
19628M:	Laxman Dewangan <ldewangan@nvidia.com>
19629S:	Supported
19630F:	drivers/spi/spi-tegra*
19631
19632TEGRA QUAD SPI DRIVER
19633M:	Thierry Reding <thierry.reding@gmail.com>
19634M:	Jonathan Hunter <jonathanh@nvidia.com>
19635M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19636L:	linux-tegra@vger.kernel.org
19637S:	Maintained
19638F:	drivers/spi/spi-tegra210-quad.c
19639
19640TEGRA VIDEO DRIVER
19641M:	Thierry Reding <thierry.reding@gmail.com>
19642M:	Jonathan Hunter <jonathanh@nvidia.com>
19643M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19644L:	linux-media@vger.kernel.org
19645L:	linux-tegra@vger.kernel.org
19646S:	Maintained
19647F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19648F:	drivers/staging/media/tegra-video/
19649
19650TEGRA XUSB PADCTL DRIVER
19651M:	JC Kuo <jckuo@nvidia.com>
19652S:	Supported
19653F:	drivers/phy/tegra/xusb*
19654
19655TEHUTI ETHERNET DRIVER
19656M:	Andy Gospodarek <andy@greyhouse.net>
19657L:	netdev@vger.kernel.org
19658S:	Supported
19659F:	drivers/net/ethernet/tehuti/*
19660
19661TELECOM CLOCK DRIVER FOR MCPL0010
19662M:	Mark Gross <markgross@kernel.org>
19663S:	Supported
19664F:	drivers/char/tlclk.c
19665
19666TEMPO SEMICONDUCTOR DRIVERS
19667M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19668S:	Maintained
19669F:	Documentation/devicetree/bindings/sound/tscs*.txt
19670F:	sound/soc/codecs/tscs*.c
19671F:	sound/soc/codecs/tscs*.h
19672
19673TENSILICA XTENSA PORT (xtensa)
19674M:	Chris Zankel <chris@zankel.net>
19675M:	Max Filippov <jcmvbkbc@gmail.com>
19676L:	linux-xtensa@linux-xtensa.org
19677S:	Maintained
19678T:	git git://github.com/czankel/xtensa-linux.git
19679F:	arch/xtensa/
19680F:	drivers/irqchip/irq-xtensa-*
19681
19682TEXAS INSTRUMENTS ASoC DRIVERS
19683M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19684L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19685S:	Maintained
19686F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19687F:	sound/soc/ti/
19688
19689TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19690M:	Ricardo Ribalda <ribalda@kernel.org>
19691L:	linux-iio@vger.kernel.org
19692S:	Supported
19693F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19694F:	drivers/iio/dac/ti-dac7612.c
19695
19696TEXAS INSTRUMENTS DMA DRIVERS
19697M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19698L:	dmaengine@vger.kernel.org
19699S:	Maintained
19700F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19701F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19702F:	Documentation/devicetree/bindings/dma/ti/
19703F:	drivers/dma/ti/
19704X:	drivers/dma/ti/cppi41.c
19705F:	include/linux/dma/k3-udma-glue.h
19706F:	include/linux/dma/ti-cppi5.h
19707F:	include/linux/dma/k3-psil.h
19708
19709TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19710M:	Nishanth Menon <nm@ti.com>
19711M:	Tero Kristo <kristo@kernel.org>
19712M:	Santosh Shilimkar <ssantosh@kernel.org>
19713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19714S:	Maintained
19715F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19716F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19717F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19718F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19719F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19720F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19721F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19722F:	drivers/clk/keystone/sci-clk.c
19723F:	drivers/firmware/ti_sci*
19724F:	drivers/irqchip/irq-ti-sci-inta.c
19725F:	drivers/irqchip/irq-ti-sci-intr.c
19726F:	drivers/reset/reset-ti-sci.c
19727F:	drivers/soc/ti/ti_sci_inta_msi.c
19728F:	drivers/soc/ti/ti_sci_pm_domains.c
19729F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19730F:	include/linux/soc/ti/ti_sci_inta_msi.h
19731F:	include/linux/soc/ti/ti_sci_protocol.h
19732
19733TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19734M:	Robert Marko <robert.marko@sartura.hr>
19735M:	Luka Perkov <luka.perkov@sartura.hr>
19736L:	linux-hwmon@vger.kernel.org
19737S:	Maintained
19738F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19739F:	Documentation/hwmon/tps23861.rst
19740F:	drivers/hwmon/tps23861.c
19741
19742TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19743M:	Puranjay Mohan <puranjay12@gmail.com>
19744L:	linux-iio@vger.kernel.org
19745S:	Supported
19746F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19747F:	drivers/iio/temperature/tmp117.c
19748
19749THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19750M:	Hans Verkuil <hverkuil@xs4all.nl>
19751L:	linux-media@vger.kernel.org
19752S:	Maintained
19753W:	https://linuxtv.org
19754T:	git git://linuxtv.org/media_tree.git
19755F:	drivers/media/radio/radio-raremono.c
19756
19757THERMAL
19758M:	Rafael J. Wysocki <rafael@kernel.org>
19759M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19760R:	Amit Kucheria <amitk@kernel.org>
19761R:	Zhang Rui <rui.zhang@intel.com>
19762L:	linux-pm@vger.kernel.org
19763S:	Supported
19764Q:	https://patchwork.kernel.org/project/linux-pm/list/
19765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19766F:	Documentation/ABI/testing/sysfs-class-thermal
19767F:	Documentation/devicetree/bindings/thermal/
19768F:	Documentation/driver-api/thermal/
19769F:	drivers/thermal/
19770F:	include/linux/cpu_cooling.h
19771F:	include/linux/thermal.h
19772F:	include/uapi/linux/thermal.h
19773F:	tools/lib/thermal/
19774F:	tools/thermal/
19775
19776THERMAL DRIVER FOR AMLOGIC SOCS
19777M:	Guillaume La Roque <glaroque@baylibre.com>
19778L:	linux-pm@vger.kernel.org
19779L:	linux-amlogic@lists.infradead.org
19780S:	Supported
19781W:	http://linux-meson.com/
19782F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19783F:	drivers/thermal/amlogic_thermal.c
19784
19785THERMAL/CPU_COOLING
19786M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19787M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19788M:	Viresh Kumar <viresh.kumar@linaro.org>
19789R:	Lukasz Luba <lukasz.luba@arm.com>
19790L:	linux-pm@vger.kernel.org
19791S:	Supported
19792F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19793F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19794F:	drivers/thermal/cpufreq_cooling.c
19795F:	drivers/thermal/cpuidle_cooling.c
19796F:	include/linux/cpu_cooling.h
19797
19798THERMAL/POWER_ALLOCATOR
19799M:	Lukasz Luba <lukasz.luba@arm.com>
19800L:	linux-pm@vger.kernel.org
19801S:	Maintained
19802F:	Documentation/driver-api/thermal/power_allocator.rst
19803F:	drivers/thermal/gov_power_allocator.c
19804F:	include/trace/events/thermal_power_allocator.h
19805
19806THINKPAD ACPI EXTRAS DRIVER
19807M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19808L:	ibm-acpi-devel@lists.sourceforge.net
19809L:	platform-driver-x86@vger.kernel.org
19810S:	Maintained
19811W:	http://ibm-acpi.sourceforge.net
19812W:	http://thinkwiki.org/wiki/Ibm-acpi
19813T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19814F:	drivers/platform/x86/thinkpad_acpi.c
19815
19816THINKPAD LMI DRIVER
19817M:	Mark Pearson <markpearson@lenovo.com>
19818L:	platform-driver-x86@vger.kernel.org
19819S:	Maintained
19820F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19821F:	drivers/platform/x86/think-lmi.?
19822
19823THUNDERBOLT DMA TRAFFIC TEST DRIVER
19824M:	Isaac Hazan <isaac.hazan@intel.com>
19825L:	linux-usb@vger.kernel.org
19826S:	Maintained
19827F:	drivers/thunderbolt/dma_test.c
19828
19829THUNDERBOLT DRIVER
19830M:	Andreas Noever <andreas.noever@gmail.com>
19831M:	Michael Jamet <michael.jamet@intel.com>
19832M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19833M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19834L:	linux-usb@vger.kernel.org
19835S:	Maintained
19836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19837F:	Documentation/admin-guide/thunderbolt.rst
19838F:	drivers/thunderbolt/
19839F:	include/linux/thunderbolt.h
19840
19841THUNDERBOLT NETWORK DRIVER
19842M:	Michael Jamet <michael.jamet@intel.com>
19843M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19844M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19845L:	netdev@vger.kernel.org
19846S:	Maintained
19847F:	drivers/net/thunderbolt.c
19848
19849THUNDERX GPIO DRIVER
19850M:	Robert Richter <rric@kernel.org>
19851S:	Odd Fixes
19852F:	drivers/gpio/gpio-thunderx.c
19853
19854TI ADS131E0X ADC SERIES DRIVER
19855M:	Tomislav Denis <tomislav.denis@avl.com>
19856L:	linux-iio@vger.kernel.org
19857S:	Maintained
19858F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19859F:	drivers/iio/adc/ti-ads131e08.c
19860
19861TI AM437X VPFE DRIVER
19862M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19863L:	linux-media@vger.kernel.org
19864S:	Maintained
19865W:	https://linuxtv.org
19866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19867T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19868F:	drivers/media/platform/ti/am437x/
19869
19870TI BANDGAP AND THERMAL DRIVER
19871M:	Eduardo Valentin <edubezval@gmail.com>
19872M:	Keerthy <j-keerthy@ti.com>
19873L:	linux-pm@vger.kernel.org
19874L:	linux-omap@vger.kernel.org
19875S:	Maintained
19876F:	drivers/thermal/ti-soc-thermal/
19877
19878TI BQ27XXX POWER SUPPLY DRIVER
19879F:	drivers/power/supply/bq27xxx_battery.c
19880F:	drivers/power/supply/bq27xxx_battery_i2c.c
19881F:	include/linux/power/bq27xxx_battery.h
19882
19883TI CDCE706 CLOCK DRIVER
19884M:	Max Filippov <jcmvbkbc@gmail.com>
19885S:	Maintained
19886F:	drivers/clk/clk-cdce706.c
19887
19888TI CLOCK DRIVER
19889M:	Tero Kristo <kristo@kernel.org>
19890L:	linux-omap@vger.kernel.org
19891S:	Odd Fixes
19892F:	drivers/clk/ti/
19893F:	include/linux/clk/ti.h
19894
19895TI DAVINCI MACHINE SUPPORT
19896M:	Sekhar Nori <nsekhar@ti.com>
19897R:	Bartosz Golaszewski <brgl@bgdev.pl>
19898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19899S:	Supported
19900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19901F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19902F:	arch/arm/boot/dts/da850*
19903F:	arch/arm/mach-davinci/
19904F:	drivers/i2c/busses/i2c-davinci.c
19905
19906TI DAVINCI SERIES CLOCK DRIVER
19907M:	David Lechner <david@lechnology.com>
19908R:	Sekhar Nori <nsekhar@ti.com>
19909S:	Maintained
19910F:	Documentation/devicetree/bindings/clock/ti/davinci/
19911F:	drivers/clk/davinci/
19912
19913TI DAVINCI SERIES GPIO DRIVER
19914M:	Keerthy <j-keerthy@ti.com>
19915L:	linux-gpio@vger.kernel.org
19916S:	Maintained
19917F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19918F:	drivers/gpio/gpio-davinci.c
19919
19920TI DAVINCI SERIES MEDIA DRIVER
19921M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19922L:	linux-media@vger.kernel.org
19923S:	Maintained
19924W:	https://linuxtv.org
19925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19926T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19927F:	drivers/media/platform/ti/davinci/
19928F:	include/media/davinci/
19929
19930TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19931R:	David Lechner <david@lechnology.com>
19932L:	linux-iio@vger.kernel.org
19933F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19934F:	drivers/counter/ti-eqep.c
19935
19936TI ETHERNET SWITCH DRIVER (CPSW)
19937R:	Grygorii Strashko <grygorii.strashko@ti.com>
19938L:	linux-omap@vger.kernel.org
19939L:	netdev@vger.kernel.org
19940S:	Maintained
19941F:	drivers/net/ethernet/ti/cpsw*
19942F:	drivers/net/ethernet/ti/davinci*
19943
19944TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19945M:	Alex Dubov <oakad@yahoo.com>
19946S:	Maintained
19947W:	http://tifmxx.berlios.de/
19948F:	drivers/memstick/host/tifm_ms.c
19949F:	drivers/misc/tifm*
19950F:	drivers/mmc/host/tifm_sd.c
19951F:	include/linux/tifm.h
19952
19953TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19954M:	Nishanth Menon <nm@ti.com>
19955M:	Santosh Shilimkar <ssantosh@kernel.org>
19956L:	linux-kernel@vger.kernel.org
19957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19958S:	Maintained
19959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19960F:	drivers/soc/ti/*
19961
19962TI LM49xxx FAMILY ASoC CODEC DRIVERS
19963M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19964M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19965L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19966S:	Maintained
19967F:	sound/soc/codecs/isabelle*
19968F:	sound/soc/codecs/lm49453*
19969
19970TI PCM3060 ASoC CODEC DRIVER
19971M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19975F:	sound/soc/codecs/pcm3060*
19976
19977TI TAS571X FAMILY ASoC CODEC DRIVER
19978M:	Kevin Cernekee <cernekee@chromium.org>
19979L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19980S:	Odd Fixes
19981F:	sound/soc/codecs/tas571x*
19982
19983TI TRF7970A NFC DRIVER
19984M:	Mark Greer <mgreer@animalcreek.com>
19985L:	linux-wireless@vger.kernel.org
19986L:	linux-nfc@lists.01.org (subscribers-only)
19987S:	Supported
19988F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19989F:	drivers/nfc/trf7970a.c
19990
19991TI TSC2046 ADC DRIVER
19992M:	Oleksij Rempel <o.rempel@pengutronix.de>
19993R:	kernel@pengutronix.de
19994L:	linux-iio@vger.kernel.org
19995S:	Maintained
19996F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19997F:	drivers/iio/adc/ti-tsc2046.c
19998
19999TI TWL4030 SERIES SOC CODEC DRIVER
20000M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20001L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20002S:	Maintained
20003F:	sound/soc/codecs/twl4030*
20004
20005TI VPE/CAL DRIVERS
20006M:	Benoit Parrot <bparrot@ti.com>
20007L:	linux-media@vger.kernel.org
20008S:	Maintained
20009W:	http://linuxtv.org/
20010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20011F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20012F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20013F:	drivers/media/platform/ti/cal/
20014F:	drivers/media/platform/ti/vpe/
20015
20016TI WILINK WIRELESS DRIVERS
20017L:	linux-wireless@vger.kernel.org
20018S:	Orphan
20019W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20020W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20022F:	drivers/net/wireless/ti/
20023F:	include/linux/wl12xx.h
20024
20025TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20026M:	John Stultz <jstultz@google.com>
20027M:	Thomas Gleixner <tglx@linutronix.de>
20028R:	Stephen Boyd <sboyd@kernel.org>
20029L:	linux-kernel@vger.kernel.org
20030S:	Supported
20031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20032F:	include/linux/clocksource.h
20033F:	include/linux/time.h
20034F:	include/linux/timex.h
20035F:	include/uapi/linux/time.h
20036F:	include/uapi/linux/timex.h
20037F:	kernel/time/alarmtimer.c
20038F:	kernel/time/clocksource.c
20039F:	kernel/time/ntp.c
20040F:	kernel/time/time*.c
20041F:	tools/testing/selftests/timers/
20042
20043TIPC NETWORK LAYER
20044M:	Jon Maloy <jmaloy@redhat.com>
20045M:	Ying Xue <ying.xue@windriver.com>
20046L:	netdev@vger.kernel.org (core kernel code)
20047L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20048S:	Maintained
20049W:	http://tipc.sourceforge.net/
20050F:	include/uapi/linux/tipc*.h
20051F:	net/tipc/
20052
20053TLAN NETWORK DRIVER
20054M:	Samuel Chessman <chessman@tux.org>
20055L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20056S:	Maintained
20057W:	http://sourceforge.net/projects/tlan/
20058F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20059F:	drivers/net/ethernet/ti/tlan.*
20060
20061TM6000 VIDEO4LINUX DRIVER
20062M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20063L:	linux-media@vger.kernel.org
20064S:	Odd fixes
20065W:	https://linuxtv.org
20066T:	git git://linuxtv.org/media_tree.git
20067F:	Documentation/admin-guide/media/tm6000*
20068F:	drivers/media/usb/tm6000/
20069
20070TMIO/SDHI MMC DRIVER
20071M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20072L:	linux-mmc@vger.kernel.org
20073L:	linux-renesas-soc@vger.kernel.org
20074S:	Supported
20075F:	drivers/mmc/host/renesas_sdhi*
20076F:	drivers/mmc/host/tmio_mmc*
20077F:	include/linux/mfd/tmio.h
20078
20079TMP401 HARDWARE MONITOR DRIVER
20080M:	Guenter Roeck <linux@roeck-us.net>
20081L:	linux-hwmon@vger.kernel.org
20082S:	Maintained
20083F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20084F:	Documentation/hwmon/tmp401.rst
20085F:	drivers/hwmon/tmp401.c
20086
20087TMP464 HARDWARE MONITOR DRIVER
20088M:	Agathe Porte <agathe.porte@nokia.com>
20089M:	Guenter Roeck <linux@roeck-us.net>
20090L:	linux-hwmon@vger.kernel.org
20091S:	Maintained
20092F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20093F:	Documentation/hwmon/tmp464.rst
20094F:	drivers/hwmon/tmp464.c
20095
20096TMP513 HARDWARE MONITOR DRIVER
20097M:	Eric Tremblay <etremblay@distech-controls.com>
20098L:	linux-hwmon@vger.kernel.org
20099S:	Maintained
20100F:	Documentation/hwmon/tmp513.rst
20101F:	drivers/hwmon/tmp513.c
20102
20103TMPFS (SHMEM FILESYSTEM)
20104M:	Hugh Dickins <hughd@google.com>
20105L:	linux-mm@kvack.org
20106S:	Maintained
20107F:	include/linux/shmem_fs.h
20108F:	mm/shmem.c
20109
20110TOMOYO SECURITY MODULE
20111M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20112M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20113L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20114L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20115L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20116L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20117S:	Maintained
20118W:	https://tomoyo.osdn.jp/
20119F:	security/tomoyo/
20120
20121TOPSTAR LAPTOP EXTRAS DRIVER
20122M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20123L:	platform-driver-x86@vger.kernel.org
20124S:	Maintained
20125F:	drivers/platform/x86/topstar-laptop.c
20126
20127TORTURE-TEST MODULES
20128M:	Davidlohr Bueso <dave@stgolabs.net>
20129M:	"Paul E. McKenney" <paulmck@kernel.org>
20130M:	Josh Triplett <josh@joshtriplett.org>
20131L:	linux-kernel@vger.kernel.org
20132S:	Supported
20133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20134F:	Documentation/RCU/torture.rst
20135F:	kernel/locking/locktorture.c
20136F:	kernel/rcu/rcuscale.c
20137F:	kernel/rcu/rcutorture.c
20138F:	kernel/rcu/refscale.c
20139F:	kernel/torture.c
20140
20141TOSHIBA ACPI EXTRAS DRIVER
20142M:	Azael Avalos <coproscefalo@gmail.com>
20143L:	platform-driver-x86@vger.kernel.org
20144S:	Maintained
20145F:	drivers/platform/x86/toshiba_acpi.c
20146
20147TOSHIBA BLUETOOTH DRIVER
20148M:	Azael Avalos <coproscefalo@gmail.com>
20149L:	platform-driver-x86@vger.kernel.org
20150S:	Maintained
20151F:	drivers/platform/x86/toshiba_bluetooth.c
20152
20153TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20154M:	Azael Avalos <coproscefalo@gmail.com>
20155L:	platform-driver-x86@vger.kernel.org
20156S:	Maintained
20157F:	drivers/platform/x86/toshiba_haps.c
20158
20159TOSHIBA SMM DRIVER
20160M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20161S:	Maintained
20162W:	http://www.buzzard.org.uk/toshiba/
20163F:	drivers/char/toshiba.c
20164F:	include/linux/toshiba.h
20165F:	include/uapi/linux/toshiba.h
20166
20167TOSHIBA TC358743 DRIVER
20168M:	Mats Randgaard <matrandg@cisco.com>
20169L:	linux-media@vger.kernel.org
20170S:	Maintained
20171F:	drivers/media/i2c/tc358743*
20172F:	include/media/i2c/tc358743.h
20173
20174TOSHIBA WMI HOTKEYS DRIVER
20175M:	Azael Avalos <coproscefalo@gmail.com>
20176L:	platform-driver-x86@vger.kernel.org
20177S:	Maintained
20178F:	drivers/platform/x86/toshiba-wmi.c
20179
20180TPM DEVICE DRIVER
20181M:	Peter Huewe <peterhuewe@gmx.de>
20182M:	Jarkko Sakkinen <jarkko@kernel.org>
20183R:	Jason Gunthorpe <jgg@ziepe.ca>
20184L:	linux-integrity@vger.kernel.org
20185S:	Maintained
20186W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20187Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20189F:	drivers/char/tpm/
20190
20191TRACING
20192M:	Steven Rostedt <rostedt@goodmis.org>
20193M:	Ingo Molnar <mingo@redhat.com>
20194S:	Maintained
20195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20196F:	Documentation/trace/ftrace.rst
20197F:	arch/*/*/*/*ftrace*
20198F:	arch/*/*/*ftrace*
20199F:	fs/tracefs/
20200F:	include/*/ftrace.h
20201F:	include/linux/trace*.h
20202F:	include/trace/
20203F:	kernel/trace/
20204F:	tools/testing/selftests/ftrace/
20205
20206TRACING MMIO ACCESSES (MMIOTRACE)
20207M:	Steven Rostedt <rostedt@goodmis.org>
20208M:	Ingo Molnar <mingo@kernel.org>
20209R:	Karol Herbst <karolherbst@gmail.com>
20210R:	Pekka Paalanen <ppaalanen@gmail.com>
20211L:	linux-kernel@vger.kernel.org
20212L:	nouveau@lists.freedesktop.org
20213S:	Maintained
20214F:	arch/x86/mm/kmmio.c
20215F:	arch/x86/mm/mmio-mod.c
20216F:	arch/x86/mm/testmmiotrace.c
20217F:	include/linux/mmiotrace.h
20218F:	kernel/trace/trace_mmiotrace.c
20219
20220TRACING OS NOISE / LATENCY TRACERS
20221M:	Steven Rostedt <rostedt@goodmis.org>
20222M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20223S:	Maintained
20224F:	kernel/trace/trace_osnoise.c
20225F:	include/trace/events/osnoise.h
20226F:	kernel/trace/trace_hwlat.c
20227F:	kernel/trace/trace_irqsoff.c
20228F:	kernel/trace/trace_sched_wakeup.c
20229F:	Documentation/trace/osnoise-tracer.rst
20230F:	Documentation/trace/timerlat-tracer.rst
20231F:	Documentation/trace/hwlat_detector.rst
20232F:	arch/*/kernel/trace.c
20233
20234Real-time Linux Analysis (RTLA) tools
20235M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20236M:	Steven Rostedt <rostedt@goodmis.org>
20237L:	linux-trace-devel@vger.kernel.org
20238S:	Maintained
20239F:	Documentation/tools/rtla/
20240F:	tools/tracing/rtla/
20241
20242TRADITIONAL CHINESE DOCUMENTATION
20243M:	Hu Haowen <src.res@email.cn>
20244L:	linux-doc-tw-discuss@lists.sourceforge.net
20245S:	Maintained
20246W:	https://github.com/srcres258/linux-doc
20247T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20248F:	Documentation/translations/zh_TW/
20249
20250TTY LAYER
20251M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20252M:	Jiri Slaby <jirislaby@kernel.org>
20253S:	Supported
20254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20255F:	Documentation/driver-api/serial/
20256F:	drivers/tty/
20257F:	drivers/tty/serial/serial_core.c
20258F:	include/linux/selection.h
20259F:	include/linux/serial.h
20260F:	include/linux/serial_core.h
20261F:	include/linux/sysrq.h
20262F:	include/linux/tty*.h
20263F:	include/linux/vt.h
20264F:	include/linux/vt_*.h
20265F:	include/uapi/linux/serial.h
20266F:	include/uapi/linux/serial_core.h
20267F:	include/uapi/linux/tty.h
20268
20269TUA9001 MEDIA DRIVER
20270M:	Antti Palosaari <crope@iki.fi>
20271L:	linux-media@vger.kernel.org
20272S:	Maintained
20273W:	https://linuxtv.org
20274W:	http://palosaari.fi/linux/
20275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20276T:	git git://linuxtv.org/anttip/media_tree.git
20277F:	drivers/media/tuners/tua9001*
20278
20279TULIP NETWORK DRIVERS
20280L:	netdev@vger.kernel.org
20281L:	linux-parisc@vger.kernel.org
20282S:	Orphan
20283F:	drivers/net/ethernet/dec/tulip/
20284
20285TUN/TAP driver
20286M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20287S:	Maintained
20288W:	http://vtun.sourceforge.net/tun
20289F:	Documentation/networking/tuntap.rst
20290F:	arch/um/os-Linux/drivers/
20291
20292TURBOCHANNEL SUBSYSTEM
20293M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20294M:	Ralf Baechle <ralf@linux-mips.org>
20295L:	linux-mips@vger.kernel.org
20296S:	Maintained
20297Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20298F:	drivers/tc/
20299F:	include/linux/tc.h
20300
20301TURBOSTAT UTILITY
20302M:	"Len Brown" <lenb@kernel.org>
20303L:	linux-pm@vger.kernel.org
20304S:	Supported
20305Q:	https://patchwork.kernel.org/project/linux-pm/list/
20306B:	https://bugzilla.kernel.org
20307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20308F:	tools/power/x86/turbostat/
20309
20310TW5864 VIDEO4LINUX DRIVER
20311M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20312M:	Anton Sviridenko <anton@corp.bluecherry.net>
20313M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20314M:	Andrey Utkin <andrey_utkin@fastmail.com>
20315L:	linux-media@vger.kernel.org
20316S:	Supported
20317F:	drivers/media/pci/tw5864/
20318
20319TW68 VIDEO4LINUX DRIVER
20320M:	Hans Verkuil <hverkuil@xs4all.nl>
20321L:	linux-media@vger.kernel.org
20322S:	Odd Fixes
20323W:	https://linuxtv.org
20324T:	git git://linuxtv.org/media_tree.git
20325F:	drivers/media/pci/tw68/
20326
20327TW686X VIDEO4LINUX DRIVER
20328M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20329L:	linux-media@vger.kernel.org
20330S:	Maintained
20331W:	http://linuxtv.org
20332T:	git git://linuxtv.org/media_tree.git
20333F:	drivers/media/pci/tw686x/
20334
20335U-BOOT ENVIRONMENT VARIABLES
20336M:	Rafał Miłecki <rafal@milecki.pl>
20337S:	Maintained
20338F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20339
20340UACCE ACCELERATOR FRAMEWORK
20341M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20342M:	Zhou Wang <wangzhou1@hisilicon.com>
20343L:	linux-accelerators@lists.ozlabs.org
20344L:	linux-kernel@vger.kernel.org
20345S:	Maintained
20346F:	Documentation/ABI/testing/sysfs-driver-uacce
20347F:	Documentation/misc-devices/uacce.rst
20348F:	drivers/misc/uacce/
20349F:	include/linux/uacce.h
20350F:	include/uapi/misc/uacce/
20351
20352UBI FILE SYSTEM (UBIFS)
20353M:	Richard Weinberger <richard@nod.at>
20354L:	linux-mtd@lists.infradead.org
20355S:	Supported
20356W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20359F:	Documentation/ABI/testing/sysfs-fs-ubifs
20360F:	Documentation/filesystems/ubifs-authentication.rst
20361F:	Documentation/filesystems/ubifs.rst
20362F:	fs/ubifs/
20363
20364UCLINUX (M68KNOMMU AND COLDFIRE)
20365M:	Greg Ungerer <gerg@linux-m68k.org>
20366L:	linux-m68k@lists.linux-m68k.org
20367L:	uclinux-dev@uclinux.org  (subscribers-only)
20368S:	Maintained
20369W:	http://www.linux-m68k.org/
20370W:	http://www.uclinux.org/
20371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20372F:	arch/m68k/*/*_no.*
20373F:	arch/m68k/68*/
20374F:	arch/m68k/coldfire/
20375F:	arch/m68k/include/asm/*_no.*
20376
20377UDF FILESYSTEM
20378M:	Jan Kara <jack@suse.com>
20379S:	Maintained
20380F:	Documentation/filesystems/udf.rst
20381F:	fs/udf/
20382
20383UDRAW TABLET
20384M:	Bastien Nocera <hadess@hadess.net>
20385L:	linux-input@vger.kernel.org
20386S:	Maintained
20387F:	drivers/hid/hid-udraw-ps3.c
20388
20389UFS FILESYSTEM
20390M:	Evgeniy Dushistov <dushistov@mail.ru>
20391S:	Maintained
20392F:	Documentation/admin-guide/ufs.rst
20393F:	fs/ufs/
20394
20395UHID USERSPACE HID IO DRIVER
20396M:	David Rheinsberg <david.rheinsberg@gmail.com>
20397L:	linux-input@vger.kernel.org
20398S:	Maintained
20399F:	drivers/hid/uhid.c
20400F:	include/uapi/linux/uhid.h
20401
20402ULPI BUS
20403M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20404L:	linux-usb@vger.kernel.org
20405S:	Maintained
20406F:	drivers/usb/common/ulpi.c
20407F:	include/linux/ulpi/
20408
20409UNICODE SUBSYSTEM
20410M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20411L:	linux-fsdevel@vger.kernel.org
20412S:	Supported
20413F:	fs/unicode/
20414
20415UNIFDEF
20416M:	Tony Finch <dot@dotat.at>
20417S:	Maintained
20418W:	http://dotat.at/prog/unifdef
20419F:	scripts/unifdef.c
20420
20421UNIFORM CDROM DRIVER
20422M:	Phillip Potter <phil@philpotter.co.uk>
20423S:	Maintained
20424F:	Documentation/cdrom/
20425F:	drivers/cdrom/cdrom.c
20426F:	include/linux/cdrom.h
20427F:	include/uapi/linux/cdrom.h
20428
20429UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20430R:	Alim Akhtar <alim.akhtar@samsung.com>
20431R:	Avri Altman <avri.altman@wdc.com>
20432R:	Bart Van Assche <bvanassche@acm.org>
20433L:	linux-scsi@vger.kernel.org
20434S:	Supported
20435F:	Documentation/devicetree/bindings/ufs/
20436F:	Documentation/scsi/ufs.rst
20437F:	drivers/ufs/core/
20438
20439UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20440M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20441L:	linux-scsi@vger.kernel.org
20442S:	Supported
20443F:	drivers/ufs/host/*dwc*
20444
20445UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20446M:	Stanley Chu <stanley.chu@mediatek.com>
20447L:	linux-scsi@vger.kernel.org
20448L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20449S:	Maintained
20450F:	drivers/ufs/host/ufs-mediatek*
20451
20452UNSORTED BLOCK IMAGES (UBI)
20453M:	Richard Weinberger <richard@nod.at>
20454L:	linux-mtd@lists.infradead.org
20455S:	Supported
20456W:	http://www.linux-mtd.infradead.org/
20457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20459F:	drivers/mtd/ubi/
20460F:	include/linux/mtd/ubi.h
20461F:	include/uapi/mtd/ubi-user.h
20462
20463USB "USBNET" DRIVER FRAMEWORK
20464M:	Oliver Neukum <oneukum@suse.com>
20465L:	netdev@vger.kernel.org
20466S:	Maintained
20467W:	http://www.linux-usb.org/usbnet
20468F:	drivers/net/usb/usbnet.c
20469F:	include/linux/usb/usbnet.h
20470
20471USB ACM DRIVER
20472M:	Oliver Neukum <oneukum@suse.com>
20473L:	linux-usb@vger.kernel.org
20474S:	Maintained
20475F:	Documentation/usb/acm.rst
20476F:	drivers/usb/class/cdc-acm.*
20477
20478USB APPLE MFI FASTCHARGE DRIVER
20479M:	Bastien Nocera <hadess@hadess.net>
20480L:	linux-usb@vger.kernel.org
20481S:	Maintained
20482F:	drivers/usb/misc/apple-mfi-fastcharge.c
20483
20484USB AR5523 WIRELESS DRIVER
20485M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20486L:	linux-wireless@vger.kernel.org
20487S:	Maintained
20488F:	drivers/net/wireless/ath/ar5523/
20489
20490USB ATTACHED SCSI
20491M:	Oliver Neukum <oneukum@suse.com>
20492L:	linux-usb@vger.kernel.org
20493L:	linux-scsi@vger.kernel.org
20494S:	Maintained
20495F:	drivers/usb/storage/uas.c
20496
20497USB CDC ETHERNET DRIVER
20498M:	Oliver Neukum <oliver@neukum.org>
20499L:	linux-usb@vger.kernel.org
20500S:	Maintained
20501F:	drivers/net/usb/cdc_*.c
20502F:	include/uapi/linux/usb/cdc.h
20503
20504USB CHAOSKEY DRIVER
20505M:	Keith Packard <keithp@keithp.com>
20506L:	linux-usb@vger.kernel.org
20507S:	Maintained
20508F:	drivers/usb/misc/chaoskey.c
20509
20510USB CYPRESS C67X00 DRIVER
20511L:	linux-usb@vger.kernel.org
20512S:	Orphan
20513F:	drivers/usb/c67x00/
20514
20515USB DAVICOM DM9601 DRIVER
20516M:	Peter Korsgaard <peter@korsgaard.com>
20517L:	netdev@vger.kernel.org
20518S:	Maintained
20519W:	http://www.linux-usb.org/usbnet
20520F:	drivers/net/usb/dm9601.c
20521
20522USB EHCI DRIVER
20523M:	Alan Stern <stern@rowland.harvard.edu>
20524L:	linux-usb@vger.kernel.org
20525S:	Maintained
20526F:	Documentation/usb/ehci.rst
20527F:	drivers/usb/host/ehci*
20528
20529USB GADGET/PERIPHERAL SUBSYSTEM
20530M:	Felipe Balbi <balbi@kernel.org>
20531L:	linux-usb@vger.kernel.org
20532S:	Maintained
20533W:	http://www.linux-usb.org/gadget
20534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20535F:	drivers/usb/gadget/
20536F:	include/linux/usb/gadget*
20537
20538USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20539M:	Jiri Kosina <jikos@kernel.org>
20540M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20541L:	linux-usb@vger.kernel.org
20542S:	Maintained
20543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20544F:	Documentation/hid/hiddev.rst
20545F:	drivers/hid/usbhid/
20546
20547USB INTEL XHCI ROLE MUX DRIVER
20548M:	Hans de Goede <hdegoede@redhat.com>
20549L:	linux-usb@vger.kernel.org
20550S:	Maintained
20551F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20552
20553USB IP DRIVER FOR HISILICON KIRIN 960
20554M:	Yu Chen <chenyu56@huawei.com>
20555M:	Binghui Wang <wangbinghui@hisilicon.com>
20556L:	linux-usb@vger.kernel.org
20557S:	Maintained
20558F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20559F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20560
20561USB IP DRIVER FOR HISILICON KIRIN 970
20562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20563L:	linux-usb@vger.kernel.org
20564S:	Maintained
20565F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20566F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20567
20568USB ISP116X DRIVER
20569M:	Olav Kongas <ok@artecdesign.ee>
20570L:	linux-usb@vger.kernel.org
20571S:	Maintained
20572F:	drivers/usb/host/isp116x*
20573F:	include/linux/usb/isp116x.h
20574
20575USB ISP1760 DRIVER
20576M:	Rui Miguel Silva <rui.silva@linaro.org>
20577L:	linux-usb@vger.kernel.org
20578S:	Maintained
20579F:	drivers/usb/isp1760/*
20580F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20581
20582USB LAN78XX ETHERNET DRIVER
20583M:	Woojung Huh <woojung.huh@microchip.com>
20584M:	UNGLinuxDriver@microchip.com
20585L:	netdev@vger.kernel.org
20586S:	Maintained
20587F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20588F:	drivers/net/usb/lan78xx.*
20589F:	include/dt-bindings/net/microchip-lan78xx.h
20590
20591USB MASS STORAGE DRIVER
20592M:	Alan Stern <stern@rowland.harvard.edu>
20593L:	linux-usb@vger.kernel.org
20594L:	usb-storage@lists.one-eyed-alien.net
20595S:	Maintained
20596F:	drivers/usb/storage/
20597
20598USB MIDI DRIVER
20599M:	Clemens Ladisch <clemens@ladisch.de>
20600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20601S:	Maintained
20602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20603F:	sound/usb/midi.*
20604
20605USB NETWORKING DRIVERS
20606L:	linux-usb@vger.kernel.org
20607S:	Odd Fixes
20608F:	drivers/net/usb/
20609
20610USB OHCI DRIVER
20611M:	Alan Stern <stern@rowland.harvard.edu>
20612L:	linux-usb@vger.kernel.org
20613S:	Maintained
20614F:	Documentation/usb/ohci.rst
20615F:	drivers/usb/host/ohci*
20616
20617USB OTG FSM (Finite State Machine)
20618M:	Peter Chen <peter.chen@kernel.org>
20619L:	linux-usb@vger.kernel.org
20620S:	Maintained
20621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20622F:	drivers/usb/common/usb-otg-fsm.c
20623
20624USB OVER IP DRIVER
20625M:	Valentina Manea <valentina.manea.m@gmail.com>
20626M:	Shuah Khan <shuah@kernel.org>
20627M:	Shuah Khan <skhan@linuxfoundation.org>
20628L:	linux-usb@vger.kernel.org
20629S:	Maintained
20630F:	Documentation/usb/usbip_protocol.rst
20631F:	drivers/usb/usbip/
20632F:	tools/testing/selftests/drivers/usb/usbip/
20633F:	tools/usb/usbip/
20634
20635USB PEGASUS DRIVER
20636M:	Petko Manolov <petkan@nucleusys.com>
20637L:	linux-usb@vger.kernel.org
20638L:	netdev@vger.kernel.org
20639S:	Maintained
20640W:	https://github.com/petkan/pegasus
20641T:	git git://github.com/petkan/pegasus.git
20642F:	drivers/net/usb/pegasus.*
20643
20644USB PHY LAYER
20645M:	Felipe Balbi <balbi@kernel.org>
20646L:	linux-usb@vger.kernel.org
20647S:	Maintained
20648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20649F:	drivers/usb/phy/
20650
20651USB PRINTER DRIVER (usblp)
20652M:	Pete Zaitcev <zaitcev@redhat.com>
20653L:	linux-usb@vger.kernel.org
20654S:	Supported
20655F:	drivers/usb/class/usblp.c
20656
20657USB RAW GADGET DRIVER
20658R:	Andrey Konovalov <andreyknvl@gmail.com>
20659L:	linux-usb@vger.kernel.org
20660S:	Maintained
20661F:	Documentation/usb/raw-gadget.rst
20662F:	drivers/usb/gadget/legacy/raw_gadget.c
20663F:	include/uapi/linux/usb/raw_gadget.h
20664
20665USB QMI WWAN NETWORK DRIVER
20666M:	Bjørn Mork <bjorn@mork.no>
20667L:	netdev@vger.kernel.org
20668S:	Maintained
20669F:	Documentation/ABI/testing/sysfs-class-net-qmi
20670F:	drivers/net/usb/qmi_wwan.c
20671
20672USB RTL8150 DRIVER
20673M:	Petko Manolov <petkan@nucleusys.com>
20674L:	linux-usb@vger.kernel.org
20675L:	netdev@vger.kernel.org
20676S:	Maintained
20677W:	https://github.com/petkan/rtl8150
20678T:	git git://github.com/petkan/rtl8150.git
20679F:	drivers/net/usb/rtl8150.c
20680
20681USB SERIAL SUBSYSTEM
20682M:	Johan Hovold <johan@kernel.org>
20683L:	linux-usb@vger.kernel.org
20684S:	Maintained
20685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20686F:	Documentation/usb/usb-serial.rst
20687F:	drivers/usb/serial/
20688F:	include/linux/usb/serial.h
20689
20690USB SMSC75XX ETHERNET DRIVER
20691M:	Steve Glendinning <steve.glendinning@shawell.net>
20692L:	netdev@vger.kernel.org
20693S:	Maintained
20694F:	drivers/net/usb/smsc75xx.*
20695
20696USB SMSC95XX ETHERNET DRIVER
20697M:	Steve Glendinning <steve.glendinning@shawell.net>
20698M:	UNGLinuxDriver@microchip.com
20699L:	netdev@vger.kernel.org
20700S:	Maintained
20701F:	drivers/net/usb/smsc95xx.*
20702
20703USB SUBSYSTEM
20704M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20705L:	linux-usb@vger.kernel.org
20706S:	Supported
20707W:	http://www.linux-usb.org
20708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20709F:	Documentation/devicetree/bindings/usb/
20710F:	Documentation/usb/
20711F:	drivers/usb/
20712F:	include/linux/usb.h
20713F:	include/linux/usb/
20714
20715USB TYPEC BUS FOR ALTERNATE MODES
20716M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20717L:	linux-usb@vger.kernel.org
20718S:	Maintained
20719F:	Documentation/ABI/testing/sysfs-bus-typec
20720F:	Documentation/driver-api/usb/typec_bus.rst
20721F:	drivers/usb/typec/altmodes/
20722F:	include/linux/usb/typec_altmode.h
20723
20724USB TYPEC CLASS
20725M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20726L:	linux-usb@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/ABI/testing/sysfs-class-typec
20729F:	Documentation/driver-api/usb/typec.rst
20730F:	drivers/usb/typec/
20731F:	include/linux/usb/typec.h
20732
20733USB TYPEC INTEL PMC MUX DRIVER
20734M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20735L:	linux-usb@vger.kernel.org
20736S:	Maintained
20737F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20738F:	drivers/usb/typec/mux/intel_pmc_mux.c
20739
20740USB TYPEC PI3USB30532 MUX DRIVER
20741M:	Hans de Goede <hdegoede@redhat.com>
20742L:	linux-usb@vger.kernel.org
20743S:	Maintained
20744F:	drivers/usb/typec/mux/pi3usb30532.c
20745
20746USB TYPEC PORT CONTROLLER DRIVERS
20747M:	Guenter Roeck <linux@roeck-us.net>
20748L:	linux-usb@vger.kernel.org
20749S:	Maintained
20750F:	drivers/usb/typec/tcpm/
20751
20752USB UHCI DRIVER
20753M:	Alan Stern <stern@rowland.harvard.edu>
20754L:	linux-usb@vger.kernel.org
20755S:	Maintained
20756F:	drivers/usb/host/uhci*
20757
20758USB VIDEO CLASS
20759M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20760L:	linux-media@vger.kernel.org
20761S:	Maintained
20762W:	http://www.ideasonboard.org/uvc/
20763T:	git git://linuxtv.org/media_tree.git
20764F:	drivers/media/usb/uvc/
20765F:	include/uapi/linux/uvcvideo.h
20766
20767USB WEBCAM GADGET
20768M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20769L:	linux-usb@vger.kernel.org
20770S:	Maintained
20771F:	drivers/usb/gadget/function/*uvc*
20772F:	drivers/usb/gadget/legacy/webcam.c
20773F:	include/uapi/linux/usb/g_uvc.h
20774
20775USB WIRELESS RNDIS DRIVER (rndis_wlan)
20776M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20777L:	linux-wireless@vger.kernel.org
20778S:	Maintained
20779F:	drivers/net/wireless/rndis_wlan.c
20780
20781USB XHCI DRIVER
20782M:	Mathias Nyman <mathias.nyman@intel.com>
20783L:	linux-usb@vger.kernel.org
20784S:	Supported
20785F:	drivers/usb/host/pci-quirks*
20786F:	drivers/usb/host/xhci*
20787
20788USB ZD1201 DRIVER
20789L:	linux-wireless@vger.kernel.org
20790S:	Orphan
20791W:	http://linux-lc100020.sourceforge.net
20792F:	drivers/net/wireless/zydas/zd1201.*
20793
20794USB ZR364XX DRIVER
20795M:	Antoine Jacquet <royale@zerezo.com>
20796L:	linux-usb@vger.kernel.org
20797L:	linux-media@vger.kernel.org
20798S:	Maintained
20799W:	http://royale.zerezo.com/zr364xx/
20800T:	git git://linuxtv.org/media_tree.git
20801F:	Documentation/admin-guide/media/zr364xx*
20802F:	drivers/media/usb/zr364xx/
20803
20804USER-MODE LINUX (UML)
20805M:	Richard Weinberger <richard@nod.at>
20806M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20807M:	Johannes Berg <johannes@sipsolutions.net>
20808L:	linux-um@lists.infradead.org
20809S:	Maintained
20810W:	http://user-mode-linux.sourceforge.net
20811Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20814F:	Documentation/virt/uml/
20815F:	arch/um/
20816F:	arch/x86/um/
20817F:	fs/hostfs/
20818
20819USERSPACE COPYIN/COPYOUT (UIOVEC)
20820M:	Alexander Viro <viro@zeniv.linux.org.uk>
20821S:	Maintained
20822F:	include/linux/uio.h
20823F:	lib/iov_iter.c
20824
20825USERSPACE DMA BUFFER DRIVER
20826M:	Gerd Hoffmann <kraxel@redhat.com>
20827L:	dri-devel@lists.freedesktop.org
20828S:	Maintained
20829T:	git git://anongit.freedesktop.org/drm/drm-misc
20830F:	drivers/dma-buf/udmabuf.c
20831F:	include/uapi/linux/udmabuf.h
20832
20833USERSPACE I/O (UIO)
20834M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20835S:	Maintained
20836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20837F:	Documentation/driver-api/uio-howto.rst
20838F:	drivers/uio/
20839F:	include/linux/uio_driver.h
20840
20841UTIL-LINUX PACKAGE
20842M:	Karel Zak <kzak@redhat.com>
20843L:	util-linux@vger.kernel.org
20844S:	Maintained
20845W:	http://en.wikipedia.org/wiki/Util-linux
20846T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20847
20848UUID HELPERS
20849M:	Christoph Hellwig <hch@lst.de>
20850R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20851L:	linux-kernel@vger.kernel.org
20852S:	Maintained
20853T:	git git://git.infradead.org/users/hch/uuid.git
20854F:	include/linux/uuid.h
20855F:	include/uapi/linux/uuid.h
20856F:	lib/test_uuid.c
20857F:	lib/uuid.c
20858
20859UV SYSFS DRIVER
20860M:	Justin Ernst <justin.ernst@hpe.com>
20861L:	platform-driver-x86@vger.kernel.org
20862S:	Maintained
20863F:	drivers/platform/x86/uv_sysfs.c
20864
20865UVESAFB DRIVER
20866M:	Michal Januszewski <spock@gentoo.org>
20867L:	linux-fbdev@vger.kernel.org
20868S:	Maintained
20869W:	https://github.com/mjanusz/v86d
20870F:	Documentation/fb/uvesafb.rst
20871F:	drivers/video/fbdev/uvesafb.*
20872
20873Ux500 CLOCK DRIVERS
20874M:	Ulf Hansson <ulf.hansson@linaro.org>
20875L:	linux-clk@vger.kernel.org
20876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20877S:	Maintained
20878F:	drivers/clk/ux500/
20879
20880VF610 NAND DRIVER
20881M:	Stefan Agner <stefan@agner.ch>
20882L:	linux-mtd@lists.infradead.org
20883S:	Supported
20884F:	drivers/mtd/nand/raw/vf610_nfc.c
20885
20886VFAT/FAT/MSDOS FILESYSTEM
20887M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20888S:	Maintained
20889F:	Documentation/filesystems/vfat.rst
20890F:	fs/fat/
20891
20892VFIO DRIVER
20893M:	Alex Williamson <alex.williamson@redhat.com>
20894R:	Cornelia Huck <cohuck@redhat.com>
20895L:	kvm@vger.kernel.org
20896S:	Maintained
20897T:	git git://github.com/awilliam/linux-vfio.git
20898F:	Documentation/driver-api/vfio.rst
20899F:	drivers/vfio/
20900F:	include/linux/vfio.h
20901F:	include/linux/vfio_pci_core.h
20902F:	include/uapi/linux/vfio.h
20903
20904VFIO FSL-MC DRIVER
20905M:	Diana Craciun <diana.craciun@oss.nxp.com>
20906L:	kvm@vger.kernel.org
20907S:	Maintained
20908F:	drivers/vfio/fsl-mc/
20909
20910VFIO HISILICON PCI DRIVER
20911M:	Longfang Liu <liulongfang@huawei.com>
20912M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20913L:	kvm@vger.kernel.org
20914S:	Maintained
20915F:	drivers/vfio/pci/hisilicon/
20916
20917VFIO MEDIATED DEVICE DRIVERS
20918M:	Kirti Wankhede <kwankhede@nvidia.com>
20919L:	kvm@vger.kernel.org
20920S:	Maintained
20921F:	Documentation/driver-api/vfio-mediated-device.rst
20922F:	drivers/vfio/mdev/
20923F:	include/linux/mdev.h
20924F:	samples/vfio-mdev/
20925
20926VFIO PCI DEVICE SPECIFIC DRIVERS
20927R:	Jason Gunthorpe <jgg@nvidia.com>
20928R:	Yishai Hadas <yishaih@nvidia.com>
20929R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20930R:	Kevin Tian <kevin.tian@intel.com>
20931L:	kvm@vger.kernel.org
20932S:	Maintained
20933P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20934F:	drivers/vfio/pci/*/
20935
20936VFIO PLATFORM DRIVER
20937M:	Eric Auger <eric.auger@redhat.com>
20938L:	kvm@vger.kernel.org
20939S:	Maintained
20940F:	drivers/vfio/platform/
20941
20942VFIO MLX5 PCI DRIVER
20943M:	Yishai Hadas <yishaih@nvidia.com>
20944L:	kvm@vger.kernel.org
20945S:	Maintained
20946F:	drivers/vfio/pci/mlx5/
20947
20948VGA_SWITCHEROO
20949R:	Lukas Wunner <lukas@wunner.de>
20950S:	Maintained
20951T:	git git://anongit.freedesktop.org/drm/drm-misc
20952F:	Documentation/gpu/vga-switcheroo.rst
20953F:	drivers/gpu/vga/vga_switcheroo.c
20954F:	include/linux/vga_switcheroo.h
20955
20956VIA RHINE NETWORK DRIVER
20957S:	Maintained
20958M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20959F:	drivers/net/ethernet/via/via-rhine.c
20960
20961VIA SD/MMC CARD CONTROLLER DRIVER
20962M:	Bruce Chang <brucechang@via.com.tw>
20963M:	Harald Welte <HaraldWelte@viatech.com>
20964S:	Maintained
20965F:	drivers/mmc/host/via-sdmmc.c
20966
20967VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20968M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20969L:	linux-fbdev@vger.kernel.org
20970S:	Maintained
20971F:	drivers/video/fbdev/via/
20972F:	include/linux/via-core.h
20973F:	include/linux/via-gpio.h
20974F:	include/linux/via_i2c.h
20975
20976VIA VELOCITY NETWORK DRIVER
20977M:	Francois Romieu <romieu@fr.zoreil.com>
20978L:	netdev@vger.kernel.org
20979S:	Maintained
20980F:	drivers/net/ethernet/via/via-velocity.*
20981
20982VICODEC VIRTUAL CODEC DRIVER
20983M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20984L:	linux-media@vger.kernel.org
20985S:	Maintained
20986W:	https://linuxtv.org
20987T:	git git://linuxtv.org/media_tree.git
20988F:	drivers/media/test-drivers/vicodec/*
20989
20990VIDEO I2C POLLING DRIVER
20991M:	Matt Ranostay <matt.ranostay@konsulko.com>
20992L:	linux-media@vger.kernel.org
20993S:	Maintained
20994F:	drivers/media/i2c/video-i2c.c
20995
20996VIDEO MULTIPLEXER DRIVER
20997M:	Philipp Zabel <p.zabel@pengutronix.de>
20998L:	linux-media@vger.kernel.org
20999S:	Maintained
21000F:	drivers/media/platform/video-mux.c
21001
21002VIDEOBUF2 FRAMEWORK
21003M:	Tomasz Figa <tfiga@chromium.org>
21004M:	Marek Szyprowski <m.szyprowski@samsung.com>
21005L:	linux-media@vger.kernel.org
21006S:	Maintained
21007F:	drivers/media/common/videobuf2/*
21008F:	include/media/videobuf2-*
21009
21010VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21011M:	Shuah Khan <skhan@linuxfoundation.org>
21012R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21013L:	linux-media@vger.kernel.org
21014S:	Maintained
21015W:	https://linuxtv.org
21016T:	git git://linuxtv.org/media_tree.git
21017F:	drivers/media/test-drivers/vimc/*
21018
21019VIRT LIB
21020M:	Alex Williamson <alex.williamson@redhat.com>
21021M:	Paolo Bonzini <pbonzini@redhat.com>
21022L:	kvm@vger.kernel.org
21023S:	Supported
21024F:	virt/lib/
21025
21026VIRTIO AND VHOST VSOCK DRIVER
21027M:	Stefan Hajnoczi <stefanha@redhat.com>
21028M:	Stefano Garzarella <sgarzare@redhat.com>
21029L:	kvm@vger.kernel.org
21030L:	virtualization@lists.linux-foundation.org
21031L:	netdev@vger.kernel.org
21032S:	Maintained
21033F:	drivers/vhost/vsock.c
21034F:	include/linux/virtio_vsock.h
21035F:	include/uapi/linux/virtio_vsock.h
21036F:	net/vmw_vsock/virtio_transport.c
21037F:	net/vmw_vsock/virtio_transport_common.c
21038
21039VIRTIO BLOCK AND SCSI DRIVERS
21040M:	"Michael S. Tsirkin" <mst@redhat.com>
21041M:	Jason Wang <jasowang@redhat.com>
21042R:	Paolo Bonzini <pbonzini@redhat.com>
21043R:	Stefan Hajnoczi <stefanha@redhat.com>
21044L:	virtualization@lists.linux-foundation.org
21045S:	Maintained
21046F:	drivers/block/virtio_blk.c
21047F:	drivers/scsi/virtio_scsi.c
21048F:	drivers/vhost/scsi.c
21049F:	include/uapi/linux/virtio_blk.h
21050F:	include/uapi/linux/virtio_scsi.h
21051
21052VIRTIO CONSOLE DRIVER
21053M:	Amit Shah <amit@kernel.org>
21054L:	virtualization@lists.linux-foundation.org
21055S:	Maintained
21056F:	drivers/char/virtio_console.c
21057F:	include/linux/virtio_console.h
21058F:	include/uapi/linux/virtio_console.h
21059
21060VIRTIO CORE AND NET DRIVERS
21061M:	"Michael S. Tsirkin" <mst@redhat.com>
21062M:	Jason Wang <jasowang@redhat.com>
21063L:	virtualization@lists.linux-foundation.org
21064S:	Maintained
21065F:	Documentation/ABI/testing/sysfs-bus-vdpa
21066F:	Documentation/devicetree/bindings/virtio/
21067F:	drivers/block/virtio_blk.c
21068F:	drivers/crypto/virtio/
21069F:	drivers/net/virtio_net.c
21070F:	drivers/vdpa/
21071F:	drivers/virtio/
21072F:	include/linux/vdpa.h
21073F:	include/linux/virtio*.h
21074F:	include/uapi/linux/virtio_*.h
21075F:	tools/virtio/
21076
21077VIRTIO BALLOON
21078M:	"Michael S. Tsirkin" <mst@redhat.com>
21079M:	David Hildenbrand <david@redhat.com>
21080L:	virtualization@lists.linux-foundation.org
21081S:	Maintained
21082F:	drivers/virtio/virtio_balloon.c
21083F:	include/uapi/linux/virtio_balloon.h
21084F:	include/linux/balloon_compaction.h
21085F:	mm/balloon_compaction.c
21086
21087VIRTIO CRYPTO DRIVER
21088M:	Gonglei <arei.gonglei@huawei.com>
21089L:	virtualization@lists.linux-foundation.org
21090L:	linux-crypto@vger.kernel.org
21091S:	Maintained
21092F:	drivers/crypto/virtio/
21093F:	include/uapi/linux/virtio_crypto.h
21094
21095VIRTIO DRIVERS FOR S390
21096M:	Cornelia Huck <cohuck@redhat.com>
21097M:	Halil Pasic <pasic@linux.ibm.com>
21098M:	Eric Farman <farman@linux.ibm.com>
21099L:	linux-s390@vger.kernel.org
21100L:	virtualization@lists.linux-foundation.org
21101L:	kvm@vger.kernel.org
21102S:	Supported
21103F:	arch/s390/include/uapi/asm/virtio-ccw.h
21104F:	drivers/s390/virtio/
21105
21106VIRTIO FILE SYSTEM
21107M:	Vivek Goyal <vgoyal@redhat.com>
21108M:	Stefan Hajnoczi <stefanha@redhat.com>
21109M:	Miklos Szeredi <miklos@szeredi.hu>
21110L:	virtualization@lists.linux-foundation.org
21111L:	linux-fsdevel@vger.kernel.org
21112S:	Supported
21113W:	https://virtio-fs.gitlab.io/
21114F:	Documentation/filesystems/virtiofs.rst
21115F:	fs/fuse/virtio_fs.c
21116F:	include/uapi/linux/virtio_fs.h
21117
21118VIRTIO GPIO DRIVER
21119M:	Enrico Weigelt, metux IT consult <info@metux.net>
21120M:	Viresh Kumar <vireshk@kernel.org>
21121L:	linux-gpio@vger.kernel.org
21122L:	virtualization@lists.linux-foundation.org
21123S:	Maintained
21124F:	drivers/gpio/gpio-virtio.c
21125F:	include/uapi/linux/virtio_gpio.h
21126
21127VIRTIO GPU DRIVER
21128M:	David Airlie <airlied@linux.ie>
21129M:	Gerd Hoffmann <kraxel@redhat.com>
21130R:	Gurchetan Singh <gurchetansingh@chromium.org>
21131R:	Chia-I Wu <olvaffe@gmail.com>
21132L:	dri-devel@lists.freedesktop.org
21133L:	virtualization@lists.linux-foundation.org
21134S:	Maintained
21135T:	git git://anongit.freedesktop.org/drm/drm-misc
21136F:	drivers/gpu/drm/virtio/
21137F:	include/uapi/linux/virtio_gpu.h
21138
21139VIRTIO HOST (VHOST)
21140M:	"Michael S. Tsirkin" <mst@redhat.com>
21141M:	Jason Wang <jasowang@redhat.com>
21142L:	kvm@vger.kernel.org
21143L:	virtualization@lists.linux-foundation.org
21144L:	netdev@vger.kernel.org
21145S:	Maintained
21146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21147F:	drivers/vhost/
21148F:	include/linux/vhost_iotlb.h
21149F:	include/uapi/linux/vhost.h
21150
21151VIRTIO INPUT DRIVER
21152M:	Gerd Hoffmann <kraxel@redhat.com>
21153S:	Maintained
21154F:	drivers/virtio/virtio_input.c
21155F:	include/uapi/linux/virtio_input.h
21156
21157VIRTIO IOMMU DRIVER
21158M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21159L:	virtualization@lists.linux-foundation.org
21160S:	Maintained
21161F:	drivers/iommu/virtio-iommu.c
21162F:	include/uapi/linux/virtio_iommu.h
21163
21164VIRTIO MEM DRIVER
21165M:	David Hildenbrand <david@redhat.com>
21166L:	virtualization@lists.linux-foundation.org
21167S:	Maintained
21168W:	https://virtio-mem.gitlab.io/
21169F:	drivers/virtio/virtio_mem.c
21170F:	include/uapi/linux/virtio_mem.h
21171
21172VIRTIO SOUND DRIVER
21173M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21174M:	"Michael S. Tsirkin" <mst@redhat.com>
21175L:	virtualization@lists.linux-foundation.org
21176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21177S:	Maintained
21178F:	include/uapi/linux/virtio_snd.h
21179F:	sound/virtio/*
21180
21181VIRTIO I2C DRIVER
21182M:	Conghui Chen <conghui.chen@intel.com>
21183M:	Viresh Kumar <viresh.kumar@linaro.org>
21184L:	linux-i2c@vger.kernel.org
21185L:	virtualization@lists.linux-foundation.org
21186S:	Maintained
21187F:	drivers/i2c/busses/i2c-virtio.c
21188F:	include/uapi/linux/virtio_i2c.h
21189
21190VIRTIO PMEM DRIVER
21191M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21192L:	virtualization@lists.linux-foundation.org
21193S:	Maintained
21194F:	drivers/nvdimm/virtio_pmem.c
21195F:	drivers/nvdimm/nd_virtio.c
21196
21197VIRTUAL BOX GUEST DEVICE DRIVER
21198M:	Hans de Goede <hdegoede@redhat.com>
21199M:	Arnd Bergmann <arnd@arndb.de>
21200M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21201S:	Maintained
21202F:	drivers/virt/vboxguest/
21203F:	include/linux/vbox_utils.h
21204F:	include/uapi/linux/vbox*.h
21205
21206VIRTUAL BOX SHARED FOLDER VFS DRIVER
21207M:	Hans de Goede <hdegoede@redhat.com>
21208L:	linux-fsdevel@vger.kernel.org
21209S:	Maintained
21210F:	fs/vboxsf/*
21211
21212VIRTUAL SERIO DEVICE DRIVER
21213M:	Stephen Chandler Paul <thatslyude@gmail.com>
21214S:	Maintained
21215F:	drivers/input/serio/userio.c
21216F:	include/uapi/linux/userio.h
21217
21218VIVID VIRTUAL VIDEO DRIVER
21219M:	Hans Verkuil <hverkuil@xs4all.nl>
21220L:	linux-media@vger.kernel.org
21221S:	Maintained
21222W:	https://linuxtv.org
21223T:	git git://linuxtv.org/media_tree.git
21224F:	drivers/media/test-drivers/vivid/*
21225
21226VIDTV VIRTUAL DIGITAL TV DRIVER
21227M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21228L:	linux-media@vger.kernel.org
21229S:	Maintained
21230W:	https://linuxtv.org
21231T:	git git://linuxtv.org/media_tree.git
21232F:	drivers/media/test-drivers/vidtv/*
21233
21234VLYNQ BUS
21235M:	Florian Fainelli <f.fainelli@gmail.com>
21236L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21237S:	Maintained
21238F:	drivers/vlynq/vlynq.c
21239F:	include/linux/vlynq.h
21240
21241VME SUBSYSTEM
21242M:	Martyn Welch <martyn@welchs.me.uk>
21243M:	Manohar Vanga <manohar.vanga@gmail.com>
21244M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21245L:	linux-kernel@vger.kernel.org
21246S:	Maintained
21247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21248F:	Documentation/driver-api/vme.rst
21249F:	drivers/staging/vme_user/
21250F:	drivers/vme/
21251F:	include/linux/vme*
21252
21253VM SOCKETS (AF_VSOCK)
21254M:	Stefano Garzarella <sgarzare@redhat.com>
21255L:	virtualization@lists.linux-foundation.org
21256L:	netdev@vger.kernel.org
21257S:	Maintained
21258F:	drivers/net/vsockmon.c
21259F:	include/net/af_vsock.h
21260F:	include/uapi/linux/vm_sockets.h
21261F:	include/uapi/linux/vm_sockets_diag.h
21262F:	include/uapi/linux/vsockmon.h
21263F:	net/vmw_vsock/
21264F:	tools/testing/vsock/
21265
21266VMWARE BALLOON DRIVER
21267M:	Nadav Amit <namit@vmware.com>
21268R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21269L:	linux-kernel@vger.kernel.org
21270S:	Maintained
21271F:	drivers/misc/vmw_balloon.c
21272
21273VMWARE HYPERVISOR INTERFACE
21274M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21275M:	Alexey Makhalov <amakhalov@vmware.com>
21276R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21277L:	virtualization@lists.linux-foundation.org
21278L:	x86@kernel.org
21279S:	Supported
21280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21281F:	arch/x86/include/asm/vmware.h
21282F:	arch/x86/kernel/cpu/vmware.c
21283
21284VMWARE PVRDMA DRIVER
21285M:	Bryan Tan <bryantan@vmware.com>
21286M:	Vishnu Dasa <vdasa@vmware.com>
21287R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21288L:	linux-rdma@vger.kernel.org
21289S:	Maintained
21290F:	drivers/infiniband/hw/vmw_pvrdma/
21291
21292VMware PVSCSI driver
21293M:	Vishal Bhakta <vbhakta@vmware.com>
21294R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21295L:	linux-scsi@vger.kernel.org
21296S:	Maintained
21297F:	drivers/scsi/vmw_pvscsi.c
21298F:	drivers/scsi/vmw_pvscsi.h
21299
21300VMWARE VIRTUAL PTP CLOCK DRIVER
21301M:	Vivek Thampi <vithampi@vmware.com>
21302R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21303L:	netdev@vger.kernel.org
21304S:	Supported
21305F:	drivers/ptp/ptp_vmw.c
21306
21307VMWARE VMCI DRIVER
21308M:	Bryan Tan <bryantan@vmware.com>
21309M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21310M:	Vishnu Dasa <vdasa@vmware.com>
21311R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21312L:	linux-kernel@vger.kernel.org
21313S:	Maintained
21314F:	drivers/misc/vmw_vmci/
21315
21316VMWARE VMMOUSE SUBDRIVER
21317M:	Zack Rusin <zackr@vmware.com>
21318R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21319R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21320L:	linux-input@vger.kernel.org
21321S:	Maintained
21322F:	drivers/input/mouse/vmmouse.c
21323F:	drivers/input/mouse/vmmouse.h
21324
21325VMWARE VMXNET3 ETHERNET DRIVER
21326M:	Ronak Doshi <doshir@vmware.com>
21327R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21328L:	netdev@vger.kernel.org
21329S:	Maintained
21330F:	drivers/net/vmxnet3/
21331
21332VOCORE VOCORE2 BOARD
21333M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21334L:	linux-mips@vger.kernel.org
21335S:	Maintained
21336F:	arch/mips/boot/dts/ralink/vocore2.dts
21337
21338VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21339M:	Liam Girdwood <lgirdwood@gmail.com>
21340M:	Mark Brown <broonie@kernel.org>
21341L:	linux-kernel@vger.kernel.org
21342S:	Supported
21343W:	http://www.slimlogic.co.uk/?p=48
21344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21345F:	Documentation/devicetree/bindings/regulator/
21346F:	Documentation/power/regulator/
21347F:	drivers/regulator/
21348F:	include/dt-bindings/regulator/
21349F:	include/linux/regulator/
21350K:	regulator_get_optional
21351
21352VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21353R:	Matti Vaittinen <mazziesaccount@gmail.com>
21354F:	drivers/regulator/irq_helpers.c
21355
21356VRF
21357M:	David Ahern <dsahern@kernel.org>
21358L:	netdev@vger.kernel.org
21359S:	Maintained
21360F:	Documentation/networking/vrf.rst
21361F:	drivers/net/vrf.c
21362
21363VSPRINTF
21364M:	Petr Mladek <pmladek@suse.com>
21365M:	Steven Rostedt <rostedt@goodmis.org>
21366M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21367R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21368R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21369S:	Maintained
21370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21371F:	Documentation/core-api/printk-formats.rst
21372F:	lib/test_printf.c
21373F:	lib/test_scanf.c
21374F:	lib/vsprintf.c
21375
21376VT1211 HARDWARE MONITOR DRIVER
21377M:	Juerg Haefliger <juergh@gmail.com>
21378L:	linux-hwmon@vger.kernel.org
21379S:	Maintained
21380F:	Documentation/hwmon/vt1211.rst
21381F:	drivers/hwmon/vt1211.c
21382
21383VT8231 HARDWARE MONITOR DRIVER
21384M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21385L:	linux-hwmon@vger.kernel.org
21386S:	Maintained
21387F:	drivers/hwmon/vt8231.c
21388
21389VUB300 USB to SDIO/SD/MMC bridge chip
21390L:	linux-mmc@vger.kernel.org
21391S:	Orphan
21392F:	drivers/mmc/host/vub300.c
21393
21394W1 DALLAS'S 1-WIRE BUS
21395M:	Evgeniy Polyakov <zbr@ioremap.net>
21396S:	Maintained
21397F:	Documentation/devicetree/bindings/w1/
21398F:	Documentation/w1/
21399F:	drivers/w1/
21400F:	include/linux/w1.h
21401
21402W83791D HARDWARE MONITORING DRIVER
21403M:	Marc Hulsman <m.hulsman@tudelft.nl>
21404L:	linux-hwmon@vger.kernel.org
21405S:	Maintained
21406F:	Documentation/hwmon/w83791d.rst
21407F:	drivers/hwmon/w83791d.c
21408
21409W83793 HARDWARE MONITORING DRIVER
21410M:	Rudolf Marek <r.marek@assembler.cz>
21411L:	linux-hwmon@vger.kernel.org
21412S:	Maintained
21413F:	Documentation/hwmon/w83793.rst
21414F:	drivers/hwmon/w83793.c
21415
21416W83795 HARDWARE MONITORING DRIVER
21417M:	Jean Delvare <jdelvare@suse.com>
21418L:	linux-hwmon@vger.kernel.org
21419S:	Maintained
21420F:	drivers/hwmon/w83795.c
21421
21422W83L51xD SD/MMC CARD INTERFACE DRIVER
21423M:	Pierre Ossman <pierre@ossman.eu>
21424S:	Maintained
21425F:	drivers/mmc/host/wbsd.*
21426
21427WACOM PROTOCOL 4 SERIAL TABLETS
21428M:	Julian Squires <julian@cipht.net>
21429M:	Hans de Goede <hdegoede@redhat.com>
21430L:	linux-input@vger.kernel.org
21431S:	Maintained
21432F:	drivers/input/tablet/wacom_serial4.c
21433
21434WATCHDOG DEVICE DRIVERS
21435M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21436M:	Guenter Roeck <linux@roeck-us.net>
21437L:	linux-watchdog@vger.kernel.org
21438S:	Maintained
21439W:	http://www.linux-watchdog.org/
21440T:	git git://www.linux-watchdog.org/linux-watchdog.git
21441F:	Documentation/devicetree/bindings/watchdog/
21442F:	Documentation/watchdog/
21443F:	drivers/watchdog/
21444F:	include/linux/watchdog.h
21445F:	include/uapi/linux/watchdog.h
21446
21447WHISKEYCOVE PMIC GPIO DRIVER
21448M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21449L:	linux-gpio@vger.kernel.org
21450S:	Maintained
21451F:	drivers/gpio/gpio-wcove.c
21452
21453WHWAVE RTC DRIVER
21454M:	Dianlong Li <long17.cool@163.com>
21455L:	linux-rtc@vger.kernel.org
21456S:	Maintained
21457F:	drivers/rtc/rtc-sd3078.c
21458
21459WIIMOTE HID DRIVER
21460M:	David Rheinsberg <david.rheinsberg@gmail.com>
21461L:	linux-input@vger.kernel.org
21462S:	Maintained
21463F:	drivers/hid/hid-wiimote*
21464
21465WILOCITY WIL6210 WIRELESS DRIVER
21466L:	linux-wireless@vger.kernel.org
21467S:	Orphan
21468W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21469F:	drivers/net/wireless/ath/wil6210/
21470
21471WINBOND CIR DRIVER
21472M:	David Härdeman <david@hardeman.nu>
21473S:	Maintained
21474F:	drivers/media/rc/winbond-cir.c
21475
21476WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21477M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21478L:	linux-watchdog@vger.kernel.org
21479S:	Maintained
21480F:	drivers/watchdog/ebc-c384_wdt.c
21481
21482WINSYSTEMS WS16C48 GPIO DRIVER
21483M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21484L:	linux-gpio@vger.kernel.org
21485S:	Maintained
21486F:	drivers/gpio/gpio-ws16c48.c
21487
21488WIREGUARD SECURE NETWORK TUNNEL
21489M:	Jason A. Donenfeld <Jason@zx2c4.com>
21490L:	wireguard@lists.zx2c4.com
21491L:	netdev@vger.kernel.org
21492S:	Maintained
21493F:	drivers/net/wireguard/
21494F:	tools/testing/selftests/wireguard/
21495
21496WISTRON LAPTOP BUTTON DRIVER
21497M:	Miloslav Trmac <mitr@volny.cz>
21498S:	Maintained
21499F:	drivers/input/misc/wistron_btns.c
21500
21501WL3501 WIRELESS PCMCIA CARD DRIVER
21502L:	linux-wireless@vger.kernel.org
21503S:	Odd fixes
21504F:	drivers/net/wireless/wl3501*
21505
21506WOLFSON MICROELECTRONICS DRIVERS
21507L:	patches@opensource.cirrus.com
21508S:	Supported
21509W:	https://github.com/CirrusLogic/linux-drivers/wiki
21510T:	git https://github.com/CirrusLogic/linux-drivers.git
21511F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21512F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21513F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21514F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21515F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21516F:	Documentation/devicetree/bindings/sound/wm*
21517F:	Documentation/hwmon/wm83??.rst
21518F:	arch/arm/mach-s3c/mach-crag6410*
21519F:	drivers/clk/clk-wm83*.c
21520F:	drivers/gpio/gpio-*wm*.c
21521F:	drivers/gpio/gpio-arizona.c
21522F:	drivers/hwmon/wm83??-hwmon.c
21523F:	drivers/input/misc/wm831x-on.c
21524F:	drivers/input/touchscreen/wm831x-ts.c
21525F:	drivers/input/touchscreen/wm97*.c
21526F:	drivers/leds/leds-wm83*.c
21527F:	drivers/mfd/arizona*
21528F:	drivers/mfd/cs47l24*
21529F:	drivers/mfd/wm*.c
21530F:	drivers/power/supply/wm83*.c
21531F:	drivers/regulator/arizona*
21532F:	drivers/regulator/wm8*.c
21533F:	drivers/rtc/rtc-wm83*.c
21534F:	drivers/video/backlight/wm83*_bl.c
21535F:	drivers/watchdog/wm83*_wdt.c
21536F:	include/linux/mfd/arizona/
21537F:	include/linux/mfd/wm831x/
21538F:	include/linux/mfd/wm8350/
21539F:	include/linux/mfd/wm8400*
21540F:	include/linux/regulator/arizona*
21541F:	include/linux/wm97xx.h
21542F:	include/sound/wm????.h
21543F:	sound/soc/codecs/arizona*
21544F:	sound/soc/codecs/cs47l24*
21545F:	sound/soc/codecs/wm*
21546
21547WORKQUEUE
21548M:	Tejun Heo <tj@kernel.org>
21549R:	Lai Jiangshan <jiangshanlai@gmail.com>
21550S:	Maintained
21551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21552F:	Documentation/core-api/workqueue.rst
21553F:	include/linux/workqueue.h
21554F:	kernel/workqueue.c
21555
21556WWAN DRIVERS
21557M:	Loic Poulain <loic.poulain@linaro.org>
21558M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21559R:	Johannes Berg <johannes@sipsolutions.net>
21560L:	netdev@vger.kernel.org
21561S:	Maintained
21562F:	drivers/net/wwan/
21563F:	include/linux/wwan.h
21564F:	include/uapi/linux/wwan.h
21565
21566X-POWERS AXP288 PMIC DRIVERS
21567M:	Hans de Goede <hdegoede@redhat.com>
21568S:	Maintained
21569F:	drivers/acpi/pmic/intel_pmic_xpower.c
21570N:	axp288
21571
21572X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21573M:	Chen-Yu Tsai <wens@csie.org>
21574L:	linux-kernel@vger.kernel.org
21575S:	Maintained
21576N:	axp[128]
21577
21578X.25 STACK
21579M:	Martin Schiller <ms@dev.tdt.de>
21580L:	linux-x25@vger.kernel.org
21581S:	Maintained
21582F:	Documentation/networking/lapb-module.rst
21583F:	Documentation/networking/x25*
21584F:	drivers/net/wan/hdlc_x25.c
21585F:	drivers/net/wan/lapbether.c
21586F:	include/*/lapb.h
21587F:	include/net/x25*
21588F:	include/uapi/linux/x25.h
21589F:	net/lapb/
21590F:	net/x25/
21591
21592X86 ARCHITECTURE (32-BIT AND 64-BIT)
21593M:	Thomas Gleixner <tglx@linutronix.de>
21594M:	Ingo Molnar <mingo@redhat.com>
21595M:	Borislav Petkov <bp@alien8.de>
21596M:	Dave Hansen <dave.hansen@linux.intel.com>
21597M:	x86@kernel.org
21598R:	"H. Peter Anvin" <hpa@zytor.com>
21599L:	linux-kernel@vger.kernel.org
21600S:	Maintained
21601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21602F:	Documentation/devicetree/bindings/x86/
21603F:	Documentation/x86/
21604F:	arch/x86/
21605
21606X86 ENTRY CODE
21607M:	Andy Lutomirski <luto@kernel.org>
21608L:	linux-kernel@vger.kernel.org
21609S:	Maintained
21610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21611F:	arch/x86/entry/
21612
21613X86 MCE INFRASTRUCTURE
21614M:	Tony Luck <tony.luck@intel.com>
21615M:	Borislav Petkov <bp@alien8.de>
21616L:	linux-edac@vger.kernel.org
21617S:	Maintained
21618F:	Documentation/ABI/testing/sysfs-mce
21619F:	Documentation/x86/x86_64/machinecheck.rst
21620F:	arch/x86/kernel/cpu/mce/*
21621
21622X86 MICROCODE UPDATE SUPPORT
21623M:	Borislav Petkov <bp@alien8.de>
21624S:	Maintained
21625F:	arch/x86/kernel/cpu/microcode/*
21626
21627X86 MM
21628M:	Dave Hansen <dave.hansen@linux.intel.com>
21629M:	Andy Lutomirski <luto@kernel.org>
21630M:	Peter Zijlstra <peterz@infradead.org>
21631L:	linux-kernel@vger.kernel.org
21632S:	Maintained
21633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21634F:	arch/x86/mm/
21635
21636X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21637M:	Hans de Goede <hdegoede@redhat.com>
21638L:	platform-driver-x86@vger.kernel.org
21639S:	Maintained
21640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21641F:	drivers/platform/x86/x86-android-tablets.c
21642
21643X86 PLATFORM DRIVERS
21644M:	Hans de Goede <hdegoede@redhat.com>
21645M:	Mark Gross <markgross@kernel.org>
21646L:	platform-driver-x86@vger.kernel.org
21647S:	Maintained
21648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21649F:	drivers/platform/olpc/
21650F:	drivers/platform/x86/
21651
21652X86 PLATFORM DRIVERS - ARCH
21653R:	Darren Hart <dvhart@infradead.org>
21654R:	Andy Shevchenko <andy@infradead.org>
21655L:	platform-driver-x86@vger.kernel.org
21656L:	x86@kernel.org
21657S:	Maintained
21658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21659F:	arch/x86/platform
21660
21661X86 PLATFORM UV HPE SUPERDOME FLEX
21662M:	Steve Wahl <steve.wahl@hpe.com>
21663R:	Mike Travis <mike.travis@hpe.com>
21664R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21665R:	Russ Anderson <russ.anderson@hpe.com>
21666S:	Supported
21667F:	arch/x86/include/asm/uv/
21668F:	arch/x86/kernel/apic/x2apic_uv_x.c
21669F:	arch/x86/platform/uv/
21670
21671X86 STACK UNWINDING
21672M:	Josh Poimboeuf <jpoimboe@kernel.org>
21673M:	Peter Zijlstra <peterz@infradead.org>
21674S:	Supported
21675F:	arch/x86/include/asm/unwind*.h
21676F:	arch/x86/kernel/dumpstack.c
21677F:	arch/x86/kernel/stacktrace.c
21678F:	arch/x86/kernel/unwind_*.c
21679
21680X86 VDSO
21681M:	Andy Lutomirski <luto@kernel.org>
21682L:	linux-kernel@vger.kernel.org
21683S:	Maintained
21684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21685F:	arch/x86/entry/vdso/
21686
21687XARRAY
21688M:	Matthew Wilcox <willy@infradead.org>
21689L:	linux-fsdevel@vger.kernel.org
21690S:	Supported
21691F:	Documentation/core-api/xarray.rst
21692F:	include/linux/idr.h
21693F:	include/linux/xarray.h
21694F:	lib/idr.c
21695F:	lib/xarray.c
21696F:	tools/testing/radix-tree
21697
21698XBOX DVD IR REMOTE
21699M:	Benjamin Valentin <benpicco@googlemail.com>
21700S:	Maintained
21701F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21702F:	drivers/media/rc/xbox_remote.c
21703
21704XC2028/3028 TUNER DRIVER
21705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21706L:	linux-media@vger.kernel.org
21707S:	Maintained
21708W:	https://linuxtv.org
21709T:	git git://linuxtv.org/media_tree.git
21710F:	drivers/media/tuners/xc2028.*
21711
21712XDP (eXpress Data Path)
21713M:	Alexei Starovoitov <ast@kernel.org>
21714M:	Daniel Borkmann <daniel@iogearbox.net>
21715M:	David S. Miller <davem@davemloft.net>
21716M:	Jakub Kicinski <kuba@kernel.org>
21717M:	Jesper Dangaard Brouer <hawk@kernel.org>
21718M:	John Fastabend <john.fastabend@gmail.com>
21719L:	netdev@vger.kernel.org
21720L:	bpf@vger.kernel.org
21721S:	Supported
21722F:	include/net/xdp.h
21723F:	include/net/xdp_priv.h
21724F:	include/trace/events/xdp.h
21725F:	kernel/bpf/cpumap.c
21726F:	kernel/bpf/devmap.c
21727F:	net/core/xdp.c
21728F:	samples/bpf/xdp*
21729F:	tools/testing/selftests/bpf/*xdp*
21730F:	tools/testing/selftests/bpf/*/*xdp*
21731F:	drivers/net/ethernet/*/*/*/*/*xdp*
21732F:	drivers/net/ethernet/*/*/*xdp*
21733K:	(?:\b|_)xdp(?:\b|_)
21734
21735XDP SOCKETS (AF_XDP)
21736M:	Björn Töpel <bjorn@kernel.org>
21737M:	Magnus Karlsson <magnus.karlsson@intel.com>
21738M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21739R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21740L:	netdev@vger.kernel.org
21741L:	bpf@vger.kernel.org
21742S:	Maintained
21743F:	Documentation/networking/af_xdp.rst
21744F:	include/net/xdp_sock*
21745F:	include/net/xsk_buff_pool.h
21746F:	include/uapi/linux/if_xdp.h
21747F:	include/uapi/linux/xdp_diag.h
21748F:	include/net/netns/xdp.h
21749F:	net/xdp/
21750F:	samples/bpf/xdpsock*
21751F:	tools/lib/bpf/xsk*
21752
21753XEN BLOCK SUBSYSTEM
21754M:	Roger Pau Monné <roger.pau@citrix.com>
21755L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21756S:	Supported
21757F:	drivers/block/xen*
21758F:	drivers/block/xen-blkback/*
21759
21760XEN HYPERVISOR ARM
21761M:	Stefano Stabellini <sstabellini@kernel.org>
21762L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21763S:	Maintained
21764F:	arch/arm/include/asm/xen/
21765F:	arch/arm/xen/
21766
21767XEN HYPERVISOR ARM64
21768M:	Stefano Stabellini <sstabellini@kernel.org>
21769L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21770S:	Maintained
21771F:	arch/arm64/include/asm/xen/
21772F:	arch/arm64/xen/
21773
21774XEN HYPERVISOR INTERFACE
21775M:	Juergen Gross <jgross@suse.com>
21776M:	Stefano Stabellini <sstabellini@kernel.org>
21777R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21778L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21779S:	Supported
21780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21781F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21782F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21783F:	drivers/*/xen-*front.c
21784F:	drivers/xen/
21785F:	include/uapi/xen/
21786F:	include/xen/
21787
21788XEN HYPERVISOR X86
21789M:	Juergen Gross <jgross@suse.com>
21790R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21791L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21792S:	Supported
21793F:	arch/x86/include/asm/pvclock-abi.h
21794F:	arch/x86/include/asm/xen/
21795F:	arch/x86/platform/pvh/
21796F:	arch/x86/xen/
21797
21798XEN NETWORK BACKEND DRIVER
21799M:	Wei Liu <wei.liu@kernel.org>
21800M:	Paul Durrant <paul@xen.org>
21801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21802L:	netdev@vger.kernel.org
21803S:	Supported
21804F:	drivers/net/xen-netback/*
21805
21806XEN PCI SUBSYSTEM
21807M:	Juergen Gross <jgross@suse.com>
21808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21809S:	Supported
21810F:	arch/x86/pci/*xen*
21811F:	drivers/pci/*xen*
21812
21813XEN PVSCSI DRIVERS
21814M:	Juergen Gross <jgross@suse.com>
21815L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21816L:	linux-scsi@vger.kernel.org
21817S:	Supported
21818F:	drivers/scsi/xen-scsifront.c
21819F:	drivers/xen/xen-scsiback.c
21820F:	include/xen/interface/io/vscsiif.h
21821
21822XEN PVUSB DRIVER
21823M:	Juergen Gross <jgross@suse.com>
21824L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21825L:	linux-usb@vger.kernel.org
21826S:	Supported
21827F:	drivers/usb/host/xen*
21828F:	include/xen/interface/io/usbif.h
21829
21830XEN SOUND FRONTEND DRIVER
21831M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21832L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21833L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21834S:	Supported
21835F:	sound/xen/*
21836
21837XEN SWIOTLB SUBSYSTEM
21838M:	Juergen Gross <jgross@suse.com>
21839M:	Stefano Stabellini <sstabellini@kernel.org>
21840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21841L:	iommu@lists.linux-foundation.org
21842S:	Supported
21843F:	arch/x86/xen/*swiotlb*
21844F:	drivers/xen/*swiotlb*
21845
21846XFS FILESYSTEM
21847C:	irc://irc.oftc.net/xfs
21848M:	Darrick J. Wong <djwong@kernel.org>
21849L:	linux-xfs@vger.kernel.org
21850S:	Supported
21851W:	http://xfs.org/
21852T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21853F:	Documentation/ABI/testing/sysfs-fs-xfs
21854F:	Documentation/admin-guide/xfs.rst
21855F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21856F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21857F:	fs/xfs/
21858F:	include/uapi/linux/dqblk_xfs.h
21859F:	include/uapi/linux/fsmap.h
21860
21861XILINX AMS DRIVER
21862M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21863L:	linux-iio@vger.kernel.org
21864S:	Maintained
21865F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21866F:	drivers/iio/adc/xilinx-ams.c
21867
21868XILINX AXI ETHERNET DRIVER
21869M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21870S:	Maintained
21871F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21872
21873XILINX CAN DRIVER
21874M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21875R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21876L:	linux-can@vger.kernel.org
21877S:	Maintained
21878F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21879F:	drivers/net/can/xilinx_can.c
21880
21881XILINX GPIO DRIVER
21882M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21883R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21884R:	Michal Simek <michal.simek@xilinx.com>
21885S:	Maintained
21886F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21887F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21888F:	drivers/gpio/gpio-xilinx.c
21889F:	drivers/gpio/gpio-zynq.c
21890
21891XILINX SD-FEC IP CORES
21892M:	Derek Kiernan <derek.kiernan@xilinx.com>
21893M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21894S:	Maintained
21895F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21896F:	Documentation/misc-devices/xilinx_sdfec.rst
21897F:	drivers/misc/Kconfig
21898F:	drivers/misc/Makefile
21899F:	drivers/misc/xilinx_sdfec.c
21900F:	include/uapi/misc/xilinx_sdfec.h
21901
21902XILINX PWM DRIVER
21903M:	Sean Anderson <sean.anderson@seco.com>
21904S:	Maintained
21905F:	drivers/pwm/pwm-xilinx.c
21906F:	include/clocksource/timer-xilinx.h
21907
21908XILINX UARTLITE SERIAL DRIVER
21909M:	Peter Korsgaard <jacmet@sunsite.dk>
21910L:	linux-serial@vger.kernel.org
21911S:	Maintained
21912F:	drivers/tty/serial/uartlite.c
21913
21914XILINX VIDEO IP CORES
21915M:	Hyun Kwon <hyun.kwon@xilinx.com>
21916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21917L:	linux-media@vger.kernel.org
21918S:	Supported
21919T:	git git://linuxtv.org/media_tree.git
21920F:	Documentation/devicetree/bindings/media/xilinx/
21921F:	drivers/media/platform/xilinx/
21922F:	include/uapi/linux/xilinx-v4l2-controls.h
21923
21924XILINX ZYNQMP DPDMA DRIVER
21925M:	Hyun Kwon <hyun.kwon@xilinx.com>
21926M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21927L:	dmaengine@vger.kernel.org
21928S:	Supported
21929F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21930F:	drivers/dma/xilinx/xilinx_dpdma.c
21931F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21932
21933XILINX ZYNQMP PSGTR PHY DRIVER
21934M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21935M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21936L:	linux-kernel@vger.kernel.org
21937S:	Supported
21938T:	git https://github.com/Xilinx/linux-xlnx.git
21939F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21940F:	drivers/phy/xilinx/phy-zynqmp.c
21941
21942XILINX ZYNQMP SHA3 DRIVER
21943M:	Harsha <harsha.harsha@xilinx.com>
21944S:	Maintained
21945F:	drivers/crypto/xilinx/zynqmp-sha.c
21946
21947XILINX EVENT MANAGEMENT DRIVER
21948M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21949S:	Maintained
21950F:	drivers/soc/xilinx/xlnx_event_manager.c
21951F:	include/linux/firmware/xlnx-event-manager.h
21952
21953XILLYBUS DRIVER
21954M:	Eli Billauer <eli.billauer@gmail.com>
21955L:	linux-kernel@vger.kernel.org
21956S:	Supported
21957F:	drivers/char/xillybus/
21958
21959XLP9XX I2C DRIVER
21960M:	George Cherian <gcherian@marvell.com>
21961L:	linux-i2c@vger.kernel.org
21962S:	Supported
21963W:	http://www.marvell.com
21964F:	drivers/i2c/busses/i2c-xlp9xx.c
21965
21966XRA1403 GPIO EXPANDER
21967M:	Nandor Han <nandor.han@ge.com>
21968M:	Semi Malinen <semi.malinen@ge.com>
21969L:	linux-gpio@vger.kernel.org
21970S:	Maintained
21971F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21972F:	drivers/gpio/gpio-xra1403.c
21973
21974XTENSA XTFPGA PLATFORM SUPPORT
21975M:	Max Filippov <jcmvbkbc@gmail.com>
21976L:	linux-xtensa@linux-xtensa.org
21977S:	Maintained
21978F:	drivers/spi/spi-xtensa-xtfpga.c
21979F:	sound/soc/xtensa/xtfpga-i2s.c
21980
21981YAM DRIVER FOR AX.25
21982M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21983L:	linux-hams@vger.kernel.org
21984S:	Maintained
21985F:	drivers/net/hamradio/yam*
21986F:	include/linux/yam.h
21987
21988YAMA SECURITY MODULE
21989M:	Kees Cook <keescook@chromium.org>
21990S:	Supported
21991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21992F:	Documentation/admin-guide/LSM/Yama.rst
21993F:	security/yama/
21994
21995YEALINK PHONE DRIVER
21996M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21997L:	usbb2k-api-dev@nongnu.org
21998S:	Maintained
21999F:	Documentation/input/devices/yealink.rst
22000F:	drivers/input/misc/yealink.*
22001
22002Z8530 DRIVER FOR AX.25
22003M:	Joerg Reuter <jreuter@yaina.de>
22004L:	linux-hams@vger.kernel.org
22005S:	Maintained
22006W:	http://yaina.de/jreuter/
22007W:	http://www.qsl.net/dl1bke/
22008F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22009F:	drivers/net/hamradio/*scc.c
22010F:	drivers/net/hamradio/z8530.h
22011
22012ZBUD COMPRESSED PAGE ALLOCATOR
22013M:	Seth Jennings <sjenning@redhat.com>
22014M:	Dan Streetman <ddstreet@ieee.org>
22015L:	linux-mm@kvack.org
22016S:	Maintained
22017F:	mm/zbud.c
22018
22019Z3FOLD COMPRESSED PAGE ALLOCATOR
22020M:	Vitaly Wool <vitaly.wool@konsulko.com>
22021R:	Miaohe Lin <linmiaohe@huawei.com>
22022L:	linux-mm@kvack.org
22023S:	Maintained
22024F:	mm/z3fold.c
22025
22026ZD1211RW WIRELESS DRIVER
22027M:	Ulrich Kunitz <kune@deine-taler.de>
22028L:	linux-wireless@vger.kernel.org
22029L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22030S:	Maintained
22031W:	http://zd1211.ath.cx/wiki/DriverRewrite
22032F:	drivers/net/wireless/zydas/zd1211rw/
22033
22034ZD1301 MEDIA DRIVER
22035M:	Antti Palosaari <crope@iki.fi>
22036L:	linux-media@vger.kernel.org
22037S:	Maintained
22038W:	https://linuxtv.org/
22039W:	http://palosaari.fi/linux/
22040Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22041F:	drivers/media/usb/dvb-usb-v2/zd1301*
22042
22043ZD1301_DEMOD MEDIA DRIVER
22044M:	Antti Palosaari <crope@iki.fi>
22045L:	linux-media@vger.kernel.org
22046S:	Maintained
22047W:	https://linuxtv.org/
22048W:	http://palosaari.fi/linux/
22049Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22050F:	drivers/media/dvb-frontends/zd1301_demod*
22051
22052ZHAOXIN PROCESSOR SUPPORT
22053M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22054L:	linux-kernel@vger.kernel.org
22055S:	Maintained
22056F:	arch/x86/kernel/cpu/zhaoxin.c
22057
22058ZONEFS FILESYSTEM
22059M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22060M:	Naohiro Aota <naohiro.aota@wdc.com>
22061R:	Johannes Thumshirn <jth@kernel.org>
22062L:	linux-fsdevel@vger.kernel.org
22063S:	Maintained
22064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22065F:	Documentation/filesystems/zonefs.rst
22066F:	fs/zonefs/
22067
22068ZPOOL COMPRESSED PAGE STORAGE API
22069M:	Dan Streetman <ddstreet@ieee.org>
22070L:	linux-mm@kvack.org
22071S:	Maintained
22072F:	include/linux/zpool.h
22073F:	mm/zpool.c
22074
22075ZR36067 VIDEO FOR LINUX DRIVER
22076M:	Corentin Labbe <clabbe@baylibre.com>
22077L:	mjpeg-users@lists.sourceforge.net
22078L:	linux-media@vger.kernel.org
22079S:	Maintained
22080W:	http://mjpeg.sourceforge.net/driver-zoran/
22081Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22082F:	Documentation/driver-api/media/drivers/zoran.rst
22083F:	drivers/staging/media/zoran/
22084
22085ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22086M:	Minchan Kim <minchan@kernel.org>
22087M:	Nitin Gupta <ngupta@vflare.org>
22088R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22089L:	linux-kernel@vger.kernel.org
22090S:	Maintained
22091F:	Documentation/admin-guide/blockdev/zram.rst
22092F:	drivers/block/zram/
22093
22094ZS DECSTATION Z85C30 SERIAL DRIVER
22095M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22096S:	Maintained
22097F:	drivers/tty/serial/zs.*
22098
22099ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22100M:	Minchan Kim <minchan@kernel.org>
22101M:	Nitin Gupta <ngupta@vflare.org>
22102R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22103L:	linux-mm@kvack.org
22104S:	Maintained
22105F:	Documentation/vm/zsmalloc.rst
22106F:	include/linux/zsmalloc.h
22107F:	mm/zsmalloc.c
22108
22109ZSTD
22110M:	Nick Terrell <terrelln@fb.com>
22111S:	Maintained
22112B:	https://github.com/facebook/zstd/issues
22113T:	git git://github.com/terrelln/linux.git
22114F:	include/linux/zstd*
22115F:	lib/zstd/
22116F:	lib/decompress_unzstd.c
22117F:	crypto/zstd.c
22118N:	zstd
22119K:	zstd
22120
22121ZSWAP COMPRESSED SWAP CACHING
22122M:	Seth Jennings <sjenning@redhat.com>
22123M:	Dan Streetman <ddstreet@ieee.org>
22124M:	Vitaly Wool <vitaly.wool@konsulko.com>
22125L:	linux-mm@kvack.org
22126S:	Maintained
22127F:	mm/zswap.c
22128
22129THE REST
22130M:	Linus Torvalds <torvalds@linux-foundation.org>
22131L:	linux-kernel@vger.kernel.org
22132S:	Buried alive in reporters
22133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22134F:	*
22135F:	*/
22136