xref: /openbmc/linux/MAINTAINERS (revision e87c65ae)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	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 <lorenzo.pieralisi@arm.com>
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 <olivier.dautricourt@orolia.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:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMPHION VPU CODEC V4L2 DRIVER
1054M:	Ming Qian <ming.qian@nxp.com>
1055M:	Shijie Qin <shijie.qin@nxp.com>
1056M:	Zhou Peng <eagle.zhou@nxp.com>
1057L:	linux-media@vger.kernel.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060F:	drivers/media/platform/amphion/
1061
1062AMS AS73211 DRIVER
1063M:	Christian Eggers <ceggers@arri.de>
1064L:	linux-iio@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067F:	drivers/iio/light/as73211.c
1068
1069AMT (Automatic Multicast Tunneling)
1070M:	Taehee Yoo <ap420073@gmail.com>
1071L:	netdev@vger.kernel.org
1072S:	Maintained
1073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075F:	drivers/net/amt.c
1076
1077ANALOG DEVICES INC AD7192 DRIVER
1078M:	Alexandru Tachici <alexandru.tachici@analog.com>
1079L:	linux-iio@vger.kernel.org
1080S:	Supported
1081W:	https://ez.analog.com/linux-software-drivers
1082F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083F:	drivers/iio/adc/ad7192.c
1084
1085ANALOG DEVICES INC AD7292 DRIVER
1086M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1087L:	linux-iio@vger.kernel.org
1088S:	Supported
1089W:	https://ez.analog.com/linux-software-drivers
1090F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091F:	drivers/iio/adc/ad7292.c
1092
1093ANALOG DEVICES INC AD7293 DRIVER
1094M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097W:	https://ez.analog.com/linux-software-drivers
1098F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1099F:	drivers/iio/dac/ad7293.c
1100
1101ANALOG DEVICES INC AD7768-1 DRIVER
1102M:	Michael Hennerich <Michael.Hennerich@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	https://ez.analog.com/linux-software-drivers
1106F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1107F:	drivers/iio/adc/ad7768-1.c
1108
1109ANALOG DEVICES INC AD7780 DRIVER
1110M:	Michael Hennerich <Michael.Hennerich@analog.com>
1111M:	Renato Lui Geh <renatogeh@gmail.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1116F:	drivers/iio/adc/ad7780.c
1117
1118ANALOG DEVICES INC AD74413R DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1124F:	drivers/iio/addac/ad74413r.c
1125F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1126
1127ANALOG DEVICES INC AD9389B DRIVER
1128M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1129L:	linux-media@vger.kernel.org
1130S:	Maintained
1131F:	drivers/media/i2c/ad9389b*
1132
1133ANALOG DEVICES INC ADA4250 DRIVER
1134M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1135L:	linux-iio@vger.kernel.org
1136S:	Supported
1137W:	https://ez.analog.com/linux-software-drivers
1138F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1139F:	drivers/iio/amplifiers/ada4250.c
1140
1141ANALOG DEVICES INC ADGS1408 DRIVER
1142M:	Mircea Caprioru <mircea.caprioru@analog.com>
1143S:	Supported
1144F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1145F:	drivers/mux/adgs1408.c
1146
1147ANALOG DEVICES INC ADIN DRIVER
1148M:	Michael Hennerich <michael.hennerich@analog.com>
1149L:	netdev@vger.kernel.org
1150S:	Supported
1151W:	https://ez.analog.com/linux-software-drivers
1152F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1153F:	drivers/net/phy/adin.c
1154
1155ANALOG DEVICES INC ADIS DRIVER LIBRARY
1156M:	Nuno Sa <nuno.sa@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159F:	drivers/iio/imu/adis.c
1160F:	drivers/iio/imu/adis_buffer.c
1161F:	drivers/iio/imu/adis_trigger.c
1162F:	include/linux/iio/imu/adis.h
1163
1164ANALOG DEVICES INC ADIS16460 DRIVER
1165M:	Dragos Bogdan <dragos.bogdan@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1170F:	drivers/iio/imu/adis16460.c
1171
1172ANALOG DEVICES INC ADIS16475 DRIVER
1173M:	Nuno Sa <nuno.sa@analog.com>
1174L:	linux-iio@vger.kernel.org
1175W:	https://ez.analog.com/linux-software-drivers
1176S:	Supported
1177F:	drivers/iio/imu/adis16475.c
1178F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1179
1180ANALOG DEVICES INC ADM1177 DRIVER
1181M:	Michael Hennerich <Michael.Hennerich@analog.com>
1182L:	linux-hwmon@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1186F:	drivers/hwmon/adm1177.c
1187
1188ANALOG DEVICES INC ADMV1013 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1194F:	drivers/iio/frequency/admv1013.c
1195
1196ANALOG DEVICES INC ADMV8818 DRIVER
1197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1202F:	drivers/iio/filter/admv8818.c
1203
1204ANALOG DEVICES INC ADMV1014 DRIVER
1205M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1210F:	drivers/iio/frequency/admv1014.c
1211
1212ANALOG DEVICES INC ADP5061 DRIVER
1213M:	Michael Hennerich <Michael.Hennerich@analog.com>
1214L:	linux-pm@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	drivers/power/supply/adp5061.c
1218
1219ANALOG DEVICES INC ADRF6780 DRIVER
1220M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1225F:	drivers/iio/frequency/adrf6780.c
1226
1227ANALOG DEVICES INC ADV7180 DRIVER
1228M:	Lars-Peter Clausen <lars@metafoo.de>
1229L:	linux-media@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	drivers/media/i2c/adv7180.c
1233F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1234
1235ANALOG DEVICES INC ADV748X DRIVER
1236M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1237L:	linux-media@vger.kernel.org
1238S:	Maintained
1239F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1240F:	drivers/media/i2c/adv748x/*
1241
1242ANALOG DEVICES INC ADV7511 DRIVER
1243M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1244L:	linux-media@vger.kernel.org
1245S:	Maintained
1246F:	drivers/media/i2c/adv7511*
1247
1248ANALOG DEVICES INC ADV7604 DRIVER
1249M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1250L:	linux-media@vger.kernel.org
1251S:	Maintained
1252F:	drivers/media/i2c/adv7604*
1253F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1254
1255ANALOG DEVICES INC ADV7842 DRIVER
1256M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1257L:	linux-media@vger.kernel.org
1258S:	Maintained
1259F:	drivers/media/i2c/adv7842*
1260
1261ANALOG DEVICES INC ADXRS290 DRIVER
1262M:	Nishant Malpani <nish.malpani25@gmail.com>
1263L:	linux-iio@vger.kernel.org
1264S:	Supported
1265F:	drivers/iio/gyro/adxrs290.c
1266F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1267
1268ANALOG DEVICES INC ASOC CODEC DRIVERS
1269M:	Lars-Peter Clausen <lars@metafoo.de>
1270M:	Nuno Sá <nuno.sa@analog.com>
1271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1272S:	Supported
1273W:	http://wiki.analog.com/
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	sound/soc/codecs/ad1*
1276F:	sound/soc/codecs/ad7*
1277F:	sound/soc/codecs/adau*
1278F:	sound/soc/codecs/adav*
1279F:	sound/soc/codecs/sigmadsp.*
1280F:	sound/soc/codecs/ssm*
1281
1282ANALOG DEVICES INC DMA DRIVERS
1283M:	Lars-Peter Clausen <lars@metafoo.de>
1284S:	Supported
1285W:	https://ez.analog.com/linux-software-drivers
1286F:	drivers/dma/dma-axi-dmac.c
1287
1288ANALOG DEVICES INC IIO DRIVERS
1289M:	Lars-Peter Clausen <lars@metafoo.de>
1290M:	Michael Hennerich <Michael.Hennerich@analog.com>
1291S:	Supported
1292W:	http://wiki.analog.com/
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1295F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1296F:	Documentation/devicetree/bindings/iio/*/adi,*
1297F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1298F:	drivers/iio/*/ad*
1299F:	drivers/iio/adc/ltc249*
1300F:	drivers/iio/amplifiers/hmc425a.c
1301F:	drivers/staging/iio/*/ad*
1302X:	drivers/iio/*/adjd*
1303
1304ANALOGBITS PLL LIBRARIES
1305M:	Paul Walmsley <paul.walmsley@sifive.com>
1306S:	Supported
1307F:	drivers/clk/analogbits/*
1308F:	include/linux/clk/analogbits*
1309
1310ANDROID CONFIG FRAGMENTS
1311M:	Rob Herring <robh@kernel.org>
1312S:	Supported
1313F:	kernel/configs/android*
1314
1315ANDROID DRIVERS
1316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1317M:	Arve Hjønnevåg <arve@android.com>
1318M:	Todd Kjos <tkjos@android.com>
1319M:	Martijn Coenen <maco@android.com>
1320M:	Joel Fernandes <joel@joelfernandes.org>
1321M:	Christian Brauner <christian@brauner.io>
1322M:	Hridya Valsaraju <hridya@google.com>
1323M:	Suren Baghdasaryan <surenb@google.com>
1324L:	linux-kernel@vger.kernel.org
1325S:	Supported
1326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1327F:	drivers/android/
1328
1329ANDROID GOLDFISH PIC DRIVER
1330M:	Miodrag Dinic <miodrag.dinic@mips.com>
1331S:	Supported
1332F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1333F:	drivers/irqchip/irq-goldfish-pic.c
1334
1335ANDROID GOLDFISH RTC DRIVER
1336M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1337S:	Supported
1338F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1339F:	drivers/rtc/rtc-goldfish.c
1340
1341AOA (Apple Onboard Audio) ALSA DRIVER
1342M:	Johannes Berg <johannes@sipsolutions.net>
1343L:	linuxppc-dev@lists.ozlabs.org
1344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1345S:	Maintained
1346F:	sound/aoa/
1347
1348APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1349M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Maintained
1352F:	drivers/iio/adc/stx104.c
1353
1354APM DRIVER
1355M:	Jiri Kosina <jikos@kernel.org>
1356S:	Odd fixes
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1358F:	arch/x86/kernel/apm_32.c
1359F:	drivers/char/apm-emulation.c
1360F:	include/linux/apm_bios.h
1361F:	include/uapi/linux/apm_bios.h
1362
1363APPARMOR SECURITY MODULE
1364M:	John Johansen <john.johansen@canonical.com>
1365L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1366S:	Supported
1367W:	wiki.apparmor.net
1368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1369F:	Documentation/admin-guide/LSM/apparmor.rst
1370F:	security/apparmor/
1371
1372APPLE BCM5974 MULTITOUCH DRIVER
1373M:	Henrik Rydberg <rydberg@bitmath.org>
1374L:	linux-input@vger.kernel.org
1375S:	Odd fixes
1376F:	drivers/input/mouse/bcm5974.c
1377
1378APPLE DART IOMMU DRIVER
1379M:	Sven Peter <sven@svenpeter.dev>
1380R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1381L:	iommu@lists.linux-foundation.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1384F:	drivers/iommu/apple-dart.c
1385
1386APPLE PCIE CONTROLLER DRIVER
1387M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1388M:	Marc Zyngier <maz@kernel.org>
1389L:	linux-pci@vger.kernel.org
1390S:	Maintained
1391F:	drivers/pci/controller/pcie-apple.c
1392
1393APPLE SMC DRIVER
1394M:	Henrik Rydberg <rydberg@bitmath.org>
1395L:	linux-hwmon@vger.kernel.org
1396S:	Odd fixes
1397F:	drivers/hwmon/applesmc.c
1398
1399APPLETALK NETWORK LAYER
1400L:	netdev@vger.kernel.org
1401S:	Odd fixes
1402F:	drivers/net/appletalk/
1403F:	include/linux/atalk.h
1404F:	include/uapi/linux/atalk.h
1405F:	net/appletalk/
1406
1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1408M:	Khuong Dinh <khuong@os.amperecomputing.com>
1409S:	Supported
1410F:	arch/arm64/boot/dts/apm/
1411
1412APPLIED MICRO (APM) X-GENE SOC EDAC
1413M:	Khuong Dinh <khuong@os.amperecomputing.com>
1414S:	Supported
1415F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416F:	drivers/edac/xgene_edac.c
1417
1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1419M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1420M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1421S:	Supported
1422F:	drivers/net/ethernet/apm/xgene-v2/
1423
1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1425M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1427M:	Quan Nguyen <quan@os.amperecomputing.com>
1428S:	Supported
1429F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431F:	drivers/net/ethernet/apm/xgene/
1432F:	drivers/net/mdio/mdio-xgene.c
1433
1434APPLIED MICRO (APM) X-GENE SOC PMU
1435M:	Khuong Dinh <khuong@os.amperecomputing.com>
1436S:	Supported
1437F:	Documentation/admin-guide/perf/xgene-pmu.rst
1438F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439F:	drivers/perf/xgene_pmu.c
1440
1441APTINA CAMERA SENSOR PLL
1442M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1443L:	linux-media@vger.kernel.org
1444S:	Maintained
1445F:	drivers/media/i2c/aptina-pll.*
1446
1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1448M:	Aleksa Savic <savicaleksa83@gmail.com>
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.txt
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-integrator/
1529F:	arch/arm/mach-realview/
1530F:	arch/arm/mach-versatile/
1531F:	arch/arm/plat-versatile/
1532F:	drivers/bus/arm-integrator-lm.c
1533F:	drivers/clk/versatile/
1534F:	drivers/i2c/busses/i2c-versatile.c
1535F:	drivers/irqchip/irq-versatile-fpga.c
1536F:	drivers/mtd/maps/physmap-versatile.*
1537F:	drivers/power/reset/arm-versatile-reboot.c
1538F:	drivers/soc/versatile/
1539
1540ARM KOMEDA DRM-KMS DRIVER
1541M:	James (Qian) Wang <james.qian.wang@arm.com>
1542M:	Liviu Dudau <liviu.dudau@arm.com>
1543M:	Mihail Atanassov <mihail.atanassov@arm.com>
1544L:	Mali DP Maintainers <malidp@foss.arm.com>
1545S:	Supported
1546T:	git git://anongit.freedesktop.org/drm/drm-misc
1547F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1548F:	Documentation/gpu/komeda-kms.rst
1549F:	drivers/gpu/drm/arm/display/include/
1550F:	drivers/gpu/drm/arm/display/komeda/
1551
1552ARM MALI PANFROST DRM DRIVER
1553M:	Rob Herring <robh@kernel.org>
1554M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1555R:	Steven Price <steven.price@arm.com>
1556R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1557L:	dri-devel@lists.freedesktop.org
1558S:	Supported
1559T:	git git://anongit.freedesktop.org/drm/drm-misc
1560F:	drivers/gpu/drm/panfrost/
1561F:	include/uapi/drm/panfrost_drm.h
1562
1563ARM MALI-DP DRM DRIVER
1564M:	Liviu Dudau <liviu.dudau@arm.com>
1565M:	Brian Starkey <brian.starkey@arm.com>
1566L:	Mali DP Maintainers <malidp@foss.arm.com>
1567S:	Supported
1568T:	git git://anongit.freedesktop.org/drm/drm-misc
1569F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1570F:	Documentation/gpu/afbc.rst
1571F:	drivers/gpu/drm/arm/
1572
1573ARM MFM AND FLOPPY DRIVERS
1574M:	Ian Molton <spyro@f2s.com>
1575S:	Maintained
1576F:	arch/arm/include/asm/floppy.h
1577F:	arch/arm/mach-rpc/floppydma.S
1578
1579ARM PMU PROFILING AND DEBUGGING
1580M:	Will Deacon <will@kernel.org>
1581M:	Mark Rutland <mark.rutland@arm.com>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	Documentation/devicetree/bindings/arm/pmu.yaml
1585F:	Documentation/devicetree/bindings/perf/
1586F:	arch/arm*/include/asm/hw_breakpoint.h
1587F:	arch/arm*/include/asm/perf_event.h
1588F:	arch/arm*/kernel/hw_breakpoint.c
1589F:	arch/arm*/kernel/perf_*
1590F:	drivers/perf/
1591F:	include/linux/perf/arm_pmu.h
1592
1593ARM PORT
1594M:	Russell King <linux@armlinux.org.uk>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Odd Fixes
1597W:	http://www.armlinux.org.uk/
1598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1599F:	arch/arm/
1600X:	arch/arm/boot/dts/
1601
1602ARM PRIMECELL AACI PL041 DRIVER
1603M:	Russell King <linux@armlinux.org.uk>
1604S:	Odd Fixes
1605F:	sound/arm/aaci.*
1606
1607ARM PRIMECELL BUS SUPPORT
1608M:	Russell King <linux@armlinux.org.uk>
1609S:	Odd Fixes
1610F:	drivers/amba/
1611F:	include/linux/amba/bus.h
1612
1613ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1614M:	Miquel Raynal <miquel.raynal@bootlin.com>
1615M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1616L:	linux-mtd@lists.infradead.org
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1619F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1620
1621ARM PRIMECELL PL35X SMC DRIVER
1622M:	Miquel Raynal <miquel.raynal@bootlin.com>
1623M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1627F:	drivers/memory/pl353-smc.c
1628
1629ARM PRIMECELL CLCD PL110 DRIVER
1630M:	Russell King <linux@armlinux.org.uk>
1631S:	Odd Fixes
1632F:	drivers/video/fbdev/amba-clcd.*
1633
1634ARM PRIMECELL KMI PL050 DRIVER
1635M:	Russell King <linux@armlinux.org.uk>
1636S:	Odd Fixes
1637F:	drivers/input/serio/ambakmi.*
1638F:	include/linux/amba/kmi.h
1639
1640ARM PRIMECELL MMCI PL180/1 DRIVER
1641M:	Russell King <linux@armlinux.org.uk>
1642S:	Odd Fixes
1643F:	drivers/mmc/host/mmci.*
1644F:	include/linux/amba/mmci.h
1645
1646ARM PRIMECELL SSP PL022 SPI DRIVER
1647M:	Linus Walleij <linus.walleij@linaro.org>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1651F:	drivers/spi/spi-pl022.c
1652
1653ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1654M:	Russell King <linux@armlinux.org.uk>
1655S:	Odd Fixes
1656F:	drivers/tty/serial/amba-pl01*.c
1657F:	include/linux/amba/serial.h
1658
1659ARM PRIMECELL VIC PL190/PL192 DRIVER
1660M:	Linus Walleij <linus.walleij@linaro.org>
1661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662S:	Maintained
1663F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1664F:	drivers/irqchip/irq-vic.c
1665
1666ARM SMC WATCHDOG DRIVER
1667M:	Julius Werner <jwerner@chromium.org>
1668R:	Evan Benn <evanbenn@chromium.org>
1669S:	Maintained
1670F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1671F:	drivers/watchdog/arm_smc_wdt.c
1672
1673ARM SMMU DRIVERS
1674M:	Will Deacon <will@kernel.org>
1675R:	Robin Murphy <robin.murphy@arm.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1679F:	drivers/iommu/arm/
1680F:	drivers/iommu/io-pgtable-arm*
1681
1682ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1683M:	Arnd Bergmann <arnd@arndb.de>
1684M:	Olof Johansson <olof@lixom.net>
1685M:	soc@kernel.org
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688C:	irc://irc.libera.chat/armlinux
1689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1690F:	arch/arm/boot/dts/Makefile
1691F:	arch/arm64/boot/dts/Makefile
1692
1693ARM SUB-ARCHITECTURES
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696C:	irc://irc.libera.chat/armlinux
1697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1698F:	arch/arm/mach-*/
1699F:	arch/arm/plat-*/
1700
1701ARM/ACTIONS SEMI ARCHITECTURE
1702M:	Andreas Färber <afaerber@suse.de>
1703M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707F:	Documentation/devicetree/bindings/arm/actions.yaml
1708F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1709F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1710F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1711F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1712F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1713F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1714F:	Documentation/devicetree/bindings/pinctrl/actions,*
1715F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1716F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1717F:	arch/arm/boot/dts/owl-*
1718F:	arch/arm/mach-actions/
1719F:	arch/arm64/boot/dts/actions/
1720F:	drivers/clk/actions/
1721F:	drivers/clocksource/timer-owl*
1722F:	drivers/dma/owl-dma.c
1723F:	drivers/i2c/busses/i2c-owl.c
1724F:	drivers/irqchip/irq-owl-sirq.c
1725F:	drivers/mmc/host/owl-mmc.c
1726F:	drivers/net/ethernet/actions/
1727F:	drivers/pinctrl/actions/*
1728F:	drivers/soc/actions/
1729F:	include/dt-bindings/power/owl-*
1730F:	include/dt-bindings/reset/actions,*
1731F:	include/linux/soc/actions/
1732N:	owl
1733
1734ARM/ADS SPHERE MACHINE SUPPORT
1735M:	Lennert Buytenhek <kernel@wantstofly.org>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:	Maintained
1738
1739ARM/AFEB9260 MACHINE SUPPORT
1740M:	Sergey Lapin <slapin@ossfans.org>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743
1744ARM/AJECO 1ARM MACHINE SUPPORT
1745M:	Lennert Buytenhek <kernel@wantstofly.org>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748
1749ARM/Allwinner SoC Clock Support
1750M:	Emilio López <emilio@elopez.com.ar>
1751S:	Maintained
1752F:	drivers/clk/sunxi/
1753
1754ARM/Allwinner sunXi SoC support
1755M:	Chen-Yu Tsai <wens@csie.org>
1756M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1757M:	Samuel Holland <samuel@sholland.org>
1758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759S:	Maintained
1760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1761L:	linux-sunxi@lists.linux.dev
1762F:	arch/arm/mach-sunxi/
1763F:	arch/arm64/boot/dts/allwinner/
1764F:	drivers/clk/sunxi-ng/
1765F:	drivers/pinctrl/sunxi/
1766F:	drivers/soc/sunxi/
1767N:	allwinner
1768N:	sun[x456789]i
1769N:	sun50i
1770
1771ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1772M:	Neil Armstrong <narmstrong@baylibre.com>
1773M:	Jerome Brunet <jbrunet@baylibre.com>
1774L:	linux-amlogic@lists.infradead.org
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/clock/amlogic*
1777F:	drivers/clk/meson/
1778F:	include/dt-bindings/clock/gxbb*
1779F:	include/dt-bindings/clock/meson*
1780
1781ARM/Amlogic Meson SoC Crypto Drivers
1782M:	Corentin Labbe <clabbe@baylibre.com>
1783L:	linux-crypto@vger.kernel.org
1784L:	linux-amlogic@lists.infradead.org
1785S:	Maintained
1786F:	Documentation/devicetree/bindings/crypto/amlogic*
1787F:	drivers/crypto/amlogic/
1788
1789ARM/Amlogic Meson SoC Sound Drivers
1790M:	Jerome Brunet <jbrunet@baylibre.com>
1791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/sound/amlogic*
1794F:	sound/soc/meson/
1795
1796ARM/Amlogic Meson SoC support
1797M:	Neil Armstrong <narmstrong@baylibre.com>
1798M:	Kevin Hilman <khilman@baylibre.com>
1799R:	Jerome Brunet <jbrunet@baylibre.com>
1800R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802L:	linux-amlogic@lists.infradead.org
1803S:	Maintained
1804W:	http://linux-meson.com/
1805F:	arch/arm/boot/dts/meson*
1806F:	arch/arm/mach-meson/
1807F:	arch/arm64/boot/dts/amlogic/
1808F:	drivers/mmc/host/meson*
1809F:	drivers/pinctrl/meson/
1810F:	drivers/rtc/rtc-meson*
1811F:	drivers/soc/amlogic/
1812N:	meson
1813
1814ARM/Annapurna Labs ALPINE ARCHITECTURE
1815M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1816M:	Antoine Tenart <atenart@kernel.org>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819F:	arch/arm/boot/dts/alpine*
1820F:	arch/arm/mach-alpine/
1821F:	arch/arm64/boot/dts/amazon/
1822F:	drivers/*/*alpine*
1823
1824ARM/APPLE MACHINE SUPPORT
1825M:	Hector Martin <marcan@marcan.st>
1826M:	Sven Peter <sven@svenpeter.dev>
1827R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830W:	https://asahilinux.org
1831B:	https://github.com/AsahiLinux/linux/issues
1832C:	irc://irc.oftc.net/asahi-dev
1833T:	git https://github.com/AsahiLinux/linux.git
1834F:	Documentation/devicetree/bindings/arm/apple.yaml
1835F:	Documentation/devicetree/bindings/arm/apple/*
1836F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1837F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1838F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1839F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1840F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1841F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1842F:	Documentation/devicetree/bindings/power/apple*
1843F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1844F:	arch/arm64/boot/dts/apple/
1845F:	drivers/clk/clk-apple-nco.c
1846F:	drivers/i2c/busses/i2c-pasemi-core.c
1847F:	drivers/i2c/busses/i2c-pasemi-platform.c
1848F:	drivers/irqchip/irq-apple-aic.c
1849F:	drivers/mailbox/apple-mailbox.c
1850F:	drivers/pinctrl/pinctrl-apple-gpio.c
1851F:	drivers/soc/apple/*
1852F:	drivers/watchdog/apple_wdt.c
1853F:	include/dt-bindings/interrupt-controller/apple-aic.h
1854F:	include/dt-bindings/pinctrl/apple.h
1855F:	include/linux/apple-mailbox.h
1856
1857ARM/ARTPEC MACHINE SUPPORT
1858M:	Jesper Nilsson <jesper.nilsson@axis.com>
1859M:	Lars Persson <lars.persson@axis.com>
1860L:	linux-arm-kernel@axis.com
1861S:	Maintained
1862F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1863F:	arch/arm/boot/dts/artpec6*
1864F:	arch/arm/mach-artpec
1865F:	drivers/clk/axis
1866F:	drivers/crypto/axis
1867F:	drivers/mmc/host/usdhi6rol0.c
1868F:	drivers/pinctrl/pinctrl-artpec*
1869
1870ARM/ASPEED I2C DRIVER
1871M:	Brendan Higgins <brendanhiggins@google.com>
1872R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1873R:	Joel Stanley <joel@jms.id.au>
1874L:	linux-i2c@vger.kernel.org
1875L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1876S:	Maintained
1877F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1878F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1879F:	drivers/i2c/busses/i2c-aspeed.c
1880F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1881
1882ARM/ASPEED MACHINE SUPPORT
1883M:	Joel Stanley <joel@jms.id.au>
1884R:	Andrew Jeffery <andrew@aj.id.au>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1887S:	Supported
1888Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1890F:	arch/arm/boot/dts/aspeed-*
1891F:	arch/arm/mach-aspeed/
1892N:	aspeed
1893
1894ARM/BITMAIN ARCHITECTURE
1895M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1899F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1900F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1901F:	arch/arm64/boot/dts/bitmain/
1902F:	drivers/clk/clk-bm1880.c
1903F:	drivers/pinctrl/pinctrl-bm1880.c
1904
1905ARM/CALXEDA HIGHBANK ARCHITECTURE
1906M:	Andre Przywara <andre.przywara@arm.com>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909F:	arch/arm/boot/dts/ecx-*.dts*
1910F:	arch/arm/boot/dts/highbank.dts
1911F:	arch/arm/mach-highbank/
1912
1913ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1914M:	Krzysztof Halasa <khalasa@piap.pl>
1915S:	Maintained
1916F:	arch/arm/mach-cns3xxx/
1917
1918ARM/CAVIUM THUNDER NETWORK DRIVER
1919M:	Sunil Goutham <sgoutham@marvell.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Supported
1922F:	drivers/net/ethernet/cavium/thunder/
1923
1924ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1925M:	Lukasz Majewski <lukma@denx.de>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/mach-ep93xx/ts72xx.c
1929
1930ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1931M:	Alexander Shiyan <shc_work@mail.ru>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Odd Fixes
1934N:	clps711x
1935
1936ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1937M:	Lennert Buytenhek <kernel@wantstofly.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940
1941ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1942M:	Hartley Sweeten <hsweeten@visionengravers.com>
1943M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	arch/arm/mach-ep93xx/
1947F:	arch/arm/mach-ep93xx/include/mach/
1948
1949ARM/CLKDEV SUPPORT
1950M:	Russell King <linux@armlinux.org.uk>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1954F:	drivers/clk/clkdev.c
1955
1956ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1957M:	Baruch Siach <baruch@tkos.co.il>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	arch/arm/boot/dts/cx92755*
1961N:	digicolor
1962
1963ARM/CONTEC MICRO9 MACHINE SUPPORT
1964M:	Hubert Feurstein <hubert.feurstein@contec.at>
1965S:	Maintained
1966F:	arch/arm/mach-ep93xx/micro9.c
1967
1968ARM/CORESIGHT FRAMEWORK AND DRIVERS
1969M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1970M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1971R:	Mike Leach <mike.leach@linaro.org>
1972R:	Leo Yan <leo.yan@linaro.org>
1973L:	coresight@lists.linaro.org (moderated for non-subscribers)
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1977F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1978F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1979F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1980F:	Documentation/devicetree/bindings/arm/coresight.txt
1981F:	Documentation/devicetree/bindings/arm/ete.yaml
1982F:	Documentation/devicetree/bindings/arm/trbe.yaml
1983F:	Documentation/trace/coresight/*
1984F:	drivers/hwtracing/coresight/*
1985F:	include/dt-bindings/arm/coresight-cti-dt.h
1986F:	include/linux/coresight*
1987F:	samples/coresight/*
1988F:	tools/perf/arch/arm/util/auxtrace.c
1989F:	tools/perf/arch/arm/util/cs-etm.c
1990F:	tools/perf/arch/arm/util/cs-etm.h
1991F:	tools/perf/arch/arm/util/pmu.c
1992F:	tools/perf/util/cs-etm-decoder/*
1993F:	tools/perf/util/cs-etm.*
1994
1995ARM/CORGI MACHINE SUPPORT
1996M:	Richard Purdie <rpurdie@rpsys.net>
1997S:	Maintained
1998
1999ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2000M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2001M:	Linus Walleij <linus.walleij@linaro.org>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004T:	git git://github.com/ulli-kroll/linux.git
2005F:	Documentation/devicetree/bindings/arm/gemini.yaml
2006F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2007F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2008F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2009F:	arch/arm/boot/dts/gemini*
2010F:	arch/arm/mach-gemini/
2011F:	drivers/crypto/gemini/
2012F:	drivers/net/ethernet/cortina/
2013F:	drivers/pinctrl/pinctrl-gemini.c
2014F:	drivers/rtc/rtc-ftrtc010.c
2015
2016ARM/CZ.NIC TURRIS SUPPORT
2017M:	Marek Behún <kabel@kernel.org>
2018S:	Maintained
2019W:	https://www.turris.cz/
2020F:	Documentation/ABI/testing/debugfs-moxtet
2021F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2022F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2023F:	Documentation/devicetree/bindings/bus/moxtet.txt
2024F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2025F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2026F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2027F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2028F:	drivers/bus/moxtet.c
2029F:	drivers/firmware/turris-mox-rwtm.c
2030F:	drivers/leds/leds-turris-omnia.c
2031F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2032F:	drivers/gpio/gpio-moxtet.c
2033F:	drivers/watchdog/armada_37xx_wdt.c
2034F:	include/dt-bindings/bus/moxtet.h
2035F:	include/linux/armada-37xx-rwtm-mailbox.h
2036F:	include/linux/moxtet.h
2037
2038ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2039M:	Robert Jarzmik <robert.jarzmik@free.fr>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	arch/arm/mach-pxa/ezx.c
2043
2044ARM/FARADAY FA526 PORT
2045M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://git.berlios.de/gemini-board
2049F:	arch/arm/mm/*-fa*
2050
2051ARM/FOOTBRIDGE ARCHITECTURE
2052M:	Russell King <linux@armlinux.org.uk>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055W:	http://www.armlinux.org.uk/
2056F:	arch/arm/include/asm/hardware/dec21285.h
2057F:	arch/arm/mach-footbridge/
2058
2059ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2060M:	Shawn Guo <shawnguo@kernel.org>
2061M:	Sascha Hauer <s.hauer@pengutronix.de>
2062R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2063R:	Fabio Estevam <festevam@gmail.com>
2064R:	NXP Linux Team <linux-imx@nxp.com>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2068X:	drivers/media/i2c/
2069N:	imx
2070N:	mxs
2071
2072ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2073M:	Shawn Guo <shawnguo@kernel.org>
2074M:	Li Yang <leoyang.li@nxp.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2078F:	arch/arm/boot/dts/ls1021a*
2079F:	arch/arm64/boot/dts/freescale/fsl-*
2080F:	arch/arm64/boot/dts/freescale/qoriq-*
2081
2082ARM/FREESCALE VYBRID ARM ARCHITECTURE
2083M:	Shawn Guo <shawnguo@kernel.org>
2084M:	Sascha Hauer <s.hauer@pengutronix.de>
2085R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2086R:	Stefan Agner <stefan@agner.ch>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2090F:	arch/arm/boot/dts/vf*
2091F:	arch/arm/mach-imx/*vf610*
2092
2093ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2094M:	Lennert Buytenhek <kernel@wantstofly.org>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097
2098ARM/GUMSTIX MACHINE SUPPORT
2099M:	Steve Sakoman <sakoman@gmail.com>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102
2103ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2104M:	Philipp Zabel <philipp.zabel@gmail.com>
2105M:	Paul Parsons <lost.distance@yahoo.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108F:	arch/arm/mach-pxa/hx4700.c
2109F:	arch/arm/mach-pxa/include/mach/hx4700.h
2110F:	sound/soc/pxa/hx4700.c
2111
2112ARM/HISILICON SOC SUPPORT
2113M:	Wei Xu <xuwei5@hisilicon.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Supported
2116W:	http://www.hisilicon.com
2117T:	git git://github.com/hisilicon/linux-hisi.git
2118F:	arch/arm/boot/dts/hi3*
2119F:	arch/arm/boot/dts/hip*
2120F:	arch/arm/boot/dts/hisi*
2121F:	arch/arm/mach-hisi/
2122F:	arch/arm64/boot/dts/hisilicon/
2123
2124ARM/HP JORNADA 7XX MACHINE SUPPORT
2125M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2126S:	Maintained
2127W:	www.jlime.com
2128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2129F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2130F:	arch/arm/mach-sa1100/jornada720.c
2131
2132ARM/IGEP MACHINE SUPPORT
2133M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2134M:	Javier Martinez Canillas <javier@dowhile0.org>
2135L:	linux-omap@vger.kernel.org
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138F:	arch/arm/boot/dts/omap3-igep*
2139
2140ARM/INCOME PXA270 SUPPORT
2141M:	Marek Vasut <marek.vasut@gmail.com>
2142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2145
2146ARM/INTEL IOP32X ARM ARCHITECTURE
2147M:	Lennert Buytenhek <kernel@wantstofly.org>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150
2151ARM/INTEL IQ81342EX MACHINE SUPPORT
2152M:	Lennert Buytenhek <kernel@wantstofly.org>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155
2156ARM/INTEL IXDP2850 MACHINE SUPPORT
2157M:	Lennert Buytenhek <kernel@wantstofly.org>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160
2161ARM/INTEL IXP4XX ARM ARCHITECTURE
2162M:	Linus Walleij <linusw@kernel.org>
2163M:	Imre Kaloz <kaloz@openwrt.org>
2164M:	Krzysztof Halasa <khalasa@piap.pl>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2168F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2169F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2170F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2171F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2172F:	arch/arm/mach-ixp4xx/
2173F:	drivers/bus/intel-ixp4xx-eb.c
2174F:	drivers/clocksource/timer-ixp4xx.c
2175F:	drivers/crypto/ixp4xx_crypto.c
2176F:	drivers/gpio/gpio-ixp4xx.c
2177F:	drivers/irqchip/irq-ixp4xx.c
2178F:	include/linux/irqchip/irq-ixp4xx.h
2179F:	include/linux/platform_data/timer-ixp4xx.h
2180
2181ARM/INTEL KEEMBAY ARCHITECTURE
2182M:	Paul J. Murphy <paul.j.murphy@intel.com>
2183M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2184S:	Maintained
2185F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2186F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2187F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2188
2189ARM/INTEL XSC3 (MANZANO) ARM CORE
2190M:	Lennert Buytenhek <kernel@wantstofly.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193
2194ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2195M:	Lennert Buytenhek <kernel@wantstofly.org>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198
2199ARM/LG1K ARCHITECTURE
2200M:	Chanho Min <chanho.min@lge.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	arch/arm64/boot/dts/lg/
2204
2205ARM/LOGICPD PXA270 MACHINE SUPPORT
2206M:	Lennert Buytenhek <kernel@wantstofly.org>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209
2210ARM/LPC18XX ARCHITECTURE
2211M:	Vladimir Zapolskiy <vz@mleia.com>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2215F:	arch/arm/boot/dts/lpc43*
2216F:	drivers/i2c/busses/i2c-lpc2k.c
2217F:	drivers/memory/pl172.c
2218F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2219F:	drivers/rtc/rtc-lpc24xx.c
2220N:	lpc18xx
2221
2222ARM/LPC32XX SOC SUPPORT
2223M:	Vladimir Zapolskiy <vz@mleia.com>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2227F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2228F:	arch/arm/boot/dts/lpc32*
2229F:	arch/arm/mach-lpc32xx/
2230F:	drivers/i2c/busses/i2c-pnx.c
2231F:	drivers/net/ethernet/nxp/lpc_eth.c
2232F:	drivers/usb/host/ohci-nxp.c
2233F:	drivers/watchdog/pnx4008_wdt.c
2234N:	lpc32xx
2235
2236ARM/MAGICIAN MACHINE SUPPORT
2237M:	Philipp Zabel <philipp.zabel@gmail.com>
2238S:	Maintained
2239
2240ARM/Marvell Dove/MV78xx0/Orion SOC support
2241M:	Andrew Lunn <andrew@lunn.ch>
2242M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2243M:	Gregory Clement <gregory.clement@bootlin.com>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2247F:	Documentation/devicetree/bindings/soc/dove/
2248F:	arch/arm/boot/dts/dove*
2249F:	arch/arm/boot/dts/orion5x*
2250F:	arch/arm/mach-dove/
2251F:	arch/arm/mach-mv78xx0/
2252F:	arch/arm/mach-orion5x/
2253F:	arch/arm/plat-orion/
2254F:	drivers/soc/dove/
2255
2256ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2257M:	Andrew Lunn <andrew@lunn.ch>
2258M:	Gregory Clement <gregory.clement@bootlin.com>
2259M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2263F:	arch/arm/boot/dts/armada*
2264F:	arch/arm/boot/dts/kirkwood*
2265F:	arch/arm/configs/mvebu_*_defconfig
2266F:	arch/arm/mach-mvebu/
2267F:	arch/arm64/boot/dts/marvell/armada*
2268F:	arch/arm64/boot/dts/marvell/cn913*
2269F:	drivers/cpufreq/armada-37xx-cpufreq.c
2270F:	drivers/cpufreq/armada-8k-cpufreq.c
2271F:	drivers/cpufreq/mvebu-cpufreq.c
2272F:	drivers/irqchip/irq-armada-370-xp.c
2273F:	drivers/irqchip/irq-mvebu-*
2274F:	drivers/pinctrl/mvebu/
2275F:	drivers/rtc/rtc-armada38x.c
2276
2277ARM/Mediatek RTC DRIVER
2278M:	Eddie Huang <eddie.huang@mediatek.com>
2279M:	Sean Wang <sean.wang@mediatek.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2284F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2285F:	drivers/rtc/rtc-mt2712.c
2286F:	drivers/rtc/rtc-mt6397.c
2287F:	drivers/rtc/rtc-mt7622.c
2288
2289ARM/Mediatek SoC support
2290M:	Matthias Brugger <matthias.bgg@gmail.com>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294W:	https://mtk.wiki.kernel.org/
2295C:	irc://chat.freenode.net/linux-mediatek
2296F:	arch/arm/boot/dts/mt6*
2297F:	arch/arm/boot/dts/mt7*
2298F:	arch/arm/boot/dts/mt8*
2299F:	arch/arm/mach-mediatek/
2300F:	arch/arm64/boot/dts/mediatek/
2301F:	drivers/soc/mediatek/
2302N:	mtk
2303N:	mt[678]
2304K:	mediatek
2305
2306ARM/Mediatek USB3 PHY DRIVER
2307M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/phy/mediatek,*
2312F:	drivers/phy/mediatek/
2313
2314ARM/Microchip (AT91) SoC support
2315M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2316M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2317M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Supported
2320W:	http://www.linux4sam.org
2321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2322F:	arch/arm/boot/dts/at91*.dts
2323F:	arch/arm/boot/dts/at91*.dtsi
2324F:	arch/arm/boot/dts/sama*.dts
2325F:	arch/arm/boot/dts/sama*.dtsi
2326F:	arch/arm/include/debug/at91.S
2327F:	arch/arm/mach-at91/
2328F:	drivers/memory/atmel*
2329F:	drivers/watchdog/sama5d4_wdt.c
2330F:	include/soc/at91/
2331X:	drivers/input/touchscreen/atmel_mxt_ts.c
2332X:	drivers/net/wireless/atmel/
2333N:	at91
2334N:	atmel
2335
2336ARM/Microchip Sparx5 SoC support
2337M:	Lars Povlsen <lars.povlsen@microchip.com>
2338M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2339M:	UNGLinuxDriver@microchip.com
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341S:	Supported
2342T:	git git://github.com/microchip-ung/linux-upstream.git
2343F:	arch/arm64/boot/dts/microchip/
2344F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2345N:	sparx5
2346
2347Microchip Timer Counter Block (TCB) Capture Driver
2348M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-iio@vger.kernel.org
2351S:	Maintained
2352F:	drivers/counter/microchip-tcb-capture.c
2353
2354ARM/MILBEAUT ARCHITECTURE
2355M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2356M:	Takao Orito <orito.takao@socionext.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359F:	arch/arm/boot/dts/milbeaut*
2360F:	arch/arm/mach-milbeaut/
2361N:	milbeaut
2362
2363ARM/MIOA701 MACHINE SUPPORT
2364M:	Robert Jarzmik <robert.jarzmik@free.fr>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367F:	arch/arm/mach-pxa/mioa701.c
2368
2369ARM/MStar/Sigmastar Armv7 SoC support
2370M:	Daniel Palmer <daniel@thingy.jp>
2371M:	Romain Perier <romain.perier@gmail.com>
2372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374W:	http://linux-chenxing.org/
2375T:	git git://github.com/linux-chenxing/linux.git
2376F:	Documentation/devicetree/bindings/arm/mstar/*
2377F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2378F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2379F:	arch/arm/boot/dts/mstar-*
2380F:	arch/arm/mach-mstar/
2381F:	drivers/clk/mstar/
2382F:	drivers/clocksource/timer-msc313e.c
2383F:	drivers/gpio/gpio-msc313.c
2384F:	drivers/rtc/rtc-msc313.c
2385F:	drivers/watchdog/msc313e_wdt.c
2386F:	include/dt-bindings/clock/mstar-*
2387F:	include/dt-bindings/gpio/msc313-gpio.h
2388
2389ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2390M:	Michael Petchkovsky <mkpetch@internode.on.net>
2391S:	Maintained
2392
2393ARM/NOMADIK/Ux500 ARCHITECTURES
2394M:	Linus Walleij <linus.walleij@linaro.org>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2398F:	Documentation/devicetree/bindings/arm/ste-*
2399F:	Documentation/devicetree/bindings/arm/ux500.yaml
2400F:	Documentation/devicetree/bindings/arm/ux500/
2401F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2402F:	arch/arm/boot/dts/ste-*
2403F:	arch/arm/mach-nomadik/
2404F:	arch/arm/mach-ux500/
2405F:	drivers/clk/clk-nomadik.c
2406F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2407F:	drivers/dma/ste_dma40*
2408F:	drivers/hwspinlock/u8500_hsem.c
2409F:	drivers/i2c/busses/i2c-nomadik.c
2410F:	drivers/iio/adc/ab8500-gpadc.c
2411F:	drivers/mfd/ab8500*
2412F:	drivers/mfd/abx500*
2413F:	drivers/mfd/db8500*
2414F:	drivers/pinctrl/nomadik/
2415F:	drivers/rtc/rtc-ab8500.c
2416F:	drivers/rtc/rtc-pl031.c
2417F:	drivers/soc/ux500/
2418
2419ARM/NUVOTON NPCM ARCHITECTURE
2420M:	Avi Fishman <avifishman70@gmail.com>
2421M:	Tomer Maimon <tmaimon77@gmail.com>
2422M:	Tali Perry <tali.perry1@gmail.com>
2423R:	Patrick Venture <venture@google.com>
2424R:	Nancy Yuen <yuenn@google.com>
2425R:	Benjamin Fair <benjaminfair@google.com>
2426L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2427S:	Supported
2428F:	Documentation/devicetree/bindings/*/*/*npcm*
2429F:	Documentation/devicetree/bindings/*/*npcm*
2430F:	Documentation/devicetree/bindings/arm/npcm/*
2431F:	arch/arm/boot/dts/nuvoton-npcm*
2432F:	arch/arm/mach-npcm/
2433F:	drivers/*/*npcm*
2434F:	drivers/*/*/*npcm*
2435F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2436
2437ARM/NUVOTON WPCM450 ARCHITECTURE
2438M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2439L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2440S:	Maintained
2441W:	https://github.com/neuschaefer/wpcm450/wiki
2442F:	Documentation/devicetree/bindings/*/*wpcm*
2443F:	arch/arm/boot/dts/nuvoton-wpcm450*
2444F:	arch/arm/mach-npcm/wpcm450.c
2445F:	drivers/*/*/*wpcm*
2446F:	drivers/*/*wpcm*
2447
2448ARM/NXP S32G ARCHITECTURE
2449M:	Chester Lin <clin@suse.com>
2450R:	Andreas Färber <afaerber@suse.de>
2451R:	Matthias Brugger <mbrugger@suse.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2455
2456ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2457L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2458S:	Orphan
2459W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2460F:	arch/arm/mach-s3c/gta02.h
2461F:	arch/arm/mach-s3c/mach-gta02.c
2462
2463ARM/Orion SoC/Technologic Systems TS-78xx platform support
2464M:	Alexander Clouter <alex@digriz.org.uk>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Maintained
2467W:	http://www.digriz.org.uk/ts78xx/kernel
2468F:	arch/arm/mach-orion5x/ts78xx-*
2469
2470ARM/OXNAS platform support
2471M:	Neil Armstrong <narmstrong@baylibre.com>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473L:	linux-oxnas@groups.io (moderated for non-subscribers)
2474S:	Maintained
2475F:	arch/arm/boot/dts/ox8*.dts*
2476F:	arch/arm/mach-oxnas/
2477F:	drivers/power/reset/oxnas-restart.c
2478N:	oxnas
2479
2480ARM/PALM TREO SUPPORT
2481M:	Tomas Cech <sleep_walker@suse.com>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484W:	http://hackndev.com
2485F:	arch/arm/mach-pxa/palmtreo.*
2486
2487ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2488M:	Marek Vasut <marek.vasut@gmail.com>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491W:	http://hackndev.com
2492F:	arch/arm/mach-pxa/include/mach/palmld.h
2493F:	arch/arm/mach-pxa/include/mach/palmtc.h
2494F:	arch/arm/mach-pxa/include/mach/palmtx.h
2495F:	arch/arm/mach-pxa/palmld.c
2496F:	arch/arm/mach-pxa/palmt5.*
2497F:	arch/arm/mach-pxa/palmtc.c
2498F:	arch/arm/mach-pxa/palmte2.*
2499F:	arch/arm/mach-pxa/palmtx.c
2500
2501ARM/PALMZ72 SUPPORT
2502M:	Sergey Lapin <slapin@ossfans.org>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505W:	http://hackndev.com
2506F:	arch/arm/mach-pxa/palmz72.*
2507
2508ARM/PLEB SUPPORT
2509M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2510S:	Maintained
2511W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2512
2513ARM/PT DIGITAL BOARD PORT
2514M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517W:	http://www.armlinux.org.uk/
2518
2519ARM/QUALCOMM SUPPORT
2520M:	Andy Gross <agross@kernel.org>
2521M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2522L:	linux-arm-msm@vger.kernel.org
2523S:	Maintained
2524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2525F:	Documentation/devicetree/bindings/*/qcom*
2526F:	Documentation/devicetree/bindings/soc/qcom/
2527F:	arch/arm/boot/dts/qcom-*.dts
2528F:	arch/arm/boot/dts/qcom-*.dtsi
2529F:	arch/arm/mach-qcom/
2530F:	arch/arm64/boot/dts/qcom/
2531F:	drivers/*/*/qcom*
2532F:	drivers/*/*/qcom/
2533F:	drivers/*/pm8???-*
2534F:	drivers/*/qcom*
2535F:	drivers/*/qcom/
2536F:	drivers/bluetooth/btqcomsmd.c
2537F:	drivers/clocksource/timer-qcom.c
2538F:	drivers/cpuidle/cpuidle-qcom-spm.c
2539F:	drivers/extcon/extcon-qcom*
2540F:	drivers/i2c/busses/i2c-qcom-geni.c
2541F:	drivers/i2c/busses/i2c-qup.c
2542F:	drivers/iommu/msm*
2543F:	drivers/mfd/ssbi.c
2544F:	drivers/mmc/host/mmci_qcom*
2545F:	drivers/mmc/host/sdhci-msm.c
2546F:	drivers/pci/controller/dwc/pcie-qcom.c
2547F:	drivers/phy/qualcomm/
2548F:	drivers/power/*/msm*
2549F:	drivers/reset/reset-qcom-*
2550F:	drivers/scsi/ufs/ufs-qcom*
2551F:	drivers/spi/spi-geni-qcom.c
2552F:	drivers/spi/spi-qcom-qspi.c
2553F:	drivers/spi/spi-qup.c
2554F:	drivers/tty/serial/msm_serial.c
2555F:	drivers/usb/dwc3/dwc3-qcom.c
2556F:	include/dt-bindings/*/qcom*
2557F:	include/linux/*/qcom*
2558F:	include/linux/soc/qcom/
2559
2560ARM/RADISYS ENP2611 MACHINE SUPPORT
2561M:	Lennert Buytenhek <kernel@wantstofly.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564
2565ARM/RDA MICRO ARCHITECTURE
2566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570F:	Documentation/devicetree/bindings/arm/rda.yaml
2571F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2572F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2573F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2574F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2575F:	arch/arm/boot/dts/rda8810pl-*
2576F:	drivers/clocksource/timer-rda.c
2577F:	drivers/gpio/gpio-rda.c
2578F:	drivers/irqchip/irq-rda-intc.c
2579F:	drivers/tty/serial/rda-uart.c
2580
2581ARM/REALTEK ARCHITECTURE
2582M:	Andreas Färber <afaerber@suse.de>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/arm/realtek.yaml
2587F:	arch/arm/boot/dts/rtd*
2588F:	arch/arm/mach-realtek/
2589F:	arch/arm64/boot/dts/realtek/
2590
2591ARM/RENESAS ARM64 ARCHITECTURE
2592M:	Geert Uytterhoeven <geert+renesas@glider.be>
2593M:	Magnus Damm <magnus.damm@gmail.com>
2594L:	linux-renesas-soc@vger.kernel.org
2595S:	Supported
2596Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2597C:	irc://irc.libera.chat/renesas-soc
2598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2599F:	Documentation/devicetree/bindings/arm/renesas.yaml
2600F:	arch/arm64/boot/dts/renesas/
2601F:	drivers/soc/renesas/
2602F:	include/linux/soc/renesas/
2603
2604ARM/RISCPC ARCHITECTURE
2605M:	Russell King <linux@armlinux.org.uk>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608W:	http://www.armlinux.org.uk/
2609F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2610F:	arch/arm/include/asm/hardware/ioc.h
2611F:	arch/arm/include/asm/hardware/iomd.h
2612F:	arch/arm/include/asm/hardware/memc.h
2613F:	arch/arm/mach-rpc/
2614F:	drivers/net/ethernet/8390/etherh.c
2615F:	drivers/net/ethernet/i825xx/ether1*
2616F:	drivers/net/ethernet/seeq/ether3*
2617F:	drivers/scsi/arm/
2618
2619ARM/Rockchip SoC support
2620M:	Heiko Stuebner <heiko@sntech.de>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622L:	linux-rockchip@lists.infradead.org
2623S:	Maintained
2624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2625F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2626F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2627F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2628F:	arch/arm/boot/dts/rk3*
2629F:	arch/arm/boot/dts/rv1108*
2630F:	arch/arm/mach-rockchip/
2631F:	drivers/*/*/*rockchip*
2632F:	drivers/*/*rockchip*
2633F:	drivers/clk/rockchip/
2634F:	drivers/i2c/busses/i2c-rk3x.c
2635F:	sound/soc/rockchip/
2636N:	rockchip
2637
2638ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2639M:	Krzysztof Kozlowski <krzk@kernel.org>
2640R:	Alim Akhtar <alim.akhtar@samsung.com>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642L:	linux-samsung-soc@vger.kernel.org
2643S:	Maintained
2644C:	irc://irc.libera.chat/linux-exynos
2645Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2647F:	Documentation/arm/samsung/
2648F:	Documentation/devicetree/bindings/arm/samsung/
2649F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2650F:	Documentation/devicetree/bindings/soc/samsung/
2651F:	arch/arm/boot/dts/exynos*
2652F:	arch/arm/boot/dts/s3c*
2653F:	arch/arm/boot/dts/s5p*
2654F:	arch/arm/mach-exynos*/
2655F:	arch/arm/mach-s3c/
2656F:	arch/arm/mach-s5p*/
2657F:	arch/arm64/boot/dts/exynos/
2658F:	drivers/*/*/*s3c24*
2659F:	drivers/*/*s3c24*
2660F:	drivers/*/*s3c64xx*
2661F:	drivers/*/*s5pv210*
2662F:	drivers/clocksource/samsung_pwm_timer.c
2663F:	drivers/memory/samsung/
2664F:	drivers/pwm/pwm-samsung.c
2665F:	drivers/soc/samsung/
2666F:	drivers/tty/serial/samsung*
2667F:	include/clocksource/samsung_pwm.h
2668F:	include/linux/platform_data/*s3c*
2669F:	include/linux/serial_s3c.h
2670F:	include/linux/soc/samsung/
2671N:	exynos
2672N:	s3c2410
2673N:	s3c64xx
2674N:	s5pv210
2675
2676ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2677M:	Łukasz Stelmach <l.stelmach@samsung.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679L:	linux-media@vger.kernel.org
2680S:	Maintained
2681F:	drivers/media/platform/samsung/s5p-g2d/
2682
2683ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2684M:	Marek Szyprowski <m.szyprowski@samsung.com>
2685L:	linux-samsung-soc@vger.kernel.org
2686L:	linux-media@vger.kernel.org
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2689F:	drivers/media/cec/platform/s5p/
2690
2691ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2692M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2693M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2694M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696L:	linux-media@vger.kernel.org
2697S:	Maintained
2698F:	drivers/media/platform/samsung/s5p-jpeg/
2699
2700ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2701M:	Marek Szyprowski <m.szyprowski@samsung.com>
2702M:	Andrzej Hajda <andrzej.hajda@intel.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704L:	linux-media@vger.kernel.org
2705S:	Maintained
2706F:	drivers/media/platform/samsung/s5p-mfc/
2707
2708ARM/SHMOBILE ARM ARCHITECTURE
2709M:	Geert Uytterhoeven <geert+renesas@glider.be>
2710M:	Magnus Damm <magnus.damm@gmail.com>
2711L:	linux-renesas-soc@vger.kernel.org
2712S:	Supported
2713Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2714C:	irc://irc.libera.chat/renesas-soc
2715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2716F:	Documentation/devicetree/bindings/arm/renesas.yaml
2717F:	arch/arm/boot/dts/emev2*
2718F:	arch/arm/boot/dts/gr-peach*
2719F:	arch/arm/boot/dts/iwg20d-q7*
2720F:	arch/arm/boot/dts/r7s*
2721F:	arch/arm/boot/dts/r8a*
2722F:	arch/arm/boot/dts/r9a*
2723F:	arch/arm/boot/dts/sh*
2724F:	arch/arm/configs/shmobile_defconfig
2725F:	arch/arm/include/debug/renesas-scif.S
2726F:	arch/arm/mach-shmobile/
2727F:	drivers/soc/renesas/
2728F:	include/linux/soc/renesas/
2729
2730ARM/SOCFPGA ARCHITECTURE
2731M:	Dinh Nguyen <dinguyen@kernel.org>
2732S:	Maintained
2733W:	http://www.rocketboards.org
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2735F:	arch/arm/boot/dts/socfpga*
2736F:	arch/arm/configs/socfpga_defconfig
2737F:	arch/arm/mach-socfpga/
2738F:	arch/arm64/boot/dts/altera/
2739F:	arch/arm64/boot/dts/intel/
2740
2741ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2742M:	Dinh Nguyen <dinguyen@kernel.org>
2743S:	Maintained
2744F:	drivers/clk/socfpga/
2745
2746ARM/SOCFPGA EDAC SUPPORT
2747M:	Dinh Nguyen <dinguyen@kernel.org>
2748S:	Maintained
2749F:	drivers/edac/altera_edac.[ch]
2750
2751ARM/SPREADTRUM SoC SUPPORT
2752M:	Orson Zhai <orsonzhai@gmail.com>
2753M:	Baolin Wang <baolin.wang7@gmail.com>
2754M:	Chunyan Zhang <zhang.lyra@gmail.com>
2755S:	Maintained
2756F:	arch/arm64/boot/dts/sprd
2757N:	sprd
2758N:	sc27xx
2759N:	sc2731
2760
2761ARM/STI ARCHITECTURE
2762M:	Patrice Chotard <patrice.chotard@foss.st.com>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Maintained
2765W:	http://www.stlinux.com
2766F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2767F:	arch/arm/boot/dts/sti*
2768F:	arch/arm/mach-sti/
2769F:	drivers/ata/ahci_st.c
2770F:	drivers/char/hw_random/st-rng.c
2771F:	drivers/clocksource/arm_global_timer.c
2772F:	drivers/clocksource/clksrc_st_lpc.c
2773F:	drivers/cpufreq/sti-cpufreq.c
2774F:	drivers/dma/st_fdma*
2775F:	drivers/i2c/busses/i2c-st.c
2776F:	drivers/media/platform/st/sti/c8sectpfe/
2777F:	drivers/media/rc/st_rc.c
2778F:	drivers/mmc/host/sdhci-st.c
2779F:	drivers/phy/st/phy-miphy28lp.c
2780F:	drivers/phy/st/phy-stih407-usb.c
2781F:	drivers/pinctrl/pinctrl-st.c
2782F:	drivers/remoteproc/st_remoteproc.c
2783F:	drivers/remoteproc/st_slim_rproc.c
2784F:	drivers/reset/sti/
2785F:	drivers/rtc/rtc-st-lpc.c
2786F:	drivers/tty/serial/st-asc.c
2787F:	drivers/usb/dwc3/dwc3-st.c
2788F:	drivers/usb/host/ehci-st.c
2789F:	drivers/usb/host/ohci-st.c
2790F:	drivers/watchdog/st_lpc_wdt.c
2791F:	include/linux/remoteproc/st_slim_rproc.h
2792
2793ARM/STM32 ARCHITECTURE
2794M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2795M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2796L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Maintained
2799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2800F:	arch/arm/boot/dts/stm32*
2801F:	arch/arm/mach-stm32/
2802F:	drivers/clocksource/armv7m_systick.c
2803N:	stm32
2804N:	stm
2805
2806ARM/Synaptics SoC support
2807M:	Jisheng Zhang <jszhang@kernel.org>
2808M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Maintained
2811F:	arch/arm/boot/dts/berlin*
2812F:	arch/arm/mach-berlin/
2813F:	arch/arm64/boot/dts/synaptics/
2814
2815ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2816M:	Lennert Buytenhek <kernel@wantstofly.org>
2817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818S:	Maintained
2819
2820ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2821M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2822L:	linux-tegra@vger.kernel.org
2823L:	linux-media@vger.kernel.org
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2826F:	drivers/media/cec/platform/tegra/
2827
2828ARM/TESLA FSD SoC SUPPORT
2829M:	Alim Akhtar <alim.akhtar@samsung.com>
2830M:	linux-fsd@tesla.com
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832L:	linux-samsung-soc@vger.kernel.org
2833S:	Maintained
2834F:	arch/arm64/boot/dts/tesla*
2835
2836ARM/TETON BGA MACHINE SUPPORT
2837M:	"Mark F. Brown" <mark.brown314@gmail.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840
2841ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2842M:	Santosh Shilimkar <ssantosh@kernel.org>
2843L:	linux-kernel@vger.kernel.org
2844S:	Maintained
2845F:	drivers/memory/*emif*
2846
2847ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2848M:	Nishanth Menon <nm@ti.com>
2849M:	Santosh Shilimkar <ssantosh@kernel.org>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2853F:	arch/arm/boot/dts/keystone-*
2854F:	arch/arm/mach-keystone/
2855
2856ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2857M:	Santosh Shilimkar <ssantosh@kernel.org>
2858L:	linux-kernel@vger.kernel.org
2859S:	Maintained
2860F:	drivers/clk/keystone/
2861
2862ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2863M:	Santosh Shilimkar <ssantosh@kernel.org>
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865L:	linux-kernel@vger.kernel.org
2866S:	Maintained
2867F:	drivers/clocksource/timer-keystone.c
2868
2869ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2870M:	Santosh Shilimkar <ssantosh@kernel.org>
2871L:	linux-kernel@vger.kernel.org
2872S:	Maintained
2873F:	drivers/power/reset/keystone-reset.c
2874
2875ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2876M:	Nishanth Menon <nm@ti.com>
2877M:	Vignesh Raghavendra <vigneshr@ti.com>
2878M:	Tero Kristo <kristo@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Supported
2881F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2882F:	arch/arm64/boot/dts/ti/Makefile
2883F:	arch/arm64/boot/dts/ti/k3-*
2884F:	include/dt-bindings/pinctrl/k3.h
2885
2886ARM/THECUS N2100 MACHINE SUPPORT
2887M:	Lennert Buytenhek <kernel@wantstofly.org>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890
2891ARM/TOSA MACHINE SUPPORT
2892M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2893M:	Dirk Opfer <dirk@opfer-online.de>
2894S:	Maintained
2895
2896ARM/TOSHIBA VISCONTI ARCHITECTURE
2897M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Supported
2900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2901F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2902F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2903F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2904F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2905F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2906F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2907F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2908F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2909F:	arch/arm64/boot/dts/toshiba/
2910F:	drivers/clk/visconti/
2911F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2912F:	drivers/gpio/gpio-visconti.c
2913F:	drivers/pci/controller/dwc/pcie-visconti.c
2914F:	drivers/pinctrl/visconti/
2915F:	drivers/watchdog/visconti_wdt.c
2916N:	visconti
2917
2918ARM/UNIPHIER ARCHITECTURE
2919M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2920M:	Masami Hiramatsu <mhiramat@kernel.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2924F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2925F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2926F:	arch/arm/boot/dts/uniphier*
2927F:	arch/arm/include/asm/hardware/cache-uniphier.h
2928F:	arch/arm/mach-uniphier/
2929F:	arch/arm/mm/cache-uniphier.c
2930F:	arch/arm64/boot/dts/socionext/uniphier*
2931F:	drivers/bus/uniphier-system-bus.c
2932F:	drivers/clk/uniphier/
2933F:	drivers/dma/uniphier-mdmac.c
2934F:	drivers/gpio/gpio-uniphier.c
2935F:	drivers/i2c/busses/i2c-uniphier*
2936F:	drivers/irqchip/irq-uniphier-aidet.c
2937F:	drivers/mmc/host/uniphier-sd.c
2938F:	drivers/pinctrl/uniphier/
2939F:	drivers/reset/reset-uniphier.c
2940F:	drivers/tty/serial/8250/8250_uniphier.c
2941N:	uniphier
2942
2943ARM/VERSATILE EXPRESS PLATFORM
2944M:	Liviu Dudau <liviu.dudau@arm.com>
2945M:	Sudeep Holla <sudeep.holla@arm.com>
2946M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949F:	*/*/*/vexpress*
2950F:	*/*/vexpress*
2951F:	arch/arm/boot/dts/vexpress*
2952F:	arch/arm/mach-vexpress/
2953F:	arch/arm64/boot/dts/arm/
2954F:	drivers/clk/versatile/clk-vexpress-osc.c
2955F:	drivers/clocksource/timer-versatile.c
2956N:	mps2
2957
2958ARM/VFP SUPPORT
2959M:	Russell King <linux@armlinux.org.uk>
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Maintained
2962W:	http://www.armlinux.org.uk/
2963F:	arch/arm/vfp/
2964
2965ARM/VOIPAC PXA270 SUPPORT
2966M:	Marek Vasut <marek.vasut@gmail.com>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969F:	arch/arm/mach-pxa/include/mach/vpac270.h
2970F:	arch/arm/mach-pxa/vpac270.c
2971
2972ARM/VT8500 ARM ARCHITECTURE
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Orphan
2975F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2976F:	arch/arm/mach-vt8500/
2977F:	drivers/clocksource/timer-vt8500.c
2978F:	drivers/i2c/busses/i2c-wmt.c
2979F:	drivers/mmc/host/wmt-sdmmc.c
2980F:	drivers/pwm/pwm-vt8500.c
2981F:	drivers/rtc/rtc-vt8500.c
2982F:	drivers/tty/serial/vt8500_serial.c
2983F:	drivers/usb/host/ehci-platform.c
2984F:	drivers/usb/host/uhci-platform.c
2985F:	drivers/video/fbdev/vt8500lcdfb.*
2986F:	drivers/video/fbdev/wm8505fb*
2987F:	drivers/video/fbdev/wmt_ge_rops.*
2988
2989ARM/ZIPIT Z2 SUPPORT
2990M:	Marek Vasut <marek.vasut@gmail.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Maintained
2993F:	arch/arm/mach-pxa/include/mach/z2.h
2994F:	arch/arm/mach-pxa/z2.c
2995
2996ARM/ZYNQ ARCHITECTURE
2997M:	Michal Simek <michal.simek@xilinx.com>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Supported
3000W:	http://wiki.xilinx.com
3001T:	git https://github.com/Xilinx/linux-xlnx.git
3002F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3003F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3004F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3005F:	arch/arm/mach-zynq/
3006F:	drivers/clocksource/timer-cadence-ttc.c
3007F:	drivers/cpuidle/cpuidle-zynq.c
3008F:	drivers/edac/synopsys_edac.c
3009F:	drivers/i2c/busses/i2c-cadence.c
3010F:	drivers/i2c/busses/i2c-xiic.c
3011F:	drivers/mmc/host/sdhci-of-arasan.c
3012N:	zynq
3013N:	xilinx
3014
3015ARM64 PORT (AARCH64 ARCHITECTURE)
3016M:	Catalin Marinas <catalin.marinas@arm.com>
3017M:	Will Deacon <will@kernel.org>
3018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019S:	Maintained
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3021F:	Documentation/arm64/
3022F:	arch/arm64/
3023F:	tools/testing/selftests/arm64/
3024X:	arch/arm64/boot/dts/
3025
3026ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3027M:	George McCollister <george.mccollister@gmail.com>
3028L:	netdev@vger.kernel.org
3029S:	Maintained
3030F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3031F:	drivers/net/dsa/xrs700x/*
3032F:	net/dsa/tag_xrs700x.c
3033
3034AS3645A LED FLASH CONTROLLER DRIVER
3035M:	Sakari Ailus <sakari.ailus@iki.fi>
3036L:	linux-leds@vger.kernel.org
3037S:	Maintained
3038F:	drivers/leds/flash/leds-as3645a.c
3039
3040ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3041M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3042L:	linux-media@vger.kernel.org
3043S:	Maintained
3044T:	git git://linuxtv.org/media_tree.git
3045F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3046F:	drivers/media/i2c/ak7375.c
3047
3048ASAHI KASEI AK8974 DRIVER
3049M:	Linus Walleij <linus.walleij@linaro.org>
3050L:	linux-iio@vger.kernel.org
3051S:	Supported
3052W:	http://www.akm.com/
3053F:	drivers/iio/magnetometer/ak8974.c
3054
3055ASC7621 HARDWARE MONITOR DRIVER
3056M:	George Joseph <george.joseph@fairview5.com>
3057L:	linux-hwmon@vger.kernel.org
3058S:	Maintained
3059F:	Documentation/hwmon/asc7621.rst
3060F:	drivers/hwmon/asc7621.c
3061
3062ASIX AX88796C SPI ETHERNET ADAPTER
3063M:	Łukasz Stelmach <l.stelmach@samsung.com>
3064S:	Maintained
3065F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3066F:	drivers/net/ethernet/asix/ax88796c_*
3067
3068ASPEED PECI CONTROLLER
3069M:	Iwona Winiarska <iwona.winiarska@intel.com>
3070L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3071L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3072S:	Supported
3073F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3074F:	drivers/peci/controller/peci-aspeed.c
3075
3076ASPEED PINCTRL DRIVERS
3077M:	Andrew Jeffery <andrew@aj.id.au>
3078L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3079L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3080L:	linux-gpio@vger.kernel.org
3081S:	Maintained
3082F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3083F:	drivers/pinctrl/aspeed/
3084
3085ASPEED SCU INTERRUPT CONTROLLER DRIVER
3086M:	Eddie James <eajames@linux.ibm.com>
3087L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3090F:	drivers/irqchip/irq-aspeed-scu-ic.c
3091F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3092
3093ASPEED SD/MMC DRIVER
3094M:	Andrew Jeffery <andrew@aj.id.au>
3095L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3097L:	linux-mmc@vger.kernel.org
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3100F:	drivers/mmc/host/sdhci-of-aspeed*
3101
3102ASPEED VIDEO ENGINE DRIVER
3103M:	Eddie James <eajames@linux.ibm.com>
3104L:	linux-media@vger.kernel.org
3105L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3108F:	drivers/media/platform/aspeed/
3109
3110ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3111M:	Corentin Chary <corentin.chary@gmail.com>
3112L:	acpi4asus-user@lists.sourceforge.net
3113L:	platform-driver-x86@vger.kernel.org
3114S:	Maintained
3115W:	http://acpi4asus.sf.net
3116F:	drivers/platform/x86/asus*.c
3117F:	drivers/platform/x86/eeepc*.c
3118
3119ASUS TF103C DOCK DRIVER
3120M:	Hans de Goede <hdegoede@redhat.com>
3121L:	platform-driver-x86@vger.kernel.org
3122S:	Maintained
3123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3124F:	drivers/platform/x86/asus-tf103c-dock.c
3125
3126ASUS WMI HARDWARE MONITOR DRIVER
3127M:	Ed Brindley <kernel@maidavale.org>
3128M:	Denis Pauk <pauk.denis@gmail.com>
3129L:	linux-hwmon@vger.kernel.org
3130S:	Maintained
3131F:	drivers/hwmon/asus_wmi_sensors.c
3132
3133ASUS WMI EC HARDWARE MONITOR DRIVER
3134M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3135M:	Denis Pauk <pauk.denis@gmail.com>
3136L:	linux-hwmon@vger.kernel.org
3137S:	Maintained
3138F:	drivers/hwmon/asus_wmi_ec_sensors.c
3139
3140ASUS EC HARDWARE MONITOR DRIVER
3141M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3142L:	linux-hwmon@vger.kernel.org
3143S:	Maintained
3144F:	drivers/hwmon/asus-ec-sensors.c
3145
3146ASUS WIRELESS RADIO CONTROL DRIVER
3147M:	João Paulo Rechi Vita <jprvita@gmail.com>
3148L:	platform-driver-x86@vger.kernel.org
3149S:	Maintained
3150F:	drivers/platform/x86/asus-wireless.c
3151
3152ASYMMETRIC KEYS
3153M:	David Howells <dhowells@redhat.com>
3154L:	keyrings@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/crypto/asymmetric-keys.rst
3157F:	crypto/asymmetric_keys/
3158F:	include/crypto/pkcs7.h
3159F:	include/crypto/public_key.h
3160F:	include/linux/verification.h
3161
3162ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3163R:	Dan Williams <dan.j.williams@intel.com>
3164S:	Odd fixes
3165W:	http://sourceforge.net/projects/xscaleiop
3166F:	Documentation/crypto/async-tx-api.rst
3167F:	crypto/async_tx/
3168F:	include/linux/async_tx.h
3169
3170AT24 EEPROM DRIVER
3171M:	Bartosz Golaszewski <brgl@bgdev.pl>
3172L:	linux-i2c@vger.kernel.org
3173S:	Maintained
3174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3175F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3176F:	drivers/misc/eeprom/at24.c
3177
3178ATA OVER ETHERNET (AOE) DRIVER
3179M:	"Justin Sanders" <justin@coraid.com>
3180S:	Supported
3181W:	http://www.openaoe.org/
3182F:	Documentation/admin-guide/aoe/
3183F:	drivers/block/aoe/
3184
3185ATC260X PMIC MFD DRIVER
3186M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3187M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3188L:	linux-actions@lists.infradead.org
3189S:	Maintained
3190F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3191F:	drivers/input/misc/atc260x-onkey.c
3192F:	drivers/mfd/atc260*
3193F:	drivers/power/reset/atc260x-poweroff.c
3194F:	drivers/regulator/atc260x-regulator.c
3195F:	include/linux/mfd/atc260x/*
3196
3197ATHEROS 71XX/9XXX GPIO DRIVER
3198M:	Alban Bedel <albeu@free.fr>
3199S:	Maintained
3200W:	https://github.com/AlbanBedel/linux
3201T:	git git://github.com/AlbanBedel/linux
3202F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3203F:	drivers/gpio/gpio-ath79.c
3204
3205ATHEROS 71XX/9XXX USB PHY DRIVER
3206M:	Alban Bedel <albeu@free.fr>
3207S:	Maintained
3208W:	https://github.com/AlbanBedel/linux
3209T:	git git://github.com/AlbanBedel/linux
3210F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3211F:	drivers/phy/qualcomm/phy-ath79-usb.c
3212
3213ATHEROS ATH GENERIC UTILITIES
3214M:	Kalle Valo <kvalo@kernel.org>
3215L:	linux-wireless@vger.kernel.org
3216S:	Supported
3217F:	drivers/net/wireless/ath/*
3218
3219ATHEROS ATH5K WIRELESS DRIVER
3220M:	Jiri Slaby <jirislaby@kernel.org>
3221M:	Nick Kossifidis <mickflemm@gmail.com>
3222M:	Luis Chamberlain <mcgrof@kernel.org>
3223L:	linux-wireless@vger.kernel.org
3224S:	Maintained
3225W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3226F:	drivers/net/wireless/ath/ath5k/
3227
3228ATHEROS ATH6KL WIRELESS DRIVER
3229L:	linux-wireless@vger.kernel.org
3230S:	Orphan
3231W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3232F:	drivers/net/wireless/ath/ath6kl/
3233
3234ATI_REMOTE2 DRIVER
3235M:	Ville Syrjala <syrjala@sci.fi>
3236S:	Maintained
3237F:	drivers/input/misc/ati_remote2.c
3238
3239ATK0110 HWMON DRIVER
3240M:	Luca Tettamanti <kronos.it@gmail.com>
3241L:	linux-hwmon@vger.kernel.org
3242S:	Maintained
3243F:	drivers/hwmon/asus_atk0110.c
3244
3245ATLX ETHERNET DRIVERS
3246M:	Chris Snook <chris.snook@gmail.com>
3247L:	netdev@vger.kernel.org
3248S:	Maintained
3249W:	http://sourceforge.net/projects/atl1
3250W:	http://atl1.sourceforge.net
3251F:	drivers/net/ethernet/atheros/
3252
3253ATM
3254M:	Chas Williams <3chas3@gmail.com>
3255L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3256L:	netdev@vger.kernel.org
3257S:	Maintained
3258W:	http://linux-atm.sourceforge.net
3259F:	drivers/atm/
3260F:	include/linux/atm*
3261F:	include/uapi/linux/atm*
3262
3263ATMEL MACB ETHERNET DRIVER
3264M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3265M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3266S:	Supported
3267F:	drivers/net/ethernet/cadence/
3268
3269ATMEL MAXTOUCH DRIVER
3270M:	Nick Dyer <nick@shmanahar.org>
3271S:	Maintained
3272T:	git git://github.com/ndyer/linux.git
3273F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3274F:	drivers/input/touchscreen/atmel_mxt_ts.c
3275
3276ATMEL WIRELESS DRIVER
3277M:	Simon Kelley <simon@thekelleys.org.uk>
3278L:	linux-wireless@vger.kernel.org
3279S:	Maintained
3280W:	http://www.thekelleys.org.uk/atmel
3281W:	http://atmelwlandriver.sourceforge.net/
3282F:	drivers/net/wireless/atmel/atmel*
3283
3284ATOMIC INFRASTRUCTURE
3285M:	Will Deacon <will@kernel.org>
3286M:	Peter Zijlstra <peterz@infradead.org>
3287R:	Boqun Feng <boqun.feng@gmail.com>
3288R:	Mark Rutland <mark.rutland@arm.com>
3289L:	linux-kernel@vger.kernel.org
3290S:	Maintained
3291F:	arch/*/include/asm/atomic*.h
3292F:	include/*/atomic*.h
3293F:	include/linux/refcount.h
3294F:	Documentation/atomic_*.txt
3295F:	scripts/atomic/
3296
3297ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3298M:	Bradley Grove <linuxdrivers@attotech.com>
3299L:	linux-scsi@vger.kernel.org
3300S:	Supported
3301W:	http://www.attotech.com
3302F:	drivers/scsi/esas2r
3303
3304ATUSB IEEE 802.15.4 RADIO DRIVER
3305M:	Stefan Schmidt <stefan@datenfreihafen.org>
3306L:	linux-wpan@vger.kernel.org
3307S:	Maintained
3308F:	drivers/net/ieee802154/at86rf230.h
3309F:	drivers/net/ieee802154/atusb.c
3310F:	drivers/net/ieee802154/atusb.h
3311
3312AUDIT SUBSYSTEM
3313M:	Paul Moore <paul@paul-moore.com>
3314M:	Eric Paris <eparis@redhat.com>
3315L:	linux-audit@redhat.com (moderated for non-subscribers)
3316S:	Supported
3317W:	https://github.com/linux-audit
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3319F:	include/asm-generic/audit_*.h
3320F:	include/linux/audit.h
3321F:	include/linux/audit_arch.h
3322F:	include/uapi/linux/audit.h
3323F:	kernel/audit*
3324F:	lib/*audit.c
3325
3326AUXILIARY DISPLAY DRIVERS
3327M:	Miguel Ojeda <ojeda@kernel.org>
3328S:	Maintained
3329F:	Documentation/devicetree/bindings/auxdisplay/
3330F:	drivers/auxdisplay/
3331F:	include/linux/cfag12864b.h
3332
3333AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3334M:	Andreas Klinger <ak@it-klinger.de>
3335L:	linux-iio@vger.kernel.org
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3338F:	drivers/iio/adc/hx711.c
3339
3340AX.25 NETWORK LAYER
3341M:	Ralf Baechle <ralf@linux-mips.org>
3342L:	linux-hams@vger.kernel.org
3343S:	Maintained
3344W:	http://www.linux-ax25.org/
3345F:	include/net/ax25.h
3346F:	include/uapi/linux/ax25.h
3347F:	net/ax25/
3348
3349AXENTIA ARM DEVICES
3350M:	Peter Rosin <peda@axentia.se>
3351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3352S:	Maintained
3353F:	arch/arm/boot/dts/at91-linea.dtsi
3354F:	arch/arm/boot/dts/at91-natte.dtsi
3355F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3356F:	arch/arm/boot/dts/at91-tse850-3.dts
3357
3358AXENTIA ASOC DRIVERS
3359M:	Peter Rosin <peda@axentia.se>
3360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3361S:	Maintained
3362F:	Documentation/devicetree/bindings/sound/axentia,*
3363F:	sound/soc/atmel/tse850-pcm5142.c
3364
3365AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3366M:	Nuno Sá <nuno.sa@analog.com>
3367L:	linux-hwmon@vger.kernel.org
3368S:	Supported
3369W:	https://ez.analog.com/linux-software-drivers
3370F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3371F:	drivers/hwmon/axi-fan-control.c
3372
3373AXXIA I2C CONTROLLER
3374M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3375L:	linux-i2c@vger.kernel.org
3376S:	Maintained
3377F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3378F:	drivers/i2c/busses/i2c-axxia.c
3379
3380AZ6007 DVB DRIVER
3381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3382L:	linux-media@vger.kernel.org
3383S:	Maintained
3384W:	https://linuxtv.org
3385T:	git git://linuxtv.org/media_tree.git
3386F:	drivers/media/usb/dvb-usb-v2/az6007.c
3387
3388AZTECH FM RADIO RECEIVER DRIVER
3389M:	Hans Verkuil <hverkuil@xs4all.nl>
3390L:	linux-media@vger.kernel.org
3391S:	Maintained
3392W:	https://linuxtv.org
3393T:	git git://linuxtv.org/media_tree.git
3394F:	drivers/media/radio/radio-aztech*
3395
3396B43 WIRELESS DRIVER
3397L:	linux-wireless@vger.kernel.org
3398L:	b43-dev@lists.infradead.org
3399S:	Odd Fixes
3400W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3401F:	drivers/net/wireless/broadcom/b43/
3402
3403B43LEGACY WIRELESS DRIVER
3404M:	Larry Finger <Larry.Finger@lwfinger.net>
3405L:	linux-wireless@vger.kernel.org
3406L:	b43-dev@lists.infradead.org
3407S:	Maintained
3408W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3409F:	drivers/net/wireless/broadcom/b43legacy/
3410
3411BACKLIGHT CLASS/SUBSYSTEM
3412M:	Lee Jones <lee.jones@linaro.org>
3413M:	Daniel Thompson <daniel.thompson@linaro.org>
3414M:	Jingoo Han <jingoohan1@gmail.com>
3415L:	dri-devel@lists.freedesktop.org
3416S:	Maintained
3417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3418F:	Documentation/ABI/stable/sysfs-class-backlight
3419F:	Documentation/ABI/testing/sysfs-class-backlight
3420F:	Documentation/devicetree/bindings/leds/backlight
3421F:	drivers/video/backlight/
3422F:	include/linux/backlight.h
3423F:	include/linux/pwm_backlight.h
3424
3425BARCO P50 GPIO DRIVER
3426M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3427M:	Peter Korsgaard <peter.korsgaard@barco.com>
3428S:	Maintained
3429F:	drivers/platform/x86/barco-p50-gpio.c
3430
3431BATMAN ADVANCED
3432M:	Marek Lindner <mareklindner@neomailbox.ch>
3433M:	Simon Wunderlich <sw@simonwunderlich.de>
3434M:	Antonio Quartulli <a@unstable.cc>
3435M:	Sven Eckelmann <sven@narfation.org>
3436L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3437S:	Maintained
3438W:	https://www.open-mesh.org/
3439Q:	https://patchwork.open-mesh.org/project/batman/list/
3440B:	https://www.open-mesh.org/projects/batman-adv/issues
3441C:	ircs://irc.hackint.org/batadv
3442T:	git https://git.open-mesh.org/linux-merge.git
3443F:	Documentation/networking/batman-adv.rst
3444F:	include/uapi/linux/batadv_packet.h
3445F:	include/uapi/linux/batman_adv.h
3446F:	net/batman-adv/
3447
3448BAYCOM/HDLCDRV DRIVERS FOR AX.25
3449M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3450L:	linux-hams@vger.kernel.org
3451S:	Maintained
3452W:	http://www.baycom.org/~tom/ham/ham.html
3453F:	drivers/net/hamradio/baycom*
3454
3455BCACHE (BLOCK LAYER CACHE)
3456M:	Coly Li <colyli@suse.de>
3457M:	Kent Overstreet <kent.overstreet@gmail.com>
3458L:	linux-bcache@vger.kernel.org
3459S:	Maintained
3460W:	http://bcache.evilpiepirate.org
3461C:	irc://irc.oftc.net/bcache
3462F:	drivers/md/bcache/
3463
3464BDISP ST MEDIA DRIVER
3465M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3466L:	linux-media@vger.kernel.org
3467S:	Supported
3468W:	https://linuxtv.org
3469T:	git git://linuxtv.org/media_tree.git
3470F:	drivers/media/platform/st/sti/bdisp
3471
3472BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3473M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3474L:	netdev@vger.kernel.org
3475S:	Maintained
3476F:	drivers/net/ethernet/ec_bhf.c
3477
3478BEFS FILE SYSTEM
3479M:	Luis de Bethencourt <luisbg@kernel.org>
3480M:	Salah Triki <salah.triki@gmail.com>
3481S:	Maintained
3482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3483F:	Documentation/filesystems/befs.rst
3484F:	fs/befs/
3485
3486BFQ I/O SCHEDULER
3487M:	Paolo Valente <paolo.valente@linaro.org>
3488M:	Jens Axboe <axboe@kernel.dk>
3489L:	linux-block@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/block/bfq-iosched.rst
3492F:	block/bfq-*
3493
3494BFS FILE SYSTEM
3495M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3496S:	Maintained
3497F:	Documentation/filesystems/bfs.rst
3498F:	fs/bfs/
3499F:	include/uapi/linux/bfs_fs.h
3500
3501BITMAP API
3502M:	Yury Norov <yury.norov@gmail.com>
3503R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3504R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3505S:	Maintained
3506F:	include/linux/bitmap.h
3507F:	include/linux/find.h
3508F:	lib/bitmap.c
3509F:	lib/find_bit.c
3510F:	lib/find_bit_benchmark.c
3511F:	lib/test_bitmap.c
3512F:	tools/include/linux/bitmap.h
3513F:	tools/include/linux/find.h
3514F:	tools/lib/bitmap.c
3515F:	tools/lib/find_bit.c
3516
3517BLINKM RGB LED DRIVER
3518M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3519S:	Maintained
3520F:	drivers/leds/leds-blinkm.c
3521
3522BLOCK LAYER
3523M:	Jens Axboe <axboe@kernel.dk>
3524L:	linux-block@vger.kernel.org
3525S:	Maintained
3526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3527F:	Documentation/ABI/stable/sysfs-block
3528F:	Documentation/block/
3529F:	block/
3530F:	drivers/block/
3531F:	include/linux/bio.h
3532F:	include/linux/blk*
3533F:	kernel/trace/blktrace.c
3534F:	lib/sbitmap.c
3535
3536BLOCK2MTD DRIVER
3537M:	Joern Engel <joern@lazybastard.org>
3538L:	linux-mtd@lists.infradead.org
3539S:	Maintained
3540F:	drivers/mtd/devices/block2mtd.c
3541
3542BLUETOOTH DRIVERS
3543M:	Marcel Holtmann <marcel@holtmann.org>
3544M:	Johan Hedberg <johan.hedberg@gmail.com>
3545M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3546L:	linux-bluetooth@vger.kernel.org
3547S:	Supported
3548W:	http://www.bluez.org/
3549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3551F:	drivers/bluetooth/
3552
3553BLUETOOTH SUBSYSTEM
3554M:	Marcel Holtmann <marcel@holtmann.org>
3555M:	Johan Hedberg <johan.hedberg@gmail.com>
3556M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3557L:	linux-bluetooth@vger.kernel.org
3558S:	Supported
3559W:	http://www.bluez.org/
3560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3562F:	include/net/bluetooth/
3563F:	net/bluetooth/
3564
3565BONDING DRIVER
3566M:	Jay Vosburgh <j.vosburgh@gmail.com>
3567M:	Veaceslav Falico <vfalico@gmail.com>
3568M:	Andy Gospodarek <andy@greyhouse.net>
3569L:	netdev@vger.kernel.org
3570S:	Supported
3571W:	http://sourceforge.net/projects/bonding/
3572F:	drivers/net/bonding/
3573F:	include/net/bonding.h
3574F:	include/uapi/linux/if_bonding.h
3575
3576BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3577M:	Dan Robertson <dan@dlrobertson.com>
3578L:	linux-iio@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3581F:	drivers/iio/accel/bma400*
3582
3583BPF (Safe dynamic programs and tools)
3584M:	Alexei Starovoitov <ast@kernel.org>
3585M:	Daniel Borkmann <daniel@iogearbox.net>
3586M:	Andrii Nakryiko <andrii@kernel.org>
3587R:	Martin KaFai Lau <kafai@fb.com>
3588R:	Song Liu <songliubraving@fb.com>
3589R:	Yonghong Song <yhs@fb.com>
3590R:	John Fastabend <john.fastabend@gmail.com>
3591R:	KP Singh <kpsingh@kernel.org>
3592L:	netdev@vger.kernel.org
3593L:	bpf@vger.kernel.org
3594S:	Supported
3595W:	https://bpf.io/
3596Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3599F:	Documentation/bpf/
3600F:	Documentation/networking/filter.rst
3601F:	Documentation/userspace-api/ebpf/
3602F:	arch/*/net/*
3603F:	include/linux/bpf*
3604F:	include/linux/btf*
3605F:	include/linux/filter.h
3606F:	include/trace/events/xdp.h
3607F:	include/uapi/linux/bpf*
3608F:	include/uapi/linux/btf*
3609F:	include/uapi/linux/filter.h
3610F:	kernel/bpf/
3611F:	kernel/trace/bpf_trace.c
3612F:	lib/test_bpf.c
3613F:	net/bpf/
3614F:	net/core/filter.c
3615F:	net/sched/act_bpf.c
3616F:	net/sched/cls_bpf.c
3617F:	samples/bpf/
3618F:	scripts/bpf_doc.py
3619F:	scripts/pahole-flags.sh
3620F:	scripts/pahole-version.sh
3621F:	tools/bpf/
3622F:	tools/lib/bpf/
3623F:	tools/testing/selftests/bpf/
3624N:	bpf
3625K:	bpf
3626
3627BPF JIT for ARM
3628M:	Shubham Bansal <illusionist.neo@gmail.com>
3629L:	netdev@vger.kernel.org
3630L:	bpf@vger.kernel.org
3631S:	Maintained
3632F:	arch/arm/net/
3633
3634BPF JIT for ARM64
3635M:	Daniel Borkmann <daniel@iogearbox.net>
3636M:	Alexei Starovoitov <ast@kernel.org>
3637M:	Zi Shen Lim <zlim.lnx@gmail.com>
3638L:	netdev@vger.kernel.org
3639L:	bpf@vger.kernel.org
3640S:	Supported
3641F:	arch/arm64/net/
3642
3643BPF JIT for MIPS (32-BIT AND 64-BIT)
3644M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3645M:	Paul Burton <paulburton@kernel.org>
3646L:	netdev@vger.kernel.org
3647L:	bpf@vger.kernel.org
3648S:	Maintained
3649F:	arch/mips/net/
3650
3651BPF JIT for NFP NICs
3652M:	Jakub Kicinski <kuba@kernel.org>
3653L:	netdev@vger.kernel.org
3654L:	bpf@vger.kernel.org
3655S:	Supported
3656F:	drivers/net/ethernet/netronome/nfp/bpf/
3657
3658BPF JIT for POWERPC (32-BIT AND 64-BIT)
3659M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3660L:	netdev@vger.kernel.org
3661L:	bpf@vger.kernel.org
3662S:	Maintained
3663F:	arch/powerpc/net/
3664
3665BPF JIT for RISC-V (32-bit)
3666M:	Luke Nelson <luke.r.nels@gmail.com>
3667M:	Xi Wang <xi.wang@gmail.com>
3668L:	netdev@vger.kernel.org
3669L:	bpf@vger.kernel.org
3670S:	Maintained
3671F:	arch/riscv/net/
3672X:	arch/riscv/net/bpf_jit_comp64.c
3673
3674BPF JIT for RISC-V (64-bit)
3675M:	Björn Töpel <bjorn@kernel.org>
3676L:	netdev@vger.kernel.org
3677L:	bpf@vger.kernel.org
3678S:	Maintained
3679F:	arch/riscv/net/
3680X:	arch/riscv/net/bpf_jit_comp32.c
3681
3682BPF JIT for S390
3683M:	Ilya Leoshkevich <iii@linux.ibm.com>
3684M:	Heiko Carstens <hca@linux.ibm.com>
3685M:	Vasily Gorbik <gor@linux.ibm.com>
3686L:	netdev@vger.kernel.org
3687L:	bpf@vger.kernel.org
3688S:	Maintained
3689F:	arch/s390/net/
3690X:	arch/s390/net/pnet.c
3691
3692BPF JIT for SPARC (32-BIT AND 64-BIT)
3693M:	David S. Miller <davem@davemloft.net>
3694L:	netdev@vger.kernel.org
3695L:	bpf@vger.kernel.org
3696S:	Maintained
3697F:	arch/sparc/net/
3698
3699BPF JIT for X86 32-BIT
3700M:	Wang YanQing <udknight@gmail.com>
3701L:	netdev@vger.kernel.org
3702L:	bpf@vger.kernel.org
3703S:	Maintained
3704F:	arch/x86/net/bpf_jit_comp32.c
3705
3706BPF JIT for X86 64-BIT
3707M:	Alexei Starovoitov <ast@kernel.org>
3708M:	Daniel Borkmann <daniel@iogearbox.net>
3709L:	netdev@vger.kernel.org
3710L:	bpf@vger.kernel.org
3711S:	Supported
3712F:	arch/x86/net/
3713X:	arch/x86/net/bpf_jit_comp32.c
3714
3715BPF LSM (Security Audit and Enforcement using BPF)
3716M:	KP Singh <kpsingh@kernel.org>
3717R:	Florent Revest <revest@chromium.org>
3718R:	Brendan Jackman <jackmanb@chromium.org>
3719L:	bpf@vger.kernel.org
3720S:	Maintained
3721F:	Documentation/bpf/prog_lsm.rst
3722F:	include/linux/bpf_lsm.h
3723F:	kernel/bpf/bpf_lsm.c
3724F:	security/bpf/
3725
3726BROADCOM B44 10/100 ETHERNET DRIVER
3727M:	Michael Chan <michael.chan@broadcom.com>
3728L:	netdev@vger.kernel.org
3729S:	Supported
3730F:	drivers/net/ethernet/broadcom/b44.*
3731
3732BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3733M:	Florian Fainelli <f.fainelli@gmail.com>
3734L:	netdev@vger.kernel.org
3735L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3736S:	Supported
3737F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3738F:	drivers/net/dsa/b53/*
3739F:	drivers/net/dsa/bcm_sf2*
3740F:	include/linux/dsa/brcm.h
3741F:	include/linux/platform_data/b53.h
3742
3743BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3744M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3745L:	bcm-kernel-feedback-list@broadcom.com
3746L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3748S:	Maintained
3749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3750F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3751F:	drivers/pci/controller/pcie-brcmstb.c
3752F:	drivers/staging/vc04_services
3753N:	bcm2711
3754N:	bcm283*
3755
3756BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3757M:	Florian Fainelli <f.fainelli@gmail.com>
3758M:	Ray Jui <rjui@broadcom.com>
3759M:	Scott Branden <sbranden@broadcom.com>
3760M:	bcm-kernel-feedback-list@broadcom.com
3761S:	Maintained
3762T:	git git://github.com/broadcom/mach-bcm
3763F:	arch/arm/mach-bcm/
3764N:	bcm281*
3765N:	bcm113*
3766N:	bcm216*
3767N:	kona
3768
3769BROADCOM BCM47XX MIPS ARCHITECTURE
3770M:	Hauke Mehrtens <hauke@hauke-m.de>
3771M:	Rafał Miłecki <zajec5@gmail.com>
3772L:	linux-mips@vger.kernel.org
3773S:	Maintained
3774F:	Documentation/devicetree/bindings/mips/brcm/
3775F:	arch/mips/bcm47xx/*
3776F:	arch/mips/include/asm/mach-bcm47xx/*
3777
3778BROADCOM BCM4908 ETHERNET DRIVER
3779M:	Rafał Miłecki <rafal@milecki.pl>
3780M:	bcm-kernel-feedback-list@broadcom.com
3781L:	netdev@vger.kernel.org
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3784F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3785F:	drivers/net/ethernet/broadcom/unimac.h
3786
3787BROADCOM BCM4908 PINMUX DRIVER
3788M:	Rafał Miłecki <rafal@milecki.pl>
3789M:	bcm-kernel-feedback-list@broadcom.com
3790L:	linux-gpio@vger.kernel.org
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3793F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3794
3795BROADCOM BCM5301X ARM ARCHITECTURE
3796M:	Florian Fainelli <f.fainelli@gmail.com>
3797M:	Hauke Mehrtens <hauke@hauke-m.de>
3798M:	Rafał Miłecki <zajec5@gmail.com>
3799M:	bcm-kernel-feedback-list@broadcom.com
3800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3801S:	Maintained
3802F:	arch/arm/boot/dts/bcm470*
3803F:	arch/arm/boot/dts/bcm5301*
3804F:	arch/arm/boot/dts/bcm953012*
3805F:	arch/arm/mach-bcm/bcm_5301x.c
3806
3807BROADCOM BCM53573 ARM ARCHITECTURE
3808M:	Florian Fainelli <f.fainelli@gmail.com>
3809M:	Rafał Miłecki <rafal@milecki.pl>
3810L:	bcm-kernel-feedback-list@broadcom.com
3811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3812S:	Maintained
3813F:	arch/arm/boot/dts/bcm47189*
3814F:	arch/arm/boot/dts/bcm53573*
3815
3816BROADCOM BCM63XX ARM ARCHITECTURE
3817M:	Florian Fainelli <f.fainelli@gmail.com>
3818M:	bcm-kernel-feedback-list@broadcom.com
3819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3820S:	Maintained
3821T:	git git://github.com/broadcom/stblinux.git
3822N:	bcm63xx
3823
3824BROADCOM BCM63XX/BCM33XX UDC DRIVER
3825M:	Kevin Cernekee <cernekee@gmail.com>
3826L:	linux-usb@vger.kernel.org
3827S:	Maintained
3828F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3829
3830BROADCOM BCM7XXX ARM ARCHITECTURE
3831M:	Florian Fainelli <f.fainelli@gmail.com>
3832M:	bcm-kernel-feedback-list@broadcom.com
3833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3834S:	Maintained
3835T:	git git://github.com/broadcom/stblinux.git
3836F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3837F:	arch/arm/boot/dts/bcm7*.dts*
3838F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3839F:	arch/arm/mach-bcm/*brcmstb*
3840F:	arch/arm/mm/cache-b15-rac.c
3841F:	drivers/bus/brcmstb_gisb.c
3842F:	drivers/pci/controller/pcie-brcmstb.c
3843N:	brcmstb
3844N:	bcm7038
3845N:	bcm7120
3846
3847BROADCOM BDC DRIVER
3848M:	Al Cooper <alcooperx@gmail.com>
3849L:	linux-usb@vger.kernel.org
3850L:	bcm-kernel-feedback-list@broadcom.com
3851S:	Maintained
3852F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3853F:	drivers/usb/gadget/udc/bdc/
3854
3855BROADCOM BMIPS CPUFREQ DRIVER
3856M:	Markus Mayer <mmayer@broadcom.com>
3857M:	bcm-kernel-feedback-list@broadcom.com
3858L:	linux-pm@vger.kernel.org
3859S:	Maintained
3860F:	drivers/cpufreq/bmips-cpufreq.c
3861
3862BROADCOM BMIPS MIPS ARCHITECTURE
3863M:	Florian Fainelli <f.fainelli@gmail.com>
3864L:	bcm-kernel-feedback-list@broadcom.com
3865L:	linux-mips@vger.kernel.org
3866S:	Maintained
3867T:	git git://github.com/broadcom/stblinux.git
3868F:	arch/mips/bmips/*
3869F:	arch/mips/boot/dts/brcm/bcm*.dts*
3870F:	arch/mips/include/asm/mach-bmips/*
3871F:	arch/mips/kernel/*bmips*
3872F:	drivers/soc/bcm/bcm63xx
3873F:	drivers/irqchip/irq-bcm63*
3874F:	drivers/irqchip/irq-bcm7*
3875F:	drivers/irqchip/irq-brcmstb*
3876F:	include/linux/bcm963xx_nvram.h
3877F:	include/linux/bcm963xx_tag.h
3878
3879BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3880M:	Rasesh Mody <rmody@marvell.com>
3881M:	GR-Linux-NIC-Dev@marvell.com
3882L:	netdev@vger.kernel.org
3883S:	Supported
3884F:	drivers/net/ethernet/broadcom/bnx2.*
3885F:	drivers/net/ethernet/broadcom/bnx2_*
3886
3887BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3888M:	Saurav Kashyap <skashyap@marvell.com>
3889M:	Javed Hasan <jhasan@marvell.com>
3890M:	GR-QLogic-Storage-Upstream@marvell.com
3891L:	linux-scsi@vger.kernel.org
3892S:	Supported
3893F:	drivers/scsi/bnx2fc/
3894
3895BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3896M:	Nilesh Javali <njavali@marvell.com>
3897M:	Manish Rangankar <mrangankar@marvell.com>
3898M:	GR-QLogic-Storage-Upstream@marvell.com
3899L:	linux-scsi@vger.kernel.org
3900S:	Supported
3901F:	drivers/scsi/bnx2i/
3902
3903BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3904M:	Ariel Elior <aelior@marvell.com>
3905M:	Sudarsana Kalluru <skalluru@marvell.com>
3906M:	Manish Chopra <manishc@marvell.com>
3907L:	netdev@vger.kernel.org
3908S:	Supported
3909F:	drivers/net/ethernet/broadcom/bnx2x/
3910
3911BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3912M:	Michael Chan <michael.chan@broadcom.com>
3913L:	netdev@vger.kernel.org
3914S:	Supported
3915F:	drivers/net/ethernet/broadcom/bnxt/
3916
3917BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3918M:	Arend van Spriel <aspriel@gmail.com>
3919M:	Franky Lin <franky.lin@broadcom.com>
3920M:	Hante Meuleman <hante.meuleman@broadcom.com>
3921L:	linux-wireless@vger.kernel.org
3922L:	brcm80211-dev-list.pdl@broadcom.com
3923L:	SHA-cyfmac-dev-list@infineon.com
3924S:	Supported
3925F:	drivers/net/wireless/broadcom/brcm80211/
3926
3927BROADCOM BRCMSTB GPIO DRIVER
3928M:	Doug Berger <opendmb@gmail.com>
3929M:	Florian Fainelli <f.fainelli@gmail.com>
3930L:	bcm-kernel-feedback-list@broadcom.com
3931S:	Supported
3932F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3933F:	drivers/gpio/gpio-brcmstb.c
3934
3935BROADCOM BRCMSTB I2C DRIVER
3936M:	Kamal Dasu <kdasu.kdev@gmail.com>
3937L:	linux-i2c@vger.kernel.org
3938L:	bcm-kernel-feedback-list@broadcom.com
3939S:	Supported
3940F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3941F:	drivers/i2c/busses/i2c-brcmstb.c
3942
3943BROADCOM BRCMSTB UART DRIVER
3944M:	Al Cooper <alcooperx@gmail.com>
3945L:	linux-serial@vger.kernel.org
3946L:	bcm-kernel-feedback-list@broadcom.com
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3949F:	drivers/tty/serial/8250/8250_bcm7271.c
3950
3951BROADCOM BRCMSTB USB EHCI DRIVER
3952M:	Al Cooper <alcooperx@gmail.com>
3953L:	linux-usb@vger.kernel.org
3954L:	bcm-kernel-feedback-list@broadcom.com
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3957F:	drivers/usb/host/ehci-brcm.*
3958
3959BROADCOM BRCMSTB USB PIN MAP DRIVER
3960M:	Al Cooper <alcooperx@gmail.com>
3961L:	linux-usb@vger.kernel.org
3962L:	bcm-kernel-feedback-list@broadcom.com
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3965F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3966
3967BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3968M:	Al Cooper <alcooperx@gmail.com>
3969L:	linux-kernel@vger.kernel.org
3970L:	bcm-kernel-feedback-list@broadcom.com
3971S:	Maintained
3972F:	drivers/phy/broadcom/phy-brcm-usb*
3973
3974BROADCOM ETHERNET PHY DRIVERS
3975M:	Florian Fainelli <f.fainelli@gmail.com>
3976L:	bcm-kernel-feedback-list@broadcom.com
3977L:	netdev@vger.kernel.org
3978S:	Supported
3979F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3980F:	drivers/net/phy/bcm*.[ch]
3981F:	drivers/net/phy/broadcom.c
3982F:	include/linux/brcmphy.h
3983
3984BROADCOM GENET ETHERNET DRIVER
3985M:	Doug Berger <opendmb@gmail.com>
3986M:	Florian Fainelli <f.fainelli@gmail.com>
3987L:	bcm-kernel-feedback-list@broadcom.com
3988L:	netdev@vger.kernel.org
3989S:	Supported
3990F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3991F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3992F:	drivers/net/ethernet/broadcom/genet/
3993F:	drivers/net/ethernet/broadcom/unimac.h
3994F:	drivers/net/mdio/mdio-bcm-unimac.c
3995F:	include/linux/platform_data/bcmgenet.h
3996F:	include/linux/platform_data/mdio-bcm-unimac.h
3997
3998BROADCOM IPROC ARM ARCHITECTURE
3999M:	Ray Jui <rjui@broadcom.com>
4000M:	Scott Branden <sbranden@broadcom.com>
4001M:	bcm-kernel-feedback-list@broadcom.com
4002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4003S:	Maintained
4004T:	git git://github.com/broadcom/stblinux.git
4005F:	arch/arm64/boot/dts/broadcom/northstar2/*
4006F:	arch/arm64/boot/dts/broadcom/stingray/*
4007F:	drivers/clk/bcm/clk-ns*
4008F:	drivers/clk/bcm/clk-sr*
4009F:	drivers/pinctrl/bcm/pinctrl-ns*
4010F:	include/dt-bindings/clock/bcm-sr*
4011N:	iproc
4012N:	cygnus
4013N:	bcm[-_]nsp
4014N:	bcm9113*
4015N:	bcm9583*
4016N:	bcm9585*
4017N:	bcm9586*
4018N:	bcm988312
4019N:	bcm113*
4020N:	bcm583*
4021N:	bcm585*
4022N:	bcm586*
4023N:	bcm88312
4024N:	hr2
4025N:	stingray
4026
4027BROADCOM IPROC GBIT ETHERNET DRIVER
4028M:	Rafał Miłecki <rafal@milecki.pl>
4029M:	bcm-kernel-feedback-list@broadcom.com
4030L:	netdev@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4033F:	drivers/net/ethernet/broadcom/bgmac*
4034F:	drivers/net/ethernet/broadcom/unimac.h
4035
4036BROADCOM KONA GPIO DRIVER
4037M:	Ray Jui <rjui@broadcom.com>
4038L:	bcm-kernel-feedback-list@broadcom.com
4039S:	Supported
4040F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4041F:	drivers/gpio/gpio-bcm-kona.c
4042
4043BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4044M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4045M:	Kashyap Desai <kashyap.desai@broadcom.com>
4046M:	Sumit Saxena <sumit.saxena@broadcom.com>
4047M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4048L:	mpi3mr-linuxdrv.pdl@broadcom.com
4049L:	linux-scsi@vger.kernel.org
4050S:	Supported
4051W:	https://www.broadcom.com/support/storage
4052F:	drivers/scsi/mpi3mr/
4053
4054BROADCOM NETXTREME-E ROCE DRIVER
4055M:	Selvin Xavier <selvin.xavier@broadcom.com>
4056L:	linux-rdma@vger.kernel.org
4057S:	Supported
4058W:	http://www.broadcom.com
4059F:	drivers/infiniband/hw/bnxt_re/
4060F:	include/uapi/rdma/bnxt_re-abi.h
4061
4062BROADCOM NVRAM DRIVER
4063M:	Rafał Miłecki <zajec5@gmail.com>
4064L:	linux-mips@vger.kernel.org
4065S:	Maintained
4066F:	drivers/firmware/broadcom/*
4067
4068BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4069M:	Rafał Miłecki <rafal@milecki.pl>
4070M:	Florian Fainelli <f.fainelli@gmail.com>
4071M:	bcm-kernel-feedback-list@broadcom.com
4072L:	linux-pm@vger.kernel.org
4073S:	Maintained
4074T:	git git://github.com/broadcom/stblinux.git
4075F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4076F:	include/dt-bindings/soc/bcm-pmb.h
4077
4078BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4079M:	Rafał Miłecki <zajec5@gmail.com>
4080L:	linux-wireless@vger.kernel.org
4081S:	Maintained
4082F:	drivers/bcma/
4083F:	include/linux/bcma/
4084
4085BROADCOM SPI DRIVER
4086M:	Kamal Dasu <kdasu.kdev@gmail.com>
4087M:	bcm-kernel-feedback-list@broadcom.com
4088S:	Maintained
4089F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4090F:	drivers/spi/spi-bcm-qspi.*
4091F:	drivers/spi/spi-brcmstb-qspi.c
4092F:	drivers/spi/spi-iproc-qspi.c
4093
4094BROADCOM STB AVS CPUFREQ DRIVER
4095M:	Markus Mayer <mmayer@broadcom.com>
4096M:	bcm-kernel-feedback-list@broadcom.com
4097L:	linux-pm@vger.kernel.org
4098S:	Maintained
4099F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4100F:	drivers/cpufreq/brcmstb*
4101
4102BROADCOM STB AVS TMON DRIVER
4103M:	Markus Mayer <mmayer@broadcom.com>
4104M:	bcm-kernel-feedback-list@broadcom.com
4105L:	linux-pm@vger.kernel.org
4106S:	Maintained
4107F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4108F:	drivers/thermal/broadcom/brcmstb*
4109
4110BROADCOM STB DPFE DRIVER
4111M:	Markus Mayer <mmayer@broadcom.com>
4112M:	bcm-kernel-feedback-list@broadcom.com
4113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4114S:	Maintained
4115F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4116F:	drivers/memory/brcmstb_dpfe.c
4117
4118BROADCOM STB NAND FLASH DRIVER
4119M:	Brian Norris <computersforpeace@gmail.com>
4120M:	Kamal Dasu <kdasu.kdev@gmail.com>
4121L:	linux-mtd@lists.infradead.org
4122L:	bcm-kernel-feedback-list@broadcom.com
4123S:	Maintained
4124F:	drivers/mtd/nand/raw/brcmnand/
4125F:	include/linux/platform_data/brcmnand.h
4126
4127BROADCOM STB PCIE DRIVER
4128M:	Jim Quinlan <jim2101024@gmail.com>
4129M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4130M:	Florian Fainelli <f.fainelli@gmail.com>
4131M:	bcm-kernel-feedback-list@broadcom.com
4132L:	linux-pci@vger.kernel.org
4133S:	Maintained
4134F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4135F:	drivers/pci/controller/pcie-brcmstb.c
4136
4137BROADCOM SYSTEMPORT ETHERNET DRIVER
4138M:	Florian Fainelli <f.fainelli@gmail.com>
4139L:	bcm-kernel-feedback-list@broadcom.com
4140L:	netdev@vger.kernel.org
4141S:	Supported
4142F:	drivers/net/ethernet/broadcom/bcmsysport.*
4143F:	drivers/net/ethernet/broadcom/unimac.h
4144F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4145
4146BROADCOM TG3 GIGABIT ETHERNET DRIVER
4147M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4148M:	Prashant Sreedharan <prashant@broadcom.com>
4149M:	Michael Chan <mchan@broadcom.com>
4150L:	netdev@vger.kernel.org
4151S:	Supported
4152F:	drivers/net/ethernet/broadcom/tg3.*
4153
4154BROADCOM VK DRIVER
4155M:	Scott Branden <scott.branden@broadcom.com>
4156L:	bcm-kernel-feedback-list@broadcom.com
4157S:	Supported
4158F:	drivers/misc/bcm-vk/
4159F:	include/uapi/linux/misc/bcm_vk.h
4160
4161BROCADE BFA FC SCSI DRIVER
4162M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4163M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4164L:	linux-scsi@vger.kernel.org
4165S:	Supported
4166F:	drivers/scsi/bfa/
4167
4168BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4169M:	Rasesh Mody <rmody@marvell.com>
4170M:	Sudarsana Kalluru <skalluru@marvell.com>
4171M:	GR-Linux-NIC-Dev@marvell.com
4172L:	netdev@vger.kernel.org
4173S:	Supported
4174F:	drivers/net/ethernet/brocade/bna/
4175
4176BSG (block layer generic sg v4 driver)
4177M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4178L:	linux-scsi@vger.kernel.org
4179S:	Supported
4180F:	block/bsg.c
4181F:	include/linux/bsg.h
4182F:	include/uapi/linux/bsg.h
4183
4184BT87X AUDIO DRIVER
4185M:	Clemens Ladisch <clemens@ladisch.de>
4186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4187S:	Maintained
4188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4189F:	Documentation/sound/cards/bt87x.rst
4190F:	sound/pci/bt87x.c
4191
4192BT8XXGPIO DRIVER
4193M:	Michael Buesch <m@bues.ch>
4194S:	Maintained
4195W:	http://bu3sch.de/btgpio.php
4196F:	drivers/gpio/gpio-bt8xx.c
4197
4198BTRFS FILE SYSTEM
4199M:	Chris Mason <clm@fb.com>
4200M:	Josef Bacik <josef@toxicpanda.com>
4201M:	David Sterba <dsterba@suse.com>
4202L:	linux-btrfs@vger.kernel.org
4203S:	Maintained
4204W:	http://btrfs.wiki.kernel.org/
4205Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4206C:	irc://irc.libera.chat/btrfs
4207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4208F:	Documentation/filesystems/btrfs.rst
4209F:	fs/btrfs/
4210F:	include/linux/btrfs*
4211F:	include/uapi/linux/btrfs*
4212
4213BTTV VIDEO4LINUX DRIVER
4214M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4215L:	linux-media@vger.kernel.org
4216S:	Odd fixes
4217W:	https://linuxtv.org
4218T:	git git://linuxtv.org/media_tree.git
4219F:	Documentation/driver-api/media/drivers/bttv*
4220F:	drivers/media/pci/bt8xx/bttv*
4221
4222BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4223M:	Chanwoo Choi <cw00.choi@samsung.com>
4224L:	linux-pm@vger.kernel.org
4225L:	linux-samsung-soc@vger.kernel.org
4226S:	Maintained
4227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4228F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4229F:	drivers/devfreq/exynos-bus.c
4230
4231BUSLOGIC SCSI DRIVER
4232M:	Khalid Aziz <khalid@gonehiking.org>
4233L:	linux-scsi@vger.kernel.org
4234S:	Maintained
4235F:	drivers/scsi/BusLogic.*
4236F:	drivers/scsi/FlashPoint.*
4237
4238C-MEDIA CMI8788 DRIVER
4239M:	Clemens Ladisch <clemens@ladisch.de>
4240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4241S:	Maintained
4242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4243F:	sound/pci/oxygen/
4244
4245C-SKY ARCHITECTURE
4246M:	Guo Ren <guoren@kernel.org>
4247L:	linux-csky@vger.kernel.org
4248S:	Supported
4249T:	git https://github.com/c-sky/csky-linux.git
4250F:	Documentation/devicetree/bindings/csky/
4251F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4252F:	Documentation/devicetree/bindings/timer/csky,*
4253F:	arch/csky/
4254F:	drivers/clocksource/timer-gx6605s.c
4255F:	drivers/clocksource/timer-mp-csky.c
4256F:	drivers/irqchip/irq-csky-*
4257N:	csky
4258K:	csky
4259
4260CA8210 IEEE-802.15.4 RADIO DRIVER
4261L:	linux-wpan@vger.kernel.org
4262S:	Orphan
4263W:	https://github.com/Cascoda/ca8210-linux.git
4264F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4265F:	drivers/net/ieee802154/ca8210.c
4266
4267CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4268M:	Damien Le Moal <damien.lemoal@wdc.com>
4269L:	linux-riscv@lists.infradead.org
4270L:	linux-gpio@vger.kernel.org (pinctrl driver)
4271F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4272F:	drivers/pinctrl/pinctrl-k210.c
4273
4274CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4275M:	Damien Le Moal <damien.lemoal@wdc.com>
4276L:	linux-kernel@vger.kernel.org
4277L:	linux-riscv@lists.infradead.org
4278S:	Maintained
4279F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4280F:	drivers/reset/reset-k210.c
4281
4282CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4283M:	Damien Le Moal <damien.lemoal@wdc.com>
4284L:	linux-riscv@lists.infradead.org
4285S:	Maintained
4286F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4287F:	drivers/soc/canaan/
4288F:	include/soc/canaan/
4289
4290CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4291M:	David Howells <dhowells@redhat.com>
4292L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4293S:	Supported
4294F:	Documentation/filesystems/caching/cachefiles.rst
4295F:	fs/cachefiles/
4296
4297CADENCE MIPI-CSI2 BRIDGES
4298M:	Maxime Ripard <mripard@kernel.org>
4299L:	linux-media@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/media/cdns,*.txt
4302F:	drivers/media/platform/cadence/cdns-csi2*
4303
4304CADENCE NAND DRIVER
4305L:	linux-mtd@lists.infradead.org
4306S:	Orphan
4307F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4308F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4309
4310CADENCE USB3 DRD IP DRIVER
4311M:	Peter Chen <peter.chen@kernel.org>
4312M:	Pawel Laszczak <pawell@cadence.com>
4313R:	Roger Quadros <rogerq@kernel.org>
4314R:	Aswath Govindraju <a-govindraju@ti.com>
4315L:	linux-usb@vger.kernel.org
4316S:	Maintained
4317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4318F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4319F:	drivers/usb/cdns3/
4320X:	drivers/usb/cdns3/cdnsp*
4321
4322CADENCE USBSSP DRD IP DRIVER
4323M:	Pawel Laszczak <pawell@cadence.com>
4324L:	linux-usb@vger.kernel.org
4325S:	Maintained
4326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4327F:	drivers/usb/cdns3/
4328X:	drivers/usb/cdns3/cdns3*
4329
4330CADET FM/AM RADIO RECEIVER DRIVER
4331M:	Hans Verkuil <hverkuil@xs4all.nl>
4332L:	linux-media@vger.kernel.org
4333S:	Maintained
4334W:	https://linuxtv.org
4335T:	git git://linuxtv.org/media_tree.git
4336F:	drivers/media/radio/radio-cadet*
4337
4338CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4339L:	linux-media@vger.kernel.org
4340S:	Orphan
4341T:	git git://linuxtv.org/media_tree.git
4342F:	Documentation/admin-guide/media/cafe_ccic*
4343F:	drivers/media/platform/marvell/
4344
4345CAIF NETWORK LAYER
4346L:	netdev@vger.kernel.org
4347S:	Orphan
4348F:	Documentation/networking/caif/
4349F:	drivers/net/caif/
4350F:	include/net/caif/
4351F:	include/uapi/linux/caif/
4352F:	net/caif/
4353
4354CAKE QDISC
4355M:	Toke Høiland-Jørgensen <toke@toke.dk>
4356L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4357S:	Maintained
4358F:	net/sched/sch_cake.c
4359
4360CAN NETWORK DRIVERS
4361M:	Wolfgang Grandegger <wg@grandegger.com>
4362M:	Marc Kleine-Budde <mkl@pengutronix.de>
4363L:	linux-can@vger.kernel.org
4364S:	Maintained
4365W:	https://github.com/linux-can
4366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4368F:	Documentation/devicetree/bindings/net/can/
4369F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4370F:	drivers/net/can/
4371F:	drivers/phy/phy-can-transceiver.c
4372F:	include/linux/can/bittiming.h
4373F:	include/linux/can/dev.h
4374F:	include/linux/can/led.h
4375F:	include/linux/can/length.h
4376F:	include/linux/can/platform/
4377F:	include/linux/can/rx-offload.h
4378F:	include/uapi/linux/can/error.h
4379F:	include/uapi/linux/can/netlink.h
4380F:	include/uapi/linux/can/vxcan.h
4381
4382CAN NETWORK LAYER
4383M:	Oliver Hartkopp <socketcan@hartkopp.net>
4384M:	Marc Kleine-Budde <mkl@pengutronix.de>
4385L:	linux-can@vger.kernel.org
4386S:	Maintained
4387W:	https://github.com/linux-can
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4390F:	Documentation/networking/can.rst
4391F:	include/linux/can/can-ml.h
4392F:	include/linux/can/core.h
4393F:	include/linux/can/skb.h
4394F:	include/net/netns/can.h
4395F:	include/uapi/linux/can.h
4396F:	include/uapi/linux/can/bcm.h
4397F:	include/uapi/linux/can/gw.h
4398F:	include/uapi/linux/can/isotp.h
4399F:	include/uapi/linux/can/raw.h
4400F:	net/can/
4401
4402CAN-J1939 NETWORK LAYER
4403M:	Robin van der Gracht <robin@protonic.nl>
4404M:	Oleksij Rempel <o.rempel@pengutronix.de>
4405R:	kernel@pengutronix.de
4406L:	linux-can@vger.kernel.org
4407S:	Maintained
4408F:	Documentation/networking/j1939.rst
4409F:	include/uapi/linux/can/j1939.h
4410F:	net/can/j1939/
4411
4412CAPABILITIES
4413M:	Serge Hallyn <serge@hallyn.com>
4414L:	linux-security-module@vger.kernel.org
4415S:	Supported
4416F:	include/linux/capability.h
4417F:	include/uapi/linux/capability.h
4418F:	kernel/capability.c
4419F:	security/commoncap.c
4420
4421CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4422M:	Kevin Tsai <ktsai@capellamicro.com>
4423S:	Maintained
4424F:	drivers/iio/light/cm*
4425
4426CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4427M:	Christian Lamparter <chunkeey@googlemail.com>
4428L:	linux-wireless@vger.kernel.org
4429S:	Maintained
4430W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4431F:	drivers/net/wireless/ath/carl9170/
4432
4433CAVIUM I2C DRIVER
4434M:	Robert Richter <rric@kernel.org>
4435S:	Odd Fixes
4436W:	http://www.marvell.com
4437F:	drivers/i2c/busses/i2c-octeon*
4438F:	drivers/i2c/busses/i2c-thunderx*
4439
4440CAVIUM LIQUIDIO NETWORK DRIVER
4441M:	Derek Chickles <dchickles@marvell.com>
4442M:	Satanand Burla <sburla@marvell.com>
4443M:	Felix Manlunas <fmanlunas@marvell.com>
4444L:	netdev@vger.kernel.org
4445S:	Supported
4446W:	http://www.marvell.com
4447F:	drivers/net/ethernet/cavium/liquidio/
4448
4449CAVIUM MMC DRIVER
4450M:	Robert Richter <rric@kernel.org>
4451S:	Odd Fixes
4452W:	http://www.marvell.com
4453F:	drivers/mmc/host/cavium*
4454
4455CAVIUM OCTEON-TX CRYPTO DRIVER
4456M:	George Cherian <gcherian@marvell.com>
4457L:	linux-crypto@vger.kernel.org
4458S:	Supported
4459W:	http://www.marvell.com
4460F:	drivers/crypto/cavium/cpt/
4461
4462CAVIUM THUNDERX2 ARM64 SOC
4463M:	Robert Richter <rric@kernel.org>
4464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4465S:	Odd Fixes
4466F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4467F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4468
4469CBS/ETF/TAPRIO QDISCS
4470M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4471S:	Maintained
4472L:	netdev@vger.kernel.org
4473F:	net/sched/sch_cbs.c
4474F:	net/sched/sch_etf.c
4475F:	net/sched/sch_taprio.c
4476
4477CC2520 IEEE-802.15.4 RADIO DRIVER
4478M:	Varka Bhadram <varkabhadram@gmail.com>
4479L:	linux-wpan@vger.kernel.org
4480S:	Maintained
4481F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4482F:	drivers/net/ieee802154/cc2520.c
4483F:	include/linux/spi/cc2520.h
4484
4485CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4486M:	Gilad Ben-Yossef <gilad@benyossef.com>
4487L:	linux-crypto@vger.kernel.org
4488S:	Supported
4489W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4490F:	drivers/crypto/ccree/
4491
4492CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4493M:	Hadar Gat <hadar.gat@arm.com>
4494L:	linux-crypto@vger.kernel.org
4495S:	Supported
4496F:	drivers/char/hw_random/cctrng.c
4497F:	drivers/char/hw_random/cctrng.h
4498F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4499W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4500
4501CEC FRAMEWORK
4502M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4503L:	linux-media@vger.kernel.org
4504S:	Supported
4505W:	http://linuxtv.org
4506T:	git git://linuxtv.org/media_tree.git
4507F:	Documentation/ABI/testing/debugfs-cec-error-inj
4508F:	Documentation/devicetree/bindings/media/cec.txt
4509F:	Documentation/driver-api/media/cec-core.rst
4510F:	Documentation/userspace-api/media/cec
4511F:	drivers/media/cec/
4512F:	drivers/media/rc/keymaps/rc-cec.c
4513F:	include/media/cec-notifier.h
4514F:	include/media/cec.h
4515F:	include/uapi/linux/cec-funcs.h
4516F:	include/uapi/linux/cec.h
4517
4518CEC GPIO DRIVER
4519M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4520L:	linux-media@vger.kernel.org
4521S:	Supported
4522W:	http://linuxtv.org
4523T:	git git://linuxtv.org/media_tree.git
4524F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4525F:	drivers/media/cec/platform/cec-gpio/
4526
4527CELL BROADBAND ENGINE ARCHITECTURE
4528M:	Arnd Bergmann <arnd@arndb.de>
4529L:	linuxppc-dev@lists.ozlabs.org
4530S:	Supported
4531W:	http://www.ibm.com/developerworks/power/cell/
4532F:	arch/powerpc/include/asm/cell*.h
4533F:	arch/powerpc/include/asm/spu*.h
4534F:	arch/powerpc/include/uapi/asm/spu*.h
4535F:	arch/powerpc/platforms/cell/
4536
4537CELLWISE CW2015 BATTERY DRIVER
4538M:	Tobias Schrammm <t.schramm@manjaro.org>
4539S:	Maintained
4540F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4541F:	drivers/power/supply/cw2015_battery.c
4542
4543CEPH COMMON CODE (LIBCEPH)
4544M:	Ilya Dryomov <idryomov@gmail.com>
4545M:	Jeff Layton <jlayton@kernel.org>
4546M:	Xiubo Li <xiubli@redhat.com>
4547L:	ceph-devel@vger.kernel.org
4548S:	Supported
4549W:	http://ceph.com/
4550T:	git git://github.com/ceph/ceph-client.git
4551F:	include/linux/ceph/
4552F:	include/linux/crush/
4553F:	net/ceph/
4554
4555CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4556M:	Jeff Layton <jlayton@kernel.org>
4557M:	Xiubo Li <xiubli@redhat.com>
4558M:	Ilya Dryomov <idryomov@gmail.com>
4559L:	ceph-devel@vger.kernel.org
4560S:	Supported
4561W:	http://ceph.com/
4562T:	git git://github.com/ceph/ceph-client.git
4563F:	Documentation/filesystems/ceph.rst
4564F:	fs/ceph/
4565
4566CERTIFICATE HANDLING
4567M:	David Howells <dhowells@redhat.com>
4568M:	David Woodhouse <dwmw2@infradead.org>
4569L:	keyrings@vger.kernel.org
4570S:	Maintained
4571F:	Documentation/admin-guide/module-signing.rst
4572F:	certs/
4573F:	scripts/sign-file.c
4574
4575CFAG12864B LCD DRIVER
4576M:	Miguel Ojeda <ojeda@kernel.org>
4577S:	Maintained
4578F:	drivers/auxdisplay/cfag12864b.c
4579F:	include/linux/cfag12864b.h
4580
4581CFAG12864BFB LCD FRAMEBUFFER DRIVER
4582M:	Miguel Ojeda <ojeda@kernel.org>
4583S:	Maintained
4584F:	drivers/auxdisplay/cfag12864bfb.c
4585F:	include/linux/cfag12864b.h
4586
4587CHAR and MISC DRIVERS
4588M:	Arnd Bergmann <arnd@arndb.de>
4589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4590S:	Supported
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4592F:	drivers/char/
4593F:	drivers/misc/
4594F:	include/linux/miscdevice.h
4595X:	drivers/char/agp/
4596X:	drivers/char/hw_random/
4597X:	drivers/char/ipmi/
4598X:	drivers/char/random.c
4599X:	drivers/char/tpm/
4600
4601CHECKPATCH
4602M:	Andy Whitcroft <apw@canonical.com>
4603M:	Joe Perches <joe@perches.com>
4604R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4605R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4606S:	Maintained
4607F:	scripts/checkpatch.pl
4608
4609CHECKPATCH DOCUMENTATION
4610M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4611M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4612R:	Joe Perches <joe@perches.com>
4613S:	Maintained
4614F:	Documentation/dev-tools/checkpatch.rst
4615
4616CHINESE DOCUMENTATION
4617M:	Alex Shi <alexs@kernel.org>
4618S:	Maintained
4619F:	Documentation/translations/zh_CN/
4620
4621CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4622M:	Peter Chen <peter.chen@kernel.org>
4623L:	linux-usb@vger.kernel.org
4624S:	Maintained
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4626F:	drivers/usb/chipidea/
4627
4628CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4629M:	Hans de Goede <hdegoede@redhat.com>
4630L:	linux-input@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4633F:	drivers/input/touchscreen/chipone_icn8318.c
4634
4635CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4636M:	Hans de Goede <hdegoede@redhat.com>
4637L:	linux-input@vger.kernel.org
4638S:	Maintained
4639F:	drivers/input/touchscreen/chipone_icn8505.c
4640
4641CHROME HARDWARE PLATFORM SUPPORT
4642M:	Benson Leung <bleung@chromium.org>
4643L:	chrome-platform@lists.linux.dev
4644S:	Maintained
4645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4646F:	drivers/platform/chrome/
4647
4648CHROMEOS EC CODEC DRIVER
4649M:	Cheng-Yi Chiang <cychiang@chromium.org>
4650M:	Tzung-Bi Shih <tzungbi@google.com>
4651R:	Guenter Roeck <groeck@chromium.org>
4652L:	chrome-platform@lists.linux.dev
4653S:	Maintained
4654F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4655F:	sound/soc/codecs/cros_ec_codec.*
4656
4657CHROMEOS EC SUBDRIVERS
4658M:	Benson Leung <bleung@chromium.org>
4659R:	Guenter Roeck <groeck@chromium.org>
4660L:	chrome-platform@lists.linux.dev
4661S:	Maintained
4662F:	drivers/power/supply/cros_usbpd-charger.c
4663N:	cros_ec
4664N:	cros-ec
4665
4666CHROMEOS EC USB TYPE-C DRIVER
4667M:	Prashant Malani <pmalani@chromium.org>
4668L:	chrome-platform@lists.linux.dev
4669S:	Maintained
4670F:	drivers/platform/chrome/cros_ec_typec.c
4671
4672CHROMEOS EC USB PD NOTIFY DRIVER
4673M:	Prashant Malani <pmalani@chromium.org>
4674L:	chrome-platform@lists.linux.dev
4675S:	Maintained
4676F:	drivers/platform/chrome/cros_usbpd_notify.c
4677F:	include/linux/platform_data/cros_usbpd_notify.h
4678
4679CHRONTEL CH7322 CEC DRIVER
4680M:	Joe Tessler <jrt@google.com>
4681L:	linux-media@vger.kernel.org
4682S:	Maintained
4683T:	git git://linuxtv.org/media_tree.git
4684F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4685F:	drivers/media/cec/i2c/ch7322.c
4686
4687CIRRUS LOGIC AUDIO CODEC DRIVERS
4688M:	James Schulman <james.schulman@cirrus.com>
4689M:	David Rhodes <david.rhodes@cirrus.com>
4690M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4691M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4692L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4693L:	patches@opensource.cirrus.com
4694S:	Maintained
4695F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4696F:	include/dt-bindings/sound/cs*
4697F:	sound/pci/hda/cs*
4698F:	sound/soc/codecs/cs*
4699
4700CIRRUS LOGIC DSP FIRMWARE DRIVER
4701M:	Simon Trimmer <simont@opensource.cirrus.com>
4702M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4703M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4704L:	patches@opensource.cirrus.com
4705S:	Supported
4706W:	https://github.com/CirrusLogic/linux-drivers/wiki
4707T:	git https://github.com/CirrusLogic/linux-drivers.git
4708F:	drivers/firmware/cirrus/*
4709F:	include/linux/firmware/cirrus/*
4710
4711CIRRUS LOGIC EP93XX ETHERNET DRIVER
4712M:	Hartley Sweeten <hsweeten@visionengravers.com>
4713L:	netdev@vger.kernel.org
4714S:	Maintained
4715F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4716
4717CIRRUS LOGIC LOCHNAGAR DRIVER
4718M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4719M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4720L:	patches@opensource.cirrus.com
4721S:	Supported
4722F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4723F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4724F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4725F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4726F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4727F:	Documentation/hwmon/lochnagar.rst
4728F:	drivers/clk/clk-lochnagar.c
4729F:	drivers/hwmon/lochnagar-hwmon.c
4730F:	drivers/mfd/lochnagar-i2c.c
4731F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4732F:	drivers/regulator/lochnagar-regulator.c
4733F:	include/dt-bindings/clk/lochnagar.h
4734F:	include/dt-bindings/pinctrl/lochnagar.h
4735F:	include/linux/mfd/lochnagar*
4736F:	sound/soc/codecs/lochnagar-sc.c
4737
4738CIRRUS LOGIC MADERA CODEC DRIVERS
4739M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4740M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4742L:	patches@opensource.cirrus.com
4743S:	Supported
4744W:	https://github.com/CirrusLogic/linux-drivers/wiki
4745T:	git https://github.com/CirrusLogic/linux-drivers.git
4746F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4747F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4748F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4749F:	drivers/gpio/gpio-madera*
4750F:	drivers/irqchip/irq-madera*
4751F:	drivers/mfd/cs47l*
4752F:	drivers/mfd/madera*
4753F:	drivers/pinctrl/cirrus/*
4754F:	include/dt-bindings/sound/madera*
4755F:	include/linux/irqchip/irq-madera*
4756F:	include/linux/mfd/madera/*
4757F:	include/sound/madera*
4758F:	sound/soc/codecs/cs47l*
4759F:	sound/soc/codecs/madera*
4760
4761CISCO FCOE HBA DRIVER
4762M:	Satish Kharat <satishkh@cisco.com>
4763M:	Sesidhar Baddela <sebaddel@cisco.com>
4764M:	Karan Tilak Kumar <kartilak@cisco.com>
4765L:	linux-scsi@vger.kernel.org
4766S:	Supported
4767F:	drivers/scsi/fnic/
4768
4769CISCO SCSI HBA DRIVER
4770M:	Karan Tilak Kumar <kartilak@cisco.com>
4771M:	Sesidhar Baddela <sebaddel@cisco.com>
4772L:	linux-scsi@vger.kernel.org
4773S:	Supported
4774F:	drivers/scsi/snic/
4775
4776CISCO VIC ETHERNET NIC DRIVER
4777M:	Christian Benvenuti <benve@cisco.com>
4778M:	Govindarajulu Varadarajan <_govind@gmx.com>
4779S:	Supported
4780F:	drivers/net/ethernet/cisco/enic/
4781
4782CISCO VIC LOW LATENCY NIC DRIVER
4783M:	Christian Benvenuti <benve@cisco.com>
4784M:	Nelson Escobar <neescoba@cisco.com>
4785S:	Supported
4786F:	drivers/infiniband/hw/usnic/
4787
4788CLANG-FORMAT FILE
4789M:	Miguel Ojeda <ojeda@kernel.org>
4790S:	Maintained
4791F:	.clang-format
4792
4793CLANG/LLVM BUILD SUPPORT
4794M:	Nathan Chancellor <nathan@kernel.org>
4795M:	Nick Desaulniers <ndesaulniers@google.com>
4796R:	Tom Rix <trix@redhat.com>
4797L:	llvm@lists.linux.dev
4798S:	Supported
4799W:	https://clangbuiltlinux.github.io/
4800B:	https://github.com/ClangBuiltLinux/linux/issues
4801C:	irc://irc.libera.chat/clangbuiltlinux
4802F:	Documentation/kbuild/llvm.rst
4803F:	include/linux/compiler-clang.h
4804F:	scripts/Makefile.clang
4805F:	scripts/clang-tools/
4806K:	\b(?i:clang|llvm)\b
4807
4808CLANG CONTROL FLOW INTEGRITY SUPPORT
4809M:	Sami Tolvanen <samitolvanen@google.com>
4810M:	Kees Cook <keescook@chromium.org>
4811R:	Nathan Chancellor <nathan@kernel.org>
4812R:	Nick Desaulniers <ndesaulniers@google.com>
4813L:	llvm@lists.linux.dev
4814S:	Supported
4815B:	https://github.com/ClangBuiltLinux/linux/issues
4816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4817F:	include/linux/cfi.h
4818F:	kernel/cfi.c
4819
4820CLK API
4821M:	Russell King <linux@armlinux.org.uk>
4822L:	linux-clk@vger.kernel.org
4823S:	Maintained
4824F:	include/linux/clk.h
4825
4826CLOCKSOURCE, CLOCKEVENT DRIVERS
4827M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4828M:	Thomas Gleixner <tglx@linutronix.de>
4829L:	linux-kernel@vger.kernel.org
4830S:	Supported
4831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4832F:	Documentation/devicetree/bindings/timer/
4833F:	drivers/clocksource/
4834
4835CMPC ACPI DRIVER
4836M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4837M:	Daniel Oliveira Nascimento <don@syst.com.br>
4838L:	platform-driver-x86@vger.kernel.org
4839S:	Supported
4840F:	drivers/platform/x86/classmate-laptop.c
4841
4842COBALT MEDIA DRIVER
4843M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4844L:	linux-media@vger.kernel.org
4845S:	Supported
4846W:	https://linuxtv.org
4847T:	git git://linuxtv.org/media_tree.git
4848F:	drivers/media/pci/cobalt/
4849
4850COCCINELLE/Semantic Patches (SmPL)
4851M:	Julia Lawall <Julia.Lawall@inria.fr>
4852M:	Nicolas Palix <nicolas.palix@imag.fr>
4853L:	cocci@inria.fr (moderated for non-subscribers)
4854S:	Supported
4855W:	https://coccinelle.gitlabpages.inria.fr/website/
4856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4857F:	Documentation/dev-tools/coccinelle.rst
4858F:	scripts/coccicheck
4859F:	scripts/coccinelle/
4860
4861CODA FILE SYSTEM
4862M:	Jan Harkes <jaharkes@cs.cmu.edu>
4863M:	coda@cs.cmu.edu
4864L:	codalist@coda.cs.cmu.edu
4865S:	Maintained
4866W:	http://www.coda.cs.cmu.edu/
4867F:	Documentation/filesystems/coda.rst
4868F:	fs/coda/
4869F:	include/linux/coda*.h
4870F:	include/uapi/linux/coda*.h
4871
4872CODA V4L2 MEM2MEM DRIVER
4873M:	Philipp Zabel <p.zabel@pengutronix.de>
4874L:	linux-media@vger.kernel.org
4875S:	Maintained
4876F:	Documentation/devicetree/bindings/media/coda.yaml
4877F:	drivers/media/platform/chips-media/
4878
4879CODE OF CONDUCT
4880M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4881S:	Supported
4882F:	Documentation/process/code-of-conduct-interpretation.rst
4883F:	Documentation/process/code-of-conduct.rst
4884
4885COMEDI DRIVERS
4886M:	Ian Abbott <abbotti@mev.co.uk>
4887M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4888S:	Odd Fixes
4889F:	drivers/comedi/
4890F:	include/linux/comedi/
4891F:	include/uapi/linux/comedi.h
4892
4893COMMON CLK FRAMEWORK
4894M:	Michael Turquette <mturquette@baylibre.com>
4895M:	Stephen Boyd <sboyd@kernel.org>
4896L:	linux-clk@vger.kernel.org
4897S:	Maintained
4898Q:	http://patchwork.kernel.org/project/linux-clk/list/
4899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4900F:	Documentation/devicetree/bindings/clock/
4901F:	drivers/clk/
4902F:	include/linux/clk-pr*
4903F:	include/linux/clk/
4904F:	include/linux/of_clk.h
4905X:	drivers/clk/clkdev.c
4906
4907COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4908M:	Steve French <sfrench@samba.org>
4909L:	linux-cifs@vger.kernel.org
4910L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4911S:	Supported
4912W:	http://linux-cifs.samba.org/
4913T:	git git://git.samba.org/sfrench/cifs-2.6.git
4914F:	Documentation/admin-guide/cifs/
4915F:	fs/cifs/
4916F:	fs/smbfs_common/
4917
4918COMPACTPCI HOTPLUG CORE
4919M:	Scott Murray <scott@spiteful.org>
4920L:	linux-pci@vger.kernel.org
4921S:	Maintained
4922F:	drivers/pci/hotplug/cpci_hotplug*
4923
4924COMPACTPCI HOTPLUG GENERIC DRIVER
4925M:	Scott Murray <scott@spiteful.org>
4926L:	linux-pci@vger.kernel.org
4927S:	Maintained
4928F:	drivers/pci/hotplug/cpcihp_generic.c
4929
4930COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4931M:	Scott Murray <scott@spiteful.org>
4932L:	linux-pci@vger.kernel.org
4933S:	Maintained
4934F:	drivers/pci/hotplug/cpcihp_zt5550.*
4935
4936COMPAL LAPTOP SUPPORT
4937M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4938L:	platform-driver-x86@vger.kernel.org
4939S:	Maintained
4940F:	drivers/platform/x86/compal-laptop.c
4941
4942COMPILER ATTRIBUTES
4943M:	Miguel Ojeda <ojeda@kernel.org>
4944R:	Nick Desaulniers <ndesaulniers@google.com>
4945S:	Maintained
4946F:	include/linux/compiler_attributes.h
4947
4948COMPUTE EXPRESS LINK (CXL)
4949M:	Alison Schofield <alison.schofield@intel.com>
4950M:	Vishal Verma <vishal.l.verma@intel.com>
4951M:	Ira Weiny <ira.weiny@intel.com>
4952M:	Ben Widawsky <ben.widawsky@intel.com>
4953M:	Dan Williams <dan.j.williams@intel.com>
4954L:	linux-cxl@vger.kernel.org
4955S:	Maintained
4956F:	drivers/cxl/
4957F:	include/uapi/linux/cxl_mem.h
4958
4959CONEXANT ACCESSRUNNER USB DRIVER
4960L:	accessrunner-general@lists.sourceforge.net
4961S:	Orphan
4962W:	http://accessrunner.sourceforge.net/
4963F:	drivers/usb/atm/cxacru.c
4964
4965CONFIGFS
4966M:	Joel Becker <jlbec@evilplan.org>
4967M:	Christoph Hellwig <hch@lst.de>
4968S:	Supported
4969T:	git git://git.infradead.org/users/hch/configfs.git
4970F:	fs/configfs/
4971F:	include/linux/configfs.h
4972F:	samples/configfs/
4973
4974CONSOLE SUBSYSTEM
4975M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4976S:	Supported
4977F:	drivers/video/console/
4978F:	include/linux/console*
4979
4980CONTEXT TRACKING
4981M:	Frederic Weisbecker <frederic@kernel.org>
4982S:	Maintained
4983F:	kernel/context_tracking.c
4984F:	include/linux/context_tracking*
4985
4986CONTROL GROUP (CGROUP)
4987M:	Tejun Heo <tj@kernel.org>
4988M:	Zefan Li <lizefan.x@bytedance.com>
4989M:	Johannes Weiner <hannes@cmpxchg.org>
4990L:	cgroups@vger.kernel.org
4991S:	Maintained
4992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4993F:	Documentation/admin-guide/cgroup-v1/
4994F:	Documentation/admin-guide/cgroup-v2.rst
4995F:	include/linux/cgroup*
4996F:	kernel/cgroup/
4997
4998CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4999M:	Tejun Heo <tj@kernel.org>
5000M:	Jens Axboe <axboe@kernel.dk>
5001L:	cgroups@vger.kernel.org
5002L:	linux-block@vger.kernel.org
5003T:	git git://git.kernel.dk/linux-block
5004F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5005F:	block/bfq-cgroup.c
5006F:	block/blk-cgroup.c
5007F:	block/blk-iolatency.c
5008F:	block/blk-throttle.c
5009F:	include/linux/blk-cgroup.h
5010
5011CONTROL GROUP - CPUSET
5012M:	Zefan Li <lizefan.x@bytedance.com>
5013L:	cgroups@vger.kernel.org
5014S:	Maintained
5015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5016F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5017F:	include/linux/cpuset.h
5018F:	kernel/cgroup/cpuset.c
5019
5020CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5021M:	Johannes Weiner <hannes@cmpxchg.org>
5022M:	Michal Hocko <mhocko@kernel.org>
5023M:	Roman Gushchin <roman.gushchin@linux.dev>
5024M:	Shakeel Butt <shakeelb@google.com>
5025L:	cgroups@vger.kernel.org
5026L:	linux-mm@kvack.org
5027S:	Maintained
5028F:	mm/memcontrol.c
5029F:	mm/swap_cgroup.c
5030
5031CORETEMP HARDWARE MONITORING DRIVER
5032M:	Fenghua Yu <fenghua.yu@intel.com>
5033L:	linux-hwmon@vger.kernel.org
5034S:	Maintained
5035F:	Documentation/hwmon/coretemp.rst
5036F:	drivers/hwmon/coretemp.c
5037
5038CORSAIR-CPRO HARDWARE MONITOR DRIVER
5039M:	Marius Zachmann <mail@mariuszachmann.de>
5040L:	linux-hwmon@vger.kernel.org
5041S:	Maintained
5042F:	drivers/hwmon/corsair-cpro.c
5043
5044CORSAIR-PSU HARDWARE MONITOR DRIVER
5045M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5046L:	linux-hwmon@vger.kernel.org
5047S:	Maintained
5048F:	Documentation/hwmon/corsair-psu.rst
5049F:	drivers/hwmon/corsair-psu.c
5050
5051COSA/SRP SYNC SERIAL DRIVER
5052M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5053S:	Maintained
5054W:	http://www.fi.muni.cz/~kas/cosa/
5055F:	drivers/net/wan/cosa*
5056
5057COUNTER SUBSYSTEM
5058M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5059L:	linux-iio@vger.kernel.org
5060S:	Maintained
5061T:	git git@gitlab.com:vilhelmgray/counter.git
5062F:	Documentation/ABI/testing/sysfs-bus-counter
5063F:	Documentation/driver-api/generic-counter.rst
5064F:	drivers/counter/
5065F:	include/linux/counter.h
5066F:	include/uapi/linux/counter.h
5067F:	tools/counter/
5068
5069CP2615 I2C DRIVER
5070M:	Bence Csókás <bence98@sch.bme.hu>
5071S:	Maintained
5072F:	drivers/i2c/busses/i2c-cp2615.c
5073
5074CPMAC ETHERNET DRIVER
5075M:	Florian Fainelli <f.fainelli@gmail.com>
5076L:	netdev@vger.kernel.org
5077S:	Maintained
5078F:	drivers/net/ethernet/ti/cpmac.c
5079
5080CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5081M:	Viresh Kumar <viresh.kumar@linaro.org>
5082M:	Sudeep Holla <sudeep.holla@arm.com>
5083L:	linux-pm@vger.kernel.org
5084S:	Maintained
5085W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5086F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5087
5088CPU FREQUENCY SCALING FRAMEWORK
5089M:	"Rafael J. Wysocki" <rafael@kernel.org>
5090M:	Viresh Kumar <viresh.kumar@linaro.org>
5091L:	linux-pm@vger.kernel.org
5092S:	Maintained
5093B:	https://bugzilla.kernel.org
5094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5096F:	Documentation/admin-guide/pm/cpufreq.rst
5097F:	Documentation/admin-guide/pm/intel_pstate.rst
5098F:	Documentation/cpu-freq/
5099F:	Documentation/devicetree/bindings/cpufreq/
5100F:	drivers/cpufreq/
5101F:	include/linux/cpufreq.h
5102F:	include/linux/sched/cpufreq.h
5103F:	kernel/sched/cpufreq*.c
5104F:	tools/testing/selftests/cpufreq/
5105
5106CPU IDLE TIME MANAGEMENT FRAMEWORK
5107M:	"Rafael J. Wysocki" <rafael@kernel.org>
5108M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5109L:	linux-pm@vger.kernel.org
5110S:	Maintained
5111B:	https://bugzilla.kernel.org
5112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5113F:	Documentation/admin-guide/pm/cpuidle.rst
5114F:	Documentation/driver-api/pm/cpuidle.rst
5115F:	drivers/cpuidle/
5116F:	include/linux/cpuidle.h
5117
5118CPU POWER MONITORING SUBSYSTEM
5119M:	Thomas Renninger <trenn@suse.com>
5120M:	Shuah Khan <shuah@kernel.org>
5121M:	Shuah Khan <skhan@linuxfoundation.org>
5122L:	linux-pm@vger.kernel.org
5123S:	Maintained
5124F:	tools/power/cpupower/
5125
5126CPUID/MSR DRIVER
5127M:	"H. Peter Anvin" <hpa@zytor.com>
5128S:	Maintained
5129F:	arch/x86/kernel/cpuid.c
5130F:	arch/x86/kernel/msr.c
5131
5132CPUIDLE DRIVER - ARM BIG LITTLE
5133M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5134M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5135L:	linux-pm@vger.kernel.org
5136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5137S:	Maintained
5138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5139F:	drivers/cpuidle/cpuidle-big_little.c
5140
5141CPUIDLE DRIVER - ARM EXYNOS
5142M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5143M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5144M:	Kukjin Kim <kgene@kernel.org>
5145L:	linux-pm@vger.kernel.org
5146L:	linux-samsung-soc@vger.kernel.org
5147S:	Supported
5148F:	arch/arm/mach-exynos/pm.c
5149F:	drivers/cpuidle/cpuidle-exynos.c
5150F:	include/linux/platform_data/cpuidle-exynos.h
5151
5152CPUIDLE DRIVER - ARM PSCI
5153M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5154M:	Sudeep Holla <sudeep.holla@arm.com>
5155L:	linux-pm@vger.kernel.org
5156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5157S:	Supported
5158F:	drivers/cpuidle/cpuidle-psci.c
5159
5160CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5161M:	Ulf Hansson <ulf.hansson@linaro.org>
5162L:	linux-pm@vger.kernel.org
5163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5164S:	Supported
5165F:	drivers/cpuidle/cpuidle-psci.h
5166F:	drivers/cpuidle/cpuidle-psci-domain.c
5167
5168CPUIDLE DRIVER - DT IDLE PM DOMAIN
5169M:	Ulf Hansson <ulf.hansson@linaro.org>
5170L:	linux-pm@vger.kernel.org
5171S:	Supported
5172F:	drivers/cpuidle/dt_idle_genpd.c
5173F:	drivers/cpuidle/dt_idle_genpd.h
5174
5175CPUIDLE DRIVER - RISC-V SBI
5176M:	Anup Patel <anup@brainfault.org>
5177L:	linux-pm@vger.kernel.org
5178L:	linux-riscv@lists.infradead.org
5179S:	Maintained
5180F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5181
5182CRAMFS FILESYSTEM
5183M:	Nicolas Pitre <nico@fluxnic.net>
5184S:	Maintained
5185F:	Documentation/filesystems/cramfs.rst
5186F:	fs/cramfs/
5187
5188CREATIVE SB0540
5189M:	Bastien Nocera <hadess@hadess.net>
5190L:	linux-input@vger.kernel.org
5191S:	Maintained
5192F:	drivers/hid/hid-creative-sb0540.c
5193
5194CRYPTO API
5195M:	Herbert Xu <herbert@gondor.apana.org.au>
5196M:	"David S. Miller" <davem@davemloft.net>
5197L:	linux-crypto@vger.kernel.org
5198S:	Maintained
5199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5201F:	Documentation/crypto/
5202F:	Documentation/devicetree/bindings/crypto/
5203F:	arch/*/crypto/
5204F:	crypto/
5205F:	drivers/crypto/
5206F:	include/crypto/
5207F:	include/linux/crypto*
5208F:	lib/crypto/
5209
5210CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5211M:	Neil Horman <nhorman@tuxdriver.com>
5212L:	linux-crypto@vger.kernel.org
5213S:	Maintained
5214F:	crypto/ansi_cprng.c
5215F:	crypto/rng.c
5216
5217CS3308 MEDIA DRIVER
5218M:	Hans Verkuil <hverkuil@xs4all.nl>
5219L:	linux-media@vger.kernel.org
5220S:	Odd Fixes
5221W:	http://linuxtv.org
5222T:	git git://linuxtv.org/media_tree.git
5223F:	drivers/media/i2c/cs3308.c
5224
5225CS5535 Audio ALSA driver
5226M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5227S:	Maintained
5228F:	sound/pci/cs5535audio/
5229
5230CSI DRIVERS FOR ALLWINNER V3s
5231M:	Yong Deng <yong.deng@magewell.com>
5232L:	linux-media@vger.kernel.org
5233S:	Maintained
5234T:	git git://linuxtv.org/media_tree.git
5235F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5236F:	drivers/media/platform/sunxi/sun6i-csi/
5237
5238CW1200 WLAN driver
5239M:	Solomon Peachy <pizza@shaftnet.org>
5240S:	Maintained
5241F:	drivers/net/wireless/st/cw1200/
5242
5243CX18 VIDEO4LINUX DRIVER
5244M:	Andy Walls <awalls@md.metrocast.net>
5245L:	linux-media@vger.kernel.org
5246S:	Maintained
5247W:	https://linuxtv.org
5248T:	git git://linuxtv.org/media_tree.git
5249F:	drivers/media/pci/cx18/
5250F:	include/uapi/linux/ivtv*
5251
5252CX2341X MPEG ENCODER HELPER MODULE
5253M:	Hans Verkuil <hverkuil@xs4all.nl>
5254L:	linux-media@vger.kernel.org
5255S:	Maintained
5256W:	https://linuxtv.org
5257T:	git git://linuxtv.org/media_tree.git
5258F:	drivers/media/common/cx2341x*
5259F:	include/media/drv-intf/cx2341x.h
5260
5261CX24120 MEDIA DRIVER
5262M:	Jemma Denson <jdenson@gmail.com>
5263M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5264L:	linux-media@vger.kernel.org
5265S:	Maintained
5266W:	https://linuxtv.org
5267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5268F:	drivers/media/dvb-frontends/cx24120*
5269
5270CX88 VIDEO4LINUX DRIVER
5271M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5272L:	linux-media@vger.kernel.org
5273S:	Odd fixes
5274W:	https://linuxtv.org
5275T:	git git://linuxtv.org/media_tree.git
5276F:	Documentation/driver-api/media/drivers/cx88*
5277F:	drivers/media/pci/cx88/
5278
5279CXD2820R MEDIA DRIVER
5280M:	Antti Palosaari <crope@iki.fi>
5281L:	linux-media@vger.kernel.org
5282S:	Maintained
5283W:	https://linuxtv.org
5284W:	http://palosaari.fi/linux/
5285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5286T:	git git://linuxtv.org/anttip/media_tree.git
5287F:	drivers/media/dvb-frontends/cxd2820r*
5288
5289CXGB3 ETHERNET DRIVER (CXGB3)
5290M:	Raju Rangoju <rajur@chelsio.com>
5291L:	netdev@vger.kernel.org
5292S:	Supported
5293W:	http://www.chelsio.com
5294F:	drivers/net/ethernet/chelsio/cxgb3/
5295
5296CXGB3 ISCSI DRIVER (CXGB3I)
5297M:	Karen Xie <kxie@chelsio.com>
5298L:	linux-scsi@vger.kernel.org
5299S:	Supported
5300W:	http://www.chelsio.com
5301F:	drivers/scsi/cxgbi/cxgb3i
5302
5303CXGB4 CRYPTO DRIVER (chcr)
5304M:	Ayush Sawal <ayush.sawal@chelsio.com>
5305M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5306M:	Rohit Maheshwari <rohitm@chelsio.com>
5307L:	linux-crypto@vger.kernel.org
5308S:	Supported
5309W:	http://www.chelsio.com
5310F:	drivers/crypto/chelsio
5311
5312CXGB4 INLINE CRYPTO DRIVER
5313M:	Ayush Sawal <ayush.sawal@chelsio.com>
5314M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5315M:	Rohit Maheshwari <rohitm@chelsio.com>
5316L:	netdev@vger.kernel.org
5317S:	Supported
5318W:	http://www.chelsio.com
5319F:	drivers/net/ethernet/chelsio/inline_crypto/
5320
5321CXGB4 ETHERNET DRIVER (CXGB4)
5322M:	Raju Rangoju <rajur@chelsio.com>
5323L:	netdev@vger.kernel.org
5324S:	Supported
5325W:	http://www.chelsio.com
5326F:	drivers/net/ethernet/chelsio/cxgb4/
5327
5328CXGB4 ISCSI DRIVER (CXGB4I)
5329M:	Karen Xie <kxie@chelsio.com>
5330L:	linux-scsi@vger.kernel.org
5331S:	Supported
5332W:	http://www.chelsio.com
5333F:	drivers/scsi/cxgbi/cxgb4i
5334
5335CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5336M:	Potnuri Bharat Teja <bharat@chelsio.com>
5337L:	linux-rdma@vger.kernel.org
5338S:	Supported
5339W:	http://www.openfabrics.org
5340F:	drivers/infiniband/hw/cxgb4/
5341F:	include/uapi/rdma/cxgb4-abi.h
5342
5343CXGB4VF ETHERNET DRIVER (CXGB4VF)
5344M:	Raju Rangoju <rajur@chelsio.com>
5345L:	netdev@vger.kernel.org
5346S:	Supported
5347W:	http://www.chelsio.com
5348F:	drivers/net/ethernet/chelsio/cxgb4vf/
5349
5350CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5351M:	Frederic Barrat <fbarrat@linux.ibm.com>
5352M:	Andrew Donnellan <ajd@linux.ibm.com>
5353L:	linuxppc-dev@lists.ozlabs.org
5354S:	Supported
5355F:	Documentation/ABI/testing/sysfs-class-cxl
5356F:	Documentation/powerpc/cxl.rst
5357F:	arch/powerpc/platforms/powernv/pci-cxl.c
5358F:	drivers/misc/cxl/
5359F:	include/misc/cxl*
5360F:	include/uapi/misc/cxl.h
5361
5362CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5363M:	Manoj N. Kumar <manoj@linux.ibm.com>
5364M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5365M:	Uma Krishnan <ukrishn@linux.ibm.com>
5366L:	linux-scsi@vger.kernel.org
5367S:	Supported
5368F:	Documentation/powerpc/cxlflash.rst
5369F:	drivers/scsi/cxlflash/
5370F:	include/uapi/scsi/cxlflash_ioctl.h
5371
5372CYBERPRO FB DRIVER
5373M:	Russell King <linux@armlinux.org.uk>
5374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5375S:	Maintained
5376W:	http://www.armlinux.org.uk/
5377F:	drivers/video/fbdev/cyber2000fb.*
5378
5379CYCLADES PC300 DRIVER
5380S:	Orphan
5381F:	drivers/net/wan/pc300*
5382
5383CYPRESS_FIRMWARE MEDIA DRIVER
5384M:	Antti Palosaari <crope@iki.fi>
5385L:	linux-media@vger.kernel.org
5386S:	Maintained
5387W:	https://linuxtv.org
5388W:	http://palosaari.fi/linux/
5389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5390T:	git git://linuxtv.org/anttip/media_tree.git
5391F:	drivers/media/common/cypress_firmware*
5392
5393CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5394M:	Linus Walleij <linus.walleij@linaro.org>
5395L:	linux-input@vger.kernel.org
5396S:	Maintained
5397F:	drivers/input/touchscreen/cy8ctma140.c
5398
5399CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5400M:	Yassine Oudjana <y.oudjana@protonmail.com>
5401L:	linux-input@vger.kernel.org
5402S:	Maintained
5403F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5404F:	drivers/input/keyboard/cypress-sf.c
5405
5406CYTTSP TOUCHSCREEN DRIVER
5407M:	Linus Walleij <linus.walleij@linaro.org>
5408L:	linux-input@vger.kernel.org
5409S:	Maintained
5410F:	drivers/input/touchscreen/cyttsp*
5411
5412D-LINK DIR-685 TOUCHKEYS DRIVER
5413M:	Linus Walleij <linus.walleij@linaro.org>
5414L:	linux-input@vger.kernel.org
5415S:	Supported
5416F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5417
5418DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5419M:	Joshua Kinard <kumba@gentoo.org>
5420S:	Maintained
5421F:	drivers/rtc/rtc-ds1685.c
5422F:	include/linux/rtc/ds1685.h
5423
5424DAMA SLAVE for AX.25
5425M:	Joerg Reuter <jreuter@yaina.de>
5426L:	linux-hams@vger.kernel.org
5427S:	Maintained
5428W:	http://yaina.de/jreuter/
5429W:	http://www.qsl.net/dl1bke/
5430F:	net/ax25/af_ax25.c
5431F:	net/ax25/ax25_dev.c
5432F:	net/ax25/ax25_ds_*
5433F:	net/ax25/ax25_in.c
5434F:	net/ax25/ax25_out.c
5435F:	net/ax25/ax25_timer.c
5436F:	net/ax25/sysctl_net_ax25.c
5437
5438DATA ACCESS MONITOR
5439M:	SeongJae Park <sj@kernel.org>
5440L:	linux-mm@kvack.org
5441S:	Maintained
5442F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5443F:	Documentation/admin-guide/mm/damon/
5444F:	Documentation/vm/damon/
5445F:	include/linux/damon.h
5446F:	include/trace/events/damon.h
5447F:	mm/damon/
5448F:	tools/testing/selftests/damon/
5449
5450DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5451L:	netdev@vger.kernel.org
5452S:	Orphan
5453F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5454F:	drivers/net/ethernet/dec/tulip/dmfe.c
5455
5456DC390/AM53C974 SCSI driver
5457M:	Hannes Reinecke <hare@suse.com>
5458L:	linux-scsi@vger.kernel.org
5459S:	Maintained
5460F:	drivers/scsi/am53c974.c
5461
5462DC395x SCSI driver
5463M:	Oliver Neukum <oliver@neukum.org>
5464M:	Ali Akcaagac <aliakc@web.de>
5465M:	Jamie Lenehan <lenehan@twibble.org>
5466L:	dc395x@twibble.org
5467S:	Maintained
5468W:	http://twibble.org/dist/dc395x/
5469W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5470F:	Documentation/scsi/dc395x.rst
5471F:	drivers/scsi/dc395x.*
5472
5473DCCP PROTOCOL
5474L:	dccp@vger.kernel.org
5475S:	Orphan
5476W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5477F:	include/linux/dccp.h
5478F:	include/linux/tfrc.h
5479F:	include/uapi/linux/dccp.h
5480F:	net/dccp/
5481
5482DECnet NETWORK LAYER
5483L:	linux-decnet-user@lists.sourceforge.net
5484S:	Orphan
5485W:	http://linux-decnet.sourceforge.net
5486F:	Documentation/networking/decnet.rst
5487F:	net/decnet/
5488
5489DECSTATION PLATFORM SUPPORT
5490M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5491L:	linux-mips@vger.kernel.org
5492S:	Maintained
5493W:	http://www.linux-mips.org/wiki/DECstation
5494F:	arch/mips/dec/
5495F:	arch/mips/include/asm/dec/
5496F:	arch/mips/include/asm/mach-dec/
5497
5498DEFXX FDDI NETWORK DRIVER
5499M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5500S:	Maintained
5501F:	drivers/net/fddi/defxx.*
5502
5503DEFZA FDDI NETWORK DRIVER
5504M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5505S:	Maintained
5506F:	drivers/net/fddi/defza.*
5507
5508DEINTERLACE DRIVERS FOR ALLWINNER H3
5509M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5510L:	linux-media@vger.kernel.org
5511S:	Maintained
5512T:	git git://linuxtv.org/media_tree.git
5513F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5514F:	drivers/media/platform/sunxi/sun8i-di/
5515
5516DELL LAPTOP DRIVER
5517M:	Matthew Garrett <mjg59@srcf.ucam.org>
5518M:	Pali Rohár <pali@kernel.org>
5519L:	platform-driver-x86@vger.kernel.org
5520S:	Maintained
5521F:	drivers/platform/x86/dell/dell-laptop.c
5522
5523DELL LAPTOP FREEFALL DRIVER
5524M:	Pali Rohár <pali@kernel.org>
5525S:	Maintained
5526F:	drivers/platform/x86/dell/dell-smo8800.c
5527
5528DELL LAPTOP RBTN DRIVER
5529M:	Pali Rohár <pali@kernel.org>
5530S:	Maintained
5531F:	drivers/platform/x86/dell/dell-rbtn.*
5532
5533DELL LAPTOP SMM DRIVER
5534M:	Pali Rohár <pali@kernel.org>
5535S:	Maintained
5536F:	Documentation/ABI/obsolete/procfs-i8k
5537F:	drivers/hwmon/dell-smm-hwmon.c
5538F:	include/uapi/linux/i8k.h
5539
5540DELL REMOTE BIOS UPDATE DRIVER
5541M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5542L:	platform-driver-x86@vger.kernel.org
5543S:	Maintained
5544F:	drivers/platform/x86/dell/dell_rbu.c
5545
5546DELL SMBIOS DRIVER
5547M:	Pali Rohár <pali@kernel.org>
5548L:	Dell.Client.Kernel@dell.com
5549L:	platform-driver-x86@vger.kernel.org
5550S:	Maintained
5551F:	drivers/platform/x86/dell/dell-smbios.*
5552
5553DELL SMBIOS SMM DRIVER
5554L:	Dell.Client.Kernel@dell.com
5555L:	platform-driver-x86@vger.kernel.org
5556S:	Maintained
5557F:	drivers/platform/x86/dell/dell-smbios-smm.c
5558
5559DELL SMBIOS WMI DRIVER
5560L:	Dell.Client.Kernel@dell.com
5561L:	platform-driver-x86@vger.kernel.org
5562S:	Maintained
5563F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5564F:	tools/wmi/dell-smbios-example.c
5565
5566DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5567M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5568L:	platform-driver-x86@vger.kernel.org
5569S:	Maintained
5570F:	Documentation/driver-api/dcdbas.rst
5571F:	drivers/platform/x86/dell/dcdbas.*
5572
5573DELL WMI DESCRIPTOR DRIVER
5574L:	Dell.Client.Kernel@dell.com
5575S:	Maintained
5576F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5577
5578DELL WMI SYSMAN DRIVER
5579M:	Divya Bharathi <divya.bharathi@dell.com>
5580M:	Prasanth Ksr <prasanth.ksr@dell.com>
5581L:	Dell.Client.Kernel@dell.com
5582L:	platform-driver-x86@vger.kernel.org
5583S:	Maintained
5584F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5585F:	drivers/platform/x86/dell/dell-wmi-sysman/
5586
5587DELL WMI NOTIFICATIONS DRIVER
5588M:	Matthew Garrett <mjg59@srcf.ucam.org>
5589M:	Pali Rohár <pali@kernel.org>
5590S:	Maintained
5591F:	drivers/platform/x86/dell/dell-wmi-base.c
5592
5593DELL WMI HARDWARE PRIVACY SUPPORT
5594M:	Perry Yuan <Perry.Yuan@dell.com>
5595L:	Dell.Client.Kernel@dell.com
5596L:	platform-driver-x86@vger.kernel.org
5597S:	Maintained
5598F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5599
5600DELTA ST MEDIA DRIVER
5601M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5602L:	linux-media@vger.kernel.org
5603S:	Supported
5604W:	https://linuxtv.org
5605T:	git git://linuxtv.org/media_tree.git
5606F:	drivers/media/platform/st/sti/delta
5607
5608DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5609M:	Zev Weiss <zev@bewilderbeest.net>
5610L:	linux-hwmon@vger.kernel.org
5611S:	Maintained
5612F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5613
5614DELTA DPS920AB PSU DRIVER
5615M:	Robert Marko <robert.marko@sartura.hr>
5616L:	linux-hwmon@vger.kernel.org
5617S:	Maintained
5618F:	Documentation/hwmon/dps920ab.rst
5619F:	drivers/hwmon/pmbus/dps920ab.c
5620
5621DELTA NETWORKS TN48M CPLD DRIVERS
5622M:	Robert Marko <robert.marko@sartura.hr>
5623S:	Maintained
5624F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5625F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5626F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5627F:	drivers/gpio/gpio-tn48m.c
5628F:	include/dt-bindings/reset/delta,tn48m-reset.h
5629
5630DENALI NAND DRIVER
5631L:	linux-mtd@lists.infradead.org
5632S:	Orphan
5633F:	drivers/mtd/nand/raw/denali*
5634
5635DESIGNWARE EDMA CORE IP DRIVER
5636M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5637L:	dmaengine@vger.kernel.org
5638S:	Maintained
5639F:	drivers/dma/dw-edma/
5640F:	include/linux/dma/edma.h
5641
5642DESIGNWARE XDATA IP DRIVER
5643M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5644L:	linux-pci@vger.kernel.org
5645S:	Maintained
5646F:	Documentation/misc-devices/dw-xdata-pcie.rst
5647F:	drivers/misc/dw-xdata-pcie.c
5648
5649DESIGNWARE USB2 DRD IP DRIVER
5650M:	Minas Harutyunyan <hminas@synopsys.com>
5651L:	linux-usb@vger.kernel.org
5652S:	Maintained
5653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5654F:	drivers/usb/dwc2/
5655
5656DESIGNWARE USB3 DRD IP DRIVER
5657M:	Felipe Balbi <balbi@kernel.org>
5658L:	linux-usb@vger.kernel.org
5659S:	Maintained
5660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5661F:	drivers/usb/dwc3/
5662
5663DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5664M:	Andreas Klinger <ak@it-klinger.de>
5665L:	linux-iio@vger.kernel.org
5666S:	Maintained
5667F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5668F:	drivers/iio/proximity/srf*.c
5669
5670DEVICE COREDUMP (DEV_COREDUMP)
5671M:	Johannes Berg <johannes@sipsolutions.net>
5672L:	linux-kernel@vger.kernel.org
5673S:	Maintained
5674F:	drivers/base/devcoredump.c
5675F:	include/linux/devcoredump.h
5676
5677DEVICE DEPENDENCY HELPER SCRIPT
5678M:	Saravana Kannan <saravanak@google.com>
5679L:	linux-kernel@vger.kernel.org
5680S:	Maintained
5681F:	scripts/dev-needs.sh
5682
5683DEVICE DIRECT ACCESS (DAX)
5684M:	Dan Williams <dan.j.williams@intel.com>
5685M:	Vishal Verma <vishal.l.verma@intel.com>
5686M:	Dave Jiang <dave.jiang@intel.com>
5687L:	nvdimm@lists.linux.dev
5688S:	Supported
5689F:	drivers/dax/
5690
5691DEVICE FREQUENCY (DEVFREQ)
5692M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5693M:	Kyungmin Park <kyungmin.park@samsung.com>
5694M:	Chanwoo Choi <cw00.choi@samsung.com>
5695L:	linux-pm@vger.kernel.org
5696S:	Maintained
5697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5698F:	Documentation/devicetree/bindings/devfreq/
5699F:	drivers/devfreq/
5700F:	include/linux/devfreq.h
5701F:	include/trace/events/devfreq.h
5702
5703DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5704M:	Chanwoo Choi <cw00.choi@samsung.com>
5705L:	linux-pm@vger.kernel.org
5706S:	Supported
5707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5708F:	Documentation/devicetree/bindings/devfreq/event/
5709F:	drivers/devfreq/devfreq-event.c
5710F:	drivers/devfreq/event/
5711F:	include/dt-bindings/pmu/exynos_ppmu.h
5712F:	include/linux/devfreq-event.h
5713
5714DEVICE NUMBER REGISTRY
5715M:	Torben Mathiasen <device@lanana.org>
5716S:	Maintained
5717W:	http://lanana.org/docs/device-list/index.html
5718
5719DEVICE RESOURCE MANAGEMENT HELPERS
5720M:	Hans de Goede <hdegoede@redhat.com>
5721R:	Matti Vaittinen <mazziesaccount@gmail.com>
5722S:	Maintained
5723F:	include/linux/devm-helpers.h
5724
5725DEVICE-MAPPER  (LVM)
5726M:	Alasdair Kergon <agk@redhat.com>
5727M:	Mike Snitzer <snitzer@kernel.org>
5728M:	dm-devel@redhat.com
5729L:	dm-devel@redhat.com
5730S:	Maintained
5731W:	http://sources.redhat.com/dm
5732Q:	http://patchwork.kernel.org/project/dm-devel/list/
5733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5734T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5735F:	Documentation/admin-guide/device-mapper/
5736F:	drivers/md/Kconfig
5737F:	drivers/md/Makefile
5738F:	drivers/md/dm*
5739F:	drivers/md/persistent-data/
5740F:	include/linux/device-mapper.h
5741F:	include/linux/dm-*.h
5742F:	include/uapi/linux/dm-*.h
5743
5744DEVLINK
5745M:	Jiri Pirko <jiri@nvidia.com>
5746L:	netdev@vger.kernel.org
5747S:	Supported
5748F:	Documentation/networking/devlink
5749F:	include/net/devlink.h
5750F:	include/uapi/linux/devlink.h
5751F:	net/core/devlink.c
5752
5753DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5754M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5755L:	kernel@dh-electronics.com
5756S:	Maintained
5757F:	arch/arm/boot/dts/imx6*-dhcom-*
5758
5759DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5760M:	Marek Vasut <marex@denx.de>
5761L:	kernel@dh-electronics.com
5762S:	Maintained
5763F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5764F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5765
5766DIALOG SEMICONDUCTOR DRIVERS
5767M:	Support Opensource <support.opensource@diasemi.com>
5768S:	Supported
5769W:	http://www.dialog-semiconductor.com/products
5770F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5771F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5772F:	Documentation/devicetree/bindings/mfd/da90*.txt
5773F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5774F:	Documentation/devicetree/bindings/regulator/da92*.txt
5775F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5776F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5777F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5778F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5779F:	Documentation/hwmon/da90??.rst
5780F:	drivers/gpio/gpio-da90??.c
5781F:	drivers/hwmon/da90??-hwmon.c
5782F:	drivers/iio/adc/da91??-*.c
5783F:	drivers/input/misc/da72??.[ch]
5784F:	drivers/input/misc/da90??_onkey.c
5785F:	drivers/input/touchscreen/da9052_tsi.c
5786F:	drivers/leds/leds-da90??.c
5787F:	drivers/mfd/da903x.c
5788F:	drivers/mfd/da90??-*.c
5789F:	drivers/mfd/da91??-*.c
5790F:	drivers/pinctrl/pinctrl-da90??.c
5791F:	drivers/power/supply/da9052-battery.c
5792F:	drivers/power/supply/da91??-*.c
5793F:	drivers/regulator/da9???-regulator.[ch]
5794F:	drivers/regulator/slg51000-regulator.[ch]
5795F:	drivers/rtc/rtc-da90??.c
5796F:	drivers/thermal/da90??-thermal.c
5797F:	drivers/video/backlight/da90??_bl.c
5798F:	drivers/watchdog/da90??_wdt.c
5799F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5800F:	include/linux/mfd/da903x.h
5801F:	include/linux/mfd/da9052/
5802F:	include/linux/mfd/da9055/
5803F:	include/linux/mfd/da9062/
5804F:	include/linux/mfd/da9063/
5805F:	include/linux/mfd/da9150/
5806F:	include/linux/regulator/da9211.h
5807F:	include/sound/da[79]*.h
5808F:	sound/soc/codecs/da[79]*.[ch]
5809
5810DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5811M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5812L:	linux-gpio@vger.kernel.org
5813S:	Maintained
5814F:	drivers/gpio/gpio-gpio-mm.c
5815
5816DIOLAN U2C-12 I2C DRIVER
5817M:	Guenter Roeck <linux@roeck-us.net>
5818L:	linux-i2c@vger.kernel.org
5819S:	Maintained
5820F:	drivers/i2c/busses/i2c-diolan-u2c.c
5821
5822DIRECTORY NOTIFICATION (DNOTIFY)
5823M:	Jan Kara <jack@suse.cz>
5824R:	Amir Goldstein <amir73il@gmail.com>
5825L:	linux-fsdevel@vger.kernel.org
5826S:	Maintained
5827F:	Documentation/filesystems/dnotify.rst
5828F:	fs/notify/dnotify/
5829F:	include/linux/dnotify.h
5830
5831DISK GEOMETRY AND PARTITION HANDLING
5832M:	Andries Brouwer <aeb@cwi.nl>
5833S:	Maintained
5834W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5835W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5836W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5837
5838DISKQUOTA
5839M:	Jan Kara <jack@suse.com>
5840S:	Maintained
5841F:	Documentation/filesystems/quota.rst
5842F:	fs/quota/
5843F:	include/linux/quota*.h
5844F:	include/uapi/linux/quota*.h
5845
5846DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5847M:	Bernie Thompson <bernie@plugable.com>
5848L:	linux-fbdev@vger.kernel.org
5849S:	Maintained
5850W:	http://plugable.com/category/projects/udlfb/
5851F:	Documentation/fb/udlfb.rst
5852F:	drivers/video/fbdev/udlfb.c
5853F:	include/video/udlfb.h
5854
5855DISTRIBUTED LOCK MANAGER (DLM)
5856M:	Christine Caulfield <ccaulfie@redhat.com>
5857M:	David Teigland <teigland@redhat.com>
5858L:	cluster-devel@redhat.com
5859S:	Supported
5860W:	http://sources.redhat.com/cluster/
5861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5862F:	fs/dlm/
5863
5864DMA BUFFER SHARING FRAMEWORK
5865M:	Sumit Semwal <sumit.semwal@linaro.org>
5866M:	Christian König <christian.koenig@amd.com>
5867L:	linux-media@vger.kernel.org
5868L:	dri-devel@lists.freedesktop.org
5869L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5870S:	Maintained
5871T:	git git://anongit.freedesktop.org/drm/drm-misc
5872F:	Documentation/driver-api/dma-buf.rst
5873F:	drivers/dma-buf/
5874F:	include/linux/*fence.h
5875F:	include/linux/dma-buf.h
5876F:	include/linux/dma-resv.h
5877K:	\bdma_(?:buf|fence|resv)\b
5878
5879DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5880M:	Vinod Koul <vkoul@kernel.org>
5881L:	dmaengine@vger.kernel.org
5882S:	Maintained
5883Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5885F:	Documentation/devicetree/bindings/dma/
5886F:	Documentation/driver-api/dmaengine/
5887F:	drivers/dma/
5888F:	include/linux/dma/
5889F:	include/linux/dmaengine.h
5890F:	include/linux/of_dma.h
5891
5892DMA MAPPING HELPERS
5893M:	Christoph Hellwig <hch@lst.de>
5894M:	Marek Szyprowski <m.szyprowski@samsung.com>
5895R:	Robin Murphy <robin.murphy@arm.com>
5896L:	iommu@lists.linux-foundation.org
5897S:	Supported
5898W:	http://git.infradead.org/users/hch/dma-mapping.git
5899T:	git git://git.infradead.org/users/hch/dma-mapping.git
5900F:	include/asm-generic/dma-mapping.h
5901F:	include/linux/dma-direct.h
5902F:	include/linux/dma-mapping.h
5903F:	include/linux/dma-map-ops.h
5904F:	kernel/dma/
5905
5906DMA MAPPING BENCHMARK
5907M:	Xiang Chen <chenxiang66@hisilicon.com>
5908L:	iommu@lists.linux-foundation.org
5909F:	kernel/dma/map_benchmark.c
5910F:	tools/testing/selftests/dma/
5911
5912DMA-BUF HEAPS FRAMEWORK
5913M:	Sumit Semwal <sumit.semwal@linaro.org>
5914R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5915R:	Liam Mark <lmark@codeaurora.org>
5916R:	Laura Abbott <labbott@redhat.com>
5917R:	Brian Starkey <Brian.Starkey@arm.com>
5918R:	John Stultz <john.stultz@linaro.org>
5919L:	linux-media@vger.kernel.org
5920L:	dri-devel@lists.freedesktop.org
5921L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5922S:	Maintained
5923T:	git git://anongit.freedesktop.org/drm/drm-misc
5924F:	drivers/dma-buf/dma-heap.c
5925F:	drivers/dma-buf/heaps/*
5926F:	include/linux/dma-heap.h
5927F:	include/uapi/linux/dma-heap.h
5928
5929DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5930M:	Lukasz Luba <lukasz.luba@arm.com>
5931L:	linux-pm@vger.kernel.org
5932L:	linux-samsung-soc@vger.kernel.org
5933S:	Maintained
5934F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5935F:	drivers/memory/samsung/exynos5422-dmc.c
5936
5937DME1737 HARDWARE MONITOR DRIVER
5938M:	Juerg Haefliger <juergh@gmail.com>
5939L:	linux-hwmon@vger.kernel.org
5940S:	Maintained
5941F:	Documentation/hwmon/dme1737.rst
5942F:	drivers/hwmon/dme1737.c
5943
5944DMI/SMBIOS SUPPORT
5945M:	Jean Delvare <jdelvare@suse.com>
5946S:	Maintained
5947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5948F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5949F:	drivers/firmware/dmi-id.c
5950F:	drivers/firmware/dmi_scan.c
5951F:	include/linux/dmi.h
5952
5953DOCUMENTATION
5954M:	Jonathan Corbet <corbet@lwn.net>
5955L:	linux-doc@vger.kernel.org
5956S:	Maintained
5957P:	Documentation/doc-guide/maintainer-profile.rst
5958T:	git git://git.lwn.net/linux.git docs-next
5959F:	Documentation/
5960F:	scripts/documentation-file-ref-check
5961F:	scripts/kernel-doc
5962F:	scripts/sphinx-pre-install
5963X:	Documentation/ABI/
5964X:	Documentation/admin-guide/media/
5965X:	Documentation/devicetree/
5966X:	Documentation/driver-api/media/
5967X:	Documentation/firmware-guide/acpi/
5968X:	Documentation/i2c/
5969X:	Documentation/power/
5970X:	Documentation/spi/
5971X:	Documentation/userspace-api/media/
5972
5973DOCUMENTATION REPORTING ISSUES
5974M:	Thorsten Leemhuis <linux@leemhuis.info>
5975L:	linux-doc@vger.kernel.org
5976S:	Maintained
5977F:	Documentation/admin-guide/reporting-issues.rst
5978
5979DOCUMENTATION SCRIPTS
5980M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5981L:	linux-doc@vger.kernel.org
5982S:	Maintained
5983F:	Documentation/sphinx/parse-headers.pl
5984F:	scripts/documentation-file-ref-check
5985F:	scripts/sphinx-pre-install
5986
5987DOCUMENTATION/ITALIAN
5988M:	Federico Vaga <federico.vaga@vaga.pv.it>
5989L:	linux-doc@vger.kernel.org
5990S:	Maintained
5991F:	Documentation/translations/it_IT
5992
5993DONGWOON DW9714 LENS VOICE COIL DRIVER
5994M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5995L:	linux-media@vger.kernel.org
5996S:	Maintained
5997T:	git git://linuxtv.org/media_tree.git
5998F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5999F:	drivers/media/i2c/dw9714.c
6000
6001DONGWOON DW9768 LENS VOICE COIL DRIVER
6002M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6003L:	linux-media@vger.kernel.org
6004S:	Maintained
6005T:	git git://linuxtv.org/media_tree.git
6006F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6007F:	drivers/media/i2c/dw9768.c
6008
6009DONGWOON DW9807 LENS VOICE COIL DRIVER
6010M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6011L:	linux-media@vger.kernel.org
6012S:	Maintained
6013T:	git git://linuxtv.org/media_tree.git
6014F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6015F:	drivers/media/i2c/dw9807-vcm.c
6016
6017DOUBLETALK DRIVER
6018M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6019L:	blinux-list@redhat.com
6020S:	Maintained
6021F:	drivers/char/dtlk.c
6022F:	include/linux/dtlk.h
6023
6024DPAA2 DATAPATH I/O (DPIO) DRIVER
6025M:	Roy Pledge <Roy.Pledge@nxp.com>
6026L:	linux-kernel@vger.kernel.org
6027S:	Maintained
6028F:	drivers/soc/fsl/dpio
6029
6030DPAA2 ETHERNET DRIVER
6031M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6032L:	netdev@vger.kernel.org
6033S:	Maintained
6034F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6035F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6036F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6037F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6038F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6039F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6040F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6041F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6042F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6043
6044DPAA2 ETHERNET SWITCH DRIVER
6045M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6046L:	netdev@vger.kernel.org
6047S:	Maintained
6048F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6049F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6050F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6051
6052DPT_I2O SCSI RAID DRIVER
6053M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6054L:	linux-scsi@vger.kernel.org
6055S:	Maintained
6056W:	http://www.adaptec.com/
6057F:	drivers/scsi/dpt*
6058F:	drivers/scsi/dpt/
6059
6060DRBD DRIVER
6061M:	Philipp Reisner <philipp.reisner@linbit.com>
6062M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6063M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6064L:	drbd-dev@lists.linbit.com
6065S:	Supported
6066W:	http://www.drbd.org
6067T:	git git://git.linbit.com/linux-drbd.git
6068T:	git git://git.linbit.com/drbd-8.4.git
6069F:	Documentation/admin-guide/blockdev/
6070F:	drivers/block/drbd/
6071F:	lib/lru_cache.c
6072
6073DRIVER COMPONENT FRAMEWORK
6074L:	dri-devel@lists.freedesktop.org
6075F:	drivers/base/component.c
6076F:	include/linux/component.h
6077
6078DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6079M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6080R:	"Rafael J. Wysocki" <rafael@kernel.org>
6081S:	Supported
6082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6083F:	Documentation/core-api/kobject.rst
6084F:	drivers/base/
6085F:	fs/debugfs/
6086F:	fs/sysfs/
6087F:	include/linux/debugfs.h
6088F:	include/linux/kobj*
6089F:	lib/kobj*
6090
6091DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6092M:	Nishanth Menon <nm@ti.com>
6093L:	linux-pm@vger.kernel.org
6094S:	Maintained
6095F:	drivers/soc/ti/smartreflex.c
6096F:	include/linux/power/smartreflex.h
6097
6098DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6099M:	Maxime Ripard <mripard@kernel.org>
6100M:	Chen-Yu Tsai <wens@csie.org>
6101R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6102L:	dri-devel@lists.freedesktop.org
6103S:	Supported
6104T:	git git://anongit.freedesktop.org/drm/drm-misc
6105F:	drivers/gpu/drm/sun4i/sun8i*
6106
6107DRM DRIVER FOR ARM PL111 CLCD
6108M:	Emma Anholt <emma@anholt.net>
6109S:	Supported
6110T:	git git://anongit.freedesktop.org/drm/drm-misc
6111F:	drivers/gpu/drm/pl111/
6112
6113DRM DRIVER FOR ARM VERSATILE TFT PANELS
6114M:	Linus Walleij <linus.walleij@linaro.org>
6115S:	Maintained
6116T:	git git://anongit.freedesktop.org/drm/drm-misc
6117F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6118F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6119
6120DRM DRIVER FOR ASPEED BMC GFX
6121M:	Joel Stanley <joel@jms.id.au>
6122L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6123S:	Supported
6124T:	git git://anongit.freedesktop.org/drm/drm-misc
6125F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6126F:	drivers/gpu/drm/aspeed/
6127
6128DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6129M:	Dave Airlie <airlied@redhat.com>
6130R:	Thomas Zimmermann <tzimmermann@suse.de>
6131L:	dri-devel@lists.freedesktop.org
6132S:	Supported
6133T:	git git://anongit.freedesktop.org/drm/drm-misc
6134F:	drivers/gpu/drm/ast/
6135
6136DRM DRIVER FOR BOCHS VIRTUAL GPU
6137M:	Gerd Hoffmann <kraxel@redhat.com>
6138L:	virtualization@lists.linux-foundation.org
6139S:	Maintained
6140T:	git git://anongit.freedesktop.org/drm/drm-misc
6141F:	drivers/gpu/drm/tiny/bochs.c
6142
6143DRM DRIVER FOR BOE HIMAX8279D PANELS
6144M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6145S:	Maintained
6146F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6147F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6148
6149DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6150M:	Jagan Teki <jagan@amarulasolutions.com>
6151S:	Maintained
6152F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6153F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6154
6155DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6156M:	Linus Walleij <linus.walleij@linaro.org>
6157S:	Maintained
6158T:	git git://anongit.freedesktop.org/drm/drm-misc
6159F:	drivers/gpu/drm/tve200/
6160
6161DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6162M:	Icenowy Zheng <icenowy@aosc.io>
6163S:	Maintained
6164F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6165F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6166
6167DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6168M:	Jagan Teki <jagan@amarulasolutions.com>
6169S:	Maintained
6170F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6171F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6172
6173DRM DRIVER FOR GENERIC USB DISPLAY
6174M:	Noralf Trønnes <noralf@tronnes.org>
6175S:	Maintained
6176W:	https://github.com/notro/gud/wiki
6177T:	git git://anongit.freedesktop.org/drm/drm-misc
6178F:	drivers/gpu/drm/gud/
6179F:	include/drm/gud.h
6180
6181DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6182M:	Hans de Goede <hdegoede@redhat.com>
6183S:	Maintained
6184T:	git git://anongit.freedesktop.org/drm/drm-misc
6185F:	drivers/gpu/drm/tiny/gm12u320.c
6186
6187DRM DRIVER FOR HX8357D PANELS
6188M:	Emma Anholt <emma@anholt.net>
6189S:	Maintained
6190T:	git git://anongit.freedesktop.org/drm/drm-misc
6191F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6192F:	drivers/gpu/drm/tiny/hx8357d.c
6193
6194DRM DRIVER FOR ILITEK ILI9225 PANELS
6195M:	David Lechner <david@lechnology.com>
6196S:	Maintained
6197T:	git git://anongit.freedesktop.org/drm/drm-misc
6198F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6199F:	drivers/gpu/drm/tiny/ili9225.c
6200
6201DRM DRIVER FOR ILITEK ILI9486 PANELS
6202M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6203S:	Maintained
6204T:	git git://anongit.freedesktop.org/drm/drm-misc
6205F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6206F:	drivers/gpu/drm/tiny/ili9486.c
6207
6208DRM DRIVER FOR INTEL I810 VIDEO CARDS
6209S:	Orphan / Obsolete
6210F:	drivers/gpu/drm/i810/
6211F:	include/uapi/drm/i810_drm.h
6212
6213DRM DRIVER FOR LVDS PANELS
6214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6215L:	dri-devel@lists.freedesktop.org
6216T:	git git://anongit.freedesktop.org/drm/drm-misc
6217S:	Maintained
6218F:	drivers/gpu/drm/panel/panel-lvds.c
6219F:	Documentation/devicetree/bindings/display/lvds.yaml
6220F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6221
6222DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6223M:	Guido Günther <agx@sigxcpu.org>
6224R:	Purism Kernel Team <kernel@puri.sm>
6225S:	Maintained
6226F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6227F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6228
6229DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6230S:	Orphan / Obsolete
6231F:	drivers/gpu/drm/mga/
6232F:	include/uapi/drm/mga_drm.h
6233
6234DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6235M:	Dave Airlie <airlied@redhat.com>
6236R:	Thomas Zimmermann <tzimmermann@suse.de>
6237L:	dri-devel@lists.freedesktop.org
6238S:	Supported
6239T:	git git://anongit.freedesktop.org/drm/drm-misc
6240F:	drivers/gpu/drm/mgag200/
6241
6242DRM DRIVER FOR MI0283QT
6243M:	Noralf Trønnes <noralf@tronnes.org>
6244S:	Maintained
6245T:	git git://anongit.freedesktop.org/drm/drm-misc
6246F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6247F:	drivers/gpu/drm/tiny/mi0283qt.c
6248
6249DRM DRIVER FOR MIPI DBI compatible panels
6250M:	Noralf Trønnes <noralf@tronnes.org>
6251S:	Maintained
6252W:	https://github.com/notro/panel-mipi-dbi/wiki
6253T:	git git://anongit.freedesktop.org/drm/drm-misc
6254F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6255F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6256
6257DRM DRIVER FOR MSM ADRENO GPU
6258M:	Rob Clark <robdclark@gmail.com>
6259M:	Sean Paul <sean@poorly.run>
6260R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6261L:	linux-arm-msm@vger.kernel.org
6262L:	dri-devel@lists.freedesktop.org
6263L:	freedreno@lists.freedesktop.org
6264S:	Maintained
6265T:	git https://gitlab.freedesktop.org/drm/msm.git
6266F:	Documentation/devicetree/bindings/display/msm/
6267F:	drivers/gpu/drm/msm/
6268F:	include/uapi/drm/msm_drm.h
6269
6270DRM DRIVER FOR NOVATEK NT35510 PANELS
6271M:	Linus Walleij <linus.walleij@linaro.org>
6272S:	Maintained
6273T:	git git://anongit.freedesktop.org/drm/drm-misc
6274F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6275F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6276
6277DRM DRIVER FOR NOVATEK NT35560 PANELS
6278M:	Linus Walleij <linus.walleij@linaro.org>
6279S:	Maintained
6280T:	git git://anongit.freedesktop.org/drm/drm-misc
6281F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6282F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6283
6284DRM DRIVER FOR NOVATEK NT36672A PANELS
6285M:	Sumit Semwal <sumit.semwal@linaro.org>
6286S:	Maintained
6287T:	git git://anongit.freedesktop.org/drm/drm-misc
6288F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6289F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6290
6291DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6292M:	Ben Skeggs <bskeggs@redhat.com>
6293M:	Karol Herbst <kherbst@redhat.com>
6294M:	Lyude Paul <lyude@redhat.com>
6295L:	dri-devel@lists.freedesktop.org
6296L:	nouveau@lists.freedesktop.org
6297S:	Supported
6298W:	https://nouveau.freedesktop.org/
6299Q:	https://patchwork.freedesktop.org/project/nouveau/
6300Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6301B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6302C:	irc://irc.oftc.net/nouveau
6303T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6304F:	drivers/gpu/drm/nouveau/
6305F:	include/uapi/drm/nouveau_drm.h
6306
6307DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6308M:	Stefan Mavrodiev <stefan@olimex.com>
6309S:	Maintained
6310F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6311F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6312
6313DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6314M:	Noralf Trønnes <noralf@tronnes.org>
6315S:	Maintained
6316T:	git git://anongit.freedesktop.org/drm/drm-misc
6317F:	Documentation/devicetree/bindings/display/repaper.txt
6318F:	drivers/gpu/drm/tiny/repaper.c
6319
6320DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6321M:	Javier Martinez Canillas <javierm@redhat.com>
6322S:	Maintained
6323T:	git git://anongit.freedesktop.org/drm/drm-misc
6324F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6325F:	drivers/gpu/drm/solomon/ssd130x*
6326
6327DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6328M:	Dave Airlie <airlied@redhat.com>
6329M:	Gerd Hoffmann <kraxel@redhat.com>
6330L:	virtualization@lists.linux-foundation.org
6331S:	Obsolete
6332W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6333T:	git git://anongit.freedesktop.org/drm/drm-misc
6334F:	drivers/gpu/drm/tiny/cirrus.c
6335
6336DRM DRIVER FOR QXL VIRTUAL GPU
6337M:	Dave Airlie <airlied@redhat.com>
6338M:	Gerd Hoffmann <kraxel@redhat.com>
6339L:	virtualization@lists.linux-foundation.org
6340L:	spice-devel@lists.freedesktop.org
6341S:	Maintained
6342T:	git git://anongit.freedesktop.org/drm/drm-misc
6343F:	drivers/gpu/drm/qxl/
6344F:	include/uapi/drm/qxl_drm.h
6345
6346DRM DRIVER FOR RAGE 128 VIDEO CARDS
6347S:	Orphan / Obsolete
6348F:	drivers/gpu/drm/r128/
6349F:	include/uapi/drm/r128_drm.h
6350
6351DRM DRIVER FOR RAYDIUM RM67191 PANELS
6352M:	Robert Chiras <robert.chiras@nxp.com>
6353S:	Maintained
6354F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6355F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6356
6357DRM DRIVER FOR SAMSUNG DB7430 PANELS
6358M:	Linus Walleij <linus.walleij@linaro.org>
6359S:	Maintained
6360T:	git git://anongit.freedesktop.org/drm/drm-misc
6361F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6362F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6363
6364DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6365M:	Markuss Broks <markuss.broks@gmail.com>
6366S:	Maintained
6367F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6368F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6369
6370DRM DRIVER FOR SITRONIX ST7703 PANELS
6371M:	Guido Günther <agx@sigxcpu.org>
6372R:	Purism Kernel Team <kernel@puri.sm>
6373R:	Ondrej Jirman <megous@megous.com>
6374S:	Maintained
6375F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6376F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6377
6378DRM DRIVER FOR SAVAGE VIDEO CARDS
6379S:	Orphan / Obsolete
6380F:	drivers/gpu/drm/savage/
6381F:	include/uapi/drm/savage_drm.h
6382
6383DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6384M:	Thomas Zimmermann <tzimmermann@suse.de>
6385L:	dri-devel@lists.freedesktop.org
6386S:	Maintained
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	drivers/gpu/drm/tiny/simpledrm.c
6389
6390DRM DRIVER FOR SIS VIDEO CARDS
6391S:	Orphan / Obsolete
6392F:	drivers/gpu/drm/sis/
6393F:	include/uapi/drm/sis_drm.h
6394
6395DRM DRIVER FOR SITRONIX ST7586 PANELS
6396M:	David Lechner <david@lechnology.com>
6397S:	Maintained
6398T:	git git://anongit.freedesktop.org/drm/drm-misc
6399F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6400F:	drivers/gpu/drm/tiny/st7586.c
6401
6402DRM DRIVER FOR SITRONIX ST7701 PANELS
6403M:	Jagan Teki <jagan@amarulasolutions.com>
6404S:	Maintained
6405F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6406F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6407
6408DRM DRIVER FOR SITRONIX ST7735R PANELS
6409M:	David Lechner <david@lechnology.com>
6410S:	Maintained
6411T:	git git://anongit.freedesktop.org/drm/drm-misc
6412F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6413F:	drivers/gpu/drm/tiny/st7735r.c
6414
6415DRM DRIVER FOR ST-ERICSSON MCDE
6416M:	Linus Walleij <linus.walleij@linaro.org>
6417S:	Maintained
6418T:	git git://anongit.freedesktop.org/drm/drm-misc
6419F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6420F:	drivers/gpu/drm/mcde/
6421
6422DRM DRIVER FOR TDFX VIDEO CARDS
6423S:	Orphan / Obsolete
6424F:	drivers/gpu/drm/tdfx/
6425
6426DRM DRIVER FOR TPO TPG110 PANELS
6427M:	Linus Walleij <linus.walleij@linaro.org>
6428S:	Maintained
6429T:	git git://anongit.freedesktop.org/drm/drm-misc
6430F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6431F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6432
6433DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6434M:	Dave Airlie <airlied@redhat.com>
6435R:	Sean Paul <sean@poorly.run>
6436R:	Thomas Zimmermann <tzimmermann@suse.de>
6437L:	dri-devel@lists.freedesktop.org
6438S:	Supported
6439T:	git git://anongit.freedesktop.org/drm/drm-misc
6440F:	drivers/gpu/drm/udl/
6441
6442DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6443M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6444M:	Melissa Wen <melissa.srw@gmail.com>
6445R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6446R:	Daniel Vetter <daniel@ffwll.ch>
6447L:	dri-devel@lists.freedesktop.org
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	Documentation/gpu/vkms.rst
6451F:	drivers/gpu/drm/vkms/
6452
6453DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6454M:	Hans de Goede <hdegoede@redhat.com>
6455L:	dri-devel@lists.freedesktop.org
6456S:	Maintained
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	drivers/gpu/drm/vboxvideo/
6459
6460DRM DRIVER FOR VMWARE VIRTUAL GPU
6461M:	Zack Rusin <zackr@vmware.com>
6462R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6463L:	dri-devel@lists.freedesktop.org
6464S:	Supported
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	drivers/gpu/drm/vmwgfx/
6467F:	include/uapi/drm/vmwgfx_drm.h
6468
6469DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6470M:	Linus Walleij <linus.walleij@linaro.org>
6471S:	Maintained
6472T:	git git://anongit.freedesktop.org/drm/drm-misc
6473F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6474F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6475
6476DRM DRIVERS
6477M:	David Airlie <airlied@linux.ie>
6478M:	Daniel Vetter <daniel@ffwll.ch>
6479L:	dri-devel@lists.freedesktop.org
6480S:	Maintained
6481B:	https://gitlab.freedesktop.org/drm
6482C:	irc://irc.oftc.net/dri-devel
6483T:	git git://anongit.freedesktop.org/drm/drm
6484F:	Documentation/devicetree/bindings/display/
6485F:	Documentation/devicetree/bindings/gpu/
6486F:	Documentation/gpu/
6487F:	drivers/gpu/
6488F:	include/drm/
6489F:	include/linux/vga*
6490F:	include/uapi/drm/
6491
6492DRM DRIVERS AND MISC GPU PATCHES
6493M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6494M:	Maxime Ripard <mripard@kernel.org>
6495M:	Thomas Zimmermann <tzimmermann@suse.de>
6496S:	Maintained
6497W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499F:	Documentation/gpu/
6500F:	drivers/gpu/drm/*
6501F:	drivers/gpu/vga/
6502F:	include/drm/drm*
6503F:	include/linux/vga*
6504F:	include/uapi/drm/drm*
6505
6506DRM DRIVERS FOR ALLWINNER A10
6507M:	Maxime Ripard <mripard@kernel.org>
6508M:	Chen-Yu Tsai <wens@csie.org>
6509L:	dri-devel@lists.freedesktop.org
6510S:	Supported
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	Documentation/devicetree/bindings/display/allwinner*
6513F:	drivers/gpu/drm/sun4i/
6514
6515DRM DRIVERS FOR AMLOGIC SOCS
6516M:	Neil Armstrong <narmstrong@baylibre.com>
6517L:	dri-devel@lists.freedesktop.org
6518L:	linux-amlogic@lists.infradead.org
6519S:	Supported
6520W:	http://linux-meson.com/
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6523F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6524F:	Documentation/gpu/meson.rst
6525F:	drivers/gpu/drm/meson/
6526
6527DRM DRIVERS FOR ATMEL HLCDC
6528M:	Sam Ravnborg <sam@ravnborg.org>
6529M:	Boris Brezillon <bbrezillon@kernel.org>
6530L:	dri-devel@lists.freedesktop.org
6531S:	Supported
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	Documentation/devicetree/bindings/display/atmel/
6534F:	drivers/gpu/drm/atmel-hlcdc/
6535
6536DRM DRIVERS FOR BRIDGE CHIPS
6537M:	Andrzej Hajda <andrzej.hajda@intel.com>
6538M:	Neil Armstrong <narmstrong@baylibre.com>
6539M:	Robert Foss <robert.foss@linaro.org>
6540R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6541R:	Jonas Karlman <jonas@kwiboo.se>
6542R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	drivers/gpu/drm/bridge/
6546
6547DRM DRIVERS FOR EXYNOS
6548M:	Inki Dae <inki.dae@samsung.com>
6549M:	Joonyoung Shim <jy0922.shim@samsung.com>
6550M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6551M:	Kyungmin Park <kyungmin.park@samsung.com>
6552L:	dri-devel@lists.freedesktop.org
6553S:	Supported
6554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6555F:	Documentation/devicetree/bindings/display/exynos/
6556F:	Documentation/devicetree/bindings/display/samsung/
6557F:	drivers/gpu/drm/exynos/
6558F:	include/uapi/drm/exynos_drm.h
6559
6560DRM DRIVERS FOR FREESCALE DCU
6561M:	Stefan Agner <stefan@agner.ch>
6562M:	Alison Wang <alison.wang@nxp.com>
6563L:	dri-devel@lists.freedesktop.org
6564S:	Supported
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6567F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6568F:	drivers/gpu/drm/fsl-dcu/
6569
6570DRM DRIVERS FOR FREESCALE IMX
6571M:	Philipp Zabel <p.zabel@pengutronix.de>
6572L:	dri-devel@lists.freedesktop.org
6573S:	Maintained
6574F:	Documentation/devicetree/bindings/display/imx/
6575F:	drivers/gpu/drm/imx/
6576F:	drivers/gpu/ipu-v3/
6577
6578DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6579M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6580L:	dri-devel@lists.freedesktop.org
6581S:	Maintained
6582T:	git git://github.com/patjak/drm-gma500
6583F:	drivers/gpu/drm/gma500/
6584
6585DRM DRIVERS FOR HISILICON
6586M:	Xinliang Liu <xinliang.liu@linaro.org>
6587M:	Tian Tao  <tiantao6@hisilicon.com>
6588R:	John Stultz <john.stultz@linaro.org>
6589R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6590R:	Chen Feng <puck.chen@hisilicon.com>
6591L:	dri-devel@lists.freedesktop.org
6592S:	Maintained
6593T:	git git://anongit.freedesktop.org/drm/drm-misc
6594F:	Documentation/devicetree/bindings/display/hisilicon/
6595F:	drivers/gpu/drm/hisilicon/
6596
6597DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6598M:	Deepak Rawat <drawat.floss@gmail.com>
6599L:	linux-hyperv@vger.kernel.org
6600L:	dri-devel@lists.freedesktop.org
6601S:	Maintained
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	drivers/gpu/drm/hyperv
6604
6605DRM DRIVERS FOR LIMA
6606M:	Qiang Yu <yuq825@gmail.com>
6607L:	dri-devel@lists.freedesktop.org
6608L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	drivers/gpu/drm/lima/
6612F:	include/uapi/drm/lima_drm.h
6613
6614DRM DRIVERS FOR MEDIATEK
6615M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6616M:	Philipp Zabel <p.zabel@pengutronix.de>
6617L:	dri-devel@lists.freedesktop.org
6618L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6619S:	Supported
6620F:	Documentation/devicetree/bindings/display/mediatek/
6621F:	drivers/gpu/drm/mediatek/
6622F:	drivers/phy/mediatek/phy-mtk-hdmi*
6623F:	drivers/phy/mediatek/phy-mtk-mipi*
6624
6625DRM DRIVERS FOR NVIDIA TEGRA
6626M:	Thierry Reding <thierry.reding@gmail.com>
6627L:	dri-devel@lists.freedesktop.org
6628L:	linux-tegra@vger.kernel.org
6629S:	Supported
6630T:	git git://anongit.freedesktop.org/tegra/linux.git
6631F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6632F:	Documentation/devicetree/bindings/gpu/host1x/
6633F:	drivers/gpu/drm/tegra/
6634F:	drivers/gpu/host1x/
6635F:	include/linux/host1x.h
6636F:	include/uapi/drm/tegra_drm.h
6637
6638DRM DRIVERS FOR RENESAS
6639M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6640M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6641L:	dri-devel@lists.freedesktop.org
6642L:	linux-renesas-soc@vger.kernel.org
6643S:	Supported
6644T:	git git://linuxtv.org/pinchartl/media drm/du/next
6645F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6646F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6647F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6648F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6649F:	drivers/gpu/drm/rcar-du/
6650F:	drivers/gpu/drm/shmobile/
6651F:	include/linux/platform_data/shmob_drm.h
6652
6653DRM DRIVERS FOR ROCKCHIP
6654M:	Sandy Huang <hjc@rock-chips.com>
6655M:	Heiko Stübner <heiko@sntech.de>
6656L:	dri-devel@lists.freedesktop.org
6657S:	Maintained
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	Documentation/devicetree/bindings/display/rockchip/
6660F:	drivers/gpu/drm/rockchip/
6661
6662DRM DRIVERS FOR STI
6663M:	Alain Volmat <alain.volmat@foss.st.com>
6664L:	dri-devel@lists.freedesktop.org
6665S:	Maintained
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6668F:	drivers/gpu/drm/sti
6669
6670DRM DRIVERS FOR STM
6671M:	Yannick Fertre <yannick.fertre@foss.st.com>
6672M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6673M:	Philippe Cornu <philippe.cornu@foss.st.com>
6674L:	dri-devel@lists.freedesktop.org
6675S:	Maintained
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6678F:	drivers/gpu/drm/stm
6679
6680DRM DRIVERS FOR TI KEYSTONE
6681M:	Jyri Sarha <jyri.sarha@iki.fi>
6682M:	Tomi Valkeinen <tomba@kernel.org>
6683L:	dri-devel@lists.freedesktop.org
6684S:	Maintained
6685T:	git git://anongit.freedesktop.org/drm/drm-misc
6686F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6687F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6688F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6689F:	drivers/gpu/drm/tidss/
6690
6691DRM DRIVERS FOR TI LCDC
6692M:	Jyri Sarha <jyri.sarha@iki.fi>
6693R:	Tomi Valkeinen <tomba@kernel.org>
6694L:	dri-devel@lists.freedesktop.org
6695S:	Maintained
6696F:	Documentation/devicetree/bindings/display/tilcdc/
6697F:	drivers/gpu/drm/tilcdc/
6698
6699DRM DRIVERS FOR TI OMAP
6700M:	Tomi Valkeinen <tomba@kernel.org>
6701L:	dri-devel@lists.freedesktop.org
6702S:	Maintained
6703F:	Documentation/devicetree/bindings/display/ti/
6704F:	drivers/gpu/drm/omapdrm/
6705
6706DRM DRIVERS FOR V3D
6707M:	Emma Anholt <emma@anholt.net>
6708S:	Supported
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6711F:	drivers/gpu/drm/v3d/
6712F:	include/uapi/drm/v3d_drm.h
6713
6714DRM DRIVERS FOR VC4
6715M:	Emma Anholt <emma@anholt.net>
6716M:	Maxime Ripard <mripard@kernel.org>
6717S:	Supported
6718T:	git git://github.com/anholt/linux
6719T:	git git://anongit.freedesktop.org/drm/drm-misc
6720F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6721F:	drivers/gpu/drm/vc4/
6722F:	include/uapi/drm/vc4_drm.h
6723
6724DRM DRIVERS FOR VIVANTE GPU IP
6725M:	Lucas Stach <l.stach@pengutronix.de>
6726R:	Russell King <linux+etnaviv@armlinux.org.uk>
6727R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6728L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6729L:	dri-devel@lists.freedesktop.org
6730S:	Maintained
6731F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6732F:	drivers/gpu/drm/etnaviv/
6733F:	include/uapi/drm/etnaviv_drm.h
6734
6735DRM DRIVERS FOR XEN
6736M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6737L:	dri-devel@lists.freedesktop.org
6738L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6739S:	Supported
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	Documentation/gpu/xen-front.rst
6742F:	drivers/gpu/drm/xen/
6743
6744DRM DRIVERS FOR XILINX
6745M:	Hyun Kwon <hyun.kwon@xilinx.com>
6746M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6747L:	dri-devel@lists.freedesktop.org
6748S:	Maintained
6749T:	git git://anongit.freedesktop.org/drm/drm-misc
6750F:	Documentation/devicetree/bindings/display/xlnx/
6751F:	drivers/gpu/drm/xlnx/
6752
6753DRM PANEL DRIVERS
6754M:	Thierry Reding <thierry.reding@gmail.com>
6755R:	Sam Ravnborg <sam@ravnborg.org>
6756L:	dri-devel@lists.freedesktop.org
6757S:	Maintained
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	Documentation/devicetree/bindings/display/panel/
6760F:	drivers/gpu/drm/drm_panel.c
6761F:	drivers/gpu/drm/panel/
6762F:	include/drm/drm_panel.h
6763
6764DRM PRIVACY-SCREEN CLASS
6765M:	Hans de Goede <hdegoede@redhat.com>
6766L:	dri-devel@lists.freedesktop.org
6767S:	Maintained
6768T:	git git://anongit.freedesktop.org/drm/drm-misc
6769F:	drivers/gpu/drm/drm_privacy_screen*
6770F:	include/drm/drm_privacy_screen*
6771
6772DRM TTM SUBSYSTEM
6773M:	Christian Koenig <christian.koenig@amd.com>
6774M:	Huang Rui <ray.huang@amd.com>
6775L:	dri-devel@lists.freedesktop.org
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	drivers/gpu/drm/ttm/
6779F:	include/drm/ttm/
6780
6781DRM GPU SCHEDULER
6782M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6783L:	dri-devel@lists.freedesktop.org
6784S:	Maintained
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	drivers/gpu/drm/scheduler/
6787F:	include/drm/gpu_scheduler.h
6788
6789DSBR100 USB FM RADIO DRIVER
6790M:	Alexey Klimov <klimov.linux@gmail.com>
6791L:	linux-media@vger.kernel.org
6792S:	Maintained
6793T:	git git://linuxtv.org/media_tree.git
6794F:	drivers/media/radio/dsbr100.c
6795
6796DT3155 MEDIA DRIVER
6797M:	Hans Verkuil <hverkuil@xs4all.nl>
6798L:	linux-media@vger.kernel.org
6799S:	Odd Fixes
6800W:	https://linuxtv.org
6801T:	git git://linuxtv.org/media_tree.git
6802F:	drivers/media/pci/dt3155/
6803
6804DVB_USB_AF9015 MEDIA DRIVER
6805M:	Antti Palosaari <crope@iki.fi>
6806L:	linux-media@vger.kernel.org
6807S:	Maintained
6808W:	https://linuxtv.org
6809W:	http://palosaari.fi/linux/
6810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6811T:	git git://linuxtv.org/anttip/media_tree.git
6812F:	drivers/media/usb/dvb-usb-v2/af9015*
6813
6814DVB_USB_AF9035 MEDIA DRIVER
6815M:	Antti Palosaari <crope@iki.fi>
6816L:	linux-media@vger.kernel.org
6817S:	Maintained
6818W:	https://linuxtv.org
6819W:	http://palosaari.fi/linux/
6820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6821T:	git git://linuxtv.org/anttip/media_tree.git
6822F:	drivers/media/usb/dvb-usb-v2/af9035*
6823
6824DVB_USB_ANYSEE MEDIA DRIVER
6825M:	Antti Palosaari <crope@iki.fi>
6826L:	linux-media@vger.kernel.org
6827S:	Maintained
6828W:	https://linuxtv.org
6829W:	http://palosaari.fi/linux/
6830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6831T:	git git://linuxtv.org/anttip/media_tree.git
6832F:	drivers/media/usb/dvb-usb-v2/anysee*
6833
6834DVB_USB_AU6610 MEDIA DRIVER
6835M:	Antti Palosaari <crope@iki.fi>
6836L:	linux-media@vger.kernel.org
6837S:	Maintained
6838W:	https://linuxtv.org
6839W:	http://palosaari.fi/linux/
6840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6841T:	git git://linuxtv.org/anttip/media_tree.git
6842F:	drivers/media/usb/dvb-usb-v2/au6610*
6843
6844DVB_USB_CE6230 MEDIA DRIVER
6845M:	Antti Palosaari <crope@iki.fi>
6846L:	linux-media@vger.kernel.org
6847S:	Maintained
6848W:	https://linuxtv.org
6849W:	http://palosaari.fi/linux/
6850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6851T:	git git://linuxtv.org/anttip/media_tree.git
6852F:	drivers/media/usb/dvb-usb-v2/ce6230*
6853
6854DVB_USB_CXUSB MEDIA DRIVER
6855M:	Michael Krufky <mkrufky@linuxtv.org>
6856L:	linux-media@vger.kernel.org
6857S:	Maintained
6858W:	https://linuxtv.org
6859W:	http://github.com/mkrufky
6860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6861T:	git git://linuxtv.org/media_tree.git
6862F:	drivers/media/usb/dvb-usb/cxusb*
6863
6864DVB_USB_EC168 MEDIA DRIVER
6865M:	Antti Palosaari <crope@iki.fi>
6866L:	linux-media@vger.kernel.org
6867S:	Maintained
6868W:	https://linuxtv.org
6869W:	http://palosaari.fi/linux/
6870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6871T:	git git://linuxtv.org/anttip/media_tree.git
6872F:	drivers/media/usb/dvb-usb-v2/ec168*
6873
6874DVB_USB_GL861 MEDIA DRIVER
6875M:	Antti Palosaari <crope@iki.fi>
6876L:	linux-media@vger.kernel.org
6877S:	Maintained
6878W:	https://linuxtv.org
6879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6880T:	git git://linuxtv.org/anttip/media_tree.git
6881F:	drivers/media/usb/dvb-usb-v2/gl861*
6882
6883DVB_USB_MXL111SF MEDIA DRIVER
6884M:	Michael Krufky <mkrufky@linuxtv.org>
6885L:	linux-media@vger.kernel.org
6886S:	Maintained
6887W:	https://linuxtv.org
6888W:	http://github.com/mkrufky
6889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6890T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6891F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6892
6893DVB_USB_RTL28XXU MEDIA DRIVER
6894M:	Antti Palosaari <crope@iki.fi>
6895L:	linux-media@vger.kernel.org
6896S:	Maintained
6897W:	https://linuxtv.org
6898W:	http://palosaari.fi/linux/
6899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6900T:	git git://linuxtv.org/anttip/media_tree.git
6901F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6902
6903DVB_USB_V2 MEDIA DRIVER
6904M:	Antti Palosaari <crope@iki.fi>
6905L:	linux-media@vger.kernel.org
6906S:	Maintained
6907W:	https://linuxtv.org
6908W:	http://palosaari.fi/linux/
6909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6910T:	git git://linuxtv.org/anttip/media_tree.git
6911F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6912F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6913
6914DYNAMIC DEBUG
6915M:	Jason Baron <jbaron@akamai.com>
6916S:	Maintained
6917F:	include/linux/dynamic_debug.h
6918F:	lib/dynamic_debug.c
6919
6920DYNAMIC INTERRUPT MODERATION
6921M:	Tal Gilboa <talgi@nvidia.com>
6922S:	Maintained
6923F:	Documentation/networking/net_dim.rst
6924F:	include/linux/dim.h
6925F:	lib/dim/
6926
6927DZ DECSTATION DZ11 SERIAL DRIVER
6928M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6929S:	Maintained
6930F:	drivers/tty/serial/dz.*
6931
6932E3X0 POWER BUTTON DRIVER
6933M:	Moritz Fischer <moritz.fischer@ettus.com>
6934L:	usrp-users@lists.ettus.com
6935S:	Supported
6936W:	http://www.ettus.com
6937F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6938F:	drivers/input/misc/e3x0-button.c
6939
6940E4000 MEDIA DRIVER
6941M:	Antti Palosaari <crope@iki.fi>
6942L:	linux-media@vger.kernel.org
6943S:	Maintained
6944W:	https://linuxtv.org
6945W:	http://palosaari.fi/linux/
6946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6947T:	git git://linuxtv.org/anttip/media_tree.git
6948F:	drivers/media/tuners/e4000*
6949
6950EARTH_PT1 MEDIA DRIVER
6951M:	Akihiro Tsukada <tskd08@gmail.com>
6952L:	linux-media@vger.kernel.org
6953S:	Odd Fixes
6954F:	drivers/media/pci/pt1/
6955
6956EARTH_PT3 MEDIA DRIVER
6957M:	Akihiro Tsukada <tskd08@gmail.com>
6958L:	linux-media@vger.kernel.org
6959S:	Odd Fixes
6960F:	drivers/media/pci/pt3/
6961
6962EC100 MEDIA DRIVER
6963M:	Antti Palosaari <crope@iki.fi>
6964L:	linux-media@vger.kernel.org
6965S:	Maintained
6966W:	https://linuxtv.org
6967W:	http://palosaari.fi/linux/
6968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6969T:	git git://linuxtv.org/anttip/media_tree.git
6970F:	drivers/media/dvb-frontends/ec100*
6971
6972ECRYPT FILE SYSTEM
6973M:	Tyler Hicks <code@tyhicks.com>
6974L:	ecryptfs@vger.kernel.org
6975S:	Odd Fixes
6976W:	http://ecryptfs.org
6977W:	https://launchpad.net/ecryptfs
6978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6979F:	Documentation/filesystems/ecryptfs.rst
6980F:	fs/ecryptfs/
6981
6982EDAC-AMD64
6983M:	Yazen Ghannam <yazen.ghannam@amd.com>
6984L:	linux-edac@vger.kernel.org
6985S:	Supported
6986F:	drivers/edac/amd64_edac*
6987F:	drivers/edac/mce_amd*
6988
6989EDAC-ARMADA
6990M:	Jan Luebbe <jlu@pengutronix.de>
6991L:	linux-edac@vger.kernel.org
6992S:	Maintained
6993F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6994F:	drivers/edac/armada_xp_*
6995
6996EDAC-AST2500
6997M:	Stefan Schaeckeler <sschaeck@cisco.com>
6998S:	Supported
6999F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7000F:	drivers/edac/aspeed_edac.c
7001
7002EDAC-BLUEFIELD
7003M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7004S:	Supported
7005F:	drivers/edac/bluefield_edac.c
7006
7007EDAC-CALXEDA
7008M:	Andre Przywara <andre.przywara@arm.com>
7009L:	linux-edac@vger.kernel.org
7010S:	Maintained
7011F:	drivers/edac/highbank*
7012
7013EDAC-CAVIUM OCTEON
7014M:	Ralf Baechle <ralf@linux-mips.org>
7015L:	linux-edac@vger.kernel.org
7016L:	linux-mips@vger.kernel.org
7017S:	Supported
7018F:	drivers/edac/octeon_edac*
7019
7020EDAC-CAVIUM THUNDERX
7021M:	Robert Richter <rric@kernel.org>
7022L:	linux-edac@vger.kernel.org
7023S:	Odd Fixes
7024F:	drivers/edac/thunderx_edac*
7025
7026EDAC-CORE
7027M:	Borislav Petkov <bp@alien8.de>
7028M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7029M:	Tony Luck <tony.luck@intel.com>
7030R:	James Morse <james.morse@arm.com>
7031R:	Robert Richter <rric@kernel.org>
7032L:	linux-edac@vger.kernel.org
7033S:	Supported
7034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7035F:	Documentation/admin-guide/ras.rst
7036F:	Documentation/driver-api/edac.rst
7037F:	drivers/edac/
7038F:	include/linux/edac.h
7039
7040EDAC-DMC520
7041M:	Lei Wang <lewan@microsoft.com>
7042L:	linux-edac@vger.kernel.org
7043S:	Supported
7044F:	drivers/edac/dmc520_edac.c
7045
7046EDAC-E752X
7047M:	Mark Gross <markgross@kernel.org>
7048L:	linux-edac@vger.kernel.org
7049S:	Maintained
7050F:	drivers/edac/e752x_edac.c
7051
7052EDAC-E7XXX
7053L:	linux-edac@vger.kernel.org
7054S:	Maintained
7055F:	drivers/edac/e7xxx_edac.c
7056
7057EDAC-FSL_DDR
7058M:	York Sun <york.sun@nxp.com>
7059L:	linux-edac@vger.kernel.org
7060S:	Maintained
7061F:	drivers/edac/fsl_ddr_edac.*
7062
7063EDAC-GHES
7064M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7065L:	linux-edac@vger.kernel.org
7066S:	Maintained
7067F:	drivers/edac/ghes_edac.c
7068
7069EDAC-I10NM
7070M:	Tony Luck <tony.luck@intel.com>
7071L:	linux-edac@vger.kernel.org
7072S:	Maintained
7073F:	drivers/edac/i10nm_base.c
7074
7075EDAC-I3000
7076L:	linux-edac@vger.kernel.org
7077S:	Orphan
7078F:	drivers/edac/i3000_edac.c
7079
7080EDAC-I5000
7081L:	linux-edac@vger.kernel.org
7082S:	Maintained
7083F:	drivers/edac/i5000_edac.c
7084
7085EDAC-I5400
7086M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7087L:	linux-edac@vger.kernel.org
7088S:	Maintained
7089F:	drivers/edac/i5400_edac.c
7090
7091EDAC-I7300
7092M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7093L:	linux-edac@vger.kernel.org
7094S:	Maintained
7095F:	drivers/edac/i7300_edac.c
7096
7097EDAC-I7CORE
7098M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7099L:	linux-edac@vger.kernel.org
7100S:	Maintained
7101F:	drivers/edac/i7core_edac.c
7102
7103EDAC-I82443BXGX
7104M:	Tim Small <tim@buttersideup.com>
7105L:	linux-edac@vger.kernel.org
7106S:	Maintained
7107F:	drivers/edac/i82443bxgx_edac.c
7108
7109EDAC-I82975X
7110M:	"Arvind R." <arvino55@gmail.com>
7111L:	linux-edac@vger.kernel.org
7112S:	Maintained
7113F:	drivers/edac/i82975x_edac.c
7114
7115EDAC-IE31200
7116M:	Jason Baron <jbaron@akamai.com>
7117L:	linux-edac@vger.kernel.org
7118S:	Maintained
7119F:	drivers/edac/ie31200_edac.c
7120
7121EDAC-IGEN6
7122M:	Tony Luck <tony.luck@intel.com>
7123R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7124L:	linux-edac@vger.kernel.org
7125S:	Maintained
7126F:	drivers/edac/igen6_edac.c
7127
7128EDAC-MPC85XX
7129M:	Johannes Thumshirn <morbidrsa@gmail.com>
7130L:	linux-edac@vger.kernel.org
7131S:	Maintained
7132F:	drivers/edac/mpc85xx_edac.[ch]
7133
7134EDAC-PASEMI
7135M:	Egor Martovetsky <egor@pasemi.com>
7136L:	linux-edac@vger.kernel.org
7137S:	Maintained
7138F:	drivers/edac/pasemi_edac.c
7139
7140EDAC-PND2
7141M:	Tony Luck <tony.luck@intel.com>
7142L:	linux-edac@vger.kernel.org
7143S:	Maintained
7144F:	drivers/edac/pnd2_edac.[ch]
7145
7146EDAC-QCOM
7147M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7148M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7149L:	linux-arm-msm@vger.kernel.org
7150L:	linux-edac@vger.kernel.org
7151S:	Maintained
7152F:	drivers/edac/qcom_edac.c
7153
7154EDAC-R82600
7155M:	Tim Small <tim@buttersideup.com>
7156L:	linux-edac@vger.kernel.org
7157S:	Maintained
7158F:	drivers/edac/r82600_edac.c
7159
7160EDAC-SBRIDGE
7161M:	Tony Luck <tony.luck@intel.com>
7162R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7163L:	linux-edac@vger.kernel.org
7164S:	Maintained
7165F:	drivers/edac/sb_edac.c
7166
7167EDAC-SKYLAKE
7168M:	Tony Luck <tony.luck@intel.com>
7169L:	linux-edac@vger.kernel.org
7170S:	Maintained
7171F:	drivers/edac/skx_*.[ch]
7172
7173EDAC-TI
7174M:	Tero Kristo <kristo@kernel.org>
7175L:	linux-edac@vger.kernel.org
7176S:	Odd Fixes
7177F:	drivers/edac/ti_edac.c
7178
7179EDIROL UA-101/UA-1000 DRIVER
7180M:	Clemens Ladisch <clemens@ladisch.de>
7181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7182S:	Maintained
7183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7184F:	sound/usb/misc/ua101.c
7185
7186EFI TEST DRIVER
7187M:	Ivan Hu <ivan.hu@canonical.com>
7188M:	Ard Biesheuvel <ardb@kernel.org>
7189L:	linux-efi@vger.kernel.org
7190S:	Maintained
7191F:	drivers/firmware/efi/test/
7192
7193EFI VARIABLE FILESYSTEM
7194M:	Matthew Garrett <matthew.garrett@nebula.com>
7195M:	Jeremy Kerr <jk@ozlabs.org>
7196M:	Ard Biesheuvel <ardb@kernel.org>
7197L:	linux-efi@vger.kernel.org
7198S:	Maintained
7199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7200F:	fs/efivarfs/
7201
7202EFIFB FRAMEBUFFER DRIVER
7203M:	Peter Jones <pjones@redhat.com>
7204L:	linux-fbdev@vger.kernel.org
7205S:	Maintained
7206F:	drivers/video/fbdev/efifb.c
7207
7208EFS FILESYSTEM
7209S:	Orphan
7210W:	http://aeschi.ch.eu.org/efs/
7211F:	fs/efs/
7212
7213EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7214M:	Douglas Miller <dougmill@linux.ibm.com>
7215L:	netdev@vger.kernel.org
7216S:	Maintained
7217F:	drivers/net/ethernet/ibm/ehea/
7218
7219EM28XX VIDEO4LINUX DRIVER
7220M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7221L:	linux-media@vger.kernel.org
7222S:	Maintained
7223W:	https://linuxtv.org
7224T:	git git://linuxtv.org/media_tree.git
7225F:	Documentation/admin-guide/media/em28xx*
7226F:	drivers/media/usb/em28xx/
7227
7228EMBEDDED LINUX
7229M:	Matt Mackall <mpm@selenic.com>
7230M:	David Woodhouse <dwmw2@infradead.org>
7231L:	linux-embedded@vger.kernel.org
7232S:	Maintained
7233
7234EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7235M:	Adrian Hunter <adrian.hunter@intel.com>
7236M:	Ritesh Harjani <riteshh@codeaurora.org>
7237M:	Asutosh Das <asutoshd@codeaurora.org>
7238L:	linux-mmc@vger.kernel.org
7239S:	Maintained
7240F:	drivers/mmc/host/cqhci*
7241
7242EMULEX 10Gbps iSCSI - OneConnect DRIVER
7243M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7244L:	linux-scsi@vger.kernel.org
7245S:	Supported
7246W:	http://www.broadcom.com
7247F:	drivers/scsi/be2iscsi/
7248
7249EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7250M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7251M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7252M:	Somnath Kotur <somnath.kotur@broadcom.com>
7253L:	netdev@vger.kernel.org
7254S:	Supported
7255W:	http://www.emulex.com
7256F:	drivers/net/ethernet/emulex/benet/
7257
7258EMULEX ONECONNECT ROCE DRIVER
7259M:	Selvin Xavier <selvin.xavier@broadcom.com>
7260L:	linux-rdma@vger.kernel.org
7261S:	Odd Fixes
7262W:	http://www.broadcom.com
7263F:	drivers/infiniband/hw/ocrdma/
7264F:	include/uapi/rdma/ocrdma-abi.h
7265
7266EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7267M:	James Smart <james.smart@broadcom.com>
7268M:	Dick Kennedy <dick.kennedy@broadcom.com>
7269L:	linux-scsi@vger.kernel.org
7270S:	Supported
7271W:	http://www.broadcom.com
7272F:	drivers/scsi/lpfc/
7273
7274EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7275M:	James Smart <james.smart@broadcom.com>
7276M:	Ram Vegesna <ram.vegesna@broadcom.com>
7277L:	linux-scsi@vger.kernel.org
7278L:	target-devel@vger.kernel.org
7279S:	Supported
7280W:	http://www.broadcom.com
7281F:	drivers/scsi/elx/
7282
7283ENE CB710 FLASH CARD READER DRIVER
7284M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7285S:	Maintained
7286F:	drivers/misc/cb710/
7287F:	drivers/mmc/host/cb710-mmc.*
7288F:	include/linux/cb710.h
7289
7290ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7291M:	Maxim Levitsky <maximlevitsky@gmail.com>
7292S:	Maintained
7293F:	drivers/media/rc/ene_ir.*
7294
7295EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7296M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7297L:	linuxppc-dev@lists.ozlabs.org
7298S:	Maintained
7299F:	drivers/tty/ehv_bytechan.c
7300
7301EPSON S1D13XXX FRAMEBUFFER DRIVER
7302M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7303S:	Maintained
7304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7305F:	drivers/video/fbdev/s1d13xxxfb.c
7306F:	include/video/s1d13xxxfb.h
7307
7308EROFS FILE SYSTEM
7309M:	Gao Xiang <xiang@kernel.org>
7310M:	Chao Yu <chao@kernel.org>
7311L:	linux-erofs@lists.ozlabs.org
7312S:	Maintained
7313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7314F:	Documentation/filesystems/erofs.rst
7315F:	fs/erofs/
7316F:	include/trace/events/erofs.h
7317
7318ERRSEQ ERROR TRACKING INFRASTRUCTURE
7319M:	Jeff Layton <jlayton@kernel.org>
7320S:	Maintained
7321F:	include/linux/errseq.h
7322F:	lib/errseq.c
7323
7324ET131X NETWORK DRIVER
7325M:	Mark Einon <mark.einon@gmail.com>
7326S:	Odd Fixes
7327F:	drivers/net/ethernet/agere/
7328
7329ETAS ES58X CAN/USB DRIVER
7330M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7331L:	linux-can@vger.kernel.org
7332S:	Maintained
7333F:	drivers/net/can/usb/etas_es58x/
7334
7335ETHERNET BRIDGE
7336M:	Roopa Prabhu <roopa@nvidia.com>
7337M:	Nikolay Aleksandrov <razor@blackwall.org>
7338L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7339L:	netdev@vger.kernel.org
7340S:	Maintained
7341W:	http://www.linuxfoundation.org/en/Net:Bridge
7342F:	include/linux/netfilter_bridge/
7343F:	net/bridge/
7344
7345ETHERNET PHY LIBRARY
7346M:	Andrew Lunn <andrew@lunn.ch>
7347M:	Heiner Kallweit <hkallweit1@gmail.com>
7348R:	Russell King <linux@armlinux.org.uk>
7349L:	netdev@vger.kernel.org
7350S:	Maintained
7351F:	Documentation/ABI/testing/sysfs-class-net-phydev
7352F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7353F:	Documentation/devicetree/bindings/net/mdio*
7354F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7355F:	Documentation/networking/phy.rst
7356F:	drivers/net/mdio/
7357F:	drivers/net/mdio/acpi_mdio.c
7358F:	drivers/net/mdio/fwnode_mdio.c
7359F:	drivers/net/mdio/of_mdio.c
7360F:	drivers/net/pcs/
7361F:	drivers/net/phy/
7362F:	include/dt-bindings/net/qca-ar803x.h
7363F:	include/linux/linkmode.h
7364F:	include/linux/*mdio*.h
7365F:	include/linux/mdio/*.h
7366F:	include/linux/mii.h
7367F:	include/linux/of_net.h
7368F:	include/linux/phy.h
7369F:	include/linux/phy_fixed.h
7370F:	include/linux/platform_data/mdio-bcm-unimac.h
7371F:	include/linux/platform_data/mdio-gpio.h
7372F:	include/trace/events/mdio.h
7373F:	include/uapi/linux/mdio.h
7374F:	include/uapi/linux/mii.h
7375F:	net/core/of_net.c
7376
7377EXEC & BINFMT API
7378R:	Eric Biederman <ebiederm@xmission.com>
7379R:	Kees Cook <keescook@chromium.org>
7380L:	linux-mm@kvack.org
7381S:	Supported
7382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7383F:	arch/alpha/kernel/binfmt_loader.c
7384F:	arch/x86/ia32/ia32_aout.c
7385F:	fs/*binfmt_*.c
7386F:	fs/exec.c
7387F:	include/linux/binfmts.h
7388F:	include/linux/elf.h
7389F:	include/uapi/linux/binfmts.h
7390F:	include/uapi/linux/elf.h
7391F:	tools/testing/selftests/exec/
7392N:	asm/elf.h
7393N:	binfmt
7394
7395EXFAT FILE SYSTEM
7396M:	Namjae Jeon <linkinjeon@kernel.org>
7397M:	Sungjong Seo <sj1557.seo@samsung.com>
7398L:	linux-fsdevel@vger.kernel.org
7399S:	Maintained
7400F:	fs/exfat/
7401
7402EXT2 FILE SYSTEM
7403M:	Jan Kara <jack@suse.com>
7404L:	linux-ext4@vger.kernel.org
7405S:	Maintained
7406F:	Documentation/filesystems/ext2.rst
7407F:	fs/ext2/
7408F:	include/linux/ext2*
7409
7410EXT4 FILE SYSTEM
7411M:	"Theodore Ts'o" <tytso@mit.edu>
7412M:	Andreas Dilger <adilger.kernel@dilger.ca>
7413L:	linux-ext4@vger.kernel.org
7414S:	Maintained
7415W:	http://ext4.wiki.kernel.org
7416Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7418F:	Documentation/filesystems/ext4/
7419F:	fs/ext4/
7420F:	include/trace/events/ext4.h
7421
7422Extended Verification Module (EVM)
7423M:	Mimi Zohar <zohar@linux.ibm.com>
7424L:	linux-integrity@vger.kernel.org
7425S:	Supported
7426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7427F:	security/integrity/evm/
7428F:	security/integrity/
7429
7430EXTENSIBLE FIRMWARE INTERFACE (EFI)
7431M:	Ard Biesheuvel <ardb@kernel.org>
7432L:	linux-efi@vger.kernel.org
7433S:	Maintained
7434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7435F:	Documentation/admin-guide/efi-stub.rst
7436F:	arch/*/include/asm/efi.h
7437F:	arch/*/kernel/efi.c
7438F:	arch/arm/boot/compressed/efi-header.S
7439F:	arch/arm64/kernel/efi-entry.S
7440F:	arch/x86/platform/efi/
7441F:	drivers/firmware/efi/
7442F:	include/linux/efi*.h
7443
7444EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7445M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7446M:	Chanwoo Choi <cw00.choi@samsung.com>
7447L:	linux-kernel@vger.kernel.org
7448S:	Maintained
7449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7450F:	Documentation/devicetree/bindings/extcon/
7451F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7452F:	drivers/extcon/
7453F:	include/linux/extcon.h
7454F:	include/linux/extcon/
7455
7456EXTRA BOOT CONFIG
7457M:	Masami Hiramatsu <mhiramat@kernel.org>
7458S:	Maintained
7459F:	Documentation/admin-guide/bootconfig.rst
7460F:	fs/proc/bootconfig.c
7461F:	include/linux/bootconfig.h
7462F:	lib/bootconfig.c
7463F:	tools/bootconfig/*
7464F:	tools/bootconfig/scripts/*
7465
7466EXYNOS DP DRIVER
7467M:	Jingoo Han <jingoohan1@gmail.com>
7468L:	dri-devel@lists.freedesktop.org
7469S:	Maintained
7470F:	drivers/gpu/drm/exynos/exynos_dp*
7471
7472EXYNOS SYSMMU (IOMMU) driver
7473M:	Marek Szyprowski <m.szyprowski@samsung.com>
7474L:	iommu@lists.linux-foundation.org
7475S:	Maintained
7476F:	drivers/iommu/exynos-iommu.c
7477
7478F2FS FILE SYSTEM
7479M:	Jaegeuk Kim <jaegeuk@kernel.org>
7480M:	Chao Yu <chao@kernel.org>
7481L:	linux-f2fs-devel@lists.sourceforge.net
7482S:	Maintained
7483W:	https://f2fs.wiki.kernel.org/
7484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7485F:	Documentation/ABI/testing/sysfs-fs-f2fs
7486F:	Documentation/filesystems/f2fs.rst
7487F:	fs/f2fs/
7488F:	include/linux/f2fs_fs.h
7489F:	include/trace/events/f2fs.h
7490F:	include/uapi/linux/f2fs.h
7491
7492F71805F HARDWARE MONITORING DRIVER
7493M:	Jean Delvare <jdelvare@suse.com>
7494L:	linux-hwmon@vger.kernel.org
7495S:	Maintained
7496F:	Documentation/hwmon/f71805f.rst
7497F:	drivers/hwmon/f71805f.c
7498
7499FADDR2LINE
7500M:	Josh Poimboeuf <jpoimboe@redhat.com>
7501S:	Maintained
7502F:	scripts/faddr2line
7503
7504FAILOVER MODULE
7505M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7506L:	netdev@vger.kernel.org
7507S:	Supported
7508F:	Documentation/networking/failover.rst
7509F:	include/net/failover.h
7510F:	net/core/failover.c
7511
7512FANOTIFY
7513M:	Jan Kara <jack@suse.cz>
7514R:	Amir Goldstein <amir73il@gmail.com>
7515R:	Matthew Bobrowski <repnop@google.com>
7516L:	linux-fsdevel@vger.kernel.org
7517S:	Maintained
7518F:	fs/notify/fanotify/
7519F:	include/linux/fanotify.h
7520F:	include/uapi/linux/fanotify.h
7521
7522FARSYNC SYNCHRONOUS DRIVER
7523M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7524S:	Supported
7525W:	http://www.farsite.co.uk/
7526F:	drivers/net/wan/farsync.*
7527
7528FAULT INJECTION SUPPORT
7529M:	Akinobu Mita <akinobu.mita@gmail.com>
7530S:	Supported
7531F:	Documentation/fault-injection/
7532F:	lib/fault-inject.c
7533
7534FBTFT Framebuffer drivers
7535L:	dri-devel@lists.freedesktop.org
7536L:	linux-fbdev@vger.kernel.org
7537S:	Orphan
7538F:	drivers/staging/fbtft/
7539
7540FC0011 TUNER DRIVER
7541M:	Michael Buesch <m@bues.ch>
7542L:	linux-media@vger.kernel.org
7543S:	Maintained
7544F:	drivers/media/tuners/fc0011.c
7545F:	drivers/media/tuners/fc0011.h
7546
7547FC2580 MEDIA DRIVER
7548M:	Antti Palosaari <crope@iki.fi>
7549L:	linux-media@vger.kernel.org
7550S:	Maintained
7551W:	https://linuxtv.org
7552W:	http://palosaari.fi/linux/
7553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7554T:	git git://linuxtv.org/anttip/media_tree.git
7555F:	drivers/media/tuners/fc2580*
7556
7557FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7558M:	Hannes Reinecke <hare@suse.de>
7559L:	linux-scsi@vger.kernel.org
7560S:	Supported
7561W:	www.Open-FCoE.org
7562F:	drivers/scsi/fcoe/
7563F:	drivers/scsi/libfc/
7564F:	include/scsi/fc/
7565F:	include/scsi/libfc.h
7566F:	include/scsi/libfcoe.h
7567F:	include/uapi/scsi/fc/
7568
7569FILE LOCKING (flock() and fcntl()/lockf())
7570M:	Jeff Layton <jlayton@kernel.org>
7571L:	linux-fsdevel@vger.kernel.org
7572S:	Maintained
7573F:	fs/fcntl.c
7574F:	fs/locks.c
7575F:	include/linux/fcntl.h
7576F:	include/uapi/linux/fcntl.h
7577
7578FILESYSTEM DIRECT ACCESS (DAX)
7579M:	Dan Williams <dan.j.williams@intel.com>
7580R:	Matthew Wilcox <willy@infradead.org>
7581R:	Jan Kara <jack@suse.cz>
7582L:	linux-fsdevel@vger.kernel.org
7583L:	nvdimm@lists.linux.dev
7584S:	Supported
7585F:	fs/dax.c
7586F:	include/linux/dax.h
7587F:	include/trace/events/fs_dax.h
7588
7589FILESYSTEMS (VFS and infrastructure)
7590M:	Alexander Viro <viro@zeniv.linux.org.uk>
7591L:	linux-fsdevel@vger.kernel.org
7592S:	Maintained
7593F:	fs/*
7594F:	include/linux/fs.h
7595F:	include/linux/fs_types.h
7596F:	include/uapi/linux/fs.h
7597F:	include/uapi/linux/openat2.h
7598X:	fs/io-wq.c
7599X:	fs/io-wq.h
7600X:	fs/io_uring.c
7601
7602FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7603M:	Riku Voipio <riku.voipio@iki.fi>
7604L:	linux-hwmon@vger.kernel.org
7605S:	Maintained
7606F:	drivers/hwmon/f75375s.c
7607F:	include/linux/f75375s.h
7608
7609FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7610M:	Clemens Ladisch <clemens@ladisch.de>
7611M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7613S:	Maintained
7614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7615F:	include/uapi/sound/firewire.h
7616F:	sound/firewire/
7617
7618FIREWIRE MEDIA DRIVERS (firedtv)
7619M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7620L:	linux-media@vger.kernel.org
7621L:	linux1394-devel@lists.sourceforge.net
7622S:	Maintained
7623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7624F:	drivers/media/firewire/
7625
7626FIREWIRE SBP-2 TARGET
7627M:	Chris Boot <bootc@bootc.net>
7628L:	linux-scsi@vger.kernel.org
7629L:	target-devel@vger.kernel.org
7630L:	linux1394-devel@lists.sourceforge.net
7631S:	Maintained
7632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7633F:	drivers/target/sbp/
7634
7635FIREWIRE SUBSYSTEM
7636M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7637L:	linux1394-devel@lists.sourceforge.net
7638S:	Maintained
7639W:	http://ieee1394.wiki.kernel.org/
7640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7641F:	drivers/firewire/
7642F:	include/linux/firewire.h
7643F:	include/uapi/linux/firewire*.h
7644F:	tools/firewire/
7645
7646FIRMWARE FRAMEWORK FOR ARMV8-A
7647M:	Sudeep Holla <sudeep.holla@arm.com>
7648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7649S:	Maintained
7650F:	drivers/firmware/arm_ffa/
7651F:	include/linux/arm_ffa.h
7652
7653FIRMWARE LOADER (request_firmware)
7654M:	Luis Chamberlain <mcgrof@kernel.org>
7655L:	linux-kernel@vger.kernel.org
7656S:	Maintained
7657F:	Documentation/firmware_class/
7658F:	drivers/base/firmware_loader/
7659F:	include/linux/firmware.h
7660
7661FLEXTIMER FTM-QUADDEC DRIVER
7662M:	Patrick Havelange <patrick.havelange@essensium.com>
7663L:	linux-iio@vger.kernel.org
7664S:	Maintained
7665F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7666F:	drivers/counter/ftm-quaddec.c
7667
7668FLOPPY DRIVER
7669M:	Denis Efremov <efremov@linux.com>
7670L:	linux-block@vger.kernel.org
7671S:	Odd Fixes
7672F:	drivers/block/floppy.c
7673
7674FLYSKY FSIA6B RC RECEIVER
7675M:	Markus Koch <markus@notsyncing.net>
7676L:	linux-input@vger.kernel.org
7677S:	Maintained
7678F:	drivers/input/joystick/fsia6b.c
7679
7680FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7681M:	Geoffrey D. Bennett <g@b4.vu>
7682L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7683S:	Maintained
7684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7685F:	sound/usb/mixer_scarlett_gen2.c
7686
7687FORCEDETH GIGABIT ETHERNET DRIVER
7688M:	Rain River <rain.1986.08.12@gmail.com>
7689M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7690L:	netdev@vger.kernel.org
7691S:	Maintained
7692F:	drivers/net/ethernet/nvidia/*
7693
7694FORTIFY_SOURCE
7695M:	Kees Cook <keescook@chromium.org>
7696L:	linux-hardening@vger.kernel.org
7697S:	Supported
7698F:	include/linux/fortify-string.h
7699F:	lib/test_fortify/*
7700F:	scripts/test_fortify.sh
7701K:	\b__NO_FORTIFY\b
7702
7703FPGA DFL DRIVERS
7704M:	Wu Hao <hao.wu@intel.com>
7705R:	Tom Rix <trix@redhat.com>
7706L:	linux-fpga@vger.kernel.org
7707S:	Maintained
7708F:	Documentation/ABI/testing/sysfs-bus-dfl*
7709F:	Documentation/fpga/dfl.rst
7710F:	drivers/fpga/dfl*
7711F:	drivers/uio/uio_dfl.c
7712F:	include/linux/dfl.h
7713F:	include/uapi/linux/fpga-dfl.h
7714
7715FPGA MANAGER FRAMEWORK
7716M:	Moritz Fischer <mdf@kernel.org>
7717M:	Wu Hao <hao.wu@intel.com>
7718M:	Xu Yilun <yilun.xu@intel.com>
7719R:	Tom Rix <trix@redhat.com>
7720L:	linux-fpga@vger.kernel.org
7721S:	Maintained
7722Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7724F:	Documentation/devicetree/bindings/fpga/
7725F:	Documentation/driver-api/fpga/
7726F:	Documentation/fpga/
7727F:	drivers/fpga/
7728F:	include/linux/fpga/
7729
7730FPU EMULATOR
7731M:	Bill Metzenthen <billm@melbpc.org.au>
7732S:	Maintained
7733W:	http://floatingpoint.sourceforge.net/emulator/index.html
7734F:	arch/x86/math-emu/
7735
7736FRAMEBUFFER CORE
7737M:	Daniel Vetter <daniel@ffwll.ch>
7738F:	drivers/video/fbdev/core/
7739S:	Odd Fixes
7740T:	git git://anongit.freedesktop.org/drm/drm-misc
7741
7742FRAMEBUFFER LAYER
7743M:	Helge Deller <deller@gmx.de>
7744L:	linux-fbdev@vger.kernel.org
7745L:	dri-devel@lists.freedesktop.org
7746S:	Maintained
7747Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7749F:	Documentation/fb/
7750F:	drivers/video/
7751F:	include/linux/fb.h
7752F:	include/uapi/linux/fb.h
7753F:	include/uapi/video/
7754F:	include/video/
7755
7756FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7757M:	Horia Geantă <horia.geanta@nxp.com>
7758M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7759M:	Gaurav Jain <gaurav.jain@nxp.com>
7760L:	linux-crypto@vger.kernel.org
7761S:	Maintained
7762F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7763F:	drivers/crypto/caam/
7764
7765FREESCALE COLDFIRE M5441X MMC DRIVER
7766M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7767L:	linux-mmc@vger.kernel.org
7768S:	Maintained
7769F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7770F:	include/linux/platform_data/mmc-esdhc-mcf.h
7771
7772FREESCALE DIU FRAMEBUFFER DRIVER
7773M:	Timur Tabi <timur@kernel.org>
7774L:	linux-fbdev@vger.kernel.org
7775S:	Maintained
7776F:	drivers/video/fbdev/fsl-diu-fb.*
7777
7778FREESCALE DMA DRIVER
7779M:	Li Yang <leoyang.li@nxp.com>
7780M:	Zhang Wei <zw@zh-kernel.org>
7781L:	linuxppc-dev@lists.ozlabs.org
7782S:	Maintained
7783F:	drivers/dma/fsldma.*
7784
7785FREESCALE DSPI DRIVER
7786M:	Vladimir Oltean <olteanv@gmail.com>
7787L:	linux-spi@vger.kernel.org
7788S:	Maintained
7789F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7790F:	drivers/spi/spi-fsl-dspi.c
7791F:	include/linux/spi/spi-fsl-dspi.h
7792
7793FREESCALE ENETC ETHERNET DRIVERS
7794M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7795L:	netdev@vger.kernel.org
7796S:	Maintained
7797F:	drivers/net/ethernet/freescale/enetc/
7798
7799FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7800M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7801L:	netdev@vger.kernel.org
7802S:	Maintained
7803F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7804F:	drivers/net/ethernet/freescale/gianfar*
7805
7806FREESCALE GPMI NAND DRIVER
7807M:	Han Xu <han.xu@nxp.com>
7808L:	linux-mtd@lists.infradead.org
7809S:	Maintained
7810F:	drivers/mtd/nand/raw/gpmi-nand/*
7811
7812FREESCALE I2C CPM DRIVER
7813M:	Jochen Friedrich <jochen@scram.de>
7814L:	linuxppc-dev@lists.ozlabs.org
7815L:	linux-i2c@vger.kernel.org
7816S:	Maintained
7817F:	drivers/i2c/busses/i2c-cpm.c
7818
7819FREESCALE IMX / MXC FEC DRIVER
7820M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7821L:	netdev@vger.kernel.org
7822S:	Maintained
7823F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7824F:	drivers/net/ethernet/freescale/fec.h
7825F:	drivers/net/ethernet/freescale/fec_main.c
7826F:	drivers/net/ethernet/freescale/fec_ptp.c
7827
7828FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7829M:	Sascha Hauer <s.hauer@pengutronix.de>
7830R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7831L:	linux-fbdev@vger.kernel.org
7832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7833S:	Maintained
7834F:	drivers/video/fbdev/imxfb.c
7835F:	include/linux/platform_data/video-imxfb.h
7836
7837FREESCALE IMX DDR PMU DRIVER
7838M:	Frank Li <Frank.li@nxp.com>
7839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7840S:	Maintained
7841F:	Documentation/admin-guide/perf/imx-ddr.rst
7842F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7843F:	drivers/perf/fsl_imx8_ddr_perf.c
7844
7845FREESCALE IMX I2C DRIVER
7846M:	Oleksij Rempel <o.rempel@pengutronix.de>
7847R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7848L:	linux-i2c@vger.kernel.org
7849S:	Maintained
7850F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7851F:	drivers/i2c/busses/i2c-imx.c
7852
7853FREESCALE IMX LPI2C DRIVER
7854M:	Dong Aisheng <aisheng.dong@nxp.com>
7855L:	linux-i2c@vger.kernel.org
7856L:	linux-imx@nxp.com
7857S:	Maintained
7858F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7859F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7860
7861FREESCALE MPC I2C DRIVER
7862M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7863L:	linux-i2c@vger.kernel.org
7864S:	Maintained
7865F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7866F:	drivers/i2c/busses/i2c-mpc.c
7867
7868FREESCALE QORIQ DPAA ETHERNET DRIVER
7869M:	Madalin Bucur <madalin.bucur@nxp.com>
7870L:	netdev@vger.kernel.org
7871S:	Maintained
7872F:	drivers/net/ethernet/freescale/dpaa
7873
7874FREESCALE QORIQ DPAA FMAN DRIVER
7875M:	Madalin Bucur <madalin.bucur@nxp.com>
7876L:	netdev@vger.kernel.org
7877S:	Maintained
7878F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7879F:	drivers/net/ethernet/freescale/fman
7880
7881FREESCALE QORIQ PTP CLOCK DRIVER
7882M:	Yangbo Lu <yangbo.lu@nxp.com>
7883L:	netdev@vger.kernel.org
7884S:	Maintained
7885F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7886F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7887F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7888F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7889F:	drivers/ptp/ptp_qoriq.c
7890F:	drivers/ptp/ptp_qoriq_debugfs.c
7891F:	include/linux/fsl/ptp_qoriq.h
7892
7893FREESCALE QUAD SPI DRIVER
7894M:	Han Xu <han.xu@nxp.com>
7895L:	linux-spi@vger.kernel.org
7896S:	Maintained
7897F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7898F:	drivers/spi/spi-fsl-qspi.c
7899
7900FREESCALE QUICC ENGINE LIBRARY
7901M:	Qiang Zhao <qiang.zhao@nxp.com>
7902L:	linuxppc-dev@lists.ozlabs.org
7903S:	Maintained
7904F:	drivers/soc/fsl/qe/
7905F:	include/soc/fsl/qe/
7906
7907FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7908M:	Li Yang <leoyang.li@nxp.com>
7909L:	netdev@vger.kernel.org
7910L:	linuxppc-dev@lists.ozlabs.org
7911S:	Maintained
7912F:	drivers/net/ethernet/freescale/ucc_geth*
7913
7914FREESCALE QUICC ENGINE UCC HDLC DRIVER
7915M:	Zhao Qiang <qiang.zhao@nxp.com>
7916L:	netdev@vger.kernel.org
7917L:	linuxppc-dev@lists.ozlabs.org
7918S:	Maintained
7919F:	drivers/net/wan/fsl_ucc_hdlc*
7920
7921FREESCALE QUICC ENGINE UCC UART DRIVER
7922M:	Timur Tabi <timur@kernel.org>
7923L:	linuxppc-dev@lists.ozlabs.org
7924S:	Maintained
7925F:	drivers/tty/serial/ucc_uart.c
7926
7927FREESCALE SOC DRIVERS
7928M:	Li Yang <leoyang.li@nxp.com>
7929L:	linuxppc-dev@lists.ozlabs.org
7930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7931S:	Maintained
7932F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7933F:	Documentation/devicetree/bindings/soc/fsl/
7934F:	drivers/soc/fsl/
7935F:	include/linux/fsl/
7936F:	include/soc/fsl/
7937
7938FREESCALE SOC FS_ENET DRIVER
7939M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7940L:	linuxppc-dev@lists.ozlabs.org
7941L:	netdev@vger.kernel.org
7942S:	Maintained
7943F:	drivers/net/ethernet/freescale/fs_enet/
7944F:	include/linux/fs_enet_pd.h
7945
7946FREESCALE SOC SOUND DRIVERS
7947M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7948M:	Xiubo Li <Xiubo.Lee@gmail.com>
7949R:	Fabio Estevam <festevam@gmail.com>
7950R:	Nicolin Chen <nicoleotsuka@gmail.com>
7951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7952L:	linuxppc-dev@lists.ozlabs.org
7953S:	Maintained
7954F:	sound/soc/fsl/fsl*
7955F:	sound/soc/fsl/imx*
7956F:	sound/soc/fsl/mpc8610_hpcd.c
7957
7958FREESCALE USB PERIPHERAL DRIVERS
7959M:	Li Yang <leoyang.li@nxp.com>
7960L:	linux-usb@vger.kernel.org
7961L:	linuxppc-dev@lists.ozlabs.org
7962S:	Maintained
7963F:	drivers/usb/gadget/udc/fsl*
7964
7965FREESCALE USB PHY DRIVER
7966M:	Ran Wang <ran.wang_1@nxp.com>
7967L:	linux-usb@vger.kernel.org
7968L:	linuxppc-dev@lists.ozlabs.org
7969S:	Maintained
7970F:	drivers/usb/phy/phy-fsl-usb*
7971
7972FREEVXFS FILESYSTEM
7973M:	Christoph Hellwig <hch@infradead.org>
7974S:	Maintained
7975W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7976F:	fs/freevxfs/
7977
7978FREEZER
7979M:	"Rafael J. Wysocki" <rafael@kernel.org>
7980M:	Pavel Machek <pavel@ucw.cz>
7981L:	linux-pm@vger.kernel.org
7982S:	Supported
7983F:	Documentation/power/freezing-of-tasks.rst
7984F:	include/linux/freezer.h
7985F:	kernel/freezer.c
7986
7987FRONTSWAP API
7988M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7989L:	linux-kernel@vger.kernel.org
7990S:	Maintained
7991F:	include/linux/frontswap.h
7992F:	mm/frontswap.c
7993
7994FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7995M:	David Howells <dhowells@redhat.com>
7996L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7997S:	Supported
7998F:	Documentation/filesystems/caching/
7999F:	fs/fscache/
8000F:	include/linux/fscache*.h
8001
8002FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8003M:	Theodore Y. Ts'o <tytso@mit.edu>
8004M:	Jaegeuk Kim <jaegeuk@kernel.org>
8005M:	Eric Biggers <ebiggers@kernel.org>
8006L:	linux-fscrypt@vger.kernel.org
8007S:	Supported
8008Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8009T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8010F:	Documentation/filesystems/fscrypt.rst
8011F:	fs/crypto/
8012F:	include/linux/fscrypt*.h
8013F:	include/uapi/linux/fscrypt.h
8014
8015FSI SUBSYSTEM
8016M:	Jeremy Kerr <jk@ozlabs.org>
8017M:	Joel Stanley <joel@jms.id.au>
8018R:	Alistar Popple <alistair@popple.id.au>
8019R:	Eddie James <eajames@linux.ibm.com>
8020L:	linux-fsi@lists.ozlabs.org
8021S:	Supported
8022Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8024F:	drivers/fsi/
8025F:	include/linux/fsi*.h
8026F:	include/trace/events/fsi*.h
8027
8028FSI-ATTACHED I2C DRIVER
8029M:	Eddie James <eajames@linux.ibm.com>
8030L:	linux-i2c@vger.kernel.org
8031L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8032S:	Maintained
8033F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8034F:	drivers/i2c/busses/i2c-fsi.c
8035
8036FSI-ATTACHED SPI DRIVER
8037M:	Eddie James <eajames@linux.ibm.com>
8038L:	linux-spi@vger.kernel.org
8039S:	Maintained
8040F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8041F:	drivers/spi/spi-fsi.c
8042
8043FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8044M:	Jan Kara <jack@suse.cz>
8045R:	Amir Goldstein <amir73il@gmail.com>
8046L:	linux-fsdevel@vger.kernel.org
8047S:	Maintained
8048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8049F:	fs/notify/
8050F:	include/linux/fsnotify*.h
8051
8052FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8053M:	Eric Biggers <ebiggers@kernel.org>
8054M:	Theodore Y. Ts'o <tytso@mit.edu>
8055L:	linux-fscrypt@vger.kernel.org
8056S:	Supported
8057Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8058T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8059F:	Documentation/filesystems/fsverity.rst
8060F:	fs/verity/
8061F:	include/linux/fsverity.h
8062F:	include/uapi/linux/fsverity.h
8063
8064FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8065M:	Michael Zaidman <michael.zaidman@gmail.com>
8066L:	linux-i2c@vger.kernel.org
8067L:	linux-input@vger.kernel.org
8068S:	Maintained
8069F:	drivers/hid/hid-ft260.c
8070
8071FUJITSU LAPTOP EXTRAS
8072M:	Jonathan Woithe <jwoithe@just42.net>
8073L:	platform-driver-x86@vger.kernel.org
8074S:	Maintained
8075F:	drivers/platform/x86/fujitsu-laptop.c
8076
8077FUJITSU M-5MO LS CAMERA ISP DRIVER
8078M:	Kyungmin Park <kyungmin.park@samsung.com>
8079M:	Heungjun Kim <riverful.kim@samsung.com>
8080L:	linux-media@vger.kernel.org
8081S:	Maintained
8082F:	drivers/media/i2c/m5mols/
8083F:	include/media/i2c/m5mols.h
8084
8085FUJITSU TABLET EXTRAS
8086M:	Robert Gerlach <khnz@gmx.de>
8087L:	platform-driver-x86@vger.kernel.org
8088S:	Maintained
8089F:	drivers/platform/x86/fujitsu-tablet.c
8090
8091FUNGIBLE ETHERNET DRIVERS
8092M:	Dimitris Michailidis <dmichail@fungible.com>
8093L:	netdev@vger.kernel.org
8094S:	Supported
8095F:	drivers/net/ethernet/fungible/
8096
8097FUSE: FILESYSTEM IN USERSPACE
8098M:	Miklos Szeredi <miklos@szeredi.hu>
8099L:	linux-fsdevel@vger.kernel.org
8100S:	Maintained
8101W:	https://github.com/libfuse/
8102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8103F:	Documentation/filesystems/fuse.rst
8104F:	fs/fuse/
8105F:	include/uapi/linux/fuse.h
8106
8107FUTEX SUBSYSTEM
8108M:	Thomas Gleixner <tglx@linutronix.de>
8109M:	Ingo Molnar <mingo@redhat.com>
8110R:	Peter Zijlstra <peterz@infradead.org>
8111R:	Darren Hart <dvhart@infradead.org>
8112R:	Davidlohr Bueso <dave@stgolabs.net>
8113R:	André Almeida <andrealmeid@collabora.com>
8114L:	linux-kernel@vger.kernel.org
8115S:	Maintained
8116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8117F:	Documentation/locking/*futex*
8118F:	include/asm-generic/futex.h
8119F:	include/linux/futex.h
8120F:	include/uapi/linux/futex.h
8121F:	kernel/futex/*
8122F:	tools/perf/bench/futex*
8123F:	tools/testing/selftests/futex/
8124
8125GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8126M:	Tim Harvey <tharvey@gateworks.com>
8127M:	Robert Jones <rjones@gateworks.com>
8128S:	Maintained
8129F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8130F:	drivers/mfd/gateworks-gsc.c
8131F:	include/linux/mfd/gsc.h
8132F:	Documentation/hwmon/gsc-hwmon.rst
8133F:	drivers/hwmon/gsc-hwmon.c
8134F:	include/linux/platform_data/gsc_hwmon.h
8135
8136GCC PLUGINS
8137M:	Kees Cook <keescook@chromium.org>
8138L:	linux-hardening@vger.kernel.org
8139S:	Maintained
8140F:	Documentation/kbuild/gcc-plugins.rst
8141F:	scripts/Makefile.gcc-plugins
8142F:	scripts/gcc-plugins/
8143
8144GCOV BASED KERNEL PROFILING
8145M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8146S:	Maintained
8147F:	Documentation/dev-tools/gcov.rst
8148F:	kernel/gcov/
8149
8150GDB KERNEL DEBUGGING HELPER SCRIPTS
8151M:	Jan Kiszka <jan.kiszka@siemens.com>
8152M:	Kieran Bingham <kbingham@kernel.org>
8153S:	Supported
8154F:	scripts/gdb/
8155
8156GEMINI CRYPTO DRIVER
8157M:	Corentin Labbe <clabbe@baylibre.com>
8158L:	linux-crypto@vger.kernel.org
8159S:	Maintained
8160F:	drivers/crypto/gemini/
8161
8162GEMTEK FM RADIO RECEIVER DRIVER
8163M:	Hans Verkuil <hverkuil@xs4all.nl>
8164L:	linux-media@vger.kernel.org
8165S:	Maintained
8166W:	https://linuxtv.org
8167T:	git git://linuxtv.org/media_tree.git
8168F:	drivers/media/radio/radio-gemtek*
8169
8170GENERIC ARCHITECTURE TOPOLOGY
8171M:	Sudeep Holla <sudeep.holla@arm.com>
8172L:	linux-kernel@vger.kernel.org
8173S:	Maintained
8174F:	drivers/base/arch_topology.c
8175F:	include/linux/arch_topology.h
8176
8177GENERIC ENTRY CODE
8178M:	Thomas Gleixner <tglx@linutronix.de>
8179M:	Peter Zijlstra <peterz@infradead.org>
8180M:	Andy Lutomirski <luto@kernel.org>
8181L:	linux-kernel@vger.kernel.org
8182S:	Maintained
8183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8184F:	include/linux/entry-common.h
8185F:	include/linux/entry-kvm.h
8186F:	kernel/entry/
8187
8188GENERIC GPIO I2C DRIVER
8189M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8190S:	Supported
8191F:	drivers/i2c/busses/i2c-gpio.c
8192F:	include/linux/platform_data/i2c-gpio.h
8193
8194GENERIC GPIO I2C MULTIPLEXER DRIVER
8195M:	Peter Korsgaard <peter.korsgaard@barco.com>
8196L:	linux-i2c@vger.kernel.org
8197S:	Supported
8198F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8199F:	drivers/i2c/muxes/i2c-mux-gpio.c
8200F:	include/linux/platform_data/i2c-mux-gpio.h
8201
8202GENERIC HDLC (WAN) DRIVERS
8203M:	Krzysztof Halasa <khc@pm.waw.pl>
8204S:	Maintained
8205W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8206F:	drivers/net/wan/c101.c
8207F:	drivers/net/wan/hd6457*
8208F:	drivers/net/wan/hdlc*
8209F:	drivers/net/wan/n2.c
8210F:	drivers/net/wan/pc300too.c
8211F:	drivers/net/wan/pci200syn.c
8212F:	drivers/net/wan/wanxl*
8213
8214GENERIC INCLUDE/ASM HEADER FILES
8215M:	Arnd Bergmann <arnd@arndb.de>
8216L:	linux-arch@vger.kernel.org
8217S:	Maintained
8218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8219F:	include/asm-generic/
8220F:	include/uapi/asm-generic/
8221
8222GENERIC PHY FRAMEWORK
8223M:	Kishon Vijay Abraham I <kishon@ti.com>
8224M:	Vinod Koul <vkoul@kernel.org>
8225L:	linux-phy@lists.infradead.org
8226S:	Supported
8227Q:	https://patchwork.kernel.org/project/linux-phy/list/
8228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8229F:	Documentation/devicetree/bindings/phy/
8230F:	drivers/phy/
8231F:	include/linux/phy/
8232
8233GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8234M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8235S:	Supported
8236F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8237
8238GENERIC PM DOMAINS
8239M:	"Rafael J. Wysocki" <rafael@kernel.org>
8240M:	Kevin Hilman <khilman@kernel.org>
8241M:	Ulf Hansson <ulf.hansson@linaro.org>
8242L:	linux-pm@vger.kernel.org
8243S:	Supported
8244F:	Documentation/devicetree/bindings/power/power?domain*
8245F:	drivers/base/power/domain*.c
8246F:	include/linux/pm_domain.h
8247
8248GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8249M:	Eugen Hristev <eugen.hristev@microchip.com>
8250L:	linux-input@vger.kernel.org
8251S:	Maintained
8252F:	drivers/input/touchscreen/resistive-adc-touch.c
8253
8254GENERIC STRING LIBRARY
8255R:	Andy Shevchenko <andy@kernel.org>
8256S:	Maintained
8257F:	lib/string.c
8258F:	lib/string_helpers.c
8259F:	lib/test_string.c
8260F:	lib/test-string_helpers.c
8261
8262GENERIC UIO DRIVER FOR PCI DEVICES
8263M:	"Michael S. Tsirkin" <mst@redhat.com>
8264L:	kvm@vger.kernel.org
8265S:	Supported
8266F:	drivers/uio/uio_pci_generic.c
8267
8268GENERIC VDSO LIBRARY
8269M:	Andy Lutomirski <luto@kernel.org>
8270M:	Thomas Gleixner <tglx@linutronix.de>
8271M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8272L:	linux-kernel@vger.kernel.org
8273S:	Maintained
8274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8275F:	include/asm-generic/vdso/vsyscall.h
8276F:	include/vdso/
8277F:	kernel/time/vsyscall.c
8278F:	lib/vdso/
8279
8280GENWQE (IBM Generic Workqueue Card)
8281M:	Frank Haverkamp <haver@linux.ibm.com>
8282S:	Supported
8283F:	drivers/misc/genwqe/
8284
8285GET_MAINTAINER SCRIPT
8286M:	Joe Perches <joe@perches.com>
8287S:	Maintained
8288F:	scripts/get_maintainer.pl
8289
8290GFS2 FILE SYSTEM
8291M:	Bob Peterson <rpeterso@redhat.com>
8292M:	Andreas Gruenbacher <agruenba@redhat.com>
8293L:	cluster-devel@redhat.com
8294S:	Supported
8295B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8297F:	Documentation/filesystems/gfs2*
8298F:	fs/gfs2/
8299F:	include/uapi/linux/gfs2_ondisk.h
8300
8301GIGABYTE WMI DRIVER
8302M:	Thomas Weißschuh <thomas@weissschuh.net>
8303L:	platform-driver-x86@vger.kernel.org
8304S:	Maintained
8305F:	drivers/platform/x86/gigabyte-wmi.c
8306
8307GNSS SUBSYSTEM
8308M:	Johan Hovold <johan@kernel.org>
8309S:	Maintained
8310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8311F:	Documentation/ABI/testing/sysfs-class-gnss
8312F:	Documentation/devicetree/bindings/gnss/
8313F:	drivers/gnss/
8314F:	include/linux/gnss.h
8315
8316GO7007 MPEG CODEC
8317M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8318L:	linux-media@vger.kernel.org
8319S:	Maintained
8320F:	drivers/media/usb/go7007/
8321
8322GOODIX TOUCHSCREEN
8323M:	Bastien Nocera <hadess@hadess.net>
8324M:	Hans de Goede <hdegoede@redhat.com>
8325L:	linux-input@vger.kernel.org
8326S:	Maintained
8327F:	drivers/input/touchscreen/goodix*
8328
8329GOOGLE ETHERNET DRIVERS
8330M:	Jeroen de Borst <jeroendb@google.com>
8331R:	Catherine Sullivan <csully@google.com>
8332R:	David Awogbemila <awogbemila@google.com>
8333L:	netdev@vger.kernel.org
8334S:	Supported
8335F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8336F:	drivers/net/ethernet/google
8337
8338GPD POCKET FAN DRIVER
8339M:	Hans de Goede <hdegoede@redhat.com>
8340L:	platform-driver-x86@vger.kernel.org
8341S:	Maintained
8342F:	drivers/platform/x86/gpd-pocket-fan.c
8343
8344GPIO ACPI SUPPORT
8345M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8346M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8347L:	linux-gpio@vger.kernel.org
8348L:	linux-acpi@vger.kernel.org
8349S:	Maintained
8350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8351F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8352F:	drivers/gpio/gpiolib-acpi.c
8353F:	drivers/gpio/gpiolib-acpi.h
8354
8355GPIO AGGREGATOR
8356M:	Geert Uytterhoeven <geert+renesas@glider.be>
8357L:	linux-gpio@vger.kernel.org
8358S:	Supported
8359F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8360F:	drivers/gpio/gpio-aggregator.c
8361
8362GPIO IR Transmitter
8363M:	Sean Young <sean@mess.org>
8364L:	linux-media@vger.kernel.org
8365S:	Maintained
8366F:	drivers/media/rc/gpio-ir-tx.c
8367
8368GPIO MOCKUP DRIVER
8369M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8370L:	linux-gpio@vger.kernel.org
8371S:	Maintained
8372F:	drivers/gpio/gpio-mockup.c
8373F:	tools/testing/selftests/gpio/
8374
8375GPIO REGMAP
8376R:	Michael Walle <michael@walle.cc>
8377S:	Maintained
8378F:	drivers/gpio/gpio-regmap.c
8379F:	include/linux/gpio/regmap.h
8380
8381GPIO SUBSYSTEM
8382M:	Linus Walleij <linus.walleij@linaro.org>
8383M:	Bartosz Golaszewski <brgl@bgdev.pl>
8384L:	linux-gpio@vger.kernel.org
8385S:	Maintained
8386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8387F:	Documentation/ABI/obsolete/sysfs-gpio
8388F:	Documentation/ABI/testing/gpio-cdev
8389F:	Documentation/admin-guide/gpio/
8390F:	Documentation/devicetree/bindings/gpio/
8391F:	Documentation/driver-api/gpio/
8392F:	drivers/gpio/
8393F:	include/asm-generic/gpio.h
8394F:	include/linux/gpio.h
8395F:	include/linux/gpio/
8396F:	include/linux/of_gpio.h
8397F:	include/uapi/linux/gpio.h
8398F:	tools/gpio/
8399
8400GRE DEMULTIPLEXER DRIVER
8401M:	Dmitry Kozlov <xeb@mail.ru>
8402L:	netdev@vger.kernel.org
8403S:	Maintained
8404F:	include/net/gre.h
8405F:	net/ipv4/gre_demux.c
8406F:	net/ipv4/gre_offload.c
8407
8408GRETH 10/100/1G Ethernet MAC device driver
8409M:	Andreas Larsson <andreas@gaisler.com>
8410L:	netdev@vger.kernel.org
8411S:	Maintained
8412F:	drivers/net/ethernet/aeroflex/
8413
8414GREYBUS AUDIO PROTOCOLS DRIVERS
8415M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8416M:	Mark Greer <mgreer@animalcreek.com>
8417S:	Maintained
8418F:	drivers/staging/greybus/audio_apbridgea.c
8419F:	drivers/staging/greybus/audio_apbridgea.h
8420F:	drivers/staging/greybus/audio_codec.c
8421F:	drivers/staging/greybus/audio_codec.h
8422F:	drivers/staging/greybus/audio_gb.c
8423F:	drivers/staging/greybus/audio_manager.c
8424F:	drivers/staging/greybus/audio_manager.h
8425F:	drivers/staging/greybus/audio_manager_module.c
8426F:	drivers/staging/greybus/audio_manager_private.h
8427F:	drivers/staging/greybus/audio_manager_sysfs.c
8428F:	drivers/staging/greybus/audio_module.c
8429F:	drivers/staging/greybus/audio_topology.c
8430
8431GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8432M:	Viresh Kumar <vireshk@kernel.org>
8433S:	Maintained
8434F:	drivers/staging/greybus/authentication.c
8435F:	drivers/staging/greybus/bootrom.c
8436F:	drivers/staging/greybus/firmware.h
8437F:	drivers/staging/greybus/fw-core.c
8438F:	drivers/staging/greybus/fw-download.c
8439F:	drivers/staging/greybus/fw-management.c
8440F:	drivers/staging/greybus/greybus_authentication.h
8441F:	drivers/staging/greybus/greybus_firmware.h
8442F:	drivers/staging/greybus/hid.c
8443F:	drivers/staging/greybus/i2c.c
8444F:	drivers/staging/greybus/spi.c
8445F:	drivers/staging/greybus/spilib.c
8446F:	drivers/staging/greybus/spilib.h
8447
8448GREYBUS LOOPBACK DRIVER
8449M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8450S:	Maintained
8451F:	drivers/staging/greybus/loopback.c
8452
8453GREYBUS PLATFORM DRIVERS
8454M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8455S:	Maintained
8456F:	drivers/staging/greybus/arche-apb-ctrl.c
8457F:	drivers/staging/greybus/arche-platform.c
8458F:	drivers/staging/greybus/arche_platform.h
8459
8460GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8461M:	Rui Miguel Silva <rmfrfs@gmail.com>
8462S:	Maintained
8463F:	drivers/staging/greybus/gpio.c
8464F:	drivers/staging/greybus/light.c
8465F:	drivers/staging/greybus/power_supply.c
8466F:	drivers/staging/greybus/sdio.c
8467F:	drivers/staging/greybus/spi.c
8468F:	drivers/staging/greybus/spilib.c
8469
8470GREYBUS SUBSYSTEM
8471M:	Johan Hovold <johan@kernel.org>
8472M:	Alex Elder <elder@kernel.org>
8473M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8474L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8475S:	Maintained
8476F:	drivers/greybus/
8477F:	drivers/staging/greybus/
8478F:	include/linux/greybus.h
8479F:	include/linux/greybus/
8480
8481GREYBUS UART PROTOCOLS DRIVERS
8482M:	David Lin <dtwlin@gmail.com>
8483S:	Maintained
8484F:	drivers/staging/greybus/log.c
8485F:	drivers/staging/greybus/uart.c
8486
8487GS1662 VIDEO SERIALIZER
8488M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8489L:	linux-media@vger.kernel.org
8490S:	Maintained
8491T:	git git://linuxtv.org/media_tree.git
8492F:	drivers/media/spi/gs1662.c
8493
8494GSPCA FINEPIX SUBDRIVER
8495M:	Frank Zago <frank@zago.net>
8496L:	linux-media@vger.kernel.org
8497S:	Maintained
8498T:	git git://linuxtv.org/media_tree.git
8499F:	drivers/media/usb/gspca/finepix.c
8500
8501GSPCA GL860 SUBDRIVER
8502M:	Olivier Lorin <o.lorin@laposte.net>
8503L:	linux-media@vger.kernel.org
8504S:	Maintained
8505T:	git git://linuxtv.org/media_tree.git
8506F:	drivers/media/usb/gspca/gl860/
8507
8508GSPCA M5602 SUBDRIVER
8509M:	Erik Andren <erik.andren@gmail.com>
8510L:	linux-media@vger.kernel.org
8511S:	Maintained
8512T:	git git://linuxtv.org/media_tree.git
8513F:	drivers/media/usb/gspca/m5602/
8514
8515GSPCA PAC207 SONIXB SUBDRIVER
8516M:	Hans Verkuil <hverkuil@xs4all.nl>
8517L:	linux-media@vger.kernel.org
8518S:	Odd Fixes
8519T:	git git://linuxtv.org/media_tree.git
8520F:	drivers/media/usb/gspca/pac207.c
8521
8522GSPCA SN9C20X SUBDRIVER
8523M:	Brian Johnson <brijohn@gmail.com>
8524L:	linux-media@vger.kernel.org
8525S:	Maintained
8526T:	git git://linuxtv.org/media_tree.git
8527F:	drivers/media/usb/gspca/sn9c20x.c
8528
8529GSPCA T613 SUBDRIVER
8530M:	Leandro Costantino <lcostantino@gmail.com>
8531L:	linux-media@vger.kernel.org
8532S:	Maintained
8533T:	git git://linuxtv.org/media_tree.git
8534F:	drivers/media/usb/gspca/t613.c
8535
8536GSPCA USB WEBCAM DRIVER
8537M:	Hans Verkuil <hverkuil@xs4all.nl>
8538L:	linux-media@vger.kernel.org
8539S:	Odd Fixes
8540T:	git git://linuxtv.org/media_tree.git
8541F:	drivers/media/usb/gspca/
8542
8543GTP (GPRS Tunneling Protocol)
8544M:	Pablo Neira Ayuso <pablo@netfilter.org>
8545M:	Harald Welte <laforge@gnumonks.org>
8546L:	osmocom-net-gprs@lists.osmocom.org
8547S:	Maintained
8548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8549F:	drivers/net/gtp.c
8550
8551GUID PARTITION TABLE (GPT)
8552M:	Davidlohr Bueso <dave@stgolabs.net>
8553L:	linux-efi@vger.kernel.org
8554S:	Maintained
8555F:	block/partitions/efi.*
8556
8557H8/300 ARCHITECTURE
8558M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8559L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8560S:	Maintained
8561W:	http://uclinux-h8.sourceforge.jp
8562T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8563F:	arch/h8300/
8564F:	drivers/clk/h8300/
8565F:	drivers/clocksource/h8300_*.c
8566F:	drivers/irqchip/irq-renesas-h8*.c
8567
8568HABANALABS PCI DRIVER
8569M:	Oded Gabbay <ogabbay@kernel.org>
8570S:	Supported
8571T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8572F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8573F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8574F:	drivers/misc/habanalabs/
8575F:	include/uapi/misc/habanalabs.h
8576
8577HACKRF MEDIA DRIVER
8578M:	Antti Palosaari <crope@iki.fi>
8579L:	linux-media@vger.kernel.org
8580S:	Maintained
8581W:	https://linuxtv.org
8582W:	http://palosaari.fi/linux/
8583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8584T:	git git://linuxtv.org/anttip/media_tree.git
8585F:	drivers/media/usb/hackrf/
8586
8587HANTRO VPU CODEC DRIVER
8588M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8589M:	Philipp Zabel <p.zabel@pengutronix.de>
8590L:	linux-media@vger.kernel.org
8591L:	linux-rockchip@lists.infradead.org
8592S:	Maintained
8593F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8594F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8595F:	drivers/staging/media/hantro/
8596
8597HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8598M:	Frank Seidel <frank@f-seidel.de>
8599L:	platform-driver-x86@vger.kernel.org
8600S:	Maintained
8601W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8602F:	drivers/platform/x86/hdaps.c
8603
8604HARDWARE MONITORING
8605M:	Jean Delvare <jdelvare@suse.com>
8606M:	Guenter Roeck <linux@roeck-us.net>
8607L:	linux-hwmon@vger.kernel.org
8608S:	Maintained
8609W:	http://hwmon.wiki.kernel.org/
8610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8611F:	Documentation/ABI/testing/sysfs-class-hwmon
8612F:	Documentation/devicetree/bindings/hwmon/
8613F:	Documentation/hwmon/
8614F:	drivers/hwmon/
8615F:	include/linux/hwmon*.h
8616F:	include/trace/events/hwmon*.h
8617K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8618
8619HARDWARE RANDOM NUMBER GENERATOR CORE
8620M:	Matt Mackall <mpm@selenic.com>
8621M:	Herbert Xu <herbert@gondor.apana.org.au>
8622L:	linux-crypto@vger.kernel.org
8623S:	Odd fixes
8624F:	Documentation/admin-guide/hw_random.rst
8625F:	Documentation/devicetree/bindings/rng/
8626F:	drivers/char/hw_random/
8627F:	include/linux/hw_random.h
8628
8629HARDWARE SPINLOCK CORE
8630M:	Ohad Ben-Cohen <ohad@wizery.com>
8631M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8632R:	Baolin Wang <baolin.wang7@gmail.com>
8633L:	linux-remoteproc@vger.kernel.org
8634S:	Maintained
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8636F:	Documentation/devicetree/bindings/hwlock/
8637F:	Documentation/locking/hwspinlock.rst
8638F:	drivers/hwspinlock/
8639F:	include/linux/hwspinlock.h
8640
8641HARDWARE TRACING FACILITIES
8642M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8643S:	Maintained
8644F:	drivers/hwtracing/
8645
8646HARMONY SOUND DRIVER
8647L:	linux-parisc@vger.kernel.org
8648S:	Maintained
8649F:	sound/parisc/harmony.*
8650
8651HDPVR USB VIDEO ENCODER DRIVER
8652M:	Hans Verkuil <hverkuil@xs4all.nl>
8653L:	linux-media@vger.kernel.org
8654S:	Odd Fixes
8655W:	https://linuxtv.org
8656T:	git git://linuxtv.org/media_tree.git
8657F:	drivers/media/usb/hdpvr/
8658
8659HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8660M:	Matt Hsiao <matt.hsiao@hpe.com>
8661S:	Supported
8662F:	drivers/misc/hpilo.[ch]
8663
8664HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8665M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8666S:	Supported
8667F:	Documentation/watchdog/hpwdt.rst
8668F:	drivers/watchdog/hpwdt.c
8669
8670HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8671M:	Don Brace <don.brace@microchip.com>
8672L:	storagedev@microchip.com
8673L:	linux-scsi@vger.kernel.org
8674S:	Supported
8675F:	Documentation/scsi/hpsa.rst
8676F:	drivers/scsi/hpsa*.[ch]
8677F:	include/linux/cciss*.h
8678F:	include/uapi/linux/cciss*.h
8679
8680HFI1 DRIVER
8681M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8682L:	linux-rdma@vger.kernel.org
8683S:	Supported
8684F:	drivers/infiniband/hw/hfi1
8685
8686HFS FILESYSTEM
8687L:	linux-fsdevel@vger.kernel.org
8688S:	Orphan
8689F:	Documentation/filesystems/hfs.rst
8690F:	fs/hfs/
8691
8692HFSPLUS FILESYSTEM
8693L:	linux-fsdevel@vger.kernel.org
8694S:	Orphan
8695F:	Documentation/filesystems/hfsplus.rst
8696F:	fs/hfsplus/
8697
8698HGA FRAMEBUFFER DRIVER
8699M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8700L:	linux-nvidia@lists.surfsouth.com
8701S:	Maintained
8702W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8703F:	drivers/video/fbdev/hgafb.c
8704
8705HIBERNATION (aka Software Suspend, aka swsusp)
8706M:	"Rafael J. Wysocki" <rafael@kernel.org>
8707M:	Pavel Machek <pavel@ucw.cz>
8708L:	linux-pm@vger.kernel.org
8709S:	Supported
8710B:	https://bugzilla.kernel.org
8711F:	arch/*/include/asm/suspend*.h
8712F:	arch/x86/power/
8713F:	drivers/base/power/
8714F:	include/linux/freezer.h
8715F:	include/linux/pm.h
8716F:	include/linux/suspend.h
8717F:	kernel/power/
8718
8719HID CORE LAYER
8720M:	Jiri Kosina <jikos@kernel.org>
8721M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8722L:	linux-input@vger.kernel.org
8723S:	Maintained
8724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8725F:	drivers/hid/
8726F:	include/linux/hid*
8727F:	include/uapi/linux/hid*
8728
8729HID LOGITECH DRIVERS
8730R:	Filipe Laíns <lains@riseup.net>
8731L:	linux-input@vger.kernel.org
8732S:	Maintained
8733F:	drivers/hid/hid-logitech-*
8734
8735HID PLAYSTATION DRIVER
8736M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8737L:	linux-input@vger.kernel.org
8738S:	Supported
8739F:	drivers/hid/hid-playstation.c
8740
8741HID SENSOR HUB DRIVERS
8742M:	Jiri Kosina <jikos@kernel.org>
8743M:	Jonathan Cameron <jic23@kernel.org>
8744M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8745L:	linux-input@vger.kernel.org
8746L:	linux-iio@vger.kernel.org
8747S:	Maintained
8748F:	Documentation/hid/hid-sensor*
8749F:	drivers/hid/hid-sensor-*
8750F:	drivers/iio/*/hid-*
8751F:	include/linux/hid-sensor-*
8752
8753HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8754M:	Thomas Gleixner <tglx@linutronix.de>
8755L:	linux-kernel@vger.kernel.org
8756S:	Maintained
8757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8758F:	Documentation/timers/
8759F:	include/linux/clockchips.h
8760F:	include/linux/hrtimer.h
8761F:	kernel/time/clockevents.c
8762F:	kernel/time/hrtimer.c
8763F:	kernel/time/timer_*.c
8764
8765HIGH-SPEED SCC DRIVER FOR AX.25
8766L:	linux-hams@vger.kernel.org
8767S:	Orphan
8768F:	drivers/net/hamradio/dmascc.c
8769F:	drivers/net/hamradio/scc.c
8770
8771HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8772M:	HighPoint Linux Team <linux@highpoint-tech.com>
8773S:	Supported
8774W:	http://www.highpoint-tech.com
8775F:	Documentation/scsi/hptiop.rst
8776F:	drivers/scsi/hptiop.c
8777
8778HIPPI
8779M:	Jes Sorensen <jes@trained-monkey.org>
8780L:	linux-hippi@sunsite.dk
8781S:	Maintained
8782F:	drivers/net/hippi/
8783F:	include/linux/hippidevice.h
8784F:	include/uapi/linux/if_hippi.h
8785F:	net/802/hippi.c
8786
8787HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8788M:	Kurt Kanzenbach <kurt@linutronix.de>
8789L:	netdev@vger.kernel.org
8790S:	Maintained
8791F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8792F:	drivers/net/dsa/hirschmann/*
8793F:	include/linux/platform_data/hirschmann-hellcreek.h
8794F:	net/dsa/tag_hellcreek.c
8795
8796HISILICON DMA DRIVER
8797M:	Zhou Wang <wangzhou1@hisilicon.com>
8798L:	dmaengine@vger.kernel.org
8799S:	Maintained
8800F:	drivers/dma/hisi_dma.c
8801
8802HISILICON GPIO DRIVER
8803M:	Luo Jiaxing <luojiaxing@huawei.com>
8804L:	linux-gpio@vger.kernel.org
8805S:	Maintained
8806F:	drivers/gpio/gpio-hisi.c
8807
8808HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8809M:	Longfang Liu <liulongfang@huawei.com>
8810L:	linux-crypto@vger.kernel.org
8811S:	Maintained
8812F:	Documentation/ABI/testing/debugfs-hisi-hpre
8813F:	drivers/crypto/hisilicon/hpre/hpre.h
8814F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8815F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8816
8817HISILICON I2C CONTROLLER DRIVER
8818M:	Yicong Yang <yangyicong@hisilicon.com>
8819L:	linux-i2c@vger.kernel.org
8820S:	Maintained
8821W:	https://www.hisilicon.com
8822F:	drivers/i2c/busses/i2c-hisi.c
8823
8824HISILICON LPC BUS DRIVER
8825M:	john.garry@huawei.com
8826S:	Maintained
8827W:	http://www.hisilicon.com
8828F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8829F:	drivers/bus/hisi_lpc.c
8830
8831HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8832M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8833M:	Salil Mehta <salil.mehta@huawei.com>
8834L:	netdev@vger.kernel.org
8835S:	Maintained
8836W:	http://www.hisilicon.com
8837F:	drivers/net/ethernet/hisilicon/hns3/
8838
8839HISILICON NETWORK SUBSYSTEM DRIVER
8840M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8841M:	Salil Mehta <salil.mehta@huawei.com>
8842L:	netdev@vger.kernel.org
8843S:	Maintained
8844W:	http://www.hisilicon.com
8845F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8846F:	drivers/net/ethernet/hisilicon/
8847
8848HIKEY960 ONBOARD USB GPIO HUB DRIVER
8849M:	John Stultz <john.stultz@linaro.org>
8850L:	linux-kernel@vger.kernel.org
8851S:	Maintained
8852F:	drivers/misc/hisi_hikey_usb.c
8853
8854HISILICON PMU DRIVER
8855M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8856M:	Qi Liu <liuqi115@huawei.com>
8857S:	Supported
8858W:	http://www.hisilicon.com
8859F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8860F:	Documentation/admin-guide/perf/hisi-pmu.rst
8861F:	drivers/perf/hisilicon
8862
8863HISILICON QM AND ZIP Controller DRIVER
8864M:	Zhou Wang <wangzhou1@hisilicon.com>
8865L:	linux-crypto@vger.kernel.org
8866S:	Maintained
8867F:	Documentation/ABI/testing/debugfs-hisi-zip
8868F:	drivers/crypto/hisilicon/qm.c
8869F:	drivers/crypto/hisilicon/sgl.c
8870F:	drivers/crypto/hisilicon/zip/
8871F:	include/linux/hisi_acc_qm.h
8872
8873HISILICON ROCE DRIVER
8874M:	Wenpeng Liang <liangwenpeng@huawei.com>
8875M:	Weihang Li <liweihang@huawei.com>
8876L:	linux-rdma@vger.kernel.org
8877S:	Maintained
8878F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8879F:	drivers/infiniband/hw/hns/
8880
8881HISILICON SAS Controller
8882M:	John Garry <john.garry@huawei.com>
8883S:	Supported
8884W:	http://www.hisilicon.com
8885F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8886F:	drivers/scsi/hisi_sas/
8887
8888HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8889M:	Kai Ye <yekai13@huawei.com>
8890M:	Longfang Liu <liulongfang@huawei.com>
8891L:	linux-crypto@vger.kernel.org
8892S:	Maintained
8893F:	Documentation/ABI/testing/debugfs-hisi-sec
8894F:	drivers/crypto/hisilicon/sec2/sec.h
8895F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8896F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8897F:	drivers/crypto/hisilicon/sec2/sec_main.c
8898
8899HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8900M:	Jay Fang <f.fangjian@huawei.com>
8901L:	linux-spi@vger.kernel.org
8902S:	Maintained
8903W:	http://www.hisilicon.com
8904F:	drivers/spi/spi-hisi-kunpeng.c
8905
8906HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8907M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8908L:	linux-kernel@vger.kernel.org
8909S:	Maintained
8910F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8911F:	drivers/spmi/hisi-spmi-controller.c
8912
8913HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8914M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8915L:	linux-kernel@vger.kernel.org
8916S:	Maintained
8917F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8918F:	drivers/mfd/hi6421-spmi-pmic.c
8919
8920HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8921M:	Weili Qian <qianweili@huawei.com>
8922S:	Maintained
8923F:	drivers/crypto/hisilicon/trng/trng.c
8924
8925HISILICON V3XX SPI NOR FLASH Controller Driver
8926M:	John Garry <john.garry@huawei.com>
8927S:	Maintained
8928W:	http://www.hisilicon.com
8929F:	drivers/spi/spi-hisi-sfc-v3xx.c
8930
8931HMM - Heterogeneous Memory Management
8932M:	Jérôme Glisse <jglisse@redhat.com>
8933L:	linux-mm@kvack.org
8934S:	Maintained
8935F:	Documentation/vm/hmm.rst
8936F:	include/linux/hmm*
8937F:	lib/test_hmm*
8938F:	mm/hmm*
8939F:	tools/testing/selftests/vm/*hmm*
8940
8941HOST AP DRIVER
8942M:	Jouni Malinen <j@w1.fi>
8943L:	linux-wireless@vger.kernel.org
8944S:	Obsolete
8945W:	http://w1.fi/hostap-driver.html
8946F:	drivers/net/wireless/intersil/hostap/
8947
8948HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8949L:	platform-driver-x86@vger.kernel.org
8950S:	Orphan
8951F:	drivers/platform/x86/tc1100-wmi.c
8952
8953HPET:	High Precision Event Timers driver
8954M:	Clemens Ladisch <clemens@ladisch.de>
8955S:	Maintained
8956F:	Documentation/timers/hpet.rst
8957F:	drivers/char/hpet.c
8958F:	include/linux/hpet.h
8959F:	include/uapi/linux/hpet.h
8960
8961HPET:	x86
8962S:	Orphan
8963F:	arch/x86/include/asm/hpet.h
8964F:	arch/x86/kernel/hpet.c
8965
8966HPFS FILESYSTEM
8967M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8968S:	Maintained
8969W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8970F:	fs/hpfs/
8971
8972HSI SUBSYSTEM
8973M:	Sebastian Reichel <sre@kernel.org>
8974S:	Maintained
8975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8976F:	Documentation/ABI/testing/sysfs-bus-hsi
8977F:	Documentation/driver-api/hsi.rst
8978F:	drivers/hsi/
8979F:	include/linux/hsi/
8980F:	include/uapi/linux/hsi/
8981
8982HSO 3G MODEM DRIVER
8983L:	linux-usb@vger.kernel.org
8984S:	Orphan
8985F:	drivers/net/usb/hso.c
8986
8987HSR NETWORK PROTOCOL
8988L:	netdev@vger.kernel.org
8989S:	Orphan
8990F:	net/hsr/
8991
8992HT16K33 LED CONTROLLER DRIVER
8993M:	Robin van der Gracht <robin@protonic.nl>
8994S:	Maintained
8995F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8996F:	drivers/auxdisplay/ht16k33.c
8997
8998HTCPEN TOUCHSCREEN DRIVER
8999M:	Pau Oliva Fora <pof@eslack.org>
9000L:	linux-input@vger.kernel.org
9001S:	Maintained
9002F:	drivers/input/touchscreen/htcpen.c
9003
9004HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9005M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9006L:	linux-iio@vger.kernel.org
9007S:	Maintained
9008W:	http://www.st.com/
9009F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9010F:	drivers/iio/humidity/hts221*
9011
9012HUAWEI ETHERNET DRIVER
9013L:	netdev@vger.kernel.org
9014S:	Orphan
9015F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9016F:	drivers/net/ethernet/huawei/hinic/
9017
9018HUGETLB FILESYSTEM
9019M:	Mike Kravetz <mike.kravetz@oracle.com>
9020L:	linux-mm@kvack.org
9021S:	Maintained
9022F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9023F:	Documentation/admin-guide/mm/hugetlbpage.rst
9024F:	Documentation/vm/hugetlbfs_reserv.rst
9025F:	fs/hugetlbfs/
9026F:	include/linux/hugetlb.h
9027F:	mm/hugetlb.c
9028
9029HVA ST MEDIA DRIVER
9030M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9031L:	linux-media@vger.kernel.org
9032S:	Supported
9033W:	https://linuxtv.org
9034T:	git git://linuxtv.org/media_tree.git
9035F:	drivers/media/platform/st/sti/hva
9036
9037HWPOISON MEMORY FAILURE HANDLING
9038M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9039L:	linux-mm@kvack.org
9040S:	Maintained
9041F:	mm/hwpoison-inject.c
9042F:	mm/memory-failure.c
9043
9044HYCON HY46XX TOUCHSCREEN SUPPORT
9045M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9046L:	linux-input@vger.kernel.org
9047S:	Maintained
9048F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9049F:	drivers/input/touchscreen/hycon-hy46xx.c
9050
9051HYGON PROCESSOR SUPPORT
9052M:	Pu Wen <puwen@hygon.cn>
9053L:	linux-kernel@vger.kernel.org
9054S:	Maintained
9055F:	arch/x86/kernel/cpu/hygon.c
9056
9057HYNIX HI556 SENSOR DRIVER
9058M:	Shawn Tu <shawnx.tu@intel.com>
9059L:	linux-media@vger.kernel.org
9060S:	Maintained
9061T:	git git://linuxtv.org/media_tree.git
9062F:	drivers/media/i2c/hi556.c
9063
9064HYNIX HI846 SENSOR DRIVER
9065M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9066L:	linux-media@vger.kernel.org
9067S:	Maintained
9068F:	drivers/media/i2c/hi846.c
9069
9070HYNIX HI847 SENSOR DRIVER
9071M:	Shawn Tu <shawnx.tu@intel.com>
9072L:	linux-media@vger.kernel.org
9073S:	Maintained
9074F:	drivers/media/i2c/hi847.c
9075
9076Hyper-V/Azure CORE AND DRIVERS
9077M:	"K. Y. Srinivasan" <kys@microsoft.com>
9078M:	Haiyang Zhang <haiyangz@microsoft.com>
9079M:	Stephen Hemminger <sthemmin@microsoft.com>
9080M:	Wei Liu <wei.liu@kernel.org>
9081M:	Dexuan Cui <decui@microsoft.com>
9082L:	linux-hyperv@vger.kernel.org
9083S:	Supported
9084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9085F:	Documentation/ABI/stable/sysfs-bus-vmbus
9086F:	Documentation/ABI/testing/debugfs-hyperv
9087F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9088F:	arch/arm64/hyperv
9089F:	arch/arm64/include/asm/hyperv-tlfs.h
9090F:	arch/arm64/include/asm/mshyperv.h
9091F:	arch/x86/hyperv
9092F:	arch/x86/include/asm/hyperv-tlfs.h
9093F:	arch/x86/include/asm/mshyperv.h
9094F:	arch/x86/include/asm/trace/hyperv.h
9095F:	arch/x86/kernel/cpu/mshyperv.c
9096F:	drivers/clocksource/hyperv_timer.c
9097F:	drivers/hid/hid-hyperv.c
9098F:	drivers/hv/
9099F:	drivers/input/serio/hyperv-keyboard.c
9100F:	drivers/iommu/hyperv-iommu.c
9101F:	drivers/net/ethernet/microsoft/
9102F:	drivers/net/hyperv/
9103F:	drivers/pci/controller/pci-hyperv-intf.c
9104F:	drivers/pci/controller/pci-hyperv.c
9105F:	drivers/scsi/storvsc_drv.c
9106F:	drivers/uio/uio_hv_generic.c
9107F:	drivers/video/fbdev/hyperv_fb.c
9108F:	include/asm-generic/hyperv-tlfs.h
9109F:	include/asm-generic/mshyperv.h
9110F:	include/clocksource/hyperv_timer.h
9111F:	include/linux/hyperv.h
9112F:	include/uapi/linux/hyperv.h
9113F:	net/vmw_vsock/hyperv_transport.c
9114F:	tools/hv/
9115
9116HYPERBUS SUPPORT
9117M:	Vignesh Raghavendra <vigneshr@ti.com>
9118L:	linux-mtd@lists.infradead.org
9119S:	Supported
9120Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9121C:	irc://irc.oftc.net/mtd
9122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9123F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9124F:	drivers/mtd/hyperbus/
9125F:	include/linux/mtd/hyperbus.h
9126
9127HYPERVISOR VIRTUAL CONSOLE DRIVER
9128L:	linuxppc-dev@lists.ozlabs.org
9129S:	Odd Fixes
9130F:	drivers/tty/hvc/
9131
9132I2C ACPI SUPPORT
9133M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9134L:	linux-i2c@vger.kernel.org
9135L:	linux-acpi@vger.kernel.org
9136S:	Maintained
9137F:	drivers/i2c/i2c-core-acpi.c
9138
9139I2C CONTROLLER DRIVER FOR NVIDIA GPU
9140M:	Ajay Gupta <ajayg@nvidia.com>
9141L:	linux-i2c@vger.kernel.org
9142S:	Maintained
9143F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9144F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9145
9146I2C MUXES
9147M:	Peter Rosin <peda@axentia.se>
9148L:	linux-i2c@vger.kernel.org
9149S:	Maintained
9150F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9151F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9152F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9153F:	Documentation/i2c/i2c-topology.rst
9154F:	Documentation/i2c/muxes/
9155F:	drivers/i2c/i2c-mux.c
9156F:	drivers/i2c/muxes/
9157F:	include/linux/i2c-mux.h
9158
9159I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9160M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9161L:	linux-i2c@vger.kernel.org
9162S:	Maintained
9163F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9164F:	drivers/i2c/busses/i2c-mv64xxx.c
9165
9166I2C OVER PARALLEL PORT
9167M:	Jean Delvare <jdelvare@suse.com>
9168L:	linux-i2c@vger.kernel.org
9169S:	Maintained
9170F:	Documentation/i2c/busses/i2c-parport.rst
9171F:	drivers/i2c/busses/i2c-parport.c
9172
9173I2C SUBSYSTEM
9174M:	Wolfram Sang <wsa@kernel.org>
9175L:	linux-i2c@vger.kernel.org
9176S:	Maintained
9177W:	https://i2c.wiki.kernel.org/
9178Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9180F:	Documentation/devicetree/bindings/i2c/i2c.txt
9181F:	Documentation/i2c/
9182F:	drivers/i2c/*
9183F:	include/linux/i2c-dev.h
9184F:	include/linux/i2c-smbus.h
9185F:	include/linux/i2c.h
9186F:	include/uapi/linux/i2c-*.h
9187F:	include/uapi/linux/i2c.h
9188
9189I2C SUBSYSTEM HOST DRIVERS
9190L:	linux-i2c@vger.kernel.org
9191S:	Odd Fixes
9192W:	https://i2c.wiki.kernel.org/
9193Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9195F:	Documentation/devicetree/bindings/i2c/
9196F:	drivers/i2c/algos/
9197F:	drivers/i2c/busses/
9198
9199I2C-TAOS-EVM DRIVER
9200M:	Jean Delvare <jdelvare@suse.com>
9201L:	linux-i2c@vger.kernel.org
9202S:	Maintained
9203F:	Documentation/i2c/busses/i2c-taos-evm.rst
9204F:	drivers/i2c/busses/i2c-taos-evm.c
9205
9206I2C-TINY-USB DRIVER
9207M:	Till Harbaum <till@harbaum.org>
9208L:	linux-i2c@vger.kernel.org
9209S:	Maintained
9210W:	http://www.harbaum.org/till/i2c_tiny_usb
9211F:	drivers/i2c/busses/i2c-tiny-usb.c
9212
9213I2C/SMBUS CONTROLLER DRIVERS FOR PC
9214M:	Jean Delvare <jdelvare@suse.com>
9215L:	linux-i2c@vger.kernel.org
9216S:	Maintained
9217F:	Documentation/i2c/busses/i2c-ali1535.rst
9218F:	Documentation/i2c/busses/i2c-ali1563.rst
9219F:	Documentation/i2c/busses/i2c-ali15x3.rst
9220F:	Documentation/i2c/busses/i2c-amd756.rst
9221F:	Documentation/i2c/busses/i2c-amd8111.rst
9222F:	Documentation/i2c/busses/i2c-i801.rst
9223F:	Documentation/i2c/busses/i2c-nforce2.rst
9224F:	Documentation/i2c/busses/i2c-piix4.rst
9225F:	Documentation/i2c/busses/i2c-sis5595.rst
9226F:	Documentation/i2c/busses/i2c-sis630.rst
9227F:	Documentation/i2c/busses/i2c-sis96x.rst
9228F:	Documentation/i2c/busses/i2c-via.rst
9229F:	Documentation/i2c/busses/i2c-viapro.rst
9230F:	drivers/i2c/busses/i2c-ali1535.c
9231F:	drivers/i2c/busses/i2c-ali1563.c
9232F:	drivers/i2c/busses/i2c-ali15x3.c
9233F:	drivers/i2c/busses/i2c-amd756-s4882.c
9234F:	drivers/i2c/busses/i2c-amd756.c
9235F:	drivers/i2c/busses/i2c-amd8111.c
9236F:	drivers/i2c/busses/i2c-i801.c
9237F:	drivers/i2c/busses/i2c-isch.c
9238F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9239F:	drivers/i2c/busses/i2c-nforce2.c
9240F:	drivers/i2c/busses/i2c-piix4.c
9241F:	drivers/i2c/busses/i2c-sis5595.c
9242F:	drivers/i2c/busses/i2c-sis630.c
9243F:	drivers/i2c/busses/i2c-sis96x.c
9244F:	drivers/i2c/busses/i2c-via.c
9245F:	drivers/i2c/busses/i2c-viapro.c
9246
9247I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9248M:	Hans de Goede <hdegoede@redhat.com>
9249L:	linux-i2c@vger.kernel.org
9250S:	Maintained
9251F:	drivers/i2c/busses/i2c-cht-wc.c
9252
9253I2C/SMBUS ISMT DRIVER
9254M:	Seth Heasley <seth.heasley@intel.com>
9255M:	Neil Horman <nhorman@tuxdriver.com>
9256L:	linux-i2c@vger.kernel.org
9257F:	Documentation/i2c/busses/i2c-ismt.rst
9258F:	drivers/i2c/busses/i2c-ismt.c
9259
9260I2C/SMBUS STUB DRIVER
9261M:	Jean Delvare <jdelvare@suse.com>
9262L:	linux-i2c@vger.kernel.org
9263S:	Maintained
9264F:	drivers/i2c/i2c-stub.c
9265
9266I3C DRIVER FOR CADENCE I3C MASTER IP
9267M:	Przemysław Gaj <pgaj@cadence.com>
9268S:	Maintained
9269F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9270F:	drivers/i3c/master/i3c-master-cdns.c
9271
9272I3C DRIVER FOR SYNOPSYS DESIGNWARE
9273M:	Vitor Soares <vitor.soares@synopsys.com>
9274S:	Maintained
9275F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9276F:	drivers/i3c/master/dw*
9277
9278I3C SUBSYSTEM
9279M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9280L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9281S:	Maintained
9282C:	irc://chat.freenode.net/linux-i3c
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9284F:	Documentation/ABI/testing/sysfs-bus-i3c
9285F:	Documentation/devicetree/bindings/i3c/
9286F:	Documentation/driver-api/i3c
9287F:	drivers/i3c/
9288F:	include/linux/i3c/
9289
9290IA64 (Itanium) PLATFORM
9291L:	linux-ia64@vger.kernel.org
9292S:	Orphan
9293F:	Documentation/ia64/
9294F:	arch/ia64/
9295
9296IBM Power 842 compression accelerator
9297M:	Haren Myneni <haren@us.ibm.com>
9298S:	Supported
9299F:	crypto/842.c
9300F:	drivers/crypto/nx/Kconfig
9301F:	drivers/crypto/nx/Makefile
9302F:	drivers/crypto/nx/nx-842*
9303F:	include/linux/sw842.h
9304F:	lib/842/
9305
9306IBM Power in-Nest Crypto Acceleration
9307M:	Breno Leitão <leitao@debian.org>
9308M:	Nayna Jain <nayna@linux.ibm.com>
9309M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9310L:	linux-crypto@vger.kernel.org
9311S:	Supported
9312F:	drivers/crypto/nx/Kconfig
9313F:	drivers/crypto/nx/Makefile
9314F:	drivers/crypto/nx/nx-aes*
9315F:	drivers/crypto/nx/nx-sha*
9316F:	drivers/crypto/nx/nx.*
9317F:	drivers/crypto/nx/nx_csbcpb.h
9318F:	drivers/crypto/nx/nx_debugfs.c
9319
9320IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9321M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9322L:	linux-pci@vger.kernel.org
9323L:	linuxppc-dev@lists.ozlabs.org
9324S:	Supported
9325F:	drivers/pci/hotplug/rpadlpar*
9326
9327IBM Power Linux RAID adapter
9328M:	Brian King <brking@us.ibm.com>
9329S:	Supported
9330F:	drivers/scsi/ipr.*
9331
9332IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9333M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9334L:	linux-pci@vger.kernel.org
9335L:	linuxppc-dev@lists.ozlabs.org
9336S:	Supported
9337F:	drivers/pci/hotplug/rpaphp*
9338
9339IBM Power SRIOV Virtual NIC Device Driver
9340M:	Dany Madden <drt@linux.ibm.com>
9341M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9342R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9343L:	netdev@vger.kernel.org
9344S:	Supported
9345F:	drivers/net/ethernet/ibm/ibmvnic.*
9346
9347IBM Power Virtual Accelerator Switchboard
9348M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9349L:	linuxppc-dev@lists.ozlabs.org
9350S:	Supported
9351F:	arch/powerpc/include/asm/vas.h
9352F:	arch/powerpc/platforms/powernv/copy-paste.h
9353F:	arch/powerpc/platforms/powernv/vas*
9354
9355IBM Power Virtual Ethernet Device Driver
9356M:	Cristobal Forno <cforno12@linux.ibm.com>
9357L:	netdev@vger.kernel.org
9358S:	Supported
9359F:	drivers/net/ethernet/ibm/ibmveth.*
9360
9361IBM Power Virtual FC Device Drivers
9362M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9363L:	linux-scsi@vger.kernel.org
9364S:	Supported
9365F:	drivers/scsi/ibmvscsi/ibmvfc*
9366
9367IBM Power Virtual Management Channel Driver
9368M:	Brad Warrum <bwarrum@linux.ibm.com>
9369M:	Ritu Agarwal <rituagar@linux.ibm.com>
9370S:	Supported
9371F:	drivers/misc/ibmvmc.*
9372
9373IBM Power Virtual SCSI Device Drivers
9374M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9375L:	linux-scsi@vger.kernel.org
9376S:	Supported
9377F:	drivers/scsi/ibmvscsi/ibmvscsi*
9378F:	include/scsi/viosrp.h
9379
9380IBM Power Virtual SCSI Device Target Driver
9381M:	Michael Cyr <mikecyr@linux.ibm.com>
9382L:	linux-scsi@vger.kernel.org
9383L:	target-devel@vger.kernel.org
9384S:	Supported
9385F:	drivers/scsi/ibmvscsi_tgt/
9386
9387IBM Power VMX Cryptographic instructions
9388M:	Breno Leitão <leitao@debian.org>
9389M:	Nayna Jain <nayna@linux.ibm.com>
9390M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9391L:	linux-crypto@vger.kernel.org
9392S:	Supported
9393F:	drivers/crypto/vmx/Kconfig
9394F:	drivers/crypto/vmx/Makefile
9395F:	drivers/crypto/vmx/aes*
9396F:	drivers/crypto/vmx/ghash*
9397F:	drivers/crypto/vmx/ppc-xlate.pl
9398F:	drivers/crypto/vmx/vmx.c
9399
9400IBM ServeRAID RAID DRIVER
9401S:	Orphan
9402F:	drivers/scsi/ips.*
9403
9404ICH LPC AND GPIO DRIVER
9405M:	Peter Tyser <ptyser@xes-inc.com>
9406S:	Maintained
9407F:	drivers/gpio/gpio-ich.c
9408F:	drivers/mfd/lpc_ich.c
9409
9410ICY I2C DRIVER
9411M:	Max Staudt <max@enpas.org>
9412L:	linux-i2c@vger.kernel.org
9413S:	Maintained
9414F:	drivers/i2c/busses/i2c-icy.c
9415
9416IDEAPAD LAPTOP EXTRAS DRIVER
9417M:	Ike Panhc <ike.pan@canonical.com>
9418L:	platform-driver-x86@vger.kernel.org
9419S:	Maintained
9420W:	http://launchpad.net/ideapad-laptop
9421F:	drivers/platform/x86/ideapad-laptop.c
9422
9423IDEAPAD LAPTOP SLIDEBAR DRIVER
9424M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9425L:	linux-input@vger.kernel.org
9426S:	Maintained
9427W:	https://github.com/o2genum/ideapad-slidebar
9428F:	drivers/input/misc/ideapad_slidebar.c
9429
9430IDMAPPED MOUNTS
9431M:	Christian Brauner <brauner@kernel.org>
9432L:	linux-fsdevel@vger.kernel.org
9433S:	Maintained
9434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9435F:	Documentation/filesystems/idmappings.rst
9436F:	tools/testing/selftests/mount_setattr/
9437F:	include/linux/mnt_idmapping.h
9438
9439IDT VersaClock 5 CLOCK DRIVER
9440M:	Luca Ceresoli <luca@lucaceresoli.net>
9441S:	Maintained
9442F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9443F:	drivers/clk/clk-versaclock5.c
9444
9445IEEE 802.15.4 SUBSYSTEM
9446M:	Alexander Aring <alex.aring@gmail.com>
9447M:	Stefan Schmidt <stefan@datenfreihafen.org>
9448L:	linux-wpan@vger.kernel.org
9449S:	Maintained
9450W:	https://linux-wpan.org/
9451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9453F:	Documentation/networking/ieee802154.rst
9454F:	drivers/net/ieee802154/
9455F:	include/linux/ieee802154.h
9456F:	include/linux/nl802154.h
9457F:	include/net/af_ieee802154.h
9458F:	include/net/cfg802154.h
9459F:	include/net/ieee802154_netdev.h
9460F:	include/net/mac802154.h
9461F:	include/net/nl802154.h
9462F:	net/ieee802154/
9463F:	net/mac802154/
9464
9465IFE PROTOCOL
9466M:	Yotam Gigi <yotam.gi@gmail.com>
9467M:	Jamal Hadi Salim <jhs@mojatatu.com>
9468F:	include/net/ife.h
9469F:	include/uapi/linux/ife.h
9470F:	net/ife
9471
9472IGORPLUG-USB IR RECEIVER
9473M:	Sean Young <sean@mess.org>
9474L:	linux-media@vger.kernel.org
9475S:	Maintained
9476F:	drivers/media/rc/igorplugusb.c
9477
9478IGUANAWORKS USB IR TRANSCEIVER
9479M:	Sean Young <sean@mess.org>
9480L:	linux-media@vger.kernel.org
9481S:	Maintained
9482F:	drivers/media/rc/iguanair.c
9483
9484IIO DIGITAL POTENTIOMETER DAC
9485M:	Peter Rosin <peda@axentia.se>
9486L:	linux-iio@vger.kernel.org
9487S:	Maintained
9488F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9489F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9490F:	drivers/iio/dac/dpot-dac.c
9491
9492IIO ENVELOPE DETECTOR
9493M:	Peter Rosin <peda@axentia.se>
9494L:	linux-iio@vger.kernel.org
9495S:	Maintained
9496F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9497F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9498F:	drivers/iio/adc/envelope-detector.c
9499
9500IIO MULTIPLEXER
9501M:	Peter Rosin <peda@axentia.se>
9502L:	linux-iio@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9505F:	drivers/iio/multiplexer/iio-mux.c
9506
9507IIO SCMI BASED DRIVER
9508M:	Jyoti Bhayana <jbhayana@google.com>
9509L:	linux-iio@vger.kernel.org
9510S:	Maintained
9511F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9512
9513IIO SUBSYSTEM AND DRIVERS
9514M:	Jonathan Cameron <jic23@kernel.org>
9515R:	Lars-Peter Clausen <lars@metafoo.de>
9516L:	linux-iio@vger.kernel.org
9517S:	Maintained
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9519F:	Documentation/ABI/testing/configfs-iio*
9520F:	Documentation/ABI/testing/sysfs-bus-iio*
9521F:	Documentation/devicetree/bindings/iio/
9522F:	drivers/iio/
9523F:	drivers/staging/iio/
9524F:	include/linux/iio/
9525F:	tools/iio/
9526
9527IIO UNIT CONVERTER
9528M:	Peter Rosin <peda@axentia.se>
9529L:	linux-iio@vger.kernel.org
9530S:	Maintained
9531F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9532F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9533F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9534F:	drivers/iio/afe/iio-rescale.c
9535
9536IKANOS/ADI EAGLE ADSL USB DRIVER
9537M:	Matthieu Castet <castet.matthieu@free.fr>
9538M:	Stanislaw Gruszka <stf_xl@wp.pl>
9539S:	Maintained
9540F:	drivers/usb/atm/ueagle-atm.c
9541
9542IMAGIS TOUCHSCREEN DRIVER
9543M:	Markuss Broks <markuss.broks@gmail.com>
9544S:	Maintained
9545F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9546F:	drivers/input/touchscreen/imagis.c
9547
9548IMGTEC ASCII LCD DRIVER
9549M:	Paul Burton <paulburton@kernel.org>
9550S:	Maintained
9551F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9552F:	drivers/auxdisplay/img-ascii-lcd.c
9553
9554IMGTEC IR DECODER DRIVER
9555S:	Orphan
9556F:	drivers/media/rc/img-ir/
9557
9558IMON SOUNDGRAPH USB IR RECEIVER
9559M:	Sean Young <sean@mess.org>
9560L:	linux-media@vger.kernel.org
9561S:	Maintained
9562F:	drivers/media/rc/imon.c
9563F:	drivers/media/rc/imon_raw.c
9564
9565IMS TWINTURBO FRAMEBUFFER DRIVER
9566L:	linux-fbdev@vger.kernel.org
9567S:	Orphan
9568F:	drivers/video/fbdev/imsttfb.c
9569
9570INA209 HARDWARE MONITOR DRIVER
9571M:	Guenter Roeck <linux@roeck-us.net>
9572L:	linux-hwmon@vger.kernel.org
9573S:	Maintained
9574F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9575F:	Documentation/hwmon/ina209.rst
9576F:	drivers/hwmon/ina209.c
9577
9578INA2XX HARDWARE MONITOR DRIVER
9579M:	Guenter Roeck <linux@roeck-us.net>
9580L:	linux-hwmon@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/hwmon/ina2xx.rst
9583F:	drivers/hwmon/ina2xx.c
9584F:	include/linux/platform_data/ina2xx.h
9585
9586INDUSTRY PACK SUBSYSTEM (IPACK)
9587M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9588M:	Jens Taprogge <jens.taprogge@taprogge.org>
9589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9590L:	industrypack-devel@lists.sourceforge.net
9591S:	Maintained
9592W:	http://industrypack.sourceforge.net
9593F:	drivers/ipack/
9594
9595INFINEON DPS310 Driver
9596M:	Eddie James <eajames@linux.ibm.com>
9597L:	linux-iio@vger.kernel.org
9598S:	Maintained
9599F:	drivers/iio/pressure/dps310.c
9600
9601INFINIBAND SUBSYSTEM
9602M:	Jason Gunthorpe <jgg@nvidia.com>
9603M:	Leon Romanovsky <leonro@nvidia.com>
9604L:	linux-rdma@vger.kernel.org
9605S:	Supported
9606W:	https://github.com/linux-rdma/rdma-core
9607Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9609F:	Documentation/devicetree/bindings/infiniband/
9610F:	Documentation/infiniband/
9611F:	drivers/infiniband/
9612F:	include/rdma/
9613F:	include/trace/events/ib_mad.h
9614F:	include/trace/events/ib_umad.h
9615F:	include/uapi/linux/if_infiniband.h
9616F:	include/uapi/rdma/
9617F:	samples/bpf/ibumad_kern.c
9618F:	samples/bpf/ibumad_user.c
9619
9620INGENIC JZ4780 NAND DRIVER
9621M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9622L:	linux-mtd@lists.infradead.org
9623L:	linux-mips@vger.kernel.org
9624S:	Maintained
9625F:	drivers/mtd/nand/raw/ingenic/
9626
9627INGENIC JZ47xx SoCs
9628M:	Paul Cercueil <paul@crapouillou.net>
9629L:	linux-mips@vger.kernel.org
9630S:	Maintained
9631F:	arch/mips/boot/dts/ingenic/
9632F:	arch/mips/generic/board-ingenic.c
9633F:	arch/mips/include/asm/mach-ingenic/
9634F:	arch/mips/ingenic/Kconfig
9635F:	drivers/clk/ingenic/
9636F:	drivers/dma/dma-jz4780.c
9637F:	drivers/gpu/drm/ingenic/
9638F:	drivers/i2c/busses/i2c-jz4780.c
9639F:	drivers/iio/adc/ingenic-adc.c
9640F:	drivers/irqchip/irq-ingenic.c
9641F:	drivers/memory/jz4780-nemc.c
9642F:	drivers/mmc/host/jz4740_mmc.c
9643F:	drivers/mtd/nand/raw/ingenic/
9644F:	drivers/pinctrl/pinctrl-ingenic.c
9645F:	drivers/power/supply/ingenic-battery.c
9646F:	drivers/pwm/pwm-jz4740.c
9647F:	drivers/remoteproc/ingenic_rproc.c
9648F:	drivers/rtc/rtc-jz4740.c
9649F:	drivers/tty/serial/8250/8250_ingenic.c
9650F:	drivers/usb/musb/jz4740.c
9651F:	drivers/watchdog/jz4740_wdt.c
9652F:	include/dt-bindings/iio/adc/ingenic,adc.h
9653F:	include/linux/mfd/ingenic-tcu.h
9654F:	sound/soc/codecs/jz47*
9655F:	sound/soc/jz4740/
9656
9657INJOINIC IP5xxx POWER BANK IC DRIVER
9658M:	Samuel Holland <samuel@sholland.org>
9659S:	Maintained
9660F:	drivers/power/supply/ip5xxx_power.c
9661
9662INOTIFY
9663M:	Jan Kara <jack@suse.cz>
9664R:	Amir Goldstein <amir73il@gmail.com>
9665L:	linux-fsdevel@vger.kernel.org
9666S:	Maintained
9667F:	Documentation/filesystems/inotify.rst
9668F:	fs/notify/inotify/
9669F:	include/linux/inotify.h
9670F:	include/uapi/linux/inotify.h
9671
9672INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9673M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9674L:	linux-input@vger.kernel.org
9675S:	Maintained
9676Q:	http://patchwork.kernel.org/project/linux-input/list/
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9678F:	Documentation/devicetree/bindings/input/
9679F:	Documentation/devicetree/bindings/serio/
9680F:	Documentation/input/
9681F:	drivers/input/
9682F:	include/linux/input.h
9683F:	include/linux/input/
9684F:	include/uapi/linux/input-event-codes.h
9685F:	include/uapi/linux/input.h
9686
9687INPUT MULTITOUCH (MT) PROTOCOL
9688M:	Henrik Rydberg <rydberg@bitmath.org>
9689L:	linux-input@vger.kernel.org
9690S:	Odd fixes
9691F:	Documentation/input/multi-touch-protocol.rst
9692F:	drivers/input/input-mt.c
9693K:	\b(ABS|SYN)_MT_
9694
9695INSIDE SECURE CRYPTO DRIVER
9696M:	Antoine Tenart <atenart@kernel.org>
9697L:	linux-crypto@vger.kernel.org
9698S:	Maintained
9699F:	drivers/crypto/inside-secure/
9700
9701INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9702M:	Mimi Zohar <zohar@linux.ibm.com>
9703M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9704L:	linux-integrity@vger.kernel.org
9705S:	Supported
9706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9707F:	security/integrity/ima/
9708F:	security/integrity/
9709
9710INTEL 810/815 FRAMEBUFFER DRIVER
9711M:	Antonino Daplas <adaplas@gmail.com>
9712L:	linux-fbdev@vger.kernel.org
9713S:	Maintained
9714F:	drivers/video/fbdev/i810/
9715
9716INTEL ASoC DRIVERS
9717M:	Cezary Rojewski <cezary.rojewski@intel.com>
9718M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9719M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9720M:	Jie Yang <yang.jie@linux.intel.com>
9721L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9722S:	Supported
9723F:	sound/soc/intel/
9724
9725INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9726M:	Hans de Goede <hdegoede@redhat.com>
9727L:	platform-driver-x86@vger.kernel.org
9728S:	Maintained
9729F:	drivers/platform/x86/intel/atomisp2/pm.c
9730
9731INTEL ATOMISP2 LED DRIVER
9732M:	Hans de Goede <hdegoede@redhat.com>
9733L:	platform-driver-x86@vger.kernel.org
9734S:	Maintained
9735F:	drivers/platform/x86/intel/atomisp2/led.c
9736
9737INTEL BIOS SAR INT1092 DRIVER
9738M:	Shravan Sudhakar <s.shravan@intel.com>
9739M:	Intel Corporation <linuxwwan@intel.com>
9740L:	platform-driver-x86@vger.kernel.org
9741S:	Maintained
9742F:	drivers/platform/x86/intel/int1092/
9743
9744INTEL BROXTON PMC DRIVER
9745M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9746M:	Zha Qipeng <qipeng.zha@intel.com>
9747S:	Maintained
9748F:	drivers/mfd/intel_pmc_bxt.c
9749F:	include/linux/mfd/intel_pmc_bxt.h
9750
9751INTEL C600 SERIES SAS CONTROLLER DRIVER
9752M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9753L:	linux-scsi@vger.kernel.org
9754S:	Supported
9755T:	git git://git.code.sf.net/p/intel-sas/isci
9756F:	drivers/scsi/isci/
9757
9758INTEL CPU family model numbers
9759M:	Tony Luck <tony.luck@intel.com>
9760M:	x86@kernel.org
9761L:	linux-kernel@vger.kernel.org
9762S:	Supported
9763F:	arch/x86/include/asm/intel-family.h
9764
9765INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9766M:	Jani Nikula <jani.nikula@linux.intel.com>
9767M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9768M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9769M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9770L:	intel-gfx@lists.freedesktop.org
9771S:	Supported
9772W:	https://01.org/linuxgraphics/
9773Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9774B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9775C:	irc://irc.oftc.net/intel-gfx
9776T:	git git://anongit.freedesktop.org/drm-intel
9777F:	Documentation/gpu/i915.rst
9778F:	drivers/gpu/drm/i915/
9779F:	include/drm/i915*
9780F:	include/uapi/drm/i915_drm.h
9781
9782INTEL ETHERNET DRIVERS
9783M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9784M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9785L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9786S:	Supported
9787W:	http://www.intel.com/support/feedback.htm
9788W:	http://e1000.sourceforge.net/
9789Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9792F:	Documentation/networking/device_drivers/ethernet/intel/
9793F:	drivers/net/ethernet/intel/
9794F:	drivers/net/ethernet/intel/*/
9795F:	include/linux/avf/virtchnl.h
9796F:	include/linux/net/intel/iidc.h
9797
9798INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9799M:	Mustafa Ismail <mustafa.ismail@intel.com>
9800M:	Shiraz Saleem <shiraz.saleem@intel.com>
9801L:	linux-rdma@vger.kernel.org
9802S:	Supported
9803F:	drivers/infiniband/hw/irdma/
9804F:	include/uapi/rdma/irdma-abi.h
9805
9806INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9807M:	Maik Broemme <mbroemme@libmpq.org>
9808L:	linux-fbdev@vger.kernel.org
9809S:	Maintained
9810F:	Documentation/fb/intelfb.rst
9811F:	drivers/video/fbdev/intelfb/
9812
9813INTEL GPIO DRIVERS
9814M:	Andy Shevchenko <andy@kernel.org>
9815L:	linux-gpio@vger.kernel.org
9816S:	Maintained
9817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9818F:	drivers/gpio/gpio-ich.c
9819F:	drivers/gpio/gpio-merrifield.c
9820F:	drivers/gpio/gpio-ml-ioh.c
9821F:	drivers/gpio/gpio-pch.c
9822F:	drivers/gpio/gpio-sch.c
9823F:	drivers/gpio/gpio-sodaville.c
9824
9825INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9826M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9827M:	Zhi Wang <zhi.a.wang@intel.com>
9828L:	intel-gvt-dev@lists.freedesktop.org
9829L:	intel-gfx@lists.freedesktop.org
9830S:	Supported
9831W:	https://01.org/igvt-g
9832T:	git https://github.com/intel/gvt-linux.git
9833F:	drivers/gpu/drm/i915/gvt/
9834
9835INTEL HID EVENT DRIVER
9836M:	Alex Hung <alex.hung@canonical.com>
9837L:	platform-driver-x86@vger.kernel.org
9838S:	Maintained
9839F:	drivers/platform/x86/intel/hid.c
9840
9841INTEL I/OAT DMA DRIVER
9842M:	Dave Jiang <dave.jiang@intel.com>
9843R:	Dan Williams <dan.j.williams@intel.com>
9844L:	dmaengine@vger.kernel.org
9845S:	Supported
9846Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9847F:	drivers/dma/ioat*
9848
9849INTEL IADX DRIVER
9850M:	Dave Jiang <dave.jiang@intel.com>
9851L:	dmaengine@vger.kernel.org
9852S:	Supported
9853F:	drivers/dma/idxd/*
9854F:	include/uapi/linux/idxd.h
9855
9856INTEL IDLE DRIVER
9857M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9858M:	Len Brown <lenb@kernel.org>
9859L:	linux-pm@vger.kernel.org
9860S:	Supported
9861B:	https://bugzilla.kernel.org
9862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9863F:	drivers/idle/intel_idle.c
9864
9865INTEL INTEGRATED SENSOR HUB DRIVER
9866M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9867M:	Jiri Kosina <jikos@kernel.org>
9868L:	linux-input@vger.kernel.org
9869S:	Maintained
9870F:	drivers/hid/intel-ish-hid/
9871
9872INTEL IOMMU (VT-d)
9873M:	David Woodhouse <dwmw2@infradead.org>
9874M:	Lu Baolu <baolu.lu@linux.intel.com>
9875L:	iommu@lists.linux-foundation.org
9876S:	Supported
9877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9878F:	drivers/iommu/intel/
9879F:	include/linux/intel-iommu.h
9880F:	include/linux/intel-svm.h
9881
9882INTEL IOP-ADMA DMA DRIVER
9883R:	Dan Williams <dan.j.williams@intel.com>
9884S:	Odd fixes
9885F:	drivers/dma/iop-adma.c
9886
9887INTEL IPU3 CSI-2 CIO2 DRIVER
9888M:	Yong Zhi <yong.zhi@intel.com>
9889M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9890M:	Bingbu Cao <bingbu.cao@intel.com>
9891M:	Dan Scally <djrscally@gmail.com>
9892R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9893L:	linux-media@vger.kernel.org
9894S:	Maintained
9895T:	git git://linuxtv.org/media_tree.git
9896F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9897F:	drivers/media/pci/intel/ipu3/
9898
9899INTEL IPU3 CSI-2 IMGU DRIVER
9900M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9901R:	Bingbu Cao <bingbu.cao@intel.com>
9902R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9903L:	linux-media@vger.kernel.org
9904S:	Maintained
9905F:	Documentation/admin-guide/media/ipu3.rst
9906F:	Documentation/admin-guide/media/ipu3_rcb.svg
9907F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9908F:	drivers/staging/media/ipu3/
9909
9910INTEL IXP4XX CRYPTO SUPPORT
9911M:	Corentin Labbe <clabbe@baylibre.com>
9912L:	linux-crypto@vger.kernel.org
9913S:	Maintained
9914F:	drivers/crypto/ixp4xx_crypto.c
9915
9916INTEL ISHTP ECLITE DRIVER
9917M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9918L:	platform-driver-x86@vger.kernel.org
9919S:	Supported
9920F:	drivers/platform/x86/intel/ishtp_eclite.c
9921
9922INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9923M:	Krzysztof Halasa <khalasa@piap.pl>
9924S:	Maintained
9925F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9926F:	drivers/net/wan/ixp4xx_hss.c
9927F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9928F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9929F:	include/linux/soc/ixp4xx/npe.h
9930F:	include/linux/soc/ixp4xx/qmgr.h
9931
9932INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9933M:	Deepak Saxena <dsaxena@plexity.net>
9934S:	Maintained
9935F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9936F:	drivers/char/hw_random/ixp4xx-rng.c
9937
9938INTEL KEEM BAY DRM DRIVER
9939M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9940M:	Edmund Dea <edmund.j.dea@intel.com>
9941S:	Maintained
9942F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9943F:	drivers/gpu/drm/kmb/
9944
9945INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9946M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9947S:	Maintained
9948F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9949F:	drivers/crypto/keembay/Kconfig
9950F:	drivers/crypto/keembay/Makefile
9951F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9952F:	drivers/crypto/keembay/ocs-aes.c
9953F:	drivers/crypto/keembay/ocs-aes.h
9954
9955INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9956M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9957M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9958M:	Mark Gross <mgross@linux.intel.com>
9959S:	Maintained
9960F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9961F:	drivers/crypto/keembay/Kconfig
9962F:	drivers/crypto/keembay/Makefile
9963F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9964
9965INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9966M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9967M:	Declan Murphy <declan.murphy@intel.com>
9968S:	Maintained
9969F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9970F:	drivers/crypto/keembay/Kconfig
9971F:	drivers/crypto/keembay/Makefile
9972F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9973F:	drivers/crypto/keembay/ocs-hcu.c
9974F:	drivers/crypto/keembay/ocs-hcu.h
9975
9976INTEL THUNDER BAY EMMC PHY DRIVER
9977M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9978M:	Rashmi A <rashmi.a@intel.com>
9979S:	Maintained
9980F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9981F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9982
9983INTEL MANAGEMENT ENGINE (mei)
9984M:	Tomas Winkler <tomas.winkler@intel.com>
9985L:	linux-kernel@vger.kernel.org
9986S:	Supported
9987F:	Documentation/driver-api/mei/*
9988F:	drivers/misc/mei/
9989F:	drivers/watchdog/mei_wdt.c
9990F:	include/linux/mei_cl_bus.h
9991F:	include/uapi/linux/mei.h
9992F:	samples/mei/*
9993
9994INTEL MAX 10 BMC MFD DRIVER
9995M:	Xu Yilun <yilun.xu@intel.com>
9996R:	Tom Rix <trix@redhat.com>
9997S:	Maintained
9998F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9999F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10000F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10001F:	drivers/mfd/intel-m10-bmc.c
10002F:	include/linux/mfd/intel-m10-bmc.h
10003
10004INTEL MENLOW THERMAL DRIVER
10005M:	Sujith Thomas <sujith.thomas@intel.com>
10006L:	linux-pm@vger.kernel.org
10007S:	Supported
10008W:	https://01.org/linux-acpi
10009F:	drivers/thermal/intel/intel_menlow.c
10010
10011INTEL P-Unit IPC DRIVER
10012M:	Zha Qipeng <qipeng.zha@intel.com>
10013L:	platform-driver-x86@vger.kernel.org
10014S:	Maintained
10015F:	arch/x86/include/asm/intel_punit_ipc.h
10016F:	drivers/platform/x86/intel/punit_ipc.c
10017
10018INTEL PMC CORE DRIVER
10019M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10020M:	David E Box <david.e.box@intel.com>
10021L:	platform-driver-x86@vger.kernel.org
10022S:	Maintained
10023F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10024F:	drivers/platform/x86/intel/pmc/
10025
10026INTEL PMIC GPIO DRIVERS
10027M:	Andy Shevchenko <andy@kernel.org>
10028S:	Maintained
10029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10030F:	drivers/gpio/gpio-*cove.c
10031
10032INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10033M:	Andy Shevchenko <andy@kernel.org>
10034S:	Maintained
10035F:	drivers/mfd/intel_soc_pmic*
10036F:	include/linux/mfd/intel_soc_pmic*
10037
10038INTEL PMT DRIVERS
10039M:	David E. Box <david.e.box@linux.intel.com>
10040S:	Supported
10041F:	drivers/platform/x86/intel/pmt/
10042
10043INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10044M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10045L:	linux-wireless@vger.kernel.org
10046S:	Maintained
10047F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10048F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10049F:	drivers/net/wireless/intel/ipw2x00/
10050
10051INTEL PSTATE DRIVER
10052M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10053M:	Len Brown <lenb@kernel.org>
10054L:	linux-pm@vger.kernel.org
10055S:	Supported
10056F:	drivers/cpufreq/intel_pstate.c
10057
10058INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10059M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10060L:	linux-iio@vger.kernel.org
10061F:	drivers/counter/intel-qep.c
10062
10063INTEL SCU DRIVERS
10064M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10065S:	Maintained
10066F:	arch/x86/include/asm/intel_scu_ipc.h
10067F:	drivers/platform/x86/intel_scu_*
10068
10069INTEL SDSI DRIVER
10070M:	David E. Box <david.e.box@linux.intel.com>
10071S:	Supported
10072F:	drivers/platform/x86/intel/sdsi.c
10073F:	tools/arch/x86/intel_sdsi/
10074F:	tools/testing/selftests/drivers/sdsi/
10075
10076INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10077M:	Daniel Scally <djrscally@gmail.com>
10078S:	Maintained
10079F:	drivers/platform/x86/intel/int3472/
10080
10081INTEL SPEED SELECT TECHNOLOGY
10082M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10083L:	platform-driver-x86@vger.kernel.org
10084S:	Maintained
10085F:	drivers/platform/x86/intel/speed_select_if/
10086F:	include/uapi/linux/isst_if.h
10087F:	tools/power/x86/intel-speed-select/
10088
10089INTEL STRATIX10 FIRMWARE DRIVERS
10090M:	Dinh Nguyen <dinguyen@kernel.org>
10091L:	linux-kernel@vger.kernel.org
10092S:	Maintained
10093F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10094F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10095F:	drivers/firmware/stratix10-rsu.c
10096F:	drivers/firmware/stratix10-svc.c
10097F:	include/linux/firmware/intel/stratix10-smc.h
10098F:	include/linux/firmware/intel/stratix10-svc-client.h
10099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10100
10101INTEL TELEMETRY DRIVER
10102M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10103M:	"David E. Box" <david.e.box@linux.intel.com>
10104L:	platform-driver-x86@vger.kernel.org
10105S:	Maintained
10106F:	arch/x86/include/asm/intel_telemetry.h
10107F:	drivers/platform/x86/intel/telemetry/
10108
10109INTEL UNCORE FREQUENCY CONTROL
10110M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10111L:	platform-driver-x86@vger.kernel.org
10112S:	Maintained
10113F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10114F:	drivers/platform/x86/intel/uncore-frequency/
10115
10116INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10117M:	David E. Box <david.e.box@linux.intel.com>
10118S:	Supported
10119F:	drivers/platform/x86/intel/vsec.*
10120
10121INTEL VIRTUAL BUTTON DRIVER
10122M:	AceLan Kao <acelan.kao@canonical.com>
10123L:	platform-driver-x86@vger.kernel.org
10124S:	Maintained
10125F:	drivers/platform/x86/intel/vbtn.c
10126
10127INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10128M:	Stanislaw Gruszka <stf_xl@wp.pl>
10129L:	linux-wireless@vger.kernel.org
10130S:	Supported
10131F:	drivers/net/wireless/intel/iwlegacy/
10132
10133INTEL WIRELESS WIFI LINK (iwlwifi)
10134M:	Luca Coelho <luciano.coelho@intel.com>
10135L:	linux-wireless@vger.kernel.org
10136S:	Supported
10137W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10139F:	drivers/net/wireless/intel/iwlwifi/
10140
10141INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10142M:	Jithu Joseph <jithu.joseph@intel.com>
10143R:	Maurice Ma <maurice.ma@intel.com>
10144S:	Maintained
10145W:	https://slimbootloader.github.io/security/firmware-update.html
10146F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10147
10148INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10149L:	Dell.Client.Kernel@dell.com
10150S:	Maintained
10151F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10152
10153INTEL WWAN IOSM DRIVER
10154M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10155M:	Intel Corporation <linuxwwan@intel.com>
10156L:	netdev@vger.kernel.org
10157S:	Maintained
10158F:	drivers/net/wwan/iosm/
10159
10160INTEL(R) TRACE HUB
10161M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10162S:	Supported
10163F:	Documentation/trace/intel_th.rst
10164F:	drivers/hwtracing/intel_th/
10165F:	include/linux/intel_th.h
10166
10167INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10168M:	Ning Sun <ning.sun@intel.com>
10169L:	tboot-devel@lists.sourceforge.net
10170S:	Supported
10171W:	http://tboot.sourceforge.net
10172T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10173F:	Documentation/x86/intel_txt.rst
10174F:	arch/x86/kernel/tboot.c
10175F:	include/linux/tboot.h
10176
10177INTEL SGX
10178M:	Jarkko Sakkinen <jarkko@kernel.org>
10179R:	Dave Hansen <dave.hansen@linux.intel.com>
10180L:	linux-sgx@vger.kernel.org
10181S:	Supported
10182Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10184F:	Documentation/x86/sgx.rst
10185F:	arch/x86/entry/vdso/vsgx.S
10186F:	arch/x86/include/asm/sgx.h
10187F:	arch/x86/include/uapi/asm/sgx.h
10188F:	arch/x86/kernel/cpu/sgx/*
10189F:	tools/testing/selftests/sgx/*
10190K:	\bSGX_
10191
10192INTERCONNECT API
10193M:	Georgi Djakov <djakov@kernel.org>
10194L:	linux-pm@vger.kernel.org
10195S:	Maintained
10196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10197F:	Documentation/devicetree/bindings/interconnect/
10198F:	Documentation/driver-api/interconnect.rst
10199F:	drivers/interconnect/
10200F:	include/dt-bindings/interconnect/
10201F:	include/linux/interconnect-provider.h
10202F:	include/linux/interconnect.h
10203
10204INTERRUPT COUNTER DRIVER
10205M:	Oleksij Rempel <o.rempel@pengutronix.de>
10206R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10207L:	linux-iio@vger.kernel.org
10208F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10209F:	drivers/counter/interrupt-cnt.c
10210
10211INTERSIL ISL7998X VIDEO DECODER DRIVER
10212M:	Michael Tretter <m.tretter@pengutronix.de>
10213R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10214L:	linux-media@vger.kernel.org
10215S:	Maintained
10216F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10217F:	drivers/media/i2c/isl7998x.c
10218
10219INVENSENSE ICM-426xx IMU DRIVER
10220M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10221L:	linux-iio@vger.kernel.org
10222S:	Maintained
10223W:	https://invensense.tdk.com/
10224F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10225F:	drivers/iio/imu/inv_icm42600/
10226
10227INVENSENSE MPU-3050 GYROSCOPE DRIVER
10228M:	Linus Walleij <linus.walleij@linaro.org>
10229L:	linux-iio@vger.kernel.org
10230S:	Maintained
10231F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10232F:	drivers/iio/gyro/mpu3050*
10233
10234IOC3 ETHERNET DRIVER
10235M:	Ralf Baechle <ralf@linux-mips.org>
10236L:	linux-mips@vger.kernel.org
10237S:	Maintained
10238F:	drivers/net/ethernet/sgi/ioc3-eth.c
10239
10240IOMAP FILESYSTEM LIBRARY
10241M:	Christoph Hellwig <hch@infradead.org>
10242M:	Darrick J. Wong <djwong@kernel.org>
10243M:	linux-xfs@vger.kernel.org
10244M:	linux-fsdevel@vger.kernel.org
10245L:	linux-xfs@vger.kernel.org
10246L:	linux-fsdevel@vger.kernel.org
10247S:	Supported
10248T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10249F:	fs/iomap/
10250F:	include/linux/iomap.h
10251
10252IOMMU DRIVERS
10253M:	Joerg Roedel <joro@8bytes.org>
10254M:	Will Deacon <will@kernel.org>
10255L:	iommu@lists.linux-foundation.org
10256S:	Maintained
10257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10258F:	Documentation/devicetree/bindings/iommu/
10259F:	Documentation/userspace-api/iommu.rst
10260F:	drivers/iommu/
10261F:	include/linux/iommu.h
10262F:	include/linux/iova.h
10263F:	include/linux/of_iommu.h
10264F:	include/uapi/linux/iommu.h
10265
10266IOSYS-MAP HELPERS
10267M:	Thomas Zimmermann <tzimmermann@suse.de>
10268L:	dri-devel@lists.freedesktop.org
10269S:	Maintained
10270T:	git git://anongit.freedesktop.org/drm/drm-misc
10271F:	include/linux/iosys-map.h
10272
10273IO_URING
10274M:	Jens Axboe <axboe@kernel.dk>
10275R:	Pavel Begunkov <asml.silence@gmail.com>
10276L:	io-uring@vger.kernel.org
10277S:	Maintained
10278T:	git git://git.kernel.dk/linux-block
10279T:	git git://git.kernel.dk/liburing
10280F:	fs/io-wq.c
10281F:	fs/io-wq.h
10282F:	fs/io_uring.c
10283F:	include/linux/io_uring.h
10284F:	include/uapi/linux/io_uring.h
10285F:	tools/io_uring/
10286
10287IPMI SUBSYSTEM
10288M:	Corey Minyard <minyard@acm.org>
10289L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10290S:	Supported
10291W:	http://openipmi.sourceforge.net/
10292T:	git https://github.com/cminyard/linux-ipmi.git for-next
10293F:	Documentation/driver-api/ipmi.rst
10294F:	Documentation/devicetree/bindings/ipmi/
10295F:	drivers/char/ipmi/
10296F:	include/linux/ipmi*
10297F:	include/uapi/linux/ipmi*
10298
10299IPS SCSI RAID DRIVER
10300M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10301L:	linux-scsi@vger.kernel.org
10302S:	Maintained
10303W:	http://www.adaptec.com/
10304F:	drivers/scsi/ips*
10305
10306IPVS
10307M:	Simon Horman <horms@verge.net.au>
10308M:	Julian Anastasov <ja@ssi.bg>
10309L:	netdev@vger.kernel.org
10310L:	lvs-devel@vger.kernel.org
10311S:	Maintained
10312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10314F:	Documentation/networking/ipvs-sysctl.rst
10315F:	include/net/ip_vs.h
10316F:	include/uapi/linux/ip_vs.h
10317F:	net/netfilter/ipvs/
10318
10319IPWIRELESS DRIVER
10320M:	Jiri Kosina <jikos@kernel.org>
10321M:	David Sterba <dsterba@suse.com>
10322S:	Odd Fixes
10323F:	drivers/tty/ipwireless/
10324
10325IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10326M:	Marc Zyngier <maz@kernel.org>
10327S:	Maintained
10328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10329F:	Documentation/core-api/irq/irq-domain.rst
10330F:	include/linux/irqdomain.h
10331F:	kernel/irq/irqdomain.c
10332F:	kernel/irq/msi.c
10333
10334IRQ SUBSYSTEM
10335M:	Thomas Gleixner <tglx@linutronix.de>
10336L:	linux-kernel@vger.kernel.org
10337S:	Maintained
10338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10339F:	kernel/irq/
10340
10341IRQCHIP DRIVERS
10342M:	Thomas Gleixner <tglx@linutronix.de>
10343M:	Marc Zyngier <maz@kernel.org>
10344L:	linux-kernel@vger.kernel.org
10345S:	Maintained
10346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10347F:	Documentation/devicetree/bindings/interrupt-controller/
10348F:	drivers/irqchip/
10349
10350ISA
10351M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10352S:	Maintained
10353F:	Documentation/driver-api/isa.rst
10354F:	drivers/base/isa.c
10355F:	include/linux/isa.h
10356
10357ISA RADIO MODULE
10358M:	Hans Verkuil <hverkuil@xs4all.nl>
10359L:	linux-media@vger.kernel.org
10360S:	Maintained
10361W:	https://linuxtv.org
10362T:	git git://linuxtv.org/media_tree.git
10363F:	drivers/media/radio/radio-isa*
10364
10365ISAPNP
10366M:	Jaroslav Kysela <perex@perex.cz>
10367S:	Maintained
10368F:	Documentation/driver-api/isapnp.rst
10369F:	drivers/pnp/isapnp/
10370F:	include/linux/isapnp.h
10371
10372ISCSI
10373M:	Lee Duncan <lduncan@suse.com>
10374M:	Chris Leech <cleech@redhat.com>
10375L:	open-iscsi@googlegroups.com
10376L:	linux-scsi@vger.kernel.org
10377S:	Maintained
10378W:	www.open-iscsi.com
10379F:	drivers/scsi/*iscsi*
10380F:	include/scsi/*iscsi*
10381
10382iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10383M:	Peter Jones <pjones@redhat.com>
10384M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10385S:	Maintained
10386F:	drivers/firmware/iscsi_ibft*
10387
10388ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10389M:	Sagi Grimberg <sagi@grimberg.me>
10390M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10391L:	linux-rdma@vger.kernel.org
10392S:	Supported
10393W:	http://www.openfabrics.org
10394W:	www.open-iscsi.org
10395Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10396F:	drivers/infiniband/ulp/iser/
10397
10398ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10399M:	Sagi Grimberg <sagi@grimberg.me>
10400L:	linux-rdma@vger.kernel.org
10401L:	target-devel@vger.kernel.org
10402S:	Supported
10403W:	http://www.linux-iscsi.org
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10405F:	drivers/infiniband/ulp/isert
10406
10407ISDN/CMTP OVER BLUETOOTH
10408M:	Karsten Keil <isdn@linux-pingi.de>
10409L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10410L:	netdev@vger.kernel.org
10411S:	Odd Fixes
10412W:	http://www.isdn4linux.de
10413F:	Documentation/isdn/
10414F:	drivers/isdn/capi/
10415F:	include/linux/isdn/
10416F:	include/uapi/linux/isdn/
10417F:	net/bluetooth/cmtp/
10418
10419ISDN/mISDN SUBSYSTEM
10420M:	Karsten Keil <isdn@linux-pingi.de>
10421L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10422L:	netdev@vger.kernel.org
10423S:	Maintained
10424W:	http://www.isdn4linux.de
10425F:	drivers/isdn/Kconfig
10426F:	drivers/isdn/Makefile
10427F:	drivers/isdn/hardware/
10428F:	drivers/isdn/mISDN/
10429
10430IT87 HARDWARE MONITORING DRIVER
10431M:	Jean Delvare <jdelvare@suse.com>
10432L:	linux-hwmon@vger.kernel.org
10433S:	Maintained
10434F:	Documentation/hwmon/it87.rst
10435F:	drivers/hwmon/it87.c
10436
10437IT913X MEDIA DRIVER
10438M:	Antti Palosaari <crope@iki.fi>
10439L:	linux-media@vger.kernel.org
10440S:	Maintained
10441W:	https://linuxtv.org
10442W:	http://palosaari.fi/linux/
10443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10444T:	git git://linuxtv.org/anttip/media_tree.git
10445F:	drivers/media/tuners/it913x*
10446
10447ITE IT66121 HDMI BRIDGE DRIVER
10448M:	Phong LE <ple@baylibre.com>
10449M:	Neil Armstrong <narmstrong@baylibre.com>
10450S:	Maintained
10451T:	git git://anongit.freedesktop.org/drm/drm-misc
10452F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10453F:	drivers/gpu/drm/bridge/ite-it66121.c
10454
10455IVTV VIDEO4LINUX DRIVER
10456M:	Andy Walls <awalls@md.metrocast.net>
10457L:	linux-media@vger.kernel.org
10458S:	Maintained
10459W:	https://linuxtv.org
10460T:	git git://linuxtv.org/media_tree.git
10461F:	Documentation/admin-guide/media/ivtv*
10462F:	drivers/media/pci/ivtv/
10463F:	include/uapi/linux/ivtv*
10464
10465IX2505V MEDIA DRIVER
10466M:	Malcolm Priestley <tvboxspy@gmail.com>
10467L:	linux-media@vger.kernel.org
10468S:	Maintained
10469W:	https://linuxtv.org
10470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10471F:	drivers/media/dvb-frontends/ix2505v*
10472
10473JAILHOUSE HYPERVISOR INTERFACE
10474M:	Jan Kiszka <jan.kiszka@siemens.com>
10475L:	jailhouse-dev@googlegroups.com
10476S:	Maintained
10477F:	arch/x86/include/asm/jailhouse_para.h
10478F:	arch/x86/kernel/jailhouse.c
10479
10480JC42.4 TEMPERATURE SENSOR DRIVER
10481M:	Guenter Roeck <linux@roeck-us.net>
10482L:	linux-hwmon@vger.kernel.org
10483S:	Maintained
10484F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10485F:	Documentation/hwmon/jc42.rst
10486F:	drivers/hwmon/jc42.c
10487
10488JFS FILESYSTEM
10489M:	Dave Kleikamp <shaggy@kernel.org>
10490L:	jfs-discussion@lists.sourceforge.net
10491S:	Maintained
10492W:	http://jfs.sourceforge.net/
10493T:	git git://github.com/kleikamp/linux-shaggy.git
10494F:	Documentation/admin-guide/jfs.rst
10495F:	fs/jfs/
10496
10497JME NETWORK DRIVER
10498M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10499L:	netdev@vger.kernel.org
10500S:	Maintained
10501F:	drivers/net/ethernet/jme.*
10502
10503JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10504M:	David Woodhouse <dwmw2@infradead.org>
10505M:	Richard Weinberger <richard@nod.at>
10506L:	linux-mtd@lists.infradead.org
10507S:	Odd Fixes
10508W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10509T:	git git://git.infradead.org/ubifs-2.6.git
10510F:	fs/jffs2/
10511F:	include/uapi/linux/jffs2.h
10512
10513JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10514M:	"Theodore Ts'o" <tytso@mit.edu>
10515M:	Jan Kara <jack@suse.com>
10516L:	linux-ext4@vger.kernel.org
10517S:	Maintained
10518F:	fs/jbd2/
10519F:	include/linux/jbd2.h
10520
10521JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10522M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10523L:	linux-media@vger.kernel.org
10524L:	linux-renesas-soc@vger.kernel.org
10525S:	Maintained
10526F:	drivers/media/platform/renesas/rcar_jpu.c
10527
10528JSM Neo PCI based serial card
10529L:	linux-serial@vger.kernel.org
10530S:	Orphan
10531F:	drivers/tty/serial/jsm/
10532
10533K10TEMP HARDWARE MONITORING DRIVER
10534M:	Clemens Ladisch <clemens@ladisch.de>
10535L:	linux-hwmon@vger.kernel.org
10536S:	Maintained
10537F:	Documentation/hwmon/k10temp.rst
10538F:	drivers/hwmon/k10temp.c
10539
10540K8TEMP HARDWARE MONITORING DRIVER
10541M:	Rudolf Marek <r.marek@assembler.cz>
10542L:	linux-hwmon@vger.kernel.org
10543S:	Maintained
10544F:	Documentation/hwmon/k8temp.rst
10545F:	drivers/hwmon/k8temp.c
10546
10547KASAN
10548M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10549R:	Alexander Potapenko <glider@google.com>
10550R:	Andrey Konovalov <andreyknvl@gmail.com>
10551R:	Dmitry Vyukov <dvyukov@google.com>
10552L:	kasan-dev@googlegroups.com
10553S:	Maintained
10554F:	Documentation/dev-tools/kasan.rst
10555F:	arch/*/include/asm/*kasan.h
10556F:	arch/*/mm/kasan_init*
10557F:	include/linux/kasan*.h
10558F:	lib/Kconfig.kasan
10559F:	lib/test_kasan*.c
10560F:	mm/kasan/
10561F:	scripts/Makefile.kasan
10562
10563KCONFIG
10564M:	Masahiro Yamada <masahiroy@kernel.org>
10565L:	linux-kbuild@vger.kernel.org
10566S:	Maintained
10567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10568F:	Documentation/kbuild/kconfig*
10569F:	scripts/Kconfig.include
10570F:	scripts/kconfig/
10571
10572KCOV
10573R:	Dmitry Vyukov <dvyukov@google.com>
10574R:	Andrey Konovalov <andreyknvl@gmail.com>
10575L:	kasan-dev@googlegroups.com
10576S:	Maintained
10577F:	Documentation/dev-tools/kcov.rst
10578F:	include/linux/kcov.h
10579F:	include/uapi/linux/kcov.h
10580F:	kernel/kcov.c
10581F:	scripts/Makefile.kcov
10582
10583KCSAN
10584M:	Marco Elver <elver@google.com>
10585R:	Dmitry Vyukov <dvyukov@google.com>
10586L:	kasan-dev@googlegroups.com
10587S:	Maintained
10588F:	Documentation/dev-tools/kcsan.rst
10589F:	include/linux/kcsan*.h
10590F:	kernel/kcsan/
10591F:	lib/Kconfig.kcsan
10592F:	scripts/Makefile.kcsan
10593
10594KDUMP
10595M:	Baoquan He <bhe@redhat.com>
10596R:	Vivek Goyal <vgoyal@redhat.com>
10597R:	Dave Young <dyoung@redhat.com>
10598L:	kexec@lists.infradead.org
10599S:	Maintained
10600W:	http://lse.sourceforge.net/kdump/
10601F:	Documentation/admin-guide/kdump/
10602F:	fs/proc/vmcore.c
10603F:	include/linux/crash_core.h
10604F:	include/linux/crash_dump.h
10605F:	include/uapi/linux/vmcore.h
10606F:	kernel/crash_*.c
10607
10608KEENE FM RADIO TRANSMITTER DRIVER
10609M:	Hans Verkuil <hverkuil@xs4all.nl>
10610L:	linux-media@vger.kernel.org
10611S:	Maintained
10612W:	https://linuxtv.org
10613T:	git git://linuxtv.org/media_tree.git
10614F:	drivers/media/radio/radio-keene*
10615
10616KERNEL AUTOMOUNTER
10617M:	Ian Kent <raven@themaw.net>
10618L:	autofs@vger.kernel.org
10619S:	Maintained
10620F:	fs/autofs/
10621
10622KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10623M:	Masahiro Yamada <masahiroy@kernel.org>
10624M:	Michal Marek <michal.lkml@markovi.net>
10625R:	Nick Desaulniers <ndesaulniers@google.com>
10626L:	linux-kbuild@vger.kernel.org
10627S:	Maintained
10628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10629F:	Documentation/kbuild/
10630F:	Makefile
10631F:	scripts/*vmlinux*
10632F:	scripts/Kbuild*
10633F:	scripts/Makefile*
10634F:	scripts/basic/
10635F:	scripts/dummy-tools/
10636F:	scripts/mk*
10637F:	scripts/mod/
10638F:	scripts/package/
10639
10640KERNEL JANITORS
10641L:	kernel-janitors@vger.kernel.org
10642S:	Odd Fixes
10643W:	http://kernelnewbies.org/KernelJanitors
10644
10645KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10646M:	Chuck Lever <chuck.lever@oracle.com>
10647L:	linux-nfs@vger.kernel.org
10648S:	Supported
10649W:	http://nfs.sourceforge.net/
10650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10651F:	fs/lockd/
10652F:	fs/nfs_common/
10653F:	fs/nfsd/
10654F:	include/linux/lockd/
10655F:	include/linux/sunrpc/
10656F:	include/uapi/linux/nfsd/
10657F:	include/uapi/linux/sunrpc/
10658F:	net/sunrpc/
10659F:	Documentation/filesystems/nfs/
10660
10661KERNEL REGRESSIONS
10662M:	Thorsten Leemhuis <linux@leemhuis.info>
10663L:	regressions@lists.linux.dev
10664S:	Supported
10665F:	Documentation/admin-guide/reporting-regressions.rst
10666F:	Documentation/process/handling-regressions.rst
10667
10668KERNEL SELFTEST FRAMEWORK
10669M:	Shuah Khan <shuah@kernel.org>
10670M:	Shuah Khan <skhan@linuxfoundation.org>
10671L:	linux-kselftest@vger.kernel.org
10672S:	Maintained
10673Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10675F:	Documentation/dev-tools/kselftest*
10676F:	tools/testing/selftests/
10677
10678KERNEL SMB3 SERVER (KSMBD)
10679M:	Namjae Jeon <linkinjeon@kernel.org>
10680M:	Steve French <sfrench@samba.org>
10681M:	Hyunchul Lee <hyc.lee@gmail.com>
10682R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10683L:	linux-cifs@vger.kernel.org
10684S:	Maintained
10685T:	git git://git.samba.org/ksmbd.git
10686F:	fs/ksmbd/
10687F:	fs/smbfs_common/
10688
10689KERNEL UNIT TESTING FRAMEWORK (KUnit)
10690M:	Brendan Higgins <brendanhiggins@google.com>
10691L:	linux-kselftest@vger.kernel.org
10692L:	kunit-dev@googlegroups.com
10693S:	Maintained
10694W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10695F:	Documentation/dev-tools/kunit/
10696F:	include/kunit/
10697F:	lib/kunit/
10698F:	tools/testing/kunit/
10699
10700KERNEL USERMODE HELPER
10701M:	Luis Chamberlain <mcgrof@kernel.org>
10702L:	linux-kernel@vger.kernel.org
10703S:	Maintained
10704F:	include/linux/umh.h
10705F:	kernel/umh.c
10706
10707KERNEL VIRTUAL MACHINE (KVM)
10708M:	Paolo Bonzini <pbonzini@redhat.com>
10709L:	kvm@vger.kernel.org
10710S:	Supported
10711W:	http://www.linux-kvm.org
10712T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10713F:	Documentation/virt/kvm/
10714F:	include/asm-generic/kvm*
10715F:	include/kvm/iodev.h
10716F:	include/linux/kvm*
10717F:	include/trace/events/kvm.h
10718F:	include/uapi/asm-generic/kvm*
10719F:	include/uapi/linux/kvm*
10720F:	tools/kvm/
10721F:	tools/testing/selftests/kvm/
10722F:	virt/kvm/*
10723
10724KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10725M:	Marc Zyngier <maz@kernel.org>
10726R:	James Morse <james.morse@arm.com>
10727R:	Alexandru Elisei <alexandru.elisei@arm.com>
10728R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10730L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10731S:	Maintained
10732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10733F:	arch/arm64/include/asm/kvm*
10734F:	arch/arm64/include/uapi/asm/kvm*
10735F:	arch/arm64/kvm/
10736F:	include/kvm/arm_*
10737F:	tools/testing/selftests/kvm/*/aarch64/
10738F:	tools/testing/selftests/kvm/aarch64/
10739
10740KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10741M:	Huacai Chen <chenhuacai@kernel.org>
10742M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10743L:	linux-mips@vger.kernel.org
10744L:	kvm@vger.kernel.org
10745S:	Maintained
10746T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10747F:	arch/mips/include/asm/kvm*
10748F:	arch/mips/include/uapi/asm/kvm*
10749F:	arch/mips/kvm/
10750
10751KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10752L:	linuxppc-dev@lists.ozlabs.org
10753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10754F:	arch/powerpc/include/asm/kvm*
10755F:	arch/powerpc/include/uapi/asm/kvm*
10756F:	arch/powerpc/kernel/kvm*
10757F:	arch/powerpc/kvm/
10758
10759KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10760M:	Anup Patel <anup@brainfault.org>
10761R:	Atish Patra <atishp@atishpatra.org>
10762L:	kvm@vger.kernel.org
10763L:	kvm-riscv@lists.infradead.org
10764L:	linux-riscv@lists.infradead.org
10765S:	Maintained
10766T:	git git://github.com/kvm-riscv/linux.git
10767F:	arch/riscv/include/asm/kvm*
10768F:	arch/riscv/include/uapi/asm/kvm*
10769F:	arch/riscv/kvm/
10770
10771KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10772M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10773M:	Janosch Frank <frankja@linux.ibm.com>
10774M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10775R:	David Hildenbrand <david@redhat.com>
10776L:	kvm@vger.kernel.org
10777S:	Supported
10778W:	http://www.ibm.com/developerworks/linux/linux390/
10779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10780F:	Documentation/virt/kvm/s390*
10781F:	arch/s390/include/asm/gmap.h
10782F:	arch/s390/include/asm/kvm*
10783F:	arch/s390/include/uapi/asm/kvm*
10784F:	arch/s390/kernel/uv.c
10785F:	arch/s390/kvm/
10786F:	arch/s390/mm/gmap.c
10787F:	tools/testing/selftests/kvm/*/s390x/
10788F:	tools/testing/selftests/kvm/s390x/
10789
10790KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10791M:	Paolo Bonzini <pbonzini@redhat.com>
10792R:	Sean Christopherson <seanjc@google.com>
10793R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10794R:	Wanpeng Li <wanpengli@tencent.com>
10795R:	Jim Mattson <jmattson@google.com>
10796R:	Joerg Roedel <joro@8bytes.org>
10797L:	kvm@vger.kernel.org
10798S:	Supported
10799W:	http://www.linux-kvm.org
10800T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10801F:	arch/x86/include/asm/kvm*
10802F:	arch/x86/include/asm/pvclock-abi.h
10803F:	arch/x86/include/asm/svm.h
10804F:	arch/x86/include/asm/vmx*.h
10805F:	arch/x86/include/uapi/asm/kvm*
10806F:	arch/x86/include/uapi/asm/svm.h
10807F:	arch/x86/include/uapi/asm/vmx.h
10808F:	arch/x86/kernel/kvm.c
10809F:	arch/x86/kernel/kvmclock.c
10810F:	arch/x86/kvm/
10811F:	arch/x86/kvm/*/
10812
10813KERNFS
10814M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10815M:	Tejun Heo <tj@kernel.org>
10816S:	Supported
10817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10818F:	fs/kernfs/
10819F:	include/linux/kernfs.h
10820
10821KEXEC
10822M:	Eric Biederman <ebiederm@xmission.com>
10823L:	kexec@lists.infradead.org
10824S:	Maintained
10825W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10826F:	include/linux/kexec.h
10827F:	include/uapi/linux/kexec.h
10828F:	kernel/kexec*
10829
10830KEYS-ENCRYPTED
10831M:	Mimi Zohar <zohar@linux.ibm.com>
10832L:	linux-integrity@vger.kernel.org
10833L:	keyrings@vger.kernel.org
10834S:	Supported
10835F:	Documentation/security/keys/trusted-encrypted.rst
10836F:	include/keys/encrypted-type.h
10837F:	security/keys/encrypted-keys/
10838
10839KEYS-TRUSTED
10840M:	James Bottomley <jejb@linux.ibm.com>
10841M:	Jarkko Sakkinen <jarkko@kernel.org>
10842M:	Mimi Zohar <zohar@linux.ibm.com>
10843L:	linux-integrity@vger.kernel.org
10844L:	keyrings@vger.kernel.org
10845S:	Supported
10846F:	Documentation/security/keys/trusted-encrypted.rst
10847F:	include/keys/trusted-type.h
10848F:	include/keys/trusted_tpm.h
10849F:	security/keys/trusted-keys/
10850
10851KEYS-TRUSTED-TEE
10852M:	Sumit Garg <sumit.garg@linaro.org>
10853L:	linux-integrity@vger.kernel.org
10854L:	keyrings@vger.kernel.org
10855S:	Supported
10856F:	include/keys/trusted_tee.h
10857F:	security/keys/trusted-keys/trusted_tee.c
10858
10859KEYS/KEYRINGS
10860M:	David Howells <dhowells@redhat.com>
10861M:	Jarkko Sakkinen <jarkko@kernel.org>
10862L:	keyrings@vger.kernel.org
10863S:	Maintained
10864F:	Documentation/security/keys/core.rst
10865F:	include/keys/
10866F:	include/linux/key-type.h
10867F:	include/linux/key.h
10868F:	include/linux/keyctl.h
10869F:	include/uapi/linux/keyctl.h
10870F:	security/keys/
10871
10872KEYS/KEYRINGS_INTEGRITY
10873M:	Jarkko Sakkinen <jarkko@kernel.org>
10874M:	Mimi Zohar <zohar@linux.ibm.com>
10875L:	linux-integrity@vger.kernel.org
10876L:	keyrings@vger.kernel.org
10877S:	Supported
10878F:	security/integrity/platform_certs
10879
10880KFENCE
10881M:	Alexander Potapenko <glider@google.com>
10882M:	Marco Elver <elver@google.com>
10883R:	Dmitry Vyukov <dvyukov@google.com>
10884L:	kasan-dev@googlegroups.com
10885S:	Maintained
10886F:	Documentation/dev-tools/kfence.rst
10887F:	arch/*/include/asm/kfence.h
10888F:	include/linux/kfence.h
10889F:	lib/Kconfig.kfence
10890F:	mm/kfence/
10891
10892KFIFO
10893M:	Stefani Seibold <stefani@seibold.net>
10894S:	Maintained
10895F:	include/linux/kfifo.h
10896F:	lib/kfifo.c
10897F:	samples/kfifo/
10898
10899KGDB / KDB /debug_core
10900M:	Jason Wessel <jason.wessel@windriver.com>
10901M:	Daniel Thompson <daniel.thompson@linaro.org>
10902R:	Douglas Anderson <dianders@chromium.org>
10903L:	kgdb-bugreport@lists.sourceforge.net
10904S:	Maintained
10905W:	http://kgdb.wiki.kernel.org/
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10907F:	Documentation/dev-tools/kgdb.rst
10908F:	drivers/misc/kgdbts.c
10909F:	drivers/tty/serial/kgdboc.c
10910F:	include/linux/kdb.h
10911F:	include/linux/kgdb.h
10912F:	kernel/debug/
10913
10914KHADAS MCU MFD DRIVER
10915M:	Neil Armstrong <narmstrong@baylibre.com>
10916L:	linux-amlogic@lists.infradead.org
10917S:	Maintained
10918F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10919F:	drivers/mfd/khadas-mcu.c
10920F:	include/linux/mfd/khadas-mcu.h
10921F:	drivers/thermal/khadas_mcu_fan.c
10922
10923KMEMLEAK
10924M:	Catalin Marinas <catalin.marinas@arm.com>
10925S:	Maintained
10926F:	Documentation/dev-tools/kmemleak.rst
10927F:	include/linux/kmemleak.h
10928F:	mm/kmemleak.c
10929F:	samples/kmemleak/kmemleak-test.c
10930
10931KMOD KERNEL MODULE LOADER - USERMODE HELPER
10932M:	Luis Chamberlain <mcgrof@kernel.org>
10933L:	linux-kernel@vger.kernel.org
10934L:	linux-modules@vger.kernel.org
10935S:	Maintained
10936F:	include/linux/kmod.h
10937F:	kernel/kmod.c
10938F:	lib/test_kmod.c
10939F:	tools/testing/selftests/kmod/
10940
10941KPROBES
10942M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10943M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10944M:	"David S. Miller" <davem@davemloft.net>
10945M:	Masami Hiramatsu <mhiramat@kernel.org>
10946S:	Maintained
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10948F:	Documentation/trace/kprobes.rst
10949F:	include/asm-generic/kprobes.h
10950F:	include/linux/kprobes.h
10951F:	kernel/kprobes.c
10952F:	lib/test_kprobes.c
10953F:	samples/kprobes
10954
10955KS0108 LCD CONTROLLER DRIVER
10956M:	Miguel Ojeda <ojeda@kernel.org>
10957S:	Maintained
10958F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10959F:	drivers/auxdisplay/ks0108.c
10960F:	include/linux/ks0108.h
10961
10962KTD253 BACKLIGHT DRIVER
10963M:	Linus Walleij <linus.walleij@linaro.org>
10964S:	Maintained
10965F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10966F:	drivers/video/backlight/ktd253-backlight.c
10967
10968KTEST
10969M:	Steven Rostedt <rostedt@goodmis.org>
10970M:	John Hawley <warthog9@eaglescrag.net>
10971S:	Maintained
10972F:	tools/testing/ktest
10973
10974L3MDEV
10975M:	David Ahern <dsahern@kernel.org>
10976L:	netdev@vger.kernel.org
10977S:	Maintained
10978F:	include/net/l3mdev.h
10979F:	net/l3mdev
10980
10981L7 BPF FRAMEWORK
10982M:	John Fastabend <john.fastabend@gmail.com>
10983M:	Daniel Borkmann <daniel@iogearbox.net>
10984M:	Jakub Sitnicki <jakub@cloudflare.com>
10985L:	netdev@vger.kernel.org
10986L:	bpf@vger.kernel.org
10987S:	Maintained
10988F:	include/linux/skmsg.h
10989F:	net/core/skmsg.c
10990F:	net/core/sock_map.c
10991F:	net/ipv4/tcp_bpf.c
10992F:	net/ipv4/udp_bpf.c
10993F:	net/unix/unix_bpf.c
10994
10995LANDLOCK SECURITY MODULE
10996M:	Mickaël Salaün <mic@digikod.net>
10997L:	linux-security-module@vger.kernel.org
10998S:	Supported
10999W:	https://landlock.io
11000T:	git https://github.com/landlock-lsm/linux.git
11001F:	Documentation/security/landlock.rst
11002F:	Documentation/userspace-api/landlock.rst
11003F:	include/uapi/linux/landlock.h
11004F:	samples/landlock/
11005F:	security/landlock/
11006F:	tools/testing/selftests/landlock/
11007K:	landlock
11008K:	LANDLOCK
11009
11010LANTIQ / INTEL Ethernet drivers
11011M:	Hauke Mehrtens <hauke@hauke-m.de>
11012L:	netdev@vger.kernel.org
11013S:	Maintained
11014F:	drivers/net/dsa/lantiq_gswip.c
11015F:	drivers/net/dsa/lantiq_pce.h
11016F:	drivers/net/ethernet/lantiq_xrx200.c
11017F:	net/dsa/tag_gswip.c
11018
11019LANTIQ MIPS ARCHITECTURE
11020M:	John Crispin <john@phrozen.org>
11021L:	linux-mips@vger.kernel.org
11022S:	Maintained
11023F:	arch/mips/lantiq
11024F:	drivers/soc/lantiq
11025
11026LASI 53c700 driver for PARISC
11027M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11028L:	linux-scsi@vger.kernel.org
11029S:	Maintained
11030F:	Documentation/scsi/53c700.rst
11031F:	drivers/scsi/53c700*
11032
11033LEAKING_ADDRESSES
11034M:	Tobin C. Harding <me@tobin.cc>
11035M:	Tycho Andersen <tycho@tycho.pizza>
11036L:	linux-hardening@vger.kernel.org
11037S:	Maintained
11038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11039F:	scripts/leaking_addresses.pl
11040
11041LED SUBSYSTEM
11042M:	Pavel Machek <pavel@ucw.cz>
11043L:	linux-leds@vger.kernel.org
11044S:	Maintained
11045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11046F:	Documentation/devicetree/bindings/leds/
11047F:	drivers/leds/
11048F:	include/linux/leds.h
11049
11050LEGACY EEPROM DRIVER
11051M:	Jean Delvare <jdelvare@suse.com>
11052S:	Maintained
11053F:	Documentation/misc-devices/eeprom.rst
11054F:	drivers/misc/eeprom/eeprom.c
11055
11056LEGO MINDSTORMS EV3
11057R:	David Lechner <david@lechnology.com>
11058S:	Maintained
11059F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11060F:	arch/arm/boot/dts/da850-lego-ev3.dts
11061F:	drivers/power/supply/lego_ev3_battery.c
11062
11063LEGO USB Tower driver
11064M:	Juergen Stuber <starblue@users.sourceforge.net>
11065L:	legousb-devel@lists.sourceforge.net
11066S:	Maintained
11067W:	http://legousb.sourceforge.net/
11068F:	drivers/usb/misc/legousbtower.c
11069
11070LETSKETCH HID TABLET DRIVER
11071M:	Hans de Goede <hdegoede@redhat.com>
11072L:	linux-input@vger.kernel.org
11073S:	Maintained
11074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11075F:	drivers/hid/hid-letsketch.c
11076
11077LG LAPTOP EXTRAS
11078M:	Matan Ziv-Av <matan@svgalib.org>
11079L:	platform-driver-x86@vger.kernel.org
11080S:	Maintained
11081F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11082F:	Documentation/admin-guide/laptops/lg-laptop.rst
11083F:	drivers/platform/x86/lg-laptop.c
11084
11085LG2160 MEDIA DRIVER
11086M:	Michael Krufky <mkrufky@linuxtv.org>
11087L:	linux-media@vger.kernel.org
11088S:	Maintained
11089W:	https://linuxtv.org
11090W:	http://github.com/mkrufky
11091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11092T:	git git://linuxtv.org/mkrufky/tuners.git
11093F:	drivers/media/dvb-frontends/lg2160.*
11094
11095LGDT3305 MEDIA DRIVER
11096M:	Michael Krufky <mkrufky@linuxtv.org>
11097L:	linux-media@vger.kernel.org
11098S:	Maintained
11099W:	https://linuxtv.org
11100W:	http://github.com/mkrufky
11101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11102T:	git git://linuxtv.org/mkrufky/tuners.git
11103F:	drivers/media/dvb-frontends/lgdt3305.*
11104
11105LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11106M:	Viresh Kumar <vireshk@kernel.org>
11107L:	linux-ide@vger.kernel.org
11108S:	Maintained
11109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11110F:	drivers/ata/pata_arasan_cf.c
11111F:	include/linux/pata_arasan_cf_data.h
11112
11113LIBATA PATA DRIVERS
11114R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11115L:	linux-ide@vger.kernel.org
11116F:	drivers/ata/ata_*.c
11117F:	drivers/ata/pata_*.c
11118
11119LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11120M:	Linus Walleij <linus.walleij@linaro.org>
11121L:	linux-ide@vger.kernel.org
11122S:	Maintained
11123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11124F:	drivers/ata/pata_ftide010.c
11125F:	drivers/ata/sata_gemini.c
11126F:	drivers/ata/sata_gemini.h
11127
11128LIBATA SATA AHCI PLATFORM devices support
11129M:	Hans de Goede <hdegoede@redhat.com>
11130M:	Jens Axboe <axboe@kernel.dk>
11131L:	linux-ide@vger.kernel.org
11132S:	Maintained
11133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11134F:	drivers/ata/ahci_platform.c
11135F:	drivers/ata/libahci_platform.c
11136F:	include/linux/ahci_platform.h
11137
11138LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11139M:	Mikael Pettersson <mikpelinux@gmail.com>
11140L:	linux-ide@vger.kernel.org
11141S:	Maintained
11142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11143F:	drivers/ata/sata_promise.*
11144
11145LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11146M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11147L:	linux-ide@vger.kernel.org
11148S:	Maintained
11149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11150F:	Documentation/devicetree/bindings/ata/
11151F:	drivers/ata/
11152F:	include/linux/ata.h
11153F:	include/linux/libata.h
11154
11155LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11156M:	Vishal Verma <vishal.l.verma@intel.com>
11157M:	Dan Williams <dan.j.williams@intel.com>
11158M:	Dave Jiang <dave.jiang@intel.com>
11159L:	nvdimm@lists.linux.dev
11160S:	Supported
11161Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11162P:	Documentation/nvdimm/maintainer-entry-profile.rst
11163F:	drivers/nvdimm/btt*
11164
11165LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11166M:	Dan Williams <dan.j.williams@intel.com>
11167M:	Vishal Verma <vishal.l.verma@intel.com>
11168M:	Dave Jiang <dave.jiang@intel.com>
11169L:	nvdimm@lists.linux.dev
11170S:	Supported
11171Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11172P:	Documentation/nvdimm/maintainer-entry-profile.rst
11173F:	drivers/nvdimm/pmem*
11174
11175LIBNVDIMM: DEVICETREE BINDINGS
11176M:	Oliver O'Halloran <oohall@gmail.com>
11177L:	nvdimm@lists.linux.dev
11178S:	Supported
11179Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11180F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11181F:	drivers/nvdimm/of_pmem.c
11182
11183LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11184M:	Dan Williams <dan.j.williams@intel.com>
11185M:	Vishal Verma <vishal.l.verma@intel.com>
11186M:	Dave Jiang <dave.jiang@intel.com>
11187M:	Ira Weiny <ira.weiny@intel.com>
11188L:	nvdimm@lists.linux.dev
11189S:	Supported
11190Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11191P:	Documentation/nvdimm/maintainer-entry-profile.rst
11192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11193F:	drivers/acpi/nfit/*
11194F:	drivers/nvdimm/*
11195F:	include/linux/libnvdimm.h
11196F:	include/linux/nd.h
11197F:	include/uapi/linux/ndctl.h
11198F:	tools/testing/nvdimm/
11199
11200LICENSES and SPDX stuff
11201M:	Thomas Gleixner <tglx@linutronix.de>
11202M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11203L:	linux-spdx@vger.kernel.org
11204S:	Maintained
11205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11206F:	COPYING
11207F:	Documentation/process/license-rules.rst
11208F:	LICENSES/
11209F:	scripts/spdxcheck-test.sh
11210F:	scripts/spdxcheck.py
11211
11212LINEAR RANGES HELPERS
11213M:	Mark Brown <broonie@kernel.org>
11214R:	Matti Vaittinen <mazziesaccount@gmail.com>
11215F:	lib/linear_ranges.c
11216F:	lib/test_linear_ranges.c
11217F:	include/linux/linear_range.h
11218
11219LINUX FOR POWER MACINTOSH
11220M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11221L:	linuxppc-dev@lists.ozlabs.org
11222S:	Odd Fixes
11223F:	arch/powerpc/platforms/powermac/
11224F:	drivers/macintosh/
11225
11226LINUX FOR POWERPC (32-BIT AND 64-BIT)
11227M:	Michael Ellerman <mpe@ellerman.id.au>
11228R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11229R:	Paul Mackerras <paulus@samba.org>
11230L:	linuxppc-dev@lists.ozlabs.org
11231S:	Supported
11232W:	https://github.com/linuxppc/wiki/wiki
11233Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11235F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11236F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11237F:	Documentation/devicetree/bindings/powerpc/
11238F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11239F:	Documentation/powerpc/
11240F:	arch/powerpc/
11241F:	drivers/*/*/*pasemi*
11242F:	drivers/*/*pasemi*
11243F:	drivers/char/tpm/tpm_ibmvtpm*
11244F:	drivers/crypto/nx/
11245F:	drivers/crypto/vmx/
11246F:	drivers/i2c/busses/i2c-opal.c
11247F:	drivers/net/ethernet/ibm/ibmveth.*
11248F:	drivers/net/ethernet/ibm/ibmvnic.*
11249F:	drivers/pci/hotplug/pnv_php.c
11250F:	drivers/pci/hotplug/rpa*
11251F:	drivers/rtc/rtc-opal.c
11252F:	drivers/scsi/ibmvscsi/
11253F:	drivers/tty/hvc/hvc_opal.c
11254F:	drivers/watchdog/wdrtas.c
11255F:	tools/testing/selftests/powerpc
11256N:	/pmac
11257N:	powermac
11258N:	powernv
11259N:	[^a-z0-9]ps3
11260N:	pseries
11261
11262LINUX FOR POWERPC EMBEDDED MPC5XXX
11263M:	Anatolij Gustschin <agust@denx.de>
11264L:	linuxppc-dev@lists.ozlabs.org
11265S:	Odd Fixes
11266F:	arch/powerpc/platforms/512x/
11267F:	arch/powerpc/platforms/52xx/
11268
11269LINUX FOR POWERPC EMBEDDED PPC4XX
11270L:	linuxppc-dev@lists.ozlabs.org
11271S:	Orphan
11272F:	arch/powerpc/platforms/40x/
11273F:	arch/powerpc/platforms/44x/
11274
11275LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11276M:	Scott Wood <oss@buserror.net>
11277L:	linuxppc-dev@lists.ozlabs.org
11278S:	Odd fixes
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11280F:	Documentation/devicetree/bindings/powerpc/fsl/
11281F:	arch/powerpc/platforms/83xx/
11282F:	arch/powerpc/platforms/85xx/
11283
11284LINUX FOR POWERPC EMBEDDED PPC8XX
11285M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11286L:	linuxppc-dev@lists.ozlabs.org
11287S:	Maintained
11288F:	arch/powerpc/platforms/8xx/
11289
11290LINUX KERNEL DUMP TEST MODULE (LKDTM)
11291M:	Kees Cook <keescook@chromium.org>
11292S:	Maintained
11293F:	drivers/misc/lkdtm/*
11294F:	tools/testing/selftests/lkdtm/*
11295
11296LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11297M:	Alan Stern <stern@rowland.harvard.edu>
11298M:	Andrea Parri <parri.andrea@gmail.com>
11299M:	Will Deacon <will@kernel.org>
11300M:	Peter Zijlstra <peterz@infradead.org>
11301M:	Boqun Feng <boqun.feng@gmail.com>
11302M:	Nicholas Piggin <npiggin@gmail.com>
11303M:	David Howells <dhowells@redhat.com>
11304M:	Jade Alglave <j.alglave@ucl.ac.uk>
11305M:	Luc Maranget <luc.maranget@inria.fr>
11306M:	"Paul E. McKenney" <paulmck@kernel.org>
11307R:	Akira Yokosawa <akiyks@gmail.com>
11308R:	Daniel Lustig <dlustig@nvidia.com>
11309R:	Joel Fernandes <joel@joelfernandes.org>
11310L:	linux-kernel@vger.kernel.org
11311L:	linux-arch@vger.kernel.org
11312S:	Supported
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11314F:	Documentation/atomic_bitops.txt
11315F:	Documentation/atomic_t.txt
11316F:	Documentation/core-api/refcount-vs-atomic.rst
11317F:	Documentation/litmus-tests/
11318F:	Documentation/memory-barriers.txt
11319F:	tools/memory-model/
11320
11321LIS3LV02D ACCELEROMETER DRIVER
11322M:	Eric Piel <eric.piel@tremplin-utc.net>
11323S:	Maintained
11324F:	Documentation/misc-devices/lis3lv02d.rst
11325F:	drivers/misc/lis3lv02d/
11326F:	drivers/platform/x86/hp_accel.c
11327
11328LIST KUNIT TEST
11329M:	David Gow <davidgow@google.com>
11330L:	linux-kselftest@vger.kernel.org
11331L:	kunit-dev@googlegroups.com
11332S:	Maintained
11333F:	lib/list-test.c
11334
11335LITEX PLATFORM
11336M:	Karol Gugala <kgugala@antmicro.com>
11337M:	Mateusz Holenko <mholenko@antmicro.com>
11338M:	Gabriel Somlo <gsomlo@gmail.com>
11339M:	Joel Stanley <joel@jms.id.au>
11340S:	Maintained
11341F:	Documentation/devicetree/bindings/*/litex,*.yaml
11342F:	arch/openrisc/boot/dts/or1klitex.dts
11343F:	include/linux/litex.h
11344F:	drivers/tty/serial/liteuart.c
11345F:	drivers/soc/litex/*
11346F:	drivers/net/ethernet/litex/*
11347F:	drivers/mmc/host/litex_mmc.c
11348N:	litex
11349
11350LIVE PATCHING
11351M:	Josh Poimboeuf <jpoimboe@redhat.com>
11352M:	Jiri Kosina <jikos@kernel.org>
11353M:	Miroslav Benes <mbenes@suse.cz>
11354M:	Petr Mladek <pmladek@suse.com>
11355R:	Joe Lawrence <joe.lawrence@redhat.com>
11356L:	live-patching@vger.kernel.org
11357S:	Maintained
11358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11359F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11360F:	Documentation/livepatch/
11361F:	arch/powerpc/include/asm/livepatch.h
11362F:	arch/s390/include/asm/livepatch.h
11363F:	arch/x86/include/asm/livepatch.h
11364F:	include/linux/livepatch.h
11365F:	kernel/livepatch/
11366F:	lib/livepatch/
11367F:	samples/livepatch/
11368F:	tools/testing/selftests/livepatch/
11369
11370LLC (802.2)
11371L:	netdev@vger.kernel.org
11372S:	Odd fixes
11373F:	include/linux/llc.h
11374F:	include/net/llc*
11375F:	include/uapi/linux/llc.h
11376F:	net/llc/
11377
11378LM73 HARDWARE MONITOR DRIVER
11379M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11380L:	linux-hwmon@vger.kernel.org
11381S:	Maintained
11382F:	drivers/hwmon/lm73.c
11383
11384LM78 HARDWARE MONITOR DRIVER
11385M:	Jean Delvare <jdelvare@suse.com>
11386L:	linux-hwmon@vger.kernel.org
11387S:	Maintained
11388F:	Documentation/hwmon/lm78.rst
11389F:	drivers/hwmon/lm78.c
11390
11391LM83 HARDWARE MONITOR DRIVER
11392M:	Jean Delvare <jdelvare@suse.com>
11393L:	linux-hwmon@vger.kernel.org
11394S:	Maintained
11395F:	Documentation/hwmon/lm83.rst
11396F:	drivers/hwmon/lm83.c
11397
11398LM90 HARDWARE MONITOR DRIVER
11399M:	Jean Delvare <jdelvare@suse.com>
11400L:	linux-hwmon@vger.kernel.org
11401S:	Maintained
11402F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11403F:	Documentation/hwmon/lm90.rst
11404F:	drivers/hwmon/lm90.c
11405F:	include/dt-bindings/thermal/lm90.h
11406
11407LM95234 HARDWARE MONITOR DRIVER
11408M:	Guenter Roeck <linux@roeck-us.net>
11409L:	linux-hwmon@vger.kernel.org
11410S:	Maintained
11411F:	Documentation/hwmon/lm95234.rst
11412F:	drivers/hwmon/lm95234.c
11413
11414LME2510 MEDIA DRIVER
11415M:	Malcolm Priestley <tvboxspy@gmail.com>
11416L:	linux-media@vger.kernel.org
11417S:	Maintained
11418W:	https://linuxtv.org
11419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11420F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11421
11422LOADPIN SECURITY MODULE
11423M:	Kees Cook <keescook@chromium.org>
11424S:	Supported
11425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11426F:	Documentation/admin-guide/LSM/LoadPin.rst
11427F:	security/loadpin/
11428
11429LOCKING PRIMITIVES
11430M:	Peter Zijlstra <peterz@infradead.org>
11431M:	Ingo Molnar <mingo@redhat.com>
11432M:	Will Deacon <will@kernel.org>
11433R:	Waiman Long <longman@redhat.com>
11434R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11435L:	linux-kernel@vger.kernel.org
11436S:	Maintained
11437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11438F:	Documentation/locking/
11439F:	arch/*/include/asm/spinlock*.h
11440F:	include/linux/lockdep.h
11441F:	include/linux/mutex*.h
11442F:	include/linux/rwlock*.h
11443F:	include/linux/rwsem*.h
11444F:	include/linux/seqlock.h
11445F:	include/linux/spinlock*.h
11446F:	kernel/locking/
11447F:	lib/locking*.[ch]
11448X:	kernel/locking/locktorture.c
11449
11450LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11451M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11452L:	linux-ntfs-dev@lists.sourceforge.net
11453S:	Maintained
11454W:	http://www.linux-ntfs.org/content/view/19/37/
11455F:	Documentation/admin-guide/ldm.rst
11456F:	block/partitions/ldm.*
11457
11458LOGITECH HID GAMING KEYBOARDS
11459M:	Hans de Goede <hdegoede@redhat.com>
11460L:	linux-input@vger.kernel.org
11461S:	Maintained
11462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11463F:	drivers/hid/hid-lg-g15.c
11464
11465LONTIUM LT8912B MIPI TO HDMI BRIDGE
11466M:	Adrien Grassein <adrien.grassein@gmail.com>
11467S:	Maintained
11468F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11469F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11470
11471LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11472M:	Sathya Prakash <sathya.prakash@broadcom.com>
11473M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11474M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11475L:	MPT-FusionLinux.pdl@broadcom.com
11476L:	linux-scsi@vger.kernel.org
11477S:	Supported
11478W:	http://www.avagotech.com/support/
11479F:	drivers/message/fusion/
11480F:	drivers/scsi/mpt3sas/
11481
11482LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11483M:	Matthew Wilcox <willy@infradead.org>
11484L:	linux-scsi@vger.kernel.org
11485S:	Maintained
11486F:	drivers/scsi/sym53c8xx_2/
11487
11488LTC1660 DAC DRIVER
11489M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11490L:	linux-iio@vger.kernel.org
11491S:	Maintained
11492F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11493F:	drivers/iio/dac/ltc1660.c
11494
11495LTC2688 IIO DAC DRIVER
11496M:	Nuno Sá <nuno.sa@analog.com>
11497L:	linux-iio@vger.kernel.org
11498S:	Supported
11499W:	http://ez.analog.com/community/linux-device-drivers
11500F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11501F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11502F:	drivers/iio/dac/ltc2688.c
11503
11504LTC2947 HARDWARE MONITOR DRIVER
11505M:	Nuno Sá <nuno.sa@analog.com>
11506L:	linux-hwmon@vger.kernel.org
11507S:	Supported
11508W:	https://ez.analog.com/linux-software-drivers
11509F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11510F:	drivers/hwmon/ltc2947-core.c
11511F:	drivers/hwmon/ltc2947-i2c.c
11512F:	drivers/hwmon/ltc2947-spi.c
11513F:	drivers/hwmon/ltc2947.h
11514
11515LTC2983 IIO TEMPERATURE DRIVER
11516M:	Nuno Sá <nuno.sa@analog.com>
11517L:	linux-iio@vger.kernel.org
11518S:	Supported
11519W:	https://ez.analog.com/linux-software-drivers
11520F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11521F:	drivers/iio/temperature/ltc2983.c
11522
11523LTC4261 HARDWARE MONITOR DRIVER
11524M:	Guenter Roeck <linux@roeck-us.net>
11525L:	linux-hwmon@vger.kernel.org
11526S:	Maintained
11527F:	Documentation/hwmon/ltc4261.rst
11528F:	drivers/hwmon/ltc4261.c
11529
11530LTC4306 I2C MULTIPLEXER DRIVER
11531M:	Michael Hennerich <michael.hennerich@analog.com>
11532L:	linux-i2c@vger.kernel.org
11533S:	Supported
11534W:	https://ez.analog.com/linux-software-drivers
11535F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11536F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11537
11538LTP (Linux Test Project)
11539M:	Mike Frysinger <vapier@gentoo.org>
11540M:	Cyril Hrubis <chrubis@suse.cz>
11541M:	Wanlong Gao <wanlong.gao@gmail.com>
11542M:	Jan Stancek <jstancek@redhat.com>
11543M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11544M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11545L:	ltp@lists.linux.it (subscribers-only)
11546S:	Maintained
11547W:	http://linux-test-project.github.io/
11548T:	git git://github.com/linux-test-project/ltp.git
11549
11550LYNX 28G SERDES PHY DRIVER
11551M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11552L:	netdev@vger.kernel.org
11553S:	Supported
11554F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11555F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11556
11557LYNX PCS MODULE
11558M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11559L:	netdev@vger.kernel.org
11560S:	Supported
11561F:	drivers/net/pcs/pcs-lynx.c
11562F:	include/linux/pcs-lynx.h
11563
11564M68K ARCHITECTURE
11565M:	Geert Uytterhoeven <geert@linux-m68k.org>
11566L:	linux-m68k@lists.linux-m68k.org
11567S:	Maintained
11568W:	http://www.linux-m68k.org/
11569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11570F:	arch/m68k/
11571F:	drivers/zorro/
11572
11573M68K ON APPLE MACINTOSH
11574M:	Joshua Thompson <funaho@jurai.org>
11575L:	linux-m68k@lists.linux-m68k.org
11576S:	Maintained
11577W:	http://www.mac.linux-m68k.org/
11578F:	arch/m68k/mac/
11579F:	drivers/macintosh/adb-iop.c
11580F:	drivers/macintosh/via-macii.c
11581
11582M68K ON HP9000/300
11583M:	Philip Blundell <philb@gnu.org>
11584S:	Maintained
11585W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11586F:	arch/m68k/hp300/
11587
11588M88DS3103 MEDIA DRIVER
11589M:	Antti Palosaari <crope@iki.fi>
11590L:	linux-media@vger.kernel.org
11591S:	Maintained
11592W:	https://linuxtv.org
11593W:	http://palosaari.fi/linux/
11594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11595T:	git git://linuxtv.org/anttip/media_tree.git
11596F:	drivers/media/dvb-frontends/m88ds3103*
11597
11598M88RS2000 MEDIA DRIVER
11599M:	Malcolm Priestley <tvboxspy@gmail.com>
11600L:	linux-media@vger.kernel.org
11601S:	Maintained
11602W:	https://linuxtv.org
11603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11604F:	drivers/media/dvb-frontends/m88rs2000*
11605
11606MA901 MASTERKIT USB FM RADIO DRIVER
11607M:	Alexey Klimov <klimov.linux@gmail.com>
11608L:	linux-media@vger.kernel.org
11609S:	Maintained
11610T:	git git://linuxtv.org/media_tree.git
11611F:	drivers/media/radio/radio-ma901.c
11612
11613MAC80211
11614M:	Johannes Berg <johannes@sipsolutions.net>
11615L:	linux-wireless@vger.kernel.org
11616S:	Maintained
11617W:	https://wireless.wiki.kernel.org/
11618Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11621F:	Documentation/networking/mac80211-injection.rst
11622F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11623F:	drivers/net/wireless/mac80211_hwsim.[ch]
11624F:	include/net/mac80211.h
11625F:	net/mac80211/
11626
11627MAILBOX API
11628M:	Jassi Brar <jassisinghbrar@gmail.com>
11629L:	linux-kernel@vger.kernel.org
11630S:	Maintained
11631F:	drivers/mailbox/
11632F:	include/linux/mailbox_client.h
11633F:	include/linux/mailbox_controller.h
11634F:	include/dt-bindings/mailbox/
11635F:	Documentation/devicetree/bindings/mailbox/
11636
11637MAILBOX ARM MHUv2
11638M:	Viresh Kumar <viresh.kumar@linaro.org>
11639M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11640L:	linux-kernel@vger.kernel.org
11641S:	Maintained
11642F:	drivers/mailbox/arm_mhuv2.c
11643F:	include/linux/mailbox/arm_mhuv2_message.h
11644F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11645
11646MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11647M:	Jeremy Kerr <jk@codeconstruct.com.au>
11648M:	Matt Johnston <matt@codeconstruct.com.au>
11649L:	netdev@vger.kernel.org
11650S:	Maintained
11651F:	Documentation/networking/mctp.rst
11652F:	drivers/net/mctp/
11653F:	include/net/mctp.h
11654F:	include/net/mctpdevice.h
11655F:	include/net/netns/mctp.h
11656F:	net/mctp/
11657
11658MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11659M:	Michael Kerrisk <mtk.manpages@gmail.com>
11660L:	linux-man@vger.kernel.org
11661S:	Maintained
11662W:	http://www.kernel.org/doc/man-pages
11663
11664MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11665M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11666L:	linux-mips@vger.kernel.org
11667S:	Maintained
11668F:	arch/mips/boot/dts/img/pistachio*
11669
11670MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11671M:	Andrew Lunn <andrew@lunn.ch>
11672M:	Vivien Didelot <vivien.didelot@gmail.com>
11673L:	netdev@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11676F:	Documentation/networking/devlink/mv88e6xxx.rst
11677F:	drivers/net/dsa/mv88e6xxx/
11678F:	include/linux/dsa/mv88e6xxx.h
11679F:	include/linux/platform_data/mv88e6xxx.h
11680
11681MARVELL ARMADA 3700 PHY DRIVERS
11682M:	Miquel Raynal <miquel.raynal@bootlin.com>
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11685F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11686F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11687F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11688
11689MARVELL ARMADA 3700 SERIAL DRIVER
11690M:	Pali Rohár <pali@kernel.org>
11691S:	Maintained
11692F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11693F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11694F:	drivers/tty/serial/mvebu-uart.c
11695
11696MARVELL ARMADA DRM SUPPORT
11697M:	Russell King <linux@armlinux.org.uk>
11698S:	Maintained
11699T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11700T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11701F:	Documentation/devicetree/bindings/display/armada/
11702F:	drivers/gpu/drm/armada/
11703F:	include/uapi/drm/armada_drm.h
11704
11705MARVELL CRYPTO DRIVER
11706M:	Boris Brezillon <bbrezillon@kernel.org>
11707M:	Arnaud Ebalard <arno@natisbad.org>
11708M:	Srujana Challa <schalla@marvell.com>
11709L:	linux-crypto@vger.kernel.org
11710S:	Maintained
11711F:	drivers/crypto/marvell/
11712F:	include/linux/soc/marvell/octeontx2/
11713
11714MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11715M:	Mirko Lindner <mlindner@marvell.com>
11716M:	Stephen Hemminger <stephen@networkplumber.org>
11717L:	netdev@vger.kernel.org
11718S:	Maintained
11719F:	drivers/net/ethernet/marvell/sk*
11720
11721MARVELL LIBERTAS WIRELESS DRIVER
11722L:	libertas-dev@lists.infradead.org
11723S:	Orphan
11724F:	drivers/net/wireless/marvell/libertas/
11725
11726MARVELL MACCHIATOBIN SUPPORT
11727M:	Russell King <linux@armlinux.org.uk>
11728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11729S:	Maintained
11730F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11731
11732MARVELL MV643XX ETHERNET DRIVER
11733M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11734L:	netdev@vger.kernel.org
11735S:	Maintained
11736F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11737F:	include/linux/mv643xx.h
11738
11739MARVELL MV88X3310 PHY DRIVER
11740M:	Russell King <linux@armlinux.org.uk>
11741M:	Marek Behún <kabel@kernel.org>
11742L:	netdev@vger.kernel.org
11743S:	Maintained
11744F:	drivers/net/phy/marvell10g.c
11745
11746MARVELL MVEBU THERMAL DRIVER
11747M:	Miquel Raynal <miquel.raynal@bootlin.com>
11748S:	Maintained
11749F:	drivers/thermal/armada_thermal.c
11750
11751MARVELL MVNETA ETHERNET DRIVER
11752M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11753L:	netdev@vger.kernel.org
11754S:	Maintained
11755F:	drivers/net/ethernet/marvell/mvneta.*
11756
11757MARVELL MVPP2 ETHERNET DRIVER
11758M:	Marcin Wojtas <mw@semihalf.com>
11759M:	Russell King <linux@armlinux.org.uk>
11760L:	netdev@vger.kernel.org
11761S:	Maintained
11762F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11763F:	drivers/net/ethernet/marvell/mvpp2/
11764
11765MARVELL MWIFIEX WIRELESS DRIVER
11766M:	Amitkumar Karwar <amitkarwar@gmail.com>
11767M:	Ganapathi Bhat <ganapathi017@gmail.com>
11768M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11769M:	Xinming Hu <huxinming820@gmail.com>
11770L:	linux-wireless@vger.kernel.org
11771S:	Maintained
11772F:	drivers/net/wireless/marvell/mwifiex/
11773
11774MARVELL MWL8K WIRELESS DRIVER
11775M:	Lennert Buytenhek <buytenh@wantstofly.org>
11776L:	linux-wireless@vger.kernel.org
11777S:	Odd Fixes
11778F:	drivers/net/wireless/marvell/mwl8k.c
11779
11780MARVELL NAND CONTROLLER DRIVER
11781M:	Miquel Raynal <miquel.raynal@bootlin.com>
11782L:	linux-mtd@lists.infradead.org
11783S:	Maintained
11784F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11785F:	drivers/mtd/nand/raw/marvell_nand.c
11786
11787MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11788M:	Sunil Goutham <sgoutham@marvell.com>
11789M:	Geetha sowjanya <gakula@marvell.com>
11790M:	Subbaraya Sundeep <sbhatta@marvell.com>
11791M:	hariprasad <hkelam@marvell.com>
11792L:	netdev@vger.kernel.org
11793S:	Supported
11794F:	drivers/net/ethernet/marvell/octeontx2/nic/
11795F:	include/linux/soc/marvell/octeontx2/
11796
11797MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11798M:	Sunil Goutham <sgoutham@marvell.com>
11799M:	Linu Cherian <lcherian@marvell.com>
11800M:	Geetha sowjanya <gakula@marvell.com>
11801M:	Jerin Jacob <jerinj@marvell.com>
11802M:	hariprasad <hkelam@marvell.com>
11803M:	Subbaraya Sundeep <sbhatta@marvell.com>
11804L:	netdev@vger.kernel.org
11805S:	Supported
11806F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11807F:	drivers/net/ethernet/marvell/octeontx2/af/
11808
11809MARVELL PRESTERA ETHERNET SWITCH DRIVER
11810M:	Taras Chornyi <tchornyi@marvell.com>
11811S:	Supported
11812W:	https://github.com/Marvell-switching/switchdev-prestera
11813F:	drivers/net/ethernet/marvell/prestera/
11814
11815MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11816M:	Nicolas Pitre <nico@fluxnic.net>
11817S:	Odd Fixes
11818F:	drivers/mmc/host/mvsdio.*
11819
11820MARVELL USB MDIO CONTROLLER DRIVER
11821M:	Tobias Waldekranz <tobias@waldekranz.com>
11822L:	netdev@vger.kernel.org
11823S:	Maintained
11824F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11825F:	drivers/net/mdio/mdio-mvusb.c
11826
11827MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11828M:	Hu Ziji <huziji@marvell.com>
11829L:	linux-mmc@vger.kernel.org
11830S:	Supported
11831F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11832F:	drivers/mmc/host/sdhci-xenon*
11833
11834MATROX FRAMEBUFFER DRIVER
11835L:	linux-fbdev@vger.kernel.org
11836S:	Orphan
11837F:	drivers/video/fbdev/matrox/matroxfb_*
11838F:	include/uapi/linux/matroxfb.h
11839
11840MAX15301 DRIVER
11841M:	Daniel Nilsson <daniel.nilsson@flex.com>
11842L:	linux-hwmon@vger.kernel.org
11843S:	Maintained
11844F:	Documentation/hwmon/max15301.rst
11845F:	drivers/hwmon/pmbus/max15301.c
11846
11847MAX16065 HARDWARE MONITOR DRIVER
11848M:	Guenter Roeck <linux@roeck-us.net>
11849L:	linux-hwmon@vger.kernel.org
11850S:	Maintained
11851F:	Documentation/hwmon/max16065.rst
11852F:	drivers/hwmon/max16065.c
11853
11854MAX2175 SDR TUNER DRIVER
11855M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11856L:	linux-media@vger.kernel.org
11857S:	Maintained
11858T:	git git://linuxtv.org/media_tree.git
11859F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11860F:	Documentation/userspace-api/media/drivers/max2175.rst
11861F:	drivers/media/i2c/max2175*
11862F:	include/uapi/linux/max2175.h
11863
11864MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11865L:	linux-hwmon@vger.kernel.org
11866S:	Orphan
11867F:	Documentation/hwmon/max6650.rst
11868F:	drivers/hwmon/max6650.c
11869
11870MAX6697 HARDWARE MONITOR DRIVER
11871M:	Guenter Roeck <linux@roeck-us.net>
11872L:	linux-hwmon@vger.kernel.org
11873S:	Maintained
11874F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11875F:	Documentation/hwmon/max6697.rst
11876F:	drivers/hwmon/max6697.c
11877F:	include/linux/platform_data/max6697.h
11878
11879MAX9286 QUAD GMSL DESERIALIZER DRIVER
11880M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11881M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11882M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11883M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11884L:	linux-media@vger.kernel.org
11885S:	Maintained
11886F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11887F:	drivers/media/i2c/max9286.c
11888
11889MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11890M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11891L:	linux-media@vger.kernel.org
11892S:	Maintained
11893F:	drivers/staging/media/max96712/max96712.c
11894
11895MAX9860 MONO AUDIO VOICE CODEC DRIVER
11896M:	Peter Rosin <peda@axentia.se>
11897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11898S:	Maintained
11899F:	Documentation/devicetree/bindings/sound/max9860.txt
11900F:	sound/soc/codecs/max9860.*
11901
11902MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11903M:	Andreas Klinger <ak@it-klinger.de>
11904L:	linux-iio@vger.kernel.org
11905S:	Maintained
11906F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11907F:	drivers/iio/proximity/mb1232.c
11908
11909MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11910R:	Iskren Chernev <iskren.chernev@gmail.com>
11911R:	Krzysztof Kozlowski <krzk@kernel.org>
11912R:	Marek Szyprowski <m.szyprowski@samsung.com>
11913R:	Matheus Castello <matheus@castello.eng.br>
11914L:	linux-pm@vger.kernel.org
11915S:	Maintained
11916F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11917F:	drivers/power/supply/max17040_battery.c
11918
11919MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11920R:	Hans de Goede <hdegoede@redhat.com>
11921R:	Krzysztof Kozlowski <krzk@kernel.org>
11922R:	Marek Szyprowski <m.szyprowski@samsung.com>
11923R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11924R:	Purism Kernel Team <kernel@puri.sm>
11925L:	linux-pm@vger.kernel.org
11926S:	Maintained
11927F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11928F:	drivers/power/supply/max17042_battery.c
11929
11930MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11931M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11932L:	linux-kernel@vger.kernel.org
11933S:	Maintained
11934F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11935F:	drivers/regulator/max20086-regulator.c
11936
11937MAXIM MAX77650 PMIC MFD DRIVER
11938M:	Bartosz Golaszewski <brgl@bgdev.pl>
11939L:	linux-kernel@vger.kernel.org
11940S:	Maintained
11941F:	Documentation/devicetree/bindings/*/*max77650.yaml
11942F:	Documentation/devicetree/bindings/*/max77650*.yaml
11943F:	drivers/gpio/gpio-max77650.c
11944F:	drivers/input/misc/max77650-onkey.c
11945F:	drivers/leds/leds-max77650.c
11946F:	drivers/mfd/max77650.c
11947F:	drivers/power/supply/max77650-charger.c
11948F:	drivers/regulator/max77650-regulator.c
11949F:	include/linux/mfd/max77650.h
11950
11951MAXIM MAX77714 PMIC MFD DRIVER
11952M:	Luca Ceresoli <luca@lucaceresoli.net>
11953S:	Maintained
11954F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11955F:	drivers/mfd/max77714.c
11956F:	include/linux/mfd/max77714.h
11957
11958MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11959M:	Javier Martinez Canillas <javier@dowhile0.org>
11960L:	linux-kernel@vger.kernel.org
11961S:	Supported
11962F:	Documentation/devicetree/bindings/*/*max77802.yaml
11963F:	drivers/regulator/max77802-regulator.c
11964F:	include/dt-bindings/*/*max77802.h
11965
11966MAXIM MAX77976 BATTERY CHARGER
11967M:	Luca Ceresoli <luca@lucaceresoli.net>
11968S:	Supported
11969F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11970F:	drivers/power/supply/max77976_charger.c
11971
11972MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11973M:	Krzysztof Kozlowski <krzk@kernel.org>
11974M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11975L:	linux-pm@vger.kernel.org
11976S:	Supported
11977F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11978F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11979F:	drivers/power/supply/max14577_charger.c
11980F:	drivers/power/supply/max77693_charger.c
11981
11982MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11983M:	Chanwoo Choi <cw00.choi@samsung.com>
11984M:	Krzysztof Kozlowski <krzk@kernel.org>
11985M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11986L:	linux-kernel@vger.kernel.org
11987S:	Supported
11988F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11989F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11990F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
11991F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11992F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11993F:	Documentation/devicetree/bindings/mfd/max77693.txt
11994F:	drivers/*/*max77843.c
11995F:	drivers/*/max14577*.c
11996F:	drivers/*/max77686*.c
11997F:	drivers/*/max77693*.c
11998F:	drivers/clk/clk-max77686.c
11999F:	drivers/extcon/extcon-max14577.c
12000F:	drivers/extcon/extcon-max77693.c
12001F:	drivers/rtc/rtc-max77686.c
12002F:	include/linux/mfd/max14577*.h
12003F:	include/linux/mfd/max77686*.h
12004F:	include/linux/mfd/max77693*.h
12005
12006MAXIRADIO FM RADIO RECEIVER DRIVER
12007M:	Hans Verkuil <hverkuil@xs4all.nl>
12008L:	linux-media@vger.kernel.org
12009S:	Maintained
12010W:	https://linuxtv.org
12011T:	git git://linuxtv.org/media_tree.git
12012F:	drivers/media/radio/radio-maxiradio*
12013
12014MAXLINEAR ETHERNET PHY DRIVER
12015M:	Xu Liang <lxu@maxlinear.com>
12016L:	netdev@vger.kernel.org
12017S:	Supported
12018F:	drivers/net/phy/mxl-gpy.c
12019
12020MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12021R:	Yasushi SHOJI <yashi@spacecubics.com>
12022L:	linux-can@vger.kernel.org
12023S:	Maintained
12024F:	drivers/net/can/usb/mcba_usb.c
12025
12026MCAN MMIO DEVICE DRIVER
12027M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12028L:	linux-can@vger.kernel.org
12029S:	Maintained
12030F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12031F:	drivers/net/can/m_can/m_can.c
12032F:	drivers/net/can/m_can/m_can.h
12033F:	drivers/net/can/m_can/m_can_platform.c
12034
12035MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12036M:	Rishi Gupta <gupt21@gmail.com>
12037L:	linux-i2c@vger.kernel.org
12038L:	linux-input@vger.kernel.org
12039S:	Maintained
12040F:	drivers/hid/hid-mcp2221.c
12041
12042MCP251XFD SPI-CAN NETWORK DRIVER
12043M:	Marc Kleine-Budde <mkl@pengutronix.de>
12044M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12045R:	Thomas Kopp <thomas.kopp@microchip.com>
12046L:	linux-can@vger.kernel.org
12047S:	Maintained
12048F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12049F:	drivers/net/can/spi/mcp251xfd/
12050
12051MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12052M:	Peter Rosin <peda@axentia.se>
12053L:	linux-iio@vger.kernel.org
12054S:	Maintained
12055F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12056F:	drivers/iio/potentiometer/mcp4018.c
12057F:	drivers/iio/potentiometer/mcp4531.c
12058
12059MCR20A IEEE-802.15.4 RADIO DRIVER
12060M:	Xue Liu <liuxuenetmail@gmail.com>
12061L:	linux-wpan@vger.kernel.org
12062S:	Maintained
12063W:	https://github.com/xueliu/mcr20a-linux
12064F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12065F:	drivers/net/ieee802154/mcr20a.c
12066F:	drivers/net/ieee802154/mcr20a.h
12067
12068MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12069M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12070L:	linux-iio@vger.kernel.org
12071S:	Maintained
12072F:	drivers/iio/dac/cio-dac.c
12073
12074MEDIA CONTROLLER FRAMEWORK
12075M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12077L:	linux-media@vger.kernel.org
12078S:	Supported
12079W:	https://www.linuxtv.org
12080T:	git git://linuxtv.org/media_tree.git
12081F:	drivers/media/mc/
12082F:	include/media/media-*.h
12083F:	include/uapi/linux/media.h
12084
12085MEDIA DRIVER FOR FREESCALE IMX PXP
12086M:	Philipp Zabel <p.zabel@pengutronix.de>
12087L:	linux-media@vger.kernel.org
12088S:	Maintained
12089T:	git git://linuxtv.org/media_tree.git
12090F:	drivers/media/platform/nxp/imx-pxp.[ch]
12091
12092MEDIA DRIVERS FOR ASCOT2E
12093M:	Sergey Kozlov <serjk@netup.ru>
12094M:	Abylay Ospan <aospan@netup.ru>
12095L:	linux-media@vger.kernel.org
12096S:	Supported
12097W:	https://linuxtv.org
12098W:	http://netup.tv/
12099T:	git git://linuxtv.org/media_tree.git
12100F:	drivers/media/dvb-frontends/ascot2e*
12101
12102MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12103M:	Jasmin Jessich <jasmin@anw.at>
12104L:	linux-media@vger.kernel.org
12105S:	Maintained
12106W:	https://linuxtv.org
12107T:	git git://linuxtv.org/media_tree.git
12108F:	drivers/media/dvb-frontends/cxd2099*
12109
12110MEDIA DRIVERS FOR CXD2841ER
12111M:	Sergey Kozlov <serjk@netup.ru>
12112M:	Abylay Ospan <aospan@netup.ru>
12113L:	linux-media@vger.kernel.org
12114S:	Supported
12115W:	https://linuxtv.org
12116W:	http://netup.tv/
12117T:	git git://linuxtv.org/media_tree.git
12118F:	drivers/media/dvb-frontends/cxd2841er*
12119
12120MEDIA DRIVERS FOR CXD2880
12121M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12122L:	linux-media@vger.kernel.org
12123S:	Supported
12124W:	http://linuxtv.org/
12125T:	git git://linuxtv.org/media_tree.git
12126F:	drivers/media/dvb-frontends/cxd2880/*
12127F:	drivers/media/spi/cxd2880*
12128
12129MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12130L:	linux-media@vger.kernel.org
12131S:	Orphan
12132W:	https://linuxtv.org
12133T:	git git://linuxtv.org/media_tree.git
12134F:	drivers/media/pci/ddbridge/*
12135
12136MEDIA DRIVERS FOR FREESCALE IMX
12137M:	Steve Longerbeam <slongerbeam@gmail.com>
12138M:	Philipp Zabel <p.zabel@pengutronix.de>
12139L:	linux-media@vger.kernel.org
12140S:	Maintained
12141T:	git git://linuxtv.org/media_tree.git
12142F:	Documentation/admin-guide/media/imx.rst
12143F:	Documentation/devicetree/bindings/media/imx.txt
12144F:	drivers/staging/media/imx/
12145F:	include/linux/imx-media.h
12146F:	include/media/imx.h
12147
12148MEDIA DRIVERS FOR FREESCALE IMX7
12149M:	Rui Miguel Silva <rmfrfs@gmail.com>
12150M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12151L:	linux-media@vger.kernel.org
12152S:	Maintained
12153T:	git git://linuxtv.org/media_tree.git
12154F:	Documentation/admin-guide/media/imx7.rst
12155F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12156F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12157F:	drivers/media/platform/imx/imx-mipi-csis.c
12158F:	drivers/staging/media/imx/imx7-media-csi.c
12159
12160MEDIA DRIVERS FOR HELENE
12161M:	Abylay Ospan <aospan@netup.ru>
12162L:	linux-media@vger.kernel.org
12163S:	Supported
12164W:	https://linuxtv.org
12165W:	http://netup.tv/
12166T:	git git://linuxtv.org/media_tree.git
12167F:	drivers/media/dvb-frontends/helene*
12168
12169MEDIA DRIVERS FOR HORUS3A
12170M:	Sergey Kozlov <serjk@netup.ru>
12171M:	Abylay Ospan <aospan@netup.ru>
12172L:	linux-media@vger.kernel.org
12173S:	Supported
12174W:	https://linuxtv.org
12175W:	http://netup.tv/
12176T:	git git://linuxtv.org/media_tree.git
12177F:	drivers/media/dvb-frontends/horus3a*
12178
12179MEDIA DRIVERS FOR LNBH25
12180M:	Sergey Kozlov <serjk@netup.ru>
12181M:	Abylay Ospan <aospan@netup.ru>
12182L:	linux-media@vger.kernel.org
12183S:	Supported
12184W:	https://linuxtv.org
12185W:	http://netup.tv/
12186T:	git git://linuxtv.org/media_tree.git
12187F:	drivers/media/dvb-frontends/lnbh25*
12188
12189MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12190L:	linux-media@vger.kernel.org
12191S:	Orphan
12192W:	https://linuxtv.org
12193T:	git git://linuxtv.org/media_tree.git
12194F:	drivers/media/dvb-frontends/mxl5xx*
12195
12196MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12197M:	Sergey Kozlov <serjk@netup.ru>
12198M:	Abylay Ospan <aospan@netup.ru>
12199L:	linux-media@vger.kernel.org
12200S:	Supported
12201W:	https://linuxtv.org
12202W:	http://netup.tv/
12203T:	git git://linuxtv.org/media_tree.git
12204F:	drivers/media/pci/netup_unidvb/*
12205
12206MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12207M:	Dmitry Osipenko <digetx@gmail.com>
12208L:	linux-media@vger.kernel.org
12209L:	linux-tegra@vger.kernel.org
12210S:	Maintained
12211T:	git git://linuxtv.org/media_tree.git
12212F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12213F:	drivers/media/platform/nvidia/tegra-vde/
12214
12215MEDIA DRIVERS FOR RENESAS - CEU
12216M:	Jacopo Mondi <jacopo@jmondi.org>
12217L:	linux-media@vger.kernel.org
12218L:	linux-renesas-soc@vger.kernel.org
12219S:	Supported
12220T:	git git://linuxtv.org/media_tree.git
12221F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12222F:	drivers/media/platform/renesas/renesas-ceu.c
12223F:	include/media/drv-intf/renesas-ceu.h
12224
12225MEDIA DRIVERS FOR RENESAS - DRIF
12226M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12227L:	linux-media@vger.kernel.org
12228L:	linux-renesas-soc@vger.kernel.org
12229S:	Supported
12230T:	git git://linuxtv.org/media_tree.git
12231F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12232F:	drivers/media/platform/renesas/rcar_drif.c
12233
12234MEDIA DRIVERS FOR RENESAS - FCP
12235M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12236L:	linux-media@vger.kernel.org
12237L:	linux-renesas-soc@vger.kernel.org
12238S:	Supported
12239T:	git git://linuxtv.org/media_tree.git
12240F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12241F:	drivers/media/platform/renesas/rcar-fcp.c
12242F:	include/media/rcar-fcp.h
12243
12244MEDIA DRIVERS FOR RENESAS - FDP1
12245M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12246L:	linux-media@vger.kernel.org
12247L:	linux-renesas-soc@vger.kernel.org
12248S:	Supported
12249T:	git git://linuxtv.org/media_tree.git
12250F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12251F:	drivers/media/platform/renesas/rcar_fdp1.c
12252
12253MEDIA DRIVERS FOR RENESAS - VIN
12254M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12255L:	linux-media@vger.kernel.org
12256L:	linux-renesas-soc@vger.kernel.org
12257S:	Supported
12258T:	git git://linuxtv.org/media_tree.git
12259F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12260F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12261F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12262F:	drivers/media/platform/renesas/rcar-isp.c
12263F:	drivers/media/platform/renesas/rcar-vin/
12264
12265MEDIA DRIVERS FOR RENESAS - VSP1
12266M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12267M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12268L:	linux-media@vger.kernel.org
12269L:	linux-renesas-soc@vger.kernel.org
12270S:	Supported
12271T:	git git://linuxtv.org/media_tree.git
12272F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12273F:	drivers/media/platform/renesas/vsp1/
12274
12275MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12276L:	linux-media@vger.kernel.org
12277S:	Orphan
12278W:	https://linuxtv.org
12279T:	git git://linuxtv.org/media_tree.git
12280F:	drivers/media/dvb-frontends/stv0910*
12281
12282MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12283L:	linux-media@vger.kernel.org
12284S:	Orphan
12285W:	https://linuxtv.org
12286T:	git git://linuxtv.org/media_tree.git
12287F:	drivers/media/dvb-frontends/stv6111*
12288
12289MEDIA DRIVERS FOR STM32 - DCMI
12290M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12291L:	linux-media@vger.kernel.org
12292S:	Supported
12293T:	git git://linuxtv.org/media_tree.git
12294F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12295F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12296
12297MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12298M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12299L:	linux-media@vger.kernel.org
12300S:	Maintained
12301W:	https://linuxtv.org
12302Q:	http://patchwork.kernel.org/project/linux-media/list/
12303T:	git git://linuxtv.org/media_tree.git
12304F:	Documentation/admin-guide/media/
12305F:	Documentation/devicetree/bindings/media/
12306F:	Documentation/driver-api/media/
12307F:	Documentation/userspace-api/media/
12308F:	drivers/media/
12309F:	drivers/staging/media/
12310F:	include/linux/platform_data/media/
12311F:	include/media/
12312F:	include/uapi/linux/dvb/
12313F:	include/uapi/linux/ivtv*
12314F:	include/uapi/linux/media.h
12315F:	include/uapi/linux/meye.h
12316F:	include/uapi/linux/uvcvideo.h
12317F:	include/uapi/linux/v4l2-*
12318F:	include/uapi/linux/videodev2.h
12319
12320MEDIATEK BLUETOOTH DRIVER
12321M:	Sean Wang <sean.wang@mediatek.com>
12322L:	linux-bluetooth@vger.kernel.org
12323L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12324S:	Maintained
12325F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12326F:	drivers/bluetooth/btmtkuart.c
12327
12328MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12329M:	Sean Wang <sean.wang@mediatek.com>
12330L:	linux-pm@vger.kernel.org
12331S:	Maintained
12332F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12333F:	drivers/power/reset/mt6323-poweroff.c
12334
12335MEDIATEK CIR DRIVER
12336M:	Sean Wang <sean.wang@mediatek.com>
12337S:	Maintained
12338F:	drivers/media/rc/mtk-cir.c
12339
12340MEDIATEK DMA DRIVER
12341M:	Sean Wang <sean.wang@mediatek.com>
12342L:	dmaengine@vger.kernel.org
12343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12344L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12345S:	Maintained
12346F:	Documentation/devicetree/bindings/dma/mtk-*
12347F:	drivers/dma/mediatek/
12348
12349MEDIATEK ETHERNET DRIVER
12350M:	Felix Fietkau <nbd@nbd.name>
12351M:	John Crispin <john@phrozen.org>
12352M:	Sean Wang <sean.wang@mediatek.com>
12353M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12354L:	netdev@vger.kernel.org
12355S:	Maintained
12356F:	drivers/net/ethernet/mediatek/
12357
12358MEDIATEK I2C CONTROLLER DRIVER
12359M:	Qii Wang <qii.wang@mediatek.com>
12360L:	linux-i2c@vger.kernel.org
12361S:	Maintained
12362F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12363F:	drivers/i2c/busses/i2c-mt65xx.c
12364
12365MEDIATEK IOMMU DRIVER
12366M:	Yong Wu <yong.wu@mediatek.com>
12367L:	iommu@lists.linux-foundation.org
12368L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12369S:	Supported
12370F:	Documentation/devicetree/bindings/iommu/mediatek*
12371F:	drivers/iommu/mtk_iommu*
12372F:	include/dt-bindings/memory/mt*-port.h
12373
12374MEDIATEK JPEG DRIVER
12375M:	Rick Chang <rick.chang@mediatek.com>
12376M:	Bin Liu <bin.liu@mediatek.com>
12377S:	Supported
12378F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12379F:	drivers/media/platform/mediatek/jpeg/
12380
12381MEDIATEK MDP DRIVER
12382M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12383M:	Houlong Wei <houlong.wei@mediatek.com>
12384M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12385S:	Supported
12386F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12387F:	drivers/media/platform/mediatek/mdp/
12388F:	drivers/media/platform/mediatek/vpu/
12389
12390MEDIATEK MEDIA DRIVER
12391M:	Tiffany Lin <tiffany.lin@mediatek.com>
12392M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12393S:	Supported
12394F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12395F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12396F:	drivers/media/platform/mediatek/vcodec/
12397F:	drivers/media/platform/mediatek/vpu/
12398
12399MEDIATEK MMC/SD/SDIO DRIVER
12400M:	Chaotian Jing <chaotian.jing@mediatek.com>
12401S:	Maintained
12402F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12403F:	drivers/mmc/host/mtk-sd.c
12404
12405MEDIATEK MT76 WIRELESS LAN DRIVER
12406M:	Felix Fietkau <nbd@nbd.name>
12407M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12408M:	Ryder Lee <ryder.lee@mediatek.com>
12409R:	Shayne Chen <shayne.chen@mediatek.com>
12410R:	Sean Wang <sean.wang@mediatek.com>
12411L:	linux-wireless@vger.kernel.org
12412S:	Maintained
12413F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12414F:	drivers/net/wireless/mediatek/mt76/
12415
12416MEDIATEK MT7601U WIRELESS LAN DRIVER
12417M:	Jakub Kicinski <kubakici@wp.pl>
12418L:	linux-wireless@vger.kernel.org
12419S:	Maintained
12420F:	drivers/net/wireless/mediatek/mt7601u/
12421
12422MEDIATEK MT7621 CLOCK DRIVER
12423M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12424S:	Maintained
12425F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12426F:	drivers/clk/ralink/clk-mt7621.c
12427
12428MEDIATEK MT7621/28/88 I2C DRIVER
12429M:	Stefan Roese <sr@denx.de>
12430L:	linux-i2c@vger.kernel.org
12431S:	Maintained
12432F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12433F:	drivers/i2c/busses/i2c-mt7621.c
12434
12435MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12436M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12437S:	Maintained
12438F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12439F:	drivers/pci/controller/pcie-mt7621.c
12440
12441MEDIATEK MT7621 PHY PCI DRIVER
12442M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12445F:	drivers/phy/ralink/phy-mt7621-pci.c
12446
12447MEDIATEK NAND CONTROLLER DRIVER
12448L:	linux-mtd@lists.infradead.org
12449S:	Orphan
12450F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12451F:	drivers/mtd/nand/raw/mtk_*
12452
12453MEDIATEK PMIC LED DRIVER
12454M:	Sean Wang <sean.wang@mediatek.com>
12455S:	Maintained
12456F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12457F:	drivers/leds/leds-mt6323.c
12458
12459MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12460M:	Sean Wang <sean.wang@mediatek.com>
12461S:	Maintained
12462F:	drivers/char/hw_random/mtk-rng.c
12463
12464MEDIATEK SMI DRIVER
12465M:	Yong Wu <yong.wu@mediatek.com>
12466L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12467S:	Supported
12468F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12469F:	drivers/memory/mtk-smi.c
12470F:	include/soc/mediatek/smi.h
12471
12472MEDIATEK SWITCH DRIVER
12473M:	Sean Wang <sean.wang@mediatek.com>
12474M:	Landen Chao <Landen.Chao@mediatek.com>
12475M:	DENG Qingfang <dqfext@gmail.com>
12476L:	netdev@vger.kernel.org
12477S:	Maintained
12478F:	drivers/net/dsa/mt7530.*
12479F:	net/dsa/tag_mtk.c
12480
12481MEDIATEK USB3 DRD IP DRIVER
12482M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12483L:	linux-usb@vger.kernel.org
12484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12485L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12486S:	Maintained
12487F:	Documentation/devicetree/bindings/usb/mediatek,*
12488F:	drivers/usb/host/xhci-mtk*
12489F:	drivers/usb/mtu3/
12490
12491MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12492M:	Peter Senna Tschudin <peter.senna@gmail.com>
12493M:	Martin Donnelly <martin.donnelly@ge.com>
12494M:	Martyn Welch <martyn.welch@collabora.co.uk>
12495S:	Maintained
12496F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12497F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12498
12499MEGARAID SCSI/SAS DRIVERS
12500M:	Kashyap Desai <kashyap.desai@broadcom.com>
12501M:	Sumit Saxena <sumit.saxena@broadcom.com>
12502M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12503L:	megaraidlinux.pdl@broadcom.com
12504L:	linux-scsi@vger.kernel.org
12505S:	Maintained
12506W:	http://www.avagotech.com/support/
12507F:	Documentation/scsi/megaraid.rst
12508F:	drivers/scsi/megaraid.*
12509F:	drivers/scsi/megaraid/
12510
12511MELEXIS MLX90614 DRIVER
12512M:	Crt Mori <cmo@melexis.com>
12513L:	linux-iio@vger.kernel.org
12514S:	Supported
12515W:	http://www.melexis.com
12516F:	drivers/iio/temperature/mlx90614.c
12517
12518MELEXIS MLX90632 DRIVER
12519M:	Crt Mori <cmo@melexis.com>
12520L:	linux-iio@vger.kernel.org
12521S:	Supported
12522W:	http://www.melexis.com
12523F:	drivers/iio/temperature/mlx90632.c
12524
12525MELFAS MIP4 TOUCHSCREEN DRIVER
12526M:	Sangwon Jee <jeesw@melfas.com>
12527S:	Supported
12528W:	http://www.melfas.com
12529F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12530F:	drivers/input/touchscreen/melfas_mip4.c
12531
12532MELLANOX BLUEFIELD I2C DRIVER
12533M:	Khalil Blaiech <kblaiech@nvidia.com>
12534L:	linux-i2c@vger.kernel.org
12535S:	Supported
12536F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12537F:	drivers/i2c/busses/i2c-mlxbf.c
12538
12539MELLANOX ETHERNET DRIVER (mlx4_en)
12540M:	Tariq Toukan <tariqt@nvidia.com>
12541L:	netdev@vger.kernel.org
12542S:	Supported
12543W:	http://www.mellanox.com
12544Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12545F:	drivers/net/ethernet/mellanox/mlx4/en_*
12546
12547MELLANOX ETHERNET DRIVER (mlx5e)
12548M:	Saeed Mahameed <saeedm@nvidia.com>
12549L:	netdev@vger.kernel.org
12550S:	Supported
12551W:	http://www.mellanox.com
12552Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12553F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12554
12555MELLANOX ETHERNET INNOVA DRIVERS
12556R:	Boris Pismenny <borisp@nvidia.com>
12557L:	netdev@vger.kernel.org
12558S:	Supported
12559W:	http://www.mellanox.com
12560Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12561F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12562F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12563F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12564F:	include/linux/mlx5/mlx5_ifc_fpga.h
12565
12566MELLANOX ETHERNET SWITCH DRIVERS
12567M:	Ido Schimmel <idosch@nvidia.com>
12568M:	Petr Machata <petrm@nvidia.com>
12569L:	netdev@vger.kernel.org
12570S:	Supported
12571W:	http://www.mellanox.com
12572Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12573F:	drivers/net/ethernet/mellanox/mlxsw/
12574F:	tools/testing/selftests/drivers/net/mlxsw/
12575
12576MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12577M:	mlxsw@nvidia.com
12578L:	netdev@vger.kernel.org
12579S:	Supported
12580W:	http://www.mellanox.com
12581Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12582F:	drivers/net/ethernet/mellanox/mlxfw/
12583
12584MELLANOX HARDWARE PLATFORM SUPPORT
12585M:	Hans de Goede <hdegoede@redhat.com>
12586M:	Mark Gross <markgross@kernel.org>
12587M:	Vadim Pasternak <vadimp@nvidia.com>
12588L:	platform-driver-x86@vger.kernel.org
12589S:	Supported
12590F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12591F:	drivers/platform/mellanox/
12592F:	include/linux/platform_data/mlxreg.h
12593
12594MELLANOX MLX4 core VPI driver
12595M:	Tariq Toukan <tariqt@nvidia.com>
12596L:	netdev@vger.kernel.org
12597L:	linux-rdma@vger.kernel.org
12598S:	Supported
12599W:	http://www.mellanox.com
12600Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12601F:	drivers/net/ethernet/mellanox/mlx4/
12602F:	include/linux/mlx4/
12603
12604MELLANOX MLX4 IB driver
12605M:	Yishai Hadas <yishaih@nvidia.com>
12606L:	linux-rdma@vger.kernel.org
12607S:	Supported
12608W:	http://www.mellanox.com
12609Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12610F:	drivers/infiniband/hw/mlx4/
12611F:	include/linux/mlx4/
12612F:	include/uapi/rdma/mlx4-abi.h
12613
12614MELLANOX MLX5 core VPI driver
12615M:	Saeed Mahameed <saeedm@nvidia.com>
12616M:	Leon Romanovsky <leonro@nvidia.com>
12617L:	netdev@vger.kernel.org
12618L:	linux-rdma@vger.kernel.org
12619S:	Supported
12620W:	http://www.mellanox.com
12621Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12622F:	Documentation/networking/device_drivers/ethernet/mellanox/
12623F:	drivers/net/ethernet/mellanox/mlx5/core/
12624F:	include/linux/mlx5/
12625
12626MELLANOX MLX5 IB driver
12627M:	Leon Romanovsky <leonro@nvidia.com>
12628L:	linux-rdma@vger.kernel.org
12629S:	Supported
12630W:	http://www.mellanox.com
12631Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12632F:	drivers/infiniband/hw/mlx5/
12633F:	include/linux/mlx5/
12634F:	include/uapi/rdma/mlx5-abi.h
12635
12636MELLANOX MLXCPLD I2C AND MUX DRIVER
12637M:	Vadim Pasternak <vadimp@nvidia.com>
12638M:	Michael Shych <michaelsh@nvidia.com>
12639L:	linux-i2c@vger.kernel.org
12640S:	Supported
12641F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12642F:	drivers/i2c/busses/i2c-mlxcpld.c
12643F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12644
12645MELLANOX MLXCPLD LED DRIVER
12646M:	Vadim Pasternak <vadimp@nvidia.com>
12647L:	linux-leds@vger.kernel.org
12648S:	Supported
12649F:	Documentation/leds/leds-mlxcpld.rst
12650F:	drivers/leds/leds-mlxcpld.c
12651F:	drivers/leds/leds-mlxreg.c
12652
12653MELLANOX PLATFORM DRIVER
12654M:	Vadim Pasternak <vadimp@nvidia.com>
12655L:	platform-driver-x86@vger.kernel.org
12656S:	Supported
12657F:	drivers/platform/x86/mlx-platform.c
12658
12659MEMBARRIER SUPPORT
12660M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12661M:	"Paul E. McKenney" <paulmck@kernel.org>
12662L:	linux-kernel@vger.kernel.org
12663S:	Supported
12664F:	arch/powerpc/include/asm/membarrier.h
12665F:	include/uapi/linux/membarrier.h
12666F:	kernel/sched/membarrier.c
12667
12668MEMBLOCK
12669M:	Mike Rapoport <rppt@kernel.org>
12670L:	linux-mm@kvack.org
12671S:	Maintained
12672F:	Documentation/core-api/boot-time-mm.rst
12673F:	include/linux/memblock.h
12674F:	mm/memblock.c
12675F:	tools/testing/memblock/
12676
12677MEMORY CONTROLLER DRIVERS
12678M:	Krzysztof Kozlowski <krzk@kernel.org>
12679L:	linux-kernel@vger.kernel.org
12680S:	Maintained
12681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12682F:	Documentation/devicetree/bindings/memory-controllers/
12683F:	drivers/memory/
12684F:	include/dt-bindings/memory/
12685F:	include/memory/
12686
12687MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12688M:	Dmitry Osipenko <digetx@gmail.com>
12689L:	linux-pm@vger.kernel.org
12690L:	linux-tegra@vger.kernel.org
12691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12692S:	Maintained
12693F:	drivers/devfreq/tegra30-devfreq.c
12694
12695MEMORY MANAGEMENT
12696M:	Andrew Morton <akpm@linux-foundation.org>
12697L:	linux-mm@kvack.org
12698S:	Maintained
12699W:	http://www.linux-mm.org
12700T:	quilt https://ozlabs.org/~akpm/mmotm/
12701T:	quilt https://ozlabs.org/~akpm/mmots/
12702T:	git git://github.com/hnaz/linux-mm.git
12703F:	include/linux/gfp.h
12704F:	include/linux/memory_hotplug.h
12705F:	include/linux/mm.h
12706F:	include/linux/mmzone.h
12707F:	include/linux/pagewalk.h
12708F:	include/linux/vmalloc.h
12709F:	mm/
12710F:	tools/testing/selftests/vm/
12711
12712MEMORY TECHNOLOGY DEVICES (MTD)
12713M:	Miquel Raynal <miquel.raynal@bootlin.com>
12714M:	Richard Weinberger <richard@nod.at>
12715M:	Vignesh Raghavendra <vigneshr@ti.com>
12716L:	linux-mtd@lists.infradead.org
12717S:	Maintained
12718W:	http://www.linux-mtd.infradead.org/
12719Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12720C:	irc://irc.oftc.net/mtd
12721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12723F:	Documentation/devicetree/bindings/mtd/
12724F:	drivers/mtd/
12725F:	include/linux/mtd/
12726F:	include/uapi/mtd/
12727
12728MEN A21 WATCHDOG DRIVER
12729M:	Johannes Thumshirn <morbidrsa@gmail.com>
12730L:	linux-watchdog@vger.kernel.org
12731S:	Maintained
12732F:	drivers/watchdog/mena21_wdt.c
12733
12734MEN CHAMELEON BUS (mcb)
12735M:	Johannes Thumshirn <morbidrsa@gmail.com>
12736S:	Maintained
12737F:	Documentation/driver-api/men-chameleon-bus.rst
12738F:	drivers/mcb/
12739F:	include/linux/mcb.h
12740
12741MEN F21BMC (Board Management Controller)
12742M:	Andreas Werner <andreas.werner@men.de>
12743S:	Supported
12744F:	Documentation/hwmon/menf21bmc.rst
12745F:	drivers/hwmon/menf21bmc_hwmon.c
12746F:	drivers/leds/leds-menf21bmc.c
12747F:	drivers/mfd/menf21bmc.c
12748F:	drivers/watchdog/menf21bmc_wdt.c
12749
12750MEN Z069 WATCHDOG DRIVER
12751M:	Johannes Thumshirn <jth@kernel.org>
12752L:	linux-watchdog@vger.kernel.org
12753S:	Maintained
12754F:	drivers/watchdog/menz69_wdt.c
12755
12756MESON AO CEC DRIVER FOR AMLOGIC SOCS
12757M:	Neil Armstrong <narmstrong@baylibre.com>
12758L:	linux-media@vger.kernel.org
12759L:	linux-amlogic@lists.infradead.org
12760S:	Supported
12761W:	http://linux-meson.com/
12762T:	git git://linuxtv.org/media_tree.git
12763F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12764F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12765F:	drivers/media/cec/platform/meson/ao-cec.c
12766
12767MESON GE2D DRIVER FOR AMLOGIC SOCS
12768M:	Neil Armstrong <narmstrong@baylibre.com>
12769L:	linux-media@vger.kernel.org
12770L:	linux-amlogic@lists.infradead.org
12771S:	Supported
12772T:	git git://linuxtv.org/media_tree.git
12773F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12774F:	drivers/media/platform/amlogic/meson-ge2d/
12775
12776MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12777M:	Liang Yang <liang.yang@amlogic.com>
12778L:	linux-mtd@lists.infradead.org
12779S:	Maintained
12780F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12781F:	drivers/mtd/nand/raw/meson_*
12782
12783MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12784M:	Neil Armstrong <narmstrong@baylibre.com>
12785L:	linux-media@vger.kernel.org
12786L:	linux-amlogic@lists.infradead.org
12787S:	Supported
12788T:	git git://linuxtv.org/media_tree.git
12789F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12790F:	drivers/staging/media/meson/vdec/
12791
12792METHODE UDPU SUPPORT
12793M:	Vladimir Vid <vladimir.vid@sartura.hr>
12794S:	Maintained
12795F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12796
12797MHI BUS
12798M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12799R:	Hemant Kumar <hemantk@codeaurora.org>
12800L:	mhi@lists.linux.dev
12801L:	linux-arm-msm@vger.kernel.org
12802S:	Maintained
12803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12804F:	Documentation/ABI/stable/sysfs-bus-mhi
12805F:	Documentation/mhi/
12806F:	drivers/bus/mhi/
12807F:	include/linux/mhi.h
12808
12809MICROBLAZE ARCHITECTURE
12810M:	Michal Simek <monstr@monstr.eu>
12811S:	Supported
12812W:	http://www.monstr.eu/fdt/
12813T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12814F:	arch/microblaze/
12815
12816MICROCHIP AT91 DMA DRIVERS
12817M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12818M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12820L:	dmaengine@vger.kernel.org
12821S:	Supported
12822F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12823F:	drivers/dma/at_hdmac.c
12824F:	drivers/dma/at_hdmac_regs.h
12825F:	drivers/dma/at_xdmac.c
12826F:	include/dt-bindings/dma/at91.h
12827
12828MICROCHIP AT91 SERIAL DRIVER
12829M:	Richard Genoud <richard.genoud@gmail.com>
12830S:	Maintained
12831F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12832F:	drivers/tty/serial/atmel_serial.c
12833F:	drivers/tty/serial/atmel_serial.h
12834
12835MICROCHIP AT91 USART MFD DRIVER
12836M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12837L:	linux-kernel@vger.kernel.org
12838S:	Supported
12839F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12840F:	drivers/mfd/at91-usart.c
12841F:	include/dt-bindings/mfd/at91-usart.h
12842
12843MICROCHIP AT91 USART SPI DRIVER
12844M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12845L:	linux-spi@vger.kernel.org
12846S:	Supported
12847F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12848F:	drivers/spi/spi-at91-usart.c
12849
12850MICROCHIP AUDIO ASOC DRIVERS
12851M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12852L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12853S:	Supported
12854F:	sound/soc/atmel
12855
12856MICROCHIP CSI2DC DRIVER
12857M:	Eugen Hristev <eugen.hristev@microchip.com>
12858L:	linux-media@vger.kernel.org
12859S:	Supported
12860F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12861F:	drivers/media/platform/atmel/microchip-csi2dc.c
12862
12863MICROCHIP ECC DRIVER
12864M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12865L:	linux-crypto@vger.kernel.org
12866S:	Maintained
12867F:	drivers/crypto/atmel-ecc.*
12868
12869MICROCHIP EIC DRIVER
12870M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12872S:	Supported
12873F:	drivers/irqchip/irq-mchp-eic.c
12874
12875MICROCHIP I2C DRIVER
12876M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12877L:	linux-i2c@vger.kernel.org
12878S:	Supported
12879F:	drivers/i2c/busses/i2c-at91-*.c
12880F:	drivers/i2c/busses/i2c-at91.h
12881
12882MICROCHIP ISC DRIVER
12883M:	Eugen Hristev <eugen.hristev@microchip.com>
12884L:	linux-media@vger.kernel.org
12885S:	Supported
12886F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12887F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12888F:	drivers/media/platform/atmel/atmel-isc*
12889F:	drivers/media/platform/atmel/atmel-sama*-isc*
12890F:	include/linux/atmel-isc-media.h
12891
12892MICROCHIP ISI DRIVER
12893M:	Eugen Hristev <eugen.hristev@microchip.com>
12894L:	linux-media@vger.kernel.org
12895S:	Supported
12896F:	drivers/media/platform/atmel/atmel-isi.c
12897F:	drivers/media/platform/atmel/atmel-isi.h
12898
12899MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12900M:	Woojung Huh <woojung.huh@microchip.com>
12901M:	UNGLinuxDriver@microchip.com
12902L:	netdev@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12905F:	drivers/net/dsa/microchip/*
12906F:	include/linux/platform_data/microchip-ksz.h
12907F:	net/dsa/tag_ksz.c
12908
12909MICROCHIP LAN743X ETHERNET DRIVER
12910M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12911M:	UNGLinuxDriver@microchip.com
12912L:	netdev@vger.kernel.org
12913S:	Maintained
12914F:	drivers/net/ethernet/microchip/lan743x_*
12915
12916MICROCHIP LAN966X ETHERNET DRIVER
12917M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12918M:	UNGLinuxDriver@microchip.com
12919L:	netdev@vger.kernel.org
12920S:	Maintained
12921F:	drivers/net/ethernet/microchip/lan966x/*
12922
12923MICROCHIP LCDFB DRIVER
12924M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12925L:	linux-fbdev@vger.kernel.org
12926S:	Maintained
12927F:	drivers/video/fbdev/atmel_lcdfb.c
12928F:	include/video/atmel_lcdc.h
12929
12930MICROCHIP MCP16502 PMIC DRIVER
12931M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12933S:	Supported
12934F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12935F:	drivers/regulator/mcp16502.c
12936
12937MICROCHIP MCP3911 ADC DRIVER
12938M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12939M:	Kent Gustavsson <kent@minoris.se>
12940L:	linux-iio@vger.kernel.org
12941S:	Supported
12942F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12943F:	drivers/iio/adc/mcp3911.c
12944
12945MICROCHIP MMC/SD/SDIO MCI DRIVER
12946M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12947S:	Maintained
12948F:	drivers/mmc/host/atmel-mci.c
12949
12950MICROCHIP NAND DRIVER
12951M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12952L:	linux-mtd@lists.infradead.org
12953S:	Supported
12954F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12955F:	drivers/mtd/nand/raw/atmel/*
12956
12957MICROCHIP PWM DRIVER
12958M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12960L:	linux-pwm@vger.kernel.org
12961S:	Supported
12962F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12963F:	drivers/pwm/pwm-atmel.c
12964
12965MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12966M:	Eugen Hristev <eugen.hristev@microchip.com>
12967L:	linux-iio@vger.kernel.org
12968S:	Supported
12969F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12970F:	drivers/iio/adc/at91-sama5d2_adc.c
12971F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12972
12973MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12974M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12975S:	Supported
12976F:	drivers/power/reset/at91-sama5d2_shdwc.c
12977
12978MICROCHIP SPI DRIVER
12979M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12980S:	Supported
12981F:	drivers/spi/spi-atmel.*
12982
12983MICROCHIP SSC DRIVER
12984M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12986S:	Supported
12987F:	drivers/misc/atmel-ssc.c
12988F:	include/linux/atmel-ssc.h
12989
12990MICROCHIP USB251XB DRIVER
12991M:	Richard Leitner <richard.leitner@skidata.com>
12992L:	linux-usb@vger.kernel.org
12993S:	Maintained
12994F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12995F:	drivers/usb/misc/usb251xb.c
12996
12997MICROCHIP USBA UDC DRIVER
12998M:	Cristian Birsan <cristian.birsan@microchip.com>
12999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13000S:	Supported
13001F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13002
13003MICROCHIP WILC1000 WIFI DRIVER
13004M:	Ajay Singh <ajay.kathat@microchip.com>
13005M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13006L:	linux-wireless@vger.kernel.org
13007S:	Supported
13008F:	drivers/net/wireless/microchip/wilc1000/
13009
13010MICROSEMI MIPS SOCS
13011M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13012M:	UNGLinuxDriver@microchip.com
13013L:	linux-mips@vger.kernel.org
13014S:	Supported
13015F:	Documentation/devicetree/bindings/mips/mscc.txt
13016F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13017F:	arch/mips/boot/dts/mscc/
13018F:	arch/mips/configs/generic/board-ocelot.config
13019F:	arch/mips/generic/board-ocelot.c
13020
13021MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13022M:	Don Brace <don.brace@microchip.com>
13023L:	storagedev@microchip.com
13024L:	linux-scsi@vger.kernel.org
13025S:	Supported
13026F:	Documentation/scsi/smartpqi.rst
13027F:	drivers/scsi/smartpqi/Kconfig
13028F:	drivers/scsi/smartpqi/Makefile
13029F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13030F:	include/linux/cciss*.h
13031F:	include/uapi/linux/cciss*.h
13032
13033MICROSOFT SURFACE BATTERY AND AC DRIVERS
13034M:	Maximilian Luz <luzmaximilian@gmail.com>
13035L:	linux-pm@vger.kernel.org
13036L:	platform-driver-x86@vger.kernel.org
13037S:	Maintained
13038F:	drivers/power/supply/surface_battery.c
13039F:	drivers/power/supply/surface_charger.c
13040
13041MICROSOFT SURFACE DTX DRIVER
13042M:	Maximilian Luz <luzmaximilian@gmail.com>
13043L:	platform-driver-x86@vger.kernel.org
13044S:	Maintained
13045F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13046F:	drivers/platform/surface/surface_dtx.c
13047F:	include/uapi/linux/surface_aggregator/dtx.h
13048
13049MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13050M:	Maximilian Luz <luzmaximilian@gmail.com>
13051L:	platform-driver-x86@vger.kernel.org
13052S:	Maintained
13053F:	drivers/platform/surface/surface_gpe.c
13054
13055MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13056M:	Hans de Goede <hdegoede@redhat.com>
13057M:	Mark Gross <markgross@kernel.org>
13058M:	Maximilian Luz <luzmaximilian@gmail.com>
13059L:	platform-driver-x86@vger.kernel.org
13060S:	Maintained
13061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13062F:	drivers/platform/surface/
13063
13064MICROSOFT SURFACE HID TRANSPORT DRIVER
13065M:	Maximilian Luz <luzmaximilian@gmail.com>
13066L:	linux-input@vger.kernel.org
13067L:	platform-driver-x86@vger.kernel.org
13068S:	Maintained
13069F:	drivers/hid/surface-hid/
13070
13071MICROSOFT SURFACE HOT-PLUG DRIVER
13072M:	Maximilian Luz <luzmaximilian@gmail.com>
13073L:	platform-driver-x86@vger.kernel.org
13074S:	Maintained
13075F:	drivers/platform/surface/surface_hotplug.c
13076
13077MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13078M:	Maximilian Luz <luzmaximilian@gmail.com>
13079L:	platform-driver-x86@vger.kernel.org
13080S:	Maintained
13081F:	drivers/platform/surface/surface_platform_profile.c
13082
13083MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13084M:	Chen Yu <yu.c.chen@intel.com>
13085L:	platform-driver-x86@vger.kernel.org
13086S:	Supported
13087F:	drivers/platform/surface/surfacepro3_button.c
13088
13089MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13090M:	Maximilian Luz <luzmaximilian@gmail.com>
13091L:	platform-driver-x86@vger.kernel.org
13092S:	Maintained
13093W:	https://github.com/linux-surface/surface-aggregator-module
13094C:	irc://irc.libera.chat/linux-surface
13095F:	Documentation/driver-api/surface_aggregator/
13096F:	drivers/platform/surface/aggregator/
13097F:	drivers/platform/surface/surface_acpi_notify.c
13098F:	drivers/platform/surface/surface_aggregator_cdev.c
13099F:	drivers/platform/surface/surface_aggregator_registry.c
13100F:	include/linux/surface_acpi_notify.h
13101F:	include/linux/surface_aggregator/
13102F:	include/uapi/linux/surface_aggregator/
13103
13104MICROTEK X6 SCANNER
13105M:	Oliver Neukum <oliver@neukum.org>
13106S:	Maintained
13107F:	drivers/usb/image/microtek.*
13108
13109MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13110M:	Luka Kovacic <luka.kovacic@sartura.hr>
13111M:	Luka Perkov <luka.perkov@sartura.hr>
13112S:	Maintained
13113F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13114F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13115F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13116F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13117F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13118F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13119
13120MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13121M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13122L:	linux-media@vger.kernel.org
13123S:	Maintained
13124F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13125F:	Documentation/driver-api/media/drivers/ccs/
13126F:	Documentation/userspace-api/media/drivers/ccs.rst
13127F:	drivers/media/i2c/ccs-pll.c
13128F:	drivers/media/i2c/ccs-pll.h
13129F:	drivers/media/i2c/ccs/
13130F:	include/uapi/linux/ccs.h
13131F:	include/uapi/linux/smiapp.h
13132
13133MIPS
13134M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13135L:	linux-mips@vger.kernel.org
13136S:	Maintained
13137W:	http://www.linux-mips.org/
13138Q:	https://patchwork.kernel.org/project/linux-mips/list/
13139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13140F:	Documentation/devicetree/bindings/mips/
13141F:	Documentation/mips/
13142F:	arch/mips/
13143F:	drivers/platform/mips/
13144
13145MIPS BOSTON DEVELOPMENT BOARD
13146M:	Paul Burton <paulburton@kernel.org>
13147L:	linux-mips@vger.kernel.org
13148S:	Maintained
13149F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13150F:	arch/mips/boot/dts/img/boston.dts
13151F:	arch/mips/configs/generic/board-boston.config
13152F:	drivers/clk/imgtec/clk-boston.c
13153F:	include/dt-bindings/clock/boston-clock.h
13154
13155MIPS CORE DRIVERS
13156M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13157M:	Serge Semin <fancer.lancer@gmail.com>
13158L:	linux-mips@vger.kernel.org
13159S:	Supported
13160F:	drivers/bus/mips_cdmm.c
13161F:	drivers/clocksource/mips-gic-timer.c
13162F:	drivers/cpuidle/cpuidle-cps.c
13163F:	drivers/irqchip/irq-mips-cpu.c
13164F:	drivers/irqchip/irq-mips-gic.c
13165
13166MIPS GENERIC PLATFORM
13167M:	Paul Burton <paulburton@kernel.org>
13168L:	linux-mips@vger.kernel.org
13169S:	Supported
13170F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13171F:	arch/mips/generic/
13172F:	arch/mips/tools/generic-board-config.sh
13173
13174MIPS RINT INSTRUCTION EMULATION
13175M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13176L:	linux-mips@vger.kernel.org
13177S:	Supported
13178F:	arch/mips/math-emu/dp_rint.c
13179F:	arch/mips/math-emu/sp_rint.c
13180
13181MIPS/LOONGSON1 ARCHITECTURE
13182M:	Keguang Zhang <keguang.zhang@gmail.com>
13183L:	linux-mips@vger.kernel.org
13184S:	Maintained
13185F:	arch/mips/include/asm/mach-loongson32/
13186F:	arch/mips/loongson32/
13187F:	drivers/*/*/*loongson1*
13188F:	drivers/*/*loongson1*
13189
13190MIPS/LOONGSON2EF ARCHITECTURE
13191M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13192L:	linux-mips@vger.kernel.org
13193S:	Maintained
13194F:	arch/mips/include/asm/mach-loongson2ef/
13195F:	arch/mips/loongson2ef/
13196F:	drivers/cpufreq/loongson2_cpufreq.c
13197
13198MIPS/LOONGSON64 ARCHITECTURE
13199M:	Huacai Chen <chenhuacai@kernel.org>
13200M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13201L:	linux-mips@vger.kernel.org
13202S:	Maintained
13203F:	arch/mips/include/asm/mach-loongson64/
13204F:	arch/mips/loongson64/
13205F:	drivers/irqchip/irq-loongson*
13206F:	drivers/platform/mips/cpu_hwmon.c
13207
13208MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13209M:	Hans Verkuil <hverkuil@xs4all.nl>
13210L:	linux-media@vger.kernel.org
13211S:	Odd Fixes
13212W:	https://linuxtv.org
13213T:	git git://linuxtv.org/media_tree.git
13214F:	drivers/media/radio/radio-miropcm20*
13215
13216MMP SUPPORT
13217R:	Lubomir Rintel <lkundrak@v3.sk>
13218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13219S:	Odd Fixes
13220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13221F:	arch/arm/boot/dts/mmp*
13222F:	arch/arm/mach-mmp/
13223F:	include/linux/soc/mmp/
13224
13225MMP USB PHY DRIVERS
13226R:	Lubomir Rintel <lkundrak@v3.sk>
13227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13228S:	Maintained
13229F:	drivers/phy/marvell/phy-mmp3-usb.c
13230F:	drivers/phy/marvell/phy-pxa-usb.c
13231
13232MMU GATHER AND TLB INVALIDATION
13233M:	Will Deacon <will@kernel.org>
13234M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13235M:	Andrew Morton <akpm@linux-foundation.org>
13236M:	Nick Piggin <npiggin@gmail.com>
13237M:	Peter Zijlstra <peterz@infradead.org>
13238L:	linux-arch@vger.kernel.org
13239L:	linux-mm@kvack.org
13240S:	Maintained
13241F:	arch/*/include/asm/tlb.h
13242F:	include/asm-generic/tlb.h
13243F:	mm/mmu_gather.c
13244
13245MN88472 MEDIA DRIVER
13246M:	Antti Palosaari <crope@iki.fi>
13247L:	linux-media@vger.kernel.org
13248S:	Maintained
13249W:	https://linuxtv.org
13250W:	http://palosaari.fi/linux/
13251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13252F:	drivers/media/dvb-frontends/mn88472*
13253
13254MN88473 MEDIA DRIVER
13255M:	Antti Palosaari <crope@iki.fi>
13256L:	linux-media@vger.kernel.org
13257S:	Maintained
13258W:	https://linuxtv.org
13259W:	http://palosaari.fi/linux/
13260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13261F:	drivers/media/dvb-frontends/mn88473*
13262
13263MODULE SUPPORT
13264M:	Luis Chamberlain <mcgrof@kernel.org>
13265L:	linux-modules@vger.kernel.org
13266L:	linux-kernel@vger.kernel.org
13267S:	Maintained
13268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13269F:	include/linux/module.h
13270F:	kernel/module.c
13271
13272MONOLITHIC POWER SYSTEM PMIC DRIVER
13273M:	Saravanan Sekar <sravanhome@gmail.com>
13274S:	Maintained
13275F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13276F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13277F:	drivers/iio/adc/mp2629_adc.c
13278F:	drivers/mfd/mp2629.c
13279F:	drivers/power/supply/mp2629_charger.c
13280F:	drivers/regulator/mp5416.c
13281F:	drivers/regulator/mpq7920.c
13282F:	drivers/regulator/mpq7920.h
13283F:	include/linux/mfd/mp2629.h
13284
13285MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13286S:	Orphan
13287W:	http://popies.net/meye/
13288F:	Documentation/userspace-api/media/drivers/meye*
13289F:	drivers/media/pci/meye/
13290F:	include/uapi/linux/meye.h
13291
13292MOTORCOMM PHY DRIVER
13293M:	Peter Geis <pgwipeout@gmail.com>
13294L:	netdev@vger.kernel.org
13295S:	Maintained
13296F:	drivers/net/phy/motorcomm.c
13297
13298MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13299M:	Jiri Slaby <jirislaby@kernel.org>
13300S:	Maintained
13301F:	Documentation/driver-api/serial/moxa-smartio.rst
13302F:	drivers/tty/mxser.*
13303
13304MR800 AVERMEDIA USB FM RADIO DRIVER
13305M:	Alexey Klimov <klimov.linux@gmail.com>
13306L:	linux-media@vger.kernel.org
13307S:	Maintained
13308T:	git git://linuxtv.org/media_tree.git
13309F:	drivers/media/radio/radio-mr800.c
13310
13311MRF24J40 IEEE 802.15.4 RADIO DRIVER
13312M:	Alan Ott <alan@signal11.us>
13313L:	linux-wpan@vger.kernel.org
13314S:	Maintained
13315F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13316F:	drivers/net/ieee802154/mrf24j40.c
13317
13318MSI LAPTOP SUPPORT
13319M:	"Lee, Chun-Yi" <jlee@suse.com>
13320L:	platform-driver-x86@vger.kernel.org
13321S:	Maintained
13322F:	drivers/platform/x86/msi-laptop.c
13323
13324MSI WMI SUPPORT
13325L:	platform-driver-x86@vger.kernel.org
13326S:	Orphan
13327F:	drivers/platform/x86/msi-wmi.c
13328
13329MSI001 MEDIA DRIVER
13330M:	Antti Palosaari <crope@iki.fi>
13331L:	linux-media@vger.kernel.org
13332S:	Maintained
13333W:	https://linuxtv.org
13334W:	http://palosaari.fi/linux/
13335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13336T:	git git://linuxtv.org/anttip/media_tree.git
13337F:	drivers/media/tuners/msi001*
13338
13339MSI2500 MEDIA DRIVER
13340M:	Antti Palosaari <crope@iki.fi>
13341L:	linux-media@vger.kernel.org
13342S:	Maintained
13343W:	https://linuxtv.org
13344W:	http://palosaari.fi/linux/
13345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13346T:	git git://linuxtv.org/anttip/media_tree.git
13347F:	drivers/media/usb/msi2500/
13348
13349MSTAR INTERRUPT CONTROLLER DRIVER
13350M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13351M:	Daniel Palmer <daniel@thingy.jp>
13352S:	Maintained
13353F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13354F:	drivers/irqchip/irq-mst-intc.c
13355
13356MSYSTEMS DISKONCHIP G3 MTD DRIVER
13357M:	Robert Jarzmik <robert.jarzmik@free.fr>
13358L:	linux-mtd@lists.infradead.org
13359S:	Maintained
13360F:	drivers/mtd/devices/docg3*
13361
13362MT9M032 APTINA SENSOR DRIVER
13363M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13364L:	linux-media@vger.kernel.org
13365S:	Maintained
13366T:	git git://linuxtv.org/media_tree.git
13367F:	drivers/media/i2c/mt9m032.c
13368F:	include/media/i2c/mt9m032.h
13369
13370MT9P031 APTINA CAMERA SENSOR
13371M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13372L:	linux-media@vger.kernel.org
13373S:	Maintained
13374T:	git git://linuxtv.org/media_tree.git
13375F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13376F:	drivers/media/i2c/mt9p031.c
13377F:	include/media/i2c/mt9p031.h
13378
13379MT9T001 APTINA CAMERA SENSOR
13380M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13381L:	linux-media@vger.kernel.org
13382S:	Maintained
13383T:	git git://linuxtv.org/media_tree.git
13384F:	drivers/media/i2c/mt9t001.c
13385F:	include/media/i2c/mt9t001.h
13386
13387MT9T112 APTINA CAMERA SENSOR
13388M:	Jacopo Mondi <jacopo@jmondi.org>
13389L:	linux-media@vger.kernel.org
13390S:	Odd Fixes
13391T:	git git://linuxtv.org/media_tree.git
13392F:	drivers/media/i2c/mt9t112.c
13393F:	include/media/i2c/mt9t112.h
13394
13395MT9V032 APTINA CAMERA SENSOR
13396M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13397L:	linux-media@vger.kernel.org
13398S:	Maintained
13399T:	git git://linuxtv.org/media_tree.git
13400F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13401F:	drivers/media/i2c/mt9v032.c
13402F:	include/media/i2c/mt9v032.h
13403
13404MT9V111 APTINA CAMERA SENSOR
13405M:	Jacopo Mondi <jacopo@jmondi.org>
13406L:	linux-media@vger.kernel.org
13407S:	Maintained
13408T:	git git://linuxtv.org/media_tree.git
13409F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13410F:	drivers/media/i2c/mt9v111.c
13411
13412MULTIFUNCTION DEVICES (MFD)
13413M:	Lee Jones <lee.jones@linaro.org>
13414S:	Supported
13415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13416F:	Documentation/devicetree/bindings/mfd/
13417F:	drivers/mfd/
13418F:	include/dt-bindings/mfd/
13419F:	include/linux/mfd/
13420
13421MULTIMEDIA CARD (MMC) ETC. OVER SPI
13422S:	Orphan
13423F:	drivers/mmc/host/mmc_spi.c
13424F:	include/linux/spi/mmc_spi.h
13425
13426MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13427M:	Ulf Hansson <ulf.hansson@linaro.org>
13428L:	linux-mmc@vger.kernel.org
13429S:	Maintained
13430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13431F:	Documentation/devicetree/bindings/mmc/
13432F:	drivers/mmc/
13433F:	include/linux/mmc/
13434F:	include/uapi/linux/mmc/
13435
13436MULTIPLEXER SUBSYSTEM
13437M:	Peter Rosin <peda@axentia.se>
13438S:	Maintained
13439F:	Documentation/ABI/testing/sysfs-class-mux*
13440F:	Documentation/devicetree/bindings/mux/
13441F:	drivers/mux/
13442F:	include/dt-bindings/mux/
13443F:	include/linux/mux/
13444
13445MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13446M:	Bin Liu <b-liu@ti.com>
13447L:	linux-usb@vger.kernel.org
13448S:	Maintained
13449F:	drivers/usb/musb/
13450
13451MXL301RF MEDIA DRIVER
13452M:	Akihiro Tsukada <tskd08@gmail.com>
13453L:	linux-media@vger.kernel.org
13454S:	Odd Fixes
13455F:	drivers/media/tuners/mxl301rf*
13456
13457MXL5007T MEDIA DRIVER
13458M:	Michael Krufky <mkrufky@linuxtv.org>
13459L:	linux-media@vger.kernel.org
13460S:	Maintained
13461W:	https://linuxtv.org
13462W:	http://github.com/mkrufky
13463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13464T:	git git://linuxtv.org/mkrufky/tuners.git
13465F:	drivers/media/tuners/mxl5007t.*
13466
13467MXSFB DRM DRIVER
13468M:	Marek Vasut <marex@denx.de>
13469M:	Stefan Agner <stefan@agner.ch>
13470L:	dri-devel@lists.freedesktop.org
13471S:	Supported
13472T:	git git://anongit.freedesktop.org/drm/drm-misc
13473F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13474F:	drivers/gpu/drm/mxsfb/
13475
13476MYLEX DAC960 PCI RAID Controller
13477M:	Hannes Reinecke <hare@kernel.org>
13478L:	linux-scsi@vger.kernel.org
13479S:	Supported
13480F:	drivers/scsi/myrb.*
13481F:	drivers/scsi/myrs.*
13482
13483MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13484M:	Chris Lee <christopher.lee@cspi.com>
13485L:	netdev@vger.kernel.org
13486S:	Supported
13487W:	https://www.cspi.com/ethernet-products/support/downloads/
13488F:	drivers/net/ethernet/myricom/myri10ge/
13489
13490NAND FLASH SUBSYSTEM
13491M:	Miquel Raynal <miquel.raynal@bootlin.com>
13492R:	Richard Weinberger <richard@nod.at>
13493L:	linux-mtd@lists.infradead.org
13494S:	Maintained
13495W:	http://www.linux-mtd.infradead.org/
13496Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13497C:	irc://irc.oftc.net/mtd
13498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13499F:	drivers/mtd/nand/
13500F:	include/linux/mtd/*nand*.h
13501
13502NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13503M:	Daniel Mack <zonque@gmail.com>
13504L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13505S:	Maintained
13506W:	http://www.native-instruments.com
13507F:	sound/usb/caiaq/
13508
13509NATSEMI ETHERNET DRIVER (DP8381x)
13510S:	Orphan
13511F:	drivers/net/ethernet/natsemi/natsemi.c
13512
13513NCR 5380 SCSI DRIVERS
13514M:	Finn Thain <fthain@linux-m68k.org>
13515M:	Michael Schmitz <schmitzmic@gmail.com>
13516L:	linux-scsi@vger.kernel.org
13517S:	Maintained
13518F:	Documentation/scsi/g_NCR5380.rst
13519F:	drivers/scsi/NCR5380.*
13520F:	drivers/scsi/arm/cumana_1.c
13521F:	drivers/scsi/arm/oak.c
13522F:	drivers/scsi/atari_scsi.*
13523F:	drivers/scsi/dmx3191d.c
13524F:	drivers/scsi/g_NCR5380.*
13525F:	drivers/scsi/mac_scsi.*
13526F:	drivers/scsi/sun3_scsi.*
13527F:	drivers/scsi/sun3_scsi_vme.c
13528
13529NCSI LIBRARY
13530M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13531S:	Maintained
13532F:	net/ncsi/
13533
13534NCT6775 HARDWARE MONITOR DRIVER
13535M:	Guenter Roeck <linux@roeck-us.net>
13536L:	linux-hwmon@vger.kernel.org
13537S:	Maintained
13538F:	Documentation/hwmon/nct6775.rst
13539F:	drivers/hwmon/nct6775.c
13540
13541NETDEVSIM
13542M:	Jakub Kicinski <kuba@kernel.org>
13543S:	Maintained
13544F:	drivers/net/netdevsim/*
13545
13546NETEM NETWORK EMULATOR
13547M:	Stephen Hemminger <stephen@networkplumber.org>
13548L:	netdev@vger.kernel.org
13549S:	Maintained
13550F:	net/sched/sch_netem.c
13551
13552NETERION 10GbE DRIVERS (s2io/vxge)
13553M:	Jon Mason <jdmason@kudzu.us>
13554L:	netdev@vger.kernel.org
13555S:	Supported
13556F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13557F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13558F:	drivers/net/ethernet/neterion/
13559
13560NETFILTER
13561M:	Pablo Neira Ayuso <pablo@netfilter.org>
13562M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13563M:	Florian Westphal <fw@strlen.de>
13564L:	netfilter-devel@vger.kernel.org
13565L:	coreteam@netfilter.org
13566S:	Maintained
13567W:	http://www.netfilter.org/
13568W:	http://www.iptables.org/
13569W:	http://www.nftables.org/
13570Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13571C:	irc://irc.libera.chat/netfilter
13572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13574F:	include/linux/netfilter*
13575F:	include/linux/netfilter/
13576F:	include/net/netfilter/
13577F:	include/uapi/linux/netfilter*
13578F:	include/uapi/linux/netfilter/
13579F:	net/*/netfilter.c
13580F:	net/*/netfilter/
13581F:	net/bridge/br_netfilter*.c
13582F:	net/netfilter/
13583
13584NETROM NETWORK LAYER
13585M:	Ralf Baechle <ralf@linux-mips.org>
13586L:	linux-hams@vger.kernel.org
13587S:	Maintained
13588W:	http://www.linux-ax25.org/
13589F:	include/net/netrom.h
13590F:	include/uapi/linux/netrom.h
13591F:	net/netrom/
13592
13593NETRONIX EMBEDDED CONTROLLER
13594M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13595S:	Maintained
13596F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13597F:	drivers/mfd/ntxec.c
13598F:	drivers/pwm/pwm-ntxec.c
13599F:	drivers/rtc/rtc-ntxec.c
13600F:	include/linux/mfd/ntxec.h
13601
13602NETRONOME ETHERNET DRIVERS
13603M:	Simon Horman <simon.horman@corigine.com>
13604R:	Jakub Kicinski <kuba@kernel.org>
13605L:	oss-drivers@corigine.com
13606S:	Maintained
13607F:	drivers/net/ethernet/netronome/
13608
13609NETWORK BLOCK DEVICE (NBD)
13610M:	Josef Bacik <josef@toxicpanda.com>
13611L:	linux-block@vger.kernel.org
13612L:	nbd@other.debian.org
13613S:	Maintained
13614F:	Documentation/admin-guide/blockdev/nbd.rst
13615F:	drivers/block/nbd.c
13616F:	include/trace/events/nbd.h
13617F:	include/uapi/linux/nbd.h
13618
13619NETWORK DROP MONITOR
13620M:	Neil Horman <nhorman@tuxdriver.com>
13621L:	netdev@vger.kernel.org
13622S:	Maintained
13623W:	https://fedorahosted.org/dropwatch/
13624F:	include/uapi/linux/net_dropmon.h
13625F:	net/core/drop_monitor.c
13626
13627NETWORKING DRIVERS
13628M:	"David S. Miller" <davem@davemloft.net>
13629M:	Jakub Kicinski <kuba@kernel.org>
13630M:	Paolo Abeni <pabeni@redhat.com>
13631L:	netdev@vger.kernel.org
13632S:	Maintained
13633Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13636F:	Documentation/devicetree/bindings/net/
13637F:	drivers/connector/
13638F:	drivers/net/
13639F:	include/linux/etherdevice.h
13640F:	include/linux/fcdevice.h
13641F:	include/linux/fddidevice.h
13642F:	include/linux/hippidevice.h
13643F:	include/linux/if_*
13644F:	include/linux/inetdevice.h
13645F:	include/linux/netdevice.h
13646F:	include/uapi/linux/if_*
13647F:	include/uapi/linux/netdevice.h
13648
13649NETWORKING DRIVERS (WIRELESS)
13650M:	Kalle Valo <kvalo@kernel.org>
13651L:	linux-wireless@vger.kernel.org
13652S:	Maintained
13653W:	https://wireless.wiki.kernel.org/
13654Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13657F:	Documentation/devicetree/bindings/net/wireless/
13658F:	drivers/net/wireless/
13659
13660NETWORKING [DSA]
13661M:	Andrew Lunn <andrew@lunn.ch>
13662M:	Vivien Didelot <vivien.didelot@gmail.com>
13663M:	Florian Fainelli <f.fainelli@gmail.com>
13664M:	Vladimir Oltean <olteanv@gmail.com>
13665S:	Maintained
13666F:	Documentation/devicetree/bindings/net/dsa/
13667F:	drivers/net/dsa/
13668F:	include/linux/dsa/
13669F:	include/linux/platform_data/dsa.h
13670F:	include/net/dsa.h
13671F:	net/dsa/
13672F:	tools/testing/selftests/drivers/net/dsa/
13673
13674NETWORKING [GENERAL]
13675M:	"David S. Miller" <davem@davemloft.net>
13676M:	Jakub Kicinski <kuba@kernel.org>
13677M:	Paolo Abeni <pabeni@redhat.com>
13678L:	netdev@vger.kernel.org
13679S:	Maintained
13680Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13681B:	mailto:netdev@vger.kernel.org
13682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13684F:	Documentation/networking/
13685F:	Documentation/process/maintainer-netdev.rst
13686F:	include/linux/in.h
13687F:	include/linux/net.h
13688F:	include/linux/netdevice.h
13689F:	include/net/
13690F:	include/uapi/linux/in.h
13691F:	include/uapi/linux/net.h
13692F:	include/uapi/linux/net_namespace.h
13693F:	include/uapi/linux/netdevice.h
13694F:	lib/net_utils.c
13695F:	lib/random32.c
13696F:	net/
13697F:	tools/testing/selftests/net/
13698
13699NETWORKING [IPSEC]
13700M:	Steffen Klassert <steffen.klassert@secunet.com>
13701M:	Herbert Xu <herbert@gondor.apana.org.au>
13702M:	"David S. Miller" <davem@davemloft.net>
13703L:	netdev@vger.kernel.org
13704S:	Maintained
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13707F:	include/net/xfrm.h
13708F:	include/uapi/linux/xfrm.h
13709F:	net/ipv4/ah4.c
13710F:	net/ipv4/esp4*
13711F:	net/ipv4/ip_vti.c
13712F:	net/ipv4/ipcomp.c
13713F:	net/ipv4/xfrm*
13714F:	net/ipv6/ah6.c
13715F:	net/ipv6/esp6*
13716F:	net/ipv6/ip6_vti.c
13717F:	net/ipv6/ipcomp6.c
13718F:	net/ipv6/xfrm*
13719F:	net/key/
13720F:	net/xfrm/
13721F:	tools/testing/selftests/net/ipsec.c
13722
13723NETWORKING [IPv4/IPv6]
13724M:	"David S. Miller" <davem@davemloft.net>
13725M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13726M:	David Ahern <dsahern@kernel.org>
13727L:	netdev@vger.kernel.org
13728S:	Maintained
13729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13730F:	arch/x86/net/*
13731F:	include/linux/ip.h
13732F:	include/linux/ipv6*
13733F:	include/net/fib*
13734F:	include/net/ip*
13735F:	include/net/route.h
13736F:	net/ipv4/
13737F:	net/ipv6/
13738
13739NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13740M:	Paul Moore <paul@paul-moore.com>
13741L:	netdev@vger.kernel.org
13742L:	linux-security-module@vger.kernel.org
13743S:	Maintained
13744W:	https://github.com/netlabel
13745F:	Documentation/netlabel/
13746F:	include/net/calipso.h
13747F:	include/net/cipso_ipv4.h
13748F:	include/net/netlabel.h
13749F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13750F:	include/uapi/linux/netfilter/xt_SECMARK.h
13751F:	net/ipv4/cipso_ipv4.c
13752F:	net/ipv6/calipso.c
13753F:	net/netfilter/xt_CONNSECMARK.c
13754F:	net/netfilter/xt_SECMARK.c
13755F:	net/netlabel/
13756
13757NETWORKING [MPTCP]
13758M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13759M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13760L:	netdev@vger.kernel.org
13761L:	mptcp@lists.linux.dev
13762S:	Maintained
13763W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13764B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13765F:	Documentation/networking/mptcp-sysctl.rst
13766F:	include/net/mptcp.h
13767F:	include/trace/events/mptcp.h
13768F:	include/uapi/linux/mptcp.h
13769F:	net/mptcp/
13770F:	tools/testing/selftests/net/mptcp/
13771
13772NETWORKING [TCP]
13773M:	Eric Dumazet <edumazet@google.com>
13774L:	netdev@vger.kernel.org
13775S:	Maintained
13776F:	include/linux/tcp.h
13777F:	include/net/tcp.h
13778F:	include/trace/events/tcp.h
13779F:	include/uapi/linux/tcp.h
13780F:	net/ipv4/syncookies.c
13781F:	net/ipv4/tcp*.c
13782F:	net/ipv6/syncookies.c
13783F:	net/ipv6/tcp*.c
13784
13785NETWORKING [TLS]
13786M:	Boris Pismenny <borisp@nvidia.com>
13787M:	John Fastabend <john.fastabend@gmail.com>
13788M:	Daniel Borkmann <daniel@iogearbox.net>
13789M:	Jakub Kicinski <kuba@kernel.org>
13790L:	netdev@vger.kernel.org
13791S:	Maintained
13792F:	include/net/tls.h
13793F:	include/uapi/linux/tls.h
13794F:	net/tls/*
13795
13796NETXEN (1/10) GbE SUPPORT
13797M:	Manish Chopra <manishc@marvell.com>
13798M:	Rahul Verma <rahulv@marvell.com>
13799M:	GR-Linux-NIC-Dev@marvell.com
13800L:	netdev@vger.kernel.org
13801S:	Supported
13802F:	drivers/net/ethernet/qlogic/netxen/
13803
13804NET_FAILOVER MODULE
13805M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13806L:	netdev@vger.kernel.org
13807S:	Supported
13808F:	Documentation/networking/net_failover.rst
13809F:	drivers/net/net_failover.c
13810F:	include/net/net_failover.h
13811
13812NEXTHOP
13813M:	David Ahern <dsahern@kernel.org>
13814L:	netdev@vger.kernel.org
13815S:	Maintained
13816F:	include/net/netns/nexthop.h
13817F:	include/net/nexthop.h
13818F:	include/uapi/linux/nexthop.h
13819F:	net/ipv4/nexthop.c
13820
13821NFC SUBSYSTEM
13822M:	Krzysztof Kozlowski <krzk@kernel.org>
13823L:	linux-nfc@lists.01.org (subscribers-only)
13824L:	netdev@vger.kernel.org
13825S:	Maintained
13826F:	Documentation/devicetree/bindings/net/nfc/
13827F:	drivers/nfc/
13828F:	include/linux/platform_data/nfcmrvl.h
13829F:	include/net/nfc/
13830F:	include/uapi/linux/nfc.h
13831F:	net/nfc/
13832
13833NFC VIRTUAL NCI DEVICE DRIVER
13834M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13835L:	netdev@vger.kernel.org
13836L:	linux-nfc@lists.01.org (subscribers-only)
13837S:	Supported
13838F:	drivers/nfc/virtual_ncidev.c
13839F:	tools/testing/selftests/nci/
13840
13841NFS, SUNRPC, AND LOCKD CLIENTS
13842M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13843M:	Anna Schumaker <anna@kernel.org>
13844L:	linux-nfs@vger.kernel.org
13845S:	Maintained
13846W:	http://client.linux-nfs.org
13847T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13848F:	fs/lockd/
13849F:	fs/nfs/
13850F:	fs/nfs_common/
13851F:	include/linux/lockd/
13852F:	include/linux/nfs*
13853F:	include/linux/sunrpc/
13854F:	include/uapi/linux/nfs*
13855F:	include/uapi/linux/sunrpc/
13856F:	net/sunrpc/
13857F:	Documentation/filesystems/nfs/
13858
13859NILFS2 FILESYSTEM
13860M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13861L:	linux-nilfs@vger.kernel.org
13862S:	Supported
13863W:	https://nilfs.sourceforge.io/
13864W:	https://nilfs.osdn.jp/
13865T:	git git://github.com/konis/nilfs2.git
13866F:	Documentation/filesystems/nilfs2.rst
13867F:	fs/nilfs2/
13868F:	include/trace/events/nilfs2.h
13869F:	include/uapi/linux/nilfs2_api.h
13870F:	include/uapi/linux/nilfs2_ondisk.h
13871
13872NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13873M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13874S:	Maintained
13875W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13876F:	Documentation/scsi/NinjaSCSI.rst
13877F:	drivers/scsi/pcmcia/nsp_*
13878
13879NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13880M:	GOTO Masanori <gotom@debian.or.jp>
13881M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13882S:	Maintained
13883W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13884F:	Documentation/scsi/NinjaSCSI.rst
13885F:	drivers/scsi/nsp32*
13886
13887NINTENDO HID DRIVER
13888M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13889L:	linux-input@vger.kernel.org
13890S:	Maintained
13891F:	drivers/hid/hid-nintendo*
13892
13893NIOS2 ARCHITECTURE
13894M:	Dinh Nguyen <dinguyen@kernel.org>
13895S:	Maintained
13896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13897F:	arch/nios2/
13898
13899NITRO ENCLAVES (NE)
13900M:	Andra Paraschiv <andraprs@amazon.com>
13901M:	Alexandru Vasile <lexnv@amazon.com>
13902M:	Alexandru Ciobotaru <alcioa@amazon.com>
13903L:	linux-kernel@vger.kernel.org
13904S:	Supported
13905W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13906F:	Documentation/virt/ne_overview.rst
13907F:	drivers/virt/nitro_enclaves/
13908F:	include/linux/nitro_enclaves.h
13909F:	include/uapi/linux/nitro_enclaves.h
13910F:	samples/nitro_enclaves/
13911
13912NOHZ, DYNTICKS SUPPORT
13913M:	Frederic Weisbecker <fweisbec@gmail.com>
13914M:	Thomas Gleixner <tglx@linutronix.de>
13915M:	Ingo Molnar <mingo@kernel.org>
13916L:	linux-kernel@vger.kernel.org
13917S:	Maintained
13918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13919F:	include/linux/sched/nohz.h
13920F:	include/linux/tick.h
13921F:	kernel/time/tick*.*
13922
13923NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13924M:	Pavel Machek <pavel@ucw.cz>
13925M:	Sakari Ailus <sakari.ailus@iki.fi>
13926L:	linux-media@vger.kernel.org
13927S:	Maintained
13928F:	drivers/media/i2c/ad5820.c
13929F:	drivers/media/i2c/et8ek8
13930
13931NOKIA N900 POWER SUPPLY DRIVERS
13932R:	Pali Rohár <pali@kernel.org>
13933F:	drivers/power/supply/bq2415x_charger.c
13934F:	drivers/power/supply/bq27xxx_battery.c
13935F:	drivers/power/supply/bq27xxx_battery_i2c.c
13936F:	drivers/power/supply/isp1704_charger.c
13937F:	drivers/power/supply/rx51_battery.c
13938F:	include/linux/power/bq2415x_charger.h
13939F:	include/linux/power/bq27xxx_battery.h
13940
13941NOLIBC HEADER FILE
13942M:	Willy Tarreau <w@1wt.eu>
13943S:	Maintained
13944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13945F:	tools/include/nolibc/
13946
13947NSDEPS
13948M:	Matthias Maennich <maennich@google.com>
13949S:	Maintained
13950F:	Documentation/core-api/symbol-namespaces.rst
13951F:	scripts/nsdeps
13952
13953NTB AMD DRIVER
13954M:	Sanjay R Mehta <sanju.mehta@amd.com>
13955M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13956L:	ntb@lists.linux.dev
13957S:	Supported
13958F:	drivers/ntb/hw/amd/
13959
13960NTB DRIVER CORE
13961M:	Jon Mason <jdmason@kudzu.us>
13962M:	Dave Jiang <dave.jiang@intel.com>
13963M:	Allen Hubbe <allenbh@gmail.com>
13964L:	ntb@lists.linux.dev
13965S:	Supported
13966W:	https://github.com/jonmason/ntb/wiki
13967T:	git git://github.com/jonmason/ntb.git
13968F:	drivers/net/ntb_netdev.c
13969F:	drivers/ntb/
13970F:	include/linux/ntb.h
13971F:	include/linux/ntb_transport.h
13972F:	tools/testing/selftests/ntb/
13973
13974NTB IDT DRIVER
13975M:	Serge Semin <fancer.lancer@gmail.com>
13976L:	ntb@lists.linux.dev
13977S:	Supported
13978F:	drivers/ntb/hw/idt/
13979
13980NTB INTEL DRIVER
13981M:	Dave Jiang <dave.jiang@intel.com>
13982L:	ntb@lists.linux.dev
13983S:	Supported
13984W:	https://github.com/davejiang/linux/wiki
13985T:	git https://github.com/davejiang/linux.git
13986F:	drivers/ntb/hw/intel/
13987
13988NTFS FILESYSTEM
13989M:	Anton Altaparmakov <anton@tuxera.com>
13990L:	linux-ntfs-dev@lists.sourceforge.net
13991S:	Supported
13992W:	http://www.tuxera.com/
13993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13994F:	Documentation/filesystems/ntfs.rst
13995F:	fs/ntfs/
13996
13997NTFS3 FILESYSTEM
13998M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13999L:	ntfs3@lists.linux.dev
14000S:	Supported
14001W:	http://www.paragon-software.com/
14002T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14003F:	Documentation/filesystems/ntfs3.rst
14004F:	fs/ntfs3/
14005
14006NUBUS SUBSYSTEM
14007M:	Finn Thain <fthain@linux-m68k.org>
14008L:	linux-m68k@lists.linux-m68k.org
14009S:	Maintained
14010F:	arch/*/include/asm/nubus.h
14011F:	drivers/nubus/
14012F:	include/linux/nubus.h
14013F:	include/uapi/linux/nubus.h
14014
14015NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14016M:	Antonino Daplas <adaplas@gmail.com>
14017L:	linux-fbdev@vger.kernel.org
14018S:	Maintained
14019F:	drivers/video/fbdev/nvidia/
14020F:	drivers/video/fbdev/riva/
14021
14022NVIDIA WMI EC BACKLIGHT DRIVER
14023M:	Daniel Dadap <ddadap@nvidia.com>
14024L:	platform-driver-x86@vger.kernel.org
14025S:	Supported
14026F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14027
14028NVM EXPRESS DRIVER
14029M:	Keith Busch <kbusch@kernel.org>
14030M:	Jens Axboe <axboe@fb.com>
14031M:	Christoph Hellwig <hch@lst.de>
14032M:	Sagi Grimberg <sagi@grimberg.me>
14033L:	linux-nvme@lists.infradead.org
14034S:	Supported
14035W:	http://git.infradead.org/nvme.git
14036T:	git://git.infradead.org/nvme.git
14037F:	drivers/nvme/host/
14038F:	include/linux/nvme.h
14039F:	include/uapi/linux/nvme_ioctl.h
14040
14041NVM EXPRESS FC TRANSPORT DRIVERS
14042M:	James Smart <james.smart@broadcom.com>
14043L:	linux-nvme@lists.infradead.org
14044S:	Supported
14045F:	drivers/nvme/host/fc.c
14046F:	drivers/nvme/target/fc.c
14047F:	drivers/nvme/target/fcloop.c
14048F:	include/linux/nvme-fc-driver.h
14049F:	include/linux/nvme-fc.h
14050
14051NVM EXPRESS TARGET DRIVER
14052M:	Christoph Hellwig <hch@lst.de>
14053M:	Sagi Grimberg <sagi@grimberg.me>
14054M:	Chaitanya Kulkarni <kch@nvidia.com>
14055L:	linux-nvme@lists.infradead.org
14056S:	Supported
14057W:	http://git.infradead.org/nvme.git
14058T:	git://git.infradead.org/nvme.git
14059F:	drivers/nvme/target/
14060
14061NVMEM FRAMEWORK
14062M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14063S:	Maintained
14064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14065F:	Documentation/ABI/stable/sysfs-bus-nvmem
14066F:	Documentation/devicetree/bindings/nvmem/
14067F:	drivers/nvmem/
14068F:	include/linux/nvmem-consumer.h
14069F:	include/linux/nvmem-provider.h
14070
14071NXP C45 TJA11XX PHY DRIVER
14072M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14073L:	netdev@vger.kernel.org
14074S:	Maintained
14075F:	drivers/net/phy/nxp-c45-tja11xx.c
14076
14077NXP FSPI DRIVER
14078M:	Ashish Kumar <ashish.kumar@nxp.com>
14079R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14080L:	linux-spi@vger.kernel.org
14081S:	Maintained
14082F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14083F:	drivers/spi/spi-nxp-fspi.c
14084
14085NXP FXAS21002C DRIVER
14086M:	Rui Miguel Silva <rmfrfs@gmail.com>
14087L:	linux-iio@vger.kernel.org
14088S:	Maintained
14089F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14090F:	drivers/iio/gyro/fxas21002c.h
14091F:	drivers/iio/gyro/fxas21002c_core.c
14092F:	drivers/iio/gyro/fxas21002c_i2c.c
14093F:	drivers/iio/gyro/fxas21002c_spi.c
14094
14095NXP i.MX CLOCK DRIVERS
14096M:	Abel Vesa <abel.vesa@nxp.com>
14097L:	linux-clk@vger.kernel.org
14098L:	linux-imx@nxp.com
14099S:	Maintained
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14101F:	Documentation/devicetree/bindings/clock/imx*
14102F:	drivers/clk/imx/
14103F:	include/dt-bindings/clock/imx*
14104
14105NXP i.MX 8MQ DCSS DRIVER
14106M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14107R:	Lucas Stach <l.stach@pengutronix.de>
14108L:	dri-devel@lists.freedesktop.org
14109S:	Maintained
14110F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14111F:	drivers/gpu/drm/imx/dcss/
14112
14113NXP i.MX 8QXP ADC DRIVER
14114M:	Cai Huoqing <cai.huoqing@linux.dev>
14115M:	Haibo Chen <haibo.chen@nxp.com>
14116L:	linux-imx@nxp.com
14117L:	linux-iio@vger.kernel.org
14118S:	Maintained
14119F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14120F:	drivers/iio/adc/imx8qxp-adc.c
14121
14122NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14123M:	Haibo Chen <haibo.chen@nxp.com>
14124L:	linux-iio@vger.kernel.org
14125L:	linux-imx@nxp.com
14126S:	Maintained
14127F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14128F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14129F:	drivers/iio/adc/imx7d_adc.c
14130F:	drivers/iio/adc/vf610_adc.c
14131
14132NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14133M:	Jagan Teki <jagan@amarulasolutions.com>
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14136F:	drivers/regulator/pf8x00-regulator.c
14137
14138NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14139M:	Krzysztof Kozlowski <krzk@kernel.org>
14140L:	linux-kernel@vger.kernel.org
14141S:	Maintained
14142F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14143F:	drivers/extcon/extcon-ptn5150.c
14144
14145NXP SGTL5000 DRIVER
14146M:	Fabio Estevam <festevam@gmail.com>
14147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14148S:	Maintained
14149F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14150F:	sound/soc/codecs/sgtl5000*
14151
14152NXP SJA1105 ETHERNET SWITCH DRIVER
14153M:	Vladimir Oltean <olteanv@gmail.com>
14154L:	linux-kernel@vger.kernel.org
14155S:	Maintained
14156F:	drivers/net/dsa/sja1105
14157F:	drivers/net/pcs/pcs-xpcs-nxp.c
14158
14159NXP TDA998X DRM DRIVER
14160M:	Russell King <linux@armlinux.org.uk>
14161S:	Maintained
14162T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14163T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14164F:	drivers/gpu/drm/i2c/tda998x_drv.c
14165F:	include/drm/i2c/tda998x.h
14166F:	include/dt-bindings/display/tda998x.h
14167K:	"nxp,tda998x"
14168
14169NXP TFA9879 DRIVER
14170M:	Peter Rosin <peda@axentia.se>
14171L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14172S:	Maintained
14173F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14174F:	sound/soc/codecs/tfa9879*
14175
14176NXP/Goodix TFA989X (TFA1) DRIVER
14177M:	Stephan Gerhold <stephan@gerhold.net>
14178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14179S:	Maintained
14180F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14181F:	sound/soc/codecs/tfa989x.c
14182
14183NXP-NCI NFC DRIVER
14184R:	Charles Gorand <charles.gorand@effinnov.com>
14185L:	linux-nfc@lists.01.org (subscribers-only)
14186S:	Supported
14187F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14188F:	drivers/nfc/nxp-nci
14189
14190NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14191M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14192R:	NXP Linux Team <linux-imx@nxp.com>
14193L:	linux-media@vger.kernel.org
14194S:	Maintained
14195F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14196F:	drivers/media/platform/imx-jpeg
14197
14198NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14199M:	Jonas Malaco <jonas@protocubo.io>
14200L:	linux-hwmon@vger.kernel.org
14201S:	Maintained
14202F:	Documentation/hwmon/nzxt-kraken2.rst
14203F:	drivers/hwmon/nzxt-kraken2.c
14204
14205NZXT-SMART2 HARDWARE MONITORING DRIVER
14206M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14207L:	linux-hwmon@vger.kernel.org
14208S:	Maintained
14209F:	Documentation/hwmon/nzxt-smart2.rst
14210F:	drivers/hwmon/nzxt-smart2.c
14211
14212OBJAGG
14213M:	Jiri Pirko <jiri@nvidia.com>
14214L:	netdev@vger.kernel.org
14215S:	Supported
14216F:	include/linux/objagg.h
14217F:	lib/objagg.c
14218F:	lib/test_objagg.c
14219
14220OBJTOOL
14221M:	Josh Poimboeuf <jpoimboe@redhat.com>
14222M:	Peter Zijlstra <peterz@infradead.org>
14223S:	Supported
14224F:	tools/objtool/
14225F:	include/linux/objtool.h
14226
14227OCELOT ETHERNET SWITCH DRIVER
14228M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14229M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14230M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14231M:	UNGLinuxDriver@microchip.com
14232L:	netdev@vger.kernel.org
14233S:	Supported
14234F:	drivers/net/dsa/ocelot/*
14235F:	drivers/net/ethernet/mscc/
14236F:	include/soc/mscc/ocelot*
14237F:	net/dsa/tag_ocelot.c
14238F:	net/dsa/tag_ocelot_8021q.c
14239F:	tools/testing/selftests/drivers/net/ocelot/*
14240
14241OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14242M:	Frederic Barrat <fbarrat@linux.ibm.com>
14243M:	Andrew Donnellan <ajd@linux.ibm.com>
14244L:	linuxppc-dev@lists.ozlabs.org
14245S:	Supported
14246F:	Documentation/userspace-api/accelerators/ocxl.rst
14247F:	arch/powerpc/include/asm/pnv-ocxl.h
14248F:	arch/powerpc/platforms/powernv/ocxl.c
14249F:	drivers/misc/ocxl/
14250F:	include/misc/ocxl*
14251F:	include/uapi/misc/ocxl.h
14252
14253OMAP AUDIO SUPPORT
14254M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14255M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14257L:	linux-omap@vger.kernel.org
14258S:	Maintained
14259F:	sound/soc/ti/n810.c
14260F:	sound/soc/ti/omap*
14261F:	sound/soc/ti/rx51.c
14262F:	sound/soc/ti/sdma-pcm.*
14263
14264OMAP CLOCK FRAMEWORK SUPPORT
14265M:	Paul Walmsley <paul@pwsan.com>
14266L:	linux-omap@vger.kernel.org
14267S:	Maintained
14268F:	arch/arm/*omap*/*clock*
14269
14270OMAP DEVICE TREE SUPPORT
14271M:	Benoît Cousson <bcousson@baylibre.com>
14272M:	Tony Lindgren <tony@atomide.com>
14273L:	linux-omap@vger.kernel.org
14274L:	devicetree@vger.kernel.org
14275S:	Maintained
14276F:	arch/arm/boot/dts/*am3*
14277F:	arch/arm/boot/dts/*am4*
14278F:	arch/arm/boot/dts/*am5*
14279F:	arch/arm/boot/dts/*dra7*
14280F:	arch/arm/boot/dts/*omap*
14281F:	arch/arm/boot/dts/logicpd-som-lv*
14282F:	arch/arm/boot/dts/logicpd-torpedo*
14283
14284OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14285L:	linux-omap@vger.kernel.org
14286L:	linux-fbdev@vger.kernel.org
14287S:	Orphan
14288F:	Documentation/arm/omap/dss.rst
14289F:	drivers/video/fbdev/omap2/
14290
14291OMAP FRAMEBUFFER SUPPORT
14292L:	linux-fbdev@vger.kernel.org
14293L:	linux-omap@vger.kernel.org
14294S:	Orphan
14295F:	drivers/video/fbdev/omap/
14296
14297OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14298M:	Roger Quadros <rogerq@kernel.org>
14299M:	Tony Lindgren <tony@atomide.com>
14300L:	linux-omap@vger.kernel.org
14301S:	Maintained
14302F:	arch/arm/mach-omap2/*gpmc*
14303F:	drivers/memory/omap-gpmc.c
14304
14305OMAP GPIO DRIVER
14306M:	Grygorii Strashko <grygorii.strashko@ti.com>
14307M:	Santosh Shilimkar <ssantosh@kernel.org>
14308M:	Kevin Hilman <khilman@kernel.org>
14309L:	linux-omap@vger.kernel.org
14310S:	Maintained
14311F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14312F:	drivers/gpio/gpio-omap.c
14313
14314OMAP HARDWARE SPINLOCK SUPPORT
14315M:	Ohad Ben-Cohen <ohad@wizery.com>
14316L:	linux-omap@vger.kernel.org
14317S:	Maintained
14318F:	drivers/hwspinlock/omap_hwspinlock.c
14319
14320OMAP HS MMC SUPPORT
14321L:	linux-mmc@vger.kernel.org
14322L:	linux-omap@vger.kernel.org
14323S:	Orphan
14324F:	drivers/mmc/host/omap_hsmmc.c
14325
14326OMAP HWMOD DATA
14327M:	Paul Walmsley <paul@pwsan.com>
14328L:	linux-omap@vger.kernel.org
14329S:	Maintained
14330F:	arch/arm/mach-omap2/omap_hwmod*data*
14331
14332OMAP HWMOD SUPPORT
14333M:	Benoît Cousson <bcousson@baylibre.com>
14334M:	Paul Walmsley <paul@pwsan.com>
14335L:	linux-omap@vger.kernel.org
14336S:	Maintained
14337F:	arch/arm/mach-omap2/omap_hwmod.*
14338
14339OMAP I2C DRIVER
14340M:	Vignesh R <vigneshr@ti.com>
14341L:	linux-omap@vger.kernel.org
14342L:	linux-i2c@vger.kernel.org
14343S:	Maintained
14344F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14345F:	drivers/i2c/busses/i2c-omap.c
14346
14347OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14348M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14349L:	linux-media@vger.kernel.org
14350S:	Maintained
14351F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14352F:	drivers/media/platform/ti/omap3isp/
14353F:	drivers/staging/media/omap4iss/
14354
14355OMAP MMC SUPPORT
14356M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14357L:	linux-omap@vger.kernel.org
14358S:	Odd Fixes
14359F:	drivers/mmc/host/omap.c
14360
14361OMAP POWER MANAGEMENT SUPPORT
14362M:	Kevin Hilman <khilman@kernel.org>
14363L:	linux-omap@vger.kernel.org
14364S:	Maintained
14365F:	arch/arm/*omap*/*pm*
14366F:	drivers/cpufreq/omap-cpufreq.c
14367
14368OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14369M:	Rajendra Nayak <rnayak@codeaurora.org>
14370M:	Paul Walmsley <paul@pwsan.com>
14371L:	linux-omap@vger.kernel.org
14372S:	Maintained
14373F:	arch/arm/mach-omap2/prm*
14374
14375OMAP RANDOM NUMBER GENERATOR SUPPORT
14376M:	Deepak Saxena <dsaxena@plexity.net>
14377S:	Maintained
14378F:	drivers/char/hw_random/omap-rng.c
14379
14380OMAP USB SUPPORT
14381L:	linux-usb@vger.kernel.org
14382L:	linux-omap@vger.kernel.org
14383S:	Orphan
14384F:	arch/arm/*omap*/usb*
14385F:	drivers/usb/*/*omap*
14386
14387OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14388M:	Mark Jackson <mpfj@newflow.co.uk>
14389L:	linux-omap@vger.kernel.org
14390S:	Maintained
14391F:	arch/arm/boot/dts/am335x-nano.dts
14392
14393OMAP1 SUPPORT
14394M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14395M:	Tony Lindgren <tony@atomide.com>
14396L:	linux-omap@vger.kernel.org
14397S:	Maintained
14398Q:	http://patchwork.kernel.org/project/linux-omap/list/
14399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14400F:	arch/arm/configs/omap1_defconfig
14401F:	arch/arm/mach-omap1/
14402F:	arch/arm/plat-omap/
14403F:	drivers/i2c/busses/i2c-omap.c
14404F:	include/linux/platform_data/ams-delta-fiq.h
14405F:	include/linux/platform_data/i2c-omap.h
14406
14407OMAP2+ SUPPORT
14408M:	Tony Lindgren <tony@atomide.com>
14409L:	linux-omap@vger.kernel.org
14410S:	Maintained
14411W:	http://www.muru.com/linux/omap/
14412W:	http://linux.omap.com/
14413Q:	http://patchwork.kernel.org/project/linux-omap/list/
14414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14415F:	arch/arm/configs/omap2plus_defconfig
14416F:	arch/arm/mach-omap2/
14417F:	arch/arm/plat-omap/
14418F:	drivers/bus/ti-sysc.c
14419F:	drivers/i2c/busses/i2c-omap.c
14420F:	drivers/irqchip/irq-omap-intc.c
14421F:	drivers/mfd/*omap*.c
14422F:	drivers/mfd/menelaus.c
14423F:	drivers/mfd/palmas.c
14424F:	drivers/mfd/tps65217.c
14425F:	drivers/mfd/tps65218.c
14426F:	drivers/mfd/tps65910.c
14427F:	drivers/mfd/twl-core.[ch]
14428F:	drivers/mfd/twl4030*.c
14429F:	drivers/mfd/twl6030*.c
14430F:	drivers/mfd/twl6040*.c
14431F:	drivers/regulator/palmas-regulator*.c
14432F:	drivers/regulator/pbias-regulator.c
14433F:	drivers/regulator/tps65217-regulator.c
14434F:	drivers/regulator/tps65218-regulator.c
14435F:	drivers/regulator/tps65910-regulator.c
14436F:	drivers/regulator/twl-regulator.c
14437F:	drivers/regulator/twl6030-regulator.c
14438F:	include/linux/platform_data/i2c-omap.h
14439F:	include/linux/platform_data/ti-sysc.h
14440
14441OMFS FILESYSTEM
14442M:	Bob Copeland <me@bobcopeland.com>
14443L:	linux-karma-devel@lists.sourceforge.net
14444S:	Maintained
14445F:	Documentation/filesystems/omfs.rst
14446F:	fs/omfs/
14447
14448OMNIKEY CARDMAN 4000 DRIVER
14449M:	Harald Welte <laforge@gnumonks.org>
14450S:	Maintained
14451F:	drivers/char/pcmcia/cm4000_cs.c
14452F:	include/linux/cm4000_cs.h
14453F:	include/uapi/linux/cm4000_cs.h
14454
14455OMNIKEY CARDMAN 4040 DRIVER
14456M:	Harald Welte <laforge@gnumonks.org>
14457S:	Maintained
14458F:	drivers/char/pcmcia/cm4040_cs.*
14459
14460OMNIVISION OG01A1B SENSOR DRIVER
14461M:	Shawn Tu <shawnx.tu@intel.com>
14462L:	linux-media@vger.kernel.org
14463S:	Maintained
14464F:	drivers/media/i2c/og01a1b.c
14465
14466OMNIVISION OV02A10 SENSOR DRIVER
14467M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14468L:	linux-media@vger.kernel.org
14469S:	Maintained
14470T:	git git://linuxtv.org/media_tree.git
14471F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14472F:	drivers/media/i2c/ov02a10.c
14473
14474OMNIVISION OV08D10 SENSOR DRIVER
14475M:	Jimmy Su <jimmy.su@intel.com>
14476L:	linux-media@vger.kernel.org
14477S:	Maintained
14478T:	git git://linuxtv.org/media_tree.git
14479F:	drivers/media/i2c/ov08d10.c
14480
14481OMNIVISION OV13858 SENSOR DRIVER
14482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14483L:	linux-media@vger.kernel.org
14484S:	Maintained
14485T:	git git://linuxtv.org/media_tree.git
14486F:	drivers/media/i2c/ov13858.c
14487
14488OMNIVISION OV13B10 SENSOR DRIVER
14489M:	Arec Kao <arec.kao@intel.com>
14490L:	linux-media@vger.kernel.org
14491S:	Maintained
14492T:	git git://linuxtv.org/media_tree.git
14493F:	drivers/media/i2c/ov13b10.c
14494
14495OMNIVISION OV2680 SENSOR DRIVER
14496M:	Rui Miguel Silva <rmfrfs@gmail.com>
14497L:	linux-media@vger.kernel.org
14498S:	Maintained
14499T:	git git://linuxtv.org/media_tree.git
14500F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14501F:	drivers/media/i2c/ov2680.c
14502
14503OMNIVISION OV2685 SENSOR DRIVER
14504M:	Shunqian Zheng <zhengsq@rock-chips.com>
14505L:	linux-media@vger.kernel.org
14506S:	Maintained
14507T:	git git://linuxtv.org/media_tree.git
14508F:	drivers/media/i2c/ov2685.c
14509
14510OMNIVISION OV2740 SENSOR DRIVER
14511M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14512R:	Shawn Tu <shawnx.tu@intel.com>
14513R:	Bingbu Cao <bingbu.cao@intel.com>
14514L:	linux-media@vger.kernel.org
14515S:	Maintained
14516T:	git git://linuxtv.org/media_tree.git
14517F:	drivers/media/i2c/ov2740.c
14518
14519OMNIVISION OV5640 SENSOR DRIVER
14520M:	Steve Longerbeam <slongerbeam@gmail.com>
14521L:	linux-media@vger.kernel.org
14522S:	Maintained
14523T:	git git://linuxtv.org/media_tree.git
14524F:	drivers/media/i2c/ov5640.c
14525
14526OMNIVISION OV5647 SENSOR DRIVER
14527M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14528M:	Jacopo Mondi <jacopo@jmondi.org>
14529L:	linux-media@vger.kernel.org
14530S:	Maintained
14531T:	git git://linuxtv.org/media_tree.git
14532F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14533F:	drivers/media/i2c/ov5647.c
14534
14535OMNIVISION OV5670 SENSOR DRIVER
14536M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14537L:	linux-media@vger.kernel.org
14538S:	Maintained
14539T:	git git://linuxtv.org/media_tree.git
14540F:	drivers/media/i2c/ov5670.c
14541
14542OMNIVISION OV5675 SENSOR DRIVER
14543M:	Shawn Tu <shawnx.tu@intel.com>
14544L:	linux-media@vger.kernel.org
14545S:	Maintained
14546T:	git git://linuxtv.org/media_tree.git
14547F:	drivers/media/i2c/ov5675.c
14548
14549OMNIVISION OV5693 SENSOR DRIVER
14550M:	Daniel Scally <djrscally@gmail.com>
14551L:	linux-media@vger.kernel.org
14552S:	Maintained
14553T:	git git://linuxtv.org/media_tree.git
14554F:	drivers/media/i2c/ov5693.c
14555
14556OMNIVISION OV5695 SENSOR DRIVER
14557M:	Shunqian Zheng <zhengsq@rock-chips.com>
14558L:	linux-media@vger.kernel.org
14559S:	Maintained
14560T:	git git://linuxtv.org/media_tree.git
14561F:	drivers/media/i2c/ov5695.c
14562
14563OMNIVISION OV7670 SENSOR DRIVER
14564L:	linux-media@vger.kernel.org
14565S:	Orphan
14566T:	git git://linuxtv.org/media_tree.git
14567F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14568F:	drivers/media/i2c/ov7670.c
14569
14570OMNIVISION OV772x SENSOR DRIVER
14571M:	Jacopo Mondi <jacopo@jmondi.org>
14572L:	linux-media@vger.kernel.org
14573S:	Odd fixes
14574T:	git git://linuxtv.org/media_tree.git
14575F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14576F:	drivers/media/i2c/ov772x.c
14577F:	include/media/i2c/ov772x.h
14578
14579OMNIVISION OV7740 SENSOR DRIVER
14580M:	Wenyou Yang <wenyou.yang@microchip.com>
14581L:	linux-media@vger.kernel.org
14582S:	Maintained
14583T:	git git://linuxtv.org/media_tree.git
14584F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14585F:	drivers/media/i2c/ov7740.c
14586
14587OMNIVISION OV8856 SENSOR DRIVER
14588M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14589L:	linux-media@vger.kernel.org
14590S:	Maintained
14591T:	git git://linuxtv.org/media_tree.git
14592F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14593F:	drivers/media/i2c/ov8856.c
14594
14595OMNIVISION OV9282 SENSOR DRIVER
14596M:	Paul J. Murphy <paul.j.murphy@intel.com>
14597M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14598L:	linux-media@vger.kernel.org
14599S:	Maintained
14600T:	git git://linuxtv.org/media_tree.git
14601F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14602F:	drivers/media/i2c/ov9282.c
14603
14604OMNIVISION OV9640 SENSOR DRIVER
14605M:	Petr Cvek <petrcvekcz@gmail.com>
14606L:	linux-media@vger.kernel.org
14607S:	Maintained
14608F:	drivers/media/i2c/ov9640.*
14609
14610OMNIVISION OV9650 SENSOR DRIVER
14611M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14612R:	Akinobu Mita <akinobu.mita@gmail.com>
14613R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14614L:	linux-media@vger.kernel.org
14615S:	Maintained
14616T:	git git://linuxtv.org/media_tree.git
14617F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14618F:	drivers/media/i2c/ov9650.c
14619
14620OMNIVISION OV9734 SENSOR DRIVER
14621M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14622R:	Bingbu Cao <bingbu.cao@intel.com>
14623L:	linux-media@vger.kernel.org
14624S:	Maintained
14625T:	git git://linuxtv.org/media_tree.git
14626F:	drivers/media/i2c/ov9734.c
14627
14628ONENAND FLASH DRIVER
14629M:	Kyungmin Park <kyungmin.park@samsung.com>
14630L:	linux-mtd@lists.infradead.org
14631S:	Maintained
14632F:	drivers/mtd/nand/onenand/
14633F:	include/linux/mtd/onenand*.h
14634
14635ONION OMEGA2+ BOARD
14636M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14637L:	linux-mips@vger.kernel.org
14638S:	Maintained
14639F:	arch/mips/boot/dts/ralink/omega2p.dts
14640
14641OP-TEE DRIVER
14642M:	Jens Wiklander <jens.wiklander@linaro.org>
14643L:	op-tee@lists.trustedfirmware.org
14644S:	Maintained
14645F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14646F:	drivers/tee/optee/
14647
14648OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14649M:	Sumit Garg <sumit.garg@linaro.org>
14650L:	op-tee@lists.trustedfirmware.org
14651S:	Maintained
14652F:	drivers/char/hw_random/optee-rng.c
14653
14654OP-TEE RTC DRIVER
14655M:	Clément Léger <clement.leger@bootlin.com>
14656L:	linux-rtc@vger.kernel.org
14657S:	Maintained
14658F:	drivers/rtc/rtc-optee.c
14659
14660OPA-VNIC DRIVER
14661M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14662L:	linux-rdma@vger.kernel.org
14663S:	Supported
14664F:	drivers/infiniband/ulp/opa_vnic
14665
14666OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14667M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14668M:	Frank Rowand <frowand.list@gmail.com>
14669L:	devicetree@vger.kernel.org
14670S:	Maintained
14671F:	Documentation/devicetree/dynamic-resolution-notes.rst
14672F:	Documentation/devicetree/overlay-notes.rst
14673F:	drivers/of/overlay.c
14674F:	drivers/of/resolver.c
14675K:	of_overlay_notifier_
14676
14677OPEN FIRMWARE AND FLATTENED DEVICE TREE
14678M:	Rob Herring <robh+dt@kernel.org>
14679M:	Frank Rowand <frowand.list@gmail.com>
14680L:	devicetree@vger.kernel.org
14681S:	Maintained
14682C:	irc://irc.libera.chat/devicetree
14683W:	http://www.devicetree.org/
14684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14685F:	Documentation/ABI/testing/sysfs-firmware-ofw
14686F:	drivers/of/
14687F:	include/linux/of*.h
14688F:	scripts/dtc/
14689
14690OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14691M:	Rob Herring <robh+dt@kernel.org>
14692M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
14693L:	devicetree@vger.kernel.org
14694S:	Maintained
14695C:	irc://irc.libera.chat/devicetree
14696Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14698F:	Documentation/devicetree/
14699F:	arch/*/boot/dts/
14700F:	include/dt-bindings/
14701
14702OPENCOMPUTE PTP CLOCK DRIVER
14703M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14704L:	netdev@vger.kernel.org
14705S:	Maintained
14706F:	drivers/ptp/ptp_ocp.c
14707
14708OPENCORES I2C BUS DRIVER
14709M:	Peter Korsgaard <peter@korsgaard.com>
14710M:	Andrew Lunn <andrew@lunn.ch>
14711L:	linux-i2c@vger.kernel.org
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14714F:	Documentation/i2c/busses/i2c-ocores.rst
14715F:	drivers/i2c/busses/i2c-ocores.c
14716F:	include/linux/platform_data/i2c-ocores.h
14717
14718OPENRISC ARCHITECTURE
14719M:	Jonas Bonn <jonas@southpole.se>
14720M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14721M:	Stafford Horne <shorne@gmail.com>
14722L:	openrisc@lists.librecores.org
14723S:	Maintained
14724W:	http://openrisc.io
14725T:	git git://github.com/openrisc/linux.git
14726F:	Documentation/devicetree/bindings/openrisc/
14727F:	Documentation/openrisc/
14728F:	arch/openrisc/
14729F:	drivers/irqchip/irq-ompic.c
14730F:	drivers/irqchip/irq-or1k-*
14731
14732OPENVSWITCH
14733M:	Pravin B Shelar <pshelar@ovn.org>
14734L:	netdev@vger.kernel.org
14735L:	dev@openvswitch.org
14736S:	Maintained
14737W:	http://openvswitch.org
14738F:	include/uapi/linux/openvswitch.h
14739F:	net/openvswitch/
14740
14741OPERATING PERFORMANCE POINTS (OPP)
14742M:	Viresh Kumar <vireshk@kernel.org>
14743M:	Nishanth Menon <nm@ti.com>
14744M:	Stephen Boyd <sboyd@kernel.org>
14745L:	linux-pm@vger.kernel.org
14746S:	Maintained
14747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14748F:	Documentation/devicetree/bindings/opp/
14749F:	Documentation/power/opp.rst
14750F:	drivers/opp/
14751F:	include/linux/pm_opp.h
14752
14753OPL4 DRIVER
14754M:	Clemens Ladisch <clemens@ladisch.de>
14755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14756S:	Maintained
14757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14758F:	sound/drivers/opl4/
14759
14760ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14761M:	Mark Fasheh <mark@fasheh.com>
14762M:	Joel Becker <jlbec@evilplan.org>
14763M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14764L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14765S:	Supported
14766W:	http://ocfs2.wiki.kernel.org
14767F:	Documentation/filesystems/dlmfs.rst
14768F:	Documentation/filesystems/ocfs2.rst
14769F:	fs/ocfs2/
14770
14771ORANGEFS FILESYSTEM
14772M:	Mike Marshall <hubcap@omnibond.com>
14773R:	Martin Brandenburg <martin@omnibond.com>
14774L:	devel@lists.orangefs.org
14775S:	Supported
14776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14777F:	Documentation/filesystems/orangefs.rst
14778F:	fs/orangefs/
14779
14780ORINOCO DRIVER
14781L:	linux-wireless@vger.kernel.org
14782S:	Orphan
14783W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14784W:	http://www.nongnu.org/orinoco/
14785F:	drivers/net/wireless/intersil/orinoco/
14786
14787OV2659 OMNIVISION SENSOR DRIVER
14788M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14789L:	linux-media@vger.kernel.org
14790S:	Maintained
14791W:	https://linuxtv.org
14792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14793T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14794F:	drivers/media/i2c/ov2659.c
14795F:	include/media/i2c/ov2659.h
14796
14797OVERLAY FILESYSTEM
14798M:	Miklos Szeredi <miklos@szeredi.hu>
14799L:	linux-unionfs@vger.kernel.org
14800S:	Supported
14801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14802F:	Documentation/filesystems/overlayfs.rst
14803F:	fs/overlayfs/
14804
14805P54 WIRELESS DRIVER
14806M:	Christian Lamparter <chunkeey@googlemail.com>
14807L:	linux-wireless@vger.kernel.org
14808S:	Maintained
14809W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14810F:	drivers/net/wireless/intersil/p54/
14811
14812PACKING
14813M:	Vladimir Oltean <olteanv@gmail.com>
14814L:	netdev@vger.kernel.org
14815S:	Supported
14816F:	Documentation/core-api/packing.rst
14817F:	include/linux/packing.h
14818F:	lib/packing.c
14819
14820PADATA PARALLEL EXECUTION MECHANISM
14821M:	Steffen Klassert <steffen.klassert@secunet.com>
14822M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14823L:	linux-crypto@vger.kernel.org
14824L:	linux-kernel@vger.kernel.org
14825S:	Maintained
14826F:	Documentation/core-api/padata.rst
14827F:	include/linux/padata.h
14828F:	kernel/padata.c
14829
14830PAGE POOL
14831M:	Jesper Dangaard Brouer <hawk@kernel.org>
14832M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14833L:	netdev@vger.kernel.org
14834S:	Supported
14835F:	Documentation/networking/page_pool.rst
14836F:	include/net/page_pool.h
14837F:	include/trace/events/page_pool.h
14838F:	net/core/page_pool.c
14839
14840PAGE TABLE CHECK
14841M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14842M:	Andrew Morton <akpm@linux-foundation.org>
14843L:	linux-mm@kvack.org
14844S:	Maintained
14845F:	Documentation/vm/page_table_check.rst
14846F:	include/linux/page_table_check.h
14847F:	mm/page_table_check.c
14848
14849PANASONIC LAPTOP ACPI EXTRAS DRIVER
14850M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14851L:	platform-driver-x86@vger.kernel.org
14852S:	Maintained
14853F:	drivers/platform/x86/panasonic-laptop.c
14854
14855PARALLAX PING IIO SENSOR DRIVER
14856M:	Andreas Klinger <ak@it-klinger.de>
14857L:	linux-iio@vger.kernel.org
14858S:	Maintained
14859F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14860F:	drivers/iio/proximity/ping.c
14861
14862PARALLEL LCD/KEYPAD PANEL DRIVER
14863M:	Willy Tarreau <willy@haproxy.com>
14864M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14865S:	Odd Fixes
14866F:	Documentation/admin-guide/lcd-panel-cgram.rst
14867F:	drivers/auxdisplay/panel.c
14868
14869PARALLEL PORT SUBSYSTEM
14870M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14871M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14872L:	linux-parport@lists.infradead.org (subscribers-only)
14873S:	Maintained
14874F:	Documentation/driver-api/parport*.rst
14875F:	drivers/char/ppdev.c
14876F:	drivers/parport/
14877F:	include/linux/parport*.h
14878F:	include/uapi/linux/ppdev.h
14879
14880PARAVIRT_OPS INTERFACE
14881M:	Juergen Gross <jgross@suse.com>
14882M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14883R:	Alexey Makhalov <amakhalov@vmware.com>
14884R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14885L:	virtualization@lists.linux-foundation.org
14886L:	x86@kernel.org
14887S:	Supported
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14889F:	Documentation/virt/paravirt_ops.rst
14890F:	arch/*/include/asm/paravirt*.h
14891F:	arch/*/kernel/paravirt*
14892F:	include/linux/hypervisor.h
14893
14894PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14895M:	Tim Waugh <tim@cyberelk.net>
14896L:	linux-parport@lists.infradead.org (subscribers-only)
14897S:	Maintained
14898F:	Documentation/admin-guide/blockdev/paride.rst
14899F:	drivers/block/paride/
14900
14901PARISC ARCHITECTURE
14902M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14903M:	Helge Deller <deller@gmx.de>
14904L:	linux-parisc@vger.kernel.org
14905S:	Maintained
14906W:	https://parisc.wiki.kernel.org
14907Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14910F:	Documentation/parisc/
14911F:	arch/parisc/
14912F:	drivers/char/agp/parisc-agp.c
14913F:	drivers/input/misc/hp_sdc_rtc.c
14914F:	drivers/input/serio/gscps2.c
14915F:	drivers/input/serio/hp_sdc*
14916F:	drivers/parisc/
14917F:	drivers/parport/parport_gsc.*
14918F:	drivers/tty/serial/8250/8250_gsc.c
14919F:	drivers/video/console/sti*
14920F:	drivers/video/fbdev/sti*
14921F:	drivers/video/logo/logo_parisc*
14922F:	include/linux/hp_sdc.h
14923
14924PARMAN
14925M:	Jiri Pirko <jiri@nvidia.com>
14926L:	netdev@vger.kernel.org
14927S:	Supported
14928F:	include/linux/parman.h
14929F:	lib/parman.c
14930F:	lib/test_parman.c
14931
14932PC ENGINES APU BOARD DRIVER
14933M:	Enrico Weigelt, metux IT consult <info@metux.net>
14934S:	Maintained
14935F:	drivers/platform/x86/pcengines-apuv2.c
14936
14937PC87360 HARDWARE MONITORING DRIVER
14938M:	Jim Cromie <jim.cromie@gmail.com>
14939L:	linux-hwmon@vger.kernel.org
14940S:	Maintained
14941F:	Documentation/hwmon/pc87360.rst
14942F:	drivers/hwmon/pc87360.c
14943
14944PC8736x GPIO DRIVER
14945M:	Jim Cromie <jim.cromie@gmail.com>
14946S:	Maintained
14947F:	drivers/char/pc8736x_gpio.c
14948
14949PC87427 HARDWARE MONITORING DRIVER
14950M:	Jean Delvare <jdelvare@suse.com>
14951L:	linux-hwmon@vger.kernel.org
14952S:	Maintained
14953F:	Documentation/hwmon/pc87427.rst
14954F:	drivers/hwmon/pc87427.c
14955
14956PCA9532 LED DRIVER
14957M:	Riku Voipio <riku.voipio@iki.fi>
14958S:	Maintained
14959F:	drivers/leds/leds-pca9532.c
14960F:	include/linux/leds-pca9532.h
14961
14962PCA9541 I2C BUS MASTER SELECTOR DRIVER
14963M:	Guenter Roeck <linux@roeck-us.net>
14964L:	linux-i2c@vger.kernel.org
14965S:	Maintained
14966F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14967
14968PCDP - PRIMARY CONSOLE AND DEBUG PORT
14969M:	Khalid Aziz <khalid@gonehiking.org>
14970S:	Maintained
14971F:	drivers/firmware/pcdp.*
14972
14973PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14974M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14975M:	Pali Rohár <pali@kernel.org>
14976L:	linux-pci@vger.kernel.org
14977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14978S:	Maintained
14979F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14980F:	drivers/pci/controller/pci-aardvark.c
14981
14982PCI DRIVER FOR ALTERA PCIE IP
14983M:	Joyce Ooi <joyce.ooi@intel.com>
14984L:	linux-pci@vger.kernel.org
14985S:	Supported
14986F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14987F:	drivers/pci/controller/pcie-altera.c
14988
14989PCI DRIVER FOR APPLIEDMICRO XGENE
14990M:	Toan Le <toan@os.amperecomputing.com>
14991L:	linux-pci@vger.kernel.org
14992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14995F:	drivers/pci/controller/pci-xgene.c
14996
14997PCI DRIVER FOR ARM VERSATILE PLATFORM
14998M:	Rob Herring <robh@kernel.org>
14999L:	linux-pci@vger.kernel.org
15000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/pci/versatile.yaml
15003F:	drivers/pci/controller/pci-versatile.c
15004
15005PCI DRIVER FOR ARMADA 8K
15006M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15007L:	linux-pci@vger.kernel.org
15008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15011F:	drivers/pci/controller/dwc/pcie-armada8k.c
15012
15013PCI DRIVER FOR CADENCE PCIE IP
15014M:	Tom Joseph <tjoseph@cadence.com>
15015L:	linux-pci@vger.kernel.org
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/pci/cdns,*
15018F:	drivers/pci/controller/cadence/
15019
15020PCI DRIVER FOR FREESCALE LAYERSCAPE
15021M:	Minghuan Lian <minghuan.Lian@nxp.com>
15022M:	Mingkai Hu <mingkai.hu@nxp.com>
15023M:	Roy Zang <roy.zang@nxp.com>
15024L:	linuxppc-dev@lists.ozlabs.org
15025L:	linux-pci@vger.kernel.org
15026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15027S:	Maintained
15028F:	drivers/pci/controller/dwc/*layerscape*
15029
15030PCI DRIVER FOR GENERIC OF HOSTS
15031M:	Will Deacon <will@kernel.org>
15032L:	linux-pci@vger.kernel.org
15033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15034S:	Maintained
15035F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15036F:	drivers/pci/controller/pci-host-common.c
15037F:	drivers/pci/controller/pci-host-generic.c
15038
15039PCI DRIVER FOR IMX6
15040M:	Richard Zhu <hongxing.zhu@nxp.com>
15041M:	Lucas Stach <l.stach@pengutronix.de>
15042L:	linux-pci@vger.kernel.org
15043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15046F:	drivers/pci/controller/dwc/*imx6*
15047
15048PCI DRIVER FOR FU740
15049M:	Paul Walmsley <paul.walmsley@sifive.com>
15050M:	Greentime Hu <greentime.hu@sifive.com>
15051L:	linux-pci@vger.kernel.org
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15054F:	drivers/pci/controller/dwc/pcie-fu740.c
15055
15056PCI DRIVER FOR INTEL IXP4XX
15057M:	Linus Walleij <linus.walleij@linaro.org>
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15060F:	drivers/pci/controller/pci-ixp4xx.c
15061
15062PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15063M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15064R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15065L:	linux-pci@vger.kernel.org
15066S:	Supported
15067F:	drivers/pci/controller/vmd.c
15068
15069PCI DRIVER FOR MICROSEMI SWITCHTEC
15070M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15071M:	Logan Gunthorpe <logang@deltatee.com>
15072L:	linux-pci@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/ABI/testing/sysfs-class-switchtec
15075F:	Documentation/driver-api/switchtec.rst
15076F:	drivers/ntb/hw/mscc/
15077F:	drivers/pci/switch/switchtec*
15078F:	include/linux/switchtec.h
15079F:	include/uapi/linux/switchtec_ioctl.h
15080
15081PCI DRIVER FOR MOBIVEIL PCIE IP
15082M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15083M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15084L:	linux-pci@vger.kernel.org
15085S:	Supported
15086F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15087F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15088
15089PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15090M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15091M:	Pali Rohár <pali@kernel.org>
15092L:	linux-pci@vger.kernel.org
15093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15094S:	Maintained
15095F:	drivers/pci/controller/*mvebu*
15096
15097PCI DRIVER FOR NVIDIA TEGRA
15098M:	Thierry Reding <thierry.reding@gmail.com>
15099L:	linux-tegra@vger.kernel.org
15100L:	linux-pci@vger.kernel.org
15101S:	Supported
15102F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15103F:	drivers/pci/controller/pci-tegra.c
15104
15105PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15106M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15107L:	linux-pci@vger.kernel.org
15108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15111F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15112
15113PCI DRIVER FOR RENESAS R-CAR
15114M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15115M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15116L:	linux-pci@vger.kernel.org
15117L:	linux-renesas-soc@vger.kernel.org
15118S:	Maintained
15119F:	Documentation/devicetree/bindings/pci/*rcar*
15120F:	drivers/pci/controller/*rcar*
15121
15122PCI DRIVER FOR SAMSUNG EXYNOS
15123M:	Jingoo Han <jingoohan1@gmail.com>
15124L:	linux-pci@vger.kernel.org
15125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15126L:	linux-samsung-soc@vger.kernel.org
15127S:	Maintained
15128F:	drivers/pci/controller/dwc/pci-exynos.c
15129
15130PCI DRIVER FOR SYNOPSYS DESIGNWARE
15131M:	Jingoo Han <jingoohan1@gmail.com>
15132M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15133L:	linux-pci@vger.kernel.org
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15136F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15137F:	drivers/pci/controller/dwc/*designware*
15138
15139PCI DRIVER FOR TI DRA7XX/J721E
15140M:	Kishon Vijay Abraham I <kishon@ti.com>
15141L:	linux-omap@vger.kernel.org
15142L:	linux-pci@vger.kernel.org
15143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15144S:	Supported
15145F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15146F:	drivers/pci/controller/cadence/pci-j721e.c
15147F:	drivers/pci/controller/dwc/pci-dra7xx.c
15148
15149PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15150M:	Linus Walleij <linus.walleij@linaro.org>
15151L:	linux-pci@vger.kernel.org
15152S:	Maintained
15153F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15154F:	drivers/pci/controller/pci-v3-semi.c
15155
15156PCI ENDPOINT SUBSYSTEM
15157M:	Kishon Vijay Abraham I <kishon@ti.com>
15158M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15159R:	Krzysztof Wilczyński <kw@linux.com>
15160L:	linux-pci@vger.kernel.org
15161S:	Supported
15162Q:	https://patchwork.kernel.org/project/linux-pci/list/
15163B:	https://bugzilla.kernel.org
15164C:	irc://irc.oftc.net/linux-pci
15165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15166F:	Documentation/PCI/endpoint/*
15167F:	Documentation/misc-devices/pci-endpoint-test.rst
15168F:	drivers/misc/pci_endpoint_test.c
15169F:	drivers/pci/endpoint/
15170F:	tools/pci/
15171
15172PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15173M:	Russell Currey <ruscur@russell.cc>
15174M:	Oliver O'Halloran <oohall@gmail.com>
15175L:	linuxppc-dev@lists.ozlabs.org
15176S:	Supported
15177F:	Documentation/PCI/pci-error-recovery.rst
15178F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15179F:	arch/powerpc/include/*/eeh*.h
15180F:	arch/powerpc/kernel/eeh*.c
15181F:	arch/powerpc/platforms/*/eeh*.c
15182F:	drivers/pci/pcie/aer.c
15183F:	drivers/pci/pcie/dpc.c
15184F:	drivers/pci/pcie/err.c
15185
15186PCI ERROR RECOVERY
15187M:	Linas Vepstas <linasvepstas@gmail.com>
15188L:	linux-pci@vger.kernel.org
15189S:	Supported
15190F:	Documentation/PCI/pci-error-recovery.rst
15191
15192PCI PEER-TO-PEER DMA (P2PDMA)
15193M:	Bjorn Helgaas <bhelgaas@google.com>
15194M:	Logan Gunthorpe <logang@deltatee.com>
15195L:	linux-pci@vger.kernel.org
15196S:	Supported
15197Q:	https://patchwork.kernel.org/project/linux-pci/list/
15198B:	https://bugzilla.kernel.org
15199C:	irc://irc.oftc.net/linux-pci
15200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15201F:	Documentation/driver-api/pci/p2pdma.rst
15202F:	drivers/pci/p2pdma.c
15203F:	include/linux/pci-p2pdma.h
15204
15205PCI MSI DRIVER FOR ALTERA MSI IP
15206M:	Joyce Ooi <joyce.ooi@intel.com>
15207L:	linux-pci@vger.kernel.org
15208S:	Supported
15209F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15210F:	drivers/pci/controller/pcie-altera-msi.c
15211
15212PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15213M:	Toan Le <toan@os.amperecomputing.com>
15214L:	linux-pci@vger.kernel.org
15215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15218F:	drivers/pci/controller/pci-xgene-msi.c
15219
15220PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15221M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15222R:	Rob Herring <robh@kernel.org>
15223R:	Krzysztof Wilczyński <kw@linux.com>
15224L:	linux-pci@vger.kernel.org
15225S:	Supported
15226Q:	https://patchwork.kernel.org/project/linux-pci/list/
15227B:	https://bugzilla.kernel.org
15228C:	irc://irc.oftc.net/linux-pci
15229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15230F:	drivers/pci/controller/
15231F:	drivers/pci/pci-bridge-emul.c
15232F:	drivers/pci/pci-bridge-emul.h
15233
15234PCI SUBSYSTEM
15235M:	Bjorn Helgaas <bhelgaas@google.com>
15236L:	linux-pci@vger.kernel.org
15237S:	Supported
15238Q:	https://patchwork.kernel.org/project/linux-pci/list/
15239B:	https://bugzilla.kernel.org
15240C:	irc://irc.oftc.net/linux-pci
15241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15242F:	Documentation/PCI/
15243F:	Documentation/devicetree/bindings/pci/
15244F:	arch/x86/kernel/early-quirks.c
15245F:	arch/x86/kernel/quirks.c
15246F:	arch/x86/pci/
15247F:	drivers/acpi/pci*
15248F:	drivers/pci/
15249F:	include/asm-generic/pci*
15250F:	include/linux/of_pci.h
15251F:	include/linux/pci*
15252F:	include/uapi/linux/pci*
15253F:	lib/pci*
15254
15255PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15256M:	Jonathan Chocron <jonnyc@amazon.com>
15257L:	linux-pci@vger.kernel.org
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15260F:	drivers/pci/controller/dwc/pcie-al.c
15261
15262PCIE DRIVER FOR AMLOGIC MESON
15263M:	Yue Wang <yue.wang@Amlogic.com>
15264L:	linux-pci@vger.kernel.org
15265L:	linux-amlogic@lists.infradead.org
15266S:	Maintained
15267F:	drivers/pci/controller/dwc/pci-meson.c
15268
15269PCIE DRIVER FOR AXIS ARTPEC
15270M:	Jesper Nilsson <jesper.nilsson@axis.com>
15271L:	linux-arm-kernel@axis.com
15272L:	linux-pci@vger.kernel.org
15273S:	Maintained
15274F:	Documentation/devicetree/bindings/pci/axis,artpec*
15275F:	drivers/pci/controller/dwc/*artpec*
15276
15277PCIE DRIVER FOR CAVIUM THUNDERX
15278M:	Robert Richter <rric@kernel.org>
15279L:	linux-pci@vger.kernel.org
15280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15281S:	Odd Fixes
15282F:	drivers/pci/controller/pci-thunder-*
15283
15284PCIE DRIVER FOR HISILICON
15285M:	Zhou Wang <wangzhou1@hisilicon.com>
15286L:	linux-pci@vger.kernel.org
15287S:	Maintained
15288F:	drivers/pci/controller/dwc/pcie-hisi.c
15289
15290PCIE DRIVER FOR HISILICON KIRIN
15291M:	Xiaowei Song <songxiaowei@hisilicon.com>
15292M:	Binghui Wang <wangbinghui@hisilicon.com>
15293L:	linux-pci@vger.kernel.org
15294S:	Maintained
15295F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15296F:	drivers/pci/controller/dwc/pcie-kirin.c
15297
15298PCIE DRIVER FOR HISILICON STB
15299M:	Shawn Guo <shawn.guo@linaro.org>
15300L:	linux-pci@vger.kernel.org
15301S:	Maintained
15302F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15303F:	drivers/pci/controller/dwc/pcie-histb.c
15304
15305PCIE DRIVER FOR INTEL KEEM BAY
15306M:	Srikanth Thokala <srikanth.thokala@intel.com>
15307L:	linux-pci@vger.kernel.org
15308S:	Supported
15309F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15310F:	drivers/pci/controller/dwc/pcie-keembay.c
15311
15312PCIE DRIVER FOR INTEL LGM GW SOC
15313M:	Rahul Tanwar <rtanwar@maxlinear.com>
15314L:	linux-pci@vger.kernel.org
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15317F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15318
15319PCIE DRIVER FOR MEDIATEK
15320M:	Ryder Lee <ryder.lee@mediatek.com>
15321M:	Jianjun Wang <jianjun.wang@mediatek.com>
15322L:	linux-pci@vger.kernel.org
15323L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15324S:	Supported
15325F:	Documentation/devicetree/bindings/pci/mediatek*
15326F:	drivers/pci/controller/*mediatek*
15327
15328PCIE DRIVER FOR MICROCHIP
15329M:	Daire McNamara <daire.mcnamara@microchip.com>
15330L:	linux-pci@vger.kernel.org
15331S:	Supported
15332F:	Documentation/devicetree/bindings/pci/microchip*
15333F:	drivers/pci/controller/*microchip*
15334
15335PCIE DRIVER FOR QUALCOMM MSM
15336M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15337L:	linux-pci@vger.kernel.org
15338L:	linux-arm-msm@vger.kernel.org
15339S:	Maintained
15340F:	drivers/pci/controller/dwc/pcie-qcom.c
15341
15342PCIE ENDPOINT DRIVER FOR QUALCOMM
15343M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15344L:	linux-pci@vger.kernel.org
15345L:	linux-arm-msm@vger.kernel.org
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15348F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15349
15350PCIE DRIVER FOR ROCKCHIP
15351M:	Shawn Lin <shawn.lin@rock-chips.com>
15352L:	linux-pci@vger.kernel.org
15353L:	linux-rockchip@lists.infradead.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15356F:	drivers/pci/controller/pcie-rockchip*
15357
15358PCIE DRIVER FOR SOCIONEXT UNIPHIER
15359M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15360L:	linux-pci@vger.kernel.org
15361S:	Maintained
15362F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15363F:	drivers/pci/controller/dwc/pcie-uniphier*
15364
15365PCIE DRIVER FOR ST SPEAR13XX
15366M:	Pratyush Anand <pratyush.anand@gmail.com>
15367L:	linux-pci@vger.kernel.org
15368S:	Maintained
15369F:	drivers/pci/controller/dwc/*spear*
15370
15371PCMCIA SUBSYSTEM
15372M:	Dominik Brodowski <linux@dominikbrodowski.net>
15373S:	Odd Fixes
15374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15375F:	Documentation/pcmcia/
15376F:	drivers/pcmcia/
15377F:	include/pcmcia/
15378F:	tools/pcmcia/
15379
15380PCNET32 NETWORK DRIVER
15381M:	Don Fry <pcnet32@frontier.com>
15382L:	netdev@vger.kernel.org
15383S:	Maintained
15384F:	drivers/net/ethernet/amd/pcnet32.c
15385
15386PCRYPT PARALLEL CRYPTO ENGINE
15387M:	Steffen Klassert <steffen.klassert@secunet.com>
15388L:	linux-crypto@vger.kernel.org
15389S:	Maintained
15390F:	crypto/pcrypt.c
15391F:	include/crypto/pcrypt.h
15392
15393PEAQ WMI HOTKEYS DRIVER
15394M:	Hans de Goede <hdegoede@redhat.com>
15395L:	platform-driver-x86@vger.kernel.org
15396S:	Maintained
15397F:	drivers/platform/x86/peaq-wmi.c
15398
15399PECI HARDWARE MONITORING DRIVERS
15400M:	Iwona Winiarska <iwona.winiarska@intel.com>
15401L:	linux-hwmon@vger.kernel.org
15402S:	Supported
15403F:	Documentation/hwmon/peci-cputemp.rst
15404F:	Documentation/hwmon/peci-dimmtemp.rst
15405F:	drivers/hwmon/peci/
15406
15407PECI SUBSYSTEM
15408M:	Iwona Winiarska <iwona.winiarska@intel.com>
15409L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15410S:	Supported
15411F:	Documentation/devicetree/bindings/peci/
15412F:	Documentation/peci/
15413F:	drivers/peci/
15414F:	include/linux/peci-cpu.h
15415F:	include/linux/peci.h
15416
15417PENSANDO ETHERNET DRIVERS
15418M:	Shannon Nelson <snelson@pensando.io>
15419M:	drivers@pensando.io
15420L:	netdev@vger.kernel.org
15421S:	Supported
15422F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15423F:	drivers/net/ethernet/pensando/
15424
15425PER-CPU MEMORY ALLOCATOR
15426M:	Dennis Zhou <dennis@kernel.org>
15427M:	Tejun Heo <tj@kernel.org>
15428M:	Christoph Lameter <cl@linux.com>
15429L:	linux-mm@kvack.org
15430S:	Maintained
15431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15432F:	arch/*/include/asm/percpu.h
15433F:	include/linux/percpu*.h
15434F:	lib/percpu*.c
15435F:	mm/percpu*.c
15436
15437PER-TASK DELAY ACCOUNTING
15438M:	Balbir Singh <bsingharora@gmail.com>
15439S:	Maintained
15440F:	include/linux/delayacct.h
15441F:	kernel/delayacct.c
15442
15443PERFORMANCE EVENTS SUBSYSTEM
15444M:	Peter Zijlstra <peterz@infradead.org>
15445M:	Ingo Molnar <mingo@redhat.com>
15446M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15447R:	Mark Rutland <mark.rutland@arm.com>
15448R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15449R:	Jiri Olsa <jolsa@kernel.org>
15450R:	Namhyung Kim <namhyung@kernel.org>
15451L:	linux-perf-users@vger.kernel.org
15452L:	linux-kernel@vger.kernel.org
15453S:	Supported
15454W:	https://perf.wiki.kernel.org/
15455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15456F:	arch/*/events/*
15457F:	arch/*/events/*/*
15458F:	arch/*/include/asm/perf_event.h
15459F:	arch/*/kernel/*/*/perf_event*.c
15460F:	arch/*/kernel/*/perf_event*.c
15461F:	arch/*/kernel/perf_callchain.c
15462F:	arch/*/kernel/perf_event*.c
15463F:	include/linux/perf_event.h
15464F:	include/uapi/linux/perf_event.h
15465F:	kernel/events/*
15466F:	tools/lib/perf/
15467F:	tools/perf/
15468
15469PERFORMANCE EVENTS TOOLING ARM64
15470R:	John Garry <john.garry@huawei.com>
15471R:	Will Deacon <will@kernel.org>
15472R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15473R:	Leo Yan <leo.yan@linaro.org>
15474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15475S:	Supported
15476F:	tools/build/feature/test-libopencsd.c
15477F:	tools/perf/arch/arm*/
15478F:	tools/perf/pmu-events/arch/arm64/
15479F:	tools/perf/util/arm-spe*
15480F:	tools/perf/util/cs-etm*
15481
15482PERSONALITY HANDLING
15483M:	Christoph Hellwig <hch@infradead.org>
15484L:	linux-abi-devel@lists.sourceforge.net
15485S:	Maintained
15486F:	include/linux/personality.h
15487F:	include/uapi/linux/personality.h
15488
15489PHOENIX RC FLIGHT CONTROLLER ADAPTER
15490M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15491L:	linux-input@vger.kernel.org
15492S:	Maintained
15493F:	Documentation/input/devices/pxrc.rst
15494F:	drivers/input/joystick/pxrc.c
15495
15496PHONET PROTOCOL
15497M:	Remi Denis-Courmont <courmisch@gmail.com>
15498S:	Supported
15499F:	Documentation/networking/phonet.rst
15500F:	include/linux/phonet.h
15501F:	include/net/phonet/
15502F:	include/uapi/linux/phonet.h
15503F:	net/phonet/
15504
15505PHRAM MTD DRIVER
15506M:	Joern Engel <joern@lazybastard.org>
15507L:	linux-mtd@lists.infradead.org
15508S:	Maintained
15509F:	drivers/mtd/devices/phram.c
15510
15511PICOLCD HID DRIVER
15512M:	Bruno Prémont <bonbons@linux-vserver.org>
15513L:	linux-input@vger.kernel.org
15514S:	Maintained
15515F:	drivers/hid/hid-picolcd*
15516
15517PIDFD API
15518M:	Christian Brauner <christian@brauner.io>
15519L:	linux-kernel@vger.kernel.org
15520S:	Maintained
15521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15522F:	samples/pidfd/
15523F:	tools/testing/selftests/clone3/
15524F:	tools/testing/selftests/pid_namespace/
15525F:	tools/testing/selftests/pidfd/
15526K:	(?i)pidfd
15527K:	(?i)clone3
15528K:	\b(clone_args|kernel_clone_args)\b
15529
15530PIN CONTROL SUBSYSTEM
15531M:	Linus Walleij <linus.walleij@linaro.org>
15532L:	linux-gpio@vger.kernel.org
15533S:	Maintained
15534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15535F:	Documentation/devicetree/bindings/pinctrl/
15536F:	Documentation/driver-api/pin-control.rst
15537F:	drivers/pinctrl/
15538F:	include/linux/pinctrl/
15539
15540PIN CONTROLLER - AMD
15541M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15542M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15543S:	Maintained
15544F:	drivers/pinctrl/pinctrl-amd.c
15545
15546PIN CONTROLLER - FREESCALE
15547M:	Dong Aisheng <aisheng.dong@nxp.com>
15548M:	Fabio Estevam <festevam@gmail.com>
15549M:	Shawn Guo <shawnguo@kernel.org>
15550M:	Stefan Agner <stefan@agner.ch>
15551R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15552L:	linux-gpio@vger.kernel.org
15553S:	Maintained
15554F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15555F:	drivers/pinctrl/freescale/
15556
15557PIN CONTROLLER - INTEL
15558M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15559M:	Andy Shevchenko <andy@kernel.org>
15560S:	Maintained
15561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15562F:	drivers/pinctrl/intel/
15563
15564PIN CONTROLLER - KEEMBAY
15565M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15566S:	Supported
15567F:	drivers/pinctrl/pinctrl-keembay*
15568
15569PIN CONTROLLER - MEDIATEK
15570M:	Sean Wang <sean.wang@kernel.org>
15571L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15572S:	Maintained
15573F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15574F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15575F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15576F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15577F:	drivers/pinctrl/mediatek/
15578
15579PIN CONTROLLER - MICROCHIP AT91
15580M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15582L:	linux-gpio@vger.kernel.org
15583S:	Supported
15584F:	drivers/gpio/gpio-sama5d2-piobu.c
15585F:	drivers/pinctrl/pinctrl-at91*
15586
15587PIN CONTROLLER - QUALCOMM
15588M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15589L:	linux-arm-msm@vger.kernel.org
15590S:	Maintained
15591F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15592F:	drivers/pinctrl/qcom/
15593
15594PIN CONTROLLER - RENESAS
15595M:	Geert Uytterhoeven <geert+renesas@glider.be>
15596L:	linux-renesas-soc@vger.kernel.org
15597S:	Supported
15598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15599F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15600F:	drivers/pinctrl/renesas/
15601
15602PIN CONTROLLER - SAMSUNG
15603M:	Tomasz Figa <tomasz.figa@gmail.com>
15604M:	Krzysztof Kozlowski <krzk@kernel.org>
15605M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15606R:	Alim Akhtar <alim.akhtar@samsung.com>
15607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15608L:	linux-samsung-soc@vger.kernel.org
15609S:	Maintained
15610C:	irc://irc.libera.chat/linux-exynos
15611Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15613F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15614F:	drivers/pinctrl/samsung/
15615F:	include/dt-bindings/pinctrl/samsung.h
15616
15617PIN CONTROLLER - SINGLE
15618M:	Tony Lindgren <tony@atomide.com>
15619M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15621L:	linux-omap@vger.kernel.org
15622S:	Maintained
15623F:	drivers/pinctrl/pinctrl-single.c
15624
15625PIN CONTROLLER - THUNDERBAY
15626M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15627S:	Supported
15628F:	drivers/pinctrl/pinctrl-thunderbay.c
15629
15630PIN CONTROLLER - SUNPLUS / TIBBO
15631M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15632M:	Wells Lu <wellslutw@gmail.com>
15633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15634S:	Maintained
15635W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15636F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15637F:	drivers/pinctrl/sunplus/
15638F:	include/dt-bindings/pinctrl/sppctl*.h
15639
15640PKTCDVD DRIVER
15641M:	linux-block@vger.kernel.org
15642S:	Orphan
15643F:	drivers/block/pktcdvd.c
15644F:	include/linux/pktcdvd.h
15645F:	include/uapi/linux/pktcdvd.h
15646
15647PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15648M:	Tomasz Duszynski <tduszyns@gmail.com>
15649S:	Maintained
15650F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15651F:	drivers/iio/chemical/pms7003.c
15652
15653PLDMFW LIBRARY
15654M:	Jacob Keller <jacob.e.keller@intel.com>
15655S:	Maintained
15656F:	Documentation/driver-api/pldmfw/
15657F:	include/linux/pldmfw.h
15658F:	lib/pldmfw/
15659
15660PLX DMA DRIVER
15661M:	Logan Gunthorpe <logang@deltatee.com>
15662S:	Maintained
15663F:	drivers/dma/plx_dma.c
15664
15665PM6764TR DRIVER
15666M:	Charles Hsu	<hsu.yungteng@gmail.com>
15667L:	linux-hwmon@vger.kernel.org
15668S:	Maintained
15669F:	Documentation/hwmon/pm6764tr.rst
15670F:	drivers/hwmon/pmbus/pm6764tr.c
15671
15672PM-GRAPH UTILITY
15673M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15674L:	linux-pm@vger.kernel.org
15675S:	Supported
15676W:	https://01.org/pm-graph
15677B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15678T:	git git://github.com/intel/pm-graph
15679F:	tools/power/pm-graph
15680
15681PMBUS HARDWARE MONITORING DRIVERS
15682M:	Guenter Roeck <linux@roeck-us.net>
15683L:	linux-hwmon@vger.kernel.org
15684S:	Maintained
15685W:	http://hwmon.wiki.kernel.org/
15686W:	http://www.roeck-us.net/linux/drivers/
15687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15688F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15689F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15690F:	Documentation/hwmon/adm1275.rst
15691F:	Documentation/hwmon/ibm-cffps.rst
15692F:	Documentation/hwmon/ir35221.rst
15693F:	Documentation/hwmon/lm25066.rst
15694F:	Documentation/hwmon/ltc2978.rst
15695F:	Documentation/hwmon/ltc3815.rst
15696F:	Documentation/hwmon/max16064.rst
15697F:	Documentation/hwmon/max20751.rst
15698F:	Documentation/hwmon/max31785.rst
15699F:	Documentation/hwmon/max34440.rst
15700F:	Documentation/hwmon/max8688.rst
15701F:	Documentation/hwmon/pmbus-core.rst
15702F:	Documentation/hwmon/pmbus.rst
15703F:	Documentation/hwmon/tps40422.rst
15704F:	Documentation/hwmon/ucd9000.rst
15705F:	Documentation/hwmon/ucd9200.rst
15706F:	Documentation/hwmon/zl6100.rst
15707F:	drivers/hwmon/pmbus/
15708F:	include/linux/pmbus.h
15709
15710PMC SIERRA MaxRAID DRIVER
15711L:	linux-scsi@vger.kernel.org
15712S:	Orphan
15713W:	http://www.pmc-sierra.com/
15714F:	drivers/scsi/pmcraid.*
15715
15716PMC SIERRA PM8001 DRIVER
15717M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15718L:	linux-scsi@vger.kernel.org
15719S:	Supported
15720F:	drivers/scsi/pm8001/
15721
15722PNI RM3100 IIO DRIVER
15723M:	Song Qiang <songqiang1304521@gmail.com>
15724L:	linux-iio@vger.kernel.org
15725S:	Maintained
15726F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15727F:	drivers/iio/magnetometer/rm3100*
15728
15729PNP SUPPORT
15730M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15731L:	linux-acpi@vger.kernel.org
15732S:	Maintained
15733F:	drivers/pnp/
15734F:	include/linux/pnp.h
15735
15736POSIX CLOCKS and TIMERS
15737M:	Thomas Gleixner <tglx@linutronix.de>
15738L:	linux-kernel@vger.kernel.org
15739S:	Maintained
15740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15741F:	fs/timerfd.c
15742F:	include/linux/time_namespace.h
15743F:	include/linux/timer*
15744F:	kernel/time/*timer*
15745F:	kernel/time/namespace.c
15746
15747POWER MANAGEMENT CORE
15748M:	"Rafael J. Wysocki" <rafael@kernel.org>
15749L:	linux-pm@vger.kernel.org
15750S:	Supported
15751B:	https://bugzilla.kernel.org
15752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15753F:	drivers/base/power/
15754F:	drivers/powercap/
15755F:	include/linux/intel_rapl.h
15756F:	include/linux/pm.h
15757F:	include/linux/pm_*
15758F:	include/linux/powercap.h
15759F:	kernel/configs/nopm.config
15760
15761DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15762M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15763L:	linux-pm@vger.kernel.org
15764S:	Supported
15765B:	https://bugzilla.kernel.org
15766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15767F:	drivers/powercap/dtpm*
15768F:	include/linux/dtpm.h
15769
15770POWER STATE COORDINATION INTERFACE (PSCI)
15771M:	Mark Rutland <mark.rutland@arm.com>
15772M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15774S:	Maintained
15775F:	drivers/firmware/psci/
15776F:	include/linux/psci.h
15777F:	include/uapi/linux/psci.h
15778
15779POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15780M:	Sebastian Reichel <sre@kernel.org>
15781L:	linux-pm@vger.kernel.org
15782S:	Maintained
15783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15784F:	Documentation/ABI/testing/sysfs-class-power
15785F:	Documentation/devicetree/bindings/power/supply/
15786F:	drivers/power/supply/
15787F:	include/linux/power/
15788F:	include/linux/power_supply.h
15789
15790POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15791M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15792L:	linuxppc-dev@lists.ozlabs.org
15793S:	Maintained
15794F:	drivers/char/powernv-op-panel.c
15795
15796PPP OVER ATM (RFC 2364)
15797M:	Mitchell Blank Jr <mitch@sfgoth.com>
15798S:	Maintained
15799F:	include/uapi/linux/atmppp.h
15800F:	net/atm/pppoatm.c
15801
15802PPP OVER ETHERNET
15803M:	Michal Ostrowski <mostrows@earthlink.net>
15804S:	Maintained
15805F:	drivers/net/ppp/pppoe.c
15806F:	drivers/net/ppp/pppox.c
15807
15808PPP OVER L2TP
15809M:	James Chapman <jchapman@katalix.com>
15810S:	Maintained
15811F:	include/linux/if_pppol2tp.h
15812F:	include/uapi/linux/if_pppol2tp.h
15813F:	net/l2tp/l2tp_ppp.c
15814
15815PPP PROTOCOL DRIVERS AND COMPRESSORS
15816M:	Paul Mackerras <paulus@samba.org>
15817L:	linux-ppp@vger.kernel.org
15818S:	Maintained
15819F:	drivers/net/ppp/ppp_*
15820
15821PPS SUPPORT
15822M:	Rodolfo Giometti <giometti@enneenne.com>
15823L:	linuxpps@ml.enneenne.com (subscribers-only)
15824S:	Maintained
15825W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15826F:	Documentation/ABI/testing/sysfs-pps
15827F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15828F:	Documentation/driver-api/pps.rst
15829F:	drivers/pps/
15830F:	include/linux/pps*.h
15831F:	include/uapi/linux/pps.h
15832
15833PPTP DRIVER
15834M:	Dmitry Kozlov <xeb@mail.ru>
15835L:	netdev@vger.kernel.org
15836S:	Maintained
15837W:	http://sourceforge.net/projects/accel-pptp
15838F:	drivers/net/ppp/pptp.c
15839
15840PRESSURE STALL INFORMATION (PSI)
15841M:	Johannes Weiner <hannes@cmpxchg.org>
15842M:	Suren Baghdasaryan <surenb@google.com>
15843S:	Maintained
15844F:	include/linux/psi*
15845F:	kernel/sched/psi.c
15846
15847PRINTK
15848M:	Petr Mladek <pmladek@suse.com>
15849M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15850R:	Steven Rostedt <rostedt@goodmis.org>
15851R:	John Ogness <john.ogness@linutronix.de>
15852S:	Maintained
15853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15854F:	include/linux/printk.h
15855F:	kernel/printk/
15856
15857PRINTK INDEXING
15858R:	Chris Down <chris@chrisdown.name>
15859S:	Maintained
15860F:	kernel/printk/index.c
15861
15862PROC FILESYSTEM
15863L:	linux-kernel@vger.kernel.org
15864L:	linux-fsdevel@vger.kernel.org
15865S:	Maintained
15866F:	Documentation/filesystems/proc.rst
15867F:	fs/proc/
15868F:	include/linux/proc_fs.h
15869F:	tools/testing/selftests/proc/
15870
15871PROC SYSCTL
15872M:	Luis Chamberlain <mcgrof@kernel.org>
15873M:	Kees Cook <keescook@chromium.org>
15874M:	Iurii Zaikin <yzaikin@google.com>
15875L:	linux-kernel@vger.kernel.org
15876L:	linux-fsdevel@vger.kernel.org
15877S:	Maintained
15878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15879F:	fs/proc/proc_sysctl.c
15880F:	include/linux/sysctl.h
15881F:	kernel/sysctl-test.c
15882F:	kernel/sysctl.c
15883F:	tools/testing/selftests/sysctl/
15884
15885PS3 NETWORK SUPPORT
15886M:	Geoff Levand <geoff@infradead.org>
15887L:	netdev@vger.kernel.org
15888L:	linuxppc-dev@lists.ozlabs.org
15889S:	Maintained
15890F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15891
15892PS3 PLATFORM SUPPORT
15893M:	Geoff Levand <geoff@infradead.org>
15894L:	linuxppc-dev@lists.ozlabs.org
15895S:	Maintained
15896F:	arch/powerpc/boot/ps3*
15897F:	arch/powerpc/include/asm/lv1call.h
15898F:	arch/powerpc/include/asm/ps3*.h
15899F:	arch/powerpc/platforms/ps3/
15900F:	drivers/*/ps3*
15901F:	drivers/ps3/
15902F:	drivers/rtc/rtc-ps3.c
15903F:	drivers/usb/host/*ps3.c
15904F:	sound/ppc/snd_ps3*
15905
15906PS3VRAM DRIVER
15907M:	Jim Paris <jim@jtan.com>
15908M:	Geoff Levand <geoff@infradead.org>
15909L:	linuxppc-dev@lists.ozlabs.org
15910S:	Maintained
15911F:	drivers/block/ps3vram.c
15912
15913PSAMPLE PACKET SAMPLING SUPPORT
15914M:	Yotam Gigi <yotam.gi@gmail.com>
15915S:	Maintained
15916F:	include/net/psample.h
15917F:	include/uapi/linux/psample.h
15918F:	net/psample
15919
15920PSTORE FILESYSTEM
15921M:	Kees Cook <keescook@chromium.org>
15922M:	Anton Vorontsov <anton@enomsg.org>
15923M:	Colin Cross <ccross@android.com>
15924M:	Tony Luck <tony.luck@intel.com>
15925S:	Maintained
15926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15927F:	Documentation/admin-guide/ramoops.rst
15928F:	Documentation/admin-guide/pstore-blk.rst
15929F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15930F:	drivers/acpi/apei/erst.c
15931F:	drivers/firmware/efi/efi-pstore.c
15932F:	fs/pstore/
15933F:	include/linux/pstore*
15934K:	\b(pstore|ramoops)
15935
15936PTP HARDWARE CLOCK SUPPORT
15937M:	Richard Cochran <richardcochran@gmail.com>
15938L:	netdev@vger.kernel.org
15939S:	Maintained
15940W:	http://linuxptp.sourceforge.net/
15941F:	Documentation/ABI/testing/sysfs-ptp
15942F:	Documentation/driver-api/ptp.rst
15943F:	drivers/net/phy/dp83640*
15944F:	drivers/ptp/*
15945F:	include/linux/ptp_cl*
15946
15947PTP VIRTUAL CLOCK SUPPORT
15948M:	Yangbo Lu <yangbo.lu@nxp.com>
15949L:	netdev@vger.kernel.org
15950S:	Maintained
15951F:	drivers/ptp/ptp_vclock.c
15952F:	net/ethtool/phc_vclocks.c
15953
15954PTRACE SUPPORT
15955M:	Oleg Nesterov <oleg@redhat.com>
15956S:	Maintained
15957F:	arch/*/*/ptrace*.c
15958F:	arch/*/include/asm/ptrace*.h
15959F:	arch/*/ptrace*.c
15960F:	include/asm-generic/syscall.h
15961F:	include/linux/ptrace.h
15962F:	include/linux/regset.h
15963F:	include/uapi/linux/ptrace.h
15964F:	include/uapi/linux/ptrace.h
15965F:	kernel/ptrace.c
15966
15967PULSE8-CEC DRIVER
15968M:	Hans Verkuil <hverkuil@xs4all.nl>
15969L:	linux-media@vger.kernel.org
15970S:	Maintained
15971T:	git git://linuxtv.org/media_tree.git
15972F:	Documentation/admin-guide/media/pulse8-cec.rst
15973F:	drivers/media/cec/usb/pulse8/
15974
15975PVRUSB2 VIDEO4LINUX DRIVER
15976M:	Mike Isely <isely@pobox.com>
15977L:	pvrusb2@isely.net	(subscribers-only)
15978L:	linux-media@vger.kernel.org
15979S:	Maintained
15980W:	http://www.isely.net/pvrusb2/
15981T:	git git://linuxtv.org/media_tree.git
15982F:	Documentation/driver-api/media/drivers/pvrusb2*
15983F:	drivers/media/usb/pvrusb2/
15984
15985PWC WEBCAM DRIVER
15986M:	Hans Verkuil <hverkuil@xs4all.nl>
15987L:	linux-media@vger.kernel.org
15988S:	Odd Fixes
15989T:	git git://linuxtv.org/media_tree.git
15990F:	drivers/media/usb/pwc/*
15991F:	include/trace/events/pwc.h
15992
15993PWM FAN DRIVER
15994M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15995L:	linux-hwmon@vger.kernel.org
15996S:	Supported
15997F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15998F:	Documentation/hwmon/pwm-fan.rst
15999F:	drivers/hwmon/pwm-fan.c
16000
16001PWM IR Transmitter
16002M:	Sean Young <sean@mess.org>
16003L:	linux-media@vger.kernel.org
16004S:	Maintained
16005F:	drivers/media/rc/pwm-ir-tx.c
16006
16007PWM SUBSYSTEM
16008M:	Thierry Reding <thierry.reding@gmail.com>
16009R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16010M:	Lee Jones <lee.jones@linaro.org>
16011L:	linux-pwm@vger.kernel.org
16012S:	Maintained
16013Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16015F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16016F:	Documentation/devicetree/bindings/pwm/
16017F:	Documentation/driver-api/pwm.rst
16018F:	drivers/gpio/gpio-mvebu.c
16019F:	drivers/pwm/
16020F:	drivers/video/backlight/pwm_bl.c
16021F:	include/linux/pwm.h
16022F:	include/linux/pwm_backlight.h
16023K:	pwm_(config|apply_state|ops)
16024
16025PXA GPIO DRIVER
16026M:	Robert Jarzmik <robert.jarzmik@free.fr>
16027L:	linux-gpio@vger.kernel.org
16028S:	Maintained
16029F:	drivers/gpio/gpio-pxa.c
16030
16031PXA MMCI DRIVER
16032S:	Orphan
16033
16034PXA RTC DRIVER
16035M:	Robert Jarzmik <robert.jarzmik@free.fr>
16036L:	linux-rtc@vger.kernel.org
16037S:	Maintained
16038
16039PXA2xx/PXA3xx SUPPORT
16040M:	Daniel Mack <daniel@zonque.org>
16041M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16042M:	Robert Jarzmik <robert.jarzmik@free.fr>
16043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16044S:	Maintained
16045T:	git git://github.com/hzhuang1/linux.git
16046T:	git git://github.com/rjarzmik/linux.git
16047F:	arch/arm/boot/dts/pxa*
16048F:	arch/arm/mach-pxa/
16049F:	drivers/dma/pxa*
16050F:	drivers/pcmcia/pxa2xx*
16051F:	drivers/pinctrl/pxa/
16052F:	drivers/spi/spi-pxa2xx*
16053F:	drivers/usb/gadget/udc/pxa2*
16054F:	include/sound/pxa2xx-lib.h
16055F:	sound/arm/pxa*
16056F:	sound/soc/pxa/
16057
16058QAT DRIVER
16059M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16060L:	qat-linux@intel.com
16061S:	Supported
16062F:	drivers/crypto/qat/
16063
16064QCOM AUDIO (ASoC) DRIVERS
16065M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16066M:	Banajit Goswami <bgoswami@codeaurora.org>
16067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16068S:	Supported
16069F:	sound/soc/codecs/lpass-va-macro.c
16070F:	sound/soc/codecs/lpass-wsa-macro.*
16071F:	sound/soc/codecs/msm8916-wcd-analog.c
16072F:	sound/soc/codecs/msm8916-wcd-digital.c
16073F:	sound/soc/codecs/wcd9335.*
16074F:	sound/soc/codecs/wcd934x.c
16075F:	sound/soc/codecs/wcd-clsh-v2.*
16076F:	sound/soc/codecs/wsa881x.c
16077F:	sound/soc/qcom/
16078
16079QCOM EMBEDDED USB DEBUGGER (EUD)
16080M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16081L:	linux-arm-msm@vger.kernel.org
16082S:	Maintained
16083F:	Documentation/ABI/testing/sysfs-driver-eud
16084F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16085F:	drivers/usb/misc/qcom_eud.c
16086
16087QCOM IPA DRIVER
16088M:	Alex Elder <elder@kernel.org>
16089L:	netdev@vger.kernel.org
16090S:	Supported
16091F:	drivers/net/ipa/
16092
16093QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16094M:	Gabriel Somlo <somlo@cmu.edu>
16095M:	"Michael S. Tsirkin" <mst@redhat.com>
16096L:	qemu-devel@nongnu.org
16097S:	Maintained
16098F:	drivers/firmware/qemu_fw_cfg.c
16099F:	include/uapi/linux/qemu_fw_cfg.h
16100
16101QIB DRIVER
16102M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16103L:	linux-rdma@vger.kernel.org
16104S:	Supported
16105F:	drivers/infiniband/hw/qib/
16106
16107QLOGIC QL41xxx FCOE DRIVER
16108M:	Saurav Kashyap <skashyap@marvell.com>
16109M:	Javed Hasan <jhasan@marvell.com>
16110M:	GR-QLogic-Storage-Upstream@marvell.com
16111L:	linux-scsi@vger.kernel.org
16112S:	Supported
16113F:	drivers/scsi/qedf/
16114
16115QLOGIC QL41xxx ISCSI DRIVER
16116M:	Nilesh Javali <njavali@marvell.com>
16117M:	Manish Rangankar <mrangankar@marvell.com>
16118M:	GR-QLogic-Storage-Upstream@marvell.com
16119L:	linux-scsi@vger.kernel.org
16120S:	Supported
16121F:	drivers/scsi/qedi/
16122
16123QLOGIC QL4xxx ETHERNET DRIVER
16124M:	Ariel Elior <aelior@marvell.com>
16125M:	Manish Chopra <manishc@marvell.com>
16126L:	netdev@vger.kernel.org
16127S:	Supported
16128F:	drivers/net/ethernet/qlogic/qed/
16129F:	drivers/net/ethernet/qlogic/qede/
16130F:	include/linux/qed/
16131
16132QLOGIC QL4xxx RDMA DRIVER
16133M:	Michal Kalderon <mkalderon@marvell.com>
16134M:	Ariel Elior <aelior@marvell.com>
16135L:	linux-rdma@vger.kernel.org
16136S:	Supported
16137F:	drivers/infiniband/hw/qedr/
16138F:	include/uapi/rdma/qedr-abi.h
16139
16140QLOGIC QLA1280 SCSI DRIVER
16141M:	Michael Reed <mdr@sgi.com>
16142L:	linux-scsi@vger.kernel.org
16143S:	Maintained
16144F:	drivers/scsi/qla1280.[ch]
16145
16146QLOGIC QLA2XXX FC-SCSI DRIVER
16147M:	Nilesh Javali <njavali@marvell.com>
16148M:	GR-QLogic-Storage-Upstream@marvell.com
16149L:	linux-scsi@vger.kernel.org
16150S:	Supported
16151F:	drivers/scsi/qla2xxx/
16152
16153QLOGIC QLA3XXX NETWORK DRIVER
16154M:	GR-Linux-NIC-Dev@marvell.com
16155L:	netdev@vger.kernel.org
16156S:	Supported
16157F:	drivers/net/ethernet/qlogic/qla3xxx.*
16158
16159QLOGIC QLA4XXX iSCSI DRIVER
16160M:	Nilesh Javali <njavali@marvell.com>
16161M:	Manish Rangankar <mrangankar@marvell.com>
16162M:	GR-QLogic-Storage-Upstream@marvell.com
16163L:	linux-scsi@vger.kernel.org
16164S:	Supported
16165F:	drivers/scsi/qla4xxx/
16166
16167QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16168M:	Shahed Shaikh <shshaikh@marvell.com>
16169M:	Manish Chopra <manishc@marvell.com>
16170M:	GR-Linux-NIC-Dev@marvell.com
16171L:	netdev@vger.kernel.org
16172S:	Supported
16173F:	drivers/net/ethernet/qlogic/qlcnic/
16174
16175QLOGIC QLGE 10Gb ETHERNET DRIVER
16176M:	Manish Chopra <manishc@marvell.com>
16177M:	GR-Linux-NIC-Dev@marvell.com
16178M:	Coiby Xu <coiby.xu@gmail.com>
16179L:	netdev@vger.kernel.org
16180S:	Supported
16181F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16182F:	drivers/staging/qlge/
16183
16184QM1D1B0004 MEDIA DRIVER
16185M:	Akihiro Tsukada <tskd08@gmail.com>
16186L:	linux-media@vger.kernel.org
16187S:	Odd Fixes
16188F:	drivers/media/tuners/qm1d1b0004*
16189
16190QM1D1C0042 MEDIA DRIVER
16191M:	Akihiro Tsukada <tskd08@gmail.com>
16192L:	linux-media@vger.kernel.org
16193S:	Odd Fixes
16194F:	drivers/media/tuners/qm1d1c0042*
16195
16196QNX4 FILESYSTEM
16197M:	Anders Larsen <al@alarsen.net>
16198S:	Maintained
16199W:	http://www.alarsen.net/linux/qnx4fs/
16200F:	fs/qnx4/
16201F:	include/uapi/linux/qnx4_fs.h
16202F:	include/uapi/linux/qnxtypes.h
16203
16204QORIQ DPAA2 FSL-MC BUS DRIVER
16205M:	Stuart Yoder <stuyoder@gmail.com>
16206M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16207L:	linux-kernel@vger.kernel.org
16208S:	Maintained
16209F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16210F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16211F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16212F:	drivers/bus/fsl-mc/
16213F:	include/uapi/linux/fsl_mc.h
16214
16215QT1010 MEDIA DRIVER
16216M:	Antti Palosaari <crope@iki.fi>
16217L:	linux-media@vger.kernel.org
16218S:	Maintained
16219W:	https://linuxtv.org
16220W:	http://palosaari.fi/linux/
16221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16222T:	git git://linuxtv.org/anttip/media_tree.git
16223F:	drivers/media/tuners/qt1010*
16224
16225QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16226M:	Kalle Valo <kvalo@kernel.org>
16227L:	ath10k@lists.infradead.org
16228S:	Supported
16229W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16231F:	drivers/net/wireless/ath/ath10k/
16232F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16233
16234QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16235M:	Kalle Valo <kvalo@kernel.org>
16236L:	ath11k@lists.infradead.org
16237S:	Supported
16238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16239F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16240F:	drivers/net/wireless/ath/ath11k/
16241
16242QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16243M:	Toke Høiland-Jørgensen <toke@toke.dk>
16244L:	linux-wireless@vger.kernel.org
16245S:	Maintained
16246W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16247F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16248F:	drivers/net/wireless/ath/ath9k/
16249
16250QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16251M:	Stephan Gerhold <stephan@gerhold.net>
16252L:	netdev@vger.kernel.org
16253L:	linux-arm-msm@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16256F:	drivers/net/wwan/qcom_bam_dmux.c
16257
16258QUALCOMM CAMERA SUBSYSTEM DRIVER
16259M:	Robert Foss <robert.foss@linaro.org>
16260M:	Todor Tomov <todor.too@gmail.com>
16261L:	linux-media@vger.kernel.org
16262S:	Maintained
16263F:	Documentation/admin-guide/media/qcom_camss.rst
16264F:	Documentation/devicetree/bindings/media/*camss*
16265F:	drivers/media/platform/qcom/camss/
16266
16267QUALCOMM CLOCK DRIVERS
16268M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16269L:	linux-arm-msm@vger.kernel.org
16270S:	Supported
16271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16272F:	Documentation/devicetree/bindings/clock/qcom,*
16273F:	drivers/clk/qcom/
16274F:	include/dt-bindings/clock/qcom,*
16275
16276QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16277M:	Niklas Cassel <nks@flawful.org>
16278L:	linux-pm@vger.kernel.org
16279L:	linux-arm-msm@vger.kernel.org
16280S:	Maintained
16281F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16282F:	drivers/soc/qcom/cpr.c
16283
16284QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16285M:	Ilia Lin <ilia.lin@kernel.org>
16286L:	linux-pm@vger.kernel.org
16287S:	Maintained
16288F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16289F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16290F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16291
16292QUALCOMM CRYPTO DRIVERS
16293M:	Thara Gopinath <thara.gopinath@linaro.org>
16294L:	linux-crypto@vger.kernel.org
16295L:	linux-arm-msm@vger.kernel.org
16296S:	Maintained
16297F:	drivers/crypto/qce/
16298
16299QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16300M:	Timur Tabi <timur@kernel.org>
16301L:	netdev@vger.kernel.org
16302S:	Maintained
16303F:	drivers/net/ethernet/qualcomm/emac/
16304
16305QUALCOMM ETHQOS ETHERNET DRIVER
16306M:	Vinod Koul <vkoul@kernel.org>
16307L:	netdev@vger.kernel.org
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16310F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16311
16312QUALCOMM FASTRPC DRIVER
16313M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16314M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16315L:	linux-arm-msm@vger.kernel.org
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16318F:	drivers/misc/fastrpc.c
16319F:	include/uapi/misc/fastrpc.h
16320
16321QUALCOMM HEXAGON ARCHITECTURE
16322M:	Brian Cain <bcain@quicinc.com>
16323L:	linux-hexagon@vger.kernel.org
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16325S:	Supported
16326F:	arch/hexagon/
16327
16328QUALCOMM HIDMA DRIVER
16329M:	Sinan Kaya <okaya@kernel.org>
16330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16331L:	linux-arm-msm@vger.kernel.org
16332L:	dmaengine@vger.kernel.org
16333S:	Supported
16334F:	drivers/dma/qcom/hidma*
16335
16336QUALCOMM I2C CCI DRIVER
16337M:	Loic Poulain <loic.poulain@linaro.org>
16338M:	Robert Foss <robert.foss@linaro.org>
16339L:	linux-i2c@vger.kernel.org
16340L:	linux-arm-msm@vger.kernel.org
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16343F:	drivers/i2c/busses/i2c-qcom-cci.c
16344
16345QUALCOMM IOMMU
16346M:	Rob Clark <robdclark@gmail.com>
16347L:	iommu@lists.linux-foundation.org
16348L:	linux-arm-msm@vger.kernel.org
16349S:	Maintained
16350F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16351
16352QUALCOMM IPC ROUTER (QRTR) DRIVER
16353M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16354L:	linux-arm-msm@vger.kernel.org
16355S:	Maintained
16356F:	include/trace/events/qrtr.h
16357F:	include/uapi/linux/qrtr.h
16358F:	net/qrtr/
16359
16360QUALCOMM IPCC MAILBOX DRIVER
16361M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16362L:	linux-arm-msm@vger.kernel.org
16363S:	Supported
16364F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16365F:	drivers/mailbox/qcom-ipcc.c
16366F:	include/dt-bindings/mailbox/qcom-ipcc.h
16367
16368QUALCOMM IPQ4019 USB PHY DRIVER
16369M:	Robert Marko <robert.marko@sartura.hr>
16370M:	Luka Perkov <luka.perkov@sartura.hr>
16371L:	linux-arm-msm@vger.kernel.org
16372S:	Maintained
16373F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16374F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16375
16376QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16377M:	Robert Marko <robert.marko@sartura.hr>
16378M:	Luka Perkov <luka.perkov@sartura.hr>
16379L:	linux-arm-msm@vger.kernel.org
16380S:	Maintained
16381F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16382F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16383
16384QUALCOMM NAND CONTROLLER DRIVER
16385M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16386L:	linux-mtd@lists.infradead.org
16387L:	linux-arm-msm@vger.kernel.org
16388S:	Maintained
16389F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16390F:	drivers/mtd/nand/raw/qcom_nandc.c
16391
16392QUALCOMM RMNET DRIVER
16393M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16394M:	Sean Tranchetti <quic_stranche@quicinc.com>
16395L:	netdev@vger.kernel.org
16396S:	Maintained
16397F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16398F:	drivers/net/ethernet/qualcomm/rmnet/
16399F:	include/linux/if_rmnet.h
16400
16401QUALCOMM TSENS THERMAL DRIVER
16402M:	Amit Kucheria <amitk@kernel.org>
16403M:	Thara Gopinath <thara.gopinath@linaro.org>
16404L:	linux-pm@vger.kernel.org
16405L:	linux-arm-msm@vger.kernel.org
16406S:	Maintained
16407F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16408F:	drivers/thermal/qcom/
16409
16410QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16411M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16412L:	linux-media@vger.kernel.org
16413L:	linux-arm-msm@vger.kernel.org
16414S:	Maintained
16415T:	git git://linuxtv.org/media_tree.git
16416F:	Documentation/devicetree/bindings/media/*venus*
16417F:	drivers/media/platform/qcom/venus/
16418
16419QUALCOMM WCN36XX WIRELESS DRIVER
16420M:	Loic Poulain <loic.poulain@linaro.org>
16421L:	wcn36xx@lists.infradead.org
16422S:	Supported
16423W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16424F:	drivers/net/wireless/ath/wcn36xx/
16425
16426QUANTENNA QTNFMAC WIRELESS DRIVER
16427M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16428R:	Sergey Matyukevich <geomatsi@gmail.com>
16429L:	linux-wireless@vger.kernel.org
16430S:	Maintained
16431F:	drivers/net/wireless/quantenna
16432
16433RADEON and AMDGPU DRM DRIVERS
16434M:	Alex Deucher <alexander.deucher@amd.com>
16435M:	Christian König <christian.koenig@amd.com>
16436M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16437L:	amd-gfx@lists.freedesktop.org
16438S:	Supported
16439T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16440B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16441C:	irc://irc.oftc.net/radeon
16442F:	drivers/gpu/drm/amd/
16443F:	drivers/gpu/drm/radeon/
16444F:	include/uapi/drm/amdgpu_drm.h
16445F:	include/uapi/drm/radeon_drm.h
16446
16447RADEON FRAMEBUFFER DISPLAY DRIVER
16448M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16449L:	linux-fbdev@vger.kernel.org
16450S:	Maintained
16451F:	drivers/video/fbdev/aty/radeon*
16452F:	include/uapi/linux/radeonfb.h
16453
16454RADIOSHARK RADIO DRIVER
16455M:	Hans Verkuil <hverkuil@xs4all.nl>
16456L:	linux-media@vger.kernel.org
16457S:	Maintained
16458T:	git git://linuxtv.org/media_tree.git
16459F:	drivers/media/radio/radio-shark.c
16460
16461RADIOSHARK2 RADIO DRIVER
16462M:	Hans Verkuil <hverkuil@xs4all.nl>
16463L:	linux-media@vger.kernel.org
16464S:	Maintained
16465T:	git git://linuxtv.org/media_tree.git
16466F:	drivers/media/radio/radio-shark2.c
16467F:	drivers/media/radio/radio-tea5777.c
16468
16469RADOS BLOCK DEVICE (RBD)
16470M:	Ilya Dryomov <idryomov@gmail.com>
16471R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16472L:	ceph-devel@vger.kernel.org
16473S:	Supported
16474W:	http://ceph.com/
16475T:	git git://github.com/ceph/ceph-client.git
16476F:	Documentation/ABI/testing/sysfs-bus-rbd
16477F:	drivers/block/rbd.c
16478F:	drivers/block/rbd_types.h
16479
16480RAGE128 FRAMEBUFFER DISPLAY DRIVER
16481M:	Paul Mackerras <paulus@samba.org>
16482L:	linux-fbdev@vger.kernel.org
16483S:	Maintained
16484F:	drivers/video/fbdev/aty/aty128fb.c
16485
16486RAINSHADOW-CEC DRIVER
16487M:	Hans Verkuil <hverkuil@xs4all.nl>
16488L:	linux-media@vger.kernel.org
16489S:	Maintained
16490T:	git git://linuxtv.org/media_tree.git
16491F:	drivers/media/cec/usb/rainshadow/
16492
16493RALINK MIPS ARCHITECTURE
16494M:	John Crispin <john@phrozen.org>
16495L:	linux-mips@vger.kernel.org
16496S:	Maintained
16497F:	arch/mips/ralink
16498
16499RALINK MT7621 MIPS ARCHITECTURE
16500M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16501M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16502L:	linux-mips@vger.kernel.org
16503S:	Maintained
16504F:	arch/mips/boot/dts/ralink/mt7621*
16505
16506RALINK RT2X00 WIRELESS LAN DRIVER
16507M:	Stanislaw Gruszka <stf_xl@wp.pl>
16508M:	Helmut Schaa <helmut.schaa@googlemail.com>
16509L:	linux-wireless@vger.kernel.org
16510S:	Maintained
16511F:	drivers/net/wireless/ralink/rt2x00/
16512
16513RAMDISK RAM BLOCK DEVICE DRIVER
16514M:	Jens Axboe <axboe@kernel.dk>
16515S:	Maintained
16516F:	Documentation/admin-guide/blockdev/ramdisk.rst
16517F:	drivers/block/brd.c
16518
16519RANCHU VIRTUAL BOARD FOR MIPS
16520M:	Miodrag Dinic <miodrag.dinic@mips.com>
16521L:	linux-mips@vger.kernel.org
16522S:	Supported
16523F:	arch/mips/configs/generic/board-ranchu.config
16524F:	arch/mips/generic/board-ranchu.c
16525
16526RANDOM NUMBER DRIVER
16527M:	"Theodore Ts'o" <tytso@mit.edu>
16528M:	Jason A. Donenfeld <Jason@zx2c4.com>
16529T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16530S:	Maintained
16531F:	drivers/char/random.c
16532F:	drivers/virt/vmgenid.c
16533
16534RAPIDIO SUBSYSTEM
16535M:	Matt Porter <mporter@kernel.crashing.org>
16536M:	Alexandre Bounine <alex.bou9@gmail.com>
16537S:	Maintained
16538F:	drivers/rapidio/
16539
16540RAS INFRASTRUCTURE
16541M:	Tony Luck <tony.luck@intel.com>
16542M:	Borislav Petkov <bp@alien8.de>
16543L:	linux-edac@vger.kernel.org
16544S:	Maintained
16545F:	Documentation/admin-guide/ras.rst
16546F:	drivers/ras/
16547F:	include/linux/ras.h
16548F:	include/ras/ras_event.h
16549
16550RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16551L:	linux-wireless@vger.kernel.org
16552S:	Orphan
16553F:	drivers/net/wireless/ray*
16554
16555RC-CORE / LIRC FRAMEWORK
16556M:	Sean Young <sean@mess.org>
16557L:	linux-media@vger.kernel.org
16558S:	Maintained
16559W:	http://linuxtv.org
16560T:	git git://linuxtv.org/media_tree.git
16561F:	Documentation/driver-api/media/rc-core.rst
16562F:	Documentation/userspace-api/media/rc/
16563F:	drivers/media/rc/
16564F:	include/media/rc-map.h
16565F:	include/media/rc-core.h
16566F:	include/uapi/linux/lirc.h
16567
16568RCMM REMOTE CONTROLS DECODER
16569M:	Patrick Lerda <patrick9876@free.fr>
16570S:	Maintained
16571F:	drivers/media/rc/ir-rcmm-decoder.c
16572
16573RCUTORTURE TEST FRAMEWORK
16574M:	"Paul E. McKenney" <paulmck@kernel.org>
16575M:	Josh Triplett <josh@joshtriplett.org>
16576R:	Steven Rostedt <rostedt@goodmis.org>
16577R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16578R:	Lai Jiangshan <jiangshanlai@gmail.com>
16579L:	rcu@vger.kernel.org
16580S:	Supported
16581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16582F:	tools/testing/selftests/rcutorture
16583
16584RDACM20 Camera Sensor
16585M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16586M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16587M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16588M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16589L:	linux-media@vger.kernel.org
16590S:	Maintained
16591F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16592F:	drivers/media/i2c/max9271.c
16593F:	drivers/media/i2c/max9271.h
16594F:	drivers/media/i2c/rdacm20.c
16595
16596RDACM21 Camera Sensor
16597M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16598M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16599M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16600M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16601L:	linux-media@vger.kernel.org
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16604F:	drivers/media/i2c/max9271.c
16605F:	drivers/media/i2c/max9271.h
16606F:	drivers/media/i2c/rdacm21.c
16607
16608RDC R-321X SoC
16609M:	Florian Fainelli <florian@openwrt.org>
16610S:	Maintained
16611
16612RDC R6040 FAST ETHERNET DRIVER
16613M:	Florian Fainelli <f.fainelli@gmail.com>
16614L:	netdev@vger.kernel.org
16615S:	Maintained
16616F:	drivers/net/ethernet/rdc/r6040.c
16617
16618RDMAVT - RDMA verbs software
16619M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16620L:	linux-rdma@vger.kernel.org
16621S:	Supported
16622F:	drivers/infiniband/sw/rdmavt
16623
16624RDS - RELIABLE DATAGRAM SOCKETS
16625M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16626L:	netdev@vger.kernel.org
16627L:	linux-rdma@vger.kernel.org
16628L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16629S:	Supported
16630W:	https://oss.oracle.com/projects/rds/
16631F:	Documentation/networking/rds.rst
16632F:	net/rds/
16633
16634RDT - RESOURCE ALLOCATION
16635M:	Fenghua Yu <fenghua.yu@intel.com>
16636M:	Reinette Chatre <reinette.chatre@intel.com>
16637L:	linux-kernel@vger.kernel.org
16638S:	Supported
16639F:	Documentation/x86/resctrl*
16640F:	arch/x86/include/asm/resctrl.h
16641F:	arch/x86/kernel/cpu/resctrl/
16642F:	tools/testing/selftests/resctrl/
16643
16644READ-COPY UPDATE (RCU)
16645M:	"Paul E. McKenney" <paulmck@kernel.org>
16646M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16647M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16648M:	Josh Triplett <josh@joshtriplett.org>
16649R:	Steven Rostedt <rostedt@goodmis.org>
16650R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16651R:	Lai Jiangshan <jiangshanlai@gmail.com>
16652R:	Joel Fernandes <joel@joelfernandes.org>
16653L:	rcu@vger.kernel.org
16654S:	Supported
16655W:	http://www.rdrop.com/users/paulmck/RCU/
16656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16657F:	Documentation/RCU/
16658F:	include/linux/rcu*
16659F:	kernel/rcu/
16660X:	Documentation/RCU/torture.rst
16661X:	include/linux/srcu*.h
16662X:	kernel/rcu/srcu*.c
16663
16664REAL TIME CLOCK (RTC) SUBSYSTEM
16665M:	Alessandro Zummo <a.zummo@towertech.it>
16666M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16667L:	linux-rtc@vger.kernel.org
16668S:	Maintained
16669Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16671F:	Documentation/admin-guide/rtc.rst
16672F:	Documentation/devicetree/bindings/rtc/
16673F:	drivers/rtc/
16674F:	include/linux/platform_data/rtc-*
16675F:	include/linux/rtc.h
16676F:	include/linux/rtc/
16677F:	include/uapi/linux/rtc.h
16678F:	tools/testing/selftests/rtc/
16679
16680REALTEK AUDIO CODECS
16681M:	Oder Chiou <oder_chiou@realtek.com>
16682S:	Maintained
16683F:	include/sound/rt*.h
16684F:	sound/soc/codecs/rt*
16685
16686REALTEK OTTO WATCHDOG
16687M:	Sander Vanheule <sander@svanheule.net>
16688L:	linux-watchdog@vger.kernel.org
16689S:	Maintained
16690F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16691F:	drivers/watchdog/realtek_otto_wdt.c
16692
16693REALTEK RTL83xx SMI DSA ROUTER CHIPS
16694M:	Linus Walleij <linus.walleij@linaro.org>
16695M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16696S:	Maintained
16697F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16698F:	drivers/net/dsa/realtek/*
16699
16700REALTEK WIRELESS DRIVER (rtlwifi family)
16701M:	Ping-Ke Shih <pkshih@realtek.com>
16702L:	linux-wireless@vger.kernel.org
16703S:	Maintained
16704W:	https://wireless.wiki.kernel.org/
16705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16706F:	drivers/net/wireless/realtek/rtlwifi/
16707
16708REALTEK WIRELESS DRIVER (rtw88)
16709M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16710L:	linux-wireless@vger.kernel.org
16711S:	Maintained
16712F:	drivers/net/wireless/realtek/rtw88/
16713
16714REALTEK WIRELESS DRIVER (rtw89)
16715M:	Ping-Ke Shih <pkshih@realtek.com>
16716L:	linux-wireless@vger.kernel.org
16717S:	Maintained
16718F:	drivers/net/wireless/realtek/rtw89/
16719
16720REDPINE WIRELESS DRIVER
16721M:	Amitkumar Karwar <amitkarwar@gmail.com>
16722M:	Siva Rebbagondla <siva8118@gmail.com>
16723L:	linux-wireless@vger.kernel.org
16724S:	Maintained
16725F:	drivers/net/wireless/rsi/
16726
16727REGISTER MAP ABSTRACTION
16728M:	Mark Brown <broonie@kernel.org>
16729L:	linux-kernel@vger.kernel.org
16730S:	Supported
16731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16732F:	Documentation/devicetree/bindings/regmap/
16733F:	drivers/base/regmap/
16734F:	include/linux/regmap.h
16735
16736REISERFS FILE SYSTEM
16737L:	reiserfs-devel@vger.kernel.org
16738S:	Supported
16739F:	fs/reiserfs/
16740
16741REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16742M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16743M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16744L:	linux-remoteproc@vger.kernel.org
16745S:	Maintained
16746T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16747F:	Documentation/ABI/testing/sysfs-class-remoteproc
16748F:	Documentation/devicetree/bindings/remoteproc/
16749F:	Documentation/staging/remoteproc.rst
16750F:	drivers/remoteproc/
16751F:	include/linux/remoteproc.h
16752F:	include/linux/remoteproc/
16753
16754REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16755M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16756M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16757L:	linux-remoteproc@vger.kernel.org
16758S:	Maintained
16759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16760F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16761F:	Documentation/staging/rpmsg.rst
16762F:	drivers/rpmsg/
16763F:	include/linux/rpmsg.h
16764F:	include/linux/rpmsg/
16765F:	include/uapi/linux/rpmsg.h
16766F:	samples/rpmsg/
16767
16768REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16769M:	Stephan Gerhold <stephan@gerhold.net>
16770L:	netdev@vger.kernel.org
16771L:	linux-remoteproc@vger.kernel.org
16772S:	Maintained
16773F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16774
16775RENESAS CLOCK DRIVERS
16776M:	Geert Uytterhoeven <geert+renesas@glider.be>
16777L:	linux-renesas-soc@vger.kernel.org
16778S:	Supported
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16780F:	Documentation/devicetree/bindings/clock/renesas,*
16781F:	drivers/clk/renesas/
16782
16783RENESAS EMEV2 I2C DRIVER
16784M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16785L:	linux-renesas-soc@vger.kernel.org
16786S:	Supported
16787F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16788F:	drivers/i2c/busses/i2c-emev2.c
16789
16790RENESAS ETHERNET DRIVERS
16791R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16792L:	netdev@vger.kernel.org
16793L:	linux-renesas-soc@vger.kernel.org
16794F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16795F:	drivers/net/ethernet/renesas/
16796F:	include/linux/sh_eth.h
16797
16798RENESAS R-CAR GYROADC DRIVER
16799M:	Marek Vasut <marek.vasut@gmail.com>
16800L:	linux-iio@vger.kernel.org
16801S:	Supported
16802F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16803F:	drivers/iio/adc/rcar-gyroadc.c
16804
16805RENESAS R-CAR I2C DRIVERS
16806M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16807L:	linux-renesas-soc@vger.kernel.org
16808S:	Supported
16809F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16810F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16811F:	drivers/i2c/busses/i2c-rcar.c
16812F:	drivers/i2c/busses/i2c-sh_mobile.c
16813
16814RENESAS R-CAR SATA DRIVER
16815R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16816S:	Supported
16817L:	linux-ide@vger.kernel.org
16818L:	linux-renesas-soc@vger.kernel.org
16819F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16820F:	drivers/ata/sata_rcar.c
16821
16822RENESAS R-CAR THERMAL DRIVERS
16823M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16824L:	linux-renesas-soc@vger.kernel.org
16825S:	Supported
16826F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16827F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16828F:	drivers/thermal/rcar_gen3_thermal.c
16829F:	drivers/thermal/rcar_thermal.c
16830
16831RENESAS RIIC DRIVER
16832M:	Chris Brandt <chris.brandt@renesas.com>
16833L:	linux-renesas-soc@vger.kernel.org
16834S:	Supported
16835F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16836F:	drivers/i2c/busses/i2c-riic.c
16837
16838RENESAS USB PHY DRIVER
16839M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16840L:	linux-renesas-soc@vger.kernel.org
16841S:	Maintained
16842F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16843
16844RENESAS RZ/G2L A/D DRIVER
16845M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16846L:	linux-iio@vger.kernel.org
16847L:	linux-renesas-soc@vger.kernel.org
16848S:	Supported
16849F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16850F:	drivers/iio/adc/rzg2l_adc.c
16851
16852RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16853M:	Miquel Raynal <miquel.raynal@bootlin.com>
16854L:	linux-mtd@lists.infradead.org
16855L:	linux-renesas-soc@vger.kernel.org
16856S:	Maintained
16857F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16858F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16859
16860RESET CONTROLLER FRAMEWORK
16861M:	Philipp Zabel <p.zabel@pengutronix.de>
16862S:	Maintained
16863T:	git git://git.pengutronix.de/git/pza/linux
16864F:	Documentation/devicetree/bindings/reset/
16865F:	Documentation/driver-api/reset.rst
16866F:	drivers/reset/
16867F:	include/dt-bindings/reset/
16868F:	include/linux/reset-controller.h
16869F:	include/linux/reset.h
16870F:	include/linux/reset/
16871K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16872
16873RESTARTABLE SEQUENCES SUPPORT
16874M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16875M:	Peter Zijlstra <peterz@infradead.org>
16876M:	"Paul E. McKenney" <paulmck@kernel.org>
16877M:	Boqun Feng <boqun.feng@gmail.com>
16878L:	linux-kernel@vger.kernel.org
16879S:	Supported
16880F:	include/trace/events/rseq.h
16881F:	include/uapi/linux/rseq.h
16882F:	kernel/rseq.c
16883F:	tools/testing/selftests/rseq/
16884
16885RFKILL
16886M:	Johannes Berg <johannes@sipsolutions.net>
16887L:	linux-wireless@vger.kernel.org
16888S:	Maintained
16889W:	https://wireless.wiki.kernel.org/
16890Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16893F:	Documentation/ABI/stable/sysfs-class-rfkill
16894F:	Documentation/driver-api/rfkill.rst
16895F:	include/linux/rfkill.h
16896F:	include/uapi/linux/rfkill.h
16897F:	net/rfkill/
16898
16899RHASHTABLE
16900M:	Thomas Graf <tgraf@suug.ch>
16901M:	Herbert Xu <herbert@gondor.apana.org.au>
16902L:	netdev@vger.kernel.org
16903S:	Maintained
16904F:	include/linux/rhashtable-types.h
16905F:	include/linux/rhashtable.h
16906F:	lib/rhashtable.c
16907F:	lib/test_rhashtable.c
16908
16909RICOH R5C592 MEMORYSTICK DRIVER
16910M:	Maxim Levitsky <maximlevitsky@gmail.com>
16911S:	Maintained
16912F:	drivers/memstick/host/r592.*
16913
16914RICOH SMARTMEDIA/XD DRIVER
16915M:	Maxim Levitsky <maximlevitsky@gmail.com>
16916S:	Maintained
16917F:	drivers/mtd/nand/raw/r852.c
16918F:	drivers/mtd/nand/raw/r852.h
16919
16920RISC-V PMU DRIVERS
16921M:	Atish Patra <atishp@atishpatra.org>
16922R:	Anup Patel <anup@brainfault.org>
16923L:	linux-riscv@lists.infradead.org
16924S:	Supported
16925F:	drivers/perf/riscv_pmu.c
16926F:	drivers/perf/riscv_pmu_legacy.c
16927F:	drivers/perf/riscv_pmu_sbi.c
16928
16929RISC-V ARCHITECTURE
16930M:	Paul Walmsley <paul.walmsley@sifive.com>
16931M:	Palmer Dabbelt <palmer@dabbelt.com>
16932M:	Albert Ou <aou@eecs.berkeley.edu>
16933L:	linux-riscv@lists.infradead.org
16934S:	Supported
16935P:	Documentation/riscv/patch-acceptance.rst
16936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16937F:	arch/riscv/
16938N:	riscv
16939K:	riscv
16940
16941RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16942M:	Lewis Hanly <lewis.hanly@microchip.com>
16943M:	Conor Dooley <conor.dooley@microchip.com>
16944L:	linux-riscv@lists.infradead.org
16945S:	Supported
16946F:	arch/riscv/boot/dts/microchip/
16947F:	drivers/mailbox/mailbox-mpfs.c
16948F:	drivers/soc/microchip/
16949F:	include/soc/microchip/mpfs.h
16950
16951RNBD BLOCK DRIVERS
16952M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16953M:	Jack Wang <jinpu.wang@ionos.com>
16954L:	linux-block@vger.kernel.org
16955S:	Maintained
16956F:	drivers/block/rnbd/
16957
16958ROCCAT DRIVERS
16959M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16960S:	Maintained
16961W:	http://sourceforge.net/projects/roccat/
16962F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16963F:	drivers/hid/hid-roccat*
16964F:	include/linux/hid-roccat*
16965
16966ROCKCHIP I2S TDM DRIVER
16967M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16968L:	linux-rockchip@lists.infradead.org
16969S:	Maintained
16970F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16971F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16972
16973ROCKCHIP ISP V1 DRIVER
16974M:	Dafna Hirschfeld <dafna@fastmail.com>
16975L:	linux-media@vger.kernel.org
16976L:	linux-rockchip@lists.infradead.org
16977S:	Maintained
16978F:	Documentation/admin-guide/media/rkisp1.rst
16979F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16980F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16981F:	drivers/media/platform/rockchip/rkisp1
16982F:	include/uapi/linux/rkisp1-config.h
16983
16984ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16985M:	Jacob Chen <jacob-chen@iotwrt.com>
16986M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16987L:	linux-media@vger.kernel.org
16988L:	linux-rockchip@lists.infradead.org
16989S:	Maintained
16990F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16991F:	drivers/media/platform/rockchip/rga/
16992
16993ROCKCHIP VIDEO DECODER DRIVER
16994M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16995L:	linux-media@vger.kernel.org
16996L:	linux-rockchip@lists.infradead.org
16997S:	Maintained
16998F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16999F:	drivers/staging/media/rkvdec/
17000
17001ROCKER DRIVER
17002M:	Jiri Pirko <jiri@resnulli.us>
17003L:	netdev@vger.kernel.org
17004S:	Supported
17005F:	drivers/net/ethernet/rocker/
17006
17007ROCKETPORT EXPRESS/INFINITY DRIVER
17008M:	Kevin Cernekee <cernekee@gmail.com>
17009L:	linux-serial@vger.kernel.org
17010S:	Odd Fixes
17011F:	drivers/tty/serial/rp2.*
17012
17013ROHM BD99954 CHARGER IC
17014R:	Matti Vaittinen <mazziesaccount@gmail.com>
17015S:	Supported
17016F:	drivers/power/supply/bd99954-charger.c
17017F:	drivers/power/supply/bd99954-charger.h
17018
17019ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17020M:	Tomasz Duszynski <tduszyns@gmail.com>
17021S:	Maintained
17022F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17023F:	drivers/iio/light/bh1750.c
17024
17025ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17026M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17027L:	linux-kernel@vger.kernel.org
17028L:	linux-renesas-soc@vger.kernel.org
17029S:	Supported
17030F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17031F:	drivers/gpio/gpio-bd9571mwv.c
17032F:	drivers/mfd/bd9571mwv.c
17033F:	drivers/regulator/bd9571mwv-regulator.c
17034F:	include/linux/mfd/bd9571mwv.h
17035
17036ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17037R:	Matti Vaittinen <mazziesaccount@gmail.com>
17038S:	Supported
17039F:	drivers/clk/clk-bd718x7.c
17040F:	drivers/gpio/gpio-bd71815.c
17041F:	drivers/gpio/gpio-bd71828.c
17042F:	drivers/mfd/rohm-bd71828.c
17043F:	drivers/mfd/rohm-bd718x7.c
17044F:	drivers/mfd/rohm-bd9576.c
17045F:	drivers/regulator/bd71815-regulator.c
17046F:	drivers/regulator/bd71828-regulator.c
17047F:	drivers/regulator/bd718x7-regulator.c
17048F:	drivers/regulator/bd9576-regulator.c
17049F:	drivers/regulator/rohm-regulator.c
17050F:	drivers/rtc/rtc-bd70528.c
17051F:	drivers/watchdog/bd9576_wdt.c
17052F:	include/linux/mfd/rohm-bd71815.h
17053F:	include/linux/mfd/rohm-bd71828.h
17054F:	include/linux/mfd/rohm-bd718x7.h
17055F:	include/linux/mfd/rohm-bd957x.h
17056F:	include/linux/mfd/rohm-generic.h
17057F:	include/linux/mfd/rohm-shared.h
17058
17059ROSE NETWORK LAYER
17060M:	Ralf Baechle <ralf@linux-mips.org>
17061L:	linux-hams@vger.kernel.org
17062S:	Maintained
17063W:	http://www.linux-ax25.org/
17064F:	include/net/rose.h
17065F:	include/uapi/linux/rose.h
17066F:	net/rose/
17067
17068ROTATION DRIVER FOR ALLWINNER A83T
17069M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17070L:	linux-media@vger.kernel.org
17071S:	Maintained
17072T:	git git://linuxtv.org/media_tree.git
17073F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17074F:	drivers/media/platform/sunxi/sun8i-rotate/
17075
17076RPMSG TTY DRIVER
17077M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17078L:	linux-remoteproc@vger.kernel.org
17079S:	Maintained
17080F:	drivers/tty/rpmsg_tty.c
17081
17082RTL2830 MEDIA DRIVER
17083M:	Antti Palosaari <crope@iki.fi>
17084L:	linux-media@vger.kernel.org
17085S:	Maintained
17086W:	https://linuxtv.org
17087W:	http://palosaari.fi/linux/
17088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17089T:	git git://linuxtv.org/anttip/media_tree.git
17090F:	drivers/media/dvb-frontends/rtl2830*
17091
17092RTL2832 MEDIA DRIVER
17093M:	Antti Palosaari <crope@iki.fi>
17094L:	linux-media@vger.kernel.org
17095S:	Maintained
17096W:	https://linuxtv.org
17097W:	http://palosaari.fi/linux/
17098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17099T:	git git://linuxtv.org/anttip/media_tree.git
17100F:	drivers/media/dvb-frontends/rtl2832*
17101
17102RTL2832_SDR MEDIA DRIVER
17103M:	Antti Palosaari <crope@iki.fi>
17104L:	linux-media@vger.kernel.org
17105S:	Maintained
17106W:	https://linuxtv.org
17107W:	http://palosaari.fi/linux/
17108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17109T:	git git://linuxtv.org/anttip/media_tree.git
17110F:	drivers/media/dvb-frontends/rtl2832_sdr*
17111
17112RTL8180 WIRELESS DRIVER
17113L:	linux-wireless@vger.kernel.org
17114S:	Orphan
17115W:	https://wireless.wiki.kernel.org/
17116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17117F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17118
17119RTL8187 WIRELESS DRIVER
17120M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17121M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17122M:	Larry Finger <Larry.Finger@lwfinger.net>
17123L:	linux-wireless@vger.kernel.org
17124S:	Maintained
17125W:	https://wireless.wiki.kernel.org/
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17127F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17128
17129RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17130M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17131L:	linux-wireless@vger.kernel.org
17132S:	Maintained
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17134F:	drivers/net/wireless/realtek/rtl8xxxu/
17135
17136RTRS TRANSPORT DRIVERS
17137M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17138M:	Jack Wang <jinpu.wang@ionos.com>
17139L:	linux-rdma@vger.kernel.org
17140S:	Maintained
17141F:	drivers/infiniband/ulp/rtrs/
17142
17143RXRPC SOCKETS (AF_RXRPC)
17144M:	David Howells <dhowells@redhat.com>
17145M:	Marc Dionne <marc.dionne@auristor.com>
17146L:	linux-afs@lists.infradead.org
17147S:	Supported
17148W:	https://www.infradead.org/~dhowells/kafs/
17149F:	Documentation/networking/rxrpc.rst
17150F:	include/keys/rxrpc-type.h
17151F:	include/net/af_rxrpc.h
17152F:	include/trace/events/rxrpc.h
17153F:	include/uapi/linux/rxrpc.h
17154F:	net/rxrpc/
17155
17156S3 SAVAGE FRAMEBUFFER DRIVER
17157M:	Antonino Daplas <adaplas@gmail.com>
17158L:	linux-fbdev@vger.kernel.org
17159S:	Maintained
17160F:	drivers/video/fbdev/savage/
17161
17162S390
17163M:	Heiko Carstens <hca@linux.ibm.com>
17164M:	Vasily Gorbik <gor@linux.ibm.com>
17165M:	Alexander Gordeev <agordeev@linux.ibm.com>
17166R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17167R:	Sven Schnelle <svens@linux.ibm.com>
17168L:	linux-s390@vger.kernel.org
17169S:	Supported
17170W:	http://www.ibm.com/developerworks/linux/linux390/
17171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17172F:	Documentation/driver-api/s390-drivers.rst
17173F:	Documentation/s390/
17174F:	arch/s390/
17175F:	drivers/s390/
17176
17177S390 COMMON I/O LAYER
17178M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17179M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17180L:	linux-s390@vger.kernel.org
17181S:	Supported
17182W:	http://www.ibm.com/developerworks/linux/linux390/
17183F:	drivers/s390/cio/
17184
17185S390 DASD DRIVER
17186M:	Stefan Haberland <sth@linux.ibm.com>
17187M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17188L:	linux-s390@vger.kernel.org
17189S:	Supported
17190W:	http://www.ibm.com/developerworks/linux/linux390/
17191F:	block/partitions/ibm.c
17192F:	drivers/s390/block/dasd*
17193F:	include/linux/dasd_mod.h
17194
17195S390 IOMMU (PCI)
17196M:	Matthew Rosato <mjrosato@linux.ibm.com>
17197M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17198L:	linux-s390@vger.kernel.org
17199S:	Supported
17200W:	http://www.ibm.com/developerworks/linux/linux390/
17201F:	drivers/iommu/s390-iommu.c
17202
17203S390 IUCV NETWORK LAYER
17204M:	Alexandra Winter <wintera@linux.ibm.com>
17205M:	Wenjia Zhang <wenjia@linux.ibm.com>
17206L:	linux-s390@vger.kernel.org
17207L:	netdev@vger.kernel.org
17208S:	Supported
17209W:	http://www.ibm.com/developerworks/linux/linux390/
17210F:	drivers/s390/net/*iucv*
17211F:	include/net/iucv/
17212F:	net/iucv/
17213
17214S390 NETWORK DRIVERS
17215M:	Alexandra Winter <wintera@linux.ibm.com>
17216M:	Wenjia Zhang <wenjia@linux.ibm.com>
17217L:	linux-s390@vger.kernel.org
17218L:	netdev@vger.kernel.org
17219S:	Supported
17220W:	http://www.ibm.com/developerworks/linux/linux390/
17221F:	drivers/s390/net/
17222
17223S390 PCI SUBSYSTEM
17224M:	Niklas Schnelle <schnelle@linux.ibm.com>
17225M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17226L:	linux-s390@vger.kernel.org
17227S:	Supported
17228W:	http://www.ibm.com/developerworks/linux/linux390/
17229F:	arch/s390/pci/
17230F:	drivers/pci/hotplug/s390_pci_hpc.c
17231F:	Documentation/s390/pci.rst
17232
17233S390 VFIO AP DRIVER
17234M:	Tony Krowiak <akrowiak@linux.ibm.com>
17235M:	Halil Pasic <pasic@linux.ibm.com>
17236M:	Jason Herne <jjherne@linux.ibm.com>
17237L:	linux-s390@vger.kernel.org
17238S:	Supported
17239W:	http://www.ibm.com/developerworks/linux/linux390/
17240F:	Documentation/s390/vfio-ap.rst
17241F:	drivers/s390/crypto/vfio_ap*
17242
17243S390 VFIO-CCW DRIVER
17244M:	Eric Farman <farman@linux.ibm.com>
17245M:	Matthew Rosato <mjrosato@linux.ibm.com>
17246R:	Halil Pasic <pasic@linux.ibm.com>
17247L:	linux-s390@vger.kernel.org
17248L:	kvm@vger.kernel.org
17249S:	Supported
17250F:	Documentation/s390/vfio-ccw.rst
17251F:	drivers/s390/cio/vfio_ccw*
17252F:	include/uapi/linux/vfio_ccw.h
17253
17254S390 VFIO-PCI DRIVER
17255M:	Matthew Rosato <mjrosato@linux.ibm.com>
17256M:	Eric Farman <farman@linux.ibm.com>
17257L:	linux-s390@vger.kernel.org
17258L:	kvm@vger.kernel.org
17259S:	Supported
17260F:	drivers/vfio/pci/vfio_pci_zdev.c
17261F:	include/uapi/linux/vfio_zdev.h
17262
17263S390 ZCRYPT DRIVER
17264M:	Harald Freudenberger <freude@linux.ibm.com>
17265L:	linux-s390@vger.kernel.org
17266S:	Supported
17267W:	http://www.ibm.com/developerworks/linux/linux390/
17268F:	drivers/s390/crypto/
17269
17270S390 ZFCP DRIVER
17271M:	Steffen Maier <maier@linux.ibm.com>
17272M:	Benjamin Block <bblock@linux.ibm.com>
17273L:	linux-s390@vger.kernel.org
17274S:	Supported
17275W:	http://www.ibm.com/developerworks/linux/linux390/
17276F:	drivers/s390/scsi/zfcp_*
17277
17278S3C ADC BATTERY DRIVER
17279M:	Krzysztof Kozlowski <krzk@kernel.org>
17280L:	linux-samsung-soc@vger.kernel.org
17281S:	Odd Fixes
17282F:	drivers/power/supply/s3c_adc_battery.c
17283F:	include/linux/s3c_adc_battery.h
17284
17285S3C24XX SD/MMC Driver
17286M:	Ben Dooks <ben-linux@fluff.org>
17287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17288S:	Supported
17289F:	drivers/mmc/host/s3cmci.*
17290
17291SAA6588 RDS RECEIVER DRIVER
17292M:	Hans Verkuil <hverkuil@xs4all.nl>
17293L:	linux-media@vger.kernel.org
17294S:	Odd Fixes
17295W:	https://linuxtv.org
17296T:	git git://linuxtv.org/media_tree.git
17297F:	drivers/media/i2c/saa6588*
17298
17299SAA7134 VIDEO4LINUX DRIVER
17300M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17301L:	linux-media@vger.kernel.org
17302S:	Odd fixes
17303W:	https://linuxtv.org
17304T:	git git://linuxtv.org/media_tree.git
17305F:	Documentation/driver-api/media/drivers/saa7134*
17306F:	drivers/media/pci/saa7134/
17307
17308SAA7146 VIDEO4LINUX-2 DRIVER
17309M:	Hans Verkuil <hverkuil@xs4all.nl>
17310L:	linux-media@vger.kernel.org
17311S:	Maintained
17312T:	git git://linuxtv.org/media_tree.git
17313F:	drivers/media/common/saa7146/
17314F:	drivers/media/pci/saa7146/
17315F:	include/media/drv-intf/saa7146*
17316
17317SAFESETID SECURITY MODULE
17318M:	Micah Morton <mortonm@chromium.org>
17319S:	Supported
17320F:	Documentation/admin-guide/LSM/SafeSetID.rst
17321F:	security/safesetid/
17322
17323SAMSUNG AUDIO (ASoC) DRIVERS
17324M:	Krzysztof Kozlowski <krzk@kernel.org>
17325M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17326L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17327S:	Supported
17328F:	Documentation/devicetree/bindings/sound/samsung*
17329F:	sound/soc/samsung/
17330
17331SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17332M:	Krzysztof Kozlowski <krzk@kernel.org>
17333L:	linux-crypto@vger.kernel.org
17334L:	linux-samsung-soc@vger.kernel.org
17335S:	Maintained
17336F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17337F:	drivers/crypto/exynos-rng.c
17338
17339SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17340M:	Łukasz Stelmach <l.stelmach@samsung.com>
17341L:	linux-samsung-soc@vger.kernel.org
17342S:	Maintained
17343F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17344F:	drivers/char/hw_random/exynos-trng.c
17345
17346SAMSUNG FRAMEBUFFER DRIVER
17347M:	Jingoo Han <jingoohan1@gmail.com>
17348L:	linux-fbdev@vger.kernel.org
17349S:	Maintained
17350F:	drivers/video/fbdev/s3c-fb.c
17351
17352SAMSUNG INTERCONNECT DRIVERS
17353M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17354M:	Artur Świgoń <a.swigon@samsung.com>
17355L:	linux-pm@vger.kernel.org
17356L:	linux-samsung-soc@vger.kernel.org
17357S:	Supported
17358F:	drivers/interconnect/samsung/
17359
17360SAMSUNG LAPTOP DRIVER
17361M:	Corentin Chary <corentin.chary@gmail.com>
17362L:	platform-driver-x86@vger.kernel.org
17363S:	Maintained
17364F:	drivers/platform/x86/samsung-laptop.c
17365
17366SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17367M:	Krzysztof Kozlowski <krzk@kernel.org>
17368M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17369L:	linux-kernel@vger.kernel.org
17370L:	linux-samsung-soc@vger.kernel.org
17371S:	Supported
17372F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17373F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17374F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17375F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17376F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17377F:	drivers/clk/clk-s2mps11.c
17378F:	drivers/mfd/sec*.c
17379F:	drivers/regulator/s2m*.c
17380F:	drivers/regulator/s5m*.c
17381F:	drivers/rtc/rtc-s5m.c
17382F:	include/linux/mfd/samsung/
17383
17384SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17385M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17386L:	linux-media@vger.kernel.org
17387L:	linux-samsung-soc@vger.kernel.org
17388S:	Maintained
17389F:	drivers/media/platform/samsung/s3c-camif/
17390F:	include/media/drv-intf/s3c_camif.h
17391
17392SAMSUNG S3FWRN5 NFC DRIVER
17393M:	Krzysztof Kozlowski <krzk@kernel.org>
17394M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17395L:	linux-nfc@lists.01.org (subscribers-only)
17396S:	Maintained
17397F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17398F:	drivers/nfc/s3fwrn5
17399
17400SAMSUNG S5C73M3 CAMERA DRIVER
17401M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17402M:	Andrzej Hajda <andrzej.hajda@intel.com>
17403L:	linux-media@vger.kernel.org
17404S:	Supported
17405F:	drivers/media/i2c/s5c73m3/*
17406
17407SAMSUNG S5K5BAF CAMERA DRIVER
17408M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17409M:	Andrzej Hajda <andrzej.hajda@intel.com>
17410L:	linux-media@vger.kernel.org
17411S:	Supported
17412F:	drivers/media/i2c/s5k5baf.c
17413
17414SAMSUNG S5P Security SubSystem (SSS) DRIVER
17415M:	Krzysztof Kozlowski <krzk@kernel.org>
17416M:	Vladimir Zapolskiy <vz@mleia.com>
17417L:	linux-crypto@vger.kernel.org
17418L:	linux-samsung-soc@vger.kernel.org
17419S:	Maintained
17420F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17421F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17422F:	drivers/crypto/s5p-sss.c
17423
17424SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17425M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17426L:	linux-media@vger.kernel.org
17427S:	Supported
17428Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17429F:	drivers/media/platform/samsung/exynos4-is/
17430
17431SAMSUNG SOC CLOCK DRIVERS
17432M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17433M:	Tomasz Figa <tomasz.figa@gmail.com>
17434M:	Chanwoo Choi <cw00.choi@samsung.com>
17435R:	Alim Akhtar <alim.akhtar@samsung.com>
17436L:	linux-samsung-soc@vger.kernel.org
17437S:	Supported
17438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17439F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17440F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17441F:	drivers/clk/samsung/
17442F:	include/dt-bindings/clock/exynos*.h
17443F:	include/dt-bindings/clock/s3c*.h
17444F:	include/dt-bindings/clock/s5p*.h
17445F:	include/dt-bindings/clock/samsung,*.h
17446F:	include/linux/clk/samsung.h
17447F:	include/linux/platform_data/clk-s3c2410.h
17448
17449SAMSUNG SPI DRIVERS
17450M:	Krzysztof Kozlowski <krzk@kernel.org>
17451M:	Andi Shyti <andi@etezian.org>
17452L:	linux-spi@vger.kernel.org
17453L:	linux-samsung-soc@vger.kernel.org
17454S:	Maintained
17455F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17456F:	drivers/spi/spi-s3c*
17457F:	include/linux/platform_data/spi-s3c64xx.h
17458F:	include/linux/spi/s3c24xx-fiq.h
17459
17460SAMSUNG SXGBE DRIVERS
17461M:	Byungho An <bh74.an@samsung.com>
17462L:	netdev@vger.kernel.org
17463S:	Supported
17464F:	drivers/net/ethernet/samsung/sxgbe/
17465
17466SAMSUNG THERMAL DRIVER
17467M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17468M:	Krzysztof Kozlowski <krzk@kernel.org>
17469L:	linux-pm@vger.kernel.org
17470L:	linux-samsung-soc@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17473F:	drivers/thermal/samsung/
17474
17475SAMSUNG USB2 PHY DRIVER
17476M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17477L:	linux-kernel@vger.kernel.org
17478S:	Supported
17479F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17480F:	Documentation/driver-api/phy/samsung-usb2.rst
17481F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17482F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17483F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17484F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17485F:	drivers/phy/samsung/phy-samsung-usb2.c
17486F:	drivers/phy/samsung/phy-samsung-usb2.h
17487
17488SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17489M:	Paul Barker <paul.barker@sancloud.com>
17490R:	Marc Murphy <marc.murphy@sancloud.com>
17491S:	Supported
17492F:	arch/arm/boot/dts/am335x-sancloud*
17493
17494SC1200 WDT DRIVER
17495M:	Zwane Mwaikambo <zwanem@gmail.com>
17496S:	Maintained
17497F:	drivers/watchdog/sc1200wdt.c
17498
17499SCHEDULER
17500M:	Ingo Molnar <mingo@redhat.com>
17501M:	Peter Zijlstra <peterz@infradead.org>
17502M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17503M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17504R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17505R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17506R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17507R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17508R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17509L:	linux-kernel@vger.kernel.org
17510S:	Maintained
17511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17512F:	include/linux/preempt.h
17513F:	include/linux/sched.h
17514F:	include/linux/wait.h
17515F:	include/uapi/linux/sched.h
17516F:	kernel/sched/
17517
17518SCR24X CHIP CARD INTERFACE DRIVER
17519M:	Lubomir Rintel <lkundrak@v3.sk>
17520S:	Supported
17521F:	drivers/char/pcmcia/scr24x_cs.c
17522
17523SCSI RDMA PROTOCOL (SRP) INITIATOR
17524M:	Bart Van Assche <bvanassche@acm.org>
17525L:	linux-rdma@vger.kernel.org
17526S:	Supported
17527Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17528F:	drivers/infiniband/ulp/srp/
17529F:	include/scsi/srp.h
17530
17531SCSI RDMA PROTOCOL (SRP) TARGET
17532M:	Bart Van Assche <bvanassche@acm.org>
17533L:	linux-rdma@vger.kernel.org
17534L:	target-devel@vger.kernel.org
17535S:	Supported
17536Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17537F:	drivers/infiniband/ulp/srpt/
17538
17539SCSI SG DRIVER
17540M:	Doug Gilbert <dgilbert@interlog.com>
17541L:	linux-scsi@vger.kernel.org
17542S:	Maintained
17543W:	http://sg.danny.cz/sg
17544F:	Documentation/scsi/scsi-generic.rst
17545F:	drivers/scsi/sg.c
17546F:	include/scsi/sg.h
17547
17548SCSI SUBSYSTEM
17549M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17550M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17551L:	linux-scsi@vger.kernel.org
17552S:	Maintained
17553Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17556F:	Documentation/devicetree/bindings/scsi/
17557F:	drivers/scsi/
17558F:	include/scsi/
17559
17560SCSI TAPE DRIVER
17561M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17562L:	linux-scsi@vger.kernel.org
17563S:	Maintained
17564F:	Documentation/scsi/st.rst
17565F:	drivers/scsi/st.*
17566F:	drivers/scsi/st_*.h
17567
17568SCSI TARGET CORE USER DRIVER
17569M:	Bodo Stroesser <bostroesser@gmail.com>
17570L:	linux-scsi@vger.kernel.org
17571L:	target-devel@vger.kernel.org
17572S:	Supported
17573F:	Documentation/target/tcmu-design.rst
17574F:	drivers/target/target_core_user.c
17575F:	include/uapi/linux/target_core_user.h
17576
17577SCSI TARGET SUBSYSTEM
17578M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17579L:	linux-scsi@vger.kernel.org
17580L:	target-devel@vger.kernel.org
17581S:	Supported
17582W:	http://www.linux-iscsi.org
17583Q:	https://patchwork.kernel.org/project/target-devel/list/
17584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17585F:	Documentation/target/
17586F:	drivers/target/
17587F:	include/target/
17588
17589SCTP PROTOCOL
17590M:	Vlad Yasevich <vyasevich@gmail.com>
17591M:	Neil Horman <nhorman@tuxdriver.com>
17592M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17593L:	linux-sctp@vger.kernel.org
17594S:	Maintained
17595W:	http://lksctp.sourceforge.net
17596F:	Documentation/networking/sctp.rst
17597F:	include/linux/sctp.h
17598F:	include/net/sctp/
17599F:	include/uapi/linux/sctp.h
17600F:	net/sctp/
17601
17602SCx200 CPU SUPPORT
17603M:	Jim Cromie <jim.cromie@gmail.com>
17604S:	Odd Fixes
17605F:	Documentation/i2c/busses/scx200_acb.rst
17606F:	arch/x86/platform/scx200/
17607F:	drivers/i2c/busses/scx200*
17608F:	drivers/mtd/maps/scx200_docflash.c
17609F:	drivers/watchdog/scx200_wdt.c
17610F:	include/linux/scx200.h
17611
17612SCx200 GPIO DRIVER
17613M:	Jim Cromie <jim.cromie@gmail.com>
17614S:	Maintained
17615F:	drivers/char/scx200_gpio.c
17616F:	include/linux/scx200_gpio.h
17617
17618SCx200 HRT CLOCKSOURCE DRIVER
17619M:	Jim Cromie <jim.cromie@gmail.com>
17620S:	Maintained
17621F:	drivers/clocksource/scx200_hrt.c
17622
17623SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17624M:	Sascha Sommer <saschasommer@freenet.de>
17625L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17626S:	Maintained
17627F:	drivers/mmc/host/sdricoh_cs.c
17628
17629SECO BOARDS CEC DRIVER
17630M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17631S:	Maintained
17632F:	drivers/media/cec/platform/seco/seco-cec.c
17633F:	drivers/media/cec/platform/seco/seco-cec.h
17634
17635SECURE COMPUTING
17636M:	Kees Cook <keescook@chromium.org>
17637R:	Andy Lutomirski <luto@amacapital.net>
17638R:	Will Drewry <wad@chromium.org>
17639S:	Supported
17640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17641F:	Documentation/userspace-api/seccomp_filter.rst
17642F:	include/linux/seccomp.h
17643F:	include/uapi/linux/seccomp.h
17644F:	kernel/seccomp.c
17645F:	tools/testing/selftests/kselftest_harness.h
17646F:	tools/testing/selftests/seccomp/*
17647K:	\bsecure_computing
17648K:	\bTIF_SECCOMP\b
17649
17650SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17651M:	Al Cooper <alcooperx@gmail.com>
17652L:	linux-mmc@vger.kernel.org
17653L:	bcm-kernel-feedback-list@broadcom.com
17654S:	Maintained
17655F:	drivers/mmc/host/sdhci-brcmstb*
17656
17657SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17658M:	Adrian Hunter <adrian.hunter@intel.com>
17659L:	linux-mmc@vger.kernel.org
17660S:	Maintained
17661F:	drivers/mmc/host/sdhci*
17662
17663SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17664M:	Eugen Hristev <eugen.hristev@microchip.com>
17665L:	linux-mmc@vger.kernel.org
17666S:	Supported
17667F:	drivers/mmc/host/sdhci-of-at91.c
17668
17669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17670M:	Ben Dooks <ben-linux@fluff.org>
17671M:	Jaehoon Chung <jh80.chung@samsung.com>
17672L:	linux-mmc@vger.kernel.org
17673S:	Maintained
17674F:	drivers/mmc/host/sdhci-s3c*
17675
17676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17677M:	Viresh Kumar <vireshk@kernel.org>
17678L:	linux-mmc@vger.kernel.org
17679S:	Maintained
17680F:	drivers/mmc/host/sdhci-spear.c
17681
17682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17683M:	Kishon Vijay Abraham I <kishon@ti.com>
17684L:	linux-mmc@vger.kernel.org
17685S:	Maintained
17686F:	drivers/mmc/host/sdhci-omap.c
17687
17688SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17689M:	Haibo Chen <haibo.chen@nxp.com>
17690L:	linux-imx@nxp.com
17691L:	linux-mmc@vger.kernel.org
17692S:	Maintained
17693F:	drivers/mmc/host/sdhci-esdhc-imx.c
17694
17695SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17696M:	Jonathan Derrick <jonathan.derrick@intel.com>
17697M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17698L:	linux-block@vger.kernel.org
17699S:	Supported
17700F:	block/opal_proto.h
17701F:	block/sed*
17702F:	include/linux/sed*
17703F:	include/uapi/linux/sed*
17704
17705SECURITY CONTACT
17706M:	Security Officers <security@kernel.org>
17707S:	Supported
17708F:	Documentation/admin-guide/security-bugs.rst
17709
17710SECURITY SUBSYSTEM
17711M:	James Morris <jmorris@namei.org>
17712M:	"Serge E. Hallyn" <serge@hallyn.com>
17713L:	linux-security-module@vger.kernel.org (suggested Cc:)
17714S:	Supported
17715W:	http://kernsec.org/
17716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17717F:	security/
17718X:	security/selinux/
17719
17720SELINUX SECURITY MODULE
17721M:	Paul Moore <paul@paul-moore.com>
17722M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17723M:	Eric Paris <eparis@parisplace.org>
17724L:	selinux@vger.kernel.org
17725S:	Supported
17726W:	https://selinuxproject.org
17727W:	https://github.com/SELinuxProject
17728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17729F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17730F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17731F:	Documentation/admin-guide/LSM/SELinux.rst
17732F:	include/trace/events/avc.h
17733F:	include/uapi/linux/selinux_netlink.h
17734F:	scripts/selinux/
17735F:	security/selinux/
17736
17737SENSABLE PHANTOM
17738M:	Jiri Slaby <jirislaby@kernel.org>
17739S:	Maintained
17740F:	drivers/misc/phantom.c
17741F:	include/uapi/linux/phantom.h
17742
17743SENSEAIR SUNRISE 006-0-0007
17744M:	Jacopo Mondi <jacopo@jmondi.org>
17745S:	Maintained
17746F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17747F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17748F:	drivers/iio/chemical/sunrise_co2.c
17749
17750SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17751M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17752S:	Maintained
17753F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17754F:	drivers/iio/chemical/scd30.h
17755F:	drivers/iio/chemical/scd30_core.c
17756F:	drivers/iio/chemical/scd30_i2c.c
17757F:	drivers/iio/chemical/scd30_serial.c
17758
17759SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17760M:	Roan van Dijk <roan@protonic.nl>
17761S:	Maintained
17762F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17763F:	drivers/iio/chemical/scd4x.c
17764
17765SENSIRION SGP40 GAS SENSOR DRIVER
17766M:	Andreas Klinger <ak@it-klinger.de>
17767S:	Maintained
17768F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17769F:	drivers/iio/chemical/sgp40.c
17770
17771SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17772M:	Tomasz Duszynski <tduszyns@gmail.com>
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17775F:	drivers/iio/chemical/sps30.c
17776F:	drivers/iio/chemical/sps30_i2c.c
17777F:	drivers/iio/chemical/sps30_serial.c
17778
17779SERIAL DEVICE BUS
17780M:	Rob Herring <robh@kernel.org>
17781L:	linux-serial@vger.kernel.org
17782S:	Maintained
17783F:	Documentation/devicetree/bindings/serial/serial.yaml
17784F:	drivers/tty/serdev/
17785F:	include/linux/serdev.h
17786
17787SERIAL DRIVERS
17788M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17789L:	linux-serial@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/devicetree/bindings/serial/
17792F:	drivers/tty/serial/
17793
17794SERIAL IR RECEIVER
17795M:	Sean Young <sean@mess.org>
17796L:	linux-media@vger.kernel.org
17797S:	Maintained
17798F:	drivers/media/rc/serial_ir.c
17799
17800SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17801M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17803S:	Maintained
17804F:	Documentation/devicetree/bindings/slimbus/
17805F:	drivers/slimbus/
17806F:	include/linux/slimbus.h
17807
17808SFC NETWORK DRIVER
17809M:	Edward Cree <ecree.xilinx@gmail.com>
17810M:	Martin Habets <habetsm.xilinx@gmail.com>
17811L:	netdev@vger.kernel.org
17812S:	Supported
17813F:	drivers/net/ethernet/sfc/
17814
17815SFF/SFP/SFP+ MODULE SUPPORT
17816M:	Russell King <linux@armlinux.org.uk>
17817L:	netdev@vger.kernel.org
17818S:	Maintained
17819F:	drivers/net/phy/phylink.c
17820F:	drivers/net/phy/sfp*
17821F:	include/linux/mdio/mdio-i2c.h
17822F:	include/linux/phylink.h
17823F:	include/linux/sfp.h
17824K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17825
17826SGI GRU DRIVER
17827M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17828S:	Maintained
17829F:	drivers/misc/sgi-gru/
17830
17831SGI XP/XPC/XPNET DRIVER
17832M:	Robin Holt <robinmholt@gmail.com>
17833M:	Steve Wahl <steve.wahl@hpe.com>
17834R:	Mike Travis <mike.travis@hpe.com>
17835S:	Maintained
17836F:	drivers/misc/sgi-xp/
17837
17838SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17839M:	Karsten Graul <kgraul@linux.ibm.com>
17840L:	linux-s390@vger.kernel.org
17841S:	Supported
17842W:	http://www.ibm.com/developerworks/linux/linux390/
17843F:	net/smc/
17844
17845SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17846M:	Linus Walleij <linus.walleij@linaro.org>
17847L:	linux-iio@vger.kernel.org
17848S:	Maintained
17849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17850F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17851F:	drivers/iio/light/gp2ap002.c
17852
17853SHARP RJ54N1CB0C SENSOR DRIVER
17854M:	Jacopo Mondi <jacopo@jmondi.org>
17855L:	linux-media@vger.kernel.org
17856S:	Odd fixes
17857T:	git git://linuxtv.org/media_tree.git
17858F:	drivers/media/i2c/rj54n1cb0c.c
17859F:	include/media/i2c/rj54n1cb0c.h
17860
17861SH_VOU V4L2 OUTPUT DRIVER
17862L:	linux-media@vger.kernel.org
17863S:	Orphan
17864F:	drivers/media/platform/renesas/sh_vou.c
17865F:	include/media/drv-intf/sh_vou.h
17866
17867SI2157 MEDIA DRIVER
17868M:	Antti Palosaari <crope@iki.fi>
17869L:	linux-media@vger.kernel.org
17870S:	Maintained
17871W:	https://linuxtv.org
17872W:	http://palosaari.fi/linux/
17873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17874T:	git git://linuxtv.org/anttip/media_tree.git
17875F:	drivers/media/tuners/si2157*
17876
17877SI2165 MEDIA DRIVER
17878M:	Matthias Schwarzott <zzam@gentoo.org>
17879L:	linux-media@vger.kernel.org
17880S:	Maintained
17881W:	https://linuxtv.org
17882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17883F:	drivers/media/dvb-frontends/si2165*
17884
17885SI2168 MEDIA DRIVER
17886M:	Antti Palosaari <crope@iki.fi>
17887L:	linux-media@vger.kernel.org
17888S:	Maintained
17889W:	https://linuxtv.org
17890W:	http://palosaari.fi/linux/
17891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17892T:	git git://linuxtv.org/anttip/media_tree.git
17893F:	drivers/media/dvb-frontends/si2168*
17894
17895SI470X FM RADIO RECEIVER I2C DRIVER
17896M:	Hans Verkuil <hverkuil@xs4all.nl>
17897L:	linux-media@vger.kernel.org
17898S:	Odd Fixes
17899W:	https://linuxtv.org
17900T:	git git://linuxtv.org/media_tree.git
17901F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17902
17903SI470X FM RADIO RECEIVER USB DRIVER
17904M:	Hans Verkuil <hverkuil@xs4all.nl>
17905L:	linux-media@vger.kernel.org
17906S:	Maintained
17907W:	https://linuxtv.org
17908T:	git git://linuxtv.org/media_tree.git
17909F:	drivers/media/radio/si470x/radio-si470x-common.c
17910F:	drivers/media/radio/si470x/radio-si470x-usb.c
17911F:	drivers/media/radio/si470x/radio-si470x.h
17912
17913SI4713 FM RADIO TRANSMITTER I2C DRIVER
17914M:	Eduardo Valentin <edubezval@gmail.com>
17915L:	linux-media@vger.kernel.org
17916S:	Odd Fixes
17917W:	https://linuxtv.org
17918T:	git git://linuxtv.org/media_tree.git
17919F:	drivers/media/radio/si4713/si4713.?
17920
17921SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17922M:	Eduardo Valentin <edubezval@gmail.com>
17923L:	linux-media@vger.kernel.org
17924S:	Odd Fixes
17925W:	https://linuxtv.org
17926T:	git git://linuxtv.org/media_tree.git
17927F:	drivers/media/radio/si4713/radio-platform-si4713.c
17928
17929SI4713 FM RADIO TRANSMITTER USB DRIVER
17930M:	Hans Verkuil <hverkuil@xs4all.nl>
17931L:	linux-media@vger.kernel.org
17932S:	Maintained
17933W:	https://linuxtv.org
17934T:	git git://linuxtv.org/media_tree.git
17935F:	drivers/media/radio/si4713/radio-usb-si4713.c
17936
17937SIANO DVB DRIVER
17938M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17939L:	linux-media@vger.kernel.org
17940S:	Odd fixes
17941W:	https://linuxtv.org
17942T:	git git://linuxtv.org/media_tree.git
17943F:	drivers/media/common/siano/
17944F:	drivers/media/mmc/siano/
17945F:	drivers/media/usb/siano/
17946F:	drivers/media/usb/siano/
17947
17948SIFIVE DRIVERS
17949M:	Palmer Dabbelt <palmer@dabbelt.com>
17950M:	Paul Walmsley <paul.walmsley@sifive.com>
17951L:	linux-riscv@lists.infradead.org
17952S:	Supported
17953T:	git git://github.com/sifive/riscv-linux.git
17954N:	sifive
17955K:	[^@]sifive
17956
17957SIFIVE FU540 SYSTEM-ON-CHIP
17958M:	Paul Walmsley <paul.walmsley@sifive.com>
17959M:	Palmer Dabbelt <palmer@dabbelt.com>
17960L:	linux-riscv@lists.infradead.org
17961S:	Supported
17962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17963N:	fu540
17964K:	fu540
17965
17966SIFIVE PDMA DRIVER
17967M:	Green Wan <green.wan@sifive.com>
17968S:	Maintained
17969F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17970F:	drivers/dma/sf-pdma/
17971
17972SILEAD TOUCHSCREEN DRIVER
17973M:	Hans de Goede <hdegoede@redhat.com>
17974L:	linux-input@vger.kernel.org
17975L:	platform-driver-x86@vger.kernel.org
17976S:	Maintained
17977F:	drivers/input/touchscreen/silead.c
17978F:	drivers/platform/x86/touchscreen_dmi.c
17979
17980SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17981M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17982S:	Supported
17983F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17984F:	drivers/staging/wfx/
17985
17986SILICON MOTION SM712 FRAME BUFFER DRIVER
17987M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17988M:	Teddy Wang <teddy.wang@siliconmotion.com>
17989M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17990L:	linux-fbdev@vger.kernel.org
17991S:	Maintained
17992F:	Documentation/fb/sm712fb.rst
17993F:	drivers/video/fbdev/sm712*
17994
17995SILVACO I3C DUAL-ROLE MASTER
17996M:	Miquel Raynal <miquel.raynal@bootlin.com>
17997M:	Conor Culhane <conor.culhane@silvaco.com>
17998L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17999S:	Maintained
18000F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18001F:	drivers/i3c/master/svc-i3c-master.c
18002
18003SIMPLEFB FB DRIVER
18004M:	Hans de Goede <hdegoede@redhat.com>
18005L:	linux-fbdev@vger.kernel.org
18006S:	Maintained
18007F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18008F:	drivers/video/fbdev/simplefb.c
18009F:	include/linux/platform_data/simplefb.h
18010
18011SIMTEC EB110ATX (Chalice CATS)
18012M:	Simtec Linux Team <linux@simtec.co.uk>
18013S:	Supported
18014W:	http://www.simtec.co.uk/products/EB110ATX/
18015
18016SIMTEC EB2410ITX (BAST)
18017M:	Simtec Linux Team <linux@simtec.co.uk>
18018S:	Supported
18019W:	http://www.simtec.co.uk/products/EB2410ITX/
18020F:	arch/arm/mach-s3c/bast-ide.c
18021F:	arch/arm/mach-s3c/bast-irq.c
18022F:	arch/arm/mach-s3c/mach-bast.c
18023
18024SIOX
18025M:	Thorsten Scherer <t.scherer@eckelmann.de>
18026M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18027R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18028S:	Supported
18029F:	drivers/gpio/gpio-siox.c
18030F:	drivers/siox/*
18031F:	include/trace/events/siox.h
18032
18033SIPHASH PRF ROUTINES
18034M:	Jason A. Donenfeld <Jason@zx2c4.com>
18035S:	Maintained
18036F:	include/linux/siphash.h
18037F:	lib/siphash.c
18038F:	lib/test_siphash.c
18039
18040SIS 190 ETHERNET DRIVER
18041M:	Francois Romieu <romieu@fr.zoreil.com>
18042L:	netdev@vger.kernel.org
18043S:	Maintained
18044F:	drivers/net/ethernet/sis/sis190.c
18045
18046SIS 900/7016 FAST ETHERNET DRIVER
18047M:	Daniele Venzano <venza@brownhat.org>
18048L:	netdev@vger.kernel.org
18049S:	Maintained
18050W:	http://www.brownhat.org/sis900.html
18051F:	drivers/net/ethernet/sis/sis900.*
18052
18053SIS FRAMEBUFFER DRIVER
18054M:	Thomas Winischhofer <thomas@winischhofer.net>
18055S:	Maintained
18056W:	http://www.winischhofer.net/linuxsisvga.shtml
18057F:	Documentation/fb/sisfb.rst
18058F:	drivers/video/fbdev/sis/
18059F:	include/video/sisfb.h
18060
18061SIS I2C TOUCHSCREEN DRIVER
18062M:	Mika Penttilä <mika.penttila@nextfour.com>
18063L:	linux-input@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18066F:	drivers/input/touchscreen/sis_i2c.c
18067
18068SIS USB2VGA DRIVER
18069M:	Thomas Winischhofer <thomas@winischhofer.net>
18070S:	Maintained
18071W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18072F:	drivers/usb/misc/sisusbvga/
18073
18074SL28 CPLD MFD DRIVER
18075M:	Michael Walle <michael@walle.cc>
18076S:	Maintained
18077F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18078F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18079F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18080F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18081F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18082F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18083F:	drivers/gpio/gpio-sl28cpld.c
18084F:	drivers/hwmon/sl28cpld-hwmon.c
18085F:	drivers/irqchip/irq-sl28cpld.c
18086F:	drivers/pwm/pwm-sl28cpld.c
18087F:	drivers/watchdog/sl28cpld_wdt.c
18088
18089SLAB ALLOCATOR
18090M:	Christoph Lameter <cl@linux.com>
18091M:	Pekka Enberg <penberg@kernel.org>
18092M:	David Rientjes <rientjes@google.com>
18093M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18094M:	Andrew Morton <akpm@linux-foundation.org>
18095M:	Vlastimil Babka <vbabka@suse.cz>
18096R:	Roman Gushchin <roman.gushchin@linux.dev>
18097L:	linux-mm@kvack.org
18098S:	Maintained
18099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18100F:	include/linux/sl?b*.h
18101F:	mm/sl?b*
18102
18103SLEEPABLE READ-COPY UPDATE (SRCU)
18104M:	Lai Jiangshan <jiangshanlai@gmail.com>
18105M:	"Paul E. McKenney" <paulmck@kernel.org>
18106M:	Josh Triplett <josh@joshtriplett.org>
18107R:	Steven Rostedt <rostedt@goodmis.org>
18108R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18109L:	rcu@vger.kernel.org
18110S:	Supported
18111W:	http://www.rdrop.com/users/paulmck/RCU/
18112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18113F:	include/linux/srcu*.h
18114F:	kernel/rcu/srcu*.c
18115
18116SMACK SECURITY MODULE
18117M:	Casey Schaufler <casey@schaufler-ca.com>
18118L:	linux-security-module@vger.kernel.org
18119S:	Maintained
18120W:	http://schaufler-ca.com
18121T:	git git://github.com/cschaufler/smack-next
18122F:	Documentation/admin-guide/LSM/Smack.rst
18123F:	security/smack/
18124
18125SMC91x ETHERNET DRIVER
18126M:	Nicolas Pitre <nico@fluxnic.net>
18127S:	Odd Fixes
18128F:	drivers/net/ethernet/smsc/smc91x.*
18129
18130SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18131M:	Mark Rutland <mark.rutland@arm.com>
18132M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18133M:	Sudeep Holla <sudeep.holla@arm.com>
18134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18135S:	Maintained
18136F:	drivers/firmware/smccc/
18137F:	include/linux/arm-smccc.h
18138
18139SMM665 HARDWARE MONITOR DRIVER
18140M:	Guenter Roeck <linux@roeck-us.net>
18141L:	linux-hwmon@vger.kernel.org
18142S:	Maintained
18143F:	Documentation/hwmon/smm665.rst
18144F:	drivers/hwmon/smm665.c
18145
18146SMSC EMC2103 HARDWARE MONITOR DRIVER
18147M:	Steve Glendinning <steve.glendinning@shawell.net>
18148L:	linux-hwmon@vger.kernel.org
18149S:	Maintained
18150F:	Documentation/hwmon/emc2103.rst
18151F:	drivers/hwmon/emc2103.c
18152
18153SMSC SCH5627 HARDWARE MONITOR DRIVER
18154M:	Hans de Goede <hdegoede@redhat.com>
18155L:	linux-hwmon@vger.kernel.org
18156S:	Supported
18157F:	Documentation/hwmon/sch5627.rst
18158F:	drivers/hwmon/sch5627.c
18159
18160SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18161M:	Steve Glendinning <steve.glendinning@shawell.net>
18162L:	linux-fbdev@vger.kernel.org
18163S:	Maintained
18164F:	drivers/video/fbdev/smscufx.c
18165
18166SMSC47B397 HARDWARE MONITOR DRIVER
18167M:	Jean Delvare <jdelvare@suse.com>
18168L:	linux-hwmon@vger.kernel.org
18169S:	Maintained
18170F:	Documentation/hwmon/smsc47b397.rst
18171F:	drivers/hwmon/smsc47b397.c
18172
18173SMSC911x ETHERNET DRIVER
18174M:	Steve Glendinning <steve.glendinning@shawell.net>
18175L:	netdev@vger.kernel.org
18176S:	Maintained
18177F:	drivers/net/ethernet/smsc/smsc911x.*
18178F:	include/linux/smsc911x.h
18179
18180SMSC9420 PCI ETHERNET DRIVER
18181M:	Steve Glendinning <steve.glendinning@shawell.net>
18182L:	netdev@vger.kernel.org
18183S:	Maintained
18184F:	drivers/net/ethernet/smsc/smsc9420.*
18185
18186SOCIONEXT (SNI) AVE NETWORK DRIVER
18187M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18188L:	netdev@vger.kernel.org
18189S:	Maintained
18190F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18191F:	drivers/net/ethernet/socionext/sni_ave.c
18192
18193SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18194M:	Jassi Brar <jaswinder.singh@linaro.org>
18195M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18196L:	netdev@vger.kernel.org
18197S:	Maintained
18198F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18199F:	drivers/net/ethernet/socionext/netsec.c
18200
18201SOCIONEXT (SNI) Synquacer SPI DRIVER
18202M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18203M:	Jassi Brar <jaswinder.singh@linaro.org>
18204L:	linux-spi@vger.kernel.org
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18207F:	drivers/spi/spi-synquacer.c
18208
18209SOCIONEXT SYNQUACER I2C DRIVER
18210M:	Ard Biesheuvel <ardb@kernel.org>
18211L:	linux-i2c@vger.kernel.org
18212S:	Maintained
18213F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18214F:	drivers/i2c/busses/i2c-synquacer.c
18215
18216SOCIONEXT UNIPHIER SOUND DRIVER
18217L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18218S:	Orphan
18219F:	sound/soc/uniphier/
18220
18221SOEKRIS NET48XX LED SUPPORT
18222M:	Chris Boot <bootc@bootc.net>
18223S:	Maintained
18224F:	drivers/leds/leds-net48xx.c
18225
18226SOFT-IWARP DRIVER (siw)
18227M:	Bernard Metzler <bmt@zurich.ibm.com>
18228L:	linux-rdma@vger.kernel.org
18229S:	Supported
18230F:	drivers/infiniband/sw/siw/
18231F:	include/uapi/rdma/siw-abi.h
18232
18233SOFT-ROCE DRIVER (rxe)
18234M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18235L:	linux-rdma@vger.kernel.org
18236S:	Supported
18237F:	drivers/infiniband/sw/rxe/
18238F:	include/uapi/rdma/rdma_user_rxe.h
18239
18240SOFTLOGIC 6x10 MPEG CODEC
18241M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18242M:	Anton Sviridenko <anton@corp.bluecherry.net>
18243M:	Andrey Utkin <andrey_utkin@fastmail.com>
18244M:	Ismael Luceno <ismael@iodev.co.uk>
18245L:	linux-media@vger.kernel.org
18246S:	Supported
18247F:	drivers/media/pci/solo6x10/
18248
18249SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18250M:	James Morse <james.morse@arm.com>
18251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18254F:	drivers/firmware/arm_sdei.c
18255F:	include/linux/arm_sdei.h
18256F:	include/uapi/linux/arm_sdei.h
18257
18258SOFTWARE NODES AND DEVICE PROPERTIES
18259R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18260R:	Daniel Scally <djrscally@gmail.com>
18261R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18262R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18263L:	linux-acpi@vger.kernel.org
18264S:	Maintained
18265F:	drivers/base/property.c
18266F:	drivers/base/swnode.c
18267F:	include/linux/fwnode.h
18268F:	include/linux/property.h
18269
18270SOFTWARE RAID (Multiple Disks) SUPPORT
18271M:	Song Liu <song@kernel.org>
18272L:	linux-raid@vger.kernel.org
18273S:	Supported
18274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18275F:	drivers/md/Kconfig
18276F:	drivers/md/Makefile
18277F:	drivers/md/md*
18278F:	drivers/md/raid*
18279F:	include/linux/raid/
18280F:	include/uapi/linux/raid/
18281
18282SOLIDRUN CLEARFOG SUPPORT
18283M:	Russell King <linux@armlinux.org.uk>
18284S:	Maintained
18285F:	arch/arm/boot/dts/armada-388-clearfog*
18286F:	arch/arm/boot/dts/armada-38x-solidrun-*
18287
18288SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18289M:	Russell King <linux@armlinux.org.uk>
18290S:	Maintained
18291F:	arch/arm/boot/dts/imx6*-cubox-i*
18292F:	arch/arm/boot/dts/imx6*-hummingboard*
18293F:	arch/arm/boot/dts/imx6*-sr-*
18294
18295SONIC NETWORK DRIVER
18296M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18297L:	netdev@vger.kernel.org
18298S:	Maintained
18299F:	drivers/net/ethernet/natsemi/sonic.*
18300
18301SONICS SILICON BACKPLANE DRIVER (SSB)
18302M:	Michael Buesch <m@bues.ch>
18303L:	linux-wireless@vger.kernel.org
18304S:	Maintained
18305F:	drivers/ssb/
18306F:	include/linux/ssb/
18307
18308SONY IMX208 SENSOR DRIVER
18309M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18310L:	linux-media@vger.kernel.org
18311S:	Maintained
18312T:	git git://linuxtv.org/media_tree.git
18313F:	drivers/media/i2c/imx208.c
18314
18315SONY IMX214 SENSOR DRIVER
18316M:	Ricardo Ribalda <ribalda@kernel.org>
18317L:	linux-media@vger.kernel.org
18318S:	Maintained
18319T:	git git://linuxtv.org/media_tree.git
18320F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18321F:	drivers/media/i2c/imx214.c
18322
18323SONY IMX219 SENSOR DRIVER
18324M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18325L:	linux-media@vger.kernel.org
18326S:	Maintained
18327T:	git git://linuxtv.org/media_tree.git
18328F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18329F:	drivers/media/i2c/imx219.c
18330
18331SONY IMX258 SENSOR DRIVER
18332M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18333L:	linux-media@vger.kernel.org
18334S:	Maintained
18335T:	git git://linuxtv.org/media_tree.git
18336F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18337F:	drivers/media/i2c/imx258.c
18338
18339SONY IMX274 SENSOR DRIVER
18340M:	Leon Luo <leonl@leopardimaging.com>
18341L:	linux-media@vger.kernel.org
18342S:	Maintained
18343T:	git git://linuxtv.org/media_tree.git
18344F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18345F:	drivers/media/i2c/imx274.c
18346
18347SONY IMX290 SENSOR DRIVER
18348M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18349L:	linux-media@vger.kernel.org
18350S:	Maintained
18351T:	git git://linuxtv.org/media_tree.git
18352F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18353F:	drivers/media/i2c/imx290.c
18354
18355SONY IMX319 SENSOR DRIVER
18356M:	Bingbu Cao <bingbu.cao@intel.com>
18357L:	linux-media@vger.kernel.org
18358S:	Maintained
18359T:	git git://linuxtv.org/media_tree.git
18360F:	drivers/media/i2c/imx319.c
18361
18362SONY IMX334 SENSOR DRIVER
18363M:	Paul J. Murphy <paul.j.murphy@intel.com>
18364M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18365L:	linux-media@vger.kernel.org
18366S:	Maintained
18367T:	git git://linuxtv.org/media_tree.git
18368F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18369F:	drivers/media/i2c/imx334.c
18370
18371SONY IMX335 SENSOR DRIVER
18372M:	Paul J. Murphy <paul.j.murphy@intel.com>
18373M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18374L:	linux-media@vger.kernel.org
18375S:	Maintained
18376T:	git git://linuxtv.org/media_tree.git
18377F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18378F:	drivers/media/i2c/imx335.c
18379
18380SONY IMX355 SENSOR DRIVER
18381M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18382L:	linux-media@vger.kernel.org
18383S:	Maintained
18384T:	git git://linuxtv.org/media_tree.git
18385F:	drivers/media/i2c/imx355.c
18386
18387SONY IMX412 SENSOR DRIVER
18388M:	Paul J. Murphy <paul.j.murphy@intel.com>
18389M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18390L:	linux-media@vger.kernel.org
18391S:	Maintained
18392T:	git git://linuxtv.org/media_tree.git
18393F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18394F:	drivers/media/i2c/imx412.c
18395
18396SONY MEMORYSTICK SUBSYSTEM
18397M:	Maxim Levitsky <maximlevitsky@gmail.com>
18398M:	Alex Dubov <oakad@yahoo.com>
18399M:	Ulf Hansson <ulf.hansson@linaro.org>
18400L:	linux-mmc@vger.kernel.org
18401S:	Maintained
18402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18403F:	drivers/memstick/
18404F:	include/linux/memstick.h
18405
18406SONY VAIO CONTROL DEVICE DRIVER
18407M:	Mattia Dongili <malattia@linux.it>
18408L:	platform-driver-x86@vger.kernel.org
18409S:	Maintained
18410W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18411F:	Documentation/admin-guide/laptops/sony-laptop.rst
18412F:	drivers/char/sonypi.c
18413F:	drivers/platform/x86/sony-laptop.c
18414F:	include/linux/sony-laptop.h
18415
18416SOUND
18417M:	Jaroslav Kysela <perex@perex.cz>
18418M:	Takashi Iwai <tiwai@suse.com>
18419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18420S:	Maintained
18421W:	http://www.alsa-project.org/
18422Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18424F:	Documentation/sound/
18425F:	include/sound/
18426F:	include/uapi/sound/
18427F:	sound/
18428F:	tools/testing/selftests/alsa
18429
18430SOUND - COMPRESSED AUDIO
18431M:	Vinod Koul <vkoul@kernel.org>
18432L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18433S:	Supported
18434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18435F:	Documentation/sound/designs/compress-offload.rst
18436F:	include/sound/compress_driver.h
18437F:	include/uapi/sound/compress_*
18438F:	sound/core/compress_offload.c
18439F:	sound/soc/soc-compress.c
18440
18441SOUND - DMAENGINE HELPERS
18442M:	Lars-Peter Clausen <lars@metafoo.de>
18443S:	Supported
18444F:	include/sound/dmaengine_pcm.h
18445F:	sound/core/pcm_dmaengine.c
18446F:	sound/soc/soc-generic-dmaengine-pcm.c
18447
18448SOUND - ALSA SELFTESTS
18449M:	Mark Brown <broonie@kernel.org>
18450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18451L:	linux-kselftest@vger.kernel.org
18452S:	Supported
18453F:	tools/testing/selftests/alsa
18454
18455SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18456M:	Liam Girdwood <lgirdwood@gmail.com>
18457M:	Mark Brown <broonie@kernel.org>
18458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18459S:	Supported
18460W:	http://alsa-project.org/main/index.php/ASoC
18461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18462F:	Documentation/devicetree/bindings/sound/
18463F:	Documentation/sound/soc/
18464F:	include/dt-bindings/sound/
18465F:	include/sound/soc*
18466F:	sound/soc/
18467
18468SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18469M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18470M:	Liam Girdwood <lgirdwood@gmail.com>
18471M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18472M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18473M:	Daniel Baluta <daniel.baluta@nxp.com>
18474L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18475S:	Supported
18476W:	https://github.com/thesofproject/linux/
18477F:	sound/soc/sof/
18478
18479SOUNDWIRE SUBSYSTEM
18480M:	Vinod Koul <vkoul@kernel.org>
18481M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18482R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18483R:	Sanyog Kale <sanyog.r.kale@intel.com>
18484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18485S:	Supported
18486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18487F:	Documentation/driver-api/soundwire/
18488F:	drivers/soundwire/
18489F:	include/linux/soundwire/
18490
18491SP2 MEDIA DRIVER
18492M:	Olli Salonen <olli.salonen@iki.fi>
18493L:	linux-media@vger.kernel.org
18494S:	Maintained
18495W:	https://linuxtv.org
18496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18497F:	drivers/media/dvb-frontends/sp2*
18498
18499SPARC + UltraSPARC (sparc/sparc64)
18500M:	"David S. Miller" <davem@davemloft.net>
18501L:	sparclinux@vger.kernel.org
18502S:	Maintained
18503Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18506F:	arch/sparc/
18507F:	drivers/sbus/
18508
18509SPARC SERIAL DRIVERS
18510M:	"David S. Miller" <davem@davemloft.net>
18511L:	sparclinux@vger.kernel.org
18512S:	Maintained
18513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18515F:	drivers/tty/serial/suncore.c
18516F:	drivers/tty/serial/sunhv.c
18517F:	drivers/tty/serial/sunsab.c
18518F:	drivers/tty/serial/sunsab.h
18519F:	drivers/tty/serial/sunsu.c
18520F:	drivers/tty/serial/sunzilog.c
18521F:	drivers/tty/serial/sunzilog.h
18522F:	drivers/tty/vcc.c
18523F:	include/linux/sunserialcore.h
18524
18525SPARSE CHECKER
18526M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18527L:	linux-sparse@vger.kernel.org
18528S:	Maintained
18529W:	https://sparse.docs.kernel.org/
18530T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18531Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18532B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18533F:	include/linux/compiler.h
18534
18535SPEAKUP CONSOLE SPEECH DRIVER
18536M:	William Hubbs <w.d.hubbs@gmail.com>
18537M:	Chris Brannon <chris@the-brannons.com>
18538M:	Kirk Reiser <kirk@reisers.ca>
18539M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18540L:	speakup@linux-speakup.org
18541S:	Odd Fixes
18542W:	http://www.linux-speakup.org/
18543W:	https://github.com/linux-speakup/speakup
18544B:	https://github.com/linux-speakup/speakup/issues
18545F:	drivers/accessibility/speakup/
18546
18547SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18548M:	Viresh Kumar <vireshk@kernel.org>
18549M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18550M:	soc@kernel.org
18551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18552S:	Maintained
18553W:	http://www.st.com/spear
18554F:	arch/arm/boot/dts/spear*
18555F:	arch/arm/mach-spear/
18556F:	drivers/clk/spear/
18557F:	drivers/pinctrl/spear/
18558
18559SPI NOR SUBSYSTEM
18560M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18561M:	Pratyush Yadav <p.yadav@ti.com>
18562R:	Michael Walle <michael@walle.cc>
18563L:	linux-mtd@lists.infradead.org
18564S:	Maintained
18565W:	http://www.linux-mtd.infradead.org/
18566Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18567C:	irc://irc.oftc.net/mtd
18568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18569F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18570F:	drivers/mtd/spi-nor/
18571F:	include/linux/mtd/spi-nor.h
18572
18573SPI SUBSYSTEM
18574M:	Mark Brown <broonie@kernel.org>
18575L:	linux-spi@vger.kernel.org
18576S:	Maintained
18577Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18579F:	Documentation/devicetree/bindings/spi/
18580F:	Documentation/spi/
18581F:	drivers/spi/
18582F:	include/linux/spi/
18583F:	include/uapi/linux/spi/
18584F:	tools/spi/
18585
18586SPIDERNET NETWORK DRIVER for CELL
18587M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18588M:	Geoff Levand <geoff@infradead.org>
18589L:	netdev@vger.kernel.org
18590L:	linuxppc-dev@lists.ozlabs.org
18591S:	Maintained
18592F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18593F:	drivers/net/ethernet/toshiba/spider_net*
18594
18595SPMI SUBSYSTEM
18596M:	Stephen Boyd <sboyd@kernel.org>
18597L:	linux-kernel@vger.kernel.org
18598S:	Maintained
18599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18600F:	Documentation/devicetree/bindings/spmi/
18601F:	drivers/spmi/
18602F:	include/dt-bindings/spmi/spmi.h
18603F:	include/linux/spmi.h
18604F:	include/trace/events/spmi.h
18605
18606SPU FILE SYSTEM
18607M:	Jeremy Kerr <jk@ozlabs.org>
18608L:	linuxppc-dev@lists.ozlabs.org
18609S:	Supported
18610W:	http://www.ibm.com/developerworks/power/cell/
18611F:	Documentation/filesystems/spufs/spufs.rst
18612F:	arch/powerpc/platforms/cell/spufs/
18613
18614SQUASHFS FILE SYSTEM
18615M:	Phillip Lougher <phillip@squashfs.org.uk>
18616L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18617S:	Maintained
18618W:	http://squashfs.org.uk
18619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18620F:	Documentation/filesystems/squashfs.rst
18621F:	fs/squashfs/
18622
18623SRM (Alpha) environment access
18624M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18625S:	Maintained
18626F:	arch/alpha/kernel/srm_env.c
18627
18628ST LSM6DSx IMU IIO DRIVER
18629M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18630L:	linux-iio@vger.kernel.org
18631S:	Maintained
18632W:	http://www.st.com/
18633F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18634F:	drivers/iio/imu/st_lsm6dsx/
18635
18636ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18637M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18638M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18639L:	linux-media@vger.kernel.org
18640S:	Maintained
18641T:	git git://linuxtv.org/media_tree.git
18642F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18643F:	drivers/media/i2c/st-mipid02.c
18644
18645ST STM32 I2C/SMBUS DRIVER
18646M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18647M:	Alain Volmat <alain.volmat@foss.st.com>
18648L:	linux-i2c@vger.kernel.org
18649S:	Maintained
18650F:	drivers/i2c/busses/i2c-stm32*
18651
18652ST STM32 SPI DRIVER
18653M:	Alain Volmat <alain.volmat@foss.st.com>
18654L:	linux-spi@vger.kernel.org
18655S:	Maintained
18656F:	drivers/spi/spi-stm32.c
18657
18658ST STPDDC60 DRIVER
18659M:	Daniel Nilsson <daniel.nilsson@flex.com>
18660L:	linux-hwmon@vger.kernel.org
18661S:	Maintained
18662F:	Documentation/hwmon/stpddc60.rst
18663F:	drivers/hwmon/pmbus/stpddc60.c
18664
18665ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18666M:	Song Qiang <songqiang1304521@gmail.com>
18667L:	linux-iio@vger.kernel.org
18668S:	Maintained
18669F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18670F:	drivers/iio/proximity/vl53l0x-i2c.c
18671
18672STABLE BRANCH
18673M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18674M:	Sasha Levin <sashal@kernel.org>
18675L:	stable@vger.kernel.org
18676S:	Supported
18677F:	Documentation/process/stable-kernel-rules.rst
18678
18679STAGING - ATOMISP DRIVER
18680M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18681R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18682L:	linux-media@vger.kernel.org
18683S:	Maintained
18684F:	drivers/staging/media/atomisp/
18685
18686STAGING - FIELDBUS SUBSYSTEM
18687M:	Sven Van Asbroeck <TheSven73@gmail.com>
18688S:	Maintained
18689F:	drivers/staging/fieldbus/*
18690F:	drivers/staging/fieldbus/Documentation/
18691
18692STAGING - HMS ANYBUS-S BUS
18693M:	Sven Van Asbroeck <TheSven73@gmail.com>
18694S:	Maintained
18695F:	drivers/staging/fieldbus/anybuss/
18696
18697STAGING - INDUSTRIAL IO
18698M:	Jonathan Cameron <jic23@kernel.org>
18699L:	linux-iio@vger.kernel.org
18700S:	Odd Fixes
18701F:	Documentation/devicetree/bindings/staging/iio/
18702F:	drivers/staging/iio/
18703
18704STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18705M:	Marc Dietrich <marvin24@gmx.de>
18706L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18707L:	linux-tegra@vger.kernel.org
18708S:	Maintained
18709F:	drivers/staging/nvec/
18710
18711STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18712M:	Jens Frederich <jfrederich@gmail.com>
18713M:	Jon Nettleton <jon.nettleton@gmail.com>
18714S:	Maintained
18715W:	http://wiki.laptop.org/go/DCON
18716F:	drivers/staging/olpc_dcon/
18717
18718STAGING - REALTEK RTL8188EU DRIVERS
18719M:	Larry Finger <Larry.Finger@lwfinger.net>
18720M:	Phillip Potter <phil@philpotter.co.uk>
18721S:	Supported
18722F:	drivers/staging/r8188eu/
18723
18724STAGING - REALTEK RTL8712U DRIVERS
18725M:	Larry Finger <Larry.Finger@lwfinger.net>
18726M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18727S:	Odd Fixes
18728F:	drivers/staging/rtl8712/
18729
18730STAGING - SEPS525 LCD CONTROLLER DRIVERS
18731M:	Michael Hennerich <michael.hennerich@analog.com>
18732L:	linux-fbdev@vger.kernel.org
18733S:	Supported
18734F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18735F:	drivers/staging/fbtft/fb_seps525.c
18736
18737STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18738M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18739M:	Teddy Wang <teddy.wang@siliconmotion.com>
18740M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18741L:	linux-fbdev@vger.kernel.org
18742S:	Maintained
18743F:	drivers/staging/sm750fb/
18744
18745STAGING - VIA VT665X DRIVERS
18746M:	Forest Bond <forest@alittletooquiet.net>
18747S:	Odd Fixes
18748F:	drivers/staging/vt665?/
18749
18750STAGING SUBSYSTEM
18751M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18752L:	linux-staging@lists.linux.dev
18753S:	Supported
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18755F:	drivers/staging/
18756
18757STARFIRE/DURALAN NETWORK DRIVER
18758M:	Ion Badulescu <ionut@badula.org>
18759S:	Odd Fixes
18760F:	drivers/net/ethernet/adaptec/starfire*
18761
18762STARFIVE JH7100 CLOCK DRIVERS
18763M:	Emil Renner Berthing <kernel@esmil.dk>
18764S:	Maintained
18765F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18766F:	drivers/clk/starfive/clk-starfive-jh7100*
18767F:	include/dt-bindings/clock/starfive-jh7100*.h
18768
18769STARFIVE JH7100 PINCTRL DRIVER
18770M:	Emil Renner Berthing <kernel@esmil.dk>
18771L:	linux-gpio@vger.kernel.org
18772S:	Maintained
18773F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18774F:	drivers/pinctrl/pinctrl-starfive.c
18775F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18776
18777STARFIVE JH7100 RESET CONTROLLER DRIVER
18778M:	Emil Renner Berthing <kernel@esmil.dk>
18779S:	Maintained
18780F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18781F:	drivers/reset/reset-starfive-jh7100.c
18782F:	include/dt-bindings/reset/starfive-jh7100.h
18783
18784STATIC BRANCH/CALL
18785M:	Peter Zijlstra <peterz@infradead.org>
18786M:	Josh Poimboeuf <jpoimboe@redhat.com>
18787M:	Jason Baron <jbaron@akamai.com>
18788R:	Steven Rostedt <rostedt@goodmis.org>
18789R:	Ard Biesheuvel <ardb@kernel.org>
18790S:	Supported
18791F:	arch/*/include/asm/jump_label*.h
18792F:	arch/*/include/asm/static_call*.h
18793F:	arch/*/kernel/jump_label.c
18794F:	arch/*/kernel/static_call.c
18795F:	include/linux/jump_label*.h
18796F:	include/linux/static_call*.h
18797F:	kernel/jump_label.c
18798F:	kernel/static_call.c
18799
18800STI AUDIO (ASoC) DRIVERS
18801M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18803S:	Maintained
18804F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18805F:	sound/soc/sti/
18806
18807STI CEC DRIVER
18808M:	Alain Volmat <alain.volmat@foss.st.com>
18809S:	Maintained
18810F:	Documentation/devicetree/bindings/media/stih-cec.txt
18811F:	drivers/media/cec/platform/sti/
18812
18813STK1160 USB VIDEO CAPTURE DRIVER
18814M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18815L:	linux-media@vger.kernel.org
18816S:	Maintained
18817T:	git git://linuxtv.org/media_tree.git
18818F:	drivers/media/usb/stk1160/
18819
18820STM32 AUDIO (ASoC) DRIVERS
18821M:	Olivier Moysan <olivier.moysan@foss.st.com>
18822M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18824S:	Maintained
18825F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18826F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18827F:	sound/soc/stm/
18828
18829STM32 TIMER/LPTIMER DRIVERS
18830M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18831S:	Maintained
18832F:	Documentation/ABI/testing/*timer-stm32
18833F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18834F:	drivers/*/stm32-*timer*
18835F:	drivers/pwm/pwm-stm32*
18836F:	include/linux/*/stm32-*tim*
18837
18838STMMAC ETHERNET DRIVER
18839M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18840M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18841M:	Jose Abreu <joabreu@synopsys.com>
18842L:	netdev@vger.kernel.org
18843S:	Supported
18844W:	http://www.stlinux.com
18845F:	Documentation/networking/device_drivers/ethernet/stmicro/
18846F:	drivers/net/ethernet/stmicro/stmmac/
18847
18848SUN3/3X
18849M:	Sam Creasey <sammy@sammy.net>
18850S:	Maintained
18851W:	http://sammy.net/sun3/
18852F:	arch/m68k/include/asm/sun3*
18853F:	arch/m68k/kernel/*sun3*
18854F:	arch/m68k/sun3*/
18855F:	drivers/net/ethernet/i825xx/sun3*
18856
18857SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18858M:	Hans de Goede <hdegoede@redhat.com>
18859L:	linux-input@vger.kernel.org
18860S:	Maintained
18861F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18862F:	drivers/input/keyboard/sun4i-lradc-keys.c
18863
18864SUNDANCE NETWORK DRIVER
18865M:	Denis Kirjanov <kda@linux-powerpc.org>
18866L:	netdev@vger.kernel.org
18867S:	Maintained
18868F:	drivers/net/ethernet/dlink/sundance.c
18869
18870SUNPLUS OCOTP DRIVER
18871M:	Vincent Shih <vincent.sunplus@gmail.com>
18872S:	Maintained
18873F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18874F:	drivers/nvmem/sunplus-ocotp.c
18875
18876SUNPLUS RTC DRIVER
18877M:	Vincent Shih <vincent.sunplus@gmail.com>
18878L:	linux-rtc@vger.kernel.org
18879S:	Maintained
18880F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18881F:	drivers/rtc/rtc-sunplus.c
18882
18883SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18884M:	Li-hao Kuo <lhjeff911@gmail.com>
18885L:	linux-spi@vger.kernel.org
18886S:	Maintained
18887F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18888F:	drivers/spi/spi-sunplus-sp7021.c
18889
18890SUNPLUS UART DRIVER
18891M:	Hammer Hsieh <hammerh0314@gmail.com>
18892S:	Maintained
18893F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18894F:	drivers/tty/serial/sunplus-uart.c
18895
18896SUPERH
18897M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18898M:	Rich Felker <dalias@libc.org>
18899L:	linux-sh@vger.kernel.org
18900S:	Maintained
18901Q:	http://patchwork.kernel.org/project/linux-sh/list/
18902F:	Documentation/sh/
18903F:	arch/sh/
18904F:	drivers/sh/
18905
18906SUSPEND TO RAM
18907M:	"Rafael J. Wysocki" <rafael@kernel.org>
18908M:	Len Brown <len.brown@intel.com>
18909M:	Pavel Machek <pavel@ucw.cz>
18910L:	linux-pm@vger.kernel.org
18911S:	Supported
18912B:	https://bugzilla.kernel.org
18913F:	Documentation/power/
18914F:	arch/x86/kernel/acpi/
18915F:	drivers/base/power/
18916F:	include/linux/freezer.h
18917F:	include/linux/pm.h
18918F:	include/linux/suspend.h
18919F:	kernel/power/
18920
18921SVGA HANDLING
18922M:	Martin Mares <mj@ucw.cz>
18923L:	linux-video@atrey.karlin.mff.cuni.cz
18924S:	Maintained
18925F:	Documentation/admin-guide/svga.rst
18926F:	arch/x86/boot/video*
18927
18928SWIOTLB SUBSYSTEM
18929M:	Christoph Hellwig <hch@infradead.org>
18930L:	iommu@lists.linux-foundation.org
18931S:	Supported
18932W:	http://git.infradead.org/users/hch/dma-mapping.git
18933T:	git git://git.infradead.org/users/hch/dma-mapping.git
18934F:	arch/*/kernel/pci-swiotlb.c
18935F:	include/linux/swiotlb.h
18936F:	kernel/dma/swiotlb.c
18937
18938SWITCHDEV
18939M:	Jiri Pirko <jiri@resnulli.us>
18940M:	Ivan Vecera <ivecera@redhat.com>
18941L:	netdev@vger.kernel.org
18942S:	Supported
18943F:	include/net/switchdev.h
18944F:	net/switchdev/
18945
18946SY8106A REGULATOR DRIVER
18947M:	Icenowy Zheng <icenowy@aosc.io>
18948S:	Maintained
18949F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18950F:	drivers/regulator/sy8106a-regulator.c
18951
18952SYNC FILE FRAMEWORK
18953M:	Sumit Semwal <sumit.semwal@linaro.org>
18954R:	Gustavo Padovan <gustavo@padovan.org>
18955L:	linux-media@vger.kernel.org
18956L:	dri-devel@lists.freedesktop.org
18957S:	Maintained
18958T:	git git://anongit.freedesktop.org/drm/drm-misc
18959F:	Documentation/driver-api/sync_file.rst
18960F:	drivers/dma-buf/dma-fence*
18961F:	drivers/dma-buf/sw_sync.c
18962F:	drivers/dma-buf/sync_*
18963F:	include/linux/sync_file.h
18964F:	include/uapi/linux/sync_file.h
18965
18966SYNOPSYS ARC ARCHITECTURE
18967M:	Vineet Gupta <vgupta@kernel.org>
18968L:	linux-snps-arc@lists.infradead.org
18969S:	Supported
18970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18971F:	Documentation/arc/
18972F:	Documentation/devicetree/bindings/arc/*
18973F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18974F:	arch/arc/
18975F:	drivers/clocksource/arc_timer.c
18976F:	drivers/tty/serial/arc_uart.c
18977
18978SYNOPSYS ARC HSDK SDP pll clock driver
18979M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18980S:	Supported
18981F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18982F:	drivers/clk/clk-hsdk-pll.c
18983
18984SYNOPSYS ARC SDP clock driver
18985M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18986S:	Supported
18987F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18988F:	drivers/clk/axs10x/*
18989
18990SYNOPSYS ARC SDP platform support
18991M:	Alexey Brodkin <abrodkin@synopsys.com>
18992S:	Supported
18993F:	Documentation/devicetree/bindings/arc/axs10*
18994F:	arch/arc/boot/dts/ax*
18995F:	arch/arc/plat-axs10x
18996
18997SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18998M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18999S:	Supported
19000F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19001F:	drivers/reset/reset-axs10x.c
19002
19003SYNOPSYS CREG GPIO DRIVER
19004M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19005S:	Maintained
19006F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19007F:	drivers/gpio/gpio-creg-snps.c
19008
19009SYNOPSYS DESIGNWARE 8250 UART DRIVER
19010R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19011S:	Maintained
19012F:	drivers/tty/serial/8250/8250_dw.c
19013F:	drivers/tty/serial/8250/8250_dwlib.*
19014F:	drivers/tty/serial/8250/8250_lpss.c
19015
19016SYNOPSYS DESIGNWARE APB GPIO DRIVER
19017M:	Hoan Tran <hoan@os.amperecomputing.com>
19018M:	Serge Semin <fancer.lancer@gmail.com>
19019L:	linux-gpio@vger.kernel.org
19020S:	Maintained
19021F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19022F:	drivers/gpio/gpio-dwapb.c
19023
19024SYNOPSYS DESIGNWARE APB SSI DRIVER
19025M:	Serge Semin <fancer.lancer@gmail.com>
19026L:	linux-spi@vger.kernel.org
19027S:	Supported
19028F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19029F:	drivers/spi/spi-dw*
19030
19031SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19032M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19033S:	Maintained
19034F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19035F:	drivers/dma/dw-axi-dmac/
19036
19037SYNOPSYS DESIGNWARE DMAC DRIVER
19038M:	Viresh Kumar <vireshk@kernel.org>
19039R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19040S:	Maintained
19041F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19042F:	drivers/dma/dw/
19043F:	include/dt-bindings/dma/dw-dmac.h
19044F:	include/linux/dma/dw.h
19045F:	include/linux/platform_data/dma-dw.h
19046
19047SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19048M:	Jose Abreu <Jose.Abreu@synopsys.com>
19049L:	netdev@vger.kernel.org
19050S:	Supported
19051F:	drivers/net/ethernet/synopsys/
19052
19053SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19054M:	Jose Abreu <Jose.Abreu@synopsys.com>
19055L:	netdev@vger.kernel.org
19056S:	Supported
19057F:	drivers/net/pcs/pcs-xpcs.c
19058F:	drivers/net/pcs/pcs-xpcs.h
19059F:	include/linux/pcs/pcs-xpcs.h
19060
19061SYNOPSYS DESIGNWARE I2C DRIVER
19062M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19063R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19064R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19065R:	Jan Dabros <jsd@semihalf.com>
19066L:	linux-i2c@vger.kernel.org
19067S:	Maintained
19068F:	drivers/i2c/busses/i2c-designware-*
19069
19070SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19071M:	Jaehoon Chung <jh80.chung@samsung.com>
19072L:	linux-mmc@vger.kernel.org
19073S:	Maintained
19074F:	drivers/mmc/host/dw_mmc*
19075
19076SYNOPSYS HSDK RESET CONTROLLER DRIVER
19077M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19078S:	Supported
19079F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19080F:	drivers/reset/reset-hsdk.c
19081F:	include/dt-bindings/reset/snps,hsdk-reset.h
19082
19083SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19084M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19085M:	Manjunath M B <manjumb@synopsys.com>
19086L:	linux-mmc@vger.kernel.org
19087S:	Maintained
19088F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19089
19090SYSTEM CONFIGURATION (SYSCON)
19091M:	Lee Jones <lee.jones@linaro.org>
19092M:	Arnd Bergmann <arnd@arndb.de>
19093S:	Supported
19094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19095F:	drivers/mfd/syscon.c
19096
19097SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19098M:	Sudeep Holla <sudeep.holla@arm.com>
19099R:	Cristian Marussi <cristian.marussi@arm.com>
19100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19103F:	drivers/clk/clk-sc[mp]i.c
19104F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19105F:	drivers/firmware/arm_scmi/
19106F:	drivers/firmware/arm_scpi.c
19107F:	drivers/regulator/scmi-regulator.c
19108F:	drivers/reset/reset-scmi.c
19109F:	include/linux/sc[mp]i_protocol.h
19110F:	include/trace/events/scmi.h
19111F:	include/uapi/linux/virtio_scmi.h
19112
19113SYSTEM RESET/SHUTDOWN DRIVERS
19114M:	Sebastian Reichel <sre@kernel.org>
19115L:	linux-pm@vger.kernel.org
19116S:	Maintained
19117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19118F:	Documentation/devicetree/bindings/power/reset/
19119F:	drivers/power/reset/
19120
19121SYSTEM TRACE MODULE CLASS
19122M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19123S:	Maintained
19124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19125F:	Documentation/trace/stm.rst
19126F:	drivers/hwtracing/stm/
19127F:	include/linux/stm.h
19128F:	include/uapi/linux/stm.h
19129
19130SYSTEM76 ACPI DRIVER
19131M:	Jeremy Soller <jeremy@system76.com>
19132M:	System76 Product Development <productdev@system76.com>
19133L:	platform-driver-x86@vger.kernel.org
19134S:	Maintained
19135F:	drivers/platform/x86/system76_acpi.c
19136
19137SYSV FILESYSTEM
19138M:	Christoph Hellwig <hch@infradead.org>
19139S:	Maintained
19140F:	Documentation/filesystems/sysv-fs.rst
19141F:	fs/sysv/
19142F:	include/linux/sysv_fs.h
19143
19144TASKSTATS STATISTICS INTERFACE
19145M:	Balbir Singh <bsingharora@gmail.com>
19146S:	Maintained
19147F:	Documentation/accounting/taskstats*
19148F:	include/linux/taskstats*
19149F:	kernel/taskstats.c
19150
19151TC subsystem
19152M:	Jamal Hadi Salim <jhs@mojatatu.com>
19153M:	Cong Wang <xiyou.wangcong@gmail.com>
19154M:	Jiri Pirko <jiri@resnulli.us>
19155L:	netdev@vger.kernel.org
19156S:	Maintained
19157F:	include/net/pkt_cls.h
19158F:	include/net/pkt_sched.h
19159F:	include/net/tc_act/
19160F:	include/uapi/linux/pkt_cls.h
19161F:	include/uapi/linux/pkt_sched.h
19162F:	include/uapi/linux/tc_act/
19163F:	include/uapi/linux/tc_ematch/
19164F:	net/sched/
19165F:	tools/testing/selftests/tc-testing
19166
19167TC90522 MEDIA DRIVER
19168M:	Akihiro Tsukada <tskd08@gmail.com>
19169L:	linux-media@vger.kernel.org
19170S:	Odd Fixes
19171F:	drivers/media/dvb-frontends/tc90522*
19172
19173TCP LOW PRIORITY MODULE
19174M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19175M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19176S:	Maintained
19177W:	http://tcp-lp-mod.sourceforge.net/
19178F:	net/ipv4/tcp_lp.c
19179
19180TDA10071 MEDIA DRIVER
19181M:	Antti Palosaari <crope@iki.fi>
19182L:	linux-media@vger.kernel.org
19183S:	Maintained
19184W:	https://linuxtv.org
19185W:	http://palosaari.fi/linux/
19186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19187T:	git git://linuxtv.org/anttip/media_tree.git
19188F:	drivers/media/dvb-frontends/tda10071*
19189
19190TDA18212 MEDIA DRIVER
19191M:	Antti Palosaari <crope@iki.fi>
19192L:	linux-media@vger.kernel.org
19193S:	Maintained
19194W:	https://linuxtv.org
19195W:	http://palosaari.fi/linux/
19196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19197T:	git git://linuxtv.org/anttip/media_tree.git
19198F:	drivers/media/tuners/tda18212*
19199
19200TDA18218 MEDIA DRIVER
19201M:	Antti Palosaari <crope@iki.fi>
19202L:	linux-media@vger.kernel.org
19203S:	Maintained
19204W:	https://linuxtv.org
19205W:	http://palosaari.fi/linux/
19206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19207T:	git git://linuxtv.org/anttip/media_tree.git
19208F:	drivers/media/tuners/tda18218*
19209
19210TDA18250 MEDIA DRIVER
19211M:	Olli Salonen <olli.salonen@iki.fi>
19212L:	linux-media@vger.kernel.org
19213S:	Maintained
19214W:	https://linuxtv.org
19215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19216T:	git git://linuxtv.org/media_tree.git
19217F:	drivers/media/tuners/tda18250*
19218
19219TDA18271 MEDIA DRIVER
19220M:	Michael Krufky <mkrufky@linuxtv.org>
19221L:	linux-media@vger.kernel.org
19222S:	Maintained
19223W:	https://linuxtv.org
19224W:	http://github.com/mkrufky
19225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19226T:	git git://linuxtv.org/mkrufky/tuners.git
19227F:	drivers/media/tuners/tda18271*
19228
19229TDA1997x MEDIA DRIVER
19230M:	Tim Harvey <tharvey@gateworks.com>
19231L:	linux-media@vger.kernel.org
19232S:	Maintained
19233W:	https://linuxtv.org
19234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19235F:	drivers/media/i2c/tda1997x.*
19236
19237TDA827x MEDIA DRIVER
19238M:	Michael Krufky <mkrufky@linuxtv.org>
19239L:	linux-media@vger.kernel.org
19240S:	Maintained
19241W:	https://linuxtv.org
19242W:	http://github.com/mkrufky
19243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19244T:	git git://linuxtv.org/mkrufky/tuners.git
19245F:	drivers/media/tuners/tda8290.*
19246
19247TDA8290 MEDIA DRIVER
19248M:	Michael Krufky <mkrufky@linuxtv.org>
19249L:	linux-media@vger.kernel.org
19250S:	Maintained
19251W:	https://linuxtv.org
19252W:	http://github.com/mkrufky
19253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19254T:	git git://linuxtv.org/mkrufky/tuners.git
19255F:	drivers/media/tuners/tda8290.*
19256
19257TDA9840 MEDIA DRIVER
19258M:	Hans Verkuil <hverkuil@xs4all.nl>
19259L:	linux-media@vger.kernel.org
19260S:	Maintained
19261W:	https://linuxtv.org
19262T:	git git://linuxtv.org/media_tree.git
19263F:	drivers/media/i2c/tda9840*
19264
19265TEA5761 TUNER DRIVER
19266M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19267L:	linux-media@vger.kernel.org
19268S:	Odd fixes
19269W:	https://linuxtv.org
19270T:	git git://linuxtv.org/media_tree.git
19271F:	drivers/media/tuners/tea5761.*
19272
19273TEA5767 TUNER DRIVER
19274M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19275L:	linux-media@vger.kernel.org
19276S:	Maintained
19277W:	https://linuxtv.org
19278T:	git git://linuxtv.org/media_tree.git
19279F:	drivers/media/tuners/tea5767.*
19280
19281TEA6415C MEDIA DRIVER
19282M:	Hans Verkuil <hverkuil@xs4all.nl>
19283L:	linux-media@vger.kernel.org
19284S:	Maintained
19285W:	https://linuxtv.org
19286T:	git git://linuxtv.org/media_tree.git
19287F:	drivers/media/i2c/tea6415c*
19288
19289TEA6420 MEDIA DRIVER
19290M:	Hans Verkuil <hverkuil@xs4all.nl>
19291L:	linux-media@vger.kernel.org
19292S:	Maintained
19293W:	https://linuxtv.org
19294T:	git git://linuxtv.org/media_tree.git
19295F:	drivers/media/i2c/tea6420*
19296
19297TEAM DRIVER
19298M:	Jiri Pirko <jiri@resnulli.us>
19299L:	netdev@vger.kernel.org
19300S:	Supported
19301F:	drivers/net/team/
19302F:	include/linux/if_team.h
19303F:	include/uapi/linux/if_team.h
19304
19305TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19306M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19307S:	Maintained
19308F:	arch/x86/platform/ts5500/
19309
19310TECHNOTREND USB IR RECEIVER
19311M:	Sean Young <sean@mess.org>
19312L:	linux-media@vger.kernel.org
19313S:	Maintained
19314F:	drivers/media/rc/ttusbir.c
19315
19316TECHWELL TW9910 VIDEO DECODER
19317L:	linux-media@vger.kernel.org
19318S:	Orphan
19319F:	drivers/media/i2c/tw9910.c
19320F:	include/media/i2c/tw9910.h
19321
19322TEE SUBSYSTEM
19323M:	Jens Wiklander <jens.wiklander@linaro.org>
19324R:	Sumit Garg <sumit.garg@linaro.org>
19325L:	op-tee@lists.trustedfirmware.org
19326S:	Maintained
19327F:	Documentation/staging/tee.rst
19328F:	drivers/tee/
19329F:	include/linux/tee_drv.h
19330F:	include/uapi/linux/tee.h
19331
19332TEGRA ARCHITECTURE SUPPORT
19333M:	Thierry Reding <thierry.reding@gmail.com>
19334M:	Jonathan Hunter <jonathanh@nvidia.com>
19335L:	linux-tegra@vger.kernel.org
19336S:	Supported
19337Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19339N:	[^a-z]tegra
19340
19341TEGRA CLOCK DRIVER
19342M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19343M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19344S:	Supported
19345F:	drivers/clk/tegra/
19346
19347TEGRA DMA DRIVERS
19348M:	Laxman Dewangan <ldewangan@nvidia.com>
19349M:	Jon Hunter <jonathanh@nvidia.com>
19350S:	Supported
19351F:	drivers/dma/tegra*
19352
19353TEGRA I2C DRIVER
19354M:	Laxman Dewangan <ldewangan@nvidia.com>
19355R:	Dmitry Osipenko <digetx@gmail.com>
19356S:	Supported
19357F:	drivers/i2c/busses/i2c-tegra.c
19358
19359TEGRA IOMMU DRIVERS
19360M:	Thierry Reding <thierry.reding@gmail.com>
19361R:	Krishna Reddy <vdumpa@nvidia.com>
19362L:	linux-tegra@vger.kernel.org
19363S:	Supported
19364F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19365F:	drivers/iommu/tegra*
19366
19367TEGRA KBC DRIVER
19368M:	Laxman Dewangan <ldewangan@nvidia.com>
19369S:	Supported
19370F:	drivers/input/keyboard/tegra-kbc.c
19371
19372TEGRA NAND DRIVER
19373M:	Stefan Agner <stefan@agner.ch>
19374M:	Lucas Stach <dev@lynxeye.de>
19375S:	Maintained
19376F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19377F:	drivers/mtd/nand/raw/tegra_nand.c
19378
19379TEGRA PWM DRIVER
19380M:	Thierry Reding <thierry.reding@gmail.com>
19381S:	Supported
19382F:	drivers/pwm/pwm-tegra.c
19383
19384TEGRA SERIAL DRIVER
19385M:	Laxman Dewangan <ldewangan@nvidia.com>
19386S:	Supported
19387F:	drivers/tty/serial/serial-tegra.c
19388
19389TEGRA SPI DRIVER
19390M:	Laxman Dewangan <ldewangan@nvidia.com>
19391S:	Supported
19392F:	drivers/spi/spi-tegra*
19393
19394TEGRA QUAD SPI DRIVER
19395M:	Thierry Reding <thierry.reding@gmail.com>
19396M:	Jonathan Hunter <jonathanh@nvidia.com>
19397M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19398L:	linux-tegra@vger.kernel.org
19399S:	Maintained
19400F:	drivers/spi/spi-tegra210-quad.c
19401
19402TEGRA VIDEO DRIVER
19403M:	Thierry Reding <thierry.reding@gmail.com>
19404M:	Jonathan Hunter <jonathanh@nvidia.com>
19405M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19406L:	linux-media@vger.kernel.org
19407L:	linux-tegra@vger.kernel.org
19408S:	Maintained
19409F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19410F:	drivers/staging/media/tegra-video/
19411
19412TEGRA XUSB PADCTL DRIVER
19413M:	JC Kuo <jckuo@nvidia.com>
19414S:	Supported
19415F:	drivers/phy/tegra/xusb*
19416
19417TEHUTI ETHERNET DRIVER
19418M:	Andy Gospodarek <andy@greyhouse.net>
19419L:	netdev@vger.kernel.org
19420S:	Supported
19421F:	drivers/net/ethernet/tehuti/*
19422
19423TELECOM CLOCK DRIVER FOR MCPL0010
19424M:	Mark Gross <markgross@kernel.org>
19425S:	Supported
19426F:	drivers/char/tlclk.c
19427
19428TEMPO SEMICONDUCTOR DRIVERS
19429M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19430S:	Maintained
19431F:	Documentation/devicetree/bindings/sound/tscs*.txt
19432F:	sound/soc/codecs/tscs*.c
19433F:	sound/soc/codecs/tscs*.h
19434
19435TENSILICA XTENSA PORT (xtensa)
19436M:	Chris Zankel <chris@zankel.net>
19437M:	Max Filippov <jcmvbkbc@gmail.com>
19438L:	linux-xtensa@linux-xtensa.org
19439S:	Maintained
19440T:	git git://github.com/czankel/xtensa-linux.git
19441F:	arch/xtensa/
19442F:	drivers/irqchip/irq-xtensa-*
19443
19444TEXAS INSTRUMENTS ASoC DRIVERS
19445M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19447S:	Maintained
19448F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19449F:	sound/soc/ti/
19450
19451TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19452M:	Ricardo Ribalda <ribalda@kernel.org>
19453L:	linux-iio@vger.kernel.org
19454S:	Supported
19455F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19456F:	drivers/iio/dac/ti-dac7612.c
19457
19458TEXAS INSTRUMENTS DMA DRIVERS
19459M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19460L:	dmaengine@vger.kernel.org
19461S:	Maintained
19462F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19463F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19464F:	Documentation/devicetree/bindings/dma/ti/
19465F:	drivers/dma/ti/
19466X:	drivers/dma/ti/cppi41.c
19467F:	include/linux/dma/k3-udma-glue.h
19468F:	include/linux/dma/ti-cppi5.h
19469F:	include/linux/dma/k3-psil.h
19470
19471TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19472M:	Nishanth Menon <nm@ti.com>
19473M:	Tero Kristo <kristo@kernel.org>
19474M:	Santosh Shilimkar <ssantosh@kernel.org>
19475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19476S:	Maintained
19477F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19478F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19479F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19480F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19481F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19482F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19483F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19484F:	drivers/clk/keystone/sci-clk.c
19485F:	drivers/firmware/ti_sci*
19486F:	drivers/irqchip/irq-ti-sci-inta.c
19487F:	drivers/irqchip/irq-ti-sci-intr.c
19488F:	drivers/reset/reset-ti-sci.c
19489F:	drivers/soc/ti/ti_sci_inta_msi.c
19490F:	drivers/soc/ti/ti_sci_pm_domains.c
19491F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19492F:	include/linux/soc/ti/ti_sci_inta_msi.h
19493F:	include/linux/soc/ti/ti_sci_protocol.h
19494
19495TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19496M:	Robert Marko <robert.marko@sartura.hr>
19497M:	Luka Perkov <luka.perkov@sartura.hr>
19498L:	linux-hwmon@vger.kernel.org
19499S:	Maintained
19500F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19501F:	Documentation/hwmon/tps23861.rst
19502F:	drivers/hwmon/tps23861.c
19503
19504TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19505M:	Puranjay Mohan <puranjay12@gmail.com>
19506L:	linux-iio@vger.kernel.org
19507S:	Supported
19508F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19509F:	drivers/iio/temperature/tmp117.c
19510
19511THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19512M:	Hans Verkuil <hverkuil@xs4all.nl>
19513L:	linux-media@vger.kernel.org
19514S:	Maintained
19515W:	https://linuxtv.org
19516T:	git git://linuxtv.org/media_tree.git
19517F:	drivers/media/radio/radio-raremono.c
19518
19519THERMAL
19520M:	Rafael J. Wysocki <rafael@kernel.org>
19521M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19522R:	Amit Kucheria <amitk@kernel.org>
19523R:	Zhang Rui <rui.zhang@intel.com>
19524L:	linux-pm@vger.kernel.org
19525S:	Supported
19526Q:	https://patchwork.kernel.org/project/linux-pm/list/
19527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19528F:	Documentation/ABI/testing/sysfs-class-thermal
19529F:	Documentation/devicetree/bindings/thermal/
19530F:	Documentation/driver-api/thermal/
19531F:	drivers/thermal/
19532F:	include/linux/cpu_cooling.h
19533F:	include/linux/thermal.h
19534F:	include/uapi/linux/thermal.h
19535F:	tools/thermal/
19536
19537THERMAL DRIVER FOR AMLOGIC SOCS
19538M:	Guillaume La Roque <glaroque@baylibre.com>
19539L:	linux-pm@vger.kernel.org
19540L:	linux-amlogic@lists.infradead.org
19541S:	Supported
19542W:	http://linux-meson.com/
19543F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19544F:	drivers/thermal/amlogic_thermal.c
19545
19546THERMAL/CPU_COOLING
19547M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19548M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19549M:	Viresh Kumar <viresh.kumar@linaro.org>
19550R:	Lukasz Luba <lukasz.luba@arm.com>
19551L:	linux-pm@vger.kernel.org
19552S:	Supported
19553F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19554F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19555F:	drivers/thermal/cpufreq_cooling.c
19556F:	drivers/thermal/cpuidle_cooling.c
19557F:	include/linux/cpu_cooling.h
19558
19559THERMAL/POWER_ALLOCATOR
19560M:	Lukasz Luba <lukasz.luba@arm.com>
19561L:	linux-pm@vger.kernel.org
19562S:	Maintained
19563F:	Documentation/driver-api/thermal/power_allocator.rst
19564F:	drivers/thermal/gov_power_allocator.c
19565F:	include/trace/events/thermal_power_allocator.h
19566
19567THINKPAD ACPI EXTRAS DRIVER
19568M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19569L:	ibm-acpi-devel@lists.sourceforge.net
19570L:	platform-driver-x86@vger.kernel.org
19571S:	Maintained
19572W:	http://ibm-acpi.sourceforge.net
19573W:	http://thinkwiki.org/wiki/Ibm-acpi
19574T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19575F:	drivers/platform/x86/thinkpad_acpi.c
19576
19577THINKPAD LMI DRIVER
19578M:	Mark Pearson <markpearson@lenovo.com>
19579L:	platform-driver-x86@vger.kernel.org
19580S:	Maintained
19581F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19582F:	drivers/platform/x86/think-lmi.?
19583
19584THUNDERBOLT DMA TRAFFIC TEST DRIVER
19585M:	Isaac Hazan <isaac.hazan@intel.com>
19586L:	linux-usb@vger.kernel.org
19587S:	Maintained
19588F:	drivers/thunderbolt/dma_test.c
19589
19590THUNDERBOLT DRIVER
19591M:	Andreas Noever <andreas.noever@gmail.com>
19592M:	Michael Jamet <michael.jamet@intel.com>
19593M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19594M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19595L:	linux-usb@vger.kernel.org
19596S:	Maintained
19597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19598F:	Documentation/admin-guide/thunderbolt.rst
19599F:	drivers/thunderbolt/
19600F:	include/linux/thunderbolt.h
19601
19602THUNDERBOLT NETWORK DRIVER
19603M:	Michael Jamet <michael.jamet@intel.com>
19604M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19605M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19606L:	netdev@vger.kernel.org
19607S:	Maintained
19608F:	drivers/net/thunderbolt.c
19609
19610THUNDERX GPIO DRIVER
19611M:	Robert Richter <rric@kernel.org>
19612S:	Odd Fixes
19613F:	drivers/gpio/gpio-thunderx.c
19614
19615TI ADS131E0X ADC SERIES DRIVER
19616M:	Tomislav Denis <tomislav.denis@avl.com>
19617L:	linux-iio@vger.kernel.org
19618S:	Maintained
19619F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19620F:	drivers/iio/adc/ti-ads131e08.c
19621
19622TI AM437X VPFE DRIVER
19623M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19624L:	linux-media@vger.kernel.org
19625S:	Maintained
19626W:	https://linuxtv.org
19627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19628T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19629F:	drivers/media/platform/ti/am437x/
19630
19631TI BANDGAP AND THERMAL DRIVER
19632M:	Eduardo Valentin <edubezval@gmail.com>
19633M:	Keerthy <j-keerthy@ti.com>
19634L:	linux-pm@vger.kernel.org
19635L:	linux-omap@vger.kernel.org
19636S:	Maintained
19637F:	drivers/thermal/ti-soc-thermal/
19638
19639TI BQ27XXX POWER SUPPLY DRIVER
19640F:	drivers/power/supply/bq27xxx_battery.c
19641F:	drivers/power/supply/bq27xxx_battery_i2c.c
19642F:	include/linux/power/bq27xxx_battery.h
19643
19644TI CDCE706 CLOCK DRIVER
19645M:	Max Filippov <jcmvbkbc@gmail.com>
19646S:	Maintained
19647F:	drivers/clk/clk-cdce706.c
19648
19649TI CLOCK DRIVER
19650M:	Tero Kristo <kristo@kernel.org>
19651L:	linux-omap@vger.kernel.org
19652S:	Odd Fixes
19653F:	drivers/clk/ti/
19654F:	include/linux/clk/ti.h
19655
19656TI DAVINCI MACHINE SUPPORT
19657M:	Sekhar Nori <nsekhar@ti.com>
19658R:	Bartosz Golaszewski <brgl@bgdev.pl>
19659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19660S:	Supported
19661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19662F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19663F:	arch/arm/boot/dts/da850*
19664F:	arch/arm/mach-davinci/
19665F:	drivers/i2c/busses/i2c-davinci.c
19666
19667TI DAVINCI SERIES CLOCK DRIVER
19668M:	David Lechner <david@lechnology.com>
19669R:	Sekhar Nori <nsekhar@ti.com>
19670S:	Maintained
19671F:	Documentation/devicetree/bindings/clock/ti/davinci/
19672F:	drivers/clk/davinci/
19673
19674TI DAVINCI SERIES GPIO DRIVER
19675M:	Keerthy <j-keerthy@ti.com>
19676L:	linux-gpio@vger.kernel.org
19677S:	Maintained
19678F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19679F:	drivers/gpio/gpio-davinci.c
19680
19681TI DAVINCI SERIES MEDIA DRIVER
19682M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685W:	https://linuxtv.org
19686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19687T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19688F:	drivers/media/platform/ti/davinci/
19689F:	include/media/davinci/
19690
19691TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19692R:	David Lechner <david@lechnology.com>
19693L:	linux-iio@vger.kernel.org
19694F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19695F:	drivers/counter/ti-eqep.c
19696
19697TI ETHERNET SWITCH DRIVER (CPSW)
19698R:	Grygorii Strashko <grygorii.strashko@ti.com>
19699L:	linux-omap@vger.kernel.org
19700L:	netdev@vger.kernel.org
19701S:	Maintained
19702F:	drivers/net/ethernet/ti/cpsw*
19703F:	drivers/net/ethernet/ti/davinci*
19704
19705TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19706M:	Alex Dubov <oakad@yahoo.com>
19707S:	Maintained
19708W:	http://tifmxx.berlios.de/
19709F:	drivers/memstick/host/tifm_ms.c
19710F:	drivers/misc/tifm*
19711F:	drivers/mmc/host/tifm_sd.c
19712F:	include/linux/tifm.h
19713
19714TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19715M:	Nishanth Menon <nm@ti.com>
19716M:	Santosh Shilimkar <ssantosh@kernel.org>
19717L:	linux-kernel@vger.kernel.org
19718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19719S:	Maintained
19720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19721F:	drivers/soc/ti/*
19722
19723TI LM49xxx FAMILY ASoC CODEC DRIVERS
19724M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19725M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19727S:	Maintained
19728F:	sound/soc/codecs/isabelle*
19729F:	sound/soc/codecs/lm49453*
19730
19731TI PCM3060 ASoC CODEC DRIVER
19732M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19734S:	Maintained
19735F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19736F:	sound/soc/codecs/pcm3060*
19737
19738TI TAS571X FAMILY ASoC CODEC DRIVER
19739M:	Kevin Cernekee <cernekee@chromium.org>
19740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19741S:	Odd Fixes
19742F:	sound/soc/codecs/tas571x*
19743
19744TI TRF7970A NFC DRIVER
19745M:	Mark Greer <mgreer@animalcreek.com>
19746L:	linux-wireless@vger.kernel.org
19747L:	linux-nfc@lists.01.org (subscribers-only)
19748S:	Supported
19749F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19750F:	drivers/nfc/trf7970a.c
19751
19752TI TSC2046 ADC DRIVER
19753M:	Oleksij Rempel <o.rempel@pengutronix.de>
19754R:	kernel@pengutronix.de
19755L:	linux-iio@vger.kernel.org
19756S:	Maintained
19757F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19758F:	drivers/iio/adc/ti-tsc2046.c
19759
19760TI TWL4030 SERIES SOC CODEC DRIVER
19761M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19763S:	Maintained
19764F:	sound/soc/codecs/twl4030*
19765
19766TI VPE/CAL DRIVERS
19767M:	Benoit Parrot <bparrot@ti.com>
19768L:	linux-media@vger.kernel.org
19769S:	Maintained
19770W:	http://linuxtv.org/
19771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19772F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19773F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19774F:	drivers/media/platform/ti/cal/
19775F:	drivers/media/platform/ti/vpe/
19776
19777TI WILINK WIRELESS DRIVERS
19778L:	linux-wireless@vger.kernel.org
19779S:	Orphan
19780W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19781W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19783F:	drivers/net/wireless/ti/
19784F:	include/linux/wl12xx.h
19785
19786TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19787M:	John Stultz <john.stultz@linaro.org>
19788M:	Thomas Gleixner <tglx@linutronix.de>
19789R:	Stephen Boyd <sboyd@kernel.org>
19790L:	linux-kernel@vger.kernel.org
19791S:	Supported
19792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19793F:	include/linux/clocksource.h
19794F:	include/linux/time.h
19795F:	include/linux/timex.h
19796F:	include/uapi/linux/time.h
19797F:	include/uapi/linux/timex.h
19798F:	kernel/time/alarmtimer.c
19799F:	kernel/time/clocksource.c
19800F:	kernel/time/ntp.c
19801F:	kernel/time/time*.c
19802F:	tools/testing/selftests/timers/
19803
19804TIPC NETWORK LAYER
19805M:	Jon Maloy <jmaloy@redhat.com>
19806M:	Ying Xue <ying.xue@windriver.com>
19807L:	netdev@vger.kernel.org (core kernel code)
19808L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19809S:	Maintained
19810W:	http://tipc.sourceforge.net/
19811F:	include/uapi/linux/tipc*.h
19812F:	net/tipc/
19813
19814TLAN NETWORK DRIVER
19815M:	Samuel Chessman <chessman@tux.org>
19816L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19817S:	Maintained
19818W:	http://sourceforge.net/projects/tlan/
19819F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19820F:	drivers/net/ethernet/ti/tlan.*
19821
19822TM6000 VIDEO4LINUX DRIVER
19823M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19824L:	linux-media@vger.kernel.org
19825S:	Odd fixes
19826W:	https://linuxtv.org
19827T:	git git://linuxtv.org/media_tree.git
19828F:	Documentation/admin-guide/media/tm6000*
19829F:	drivers/media/usb/tm6000/
19830
19831TMIO/SDHI MMC DRIVER
19832M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19833L:	linux-mmc@vger.kernel.org
19834S:	Supported
19835F:	drivers/mmc/host/renesas_sdhi*
19836F:	drivers/mmc/host/tmio_mmc*
19837F:	include/linux/mfd/tmio.h
19838
19839TMP401 HARDWARE MONITOR DRIVER
19840M:	Guenter Roeck <linux@roeck-us.net>
19841L:	linux-hwmon@vger.kernel.org
19842S:	Maintained
19843F:	Documentation/hwmon/tmp401.rst
19844F:	drivers/hwmon/tmp401.c
19845
19846TMP464 HARDWARE MONITOR DRIVER
19847M:	Agathe Porte <agathe.porte@nokia.com>
19848M:	Guenter Roeck <linux@roeck-us.net>
19849L:	linux-hwmon@vger.kernel.org
19850S:	Maintained
19851F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19852F:	Documentation/hwmon/tmp464.rst
19853F:	drivers/hwmon/tmp464.c
19854
19855TMP513 HARDWARE MONITOR DRIVER
19856M:	Eric Tremblay <etremblay@distech-controls.com>
19857L:	linux-hwmon@vger.kernel.org
19858S:	Maintained
19859F:	Documentation/hwmon/tmp513.rst
19860F:	drivers/hwmon/tmp513.c
19861
19862TMPFS (SHMEM FILESYSTEM)
19863M:	Hugh Dickins <hughd@google.com>
19864L:	linux-mm@kvack.org
19865S:	Maintained
19866F:	include/linux/shmem_fs.h
19867F:	mm/shmem.c
19868
19869TOMOYO SECURITY MODULE
19870M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19871M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19872L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19873L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19874L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19875L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19876S:	Maintained
19877W:	https://tomoyo.osdn.jp/
19878F:	security/tomoyo/
19879
19880TOPSTAR LAPTOP EXTRAS DRIVER
19881M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19882L:	platform-driver-x86@vger.kernel.org
19883S:	Maintained
19884F:	drivers/platform/x86/topstar-laptop.c
19885
19886TORTURE-TEST MODULES
19887M:	Davidlohr Bueso <dave@stgolabs.net>
19888M:	"Paul E. McKenney" <paulmck@kernel.org>
19889M:	Josh Triplett <josh@joshtriplett.org>
19890L:	linux-kernel@vger.kernel.org
19891S:	Supported
19892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19893F:	Documentation/RCU/torture.rst
19894F:	kernel/locking/locktorture.c
19895F:	kernel/rcu/rcuscale.c
19896F:	kernel/rcu/rcutorture.c
19897F:	kernel/rcu/refscale.c
19898F:	kernel/torture.c
19899
19900TOSHIBA ACPI EXTRAS DRIVER
19901M:	Azael Avalos <coproscefalo@gmail.com>
19902L:	platform-driver-x86@vger.kernel.org
19903S:	Maintained
19904F:	drivers/platform/x86/toshiba_acpi.c
19905
19906TOSHIBA BLUETOOTH DRIVER
19907M:	Azael Avalos <coproscefalo@gmail.com>
19908L:	platform-driver-x86@vger.kernel.org
19909S:	Maintained
19910F:	drivers/platform/x86/toshiba_bluetooth.c
19911
19912TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19913M:	Azael Avalos <coproscefalo@gmail.com>
19914L:	platform-driver-x86@vger.kernel.org
19915S:	Maintained
19916F:	drivers/platform/x86/toshiba_haps.c
19917
19918TOSHIBA SMM DRIVER
19919M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19920S:	Maintained
19921W:	http://www.buzzard.org.uk/toshiba/
19922F:	drivers/char/toshiba.c
19923F:	include/linux/toshiba.h
19924F:	include/uapi/linux/toshiba.h
19925
19926TOSHIBA TC358743 DRIVER
19927M:	Mats Randgaard <matrandg@cisco.com>
19928L:	linux-media@vger.kernel.org
19929S:	Maintained
19930F:	drivers/media/i2c/tc358743*
19931F:	include/media/i2c/tc358743.h
19932
19933TOSHIBA WMI HOTKEYS DRIVER
19934M:	Azael Avalos <coproscefalo@gmail.com>
19935L:	platform-driver-x86@vger.kernel.org
19936S:	Maintained
19937F:	drivers/platform/x86/toshiba-wmi.c
19938
19939TPM DEVICE DRIVER
19940M:	Peter Huewe <peterhuewe@gmx.de>
19941M:	Jarkko Sakkinen <jarkko@kernel.org>
19942R:	Jason Gunthorpe <jgg@ziepe.ca>
19943L:	linux-integrity@vger.kernel.org
19944S:	Maintained
19945W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19946Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19948F:	drivers/char/tpm/
19949
19950TRACING
19951M:	Steven Rostedt <rostedt@goodmis.org>
19952M:	Ingo Molnar <mingo@redhat.com>
19953S:	Maintained
19954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19955F:	Documentation/trace/ftrace.rst
19956F:	arch/*/*/*/ftrace.h
19957F:	arch/*/kernel/ftrace.c
19958F:	fs/tracefs/
19959F:	include/*/ftrace.h
19960F:	include/linux/trace*.h
19961F:	include/trace/
19962F:	kernel/trace/
19963F:	tools/testing/selftests/ftrace/
19964
19965TRACING MMIO ACCESSES (MMIOTRACE)
19966M:	Steven Rostedt <rostedt@goodmis.org>
19967M:	Ingo Molnar <mingo@kernel.org>
19968R:	Karol Herbst <karolherbst@gmail.com>
19969R:	Pekka Paalanen <ppaalanen@gmail.com>
19970L:	linux-kernel@vger.kernel.org
19971L:	nouveau@lists.freedesktop.org
19972S:	Maintained
19973F:	arch/x86/mm/kmmio.c
19974F:	arch/x86/mm/mmio-mod.c
19975F:	arch/x86/mm/testmmiotrace.c
19976F:	include/linux/mmiotrace.h
19977F:	kernel/trace/trace_mmiotrace.c
19978
19979TRACING OS NOISE / LATENCY TRACERS
19980M:	Steven Rostedt <rostedt@goodmis.org>
19981M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19982S:	Maintained
19983F:	kernel/trace/trace_osnoise.c
19984F:	include/trace/events/osnoise.h
19985F:	kernel/trace/trace_hwlat.c
19986F:	kernel/trace/trace_irqsoff.c
19987F:	kernel/trace/trace_sched_wakeup.c
19988F:	Documentation/trace/osnoise-tracer.rst
19989F:	Documentation/trace/timerlat-tracer.rst
19990F:	Documentation/trace/hwlat_detector.rst
19991F:	arch/*/kernel/trace.c
19992
19993Real-time Linux Analysis (RTLA) tools
19994M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19995M:	Steven Rostedt <rostedt@goodmis.org>
19996L:	linux-trace-devel@vger.kernel.org
19997S:	Maintained
19998F:	Documentation/tools/rtla/
19999F:	tools/tracing/rtla/
20000
20001TRADITIONAL CHINESE DOCUMENTATION
20002M:	Hu Haowen <src.res@email.cn>
20003L:	linux-doc-tw-discuss@lists.sourceforge.net
20004S:	Maintained
20005W:	https://github.com/srcres258/linux-doc
20006T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20007F:	Documentation/translations/zh_TW/
20008
20009TTY LAYER
20010M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20011M:	Jiri Slaby <jirislaby@kernel.org>
20012S:	Supported
20013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20014F:	Documentation/driver-api/serial/
20015F:	drivers/tty/
20016F:	drivers/tty/serial/serial_core.c
20017F:	include/linux/selection.h
20018F:	include/linux/serial.h
20019F:	include/linux/serial_core.h
20020F:	include/linux/sysrq.h
20021F:	include/linux/tty*.h
20022F:	include/linux/vt.h
20023F:	include/linux/vt_*.h
20024F:	include/uapi/linux/serial.h
20025F:	include/uapi/linux/serial_core.h
20026F:	include/uapi/linux/tty.h
20027
20028TUA9001 MEDIA DRIVER
20029M:	Antti Palosaari <crope@iki.fi>
20030L:	linux-media@vger.kernel.org
20031S:	Maintained
20032W:	https://linuxtv.org
20033W:	http://palosaari.fi/linux/
20034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20035T:	git git://linuxtv.org/anttip/media_tree.git
20036F:	drivers/media/tuners/tua9001*
20037
20038TULIP NETWORK DRIVERS
20039L:	netdev@vger.kernel.org
20040L:	linux-parisc@vger.kernel.org
20041S:	Orphan
20042F:	drivers/net/ethernet/dec/tulip/
20043
20044TUN/TAP driver
20045M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20046S:	Maintained
20047W:	http://vtun.sourceforge.net/tun
20048F:	Documentation/networking/tuntap.rst
20049F:	arch/um/os-Linux/drivers/
20050
20051TURBOCHANNEL SUBSYSTEM
20052M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20053M:	Ralf Baechle <ralf@linux-mips.org>
20054L:	linux-mips@vger.kernel.org
20055S:	Maintained
20056Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20057F:	drivers/tc/
20058F:	include/linux/tc.h
20059
20060TURBOSTAT UTILITY
20061M:	"Len Brown" <lenb@kernel.org>
20062L:	linux-pm@vger.kernel.org
20063S:	Supported
20064Q:	https://patchwork.kernel.org/project/linux-pm/list/
20065B:	https://bugzilla.kernel.org
20066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20067F:	tools/power/x86/turbostat/
20068
20069TW5864 VIDEO4LINUX DRIVER
20070M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20071M:	Anton Sviridenko <anton@corp.bluecherry.net>
20072M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20073M:	Andrey Utkin <andrey_utkin@fastmail.com>
20074L:	linux-media@vger.kernel.org
20075S:	Supported
20076F:	drivers/media/pci/tw5864/
20077
20078TW68 VIDEO4LINUX DRIVER
20079M:	Hans Verkuil <hverkuil@xs4all.nl>
20080L:	linux-media@vger.kernel.org
20081S:	Odd Fixes
20082W:	https://linuxtv.org
20083T:	git git://linuxtv.org/media_tree.git
20084F:	drivers/media/pci/tw68/
20085
20086TW686X VIDEO4LINUX DRIVER
20087M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20088L:	linux-media@vger.kernel.org
20089S:	Maintained
20090W:	http://linuxtv.org
20091T:	git git://linuxtv.org/media_tree.git
20092F:	drivers/media/pci/tw686x/
20093
20094U-BOOT ENVIRONMENT VARIABLES
20095M:	Rafał Miłecki <rafal@milecki.pl>
20096S:	Maintained
20097F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20098
20099UACCE ACCELERATOR FRAMEWORK
20100M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20101M:	Zhou Wang <wangzhou1@hisilicon.com>
20102L:	linux-accelerators@lists.ozlabs.org
20103L:	linux-kernel@vger.kernel.org
20104S:	Maintained
20105F:	Documentation/ABI/testing/sysfs-driver-uacce
20106F:	Documentation/misc-devices/uacce.rst
20107F:	drivers/misc/uacce/
20108F:	include/linux/uacce.h
20109F:	include/uapi/misc/uacce/
20110
20111UBI FILE SYSTEM (UBIFS)
20112M:	Richard Weinberger <richard@nod.at>
20113L:	linux-mtd@lists.infradead.org
20114S:	Supported
20115W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20118F:	Documentation/ABI/testing/sysfs-fs-ubifs
20119F:	Documentation/filesystems/ubifs-authentication.rst
20120F:	Documentation/filesystems/ubifs.rst
20121F:	fs/ubifs/
20122
20123UCLINUX (M68KNOMMU AND COLDFIRE)
20124M:	Greg Ungerer <gerg@linux-m68k.org>
20125L:	linux-m68k@lists.linux-m68k.org
20126L:	uclinux-dev@uclinux.org  (subscribers-only)
20127S:	Maintained
20128W:	http://www.linux-m68k.org/
20129W:	http://www.uclinux.org/
20130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20131F:	arch/m68k/*/*_no.*
20132F:	arch/m68k/68*/
20133F:	arch/m68k/coldfire/
20134F:	arch/m68k/include/asm/*_no.*
20135
20136UDF FILESYSTEM
20137M:	Jan Kara <jack@suse.com>
20138S:	Maintained
20139F:	Documentation/filesystems/udf.rst
20140F:	fs/udf/
20141
20142UDRAW TABLET
20143M:	Bastien Nocera <hadess@hadess.net>
20144L:	linux-input@vger.kernel.org
20145S:	Maintained
20146F:	drivers/hid/hid-udraw-ps3.c
20147
20148UFS FILESYSTEM
20149M:	Evgeniy Dushistov <dushistov@mail.ru>
20150S:	Maintained
20151F:	Documentation/admin-guide/ufs.rst
20152F:	fs/ufs/
20153
20154UHID USERSPACE HID IO DRIVER
20155M:	David Rheinsberg <david.rheinsberg@gmail.com>
20156L:	linux-input@vger.kernel.org
20157S:	Maintained
20158F:	drivers/hid/uhid.c
20159F:	include/uapi/linux/uhid.h
20160
20161ULPI BUS
20162M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20163L:	linux-usb@vger.kernel.org
20164S:	Maintained
20165F:	drivers/usb/common/ulpi.c
20166F:	include/linux/ulpi/
20167
20168UNICODE SUBSYSTEM
20169M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20170L:	linux-fsdevel@vger.kernel.org
20171S:	Supported
20172F:	fs/unicode/
20173
20174UNIFDEF
20175M:	Tony Finch <dot@dotat.at>
20176S:	Maintained
20177W:	http://dotat.at/prog/unifdef
20178F:	scripts/unifdef.c
20179
20180UNIFORM CDROM DRIVER
20181M:	Phillip Potter <phil@philpotter.co.uk>
20182S:	Maintained
20183F:	Documentation/cdrom/
20184F:	drivers/cdrom/cdrom.c
20185F:	include/linux/cdrom.h
20186F:	include/uapi/linux/cdrom.h
20187
20188UNISYS S-PAR DRIVERS
20189M:	David Kershner <david.kershner@unisys.com>
20190L:	sparmaintainer@unisys.com (Unisys internal)
20191S:	Supported
20192F:	drivers/staging/unisys/
20193F:	drivers/visorbus/
20194F:	include/linux/visorbus.h
20195
20196UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20197R:	Alim Akhtar <alim.akhtar@samsung.com>
20198R:	Avri Altman <avri.altman@wdc.com>
20199L:	linux-scsi@vger.kernel.org
20200S:	Supported
20201F:	Documentation/devicetree/bindings/ufs/
20202F:	Documentation/scsi/ufs.rst
20203F:	drivers/scsi/ufs/
20204
20205UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20206M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20207L:	linux-scsi@vger.kernel.org
20208S:	Supported
20209F:	drivers/scsi/ufs/*dwc*
20210
20211UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20212M:	Stanley Chu <stanley.chu@mediatek.com>
20213L:	linux-scsi@vger.kernel.org
20214L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20215S:	Maintained
20216F:	drivers/scsi/ufs/ufs-mediatek*
20217
20218UNSORTED BLOCK IMAGES (UBI)
20219M:	Richard Weinberger <richard@nod.at>
20220L:	linux-mtd@lists.infradead.org
20221S:	Supported
20222W:	http://www.linux-mtd.infradead.org/
20223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20225F:	drivers/mtd/ubi/
20226F:	include/linux/mtd/ubi.h
20227F:	include/uapi/mtd/ubi-user.h
20228
20229USB "USBNET" DRIVER FRAMEWORK
20230M:	Oliver Neukum <oneukum@suse.com>
20231L:	netdev@vger.kernel.org
20232S:	Maintained
20233W:	http://www.linux-usb.org/usbnet
20234F:	drivers/net/usb/usbnet.c
20235F:	include/linux/usb/usbnet.h
20236
20237USB ACM DRIVER
20238M:	Oliver Neukum <oneukum@suse.com>
20239L:	linux-usb@vger.kernel.org
20240S:	Maintained
20241F:	Documentation/usb/acm.rst
20242F:	drivers/usb/class/cdc-acm.*
20243
20244USB APPLE MFI FASTCHARGE DRIVER
20245M:	Bastien Nocera <hadess@hadess.net>
20246L:	linux-usb@vger.kernel.org
20247S:	Maintained
20248F:	drivers/usb/misc/apple-mfi-fastcharge.c
20249
20250USB AR5523 WIRELESS DRIVER
20251M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20252L:	linux-wireless@vger.kernel.org
20253S:	Maintained
20254F:	drivers/net/wireless/ath/ar5523/
20255
20256USB ATTACHED SCSI
20257M:	Oliver Neukum <oneukum@suse.com>
20258L:	linux-usb@vger.kernel.org
20259L:	linux-scsi@vger.kernel.org
20260S:	Maintained
20261F:	drivers/usb/storage/uas.c
20262
20263USB CDC ETHERNET DRIVER
20264M:	Oliver Neukum <oliver@neukum.org>
20265L:	linux-usb@vger.kernel.org
20266S:	Maintained
20267F:	drivers/net/usb/cdc_*.c
20268F:	include/uapi/linux/usb/cdc.h
20269
20270USB CHAOSKEY DRIVER
20271M:	Keith Packard <keithp@keithp.com>
20272L:	linux-usb@vger.kernel.org
20273S:	Maintained
20274F:	drivers/usb/misc/chaoskey.c
20275
20276USB CYPRESS C67X00 DRIVER
20277L:	linux-usb@vger.kernel.org
20278S:	Orphan
20279F:	drivers/usb/c67x00/
20280
20281USB DAVICOM DM9601 DRIVER
20282M:	Peter Korsgaard <peter@korsgaard.com>
20283L:	netdev@vger.kernel.org
20284S:	Maintained
20285W:	http://www.linux-usb.org/usbnet
20286F:	drivers/net/usb/dm9601.c
20287
20288USB EHCI DRIVER
20289M:	Alan Stern <stern@rowland.harvard.edu>
20290L:	linux-usb@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/usb/ehci.rst
20293F:	drivers/usb/host/ehci*
20294
20295USB GADGET/PERIPHERAL SUBSYSTEM
20296M:	Felipe Balbi <balbi@kernel.org>
20297L:	linux-usb@vger.kernel.org
20298S:	Maintained
20299W:	http://www.linux-usb.org/gadget
20300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20301F:	drivers/usb/gadget/
20302F:	include/linux/usb/gadget*
20303
20304USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20305M:	Jiri Kosina <jikos@kernel.org>
20306M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20307L:	linux-usb@vger.kernel.org
20308S:	Maintained
20309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20310F:	Documentation/hid/hiddev.rst
20311F:	drivers/hid/usbhid/
20312
20313USB INTEL XHCI ROLE MUX DRIVER
20314M:	Hans de Goede <hdegoede@redhat.com>
20315L:	linux-usb@vger.kernel.org
20316S:	Maintained
20317F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20318
20319USB IP DRIVER FOR HISILICON KIRIN 960
20320M:	Yu Chen <chenyu56@huawei.com>
20321M:	Binghui Wang <wangbinghui@hisilicon.com>
20322L:	linux-usb@vger.kernel.org
20323S:	Maintained
20324F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20325F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20326
20327USB IP DRIVER FOR HISILICON KIRIN 970
20328M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20329L:	linux-usb@vger.kernel.org
20330S:	Maintained
20331F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20332F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20333
20334USB ISP116X DRIVER
20335M:	Olav Kongas <ok@artecdesign.ee>
20336L:	linux-usb@vger.kernel.org
20337S:	Maintained
20338F:	drivers/usb/host/isp116x*
20339F:	include/linux/usb/isp116x.h
20340
20341USB ISP1760 DRIVER
20342M:	Rui Miguel Silva <rui.silva@linaro.org>
20343L:	linux-usb@vger.kernel.org
20344S:	Maintained
20345F:	drivers/usb/isp1760/*
20346F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20347
20348USB LAN78XX ETHERNET DRIVER
20349M:	Woojung Huh <woojung.huh@microchip.com>
20350M:	UNGLinuxDriver@microchip.com
20351L:	netdev@vger.kernel.org
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20354F:	drivers/net/usb/lan78xx.*
20355F:	include/dt-bindings/net/microchip-lan78xx.h
20356
20357USB MASS STORAGE DRIVER
20358M:	Alan Stern <stern@rowland.harvard.edu>
20359L:	linux-usb@vger.kernel.org
20360L:	usb-storage@lists.one-eyed-alien.net
20361S:	Maintained
20362F:	drivers/usb/storage/
20363
20364USB MIDI DRIVER
20365M:	Clemens Ladisch <clemens@ladisch.de>
20366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20367S:	Maintained
20368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20369F:	sound/usb/midi.*
20370
20371USB NETWORKING DRIVERS
20372L:	linux-usb@vger.kernel.org
20373S:	Odd Fixes
20374F:	drivers/net/usb/
20375
20376USB OHCI DRIVER
20377M:	Alan Stern <stern@rowland.harvard.edu>
20378L:	linux-usb@vger.kernel.org
20379S:	Maintained
20380F:	Documentation/usb/ohci.rst
20381F:	drivers/usb/host/ohci*
20382
20383USB OTG FSM (Finite State Machine)
20384M:	Peter Chen <peter.chen@kernel.org>
20385L:	linux-usb@vger.kernel.org
20386S:	Maintained
20387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20388F:	drivers/usb/common/usb-otg-fsm.c
20389
20390USB OVER IP DRIVER
20391M:	Valentina Manea <valentina.manea.m@gmail.com>
20392M:	Shuah Khan <shuah@kernel.org>
20393M:	Shuah Khan <skhan@linuxfoundation.org>
20394L:	linux-usb@vger.kernel.org
20395S:	Maintained
20396F:	Documentation/usb/usbip_protocol.rst
20397F:	drivers/usb/usbip/
20398F:	tools/testing/selftests/drivers/usb/usbip/
20399F:	tools/usb/usbip/
20400
20401USB PEGASUS DRIVER
20402M:	Petko Manolov <petkan@nucleusys.com>
20403L:	linux-usb@vger.kernel.org
20404L:	netdev@vger.kernel.org
20405S:	Maintained
20406W:	https://github.com/petkan/pegasus
20407T:	git git://github.com/petkan/pegasus.git
20408F:	drivers/net/usb/pegasus.*
20409
20410USB PHY LAYER
20411M:	Felipe Balbi <balbi@kernel.org>
20412L:	linux-usb@vger.kernel.org
20413S:	Maintained
20414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20415F:	drivers/usb/phy/
20416
20417USB PRINTER DRIVER (usblp)
20418M:	Pete Zaitcev <zaitcev@redhat.com>
20419L:	linux-usb@vger.kernel.org
20420S:	Supported
20421F:	drivers/usb/class/usblp.c
20422
20423USB RAW GADGET DRIVER
20424R:	Andrey Konovalov <andreyknvl@gmail.com>
20425L:	linux-usb@vger.kernel.org
20426S:	Maintained
20427F:	Documentation/usb/raw-gadget.rst
20428F:	drivers/usb/gadget/legacy/raw_gadget.c
20429F:	include/uapi/linux/usb/raw_gadget.h
20430
20431USB QMI WWAN NETWORK DRIVER
20432M:	Bjørn Mork <bjorn@mork.no>
20433L:	netdev@vger.kernel.org
20434S:	Maintained
20435F:	Documentation/ABI/testing/sysfs-class-net-qmi
20436F:	drivers/net/usb/qmi_wwan.c
20437
20438USB RTL8150 DRIVER
20439M:	Petko Manolov <petkan@nucleusys.com>
20440L:	linux-usb@vger.kernel.org
20441L:	netdev@vger.kernel.org
20442S:	Maintained
20443W:	https://github.com/petkan/rtl8150
20444T:	git git://github.com/petkan/rtl8150.git
20445F:	drivers/net/usb/rtl8150.c
20446
20447USB SERIAL SUBSYSTEM
20448M:	Johan Hovold <johan@kernel.org>
20449L:	linux-usb@vger.kernel.org
20450S:	Maintained
20451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20452F:	Documentation/usb/usb-serial.rst
20453F:	drivers/usb/serial/
20454F:	include/linux/usb/serial.h
20455
20456USB SMSC75XX ETHERNET DRIVER
20457M:	Steve Glendinning <steve.glendinning@shawell.net>
20458L:	netdev@vger.kernel.org
20459S:	Maintained
20460F:	drivers/net/usb/smsc75xx.*
20461
20462USB SMSC95XX ETHERNET DRIVER
20463M:	Steve Glendinning <steve.glendinning@shawell.net>
20464M:	UNGLinuxDriver@microchip.com
20465L:	netdev@vger.kernel.org
20466S:	Maintained
20467F:	drivers/net/usb/smsc95xx.*
20468
20469USB SUBSYSTEM
20470M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20471L:	linux-usb@vger.kernel.org
20472S:	Supported
20473W:	http://www.linux-usb.org
20474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20475F:	Documentation/devicetree/bindings/usb/
20476F:	Documentation/usb/
20477F:	drivers/usb/
20478F:	include/linux/usb.h
20479F:	include/linux/usb/
20480
20481USB TYPEC BUS FOR ALTERNATE MODES
20482M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20483L:	linux-usb@vger.kernel.org
20484S:	Maintained
20485F:	Documentation/ABI/testing/sysfs-bus-typec
20486F:	Documentation/driver-api/usb/typec_bus.rst
20487F:	drivers/usb/typec/altmodes/
20488F:	include/linux/usb/typec_altmode.h
20489
20490USB TYPEC CLASS
20491M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20492L:	linux-usb@vger.kernel.org
20493S:	Maintained
20494F:	Documentation/ABI/testing/sysfs-class-typec
20495F:	Documentation/driver-api/usb/typec.rst
20496F:	drivers/usb/typec/
20497F:	include/linux/usb/typec.h
20498
20499USB TYPEC INTEL PMC MUX DRIVER
20500M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20501L:	linux-usb@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20504F:	drivers/usb/typec/mux/intel_pmc_mux.c
20505
20506USB TYPEC PI3USB30532 MUX DRIVER
20507M:	Hans de Goede <hdegoede@redhat.com>
20508L:	linux-usb@vger.kernel.org
20509S:	Maintained
20510F:	drivers/usb/typec/mux/pi3usb30532.c
20511
20512USB TYPEC PORT CONTROLLER DRIVERS
20513M:	Guenter Roeck <linux@roeck-us.net>
20514L:	linux-usb@vger.kernel.org
20515S:	Maintained
20516F:	drivers/usb/typec/tcpm/
20517
20518USB UHCI DRIVER
20519M:	Alan Stern <stern@rowland.harvard.edu>
20520L:	linux-usb@vger.kernel.org
20521S:	Maintained
20522F:	drivers/usb/host/uhci*
20523
20524USB VIDEO CLASS
20525M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20526L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20527L:	linux-media@vger.kernel.org
20528S:	Maintained
20529W:	http://www.ideasonboard.org/uvc/
20530T:	git git://linuxtv.org/media_tree.git
20531F:	drivers/media/usb/uvc/
20532F:	include/uapi/linux/uvcvideo.h
20533
20534USB WEBCAM GADGET
20535M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20536L:	linux-usb@vger.kernel.org
20537S:	Maintained
20538F:	drivers/usb/gadget/function/*uvc*
20539F:	drivers/usb/gadget/legacy/webcam.c
20540F:	include/uapi/linux/usb/g_uvc.h
20541
20542USB WIRELESS RNDIS DRIVER (rndis_wlan)
20543M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20544L:	linux-wireless@vger.kernel.org
20545S:	Maintained
20546F:	drivers/net/wireless/rndis_wlan.c
20547
20548USB XHCI DRIVER
20549M:	Mathias Nyman <mathias.nyman@intel.com>
20550L:	linux-usb@vger.kernel.org
20551S:	Supported
20552F:	drivers/usb/host/pci-quirks*
20553F:	drivers/usb/host/xhci*
20554
20555USB ZD1201 DRIVER
20556L:	linux-wireless@vger.kernel.org
20557S:	Orphan
20558W:	http://linux-lc100020.sourceforge.net
20559F:	drivers/net/wireless/zydas/zd1201.*
20560
20561USB ZR364XX DRIVER
20562M:	Antoine Jacquet <royale@zerezo.com>
20563L:	linux-usb@vger.kernel.org
20564L:	linux-media@vger.kernel.org
20565S:	Maintained
20566W:	http://royale.zerezo.com/zr364xx/
20567T:	git git://linuxtv.org/media_tree.git
20568F:	Documentation/admin-guide/media/zr364xx*
20569F:	drivers/media/usb/zr364xx/
20570
20571USER-MODE LINUX (UML)
20572M:	Richard Weinberger <richard@nod.at>
20573M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20574M:	Johannes Berg <johannes@sipsolutions.net>
20575L:	linux-um@lists.infradead.org
20576S:	Maintained
20577W:	http://user-mode-linux.sourceforge.net
20578Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20581F:	Documentation/virt/uml/
20582F:	arch/um/
20583F:	arch/x86/um/
20584F:	fs/hostfs/
20585
20586USERSPACE COPYIN/COPYOUT (UIOVEC)
20587M:	Alexander Viro <viro@zeniv.linux.org.uk>
20588S:	Maintained
20589F:	include/linux/uio.h
20590F:	lib/iov_iter.c
20591
20592USERSPACE DMA BUFFER DRIVER
20593M:	Gerd Hoffmann <kraxel@redhat.com>
20594L:	dri-devel@lists.freedesktop.org
20595S:	Maintained
20596T:	git git://anongit.freedesktop.org/drm/drm-misc
20597F:	drivers/dma-buf/udmabuf.c
20598F:	include/uapi/linux/udmabuf.h
20599
20600USERSPACE I/O (UIO)
20601M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20602S:	Maintained
20603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20604F:	Documentation/driver-api/uio-howto.rst
20605F:	drivers/uio/
20606F:	include/linux/uio_driver.h
20607
20608UTIL-LINUX PACKAGE
20609M:	Karel Zak <kzak@redhat.com>
20610L:	util-linux@vger.kernel.org
20611S:	Maintained
20612W:	http://en.wikipedia.org/wiki/Util-linux
20613T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20614
20615UUID HELPERS
20616M:	Christoph Hellwig <hch@lst.de>
20617R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20618L:	linux-kernel@vger.kernel.org
20619S:	Maintained
20620T:	git git://git.infradead.org/users/hch/uuid.git
20621F:	include/linux/uuid.h
20622F:	include/uapi/linux/uuid.h
20623F:	lib/test_uuid.c
20624F:	lib/uuid.c
20625
20626UV SYSFS DRIVER
20627M:	Justin Ernst <justin.ernst@hpe.com>
20628L:	platform-driver-x86@vger.kernel.org
20629S:	Maintained
20630F:	drivers/platform/x86/uv_sysfs.c
20631
20632UVESAFB DRIVER
20633M:	Michal Januszewski <spock@gentoo.org>
20634L:	linux-fbdev@vger.kernel.org
20635S:	Maintained
20636W:	https://github.com/mjanusz/v86d
20637F:	Documentation/fb/uvesafb.rst
20638F:	drivers/video/fbdev/uvesafb.*
20639
20640Ux500 CLOCK DRIVERS
20641M:	Ulf Hansson <ulf.hansson@linaro.org>
20642L:	linux-clk@vger.kernel.org
20643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20644S:	Maintained
20645F:	drivers/clk/ux500/
20646
20647VF610 NAND DRIVER
20648M:	Stefan Agner <stefan@agner.ch>
20649L:	linux-mtd@lists.infradead.org
20650S:	Supported
20651F:	drivers/mtd/nand/raw/vf610_nfc.c
20652
20653VFAT/FAT/MSDOS FILESYSTEM
20654M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20655S:	Maintained
20656F:	Documentation/filesystems/vfat.rst
20657F:	fs/fat/
20658
20659VFIO DRIVER
20660M:	Alex Williamson <alex.williamson@redhat.com>
20661R:	Cornelia Huck <cohuck@redhat.com>
20662L:	kvm@vger.kernel.org
20663S:	Maintained
20664T:	git git://github.com/awilliam/linux-vfio.git
20665F:	Documentation/driver-api/vfio.rst
20666F:	drivers/vfio/
20667F:	include/linux/vfio.h
20668F:	include/linux/vfio_pci_core.h
20669F:	include/uapi/linux/vfio.h
20670
20671VFIO FSL-MC DRIVER
20672M:	Diana Craciun <diana.craciun@oss.nxp.com>
20673L:	kvm@vger.kernel.org
20674S:	Maintained
20675F:	drivers/vfio/fsl-mc/
20676
20677VFIO HISILICON PCI DRIVER
20678M:	Longfang Liu <liulongfang@huawei.com>
20679M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20680L:	kvm@vger.kernel.org
20681S:	Maintained
20682F:	drivers/vfio/pci/hisilicon/
20683
20684VFIO MEDIATED DEVICE DRIVERS
20685M:	Kirti Wankhede <kwankhede@nvidia.com>
20686L:	kvm@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/driver-api/vfio-mediated-device.rst
20689F:	drivers/vfio/mdev/
20690F:	include/linux/mdev.h
20691F:	samples/vfio-mdev/
20692
20693VFIO PCI DEVICE SPECIFIC DRIVERS
20694R:	Jason Gunthorpe <jgg@nvidia.com>
20695R:	Yishai Hadas <yishaih@nvidia.com>
20696R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20697R:	Kevin Tian <kevin.tian@intel.com>
20698L:	kvm@vger.kernel.org
20699S:	Maintained
20700P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20701F:	drivers/vfio/pci/*/
20702
20703VFIO PLATFORM DRIVER
20704M:	Eric Auger <eric.auger@redhat.com>
20705L:	kvm@vger.kernel.org
20706S:	Maintained
20707F:	drivers/vfio/platform/
20708
20709VFIO MLX5 PCI DRIVER
20710M:	Yishai Hadas <yishaih@nvidia.com>
20711L:	kvm@vger.kernel.org
20712S:	Maintained
20713F:	drivers/vfio/pci/mlx5/
20714
20715VGA_SWITCHEROO
20716R:	Lukas Wunner <lukas@wunner.de>
20717S:	Maintained
20718T:	git git://anongit.freedesktop.org/drm/drm-misc
20719F:	Documentation/gpu/vga-switcheroo.rst
20720F:	drivers/gpu/vga/vga_switcheroo.c
20721F:	include/linux/vga_switcheroo.h
20722
20723VIA RHINE NETWORK DRIVER
20724S:	Maintained
20725M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20726F:	drivers/net/ethernet/via/via-rhine.c
20727
20728VIA SD/MMC CARD CONTROLLER DRIVER
20729M:	Bruce Chang <brucechang@via.com.tw>
20730M:	Harald Welte <HaraldWelte@viatech.com>
20731S:	Maintained
20732F:	drivers/mmc/host/via-sdmmc.c
20733
20734VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20735M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20736L:	linux-fbdev@vger.kernel.org
20737S:	Maintained
20738F:	drivers/video/fbdev/via/
20739F:	include/linux/via-core.h
20740F:	include/linux/via-gpio.h
20741F:	include/linux/via_i2c.h
20742
20743VIA VELOCITY NETWORK DRIVER
20744M:	Francois Romieu <romieu@fr.zoreil.com>
20745L:	netdev@vger.kernel.org
20746S:	Maintained
20747F:	drivers/net/ethernet/via/via-velocity.*
20748
20749VICODEC VIRTUAL CODEC DRIVER
20750M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20751L:	linux-media@vger.kernel.org
20752S:	Maintained
20753W:	https://linuxtv.org
20754T:	git git://linuxtv.org/media_tree.git
20755F:	drivers/media/test-drivers/vicodec/*
20756
20757VIDEO I2C POLLING DRIVER
20758M:	Matt Ranostay <matt.ranostay@konsulko.com>
20759L:	linux-media@vger.kernel.org
20760S:	Maintained
20761F:	drivers/media/i2c/video-i2c.c
20762
20763VIDEO MULTIPLEXER DRIVER
20764M:	Philipp Zabel <p.zabel@pengutronix.de>
20765L:	linux-media@vger.kernel.org
20766S:	Maintained
20767F:	drivers/media/platform/video-mux.c
20768
20769VIDEOBUF2 FRAMEWORK
20770M:	Tomasz Figa <tfiga@chromium.org>
20771M:	Marek Szyprowski <m.szyprowski@samsung.com>
20772L:	linux-media@vger.kernel.org
20773S:	Maintained
20774F:	drivers/media/common/videobuf2/*
20775F:	include/media/videobuf2-*
20776
20777VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20778M:	Shuah Khan <skhan@linuxfoundation.org>
20779R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20780L:	linux-media@vger.kernel.org
20781S:	Maintained
20782W:	https://linuxtv.org
20783T:	git git://linuxtv.org/media_tree.git
20784F:	drivers/media/test-drivers/vimc/*
20785
20786VIRT LIB
20787M:	Alex Williamson <alex.williamson@redhat.com>
20788M:	Paolo Bonzini <pbonzini@redhat.com>
20789L:	kvm@vger.kernel.org
20790S:	Supported
20791F:	virt/lib/
20792
20793VIRTIO AND VHOST VSOCK DRIVER
20794M:	Stefan Hajnoczi <stefanha@redhat.com>
20795M:	Stefano Garzarella <sgarzare@redhat.com>
20796L:	kvm@vger.kernel.org
20797L:	virtualization@lists.linux-foundation.org
20798L:	netdev@vger.kernel.org
20799S:	Maintained
20800F:	drivers/vhost/vsock.c
20801F:	include/linux/virtio_vsock.h
20802F:	include/uapi/linux/virtio_vsock.h
20803F:	net/vmw_vsock/virtio_transport.c
20804F:	net/vmw_vsock/virtio_transport_common.c
20805
20806VIRTIO BLOCK AND SCSI DRIVERS
20807M:	"Michael S. Tsirkin" <mst@redhat.com>
20808M:	Jason Wang <jasowang@redhat.com>
20809R:	Paolo Bonzini <pbonzini@redhat.com>
20810R:	Stefan Hajnoczi <stefanha@redhat.com>
20811L:	virtualization@lists.linux-foundation.org
20812S:	Maintained
20813F:	drivers/block/virtio_blk.c
20814F:	drivers/scsi/virtio_scsi.c
20815F:	drivers/vhost/scsi.c
20816F:	include/uapi/linux/virtio_blk.h
20817F:	include/uapi/linux/virtio_scsi.h
20818
20819VIRTIO CONSOLE DRIVER
20820M:	Amit Shah <amit@kernel.org>
20821L:	virtualization@lists.linux-foundation.org
20822S:	Maintained
20823F:	drivers/char/virtio_console.c
20824F:	include/linux/virtio_console.h
20825F:	include/uapi/linux/virtio_console.h
20826
20827VIRTIO CORE AND NET DRIVERS
20828M:	"Michael S. Tsirkin" <mst@redhat.com>
20829M:	Jason Wang <jasowang@redhat.com>
20830L:	virtualization@lists.linux-foundation.org
20831S:	Maintained
20832F:	Documentation/ABI/testing/sysfs-bus-vdpa
20833F:	Documentation/devicetree/bindings/virtio/
20834F:	drivers/block/virtio_blk.c
20835F:	drivers/crypto/virtio/
20836F:	drivers/net/virtio_net.c
20837F:	drivers/vdpa/
20838F:	drivers/virtio/
20839F:	include/linux/vdpa.h
20840F:	include/linux/virtio*.h
20841F:	include/uapi/linux/virtio_*.h
20842F:	tools/virtio/
20843
20844VIRTIO BALLOON
20845M:	"Michael S. Tsirkin" <mst@redhat.com>
20846M:	David Hildenbrand <david@redhat.com>
20847L:	virtualization@lists.linux-foundation.org
20848S:	Maintained
20849F:	drivers/virtio/virtio_balloon.c
20850F:	include/uapi/linux/virtio_balloon.h
20851F:	include/linux/balloon_compaction.h
20852F:	mm/balloon_compaction.c
20853
20854VIRTIO CRYPTO DRIVER
20855M:	Gonglei <arei.gonglei@huawei.com>
20856L:	virtualization@lists.linux-foundation.org
20857L:	linux-crypto@vger.kernel.org
20858S:	Maintained
20859F:	drivers/crypto/virtio/
20860F:	include/uapi/linux/virtio_crypto.h
20861
20862VIRTIO DRIVERS FOR S390
20863M:	Cornelia Huck <cohuck@redhat.com>
20864M:	Halil Pasic <pasic@linux.ibm.com>
20865L:	linux-s390@vger.kernel.org
20866L:	virtualization@lists.linux-foundation.org
20867L:	kvm@vger.kernel.org
20868S:	Supported
20869F:	arch/s390/include/uapi/asm/virtio-ccw.h
20870F:	drivers/s390/virtio/
20871
20872VIRTIO FILE SYSTEM
20873M:	Vivek Goyal <vgoyal@redhat.com>
20874M:	Stefan Hajnoczi <stefanha@redhat.com>
20875M:	Miklos Szeredi <miklos@szeredi.hu>
20876L:	virtualization@lists.linux-foundation.org
20877L:	linux-fsdevel@vger.kernel.org
20878S:	Supported
20879W:	https://virtio-fs.gitlab.io/
20880F:	Documentation/filesystems/virtiofs.rst
20881F:	fs/fuse/virtio_fs.c
20882F:	include/uapi/linux/virtio_fs.h
20883
20884VIRTIO GPIO DRIVER
20885M:	Enrico Weigelt, metux IT consult <info@metux.net>
20886M:	Viresh Kumar <vireshk@kernel.org>
20887L:	linux-gpio@vger.kernel.org
20888L:	virtualization@lists.linux-foundation.org
20889S:	Maintained
20890F:	drivers/gpio/gpio-virtio.c
20891F:	include/uapi/linux/virtio_gpio.h
20892
20893VIRTIO GPU DRIVER
20894M:	David Airlie <airlied@linux.ie>
20895M:	Gerd Hoffmann <kraxel@redhat.com>
20896R:	Gurchetan Singh <gurchetansingh@chromium.org>
20897R:	Chia-I Wu <olvaffe@gmail.com>
20898L:	dri-devel@lists.freedesktop.org
20899L:	virtualization@lists.linux-foundation.org
20900S:	Maintained
20901T:	git git://anongit.freedesktop.org/drm/drm-misc
20902F:	drivers/gpu/drm/virtio/
20903F:	include/uapi/linux/virtio_gpu.h
20904
20905VIRTIO HOST (VHOST)
20906M:	"Michael S. Tsirkin" <mst@redhat.com>
20907M:	Jason Wang <jasowang@redhat.com>
20908L:	kvm@vger.kernel.org
20909L:	virtualization@lists.linux-foundation.org
20910L:	netdev@vger.kernel.org
20911S:	Maintained
20912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20913F:	drivers/vhost/
20914F:	include/linux/vhost_iotlb.h
20915F:	include/uapi/linux/vhost.h
20916
20917VIRTIO INPUT DRIVER
20918M:	Gerd Hoffmann <kraxel@redhat.com>
20919S:	Maintained
20920F:	drivers/virtio/virtio_input.c
20921F:	include/uapi/linux/virtio_input.h
20922
20923VIRTIO IOMMU DRIVER
20924M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20925L:	virtualization@lists.linux-foundation.org
20926S:	Maintained
20927F:	drivers/iommu/virtio-iommu.c
20928F:	include/uapi/linux/virtio_iommu.h
20929
20930VIRTIO MEM DRIVER
20931M:	David Hildenbrand <david@redhat.com>
20932L:	virtualization@lists.linux-foundation.org
20933S:	Maintained
20934W:	https://virtio-mem.gitlab.io/
20935F:	drivers/virtio/virtio_mem.c
20936F:	include/uapi/linux/virtio_mem.h
20937
20938VIRTIO SOUND DRIVER
20939M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20940M:	"Michael S. Tsirkin" <mst@redhat.com>
20941L:	virtualization@lists.linux-foundation.org
20942L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20943S:	Maintained
20944F:	include/uapi/linux/virtio_snd.h
20945F:	sound/virtio/*
20946
20947VIRTIO I2C DRIVER
20948M:	Conghui Chen <conghui.chen@intel.com>
20949M:	Viresh Kumar <viresh.kumar@linaro.org>
20950L:	linux-i2c@vger.kernel.org
20951L:	virtualization@lists.linux-foundation.org
20952S:	Maintained
20953F:	drivers/i2c/busses/i2c-virtio.c
20954F:	include/uapi/linux/virtio_i2c.h
20955
20956VIRTIO PMEM DRIVER
20957M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20958L:	virtualization@lists.linux-foundation.org
20959S:	Maintained
20960F:	drivers/nvdimm/virtio_pmem.c
20961F:	drivers/nvdimm/nd_virtio.c
20962
20963VIRTUAL BOX GUEST DEVICE DRIVER
20964M:	Hans de Goede <hdegoede@redhat.com>
20965M:	Arnd Bergmann <arnd@arndb.de>
20966M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20967S:	Maintained
20968F:	drivers/virt/vboxguest/
20969F:	include/linux/vbox_utils.h
20970F:	include/uapi/linux/vbox*.h
20971
20972VIRTUAL BOX SHARED FOLDER VFS DRIVER
20973M:	Hans de Goede <hdegoede@redhat.com>
20974L:	linux-fsdevel@vger.kernel.org
20975S:	Maintained
20976F:	fs/vboxsf/*
20977
20978VIRTUAL SERIO DEVICE DRIVER
20979M:	Stephen Chandler Paul <thatslyude@gmail.com>
20980S:	Maintained
20981F:	drivers/input/serio/userio.c
20982F:	include/uapi/linux/userio.h
20983
20984VIVID VIRTUAL VIDEO DRIVER
20985M:	Hans Verkuil <hverkuil@xs4all.nl>
20986L:	linux-media@vger.kernel.org
20987S:	Maintained
20988W:	https://linuxtv.org
20989T:	git git://linuxtv.org/media_tree.git
20990F:	drivers/media/test-drivers/vivid/*
20991
20992VIDTV VIRTUAL DIGITAL TV DRIVER
20993M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20994L:	linux-media@vger.kernel.org
20995S:	Maintained
20996W:	https://linuxtv.org
20997T:	git git://linuxtv.org/media_tree.git
20998F:	drivers/media/test-drivers/vidtv/*
20999
21000VLYNQ BUS
21001M:	Florian Fainelli <f.fainelli@gmail.com>
21002L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21003S:	Maintained
21004F:	drivers/vlynq/vlynq.c
21005F:	include/linux/vlynq.h
21006
21007VME SUBSYSTEM
21008M:	Martyn Welch <martyn@welchs.me.uk>
21009M:	Manohar Vanga <manohar.vanga@gmail.com>
21010M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21011L:	linux-kernel@vger.kernel.org
21012S:	Maintained
21013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21014F:	Documentation/driver-api/vme.rst
21015F:	drivers/staging/vme/
21016F:	drivers/vme/
21017F:	include/linux/vme*
21018
21019VM SOCKETS (AF_VSOCK)
21020M:	Stefano Garzarella <sgarzare@redhat.com>
21021L:	virtualization@lists.linux-foundation.org
21022L:	netdev@vger.kernel.org
21023S:	Maintained
21024F:	drivers/net/vsockmon.c
21025F:	include/net/af_vsock.h
21026F:	include/uapi/linux/vm_sockets.h
21027F:	include/uapi/linux/vm_sockets_diag.h
21028F:	include/uapi/linux/vsockmon.h
21029F:	net/vmw_vsock/
21030F:	tools/testing/vsock/
21031
21032VMWARE BALLOON DRIVER
21033M:	Nadav Amit <namit@vmware.com>
21034R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21035L:	linux-kernel@vger.kernel.org
21036S:	Maintained
21037F:	drivers/misc/vmw_balloon.c
21038
21039VMWARE HYPERVISOR INTERFACE
21040M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21041M:	Alexey Makhalov <amakhalov@vmware.com>
21042R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21043L:	virtualization@lists.linux-foundation.org
21044L:	x86@kernel.org
21045S:	Supported
21046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21047F:	arch/x86/include/asm/vmware.h
21048F:	arch/x86/kernel/cpu/vmware.c
21049
21050VMWARE PVRDMA DRIVER
21051M:	Bryan Tan <bryantan@vmware.com>
21052M:	Vishnu Dasa <vdasa@vmware.com>
21053R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21054L:	linux-rdma@vger.kernel.org
21055S:	Maintained
21056F:	drivers/infiniband/hw/vmw_pvrdma/
21057
21058VMware PVSCSI driver
21059M:	Vishal Bhakta <vbhakta@vmware.com>
21060R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21061L:	linux-scsi@vger.kernel.org
21062S:	Maintained
21063F:	drivers/scsi/vmw_pvscsi.c
21064F:	drivers/scsi/vmw_pvscsi.h
21065
21066VMWARE VIRTUAL PTP CLOCK DRIVER
21067M:	Vivek Thampi <vithampi@vmware.com>
21068R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21069L:	netdev@vger.kernel.org
21070S:	Supported
21071F:	drivers/ptp/ptp_vmw.c
21072
21073VMWARE VMCI DRIVER
21074M:	Bryan Tan <bryantan@vmware.com>
21075M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21076M:	Vishnu Dasa <vdasa@vmware.com>
21077R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21078L:	linux-kernel@vger.kernel.org
21079S:	Maintained
21080F:	drivers/misc/vmw_vmci/
21081
21082VMWARE VMMOUSE SUBDRIVER
21083M:	Zack Rusin <zackr@vmware.com>
21084R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21085R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21086L:	linux-input@vger.kernel.org
21087S:	Maintained
21088F:	drivers/input/mouse/vmmouse.c
21089F:	drivers/input/mouse/vmmouse.h
21090
21091VMWARE VMXNET3 ETHERNET DRIVER
21092M:	Ronak Doshi <doshir@vmware.com>
21093R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21094L:	netdev@vger.kernel.org
21095S:	Maintained
21096F:	drivers/net/vmxnet3/
21097
21098VOCORE VOCORE2 BOARD
21099M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21100L:	linux-mips@vger.kernel.org
21101S:	Maintained
21102F:	arch/mips/boot/dts/ralink/vocore2.dts
21103
21104VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21105M:	Liam Girdwood <lgirdwood@gmail.com>
21106M:	Mark Brown <broonie@kernel.org>
21107L:	linux-kernel@vger.kernel.org
21108S:	Supported
21109W:	http://www.slimlogic.co.uk/?p=48
21110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21111F:	Documentation/devicetree/bindings/regulator/
21112F:	Documentation/power/regulator/
21113F:	drivers/regulator/
21114F:	include/dt-bindings/regulator/
21115F:	include/linux/regulator/
21116K:	regulator_get_optional
21117
21118VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21119R:	Matti Vaittinen <mazziesaccount@gmail.com>
21120F:	drivers/regulator/irq_helpers.c
21121
21122VRF
21123M:	David Ahern <dsahern@kernel.org>
21124L:	netdev@vger.kernel.org
21125S:	Maintained
21126F:	Documentation/networking/vrf.rst
21127F:	drivers/net/vrf.c
21128
21129VSPRINTF
21130M:	Petr Mladek <pmladek@suse.com>
21131M:	Steven Rostedt <rostedt@goodmis.org>
21132M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21133R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21134R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21135S:	Maintained
21136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21137F:	Documentation/core-api/printk-formats.rst
21138F:	lib/test_printf.c
21139F:	lib/test_scanf.c
21140F:	lib/vsprintf.c
21141
21142VT1211 HARDWARE MONITOR DRIVER
21143M:	Juerg Haefliger <juergh@gmail.com>
21144L:	linux-hwmon@vger.kernel.org
21145S:	Maintained
21146F:	Documentation/hwmon/vt1211.rst
21147F:	drivers/hwmon/vt1211.c
21148
21149VT8231 HARDWARE MONITOR DRIVER
21150M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21151L:	linux-hwmon@vger.kernel.org
21152S:	Maintained
21153F:	drivers/hwmon/vt8231.c
21154
21155VUB300 USB to SDIO/SD/MMC bridge chip
21156L:	linux-mmc@vger.kernel.org
21157S:	Orphan
21158F:	drivers/mmc/host/vub300.c
21159
21160W1 DALLAS'S 1-WIRE BUS
21161M:	Evgeniy Polyakov <zbr@ioremap.net>
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/w1/
21164F:	Documentation/w1/
21165F:	drivers/w1/
21166F:	include/linux/w1.h
21167
21168W83791D HARDWARE MONITORING DRIVER
21169M:	Marc Hulsman <m.hulsman@tudelft.nl>
21170L:	linux-hwmon@vger.kernel.org
21171S:	Maintained
21172F:	Documentation/hwmon/w83791d.rst
21173F:	drivers/hwmon/w83791d.c
21174
21175W83793 HARDWARE MONITORING DRIVER
21176M:	Rudolf Marek <r.marek@assembler.cz>
21177L:	linux-hwmon@vger.kernel.org
21178S:	Maintained
21179F:	Documentation/hwmon/w83793.rst
21180F:	drivers/hwmon/w83793.c
21181
21182W83795 HARDWARE MONITORING DRIVER
21183M:	Jean Delvare <jdelvare@suse.com>
21184L:	linux-hwmon@vger.kernel.org
21185S:	Maintained
21186F:	drivers/hwmon/w83795.c
21187
21188W83L51xD SD/MMC CARD INTERFACE DRIVER
21189M:	Pierre Ossman <pierre@ossman.eu>
21190S:	Maintained
21191F:	drivers/mmc/host/wbsd.*
21192
21193WACOM PROTOCOL 4 SERIAL TABLETS
21194M:	Julian Squires <julian@cipht.net>
21195M:	Hans de Goede <hdegoede@redhat.com>
21196L:	linux-input@vger.kernel.org
21197S:	Maintained
21198F:	drivers/input/tablet/wacom_serial4.c
21199
21200WATCHDOG DEVICE DRIVERS
21201M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21202M:	Guenter Roeck <linux@roeck-us.net>
21203L:	linux-watchdog@vger.kernel.org
21204S:	Maintained
21205W:	http://www.linux-watchdog.org/
21206T:	git git://www.linux-watchdog.org/linux-watchdog.git
21207F:	Documentation/devicetree/bindings/watchdog/
21208F:	Documentation/watchdog/
21209F:	drivers/watchdog/
21210F:	include/linux/watchdog.h
21211F:	include/uapi/linux/watchdog.h
21212
21213WHISKEYCOVE PMIC GPIO DRIVER
21214M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21215L:	linux-gpio@vger.kernel.org
21216S:	Maintained
21217F:	drivers/gpio/gpio-wcove.c
21218
21219WHWAVE RTC DRIVER
21220M:	Dianlong Li <long17.cool@163.com>
21221L:	linux-rtc@vger.kernel.org
21222S:	Maintained
21223F:	drivers/rtc/rtc-sd3078.c
21224
21225WIIMOTE HID DRIVER
21226M:	David Rheinsberg <david.rheinsberg@gmail.com>
21227L:	linux-input@vger.kernel.org
21228S:	Maintained
21229F:	drivers/hid/hid-wiimote*
21230
21231WILOCITY WIL6210 WIRELESS DRIVER
21232M:	Maya Erez <merez@codeaurora.org>
21233L:	linux-wireless@vger.kernel.org
21234L:	wil6210@qti.qualcomm.com
21235S:	Supported
21236W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21237F:	drivers/net/wireless/ath/wil6210/
21238
21239WINBOND CIR DRIVER
21240M:	David Härdeman <david@hardeman.nu>
21241S:	Maintained
21242F:	drivers/media/rc/winbond-cir.c
21243
21244WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21245M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21246L:	linux-watchdog@vger.kernel.org
21247S:	Maintained
21248F:	drivers/watchdog/ebc-c384_wdt.c
21249
21250WINSYSTEMS WS16C48 GPIO DRIVER
21251M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21252L:	linux-gpio@vger.kernel.org
21253S:	Maintained
21254F:	drivers/gpio/gpio-ws16c48.c
21255
21256WIREGUARD SECURE NETWORK TUNNEL
21257M:	Jason A. Donenfeld <Jason@zx2c4.com>
21258L:	wireguard@lists.zx2c4.com
21259L:	netdev@vger.kernel.org
21260S:	Maintained
21261F:	drivers/net/wireguard/
21262F:	tools/testing/selftests/wireguard/
21263
21264WISTRON LAPTOP BUTTON DRIVER
21265M:	Miloslav Trmac <mitr@volny.cz>
21266S:	Maintained
21267F:	drivers/input/misc/wistron_btns.c
21268
21269WL3501 WIRELESS PCMCIA CARD DRIVER
21270L:	linux-wireless@vger.kernel.org
21271S:	Odd fixes
21272F:	drivers/net/wireless/wl3501*
21273
21274WOLFSON MICROELECTRONICS DRIVERS
21275L:	patches@opensource.cirrus.com
21276S:	Supported
21277W:	https://github.com/CirrusLogic/linux-drivers/wiki
21278T:	git https://github.com/CirrusLogic/linux-drivers.git
21279F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21280F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21281F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21282F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21283F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21284F:	Documentation/devicetree/bindings/sound/wm*
21285F:	Documentation/hwmon/wm83??.rst
21286F:	arch/arm/mach-s3c/mach-crag6410*
21287F:	drivers/clk/clk-wm83*.c
21288F:	drivers/gpio/gpio-*wm*.c
21289F:	drivers/gpio/gpio-arizona.c
21290F:	drivers/hwmon/wm83??-hwmon.c
21291F:	drivers/input/misc/wm831x-on.c
21292F:	drivers/input/touchscreen/wm831x-ts.c
21293F:	drivers/input/touchscreen/wm97*.c
21294F:	drivers/leds/leds-wm83*.c
21295F:	drivers/mfd/arizona*
21296F:	drivers/mfd/cs47l24*
21297F:	drivers/mfd/wm*.c
21298F:	drivers/power/supply/wm83*.c
21299F:	drivers/regulator/arizona*
21300F:	drivers/regulator/wm8*.c
21301F:	drivers/rtc/rtc-wm83*.c
21302F:	drivers/video/backlight/wm83*_bl.c
21303F:	drivers/watchdog/wm83*_wdt.c
21304F:	include/linux/mfd/arizona/
21305F:	include/linux/mfd/wm831x/
21306F:	include/linux/mfd/wm8350/
21307F:	include/linux/mfd/wm8400*
21308F:	include/linux/regulator/arizona*
21309F:	include/linux/wm97xx.h
21310F:	include/sound/wm????.h
21311F:	sound/soc/codecs/arizona*
21312F:	sound/soc/codecs/cs47l24*
21313F:	sound/soc/codecs/wm*
21314
21315WORKQUEUE
21316M:	Tejun Heo <tj@kernel.org>
21317R:	Lai Jiangshan <jiangshanlai@gmail.com>
21318S:	Maintained
21319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21320F:	Documentation/core-api/workqueue.rst
21321F:	include/linux/workqueue.h
21322F:	kernel/workqueue.c
21323
21324WWAN DRIVERS
21325M:	Loic Poulain <loic.poulain@linaro.org>
21326M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21327R:	Johannes Berg <johannes@sipsolutions.net>
21328L:	netdev@vger.kernel.org
21329S:	Maintained
21330F:	drivers/net/wwan/
21331F:	include/linux/wwan.h
21332F:	include/uapi/linux/wwan.h
21333
21334X-POWERS AXP288 PMIC DRIVERS
21335M:	Hans de Goede <hdegoede@redhat.com>
21336S:	Maintained
21337F:	drivers/acpi/pmic/intel_pmic_xpower.c
21338N:	axp288
21339
21340X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21341M:	Chen-Yu Tsai <wens@csie.org>
21342L:	linux-kernel@vger.kernel.org
21343S:	Maintained
21344N:	axp[128]
21345
21346X.25 STACK
21347M:	Martin Schiller <ms@dev.tdt.de>
21348L:	linux-x25@vger.kernel.org
21349S:	Maintained
21350F:	Documentation/networking/lapb-module.rst
21351F:	Documentation/networking/x25*
21352F:	drivers/net/wan/hdlc_x25.c
21353F:	drivers/net/wan/lapbether.c
21354F:	include/*/lapb.h
21355F:	include/net/x25*
21356F:	include/uapi/linux/x25.h
21357F:	net/lapb/
21358F:	net/x25/
21359
21360X86 ARCHITECTURE (32-BIT AND 64-BIT)
21361M:	Thomas Gleixner <tglx@linutronix.de>
21362M:	Ingo Molnar <mingo@redhat.com>
21363M:	Borislav Petkov <bp@alien8.de>
21364M:	Dave Hansen <dave.hansen@linux.intel.com>
21365M:	x86@kernel.org
21366R:	"H. Peter Anvin" <hpa@zytor.com>
21367L:	linux-kernel@vger.kernel.org
21368S:	Maintained
21369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21370F:	Documentation/devicetree/bindings/x86/
21371F:	Documentation/x86/
21372F:	arch/x86/
21373
21374X86 ENTRY CODE
21375M:	Andy Lutomirski <luto@kernel.org>
21376L:	linux-kernel@vger.kernel.org
21377S:	Maintained
21378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21379F:	arch/x86/entry/
21380
21381X86 MCE INFRASTRUCTURE
21382M:	Tony Luck <tony.luck@intel.com>
21383M:	Borislav Petkov <bp@alien8.de>
21384L:	linux-edac@vger.kernel.org
21385S:	Maintained
21386F:	Documentation/ABI/testing/sysfs-mce
21387F:	Documentation/x86/x86_64/machinecheck.rst
21388F:	arch/x86/kernel/cpu/mce/*
21389
21390X86 MICROCODE UPDATE SUPPORT
21391M:	Borislav Petkov <bp@alien8.de>
21392S:	Maintained
21393F:	arch/x86/kernel/cpu/microcode/*
21394
21395X86 MM
21396M:	Dave Hansen <dave.hansen@linux.intel.com>
21397M:	Andy Lutomirski <luto@kernel.org>
21398M:	Peter Zijlstra <peterz@infradead.org>
21399L:	linux-kernel@vger.kernel.org
21400S:	Maintained
21401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21402F:	arch/x86/mm/
21403
21404X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21405M:	Hans de Goede <hdegoede@redhat.com>
21406L:	platform-driver-x86@vger.kernel.org
21407S:	Maintained
21408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21409F:	drivers/platform/x86/x86-android-tablets.c
21410
21411X86 PLATFORM DRIVERS
21412M:	Hans de Goede <hdegoede@redhat.com>
21413M:	Mark Gross <markgross@kernel.org>
21414L:	platform-driver-x86@vger.kernel.org
21415S:	Maintained
21416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21417F:	drivers/platform/olpc/
21418F:	drivers/platform/x86/
21419
21420X86 PLATFORM DRIVERS - ARCH
21421R:	Darren Hart <dvhart@infradead.org>
21422R:	Andy Shevchenko <andy@infradead.org>
21423L:	platform-driver-x86@vger.kernel.org
21424L:	x86@kernel.org
21425S:	Maintained
21426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21427F:	arch/x86/platform
21428
21429X86 PLATFORM UV HPE SUPERDOME FLEX
21430M:	Steve Wahl <steve.wahl@hpe.com>
21431R:	Mike Travis <mike.travis@hpe.com>
21432R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21433R:	Russ Anderson <russ.anderson@hpe.com>
21434S:	Supported
21435F:	arch/x86/include/asm/uv/
21436F:	arch/x86/kernel/apic/x2apic_uv_x.c
21437F:	arch/x86/platform/uv/
21438
21439X86 VDSO
21440M:	Andy Lutomirski <luto@kernel.org>
21441L:	linux-kernel@vger.kernel.org
21442S:	Maintained
21443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21444F:	arch/x86/entry/vdso/
21445
21446XARRAY
21447M:	Matthew Wilcox <willy@infradead.org>
21448L:	linux-fsdevel@vger.kernel.org
21449S:	Supported
21450F:	Documentation/core-api/xarray.rst
21451F:	include/linux/idr.h
21452F:	include/linux/xarray.h
21453F:	lib/idr.c
21454F:	lib/xarray.c
21455F:	tools/testing/radix-tree
21456
21457XBOX DVD IR REMOTE
21458M:	Benjamin Valentin <benpicco@googlemail.com>
21459S:	Maintained
21460F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21461F:	drivers/media/rc/xbox_remote.c
21462
21463XC2028/3028 TUNER DRIVER
21464M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21465L:	linux-media@vger.kernel.org
21466S:	Maintained
21467W:	https://linuxtv.org
21468T:	git git://linuxtv.org/media_tree.git
21469F:	drivers/media/tuners/xc2028.*
21470
21471XDP (eXpress Data Path)
21472M:	Alexei Starovoitov <ast@kernel.org>
21473M:	Daniel Borkmann <daniel@iogearbox.net>
21474M:	David S. Miller <davem@davemloft.net>
21475M:	Jakub Kicinski <kuba@kernel.org>
21476M:	Jesper Dangaard Brouer <hawk@kernel.org>
21477M:	John Fastabend <john.fastabend@gmail.com>
21478L:	netdev@vger.kernel.org
21479L:	bpf@vger.kernel.org
21480S:	Supported
21481F:	include/net/xdp.h
21482F:	include/net/xdp_priv.h
21483F:	include/trace/events/xdp.h
21484F:	kernel/bpf/cpumap.c
21485F:	kernel/bpf/devmap.c
21486F:	net/core/xdp.c
21487F:	samples/bpf/xdp*
21488F:	tools/testing/selftests/bpf/*xdp*
21489F:	tools/testing/selftests/bpf/*/*xdp*
21490F:	drivers/net/ethernet/*/*/*/*/*xdp*
21491F:	drivers/net/ethernet/*/*/*xdp*
21492K:	(?:\b|_)xdp(?:\b|_)
21493
21494XDP SOCKETS (AF_XDP)
21495M:	Björn Töpel <bjorn@kernel.org>
21496M:	Magnus Karlsson <magnus.karlsson@intel.com>
21497R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21498L:	netdev@vger.kernel.org
21499L:	bpf@vger.kernel.org
21500S:	Maintained
21501F:	Documentation/networking/af_xdp.rst
21502F:	include/net/xdp_sock*
21503F:	include/net/xsk_buff_pool.h
21504F:	include/uapi/linux/if_xdp.h
21505F:	include/uapi/linux/xdp_diag.h
21506F:	include/net/netns/xdp.h
21507F:	net/xdp/
21508F:	samples/bpf/xdpsock*
21509F:	tools/lib/bpf/xsk*
21510
21511XEN BLOCK SUBSYSTEM
21512M:	Roger Pau Monné <roger.pau@citrix.com>
21513L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21514S:	Supported
21515F:	drivers/block/xen*
21516F:	drivers/block/xen-blkback/*
21517
21518XEN HYPERVISOR ARM
21519M:	Stefano Stabellini <sstabellini@kernel.org>
21520L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21521S:	Maintained
21522F:	arch/arm/include/asm/xen/
21523F:	arch/arm/xen/
21524
21525XEN HYPERVISOR ARM64
21526M:	Stefano Stabellini <sstabellini@kernel.org>
21527L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21528S:	Maintained
21529F:	arch/arm64/include/asm/xen/
21530F:	arch/arm64/xen/
21531
21532XEN HYPERVISOR INTERFACE
21533M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21534M:	Juergen Gross <jgross@suse.com>
21535R:	Stefano Stabellini <sstabellini@kernel.org>
21536L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21537S:	Supported
21538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21539F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21540F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21541F:	arch/x86/include/asm/pvclock-abi.h
21542F:	arch/x86/include/asm/xen/
21543F:	arch/x86/platform/pvh/
21544F:	arch/x86/xen/
21545F:	drivers/*/xen-*front.c
21546F:	drivers/xen/
21547F:	include/uapi/xen/
21548F:	include/xen/
21549
21550XEN NETWORK BACKEND DRIVER
21551M:	Wei Liu <wei.liu@kernel.org>
21552M:	Paul Durrant <paul@xen.org>
21553L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21554L:	netdev@vger.kernel.org
21555S:	Supported
21556F:	drivers/net/xen-netback/*
21557
21558XEN PCI SUBSYSTEM
21559M:	Juergen Gross <jgross@suse.com>
21560L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21561S:	Supported
21562F:	arch/x86/pci/*xen*
21563F:	drivers/pci/*xen*
21564
21565XEN PVSCSI DRIVERS
21566M:	Juergen Gross <jgross@suse.com>
21567L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21568L:	linux-scsi@vger.kernel.org
21569S:	Supported
21570F:	drivers/scsi/xen-scsifront.c
21571F:	drivers/xen/xen-scsiback.c
21572F:	include/xen/interface/io/vscsiif.h
21573
21574XEN PVUSB DRIVER
21575M:	Juergen Gross <jgross@suse.com>
21576L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21577L:	linux-usb@vger.kernel.org
21578S:	Supported
21579F:	drivers/usb/host/xen*
21580F:	include/xen/interface/io/usbif.h
21581
21582XEN SOUND FRONTEND DRIVER
21583M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21584L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21586S:	Supported
21587F:	sound/xen/*
21588
21589XEN SWIOTLB SUBSYSTEM
21590M:	Juergen Gross <jgross@suse.com>
21591M:	Stefano Stabellini <sstabellini@kernel.org>
21592L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21593L:	iommu@lists.linux-foundation.org
21594S:	Supported
21595F:	arch/x86/xen/*swiotlb*
21596F:	drivers/xen/*swiotlb*
21597
21598XFS FILESYSTEM
21599C:	irc://irc.oftc.net/xfs
21600M:	Darrick J. Wong <djwong@kernel.org>
21601M:	linux-xfs@vger.kernel.org
21602L:	linux-xfs@vger.kernel.org
21603S:	Supported
21604W:	http://xfs.org/
21605T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21606F:	Documentation/ABI/testing/sysfs-fs-xfs
21607F:	Documentation/admin-guide/xfs.rst
21608F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21609F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21610F:	fs/xfs/
21611F:	include/uapi/linux/dqblk_xfs.h
21612F:	include/uapi/linux/fsmap.h
21613
21614XILINX AMS DRIVER
21615M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21616L:	linux-iio@vger.kernel.org
21617S:	Maintained
21618F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21619F:	drivers/iio/adc/xilinx-ams.c
21620
21621XILINX AXI ETHERNET DRIVER
21622M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21623S:	Maintained
21624F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21625
21626XILINX CAN DRIVER
21627M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21628R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21629L:	linux-can@vger.kernel.org
21630S:	Maintained
21631F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21632F:	drivers/net/can/xilinx_can.c
21633
21634XILINX GPIO DRIVER
21635M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21636R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21637R:	Michal Simek <michal.simek@xilinx.com>
21638S:	Maintained
21639F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21640F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21641F:	drivers/gpio/gpio-xilinx.c
21642F:	drivers/gpio/gpio-zynq.c
21643
21644XILINX SD-FEC IP CORES
21645M:	Derek Kiernan <derek.kiernan@xilinx.com>
21646M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21647S:	Maintained
21648F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21649F:	Documentation/misc-devices/xilinx_sdfec.rst
21650F:	drivers/misc/Kconfig
21651F:	drivers/misc/Makefile
21652F:	drivers/misc/xilinx_sdfec.c
21653F:	include/uapi/misc/xilinx_sdfec.h
21654
21655XILINX UARTLITE SERIAL DRIVER
21656M:	Peter Korsgaard <jacmet@sunsite.dk>
21657L:	linux-serial@vger.kernel.org
21658S:	Maintained
21659F:	drivers/tty/serial/uartlite.c
21660
21661XILINX VIDEO IP CORES
21662M:	Hyun Kwon <hyun.kwon@xilinx.com>
21663M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21664L:	linux-media@vger.kernel.org
21665S:	Supported
21666T:	git git://linuxtv.org/media_tree.git
21667F:	Documentation/devicetree/bindings/media/xilinx/
21668F:	drivers/media/platform/xilinx/
21669F:	include/uapi/linux/xilinx-v4l2-controls.h
21670
21671XILINX ZYNQMP DPDMA DRIVER
21672M:	Hyun Kwon <hyun.kwon@xilinx.com>
21673M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21674L:	dmaengine@vger.kernel.org
21675S:	Supported
21676F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21677F:	drivers/dma/xilinx/xilinx_dpdma.c
21678F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21679
21680XILINX ZYNQMP PSGTR PHY DRIVER
21681M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21683L:	linux-kernel@vger.kernel.org
21684S:	Supported
21685T:	git https://github.com/Xilinx/linux-xlnx.git
21686F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21687F:	drivers/phy/xilinx/phy-zynqmp.c
21688
21689XILINX ZYNQMP SHA3 DRIVER
21690M:	Harsha <harsha.harsha@xilinx.com>
21691S:	Maintained
21692F:	drivers/crypto/xilinx/zynqmp-sha.c
21693
21694XILINX EVENT MANAGEMENT DRIVER
21695M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21696S:	Maintained
21697F:	drivers/soc/xilinx/xlnx_event_manager.c
21698F:	include/linux/firmware/xlnx-event-manager.h
21699
21700XILLYBUS DRIVER
21701M:	Eli Billauer <eli.billauer@gmail.com>
21702L:	linux-kernel@vger.kernel.org
21703S:	Supported
21704F:	drivers/char/xillybus/
21705
21706XLP9XX I2C DRIVER
21707M:	George Cherian <gcherian@marvell.com>
21708L:	linux-i2c@vger.kernel.org
21709S:	Supported
21710W:	http://www.marvell.com
21711F:	drivers/i2c/busses/i2c-xlp9xx.c
21712
21713XRA1403 GPIO EXPANDER
21714M:	Nandor Han <nandor.han@ge.com>
21715M:	Semi Malinen <semi.malinen@ge.com>
21716L:	linux-gpio@vger.kernel.org
21717S:	Maintained
21718F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21719F:	drivers/gpio/gpio-xra1403.c
21720
21721XTENSA XTFPGA PLATFORM SUPPORT
21722M:	Max Filippov <jcmvbkbc@gmail.com>
21723L:	linux-xtensa@linux-xtensa.org
21724S:	Maintained
21725F:	drivers/spi/spi-xtensa-xtfpga.c
21726F:	sound/soc/xtensa/xtfpga-i2s.c
21727
21728YAM DRIVER FOR AX.25
21729M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21730L:	linux-hams@vger.kernel.org
21731S:	Maintained
21732F:	drivers/net/hamradio/yam*
21733F:	include/linux/yam.h
21734
21735YAMA SECURITY MODULE
21736M:	Kees Cook <keescook@chromium.org>
21737S:	Supported
21738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21739F:	Documentation/admin-guide/LSM/Yama.rst
21740F:	security/yama/
21741
21742YEALINK PHONE DRIVER
21743M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21744L:	usbb2k-api-dev@nongnu.org
21745S:	Maintained
21746F:	Documentation/input/devices/yealink.rst
21747F:	drivers/input/misc/yealink.*
21748
21749Z8530 DRIVER FOR AX.25
21750M:	Joerg Reuter <jreuter@yaina.de>
21751L:	linux-hams@vger.kernel.org
21752S:	Maintained
21753W:	http://yaina.de/jreuter/
21754W:	http://www.qsl.net/dl1bke/
21755F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21756F:	drivers/net/hamradio/*scc.c
21757F:	drivers/net/hamradio/z8530.h
21758
21759ZBUD COMPRESSED PAGE ALLOCATOR
21760M:	Seth Jennings <sjenning@redhat.com>
21761M:	Dan Streetman <ddstreet@ieee.org>
21762L:	linux-mm@kvack.org
21763S:	Maintained
21764F:	mm/zbud.c
21765
21766ZD1211RW WIRELESS DRIVER
21767M:	Ulrich Kunitz <kune@deine-taler.de>
21768L:	linux-wireless@vger.kernel.org
21769L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21770S:	Maintained
21771W:	http://zd1211.ath.cx/wiki/DriverRewrite
21772F:	drivers/net/wireless/zydas/zd1211rw/
21773
21774ZD1301 MEDIA DRIVER
21775M:	Antti Palosaari <crope@iki.fi>
21776L:	linux-media@vger.kernel.org
21777S:	Maintained
21778W:	https://linuxtv.org/
21779W:	http://palosaari.fi/linux/
21780Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21781F:	drivers/media/usb/dvb-usb-v2/zd1301*
21782
21783ZD1301_DEMOD MEDIA DRIVER
21784M:	Antti Palosaari <crope@iki.fi>
21785L:	linux-media@vger.kernel.org
21786S:	Maintained
21787W:	https://linuxtv.org/
21788W:	http://palosaari.fi/linux/
21789Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21790F:	drivers/media/dvb-frontends/zd1301_demod*
21791
21792ZHAOXIN PROCESSOR SUPPORT
21793M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21794L:	linux-kernel@vger.kernel.org
21795S:	Maintained
21796F:	arch/x86/kernel/cpu/zhaoxin.c
21797
21798ZONEFS FILESYSTEM
21799M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21800M:	Naohiro Aota <naohiro.aota@wdc.com>
21801R:	Johannes Thumshirn <jth@kernel.org>
21802L:	linux-fsdevel@vger.kernel.org
21803S:	Maintained
21804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21805F:	Documentation/filesystems/zonefs.rst
21806F:	fs/zonefs/
21807
21808ZPOOL COMPRESSED PAGE STORAGE API
21809M:	Dan Streetman <ddstreet@ieee.org>
21810L:	linux-mm@kvack.org
21811S:	Maintained
21812F:	include/linux/zpool.h
21813F:	mm/zpool.c
21814
21815ZR36067 VIDEO FOR LINUX DRIVER
21816M:	Corentin Labbe <clabbe@baylibre.com>
21817L:	mjpeg-users@lists.sourceforge.net
21818L:	linux-media@vger.kernel.org
21819S:	Maintained
21820W:	http://mjpeg.sourceforge.net/driver-zoran/
21821Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21822F:	Documentation/driver-api/media/drivers/zoran.rst
21823F:	drivers/staging/media/zoran/
21824
21825ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21826M:	Minchan Kim <minchan@kernel.org>
21827M:	Nitin Gupta <ngupta@vflare.org>
21828R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21829L:	linux-kernel@vger.kernel.org
21830S:	Maintained
21831F:	Documentation/admin-guide/blockdev/zram.rst
21832F:	drivers/block/zram/
21833
21834ZS DECSTATION Z85C30 SERIAL DRIVER
21835M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21836S:	Maintained
21837F:	drivers/tty/serial/zs.*
21838
21839ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21840M:	Minchan Kim <minchan@kernel.org>
21841M:	Nitin Gupta <ngupta@vflare.org>
21842R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21843L:	linux-mm@kvack.org
21844S:	Maintained
21845F:	Documentation/vm/zsmalloc.rst
21846F:	include/linux/zsmalloc.h
21847F:	mm/zsmalloc.c
21848
21849ZSTD
21850M:	Nick Terrell <terrelln@fb.com>
21851S:	Maintained
21852B:	https://github.com/facebook/zstd/issues
21853T:	git git://github.com/terrelln/linux.git
21854F:	include/linux/zstd*
21855F:	lib/zstd/
21856F:	lib/decompress_unzstd.c
21857F:	crypto/zstd.c
21858N:	zstd
21859K:	zstd
21860
21861ZSWAP COMPRESSED SWAP CACHING
21862M:	Seth Jennings <sjenning@redhat.com>
21863M:	Dan Streetman <ddstreet@ieee.org>
21864M:	Vitaly Wool <vitaly.wool@konsulko.com>
21865L:	linux-mm@kvack.org
21866S:	Maintained
21867F:	mm/zswap.c
21868
21869THE REST
21870M:	Linus Torvalds <torvalds@linux-foundation.org>
21871L:	linux-kernel@vger.kernel.org
21872S:	Buried alive in reporters
21873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21874F:	*
21875F:	*/
21876