xref: /linux/MAINTAINERS (revision 0df6ade7119daa40904b0c18871169e753663e14)
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>
4643S:	Maintained
4644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4645F:	drivers/platform/chrome/
4646
4647CHROMEOS EC CODEC DRIVER
4648M:	Cheng-Yi Chiang <cychiang@chromium.org>
4649M:	Tzung-Bi Shih <tzungbi@google.com>
4650R:	Guenter Roeck <groeck@chromium.org>
4651S:	Maintained
4652F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4653F:	sound/soc/codecs/cros_ec_codec.*
4654
4655CHROMEOS EC SUBDRIVERS
4656M:	Benson Leung <bleung@chromium.org>
4657R:	Guenter Roeck <groeck@chromium.org>
4658S:	Maintained
4659F:	drivers/power/supply/cros_usbpd-charger.c
4660N:	cros_ec
4661N:	cros-ec
4662
4663CHROMEOS EC USB TYPE-C DRIVER
4664M:	Prashant Malani <pmalani@chromium.org>
4665S:	Maintained
4666F:	drivers/platform/chrome/cros_ec_typec.c
4667
4668CHROMEOS EC USB PD NOTIFY DRIVER
4669M:	Prashant Malani <pmalani@chromium.org>
4670S:	Maintained
4671F:	drivers/platform/chrome/cros_usbpd_notify.c
4672F:	include/linux/platform_data/cros_usbpd_notify.h
4673
4674CHRONTEL CH7322 CEC DRIVER
4675M:	Joe Tessler <jrt@google.com>
4676L:	linux-media@vger.kernel.org
4677S:	Maintained
4678T:	git git://linuxtv.org/media_tree.git
4679F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4680F:	drivers/media/cec/i2c/ch7322.c
4681
4682CIRRUS LOGIC AUDIO CODEC DRIVERS
4683M:	James Schulman <james.schulman@cirrus.com>
4684M:	David Rhodes <david.rhodes@cirrus.com>
4685M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4687L:	patches@opensource.cirrus.com
4688S:	Maintained
4689F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4690F:	sound/pci/hda/cs*
4691F:	sound/soc/codecs/cs*
4692
4693CIRRUS LOGIC DSP FIRMWARE DRIVER
4694M:	Simon Trimmer <simont@opensource.cirrus.com>
4695M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4696M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4697L:	patches@opensource.cirrus.com
4698S:	Supported
4699W:	https://github.com/CirrusLogic/linux-drivers/wiki
4700T:	git https://github.com/CirrusLogic/linux-drivers.git
4701F:	drivers/firmware/cirrus/*
4702F:	include/linux/firmware/cirrus/*
4703
4704CIRRUS LOGIC EP93XX ETHERNET DRIVER
4705M:	Hartley Sweeten <hsweeten@visionengravers.com>
4706L:	netdev@vger.kernel.org
4707S:	Maintained
4708F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4709
4710CIRRUS LOGIC LOCHNAGAR DRIVER
4711M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4712M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4713L:	patches@opensource.cirrus.com
4714S:	Supported
4715F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4716F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4717F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4718F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4719F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4720F:	Documentation/hwmon/lochnagar.rst
4721F:	drivers/clk/clk-lochnagar.c
4722F:	drivers/hwmon/lochnagar-hwmon.c
4723F:	drivers/mfd/lochnagar-i2c.c
4724F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4725F:	drivers/regulator/lochnagar-regulator.c
4726F:	include/dt-bindings/clk/lochnagar.h
4727F:	include/dt-bindings/pinctrl/lochnagar.h
4728F:	include/linux/mfd/lochnagar*
4729F:	sound/soc/codecs/lochnagar-sc.c
4730
4731CIRRUS LOGIC MADERA CODEC DRIVERS
4732M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4733M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4735L:	patches@opensource.cirrus.com
4736S:	Supported
4737W:	https://github.com/CirrusLogic/linux-drivers/wiki
4738T:	git https://github.com/CirrusLogic/linux-drivers.git
4739F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4740F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4741F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4742F:	drivers/gpio/gpio-madera*
4743F:	drivers/irqchip/irq-madera*
4744F:	drivers/mfd/cs47l*
4745F:	drivers/mfd/madera*
4746F:	drivers/pinctrl/cirrus/*
4747F:	include/dt-bindings/sound/madera*
4748F:	include/linux/irqchip/irq-madera*
4749F:	include/linux/mfd/madera/*
4750F:	include/sound/madera*
4751F:	sound/soc/codecs/cs47l*
4752F:	sound/soc/codecs/madera*
4753
4754CISCO FCOE HBA DRIVER
4755M:	Satish Kharat <satishkh@cisco.com>
4756M:	Sesidhar Baddela <sebaddel@cisco.com>
4757M:	Karan Tilak Kumar <kartilak@cisco.com>
4758L:	linux-scsi@vger.kernel.org
4759S:	Supported
4760F:	drivers/scsi/fnic/
4761
4762CISCO SCSI HBA DRIVER
4763M:	Karan Tilak Kumar <kartilak@cisco.com>
4764M:	Sesidhar Baddela <sebaddel@cisco.com>
4765L:	linux-scsi@vger.kernel.org
4766S:	Supported
4767F:	drivers/scsi/snic/
4768
4769CISCO VIC ETHERNET NIC DRIVER
4770M:	Christian Benvenuti <benve@cisco.com>
4771M:	Govindarajulu Varadarajan <_govind@gmx.com>
4772S:	Supported
4773F:	drivers/net/ethernet/cisco/enic/
4774
4775CISCO VIC LOW LATENCY NIC DRIVER
4776M:	Christian Benvenuti <benve@cisco.com>
4777M:	Nelson Escobar <neescoba@cisco.com>
4778S:	Supported
4779F:	drivers/infiniband/hw/usnic/
4780
4781CLANG-FORMAT FILE
4782M:	Miguel Ojeda <ojeda@kernel.org>
4783S:	Maintained
4784F:	.clang-format
4785
4786CLANG/LLVM BUILD SUPPORT
4787M:	Nathan Chancellor <nathan@kernel.org>
4788M:	Nick Desaulniers <ndesaulniers@google.com>
4789L:	llvm@lists.linux.dev
4790S:	Supported
4791W:	https://clangbuiltlinux.github.io/
4792B:	https://github.com/ClangBuiltLinux/linux/issues
4793C:	irc://irc.libera.chat/clangbuiltlinux
4794F:	Documentation/kbuild/llvm.rst
4795F:	include/linux/compiler-clang.h
4796F:	scripts/Makefile.clang
4797F:	scripts/clang-tools/
4798K:	\b(?i:clang|llvm)\b
4799
4800CLANG CONTROL FLOW INTEGRITY SUPPORT
4801M:	Sami Tolvanen <samitolvanen@google.com>
4802M:	Kees Cook <keescook@chromium.org>
4803R:	Nathan Chancellor <nathan@kernel.org>
4804R:	Nick Desaulniers <ndesaulniers@google.com>
4805L:	llvm@lists.linux.dev
4806S:	Supported
4807B:	https://github.com/ClangBuiltLinux/linux/issues
4808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4809F:	include/linux/cfi.h
4810F:	kernel/cfi.c
4811
4812CLK API
4813M:	Russell King <linux@armlinux.org.uk>
4814L:	linux-clk@vger.kernel.org
4815S:	Maintained
4816F:	include/linux/clk.h
4817
4818CLOCKSOURCE, CLOCKEVENT DRIVERS
4819M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4820M:	Thomas Gleixner <tglx@linutronix.de>
4821L:	linux-kernel@vger.kernel.org
4822S:	Supported
4823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4824F:	Documentation/devicetree/bindings/timer/
4825F:	drivers/clocksource/
4826
4827CMPC ACPI DRIVER
4828M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4829M:	Daniel Oliveira Nascimento <don@syst.com.br>
4830L:	platform-driver-x86@vger.kernel.org
4831S:	Supported
4832F:	drivers/platform/x86/classmate-laptop.c
4833
4834COBALT MEDIA DRIVER
4835M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4836L:	linux-media@vger.kernel.org
4837S:	Supported
4838W:	https://linuxtv.org
4839T:	git git://linuxtv.org/media_tree.git
4840F:	drivers/media/pci/cobalt/
4841
4842COCCINELLE/Semantic Patches (SmPL)
4843M:	Julia Lawall <Julia.Lawall@inria.fr>
4844M:	Nicolas Palix <nicolas.palix@imag.fr>
4845L:	cocci@inria.fr (moderated for non-subscribers)
4846S:	Supported
4847W:	https://coccinelle.gitlabpages.inria.fr/website/
4848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4849F:	Documentation/dev-tools/coccinelle.rst
4850F:	scripts/coccicheck
4851F:	scripts/coccinelle/
4852
4853CODA FILE SYSTEM
4854M:	Jan Harkes <jaharkes@cs.cmu.edu>
4855M:	coda@cs.cmu.edu
4856L:	codalist@coda.cs.cmu.edu
4857S:	Maintained
4858W:	http://www.coda.cs.cmu.edu/
4859F:	Documentation/filesystems/coda.rst
4860F:	fs/coda/
4861F:	include/linux/coda*.h
4862F:	include/uapi/linux/coda*.h
4863
4864CODA V4L2 MEM2MEM DRIVER
4865M:	Philipp Zabel <p.zabel@pengutronix.de>
4866L:	linux-media@vger.kernel.org
4867S:	Maintained
4868F:	Documentation/devicetree/bindings/media/coda.yaml
4869F:	drivers/media/platform/chips-media/
4870
4871CODE OF CONDUCT
4872M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4873S:	Supported
4874F:	Documentation/process/code-of-conduct-interpretation.rst
4875F:	Documentation/process/code-of-conduct.rst
4876
4877COMEDI DRIVERS
4878M:	Ian Abbott <abbotti@mev.co.uk>
4879M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4880S:	Odd Fixes
4881F:	drivers/comedi/
4882F:	include/linux/comedi/
4883F:	include/uapi/linux/comedi.h
4884
4885COMMON CLK FRAMEWORK
4886M:	Michael Turquette <mturquette@baylibre.com>
4887M:	Stephen Boyd <sboyd@kernel.org>
4888L:	linux-clk@vger.kernel.org
4889S:	Maintained
4890Q:	http://patchwork.kernel.org/project/linux-clk/list/
4891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4892F:	Documentation/devicetree/bindings/clock/
4893F:	drivers/clk/
4894F:	include/linux/clk-pr*
4895F:	include/linux/clk/
4896F:	include/linux/of_clk.h
4897X:	drivers/clk/clkdev.c
4898
4899COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4900M:	Steve French <sfrench@samba.org>
4901L:	linux-cifs@vger.kernel.org
4902L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4903S:	Supported
4904W:	http://linux-cifs.samba.org/
4905T:	git git://git.samba.org/sfrench/cifs-2.6.git
4906F:	Documentation/admin-guide/cifs/
4907F:	fs/cifs/
4908F:	fs/smbfs_common/
4909
4910COMPACTPCI HOTPLUG CORE
4911M:	Scott Murray <scott@spiteful.org>
4912L:	linux-pci@vger.kernel.org
4913S:	Maintained
4914F:	drivers/pci/hotplug/cpci_hotplug*
4915
4916COMPACTPCI HOTPLUG GENERIC DRIVER
4917M:	Scott Murray <scott@spiteful.org>
4918L:	linux-pci@vger.kernel.org
4919S:	Maintained
4920F:	drivers/pci/hotplug/cpcihp_generic.c
4921
4922COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4923M:	Scott Murray <scott@spiteful.org>
4924L:	linux-pci@vger.kernel.org
4925S:	Maintained
4926F:	drivers/pci/hotplug/cpcihp_zt5550.*
4927
4928COMPAL LAPTOP SUPPORT
4929M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4930L:	platform-driver-x86@vger.kernel.org
4931S:	Maintained
4932F:	drivers/platform/x86/compal-laptop.c
4933
4934COMPILER ATTRIBUTES
4935M:	Miguel Ojeda <ojeda@kernel.org>
4936R:	Nick Desaulniers <ndesaulniers@google.com>
4937S:	Maintained
4938F:	include/linux/compiler_attributes.h
4939
4940COMPUTE EXPRESS LINK (CXL)
4941M:	Alison Schofield <alison.schofield@intel.com>
4942M:	Vishal Verma <vishal.l.verma@intel.com>
4943M:	Ira Weiny <ira.weiny@intel.com>
4944M:	Ben Widawsky <ben.widawsky@intel.com>
4945M:	Dan Williams <dan.j.williams@intel.com>
4946L:	linux-cxl@vger.kernel.org
4947S:	Maintained
4948F:	drivers/cxl/
4949F:	include/uapi/linux/cxl_mem.h
4950
4951CONEXANT ACCESSRUNNER USB DRIVER
4952L:	accessrunner-general@lists.sourceforge.net
4953S:	Orphan
4954W:	http://accessrunner.sourceforge.net/
4955F:	drivers/usb/atm/cxacru.c
4956
4957CONFIGFS
4958M:	Joel Becker <jlbec@evilplan.org>
4959M:	Christoph Hellwig <hch@lst.de>
4960S:	Supported
4961T:	git git://git.infradead.org/users/hch/configfs.git
4962F:	fs/configfs/
4963F:	include/linux/configfs.h
4964F:	samples/configfs/
4965
4966CONSOLE SUBSYSTEM
4967M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4968S:	Supported
4969F:	drivers/video/console/
4970F:	include/linux/console*
4971
4972CONTEXT TRACKING
4973M:	Frederic Weisbecker <frederic@kernel.org>
4974S:	Maintained
4975F:	kernel/context_tracking.c
4976F:	include/linux/context_tracking*
4977
4978CONTROL GROUP (CGROUP)
4979M:	Tejun Heo <tj@kernel.org>
4980M:	Zefan Li <lizefan.x@bytedance.com>
4981M:	Johannes Weiner <hannes@cmpxchg.org>
4982L:	cgroups@vger.kernel.org
4983S:	Maintained
4984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4985F:	Documentation/admin-guide/cgroup-v1/
4986F:	Documentation/admin-guide/cgroup-v2.rst
4987F:	include/linux/cgroup*
4988F:	kernel/cgroup/
4989
4990CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4991M:	Tejun Heo <tj@kernel.org>
4992M:	Jens Axboe <axboe@kernel.dk>
4993L:	cgroups@vger.kernel.org
4994L:	linux-block@vger.kernel.org
4995T:	git git://git.kernel.dk/linux-block
4996F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4997F:	block/bfq-cgroup.c
4998F:	block/blk-cgroup.c
4999F:	block/blk-iolatency.c
5000F:	block/blk-throttle.c
5001F:	include/linux/blk-cgroup.h
5002
5003CONTROL GROUP - CPUSET
5004M:	Zefan Li <lizefan.x@bytedance.com>
5005L:	cgroups@vger.kernel.org
5006S:	Maintained
5007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5008F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5009F:	include/linux/cpuset.h
5010F:	kernel/cgroup/cpuset.c
5011
5012CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5013M:	Johannes Weiner <hannes@cmpxchg.org>
5014M:	Michal Hocko <mhocko@kernel.org>
5015M:	Roman Gushchin <roman.gushchin@linux.dev>
5016M:	Shakeel Butt <shakeelb@google.com>
5017L:	cgroups@vger.kernel.org
5018L:	linux-mm@kvack.org
5019S:	Maintained
5020F:	mm/memcontrol.c
5021F:	mm/swap_cgroup.c
5022
5023CORETEMP HARDWARE MONITORING DRIVER
5024M:	Fenghua Yu <fenghua.yu@intel.com>
5025L:	linux-hwmon@vger.kernel.org
5026S:	Maintained
5027F:	Documentation/hwmon/coretemp.rst
5028F:	drivers/hwmon/coretemp.c
5029
5030CORSAIR-CPRO HARDWARE MONITOR DRIVER
5031M:	Marius Zachmann <mail@mariuszachmann.de>
5032L:	linux-hwmon@vger.kernel.org
5033S:	Maintained
5034F:	drivers/hwmon/corsair-cpro.c
5035
5036CORSAIR-PSU HARDWARE MONITOR DRIVER
5037M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5038L:	linux-hwmon@vger.kernel.org
5039S:	Maintained
5040F:	Documentation/hwmon/corsair-psu.rst
5041F:	drivers/hwmon/corsair-psu.c
5042
5043COSA/SRP SYNC SERIAL DRIVER
5044M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5045S:	Maintained
5046W:	http://www.fi.muni.cz/~kas/cosa/
5047F:	drivers/net/wan/cosa*
5048
5049COUNTER SUBSYSTEM
5050M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5051L:	linux-iio@vger.kernel.org
5052S:	Maintained
5053T:	git git@gitlab.com:vilhelmgray/counter.git
5054F:	Documentation/ABI/testing/sysfs-bus-counter
5055F:	Documentation/driver-api/generic-counter.rst
5056F:	drivers/counter/
5057F:	include/linux/counter.h
5058F:	include/uapi/linux/counter.h
5059F:	tools/counter/
5060
5061CP2615 I2C DRIVER
5062M:	Bence Csókás <bence98@sch.bme.hu>
5063S:	Maintained
5064F:	drivers/i2c/busses/i2c-cp2615.c
5065
5066CPMAC ETHERNET DRIVER
5067M:	Florian Fainelli <f.fainelli@gmail.com>
5068L:	netdev@vger.kernel.org
5069S:	Maintained
5070F:	drivers/net/ethernet/ti/cpmac.c
5071
5072CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5073M:	Viresh Kumar <viresh.kumar@linaro.org>
5074M:	Sudeep Holla <sudeep.holla@arm.com>
5075L:	linux-pm@vger.kernel.org
5076S:	Maintained
5077W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5078F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5079
5080CPU FREQUENCY SCALING FRAMEWORK
5081M:	"Rafael J. Wysocki" <rafael@kernel.org>
5082M:	Viresh Kumar <viresh.kumar@linaro.org>
5083L:	linux-pm@vger.kernel.org
5084S:	Maintained
5085B:	https://bugzilla.kernel.org
5086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5088F:	Documentation/admin-guide/pm/cpufreq.rst
5089F:	Documentation/admin-guide/pm/intel_pstate.rst
5090F:	Documentation/cpu-freq/
5091F:	Documentation/devicetree/bindings/cpufreq/
5092F:	drivers/cpufreq/
5093F:	include/linux/cpufreq.h
5094F:	include/linux/sched/cpufreq.h
5095F:	kernel/sched/cpufreq*.c
5096F:	tools/testing/selftests/cpufreq/
5097
5098CPU IDLE TIME MANAGEMENT FRAMEWORK
5099M:	"Rafael J. Wysocki" <rafael@kernel.org>
5100M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5101L:	linux-pm@vger.kernel.org
5102S:	Maintained
5103B:	https://bugzilla.kernel.org
5104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5105F:	Documentation/admin-guide/pm/cpuidle.rst
5106F:	Documentation/driver-api/pm/cpuidle.rst
5107F:	drivers/cpuidle/
5108F:	include/linux/cpuidle.h
5109
5110CPU POWER MONITORING SUBSYSTEM
5111M:	Thomas Renninger <trenn@suse.com>
5112M:	Shuah Khan <shuah@kernel.org>
5113M:	Shuah Khan <skhan@linuxfoundation.org>
5114L:	linux-pm@vger.kernel.org
5115S:	Maintained
5116F:	tools/power/cpupower/
5117
5118CPUID/MSR DRIVER
5119M:	"H. Peter Anvin" <hpa@zytor.com>
5120S:	Maintained
5121F:	arch/x86/kernel/cpuid.c
5122F:	arch/x86/kernel/msr.c
5123
5124CPUIDLE DRIVER - ARM BIG LITTLE
5125M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5126M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5127L:	linux-pm@vger.kernel.org
5128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5129S:	Maintained
5130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5131F:	drivers/cpuidle/cpuidle-big_little.c
5132
5133CPUIDLE DRIVER - ARM EXYNOS
5134M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5135M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5136M:	Kukjin Kim <kgene@kernel.org>
5137L:	linux-pm@vger.kernel.org
5138L:	linux-samsung-soc@vger.kernel.org
5139S:	Supported
5140F:	arch/arm/mach-exynos/pm.c
5141F:	drivers/cpuidle/cpuidle-exynos.c
5142F:	include/linux/platform_data/cpuidle-exynos.h
5143
5144CPUIDLE DRIVER - ARM PSCI
5145M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5146M:	Sudeep Holla <sudeep.holla@arm.com>
5147L:	linux-pm@vger.kernel.org
5148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5149S:	Supported
5150F:	drivers/cpuidle/cpuidle-psci.c
5151
5152CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5153M:	Ulf Hansson <ulf.hansson@linaro.org>
5154L:	linux-pm@vger.kernel.org
5155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5156S:	Supported
5157F:	drivers/cpuidle/cpuidle-psci.h
5158F:	drivers/cpuidle/cpuidle-psci-domain.c
5159
5160CRAMFS FILESYSTEM
5161M:	Nicolas Pitre <nico@fluxnic.net>
5162S:	Maintained
5163F:	Documentation/filesystems/cramfs.rst
5164F:	fs/cramfs/
5165
5166CREATIVE SB0540
5167M:	Bastien Nocera <hadess@hadess.net>
5168L:	linux-input@vger.kernel.org
5169S:	Maintained
5170F:	drivers/hid/hid-creative-sb0540.c
5171
5172CRYPTO API
5173M:	Herbert Xu <herbert@gondor.apana.org.au>
5174M:	"David S. Miller" <davem@davemloft.net>
5175L:	linux-crypto@vger.kernel.org
5176S:	Maintained
5177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5179F:	Documentation/crypto/
5180F:	Documentation/devicetree/bindings/crypto/
5181F:	arch/*/crypto/
5182F:	crypto/
5183F:	drivers/crypto/
5184F:	include/crypto/
5185F:	include/linux/crypto*
5186F:	lib/crypto/
5187
5188CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5189M:	Neil Horman <nhorman@tuxdriver.com>
5190L:	linux-crypto@vger.kernel.org
5191S:	Maintained
5192F:	crypto/ansi_cprng.c
5193F:	crypto/rng.c
5194
5195CS3308 MEDIA DRIVER
5196M:	Hans Verkuil <hverkuil@xs4all.nl>
5197L:	linux-media@vger.kernel.org
5198S:	Odd Fixes
5199W:	http://linuxtv.org
5200T:	git git://linuxtv.org/media_tree.git
5201F:	drivers/media/i2c/cs3308.c
5202
5203CS5535 Audio ALSA driver
5204M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5205S:	Maintained
5206F:	sound/pci/cs5535audio/
5207
5208CSI DRIVERS FOR ALLWINNER V3s
5209M:	Yong Deng <yong.deng@magewell.com>
5210L:	linux-media@vger.kernel.org
5211S:	Maintained
5212T:	git git://linuxtv.org/media_tree.git
5213F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5214F:	drivers/media/platform/sunxi/sun6i-csi/
5215
5216CW1200 WLAN driver
5217M:	Solomon Peachy <pizza@shaftnet.org>
5218S:	Maintained
5219F:	drivers/net/wireless/st/cw1200/
5220
5221CX18 VIDEO4LINUX DRIVER
5222M:	Andy Walls <awalls@md.metrocast.net>
5223L:	linux-media@vger.kernel.org
5224S:	Maintained
5225W:	https://linuxtv.org
5226T:	git git://linuxtv.org/media_tree.git
5227F:	drivers/media/pci/cx18/
5228F:	include/uapi/linux/ivtv*
5229
5230CX2341X MPEG ENCODER HELPER MODULE
5231M:	Hans Verkuil <hverkuil@xs4all.nl>
5232L:	linux-media@vger.kernel.org
5233S:	Maintained
5234W:	https://linuxtv.org
5235T:	git git://linuxtv.org/media_tree.git
5236F:	drivers/media/common/cx2341x*
5237F:	include/media/drv-intf/cx2341x.h
5238
5239CX24120 MEDIA DRIVER
5240M:	Jemma Denson <jdenson@gmail.com>
5241M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5242L:	linux-media@vger.kernel.org
5243S:	Maintained
5244W:	https://linuxtv.org
5245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5246F:	drivers/media/dvb-frontends/cx24120*
5247
5248CX88 VIDEO4LINUX DRIVER
5249M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5250L:	linux-media@vger.kernel.org
5251S:	Odd fixes
5252W:	https://linuxtv.org
5253T:	git git://linuxtv.org/media_tree.git
5254F:	Documentation/driver-api/media/drivers/cx88*
5255F:	drivers/media/pci/cx88/
5256
5257CXD2820R MEDIA DRIVER
5258M:	Antti Palosaari <crope@iki.fi>
5259L:	linux-media@vger.kernel.org
5260S:	Maintained
5261W:	https://linuxtv.org
5262W:	http://palosaari.fi/linux/
5263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5264T:	git git://linuxtv.org/anttip/media_tree.git
5265F:	drivers/media/dvb-frontends/cxd2820r*
5266
5267CXGB3 ETHERNET DRIVER (CXGB3)
5268M:	Raju Rangoju <rajur@chelsio.com>
5269L:	netdev@vger.kernel.org
5270S:	Supported
5271W:	http://www.chelsio.com
5272F:	drivers/net/ethernet/chelsio/cxgb3/
5273
5274CXGB3 ISCSI DRIVER (CXGB3I)
5275M:	Karen Xie <kxie@chelsio.com>
5276L:	linux-scsi@vger.kernel.org
5277S:	Supported
5278W:	http://www.chelsio.com
5279F:	drivers/scsi/cxgbi/cxgb3i
5280
5281CXGB4 CRYPTO DRIVER (chcr)
5282M:	Ayush Sawal <ayush.sawal@chelsio.com>
5283M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5284M:	Rohit Maheshwari <rohitm@chelsio.com>
5285L:	linux-crypto@vger.kernel.org
5286S:	Supported
5287W:	http://www.chelsio.com
5288F:	drivers/crypto/chelsio
5289
5290CXGB4 INLINE CRYPTO DRIVER
5291M:	Ayush Sawal <ayush.sawal@chelsio.com>
5292M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5293M:	Rohit Maheshwari <rohitm@chelsio.com>
5294L:	netdev@vger.kernel.org
5295S:	Supported
5296W:	http://www.chelsio.com
5297F:	drivers/net/ethernet/chelsio/inline_crypto/
5298
5299CXGB4 ETHERNET DRIVER (CXGB4)
5300M:	Raju Rangoju <rajur@chelsio.com>
5301L:	netdev@vger.kernel.org
5302S:	Supported
5303W:	http://www.chelsio.com
5304F:	drivers/net/ethernet/chelsio/cxgb4/
5305
5306CXGB4 ISCSI DRIVER (CXGB4I)
5307M:	Karen Xie <kxie@chelsio.com>
5308L:	linux-scsi@vger.kernel.org
5309S:	Supported
5310W:	http://www.chelsio.com
5311F:	drivers/scsi/cxgbi/cxgb4i
5312
5313CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5314M:	Potnuri Bharat Teja <bharat@chelsio.com>
5315L:	linux-rdma@vger.kernel.org
5316S:	Supported
5317W:	http://www.openfabrics.org
5318F:	drivers/infiniband/hw/cxgb4/
5319F:	include/uapi/rdma/cxgb4-abi.h
5320
5321CXGB4VF ETHERNET DRIVER (CXGB4VF)
5322M:	Raju Rangoju <rajur@chelsio.com>
5323L:	netdev@vger.kernel.org
5324S:	Supported
5325W:	http://www.chelsio.com
5326F:	drivers/net/ethernet/chelsio/cxgb4vf/
5327
5328CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5329M:	Frederic Barrat <fbarrat@linux.ibm.com>
5330M:	Andrew Donnellan <ajd@linux.ibm.com>
5331L:	linuxppc-dev@lists.ozlabs.org
5332S:	Supported
5333F:	Documentation/ABI/testing/sysfs-class-cxl
5334F:	Documentation/powerpc/cxl.rst
5335F:	arch/powerpc/platforms/powernv/pci-cxl.c
5336F:	drivers/misc/cxl/
5337F:	include/misc/cxl*
5338F:	include/uapi/misc/cxl.h
5339
5340CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5341M:	Manoj N. Kumar <manoj@linux.ibm.com>
5342M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5343M:	Uma Krishnan <ukrishn@linux.ibm.com>
5344L:	linux-scsi@vger.kernel.org
5345S:	Supported
5346F:	Documentation/powerpc/cxlflash.rst
5347F:	drivers/scsi/cxlflash/
5348F:	include/uapi/scsi/cxlflash_ioctl.h
5349
5350CYBERPRO FB DRIVER
5351M:	Russell King <linux@armlinux.org.uk>
5352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5353S:	Maintained
5354W:	http://www.armlinux.org.uk/
5355F:	drivers/video/fbdev/cyber2000fb.*
5356
5357CYCLADES PC300 DRIVER
5358S:	Orphan
5359F:	drivers/net/wan/pc300*
5360
5361CYPRESS_FIRMWARE MEDIA DRIVER
5362M:	Antti Palosaari <crope@iki.fi>
5363L:	linux-media@vger.kernel.org
5364S:	Maintained
5365W:	https://linuxtv.org
5366W:	http://palosaari.fi/linux/
5367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5368T:	git git://linuxtv.org/anttip/media_tree.git
5369F:	drivers/media/common/cypress_firmware*
5370
5371CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5372M:	Linus Walleij <linus.walleij@linaro.org>
5373L:	linux-input@vger.kernel.org
5374S:	Maintained
5375F:	drivers/input/touchscreen/cy8ctma140.c
5376
5377CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5378M:	Yassine Oudjana <y.oudjana@protonmail.com>
5379L:	linux-input@vger.kernel.org
5380S:	Maintained
5381F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5382F:	drivers/input/keyboard/cypress-sf.c
5383
5384CYTTSP TOUCHSCREEN DRIVER
5385M:	Linus Walleij <linus.walleij@linaro.org>
5386L:	linux-input@vger.kernel.org
5387S:	Maintained
5388F:	drivers/input/touchscreen/cyttsp*
5389
5390D-LINK DIR-685 TOUCHKEYS DRIVER
5391M:	Linus Walleij <linus.walleij@linaro.org>
5392L:	linux-input@vger.kernel.org
5393S:	Supported
5394F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5395
5396DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5397M:	Joshua Kinard <kumba@gentoo.org>
5398S:	Maintained
5399F:	drivers/rtc/rtc-ds1685.c
5400F:	include/linux/rtc/ds1685.h
5401
5402DAMA SLAVE for AX.25
5403M:	Joerg Reuter <jreuter@yaina.de>
5404L:	linux-hams@vger.kernel.org
5405S:	Maintained
5406W:	http://yaina.de/jreuter/
5407W:	http://www.qsl.net/dl1bke/
5408F:	net/ax25/af_ax25.c
5409F:	net/ax25/ax25_dev.c
5410F:	net/ax25/ax25_ds_*
5411F:	net/ax25/ax25_in.c
5412F:	net/ax25/ax25_out.c
5413F:	net/ax25/ax25_timer.c
5414F:	net/ax25/sysctl_net_ax25.c
5415
5416DATA ACCESS MONITOR
5417M:	SeongJae Park <sj@kernel.org>
5418L:	linux-mm@kvack.org
5419S:	Maintained
5420F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5421F:	Documentation/admin-guide/mm/damon/
5422F:	Documentation/vm/damon/
5423F:	include/linux/damon.h
5424F:	include/trace/events/damon.h
5425F:	mm/damon/
5426F:	tools/testing/selftests/damon/
5427
5428DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5429L:	netdev@vger.kernel.org
5430S:	Orphan
5431F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5432F:	drivers/net/ethernet/dec/tulip/dmfe.c
5433
5434DC390/AM53C974 SCSI driver
5435M:	Hannes Reinecke <hare@suse.com>
5436L:	linux-scsi@vger.kernel.org
5437S:	Maintained
5438F:	drivers/scsi/am53c974.c
5439
5440DC395x SCSI driver
5441M:	Oliver Neukum <oliver@neukum.org>
5442M:	Ali Akcaagac <aliakc@web.de>
5443M:	Jamie Lenehan <lenehan@twibble.org>
5444L:	dc395x@twibble.org
5445S:	Maintained
5446W:	http://twibble.org/dist/dc395x/
5447W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5448F:	Documentation/scsi/dc395x.rst
5449F:	drivers/scsi/dc395x.*
5450
5451DCCP PROTOCOL
5452L:	dccp@vger.kernel.org
5453S:	Orphan
5454W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5455F:	include/linux/dccp.h
5456F:	include/linux/tfrc.h
5457F:	include/uapi/linux/dccp.h
5458F:	net/dccp/
5459
5460DECnet NETWORK LAYER
5461L:	linux-decnet-user@lists.sourceforge.net
5462S:	Orphan
5463W:	http://linux-decnet.sourceforge.net
5464F:	Documentation/networking/decnet.rst
5465F:	net/decnet/
5466
5467DECSTATION PLATFORM SUPPORT
5468M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5469L:	linux-mips@vger.kernel.org
5470S:	Maintained
5471W:	http://www.linux-mips.org/wiki/DECstation
5472F:	arch/mips/dec/
5473F:	arch/mips/include/asm/dec/
5474F:	arch/mips/include/asm/mach-dec/
5475
5476DEFXX FDDI NETWORK DRIVER
5477M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5478S:	Maintained
5479F:	drivers/net/fddi/defxx.*
5480
5481DEFZA FDDI NETWORK DRIVER
5482M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5483S:	Maintained
5484F:	drivers/net/fddi/defza.*
5485
5486DEINTERLACE DRIVERS FOR ALLWINNER H3
5487M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5488L:	linux-media@vger.kernel.org
5489S:	Maintained
5490T:	git git://linuxtv.org/media_tree.git
5491F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5492F:	drivers/media/platform/sunxi/sun8i-di/
5493
5494DELL LAPTOP DRIVER
5495M:	Matthew Garrett <mjg59@srcf.ucam.org>
5496M:	Pali Rohár <pali@kernel.org>
5497L:	platform-driver-x86@vger.kernel.org
5498S:	Maintained
5499F:	drivers/platform/x86/dell/dell-laptop.c
5500
5501DELL LAPTOP FREEFALL DRIVER
5502M:	Pali Rohár <pali@kernel.org>
5503S:	Maintained
5504F:	drivers/platform/x86/dell/dell-smo8800.c
5505
5506DELL LAPTOP RBTN DRIVER
5507M:	Pali Rohár <pali@kernel.org>
5508S:	Maintained
5509F:	drivers/platform/x86/dell/dell-rbtn.*
5510
5511DELL LAPTOP SMM DRIVER
5512M:	Pali Rohár <pali@kernel.org>
5513S:	Maintained
5514F:	Documentation/ABI/obsolete/procfs-i8k
5515F:	drivers/hwmon/dell-smm-hwmon.c
5516F:	include/uapi/linux/i8k.h
5517
5518DELL REMOTE BIOS UPDATE DRIVER
5519M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5520L:	platform-driver-x86@vger.kernel.org
5521S:	Maintained
5522F:	drivers/platform/x86/dell/dell_rbu.c
5523
5524DELL SMBIOS DRIVER
5525M:	Pali Rohár <pali@kernel.org>
5526L:	Dell.Client.Kernel@dell.com
5527L:	platform-driver-x86@vger.kernel.org
5528S:	Maintained
5529F:	drivers/platform/x86/dell/dell-smbios.*
5530
5531DELL SMBIOS SMM DRIVER
5532L:	Dell.Client.Kernel@dell.com
5533L:	platform-driver-x86@vger.kernel.org
5534S:	Maintained
5535F:	drivers/platform/x86/dell/dell-smbios-smm.c
5536
5537DELL SMBIOS WMI DRIVER
5538L:	Dell.Client.Kernel@dell.com
5539L:	platform-driver-x86@vger.kernel.org
5540S:	Maintained
5541F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5542F:	tools/wmi/dell-smbios-example.c
5543
5544DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5545M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5546L:	platform-driver-x86@vger.kernel.org
5547S:	Maintained
5548F:	Documentation/driver-api/dcdbas.rst
5549F:	drivers/platform/x86/dell/dcdbas.*
5550
5551DELL WMI DESCRIPTOR DRIVER
5552L:	Dell.Client.Kernel@dell.com
5553S:	Maintained
5554F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5555
5556DELL WMI SYSMAN DRIVER
5557M:	Divya Bharathi <divya.bharathi@dell.com>
5558M:	Prasanth Ksr <prasanth.ksr@dell.com>
5559L:	Dell.Client.Kernel@dell.com
5560L:	platform-driver-x86@vger.kernel.org
5561S:	Maintained
5562F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5563F:	drivers/platform/x86/dell/dell-wmi-sysman/
5564
5565DELL WMI NOTIFICATIONS DRIVER
5566M:	Matthew Garrett <mjg59@srcf.ucam.org>
5567M:	Pali Rohár <pali@kernel.org>
5568S:	Maintained
5569F:	drivers/platform/x86/dell/dell-wmi-base.c
5570
5571DELL WMI HARDWARE PRIVACY SUPPORT
5572M:	Perry Yuan <Perry.Yuan@dell.com>
5573L:	Dell.Client.Kernel@dell.com
5574L:	platform-driver-x86@vger.kernel.org
5575S:	Maintained
5576F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5577
5578DELTA ST MEDIA DRIVER
5579M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5580L:	linux-media@vger.kernel.org
5581S:	Supported
5582W:	https://linuxtv.org
5583T:	git git://linuxtv.org/media_tree.git
5584F:	drivers/media/platform/st/sti/delta
5585
5586DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5587M:	Zev Weiss <zev@bewilderbeest.net>
5588L:	linux-hwmon@vger.kernel.org
5589S:	Maintained
5590F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5591
5592DELTA DPS920AB PSU DRIVER
5593M:	Robert Marko <robert.marko@sartura.hr>
5594L:	linux-hwmon@vger.kernel.org
5595S:	Maintained
5596F:	Documentation/hwmon/dps920ab.rst
5597F:	drivers/hwmon/pmbus/dps920ab.c
5598
5599DELTA NETWORKS TN48M CPLD DRIVERS
5600M:	Robert Marko <robert.marko@sartura.hr>
5601S:	Maintained
5602F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5603F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5604F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5605F:	drivers/gpio/gpio-tn48m.c
5606F:	include/dt-bindings/reset/delta,tn48m-reset.h
5607
5608DENALI NAND DRIVER
5609L:	linux-mtd@lists.infradead.org
5610S:	Orphan
5611F:	drivers/mtd/nand/raw/denali*
5612
5613DESIGNWARE EDMA CORE IP DRIVER
5614M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5615L:	dmaengine@vger.kernel.org
5616S:	Maintained
5617F:	drivers/dma/dw-edma/
5618F:	include/linux/dma/edma.h
5619
5620DESIGNWARE XDATA IP DRIVER
5621M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5622L:	linux-pci@vger.kernel.org
5623S:	Maintained
5624F:	Documentation/misc-devices/dw-xdata-pcie.rst
5625F:	drivers/misc/dw-xdata-pcie.c
5626
5627DESIGNWARE USB2 DRD IP DRIVER
5628M:	Minas Harutyunyan <hminas@synopsys.com>
5629L:	linux-usb@vger.kernel.org
5630S:	Maintained
5631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5632F:	drivers/usb/dwc2/
5633
5634DESIGNWARE USB3 DRD IP DRIVER
5635M:	Felipe Balbi <balbi@kernel.org>
5636L:	linux-usb@vger.kernel.org
5637S:	Maintained
5638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5639F:	drivers/usb/dwc3/
5640
5641DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5642M:	Andreas Klinger <ak@it-klinger.de>
5643L:	linux-iio@vger.kernel.org
5644S:	Maintained
5645F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5646F:	drivers/iio/proximity/srf*.c
5647
5648DEVICE COREDUMP (DEV_COREDUMP)
5649M:	Johannes Berg <johannes@sipsolutions.net>
5650L:	linux-kernel@vger.kernel.org
5651S:	Maintained
5652F:	drivers/base/devcoredump.c
5653F:	include/linux/devcoredump.h
5654
5655DEVICE DEPENDENCY HELPER SCRIPT
5656M:	Saravana Kannan <saravanak@google.com>
5657L:	linux-kernel@vger.kernel.org
5658S:	Maintained
5659F:	scripts/dev-needs.sh
5660
5661DEVICE DIRECT ACCESS (DAX)
5662M:	Dan Williams <dan.j.williams@intel.com>
5663M:	Vishal Verma <vishal.l.verma@intel.com>
5664M:	Dave Jiang <dave.jiang@intel.com>
5665L:	nvdimm@lists.linux.dev
5666S:	Supported
5667F:	drivers/dax/
5668
5669DEVICE FREQUENCY (DEVFREQ)
5670M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5671M:	Kyungmin Park <kyungmin.park@samsung.com>
5672M:	Chanwoo Choi <cw00.choi@samsung.com>
5673L:	linux-pm@vger.kernel.org
5674S:	Maintained
5675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5676F:	Documentation/devicetree/bindings/devfreq/
5677F:	drivers/devfreq/
5678F:	include/linux/devfreq.h
5679F:	include/trace/events/devfreq.h
5680
5681DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5682M:	Chanwoo Choi <cw00.choi@samsung.com>
5683L:	linux-pm@vger.kernel.org
5684S:	Supported
5685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5686F:	Documentation/devicetree/bindings/devfreq/event/
5687F:	drivers/devfreq/devfreq-event.c
5688F:	drivers/devfreq/event/
5689F:	include/dt-bindings/pmu/exynos_ppmu.h
5690F:	include/linux/devfreq-event.h
5691
5692DEVICE NUMBER REGISTRY
5693M:	Torben Mathiasen <device@lanana.org>
5694S:	Maintained
5695W:	http://lanana.org/docs/device-list/index.html
5696
5697DEVICE RESOURCE MANAGEMENT HELPERS
5698M:	Hans de Goede <hdegoede@redhat.com>
5699R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5700S:	Maintained
5701F:	include/linux/devm-helpers.h
5702
5703DEVICE-MAPPER  (LVM)
5704M:	Alasdair Kergon <agk@redhat.com>
5705M:	Mike Snitzer <snitzer@kernel.org>
5706M:	dm-devel@redhat.com
5707L:	dm-devel@redhat.com
5708S:	Maintained
5709W:	http://sources.redhat.com/dm
5710Q:	http://patchwork.kernel.org/project/dm-devel/list/
5711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5712T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5713F:	Documentation/admin-guide/device-mapper/
5714F:	drivers/md/Kconfig
5715F:	drivers/md/Makefile
5716F:	drivers/md/dm*
5717F:	drivers/md/persistent-data/
5718F:	include/linux/device-mapper.h
5719F:	include/linux/dm-*.h
5720F:	include/uapi/linux/dm-*.h
5721
5722DEVLINK
5723M:	Jiri Pirko <jiri@nvidia.com>
5724L:	netdev@vger.kernel.org
5725S:	Supported
5726F:	Documentation/networking/devlink
5727F:	include/net/devlink.h
5728F:	include/uapi/linux/devlink.h
5729F:	net/core/devlink.c
5730
5731DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5732M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5733L:	kernel@dh-electronics.com
5734S:	Maintained
5735F:	arch/arm/boot/dts/imx6*-dhcom-*
5736
5737DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5738M:	Marek Vasut <marex@denx.de>
5739L:	kernel@dh-electronics.com
5740S:	Maintained
5741F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5742F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5743
5744DIALOG SEMICONDUCTOR DRIVERS
5745M:	Support Opensource <support.opensource@diasemi.com>
5746S:	Supported
5747W:	http://www.dialog-semiconductor.com/products
5748F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5749F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5750F:	Documentation/devicetree/bindings/mfd/da90*.txt
5751F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5752F:	Documentation/devicetree/bindings/regulator/da92*.txt
5753F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5754F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5755F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5756F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5757F:	Documentation/hwmon/da90??.rst
5758F:	drivers/gpio/gpio-da90??.c
5759F:	drivers/hwmon/da90??-hwmon.c
5760F:	drivers/iio/adc/da91??-*.c
5761F:	drivers/input/misc/da72??.[ch]
5762F:	drivers/input/misc/da90??_onkey.c
5763F:	drivers/input/touchscreen/da9052_tsi.c
5764F:	drivers/leds/leds-da90??.c
5765F:	drivers/mfd/da903x.c
5766F:	drivers/mfd/da90??-*.c
5767F:	drivers/mfd/da91??-*.c
5768F:	drivers/pinctrl/pinctrl-da90??.c
5769F:	drivers/power/supply/da9052-battery.c
5770F:	drivers/power/supply/da91??-*.c
5771F:	drivers/regulator/da9???-regulator.[ch]
5772F:	drivers/regulator/slg51000-regulator.[ch]
5773F:	drivers/rtc/rtc-da90??.c
5774F:	drivers/thermal/da90??-thermal.c
5775F:	drivers/video/backlight/da90??_bl.c
5776F:	drivers/watchdog/da90??_wdt.c
5777F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5778F:	include/linux/mfd/da903x.h
5779F:	include/linux/mfd/da9052/
5780F:	include/linux/mfd/da9055/
5781F:	include/linux/mfd/da9062/
5782F:	include/linux/mfd/da9063/
5783F:	include/linux/mfd/da9150/
5784F:	include/linux/regulator/da9211.h
5785F:	include/sound/da[79]*.h
5786F:	sound/soc/codecs/da[79]*.[ch]
5787
5788DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5789M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5790L:	linux-gpio@vger.kernel.org
5791S:	Maintained
5792F:	drivers/gpio/gpio-gpio-mm.c
5793
5794DIOLAN U2C-12 I2C DRIVER
5795M:	Guenter Roeck <linux@roeck-us.net>
5796L:	linux-i2c@vger.kernel.org
5797S:	Maintained
5798F:	drivers/i2c/busses/i2c-diolan-u2c.c
5799
5800DIRECTORY NOTIFICATION (DNOTIFY)
5801M:	Jan Kara <jack@suse.cz>
5802R:	Amir Goldstein <amir73il@gmail.com>
5803L:	linux-fsdevel@vger.kernel.org
5804S:	Maintained
5805F:	Documentation/filesystems/dnotify.rst
5806F:	fs/notify/dnotify/
5807F:	include/linux/dnotify.h
5808
5809DISK GEOMETRY AND PARTITION HANDLING
5810M:	Andries Brouwer <aeb@cwi.nl>
5811S:	Maintained
5812W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5813W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5814W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5815
5816DISKQUOTA
5817M:	Jan Kara <jack@suse.com>
5818S:	Maintained
5819F:	Documentation/filesystems/quota.rst
5820F:	fs/quota/
5821F:	include/linux/quota*.h
5822F:	include/uapi/linux/quota*.h
5823
5824DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5825M:	Bernie Thompson <bernie@plugable.com>
5826L:	linux-fbdev@vger.kernel.org
5827S:	Maintained
5828W:	http://plugable.com/category/projects/udlfb/
5829F:	Documentation/fb/udlfb.rst
5830F:	drivers/video/fbdev/udlfb.c
5831F:	include/video/udlfb.h
5832
5833DISTRIBUTED LOCK MANAGER (DLM)
5834M:	Christine Caulfield <ccaulfie@redhat.com>
5835M:	David Teigland <teigland@redhat.com>
5836L:	cluster-devel@redhat.com
5837S:	Supported
5838W:	http://sources.redhat.com/cluster/
5839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5840F:	fs/dlm/
5841
5842DMA BUFFER SHARING FRAMEWORK
5843M:	Sumit Semwal <sumit.semwal@linaro.org>
5844M:	Christian König <christian.koenig@amd.com>
5845L:	linux-media@vger.kernel.org
5846L:	dri-devel@lists.freedesktop.org
5847L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5848S:	Maintained
5849T:	git git://anongit.freedesktop.org/drm/drm-misc
5850F:	Documentation/driver-api/dma-buf.rst
5851F:	drivers/dma-buf/
5852F:	include/linux/*fence.h
5853F:	include/linux/dma-buf.h
5854F:	include/linux/dma-resv.h
5855K:	\bdma_(?:buf|fence|resv)\b
5856
5857DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5858M:	Vinod Koul <vkoul@kernel.org>
5859L:	dmaengine@vger.kernel.org
5860S:	Maintained
5861Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5863F:	Documentation/devicetree/bindings/dma/
5864F:	Documentation/driver-api/dmaengine/
5865F:	drivers/dma/
5866F:	include/linux/dma/
5867F:	include/linux/dmaengine.h
5868F:	include/linux/of_dma.h
5869
5870DMA MAPPING HELPERS
5871M:	Christoph Hellwig <hch@lst.de>
5872M:	Marek Szyprowski <m.szyprowski@samsung.com>
5873R:	Robin Murphy <robin.murphy@arm.com>
5874L:	iommu@lists.linux-foundation.org
5875S:	Supported
5876W:	http://git.infradead.org/users/hch/dma-mapping.git
5877T:	git git://git.infradead.org/users/hch/dma-mapping.git
5878F:	include/asm-generic/dma-mapping.h
5879F:	include/linux/dma-direct.h
5880F:	include/linux/dma-mapping.h
5881F:	include/linux/dma-map-ops.h
5882F:	kernel/dma/
5883
5884DMA MAPPING BENCHMARK
5885M:	Xiang Chen <chenxiang66@hisilicon.com>
5886L:	iommu@lists.linux-foundation.org
5887F:	kernel/dma/map_benchmark.c
5888F:	tools/testing/selftests/dma/
5889
5890DMA-BUF HEAPS FRAMEWORK
5891M:	Sumit Semwal <sumit.semwal@linaro.org>
5892R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5893R:	Liam Mark <lmark@codeaurora.org>
5894R:	Laura Abbott <labbott@redhat.com>
5895R:	Brian Starkey <Brian.Starkey@arm.com>
5896R:	John Stultz <john.stultz@linaro.org>
5897L:	linux-media@vger.kernel.org
5898L:	dri-devel@lists.freedesktop.org
5899L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5900S:	Maintained
5901T:	git git://anongit.freedesktop.org/drm/drm-misc
5902F:	drivers/dma-buf/dma-heap.c
5903F:	drivers/dma-buf/heaps/*
5904F:	include/linux/dma-heap.h
5905F:	include/uapi/linux/dma-heap.h
5906
5907DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5908M:	Lukasz Luba <lukasz.luba@arm.com>
5909L:	linux-pm@vger.kernel.org
5910L:	linux-samsung-soc@vger.kernel.org
5911S:	Maintained
5912F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5913F:	drivers/memory/samsung/exynos5422-dmc.c
5914
5915DME1737 HARDWARE MONITOR DRIVER
5916M:	Juerg Haefliger <juergh@gmail.com>
5917L:	linux-hwmon@vger.kernel.org
5918S:	Maintained
5919F:	Documentation/hwmon/dme1737.rst
5920F:	drivers/hwmon/dme1737.c
5921
5922DMI/SMBIOS SUPPORT
5923M:	Jean Delvare <jdelvare@suse.com>
5924S:	Maintained
5925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5926F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5927F:	drivers/firmware/dmi-id.c
5928F:	drivers/firmware/dmi_scan.c
5929F:	include/linux/dmi.h
5930
5931DOCUMENTATION
5932M:	Jonathan Corbet <corbet@lwn.net>
5933L:	linux-doc@vger.kernel.org
5934S:	Maintained
5935P:	Documentation/doc-guide/maintainer-profile.rst
5936T:	git git://git.lwn.net/linux.git docs-next
5937F:	Documentation/
5938F:	scripts/documentation-file-ref-check
5939F:	scripts/kernel-doc
5940F:	scripts/sphinx-pre-install
5941X:	Documentation/ABI/
5942X:	Documentation/admin-guide/media/
5943X:	Documentation/devicetree/
5944X:	Documentation/driver-api/media/
5945X:	Documentation/firmware-guide/acpi/
5946X:	Documentation/i2c/
5947X:	Documentation/power/
5948X:	Documentation/spi/
5949X:	Documentation/userspace-api/media/
5950
5951DOCUMENTATION REPORTING ISSUES
5952M:	Thorsten Leemhuis <linux@leemhuis.info>
5953L:	linux-doc@vger.kernel.org
5954S:	Maintained
5955F:	Documentation/admin-guide/reporting-issues.rst
5956
5957DOCUMENTATION SCRIPTS
5958M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5959L:	linux-doc@vger.kernel.org
5960S:	Maintained
5961F:	Documentation/sphinx/parse-headers.pl
5962F:	scripts/documentation-file-ref-check
5963F:	scripts/sphinx-pre-install
5964
5965DOCUMENTATION/ITALIAN
5966M:	Federico Vaga <federico.vaga@vaga.pv.it>
5967L:	linux-doc@vger.kernel.org
5968S:	Maintained
5969F:	Documentation/translations/it_IT
5970
5971DONGWOON DW9714 LENS VOICE COIL DRIVER
5972M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5973L:	linux-media@vger.kernel.org
5974S:	Maintained
5975T:	git git://linuxtv.org/media_tree.git
5976F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5977F:	drivers/media/i2c/dw9714.c
5978
5979DONGWOON DW9768 LENS VOICE COIL DRIVER
5980M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5981L:	linux-media@vger.kernel.org
5982S:	Maintained
5983T:	git git://linuxtv.org/media_tree.git
5984F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5985F:	drivers/media/i2c/dw9768.c
5986
5987DONGWOON DW9807 LENS VOICE COIL DRIVER
5988M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5989L:	linux-media@vger.kernel.org
5990S:	Maintained
5991T:	git git://linuxtv.org/media_tree.git
5992F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5993F:	drivers/media/i2c/dw9807-vcm.c
5994
5995DOUBLETALK DRIVER
5996M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5997L:	blinux-list@redhat.com
5998S:	Maintained
5999F:	drivers/char/dtlk.c
6000F:	include/linux/dtlk.h
6001
6002DPAA2 DATAPATH I/O (DPIO) DRIVER
6003M:	Roy Pledge <Roy.Pledge@nxp.com>
6004L:	linux-kernel@vger.kernel.org
6005S:	Maintained
6006F:	drivers/soc/fsl/dpio
6007
6008DPAA2 ETHERNET DRIVER
6009M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6010L:	netdev@vger.kernel.org
6011S:	Maintained
6012F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6013F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6014F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6015F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6016F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6017F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6018F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6019F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6020F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6021
6022DPAA2 ETHERNET SWITCH DRIVER
6023M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6024L:	netdev@vger.kernel.org
6025S:	Maintained
6026F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6027F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6028F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6029
6030DPT_I2O SCSI RAID DRIVER
6031M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6032L:	linux-scsi@vger.kernel.org
6033S:	Maintained
6034W:	http://www.adaptec.com/
6035F:	drivers/scsi/dpt*
6036F:	drivers/scsi/dpt/
6037
6038DRBD DRIVER
6039M:	Philipp Reisner <philipp.reisner@linbit.com>
6040M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6041L:	drbd-dev@lists.linbit.com
6042S:	Supported
6043W:	http://www.drbd.org
6044T:	git git://git.linbit.com/linux-drbd.git
6045T:	git git://git.linbit.com/drbd-8.4.git
6046F:	Documentation/admin-guide/blockdev/
6047F:	drivers/block/drbd/
6048F:	lib/lru_cache.c
6049
6050DRIVER COMPONENT FRAMEWORK
6051L:	dri-devel@lists.freedesktop.org
6052F:	drivers/base/component.c
6053F:	include/linux/component.h
6054
6055DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6056M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6057R:	"Rafael J. Wysocki" <rafael@kernel.org>
6058S:	Supported
6059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6060F:	Documentation/core-api/kobject.rst
6061F:	drivers/base/
6062F:	fs/debugfs/
6063F:	fs/sysfs/
6064F:	include/linux/debugfs.h
6065F:	include/linux/kobj*
6066F:	lib/kobj*
6067
6068DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6069M:	Nishanth Menon <nm@ti.com>
6070L:	linux-pm@vger.kernel.org
6071S:	Maintained
6072F:	drivers/soc/ti/smartreflex.c
6073F:	include/linux/power/smartreflex.h
6074
6075DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6076M:	Maxime Ripard <mripard@kernel.org>
6077M:	Chen-Yu Tsai <wens@csie.org>
6078R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6079L:	dri-devel@lists.freedesktop.org
6080S:	Supported
6081T:	git git://anongit.freedesktop.org/drm/drm-misc
6082F:	drivers/gpu/drm/sun4i/sun8i*
6083
6084DRM DRIVER FOR ARM PL111 CLCD
6085M:	Emma Anholt <emma@anholt.net>
6086S:	Supported
6087T:	git git://anongit.freedesktop.org/drm/drm-misc
6088F:	drivers/gpu/drm/pl111/
6089
6090DRM DRIVER FOR ARM VERSATILE TFT PANELS
6091M:	Linus Walleij <linus.walleij@linaro.org>
6092S:	Maintained
6093T:	git git://anongit.freedesktop.org/drm/drm-misc
6094F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6095F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6096
6097DRM DRIVER FOR ASPEED BMC GFX
6098M:	Joel Stanley <joel@jms.id.au>
6099L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6100S:	Supported
6101T:	git git://anongit.freedesktop.org/drm/drm-misc
6102F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6103F:	drivers/gpu/drm/aspeed/
6104
6105DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6106M:	Dave Airlie <airlied@redhat.com>
6107R:	Thomas Zimmermann <tzimmermann@suse.de>
6108L:	dri-devel@lists.freedesktop.org
6109S:	Supported
6110T:	git git://anongit.freedesktop.org/drm/drm-misc
6111F:	drivers/gpu/drm/ast/
6112
6113DRM DRIVER FOR BOCHS VIRTUAL GPU
6114M:	Gerd Hoffmann <kraxel@redhat.com>
6115L:	virtualization@lists.linux-foundation.org
6116S:	Maintained
6117T:	git git://anongit.freedesktop.org/drm/drm-misc
6118F:	drivers/gpu/drm/tiny/bochs.c
6119
6120DRM DRIVER FOR BOE HIMAX8279D PANELS
6121M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6122S:	Maintained
6123F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6124F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6125
6126DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6127M:	Jagan Teki <jagan@amarulasolutions.com>
6128S:	Maintained
6129F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6130F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6131
6132DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6133M:	Linus Walleij <linus.walleij@linaro.org>
6134S:	Maintained
6135T:	git git://anongit.freedesktop.org/drm/drm-misc
6136F:	drivers/gpu/drm/tve200/
6137
6138DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6139M:	Icenowy Zheng <icenowy@aosc.io>
6140S:	Maintained
6141F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6142F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6143
6144DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6145M:	Jagan Teki <jagan@amarulasolutions.com>
6146S:	Maintained
6147F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6148F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6149
6150DRM DRIVER FOR GENERIC USB DISPLAY
6151M:	Noralf Trønnes <noralf@tronnes.org>
6152S:	Maintained
6153W:	https://github.com/notro/gud/wiki
6154T:	git git://anongit.freedesktop.org/drm/drm-misc
6155F:	drivers/gpu/drm/gud/
6156F:	include/drm/gud.h
6157
6158DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6159M:	Hans de Goede <hdegoede@redhat.com>
6160S:	Maintained
6161T:	git git://anongit.freedesktop.org/drm/drm-misc
6162F:	drivers/gpu/drm/tiny/gm12u320.c
6163
6164DRM DRIVER FOR HX8357D PANELS
6165M:	Emma Anholt <emma@anholt.net>
6166S:	Maintained
6167T:	git git://anongit.freedesktop.org/drm/drm-misc
6168F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6169F:	drivers/gpu/drm/tiny/hx8357d.c
6170
6171DRM DRIVER FOR ILITEK ILI9225 PANELS
6172M:	David Lechner <david@lechnology.com>
6173S:	Maintained
6174T:	git git://anongit.freedesktop.org/drm/drm-misc
6175F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6176F:	drivers/gpu/drm/tiny/ili9225.c
6177
6178DRM DRIVER FOR ILITEK ILI9486 PANELS
6179M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6180S:	Maintained
6181T:	git git://anongit.freedesktop.org/drm/drm-misc
6182F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6183F:	drivers/gpu/drm/tiny/ili9486.c
6184
6185DRM DRIVER FOR INTEL I810 VIDEO CARDS
6186S:	Orphan / Obsolete
6187F:	drivers/gpu/drm/i810/
6188F:	include/uapi/drm/i810_drm.h
6189
6190DRM DRIVER FOR LVDS PANELS
6191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6192L:	dri-devel@lists.freedesktop.org
6193T:	git git://anongit.freedesktop.org/drm/drm-misc
6194S:	Maintained
6195F:	drivers/gpu/drm/panel/panel-lvds.c
6196F:	Documentation/devicetree/bindings/display/lvds.yaml
6197F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6198
6199DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6200M:	Guido Günther <agx@sigxcpu.org>
6201R:	Purism Kernel Team <kernel@puri.sm>
6202S:	Maintained
6203F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6204F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6205
6206DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6207S:	Orphan / Obsolete
6208F:	drivers/gpu/drm/mga/
6209F:	include/uapi/drm/mga_drm.h
6210
6211DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6212M:	Dave Airlie <airlied@redhat.com>
6213R:	Thomas Zimmermann <tzimmermann@suse.de>
6214L:	dri-devel@lists.freedesktop.org
6215S:	Supported
6216T:	git git://anongit.freedesktop.org/drm/drm-misc
6217F:	drivers/gpu/drm/mgag200/
6218
6219DRM DRIVER FOR MI0283QT
6220M:	Noralf Trønnes <noralf@tronnes.org>
6221S:	Maintained
6222T:	git git://anongit.freedesktop.org/drm/drm-misc
6223F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6224F:	drivers/gpu/drm/tiny/mi0283qt.c
6225
6226DRM DRIVER FOR MIPI DBI compatible panels
6227M:	Noralf Trønnes <noralf@tronnes.org>
6228S:	Maintained
6229W:	https://github.com/notro/panel-mipi-dbi/wiki
6230T:	git git://anongit.freedesktop.org/drm/drm-misc
6231F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6232F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6233
6234DRM DRIVER FOR MSM ADRENO GPU
6235M:	Rob Clark <robdclark@gmail.com>
6236M:	Sean Paul <sean@poorly.run>
6237R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6238L:	linux-arm-msm@vger.kernel.org
6239L:	dri-devel@lists.freedesktop.org
6240L:	freedreno@lists.freedesktop.org
6241S:	Maintained
6242T:	git https://gitlab.freedesktop.org/drm/msm.git
6243F:	Documentation/devicetree/bindings/display/msm/
6244F:	drivers/gpu/drm/msm/
6245F:	include/uapi/drm/msm_drm.h
6246
6247DRM DRIVER FOR NOVATEK NT35510 PANELS
6248M:	Linus Walleij <linus.walleij@linaro.org>
6249S:	Maintained
6250T:	git git://anongit.freedesktop.org/drm/drm-misc
6251F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6252F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6253
6254DRM DRIVER FOR NOVATEK NT35560 PANELS
6255M:	Linus Walleij <linus.walleij@linaro.org>
6256S:	Maintained
6257T:	git git://anongit.freedesktop.org/drm/drm-misc
6258F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6259F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6260
6261DRM DRIVER FOR NOVATEK NT36672A PANELS
6262M:	Sumit Semwal <sumit.semwal@linaro.org>
6263S:	Maintained
6264T:	git git://anongit.freedesktop.org/drm/drm-misc
6265F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6266F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6267
6268DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6269M:	Ben Skeggs <bskeggs@redhat.com>
6270M:	Karol Herbst <kherbst@redhat.com>
6271M:	Lyude Paul <lyude@redhat.com>
6272L:	dri-devel@lists.freedesktop.org
6273L:	nouveau@lists.freedesktop.org
6274S:	Supported
6275W:	https://nouveau.freedesktop.org/
6276Q:	https://patchwork.freedesktop.org/project/nouveau/
6277Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6278B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6279C:	irc://irc.oftc.net/nouveau
6280T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6281F:	drivers/gpu/drm/nouveau/
6282F:	include/uapi/drm/nouveau_drm.h
6283
6284DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6285M:	Stefan Mavrodiev <stefan@olimex.com>
6286S:	Maintained
6287F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6288F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6289
6290DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6291M:	Noralf Trønnes <noralf@tronnes.org>
6292S:	Maintained
6293T:	git git://anongit.freedesktop.org/drm/drm-misc
6294F:	Documentation/devicetree/bindings/display/repaper.txt
6295F:	drivers/gpu/drm/tiny/repaper.c
6296
6297DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6298M:	Javier Martinez Canillas <javierm@redhat.com>
6299S:	Maintained
6300T:	git git://anongit.freedesktop.org/drm/drm-misc
6301F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6302F:	drivers/gpu/drm/solomon/ssd130x*
6303
6304DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6305M:	Dave Airlie <airlied@redhat.com>
6306M:	Gerd Hoffmann <kraxel@redhat.com>
6307L:	virtualization@lists.linux-foundation.org
6308S:	Obsolete
6309W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6310T:	git git://anongit.freedesktop.org/drm/drm-misc
6311F:	drivers/gpu/drm/tiny/cirrus.c
6312
6313DRM DRIVER FOR QXL VIRTUAL GPU
6314M:	Dave Airlie <airlied@redhat.com>
6315M:	Gerd Hoffmann <kraxel@redhat.com>
6316L:	virtualization@lists.linux-foundation.org
6317L:	spice-devel@lists.freedesktop.org
6318S:	Maintained
6319T:	git git://anongit.freedesktop.org/drm/drm-misc
6320F:	drivers/gpu/drm/qxl/
6321F:	include/uapi/drm/qxl_drm.h
6322
6323DRM DRIVER FOR RAGE 128 VIDEO CARDS
6324S:	Orphan / Obsolete
6325F:	drivers/gpu/drm/r128/
6326F:	include/uapi/drm/r128_drm.h
6327
6328DRM DRIVER FOR RAYDIUM RM67191 PANELS
6329M:	Robert Chiras <robert.chiras@nxp.com>
6330S:	Maintained
6331F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6332F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6333
6334DRM DRIVER FOR SAMSUNG DB7430 PANELS
6335M:	Linus Walleij <linus.walleij@linaro.org>
6336S:	Maintained
6337T:	git git://anongit.freedesktop.org/drm/drm-misc
6338F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6339F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6340
6341DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6342M:	Markuss Broks <markuss.broks@gmail.com>
6343S:	Maintained
6344F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6345F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6346
6347DRM DRIVER FOR SITRONIX ST7703 PANELS
6348M:	Guido Günther <agx@sigxcpu.org>
6349R:	Purism Kernel Team <kernel@puri.sm>
6350R:	Ondrej Jirman <megous@megous.com>
6351S:	Maintained
6352F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6353F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6354
6355DRM DRIVER FOR SAVAGE VIDEO CARDS
6356S:	Orphan / Obsolete
6357F:	drivers/gpu/drm/savage/
6358F:	include/uapi/drm/savage_drm.h
6359
6360DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6361M:	Thomas Zimmermann <tzimmermann@suse.de>
6362L:	dri-devel@lists.freedesktop.org
6363S:	Maintained
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	drivers/gpu/drm/tiny/simpledrm.c
6366
6367DRM DRIVER FOR SIS VIDEO CARDS
6368S:	Orphan / Obsolete
6369F:	drivers/gpu/drm/sis/
6370F:	include/uapi/drm/sis_drm.h
6371
6372DRM DRIVER FOR SITRONIX ST7586 PANELS
6373M:	David Lechner <david@lechnology.com>
6374S:	Maintained
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6377F:	drivers/gpu/drm/tiny/st7586.c
6378
6379DRM DRIVER FOR SITRONIX ST7701 PANELS
6380M:	Jagan Teki <jagan@amarulasolutions.com>
6381S:	Maintained
6382F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6383F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6384
6385DRM DRIVER FOR SITRONIX ST7735R PANELS
6386M:	David Lechner <david@lechnology.com>
6387S:	Maintained
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6390F:	drivers/gpu/drm/tiny/st7735r.c
6391
6392DRM DRIVER FOR ST-ERICSSON MCDE
6393M:	Linus Walleij <linus.walleij@linaro.org>
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6397F:	drivers/gpu/drm/mcde/
6398
6399DRM DRIVER FOR TDFX VIDEO CARDS
6400S:	Orphan / Obsolete
6401F:	drivers/gpu/drm/tdfx/
6402
6403DRM DRIVER FOR TPO TPG110 PANELS
6404M:	Linus Walleij <linus.walleij@linaro.org>
6405S:	Maintained
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6408F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6409
6410DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6411M:	Dave Airlie <airlied@redhat.com>
6412R:	Sean Paul <sean@poorly.run>
6413R:	Thomas Zimmermann <tzimmermann@suse.de>
6414L:	dri-devel@lists.freedesktop.org
6415S:	Supported
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	drivers/gpu/drm/udl/
6418
6419DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6420M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6421M:	Melissa Wen <melissa.srw@gmail.com>
6422R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6423R:	Daniel Vetter <daniel@ffwll.ch>
6424L:	dri-devel@lists.freedesktop.org
6425S:	Maintained
6426T:	git git://anongit.freedesktop.org/drm/drm-misc
6427F:	Documentation/gpu/vkms.rst
6428F:	drivers/gpu/drm/vkms/
6429
6430DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6431M:	Hans de Goede <hdegoede@redhat.com>
6432L:	dri-devel@lists.freedesktop.org
6433S:	Maintained
6434T:	git git://anongit.freedesktop.org/drm/drm-misc
6435F:	drivers/gpu/drm/vboxvideo/
6436
6437DRM DRIVER FOR VMWARE VIRTUAL GPU
6438M:	Zack Rusin <zackr@vmware.com>
6439R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6440L:	dri-devel@lists.freedesktop.org
6441S:	Supported
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	drivers/gpu/drm/vmwgfx/
6444F:	include/uapi/drm/vmwgfx_drm.h
6445
6446DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6447M:	Linus Walleij <linus.walleij@linaro.org>
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6451F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6452
6453DRM DRIVERS
6454M:	David Airlie <airlied@linux.ie>
6455M:	Daniel Vetter <daniel@ffwll.ch>
6456L:	dri-devel@lists.freedesktop.org
6457S:	Maintained
6458B:	https://gitlab.freedesktop.org/drm
6459C:	irc://irc.oftc.net/dri-devel
6460T:	git git://anongit.freedesktop.org/drm/drm
6461F:	Documentation/devicetree/bindings/display/
6462F:	Documentation/devicetree/bindings/gpu/
6463F:	Documentation/gpu/
6464F:	drivers/gpu/
6465F:	include/drm/
6466F:	include/linux/vga*
6467F:	include/uapi/drm/
6468
6469DRM DRIVERS AND MISC GPU PATCHES
6470M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6471M:	Maxime Ripard <mripard@kernel.org>
6472M:	Thomas Zimmermann <tzimmermann@suse.de>
6473S:	Maintained
6474W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6475T:	git git://anongit.freedesktop.org/drm/drm-misc
6476F:	Documentation/gpu/
6477F:	drivers/gpu/drm/*
6478F:	drivers/gpu/vga/
6479F:	include/drm/drm*
6480F:	include/linux/vga*
6481F:	include/uapi/drm/drm*
6482
6483DRM DRIVERS FOR ALLWINNER A10
6484M:	Maxime Ripard <mripard@kernel.org>
6485M:	Chen-Yu Tsai <wens@csie.org>
6486L:	dri-devel@lists.freedesktop.org
6487S:	Supported
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	Documentation/devicetree/bindings/display/allwinner*
6490F:	drivers/gpu/drm/sun4i/
6491
6492DRM DRIVERS FOR AMLOGIC SOCS
6493M:	Neil Armstrong <narmstrong@baylibre.com>
6494L:	dri-devel@lists.freedesktop.org
6495L:	linux-amlogic@lists.infradead.org
6496S:	Supported
6497W:	http://linux-meson.com/
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6500F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6501F:	Documentation/gpu/meson.rst
6502F:	drivers/gpu/drm/meson/
6503
6504DRM DRIVERS FOR ATMEL HLCDC
6505M:	Sam Ravnborg <sam@ravnborg.org>
6506M:	Boris Brezillon <bbrezillon@kernel.org>
6507L:	dri-devel@lists.freedesktop.org
6508S:	Supported
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	Documentation/devicetree/bindings/display/atmel/
6511F:	drivers/gpu/drm/atmel-hlcdc/
6512
6513DRM DRIVERS FOR BRIDGE CHIPS
6514M:	Andrzej Hajda <andrzej.hajda@intel.com>
6515M:	Neil Armstrong <narmstrong@baylibre.com>
6516M:	Robert Foss <robert.foss@linaro.org>
6517R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6518R:	Jonas Karlman <jonas@kwiboo.se>
6519R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6520S:	Maintained
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	drivers/gpu/drm/bridge/
6523
6524DRM DRIVERS FOR EXYNOS
6525M:	Inki Dae <inki.dae@samsung.com>
6526M:	Joonyoung Shim <jy0922.shim@samsung.com>
6527M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6528M:	Kyungmin Park <kyungmin.park@samsung.com>
6529L:	dri-devel@lists.freedesktop.org
6530S:	Supported
6531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6532F:	Documentation/devicetree/bindings/display/exynos/
6533F:	Documentation/devicetree/bindings/display/samsung/
6534F:	drivers/gpu/drm/exynos/
6535F:	include/uapi/drm/exynos_drm.h
6536
6537DRM DRIVERS FOR FREESCALE DCU
6538M:	Stefan Agner <stefan@agner.ch>
6539M:	Alison Wang <alison.wang@nxp.com>
6540L:	dri-devel@lists.freedesktop.org
6541S:	Supported
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6544F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6545F:	drivers/gpu/drm/fsl-dcu/
6546
6547DRM DRIVERS FOR FREESCALE IMX
6548M:	Philipp Zabel <p.zabel@pengutronix.de>
6549L:	dri-devel@lists.freedesktop.org
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/display/imx/
6552F:	drivers/gpu/drm/imx/
6553F:	drivers/gpu/ipu-v3/
6554
6555DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6556M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6557L:	dri-devel@lists.freedesktop.org
6558S:	Maintained
6559T:	git git://github.com/patjak/drm-gma500
6560F:	drivers/gpu/drm/gma500/
6561
6562DRM DRIVERS FOR HISILICON
6563M:	Xinliang Liu <xinliang.liu@linaro.org>
6564M:	Tian Tao  <tiantao6@hisilicon.com>
6565R:	John Stultz <john.stultz@linaro.org>
6566R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6567R:	Chen Feng <puck.chen@hisilicon.com>
6568L:	dri-devel@lists.freedesktop.org
6569S:	Maintained
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/display/hisilicon/
6572F:	drivers/gpu/drm/hisilicon/
6573
6574DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6575M:	Deepak Rawat <drawat.floss@gmail.com>
6576L:	linux-hyperv@vger.kernel.org
6577L:	dri-devel@lists.freedesktop.org
6578S:	Maintained
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	drivers/gpu/drm/hyperv
6581
6582DRM DRIVERS FOR LIMA
6583M:	Qiang Yu <yuq825@gmail.com>
6584L:	dri-devel@lists.freedesktop.org
6585L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6586S:	Maintained
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	drivers/gpu/drm/lima/
6589F:	include/uapi/drm/lima_drm.h
6590
6591DRM DRIVERS FOR MEDIATEK
6592M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6593M:	Philipp Zabel <p.zabel@pengutronix.de>
6594L:	dri-devel@lists.freedesktop.org
6595L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6596S:	Supported
6597F:	Documentation/devicetree/bindings/display/mediatek/
6598F:	drivers/gpu/drm/mediatek/
6599F:	drivers/phy/mediatek/phy-mtk-hdmi*
6600F:	drivers/phy/mediatek/phy-mtk-mipi*
6601
6602DRM DRIVERS FOR NVIDIA TEGRA
6603M:	Thierry Reding <thierry.reding@gmail.com>
6604L:	dri-devel@lists.freedesktop.org
6605L:	linux-tegra@vger.kernel.org
6606S:	Supported
6607T:	git git://anongit.freedesktop.org/tegra/linux.git
6608F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6609F:	Documentation/devicetree/bindings/gpu/host1x/
6610F:	drivers/gpu/drm/tegra/
6611F:	drivers/gpu/host1x/
6612F:	include/linux/host1x.h
6613F:	include/uapi/drm/tegra_drm.h
6614
6615DRM DRIVERS FOR RENESAS
6616M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6617M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6618L:	dri-devel@lists.freedesktop.org
6619L:	linux-renesas-soc@vger.kernel.org
6620S:	Supported
6621T:	git git://linuxtv.org/pinchartl/media drm/du/next
6622F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6623F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6624F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6625F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6626F:	drivers/gpu/drm/rcar-du/
6627F:	drivers/gpu/drm/shmobile/
6628F:	include/linux/platform_data/shmob_drm.h
6629
6630DRM DRIVERS FOR ROCKCHIP
6631M:	Sandy Huang <hjc@rock-chips.com>
6632M:	Heiko Stübner <heiko@sntech.de>
6633L:	dri-devel@lists.freedesktop.org
6634S:	Maintained
6635T:	git git://anongit.freedesktop.org/drm/drm-misc
6636F:	Documentation/devicetree/bindings/display/rockchip/
6637F:	drivers/gpu/drm/rockchip/
6638
6639DRM DRIVERS FOR STI
6640M:	Alain Volmat <alain.volmat@foss.st.com>
6641L:	dri-devel@lists.freedesktop.org
6642S:	Maintained
6643T:	git git://anongit.freedesktop.org/drm/drm-misc
6644F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6645F:	drivers/gpu/drm/sti
6646
6647DRM DRIVERS FOR STM
6648M:	Yannick Fertre <yannick.fertre@foss.st.com>
6649M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6650M:	Philippe Cornu <philippe.cornu@foss.st.com>
6651L:	dri-devel@lists.freedesktop.org
6652S:	Maintained
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6655F:	drivers/gpu/drm/stm
6656
6657DRM DRIVERS FOR TI KEYSTONE
6658M:	Jyri Sarha <jyri.sarha@iki.fi>
6659M:	Tomi Valkeinen <tomba@kernel.org>
6660L:	dri-devel@lists.freedesktop.org
6661S:	Maintained
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6664F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6665F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6666F:	drivers/gpu/drm/tidss/
6667
6668DRM DRIVERS FOR TI LCDC
6669M:	Jyri Sarha <jyri.sarha@iki.fi>
6670R:	Tomi Valkeinen <tomba@kernel.org>
6671L:	dri-devel@lists.freedesktop.org
6672S:	Maintained
6673F:	Documentation/devicetree/bindings/display/tilcdc/
6674F:	drivers/gpu/drm/tilcdc/
6675
6676DRM DRIVERS FOR TI OMAP
6677M:	Tomi Valkeinen <tomba@kernel.org>
6678L:	dri-devel@lists.freedesktop.org
6679S:	Maintained
6680F:	Documentation/devicetree/bindings/display/ti/
6681F:	drivers/gpu/drm/omapdrm/
6682
6683DRM DRIVERS FOR V3D
6684M:	Emma Anholt <emma@anholt.net>
6685S:	Supported
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6688F:	drivers/gpu/drm/v3d/
6689F:	include/uapi/drm/v3d_drm.h
6690
6691DRM DRIVERS FOR VC4
6692M:	Emma Anholt <emma@anholt.net>
6693M:	Maxime Ripard <mripard@kernel.org>
6694S:	Supported
6695T:	git git://github.com/anholt/linux
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6698F:	drivers/gpu/drm/vc4/
6699F:	include/uapi/drm/vc4_drm.h
6700
6701DRM DRIVERS FOR VIVANTE GPU IP
6702M:	Lucas Stach <l.stach@pengutronix.de>
6703R:	Russell King <linux+etnaviv@armlinux.org.uk>
6704R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6705L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6706L:	dri-devel@lists.freedesktop.org
6707S:	Maintained
6708F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6709F:	drivers/gpu/drm/etnaviv/
6710F:	include/uapi/drm/etnaviv_drm.h
6711
6712DRM DRIVERS FOR XEN
6713M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6714L:	dri-devel@lists.freedesktop.org
6715L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6716S:	Supported
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/gpu/xen-front.rst
6719F:	drivers/gpu/drm/xen/
6720
6721DRM DRIVERS FOR XILINX
6722M:	Hyun Kwon <hyun.kwon@xilinx.com>
6723M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6724L:	dri-devel@lists.freedesktop.org
6725S:	Maintained
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	Documentation/devicetree/bindings/display/xlnx/
6728F:	drivers/gpu/drm/xlnx/
6729
6730DRM PANEL DRIVERS
6731M:	Thierry Reding <thierry.reding@gmail.com>
6732R:	Sam Ravnborg <sam@ravnborg.org>
6733L:	dri-devel@lists.freedesktop.org
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/panel/
6737F:	drivers/gpu/drm/drm_panel.c
6738F:	drivers/gpu/drm/panel/
6739F:	include/drm/drm_panel.h
6740
6741DRM PRIVACY-SCREEN CLASS
6742M:	Hans de Goede <hdegoede@redhat.com>
6743L:	dri-devel@lists.freedesktop.org
6744S:	Maintained
6745T:	git git://anongit.freedesktop.org/drm/drm-misc
6746F:	drivers/gpu/drm/drm_privacy_screen*
6747F:	include/drm/drm_privacy_screen*
6748
6749DRM TTM SUBSYSTEM
6750M:	Christian Koenig <christian.koenig@amd.com>
6751M:	Huang Rui <ray.huang@amd.com>
6752L:	dri-devel@lists.freedesktop.org
6753S:	Maintained
6754T:	git git://anongit.freedesktop.org/drm/drm-misc
6755F:	drivers/gpu/drm/ttm/
6756F:	include/drm/ttm/
6757
6758DRM GPU SCHEDULER
6759M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6760L:	dri-devel@lists.freedesktop.org
6761S:	Maintained
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	drivers/gpu/drm/scheduler/
6764F:	include/drm/gpu_scheduler.h
6765
6766DSBR100 USB FM RADIO DRIVER
6767M:	Alexey Klimov <klimov.linux@gmail.com>
6768L:	linux-media@vger.kernel.org
6769S:	Maintained
6770T:	git git://linuxtv.org/media_tree.git
6771F:	drivers/media/radio/dsbr100.c
6772
6773DT3155 MEDIA DRIVER
6774M:	Hans Verkuil <hverkuil@xs4all.nl>
6775L:	linux-media@vger.kernel.org
6776S:	Odd Fixes
6777W:	https://linuxtv.org
6778T:	git git://linuxtv.org/media_tree.git
6779F:	drivers/media/pci/dt3155/
6780
6781DVB_USB_AF9015 MEDIA DRIVER
6782M:	Antti Palosaari <crope@iki.fi>
6783L:	linux-media@vger.kernel.org
6784S:	Maintained
6785W:	https://linuxtv.org
6786W:	http://palosaari.fi/linux/
6787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6788T:	git git://linuxtv.org/anttip/media_tree.git
6789F:	drivers/media/usb/dvb-usb-v2/af9015*
6790
6791DVB_USB_AF9035 MEDIA DRIVER
6792M:	Antti Palosaari <crope@iki.fi>
6793L:	linux-media@vger.kernel.org
6794S:	Maintained
6795W:	https://linuxtv.org
6796W:	http://palosaari.fi/linux/
6797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6798T:	git git://linuxtv.org/anttip/media_tree.git
6799F:	drivers/media/usb/dvb-usb-v2/af9035*
6800
6801DVB_USB_ANYSEE MEDIA DRIVER
6802M:	Antti Palosaari <crope@iki.fi>
6803L:	linux-media@vger.kernel.org
6804S:	Maintained
6805W:	https://linuxtv.org
6806W:	http://palosaari.fi/linux/
6807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6808T:	git git://linuxtv.org/anttip/media_tree.git
6809F:	drivers/media/usb/dvb-usb-v2/anysee*
6810
6811DVB_USB_AU6610 MEDIA DRIVER
6812M:	Antti Palosaari <crope@iki.fi>
6813L:	linux-media@vger.kernel.org
6814S:	Maintained
6815W:	https://linuxtv.org
6816W:	http://palosaari.fi/linux/
6817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6818T:	git git://linuxtv.org/anttip/media_tree.git
6819F:	drivers/media/usb/dvb-usb-v2/au6610*
6820
6821DVB_USB_CE6230 MEDIA DRIVER
6822M:	Antti Palosaari <crope@iki.fi>
6823L:	linux-media@vger.kernel.org
6824S:	Maintained
6825W:	https://linuxtv.org
6826W:	http://palosaari.fi/linux/
6827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6828T:	git git://linuxtv.org/anttip/media_tree.git
6829F:	drivers/media/usb/dvb-usb-v2/ce6230*
6830
6831DVB_USB_CXUSB MEDIA DRIVER
6832M:	Michael Krufky <mkrufky@linuxtv.org>
6833L:	linux-media@vger.kernel.org
6834S:	Maintained
6835W:	https://linuxtv.org
6836W:	http://github.com/mkrufky
6837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6838T:	git git://linuxtv.org/media_tree.git
6839F:	drivers/media/usb/dvb-usb/cxusb*
6840
6841DVB_USB_EC168 MEDIA DRIVER
6842M:	Antti Palosaari <crope@iki.fi>
6843L:	linux-media@vger.kernel.org
6844S:	Maintained
6845W:	https://linuxtv.org
6846W:	http://palosaari.fi/linux/
6847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6848T:	git git://linuxtv.org/anttip/media_tree.git
6849F:	drivers/media/usb/dvb-usb-v2/ec168*
6850
6851DVB_USB_GL861 MEDIA DRIVER
6852M:	Antti Palosaari <crope@iki.fi>
6853L:	linux-media@vger.kernel.org
6854S:	Maintained
6855W:	https://linuxtv.org
6856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6857T:	git git://linuxtv.org/anttip/media_tree.git
6858F:	drivers/media/usb/dvb-usb-v2/gl861*
6859
6860DVB_USB_MXL111SF MEDIA DRIVER
6861M:	Michael Krufky <mkrufky@linuxtv.org>
6862L:	linux-media@vger.kernel.org
6863S:	Maintained
6864W:	https://linuxtv.org
6865W:	http://github.com/mkrufky
6866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6867T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6868F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6869
6870DVB_USB_RTL28XXU MEDIA DRIVER
6871M:	Antti Palosaari <crope@iki.fi>
6872L:	linux-media@vger.kernel.org
6873S:	Maintained
6874W:	https://linuxtv.org
6875W:	http://palosaari.fi/linux/
6876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6877T:	git git://linuxtv.org/anttip/media_tree.git
6878F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6879
6880DVB_USB_V2 MEDIA DRIVER
6881M:	Antti Palosaari <crope@iki.fi>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884W:	https://linuxtv.org
6885W:	http://palosaari.fi/linux/
6886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6887T:	git git://linuxtv.org/anttip/media_tree.git
6888F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6889F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6890
6891DYNAMIC DEBUG
6892M:	Jason Baron <jbaron@akamai.com>
6893S:	Maintained
6894F:	include/linux/dynamic_debug.h
6895F:	lib/dynamic_debug.c
6896
6897DYNAMIC INTERRUPT MODERATION
6898M:	Tal Gilboa <talgi@nvidia.com>
6899S:	Maintained
6900F:	Documentation/networking/net_dim.rst
6901F:	include/linux/dim.h
6902F:	lib/dim/
6903
6904DZ DECSTATION DZ11 SERIAL DRIVER
6905M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6906S:	Maintained
6907F:	drivers/tty/serial/dz.*
6908
6909E3X0 POWER BUTTON DRIVER
6910M:	Moritz Fischer <moritz.fischer@ettus.com>
6911L:	usrp-users@lists.ettus.com
6912S:	Supported
6913W:	http://www.ettus.com
6914F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6915F:	drivers/input/misc/e3x0-button.c
6916
6917E4000 MEDIA DRIVER
6918M:	Antti Palosaari <crope@iki.fi>
6919L:	linux-media@vger.kernel.org
6920S:	Maintained
6921W:	https://linuxtv.org
6922W:	http://palosaari.fi/linux/
6923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6924T:	git git://linuxtv.org/anttip/media_tree.git
6925F:	drivers/media/tuners/e4000*
6926
6927EARTH_PT1 MEDIA DRIVER
6928M:	Akihiro Tsukada <tskd08@gmail.com>
6929L:	linux-media@vger.kernel.org
6930S:	Odd Fixes
6931F:	drivers/media/pci/pt1/
6932
6933EARTH_PT3 MEDIA DRIVER
6934M:	Akihiro Tsukada <tskd08@gmail.com>
6935L:	linux-media@vger.kernel.org
6936S:	Odd Fixes
6937F:	drivers/media/pci/pt3/
6938
6939EC100 MEDIA DRIVER
6940M:	Antti Palosaari <crope@iki.fi>
6941L:	linux-media@vger.kernel.org
6942S:	Maintained
6943W:	https://linuxtv.org
6944W:	http://palosaari.fi/linux/
6945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6946T:	git git://linuxtv.org/anttip/media_tree.git
6947F:	drivers/media/dvb-frontends/ec100*
6948
6949ECRYPT FILE SYSTEM
6950M:	Tyler Hicks <code@tyhicks.com>
6951L:	ecryptfs@vger.kernel.org
6952S:	Odd Fixes
6953W:	http://ecryptfs.org
6954W:	https://launchpad.net/ecryptfs
6955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6956F:	Documentation/filesystems/ecryptfs.rst
6957F:	fs/ecryptfs/
6958
6959EDAC-AMD64
6960M:	Yazen Ghannam <yazen.ghannam@amd.com>
6961L:	linux-edac@vger.kernel.org
6962S:	Supported
6963F:	drivers/edac/amd64_edac*
6964F:	drivers/edac/mce_amd*
6965
6966EDAC-ARMADA
6967M:	Jan Luebbe <jlu@pengutronix.de>
6968L:	linux-edac@vger.kernel.org
6969S:	Maintained
6970F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6971F:	drivers/edac/armada_xp_*
6972
6973EDAC-AST2500
6974M:	Stefan Schaeckeler <sschaeck@cisco.com>
6975S:	Supported
6976F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6977F:	drivers/edac/aspeed_edac.c
6978
6979EDAC-BLUEFIELD
6980M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6981S:	Supported
6982F:	drivers/edac/bluefield_edac.c
6983
6984EDAC-CALXEDA
6985M:	Andre Przywara <andre.przywara@arm.com>
6986L:	linux-edac@vger.kernel.org
6987S:	Maintained
6988F:	drivers/edac/highbank*
6989
6990EDAC-CAVIUM OCTEON
6991M:	Ralf Baechle <ralf@linux-mips.org>
6992L:	linux-edac@vger.kernel.org
6993L:	linux-mips@vger.kernel.org
6994S:	Supported
6995F:	drivers/edac/octeon_edac*
6996
6997EDAC-CAVIUM THUNDERX
6998M:	Robert Richter <rric@kernel.org>
6999L:	linux-edac@vger.kernel.org
7000S:	Odd Fixes
7001F:	drivers/edac/thunderx_edac*
7002
7003EDAC-CORE
7004M:	Borislav Petkov <bp@alien8.de>
7005M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7006M:	Tony Luck <tony.luck@intel.com>
7007R:	James Morse <james.morse@arm.com>
7008R:	Robert Richter <rric@kernel.org>
7009L:	linux-edac@vger.kernel.org
7010S:	Supported
7011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7012F:	Documentation/admin-guide/ras.rst
7013F:	Documentation/driver-api/edac.rst
7014F:	drivers/edac/
7015F:	include/linux/edac.h
7016
7017EDAC-DMC520
7018M:	Lei Wang <lewan@microsoft.com>
7019L:	linux-edac@vger.kernel.org
7020S:	Supported
7021F:	drivers/edac/dmc520_edac.c
7022
7023EDAC-E752X
7024M:	Mark Gross <markgross@kernel.org>
7025L:	linux-edac@vger.kernel.org
7026S:	Maintained
7027F:	drivers/edac/e752x_edac.c
7028
7029EDAC-E7XXX
7030L:	linux-edac@vger.kernel.org
7031S:	Maintained
7032F:	drivers/edac/e7xxx_edac.c
7033
7034EDAC-FSL_DDR
7035M:	York Sun <york.sun@nxp.com>
7036L:	linux-edac@vger.kernel.org
7037S:	Maintained
7038F:	drivers/edac/fsl_ddr_edac.*
7039
7040EDAC-GHES
7041M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7042L:	linux-edac@vger.kernel.org
7043S:	Maintained
7044F:	drivers/edac/ghes_edac.c
7045
7046EDAC-I10NM
7047M:	Tony Luck <tony.luck@intel.com>
7048L:	linux-edac@vger.kernel.org
7049S:	Maintained
7050F:	drivers/edac/i10nm_base.c
7051
7052EDAC-I3000
7053L:	linux-edac@vger.kernel.org
7054S:	Orphan
7055F:	drivers/edac/i3000_edac.c
7056
7057EDAC-I5000
7058L:	linux-edac@vger.kernel.org
7059S:	Maintained
7060F:	drivers/edac/i5000_edac.c
7061
7062EDAC-I5400
7063M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7064L:	linux-edac@vger.kernel.org
7065S:	Maintained
7066F:	drivers/edac/i5400_edac.c
7067
7068EDAC-I7300
7069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7070L:	linux-edac@vger.kernel.org
7071S:	Maintained
7072F:	drivers/edac/i7300_edac.c
7073
7074EDAC-I7CORE
7075M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7076L:	linux-edac@vger.kernel.org
7077S:	Maintained
7078F:	drivers/edac/i7core_edac.c
7079
7080EDAC-I82443BXGX
7081M:	Tim Small <tim@buttersideup.com>
7082L:	linux-edac@vger.kernel.org
7083S:	Maintained
7084F:	drivers/edac/i82443bxgx_edac.c
7085
7086EDAC-I82975X
7087M:	"Arvind R." <arvino55@gmail.com>
7088L:	linux-edac@vger.kernel.org
7089S:	Maintained
7090F:	drivers/edac/i82975x_edac.c
7091
7092EDAC-IE31200
7093M:	Jason Baron <jbaron@akamai.com>
7094L:	linux-edac@vger.kernel.org
7095S:	Maintained
7096F:	drivers/edac/ie31200_edac.c
7097
7098EDAC-IGEN6
7099M:	Tony Luck <tony.luck@intel.com>
7100R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7101L:	linux-edac@vger.kernel.org
7102S:	Maintained
7103F:	drivers/edac/igen6_edac.c
7104
7105EDAC-MPC85XX
7106M:	Johannes Thumshirn <morbidrsa@gmail.com>
7107L:	linux-edac@vger.kernel.org
7108S:	Maintained
7109F:	drivers/edac/mpc85xx_edac.[ch]
7110
7111EDAC-PASEMI
7112M:	Egor Martovetsky <egor@pasemi.com>
7113L:	linux-edac@vger.kernel.org
7114S:	Maintained
7115F:	drivers/edac/pasemi_edac.c
7116
7117EDAC-PND2
7118M:	Tony Luck <tony.luck@intel.com>
7119L:	linux-edac@vger.kernel.org
7120S:	Maintained
7121F:	drivers/edac/pnd2_edac.[ch]
7122
7123EDAC-QCOM
7124M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7125M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7126L:	linux-arm-msm@vger.kernel.org
7127L:	linux-edac@vger.kernel.org
7128S:	Maintained
7129F:	drivers/edac/qcom_edac.c
7130
7131EDAC-R82600
7132M:	Tim Small <tim@buttersideup.com>
7133L:	linux-edac@vger.kernel.org
7134S:	Maintained
7135F:	drivers/edac/r82600_edac.c
7136
7137EDAC-SBRIDGE
7138M:	Tony Luck <tony.luck@intel.com>
7139R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7140L:	linux-edac@vger.kernel.org
7141S:	Maintained
7142F:	drivers/edac/sb_edac.c
7143
7144EDAC-SKYLAKE
7145M:	Tony Luck <tony.luck@intel.com>
7146L:	linux-edac@vger.kernel.org
7147S:	Maintained
7148F:	drivers/edac/skx_*.[ch]
7149
7150EDAC-TI
7151M:	Tero Kristo <kristo@kernel.org>
7152L:	linux-edac@vger.kernel.org
7153S:	Odd Fixes
7154F:	drivers/edac/ti_edac.c
7155
7156EDIROL UA-101/UA-1000 DRIVER
7157M:	Clemens Ladisch <clemens@ladisch.de>
7158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7159S:	Maintained
7160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7161F:	sound/usb/misc/ua101.c
7162
7163EFI TEST DRIVER
7164M:	Ivan Hu <ivan.hu@canonical.com>
7165M:	Ard Biesheuvel <ardb@kernel.org>
7166L:	linux-efi@vger.kernel.org
7167S:	Maintained
7168F:	drivers/firmware/efi/test/
7169
7170EFI VARIABLE FILESYSTEM
7171M:	Matthew Garrett <matthew.garrett@nebula.com>
7172M:	Jeremy Kerr <jk@ozlabs.org>
7173M:	Ard Biesheuvel <ardb@kernel.org>
7174L:	linux-efi@vger.kernel.org
7175S:	Maintained
7176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7177F:	fs/efivarfs/
7178
7179EFIFB FRAMEBUFFER DRIVER
7180M:	Peter Jones <pjones@redhat.com>
7181L:	linux-fbdev@vger.kernel.org
7182S:	Maintained
7183F:	drivers/video/fbdev/efifb.c
7184
7185EFS FILESYSTEM
7186S:	Orphan
7187W:	http://aeschi.ch.eu.org/efs/
7188F:	fs/efs/
7189
7190EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7191M:	Douglas Miller <dougmill@linux.ibm.com>
7192L:	netdev@vger.kernel.org
7193S:	Maintained
7194F:	drivers/net/ethernet/ibm/ehea/
7195
7196EM28XX VIDEO4LINUX DRIVER
7197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7198L:	linux-media@vger.kernel.org
7199S:	Maintained
7200W:	https://linuxtv.org
7201T:	git git://linuxtv.org/media_tree.git
7202F:	Documentation/admin-guide/media/em28xx*
7203F:	drivers/media/usb/em28xx/
7204
7205EMBEDDED LINUX
7206M:	Matt Mackall <mpm@selenic.com>
7207M:	David Woodhouse <dwmw2@infradead.org>
7208L:	linux-embedded@vger.kernel.org
7209S:	Maintained
7210
7211EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7212M:	Adrian Hunter <adrian.hunter@intel.com>
7213M:	Ritesh Harjani <riteshh@codeaurora.org>
7214M:	Asutosh Das <asutoshd@codeaurora.org>
7215L:	linux-mmc@vger.kernel.org
7216S:	Maintained
7217F:	drivers/mmc/host/cqhci*
7218
7219EMULEX 10Gbps iSCSI - OneConnect DRIVER
7220M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7221L:	linux-scsi@vger.kernel.org
7222S:	Supported
7223W:	http://www.broadcom.com
7224F:	drivers/scsi/be2iscsi/
7225
7226EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7227M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7228M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7229M:	Somnath Kotur <somnath.kotur@broadcom.com>
7230L:	netdev@vger.kernel.org
7231S:	Supported
7232W:	http://www.emulex.com
7233F:	drivers/net/ethernet/emulex/benet/
7234
7235EMULEX ONECONNECT ROCE DRIVER
7236M:	Selvin Xavier <selvin.xavier@broadcom.com>
7237L:	linux-rdma@vger.kernel.org
7238S:	Odd Fixes
7239W:	http://www.broadcom.com
7240F:	drivers/infiniband/hw/ocrdma/
7241F:	include/uapi/rdma/ocrdma-abi.h
7242
7243EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7244M:	James Smart <james.smart@broadcom.com>
7245M:	Dick Kennedy <dick.kennedy@broadcom.com>
7246L:	linux-scsi@vger.kernel.org
7247S:	Supported
7248W:	http://www.broadcom.com
7249F:	drivers/scsi/lpfc/
7250
7251EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7252M:	James Smart <james.smart@broadcom.com>
7253M:	Ram Vegesna <ram.vegesna@broadcom.com>
7254L:	linux-scsi@vger.kernel.org
7255L:	target-devel@vger.kernel.org
7256S:	Supported
7257W:	http://www.broadcom.com
7258F:	drivers/scsi/elx/
7259
7260ENE CB710 FLASH CARD READER DRIVER
7261M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7262S:	Maintained
7263F:	drivers/misc/cb710/
7264F:	drivers/mmc/host/cb710-mmc.*
7265F:	include/linux/cb710.h
7266
7267ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7268M:	Maxim Levitsky <maximlevitsky@gmail.com>
7269S:	Maintained
7270F:	drivers/media/rc/ene_ir.*
7271
7272EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7273M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7274L:	linuxppc-dev@lists.ozlabs.org
7275S:	Maintained
7276F:	drivers/tty/ehv_bytechan.c
7277
7278EPSON S1D13XXX FRAMEBUFFER DRIVER
7279M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7280S:	Maintained
7281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7282F:	drivers/video/fbdev/s1d13xxxfb.c
7283F:	include/video/s1d13xxxfb.h
7284
7285EROFS FILE SYSTEM
7286M:	Gao Xiang <xiang@kernel.org>
7287M:	Chao Yu <chao@kernel.org>
7288L:	linux-erofs@lists.ozlabs.org
7289S:	Maintained
7290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7291F:	Documentation/filesystems/erofs.rst
7292F:	fs/erofs/
7293F:	include/trace/events/erofs.h
7294
7295ERRSEQ ERROR TRACKING INFRASTRUCTURE
7296M:	Jeff Layton <jlayton@kernel.org>
7297S:	Maintained
7298F:	include/linux/errseq.h
7299F:	lib/errseq.c
7300
7301ET131X NETWORK DRIVER
7302M:	Mark Einon <mark.einon@gmail.com>
7303S:	Odd Fixes
7304F:	drivers/net/ethernet/agere/
7305
7306ETAS ES58X CAN/USB DRIVER
7307M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7308L:	linux-can@vger.kernel.org
7309S:	Maintained
7310F:	drivers/net/can/usb/etas_es58x/
7311
7312ETHERNET BRIDGE
7313M:	Roopa Prabhu <roopa@nvidia.com>
7314M:	Nikolay Aleksandrov <razor@blackwall.org>
7315L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7316L:	netdev@vger.kernel.org
7317S:	Maintained
7318W:	http://www.linuxfoundation.org/en/Net:Bridge
7319F:	include/linux/netfilter_bridge/
7320F:	net/bridge/
7321
7322ETHERNET PHY LIBRARY
7323M:	Andrew Lunn <andrew@lunn.ch>
7324M:	Heiner Kallweit <hkallweit1@gmail.com>
7325R:	Russell King <linux@armlinux.org.uk>
7326L:	netdev@vger.kernel.org
7327S:	Maintained
7328F:	Documentation/ABI/testing/sysfs-class-net-phydev
7329F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7330F:	Documentation/devicetree/bindings/net/mdio*
7331F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7332F:	Documentation/networking/phy.rst
7333F:	drivers/net/mdio/
7334F:	drivers/net/mdio/acpi_mdio.c
7335F:	drivers/net/mdio/fwnode_mdio.c
7336F:	drivers/net/mdio/of_mdio.c
7337F:	drivers/net/pcs/
7338F:	drivers/net/phy/
7339F:	include/dt-bindings/net/qca-ar803x.h
7340F:	include/linux/linkmode.h
7341F:	include/linux/*mdio*.h
7342F:	include/linux/mdio/*.h
7343F:	include/linux/mii.h
7344F:	include/linux/of_net.h
7345F:	include/linux/phy.h
7346F:	include/linux/phy_fixed.h
7347F:	include/linux/platform_data/mdio-bcm-unimac.h
7348F:	include/linux/platform_data/mdio-gpio.h
7349F:	include/trace/events/mdio.h
7350F:	include/uapi/linux/mdio.h
7351F:	include/uapi/linux/mii.h
7352F:	net/core/of_net.c
7353
7354EXEC & BINFMT API
7355R:	Eric Biederman <ebiederm@xmission.com>
7356R:	Kees Cook <keescook@chromium.org>
7357L:	linux-mm@kvack.org
7358S:	Supported
7359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7360F:	arch/alpha/kernel/binfmt_loader.c
7361F:	arch/x86/ia32/ia32_aout.c
7362F:	fs/*binfmt_*.c
7363F:	fs/exec.c
7364F:	include/linux/binfmts.h
7365F:	include/linux/elf.h
7366F:	include/uapi/linux/binfmts.h
7367F:	include/uapi/linux/elf.h
7368F:	tools/testing/selftests/exec/
7369N:	asm/elf.h
7370N:	binfmt
7371
7372EXFAT FILE SYSTEM
7373M:	Namjae Jeon <linkinjeon@kernel.org>
7374M:	Sungjong Seo <sj1557.seo@samsung.com>
7375L:	linux-fsdevel@vger.kernel.org
7376S:	Maintained
7377F:	fs/exfat/
7378
7379EXT2 FILE SYSTEM
7380M:	Jan Kara <jack@suse.com>
7381L:	linux-ext4@vger.kernel.org
7382S:	Maintained
7383F:	Documentation/filesystems/ext2.rst
7384F:	fs/ext2/
7385F:	include/linux/ext2*
7386
7387EXT4 FILE SYSTEM
7388M:	"Theodore Ts'o" <tytso@mit.edu>
7389M:	Andreas Dilger <adilger.kernel@dilger.ca>
7390L:	linux-ext4@vger.kernel.org
7391S:	Maintained
7392W:	http://ext4.wiki.kernel.org
7393Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7395F:	Documentation/filesystems/ext4/
7396F:	fs/ext4/
7397F:	include/trace/events/ext4.h
7398
7399Extended Verification Module (EVM)
7400M:	Mimi Zohar <zohar@linux.ibm.com>
7401L:	linux-integrity@vger.kernel.org
7402S:	Supported
7403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7404F:	security/integrity/evm/
7405F:	security/integrity/
7406
7407EXTENSIBLE FIRMWARE INTERFACE (EFI)
7408M:	Ard Biesheuvel <ardb@kernel.org>
7409L:	linux-efi@vger.kernel.org
7410S:	Maintained
7411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7412F:	Documentation/admin-guide/efi-stub.rst
7413F:	arch/*/include/asm/efi.h
7414F:	arch/*/kernel/efi.c
7415F:	arch/arm/boot/compressed/efi-header.S
7416F:	arch/arm64/kernel/efi-entry.S
7417F:	arch/x86/platform/efi/
7418F:	drivers/firmware/efi/
7419F:	include/linux/efi*.h
7420
7421EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7422M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7423M:	Chanwoo Choi <cw00.choi@samsung.com>
7424L:	linux-kernel@vger.kernel.org
7425S:	Maintained
7426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7427F:	Documentation/devicetree/bindings/extcon/
7428F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7429F:	drivers/extcon/
7430F:	include/linux/extcon.h
7431F:	include/linux/extcon/
7432
7433EXTRA BOOT CONFIG
7434M:	Masami Hiramatsu <mhiramat@kernel.org>
7435S:	Maintained
7436F:	Documentation/admin-guide/bootconfig.rst
7437F:	fs/proc/bootconfig.c
7438F:	include/linux/bootconfig.h
7439F:	lib/bootconfig.c
7440F:	tools/bootconfig/*
7441F:	tools/bootconfig/scripts/*
7442
7443EXYNOS DP DRIVER
7444M:	Jingoo Han <jingoohan1@gmail.com>
7445L:	dri-devel@lists.freedesktop.org
7446S:	Maintained
7447F:	drivers/gpu/drm/exynos/exynos_dp*
7448
7449EXYNOS SYSMMU (IOMMU) driver
7450M:	Marek Szyprowski <m.szyprowski@samsung.com>
7451L:	iommu@lists.linux-foundation.org
7452S:	Maintained
7453F:	drivers/iommu/exynos-iommu.c
7454
7455F2FS FILE SYSTEM
7456M:	Jaegeuk Kim <jaegeuk@kernel.org>
7457M:	Chao Yu <chao@kernel.org>
7458L:	linux-f2fs-devel@lists.sourceforge.net
7459S:	Maintained
7460W:	https://f2fs.wiki.kernel.org/
7461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7462F:	Documentation/ABI/testing/sysfs-fs-f2fs
7463F:	Documentation/filesystems/f2fs.rst
7464F:	fs/f2fs/
7465F:	include/linux/f2fs_fs.h
7466F:	include/trace/events/f2fs.h
7467F:	include/uapi/linux/f2fs.h
7468
7469F71805F HARDWARE MONITORING DRIVER
7470M:	Jean Delvare <jdelvare@suse.com>
7471L:	linux-hwmon@vger.kernel.org
7472S:	Maintained
7473F:	Documentation/hwmon/f71805f.rst
7474F:	drivers/hwmon/f71805f.c
7475
7476FADDR2LINE
7477M:	Josh Poimboeuf <jpoimboe@redhat.com>
7478S:	Maintained
7479F:	scripts/faddr2line
7480
7481FAILOVER MODULE
7482M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7483L:	netdev@vger.kernel.org
7484S:	Supported
7485F:	Documentation/networking/failover.rst
7486F:	include/net/failover.h
7487F:	net/core/failover.c
7488
7489FANOTIFY
7490M:	Jan Kara <jack@suse.cz>
7491R:	Amir Goldstein <amir73il@gmail.com>
7492R:	Matthew Bobrowski <repnop@google.com>
7493L:	linux-fsdevel@vger.kernel.org
7494S:	Maintained
7495F:	fs/notify/fanotify/
7496F:	include/linux/fanotify.h
7497F:	include/uapi/linux/fanotify.h
7498
7499FARSYNC SYNCHRONOUS DRIVER
7500M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7501S:	Supported
7502W:	http://www.farsite.co.uk/
7503F:	drivers/net/wan/farsync.*
7504
7505FAULT INJECTION SUPPORT
7506M:	Akinobu Mita <akinobu.mita@gmail.com>
7507S:	Supported
7508F:	Documentation/fault-injection/
7509F:	lib/fault-inject.c
7510
7511FBTFT Framebuffer drivers
7512L:	dri-devel@lists.freedesktop.org
7513L:	linux-fbdev@vger.kernel.org
7514S:	Orphan
7515F:	drivers/staging/fbtft/
7516
7517FC0011 TUNER DRIVER
7518M:	Michael Buesch <m@bues.ch>
7519L:	linux-media@vger.kernel.org
7520S:	Maintained
7521F:	drivers/media/tuners/fc0011.c
7522F:	drivers/media/tuners/fc0011.h
7523
7524FC2580 MEDIA DRIVER
7525M:	Antti Palosaari <crope@iki.fi>
7526L:	linux-media@vger.kernel.org
7527S:	Maintained
7528W:	https://linuxtv.org
7529W:	http://palosaari.fi/linux/
7530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7531T:	git git://linuxtv.org/anttip/media_tree.git
7532F:	drivers/media/tuners/fc2580*
7533
7534FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7535M:	Hannes Reinecke <hare@suse.de>
7536L:	linux-scsi@vger.kernel.org
7537S:	Supported
7538W:	www.Open-FCoE.org
7539F:	drivers/scsi/fcoe/
7540F:	drivers/scsi/libfc/
7541F:	include/scsi/fc/
7542F:	include/scsi/libfc.h
7543F:	include/scsi/libfcoe.h
7544F:	include/uapi/scsi/fc/
7545
7546FILE LOCKING (flock() and fcntl()/lockf())
7547M:	Jeff Layton <jlayton@kernel.org>
7548L:	linux-fsdevel@vger.kernel.org
7549S:	Maintained
7550F:	fs/fcntl.c
7551F:	fs/locks.c
7552F:	include/linux/fcntl.h
7553F:	include/uapi/linux/fcntl.h
7554
7555FILESYSTEM DIRECT ACCESS (DAX)
7556M:	Dan Williams <dan.j.williams@intel.com>
7557R:	Matthew Wilcox <willy@infradead.org>
7558R:	Jan Kara <jack@suse.cz>
7559L:	linux-fsdevel@vger.kernel.org
7560L:	nvdimm@lists.linux.dev
7561S:	Supported
7562F:	fs/dax.c
7563F:	include/linux/dax.h
7564F:	include/trace/events/fs_dax.h
7565
7566FILESYSTEMS (VFS and infrastructure)
7567M:	Alexander Viro <viro@zeniv.linux.org.uk>
7568L:	linux-fsdevel@vger.kernel.org
7569S:	Maintained
7570F:	fs/*
7571F:	include/linux/fs.h
7572F:	include/linux/fs_types.h
7573F:	include/uapi/linux/fs.h
7574F:	include/uapi/linux/openat2.h
7575X:	fs/io-wq.c
7576X:	fs/io-wq.h
7577X:	fs/io_uring.c
7578
7579FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7580M:	Riku Voipio <riku.voipio@iki.fi>
7581L:	linux-hwmon@vger.kernel.org
7582S:	Maintained
7583F:	drivers/hwmon/f75375s.c
7584F:	include/linux/f75375s.h
7585
7586FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7587M:	Clemens Ladisch <clemens@ladisch.de>
7588M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7590S:	Maintained
7591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7592F:	include/uapi/sound/firewire.h
7593F:	sound/firewire/
7594
7595FIREWIRE MEDIA DRIVERS (firedtv)
7596M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7597L:	linux-media@vger.kernel.org
7598L:	linux1394-devel@lists.sourceforge.net
7599S:	Maintained
7600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7601F:	drivers/media/firewire/
7602
7603FIREWIRE SBP-2 TARGET
7604M:	Chris Boot <bootc@bootc.net>
7605L:	linux-scsi@vger.kernel.org
7606L:	target-devel@vger.kernel.org
7607L:	linux1394-devel@lists.sourceforge.net
7608S:	Maintained
7609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7610F:	drivers/target/sbp/
7611
7612FIREWIRE SUBSYSTEM
7613M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7614L:	linux1394-devel@lists.sourceforge.net
7615S:	Maintained
7616W:	http://ieee1394.wiki.kernel.org/
7617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7618F:	drivers/firewire/
7619F:	include/linux/firewire.h
7620F:	include/uapi/linux/firewire*.h
7621F:	tools/firewire/
7622
7623FIRMWARE FRAMEWORK FOR ARMV8-A
7624M:	Sudeep Holla <sudeep.holla@arm.com>
7625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7626S:	Maintained
7627F:	drivers/firmware/arm_ffa/
7628F:	include/linux/arm_ffa.h
7629
7630FIRMWARE LOADER (request_firmware)
7631M:	Luis Chamberlain <mcgrof@kernel.org>
7632L:	linux-kernel@vger.kernel.org
7633S:	Maintained
7634F:	Documentation/firmware_class/
7635F:	drivers/base/firmware_loader/
7636F:	include/linux/firmware.h
7637
7638FLEXTIMER FTM-QUADDEC DRIVER
7639M:	Patrick Havelange <patrick.havelange@essensium.com>
7640L:	linux-iio@vger.kernel.org
7641S:	Maintained
7642F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7643F:	drivers/counter/ftm-quaddec.c
7644
7645FLOPPY DRIVER
7646M:	Denis Efremov <efremov@linux.com>
7647L:	linux-block@vger.kernel.org
7648S:	Odd Fixes
7649F:	drivers/block/floppy.c
7650
7651FLYSKY FSIA6B RC RECEIVER
7652M:	Markus Koch <markus@notsyncing.net>
7653L:	linux-input@vger.kernel.org
7654S:	Maintained
7655F:	drivers/input/joystick/fsia6b.c
7656
7657FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7658M:	Geoffrey D. Bennett <g@b4.vu>
7659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7660S:	Maintained
7661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7662F:	sound/usb/mixer_scarlett_gen2.c
7663
7664FORCEDETH GIGABIT ETHERNET DRIVER
7665M:	Rain River <rain.1986.08.12@gmail.com>
7666M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7667L:	netdev@vger.kernel.org
7668S:	Maintained
7669F:	drivers/net/ethernet/nvidia/*
7670
7671FORTIFY_SOURCE
7672M:	Kees Cook <keescook@chromium.org>
7673L:	linux-hardening@vger.kernel.org
7674S:	Supported
7675F:	include/linux/fortify-string.h
7676F:	lib/test_fortify/*
7677F:	scripts/test_fortify.sh
7678K:	\b__NO_FORTIFY\b
7679
7680FPGA DFL DRIVERS
7681M:	Wu Hao <hao.wu@intel.com>
7682R:	Tom Rix <trix@redhat.com>
7683L:	linux-fpga@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/ABI/testing/sysfs-bus-dfl*
7686F:	Documentation/fpga/dfl.rst
7687F:	drivers/fpga/dfl*
7688F:	drivers/uio/uio_dfl.c
7689F:	include/linux/dfl.h
7690F:	include/uapi/linux/fpga-dfl.h
7691
7692FPGA MANAGER FRAMEWORK
7693M:	Moritz Fischer <mdf@kernel.org>
7694M:	Wu Hao <hao.wu@intel.com>
7695M:	Xu Yilun <yilun.xu@intel.com>
7696R:	Tom Rix <trix@redhat.com>
7697L:	linux-fpga@vger.kernel.org
7698S:	Maintained
7699Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7701F:	Documentation/devicetree/bindings/fpga/
7702F:	Documentation/driver-api/fpga/
7703F:	Documentation/fpga/
7704F:	drivers/fpga/
7705F:	include/linux/fpga/
7706
7707FPU EMULATOR
7708M:	Bill Metzenthen <billm@melbpc.org.au>
7709S:	Maintained
7710W:	http://floatingpoint.sourceforge.net/emulator/index.html
7711F:	arch/x86/math-emu/
7712
7713FRAMEBUFFER CORE
7714M:	Daniel Vetter <daniel@ffwll.ch>
7715F:	drivers/video/fbdev/core/
7716S:	Odd Fixes
7717T:	git git://anongit.freedesktop.org/drm/drm-misc
7718
7719FRAMEBUFFER LAYER
7720M:	Helge Deller <deller@gmx.de>
7721L:	linux-fbdev@vger.kernel.org
7722L:	dri-devel@lists.freedesktop.org
7723S:	Maintained
7724Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7726F:	Documentation/fb/
7727F:	drivers/video/
7728F:	include/linux/fb.h
7729F:	include/uapi/linux/fb.h
7730F:	include/uapi/video/
7731F:	include/video/
7732
7733FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7734M:	Horia Geantă <horia.geanta@nxp.com>
7735M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7736M:	Gaurav Jain <gaurav.jain@nxp.com>
7737L:	linux-crypto@vger.kernel.org
7738S:	Maintained
7739F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7740F:	drivers/crypto/caam/
7741
7742FREESCALE COLDFIRE M5441X MMC DRIVER
7743M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7744L:	linux-mmc@vger.kernel.org
7745S:	Maintained
7746F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7747F:	include/linux/platform_data/mmc-esdhc-mcf.h
7748
7749FREESCALE DIU FRAMEBUFFER DRIVER
7750M:	Timur Tabi <timur@kernel.org>
7751L:	linux-fbdev@vger.kernel.org
7752S:	Maintained
7753F:	drivers/video/fbdev/fsl-diu-fb.*
7754
7755FREESCALE DMA DRIVER
7756M:	Li Yang <leoyang.li@nxp.com>
7757M:	Zhang Wei <zw@zh-kernel.org>
7758L:	linuxppc-dev@lists.ozlabs.org
7759S:	Maintained
7760F:	drivers/dma/fsldma.*
7761
7762FREESCALE DSPI DRIVER
7763M:	Vladimir Oltean <olteanv@gmail.com>
7764L:	linux-spi@vger.kernel.org
7765S:	Maintained
7766F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7767F:	drivers/spi/spi-fsl-dspi.c
7768F:	include/linux/spi/spi-fsl-dspi.h
7769
7770FREESCALE ENETC ETHERNET DRIVERS
7771M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7772L:	netdev@vger.kernel.org
7773S:	Maintained
7774F:	drivers/net/ethernet/freescale/enetc/
7775
7776FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7777M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7778L:	netdev@vger.kernel.org
7779S:	Maintained
7780F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7781F:	drivers/net/ethernet/freescale/gianfar*
7782
7783FREESCALE GPMI NAND DRIVER
7784M:	Han Xu <han.xu@nxp.com>
7785L:	linux-mtd@lists.infradead.org
7786S:	Maintained
7787F:	drivers/mtd/nand/raw/gpmi-nand/*
7788
7789FREESCALE I2C CPM DRIVER
7790M:	Jochen Friedrich <jochen@scram.de>
7791L:	linuxppc-dev@lists.ozlabs.org
7792L:	linux-i2c@vger.kernel.org
7793S:	Maintained
7794F:	drivers/i2c/busses/i2c-cpm.c
7795
7796FREESCALE IMX / MXC FEC DRIVER
7797M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7798L:	netdev@vger.kernel.org
7799S:	Maintained
7800F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7801F:	drivers/net/ethernet/freescale/fec.h
7802F:	drivers/net/ethernet/freescale/fec_main.c
7803F:	drivers/net/ethernet/freescale/fec_ptp.c
7804
7805FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7806M:	Sascha Hauer <s.hauer@pengutronix.de>
7807R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7808L:	linux-fbdev@vger.kernel.org
7809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7810S:	Maintained
7811F:	drivers/video/fbdev/imxfb.c
7812F:	include/linux/platform_data/video-imxfb.h
7813
7814FREESCALE IMX DDR PMU DRIVER
7815M:	Frank Li <Frank.li@nxp.com>
7816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7817S:	Maintained
7818F:	Documentation/admin-guide/perf/imx-ddr.rst
7819F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7820F:	drivers/perf/fsl_imx8_ddr_perf.c
7821
7822FREESCALE IMX I2C DRIVER
7823M:	Oleksij Rempel <o.rempel@pengutronix.de>
7824R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7825L:	linux-i2c@vger.kernel.org
7826S:	Maintained
7827F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7828F:	drivers/i2c/busses/i2c-imx.c
7829
7830FREESCALE IMX LPI2C DRIVER
7831M:	Dong Aisheng <aisheng.dong@nxp.com>
7832L:	linux-i2c@vger.kernel.org
7833L:	linux-imx@nxp.com
7834S:	Maintained
7835F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7836F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7837
7838FREESCALE MPC I2C DRIVER
7839M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7840L:	linux-i2c@vger.kernel.org
7841S:	Maintained
7842F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7843F:	drivers/i2c/busses/i2c-mpc.c
7844
7845FREESCALE QORIQ DPAA ETHERNET DRIVER
7846M:	Madalin Bucur <madalin.bucur@nxp.com>
7847L:	netdev@vger.kernel.org
7848S:	Maintained
7849F:	drivers/net/ethernet/freescale/dpaa
7850
7851FREESCALE QORIQ DPAA FMAN DRIVER
7852M:	Madalin Bucur <madalin.bucur@nxp.com>
7853L:	netdev@vger.kernel.org
7854S:	Maintained
7855F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7856F:	drivers/net/ethernet/freescale/fman
7857
7858FREESCALE QORIQ PTP CLOCK DRIVER
7859M:	Yangbo Lu <yangbo.lu@nxp.com>
7860L:	netdev@vger.kernel.org
7861S:	Maintained
7862F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7863F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7864F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7865F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7866F:	drivers/ptp/ptp_qoriq.c
7867F:	drivers/ptp/ptp_qoriq_debugfs.c
7868F:	include/linux/fsl/ptp_qoriq.h
7869
7870FREESCALE QUAD SPI DRIVER
7871M:	Han Xu <han.xu@nxp.com>
7872L:	linux-spi@vger.kernel.org
7873S:	Maintained
7874F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7875F:	drivers/spi/spi-fsl-qspi.c
7876
7877FREESCALE QUICC ENGINE LIBRARY
7878M:	Qiang Zhao <qiang.zhao@nxp.com>
7879L:	linuxppc-dev@lists.ozlabs.org
7880S:	Maintained
7881F:	drivers/soc/fsl/qe/
7882F:	include/soc/fsl/qe/
7883
7884FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7885M:	Li Yang <leoyang.li@nxp.com>
7886L:	netdev@vger.kernel.org
7887L:	linuxppc-dev@lists.ozlabs.org
7888S:	Maintained
7889F:	drivers/net/ethernet/freescale/ucc_geth*
7890
7891FREESCALE QUICC ENGINE UCC HDLC DRIVER
7892M:	Zhao Qiang <qiang.zhao@nxp.com>
7893L:	netdev@vger.kernel.org
7894L:	linuxppc-dev@lists.ozlabs.org
7895S:	Maintained
7896F:	drivers/net/wan/fsl_ucc_hdlc*
7897
7898FREESCALE QUICC ENGINE UCC UART DRIVER
7899M:	Timur Tabi <timur@kernel.org>
7900L:	linuxppc-dev@lists.ozlabs.org
7901S:	Maintained
7902F:	drivers/tty/serial/ucc_uart.c
7903
7904FREESCALE SOC DRIVERS
7905M:	Li Yang <leoyang.li@nxp.com>
7906L:	linuxppc-dev@lists.ozlabs.org
7907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7908S:	Maintained
7909F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7910F:	Documentation/devicetree/bindings/soc/fsl/
7911F:	drivers/soc/fsl/
7912F:	include/linux/fsl/
7913F:	include/soc/fsl/
7914
7915FREESCALE SOC FS_ENET DRIVER
7916M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7917L:	linuxppc-dev@lists.ozlabs.org
7918L:	netdev@vger.kernel.org
7919S:	Maintained
7920F:	drivers/net/ethernet/freescale/fs_enet/
7921F:	include/linux/fs_enet_pd.h
7922
7923FREESCALE SOC SOUND DRIVERS
7924M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7925M:	Xiubo Li <Xiubo.Lee@gmail.com>
7926R:	Fabio Estevam <festevam@gmail.com>
7927R:	Nicolin Chen <nicoleotsuka@gmail.com>
7928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7929L:	linuxppc-dev@lists.ozlabs.org
7930S:	Maintained
7931F:	sound/soc/fsl/fsl*
7932F:	sound/soc/fsl/imx*
7933F:	sound/soc/fsl/mpc8610_hpcd.c
7934
7935FREESCALE USB PERIPHERAL DRIVERS
7936M:	Li Yang <leoyang.li@nxp.com>
7937L:	linux-usb@vger.kernel.org
7938L:	linuxppc-dev@lists.ozlabs.org
7939S:	Maintained
7940F:	drivers/usb/gadget/udc/fsl*
7941
7942FREESCALE USB PHY DRIVER
7943M:	Ran Wang <ran.wang_1@nxp.com>
7944L:	linux-usb@vger.kernel.org
7945L:	linuxppc-dev@lists.ozlabs.org
7946S:	Maintained
7947F:	drivers/usb/phy/phy-fsl-usb*
7948
7949FREEVXFS FILESYSTEM
7950M:	Christoph Hellwig <hch@infradead.org>
7951S:	Maintained
7952W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7953F:	fs/freevxfs/
7954
7955FREEZER
7956M:	"Rafael J. Wysocki" <rafael@kernel.org>
7957M:	Pavel Machek <pavel@ucw.cz>
7958L:	linux-pm@vger.kernel.org
7959S:	Supported
7960F:	Documentation/power/freezing-of-tasks.rst
7961F:	include/linux/freezer.h
7962F:	kernel/freezer.c
7963
7964FRONTSWAP API
7965M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7966L:	linux-kernel@vger.kernel.org
7967S:	Maintained
7968F:	include/linux/frontswap.h
7969F:	mm/frontswap.c
7970
7971FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7972M:	David Howells <dhowells@redhat.com>
7973L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7974S:	Supported
7975F:	Documentation/filesystems/caching/
7976F:	fs/fscache/
7977F:	include/linux/fscache*.h
7978
7979FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7980M:	Theodore Y. Ts'o <tytso@mit.edu>
7981M:	Jaegeuk Kim <jaegeuk@kernel.org>
7982M:	Eric Biggers <ebiggers@kernel.org>
7983L:	linux-fscrypt@vger.kernel.org
7984S:	Supported
7985Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7986T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7987F:	Documentation/filesystems/fscrypt.rst
7988F:	fs/crypto/
7989F:	include/linux/fscrypt*.h
7990F:	include/uapi/linux/fscrypt.h
7991
7992FSI SUBSYSTEM
7993M:	Jeremy Kerr <jk@ozlabs.org>
7994M:	Joel Stanley <joel@jms.id.au>
7995R:	Alistar Popple <alistair@popple.id.au>
7996R:	Eddie James <eajames@linux.ibm.com>
7997L:	linux-fsi@lists.ozlabs.org
7998S:	Supported
7999Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8001F:	drivers/fsi/
8002F:	include/linux/fsi*.h
8003F:	include/trace/events/fsi*.h
8004
8005FSI-ATTACHED I2C DRIVER
8006M:	Eddie James <eajames@linux.ibm.com>
8007L:	linux-i2c@vger.kernel.org
8008L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8009S:	Maintained
8010F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8011F:	drivers/i2c/busses/i2c-fsi.c
8012
8013FSI-ATTACHED SPI DRIVER
8014M:	Eddie James <eajames@linux.ibm.com>
8015L:	linux-spi@vger.kernel.org
8016S:	Maintained
8017F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8018F:	drivers/spi/spi-fsi.c
8019
8020FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8021M:	Jan Kara <jack@suse.cz>
8022R:	Amir Goldstein <amir73il@gmail.com>
8023L:	linux-fsdevel@vger.kernel.org
8024S:	Maintained
8025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8026F:	fs/notify/
8027F:	include/linux/fsnotify*.h
8028
8029FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8030M:	Eric Biggers <ebiggers@kernel.org>
8031M:	Theodore Y. Ts'o <tytso@mit.edu>
8032L:	linux-fscrypt@vger.kernel.org
8033S:	Supported
8034Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8035T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8036F:	Documentation/filesystems/fsverity.rst
8037F:	fs/verity/
8038F:	include/linux/fsverity.h
8039F:	include/uapi/linux/fsverity.h
8040
8041FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8042M:	Michael Zaidman <michael.zaidman@gmail.com>
8043L:	linux-i2c@vger.kernel.org
8044L:	linux-input@vger.kernel.org
8045S:	Maintained
8046F:	drivers/hid/hid-ft260.c
8047
8048FUJITSU LAPTOP EXTRAS
8049M:	Jonathan Woithe <jwoithe@just42.net>
8050L:	platform-driver-x86@vger.kernel.org
8051S:	Maintained
8052F:	drivers/platform/x86/fujitsu-laptop.c
8053
8054FUJITSU M-5MO LS CAMERA ISP DRIVER
8055M:	Kyungmin Park <kyungmin.park@samsung.com>
8056M:	Heungjun Kim <riverful.kim@samsung.com>
8057L:	linux-media@vger.kernel.org
8058S:	Maintained
8059F:	drivers/media/i2c/m5mols/
8060F:	include/media/i2c/m5mols.h
8061
8062FUJITSU TABLET EXTRAS
8063M:	Robert Gerlach <khnz@gmx.de>
8064L:	platform-driver-x86@vger.kernel.org
8065S:	Maintained
8066F:	drivers/platform/x86/fujitsu-tablet.c
8067
8068FUNGIBLE ETHERNET DRIVERS
8069M:	Dimitris Michailidis <dmichail@fungible.com>
8070L:	netdev@vger.kernel.org
8071S:	Supported
8072F:	drivers/net/ethernet/fungible/
8073
8074FUSE: FILESYSTEM IN USERSPACE
8075M:	Miklos Szeredi <miklos@szeredi.hu>
8076L:	linux-fsdevel@vger.kernel.org
8077S:	Maintained
8078W:	https://github.com/libfuse/
8079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8080F:	Documentation/filesystems/fuse.rst
8081F:	fs/fuse/
8082F:	include/uapi/linux/fuse.h
8083
8084FUTEX SUBSYSTEM
8085M:	Thomas Gleixner <tglx@linutronix.de>
8086M:	Ingo Molnar <mingo@redhat.com>
8087R:	Peter Zijlstra <peterz@infradead.org>
8088R:	Darren Hart <dvhart@infradead.org>
8089R:	Davidlohr Bueso <dave@stgolabs.net>
8090R:	André Almeida <andrealmeid@collabora.com>
8091L:	linux-kernel@vger.kernel.org
8092S:	Maintained
8093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8094F:	Documentation/locking/*futex*
8095F:	include/asm-generic/futex.h
8096F:	include/linux/futex.h
8097F:	include/uapi/linux/futex.h
8098F:	kernel/futex/*
8099F:	tools/perf/bench/futex*
8100F:	tools/testing/selftests/futex/
8101
8102GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8103M:	Tim Harvey <tharvey@gateworks.com>
8104M:	Robert Jones <rjones@gateworks.com>
8105S:	Maintained
8106F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8107F:	drivers/mfd/gateworks-gsc.c
8108F:	include/linux/mfd/gsc.h
8109F:	Documentation/hwmon/gsc-hwmon.rst
8110F:	drivers/hwmon/gsc-hwmon.c
8111F:	include/linux/platform_data/gsc_hwmon.h
8112
8113GCC PLUGINS
8114M:	Kees Cook <keescook@chromium.org>
8115L:	linux-hardening@vger.kernel.org
8116S:	Maintained
8117F:	Documentation/kbuild/gcc-plugins.rst
8118F:	scripts/Makefile.gcc-plugins
8119F:	scripts/gcc-plugins/
8120
8121GCOV BASED KERNEL PROFILING
8122M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8123S:	Maintained
8124F:	Documentation/dev-tools/gcov.rst
8125F:	kernel/gcov/
8126
8127GDB KERNEL DEBUGGING HELPER SCRIPTS
8128M:	Jan Kiszka <jan.kiszka@siemens.com>
8129M:	Kieran Bingham <kbingham@kernel.org>
8130S:	Supported
8131F:	scripts/gdb/
8132
8133GEMINI CRYPTO DRIVER
8134M:	Corentin Labbe <clabbe@baylibre.com>
8135L:	linux-crypto@vger.kernel.org
8136S:	Maintained
8137F:	drivers/crypto/gemini/
8138
8139GEMTEK FM RADIO RECEIVER DRIVER
8140M:	Hans Verkuil <hverkuil@xs4all.nl>
8141L:	linux-media@vger.kernel.org
8142S:	Maintained
8143W:	https://linuxtv.org
8144T:	git git://linuxtv.org/media_tree.git
8145F:	drivers/media/radio/radio-gemtek*
8146
8147GENERIC ARCHITECTURE TOPOLOGY
8148M:	Sudeep Holla <sudeep.holla@arm.com>
8149L:	linux-kernel@vger.kernel.org
8150S:	Maintained
8151F:	drivers/base/arch_topology.c
8152F:	include/linux/arch_topology.h
8153
8154GENERIC ENTRY CODE
8155M:	Thomas Gleixner <tglx@linutronix.de>
8156M:	Peter Zijlstra <peterz@infradead.org>
8157M:	Andy Lutomirski <luto@kernel.org>
8158L:	linux-kernel@vger.kernel.org
8159S:	Maintained
8160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8161F:	include/linux/entry-common.h
8162F:	include/linux/entry-kvm.h
8163F:	kernel/entry/
8164
8165GENERIC GPIO I2C DRIVER
8166M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8167S:	Supported
8168F:	drivers/i2c/busses/i2c-gpio.c
8169F:	include/linux/platform_data/i2c-gpio.h
8170
8171GENERIC GPIO I2C MULTIPLEXER DRIVER
8172M:	Peter Korsgaard <peter.korsgaard@barco.com>
8173L:	linux-i2c@vger.kernel.org
8174S:	Supported
8175F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8176F:	drivers/i2c/muxes/i2c-mux-gpio.c
8177F:	include/linux/platform_data/i2c-mux-gpio.h
8178
8179GENERIC HDLC (WAN) DRIVERS
8180M:	Krzysztof Halasa <khc@pm.waw.pl>
8181S:	Maintained
8182W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8183F:	drivers/net/wan/c101.c
8184F:	drivers/net/wan/hd6457*
8185F:	drivers/net/wan/hdlc*
8186F:	drivers/net/wan/n2.c
8187F:	drivers/net/wan/pc300too.c
8188F:	drivers/net/wan/pci200syn.c
8189F:	drivers/net/wan/wanxl*
8190
8191GENERIC INCLUDE/ASM HEADER FILES
8192M:	Arnd Bergmann <arnd@arndb.de>
8193L:	linux-arch@vger.kernel.org
8194S:	Maintained
8195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8196F:	include/asm-generic/
8197F:	include/uapi/asm-generic/
8198
8199GENERIC PHY FRAMEWORK
8200M:	Kishon Vijay Abraham I <kishon@ti.com>
8201M:	Vinod Koul <vkoul@kernel.org>
8202L:	linux-phy@lists.infradead.org
8203S:	Supported
8204Q:	https://patchwork.kernel.org/project/linux-phy/list/
8205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8206F:	Documentation/devicetree/bindings/phy/
8207F:	drivers/phy/
8208F:	include/linux/phy/
8209
8210GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8211M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8212S:	Supported
8213F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8214
8215GENERIC PM DOMAINS
8216M:	"Rafael J. Wysocki" <rafael@kernel.org>
8217M:	Kevin Hilman <khilman@kernel.org>
8218M:	Ulf Hansson <ulf.hansson@linaro.org>
8219L:	linux-pm@vger.kernel.org
8220S:	Supported
8221F:	Documentation/devicetree/bindings/power/power?domain*
8222F:	drivers/base/power/domain*.c
8223F:	include/linux/pm_domain.h
8224
8225GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8226M:	Eugen Hristev <eugen.hristev@microchip.com>
8227L:	linux-input@vger.kernel.org
8228S:	Maintained
8229F:	drivers/input/touchscreen/resistive-adc-touch.c
8230
8231GENERIC STRING LIBRARY
8232R:	Andy Shevchenko <andy@kernel.org>
8233S:	Maintained
8234F:	lib/string.c
8235F:	lib/string_helpers.c
8236F:	lib/test_string.c
8237F:	lib/test-string_helpers.c
8238
8239GENERIC UIO DRIVER FOR PCI DEVICES
8240M:	"Michael S. Tsirkin" <mst@redhat.com>
8241L:	kvm@vger.kernel.org
8242S:	Supported
8243F:	drivers/uio/uio_pci_generic.c
8244
8245GENERIC VDSO LIBRARY
8246M:	Andy Lutomirski <luto@kernel.org>
8247M:	Thomas Gleixner <tglx@linutronix.de>
8248M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8249L:	linux-kernel@vger.kernel.org
8250S:	Maintained
8251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8252F:	include/asm-generic/vdso/vsyscall.h
8253F:	include/vdso/
8254F:	kernel/time/vsyscall.c
8255F:	lib/vdso/
8256
8257GENWQE (IBM Generic Workqueue Card)
8258M:	Frank Haverkamp <haver@linux.ibm.com>
8259S:	Supported
8260F:	drivers/misc/genwqe/
8261
8262GET_MAINTAINER SCRIPT
8263M:	Joe Perches <joe@perches.com>
8264S:	Maintained
8265F:	scripts/get_maintainer.pl
8266
8267GFS2 FILE SYSTEM
8268M:	Bob Peterson <rpeterso@redhat.com>
8269M:	Andreas Gruenbacher <agruenba@redhat.com>
8270L:	cluster-devel@redhat.com
8271S:	Supported
8272B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8274F:	Documentation/filesystems/gfs2*
8275F:	fs/gfs2/
8276F:	include/uapi/linux/gfs2_ondisk.h
8277
8278GIGABYTE WMI DRIVER
8279M:	Thomas Weißschuh <thomas@weissschuh.net>
8280L:	platform-driver-x86@vger.kernel.org
8281S:	Maintained
8282F:	drivers/platform/x86/gigabyte-wmi.c
8283
8284GNSS SUBSYSTEM
8285M:	Johan Hovold <johan@kernel.org>
8286S:	Maintained
8287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8288F:	Documentation/ABI/testing/sysfs-class-gnss
8289F:	Documentation/devicetree/bindings/gnss/
8290F:	drivers/gnss/
8291F:	include/linux/gnss.h
8292
8293GO7007 MPEG CODEC
8294M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8295L:	linux-media@vger.kernel.org
8296S:	Maintained
8297F:	drivers/media/usb/go7007/
8298
8299GOODIX TOUCHSCREEN
8300M:	Bastien Nocera <hadess@hadess.net>
8301M:	Hans de Goede <hdegoede@redhat.com>
8302L:	linux-input@vger.kernel.org
8303S:	Maintained
8304F:	drivers/input/touchscreen/goodix*
8305
8306GOOGLE ETHERNET DRIVERS
8307M:	Jeroen de Borst <jeroendb@google.com>
8308R:	Catherine Sullivan <csully@google.com>
8309R:	David Awogbemila <awogbemila@google.com>
8310L:	netdev@vger.kernel.org
8311S:	Supported
8312F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8313F:	drivers/net/ethernet/google
8314
8315GPD POCKET FAN DRIVER
8316M:	Hans de Goede <hdegoede@redhat.com>
8317L:	platform-driver-x86@vger.kernel.org
8318S:	Maintained
8319F:	drivers/platform/x86/gpd-pocket-fan.c
8320
8321GPIO ACPI SUPPORT
8322M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8323M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8324L:	linux-gpio@vger.kernel.org
8325L:	linux-acpi@vger.kernel.org
8326S:	Maintained
8327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8328F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8329F:	drivers/gpio/gpiolib-acpi.c
8330F:	drivers/gpio/gpiolib-acpi.h
8331
8332GPIO AGGREGATOR
8333M:	Geert Uytterhoeven <geert+renesas@glider.be>
8334L:	linux-gpio@vger.kernel.org
8335S:	Supported
8336F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8337F:	drivers/gpio/gpio-aggregator.c
8338
8339GPIO IR Transmitter
8340M:	Sean Young <sean@mess.org>
8341L:	linux-media@vger.kernel.org
8342S:	Maintained
8343F:	drivers/media/rc/gpio-ir-tx.c
8344
8345GPIO MOCKUP DRIVER
8346M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8347L:	linux-gpio@vger.kernel.org
8348S:	Maintained
8349F:	drivers/gpio/gpio-mockup.c
8350F:	tools/testing/selftests/gpio/
8351
8352GPIO REGMAP
8353R:	Michael Walle <michael@walle.cc>
8354S:	Maintained
8355F:	drivers/gpio/gpio-regmap.c
8356F:	include/linux/gpio/regmap.h
8357
8358GPIO SUBSYSTEM
8359M:	Linus Walleij <linus.walleij@linaro.org>
8360M:	Bartosz Golaszewski <brgl@bgdev.pl>
8361L:	linux-gpio@vger.kernel.org
8362S:	Maintained
8363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8364F:	Documentation/ABI/obsolete/sysfs-gpio
8365F:	Documentation/ABI/testing/gpio-cdev
8366F:	Documentation/admin-guide/gpio/
8367F:	Documentation/devicetree/bindings/gpio/
8368F:	Documentation/driver-api/gpio/
8369F:	drivers/gpio/
8370F:	include/asm-generic/gpio.h
8371F:	include/linux/gpio.h
8372F:	include/linux/gpio/
8373F:	include/linux/of_gpio.h
8374F:	include/uapi/linux/gpio.h
8375F:	tools/gpio/
8376
8377GRE DEMULTIPLEXER DRIVER
8378M:	Dmitry Kozlov <xeb@mail.ru>
8379L:	netdev@vger.kernel.org
8380S:	Maintained
8381F:	include/net/gre.h
8382F:	net/ipv4/gre_demux.c
8383F:	net/ipv4/gre_offload.c
8384
8385GRETH 10/100/1G Ethernet MAC device driver
8386M:	Andreas Larsson <andreas@gaisler.com>
8387L:	netdev@vger.kernel.org
8388S:	Maintained
8389F:	drivers/net/ethernet/aeroflex/
8390
8391GREYBUS AUDIO PROTOCOLS DRIVERS
8392M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8393M:	Mark Greer <mgreer@animalcreek.com>
8394S:	Maintained
8395F:	drivers/staging/greybus/audio_apbridgea.c
8396F:	drivers/staging/greybus/audio_apbridgea.h
8397F:	drivers/staging/greybus/audio_codec.c
8398F:	drivers/staging/greybus/audio_codec.h
8399F:	drivers/staging/greybus/audio_gb.c
8400F:	drivers/staging/greybus/audio_manager.c
8401F:	drivers/staging/greybus/audio_manager.h
8402F:	drivers/staging/greybus/audio_manager_module.c
8403F:	drivers/staging/greybus/audio_manager_private.h
8404F:	drivers/staging/greybus/audio_manager_sysfs.c
8405F:	drivers/staging/greybus/audio_module.c
8406F:	drivers/staging/greybus/audio_topology.c
8407
8408GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8409M:	Viresh Kumar <vireshk@kernel.org>
8410S:	Maintained
8411F:	drivers/staging/greybus/authentication.c
8412F:	drivers/staging/greybus/bootrom.c
8413F:	drivers/staging/greybus/firmware.h
8414F:	drivers/staging/greybus/fw-core.c
8415F:	drivers/staging/greybus/fw-download.c
8416F:	drivers/staging/greybus/fw-management.c
8417F:	drivers/staging/greybus/greybus_authentication.h
8418F:	drivers/staging/greybus/greybus_firmware.h
8419F:	drivers/staging/greybus/hid.c
8420F:	drivers/staging/greybus/i2c.c
8421F:	drivers/staging/greybus/spi.c
8422F:	drivers/staging/greybus/spilib.c
8423F:	drivers/staging/greybus/spilib.h
8424
8425GREYBUS LOOPBACK DRIVER
8426M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8427S:	Maintained
8428F:	drivers/staging/greybus/loopback.c
8429
8430GREYBUS PLATFORM DRIVERS
8431M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8432S:	Maintained
8433F:	drivers/staging/greybus/arche-apb-ctrl.c
8434F:	drivers/staging/greybus/arche-platform.c
8435F:	drivers/staging/greybus/arche_platform.h
8436
8437GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8438M:	Rui Miguel Silva <rmfrfs@gmail.com>
8439S:	Maintained
8440F:	drivers/staging/greybus/gpio.c
8441F:	drivers/staging/greybus/light.c
8442F:	drivers/staging/greybus/power_supply.c
8443F:	drivers/staging/greybus/sdio.c
8444F:	drivers/staging/greybus/spi.c
8445F:	drivers/staging/greybus/spilib.c
8446
8447GREYBUS SUBSYSTEM
8448M:	Johan Hovold <johan@kernel.org>
8449M:	Alex Elder <elder@kernel.org>
8450M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8451L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8452S:	Maintained
8453F:	drivers/greybus/
8454F:	drivers/staging/greybus/
8455F:	include/linux/greybus.h
8456F:	include/linux/greybus/
8457
8458GREYBUS UART PROTOCOLS DRIVERS
8459M:	David Lin <dtwlin@gmail.com>
8460S:	Maintained
8461F:	drivers/staging/greybus/log.c
8462F:	drivers/staging/greybus/uart.c
8463
8464GS1662 VIDEO SERIALIZER
8465M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8466L:	linux-media@vger.kernel.org
8467S:	Maintained
8468T:	git git://linuxtv.org/media_tree.git
8469F:	drivers/media/spi/gs1662.c
8470
8471GSPCA FINEPIX SUBDRIVER
8472M:	Frank Zago <frank@zago.net>
8473L:	linux-media@vger.kernel.org
8474S:	Maintained
8475T:	git git://linuxtv.org/media_tree.git
8476F:	drivers/media/usb/gspca/finepix.c
8477
8478GSPCA GL860 SUBDRIVER
8479M:	Olivier Lorin <o.lorin@laposte.net>
8480L:	linux-media@vger.kernel.org
8481S:	Maintained
8482T:	git git://linuxtv.org/media_tree.git
8483F:	drivers/media/usb/gspca/gl860/
8484
8485GSPCA M5602 SUBDRIVER
8486M:	Erik Andren <erik.andren@gmail.com>
8487L:	linux-media@vger.kernel.org
8488S:	Maintained
8489T:	git git://linuxtv.org/media_tree.git
8490F:	drivers/media/usb/gspca/m5602/
8491
8492GSPCA PAC207 SONIXB SUBDRIVER
8493M:	Hans Verkuil <hverkuil@xs4all.nl>
8494L:	linux-media@vger.kernel.org
8495S:	Odd Fixes
8496T:	git git://linuxtv.org/media_tree.git
8497F:	drivers/media/usb/gspca/pac207.c
8498
8499GSPCA SN9C20X SUBDRIVER
8500M:	Brian Johnson <brijohn@gmail.com>
8501L:	linux-media@vger.kernel.org
8502S:	Maintained
8503T:	git git://linuxtv.org/media_tree.git
8504F:	drivers/media/usb/gspca/sn9c20x.c
8505
8506GSPCA T613 SUBDRIVER
8507M:	Leandro Costantino <lcostantino@gmail.com>
8508L:	linux-media@vger.kernel.org
8509S:	Maintained
8510T:	git git://linuxtv.org/media_tree.git
8511F:	drivers/media/usb/gspca/t613.c
8512
8513GSPCA USB WEBCAM DRIVER
8514M:	Hans Verkuil <hverkuil@xs4all.nl>
8515L:	linux-media@vger.kernel.org
8516S:	Odd Fixes
8517T:	git git://linuxtv.org/media_tree.git
8518F:	drivers/media/usb/gspca/
8519
8520GTP (GPRS Tunneling Protocol)
8521M:	Pablo Neira Ayuso <pablo@netfilter.org>
8522M:	Harald Welte <laforge@gnumonks.org>
8523L:	osmocom-net-gprs@lists.osmocom.org
8524S:	Maintained
8525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8526F:	drivers/net/gtp.c
8527
8528GUID PARTITION TABLE (GPT)
8529M:	Davidlohr Bueso <dave@stgolabs.net>
8530L:	linux-efi@vger.kernel.org
8531S:	Maintained
8532F:	block/partitions/efi.*
8533
8534H8/300 ARCHITECTURE
8535M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8536L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8537S:	Maintained
8538W:	http://uclinux-h8.sourceforge.jp
8539T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8540F:	arch/h8300/
8541F:	drivers/clk/h8300/
8542F:	drivers/clocksource/h8300_*.c
8543F:	drivers/irqchip/irq-renesas-h8*.c
8544
8545HABANALABS PCI DRIVER
8546M:	Oded Gabbay <ogabbay@kernel.org>
8547S:	Supported
8548T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8549F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8550F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8551F:	drivers/misc/habanalabs/
8552F:	include/uapi/misc/habanalabs.h
8553
8554HACKRF MEDIA DRIVER
8555M:	Antti Palosaari <crope@iki.fi>
8556L:	linux-media@vger.kernel.org
8557S:	Maintained
8558W:	https://linuxtv.org
8559W:	http://palosaari.fi/linux/
8560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8561T:	git git://linuxtv.org/anttip/media_tree.git
8562F:	drivers/media/usb/hackrf/
8563
8564HANTRO VPU CODEC DRIVER
8565M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8566M:	Philipp Zabel <p.zabel@pengutronix.de>
8567L:	linux-media@vger.kernel.org
8568L:	linux-rockchip@lists.infradead.org
8569S:	Maintained
8570F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8571F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8572F:	drivers/staging/media/hantro/
8573
8574HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8575M:	Frank Seidel <frank@f-seidel.de>
8576L:	platform-driver-x86@vger.kernel.org
8577S:	Maintained
8578W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8579F:	drivers/platform/x86/hdaps.c
8580
8581HARDWARE MONITORING
8582M:	Jean Delvare <jdelvare@suse.com>
8583M:	Guenter Roeck <linux@roeck-us.net>
8584L:	linux-hwmon@vger.kernel.org
8585S:	Maintained
8586W:	http://hwmon.wiki.kernel.org/
8587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8588F:	Documentation/ABI/testing/sysfs-class-hwmon
8589F:	Documentation/devicetree/bindings/hwmon/
8590F:	Documentation/hwmon/
8591F:	drivers/hwmon/
8592F:	include/linux/hwmon*.h
8593F:	include/trace/events/hwmon*.h
8594K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8595
8596HARDWARE RANDOM NUMBER GENERATOR CORE
8597M:	Matt Mackall <mpm@selenic.com>
8598M:	Herbert Xu <herbert@gondor.apana.org.au>
8599L:	linux-crypto@vger.kernel.org
8600S:	Odd fixes
8601F:	Documentation/admin-guide/hw_random.rst
8602F:	Documentation/devicetree/bindings/rng/
8603F:	drivers/char/hw_random/
8604F:	include/linux/hw_random.h
8605
8606HARDWARE SPINLOCK CORE
8607M:	Ohad Ben-Cohen <ohad@wizery.com>
8608M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8609R:	Baolin Wang <baolin.wang7@gmail.com>
8610L:	linux-remoteproc@vger.kernel.org
8611S:	Maintained
8612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8613F:	Documentation/devicetree/bindings/hwlock/
8614F:	Documentation/locking/hwspinlock.rst
8615F:	drivers/hwspinlock/
8616F:	include/linux/hwspinlock.h
8617
8618HARDWARE TRACING FACILITIES
8619M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8620S:	Maintained
8621F:	drivers/hwtracing/
8622
8623HARMONY SOUND DRIVER
8624L:	linux-parisc@vger.kernel.org
8625S:	Maintained
8626F:	sound/parisc/harmony.*
8627
8628HDPVR USB VIDEO ENCODER DRIVER
8629M:	Hans Verkuil <hverkuil@xs4all.nl>
8630L:	linux-media@vger.kernel.org
8631S:	Odd Fixes
8632W:	https://linuxtv.org
8633T:	git git://linuxtv.org/media_tree.git
8634F:	drivers/media/usb/hdpvr/
8635
8636HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8637M:	Matt Hsiao <matt.hsiao@hpe.com>
8638S:	Supported
8639F:	drivers/misc/hpilo.[ch]
8640
8641HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8642M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8643S:	Supported
8644F:	Documentation/watchdog/hpwdt.rst
8645F:	drivers/watchdog/hpwdt.c
8646
8647HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8648M:	Don Brace <don.brace@microchip.com>
8649L:	storagedev@microchip.com
8650L:	linux-scsi@vger.kernel.org
8651S:	Supported
8652F:	Documentation/scsi/hpsa.rst
8653F:	drivers/scsi/hpsa*.[ch]
8654F:	include/linux/cciss*.h
8655F:	include/uapi/linux/cciss*.h
8656
8657HFI1 DRIVER
8658M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8659M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8660L:	linux-rdma@vger.kernel.org
8661S:	Supported
8662F:	drivers/infiniband/hw/hfi1
8663
8664HFS FILESYSTEM
8665L:	linux-fsdevel@vger.kernel.org
8666S:	Orphan
8667F:	Documentation/filesystems/hfs.rst
8668F:	fs/hfs/
8669
8670HFSPLUS FILESYSTEM
8671L:	linux-fsdevel@vger.kernel.org
8672S:	Orphan
8673F:	Documentation/filesystems/hfsplus.rst
8674F:	fs/hfsplus/
8675
8676HGA FRAMEBUFFER DRIVER
8677M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8678L:	linux-nvidia@lists.surfsouth.com
8679S:	Maintained
8680W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8681F:	drivers/video/fbdev/hgafb.c
8682
8683HIBERNATION (aka Software Suspend, aka swsusp)
8684M:	"Rafael J. Wysocki" <rafael@kernel.org>
8685M:	Pavel Machek <pavel@ucw.cz>
8686L:	linux-pm@vger.kernel.org
8687S:	Supported
8688B:	https://bugzilla.kernel.org
8689F:	arch/*/include/asm/suspend*.h
8690F:	arch/x86/power/
8691F:	drivers/base/power/
8692F:	include/linux/freezer.h
8693F:	include/linux/pm.h
8694F:	include/linux/suspend.h
8695F:	kernel/power/
8696
8697HID CORE LAYER
8698M:	Jiri Kosina <jikos@kernel.org>
8699M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8700L:	linux-input@vger.kernel.org
8701S:	Maintained
8702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8703F:	drivers/hid/
8704F:	include/linux/hid*
8705F:	include/uapi/linux/hid*
8706
8707HID LOGITECH DRIVERS
8708R:	Filipe Laíns <lains@riseup.net>
8709L:	linux-input@vger.kernel.org
8710S:	Maintained
8711F:	drivers/hid/hid-logitech-*
8712
8713HID PLAYSTATION DRIVER
8714M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8715L:	linux-input@vger.kernel.org
8716S:	Supported
8717F:	drivers/hid/hid-playstation.c
8718
8719HID SENSOR HUB DRIVERS
8720M:	Jiri Kosina <jikos@kernel.org>
8721M:	Jonathan Cameron <jic23@kernel.org>
8722M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8723L:	linux-input@vger.kernel.org
8724L:	linux-iio@vger.kernel.org
8725S:	Maintained
8726F:	Documentation/hid/hid-sensor*
8727F:	drivers/hid/hid-sensor-*
8728F:	drivers/iio/*/hid-*
8729F:	include/linux/hid-sensor-*
8730
8731HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8732M:	Thomas Gleixner <tglx@linutronix.de>
8733L:	linux-kernel@vger.kernel.org
8734S:	Maintained
8735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8736F:	Documentation/timers/
8737F:	include/linux/clockchips.h
8738F:	include/linux/hrtimer.h
8739F:	kernel/time/clockevents.c
8740F:	kernel/time/hrtimer.c
8741F:	kernel/time/timer_*.c
8742
8743HIGH-SPEED SCC DRIVER FOR AX.25
8744L:	linux-hams@vger.kernel.org
8745S:	Orphan
8746F:	drivers/net/hamradio/dmascc.c
8747F:	drivers/net/hamradio/scc.c
8748
8749HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8750M:	HighPoint Linux Team <linux@highpoint-tech.com>
8751S:	Supported
8752W:	http://www.highpoint-tech.com
8753F:	Documentation/scsi/hptiop.rst
8754F:	drivers/scsi/hptiop.c
8755
8756HIPPI
8757M:	Jes Sorensen <jes@trained-monkey.org>
8758L:	linux-hippi@sunsite.dk
8759S:	Maintained
8760F:	drivers/net/hippi/
8761F:	include/linux/hippidevice.h
8762F:	include/uapi/linux/if_hippi.h
8763F:	net/802/hippi.c
8764
8765HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8766M:	Kurt Kanzenbach <kurt@linutronix.de>
8767L:	netdev@vger.kernel.org
8768S:	Maintained
8769F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8770F:	drivers/net/dsa/hirschmann/*
8771F:	include/linux/platform_data/hirschmann-hellcreek.h
8772F:	net/dsa/tag_hellcreek.c
8773
8774HISILICON DMA DRIVER
8775M:	Zhou Wang <wangzhou1@hisilicon.com>
8776L:	dmaengine@vger.kernel.org
8777S:	Maintained
8778F:	drivers/dma/hisi_dma.c
8779
8780HISILICON GPIO DRIVER
8781M:	Luo Jiaxing <luojiaxing@huawei.com>
8782L:	linux-gpio@vger.kernel.org
8783S:	Maintained
8784F:	drivers/gpio/gpio-hisi.c
8785
8786HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8787M:	Longfang Liu <liulongfang@huawei.com>
8788L:	linux-crypto@vger.kernel.org
8789S:	Maintained
8790F:	Documentation/ABI/testing/debugfs-hisi-hpre
8791F:	drivers/crypto/hisilicon/hpre/hpre.h
8792F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8793F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8794
8795HISILICON I2C CONTROLLER DRIVER
8796M:	Yicong Yang <yangyicong@hisilicon.com>
8797L:	linux-i2c@vger.kernel.org
8798S:	Maintained
8799W:	https://www.hisilicon.com
8800F:	drivers/i2c/busses/i2c-hisi.c
8801
8802HISILICON LPC BUS DRIVER
8803M:	john.garry@huawei.com
8804S:	Maintained
8805W:	http://www.hisilicon.com
8806F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8807F:	drivers/bus/hisi_lpc.c
8808
8809HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8810M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8811M:	Salil Mehta <salil.mehta@huawei.com>
8812L:	netdev@vger.kernel.org
8813S:	Maintained
8814W:	http://www.hisilicon.com
8815F:	drivers/net/ethernet/hisilicon/hns3/
8816
8817HISILICON NETWORK SUBSYSTEM DRIVER
8818M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8819M:	Salil Mehta <salil.mehta@huawei.com>
8820L:	netdev@vger.kernel.org
8821S:	Maintained
8822W:	http://www.hisilicon.com
8823F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8824F:	drivers/net/ethernet/hisilicon/
8825
8826HIKEY960 ONBOARD USB GPIO HUB DRIVER
8827M:	John Stultz <john.stultz@linaro.org>
8828L:	linux-kernel@vger.kernel.org
8829S:	Maintained
8830F:	drivers/misc/hisi_hikey_usb.c
8831
8832HISILICON PMU DRIVER
8833M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8834M:	Qi Liu <liuqi115@huawei.com>
8835S:	Supported
8836W:	http://www.hisilicon.com
8837F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8838F:	Documentation/admin-guide/perf/hisi-pmu.rst
8839F:	drivers/perf/hisilicon
8840
8841HISILICON QM AND ZIP Controller DRIVER
8842M:	Zhou Wang <wangzhou1@hisilicon.com>
8843L:	linux-crypto@vger.kernel.org
8844S:	Maintained
8845F:	Documentation/ABI/testing/debugfs-hisi-zip
8846F:	drivers/crypto/hisilicon/qm.c
8847F:	drivers/crypto/hisilicon/sgl.c
8848F:	drivers/crypto/hisilicon/zip/
8849F:	include/linux/hisi_acc_qm.h
8850
8851HISILICON ROCE DRIVER
8852M:	Wenpeng Liang <liangwenpeng@huawei.com>
8853M:	Weihang Li <liweihang@huawei.com>
8854L:	linux-rdma@vger.kernel.org
8855S:	Maintained
8856F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8857F:	drivers/infiniband/hw/hns/
8858
8859HISILICON SAS Controller
8860M:	John Garry <john.garry@huawei.com>
8861S:	Supported
8862W:	http://www.hisilicon.com
8863F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8864F:	drivers/scsi/hisi_sas/
8865
8866HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8867M:	Kai Ye <yekai13@huawei.com>
8868M:	Longfang Liu <liulongfang@huawei.com>
8869L:	linux-crypto@vger.kernel.org
8870S:	Maintained
8871F:	Documentation/ABI/testing/debugfs-hisi-sec
8872F:	drivers/crypto/hisilicon/sec2/sec.h
8873F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8874F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8875F:	drivers/crypto/hisilicon/sec2/sec_main.c
8876
8877HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8878M:	Jay Fang <f.fangjian@huawei.com>
8879L:	linux-spi@vger.kernel.org
8880S:	Maintained
8881W:	http://www.hisilicon.com
8882F:	drivers/spi/spi-hisi-kunpeng.c
8883
8884HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8885M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8886L:	linux-kernel@vger.kernel.org
8887S:	Maintained
8888F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8889F:	drivers/spmi/hisi-spmi-controller.c
8890
8891HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8892M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8893L:	linux-kernel@vger.kernel.org
8894S:	Maintained
8895F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8896F:	drivers/mfd/hi6421-spmi-pmic.c
8897
8898HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8899M:	Weili Qian <qianweili@huawei.com>
8900S:	Maintained
8901F:	drivers/crypto/hisilicon/trng/trng.c
8902
8903HISILICON V3XX SPI NOR FLASH Controller Driver
8904M:	John Garry <john.garry@huawei.com>
8905S:	Maintained
8906W:	http://www.hisilicon.com
8907F:	drivers/spi/spi-hisi-sfc-v3xx.c
8908
8909HMM - Heterogeneous Memory Management
8910M:	Jérôme Glisse <jglisse@redhat.com>
8911L:	linux-mm@kvack.org
8912S:	Maintained
8913F:	Documentation/vm/hmm.rst
8914F:	include/linux/hmm*
8915F:	lib/test_hmm*
8916F:	mm/hmm*
8917F:	tools/testing/selftests/vm/*hmm*
8918
8919HOST AP DRIVER
8920M:	Jouni Malinen <j@w1.fi>
8921L:	linux-wireless@vger.kernel.org
8922S:	Obsolete
8923W:	http://w1.fi/hostap-driver.html
8924F:	drivers/net/wireless/intersil/hostap/
8925
8926HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8927L:	platform-driver-x86@vger.kernel.org
8928S:	Orphan
8929F:	drivers/platform/x86/tc1100-wmi.c
8930
8931HPET:	High Precision Event Timers driver
8932M:	Clemens Ladisch <clemens@ladisch.de>
8933S:	Maintained
8934F:	Documentation/timers/hpet.rst
8935F:	drivers/char/hpet.c
8936F:	include/linux/hpet.h
8937F:	include/uapi/linux/hpet.h
8938
8939HPET:	x86
8940S:	Orphan
8941F:	arch/x86/include/asm/hpet.h
8942F:	arch/x86/kernel/hpet.c
8943
8944HPFS FILESYSTEM
8945M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8946S:	Maintained
8947W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8948F:	fs/hpfs/
8949
8950HSI SUBSYSTEM
8951M:	Sebastian Reichel <sre@kernel.org>
8952S:	Maintained
8953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8954F:	Documentation/ABI/testing/sysfs-bus-hsi
8955F:	Documentation/driver-api/hsi.rst
8956F:	drivers/hsi/
8957F:	include/linux/hsi/
8958F:	include/uapi/linux/hsi/
8959
8960HSO 3G MODEM DRIVER
8961L:	linux-usb@vger.kernel.org
8962S:	Orphan
8963F:	drivers/net/usb/hso.c
8964
8965HSR NETWORK PROTOCOL
8966L:	netdev@vger.kernel.org
8967S:	Orphan
8968F:	net/hsr/
8969
8970HT16K33 LED CONTROLLER DRIVER
8971M:	Robin van der Gracht <robin@protonic.nl>
8972S:	Maintained
8973F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8974F:	drivers/auxdisplay/ht16k33.c
8975
8976HTCPEN TOUCHSCREEN DRIVER
8977M:	Pau Oliva Fora <pof@eslack.org>
8978L:	linux-input@vger.kernel.org
8979S:	Maintained
8980F:	drivers/input/touchscreen/htcpen.c
8981
8982HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8983M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8984L:	linux-iio@vger.kernel.org
8985S:	Maintained
8986W:	http://www.st.com/
8987F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8988F:	drivers/iio/humidity/hts221*
8989
8990HUAWEI ETHERNET DRIVER
8991L:	netdev@vger.kernel.org
8992S:	Orphan
8993F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8994F:	drivers/net/ethernet/huawei/hinic/
8995
8996HUGETLB FILESYSTEM
8997M:	Mike Kravetz <mike.kravetz@oracle.com>
8998L:	linux-mm@kvack.org
8999S:	Maintained
9000F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9001F:	Documentation/admin-guide/mm/hugetlbpage.rst
9002F:	Documentation/vm/hugetlbfs_reserv.rst
9003F:	fs/hugetlbfs/
9004F:	include/linux/hugetlb.h
9005F:	mm/hugetlb.c
9006
9007HVA ST MEDIA DRIVER
9008M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9009L:	linux-media@vger.kernel.org
9010S:	Supported
9011W:	https://linuxtv.org
9012T:	git git://linuxtv.org/media_tree.git
9013F:	drivers/media/platform/st/sti/hva
9014
9015HWPOISON MEMORY FAILURE HANDLING
9016M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9017L:	linux-mm@kvack.org
9018S:	Maintained
9019F:	mm/hwpoison-inject.c
9020F:	mm/memory-failure.c
9021
9022HYCON HY46XX TOUCHSCREEN SUPPORT
9023M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9024L:	linux-input@vger.kernel.org
9025S:	Maintained
9026F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9027F:	drivers/input/touchscreen/hycon-hy46xx.c
9028
9029HYGON PROCESSOR SUPPORT
9030M:	Pu Wen <puwen@hygon.cn>
9031L:	linux-kernel@vger.kernel.org
9032S:	Maintained
9033F:	arch/x86/kernel/cpu/hygon.c
9034
9035HYNIX HI556 SENSOR DRIVER
9036M:	Shawn Tu <shawnx.tu@intel.com>
9037L:	linux-media@vger.kernel.org
9038S:	Maintained
9039T:	git git://linuxtv.org/media_tree.git
9040F:	drivers/media/i2c/hi556.c
9041
9042HYNIX HI846 SENSOR DRIVER
9043M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9044L:	linux-media@vger.kernel.org
9045S:	Maintained
9046F:	drivers/media/i2c/hi846.c
9047
9048HYNIX HI847 SENSOR DRIVER
9049M:	Shawn Tu <shawnx.tu@intel.com>
9050L:	linux-media@vger.kernel.org
9051S:	Maintained
9052F:	drivers/media/i2c/hi847.c
9053
9054Hyper-V/Azure CORE AND DRIVERS
9055M:	"K. Y. Srinivasan" <kys@microsoft.com>
9056M:	Haiyang Zhang <haiyangz@microsoft.com>
9057M:	Stephen Hemminger <sthemmin@microsoft.com>
9058M:	Wei Liu <wei.liu@kernel.org>
9059M:	Dexuan Cui <decui@microsoft.com>
9060L:	linux-hyperv@vger.kernel.org
9061S:	Supported
9062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9063F:	Documentation/ABI/stable/sysfs-bus-vmbus
9064F:	Documentation/ABI/testing/debugfs-hyperv
9065F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9066F:	arch/arm64/hyperv
9067F:	arch/arm64/include/asm/hyperv-tlfs.h
9068F:	arch/arm64/include/asm/mshyperv.h
9069F:	arch/x86/hyperv
9070F:	arch/x86/include/asm/hyperv-tlfs.h
9071F:	arch/x86/include/asm/mshyperv.h
9072F:	arch/x86/include/asm/trace/hyperv.h
9073F:	arch/x86/kernel/cpu/mshyperv.c
9074F:	drivers/clocksource/hyperv_timer.c
9075F:	drivers/hid/hid-hyperv.c
9076F:	drivers/hv/
9077F:	drivers/input/serio/hyperv-keyboard.c
9078F:	drivers/iommu/hyperv-iommu.c
9079F:	drivers/net/ethernet/microsoft/
9080F:	drivers/net/hyperv/
9081F:	drivers/pci/controller/pci-hyperv-intf.c
9082F:	drivers/pci/controller/pci-hyperv.c
9083F:	drivers/scsi/storvsc_drv.c
9084F:	drivers/uio/uio_hv_generic.c
9085F:	drivers/video/fbdev/hyperv_fb.c
9086F:	include/asm-generic/hyperv-tlfs.h
9087F:	include/asm-generic/mshyperv.h
9088F:	include/clocksource/hyperv_timer.h
9089F:	include/linux/hyperv.h
9090F:	include/uapi/linux/hyperv.h
9091F:	net/vmw_vsock/hyperv_transport.c
9092F:	tools/hv/
9093
9094HYPERBUS SUPPORT
9095M:	Vignesh Raghavendra <vigneshr@ti.com>
9096L:	linux-mtd@lists.infradead.org
9097S:	Supported
9098Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9099C:	irc://irc.oftc.net/mtd
9100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9101F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9102F:	drivers/mtd/hyperbus/
9103F:	include/linux/mtd/hyperbus.h
9104
9105HYPERVISOR VIRTUAL CONSOLE DRIVER
9106L:	linuxppc-dev@lists.ozlabs.org
9107S:	Odd Fixes
9108F:	drivers/tty/hvc/
9109
9110I2C ACPI SUPPORT
9111M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9112L:	linux-i2c@vger.kernel.org
9113L:	linux-acpi@vger.kernel.org
9114S:	Maintained
9115F:	drivers/i2c/i2c-core-acpi.c
9116
9117I2C CONTROLLER DRIVER FOR NVIDIA GPU
9118M:	Ajay Gupta <ajayg@nvidia.com>
9119L:	linux-i2c@vger.kernel.org
9120S:	Maintained
9121F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9122F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9123
9124I2C MUXES
9125M:	Peter Rosin <peda@axentia.se>
9126L:	linux-i2c@vger.kernel.org
9127S:	Maintained
9128F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9129F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9130F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9131F:	Documentation/i2c/i2c-topology.rst
9132F:	Documentation/i2c/muxes/
9133F:	drivers/i2c/i2c-mux.c
9134F:	drivers/i2c/muxes/
9135F:	include/linux/i2c-mux.h
9136
9137I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9138M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9139L:	linux-i2c@vger.kernel.org
9140S:	Maintained
9141F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9142F:	drivers/i2c/busses/i2c-mv64xxx.c
9143
9144I2C OVER PARALLEL PORT
9145M:	Jean Delvare <jdelvare@suse.com>
9146L:	linux-i2c@vger.kernel.org
9147S:	Maintained
9148F:	Documentation/i2c/busses/i2c-parport.rst
9149F:	drivers/i2c/busses/i2c-parport.c
9150
9151I2C SUBSYSTEM
9152M:	Wolfram Sang <wsa@kernel.org>
9153L:	linux-i2c@vger.kernel.org
9154S:	Maintained
9155W:	https://i2c.wiki.kernel.org/
9156Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9158F:	Documentation/devicetree/bindings/i2c/i2c.txt
9159F:	Documentation/i2c/
9160F:	drivers/i2c/*
9161F:	include/linux/i2c-dev.h
9162F:	include/linux/i2c-smbus.h
9163F:	include/linux/i2c.h
9164F:	include/uapi/linux/i2c-*.h
9165F:	include/uapi/linux/i2c.h
9166
9167I2C SUBSYSTEM HOST DRIVERS
9168L:	linux-i2c@vger.kernel.org
9169S:	Odd Fixes
9170W:	https://i2c.wiki.kernel.org/
9171Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9173F:	Documentation/devicetree/bindings/i2c/
9174F:	drivers/i2c/algos/
9175F:	drivers/i2c/busses/
9176
9177I2C-TAOS-EVM DRIVER
9178M:	Jean Delvare <jdelvare@suse.com>
9179L:	linux-i2c@vger.kernel.org
9180S:	Maintained
9181F:	Documentation/i2c/busses/i2c-taos-evm.rst
9182F:	drivers/i2c/busses/i2c-taos-evm.c
9183
9184I2C-TINY-USB DRIVER
9185M:	Till Harbaum <till@harbaum.org>
9186L:	linux-i2c@vger.kernel.org
9187S:	Maintained
9188W:	http://www.harbaum.org/till/i2c_tiny_usb
9189F:	drivers/i2c/busses/i2c-tiny-usb.c
9190
9191I2C/SMBUS CONTROLLER DRIVERS FOR PC
9192M:	Jean Delvare <jdelvare@suse.com>
9193L:	linux-i2c@vger.kernel.org
9194S:	Maintained
9195F:	Documentation/i2c/busses/i2c-ali1535.rst
9196F:	Documentation/i2c/busses/i2c-ali1563.rst
9197F:	Documentation/i2c/busses/i2c-ali15x3.rst
9198F:	Documentation/i2c/busses/i2c-amd756.rst
9199F:	Documentation/i2c/busses/i2c-amd8111.rst
9200F:	Documentation/i2c/busses/i2c-i801.rst
9201F:	Documentation/i2c/busses/i2c-nforce2.rst
9202F:	Documentation/i2c/busses/i2c-piix4.rst
9203F:	Documentation/i2c/busses/i2c-sis5595.rst
9204F:	Documentation/i2c/busses/i2c-sis630.rst
9205F:	Documentation/i2c/busses/i2c-sis96x.rst
9206F:	Documentation/i2c/busses/i2c-via.rst
9207F:	Documentation/i2c/busses/i2c-viapro.rst
9208F:	drivers/i2c/busses/i2c-ali1535.c
9209F:	drivers/i2c/busses/i2c-ali1563.c
9210F:	drivers/i2c/busses/i2c-ali15x3.c
9211F:	drivers/i2c/busses/i2c-amd756-s4882.c
9212F:	drivers/i2c/busses/i2c-amd756.c
9213F:	drivers/i2c/busses/i2c-amd8111.c
9214F:	drivers/i2c/busses/i2c-i801.c
9215F:	drivers/i2c/busses/i2c-isch.c
9216F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9217F:	drivers/i2c/busses/i2c-nforce2.c
9218F:	drivers/i2c/busses/i2c-piix4.c
9219F:	drivers/i2c/busses/i2c-sis5595.c
9220F:	drivers/i2c/busses/i2c-sis630.c
9221F:	drivers/i2c/busses/i2c-sis96x.c
9222F:	drivers/i2c/busses/i2c-via.c
9223F:	drivers/i2c/busses/i2c-viapro.c
9224
9225I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9226M:	Hans de Goede <hdegoede@redhat.com>
9227L:	linux-i2c@vger.kernel.org
9228S:	Maintained
9229F:	drivers/i2c/busses/i2c-cht-wc.c
9230
9231I2C/SMBUS ISMT DRIVER
9232M:	Seth Heasley <seth.heasley@intel.com>
9233M:	Neil Horman <nhorman@tuxdriver.com>
9234L:	linux-i2c@vger.kernel.org
9235F:	Documentation/i2c/busses/i2c-ismt.rst
9236F:	drivers/i2c/busses/i2c-ismt.c
9237
9238I2C/SMBUS STUB DRIVER
9239M:	Jean Delvare <jdelvare@suse.com>
9240L:	linux-i2c@vger.kernel.org
9241S:	Maintained
9242F:	drivers/i2c/i2c-stub.c
9243
9244I3C DRIVER FOR CADENCE I3C MASTER IP
9245M:	Przemysław Gaj <pgaj@cadence.com>
9246S:	Maintained
9247F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9248F:	drivers/i3c/master/i3c-master-cdns.c
9249
9250I3C DRIVER FOR SYNOPSYS DESIGNWARE
9251M:	Vitor Soares <vitor.soares@synopsys.com>
9252S:	Maintained
9253F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9254F:	drivers/i3c/master/dw*
9255
9256I3C SUBSYSTEM
9257M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9258L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9259S:	Maintained
9260C:	irc://chat.freenode.net/linux-i3c
9261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9262F:	Documentation/ABI/testing/sysfs-bus-i3c
9263F:	Documentation/devicetree/bindings/i3c/
9264F:	Documentation/driver-api/i3c
9265F:	drivers/i3c/
9266F:	include/linux/i3c/
9267
9268IA64 (Itanium) PLATFORM
9269L:	linux-ia64@vger.kernel.org
9270S:	Orphan
9271F:	Documentation/ia64/
9272F:	arch/ia64/
9273
9274IBM Power 842 compression accelerator
9275M:	Haren Myneni <haren@us.ibm.com>
9276S:	Supported
9277F:	crypto/842.c
9278F:	drivers/crypto/nx/Kconfig
9279F:	drivers/crypto/nx/Makefile
9280F:	drivers/crypto/nx/nx-842*
9281F:	include/linux/sw842.h
9282F:	lib/842/
9283
9284IBM Power in-Nest Crypto Acceleration
9285M:	Breno Leitão <leitao@debian.org>
9286M:	Nayna Jain <nayna@linux.ibm.com>
9287M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9288L:	linux-crypto@vger.kernel.org
9289S:	Supported
9290F:	drivers/crypto/nx/Kconfig
9291F:	drivers/crypto/nx/Makefile
9292F:	drivers/crypto/nx/nx-aes*
9293F:	drivers/crypto/nx/nx-sha*
9294F:	drivers/crypto/nx/nx.*
9295F:	drivers/crypto/nx/nx_csbcpb.h
9296F:	drivers/crypto/nx/nx_debugfs.c
9297
9298IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9299M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9300L:	linux-pci@vger.kernel.org
9301L:	linuxppc-dev@lists.ozlabs.org
9302S:	Supported
9303F:	drivers/pci/hotplug/rpadlpar*
9304
9305IBM Power Linux RAID adapter
9306M:	Brian King <brking@us.ibm.com>
9307S:	Supported
9308F:	drivers/scsi/ipr.*
9309
9310IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9311M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9312L:	linux-pci@vger.kernel.org
9313L:	linuxppc-dev@lists.ozlabs.org
9314S:	Supported
9315F:	drivers/pci/hotplug/rpaphp*
9316
9317IBM Power SRIOV Virtual NIC Device Driver
9318M:	Dany Madden <drt@linux.ibm.com>
9319M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9320R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9321L:	netdev@vger.kernel.org
9322S:	Supported
9323F:	drivers/net/ethernet/ibm/ibmvnic.*
9324
9325IBM Power Virtual Accelerator Switchboard
9326M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9327L:	linuxppc-dev@lists.ozlabs.org
9328S:	Supported
9329F:	arch/powerpc/include/asm/vas.h
9330F:	arch/powerpc/platforms/powernv/copy-paste.h
9331F:	arch/powerpc/platforms/powernv/vas*
9332
9333IBM Power Virtual Ethernet Device Driver
9334M:	Cristobal Forno <cforno12@linux.ibm.com>
9335L:	netdev@vger.kernel.org
9336S:	Supported
9337F:	drivers/net/ethernet/ibm/ibmveth.*
9338
9339IBM Power Virtual FC Device Drivers
9340M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9341L:	linux-scsi@vger.kernel.org
9342S:	Supported
9343F:	drivers/scsi/ibmvscsi/ibmvfc*
9344
9345IBM Power Virtual Management Channel Driver
9346M:	Brad Warrum <bwarrum@linux.ibm.com>
9347M:	Ritu Agarwal <rituagar@linux.ibm.com>
9348S:	Supported
9349F:	drivers/misc/ibmvmc.*
9350
9351IBM Power Virtual SCSI Device Drivers
9352M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9353L:	linux-scsi@vger.kernel.org
9354S:	Supported
9355F:	drivers/scsi/ibmvscsi/ibmvscsi*
9356F:	include/scsi/viosrp.h
9357
9358IBM Power Virtual SCSI Device Target Driver
9359M:	Michael Cyr <mikecyr@linux.ibm.com>
9360L:	linux-scsi@vger.kernel.org
9361L:	target-devel@vger.kernel.org
9362S:	Supported
9363F:	drivers/scsi/ibmvscsi_tgt/
9364
9365IBM Power VMX Cryptographic instructions
9366M:	Breno Leitão <leitao@debian.org>
9367M:	Nayna Jain <nayna@linux.ibm.com>
9368M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9369L:	linux-crypto@vger.kernel.org
9370S:	Supported
9371F:	drivers/crypto/vmx/Kconfig
9372F:	drivers/crypto/vmx/Makefile
9373F:	drivers/crypto/vmx/aes*
9374F:	drivers/crypto/vmx/ghash*
9375F:	drivers/crypto/vmx/ppc-xlate.pl
9376F:	drivers/crypto/vmx/vmx.c
9377
9378IBM ServeRAID RAID DRIVER
9379S:	Orphan
9380F:	drivers/scsi/ips.*
9381
9382ICH LPC AND GPIO DRIVER
9383M:	Peter Tyser <ptyser@xes-inc.com>
9384S:	Maintained
9385F:	drivers/gpio/gpio-ich.c
9386F:	drivers/mfd/lpc_ich.c
9387
9388ICY I2C DRIVER
9389M:	Max Staudt <max@enpas.org>
9390L:	linux-i2c@vger.kernel.org
9391S:	Maintained
9392F:	drivers/i2c/busses/i2c-icy.c
9393
9394IDEAPAD LAPTOP EXTRAS DRIVER
9395M:	Ike Panhc <ike.pan@canonical.com>
9396L:	platform-driver-x86@vger.kernel.org
9397S:	Maintained
9398W:	http://launchpad.net/ideapad-laptop
9399F:	drivers/platform/x86/ideapad-laptop.c
9400
9401IDEAPAD LAPTOP SLIDEBAR DRIVER
9402M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9403L:	linux-input@vger.kernel.org
9404S:	Maintained
9405W:	https://github.com/o2genum/ideapad-slidebar
9406F:	drivers/input/misc/ideapad_slidebar.c
9407
9408IDMAPPED MOUNTS
9409M:	Christian Brauner <brauner@kernel.org>
9410L:	linux-fsdevel@vger.kernel.org
9411S:	Maintained
9412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9413F:	Documentation/filesystems/idmappings.rst
9414F:	tools/testing/selftests/mount_setattr/
9415F:	include/linux/mnt_idmapping.h
9416
9417IDT VersaClock 5 CLOCK DRIVER
9418M:	Luca Ceresoli <luca@lucaceresoli.net>
9419S:	Maintained
9420F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9421F:	drivers/clk/clk-versaclock5.c
9422
9423IEEE 802.15.4 SUBSYSTEM
9424M:	Alexander Aring <alex.aring@gmail.com>
9425M:	Stefan Schmidt <stefan@datenfreihafen.org>
9426L:	linux-wpan@vger.kernel.org
9427S:	Maintained
9428W:	https://linux-wpan.org/
9429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9431F:	Documentation/networking/ieee802154.rst
9432F:	drivers/net/ieee802154/
9433F:	include/linux/ieee802154.h
9434F:	include/linux/nl802154.h
9435F:	include/net/af_ieee802154.h
9436F:	include/net/cfg802154.h
9437F:	include/net/ieee802154_netdev.h
9438F:	include/net/mac802154.h
9439F:	include/net/nl802154.h
9440F:	net/ieee802154/
9441F:	net/mac802154/
9442
9443IFE PROTOCOL
9444M:	Yotam Gigi <yotam.gi@gmail.com>
9445M:	Jamal Hadi Salim <jhs@mojatatu.com>
9446F:	include/net/ife.h
9447F:	include/uapi/linux/ife.h
9448F:	net/ife
9449
9450IGORPLUG-USB IR RECEIVER
9451M:	Sean Young <sean@mess.org>
9452L:	linux-media@vger.kernel.org
9453S:	Maintained
9454F:	drivers/media/rc/igorplugusb.c
9455
9456IGUANAWORKS USB IR TRANSCEIVER
9457M:	Sean Young <sean@mess.org>
9458L:	linux-media@vger.kernel.org
9459S:	Maintained
9460F:	drivers/media/rc/iguanair.c
9461
9462IIO DIGITAL POTENTIOMETER DAC
9463M:	Peter Rosin <peda@axentia.se>
9464L:	linux-iio@vger.kernel.org
9465S:	Maintained
9466F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9467F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9468F:	drivers/iio/dac/dpot-dac.c
9469
9470IIO ENVELOPE DETECTOR
9471M:	Peter Rosin <peda@axentia.se>
9472L:	linux-iio@vger.kernel.org
9473S:	Maintained
9474F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9475F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9476F:	drivers/iio/adc/envelope-detector.c
9477
9478IIO MULTIPLEXER
9479M:	Peter Rosin <peda@axentia.se>
9480L:	linux-iio@vger.kernel.org
9481S:	Maintained
9482F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9483F:	drivers/iio/multiplexer/iio-mux.c
9484
9485IIO SCMI BASED DRIVER
9486M:	Jyoti Bhayana <jbhayana@google.com>
9487L:	linux-iio@vger.kernel.org
9488S:	Maintained
9489F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9490
9491IIO SUBSYSTEM AND DRIVERS
9492M:	Jonathan Cameron <jic23@kernel.org>
9493R:	Lars-Peter Clausen <lars@metafoo.de>
9494L:	linux-iio@vger.kernel.org
9495S:	Maintained
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9497F:	Documentation/ABI/testing/configfs-iio*
9498F:	Documentation/ABI/testing/sysfs-bus-iio*
9499F:	Documentation/devicetree/bindings/iio/
9500F:	drivers/iio/
9501F:	drivers/staging/iio/
9502F:	include/linux/iio/
9503F:	tools/iio/
9504
9505IIO UNIT CONVERTER
9506M:	Peter Rosin <peda@axentia.se>
9507L:	linux-iio@vger.kernel.org
9508S:	Maintained
9509F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9510F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9511F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9512F:	drivers/iio/afe/iio-rescale.c
9513
9514IKANOS/ADI EAGLE ADSL USB DRIVER
9515M:	Matthieu Castet <castet.matthieu@free.fr>
9516M:	Stanislaw Gruszka <stf_xl@wp.pl>
9517S:	Maintained
9518F:	drivers/usb/atm/ueagle-atm.c
9519
9520IMAGIS TOUCHSCREEN DRIVER
9521M:	Markuss Broks <markuss.broks@gmail.com>
9522S:	Maintained
9523F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9524F:	drivers/input/touchscreen/imagis.c
9525
9526IMGTEC ASCII LCD DRIVER
9527M:	Paul Burton <paulburton@kernel.org>
9528S:	Maintained
9529F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9530F:	drivers/auxdisplay/img-ascii-lcd.c
9531
9532IMGTEC IR DECODER DRIVER
9533S:	Orphan
9534F:	drivers/media/rc/img-ir/
9535
9536IMON SOUNDGRAPH USB IR RECEIVER
9537M:	Sean Young <sean@mess.org>
9538L:	linux-media@vger.kernel.org
9539S:	Maintained
9540F:	drivers/media/rc/imon.c
9541F:	drivers/media/rc/imon_raw.c
9542
9543IMS TWINTURBO FRAMEBUFFER DRIVER
9544L:	linux-fbdev@vger.kernel.org
9545S:	Orphan
9546F:	drivers/video/fbdev/imsttfb.c
9547
9548INA209 HARDWARE MONITOR DRIVER
9549M:	Guenter Roeck <linux@roeck-us.net>
9550L:	linux-hwmon@vger.kernel.org
9551S:	Maintained
9552F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9553F:	Documentation/hwmon/ina209.rst
9554F:	drivers/hwmon/ina209.c
9555
9556INA2XX HARDWARE MONITOR DRIVER
9557M:	Guenter Roeck <linux@roeck-us.net>
9558L:	linux-hwmon@vger.kernel.org
9559S:	Maintained
9560F:	Documentation/hwmon/ina2xx.rst
9561F:	drivers/hwmon/ina2xx.c
9562F:	include/linux/platform_data/ina2xx.h
9563
9564INDUSTRY PACK SUBSYSTEM (IPACK)
9565M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9566M:	Jens Taprogge <jens.taprogge@taprogge.org>
9567M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9568L:	industrypack-devel@lists.sourceforge.net
9569S:	Maintained
9570W:	http://industrypack.sourceforge.net
9571F:	drivers/ipack/
9572
9573INFINEON DPS310 Driver
9574M:	Eddie James <eajames@linux.ibm.com>
9575L:	linux-iio@vger.kernel.org
9576S:	Maintained
9577F:	drivers/iio/pressure/dps310.c
9578
9579INFINIBAND SUBSYSTEM
9580M:	Jason Gunthorpe <jgg@nvidia.com>
9581L:	linux-rdma@vger.kernel.org
9582S:	Supported
9583W:	https://github.com/linux-rdma/rdma-core
9584Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9586F:	Documentation/devicetree/bindings/infiniband/
9587F:	Documentation/infiniband/
9588F:	drivers/infiniband/
9589F:	include/rdma/
9590F:	include/trace/events/ib_mad.h
9591F:	include/trace/events/ib_umad.h
9592F:	include/uapi/linux/if_infiniband.h
9593F:	include/uapi/rdma/
9594F:	samples/bpf/ibumad_kern.c
9595F:	samples/bpf/ibumad_user.c
9596
9597INGENIC JZ4780 NAND DRIVER
9598M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9599L:	linux-mtd@lists.infradead.org
9600L:	linux-mips@vger.kernel.org
9601S:	Maintained
9602F:	drivers/mtd/nand/raw/ingenic/
9603
9604INGENIC JZ47xx SoCs
9605M:	Paul Cercueil <paul@crapouillou.net>
9606L:	linux-mips@vger.kernel.org
9607S:	Maintained
9608F:	arch/mips/boot/dts/ingenic/
9609F:	arch/mips/generic/board-ingenic.c
9610F:	arch/mips/include/asm/mach-ingenic/
9611F:	arch/mips/ingenic/Kconfig
9612F:	drivers/clk/ingenic/
9613F:	drivers/dma/dma-jz4780.c
9614F:	drivers/gpu/drm/ingenic/
9615F:	drivers/i2c/busses/i2c-jz4780.c
9616F:	drivers/iio/adc/ingenic-adc.c
9617F:	drivers/irqchip/irq-ingenic.c
9618F:	drivers/memory/jz4780-nemc.c
9619F:	drivers/mmc/host/jz4740_mmc.c
9620F:	drivers/mtd/nand/raw/ingenic/
9621F:	drivers/pinctrl/pinctrl-ingenic.c
9622F:	drivers/power/supply/ingenic-battery.c
9623F:	drivers/pwm/pwm-jz4740.c
9624F:	drivers/remoteproc/ingenic_rproc.c
9625F:	drivers/rtc/rtc-jz4740.c
9626F:	drivers/tty/serial/8250/8250_ingenic.c
9627F:	drivers/usb/musb/jz4740.c
9628F:	drivers/watchdog/jz4740_wdt.c
9629F:	include/dt-bindings/iio/adc/ingenic,adc.h
9630F:	include/linux/mfd/ingenic-tcu.h
9631F:	sound/soc/codecs/jz47*
9632F:	sound/soc/jz4740/
9633
9634INJOINIC IP5xxx POWER BANK IC DRIVER
9635M:	Samuel Holland <samuel@sholland.org>
9636S:	Maintained
9637F:	drivers/power/supply/ip5xxx_power.c
9638
9639INOTIFY
9640M:	Jan Kara <jack@suse.cz>
9641R:	Amir Goldstein <amir73il@gmail.com>
9642L:	linux-fsdevel@vger.kernel.org
9643S:	Maintained
9644F:	Documentation/filesystems/inotify.rst
9645F:	fs/notify/inotify/
9646F:	include/linux/inotify.h
9647F:	include/uapi/linux/inotify.h
9648
9649INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9650M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9651L:	linux-input@vger.kernel.org
9652S:	Maintained
9653Q:	http://patchwork.kernel.org/project/linux-input/list/
9654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9655F:	Documentation/devicetree/bindings/input/
9656F:	Documentation/devicetree/bindings/serio/
9657F:	Documentation/input/
9658F:	drivers/input/
9659F:	include/linux/input.h
9660F:	include/linux/input/
9661F:	include/uapi/linux/input-event-codes.h
9662F:	include/uapi/linux/input.h
9663
9664INPUT MULTITOUCH (MT) PROTOCOL
9665M:	Henrik Rydberg <rydberg@bitmath.org>
9666L:	linux-input@vger.kernel.org
9667S:	Odd fixes
9668F:	Documentation/input/multi-touch-protocol.rst
9669F:	drivers/input/input-mt.c
9670K:	\b(ABS|SYN)_MT_
9671
9672INSIDE SECURE CRYPTO DRIVER
9673M:	Antoine Tenart <atenart@kernel.org>
9674L:	linux-crypto@vger.kernel.org
9675S:	Maintained
9676F:	drivers/crypto/inside-secure/
9677
9678INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9679M:	Mimi Zohar <zohar@linux.ibm.com>
9680M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9681L:	linux-integrity@vger.kernel.org
9682S:	Supported
9683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9684F:	security/integrity/ima/
9685F:	security/integrity/
9686
9687INTEL 810/815 FRAMEBUFFER DRIVER
9688M:	Antonino Daplas <adaplas@gmail.com>
9689L:	linux-fbdev@vger.kernel.org
9690S:	Maintained
9691F:	drivers/video/fbdev/i810/
9692
9693INTEL ASoC DRIVERS
9694M:	Cezary Rojewski <cezary.rojewski@intel.com>
9695M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9696M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9697M:	Jie Yang <yang.jie@linux.intel.com>
9698L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9699S:	Supported
9700F:	sound/soc/intel/
9701
9702INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9703M:	Hans de Goede <hdegoede@redhat.com>
9704L:	platform-driver-x86@vger.kernel.org
9705S:	Maintained
9706F:	drivers/platform/x86/intel/atomisp2/pm.c
9707
9708INTEL ATOMISP2 LED DRIVER
9709M:	Hans de Goede <hdegoede@redhat.com>
9710L:	platform-driver-x86@vger.kernel.org
9711S:	Maintained
9712F:	drivers/platform/x86/intel/atomisp2/led.c
9713
9714INTEL BIOS SAR INT1092 DRIVER
9715M:	Shravan Sudhakar <s.shravan@intel.com>
9716M:	Intel Corporation <linuxwwan@intel.com>
9717L:	platform-driver-x86@vger.kernel.org
9718S:	Maintained
9719F:	drivers/platform/x86/intel/int1092/
9720
9721INTEL BROXTON PMC DRIVER
9722M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9723M:	Zha Qipeng <qipeng.zha@intel.com>
9724S:	Maintained
9725F:	drivers/mfd/intel_pmc_bxt.c
9726F:	include/linux/mfd/intel_pmc_bxt.h
9727
9728INTEL C600 SERIES SAS CONTROLLER DRIVER
9729M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9730L:	linux-scsi@vger.kernel.org
9731S:	Supported
9732T:	git git://git.code.sf.net/p/intel-sas/isci
9733F:	drivers/scsi/isci/
9734
9735INTEL CPU family model numbers
9736M:	Tony Luck <tony.luck@intel.com>
9737M:	x86@kernel.org
9738L:	linux-kernel@vger.kernel.org
9739S:	Supported
9740F:	arch/x86/include/asm/intel-family.h
9741
9742INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9743M:	Jani Nikula <jani.nikula@linux.intel.com>
9744M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9745M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9746M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9747L:	intel-gfx@lists.freedesktop.org
9748S:	Supported
9749W:	https://01.org/linuxgraphics/
9750Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9751B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9752C:	irc://irc.oftc.net/intel-gfx
9753T:	git git://anongit.freedesktop.org/drm-intel
9754F:	Documentation/gpu/i915.rst
9755F:	drivers/gpu/drm/i915/
9756F:	include/drm/i915*
9757F:	include/uapi/drm/i915_drm.h
9758
9759INTEL ETHERNET DRIVERS
9760M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9761M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9762L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9763S:	Supported
9764W:	http://www.intel.com/support/feedback.htm
9765W:	http://e1000.sourceforge.net/
9766Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9769F:	Documentation/networking/device_drivers/ethernet/intel/
9770F:	drivers/net/ethernet/intel/
9771F:	drivers/net/ethernet/intel/*/
9772F:	include/linux/avf/virtchnl.h
9773F:	include/linux/net/intel/iidc.h
9774
9775INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9776M:	Mustafa Ismail <mustafa.ismail@intel.com>
9777M:	Shiraz Saleem <shiraz.saleem@intel.com>
9778L:	linux-rdma@vger.kernel.org
9779S:	Supported
9780F:	drivers/infiniband/hw/irdma/
9781F:	include/uapi/rdma/irdma-abi.h
9782
9783INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9784M:	Maik Broemme <mbroemme@libmpq.org>
9785L:	linux-fbdev@vger.kernel.org
9786S:	Maintained
9787F:	Documentation/fb/intelfb.rst
9788F:	drivers/video/fbdev/intelfb/
9789
9790INTEL GPIO DRIVERS
9791M:	Andy Shevchenko <andy@kernel.org>
9792L:	linux-gpio@vger.kernel.org
9793S:	Maintained
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9795F:	drivers/gpio/gpio-ich.c
9796F:	drivers/gpio/gpio-merrifield.c
9797F:	drivers/gpio/gpio-ml-ioh.c
9798F:	drivers/gpio/gpio-pch.c
9799F:	drivers/gpio/gpio-sch.c
9800F:	drivers/gpio/gpio-sodaville.c
9801
9802INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9803M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9804M:	Zhi Wang <zhi.a.wang@intel.com>
9805L:	intel-gvt-dev@lists.freedesktop.org
9806L:	intel-gfx@lists.freedesktop.org
9807S:	Supported
9808W:	https://01.org/igvt-g
9809T:	git https://github.com/intel/gvt-linux.git
9810F:	drivers/gpu/drm/i915/gvt/
9811
9812INTEL HID EVENT DRIVER
9813M:	Alex Hung <alex.hung@canonical.com>
9814L:	platform-driver-x86@vger.kernel.org
9815S:	Maintained
9816F:	drivers/platform/x86/intel/hid.c
9817
9818INTEL I/OAT DMA DRIVER
9819M:	Dave Jiang <dave.jiang@intel.com>
9820R:	Dan Williams <dan.j.williams@intel.com>
9821L:	dmaengine@vger.kernel.org
9822S:	Supported
9823Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9824F:	drivers/dma/ioat*
9825
9826INTEL IADX DRIVER
9827M:	Dave Jiang <dave.jiang@intel.com>
9828L:	dmaengine@vger.kernel.org
9829S:	Supported
9830F:	drivers/dma/idxd/*
9831F:	include/uapi/linux/idxd.h
9832
9833INTEL IDLE DRIVER
9834M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9835M:	Len Brown <lenb@kernel.org>
9836L:	linux-pm@vger.kernel.org
9837S:	Supported
9838B:	https://bugzilla.kernel.org
9839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9840F:	drivers/idle/intel_idle.c
9841
9842INTEL INTEGRATED SENSOR HUB DRIVER
9843M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9844M:	Jiri Kosina <jikos@kernel.org>
9845L:	linux-input@vger.kernel.org
9846S:	Maintained
9847F:	drivers/hid/intel-ish-hid/
9848
9849INTEL IOMMU (VT-d)
9850M:	David Woodhouse <dwmw2@infradead.org>
9851M:	Lu Baolu <baolu.lu@linux.intel.com>
9852L:	iommu@lists.linux-foundation.org
9853S:	Supported
9854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9855F:	drivers/iommu/intel/
9856F:	include/linux/intel-iommu.h
9857F:	include/linux/intel-svm.h
9858
9859INTEL IOP-ADMA DMA DRIVER
9860R:	Dan Williams <dan.j.williams@intel.com>
9861S:	Odd fixes
9862F:	drivers/dma/iop-adma.c
9863
9864INTEL IPU3 CSI-2 CIO2 DRIVER
9865M:	Yong Zhi <yong.zhi@intel.com>
9866M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9867M:	Bingbu Cao <bingbu.cao@intel.com>
9868M:	Dan Scally <djrscally@gmail.com>
9869R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9870L:	linux-media@vger.kernel.org
9871S:	Maintained
9872T:	git git://linuxtv.org/media_tree.git
9873F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9874F:	drivers/media/pci/intel/ipu3/
9875
9876INTEL IPU3 CSI-2 IMGU DRIVER
9877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9878R:	Bingbu Cao <bingbu.cao@intel.com>
9879R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9880L:	linux-media@vger.kernel.org
9881S:	Maintained
9882F:	Documentation/admin-guide/media/ipu3.rst
9883F:	Documentation/admin-guide/media/ipu3_rcb.svg
9884F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9885F:	drivers/staging/media/ipu3/
9886
9887INTEL IXP4XX CRYPTO SUPPORT
9888M:	Corentin Labbe <clabbe@baylibre.com>
9889L:	linux-crypto@vger.kernel.org
9890S:	Maintained
9891F:	drivers/crypto/ixp4xx_crypto.c
9892
9893INTEL ISHTP ECLITE DRIVER
9894M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9895L:	platform-driver-x86@vger.kernel.org
9896S:	Supported
9897F:	drivers/platform/x86/intel/ishtp_eclite.c
9898
9899INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9900M:	Krzysztof Halasa <khalasa@piap.pl>
9901S:	Maintained
9902F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9903F:	drivers/net/wan/ixp4xx_hss.c
9904F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9905F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9906F:	include/linux/soc/ixp4xx/npe.h
9907F:	include/linux/soc/ixp4xx/qmgr.h
9908
9909INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9910M:	Deepak Saxena <dsaxena@plexity.net>
9911S:	Maintained
9912F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9913F:	drivers/char/hw_random/ixp4xx-rng.c
9914
9915INTEL KEEM BAY DRM DRIVER
9916M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9917M:	Edmund Dea <edmund.j.dea@intel.com>
9918S:	Maintained
9919F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9920F:	drivers/gpu/drm/kmb/
9921
9922INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9923M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9924S:	Maintained
9925F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9926F:	drivers/crypto/keembay/Kconfig
9927F:	drivers/crypto/keembay/Makefile
9928F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9929F:	drivers/crypto/keembay/ocs-aes.c
9930F:	drivers/crypto/keembay/ocs-aes.h
9931
9932INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9933M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9934M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9935M:	Mark Gross <mgross@linux.intel.com>
9936S:	Maintained
9937F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9938F:	drivers/crypto/keembay/Kconfig
9939F:	drivers/crypto/keembay/Makefile
9940F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9941
9942INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9943M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9944M:	Declan Murphy <declan.murphy@intel.com>
9945S:	Maintained
9946F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9947F:	drivers/crypto/keembay/Kconfig
9948F:	drivers/crypto/keembay/Makefile
9949F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9950F:	drivers/crypto/keembay/ocs-hcu.c
9951F:	drivers/crypto/keembay/ocs-hcu.h
9952
9953INTEL THUNDER BAY EMMC PHY DRIVER
9954M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9955M:	Rashmi A <rashmi.a@intel.com>
9956S:	Maintained
9957F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9958F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9959
9960INTEL MANAGEMENT ENGINE (mei)
9961M:	Tomas Winkler <tomas.winkler@intel.com>
9962L:	linux-kernel@vger.kernel.org
9963S:	Supported
9964F:	Documentation/driver-api/mei/*
9965F:	drivers/misc/mei/
9966F:	drivers/watchdog/mei_wdt.c
9967F:	include/linux/mei_cl_bus.h
9968F:	include/uapi/linux/mei.h
9969F:	samples/mei/*
9970
9971INTEL MAX 10 BMC MFD DRIVER
9972M:	Xu Yilun <yilun.xu@intel.com>
9973R:	Tom Rix <trix@redhat.com>
9974S:	Maintained
9975F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9976F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9977F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9978F:	drivers/mfd/intel-m10-bmc.c
9979F:	include/linux/mfd/intel-m10-bmc.h
9980
9981INTEL MENLOW THERMAL DRIVER
9982M:	Sujith Thomas <sujith.thomas@intel.com>
9983L:	linux-pm@vger.kernel.org
9984S:	Supported
9985W:	https://01.org/linux-acpi
9986F:	drivers/thermal/intel/intel_menlow.c
9987
9988INTEL P-Unit IPC DRIVER
9989M:	Zha Qipeng <qipeng.zha@intel.com>
9990L:	platform-driver-x86@vger.kernel.org
9991S:	Maintained
9992F:	arch/x86/include/asm/intel_punit_ipc.h
9993F:	drivers/platform/x86/intel/punit_ipc.c
9994
9995INTEL PMC CORE DRIVER
9996M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9997M:	David E Box <david.e.box@intel.com>
9998L:	platform-driver-x86@vger.kernel.org
9999S:	Maintained
10000F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10001F:	drivers/platform/x86/intel/pmc/
10002
10003INTEL PMIC GPIO DRIVERS
10004M:	Andy Shevchenko <andy@kernel.org>
10005S:	Maintained
10006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10007F:	drivers/gpio/gpio-*cove.c
10008
10009INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10010M:	Andy Shevchenko <andy@kernel.org>
10011S:	Maintained
10012F:	drivers/mfd/intel_soc_pmic*
10013F:	include/linux/mfd/intel_soc_pmic*
10014
10015INTEL PMT DRIVERS
10016M:	David E. Box <david.e.box@linux.intel.com>
10017S:	Supported
10018F:	drivers/platform/x86/intel/pmt/
10019
10020INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10021M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10022L:	linux-wireless@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10025F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10026F:	drivers/net/wireless/intel/ipw2x00/
10027
10028INTEL PSTATE DRIVER
10029M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10030M:	Len Brown <lenb@kernel.org>
10031L:	linux-pm@vger.kernel.org
10032S:	Supported
10033F:	drivers/cpufreq/intel_pstate.c
10034
10035INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10036M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10037L:	linux-iio@vger.kernel.org
10038F:	drivers/counter/intel-qep.c
10039
10040INTEL SCU DRIVERS
10041M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10042S:	Maintained
10043F:	arch/x86/include/asm/intel_scu_ipc.h
10044F:	drivers/platform/x86/intel_scu_*
10045
10046INTEL SDSI DRIVER
10047M:	David E. Box <david.e.box@linux.intel.com>
10048S:	Supported
10049F:	drivers/platform/x86/intel/sdsi.c
10050F:	tools/arch/x86/intel_sdsi/
10051F:	tools/testing/selftests/drivers/sdsi/
10052
10053INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10054M:	Daniel Scally <djrscally@gmail.com>
10055S:	Maintained
10056F:	drivers/platform/x86/intel/int3472/
10057
10058INTEL SPEED SELECT TECHNOLOGY
10059M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10060L:	platform-driver-x86@vger.kernel.org
10061S:	Maintained
10062F:	drivers/platform/x86/intel/speed_select_if/
10063F:	include/uapi/linux/isst_if.h
10064F:	tools/power/x86/intel-speed-select/
10065
10066INTEL STRATIX10 FIRMWARE DRIVERS
10067M:	Dinh Nguyen <dinguyen@kernel.org>
10068L:	linux-kernel@vger.kernel.org
10069S:	Maintained
10070F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10071F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10072F:	drivers/firmware/stratix10-rsu.c
10073F:	drivers/firmware/stratix10-svc.c
10074F:	include/linux/firmware/intel/stratix10-smc.h
10075F:	include/linux/firmware/intel/stratix10-svc-client.h
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10077
10078INTEL TELEMETRY DRIVER
10079M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10080M:	"David E. Box" <david.e.box@linux.intel.com>
10081L:	platform-driver-x86@vger.kernel.org
10082S:	Maintained
10083F:	arch/x86/include/asm/intel_telemetry.h
10084F:	drivers/platform/x86/intel/telemetry/
10085
10086INTEL UNCORE FREQUENCY CONTROL
10087M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10088L:	platform-driver-x86@vger.kernel.org
10089S:	Maintained
10090F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10091F:	drivers/platform/x86/intel/uncore-frequency/
10092
10093INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10094M:	David E. Box <david.e.box@linux.intel.com>
10095S:	Supported
10096F:	drivers/platform/x86/intel/vsec.*
10097
10098INTEL VIRTUAL BUTTON DRIVER
10099M:	AceLan Kao <acelan.kao@canonical.com>
10100L:	platform-driver-x86@vger.kernel.org
10101S:	Maintained
10102F:	drivers/platform/x86/intel/vbtn.c
10103
10104INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10105M:	Stanislaw Gruszka <stf_xl@wp.pl>
10106L:	linux-wireless@vger.kernel.org
10107S:	Supported
10108F:	drivers/net/wireless/intel/iwlegacy/
10109
10110INTEL WIRELESS WIFI LINK (iwlwifi)
10111M:	Luca Coelho <luciano.coelho@intel.com>
10112L:	linux-wireless@vger.kernel.org
10113S:	Supported
10114W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10116F:	drivers/net/wireless/intel/iwlwifi/
10117
10118INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10119M:	Jithu Joseph <jithu.joseph@intel.com>
10120R:	Maurice Ma <maurice.ma@intel.com>
10121S:	Maintained
10122W:	https://slimbootloader.github.io/security/firmware-update.html
10123F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10124
10125INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10126L:	Dell.Client.Kernel@dell.com
10127S:	Maintained
10128F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10129
10130INTEL WWAN IOSM DRIVER
10131M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10132M:	Intel Corporation <linuxwwan@intel.com>
10133L:	netdev@vger.kernel.org
10134S:	Maintained
10135F:	drivers/net/wwan/iosm/
10136
10137INTEL(R) TRACE HUB
10138M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10139S:	Supported
10140F:	Documentation/trace/intel_th.rst
10141F:	drivers/hwtracing/intel_th/
10142F:	include/linux/intel_th.h
10143
10144INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10145M:	Ning Sun <ning.sun@intel.com>
10146L:	tboot-devel@lists.sourceforge.net
10147S:	Supported
10148W:	http://tboot.sourceforge.net
10149T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10150F:	Documentation/x86/intel_txt.rst
10151F:	arch/x86/kernel/tboot.c
10152F:	include/linux/tboot.h
10153
10154INTEL SGX
10155M:	Jarkko Sakkinen <jarkko@kernel.org>
10156R:	Dave Hansen <dave.hansen@linux.intel.com>
10157L:	linux-sgx@vger.kernel.org
10158S:	Supported
10159Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10161F:	Documentation/x86/sgx.rst
10162F:	arch/x86/entry/vdso/vsgx.S
10163F:	arch/x86/include/asm/sgx.h
10164F:	arch/x86/include/uapi/asm/sgx.h
10165F:	arch/x86/kernel/cpu/sgx/*
10166F:	tools/testing/selftests/sgx/*
10167K:	\bSGX_
10168
10169INTERCONNECT API
10170M:	Georgi Djakov <djakov@kernel.org>
10171L:	linux-pm@vger.kernel.org
10172S:	Maintained
10173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10174F:	Documentation/devicetree/bindings/interconnect/
10175F:	Documentation/driver-api/interconnect.rst
10176F:	drivers/interconnect/
10177F:	include/dt-bindings/interconnect/
10178F:	include/linux/interconnect-provider.h
10179F:	include/linux/interconnect.h
10180
10181INTERRUPT COUNTER DRIVER
10182M:	Oleksij Rempel <o.rempel@pengutronix.de>
10183R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10184L:	linux-iio@vger.kernel.org
10185F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10186F:	drivers/counter/interrupt-cnt.c
10187
10188INTERSIL ISL7998X VIDEO DECODER DRIVER
10189M:	Michael Tretter <m.tretter@pengutronix.de>
10190R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10191L:	linux-media@vger.kernel.org
10192S:	Maintained
10193F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10194F:	drivers/media/i2c/isl7998x.c
10195
10196INVENSENSE ICM-426xx IMU DRIVER
10197M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10198L:	linux-iio@vger.kernel.org
10199S:	Maintained
10200W:	https://invensense.tdk.com/
10201F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10202F:	drivers/iio/imu/inv_icm42600/
10203
10204INVENSENSE MPU-3050 GYROSCOPE DRIVER
10205M:	Linus Walleij <linus.walleij@linaro.org>
10206L:	linux-iio@vger.kernel.org
10207S:	Maintained
10208F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10209F:	drivers/iio/gyro/mpu3050*
10210
10211IOC3 ETHERNET DRIVER
10212M:	Ralf Baechle <ralf@linux-mips.org>
10213L:	linux-mips@vger.kernel.org
10214S:	Maintained
10215F:	drivers/net/ethernet/sgi/ioc3-eth.c
10216
10217IOMAP FILESYSTEM LIBRARY
10218M:	Christoph Hellwig <hch@infradead.org>
10219M:	Darrick J. Wong <djwong@kernel.org>
10220M:	linux-xfs@vger.kernel.org
10221M:	linux-fsdevel@vger.kernel.org
10222L:	linux-xfs@vger.kernel.org
10223L:	linux-fsdevel@vger.kernel.org
10224S:	Supported
10225T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10226F:	fs/iomap/
10227F:	include/linux/iomap.h
10228
10229IOMMU DRIVERS
10230M:	Joerg Roedel <joro@8bytes.org>
10231M:	Will Deacon <will@kernel.org>
10232L:	iommu@lists.linux-foundation.org
10233S:	Maintained
10234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10235F:	Documentation/devicetree/bindings/iommu/
10236F:	Documentation/userspace-api/iommu.rst
10237F:	drivers/iommu/
10238F:	include/linux/iommu.h
10239F:	include/linux/iova.h
10240F:	include/linux/of_iommu.h
10241F:	include/uapi/linux/iommu.h
10242
10243IOSYS-MAP HELPERS
10244M:	Thomas Zimmermann <tzimmermann@suse.de>
10245L:	dri-devel@lists.freedesktop.org
10246S:	Maintained
10247T:	git git://anongit.freedesktop.org/drm/drm-misc
10248F:	include/linux/iosys-map.h
10249
10250IO_URING
10251M:	Jens Axboe <axboe@kernel.dk>
10252R:	Pavel Begunkov <asml.silence@gmail.com>
10253L:	io-uring@vger.kernel.org
10254S:	Maintained
10255T:	git git://git.kernel.dk/linux-block
10256T:	git git://git.kernel.dk/liburing
10257F:	fs/io-wq.c
10258F:	fs/io-wq.h
10259F:	fs/io_uring.c
10260F:	include/linux/io_uring.h
10261F:	include/uapi/linux/io_uring.h
10262F:	tools/io_uring/
10263
10264IPMI SUBSYSTEM
10265M:	Corey Minyard <minyard@acm.org>
10266L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10267S:	Supported
10268W:	http://openipmi.sourceforge.net/
10269T:	git https://github.com/cminyard/linux-ipmi.git for-next
10270F:	Documentation/driver-api/ipmi.rst
10271F:	Documentation/devicetree/bindings/ipmi/
10272F:	drivers/char/ipmi/
10273F:	include/linux/ipmi*
10274F:	include/uapi/linux/ipmi*
10275
10276IPS SCSI RAID DRIVER
10277M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10278L:	linux-scsi@vger.kernel.org
10279S:	Maintained
10280W:	http://www.adaptec.com/
10281F:	drivers/scsi/ips*
10282
10283IPVS
10284M:	Simon Horman <horms@verge.net.au>
10285M:	Julian Anastasov <ja@ssi.bg>
10286L:	netdev@vger.kernel.org
10287L:	lvs-devel@vger.kernel.org
10288S:	Maintained
10289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10291F:	Documentation/networking/ipvs-sysctl.rst
10292F:	include/net/ip_vs.h
10293F:	include/uapi/linux/ip_vs.h
10294F:	net/netfilter/ipvs/
10295
10296IPWIRELESS DRIVER
10297M:	Jiri Kosina <jikos@kernel.org>
10298M:	David Sterba <dsterba@suse.com>
10299S:	Odd Fixes
10300F:	drivers/tty/ipwireless/
10301
10302IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10303M:	Marc Zyngier <maz@kernel.org>
10304S:	Maintained
10305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10306F:	Documentation/core-api/irq/irq-domain.rst
10307F:	include/linux/irqdomain.h
10308F:	kernel/irq/irqdomain.c
10309F:	kernel/irq/msi.c
10310
10311IRQ SUBSYSTEM
10312M:	Thomas Gleixner <tglx@linutronix.de>
10313L:	linux-kernel@vger.kernel.org
10314S:	Maintained
10315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10316F:	kernel/irq/
10317
10318IRQCHIP DRIVERS
10319M:	Thomas Gleixner <tglx@linutronix.de>
10320M:	Marc Zyngier <maz@kernel.org>
10321L:	linux-kernel@vger.kernel.org
10322S:	Maintained
10323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10324F:	Documentation/devicetree/bindings/interrupt-controller/
10325F:	drivers/irqchip/
10326
10327ISA
10328M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10329S:	Maintained
10330F:	Documentation/driver-api/isa.rst
10331F:	drivers/base/isa.c
10332F:	include/linux/isa.h
10333
10334ISA RADIO MODULE
10335M:	Hans Verkuil <hverkuil@xs4all.nl>
10336L:	linux-media@vger.kernel.org
10337S:	Maintained
10338W:	https://linuxtv.org
10339T:	git git://linuxtv.org/media_tree.git
10340F:	drivers/media/radio/radio-isa*
10341
10342ISAPNP
10343M:	Jaroslav Kysela <perex@perex.cz>
10344S:	Maintained
10345F:	Documentation/driver-api/isapnp.rst
10346F:	drivers/pnp/isapnp/
10347F:	include/linux/isapnp.h
10348
10349ISCSI
10350M:	Lee Duncan <lduncan@suse.com>
10351M:	Chris Leech <cleech@redhat.com>
10352L:	open-iscsi@googlegroups.com
10353L:	linux-scsi@vger.kernel.org
10354S:	Maintained
10355W:	www.open-iscsi.com
10356F:	drivers/scsi/*iscsi*
10357F:	include/scsi/*iscsi*
10358
10359iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10360M:	Peter Jones <pjones@redhat.com>
10361M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10362S:	Maintained
10363F:	drivers/firmware/iscsi_ibft*
10364
10365ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10366M:	Sagi Grimberg <sagi@grimberg.me>
10367M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10368L:	linux-rdma@vger.kernel.org
10369S:	Supported
10370W:	http://www.openfabrics.org
10371W:	www.open-iscsi.org
10372Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10373F:	drivers/infiniband/ulp/iser/
10374
10375ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10376M:	Sagi Grimberg <sagi@grimberg.me>
10377L:	linux-rdma@vger.kernel.org
10378L:	target-devel@vger.kernel.org
10379S:	Supported
10380W:	http://www.linux-iscsi.org
10381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10382F:	drivers/infiniband/ulp/isert
10383
10384ISDN/CMTP OVER BLUETOOTH
10385M:	Karsten Keil <isdn@linux-pingi.de>
10386L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10387L:	netdev@vger.kernel.org
10388S:	Odd Fixes
10389W:	http://www.isdn4linux.de
10390F:	Documentation/isdn/
10391F:	drivers/isdn/capi/
10392F:	include/linux/isdn/
10393F:	include/uapi/linux/isdn/
10394F:	net/bluetooth/cmtp/
10395
10396ISDN/mISDN SUBSYSTEM
10397M:	Karsten Keil <isdn@linux-pingi.de>
10398L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10399L:	netdev@vger.kernel.org
10400S:	Maintained
10401W:	http://www.isdn4linux.de
10402F:	drivers/isdn/Kconfig
10403F:	drivers/isdn/Makefile
10404F:	drivers/isdn/hardware/
10405F:	drivers/isdn/mISDN/
10406
10407IT87 HARDWARE MONITORING DRIVER
10408M:	Jean Delvare <jdelvare@suse.com>
10409L:	linux-hwmon@vger.kernel.org
10410S:	Maintained
10411F:	Documentation/hwmon/it87.rst
10412F:	drivers/hwmon/it87.c
10413
10414IT913X MEDIA DRIVER
10415M:	Antti Palosaari <crope@iki.fi>
10416L:	linux-media@vger.kernel.org
10417S:	Maintained
10418W:	https://linuxtv.org
10419W:	http://palosaari.fi/linux/
10420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10421T:	git git://linuxtv.org/anttip/media_tree.git
10422F:	drivers/media/tuners/it913x*
10423
10424ITE IT66121 HDMI BRIDGE DRIVER
10425M:	Phong LE <ple@baylibre.com>
10426M:	Neil Armstrong <narmstrong@baylibre.com>
10427S:	Maintained
10428T:	git git://anongit.freedesktop.org/drm/drm-misc
10429F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10430F:	drivers/gpu/drm/bridge/ite-it66121.c
10431
10432IVTV VIDEO4LINUX DRIVER
10433M:	Andy Walls <awalls@md.metrocast.net>
10434L:	linux-media@vger.kernel.org
10435S:	Maintained
10436W:	https://linuxtv.org
10437T:	git git://linuxtv.org/media_tree.git
10438F:	Documentation/admin-guide/media/ivtv*
10439F:	drivers/media/pci/ivtv/
10440F:	include/uapi/linux/ivtv*
10441
10442IX2505V MEDIA DRIVER
10443M:	Malcolm Priestley <tvboxspy@gmail.com>
10444L:	linux-media@vger.kernel.org
10445S:	Maintained
10446W:	https://linuxtv.org
10447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10448F:	drivers/media/dvb-frontends/ix2505v*
10449
10450JAILHOUSE HYPERVISOR INTERFACE
10451M:	Jan Kiszka <jan.kiszka@siemens.com>
10452L:	jailhouse-dev@googlegroups.com
10453S:	Maintained
10454F:	arch/x86/include/asm/jailhouse_para.h
10455F:	arch/x86/kernel/jailhouse.c
10456
10457JC42.4 TEMPERATURE SENSOR DRIVER
10458M:	Guenter Roeck <linux@roeck-us.net>
10459L:	linux-hwmon@vger.kernel.org
10460S:	Maintained
10461F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10462F:	Documentation/hwmon/jc42.rst
10463F:	drivers/hwmon/jc42.c
10464
10465JFS FILESYSTEM
10466M:	Dave Kleikamp <shaggy@kernel.org>
10467L:	jfs-discussion@lists.sourceforge.net
10468S:	Maintained
10469W:	http://jfs.sourceforge.net/
10470T:	git git://github.com/kleikamp/linux-shaggy.git
10471F:	Documentation/admin-guide/jfs.rst
10472F:	fs/jfs/
10473
10474JME NETWORK DRIVER
10475M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10476L:	netdev@vger.kernel.org
10477S:	Maintained
10478F:	drivers/net/ethernet/jme.*
10479
10480JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10481M:	David Woodhouse <dwmw2@infradead.org>
10482M:	Richard Weinberger <richard@nod.at>
10483L:	linux-mtd@lists.infradead.org
10484S:	Odd Fixes
10485W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10486T:	git git://git.infradead.org/ubifs-2.6.git
10487F:	fs/jffs2/
10488F:	include/uapi/linux/jffs2.h
10489
10490JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10491M:	"Theodore Ts'o" <tytso@mit.edu>
10492M:	Jan Kara <jack@suse.com>
10493L:	linux-ext4@vger.kernel.org
10494S:	Maintained
10495F:	fs/jbd2/
10496F:	include/linux/jbd2.h
10497
10498JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10499M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10500L:	linux-media@vger.kernel.org
10501L:	linux-renesas-soc@vger.kernel.org
10502S:	Maintained
10503F:	drivers/media/platform/renesas/rcar_jpu.c
10504
10505JSM Neo PCI based serial card
10506L:	linux-serial@vger.kernel.org
10507S:	Orphan
10508F:	drivers/tty/serial/jsm/
10509
10510K10TEMP HARDWARE MONITORING DRIVER
10511M:	Clemens Ladisch <clemens@ladisch.de>
10512L:	linux-hwmon@vger.kernel.org
10513S:	Maintained
10514F:	Documentation/hwmon/k10temp.rst
10515F:	drivers/hwmon/k10temp.c
10516
10517K8TEMP HARDWARE MONITORING DRIVER
10518M:	Rudolf Marek <r.marek@assembler.cz>
10519L:	linux-hwmon@vger.kernel.org
10520S:	Maintained
10521F:	Documentation/hwmon/k8temp.rst
10522F:	drivers/hwmon/k8temp.c
10523
10524KASAN
10525M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10526R:	Alexander Potapenko <glider@google.com>
10527R:	Andrey Konovalov <andreyknvl@gmail.com>
10528R:	Dmitry Vyukov <dvyukov@google.com>
10529L:	kasan-dev@googlegroups.com
10530S:	Maintained
10531F:	Documentation/dev-tools/kasan.rst
10532F:	arch/*/include/asm/*kasan.h
10533F:	arch/*/mm/kasan_init*
10534F:	include/linux/kasan*.h
10535F:	lib/Kconfig.kasan
10536F:	lib/test_kasan*.c
10537F:	mm/kasan/
10538F:	scripts/Makefile.kasan
10539
10540KCONFIG
10541M:	Masahiro Yamada <masahiroy@kernel.org>
10542L:	linux-kbuild@vger.kernel.org
10543S:	Maintained
10544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10545F:	Documentation/kbuild/kconfig*
10546F:	scripts/Kconfig.include
10547F:	scripts/kconfig/
10548
10549KCOV
10550R:	Dmitry Vyukov <dvyukov@google.com>
10551R:	Andrey Konovalov <andreyknvl@gmail.com>
10552L:	kasan-dev@googlegroups.com
10553S:	Maintained
10554F:	Documentation/dev-tools/kcov.rst
10555F:	include/linux/kcov.h
10556F:	include/uapi/linux/kcov.h
10557F:	kernel/kcov.c
10558F:	scripts/Makefile.kcov
10559
10560KCSAN
10561M:	Marco Elver <elver@google.com>
10562R:	Dmitry Vyukov <dvyukov@google.com>
10563L:	kasan-dev@googlegroups.com
10564S:	Maintained
10565F:	Documentation/dev-tools/kcsan.rst
10566F:	include/linux/kcsan*.h
10567F:	kernel/kcsan/
10568F:	lib/Kconfig.kcsan
10569F:	scripts/Makefile.kcsan
10570
10571KDUMP
10572M:	Baoquan He <bhe@redhat.com>
10573R:	Vivek Goyal <vgoyal@redhat.com>
10574R:	Dave Young <dyoung@redhat.com>
10575L:	kexec@lists.infradead.org
10576S:	Maintained
10577W:	http://lse.sourceforge.net/kdump/
10578F:	Documentation/admin-guide/kdump/
10579F:	fs/proc/vmcore.c
10580F:	include/linux/crash_core.h
10581F:	include/linux/crash_dump.h
10582F:	include/uapi/linux/vmcore.h
10583F:	kernel/crash_*.c
10584
10585KEENE FM RADIO TRANSMITTER DRIVER
10586M:	Hans Verkuil <hverkuil@xs4all.nl>
10587L:	linux-media@vger.kernel.org
10588S:	Maintained
10589W:	https://linuxtv.org
10590T:	git git://linuxtv.org/media_tree.git
10591F:	drivers/media/radio/radio-keene*
10592
10593KERNEL AUTOMOUNTER
10594M:	Ian Kent <raven@themaw.net>
10595L:	autofs@vger.kernel.org
10596S:	Maintained
10597F:	fs/autofs/
10598
10599KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10600M:	Masahiro Yamada <masahiroy@kernel.org>
10601M:	Michal Marek <michal.lkml@markovi.net>
10602R:	Nick Desaulniers <ndesaulniers@google.com>
10603L:	linux-kbuild@vger.kernel.org
10604S:	Maintained
10605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10606F:	Documentation/kbuild/
10607F:	Makefile
10608F:	scripts/*vmlinux*
10609F:	scripts/Kbuild*
10610F:	scripts/Makefile*
10611F:	scripts/basic/
10612F:	scripts/dummy-tools/
10613F:	scripts/mk*
10614F:	scripts/mod/
10615F:	scripts/package/
10616
10617KERNEL JANITORS
10618L:	kernel-janitors@vger.kernel.org
10619S:	Odd Fixes
10620W:	http://kernelnewbies.org/KernelJanitors
10621
10622KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10623M:	Chuck Lever <chuck.lever@oracle.com>
10624L:	linux-nfs@vger.kernel.org
10625S:	Supported
10626W:	http://nfs.sourceforge.net/
10627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10628F:	fs/lockd/
10629F:	fs/nfs_common/
10630F:	fs/nfsd/
10631F:	include/linux/lockd/
10632F:	include/linux/sunrpc/
10633F:	include/uapi/linux/nfsd/
10634F:	include/uapi/linux/sunrpc/
10635F:	net/sunrpc/
10636F:	Documentation/filesystems/nfs/
10637
10638KERNEL REGRESSIONS
10639M:	Thorsten Leemhuis <linux@leemhuis.info>
10640L:	regressions@lists.linux.dev
10641S:	Supported
10642F:	Documentation/admin-guide/reporting-regressions.rst
10643F:	Documentation/process/handling-regressions.rst
10644
10645KERNEL SELFTEST FRAMEWORK
10646M:	Shuah Khan <shuah@kernel.org>
10647M:	Shuah Khan <skhan@linuxfoundation.org>
10648L:	linux-kselftest@vger.kernel.org
10649S:	Maintained
10650Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10652F:	Documentation/dev-tools/kselftest*
10653F:	tools/testing/selftests/
10654
10655KERNEL SMB3 SERVER (KSMBD)
10656M:	Namjae Jeon <linkinjeon@kernel.org>
10657M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10658M:	Steve French <sfrench@samba.org>
10659M:	Hyunchul Lee <hyc.lee@gmail.com>
10660L:	linux-cifs@vger.kernel.org
10661S:	Maintained
10662T:	git git://git.samba.org/ksmbd.git
10663F:	fs/ksmbd/
10664F:	fs/smbfs_common/
10665
10666KERNEL UNIT TESTING FRAMEWORK (KUnit)
10667M:	Brendan Higgins <brendanhiggins@google.com>
10668L:	linux-kselftest@vger.kernel.org
10669L:	kunit-dev@googlegroups.com
10670S:	Maintained
10671W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10672F:	Documentation/dev-tools/kunit/
10673F:	include/kunit/
10674F:	lib/kunit/
10675F:	tools/testing/kunit/
10676
10677KERNEL USERMODE HELPER
10678M:	Luis Chamberlain <mcgrof@kernel.org>
10679L:	linux-kernel@vger.kernel.org
10680S:	Maintained
10681F:	include/linux/umh.h
10682F:	kernel/umh.c
10683
10684KERNEL VIRTUAL MACHINE (KVM)
10685M:	Paolo Bonzini <pbonzini@redhat.com>
10686L:	kvm@vger.kernel.org
10687S:	Supported
10688W:	http://www.linux-kvm.org
10689T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10690F:	Documentation/virt/kvm/
10691F:	include/asm-generic/kvm*
10692F:	include/kvm/iodev.h
10693F:	include/linux/kvm*
10694F:	include/trace/events/kvm.h
10695F:	include/uapi/asm-generic/kvm*
10696F:	include/uapi/linux/kvm*
10697F:	tools/kvm/
10698F:	tools/testing/selftests/kvm/
10699F:	virt/kvm/*
10700
10701KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10702M:	Marc Zyngier <maz@kernel.org>
10703R:	James Morse <james.morse@arm.com>
10704R:	Alexandru Elisei <alexandru.elisei@arm.com>
10705R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10707L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10708S:	Maintained
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10710F:	arch/arm64/include/asm/kvm*
10711F:	arch/arm64/include/uapi/asm/kvm*
10712F:	arch/arm64/kvm/
10713F:	include/kvm/arm_*
10714F:	tools/testing/selftests/kvm/*/aarch64/
10715F:	tools/testing/selftests/kvm/aarch64/
10716
10717KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10718M:	Huacai Chen <chenhuacai@kernel.org>
10719M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10720L:	linux-mips@vger.kernel.org
10721L:	kvm@vger.kernel.org
10722S:	Maintained
10723T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10724F:	arch/mips/include/asm/kvm*
10725F:	arch/mips/include/uapi/asm/kvm*
10726F:	arch/mips/kvm/
10727
10728KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10729L:	linuxppc-dev@lists.ozlabs.org
10730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10731F:	arch/powerpc/include/asm/kvm*
10732F:	arch/powerpc/include/uapi/asm/kvm*
10733F:	arch/powerpc/kernel/kvm*
10734F:	arch/powerpc/kvm/
10735
10736KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10737M:	Anup Patel <anup@brainfault.org>
10738R:	Atish Patra <atishp@atishpatra.org>
10739L:	kvm@vger.kernel.org
10740L:	kvm-riscv@lists.infradead.org
10741L:	linux-riscv@lists.infradead.org
10742S:	Maintained
10743T:	git git://github.com/kvm-riscv/linux.git
10744F:	arch/riscv/include/asm/kvm*
10745F:	arch/riscv/include/uapi/asm/kvm*
10746F:	arch/riscv/kvm/
10747
10748KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10749M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10750M:	Janosch Frank <frankja@linux.ibm.com>
10751M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10752R:	David Hildenbrand <david@redhat.com>
10753L:	kvm@vger.kernel.org
10754S:	Supported
10755W:	http://www.ibm.com/developerworks/linux/linux390/
10756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10757F:	Documentation/virt/kvm/s390*
10758F:	arch/s390/include/asm/gmap.h
10759F:	arch/s390/include/asm/kvm*
10760F:	arch/s390/include/uapi/asm/kvm*
10761F:	arch/s390/kernel/uv.c
10762F:	arch/s390/kvm/
10763F:	arch/s390/mm/gmap.c
10764F:	tools/testing/selftests/kvm/*/s390x/
10765F:	tools/testing/selftests/kvm/s390x/
10766
10767KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10768M:	Paolo Bonzini <pbonzini@redhat.com>
10769R:	Sean Christopherson <seanjc@google.com>
10770R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10771R:	Wanpeng Li <wanpengli@tencent.com>
10772R:	Jim Mattson <jmattson@google.com>
10773R:	Joerg Roedel <joro@8bytes.org>
10774L:	kvm@vger.kernel.org
10775S:	Supported
10776W:	http://www.linux-kvm.org
10777T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10778F:	arch/x86/include/asm/kvm*
10779F:	arch/x86/include/asm/pvclock-abi.h
10780F:	arch/x86/include/asm/svm.h
10781F:	arch/x86/include/asm/vmx*.h
10782F:	arch/x86/include/uapi/asm/kvm*
10783F:	arch/x86/include/uapi/asm/svm.h
10784F:	arch/x86/include/uapi/asm/vmx.h
10785F:	arch/x86/kernel/kvm.c
10786F:	arch/x86/kernel/kvmclock.c
10787F:	arch/x86/kvm/
10788F:	arch/x86/kvm/*/
10789
10790KERNFS
10791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10792M:	Tejun Heo <tj@kernel.org>
10793S:	Supported
10794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10795F:	fs/kernfs/
10796F:	include/linux/kernfs.h
10797
10798KEXEC
10799M:	Eric Biederman <ebiederm@xmission.com>
10800L:	kexec@lists.infradead.org
10801S:	Maintained
10802W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10803F:	include/linux/kexec.h
10804F:	include/uapi/linux/kexec.h
10805F:	kernel/kexec*
10806
10807KEYS-ENCRYPTED
10808M:	Mimi Zohar <zohar@linux.ibm.com>
10809L:	linux-integrity@vger.kernel.org
10810L:	keyrings@vger.kernel.org
10811S:	Supported
10812F:	Documentation/security/keys/trusted-encrypted.rst
10813F:	include/keys/encrypted-type.h
10814F:	security/keys/encrypted-keys/
10815
10816KEYS-TRUSTED
10817M:	James Bottomley <jejb@linux.ibm.com>
10818M:	Jarkko Sakkinen <jarkko@kernel.org>
10819M:	Mimi Zohar <zohar@linux.ibm.com>
10820L:	linux-integrity@vger.kernel.org
10821L:	keyrings@vger.kernel.org
10822S:	Supported
10823F:	Documentation/security/keys/trusted-encrypted.rst
10824F:	include/keys/trusted-type.h
10825F:	include/keys/trusted_tpm.h
10826F:	security/keys/trusted-keys/
10827
10828KEYS-TRUSTED-TEE
10829M:	Sumit Garg <sumit.garg@linaro.org>
10830L:	linux-integrity@vger.kernel.org
10831L:	keyrings@vger.kernel.org
10832S:	Supported
10833F:	include/keys/trusted_tee.h
10834F:	security/keys/trusted-keys/trusted_tee.c
10835
10836KEYS/KEYRINGS
10837M:	David Howells <dhowells@redhat.com>
10838M:	Jarkko Sakkinen <jarkko@kernel.org>
10839L:	keyrings@vger.kernel.org
10840S:	Maintained
10841F:	Documentation/security/keys/core.rst
10842F:	include/keys/
10843F:	include/linux/key-type.h
10844F:	include/linux/key.h
10845F:	include/linux/keyctl.h
10846F:	include/uapi/linux/keyctl.h
10847F:	security/keys/
10848
10849KEYS/KEYRINGS_INTEGRITY
10850M:	Jarkko Sakkinen <jarkko@kernel.org>
10851M:	Mimi Zohar <zohar@linux.ibm.com>
10852L:	linux-integrity@vger.kernel.org
10853L:	keyrings@vger.kernel.org
10854S:	Supported
10855F:	security/integrity/platform_certs
10856
10857KFENCE
10858M:	Alexander Potapenko <glider@google.com>
10859M:	Marco Elver <elver@google.com>
10860R:	Dmitry Vyukov <dvyukov@google.com>
10861L:	kasan-dev@googlegroups.com
10862S:	Maintained
10863F:	Documentation/dev-tools/kfence.rst
10864F:	arch/*/include/asm/kfence.h
10865F:	include/linux/kfence.h
10866F:	lib/Kconfig.kfence
10867F:	mm/kfence/
10868
10869KFIFO
10870M:	Stefani Seibold <stefani@seibold.net>
10871S:	Maintained
10872F:	include/linux/kfifo.h
10873F:	lib/kfifo.c
10874F:	samples/kfifo/
10875
10876KGDB / KDB /debug_core
10877M:	Jason Wessel <jason.wessel@windriver.com>
10878M:	Daniel Thompson <daniel.thompson@linaro.org>
10879R:	Douglas Anderson <dianders@chromium.org>
10880L:	kgdb-bugreport@lists.sourceforge.net
10881S:	Maintained
10882W:	http://kgdb.wiki.kernel.org/
10883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10884F:	Documentation/dev-tools/kgdb.rst
10885F:	drivers/misc/kgdbts.c
10886F:	drivers/tty/serial/kgdboc.c
10887F:	include/linux/kdb.h
10888F:	include/linux/kgdb.h
10889F:	kernel/debug/
10890
10891KHADAS MCU MFD DRIVER
10892M:	Neil Armstrong <narmstrong@baylibre.com>
10893L:	linux-amlogic@lists.infradead.org
10894S:	Maintained
10895F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10896F:	drivers/mfd/khadas-mcu.c
10897F:	include/linux/mfd/khadas-mcu.h
10898F:	drivers/thermal/khadas_mcu_fan.c
10899
10900KMEMLEAK
10901M:	Catalin Marinas <catalin.marinas@arm.com>
10902S:	Maintained
10903F:	Documentation/dev-tools/kmemleak.rst
10904F:	include/linux/kmemleak.h
10905F:	mm/kmemleak.c
10906F:	samples/kmemleak/kmemleak-test.c
10907
10908KMOD KERNEL MODULE LOADER - USERMODE HELPER
10909M:	Luis Chamberlain <mcgrof@kernel.org>
10910L:	linux-kernel@vger.kernel.org
10911L:	linux-modules@vger.kernel.org
10912S:	Maintained
10913F:	include/linux/kmod.h
10914F:	kernel/kmod.c
10915F:	lib/test_kmod.c
10916F:	tools/testing/selftests/kmod/
10917
10918KPROBES
10919M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10920M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10921M:	"David S. Miller" <davem@davemloft.net>
10922M:	Masami Hiramatsu <mhiramat@kernel.org>
10923S:	Maintained
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10925F:	Documentation/trace/kprobes.rst
10926F:	include/asm-generic/kprobes.h
10927F:	include/linux/kprobes.h
10928F:	kernel/kprobes.c
10929F:	lib/test_kprobes.c
10930F:	samples/kprobes
10931
10932KS0108 LCD CONTROLLER DRIVER
10933M:	Miguel Ojeda <ojeda@kernel.org>
10934S:	Maintained
10935F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10936F:	drivers/auxdisplay/ks0108.c
10937F:	include/linux/ks0108.h
10938
10939KTD253 BACKLIGHT DRIVER
10940M:	Linus Walleij <linus.walleij@linaro.org>
10941S:	Maintained
10942F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10943F:	drivers/video/backlight/ktd253-backlight.c
10944
10945KTEST
10946M:	Steven Rostedt <rostedt@goodmis.org>
10947M:	John Hawley <warthog9@eaglescrag.net>
10948S:	Maintained
10949F:	tools/testing/ktest
10950
10951L3MDEV
10952M:	David Ahern <dsahern@kernel.org>
10953L:	netdev@vger.kernel.org
10954S:	Maintained
10955F:	include/net/l3mdev.h
10956F:	net/l3mdev
10957
10958L7 BPF FRAMEWORK
10959M:	John Fastabend <john.fastabend@gmail.com>
10960M:	Daniel Borkmann <daniel@iogearbox.net>
10961M:	Jakub Sitnicki <jakub@cloudflare.com>
10962L:	netdev@vger.kernel.org
10963L:	bpf@vger.kernel.org
10964S:	Maintained
10965F:	include/linux/skmsg.h
10966F:	net/core/skmsg.c
10967F:	net/core/sock_map.c
10968F:	net/ipv4/tcp_bpf.c
10969F:	net/ipv4/udp_bpf.c
10970F:	net/unix/unix_bpf.c
10971
10972LANDLOCK SECURITY MODULE
10973M:	Mickaël Salaün <mic@digikod.net>
10974L:	linux-security-module@vger.kernel.org
10975S:	Supported
10976W:	https://landlock.io
10977T:	git https://github.com/landlock-lsm/linux.git
10978F:	Documentation/security/landlock.rst
10979F:	Documentation/userspace-api/landlock.rst
10980F:	include/uapi/linux/landlock.h
10981F:	samples/landlock/
10982F:	security/landlock/
10983F:	tools/testing/selftests/landlock/
10984K:	landlock
10985K:	LANDLOCK
10986
10987LANTIQ / INTEL Ethernet drivers
10988M:	Hauke Mehrtens <hauke@hauke-m.de>
10989L:	netdev@vger.kernel.org
10990S:	Maintained
10991F:	drivers/net/dsa/lantiq_gswip.c
10992F:	drivers/net/dsa/lantiq_pce.h
10993F:	drivers/net/ethernet/lantiq_xrx200.c
10994F:	net/dsa/tag_gswip.c
10995
10996LANTIQ MIPS ARCHITECTURE
10997M:	John Crispin <john@phrozen.org>
10998L:	linux-mips@vger.kernel.org
10999S:	Maintained
11000F:	arch/mips/lantiq
11001F:	drivers/soc/lantiq
11002
11003LASI 53c700 driver for PARISC
11004M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11005L:	linux-scsi@vger.kernel.org
11006S:	Maintained
11007F:	Documentation/scsi/53c700.rst
11008F:	drivers/scsi/53c700*
11009
11010LEAKING_ADDRESSES
11011M:	Tobin C. Harding <me@tobin.cc>
11012M:	Tycho Andersen <tycho@tycho.pizza>
11013L:	linux-hardening@vger.kernel.org
11014S:	Maintained
11015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11016F:	scripts/leaking_addresses.pl
11017
11018LED SUBSYSTEM
11019M:	Pavel Machek <pavel@ucw.cz>
11020L:	linux-leds@vger.kernel.org
11021S:	Maintained
11022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11023F:	Documentation/devicetree/bindings/leds/
11024F:	drivers/leds/
11025F:	include/linux/leds.h
11026
11027LEGACY EEPROM DRIVER
11028M:	Jean Delvare <jdelvare@suse.com>
11029S:	Maintained
11030F:	Documentation/misc-devices/eeprom.rst
11031F:	drivers/misc/eeprom/eeprom.c
11032
11033LEGO MINDSTORMS EV3
11034R:	David Lechner <david@lechnology.com>
11035S:	Maintained
11036F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11037F:	arch/arm/boot/dts/da850-lego-ev3.dts
11038F:	drivers/power/supply/lego_ev3_battery.c
11039
11040LEGO USB Tower driver
11041M:	Juergen Stuber <starblue@users.sourceforge.net>
11042L:	legousb-devel@lists.sourceforge.net
11043S:	Maintained
11044W:	http://legousb.sourceforge.net/
11045F:	drivers/usb/misc/legousbtower.c
11046
11047LETSKETCH HID TABLET DRIVER
11048M:	Hans de Goede <hdegoede@redhat.com>
11049L:	linux-input@vger.kernel.org
11050S:	Maintained
11051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11052F:	drivers/hid/hid-letsketch.c
11053
11054LG LAPTOP EXTRAS
11055M:	Matan Ziv-Av <matan@svgalib.org>
11056L:	platform-driver-x86@vger.kernel.org
11057S:	Maintained
11058F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11059F:	Documentation/admin-guide/laptops/lg-laptop.rst
11060F:	drivers/platform/x86/lg-laptop.c
11061
11062LG2160 MEDIA DRIVER
11063M:	Michael Krufky <mkrufky@linuxtv.org>
11064L:	linux-media@vger.kernel.org
11065S:	Maintained
11066W:	https://linuxtv.org
11067W:	http://github.com/mkrufky
11068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11069T:	git git://linuxtv.org/mkrufky/tuners.git
11070F:	drivers/media/dvb-frontends/lg2160.*
11071
11072LGDT3305 MEDIA DRIVER
11073M:	Michael Krufky <mkrufky@linuxtv.org>
11074L:	linux-media@vger.kernel.org
11075S:	Maintained
11076W:	https://linuxtv.org
11077W:	http://github.com/mkrufky
11078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11079T:	git git://linuxtv.org/mkrufky/tuners.git
11080F:	drivers/media/dvb-frontends/lgdt3305.*
11081
11082LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11083M:	Viresh Kumar <vireshk@kernel.org>
11084L:	linux-ide@vger.kernel.org
11085S:	Maintained
11086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11087F:	drivers/ata/pata_arasan_cf.c
11088F:	include/linux/pata_arasan_cf_data.h
11089
11090LIBATA PATA DRIVERS
11091R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11092L:	linux-ide@vger.kernel.org
11093F:	drivers/ata/ata_*.c
11094F:	drivers/ata/pata_*.c
11095
11096LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11097M:	Linus Walleij <linus.walleij@linaro.org>
11098L:	linux-ide@vger.kernel.org
11099S:	Maintained
11100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11101F:	drivers/ata/pata_ftide010.c
11102F:	drivers/ata/sata_gemini.c
11103F:	drivers/ata/sata_gemini.h
11104
11105LIBATA SATA AHCI PLATFORM devices support
11106M:	Hans de Goede <hdegoede@redhat.com>
11107M:	Jens Axboe <axboe@kernel.dk>
11108L:	linux-ide@vger.kernel.org
11109S:	Maintained
11110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11111F:	drivers/ata/ahci_platform.c
11112F:	drivers/ata/libahci_platform.c
11113F:	include/linux/ahci_platform.h
11114
11115LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11116M:	Mikael Pettersson <mikpelinux@gmail.com>
11117L:	linux-ide@vger.kernel.org
11118S:	Maintained
11119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11120F:	drivers/ata/sata_promise.*
11121
11122LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11123M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11124L:	linux-ide@vger.kernel.org
11125S:	Maintained
11126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11127F:	Documentation/devicetree/bindings/ata/
11128F:	drivers/ata/
11129F:	include/linux/ata.h
11130F:	include/linux/libata.h
11131
11132LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11133M:	Vishal Verma <vishal.l.verma@intel.com>
11134M:	Dan Williams <dan.j.williams@intel.com>
11135M:	Dave Jiang <dave.jiang@intel.com>
11136L:	nvdimm@lists.linux.dev
11137S:	Supported
11138Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11139P:	Documentation/nvdimm/maintainer-entry-profile.rst
11140F:	drivers/nvdimm/btt*
11141
11142LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11143M:	Dan Williams <dan.j.williams@intel.com>
11144M:	Vishal Verma <vishal.l.verma@intel.com>
11145M:	Dave Jiang <dave.jiang@intel.com>
11146L:	nvdimm@lists.linux.dev
11147S:	Supported
11148Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11149P:	Documentation/nvdimm/maintainer-entry-profile.rst
11150F:	drivers/nvdimm/pmem*
11151
11152LIBNVDIMM: DEVICETREE BINDINGS
11153M:	Oliver O'Halloran <oohall@gmail.com>
11154L:	nvdimm@lists.linux.dev
11155S:	Supported
11156Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11157F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11158F:	drivers/nvdimm/of_pmem.c
11159
11160LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11161M:	Dan Williams <dan.j.williams@intel.com>
11162M:	Vishal Verma <vishal.l.verma@intel.com>
11163M:	Dave Jiang <dave.jiang@intel.com>
11164M:	Ira Weiny <ira.weiny@intel.com>
11165L:	nvdimm@lists.linux.dev
11166S:	Supported
11167Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11168P:	Documentation/nvdimm/maintainer-entry-profile.rst
11169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11170F:	drivers/acpi/nfit/*
11171F:	drivers/nvdimm/*
11172F:	include/linux/libnvdimm.h
11173F:	include/linux/nd.h
11174F:	include/uapi/linux/ndctl.h
11175F:	tools/testing/nvdimm/
11176
11177LICENSES and SPDX stuff
11178M:	Thomas Gleixner <tglx@linutronix.de>
11179M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11180L:	linux-spdx@vger.kernel.org
11181S:	Maintained
11182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11183F:	COPYING
11184F:	Documentation/process/license-rules.rst
11185F:	LICENSES/
11186F:	scripts/spdxcheck-test.sh
11187F:	scripts/spdxcheck.py
11188
11189LINEAR RANGES HELPERS
11190M:	Mark Brown <broonie@kernel.org>
11191R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11192F:	lib/linear_ranges.c
11193F:	lib/test_linear_ranges.c
11194F:	include/linux/linear_range.h
11195
11196LINUX FOR POWER MACINTOSH
11197M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11198L:	linuxppc-dev@lists.ozlabs.org
11199S:	Odd Fixes
11200F:	arch/powerpc/platforms/powermac/
11201F:	drivers/macintosh/
11202
11203LINUX FOR POWERPC (32-BIT AND 64-BIT)
11204M:	Michael Ellerman <mpe@ellerman.id.au>
11205R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11206R:	Paul Mackerras <paulus@samba.org>
11207L:	linuxppc-dev@lists.ozlabs.org
11208S:	Supported
11209W:	https://github.com/linuxppc/wiki/wiki
11210Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11212F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11213F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11214F:	Documentation/devicetree/bindings/powerpc/
11215F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11216F:	Documentation/powerpc/
11217F:	arch/powerpc/
11218F:	drivers/*/*/*pasemi*
11219F:	drivers/*/*pasemi*
11220F:	drivers/char/tpm/tpm_ibmvtpm*
11221F:	drivers/crypto/nx/
11222F:	drivers/crypto/vmx/
11223F:	drivers/i2c/busses/i2c-opal.c
11224F:	drivers/net/ethernet/ibm/ibmveth.*
11225F:	drivers/net/ethernet/ibm/ibmvnic.*
11226F:	drivers/pci/hotplug/pnv_php.c
11227F:	drivers/pci/hotplug/rpa*
11228F:	drivers/rtc/rtc-opal.c
11229F:	drivers/scsi/ibmvscsi/
11230F:	drivers/tty/hvc/hvc_opal.c
11231F:	drivers/watchdog/wdrtas.c
11232F:	tools/testing/selftests/powerpc
11233N:	/pmac
11234N:	powermac
11235N:	powernv
11236N:	[^a-z0-9]ps3
11237N:	pseries
11238
11239LINUX FOR POWERPC EMBEDDED MPC5XXX
11240M:	Anatolij Gustschin <agust@denx.de>
11241L:	linuxppc-dev@lists.ozlabs.org
11242S:	Odd Fixes
11243F:	arch/powerpc/platforms/512x/
11244F:	arch/powerpc/platforms/52xx/
11245
11246LINUX FOR POWERPC EMBEDDED PPC4XX
11247L:	linuxppc-dev@lists.ozlabs.org
11248S:	Orphan
11249F:	arch/powerpc/platforms/40x/
11250F:	arch/powerpc/platforms/44x/
11251
11252LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11253M:	Scott Wood <oss@buserror.net>
11254L:	linuxppc-dev@lists.ozlabs.org
11255S:	Odd fixes
11256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11257F:	Documentation/devicetree/bindings/powerpc/fsl/
11258F:	arch/powerpc/platforms/83xx/
11259F:	arch/powerpc/platforms/85xx/
11260
11261LINUX FOR POWERPC EMBEDDED PPC8XX
11262M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11263L:	linuxppc-dev@lists.ozlabs.org
11264S:	Maintained
11265F:	arch/powerpc/platforms/8xx/
11266
11267LINUX KERNEL DUMP TEST MODULE (LKDTM)
11268M:	Kees Cook <keescook@chromium.org>
11269S:	Maintained
11270F:	drivers/misc/lkdtm/*
11271F:	tools/testing/selftests/lkdtm/*
11272
11273LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11274M:	Alan Stern <stern@rowland.harvard.edu>
11275M:	Andrea Parri <parri.andrea@gmail.com>
11276M:	Will Deacon <will@kernel.org>
11277M:	Peter Zijlstra <peterz@infradead.org>
11278M:	Boqun Feng <boqun.feng@gmail.com>
11279M:	Nicholas Piggin <npiggin@gmail.com>
11280M:	David Howells <dhowells@redhat.com>
11281M:	Jade Alglave <j.alglave@ucl.ac.uk>
11282M:	Luc Maranget <luc.maranget@inria.fr>
11283M:	"Paul E. McKenney" <paulmck@kernel.org>
11284R:	Akira Yokosawa <akiyks@gmail.com>
11285R:	Daniel Lustig <dlustig@nvidia.com>
11286R:	Joel Fernandes <joel@joelfernandes.org>
11287L:	linux-kernel@vger.kernel.org
11288L:	linux-arch@vger.kernel.org
11289S:	Supported
11290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11291F:	Documentation/atomic_bitops.txt
11292F:	Documentation/atomic_t.txt
11293F:	Documentation/core-api/refcount-vs-atomic.rst
11294F:	Documentation/litmus-tests/
11295F:	Documentation/memory-barriers.txt
11296F:	tools/memory-model/
11297
11298LIS3LV02D ACCELEROMETER DRIVER
11299M:	Eric Piel <eric.piel@tremplin-utc.net>
11300S:	Maintained
11301F:	Documentation/misc-devices/lis3lv02d.rst
11302F:	drivers/misc/lis3lv02d/
11303F:	drivers/platform/x86/hp_accel.c
11304
11305LIST KUNIT TEST
11306M:	David Gow <davidgow@google.com>
11307L:	linux-kselftest@vger.kernel.org
11308L:	kunit-dev@googlegroups.com
11309S:	Maintained
11310F:	lib/list-test.c
11311
11312LITEX PLATFORM
11313M:	Karol Gugala <kgugala@antmicro.com>
11314M:	Mateusz Holenko <mholenko@antmicro.com>
11315M:	Gabriel Somlo <gsomlo@gmail.com>
11316M:	Joel Stanley <joel@jms.id.au>
11317S:	Maintained
11318F:	Documentation/devicetree/bindings/*/litex,*.yaml
11319F:	arch/openrisc/boot/dts/or1klitex.dts
11320F:	include/linux/litex.h
11321F:	drivers/tty/serial/liteuart.c
11322F:	drivers/soc/litex/*
11323F:	drivers/net/ethernet/litex/*
11324F:	drivers/mmc/host/litex_mmc.c
11325N:	litex
11326
11327LIVE PATCHING
11328M:	Josh Poimboeuf <jpoimboe@redhat.com>
11329M:	Jiri Kosina <jikos@kernel.org>
11330M:	Miroslav Benes <mbenes@suse.cz>
11331M:	Petr Mladek <pmladek@suse.com>
11332R:	Joe Lawrence <joe.lawrence@redhat.com>
11333L:	live-patching@vger.kernel.org
11334S:	Maintained
11335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11336F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11337F:	Documentation/livepatch/
11338F:	arch/powerpc/include/asm/livepatch.h
11339F:	arch/s390/include/asm/livepatch.h
11340F:	arch/x86/include/asm/livepatch.h
11341F:	include/linux/livepatch.h
11342F:	kernel/livepatch/
11343F:	lib/livepatch/
11344F:	samples/livepatch/
11345F:	tools/testing/selftests/livepatch/
11346
11347LLC (802.2)
11348L:	netdev@vger.kernel.org
11349S:	Odd fixes
11350F:	include/linux/llc.h
11351F:	include/net/llc*
11352F:	include/uapi/linux/llc.h
11353F:	net/llc/
11354
11355LM73 HARDWARE MONITOR DRIVER
11356M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11357L:	linux-hwmon@vger.kernel.org
11358S:	Maintained
11359F:	drivers/hwmon/lm73.c
11360
11361LM78 HARDWARE MONITOR DRIVER
11362M:	Jean Delvare <jdelvare@suse.com>
11363L:	linux-hwmon@vger.kernel.org
11364S:	Maintained
11365F:	Documentation/hwmon/lm78.rst
11366F:	drivers/hwmon/lm78.c
11367
11368LM83 HARDWARE MONITOR DRIVER
11369M:	Jean Delvare <jdelvare@suse.com>
11370L:	linux-hwmon@vger.kernel.org
11371S:	Maintained
11372F:	Documentation/hwmon/lm83.rst
11373F:	drivers/hwmon/lm83.c
11374
11375LM90 HARDWARE MONITOR DRIVER
11376M:	Jean Delvare <jdelvare@suse.com>
11377L:	linux-hwmon@vger.kernel.org
11378S:	Maintained
11379F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11380F:	Documentation/hwmon/lm90.rst
11381F:	drivers/hwmon/lm90.c
11382F:	include/dt-bindings/thermal/lm90.h
11383
11384LM95234 HARDWARE MONITOR DRIVER
11385M:	Guenter Roeck <linux@roeck-us.net>
11386L:	linux-hwmon@vger.kernel.org
11387S:	Maintained
11388F:	Documentation/hwmon/lm95234.rst
11389F:	drivers/hwmon/lm95234.c
11390
11391LME2510 MEDIA DRIVER
11392M:	Malcolm Priestley <tvboxspy@gmail.com>
11393L:	linux-media@vger.kernel.org
11394S:	Maintained
11395W:	https://linuxtv.org
11396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11397F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11398
11399LOADPIN SECURITY MODULE
11400M:	Kees Cook <keescook@chromium.org>
11401S:	Supported
11402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11403F:	Documentation/admin-guide/LSM/LoadPin.rst
11404F:	security/loadpin/
11405
11406LOCKING PRIMITIVES
11407M:	Peter Zijlstra <peterz@infradead.org>
11408M:	Ingo Molnar <mingo@redhat.com>
11409M:	Will Deacon <will@kernel.org>
11410R:	Waiman Long <longman@redhat.com>
11411R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11412L:	linux-kernel@vger.kernel.org
11413S:	Maintained
11414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11415F:	Documentation/locking/
11416F:	arch/*/include/asm/spinlock*.h
11417F:	include/linux/lockdep.h
11418F:	include/linux/mutex*.h
11419F:	include/linux/rwlock*.h
11420F:	include/linux/rwsem*.h
11421F:	include/linux/seqlock.h
11422F:	include/linux/spinlock*.h
11423F:	kernel/locking/
11424F:	lib/locking*.[ch]
11425X:	kernel/locking/locktorture.c
11426
11427LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11428M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11429L:	linux-ntfs-dev@lists.sourceforge.net
11430S:	Maintained
11431W:	http://www.linux-ntfs.org/content/view/19/37/
11432F:	Documentation/admin-guide/ldm.rst
11433F:	block/partitions/ldm.*
11434
11435LOGITECH HID GAMING KEYBOARDS
11436M:	Hans de Goede <hdegoede@redhat.com>
11437L:	linux-input@vger.kernel.org
11438S:	Maintained
11439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11440F:	drivers/hid/hid-lg-g15.c
11441
11442LONTIUM LT8912B MIPI TO HDMI BRIDGE
11443M:	Adrien Grassein <adrien.grassein@gmail.com>
11444S:	Maintained
11445F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11446F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11447
11448LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11449M:	Sathya Prakash <sathya.prakash@broadcom.com>
11450M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11451M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11452L:	MPT-FusionLinux.pdl@broadcom.com
11453L:	linux-scsi@vger.kernel.org
11454S:	Supported
11455W:	http://www.avagotech.com/support/
11456F:	drivers/message/fusion/
11457F:	drivers/scsi/mpt3sas/
11458
11459LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11460M:	Matthew Wilcox <willy@infradead.org>
11461L:	linux-scsi@vger.kernel.org
11462S:	Maintained
11463F:	drivers/scsi/sym53c8xx_2/
11464
11465LTC1660 DAC DRIVER
11466M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11467L:	linux-iio@vger.kernel.org
11468S:	Maintained
11469F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11470F:	drivers/iio/dac/ltc1660.c
11471
11472LTC2688 IIO DAC DRIVER
11473M:	Nuno Sá <nuno.sa@analog.com>
11474L:	linux-iio@vger.kernel.org
11475S:	Supported
11476W:	http://ez.analog.com/community/linux-device-drivers
11477F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11478F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11479F:	drivers/iio/dac/ltc2688.c
11480
11481LTC2947 HARDWARE MONITOR DRIVER
11482M:	Nuno Sá <nuno.sa@analog.com>
11483L:	linux-hwmon@vger.kernel.org
11484S:	Supported
11485W:	https://ez.analog.com/linux-software-drivers
11486F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11487F:	drivers/hwmon/ltc2947-core.c
11488F:	drivers/hwmon/ltc2947-i2c.c
11489F:	drivers/hwmon/ltc2947-spi.c
11490F:	drivers/hwmon/ltc2947.h
11491
11492LTC2983 IIO TEMPERATURE DRIVER
11493M:	Nuno Sá <nuno.sa@analog.com>
11494L:	linux-iio@vger.kernel.org
11495S:	Supported
11496W:	https://ez.analog.com/linux-software-drivers
11497F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11498F:	drivers/iio/temperature/ltc2983.c
11499
11500LTC4261 HARDWARE MONITOR DRIVER
11501M:	Guenter Roeck <linux@roeck-us.net>
11502L:	linux-hwmon@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/hwmon/ltc4261.rst
11505F:	drivers/hwmon/ltc4261.c
11506
11507LTC4306 I2C MULTIPLEXER DRIVER
11508M:	Michael Hennerich <michael.hennerich@analog.com>
11509L:	linux-i2c@vger.kernel.org
11510S:	Supported
11511W:	https://ez.analog.com/linux-software-drivers
11512F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11513F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11514
11515LTP (Linux Test Project)
11516M:	Mike Frysinger <vapier@gentoo.org>
11517M:	Cyril Hrubis <chrubis@suse.cz>
11518M:	Wanlong Gao <wanlong.gao@gmail.com>
11519M:	Jan Stancek <jstancek@redhat.com>
11520M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11521M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11522L:	ltp@lists.linux.it (subscribers-only)
11523S:	Maintained
11524W:	http://linux-test-project.github.io/
11525T:	git git://github.com/linux-test-project/ltp.git
11526
11527LYNX 28G SERDES PHY DRIVER
11528M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11529L:	netdev@vger.kernel.org
11530S:	Supported
11531F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11532F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11533
11534LYNX PCS MODULE
11535M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11536L:	netdev@vger.kernel.org
11537S:	Supported
11538F:	drivers/net/pcs/pcs-lynx.c
11539F:	include/linux/pcs-lynx.h
11540
11541M68K ARCHITECTURE
11542M:	Geert Uytterhoeven <geert@linux-m68k.org>
11543L:	linux-m68k@lists.linux-m68k.org
11544S:	Maintained
11545W:	http://www.linux-m68k.org/
11546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11547F:	arch/m68k/
11548F:	drivers/zorro/
11549
11550M68K ON APPLE MACINTOSH
11551M:	Joshua Thompson <funaho@jurai.org>
11552L:	linux-m68k@lists.linux-m68k.org
11553S:	Maintained
11554W:	http://www.mac.linux-m68k.org/
11555F:	arch/m68k/mac/
11556F:	drivers/macintosh/adb-iop.c
11557F:	drivers/macintosh/via-macii.c
11558
11559M68K ON HP9000/300
11560M:	Philip Blundell <philb@gnu.org>
11561S:	Maintained
11562W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11563F:	arch/m68k/hp300/
11564
11565M88DS3103 MEDIA DRIVER
11566M:	Antti Palosaari <crope@iki.fi>
11567L:	linux-media@vger.kernel.org
11568S:	Maintained
11569W:	https://linuxtv.org
11570W:	http://palosaari.fi/linux/
11571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11572T:	git git://linuxtv.org/anttip/media_tree.git
11573F:	drivers/media/dvb-frontends/m88ds3103*
11574
11575M88RS2000 MEDIA DRIVER
11576M:	Malcolm Priestley <tvboxspy@gmail.com>
11577L:	linux-media@vger.kernel.org
11578S:	Maintained
11579W:	https://linuxtv.org
11580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11581F:	drivers/media/dvb-frontends/m88rs2000*
11582
11583MA901 MASTERKIT USB FM RADIO DRIVER
11584M:	Alexey Klimov <klimov.linux@gmail.com>
11585L:	linux-media@vger.kernel.org
11586S:	Maintained
11587T:	git git://linuxtv.org/media_tree.git
11588F:	drivers/media/radio/radio-ma901.c
11589
11590MAC80211
11591M:	Johannes Berg <johannes@sipsolutions.net>
11592L:	linux-wireless@vger.kernel.org
11593S:	Maintained
11594W:	https://wireless.wiki.kernel.org/
11595Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11598F:	Documentation/networking/mac80211-injection.rst
11599F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11600F:	drivers/net/wireless/mac80211_hwsim.[ch]
11601F:	include/net/mac80211.h
11602F:	net/mac80211/
11603
11604MAILBOX API
11605M:	Jassi Brar <jassisinghbrar@gmail.com>
11606L:	linux-kernel@vger.kernel.org
11607S:	Maintained
11608F:	drivers/mailbox/
11609F:	include/linux/mailbox_client.h
11610F:	include/linux/mailbox_controller.h
11611F:	include/dt-bindings/mailbox/
11612F:	Documentation/devicetree/bindings/mailbox/
11613
11614MAILBOX ARM MHUv2
11615M:	Viresh Kumar <viresh.kumar@linaro.org>
11616M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11617L:	linux-kernel@vger.kernel.org
11618S:	Maintained
11619F:	drivers/mailbox/arm_mhuv2.c
11620F:	include/linux/mailbox/arm_mhuv2_message.h
11621F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11622
11623MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11624M:	Jeremy Kerr <jk@codeconstruct.com.au>
11625M:	Matt Johnston <matt@codeconstruct.com.au>
11626L:	netdev@vger.kernel.org
11627S:	Maintained
11628F:	Documentation/networking/mctp.rst
11629F:	drivers/net/mctp/
11630F:	include/net/mctp.h
11631F:	include/net/mctpdevice.h
11632F:	include/net/netns/mctp.h
11633F:	net/mctp/
11634
11635MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11636M:	Michael Kerrisk <mtk.manpages@gmail.com>
11637L:	linux-man@vger.kernel.org
11638S:	Maintained
11639W:	http://www.kernel.org/doc/man-pages
11640
11641MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11642M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11643L:	linux-mips@vger.kernel.org
11644S:	Maintained
11645F:	arch/mips/boot/dts/img/pistachio*
11646
11647MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11648M:	Andrew Lunn <andrew@lunn.ch>
11649M:	Vivien Didelot <vivien.didelot@gmail.com>
11650L:	netdev@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11653F:	Documentation/networking/devlink/mv88e6xxx.rst
11654F:	drivers/net/dsa/mv88e6xxx/
11655F:	include/linux/dsa/mv88e6xxx.h
11656F:	include/linux/platform_data/mv88e6xxx.h
11657
11658MARVELL ARMADA 3700 PHY DRIVERS
11659M:	Miquel Raynal <miquel.raynal@bootlin.com>
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11662F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11663F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11664F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11665
11666MARVELL ARMADA 3700 SERIAL DRIVER
11667M:	Pali Rohár <pali@kernel.org>
11668S:	Maintained
11669F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11670F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11671F:	drivers/tty/serial/mvebu-uart.c
11672
11673MARVELL ARMADA DRM SUPPORT
11674M:	Russell King <linux@armlinux.org.uk>
11675S:	Maintained
11676T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11677T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11678F:	Documentation/devicetree/bindings/display/armada/
11679F:	drivers/gpu/drm/armada/
11680F:	include/uapi/drm/armada_drm.h
11681
11682MARVELL CRYPTO DRIVER
11683M:	Boris Brezillon <bbrezillon@kernel.org>
11684M:	Arnaud Ebalard <arno@natisbad.org>
11685M:	Srujana Challa <schalla@marvell.com>
11686L:	linux-crypto@vger.kernel.org
11687S:	Maintained
11688F:	drivers/crypto/marvell/
11689F:	include/linux/soc/marvell/octeontx2/
11690
11691MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11692M:	Mirko Lindner <mlindner@marvell.com>
11693M:	Stephen Hemminger <stephen@networkplumber.org>
11694L:	netdev@vger.kernel.org
11695S:	Maintained
11696F:	drivers/net/ethernet/marvell/sk*
11697
11698MARVELL LIBERTAS WIRELESS DRIVER
11699L:	libertas-dev@lists.infradead.org
11700S:	Orphan
11701F:	drivers/net/wireless/marvell/libertas/
11702
11703MARVELL MACCHIATOBIN SUPPORT
11704M:	Russell King <linux@armlinux.org.uk>
11705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11706S:	Maintained
11707F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11708
11709MARVELL MV643XX ETHERNET DRIVER
11710M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11711L:	netdev@vger.kernel.org
11712S:	Maintained
11713F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11714F:	include/linux/mv643xx.h
11715
11716MARVELL MV88X3310 PHY DRIVER
11717M:	Russell King <linux@armlinux.org.uk>
11718M:	Marek Behún <kabel@kernel.org>
11719L:	netdev@vger.kernel.org
11720S:	Maintained
11721F:	drivers/net/phy/marvell10g.c
11722
11723MARVELL MVEBU THERMAL DRIVER
11724M:	Miquel Raynal <miquel.raynal@bootlin.com>
11725S:	Maintained
11726F:	drivers/thermal/armada_thermal.c
11727
11728MARVELL MVNETA ETHERNET DRIVER
11729M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11730L:	netdev@vger.kernel.org
11731S:	Maintained
11732F:	drivers/net/ethernet/marvell/mvneta.*
11733
11734MARVELL MVPP2 ETHERNET DRIVER
11735M:	Marcin Wojtas <mw@semihalf.com>
11736M:	Russell King <linux@armlinux.org.uk>
11737L:	netdev@vger.kernel.org
11738S:	Maintained
11739F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11740F:	drivers/net/ethernet/marvell/mvpp2/
11741
11742MARVELL MWIFIEX WIRELESS DRIVER
11743M:	Amitkumar Karwar <amitkarwar@gmail.com>
11744M:	Ganapathi Bhat <ganapathi017@gmail.com>
11745M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11746M:	Xinming Hu <huxinming820@gmail.com>
11747L:	linux-wireless@vger.kernel.org
11748S:	Maintained
11749F:	drivers/net/wireless/marvell/mwifiex/
11750
11751MARVELL MWL8K WIRELESS DRIVER
11752M:	Lennert Buytenhek <buytenh@wantstofly.org>
11753L:	linux-wireless@vger.kernel.org
11754S:	Odd Fixes
11755F:	drivers/net/wireless/marvell/mwl8k.c
11756
11757MARVELL NAND CONTROLLER DRIVER
11758M:	Miquel Raynal <miquel.raynal@bootlin.com>
11759L:	linux-mtd@lists.infradead.org
11760S:	Maintained
11761F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11762F:	drivers/mtd/nand/raw/marvell_nand.c
11763
11764MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11765M:	Sunil Goutham <sgoutham@marvell.com>
11766M:	Geetha sowjanya <gakula@marvell.com>
11767M:	Subbaraya Sundeep <sbhatta@marvell.com>
11768M:	hariprasad <hkelam@marvell.com>
11769L:	netdev@vger.kernel.org
11770S:	Supported
11771F:	drivers/net/ethernet/marvell/octeontx2/nic/
11772F:	include/linux/soc/marvell/octeontx2/
11773
11774MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11775M:	Sunil Goutham <sgoutham@marvell.com>
11776M:	Linu Cherian <lcherian@marvell.com>
11777M:	Geetha sowjanya <gakula@marvell.com>
11778M:	Jerin Jacob <jerinj@marvell.com>
11779M:	hariprasad <hkelam@marvell.com>
11780M:	Subbaraya Sundeep <sbhatta@marvell.com>
11781L:	netdev@vger.kernel.org
11782S:	Supported
11783F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11784F:	drivers/net/ethernet/marvell/octeontx2/af/
11785
11786MARVELL PRESTERA ETHERNET SWITCH DRIVER
11787M:	Taras Chornyi <tchornyi@marvell.com>
11788S:	Supported
11789W:	https://github.com/Marvell-switching/switchdev-prestera
11790F:	drivers/net/ethernet/marvell/prestera/
11791
11792MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11793M:	Nicolas Pitre <nico@fluxnic.net>
11794S:	Odd Fixes
11795F:	drivers/mmc/host/mvsdio.*
11796
11797MARVELL USB MDIO CONTROLLER DRIVER
11798M:	Tobias Waldekranz <tobias@waldekranz.com>
11799L:	netdev@vger.kernel.org
11800S:	Maintained
11801F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11802F:	drivers/net/mdio/mdio-mvusb.c
11803
11804MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11805M:	Hu Ziji <huziji@marvell.com>
11806L:	linux-mmc@vger.kernel.org
11807S:	Supported
11808F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11809F:	drivers/mmc/host/sdhci-xenon*
11810
11811MATROX FRAMEBUFFER DRIVER
11812L:	linux-fbdev@vger.kernel.org
11813S:	Orphan
11814F:	drivers/video/fbdev/matrox/matroxfb_*
11815F:	include/uapi/linux/matroxfb.h
11816
11817MAX15301 DRIVER
11818M:	Daniel Nilsson <daniel.nilsson@flex.com>
11819L:	linux-hwmon@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/hwmon/max15301.rst
11822F:	drivers/hwmon/pmbus/max15301.c
11823
11824MAX16065 HARDWARE MONITOR DRIVER
11825M:	Guenter Roeck <linux@roeck-us.net>
11826L:	linux-hwmon@vger.kernel.org
11827S:	Maintained
11828F:	Documentation/hwmon/max16065.rst
11829F:	drivers/hwmon/max16065.c
11830
11831MAX2175 SDR TUNER DRIVER
11832M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11833L:	linux-media@vger.kernel.org
11834S:	Maintained
11835T:	git git://linuxtv.org/media_tree.git
11836F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11837F:	Documentation/userspace-api/media/drivers/max2175.rst
11838F:	drivers/media/i2c/max2175*
11839F:	include/uapi/linux/max2175.h
11840
11841MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11842L:	linux-hwmon@vger.kernel.org
11843S:	Orphan
11844F:	Documentation/hwmon/max6650.rst
11845F:	drivers/hwmon/max6650.c
11846
11847MAX6697 HARDWARE MONITOR DRIVER
11848M:	Guenter Roeck <linux@roeck-us.net>
11849L:	linux-hwmon@vger.kernel.org
11850S:	Maintained
11851F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11852F:	Documentation/hwmon/max6697.rst
11853F:	drivers/hwmon/max6697.c
11854F:	include/linux/platform_data/max6697.h
11855
11856MAX9286 QUAD GMSL DESERIALIZER DRIVER
11857M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11858M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11859M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11860M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11861L:	linux-media@vger.kernel.org
11862S:	Maintained
11863F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11864F:	drivers/media/i2c/max9286.c
11865
11866MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11867M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11868L:	linux-media@vger.kernel.org
11869S:	Maintained
11870F:	drivers/staging/media/max96712/max96712.c
11871
11872MAX9860 MONO AUDIO VOICE CODEC DRIVER
11873M:	Peter Rosin <peda@axentia.se>
11874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11875S:	Maintained
11876F:	Documentation/devicetree/bindings/sound/max9860.txt
11877F:	sound/soc/codecs/max9860.*
11878
11879MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11880M:	Andreas Klinger <ak@it-klinger.de>
11881L:	linux-iio@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11884F:	drivers/iio/proximity/mb1232.c
11885
11886MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11887R:	Iskren Chernev <iskren.chernev@gmail.com>
11888R:	Krzysztof Kozlowski <krzk@kernel.org>
11889R:	Marek Szyprowski <m.szyprowski@samsung.com>
11890R:	Matheus Castello <matheus@castello.eng.br>
11891L:	linux-pm@vger.kernel.org
11892S:	Maintained
11893F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11894F:	drivers/power/supply/max17040_battery.c
11895
11896MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11897R:	Hans de Goede <hdegoede@redhat.com>
11898R:	Krzysztof Kozlowski <krzk@kernel.org>
11899R:	Marek Szyprowski <m.szyprowski@samsung.com>
11900R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11901R:	Purism Kernel Team <kernel@puri.sm>
11902L:	linux-pm@vger.kernel.org
11903S:	Maintained
11904F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11905F:	drivers/power/supply/max17042_battery.c
11906
11907MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11908M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11909L:	linux-kernel@vger.kernel.org
11910S:	Maintained
11911F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11912F:	drivers/regulator/max20086-regulator.c
11913
11914MAXIM MAX77650 PMIC MFD DRIVER
11915M:	Bartosz Golaszewski <brgl@bgdev.pl>
11916L:	linux-kernel@vger.kernel.org
11917S:	Maintained
11918F:	Documentation/devicetree/bindings/*/*max77650.yaml
11919F:	Documentation/devicetree/bindings/*/max77650*.yaml
11920F:	drivers/gpio/gpio-max77650.c
11921F:	drivers/input/misc/max77650-onkey.c
11922F:	drivers/leds/leds-max77650.c
11923F:	drivers/mfd/max77650.c
11924F:	drivers/power/supply/max77650-charger.c
11925F:	drivers/regulator/max77650-regulator.c
11926F:	include/linux/mfd/max77650.h
11927
11928MAXIM MAX77714 PMIC MFD DRIVER
11929M:	Luca Ceresoli <luca@lucaceresoli.net>
11930S:	Maintained
11931F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11932F:	drivers/mfd/max77714.c
11933F:	include/linux/mfd/max77714.h
11934
11935MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11936M:	Javier Martinez Canillas <javier@dowhile0.org>
11937L:	linux-kernel@vger.kernel.org
11938S:	Supported
11939F:	Documentation/devicetree/bindings/*/*max77802.yaml
11940F:	drivers/regulator/max77802-regulator.c
11941F:	include/dt-bindings/*/*max77802.h
11942
11943MAXIM MAX77976 BATTERY CHARGER
11944M:	Luca Ceresoli <luca@lucaceresoli.net>
11945S:	Supported
11946F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11947F:	drivers/power/supply/max77976_charger.c
11948
11949MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11950M:	Krzysztof Kozlowski <krzk@kernel.org>
11951M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11952L:	linux-pm@vger.kernel.org
11953S:	Supported
11954F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11955F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11956F:	drivers/power/supply/max14577_charger.c
11957F:	drivers/power/supply/max77693_charger.c
11958
11959MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11960M:	Chanwoo Choi <cw00.choi@samsung.com>
11961M:	Krzysztof Kozlowski <krzk@kernel.org>
11962M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11963L:	linux-kernel@vger.kernel.org
11964S:	Supported
11965F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11966F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11967F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
11968F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11969F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11970F:	Documentation/devicetree/bindings/mfd/max77693.txt
11971F:	drivers/*/*max77843.c
11972F:	drivers/*/max14577*.c
11973F:	drivers/*/max77686*.c
11974F:	drivers/*/max77693*.c
11975F:	drivers/clk/clk-max77686.c
11976F:	drivers/extcon/extcon-max14577.c
11977F:	drivers/extcon/extcon-max77693.c
11978F:	drivers/rtc/rtc-max77686.c
11979F:	include/linux/mfd/max14577*.h
11980F:	include/linux/mfd/max77686*.h
11981F:	include/linux/mfd/max77693*.h
11982
11983MAXIRADIO FM RADIO RECEIVER DRIVER
11984M:	Hans Verkuil <hverkuil@xs4all.nl>
11985L:	linux-media@vger.kernel.org
11986S:	Maintained
11987W:	https://linuxtv.org
11988T:	git git://linuxtv.org/media_tree.git
11989F:	drivers/media/radio/radio-maxiradio*
11990
11991MAXLINEAR ETHERNET PHY DRIVER
11992M:	Xu Liang <lxu@maxlinear.com>
11993L:	netdev@vger.kernel.org
11994S:	Supported
11995F:	drivers/net/phy/mxl-gpy.c
11996
11997MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11998R:	Yasushi SHOJI <yashi@spacecubics.com>
11999L:	linux-can@vger.kernel.org
12000S:	Maintained
12001F:	drivers/net/can/usb/mcba_usb.c
12002
12003MCAN MMIO DEVICE DRIVER
12004M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12005L:	linux-can@vger.kernel.org
12006S:	Maintained
12007F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12008F:	drivers/net/can/m_can/m_can.c
12009F:	drivers/net/can/m_can/m_can.h
12010F:	drivers/net/can/m_can/m_can_platform.c
12011
12012MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12013M:	Rishi Gupta <gupt21@gmail.com>
12014L:	linux-i2c@vger.kernel.org
12015L:	linux-input@vger.kernel.org
12016S:	Maintained
12017F:	drivers/hid/hid-mcp2221.c
12018
12019MCP251XFD SPI-CAN NETWORK DRIVER
12020M:	Marc Kleine-Budde <mkl@pengutronix.de>
12021M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12022R:	Thomas Kopp <thomas.kopp@microchip.com>
12023L:	linux-can@vger.kernel.org
12024S:	Maintained
12025F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12026F:	drivers/net/can/spi/mcp251xfd/
12027
12028MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12029M:	Peter Rosin <peda@axentia.se>
12030L:	linux-iio@vger.kernel.org
12031S:	Maintained
12032F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12033F:	drivers/iio/potentiometer/mcp4018.c
12034F:	drivers/iio/potentiometer/mcp4531.c
12035
12036MCR20A IEEE-802.15.4 RADIO DRIVER
12037M:	Xue Liu <liuxuenetmail@gmail.com>
12038L:	linux-wpan@vger.kernel.org
12039S:	Maintained
12040W:	https://github.com/xueliu/mcr20a-linux
12041F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12042F:	drivers/net/ieee802154/mcr20a.c
12043F:	drivers/net/ieee802154/mcr20a.h
12044
12045MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12046M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12047L:	linux-iio@vger.kernel.org
12048S:	Maintained
12049F:	drivers/iio/dac/cio-dac.c
12050
12051MEDIA CONTROLLER FRAMEWORK
12052M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12054L:	linux-media@vger.kernel.org
12055S:	Supported
12056W:	https://www.linuxtv.org
12057T:	git git://linuxtv.org/media_tree.git
12058F:	drivers/media/mc/
12059F:	include/media/media-*.h
12060F:	include/uapi/linux/media.h
12061
12062MEDIA DRIVER FOR FREESCALE IMX PXP
12063M:	Philipp Zabel <p.zabel@pengutronix.de>
12064L:	linux-media@vger.kernel.org
12065S:	Maintained
12066T:	git git://linuxtv.org/media_tree.git
12067F:	drivers/media/platform/nxp/imx-pxp.[ch]
12068
12069MEDIA DRIVERS FOR ASCOT2E
12070M:	Sergey Kozlov <serjk@netup.ru>
12071M:	Abylay Ospan <aospan@netup.ru>
12072L:	linux-media@vger.kernel.org
12073S:	Supported
12074W:	https://linuxtv.org
12075W:	http://netup.tv/
12076T:	git git://linuxtv.org/media_tree.git
12077F:	drivers/media/dvb-frontends/ascot2e*
12078
12079MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12080M:	Jasmin Jessich <jasmin@anw.at>
12081L:	linux-media@vger.kernel.org
12082S:	Maintained
12083W:	https://linuxtv.org
12084T:	git git://linuxtv.org/media_tree.git
12085F:	drivers/media/dvb-frontends/cxd2099*
12086
12087MEDIA DRIVERS FOR CXD2841ER
12088M:	Sergey Kozlov <serjk@netup.ru>
12089M:	Abylay Ospan <aospan@netup.ru>
12090L:	linux-media@vger.kernel.org
12091S:	Supported
12092W:	https://linuxtv.org
12093W:	http://netup.tv/
12094T:	git git://linuxtv.org/media_tree.git
12095F:	drivers/media/dvb-frontends/cxd2841er*
12096
12097MEDIA DRIVERS FOR CXD2880
12098M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12099L:	linux-media@vger.kernel.org
12100S:	Supported
12101W:	http://linuxtv.org/
12102T:	git git://linuxtv.org/media_tree.git
12103F:	drivers/media/dvb-frontends/cxd2880/*
12104F:	drivers/media/spi/cxd2880*
12105
12106MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12107L:	linux-media@vger.kernel.org
12108S:	Orphan
12109W:	https://linuxtv.org
12110T:	git git://linuxtv.org/media_tree.git
12111F:	drivers/media/pci/ddbridge/*
12112
12113MEDIA DRIVERS FOR FREESCALE IMX
12114M:	Steve Longerbeam <slongerbeam@gmail.com>
12115M:	Philipp Zabel <p.zabel@pengutronix.de>
12116L:	linux-media@vger.kernel.org
12117S:	Maintained
12118T:	git git://linuxtv.org/media_tree.git
12119F:	Documentation/admin-guide/media/imx.rst
12120F:	Documentation/devicetree/bindings/media/imx.txt
12121F:	drivers/staging/media/imx/
12122F:	include/linux/imx-media.h
12123F:	include/media/imx.h
12124
12125MEDIA DRIVERS FOR FREESCALE IMX7
12126M:	Rui Miguel Silva <rmfrfs@gmail.com>
12127M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12128L:	linux-media@vger.kernel.org
12129S:	Maintained
12130T:	git git://linuxtv.org/media_tree.git
12131F:	Documentation/admin-guide/media/imx7.rst
12132F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12133F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12134F:	drivers/media/platform/imx/imx-mipi-csis.c
12135F:	drivers/staging/media/imx/imx7-media-csi.c
12136
12137MEDIA DRIVERS FOR HELENE
12138M:	Abylay Ospan <aospan@netup.ru>
12139L:	linux-media@vger.kernel.org
12140S:	Supported
12141W:	https://linuxtv.org
12142W:	http://netup.tv/
12143T:	git git://linuxtv.org/media_tree.git
12144F:	drivers/media/dvb-frontends/helene*
12145
12146MEDIA DRIVERS FOR HORUS3A
12147M:	Sergey Kozlov <serjk@netup.ru>
12148M:	Abylay Ospan <aospan@netup.ru>
12149L:	linux-media@vger.kernel.org
12150S:	Supported
12151W:	https://linuxtv.org
12152W:	http://netup.tv/
12153T:	git git://linuxtv.org/media_tree.git
12154F:	drivers/media/dvb-frontends/horus3a*
12155
12156MEDIA DRIVERS FOR LNBH25
12157M:	Sergey Kozlov <serjk@netup.ru>
12158M:	Abylay Ospan <aospan@netup.ru>
12159L:	linux-media@vger.kernel.org
12160S:	Supported
12161W:	https://linuxtv.org
12162W:	http://netup.tv/
12163T:	git git://linuxtv.org/media_tree.git
12164F:	drivers/media/dvb-frontends/lnbh25*
12165
12166MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12167L:	linux-media@vger.kernel.org
12168S:	Orphan
12169W:	https://linuxtv.org
12170T:	git git://linuxtv.org/media_tree.git
12171F:	drivers/media/dvb-frontends/mxl5xx*
12172
12173MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12174M:	Sergey Kozlov <serjk@netup.ru>
12175M:	Abylay Ospan <aospan@netup.ru>
12176L:	linux-media@vger.kernel.org
12177S:	Supported
12178W:	https://linuxtv.org
12179W:	http://netup.tv/
12180T:	git git://linuxtv.org/media_tree.git
12181F:	drivers/media/pci/netup_unidvb/*
12182
12183MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12184M:	Dmitry Osipenko <digetx@gmail.com>
12185L:	linux-media@vger.kernel.org
12186L:	linux-tegra@vger.kernel.org
12187S:	Maintained
12188T:	git git://linuxtv.org/media_tree.git
12189F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12190F:	drivers/media/platform/nvidia/tegra-vde/
12191
12192MEDIA DRIVERS FOR RENESAS - CEU
12193M:	Jacopo Mondi <jacopo@jmondi.org>
12194L:	linux-media@vger.kernel.org
12195L:	linux-renesas-soc@vger.kernel.org
12196S:	Supported
12197T:	git git://linuxtv.org/media_tree.git
12198F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12199F:	drivers/media/platform/renesas/renesas-ceu.c
12200F:	include/media/drv-intf/renesas-ceu.h
12201
12202MEDIA DRIVERS FOR RENESAS - DRIF
12203M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12204L:	linux-media@vger.kernel.org
12205L:	linux-renesas-soc@vger.kernel.org
12206S:	Supported
12207T:	git git://linuxtv.org/media_tree.git
12208F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12209F:	drivers/media/platform/renesas/rcar_drif.c
12210
12211MEDIA DRIVERS FOR RENESAS - FCP
12212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12213L:	linux-media@vger.kernel.org
12214L:	linux-renesas-soc@vger.kernel.org
12215S:	Supported
12216T:	git git://linuxtv.org/media_tree.git
12217F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12218F:	drivers/media/platform/renesas/rcar-fcp.c
12219F:	include/media/rcar-fcp.h
12220
12221MEDIA DRIVERS FOR RENESAS - FDP1
12222M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12223L:	linux-media@vger.kernel.org
12224L:	linux-renesas-soc@vger.kernel.org
12225S:	Supported
12226T:	git git://linuxtv.org/media_tree.git
12227F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12228F:	drivers/media/platform/renesas/rcar_fdp1.c
12229
12230MEDIA DRIVERS FOR RENESAS - VIN
12231M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12232L:	linux-media@vger.kernel.org
12233L:	linux-renesas-soc@vger.kernel.org
12234S:	Supported
12235T:	git git://linuxtv.org/media_tree.git
12236F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12237F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12238F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12239F:	drivers/media/platform/renesas/rcar-isp.c
12240F:	drivers/media/platform/renesas/rcar-vin/
12241
12242MEDIA DRIVERS FOR RENESAS - VSP1
12243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12244M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12245L:	linux-media@vger.kernel.org
12246L:	linux-renesas-soc@vger.kernel.org
12247S:	Supported
12248T:	git git://linuxtv.org/media_tree.git
12249F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12250F:	drivers/media/platform/renesas/vsp1/
12251
12252MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12253L:	linux-media@vger.kernel.org
12254S:	Orphan
12255W:	https://linuxtv.org
12256T:	git git://linuxtv.org/media_tree.git
12257F:	drivers/media/dvb-frontends/stv0910*
12258
12259MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12260L:	linux-media@vger.kernel.org
12261S:	Orphan
12262W:	https://linuxtv.org
12263T:	git git://linuxtv.org/media_tree.git
12264F:	drivers/media/dvb-frontends/stv6111*
12265
12266MEDIA DRIVERS FOR STM32 - DCMI
12267M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12268L:	linux-media@vger.kernel.org
12269S:	Supported
12270T:	git git://linuxtv.org/media_tree.git
12271F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12272F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12273
12274MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12276L:	linux-media@vger.kernel.org
12277S:	Maintained
12278W:	https://linuxtv.org
12279Q:	http://patchwork.kernel.org/project/linux-media/list/
12280T:	git git://linuxtv.org/media_tree.git
12281F:	Documentation/admin-guide/media/
12282F:	Documentation/devicetree/bindings/media/
12283F:	Documentation/driver-api/media/
12284F:	Documentation/userspace-api/media/
12285F:	drivers/media/
12286F:	drivers/staging/media/
12287F:	include/linux/platform_data/media/
12288F:	include/media/
12289F:	include/uapi/linux/dvb/
12290F:	include/uapi/linux/ivtv*
12291F:	include/uapi/linux/media.h
12292F:	include/uapi/linux/meye.h
12293F:	include/uapi/linux/uvcvideo.h
12294F:	include/uapi/linux/v4l2-*
12295F:	include/uapi/linux/videodev2.h
12296
12297MEDIATEK BLUETOOTH DRIVER
12298M:	Sean Wang <sean.wang@mediatek.com>
12299L:	linux-bluetooth@vger.kernel.org
12300L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12301S:	Maintained
12302F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12303F:	drivers/bluetooth/btmtkuart.c
12304
12305MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12306M:	Sean Wang <sean.wang@mediatek.com>
12307L:	linux-pm@vger.kernel.org
12308S:	Maintained
12309F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12310F:	drivers/power/reset/mt6323-poweroff.c
12311
12312MEDIATEK CIR DRIVER
12313M:	Sean Wang <sean.wang@mediatek.com>
12314S:	Maintained
12315F:	drivers/media/rc/mtk-cir.c
12316
12317MEDIATEK DMA DRIVER
12318M:	Sean Wang <sean.wang@mediatek.com>
12319L:	dmaengine@vger.kernel.org
12320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12321L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12322S:	Maintained
12323F:	Documentation/devicetree/bindings/dma/mtk-*
12324F:	drivers/dma/mediatek/
12325
12326MEDIATEK ETHERNET DRIVER
12327M:	Felix Fietkau <nbd@nbd.name>
12328M:	John Crispin <john@phrozen.org>
12329M:	Sean Wang <sean.wang@mediatek.com>
12330M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12331L:	netdev@vger.kernel.org
12332S:	Maintained
12333F:	drivers/net/ethernet/mediatek/
12334
12335MEDIATEK I2C CONTROLLER DRIVER
12336M:	Qii Wang <qii.wang@mediatek.com>
12337L:	linux-i2c@vger.kernel.org
12338S:	Maintained
12339F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12340F:	drivers/i2c/busses/i2c-mt65xx.c
12341
12342MEDIATEK IOMMU DRIVER
12343M:	Yong Wu <yong.wu@mediatek.com>
12344L:	iommu@lists.linux-foundation.org
12345L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12346S:	Supported
12347F:	Documentation/devicetree/bindings/iommu/mediatek*
12348F:	drivers/iommu/mtk_iommu*
12349F:	include/dt-bindings/memory/mt*-port.h
12350
12351MEDIATEK JPEG DRIVER
12352M:	Rick Chang <rick.chang@mediatek.com>
12353M:	Bin Liu <bin.liu@mediatek.com>
12354S:	Supported
12355F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12356F:	drivers/media/platform/mediatek/jpeg/
12357
12358MEDIATEK MDP DRIVER
12359M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12360M:	Houlong Wei <houlong.wei@mediatek.com>
12361M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12362S:	Supported
12363F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12364F:	drivers/media/platform/mediatek/mdp/
12365F:	drivers/media/platform/mediatek/vpu/
12366
12367MEDIATEK MEDIA DRIVER
12368M:	Tiffany Lin <tiffany.lin@mediatek.com>
12369M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12370S:	Supported
12371F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12372F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12373F:	drivers/media/platform/mediatek/vcodec/
12374F:	drivers/media/platform/mediatek/vpu/
12375
12376MEDIATEK MMC/SD/SDIO DRIVER
12377M:	Chaotian Jing <chaotian.jing@mediatek.com>
12378S:	Maintained
12379F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12380F:	drivers/mmc/host/mtk-sd.c
12381
12382MEDIATEK MT76 WIRELESS LAN DRIVER
12383M:	Felix Fietkau <nbd@nbd.name>
12384M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12385M:	Ryder Lee <ryder.lee@mediatek.com>
12386R:	Shayne Chen <shayne.chen@mediatek.com>
12387R:	Sean Wang <sean.wang@mediatek.com>
12388L:	linux-wireless@vger.kernel.org
12389S:	Maintained
12390F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12391F:	drivers/net/wireless/mediatek/mt76/
12392
12393MEDIATEK MT7601U WIRELESS LAN DRIVER
12394M:	Jakub Kicinski <kubakici@wp.pl>
12395L:	linux-wireless@vger.kernel.org
12396S:	Maintained
12397F:	drivers/net/wireless/mediatek/mt7601u/
12398
12399MEDIATEK MT7621 CLOCK DRIVER
12400M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12401S:	Maintained
12402F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12403F:	drivers/clk/ralink/clk-mt7621.c
12404
12405MEDIATEK MT7621/28/88 I2C DRIVER
12406M:	Stefan Roese <sr@denx.de>
12407L:	linux-i2c@vger.kernel.org
12408S:	Maintained
12409F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12410F:	drivers/i2c/busses/i2c-mt7621.c
12411
12412MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12413M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12414S:	Maintained
12415F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12416F:	drivers/pci/controller/pcie-mt7621.c
12417
12418MEDIATEK MT7621 PHY PCI DRIVER
12419M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12420S:	Maintained
12421F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12422F:	drivers/phy/ralink/phy-mt7621-pci.c
12423
12424MEDIATEK NAND CONTROLLER DRIVER
12425L:	linux-mtd@lists.infradead.org
12426S:	Orphan
12427F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12428F:	drivers/mtd/nand/raw/mtk_*
12429
12430MEDIATEK PMIC LED DRIVER
12431M:	Sean Wang <sean.wang@mediatek.com>
12432S:	Maintained
12433F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12434F:	drivers/leds/leds-mt6323.c
12435
12436MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12437M:	Sean Wang <sean.wang@mediatek.com>
12438S:	Maintained
12439F:	drivers/char/hw_random/mtk-rng.c
12440
12441MEDIATEK SMI DRIVER
12442M:	Yong Wu <yong.wu@mediatek.com>
12443L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12444S:	Supported
12445F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12446F:	drivers/memory/mtk-smi.c
12447F:	include/soc/mediatek/smi.h
12448
12449MEDIATEK SWITCH DRIVER
12450M:	Sean Wang <sean.wang@mediatek.com>
12451M:	Landen Chao <Landen.Chao@mediatek.com>
12452M:	DENG Qingfang <dqfext@gmail.com>
12453L:	netdev@vger.kernel.org
12454S:	Maintained
12455F:	drivers/net/dsa/mt7530.*
12456F:	net/dsa/tag_mtk.c
12457
12458MEDIATEK USB3 DRD IP DRIVER
12459M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12460L:	linux-usb@vger.kernel.org
12461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12462L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12463S:	Maintained
12464F:	Documentation/devicetree/bindings/usb/mediatek,*
12465F:	drivers/usb/host/xhci-mtk*
12466F:	drivers/usb/mtu3/
12467
12468MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12469M:	Peter Senna Tschudin <peter.senna@gmail.com>
12470M:	Martin Donnelly <martin.donnelly@ge.com>
12471M:	Martyn Welch <martyn.welch@collabora.co.uk>
12472S:	Maintained
12473F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12474F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12475
12476MEGARAID SCSI/SAS DRIVERS
12477M:	Kashyap Desai <kashyap.desai@broadcom.com>
12478M:	Sumit Saxena <sumit.saxena@broadcom.com>
12479M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12480L:	megaraidlinux.pdl@broadcom.com
12481L:	linux-scsi@vger.kernel.org
12482S:	Maintained
12483W:	http://www.avagotech.com/support/
12484F:	Documentation/scsi/megaraid.rst
12485F:	drivers/scsi/megaraid.*
12486F:	drivers/scsi/megaraid/
12487
12488MELEXIS MLX90614 DRIVER
12489M:	Crt Mori <cmo@melexis.com>
12490L:	linux-iio@vger.kernel.org
12491S:	Supported
12492W:	http://www.melexis.com
12493F:	drivers/iio/temperature/mlx90614.c
12494
12495MELEXIS MLX90632 DRIVER
12496M:	Crt Mori <cmo@melexis.com>
12497L:	linux-iio@vger.kernel.org
12498S:	Supported
12499W:	http://www.melexis.com
12500F:	drivers/iio/temperature/mlx90632.c
12501
12502MELFAS MIP4 TOUCHSCREEN DRIVER
12503M:	Sangwon Jee <jeesw@melfas.com>
12504S:	Supported
12505W:	http://www.melfas.com
12506F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12507F:	drivers/input/touchscreen/melfas_mip4.c
12508
12509MELLANOX BLUEFIELD I2C DRIVER
12510M:	Khalil Blaiech <kblaiech@nvidia.com>
12511L:	linux-i2c@vger.kernel.org
12512S:	Supported
12513F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12514F:	drivers/i2c/busses/i2c-mlxbf.c
12515
12516MELLANOX ETHERNET DRIVER (mlx4_en)
12517M:	Tariq Toukan <tariqt@nvidia.com>
12518L:	netdev@vger.kernel.org
12519S:	Supported
12520W:	http://www.mellanox.com
12521Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12522F:	drivers/net/ethernet/mellanox/mlx4/en_*
12523
12524MELLANOX ETHERNET DRIVER (mlx5e)
12525M:	Saeed Mahameed <saeedm@nvidia.com>
12526L:	netdev@vger.kernel.org
12527S:	Supported
12528W:	http://www.mellanox.com
12529Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12530F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12531
12532MELLANOX ETHERNET INNOVA DRIVERS
12533R:	Boris Pismenny <borisp@nvidia.com>
12534L:	netdev@vger.kernel.org
12535S:	Supported
12536W:	http://www.mellanox.com
12537Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12538F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12539F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12540F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12541F:	include/linux/mlx5/mlx5_ifc_fpga.h
12542
12543MELLANOX ETHERNET SWITCH DRIVERS
12544M:	Ido Schimmel <idosch@nvidia.com>
12545M:	Petr Machata <petrm@nvidia.com>
12546L:	netdev@vger.kernel.org
12547S:	Supported
12548W:	http://www.mellanox.com
12549Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12550F:	drivers/net/ethernet/mellanox/mlxsw/
12551F:	tools/testing/selftests/drivers/net/mlxsw/
12552
12553MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12554M:	mlxsw@nvidia.com
12555L:	netdev@vger.kernel.org
12556S:	Supported
12557W:	http://www.mellanox.com
12558Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12559F:	drivers/net/ethernet/mellanox/mlxfw/
12560
12561MELLANOX HARDWARE PLATFORM SUPPORT
12562M:	Hans de Goede <hdegoede@redhat.com>
12563M:	Mark Gross <markgross@kernel.org>
12564M:	Vadim Pasternak <vadimp@nvidia.com>
12565L:	platform-driver-x86@vger.kernel.org
12566S:	Supported
12567F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12568F:	drivers/platform/mellanox/
12569F:	include/linux/platform_data/mlxreg.h
12570
12571MELLANOX MLX4 core VPI driver
12572M:	Tariq Toukan <tariqt@nvidia.com>
12573L:	netdev@vger.kernel.org
12574L:	linux-rdma@vger.kernel.org
12575S:	Supported
12576W:	http://www.mellanox.com
12577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12578F:	drivers/net/ethernet/mellanox/mlx4/
12579F:	include/linux/mlx4/
12580
12581MELLANOX MLX4 IB driver
12582M:	Yishai Hadas <yishaih@nvidia.com>
12583L:	linux-rdma@vger.kernel.org
12584S:	Supported
12585W:	http://www.mellanox.com
12586Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12587F:	drivers/infiniband/hw/mlx4/
12588F:	include/linux/mlx4/
12589F:	include/uapi/rdma/mlx4-abi.h
12590
12591MELLANOX MLX5 core VPI driver
12592M:	Saeed Mahameed <saeedm@nvidia.com>
12593M:	Leon Romanovsky <leonro@nvidia.com>
12594L:	netdev@vger.kernel.org
12595L:	linux-rdma@vger.kernel.org
12596S:	Supported
12597W:	http://www.mellanox.com
12598Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12599F:	Documentation/networking/device_drivers/ethernet/mellanox/
12600F:	drivers/net/ethernet/mellanox/mlx5/core/
12601F:	include/linux/mlx5/
12602
12603MELLANOX MLX5 IB driver
12604M:	Leon Romanovsky <leonro@nvidia.com>
12605L:	linux-rdma@vger.kernel.org
12606S:	Supported
12607W:	http://www.mellanox.com
12608Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12609F:	drivers/infiniband/hw/mlx5/
12610F:	include/linux/mlx5/
12611F:	include/uapi/rdma/mlx5-abi.h
12612
12613MELLANOX MLXCPLD I2C AND MUX DRIVER
12614M:	Vadim Pasternak <vadimp@nvidia.com>
12615M:	Michael Shych <michaelsh@nvidia.com>
12616L:	linux-i2c@vger.kernel.org
12617S:	Supported
12618F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12619F:	drivers/i2c/busses/i2c-mlxcpld.c
12620F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12621
12622MELLANOX MLXCPLD LED DRIVER
12623M:	Vadim Pasternak <vadimp@nvidia.com>
12624L:	linux-leds@vger.kernel.org
12625S:	Supported
12626F:	Documentation/leds/leds-mlxcpld.rst
12627F:	drivers/leds/leds-mlxcpld.c
12628F:	drivers/leds/leds-mlxreg.c
12629
12630MELLANOX PLATFORM DRIVER
12631M:	Vadim Pasternak <vadimp@nvidia.com>
12632L:	platform-driver-x86@vger.kernel.org
12633S:	Supported
12634F:	drivers/platform/x86/mlx-platform.c
12635
12636MEMBARRIER SUPPORT
12637M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12638M:	"Paul E. McKenney" <paulmck@kernel.org>
12639L:	linux-kernel@vger.kernel.org
12640S:	Supported
12641F:	arch/powerpc/include/asm/membarrier.h
12642F:	include/uapi/linux/membarrier.h
12643F:	kernel/sched/membarrier.c
12644
12645MEMBLOCK
12646M:	Mike Rapoport <rppt@kernel.org>
12647L:	linux-mm@kvack.org
12648S:	Maintained
12649F:	Documentation/core-api/boot-time-mm.rst
12650F:	include/linux/memblock.h
12651F:	mm/memblock.c
12652F:	tools/testing/memblock/
12653
12654MEMORY CONTROLLER DRIVERS
12655M:	Krzysztof Kozlowski <krzk@kernel.org>
12656L:	linux-kernel@vger.kernel.org
12657S:	Maintained
12658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12659F:	Documentation/devicetree/bindings/memory-controllers/
12660F:	drivers/memory/
12661F:	include/dt-bindings/memory/
12662F:	include/memory/
12663
12664MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12665M:	Dmitry Osipenko <digetx@gmail.com>
12666L:	linux-pm@vger.kernel.org
12667L:	linux-tegra@vger.kernel.org
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12669S:	Maintained
12670F:	drivers/devfreq/tegra30-devfreq.c
12671
12672MEMORY MANAGEMENT
12673M:	Andrew Morton <akpm@linux-foundation.org>
12674L:	linux-mm@kvack.org
12675S:	Maintained
12676W:	http://www.linux-mm.org
12677T:	quilt https://ozlabs.org/~akpm/mmotm/
12678T:	quilt https://ozlabs.org/~akpm/mmots/
12679T:	git git://github.com/hnaz/linux-mm.git
12680F:	include/linux/gfp.h
12681F:	include/linux/memory_hotplug.h
12682F:	include/linux/mm.h
12683F:	include/linux/mmzone.h
12684F:	include/linux/pagewalk.h
12685F:	include/linux/vmalloc.h
12686F:	mm/
12687F:	tools/testing/selftests/vm/
12688
12689MEMORY TECHNOLOGY DEVICES (MTD)
12690M:	Miquel Raynal <miquel.raynal@bootlin.com>
12691M:	Richard Weinberger <richard@nod.at>
12692M:	Vignesh Raghavendra <vigneshr@ti.com>
12693L:	linux-mtd@lists.infradead.org
12694S:	Maintained
12695W:	http://www.linux-mtd.infradead.org/
12696Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12697C:	irc://irc.oftc.net/mtd
12698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12700F:	Documentation/devicetree/bindings/mtd/
12701F:	drivers/mtd/
12702F:	include/linux/mtd/
12703F:	include/uapi/mtd/
12704
12705MEN A21 WATCHDOG DRIVER
12706M:	Johannes Thumshirn <morbidrsa@gmail.com>
12707L:	linux-watchdog@vger.kernel.org
12708S:	Maintained
12709F:	drivers/watchdog/mena21_wdt.c
12710
12711MEN CHAMELEON BUS (mcb)
12712M:	Johannes Thumshirn <morbidrsa@gmail.com>
12713S:	Maintained
12714F:	Documentation/driver-api/men-chameleon-bus.rst
12715F:	drivers/mcb/
12716F:	include/linux/mcb.h
12717
12718MEN F21BMC (Board Management Controller)
12719M:	Andreas Werner <andreas.werner@men.de>
12720S:	Supported
12721F:	Documentation/hwmon/menf21bmc.rst
12722F:	drivers/hwmon/menf21bmc_hwmon.c
12723F:	drivers/leds/leds-menf21bmc.c
12724F:	drivers/mfd/menf21bmc.c
12725F:	drivers/watchdog/menf21bmc_wdt.c
12726
12727MEN Z069 WATCHDOG DRIVER
12728M:	Johannes Thumshirn <jth@kernel.org>
12729L:	linux-watchdog@vger.kernel.org
12730S:	Maintained
12731F:	drivers/watchdog/menz69_wdt.c
12732
12733MESON AO CEC DRIVER FOR AMLOGIC SOCS
12734M:	Neil Armstrong <narmstrong@baylibre.com>
12735L:	linux-media@vger.kernel.org
12736L:	linux-amlogic@lists.infradead.org
12737S:	Supported
12738W:	http://linux-meson.com/
12739T:	git git://linuxtv.org/media_tree.git
12740F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12741F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12742F:	drivers/media/cec/platform/meson/ao-cec.c
12743
12744MESON GE2D DRIVER FOR AMLOGIC SOCS
12745M:	Neil Armstrong <narmstrong@baylibre.com>
12746L:	linux-media@vger.kernel.org
12747L:	linux-amlogic@lists.infradead.org
12748S:	Supported
12749T:	git git://linuxtv.org/media_tree.git
12750F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12751F:	drivers/media/platform/amlogic/meson-ge2d/
12752
12753MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12754M:	Liang Yang <liang.yang@amlogic.com>
12755L:	linux-mtd@lists.infradead.org
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12758F:	drivers/mtd/nand/raw/meson_*
12759
12760MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12761M:	Neil Armstrong <narmstrong@baylibre.com>
12762L:	linux-media@vger.kernel.org
12763L:	linux-amlogic@lists.infradead.org
12764S:	Supported
12765T:	git git://linuxtv.org/media_tree.git
12766F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12767F:	drivers/staging/media/meson/vdec/
12768
12769METHODE UDPU SUPPORT
12770M:	Vladimir Vid <vladimir.vid@sartura.hr>
12771S:	Maintained
12772F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12773
12774MHI BUS
12775M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12776R:	Hemant Kumar <hemantk@codeaurora.org>
12777L:	mhi@lists.linux.dev
12778L:	linux-arm-msm@vger.kernel.org
12779S:	Maintained
12780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12781F:	Documentation/ABI/stable/sysfs-bus-mhi
12782F:	Documentation/mhi/
12783F:	drivers/bus/mhi/
12784F:	include/linux/mhi.h
12785
12786MICROBLAZE ARCHITECTURE
12787M:	Michal Simek <monstr@monstr.eu>
12788S:	Supported
12789W:	http://www.monstr.eu/fdt/
12790T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12791F:	arch/microblaze/
12792
12793MICROCHIP AT91 DMA DRIVERS
12794M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12795M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12797L:	dmaengine@vger.kernel.org
12798S:	Supported
12799F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12800F:	drivers/dma/at_hdmac.c
12801F:	drivers/dma/at_hdmac_regs.h
12802F:	drivers/dma/at_xdmac.c
12803F:	include/dt-bindings/dma/at91.h
12804
12805MICROCHIP AT91 SERIAL DRIVER
12806M:	Richard Genoud <richard.genoud@gmail.com>
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12809F:	drivers/tty/serial/atmel_serial.c
12810F:	drivers/tty/serial/atmel_serial.h
12811
12812MICROCHIP AT91 USART MFD DRIVER
12813M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12814L:	linux-kernel@vger.kernel.org
12815S:	Supported
12816F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12817F:	drivers/mfd/at91-usart.c
12818F:	include/dt-bindings/mfd/at91-usart.h
12819
12820MICROCHIP AT91 USART SPI DRIVER
12821M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12822L:	linux-spi@vger.kernel.org
12823S:	Supported
12824F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12825F:	drivers/spi/spi-at91-usart.c
12826
12827MICROCHIP AUDIO ASOC DRIVERS
12828M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12830S:	Supported
12831F:	sound/soc/atmel
12832
12833MICROCHIP CSI2DC DRIVER
12834M:	Eugen Hristev <eugen.hristev@microchip.com>
12835L:	linux-media@vger.kernel.org
12836S:	Supported
12837F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12838F:	drivers/media/platform/atmel/microchip-csi2dc.c
12839
12840MICROCHIP ECC DRIVER
12841M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12842L:	linux-crypto@vger.kernel.org
12843S:	Maintained
12844F:	drivers/crypto/atmel-ecc.*
12845
12846MICROCHIP EIC DRIVER
12847M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12849S:	Supported
12850F:	drivers/irqchip/irq-mchp-eic.c
12851
12852MICROCHIP I2C DRIVER
12853M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12854L:	linux-i2c@vger.kernel.org
12855S:	Supported
12856F:	drivers/i2c/busses/i2c-at91-*.c
12857F:	drivers/i2c/busses/i2c-at91.h
12858
12859MICROCHIP ISC DRIVER
12860M:	Eugen Hristev <eugen.hristev@microchip.com>
12861L:	linux-media@vger.kernel.org
12862S:	Supported
12863F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12864F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12865F:	drivers/media/platform/atmel/atmel-isc*
12866F:	drivers/media/platform/atmel/atmel-sama*-isc*
12867F:	include/linux/atmel-isc-media.h
12868
12869MICROCHIP ISI DRIVER
12870M:	Eugen Hristev <eugen.hristev@microchip.com>
12871L:	linux-media@vger.kernel.org
12872S:	Supported
12873F:	drivers/media/platform/atmel/atmel-isi.c
12874F:	drivers/media/platform/atmel/atmel-isi.h
12875
12876MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12877M:	Woojung Huh <woojung.huh@microchip.com>
12878M:	UNGLinuxDriver@microchip.com
12879L:	netdev@vger.kernel.org
12880S:	Maintained
12881F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12882F:	drivers/net/dsa/microchip/*
12883F:	include/linux/platform_data/microchip-ksz.h
12884F:	net/dsa/tag_ksz.c
12885
12886MICROCHIP LAN743X ETHERNET DRIVER
12887M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12888M:	UNGLinuxDriver@microchip.com
12889L:	netdev@vger.kernel.org
12890S:	Maintained
12891F:	drivers/net/ethernet/microchip/lan743x_*
12892
12893MICROCHIP LAN966X ETHERNET DRIVER
12894M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12895M:	UNGLinuxDriver@microchip.com
12896L:	netdev@vger.kernel.org
12897S:	Maintained
12898F:	drivers/net/ethernet/microchip/lan966x/*
12899
12900MICROCHIP LCDFB DRIVER
12901M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12902L:	linux-fbdev@vger.kernel.org
12903S:	Maintained
12904F:	drivers/video/fbdev/atmel_lcdfb.c
12905F:	include/video/atmel_lcdc.h
12906
12907MICROCHIP MCP16502 PMIC DRIVER
12908M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12910S:	Supported
12911F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12912F:	drivers/regulator/mcp16502.c
12913
12914MICROCHIP MCP3911 ADC DRIVER
12915M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12916M:	Kent Gustavsson <kent@minoris.se>
12917L:	linux-iio@vger.kernel.org
12918S:	Supported
12919F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12920F:	drivers/iio/adc/mcp3911.c
12921
12922MICROCHIP MMC/SD/SDIO MCI DRIVER
12923M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12924S:	Maintained
12925F:	drivers/mmc/host/atmel-mci.c
12926
12927MICROCHIP NAND DRIVER
12928M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12929L:	linux-mtd@lists.infradead.org
12930S:	Supported
12931F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12932F:	drivers/mtd/nand/raw/atmel/*
12933
12934MICROCHIP PWM DRIVER
12935M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12937L:	linux-pwm@vger.kernel.org
12938S:	Supported
12939F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12940F:	drivers/pwm/pwm-atmel.c
12941
12942MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12943M:	Eugen Hristev <eugen.hristev@microchip.com>
12944L:	linux-iio@vger.kernel.org
12945S:	Supported
12946F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12947F:	drivers/iio/adc/at91-sama5d2_adc.c
12948F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12949
12950MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12951M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12952S:	Supported
12953F:	drivers/power/reset/at91-sama5d2_shdwc.c
12954
12955MICROCHIP SPI DRIVER
12956M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12957S:	Supported
12958F:	drivers/spi/spi-atmel.*
12959
12960MICROCHIP SSC DRIVER
12961M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12963S:	Supported
12964F:	drivers/misc/atmel-ssc.c
12965F:	include/linux/atmel-ssc.h
12966
12967MICROCHIP USB251XB DRIVER
12968M:	Richard Leitner <richard.leitner@skidata.com>
12969L:	linux-usb@vger.kernel.org
12970S:	Maintained
12971F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12972F:	drivers/usb/misc/usb251xb.c
12973
12974MICROCHIP USBA UDC DRIVER
12975M:	Cristian Birsan <cristian.birsan@microchip.com>
12976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12977S:	Supported
12978F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12979
12980MICROCHIP WILC1000 WIFI DRIVER
12981M:	Ajay Singh <ajay.kathat@microchip.com>
12982M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12983L:	linux-wireless@vger.kernel.org
12984S:	Supported
12985F:	drivers/net/wireless/microchip/wilc1000/
12986
12987MICROSEMI MIPS SOCS
12988M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12989M:	UNGLinuxDriver@microchip.com
12990L:	linux-mips@vger.kernel.org
12991S:	Supported
12992F:	Documentation/devicetree/bindings/mips/mscc.txt
12993F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12994F:	arch/mips/boot/dts/mscc/
12995F:	arch/mips/configs/generic/board-ocelot.config
12996F:	arch/mips/generic/board-ocelot.c
12997
12998MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12999M:	Don Brace <don.brace@microchip.com>
13000L:	storagedev@microchip.com
13001L:	linux-scsi@vger.kernel.org
13002S:	Supported
13003F:	Documentation/scsi/smartpqi.rst
13004F:	drivers/scsi/smartpqi/Kconfig
13005F:	drivers/scsi/smartpqi/Makefile
13006F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13007F:	include/linux/cciss*.h
13008F:	include/uapi/linux/cciss*.h
13009
13010MICROSOFT SURFACE BATTERY AND AC DRIVERS
13011M:	Maximilian Luz <luzmaximilian@gmail.com>
13012L:	linux-pm@vger.kernel.org
13013L:	platform-driver-x86@vger.kernel.org
13014S:	Maintained
13015F:	drivers/power/supply/surface_battery.c
13016F:	drivers/power/supply/surface_charger.c
13017
13018MICROSOFT SURFACE DTX DRIVER
13019M:	Maximilian Luz <luzmaximilian@gmail.com>
13020L:	platform-driver-x86@vger.kernel.org
13021S:	Maintained
13022F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13023F:	drivers/platform/surface/surface_dtx.c
13024F:	include/uapi/linux/surface_aggregator/dtx.h
13025
13026MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13027M:	Maximilian Luz <luzmaximilian@gmail.com>
13028L:	platform-driver-x86@vger.kernel.org
13029S:	Maintained
13030F:	drivers/platform/surface/surface_gpe.c
13031
13032MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13033M:	Hans de Goede <hdegoede@redhat.com>
13034M:	Mark Gross <markgross@kernel.org>
13035M:	Maximilian Luz <luzmaximilian@gmail.com>
13036L:	platform-driver-x86@vger.kernel.org
13037S:	Maintained
13038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13039F:	drivers/platform/surface/
13040
13041MICROSOFT SURFACE HID TRANSPORT DRIVER
13042M:	Maximilian Luz <luzmaximilian@gmail.com>
13043L:	linux-input@vger.kernel.org
13044L:	platform-driver-x86@vger.kernel.org
13045S:	Maintained
13046F:	drivers/hid/surface-hid/
13047
13048MICROSOFT SURFACE HOT-PLUG DRIVER
13049M:	Maximilian Luz <luzmaximilian@gmail.com>
13050L:	platform-driver-x86@vger.kernel.org
13051S:	Maintained
13052F:	drivers/platform/surface/surface_hotplug.c
13053
13054MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13055M:	Maximilian Luz <luzmaximilian@gmail.com>
13056L:	platform-driver-x86@vger.kernel.org
13057S:	Maintained
13058F:	drivers/platform/surface/surface_platform_profile.c
13059
13060MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13061M:	Chen Yu <yu.c.chen@intel.com>
13062L:	platform-driver-x86@vger.kernel.org
13063S:	Supported
13064F:	drivers/platform/surface/surfacepro3_button.c
13065
13066MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13067M:	Maximilian Luz <luzmaximilian@gmail.com>
13068L:	platform-driver-x86@vger.kernel.org
13069S:	Maintained
13070W:	https://github.com/linux-surface/surface-aggregator-module
13071C:	irc://irc.libera.chat/linux-surface
13072F:	Documentation/driver-api/surface_aggregator/
13073F:	drivers/platform/surface/aggregator/
13074F:	drivers/platform/surface/surface_acpi_notify.c
13075F:	drivers/platform/surface/surface_aggregator_cdev.c
13076F:	drivers/platform/surface/surface_aggregator_registry.c
13077F:	include/linux/surface_acpi_notify.h
13078F:	include/linux/surface_aggregator/
13079F:	include/uapi/linux/surface_aggregator/
13080
13081MICROTEK X6 SCANNER
13082M:	Oliver Neukum <oliver@neukum.org>
13083S:	Maintained
13084F:	drivers/usb/image/microtek.*
13085
13086MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13087M:	Luka Kovacic <luka.kovacic@sartura.hr>
13088M:	Luka Perkov <luka.perkov@sartura.hr>
13089S:	Maintained
13090F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13091F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13092F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13093F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13094F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13095F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13096
13097MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13098M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13099L:	linux-media@vger.kernel.org
13100S:	Maintained
13101F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13102F:	Documentation/driver-api/media/drivers/ccs/
13103F:	Documentation/userspace-api/media/drivers/ccs.rst
13104F:	drivers/media/i2c/ccs-pll.c
13105F:	drivers/media/i2c/ccs-pll.h
13106F:	drivers/media/i2c/ccs/
13107F:	include/uapi/linux/ccs.h
13108F:	include/uapi/linux/smiapp.h
13109
13110MIPS
13111M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13112L:	linux-mips@vger.kernel.org
13113S:	Maintained
13114W:	http://www.linux-mips.org/
13115Q:	https://patchwork.kernel.org/project/linux-mips/list/
13116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13117F:	Documentation/devicetree/bindings/mips/
13118F:	Documentation/mips/
13119F:	arch/mips/
13120F:	drivers/platform/mips/
13121
13122MIPS BOSTON DEVELOPMENT BOARD
13123M:	Paul Burton <paulburton@kernel.org>
13124L:	linux-mips@vger.kernel.org
13125S:	Maintained
13126F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13127F:	arch/mips/boot/dts/img/boston.dts
13128F:	arch/mips/configs/generic/board-boston.config
13129F:	drivers/clk/imgtec/clk-boston.c
13130F:	include/dt-bindings/clock/boston-clock.h
13131
13132MIPS CORE DRIVERS
13133M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13134M:	Serge Semin <fancer.lancer@gmail.com>
13135L:	linux-mips@vger.kernel.org
13136S:	Supported
13137F:	drivers/bus/mips_cdmm.c
13138F:	drivers/clocksource/mips-gic-timer.c
13139F:	drivers/cpuidle/cpuidle-cps.c
13140F:	drivers/irqchip/irq-mips-cpu.c
13141F:	drivers/irqchip/irq-mips-gic.c
13142
13143MIPS GENERIC PLATFORM
13144M:	Paul Burton <paulburton@kernel.org>
13145L:	linux-mips@vger.kernel.org
13146S:	Supported
13147F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13148F:	arch/mips/generic/
13149F:	arch/mips/tools/generic-board-config.sh
13150
13151MIPS RINT INSTRUCTION EMULATION
13152M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13153L:	linux-mips@vger.kernel.org
13154S:	Supported
13155F:	arch/mips/math-emu/dp_rint.c
13156F:	arch/mips/math-emu/sp_rint.c
13157
13158MIPS/LOONGSON1 ARCHITECTURE
13159M:	Keguang Zhang <keguang.zhang@gmail.com>
13160L:	linux-mips@vger.kernel.org
13161S:	Maintained
13162F:	arch/mips/include/asm/mach-loongson32/
13163F:	arch/mips/loongson32/
13164F:	drivers/*/*/*loongson1*
13165F:	drivers/*/*loongson1*
13166
13167MIPS/LOONGSON2EF ARCHITECTURE
13168M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13169L:	linux-mips@vger.kernel.org
13170S:	Maintained
13171F:	arch/mips/include/asm/mach-loongson2ef/
13172F:	arch/mips/loongson2ef/
13173F:	drivers/cpufreq/loongson2_cpufreq.c
13174
13175MIPS/LOONGSON64 ARCHITECTURE
13176M:	Huacai Chen <chenhuacai@kernel.org>
13177M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13178L:	linux-mips@vger.kernel.org
13179S:	Maintained
13180F:	arch/mips/include/asm/mach-loongson64/
13181F:	arch/mips/loongson64/
13182F:	drivers/irqchip/irq-loongson*
13183F:	drivers/platform/mips/cpu_hwmon.c
13184
13185MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13186M:	Hans Verkuil <hverkuil@xs4all.nl>
13187L:	linux-media@vger.kernel.org
13188S:	Odd Fixes
13189W:	https://linuxtv.org
13190T:	git git://linuxtv.org/media_tree.git
13191F:	drivers/media/radio/radio-miropcm20*
13192
13193MMP SUPPORT
13194R:	Lubomir Rintel <lkundrak@v3.sk>
13195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13196S:	Odd Fixes
13197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13198F:	arch/arm/boot/dts/mmp*
13199F:	arch/arm/mach-mmp/
13200F:	include/linux/soc/mmp/
13201
13202MMP USB PHY DRIVERS
13203R:	Lubomir Rintel <lkundrak@v3.sk>
13204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13205S:	Maintained
13206F:	drivers/phy/marvell/phy-mmp3-usb.c
13207F:	drivers/phy/marvell/phy-pxa-usb.c
13208
13209MMU GATHER AND TLB INVALIDATION
13210M:	Will Deacon <will@kernel.org>
13211M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13212M:	Andrew Morton <akpm@linux-foundation.org>
13213M:	Nick Piggin <npiggin@gmail.com>
13214M:	Peter Zijlstra <peterz@infradead.org>
13215L:	linux-arch@vger.kernel.org
13216L:	linux-mm@kvack.org
13217S:	Maintained
13218F:	arch/*/include/asm/tlb.h
13219F:	include/asm-generic/tlb.h
13220F:	mm/mmu_gather.c
13221
13222MN88472 MEDIA DRIVER
13223M:	Antti Palosaari <crope@iki.fi>
13224L:	linux-media@vger.kernel.org
13225S:	Maintained
13226W:	https://linuxtv.org
13227W:	http://palosaari.fi/linux/
13228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13229F:	drivers/media/dvb-frontends/mn88472*
13230
13231MN88473 MEDIA DRIVER
13232M:	Antti Palosaari <crope@iki.fi>
13233L:	linux-media@vger.kernel.org
13234S:	Maintained
13235W:	https://linuxtv.org
13236W:	http://palosaari.fi/linux/
13237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13238F:	drivers/media/dvb-frontends/mn88473*
13239
13240MODULE SUPPORT
13241M:	Luis Chamberlain <mcgrof@kernel.org>
13242L:	linux-modules@vger.kernel.org
13243L:	linux-kernel@vger.kernel.org
13244S:	Maintained
13245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13246F:	include/linux/module.h
13247F:	kernel/module.c
13248
13249MONOLITHIC POWER SYSTEM PMIC DRIVER
13250M:	Saravanan Sekar <sravanhome@gmail.com>
13251S:	Maintained
13252F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13253F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13254F:	drivers/iio/adc/mp2629_adc.c
13255F:	drivers/mfd/mp2629.c
13256F:	drivers/power/supply/mp2629_charger.c
13257F:	drivers/regulator/mp5416.c
13258F:	drivers/regulator/mpq7920.c
13259F:	drivers/regulator/mpq7920.h
13260F:	include/linux/mfd/mp2629.h
13261
13262MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13263S:	Orphan
13264W:	http://popies.net/meye/
13265F:	Documentation/userspace-api/media/drivers/meye*
13266F:	drivers/media/pci/meye/
13267F:	include/uapi/linux/meye.h
13268
13269MOTORCOMM PHY DRIVER
13270M:	Peter Geis <pgwipeout@gmail.com>
13271L:	netdev@vger.kernel.org
13272S:	Maintained
13273F:	drivers/net/phy/motorcomm.c
13274
13275MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13276M:	Jiri Slaby <jirislaby@kernel.org>
13277S:	Maintained
13278F:	Documentation/driver-api/serial/moxa-smartio.rst
13279F:	drivers/tty/mxser.*
13280
13281MR800 AVERMEDIA USB FM RADIO DRIVER
13282M:	Alexey Klimov <klimov.linux@gmail.com>
13283L:	linux-media@vger.kernel.org
13284S:	Maintained
13285T:	git git://linuxtv.org/media_tree.git
13286F:	drivers/media/radio/radio-mr800.c
13287
13288MRF24J40 IEEE 802.15.4 RADIO DRIVER
13289M:	Alan Ott <alan@signal11.us>
13290L:	linux-wpan@vger.kernel.org
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13293F:	drivers/net/ieee802154/mrf24j40.c
13294
13295MSI LAPTOP SUPPORT
13296M:	"Lee, Chun-Yi" <jlee@suse.com>
13297L:	platform-driver-x86@vger.kernel.org
13298S:	Maintained
13299F:	drivers/platform/x86/msi-laptop.c
13300
13301MSI WMI SUPPORT
13302L:	platform-driver-x86@vger.kernel.org
13303S:	Orphan
13304F:	drivers/platform/x86/msi-wmi.c
13305
13306MSI001 MEDIA DRIVER
13307M:	Antti Palosaari <crope@iki.fi>
13308L:	linux-media@vger.kernel.org
13309S:	Maintained
13310W:	https://linuxtv.org
13311W:	http://palosaari.fi/linux/
13312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13313T:	git git://linuxtv.org/anttip/media_tree.git
13314F:	drivers/media/tuners/msi001*
13315
13316MSI2500 MEDIA DRIVER
13317M:	Antti Palosaari <crope@iki.fi>
13318L:	linux-media@vger.kernel.org
13319S:	Maintained
13320W:	https://linuxtv.org
13321W:	http://palosaari.fi/linux/
13322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13323T:	git git://linuxtv.org/anttip/media_tree.git
13324F:	drivers/media/usb/msi2500/
13325
13326MSTAR INTERRUPT CONTROLLER DRIVER
13327M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13328M:	Daniel Palmer <daniel@thingy.jp>
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13331F:	drivers/irqchip/irq-mst-intc.c
13332
13333MSYSTEMS DISKONCHIP G3 MTD DRIVER
13334M:	Robert Jarzmik <robert.jarzmik@free.fr>
13335L:	linux-mtd@lists.infradead.org
13336S:	Maintained
13337F:	drivers/mtd/devices/docg3*
13338
13339MT9M032 APTINA SENSOR DRIVER
13340M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13341L:	linux-media@vger.kernel.org
13342S:	Maintained
13343T:	git git://linuxtv.org/media_tree.git
13344F:	drivers/media/i2c/mt9m032.c
13345F:	include/media/i2c/mt9m032.h
13346
13347MT9P031 APTINA CAMERA SENSOR
13348M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13349L:	linux-media@vger.kernel.org
13350S:	Maintained
13351T:	git git://linuxtv.org/media_tree.git
13352F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13353F:	drivers/media/i2c/mt9p031.c
13354F:	include/media/i2c/mt9p031.h
13355
13356MT9T001 APTINA CAMERA SENSOR
13357M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13358L:	linux-media@vger.kernel.org
13359S:	Maintained
13360T:	git git://linuxtv.org/media_tree.git
13361F:	drivers/media/i2c/mt9t001.c
13362F:	include/media/i2c/mt9t001.h
13363
13364MT9T112 APTINA CAMERA SENSOR
13365M:	Jacopo Mondi <jacopo@jmondi.org>
13366L:	linux-media@vger.kernel.org
13367S:	Odd Fixes
13368T:	git git://linuxtv.org/media_tree.git
13369F:	drivers/media/i2c/mt9t112.c
13370F:	include/media/i2c/mt9t112.h
13371
13372MT9V032 APTINA CAMERA SENSOR
13373M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13374L:	linux-media@vger.kernel.org
13375S:	Maintained
13376T:	git git://linuxtv.org/media_tree.git
13377F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13378F:	drivers/media/i2c/mt9v032.c
13379F:	include/media/i2c/mt9v032.h
13380
13381MT9V111 APTINA CAMERA SENSOR
13382M:	Jacopo Mondi <jacopo@jmondi.org>
13383L:	linux-media@vger.kernel.org
13384S:	Maintained
13385T:	git git://linuxtv.org/media_tree.git
13386F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13387F:	drivers/media/i2c/mt9v111.c
13388
13389MULTIFUNCTION DEVICES (MFD)
13390M:	Lee Jones <lee.jones@linaro.org>
13391S:	Supported
13392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13393F:	Documentation/devicetree/bindings/mfd/
13394F:	drivers/mfd/
13395F:	include/dt-bindings/mfd/
13396F:	include/linux/mfd/
13397
13398MULTIMEDIA CARD (MMC) ETC. OVER SPI
13399S:	Orphan
13400F:	drivers/mmc/host/mmc_spi.c
13401F:	include/linux/spi/mmc_spi.h
13402
13403MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13404M:	Ulf Hansson <ulf.hansson@linaro.org>
13405L:	linux-mmc@vger.kernel.org
13406S:	Maintained
13407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13408F:	Documentation/devicetree/bindings/mmc/
13409F:	drivers/mmc/
13410F:	include/linux/mmc/
13411F:	include/uapi/linux/mmc/
13412
13413MULTIPLEXER SUBSYSTEM
13414M:	Peter Rosin <peda@axentia.se>
13415S:	Maintained
13416F:	Documentation/ABI/testing/sysfs-class-mux*
13417F:	Documentation/devicetree/bindings/mux/
13418F:	drivers/mux/
13419F:	include/dt-bindings/mux/
13420F:	include/linux/mux/
13421
13422MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13423M:	Bin Liu <b-liu@ti.com>
13424L:	linux-usb@vger.kernel.org
13425S:	Maintained
13426F:	drivers/usb/musb/
13427
13428MXL301RF MEDIA DRIVER
13429M:	Akihiro Tsukada <tskd08@gmail.com>
13430L:	linux-media@vger.kernel.org
13431S:	Odd Fixes
13432F:	drivers/media/tuners/mxl301rf*
13433
13434MXL5007T MEDIA DRIVER
13435M:	Michael Krufky <mkrufky@linuxtv.org>
13436L:	linux-media@vger.kernel.org
13437S:	Maintained
13438W:	https://linuxtv.org
13439W:	http://github.com/mkrufky
13440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13441T:	git git://linuxtv.org/mkrufky/tuners.git
13442F:	drivers/media/tuners/mxl5007t.*
13443
13444MXSFB DRM DRIVER
13445M:	Marek Vasut <marex@denx.de>
13446M:	Stefan Agner <stefan@agner.ch>
13447L:	dri-devel@lists.freedesktop.org
13448S:	Supported
13449T:	git git://anongit.freedesktop.org/drm/drm-misc
13450F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13451F:	drivers/gpu/drm/mxsfb/
13452
13453MYLEX DAC960 PCI RAID Controller
13454M:	Hannes Reinecke <hare@kernel.org>
13455L:	linux-scsi@vger.kernel.org
13456S:	Supported
13457F:	drivers/scsi/myrb.*
13458F:	drivers/scsi/myrs.*
13459
13460MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13461M:	Chris Lee <christopher.lee@cspi.com>
13462L:	netdev@vger.kernel.org
13463S:	Supported
13464W:	https://www.cspi.com/ethernet-products/support/downloads/
13465F:	drivers/net/ethernet/myricom/myri10ge/
13466
13467NAND FLASH SUBSYSTEM
13468M:	Miquel Raynal <miquel.raynal@bootlin.com>
13469R:	Richard Weinberger <richard@nod.at>
13470L:	linux-mtd@lists.infradead.org
13471S:	Maintained
13472W:	http://www.linux-mtd.infradead.org/
13473Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13474C:	irc://irc.oftc.net/mtd
13475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13476F:	drivers/mtd/nand/
13477F:	include/linux/mtd/*nand*.h
13478
13479NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13480M:	Daniel Mack <zonque@gmail.com>
13481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13482S:	Maintained
13483W:	http://www.native-instruments.com
13484F:	sound/usb/caiaq/
13485
13486NATSEMI ETHERNET DRIVER (DP8381x)
13487S:	Orphan
13488F:	drivers/net/ethernet/natsemi/natsemi.c
13489
13490NCR 5380 SCSI DRIVERS
13491M:	Finn Thain <fthain@linux-m68k.org>
13492M:	Michael Schmitz <schmitzmic@gmail.com>
13493L:	linux-scsi@vger.kernel.org
13494S:	Maintained
13495F:	Documentation/scsi/g_NCR5380.rst
13496F:	drivers/scsi/NCR5380.*
13497F:	drivers/scsi/arm/cumana_1.c
13498F:	drivers/scsi/arm/oak.c
13499F:	drivers/scsi/atari_scsi.*
13500F:	drivers/scsi/dmx3191d.c
13501F:	drivers/scsi/g_NCR5380.*
13502F:	drivers/scsi/mac_scsi.*
13503F:	drivers/scsi/sun3_scsi.*
13504F:	drivers/scsi/sun3_scsi_vme.c
13505
13506NCSI LIBRARY
13507M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13508S:	Maintained
13509F:	net/ncsi/
13510
13511NCT6775 HARDWARE MONITOR DRIVER
13512M:	Guenter Roeck <linux@roeck-us.net>
13513L:	linux-hwmon@vger.kernel.org
13514S:	Maintained
13515F:	Documentation/hwmon/nct6775.rst
13516F:	drivers/hwmon/nct6775.c
13517
13518NETDEVSIM
13519M:	Jakub Kicinski <kuba@kernel.org>
13520S:	Maintained
13521F:	drivers/net/netdevsim/*
13522
13523NETEM NETWORK EMULATOR
13524M:	Stephen Hemminger <stephen@networkplumber.org>
13525L:	netdev@vger.kernel.org
13526S:	Maintained
13527F:	net/sched/sch_netem.c
13528
13529NETERION 10GbE DRIVERS (s2io/vxge)
13530M:	Jon Mason <jdmason@kudzu.us>
13531L:	netdev@vger.kernel.org
13532S:	Supported
13533F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13534F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13535F:	drivers/net/ethernet/neterion/
13536
13537NETFILTER
13538M:	Pablo Neira Ayuso <pablo@netfilter.org>
13539M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13540M:	Florian Westphal <fw@strlen.de>
13541L:	netfilter-devel@vger.kernel.org
13542L:	coreteam@netfilter.org
13543S:	Maintained
13544W:	http://www.netfilter.org/
13545W:	http://www.iptables.org/
13546W:	http://www.nftables.org/
13547Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13548C:	irc://irc.libera.chat/netfilter
13549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13551F:	include/linux/netfilter*
13552F:	include/linux/netfilter/
13553F:	include/net/netfilter/
13554F:	include/uapi/linux/netfilter*
13555F:	include/uapi/linux/netfilter/
13556F:	net/*/netfilter.c
13557F:	net/*/netfilter/
13558F:	net/bridge/br_netfilter*.c
13559F:	net/netfilter/
13560
13561NETROM NETWORK LAYER
13562M:	Ralf Baechle <ralf@linux-mips.org>
13563L:	linux-hams@vger.kernel.org
13564S:	Maintained
13565W:	http://www.linux-ax25.org/
13566F:	include/net/netrom.h
13567F:	include/uapi/linux/netrom.h
13568F:	net/netrom/
13569
13570NETRONIX EMBEDDED CONTROLLER
13571M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13572S:	Maintained
13573F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13574F:	drivers/mfd/ntxec.c
13575F:	drivers/pwm/pwm-ntxec.c
13576F:	drivers/rtc/rtc-ntxec.c
13577F:	include/linux/mfd/ntxec.h
13578
13579NETRONOME ETHERNET DRIVERS
13580M:	Simon Horman <simon.horman@corigine.com>
13581R:	Jakub Kicinski <kuba@kernel.org>
13582L:	oss-drivers@corigine.com
13583S:	Maintained
13584F:	drivers/net/ethernet/netronome/
13585
13586NETWORK BLOCK DEVICE (NBD)
13587M:	Josef Bacik <josef@toxicpanda.com>
13588L:	linux-block@vger.kernel.org
13589L:	nbd@other.debian.org
13590S:	Maintained
13591F:	Documentation/admin-guide/blockdev/nbd.rst
13592F:	drivers/block/nbd.c
13593F:	include/trace/events/nbd.h
13594F:	include/uapi/linux/nbd.h
13595
13596NETWORK DROP MONITOR
13597M:	Neil Horman <nhorman@tuxdriver.com>
13598L:	netdev@vger.kernel.org
13599S:	Maintained
13600W:	https://fedorahosted.org/dropwatch/
13601F:	include/uapi/linux/net_dropmon.h
13602F:	net/core/drop_monitor.c
13603
13604NETWORKING DRIVERS
13605M:	"David S. Miller" <davem@davemloft.net>
13606M:	Jakub Kicinski <kuba@kernel.org>
13607M:	Paolo Abeni <pabeni@redhat.com>
13608L:	netdev@vger.kernel.org
13609S:	Maintained
13610Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13613F:	Documentation/devicetree/bindings/net/
13614F:	drivers/connector/
13615F:	drivers/net/
13616F:	include/linux/etherdevice.h
13617F:	include/linux/fcdevice.h
13618F:	include/linux/fddidevice.h
13619F:	include/linux/hippidevice.h
13620F:	include/linux/if_*
13621F:	include/linux/inetdevice.h
13622F:	include/linux/netdevice.h
13623F:	include/uapi/linux/if_*
13624F:	include/uapi/linux/netdevice.h
13625
13626NETWORKING DRIVERS (WIRELESS)
13627M:	Kalle Valo <kvalo@kernel.org>
13628L:	linux-wireless@vger.kernel.org
13629S:	Maintained
13630W:	https://wireless.wiki.kernel.org/
13631Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13634F:	Documentation/devicetree/bindings/net/wireless/
13635F:	drivers/net/wireless/
13636
13637NETWORKING [DSA]
13638M:	Andrew Lunn <andrew@lunn.ch>
13639M:	Vivien Didelot <vivien.didelot@gmail.com>
13640M:	Florian Fainelli <f.fainelli@gmail.com>
13641M:	Vladimir Oltean <olteanv@gmail.com>
13642S:	Maintained
13643F:	Documentation/devicetree/bindings/net/dsa/
13644F:	drivers/net/dsa/
13645F:	include/linux/dsa/
13646F:	include/linux/platform_data/dsa.h
13647F:	include/net/dsa.h
13648F:	net/dsa/
13649F:	tools/testing/selftests/drivers/net/dsa/
13650
13651NETWORKING [GENERAL]
13652M:	"David S. Miller" <davem@davemloft.net>
13653M:	Jakub Kicinski <kuba@kernel.org>
13654M:	Paolo Abeni <pabeni@redhat.com>
13655L:	netdev@vger.kernel.org
13656S:	Maintained
13657Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13658B:	mailto:netdev@vger.kernel.org
13659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13661F:	Documentation/networking/
13662F:	Documentation/process/maintainer-netdev.rst
13663F:	include/linux/in.h
13664F:	include/linux/net.h
13665F:	include/linux/netdevice.h
13666F:	include/net/
13667F:	include/uapi/linux/in.h
13668F:	include/uapi/linux/net.h
13669F:	include/uapi/linux/net_namespace.h
13670F:	include/uapi/linux/netdevice.h
13671F:	lib/net_utils.c
13672F:	lib/random32.c
13673F:	net/
13674F:	tools/testing/selftests/net/
13675
13676NETWORKING [IPSEC]
13677M:	Steffen Klassert <steffen.klassert@secunet.com>
13678M:	Herbert Xu <herbert@gondor.apana.org.au>
13679M:	"David S. Miller" <davem@davemloft.net>
13680L:	netdev@vger.kernel.org
13681S:	Maintained
13682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13684F:	include/net/xfrm.h
13685F:	include/uapi/linux/xfrm.h
13686F:	net/ipv4/ah4.c
13687F:	net/ipv4/esp4*
13688F:	net/ipv4/ip_vti.c
13689F:	net/ipv4/ipcomp.c
13690F:	net/ipv4/xfrm*
13691F:	net/ipv6/ah6.c
13692F:	net/ipv6/esp6*
13693F:	net/ipv6/ip6_vti.c
13694F:	net/ipv6/ipcomp6.c
13695F:	net/ipv6/xfrm*
13696F:	net/key/
13697F:	net/xfrm/
13698F:	tools/testing/selftests/net/ipsec.c
13699
13700NETWORKING [IPv4/IPv6]
13701M:	"David S. Miller" <davem@davemloft.net>
13702M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13703M:	David Ahern <dsahern@kernel.org>
13704L:	netdev@vger.kernel.org
13705S:	Maintained
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13707F:	arch/x86/net/*
13708F:	include/linux/ip.h
13709F:	include/linux/ipv6*
13710F:	include/net/fib*
13711F:	include/net/ip*
13712F:	include/net/route.h
13713F:	net/ipv4/
13714F:	net/ipv6/
13715
13716NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13717M:	Paul Moore <paul@paul-moore.com>
13718L:	netdev@vger.kernel.org
13719L:	linux-security-module@vger.kernel.org
13720S:	Maintained
13721W:	https://github.com/netlabel
13722F:	Documentation/netlabel/
13723F:	include/net/calipso.h
13724F:	include/net/cipso_ipv4.h
13725F:	include/net/netlabel.h
13726F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13727F:	include/uapi/linux/netfilter/xt_SECMARK.h
13728F:	net/ipv4/cipso_ipv4.c
13729F:	net/ipv6/calipso.c
13730F:	net/netfilter/xt_CONNSECMARK.c
13731F:	net/netfilter/xt_SECMARK.c
13732F:	net/netlabel/
13733
13734NETWORKING [MPTCP]
13735M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13736M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13737L:	netdev@vger.kernel.org
13738L:	mptcp@lists.linux.dev
13739S:	Maintained
13740W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13741B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13742F:	Documentation/networking/mptcp-sysctl.rst
13743F:	include/net/mptcp.h
13744F:	include/trace/events/mptcp.h
13745F:	include/uapi/linux/mptcp.h
13746F:	net/mptcp/
13747F:	tools/testing/selftests/net/mptcp/
13748
13749NETWORKING [TCP]
13750M:	Eric Dumazet <edumazet@google.com>
13751L:	netdev@vger.kernel.org
13752S:	Maintained
13753F:	include/linux/tcp.h
13754F:	include/net/tcp.h
13755F:	include/trace/events/tcp.h
13756F:	include/uapi/linux/tcp.h
13757F:	net/ipv4/syncookies.c
13758F:	net/ipv4/tcp*.c
13759F:	net/ipv6/syncookies.c
13760F:	net/ipv6/tcp*.c
13761
13762NETWORKING [TLS]
13763M:	Boris Pismenny <borisp@nvidia.com>
13764M:	John Fastabend <john.fastabend@gmail.com>
13765M:	Daniel Borkmann <daniel@iogearbox.net>
13766M:	Jakub Kicinski <kuba@kernel.org>
13767L:	netdev@vger.kernel.org
13768S:	Maintained
13769F:	include/net/tls.h
13770F:	include/uapi/linux/tls.h
13771F:	net/tls/*
13772
13773NETXEN (1/10) GbE SUPPORT
13774M:	Manish Chopra <manishc@marvell.com>
13775M:	Rahul Verma <rahulv@marvell.com>
13776M:	GR-Linux-NIC-Dev@marvell.com
13777L:	netdev@vger.kernel.org
13778S:	Supported
13779F:	drivers/net/ethernet/qlogic/netxen/
13780
13781NET_FAILOVER MODULE
13782M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13783L:	netdev@vger.kernel.org
13784S:	Supported
13785F:	Documentation/networking/net_failover.rst
13786F:	drivers/net/net_failover.c
13787F:	include/net/net_failover.h
13788
13789NEXTHOP
13790M:	David Ahern <dsahern@kernel.org>
13791L:	netdev@vger.kernel.org
13792S:	Maintained
13793F:	include/net/netns/nexthop.h
13794F:	include/net/nexthop.h
13795F:	include/uapi/linux/nexthop.h
13796F:	net/ipv4/nexthop.c
13797
13798NFC SUBSYSTEM
13799M:	Krzysztof Kozlowski <krzk@kernel.org>
13800L:	linux-nfc@lists.01.org (subscribers-only)
13801L:	netdev@vger.kernel.org
13802S:	Maintained
13803F:	Documentation/devicetree/bindings/net/nfc/
13804F:	drivers/nfc/
13805F:	include/linux/platform_data/nfcmrvl.h
13806F:	include/net/nfc/
13807F:	include/uapi/linux/nfc.h
13808F:	net/nfc/
13809
13810NFC VIRTUAL NCI DEVICE DRIVER
13811M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13812L:	netdev@vger.kernel.org
13813L:	linux-nfc@lists.01.org (subscribers-only)
13814S:	Supported
13815F:	drivers/nfc/virtual_ncidev.c
13816F:	tools/testing/selftests/nci/
13817
13818NFS, SUNRPC, AND LOCKD CLIENTS
13819M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13820M:	Anna Schumaker <anna@kernel.org>
13821L:	linux-nfs@vger.kernel.org
13822S:	Maintained
13823W:	http://client.linux-nfs.org
13824T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13825F:	fs/lockd/
13826F:	fs/nfs/
13827F:	fs/nfs_common/
13828F:	include/linux/lockd/
13829F:	include/linux/nfs*
13830F:	include/linux/sunrpc/
13831F:	include/uapi/linux/nfs*
13832F:	include/uapi/linux/sunrpc/
13833F:	net/sunrpc/
13834F:	Documentation/filesystems/nfs/
13835
13836NILFS2 FILESYSTEM
13837M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13838L:	linux-nilfs@vger.kernel.org
13839S:	Supported
13840W:	https://nilfs.sourceforge.io/
13841W:	https://nilfs.osdn.jp/
13842T:	git git://github.com/konis/nilfs2.git
13843F:	Documentation/filesystems/nilfs2.rst
13844F:	fs/nilfs2/
13845F:	include/trace/events/nilfs2.h
13846F:	include/uapi/linux/nilfs2_api.h
13847F:	include/uapi/linux/nilfs2_ondisk.h
13848
13849NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13850M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13851S:	Maintained
13852W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13853F:	Documentation/scsi/NinjaSCSI.rst
13854F:	drivers/scsi/pcmcia/nsp_*
13855
13856NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13857M:	GOTO Masanori <gotom@debian.or.jp>
13858M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13859S:	Maintained
13860W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13861F:	Documentation/scsi/NinjaSCSI.rst
13862F:	drivers/scsi/nsp32*
13863
13864NINTENDO HID DRIVER
13865M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13866L:	linux-input@vger.kernel.org
13867S:	Maintained
13868F:	drivers/hid/hid-nintendo*
13869
13870NIOS2 ARCHITECTURE
13871M:	Dinh Nguyen <dinguyen@kernel.org>
13872S:	Maintained
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13874F:	arch/nios2/
13875
13876NITRO ENCLAVES (NE)
13877M:	Andra Paraschiv <andraprs@amazon.com>
13878M:	Alexandru Vasile <lexnv@amazon.com>
13879M:	Alexandru Ciobotaru <alcioa@amazon.com>
13880L:	linux-kernel@vger.kernel.org
13881S:	Supported
13882W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13883F:	Documentation/virt/ne_overview.rst
13884F:	drivers/virt/nitro_enclaves/
13885F:	include/linux/nitro_enclaves.h
13886F:	include/uapi/linux/nitro_enclaves.h
13887F:	samples/nitro_enclaves/
13888
13889NOHZ, DYNTICKS SUPPORT
13890M:	Frederic Weisbecker <fweisbec@gmail.com>
13891M:	Thomas Gleixner <tglx@linutronix.de>
13892M:	Ingo Molnar <mingo@kernel.org>
13893L:	linux-kernel@vger.kernel.org
13894S:	Maintained
13895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13896F:	include/linux/sched/nohz.h
13897F:	include/linux/tick.h
13898F:	kernel/time/tick*.*
13899
13900NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13901M:	Pavel Machek <pavel@ucw.cz>
13902M:	Sakari Ailus <sakari.ailus@iki.fi>
13903L:	linux-media@vger.kernel.org
13904S:	Maintained
13905F:	drivers/media/i2c/ad5820.c
13906F:	drivers/media/i2c/et8ek8
13907
13908NOKIA N900 POWER SUPPLY DRIVERS
13909R:	Pali Rohár <pali@kernel.org>
13910F:	drivers/power/supply/bq2415x_charger.c
13911F:	drivers/power/supply/bq27xxx_battery.c
13912F:	drivers/power/supply/bq27xxx_battery_i2c.c
13913F:	drivers/power/supply/isp1704_charger.c
13914F:	drivers/power/supply/rx51_battery.c
13915F:	include/linux/power/bq2415x_charger.h
13916F:	include/linux/power/bq27xxx_battery.h
13917
13918NOLIBC HEADER FILE
13919M:	Willy Tarreau <w@1wt.eu>
13920S:	Maintained
13921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13922F:	tools/include/nolibc/
13923
13924NSDEPS
13925M:	Matthias Maennich <maennich@google.com>
13926S:	Maintained
13927F:	Documentation/core-api/symbol-namespaces.rst
13928F:	scripts/nsdeps
13929
13930NTB AMD DRIVER
13931M:	Sanjay R Mehta <sanju.mehta@amd.com>
13932M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13933L:	ntb@lists.linux.dev
13934S:	Supported
13935F:	drivers/ntb/hw/amd/
13936
13937NTB DRIVER CORE
13938M:	Jon Mason <jdmason@kudzu.us>
13939M:	Dave Jiang <dave.jiang@intel.com>
13940M:	Allen Hubbe <allenbh@gmail.com>
13941L:	ntb@lists.linux.dev
13942S:	Supported
13943W:	https://github.com/jonmason/ntb/wiki
13944T:	git git://github.com/jonmason/ntb.git
13945F:	drivers/net/ntb_netdev.c
13946F:	drivers/ntb/
13947F:	include/linux/ntb.h
13948F:	include/linux/ntb_transport.h
13949F:	tools/testing/selftests/ntb/
13950
13951NTB IDT DRIVER
13952M:	Serge Semin <fancer.lancer@gmail.com>
13953L:	ntb@lists.linux.dev
13954S:	Supported
13955F:	drivers/ntb/hw/idt/
13956
13957NTB INTEL DRIVER
13958M:	Dave Jiang <dave.jiang@intel.com>
13959L:	ntb@lists.linux.dev
13960S:	Supported
13961W:	https://github.com/davejiang/linux/wiki
13962T:	git https://github.com/davejiang/linux.git
13963F:	drivers/ntb/hw/intel/
13964
13965NTFS FILESYSTEM
13966M:	Anton Altaparmakov <anton@tuxera.com>
13967L:	linux-ntfs-dev@lists.sourceforge.net
13968S:	Supported
13969W:	http://www.tuxera.com/
13970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13971F:	Documentation/filesystems/ntfs.rst
13972F:	fs/ntfs/
13973
13974NTFS3 FILESYSTEM
13975M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13976L:	ntfs3@lists.linux.dev
13977S:	Supported
13978W:	http://www.paragon-software.com/
13979T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13980F:	Documentation/filesystems/ntfs3.rst
13981F:	fs/ntfs3/
13982
13983NUBUS SUBSYSTEM
13984M:	Finn Thain <fthain@linux-m68k.org>
13985L:	linux-m68k@lists.linux-m68k.org
13986S:	Maintained
13987F:	arch/*/include/asm/nubus.h
13988F:	drivers/nubus/
13989F:	include/linux/nubus.h
13990F:	include/uapi/linux/nubus.h
13991
13992NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13993M:	Antonino Daplas <adaplas@gmail.com>
13994L:	linux-fbdev@vger.kernel.org
13995S:	Maintained
13996F:	drivers/video/fbdev/nvidia/
13997F:	drivers/video/fbdev/riva/
13998
13999NVIDIA WMI EC BACKLIGHT DRIVER
14000M:	Daniel Dadap <ddadap@nvidia.com>
14001L:	platform-driver-x86@vger.kernel.org
14002S:	Supported
14003F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14004
14005NVM EXPRESS DRIVER
14006M:	Keith Busch <kbusch@kernel.org>
14007M:	Jens Axboe <axboe@fb.com>
14008M:	Christoph Hellwig <hch@lst.de>
14009M:	Sagi Grimberg <sagi@grimberg.me>
14010L:	linux-nvme@lists.infradead.org
14011S:	Supported
14012W:	http://git.infradead.org/nvme.git
14013T:	git://git.infradead.org/nvme.git
14014F:	drivers/nvme/host/
14015F:	include/linux/nvme.h
14016F:	include/uapi/linux/nvme_ioctl.h
14017
14018NVM EXPRESS FC TRANSPORT DRIVERS
14019M:	James Smart <james.smart@broadcom.com>
14020L:	linux-nvme@lists.infradead.org
14021S:	Supported
14022F:	drivers/nvme/host/fc.c
14023F:	drivers/nvme/target/fc.c
14024F:	drivers/nvme/target/fcloop.c
14025F:	include/linux/nvme-fc-driver.h
14026F:	include/linux/nvme-fc.h
14027
14028NVM EXPRESS TARGET DRIVER
14029M:	Christoph Hellwig <hch@lst.de>
14030M:	Sagi Grimberg <sagi@grimberg.me>
14031M:	Chaitanya Kulkarni <kch@nvidia.com>
14032L:	linux-nvme@lists.infradead.org
14033S:	Supported
14034W:	http://git.infradead.org/nvme.git
14035T:	git://git.infradead.org/nvme.git
14036F:	drivers/nvme/target/
14037
14038NVMEM FRAMEWORK
14039M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14040S:	Maintained
14041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14042F:	Documentation/ABI/stable/sysfs-bus-nvmem
14043F:	Documentation/devicetree/bindings/nvmem/
14044F:	drivers/nvmem/
14045F:	include/linux/nvmem-consumer.h
14046F:	include/linux/nvmem-provider.h
14047
14048NXP C45 TJA11XX PHY DRIVER
14049M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14050L:	netdev@vger.kernel.org
14051S:	Maintained
14052F:	drivers/net/phy/nxp-c45-tja11xx.c
14053
14054NXP FSPI DRIVER
14055M:	Ashish Kumar <ashish.kumar@nxp.com>
14056R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14057L:	linux-spi@vger.kernel.org
14058S:	Maintained
14059F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14060F:	drivers/spi/spi-nxp-fspi.c
14061
14062NXP FXAS21002C DRIVER
14063M:	Rui Miguel Silva <rmfrfs@gmail.com>
14064L:	linux-iio@vger.kernel.org
14065S:	Maintained
14066F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14067F:	drivers/iio/gyro/fxas21002c.h
14068F:	drivers/iio/gyro/fxas21002c_core.c
14069F:	drivers/iio/gyro/fxas21002c_i2c.c
14070F:	drivers/iio/gyro/fxas21002c_spi.c
14071
14072NXP i.MX CLOCK DRIVERS
14073M:	Abel Vesa <abel.vesa@nxp.com>
14074L:	linux-clk@vger.kernel.org
14075L:	linux-imx@nxp.com
14076S:	Maintained
14077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14078F:	Documentation/devicetree/bindings/clock/imx*
14079F:	drivers/clk/imx/
14080F:	include/dt-bindings/clock/imx*
14081
14082NXP i.MX 8MQ DCSS DRIVER
14083M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14084R:	Lucas Stach <l.stach@pengutronix.de>
14085L:	dri-devel@lists.freedesktop.org
14086S:	Maintained
14087F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14088F:	drivers/gpu/drm/imx/dcss/
14089
14090NXP i.MX 8QXP ADC DRIVER
14091M:	Cai Huoqing <cai.huoqing@linux.dev>
14092M:	Haibo Chen <haibo.chen@nxp.com>
14093L:	linux-imx@nxp.com
14094L:	linux-iio@vger.kernel.org
14095S:	Maintained
14096F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14097F:	drivers/iio/adc/imx8qxp-adc.c
14098
14099NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14100M:	Haibo Chen <haibo.chen@nxp.com>
14101L:	linux-iio@vger.kernel.org
14102L:	linux-imx@nxp.com
14103S:	Maintained
14104F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14105F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14106F:	drivers/iio/adc/imx7d_adc.c
14107F:	drivers/iio/adc/vf610_adc.c
14108
14109NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14110M:	Jagan Teki <jagan@amarulasolutions.com>
14111S:	Maintained
14112F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14113F:	drivers/regulator/pf8x00-regulator.c
14114
14115NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14116M:	Krzysztof Kozlowski <krzk@kernel.org>
14117L:	linux-kernel@vger.kernel.org
14118S:	Maintained
14119F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14120F:	drivers/extcon/extcon-ptn5150.c
14121
14122NXP SGTL5000 DRIVER
14123M:	Fabio Estevam <festevam@gmail.com>
14124L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14125S:	Maintained
14126F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14127F:	sound/soc/codecs/sgtl5000*
14128
14129NXP SJA1105 ETHERNET SWITCH DRIVER
14130M:	Vladimir Oltean <olteanv@gmail.com>
14131L:	linux-kernel@vger.kernel.org
14132S:	Maintained
14133F:	drivers/net/dsa/sja1105
14134F:	drivers/net/pcs/pcs-xpcs-nxp.c
14135
14136NXP TDA998X DRM DRIVER
14137M:	Russell King <linux@armlinux.org.uk>
14138S:	Maintained
14139T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14140T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14141F:	drivers/gpu/drm/i2c/tda998x_drv.c
14142F:	include/drm/i2c/tda998x.h
14143F:	include/dt-bindings/display/tda998x.h
14144K:	"nxp,tda998x"
14145
14146NXP TFA9879 DRIVER
14147M:	Peter Rosin <peda@axentia.se>
14148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14149S:	Maintained
14150F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14151F:	sound/soc/codecs/tfa9879*
14152
14153NXP/Goodix TFA989X (TFA1) DRIVER
14154M:	Stephan Gerhold <stephan@gerhold.net>
14155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14156S:	Maintained
14157F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14158F:	sound/soc/codecs/tfa989x.c
14159
14160NXP-NCI NFC DRIVER
14161R:	Charles Gorand <charles.gorand@effinnov.com>
14162L:	linux-nfc@lists.01.org (subscribers-only)
14163S:	Supported
14164F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14165F:	drivers/nfc/nxp-nci
14166
14167NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14168M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14169R:	NXP Linux Team <linux-imx@nxp.com>
14170L:	linux-media@vger.kernel.org
14171S:	Maintained
14172F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14173F:	drivers/media/platform/imx-jpeg
14174
14175NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14176M:	Jonas Malaco <jonas@protocubo.io>
14177L:	linux-hwmon@vger.kernel.org
14178S:	Maintained
14179F:	Documentation/hwmon/nzxt-kraken2.rst
14180F:	drivers/hwmon/nzxt-kraken2.c
14181
14182NZXT-SMART2 HARDWARE MONITORING DRIVER
14183M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14184L:	linux-hwmon@vger.kernel.org
14185S:	Maintained
14186F:	Documentation/hwmon/nzxt-smart2.rst
14187F:	drivers/hwmon/nzxt-smart2.c
14188
14189OBJAGG
14190M:	Jiri Pirko <jiri@nvidia.com>
14191L:	netdev@vger.kernel.org
14192S:	Supported
14193F:	include/linux/objagg.h
14194F:	lib/objagg.c
14195F:	lib/test_objagg.c
14196
14197OBJTOOL
14198M:	Josh Poimboeuf <jpoimboe@redhat.com>
14199M:	Peter Zijlstra <peterz@infradead.org>
14200S:	Supported
14201F:	tools/objtool/
14202F:	include/linux/objtool.h
14203
14204OCELOT ETHERNET SWITCH DRIVER
14205M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14206M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14207M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14208M:	UNGLinuxDriver@microchip.com
14209L:	netdev@vger.kernel.org
14210S:	Supported
14211F:	drivers/net/dsa/ocelot/*
14212F:	drivers/net/ethernet/mscc/
14213F:	include/soc/mscc/ocelot*
14214F:	net/dsa/tag_ocelot.c
14215F:	net/dsa/tag_ocelot_8021q.c
14216F:	tools/testing/selftests/drivers/net/ocelot/*
14217
14218OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14219M:	Frederic Barrat <fbarrat@linux.ibm.com>
14220M:	Andrew Donnellan <ajd@linux.ibm.com>
14221L:	linuxppc-dev@lists.ozlabs.org
14222S:	Supported
14223F:	Documentation/userspace-api/accelerators/ocxl.rst
14224F:	arch/powerpc/include/asm/pnv-ocxl.h
14225F:	arch/powerpc/platforms/powernv/ocxl.c
14226F:	drivers/misc/ocxl/
14227F:	include/misc/ocxl*
14228F:	include/uapi/misc/ocxl.h
14229
14230OMAP AUDIO SUPPORT
14231M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14232M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14233L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14234L:	linux-omap@vger.kernel.org
14235S:	Maintained
14236F:	sound/soc/ti/n810.c
14237F:	sound/soc/ti/omap*
14238F:	sound/soc/ti/rx51.c
14239F:	sound/soc/ti/sdma-pcm.*
14240
14241OMAP CLOCK FRAMEWORK SUPPORT
14242M:	Paul Walmsley <paul@pwsan.com>
14243L:	linux-omap@vger.kernel.org
14244S:	Maintained
14245F:	arch/arm/*omap*/*clock*
14246
14247OMAP DEVICE TREE SUPPORT
14248M:	Benoît Cousson <bcousson@baylibre.com>
14249M:	Tony Lindgren <tony@atomide.com>
14250L:	linux-omap@vger.kernel.org
14251L:	devicetree@vger.kernel.org
14252S:	Maintained
14253F:	arch/arm/boot/dts/*am3*
14254F:	arch/arm/boot/dts/*am4*
14255F:	arch/arm/boot/dts/*am5*
14256F:	arch/arm/boot/dts/*dra7*
14257F:	arch/arm/boot/dts/*omap*
14258F:	arch/arm/boot/dts/logicpd-som-lv*
14259F:	arch/arm/boot/dts/logicpd-torpedo*
14260
14261OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14262L:	linux-omap@vger.kernel.org
14263L:	linux-fbdev@vger.kernel.org
14264S:	Orphan
14265F:	Documentation/arm/omap/dss.rst
14266F:	drivers/video/fbdev/omap2/
14267
14268OMAP FRAMEBUFFER SUPPORT
14269L:	linux-fbdev@vger.kernel.org
14270L:	linux-omap@vger.kernel.org
14271S:	Orphan
14272F:	drivers/video/fbdev/omap/
14273
14274OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14275M:	Roger Quadros <rogerq@kernel.org>
14276M:	Tony Lindgren <tony@atomide.com>
14277L:	linux-omap@vger.kernel.org
14278S:	Maintained
14279F:	arch/arm/mach-omap2/*gpmc*
14280F:	drivers/memory/omap-gpmc.c
14281
14282OMAP GPIO DRIVER
14283M:	Grygorii Strashko <grygorii.strashko@ti.com>
14284M:	Santosh Shilimkar <ssantosh@kernel.org>
14285M:	Kevin Hilman <khilman@kernel.org>
14286L:	linux-omap@vger.kernel.org
14287S:	Maintained
14288F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14289F:	drivers/gpio/gpio-omap.c
14290
14291OMAP HARDWARE SPINLOCK SUPPORT
14292M:	Ohad Ben-Cohen <ohad@wizery.com>
14293L:	linux-omap@vger.kernel.org
14294S:	Maintained
14295F:	drivers/hwspinlock/omap_hwspinlock.c
14296
14297OMAP HS MMC SUPPORT
14298L:	linux-mmc@vger.kernel.org
14299L:	linux-omap@vger.kernel.org
14300S:	Orphan
14301F:	drivers/mmc/host/omap_hsmmc.c
14302
14303OMAP HWMOD DATA
14304M:	Paul Walmsley <paul@pwsan.com>
14305L:	linux-omap@vger.kernel.org
14306S:	Maintained
14307F:	arch/arm/mach-omap2/omap_hwmod*data*
14308
14309OMAP HWMOD SUPPORT
14310M:	Benoît Cousson <bcousson@baylibre.com>
14311M:	Paul Walmsley <paul@pwsan.com>
14312L:	linux-omap@vger.kernel.org
14313S:	Maintained
14314F:	arch/arm/mach-omap2/omap_hwmod.*
14315
14316OMAP I2C DRIVER
14317M:	Vignesh R <vigneshr@ti.com>
14318L:	linux-omap@vger.kernel.org
14319L:	linux-i2c@vger.kernel.org
14320S:	Maintained
14321F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14322F:	drivers/i2c/busses/i2c-omap.c
14323
14324OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14325M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14326L:	linux-media@vger.kernel.org
14327S:	Maintained
14328F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14329F:	drivers/media/platform/ti/omap3isp/
14330F:	drivers/staging/media/omap4iss/
14331
14332OMAP MMC SUPPORT
14333M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14334L:	linux-omap@vger.kernel.org
14335S:	Odd Fixes
14336F:	drivers/mmc/host/omap.c
14337
14338OMAP POWER MANAGEMENT SUPPORT
14339M:	Kevin Hilman <khilman@kernel.org>
14340L:	linux-omap@vger.kernel.org
14341S:	Maintained
14342F:	arch/arm/*omap*/*pm*
14343F:	drivers/cpufreq/omap-cpufreq.c
14344
14345OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14346M:	Rajendra Nayak <rnayak@codeaurora.org>
14347M:	Paul Walmsley <paul@pwsan.com>
14348L:	linux-omap@vger.kernel.org
14349S:	Maintained
14350F:	arch/arm/mach-omap2/prm*
14351
14352OMAP RANDOM NUMBER GENERATOR SUPPORT
14353M:	Deepak Saxena <dsaxena@plexity.net>
14354S:	Maintained
14355F:	drivers/char/hw_random/omap-rng.c
14356
14357OMAP USB SUPPORT
14358L:	linux-usb@vger.kernel.org
14359L:	linux-omap@vger.kernel.org
14360S:	Orphan
14361F:	arch/arm/*omap*/usb*
14362F:	drivers/usb/*/*omap*
14363
14364OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14365M:	Mark Jackson <mpfj@newflow.co.uk>
14366L:	linux-omap@vger.kernel.org
14367S:	Maintained
14368F:	arch/arm/boot/dts/am335x-nano.dts
14369
14370OMAP1 SUPPORT
14371M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14372M:	Tony Lindgren <tony@atomide.com>
14373L:	linux-omap@vger.kernel.org
14374S:	Maintained
14375Q:	http://patchwork.kernel.org/project/linux-omap/list/
14376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14377F:	arch/arm/configs/omap1_defconfig
14378F:	arch/arm/mach-omap1/
14379F:	arch/arm/plat-omap/
14380F:	drivers/i2c/busses/i2c-omap.c
14381F:	include/linux/platform_data/ams-delta-fiq.h
14382F:	include/linux/platform_data/i2c-omap.h
14383
14384OMAP2+ SUPPORT
14385M:	Tony Lindgren <tony@atomide.com>
14386L:	linux-omap@vger.kernel.org
14387S:	Maintained
14388W:	http://www.muru.com/linux/omap/
14389W:	http://linux.omap.com/
14390Q:	http://patchwork.kernel.org/project/linux-omap/list/
14391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14392F:	arch/arm/configs/omap2plus_defconfig
14393F:	arch/arm/mach-omap2/
14394F:	arch/arm/plat-omap/
14395F:	drivers/bus/ti-sysc.c
14396F:	drivers/i2c/busses/i2c-omap.c
14397F:	drivers/irqchip/irq-omap-intc.c
14398F:	drivers/mfd/*omap*.c
14399F:	drivers/mfd/menelaus.c
14400F:	drivers/mfd/palmas.c
14401F:	drivers/mfd/tps65217.c
14402F:	drivers/mfd/tps65218.c
14403F:	drivers/mfd/tps65910.c
14404F:	drivers/mfd/twl-core.[ch]
14405F:	drivers/mfd/twl4030*.c
14406F:	drivers/mfd/twl6030*.c
14407F:	drivers/mfd/twl6040*.c
14408F:	drivers/regulator/palmas-regulator*.c
14409F:	drivers/regulator/pbias-regulator.c
14410F:	drivers/regulator/tps65217-regulator.c
14411F:	drivers/regulator/tps65218-regulator.c
14412F:	drivers/regulator/tps65910-regulator.c
14413F:	drivers/regulator/twl-regulator.c
14414F:	drivers/regulator/twl6030-regulator.c
14415F:	include/linux/platform_data/i2c-omap.h
14416F:	include/linux/platform_data/ti-sysc.h
14417
14418OMFS FILESYSTEM
14419M:	Bob Copeland <me@bobcopeland.com>
14420L:	linux-karma-devel@lists.sourceforge.net
14421S:	Maintained
14422F:	Documentation/filesystems/omfs.rst
14423F:	fs/omfs/
14424
14425OMNIKEY CARDMAN 4000 DRIVER
14426M:	Harald Welte <laforge@gnumonks.org>
14427S:	Maintained
14428F:	drivers/char/pcmcia/cm4000_cs.c
14429F:	include/linux/cm4000_cs.h
14430F:	include/uapi/linux/cm4000_cs.h
14431
14432OMNIKEY CARDMAN 4040 DRIVER
14433M:	Harald Welte <laforge@gnumonks.org>
14434S:	Maintained
14435F:	drivers/char/pcmcia/cm4040_cs.*
14436
14437OMNIVISION OG01A1B SENSOR DRIVER
14438M:	Shawn Tu <shawnx.tu@intel.com>
14439L:	linux-media@vger.kernel.org
14440S:	Maintained
14441F:	drivers/media/i2c/og01a1b.c
14442
14443OMNIVISION OV02A10 SENSOR DRIVER
14444M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14445L:	linux-media@vger.kernel.org
14446S:	Maintained
14447T:	git git://linuxtv.org/media_tree.git
14448F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14449F:	drivers/media/i2c/ov02a10.c
14450
14451OMNIVISION OV08D10 SENSOR DRIVER
14452M:	Jimmy Su <jimmy.su@intel.com>
14453L:	linux-media@vger.kernel.org
14454S:	Maintained
14455T:	git git://linuxtv.org/media_tree.git
14456F:	drivers/media/i2c/ov08d10.c
14457
14458OMNIVISION OV13858 SENSOR DRIVER
14459M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14460L:	linux-media@vger.kernel.org
14461S:	Maintained
14462T:	git git://linuxtv.org/media_tree.git
14463F:	drivers/media/i2c/ov13858.c
14464
14465OMNIVISION OV13B10 SENSOR DRIVER
14466M:	Arec Kao <arec.kao@intel.com>
14467L:	linux-media@vger.kernel.org
14468S:	Maintained
14469T:	git git://linuxtv.org/media_tree.git
14470F:	drivers/media/i2c/ov13b10.c
14471
14472OMNIVISION OV2680 SENSOR DRIVER
14473M:	Rui Miguel Silva <rmfrfs@gmail.com>
14474L:	linux-media@vger.kernel.org
14475S:	Maintained
14476T:	git git://linuxtv.org/media_tree.git
14477F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14478F:	drivers/media/i2c/ov2680.c
14479
14480OMNIVISION OV2685 SENSOR DRIVER
14481M:	Shunqian Zheng <zhengsq@rock-chips.com>
14482L:	linux-media@vger.kernel.org
14483S:	Maintained
14484T:	git git://linuxtv.org/media_tree.git
14485F:	drivers/media/i2c/ov2685.c
14486
14487OMNIVISION OV2740 SENSOR DRIVER
14488M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14489R:	Shawn Tu <shawnx.tu@intel.com>
14490R:	Bingbu Cao <bingbu.cao@intel.com>
14491L:	linux-media@vger.kernel.org
14492S:	Maintained
14493T:	git git://linuxtv.org/media_tree.git
14494F:	drivers/media/i2c/ov2740.c
14495
14496OMNIVISION OV5640 SENSOR DRIVER
14497M:	Steve Longerbeam <slongerbeam@gmail.com>
14498L:	linux-media@vger.kernel.org
14499S:	Maintained
14500T:	git git://linuxtv.org/media_tree.git
14501F:	drivers/media/i2c/ov5640.c
14502
14503OMNIVISION OV5647 SENSOR DRIVER
14504M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14505M:	Jacopo Mondi <jacopo@jmondi.org>
14506L:	linux-media@vger.kernel.org
14507S:	Maintained
14508T:	git git://linuxtv.org/media_tree.git
14509F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14510F:	drivers/media/i2c/ov5647.c
14511
14512OMNIVISION OV5670 SENSOR DRIVER
14513M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14514L:	linux-media@vger.kernel.org
14515S:	Maintained
14516T:	git git://linuxtv.org/media_tree.git
14517F:	drivers/media/i2c/ov5670.c
14518
14519OMNIVISION OV5675 SENSOR DRIVER
14520M:	Shawn Tu <shawnx.tu@intel.com>
14521L:	linux-media@vger.kernel.org
14522S:	Maintained
14523T:	git git://linuxtv.org/media_tree.git
14524F:	drivers/media/i2c/ov5675.c
14525
14526OMNIVISION OV5693 SENSOR DRIVER
14527M:	Daniel Scally <djrscally@gmail.com>
14528L:	linux-media@vger.kernel.org
14529S:	Maintained
14530T:	git git://linuxtv.org/media_tree.git
14531F:	drivers/media/i2c/ov5693.c
14532
14533OMNIVISION OV5695 SENSOR DRIVER
14534M:	Shunqian Zheng <zhengsq@rock-chips.com>
14535L:	linux-media@vger.kernel.org
14536S:	Maintained
14537T:	git git://linuxtv.org/media_tree.git
14538F:	drivers/media/i2c/ov5695.c
14539
14540OMNIVISION OV7670 SENSOR DRIVER
14541L:	linux-media@vger.kernel.org
14542S:	Orphan
14543T:	git git://linuxtv.org/media_tree.git
14544F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14545F:	drivers/media/i2c/ov7670.c
14546
14547OMNIVISION OV772x SENSOR DRIVER
14548M:	Jacopo Mondi <jacopo@jmondi.org>
14549L:	linux-media@vger.kernel.org
14550S:	Odd fixes
14551T:	git git://linuxtv.org/media_tree.git
14552F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14553F:	drivers/media/i2c/ov772x.c
14554F:	include/media/i2c/ov772x.h
14555
14556OMNIVISION OV7740 SENSOR DRIVER
14557M:	Wenyou Yang <wenyou.yang@microchip.com>
14558L:	linux-media@vger.kernel.org
14559S:	Maintained
14560T:	git git://linuxtv.org/media_tree.git
14561F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14562F:	drivers/media/i2c/ov7740.c
14563
14564OMNIVISION OV8856 SENSOR DRIVER
14565M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14566L:	linux-media@vger.kernel.org
14567S:	Maintained
14568T:	git git://linuxtv.org/media_tree.git
14569F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14570F:	drivers/media/i2c/ov8856.c
14571
14572OMNIVISION OV9282 SENSOR DRIVER
14573M:	Paul J. Murphy <paul.j.murphy@intel.com>
14574M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14575L:	linux-media@vger.kernel.org
14576S:	Maintained
14577T:	git git://linuxtv.org/media_tree.git
14578F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14579F:	drivers/media/i2c/ov9282.c
14580
14581OMNIVISION OV9640 SENSOR DRIVER
14582M:	Petr Cvek <petrcvekcz@gmail.com>
14583L:	linux-media@vger.kernel.org
14584S:	Maintained
14585F:	drivers/media/i2c/ov9640.*
14586
14587OMNIVISION OV9650 SENSOR DRIVER
14588M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14589R:	Akinobu Mita <akinobu.mita@gmail.com>
14590R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14591L:	linux-media@vger.kernel.org
14592S:	Maintained
14593T:	git git://linuxtv.org/media_tree.git
14594F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14595F:	drivers/media/i2c/ov9650.c
14596
14597OMNIVISION OV9734 SENSOR DRIVER
14598M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14599R:	Bingbu Cao <bingbu.cao@intel.com>
14600L:	linux-media@vger.kernel.org
14601S:	Maintained
14602T:	git git://linuxtv.org/media_tree.git
14603F:	drivers/media/i2c/ov9734.c
14604
14605ONENAND FLASH DRIVER
14606M:	Kyungmin Park <kyungmin.park@samsung.com>
14607L:	linux-mtd@lists.infradead.org
14608S:	Maintained
14609F:	drivers/mtd/nand/onenand/
14610F:	include/linux/mtd/onenand*.h
14611
14612ONION OMEGA2+ BOARD
14613M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14614L:	linux-mips@vger.kernel.org
14615S:	Maintained
14616F:	arch/mips/boot/dts/ralink/omega2p.dts
14617
14618OP-TEE DRIVER
14619M:	Jens Wiklander <jens.wiklander@linaro.org>
14620L:	op-tee@lists.trustedfirmware.org
14621S:	Maintained
14622F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14623F:	drivers/tee/optee/
14624
14625OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14626M:	Sumit Garg <sumit.garg@linaro.org>
14627L:	op-tee@lists.trustedfirmware.org
14628S:	Maintained
14629F:	drivers/char/hw_random/optee-rng.c
14630
14631OP-TEE RTC DRIVER
14632M:	Clément Léger <clement.leger@bootlin.com>
14633L:	linux-rtc@vger.kernel.org
14634S:	Maintained
14635F:	drivers/rtc/rtc-optee.c
14636
14637OPA-VNIC DRIVER
14638M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14639M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14640L:	linux-rdma@vger.kernel.org
14641S:	Supported
14642F:	drivers/infiniband/ulp/opa_vnic
14643
14644OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14645M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14646M:	Frank Rowand <frowand.list@gmail.com>
14647L:	devicetree@vger.kernel.org
14648S:	Maintained
14649F:	Documentation/devicetree/dynamic-resolution-notes.rst
14650F:	Documentation/devicetree/overlay-notes.rst
14651F:	drivers/of/overlay.c
14652F:	drivers/of/resolver.c
14653K:	of_overlay_notifier_
14654
14655OPEN FIRMWARE AND FLATTENED DEVICE TREE
14656M:	Rob Herring <robh+dt@kernel.org>
14657M:	Frank Rowand <frowand.list@gmail.com>
14658L:	devicetree@vger.kernel.org
14659S:	Maintained
14660C:	irc://irc.libera.chat/devicetree
14661W:	http://www.devicetree.org/
14662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14663F:	Documentation/ABI/testing/sysfs-firmware-ofw
14664F:	drivers/of/
14665F:	include/linux/of*.h
14666F:	scripts/dtc/
14667
14668OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14669M:	Rob Herring <robh+dt@kernel.org>
14670M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
14671L:	devicetree@vger.kernel.org
14672S:	Maintained
14673C:	irc://irc.libera.chat/devicetree
14674Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14676F:	Documentation/devicetree/
14677F:	arch/*/boot/dts/
14678F:	include/dt-bindings/
14679
14680OPENCOMPUTE PTP CLOCK DRIVER
14681M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14682L:	netdev@vger.kernel.org
14683S:	Maintained
14684F:	drivers/ptp/ptp_ocp.c
14685
14686OPENCORES I2C BUS DRIVER
14687M:	Peter Korsgaard <peter@korsgaard.com>
14688M:	Andrew Lunn <andrew@lunn.ch>
14689L:	linux-i2c@vger.kernel.org
14690S:	Maintained
14691F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14692F:	Documentation/i2c/busses/i2c-ocores.rst
14693F:	drivers/i2c/busses/i2c-ocores.c
14694F:	include/linux/platform_data/i2c-ocores.h
14695
14696OPENRISC ARCHITECTURE
14697M:	Jonas Bonn <jonas@southpole.se>
14698M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14699M:	Stafford Horne <shorne@gmail.com>
14700L:	openrisc@lists.librecores.org
14701S:	Maintained
14702W:	http://openrisc.io
14703T:	git git://github.com/openrisc/linux.git
14704F:	Documentation/devicetree/bindings/openrisc/
14705F:	Documentation/openrisc/
14706F:	arch/openrisc/
14707F:	drivers/irqchip/irq-ompic.c
14708F:	drivers/irqchip/irq-or1k-*
14709
14710OPENVSWITCH
14711M:	Pravin B Shelar <pshelar@ovn.org>
14712L:	netdev@vger.kernel.org
14713L:	dev@openvswitch.org
14714S:	Maintained
14715W:	http://openvswitch.org
14716F:	include/uapi/linux/openvswitch.h
14717F:	net/openvswitch/
14718
14719OPERATING PERFORMANCE POINTS (OPP)
14720M:	Viresh Kumar <vireshk@kernel.org>
14721M:	Nishanth Menon <nm@ti.com>
14722M:	Stephen Boyd <sboyd@kernel.org>
14723L:	linux-pm@vger.kernel.org
14724S:	Maintained
14725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14726F:	Documentation/devicetree/bindings/opp/
14727F:	Documentation/power/opp.rst
14728F:	drivers/opp/
14729F:	include/linux/pm_opp.h
14730
14731OPL4 DRIVER
14732M:	Clemens Ladisch <clemens@ladisch.de>
14733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14734S:	Maintained
14735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14736F:	sound/drivers/opl4/
14737
14738ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14739M:	Mark Fasheh <mark@fasheh.com>
14740M:	Joel Becker <jlbec@evilplan.org>
14741M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14742L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14743S:	Supported
14744W:	http://ocfs2.wiki.kernel.org
14745F:	Documentation/filesystems/dlmfs.rst
14746F:	Documentation/filesystems/ocfs2.rst
14747F:	fs/ocfs2/
14748
14749ORANGEFS FILESYSTEM
14750M:	Mike Marshall <hubcap@omnibond.com>
14751R:	Martin Brandenburg <martin@omnibond.com>
14752L:	devel@lists.orangefs.org
14753S:	Supported
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14755F:	Documentation/filesystems/orangefs.rst
14756F:	fs/orangefs/
14757
14758ORINOCO DRIVER
14759L:	linux-wireless@vger.kernel.org
14760S:	Orphan
14761W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14762W:	http://www.nongnu.org/orinoco/
14763F:	drivers/net/wireless/intersil/orinoco/
14764
14765OV2659 OMNIVISION SENSOR DRIVER
14766M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14767L:	linux-media@vger.kernel.org
14768S:	Maintained
14769W:	https://linuxtv.org
14770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14771T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14772F:	drivers/media/i2c/ov2659.c
14773F:	include/media/i2c/ov2659.h
14774
14775OVERLAY FILESYSTEM
14776M:	Miklos Szeredi <miklos@szeredi.hu>
14777L:	linux-unionfs@vger.kernel.org
14778S:	Supported
14779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14780F:	Documentation/filesystems/overlayfs.rst
14781F:	fs/overlayfs/
14782
14783P54 WIRELESS DRIVER
14784M:	Christian Lamparter <chunkeey@googlemail.com>
14785L:	linux-wireless@vger.kernel.org
14786S:	Maintained
14787W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14788F:	drivers/net/wireless/intersil/p54/
14789
14790PACKING
14791M:	Vladimir Oltean <olteanv@gmail.com>
14792L:	netdev@vger.kernel.org
14793S:	Supported
14794F:	Documentation/core-api/packing.rst
14795F:	include/linux/packing.h
14796F:	lib/packing.c
14797
14798PADATA PARALLEL EXECUTION MECHANISM
14799M:	Steffen Klassert <steffen.klassert@secunet.com>
14800M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14801L:	linux-crypto@vger.kernel.org
14802L:	linux-kernel@vger.kernel.org
14803S:	Maintained
14804F:	Documentation/core-api/padata.rst
14805F:	include/linux/padata.h
14806F:	kernel/padata.c
14807
14808PAGE POOL
14809M:	Jesper Dangaard Brouer <hawk@kernel.org>
14810M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14811L:	netdev@vger.kernel.org
14812S:	Supported
14813F:	Documentation/networking/page_pool.rst
14814F:	include/net/page_pool.h
14815F:	include/trace/events/page_pool.h
14816F:	net/core/page_pool.c
14817
14818PAGE TABLE CHECK
14819M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14820M:	Andrew Morton <akpm@linux-foundation.org>
14821L:	linux-mm@kvack.org
14822S:	Maintained
14823F:	Documentation/vm/page_table_check.rst
14824F:	include/linux/page_table_check.h
14825F:	mm/page_table_check.c
14826
14827PANASONIC LAPTOP ACPI EXTRAS DRIVER
14828M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14829L:	platform-driver-x86@vger.kernel.org
14830S:	Maintained
14831F:	drivers/platform/x86/panasonic-laptop.c
14832
14833PARALLAX PING IIO SENSOR DRIVER
14834M:	Andreas Klinger <ak@it-klinger.de>
14835L:	linux-iio@vger.kernel.org
14836S:	Maintained
14837F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14838F:	drivers/iio/proximity/ping.c
14839
14840PARALLEL LCD/KEYPAD PANEL DRIVER
14841M:	Willy Tarreau <willy@haproxy.com>
14842M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14843S:	Odd Fixes
14844F:	Documentation/admin-guide/lcd-panel-cgram.rst
14845F:	drivers/auxdisplay/panel.c
14846
14847PARALLEL PORT SUBSYSTEM
14848M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14849M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14850L:	linux-parport@lists.infradead.org (subscribers-only)
14851S:	Maintained
14852F:	Documentation/driver-api/parport*.rst
14853F:	drivers/char/ppdev.c
14854F:	drivers/parport/
14855F:	include/linux/parport*.h
14856F:	include/uapi/linux/ppdev.h
14857
14858PARAVIRT_OPS INTERFACE
14859M:	Juergen Gross <jgross@suse.com>
14860M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14861R:	Alexey Makhalov <amakhalov@vmware.com>
14862R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14863L:	virtualization@lists.linux-foundation.org
14864L:	x86@kernel.org
14865S:	Supported
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14867F:	Documentation/virt/paravirt_ops.rst
14868F:	arch/*/include/asm/paravirt*.h
14869F:	arch/*/kernel/paravirt*
14870F:	include/linux/hypervisor.h
14871
14872PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14873M:	Tim Waugh <tim@cyberelk.net>
14874L:	linux-parport@lists.infradead.org (subscribers-only)
14875S:	Maintained
14876F:	Documentation/admin-guide/blockdev/paride.rst
14877F:	drivers/block/paride/
14878
14879PARISC ARCHITECTURE
14880M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14881M:	Helge Deller <deller@gmx.de>
14882L:	linux-parisc@vger.kernel.org
14883S:	Maintained
14884W:	https://parisc.wiki.kernel.org
14885Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14888F:	Documentation/parisc/
14889F:	arch/parisc/
14890F:	drivers/char/agp/parisc-agp.c
14891F:	drivers/input/misc/hp_sdc_rtc.c
14892F:	drivers/input/serio/gscps2.c
14893F:	drivers/input/serio/hp_sdc*
14894F:	drivers/parisc/
14895F:	drivers/parport/parport_gsc.*
14896F:	drivers/tty/serial/8250/8250_gsc.c
14897F:	drivers/video/console/sti*
14898F:	drivers/video/fbdev/sti*
14899F:	drivers/video/logo/logo_parisc*
14900F:	include/linux/hp_sdc.h
14901
14902PARMAN
14903M:	Jiri Pirko <jiri@nvidia.com>
14904L:	netdev@vger.kernel.org
14905S:	Supported
14906F:	include/linux/parman.h
14907F:	lib/parman.c
14908F:	lib/test_parman.c
14909
14910PC ENGINES APU BOARD DRIVER
14911M:	Enrico Weigelt, metux IT consult <info@metux.net>
14912S:	Maintained
14913F:	drivers/platform/x86/pcengines-apuv2.c
14914
14915PC87360 HARDWARE MONITORING DRIVER
14916M:	Jim Cromie <jim.cromie@gmail.com>
14917L:	linux-hwmon@vger.kernel.org
14918S:	Maintained
14919F:	Documentation/hwmon/pc87360.rst
14920F:	drivers/hwmon/pc87360.c
14921
14922PC8736x GPIO DRIVER
14923M:	Jim Cromie <jim.cromie@gmail.com>
14924S:	Maintained
14925F:	drivers/char/pc8736x_gpio.c
14926
14927PC87427 HARDWARE MONITORING DRIVER
14928M:	Jean Delvare <jdelvare@suse.com>
14929L:	linux-hwmon@vger.kernel.org
14930S:	Maintained
14931F:	Documentation/hwmon/pc87427.rst
14932F:	drivers/hwmon/pc87427.c
14933
14934PCA9532 LED DRIVER
14935M:	Riku Voipio <riku.voipio@iki.fi>
14936S:	Maintained
14937F:	drivers/leds/leds-pca9532.c
14938F:	include/linux/leds-pca9532.h
14939
14940PCA9541 I2C BUS MASTER SELECTOR DRIVER
14941M:	Guenter Roeck <linux@roeck-us.net>
14942L:	linux-i2c@vger.kernel.org
14943S:	Maintained
14944F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14945
14946PCDP - PRIMARY CONSOLE AND DEBUG PORT
14947M:	Khalid Aziz <khalid@gonehiking.org>
14948S:	Maintained
14949F:	drivers/firmware/pcdp.*
14950
14951PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14952M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14953M:	Pali Rohár <pali@kernel.org>
14954L:	linux-pci@vger.kernel.org
14955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14958F:	drivers/pci/controller/pci-aardvark.c
14959
14960PCI DRIVER FOR ALTERA PCIE IP
14961M:	Joyce Ooi <joyce.ooi@intel.com>
14962L:	linux-pci@vger.kernel.org
14963S:	Supported
14964F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14965F:	drivers/pci/controller/pcie-altera.c
14966
14967PCI DRIVER FOR APPLIEDMICRO XGENE
14968M:	Toan Le <toan@os.amperecomputing.com>
14969L:	linux-pci@vger.kernel.org
14970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14971S:	Maintained
14972F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14973F:	drivers/pci/controller/pci-xgene.c
14974
14975PCI DRIVER FOR ARM VERSATILE PLATFORM
14976M:	Rob Herring <robh@kernel.org>
14977L:	linux-pci@vger.kernel.org
14978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/pci/versatile.yaml
14981F:	drivers/pci/controller/pci-versatile.c
14982
14983PCI DRIVER FOR ARMADA 8K
14984M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14985L:	linux-pci@vger.kernel.org
14986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14989F:	drivers/pci/controller/dwc/pcie-armada8k.c
14990
14991PCI DRIVER FOR CADENCE PCIE IP
14992M:	Tom Joseph <tjoseph@cadence.com>
14993L:	linux-pci@vger.kernel.org
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/pci/cdns,*
14996F:	drivers/pci/controller/cadence/
14997
14998PCI DRIVER FOR FREESCALE LAYERSCAPE
14999M:	Minghuan Lian <minghuan.Lian@nxp.com>
15000M:	Mingkai Hu <mingkai.hu@nxp.com>
15001M:	Roy Zang <roy.zang@nxp.com>
15002L:	linuxppc-dev@lists.ozlabs.org
15003L:	linux-pci@vger.kernel.org
15004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15005S:	Maintained
15006F:	drivers/pci/controller/dwc/*layerscape*
15007
15008PCI DRIVER FOR GENERIC OF HOSTS
15009M:	Will Deacon <will@kernel.org>
15010L:	linux-pci@vger.kernel.org
15011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15014F:	drivers/pci/controller/pci-host-common.c
15015F:	drivers/pci/controller/pci-host-generic.c
15016
15017PCI DRIVER FOR IMX6
15018M:	Richard Zhu <hongxing.zhu@nxp.com>
15019M:	Lucas Stach <l.stach@pengutronix.de>
15020L:	linux-pci@vger.kernel.org
15021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15024F:	drivers/pci/controller/dwc/*imx6*
15025
15026PCI DRIVER FOR FU740
15027M:	Paul Walmsley <paul.walmsley@sifive.com>
15028M:	Greentime Hu <greentime.hu@sifive.com>
15029L:	linux-pci@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15032F:	drivers/pci/controller/dwc/pcie-fu740.c
15033
15034PCI DRIVER FOR INTEL IXP4XX
15035M:	Linus Walleij <linus.walleij@linaro.org>
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15038F:	drivers/pci/controller/pci-ixp4xx.c
15039
15040PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15041M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15042R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15043L:	linux-pci@vger.kernel.org
15044S:	Supported
15045F:	drivers/pci/controller/vmd.c
15046
15047PCI DRIVER FOR MICROSEMI SWITCHTEC
15048M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15049M:	Logan Gunthorpe <logang@deltatee.com>
15050L:	linux-pci@vger.kernel.org
15051S:	Maintained
15052F:	Documentation/ABI/testing/sysfs-class-switchtec
15053F:	Documentation/driver-api/switchtec.rst
15054F:	drivers/ntb/hw/mscc/
15055F:	drivers/pci/switch/switchtec*
15056F:	include/linux/switchtec.h
15057F:	include/uapi/linux/switchtec_ioctl.h
15058
15059PCI DRIVER FOR MOBIVEIL PCIE IP
15060M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15061M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15062L:	linux-pci@vger.kernel.org
15063S:	Supported
15064F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15065F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15066
15067PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15068M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15069M:	Pali Rohár <pali@kernel.org>
15070L:	linux-pci@vger.kernel.org
15071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15072S:	Maintained
15073F:	drivers/pci/controller/*mvebu*
15074
15075PCI DRIVER FOR NVIDIA TEGRA
15076M:	Thierry Reding <thierry.reding@gmail.com>
15077L:	linux-tegra@vger.kernel.org
15078L:	linux-pci@vger.kernel.org
15079S:	Supported
15080F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15081F:	drivers/pci/controller/pci-tegra.c
15082
15083PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15084M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15085L:	linux-pci@vger.kernel.org
15086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15087S:	Maintained
15088F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15089F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15090
15091PCI DRIVER FOR RENESAS R-CAR
15092M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15093M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15094L:	linux-pci@vger.kernel.org
15095L:	linux-renesas-soc@vger.kernel.org
15096S:	Maintained
15097F:	Documentation/devicetree/bindings/pci/*rcar*
15098F:	drivers/pci/controller/*rcar*
15099
15100PCI DRIVER FOR SAMSUNG EXYNOS
15101M:	Jingoo Han <jingoohan1@gmail.com>
15102L:	linux-pci@vger.kernel.org
15103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15104L:	linux-samsung-soc@vger.kernel.org
15105S:	Maintained
15106F:	drivers/pci/controller/dwc/pci-exynos.c
15107
15108PCI DRIVER FOR SYNOPSYS DESIGNWARE
15109M:	Jingoo Han <jingoohan1@gmail.com>
15110M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15111L:	linux-pci@vger.kernel.org
15112S:	Maintained
15113F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15114F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15115F:	drivers/pci/controller/dwc/*designware*
15116
15117PCI DRIVER FOR TI DRA7XX/J721E
15118M:	Kishon Vijay Abraham I <kishon@ti.com>
15119L:	linux-omap@vger.kernel.org
15120L:	linux-pci@vger.kernel.org
15121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15122S:	Supported
15123F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15124F:	drivers/pci/controller/cadence/pci-j721e.c
15125F:	drivers/pci/controller/dwc/pci-dra7xx.c
15126
15127PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15128M:	Linus Walleij <linus.walleij@linaro.org>
15129L:	linux-pci@vger.kernel.org
15130S:	Maintained
15131F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15132F:	drivers/pci/controller/pci-v3-semi.c
15133
15134PCI ENDPOINT SUBSYSTEM
15135M:	Kishon Vijay Abraham I <kishon@ti.com>
15136M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15137R:	Krzysztof Wilczyński <kw@linux.com>
15138L:	linux-pci@vger.kernel.org
15139S:	Supported
15140Q:	https://patchwork.kernel.org/project/linux-pci/list/
15141B:	https://bugzilla.kernel.org
15142C:	irc://irc.oftc.net/linux-pci
15143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15144F:	Documentation/PCI/endpoint/*
15145F:	Documentation/misc-devices/pci-endpoint-test.rst
15146F:	drivers/misc/pci_endpoint_test.c
15147F:	drivers/pci/endpoint/
15148F:	tools/pci/
15149
15150PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15151M:	Russell Currey <ruscur@russell.cc>
15152M:	Oliver O'Halloran <oohall@gmail.com>
15153L:	linuxppc-dev@lists.ozlabs.org
15154S:	Supported
15155F:	Documentation/PCI/pci-error-recovery.rst
15156F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15157F:	arch/powerpc/include/*/eeh*.h
15158F:	arch/powerpc/kernel/eeh*.c
15159F:	arch/powerpc/platforms/*/eeh*.c
15160F:	drivers/pci/pcie/aer.c
15161F:	drivers/pci/pcie/dpc.c
15162F:	drivers/pci/pcie/err.c
15163
15164PCI ERROR RECOVERY
15165M:	Linas Vepstas <linasvepstas@gmail.com>
15166L:	linux-pci@vger.kernel.org
15167S:	Supported
15168F:	Documentation/PCI/pci-error-recovery.rst
15169
15170PCI PEER-TO-PEER DMA (P2PDMA)
15171M:	Bjorn Helgaas <bhelgaas@google.com>
15172M:	Logan Gunthorpe <logang@deltatee.com>
15173L:	linux-pci@vger.kernel.org
15174S:	Supported
15175Q:	https://patchwork.kernel.org/project/linux-pci/list/
15176B:	https://bugzilla.kernel.org
15177C:	irc://irc.oftc.net/linux-pci
15178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15179F:	Documentation/driver-api/pci/p2pdma.rst
15180F:	drivers/pci/p2pdma.c
15181F:	include/linux/pci-p2pdma.h
15182
15183PCI MSI DRIVER FOR ALTERA MSI IP
15184M:	Joyce Ooi <joyce.ooi@intel.com>
15185L:	linux-pci@vger.kernel.org
15186S:	Supported
15187F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15188F:	drivers/pci/controller/pcie-altera-msi.c
15189
15190PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15191M:	Toan Le <toan@os.amperecomputing.com>
15192L:	linux-pci@vger.kernel.org
15193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15194S:	Maintained
15195F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15196F:	drivers/pci/controller/pci-xgene-msi.c
15197
15198PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15199M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15200R:	Rob Herring <robh@kernel.org>
15201R:	Krzysztof Wilczyński <kw@linux.com>
15202L:	linux-pci@vger.kernel.org
15203S:	Supported
15204Q:	https://patchwork.kernel.org/project/linux-pci/list/
15205B:	https://bugzilla.kernel.org
15206C:	irc://irc.oftc.net/linux-pci
15207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15208F:	drivers/pci/controller/
15209F:	drivers/pci/pci-bridge-emul.c
15210F:	drivers/pci/pci-bridge-emul.h
15211
15212PCI SUBSYSTEM
15213M:	Bjorn Helgaas <bhelgaas@google.com>
15214L:	linux-pci@vger.kernel.org
15215S:	Supported
15216Q:	https://patchwork.kernel.org/project/linux-pci/list/
15217B:	https://bugzilla.kernel.org
15218C:	irc://irc.oftc.net/linux-pci
15219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15220F:	Documentation/PCI/
15221F:	Documentation/devicetree/bindings/pci/
15222F:	arch/x86/kernel/early-quirks.c
15223F:	arch/x86/kernel/quirks.c
15224F:	arch/x86/pci/
15225F:	drivers/acpi/pci*
15226F:	drivers/pci/
15227F:	include/asm-generic/pci*
15228F:	include/linux/of_pci.h
15229F:	include/linux/pci*
15230F:	include/uapi/linux/pci*
15231F:	lib/pci*
15232
15233PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15234M:	Jonathan Chocron <jonnyc@amazon.com>
15235L:	linux-pci@vger.kernel.org
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15238F:	drivers/pci/controller/dwc/pcie-al.c
15239
15240PCIE DRIVER FOR AMLOGIC MESON
15241M:	Yue Wang <yue.wang@Amlogic.com>
15242L:	linux-pci@vger.kernel.org
15243L:	linux-amlogic@lists.infradead.org
15244S:	Maintained
15245F:	drivers/pci/controller/dwc/pci-meson.c
15246
15247PCIE DRIVER FOR AXIS ARTPEC
15248M:	Jesper Nilsson <jesper.nilsson@axis.com>
15249L:	linux-arm-kernel@axis.com
15250L:	linux-pci@vger.kernel.org
15251S:	Maintained
15252F:	Documentation/devicetree/bindings/pci/axis,artpec*
15253F:	drivers/pci/controller/dwc/*artpec*
15254
15255PCIE DRIVER FOR CAVIUM THUNDERX
15256M:	Robert Richter <rric@kernel.org>
15257L:	linux-pci@vger.kernel.org
15258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15259S:	Odd Fixes
15260F:	drivers/pci/controller/pci-thunder-*
15261
15262PCIE DRIVER FOR HISILICON
15263M:	Zhou Wang <wangzhou1@hisilicon.com>
15264L:	linux-pci@vger.kernel.org
15265S:	Maintained
15266F:	drivers/pci/controller/dwc/pcie-hisi.c
15267
15268PCIE DRIVER FOR HISILICON KIRIN
15269M:	Xiaowei Song <songxiaowei@hisilicon.com>
15270M:	Binghui Wang <wangbinghui@hisilicon.com>
15271L:	linux-pci@vger.kernel.org
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15274F:	drivers/pci/controller/dwc/pcie-kirin.c
15275
15276PCIE DRIVER FOR HISILICON STB
15277M:	Shawn Guo <shawn.guo@linaro.org>
15278L:	linux-pci@vger.kernel.org
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15281F:	drivers/pci/controller/dwc/pcie-histb.c
15282
15283PCIE DRIVER FOR INTEL KEEM BAY
15284M:	Srikanth Thokala <srikanth.thokala@intel.com>
15285L:	linux-pci@vger.kernel.org
15286S:	Supported
15287F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15288F:	drivers/pci/controller/dwc/pcie-keembay.c
15289
15290PCIE DRIVER FOR INTEL LGM GW SOC
15291M:	Rahul Tanwar <rtanwar@maxlinear.com>
15292L:	linux-pci@vger.kernel.org
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15295F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15296
15297PCIE DRIVER FOR MEDIATEK
15298M:	Ryder Lee <ryder.lee@mediatek.com>
15299M:	Jianjun Wang <jianjun.wang@mediatek.com>
15300L:	linux-pci@vger.kernel.org
15301L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15302S:	Supported
15303F:	Documentation/devicetree/bindings/pci/mediatek*
15304F:	drivers/pci/controller/*mediatek*
15305
15306PCIE DRIVER FOR MICROCHIP
15307M:	Daire McNamara <daire.mcnamara@microchip.com>
15308L:	linux-pci@vger.kernel.org
15309S:	Supported
15310F:	Documentation/devicetree/bindings/pci/microchip*
15311F:	drivers/pci/controller/*microchip*
15312
15313PCIE DRIVER FOR QUALCOMM MSM
15314M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15315L:	linux-pci@vger.kernel.org
15316L:	linux-arm-msm@vger.kernel.org
15317S:	Maintained
15318F:	drivers/pci/controller/dwc/pcie-qcom.c
15319
15320PCIE ENDPOINT DRIVER FOR QUALCOMM
15321M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15322L:	linux-pci@vger.kernel.org
15323L:	linux-arm-msm@vger.kernel.org
15324S:	Maintained
15325F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15326F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15327
15328PCIE DRIVER FOR ROCKCHIP
15329M:	Shawn Lin <shawn.lin@rock-chips.com>
15330L:	linux-pci@vger.kernel.org
15331L:	linux-rockchip@lists.infradead.org
15332S:	Maintained
15333F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15334F:	drivers/pci/controller/pcie-rockchip*
15335
15336PCIE DRIVER FOR SOCIONEXT UNIPHIER
15337M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15338L:	linux-pci@vger.kernel.org
15339S:	Maintained
15340F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15341F:	drivers/pci/controller/dwc/pcie-uniphier*
15342
15343PCIE DRIVER FOR ST SPEAR13XX
15344M:	Pratyush Anand <pratyush.anand@gmail.com>
15345L:	linux-pci@vger.kernel.org
15346S:	Maintained
15347F:	drivers/pci/controller/dwc/*spear*
15348
15349PCMCIA SUBSYSTEM
15350M:	Dominik Brodowski <linux@dominikbrodowski.net>
15351S:	Odd Fixes
15352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15353F:	Documentation/pcmcia/
15354F:	drivers/pcmcia/
15355F:	include/pcmcia/
15356F:	tools/pcmcia/
15357
15358PCNET32 NETWORK DRIVER
15359M:	Don Fry <pcnet32@frontier.com>
15360L:	netdev@vger.kernel.org
15361S:	Maintained
15362F:	drivers/net/ethernet/amd/pcnet32.c
15363
15364PCRYPT PARALLEL CRYPTO ENGINE
15365M:	Steffen Klassert <steffen.klassert@secunet.com>
15366L:	linux-crypto@vger.kernel.org
15367S:	Maintained
15368F:	crypto/pcrypt.c
15369F:	include/crypto/pcrypt.h
15370
15371PEAQ WMI HOTKEYS DRIVER
15372M:	Hans de Goede <hdegoede@redhat.com>
15373L:	platform-driver-x86@vger.kernel.org
15374S:	Maintained
15375F:	drivers/platform/x86/peaq-wmi.c
15376
15377PECI HARDWARE MONITORING DRIVERS
15378M:	Iwona Winiarska <iwona.winiarska@intel.com>
15379L:	linux-hwmon@vger.kernel.org
15380S:	Supported
15381F:	Documentation/hwmon/peci-cputemp.rst
15382F:	Documentation/hwmon/peci-dimmtemp.rst
15383F:	drivers/hwmon/peci/
15384
15385PECI SUBSYSTEM
15386M:	Iwona Winiarska <iwona.winiarska@intel.com>
15387L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15388S:	Supported
15389F:	Documentation/devicetree/bindings/peci/
15390F:	Documentation/peci/
15391F:	drivers/peci/
15392F:	include/linux/peci-cpu.h
15393F:	include/linux/peci.h
15394
15395PENSANDO ETHERNET DRIVERS
15396M:	Shannon Nelson <snelson@pensando.io>
15397M:	drivers@pensando.io
15398L:	netdev@vger.kernel.org
15399S:	Supported
15400F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15401F:	drivers/net/ethernet/pensando/
15402
15403PER-CPU MEMORY ALLOCATOR
15404M:	Dennis Zhou <dennis@kernel.org>
15405M:	Tejun Heo <tj@kernel.org>
15406M:	Christoph Lameter <cl@linux.com>
15407L:	linux-mm@kvack.org
15408S:	Maintained
15409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15410F:	arch/*/include/asm/percpu.h
15411F:	include/linux/percpu*.h
15412F:	lib/percpu*.c
15413F:	mm/percpu*.c
15414
15415PER-TASK DELAY ACCOUNTING
15416M:	Balbir Singh <bsingharora@gmail.com>
15417S:	Maintained
15418F:	include/linux/delayacct.h
15419F:	kernel/delayacct.c
15420
15421PERFORMANCE EVENTS SUBSYSTEM
15422M:	Peter Zijlstra <peterz@infradead.org>
15423M:	Ingo Molnar <mingo@redhat.com>
15424M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15425R:	Mark Rutland <mark.rutland@arm.com>
15426R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15427R:	Jiri Olsa <jolsa@kernel.org>
15428R:	Namhyung Kim <namhyung@kernel.org>
15429L:	linux-perf-users@vger.kernel.org
15430L:	linux-kernel@vger.kernel.org
15431S:	Supported
15432W:	https://perf.wiki.kernel.org/
15433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15434F:	arch/*/events/*
15435F:	arch/*/events/*/*
15436F:	arch/*/include/asm/perf_event.h
15437F:	arch/*/kernel/*/*/perf_event*.c
15438F:	arch/*/kernel/*/perf_event*.c
15439F:	arch/*/kernel/perf_callchain.c
15440F:	arch/*/kernel/perf_event*.c
15441F:	include/linux/perf_event.h
15442F:	include/uapi/linux/perf_event.h
15443F:	kernel/events/*
15444F:	tools/lib/perf/
15445F:	tools/perf/
15446
15447PERFORMANCE EVENTS TOOLING ARM64
15448R:	John Garry <john.garry@huawei.com>
15449R:	Will Deacon <will@kernel.org>
15450R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15451R:	Leo Yan <leo.yan@linaro.org>
15452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15453S:	Supported
15454F:	tools/build/feature/test-libopencsd.c
15455F:	tools/perf/arch/arm*/
15456F:	tools/perf/pmu-events/arch/arm64/
15457F:	tools/perf/util/arm-spe*
15458F:	tools/perf/util/cs-etm*
15459
15460PERSONALITY HANDLING
15461M:	Christoph Hellwig <hch@infradead.org>
15462L:	linux-abi-devel@lists.sourceforge.net
15463S:	Maintained
15464F:	include/linux/personality.h
15465F:	include/uapi/linux/personality.h
15466
15467PHOENIX RC FLIGHT CONTROLLER ADAPTER
15468M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15469L:	linux-input@vger.kernel.org
15470S:	Maintained
15471F:	Documentation/input/devices/pxrc.rst
15472F:	drivers/input/joystick/pxrc.c
15473
15474PHONET PROTOCOL
15475M:	Remi Denis-Courmont <courmisch@gmail.com>
15476S:	Supported
15477F:	Documentation/networking/phonet.rst
15478F:	include/linux/phonet.h
15479F:	include/net/phonet/
15480F:	include/uapi/linux/phonet.h
15481F:	net/phonet/
15482
15483PHRAM MTD DRIVER
15484M:	Joern Engel <joern@lazybastard.org>
15485L:	linux-mtd@lists.infradead.org
15486S:	Maintained
15487F:	drivers/mtd/devices/phram.c
15488
15489PICOLCD HID DRIVER
15490M:	Bruno Prémont <bonbons@linux-vserver.org>
15491L:	linux-input@vger.kernel.org
15492S:	Maintained
15493F:	drivers/hid/hid-picolcd*
15494
15495PIDFD API
15496M:	Christian Brauner <christian@brauner.io>
15497L:	linux-kernel@vger.kernel.org
15498S:	Maintained
15499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15500F:	samples/pidfd/
15501F:	tools/testing/selftests/clone3/
15502F:	tools/testing/selftests/pid_namespace/
15503F:	tools/testing/selftests/pidfd/
15504K:	(?i)pidfd
15505K:	(?i)clone3
15506K:	\b(clone_args|kernel_clone_args)\b
15507
15508PIN CONTROL SUBSYSTEM
15509M:	Linus Walleij <linus.walleij@linaro.org>
15510L:	linux-gpio@vger.kernel.org
15511S:	Maintained
15512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15513F:	Documentation/devicetree/bindings/pinctrl/
15514F:	Documentation/driver-api/pin-control.rst
15515F:	drivers/pinctrl/
15516F:	include/linux/pinctrl/
15517
15518PIN CONTROLLER - AMD
15519M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15520M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15521S:	Maintained
15522F:	drivers/pinctrl/pinctrl-amd.c
15523
15524PIN CONTROLLER - FREESCALE
15525M:	Dong Aisheng <aisheng.dong@nxp.com>
15526M:	Fabio Estevam <festevam@gmail.com>
15527M:	Shawn Guo <shawnguo@kernel.org>
15528M:	Stefan Agner <stefan@agner.ch>
15529R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15530L:	linux-gpio@vger.kernel.org
15531S:	Maintained
15532F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15533F:	drivers/pinctrl/freescale/
15534
15535PIN CONTROLLER - INTEL
15536M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15537M:	Andy Shevchenko <andy@kernel.org>
15538S:	Maintained
15539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15540F:	drivers/pinctrl/intel/
15541
15542PIN CONTROLLER - KEEMBAY
15543M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15544S:	Supported
15545F:	drivers/pinctrl/pinctrl-keembay*
15546
15547PIN CONTROLLER - MEDIATEK
15548M:	Sean Wang <sean.wang@kernel.org>
15549L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15550S:	Maintained
15551F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15552F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15553F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15554F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15555F:	drivers/pinctrl/mediatek/
15556
15557PIN CONTROLLER - MICROCHIP AT91
15558M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15560L:	linux-gpio@vger.kernel.org
15561S:	Supported
15562F:	drivers/gpio/gpio-sama5d2-piobu.c
15563F:	drivers/pinctrl/pinctrl-at91*
15564
15565PIN CONTROLLER - QUALCOMM
15566M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15567L:	linux-arm-msm@vger.kernel.org
15568S:	Maintained
15569F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15570F:	drivers/pinctrl/qcom/
15571
15572PIN CONTROLLER - RENESAS
15573M:	Geert Uytterhoeven <geert+renesas@glider.be>
15574L:	linux-renesas-soc@vger.kernel.org
15575S:	Supported
15576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15577F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15578F:	drivers/pinctrl/renesas/
15579
15580PIN CONTROLLER - SAMSUNG
15581M:	Tomasz Figa <tomasz.figa@gmail.com>
15582M:	Krzysztof Kozlowski <krzk@kernel.org>
15583M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15584R:	Alim Akhtar <alim.akhtar@samsung.com>
15585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15586L:	linux-samsung-soc@vger.kernel.org
15587S:	Maintained
15588C:	irc://irc.libera.chat/linux-exynos
15589Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15591F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15592F:	drivers/pinctrl/samsung/
15593F:	include/dt-bindings/pinctrl/samsung.h
15594
15595PIN CONTROLLER - SINGLE
15596M:	Tony Lindgren <tony@atomide.com>
15597M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15599L:	linux-omap@vger.kernel.org
15600S:	Maintained
15601F:	drivers/pinctrl/pinctrl-single.c
15602
15603PIN CONTROLLER - THUNDERBAY
15604M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15605S:	Supported
15606F:	drivers/pinctrl/pinctrl-thunderbay.c
15607
15608PIN CONTROLLER - SUNPLUS / TIBBO
15609M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15610M:	Wells Lu <wellslutw@gmail.com>
15611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15612S:	Maintained
15613W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15614F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15615F:	drivers/pinctrl/sunplus/
15616F:	include/dt-bindings/pinctrl/sppctl*.h
15617
15618PKTCDVD DRIVER
15619M:	linux-block@vger.kernel.org
15620S:	Orphan
15621F:	drivers/block/pktcdvd.c
15622F:	include/linux/pktcdvd.h
15623F:	include/uapi/linux/pktcdvd.h
15624
15625PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15626M:	Tomasz Duszynski <tduszyns@gmail.com>
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15629F:	drivers/iio/chemical/pms7003.c
15630
15631PLDMFW LIBRARY
15632M:	Jacob Keller <jacob.e.keller@intel.com>
15633S:	Maintained
15634F:	Documentation/driver-api/pldmfw/
15635F:	include/linux/pldmfw.h
15636F:	lib/pldmfw/
15637
15638PLX DMA DRIVER
15639M:	Logan Gunthorpe <logang@deltatee.com>
15640S:	Maintained
15641F:	drivers/dma/plx_dma.c
15642
15643PM6764TR DRIVER
15644M:	Charles Hsu	<hsu.yungteng@gmail.com>
15645L:	linux-hwmon@vger.kernel.org
15646S:	Maintained
15647F:	Documentation/hwmon/pm6764tr.rst
15648F:	drivers/hwmon/pmbus/pm6764tr.c
15649
15650PM-GRAPH UTILITY
15651M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15652L:	linux-pm@vger.kernel.org
15653S:	Supported
15654W:	https://01.org/pm-graph
15655B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15656T:	git git://github.com/intel/pm-graph
15657F:	tools/power/pm-graph
15658
15659PMBUS HARDWARE MONITORING DRIVERS
15660M:	Guenter Roeck <linux@roeck-us.net>
15661L:	linux-hwmon@vger.kernel.org
15662S:	Maintained
15663W:	http://hwmon.wiki.kernel.org/
15664W:	http://www.roeck-us.net/linux/drivers/
15665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15666F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15667F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15668F:	Documentation/hwmon/adm1275.rst
15669F:	Documentation/hwmon/ibm-cffps.rst
15670F:	Documentation/hwmon/ir35221.rst
15671F:	Documentation/hwmon/lm25066.rst
15672F:	Documentation/hwmon/ltc2978.rst
15673F:	Documentation/hwmon/ltc3815.rst
15674F:	Documentation/hwmon/max16064.rst
15675F:	Documentation/hwmon/max20751.rst
15676F:	Documentation/hwmon/max31785.rst
15677F:	Documentation/hwmon/max34440.rst
15678F:	Documentation/hwmon/max8688.rst
15679F:	Documentation/hwmon/pmbus-core.rst
15680F:	Documentation/hwmon/pmbus.rst
15681F:	Documentation/hwmon/tps40422.rst
15682F:	Documentation/hwmon/ucd9000.rst
15683F:	Documentation/hwmon/ucd9200.rst
15684F:	Documentation/hwmon/zl6100.rst
15685F:	drivers/hwmon/pmbus/
15686F:	include/linux/pmbus.h
15687
15688PMC SIERRA MaxRAID DRIVER
15689L:	linux-scsi@vger.kernel.org
15690S:	Orphan
15691W:	http://www.pmc-sierra.com/
15692F:	drivers/scsi/pmcraid.*
15693
15694PMC SIERRA PM8001 DRIVER
15695M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15696L:	linux-scsi@vger.kernel.org
15697S:	Supported
15698F:	drivers/scsi/pm8001/
15699
15700PNI RM3100 IIO DRIVER
15701M:	Song Qiang <songqiang1304521@gmail.com>
15702L:	linux-iio@vger.kernel.org
15703S:	Maintained
15704F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15705F:	drivers/iio/magnetometer/rm3100*
15706
15707PNP SUPPORT
15708M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15709L:	linux-acpi@vger.kernel.org
15710S:	Maintained
15711F:	drivers/pnp/
15712F:	include/linux/pnp.h
15713
15714POSIX CLOCKS and TIMERS
15715M:	Thomas Gleixner <tglx@linutronix.de>
15716L:	linux-kernel@vger.kernel.org
15717S:	Maintained
15718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15719F:	fs/timerfd.c
15720F:	include/linux/time_namespace.h
15721F:	include/linux/timer*
15722F:	kernel/time/*timer*
15723F:	kernel/time/namespace.c
15724
15725POWER MANAGEMENT CORE
15726M:	"Rafael J. Wysocki" <rafael@kernel.org>
15727L:	linux-pm@vger.kernel.org
15728S:	Supported
15729B:	https://bugzilla.kernel.org
15730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15731F:	drivers/base/power/
15732F:	drivers/powercap/
15733F:	include/linux/intel_rapl.h
15734F:	include/linux/pm.h
15735F:	include/linux/pm_*
15736F:	include/linux/powercap.h
15737F:	kernel/configs/nopm.config
15738
15739DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15740M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15741L:	linux-pm@vger.kernel.org
15742S:	Supported
15743B:	https://bugzilla.kernel.org
15744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15745F:	drivers/powercap/dtpm*
15746F:	include/linux/dtpm.h
15747
15748POWER STATE COORDINATION INTERFACE (PSCI)
15749M:	Mark Rutland <mark.rutland@arm.com>
15750M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15752S:	Maintained
15753F:	drivers/firmware/psci/
15754F:	include/linux/psci.h
15755F:	include/uapi/linux/psci.h
15756
15757POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15758M:	Sebastian Reichel <sre@kernel.org>
15759L:	linux-pm@vger.kernel.org
15760S:	Maintained
15761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15762F:	Documentation/ABI/testing/sysfs-class-power
15763F:	Documentation/devicetree/bindings/power/supply/
15764F:	drivers/power/supply/
15765F:	include/linux/power/
15766F:	include/linux/power_supply.h
15767
15768POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15769M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15770L:	linuxppc-dev@lists.ozlabs.org
15771S:	Maintained
15772F:	drivers/char/powernv-op-panel.c
15773
15774PPP OVER ATM (RFC 2364)
15775M:	Mitchell Blank Jr <mitch@sfgoth.com>
15776S:	Maintained
15777F:	include/uapi/linux/atmppp.h
15778F:	net/atm/pppoatm.c
15779
15780PPP OVER ETHERNET
15781M:	Michal Ostrowski <mostrows@earthlink.net>
15782S:	Maintained
15783F:	drivers/net/ppp/pppoe.c
15784F:	drivers/net/ppp/pppox.c
15785
15786PPP OVER L2TP
15787M:	James Chapman <jchapman@katalix.com>
15788S:	Maintained
15789F:	include/linux/if_pppol2tp.h
15790F:	include/uapi/linux/if_pppol2tp.h
15791F:	net/l2tp/l2tp_ppp.c
15792
15793PPP PROTOCOL DRIVERS AND COMPRESSORS
15794M:	Paul Mackerras <paulus@samba.org>
15795L:	linux-ppp@vger.kernel.org
15796S:	Maintained
15797F:	drivers/net/ppp/ppp_*
15798
15799PPS SUPPORT
15800M:	Rodolfo Giometti <giometti@enneenne.com>
15801L:	linuxpps@ml.enneenne.com (subscribers-only)
15802S:	Maintained
15803W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15804F:	Documentation/ABI/testing/sysfs-pps
15805F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15806F:	Documentation/driver-api/pps.rst
15807F:	drivers/pps/
15808F:	include/linux/pps*.h
15809F:	include/uapi/linux/pps.h
15810
15811PPTP DRIVER
15812M:	Dmitry Kozlov <xeb@mail.ru>
15813L:	netdev@vger.kernel.org
15814S:	Maintained
15815W:	http://sourceforge.net/projects/accel-pptp
15816F:	drivers/net/ppp/pptp.c
15817
15818PRESSURE STALL INFORMATION (PSI)
15819M:	Johannes Weiner <hannes@cmpxchg.org>
15820M:	Suren Baghdasaryan <surenb@google.com>
15821S:	Maintained
15822F:	include/linux/psi*
15823F:	kernel/sched/psi.c
15824
15825PRINTK
15826M:	Petr Mladek <pmladek@suse.com>
15827M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15828R:	Steven Rostedt <rostedt@goodmis.org>
15829R:	John Ogness <john.ogness@linutronix.de>
15830S:	Maintained
15831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15832F:	include/linux/printk.h
15833F:	kernel/printk/
15834
15835PRINTK INDEXING
15836R:	Chris Down <chris@chrisdown.name>
15837S:	Maintained
15838F:	kernel/printk/index.c
15839
15840PROC FILESYSTEM
15841L:	linux-kernel@vger.kernel.org
15842L:	linux-fsdevel@vger.kernel.org
15843S:	Maintained
15844F:	Documentation/filesystems/proc.rst
15845F:	fs/proc/
15846F:	include/linux/proc_fs.h
15847F:	tools/testing/selftests/proc/
15848
15849PROC SYSCTL
15850M:	Luis Chamberlain <mcgrof@kernel.org>
15851M:	Kees Cook <keescook@chromium.org>
15852M:	Iurii Zaikin <yzaikin@google.com>
15853L:	linux-kernel@vger.kernel.org
15854L:	linux-fsdevel@vger.kernel.org
15855S:	Maintained
15856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15857F:	fs/proc/proc_sysctl.c
15858F:	include/linux/sysctl.h
15859F:	kernel/sysctl-test.c
15860F:	kernel/sysctl.c
15861F:	tools/testing/selftests/sysctl/
15862
15863PS3 NETWORK SUPPORT
15864M:	Geoff Levand <geoff@infradead.org>
15865L:	netdev@vger.kernel.org
15866L:	linuxppc-dev@lists.ozlabs.org
15867S:	Maintained
15868F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15869
15870PS3 PLATFORM SUPPORT
15871M:	Geoff Levand <geoff@infradead.org>
15872L:	linuxppc-dev@lists.ozlabs.org
15873S:	Maintained
15874F:	arch/powerpc/boot/ps3*
15875F:	arch/powerpc/include/asm/lv1call.h
15876F:	arch/powerpc/include/asm/ps3*.h
15877F:	arch/powerpc/platforms/ps3/
15878F:	drivers/*/ps3*
15879F:	drivers/ps3/
15880F:	drivers/rtc/rtc-ps3.c
15881F:	drivers/usb/host/*ps3.c
15882F:	sound/ppc/snd_ps3*
15883
15884PS3VRAM DRIVER
15885M:	Jim Paris <jim@jtan.com>
15886M:	Geoff Levand <geoff@infradead.org>
15887L:	linuxppc-dev@lists.ozlabs.org
15888S:	Maintained
15889F:	drivers/block/ps3vram.c
15890
15891PSAMPLE PACKET SAMPLING SUPPORT
15892M:	Yotam Gigi <yotam.gi@gmail.com>
15893S:	Maintained
15894F:	include/net/psample.h
15895F:	include/uapi/linux/psample.h
15896F:	net/psample
15897
15898PSTORE FILESYSTEM
15899M:	Kees Cook <keescook@chromium.org>
15900M:	Anton Vorontsov <anton@enomsg.org>
15901M:	Colin Cross <ccross@android.com>
15902M:	Tony Luck <tony.luck@intel.com>
15903S:	Maintained
15904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15905F:	Documentation/admin-guide/ramoops.rst
15906F:	Documentation/admin-guide/pstore-blk.rst
15907F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15908F:	drivers/acpi/apei/erst.c
15909F:	drivers/firmware/efi/efi-pstore.c
15910F:	fs/pstore/
15911F:	include/linux/pstore*
15912K:	\b(pstore|ramoops)
15913
15914PTP HARDWARE CLOCK SUPPORT
15915M:	Richard Cochran <richardcochran@gmail.com>
15916L:	netdev@vger.kernel.org
15917S:	Maintained
15918W:	http://linuxptp.sourceforge.net/
15919F:	Documentation/ABI/testing/sysfs-ptp
15920F:	Documentation/driver-api/ptp.rst
15921F:	drivers/net/phy/dp83640*
15922F:	drivers/ptp/*
15923F:	include/linux/ptp_cl*
15924
15925PTP VIRTUAL CLOCK SUPPORT
15926M:	Yangbo Lu <yangbo.lu@nxp.com>
15927L:	netdev@vger.kernel.org
15928S:	Maintained
15929F:	drivers/ptp/ptp_vclock.c
15930F:	net/ethtool/phc_vclocks.c
15931
15932PTRACE SUPPORT
15933M:	Oleg Nesterov <oleg@redhat.com>
15934S:	Maintained
15935F:	arch/*/*/ptrace*.c
15936F:	arch/*/include/asm/ptrace*.h
15937F:	arch/*/ptrace*.c
15938F:	include/asm-generic/syscall.h
15939F:	include/linux/ptrace.h
15940F:	include/linux/regset.h
15941F:	include/uapi/linux/ptrace.h
15942F:	include/uapi/linux/ptrace.h
15943F:	kernel/ptrace.c
15944
15945PULSE8-CEC DRIVER
15946M:	Hans Verkuil <hverkuil@xs4all.nl>
15947L:	linux-media@vger.kernel.org
15948S:	Maintained
15949T:	git git://linuxtv.org/media_tree.git
15950F:	Documentation/admin-guide/media/pulse8-cec.rst
15951F:	drivers/media/cec/usb/pulse8/
15952
15953PVRUSB2 VIDEO4LINUX DRIVER
15954M:	Mike Isely <isely@pobox.com>
15955L:	pvrusb2@isely.net	(subscribers-only)
15956L:	linux-media@vger.kernel.org
15957S:	Maintained
15958W:	http://www.isely.net/pvrusb2/
15959T:	git git://linuxtv.org/media_tree.git
15960F:	Documentation/driver-api/media/drivers/pvrusb2*
15961F:	drivers/media/usb/pvrusb2/
15962
15963PWC WEBCAM DRIVER
15964M:	Hans Verkuil <hverkuil@xs4all.nl>
15965L:	linux-media@vger.kernel.org
15966S:	Odd Fixes
15967T:	git git://linuxtv.org/media_tree.git
15968F:	drivers/media/usb/pwc/*
15969F:	include/trace/events/pwc.h
15970
15971PWM FAN DRIVER
15972M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15973L:	linux-hwmon@vger.kernel.org
15974S:	Supported
15975F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15976F:	Documentation/hwmon/pwm-fan.rst
15977F:	drivers/hwmon/pwm-fan.c
15978
15979PWM IR Transmitter
15980M:	Sean Young <sean@mess.org>
15981L:	linux-media@vger.kernel.org
15982S:	Maintained
15983F:	drivers/media/rc/pwm-ir-tx.c
15984
15985PWM SUBSYSTEM
15986M:	Thierry Reding <thierry.reding@gmail.com>
15987R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15988M:	Lee Jones <lee.jones@linaro.org>
15989L:	linux-pwm@vger.kernel.org
15990S:	Maintained
15991Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15993F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15994F:	Documentation/devicetree/bindings/pwm/
15995F:	Documentation/driver-api/pwm.rst
15996F:	drivers/gpio/gpio-mvebu.c
15997F:	drivers/pwm/
15998F:	drivers/video/backlight/pwm_bl.c
15999F:	include/linux/pwm.h
16000F:	include/linux/pwm_backlight.h
16001K:	pwm_(config|apply_state|ops)
16002
16003PXA GPIO DRIVER
16004M:	Robert Jarzmik <robert.jarzmik@free.fr>
16005L:	linux-gpio@vger.kernel.org
16006S:	Maintained
16007F:	drivers/gpio/gpio-pxa.c
16008
16009PXA MMCI DRIVER
16010S:	Orphan
16011
16012PXA RTC DRIVER
16013M:	Robert Jarzmik <robert.jarzmik@free.fr>
16014L:	linux-rtc@vger.kernel.org
16015S:	Maintained
16016
16017PXA2xx/PXA3xx SUPPORT
16018M:	Daniel Mack <daniel@zonque.org>
16019M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16020M:	Robert Jarzmik <robert.jarzmik@free.fr>
16021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16022S:	Maintained
16023T:	git git://github.com/hzhuang1/linux.git
16024T:	git git://github.com/rjarzmik/linux.git
16025F:	arch/arm/boot/dts/pxa*
16026F:	arch/arm/mach-pxa/
16027F:	drivers/dma/pxa*
16028F:	drivers/pcmcia/pxa2xx*
16029F:	drivers/pinctrl/pxa/
16030F:	drivers/spi/spi-pxa2xx*
16031F:	drivers/usb/gadget/udc/pxa2*
16032F:	include/sound/pxa2xx-lib.h
16033F:	sound/arm/pxa*
16034F:	sound/soc/pxa/
16035
16036QAT DRIVER
16037M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16038L:	qat-linux@intel.com
16039S:	Supported
16040F:	drivers/crypto/qat/
16041
16042QCOM AUDIO (ASoC) DRIVERS
16043M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16044M:	Banajit Goswami <bgoswami@codeaurora.org>
16045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16046S:	Supported
16047F:	sound/soc/codecs/lpass-va-macro.c
16048F:	sound/soc/codecs/lpass-wsa-macro.*
16049F:	sound/soc/codecs/msm8916-wcd-analog.c
16050F:	sound/soc/codecs/msm8916-wcd-digital.c
16051F:	sound/soc/codecs/wcd9335.*
16052F:	sound/soc/codecs/wcd934x.c
16053F:	sound/soc/codecs/wcd-clsh-v2.*
16054F:	sound/soc/codecs/wsa881x.c
16055F:	sound/soc/qcom/
16056
16057QCOM EMBEDDED USB DEBUGGER (EUD)
16058M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16059L:	linux-arm-msm@vger.kernel.org
16060S:	Maintained
16061F:	Documentation/ABI/testing/sysfs-driver-eud
16062F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16063F:	drivers/usb/misc/qcom_eud.c
16064
16065QCOM IPA DRIVER
16066M:	Alex Elder <elder@kernel.org>
16067L:	netdev@vger.kernel.org
16068S:	Supported
16069F:	drivers/net/ipa/
16070
16071QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16072M:	Gabriel Somlo <somlo@cmu.edu>
16073M:	"Michael S. Tsirkin" <mst@redhat.com>
16074L:	qemu-devel@nongnu.org
16075S:	Maintained
16076F:	drivers/firmware/qemu_fw_cfg.c
16077F:	include/uapi/linux/qemu_fw_cfg.h
16078
16079QIB DRIVER
16080M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16081M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16082L:	linux-rdma@vger.kernel.org
16083S:	Supported
16084F:	drivers/infiniband/hw/qib/
16085
16086QLOGIC QL41xxx FCOE DRIVER
16087M:	Saurav Kashyap <skashyap@marvell.com>
16088M:	Javed Hasan <jhasan@marvell.com>
16089M:	GR-QLogic-Storage-Upstream@marvell.com
16090L:	linux-scsi@vger.kernel.org
16091S:	Supported
16092F:	drivers/scsi/qedf/
16093
16094QLOGIC QL41xxx ISCSI DRIVER
16095M:	Nilesh Javali <njavali@marvell.com>
16096M:	Manish Rangankar <mrangankar@marvell.com>
16097M:	GR-QLogic-Storage-Upstream@marvell.com
16098L:	linux-scsi@vger.kernel.org
16099S:	Supported
16100F:	drivers/scsi/qedi/
16101
16102QLOGIC QL4xxx ETHERNET DRIVER
16103M:	Ariel Elior <aelior@marvell.com>
16104M:	Manish Chopra <manishc@marvell.com>
16105L:	netdev@vger.kernel.org
16106S:	Supported
16107F:	drivers/net/ethernet/qlogic/qed/
16108F:	drivers/net/ethernet/qlogic/qede/
16109F:	include/linux/qed/
16110
16111QLOGIC QL4xxx RDMA DRIVER
16112M:	Michal Kalderon <mkalderon@marvell.com>
16113M:	Ariel Elior <aelior@marvell.com>
16114L:	linux-rdma@vger.kernel.org
16115S:	Supported
16116F:	drivers/infiniband/hw/qedr/
16117F:	include/uapi/rdma/qedr-abi.h
16118
16119QLOGIC QLA1280 SCSI DRIVER
16120M:	Michael Reed <mdr@sgi.com>
16121L:	linux-scsi@vger.kernel.org
16122S:	Maintained
16123F:	drivers/scsi/qla1280.[ch]
16124
16125QLOGIC QLA2XXX FC-SCSI DRIVER
16126M:	Nilesh Javali <njavali@marvell.com>
16127M:	GR-QLogic-Storage-Upstream@marvell.com
16128L:	linux-scsi@vger.kernel.org
16129S:	Supported
16130F:	drivers/scsi/qla2xxx/
16131
16132QLOGIC QLA3XXX NETWORK DRIVER
16133M:	GR-Linux-NIC-Dev@marvell.com
16134L:	netdev@vger.kernel.org
16135S:	Supported
16136F:	drivers/net/ethernet/qlogic/qla3xxx.*
16137
16138QLOGIC QLA4XXX iSCSI DRIVER
16139M:	Nilesh Javali <njavali@marvell.com>
16140M:	Manish Rangankar <mrangankar@marvell.com>
16141M:	GR-QLogic-Storage-Upstream@marvell.com
16142L:	linux-scsi@vger.kernel.org
16143S:	Supported
16144F:	drivers/scsi/qla4xxx/
16145
16146QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16147M:	Shahed Shaikh <shshaikh@marvell.com>
16148M:	Manish Chopra <manishc@marvell.com>
16149M:	GR-Linux-NIC-Dev@marvell.com
16150L:	netdev@vger.kernel.org
16151S:	Supported
16152F:	drivers/net/ethernet/qlogic/qlcnic/
16153
16154QLOGIC QLGE 10Gb ETHERNET DRIVER
16155M:	Manish Chopra <manishc@marvell.com>
16156M:	GR-Linux-NIC-Dev@marvell.com
16157M:	Coiby Xu <coiby.xu@gmail.com>
16158L:	netdev@vger.kernel.org
16159S:	Supported
16160F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16161F:	drivers/staging/qlge/
16162
16163QM1D1B0004 MEDIA DRIVER
16164M:	Akihiro Tsukada <tskd08@gmail.com>
16165L:	linux-media@vger.kernel.org
16166S:	Odd Fixes
16167F:	drivers/media/tuners/qm1d1b0004*
16168
16169QM1D1C0042 MEDIA DRIVER
16170M:	Akihiro Tsukada <tskd08@gmail.com>
16171L:	linux-media@vger.kernel.org
16172S:	Odd Fixes
16173F:	drivers/media/tuners/qm1d1c0042*
16174
16175QNX4 FILESYSTEM
16176M:	Anders Larsen <al@alarsen.net>
16177S:	Maintained
16178W:	http://www.alarsen.net/linux/qnx4fs/
16179F:	fs/qnx4/
16180F:	include/uapi/linux/qnx4_fs.h
16181F:	include/uapi/linux/qnxtypes.h
16182
16183QORIQ DPAA2 FSL-MC BUS DRIVER
16184M:	Stuart Yoder <stuyoder@gmail.com>
16185M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16186L:	linux-kernel@vger.kernel.org
16187S:	Maintained
16188F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16189F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16190F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16191F:	drivers/bus/fsl-mc/
16192F:	include/uapi/linux/fsl_mc.h
16193
16194QT1010 MEDIA DRIVER
16195M:	Antti Palosaari <crope@iki.fi>
16196L:	linux-media@vger.kernel.org
16197S:	Maintained
16198W:	https://linuxtv.org
16199W:	http://palosaari.fi/linux/
16200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16201T:	git git://linuxtv.org/anttip/media_tree.git
16202F:	drivers/media/tuners/qt1010*
16203
16204QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16205M:	Kalle Valo <kvalo@kernel.org>
16206L:	ath10k@lists.infradead.org
16207S:	Supported
16208W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16210F:	drivers/net/wireless/ath/ath10k/
16211F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16212
16213QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16214M:	Kalle Valo <kvalo@kernel.org>
16215L:	ath11k@lists.infradead.org
16216S:	Supported
16217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16218F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16219F:	drivers/net/wireless/ath/ath11k/
16220
16221QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16222M:	Toke Høiland-Jørgensen <toke@toke.dk>
16223L:	linux-wireless@vger.kernel.org
16224S:	Maintained
16225W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16226F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16227F:	drivers/net/wireless/ath/ath9k/
16228
16229QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16230M:	Stephan Gerhold <stephan@gerhold.net>
16231L:	netdev@vger.kernel.org
16232L:	linux-arm-msm@vger.kernel.org
16233S:	Maintained
16234F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16235F:	drivers/net/wwan/qcom_bam_dmux.c
16236
16237QUALCOMM CAMERA SUBSYSTEM DRIVER
16238M:	Robert Foss <robert.foss@linaro.org>
16239M:	Todor Tomov <todor.too@gmail.com>
16240L:	linux-media@vger.kernel.org
16241S:	Maintained
16242F:	Documentation/admin-guide/media/qcom_camss.rst
16243F:	Documentation/devicetree/bindings/media/*camss*
16244F:	drivers/media/platform/qcom/camss/
16245
16246QUALCOMM CLOCK DRIVERS
16247M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16248L:	linux-arm-msm@vger.kernel.org
16249S:	Supported
16250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16251F:	Documentation/devicetree/bindings/clock/qcom,*
16252F:	drivers/clk/qcom/
16253F:	include/dt-bindings/clock/qcom,*
16254
16255QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16256M:	Niklas Cassel <nks@flawful.org>
16257L:	linux-pm@vger.kernel.org
16258L:	linux-arm-msm@vger.kernel.org
16259S:	Maintained
16260F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16261F:	drivers/soc/qcom/cpr.c
16262
16263QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16264M:	Ilia Lin <ilia.lin@kernel.org>
16265L:	linux-pm@vger.kernel.org
16266S:	Maintained
16267F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16268F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16269F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16270
16271QUALCOMM CRYPTO DRIVERS
16272M:	Thara Gopinath <thara.gopinath@linaro.org>
16273L:	linux-crypto@vger.kernel.org
16274L:	linux-arm-msm@vger.kernel.org
16275S:	Maintained
16276F:	drivers/crypto/qce/
16277
16278QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16279M:	Timur Tabi <timur@kernel.org>
16280L:	netdev@vger.kernel.org
16281S:	Maintained
16282F:	drivers/net/ethernet/qualcomm/emac/
16283
16284QUALCOMM ETHQOS ETHERNET DRIVER
16285M:	Vinod Koul <vkoul@kernel.org>
16286L:	netdev@vger.kernel.org
16287S:	Maintained
16288F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16289F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16290
16291QUALCOMM FASTRPC DRIVER
16292M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16293M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16294L:	linux-arm-msm@vger.kernel.org
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16297F:	drivers/misc/fastrpc.c
16298F:	include/uapi/misc/fastrpc.h
16299
16300QUALCOMM HEXAGON ARCHITECTURE
16301M:	Brian Cain <bcain@quicinc.com>
16302L:	linux-hexagon@vger.kernel.org
16303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16304S:	Supported
16305F:	arch/hexagon/
16306
16307QUALCOMM HIDMA DRIVER
16308M:	Sinan Kaya <okaya@kernel.org>
16309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16310L:	linux-arm-msm@vger.kernel.org
16311L:	dmaengine@vger.kernel.org
16312S:	Supported
16313F:	drivers/dma/qcom/hidma*
16314
16315QUALCOMM I2C CCI DRIVER
16316M:	Loic Poulain <loic.poulain@linaro.org>
16317M:	Robert Foss <robert.foss@linaro.org>
16318L:	linux-i2c@vger.kernel.org
16319L:	linux-arm-msm@vger.kernel.org
16320S:	Maintained
16321F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16322F:	drivers/i2c/busses/i2c-qcom-cci.c
16323
16324QUALCOMM IOMMU
16325M:	Rob Clark <robdclark@gmail.com>
16326L:	iommu@lists.linux-foundation.org
16327L:	linux-arm-msm@vger.kernel.org
16328S:	Maintained
16329F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16330
16331QUALCOMM IPC ROUTER (QRTR) DRIVER
16332M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16333L:	linux-arm-msm@vger.kernel.org
16334S:	Maintained
16335F:	include/trace/events/qrtr.h
16336F:	include/uapi/linux/qrtr.h
16337F:	net/qrtr/
16338
16339QUALCOMM IPCC MAILBOX DRIVER
16340M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16341L:	linux-arm-msm@vger.kernel.org
16342S:	Supported
16343F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16344F:	drivers/mailbox/qcom-ipcc.c
16345F:	include/dt-bindings/mailbox/qcom-ipcc.h
16346
16347QUALCOMM IPQ4019 USB PHY DRIVER
16348M:	Robert Marko <robert.marko@sartura.hr>
16349M:	Luka Perkov <luka.perkov@sartura.hr>
16350L:	linux-arm-msm@vger.kernel.org
16351S:	Maintained
16352F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16353F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16354
16355QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16356M:	Robert Marko <robert.marko@sartura.hr>
16357M:	Luka Perkov <luka.perkov@sartura.hr>
16358L:	linux-arm-msm@vger.kernel.org
16359S:	Maintained
16360F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16361F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16362
16363QUALCOMM NAND CONTROLLER DRIVER
16364M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16365L:	linux-mtd@lists.infradead.org
16366L:	linux-arm-msm@vger.kernel.org
16367S:	Maintained
16368F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16369F:	drivers/mtd/nand/raw/qcom_nandc.c
16370
16371QUALCOMM RMNET DRIVER
16372M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16373M:	Sean Tranchetti <quic_stranche@quicinc.com>
16374L:	netdev@vger.kernel.org
16375S:	Maintained
16376F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16377F:	drivers/net/ethernet/qualcomm/rmnet/
16378F:	include/linux/if_rmnet.h
16379
16380QUALCOMM TSENS THERMAL DRIVER
16381M:	Amit Kucheria <amitk@kernel.org>
16382M:	Thara Gopinath <thara.gopinath@linaro.org>
16383L:	linux-pm@vger.kernel.org
16384L:	linux-arm-msm@vger.kernel.org
16385S:	Maintained
16386F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16387F:	drivers/thermal/qcom/
16388
16389QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16390M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16391L:	linux-media@vger.kernel.org
16392L:	linux-arm-msm@vger.kernel.org
16393S:	Maintained
16394T:	git git://linuxtv.org/media_tree.git
16395F:	Documentation/devicetree/bindings/media/*venus*
16396F:	drivers/media/platform/qcom/venus/
16397
16398QUALCOMM WCN36XX WIRELESS DRIVER
16399M:	Loic Poulain <loic.poulain@linaro.org>
16400L:	wcn36xx@lists.infradead.org
16401S:	Supported
16402W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16403F:	drivers/net/wireless/ath/wcn36xx/
16404
16405QUANTENNA QTNFMAC WIRELESS DRIVER
16406M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16407R:	Sergey Matyukevich <geomatsi@gmail.com>
16408L:	linux-wireless@vger.kernel.org
16409S:	Maintained
16410F:	drivers/net/wireless/quantenna
16411
16412RADEON and AMDGPU DRM DRIVERS
16413M:	Alex Deucher <alexander.deucher@amd.com>
16414M:	Christian König <christian.koenig@amd.com>
16415M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16416L:	amd-gfx@lists.freedesktop.org
16417S:	Supported
16418T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16419B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16420C:	irc://irc.oftc.net/radeon
16421F:	drivers/gpu/drm/amd/
16422F:	drivers/gpu/drm/radeon/
16423F:	include/uapi/drm/amdgpu_drm.h
16424F:	include/uapi/drm/radeon_drm.h
16425
16426RADEON FRAMEBUFFER DISPLAY DRIVER
16427M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16428L:	linux-fbdev@vger.kernel.org
16429S:	Maintained
16430F:	drivers/video/fbdev/aty/radeon*
16431F:	include/uapi/linux/radeonfb.h
16432
16433RADIOSHARK RADIO DRIVER
16434M:	Hans Verkuil <hverkuil@xs4all.nl>
16435L:	linux-media@vger.kernel.org
16436S:	Maintained
16437T:	git git://linuxtv.org/media_tree.git
16438F:	drivers/media/radio/radio-shark.c
16439
16440RADIOSHARK2 RADIO DRIVER
16441M:	Hans Verkuil <hverkuil@xs4all.nl>
16442L:	linux-media@vger.kernel.org
16443S:	Maintained
16444T:	git git://linuxtv.org/media_tree.git
16445F:	drivers/media/radio/radio-shark2.c
16446F:	drivers/media/radio/radio-tea5777.c
16447
16448RADOS BLOCK DEVICE (RBD)
16449M:	Ilya Dryomov <idryomov@gmail.com>
16450R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16451L:	ceph-devel@vger.kernel.org
16452S:	Supported
16453W:	http://ceph.com/
16454T:	git git://github.com/ceph/ceph-client.git
16455F:	Documentation/ABI/testing/sysfs-bus-rbd
16456F:	drivers/block/rbd.c
16457F:	drivers/block/rbd_types.h
16458
16459RAGE128 FRAMEBUFFER DISPLAY DRIVER
16460M:	Paul Mackerras <paulus@samba.org>
16461L:	linux-fbdev@vger.kernel.org
16462S:	Maintained
16463F:	drivers/video/fbdev/aty/aty128fb.c
16464
16465RAINSHADOW-CEC DRIVER
16466M:	Hans Verkuil <hverkuil@xs4all.nl>
16467L:	linux-media@vger.kernel.org
16468S:	Maintained
16469T:	git git://linuxtv.org/media_tree.git
16470F:	drivers/media/cec/usb/rainshadow/
16471
16472RALINK MIPS ARCHITECTURE
16473M:	John Crispin <john@phrozen.org>
16474L:	linux-mips@vger.kernel.org
16475S:	Maintained
16476F:	arch/mips/ralink
16477
16478RALINK MT7621 MIPS ARCHITECTURE
16479M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16480M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16481L:	linux-mips@vger.kernel.org
16482S:	Maintained
16483F:	arch/mips/boot/dts/ralink/mt7621*
16484
16485RALINK RT2X00 WIRELESS LAN DRIVER
16486M:	Stanislaw Gruszka <stf_xl@wp.pl>
16487M:	Helmut Schaa <helmut.schaa@googlemail.com>
16488L:	linux-wireless@vger.kernel.org
16489S:	Maintained
16490F:	drivers/net/wireless/ralink/rt2x00/
16491
16492RAMDISK RAM BLOCK DEVICE DRIVER
16493M:	Jens Axboe <axboe@kernel.dk>
16494S:	Maintained
16495F:	Documentation/admin-guide/blockdev/ramdisk.rst
16496F:	drivers/block/brd.c
16497
16498RANCHU VIRTUAL BOARD FOR MIPS
16499M:	Miodrag Dinic <miodrag.dinic@mips.com>
16500L:	linux-mips@vger.kernel.org
16501S:	Supported
16502F:	arch/mips/configs/generic/board-ranchu.config
16503F:	arch/mips/generic/board-ranchu.c
16504
16505RANDOM NUMBER DRIVER
16506M:	"Theodore Ts'o" <tytso@mit.edu>
16507M:	Jason A. Donenfeld <Jason@zx2c4.com>
16508T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16509S:	Maintained
16510F:	drivers/char/random.c
16511F:	drivers/virt/vmgenid.c
16512
16513RAPIDIO SUBSYSTEM
16514M:	Matt Porter <mporter@kernel.crashing.org>
16515M:	Alexandre Bounine <alex.bou9@gmail.com>
16516S:	Maintained
16517F:	drivers/rapidio/
16518
16519RAS INFRASTRUCTURE
16520M:	Tony Luck <tony.luck@intel.com>
16521M:	Borislav Petkov <bp@alien8.de>
16522L:	linux-edac@vger.kernel.org
16523S:	Maintained
16524F:	Documentation/admin-guide/ras.rst
16525F:	drivers/ras/
16526F:	include/linux/ras.h
16527F:	include/ras/ras_event.h
16528
16529RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16530L:	linux-wireless@vger.kernel.org
16531S:	Orphan
16532F:	drivers/net/wireless/ray*
16533
16534RC-CORE / LIRC FRAMEWORK
16535M:	Sean Young <sean@mess.org>
16536L:	linux-media@vger.kernel.org
16537S:	Maintained
16538W:	http://linuxtv.org
16539T:	git git://linuxtv.org/media_tree.git
16540F:	Documentation/driver-api/media/rc-core.rst
16541F:	Documentation/userspace-api/media/rc/
16542F:	drivers/media/rc/
16543F:	include/media/rc-map.h
16544F:	include/media/rc-core.h
16545F:	include/uapi/linux/lirc.h
16546
16547RCMM REMOTE CONTROLS DECODER
16548M:	Patrick Lerda <patrick9876@free.fr>
16549S:	Maintained
16550F:	drivers/media/rc/ir-rcmm-decoder.c
16551
16552RCUTORTURE TEST FRAMEWORK
16553M:	"Paul E. McKenney" <paulmck@kernel.org>
16554M:	Josh Triplett <josh@joshtriplett.org>
16555R:	Steven Rostedt <rostedt@goodmis.org>
16556R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16557R:	Lai Jiangshan <jiangshanlai@gmail.com>
16558L:	rcu@vger.kernel.org
16559S:	Supported
16560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16561F:	tools/testing/selftests/rcutorture
16562
16563RDACM20 Camera Sensor
16564M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16565M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16566M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16567M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16568L:	linux-media@vger.kernel.org
16569S:	Maintained
16570F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16571F:	drivers/media/i2c/max9271.c
16572F:	drivers/media/i2c/max9271.h
16573F:	drivers/media/i2c/rdacm20.c
16574
16575RDACM21 Camera Sensor
16576M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16577M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16578M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16579M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16580L:	linux-media@vger.kernel.org
16581S:	Maintained
16582F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16583F:	drivers/media/i2c/max9271.c
16584F:	drivers/media/i2c/max9271.h
16585F:	drivers/media/i2c/rdacm21.c
16586
16587RDC R-321X SoC
16588M:	Florian Fainelli <florian@openwrt.org>
16589S:	Maintained
16590
16591RDC R6040 FAST ETHERNET DRIVER
16592M:	Florian Fainelli <f.fainelli@gmail.com>
16593L:	netdev@vger.kernel.org
16594S:	Maintained
16595F:	drivers/net/ethernet/rdc/r6040.c
16596
16597RDMAVT - RDMA verbs software
16598M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16599M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16600L:	linux-rdma@vger.kernel.org
16601S:	Supported
16602F:	drivers/infiniband/sw/rdmavt
16603
16604RDS - RELIABLE DATAGRAM SOCKETS
16605M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16606L:	netdev@vger.kernel.org
16607L:	linux-rdma@vger.kernel.org
16608L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16609S:	Supported
16610W:	https://oss.oracle.com/projects/rds/
16611F:	Documentation/networking/rds.rst
16612F:	net/rds/
16613
16614RDT - RESOURCE ALLOCATION
16615M:	Fenghua Yu <fenghua.yu@intel.com>
16616M:	Reinette Chatre <reinette.chatre@intel.com>
16617L:	linux-kernel@vger.kernel.org
16618S:	Supported
16619F:	Documentation/x86/resctrl*
16620F:	arch/x86/include/asm/resctrl.h
16621F:	arch/x86/kernel/cpu/resctrl/
16622F:	tools/testing/selftests/resctrl/
16623
16624READ-COPY UPDATE (RCU)
16625M:	"Paul E. McKenney" <paulmck@kernel.org>
16626M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16627M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16628M:	Josh Triplett <josh@joshtriplett.org>
16629R:	Steven Rostedt <rostedt@goodmis.org>
16630R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16631R:	Lai Jiangshan <jiangshanlai@gmail.com>
16632R:	Joel Fernandes <joel@joelfernandes.org>
16633L:	rcu@vger.kernel.org
16634S:	Supported
16635W:	http://www.rdrop.com/users/paulmck/RCU/
16636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16637F:	Documentation/RCU/
16638F:	include/linux/rcu*
16639F:	kernel/rcu/
16640X:	Documentation/RCU/torture.rst
16641X:	include/linux/srcu*.h
16642X:	kernel/rcu/srcu*.c
16643
16644REAL TIME CLOCK (RTC) SUBSYSTEM
16645M:	Alessandro Zummo <a.zummo@towertech.it>
16646M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16647L:	linux-rtc@vger.kernel.org
16648S:	Maintained
16649Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16651F:	Documentation/admin-guide/rtc.rst
16652F:	Documentation/devicetree/bindings/rtc/
16653F:	drivers/rtc/
16654F:	include/linux/platform_data/rtc-*
16655F:	include/linux/rtc.h
16656F:	include/linux/rtc/
16657F:	include/uapi/linux/rtc.h
16658F:	tools/testing/selftests/rtc/
16659
16660REALTEK AUDIO CODECS
16661M:	Oder Chiou <oder_chiou@realtek.com>
16662S:	Maintained
16663F:	include/sound/rt*.h
16664F:	sound/soc/codecs/rt*
16665
16666REALTEK OTTO WATCHDOG
16667M:	Sander Vanheule <sander@svanheule.net>
16668L:	linux-watchdog@vger.kernel.org
16669S:	Maintained
16670F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16671F:	drivers/watchdog/realtek_otto_wdt.c
16672
16673REALTEK RTL83xx SMI DSA ROUTER CHIPS
16674M:	Linus Walleij <linus.walleij@linaro.org>
16675M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16676S:	Maintained
16677F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16678F:	drivers/net/dsa/realtek/*
16679
16680REALTEK WIRELESS DRIVER (rtlwifi family)
16681M:	Ping-Ke Shih <pkshih@realtek.com>
16682L:	linux-wireless@vger.kernel.org
16683S:	Maintained
16684W:	https://wireless.wiki.kernel.org/
16685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16686F:	drivers/net/wireless/realtek/rtlwifi/
16687
16688REALTEK WIRELESS DRIVER (rtw88)
16689M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16690L:	linux-wireless@vger.kernel.org
16691S:	Maintained
16692F:	drivers/net/wireless/realtek/rtw88/
16693
16694REALTEK WIRELESS DRIVER (rtw89)
16695M:	Ping-Ke Shih <pkshih@realtek.com>
16696L:	linux-wireless@vger.kernel.org
16697S:	Maintained
16698F:	drivers/net/wireless/realtek/rtw89/
16699
16700REDPINE WIRELESS DRIVER
16701M:	Amitkumar Karwar <amitkarwar@gmail.com>
16702M:	Siva Rebbagondla <siva8118@gmail.com>
16703L:	linux-wireless@vger.kernel.org
16704S:	Maintained
16705F:	drivers/net/wireless/rsi/
16706
16707REGISTER MAP ABSTRACTION
16708M:	Mark Brown <broonie@kernel.org>
16709L:	linux-kernel@vger.kernel.org
16710S:	Supported
16711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16712F:	Documentation/devicetree/bindings/regmap/
16713F:	drivers/base/regmap/
16714F:	include/linux/regmap.h
16715
16716REISERFS FILE SYSTEM
16717L:	reiserfs-devel@vger.kernel.org
16718S:	Supported
16719F:	fs/reiserfs/
16720
16721REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16722M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16723M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16724L:	linux-remoteproc@vger.kernel.org
16725S:	Maintained
16726T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16727F:	Documentation/ABI/testing/sysfs-class-remoteproc
16728F:	Documentation/devicetree/bindings/remoteproc/
16729F:	Documentation/staging/remoteproc.rst
16730F:	drivers/remoteproc/
16731F:	include/linux/remoteproc.h
16732F:	include/linux/remoteproc/
16733
16734REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16735M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16736M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16737L:	linux-remoteproc@vger.kernel.org
16738S:	Maintained
16739T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16740F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16741F:	Documentation/staging/rpmsg.rst
16742F:	drivers/rpmsg/
16743F:	include/linux/rpmsg.h
16744F:	include/linux/rpmsg/
16745F:	include/uapi/linux/rpmsg.h
16746F:	samples/rpmsg/
16747
16748REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16749M:	Stephan Gerhold <stephan@gerhold.net>
16750L:	netdev@vger.kernel.org
16751L:	linux-remoteproc@vger.kernel.org
16752S:	Maintained
16753F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16754
16755RENESAS CLOCK DRIVERS
16756M:	Geert Uytterhoeven <geert+renesas@glider.be>
16757L:	linux-renesas-soc@vger.kernel.org
16758S:	Supported
16759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16760F:	Documentation/devicetree/bindings/clock/renesas,*
16761F:	drivers/clk/renesas/
16762
16763RENESAS EMEV2 I2C DRIVER
16764M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16765L:	linux-renesas-soc@vger.kernel.org
16766S:	Supported
16767F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16768F:	drivers/i2c/busses/i2c-emev2.c
16769
16770RENESAS ETHERNET DRIVERS
16771R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16772L:	netdev@vger.kernel.org
16773L:	linux-renesas-soc@vger.kernel.org
16774F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16775F:	drivers/net/ethernet/renesas/
16776F:	include/linux/sh_eth.h
16777
16778RENESAS R-CAR GYROADC DRIVER
16779M:	Marek Vasut <marek.vasut@gmail.com>
16780L:	linux-iio@vger.kernel.org
16781S:	Supported
16782F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16783F:	drivers/iio/adc/rcar-gyroadc.c
16784
16785RENESAS R-CAR I2C DRIVERS
16786M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16787L:	linux-renesas-soc@vger.kernel.org
16788S:	Supported
16789F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16790F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16791F:	drivers/i2c/busses/i2c-rcar.c
16792F:	drivers/i2c/busses/i2c-sh_mobile.c
16793
16794RENESAS R-CAR SATA DRIVER
16795R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16796S:	Supported
16797L:	linux-ide@vger.kernel.org
16798L:	linux-renesas-soc@vger.kernel.org
16799F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16800F:	drivers/ata/sata_rcar.c
16801
16802RENESAS R-CAR THERMAL DRIVERS
16803M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16804L:	linux-renesas-soc@vger.kernel.org
16805S:	Supported
16806F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16807F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16808F:	drivers/thermal/rcar_gen3_thermal.c
16809F:	drivers/thermal/rcar_thermal.c
16810
16811RENESAS RIIC DRIVER
16812M:	Chris Brandt <chris.brandt@renesas.com>
16813L:	linux-renesas-soc@vger.kernel.org
16814S:	Supported
16815F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16816F:	drivers/i2c/busses/i2c-riic.c
16817
16818RENESAS USB PHY DRIVER
16819M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16820L:	linux-renesas-soc@vger.kernel.org
16821S:	Maintained
16822F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16823
16824RENESAS RZ/G2L A/D DRIVER
16825M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16826L:	linux-iio@vger.kernel.org
16827L:	linux-renesas-soc@vger.kernel.org
16828S:	Supported
16829F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16830F:	drivers/iio/adc/rzg2l_adc.c
16831
16832RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16833M:	Miquel Raynal <miquel.raynal@bootlin.com>
16834L:	linux-mtd@lists.infradead.org
16835L:	linux-renesas-soc@vger.kernel.org
16836S:	Maintained
16837F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16838F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16839
16840RESET CONTROLLER FRAMEWORK
16841M:	Philipp Zabel <p.zabel@pengutronix.de>
16842S:	Maintained
16843T:	git git://git.pengutronix.de/git/pza/linux
16844F:	Documentation/devicetree/bindings/reset/
16845F:	Documentation/driver-api/reset.rst
16846F:	drivers/reset/
16847F:	include/dt-bindings/reset/
16848F:	include/linux/reset-controller.h
16849F:	include/linux/reset.h
16850F:	include/linux/reset/
16851K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16852
16853RESTARTABLE SEQUENCES SUPPORT
16854M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16855M:	Peter Zijlstra <peterz@infradead.org>
16856M:	"Paul E. McKenney" <paulmck@kernel.org>
16857M:	Boqun Feng <boqun.feng@gmail.com>
16858L:	linux-kernel@vger.kernel.org
16859S:	Supported
16860F:	include/trace/events/rseq.h
16861F:	include/uapi/linux/rseq.h
16862F:	kernel/rseq.c
16863F:	tools/testing/selftests/rseq/
16864
16865RFKILL
16866M:	Johannes Berg <johannes@sipsolutions.net>
16867L:	linux-wireless@vger.kernel.org
16868S:	Maintained
16869W:	https://wireless.wiki.kernel.org/
16870Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16873F:	Documentation/ABI/stable/sysfs-class-rfkill
16874F:	Documentation/driver-api/rfkill.rst
16875F:	include/linux/rfkill.h
16876F:	include/uapi/linux/rfkill.h
16877F:	net/rfkill/
16878
16879RHASHTABLE
16880M:	Thomas Graf <tgraf@suug.ch>
16881M:	Herbert Xu <herbert@gondor.apana.org.au>
16882L:	netdev@vger.kernel.org
16883S:	Maintained
16884F:	include/linux/rhashtable-types.h
16885F:	include/linux/rhashtable.h
16886F:	lib/rhashtable.c
16887F:	lib/test_rhashtable.c
16888
16889RICOH R5C592 MEMORYSTICK DRIVER
16890M:	Maxim Levitsky <maximlevitsky@gmail.com>
16891S:	Maintained
16892F:	drivers/memstick/host/r592.*
16893
16894RICOH SMARTMEDIA/XD DRIVER
16895M:	Maxim Levitsky <maximlevitsky@gmail.com>
16896S:	Maintained
16897F:	drivers/mtd/nand/raw/r852.c
16898F:	drivers/mtd/nand/raw/r852.h
16899
16900RISC-V PMU DRIVERS
16901M:	Atish Patra <atishp@atishpatra.org>
16902R:	Anup Patel <anup@brainfault.org>
16903L:	linux-riscv@lists.infradead.org
16904S:	Supported
16905F:	drivers/perf/riscv_pmu.c
16906F:	drivers/perf/riscv_pmu_legacy.c
16907F:	drivers/perf/riscv_pmu_sbi.c
16908
16909RISC-V ARCHITECTURE
16910M:	Paul Walmsley <paul.walmsley@sifive.com>
16911M:	Palmer Dabbelt <palmer@dabbelt.com>
16912M:	Albert Ou <aou@eecs.berkeley.edu>
16913L:	linux-riscv@lists.infradead.org
16914S:	Supported
16915P:	Documentation/riscv/patch-acceptance.rst
16916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16917F:	arch/riscv/
16918N:	riscv
16919K:	riscv
16920
16921RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16922M:	Lewis Hanly <lewis.hanly@microchip.com>
16923M:	Conor Dooley <conor.dooley@microchip.com>
16924L:	linux-riscv@lists.infradead.org
16925S:	Supported
16926F:	arch/riscv/boot/dts/microchip/
16927F:	drivers/mailbox/mailbox-mpfs.c
16928F:	drivers/soc/microchip/
16929F:	include/soc/microchip/mpfs.h
16930
16931RNBD BLOCK DRIVERS
16932M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16933M:	Jack Wang <jinpu.wang@ionos.com>
16934L:	linux-block@vger.kernel.org
16935S:	Maintained
16936F:	drivers/block/rnbd/
16937
16938ROCCAT DRIVERS
16939M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16940S:	Maintained
16941W:	http://sourceforge.net/projects/roccat/
16942F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16943F:	drivers/hid/hid-roccat*
16944F:	include/linux/hid-roccat*
16945
16946ROCKCHIP I2S TDM DRIVER
16947M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16948L:	linux-rockchip@lists.infradead.org
16949S:	Maintained
16950F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16951F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16952
16953ROCKCHIP ISP V1 DRIVER
16954M:	Dafna Hirschfeld <dafna@fastmail.com>
16955L:	linux-media@vger.kernel.org
16956L:	linux-rockchip@lists.infradead.org
16957S:	Maintained
16958F:	Documentation/admin-guide/media/rkisp1.rst
16959F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16960F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16961F:	drivers/media/platform/rockchip/rkisp1
16962F:	include/uapi/linux/rkisp1-config.h
16963
16964ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16965M:	Jacob Chen <jacob-chen@iotwrt.com>
16966M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16967L:	linux-media@vger.kernel.org
16968L:	linux-rockchip@lists.infradead.org
16969S:	Maintained
16970F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16971F:	drivers/media/platform/rockchip/rga/
16972
16973ROCKCHIP VIDEO DECODER DRIVER
16974M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16975L:	linux-media@vger.kernel.org
16976L:	linux-rockchip@lists.infradead.org
16977S:	Maintained
16978F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16979F:	drivers/staging/media/rkvdec/
16980
16981ROCKER DRIVER
16982M:	Jiri Pirko <jiri@resnulli.us>
16983L:	netdev@vger.kernel.org
16984S:	Supported
16985F:	drivers/net/ethernet/rocker/
16986
16987ROCKETPORT EXPRESS/INFINITY DRIVER
16988M:	Kevin Cernekee <cernekee@gmail.com>
16989L:	linux-serial@vger.kernel.org
16990S:	Odd Fixes
16991F:	drivers/tty/serial/rp2.*
16992
16993ROHM BD99954 CHARGER IC
16994R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16995L:	linux-power@fi.rohmeurope.com
16996S:	Supported
16997F:	drivers/power/supply/bd99954-charger.c
16998F:	drivers/power/supply/bd99954-charger.h
16999
17000ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17001M:	Tomasz Duszynski <tduszyns@gmail.com>
17002S:	Maintained
17003F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17004F:	drivers/iio/light/bh1750.c
17005
17006ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17007M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17008L:	linux-kernel@vger.kernel.org
17009L:	linux-renesas-soc@vger.kernel.org
17010S:	Supported
17011F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17012F:	drivers/gpio/gpio-bd9571mwv.c
17013F:	drivers/mfd/bd9571mwv.c
17014F:	drivers/regulator/bd9571mwv-regulator.c
17015F:	include/linux/mfd/bd9571mwv.h
17016
17017ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17018R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
17019L:	linux-power@fi.rohmeurope.com
17020S:	Supported
17021F:	drivers/clk/clk-bd718x7.c
17022F:	drivers/gpio/gpio-bd71815.c
17023F:	drivers/gpio/gpio-bd71828.c
17024F:	drivers/mfd/rohm-bd71828.c
17025F:	drivers/mfd/rohm-bd718x7.c
17026F:	drivers/mfd/rohm-bd9576.c
17027F:	drivers/regulator/bd71815-regulator.c
17028F:	drivers/regulator/bd71828-regulator.c
17029F:	drivers/regulator/bd718x7-regulator.c
17030F:	drivers/regulator/bd9576-regulator.c
17031F:	drivers/regulator/rohm-regulator.c
17032F:	drivers/rtc/rtc-bd70528.c
17033F:	drivers/watchdog/bd9576_wdt.c
17034F:	include/linux/mfd/rohm-bd71815.h
17035F:	include/linux/mfd/rohm-bd71828.h
17036F:	include/linux/mfd/rohm-bd718x7.h
17037F:	include/linux/mfd/rohm-bd957x.h
17038F:	include/linux/mfd/rohm-generic.h
17039F:	include/linux/mfd/rohm-shared.h
17040
17041ROSE NETWORK LAYER
17042M:	Ralf Baechle <ralf@linux-mips.org>
17043L:	linux-hams@vger.kernel.org
17044S:	Maintained
17045W:	http://www.linux-ax25.org/
17046F:	include/net/rose.h
17047F:	include/uapi/linux/rose.h
17048F:	net/rose/
17049
17050ROTATION DRIVER FOR ALLWINNER A83T
17051M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17052L:	linux-media@vger.kernel.org
17053S:	Maintained
17054T:	git git://linuxtv.org/media_tree.git
17055F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17056F:	drivers/media/platform/sunxi/sun8i-rotate/
17057
17058RPMSG TTY DRIVER
17059M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17060L:	linux-remoteproc@vger.kernel.org
17061S:	Maintained
17062F:	drivers/tty/rpmsg_tty.c
17063
17064RTL2830 MEDIA DRIVER
17065M:	Antti Palosaari <crope@iki.fi>
17066L:	linux-media@vger.kernel.org
17067S:	Maintained
17068W:	https://linuxtv.org
17069W:	http://palosaari.fi/linux/
17070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17071T:	git git://linuxtv.org/anttip/media_tree.git
17072F:	drivers/media/dvb-frontends/rtl2830*
17073
17074RTL2832 MEDIA DRIVER
17075M:	Antti Palosaari <crope@iki.fi>
17076L:	linux-media@vger.kernel.org
17077S:	Maintained
17078W:	https://linuxtv.org
17079W:	http://palosaari.fi/linux/
17080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17081T:	git git://linuxtv.org/anttip/media_tree.git
17082F:	drivers/media/dvb-frontends/rtl2832*
17083
17084RTL2832_SDR MEDIA DRIVER
17085M:	Antti Palosaari <crope@iki.fi>
17086L:	linux-media@vger.kernel.org
17087S:	Maintained
17088W:	https://linuxtv.org
17089W:	http://palosaari.fi/linux/
17090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17091T:	git git://linuxtv.org/anttip/media_tree.git
17092F:	drivers/media/dvb-frontends/rtl2832_sdr*
17093
17094RTL8180 WIRELESS DRIVER
17095L:	linux-wireless@vger.kernel.org
17096S:	Orphan
17097W:	https://wireless.wiki.kernel.org/
17098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17099F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17100
17101RTL8187 WIRELESS DRIVER
17102M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17103M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17104M:	Larry Finger <Larry.Finger@lwfinger.net>
17105L:	linux-wireless@vger.kernel.org
17106S:	Maintained
17107W:	https://wireless.wiki.kernel.org/
17108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17109F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17110
17111RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17112M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17113L:	linux-wireless@vger.kernel.org
17114S:	Maintained
17115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17116F:	drivers/net/wireless/realtek/rtl8xxxu/
17117
17118RTRS TRANSPORT DRIVERS
17119M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17120M:	Jack Wang <jinpu.wang@ionos.com>
17121L:	linux-rdma@vger.kernel.org
17122S:	Maintained
17123F:	drivers/infiniband/ulp/rtrs/
17124
17125RXRPC SOCKETS (AF_RXRPC)
17126M:	David Howells <dhowells@redhat.com>
17127M:	Marc Dionne <marc.dionne@auristor.com>
17128L:	linux-afs@lists.infradead.org
17129S:	Supported
17130W:	https://www.infradead.org/~dhowells/kafs/
17131F:	Documentation/networking/rxrpc.rst
17132F:	include/keys/rxrpc-type.h
17133F:	include/net/af_rxrpc.h
17134F:	include/trace/events/rxrpc.h
17135F:	include/uapi/linux/rxrpc.h
17136F:	net/rxrpc/
17137
17138S3 SAVAGE FRAMEBUFFER DRIVER
17139M:	Antonino Daplas <adaplas@gmail.com>
17140L:	linux-fbdev@vger.kernel.org
17141S:	Maintained
17142F:	drivers/video/fbdev/savage/
17143
17144S390
17145M:	Heiko Carstens <hca@linux.ibm.com>
17146M:	Vasily Gorbik <gor@linux.ibm.com>
17147M:	Alexander Gordeev <agordeev@linux.ibm.com>
17148R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17149R:	Sven Schnelle <svens@linux.ibm.com>
17150L:	linux-s390@vger.kernel.org
17151S:	Supported
17152W:	http://www.ibm.com/developerworks/linux/linux390/
17153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17154F:	Documentation/driver-api/s390-drivers.rst
17155F:	Documentation/s390/
17156F:	arch/s390/
17157F:	drivers/s390/
17158
17159S390 COMMON I/O LAYER
17160M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17161M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17162L:	linux-s390@vger.kernel.org
17163S:	Supported
17164W:	http://www.ibm.com/developerworks/linux/linux390/
17165F:	drivers/s390/cio/
17166
17167S390 DASD DRIVER
17168M:	Stefan Haberland <sth@linux.ibm.com>
17169M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17170L:	linux-s390@vger.kernel.org
17171S:	Supported
17172W:	http://www.ibm.com/developerworks/linux/linux390/
17173F:	block/partitions/ibm.c
17174F:	drivers/s390/block/dasd*
17175F:	include/linux/dasd_mod.h
17176
17177S390 IOMMU (PCI)
17178M:	Matthew Rosato <mjrosato@linux.ibm.com>
17179M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17180L:	linux-s390@vger.kernel.org
17181S:	Supported
17182W:	http://www.ibm.com/developerworks/linux/linux390/
17183F:	drivers/iommu/s390-iommu.c
17184
17185S390 IUCV NETWORK LAYER
17186M:	Alexandra Winter <wintera@linux.ibm.com>
17187M:	Wenjia Zhang <wenjia@linux.ibm.com>
17188L:	linux-s390@vger.kernel.org
17189L:	netdev@vger.kernel.org
17190S:	Supported
17191W:	http://www.ibm.com/developerworks/linux/linux390/
17192F:	drivers/s390/net/*iucv*
17193F:	include/net/iucv/
17194F:	net/iucv/
17195
17196S390 NETWORK DRIVERS
17197M:	Alexandra Winter <wintera@linux.ibm.com>
17198M:	Wenjia Zhang <wenjia@linux.ibm.com>
17199L:	linux-s390@vger.kernel.org
17200L:	netdev@vger.kernel.org
17201S:	Supported
17202W:	http://www.ibm.com/developerworks/linux/linux390/
17203F:	drivers/s390/net/
17204
17205S390 PCI SUBSYSTEM
17206M:	Niklas Schnelle <schnelle@linux.ibm.com>
17207M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17208L:	linux-s390@vger.kernel.org
17209S:	Supported
17210W:	http://www.ibm.com/developerworks/linux/linux390/
17211F:	arch/s390/pci/
17212F:	drivers/pci/hotplug/s390_pci_hpc.c
17213F:	Documentation/s390/pci.rst
17214
17215S390 VFIO AP DRIVER
17216M:	Tony Krowiak <akrowiak@linux.ibm.com>
17217M:	Halil Pasic <pasic@linux.ibm.com>
17218M:	Jason Herne <jjherne@linux.ibm.com>
17219L:	linux-s390@vger.kernel.org
17220S:	Supported
17221W:	http://www.ibm.com/developerworks/linux/linux390/
17222F:	Documentation/s390/vfio-ap.rst
17223F:	drivers/s390/crypto/vfio_ap*
17224
17225S390 VFIO-CCW DRIVER
17226M:	Eric Farman <farman@linux.ibm.com>
17227M:	Matthew Rosato <mjrosato@linux.ibm.com>
17228R:	Halil Pasic <pasic@linux.ibm.com>
17229L:	linux-s390@vger.kernel.org
17230L:	kvm@vger.kernel.org
17231S:	Supported
17232F:	Documentation/s390/vfio-ccw.rst
17233F:	drivers/s390/cio/vfio_ccw*
17234F:	include/uapi/linux/vfio_ccw.h
17235
17236S390 VFIO-PCI DRIVER
17237M:	Matthew Rosato <mjrosato@linux.ibm.com>
17238M:	Eric Farman <farman@linux.ibm.com>
17239L:	linux-s390@vger.kernel.org
17240L:	kvm@vger.kernel.org
17241S:	Supported
17242F:	drivers/vfio/pci/vfio_pci_zdev.c
17243F:	include/uapi/linux/vfio_zdev.h
17244
17245S390 ZCRYPT DRIVER
17246M:	Harald Freudenberger <freude@linux.ibm.com>
17247L:	linux-s390@vger.kernel.org
17248S:	Supported
17249W:	http://www.ibm.com/developerworks/linux/linux390/
17250F:	drivers/s390/crypto/
17251
17252S390 ZFCP DRIVER
17253M:	Steffen Maier <maier@linux.ibm.com>
17254M:	Benjamin Block <bblock@linux.ibm.com>
17255L:	linux-s390@vger.kernel.org
17256S:	Supported
17257W:	http://www.ibm.com/developerworks/linux/linux390/
17258F:	drivers/s390/scsi/zfcp_*
17259
17260S3C ADC BATTERY DRIVER
17261M:	Krzysztof Kozlowski <krzk@kernel.org>
17262L:	linux-samsung-soc@vger.kernel.org
17263S:	Odd Fixes
17264F:	drivers/power/supply/s3c_adc_battery.c
17265F:	include/linux/s3c_adc_battery.h
17266
17267S3C24XX SD/MMC Driver
17268M:	Ben Dooks <ben-linux@fluff.org>
17269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17270S:	Supported
17271F:	drivers/mmc/host/s3cmci.*
17272
17273SAA6588 RDS RECEIVER DRIVER
17274M:	Hans Verkuil <hverkuil@xs4all.nl>
17275L:	linux-media@vger.kernel.org
17276S:	Odd Fixes
17277W:	https://linuxtv.org
17278T:	git git://linuxtv.org/media_tree.git
17279F:	drivers/media/i2c/saa6588*
17280
17281SAA7134 VIDEO4LINUX DRIVER
17282M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17283L:	linux-media@vger.kernel.org
17284S:	Odd fixes
17285W:	https://linuxtv.org
17286T:	git git://linuxtv.org/media_tree.git
17287F:	Documentation/driver-api/media/drivers/saa7134*
17288F:	drivers/media/pci/saa7134/
17289
17290SAA7146 VIDEO4LINUX-2 DRIVER
17291M:	Hans Verkuil <hverkuil@xs4all.nl>
17292L:	linux-media@vger.kernel.org
17293S:	Maintained
17294T:	git git://linuxtv.org/media_tree.git
17295F:	drivers/media/common/saa7146/
17296F:	drivers/media/pci/saa7146/
17297F:	include/media/drv-intf/saa7146*
17298
17299SAFESETID SECURITY MODULE
17300M:	Micah Morton <mortonm@chromium.org>
17301S:	Supported
17302F:	Documentation/admin-guide/LSM/SafeSetID.rst
17303F:	security/safesetid/
17304
17305SAMSUNG AUDIO (ASoC) DRIVERS
17306M:	Krzysztof Kozlowski <krzk@kernel.org>
17307M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17308L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17309S:	Supported
17310F:	Documentation/devicetree/bindings/sound/samsung*
17311F:	sound/soc/samsung/
17312
17313SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17314M:	Krzysztof Kozlowski <krzk@kernel.org>
17315L:	linux-crypto@vger.kernel.org
17316L:	linux-samsung-soc@vger.kernel.org
17317S:	Maintained
17318F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17319F:	drivers/crypto/exynos-rng.c
17320
17321SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17322M:	Łukasz Stelmach <l.stelmach@samsung.com>
17323L:	linux-samsung-soc@vger.kernel.org
17324S:	Maintained
17325F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17326F:	drivers/char/hw_random/exynos-trng.c
17327
17328SAMSUNG FRAMEBUFFER DRIVER
17329M:	Jingoo Han <jingoohan1@gmail.com>
17330L:	linux-fbdev@vger.kernel.org
17331S:	Maintained
17332F:	drivers/video/fbdev/s3c-fb.c
17333
17334SAMSUNG INTERCONNECT DRIVERS
17335M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17336M:	Artur Świgoń <a.swigon@samsung.com>
17337L:	linux-pm@vger.kernel.org
17338L:	linux-samsung-soc@vger.kernel.org
17339S:	Supported
17340F:	drivers/interconnect/samsung/
17341
17342SAMSUNG LAPTOP DRIVER
17343M:	Corentin Chary <corentin.chary@gmail.com>
17344L:	platform-driver-x86@vger.kernel.org
17345S:	Maintained
17346F:	drivers/platform/x86/samsung-laptop.c
17347
17348SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17349M:	Krzysztof Kozlowski <krzk@kernel.org>
17350M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17351L:	linux-kernel@vger.kernel.org
17352L:	linux-samsung-soc@vger.kernel.org
17353S:	Supported
17354F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17355F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17356F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17357F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17358F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17359F:	drivers/clk/clk-s2mps11.c
17360F:	drivers/mfd/sec*.c
17361F:	drivers/regulator/s2m*.c
17362F:	drivers/regulator/s5m*.c
17363F:	drivers/rtc/rtc-s5m.c
17364F:	include/linux/mfd/samsung/
17365
17366SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17367M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17368L:	linux-media@vger.kernel.org
17369L:	linux-samsung-soc@vger.kernel.org
17370S:	Maintained
17371F:	drivers/media/platform/samsung/s3c-camif/
17372F:	include/media/drv-intf/s3c_camif.h
17373
17374SAMSUNG S3FWRN5 NFC DRIVER
17375M:	Krzysztof Kozlowski <krzk@kernel.org>
17376M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17377L:	linux-nfc@lists.01.org (subscribers-only)
17378S:	Maintained
17379F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17380F:	drivers/nfc/s3fwrn5
17381
17382SAMSUNG S5C73M3 CAMERA DRIVER
17383M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17384M:	Andrzej Hajda <andrzej.hajda@intel.com>
17385L:	linux-media@vger.kernel.org
17386S:	Supported
17387F:	drivers/media/i2c/s5c73m3/*
17388
17389SAMSUNG S5K5BAF CAMERA DRIVER
17390M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17391M:	Andrzej Hajda <andrzej.hajda@intel.com>
17392L:	linux-media@vger.kernel.org
17393S:	Supported
17394F:	drivers/media/i2c/s5k5baf.c
17395
17396SAMSUNG S5P Security SubSystem (SSS) DRIVER
17397M:	Krzysztof Kozlowski <krzk@kernel.org>
17398M:	Vladimir Zapolskiy <vz@mleia.com>
17399L:	linux-crypto@vger.kernel.org
17400L:	linux-samsung-soc@vger.kernel.org
17401S:	Maintained
17402F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17403F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17404F:	drivers/crypto/s5p-sss.c
17405
17406SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17407M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17408L:	linux-media@vger.kernel.org
17409S:	Supported
17410Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17411F:	drivers/media/platform/samsung/exynos4-is/
17412
17413SAMSUNG SOC CLOCK DRIVERS
17414M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17415M:	Tomasz Figa <tomasz.figa@gmail.com>
17416M:	Chanwoo Choi <cw00.choi@samsung.com>
17417R:	Alim Akhtar <alim.akhtar@samsung.com>
17418L:	linux-samsung-soc@vger.kernel.org
17419S:	Supported
17420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17421F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17422F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17423F:	drivers/clk/samsung/
17424F:	include/dt-bindings/clock/exynos*.h
17425F:	include/dt-bindings/clock/s3c*.h
17426F:	include/dt-bindings/clock/s5p*.h
17427F:	include/dt-bindings/clock/samsung,*.h
17428F:	include/linux/clk/samsung.h
17429F:	include/linux/platform_data/clk-s3c2410.h
17430
17431SAMSUNG SPI DRIVERS
17432M:	Krzysztof Kozlowski <krzk@kernel.org>
17433M:	Andi Shyti <andi@etezian.org>
17434L:	linux-spi@vger.kernel.org
17435L:	linux-samsung-soc@vger.kernel.org
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17438F:	drivers/spi/spi-s3c*
17439F:	include/linux/platform_data/spi-s3c64xx.h
17440F:	include/linux/spi/s3c24xx-fiq.h
17441
17442SAMSUNG SXGBE DRIVERS
17443M:	Byungho An <bh74.an@samsung.com>
17444L:	netdev@vger.kernel.org
17445S:	Supported
17446F:	drivers/net/ethernet/samsung/sxgbe/
17447
17448SAMSUNG THERMAL DRIVER
17449M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17450M:	Krzysztof Kozlowski <krzk@kernel.org>
17451L:	linux-pm@vger.kernel.org
17452L:	linux-samsung-soc@vger.kernel.org
17453S:	Maintained
17454F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17455F:	drivers/thermal/samsung/
17456
17457SAMSUNG USB2 PHY DRIVER
17458M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17459L:	linux-kernel@vger.kernel.org
17460S:	Supported
17461F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17462F:	Documentation/driver-api/phy/samsung-usb2.rst
17463F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17464F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17465F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17466F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17467F:	drivers/phy/samsung/phy-samsung-usb2.c
17468F:	drivers/phy/samsung/phy-samsung-usb2.h
17469
17470SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17471M:	Paul Barker <paul.barker@sancloud.com>
17472R:	Marc Murphy <marc.murphy@sancloud.com>
17473S:	Supported
17474F:	arch/arm/boot/dts/am335x-sancloud*
17475
17476SC1200 WDT DRIVER
17477M:	Zwane Mwaikambo <zwanem@gmail.com>
17478S:	Maintained
17479F:	drivers/watchdog/sc1200wdt.c
17480
17481SCHEDULER
17482M:	Ingo Molnar <mingo@redhat.com>
17483M:	Peter Zijlstra <peterz@infradead.org>
17484M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17485M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17486R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17487R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17488R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17489R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17490R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17491L:	linux-kernel@vger.kernel.org
17492S:	Maintained
17493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17494F:	include/linux/preempt.h
17495F:	include/linux/sched.h
17496F:	include/linux/wait.h
17497F:	include/uapi/linux/sched.h
17498F:	kernel/sched/
17499
17500SCR24X CHIP CARD INTERFACE DRIVER
17501M:	Lubomir Rintel <lkundrak@v3.sk>
17502S:	Supported
17503F:	drivers/char/pcmcia/scr24x_cs.c
17504
17505SCSI RDMA PROTOCOL (SRP) INITIATOR
17506M:	Bart Van Assche <bvanassche@acm.org>
17507L:	linux-rdma@vger.kernel.org
17508S:	Supported
17509Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17510F:	drivers/infiniband/ulp/srp/
17511F:	include/scsi/srp.h
17512
17513SCSI RDMA PROTOCOL (SRP) TARGET
17514M:	Bart Van Assche <bvanassche@acm.org>
17515L:	linux-rdma@vger.kernel.org
17516L:	target-devel@vger.kernel.org
17517S:	Supported
17518Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17519F:	drivers/infiniband/ulp/srpt/
17520
17521SCSI SG DRIVER
17522M:	Doug Gilbert <dgilbert@interlog.com>
17523L:	linux-scsi@vger.kernel.org
17524S:	Maintained
17525W:	http://sg.danny.cz/sg
17526F:	Documentation/scsi/scsi-generic.rst
17527F:	drivers/scsi/sg.c
17528F:	include/scsi/sg.h
17529
17530SCSI SUBSYSTEM
17531M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17532M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17533L:	linux-scsi@vger.kernel.org
17534S:	Maintained
17535Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17538F:	Documentation/devicetree/bindings/scsi/
17539F:	drivers/scsi/
17540F:	include/scsi/
17541
17542SCSI TAPE DRIVER
17543M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17544L:	linux-scsi@vger.kernel.org
17545S:	Maintained
17546F:	Documentation/scsi/st.rst
17547F:	drivers/scsi/st.*
17548F:	drivers/scsi/st_*.h
17549
17550SCSI TARGET CORE USER DRIVER
17551M:	Bodo Stroesser <bostroesser@gmail.com>
17552L:	linux-scsi@vger.kernel.org
17553L:	target-devel@vger.kernel.org
17554S:	Supported
17555F:	Documentation/target/tcmu-design.rst
17556F:	drivers/target/target_core_user.c
17557F:	include/uapi/linux/target_core_user.h
17558
17559SCSI TARGET SUBSYSTEM
17560M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17561L:	linux-scsi@vger.kernel.org
17562L:	target-devel@vger.kernel.org
17563S:	Supported
17564W:	http://www.linux-iscsi.org
17565Q:	https://patchwork.kernel.org/project/target-devel/list/
17566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17567F:	Documentation/target/
17568F:	drivers/target/
17569F:	include/target/
17570
17571SCTP PROTOCOL
17572M:	Vlad Yasevich <vyasevich@gmail.com>
17573M:	Neil Horman <nhorman@tuxdriver.com>
17574M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17575L:	linux-sctp@vger.kernel.org
17576S:	Maintained
17577W:	http://lksctp.sourceforge.net
17578F:	Documentation/networking/sctp.rst
17579F:	include/linux/sctp.h
17580F:	include/net/sctp/
17581F:	include/uapi/linux/sctp.h
17582F:	net/sctp/
17583
17584SCx200 CPU SUPPORT
17585M:	Jim Cromie <jim.cromie@gmail.com>
17586S:	Odd Fixes
17587F:	Documentation/i2c/busses/scx200_acb.rst
17588F:	arch/x86/platform/scx200/
17589F:	drivers/i2c/busses/scx200*
17590F:	drivers/mtd/maps/scx200_docflash.c
17591F:	drivers/watchdog/scx200_wdt.c
17592F:	include/linux/scx200.h
17593
17594SCx200 GPIO DRIVER
17595M:	Jim Cromie <jim.cromie@gmail.com>
17596S:	Maintained
17597F:	drivers/char/scx200_gpio.c
17598F:	include/linux/scx200_gpio.h
17599
17600SCx200 HRT CLOCKSOURCE DRIVER
17601M:	Jim Cromie <jim.cromie@gmail.com>
17602S:	Maintained
17603F:	drivers/clocksource/scx200_hrt.c
17604
17605SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17606M:	Sascha Sommer <saschasommer@freenet.de>
17607L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17608S:	Maintained
17609F:	drivers/mmc/host/sdricoh_cs.c
17610
17611SECO BOARDS CEC DRIVER
17612M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17613S:	Maintained
17614F:	drivers/media/cec/platform/seco/seco-cec.c
17615F:	drivers/media/cec/platform/seco/seco-cec.h
17616
17617SECURE COMPUTING
17618M:	Kees Cook <keescook@chromium.org>
17619R:	Andy Lutomirski <luto@amacapital.net>
17620R:	Will Drewry <wad@chromium.org>
17621S:	Supported
17622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17623F:	Documentation/userspace-api/seccomp_filter.rst
17624F:	include/linux/seccomp.h
17625F:	include/uapi/linux/seccomp.h
17626F:	kernel/seccomp.c
17627F:	tools/testing/selftests/kselftest_harness.h
17628F:	tools/testing/selftests/seccomp/*
17629K:	\bsecure_computing
17630K:	\bTIF_SECCOMP\b
17631
17632SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17633M:	Al Cooper <alcooperx@gmail.com>
17634L:	linux-mmc@vger.kernel.org
17635L:	bcm-kernel-feedback-list@broadcom.com
17636S:	Maintained
17637F:	drivers/mmc/host/sdhci-brcmstb*
17638
17639SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17640M:	Adrian Hunter <adrian.hunter@intel.com>
17641L:	linux-mmc@vger.kernel.org
17642S:	Maintained
17643F:	drivers/mmc/host/sdhci*
17644
17645SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17646M:	Eugen Hristev <eugen.hristev@microchip.com>
17647L:	linux-mmc@vger.kernel.org
17648S:	Supported
17649F:	drivers/mmc/host/sdhci-of-at91.c
17650
17651SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17652M:	Ben Dooks <ben-linux@fluff.org>
17653M:	Jaehoon Chung <jh80.chung@samsung.com>
17654L:	linux-mmc@vger.kernel.org
17655S:	Maintained
17656F:	drivers/mmc/host/sdhci-s3c*
17657
17658SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17659M:	Viresh Kumar <vireshk@kernel.org>
17660L:	linux-mmc@vger.kernel.org
17661S:	Maintained
17662F:	drivers/mmc/host/sdhci-spear.c
17663
17664SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17665M:	Kishon Vijay Abraham I <kishon@ti.com>
17666L:	linux-mmc@vger.kernel.org
17667S:	Maintained
17668F:	drivers/mmc/host/sdhci-omap.c
17669
17670SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17671M:	Haibo Chen <haibo.chen@nxp.com>
17672L:	linux-imx@nxp.com
17673L:	linux-mmc@vger.kernel.org
17674S:	Maintained
17675F:	drivers/mmc/host/sdhci-esdhc-imx.c
17676
17677SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17678M:	Jonathan Derrick <jonathan.derrick@intel.com>
17679M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17680L:	linux-block@vger.kernel.org
17681S:	Supported
17682F:	block/opal_proto.h
17683F:	block/sed*
17684F:	include/linux/sed*
17685F:	include/uapi/linux/sed*
17686
17687SECURITY CONTACT
17688M:	Security Officers <security@kernel.org>
17689S:	Supported
17690F:	Documentation/admin-guide/security-bugs.rst
17691
17692SECURITY SUBSYSTEM
17693M:	James Morris <jmorris@namei.org>
17694M:	"Serge E. Hallyn" <serge@hallyn.com>
17695L:	linux-security-module@vger.kernel.org (suggested Cc:)
17696S:	Supported
17697W:	http://kernsec.org/
17698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17699F:	security/
17700X:	security/selinux/
17701
17702SELINUX SECURITY MODULE
17703M:	Paul Moore <paul@paul-moore.com>
17704M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17705M:	Eric Paris <eparis@parisplace.org>
17706L:	selinux@vger.kernel.org
17707S:	Supported
17708W:	https://selinuxproject.org
17709W:	https://github.com/SELinuxProject
17710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17711F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17712F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17713F:	Documentation/admin-guide/LSM/SELinux.rst
17714F:	include/trace/events/avc.h
17715F:	include/uapi/linux/selinux_netlink.h
17716F:	scripts/selinux/
17717F:	security/selinux/
17718
17719SENSABLE PHANTOM
17720M:	Jiri Slaby <jirislaby@kernel.org>
17721S:	Maintained
17722F:	drivers/misc/phantom.c
17723F:	include/uapi/linux/phantom.h
17724
17725SENSEAIR SUNRISE 006-0-0007
17726M:	Jacopo Mondi <jacopo@jmondi.org>
17727S:	Maintained
17728F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17729F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17730F:	drivers/iio/chemical/sunrise_co2.c
17731
17732SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17733M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17734S:	Maintained
17735F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17736F:	drivers/iio/chemical/scd30.h
17737F:	drivers/iio/chemical/scd30_core.c
17738F:	drivers/iio/chemical/scd30_i2c.c
17739F:	drivers/iio/chemical/scd30_serial.c
17740
17741SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17742M:	Roan van Dijk <roan@protonic.nl>
17743S:	Maintained
17744F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17745F:	drivers/iio/chemical/scd4x.c
17746
17747SENSIRION SGP40 GAS SENSOR DRIVER
17748M:	Andreas Klinger <ak@it-klinger.de>
17749S:	Maintained
17750F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17751F:	drivers/iio/chemical/sgp40.c
17752
17753SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17754M:	Tomasz Duszynski <tduszyns@gmail.com>
17755S:	Maintained
17756F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17757F:	drivers/iio/chemical/sps30.c
17758F:	drivers/iio/chemical/sps30_i2c.c
17759F:	drivers/iio/chemical/sps30_serial.c
17760
17761SERIAL DEVICE BUS
17762M:	Rob Herring <robh@kernel.org>
17763L:	linux-serial@vger.kernel.org
17764S:	Maintained
17765F:	Documentation/devicetree/bindings/serial/serial.yaml
17766F:	drivers/tty/serdev/
17767F:	include/linux/serdev.h
17768
17769SERIAL DRIVERS
17770M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17771L:	linux-serial@vger.kernel.org
17772S:	Maintained
17773F:	Documentation/devicetree/bindings/serial/
17774F:	drivers/tty/serial/
17775
17776SERIAL IR RECEIVER
17777M:	Sean Young <sean@mess.org>
17778L:	linux-media@vger.kernel.org
17779S:	Maintained
17780F:	drivers/media/rc/serial_ir.c
17781
17782SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17783M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17785S:	Maintained
17786F:	Documentation/devicetree/bindings/slimbus/
17787F:	drivers/slimbus/
17788F:	include/linux/slimbus.h
17789
17790SFC NETWORK DRIVER
17791M:	Edward Cree <ecree.xilinx@gmail.com>
17792M:	Martin Habets <habetsm.xilinx@gmail.com>
17793L:	netdev@vger.kernel.org
17794S:	Supported
17795F:	drivers/net/ethernet/sfc/
17796
17797SFF/SFP/SFP+ MODULE SUPPORT
17798M:	Russell King <linux@armlinux.org.uk>
17799L:	netdev@vger.kernel.org
17800S:	Maintained
17801F:	drivers/net/phy/phylink.c
17802F:	drivers/net/phy/sfp*
17803F:	include/linux/mdio/mdio-i2c.h
17804F:	include/linux/phylink.h
17805F:	include/linux/sfp.h
17806K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17807
17808SGI GRU DRIVER
17809M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17810S:	Maintained
17811F:	drivers/misc/sgi-gru/
17812
17813SGI XP/XPC/XPNET DRIVER
17814M:	Robin Holt <robinmholt@gmail.com>
17815M:	Steve Wahl <steve.wahl@hpe.com>
17816R:	Mike Travis <mike.travis@hpe.com>
17817S:	Maintained
17818F:	drivers/misc/sgi-xp/
17819
17820SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17821M:	Karsten Graul <kgraul@linux.ibm.com>
17822L:	linux-s390@vger.kernel.org
17823S:	Supported
17824W:	http://www.ibm.com/developerworks/linux/linux390/
17825F:	net/smc/
17826
17827SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17828M:	Linus Walleij <linus.walleij@linaro.org>
17829L:	linux-iio@vger.kernel.org
17830S:	Maintained
17831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17832F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17833F:	drivers/iio/light/gp2ap002.c
17834
17835SHARP RJ54N1CB0C SENSOR DRIVER
17836M:	Jacopo Mondi <jacopo@jmondi.org>
17837L:	linux-media@vger.kernel.org
17838S:	Odd fixes
17839T:	git git://linuxtv.org/media_tree.git
17840F:	drivers/media/i2c/rj54n1cb0c.c
17841F:	include/media/i2c/rj54n1cb0c.h
17842
17843SH_VOU V4L2 OUTPUT DRIVER
17844L:	linux-media@vger.kernel.org
17845S:	Orphan
17846F:	drivers/media/platform/renesas/sh_vou.c
17847F:	include/media/drv-intf/sh_vou.h
17848
17849SI2157 MEDIA DRIVER
17850M:	Antti Palosaari <crope@iki.fi>
17851L:	linux-media@vger.kernel.org
17852S:	Maintained
17853W:	https://linuxtv.org
17854W:	http://palosaari.fi/linux/
17855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17856T:	git git://linuxtv.org/anttip/media_tree.git
17857F:	drivers/media/tuners/si2157*
17858
17859SI2165 MEDIA DRIVER
17860M:	Matthias Schwarzott <zzam@gentoo.org>
17861L:	linux-media@vger.kernel.org
17862S:	Maintained
17863W:	https://linuxtv.org
17864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17865F:	drivers/media/dvb-frontends/si2165*
17866
17867SI2168 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/dvb-frontends/si2168*
17876
17877SI470X FM RADIO RECEIVER I2C DRIVER
17878M:	Hans Verkuil <hverkuil@xs4all.nl>
17879L:	linux-media@vger.kernel.org
17880S:	Odd Fixes
17881W:	https://linuxtv.org
17882T:	git git://linuxtv.org/media_tree.git
17883F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17884
17885SI470X FM RADIO RECEIVER USB DRIVER
17886M:	Hans Verkuil <hverkuil@xs4all.nl>
17887L:	linux-media@vger.kernel.org
17888S:	Maintained
17889W:	https://linuxtv.org
17890T:	git git://linuxtv.org/media_tree.git
17891F:	drivers/media/radio/si470x/radio-si470x-common.c
17892F:	drivers/media/radio/si470x/radio-si470x-usb.c
17893F:	drivers/media/radio/si470x/radio-si470x.h
17894
17895SI4713 FM RADIO TRANSMITTER I2C DRIVER
17896M:	Eduardo Valentin <edubezval@gmail.com>
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/si4713/si4713.?
17902
17903SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17904M:	Eduardo Valentin <edubezval@gmail.com>
17905L:	linux-media@vger.kernel.org
17906S:	Odd Fixes
17907W:	https://linuxtv.org
17908T:	git git://linuxtv.org/media_tree.git
17909F:	drivers/media/radio/si4713/radio-platform-si4713.c
17910
17911SI4713 FM RADIO TRANSMITTER USB DRIVER
17912M:	Hans Verkuil <hverkuil@xs4all.nl>
17913L:	linux-media@vger.kernel.org
17914S:	Maintained
17915W:	https://linuxtv.org
17916T:	git git://linuxtv.org/media_tree.git
17917F:	drivers/media/radio/si4713/radio-usb-si4713.c
17918
17919SIANO DVB DRIVER
17920M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17921L:	linux-media@vger.kernel.org
17922S:	Odd fixes
17923W:	https://linuxtv.org
17924T:	git git://linuxtv.org/media_tree.git
17925F:	drivers/media/common/siano/
17926F:	drivers/media/mmc/siano/
17927F:	drivers/media/usb/siano/
17928F:	drivers/media/usb/siano/
17929
17930SIFIVE DRIVERS
17931M:	Palmer Dabbelt <palmer@dabbelt.com>
17932M:	Paul Walmsley <paul.walmsley@sifive.com>
17933L:	linux-riscv@lists.infradead.org
17934S:	Supported
17935T:	git git://github.com/sifive/riscv-linux.git
17936N:	sifive
17937K:	[^@]sifive
17938
17939SIFIVE FU540 SYSTEM-ON-CHIP
17940M:	Paul Walmsley <paul.walmsley@sifive.com>
17941M:	Palmer Dabbelt <palmer@dabbelt.com>
17942L:	linux-riscv@lists.infradead.org
17943S:	Supported
17944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17945N:	fu540
17946K:	fu540
17947
17948SIFIVE PDMA DRIVER
17949M:	Green Wan <green.wan@sifive.com>
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17952F:	drivers/dma/sf-pdma/
17953
17954SILEAD TOUCHSCREEN DRIVER
17955M:	Hans de Goede <hdegoede@redhat.com>
17956L:	linux-input@vger.kernel.org
17957L:	platform-driver-x86@vger.kernel.org
17958S:	Maintained
17959F:	drivers/input/touchscreen/silead.c
17960F:	drivers/platform/x86/touchscreen_dmi.c
17961
17962SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17963M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17964S:	Supported
17965F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17966F:	drivers/staging/wfx/
17967
17968SILICON MOTION SM712 FRAME BUFFER DRIVER
17969M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17970M:	Teddy Wang <teddy.wang@siliconmotion.com>
17971M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17972L:	linux-fbdev@vger.kernel.org
17973S:	Maintained
17974F:	Documentation/fb/sm712fb.rst
17975F:	drivers/video/fbdev/sm712*
17976
17977SILVACO I3C DUAL-ROLE MASTER
17978M:	Miquel Raynal <miquel.raynal@bootlin.com>
17979M:	Conor Culhane <conor.culhane@silvaco.com>
17980L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17981S:	Maintained
17982F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17983F:	drivers/i3c/master/svc-i3c-master.c
17984
17985SIMPLEFB FB DRIVER
17986M:	Hans de Goede <hdegoede@redhat.com>
17987L:	linux-fbdev@vger.kernel.org
17988S:	Maintained
17989F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17990F:	drivers/video/fbdev/simplefb.c
17991F:	include/linux/platform_data/simplefb.h
17992
17993SIMTEC EB110ATX (Chalice CATS)
17994M:	Simtec Linux Team <linux@simtec.co.uk>
17995S:	Supported
17996W:	http://www.simtec.co.uk/products/EB110ATX/
17997
17998SIMTEC EB2410ITX (BAST)
17999M:	Simtec Linux Team <linux@simtec.co.uk>
18000S:	Supported
18001W:	http://www.simtec.co.uk/products/EB2410ITX/
18002F:	arch/arm/mach-s3c/bast-ide.c
18003F:	arch/arm/mach-s3c/bast-irq.c
18004F:	arch/arm/mach-s3c/mach-bast.c
18005
18006SIOX
18007M:	Thorsten Scherer <t.scherer@eckelmann.de>
18008M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18009R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18010S:	Supported
18011F:	drivers/gpio/gpio-siox.c
18012F:	drivers/siox/*
18013F:	include/trace/events/siox.h
18014
18015SIPHASH PRF ROUTINES
18016M:	Jason A. Donenfeld <Jason@zx2c4.com>
18017S:	Maintained
18018F:	include/linux/siphash.h
18019F:	lib/siphash.c
18020F:	lib/test_siphash.c
18021
18022SIS 190 ETHERNET DRIVER
18023M:	Francois Romieu <romieu@fr.zoreil.com>
18024L:	netdev@vger.kernel.org
18025S:	Maintained
18026F:	drivers/net/ethernet/sis/sis190.c
18027
18028SIS 900/7016 FAST ETHERNET DRIVER
18029M:	Daniele Venzano <venza@brownhat.org>
18030L:	netdev@vger.kernel.org
18031S:	Maintained
18032W:	http://www.brownhat.org/sis900.html
18033F:	drivers/net/ethernet/sis/sis900.*
18034
18035SIS FRAMEBUFFER DRIVER
18036M:	Thomas Winischhofer <thomas@winischhofer.net>
18037S:	Maintained
18038W:	http://www.winischhofer.net/linuxsisvga.shtml
18039F:	Documentation/fb/sisfb.rst
18040F:	drivers/video/fbdev/sis/
18041F:	include/video/sisfb.h
18042
18043SIS I2C TOUCHSCREEN DRIVER
18044M:	Mika Penttilä <mika.penttila@nextfour.com>
18045L:	linux-input@vger.kernel.org
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18048F:	drivers/input/touchscreen/sis_i2c.c
18049
18050SIS USB2VGA DRIVER
18051M:	Thomas Winischhofer <thomas@winischhofer.net>
18052S:	Maintained
18053W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18054F:	drivers/usb/misc/sisusbvga/
18055
18056SL28 CPLD MFD DRIVER
18057M:	Michael Walle <michael@walle.cc>
18058S:	Maintained
18059F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18060F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18061F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18062F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18063F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18064F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18065F:	drivers/gpio/gpio-sl28cpld.c
18066F:	drivers/hwmon/sl28cpld-hwmon.c
18067F:	drivers/irqchip/irq-sl28cpld.c
18068F:	drivers/pwm/pwm-sl28cpld.c
18069F:	drivers/watchdog/sl28cpld_wdt.c
18070
18071SLAB ALLOCATOR
18072M:	Christoph Lameter <cl@linux.com>
18073M:	Pekka Enberg <penberg@kernel.org>
18074M:	David Rientjes <rientjes@google.com>
18075M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18076M:	Andrew Morton <akpm@linux-foundation.org>
18077M:	Vlastimil Babka <vbabka@suse.cz>
18078R:	Roman Gushchin <roman.gushchin@linux.dev>
18079L:	linux-mm@kvack.org
18080S:	Maintained
18081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18082F:	include/linux/sl?b*.h
18083F:	mm/sl?b*
18084
18085SLEEPABLE READ-COPY UPDATE (SRCU)
18086M:	Lai Jiangshan <jiangshanlai@gmail.com>
18087M:	"Paul E. McKenney" <paulmck@kernel.org>
18088M:	Josh Triplett <josh@joshtriplett.org>
18089R:	Steven Rostedt <rostedt@goodmis.org>
18090R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18091L:	rcu@vger.kernel.org
18092S:	Supported
18093W:	http://www.rdrop.com/users/paulmck/RCU/
18094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18095F:	include/linux/srcu*.h
18096F:	kernel/rcu/srcu*.c
18097
18098SMACK SECURITY MODULE
18099M:	Casey Schaufler <casey@schaufler-ca.com>
18100L:	linux-security-module@vger.kernel.org
18101S:	Maintained
18102W:	http://schaufler-ca.com
18103T:	git git://github.com/cschaufler/smack-next
18104F:	Documentation/admin-guide/LSM/Smack.rst
18105F:	security/smack/
18106
18107SMC91x ETHERNET DRIVER
18108M:	Nicolas Pitre <nico@fluxnic.net>
18109S:	Odd Fixes
18110F:	drivers/net/ethernet/smsc/smc91x.*
18111
18112SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18113M:	Mark Rutland <mark.rutland@arm.com>
18114M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18115M:	Sudeep Holla <sudeep.holla@arm.com>
18116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18117S:	Maintained
18118F:	drivers/firmware/smccc/
18119F:	include/linux/arm-smccc.h
18120
18121SMM665 HARDWARE MONITOR DRIVER
18122M:	Guenter Roeck <linux@roeck-us.net>
18123L:	linux-hwmon@vger.kernel.org
18124S:	Maintained
18125F:	Documentation/hwmon/smm665.rst
18126F:	drivers/hwmon/smm665.c
18127
18128SMSC EMC2103 HARDWARE MONITOR DRIVER
18129M:	Steve Glendinning <steve.glendinning@shawell.net>
18130L:	linux-hwmon@vger.kernel.org
18131S:	Maintained
18132F:	Documentation/hwmon/emc2103.rst
18133F:	drivers/hwmon/emc2103.c
18134
18135SMSC SCH5627 HARDWARE MONITOR DRIVER
18136M:	Hans de Goede <hdegoede@redhat.com>
18137L:	linux-hwmon@vger.kernel.org
18138S:	Supported
18139F:	Documentation/hwmon/sch5627.rst
18140F:	drivers/hwmon/sch5627.c
18141
18142SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18143M:	Steve Glendinning <steve.glendinning@shawell.net>
18144L:	linux-fbdev@vger.kernel.org
18145S:	Maintained
18146F:	drivers/video/fbdev/smscufx.c
18147
18148SMSC47B397 HARDWARE MONITOR DRIVER
18149M:	Jean Delvare <jdelvare@suse.com>
18150L:	linux-hwmon@vger.kernel.org
18151S:	Maintained
18152F:	Documentation/hwmon/smsc47b397.rst
18153F:	drivers/hwmon/smsc47b397.c
18154
18155SMSC911x ETHERNET DRIVER
18156M:	Steve Glendinning <steve.glendinning@shawell.net>
18157L:	netdev@vger.kernel.org
18158S:	Maintained
18159F:	drivers/net/ethernet/smsc/smsc911x.*
18160F:	include/linux/smsc911x.h
18161
18162SMSC9420 PCI ETHERNET DRIVER
18163M:	Steve Glendinning <steve.glendinning@shawell.net>
18164L:	netdev@vger.kernel.org
18165S:	Maintained
18166F:	drivers/net/ethernet/smsc/smsc9420.*
18167
18168SOCIONEXT (SNI) AVE NETWORK DRIVER
18169M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18170L:	netdev@vger.kernel.org
18171S:	Maintained
18172F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18173F:	drivers/net/ethernet/socionext/sni_ave.c
18174
18175SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18176M:	Jassi Brar <jaswinder.singh@linaro.org>
18177M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18178L:	netdev@vger.kernel.org
18179S:	Maintained
18180F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18181F:	drivers/net/ethernet/socionext/netsec.c
18182
18183SOCIONEXT (SNI) Synquacer SPI DRIVER
18184M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18185M:	Jassi Brar <jaswinder.singh@linaro.org>
18186L:	linux-spi@vger.kernel.org
18187S:	Maintained
18188F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18189F:	drivers/spi/spi-synquacer.c
18190
18191SOCIONEXT SYNQUACER I2C DRIVER
18192M:	Ard Biesheuvel <ardb@kernel.org>
18193L:	linux-i2c@vger.kernel.org
18194S:	Maintained
18195F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18196F:	drivers/i2c/busses/i2c-synquacer.c
18197
18198SOCIONEXT UNIPHIER SOUND DRIVER
18199L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18200S:	Orphan
18201F:	sound/soc/uniphier/
18202
18203SOEKRIS NET48XX LED SUPPORT
18204M:	Chris Boot <bootc@bootc.net>
18205S:	Maintained
18206F:	drivers/leds/leds-net48xx.c
18207
18208SOFT-IWARP DRIVER (siw)
18209M:	Bernard Metzler <bmt@zurich.ibm.com>
18210L:	linux-rdma@vger.kernel.org
18211S:	Supported
18212F:	drivers/infiniband/sw/siw/
18213F:	include/uapi/rdma/siw-abi.h
18214
18215SOFT-ROCE DRIVER (rxe)
18216M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18217L:	linux-rdma@vger.kernel.org
18218S:	Supported
18219F:	drivers/infiniband/sw/rxe/
18220F:	include/uapi/rdma/rdma_user_rxe.h
18221
18222SOFTLOGIC 6x10 MPEG CODEC
18223M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18224M:	Anton Sviridenko <anton@corp.bluecherry.net>
18225M:	Andrey Utkin <andrey_utkin@fastmail.com>
18226M:	Ismael Luceno <ismael@iodev.co.uk>
18227L:	linux-media@vger.kernel.org
18228S:	Supported
18229F:	drivers/media/pci/solo6x10/
18230
18231SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18232M:	James Morse <james.morse@arm.com>
18233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18234S:	Maintained
18235F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18236F:	drivers/firmware/arm_sdei.c
18237F:	include/linux/arm_sdei.h
18238F:	include/uapi/linux/arm_sdei.h
18239
18240SOFTWARE NODES AND DEVICE PROPERTIES
18241R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18242R:	Daniel Scally <djrscally@gmail.com>
18243R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18244R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18245L:	linux-acpi@vger.kernel.org
18246S:	Maintained
18247F:	drivers/base/property.c
18248F:	drivers/base/swnode.c
18249F:	include/linux/fwnode.h
18250F:	include/linux/property.h
18251
18252SOFTWARE RAID (Multiple Disks) SUPPORT
18253M:	Song Liu <song@kernel.org>
18254L:	linux-raid@vger.kernel.org
18255S:	Supported
18256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18257F:	drivers/md/Kconfig
18258F:	drivers/md/Makefile
18259F:	drivers/md/md*
18260F:	drivers/md/raid*
18261F:	include/linux/raid/
18262F:	include/uapi/linux/raid/
18263
18264SOLIDRUN CLEARFOG SUPPORT
18265M:	Russell King <linux@armlinux.org.uk>
18266S:	Maintained
18267F:	arch/arm/boot/dts/armada-388-clearfog*
18268F:	arch/arm/boot/dts/armada-38x-solidrun-*
18269
18270SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18271M:	Russell King <linux@armlinux.org.uk>
18272S:	Maintained
18273F:	arch/arm/boot/dts/imx6*-cubox-i*
18274F:	arch/arm/boot/dts/imx6*-hummingboard*
18275F:	arch/arm/boot/dts/imx6*-sr-*
18276
18277SONIC NETWORK DRIVER
18278M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18279L:	netdev@vger.kernel.org
18280S:	Maintained
18281F:	drivers/net/ethernet/natsemi/sonic.*
18282
18283SONICS SILICON BACKPLANE DRIVER (SSB)
18284M:	Michael Buesch <m@bues.ch>
18285L:	linux-wireless@vger.kernel.org
18286S:	Maintained
18287F:	drivers/ssb/
18288F:	include/linux/ssb/
18289
18290SONY IMX208 SENSOR DRIVER
18291M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18292L:	linux-media@vger.kernel.org
18293S:	Maintained
18294T:	git git://linuxtv.org/media_tree.git
18295F:	drivers/media/i2c/imx208.c
18296
18297SONY IMX214 SENSOR DRIVER
18298M:	Ricardo Ribalda <ribalda@kernel.org>
18299L:	linux-media@vger.kernel.org
18300S:	Maintained
18301T:	git git://linuxtv.org/media_tree.git
18302F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18303F:	drivers/media/i2c/imx214.c
18304
18305SONY IMX219 SENSOR DRIVER
18306M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18307L:	linux-media@vger.kernel.org
18308S:	Maintained
18309T:	git git://linuxtv.org/media_tree.git
18310F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18311F:	drivers/media/i2c/imx219.c
18312
18313SONY IMX258 SENSOR DRIVER
18314M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18315L:	linux-media@vger.kernel.org
18316S:	Maintained
18317T:	git git://linuxtv.org/media_tree.git
18318F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18319F:	drivers/media/i2c/imx258.c
18320
18321SONY IMX274 SENSOR DRIVER
18322M:	Leon Luo <leonl@leopardimaging.com>
18323L:	linux-media@vger.kernel.org
18324S:	Maintained
18325T:	git git://linuxtv.org/media_tree.git
18326F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18327F:	drivers/media/i2c/imx274.c
18328
18329SONY IMX290 SENSOR DRIVER
18330M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18331L:	linux-media@vger.kernel.org
18332S:	Maintained
18333T:	git git://linuxtv.org/media_tree.git
18334F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18335F:	drivers/media/i2c/imx290.c
18336
18337SONY IMX319 SENSOR DRIVER
18338M:	Bingbu Cao <bingbu.cao@intel.com>
18339L:	linux-media@vger.kernel.org
18340S:	Maintained
18341T:	git git://linuxtv.org/media_tree.git
18342F:	drivers/media/i2c/imx319.c
18343
18344SONY IMX334 SENSOR DRIVER
18345M:	Paul J. Murphy <paul.j.murphy@intel.com>
18346M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18347L:	linux-media@vger.kernel.org
18348S:	Maintained
18349T:	git git://linuxtv.org/media_tree.git
18350F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18351F:	drivers/media/i2c/imx334.c
18352
18353SONY IMX335 SENSOR DRIVER
18354M:	Paul J. Murphy <paul.j.murphy@intel.com>
18355M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18356L:	linux-media@vger.kernel.org
18357S:	Maintained
18358T:	git git://linuxtv.org/media_tree.git
18359F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18360F:	drivers/media/i2c/imx335.c
18361
18362SONY IMX355 SENSOR DRIVER
18363M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18364L:	linux-media@vger.kernel.org
18365S:	Maintained
18366T:	git git://linuxtv.org/media_tree.git
18367F:	drivers/media/i2c/imx355.c
18368
18369SONY IMX412 SENSOR DRIVER
18370M:	Paul J. Murphy <paul.j.murphy@intel.com>
18371M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18372L:	linux-media@vger.kernel.org
18373S:	Maintained
18374T:	git git://linuxtv.org/media_tree.git
18375F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18376F:	drivers/media/i2c/imx412.c
18377
18378SONY MEMORYSTICK SUBSYSTEM
18379M:	Maxim Levitsky <maximlevitsky@gmail.com>
18380M:	Alex Dubov <oakad@yahoo.com>
18381M:	Ulf Hansson <ulf.hansson@linaro.org>
18382L:	linux-mmc@vger.kernel.org
18383S:	Maintained
18384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18385F:	drivers/memstick/
18386F:	include/linux/memstick.h
18387
18388SONY VAIO CONTROL DEVICE DRIVER
18389M:	Mattia Dongili <malattia@linux.it>
18390L:	platform-driver-x86@vger.kernel.org
18391S:	Maintained
18392W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18393F:	Documentation/admin-guide/laptops/sony-laptop.rst
18394F:	drivers/char/sonypi.c
18395F:	drivers/platform/x86/sony-laptop.c
18396F:	include/linux/sony-laptop.h
18397
18398SOUND
18399M:	Jaroslav Kysela <perex@perex.cz>
18400M:	Takashi Iwai <tiwai@suse.com>
18401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18402S:	Maintained
18403W:	http://www.alsa-project.org/
18404Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18406F:	Documentation/sound/
18407F:	include/sound/
18408F:	include/uapi/sound/
18409F:	sound/
18410F:	tools/testing/selftests/alsa
18411
18412SOUND - COMPRESSED AUDIO
18413M:	Vinod Koul <vkoul@kernel.org>
18414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18415S:	Supported
18416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18417F:	Documentation/sound/designs/compress-offload.rst
18418F:	include/sound/compress_driver.h
18419F:	include/uapi/sound/compress_*
18420F:	sound/core/compress_offload.c
18421F:	sound/soc/soc-compress.c
18422
18423SOUND - DMAENGINE HELPERS
18424M:	Lars-Peter Clausen <lars@metafoo.de>
18425S:	Supported
18426F:	include/sound/dmaengine_pcm.h
18427F:	sound/core/pcm_dmaengine.c
18428F:	sound/soc/soc-generic-dmaengine-pcm.c
18429
18430SOUND - ALSA SELFTESTS
18431M:	Mark Brown <broonie@kernel.org>
18432L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18433L:	linux-kselftest@vger.kernel.org
18434S:	Supported
18435F:	tools/testing/selftests/alsa
18436
18437SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18438M:	Liam Girdwood <lgirdwood@gmail.com>
18439M:	Mark Brown <broonie@kernel.org>
18440L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18441S:	Supported
18442W:	http://alsa-project.org/main/index.php/ASoC
18443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18444F:	Documentation/devicetree/bindings/sound/
18445F:	Documentation/sound/soc/
18446F:	include/dt-bindings/sound/
18447F:	include/sound/soc*
18448F:	sound/soc/
18449
18450SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18451M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18452M:	Liam Girdwood <lgirdwood@gmail.com>
18453M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18454M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18455M:	Daniel Baluta <daniel.baluta@nxp.com>
18456L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18457S:	Supported
18458W:	https://github.com/thesofproject/linux/
18459F:	sound/soc/sof/
18460
18461SOUNDWIRE SUBSYSTEM
18462M:	Vinod Koul <vkoul@kernel.org>
18463M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18464R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18465R:	Sanyog Kale <sanyog.r.kale@intel.com>
18466L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18467S:	Supported
18468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18469F:	Documentation/driver-api/soundwire/
18470F:	drivers/soundwire/
18471F:	include/linux/soundwire/
18472
18473SP2 MEDIA DRIVER
18474M:	Olli Salonen <olli.salonen@iki.fi>
18475L:	linux-media@vger.kernel.org
18476S:	Maintained
18477W:	https://linuxtv.org
18478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18479F:	drivers/media/dvb-frontends/sp2*
18480
18481SPARC + UltraSPARC (sparc/sparc64)
18482M:	"David S. Miller" <davem@davemloft.net>
18483L:	sparclinux@vger.kernel.org
18484S:	Maintained
18485Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18488F:	arch/sparc/
18489F:	drivers/sbus/
18490
18491SPARC SERIAL DRIVERS
18492M:	"David S. Miller" <davem@davemloft.net>
18493L:	sparclinux@vger.kernel.org
18494S:	Maintained
18495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18497F:	drivers/tty/serial/suncore.c
18498F:	drivers/tty/serial/sunhv.c
18499F:	drivers/tty/serial/sunsab.c
18500F:	drivers/tty/serial/sunsab.h
18501F:	drivers/tty/serial/sunsu.c
18502F:	drivers/tty/serial/sunzilog.c
18503F:	drivers/tty/serial/sunzilog.h
18504F:	drivers/tty/vcc.c
18505F:	include/linux/sunserialcore.h
18506
18507SPARSE CHECKER
18508M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18509L:	linux-sparse@vger.kernel.org
18510S:	Maintained
18511W:	https://sparse.docs.kernel.org/
18512T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18513Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18514B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18515F:	include/linux/compiler.h
18516
18517SPEAKUP CONSOLE SPEECH DRIVER
18518M:	William Hubbs <w.d.hubbs@gmail.com>
18519M:	Chris Brannon <chris@the-brannons.com>
18520M:	Kirk Reiser <kirk@reisers.ca>
18521M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18522L:	speakup@linux-speakup.org
18523S:	Odd Fixes
18524W:	http://www.linux-speakup.org/
18525W:	https://github.com/linux-speakup/speakup
18526B:	https://github.com/linux-speakup/speakup/issues
18527F:	drivers/accessibility/speakup/
18528
18529SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18530M:	Viresh Kumar <vireshk@kernel.org>
18531M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18532M:	soc@kernel.org
18533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18534S:	Maintained
18535W:	http://www.st.com/spear
18536F:	arch/arm/boot/dts/spear*
18537F:	arch/arm/mach-spear/
18538F:	drivers/clk/spear/
18539F:	drivers/pinctrl/spear/
18540
18541SPI NOR SUBSYSTEM
18542M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18543M:	Pratyush Yadav <p.yadav@ti.com>
18544R:	Michael Walle <michael@walle.cc>
18545L:	linux-mtd@lists.infradead.org
18546S:	Maintained
18547W:	http://www.linux-mtd.infradead.org/
18548Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18549C:	irc://irc.oftc.net/mtd
18550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18551F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18552F:	drivers/mtd/spi-nor/
18553F:	include/linux/mtd/spi-nor.h
18554
18555SPI SUBSYSTEM
18556M:	Mark Brown <broonie@kernel.org>
18557L:	linux-spi@vger.kernel.org
18558S:	Maintained
18559Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18561F:	Documentation/devicetree/bindings/spi/
18562F:	Documentation/spi/
18563F:	drivers/spi/
18564F:	include/linux/spi/
18565F:	include/uapi/linux/spi/
18566F:	tools/spi/
18567
18568SPIDERNET NETWORK DRIVER for CELL
18569M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18570M:	Geoff Levand <geoff@infradead.org>
18571L:	netdev@vger.kernel.org
18572L:	linuxppc-dev@lists.ozlabs.org
18573S:	Maintained
18574F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18575F:	drivers/net/ethernet/toshiba/spider_net*
18576
18577SPMI SUBSYSTEM
18578M:	Stephen Boyd <sboyd@kernel.org>
18579L:	linux-kernel@vger.kernel.org
18580S:	Maintained
18581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18582F:	Documentation/devicetree/bindings/spmi/
18583F:	drivers/spmi/
18584F:	include/dt-bindings/spmi/spmi.h
18585F:	include/linux/spmi.h
18586F:	include/trace/events/spmi.h
18587
18588SPU FILE SYSTEM
18589M:	Jeremy Kerr <jk@ozlabs.org>
18590L:	linuxppc-dev@lists.ozlabs.org
18591S:	Supported
18592W:	http://www.ibm.com/developerworks/power/cell/
18593F:	Documentation/filesystems/spufs/spufs.rst
18594F:	arch/powerpc/platforms/cell/spufs/
18595
18596SQUASHFS FILE SYSTEM
18597M:	Phillip Lougher <phillip@squashfs.org.uk>
18598L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18599S:	Maintained
18600W:	http://squashfs.org.uk
18601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18602F:	Documentation/filesystems/squashfs.rst
18603F:	fs/squashfs/
18604
18605SRM (Alpha) environment access
18606M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18607S:	Maintained
18608F:	arch/alpha/kernel/srm_env.c
18609
18610ST LSM6DSx IMU IIO DRIVER
18611M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18612L:	linux-iio@vger.kernel.org
18613S:	Maintained
18614W:	http://www.st.com/
18615F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18616F:	drivers/iio/imu/st_lsm6dsx/
18617
18618ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18619M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18620M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18621L:	linux-media@vger.kernel.org
18622S:	Maintained
18623T:	git git://linuxtv.org/media_tree.git
18624F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18625F:	drivers/media/i2c/st-mipid02.c
18626
18627ST STM32 I2C/SMBUS DRIVER
18628M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18629M:	Alain Volmat <alain.volmat@foss.st.com>
18630L:	linux-i2c@vger.kernel.org
18631S:	Maintained
18632F:	drivers/i2c/busses/i2c-stm32*
18633
18634ST STM32 SPI DRIVER
18635M:	Alain Volmat <alain.volmat@foss.st.com>
18636L:	linux-spi@vger.kernel.org
18637S:	Maintained
18638F:	drivers/spi/spi-stm32.c
18639
18640ST STPDDC60 DRIVER
18641M:	Daniel Nilsson <daniel.nilsson@flex.com>
18642L:	linux-hwmon@vger.kernel.org
18643S:	Maintained
18644F:	Documentation/hwmon/stpddc60.rst
18645F:	drivers/hwmon/pmbus/stpddc60.c
18646
18647ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18648M:	Song Qiang <songqiang1304521@gmail.com>
18649L:	linux-iio@vger.kernel.org
18650S:	Maintained
18651F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18652F:	drivers/iio/proximity/vl53l0x-i2c.c
18653
18654STABLE BRANCH
18655M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18656M:	Sasha Levin <sashal@kernel.org>
18657L:	stable@vger.kernel.org
18658S:	Supported
18659F:	Documentation/process/stable-kernel-rules.rst
18660
18661STAGING - ATOMISP DRIVER
18662M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18663R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18664L:	linux-media@vger.kernel.org
18665S:	Maintained
18666F:	drivers/staging/media/atomisp/
18667
18668STAGING - FIELDBUS SUBSYSTEM
18669M:	Sven Van Asbroeck <TheSven73@gmail.com>
18670S:	Maintained
18671F:	drivers/staging/fieldbus/*
18672F:	drivers/staging/fieldbus/Documentation/
18673
18674STAGING - HMS ANYBUS-S BUS
18675M:	Sven Van Asbroeck <TheSven73@gmail.com>
18676S:	Maintained
18677F:	drivers/staging/fieldbus/anybuss/
18678
18679STAGING - INDUSTRIAL IO
18680M:	Jonathan Cameron <jic23@kernel.org>
18681L:	linux-iio@vger.kernel.org
18682S:	Odd Fixes
18683F:	Documentation/devicetree/bindings/staging/iio/
18684F:	drivers/staging/iio/
18685
18686STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18687M:	Marc Dietrich <marvin24@gmx.de>
18688L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18689L:	linux-tegra@vger.kernel.org
18690S:	Maintained
18691F:	drivers/staging/nvec/
18692
18693STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18694M:	Jens Frederich <jfrederich@gmail.com>
18695M:	Jon Nettleton <jon.nettleton@gmail.com>
18696S:	Maintained
18697W:	http://wiki.laptop.org/go/DCON
18698F:	drivers/staging/olpc_dcon/
18699
18700STAGING - REALTEK RTL8188EU DRIVERS
18701M:	Larry Finger <Larry.Finger@lwfinger.net>
18702M:	Phillip Potter <phil@philpotter.co.uk>
18703S:	Supported
18704F:	drivers/staging/r8188eu/
18705
18706STAGING - REALTEK RTL8712U DRIVERS
18707M:	Larry Finger <Larry.Finger@lwfinger.net>
18708M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18709S:	Odd Fixes
18710F:	drivers/staging/rtl8712/
18711
18712STAGING - SEPS525 LCD CONTROLLER DRIVERS
18713M:	Michael Hennerich <michael.hennerich@analog.com>
18714L:	linux-fbdev@vger.kernel.org
18715S:	Supported
18716F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18717F:	drivers/staging/fbtft/fb_seps525.c
18718
18719STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18720M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18721M:	Teddy Wang <teddy.wang@siliconmotion.com>
18722M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18723L:	linux-fbdev@vger.kernel.org
18724S:	Maintained
18725F:	drivers/staging/sm750fb/
18726
18727STAGING - VIA VT665X DRIVERS
18728M:	Forest Bond <forest@alittletooquiet.net>
18729S:	Odd Fixes
18730F:	drivers/staging/vt665?/
18731
18732STAGING SUBSYSTEM
18733M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18734L:	linux-staging@lists.linux.dev
18735S:	Supported
18736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18737F:	drivers/staging/
18738
18739STARFIRE/DURALAN NETWORK DRIVER
18740M:	Ion Badulescu <ionut@badula.org>
18741S:	Odd Fixes
18742F:	drivers/net/ethernet/adaptec/starfire*
18743
18744STARFIVE JH7100 CLOCK DRIVERS
18745M:	Emil Renner Berthing <kernel@esmil.dk>
18746S:	Maintained
18747F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18748F:	drivers/clk/starfive/clk-starfive-jh7100*
18749F:	include/dt-bindings/clock/starfive-jh7100*.h
18750
18751STARFIVE JH7100 PINCTRL DRIVER
18752M:	Emil Renner Berthing <kernel@esmil.dk>
18753L:	linux-gpio@vger.kernel.org
18754S:	Maintained
18755F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18756F:	drivers/pinctrl/pinctrl-starfive.c
18757F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18758
18759STARFIVE JH7100 RESET CONTROLLER DRIVER
18760M:	Emil Renner Berthing <kernel@esmil.dk>
18761S:	Maintained
18762F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18763F:	drivers/reset/reset-starfive-jh7100.c
18764F:	include/dt-bindings/reset/starfive-jh7100.h
18765
18766STATIC BRANCH/CALL
18767M:	Peter Zijlstra <peterz@infradead.org>
18768M:	Josh Poimboeuf <jpoimboe@redhat.com>
18769M:	Jason Baron <jbaron@akamai.com>
18770R:	Steven Rostedt <rostedt@goodmis.org>
18771R:	Ard Biesheuvel <ardb@kernel.org>
18772S:	Supported
18773F:	arch/*/include/asm/jump_label*.h
18774F:	arch/*/include/asm/static_call*.h
18775F:	arch/*/kernel/jump_label.c
18776F:	arch/*/kernel/static_call.c
18777F:	include/linux/jump_label*.h
18778F:	include/linux/static_call*.h
18779F:	kernel/jump_label.c
18780F:	kernel/static_call.c
18781
18782STI AUDIO (ASoC) DRIVERS
18783M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18785S:	Maintained
18786F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18787F:	sound/soc/sti/
18788
18789STI CEC DRIVER
18790M:	Alain Volmat <alain.volmat@foss.st.com>
18791S:	Maintained
18792F:	Documentation/devicetree/bindings/media/stih-cec.txt
18793F:	drivers/media/cec/platform/sti/
18794
18795STK1160 USB VIDEO CAPTURE DRIVER
18796M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18797L:	linux-media@vger.kernel.org
18798S:	Maintained
18799T:	git git://linuxtv.org/media_tree.git
18800F:	drivers/media/usb/stk1160/
18801
18802STM32 AUDIO (ASoC) DRIVERS
18803M:	Olivier Moysan <olivier.moysan@foss.st.com>
18804M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18805L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18806S:	Maintained
18807F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18808F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18809F:	sound/soc/stm/
18810
18811STM32 TIMER/LPTIMER DRIVERS
18812M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18813S:	Maintained
18814F:	Documentation/ABI/testing/*timer-stm32
18815F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18816F:	drivers/*/stm32-*timer*
18817F:	drivers/pwm/pwm-stm32*
18818F:	include/linux/*/stm32-*tim*
18819
18820STMMAC ETHERNET DRIVER
18821M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18822M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18823M:	Jose Abreu <joabreu@synopsys.com>
18824L:	netdev@vger.kernel.org
18825S:	Supported
18826W:	http://www.stlinux.com
18827F:	Documentation/networking/device_drivers/ethernet/stmicro/
18828F:	drivers/net/ethernet/stmicro/stmmac/
18829
18830SUN3/3X
18831M:	Sam Creasey <sammy@sammy.net>
18832S:	Maintained
18833W:	http://sammy.net/sun3/
18834F:	arch/m68k/include/asm/sun3*
18835F:	arch/m68k/kernel/*sun3*
18836F:	arch/m68k/sun3*/
18837F:	drivers/net/ethernet/i825xx/sun3*
18838
18839SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18840M:	Hans de Goede <hdegoede@redhat.com>
18841L:	linux-input@vger.kernel.org
18842S:	Maintained
18843F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18844F:	drivers/input/keyboard/sun4i-lradc-keys.c
18845
18846SUNDANCE NETWORK DRIVER
18847M:	Denis Kirjanov <kda@linux-powerpc.org>
18848L:	netdev@vger.kernel.org
18849S:	Maintained
18850F:	drivers/net/ethernet/dlink/sundance.c
18851
18852SUNPLUS OCOTP DRIVER
18853M:	Vincent Shih <vincent.sunplus@gmail.com>
18854S:	Maintained
18855F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18856F:	drivers/nvmem/sunplus-ocotp.c
18857
18858SUNPLUS RTC DRIVER
18859M:	Vincent Shih <vincent.sunplus@gmail.com>
18860L:	linux-rtc@vger.kernel.org
18861S:	Maintained
18862F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18863F:	drivers/rtc/rtc-sunplus.c
18864
18865SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18866M:	Li-hao Kuo <lhjeff911@gmail.com>
18867L:	linux-spi@vger.kernel.org
18868S:	Maintained
18869F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18870F:	drivers/spi/spi-sunplus-sp7021.c
18871
18872SUNPLUS UART DRIVER
18873M:	Hammer Hsieh <hammerh0314@gmail.com>
18874S:	Maintained
18875F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18876F:	drivers/tty/serial/sunplus-uart.c
18877
18878SUPERH
18879M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18880M:	Rich Felker <dalias@libc.org>
18881L:	linux-sh@vger.kernel.org
18882S:	Maintained
18883Q:	http://patchwork.kernel.org/project/linux-sh/list/
18884F:	Documentation/sh/
18885F:	arch/sh/
18886F:	drivers/sh/
18887
18888SUSPEND TO RAM
18889M:	"Rafael J. Wysocki" <rafael@kernel.org>
18890M:	Len Brown <len.brown@intel.com>
18891M:	Pavel Machek <pavel@ucw.cz>
18892L:	linux-pm@vger.kernel.org
18893S:	Supported
18894B:	https://bugzilla.kernel.org
18895F:	Documentation/power/
18896F:	arch/x86/kernel/acpi/
18897F:	drivers/base/power/
18898F:	include/linux/freezer.h
18899F:	include/linux/pm.h
18900F:	include/linux/suspend.h
18901F:	kernel/power/
18902
18903SVGA HANDLING
18904M:	Martin Mares <mj@ucw.cz>
18905L:	linux-video@atrey.karlin.mff.cuni.cz
18906S:	Maintained
18907F:	Documentation/admin-guide/svga.rst
18908F:	arch/x86/boot/video*
18909
18910SWIOTLB SUBSYSTEM
18911M:	Christoph Hellwig <hch@infradead.org>
18912L:	iommu@lists.linux-foundation.org
18913S:	Supported
18914W:	http://git.infradead.org/users/hch/dma-mapping.git
18915T:	git git://git.infradead.org/users/hch/dma-mapping.git
18916F:	arch/*/kernel/pci-swiotlb.c
18917F:	include/linux/swiotlb.h
18918F:	kernel/dma/swiotlb.c
18919
18920SWITCHDEV
18921M:	Jiri Pirko <jiri@resnulli.us>
18922M:	Ivan Vecera <ivecera@redhat.com>
18923L:	netdev@vger.kernel.org
18924S:	Supported
18925F:	include/net/switchdev.h
18926F:	net/switchdev/
18927
18928SY8106A REGULATOR DRIVER
18929M:	Icenowy Zheng <icenowy@aosc.io>
18930S:	Maintained
18931F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18932F:	drivers/regulator/sy8106a-regulator.c
18933
18934SYNC FILE FRAMEWORK
18935M:	Sumit Semwal <sumit.semwal@linaro.org>
18936R:	Gustavo Padovan <gustavo@padovan.org>
18937L:	linux-media@vger.kernel.org
18938L:	dri-devel@lists.freedesktop.org
18939S:	Maintained
18940T:	git git://anongit.freedesktop.org/drm/drm-misc
18941F:	Documentation/driver-api/sync_file.rst
18942F:	drivers/dma-buf/dma-fence*
18943F:	drivers/dma-buf/sw_sync.c
18944F:	drivers/dma-buf/sync_*
18945F:	include/linux/sync_file.h
18946F:	include/uapi/linux/sync_file.h
18947
18948SYNOPSYS ARC ARCHITECTURE
18949M:	Vineet Gupta <vgupta@kernel.org>
18950L:	linux-snps-arc@lists.infradead.org
18951S:	Supported
18952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18953F:	Documentation/arc/
18954F:	Documentation/devicetree/bindings/arc/*
18955F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18956F:	arch/arc/
18957F:	drivers/clocksource/arc_timer.c
18958F:	drivers/tty/serial/arc_uart.c
18959
18960SYNOPSYS ARC HSDK SDP pll clock driver
18961M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18962S:	Supported
18963F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18964F:	drivers/clk/clk-hsdk-pll.c
18965
18966SYNOPSYS ARC SDP clock driver
18967M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18968S:	Supported
18969F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18970F:	drivers/clk/axs10x/*
18971
18972SYNOPSYS ARC SDP platform support
18973M:	Alexey Brodkin <abrodkin@synopsys.com>
18974S:	Supported
18975F:	Documentation/devicetree/bindings/arc/axs10*
18976F:	arch/arc/boot/dts/ax*
18977F:	arch/arc/plat-axs10x
18978
18979SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18980M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18981S:	Supported
18982F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18983F:	drivers/reset/reset-axs10x.c
18984
18985SYNOPSYS CREG GPIO DRIVER
18986M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18987S:	Maintained
18988F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18989F:	drivers/gpio/gpio-creg-snps.c
18990
18991SYNOPSYS DESIGNWARE 8250 UART DRIVER
18992R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18993S:	Maintained
18994F:	drivers/tty/serial/8250/8250_dw.c
18995F:	drivers/tty/serial/8250/8250_dwlib.*
18996F:	drivers/tty/serial/8250/8250_lpss.c
18997
18998SYNOPSYS DESIGNWARE APB GPIO DRIVER
18999M:	Hoan Tran <hoan@os.amperecomputing.com>
19000M:	Serge Semin <fancer.lancer@gmail.com>
19001L:	linux-gpio@vger.kernel.org
19002S:	Maintained
19003F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19004F:	drivers/gpio/gpio-dwapb.c
19005
19006SYNOPSYS DESIGNWARE APB SSI DRIVER
19007M:	Serge Semin <fancer.lancer@gmail.com>
19008L:	linux-spi@vger.kernel.org
19009S:	Supported
19010F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19011F:	drivers/spi/spi-dw*
19012
19013SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19014M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19015S:	Maintained
19016F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19017F:	drivers/dma/dw-axi-dmac/
19018
19019SYNOPSYS DESIGNWARE DMAC DRIVER
19020M:	Viresh Kumar <vireshk@kernel.org>
19021R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19022S:	Maintained
19023F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19024F:	drivers/dma/dw/
19025F:	include/dt-bindings/dma/dw-dmac.h
19026F:	include/linux/dma/dw.h
19027F:	include/linux/platform_data/dma-dw.h
19028
19029SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19030M:	Jose Abreu <Jose.Abreu@synopsys.com>
19031L:	netdev@vger.kernel.org
19032S:	Supported
19033F:	drivers/net/ethernet/synopsys/
19034
19035SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19036M:	Jose Abreu <Jose.Abreu@synopsys.com>
19037L:	netdev@vger.kernel.org
19038S:	Supported
19039F:	drivers/net/pcs/pcs-xpcs.c
19040F:	drivers/net/pcs/pcs-xpcs.h
19041F:	include/linux/pcs/pcs-xpcs.h
19042
19043SYNOPSYS DESIGNWARE I2C DRIVER
19044M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19045R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19046R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19047R:	Jan Dabros <jsd@semihalf.com>
19048L:	linux-i2c@vger.kernel.org
19049S:	Maintained
19050F:	drivers/i2c/busses/i2c-designware-*
19051
19052SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19053M:	Jaehoon Chung <jh80.chung@samsung.com>
19054L:	linux-mmc@vger.kernel.org
19055S:	Maintained
19056F:	drivers/mmc/host/dw_mmc*
19057
19058SYNOPSYS HSDK RESET CONTROLLER DRIVER
19059M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19060S:	Supported
19061F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19062F:	drivers/reset/reset-hsdk.c
19063F:	include/dt-bindings/reset/snps,hsdk-reset.h
19064
19065SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19066M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19067M:	Manjunath M B <manjumb@synopsys.com>
19068L:	linux-mmc@vger.kernel.org
19069S:	Maintained
19070F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19071
19072SYSTEM CONFIGURATION (SYSCON)
19073M:	Lee Jones <lee.jones@linaro.org>
19074M:	Arnd Bergmann <arnd@arndb.de>
19075S:	Supported
19076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19077F:	drivers/mfd/syscon.c
19078
19079SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19080M:	Sudeep Holla <sudeep.holla@arm.com>
19081R:	Cristian Marussi <cristian.marussi@arm.com>
19082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19083S:	Maintained
19084F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19085F:	drivers/clk/clk-sc[mp]i.c
19086F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19087F:	drivers/firmware/arm_scmi/
19088F:	drivers/firmware/arm_scpi.c
19089F:	drivers/regulator/scmi-regulator.c
19090F:	drivers/reset/reset-scmi.c
19091F:	include/linux/sc[mp]i_protocol.h
19092F:	include/trace/events/scmi.h
19093F:	include/uapi/linux/virtio_scmi.h
19094
19095SYSTEM RESET/SHUTDOWN DRIVERS
19096M:	Sebastian Reichel <sre@kernel.org>
19097L:	linux-pm@vger.kernel.org
19098S:	Maintained
19099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19100F:	Documentation/devicetree/bindings/power/reset/
19101F:	drivers/power/reset/
19102
19103SYSTEM TRACE MODULE CLASS
19104M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19105S:	Maintained
19106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19107F:	Documentation/trace/stm.rst
19108F:	drivers/hwtracing/stm/
19109F:	include/linux/stm.h
19110F:	include/uapi/linux/stm.h
19111
19112SYSTEM76 ACPI DRIVER
19113M:	Jeremy Soller <jeremy@system76.com>
19114M:	System76 Product Development <productdev@system76.com>
19115L:	platform-driver-x86@vger.kernel.org
19116S:	Maintained
19117F:	drivers/platform/x86/system76_acpi.c
19118
19119SYSV FILESYSTEM
19120M:	Christoph Hellwig <hch@infradead.org>
19121S:	Maintained
19122F:	Documentation/filesystems/sysv-fs.rst
19123F:	fs/sysv/
19124F:	include/linux/sysv_fs.h
19125
19126TASKSTATS STATISTICS INTERFACE
19127M:	Balbir Singh <bsingharora@gmail.com>
19128S:	Maintained
19129F:	Documentation/accounting/taskstats*
19130F:	include/linux/taskstats*
19131F:	kernel/taskstats.c
19132
19133TC subsystem
19134M:	Jamal Hadi Salim <jhs@mojatatu.com>
19135M:	Cong Wang <xiyou.wangcong@gmail.com>
19136M:	Jiri Pirko <jiri@resnulli.us>
19137L:	netdev@vger.kernel.org
19138S:	Maintained
19139F:	include/net/pkt_cls.h
19140F:	include/net/pkt_sched.h
19141F:	include/net/tc_act/
19142F:	include/uapi/linux/pkt_cls.h
19143F:	include/uapi/linux/pkt_sched.h
19144F:	include/uapi/linux/tc_act/
19145F:	include/uapi/linux/tc_ematch/
19146F:	net/sched/
19147F:	tools/testing/selftests/tc-testing
19148
19149TC90522 MEDIA DRIVER
19150M:	Akihiro Tsukada <tskd08@gmail.com>
19151L:	linux-media@vger.kernel.org
19152S:	Odd Fixes
19153F:	drivers/media/dvb-frontends/tc90522*
19154
19155TCP LOW PRIORITY MODULE
19156M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19157M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19158S:	Maintained
19159W:	http://tcp-lp-mod.sourceforge.net/
19160F:	net/ipv4/tcp_lp.c
19161
19162TDA10071 MEDIA DRIVER
19163M:	Antti Palosaari <crope@iki.fi>
19164L:	linux-media@vger.kernel.org
19165S:	Maintained
19166W:	https://linuxtv.org
19167W:	http://palosaari.fi/linux/
19168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19169T:	git git://linuxtv.org/anttip/media_tree.git
19170F:	drivers/media/dvb-frontends/tda10071*
19171
19172TDA18212 MEDIA DRIVER
19173M:	Antti Palosaari <crope@iki.fi>
19174L:	linux-media@vger.kernel.org
19175S:	Maintained
19176W:	https://linuxtv.org
19177W:	http://palosaari.fi/linux/
19178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19179T:	git git://linuxtv.org/anttip/media_tree.git
19180F:	drivers/media/tuners/tda18212*
19181
19182TDA18218 MEDIA DRIVER
19183M:	Antti Palosaari <crope@iki.fi>
19184L:	linux-media@vger.kernel.org
19185S:	Maintained
19186W:	https://linuxtv.org
19187W:	http://palosaari.fi/linux/
19188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19189T:	git git://linuxtv.org/anttip/media_tree.git
19190F:	drivers/media/tuners/tda18218*
19191
19192TDA18250 MEDIA DRIVER
19193M:	Olli Salonen <olli.salonen@iki.fi>
19194L:	linux-media@vger.kernel.org
19195S:	Maintained
19196W:	https://linuxtv.org
19197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19198T:	git git://linuxtv.org/media_tree.git
19199F:	drivers/media/tuners/tda18250*
19200
19201TDA18271 MEDIA DRIVER
19202M:	Michael Krufky <mkrufky@linuxtv.org>
19203L:	linux-media@vger.kernel.org
19204S:	Maintained
19205W:	https://linuxtv.org
19206W:	http://github.com/mkrufky
19207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19208T:	git git://linuxtv.org/mkrufky/tuners.git
19209F:	drivers/media/tuners/tda18271*
19210
19211TDA1997x MEDIA DRIVER
19212M:	Tim Harvey <tharvey@gateworks.com>
19213L:	linux-media@vger.kernel.org
19214S:	Maintained
19215W:	https://linuxtv.org
19216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19217F:	drivers/media/i2c/tda1997x.*
19218
19219TDA827x 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/tda8290.*
19228
19229TDA8290 MEDIA DRIVER
19230M:	Michael Krufky <mkrufky@linuxtv.org>
19231L:	linux-media@vger.kernel.org
19232S:	Maintained
19233W:	https://linuxtv.org
19234W:	http://github.com/mkrufky
19235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19236T:	git git://linuxtv.org/mkrufky/tuners.git
19237F:	drivers/media/tuners/tda8290.*
19238
19239TDA9840 MEDIA DRIVER
19240M:	Hans Verkuil <hverkuil@xs4all.nl>
19241L:	linux-media@vger.kernel.org
19242S:	Maintained
19243W:	https://linuxtv.org
19244T:	git git://linuxtv.org/media_tree.git
19245F:	drivers/media/i2c/tda9840*
19246
19247TEA5761 TUNER DRIVER
19248M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19249L:	linux-media@vger.kernel.org
19250S:	Odd fixes
19251W:	https://linuxtv.org
19252T:	git git://linuxtv.org/media_tree.git
19253F:	drivers/media/tuners/tea5761.*
19254
19255TEA5767 TUNER DRIVER
19256M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19257L:	linux-media@vger.kernel.org
19258S:	Maintained
19259W:	https://linuxtv.org
19260T:	git git://linuxtv.org/media_tree.git
19261F:	drivers/media/tuners/tea5767.*
19262
19263TEA6415C MEDIA DRIVER
19264M:	Hans Verkuil <hverkuil@xs4all.nl>
19265L:	linux-media@vger.kernel.org
19266S:	Maintained
19267W:	https://linuxtv.org
19268T:	git git://linuxtv.org/media_tree.git
19269F:	drivers/media/i2c/tea6415c*
19270
19271TEA6420 MEDIA DRIVER
19272M:	Hans Verkuil <hverkuil@xs4all.nl>
19273L:	linux-media@vger.kernel.org
19274S:	Maintained
19275W:	https://linuxtv.org
19276T:	git git://linuxtv.org/media_tree.git
19277F:	drivers/media/i2c/tea6420*
19278
19279TEAM DRIVER
19280M:	Jiri Pirko <jiri@resnulli.us>
19281L:	netdev@vger.kernel.org
19282S:	Supported
19283F:	drivers/net/team/
19284F:	include/linux/if_team.h
19285F:	include/uapi/linux/if_team.h
19286
19287TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19288M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19289S:	Maintained
19290F:	arch/x86/platform/ts5500/
19291
19292TECHNOTREND USB IR RECEIVER
19293M:	Sean Young <sean@mess.org>
19294L:	linux-media@vger.kernel.org
19295S:	Maintained
19296F:	drivers/media/rc/ttusbir.c
19297
19298TECHWELL TW9910 VIDEO DECODER
19299L:	linux-media@vger.kernel.org
19300S:	Orphan
19301F:	drivers/media/i2c/tw9910.c
19302F:	include/media/i2c/tw9910.h
19303
19304TEE SUBSYSTEM
19305M:	Jens Wiklander <jens.wiklander@linaro.org>
19306R:	Sumit Garg <sumit.garg@linaro.org>
19307L:	op-tee@lists.trustedfirmware.org
19308S:	Maintained
19309F:	Documentation/staging/tee.rst
19310F:	drivers/tee/
19311F:	include/linux/tee_drv.h
19312F:	include/uapi/linux/tee.h
19313
19314TEGRA ARCHITECTURE SUPPORT
19315M:	Thierry Reding <thierry.reding@gmail.com>
19316M:	Jonathan Hunter <jonathanh@nvidia.com>
19317L:	linux-tegra@vger.kernel.org
19318S:	Supported
19319Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19321N:	[^a-z]tegra
19322
19323TEGRA CLOCK DRIVER
19324M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19325M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19326S:	Supported
19327F:	drivers/clk/tegra/
19328
19329TEGRA DMA DRIVERS
19330M:	Laxman Dewangan <ldewangan@nvidia.com>
19331M:	Jon Hunter <jonathanh@nvidia.com>
19332S:	Supported
19333F:	drivers/dma/tegra*
19334
19335TEGRA I2C DRIVER
19336M:	Laxman Dewangan <ldewangan@nvidia.com>
19337R:	Dmitry Osipenko <digetx@gmail.com>
19338S:	Supported
19339F:	drivers/i2c/busses/i2c-tegra.c
19340
19341TEGRA IOMMU DRIVERS
19342M:	Thierry Reding <thierry.reding@gmail.com>
19343R:	Krishna Reddy <vdumpa@nvidia.com>
19344L:	linux-tegra@vger.kernel.org
19345S:	Supported
19346F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19347F:	drivers/iommu/tegra*
19348
19349TEGRA KBC DRIVER
19350M:	Laxman Dewangan <ldewangan@nvidia.com>
19351S:	Supported
19352F:	drivers/input/keyboard/tegra-kbc.c
19353
19354TEGRA NAND DRIVER
19355M:	Stefan Agner <stefan@agner.ch>
19356M:	Lucas Stach <dev@lynxeye.de>
19357S:	Maintained
19358F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19359F:	drivers/mtd/nand/raw/tegra_nand.c
19360
19361TEGRA PWM DRIVER
19362M:	Thierry Reding <thierry.reding@gmail.com>
19363S:	Supported
19364F:	drivers/pwm/pwm-tegra.c
19365
19366TEGRA SERIAL DRIVER
19367M:	Laxman Dewangan <ldewangan@nvidia.com>
19368S:	Supported
19369F:	drivers/tty/serial/serial-tegra.c
19370
19371TEGRA SPI DRIVER
19372M:	Laxman Dewangan <ldewangan@nvidia.com>
19373S:	Supported
19374F:	drivers/spi/spi-tegra*
19375
19376TEGRA QUAD SPI DRIVER
19377M:	Thierry Reding <thierry.reding@gmail.com>
19378M:	Jonathan Hunter <jonathanh@nvidia.com>
19379M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19380L:	linux-tegra@vger.kernel.org
19381S:	Maintained
19382F:	drivers/spi/spi-tegra210-quad.c
19383
19384TEGRA VIDEO DRIVER
19385M:	Thierry Reding <thierry.reding@gmail.com>
19386M:	Jonathan Hunter <jonathanh@nvidia.com>
19387M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19388L:	linux-media@vger.kernel.org
19389L:	linux-tegra@vger.kernel.org
19390S:	Maintained
19391F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19392F:	drivers/staging/media/tegra-video/
19393
19394TEGRA XUSB PADCTL DRIVER
19395M:	JC Kuo <jckuo@nvidia.com>
19396S:	Supported
19397F:	drivers/phy/tegra/xusb*
19398
19399TEHUTI ETHERNET DRIVER
19400M:	Andy Gospodarek <andy@greyhouse.net>
19401L:	netdev@vger.kernel.org
19402S:	Supported
19403F:	drivers/net/ethernet/tehuti/*
19404
19405TELECOM CLOCK DRIVER FOR MCPL0010
19406M:	Mark Gross <markgross@kernel.org>
19407S:	Supported
19408F:	drivers/char/tlclk.c
19409
19410TEMPO SEMICONDUCTOR DRIVERS
19411M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19412S:	Maintained
19413F:	Documentation/devicetree/bindings/sound/tscs*.txt
19414F:	sound/soc/codecs/tscs*.c
19415F:	sound/soc/codecs/tscs*.h
19416
19417TENSILICA XTENSA PORT (xtensa)
19418M:	Chris Zankel <chris@zankel.net>
19419M:	Max Filippov <jcmvbkbc@gmail.com>
19420L:	linux-xtensa@linux-xtensa.org
19421S:	Maintained
19422T:	git git://github.com/czankel/xtensa-linux.git
19423F:	arch/xtensa/
19424F:	drivers/irqchip/irq-xtensa-*
19425
19426TEXAS INSTRUMENTS ASoC DRIVERS
19427M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19429S:	Maintained
19430F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19431F:	sound/soc/ti/
19432
19433TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19434M:	Ricardo Ribalda <ribalda@kernel.org>
19435L:	linux-iio@vger.kernel.org
19436S:	Supported
19437F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19438F:	drivers/iio/dac/ti-dac7612.c
19439
19440TEXAS INSTRUMENTS DMA DRIVERS
19441M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19442L:	dmaengine@vger.kernel.org
19443S:	Maintained
19444F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19445F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19446F:	Documentation/devicetree/bindings/dma/ti/
19447F:	drivers/dma/ti/
19448X:	drivers/dma/ti/cppi41.c
19449F:	include/linux/dma/k3-udma-glue.h
19450F:	include/linux/dma/ti-cppi5.h
19451F:	include/linux/dma/k3-psil.h
19452
19453TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19454M:	Nishanth Menon <nm@ti.com>
19455M:	Tero Kristo <kristo@kernel.org>
19456M:	Santosh Shilimkar <ssantosh@kernel.org>
19457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19458S:	Maintained
19459F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19460F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19461F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19462F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19463F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19464F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19465F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19466F:	drivers/clk/keystone/sci-clk.c
19467F:	drivers/firmware/ti_sci*
19468F:	drivers/irqchip/irq-ti-sci-inta.c
19469F:	drivers/irqchip/irq-ti-sci-intr.c
19470F:	drivers/reset/reset-ti-sci.c
19471F:	drivers/soc/ti/ti_sci_inta_msi.c
19472F:	drivers/soc/ti/ti_sci_pm_domains.c
19473F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19474F:	include/linux/soc/ti/ti_sci_inta_msi.h
19475F:	include/linux/soc/ti/ti_sci_protocol.h
19476
19477TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19478M:	Robert Marko <robert.marko@sartura.hr>
19479M:	Luka Perkov <luka.perkov@sartura.hr>
19480L:	linux-hwmon@vger.kernel.org
19481S:	Maintained
19482F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19483F:	Documentation/hwmon/tps23861.rst
19484F:	drivers/hwmon/tps23861.c
19485
19486TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19487M:	Puranjay Mohan <puranjay12@gmail.com>
19488L:	linux-iio@vger.kernel.org
19489S:	Supported
19490F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19491F:	drivers/iio/temperature/tmp117.c
19492
19493THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19494M:	Hans Verkuil <hverkuil@xs4all.nl>
19495L:	linux-media@vger.kernel.org
19496S:	Maintained
19497W:	https://linuxtv.org
19498T:	git git://linuxtv.org/media_tree.git
19499F:	drivers/media/radio/radio-raremono.c
19500
19501THERMAL
19502M:	Rafael J. Wysocki <rafael@kernel.org>
19503M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19504R:	Amit Kucheria <amitk@kernel.org>
19505R:	Zhang Rui <rui.zhang@intel.com>
19506L:	linux-pm@vger.kernel.org
19507S:	Supported
19508Q:	https://patchwork.kernel.org/project/linux-pm/list/
19509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19510F:	Documentation/ABI/testing/sysfs-class-thermal
19511F:	Documentation/devicetree/bindings/thermal/
19512F:	Documentation/driver-api/thermal/
19513F:	drivers/thermal/
19514F:	include/linux/cpu_cooling.h
19515F:	include/linux/thermal.h
19516F:	include/uapi/linux/thermal.h
19517F:	tools/thermal/
19518
19519THERMAL DRIVER FOR AMLOGIC SOCS
19520M:	Guillaume La Roque <glaroque@baylibre.com>
19521L:	linux-pm@vger.kernel.org
19522L:	linux-amlogic@lists.infradead.org
19523S:	Supported
19524W:	http://linux-meson.com/
19525F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19526F:	drivers/thermal/amlogic_thermal.c
19527
19528THERMAL/CPU_COOLING
19529M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19530M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19531M:	Viresh Kumar <viresh.kumar@linaro.org>
19532R:	Lukasz Luba <lukasz.luba@arm.com>
19533L:	linux-pm@vger.kernel.org
19534S:	Supported
19535F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19536F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19537F:	drivers/thermal/cpufreq_cooling.c
19538F:	drivers/thermal/cpuidle_cooling.c
19539F:	include/linux/cpu_cooling.h
19540
19541THERMAL/POWER_ALLOCATOR
19542M:	Lukasz Luba <lukasz.luba@arm.com>
19543L:	linux-pm@vger.kernel.org
19544S:	Maintained
19545F:	Documentation/driver-api/thermal/power_allocator.rst
19546F:	drivers/thermal/gov_power_allocator.c
19547F:	include/trace/events/thermal_power_allocator.h
19548
19549THINKPAD ACPI EXTRAS DRIVER
19550M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19551L:	ibm-acpi-devel@lists.sourceforge.net
19552L:	platform-driver-x86@vger.kernel.org
19553S:	Maintained
19554W:	http://ibm-acpi.sourceforge.net
19555W:	http://thinkwiki.org/wiki/Ibm-acpi
19556T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19557F:	drivers/platform/x86/thinkpad_acpi.c
19558
19559THINKPAD LMI DRIVER
19560M:	Mark Pearson <markpearson@lenovo.com>
19561L:	platform-driver-x86@vger.kernel.org
19562S:	Maintained
19563F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19564F:	drivers/platform/x86/think-lmi.?
19565
19566THUNDERBOLT DMA TRAFFIC TEST DRIVER
19567M:	Isaac Hazan <isaac.hazan@intel.com>
19568L:	linux-usb@vger.kernel.org
19569S:	Maintained
19570F:	drivers/thunderbolt/dma_test.c
19571
19572THUNDERBOLT DRIVER
19573M:	Andreas Noever <andreas.noever@gmail.com>
19574M:	Michael Jamet <michael.jamet@intel.com>
19575M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19576M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19577L:	linux-usb@vger.kernel.org
19578S:	Maintained
19579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19580F:	Documentation/admin-guide/thunderbolt.rst
19581F:	drivers/thunderbolt/
19582F:	include/linux/thunderbolt.h
19583
19584THUNDERBOLT NETWORK DRIVER
19585M:	Michael Jamet <michael.jamet@intel.com>
19586M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19587M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19588L:	netdev@vger.kernel.org
19589S:	Maintained
19590F:	drivers/net/thunderbolt.c
19591
19592THUNDERX GPIO DRIVER
19593M:	Robert Richter <rric@kernel.org>
19594S:	Odd Fixes
19595F:	drivers/gpio/gpio-thunderx.c
19596
19597TI ADS131E0X ADC SERIES DRIVER
19598M:	Tomislav Denis <tomislav.denis@avl.com>
19599L:	linux-iio@vger.kernel.org
19600S:	Maintained
19601F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19602F:	drivers/iio/adc/ti-ads131e08.c
19603
19604TI AM437X VPFE DRIVER
19605M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19606L:	linux-media@vger.kernel.org
19607S:	Maintained
19608W:	https://linuxtv.org
19609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19610T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19611F:	drivers/media/platform/ti/am437x/
19612
19613TI BANDGAP AND THERMAL DRIVER
19614M:	Eduardo Valentin <edubezval@gmail.com>
19615M:	Keerthy <j-keerthy@ti.com>
19616L:	linux-pm@vger.kernel.org
19617L:	linux-omap@vger.kernel.org
19618S:	Maintained
19619F:	drivers/thermal/ti-soc-thermal/
19620
19621TI BQ27XXX POWER SUPPLY DRIVER
19622F:	drivers/power/supply/bq27xxx_battery.c
19623F:	drivers/power/supply/bq27xxx_battery_i2c.c
19624F:	include/linux/power/bq27xxx_battery.h
19625
19626TI CDCE706 CLOCK DRIVER
19627M:	Max Filippov <jcmvbkbc@gmail.com>
19628S:	Maintained
19629F:	drivers/clk/clk-cdce706.c
19630
19631TI CLOCK DRIVER
19632M:	Tero Kristo <kristo@kernel.org>
19633L:	linux-omap@vger.kernel.org
19634S:	Odd Fixes
19635F:	drivers/clk/ti/
19636F:	include/linux/clk/ti.h
19637
19638TI DAVINCI MACHINE SUPPORT
19639M:	Sekhar Nori <nsekhar@ti.com>
19640R:	Bartosz Golaszewski <brgl@bgdev.pl>
19641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19642S:	Supported
19643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19644F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19645F:	arch/arm/boot/dts/da850*
19646F:	arch/arm/mach-davinci/
19647F:	drivers/i2c/busses/i2c-davinci.c
19648
19649TI DAVINCI SERIES CLOCK DRIVER
19650M:	David Lechner <david@lechnology.com>
19651R:	Sekhar Nori <nsekhar@ti.com>
19652S:	Maintained
19653F:	Documentation/devicetree/bindings/clock/ti/davinci/
19654F:	drivers/clk/davinci/
19655
19656TI DAVINCI SERIES GPIO DRIVER
19657M:	Keerthy <j-keerthy@ti.com>
19658L:	linux-gpio@vger.kernel.org
19659S:	Maintained
19660F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19661F:	drivers/gpio/gpio-davinci.c
19662
19663TI DAVINCI SERIES MEDIA DRIVER
19664M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19665L:	linux-media@vger.kernel.org
19666S:	Maintained
19667W:	https://linuxtv.org
19668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19669T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19670F:	drivers/media/platform/ti/davinci/
19671F:	include/media/davinci/
19672
19673TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19674R:	David Lechner <david@lechnology.com>
19675L:	linux-iio@vger.kernel.org
19676F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19677F:	drivers/counter/ti-eqep.c
19678
19679TI ETHERNET SWITCH DRIVER (CPSW)
19680R:	Grygorii Strashko <grygorii.strashko@ti.com>
19681L:	linux-omap@vger.kernel.org
19682L:	netdev@vger.kernel.org
19683S:	Maintained
19684F:	drivers/net/ethernet/ti/cpsw*
19685F:	drivers/net/ethernet/ti/davinci*
19686
19687TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19688M:	Alex Dubov <oakad@yahoo.com>
19689S:	Maintained
19690W:	http://tifmxx.berlios.de/
19691F:	drivers/memstick/host/tifm_ms.c
19692F:	drivers/misc/tifm*
19693F:	drivers/mmc/host/tifm_sd.c
19694F:	include/linux/tifm.h
19695
19696TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19697M:	Nishanth Menon <nm@ti.com>
19698M:	Santosh Shilimkar <ssantosh@kernel.org>
19699L:	linux-kernel@vger.kernel.org
19700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19701S:	Maintained
19702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19703F:	drivers/soc/ti/*
19704
19705TI LM49xxx FAMILY ASoC CODEC DRIVERS
19706M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19707M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19708L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19709S:	Maintained
19710F:	sound/soc/codecs/isabelle*
19711F:	sound/soc/codecs/lm49453*
19712
19713TI PCM3060 ASoC CODEC DRIVER
19714M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19715L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19716S:	Maintained
19717F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19718F:	sound/soc/codecs/pcm3060*
19719
19720TI TAS571X FAMILY ASoC CODEC DRIVER
19721M:	Kevin Cernekee <cernekee@chromium.org>
19722L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19723S:	Odd Fixes
19724F:	sound/soc/codecs/tas571x*
19725
19726TI TRF7970A NFC DRIVER
19727M:	Mark Greer <mgreer@animalcreek.com>
19728L:	linux-wireless@vger.kernel.org
19729L:	linux-nfc@lists.01.org (subscribers-only)
19730S:	Supported
19731F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19732F:	drivers/nfc/trf7970a.c
19733
19734TI TSC2046 ADC DRIVER
19735M:	Oleksij Rempel <o.rempel@pengutronix.de>
19736R:	kernel@pengutronix.de
19737L:	linux-iio@vger.kernel.org
19738S:	Maintained
19739F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19740F:	drivers/iio/adc/ti-tsc2046.c
19741
19742TI TWL4030 SERIES SOC CODEC DRIVER
19743M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19745S:	Maintained
19746F:	sound/soc/codecs/twl4030*
19747
19748TI VPE/CAL DRIVERS
19749M:	Benoit Parrot <bparrot@ti.com>
19750L:	linux-media@vger.kernel.org
19751S:	Maintained
19752W:	http://linuxtv.org/
19753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19754F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19755F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19756F:	drivers/media/platform/ti/cal/
19757F:	drivers/media/platform/ti/vpe/
19758
19759TI WILINK WIRELESS DRIVERS
19760L:	linux-wireless@vger.kernel.org
19761S:	Orphan
19762W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19763W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19765F:	drivers/net/wireless/ti/
19766F:	include/linux/wl12xx.h
19767
19768TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19769M:	John Stultz <john.stultz@linaro.org>
19770M:	Thomas Gleixner <tglx@linutronix.de>
19771R:	Stephen Boyd <sboyd@kernel.org>
19772L:	linux-kernel@vger.kernel.org
19773S:	Supported
19774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19775F:	include/linux/clocksource.h
19776F:	include/linux/time.h
19777F:	include/linux/timex.h
19778F:	include/uapi/linux/time.h
19779F:	include/uapi/linux/timex.h
19780F:	kernel/time/alarmtimer.c
19781F:	kernel/time/clocksource.c
19782F:	kernel/time/ntp.c
19783F:	kernel/time/time*.c
19784F:	tools/testing/selftests/timers/
19785
19786TIPC NETWORK LAYER
19787M:	Jon Maloy <jmaloy@redhat.com>
19788M:	Ying Xue <ying.xue@windriver.com>
19789L:	netdev@vger.kernel.org (core kernel code)
19790L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19791S:	Maintained
19792W:	http://tipc.sourceforge.net/
19793F:	include/uapi/linux/tipc*.h
19794F:	net/tipc/
19795
19796TLAN NETWORK DRIVER
19797M:	Samuel Chessman <chessman@tux.org>
19798L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19799S:	Maintained
19800W:	http://sourceforge.net/projects/tlan/
19801F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19802F:	drivers/net/ethernet/ti/tlan.*
19803
19804TM6000 VIDEO4LINUX DRIVER
19805M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19806L:	linux-media@vger.kernel.org
19807S:	Odd fixes
19808W:	https://linuxtv.org
19809T:	git git://linuxtv.org/media_tree.git
19810F:	Documentation/admin-guide/media/tm6000*
19811F:	drivers/media/usb/tm6000/
19812
19813TMIO/SDHI MMC DRIVER
19814M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19815L:	linux-mmc@vger.kernel.org
19816S:	Supported
19817F:	drivers/mmc/host/renesas_sdhi*
19818F:	drivers/mmc/host/tmio_mmc*
19819F:	include/linux/mfd/tmio.h
19820
19821TMP401 HARDWARE MONITOR DRIVER
19822M:	Guenter Roeck <linux@roeck-us.net>
19823L:	linux-hwmon@vger.kernel.org
19824S:	Maintained
19825F:	Documentation/hwmon/tmp401.rst
19826F:	drivers/hwmon/tmp401.c
19827
19828TMP464 HARDWARE MONITOR DRIVER
19829M:	Agathe Porte <agathe.porte@nokia.com>
19830M:	Guenter Roeck <linux@roeck-us.net>
19831L:	linux-hwmon@vger.kernel.org
19832S:	Maintained
19833F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19834F:	Documentation/hwmon/tmp464.rst
19835F:	drivers/hwmon/tmp464.c
19836
19837TMP513 HARDWARE MONITOR DRIVER
19838M:	Eric Tremblay <etremblay@distech-controls.com>
19839L:	linux-hwmon@vger.kernel.org
19840S:	Maintained
19841F:	Documentation/hwmon/tmp513.rst
19842F:	drivers/hwmon/tmp513.c
19843
19844TMPFS (SHMEM FILESYSTEM)
19845M:	Hugh Dickins <hughd@google.com>
19846L:	linux-mm@kvack.org
19847S:	Maintained
19848F:	include/linux/shmem_fs.h
19849F:	mm/shmem.c
19850
19851TOMOYO SECURITY MODULE
19852M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19853M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19854L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19855L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19856L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19857L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19858S:	Maintained
19859W:	https://tomoyo.osdn.jp/
19860F:	security/tomoyo/
19861
19862TOPSTAR LAPTOP EXTRAS DRIVER
19863M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19864L:	platform-driver-x86@vger.kernel.org
19865S:	Maintained
19866F:	drivers/platform/x86/topstar-laptop.c
19867
19868TORTURE-TEST MODULES
19869M:	Davidlohr Bueso <dave@stgolabs.net>
19870M:	"Paul E. McKenney" <paulmck@kernel.org>
19871M:	Josh Triplett <josh@joshtriplett.org>
19872L:	linux-kernel@vger.kernel.org
19873S:	Supported
19874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19875F:	Documentation/RCU/torture.rst
19876F:	kernel/locking/locktorture.c
19877F:	kernel/rcu/rcuscale.c
19878F:	kernel/rcu/rcutorture.c
19879F:	kernel/rcu/refscale.c
19880F:	kernel/torture.c
19881
19882TOSHIBA ACPI EXTRAS DRIVER
19883M:	Azael Avalos <coproscefalo@gmail.com>
19884L:	platform-driver-x86@vger.kernel.org
19885S:	Maintained
19886F:	drivers/platform/x86/toshiba_acpi.c
19887
19888TOSHIBA BLUETOOTH DRIVER
19889M:	Azael Avalos <coproscefalo@gmail.com>
19890L:	platform-driver-x86@vger.kernel.org
19891S:	Maintained
19892F:	drivers/platform/x86/toshiba_bluetooth.c
19893
19894TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19895M:	Azael Avalos <coproscefalo@gmail.com>
19896L:	platform-driver-x86@vger.kernel.org
19897S:	Maintained
19898F:	drivers/platform/x86/toshiba_haps.c
19899
19900TOSHIBA SMM DRIVER
19901M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19902S:	Maintained
19903W:	http://www.buzzard.org.uk/toshiba/
19904F:	drivers/char/toshiba.c
19905F:	include/linux/toshiba.h
19906F:	include/uapi/linux/toshiba.h
19907
19908TOSHIBA TC358743 DRIVER
19909M:	Mats Randgaard <matrandg@cisco.com>
19910L:	linux-media@vger.kernel.org
19911S:	Maintained
19912F:	drivers/media/i2c/tc358743*
19913F:	include/media/i2c/tc358743.h
19914
19915TOSHIBA WMI HOTKEYS DRIVER
19916M:	Azael Avalos <coproscefalo@gmail.com>
19917L:	platform-driver-x86@vger.kernel.org
19918S:	Maintained
19919F:	drivers/platform/x86/toshiba-wmi.c
19920
19921TPM DEVICE DRIVER
19922M:	Peter Huewe <peterhuewe@gmx.de>
19923M:	Jarkko Sakkinen <jarkko@kernel.org>
19924R:	Jason Gunthorpe <jgg@ziepe.ca>
19925L:	linux-integrity@vger.kernel.org
19926S:	Maintained
19927W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19928Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19930F:	drivers/char/tpm/
19931
19932TRACING
19933M:	Steven Rostedt <rostedt@goodmis.org>
19934M:	Ingo Molnar <mingo@redhat.com>
19935S:	Maintained
19936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19937F:	Documentation/trace/ftrace.rst
19938F:	arch/*/*/*/ftrace.h
19939F:	arch/*/kernel/ftrace.c
19940F:	fs/tracefs/
19941F:	include/*/ftrace.h
19942F:	include/linux/trace*.h
19943F:	include/trace/
19944F:	kernel/trace/
19945F:	tools/testing/selftests/ftrace/
19946
19947TRACING MMIO ACCESSES (MMIOTRACE)
19948M:	Steven Rostedt <rostedt@goodmis.org>
19949M:	Ingo Molnar <mingo@kernel.org>
19950R:	Karol Herbst <karolherbst@gmail.com>
19951R:	Pekka Paalanen <ppaalanen@gmail.com>
19952L:	linux-kernel@vger.kernel.org
19953L:	nouveau@lists.freedesktop.org
19954S:	Maintained
19955F:	arch/x86/mm/kmmio.c
19956F:	arch/x86/mm/mmio-mod.c
19957F:	arch/x86/mm/testmmiotrace.c
19958F:	include/linux/mmiotrace.h
19959F:	kernel/trace/trace_mmiotrace.c
19960
19961TRACING OS NOISE / LATENCY TRACERS
19962M:	Steven Rostedt <rostedt@goodmis.org>
19963M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19964S:	Maintained
19965F:	kernel/trace/trace_osnoise.c
19966F:	include/trace/events/osnoise.h
19967F:	kernel/trace/trace_hwlat.c
19968F:	kernel/trace/trace_irqsoff.c
19969F:	kernel/trace/trace_sched_wakeup.c
19970F:	Documentation/trace/osnoise-tracer.rst
19971F:	Documentation/trace/timerlat-tracer.rst
19972F:	Documentation/trace/hwlat_detector.rst
19973F:	arch/*/kernel/trace.c
19974
19975Real-time Linux Analysis (RTLA) tools
19976M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19977M:	Steven Rostedt <rostedt@goodmis.org>
19978L:	linux-trace-devel@vger.kernel.org
19979S:	Maintained
19980F:	Documentation/tools/rtla/
19981F:	tools/tracing/rtla/
19982
19983TRADITIONAL CHINESE DOCUMENTATION
19984M:	Hu Haowen <src.res@email.cn>
19985L:	linux-doc-tw-discuss@lists.sourceforge.net
19986S:	Maintained
19987W:	https://github.com/srcres258/linux-doc
19988T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19989F:	Documentation/translations/zh_TW/
19990
19991TTY LAYER
19992M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19993M:	Jiri Slaby <jirislaby@kernel.org>
19994S:	Supported
19995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19996F:	Documentation/driver-api/serial/
19997F:	drivers/tty/
19998F:	drivers/tty/serial/serial_core.c
19999F:	include/linux/selection.h
20000F:	include/linux/serial.h
20001F:	include/linux/serial_core.h
20002F:	include/linux/sysrq.h
20003F:	include/linux/tty*.h
20004F:	include/linux/vt.h
20005F:	include/linux/vt_*.h
20006F:	include/uapi/linux/serial.h
20007F:	include/uapi/linux/serial_core.h
20008F:	include/uapi/linux/tty.h
20009
20010TUA9001 MEDIA DRIVER
20011M:	Antti Palosaari <crope@iki.fi>
20012L:	linux-media@vger.kernel.org
20013S:	Maintained
20014W:	https://linuxtv.org
20015W:	http://palosaari.fi/linux/
20016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20017T:	git git://linuxtv.org/anttip/media_tree.git
20018F:	drivers/media/tuners/tua9001*
20019
20020TULIP NETWORK DRIVERS
20021L:	netdev@vger.kernel.org
20022L:	linux-parisc@vger.kernel.org
20023S:	Orphan
20024F:	drivers/net/ethernet/dec/tulip/
20025
20026TUN/TAP driver
20027M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20028S:	Maintained
20029W:	http://vtun.sourceforge.net/tun
20030F:	Documentation/networking/tuntap.rst
20031F:	arch/um/os-Linux/drivers/
20032
20033TURBOCHANNEL SUBSYSTEM
20034M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20035M:	Ralf Baechle <ralf@linux-mips.org>
20036L:	linux-mips@vger.kernel.org
20037S:	Maintained
20038Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20039F:	drivers/tc/
20040F:	include/linux/tc.h
20041
20042TURBOSTAT UTILITY
20043M:	"Len Brown" <lenb@kernel.org>
20044L:	linux-pm@vger.kernel.org
20045S:	Supported
20046Q:	https://patchwork.kernel.org/project/linux-pm/list/
20047B:	https://bugzilla.kernel.org
20048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20049F:	tools/power/x86/turbostat/
20050
20051TW5864 VIDEO4LINUX DRIVER
20052M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20053M:	Anton Sviridenko <anton@corp.bluecherry.net>
20054M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20055M:	Andrey Utkin <andrey_utkin@fastmail.com>
20056L:	linux-media@vger.kernel.org
20057S:	Supported
20058F:	drivers/media/pci/tw5864/
20059
20060TW68 VIDEO4LINUX DRIVER
20061M:	Hans Verkuil <hverkuil@xs4all.nl>
20062L:	linux-media@vger.kernel.org
20063S:	Odd Fixes
20064W:	https://linuxtv.org
20065T:	git git://linuxtv.org/media_tree.git
20066F:	drivers/media/pci/tw68/
20067
20068TW686X VIDEO4LINUX DRIVER
20069M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20070L:	linux-media@vger.kernel.org
20071S:	Maintained
20072W:	http://linuxtv.org
20073T:	git git://linuxtv.org/media_tree.git
20074F:	drivers/media/pci/tw686x/
20075
20076U-BOOT ENVIRONMENT VARIABLES
20077M:	Rafał Miłecki <rafal@milecki.pl>
20078S:	Maintained
20079F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20080
20081UACCE ACCELERATOR FRAMEWORK
20082M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20083M:	Zhou Wang <wangzhou1@hisilicon.com>
20084L:	linux-accelerators@lists.ozlabs.org
20085L:	linux-kernel@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/ABI/testing/sysfs-driver-uacce
20088F:	Documentation/misc-devices/uacce.rst
20089F:	drivers/misc/uacce/
20090F:	include/linux/uacce.h
20091F:	include/uapi/misc/uacce/
20092
20093UBI FILE SYSTEM (UBIFS)
20094M:	Richard Weinberger <richard@nod.at>
20095L:	linux-mtd@lists.infradead.org
20096S:	Supported
20097W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20100F:	Documentation/ABI/testing/sysfs-fs-ubifs
20101F:	Documentation/filesystems/ubifs-authentication.rst
20102F:	Documentation/filesystems/ubifs.rst
20103F:	fs/ubifs/
20104
20105UCLINUX (M68KNOMMU AND COLDFIRE)
20106M:	Greg Ungerer <gerg@linux-m68k.org>
20107L:	linux-m68k@lists.linux-m68k.org
20108L:	uclinux-dev@uclinux.org  (subscribers-only)
20109S:	Maintained
20110W:	http://www.linux-m68k.org/
20111W:	http://www.uclinux.org/
20112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20113F:	arch/m68k/*/*_no.*
20114F:	arch/m68k/68*/
20115F:	arch/m68k/coldfire/
20116F:	arch/m68k/include/asm/*_no.*
20117
20118UDF FILESYSTEM
20119M:	Jan Kara <jack@suse.com>
20120S:	Maintained
20121F:	Documentation/filesystems/udf.rst
20122F:	fs/udf/
20123
20124UDRAW TABLET
20125M:	Bastien Nocera <hadess@hadess.net>
20126L:	linux-input@vger.kernel.org
20127S:	Maintained
20128F:	drivers/hid/hid-udraw-ps3.c
20129
20130UFS FILESYSTEM
20131M:	Evgeniy Dushistov <dushistov@mail.ru>
20132S:	Maintained
20133F:	Documentation/admin-guide/ufs.rst
20134F:	fs/ufs/
20135
20136UHID USERSPACE HID IO DRIVER
20137M:	David Rheinsberg <david.rheinsberg@gmail.com>
20138L:	linux-input@vger.kernel.org
20139S:	Maintained
20140F:	drivers/hid/uhid.c
20141F:	include/uapi/linux/uhid.h
20142
20143ULPI BUS
20144M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20145L:	linux-usb@vger.kernel.org
20146S:	Maintained
20147F:	drivers/usb/common/ulpi.c
20148F:	include/linux/ulpi/
20149
20150UNICODE SUBSYSTEM
20151M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20152L:	linux-fsdevel@vger.kernel.org
20153S:	Supported
20154F:	fs/unicode/
20155
20156UNIFDEF
20157M:	Tony Finch <dot@dotat.at>
20158S:	Maintained
20159W:	http://dotat.at/prog/unifdef
20160F:	scripts/unifdef.c
20161
20162UNIFORM CDROM DRIVER
20163M:	Phillip Potter <phil@philpotter.co.uk>
20164S:	Maintained
20165F:	Documentation/cdrom/
20166F:	drivers/cdrom/cdrom.c
20167F:	include/linux/cdrom.h
20168F:	include/uapi/linux/cdrom.h
20169
20170UNISYS S-PAR DRIVERS
20171M:	David Kershner <david.kershner@unisys.com>
20172L:	sparmaintainer@unisys.com (Unisys internal)
20173S:	Supported
20174F:	drivers/staging/unisys/
20175F:	drivers/visorbus/
20176F:	include/linux/visorbus.h
20177
20178UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20179R:	Alim Akhtar <alim.akhtar@samsung.com>
20180R:	Avri Altman <avri.altman@wdc.com>
20181L:	linux-scsi@vger.kernel.org
20182S:	Supported
20183F:	Documentation/devicetree/bindings/ufs/
20184F:	Documentation/scsi/ufs.rst
20185F:	drivers/scsi/ufs/
20186
20187UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20188M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20189L:	linux-scsi@vger.kernel.org
20190S:	Supported
20191F:	drivers/scsi/ufs/*dwc*
20192
20193UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20194M:	Stanley Chu <stanley.chu@mediatek.com>
20195L:	linux-scsi@vger.kernel.org
20196L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20197S:	Maintained
20198F:	drivers/scsi/ufs/ufs-mediatek*
20199
20200UNSORTED BLOCK IMAGES (UBI)
20201M:	Richard Weinberger <richard@nod.at>
20202L:	linux-mtd@lists.infradead.org
20203S:	Supported
20204W:	http://www.linux-mtd.infradead.org/
20205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20207F:	drivers/mtd/ubi/
20208F:	include/linux/mtd/ubi.h
20209F:	include/uapi/mtd/ubi-user.h
20210
20211USB "USBNET" DRIVER FRAMEWORK
20212M:	Oliver Neukum <oneukum@suse.com>
20213L:	netdev@vger.kernel.org
20214S:	Maintained
20215W:	http://www.linux-usb.org/usbnet
20216F:	drivers/net/usb/usbnet.c
20217F:	include/linux/usb/usbnet.h
20218
20219USB ACM DRIVER
20220M:	Oliver Neukum <oneukum@suse.com>
20221L:	linux-usb@vger.kernel.org
20222S:	Maintained
20223F:	Documentation/usb/acm.rst
20224F:	drivers/usb/class/cdc-acm.*
20225
20226USB APPLE MFI FASTCHARGE DRIVER
20227M:	Bastien Nocera <hadess@hadess.net>
20228L:	linux-usb@vger.kernel.org
20229S:	Maintained
20230F:	drivers/usb/misc/apple-mfi-fastcharge.c
20231
20232USB AR5523 WIRELESS DRIVER
20233M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20234L:	linux-wireless@vger.kernel.org
20235S:	Maintained
20236F:	drivers/net/wireless/ath/ar5523/
20237
20238USB ATTACHED SCSI
20239M:	Oliver Neukum <oneukum@suse.com>
20240L:	linux-usb@vger.kernel.org
20241L:	linux-scsi@vger.kernel.org
20242S:	Maintained
20243F:	drivers/usb/storage/uas.c
20244
20245USB CDC ETHERNET DRIVER
20246M:	Oliver Neukum <oliver@neukum.org>
20247L:	linux-usb@vger.kernel.org
20248S:	Maintained
20249F:	drivers/net/usb/cdc_*.c
20250F:	include/uapi/linux/usb/cdc.h
20251
20252USB CHAOSKEY DRIVER
20253M:	Keith Packard <keithp@keithp.com>
20254L:	linux-usb@vger.kernel.org
20255S:	Maintained
20256F:	drivers/usb/misc/chaoskey.c
20257
20258USB CYPRESS C67X00 DRIVER
20259L:	linux-usb@vger.kernel.org
20260S:	Orphan
20261F:	drivers/usb/c67x00/
20262
20263USB DAVICOM DM9601 DRIVER
20264M:	Peter Korsgaard <peter@korsgaard.com>
20265L:	netdev@vger.kernel.org
20266S:	Maintained
20267W:	http://www.linux-usb.org/usbnet
20268F:	drivers/net/usb/dm9601.c
20269
20270USB EHCI DRIVER
20271M:	Alan Stern <stern@rowland.harvard.edu>
20272L:	linux-usb@vger.kernel.org
20273S:	Maintained
20274F:	Documentation/usb/ehci.rst
20275F:	drivers/usb/host/ehci*
20276
20277USB GADGET/PERIPHERAL SUBSYSTEM
20278M:	Felipe Balbi <balbi@kernel.org>
20279L:	linux-usb@vger.kernel.org
20280S:	Maintained
20281W:	http://www.linux-usb.org/gadget
20282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20283F:	drivers/usb/gadget/
20284F:	include/linux/usb/gadget*
20285
20286USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20287M:	Jiri Kosina <jikos@kernel.org>
20288M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20289L:	linux-usb@vger.kernel.org
20290S:	Maintained
20291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20292F:	Documentation/hid/hiddev.rst
20293F:	drivers/hid/usbhid/
20294
20295USB INTEL XHCI ROLE MUX DRIVER
20296M:	Hans de Goede <hdegoede@redhat.com>
20297L:	linux-usb@vger.kernel.org
20298S:	Maintained
20299F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20300
20301USB IP DRIVER FOR HISILICON KIRIN 960
20302M:	Yu Chen <chenyu56@huawei.com>
20303M:	Binghui Wang <wangbinghui@hisilicon.com>
20304L:	linux-usb@vger.kernel.org
20305S:	Maintained
20306F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20307F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20308
20309USB IP DRIVER FOR HISILICON KIRIN 970
20310M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20311L:	linux-usb@vger.kernel.org
20312S:	Maintained
20313F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20314F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20315
20316USB ISP116X DRIVER
20317M:	Olav Kongas <ok@artecdesign.ee>
20318L:	linux-usb@vger.kernel.org
20319S:	Maintained
20320F:	drivers/usb/host/isp116x*
20321F:	include/linux/usb/isp116x.h
20322
20323USB ISP1760 DRIVER
20324M:	Rui Miguel Silva <rui.silva@linaro.org>
20325L:	linux-usb@vger.kernel.org
20326S:	Maintained
20327F:	drivers/usb/isp1760/*
20328F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20329
20330USB LAN78XX ETHERNET DRIVER
20331M:	Woojung Huh <woojung.huh@microchip.com>
20332M:	UNGLinuxDriver@microchip.com
20333L:	netdev@vger.kernel.org
20334S:	Maintained
20335F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20336F:	drivers/net/usb/lan78xx.*
20337F:	include/dt-bindings/net/microchip-lan78xx.h
20338
20339USB MASS STORAGE DRIVER
20340M:	Alan Stern <stern@rowland.harvard.edu>
20341L:	linux-usb@vger.kernel.org
20342L:	usb-storage@lists.one-eyed-alien.net
20343S:	Maintained
20344F:	drivers/usb/storage/
20345
20346USB MIDI DRIVER
20347M:	Clemens Ladisch <clemens@ladisch.de>
20348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20349S:	Maintained
20350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20351F:	sound/usb/midi.*
20352
20353USB NETWORKING DRIVERS
20354L:	linux-usb@vger.kernel.org
20355S:	Odd Fixes
20356F:	drivers/net/usb/
20357
20358USB OHCI DRIVER
20359M:	Alan Stern <stern@rowland.harvard.edu>
20360L:	linux-usb@vger.kernel.org
20361S:	Maintained
20362F:	Documentation/usb/ohci.rst
20363F:	drivers/usb/host/ohci*
20364
20365USB OTG FSM (Finite State Machine)
20366M:	Peter Chen <peter.chen@kernel.org>
20367L:	linux-usb@vger.kernel.org
20368S:	Maintained
20369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20370F:	drivers/usb/common/usb-otg-fsm.c
20371
20372USB OVER IP DRIVER
20373M:	Valentina Manea <valentina.manea.m@gmail.com>
20374M:	Shuah Khan <shuah@kernel.org>
20375M:	Shuah Khan <skhan@linuxfoundation.org>
20376L:	linux-usb@vger.kernel.org
20377S:	Maintained
20378F:	Documentation/usb/usbip_protocol.rst
20379F:	drivers/usb/usbip/
20380F:	tools/testing/selftests/drivers/usb/usbip/
20381F:	tools/usb/usbip/
20382
20383USB PEGASUS DRIVER
20384M:	Petko Manolov <petkan@nucleusys.com>
20385L:	linux-usb@vger.kernel.org
20386L:	netdev@vger.kernel.org
20387S:	Maintained
20388W:	https://github.com/petkan/pegasus
20389T:	git git://github.com/petkan/pegasus.git
20390F:	drivers/net/usb/pegasus.*
20391
20392USB PHY LAYER
20393M:	Felipe Balbi <balbi@kernel.org>
20394L:	linux-usb@vger.kernel.org
20395S:	Maintained
20396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20397F:	drivers/usb/phy/
20398
20399USB PRINTER DRIVER (usblp)
20400M:	Pete Zaitcev <zaitcev@redhat.com>
20401L:	linux-usb@vger.kernel.org
20402S:	Supported
20403F:	drivers/usb/class/usblp.c
20404
20405USB RAW GADGET DRIVER
20406R:	Andrey Konovalov <andreyknvl@gmail.com>
20407L:	linux-usb@vger.kernel.org
20408S:	Maintained
20409F:	Documentation/usb/raw-gadget.rst
20410F:	drivers/usb/gadget/legacy/raw_gadget.c
20411F:	include/uapi/linux/usb/raw_gadget.h
20412
20413USB QMI WWAN NETWORK DRIVER
20414M:	Bjørn Mork <bjorn@mork.no>
20415L:	netdev@vger.kernel.org
20416S:	Maintained
20417F:	Documentation/ABI/testing/sysfs-class-net-qmi
20418F:	drivers/net/usb/qmi_wwan.c
20419
20420USB RTL8150 DRIVER
20421M:	Petko Manolov <petkan@nucleusys.com>
20422L:	linux-usb@vger.kernel.org
20423L:	netdev@vger.kernel.org
20424S:	Maintained
20425W:	https://github.com/petkan/rtl8150
20426T:	git git://github.com/petkan/rtl8150.git
20427F:	drivers/net/usb/rtl8150.c
20428
20429USB SERIAL SUBSYSTEM
20430M:	Johan Hovold <johan@kernel.org>
20431L:	linux-usb@vger.kernel.org
20432S:	Maintained
20433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20434F:	Documentation/usb/usb-serial.rst
20435F:	drivers/usb/serial/
20436F:	include/linux/usb/serial.h
20437
20438USB SMSC75XX ETHERNET DRIVER
20439M:	Steve Glendinning <steve.glendinning@shawell.net>
20440L:	netdev@vger.kernel.org
20441S:	Maintained
20442F:	drivers/net/usb/smsc75xx.*
20443
20444USB SMSC95XX ETHERNET DRIVER
20445M:	Steve Glendinning <steve.glendinning@shawell.net>
20446M:	UNGLinuxDriver@microchip.com
20447L:	netdev@vger.kernel.org
20448S:	Maintained
20449F:	drivers/net/usb/smsc95xx.*
20450
20451USB SUBSYSTEM
20452M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20453L:	linux-usb@vger.kernel.org
20454S:	Supported
20455W:	http://www.linux-usb.org
20456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20457F:	Documentation/devicetree/bindings/usb/
20458F:	Documentation/usb/
20459F:	drivers/usb/
20460F:	include/linux/usb.h
20461F:	include/linux/usb/
20462
20463USB TYPEC BUS FOR ALTERNATE MODES
20464M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20465L:	linux-usb@vger.kernel.org
20466S:	Maintained
20467F:	Documentation/ABI/testing/sysfs-bus-typec
20468F:	Documentation/driver-api/usb/typec_bus.rst
20469F:	drivers/usb/typec/altmodes/
20470F:	include/linux/usb/typec_altmode.h
20471
20472USB TYPEC CLASS
20473M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20474L:	linux-usb@vger.kernel.org
20475S:	Maintained
20476F:	Documentation/ABI/testing/sysfs-class-typec
20477F:	Documentation/driver-api/usb/typec.rst
20478F:	drivers/usb/typec/
20479F:	include/linux/usb/typec.h
20480
20481USB TYPEC INTEL PMC MUX DRIVER
20482M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20483L:	linux-usb@vger.kernel.org
20484S:	Maintained
20485F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20486F:	drivers/usb/typec/mux/intel_pmc_mux.c
20487
20488USB TYPEC PI3USB30532 MUX DRIVER
20489M:	Hans de Goede <hdegoede@redhat.com>
20490L:	linux-usb@vger.kernel.org
20491S:	Maintained
20492F:	drivers/usb/typec/mux/pi3usb30532.c
20493
20494USB TYPEC PORT CONTROLLER DRIVERS
20495M:	Guenter Roeck <linux@roeck-us.net>
20496L:	linux-usb@vger.kernel.org
20497S:	Maintained
20498F:	drivers/usb/typec/tcpm/
20499
20500USB UHCI DRIVER
20501M:	Alan Stern <stern@rowland.harvard.edu>
20502L:	linux-usb@vger.kernel.org
20503S:	Maintained
20504F:	drivers/usb/host/uhci*
20505
20506USB VIDEO CLASS
20507M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20508L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20509L:	linux-media@vger.kernel.org
20510S:	Maintained
20511W:	http://www.ideasonboard.org/uvc/
20512T:	git git://linuxtv.org/media_tree.git
20513F:	drivers/media/usb/uvc/
20514F:	include/uapi/linux/uvcvideo.h
20515
20516USB WEBCAM GADGET
20517M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20518L:	linux-usb@vger.kernel.org
20519S:	Maintained
20520F:	drivers/usb/gadget/function/*uvc*
20521F:	drivers/usb/gadget/legacy/webcam.c
20522F:	include/uapi/linux/usb/g_uvc.h
20523
20524USB WIRELESS RNDIS DRIVER (rndis_wlan)
20525M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20526L:	linux-wireless@vger.kernel.org
20527S:	Maintained
20528F:	drivers/net/wireless/rndis_wlan.c
20529
20530USB XHCI DRIVER
20531M:	Mathias Nyman <mathias.nyman@intel.com>
20532L:	linux-usb@vger.kernel.org
20533S:	Supported
20534F:	drivers/usb/host/pci-quirks*
20535F:	drivers/usb/host/xhci*
20536
20537USB ZD1201 DRIVER
20538L:	linux-wireless@vger.kernel.org
20539S:	Orphan
20540W:	http://linux-lc100020.sourceforge.net
20541F:	drivers/net/wireless/zydas/zd1201.*
20542
20543USB ZR364XX DRIVER
20544M:	Antoine Jacquet <royale@zerezo.com>
20545L:	linux-usb@vger.kernel.org
20546L:	linux-media@vger.kernel.org
20547S:	Maintained
20548W:	http://royale.zerezo.com/zr364xx/
20549T:	git git://linuxtv.org/media_tree.git
20550F:	Documentation/admin-guide/media/zr364xx*
20551F:	drivers/media/usb/zr364xx/
20552
20553USER-MODE LINUX (UML)
20554M:	Richard Weinberger <richard@nod.at>
20555M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20556M:	Johannes Berg <johannes@sipsolutions.net>
20557L:	linux-um@lists.infradead.org
20558S:	Maintained
20559W:	http://user-mode-linux.sourceforge.net
20560Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20563F:	Documentation/virt/uml/
20564F:	arch/um/
20565F:	arch/x86/um/
20566F:	fs/hostfs/
20567
20568USERSPACE COPYIN/COPYOUT (UIOVEC)
20569M:	Alexander Viro <viro@zeniv.linux.org.uk>
20570S:	Maintained
20571F:	include/linux/uio.h
20572F:	lib/iov_iter.c
20573
20574USERSPACE DMA BUFFER DRIVER
20575M:	Gerd Hoffmann <kraxel@redhat.com>
20576L:	dri-devel@lists.freedesktop.org
20577S:	Maintained
20578T:	git git://anongit.freedesktop.org/drm/drm-misc
20579F:	drivers/dma-buf/udmabuf.c
20580F:	include/uapi/linux/udmabuf.h
20581
20582USERSPACE I/O (UIO)
20583M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20584S:	Maintained
20585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20586F:	Documentation/driver-api/uio-howto.rst
20587F:	drivers/uio/
20588F:	include/linux/uio_driver.h
20589
20590UTIL-LINUX PACKAGE
20591M:	Karel Zak <kzak@redhat.com>
20592L:	util-linux@vger.kernel.org
20593S:	Maintained
20594W:	http://en.wikipedia.org/wiki/Util-linux
20595T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20596
20597UUID HELPERS
20598M:	Christoph Hellwig <hch@lst.de>
20599R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20600L:	linux-kernel@vger.kernel.org
20601S:	Maintained
20602T:	git git://git.infradead.org/users/hch/uuid.git
20603F:	include/linux/uuid.h
20604F:	include/uapi/linux/uuid.h
20605F:	lib/test_uuid.c
20606F:	lib/uuid.c
20607
20608UV SYSFS DRIVER
20609M:	Justin Ernst <justin.ernst@hpe.com>
20610L:	platform-driver-x86@vger.kernel.org
20611S:	Maintained
20612F:	drivers/platform/x86/uv_sysfs.c
20613
20614UVESAFB DRIVER
20615M:	Michal Januszewski <spock@gentoo.org>
20616L:	linux-fbdev@vger.kernel.org
20617S:	Maintained
20618W:	https://github.com/mjanusz/v86d
20619F:	Documentation/fb/uvesafb.rst
20620F:	drivers/video/fbdev/uvesafb.*
20621
20622Ux500 CLOCK DRIVERS
20623M:	Ulf Hansson <ulf.hansson@linaro.org>
20624L:	linux-clk@vger.kernel.org
20625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20626S:	Maintained
20627F:	drivers/clk/ux500/
20628
20629VF610 NAND DRIVER
20630M:	Stefan Agner <stefan@agner.ch>
20631L:	linux-mtd@lists.infradead.org
20632S:	Supported
20633F:	drivers/mtd/nand/raw/vf610_nfc.c
20634
20635VFAT/FAT/MSDOS FILESYSTEM
20636M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20637S:	Maintained
20638F:	Documentation/filesystems/vfat.rst
20639F:	fs/fat/
20640
20641VFIO DRIVER
20642M:	Alex Williamson <alex.williamson@redhat.com>
20643R:	Cornelia Huck <cohuck@redhat.com>
20644L:	kvm@vger.kernel.org
20645S:	Maintained
20646T:	git git://github.com/awilliam/linux-vfio.git
20647F:	Documentation/driver-api/vfio.rst
20648F:	drivers/vfio/
20649F:	include/linux/vfio.h
20650F:	include/linux/vfio_pci_core.h
20651F:	include/uapi/linux/vfio.h
20652
20653VFIO FSL-MC DRIVER
20654M:	Diana Craciun <diana.craciun@oss.nxp.com>
20655L:	kvm@vger.kernel.org
20656S:	Maintained
20657F:	drivers/vfio/fsl-mc/
20658
20659VFIO HISILICON PCI DRIVER
20660M:	Longfang Liu <liulongfang@huawei.com>
20661M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20662L:	kvm@vger.kernel.org
20663S:	Maintained
20664F:	drivers/vfio/pci/hisilicon/
20665
20666VFIO MEDIATED DEVICE DRIVERS
20667M:	Kirti Wankhede <kwankhede@nvidia.com>
20668L:	kvm@vger.kernel.org
20669S:	Maintained
20670F:	Documentation/driver-api/vfio-mediated-device.rst
20671F:	drivers/vfio/mdev/
20672F:	include/linux/mdev.h
20673F:	samples/vfio-mdev/
20674
20675VFIO PCI DEVICE SPECIFIC DRIVERS
20676R:	Jason Gunthorpe <jgg@nvidia.com>
20677R:	Yishai Hadas <yishaih@nvidia.com>
20678R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20679R:	Kevin Tian <kevin.tian@intel.com>
20680L:	kvm@vger.kernel.org
20681S:	Maintained
20682P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20683F:	drivers/vfio/pci/*/
20684
20685VFIO PLATFORM DRIVER
20686M:	Eric Auger <eric.auger@redhat.com>
20687L:	kvm@vger.kernel.org
20688S:	Maintained
20689F:	drivers/vfio/platform/
20690
20691VFIO MLX5 PCI DRIVER
20692M:	Yishai Hadas <yishaih@nvidia.com>
20693L:	kvm@vger.kernel.org
20694S:	Maintained
20695F:	drivers/vfio/pci/mlx5/
20696
20697VGA_SWITCHEROO
20698R:	Lukas Wunner <lukas@wunner.de>
20699S:	Maintained
20700T:	git git://anongit.freedesktop.org/drm/drm-misc
20701F:	Documentation/gpu/vga-switcheroo.rst
20702F:	drivers/gpu/vga/vga_switcheroo.c
20703F:	include/linux/vga_switcheroo.h
20704
20705VIA RHINE NETWORK DRIVER
20706S:	Maintained
20707M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20708F:	drivers/net/ethernet/via/via-rhine.c
20709
20710VIA SD/MMC CARD CONTROLLER DRIVER
20711M:	Bruce Chang <brucechang@via.com.tw>
20712M:	Harald Welte <HaraldWelte@viatech.com>
20713S:	Maintained
20714F:	drivers/mmc/host/via-sdmmc.c
20715
20716VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20717M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20718L:	linux-fbdev@vger.kernel.org
20719S:	Maintained
20720F:	drivers/video/fbdev/via/
20721F:	include/linux/via-core.h
20722F:	include/linux/via-gpio.h
20723F:	include/linux/via_i2c.h
20724
20725VIA VELOCITY NETWORK DRIVER
20726M:	Francois Romieu <romieu@fr.zoreil.com>
20727L:	netdev@vger.kernel.org
20728S:	Maintained
20729F:	drivers/net/ethernet/via/via-velocity.*
20730
20731VICODEC VIRTUAL CODEC DRIVER
20732M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20733L:	linux-media@vger.kernel.org
20734S:	Maintained
20735W:	https://linuxtv.org
20736T:	git git://linuxtv.org/media_tree.git
20737F:	drivers/media/test-drivers/vicodec/*
20738
20739VIDEO I2C POLLING DRIVER
20740M:	Matt Ranostay <matt.ranostay@konsulko.com>
20741L:	linux-media@vger.kernel.org
20742S:	Maintained
20743F:	drivers/media/i2c/video-i2c.c
20744
20745VIDEO MULTIPLEXER DRIVER
20746M:	Philipp Zabel <p.zabel@pengutronix.de>
20747L:	linux-media@vger.kernel.org
20748S:	Maintained
20749F:	drivers/media/platform/video-mux.c
20750
20751VIDEOBUF2 FRAMEWORK
20752M:	Tomasz Figa <tfiga@chromium.org>
20753M:	Marek Szyprowski <m.szyprowski@samsung.com>
20754L:	linux-media@vger.kernel.org
20755S:	Maintained
20756F:	drivers/media/common/videobuf2/*
20757F:	include/media/videobuf2-*
20758
20759VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20760M:	Shuah Khan <skhan@linuxfoundation.org>
20761R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20762L:	linux-media@vger.kernel.org
20763S:	Maintained
20764W:	https://linuxtv.org
20765T:	git git://linuxtv.org/media_tree.git
20766F:	drivers/media/test-drivers/vimc/*
20767
20768VIRT LIB
20769M:	Alex Williamson <alex.williamson@redhat.com>
20770M:	Paolo Bonzini <pbonzini@redhat.com>
20771L:	kvm@vger.kernel.org
20772S:	Supported
20773F:	virt/lib/
20774
20775VIRTIO AND VHOST VSOCK DRIVER
20776M:	Stefan Hajnoczi <stefanha@redhat.com>
20777M:	Stefano Garzarella <sgarzare@redhat.com>
20778L:	kvm@vger.kernel.org
20779L:	virtualization@lists.linux-foundation.org
20780L:	netdev@vger.kernel.org
20781S:	Maintained
20782F:	drivers/vhost/vsock.c
20783F:	include/linux/virtio_vsock.h
20784F:	include/uapi/linux/virtio_vsock.h
20785F:	net/vmw_vsock/virtio_transport.c
20786F:	net/vmw_vsock/virtio_transport_common.c
20787
20788VIRTIO BLOCK AND SCSI DRIVERS
20789M:	"Michael S. Tsirkin" <mst@redhat.com>
20790M:	Jason Wang <jasowang@redhat.com>
20791R:	Paolo Bonzini <pbonzini@redhat.com>
20792R:	Stefan Hajnoczi <stefanha@redhat.com>
20793L:	virtualization@lists.linux-foundation.org
20794S:	Maintained
20795F:	drivers/block/virtio_blk.c
20796F:	drivers/scsi/virtio_scsi.c
20797F:	drivers/vhost/scsi.c
20798F:	include/uapi/linux/virtio_blk.h
20799F:	include/uapi/linux/virtio_scsi.h
20800
20801VIRTIO CONSOLE DRIVER
20802M:	Amit Shah <amit@kernel.org>
20803L:	virtualization@lists.linux-foundation.org
20804S:	Maintained
20805F:	drivers/char/virtio_console.c
20806F:	include/linux/virtio_console.h
20807F:	include/uapi/linux/virtio_console.h
20808
20809VIRTIO CORE AND NET DRIVERS
20810M:	"Michael S. Tsirkin" <mst@redhat.com>
20811M:	Jason Wang <jasowang@redhat.com>
20812L:	virtualization@lists.linux-foundation.org
20813S:	Maintained
20814F:	Documentation/ABI/testing/sysfs-bus-vdpa
20815F:	Documentation/devicetree/bindings/virtio/
20816F:	drivers/block/virtio_blk.c
20817F:	drivers/crypto/virtio/
20818F:	drivers/net/virtio_net.c
20819F:	drivers/vdpa/
20820F:	drivers/virtio/
20821F:	include/linux/vdpa.h
20822F:	include/linux/virtio*.h
20823F:	include/uapi/linux/virtio_*.h
20824F:	tools/virtio/
20825
20826VIRTIO BALLOON
20827M:	"Michael S. Tsirkin" <mst@redhat.com>
20828M:	David Hildenbrand <david@redhat.com>
20829L:	virtualization@lists.linux-foundation.org
20830S:	Maintained
20831F:	drivers/virtio/virtio_balloon.c
20832F:	include/uapi/linux/virtio_balloon.h
20833F:	include/linux/balloon_compaction.h
20834F:	mm/balloon_compaction.c
20835
20836VIRTIO CRYPTO DRIVER
20837M:	Gonglei <arei.gonglei@huawei.com>
20838L:	virtualization@lists.linux-foundation.org
20839L:	linux-crypto@vger.kernel.org
20840S:	Maintained
20841F:	drivers/crypto/virtio/
20842F:	include/uapi/linux/virtio_crypto.h
20843
20844VIRTIO DRIVERS FOR S390
20845M:	Cornelia Huck <cohuck@redhat.com>
20846M:	Halil Pasic <pasic@linux.ibm.com>
20847L:	linux-s390@vger.kernel.org
20848L:	virtualization@lists.linux-foundation.org
20849L:	kvm@vger.kernel.org
20850S:	Supported
20851F:	arch/s390/include/uapi/asm/virtio-ccw.h
20852F:	drivers/s390/virtio/
20853
20854VIRTIO FILE SYSTEM
20855M:	Vivek Goyal <vgoyal@redhat.com>
20856M:	Stefan Hajnoczi <stefanha@redhat.com>
20857M:	Miklos Szeredi <miklos@szeredi.hu>
20858L:	virtualization@lists.linux-foundation.org
20859L:	linux-fsdevel@vger.kernel.org
20860S:	Supported
20861W:	https://virtio-fs.gitlab.io/
20862F:	Documentation/filesystems/virtiofs.rst
20863F:	fs/fuse/virtio_fs.c
20864F:	include/uapi/linux/virtio_fs.h
20865
20866VIRTIO GPIO DRIVER
20867M:	Enrico Weigelt, metux IT consult <info@metux.net>
20868M:	Viresh Kumar <vireshk@kernel.org>
20869L:	linux-gpio@vger.kernel.org
20870L:	virtualization@lists.linux-foundation.org
20871S:	Maintained
20872F:	drivers/gpio/gpio-virtio.c
20873F:	include/uapi/linux/virtio_gpio.h
20874
20875VIRTIO GPU DRIVER
20876M:	David Airlie <airlied@linux.ie>
20877M:	Gerd Hoffmann <kraxel@redhat.com>
20878R:	Gurchetan Singh <gurchetansingh@chromium.org>
20879R:	Chia-I Wu <olvaffe@gmail.com>
20880L:	dri-devel@lists.freedesktop.org
20881L:	virtualization@lists.linux-foundation.org
20882S:	Maintained
20883T:	git git://anongit.freedesktop.org/drm/drm-misc
20884F:	drivers/gpu/drm/virtio/
20885F:	include/uapi/linux/virtio_gpu.h
20886
20887VIRTIO HOST (VHOST)
20888M:	"Michael S. Tsirkin" <mst@redhat.com>
20889M:	Jason Wang <jasowang@redhat.com>
20890L:	kvm@vger.kernel.org
20891L:	virtualization@lists.linux-foundation.org
20892L:	netdev@vger.kernel.org
20893S:	Maintained
20894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20895F:	drivers/vhost/
20896F:	include/linux/vhost_iotlb.h
20897F:	include/uapi/linux/vhost.h
20898
20899VIRTIO INPUT DRIVER
20900M:	Gerd Hoffmann <kraxel@redhat.com>
20901S:	Maintained
20902F:	drivers/virtio/virtio_input.c
20903F:	include/uapi/linux/virtio_input.h
20904
20905VIRTIO IOMMU DRIVER
20906M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20907L:	virtualization@lists.linux-foundation.org
20908S:	Maintained
20909F:	drivers/iommu/virtio-iommu.c
20910F:	include/uapi/linux/virtio_iommu.h
20911
20912VIRTIO MEM DRIVER
20913M:	David Hildenbrand <david@redhat.com>
20914L:	virtualization@lists.linux-foundation.org
20915S:	Maintained
20916W:	https://virtio-mem.gitlab.io/
20917F:	drivers/virtio/virtio_mem.c
20918F:	include/uapi/linux/virtio_mem.h
20919
20920VIRTIO SOUND DRIVER
20921M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20922M:	"Michael S. Tsirkin" <mst@redhat.com>
20923L:	virtualization@lists.linux-foundation.org
20924L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20925S:	Maintained
20926F:	include/uapi/linux/virtio_snd.h
20927F:	sound/virtio/*
20928
20929VIRTIO I2C DRIVER
20930M:	Conghui Chen <conghui.chen@intel.com>
20931M:	Viresh Kumar <viresh.kumar@linaro.org>
20932L:	linux-i2c@vger.kernel.org
20933L:	virtualization@lists.linux-foundation.org
20934S:	Maintained
20935F:	drivers/i2c/busses/i2c-virtio.c
20936F:	include/uapi/linux/virtio_i2c.h
20937
20938VIRTIO PMEM DRIVER
20939M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20940L:	virtualization@lists.linux-foundation.org
20941S:	Maintained
20942F:	drivers/nvdimm/virtio_pmem.c
20943F:	drivers/nvdimm/nd_virtio.c
20944
20945VIRTUAL BOX GUEST DEVICE DRIVER
20946M:	Hans de Goede <hdegoede@redhat.com>
20947M:	Arnd Bergmann <arnd@arndb.de>
20948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20949S:	Maintained
20950F:	drivers/virt/vboxguest/
20951F:	include/linux/vbox_utils.h
20952F:	include/uapi/linux/vbox*.h
20953
20954VIRTUAL BOX SHARED FOLDER VFS DRIVER
20955M:	Hans de Goede <hdegoede@redhat.com>
20956L:	linux-fsdevel@vger.kernel.org
20957S:	Maintained
20958F:	fs/vboxsf/*
20959
20960VIRTUAL SERIO DEVICE DRIVER
20961M:	Stephen Chandler Paul <thatslyude@gmail.com>
20962S:	Maintained
20963F:	drivers/input/serio/userio.c
20964F:	include/uapi/linux/userio.h
20965
20966VIVID VIRTUAL VIDEO DRIVER
20967M:	Hans Verkuil <hverkuil@xs4all.nl>
20968L:	linux-media@vger.kernel.org
20969S:	Maintained
20970W:	https://linuxtv.org
20971T:	git git://linuxtv.org/media_tree.git
20972F:	drivers/media/test-drivers/vivid/*
20973
20974VIDTV VIRTUAL DIGITAL TV DRIVER
20975M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20976L:	linux-media@vger.kernel.org
20977S:	Maintained
20978W:	https://linuxtv.org
20979T:	git git://linuxtv.org/media_tree.git
20980F:	drivers/media/test-drivers/vidtv/*
20981
20982VLYNQ BUS
20983M:	Florian Fainelli <f.fainelli@gmail.com>
20984L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20985S:	Maintained
20986F:	drivers/vlynq/vlynq.c
20987F:	include/linux/vlynq.h
20988
20989VME SUBSYSTEM
20990M:	Martyn Welch <martyn@welchs.me.uk>
20991M:	Manohar Vanga <manohar.vanga@gmail.com>
20992M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20993L:	linux-kernel@vger.kernel.org
20994S:	Maintained
20995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20996F:	Documentation/driver-api/vme.rst
20997F:	drivers/staging/vme/
20998F:	drivers/vme/
20999F:	include/linux/vme*
21000
21001VM SOCKETS (AF_VSOCK)
21002M:	Stefano Garzarella <sgarzare@redhat.com>
21003L:	virtualization@lists.linux-foundation.org
21004L:	netdev@vger.kernel.org
21005S:	Maintained
21006F:	drivers/net/vsockmon.c
21007F:	include/net/af_vsock.h
21008F:	include/uapi/linux/vm_sockets.h
21009F:	include/uapi/linux/vm_sockets_diag.h
21010F:	include/uapi/linux/vsockmon.h
21011F:	net/vmw_vsock/
21012F:	tools/testing/vsock/
21013
21014VMWARE BALLOON DRIVER
21015M:	Nadav Amit <namit@vmware.com>
21016R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21017L:	linux-kernel@vger.kernel.org
21018S:	Maintained
21019F:	drivers/misc/vmw_balloon.c
21020
21021VMWARE HYPERVISOR INTERFACE
21022M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21023M:	Alexey Makhalov <amakhalov@vmware.com>
21024R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21025L:	virtualization@lists.linux-foundation.org
21026L:	x86@kernel.org
21027S:	Supported
21028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21029F:	arch/x86/include/asm/vmware.h
21030F:	arch/x86/kernel/cpu/vmware.c
21031
21032VMWARE PVRDMA DRIVER
21033M:	Bryan Tan <bryantan@vmware.com>
21034M:	Vishnu Dasa <vdasa@vmware.com>
21035R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21036L:	linux-rdma@vger.kernel.org
21037S:	Maintained
21038F:	drivers/infiniband/hw/vmw_pvrdma/
21039
21040VMware PVSCSI driver
21041M:	Vishal Bhakta <vbhakta@vmware.com>
21042R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21043L:	linux-scsi@vger.kernel.org
21044S:	Maintained
21045F:	drivers/scsi/vmw_pvscsi.c
21046F:	drivers/scsi/vmw_pvscsi.h
21047
21048VMWARE VIRTUAL PTP CLOCK DRIVER
21049M:	Vivek Thampi <vithampi@vmware.com>
21050R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21051L:	netdev@vger.kernel.org
21052S:	Supported
21053F:	drivers/ptp/ptp_vmw.c
21054
21055VMWARE VMCI DRIVER
21056M:	Bryan Tan <bryantan@vmware.com>
21057M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21058M:	Vishnu Dasa <vdasa@vmware.com>
21059R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21060L:	linux-kernel@vger.kernel.org
21061S:	Maintained
21062F:	drivers/misc/vmw_vmci/
21063
21064VMWARE VMMOUSE SUBDRIVER
21065M:	Zack Rusin <zackr@vmware.com>
21066R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21067R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21068L:	linux-input@vger.kernel.org
21069S:	Maintained
21070F:	drivers/input/mouse/vmmouse.c
21071F:	drivers/input/mouse/vmmouse.h
21072
21073VMWARE VMXNET3 ETHERNET DRIVER
21074M:	Ronak Doshi <doshir@vmware.com>
21075R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21076L:	netdev@vger.kernel.org
21077S:	Maintained
21078F:	drivers/net/vmxnet3/
21079
21080VOCORE VOCORE2 BOARD
21081M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21082L:	linux-mips@vger.kernel.org
21083S:	Maintained
21084F:	arch/mips/boot/dts/ralink/vocore2.dts
21085
21086VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21087M:	Liam Girdwood <lgirdwood@gmail.com>
21088M:	Mark Brown <broonie@kernel.org>
21089L:	linux-kernel@vger.kernel.org
21090S:	Supported
21091W:	http://www.slimlogic.co.uk/?p=48
21092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21093F:	Documentation/devicetree/bindings/regulator/
21094F:	Documentation/power/regulator/
21095F:	drivers/regulator/
21096F:	include/dt-bindings/regulator/
21097F:	include/linux/regulator/
21098K:	regulator_get_optional
21099
21100VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21101R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
21102F:	drivers/regulator/irq_helpers.c
21103
21104VRF
21105M:	David Ahern <dsahern@kernel.org>
21106L:	netdev@vger.kernel.org
21107S:	Maintained
21108F:	Documentation/networking/vrf.rst
21109F:	drivers/net/vrf.c
21110
21111VSPRINTF
21112M:	Petr Mladek <pmladek@suse.com>
21113M:	Steven Rostedt <rostedt@goodmis.org>
21114M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21115R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21116R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21117S:	Maintained
21118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21119F:	Documentation/core-api/printk-formats.rst
21120F:	lib/test_printf.c
21121F:	lib/test_scanf.c
21122F:	lib/vsprintf.c
21123
21124VT1211 HARDWARE MONITOR DRIVER
21125M:	Juerg Haefliger <juergh@gmail.com>
21126L:	linux-hwmon@vger.kernel.org
21127S:	Maintained
21128F:	Documentation/hwmon/vt1211.rst
21129F:	drivers/hwmon/vt1211.c
21130
21131VT8231 HARDWARE MONITOR DRIVER
21132M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21133L:	linux-hwmon@vger.kernel.org
21134S:	Maintained
21135F:	drivers/hwmon/vt8231.c
21136
21137VUB300 USB to SDIO/SD/MMC bridge chip
21138L:	linux-mmc@vger.kernel.org
21139S:	Orphan
21140F:	drivers/mmc/host/vub300.c
21141
21142W1 DALLAS'S 1-WIRE BUS
21143M:	Evgeniy Polyakov <zbr@ioremap.net>
21144S:	Maintained
21145F:	Documentation/devicetree/bindings/w1/
21146F:	Documentation/w1/
21147F:	drivers/w1/
21148F:	include/linux/w1.h
21149
21150W83791D HARDWARE MONITORING DRIVER
21151M:	Marc Hulsman <m.hulsman@tudelft.nl>
21152L:	linux-hwmon@vger.kernel.org
21153S:	Maintained
21154F:	Documentation/hwmon/w83791d.rst
21155F:	drivers/hwmon/w83791d.c
21156
21157W83793 HARDWARE MONITORING DRIVER
21158M:	Rudolf Marek <r.marek@assembler.cz>
21159L:	linux-hwmon@vger.kernel.org
21160S:	Maintained
21161F:	Documentation/hwmon/w83793.rst
21162F:	drivers/hwmon/w83793.c
21163
21164W83795 HARDWARE MONITORING DRIVER
21165M:	Jean Delvare <jdelvare@suse.com>
21166L:	linux-hwmon@vger.kernel.org
21167S:	Maintained
21168F:	drivers/hwmon/w83795.c
21169
21170W83L51xD SD/MMC CARD INTERFACE DRIVER
21171M:	Pierre Ossman <pierre@ossman.eu>
21172S:	Maintained
21173F:	drivers/mmc/host/wbsd.*
21174
21175WACOM PROTOCOL 4 SERIAL TABLETS
21176M:	Julian Squires <julian@cipht.net>
21177M:	Hans de Goede <hdegoede@redhat.com>
21178L:	linux-input@vger.kernel.org
21179S:	Maintained
21180F:	drivers/input/tablet/wacom_serial4.c
21181
21182WATCHDOG DEVICE DRIVERS
21183M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21184M:	Guenter Roeck <linux@roeck-us.net>
21185L:	linux-watchdog@vger.kernel.org
21186S:	Maintained
21187W:	http://www.linux-watchdog.org/
21188T:	git git://www.linux-watchdog.org/linux-watchdog.git
21189F:	Documentation/devicetree/bindings/watchdog/
21190F:	Documentation/watchdog/
21191F:	drivers/watchdog/
21192F:	include/linux/watchdog.h
21193F:	include/uapi/linux/watchdog.h
21194
21195WHISKEYCOVE PMIC GPIO DRIVER
21196M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21197L:	linux-gpio@vger.kernel.org
21198S:	Maintained
21199F:	drivers/gpio/gpio-wcove.c
21200
21201WHWAVE RTC DRIVER
21202M:	Dianlong Li <long17.cool@163.com>
21203L:	linux-rtc@vger.kernel.org
21204S:	Maintained
21205F:	drivers/rtc/rtc-sd3078.c
21206
21207WIIMOTE HID DRIVER
21208M:	David Rheinsberg <david.rheinsberg@gmail.com>
21209L:	linux-input@vger.kernel.org
21210S:	Maintained
21211F:	drivers/hid/hid-wiimote*
21212
21213WILOCITY WIL6210 WIRELESS DRIVER
21214M:	Maya Erez <merez@codeaurora.org>
21215L:	linux-wireless@vger.kernel.org
21216L:	wil6210@qti.qualcomm.com
21217S:	Supported
21218W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21219F:	drivers/net/wireless/ath/wil6210/
21220
21221WINBOND CIR DRIVER
21222M:	David Härdeman <david@hardeman.nu>
21223S:	Maintained
21224F:	drivers/media/rc/winbond-cir.c
21225
21226WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21227M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21228L:	linux-watchdog@vger.kernel.org
21229S:	Maintained
21230F:	drivers/watchdog/ebc-c384_wdt.c
21231
21232WINSYSTEMS WS16C48 GPIO DRIVER
21233M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21234L:	linux-gpio@vger.kernel.org
21235S:	Maintained
21236F:	drivers/gpio/gpio-ws16c48.c
21237
21238WIREGUARD SECURE NETWORK TUNNEL
21239M:	Jason A. Donenfeld <Jason@zx2c4.com>
21240L:	wireguard@lists.zx2c4.com
21241L:	netdev@vger.kernel.org
21242S:	Maintained
21243F:	drivers/net/wireguard/
21244F:	tools/testing/selftests/wireguard/
21245
21246WISTRON LAPTOP BUTTON DRIVER
21247M:	Miloslav Trmac <mitr@volny.cz>
21248S:	Maintained
21249F:	drivers/input/misc/wistron_btns.c
21250
21251WL3501 WIRELESS PCMCIA CARD DRIVER
21252L:	linux-wireless@vger.kernel.org
21253S:	Odd fixes
21254F:	drivers/net/wireless/wl3501*
21255
21256WOLFSON MICROELECTRONICS DRIVERS
21257L:	patches@opensource.cirrus.com
21258S:	Supported
21259W:	https://github.com/CirrusLogic/linux-drivers/wiki
21260T:	git https://github.com/CirrusLogic/linux-drivers.git
21261F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21262F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21263F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21264F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21265F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21266F:	Documentation/devicetree/bindings/sound/wm*
21267F:	Documentation/hwmon/wm83??.rst
21268F:	arch/arm/mach-s3c/mach-crag6410*
21269F:	drivers/clk/clk-wm83*.c
21270F:	drivers/gpio/gpio-*wm*.c
21271F:	drivers/gpio/gpio-arizona.c
21272F:	drivers/hwmon/wm83??-hwmon.c
21273F:	drivers/input/misc/wm831x-on.c
21274F:	drivers/input/touchscreen/wm831x-ts.c
21275F:	drivers/input/touchscreen/wm97*.c
21276F:	drivers/leds/leds-wm83*.c
21277F:	drivers/mfd/arizona*
21278F:	drivers/mfd/cs47l24*
21279F:	drivers/mfd/wm*.c
21280F:	drivers/power/supply/wm83*.c
21281F:	drivers/regulator/arizona*
21282F:	drivers/regulator/wm8*.c
21283F:	drivers/rtc/rtc-wm83*.c
21284F:	drivers/video/backlight/wm83*_bl.c
21285F:	drivers/watchdog/wm83*_wdt.c
21286F:	include/linux/mfd/arizona/
21287F:	include/linux/mfd/wm831x/
21288F:	include/linux/mfd/wm8350/
21289F:	include/linux/mfd/wm8400*
21290F:	include/linux/regulator/arizona*
21291F:	include/linux/wm97xx.h
21292F:	include/sound/wm????.h
21293F:	sound/soc/codecs/arizona*
21294F:	sound/soc/codecs/cs47l24*
21295F:	sound/soc/codecs/wm*
21296
21297WORKQUEUE
21298M:	Tejun Heo <tj@kernel.org>
21299R:	Lai Jiangshan <jiangshanlai@gmail.com>
21300S:	Maintained
21301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21302F:	Documentation/core-api/workqueue.rst
21303F:	include/linux/workqueue.h
21304F:	kernel/workqueue.c
21305
21306WWAN DRIVERS
21307M:	Loic Poulain <loic.poulain@linaro.org>
21308M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21309R:	Johannes Berg <johannes@sipsolutions.net>
21310L:	netdev@vger.kernel.org
21311S:	Maintained
21312F:	drivers/net/wwan/
21313F:	include/linux/wwan.h
21314F:	include/uapi/linux/wwan.h
21315
21316X-POWERS AXP288 PMIC DRIVERS
21317M:	Hans de Goede <hdegoede@redhat.com>
21318S:	Maintained
21319F:	drivers/acpi/pmic/intel_pmic_xpower.c
21320N:	axp288
21321
21322X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21323M:	Chen-Yu Tsai <wens@csie.org>
21324L:	linux-kernel@vger.kernel.org
21325S:	Maintained
21326N:	axp[128]
21327
21328X.25 STACK
21329M:	Martin Schiller <ms@dev.tdt.de>
21330L:	linux-x25@vger.kernel.org
21331S:	Maintained
21332F:	Documentation/networking/lapb-module.rst
21333F:	Documentation/networking/x25*
21334F:	drivers/net/wan/hdlc_x25.c
21335F:	drivers/net/wan/lapbether.c
21336F:	include/*/lapb.h
21337F:	include/net/x25*
21338F:	include/uapi/linux/x25.h
21339F:	net/lapb/
21340F:	net/x25/
21341
21342X86 ARCHITECTURE (32-BIT AND 64-BIT)
21343M:	Thomas Gleixner <tglx@linutronix.de>
21344M:	Ingo Molnar <mingo@redhat.com>
21345M:	Borislav Petkov <bp@alien8.de>
21346M:	Dave Hansen <dave.hansen@linux.intel.com>
21347M:	x86@kernel.org
21348R:	"H. Peter Anvin" <hpa@zytor.com>
21349L:	linux-kernel@vger.kernel.org
21350S:	Maintained
21351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21352F:	Documentation/devicetree/bindings/x86/
21353F:	Documentation/x86/
21354F:	arch/x86/
21355
21356X86 ENTRY CODE
21357M:	Andy Lutomirski <luto@kernel.org>
21358L:	linux-kernel@vger.kernel.org
21359S:	Maintained
21360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21361F:	arch/x86/entry/
21362
21363X86 MCE INFRASTRUCTURE
21364M:	Tony Luck <tony.luck@intel.com>
21365M:	Borislav Petkov <bp@alien8.de>
21366L:	linux-edac@vger.kernel.org
21367S:	Maintained
21368F:	Documentation/ABI/testing/sysfs-mce
21369F:	Documentation/x86/x86_64/machinecheck.rst
21370F:	arch/x86/kernel/cpu/mce/*
21371
21372X86 MICROCODE UPDATE SUPPORT
21373M:	Borislav Petkov <bp@alien8.de>
21374S:	Maintained
21375F:	arch/x86/kernel/cpu/microcode/*
21376
21377X86 MM
21378M:	Dave Hansen <dave.hansen@linux.intel.com>
21379M:	Andy Lutomirski <luto@kernel.org>
21380M:	Peter Zijlstra <peterz@infradead.org>
21381L:	linux-kernel@vger.kernel.org
21382S:	Maintained
21383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21384F:	arch/x86/mm/
21385
21386X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21387M:	Hans de Goede <hdegoede@redhat.com>
21388L:	platform-driver-x86@vger.kernel.org
21389S:	Maintained
21390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21391F:	drivers/platform/x86/x86-android-tablets.c
21392
21393X86 PLATFORM DRIVERS
21394M:	Hans de Goede <hdegoede@redhat.com>
21395M:	Mark Gross <markgross@kernel.org>
21396L:	platform-driver-x86@vger.kernel.org
21397S:	Maintained
21398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21399F:	drivers/platform/olpc/
21400F:	drivers/platform/x86/
21401
21402X86 PLATFORM DRIVERS - ARCH
21403R:	Darren Hart <dvhart@infradead.org>
21404R:	Andy Shevchenko <andy@infradead.org>
21405L:	platform-driver-x86@vger.kernel.org
21406L:	x86@kernel.org
21407S:	Maintained
21408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21409F:	arch/x86/platform
21410
21411X86 PLATFORM UV HPE SUPERDOME FLEX
21412M:	Steve Wahl <steve.wahl@hpe.com>
21413R:	Mike Travis <mike.travis@hpe.com>
21414R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21415R:	Russ Anderson <russ.anderson@hpe.com>
21416S:	Supported
21417F:	arch/x86/include/asm/uv/
21418F:	arch/x86/kernel/apic/x2apic_uv_x.c
21419F:	arch/x86/platform/uv/
21420
21421X86 VDSO
21422M:	Andy Lutomirski <luto@kernel.org>
21423L:	linux-kernel@vger.kernel.org
21424S:	Maintained
21425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21426F:	arch/x86/entry/vdso/
21427
21428XARRAY
21429M:	Matthew Wilcox <willy@infradead.org>
21430L:	linux-fsdevel@vger.kernel.org
21431S:	Supported
21432F:	Documentation/core-api/xarray.rst
21433F:	include/linux/idr.h
21434F:	include/linux/xarray.h
21435F:	lib/idr.c
21436F:	lib/xarray.c
21437F:	tools/testing/radix-tree
21438
21439XBOX DVD IR REMOTE
21440M:	Benjamin Valentin <benpicco@googlemail.com>
21441S:	Maintained
21442F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21443F:	drivers/media/rc/xbox_remote.c
21444
21445XC2028/3028 TUNER DRIVER
21446M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21447L:	linux-media@vger.kernel.org
21448S:	Maintained
21449W:	https://linuxtv.org
21450T:	git git://linuxtv.org/media_tree.git
21451F:	drivers/media/tuners/xc2028.*
21452
21453XDP (eXpress Data Path)
21454M:	Alexei Starovoitov <ast@kernel.org>
21455M:	Daniel Borkmann <daniel@iogearbox.net>
21456M:	David S. Miller <davem@davemloft.net>
21457M:	Jakub Kicinski <kuba@kernel.org>
21458M:	Jesper Dangaard Brouer <hawk@kernel.org>
21459M:	John Fastabend <john.fastabend@gmail.com>
21460L:	netdev@vger.kernel.org
21461L:	bpf@vger.kernel.org
21462S:	Supported
21463F:	include/net/xdp.h
21464F:	include/net/xdp_priv.h
21465F:	include/trace/events/xdp.h
21466F:	kernel/bpf/cpumap.c
21467F:	kernel/bpf/devmap.c
21468F:	net/core/xdp.c
21469F:	samples/bpf/xdp*
21470F:	tools/testing/selftests/bpf/*xdp*
21471F:	tools/testing/selftests/bpf/*/*xdp*
21472F:	drivers/net/ethernet/*/*/*/*/*xdp*
21473F:	drivers/net/ethernet/*/*/*xdp*
21474K:	(?:\b|_)xdp(?:\b|_)
21475
21476XDP SOCKETS (AF_XDP)
21477M:	Björn Töpel <bjorn@kernel.org>
21478M:	Magnus Karlsson <magnus.karlsson@intel.com>
21479R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21480L:	netdev@vger.kernel.org
21481L:	bpf@vger.kernel.org
21482S:	Maintained
21483F:	Documentation/networking/af_xdp.rst
21484F:	include/net/xdp_sock*
21485F:	include/net/xsk_buff_pool.h
21486F:	include/uapi/linux/if_xdp.h
21487F:	include/uapi/linux/xdp_diag.h
21488F:	include/net/netns/xdp.h
21489F:	net/xdp/
21490F:	samples/bpf/xdpsock*
21491F:	tools/lib/bpf/xsk*
21492
21493XEN BLOCK SUBSYSTEM
21494M:	Roger Pau Monné <roger.pau@citrix.com>
21495L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21496S:	Supported
21497F:	drivers/block/xen*
21498F:	drivers/block/xen-blkback/*
21499
21500XEN HYPERVISOR ARM
21501M:	Stefano Stabellini <sstabellini@kernel.org>
21502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21503S:	Maintained
21504F:	arch/arm/include/asm/xen/
21505F:	arch/arm/xen/
21506
21507XEN HYPERVISOR ARM64
21508M:	Stefano Stabellini <sstabellini@kernel.org>
21509L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21510S:	Maintained
21511F:	arch/arm64/include/asm/xen/
21512F:	arch/arm64/xen/
21513
21514XEN HYPERVISOR INTERFACE
21515M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21516M:	Juergen Gross <jgross@suse.com>
21517R:	Stefano Stabellini <sstabellini@kernel.org>
21518L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21519S:	Supported
21520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21521F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21522F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21523F:	arch/x86/include/asm/pvclock-abi.h
21524F:	arch/x86/include/asm/xen/
21525F:	arch/x86/platform/pvh/
21526F:	arch/x86/xen/
21527F:	drivers/*/xen-*front.c
21528F:	drivers/xen/
21529F:	include/uapi/xen/
21530F:	include/xen/
21531
21532XEN NETWORK BACKEND DRIVER
21533M:	Wei Liu <wei.liu@kernel.org>
21534M:	Paul Durrant <paul@xen.org>
21535L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21536L:	netdev@vger.kernel.org
21537S:	Supported
21538F:	drivers/net/xen-netback/*
21539
21540XEN PCI SUBSYSTEM
21541M:	Juergen Gross <jgross@suse.com>
21542L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21543S:	Supported
21544F:	arch/x86/pci/*xen*
21545F:	drivers/pci/*xen*
21546
21547XEN PVSCSI DRIVERS
21548M:	Juergen Gross <jgross@suse.com>
21549L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21550L:	linux-scsi@vger.kernel.org
21551S:	Supported
21552F:	drivers/scsi/xen-scsifront.c
21553F:	drivers/xen/xen-scsiback.c
21554F:	include/xen/interface/io/vscsiif.h
21555
21556XEN PVUSB DRIVER
21557M:	Juergen Gross <jgross@suse.com>
21558L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21559L:	linux-usb@vger.kernel.org
21560S:	Supported
21561F:	drivers/usb/host/xen*
21562F:	include/xen/interface/io/usbif.h
21563
21564XEN SOUND FRONTEND DRIVER
21565M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21566L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21567L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21568S:	Supported
21569F:	sound/xen/*
21570
21571XEN SWIOTLB SUBSYSTEM
21572M:	Juergen Gross <jgross@suse.com>
21573M:	Stefano Stabellini <sstabellini@kernel.org>
21574L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21575L:	iommu@lists.linux-foundation.org
21576S:	Supported
21577F:	arch/x86/xen/*swiotlb*
21578F:	drivers/xen/*swiotlb*
21579
21580XFS FILESYSTEM
21581C:	irc://irc.oftc.net/xfs
21582M:	Darrick J. Wong <djwong@kernel.org>
21583M:	linux-xfs@vger.kernel.org
21584L:	linux-xfs@vger.kernel.org
21585S:	Supported
21586W:	http://xfs.org/
21587T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21588F:	Documentation/ABI/testing/sysfs-fs-xfs
21589F:	Documentation/admin-guide/xfs.rst
21590F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21591F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21592F:	fs/xfs/
21593F:	include/uapi/linux/dqblk_xfs.h
21594F:	include/uapi/linux/fsmap.h
21595
21596XILINX AMS DRIVER
21597M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21598L:	linux-iio@vger.kernel.org
21599S:	Maintained
21600F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21601F:	drivers/iio/adc/xilinx-ams.c
21602
21603XILINX AXI ETHERNET DRIVER
21604M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21605S:	Maintained
21606F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21607
21608XILINX CAN DRIVER
21609M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21610R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21611L:	linux-can@vger.kernel.org
21612S:	Maintained
21613F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21614F:	drivers/net/can/xilinx_can.c
21615
21616XILINX GPIO DRIVER
21617M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21618R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21619R:	Michal Simek <michal.simek@xilinx.com>
21620S:	Maintained
21621F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21622F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21623F:	drivers/gpio/gpio-xilinx.c
21624F:	drivers/gpio/gpio-zynq.c
21625
21626XILINX SD-FEC IP CORES
21627M:	Derek Kiernan <derek.kiernan@xilinx.com>
21628M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21629S:	Maintained
21630F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21631F:	Documentation/misc-devices/xilinx_sdfec.rst
21632F:	drivers/misc/Kconfig
21633F:	drivers/misc/Makefile
21634F:	drivers/misc/xilinx_sdfec.c
21635F:	include/uapi/misc/xilinx_sdfec.h
21636
21637XILINX UARTLITE SERIAL DRIVER
21638M:	Peter Korsgaard <jacmet@sunsite.dk>
21639L:	linux-serial@vger.kernel.org
21640S:	Maintained
21641F:	drivers/tty/serial/uartlite.c
21642
21643XILINX VIDEO IP CORES
21644M:	Hyun Kwon <hyun.kwon@xilinx.com>
21645M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21646L:	linux-media@vger.kernel.org
21647S:	Supported
21648T:	git git://linuxtv.org/media_tree.git
21649F:	Documentation/devicetree/bindings/media/xilinx/
21650F:	drivers/media/platform/xilinx/
21651F:	include/uapi/linux/xilinx-v4l2-controls.h
21652
21653XILINX ZYNQMP DPDMA DRIVER
21654M:	Hyun Kwon <hyun.kwon@xilinx.com>
21655M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21656L:	dmaengine@vger.kernel.org
21657S:	Supported
21658F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21659F:	drivers/dma/xilinx/xilinx_dpdma.c
21660F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21661
21662XILINX ZYNQMP PSGTR PHY DRIVER
21663M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21664M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21665L:	linux-kernel@vger.kernel.org
21666S:	Supported
21667T:	git https://github.com/Xilinx/linux-xlnx.git
21668F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21669F:	drivers/phy/xilinx/phy-zynqmp.c
21670
21671XILINX ZYNQMP SHA3 DRIVER
21672M:	Harsha <harsha.harsha@xilinx.com>
21673S:	Maintained
21674F:	drivers/crypto/xilinx/zynqmp-sha.c
21675
21676XILINX EVENT MANAGEMENT DRIVER
21677M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21678S:	Maintained
21679F:	drivers/soc/xilinx/xlnx_event_manager.c
21680F:	include/linux/firmware/xlnx-event-manager.h
21681
21682XILLYBUS DRIVER
21683M:	Eli Billauer <eli.billauer@gmail.com>
21684L:	linux-kernel@vger.kernel.org
21685S:	Supported
21686F:	drivers/char/xillybus/
21687
21688XLP9XX I2C DRIVER
21689M:	George Cherian <gcherian@marvell.com>
21690L:	linux-i2c@vger.kernel.org
21691S:	Supported
21692W:	http://www.marvell.com
21693F:	drivers/i2c/busses/i2c-xlp9xx.c
21694
21695XRA1403 GPIO EXPANDER
21696M:	Nandor Han <nandor.han@ge.com>
21697M:	Semi Malinen <semi.malinen@ge.com>
21698L:	linux-gpio@vger.kernel.org
21699S:	Maintained
21700F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21701F:	drivers/gpio/gpio-xra1403.c
21702
21703XTENSA XTFPGA PLATFORM SUPPORT
21704M:	Max Filippov <jcmvbkbc@gmail.com>
21705L:	linux-xtensa@linux-xtensa.org
21706S:	Maintained
21707F:	drivers/spi/spi-xtensa-xtfpga.c
21708F:	sound/soc/xtensa/xtfpga-i2s.c
21709
21710YAM DRIVER FOR AX.25
21711M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21712L:	linux-hams@vger.kernel.org
21713S:	Maintained
21714F:	drivers/net/hamradio/yam*
21715F:	include/linux/yam.h
21716
21717YAMA SECURITY MODULE
21718M:	Kees Cook <keescook@chromium.org>
21719S:	Supported
21720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21721F:	Documentation/admin-guide/LSM/Yama.rst
21722F:	security/yama/
21723
21724YEALINK PHONE DRIVER
21725M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21726L:	usbb2k-api-dev@nongnu.org
21727S:	Maintained
21728F:	Documentation/input/devices/yealink.rst
21729F:	drivers/input/misc/yealink.*
21730
21731Z8530 DRIVER FOR AX.25
21732M:	Joerg Reuter <jreuter@yaina.de>
21733L:	linux-hams@vger.kernel.org
21734S:	Maintained
21735W:	http://yaina.de/jreuter/
21736W:	http://www.qsl.net/dl1bke/
21737F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21738F:	drivers/net/hamradio/*scc.c
21739F:	drivers/net/hamradio/z8530.h
21740
21741ZBUD COMPRESSED PAGE ALLOCATOR
21742M:	Seth Jennings <sjenning@redhat.com>
21743M:	Dan Streetman <ddstreet@ieee.org>
21744L:	linux-mm@kvack.org
21745S:	Maintained
21746F:	mm/zbud.c
21747
21748ZD1211RW WIRELESS DRIVER
21749M:	Ulrich Kunitz <kune@deine-taler.de>
21750L:	linux-wireless@vger.kernel.org
21751L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21752S:	Maintained
21753W:	http://zd1211.ath.cx/wiki/DriverRewrite
21754F:	drivers/net/wireless/zydas/zd1211rw/
21755
21756ZD1301 MEDIA DRIVER
21757M:	Antti Palosaari <crope@iki.fi>
21758L:	linux-media@vger.kernel.org
21759S:	Maintained
21760W:	https://linuxtv.org/
21761W:	http://palosaari.fi/linux/
21762Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21763F:	drivers/media/usb/dvb-usb-v2/zd1301*
21764
21765ZD1301_DEMOD MEDIA DRIVER
21766M:	Antti Palosaari <crope@iki.fi>
21767L:	linux-media@vger.kernel.org
21768S:	Maintained
21769W:	https://linuxtv.org/
21770W:	http://palosaari.fi/linux/
21771Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21772F:	drivers/media/dvb-frontends/zd1301_demod*
21773
21774ZHAOXIN PROCESSOR SUPPORT
21775M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21776L:	linux-kernel@vger.kernel.org
21777S:	Maintained
21778F:	arch/x86/kernel/cpu/zhaoxin.c
21779
21780ZONEFS FILESYSTEM
21781M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21782M:	Naohiro Aota <naohiro.aota@wdc.com>
21783R:	Johannes Thumshirn <jth@kernel.org>
21784L:	linux-fsdevel@vger.kernel.org
21785S:	Maintained
21786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21787F:	Documentation/filesystems/zonefs.rst
21788F:	fs/zonefs/
21789
21790ZPOOL COMPRESSED PAGE STORAGE API
21791M:	Dan Streetman <ddstreet@ieee.org>
21792L:	linux-mm@kvack.org
21793S:	Maintained
21794F:	include/linux/zpool.h
21795F:	mm/zpool.c
21796
21797ZR36067 VIDEO FOR LINUX DRIVER
21798M:	Corentin Labbe <clabbe@baylibre.com>
21799L:	mjpeg-users@lists.sourceforge.net
21800L:	linux-media@vger.kernel.org
21801S:	Maintained
21802W:	http://mjpeg.sourceforge.net/driver-zoran/
21803Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21804F:	Documentation/driver-api/media/drivers/zoran.rst
21805F:	drivers/staging/media/zoran/
21806
21807ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21808M:	Minchan Kim <minchan@kernel.org>
21809M:	Nitin Gupta <ngupta@vflare.org>
21810R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21811L:	linux-kernel@vger.kernel.org
21812S:	Maintained
21813F:	Documentation/admin-guide/blockdev/zram.rst
21814F:	drivers/block/zram/
21815
21816ZS DECSTATION Z85C30 SERIAL DRIVER
21817M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21818S:	Maintained
21819F:	drivers/tty/serial/zs.*
21820
21821ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21822M:	Minchan Kim <minchan@kernel.org>
21823M:	Nitin Gupta <ngupta@vflare.org>
21824R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21825L:	linux-mm@kvack.org
21826S:	Maintained
21827F:	Documentation/vm/zsmalloc.rst
21828F:	include/linux/zsmalloc.h
21829F:	mm/zsmalloc.c
21830
21831ZSTD
21832M:	Nick Terrell <terrelln@fb.com>
21833S:	Maintained
21834B:	https://github.com/facebook/zstd/issues
21835T:	git git://github.com/terrelln/linux.git
21836F:	include/linux/zstd*
21837F:	lib/zstd/
21838F:	lib/decompress_unzstd.c
21839F:	crypto/zstd.c
21840N:	zstd
21841K:	zstd
21842
21843ZSWAP COMPRESSED SWAP CACHING
21844M:	Seth Jennings <sjenning@redhat.com>
21845M:	Dan Streetman <ddstreet@ieee.org>
21846M:	Vitaly Wool <vitaly.wool@konsulko.com>
21847L:	linux-mm@kvack.org
21848S:	Maintained
21849F:	mm/zswap.c
21850
21851THE REST
21852M:	Linus Torvalds <torvalds@linux-foundation.org>
21853L:	linux-kernel@vger.kernel.org
21854S:	Buried alive in reporters
21855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21856F:	*
21857F:	*/
21858