xref: /openbmc/linux/MAINTAINERS (revision df0e68c1)
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/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rafael@kernel.org>
337R:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358R:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FOR ARM64 (ACPI/arm64)
382M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
383M:	Hanjun Guo <guohanjun@huawei.com>
384M:	Sudeep Holla <sudeep.holla@arm.com>
385L:	linux-acpi@vger.kernel.org
386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
387S:	Maintained
388F:	drivers/acpi/arm64
389
390ACPI I2C MULTI INSTANTIATE DRIVER
391M:	Hans de Goede <hdegoede@redhat.com>
392L:	platform-driver-x86@vger.kernel.org
393S:	Maintained
394F:	drivers/platform/x86/i2c-multi-instantiate.c
395
396ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
397M:	Sudeep Holla <sudeep.holla@arm.com>
398L:	linux-acpi@vger.kernel.org
399S:	Supported
400F:	drivers/mailbox/pcc.c
401
402ACPI PMIC DRIVERS
403M:	"Rafael J. Wysocki" <rafael@kernel.org>
404M:	Len Brown <lenb@kernel.org>
405R:	Andy Shevchenko <andy@kernel.org>
406R:	Mika Westerberg <mika.westerberg@linux.intel.com>
407L:	linux-acpi@vger.kernel.org
408S:	Supported
409Q:	https://patchwork.kernel.org/project/linux-acpi/list/
410B:	https://bugzilla.kernel.org
411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
412F:	drivers/acpi/pmic/
413
414ACPI THERMAL DRIVER
415M:	Rafael J. Wysocki <rafael@kernel.org>
416R:	Zhang Rui <rui.zhang@intel.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419W:	https://01.org/linux-acpi
420B:	https://bugzilla.kernel.org
421F:	drivers/acpi/*thermal*
422
423ACPI VIOT DRIVER
424M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
425L:	linux-acpi@vger.kernel.org
426L:	iommu@lists.linux-foundation.org
427S:	Maintained
428F:	drivers/acpi/viot.c
429F:	include/linux/acpi_viot.h
430
431ACPI WMI DRIVER
432L:	platform-driver-x86@vger.kernel.org
433S:	Orphan
434F:	drivers/platform/x86/wmi.c
435F:	include/uapi/linux/wmi.h
436
437ACRN HYPERVISOR SERVICE MODULE
438M:	Fei Li <fei1.li@intel.com>
439L:	acrn-dev@lists.projectacrn.org (subscribers-only)
440S:	Supported
441W:	https://projectacrn.org
442F:	Documentation/virt/acrn/
443F:	drivers/virt/acrn/
444F:	include/uapi/linux/acrn.h
445
446AD1889 ALSA SOUND DRIVER
447L:	linux-parisc@vger.kernel.org
448S:	Maintained
449W:	https://parisc.wiki.kernel.org/index.php/AD1889
450F:	sound/pci/ad1889.*
451
452AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
453M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
454L:	linux-iio@vger.kernel.org
455S:	Supported
456F:	drivers/iio/potentiometer/ad5110.c
457
458AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD5254
462W:	http://ez.analog.com/community/linux-device-drivers
463F:	drivers/misc/ad525x_dpot.c
464
465AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD5398
469W:	http://ez.analog.com/community/linux-device-drivers
470F:	drivers/regulator/ad5398.c
471
472AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474S:	Supported
475W:	http://wiki.analog.com/AD7142
476W:	http://ez.analog.com/community/linux-device-drivers
477F:	drivers/input/misc/ad714x.c
478
479AD7877 TOUCHSCREEN DRIVER
480M:	Michael Hennerich <michael.hennerich@analog.com>
481S:	Supported
482W:	http://wiki.analog.com/AD7877
483W:	http://ez.analog.com/community/linux-device-drivers
484F:	drivers/input/touchscreen/ad7877.c
485
486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487M:	Michael Hennerich <michael.hennerich@analog.com>
488S:	Supported
489W:	http://wiki.analog.com/AD7879
490W:	http://ez.analog.com/community/linux-device-drivers
491F:	drivers/input/touchscreen/ad7879.c
492
493ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
494M:	Jiri Kosina <jikos@kernel.org>
495S:	Maintained
496
497ADF7242 IEEE 802.15.4 RADIO DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499L:	linux-wpan@vger.kernel.org
500S:	Supported
501W:	https://wiki.analog.com/ADF7242
502W:	http://ez.analog.com/community/linux-device-drivers
503F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
504F:	drivers/net/ieee802154/adf7242.c
505
506ADM1025 HARDWARE MONITOR DRIVER
507M:	Jean Delvare <jdelvare@suse.com>
508L:	linux-hwmon@vger.kernel.org
509S:	Maintained
510F:	Documentation/hwmon/adm1025.rst
511F:	drivers/hwmon/adm1025.c
512
513ADM1029 HARDWARE MONITOR DRIVER
514M:	Corentin Labbe <clabbe.montjoie@gmail.com>
515L:	linux-hwmon@vger.kernel.org
516S:	Maintained
517F:	drivers/hwmon/adm1029.c
518
519ADM8211 WIRELESS DRIVER
520L:	linux-wireless@vger.kernel.org
521S:	Orphan
522W:	https://wireless.wiki.kernel.org/
523F:	drivers/net/wireless/admtek/adm8211.*
524
525ADP1653 FLASH CONTROLLER DRIVER
526M:	Sakari Ailus <sakari.ailus@iki.fi>
527L:	linux-media@vger.kernel.org
528S:	Maintained
529F:	drivers/media/i2c/adp1653.c
530F:	include/media/i2c/adp1653.h
531
532ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
533M:	Michael Hennerich <michael.hennerich@analog.com>
534S:	Supported
535W:	http://wiki.analog.com/ADP5520
536W:	http://ez.analog.com/community/linux-device-drivers
537F:	drivers/gpio/gpio-adp5520.c
538F:	drivers/input/keyboard/adp5520-keys.c
539F:	drivers/leds/leds-adp5520.c
540F:	drivers/mfd/adp5520.c
541F:	drivers/video/backlight/adp5520_bl.c
542
543ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5588
547W:	http://ez.analog.com/community/linux-device-drivers
548F:	drivers/gpio/gpio-adp5588.c
549F:	drivers/input/keyboard/adp5588-keys.c
550
551ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
552M:	Michael Hennerich <michael.hennerich@analog.com>
553S:	Supported
554W:	http://wiki.analog.com/ADP8860
555W:	http://ez.analog.com/community/linux-device-drivers
556F:	drivers/video/backlight/adp8860_bl.c
557
558ADT746X FAN DRIVER
559M:	Colin Leroy <colin@colino.net>
560S:	Maintained
561F:	drivers/macintosh/therm_adt746x.c
562
563ADT7475 HARDWARE MONITOR DRIVER
564M:	Jean Delvare <jdelvare@suse.com>
565L:	linux-hwmon@vger.kernel.org
566S:	Maintained
567F:	Documentation/hwmon/adt7475.rst
568F:	drivers/hwmon/adt7475.c
569
570ADVANSYS SCSI DRIVER
571M:	Matthew Wilcox <willy@infradead.org>
572M:	Hannes Reinecke <hare@suse.com>
573L:	linux-scsi@vger.kernel.org
574S:	Maintained
575F:	Documentation/scsi/advansys.rst
576F:	drivers/scsi/advansys.c
577
578ADVANTECH SWBTN DRIVER
579M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
580L:	platform-driver-x86@vger.kernel.org
581S:	Maintained
582F:	drivers/platform/x86/adv_swbutton.c
583
584ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585M:	Lucas Stankus <lucas.p.stankus@gmail.com>
586S:	Supported
587F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
588F:	drivers/iio/accel/adxl313*
589
590ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
591M:	Michael Hennerich <michael.hennerich@analog.com>
592S:	Supported
593W:	http://wiki.analog.com/ADXL345
594W:	http://ez.analog.com/community/linux-device-drivers
595F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
596F:	drivers/input/misc/adxl34x.c
597
598ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Puranjay Mohan <puranjay12@gmail.com>
600L:	linux-iio@vger.kernel.org
601S:	Supported
602F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
603F:	drivers/iio/accel/adxl355.h
604F:	drivers/iio/accel/adxl355_core.c
605F:	drivers/iio/accel/adxl355_i2c.c
606F:	drivers/iio/accel/adxl355_spi.c
607
608ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://ez.analog.com/community/linux-device-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
613F:	drivers/iio/accel/adxl372.c
614F:	drivers/iio/accel/adxl372_i2c.c
615F:	drivers/iio/accel/adxl372_spi.c
616
617AF9013 MEDIA DRIVER
618M:	Antti Palosaari <crope@iki.fi>
619L:	linux-media@vger.kernel.org
620S:	Maintained
621W:	https://linuxtv.org
622W:	http://palosaari.fi/linux/
623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
624T:	git git://linuxtv.org/anttip/media_tree.git
625F:	drivers/media/dvb-frontends/af9013*
626
627AF9033 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/af9033*
636
637AFFS FILE SYSTEM
638M:	David Sterba <dsterba@suse.com>
639L:	linux-fsdevel@vger.kernel.org
640S:	Odd Fixes
641F:	Documentation/filesystems/affs.rst
642F:	fs/affs/
643
644AFS FILESYSTEM
645M:	David Howells <dhowells@redhat.com>
646M:	Marc Dionne <marc.dionne@auristor.com>
647L:	linux-afs@lists.infradead.org
648S:	Supported
649W:	https://www.infradead.org/~dhowells/kafs/
650F:	Documentation/filesystems/afs.rst
651F:	fs/afs/
652F:	include/trace/events/afs.h
653
654AGPGART DRIVER
655M:	David Airlie <airlied@linux.ie>
656S:	Maintained
657T:	git git://anongit.freedesktop.org/drm/drm
658F:	drivers/char/agp/
659F:	include/linux/agp*
660F:	include/uapi/linux/agp*
661
662AHA152X SCSI DRIVER
663M:	"Juergen E. Fischer" <fischer@norbit.de>
664L:	linux-scsi@vger.kernel.org
665S:	Maintained
666F:	drivers/scsi/aha152x*
667F:	drivers/scsi/pcmcia/aha152x*
668
669AIC7XXX / AIC79XX SCSI DRIVER
670M:	Hannes Reinecke <hare@suse.com>
671L:	linux-scsi@vger.kernel.org
672S:	Maintained
673F:	drivers/scsi/aic7xxx/
674
675AIMSLAB FM RADIO RECEIVER DRIVER
676M:	Hans Verkuil <hverkuil@xs4all.nl>
677L:	linux-media@vger.kernel.org
678S:	Maintained
679W:	https://linuxtv.org
680T:	git git://linuxtv.org/media_tree.git
681F:	drivers/media/radio/radio-aimslab*
682
683AIO
684M:	Benjamin LaHaise <bcrl@kvack.org>
685L:	linux-aio@kvack.org
686S:	Supported
687F:	fs/aio.c
688F:	include/linux/*aio*.h
689
690AIRSPY MEDIA DRIVER
691M:	Antti Palosaari <crope@iki.fi>
692L:	linux-media@vger.kernel.org
693S:	Maintained
694W:	https://linuxtv.org
695W:	http://palosaari.fi/linux/
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697T:	git git://linuxtv.org/anttip/media_tree.git
698F:	drivers/media/usb/airspy/
699
700ALACRITECH GIGABIT ETHERNET DRIVER
701M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
702S:	Maintained
703F:	drivers/net/ethernet/alacritech/*
704
705ALCATEL SPEEDTOUCH USB DRIVER
706M:	Duncan Sands <duncan.sands@free.fr>
707L:	linux-usb@vger.kernel.org
708S:	Maintained
709W:	http://www.linux-usb.org/SpeedTouch/
710F:	drivers/usb/atm/speedtch.c
711F:	drivers/usb/atm/usbatm.c
712
713ALCHEMY AU1XX0 MMC DRIVER
714M:	Manuel Lauss <manuel.lauss@gmail.com>
715S:	Maintained
716F:	drivers/mmc/host/au1xmmc.c
717
718ALI1563 I2C DRIVER
719M:	Rudolf Marek <r.marek@assembler.cz>
720L:	linux-i2c@vger.kernel.org
721S:	Maintained
722F:	Documentation/i2c/busses/i2c-ali1563.rst
723F:	drivers/i2c/busses/i2c-ali1563.c
724
725ALIENWARE WMI DRIVER
726L:	Dell.Client.Kernel@dell.com
727S:	Maintained
728F:	drivers/platform/x86/dell/alienware-wmi.c
729
730ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
731M:	Tomislav Denis <tomislav.denis@avl.com>
732L:	linux-iio@vger.kernel.org
733S:	Maintained
734W:	http://www.allsensors.com/
735F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
736F:	drivers/iio/pressure/dlhl60d.c
737
738ALLEGRO DVT VIDEO IP CORE DRIVER
739M:	Michael Tretter <m.tretter@pengutronix.de>
740R:	Pengutronix Kernel Team <kernel@pengutronix.de>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
744F:	drivers/media/platform/allegro-dvt/
745
746ALLWINNER A10 CSI DRIVER
747M:	Maxime Ripard <mripard@kernel.org>
748L:	linux-media@vger.kernel.org
749S:	Maintained
750T:	git git://linuxtv.org/media_tree.git
751F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
752F:	drivers/media/platform/sunxi/sun4i-csi/
753
754ALLWINNER CPUFREQ DRIVER
755M:	Yangtao Li <tiny.windzz@gmail.com>
756L:	linux-pm@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
759F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
760
761ALLWINNER CRYPTO DRIVERS
762M:	Corentin Labbe <clabbe.montjoie@gmail.com>
763L:	linux-crypto@vger.kernel.org
764S:	Maintained
765F:	drivers/crypto/allwinner/
766
767ALLWINNER HARDWARE SPINLOCK SUPPORT
768M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
769S:	Maintained
770F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
771F:	drivers/hwspinlock/sun6i_hwspinlock.c
772
773ALLWINNER THERMAL DRIVER
774M:	Vasily Khoruzhick <anarsoul@gmail.com>
775M:	Yangtao Li <tiny.windzz@gmail.com>
776L:	linux-pm@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
779F:	drivers/thermal/sun8i_thermal.c
780
781ALLWINNER VPU DRIVER
782M:	Maxime Ripard <mripard@kernel.org>
783M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
784L:	linux-media@vger.kernel.org
785S:	Maintained
786F:	drivers/staging/media/sunxi/cedrus/
787
788ALPHA PORT
789M:	Richard Henderson <rth@twiddle.net>
790M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
791M:	Matt Turner <mattst88@gmail.com>
792L:	linux-alpha@vger.kernel.org
793S:	Odd Fixes
794F:	arch/alpha/
795
796ALPS PS/2 TOUCHPAD DRIVER
797R:	Pali Rohár <pali@kernel.org>
798F:	drivers/input/mouse/alps.*
799
800ALTERA I2C CONTROLLER DRIVER
801M:	Thor Thayer <thor.thayer@linux.intel.com>
802S:	Maintained
803F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
804F:	drivers/i2c/busses/i2c-altera.c
805
806ALTERA MAILBOX DRIVER
807M:	Mun Yew Tham <mun.yew.tham@intel.com>
808S:	Maintained
809F:	drivers/mailbox/mailbox-altera.c
810
811ALTERA MSGDMA IP CORE DRIVER
812M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
813R:	Stefan Roese <sr@denx.de>
814L:	dmaengine@vger.kernel.org
815S:	Odd Fixes
816F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
817F:	drivers/dma/altera-msgdma.c
818
819ALTERA PIO DRIVER
820M:	Mun Yew Tham <mun.yew.tham@intel.com>
821L:	linux-gpio@vger.kernel.org
822S:	Maintained
823F:	drivers/gpio/gpio-altera.c
824
825ALTERA SYSTEM MANAGER DRIVER
826M:	Thor Thayer <thor.thayer@linux.intel.com>
827S:	Maintained
828F:	drivers/mfd/altera-sysmgr.c
829F:	include/linux/mfd/altera-sysmgr.h
830
831ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
832M:	Thor Thayer <thor.thayer@linux.intel.com>
833S:	Maintained
834F:	drivers/gpio/gpio-altera-a10sr.c
835F:	drivers/mfd/altera-a10sr.c
836F:	drivers/reset/reset-a10sr.c
837F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
838F:	include/linux/mfd/altera-a10sr.h
839
840ALTERA TRIPLE SPEED ETHERNET DRIVER
841M:	Joyce Ooi <joyce.ooi@intel.com>
842L:	netdev@vger.kernel.org
843S:	Maintained
844F:	drivers/net/ethernet/altera/
845
846ALTERA UART/JTAG UART SERIAL DRIVERS
847M:	Tobias Klauser <tklauser@distanz.ch>
848L:	linux-serial@vger.kernel.org
849S:	Maintained
850F:	drivers/tty/serial/altera_jtaguart.c
851F:	drivers/tty/serial/altera_uart.c
852F:	include/linux/altera_jtaguart.h
853F:	include/linux/altera_uart.h
854
855AMAZON ANNAPURNA LABS FIC DRIVER
856M:	Talel Shenhar <talel@amazon.com>
857S:	Maintained
858F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
859F:	drivers/irqchip/irq-al-fic.c
860
861AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
862M:	Talel Shenhar <talel@amazon.com>
863M:	Talel Shenhar <talelshenhar@gmail.com>
864S:	Maintained
865F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
866F:	drivers/edac/al_mc_edac.c
867
868AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
869M:	Talel Shenhar <talel@amazon.com>
870S:	Maintained
871F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
872F:	drivers/thermal/thermal_mmio.c
873
874AMAZON ETHERNET DRIVERS
875M:	Shay Agroskin <shayagr@amazon.com>
876M:	Arthur Kiyanovski <akiyano@amazon.com>
877R:	David Arinzon <darinzon@amazon.com>
878R:	Noam Dagan <ndagan@amazon.com>
879R:	Saeed Bishara <saeedb@amazon.com>
880L:	netdev@vger.kernel.org
881S:	Supported
882F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
883F:	drivers/net/ethernet/amazon/
884
885AMAZON RDMA EFA DRIVER
886M:	Gal Pressman <galpress@amazon.com>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
895M:	Tom Lendacky <thomas.lendacky@amd.com>
896M:	John Allen <john.allen@amd.com>
897L:	linux-crypto@vger.kernel.org
898S:	Supported
899F:	drivers/crypto/ccp/
900F:	include/linux/ccp.h
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
903M:	Brijesh Singh <brijesh.singh@amd.com>
904M:	Tom Lendacky <thomas.lendacky@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/sev*
908F:	include/uapi/linux/psp-sev.h
909
910AMD DISPLAY CORE
911M:	Harry Wentland <harry.wentland@amd.com>
912M:	Leo Li <sunpeng.li@amd.com>
913M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
914L:	amd-gfx@lists.freedesktop.org
915S:	Supported
916T:	git https://gitlab.freedesktop.org/agd5f/linux.git
917F:	drivers/gpu/drm/amd/display/
918
919AMD FAM15H PROCESSOR POWER MONITORING DRIVER
920M:	Huang Rui <ray.huang@amd.com>
921L:	linux-hwmon@vger.kernel.org
922S:	Supported
923F:	Documentation/hwmon/fam15h_power.rst
924F:	drivers/hwmon/fam15h_power.c
925
926AMD FCH GPIO DRIVER
927M:	Enrico Weigelt, metux IT consult <info@metux.net>
928L:	linux-gpio@vger.kernel.org
929S:	Maintained
930F:	drivers/gpio/gpio-amd-fch.c
931F:	include/linux/platform_data/gpio/gpio-amd-fch.h
932
933AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
934L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
935S:	Orphan
936F:	drivers/usb/gadget/udc/amd5536udc.*
937
938AMD GEODE PROCESSOR/CHIPSET SUPPORT
939M:	Andres Salomon <dilinger@queued.net>
940L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
941S:	Supported
942W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
943F:	arch/x86/include/asm/geode.h
944F:	drivers/char/hw_random/geode-rng.c
945F:	drivers/crypto/geode*
946F:	drivers/video/fbdev/geode/
947
948AMD IOMMU (AMD-VI)
949M:	Joerg Roedel <joro@8bytes.org>
950R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
951L:	iommu@lists.linux-foundation.org
952S:	Maintained
953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
954F:	drivers/iommu/amd/
955F:	include/linux/amd-iommu.h
956
957AMD KFD
958M:	Felix Kuehling <Felix.Kuehling@amd.com>
959L:	amd-gfx@lists.freedesktop.org
960S:	Supported
961T:	git https://gitlab.freedesktop.org/agd5f/linux.git
962F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
963F:	drivers/gpu/drm/amd/amdkfd/
964F:	drivers/gpu/drm/amd/include/cik_structs.h
965F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
966F:	drivers/gpu/drm/amd/include/v9_structs.h
967F:	drivers/gpu/drm/amd/include/vi_structs.h
968F:	include/uapi/linux/kfd_ioctl.h
969
970AMD SPI DRIVER
971M:	Sanjay R Mehta <sanju.mehta@amd.com>
972S:	Maintained
973F:	drivers/spi/spi-amd.c
974
975AMD MP2 I2C DRIVER
976M:	Elie Morisse <syniurge@gmail.com>
977M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
978M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
979L:	linux-i2c@vger.kernel.org
980S:	Maintained
981F:	drivers/i2c/busses/i2c-amd-mp2*
982
983AMD PMC DRIVER
984M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
985L:	platform-driver-x86@vger.kernel.org
986S:	Maintained
987F:	drivers/platform/x86/amd-pmc.*
988
989AMD POWERPLAY AND SWSMU
990M:	Evan Quan <evan.quan@amd.com>
991L:	amd-gfx@lists.freedesktop.org
992S:	Supported
993T:	git https://gitlab.freedesktop.org/agd5f/linux.git
994F:	drivers/gpu/drm/amd/pm/
995
996AMD PTDMA DRIVER
997M:	Sanjay R Mehta <sanju.mehta@amd.com>
998L:	dmaengine@vger.kernel.org
999S:	Maintained
1000F:	drivers/dma/ptdma/
1001
1002AMD SEATTLE DEVICE TREE SUPPORT
1003M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1004M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1005M:	Tom Lendacky <thomas.lendacky@amd.com>
1006S:	Supported
1007F:	arch/arm64/boot/dts/amd/
1008
1009AMD XGBE DRIVER
1010M:	Tom Lendacky <thomas.lendacky@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1014F:	drivers/net/ethernet/amd/xgbe/
1015
1016AMD SENSOR FUSION HUB DRIVER
1017M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1018M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1019L:	linux-input@vger.kernel.org
1020S:	Maintained
1021F:	Documentation/hid/amd-sfh*
1022F:	drivers/hid/amd-sfh-hid/
1023
1024AMS AS73211 DRIVER
1025M:	Christian Eggers <ceggers@arri.de>
1026L:	linux-iio@vger.kernel.org
1027S:	Maintained
1028F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1029F:	drivers/iio/light/as73211.c
1030
1031AMT (Automatic Multicast Tunneling)
1032M:	Taehee Yoo <ap420073@gmail.com>
1033L:	netdev@vger.kernel.org
1034S:	Maintained
1035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1037F:	drivers/net/amt.c
1038
1039ANALOG DEVICES INC AD7192 DRIVER
1040M:	Alexandru Tachici <alexandru.tachici@analog.com>
1041L:	linux-iio@vger.kernel.org
1042S:	Supported
1043W:	http://ez.analog.com/community/linux-device-drivers
1044F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1045F:	drivers/iio/adc/ad7192.c
1046
1047ANALOG DEVICES INC AD7292 DRIVER
1048M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1053F:	drivers/iio/adc/ad7292.c
1054
1055ANALOG DEVICES INC AD7768-1 DRIVER
1056M:	Michael Hennerich <Michael.Hennerich@analog.com>
1057L:	linux-iio@vger.kernel.org
1058S:	Supported
1059W:	http://ez.analog.com/community/linux-device-drivers
1060F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1061F:	drivers/iio/adc/ad7768-1.c
1062
1063ANALOG DEVICES INC AD7780 DRIVER
1064M:	Michael Hennerich <Michael.Hennerich@analog.com>
1065M:	Renato Lui Geh <renatogeh@gmail.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1070F:	drivers/iio/adc/ad7780.c
1071
1072ANALOG DEVICES INC AD9389B DRIVER
1073M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1074L:	linux-media@vger.kernel.org
1075S:	Maintained
1076F:	drivers/media/i2c/ad9389b*
1077
1078ANALOG DEVICES INC ADGS1408 DRIVER
1079M:	Mircea Caprioru <mircea.caprioru@analog.com>
1080S:	Supported
1081F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1082F:	drivers/mux/adgs1408.c
1083
1084ANALOG DEVICES INC ADIN DRIVER
1085M:	Michael Hennerich <michael.hennerich@analog.com>
1086L:	netdev@vger.kernel.org
1087S:	Supported
1088W:	http://ez.analog.com/community/linux-device-drivers
1089F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1090F:	drivers/net/phy/adin.c
1091
1092ANALOG DEVICES INC ADIS DRIVER LIBRARY
1093M:	Nuno Sa <nuno.sa@analog.com>
1094L:	linux-iio@vger.kernel.org
1095S:	Supported
1096F:	drivers/iio/imu/adis.c
1097F:	include/linux/iio/imu/adis.h
1098
1099ANALOG DEVICES INC ADIS16460 DRIVER
1100M:	Dragos Bogdan <dragos.bogdan@analog.com>
1101L:	linux-iio@vger.kernel.org
1102S:	Supported
1103W:	http://ez.analog.com/community/linux-device-drivers
1104F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1105F:	drivers/iio/imu/adis16460.c
1106
1107ANALOG DEVICES INC ADIS16475 DRIVER
1108M:	Nuno Sa <nuno.sa@analog.com>
1109L:	linux-iio@vger.kernel.org
1110W:	http://ez.analog.com/community/linux-device-drivers
1111S:	Supported
1112F:	drivers/iio/imu/adis16475.c
1113F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1114
1115ANALOG DEVICES INC ADM1177 DRIVER
1116M:	Michael Hennerich <Michael.Hennerich@analog.com>
1117L:	linux-hwmon@vger.kernel.org
1118S:	Supported
1119W:	http://ez.analog.com/community/linux-device-drivers
1120F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1121F:	drivers/hwmon/adm1177.c
1122
1123ANALOG DEVICES INC ADP5061 DRIVER
1124M:	Michael Hennerich <Michael.Hennerich@analog.com>
1125L:	linux-pm@vger.kernel.org
1126S:	Supported
1127W:	http://ez.analog.com/community/linux-device-drivers
1128F:	drivers/power/supply/adp5061.c
1129
1130ANALOG DEVICES INC ADV7180 DRIVER
1131M:	Lars-Peter Clausen <lars@metafoo.de>
1132L:	linux-media@vger.kernel.org
1133S:	Supported
1134W:	http://ez.analog.com/community/linux-device-drivers
1135F:	drivers/media/i2c/adv7180.c
1136F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1137
1138ANALOG DEVICES INC ADV748X DRIVER
1139M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1140L:	linux-media@vger.kernel.org
1141S:	Maintained
1142F:	drivers/media/i2c/adv748x/*
1143
1144ANALOG DEVICES INC ADV7511 DRIVER
1145M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1146L:	linux-media@vger.kernel.org
1147S:	Maintained
1148F:	drivers/media/i2c/adv7511*
1149
1150ANALOG DEVICES INC ADV7604 DRIVER
1151M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	drivers/media/i2c/adv7604*
1155F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1156
1157ANALOG DEVICES INC ADV7842 DRIVER
1158M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1159L:	linux-media@vger.kernel.org
1160S:	Maintained
1161F:	drivers/media/i2c/adv7842*
1162
1163ANALOG DEVICES INC ADXRS290 DRIVER
1164M:	Nishant Malpani <nish.malpani25@gmail.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167F:	drivers/iio/gyro/adxrs290.c
1168F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1169
1170ANALOG DEVICES INC ASOC CODEC DRIVERS
1171M:	Lars-Peter Clausen <lars@metafoo.de>
1172M:	Nuno Sá <nuno.sa@analog.com>
1173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1174S:	Supported
1175W:	http://wiki.analog.com/
1176W:	http://ez.analog.com/community/linux-device-drivers
1177F:	sound/soc/codecs/ad1*
1178F:	sound/soc/codecs/ad7*
1179F:	sound/soc/codecs/adau*
1180F:	sound/soc/codecs/adav*
1181F:	sound/soc/codecs/sigmadsp.*
1182F:	sound/soc/codecs/ssm*
1183
1184ANALOG DEVICES INC DMA DRIVERS
1185M:	Lars-Peter Clausen <lars@metafoo.de>
1186S:	Supported
1187W:	http://ez.analog.com/community/linux-device-drivers
1188F:	drivers/dma/dma-axi-dmac.c
1189
1190ANALOG DEVICES INC IIO DRIVERS
1191M:	Lars-Peter Clausen <lars@metafoo.de>
1192M:	Michael Hennerich <Michael.Hennerich@analog.com>
1193S:	Supported
1194W:	http://wiki.analog.com/
1195W:	http://ez.analog.com/community/linux-device-drivers
1196F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1197F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1198F:	Documentation/devicetree/bindings/iio/*/adi,*
1199F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1200F:	drivers/iio/*/ad*
1201F:	drivers/iio/adc/ltc249*
1202F:	drivers/iio/amplifiers/hmc425a.c
1203F:	drivers/staging/iio/*/ad*
1204X:	drivers/iio/*/adjd*
1205
1206ANALOGBITS PLL LIBRARIES
1207M:	Paul Walmsley <paul.walmsley@sifive.com>
1208S:	Supported
1209F:	drivers/clk/analogbits/*
1210F:	include/linux/clk/analogbits*
1211
1212ANDES ARCHITECTURE
1213M:	Nick Hu <nickhu@andestech.com>
1214M:	Greentime Hu <green.hu@gmail.com>
1215M:	Vincent Chen <deanbo422@gmail.com>
1216S:	Supported
1217T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1218F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1219F:	Documentation/devicetree/bindings/nds32/
1220F:	arch/nds32/
1221N:	nds32
1222K:	nds32
1223
1224ANDROID CONFIG FRAGMENTS
1225M:	Rob Herring <robh@kernel.org>
1226S:	Supported
1227F:	kernel/configs/android*
1228
1229ANDROID DRIVERS
1230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1231M:	Arve Hjønnevåg <arve@android.com>
1232M:	Todd Kjos <tkjos@android.com>
1233M:	Martijn Coenen <maco@android.com>
1234M:	Joel Fernandes <joel@joelfernandes.org>
1235M:	Christian Brauner <christian@brauner.io>
1236M:	Hridya Valsaraju <hridya@google.com>
1237M:	Suren Baghdasaryan <surenb@google.com>
1238L:	linux-kernel@vger.kernel.org
1239S:	Supported
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1241F:	drivers/android/
1242F:	drivers/staging/android/
1243
1244ANDROID GOLDFISH PIC DRIVER
1245M:	Miodrag Dinic <miodrag.dinic@mips.com>
1246S:	Supported
1247F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1248F:	drivers/irqchip/irq-goldfish-pic.c
1249
1250ANDROID GOLDFISH RTC DRIVER
1251M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1252S:	Supported
1253F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1254F:	drivers/rtc/rtc-goldfish.c
1255
1256AOA (Apple Onboard Audio) ALSA DRIVER
1257M:	Johannes Berg <johannes@sipsolutions.net>
1258L:	linuxppc-dev@lists.ozlabs.org
1259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1260S:	Maintained
1261F:	sound/aoa/
1262
1263APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1264M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1265L:	linux-iio@vger.kernel.org
1266S:	Maintained
1267F:	drivers/iio/adc/stx104.c
1268
1269APM DRIVER
1270M:	Jiri Kosina <jikos@kernel.org>
1271S:	Odd fixes
1272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1273F:	arch/x86/kernel/apm_32.c
1274F:	drivers/char/apm-emulation.c
1275F:	include/linux/apm_bios.h
1276F:	include/uapi/linux/apm_bios.h
1277
1278APPARMOR SECURITY MODULE
1279M:	John Johansen <john.johansen@canonical.com>
1280L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1281S:	Supported
1282W:	wiki.apparmor.net
1283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1284F:	Documentation/admin-guide/LSM/apparmor.rst
1285F:	security/apparmor/
1286
1287APPLE BCM5974 MULTITOUCH DRIVER
1288M:	Henrik Rydberg <rydberg@bitmath.org>
1289L:	linux-input@vger.kernel.org
1290S:	Odd fixes
1291F:	drivers/input/mouse/bcm5974.c
1292
1293APPLE DART IOMMU DRIVER
1294M:	Sven Peter <sven@svenpeter.dev>
1295R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1296L:	iommu@lists.linux-foundation.org
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1299F:	drivers/iommu/apple-dart.c
1300
1301APPLE PCIE CONTROLLER DRIVER
1302M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1303M:	Marc Zyngier <maz@kernel.org>
1304L:	linux-pci@vger.kernel.org
1305S:	Maintained
1306F:	drivers/pci/controller/pcie-apple.c
1307
1308APPLE SMC DRIVER
1309M:	Henrik Rydberg <rydberg@bitmath.org>
1310L:	linux-hwmon@vger.kernel.org
1311S:	Odd fixes
1312F:	drivers/hwmon/applesmc.c
1313
1314APPLETALK NETWORK LAYER
1315L:	netdev@vger.kernel.org
1316S:	Odd fixes
1317F:	drivers/net/appletalk/
1318F:	include/linux/atalk.h
1319F:	include/uapi/linux/atalk.h
1320F:	net/appletalk/
1321
1322APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1323M:	Khuong Dinh <khuong@os.amperecomputing.com>
1324S:	Supported
1325F:	arch/arm64/boot/dts/apm/
1326
1327APPLIED MICRO (APM) X-GENE SOC EDAC
1328M:	Khuong Dinh <khuong@os.amperecomputing.com>
1329S:	Supported
1330F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1331F:	drivers/edac/xgene_edac.c
1332
1333APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1334M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1335M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1336S:	Supported
1337F:	drivers/net/ethernet/apm/xgene-v2/
1338
1339APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1340M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1341M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1342M:	Quan Nguyen <quan@os.amperecomputing.com>
1343S:	Supported
1344F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1345F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1346F:	drivers/net/ethernet/apm/xgene/
1347F:	drivers/net/mdio/mdio-xgene.c
1348
1349APPLIED MICRO (APM) X-GENE SOC PMU
1350M:	Khuong Dinh <khuong@os.amperecomputing.com>
1351S:	Supported
1352F:	Documentation/admin-guide/perf/xgene-pmu.rst
1353F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1354F:	drivers/perf/xgene_pmu.c
1355
1356APTINA CAMERA SENSOR PLL
1357M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1358L:	linux-media@vger.kernel.org
1359S:	Maintained
1360F:	drivers/media/i2c/aptina-pll.*
1361
1362AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1363M:	Aleksa Savic <savicaleksa83@gmail.com>
1364L:	linux-hwmon@vger.kernel.org
1365S:	Maintained
1366F:	Documentation/hwmon/aquacomputer_d5next.rst
1367F:	drivers/hwmon/aquacomputer_d5next.c
1368
1369AQUANTIA ETHERNET DRIVER (atlantic)
1370M:	Igor Russkikh <irusskikh@marvell.com>
1371L:	netdev@vger.kernel.org
1372S:	Supported
1373W:	https://www.marvell.com/
1374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1375F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1376F:	drivers/net/ethernet/aquantia/atlantic/
1377
1378AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1379M:	Egor Pomozov <epomozov@marvell.com>
1380L:	netdev@vger.kernel.org
1381S:	Supported
1382W:	http://www.aquantia.com
1383F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1384
1385ARASAN NAND CONTROLLER DRIVER
1386M:	Miquel Raynal <miquel.raynal@bootlin.com>
1387M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1388L:	linux-mtd@lists.infradead.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1391F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1392
1393ARC FRAMEBUFFER DRIVER
1394M:	Jaya Kumar <jayalk@intworks.biz>
1395S:	Maintained
1396F:	drivers/video/fbdev/arcfb.c
1397F:	drivers/video/fbdev/core/fb_defio.c
1398
1399ARC PGU DRM DRIVER
1400M:	Alexey Brodkin <abrodkin@synopsys.com>
1401S:	Supported
1402F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1403F:	drivers/gpu/drm/tiny/arcpgu.c
1404
1405ARCNET NETWORK LAYER
1406M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1407L:	netdev@vger.kernel.org
1408S:	Maintained
1409F:	drivers/net/arcnet/
1410F:	include/uapi/linux/if_arcnet.h
1411
1412ARM ARCHITECTED TIMER DRIVER
1413M:	Mark Rutland <mark.rutland@arm.com>
1414M:	Marc Zyngier <maz@kernel.org>
1415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1416S:	Maintained
1417F:	arch/arm/include/asm/arch_timer.h
1418F:	arch/arm64/include/asm/arch_timer.h
1419F:	drivers/clocksource/arm_arch_timer.c
1420
1421ARM HDLCD DRM DRIVER
1422M:	Liviu Dudau <liviu.dudau@arm.com>
1423S:	Supported
1424F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1425F:	drivers/gpu/drm/arm/hdlcd_*
1426
1427ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1428M:	Linus Walleij <linus.walleij@linaro.org>
1429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430S:	Maintained
1431F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1432F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1433F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1434F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1435F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1436F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1437F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1438F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1439F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1440F:	arch/arm/boot/dts/arm-realview-*
1441F:	arch/arm/boot/dts/integrator*
1442F:	arch/arm/boot/dts/versatile*
1443F:	arch/arm/mach-integrator/
1444F:	arch/arm/mach-realview/
1445F:	arch/arm/mach-versatile/
1446F:	arch/arm/plat-versatile/
1447F:	drivers/bus/arm-integrator-lm.c
1448F:	drivers/clk/versatile/
1449F:	drivers/i2c/busses/i2c-versatile.c
1450F:	drivers/irqchip/irq-versatile-fpga.c
1451F:	drivers/mtd/maps/physmap-versatile.*
1452F:	drivers/power/reset/arm-versatile-reboot.c
1453F:	drivers/soc/versatile/
1454
1455ARM KOMEDA DRM-KMS DRIVER
1456M:	James (Qian) Wang <james.qian.wang@arm.com>
1457M:	Liviu Dudau <liviu.dudau@arm.com>
1458M:	Mihail Atanassov <mihail.atanassov@arm.com>
1459L:	Mali DP Maintainers <malidp@foss.arm.com>
1460S:	Supported
1461T:	git git://anongit.freedesktop.org/drm/drm-misc
1462F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1463F:	Documentation/gpu/komeda-kms.rst
1464F:	drivers/gpu/drm/arm/display/include/
1465F:	drivers/gpu/drm/arm/display/komeda/
1466
1467ARM MALI PANFROST DRM DRIVER
1468M:	Rob Herring <robh@kernel.org>
1469M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1470R:	Steven Price <steven.price@arm.com>
1471R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1472L:	dri-devel@lists.freedesktop.org
1473S:	Supported
1474T:	git git://anongit.freedesktop.org/drm/drm-misc
1475F:	drivers/gpu/drm/panfrost/
1476F:	include/uapi/drm/panfrost_drm.h
1477
1478ARM MALI-DP DRM DRIVER
1479M:	Liviu Dudau <liviu.dudau@arm.com>
1480M:	Brian Starkey <brian.starkey@arm.com>
1481L:	Mali DP Maintainers <malidp@foss.arm.com>
1482S:	Supported
1483T:	git git://anongit.freedesktop.org/drm/drm-misc
1484F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1485F:	Documentation/gpu/afbc.rst
1486F:	drivers/gpu/drm/arm/
1487
1488ARM MFM AND FLOPPY DRIVERS
1489M:	Ian Molton <spyro@f2s.com>
1490S:	Maintained
1491F:	arch/arm/include/asm/floppy.h
1492F:	arch/arm/mach-rpc/floppydma.S
1493
1494ARM PMU PROFILING AND DEBUGGING
1495M:	Will Deacon <will@kernel.org>
1496M:	Mark Rutland <mark.rutland@arm.com>
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499F:	Documentation/devicetree/bindings/arm/pmu.yaml
1500F:	Documentation/devicetree/bindings/perf/
1501F:	arch/arm*/include/asm/hw_breakpoint.h
1502F:	arch/arm*/include/asm/perf_event.h
1503F:	arch/arm*/kernel/hw_breakpoint.c
1504F:	arch/arm*/kernel/perf_*
1505F:	drivers/perf/
1506F:	include/linux/perf/arm_pmu.h
1507
1508ARM PORT
1509M:	Russell King <linux@armlinux.org.uk>
1510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511S:	Odd Fixes
1512W:	http://www.armlinux.org.uk/
1513T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1514F:	arch/arm/
1515X:	arch/arm/boot/dts/
1516
1517ARM PRIMECELL AACI PL041 DRIVER
1518M:	Russell King <linux@armlinux.org.uk>
1519S:	Odd Fixes
1520F:	sound/arm/aaci.*
1521
1522ARM PRIMECELL BUS SUPPORT
1523M:	Russell King <linux@armlinux.org.uk>
1524S:	Odd Fixes
1525F:	drivers/amba/
1526F:	include/linux/amba/bus.h
1527
1528ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1529M:	Miquel Raynal <miquel.raynal@bootlin.com>
1530M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1531L:	linux-mtd@lists.infradead.org
1532S:	Maintained
1533F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1534F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1535
1536ARM PRIMECELL PL35X SMC DRIVER
1537M:	Miquel Raynal <miquel.raynal@bootlin.com>
1538M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540S:	Maintained
1541F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1542F:	drivers/memory/pl353-smc.c
1543
1544ARM PRIMECELL CLCD PL110 DRIVER
1545M:	Russell King <linux@armlinux.org.uk>
1546S:	Odd Fixes
1547F:	drivers/video/fbdev/amba-clcd.*
1548
1549ARM PRIMECELL KMI PL050 DRIVER
1550M:	Russell King <linux@armlinux.org.uk>
1551S:	Odd Fixes
1552F:	drivers/input/serio/ambakmi.*
1553F:	include/linux/amba/kmi.h
1554
1555ARM PRIMECELL MMCI PL180/1 DRIVER
1556M:	Russell King <linux@armlinux.org.uk>
1557S:	Odd Fixes
1558F:	drivers/mmc/host/mmci.*
1559F:	include/linux/amba/mmci.h
1560
1561ARM PRIMECELL SSP PL022 SPI DRIVER
1562M:	Linus Walleij <linus.walleij@linaro.org>
1563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1566F:	drivers/spi/spi-pl022.c
1567
1568ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1569M:	Russell King <linux@armlinux.org.uk>
1570S:	Odd Fixes
1571F:	drivers/tty/serial/amba-pl01*.c
1572F:	include/linux/amba/serial.h
1573
1574ARM PRIMECELL VIC PL190/PL192 DRIVER
1575M:	Linus Walleij <linus.walleij@linaro.org>
1576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:	Maintained
1578F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1579F:	drivers/irqchip/irq-vic.c
1580
1581ARM SMC WATCHDOG DRIVER
1582M:	Julius Werner <jwerner@chromium.org>
1583R:	Evan Benn <evanbenn@chromium.org>
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1586F:	drivers/watchdog/arm_smc_wdt.c
1587
1588ARM SMMU DRIVERS
1589M:	Will Deacon <will@kernel.org>
1590R:	Robin Murphy <robin.murphy@arm.com>
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1594F:	drivers/iommu/arm/
1595F:	drivers/iommu/io-pgtable-arm*
1596
1597ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1598M:	Arnd Bergmann <arnd@arndb.de>
1599M:	Olof Johansson <olof@lixom.net>
1600M:	soc@kernel.org
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602S:	Maintained
1603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1604F:	arch/arm/boot/dts/Makefile
1605F:	arch/arm64/boot/dts/Makefile
1606
1607ARM SUB-ARCHITECTURES
1608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S:	Maintained
1610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1611F:	arch/arm/mach-*/
1612F:	arch/arm/plat-*/
1613
1614ARM/ACTIONS SEMI ARCHITECTURE
1615M:	Andreas Färber <afaerber@suse.de>
1616M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1619S:	Maintained
1620F:	Documentation/devicetree/bindings/arm/actions.yaml
1621F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1622F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1623F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1624F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1625F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1626F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1627F:	Documentation/devicetree/bindings/pinctrl/actions,*
1628F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1629F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1630F:	arch/arm/boot/dts/owl-*
1631F:	arch/arm/mach-actions/
1632F:	arch/arm64/boot/dts/actions/
1633F:	drivers/clk/actions/
1634F:	drivers/clocksource/timer-owl*
1635F:	drivers/dma/owl-dma.c
1636F:	drivers/i2c/busses/i2c-owl.c
1637F:	drivers/irqchip/irq-owl-sirq.c
1638F:	drivers/mmc/host/owl-mmc.c
1639F:	drivers/net/ethernet/actions/
1640F:	drivers/pinctrl/actions/*
1641F:	drivers/soc/actions/
1642F:	include/dt-bindings/power/owl-*
1643F:	include/dt-bindings/reset/actions,*
1644F:	include/linux/soc/actions/
1645N:	owl
1646
1647ARM/ADS SPHERE MACHINE SUPPORT
1648M:	Lennert Buytenhek <kernel@wantstofly.org>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651
1652ARM/AFEB9260 MACHINE SUPPORT
1653M:	Sergey Lapin <slapin@ossfans.org>
1654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655S:	Maintained
1656
1657ARM/AJECO 1ARM MACHINE SUPPORT
1658M:	Lennert Buytenhek <kernel@wantstofly.org>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:	Maintained
1661
1662ARM/Allwinner SoC Clock Support
1663M:	Emilio López <emilio@elopez.com.ar>
1664S:	Maintained
1665F:	drivers/clk/sunxi/
1666
1667ARM/Allwinner sunXi SoC support
1668M:	Maxime Ripard <mripard@kernel.org>
1669M:	Chen-Yu Tsai <wens@csie.org>
1670R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1674L:	linux-sunxi@lists.linux.dev
1675F:	arch/arm/mach-sunxi/
1676F:	arch/arm64/boot/dts/allwinner/
1677F:	drivers/clk/sunxi-ng/
1678F:	drivers/pinctrl/sunxi/
1679F:	drivers/soc/sunxi/
1680N:	allwinner
1681N:	sun[x456789]i
1682N:	sun50i
1683
1684ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1685M:	Neil Armstrong <narmstrong@baylibre.com>
1686M:	Jerome Brunet <jbrunet@baylibre.com>
1687L:	linux-amlogic@lists.infradead.org
1688S:	Maintained
1689F:	Documentation/devicetree/bindings/clock/amlogic*
1690F:	drivers/clk/meson/
1691F:	include/dt-bindings/clock/gxbb*
1692F:	include/dt-bindings/clock/meson*
1693
1694ARM/Amlogic Meson SoC Crypto Drivers
1695M:	Corentin Labbe <clabbe@baylibre.com>
1696L:	linux-crypto@vger.kernel.org
1697L:	linux-amlogic@lists.infradead.org
1698S:	Maintained
1699F:	Documentation/devicetree/bindings/crypto/amlogic*
1700F:	drivers/crypto/amlogic/
1701
1702ARM/Amlogic Meson SoC Sound Drivers
1703M:	Jerome Brunet <jbrunet@baylibre.com>
1704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/sound/amlogic*
1707F:	sound/soc/meson/
1708
1709ARM/Amlogic Meson SoC support
1710M:	Neil Armstrong <narmstrong@baylibre.com>
1711M:	Kevin Hilman <khilman@baylibre.com>
1712R:	Jerome Brunet <jbrunet@baylibre.com>
1713R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715L:	linux-amlogic@lists.infradead.org
1716S:	Maintained
1717W:	http://linux-meson.com/
1718F:	arch/arm/boot/dts/meson*
1719F:	arch/arm/mach-meson/
1720F:	arch/arm64/boot/dts/amlogic/
1721F:	drivers/mmc/host/meson*
1722F:	drivers/pinctrl/meson/
1723F:	drivers/rtc/rtc-meson*
1724F:	drivers/soc/amlogic/
1725N:	meson
1726
1727ARM/Annapurna Labs ALPINE ARCHITECTURE
1728M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1729M:	Antoine Tenart <atenart@kernel.org>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	arch/arm/boot/dts/alpine*
1733F:	arch/arm/mach-alpine/
1734F:	arch/arm64/boot/dts/amazon/
1735F:	drivers/*/*alpine*
1736
1737ARM/APPLE MACHINE SUPPORT
1738M:	Hector Martin <marcan@marcan.st>
1739M:	Sven Peter <sven@svenpeter.dev>
1740R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743W:	https://asahilinux.org
1744B:	https://github.com/AsahiLinux/linux/issues
1745C:	irc://irc.oftc.net/asahi-dev
1746T:	git https://github.com/AsahiLinux/linux.git
1747F:	Documentation/devicetree/bindings/arm/apple.yaml
1748F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1749F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1750F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1751F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1752F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1753F:	arch/arm64/boot/dts/apple/
1754F:	drivers/i2c/busses/i2c-pasemi-core.c
1755F:	drivers/i2c/busses/i2c-pasemi-platform.c
1756F:	drivers/irqchip/irq-apple-aic.c
1757F:	drivers/mailbox/apple-mailbox.c
1758F:	drivers/pinctrl/pinctrl-apple-gpio.c
1759F:	include/dt-bindings/interrupt-controller/apple-aic.h
1760F:	include/dt-bindings/pinctrl/apple.h
1761F:	include/linux/apple-mailbox.h
1762
1763ARM/ARTPEC MACHINE SUPPORT
1764M:	Jesper Nilsson <jesper.nilsson@axis.com>
1765M:	Lars Persson <lars.persson@axis.com>
1766L:	linux-arm-kernel@axis.com
1767S:	Maintained
1768F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1769F:	arch/arm/boot/dts/artpec6*
1770F:	arch/arm/mach-artpec
1771F:	drivers/clk/axis
1772F:	drivers/crypto/axis
1773F:	drivers/mmc/host/usdhi6rol0.c
1774F:	drivers/pinctrl/pinctrl-artpec*
1775
1776ARM/ASPEED I2C DRIVER
1777M:	Brendan Higgins <brendanhiggins@google.com>
1778R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1779R:	Joel Stanley <joel@jms.id.au>
1780L:	linux-i2c@vger.kernel.org
1781L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1782S:	Maintained
1783F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1784F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1785F:	drivers/i2c/busses/i2c-aspeed.c
1786F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1787
1788ARM/ASPEED MACHINE SUPPORT
1789M:	Joel Stanley <joel@jms.id.au>
1790R:	Andrew Jeffery <andrew@aj.id.au>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1793S:	Supported
1794Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1796F:	arch/arm/boot/dts/aspeed-*
1797F:	arch/arm/mach-aspeed/
1798N:	aspeed
1799
1800ARM/BITMAIN ARCHITECTURE
1801M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1805F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1806F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1807F:	arch/arm64/boot/dts/bitmain/
1808F:	drivers/clk/clk-bm1880.c
1809F:	drivers/pinctrl/pinctrl-bm1880.c
1810
1811ARM/CALXEDA HIGHBANK ARCHITECTURE
1812M:	Andre Przywara <andre.przywara@arm.com>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815F:	arch/arm/boot/dts/ecx-*.dts*
1816F:	arch/arm/boot/dts/highbank.dts
1817F:	arch/arm/mach-highbank/
1818
1819ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1820M:	Krzysztof Halasa <khalasa@piap.pl>
1821S:	Maintained
1822F:	arch/arm/mach-cns3xxx/
1823
1824ARM/CAVIUM THUNDER NETWORK DRIVER
1825M:	Sunil Goutham <sgoutham@marvell.com>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Supported
1828F:	drivers/net/ethernet/cavium/thunder/
1829
1830ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1831M:	Lukasz Majewski <lukma@denx.de>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834F:	arch/arm/mach-ep93xx/ts72xx.c
1835
1836ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1837M:	Alexander Shiyan <shc_work@mail.ru>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Odd Fixes
1840N:	clps711x
1841
1842ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1843M:	Lennert Buytenhek <kernel@wantstofly.org>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846
1847ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1848M:	Hartley Sweeten <hsweeten@visionengravers.com>
1849M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Maintained
1852F:	arch/arm/mach-ep93xx/
1853F:	arch/arm/mach-ep93xx/include/mach/
1854
1855ARM/CLKDEV SUPPORT
1856M:	Russell King <linux@armlinux.org.uk>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1860F:	drivers/clk/clkdev.c
1861
1862ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1863M:	Baruch Siach <baruch@tkos.co.il>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866F:	arch/arm/boot/dts/cx92755*
1867N:	digicolor
1868
1869ARM/CONTEC MICRO9 MACHINE SUPPORT
1870M:	Hubert Feurstein <hubert.feurstein@contec.at>
1871S:	Maintained
1872F:	arch/arm/mach-ep93xx/micro9.c
1873
1874ARM/CORESIGHT FRAMEWORK AND DRIVERS
1875M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1876M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1877R:	Mike Leach <mike.leach@linaro.org>
1878R:	Leo Yan <leo.yan@linaro.org>
1879L:	coresight@lists.linaro.org (moderated for non-subscribers)
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1883F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1884F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1885F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1886F:	Documentation/devicetree/bindings/arm/coresight.txt
1887F:	Documentation/devicetree/bindings/arm/ete.yaml
1888F:	Documentation/devicetree/bindings/arm/trbe.yaml
1889F:	Documentation/trace/coresight/*
1890F:	drivers/hwtracing/coresight/*
1891F:	include/dt-bindings/arm/coresight-cti-dt.h
1892F:	include/linux/coresight*
1893F:	tools/perf/arch/arm/util/auxtrace.c
1894F:	tools/perf/arch/arm/util/cs-etm.c
1895F:	tools/perf/arch/arm/util/cs-etm.h
1896F:	tools/perf/arch/arm/util/pmu.c
1897F:	tools/perf/util/cs-etm-decoder/*
1898F:	tools/perf/util/cs-etm.*
1899
1900ARM/CORGI MACHINE SUPPORT
1901M:	Richard Purdie <rpurdie@rpsys.net>
1902S:	Maintained
1903
1904ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1905M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1906M:	Linus Walleij <linus.walleij@linaro.org>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909T:	git git://github.com/ulli-kroll/linux.git
1910F:	Documentation/devicetree/bindings/arm/gemini.yaml
1911F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1912F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1913F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1914F:	arch/arm/boot/dts/gemini*
1915F:	arch/arm/mach-gemini/
1916F:	drivers/crypto/gemini/
1917F:	drivers/net/ethernet/cortina/
1918F:	drivers/pinctrl/pinctrl-gemini.c
1919F:	drivers/rtc/rtc-ftrtc010.c
1920
1921ARM/CZ.NIC TURRIS SUPPORT
1922M:	Marek Behún <kabel@kernel.org>
1923S:	Maintained
1924W:	https://www.turris.cz/
1925F:	Documentation/ABI/testing/debugfs-moxtet
1926F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1927F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1928F:	Documentation/devicetree/bindings/bus/moxtet.txt
1929F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1930F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1931F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1932F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1933F:	drivers/bus/moxtet.c
1934F:	drivers/firmware/turris-mox-rwtm.c
1935F:	drivers/leds/leds-turris-omnia.c
1936F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1937F:	drivers/gpio/gpio-moxtet.c
1938F:	drivers/watchdog/armada_37xx_wdt.c
1939F:	include/dt-bindings/bus/moxtet.h
1940F:	include/linux/armada-37xx-rwtm-mailbox.h
1941F:	include/linux/moxtet.h
1942
1943ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1944M:	Robert Jarzmik <robert.jarzmik@free.fr>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	arch/arm/mach-pxa/ezx.c
1948
1949ARM/FARADAY FA526 PORT
1950M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953T:	git git://git.berlios.de/gemini-board
1954F:	arch/arm/mm/*-fa*
1955
1956ARM/FOOTBRIDGE ARCHITECTURE
1957M:	Russell King <linux@armlinux.org.uk>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960W:	http://www.armlinux.org.uk/
1961F:	arch/arm/include/asm/hardware/dec21285.h
1962F:	arch/arm/mach-footbridge/
1963
1964ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1965M:	Shawn Guo <shawnguo@kernel.org>
1966M:	Sascha Hauer <s.hauer@pengutronix.de>
1967R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1968R:	Fabio Estevam <festevam@gmail.com>
1969R:	NXP Linux Team <linux-imx@nxp.com>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1973X:	drivers/media/i2c/
1974N:	imx
1975N:	mxs
1976
1977ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1978M:	Shawn Guo <shawnguo@kernel.org>
1979M:	Li Yang <leoyang.li@nxp.com>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1983F:	arch/arm/boot/dts/ls1021a*
1984F:	arch/arm64/boot/dts/freescale/fsl-*
1985F:	arch/arm64/boot/dts/freescale/qoriq-*
1986
1987ARM/FREESCALE VYBRID ARM ARCHITECTURE
1988M:	Shawn Guo <shawnguo@kernel.org>
1989M:	Sascha Hauer <s.hauer@pengutronix.de>
1990R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1991R:	Stefan Agner <stefan@agner.ch>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Maintained
1994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1995F:	arch/arm/boot/dts/vf*
1996F:	arch/arm/mach-imx/*vf610*
1997
1998ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1999M:	Lennert Buytenhek <kernel@wantstofly.org>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002
2003ARM/GUMSTIX MACHINE SUPPORT
2004M:	Steve Sakoman <sakoman@gmail.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007
2008ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2009M:	Philipp Zabel <philipp.zabel@gmail.com>
2010M:	Paul Parsons <lost.distance@yahoo.com>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	arch/arm/mach-pxa/hx4700.c
2014F:	arch/arm/mach-pxa/include/mach/hx4700.h
2015F:	sound/soc/pxa/hx4700.c
2016
2017ARM/HISILICON SOC SUPPORT
2018M:	Wei Xu <xuwei5@hisilicon.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Supported
2021W:	http://www.hisilicon.com
2022T:	git git://github.com/hisilicon/linux-hisi.git
2023F:	arch/arm/boot/dts/hi3*
2024F:	arch/arm/boot/dts/hip*
2025F:	arch/arm/boot/dts/hisi*
2026F:	arch/arm/mach-hisi/
2027F:	arch/arm64/boot/dts/hisilicon/
2028
2029ARM/HP JORNADA 7XX MACHINE SUPPORT
2030M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2031S:	Maintained
2032W:	www.jlime.com
2033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2034F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2035F:	arch/arm/mach-sa1100/jornada720.c
2036
2037ARM/IGEP MACHINE SUPPORT
2038M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2039M:	Javier Martinez Canillas <javier@dowhile0.org>
2040L:	linux-omap@vger.kernel.org
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/boot/dts/omap3-igep*
2044
2045ARM/INCOME PXA270 SUPPORT
2046M:	Marek Vasut <marek.vasut@gmail.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2050
2051ARM/INTEL IOP32X ARM ARCHITECTURE
2052M:	Lennert Buytenhek <kernel@wantstofly.org>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055
2056ARM/INTEL IQ81342EX MACHINE SUPPORT
2057M:	Lennert Buytenhek <kernel@wantstofly.org>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060
2061ARM/INTEL IXDP2850 MACHINE SUPPORT
2062M:	Lennert Buytenhek <kernel@wantstofly.org>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065
2066ARM/INTEL IXP4XX ARM ARCHITECTURE
2067M:	Linus Walleij <linusw@kernel.org>
2068M:	Imre Kaloz <kaloz@openwrt.org>
2069M:	Krzysztof Halasa <khalasa@piap.pl>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2073F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2074F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2075F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2076F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2077F:	arch/arm/mach-ixp4xx/
2078F:	drivers/bus/intel-ixp4xx-eb.c
2079F:	drivers/clocksource/timer-ixp4xx.c
2080F:	drivers/crypto/ixp4xx_crypto.c
2081F:	drivers/gpio/gpio-ixp4xx.c
2082F:	drivers/irqchip/irq-ixp4xx.c
2083F:	include/linux/irqchip/irq-ixp4xx.h
2084F:	include/linux/platform_data/timer-ixp4xx.h
2085
2086ARM/INTEL KEEMBAY ARCHITECTURE
2087M:	Paul J. Murphy <paul.j.murphy@intel.com>
2088M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2089S:	Maintained
2090F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2091F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2092F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2093
2094ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2095M:	Jonathan Cameron <jic23@cam.ac.uk>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098F:	arch/arm/mach-pxa/stargate2.c
2099F:	drivers/pcmcia/pxa2xx_stargate2.c
2100
2101ARM/INTEL XSC3 (MANZANO) ARM CORE
2102M:	Lennert Buytenhek <kernel@wantstofly.org>
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105
2106ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2107M:	Lennert Buytenhek <kernel@wantstofly.org>
2108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109S:	Maintained
2110
2111ARM/LG1K ARCHITECTURE
2112M:	Chanho Min <chanho.min@lge.com>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Maintained
2115F:	arch/arm64/boot/dts/lg/
2116
2117ARM/LOGICPD PXA270 MACHINE SUPPORT
2118M:	Lennert Buytenhek <kernel@wantstofly.org>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Maintained
2121
2122ARM/LPC18XX ARCHITECTURE
2123M:	Vladimir Zapolskiy <vz@mleia.com>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2127F:	arch/arm/boot/dts/lpc43*
2128F:	drivers/i2c/busses/i2c-lpc2k.c
2129F:	drivers/memory/pl172.c
2130F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2131F:	drivers/rtc/rtc-lpc24xx.c
2132N:	lpc18xx
2133
2134ARM/LPC32XX SOC SUPPORT
2135M:	Vladimir Zapolskiy <vz@mleia.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2139F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2140F:	arch/arm/boot/dts/lpc32*
2141F:	arch/arm/mach-lpc32xx/
2142F:	drivers/i2c/busses/i2c-pnx.c
2143F:	drivers/net/ethernet/nxp/lpc_eth.c
2144F:	drivers/usb/host/ohci-nxp.c
2145F:	drivers/watchdog/pnx4008_wdt.c
2146N:	lpc32xx
2147
2148ARM/MAGICIAN MACHINE SUPPORT
2149M:	Philipp Zabel <philipp.zabel@gmail.com>
2150S:	Maintained
2151
2152ARM/Marvell Dove/MV78xx0/Orion SOC support
2153M:	Andrew Lunn <andrew@lunn.ch>
2154M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2155M:	Gregory Clement <gregory.clement@bootlin.com>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2159F:	Documentation/devicetree/bindings/soc/dove/
2160F:	arch/arm/boot/dts/dove*
2161F:	arch/arm/boot/dts/orion5x*
2162F:	arch/arm/mach-dove/
2163F:	arch/arm/mach-mv78xx0/
2164F:	arch/arm/mach-orion5x/
2165F:	arch/arm/plat-orion/
2166F:	drivers/soc/dove/
2167
2168ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2169M:	Andrew Lunn <andrew@lunn.ch>
2170M:	Gregory Clement <gregory.clement@bootlin.com>
2171M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2175F:	arch/arm/boot/dts/armada*
2176F:	arch/arm/boot/dts/kirkwood*
2177F:	arch/arm/configs/mvebu_*_defconfig
2178F:	arch/arm/mach-mvebu/
2179F:	arch/arm64/boot/dts/marvell/armada*
2180F:	arch/arm64/boot/dts/marvell/cn913*
2181F:	drivers/cpufreq/armada-37xx-cpufreq.c
2182F:	drivers/cpufreq/armada-8k-cpufreq.c
2183F:	drivers/cpufreq/mvebu-cpufreq.c
2184F:	drivers/irqchip/irq-armada-370-xp.c
2185F:	drivers/irqchip/irq-mvebu-*
2186F:	drivers/pinctrl/mvebu/
2187F:	drivers/rtc/rtc-armada38x.c
2188
2189ARM/Mediatek RTC DRIVER
2190M:	Eddie Huang <eddie.huang@mediatek.com>
2191M:	Sean Wang <sean.wang@mediatek.com>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2196F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2197F:	drivers/rtc/rtc-mt2712.c
2198F:	drivers/rtc/rtc-mt6397.c
2199F:	drivers/rtc/rtc-mt7622.c
2200
2201ARM/Mediatek SoC support
2202M:	Matthias Brugger <matthias.bgg@gmail.com>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206W:	https://mtk.wiki.kernel.org/
2207C:	irc://chat.freenode.net/linux-mediatek
2208F:	arch/arm/boot/dts/mt6*
2209F:	arch/arm/boot/dts/mt7*
2210F:	arch/arm/boot/dts/mt8*
2211F:	arch/arm/mach-mediatek/
2212F:	arch/arm64/boot/dts/mediatek/
2213F:	drivers/soc/mediatek/
2214N:	mtk
2215N:	mt[678]
2216K:	mediatek
2217
2218ARM/Mediatek USB3 PHY DRIVER
2219M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	Documentation/devicetree/bindings/phy/mediatek,*
2224F:	drivers/phy/mediatek/
2225
2226ARM/Microchip (AT91) SoC support
2227M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2228M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2229M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Supported
2232W:	http://www.linux4sam.org
2233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2234F:	arch/arm/boot/dts/at91*.dts
2235F:	arch/arm/boot/dts/at91*.dtsi
2236F:	arch/arm/boot/dts/sama*.dts
2237F:	arch/arm/boot/dts/sama*.dtsi
2238F:	arch/arm/include/debug/at91.S
2239F:	arch/arm/mach-at91/
2240F:	drivers/memory/atmel*
2241F:	drivers/watchdog/sama5d4_wdt.c
2242F:	include/soc/at91/
2243X:	drivers/input/touchscreen/atmel_mxt_ts.c
2244X:	drivers/net/wireless/atmel/
2245N:	at91
2246N:	atmel
2247
2248ARM/Microchip Sparx5 SoC support
2249M:	Lars Povlsen <lars.povlsen@microchip.com>
2250M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2251M:	UNGLinuxDriver@microchip.com
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Supported
2254T:	git git://github.com/microchip-ung/linux-upstream.git
2255F:	arch/arm64/boot/dts/microchip/
2256F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2257N:	sparx5
2258
2259Microchip Timer Counter Block (TCB) Capture Driver
2260M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262L:	linux-iio@vger.kernel.org
2263S:	Maintained
2264F:	drivers/counter/microchip-tcb-capture.c
2265
2266ARM/MIOA701 MACHINE SUPPORT
2267M:	Robert Jarzmik <robert.jarzmik@free.fr>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Maintained
2270F:	arch/arm/mach-pxa/mioa701.c
2271
2272ARM/MStar/Sigmastar Armv7 SoC support
2273M:	Daniel Palmer <daniel@thingy.jp>
2274M:	Romain Perier <romain.perier@gmail.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277W:	http://linux-chenxing.org/
2278T:	git git://github.com/linux-chenxing/linux.git
2279F:	Documentation/devicetree/bindings/arm/mstar/*
2280F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2281F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2282F:	arch/arm/boot/dts/mstar-*
2283F:	arch/arm/mach-mstar/
2284F:	drivers/clk/mstar/
2285F:	drivers/gpio/gpio-msc313.c
2286F:	drivers/rtc/rtc-msc313.c
2287F:	drivers/watchdog/msc313e_wdt.c
2288F:	include/dt-bindings/clock/mstar-*
2289F:	include/dt-bindings/gpio/msc313-gpio.h
2290
2291ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2292M:	Michael Petchkovsky <mkpetch@internode.on.net>
2293S:	Maintained
2294
2295ARM/NOMADIK/Ux500 ARCHITECTURES
2296M:	Linus Walleij <linus.walleij@linaro.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2300F:	Documentation/devicetree/bindings/arm/ste-*
2301F:	Documentation/devicetree/bindings/arm/ux500.yaml
2302F:	Documentation/devicetree/bindings/arm/ux500/
2303F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2304F:	arch/arm/boot/dts/ste-*
2305F:	arch/arm/mach-nomadik/
2306F:	arch/arm/mach-ux500/
2307F:	drivers/clk/clk-nomadik.c
2308F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2309F:	drivers/dma/ste_dma40*
2310F:	drivers/hwspinlock/u8500_hsem.c
2311F:	drivers/i2c/busses/i2c-nomadik.c
2312F:	drivers/iio/adc/ab8500-gpadc.c
2313F:	drivers/mfd/ab8500*
2314F:	drivers/mfd/abx500*
2315F:	drivers/mfd/db8500*
2316F:	drivers/pinctrl/nomadik/
2317F:	drivers/rtc/rtc-ab8500.c
2318F:	drivers/rtc/rtc-pl031.c
2319F:	drivers/soc/ux500/
2320
2321ARM/NUVOTON NPCM ARCHITECTURE
2322M:	Avi Fishman <avifishman70@gmail.com>
2323M:	Tomer Maimon <tmaimon77@gmail.com>
2324M:	Tali Perry <tali.perry1@gmail.com>
2325R:	Patrick Venture <venture@google.com>
2326R:	Nancy Yuen <yuenn@google.com>
2327R:	Benjamin Fair <benjaminfair@google.com>
2328L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2329S:	Supported
2330F:	Documentation/devicetree/bindings/*/*/*npcm*
2331F:	Documentation/devicetree/bindings/*/*npcm*
2332F:	arch/arm/boot/dts/nuvoton-npcm*
2333F:	arch/arm/mach-npcm/
2334F:	drivers/*/*npcm*
2335F:	drivers/*/*/*npcm*
2336F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2337
2338ARM/NUVOTON WPCM450 ARCHITECTURE
2339M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2340L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2341S:	Maintained
2342F:	Documentation/devicetree/bindings/*/*wpcm*
2343F:	arch/arm/boot/dts/nuvoton-wpcm450*
2344F:	arch/arm/mach-npcm/wpcm450.c
2345F:	drivers/*/*wpcm*
2346
2347ARM/NXP S32G ARCHITECTURE
2348M:	Chester Lin <clin@suse.com>
2349R:	Andreas Färber <afaerber@suse.de>
2350R:	Matthias Brugger <mbrugger@suse.com>
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2354
2355ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2356L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2357S:	Orphan
2358W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2359F:	arch/arm/mach-s3c/gta02.h
2360F:	arch/arm/mach-s3c/mach-gta02.c
2361
2362ARM/Orion SoC/Technologic Systems TS-78xx platform support
2363M:	Alexander Clouter <alex@digriz.org.uk>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366W:	http://www.digriz.org.uk/ts78xx/kernel
2367F:	arch/arm/mach-orion5x/ts78xx-*
2368
2369ARM/OXNAS platform support
2370M:	Neil Armstrong <narmstrong@baylibre.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372L:	linux-oxnas@groups.io (moderated for non-subscribers)
2373S:	Maintained
2374F:	arch/arm/boot/dts/ox8*.dts*
2375F:	arch/arm/mach-oxnas/
2376F:	drivers/power/reset/oxnas-restart.c
2377N:	oxnas
2378
2379ARM/PALM TREO SUPPORT
2380M:	Tomas Cech <sleep_walker@suse.com>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382S:	Maintained
2383W:	http://hackndev.com
2384F:	arch/arm/mach-pxa/palmtreo.*
2385
2386ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2387M:	Marek Vasut <marek.vasut@gmail.com>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390W:	http://hackndev.com
2391F:	arch/arm/mach-pxa/include/mach/palmld.h
2392F:	arch/arm/mach-pxa/include/mach/palmtc.h
2393F:	arch/arm/mach-pxa/include/mach/palmtx.h
2394F:	arch/arm/mach-pxa/palmld.c
2395F:	arch/arm/mach-pxa/palmt5.*
2396F:	arch/arm/mach-pxa/palmtc.c
2397F:	arch/arm/mach-pxa/palmte2.*
2398F:	arch/arm/mach-pxa/palmtx.c
2399
2400ARM/PALMZ72 SUPPORT
2401M:	Sergey Lapin <slapin@ossfans.org>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403S:	Maintained
2404W:	http://hackndev.com
2405F:	arch/arm/mach-pxa/palmz72.*
2406
2407ARM/PLEB SUPPORT
2408M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2409S:	Maintained
2410W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2411
2412ARM/PT DIGITAL BOARD PORT
2413M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416W:	http://www.armlinux.org.uk/
2417
2418ARM/QUALCOMM SUPPORT
2419M:	Andy Gross <agross@kernel.org>
2420M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2421L:	linux-arm-msm@vger.kernel.org
2422S:	Maintained
2423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2424F:	Documentation/devicetree/bindings/*/qcom*
2425F:	Documentation/devicetree/bindings/soc/qcom/
2426F:	arch/arm/boot/dts/qcom-*.dts
2427F:	arch/arm/boot/dts/qcom-*.dtsi
2428F:	arch/arm/mach-qcom/
2429F:	arch/arm64/boot/dts/qcom/
2430F:	drivers/*/*/qcom*
2431F:	drivers/*/*/qcom/
2432F:	drivers/*/pm8???-*
2433F:	drivers/*/qcom*
2434F:	drivers/*/qcom/
2435F:	drivers/bluetooth/btqcomsmd.c
2436F:	drivers/clocksource/timer-qcom.c
2437F:	drivers/cpuidle/cpuidle-qcom-spm.c
2438F:	drivers/extcon/extcon-qcom*
2439F:	drivers/i2c/busses/i2c-qcom-geni.c
2440F:	drivers/i2c/busses/i2c-qup.c
2441F:	drivers/iommu/msm*
2442F:	drivers/mfd/ssbi.c
2443F:	drivers/mmc/host/mmci_qcom*
2444F:	drivers/mmc/host/sdhci-msm.c
2445F:	drivers/pci/controller/dwc/pcie-qcom.c
2446F:	drivers/phy/qualcomm/
2447F:	drivers/power/*/msm*
2448F:	drivers/reset/reset-qcom-*
2449F:	drivers/scsi/ufs/ufs-qcom*
2450F:	drivers/spi/spi-geni-qcom.c
2451F:	drivers/spi/spi-qcom-qspi.c
2452F:	drivers/spi/spi-qup.c
2453F:	drivers/tty/serial/msm_serial.c
2454F:	drivers/usb/dwc3/dwc3-qcom.c
2455F:	include/dt-bindings/*/qcom*
2456F:	include/linux/*/qcom*
2457F:	include/linux/soc/qcom/
2458
2459ARM/RADISYS ENP2611 MACHINE SUPPORT
2460M:	Lennert Buytenhek <kernel@wantstofly.org>
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462S:	Maintained
2463
2464ARM/RDA MICRO ARCHITECTURE
2465M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469F:	Documentation/devicetree/bindings/arm/rda.yaml
2470F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2471F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2472F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2473F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2474F:	arch/arm/boot/dts/rda8810pl-*
2475F:	drivers/clocksource/timer-rda.c
2476F:	drivers/gpio/gpio-rda.c
2477F:	drivers/irqchip/irq-rda-intc.c
2478F:	drivers/tty/serial/rda-uart.c
2479
2480ARM/REALTEK ARCHITECTURE
2481M:	Andreas Färber <afaerber@suse.de>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485F:	Documentation/devicetree/bindings/arm/realtek.yaml
2486F:	arch/arm/boot/dts/rtd*
2487F:	arch/arm/mach-realtek/
2488F:	arch/arm64/boot/dts/realtek/
2489
2490ARM/RENESAS ARM64 ARCHITECTURE
2491M:	Geert Uytterhoeven <geert+renesas@glider.be>
2492M:	Magnus Damm <magnus.damm@gmail.com>
2493L:	linux-renesas-soc@vger.kernel.org
2494S:	Supported
2495Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2497F:	Documentation/devicetree/bindings/arm/renesas.yaml
2498F:	arch/arm64/boot/dts/renesas/
2499F:	drivers/soc/renesas/
2500F:	include/linux/soc/renesas/
2501
2502ARM/RISCPC ARCHITECTURE
2503M:	Russell King <linux@armlinux.org.uk>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://www.armlinux.org.uk/
2507F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2508F:	arch/arm/include/asm/hardware/ioc.h
2509F:	arch/arm/include/asm/hardware/iomd.h
2510F:	arch/arm/include/asm/hardware/memc.h
2511F:	arch/arm/mach-rpc/
2512F:	drivers/net/ethernet/8390/etherh.c
2513F:	drivers/net/ethernet/i825xx/ether1*
2514F:	drivers/net/ethernet/seeq/ether3*
2515F:	drivers/scsi/arm/
2516
2517ARM/Rockchip SoC support
2518M:	Heiko Stuebner <heiko@sntech.de>
2519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520L:	linux-rockchip@lists.infradead.org
2521S:	Maintained
2522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2523F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2524F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2525F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2526F:	arch/arm/boot/dts/rk3*
2527F:	arch/arm/boot/dts/rv1108*
2528F:	arch/arm/mach-rockchip/
2529F:	drivers/*/*/*rockchip*
2530F:	drivers/*/*rockchip*
2531F:	drivers/clk/rockchip/
2532F:	drivers/i2c/busses/i2c-rk3x.c
2533F:	sound/soc/rockchip/
2534N:	rockchip
2535
2536ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2537M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539L:	linux-samsung-soc@vger.kernel.org
2540S:	Maintained
2541Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2542F:	Documentation/arm/samsung/
2543F:	Documentation/devicetree/bindings/arm/samsung/
2544F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2545F:	arch/arm/boot/dts/exynos*
2546F:	arch/arm/boot/dts/s3c*
2547F:	arch/arm/boot/dts/s5p*
2548F:	arch/arm/mach-exynos*/
2549F:	arch/arm/mach-s3c/
2550F:	arch/arm/mach-s5p*/
2551F:	arch/arm64/boot/dts/exynos/
2552F:	drivers/*/*/*s3c24*
2553F:	drivers/*/*s3c24*
2554F:	drivers/*/*s3c64xx*
2555F:	drivers/*/*s5pv210*
2556F:	drivers/clocksource/samsung_pwm_timer.c
2557F:	drivers/memory/samsung/
2558F:	drivers/pwm/pwm-samsung.c
2559F:	drivers/soc/samsung/
2560F:	drivers/tty/serial/samsung*
2561F:	include/clocksource/samsung_pwm.h
2562F:	include/linux/platform_data/*s3c*
2563F:	include/linux/serial_s3c.h
2564F:	include/linux/soc/samsung/
2565N:	exynos
2566N:	s3c2410
2567N:	s3c64xx
2568N:	s5pv210
2569
2570ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2571M:	Andrzej Hajda <a.hajda@samsung.com>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573L:	linux-media@vger.kernel.org
2574S:	Maintained
2575F:	drivers/media/platform/s5p-g2d/
2576
2577ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2578M:	Marek Szyprowski <m.szyprowski@samsung.com>
2579L:	linux-samsung-soc@vger.kernel.org
2580L:	linux-media@vger.kernel.org
2581S:	Maintained
2582F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2583F:	drivers/media/cec/platform/s5p/
2584
2585ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2586M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2587M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2588M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590L:	linux-media@vger.kernel.org
2591S:	Maintained
2592F:	drivers/media/platform/s5p-jpeg/
2593
2594ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2595M:	Andrzej Hajda <a.hajda@samsung.com>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597L:	linux-media@vger.kernel.org
2598S:	Maintained
2599F:	drivers/media/platform/s5p-mfc/
2600
2601ARM/SHMOBILE ARM ARCHITECTURE
2602M:	Geert Uytterhoeven <geert+renesas@glider.be>
2603M:	Magnus Damm <magnus.damm@gmail.com>
2604L:	linux-renesas-soc@vger.kernel.org
2605S:	Supported
2606Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2608F:	Documentation/devicetree/bindings/arm/renesas.yaml
2609F:	arch/arm/boot/dts/emev2*
2610F:	arch/arm/boot/dts/gr-peach*
2611F:	arch/arm/boot/dts/iwg20d-q7*
2612F:	arch/arm/boot/dts/r7s*
2613F:	arch/arm/boot/dts/r8a*
2614F:	arch/arm/boot/dts/r9a*
2615F:	arch/arm/boot/dts/sh*
2616F:	arch/arm/configs/shmobile_defconfig
2617F:	arch/arm/include/debug/renesas-scif.S
2618F:	arch/arm/mach-shmobile/
2619F:	drivers/soc/renesas/
2620F:	include/linux/soc/renesas/
2621
2622ARM/SOCFPGA ARCHITECTURE
2623M:	Dinh Nguyen <dinguyen@kernel.org>
2624S:	Maintained
2625W:	http://www.rocketboards.org
2626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2627F:	arch/arm/boot/dts/socfpga*
2628F:	arch/arm/configs/socfpga_defconfig
2629F:	arch/arm/mach-socfpga/
2630F:	arch/arm64/boot/dts/altera/
2631F:	arch/arm64/boot/dts/intel/
2632
2633ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2634M:	Dinh Nguyen <dinguyen@kernel.org>
2635S:	Maintained
2636F:	drivers/clk/socfpga/
2637
2638ARM/SOCFPGA EDAC SUPPORT
2639M:	Dinh Nguyen <dinguyen@kernel.org>
2640S:	Maintained
2641F:	drivers/edac/altera_edac.[ch]
2642
2643ARM/SPREADTRUM SoC SUPPORT
2644M:	Orson Zhai <orsonzhai@gmail.com>
2645M:	Baolin Wang <baolin.wang7@gmail.com>
2646M:	Chunyan Zhang <zhang.lyra@gmail.com>
2647S:	Maintained
2648F:	arch/arm64/boot/dts/sprd
2649N:	sprd
2650N:	sc27xx
2651N:	sc2731
2652
2653ARM/STI ARCHITECTURE
2654M:	Patrice Chotard <patrice.chotard@foss.st.com>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657W:	http://www.stlinux.com
2658F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2659F:	arch/arm/boot/dts/sti*
2660F:	arch/arm/mach-sti/
2661F:	drivers/ata/ahci_st.c
2662F:	drivers/char/hw_random/st-rng.c
2663F:	drivers/clocksource/arm_global_timer.c
2664F:	drivers/clocksource/clksrc_st_lpc.c
2665F:	drivers/cpufreq/sti-cpufreq.c
2666F:	drivers/dma/st_fdma*
2667F:	drivers/i2c/busses/i2c-st.c
2668F:	drivers/media/platform/sti/c8sectpfe/
2669F:	drivers/media/rc/st_rc.c
2670F:	drivers/mmc/host/sdhci-st.c
2671F:	drivers/phy/st/phy-miphy28lp.c
2672F:	drivers/phy/st/phy-stih407-usb.c
2673F:	drivers/pinctrl/pinctrl-st.c
2674F:	drivers/remoteproc/st_remoteproc.c
2675F:	drivers/remoteproc/st_slim_rproc.c
2676F:	drivers/reset/sti/
2677F:	drivers/rtc/rtc-st-lpc.c
2678F:	drivers/tty/serial/st-asc.c
2679F:	drivers/usb/dwc3/dwc3-st.c
2680F:	drivers/usb/host/ehci-st.c
2681F:	drivers/usb/host/ohci-st.c
2682F:	drivers/watchdog/st_lpc_wdt.c
2683F:	include/linux/remoteproc/st_slim_rproc.h
2684
2685ARM/STM32 ARCHITECTURE
2686M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2687M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2688L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2692F:	arch/arm/boot/dts/stm32*
2693F:	arch/arm/mach-stm32/
2694F:	drivers/clocksource/armv7m_systick.c
2695N:	stm32
2696N:	stm
2697
2698ARM/Synaptics SoC support
2699M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2700M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702S:	Maintained
2703F:	arch/arm/boot/dts/berlin*
2704F:	arch/arm/mach-berlin/
2705F:	arch/arm64/boot/dts/synaptics/
2706
2707ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2708M:	Lennert Buytenhek <kernel@wantstofly.org>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711
2712ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2713M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2714L:	linux-tegra@vger.kernel.org
2715L:	linux-media@vger.kernel.org
2716S:	Maintained
2717F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2718F:	drivers/media/cec/platform/tegra/
2719
2720ARM/TETON BGA MACHINE SUPPORT
2721M:	"Mark F. Brown" <mark.brown314@gmail.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724
2725ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2726M:	Santosh Shilimkar <ssantosh@kernel.org>
2727L:	linux-kernel@vger.kernel.org
2728S:	Maintained
2729F:	drivers/memory/*emif*
2730
2731ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2732M:	Santosh Shilimkar <ssantosh@kernel.org>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2736F:	arch/arm/boot/dts/keystone-*
2737F:	arch/arm/mach-keystone/
2738
2739ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2740M:	Santosh Shilimkar <ssantosh@kernel.org>
2741L:	linux-kernel@vger.kernel.org
2742S:	Maintained
2743F:	drivers/clk/keystone/
2744
2745ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2746M:	Santosh Shilimkar <ssantosh@kernel.org>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748L:	linux-kernel@vger.kernel.org
2749S:	Maintained
2750F:	drivers/clocksource/timer-keystone.c
2751
2752ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2753M:	Santosh Shilimkar <ssantosh@kernel.org>
2754L:	linux-kernel@vger.kernel.org
2755S:	Maintained
2756F:	drivers/power/reset/keystone-reset.c
2757
2758ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2759M:	Nishanth Menon <nm@ti.com>
2760M:	Vignesh Raghavendra <vigneshr@ti.com>
2761M:	Tero Kristo <kristo@kernel.org>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Supported
2764F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2765F:	arch/arm64/boot/dts/ti/Makefile
2766F:	arch/arm64/boot/dts/ti/k3-*
2767F:	include/dt-bindings/pinctrl/k3.h
2768
2769ARM/THECUS N2100 MACHINE SUPPORT
2770M:	Lennert Buytenhek <kernel@wantstofly.org>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Maintained
2773
2774ARM/TOSA MACHINE SUPPORT
2775M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2776M:	Dirk Opfer <dirk@opfer-online.de>
2777S:	Maintained
2778
2779ARM/TOSHIBA VISCONTI ARCHITECTURE
2780M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Supported
2783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2784F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2785F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2786F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2787F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2788F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2789F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2790F:	arch/arm64/boot/dts/toshiba/
2791F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2792F:	drivers/gpio/gpio-visconti.c
2793F:	drivers/pci/controller/dwc/pcie-visconti.c
2794F:	drivers/pinctrl/visconti/
2795F:	drivers/watchdog/visconti_wdt.c
2796N:	visconti
2797
2798ARM/UNIPHIER ARCHITECTURE
2799M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2800M:	Masami Hiramatsu <mhiramat@kernel.org>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2804F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2805F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2806F:	arch/arm/boot/dts/uniphier*
2807F:	arch/arm/include/asm/hardware/cache-uniphier.h
2808F:	arch/arm/mach-uniphier/
2809F:	arch/arm/mm/cache-uniphier.c
2810F:	arch/arm64/boot/dts/socionext/uniphier*
2811F:	drivers/bus/uniphier-system-bus.c
2812F:	drivers/clk/uniphier/
2813F:	drivers/dma/uniphier-mdmac.c
2814F:	drivers/gpio/gpio-uniphier.c
2815F:	drivers/i2c/busses/i2c-uniphier*
2816F:	drivers/irqchip/irq-uniphier-aidet.c
2817F:	drivers/mmc/host/uniphier-sd.c
2818F:	drivers/pinctrl/uniphier/
2819F:	drivers/reset/reset-uniphier.c
2820F:	drivers/tty/serial/8250/8250_uniphier.c
2821N:	uniphier
2822
2823ARM/VERSATILE EXPRESS PLATFORM
2824M:	Liviu Dudau <liviu.dudau@arm.com>
2825M:	Sudeep Holla <sudeep.holla@arm.com>
2826M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2828S:	Maintained
2829F:	*/*/*/vexpress*
2830F:	*/*/vexpress*
2831F:	arch/arm/boot/dts/vexpress*
2832F:	arch/arm/mach-vexpress/
2833F:	arch/arm64/boot/dts/arm/
2834F:	drivers/clk/versatile/clk-vexpress-osc.c
2835F:	drivers/clocksource/timer-versatile.c
2836N:	mps2
2837
2838ARM/VFP SUPPORT
2839M:	Russell King <linux@armlinux.org.uk>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842W:	http://www.armlinux.org.uk/
2843F:	arch/arm/vfp/
2844
2845ARM/VOIPAC PXA270 SUPPORT
2846M:	Marek Vasut <marek.vasut@gmail.com>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848S:	Maintained
2849F:	arch/arm/mach-pxa/include/mach/vpac270.h
2850F:	arch/arm/mach-pxa/vpac270.c
2851
2852ARM/VT8500 ARM ARCHITECTURE
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Orphan
2855F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2856F:	arch/arm/mach-vt8500/
2857F:	drivers/clocksource/timer-vt8500.c
2858F:	drivers/i2c/busses/i2c-wmt.c
2859F:	drivers/mmc/host/wmt-sdmmc.c
2860F:	drivers/pwm/pwm-vt8500.c
2861F:	drivers/rtc/rtc-vt8500.c
2862F:	drivers/tty/serial/vt8500_serial.c
2863F:	drivers/usb/host/ehci-platform.c
2864F:	drivers/usb/host/uhci-platform.c
2865F:	drivers/video/fbdev/vt8500lcdfb.*
2866F:	drivers/video/fbdev/wm8505fb*
2867F:	drivers/video/fbdev/wmt_ge_rops.*
2868
2869ARM/ZIPIT Z2 SUPPORT
2870M:	Marek Vasut <marek.vasut@gmail.com>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Maintained
2873F:	arch/arm/mach-pxa/include/mach/z2.h
2874F:	arch/arm/mach-pxa/z2.c
2875
2876ARM/ZYNQ ARCHITECTURE
2877M:	Michal Simek <michal.simek@xilinx.com>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Supported
2880W:	http://wiki.xilinx.com
2881T:	git https://github.com/Xilinx/linux-xlnx.git
2882F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2883F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2884F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2885F:	arch/arm/mach-zynq/
2886F:	drivers/clocksource/timer-cadence-ttc.c
2887F:	drivers/cpuidle/cpuidle-zynq.c
2888F:	drivers/edac/synopsys_edac.c
2889F:	drivers/i2c/busses/i2c-cadence.c
2890F:	drivers/i2c/busses/i2c-xiic.c
2891F:	drivers/mmc/host/sdhci-of-arasan.c
2892N:	zynq
2893N:	xilinx
2894
2895ARM64 PORT (AARCH64 ARCHITECTURE)
2896M:	Catalin Marinas <catalin.marinas@arm.com>
2897M:	Will Deacon <will@kernel.org>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Maintained
2900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2901F:	Documentation/arm64/
2902F:	arch/arm64/
2903F:	tools/testing/selftests/arm64/
2904X:	arch/arm64/boot/dts/
2905
2906ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2907M:	George McCollister <george.mccollister@gmail.com>
2908L:	netdev@vger.kernel.org
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2911F:	drivers/net/dsa/xrs700x/*
2912F:	net/dsa/tag_xrs700x.c
2913
2914AS3645A LED FLASH CONTROLLER DRIVER
2915M:	Sakari Ailus <sakari.ailus@iki.fi>
2916L:	linux-leds@vger.kernel.org
2917S:	Maintained
2918F:	drivers/leds/flash/leds-as3645a.c
2919
2920ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2921M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2922L:	linux-media@vger.kernel.org
2923S:	Maintained
2924T:	git git://linuxtv.org/media_tree.git
2925F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2926F:	drivers/media/i2c/ak7375.c
2927
2928ASAHI KASEI AK8974 DRIVER
2929M:	Linus Walleij <linus.walleij@linaro.org>
2930L:	linux-iio@vger.kernel.org
2931S:	Supported
2932W:	http://www.akm.com/
2933F:	drivers/iio/magnetometer/ak8974.c
2934
2935ASC7621 HARDWARE MONITOR DRIVER
2936M:	George Joseph <george.joseph@fairview5.com>
2937L:	linux-hwmon@vger.kernel.org
2938S:	Maintained
2939F:	Documentation/hwmon/asc7621.rst
2940F:	drivers/hwmon/asc7621.c
2941
2942ASIX AX88796C SPI ETHERNET ADAPTER
2943M:	Łukasz Stelmach <l.stelmach@samsung.com>
2944S:	Maintained
2945F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2946F:	drivers/net/ethernet/asix/ax88796c_*
2947
2948ASPEED PINCTRL DRIVERS
2949M:	Andrew Jeffery <andrew@aj.id.au>
2950L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2951L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2952L:	linux-gpio@vger.kernel.org
2953S:	Maintained
2954F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2955F:	drivers/pinctrl/aspeed/
2956
2957ASPEED SCU INTERRUPT CONTROLLER DRIVER
2958M:	Eddie James <eajames@linux.ibm.com>
2959L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2960S:	Maintained
2961F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2962F:	drivers/irqchip/irq-aspeed-scu-ic.c
2963F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2964
2965ASPEED SD/MMC DRIVER
2966M:	Andrew Jeffery <andrew@aj.id.au>
2967L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2968L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2969L:	linux-mmc@vger.kernel.org
2970S:	Maintained
2971F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2972F:	drivers/mmc/host/sdhci-of-aspeed*
2973
2974ASPEED VIDEO ENGINE DRIVER
2975M:	Eddie James <eajames@linux.ibm.com>
2976L:	linux-media@vger.kernel.org
2977L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2980F:	drivers/media/platform/aspeed-video.c
2981
2982ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2983M:	Corentin Chary <corentin.chary@gmail.com>
2984L:	acpi4asus-user@lists.sourceforge.net
2985L:	platform-driver-x86@vger.kernel.org
2986S:	Maintained
2987W:	http://acpi4asus.sf.net
2988F:	drivers/platform/x86/asus*.c
2989F:	drivers/platform/x86/eeepc*.c
2990
2991ASUS WIRELESS RADIO CONTROL DRIVER
2992M:	João Paulo Rechi Vita <jprvita@gmail.com>
2993L:	platform-driver-x86@vger.kernel.org
2994S:	Maintained
2995F:	drivers/platform/x86/asus-wireless.c
2996
2997ASYMMETRIC KEYS
2998M:	David Howells <dhowells@redhat.com>
2999L:	keyrings@vger.kernel.org
3000S:	Maintained
3001F:	Documentation/crypto/asymmetric-keys.rst
3002F:	crypto/asymmetric_keys/
3003F:	include/crypto/pkcs7.h
3004F:	include/crypto/public_key.h
3005F:	include/linux/verification.h
3006
3007ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3008R:	Dan Williams <dan.j.williams@intel.com>
3009S:	Odd fixes
3010W:	http://sourceforge.net/projects/xscaleiop
3011F:	Documentation/crypto/async-tx-api.rst
3012F:	crypto/async_tx/
3013F:	include/linux/async_tx.h
3014
3015AT24 EEPROM DRIVER
3016M:	Bartosz Golaszewski <brgl@bgdev.pl>
3017L:	linux-i2c@vger.kernel.org
3018S:	Maintained
3019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3020F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3021F:	drivers/misc/eeprom/at24.c
3022
3023ATA OVER ETHERNET (AOE) DRIVER
3024M:	"Justin Sanders" <justin@coraid.com>
3025S:	Supported
3026W:	http://www.openaoe.org/
3027F:	Documentation/admin-guide/aoe/
3028F:	drivers/block/aoe/
3029
3030ATC260X PMIC MFD DRIVER
3031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3032M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3033L:	linux-actions@lists.infradead.org
3034S:	Maintained
3035F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3036F:	drivers/input/misc/atc260x-onkey.c
3037F:	drivers/mfd/atc260*
3038F:	drivers/power/reset/atc260x-poweroff.c
3039F:	drivers/regulator/atc260x-regulator.c
3040F:	include/linux/mfd/atc260x/*
3041
3042ATHEROS 71XX/9XXX GPIO DRIVER
3043M:	Alban Bedel <albeu@free.fr>
3044S:	Maintained
3045W:	https://github.com/AlbanBedel/linux
3046T:	git git://github.com/AlbanBedel/linux
3047F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3048F:	drivers/gpio/gpio-ath79.c
3049
3050ATHEROS 71XX/9XXX USB PHY DRIVER
3051M:	Alban Bedel <albeu@free.fr>
3052S:	Maintained
3053W:	https://github.com/AlbanBedel/linux
3054T:	git git://github.com/AlbanBedel/linux
3055F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3056F:	drivers/phy/qualcomm/phy-ath79-usb.c
3057
3058ATHEROS ATH GENERIC UTILITIES
3059M:	Kalle Valo <kvalo@codeaurora.org>
3060L:	linux-wireless@vger.kernel.org
3061S:	Supported
3062F:	drivers/net/wireless/ath/*
3063
3064ATHEROS ATH5K WIRELESS DRIVER
3065M:	Jiri Slaby <jirislaby@kernel.org>
3066M:	Nick Kossifidis <mickflemm@gmail.com>
3067M:	Luis Chamberlain <mcgrof@kernel.org>
3068L:	linux-wireless@vger.kernel.org
3069S:	Maintained
3070W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3071F:	drivers/net/wireless/ath/ath5k/
3072
3073ATHEROS ATH6KL WIRELESS DRIVER
3074M:	Kalle Valo <kvalo@codeaurora.org>
3075L:	linux-wireless@vger.kernel.org
3076S:	Supported
3077W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3079F:	drivers/net/wireless/ath/ath6kl/
3080
3081ATI_REMOTE2 DRIVER
3082M:	Ville Syrjala <syrjala@sci.fi>
3083S:	Maintained
3084F:	drivers/input/misc/ati_remote2.c
3085
3086ATK0110 HWMON DRIVER
3087M:	Luca Tettamanti <kronos.it@gmail.com>
3088L:	linux-hwmon@vger.kernel.org
3089S:	Maintained
3090F:	drivers/hwmon/asus_atk0110.c
3091
3092ATLX ETHERNET DRIVERS
3093M:	Chris Snook <chris.snook@gmail.com>
3094L:	netdev@vger.kernel.org
3095S:	Maintained
3096W:	http://sourceforge.net/projects/atl1
3097W:	http://atl1.sourceforge.net
3098F:	drivers/net/ethernet/atheros/
3099
3100ATM
3101M:	Chas Williams <3chas3@gmail.com>
3102L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3103L:	netdev@vger.kernel.org
3104S:	Maintained
3105W:	http://linux-atm.sourceforge.net
3106F:	drivers/atm/
3107F:	include/linux/atm*
3108F:	include/uapi/linux/atm*
3109
3110ATMEL MACB ETHERNET DRIVER
3111M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3112M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3113S:	Supported
3114F:	drivers/net/ethernet/cadence/
3115
3116ATMEL MAXTOUCH DRIVER
3117M:	Nick Dyer <nick@shmanahar.org>
3118S:	Maintained
3119T:	git git://github.com/ndyer/linux.git
3120F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3121F:	drivers/input/touchscreen/atmel_mxt_ts.c
3122
3123ATMEL WIRELESS DRIVER
3124M:	Simon Kelley <simon@thekelleys.org.uk>
3125L:	linux-wireless@vger.kernel.org
3126S:	Maintained
3127W:	http://www.thekelleys.org.uk/atmel
3128W:	http://atmelwlandriver.sourceforge.net/
3129F:	drivers/net/wireless/atmel/atmel*
3130
3131ATOMIC INFRASTRUCTURE
3132M:	Will Deacon <will@kernel.org>
3133M:	Peter Zijlstra <peterz@infradead.org>
3134R:	Boqun Feng <boqun.feng@gmail.com>
3135L:	linux-kernel@vger.kernel.org
3136S:	Maintained
3137F:	arch/*/include/asm/atomic*.h
3138F:	include/*/atomic*.h
3139F:	include/linux/refcount.h
3140F:	Documentation/atomic_*.txt
3141F:	scripts/atomic/
3142
3143ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3144M:	Bradley Grove <linuxdrivers@attotech.com>
3145L:	linux-scsi@vger.kernel.org
3146S:	Supported
3147W:	http://www.attotech.com
3148F:	drivers/scsi/esas2r
3149
3150ATUSB IEEE 802.15.4 RADIO DRIVER
3151M:	Stefan Schmidt <stefan@datenfreihafen.org>
3152L:	linux-wpan@vger.kernel.org
3153S:	Maintained
3154F:	drivers/net/ieee802154/at86rf230.h
3155F:	drivers/net/ieee802154/atusb.c
3156F:	drivers/net/ieee802154/atusb.h
3157
3158AUDIT SUBSYSTEM
3159M:	Paul Moore <paul@paul-moore.com>
3160M:	Eric Paris <eparis@redhat.com>
3161L:	linux-audit@redhat.com (moderated for non-subscribers)
3162S:	Supported
3163W:	https://github.com/linux-audit
3164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3165F:	include/asm-generic/audit_*.h
3166F:	include/linux/audit.h
3167F:	include/linux/audit_arch.h
3168F:	include/uapi/linux/audit.h
3169F:	kernel/audit*
3170F:	lib/*audit.c
3171
3172AUXILIARY DISPLAY DRIVERS
3173M:	Miguel Ojeda <ojeda@kernel.org>
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/auxdisplay/
3176F:	drivers/auxdisplay/
3177F:	include/linux/cfag12864b.h
3178
3179AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3180M:	Andreas Klinger <ak@it-klinger.de>
3181L:	linux-iio@vger.kernel.org
3182S:	Maintained
3183F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3184F:	drivers/iio/adc/hx711.c
3185
3186AX.25 NETWORK LAYER
3187M:	Ralf Baechle <ralf@linux-mips.org>
3188L:	linux-hams@vger.kernel.org
3189S:	Maintained
3190W:	http://www.linux-ax25.org/
3191F:	include/net/ax25.h
3192F:	include/uapi/linux/ax25.h
3193F:	net/ax25/
3194
3195AXENTIA ARM DEVICES
3196M:	Peter Rosin <peda@axentia.se>
3197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3198S:	Maintained
3199F:	arch/arm/boot/dts/at91-linea.dtsi
3200F:	arch/arm/boot/dts/at91-natte.dtsi
3201F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3202F:	arch/arm/boot/dts/at91-tse850-3.dts
3203
3204AXENTIA ASOC DRIVERS
3205M:	Peter Rosin <peda@axentia.se>
3206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3207S:	Maintained
3208F:	Documentation/devicetree/bindings/sound/axentia,*
3209F:	sound/soc/atmel/tse850-pcm5142.c
3210
3211AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3212M:	Nuno Sá <nuno.sa@analog.com>
3213L:	linux-hwmon@vger.kernel.org
3214S:	Supported
3215W:	http://ez.analog.com/community/linux-device-drivers
3216F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3217F:	drivers/hwmon/axi-fan-control.c
3218
3219AXXIA I2C CONTROLLER
3220M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3221L:	linux-i2c@vger.kernel.org
3222S:	Maintained
3223F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3224F:	drivers/i2c/busses/i2c-axxia.c
3225
3226AZ6007 DVB DRIVER
3227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3228L:	linux-media@vger.kernel.org
3229S:	Maintained
3230W:	https://linuxtv.org
3231T:	git git://linuxtv.org/media_tree.git
3232F:	drivers/media/usb/dvb-usb-v2/az6007.c
3233
3234AZTECH FM RADIO RECEIVER DRIVER
3235M:	Hans Verkuil <hverkuil@xs4all.nl>
3236L:	linux-media@vger.kernel.org
3237S:	Maintained
3238W:	https://linuxtv.org
3239T:	git git://linuxtv.org/media_tree.git
3240F:	drivers/media/radio/radio-aztech*
3241
3242B43 WIRELESS DRIVER
3243L:	linux-wireless@vger.kernel.org
3244L:	b43-dev@lists.infradead.org
3245S:	Odd Fixes
3246W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3247F:	drivers/net/wireless/broadcom/b43/
3248
3249B43LEGACY WIRELESS DRIVER
3250M:	Larry Finger <Larry.Finger@lwfinger.net>
3251L:	linux-wireless@vger.kernel.org
3252L:	b43-dev@lists.infradead.org
3253S:	Maintained
3254W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3255F:	drivers/net/wireless/broadcom/b43legacy/
3256
3257BACKLIGHT CLASS/SUBSYSTEM
3258M:	Lee Jones <lee.jones@linaro.org>
3259M:	Daniel Thompson <daniel.thompson@linaro.org>
3260M:	Jingoo Han <jingoohan1@gmail.com>
3261L:	dri-devel@lists.freedesktop.org
3262S:	Maintained
3263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3264F:	Documentation/ABI/stable/sysfs-class-backlight
3265F:	Documentation/ABI/testing/sysfs-class-backlight
3266F:	Documentation/devicetree/bindings/leds/backlight
3267F:	drivers/video/backlight/
3268F:	include/linux/backlight.h
3269F:	include/linux/pwm_backlight.h
3270
3271BARCO P50 GPIO DRIVER
3272M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3273M:	Peter Korsgaard <peter.korsgaard@barco.com>
3274S:	Maintained
3275F:	drivers/platform/x86/barco-p50-gpio.c
3276
3277BATMAN ADVANCED
3278M:	Marek Lindner <mareklindner@neomailbox.ch>
3279M:	Simon Wunderlich <sw@simonwunderlich.de>
3280M:	Antonio Quartulli <a@unstable.cc>
3281M:	Sven Eckelmann <sven@narfation.org>
3282L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3283S:	Maintained
3284W:	https://www.open-mesh.org/
3285Q:	https://patchwork.open-mesh.org/project/batman/list/
3286B:	https://www.open-mesh.org/projects/batman-adv/issues
3287C:	ircs://irc.hackint.org/batadv
3288T:	git https://git.open-mesh.org/linux-merge.git
3289F:	Documentation/networking/batman-adv.rst
3290F:	include/uapi/linux/batadv_packet.h
3291F:	include/uapi/linux/batman_adv.h
3292F:	net/batman-adv/
3293
3294BAYCOM/HDLCDRV DRIVERS FOR AX.25
3295M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3296L:	linux-hams@vger.kernel.org
3297S:	Maintained
3298W:	http://www.baycom.org/~tom/ham/ham.html
3299F:	drivers/net/hamradio/baycom*
3300
3301BCACHE (BLOCK LAYER CACHE)
3302M:	Coly Li <colyli@suse.de>
3303M:	Kent Overstreet <kent.overstreet@gmail.com>
3304L:	linux-bcache@vger.kernel.org
3305S:	Maintained
3306W:	http://bcache.evilpiepirate.org
3307C:	irc://irc.oftc.net/bcache
3308F:	drivers/md/bcache/
3309
3310BDISP ST MEDIA DRIVER
3311M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3312L:	linux-media@vger.kernel.org
3313S:	Supported
3314W:	https://linuxtv.org
3315T:	git git://linuxtv.org/media_tree.git
3316F:	drivers/media/platform/sti/bdisp
3317
3318BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3319M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3320L:	netdev@vger.kernel.org
3321S:	Maintained
3322F:	drivers/net/ethernet/ec_bhf.c
3323
3324BEFS FILE SYSTEM
3325M:	Luis de Bethencourt <luisbg@kernel.org>
3326M:	Salah Triki <salah.triki@gmail.com>
3327S:	Maintained
3328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3329F:	Documentation/filesystems/befs.rst
3330F:	fs/befs/
3331
3332BFQ I/O SCHEDULER
3333M:	Paolo Valente <paolo.valente@linaro.org>
3334M:	Jens Axboe <axboe@kernel.dk>
3335L:	linux-block@vger.kernel.org
3336S:	Maintained
3337F:	Documentation/block/bfq-iosched.rst
3338F:	block/bfq-*
3339
3340BFS FILE SYSTEM
3341M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3342S:	Maintained
3343F:	Documentation/filesystems/bfs.rst
3344F:	fs/bfs/
3345F:	include/uapi/linux/bfs_fs.h
3346
3347BITMAP API
3348M:	Yury Norov <yury.norov@gmail.com>
3349R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3350R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3351S:	Maintained
3352F:	include/asm-generic/bitops/find.h
3353F:	include/linux/bitmap.h
3354F:	lib/bitmap.c
3355F:	lib/find_bit.c
3356F:	lib/find_bit_benchmark.c
3357F:	lib/test_bitmap.c
3358F:	tools/include/asm-generic/bitops/find.h
3359F:	tools/include/linux/bitmap.h
3360F:	tools/lib/bitmap.c
3361F:	tools/lib/find_bit.c
3362
3363BLINKM RGB LED DRIVER
3364M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3365S:	Maintained
3366F:	drivers/leds/leds-blinkm.c
3367
3368BLOCK LAYER
3369M:	Jens Axboe <axboe@kernel.dk>
3370L:	linux-block@vger.kernel.org
3371S:	Maintained
3372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3373F:	block/
3374F:	drivers/block/
3375F:	include/linux/blk*
3376F:	kernel/trace/blktrace.c
3377F:	lib/sbitmap.c
3378
3379BLOCK2MTD DRIVER
3380M:	Joern Engel <joern@lazybastard.org>
3381L:	linux-mtd@lists.infradead.org
3382S:	Maintained
3383F:	drivers/mtd/devices/block2mtd.c
3384
3385BLUETOOTH DRIVERS
3386M:	Marcel Holtmann <marcel@holtmann.org>
3387M:	Johan Hedberg <johan.hedberg@gmail.com>
3388M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3389L:	linux-bluetooth@vger.kernel.org
3390S:	Supported
3391W:	http://www.bluez.org/
3392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3394F:	drivers/bluetooth/
3395
3396BLUETOOTH SUBSYSTEM
3397M:	Marcel Holtmann <marcel@holtmann.org>
3398M:	Johan Hedberg <johan.hedberg@gmail.com>
3399M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3400L:	linux-bluetooth@vger.kernel.org
3401S:	Supported
3402W:	http://www.bluez.org/
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3405F:	include/net/bluetooth/
3406F:	net/bluetooth/
3407
3408BONDING DRIVER
3409M:	Jay Vosburgh <j.vosburgh@gmail.com>
3410M:	Veaceslav Falico <vfalico@gmail.com>
3411M:	Andy Gospodarek <andy@greyhouse.net>
3412L:	netdev@vger.kernel.org
3413S:	Supported
3414W:	http://sourceforge.net/projects/bonding/
3415F:	drivers/net/bonding/
3416F:	include/net/bonding.h
3417F:	include/uapi/linux/if_bonding.h
3418
3419BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3420M:	Dan Robertson <dan@dlrobertson.com>
3421L:	linux-iio@vger.kernel.org
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3424F:	drivers/iio/accel/bma400*
3425
3426BPF (Safe dynamic programs and tools)
3427M:	Alexei Starovoitov <ast@kernel.org>
3428M:	Daniel Borkmann <daniel@iogearbox.net>
3429M:	Andrii Nakryiko <andrii@kernel.org>
3430R:	Martin KaFai Lau <kafai@fb.com>
3431R:	Song Liu <songliubraving@fb.com>
3432R:	Yonghong Song <yhs@fb.com>
3433R:	John Fastabend <john.fastabend@gmail.com>
3434R:	KP Singh <kpsingh@kernel.org>
3435L:	netdev@vger.kernel.org
3436L:	bpf@vger.kernel.org
3437S:	Supported
3438W:	https://bpf.io/
3439Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3442F:	Documentation/bpf/
3443F:	Documentation/networking/filter.rst
3444F:	Documentation/userspace-api/ebpf/
3445F:	arch/*/net/*
3446F:	include/linux/bpf*
3447F:	include/linux/btf*
3448F:	include/linux/filter.h
3449F:	include/trace/events/xdp.h
3450F:	include/uapi/linux/bpf*
3451F:	include/uapi/linux/btf*
3452F:	include/uapi/linux/filter.h
3453F:	kernel/bpf/
3454F:	kernel/trace/bpf_trace.c
3455F:	lib/test_bpf.c
3456F:	net/bpf/
3457F:	net/core/filter.c
3458F:	net/sched/act_bpf.c
3459F:	net/sched/cls_bpf.c
3460F:	samples/bpf/
3461F:	scripts/bpf_doc.py
3462F:	tools/bpf/
3463F:	tools/lib/bpf/
3464F:	tools/testing/selftests/bpf/
3465N:	bpf
3466K:	bpf
3467
3468BPF JIT for ARM
3469M:	Shubham Bansal <illusionist.neo@gmail.com>
3470L:	netdev@vger.kernel.org
3471L:	bpf@vger.kernel.org
3472S:	Maintained
3473F:	arch/arm/net/
3474
3475BPF JIT for ARM64
3476M:	Daniel Borkmann <daniel@iogearbox.net>
3477M:	Alexei Starovoitov <ast@kernel.org>
3478M:	Zi Shen Lim <zlim.lnx@gmail.com>
3479L:	netdev@vger.kernel.org
3480L:	bpf@vger.kernel.org
3481S:	Supported
3482F:	arch/arm64/net/
3483
3484BPF JIT for MIPS (32-BIT AND 64-BIT)
3485M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3486M:	Paul Burton <paulburton@kernel.org>
3487L:	netdev@vger.kernel.org
3488L:	bpf@vger.kernel.org
3489S:	Maintained
3490F:	arch/mips/net/
3491
3492BPF JIT for NFP NICs
3493M:	Jakub Kicinski <kuba@kernel.org>
3494L:	netdev@vger.kernel.org
3495L:	bpf@vger.kernel.org
3496S:	Supported
3497F:	drivers/net/ethernet/netronome/nfp/bpf/
3498
3499BPF JIT for POWERPC (32-BIT AND 64-BIT)
3500M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3501L:	netdev@vger.kernel.org
3502L:	bpf@vger.kernel.org
3503S:	Maintained
3504F:	arch/powerpc/net/
3505
3506BPF JIT for RISC-V (32-bit)
3507M:	Luke Nelson <luke.r.nels@gmail.com>
3508M:	Xi Wang <xi.wang@gmail.com>
3509L:	netdev@vger.kernel.org
3510L:	bpf@vger.kernel.org
3511S:	Maintained
3512F:	arch/riscv/net/
3513X:	arch/riscv/net/bpf_jit_comp64.c
3514
3515BPF JIT for RISC-V (64-bit)
3516M:	Björn Töpel <bjorn@kernel.org>
3517L:	netdev@vger.kernel.org
3518L:	bpf@vger.kernel.org
3519S:	Maintained
3520F:	arch/riscv/net/
3521X:	arch/riscv/net/bpf_jit_comp32.c
3522
3523BPF JIT for S390
3524M:	Ilya Leoshkevich <iii@linux.ibm.com>
3525M:	Heiko Carstens <hca@linux.ibm.com>
3526M:	Vasily Gorbik <gor@linux.ibm.com>
3527L:	netdev@vger.kernel.org
3528L:	bpf@vger.kernel.org
3529S:	Maintained
3530F:	arch/s390/net/
3531X:	arch/s390/net/pnet.c
3532
3533BPF JIT for SPARC (32-BIT AND 64-BIT)
3534M:	David S. Miller <davem@davemloft.net>
3535L:	netdev@vger.kernel.org
3536L:	bpf@vger.kernel.org
3537S:	Maintained
3538F:	arch/sparc/net/
3539
3540BPF JIT for X86 32-BIT
3541M:	Wang YanQing <udknight@gmail.com>
3542L:	netdev@vger.kernel.org
3543L:	bpf@vger.kernel.org
3544S:	Maintained
3545F:	arch/x86/net/bpf_jit_comp32.c
3546
3547BPF JIT for X86 64-BIT
3548M:	Alexei Starovoitov <ast@kernel.org>
3549M:	Daniel Borkmann <daniel@iogearbox.net>
3550L:	netdev@vger.kernel.org
3551L:	bpf@vger.kernel.org
3552S:	Supported
3553F:	arch/x86/net/
3554X:	arch/x86/net/bpf_jit_comp32.c
3555
3556BPF LSM (Security Audit and Enforcement using BPF)
3557M:	KP Singh <kpsingh@kernel.org>
3558R:	Florent Revest <revest@chromium.org>
3559R:	Brendan Jackman <jackmanb@chromium.org>
3560L:	bpf@vger.kernel.org
3561S:	Maintained
3562F:	Documentation/bpf/bpf_lsm.rst
3563F:	include/linux/bpf_lsm.h
3564F:	kernel/bpf/bpf_lsm.c
3565F:	security/bpf/
3566
3567BROADCOM B44 10/100 ETHERNET DRIVER
3568M:	Michael Chan <michael.chan@broadcom.com>
3569L:	netdev@vger.kernel.org
3570S:	Supported
3571F:	drivers/net/ethernet/broadcom/b44.*
3572
3573BROADCOM B53 ETHERNET SWITCH DRIVER
3574M:	Florian Fainelli <f.fainelli@gmail.com>
3575L:	netdev@vger.kernel.org
3576L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3577S:	Supported
3578F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3579F:	drivers/net/dsa/b53/*
3580F:	include/linux/dsa/brcm.h
3581F:	include/linux/platform_data/b53.h
3582
3583BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3584M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3585L:	bcm-kernel-feedback-list@broadcom.com
3586L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3590F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3591F:	drivers/pci/controller/pcie-brcmstb.c
3592F:	drivers/staging/vc04_services
3593N:	bcm2711
3594N:	bcm283*
3595
3596BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3597M:	Florian Fainelli <f.fainelli@gmail.com>
3598M:	Ray Jui <rjui@broadcom.com>
3599M:	Scott Branden <sbranden@broadcom.com>
3600M:	bcm-kernel-feedback-list@broadcom.com
3601S:	Maintained
3602T:	git git://github.com/broadcom/mach-bcm
3603F:	arch/arm/mach-bcm/
3604N:	bcm281*
3605N:	bcm113*
3606N:	bcm216*
3607N:	kona
3608
3609BROADCOM BCM47XX MIPS ARCHITECTURE
3610M:	Hauke Mehrtens <hauke@hauke-m.de>
3611M:	Rafał Miłecki <zajec5@gmail.com>
3612L:	linux-mips@vger.kernel.org
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/mips/brcm/
3615F:	arch/mips/bcm47xx/*
3616F:	arch/mips/include/asm/mach-bcm47xx/*
3617
3618BROADCOM BCM4908 ETHERNET DRIVER
3619M:	Rafał Miłecki <rafal@milecki.pl>
3620M:	bcm-kernel-feedback-list@broadcom.com
3621L:	netdev@vger.kernel.org
3622S:	Maintained
3623F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3624F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3625F:	drivers/net/ethernet/broadcom/unimac.h
3626
3627BROADCOM BCM5301X ARM ARCHITECTURE
3628M:	Hauke Mehrtens <hauke@hauke-m.de>
3629M:	Rafał Miłecki <zajec5@gmail.com>
3630M:	bcm-kernel-feedback-list@broadcom.com
3631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3632S:	Maintained
3633F:	arch/arm/boot/dts/bcm470*
3634F:	arch/arm/boot/dts/bcm5301*
3635F:	arch/arm/boot/dts/bcm953012*
3636F:	arch/arm/mach-bcm/bcm_5301x.c
3637
3638BROADCOM BCM53573 ARM ARCHITECTURE
3639M:	Rafał Miłecki <rafal@milecki.pl>
3640L:	bcm-kernel-feedback-list@broadcom.com
3641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3642S:	Maintained
3643F:	arch/arm/boot/dts/bcm47189*
3644F:	arch/arm/boot/dts/bcm53573*
3645
3646BROADCOM BCM63XX ARM ARCHITECTURE
3647M:	Florian Fainelli <f.fainelli@gmail.com>
3648M:	bcm-kernel-feedback-list@broadcom.com
3649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3650S:	Maintained
3651T:	git git://github.com/broadcom/stblinux.git
3652N:	bcm63xx
3653
3654BROADCOM BCM63XX/BCM33XX UDC DRIVER
3655M:	Kevin Cernekee <cernekee@gmail.com>
3656L:	linux-usb@vger.kernel.org
3657S:	Maintained
3658F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3659
3660BROADCOM BCM7XXX ARM ARCHITECTURE
3661M:	Florian Fainelli <f.fainelli@gmail.com>
3662M:	bcm-kernel-feedback-list@broadcom.com
3663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3664S:	Maintained
3665T:	git git://github.com/broadcom/stblinux.git
3666F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3667F:	arch/arm/boot/dts/bcm7*.dts*
3668F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3669F:	arch/arm/mach-bcm/*brcmstb*
3670F:	arch/arm/mm/cache-b15-rac.c
3671F:	drivers/bus/brcmstb_gisb.c
3672F:	drivers/pci/controller/pcie-brcmstb.c
3673N:	brcmstb
3674N:	bcm7038
3675N:	bcm7120
3676
3677BROADCOM BDC DRIVER
3678M:	Al Cooper <alcooperx@gmail.com>
3679L:	linux-usb@vger.kernel.org
3680L:	bcm-kernel-feedback-list@broadcom.com
3681S:	Maintained
3682F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3683F:	drivers/usb/gadget/udc/bdc/
3684
3685BROADCOM BMIPS CPUFREQ DRIVER
3686M:	Markus Mayer <mmayer@broadcom.com>
3687M:	bcm-kernel-feedback-list@broadcom.com
3688L:	linux-pm@vger.kernel.org
3689S:	Maintained
3690F:	drivers/cpufreq/bmips-cpufreq.c
3691
3692BROADCOM BMIPS MIPS ARCHITECTURE
3693M:	Florian Fainelli <f.fainelli@gmail.com>
3694L:	bcm-kernel-feedback-list@broadcom.com
3695L:	linux-mips@vger.kernel.org
3696S:	Maintained
3697T:	git git://github.com/broadcom/stblinux.git
3698F:	arch/mips/bmips/*
3699F:	arch/mips/boot/dts/brcm/bcm*.dts*
3700F:	arch/mips/include/asm/mach-bmips/*
3701F:	arch/mips/kernel/*bmips*
3702F:	drivers/soc/bcm/bcm63xx
3703F:	drivers/irqchip/irq-bcm63*
3704F:	drivers/irqchip/irq-bcm7*
3705F:	drivers/irqchip/irq-brcmstb*
3706F:	include/linux/bcm963xx_nvram.h
3707F:	include/linux/bcm963xx_tag.h
3708
3709BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3710M:	Rasesh Mody <rmody@marvell.com>
3711M:	GR-Linux-NIC-Dev@marvell.com
3712L:	netdev@vger.kernel.org
3713S:	Supported
3714F:	drivers/net/ethernet/broadcom/bnx2.*
3715F:	drivers/net/ethernet/broadcom/bnx2_*
3716
3717BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3718M:	Saurav Kashyap <skashyap@marvell.com>
3719M:	Javed Hasan <jhasan@marvell.com>
3720M:	GR-QLogic-Storage-Upstream@marvell.com
3721L:	linux-scsi@vger.kernel.org
3722S:	Supported
3723F:	drivers/scsi/bnx2fc/
3724
3725BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3726M:	Nilesh Javali <njavali@marvell.com>
3727M:	Manish Rangankar <mrangankar@marvell.com>
3728M:	GR-QLogic-Storage-Upstream@marvell.com
3729L:	linux-scsi@vger.kernel.org
3730S:	Supported
3731F:	drivers/scsi/bnx2i/
3732
3733BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3734M:	Ariel Elior <aelior@marvell.com>
3735M:	Sudarsana Kalluru <skalluru@marvell.com>
3736M:	GR-everest-linux-l2@marvell.com
3737L:	netdev@vger.kernel.org
3738S:	Supported
3739F:	drivers/net/ethernet/broadcom/bnx2x/
3740
3741BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3742M:	Michael Chan <michael.chan@broadcom.com>
3743L:	netdev@vger.kernel.org
3744S:	Supported
3745F:	drivers/net/ethernet/broadcom/bnxt/
3746
3747BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3748M:	Arend van Spriel <aspriel@gmail.com>
3749M:	Franky Lin <franky.lin@broadcom.com>
3750M:	Hante Meuleman <hante.meuleman@broadcom.com>
3751M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3752M:	Wright Feng <wright.feng@infineon.com>
3753M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3754L:	linux-wireless@vger.kernel.org
3755L:	brcm80211-dev-list.pdl@broadcom.com
3756L:	SHA-cyfmac-dev-list@infineon.com
3757S:	Supported
3758F:	drivers/net/wireless/broadcom/brcm80211/
3759
3760BROADCOM BRCMSTB GPIO DRIVER
3761M:	Gregory Fong <gregory.0xf0@gmail.com>
3762L:	bcm-kernel-feedback-list@broadcom.com
3763S:	Supported
3764F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3765F:	drivers/gpio/gpio-brcmstb.c
3766
3767BROADCOM BRCMSTB I2C DRIVER
3768M:	Kamal Dasu <kdasu.kdev@gmail.com>
3769L:	linux-i2c@vger.kernel.org
3770L:	bcm-kernel-feedback-list@broadcom.com
3771S:	Supported
3772F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3773F:	drivers/i2c/busses/i2c-brcmstb.c
3774
3775BROADCOM BRCMSTB UART DRIVER
3776M:	Al Cooper <alcooperx@gmail.com>
3777L:	linux-serial@vger.kernel.org
3778L:	bcm-kernel-feedback-list@broadcom.com
3779S:	Maintained
3780F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3781F:	drivers/tty/serial/8250/8250_bcm7271.c
3782
3783BROADCOM BRCMSTB USB EHCI DRIVER
3784M:	Al Cooper <alcooperx@gmail.com>
3785L:	linux-usb@vger.kernel.org
3786L:	bcm-kernel-feedback-list@broadcom.com
3787S:	Maintained
3788F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3789F:	drivers/usb/host/ehci-brcm.*
3790
3791BROADCOM BRCMSTB USB PIN MAP DRIVER
3792M:	Al Cooper <alcooperx@gmail.com>
3793L:	linux-usb@vger.kernel.org
3794L:	bcm-kernel-feedback-list@broadcom.com
3795S:	Maintained
3796F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3797F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3798
3799BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3800M:	Al Cooper <alcooperx@gmail.com>
3801L:	linux-kernel@vger.kernel.org
3802L:	bcm-kernel-feedback-list@broadcom.com
3803S:	Maintained
3804F:	drivers/phy/broadcom/phy-brcm-usb*
3805
3806BROADCOM ETHERNET PHY DRIVERS
3807M:	Florian Fainelli <f.fainelli@gmail.com>
3808L:	bcm-kernel-feedback-list@broadcom.com
3809L:	netdev@vger.kernel.org
3810S:	Supported
3811F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3812F:	drivers/net/phy/bcm*.[ch]
3813F:	drivers/net/phy/broadcom.c
3814F:	include/linux/brcmphy.h
3815
3816BROADCOM GENET ETHERNET DRIVER
3817M:	Doug Berger <opendmb@gmail.com>
3818M:	Florian Fainelli <f.fainelli@gmail.com>
3819L:	bcm-kernel-feedback-list@broadcom.com
3820L:	netdev@vger.kernel.org
3821S:	Supported
3822F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3823F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3824F:	drivers/net/ethernet/broadcom/genet/
3825F:	drivers/net/ethernet/broadcom/unimac.h
3826F:	drivers/net/mdio/mdio-bcm-unimac.c
3827F:	include/linux/platform_data/bcmgenet.h
3828F:	include/linux/platform_data/mdio-bcm-unimac.h
3829
3830BROADCOM IPROC ARM ARCHITECTURE
3831M:	Ray Jui <rjui@broadcom.com>
3832M:	Scott Branden <sbranden@broadcom.com>
3833M:	bcm-kernel-feedback-list@broadcom.com
3834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3835S:	Maintained
3836T:	git git://github.com/broadcom/cygnus-linux.git
3837F:	arch/arm64/boot/dts/broadcom/northstar2/*
3838F:	arch/arm64/boot/dts/broadcom/stingray/*
3839F:	drivers/clk/bcm/clk-ns*
3840F:	drivers/clk/bcm/clk-sr*
3841F:	drivers/pinctrl/bcm/pinctrl-ns*
3842F:	include/dt-bindings/clock/bcm-sr*
3843N:	iproc
3844N:	cygnus
3845N:	bcm[-_]nsp
3846N:	bcm9113*
3847N:	bcm9583*
3848N:	bcm9585*
3849N:	bcm9586*
3850N:	bcm988312
3851N:	bcm113*
3852N:	bcm583*
3853N:	bcm585*
3854N:	bcm586*
3855N:	bcm88312
3856N:	hr2
3857N:	stingray
3858
3859BROADCOM IPROC GBIT ETHERNET DRIVER
3860M:	Rafał Miłecki <rafal@milecki.pl>
3861M:	bcm-kernel-feedback-list@broadcom.com
3862L:	netdev@vger.kernel.org
3863S:	Maintained
3864F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3865F:	drivers/net/ethernet/broadcom/bgmac*
3866F:	drivers/net/ethernet/broadcom/unimac.h
3867
3868BROADCOM KONA GPIO DRIVER
3869M:	Ray Jui <rjui@broadcom.com>
3870L:	bcm-kernel-feedback-list@broadcom.com
3871S:	Supported
3872F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3873F:	drivers/gpio/gpio-bcm-kona.c
3874
3875BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3876M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3877M:	Kashyap Desai <kashyap.desai@broadcom.com>
3878M:	Sumit Saxena <sumit.saxena@broadcom.com>
3879M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3880L:	mpi3mr-linuxdrv.pdl@broadcom.com
3881L:	linux-scsi@vger.kernel.org
3882S:	Supported
3883W:	https://www.broadcom.com/support/storage
3884F:	drivers/scsi/mpi3mr/
3885
3886BROADCOM NETXTREME-E ROCE DRIVER
3887M:	Selvin Xavier <selvin.xavier@broadcom.com>
3888L:	linux-rdma@vger.kernel.org
3889S:	Supported
3890W:	http://www.broadcom.com
3891F:	drivers/infiniband/hw/bnxt_re/
3892F:	include/uapi/rdma/bnxt_re-abi.h
3893
3894BROADCOM NVRAM DRIVER
3895M:	Rafał Miłecki <zajec5@gmail.com>
3896L:	linux-mips@vger.kernel.org
3897S:	Maintained
3898F:	drivers/firmware/broadcom/*
3899
3900BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3901M:	Rafał Miłecki <rafal@milecki.pl>
3902M:	Florian Fainelli <f.fainelli@gmail.com>
3903M:	bcm-kernel-feedback-list@broadcom.com
3904L:	linux-pm@vger.kernel.org
3905S:	Maintained
3906T:	git git://github.com/broadcom/stblinux.git
3907F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3908F:	include/dt-bindings/soc/bcm-pmb.h
3909
3910BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3911M:	Rafał Miłecki <zajec5@gmail.com>
3912L:	linux-wireless@vger.kernel.org
3913S:	Maintained
3914F:	drivers/bcma/
3915F:	include/linux/bcma/
3916
3917BROADCOM SPI DRIVER
3918M:	Kamal Dasu <kdasu.kdev@gmail.com>
3919M:	bcm-kernel-feedback-list@broadcom.com
3920S:	Maintained
3921F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3922F:	drivers/spi/spi-bcm-qspi.*
3923F:	drivers/spi/spi-brcmstb-qspi.c
3924F:	drivers/spi/spi-iproc-qspi.c
3925
3926BROADCOM STB AVS CPUFREQ DRIVER
3927M:	Markus Mayer <mmayer@broadcom.com>
3928M:	bcm-kernel-feedback-list@broadcom.com
3929L:	linux-pm@vger.kernel.org
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3932F:	drivers/cpufreq/brcmstb*
3933
3934BROADCOM STB AVS TMON DRIVER
3935M:	Markus Mayer <mmayer@broadcom.com>
3936M:	bcm-kernel-feedback-list@broadcom.com
3937L:	linux-pm@vger.kernel.org
3938S:	Maintained
3939F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3940F:	drivers/thermal/broadcom/brcmstb*
3941
3942BROADCOM STB DPFE DRIVER
3943M:	Markus Mayer <mmayer@broadcom.com>
3944M:	bcm-kernel-feedback-list@broadcom.com
3945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3946S:	Maintained
3947F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3948F:	drivers/memory/brcmstb_dpfe.c
3949
3950BROADCOM STB NAND FLASH DRIVER
3951M:	Brian Norris <computersforpeace@gmail.com>
3952M:	Kamal Dasu <kdasu.kdev@gmail.com>
3953L:	linux-mtd@lists.infradead.org
3954L:	bcm-kernel-feedback-list@broadcom.com
3955S:	Maintained
3956F:	drivers/mtd/nand/raw/brcmnand/
3957
3958BROADCOM STB PCIE DRIVER
3959M:	Jim Quinlan <jim2101024@gmail.com>
3960M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3961M:	Florian Fainelli <f.fainelli@gmail.com>
3962M:	bcm-kernel-feedback-list@broadcom.com
3963L:	linux-pci@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3966F:	drivers/pci/controller/pcie-brcmstb.c
3967
3968BROADCOM SYSTEMPORT ETHERNET DRIVER
3969M:	Florian Fainelli <f.fainelli@gmail.com>
3970L:	bcm-kernel-feedback-list@broadcom.com
3971L:	netdev@vger.kernel.org
3972S:	Supported
3973F:	drivers/net/ethernet/broadcom/bcmsysport.*
3974F:	drivers/net/ethernet/broadcom/unimac.h
3975
3976BROADCOM TG3 GIGABIT ETHERNET DRIVER
3977M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3978M:	Prashant Sreedharan <prashant@broadcom.com>
3979M:	Michael Chan <mchan@broadcom.com>
3980L:	netdev@vger.kernel.org
3981S:	Supported
3982F:	drivers/net/ethernet/broadcom/tg3.*
3983
3984BROADCOM VK DRIVER
3985M:	Scott Branden <scott.branden@broadcom.com>
3986L:	bcm-kernel-feedback-list@broadcom.com
3987S:	Supported
3988F:	drivers/misc/bcm-vk/
3989F:	include/uapi/linux/misc/bcm_vk.h
3990
3991BROCADE BFA FC SCSI DRIVER
3992M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3993M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3994L:	linux-scsi@vger.kernel.org
3995S:	Supported
3996F:	drivers/scsi/bfa/
3997
3998BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3999M:	Rasesh Mody <rmody@marvell.com>
4000M:	Sudarsana Kalluru <skalluru@marvell.com>
4001M:	GR-Linux-NIC-Dev@marvell.com
4002L:	netdev@vger.kernel.org
4003S:	Supported
4004F:	drivers/net/ethernet/brocade/bna/
4005
4006BSG (block layer generic sg v4 driver)
4007M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4008L:	linux-scsi@vger.kernel.org
4009S:	Supported
4010F:	block/bsg.c
4011F:	include/linux/bsg.h
4012F:	include/uapi/linux/bsg.h
4013
4014BT87X AUDIO DRIVER
4015M:	Clemens Ladisch <clemens@ladisch.de>
4016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4017S:	Maintained
4018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4019F:	Documentation/sound/cards/bt87x.rst
4020F:	sound/pci/bt87x.c
4021
4022BT8XXGPIO DRIVER
4023M:	Michael Buesch <m@bues.ch>
4024S:	Maintained
4025W:	http://bu3sch.de/btgpio.php
4026F:	drivers/gpio/gpio-bt8xx.c
4027
4028BTRFS FILE SYSTEM
4029M:	Chris Mason <clm@fb.com>
4030M:	Josef Bacik <josef@toxicpanda.com>
4031M:	David Sterba <dsterba@suse.com>
4032L:	linux-btrfs@vger.kernel.org
4033S:	Maintained
4034W:	http://btrfs.wiki.kernel.org/
4035Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4036C:	irc://irc.libera.chat/btrfs
4037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4038F:	Documentation/filesystems/btrfs.rst
4039F:	fs/btrfs/
4040F:	include/linux/btrfs*
4041F:	include/uapi/linux/btrfs*
4042
4043BTTV VIDEO4LINUX DRIVER
4044M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4045L:	linux-media@vger.kernel.org
4046S:	Odd fixes
4047W:	https://linuxtv.org
4048T:	git git://linuxtv.org/media_tree.git
4049F:	Documentation/driver-api/media/drivers/bttv*
4050F:	drivers/media/pci/bt8xx/bttv*
4051
4052BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4053M:	Chanwoo Choi <cw00.choi@samsung.com>
4054L:	linux-pm@vger.kernel.org
4055L:	linux-samsung-soc@vger.kernel.org
4056S:	Maintained
4057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4058F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4059F:	drivers/devfreq/exynos-bus.c
4060
4061BUSLOGIC SCSI DRIVER
4062M:	Khalid Aziz <khalid@gonehiking.org>
4063L:	linux-scsi@vger.kernel.org
4064S:	Maintained
4065F:	drivers/scsi/BusLogic.*
4066F:	drivers/scsi/FlashPoint.*
4067
4068C-MEDIA CMI8788 DRIVER
4069M:	Clemens Ladisch <clemens@ladisch.de>
4070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4071S:	Maintained
4072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4073F:	sound/pci/oxygen/
4074
4075C-SKY ARCHITECTURE
4076M:	Guo Ren <guoren@kernel.org>
4077L:	linux-csky@vger.kernel.org
4078S:	Supported
4079T:	git https://github.com/c-sky/csky-linux.git
4080F:	Documentation/devicetree/bindings/csky/
4081F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4082F:	Documentation/devicetree/bindings/timer/csky,*
4083F:	arch/csky/
4084F:	drivers/clocksource/timer-gx6605s.c
4085F:	drivers/clocksource/timer-mp-csky.c
4086F:	drivers/irqchip/irq-csky-*
4087N:	csky
4088K:	csky
4089
4090CA8210 IEEE-802.15.4 RADIO DRIVER
4091M:	Harry Morris <h.morris@cascoda.com>
4092L:	linux-wpan@vger.kernel.org
4093S:	Maintained
4094W:	https://github.com/Cascoda/ca8210-linux.git
4095F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4096F:	drivers/net/ieee802154/ca8210.c
4097
4098CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4099M:	Damien Le Moal <damien.lemoal@wdc.com>
4100L:	linux-riscv@lists.infradead.org
4101L:	linux-gpio@vger.kernel.org (pinctrl driver)
4102F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4103F:	drivers/pinctrl/pinctrl-k210.c
4104
4105CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4106M:	Damien Le Moal <damien.lemoal@wdc.com>
4107L:	linux-kernel@vger.kernel.org
4108L:	linux-riscv@lists.infradead.org
4109S:	Maintained
4110F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4111F:	drivers/reset/reset-k210.c
4112
4113CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4114M:	Damien Le Moal <damien.lemoal@wdc.com>
4115L:	linux-riscv@lists.infradead.org
4116S:	Maintained
4117F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4118F:	drivers/soc/canaan/
4119F:	include/soc/canaan/
4120
4121CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4122M:	David Howells <dhowells@redhat.com>
4123L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4124S:	Supported
4125F:	Documentation/filesystems/caching/cachefiles.rst
4126F:	fs/cachefiles/
4127
4128CADENCE MIPI-CSI2 BRIDGES
4129M:	Maxime Ripard <mripard@kernel.org>
4130L:	linux-media@vger.kernel.org
4131S:	Maintained
4132F:	Documentation/devicetree/bindings/media/cdns,*.txt
4133F:	drivers/media/platform/cadence/cdns-csi2*
4134
4135CADENCE NAND DRIVER
4136L:	linux-mtd@lists.infradead.org
4137S:	Orphan
4138F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4139F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4140
4141CADENCE USB3 DRD IP DRIVER
4142M:	Peter Chen <peter.chen@kernel.org>
4143M:	Pawel Laszczak <pawell@cadence.com>
4144R:	Roger Quadros <rogerq@kernel.org>
4145R:	Aswath Govindraju <a-govindraju@ti.com>
4146L:	linux-usb@vger.kernel.org
4147S:	Maintained
4148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4149F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4150F:	drivers/usb/cdns3/
4151X:	drivers/usb/cdns3/cdnsp*
4152
4153CADENCE USBSSP DRD IP DRIVER
4154M:	Pawel Laszczak <pawell@cadence.com>
4155L:	linux-usb@vger.kernel.org
4156S:	Maintained
4157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4158F:	drivers/usb/cdns3/
4159X:	drivers/usb/cdns3/cdns3*
4160
4161CADET FM/AM RADIO RECEIVER DRIVER
4162M:	Hans Verkuil <hverkuil@xs4all.nl>
4163L:	linux-media@vger.kernel.org
4164S:	Maintained
4165W:	https://linuxtv.org
4166T:	git git://linuxtv.org/media_tree.git
4167F:	drivers/media/radio/radio-cadet*
4168
4169CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4170L:	linux-media@vger.kernel.org
4171S:	Orphan
4172T:	git git://linuxtv.org/media_tree.git
4173F:	Documentation/admin-guide/media/cafe_ccic*
4174F:	drivers/media/platform/marvell-ccic/
4175
4176CAIF NETWORK LAYER
4177L:	netdev@vger.kernel.org
4178S:	Orphan
4179F:	Documentation/networking/caif/
4180F:	drivers/net/caif/
4181F:	include/net/caif/
4182F:	include/uapi/linux/caif/
4183F:	net/caif/
4184
4185CAKE QDISC
4186M:	Toke Høiland-Jørgensen <toke@toke.dk>
4187L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4188S:	Maintained
4189F:	net/sched/sch_cake.c
4190
4191CAN NETWORK DRIVERS
4192M:	Wolfgang Grandegger <wg@grandegger.com>
4193M:	Marc Kleine-Budde <mkl@pengutronix.de>
4194L:	linux-can@vger.kernel.org
4195S:	Maintained
4196W:	https://github.com/linux-can
4197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4199F:	Documentation/devicetree/bindings/net/can/
4200F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4201F:	drivers/net/can/
4202F:	drivers/phy/phy-can-transceiver.c
4203F:	include/linux/can/bittiming.h
4204F:	include/linux/can/dev.h
4205F:	include/linux/can/led.h
4206F:	include/linux/can/length.h
4207F:	include/linux/can/platform/
4208F:	include/linux/can/rx-offload.h
4209F:	include/uapi/linux/can/error.h
4210F:	include/uapi/linux/can/netlink.h
4211F:	include/uapi/linux/can/vxcan.h
4212
4213CAN NETWORK LAYER
4214M:	Oliver Hartkopp <socketcan@hartkopp.net>
4215M:	Marc Kleine-Budde <mkl@pengutronix.de>
4216L:	linux-can@vger.kernel.org
4217S:	Maintained
4218W:	https://github.com/linux-can
4219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4221F:	Documentation/networking/can.rst
4222F:	include/linux/can/can-ml.h
4223F:	include/linux/can/core.h
4224F:	include/linux/can/skb.h
4225F:	include/net/netns/can.h
4226F:	include/uapi/linux/can.h
4227F:	include/uapi/linux/can/bcm.h
4228F:	include/uapi/linux/can/gw.h
4229F:	include/uapi/linux/can/isotp.h
4230F:	include/uapi/linux/can/raw.h
4231F:	net/can/
4232
4233CAN-J1939 NETWORK LAYER
4234M:	Robin van der Gracht <robin@protonic.nl>
4235M:	Oleksij Rempel <o.rempel@pengutronix.de>
4236R:	kernel@pengutronix.de
4237L:	linux-can@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/networking/j1939.rst
4240F:	include/uapi/linux/can/j1939.h
4241F:	net/can/j1939/
4242
4243CAPABILITIES
4244M:	Serge Hallyn <serge@hallyn.com>
4245L:	linux-security-module@vger.kernel.org
4246S:	Supported
4247F:	include/linux/capability.h
4248F:	include/uapi/linux/capability.h
4249F:	kernel/capability.c
4250F:	security/commoncap.c
4251
4252CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4253M:	Kevin Tsai <ktsai@capellamicro.com>
4254S:	Maintained
4255F:	drivers/iio/light/cm*
4256
4257CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4258M:	Christian Lamparter <chunkeey@googlemail.com>
4259L:	linux-wireless@vger.kernel.org
4260S:	Maintained
4261W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4262F:	drivers/net/wireless/ath/carl9170/
4263
4264CAVIUM I2C DRIVER
4265M:	Robert Richter <rric@kernel.org>
4266S:	Odd Fixes
4267W:	http://www.marvell.com
4268F:	drivers/i2c/busses/i2c-octeon*
4269F:	drivers/i2c/busses/i2c-thunderx*
4270
4271CAVIUM LIQUIDIO NETWORK DRIVER
4272M:	Derek Chickles <dchickles@marvell.com>
4273M:	Satanand Burla <sburla@marvell.com>
4274M:	Felix Manlunas <fmanlunas@marvell.com>
4275L:	netdev@vger.kernel.org
4276S:	Supported
4277W:	http://www.marvell.com
4278F:	drivers/net/ethernet/cavium/liquidio/
4279
4280CAVIUM MMC DRIVER
4281M:	Robert Richter <rric@kernel.org>
4282S:	Odd Fixes
4283W:	http://www.marvell.com
4284F:	drivers/mmc/host/cavium*
4285
4286CAVIUM OCTEON-TX CRYPTO DRIVER
4287M:	George Cherian <gcherian@marvell.com>
4288L:	linux-crypto@vger.kernel.org
4289S:	Supported
4290W:	http://www.marvell.com
4291F:	drivers/crypto/cavium/cpt/
4292
4293CAVIUM THUNDERX2 ARM64 SOC
4294M:	Robert Richter <rric@kernel.org>
4295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4296S:	Odd Fixes
4297F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4298F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4299
4300CBS/ETF/TAPRIO QDISCS
4301M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4302S:	Maintained
4303L:	netdev@vger.kernel.org
4304F:	net/sched/sch_cbs.c
4305F:	net/sched/sch_etf.c
4306F:	net/sched/sch_taprio.c
4307
4308CC2520 IEEE-802.15.4 RADIO DRIVER
4309M:	Varka Bhadram <varkabhadram@gmail.com>
4310L:	linux-wpan@vger.kernel.org
4311S:	Maintained
4312F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4313F:	drivers/net/ieee802154/cc2520.c
4314F:	include/linux/spi/cc2520.h
4315
4316CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4317M:	Gilad Ben-Yossef <gilad@benyossef.com>
4318L:	linux-crypto@vger.kernel.org
4319S:	Supported
4320W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4321F:	drivers/crypto/ccree/
4322
4323CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4324M:	Hadar Gat <hadar.gat@arm.com>
4325L:	linux-crypto@vger.kernel.org
4326S:	Supported
4327F:	drivers/char/hw_random/cctrng.c
4328F:	drivers/char/hw_random/cctrng.h
4329F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4330W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4331
4332CEC FRAMEWORK
4333M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4334L:	linux-media@vger.kernel.org
4335S:	Supported
4336W:	http://linuxtv.org
4337T:	git git://linuxtv.org/media_tree.git
4338F:	Documentation/ABI/testing/debugfs-cec-error-inj
4339F:	Documentation/devicetree/bindings/media/cec.txt
4340F:	Documentation/driver-api/media/cec-core.rst
4341F:	Documentation/userspace-api/media/cec
4342F:	drivers/media/cec/
4343F:	drivers/media/rc/keymaps/rc-cec.c
4344F:	include/media/cec-notifier.h
4345F:	include/media/cec.h
4346F:	include/uapi/linux/cec-funcs.h
4347F:	include/uapi/linux/cec.h
4348
4349CEC GPIO DRIVER
4350M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4351L:	linux-media@vger.kernel.org
4352S:	Supported
4353W:	http://linuxtv.org
4354T:	git git://linuxtv.org/media_tree.git
4355F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4356F:	drivers/media/cec/platform/cec-gpio/
4357
4358CELL BROADBAND ENGINE ARCHITECTURE
4359M:	Arnd Bergmann <arnd@arndb.de>
4360L:	linuxppc-dev@lists.ozlabs.org
4361S:	Supported
4362W:	http://www.ibm.com/developerworks/power/cell/
4363F:	arch/powerpc/include/asm/cell*.h
4364F:	arch/powerpc/include/asm/spu*.h
4365F:	arch/powerpc/include/uapi/asm/spu*.h
4366F:	arch/powerpc/platforms/cell/
4367
4368CELLWISE CW2015 BATTERY DRIVER
4369M:	Tobias Schrammm <t.schramm@manjaro.org>
4370S:	Maintained
4371F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4372F:	drivers/power/supply/cw2015_battery.c
4373
4374CEPH COMMON CODE (LIBCEPH)
4375M:	Ilya Dryomov <idryomov@gmail.com>
4376M:	Jeff Layton <jlayton@kernel.org>
4377L:	ceph-devel@vger.kernel.org
4378S:	Supported
4379W:	http://ceph.com/
4380T:	git git://github.com/ceph/ceph-client.git
4381F:	include/linux/ceph/
4382F:	include/linux/crush/
4383F:	net/ceph/
4384
4385CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4386M:	Jeff Layton <jlayton@kernel.org>
4387M:	Ilya Dryomov <idryomov@gmail.com>
4388L:	ceph-devel@vger.kernel.org
4389S:	Supported
4390W:	http://ceph.com/
4391T:	git git://github.com/ceph/ceph-client.git
4392F:	Documentation/filesystems/ceph.rst
4393F:	fs/ceph/
4394
4395CERTIFICATE HANDLING
4396M:	David Howells <dhowells@redhat.com>
4397M:	David Woodhouse <dwmw2@infradead.org>
4398L:	keyrings@vger.kernel.org
4399S:	Maintained
4400F:	Documentation/admin-guide/module-signing.rst
4401F:	certs/
4402F:	scripts/extract-cert.c
4403F:	scripts/sign-file.c
4404
4405CFAG12864B LCD DRIVER
4406M:	Miguel Ojeda <ojeda@kernel.org>
4407S:	Maintained
4408F:	drivers/auxdisplay/cfag12864b.c
4409F:	include/linux/cfag12864b.h
4410
4411CFAG12864BFB LCD FRAMEBUFFER DRIVER
4412M:	Miguel Ojeda <ojeda@kernel.org>
4413S:	Maintained
4414F:	drivers/auxdisplay/cfag12864bfb.c
4415F:	include/linux/cfag12864b.h
4416
4417CHAR and MISC DRIVERS
4418M:	Arnd Bergmann <arnd@arndb.de>
4419M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4420S:	Supported
4421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4422F:	drivers/char/
4423F:	drivers/misc/
4424F:	include/linux/miscdevice.h
4425X:	drivers/char/agp/
4426X:	drivers/char/hw_random/
4427X:	drivers/char/ipmi/
4428X:	drivers/char/random.c
4429X:	drivers/char/tpm/
4430
4431CHECKPATCH
4432M:	Andy Whitcroft <apw@canonical.com>
4433M:	Joe Perches <joe@perches.com>
4434R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4435R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4436S:	Maintained
4437F:	scripts/checkpatch.pl
4438
4439CHECKPATCH DOCUMENTATION
4440M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4441M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4442R:	Joe Perches <joe@perches.com>
4443S:	Maintained
4444F:	Documentation/dev-tools/checkpatch.rst
4445
4446CHINESE DOCUMENTATION
4447M:	Alex Shi <alexs@kernel.org>
4448S:	Maintained
4449F:	Documentation/translations/zh_CN/
4450
4451CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4452M:	Peter Chen <peter.chen@kernel.org>
4453L:	linux-usb@vger.kernel.org
4454S:	Maintained
4455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4456F:	drivers/usb/chipidea/
4457
4458CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4459M:	Hans de Goede <hdegoede@redhat.com>
4460L:	linux-input@vger.kernel.org
4461S:	Maintained
4462F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4463F:	drivers/input/touchscreen/chipone_icn8318.c
4464
4465CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4466M:	Hans de Goede <hdegoede@redhat.com>
4467L:	linux-input@vger.kernel.org
4468S:	Maintained
4469F:	drivers/input/touchscreen/chipone_icn8505.c
4470
4471CHROME HARDWARE PLATFORM SUPPORT
4472M:	Benson Leung <bleung@chromium.org>
4473S:	Maintained
4474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4475F:	drivers/platform/chrome/
4476
4477CHROMEOS EC CODEC DRIVER
4478M:	Cheng-Yi Chiang <cychiang@chromium.org>
4479R:	Guenter Roeck <groeck@chromium.org>
4480S:	Maintained
4481F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4482F:	sound/soc/codecs/cros_ec_codec.*
4483
4484CHROMEOS EC SUBDRIVERS
4485M:	Benson Leung <bleung@chromium.org>
4486R:	Guenter Roeck <groeck@chromium.org>
4487S:	Maintained
4488F:	drivers/power/supply/cros_usbpd-charger.c
4489N:	cros_ec
4490N:	cros-ec
4491
4492CHROMEOS EC USB TYPE-C DRIVER
4493M:	Prashant Malani <pmalani@chromium.org>
4494S:	Maintained
4495F:	drivers/platform/chrome/cros_ec_typec.c
4496
4497CHROMEOS EC USB PD NOTIFY DRIVER
4498M:	Prashant Malani <pmalani@chromium.org>
4499S:	Maintained
4500F:	drivers/platform/chrome/cros_usbpd_notify.c
4501F:	include/linux/platform_data/cros_usbpd_notify.h
4502
4503CHRONTEL CH7322 CEC DRIVER
4504M:	Joe Tessler <jrt@google.com>
4505L:	linux-media@vger.kernel.org
4506S:	Maintained
4507T:	git git://linuxtv.org/media_tree.git
4508F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4509F:	drivers/media/cec/i2c/ch7322.c
4510
4511CIRRUS LOGIC AUDIO CODEC DRIVERS
4512M:	James Schulman <james.schulman@cirrus.com>
4513M:	David Rhodes <david.rhodes@cirrus.com>
4514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4515L:	patches@opensource.cirrus.com
4516S:	Maintained
4517F:	sound/soc/codecs/cs*
4518
4519CIRRUS LOGIC DSP FIRMWARE DRIVER
4520M:	Simon Trimmer <simont@opensource.cirrus.com>
4521M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4522M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4523L:	patches@opensource.cirrus.com
4524S:	Supported
4525W:	https://github.com/CirrusLogic/linux-drivers/wiki
4526T:	git https://github.com/CirrusLogic/linux-drivers.git
4527F:	drivers/firmware/cirrus/*
4528F:	include/linux/firmware/cirrus/*
4529
4530CIRRUS LOGIC EP93XX ETHERNET DRIVER
4531M:	Hartley Sweeten <hsweeten@visionengravers.com>
4532L:	netdev@vger.kernel.org
4533S:	Maintained
4534F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4535
4536CIRRUS LOGIC LOCHNAGAR DRIVER
4537M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4538M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4539L:	patches@opensource.cirrus.com
4540S:	Supported
4541F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4542F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4543F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4544F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4545F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4546F:	Documentation/hwmon/lochnagar.rst
4547F:	drivers/clk/clk-lochnagar.c
4548F:	drivers/hwmon/lochnagar-hwmon.c
4549F:	drivers/mfd/lochnagar-i2c.c
4550F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4551F:	drivers/regulator/lochnagar-regulator.c
4552F:	include/dt-bindings/clk/lochnagar.h
4553F:	include/dt-bindings/pinctrl/lochnagar.h
4554F:	include/linux/mfd/lochnagar*
4555F:	sound/soc/codecs/lochnagar-sc.c
4556
4557CIRRUS LOGIC MADERA CODEC DRIVERS
4558M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4559M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4560L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4561L:	patches@opensource.cirrus.com
4562S:	Supported
4563W:	https://github.com/CirrusLogic/linux-drivers/wiki
4564T:	git https://github.com/CirrusLogic/linux-drivers.git
4565F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4566F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4567F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4568F:	drivers/gpio/gpio-madera*
4569F:	drivers/irqchip/irq-madera*
4570F:	drivers/mfd/cs47l*
4571F:	drivers/mfd/madera*
4572F:	drivers/pinctrl/cirrus/*
4573F:	include/dt-bindings/sound/madera*
4574F:	include/linux/irqchip/irq-madera*
4575F:	include/linux/mfd/madera/*
4576F:	include/sound/madera*
4577F:	sound/soc/codecs/cs47l*
4578F:	sound/soc/codecs/madera*
4579
4580CISCO FCOE HBA DRIVER
4581M:	Satish Kharat <satishkh@cisco.com>
4582M:	Sesidhar Baddela <sebaddel@cisco.com>
4583M:	Karan Tilak Kumar <kartilak@cisco.com>
4584L:	linux-scsi@vger.kernel.org
4585S:	Supported
4586F:	drivers/scsi/fnic/
4587
4588CISCO SCSI HBA DRIVER
4589M:	Karan Tilak Kumar <kartilak@cisco.com>
4590M:	Sesidhar Baddela <sebaddel@cisco.com>
4591L:	linux-scsi@vger.kernel.org
4592S:	Supported
4593F:	drivers/scsi/snic/
4594
4595CISCO VIC ETHERNET NIC DRIVER
4596M:	Christian Benvenuti <benve@cisco.com>
4597M:	Govindarajulu Varadarajan <_govind@gmx.com>
4598S:	Supported
4599F:	drivers/net/ethernet/cisco/enic/
4600
4601CISCO VIC LOW LATENCY NIC DRIVER
4602M:	Christian Benvenuti <benve@cisco.com>
4603M:	Nelson Escobar <neescoba@cisco.com>
4604S:	Supported
4605F:	drivers/infiniband/hw/usnic/
4606
4607CLANG-FORMAT FILE
4608M:	Miguel Ojeda <ojeda@kernel.org>
4609S:	Maintained
4610F:	.clang-format
4611
4612CLANG/LLVM BUILD SUPPORT
4613M:	Nathan Chancellor <nathan@kernel.org>
4614M:	Nick Desaulniers <ndesaulniers@google.com>
4615L:	llvm@lists.linux.dev
4616S:	Supported
4617W:	https://clangbuiltlinux.github.io/
4618B:	https://github.com/ClangBuiltLinux/linux/issues
4619C:	irc://irc.libera.chat/clangbuiltlinux
4620F:	Documentation/kbuild/llvm.rst
4621F:	include/linux/compiler-clang.h
4622F:	scripts/Makefile.clang
4623F:	scripts/clang-tools/
4624K:	\b(?i:clang|llvm)\b
4625
4626CLANG CONTROL FLOW INTEGRITY SUPPORT
4627M:	Sami Tolvanen <samitolvanen@google.com>
4628M:	Kees Cook <keescook@chromium.org>
4629R:	Nathan Chancellor <nathan@kernel.org>
4630R:	Nick Desaulniers <ndesaulniers@google.com>
4631L:	llvm@lists.linux.dev
4632S:	Supported
4633B:	https://github.com/ClangBuiltLinux/linux/issues
4634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4635F:	include/linux/cfi.h
4636F:	kernel/cfi.c
4637
4638CLEANCACHE API
4639M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4640L:	linux-kernel@vger.kernel.org
4641S:	Maintained
4642F:	include/linux/cleancache.h
4643F:	mm/cleancache.c
4644
4645CLK API
4646M:	Russell King <linux@armlinux.org.uk>
4647L:	linux-clk@vger.kernel.org
4648S:	Maintained
4649F:	include/linux/clk.h
4650
4651CLOCKSOURCE, CLOCKEVENT DRIVERS
4652M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4653M:	Thomas Gleixner <tglx@linutronix.de>
4654L:	linux-kernel@vger.kernel.org
4655S:	Supported
4656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4657F:	Documentation/devicetree/bindings/timer/
4658F:	drivers/clocksource/
4659
4660CMPC ACPI DRIVER
4661M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4662M:	Daniel Oliveira Nascimento <don@syst.com.br>
4663L:	platform-driver-x86@vger.kernel.org
4664S:	Supported
4665F:	drivers/platform/x86/classmate-laptop.c
4666
4667COBALT MEDIA DRIVER
4668M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4669L:	linux-media@vger.kernel.org
4670S:	Supported
4671W:	https://linuxtv.org
4672T:	git git://linuxtv.org/media_tree.git
4673F:	drivers/media/pci/cobalt/
4674
4675COCCINELLE/Semantic Patches (SmPL)
4676M:	Julia Lawall <Julia.Lawall@inria.fr>
4677M:	Gilles Muller <Gilles.Muller@inria.fr>
4678M:	Nicolas Palix <nicolas.palix@imag.fr>
4679L:	cocci@inria.fr (moderated for non-subscribers)
4680S:	Supported
4681W:	https://coccinelle.gitlabpages.inria.fr/website/
4682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4683F:	Documentation/dev-tools/coccinelle.rst
4684F:	scripts/coccicheck
4685F:	scripts/coccinelle/
4686
4687CODA FILE SYSTEM
4688M:	Jan Harkes <jaharkes@cs.cmu.edu>
4689M:	coda@cs.cmu.edu
4690L:	codalist@coda.cs.cmu.edu
4691S:	Maintained
4692W:	http://www.coda.cs.cmu.edu/
4693F:	Documentation/filesystems/coda.rst
4694F:	fs/coda/
4695F:	include/linux/coda*.h
4696F:	include/uapi/linux/coda*.h
4697
4698CODA V4L2 MEM2MEM DRIVER
4699M:	Philipp Zabel <p.zabel@pengutronix.de>
4700L:	linux-media@vger.kernel.org
4701S:	Maintained
4702F:	Documentation/devicetree/bindings/media/coda.yaml
4703F:	drivers/media/platform/coda/
4704
4705CODE OF CONDUCT
4706M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4707S:	Supported
4708F:	Documentation/process/code-of-conduct-interpretation.rst
4709F:	Documentation/process/code-of-conduct.rst
4710
4711COMEDI DRIVERS
4712M:	Ian Abbott <abbotti@mev.co.uk>
4713M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4714S:	Odd Fixes
4715F:	drivers/comedi/
4716F:	include/linux/comedi/
4717F:	include/uapi/linux/comedi.h
4718
4719COMMON CLK FRAMEWORK
4720M:	Michael Turquette <mturquette@baylibre.com>
4721M:	Stephen Boyd <sboyd@kernel.org>
4722L:	linux-clk@vger.kernel.org
4723S:	Maintained
4724Q:	http://patchwork.kernel.org/project/linux-clk/list/
4725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4726F:	Documentation/devicetree/bindings/clock/
4727F:	drivers/clk/
4728F:	include/linux/clk-pr*
4729F:	include/linux/clk/
4730F:	include/linux/of_clk.h
4731X:	drivers/clk/clkdev.c
4732
4733COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4734M:	Steve French <sfrench@samba.org>
4735L:	linux-cifs@vger.kernel.org
4736L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4737S:	Supported
4738W:	http://linux-cifs.samba.org/
4739T:	git git://git.samba.org/sfrench/cifs-2.6.git
4740F:	Documentation/admin-guide/cifs/
4741F:	fs/cifs/
4742F:	fs/smbfs_common/
4743
4744COMPACTPCI HOTPLUG CORE
4745M:	Scott Murray <scott@spiteful.org>
4746L:	linux-pci@vger.kernel.org
4747S:	Maintained
4748F:	drivers/pci/hotplug/cpci_hotplug*
4749
4750COMPACTPCI HOTPLUG GENERIC DRIVER
4751M:	Scott Murray <scott@spiteful.org>
4752L:	linux-pci@vger.kernel.org
4753S:	Maintained
4754F:	drivers/pci/hotplug/cpcihp_generic.c
4755
4756COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4757M:	Scott Murray <scott@spiteful.org>
4758L:	linux-pci@vger.kernel.org
4759S:	Maintained
4760F:	drivers/pci/hotplug/cpcihp_zt5550.*
4761
4762COMPAL LAPTOP SUPPORT
4763M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4764L:	platform-driver-x86@vger.kernel.org
4765S:	Maintained
4766F:	drivers/platform/x86/compal-laptop.c
4767
4768COMPILER ATTRIBUTES
4769M:	Miguel Ojeda <ojeda@kernel.org>
4770R:	Nick Desaulniers <ndesaulniers@google.com>
4771S:	Maintained
4772F:	include/linux/compiler_attributes.h
4773
4774COMPUTE EXPRESS LINK (CXL)
4775M:	Alison Schofield <alison.schofield@intel.com>
4776M:	Vishal Verma <vishal.l.verma@intel.com>
4777M:	Ira Weiny <ira.weiny@intel.com>
4778M:	Ben Widawsky <ben.widawsky@intel.com>
4779M:	Dan Williams <dan.j.williams@intel.com>
4780L:	linux-cxl@vger.kernel.org
4781S:	Maintained
4782F:	drivers/cxl/
4783F:	include/uapi/linux/cxl_mem.h
4784
4785CONEXANT ACCESSRUNNER USB DRIVER
4786L:	accessrunner-general@lists.sourceforge.net
4787S:	Orphan
4788W:	http://accessrunner.sourceforge.net/
4789F:	drivers/usb/atm/cxacru.c
4790
4791CONFIGFS
4792M:	Joel Becker <jlbec@evilplan.org>
4793M:	Christoph Hellwig <hch@lst.de>
4794S:	Supported
4795T:	git git://git.infradead.org/users/hch/configfs.git
4796F:	fs/configfs/
4797F:	include/linux/configfs.h
4798F:	samples/configfs/
4799
4800CONSOLE SUBSYSTEM
4801M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4802S:	Supported
4803F:	drivers/video/console/
4804F:	include/linux/console*
4805
4806CONTEXT TRACKING
4807M:	Frederic Weisbecker <frederic@kernel.org>
4808S:	Maintained
4809F:	kernel/context_tracking.c
4810F:	include/linux/context_tracking*
4811
4812CONTROL GROUP (CGROUP)
4813M:	Tejun Heo <tj@kernel.org>
4814M:	Zefan Li <lizefan.x@bytedance.com>
4815M:	Johannes Weiner <hannes@cmpxchg.org>
4816L:	cgroups@vger.kernel.org
4817S:	Maintained
4818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4819F:	Documentation/admin-guide/cgroup-v1/
4820F:	Documentation/admin-guide/cgroup-v2.rst
4821F:	include/linux/cgroup*
4822F:	kernel/cgroup/
4823
4824CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4825M:	Tejun Heo <tj@kernel.org>
4826M:	Jens Axboe <axboe@kernel.dk>
4827L:	cgroups@vger.kernel.org
4828L:	linux-block@vger.kernel.org
4829T:	git git://git.kernel.dk/linux-block
4830F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4831F:	block/bfq-cgroup.c
4832F:	block/blk-cgroup.c
4833F:	block/blk-iolatency.c
4834F:	block/blk-throttle.c
4835F:	include/linux/blk-cgroup.h
4836
4837CONTROL GROUP - CPUSET
4838M:	Zefan Li <lizefan.x@bytedance.com>
4839L:	cgroups@vger.kernel.org
4840S:	Maintained
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4842F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4843F:	include/linux/cpuset.h
4844F:	kernel/cgroup/cpuset.c
4845
4846CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4847M:	Johannes Weiner <hannes@cmpxchg.org>
4848M:	Michal Hocko <mhocko@kernel.org>
4849M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4850L:	cgroups@vger.kernel.org
4851L:	linux-mm@kvack.org
4852S:	Maintained
4853F:	mm/memcontrol.c
4854F:	mm/swap_cgroup.c
4855
4856CORETEMP HARDWARE MONITORING DRIVER
4857M:	Fenghua Yu <fenghua.yu@intel.com>
4858L:	linux-hwmon@vger.kernel.org
4859S:	Maintained
4860F:	Documentation/hwmon/coretemp.rst
4861F:	drivers/hwmon/coretemp.c
4862
4863CORSAIR-CPRO HARDWARE MONITOR DRIVER
4864M:	Marius Zachmann <mail@mariuszachmann.de>
4865L:	linux-hwmon@vger.kernel.org
4866S:	Maintained
4867F:	drivers/hwmon/corsair-cpro.c
4868
4869CORSAIR-PSU HARDWARE MONITOR DRIVER
4870M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4871L:	linux-hwmon@vger.kernel.org
4872S:	Maintained
4873F:	Documentation/hwmon/corsair-psu.rst
4874F:	drivers/hwmon/corsair-psu.c
4875
4876COSA/SRP SYNC SERIAL DRIVER
4877M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4878S:	Maintained
4879W:	http://www.fi.muni.cz/~kas/cosa/
4880F:	drivers/net/wan/cosa*
4881
4882COUNTER SUBSYSTEM
4883M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4884L:	linux-iio@vger.kernel.org
4885S:	Maintained
4886F:	Documentation/ABI/testing/sysfs-bus-counter
4887F:	Documentation/driver-api/generic-counter.rst
4888F:	drivers/counter/
4889F:	include/linux/counter.h
4890F:	include/uapi/linux/counter.h
4891F:	tools/counter/
4892
4893CP2615 I2C DRIVER
4894M:	Bence Csókás <bence98@sch.bme.hu>
4895S:	Maintained
4896F:	drivers/i2c/busses/i2c-cp2615.c
4897
4898CPMAC ETHERNET DRIVER
4899M:	Florian Fainelli <f.fainelli@gmail.com>
4900L:	netdev@vger.kernel.org
4901S:	Maintained
4902F:	drivers/net/ethernet/ti/cpmac.c
4903
4904CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4905M:	Viresh Kumar <viresh.kumar@linaro.org>
4906M:	Sudeep Holla <sudeep.holla@arm.com>
4907L:	linux-pm@vger.kernel.org
4908S:	Maintained
4909W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4910F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4911
4912CPU FREQUENCY SCALING FRAMEWORK
4913M:	"Rafael J. Wysocki" <rafael@kernel.org>
4914M:	Viresh Kumar <viresh.kumar@linaro.org>
4915L:	linux-pm@vger.kernel.org
4916S:	Maintained
4917B:	https://bugzilla.kernel.org
4918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4920F:	Documentation/admin-guide/pm/cpufreq.rst
4921F:	Documentation/admin-guide/pm/intel_pstate.rst
4922F:	Documentation/cpu-freq/
4923F:	Documentation/devicetree/bindings/cpufreq/
4924F:	drivers/cpufreq/
4925F:	include/linux/cpufreq.h
4926F:	include/linux/sched/cpufreq.h
4927F:	kernel/sched/cpufreq*.c
4928F:	tools/testing/selftests/cpufreq/
4929
4930CPU IDLE TIME MANAGEMENT FRAMEWORK
4931M:	"Rafael J. Wysocki" <rafael@kernel.org>
4932M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4933L:	linux-pm@vger.kernel.org
4934S:	Maintained
4935B:	https://bugzilla.kernel.org
4936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4937F:	Documentation/admin-guide/pm/cpuidle.rst
4938F:	Documentation/driver-api/pm/cpuidle.rst
4939F:	drivers/cpuidle/
4940F:	include/linux/cpuidle.h
4941
4942CPU POWER MONITORING SUBSYSTEM
4943M:	Thomas Renninger <trenn@suse.com>
4944M:	Shuah Khan <shuah@kernel.org>
4945M:	Shuah Khan <skhan@linuxfoundation.org>
4946L:	linux-pm@vger.kernel.org
4947S:	Maintained
4948F:	tools/power/cpupower/
4949
4950CPUID/MSR DRIVER
4951M:	"H. Peter Anvin" <hpa@zytor.com>
4952S:	Maintained
4953F:	arch/x86/kernel/cpuid.c
4954F:	arch/x86/kernel/msr.c
4955
4956CPUIDLE DRIVER - ARM BIG LITTLE
4957M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4958M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4959L:	linux-pm@vger.kernel.org
4960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4961S:	Maintained
4962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4963F:	drivers/cpuidle/cpuidle-big_little.c
4964
4965CPUIDLE DRIVER - ARM EXYNOS
4966M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4967M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4968M:	Kukjin Kim <kgene@kernel.org>
4969L:	linux-pm@vger.kernel.org
4970L:	linux-samsung-soc@vger.kernel.org
4971S:	Supported
4972F:	arch/arm/mach-exynos/pm.c
4973F:	drivers/cpuidle/cpuidle-exynos.c
4974F:	include/linux/platform_data/cpuidle-exynos.h
4975
4976CPUIDLE DRIVER - ARM PSCI
4977M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4978M:	Sudeep Holla <sudeep.holla@arm.com>
4979L:	linux-pm@vger.kernel.org
4980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4981S:	Supported
4982F:	drivers/cpuidle/cpuidle-psci.c
4983
4984CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4985M:	Ulf Hansson <ulf.hansson@linaro.org>
4986L:	linux-pm@vger.kernel.org
4987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4988S:	Supported
4989F:	drivers/cpuidle/cpuidle-psci.h
4990F:	drivers/cpuidle/cpuidle-psci-domain.c
4991
4992CRAMFS FILESYSTEM
4993M:	Nicolas Pitre <nico@fluxnic.net>
4994S:	Maintained
4995F:	Documentation/filesystems/cramfs.rst
4996F:	fs/cramfs/
4997
4998CREATIVE SB0540
4999M:	Bastien Nocera <hadess@hadess.net>
5000L:	linux-input@vger.kernel.org
5001S:	Maintained
5002F:	drivers/hid/hid-creative-sb0540.c
5003
5004CRYPTO API
5005M:	Herbert Xu <herbert@gondor.apana.org.au>
5006M:	"David S. Miller" <davem@davemloft.net>
5007L:	linux-crypto@vger.kernel.org
5008S:	Maintained
5009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5011F:	Documentation/crypto/
5012F:	Documentation/devicetree/bindings/crypto/
5013F:	arch/*/crypto/
5014F:	crypto/
5015F:	drivers/crypto/
5016F:	include/crypto/
5017F:	include/linux/crypto*
5018F:	lib/crypto/
5019
5020CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5021M:	Neil Horman <nhorman@tuxdriver.com>
5022L:	linux-crypto@vger.kernel.org
5023S:	Maintained
5024F:	crypto/ansi_cprng.c
5025F:	crypto/rng.c
5026
5027CS3308 MEDIA DRIVER
5028M:	Hans Verkuil <hverkuil@xs4all.nl>
5029L:	linux-media@vger.kernel.org
5030S:	Odd Fixes
5031W:	http://linuxtv.org
5032T:	git git://linuxtv.org/media_tree.git
5033F:	drivers/media/i2c/cs3308.c
5034
5035CS5535 Audio ALSA driver
5036M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5037S:	Maintained
5038F:	sound/pci/cs5535audio/
5039
5040CSI DRIVERS FOR ALLWINNER V3s
5041M:	Yong Deng <yong.deng@magewell.com>
5042L:	linux-media@vger.kernel.org
5043S:	Maintained
5044T:	git git://linuxtv.org/media_tree.git
5045F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5046F:	drivers/media/platform/sunxi/sun6i-csi/
5047
5048CW1200 WLAN driver
5049M:	Solomon Peachy <pizza@shaftnet.org>
5050S:	Maintained
5051F:	drivers/net/wireless/st/cw1200/
5052
5053CX18 VIDEO4LINUX DRIVER
5054M:	Andy Walls <awalls@md.metrocast.net>
5055L:	linux-media@vger.kernel.org
5056S:	Maintained
5057W:	https://linuxtv.org
5058T:	git git://linuxtv.org/media_tree.git
5059F:	drivers/media/pci/cx18/
5060F:	include/uapi/linux/ivtv*
5061
5062CX2341X MPEG ENCODER HELPER MODULE
5063M:	Hans Verkuil <hverkuil@xs4all.nl>
5064L:	linux-media@vger.kernel.org
5065S:	Maintained
5066W:	https://linuxtv.org
5067T:	git git://linuxtv.org/media_tree.git
5068F:	drivers/media/common/cx2341x*
5069F:	include/media/drv-intf/cx2341x.h
5070
5071CX24120 MEDIA DRIVER
5072M:	Jemma Denson <jdenson@gmail.com>
5073M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5074L:	linux-media@vger.kernel.org
5075S:	Maintained
5076W:	https://linuxtv.org
5077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5078F:	drivers/media/dvb-frontends/cx24120*
5079
5080CX88 VIDEO4LINUX DRIVER
5081M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5082L:	linux-media@vger.kernel.org
5083S:	Odd fixes
5084W:	https://linuxtv.org
5085T:	git git://linuxtv.org/media_tree.git
5086F:	Documentation/driver-api/media/drivers/cx88*
5087F:	drivers/media/pci/cx88/
5088
5089CXD2820R MEDIA DRIVER
5090M:	Antti Palosaari <crope@iki.fi>
5091L:	linux-media@vger.kernel.org
5092S:	Maintained
5093W:	https://linuxtv.org
5094W:	http://palosaari.fi/linux/
5095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5096T:	git git://linuxtv.org/anttip/media_tree.git
5097F:	drivers/media/dvb-frontends/cxd2820r*
5098
5099CXGB3 ETHERNET DRIVER (CXGB3)
5100M:	Raju Rangoju <rajur@chelsio.com>
5101L:	netdev@vger.kernel.org
5102S:	Supported
5103W:	http://www.chelsio.com
5104F:	drivers/net/ethernet/chelsio/cxgb3/
5105
5106CXGB3 ISCSI DRIVER (CXGB3I)
5107M:	Karen Xie <kxie@chelsio.com>
5108L:	linux-scsi@vger.kernel.org
5109S:	Supported
5110W:	http://www.chelsio.com
5111F:	drivers/scsi/cxgbi/cxgb3i
5112
5113CXGB4 CRYPTO DRIVER (chcr)
5114M:	Ayush Sawal <ayush.sawal@chelsio.com>
5115M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5116M:	Rohit Maheshwari <rohitm@chelsio.com>
5117L:	linux-crypto@vger.kernel.org
5118S:	Supported
5119W:	http://www.chelsio.com
5120F:	drivers/crypto/chelsio
5121
5122CXGB4 INLINE CRYPTO DRIVER
5123M:	Ayush Sawal <ayush.sawal@chelsio.com>
5124M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5125M:	Rohit Maheshwari <rohitm@chelsio.com>
5126L:	netdev@vger.kernel.org
5127S:	Supported
5128W:	http://www.chelsio.com
5129F:	drivers/net/ethernet/chelsio/inline_crypto/
5130
5131CXGB4 ETHERNET DRIVER (CXGB4)
5132M:	Raju Rangoju <rajur@chelsio.com>
5133L:	netdev@vger.kernel.org
5134S:	Supported
5135W:	http://www.chelsio.com
5136F:	drivers/net/ethernet/chelsio/cxgb4/
5137
5138CXGB4 ISCSI DRIVER (CXGB4I)
5139M:	Karen Xie <kxie@chelsio.com>
5140L:	linux-scsi@vger.kernel.org
5141S:	Supported
5142W:	http://www.chelsio.com
5143F:	drivers/scsi/cxgbi/cxgb4i
5144
5145CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5146M:	Potnuri Bharat Teja <bharat@chelsio.com>
5147L:	linux-rdma@vger.kernel.org
5148S:	Supported
5149W:	http://www.openfabrics.org
5150F:	drivers/infiniband/hw/cxgb4/
5151F:	include/uapi/rdma/cxgb4-abi.h
5152
5153CXGB4VF ETHERNET DRIVER (CXGB4VF)
5154M:	Raju Rangoju <rajur@chelsio.com>
5155L:	netdev@vger.kernel.org
5156S:	Supported
5157W:	http://www.chelsio.com
5158F:	drivers/net/ethernet/chelsio/cxgb4vf/
5159
5160CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5161M:	Frederic Barrat <fbarrat@linux.ibm.com>
5162M:	Andrew Donnellan <ajd@linux.ibm.com>
5163L:	linuxppc-dev@lists.ozlabs.org
5164S:	Supported
5165F:	Documentation/ABI/testing/sysfs-class-cxl
5166F:	Documentation/powerpc/cxl.rst
5167F:	arch/powerpc/platforms/powernv/pci-cxl.c
5168F:	drivers/misc/cxl/
5169F:	include/misc/cxl*
5170F:	include/uapi/misc/cxl.h
5171
5172CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5173M:	Manoj N. Kumar <manoj@linux.ibm.com>
5174M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5175M:	Uma Krishnan <ukrishn@linux.ibm.com>
5176L:	linux-scsi@vger.kernel.org
5177S:	Supported
5178F:	Documentation/powerpc/cxlflash.rst
5179F:	drivers/scsi/cxlflash/
5180F:	include/uapi/scsi/cxlflash_ioctl.h
5181
5182CYBERPRO FB DRIVER
5183M:	Russell King <linux@armlinux.org.uk>
5184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5185S:	Maintained
5186W:	http://www.armlinux.org.uk/
5187F:	drivers/video/fbdev/cyber2000fb.*
5188
5189CYCLADES PC300 DRIVER
5190S:	Orphan
5191F:	drivers/net/wan/pc300*
5192
5193CYPRESS_FIRMWARE MEDIA DRIVER
5194M:	Antti Palosaari <crope@iki.fi>
5195L:	linux-media@vger.kernel.org
5196S:	Maintained
5197W:	https://linuxtv.org
5198W:	http://palosaari.fi/linux/
5199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5200T:	git git://linuxtv.org/anttip/media_tree.git
5201F:	drivers/media/common/cypress_firmware*
5202
5203CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5204M:	Linus Walleij <linus.walleij@linaro.org>
5205L:	linux-input@vger.kernel.org
5206S:	Maintained
5207F:	drivers/input/touchscreen/cy8ctma140.c
5208
5209CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5210M:	Yassine Oudjana <y.oudjana@protonmail.com>
5211L:	linux-input@vger.kernel.org
5212S:	Maintained
5213F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5214F:	drivers/input/keyboard/cypress-sf.c
5215
5216CYTTSP TOUCHSCREEN DRIVER
5217M:	Linus Walleij <linus.walleij@linaro.org>
5218L:	linux-input@vger.kernel.org
5219S:	Maintained
5220F:	drivers/input/touchscreen/cyttsp*
5221
5222D-LINK DIR-685 TOUCHKEYS DRIVER
5223M:	Linus Walleij <linus.walleij@linaro.org>
5224L:	linux-input@vger.kernel.org
5225S:	Supported
5226F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5227
5228DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5229M:	Joshua Kinard <kumba@gentoo.org>
5230S:	Maintained
5231F:	drivers/rtc/rtc-ds1685.c
5232F:	include/linux/rtc/ds1685.h
5233
5234DAMA SLAVE for AX.25
5235M:	Joerg Reuter <jreuter@yaina.de>
5236L:	linux-hams@vger.kernel.org
5237S:	Maintained
5238W:	http://yaina.de/jreuter/
5239W:	http://www.qsl.net/dl1bke/
5240F:	net/ax25/af_ax25.c
5241F:	net/ax25/ax25_dev.c
5242F:	net/ax25/ax25_ds_*
5243F:	net/ax25/ax25_in.c
5244F:	net/ax25/ax25_out.c
5245F:	net/ax25/ax25_timer.c
5246F:	net/ax25/sysctl_net_ax25.c
5247
5248DATA ACCESS MONITOR
5249M:	SeongJae Park <sj@kernel.org>
5250L:	linux-mm@kvack.org
5251S:	Maintained
5252F:	Documentation/admin-guide/mm/damon/
5253F:	Documentation/vm/damon/
5254F:	include/linux/damon.h
5255F:	include/trace/events/damon.h
5256F:	mm/damon/
5257F:	tools/testing/selftests/damon/
5258
5259DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5260L:	netdev@vger.kernel.org
5261S:	Orphan
5262F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5263F:	drivers/net/ethernet/dec/tulip/dmfe.c
5264
5265DC390/AM53C974 SCSI driver
5266M:	Hannes Reinecke <hare@suse.com>
5267L:	linux-scsi@vger.kernel.org
5268S:	Maintained
5269F:	drivers/scsi/am53c974.c
5270
5271DC395x SCSI driver
5272M:	Oliver Neukum <oliver@neukum.org>
5273M:	Ali Akcaagac <aliakc@web.de>
5274M:	Jamie Lenehan <lenehan@twibble.org>
5275L:	dc395x@twibble.org
5276S:	Maintained
5277W:	http://twibble.org/dist/dc395x/
5278W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5279F:	Documentation/scsi/dc395x.rst
5280F:	drivers/scsi/dc395x.*
5281
5282DCCP PROTOCOL
5283L:	dccp@vger.kernel.org
5284S:	Orphan
5285W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5286F:	include/linux/dccp.h
5287F:	include/linux/tfrc.h
5288F:	include/uapi/linux/dccp.h
5289F:	net/dccp/
5290
5291DECnet NETWORK LAYER
5292L:	linux-decnet-user@lists.sourceforge.net
5293S:	Orphan
5294W:	http://linux-decnet.sourceforge.net
5295F:	Documentation/networking/decnet.rst
5296F:	net/decnet/
5297
5298DECSTATION PLATFORM SUPPORT
5299M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5300L:	linux-mips@vger.kernel.org
5301S:	Maintained
5302W:	http://www.linux-mips.org/wiki/DECstation
5303F:	arch/mips/dec/
5304F:	arch/mips/include/asm/dec/
5305F:	arch/mips/include/asm/mach-dec/
5306
5307DEFXX FDDI NETWORK DRIVER
5308M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5309S:	Maintained
5310F:	drivers/net/fddi/defxx.*
5311
5312DEFZA FDDI NETWORK DRIVER
5313M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5314S:	Maintained
5315F:	drivers/net/fddi/defza.*
5316
5317DEINTERLACE DRIVERS FOR ALLWINNER H3
5318M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5319L:	linux-media@vger.kernel.org
5320S:	Maintained
5321T:	git git://linuxtv.org/media_tree.git
5322F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5323F:	drivers/media/platform/sunxi/sun8i-di/
5324
5325DELL LAPTOP DRIVER
5326M:	Matthew Garrett <mjg59@srcf.ucam.org>
5327M:	Pali Rohár <pali@kernel.org>
5328L:	platform-driver-x86@vger.kernel.org
5329S:	Maintained
5330F:	drivers/platform/x86/dell/dell-laptop.c
5331
5332DELL LAPTOP FREEFALL DRIVER
5333M:	Pali Rohár <pali@kernel.org>
5334S:	Maintained
5335F:	drivers/platform/x86/dell/dell-smo8800.c
5336
5337DELL LAPTOP RBTN DRIVER
5338M:	Pali Rohár <pali@kernel.org>
5339S:	Maintained
5340F:	drivers/platform/x86/dell/dell-rbtn.*
5341
5342DELL LAPTOP SMM DRIVER
5343M:	Pali Rohár <pali@kernel.org>
5344S:	Maintained
5345F:	drivers/hwmon/dell-smm-hwmon.c
5346F:	include/uapi/linux/i8k.h
5347
5348DELL REMOTE BIOS UPDATE DRIVER
5349M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5350L:	platform-driver-x86@vger.kernel.org
5351S:	Maintained
5352F:	drivers/platform/x86/dell/dell_rbu.c
5353
5354DELL SMBIOS DRIVER
5355M:	Pali Rohár <pali@kernel.org>
5356L:	Dell.Client.Kernel@dell.com
5357L:	platform-driver-x86@vger.kernel.org
5358S:	Maintained
5359F:	drivers/platform/x86/dell/dell-smbios.*
5360
5361DELL SMBIOS SMM DRIVER
5362L:	Dell.Client.Kernel@dell.com
5363L:	platform-driver-x86@vger.kernel.org
5364S:	Maintained
5365F:	drivers/platform/x86/dell/dell-smbios-smm.c
5366
5367DELL SMBIOS WMI DRIVER
5368L:	Dell.Client.Kernel@dell.com
5369L:	platform-driver-x86@vger.kernel.org
5370S:	Maintained
5371F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5372F:	tools/wmi/dell-smbios-example.c
5373
5374DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5375M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5376L:	platform-driver-x86@vger.kernel.org
5377S:	Maintained
5378F:	Documentation/driver-api/dcdbas.rst
5379F:	drivers/platform/x86/dell/dcdbas.*
5380
5381DELL WMI DESCRIPTOR DRIVER
5382L:	Dell.Client.Kernel@dell.com
5383S:	Maintained
5384F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5385
5386DELL WMI SYSMAN DRIVER
5387M:	Divya Bharathi <divya.bharathi@dell.com>
5388M:	Prasanth Ksr <prasanth.ksr@dell.com>
5389L:	Dell.Client.Kernel@dell.com
5390L:	platform-driver-x86@vger.kernel.org
5391S:	Maintained
5392F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5393F:	drivers/platform/x86/dell/dell-wmi-sysman/
5394
5395DELL WMI NOTIFICATIONS DRIVER
5396M:	Matthew Garrett <mjg59@srcf.ucam.org>
5397M:	Pali Rohár <pali@kernel.org>
5398S:	Maintained
5399F:	drivers/platform/x86/dell/dell-wmi-base.c
5400
5401DELL WMI HARDWARE PRIVACY SUPPORT
5402M:	Perry Yuan <Perry.Yuan@dell.com>
5403L:	Dell.Client.Kernel@dell.com
5404L:	platform-driver-x86@vger.kernel.org
5405S:	Maintained
5406F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5407
5408DELTA ST MEDIA DRIVER
5409M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5410L:	linux-media@vger.kernel.org
5411S:	Supported
5412W:	https://linuxtv.org
5413T:	git git://linuxtv.org/media_tree.git
5414F:	drivers/media/platform/sti/delta
5415
5416DELTA DPS920AB PSU DRIVER
5417M:	Robert Marko <robert.marko@sartura.hr>
5418L:	linux-hwmon@vger.kernel.org
5419S:	Maintained
5420F:	Documentation/hwmon/dps920ab.rst
5421F:	drivers/hwmon/pmbus/dps920ab.c
5422
5423DENALI NAND DRIVER
5424L:	linux-mtd@lists.infradead.org
5425S:	Orphan
5426F:	drivers/mtd/nand/raw/denali*
5427
5428DESIGNWARE EDMA CORE IP DRIVER
5429M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5430L:	dmaengine@vger.kernel.org
5431S:	Maintained
5432F:	drivers/dma/dw-edma/
5433F:	include/linux/dma/edma.h
5434
5435DESIGNWARE XDATA IP DRIVER
5436M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5437L:	linux-pci@vger.kernel.org
5438S:	Maintained
5439F:	Documentation/misc-devices/dw-xdata-pcie.rst
5440F:	drivers/misc/dw-xdata-pcie.c
5441
5442DESIGNWARE USB2 DRD IP DRIVER
5443M:	Minas Harutyunyan <hminas@synopsys.com>
5444L:	linux-usb@vger.kernel.org
5445S:	Maintained
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5447F:	drivers/usb/dwc2/
5448
5449DESIGNWARE USB3 DRD IP DRIVER
5450M:	Felipe Balbi <balbi@kernel.org>
5451L:	linux-usb@vger.kernel.org
5452S:	Maintained
5453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5454F:	drivers/usb/dwc3/
5455
5456DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5457M:	Andreas Klinger <ak@it-klinger.de>
5458L:	linux-iio@vger.kernel.org
5459S:	Maintained
5460F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5461F:	drivers/iio/proximity/srf*.c
5462
5463DEVICE COREDUMP (DEV_COREDUMP)
5464M:	Johannes Berg <johannes@sipsolutions.net>
5465L:	linux-kernel@vger.kernel.org
5466S:	Maintained
5467F:	drivers/base/devcoredump.c
5468F:	include/linux/devcoredump.h
5469
5470DEVICE DEPENDENCY HELPER SCRIPT
5471M:	Saravana Kannan <saravanak@google.com>
5472L:	linux-kernel@vger.kernel.org
5473S:	Maintained
5474F:	scripts/dev-needs.sh
5475
5476DEVICE DIRECT ACCESS (DAX)
5477M:	Dan Williams <dan.j.williams@intel.com>
5478M:	Vishal Verma <vishal.l.verma@intel.com>
5479M:	Dave Jiang <dave.jiang@intel.com>
5480L:	nvdimm@lists.linux.dev
5481S:	Supported
5482F:	drivers/dax/
5483
5484DEVICE FREQUENCY (DEVFREQ)
5485M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5486M:	Kyungmin Park <kyungmin.park@samsung.com>
5487M:	Chanwoo Choi <cw00.choi@samsung.com>
5488L:	linux-pm@vger.kernel.org
5489S:	Maintained
5490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5491F:	Documentation/devicetree/bindings/devfreq/
5492F:	drivers/devfreq/
5493F:	include/linux/devfreq.h
5494F:	include/trace/events/devfreq.h
5495
5496DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5497M:	Chanwoo Choi <cw00.choi@samsung.com>
5498L:	linux-pm@vger.kernel.org
5499S:	Supported
5500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5501F:	Documentation/devicetree/bindings/devfreq/event/
5502F:	drivers/devfreq/devfreq-event.c
5503F:	drivers/devfreq/event/
5504F:	include/dt-bindings/pmu/exynos_ppmu.h
5505F:	include/linux/devfreq-event.h
5506
5507DEVICE NUMBER REGISTRY
5508M:	Torben Mathiasen <device@lanana.org>
5509S:	Maintained
5510W:	http://lanana.org/docs/device-list/index.html
5511
5512DEVICE RESOURCE MANAGEMENT HELPERS
5513M:	Hans de Goede <hdegoede@redhat.com>
5514R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5515S:	Maintained
5516F:	include/linux/devm-helpers.h
5517
5518DEVICE-MAPPER  (LVM)
5519M:	Alasdair Kergon <agk@redhat.com>
5520M:	Mike Snitzer <snitzer@redhat.com>
5521M:	dm-devel@redhat.com
5522L:	dm-devel@redhat.com
5523S:	Maintained
5524W:	http://sources.redhat.com/dm
5525Q:	http://patchwork.kernel.org/project/dm-devel/list/
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5527T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5528F:	Documentation/admin-guide/device-mapper/
5529F:	drivers/md/Kconfig
5530F:	drivers/md/Makefile
5531F:	drivers/md/dm*
5532F:	drivers/md/persistent-data/
5533F:	include/linux/device-mapper.h
5534F:	include/linux/dm-*.h
5535F:	include/uapi/linux/dm-*.h
5536
5537DEVLINK
5538M:	Jiri Pirko <jiri@nvidia.com>
5539L:	netdev@vger.kernel.org
5540S:	Supported
5541F:	Documentation/networking/devlink
5542F:	include/net/devlink.h
5543F:	include/uapi/linux/devlink.h
5544F:	net/core/devlink.c
5545
5546DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5547M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5548L:	kernel@dh-electronics.com
5549S:	Maintained
5550F:	arch/arm/boot/dts/imx6*-dhcom-*
5551
5552DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5553M:	Marek Vasut <marex@denx.de>
5554L:	kernel@dh-electronics.com
5555S:	Maintained
5556F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5557F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5558
5559DIALOG SEMICONDUCTOR DRIVERS
5560M:	Support Opensource <support.opensource@diasemi.com>
5561S:	Supported
5562W:	http://www.dialog-semiconductor.com/products
5563F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5564F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5565F:	Documentation/devicetree/bindings/mfd/da90*.txt
5566F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5567F:	Documentation/devicetree/bindings/regulator/da92*.txt
5568F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5569F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5570F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5571F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5572F:	Documentation/hwmon/da90??.rst
5573F:	drivers/gpio/gpio-da90??.c
5574F:	drivers/hwmon/da90??-hwmon.c
5575F:	drivers/iio/adc/da91??-*.c
5576F:	drivers/input/misc/da72??.[ch]
5577F:	drivers/input/misc/da90??_onkey.c
5578F:	drivers/input/touchscreen/da9052_tsi.c
5579F:	drivers/leds/leds-da90??.c
5580F:	drivers/mfd/da903x.c
5581F:	drivers/mfd/da90??-*.c
5582F:	drivers/mfd/da91??-*.c
5583F:	drivers/pinctrl/pinctrl-da90??.c
5584F:	drivers/power/supply/da9052-battery.c
5585F:	drivers/power/supply/da91??-*.c
5586F:	drivers/regulator/da9???-regulator.[ch]
5587F:	drivers/regulator/slg51000-regulator.[ch]
5588F:	drivers/rtc/rtc-da90??.c
5589F:	drivers/thermal/da90??-thermal.c
5590F:	drivers/video/backlight/da90??_bl.c
5591F:	drivers/watchdog/da90??_wdt.c
5592F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5593F:	include/linux/mfd/da903x.h
5594F:	include/linux/mfd/da9052/
5595F:	include/linux/mfd/da9055/
5596F:	include/linux/mfd/da9062/
5597F:	include/linux/mfd/da9063/
5598F:	include/linux/mfd/da9150/
5599F:	include/linux/regulator/da9211.h
5600F:	include/sound/da[79]*.h
5601F:	sound/soc/codecs/da[79]*.[ch]
5602
5603DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5604M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5605L:	linux-gpio@vger.kernel.org
5606S:	Maintained
5607F:	drivers/gpio/gpio-gpio-mm.c
5608
5609DIOLAN U2C-12 I2C DRIVER
5610M:	Guenter Roeck <linux@roeck-us.net>
5611L:	linux-i2c@vger.kernel.org
5612S:	Maintained
5613F:	drivers/i2c/busses/i2c-diolan-u2c.c
5614
5615DIRECTORY NOTIFICATION (DNOTIFY)
5616M:	Jan Kara <jack@suse.cz>
5617R:	Amir Goldstein <amir73il@gmail.com>
5618L:	linux-fsdevel@vger.kernel.org
5619S:	Maintained
5620F:	Documentation/filesystems/dnotify.rst
5621F:	fs/notify/dnotify/
5622F:	include/linux/dnotify.h
5623
5624DISK GEOMETRY AND PARTITION HANDLING
5625M:	Andries Brouwer <aeb@cwi.nl>
5626S:	Maintained
5627W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5628W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5629W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5630
5631DISKQUOTA
5632M:	Jan Kara <jack@suse.com>
5633S:	Maintained
5634F:	Documentation/filesystems/quota.rst
5635F:	fs/quota/
5636F:	include/linux/quota*.h
5637F:	include/uapi/linux/quota*.h
5638
5639DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5640M:	Bernie Thompson <bernie@plugable.com>
5641L:	linux-fbdev@vger.kernel.org
5642S:	Maintained
5643W:	http://plugable.com/category/projects/udlfb/
5644F:	Documentation/fb/udlfb.rst
5645F:	drivers/video/fbdev/udlfb.c
5646F:	include/video/udlfb.h
5647
5648DISTRIBUTED LOCK MANAGER (DLM)
5649M:	Christine Caulfield <ccaulfie@redhat.com>
5650M:	David Teigland <teigland@redhat.com>
5651L:	cluster-devel@redhat.com
5652S:	Supported
5653W:	http://sources.redhat.com/cluster/
5654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5655F:	fs/dlm/
5656
5657DMA BUFFER SHARING FRAMEWORK
5658M:	Sumit Semwal <sumit.semwal@linaro.org>
5659M:	Christian König <christian.koenig@amd.com>
5660L:	linux-media@vger.kernel.org
5661L:	dri-devel@lists.freedesktop.org
5662L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5663S:	Maintained
5664T:	git git://anongit.freedesktop.org/drm/drm-misc
5665F:	Documentation/driver-api/dma-buf.rst
5666F:	drivers/dma-buf/
5667F:	include/linux/*fence.h
5668F:	include/linux/dma-buf*
5669F:	include/linux/dma-resv.h
5670K:	\bdma_(?:buf|fence|resv)\b
5671
5672DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5673M:	Vinod Koul <vkoul@kernel.org>
5674L:	dmaengine@vger.kernel.org
5675S:	Maintained
5676Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5678F:	Documentation/devicetree/bindings/dma/
5679F:	Documentation/driver-api/dmaengine/
5680F:	drivers/dma/
5681F:	include/linux/dma/
5682F:	include/linux/dmaengine.h
5683F:	include/linux/of_dma.h
5684
5685DMA MAPPING HELPERS
5686M:	Christoph Hellwig <hch@lst.de>
5687M:	Marek Szyprowski <m.szyprowski@samsung.com>
5688R:	Robin Murphy <robin.murphy@arm.com>
5689L:	iommu@lists.linux-foundation.org
5690S:	Supported
5691W:	http://git.infradead.org/users/hch/dma-mapping.git
5692T:	git git://git.infradead.org/users/hch/dma-mapping.git
5693F:	include/asm-generic/dma-mapping.h
5694F:	include/linux/dma-direct.h
5695F:	include/linux/dma-mapping.h
5696F:	include/linux/dma-map-ops.h
5697F:	kernel/dma/
5698
5699DMA MAPPING BENCHMARK
5700M:	Barry Song <song.bao.hua@hisilicon.com>
5701L:	iommu@lists.linux-foundation.org
5702F:	kernel/dma/map_benchmark.c
5703F:	tools/testing/selftests/dma/
5704
5705DMA-BUF HEAPS FRAMEWORK
5706M:	Sumit Semwal <sumit.semwal@linaro.org>
5707R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5708R:	Liam Mark <lmark@codeaurora.org>
5709R:	Laura Abbott <labbott@redhat.com>
5710R:	Brian Starkey <Brian.Starkey@arm.com>
5711R:	John Stultz <john.stultz@linaro.org>
5712L:	linux-media@vger.kernel.org
5713L:	dri-devel@lists.freedesktop.org
5714L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5715S:	Maintained
5716T:	git git://anongit.freedesktop.org/drm/drm-misc
5717F:	drivers/dma-buf/dma-heap.c
5718F:	drivers/dma-buf/heaps/*
5719F:	include/linux/dma-heap.h
5720F:	include/uapi/linux/dma-heap.h
5721
5722DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5723M:	Lukasz Luba <lukasz.luba@arm.com>
5724L:	linux-pm@vger.kernel.org
5725L:	linux-samsung-soc@vger.kernel.org
5726S:	Maintained
5727F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5728F:	drivers/memory/samsung/exynos5422-dmc.c
5729
5730DME1737 HARDWARE MONITOR DRIVER
5731M:	Juerg Haefliger <juergh@gmail.com>
5732L:	linux-hwmon@vger.kernel.org
5733S:	Maintained
5734F:	Documentation/hwmon/dme1737.rst
5735F:	drivers/hwmon/dme1737.c
5736
5737DMI/SMBIOS SUPPORT
5738M:	Jean Delvare <jdelvare@suse.com>
5739S:	Maintained
5740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5741F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5742F:	drivers/firmware/dmi-id.c
5743F:	drivers/firmware/dmi_scan.c
5744F:	include/linux/dmi.h
5745
5746DOCUMENTATION
5747M:	Jonathan Corbet <corbet@lwn.net>
5748L:	linux-doc@vger.kernel.org
5749S:	Maintained
5750P:	Documentation/doc-guide/maintainer-profile.rst
5751T:	git git://git.lwn.net/linux.git docs-next
5752F:	Documentation/
5753F:	scripts/documentation-file-ref-check
5754F:	scripts/kernel-doc
5755F:	scripts/sphinx-pre-install
5756X:	Documentation/ABI/
5757X:	Documentation/admin-guide/media/
5758X:	Documentation/devicetree/
5759X:	Documentation/driver-api/media/
5760X:	Documentation/firmware-guide/acpi/
5761X:	Documentation/i2c/
5762X:	Documentation/power/
5763X:	Documentation/spi/
5764X:	Documentation/userspace-api/media/
5765
5766DOCUMENTATION REPORTING ISSUES
5767M:	Thorsten Leemhuis <linux@leemhuis.info>
5768L:	linux-doc@vger.kernel.org
5769S:	Maintained
5770F:	Documentation/admin-guide/reporting-issues.rst
5771
5772DOCUMENTATION SCRIPTS
5773M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5774L:	linux-doc@vger.kernel.org
5775S:	Maintained
5776F:	Documentation/sphinx/parse-headers.pl
5777F:	scripts/documentation-file-ref-check
5778F:	scripts/sphinx-pre-install
5779
5780DOCUMENTATION/ITALIAN
5781M:	Federico Vaga <federico.vaga@vaga.pv.it>
5782L:	linux-doc@vger.kernel.org
5783S:	Maintained
5784F:	Documentation/translations/it_IT
5785
5786DONGWOON DW9714 LENS VOICE COIL DRIVER
5787M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5788L:	linux-media@vger.kernel.org
5789S:	Maintained
5790T:	git git://linuxtv.org/media_tree.git
5791F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5792F:	drivers/media/i2c/dw9714.c
5793
5794DONGWOON DW9768 LENS VOICE COIL DRIVER
5795M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5796L:	linux-media@vger.kernel.org
5797S:	Maintained
5798T:	git git://linuxtv.org/media_tree.git
5799F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5800F:	drivers/media/i2c/dw9768.c
5801
5802DONGWOON DW9807 LENS VOICE COIL DRIVER
5803M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5804L:	linux-media@vger.kernel.org
5805S:	Maintained
5806T:	git git://linuxtv.org/media_tree.git
5807F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5808F:	drivers/media/i2c/dw9807-vcm.c
5809
5810DOUBLETALK DRIVER
5811M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5812L:	blinux-list@redhat.com
5813S:	Maintained
5814F:	drivers/char/dtlk.c
5815F:	include/linux/dtlk.h
5816
5817DPAA2 DATAPATH I/O (DPIO) DRIVER
5818M:	Roy Pledge <Roy.Pledge@nxp.com>
5819L:	linux-kernel@vger.kernel.org
5820S:	Maintained
5821F:	drivers/soc/fsl/dpio
5822
5823DPAA2 ETHERNET DRIVER
5824M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5825L:	netdev@vger.kernel.org
5826S:	Maintained
5827F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5828F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5829F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5830F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5831F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5832F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5833F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5834F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5835F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5836
5837DPAA2 ETHERNET SWITCH DRIVER
5838M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5839L:	netdev@vger.kernel.org
5840S:	Maintained
5841F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5842F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5843F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5844
5845DPT_I2O SCSI RAID DRIVER
5846M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5847L:	linux-scsi@vger.kernel.org
5848S:	Maintained
5849W:	http://www.adaptec.com/
5850F:	drivers/scsi/dpt*
5851F:	drivers/scsi/dpt/
5852
5853DRBD DRIVER
5854M:	Philipp Reisner <philipp.reisner@linbit.com>
5855M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5856L:	drbd-dev@lists.linbit.com
5857S:	Supported
5858W:	http://www.drbd.org
5859T:	git git://git.linbit.com/linux-drbd.git
5860T:	git git://git.linbit.com/drbd-8.4.git
5861F:	Documentation/admin-guide/blockdev/
5862F:	drivers/block/drbd/
5863F:	lib/lru_cache.c
5864
5865DRIVER COMPONENT FRAMEWORK
5866L:	dri-devel@lists.freedesktop.org
5867F:	drivers/base/component.c
5868F:	include/linux/component.h
5869
5870DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5871M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5872R:	"Rafael J. Wysocki" <rafael@kernel.org>
5873S:	Supported
5874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5875F:	Documentation/core-api/kobject.rst
5876F:	drivers/base/
5877F:	fs/debugfs/
5878F:	fs/sysfs/
5879F:	include/linux/debugfs.h
5880F:	include/linux/kobj*
5881F:	lib/kobj*
5882
5883DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5884M:	Nishanth Menon <nm@ti.com>
5885L:	linux-pm@vger.kernel.org
5886S:	Maintained
5887F:	drivers/soc/ti/smartreflex.c
5888F:	include/linux/power/smartreflex.h
5889
5890DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5891M:	Maxime Ripard <mripard@kernel.org>
5892M:	Chen-Yu Tsai <wens@csie.org>
5893R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5894L:	dri-devel@lists.freedesktop.org
5895S:	Supported
5896T:	git git://anongit.freedesktop.org/drm/drm-misc
5897F:	drivers/gpu/drm/sun4i/sun8i*
5898
5899DRM DRIVER FOR ARM PL111 CLCD
5900M:	Emma Anholt <emma@anholt.net>
5901S:	Supported
5902T:	git git://anongit.freedesktop.org/drm/drm-misc
5903F:	drivers/gpu/drm/pl111/
5904
5905DRM DRIVER FOR ARM VERSATILE TFT PANELS
5906M:	Linus Walleij <linus.walleij@linaro.org>
5907S:	Maintained
5908T:	git git://anongit.freedesktop.org/drm/drm-misc
5909F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5910F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5911
5912DRM DRIVER FOR ASPEED BMC GFX
5913M:	Joel Stanley <joel@jms.id.au>
5914L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5915S:	Supported
5916T:	git git://anongit.freedesktop.org/drm/drm-misc
5917F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5918F:	drivers/gpu/drm/aspeed/
5919
5920DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5921M:	Dave Airlie <airlied@redhat.com>
5922R:	Thomas Zimmermann <tzimmermann@suse.de>
5923L:	dri-devel@lists.freedesktop.org
5924S:	Supported
5925T:	git git://anongit.freedesktop.org/drm/drm-misc
5926F:	drivers/gpu/drm/ast/
5927
5928DRM DRIVER FOR BOCHS VIRTUAL GPU
5929M:	Gerd Hoffmann <kraxel@redhat.com>
5930L:	virtualization@lists.linux-foundation.org
5931S:	Maintained
5932T:	git git://anongit.freedesktop.org/drm/drm-misc
5933F:	drivers/gpu/drm/tiny/bochs.c
5934
5935DRM DRIVER FOR BOE HIMAX8279D PANELS
5936M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5937S:	Maintained
5938F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5939F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5940
5941DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5942M:	Jagan Teki <jagan@amarulasolutions.com>
5943S:	Maintained
5944F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5945F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5946
5947DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5948M:	Linus Walleij <linus.walleij@linaro.org>
5949S:	Maintained
5950T:	git git://anongit.freedesktop.org/drm/drm-misc
5951F:	drivers/gpu/drm/tve200/
5952
5953DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5954M:	Icenowy Zheng <icenowy@aosc.io>
5955S:	Maintained
5956F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5957F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5958
5959DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5960M:	Jagan Teki <jagan@amarulasolutions.com>
5961S:	Maintained
5962F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5963F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5964
5965DRM DRIVER FOR GENERIC USB DISPLAY
5966M:	Noralf Trønnes <noralf@tronnes.org>
5967S:	Maintained
5968W:	https://github.com/notro/gud/wiki
5969T:	git git://anongit.freedesktop.org/drm/drm-misc
5970F:	drivers/gpu/drm/gud/
5971F:	include/drm/gud.h
5972
5973DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5974M:	Hans de Goede <hdegoede@redhat.com>
5975S:	Maintained
5976T:	git git://anongit.freedesktop.org/drm/drm-misc
5977F:	drivers/gpu/drm/tiny/gm12u320.c
5978
5979DRM DRIVER FOR HX8357D PANELS
5980M:	Emma Anholt <emma@anholt.net>
5981S:	Maintained
5982T:	git git://anongit.freedesktop.org/drm/drm-misc
5983F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5984F:	drivers/gpu/drm/tiny/hx8357d.c
5985
5986DRM DRIVER FOR ILITEK ILI9225 PANELS
5987M:	David Lechner <david@lechnology.com>
5988S:	Maintained
5989T:	git git://anongit.freedesktop.org/drm/drm-misc
5990F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5991F:	drivers/gpu/drm/tiny/ili9225.c
5992
5993DRM DRIVER FOR ILITEK ILI9486 PANELS
5994M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5995S:	Maintained
5996T:	git git://anongit.freedesktop.org/drm/drm-misc
5997F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5998F:	drivers/gpu/drm/tiny/ili9486.c
5999
6000DRM DRIVER FOR INTEL I810 VIDEO CARDS
6001S:	Orphan / Obsolete
6002F:	drivers/gpu/drm/i810/
6003F:	include/uapi/drm/i810_drm.h
6004
6005DRM DRIVER FOR LVDS PANELS
6006M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6007L:	dri-devel@lists.freedesktop.org
6008T:	git git://anongit.freedesktop.org/drm/drm-misc
6009S:	Maintained
6010F:	drivers/gpu/drm/panel/panel-lvds.c
6011F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6012
6013DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6014M:	Guido Günther <agx@sigxcpu.org>
6015R:	Purism Kernel Team <kernel@puri.sm>
6016S:	Maintained
6017F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6018F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6019
6020DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6021S:	Orphan / Obsolete
6022F:	drivers/gpu/drm/mga/
6023F:	include/uapi/drm/mga_drm.h
6024
6025DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6026M:	Dave Airlie <airlied@redhat.com>
6027R:	Thomas Zimmermann <tzimmermann@suse.de>
6028L:	dri-devel@lists.freedesktop.org
6029S:	Supported
6030T:	git git://anongit.freedesktop.org/drm/drm-misc
6031F:	drivers/gpu/drm/mgag200/
6032
6033DRM DRIVER FOR MI0283QT
6034M:	Noralf Trønnes <noralf@tronnes.org>
6035S:	Maintained
6036T:	git git://anongit.freedesktop.org/drm/drm-misc
6037F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6038F:	drivers/gpu/drm/tiny/mi0283qt.c
6039
6040DRM DRIVER FOR MSM ADRENO GPU
6041M:	Rob Clark <robdclark@gmail.com>
6042M:	Sean Paul <sean@poorly.run>
6043L:	linux-arm-msm@vger.kernel.org
6044L:	dri-devel@lists.freedesktop.org
6045L:	freedreno@lists.freedesktop.org
6046S:	Maintained
6047T:	git https://gitlab.freedesktop.org/drm/msm.git
6048F:	Documentation/devicetree/bindings/display/msm/
6049F:	drivers/gpu/drm/msm/
6050F:	include/uapi/drm/msm_drm.h
6051
6052DRM DRIVER FOR NOVATEK NT35510 PANELS
6053M:	Linus Walleij <linus.walleij@linaro.org>
6054S:	Maintained
6055T:	git git://anongit.freedesktop.org/drm/drm-misc
6056F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6057F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6058
6059DRM DRIVER FOR NOVATEK NT36672A PANELS
6060M:	Sumit Semwal <sumit.semwal@linaro.org>
6061S:	Maintained
6062T:	git git://anongit.freedesktop.org/drm/drm-misc
6063F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6064F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6065
6066DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6067M:	Ben Skeggs <bskeggs@redhat.com>
6068L:	dri-devel@lists.freedesktop.org
6069L:	nouveau@lists.freedesktop.org
6070S:	Supported
6071T:	git git://github.com/skeggsb/linux
6072F:	drivers/gpu/drm/nouveau/
6073F:	include/uapi/drm/nouveau_drm.h
6074
6075DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6076M:	Stefan Mavrodiev <stefan@olimex.com>
6077S:	Maintained
6078F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6079F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6080
6081DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6082M:	Noralf Trønnes <noralf@tronnes.org>
6083S:	Maintained
6084T:	git git://anongit.freedesktop.org/drm/drm-misc
6085F:	Documentation/devicetree/bindings/display/repaper.txt
6086F:	drivers/gpu/drm/tiny/repaper.c
6087
6088DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6089M:	Dave Airlie <airlied@redhat.com>
6090M:	Gerd Hoffmann <kraxel@redhat.com>
6091L:	virtualization@lists.linux-foundation.org
6092S:	Obsolete
6093W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6094T:	git git://anongit.freedesktop.org/drm/drm-misc
6095F:	drivers/gpu/drm/tiny/cirrus.c
6096
6097DRM DRIVER FOR QXL VIRTUAL GPU
6098M:	Dave Airlie <airlied@redhat.com>
6099M:	Gerd Hoffmann <kraxel@redhat.com>
6100L:	virtualization@lists.linux-foundation.org
6101L:	spice-devel@lists.freedesktop.org
6102S:	Maintained
6103T:	git git://anongit.freedesktop.org/drm/drm-misc
6104F:	drivers/gpu/drm/qxl/
6105F:	include/uapi/drm/qxl_drm.h
6106
6107DRM DRIVER FOR RAGE 128 VIDEO CARDS
6108S:	Orphan / Obsolete
6109F:	drivers/gpu/drm/r128/
6110F:	include/uapi/drm/r128_drm.h
6111
6112DRM DRIVER FOR RAYDIUM RM67191 PANELS
6113M:	Robert Chiras <robert.chiras@nxp.com>
6114S:	Maintained
6115F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6116F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6117
6118DRM DRIVER FOR SAMSUNG DB7430 PANELS
6119M:	Linus Walleij <linus.walleij@linaro.org>
6120S:	Maintained
6121T:	git git://anongit.freedesktop.org/drm/drm-misc
6122F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6123F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6124
6125DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6126M:	Markuss Broks <markuss.broks@gmail.com>
6127S:	Maintained
6128F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6129F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6130
6131DRM DRIVER FOR SITRONIX ST7703 PANELS
6132M:	Guido Günther <agx@sigxcpu.org>
6133R:	Purism Kernel Team <kernel@puri.sm>
6134R:	Ondrej Jirman <megous@megous.com>
6135S:	Maintained
6136F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6137F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6138
6139DRM DRIVER FOR SAVAGE VIDEO CARDS
6140S:	Orphan / Obsolete
6141F:	drivers/gpu/drm/savage/
6142F:	include/uapi/drm/savage_drm.h
6143
6144DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6145M:	Thomas Zimmermann <tzimmermann@suse.de>
6146L:	dri-devel@lists.freedesktop.org
6147S:	Maintained
6148T:	git git://anongit.freedesktop.org/drm/drm-misc
6149F:	drivers/gpu/drm/tiny/simpledrm.c
6150
6151DRM DRIVER FOR SIS VIDEO CARDS
6152S:	Orphan / Obsolete
6153F:	drivers/gpu/drm/sis/
6154F:	include/uapi/drm/sis_drm.h
6155
6156DRM DRIVER FOR SITRONIX ST7586 PANELS
6157M:	David Lechner <david@lechnology.com>
6158S:	Maintained
6159T:	git git://anongit.freedesktop.org/drm/drm-misc
6160F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6161F:	drivers/gpu/drm/tiny/st7586.c
6162
6163DRM DRIVER FOR SITRONIX ST7701 PANELS
6164M:	Jagan Teki <jagan@amarulasolutions.com>
6165S:	Maintained
6166F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6167F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6168
6169DRM DRIVER FOR SITRONIX ST7735R PANELS
6170M:	David Lechner <david@lechnology.com>
6171S:	Maintained
6172T:	git git://anongit.freedesktop.org/drm/drm-misc
6173F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6174F:	drivers/gpu/drm/tiny/st7735r.c
6175
6176DRM DRIVER FOR SONY ACX424AKP PANELS
6177M:	Linus Walleij <linus.walleij@linaro.org>
6178S:	Maintained
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6181
6182DRM DRIVER FOR ST-ERICSSON MCDE
6183M:	Linus Walleij <linus.walleij@linaro.org>
6184S:	Maintained
6185T:	git git://anongit.freedesktop.org/drm/drm-misc
6186F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6187F:	drivers/gpu/drm/mcde/
6188
6189DRM DRIVER FOR TDFX VIDEO CARDS
6190S:	Orphan / Obsolete
6191F:	drivers/gpu/drm/tdfx/
6192
6193DRM DRIVER FOR TPO TPG110 PANELS
6194M:	Linus Walleij <linus.walleij@linaro.org>
6195S:	Maintained
6196T:	git git://anongit.freedesktop.org/drm/drm-misc
6197F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6198F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6199
6200DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6201M:	Dave Airlie <airlied@redhat.com>
6202R:	Sean Paul <sean@poorly.run>
6203R:	Thomas Zimmermann <tzimmermann@suse.de>
6204L:	dri-devel@lists.freedesktop.org
6205S:	Supported
6206T:	git git://anongit.freedesktop.org/drm/drm-misc
6207F:	drivers/gpu/drm/udl/
6208
6209DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6210M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6211M:	Melissa Wen <melissa.srw@gmail.com>
6212R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6213R:	Daniel Vetter <daniel@ffwll.ch>
6214L:	dri-devel@lists.freedesktop.org
6215S:	Maintained
6216T:	git git://anongit.freedesktop.org/drm/drm-misc
6217F:	Documentation/gpu/vkms.rst
6218F:	drivers/gpu/drm/vkms/
6219
6220DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6221M:	Hans de Goede <hdegoede@redhat.com>
6222L:	dri-devel@lists.freedesktop.org
6223S:	Maintained
6224T:	git git://anongit.freedesktop.org/drm/drm-misc
6225F:	drivers/gpu/drm/vboxvideo/
6226
6227DRM DRIVER FOR VMWARE VIRTUAL GPU
6228M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6229M:	Zack Rusin <zackr@vmware.com>
6230L:	dri-devel@lists.freedesktop.org
6231S:	Supported
6232T:	git git://anongit.freedesktop.org/drm/drm-misc
6233F:	drivers/gpu/drm/vmwgfx/
6234F:	include/uapi/drm/vmwgfx_drm.h
6235
6236DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6237M:	Linus Walleij <linus.walleij@linaro.org>
6238S:	Maintained
6239T:	git git://anongit.freedesktop.org/drm/drm-misc
6240F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6241F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6242
6243DRM DRIVERS
6244M:	David Airlie <airlied@linux.ie>
6245M:	Daniel Vetter <daniel@ffwll.ch>
6246L:	dri-devel@lists.freedesktop.org
6247S:	Maintained
6248B:	https://gitlab.freedesktop.org/drm
6249C:	irc://irc.oftc.net/dri-devel
6250T:	git git://anongit.freedesktop.org/drm/drm
6251F:	Documentation/devicetree/bindings/display/
6252F:	Documentation/devicetree/bindings/gpu/
6253F:	Documentation/gpu/
6254F:	drivers/gpu/
6255F:	include/drm/
6256F:	include/linux/vga*
6257F:	include/uapi/drm/
6258
6259DRM DRIVERS AND MISC GPU PATCHES
6260M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6261M:	Maxime Ripard <mripard@kernel.org>
6262M:	Thomas Zimmermann <tzimmermann@suse.de>
6263S:	Maintained
6264W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6265T:	git git://anongit.freedesktop.org/drm/drm-misc
6266F:	Documentation/gpu/
6267F:	drivers/gpu/drm/*
6268F:	drivers/gpu/vga/
6269F:	include/drm/drm*
6270F:	include/linux/vga*
6271F:	include/uapi/drm/drm*
6272
6273DRM DRIVERS FOR ALLWINNER A10
6274M:	Maxime Ripard <mripard@kernel.org>
6275M:	Chen-Yu Tsai <wens@csie.org>
6276L:	dri-devel@lists.freedesktop.org
6277S:	Supported
6278T:	git git://anongit.freedesktop.org/drm/drm-misc
6279F:	Documentation/devicetree/bindings/display/allwinner*
6280F:	drivers/gpu/drm/sun4i/
6281
6282DRM DRIVERS FOR AMLOGIC SOCS
6283M:	Neil Armstrong <narmstrong@baylibre.com>
6284L:	dri-devel@lists.freedesktop.org
6285L:	linux-amlogic@lists.infradead.org
6286S:	Supported
6287W:	http://linux-meson.com/
6288T:	git git://anongit.freedesktop.org/drm/drm-misc
6289F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6290F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6291F:	Documentation/gpu/meson.rst
6292F:	drivers/gpu/drm/meson/
6293
6294DRM DRIVERS FOR ATMEL HLCDC
6295M:	Sam Ravnborg <sam@ravnborg.org>
6296M:	Boris Brezillon <bbrezillon@kernel.org>
6297L:	dri-devel@lists.freedesktop.org
6298S:	Supported
6299T:	git git://anongit.freedesktop.org/drm/drm-misc
6300F:	Documentation/devicetree/bindings/display/atmel/
6301F:	drivers/gpu/drm/atmel-hlcdc/
6302
6303DRM DRIVERS FOR BRIDGE CHIPS
6304M:	Andrzej Hajda <a.hajda@samsung.com>
6305M:	Neil Armstrong <narmstrong@baylibre.com>
6306M:	Robert Foss <robert.foss@linaro.org>
6307R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6308R:	Jonas Karlman <jonas@kwiboo.se>
6309R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6310S:	Maintained
6311T:	git git://anongit.freedesktop.org/drm/drm-misc
6312F:	drivers/gpu/drm/bridge/
6313
6314DRM DRIVERS FOR EXYNOS
6315M:	Inki Dae <inki.dae@samsung.com>
6316M:	Joonyoung Shim <jy0922.shim@samsung.com>
6317M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6318M:	Kyungmin Park <kyungmin.park@samsung.com>
6319L:	dri-devel@lists.freedesktop.org
6320S:	Supported
6321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6322F:	Documentation/devicetree/bindings/display/exynos/
6323F:	drivers/gpu/drm/exynos/
6324F:	include/uapi/drm/exynos_drm.h
6325
6326DRM DRIVERS FOR FREESCALE DCU
6327M:	Stefan Agner <stefan@agner.ch>
6328M:	Alison Wang <alison.wang@nxp.com>
6329L:	dri-devel@lists.freedesktop.org
6330S:	Supported
6331T:	git git://anongit.freedesktop.org/drm/drm-misc
6332F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6333F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6334F:	drivers/gpu/drm/fsl-dcu/
6335
6336DRM DRIVERS FOR FREESCALE IMX
6337M:	Philipp Zabel <p.zabel@pengutronix.de>
6338L:	dri-devel@lists.freedesktop.org
6339S:	Maintained
6340F:	Documentation/devicetree/bindings/display/imx/
6341F:	drivers/gpu/drm/imx/
6342F:	drivers/gpu/ipu-v3/
6343
6344DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6345M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6346L:	dri-devel@lists.freedesktop.org
6347S:	Maintained
6348T:	git git://github.com/patjak/drm-gma500
6349F:	drivers/gpu/drm/gma500/
6350
6351DRM DRIVERS FOR HISILICON
6352M:	Xinliang Liu <xinliang.liu@linaro.org>
6353M:	Tian Tao  <tiantao6@hisilicon.com>
6354R:	John Stultz <john.stultz@linaro.org>
6355R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6356R:	Chen Feng <puck.chen@hisilicon.com>
6357L:	dri-devel@lists.freedesktop.org
6358S:	Maintained
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	Documentation/devicetree/bindings/display/hisilicon/
6361F:	drivers/gpu/drm/hisilicon/
6362
6363DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6364M:	Deepak Rawat <drawat.floss@gmail.com>
6365L:	linux-hyperv@vger.kernel.org
6366L:	dri-devel@lists.freedesktop.org
6367S:	Maintained
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	drivers/gpu/drm/hyperv
6370
6371DRM DRIVERS FOR LIMA
6372M:	Qiang Yu <yuq825@gmail.com>
6373L:	dri-devel@lists.freedesktop.org
6374L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6375S:	Maintained
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	drivers/gpu/drm/lima/
6378F:	include/uapi/drm/lima_drm.h
6379
6380DRM DRIVERS FOR MEDIATEK
6381M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6382M:	Philipp Zabel <p.zabel@pengutronix.de>
6383L:	dri-devel@lists.freedesktop.org
6384L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6385S:	Supported
6386F:	Documentation/devicetree/bindings/display/mediatek/
6387F:	drivers/gpu/drm/mediatek/
6388F:	drivers/phy/mediatek/phy-mtk-hdmi*
6389F:	drivers/phy/mediatek/phy-mtk-mipi*
6390
6391DRM DRIVERS FOR NVIDIA TEGRA
6392M:	Thierry Reding <thierry.reding@gmail.com>
6393L:	dri-devel@lists.freedesktop.org
6394L:	linux-tegra@vger.kernel.org
6395S:	Supported
6396T:	git git://anongit.freedesktop.org/tegra/linux.git
6397F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6398F:	Documentation/devicetree/bindings/gpu/host1x/
6399F:	drivers/gpu/drm/tegra/
6400F:	drivers/gpu/host1x/
6401F:	include/linux/host1x.h
6402F:	include/uapi/drm/tegra_drm.h
6403
6404DRM DRIVERS FOR RENESAS
6405M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6406M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6407L:	dri-devel@lists.freedesktop.org
6408L:	linux-renesas-soc@vger.kernel.org
6409S:	Supported
6410T:	git git://linuxtv.org/pinchartl/media drm/du/next
6411F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6412F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6413F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6414F:	drivers/gpu/drm/rcar-du/
6415F:	drivers/gpu/drm/shmobile/
6416F:	include/linux/platform_data/shmob_drm.h
6417
6418DRM DRIVERS FOR ROCKCHIP
6419M:	Sandy Huang <hjc@rock-chips.com>
6420M:	Heiko Stübner <heiko@sntech.de>
6421L:	dri-devel@lists.freedesktop.org
6422S:	Maintained
6423T:	git git://anongit.freedesktop.org/drm/drm-misc
6424F:	Documentation/devicetree/bindings/display/rockchip/
6425F:	drivers/gpu/drm/rockchip/
6426
6427DRM DRIVERS FOR STI
6428M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6429L:	dri-devel@lists.freedesktop.org
6430S:	Maintained
6431T:	git git://anongit.freedesktop.org/drm/drm-misc
6432F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6433F:	drivers/gpu/drm/sti
6434
6435DRM DRIVERS FOR STM
6436M:	Yannick Fertre <yannick.fertre@foss.st.com>
6437M:	Philippe Cornu <philippe.cornu@foss.st.com>
6438M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6439L:	dri-devel@lists.freedesktop.org
6440S:	Maintained
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6443F:	drivers/gpu/drm/stm
6444
6445DRM DRIVERS FOR TI KEYSTONE
6446M:	Jyri Sarha <jyri.sarha@iki.fi>
6447M:	Tomi Valkeinen <tomba@kernel.org>
6448L:	dri-devel@lists.freedesktop.org
6449S:	Maintained
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6452F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6453F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6454F:	drivers/gpu/drm/tidss/
6455
6456DRM DRIVERS FOR TI LCDC
6457M:	Jyri Sarha <jyri.sarha@iki.fi>
6458R:	Tomi Valkeinen <tomba@kernel.org>
6459L:	dri-devel@lists.freedesktop.org
6460S:	Maintained
6461F:	Documentation/devicetree/bindings/display/tilcdc/
6462F:	drivers/gpu/drm/tilcdc/
6463
6464DRM DRIVERS FOR TI OMAP
6465M:	Tomi Valkeinen <tomba@kernel.org>
6466L:	dri-devel@lists.freedesktop.org
6467S:	Maintained
6468F:	Documentation/devicetree/bindings/display/ti/
6469F:	drivers/gpu/drm/omapdrm/
6470
6471DRM DRIVERS FOR V3D
6472M:	Emma Anholt <emma@anholt.net>
6473S:	Supported
6474T:	git git://anongit.freedesktop.org/drm/drm-misc
6475F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6476F:	drivers/gpu/drm/v3d/
6477F:	include/uapi/drm/v3d_drm.h
6478
6479DRM DRIVERS FOR VC4
6480M:	Emma Anholt <emma@anholt.net>
6481M:	Maxime Ripard <mripard@kernel.org>
6482S:	Supported
6483T:	git git://github.com/anholt/linux
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6486F:	drivers/gpu/drm/vc4/
6487F:	include/uapi/drm/vc4_drm.h
6488
6489DRM DRIVERS FOR VIVANTE GPU IP
6490M:	Lucas Stach <l.stach@pengutronix.de>
6491R:	Russell King <linux+etnaviv@armlinux.org.uk>
6492R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6493L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6494L:	dri-devel@lists.freedesktop.org
6495S:	Maintained
6496F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6497F:	drivers/gpu/drm/etnaviv/
6498F:	include/uapi/drm/etnaviv_drm.h
6499
6500DRM DRIVERS FOR XEN
6501M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6502L:	dri-devel@lists.freedesktop.org
6503L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6504S:	Supported
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	Documentation/gpu/xen-front.rst
6507F:	drivers/gpu/drm/xen/
6508
6509DRM DRIVERS FOR XILINX
6510M:	Hyun Kwon <hyun.kwon@xilinx.com>
6511M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6512L:	dri-devel@lists.freedesktop.org
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/devicetree/bindings/display/xlnx/
6516F:	drivers/gpu/drm/xlnx/
6517
6518DRM PANEL DRIVERS
6519M:	Thierry Reding <thierry.reding@gmail.com>
6520R:	Sam Ravnborg <sam@ravnborg.org>
6521L:	dri-devel@lists.freedesktop.org
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/panel/
6525F:	drivers/gpu/drm/drm_panel.c
6526F:	drivers/gpu/drm/panel/
6527F:	include/drm/drm_panel.h
6528
6529DRM TTM SUBSYSTEM
6530M:	Christian Koenig <christian.koenig@amd.com>
6531M:	Huang Rui <ray.huang@amd.com>
6532L:	dri-devel@lists.freedesktop.org
6533S:	Maintained
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	drivers/gpu/drm/ttm/
6536F:	include/drm/ttm/
6537
6538DRM GPU SCHEDULER
6539M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6540L:	dri-devel@lists.freedesktop.org
6541S:	Maintained
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	drivers/gpu/drm/scheduler/
6544F:	include/drm/gpu_scheduler.h
6545
6546DSBR100 USB FM RADIO DRIVER
6547M:	Alexey Klimov <klimov.linux@gmail.com>
6548L:	linux-media@vger.kernel.org
6549S:	Maintained
6550T:	git git://linuxtv.org/media_tree.git
6551F:	drivers/media/radio/dsbr100.c
6552
6553DT3155 MEDIA DRIVER
6554M:	Hans Verkuil <hverkuil@xs4all.nl>
6555L:	linux-media@vger.kernel.org
6556S:	Odd Fixes
6557W:	https://linuxtv.org
6558T:	git git://linuxtv.org/media_tree.git
6559F:	drivers/media/pci/dt3155/
6560
6561DVB_USB_AF9015 MEDIA DRIVER
6562M:	Antti Palosaari <crope@iki.fi>
6563L:	linux-media@vger.kernel.org
6564S:	Maintained
6565W:	https://linuxtv.org
6566W:	http://palosaari.fi/linux/
6567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6568T:	git git://linuxtv.org/anttip/media_tree.git
6569F:	drivers/media/usb/dvb-usb-v2/af9015*
6570
6571DVB_USB_AF9035 MEDIA DRIVER
6572M:	Antti Palosaari <crope@iki.fi>
6573L:	linux-media@vger.kernel.org
6574S:	Maintained
6575W:	https://linuxtv.org
6576W:	http://palosaari.fi/linux/
6577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6578T:	git git://linuxtv.org/anttip/media_tree.git
6579F:	drivers/media/usb/dvb-usb-v2/af9035*
6580
6581DVB_USB_ANYSEE MEDIA DRIVER
6582M:	Antti Palosaari <crope@iki.fi>
6583L:	linux-media@vger.kernel.org
6584S:	Maintained
6585W:	https://linuxtv.org
6586W:	http://palosaari.fi/linux/
6587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6588T:	git git://linuxtv.org/anttip/media_tree.git
6589F:	drivers/media/usb/dvb-usb-v2/anysee*
6590
6591DVB_USB_AU6610 MEDIA DRIVER
6592M:	Antti Palosaari <crope@iki.fi>
6593L:	linux-media@vger.kernel.org
6594S:	Maintained
6595W:	https://linuxtv.org
6596W:	http://palosaari.fi/linux/
6597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6598T:	git git://linuxtv.org/anttip/media_tree.git
6599F:	drivers/media/usb/dvb-usb-v2/au6610*
6600
6601DVB_USB_CE6230 MEDIA DRIVER
6602M:	Antti Palosaari <crope@iki.fi>
6603L:	linux-media@vger.kernel.org
6604S:	Maintained
6605W:	https://linuxtv.org
6606W:	http://palosaari.fi/linux/
6607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6608T:	git git://linuxtv.org/anttip/media_tree.git
6609F:	drivers/media/usb/dvb-usb-v2/ce6230*
6610
6611DVB_USB_CXUSB MEDIA DRIVER
6612M:	Michael Krufky <mkrufky@linuxtv.org>
6613L:	linux-media@vger.kernel.org
6614S:	Maintained
6615W:	https://linuxtv.org
6616W:	http://github.com/mkrufky
6617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6618T:	git git://linuxtv.org/media_tree.git
6619F:	drivers/media/usb/dvb-usb/cxusb*
6620
6621DVB_USB_EC168 MEDIA DRIVER
6622M:	Antti Palosaari <crope@iki.fi>
6623L:	linux-media@vger.kernel.org
6624S:	Maintained
6625W:	https://linuxtv.org
6626W:	http://palosaari.fi/linux/
6627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6628T:	git git://linuxtv.org/anttip/media_tree.git
6629F:	drivers/media/usb/dvb-usb-v2/ec168*
6630
6631DVB_USB_GL861 MEDIA DRIVER
6632M:	Antti Palosaari <crope@iki.fi>
6633L:	linux-media@vger.kernel.org
6634S:	Maintained
6635W:	https://linuxtv.org
6636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6637T:	git git://linuxtv.org/anttip/media_tree.git
6638F:	drivers/media/usb/dvb-usb-v2/gl861*
6639
6640DVB_USB_MXL111SF MEDIA DRIVER
6641M:	Michael Krufky <mkrufky@linuxtv.org>
6642L:	linux-media@vger.kernel.org
6643S:	Maintained
6644W:	https://linuxtv.org
6645W:	http://github.com/mkrufky
6646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6647T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6648F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6649
6650DVB_USB_RTL28XXU MEDIA DRIVER
6651M:	Antti Palosaari <crope@iki.fi>
6652L:	linux-media@vger.kernel.org
6653S:	Maintained
6654W:	https://linuxtv.org
6655W:	http://palosaari.fi/linux/
6656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6657T:	git git://linuxtv.org/anttip/media_tree.git
6658F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6659
6660DVB_USB_V2 MEDIA DRIVER
6661M:	Antti Palosaari <crope@iki.fi>
6662L:	linux-media@vger.kernel.org
6663S:	Maintained
6664W:	https://linuxtv.org
6665W:	http://palosaari.fi/linux/
6666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6667T:	git git://linuxtv.org/anttip/media_tree.git
6668F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6669F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6670
6671DYNAMIC DEBUG
6672M:	Jason Baron <jbaron@akamai.com>
6673S:	Maintained
6674F:	include/linux/dynamic_debug.h
6675F:	lib/dynamic_debug.c
6676
6677DYNAMIC INTERRUPT MODERATION
6678M:	Tal Gilboa <talgi@nvidia.com>
6679S:	Maintained
6680F:	Documentation/networking/net_dim.rst
6681F:	include/linux/dim.h
6682F:	lib/dim/
6683
6684DZ DECSTATION DZ11 SERIAL DRIVER
6685M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6686S:	Maintained
6687F:	drivers/tty/serial/dz.*
6688
6689E3X0 POWER BUTTON DRIVER
6690M:	Moritz Fischer <moritz.fischer@ettus.com>
6691L:	usrp-users@lists.ettus.com
6692S:	Supported
6693W:	http://www.ettus.com
6694F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6695F:	drivers/input/misc/e3x0-button.c
6696
6697E4000 MEDIA DRIVER
6698M:	Antti Palosaari <crope@iki.fi>
6699L:	linux-media@vger.kernel.org
6700S:	Maintained
6701W:	https://linuxtv.org
6702W:	http://palosaari.fi/linux/
6703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6704T:	git git://linuxtv.org/anttip/media_tree.git
6705F:	drivers/media/tuners/e4000*
6706
6707EARTH_PT1 MEDIA DRIVER
6708M:	Akihiro Tsukada <tskd08@gmail.com>
6709L:	linux-media@vger.kernel.org
6710S:	Odd Fixes
6711F:	drivers/media/pci/pt1/
6712
6713EARTH_PT3 MEDIA DRIVER
6714M:	Akihiro Tsukada <tskd08@gmail.com>
6715L:	linux-media@vger.kernel.org
6716S:	Odd Fixes
6717F:	drivers/media/pci/pt3/
6718
6719EC100 MEDIA DRIVER
6720M:	Antti Palosaari <crope@iki.fi>
6721L:	linux-media@vger.kernel.org
6722S:	Maintained
6723W:	https://linuxtv.org
6724W:	http://palosaari.fi/linux/
6725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6726T:	git git://linuxtv.org/anttip/media_tree.git
6727F:	drivers/media/dvb-frontends/ec100*
6728
6729ECRYPT FILE SYSTEM
6730M:	Tyler Hicks <code@tyhicks.com>
6731L:	ecryptfs@vger.kernel.org
6732S:	Odd Fixes
6733W:	http://ecryptfs.org
6734W:	https://launchpad.net/ecryptfs
6735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6736F:	Documentation/filesystems/ecryptfs.rst
6737F:	fs/ecryptfs/
6738
6739EDAC-AMD64
6740M:	Yazen Ghannam <yazen.ghannam@amd.com>
6741L:	linux-edac@vger.kernel.org
6742S:	Supported
6743F:	drivers/edac/amd64_edac*
6744F:	drivers/edac/mce_amd*
6745
6746EDAC-ARMADA
6747M:	Jan Luebbe <jlu@pengutronix.de>
6748L:	linux-edac@vger.kernel.org
6749S:	Maintained
6750F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6751F:	drivers/edac/armada_xp_*
6752
6753EDAC-AST2500
6754M:	Stefan Schaeckeler <sschaeck@cisco.com>
6755S:	Supported
6756F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6757F:	drivers/edac/aspeed_edac.c
6758
6759EDAC-BLUEFIELD
6760M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6761S:	Supported
6762F:	drivers/edac/bluefield_edac.c
6763
6764EDAC-CALXEDA
6765M:	Andre Przywara <andre.przywara@arm.com>
6766L:	linux-edac@vger.kernel.org
6767S:	Maintained
6768F:	drivers/edac/highbank*
6769
6770EDAC-CAVIUM OCTEON
6771M:	Ralf Baechle <ralf@linux-mips.org>
6772L:	linux-edac@vger.kernel.org
6773L:	linux-mips@vger.kernel.org
6774S:	Supported
6775F:	drivers/edac/octeon_edac*
6776
6777EDAC-CAVIUM THUNDERX
6778M:	Robert Richter <rric@kernel.org>
6779L:	linux-edac@vger.kernel.org
6780S:	Odd Fixes
6781F:	drivers/edac/thunderx_edac*
6782
6783EDAC-CORE
6784M:	Borislav Petkov <bp@alien8.de>
6785M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6786M:	Tony Luck <tony.luck@intel.com>
6787R:	James Morse <james.morse@arm.com>
6788R:	Robert Richter <rric@kernel.org>
6789L:	linux-edac@vger.kernel.org
6790S:	Supported
6791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6792F:	Documentation/admin-guide/ras.rst
6793F:	Documentation/driver-api/edac.rst
6794F:	drivers/edac/
6795F:	include/linux/edac.h
6796
6797EDAC-DMC520
6798M:	Lei Wang <lewan@microsoft.com>
6799L:	linux-edac@vger.kernel.org
6800S:	Supported
6801F:	drivers/edac/dmc520_edac.c
6802
6803EDAC-E752X
6804M:	Mark Gross <markgross@kernel.org>
6805L:	linux-edac@vger.kernel.org
6806S:	Maintained
6807F:	drivers/edac/e752x_edac.c
6808
6809EDAC-E7XXX
6810L:	linux-edac@vger.kernel.org
6811S:	Maintained
6812F:	drivers/edac/e7xxx_edac.c
6813
6814EDAC-FSL_DDR
6815M:	York Sun <york.sun@nxp.com>
6816L:	linux-edac@vger.kernel.org
6817S:	Maintained
6818F:	drivers/edac/fsl_ddr_edac.*
6819
6820EDAC-GHES
6821M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6822L:	linux-edac@vger.kernel.org
6823S:	Maintained
6824F:	drivers/edac/ghes_edac.c
6825
6826EDAC-I10NM
6827M:	Tony Luck <tony.luck@intel.com>
6828L:	linux-edac@vger.kernel.org
6829S:	Maintained
6830F:	drivers/edac/i10nm_base.c
6831
6832EDAC-I3000
6833L:	linux-edac@vger.kernel.org
6834S:	Orphan
6835F:	drivers/edac/i3000_edac.c
6836
6837EDAC-I5000
6838L:	linux-edac@vger.kernel.org
6839S:	Maintained
6840F:	drivers/edac/i5000_edac.c
6841
6842EDAC-I5400
6843M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6844L:	linux-edac@vger.kernel.org
6845S:	Maintained
6846F:	drivers/edac/i5400_edac.c
6847
6848EDAC-I7300
6849M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6850L:	linux-edac@vger.kernel.org
6851S:	Maintained
6852F:	drivers/edac/i7300_edac.c
6853
6854EDAC-I7CORE
6855M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6856L:	linux-edac@vger.kernel.org
6857S:	Maintained
6858F:	drivers/edac/i7core_edac.c
6859
6860EDAC-I82443BXGX
6861M:	Tim Small <tim@buttersideup.com>
6862L:	linux-edac@vger.kernel.org
6863S:	Maintained
6864F:	drivers/edac/i82443bxgx_edac.c
6865
6866EDAC-I82975X
6867M:	"Arvind R." <arvino55@gmail.com>
6868L:	linux-edac@vger.kernel.org
6869S:	Maintained
6870F:	drivers/edac/i82975x_edac.c
6871
6872EDAC-IE31200
6873M:	Jason Baron <jbaron@akamai.com>
6874L:	linux-edac@vger.kernel.org
6875S:	Maintained
6876F:	drivers/edac/ie31200_edac.c
6877
6878EDAC-IGEN6
6879M:	Tony Luck <tony.luck@intel.com>
6880R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6881L:	linux-edac@vger.kernel.org
6882S:	Maintained
6883F:	drivers/edac/igen6_edac.c
6884
6885EDAC-MPC85XX
6886M:	Johannes Thumshirn <morbidrsa@gmail.com>
6887L:	linux-edac@vger.kernel.org
6888S:	Maintained
6889F:	drivers/edac/mpc85xx_edac.[ch]
6890
6891EDAC-PASEMI
6892M:	Egor Martovetsky <egor@pasemi.com>
6893L:	linux-edac@vger.kernel.org
6894S:	Maintained
6895F:	drivers/edac/pasemi_edac.c
6896
6897EDAC-PND2
6898M:	Tony Luck <tony.luck@intel.com>
6899L:	linux-edac@vger.kernel.org
6900S:	Maintained
6901F:	drivers/edac/pnd2_edac.[ch]
6902
6903EDAC-QCOM
6904M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6905M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6906L:	linux-arm-msm@vger.kernel.org
6907L:	linux-edac@vger.kernel.org
6908S:	Maintained
6909F:	drivers/edac/qcom_edac.c
6910
6911EDAC-R82600
6912M:	Tim Small <tim@buttersideup.com>
6913L:	linux-edac@vger.kernel.org
6914S:	Maintained
6915F:	drivers/edac/r82600_edac.c
6916
6917EDAC-SBRIDGE
6918M:	Tony Luck <tony.luck@intel.com>
6919R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6920L:	linux-edac@vger.kernel.org
6921S:	Maintained
6922F:	drivers/edac/sb_edac.c
6923
6924EDAC-SIFIVE
6925M:	Yash Shah <yash.shah@sifive.com>
6926L:	linux-edac@vger.kernel.org
6927S:	Supported
6928F:	drivers/edac/sifive_edac.c
6929
6930EDAC-SKYLAKE
6931M:	Tony Luck <tony.luck@intel.com>
6932L:	linux-edac@vger.kernel.org
6933S:	Maintained
6934F:	drivers/edac/skx_*.[ch]
6935
6936EDAC-TI
6937M:	Tero Kristo <kristo@kernel.org>
6938L:	linux-edac@vger.kernel.org
6939S:	Odd Fixes
6940F:	drivers/edac/ti_edac.c
6941
6942EDIROL UA-101/UA-1000 DRIVER
6943M:	Clemens Ladisch <clemens@ladisch.de>
6944L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6945S:	Maintained
6946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6947F:	sound/usb/misc/ua101.c
6948
6949EFI TEST DRIVER
6950M:	Ivan Hu <ivan.hu@canonical.com>
6951M:	Ard Biesheuvel <ardb@kernel.org>
6952L:	linux-efi@vger.kernel.org
6953S:	Maintained
6954F:	drivers/firmware/efi/test/
6955
6956EFI VARIABLE FILESYSTEM
6957M:	Matthew Garrett <matthew.garrett@nebula.com>
6958M:	Jeremy Kerr <jk@ozlabs.org>
6959M:	Ard Biesheuvel <ardb@kernel.org>
6960L:	linux-efi@vger.kernel.org
6961S:	Maintained
6962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6963F:	fs/efivarfs/
6964
6965EFIFB FRAMEBUFFER DRIVER
6966M:	Peter Jones <pjones@redhat.com>
6967L:	linux-fbdev@vger.kernel.org
6968S:	Maintained
6969F:	drivers/video/fbdev/efifb.c
6970
6971EFS FILESYSTEM
6972S:	Orphan
6973W:	http://aeschi.ch.eu.org/efs/
6974F:	fs/efs/
6975
6976EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6977M:	Douglas Miller <dougmill@linux.ibm.com>
6978L:	netdev@vger.kernel.org
6979S:	Maintained
6980F:	drivers/net/ethernet/ibm/ehea/
6981
6982EM28XX VIDEO4LINUX DRIVER
6983M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6984L:	linux-media@vger.kernel.org
6985S:	Maintained
6986W:	https://linuxtv.org
6987T:	git git://linuxtv.org/media_tree.git
6988F:	Documentation/admin-guide/media/em28xx*
6989F:	drivers/media/usb/em28xx/
6990
6991EMBEDDED LINUX
6992M:	Matt Mackall <mpm@selenic.com>
6993M:	David Woodhouse <dwmw2@infradead.org>
6994L:	linux-embedded@vger.kernel.org
6995S:	Maintained
6996
6997EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6998M:	Adrian Hunter <adrian.hunter@intel.com>
6999M:	Ritesh Harjani <riteshh@codeaurora.org>
7000M:	Asutosh Das <asutoshd@codeaurora.org>
7001L:	linux-mmc@vger.kernel.org
7002S:	Maintained
7003F:	drivers/mmc/host/cqhci*
7004
7005EMULEX 10Gbps iSCSI - OneConnect DRIVER
7006M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
7007M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7008M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
7009L:	linux-scsi@vger.kernel.org
7010S:	Supported
7011W:	http://www.broadcom.com
7012F:	drivers/scsi/be2iscsi/
7013
7014EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7015M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7016M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7017M:	Somnath Kotur <somnath.kotur@broadcom.com>
7018L:	netdev@vger.kernel.org
7019S:	Supported
7020W:	http://www.emulex.com
7021F:	drivers/net/ethernet/emulex/benet/
7022
7023EMULEX ONECONNECT ROCE DRIVER
7024M:	Selvin Xavier <selvin.xavier@broadcom.com>
7025L:	linux-rdma@vger.kernel.org
7026S:	Odd Fixes
7027W:	http://www.broadcom.com
7028F:	drivers/infiniband/hw/ocrdma/
7029F:	include/uapi/rdma/ocrdma-abi.h
7030
7031EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7032M:	James Smart <james.smart@broadcom.com>
7033M:	Dick Kennedy <dick.kennedy@broadcom.com>
7034L:	linux-scsi@vger.kernel.org
7035S:	Supported
7036W:	http://www.broadcom.com
7037F:	drivers/scsi/lpfc/
7038
7039EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7040M:	James Smart <james.smart@broadcom.com>
7041M:	Ram Vegesna <ram.vegesna@broadcom.com>
7042L:	linux-scsi@vger.kernel.org
7043L:	target-devel@vger.kernel.org
7044S:	Supported
7045W:	http://www.broadcom.com
7046F:	drivers/scsi/elx/
7047
7048ENE CB710 FLASH CARD READER DRIVER
7049M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7050S:	Maintained
7051F:	drivers/misc/cb710/
7052F:	drivers/mmc/host/cb710-mmc.*
7053F:	include/linux/cb710.h
7054
7055ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7056M:	Maxim Levitsky <maximlevitsky@gmail.com>
7057S:	Maintained
7058F:	drivers/media/rc/ene_ir.*
7059
7060EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7061M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7062L:	linuxppc-dev@lists.ozlabs.org
7063S:	Maintained
7064F:	drivers/tty/ehv_bytechan.c
7065
7066EPSON S1D13XXX FRAMEBUFFER DRIVER
7067M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7068S:	Maintained
7069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7070F:	drivers/video/fbdev/s1d13xxxfb.c
7071F:	include/video/s1d13xxxfb.h
7072
7073EROFS FILE SYSTEM
7074M:	Gao Xiang <xiang@kernel.org>
7075M:	Chao Yu <chao@kernel.org>
7076L:	linux-erofs@lists.ozlabs.org
7077S:	Maintained
7078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7079F:	Documentation/filesystems/erofs.rst
7080F:	fs/erofs/
7081F:	include/trace/events/erofs.h
7082
7083ERRSEQ ERROR TRACKING INFRASTRUCTURE
7084M:	Jeff Layton <jlayton@kernel.org>
7085S:	Maintained
7086F:	include/linux/errseq.h
7087F:	lib/errseq.c
7088
7089ET131X NETWORK DRIVER
7090M:	Mark Einon <mark.einon@gmail.com>
7091S:	Odd Fixes
7092F:	drivers/net/ethernet/agere/
7093
7094ETAS ES58X CAN/USB DRIVER
7095M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7096L:	linux-can@vger.kernel.org
7097S:	Maintained
7098F:	drivers/net/can/usb/etas_es58x/
7099
7100ETHERNET BRIDGE
7101M:	Roopa Prabhu <roopa@nvidia.com>
7102M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7103L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7104L:	netdev@vger.kernel.org
7105S:	Maintained
7106W:	http://www.linuxfoundation.org/en/Net:Bridge
7107F:	include/linux/netfilter_bridge/
7108F:	net/bridge/
7109
7110ETHERNET PHY LIBRARY
7111M:	Andrew Lunn <andrew@lunn.ch>
7112M:	Heiner Kallweit <hkallweit1@gmail.com>
7113R:	Russell King <linux@armlinux.org.uk>
7114L:	netdev@vger.kernel.org
7115S:	Maintained
7116F:	Documentation/ABI/testing/sysfs-class-net-phydev
7117F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7118F:	Documentation/devicetree/bindings/net/mdio*
7119F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7120F:	Documentation/networking/phy.rst
7121F:	drivers/net/mdio/
7122F:	drivers/net/mdio/acpi_mdio.c
7123F:	drivers/net/mdio/fwnode_mdio.c
7124F:	drivers/net/mdio/of_mdio.c
7125F:	drivers/net/pcs/
7126F:	drivers/net/phy/
7127F:	include/dt-bindings/net/qca-ar803x.h
7128F:	include/linux/*mdio*.h
7129F:	include/linux/mdio/*.h
7130F:	include/linux/of_net.h
7131F:	include/linux/phy.h
7132F:	include/linux/phy_fixed.h
7133F:	include/linux/platform_data/mdio-bcm-unimac.h
7134F:	include/linux/platform_data/mdio-gpio.h
7135F:	include/trace/events/mdio.h
7136F:	include/uapi/linux/mdio.h
7137F:	include/uapi/linux/mii.h
7138F:	net/core/of_net.c
7139
7140EXEC & BINFMT API
7141R:	Eric Biederman <ebiederm@xmission.com>
7142R:	Kees Cook <keescook@chromium.org>
7143F:	arch/alpha/kernel/binfmt_loader.c
7144F:	arch/x86/ia32/ia32_aout.c
7145F:	fs/*binfmt_*.c
7146F:	fs/exec.c
7147F:	include/linux/binfmts.h
7148F:	include/linux/elf.h
7149F:	include/uapi/linux/binfmts.h
7150F:	tools/testing/selftests/exec/
7151N:	asm/elf.h
7152N:	binfmt
7153
7154EXFAT FILE SYSTEM
7155M:	Namjae Jeon <linkinjeon@kernel.org>
7156M:	Sungjong Seo <sj1557.seo@samsung.com>
7157L:	linux-fsdevel@vger.kernel.org
7158S:	Maintained
7159F:	fs/exfat/
7160
7161EXT2 FILE SYSTEM
7162M:	Jan Kara <jack@suse.com>
7163L:	linux-ext4@vger.kernel.org
7164S:	Maintained
7165F:	Documentation/filesystems/ext2.rst
7166F:	fs/ext2/
7167F:	include/linux/ext2*
7168
7169EXT4 FILE SYSTEM
7170M:	"Theodore Ts'o" <tytso@mit.edu>
7171M:	Andreas Dilger <adilger.kernel@dilger.ca>
7172L:	linux-ext4@vger.kernel.org
7173S:	Maintained
7174W:	http://ext4.wiki.kernel.org
7175Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7177F:	Documentation/filesystems/ext4/
7178F:	fs/ext4/
7179F:	include/trace/events/ext4.h
7180
7181Extended Verification Module (EVM)
7182M:	Mimi Zohar <zohar@linux.ibm.com>
7183L:	linux-integrity@vger.kernel.org
7184S:	Supported
7185F:	security/integrity/evm/
7186
7187EXTENSIBLE FIRMWARE INTERFACE (EFI)
7188M:	Ard Biesheuvel <ardb@kernel.org>
7189L:	linux-efi@vger.kernel.org
7190S:	Maintained
7191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7192F:	Documentation/admin-guide/efi-stub.rst
7193F:	arch/*/include/asm/efi.h
7194F:	arch/*/kernel/efi.c
7195F:	arch/arm/boot/compressed/efi-header.S
7196F:	arch/arm64/kernel/efi-entry.S
7197F:	arch/x86/platform/efi/
7198F:	drivers/firmware/efi/
7199F:	include/linux/efi*.h
7200
7201EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7202M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7203M:	Chanwoo Choi <cw00.choi@samsung.com>
7204L:	linux-kernel@vger.kernel.org
7205S:	Maintained
7206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7207F:	Documentation/devicetree/bindings/extcon/
7208F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7209F:	drivers/extcon/
7210F:	include/linux/extcon.h
7211F:	include/linux/extcon/
7212
7213EXTRA BOOT CONFIG
7214M:	Masami Hiramatsu <mhiramat@kernel.org>
7215S:	Maintained
7216F:	Documentation/admin-guide/bootconfig.rst
7217F:	fs/proc/bootconfig.c
7218F:	include/linux/bootconfig.h
7219F:	lib/bootconfig.c
7220F:	tools/bootconfig/*
7221F:	tools/bootconfig/scripts/*
7222
7223EXYNOS DP DRIVER
7224M:	Jingoo Han <jingoohan1@gmail.com>
7225L:	dri-devel@lists.freedesktop.org
7226S:	Maintained
7227F:	drivers/gpu/drm/exynos/exynos_dp*
7228
7229EXYNOS SYSMMU (IOMMU) driver
7230M:	Marek Szyprowski <m.szyprowski@samsung.com>
7231L:	iommu@lists.linux-foundation.org
7232S:	Maintained
7233F:	drivers/iommu/exynos-iommu.c
7234
7235F2FS FILE SYSTEM
7236M:	Jaegeuk Kim <jaegeuk@kernel.org>
7237M:	Chao Yu <chao@kernel.org>
7238L:	linux-f2fs-devel@lists.sourceforge.net
7239S:	Maintained
7240W:	https://f2fs.wiki.kernel.org/
7241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7242F:	Documentation/ABI/testing/sysfs-fs-f2fs
7243F:	Documentation/filesystems/f2fs.rst
7244F:	fs/f2fs/
7245F:	include/linux/f2fs_fs.h
7246F:	include/trace/events/f2fs.h
7247F:	include/uapi/linux/f2fs.h
7248
7249F71805F HARDWARE MONITORING DRIVER
7250M:	Jean Delvare <jdelvare@suse.com>
7251L:	linux-hwmon@vger.kernel.org
7252S:	Maintained
7253F:	Documentation/hwmon/f71805f.rst
7254F:	drivers/hwmon/f71805f.c
7255
7256FADDR2LINE
7257M:	Josh Poimboeuf <jpoimboe@redhat.com>
7258S:	Maintained
7259F:	scripts/faddr2line
7260
7261FAILOVER MODULE
7262M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7263L:	netdev@vger.kernel.org
7264S:	Supported
7265F:	Documentation/networking/failover.rst
7266F:	include/net/failover.h
7267F:	net/core/failover.c
7268
7269FANOTIFY
7270M:	Jan Kara <jack@suse.cz>
7271R:	Amir Goldstein <amir73il@gmail.com>
7272R:	Matthew Bobrowski <repnop@google.com>
7273L:	linux-fsdevel@vger.kernel.org
7274S:	Maintained
7275F:	fs/notify/fanotify/
7276F:	include/linux/fanotify.h
7277F:	include/uapi/linux/fanotify.h
7278
7279FARSYNC SYNCHRONOUS DRIVER
7280M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7281S:	Supported
7282W:	http://www.farsite.co.uk/
7283F:	drivers/net/wan/farsync.*
7284
7285FAULT INJECTION SUPPORT
7286M:	Akinobu Mita <akinobu.mita@gmail.com>
7287S:	Supported
7288F:	Documentation/fault-injection/
7289F:	lib/fault-inject.c
7290
7291FBTFT Framebuffer drivers
7292L:	dri-devel@lists.freedesktop.org
7293L:	linux-fbdev@vger.kernel.org
7294S:	Orphan
7295F:	drivers/staging/fbtft/
7296
7297FC0011 TUNER DRIVER
7298M:	Michael Buesch <m@bues.ch>
7299L:	linux-media@vger.kernel.org
7300S:	Maintained
7301F:	drivers/media/tuners/fc0011.c
7302F:	drivers/media/tuners/fc0011.h
7303
7304FC2580 MEDIA DRIVER
7305M:	Antti Palosaari <crope@iki.fi>
7306L:	linux-media@vger.kernel.org
7307S:	Maintained
7308W:	https://linuxtv.org
7309W:	http://palosaari.fi/linux/
7310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7311T:	git git://linuxtv.org/anttip/media_tree.git
7312F:	drivers/media/tuners/fc2580*
7313
7314FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7315M:	Hannes Reinecke <hare@suse.de>
7316L:	linux-scsi@vger.kernel.org
7317S:	Supported
7318W:	www.Open-FCoE.org
7319F:	drivers/scsi/fcoe/
7320F:	drivers/scsi/libfc/
7321F:	include/scsi/fc/
7322F:	include/scsi/libfc.h
7323F:	include/scsi/libfcoe.h
7324F:	include/uapi/scsi/fc/
7325
7326FILE LOCKING (flock() and fcntl()/lockf())
7327M:	Jeff Layton <jlayton@kernel.org>
7328M:	"J. Bruce Fields" <bfields@fieldses.org>
7329L:	linux-fsdevel@vger.kernel.org
7330S:	Maintained
7331F:	fs/fcntl.c
7332F:	fs/locks.c
7333F:	include/linux/fcntl.h
7334F:	include/uapi/linux/fcntl.h
7335
7336FILESYSTEM DIRECT ACCESS (DAX)
7337M:	Dan Williams <dan.j.williams@intel.com>
7338R:	Matthew Wilcox <willy@infradead.org>
7339R:	Jan Kara <jack@suse.cz>
7340L:	linux-fsdevel@vger.kernel.org
7341L:	nvdimm@lists.linux.dev
7342S:	Supported
7343F:	fs/dax.c
7344F:	include/linux/dax.h
7345F:	include/trace/events/fs_dax.h
7346
7347FILESYSTEMS (VFS and infrastructure)
7348M:	Alexander Viro <viro@zeniv.linux.org.uk>
7349L:	linux-fsdevel@vger.kernel.org
7350S:	Maintained
7351F:	fs/*
7352F:	include/linux/fs.h
7353F:	include/linux/fs_types.h
7354F:	include/uapi/linux/fs.h
7355F:	include/uapi/linux/openat2.h
7356X:	fs/io-wq.c
7357X:	fs/io-wq.h
7358X:	fs/io_uring.c
7359
7360FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7361M:	Riku Voipio <riku.voipio@iki.fi>
7362L:	linux-hwmon@vger.kernel.org
7363S:	Maintained
7364F:	drivers/hwmon/f75375s.c
7365F:	include/linux/f75375s.h
7366
7367FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7368M:	Clemens Ladisch <clemens@ladisch.de>
7369M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7371S:	Maintained
7372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7373F:	include/uapi/sound/firewire.h
7374F:	sound/firewire/
7375
7376FIREWIRE MEDIA DRIVERS (firedtv)
7377M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7378L:	linux-media@vger.kernel.org
7379L:	linux1394-devel@lists.sourceforge.net
7380S:	Maintained
7381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7382F:	drivers/media/firewire/
7383
7384FIREWIRE SBP-2 TARGET
7385M:	Chris Boot <bootc@bootc.net>
7386L:	linux-scsi@vger.kernel.org
7387L:	target-devel@vger.kernel.org
7388L:	linux1394-devel@lists.sourceforge.net
7389S:	Maintained
7390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7391F:	drivers/target/sbp/
7392
7393FIREWIRE SUBSYSTEM
7394M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7395L:	linux1394-devel@lists.sourceforge.net
7396S:	Maintained
7397W:	http://ieee1394.wiki.kernel.org/
7398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7399F:	drivers/firewire/
7400F:	include/linux/firewire.h
7401F:	include/uapi/linux/firewire*.h
7402F:	tools/firewire/
7403
7404FIRMWARE FRAMEWORK FOR ARMV8-A
7405M:	Sudeep Holla <sudeep.holla@arm.com>
7406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7407S:	Maintained
7408F:	drivers/firmware/arm_ffa/
7409F:	include/linux/arm_ffa.h
7410
7411FIRMWARE LOADER (request_firmware)
7412M:	Luis Chamberlain <mcgrof@kernel.org>
7413L:	linux-kernel@vger.kernel.org
7414S:	Maintained
7415F:	Documentation/firmware_class/
7416F:	drivers/base/firmware_loader/
7417F:	include/linux/firmware.h
7418
7419FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7420M:	Joshua Morris <josh.h.morris@us.ibm.com>
7421M:	Philip Kelleher <pjk1939@linux.ibm.com>
7422S:	Maintained
7423F:	drivers/block/rsxx/
7424
7425FLEXTIMER FTM-QUADDEC DRIVER
7426M:	Patrick Havelange <patrick.havelange@essensium.com>
7427L:	linux-iio@vger.kernel.org
7428S:	Maintained
7429F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7430F:	drivers/counter/ftm-quaddec.c
7431
7432FLOPPY DRIVER
7433M:	Denis Efremov <efremov@linux.com>
7434L:	linux-block@vger.kernel.org
7435S:	Odd Fixes
7436F:	drivers/block/floppy.c
7437
7438FLYSKY FSIA6B RC RECEIVER
7439M:	Markus Koch <markus@notsyncing.net>
7440L:	linux-input@vger.kernel.org
7441S:	Maintained
7442F:	drivers/input/joystick/fsia6b.c
7443
7444FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7445M:	Geoffrey D. Bennett <g@b4.vu>
7446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7447S:	Maintained
7448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7449F:	sound/usb/mixer_scarlett_gen2.c
7450
7451FORCEDETH GIGABIT ETHERNET DRIVER
7452M:	Rain River <rain.1986.08.12@gmail.com>
7453M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7454L:	netdev@vger.kernel.org
7455S:	Maintained
7456F:	drivers/net/ethernet/nvidia/*
7457
7458FORTIFY_SOURCE
7459M:	Kees Cook <keescook@chromium.org>
7460L:	linux-hardening@vger.kernel.org
7461S:	Supported
7462F:	include/linux/fortify-string.h
7463F:	lib/test_fortify/*
7464F:	scripts/test_fortify.sh
7465K:	\b__NO_FORTIFY\b
7466
7467FPGA DFL DRIVERS
7468M:	Wu Hao <hao.wu@intel.com>
7469R:	Tom Rix <trix@redhat.com>
7470L:	linux-fpga@vger.kernel.org
7471S:	Maintained
7472F:	Documentation/ABI/testing/sysfs-bus-dfl*
7473F:	Documentation/fpga/dfl.rst
7474F:	drivers/fpga/dfl*
7475F:	drivers/uio/uio_dfl.c
7476F:	include/linux/dfl.h
7477F:	include/uapi/linux/fpga-dfl.h
7478
7479FPGA MANAGER FRAMEWORK
7480M:	Moritz Fischer <mdf@kernel.org>
7481M:	Wu Hao <hao.wu@intel.com>
7482M:	Xu Yilun <yilun.xu@intel.com>
7483R:	Tom Rix <trix@redhat.com>
7484L:	linux-fpga@vger.kernel.org
7485S:	Maintained
7486Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7488F:	Documentation/devicetree/bindings/fpga/
7489F:	Documentation/driver-api/fpga/
7490F:	Documentation/fpga/
7491F:	drivers/fpga/
7492F:	include/linux/fpga/
7493
7494FPU EMULATOR
7495M:	Bill Metzenthen <billm@melbpc.org.au>
7496S:	Maintained
7497W:	http://floatingpoint.sourceforge.net/emulator/index.html
7498F:	arch/x86/math-emu/
7499
7500FRAMEBUFFER LAYER
7501L:	dri-devel@lists.freedesktop.org
7502L:	linux-fbdev@vger.kernel.org
7503S:	Orphan
7504Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7505T:	git git://anongit.freedesktop.org/drm/drm-misc
7506F:	Documentation/fb/
7507F:	drivers/video/
7508F:	include/linux/fb.h
7509F:	include/uapi/linux/fb.h
7510F:	include/uapi/video/
7511F:	include/video/
7512
7513FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7514M:	Horia Geantă <horia.geanta@nxp.com>
7515M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7516L:	linux-crypto@vger.kernel.org
7517S:	Maintained
7518F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7519F:	drivers/crypto/caam/
7520
7521FREESCALE COLDFIRE M5441X MMC DRIVER
7522M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7523L:	linux-mmc@vger.kernel.org
7524S:	Maintained
7525F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7526F:	include/linux/platform_data/mmc-esdhc-mcf.h
7527
7528FREESCALE DIU FRAMEBUFFER DRIVER
7529M:	Timur Tabi <timur@kernel.org>
7530L:	linux-fbdev@vger.kernel.org
7531S:	Maintained
7532F:	drivers/video/fbdev/fsl-diu-fb.*
7533
7534FREESCALE DMA DRIVER
7535M:	Li Yang <leoyang.li@nxp.com>
7536M:	Zhang Wei <zw@zh-kernel.org>
7537L:	linuxppc-dev@lists.ozlabs.org
7538S:	Maintained
7539F:	drivers/dma/fsldma.*
7540
7541FREESCALE DSPI DRIVER
7542M:	Vladimir Oltean <olteanv@gmail.com>
7543L:	linux-spi@vger.kernel.org
7544S:	Maintained
7545F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7546F:	drivers/spi/spi-fsl-dspi.c
7547F:	include/linux/spi/spi-fsl-dspi.h
7548
7549FREESCALE ENETC ETHERNET DRIVERS
7550M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7551L:	netdev@vger.kernel.org
7552S:	Maintained
7553F:	drivers/net/ethernet/freescale/enetc/
7554
7555FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7556M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7557L:	netdev@vger.kernel.org
7558S:	Maintained
7559F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7560F:	drivers/net/ethernet/freescale/gianfar*
7561
7562FREESCALE GPMI NAND DRIVER
7563M:	Han Xu <han.xu@nxp.com>
7564L:	linux-mtd@lists.infradead.org
7565S:	Maintained
7566F:	drivers/mtd/nand/raw/gpmi-nand/*
7567
7568FREESCALE I2C CPM DRIVER
7569M:	Jochen Friedrich <jochen@scram.de>
7570L:	linuxppc-dev@lists.ozlabs.org
7571L:	linux-i2c@vger.kernel.org
7572S:	Maintained
7573F:	drivers/i2c/busses/i2c-cpm.c
7574
7575FREESCALE IMX / MXC FEC DRIVER
7576M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7577L:	netdev@vger.kernel.org
7578S:	Maintained
7579F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7580F:	drivers/net/ethernet/freescale/fec.h
7581F:	drivers/net/ethernet/freescale/fec_main.c
7582F:	drivers/net/ethernet/freescale/fec_ptp.c
7583
7584FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7585M:	Sascha Hauer <s.hauer@pengutronix.de>
7586R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7587L:	linux-fbdev@vger.kernel.org
7588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7589S:	Maintained
7590F:	drivers/video/fbdev/imxfb.c
7591F:	include/linux/platform_data/video-imxfb.h
7592
7593FREESCALE IMX DDR PMU DRIVER
7594M:	Frank Li <Frank.li@nxp.com>
7595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7596S:	Maintained
7597F:	Documentation/admin-guide/perf/imx-ddr.rst
7598F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7599F:	drivers/perf/fsl_imx8_ddr_perf.c
7600
7601FREESCALE IMX I2C DRIVER
7602M:	Oleksij Rempel <o.rempel@pengutronix.de>
7603R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7604L:	linux-i2c@vger.kernel.org
7605S:	Maintained
7606F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7607F:	drivers/i2c/busses/i2c-imx.c
7608
7609FREESCALE IMX LPI2C DRIVER
7610M:	Dong Aisheng <aisheng.dong@nxp.com>
7611L:	linux-i2c@vger.kernel.org
7612L:	linux-imx@nxp.com
7613S:	Maintained
7614F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7615F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7616
7617FREESCALE MPC I2C DRIVER
7618M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7619L:	linux-i2c@vger.kernel.org
7620S:	Maintained
7621F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7622F:	drivers/i2c/busses/i2c-mpc.c
7623
7624FREESCALE QORIQ DPAA ETHERNET DRIVER
7625M:	Madalin Bucur <madalin.bucur@nxp.com>
7626L:	netdev@vger.kernel.org
7627S:	Maintained
7628F:	drivers/net/ethernet/freescale/dpaa
7629
7630FREESCALE QORIQ DPAA FMAN DRIVER
7631M:	Madalin Bucur <madalin.bucur@nxp.com>
7632L:	netdev@vger.kernel.org
7633S:	Maintained
7634F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7635F:	drivers/net/ethernet/freescale/fman
7636
7637FREESCALE QORIQ PTP CLOCK DRIVER
7638M:	Yangbo Lu <yangbo.lu@nxp.com>
7639L:	netdev@vger.kernel.org
7640S:	Maintained
7641F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7642F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7643F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7644F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7645F:	drivers/ptp/ptp_qoriq.c
7646F:	drivers/ptp/ptp_qoriq_debugfs.c
7647F:	include/linux/fsl/ptp_qoriq.h
7648
7649FREESCALE QUAD SPI DRIVER
7650M:	Han Xu <han.xu@nxp.com>
7651L:	linux-spi@vger.kernel.org
7652S:	Maintained
7653F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7654F:	drivers/spi/spi-fsl-qspi.c
7655
7656FREESCALE QUICC ENGINE LIBRARY
7657M:	Qiang Zhao <qiang.zhao@nxp.com>
7658L:	linuxppc-dev@lists.ozlabs.org
7659S:	Maintained
7660F:	drivers/soc/fsl/qe/
7661F:	include/soc/fsl/*qe*.h
7662F:	include/soc/fsl/*ucc*.h
7663
7664FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7665M:	Li Yang <leoyang.li@nxp.com>
7666L:	netdev@vger.kernel.org
7667L:	linuxppc-dev@lists.ozlabs.org
7668S:	Maintained
7669F:	drivers/net/ethernet/freescale/ucc_geth*
7670
7671FREESCALE QUICC ENGINE UCC HDLC DRIVER
7672M:	Zhao Qiang <qiang.zhao@nxp.com>
7673L:	netdev@vger.kernel.org
7674L:	linuxppc-dev@lists.ozlabs.org
7675S:	Maintained
7676F:	drivers/net/wan/fsl_ucc_hdlc*
7677
7678FREESCALE QUICC ENGINE UCC UART DRIVER
7679M:	Timur Tabi <timur@kernel.org>
7680L:	linuxppc-dev@lists.ozlabs.org
7681S:	Maintained
7682F:	drivers/tty/serial/ucc_uart.c
7683
7684FREESCALE SOC DRIVERS
7685M:	Li Yang <leoyang.li@nxp.com>
7686L:	linuxppc-dev@lists.ozlabs.org
7687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7688S:	Maintained
7689F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7690F:	Documentation/devicetree/bindings/soc/fsl/
7691F:	drivers/soc/fsl/
7692F:	include/linux/fsl/
7693
7694FREESCALE SOC FS_ENET DRIVER
7695M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7696L:	linuxppc-dev@lists.ozlabs.org
7697L:	netdev@vger.kernel.org
7698S:	Maintained
7699F:	drivers/net/ethernet/freescale/fs_enet/
7700F:	include/linux/fs_enet_pd.h
7701
7702FREESCALE SOC SOUND DRIVERS
7703M:	Nicolin Chen <nicoleotsuka@gmail.com>
7704M:	Xiubo Li <Xiubo.Lee@gmail.com>
7705R:	Fabio Estevam <festevam@gmail.com>
7706R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7708L:	linuxppc-dev@lists.ozlabs.org
7709S:	Maintained
7710F:	sound/soc/fsl/fsl*
7711F:	sound/soc/fsl/imx*
7712F:	sound/soc/fsl/mpc8610_hpcd.c
7713
7714FREESCALE USB PERIPHERAL DRIVERS
7715M:	Li Yang <leoyang.li@nxp.com>
7716L:	linux-usb@vger.kernel.org
7717L:	linuxppc-dev@lists.ozlabs.org
7718S:	Maintained
7719F:	drivers/usb/gadget/udc/fsl*
7720
7721FREESCALE USB PHY DRIVER
7722M:	Ran Wang <ran.wang_1@nxp.com>
7723L:	linux-usb@vger.kernel.org
7724L:	linuxppc-dev@lists.ozlabs.org
7725S:	Maintained
7726F:	drivers/usb/phy/phy-fsl-usb*
7727
7728FREEVXFS FILESYSTEM
7729M:	Christoph Hellwig <hch@infradead.org>
7730S:	Maintained
7731W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7732F:	fs/freevxfs/
7733
7734FREEZER
7735M:	"Rafael J. Wysocki" <rafael@kernel.org>
7736M:	Pavel Machek <pavel@ucw.cz>
7737L:	linux-pm@vger.kernel.org
7738S:	Supported
7739F:	Documentation/power/freezing-of-tasks.rst
7740F:	include/linux/freezer.h
7741F:	kernel/freezer.c
7742
7743FRONTSWAP API
7744M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7745L:	linux-kernel@vger.kernel.org
7746S:	Maintained
7747F:	include/linux/frontswap.h
7748F:	mm/frontswap.c
7749
7750FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7751M:	David Howells <dhowells@redhat.com>
7752L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7753S:	Supported
7754F:	Documentation/filesystems/caching/
7755F:	fs/fscache/
7756F:	include/linux/fscache*.h
7757
7758FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7759M:	Theodore Y. Ts'o <tytso@mit.edu>
7760M:	Jaegeuk Kim <jaegeuk@kernel.org>
7761M:	Eric Biggers <ebiggers@kernel.org>
7762L:	linux-fscrypt@vger.kernel.org
7763S:	Supported
7764Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7765T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7766F:	Documentation/filesystems/fscrypt.rst
7767F:	fs/crypto/
7768F:	include/linux/fscrypt*.h
7769F:	include/uapi/linux/fscrypt.h
7770
7771FSI SUBSYSTEM
7772M:	Jeremy Kerr <jk@ozlabs.org>
7773M:	Joel Stanley <joel@jms.id.au>
7774R:	Alistar Popple <alistair@popple.id.au>
7775R:	Eddie James <eajames@linux.ibm.com>
7776L:	linux-fsi@lists.ozlabs.org
7777S:	Supported
7778Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7780F:	drivers/fsi/
7781F:	include/linux/fsi*.h
7782F:	include/trace/events/fsi*.h
7783
7784FSI-ATTACHED I2C DRIVER
7785M:	Eddie James <eajames@linux.ibm.com>
7786L:	linux-i2c@vger.kernel.org
7787L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7788S:	Maintained
7789F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7790F:	drivers/i2c/busses/i2c-fsi.c
7791
7792FSI-ATTACHED SPI DRIVER
7793M:	Eddie James <eajames@linux.ibm.com>
7794L:	linux-spi@vger.kernel.org
7795S:	Maintained
7796F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7797F:	drivers/spi/spi-fsi.c
7798
7799FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7800M:	Jan Kara <jack@suse.cz>
7801R:	Amir Goldstein <amir73il@gmail.com>
7802L:	linux-fsdevel@vger.kernel.org
7803S:	Maintained
7804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7805F:	fs/notify/
7806F:	include/linux/fsnotify*.h
7807
7808FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7809M:	Eric Biggers <ebiggers@kernel.org>
7810M:	Theodore Y. Ts'o <tytso@mit.edu>
7811L:	linux-fscrypt@vger.kernel.org
7812S:	Supported
7813Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7814T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7815F:	Documentation/filesystems/fsverity.rst
7816F:	fs/verity/
7817F:	include/linux/fsverity.h
7818F:	include/uapi/linux/fsverity.h
7819
7820FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7821M:	Michael Zaidman <michael.zaidman@gmail.com>
7822L:	linux-i2c@vger.kernel.org
7823L:	linux-input@vger.kernel.org
7824S:	Maintained
7825F:	drivers/hid/hid-ft260.c
7826
7827FUJITSU LAPTOP EXTRAS
7828M:	Jonathan Woithe <jwoithe@just42.net>
7829L:	platform-driver-x86@vger.kernel.org
7830S:	Maintained
7831F:	drivers/platform/x86/fujitsu-laptop.c
7832
7833FUJITSU M-5MO LS CAMERA ISP DRIVER
7834M:	Kyungmin Park <kyungmin.park@samsung.com>
7835M:	Heungjun Kim <riverful.kim@samsung.com>
7836L:	linux-media@vger.kernel.org
7837S:	Maintained
7838F:	drivers/media/i2c/m5mols/
7839F:	include/media/i2c/m5mols.h
7840
7841FUJITSU TABLET EXTRAS
7842M:	Robert Gerlach <khnz@gmx.de>
7843L:	platform-driver-x86@vger.kernel.org
7844S:	Maintained
7845F:	drivers/platform/x86/fujitsu-tablet.c
7846
7847FUSE: FILESYSTEM IN USERSPACE
7848M:	Miklos Szeredi <miklos@szeredi.hu>
7849L:	linux-fsdevel@vger.kernel.org
7850S:	Maintained
7851W:	https://github.com/libfuse/
7852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7853F:	Documentation/filesystems/fuse.rst
7854F:	fs/fuse/
7855F:	include/uapi/linux/fuse.h
7856
7857FUTEX SUBSYSTEM
7858M:	Thomas Gleixner <tglx@linutronix.de>
7859M:	Ingo Molnar <mingo@redhat.com>
7860R:	Peter Zijlstra <peterz@infradead.org>
7861R:	Darren Hart <dvhart@infradead.org>
7862R:	Davidlohr Bueso <dave@stgolabs.net>
7863R:	André Almeida <andrealmeid@collabora.com>
7864L:	linux-kernel@vger.kernel.org
7865S:	Maintained
7866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7867F:	Documentation/locking/*futex*
7868F:	include/asm-generic/futex.h
7869F:	include/linux/futex.h
7870F:	include/uapi/linux/futex.h
7871F:	kernel/futex/*
7872F:	tools/perf/bench/futex*
7873F:	tools/testing/selftests/futex/
7874
7875GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7876M:	Tim Harvey <tharvey@gateworks.com>
7877M:	Robert Jones <rjones@gateworks.com>
7878S:	Maintained
7879F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7880F:	drivers/mfd/gateworks-gsc.c
7881F:	include/linux/mfd/gsc.h
7882F:	Documentation/hwmon/gsc-hwmon.rst
7883F:	drivers/hwmon/gsc-hwmon.c
7884F:	include/linux/platform_data/gsc_hwmon.h
7885
7886GCC PLUGINS
7887M:	Kees Cook <keescook@chromium.org>
7888L:	linux-hardening@vger.kernel.org
7889S:	Maintained
7890F:	Documentation/kbuild/gcc-plugins.rst
7891F:	scripts/Makefile.gcc-plugins
7892F:	scripts/gcc-plugins/
7893
7894GCOV BASED KERNEL PROFILING
7895M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7896S:	Maintained
7897F:	Documentation/dev-tools/gcov.rst
7898F:	kernel/gcov/
7899
7900GDB KERNEL DEBUGGING HELPER SCRIPTS
7901M:	Jan Kiszka <jan.kiszka@siemens.com>
7902M:	Kieran Bingham <kbingham@kernel.org>
7903S:	Supported
7904F:	scripts/gdb/
7905
7906GEMINI CRYPTO DRIVER
7907M:	Corentin Labbe <clabbe@baylibre.com>
7908L:	linux-crypto@vger.kernel.org
7909S:	Maintained
7910F:	drivers/crypto/gemini/
7911
7912GEMTEK FM RADIO RECEIVER DRIVER
7913M:	Hans Verkuil <hverkuil@xs4all.nl>
7914L:	linux-media@vger.kernel.org
7915S:	Maintained
7916W:	https://linuxtv.org
7917T:	git git://linuxtv.org/media_tree.git
7918F:	drivers/media/radio/radio-gemtek*
7919
7920GENERIC ARCHITECTURE TOPOLOGY
7921M:	Sudeep Holla <sudeep.holla@arm.com>
7922L:	linux-kernel@vger.kernel.org
7923S:	Maintained
7924F:	drivers/base/arch_topology.c
7925F:	include/linux/arch_topology.h
7926
7927GENERIC ENTRY CODE
7928M:	Thomas Gleixner <tglx@linutronix.de>
7929M:	Peter Zijlstra <peterz@infradead.org>
7930M:	Andy Lutomirski <luto@kernel.org>
7931L:	linux-kernel@vger.kernel.org
7932S:	Maintained
7933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7934F:	include/linux/entry-common.h
7935F:	include/linux/entry-kvm.h
7936F:	kernel/entry/
7937
7938GENERIC GPIO I2C DRIVER
7939M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7940S:	Supported
7941F:	drivers/i2c/busses/i2c-gpio.c
7942F:	include/linux/platform_data/i2c-gpio.h
7943
7944GENERIC GPIO I2C MULTIPLEXER DRIVER
7945M:	Peter Korsgaard <peter.korsgaard@barco.com>
7946L:	linux-i2c@vger.kernel.org
7947S:	Supported
7948F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7949F:	drivers/i2c/muxes/i2c-mux-gpio.c
7950F:	include/linux/platform_data/i2c-mux-gpio.h
7951
7952GENERIC HDLC (WAN) DRIVERS
7953M:	Krzysztof Halasa <khc@pm.waw.pl>
7954S:	Maintained
7955W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7956F:	drivers/net/wan/c101.c
7957F:	drivers/net/wan/hd6457*
7958F:	drivers/net/wan/hdlc*
7959F:	drivers/net/wan/n2.c
7960F:	drivers/net/wan/pc300too.c
7961F:	drivers/net/wan/pci200syn.c
7962F:	drivers/net/wan/wanxl*
7963
7964GENERIC INCLUDE/ASM HEADER FILES
7965M:	Arnd Bergmann <arnd@arndb.de>
7966L:	linux-arch@vger.kernel.org
7967S:	Maintained
7968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7969F:	include/asm-generic/
7970F:	include/uapi/asm-generic/
7971
7972GENERIC PHY FRAMEWORK
7973M:	Kishon Vijay Abraham I <kishon@ti.com>
7974M:	Vinod Koul <vkoul@kernel.org>
7975L:	linux-phy@lists.infradead.org
7976S:	Supported
7977Q:	https://patchwork.kernel.org/project/linux-phy/list/
7978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7979F:	Documentation/devicetree/bindings/phy/
7980F:	drivers/phy/
7981F:	include/linux/phy/
7982
7983GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7984M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7985S:	Supported
7986F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7987
7988GENERIC PM DOMAINS
7989M:	"Rafael J. Wysocki" <rafael@kernel.org>
7990M:	Kevin Hilman <khilman@kernel.org>
7991M:	Ulf Hansson <ulf.hansson@linaro.org>
7992L:	linux-pm@vger.kernel.org
7993S:	Supported
7994F:	Documentation/devicetree/bindings/power/power?domain*
7995F:	drivers/base/power/domain*.c
7996F:	include/linux/pm_domain.h
7997
7998GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7999M:	Eugen Hristev <eugen.hristev@microchip.com>
8000L:	linux-input@vger.kernel.org
8001S:	Maintained
8002F:	drivers/input/touchscreen/resistive-adc-touch.c
8003
8004GENERIC STRING LIBRARY
8005R:	Andy Shevchenko <andy@kernel.org>
8006S:	Maintained
8007F:	lib/string.c
8008F:	lib/string_helpers.c
8009F:	lib/test_string.c
8010F:	lib/test-string_helpers.c
8011
8012GENERIC UIO DRIVER FOR PCI DEVICES
8013M:	"Michael S. Tsirkin" <mst@redhat.com>
8014L:	kvm@vger.kernel.org
8015S:	Supported
8016F:	drivers/uio/uio_pci_generic.c
8017
8018GENERIC VDSO LIBRARY
8019M:	Andy Lutomirski <luto@kernel.org>
8020M:	Thomas Gleixner <tglx@linutronix.de>
8021M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8022L:	linux-kernel@vger.kernel.org
8023S:	Maintained
8024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8025F:	include/asm-generic/vdso/vsyscall.h
8026F:	include/vdso/
8027F:	kernel/time/vsyscall.c
8028F:	lib/vdso/
8029
8030GENWQE (IBM Generic Workqueue Card)
8031M:	Frank Haverkamp <haver@linux.ibm.com>
8032S:	Supported
8033F:	drivers/misc/genwqe/
8034
8035GET_MAINTAINER SCRIPT
8036M:	Joe Perches <joe@perches.com>
8037S:	Maintained
8038F:	scripts/get_maintainer.pl
8039
8040GFS2 FILE SYSTEM
8041M:	Bob Peterson <rpeterso@redhat.com>
8042M:	Andreas Gruenbacher <agruenba@redhat.com>
8043L:	cluster-devel@redhat.com
8044S:	Supported
8045B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8047F:	Documentation/filesystems/gfs2*
8048F:	fs/gfs2/
8049F:	include/uapi/linux/gfs2_ondisk.h
8050
8051GIGABYTE WMI DRIVER
8052M:	Thomas Weißschuh <thomas@weissschuh.net>
8053L:	platform-driver-x86@vger.kernel.org
8054S:	Maintained
8055F:	drivers/platform/x86/gigabyte-wmi.c
8056
8057GNSS SUBSYSTEM
8058M:	Johan Hovold <johan@kernel.org>
8059S:	Maintained
8060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8061F:	Documentation/ABI/testing/sysfs-class-gnss
8062F:	Documentation/devicetree/bindings/gnss/
8063F:	drivers/gnss/
8064F:	include/linux/gnss.h
8065
8066GO7007 MPEG CODEC
8067M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8068L:	linux-media@vger.kernel.org
8069S:	Maintained
8070F:	drivers/media/usb/go7007/
8071
8072GOODIX TOUCHSCREEN
8073M:	Bastien Nocera <hadess@hadess.net>
8074M:	Hans de Goede <hdegoede@redhat.com>
8075L:	linux-input@vger.kernel.org
8076S:	Maintained
8077F:	drivers/input/touchscreen/goodix*
8078
8079GOOGLE ETHERNET DRIVERS
8080M:	Jeroen de Borst <jeroendb@google.com>
8081R:	Catherine Sullivan <csully@google.com>
8082R:	David Awogbemila <awogbemila@google.com>
8083L:	netdev@vger.kernel.org
8084S:	Supported
8085F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8086F:	drivers/net/ethernet/google
8087
8088GPD POCKET FAN DRIVER
8089M:	Hans de Goede <hdegoede@redhat.com>
8090L:	platform-driver-x86@vger.kernel.org
8091S:	Maintained
8092F:	drivers/platform/x86/gpd-pocket-fan.c
8093
8094GPIO ACPI SUPPORT
8095M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8096M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8097L:	linux-gpio@vger.kernel.org
8098L:	linux-acpi@vger.kernel.org
8099S:	Maintained
8100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8101F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8102F:	drivers/gpio/gpiolib-acpi.c
8103F:	drivers/gpio/gpiolib-acpi.h
8104
8105GPIO AGGREGATOR
8106M:	Geert Uytterhoeven <geert+renesas@glider.be>
8107L:	linux-gpio@vger.kernel.org
8108S:	Supported
8109F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8110F:	drivers/gpio/gpio-aggregator.c
8111
8112GPIO IR Transmitter
8113M:	Sean Young <sean@mess.org>
8114L:	linux-media@vger.kernel.org
8115S:	Maintained
8116F:	drivers/media/rc/gpio-ir-tx.c
8117
8118GPIO MOCKUP DRIVER
8119M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8120L:	linux-gpio@vger.kernel.org
8121S:	Maintained
8122F:	drivers/gpio/gpio-mockup.c
8123F:	tools/testing/selftests/gpio/
8124
8125GPIO REGMAP
8126R:	Michael Walle <michael@walle.cc>
8127S:	Maintained
8128F:	drivers/gpio/gpio-regmap.c
8129F:	include/linux/gpio/regmap.h
8130
8131GPIO SUBSYSTEM
8132M:	Linus Walleij <linus.walleij@linaro.org>
8133M:	Bartosz Golaszewski <brgl@bgdev.pl>
8134L:	linux-gpio@vger.kernel.org
8135S:	Maintained
8136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8137F:	Documentation/ABI/obsolete/sysfs-gpio
8138F:	Documentation/ABI/testing/gpio-cdev
8139F:	Documentation/admin-guide/gpio/
8140F:	Documentation/devicetree/bindings/gpio/
8141F:	Documentation/driver-api/gpio/
8142F:	drivers/gpio/
8143F:	include/asm-generic/gpio.h
8144F:	include/linux/gpio.h
8145F:	include/linux/gpio/
8146F:	include/linux/of_gpio.h
8147F:	include/uapi/linux/gpio.h
8148F:	tools/gpio/
8149
8150GRE DEMULTIPLEXER DRIVER
8151M:	Dmitry Kozlov <xeb@mail.ru>
8152L:	netdev@vger.kernel.org
8153S:	Maintained
8154F:	include/net/gre.h
8155F:	net/ipv4/gre_demux.c
8156F:	net/ipv4/gre_offload.c
8157
8158GRETH 10/100/1G Ethernet MAC device driver
8159M:	Andreas Larsson <andreas@gaisler.com>
8160L:	netdev@vger.kernel.org
8161S:	Maintained
8162F:	drivers/net/ethernet/aeroflex/
8163
8164GREYBUS AUDIO PROTOCOLS DRIVERS
8165M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8166M:	Mark Greer <mgreer@animalcreek.com>
8167S:	Maintained
8168F:	drivers/staging/greybus/audio_apbridgea.c
8169F:	drivers/staging/greybus/audio_apbridgea.h
8170F:	drivers/staging/greybus/audio_codec.c
8171F:	drivers/staging/greybus/audio_codec.h
8172F:	drivers/staging/greybus/audio_gb.c
8173F:	drivers/staging/greybus/audio_manager.c
8174F:	drivers/staging/greybus/audio_manager.h
8175F:	drivers/staging/greybus/audio_manager_module.c
8176F:	drivers/staging/greybus/audio_manager_private.h
8177F:	drivers/staging/greybus/audio_manager_sysfs.c
8178F:	drivers/staging/greybus/audio_module.c
8179F:	drivers/staging/greybus/audio_topology.c
8180
8181GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8182M:	Viresh Kumar <vireshk@kernel.org>
8183S:	Maintained
8184F:	drivers/staging/greybus/authentication.c
8185F:	drivers/staging/greybus/bootrom.c
8186F:	drivers/staging/greybus/firmware.h
8187F:	drivers/staging/greybus/fw-core.c
8188F:	drivers/staging/greybus/fw-download.c
8189F:	drivers/staging/greybus/fw-management.c
8190F:	drivers/staging/greybus/greybus_authentication.h
8191F:	drivers/staging/greybus/greybus_firmware.h
8192F:	drivers/staging/greybus/hid.c
8193F:	drivers/staging/greybus/i2c.c
8194F:	drivers/staging/greybus/spi.c
8195F:	drivers/staging/greybus/spilib.c
8196F:	drivers/staging/greybus/spilib.h
8197
8198GREYBUS LOOPBACK DRIVER
8199M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8200S:	Maintained
8201F:	drivers/staging/greybus/loopback.c
8202
8203GREYBUS PLATFORM DRIVERS
8204M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8205S:	Maintained
8206F:	drivers/staging/greybus/arche-apb-ctrl.c
8207F:	drivers/staging/greybus/arche-platform.c
8208F:	drivers/staging/greybus/arche_platform.h
8209
8210GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8211M:	Rui Miguel Silva <rmfrfs@gmail.com>
8212S:	Maintained
8213F:	drivers/staging/greybus/gpio.c
8214F:	drivers/staging/greybus/light.c
8215F:	drivers/staging/greybus/power_supply.c
8216F:	drivers/staging/greybus/sdio.c
8217F:	drivers/staging/greybus/spi.c
8218F:	drivers/staging/greybus/spilib.c
8219
8220GREYBUS SUBSYSTEM
8221M:	Johan Hovold <johan@kernel.org>
8222M:	Alex Elder <elder@kernel.org>
8223M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8224L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8225S:	Maintained
8226F:	drivers/greybus/
8227F:	drivers/staging/greybus/
8228F:	include/linux/greybus.h
8229F:	include/linux/greybus/
8230
8231GREYBUS UART PROTOCOLS DRIVERS
8232M:	David Lin <dtwlin@gmail.com>
8233S:	Maintained
8234F:	drivers/staging/greybus/log.c
8235F:	drivers/staging/greybus/uart.c
8236
8237GS1662 VIDEO SERIALIZER
8238M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8239L:	linux-media@vger.kernel.org
8240S:	Maintained
8241T:	git git://linuxtv.org/media_tree.git
8242F:	drivers/media/spi/gs1662.c
8243
8244GSPCA FINEPIX SUBDRIVER
8245M:	Frank Zago <frank@zago.net>
8246L:	linux-media@vger.kernel.org
8247S:	Maintained
8248T:	git git://linuxtv.org/media_tree.git
8249F:	drivers/media/usb/gspca/finepix.c
8250
8251GSPCA GL860 SUBDRIVER
8252M:	Olivier Lorin <o.lorin@laposte.net>
8253L:	linux-media@vger.kernel.org
8254S:	Maintained
8255T:	git git://linuxtv.org/media_tree.git
8256F:	drivers/media/usb/gspca/gl860/
8257
8258GSPCA M5602 SUBDRIVER
8259M:	Erik Andren <erik.andren@gmail.com>
8260L:	linux-media@vger.kernel.org
8261S:	Maintained
8262T:	git git://linuxtv.org/media_tree.git
8263F:	drivers/media/usb/gspca/m5602/
8264
8265GSPCA PAC207 SONIXB SUBDRIVER
8266M:	Hans Verkuil <hverkuil@xs4all.nl>
8267L:	linux-media@vger.kernel.org
8268S:	Odd Fixes
8269T:	git git://linuxtv.org/media_tree.git
8270F:	drivers/media/usb/gspca/pac207.c
8271
8272GSPCA SN9C20X SUBDRIVER
8273M:	Brian Johnson <brijohn@gmail.com>
8274L:	linux-media@vger.kernel.org
8275S:	Maintained
8276T:	git git://linuxtv.org/media_tree.git
8277F:	drivers/media/usb/gspca/sn9c20x.c
8278
8279GSPCA T613 SUBDRIVER
8280M:	Leandro Costantino <lcostantino@gmail.com>
8281L:	linux-media@vger.kernel.org
8282S:	Maintained
8283T:	git git://linuxtv.org/media_tree.git
8284F:	drivers/media/usb/gspca/t613.c
8285
8286GSPCA USB WEBCAM DRIVER
8287M:	Hans Verkuil <hverkuil@xs4all.nl>
8288L:	linux-media@vger.kernel.org
8289S:	Odd Fixes
8290T:	git git://linuxtv.org/media_tree.git
8291F:	drivers/media/usb/gspca/
8292
8293GTP (GPRS Tunneling Protocol)
8294M:	Pablo Neira Ayuso <pablo@netfilter.org>
8295M:	Harald Welte <laforge@gnumonks.org>
8296L:	osmocom-net-gprs@lists.osmocom.org
8297S:	Maintained
8298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8299F:	drivers/net/gtp.c
8300
8301GUID PARTITION TABLE (GPT)
8302M:	Davidlohr Bueso <dave@stgolabs.net>
8303L:	linux-efi@vger.kernel.org
8304S:	Maintained
8305F:	block/partitions/efi.*
8306
8307H8/300 ARCHITECTURE
8308M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8309L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8310S:	Maintained
8311W:	http://uclinux-h8.sourceforge.jp
8312T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8313F:	arch/h8300/
8314F:	drivers/clk/h8300/
8315F:	drivers/clocksource/h8300_*.c
8316F:	drivers/irqchip/irq-renesas-h8*.c
8317
8318HABANALABS PCI DRIVER
8319M:	Oded Gabbay <ogabbay@kernel.org>
8320S:	Supported
8321T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8322F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8323F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8324F:	drivers/misc/habanalabs/
8325F:	include/uapi/misc/habanalabs.h
8326
8327HACKRF MEDIA DRIVER
8328M:	Antti Palosaari <crope@iki.fi>
8329L:	linux-media@vger.kernel.org
8330S:	Maintained
8331W:	https://linuxtv.org
8332W:	http://palosaari.fi/linux/
8333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8334T:	git git://linuxtv.org/anttip/media_tree.git
8335F:	drivers/media/usb/hackrf/
8336
8337HANTRO VPU CODEC DRIVER
8338M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8339M:	Philipp Zabel <p.zabel@pengutronix.de>
8340L:	linux-media@vger.kernel.org
8341L:	linux-rockchip@lists.infradead.org
8342S:	Maintained
8343F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8344F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8345F:	drivers/staging/media/hantro/
8346
8347HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8348M:	Frank Seidel <frank@f-seidel.de>
8349L:	platform-driver-x86@vger.kernel.org
8350S:	Maintained
8351W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8352F:	drivers/platform/x86/hdaps.c
8353
8354HARDWARE MONITORING
8355M:	Jean Delvare <jdelvare@suse.com>
8356M:	Guenter Roeck <linux@roeck-us.net>
8357L:	linux-hwmon@vger.kernel.org
8358S:	Maintained
8359W:	http://hwmon.wiki.kernel.org/
8360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8361F:	Documentation/ABI/testing/sysfs-class-hwmon
8362F:	Documentation/devicetree/bindings/hwmon/
8363F:	Documentation/hwmon/
8364F:	drivers/hwmon/
8365F:	include/linux/hwmon*.h
8366F:	include/trace/events/hwmon*.h
8367K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8368
8369HARDWARE RANDOM NUMBER GENERATOR CORE
8370M:	Matt Mackall <mpm@selenic.com>
8371M:	Herbert Xu <herbert@gondor.apana.org.au>
8372L:	linux-crypto@vger.kernel.org
8373S:	Odd fixes
8374F:	Documentation/admin-guide/hw_random.rst
8375F:	Documentation/devicetree/bindings/rng/
8376F:	drivers/char/hw_random/
8377F:	include/linux/hw_random.h
8378
8379HARDWARE SPINLOCK CORE
8380M:	Ohad Ben-Cohen <ohad@wizery.com>
8381M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8382R:	Baolin Wang <baolin.wang7@gmail.com>
8383L:	linux-remoteproc@vger.kernel.org
8384S:	Maintained
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8386F:	Documentation/devicetree/bindings/hwlock/
8387F:	Documentation/locking/hwspinlock.rst
8388F:	drivers/hwspinlock/
8389F:	include/linux/hwspinlock.h
8390
8391HARDWARE TRACING FACILITIES
8392M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8393S:	Maintained
8394F:	drivers/hwtracing/
8395
8396HARMONY SOUND DRIVER
8397L:	linux-parisc@vger.kernel.org
8398S:	Maintained
8399F:	sound/parisc/harmony.*
8400
8401HDPVR USB VIDEO ENCODER DRIVER
8402M:	Hans Verkuil <hverkuil@xs4all.nl>
8403L:	linux-media@vger.kernel.org
8404S:	Odd Fixes
8405W:	https://linuxtv.org
8406T:	git git://linuxtv.org/media_tree.git
8407F:	drivers/media/usb/hdpvr/
8408
8409HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8410M:	Matt Hsiao <matt.hsiao@hpe.com>
8411S:	Supported
8412F:	drivers/misc/hpilo.[ch]
8413
8414HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8415M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8416S:	Supported
8417F:	Documentation/watchdog/hpwdt.rst
8418F:	drivers/watchdog/hpwdt.c
8419
8420HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8421M:	Don Brace <don.brace@microchip.com>
8422L:	storagedev@microchip.com
8423L:	linux-scsi@vger.kernel.org
8424S:	Supported
8425F:	Documentation/scsi/hpsa.rst
8426F:	drivers/scsi/hpsa*.[ch]
8427F:	include/linux/cciss*.h
8428F:	include/uapi/linux/cciss*.h
8429
8430HFI1 DRIVER
8431M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8432M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8433L:	linux-rdma@vger.kernel.org
8434S:	Supported
8435F:	drivers/infiniband/hw/hfi1
8436
8437HFS FILESYSTEM
8438L:	linux-fsdevel@vger.kernel.org
8439S:	Orphan
8440F:	Documentation/filesystems/hfs.rst
8441F:	fs/hfs/
8442
8443HFSPLUS FILESYSTEM
8444L:	linux-fsdevel@vger.kernel.org
8445S:	Orphan
8446F:	Documentation/filesystems/hfsplus.rst
8447F:	fs/hfsplus/
8448
8449HGA FRAMEBUFFER DRIVER
8450M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8451L:	linux-nvidia@lists.surfsouth.com
8452S:	Maintained
8453W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8454F:	drivers/video/fbdev/hgafb.c
8455
8456HIBERNATION (aka Software Suspend, aka swsusp)
8457M:	"Rafael J. Wysocki" <rafael@kernel.org>
8458M:	Pavel Machek <pavel@ucw.cz>
8459L:	linux-pm@vger.kernel.org
8460S:	Supported
8461B:	https://bugzilla.kernel.org
8462F:	arch/*/include/asm/suspend*.h
8463F:	arch/x86/power/
8464F:	drivers/base/power/
8465F:	include/linux/freezer.h
8466F:	include/linux/pm.h
8467F:	include/linux/suspend.h
8468F:	kernel/power/
8469
8470HID CORE LAYER
8471M:	Jiri Kosina <jikos@kernel.org>
8472M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8473L:	linux-input@vger.kernel.org
8474S:	Maintained
8475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8476F:	drivers/hid/
8477F:	include/linux/hid*
8478F:	include/uapi/linux/hid*
8479
8480HID PLAYSTATION DRIVER
8481M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8482L:	linux-input@vger.kernel.org
8483S:	Supported
8484F:	drivers/hid/hid-playstation.c
8485
8486HID SENSOR HUB DRIVERS
8487M:	Jiri Kosina <jikos@kernel.org>
8488M:	Jonathan Cameron <jic23@kernel.org>
8489M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8490L:	linux-input@vger.kernel.org
8491L:	linux-iio@vger.kernel.org
8492S:	Maintained
8493F:	Documentation/hid/hid-sensor*
8494F:	drivers/hid/hid-sensor-*
8495F:	drivers/iio/*/hid-*
8496F:	include/linux/hid-sensor-*
8497
8498HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8499M:	Thomas Gleixner <tglx@linutronix.de>
8500L:	linux-kernel@vger.kernel.org
8501S:	Maintained
8502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8503F:	Documentation/timers/
8504F:	include/linux/clockchips.h
8505F:	include/linux/hrtimer.h
8506F:	kernel/time/clockevents.c
8507F:	kernel/time/hrtimer.c
8508F:	kernel/time/timer_*.c
8509
8510HIGH-SPEED SCC DRIVER FOR AX.25
8511L:	linux-hams@vger.kernel.org
8512S:	Orphan
8513F:	drivers/net/hamradio/dmascc.c
8514F:	drivers/net/hamradio/scc.c
8515
8516HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8517M:	HighPoint Linux Team <linux@highpoint-tech.com>
8518S:	Supported
8519W:	http://www.highpoint-tech.com
8520F:	Documentation/scsi/hptiop.rst
8521F:	drivers/scsi/hptiop.c
8522
8523HIPPI
8524M:	Jes Sorensen <jes@trained-monkey.org>
8525L:	linux-hippi@sunsite.dk
8526S:	Maintained
8527F:	drivers/net/hippi/
8528F:	include/linux/hippidevice.h
8529F:	include/uapi/linux/if_hippi.h
8530F:	net/802/hippi.c
8531
8532HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8533M:	Kurt Kanzenbach <kurt@linutronix.de>
8534L:	netdev@vger.kernel.org
8535S:	Maintained
8536F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8537F:	drivers/net/dsa/hirschmann/*
8538F:	include/linux/platform_data/hirschmann-hellcreek.h
8539F:	net/dsa/tag_hellcreek.c
8540
8541HISILICON DMA DRIVER
8542M:	Zhou Wang <wangzhou1@hisilicon.com>
8543L:	dmaengine@vger.kernel.org
8544S:	Maintained
8545F:	drivers/dma/hisi_dma.c
8546
8547HISILICON GPIO DRIVER
8548M:	Luo Jiaxing <luojiaxing@huawei.com>
8549L:	linux-gpio@vger.kernel.org
8550S:	Maintained
8551F:	drivers/gpio/gpio-hisi.c
8552
8553HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8554M:	Zaibo Xu <xuzaibo@huawei.com>
8555L:	linux-crypto@vger.kernel.org
8556S:	Maintained
8557F:	Documentation/ABI/testing/debugfs-hisi-hpre
8558F:	drivers/crypto/hisilicon/hpre/hpre.h
8559F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8560F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8561
8562HISILICON I2C CONTROLLER DRIVER
8563M:	Yicong Yang <yangyicong@hisilicon.com>
8564L:	linux-i2c@vger.kernel.org
8565S:	Maintained
8566W:	https://www.hisilicon.com
8567F:	drivers/i2c/busses/i2c-hisi.c
8568
8569HISILICON LPC BUS DRIVER
8570M:	john.garry@huawei.com
8571S:	Maintained
8572W:	http://www.hisilicon.com
8573F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8574F:	drivers/bus/hisi_lpc.c
8575
8576HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8577M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8578M:	Salil Mehta <salil.mehta@huawei.com>
8579L:	netdev@vger.kernel.org
8580S:	Maintained
8581W:	http://www.hisilicon.com
8582F:	drivers/net/ethernet/hisilicon/hns3/
8583
8584HISILICON NETWORK SUBSYSTEM DRIVER
8585M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8586M:	Salil Mehta <salil.mehta@huawei.com>
8587L:	netdev@vger.kernel.org
8588S:	Maintained
8589W:	http://www.hisilicon.com
8590F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8591F:	drivers/net/ethernet/hisilicon/
8592
8593HIKEY960 ONBOARD USB GPIO HUB DRIVER
8594M:	John Stultz <john.stultz@linaro.org>
8595L:	linux-kernel@vger.kernel.org
8596S:	Maintained
8597F:	drivers/misc/hisi_hikey_usb.c
8598
8599HISILICON PMU DRIVER
8600M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8601S:	Supported
8602W:	http://www.hisilicon.com
8603F:	Documentation/admin-guide/perf/hisi-pmu.rst
8604F:	drivers/perf/hisilicon
8605
8606HISILICON QM AND ZIP Controller DRIVER
8607M:	Zhou Wang <wangzhou1@hisilicon.com>
8608L:	linux-crypto@vger.kernel.org
8609S:	Maintained
8610F:	Documentation/ABI/testing/debugfs-hisi-zip
8611F:	drivers/crypto/hisilicon/qm.c
8612F:	drivers/crypto/hisilicon/qm.h
8613F:	drivers/crypto/hisilicon/sgl.c
8614F:	drivers/crypto/hisilicon/zip/
8615
8616HISILICON ROCE DRIVER
8617M:	Wenpeng Liang <liangwenpeng@huawei.com>
8618M:	Weihang Li <liweihang@huawei.com>
8619L:	linux-rdma@vger.kernel.org
8620S:	Maintained
8621F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8622F:	drivers/infiniband/hw/hns/
8623
8624HISILICON SAS Controller
8625M:	John Garry <john.garry@huawei.com>
8626S:	Supported
8627W:	http://www.hisilicon.com
8628F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8629F:	drivers/scsi/hisi_sas/
8630
8631HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8632M:	Zaibo Xu <xuzaibo@huawei.com>
8633L:	linux-crypto@vger.kernel.org
8634S:	Maintained
8635F:	Documentation/ABI/testing/debugfs-hisi-sec
8636F:	drivers/crypto/hisilicon/sec2/sec.h
8637F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8638F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8639F:	drivers/crypto/hisilicon/sec2/sec_main.c
8640
8641HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8642M:	Jay Fang <f.fangjian@huawei.com>
8643L:	linux-spi@vger.kernel.org
8644S:	Maintained
8645W:	http://www.hisilicon.com
8646F:	drivers/spi/spi-hisi-kunpeng.c
8647
8648HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8649M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8650L:	linux-kernel@vger.kernel.org
8651S:	Maintained
8652F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8653F:	drivers/spmi/hisi-spmi-controller.c
8654
8655HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8656M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8657L:	linux-kernel@vger.kernel.org
8658S:	Maintained
8659F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8660F:	drivers/mfd/hi6421-spmi-pmic.c
8661
8662HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8663M:	Zaibo Xu <xuzaibo@huawei.com>
8664S:	Maintained
8665F:	drivers/crypto/hisilicon/trng/trng.c
8666
8667HISILICON V3XX SPI NOR FLASH Controller Driver
8668M:	John Garry <john.garry@huawei.com>
8669S:	Maintained
8670W:	http://www.hisilicon.com
8671F:	drivers/spi/spi-hisi-sfc-v3xx.c
8672
8673HMM - Heterogeneous Memory Management
8674M:	Jérôme Glisse <jglisse@redhat.com>
8675L:	linux-mm@kvack.org
8676S:	Maintained
8677F:	Documentation/vm/hmm.rst
8678F:	include/linux/hmm*
8679F:	lib/test_hmm*
8680F:	mm/hmm*
8681F:	tools/testing/selftests/vm/*hmm*
8682
8683HOST AP DRIVER
8684M:	Jouni Malinen <j@w1.fi>
8685L:	linux-wireless@vger.kernel.org
8686S:	Obsolete
8687W:	http://w1.fi/hostap-driver.html
8688F:	drivers/net/wireless/intersil/hostap/
8689
8690HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8691L:	platform-driver-x86@vger.kernel.org
8692S:	Orphan
8693F:	drivers/platform/x86/tc1100-wmi.c
8694
8695HPET:	High Precision Event Timers driver
8696M:	Clemens Ladisch <clemens@ladisch.de>
8697S:	Maintained
8698F:	Documentation/timers/hpet.rst
8699F:	drivers/char/hpet.c
8700F:	include/linux/hpet.h
8701F:	include/uapi/linux/hpet.h
8702
8703HPET:	x86
8704S:	Orphan
8705F:	arch/x86/include/asm/hpet.h
8706F:	arch/x86/kernel/hpet.c
8707
8708HPFS FILESYSTEM
8709M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8710S:	Maintained
8711W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8712F:	fs/hpfs/
8713
8714HSI SUBSYSTEM
8715M:	Sebastian Reichel <sre@kernel.org>
8716S:	Maintained
8717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8718F:	Documentation/ABI/testing/sysfs-bus-hsi
8719F:	Documentation/driver-api/hsi.rst
8720F:	drivers/hsi/
8721F:	include/linux/hsi/
8722F:	include/uapi/linux/hsi/
8723
8724HSO 3G MODEM DRIVER
8725L:	linux-usb@vger.kernel.org
8726S:	Orphan
8727F:	drivers/net/usb/hso.c
8728
8729HSR NETWORK PROTOCOL
8730L:	netdev@vger.kernel.org
8731S:	Orphan
8732F:	net/hsr/
8733
8734HT16K33 LED CONTROLLER DRIVER
8735M:	Robin van der Gracht <robin@protonic.nl>
8736S:	Maintained
8737F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8738F:	drivers/auxdisplay/ht16k33.c
8739
8740HTCPEN TOUCHSCREEN DRIVER
8741M:	Pau Oliva Fora <pof@eslack.org>
8742L:	linux-input@vger.kernel.org
8743S:	Maintained
8744F:	drivers/input/touchscreen/htcpen.c
8745
8746HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8747M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8748L:	linux-iio@vger.kernel.org
8749S:	Maintained
8750W:	http://www.st.com/
8751F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8752F:	drivers/iio/humidity/hts221*
8753
8754HUAWEI ETHERNET DRIVER
8755L:	netdev@vger.kernel.org
8756S:	Orphan
8757F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8758F:	drivers/net/ethernet/huawei/hinic/
8759
8760HUGETLB FILESYSTEM
8761M:	Mike Kravetz <mike.kravetz@oracle.com>
8762L:	linux-mm@kvack.org
8763S:	Maintained
8764F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8765F:	Documentation/admin-guide/mm/hugetlbpage.rst
8766F:	Documentation/vm/hugetlbfs_reserv.rst
8767F:	fs/hugetlbfs/
8768F:	include/linux/hugetlb.h
8769F:	mm/hugetlb.c
8770
8771HVA ST MEDIA DRIVER
8772M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8773L:	linux-media@vger.kernel.org
8774S:	Supported
8775W:	https://linuxtv.org
8776T:	git git://linuxtv.org/media_tree.git
8777F:	drivers/media/platform/sti/hva
8778
8779HWPOISON MEMORY FAILURE HANDLING
8780M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8781L:	linux-mm@kvack.org
8782S:	Maintained
8783F:	mm/hwpoison-inject.c
8784F:	mm/memory-failure.c
8785
8786HYCON HY46XX TOUCHSCREEN SUPPORT
8787M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8788L:	linux-input@vger.kernel.org
8789S:	Maintained
8790F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8791F:	drivers/input/touchscreen/hycon-hy46xx.c
8792
8793HYGON PROCESSOR SUPPORT
8794M:	Pu Wen <puwen@hygon.cn>
8795L:	linux-kernel@vger.kernel.org
8796S:	Maintained
8797F:	arch/x86/kernel/cpu/hygon.c
8798
8799HYNIX HI556 SENSOR DRIVER
8800M:	Shawn Tu <shawnx.tu@intel.com>
8801L:	linux-media@vger.kernel.org
8802S:	Maintained
8803T:	git git://linuxtv.org/media_tree.git
8804F:	drivers/media/i2c/hi556.c
8805
8806HYNIX HI846 SENSOR DRIVER
8807M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8808L:	linux-media@vger.kernel.org
8809S:	Maintained
8810F:	drivers/media/i2c/hi846.c
8811
8812Hyper-V/Azure CORE AND DRIVERS
8813M:	"K. Y. Srinivasan" <kys@microsoft.com>
8814M:	Haiyang Zhang <haiyangz@microsoft.com>
8815M:	Stephen Hemminger <sthemmin@microsoft.com>
8816M:	Wei Liu <wei.liu@kernel.org>
8817M:	Dexuan Cui <decui@microsoft.com>
8818L:	linux-hyperv@vger.kernel.org
8819S:	Supported
8820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8821F:	Documentation/ABI/stable/sysfs-bus-vmbus
8822F:	Documentation/ABI/testing/debugfs-hyperv
8823F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8824F:	arch/arm64/hyperv
8825F:	arch/arm64/include/asm/hyperv-tlfs.h
8826F:	arch/arm64/include/asm/mshyperv.h
8827F:	arch/x86/hyperv
8828F:	arch/x86/include/asm/hyperv-tlfs.h
8829F:	arch/x86/include/asm/mshyperv.h
8830F:	arch/x86/include/asm/trace/hyperv.h
8831F:	arch/x86/kernel/cpu/mshyperv.c
8832F:	drivers/clocksource/hyperv_timer.c
8833F:	drivers/hid/hid-hyperv.c
8834F:	drivers/hv/
8835F:	drivers/input/serio/hyperv-keyboard.c
8836F:	drivers/iommu/hyperv-iommu.c
8837F:	drivers/net/ethernet/microsoft/
8838F:	drivers/net/hyperv/
8839F:	drivers/pci/controller/pci-hyperv-intf.c
8840F:	drivers/pci/controller/pci-hyperv.c
8841F:	drivers/scsi/storvsc_drv.c
8842F:	drivers/uio/uio_hv_generic.c
8843F:	drivers/video/fbdev/hyperv_fb.c
8844F:	include/asm-generic/hyperv-tlfs.h
8845F:	include/asm-generic/mshyperv.h
8846F:	include/clocksource/hyperv_timer.h
8847F:	include/linux/hyperv.h
8848F:	include/uapi/linux/hyperv.h
8849F:	net/vmw_vsock/hyperv_transport.c
8850F:	tools/hv/
8851
8852HYPERBUS SUPPORT
8853M:	Vignesh Raghavendra <vigneshr@ti.com>
8854L:	linux-mtd@lists.infradead.org
8855S:	Supported
8856Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8857C:	irc://irc.oftc.net/mtd
8858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8859F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8860F:	drivers/mtd/hyperbus/
8861F:	include/linux/mtd/hyperbus.h
8862
8863HYPERVISOR VIRTUAL CONSOLE DRIVER
8864L:	linuxppc-dev@lists.ozlabs.org
8865S:	Odd Fixes
8866F:	drivers/tty/hvc/
8867
8868I2C ACPI SUPPORT
8869M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8870L:	linux-i2c@vger.kernel.org
8871L:	linux-acpi@vger.kernel.org
8872S:	Maintained
8873F:	drivers/i2c/i2c-core-acpi.c
8874
8875I2C CONTROLLER DRIVER FOR NVIDIA GPU
8876M:	Ajay Gupta <ajayg@nvidia.com>
8877L:	linux-i2c@vger.kernel.org
8878S:	Maintained
8879F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8880F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8881
8882I2C MUXES
8883M:	Peter Rosin <peda@axentia.se>
8884L:	linux-i2c@vger.kernel.org
8885S:	Maintained
8886F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8887F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8888F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8889F:	Documentation/i2c/i2c-topology.rst
8890F:	Documentation/i2c/muxes/
8891F:	drivers/i2c/i2c-mux.c
8892F:	drivers/i2c/muxes/
8893F:	include/linux/i2c-mux.h
8894
8895I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8896M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8897L:	linux-i2c@vger.kernel.org
8898S:	Maintained
8899F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8900F:	drivers/i2c/busses/i2c-mv64xxx.c
8901
8902I2C OVER PARALLEL PORT
8903M:	Jean Delvare <jdelvare@suse.com>
8904L:	linux-i2c@vger.kernel.org
8905S:	Maintained
8906F:	Documentation/i2c/busses/i2c-parport.rst
8907F:	drivers/i2c/busses/i2c-parport.c
8908
8909I2C SUBSYSTEM
8910M:	Wolfram Sang <wsa@kernel.org>
8911L:	linux-i2c@vger.kernel.org
8912S:	Maintained
8913W:	https://i2c.wiki.kernel.org/
8914Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8916F:	Documentation/devicetree/bindings/i2c/i2c.txt
8917F:	Documentation/i2c/
8918F:	drivers/i2c/*
8919F:	include/linux/i2c-dev.h
8920F:	include/linux/i2c-smbus.h
8921F:	include/linux/i2c.h
8922F:	include/uapi/linux/i2c-*.h
8923F:	include/uapi/linux/i2c.h
8924
8925I2C SUBSYSTEM HOST DRIVERS
8926L:	linux-i2c@vger.kernel.org
8927S:	Odd Fixes
8928W:	https://i2c.wiki.kernel.org/
8929Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8931F:	Documentation/devicetree/bindings/i2c/
8932F:	drivers/i2c/algos/
8933F:	drivers/i2c/busses/
8934
8935I2C-TAOS-EVM DRIVER
8936M:	Jean Delvare <jdelvare@suse.com>
8937L:	linux-i2c@vger.kernel.org
8938S:	Maintained
8939F:	Documentation/i2c/busses/i2c-taos-evm.rst
8940F:	drivers/i2c/busses/i2c-taos-evm.c
8941
8942I2C-TINY-USB DRIVER
8943M:	Till Harbaum <till@harbaum.org>
8944L:	linux-i2c@vger.kernel.org
8945S:	Maintained
8946W:	http://www.harbaum.org/till/i2c_tiny_usb
8947F:	drivers/i2c/busses/i2c-tiny-usb.c
8948
8949I2C/SMBUS CONTROLLER DRIVERS FOR PC
8950M:	Jean Delvare <jdelvare@suse.com>
8951L:	linux-i2c@vger.kernel.org
8952S:	Maintained
8953F:	Documentation/i2c/busses/i2c-ali1535.rst
8954F:	Documentation/i2c/busses/i2c-ali1563.rst
8955F:	Documentation/i2c/busses/i2c-ali15x3.rst
8956F:	Documentation/i2c/busses/i2c-amd756.rst
8957F:	Documentation/i2c/busses/i2c-amd8111.rst
8958F:	Documentation/i2c/busses/i2c-i801.rst
8959F:	Documentation/i2c/busses/i2c-nforce2.rst
8960F:	Documentation/i2c/busses/i2c-piix4.rst
8961F:	Documentation/i2c/busses/i2c-sis5595.rst
8962F:	Documentation/i2c/busses/i2c-sis630.rst
8963F:	Documentation/i2c/busses/i2c-sis96x.rst
8964F:	Documentation/i2c/busses/i2c-via.rst
8965F:	Documentation/i2c/busses/i2c-viapro.rst
8966F:	drivers/i2c/busses/i2c-ali1535.c
8967F:	drivers/i2c/busses/i2c-ali1563.c
8968F:	drivers/i2c/busses/i2c-ali15x3.c
8969F:	drivers/i2c/busses/i2c-amd756-s4882.c
8970F:	drivers/i2c/busses/i2c-amd756.c
8971F:	drivers/i2c/busses/i2c-amd8111.c
8972F:	drivers/i2c/busses/i2c-i801.c
8973F:	drivers/i2c/busses/i2c-isch.c
8974F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8975F:	drivers/i2c/busses/i2c-nforce2.c
8976F:	drivers/i2c/busses/i2c-piix4.c
8977F:	drivers/i2c/busses/i2c-sis5595.c
8978F:	drivers/i2c/busses/i2c-sis630.c
8979F:	drivers/i2c/busses/i2c-sis96x.c
8980F:	drivers/i2c/busses/i2c-via.c
8981F:	drivers/i2c/busses/i2c-viapro.c
8982
8983I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8984M:	Hans de Goede <hdegoede@redhat.com>
8985L:	linux-i2c@vger.kernel.org
8986S:	Maintained
8987F:	drivers/i2c/busses/i2c-cht-wc.c
8988
8989I2C/SMBUS ISMT DRIVER
8990M:	Seth Heasley <seth.heasley@intel.com>
8991M:	Neil Horman <nhorman@tuxdriver.com>
8992L:	linux-i2c@vger.kernel.org
8993F:	Documentation/i2c/busses/i2c-ismt.rst
8994F:	drivers/i2c/busses/i2c-ismt.c
8995
8996I2C/SMBUS STUB DRIVER
8997M:	Jean Delvare <jdelvare@suse.com>
8998L:	linux-i2c@vger.kernel.org
8999S:	Maintained
9000F:	drivers/i2c/i2c-stub.c
9001
9002I3C DRIVER FOR CADENCE I3C MASTER IP
9003M:	Przemysław Gaj <pgaj@cadence.com>
9004S:	Maintained
9005F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9006F:	drivers/i3c/master/i3c-master-cdns.c
9007
9008I3C DRIVER FOR SYNOPSYS DESIGNWARE
9009M:	Vitor Soares <vitor.soares@synopsys.com>
9010S:	Maintained
9011F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9012F:	drivers/i3c/master/dw*
9013
9014I3C SUBSYSTEM
9015M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9016L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9017S:	Maintained
9018C:	irc://chat.freenode.net/linux-i3c
9019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9020F:	Documentation/ABI/testing/sysfs-bus-i3c
9021F:	Documentation/devicetree/bindings/i3c/
9022F:	Documentation/driver-api/i3c
9023F:	drivers/i3c/
9024F:	include/linux/i3c/
9025
9026IA64 (Itanium) PLATFORM
9027L:	linux-ia64@vger.kernel.org
9028S:	Orphan
9029F:	Documentation/ia64/
9030F:	arch/ia64/
9031
9032IBM Power 842 compression accelerator
9033M:	Haren Myneni <haren@us.ibm.com>
9034S:	Supported
9035F:	crypto/842.c
9036F:	drivers/crypto/nx/Kconfig
9037F:	drivers/crypto/nx/Makefile
9038F:	drivers/crypto/nx/nx-842*
9039F:	include/linux/sw842.h
9040F:	lib/842/
9041
9042IBM Power in-Nest Crypto Acceleration
9043M:	Breno Leitão <leitao@debian.org>
9044M:	Nayna Jain <nayna@linux.ibm.com>
9045M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9046L:	linux-crypto@vger.kernel.org
9047S:	Supported
9048F:	drivers/crypto/nx/Kconfig
9049F:	drivers/crypto/nx/Makefile
9050F:	drivers/crypto/nx/nx-aes*
9051F:	drivers/crypto/nx/nx-sha*
9052F:	drivers/crypto/nx/nx.*
9053F:	drivers/crypto/nx/nx_csbcpb.h
9054F:	drivers/crypto/nx/nx_debugfs.c
9055
9056IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9057M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9058L:	linux-pci@vger.kernel.org
9059L:	linuxppc-dev@lists.ozlabs.org
9060S:	Supported
9061F:	drivers/pci/hotplug/rpadlpar*
9062
9063IBM Power Linux RAID adapter
9064M:	Brian King <brking@us.ibm.com>
9065S:	Supported
9066F:	drivers/scsi/ipr.*
9067
9068IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9069M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9070L:	linux-pci@vger.kernel.org
9071L:	linuxppc-dev@lists.ozlabs.org
9072S:	Supported
9073F:	drivers/pci/hotplug/rpaphp*
9074
9075IBM Power SRIOV Virtual NIC Device Driver
9076M:	Dany Madden <drt@linux.ibm.com>
9077M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9078R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9079L:	netdev@vger.kernel.org
9080S:	Supported
9081F:	drivers/net/ethernet/ibm/ibmvnic.*
9082
9083IBM Power Virtual Accelerator Switchboard
9084M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9085L:	linuxppc-dev@lists.ozlabs.org
9086S:	Supported
9087F:	arch/powerpc/include/asm/vas.h
9088F:	arch/powerpc/platforms/powernv/copy-paste.h
9089F:	arch/powerpc/platforms/powernv/vas*
9090
9091IBM Power Virtual Ethernet Device Driver
9092M:	Cristobal Forno <cforno12@linux.ibm.com>
9093L:	netdev@vger.kernel.org
9094S:	Supported
9095F:	drivers/net/ethernet/ibm/ibmveth.*
9096
9097IBM Power Virtual FC Device Drivers
9098M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9099L:	linux-scsi@vger.kernel.org
9100S:	Supported
9101F:	drivers/scsi/ibmvscsi/ibmvfc*
9102
9103IBM Power Virtual Management Channel Driver
9104M:	Brad Warrum <bwarrum@linux.ibm.com>
9105M:	Ritu Agarwal <rituagar@linux.ibm.com>
9106S:	Supported
9107F:	drivers/misc/ibmvmc.*
9108
9109IBM Power Virtual SCSI Device Drivers
9110M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9111L:	linux-scsi@vger.kernel.org
9112S:	Supported
9113F:	drivers/scsi/ibmvscsi/ibmvscsi*
9114F:	include/scsi/viosrp.h
9115
9116IBM Power Virtual SCSI Device Target Driver
9117M:	Michael Cyr <mikecyr@linux.ibm.com>
9118L:	linux-scsi@vger.kernel.org
9119L:	target-devel@vger.kernel.org
9120S:	Supported
9121F:	drivers/scsi/ibmvscsi_tgt/
9122
9123IBM Power VMX Cryptographic instructions
9124M:	Breno Leitão <leitao@debian.org>
9125M:	Nayna Jain <nayna@linux.ibm.com>
9126M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9127L:	linux-crypto@vger.kernel.org
9128S:	Supported
9129F:	drivers/crypto/vmx/Kconfig
9130F:	drivers/crypto/vmx/Makefile
9131F:	drivers/crypto/vmx/aes*
9132F:	drivers/crypto/vmx/ghash*
9133F:	drivers/crypto/vmx/ppc-xlate.pl
9134F:	drivers/crypto/vmx/vmx.c
9135
9136IBM ServeRAID RAID DRIVER
9137S:	Orphan
9138F:	drivers/scsi/ips.*
9139
9140ICH LPC AND GPIO DRIVER
9141M:	Peter Tyser <ptyser@xes-inc.com>
9142S:	Maintained
9143F:	drivers/gpio/gpio-ich.c
9144F:	drivers/mfd/lpc_ich.c
9145
9146ICY I2C DRIVER
9147M:	Max Staudt <max@enpas.org>
9148L:	linux-i2c@vger.kernel.org
9149S:	Maintained
9150F:	drivers/i2c/busses/i2c-icy.c
9151
9152IDEAPAD LAPTOP EXTRAS DRIVER
9153M:	Ike Panhc <ike.pan@canonical.com>
9154L:	platform-driver-x86@vger.kernel.org
9155S:	Maintained
9156W:	http://launchpad.net/ideapad-laptop
9157F:	drivers/platform/x86/ideapad-laptop.c
9158
9159IDEAPAD LAPTOP SLIDEBAR DRIVER
9160M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9161L:	linux-input@vger.kernel.org
9162S:	Maintained
9163W:	https://github.com/o2genum/ideapad-slidebar
9164F:	drivers/input/misc/ideapad_slidebar.c
9165
9166IDT VersaClock 5 CLOCK DRIVER
9167M:	Luca Ceresoli <luca@lucaceresoli.net>
9168S:	Maintained
9169F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9170F:	drivers/clk/clk-versaclock5.c
9171
9172IEEE 802.15.4 SUBSYSTEM
9173M:	Alexander Aring <alex.aring@gmail.com>
9174M:	Stefan Schmidt <stefan@datenfreihafen.org>
9175L:	linux-wpan@vger.kernel.org
9176S:	Maintained
9177W:	https://linux-wpan.org/
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9180F:	Documentation/networking/ieee802154.rst
9181F:	drivers/net/ieee802154/
9182F:	include/linux/ieee802154.h
9183F:	include/linux/nl802154.h
9184F:	include/net/af_ieee802154.h
9185F:	include/net/cfg802154.h
9186F:	include/net/ieee802154_netdev.h
9187F:	include/net/mac802154.h
9188F:	include/net/nl802154.h
9189F:	net/ieee802154/
9190F:	net/mac802154/
9191
9192IFE PROTOCOL
9193M:	Yotam Gigi <yotam.gi@gmail.com>
9194M:	Jamal Hadi Salim <jhs@mojatatu.com>
9195F:	include/net/ife.h
9196F:	include/uapi/linux/ife.h
9197F:	net/ife
9198
9199IGORPLUG-USB IR RECEIVER
9200M:	Sean Young <sean@mess.org>
9201L:	linux-media@vger.kernel.org
9202S:	Maintained
9203F:	drivers/media/rc/igorplugusb.c
9204
9205IGUANAWORKS USB IR TRANSCEIVER
9206M:	Sean Young <sean@mess.org>
9207L:	linux-media@vger.kernel.org
9208S:	Maintained
9209F:	drivers/media/rc/iguanair.c
9210
9211IIO DIGITAL POTENTIOMETER DAC
9212M:	Peter Rosin <peda@axentia.se>
9213L:	linux-iio@vger.kernel.org
9214S:	Maintained
9215F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9216F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9217F:	drivers/iio/dac/dpot-dac.c
9218
9219IIO ENVELOPE DETECTOR
9220M:	Peter Rosin <peda@axentia.se>
9221L:	linux-iio@vger.kernel.org
9222S:	Maintained
9223F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9224F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9225F:	drivers/iio/adc/envelope-detector.c
9226
9227IIO MULTIPLEXER
9228M:	Peter Rosin <peda@axentia.se>
9229L:	linux-iio@vger.kernel.org
9230S:	Maintained
9231F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9232F:	drivers/iio/multiplexer/iio-mux.c
9233
9234IIO SCMI BASED DRIVER
9235M:	Jyoti Bhayana <jbhayana@google.com>
9236L:	linux-iio@vger.kernel.org
9237S:	Maintained
9238F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9239
9240IIO SUBSYSTEM AND DRIVERS
9241M:	Jonathan Cameron <jic23@kernel.org>
9242R:	Lars-Peter Clausen <lars@metafoo.de>
9243L:	linux-iio@vger.kernel.org
9244S:	Maintained
9245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9246F:	Documentation/ABI/testing/configfs-iio*
9247F:	Documentation/ABI/testing/sysfs-bus-iio*
9248F:	Documentation/devicetree/bindings/iio/
9249F:	drivers/iio/
9250F:	drivers/staging/iio/
9251F:	include/linux/iio/
9252F:	tools/iio/
9253
9254IIO UNIT CONVERTER
9255M:	Peter Rosin <peda@axentia.se>
9256L:	linux-iio@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9259F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9260F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9261F:	drivers/iio/afe/iio-rescale.c
9262
9263IKANOS/ADI EAGLE ADSL USB DRIVER
9264M:	Matthieu Castet <castet.matthieu@free.fr>
9265M:	Stanislaw Gruszka <stf_xl@wp.pl>
9266S:	Maintained
9267F:	drivers/usb/atm/ueagle-atm.c
9268
9269IMGTEC ASCII LCD DRIVER
9270M:	Paul Burton <paulburton@kernel.org>
9271S:	Maintained
9272F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9273F:	drivers/auxdisplay/img-ascii-lcd.c
9274
9275IMGTEC IR DECODER DRIVER
9276S:	Orphan
9277F:	drivers/media/rc/img-ir/
9278
9279IMON SOUNDGRAPH USB IR RECEIVER
9280M:	Sean Young <sean@mess.org>
9281L:	linux-media@vger.kernel.org
9282S:	Maintained
9283F:	drivers/media/rc/imon.c
9284F:	drivers/media/rc/imon_raw.c
9285
9286IMS TWINTURBO FRAMEBUFFER DRIVER
9287L:	linux-fbdev@vger.kernel.org
9288S:	Orphan
9289F:	drivers/video/fbdev/imsttfb.c
9290
9291INA209 HARDWARE MONITOR DRIVER
9292M:	Guenter Roeck <linux@roeck-us.net>
9293L:	linux-hwmon@vger.kernel.org
9294S:	Maintained
9295F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9296F:	Documentation/hwmon/ina209.rst
9297F:	drivers/hwmon/ina209.c
9298
9299INA2XX HARDWARE MONITOR DRIVER
9300M:	Guenter Roeck <linux@roeck-us.net>
9301L:	linux-hwmon@vger.kernel.org
9302S:	Maintained
9303F:	Documentation/hwmon/ina2xx.rst
9304F:	drivers/hwmon/ina2xx.c
9305F:	include/linux/platform_data/ina2xx.h
9306
9307INDUSTRY PACK SUBSYSTEM (IPACK)
9308M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9309M:	Jens Taprogge <jens.taprogge@taprogge.org>
9310M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9311L:	industrypack-devel@lists.sourceforge.net
9312S:	Maintained
9313W:	http://industrypack.sourceforge.net
9314F:	drivers/ipack/
9315
9316INFINEON DPS310 Driver
9317M:	Eddie James <eajames@linux.ibm.com>
9318L:	linux-iio@vger.kernel.org
9319S:	Maintained
9320F:	drivers/iio/pressure/dps310.c
9321
9322INFINIBAND SUBSYSTEM
9323M:	Doug Ledford <dledford@redhat.com>
9324M:	Jason Gunthorpe <jgg@nvidia.com>
9325L:	linux-rdma@vger.kernel.org
9326S:	Supported
9327W:	https://github.com/linux-rdma/rdma-core
9328Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9330F:	Documentation/devicetree/bindings/infiniband/
9331F:	Documentation/infiniband/
9332F:	drivers/infiniband/
9333F:	include/rdma/
9334F:	include/trace/events/ib_mad.h
9335F:	include/trace/events/ib_umad.h
9336F:	include/uapi/linux/if_infiniband.h
9337F:	include/uapi/rdma/
9338F:	samples/bpf/ibumad_kern.c
9339F:	samples/bpf/ibumad_user.c
9340
9341INGENIC JZ4780 NAND DRIVER
9342M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9343L:	linux-mtd@lists.infradead.org
9344L:	linux-mips@vger.kernel.org
9345S:	Maintained
9346F:	drivers/mtd/nand/raw/ingenic/
9347
9348INGENIC JZ47xx SoCs
9349M:	Paul Cercueil <paul@crapouillou.net>
9350L:	linux-mips@vger.kernel.org
9351S:	Maintained
9352F:	arch/mips/boot/dts/ingenic/
9353F:	arch/mips/generic/board-ingenic.c
9354F:	arch/mips/include/asm/mach-ingenic/
9355F:	arch/mips/ingenic/Kconfig
9356F:	drivers/clk/ingenic/
9357F:	drivers/dma/dma-jz4780.c
9358F:	drivers/gpu/drm/ingenic/
9359F:	drivers/i2c/busses/i2c-jz4780.c
9360F:	drivers/iio/adc/ingenic-adc.c
9361F:	drivers/irqchip/irq-ingenic.c
9362F:	drivers/memory/jz4780-nemc.c
9363F:	drivers/mmc/host/jz4740_mmc.c
9364F:	drivers/mtd/nand/raw/ingenic/
9365F:	drivers/pinctrl/pinctrl-ingenic.c
9366F:	drivers/power/supply/ingenic-battery.c
9367F:	drivers/pwm/pwm-jz4740.c
9368F:	drivers/remoteproc/ingenic_rproc.c
9369F:	drivers/rtc/rtc-jz4740.c
9370F:	drivers/tty/serial/8250/8250_ingenic.c
9371F:	drivers/usb/musb/jz4740.c
9372F:	drivers/watchdog/jz4740_wdt.c
9373F:	include/dt-bindings/iio/adc/ingenic,adc.h
9374F:	include/linux/mfd/ingenic-tcu.h
9375F:	sound/soc/codecs/jz47*
9376F:	sound/soc/jz4740/
9377
9378INOTIFY
9379M:	Jan Kara <jack@suse.cz>
9380R:	Amir Goldstein <amir73il@gmail.com>
9381L:	linux-fsdevel@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/filesystems/inotify.rst
9384F:	fs/notify/inotify/
9385F:	include/linux/inotify.h
9386F:	include/uapi/linux/inotify.h
9387
9388INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9389M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9390L:	linux-input@vger.kernel.org
9391S:	Maintained
9392Q:	http://patchwork.kernel.org/project/linux-input/list/
9393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9394F:	Documentation/devicetree/bindings/input/
9395F:	Documentation/devicetree/bindings/serio/
9396F:	Documentation/input/
9397F:	drivers/input/
9398F:	include/linux/input.h
9399F:	include/linux/input/
9400F:	include/uapi/linux/input-event-codes.h
9401F:	include/uapi/linux/input.h
9402
9403INPUT MULTITOUCH (MT) PROTOCOL
9404M:	Henrik Rydberg <rydberg@bitmath.org>
9405L:	linux-input@vger.kernel.org
9406S:	Odd fixes
9407F:	Documentation/input/multi-touch-protocol.rst
9408F:	drivers/input/input-mt.c
9409K:	\b(ABS|SYN)_MT_
9410
9411INSIDE SECURE CRYPTO DRIVER
9412M:	Antoine Tenart <atenart@kernel.org>
9413L:	linux-crypto@vger.kernel.org
9414S:	Maintained
9415F:	drivers/crypto/inside-secure/
9416
9417INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9418M:	Mimi Zohar <zohar@linux.ibm.com>
9419M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9420L:	linux-integrity@vger.kernel.org
9421S:	Supported
9422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9423F:	security/integrity/ima/
9424
9425INTEL 810/815 FRAMEBUFFER DRIVER
9426M:	Antonino Daplas <adaplas@gmail.com>
9427L:	linux-fbdev@vger.kernel.org
9428S:	Maintained
9429F:	drivers/video/fbdev/i810/
9430
9431INTEL ASoC DRIVERS
9432M:	Cezary Rojewski <cezary.rojewski@intel.com>
9433M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9434M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9435M:	Jie Yang <yang.jie@linux.intel.com>
9436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9437S:	Supported
9438F:	sound/soc/intel/
9439
9440INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9441M:	Hans de Goede <hdegoede@redhat.com>
9442L:	platform-driver-x86@vger.kernel.org
9443S:	Maintained
9444F:	drivers/platform/x86/intel/atomisp2/pm.c
9445
9446INTEL ATOMISP2 LED DRIVER
9447M:	Hans de Goede <hdegoede@redhat.com>
9448L:	platform-driver-x86@vger.kernel.org
9449S:	Maintained
9450F:	drivers/platform/x86/intel/atomisp2/led.c
9451
9452INTEL BIOS SAR INT1092 DRIVER
9453M:	Shravan Sudhakar <s.shravan@intel.com>
9454M:	Intel Corporation <linuxwwan@intel.com>
9455L:	platform-driver-x86@vger.kernel.org
9456S:	Maintained
9457F:	drivers/platform/x86/intel/int1092/
9458
9459INTEL BROXTON PMC DRIVER
9460M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9461M:	Zha Qipeng <qipeng.zha@intel.com>
9462S:	Maintained
9463F:	drivers/mfd/intel_pmc_bxt.c
9464F:	include/linux/mfd/intel_pmc_bxt.h
9465
9466INTEL C600 SERIES SAS CONTROLLER DRIVER
9467M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9468L:	linux-scsi@vger.kernel.org
9469S:	Supported
9470T:	git git://git.code.sf.net/p/intel-sas/isci
9471F:	drivers/scsi/isci/
9472
9473INTEL CPU family model numbers
9474M:	Tony Luck <tony.luck@intel.com>
9475M:	x86@kernel.org
9476L:	linux-kernel@vger.kernel.org
9477S:	Supported
9478F:	arch/x86/include/asm/intel-family.h
9479
9480INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9481M:	Jani Nikula <jani.nikula@linux.intel.com>
9482M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9483M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9484L:	intel-gfx@lists.freedesktop.org
9485S:	Supported
9486W:	https://01.org/linuxgraphics/
9487Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9488B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9489C:	irc://irc.oftc.net/intel-gfx
9490T:	git git://anongit.freedesktop.org/drm-intel
9491F:	Documentation/gpu/i915.rst
9492F:	drivers/gpu/drm/i915/
9493F:	include/drm/i915*
9494F:	include/uapi/drm/i915_drm.h
9495
9496INTEL ETHERNET DRIVERS
9497M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9498M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9499L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9500S:	Supported
9501W:	http://www.intel.com/support/feedback.htm
9502W:	http://e1000.sourceforge.net/
9503Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9506F:	Documentation/networking/device_drivers/ethernet/intel/
9507F:	drivers/net/ethernet/intel/
9508F:	drivers/net/ethernet/intel/*/
9509F:	include/linux/avf/virtchnl.h
9510F:	include/linux/net/intel/iidc.h
9511
9512INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9513M:	Mustafa Ismail <mustafa.ismail@intel.com>
9514M:	Shiraz Saleem <shiraz.saleem@intel.com>
9515L:	linux-rdma@vger.kernel.org
9516S:	Supported
9517F:	drivers/infiniband/hw/irdma/
9518F:	include/uapi/rdma/irdma-abi.h
9519
9520INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9521M:	Maik Broemme <mbroemme@libmpq.org>
9522L:	linux-fbdev@vger.kernel.org
9523S:	Maintained
9524F:	Documentation/fb/intelfb.rst
9525F:	drivers/video/fbdev/intelfb/
9526
9527INTEL GPIO DRIVERS
9528M:	Andy Shevchenko <andy@kernel.org>
9529L:	linux-gpio@vger.kernel.org
9530S:	Maintained
9531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9532F:	drivers/gpio/gpio-ich.c
9533F:	drivers/gpio/gpio-merrifield.c
9534F:	drivers/gpio/gpio-ml-ioh.c
9535F:	drivers/gpio/gpio-pch.c
9536F:	drivers/gpio/gpio-sch.c
9537F:	drivers/gpio/gpio-sodaville.c
9538
9539INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9540M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9541M:	Zhi Wang <zhi.a.wang@intel.com>
9542L:	intel-gvt-dev@lists.freedesktop.org
9543L:	intel-gfx@lists.freedesktop.org
9544S:	Supported
9545W:	https://01.org/igvt-g
9546T:	git https://github.com/intel/gvt-linux.git
9547F:	drivers/gpu/drm/i915/gvt/
9548
9549INTEL HID EVENT DRIVER
9550M:	Alex Hung <alex.hung@canonical.com>
9551L:	platform-driver-x86@vger.kernel.org
9552S:	Maintained
9553F:	drivers/platform/x86/intel/hid.c
9554
9555INTEL I/OAT DMA DRIVER
9556M:	Dave Jiang <dave.jiang@intel.com>
9557R:	Dan Williams <dan.j.williams@intel.com>
9558L:	dmaengine@vger.kernel.org
9559S:	Supported
9560Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9561F:	drivers/dma/ioat*
9562
9563INTEL IADX DRIVER
9564M:	Dave Jiang <dave.jiang@intel.com>
9565L:	dmaengine@vger.kernel.org
9566S:	Supported
9567F:	drivers/dma/idxd/*
9568F:	include/uapi/linux/idxd.h
9569
9570INTEL IDLE DRIVER
9571M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9572M:	Len Brown <lenb@kernel.org>
9573L:	linux-pm@vger.kernel.org
9574S:	Supported
9575B:	https://bugzilla.kernel.org
9576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9577F:	drivers/idle/intel_idle.c
9578
9579INTEL INTEGRATED SENSOR HUB DRIVER
9580M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9581M:	Jiri Kosina <jikos@kernel.org>
9582L:	linux-input@vger.kernel.org
9583S:	Maintained
9584F:	drivers/hid/intel-ish-hid/
9585
9586INTEL IOMMU (VT-d)
9587M:	David Woodhouse <dwmw2@infradead.org>
9588M:	Lu Baolu <baolu.lu@linux.intel.com>
9589L:	iommu@lists.linux-foundation.org
9590S:	Supported
9591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9592F:	drivers/iommu/intel/
9593F:	include/linux/intel-iommu.h
9594F:	include/linux/intel-svm.h
9595
9596INTEL IOP-ADMA DMA DRIVER
9597R:	Dan Williams <dan.j.williams@intel.com>
9598S:	Odd fixes
9599F:	drivers/dma/iop-adma.c
9600
9601INTEL IPU3 CSI-2 CIO2 DRIVER
9602M:	Yong Zhi <yong.zhi@intel.com>
9603M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9604M:	Bingbu Cao <bingbu.cao@intel.com>
9605M:	Dan Scally <djrscally@gmail.com>
9606R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9607L:	linux-media@vger.kernel.org
9608S:	Maintained
9609T:	git git://linuxtv.org/media_tree.git
9610F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9611F:	drivers/media/pci/intel/ipu3/
9612
9613INTEL IPU3 CSI-2 IMGU DRIVER
9614M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9615R:	Bingbu Cao <bingbu.cao@intel.com>
9616R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9617L:	linux-media@vger.kernel.org
9618S:	Maintained
9619F:	Documentation/admin-guide/media/ipu3.rst
9620F:	Documentation/admin-guide/media/ipu3_rcb.svg
9621F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9622F:	drivers/staging/media/ipu3/
9623
9624INTEL IXP4XX CRYPTO SUPPORT
9625M:	Corentin Labbe <clabbe@baylibre.com>
9626L:	linux-crypto@vger.kernel.org
9627S:	Maintained
9628F:	drivers/crypto/ixp4xx_crypto.c
9629
9630INTEL ISHTP ECLITE DRIVER
9631M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9632L:	platform-driver-x86@vger.kernel.org
9633S:	Supported
9634F:	drivers/platform/x86/intel/ishtp_eclite.c
9635
9636INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9637M:	Krzysztof Halasa <khalasa@piap.pl>
9638S:	Maintained
9639F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9640F:	drivers/net/wan/ixp4xx_hss.c
9641F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9642F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9643F:	include/linux/soc/ixp4xx/npe.h
9644F:	include/linux/soc/ixp4xx/qmgr.h
9645
9646INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9647M:	Deepak Saxena <dsaxena@plexity.net>
9648S:	Maintained
9649F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9650F:	drivers/char/hw_random/ixp4xx-rng.c
9651
9652INTEL KEEM BAY DRM DRIVER
9653M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9654M:	Edmund Dea <edmund.j.dea@intel.com>
9655S:	Maintained
9656F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9657F:	drivers/gpu/drm/kmb/
9658
9659INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9660M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9661S:	Maintained
9662F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9663F:	drivers/crypto/keembay/Kconfig
9664F:	drivers/crypto/keembay/Makefile
9665F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9666F:	drivers/crypto/keembay/ocs-aes.c
9667F:	drivers/crypto/keembay/ocs-aes.h
9668
9669INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9670M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9671M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9672M:	Mark Gross <mgross@linux.intel.com>
9673S:	Maintained
9674F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9675F:	drivers/crypto/keembay/Kconfig
9676F:	drivers/crypto/keembay/Makefile
9677F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9678F:	drivers/crypto/keembay/ocs-ecc-curve-defs.h
9679
9680INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9681M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9682M:	Declan Murphy <declan.murphy@intel.com>
9683S:	Maintained
9684F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9685F:	drivers/crypto/keembay/Kconfig
9686F:	drivers/crypto/keembay/Makefile
9687F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9688F:	drivers/crypto/keembay/ocs-hcu.c
9689F:	drivers/crypto/keembay/ocs-hcu.h
9690
9691INTEL MANAGEMENT ENGINE (mei)
9692M:	Tomas Winkler <tomas.winkler@intel.com>
9693L:	linux-kernel@vger.kernel.org
9694S:	Supported
9695F:	Documentation/driver-api/mei/*
9696F:	drivers/misc/mei/
9697F:	drivers/watchdog/mei_wdt.c
9698F:	include/linux/mei_cl_bus.h
9699F:	include/uapi/linux/mei.h
9700F:	samples/mei/*
9701
9702INTEL MAX 10 BMC MFD DRIVER
9703M:	Xu Yilun <yilun.xu@intel.com>
9704R:	Tom Rix <trix@redhat.com>
9705S:	Maintained
9706F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9707F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9708F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9709F:	drivers/mfd/intel-m10-bmc.c
9710F:	include/linux/mfd/intel-m10-bmc.h
9711
9712INTEL MENLOW THERMAL DRIVER
9713M:	Sujith Thomas <sujith.thomas@intel.com>
9714L:	linux-pm@vger.kernel.org
9715S:	Supported
9716W:	https://01.org/linux-acpi
9717F:	drivers/thermal/intel/intel_menlow.c
9718
9719INTEL P-Unit IPC DRIVER
9720M:	Zha Qipeng <qipeng.zha@intel.com>
9721L:	platform-driver-x86@vger.kernel.org
9722S:	Maintained
9723F:	arch/x86/include/asm/intel_punit_ipc.h
9724F:	drivers/platform/x86/intel/punit_ipc.c
9725
9726INTEL PMC CORE DRIVER
9727M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9728M:	David E Box <david.e.box@intel.com>
9729L:	platform-driver-x86@vger.kernel.org
9730S:	Maintained
9731F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9732F:	drivers/platform/x86/intel/pmc/
9733
9734INTEL PMIC GPIO DRIVERS
9735M:	Andy Shevchenko <andy@kernel.org>
9736S:	Maintained
9737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9738F:	drivers/gpio/gpio-*cove.c
9739
9740INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9741M:	Andy Shevchenko <andy@kernel.org>
9742S:	Maintained
9743F:	drivers/mfd/intel_soc_pmic*
9744F:	include/linux/mfd/intel_soc_pmic*
9745
9746INTEL PMT DRIVER
9747M:	"David E. Box" <david.e.box@linux.intel.com>
9748S:	Maintained
9749F:	drivers/mfd/intel_pmt.c
9750F:	drivers/platform/x86/intel/pmt/
9751
9752INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9753M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9754L:	linux-wireless@vger.kernel.org
9755S:	Maintained
9756F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9757F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9758F:	drivers/net/wireless/intel/ipw2x00/
9759
9760INTEL PSTATE DRIVER
9761M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9762M:	Len Brown <lenb@kernel.org>
9763L:	linux-pm@vger.kernel.org
9764S:	Supported
9765F:	drivers/cpufreq/intel_pstate.c
9766
9767INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9768M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9769L:	linux-iio@vger.kernel.org
9770F:	drivers/counter/intel-qep.c
9771
9772INTEL SCU DRIVERS
9773M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9774S:	Maintained
9775F:	arch/x86/include/asm/intel_scu_ipc.h
9776F:	drivers/platform/x86/intel_scu_*
9777
9778INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9779M:	Daniel Scally <djrscally@gmail.com>
9780S:	Maintained
9781F:	drivers/platform/x86/intel/int3472/
9782
9783INTEL SPEED SELECT TECHNOLOGY
9784M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9785L:	platform-driver-x86@vger.kernel.org
9786S:	Maintained
9787F:	drivers/platform/x86/intel/speed_select_if/
9788F:	include/uapi/linux/isst_if.h
9789F:	tools/power/x86/intel-speed-select/
9790
9791INTEL STRATIX10 FIRMWARE DRIVERS
9792M:	Dinh Nguyen <dinguyen@kernel.org>
9793L:	linux-kernel@vger.kernel.org
9794S:	Maintained
9795F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9796F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9797F:	drivers/firmware/stratix10-rsu.c
9798F:	drivers/firmware/stratix10-svc.c
9799F:	include/linux/firmware/intel/stratix10-smc.h
9800F:	include/linux/firmware/intel/stratix10-svc-client.h
9801
9802INTEL TELEMETRY DRIVER
9803M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9804M:	"David E. Box" <david.e.box@linux.intel.com>
9805L:	platform-driver-x86@vger.kernel.org
9806S:	Maintained
9807F:	arch/x86/include/asm/intel_telemetry.h
9808F:	drivers/platform/x86/intel/telemetry/
9809
9810INTEL UNCORE FREQUENCY CONTROL
9811M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9812L:	platform-driver-x86@vger.kernel.org
9813S:	Maintained
9814F:	drivers/platform/x86/intel/uncore-frequency.c
9815
9816INTEL VIRTUAL BUTTON DRIVER
9817M:	AceLan Kao <acelan.kao@canonical.com>
9818L:	platform-driver-x86@vger.kernel.org
9819S:	Maintained
9820F:	drivers/platform/x86/intel/vbtn.c
9821
9822INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9823M:	Stanislaw Gruszka <stf_xl@wp.pl>
9824L:	linux-wireless@vger.kernel.org
9825S:	Supported
9826F:	drivers/net/wireless/intel/iwlegacy/
9827
9828INTEL WIRELESS WIFI LINK (iwlwifi)
9829M:	Luca Coelho <luciano.coelho@intel.com>
9830L:	linux-wireless@vger.kernel.org
9831S:	Supported
9832W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9834F:	drivers/net/wireless/intel/iwlwifi/
9835
9836INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9837M:	Jithu Joseph <jithu.joseph@intel.com>
9838R:	Maurice Ma <maurice.ma@intel.com>
9839S:	Maintained
9840W:	https://slimbootloader.github.io/security/firmware-update.html
9841F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9842
9843INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9844L:	Dell.Client.Kernel@dell.com
9845S:	Maintained
9846F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9847
9848INTEL WWAN IOSM DRIVER
9849M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9850M:	Intel Corporation <linuxwwan@intel.com>
9851L:	netdev@vger.kernel.org
9852S:	Maintained
9853F:	drivers/net/wwan/iosm/
9854
9855INTEL(R) TRACE HUB
9856M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9857S:	Supported
9858F:	Documentation/trace/intel_th.rst
9859F:	drivers/hwtracing/intel_th/
9860F:	include/linux/intel_th.h
9861
9862INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9863M:	Ning Sun <ning.sun@intel.com>
9864L:	tboot-devel@lists.sourceforge.net
9865S:	Supported
9866W:	http://tboot.sourceforge.net
9867T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9868F:	Documentation/x86/intel_txt.rst
9869F:	arch/x86/kernel/tboot.c
9870F:	include/linux/tboot.h
9871
9872INTEL SGX
9873M:	Jarkko Sakkinen <jarkko@kernel.org>
9874R:	Dave Hansen <dave.hansen@linux.intel.com>
9875L:	linux-sgx@vger.kernel.org
9876S:	Supported
9877Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9879F:	Documentation/x86/sgx.rst
9880F:	arch/x86/entry/vdso/vsgx.S
9881F:	arch/x86/include/asm/sgx.h
9882F:	arch/x86/include/uapi/asm/sgx.h
9883F:	arch/x86/kernel/cpu/sgx/*
9884F:	tools/testing/selftests/sgx/*
9885K:	\bSGX_
9886
9887INTERCONNECT API
9888M:	Georgi Djakov <djakov@kernel.org>
9889L:	linux-pm@vger.kernel.org
9890S:	Maintained
9891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9892F:	Documentation/devicetree/bindings/interconnect/
9893F:	Documentation/driver-api/interconnect.rst
9894F:	drivers/interconnect/
9895F:	include/dt-bindings/interconnect/
9896F:	include/linux/interconnect-provider.h
9897F:	include/linux/interconnect.h
9898
9899INTERRUPT COUNTER DRIVER
9900M:	Oleksij Rempel <o.rempel@pengutronix.de>
9901R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9902L:	linux-iio@vger.kernel.org
9903F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9904F:	drivers/counter/interrupt-cnt.c
9905
9906INVENSENSE ICM-426xx IMU DRIVER
9907M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9908L:	linux-iio@vger.kernel.org
9909S:	Maintained
9910W:	https://invensense.tdk.com/
9911F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9912F:	drivers/iio/imu/inv_icm42600/
9913
9914INVENSENSE MPU-3050 GYROSCOPE DRIVER
9915M:	Linus Walleij <linus.walleij@linaro.org>
9916L:	linux-iio@vger.kernel.org
9917S:	Maintained
9918F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9919F:	drivers/iio/gyro/mpu3050*
9920
9921IOC3 ETHERNET DRIVER
9922M:	Ralf Baechle <ralf@linux-mips.org>
9923L:	linux-mips@vger.kernel.org
9924S:	Maintained
9925F:	drivers/net/ethernet/sgi/ioc3-eth.c
9926
9927IOMAP FILESYSTEM LIBRARY
9928M:	Christoph Hellwig <hch@infradead.org>
9929M:	Darrick J. Wong <djwong@kernel.org>
9930M:	linux-xfs@vger.kernel.org
9931M:	linux-fsdevel@vger.kernel.org
9932L:	linux-xfs@vger.kernel.org
9933L:	linux-fsdevel@vger.kernel.org
9934S:	Supported
9935T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9936F:	fs/iomap/
9937F:	include/linux/iomap.h
9938
9939IOMMU DRIVERS
9940M:	Joerg Roedel <joro@8bytes.org>
9941M:	Will Deacon <will@kernel.org>
9942L:	iommu@lists.linux-foundation.org
9943S:	Maintained
9944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9945F:	Documentation/devicetree/bindings/iommu/
9946F:	Documentation/userspace-api/iommu.rst
9947F:	drivers/iommu/
9948F:	include/linux/iommu.h
9949F:	include/linux/iova.h
9950F:	include/linux/of_iommu.h
9951F:	include/uapi/linux/iommu.h
9952
9953IO_URING
9954M:	Jens Axboe <axboe@kernel.dk>
9955R:	Pavel Begunkov <asml.silence@gmail.com>
9956L:	io-uring@vger.kernel.org
9957S:	Maintained
9958T:	git git://git.kernel.dk/linux-block
9959T:	git git://git.kernel.dk/liburing
9960F:	fs/io-wq.c
9961F:	fs/io-wq.h
9962F:	fs/io_uring.c
9963F:	include/linux/io_uring.h
9964F:	include/uapi/linux/io_uring.h
9965F:	tools/io_uring/
9966
9967IPMI SUBSYSTEM
9968M:	Corey Minyard <minyard@acm.org>
9969L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9970S:	Supported
9971W:	http://openipmi.sourceforge.net/
9972F:	Documentation/driver-api/ipmi.rst
9973F:	Documentation/devicetree/bindings/ipmi/
9974F:	drivers/char/ipmi/
9975F:	include/linux/ipmi*
9976F:	include/uapi/linux/ipmi*
9977
9978IPS SCSI RAID DRIVER
9979M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9980L:	linux-scsi@vger.kernel.org
9981S:	Maintained
9982W:	http://www.adaptec.com/
9983F:	drivers/scsi/ips*
9984
9985IPVS
9986M:	Simon Horman <horms@verge.net.au>
9987M:	Julian Anastasov <ja@ssi.bg>
9988L:	netdev@vger.kernel.org
9989L:	lvs-devel@vger.kernel.org
9990S:	Maintained
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9993F:	Documentation/networking/ipvs-sysctl.rst
9994F:	include/net/ip_vs.h
9995F:	include/uapi/linux/ip_vs.h
9996F:	net/netfilter/ipvs/
9997
9998IPWIRELESS DRIVER
9999M:	Jiri Kosina <jikos@kernel.org>
10000M:	David Sterba <dsterba@suse.com>
10001S:	Odd Fixes
10002F:	drivers/tty/ipwireless/
10003
10004IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10005M:	Marc Zyngier <maz@kernel.org>
10006S:	Maintained
10007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10008F:	Documentation/core-api/irq/irq-domain.rst
10009F:	include/linux/irqdomain.h
10010F:	kernel/irq/irqdomain.c
10011F:	kernel/irq/msi.c
10012
10013IRQ SUBSYSTEM
10014M:	Thomas Gleixner <tglx@linutronix.de>
10015L:	linux-kernel@vger.kernel.org
10016S:	Maintained
10017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10018F:	kernel/irq/
10019
10020IRQCHIP DRIVERS
10021M:	Thomas Gleixner <tglx@linutronix.de>
10022M:	Marc Zyngier <maz@kernel.org>
10023L:	linux-kernel@vger.kernel.org
10024S:	Maintained
10025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10026F:	Documentation/devicetree/bindings/interrupt-controller/
10027F:	drivers/irqchip/
10028
10029ISA
10030M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10031S:	Maintained
10032F:	Documentation/driver-api/isa.rst
10033F:	drivers/base/isa.c
10034F:	include/linux/isa.h
10035
10036ISA RADIO MODULE
10037M:	Hans Verkuil <hverkuil@xs4all.nl>
10038L:	linux-media@vger.kernel.org
10039S:	Maintained
10040W:	https://linuxtv.org
10041T:	git git://linuxtv.org/media_tree.git
10042F:	drivers/media/radio/radio-isa*
10043
10044ISAPNP
10045M:	Jaroslav Kysela <perex@perex.cz>
10046S:	Maintained
10047F:	Documentation/driver-api/isapnp.rst
10048F:	drivers/pnp/isapnp/
10049F:	include/linux/isapnp.h
10050
10051ISCSI
10052M:	Lee Duncan <lduncan@suse.com>
10053M:	Chris Leech <cleech@redhat.com>
10054L:	open-iscsi@googlegroups.com
10055L:	linux-scsi@vger.kernel.org
10056S:	Maintained
10057W:	www.open-iscsi.com
10058F:	drivers/scsi/*iscsi*
10059F:	include/scsi/*iscsi*
10060
10061iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10062M:	Peter Jones <pjones@redhat.com>
10063M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10064S:	Maintained
10065F:	drivers/firmware/iscsi_ibft*
10066
10067ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10068M:	Sagi Grimberg <sagi@grimberg.me>
10069M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10070L:	linux-rdma@vger.kernel.org
10071S:	Supported
10072W:	http://www.openfabrics.org
10073W:	www.open-iscsi.org
10074Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10075F:	drivers/infiniband/ulp/iser/
10076
10077ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10078M:	Sagi Grimberg <sagi@grimberg.me>
10079L:	linux-rdma@vger.kernel.org
10080L:	target-devel@vger.kernel.org
10081S:	Supported
10082W:	http://www.linux-iscsi.org
10083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10084F:	drivers/infiniband/ulp/isert
10085
10086ISDN/CMTP OVER BLUETOOTH
10087M:	Karsten Keil <isdn@linux-pingi.de>
10088L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10089L:	netdev@vger.kernel.org
10090S:	Odd Fixes
10091W:	http://www.isdn4linux.de
10092F:	Documentation/isdn/
10093F:	drivers/isdn/capi/
10094F:	include/linux/isdn/
10095F:	include/uapi/linux/isdn/
10096F:	net/bluetooth/cmtp/
10097
10098ISDN/mISDN SUBSYSTEM
10099M:	Karsten Keil <isdn@linux-pingi.de>
10100L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10101L:	netdev@vger.kernel.org
10102S:	Maintained
10103W:	http://www.isdn4linux.de
10104F:	drivers/isdn/Kconfig
10105F:	drivers/isdn/Makefile
10106F:	drivers/isdn/hardware/
10107F:	drivers/isdn/mISDN/
10108
10109IT87 HARDWARE MONITORING DRIVER
10110M:	Jean Delvare <jdelvare@suse.com>
10111L:	linux-hwmon@vger.kernel.org
10112S:	Maintained
10113F:	Documentation/hwmon/it87.rst
10114F:	drivers/hwmon/it87.c
10115
10116IT913X MEDIA DRIVER
10117M:	Antti Palosaari <crope@iki.fi>
10118L:	linux-media@vger.kernel.org
10119S:	Maintained
10120W:	https://linuxtv.org
10121W:	http://palosaari.fi/linux/
10122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10123T:	git git://linuxtv.org/anttip/media_tree.git
10124F:	drivers/media/tuners/it913x*
10125
10126ITE IT66121 HDMI BRIDGE DRIVER
10127M:	Phong LE <ple@baylibre.com>
10128M:	Neil Armstrong <narmstrong@baylibre.com>
10129S:	Maintained
10130T:	git git://anongit.freedesktop.org/drm/drm-misc
10131F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10132F:	drivers/gpu/drm/bridge/ite-it66121.c
10133
10134IVTV VIDEO4LINUX DRIVER
10135M:	Andy Walls <awalls@md.metrocast.net>
10136L:	linux-media@vger.kernel.org
10137S:	Maintained
10138W:	https://linuxtv.org
10139T:	git git://linuxtv.org/media_tree.git
10140F:	Documentation/admin-guide/media/ivtv*
10141F:	drivers/media/pci/ivtv/
10142F:	include/uapi/linux/ivtv*
10143
10144IX2505V MEDIA DRIVER
10145M:	Malcolm Priestley <tvboxspy@gmail.com>
10146L:	linux-media@vger.kernel.org
10147S:	Maintained
10148W:	https://linuxtv.org
10149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10150F:	drivers/media/dvb-frontends/ix2505v*
10151
10152JAILHOUSE HYPERVISOR INTERFACE
10153M:	Jan Kiszka <jan.kiszka@siemens.com>
10154L:	jailhouse-dev@googlegroups.com
10155S:	Maintained
10156F:	arch/x86/include/asm/jailhouse_para.h
10157F:	arch/x86/kernel/jailhouse.c
10158
10159JC42.4 TEMPERATURE SENSOR DRIVER
10160M:	Guenter Roeck <linux@roeck-us.net>
10161L:	linux-hwmon@vger.kernel.org
10162S:	Maintained
10163F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10164F:	Documentation/hwmon/jc42.rst
10165F:	drivers/hwmon/jc42.c
10166
10167JFS FILESYSTEM
10168M:	Dave Kleikamp <shaggy@kernel.org>
10169L:	jfs-discussion@lists.sourceforge.net
10170S:	Maintained
10171W:	http://jfs.sourceforge.net/
10172T:	git git://github.com/kleikamp/linux-shaggy.git
10173F:	Documentation/admin-guide/jfs.rst
10174F:	fs/jfs/
10175
10176JME NETWORK DRIVER
10177M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10178L:	netdev@vger.kernel.org
10179S:	Maintained
10180F:	drivers/net/ethernet/jme.*
10181
10182JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10183M:	David Woodhouse <dwmw2@infradead.org>
10184M:	Richard Weinberger <richard@nod.at>
10185L:	linux-mtd@lists.infradead.org
10186S:	Odd Fixes
10187W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10188T:	git git://git.infradead.org/ubifs-2.6.git
10189F:	fs/jffs2/
10190F:	include/uapi/linux/jffs2.h
10191
10192JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10193M:	"Theodore Ts'o" <tytso@mit.edu>
10194M:	Jan Kara <jack@suse.com>
10195L:	linux-ext4@vger.kernel.org
10196S:	Maintained
10197F:	fs/jbd2/
10198F:	include/linux/jbd2.h
10199
10200JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10201M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10202L:	linux-media@vger.kernel.org
10203L:	linux-renesas-soc@vger.kernel.org
10204S:	Maintained
10205F:	drivers/media/platform/rcar_jpu.c
10206
10207JSM Neo PCI based serial card
10208L:	linux-serial@vger.kernel.org
10209S:	Orphan
10210F:	drivers/tty/serial/jsm/
10211
10212K10TEMP HARDWARE MONITORING DRIVER
10213M:	Clemens Ladisch <clemens@ladisch.de>
10214L:	linux-hwmon@vger.kernel.org
10215S:	Maintained
10216F:	Documentation/hwmon/k10temp.rst
10217F:	drivers/hwmon/k10temp.c
10218
10219K8TEMP HARDWARE MONITORING DRIVER
10220M:	Rudolf Marek <r.marek@assembler.cz>
10221L:	linux-hwmon@vger.kernel.org
10222S:	Maintained
10223F:	Documentation/hwmon/k8temp.rst
10224F:	drivers/hwmon/k8temp.c
10225
10226KASAN
10227M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10228R:	Alexander Potapenko <glider@google.com>
10229R:	Andrey Konovalov <andreyknvl@gmail.com>
10230R:	Dmitry Vyukov <dvyukov@google.com>
10231L:	kasan-dev@googlegroups.com
10232S:	Maintained
10233F:	Documentation/dev-tools/kasan.rst
10234F:	arch/*/include/asm/*kasan.h
10235F:	arch/*/mm/kasan_init*
10236F:	include/linux/kasan*.h
10237F:	lib/Kconfig.kasan
10238F:	lib/test_kasan*.c
10239F:	mm/kasan/
10240F:	scripts/Makefile.kasan
10241
10242KCONFIG
10243M:	Masahiro Yamada <masahiroy@kernel.org>
10244L:	linux-kbuild@vger.kernel.org
10245S:	Maintained
10246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10247F:	Documentation/kbuild/kconfig*
10248F:	scripts/Kconfig.include
10249F:	scripts/kconfig/
10250
10251KCOV
10252R:	Dmitry Vyukov <dvyukov@google.com>
10253R:	Andrey Konovalov <andreyknvl@gmail.com>
10254L:	kasan-dev@googlegroups.com
10255S:	Maintained
10256F:	Documentation/dev-tools/kcov.rst
10257F:	include/linux/kcov.h
10258F:	include/uapi/linux/kcov.h
10259F:	kernel/kcov.c
10260F:	scripts/Makefile.kcov
10261
10262KCSAN
10263M:	Marco Elver <elver@google.com>
10264R:	Dmitry Vyukov <dvyukov@google.com>
10265L:	kasan-dev@googlegroups.com
10266S:	Maintained
10267F:	Documentation/dev-tools/kcsan.rst
10268F:	include/linux/kcsan*.h
10269F:	kernel/kcsan/
10270F:	lib/Kconfig.kcsan
10271F:	scripts/Makefile.kcsan
10272
10273KDUMP
10274M:	Dave Young <dyoung@redhat.com>
10275M:	Baoquan He <bhe@redhat.com>
10276R:	Vivek Goyal <vgoyal@redhat.com>
10277L:	kexec@lists.infradead.org
10278S:	Maintained
10279W:	http://lse.sourceforge.net/kdump/
10280F:	Documentation/admin-guide/kdump/
10281F:	fs/proc/vmcore.c
10282F:	include/linux/crash_core.h
10283F:	include/linux/crash_dump.h
10284F:	include/uapi/linux/vmcore.h
10285F:	kernel/crash_*.c
10286
10287KEENE FM RADIO TRANSMITTER DRIVER
10288M:	Hans Verkuil <hverkuil@xs4all.nl>
10289L:	linux-media@vger.kernel.org
10290S:	Maintained
10291W:	https://linuxtv.org
10292T:	git git://linuxtv.org/media_tree.git
10293F:	drivers/media/radio/radio-keene*
10294
10295KERNEL AUTOMOUNTER
10296M:	Ian Kent <raven@themaw.net>
10297L:	autofs@vger.kernel.org
10298S:	Maintained
10299F:	fs/autofs/
10300
10301KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10302M:	Masahiro Yamada <masahiroy@kernel.org>
10303M:	Michal Marek <michal.lkml@markovi.net>
10304R:	Nick Desaulniers <ndesaulniers@google.com>
10305L:	linux-kbuild@vger.kernel.org
10306S:	Maintained
10307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10308F:	Documentation/kbuild/
10309F:	Makefile
10310F:	scripts/*vmlinux*
10311F:	scripts/Kbuild*
10312F:	scripts/Makefile*
10313F:	scripts/basic/
10314F:	scripts/dummy-tools/
10315F:	scripts/mk*
10316F:	scripts/mod/
10317F:	scripts/package/
10318
10319KERNEL JANITORS
10320L:	kernel-janitors@vger.kernel.org
10321S:	Odd Fixes
10322W:	http://kernelnewbies.org/KernelJanitors
10323
10324KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10325M:	"J. Bruce Fields" <bfields@fieldses.org>
10326M:	Chuck Lever <chuck.lever@oracle.com>
10327L:	linux-nfs@vger.kernel.org
10328S:	Supported
10329W:	http://nfs.sourceforge.net/
10330T:	git git://linux-nfs.org/~bfields/linux.git
10331F:	fs/lockd/
10332F:	fs/nfs_common/
10333F:	fs/nfsd/
10334F:	include/linux/lockd/
10335F:	include/linux/sunrpc/
10336F:	include/uapi/linux/nfsd/
10337F:	include/uapi/linux/sunrpc/
10338F:	net/sunrpc/
10339F:	Documentation/filesystems/nfs/
10340
10341KERNEL REGRESSIONS
10342M:	Thorsten Leemhuis <linux@leemhuis.info>
10343L:	regressions@lists.linux.dev
10344S:	Supported
10345
10346KERNEL SELFTEST FRAMEWORK
10347M:	Shuah Khan <shuah@kernel.org>
10348M:	Shuah Khan <skhan@linuxfoundation.org>
10349L:	linux-kselftest@vger.kernel.org
10350S:	Maintained
10351Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10353F:	Documentation/dev-tools/kselftest*
10354F:	tools/testing/selftests/
10355
10356KERNEL SMB3 SERVER (KSMBD)
10357M:	Namjae Jeon <linkinjeon@kernel.org>
10358M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10359M:	Steve French <sfrench@samba.org>
10360M:	Hyunchul Lee <hyc.lee@gmail.com>
10361L:	linux-cifs@vger.kernel.org
10362S:	Maintained
10363T:	git git://git.samba.org/ksmbd.git
10364F:	fs/ksmbd/
10365F:	fs/smbfs_common/
10366
10367KERNEL UNIT TESTING FRAMEWORK (KUnit)
10368M:	Brendan Higgins <brendanhiggins@google.com>
10369L:	linux-kselftest@vger.kernel.org
10370L:	kunit-dev@googlegroups.com
10371S:	Maintained
10372W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10373F:	Documentation/dev-tools/kunit/
10374F:	include/kunit/
10375F:	lib/kunit/
10376F:	tools/testing/kunit/
10377
10378KERNEL USERMODE HELPER
10379M:	Luis Chamberlain <mcgrof@kernel.org>
10380L:	linux-kernel@vger.kernel.org
10381S:	Maintained
10382F:	include/linux/umh.h
10383F:	kernel/umh.c
10384
10385KERNEL VIRTUAL MACHINE (KVM)
10386M:	Paolo Bonzini <pbonzini@redhat.com>
10387L:	kvm@vger.kernel.org
10388S:	Supported
10389W:	http://www.linux-kvm.org
10390T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10391F:	Documentation/virt/kvm/
10392F:	include/asm-generic/kvm*
10393F:	include/kvm/iodev.h
10394F:	include/linux/kvm*
10395F:	include/trace/events/kvm.h
10396F:	include/uapi/asm-generic/kvm*
10397F:	include/uapi/linux/kvm*
10398F:	tools/kvm/
10399F:	tools/testing/selftests/kvm/
10400F:	virt/kvm/*
10401
10402KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10403M:	Marc Zyngier <maz@kernel.org>
10404R:	James Morse <james.morse@arm.com>
10405R:	Alexandru Elisei <alexandru.elisei@arm.com>
10406R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10408L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10409S:	Maintained
10410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10411F:	arch/arm64/include/asm/kvm*
10412F:	arch/arm64/include/uapi/asm/kvm*
10413F:	arch/arm64/kvm/
10414F:	include/kvm/arm_*
10415F:	tools/testing/selftests/kvm/*/aarch64/
10416F:	tools/testing/selftests/kvm/aarch64/
10417
10418KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10419M:	Huacai Chen <chenhuacai@kernel.org>
10420M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10421L:	linux-mips@vger.kernel.org
10422L:	kvm@vger.kernel.org
10423S:	Maintained
10424T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10425F:	arch/mips/include/asm/kvm*
10426F:	arch/mips/include/uapi/asm/kvm*
10427F:	arch/mips/kvm/
10428
10429KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10430L:	linuxppc-dev@lists.ozlabs.org
10431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10432F:	arch/powerpc/include/asm/kvm*
10433F:	arch/powerpc/include/uapi/asm/kvm*
10434F:	arch/powerpc/kernel/kvm*
10435F:	arch/powerpc/kvm/
10436
10437KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10438M:	Anup Patel <anup.patel@wdc.com>
10439R:	Atish Patra <atish.patra@wdc.com>
10440L:	kvm@vger.kernel.org
10441L:	kvm-riscv@lists.infradead.org
10442L:	linux-riscv@lists.infradead.org
10443S:	Maintained
10444T:	git git://github.com/kvm-riscv/linux.git
10445F:	arch/riscv/include/asm/kvm*
10446F:	arch/riscv/include/uapi/asm/kvm*
10447F:	arch/riscv/kvm/
10448
10449KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10450M:	Christian Borntraeger <borntraeger@de.ibm.com>
10451M:	Janosch Frank <frankja@linux.ibm.com>
10452R:	David Hildenbrand <david@redhat.com>
10453R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10454L:	kvm@vger.kernel.org
10455S:	Supported
10456W:	http://www.ibm.com/developerworks/linux/linux390/
10457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10458F:	Documentation/virt/kvm/s390*
10459F:	arch/s390/include/asm/gmap.h
10460F:	arch/s390/include/asm/kvm*
10461F:	arch/s390/include/uapi/asm/kvm*
10462F:	arch/s390/kernel/uv.c
10463F:	arch/s390/kvm/
10464F:	arch/s390/mm/gmap.c
10465F:	tools/testing/selftests/kvm/*/s390x/
10466F:	tools/testing/selftests/kvm/s390x/
10467
10468KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10469M:	Paolo Bonzini <pbonzini@redhat.com>
10470R:	Sean Christopherson <seanjc@google.com>
10471R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10472R:	Wanpeng Li <wanpengli@tencent.com>
10473R:	Jim Mattson <jmattson@google.com>
10474R:	Joerg Roedel <joro@8bytes.org>
10475L:	kvm@vger.kernel.org
10476S:	Supported
10477W:	http://www.linux-kvm.org
10478T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10479F:	arch/x86/include/asm/kvm*
10480F:	arch/x86/include/asm/pvclock-abi.h
10481F:	arch/x86/include/asm/svm.h
10482F:	arch/x86/include/asm/vmx*.h
10483F:	arch/x86/include/uapi/asm/kvm*
10484F:	arch/x86/include/uapi/asm/svm.h
10485F:	arch/x86/include/uapi/asm/vmx.h
10486F:	arch/x86/kernel/kvm.c
10487F:	arch/x86/kernel/kvmclock.c
10488F:	arch/x86/kvm/
10489F:	arch/x86/kvm/*/
10490
10491KERNFS
10492M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10493M:	Tejun Heo <tj@kernel.org>
10494S:	Supported
10495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10496F:	fs/kernfs/
10497F:	include/linux/kernfs.h
10498
10499KEXEC
10500M:	Eric Biederman <ebiederm@xmission.com>
10501L:	kexec@lists.infradead.org
10502S:	Maintained
10503W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10504F:	include/linux/kexec.h
10505F:	include/uapi/linux/kexec.h
10506F:	kernel/kexec*
10507
10508KEYS-ENCRYPTED
10509M:	Mimi Zohar <zohar@linux.ibm.com>
10510L:	linux-integrity@vger.kernel.org
10511L:	keyrings@vger.kernel.org
10512S:	Supported
10513F:	Documentation/security/keys/trusted-encrypted.rst
10514F:	include/keys/encrypted-type.h
10515F:	security/keys/encrypted-keys/
10516
10517KEYS-TRUSTED
10518M:	James Bottomley <jejb@linux.ibm.com>
10519M:	Jarkko Sakkinen <jarkko@kernel.org>
10520M:	Mimi Zohar <zohar@linux.ibm.com>
10521L:	linux-integrity@vger.kernel.org
10522L:	keyrings@vger.kernel.org
10523S:	Supported
10524F:	Documentation/security/keys/trusted-encrypted.rst
10525F:	include/keys/trusted-type.h
10526F:	include/keys/trusted_tpm.h
10527F:	security/keys/trusted-keys/
10528
10529KEYS-TRUSTED-TEE
10530M:	Sumit Garg <sumit.garg@linaro.org>
10531L:	linux-integrity@vger.kernel.org
10532L:	keyrings@vger.kernel.org
10533S:	Supported
10534F:	include/keys/trusted_tee.h
10535F:	security/keys/trusted-keys/trusted_tee.c
10536
10537KEYS/KEYRINGS
10538M:	David Howells <dhowells@redhat.com>
10539M:	Jarkko Sakkinen <jarkko@kernel.org>
10540L:	keyrings@vger.kernel.org
10541S:	Maintained
10542F:	Documentation/security/keys/core.rst
10543F:	include/keys/
10544F:	include/linux/key-type.h
10545F:	include/linux/key.h
10546F:	include/linux/keyctl.h
10547F:	include/uapi/linux/keyctl.h
10548F:	security/keys/
10549
10550KFENCE
10551M:	Alexander Potapenko <glider@google.com>
10552M:	Marco Elver <elver@google.com>
10553R:	Dmitry Vyukov <dvyukov@google.com>
10554L:	kasan-dev@googlegroups.com
10555S:	Maintained
10556F:	Documentation/dev-tools/kfence.rst
10557F:	arch/*/include/asm/kfence.h
10558F:	include/linux/kfence.h
10559F:	lib/Kconfig.kfence
10560F:	mm/kfence/
10561
10562KFIFO
10563M:	Stefani Seibold <stefani@seibold.net>
10564S:	Maintained
10565F:	include/linux/kfifo.h
10566F:	lib/kfifo.c
10567F:	samples/kfifo/
10568
10569KGDB / KDB /debug_core
10570M:	Jason Wessel <jason.wessel@windriver.com>
10571M:	Daniel Thompson <daniel.thompson@linaro.org>
10572R:	Douglas Anderson <dianders@chromium.org>
10573L:	kgdb-bugreport@lists.sourceforge.net
10574S:	Maintained
10575W:	http://kgdb.wiki.kernel.org/
10576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10577F:	Documentation/dev-tools/kgdb.rst
10578F:	drivers/misc/kgdbts.c
10579F:	drivers/tty/serial/kgdboc.c
10580F:	include/linux/kdb.h
10581F:	include/linux/kgdb.h
10582F:	kernel/debug/
10583
10584KHADAS MCU MFD DRIVER
10585M:	Neil Armstrong <narmstrong@baylibre.com>
10586L:	linux-amlogic@lists.infradead.org
10587S:	Maintained
10588F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10589F:	drivers/mfd/khadas-mcu.c
10590F:	include/linux/mfd/khadas-mcu.h
10591F:	drivers/thermal/khadas_mcu_fan.c
10592
10593KMEMLEAK
10594M:	Catalin Marinas <catalin.marinas@arm.com>
10595S:	Maintained
10596F:	Documentation/dev-tools/kmemleak.rst
10597F:	include/linux/kmemleak.h
10598F:	mm/kmemleak.c
10599F:	samples/kmemleak/kmemleak-test.c
10600
10601KMOD KERNEL MODULE LOADER - USERMODE HELPER
10602M:	Luis Chamberlain <mcgrof@kernel.org>
10603L:	linux-kernel@vger.kernel.org
10604S:	Maintained
10605F:	include/linux/kmod.h
10606F:	kernel/kmod.c
10607F:	lib/test_kmod.c
10608F:	tools/testing/selftests/kmod/
10609
10610KPROBES
10611M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10612M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10613M:	"David S. Miller" <davem@davemloft.net>
10614M:	Masami Hiramatsu <mhiramat@kernel.org>
10615S:	Maintained
10616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10617F:	Documentation/trace/kprobes.rst
10618F:	include/asm-generic/kprobes.h
10619F:	include/linux/kprobes.h
10620F:	kernel/kprobes.c
10621F:	lib/test_kprobes.c
10622F:	samples/kprobes
10623
10624KS0108 LCD CONTROLLER DRIVER
10625M:	Miguel Ojeda <ojeda@kernel.org>
10626S:	Maintained
10627F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10628F:	drivers/auxdisplay/ks0108.c
10629F:	include/linux/ks0108.h
10630
10631KTD253 BACKLIGHT DRIVER
10632M:	Linus Walleij <linus.walleij@linaro.org>
10633S:	Maintained
10634F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10635F:	drivers/video/backlight/ktd253-backlight.c
10636
10637KTEST
10638M:	Steven Rostedt <rostedt@goodmis.org>
10639M:	John Hawley <warthog9@eaglescrag.net>
10640S:	Maintained
10641F:	tools/testing/ktest
10642
10643L3MDEV
10644M:	David Ahern <dsahern@kernel.org>
10645L:	netdev@vger.kernel.org
10646S:	Maintained
10647F:	include/net/l3mdev.h
10648F:	net/l3mdev
10649
10650L7 BPF FRAMEWORK
10651M:	John Fastabend <john.fastabend@gmail.com>
10652M:	Daniel Borkmann <daniel@iogearbox.net>
10653M:	Jakub Sitnicki <jakub@cloudflare.com>
10654M:	Lorenz Bauer <lmb@cloudflare.com>
10655L:	netdev@vger.kernel.org
10656L:	bpf@vger.kernel.org
10657S:	Maintained
10658F:	include/linux/skmsg.h
10659F:	net/core/skmsg.c
10660F:	net/core/sock_map.c
10661F:	net/ipv4/tcp_bpf.c
10662F:	net/ipv4/udp_bpf.c
10663F:	net/unix/unix_bpf.c
10664
10665LANDLOCK SECURITY MODULE
10666M:	Mickaël Salaün <mic@digikod.net>
10667L:	linux-security-module@vger.kernel.org
10668S:	Supported
10669W:	https://landlock.io
10670T:	git https://github.com/landlock-lsm/linux.git
10671F:	Documentation/security/landlock.rst
10672F:	Documentation/userspace-api/landlock.rst
10673F:	include/uapi/linux/landlock.h
10674F:	samples/landlock/
10675F:	security/landlock/
10676F:	tools/testing/selftests/landlock/
10677K:	landlock
10678K:	LANDLOCK
10679
10680LANTIQ / INTEL Ethernet drivers
10681M:	Hauke Mehrtens <hauke@hauke-m.de>
10682L:	netdev@vger.kernel.org
10683S:	Maintained
10684F:	drivers/net/dsa/lantiq_gswip.c
10685F:	drivers/net/dsa/lantiq_pce.h
10686F:	drivers/net/ethernet/lantiq_xrx200.c
10687F:	net/dsa/tag_gswip.c
10688
10689LANTIQ MIPS ARCHITECTURE
10690M:	John Crispin <john@phrozen.org>
10691L:	linux-mips@vger.kernel.org
10692S:	Maintained
10693F:	arch/mips/lantiq
10694F:	drivers/soc/lantiq
10695
10696LASI 53c700 driver for PARISC
10697M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10698L:	linux-scsi@vger.kernel.org
10699S:	Maintained
10700F:	Documentation/scsi/53c700.rst
10701F:	drivers/scsi/53c700*
10702
10703LEAKING_ADDRESSES
10704M:	Tobin C. Harding <me@tobin.cc>
10705M:	Tycho Andersen <tycho@tycho.pizza>
10706L:	linux-hardening@vger.kernel.org
10707S:	Maintained
10708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10709F:	scripts/leaking_addresses.pl
10710
10711LED SUBSYSTEM
10712M:	Pavel Machek <pavel@ucw.cz>
10713L:	linux-leds@vger.kernel.org
10714S:	Maintained
10715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10716F:	Documentation/devicetree/bindings/leds/
10717F:	drivers/leds/
10718F:	include/linux/leds.h
10719
10720LEGACY EEPROM DRIVER
10721M:	Jean Delvare <jdelvare@suse.com>
10722S:	Maintained
10723F:	Documentation/misc-devices/eeprom.rst
10724F:	drivers/misc/eeprom/eeprom.c
10725
10726LEGO MINDSTORMS EV3
10727R:	David Lechner <david@lechnology.com>
10728S:	Maintained
10729F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10730F:	arch/arm/boot/dts/da850-lego-ev3.dts
10731F:	drivers/power/supply/lego_ev3_battery.c
10732
10733LEGO USB Tower driver
10734M:	Juergen Stuber <starblue@users.sourceforge.net>
10735L:	legousb-devel@lists.sourceforge.net
10736S:	Maintained
10737W:	http://legousb.sourceforge.net/
10738F:	drivers/usb/misc/legousbtower.c
10739
10740LG LAPTOP EXTRAS
10741M:	Matan Ziv-Av <matan@svgalib.org>
10742L:	platform-driver-x86@vger.kernel.org
10743S:	Maintained
10744F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10745F:	Documentation/admin-guide/laptops/lg-laptop.rst
10746F:	drivers/platform/x86/lg-laptop.c
10747
10748LG2160 MEDIA DRIVER
10749M:	Michael Krufky <mkrufky@linuxtv.org>
10750L:	linux-media@vger.kernel.org
10751S:	Maintained
10752W:	https://linuxtv.org
10753W:	http://github.com/mkrufky
10754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10755T:	git git://linuxtv.org/mkrufky/tuners.git
10756F:	drivers/media/dvb-frontends/lg2160.*
10757
10758LGDT3305 MEDIA DRIVER
10759M:	Michael Krufky <mkrufky@linuxtv.org>
10760L:	linux-media@vger.kernel.org
10761S:	Maintained
10762W:	https://linuxtv.org
10763W:	http://github.com/mkrufky
10764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10765T:	git git://linuxtv.org/mkrufky/tuners.git
10766F:	drivers/media/dvb-frontends/lgdt3305.*
10767
10768LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10769M:	Viresh Kumar <vireshk@kernel.org>
10770L:	linux-ide@vger.kernel.org
10771S:	Maintained
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10773F:	drivers/ata/pata_arasan_cf.c
10774F:	include/linux/pata_arasan_cf_data.h
10775
10776LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10777M:	Linus Walleij <linus.walleij@linaro.org>
10778L:	linux-ide@vger.kernel.org
10779S:	Maintained
10780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10781F:	drivers/ata/pata_ftide010.c
10782F:	drivers/ata/sata_gemini.c
10783F:	drivers/ata/sata_gemini.h
10784
10785LIBATA SATA AHCI PLATFORM devices support
10786M:	Hans de Goede <hdegoede@redhat.com>
10787M:	Jens Axboe <axboe@kernel.dk>
10788L:	linux-ide@vger.kernel.org
10789S:	Maintained
10790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10791F:	drivers/ata/ahci_platform.c
10792F:	drivers/ata/libahci_platform.c
10793F:	include/linux/ahci_platform.h
10794
10795LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10796M:	Mikael Pettersson <mikpelinux@gmail.com>
10797L:	linux-ide@vger.kernel.org
10798S:	Maintained
10799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10800F:	drivers/ata/sata_promise.*
10801
10802LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10803M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10804L:	linux-ide@vger.kernel.org
10805S:	Maintained
10806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10807F:	Documentation/devicetree/bindings/ata/
10808F:	drivers/ata/
10809F:	include/linux/ata.h
10810F:	include/linux/libata.h
10811
10812LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10813M:	Dan Williams <dan.j.williams@intel.com>
10814M:	Vishal Verma <vishal.l.verma@intel.com>
10815M:	Dave Jiang <dave.jiang@intel.com>
10816L:	nvdimm@lists.linux.dev
10817S:	Supported
10818Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10819P:	Documentation/nvdimm/maintainer-entry-profile.rst
10820F:	drivers/nvdimm/blk.c
10821F:	drivers/nvdimm/region_devs.c
10822
10823LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10824M:	Vishal Verma <vishal.l.verma@intel.com>
10825M:	Dan Williams <dan.j.williams@intel.com>
10826M:	Dave Jiang <dave.jiang@intel.com>
10827L:	nvdimm@lists.linux.dev
10828S:	Supported
10829Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10830P:	Documentation/nvdimm/maintainer-entry-profile.rst
10831F:	drivers/nvdimm/btt*
10832
10833LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10834M:	Dan Williams <dan.j.williams@intel.com>
10835M:	Vishal Verma <vishal.l.verma@intel.com>
10836M:	Dave Jiang <dave.jiang@intel.com>
10837L:	nvdimm@lists.linux.dev
10838S:	Supported
10839Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10840P:	Documentation/nvdimm/maintainer-entry-profile.rst
10841F:	drivers/nvdimm/pmem*
10842
10843LIBNVDIMM: DEVICETREE BINDINGS
10844M:	Oliver O'Halloran <oohall@gmail.com>
10845L:	nvdimm@lists.linux.dev
10846S:	Supported
10847Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10848F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10849F:	drivers/nvdimm/of_pmem.c
10850
10851LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10852M:	Dan Williams <dan.j.williams@intel.com>
10853M:	Vishal Verma <vishal.l.verma@intel.com>
10854M:	Dave Jiang <dave.jiang@intel.com>
10855M:	Ira Weiny <ira.weiny@intel.com>
10856L:	nvdimm@lists.linux.dev
10857S:	Supported
10858Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10859P:	Documentation/nvdimm/maintainer-entry-profile.rst
10860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10861F:	drivers/acpi/nfit/*
10862F:	drivers/nvdimm/*
10863F:	include/linux/libnvdimm.h
10864F:	include/linux/nd.h
10865F:	include/uapi/linux/ndctl.h
10866F:	tools/testing/nvdimm/
10867
10868LICENSES and SPDX stuff
10869M:	Thomas Gleixner <tglx@linutronix.de>
10870M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10871L:	linux-spdx@vger.kernel.org
10872S:	Maintained
10873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10874F:	COPYING
10875F:	Documentation/process/license-rules.rst
10876F:	LICENSES/
10877F:	scripts/spdxcheck-test.sh
10878F:	scripts/spdxcheck.py
10879
10880LINEAR RANGES HELPERS
10881M:	Mark Brown <broonie@kernel.org>
10882R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10883F:	lib/linear_ranges.c
10884F:	lib/test_linear_ranges.c
10885F:	include/linux/linear_range.h
10886
10887LINUX FOR POWER MACINTOSH
10888M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10889L:	linuxppc-dev@lists.ozlabs.org
10890S:	Odd Fixes
10891F:	arch/powerpc/platforms/powermac/
10892F:	drivers/macintosh/
10893
10894LINUX FOR POWERPC (32-BIT AND 64-BIT)
10895M:	Michael Ellerman <mpe@ellerman.id.au>
10896R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10897R:	Paul Mackerras <paulus@samba.org>
10898L:	linuxppc-dev@lists.ozlabs.org
10899S:	Supported
10900W:	https://github.com/linuxppc/wiki/wiki
10901Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10903F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10904F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10905F:	Documentation/devicetree/bindings/powerpc/
10906F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10907F:	Documentation/powerpc/
10908F:	arch/powerpc/
10909F:	drivers/*/*/*pasemi*
10910F:	drivers/*/*pasemi*
10911F:	drivers/char/tpm/tpm_ibmvtpm*
10912F:	drivers/crypto/nx/
10913F:	drivers/crypto/vmx/
10914F:	drivers/i2c/busses/i2c-opal.c
10915F:	drivers/net/ethernet/ibm/ibmveth.*
10916F:	drivers/net/ethernet/ibm/ibmvnic.*
10917F:	drivers/pci/hotplug/pnv_php.c
10918F:	drivers/pci/hotplug/rpa*
10919F:	drivers/rtc/rtc-opal.c
10920F:	drivers/scsi/ibmvscsi/
10921F:	drivers/tty/hvc/hvc_opal.c
10922F:	drivers/watchdog/wdrtas.c
10923F:	tools/testing/selftests/powerpc
10924N:	/pmac
10925N:	powermac
10926N:	powernv
10927N:	[^a-z0-9]ps3
10928N:	pseries
10929
10930LINUX FOR POWERPC EMBEDDED MPC5XXX
10931M:	Anatolij Gustschin <agust@denx.de>
10932L:	linuxppc-dev@lists.ozlabs.org
10933S:	Odd Fixes
10934F:	arch/powerpc/platforms/512x/
10935F:	arch/powerpc/platforms/52xx/
10936
10937LINUX FOR POWERPC EMBEDDED PPC4XX
10938L:	linuxppc-dev@lists.ozlabs.org
10939S:	Orphan
10940F:	arch/powerpc/platforms/40x/
10941F:	arch/powerpc/platforms/44x/
10942
10943LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10944M:	Scott Wood <oss@buserror.net>
10945L:	linuxppc-dev@lists.ozlabs.org
10946S:	Odd fixes
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10948F:	Documentation/devicetree/bindings/powerpc/fsl/
10949F:	arch/powerpc/platforms/83xx/
10950F:	arch/powerpc/platforms/85xx/
10951
10952LINUX FOR POWERPC EMBEDDED PPC8XX
10953M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10954L:	linuxppc-dev@lists.ozlabs.org
10955S:	Maintained
10956F:	arch/powerpc/platforms/8xx/
10957
10958LINUX KERNEL DUMP TEST MODULE (LKDTM)
10959M:	Kees Cook <keescook@chromium.org>
10960S:	Maintained
10961F:	drivers/misc/lkdtm/*
10962F:	tools/testing/selftests/lkdtm/*
10963
10964LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10965M:	Alan Stern <stern@rowland.harvard.edu>
10966M:	Andrea Parri <parri.andrea@gmail.com>
10967M:	Will Deacon <will@kernel.org>
10968M:	Peter Zijlstra <peterz@infradead.org>
10969M:	Boqun Feng <boqun.feng@gmail.com>
10970M:	Nicholas Piggin <npiggin@gmail.com>
10971M:	David Howells <dhowells@redhat.com>
10972M:	Jade Alglave <j.alglave@ucl.ac.uk>
10973M:	Luc Maranget <luc.maranget@inria.fr>
10974M:	"Paul E. McKenney" <paulmck@kernel.org>
10975R:	Akira Yokosawa <akiyks@gmail.com>
10976R:	Daniel Lustig <dlustig@nvidia.com>
10977R:	Joel Fernandes <joel@joelfernandes.org>
10978L:	linux-kernel@vger.kernel.org
10979L:	linux-arch@vger.kernel.org
10980S:	Supported
10981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10982F:	Documentation/atomic_bitops.txt
10983F:	Documentation/atomic_t.txt
10984F:	Documentation/core-api/refcount-vs-atomic.rst
10985F:	Documentation/litmus-tests/
10986F:	Documentation/memory-barriers.txt
10987F:	tools/memory-model/
10988
10989LIS3LV02D ACCELEROMETER DRIVER
10990M:	Eric Piel <eric.piel@tremplin-utc.net>
10991S:	Maintained
10992F:	Documentation/misc-devices/lis3lv02d.rst
10993F:	drivers/misc/lis3lv02d/
10994F:	drivers/platform/x86/hp_accel.c
10995
10996LIST KUNIT TEST
10997M:	David Gow <davidgow@google.com>
10998L:	linux-kselftest@vger.kernel.org
10999L:	kunit-dev@googlegroups.com
11000S:	Maintained
11001F:	lib/list-test.c
11002
11003LITEX PLATFORM
11004M:	Karol Gugala <kgugala@antmicro.com>
11005M:	Mateusz Holenko <mholenko@antmicro.com>
11006S:	Maintained
11007F:	Documentation/devicetree/bindings/*/litex,*.yaml
11008F:	arch/openrisc/boot/dts/or1klitex.dts
11009F:	drivers/soc/litex/litex_soc_ctrl.c
11010F:	drivers/tty/serial/liteuart.c
11011F:	include/linux/litex.h
11012
11013LIVE PATCHING
11014M:	Josh Poimboeuf <jpoimboe@redhat.com>
11015M:	Jiri Kosina <jikos@kernel.org>
11016M:	Miroslav Benes <mbenes@suse.cz>
11017M:	Petr Mladek <pmladek@suse.com>
11018R:	Joe Lawrence <joe.lawrence@redhat.com>
11019L:	live-patching@vger.kernel.org
11020S:	Maintained
11021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11022F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11023F:	Documentation/livepatch/
11024F:	arch/powerpc/include/asm/livepatch.h
11025F:	arch/s390/include/asm/livepatch.h
11026F:	arch/x86/include/asm/livepatch.h
11027F:	include/linux/livepatch.h
11028F:	kernel/livepatch/
11029F:	lib/livepatch/
11030F:	samples/livepatch/
11031F:	tools/testing/selftests/livepatch/
11032
11033LLC (802.2)
11034L:	netdev@vger.kernel.org
11035S:	Odd fixes
11036F:	include/linux/llc.h
11037F:	include/net/llc*
11038F:	include/uapi/linux/llc.h
11039F:	net/llc/
11040
11041LM73 HARDWARE MONITOR DRIVER
11042M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11043L:	linux-hwmon@vger.kernel.org
11044S:	Maintained
11045F:	drivers/hwmon/lm73.c
11046
11047LM78 HARDWARE MONITOR DRIVER
11048M:	Jean Delvare <jdelvare@suse.com>
11049L:	linux-hwmon@vger.kernel.org
11050S:	Maintained
11051F:	Documentation/hwmon/lm78.rst
11052F:	drivers/hwmon/lm78.c
11053
11054LM83 HARDWARE MONITOR DRIVER
11055M:	Jean Delvare <jdelvare@suse.com>
11056L:	linux-hwmon@vger.kernel.org
11057S:	Maintained
11058F:	Documentation/hwmon/lm83.rst
11059F:	drivers/hwmon/lm83.c
11060
11061LM90 HARDWARE MONITOR DRIVER
11062M:	Jean Delvare <jdelvare@suse.com>
11063L:	linux-hwmon@vger.kernel.org
11064S:	Maintained
11065F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11066F:	Documentation/hwmon/lm90.rst
11067F:	drivers/hwmon/lm90.c
11068F:	include/dt-bindings/thermal/lm90.h
11069
11070LM95234 HARDWARE MONITOR DRIVER
11071M:	Guenter Roeck <linux@roeck-us.net>
11072L:	linux-hwmon@vger.kernel.org
11073S:	Maintained
11074F:	Documentation/hwmon/lm95234.rst
11075F:	drivers/hwmon/lm95234.c
11076
11077LME2510 MEDIA DRIVER
11078M:	Malcolm Priestley <tvboxspy@gmail.com>
11079L:	linux-media@vger.kernel.org
11080S:	Maintained
11081W:	https://linuxtv.org
11082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11083F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11084
11085LOADPIN SECURITY MODULE
11086M:	Kees Cook <keescook@chromium.org>
11087S:	Supported
11088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11089F:	Documentation/admin-guide/LSM/LoadPin.rst
11090F:	security/loadpin/
11091
11092LOCKING PRIMITIVES
11093M:	Peter Zijlstra <peterz@infradead.org>
11094M:	Ingo Molnar <mingo@redhat.com>
11095M:	Will Deacon <will@kernel.org>
11096R:	Waiman Long <longman@redhat.com>
11097R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11098L:	linux-kernel@vger.kernel.org
11099S:	Maintained
11100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11101F:	Documentation/locking/
11102F:	arch/*/include/asm/spinlock*.h
11103F:	include/linux/lockdep.h
11104F:	include/linux/mutex*.h
11105F:	include/linux/rwlock*.h
11106F:	include/linux/rwsem*.h
11107F:	include/linux/seqlock.h
11108F:	include/linux/spinlock*.h
11109F:	kernel/locking/
11110F:	lib/locking*.[ch]
11111X:	kernel/locking/locktorture.c
11112
11113LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11114M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11115L:	linux-ntfs-dev@lists.sourceforge.net
11116S:	Maintained
11117W:	http://www.linux-ntfs.org/content/view/19/37/
11118F:	Documentation/admin-guide/ldm.rst
11119F:	block/partitions/ldm.*
11120
11121LOGITECH HID GAMING KEYBOARDS
11122M:	Hans de Goede <hdegoede@redhat.com>
11123L:	linux-input@vger.kernel.org
11124S:	Maintained
11125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11126F:	drivers/hid/hid-lg-g15.c
11127
11128LONTIUM LT8912B MIPI TO HDMI BRIDGE
11129M:	Adrien Grassein <adrien.grassein@gmail.com>
11130S:	Maintained
11131F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11132F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11133
11134LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11135M:	Sathya Prakash <sathya.prakash@broadcom.com>
11136M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11137M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11138L:	MPT-FusionLinux.pdl@broadcom.com
11139L:	linux-scsi@vger.kernel.org
11140S:	Supported
11141W:	http://www.avagotech.com/support/
11142F:	drivers/message/fusion/
11143F:	drivers/scsi/mpt3sas/
11144
11145LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11146M:	Matthew Wilcox <willy@infradead.org>
11147L:	linux-scsi@vger.kernel.org
11148S:	Maintained
11149F:	drivers/scsi/sym53c8xx_2/
11150
11151LTC1660 DAC DRIVER
11152M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11153L:	linux-iio@vger.kernel.org
11154S:	Maintained
11155F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11156F:	drivers/iio/dac/ltc1660.c
11157
11158LTC2947 HARDWARE MONITOR DRIVER
11159M:	Nuno Sá <nuno.sa@analog.com>
11160L:	linux-hwmon@vger.kernel.org
11161S:	Supported
11162W:	http://ez.analog.com/community/linux-device-drivers
11163F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11164F:	drivers/hwmon/ltc2947-core.c
11165F:	drivers/hwmon/ltc2947-i2c.c
11166F:	drivers/hwmon/ltc2947-spi.c
11167F:	drivers/hwmon/ltc2947.h
11168
11169LTC2983 IIO TEMPERATURE DRIVER
11170M:	Nuno Sá <nuno.sa@analog.com>
11171L:	linux-iio@vger.kernel.org
11172S:	Supported
11173W:	http://ez.analog.com/community/linux-device-drivers
11174F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11175F:	drivers/iio/temperature/ltc2983.c
11176
11177LTC4261 HARDWARE MONITOR DRIVER
11178M:	Guenter Roeck <linux@roeck-us.net>
11179L:	linux-hwmon@vger.kernel.org
11180S:	Maintained
11181F:	Documentation/hwmon/ltc4261.rst
11182F:	drivers/hwmon/ltc4261.c
11183
11184LTC4306 I2C MULTIPLEXER DRIVER
11185M:	Michael Hennerich <michael.hennerich@analog.com>
11186L:	linux-i2c@vger.kernel.org
11187S:	Supported
11188W:	http://ez.analog.com/community/linux-device-drivers
11189F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11190F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11191
11192LTP (Linux Test Project)
11193M:	Mike Frysinger <vapier@gentoo.org>
11194M:	Cyril Hrubis <chrubis@suse.cz>
11195M:	Wanlong Gao <wanlong.gao@gmail.com>
11196M:	Jan Stancek <jstancek@redhat.com>
11197M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11198M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11199L:	ltp@lists.linux.it (subscribers-only)
11200S:	Maintained
11201W:	http://linux-test-project.github.io/
11202T:	git git://github.com/linux-test-project/ltp.git
11203
11204LYNX PCS MODULE
11205M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11206L:	netdev@vger.kernel.org
11207S:	Supported
11208F:	drivers/net/pcs/pcs-lynx.c
11209F:	include/linux/pcs-lynx.h
11210
11211M68K ARCHITECTURE
11212M:	Geert Uytterhoeven <geert@linux-m68k.org>
11213L:	linux-m68k@lists.linux-m68k.org
11214S:	Maintained
11215W:	http://www.linux-m68k.org/
11216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11217F:	arch/m68k/
11218F:	drivers/zorro/
11219
11220M68K ON APPLE MACINTOSH
11221M:	Joshua Thompson <funaho@jurai.org>
11222L:	linux-m68k@lists.linux-m68k.org
11223S:	Maintained
11224W:	http://www.mac.linux-m68k.org/
11225F:	arch/m68k/mac/
11226F:	drivers/macintosh/adb-iop.c
11227F:	drivers/macintosh/via-macii.c
11228
11229M68K ON HP9000/300
11230M:	Philip Blundell <philb@gnu.org>
11231S:	Maintained
11232W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11233F:	arch/m68k/hp300/
11234
11235M88DS3103 MEDIA DRIVER
11236M:	Antti Palosaari <crope@iki.fi>
11237L:	linux-media@vger.kernel.org
11238S:	Maintained
11239W:	https://linuxtv.org
11240W:	http://palosaari.fi/linux/
11241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11242T:	git git://linuxtv.org/anttip/media_tree.git
11243F:	drivers/media/dvb-frontends/m88ds3103*
11244
11245M88RS2000 MEDIA DRIVER
11246M:	Malcolm Priestley <tvboxspy@gmail.com>
11247L:	linux-media@vger.kernel.org
11248S:	Maintained
11249W:	https://linuxtv.org
11250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11251F:	drivers/media/dvb-frontends/m88rs2000*
11252
11253MA901 MASTERKIT USB FM RADIO DRIVER
11254M:	Alexey Klimov <klimov.linux@gmail.com>
11255L:	linux-media@vger.kernel.org
11256S:	Maintained
11257T:	git git://linuxtv.org/media_tree.git
11258F:	drivers/media/radio/radio-ma901.c
11259
11260MAC80211
11261M:	Johannes Berg <johannes@sipsolutions.net>
11262L:	linux-wireless@vger.kernel.org
11263S:	Maintained
11264W:	https://wireless.wiki.kernel.org/
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11267F:	Documentation/networking/mac80211-injection.rst
11268F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11269F:	drivers/net/wireless/mac80211_hwsim.[ch]
11270F:	include/net/mac80211.h
11271F:	net/mac80211/
11272
11273MAILBOX API
11274M:	Jassi Brar <jassisinghbrar@gmail.com>
11275L:	linux-kernel@vger.kernel.org
11276S:	Maintained
11277F:	drivers/mailbox/
11278F:	include/linux/mailbox_client.h
11279F:	include/linux/mailbox_controller.h
11280F:	include/dt-bindings/mailbox/
11281F:	Documentation/devicetree/bindings/mailbox/
11282
11283MAILBOX ARM MHUv2
11284M:	Viresh Kumar <viresh.kumar@linaro.org>
11285M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11286L:	linux-kernel@vger.kernel.org
11287S:	Maintained
11288F:	drivers/mailbox/arm_mhuv2.c
11289F:	include/linux/mailbox/arm_mhuv2_message.h
11290F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11291
11292MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11293M:	Jeremy Kerr <jk@codeconstruct.com.au>
11294M:	Matt Johnston <matt@codeconstruct.com.au>
11295L:	netdev@vger.kernel.org
11296S:	Maintained
11297F:	Documentation/networking/mctp.rst
11298F:	drivers/net/mctp/
11299F:	include/net/mctp.h
11300F:	include/net/mctpdevice.h
11301F:	include/net/netns/mctp.h
11302F:	net/mctp/
11303
11304MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11305M:	Michael Kerrisk <mtk.manpages@gmail.com>
11306L:	linux-man@vger.kernel.org
11307S:	Maintained
11308W:	http://www.kernel.org/doc/man-pages
11309
11310MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11311M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11312L:	linux-mips@vger.kernel.org
11313S:	Maintained
11314F:	arch/mips/boot/dts/img/pistachio*
11315
11316MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11317M:	Andrew Lunn <andrew@lunn.ch>
11318M:	Vivien Didelot <vivien.didelot@gmail.com>
11319L:	netdev@vger.kernel.org
11320S:	Maintained
11321F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11322F:	Documentation/networking/devlink/mv88e6xxx.rst
11323F:	drivers/net/dsa/mv88e6xxx/
11324F:	include/linux/dsa/mv88e6xxx.h
11325F:	include/linux/platform_data/mv88e6xxx.h
11326
11327MARVELL ARMADA 3700 PHY DRIVERS
11328M:	Miquel Raynal <miquel.raynal@bootlin.com>
11329S:	Maintained
11330F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11331F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11332F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11333F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11334
11335MARVELL ARMADA DRM SUPPORT
11336M:	Russell King <linux@armlinux.org.uk>
11337S:	Maintained
11338T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11339T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11340F:	Documentation/devicetree/bindings/display/armada/
11341F:	drivers/gpu/drm/armada/
11342F:	include/uapi/drm/armada_drm.h
11343
11344MARVELL CRYPTO DRIVER
11345M:	Boris Brezillon <bbrezillon@kernel.org>
11346M:	Arnaud Ebalard <arno@natisbad.org>
11347M:	Srujana Challa <schalla@marvell.com>
11348L:	linux-crypto@vger.kernel.org
11349S:	Maintained
11350F:	drivers/crypto/marvell/
11351F:	include/linux/soc/marvell/octeontx2/
11352
11353MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11354M:	Mirko Lindner <mlindner@marvell.com>
11355M:	Stephen Hemminger <stephen@networkplumber.org>
11356L:	netdev@vger.kernel.org
11357S:	Maintained
11358F:	drivers/net/ethernet/marvell/sk*
11359
11360MARVELL LIBERTAS WIRELESS DRIVER
11361L:	libertas-dev@lists.infradead.org
11362S:	Orphan
11363F:	drivers/net/wireless/marvell/libertas/
11364
11365MARVELL MACCHIATOBIN SUPPORT
11366M:	Russell King <linux@armlinux.org.uk>
11367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11368S:	Maintained
11369F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11370
11371MARVELL MV643XX ETHERNET DRIVER
11372M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11373L:	netdev@vger.kernel.org
11374S:	Maintained
11375F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11376F:	include/linux/mv643xx.h
11377
11378MARVELL MV88X3310 PHY DRIVER
11379M:	Russell King <linux@armlinux.org.uk>
11380M:	Marek Behún <kabel@kernel.org>
11381L:	netdev@vger.kernel.org
11382S:	Maintained
11383F:	drivers/net/phy/marvell10g.c
11384
11385MARVELL MVEBU THERMAL DRIVER
11386M:	Miquel Raynal <miquel.raynal@bootlin.com>
11387S:	Maintained
11388F:	drivers/thermal/armada_thermal.c
11389
11390MARVELL MVNETA ETHERNET DRIVER
11391M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11392L:	netdev@vger.kernel.org
11393S:	Maintained
11394F:	drivers/net/ethernet/marvell/mvneta.*
11395
11396MARVELL MVPP2 ETHERNET DRIVER
11397M:	Marcin Wojtas <mw@semihalf.com>
11398M:	Russell King <linux@armlinux.org.uk>
11399L:	netdev@vger.kernel.org
11400S:	Maintained
11401F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11402F:	drivers/net/ethernet/marvell/mvpp2/
11403
11404MARVELL MWIFIEX WIRELESS DRIVER
11405M:	Amitkumar Karwar <amitkarwar@gmail.com>
11406M:	Ganapathi Bhat <ganapathi017@gmail.com>
11407M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11408M:	Xinming Hu <huxinming820@gmail.com>
11409L:	linux-wireless@vger.kernel.org
11410S:	Maintained
11411F:	drivers/net/wireless/marvell/mwifiex/
11412
11413MARVELL MWL8K WIRELESS DRIVER
11414M:	Lennert Buytenhek <buytenh@wantstofly.org>
11415L:	linux-wireless@vger.kernel.org
11416S:	Odd Fixes
11417F:	drivers/net/wireless/marvell/mwl8k.c
11418
11419MARVELL NAND CONTROLLER DRIVER
11420M:	Miquel Raynal <miquel.raynal@bootlin.com>
11421L:	linux-mtd@lists.infradead.org
11422S:	Maintained
11423F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11424F:	drivers/mtd/nand/raw/marvell_nand.c
11425
11426MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11427M:	Sunil Goutham <sgoutham@marvell.com>
11428M:	Geetha sowjanya <gakula@marvell.com>
11429M:	Subbaraya Sundeep <sbhatta@marvell.com>
11430M:	hariprasad <hkelam@marvell.com>
11431L:	netdev@vger.kernel.org
11432S:	Supported
11433F:	drivers/net/ethernet/marvell/octeontx2/nic/
11434F:	include/linux/soc/marvell/octeontx2/
11435
11436MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11437M:	Sunil Goutham <sgoutham@marvell.com>
11438M:	Linu Cherian <lcherian@marvell.com>
11439M:	Geetha sowjanya <gakula@marvell.com>
11440M:	Jerin Jacob <jerinj@marvell.com>
11441M:	hariprasad <hkelam@marvell.com>
11442M:	Subbaraya Sundeep <sbhatta@marvell.com>
11443L:	netdev@vger.kernel.org
11444S:	Supported
11445F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11446F:	drivers/net/ethernet/marvell/octeontx2/af/
11447
11448MARVELL PRESTERA ETHERNET SWITCH DRIVER
11449M:	Taras Chornyi <tchornyi@marvell.com>
11450S:	Supported
11451W:	https://github.com/Marvell-switching/switchdev-prestera
11452F:	drivers/net/ethernet/marvell/prestera/
11453
11454MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11455M:	Nicolas Pitre <nico@fluxnic.net>
11456S:	Odd Fixes
11457F:	drivers/mmc/host/mvsdio.*
11458
11459MARVELL USB MDIO CONTROLLER DRIVER
11460M:	Tobias Waldekranz <tobias@waldekranz.com>
11461L:	netdev@vger.kernel.org
11462S:	Maintained
11463F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11464F:	drivers/net/mdio/mdio-mvusb.c
11465
11466MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11467M:	Hu Ziji <huziji@marvell.com>
11468L:	linux-mmc@vger.kernel.org
11469S:	Supported
11470F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11471F:	drivers/mmc/host/sdhci-xenon*
11472
11473MATROX FRAMEBUFFER DRIVER
11474L:	linux-fbdev@vger.kernel.org
11475S:	Orphan
11476F:	drivers/video/fbdev/matrox/matroxfb_*
11477F:	include/uapi/linux/matroxfb.h
11478
11479MAX15301 DRIVER
11480M:	Daniel Nilsson <daniel.nilsson@flex.com>
11481L:	linux-hwmon@vger.kernel.org
11482S:	Maintained
11483F:	Documentation/hwmon/max15301.rst
11484F:	drivers/hwmon/pmbus/max15301.c
11485
11486MAX16065 HARDWARE MONITOR DRIVER
11487M:	Guenter Roeck <linux@roeck-us.net>
11488L:	linux-hwmon@vger.kernel.org
11489S:	Maintained
11490F:	Documentation/hwmon/max16065.rst
11491F:	drivers/hwmon/max16065.c
11492
11493MAX2175 SDR TUNER DRIVER
11494M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11495L:	linux-media@vger.kernel.org
11496S:	Maintained
11497T:	git git://linuxtv.org/media_tree.git
11498F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11499F:	Documentation/userspace-api/media/drivers/max2175.rst
11500F:	drivers/media/i2c/max2175*
11501F:	include/uapi/linux/max2175.h
11502
11503MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11504L:	linux-hwmon@vger.kernel.org
11505S:	Orphan
11506F:	Documentation/hwmon/max6650.rst
11507F:	drivers/hwmon/max6650.c
11508
11509MAX6697 HARDWARE MONITOR DRIVER
11510M:	Guenter Roeck <linux@roeck-us.net>
11511L:	linux-hwmon@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11514F:	Documentation/hwmon/max6697.rst
11515F:	drivers/hwmon/max6697.c
11516F:	include/linux/platform_data/max6697.h
11517
11518MAX9286 QUAD GMSL DESERIALIZER DRIVER
11519M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11520M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11521M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11522M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11523L:	linux-media@vger.kernel.org
11524S:	Maintained
11525F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11526F:	drivers/media/i2c/max9286.c
11527
11528MAX9860 MONO AUDIO VOICE CODEC DRIVER
11529M:	Peter Rosin <peda@axentia.se>
11530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11531S:	Maintained
11532F:	Documentation/devicetree/bindings/sound/max9860.txt
11533F:	sound/soc/codecs/max9860.*
11534
11535MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11536M:	Andreas Klinger <ak@it-klinger.de>
11537L:	linux-iio@vger.kernel.org
11538S:	Maintained
11539F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11540F:	drivers/iio/proximity/mb1232.c
11541
11542MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11543R:	Iskren Chernev <iskren.chernev@gmail.com>
11544R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11545R:	Marek Szyprowski <m.szyprowski@samsung.com>
11546R:	Matheus Castello <matheus@castello.eng.br>
11547L:	linux-pm@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11550F:	drivers/power/supply/max17040_battery.c
11551
11552MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11553R:	Hans de Goede <hdegoede@redhat.com>
11554R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11555R:	Marek Szyprowski <m.szyprowski@samsung.com>
11556R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11557R:	Purism Kernel Team <kernel@puri.sm>
11558L:	linux-pm@vger.kernel.org
11559S:	Maintained
11560F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11561F:	drivers/power/supply/max17042_battery.c
11562
11563MAXIM MAX77650 PMIC MFD DRIVER
11564M:	Bartosz Golaszewski <brgl@bgdev.pl>
11565L:	linux-kernel@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/devicetree/bindings/*/*max77650.yaml
11568F:	Documentation/devicetree/bindings/*/max77650*.yaml
11569F:	drivers/gpio/gpio-max77650.c
11570F:	drivers/input/misc/max77650-onkey.c
11571F:	drivers/leds/leds-max77650.c
11572F:	drivers/mfd/max77650.c
11573F:	drivers/power/supply/max77650-charger.c
11574F:	drivers/regulator/max77650-regulator.c
11575F:	include/linux/mfd/max77650.h
11576
11577MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11578M:	Javier Martinez Canillas <javier@dowhile0.org>
11579L:	linux-kernel@vger.kernel.org
11580S:	Supported
11581F:	Documentation/devicetree/bindings/*/*max77802.txt
11582F:	drivers/regulator/max77802-regulator.c
11583F:	include/dt-bindings/*/*max77802.h
11584
11585MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11586M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11587M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11588L:	linux-pm@vger.kernel.org
11589S:	Supported
11590F:	drivers/power/supply/max14577_charger.c
11591F:	drivers/power/supply/max77693_charger.c
11592
11593MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11594M:	Chanwoo Choi <cw00.choi@samsung.com>
11595M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11596M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11597L:	linux-kernel@vger.kernel.org
11598S:	Supported
11599F:	Documentation/devicetree/bindings/*/max77686.txt
11600F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11601F:	Documentation/devicetree/bindings/mfd/max14577.txt
11602F:	Documentation/devicetree/bindings/mfd/max77693.txt
11603F:	drivers/*/max14577*.c
11604F:	drivers/*/max77686*.c
11605F:	drivers/*/max77693*.c
11606F:	drivers/clk/clk-max77686.c
11607F:	drivers/extcon/extcon-max14577.c
11608F:	drivers/extcon/extcon-max77693.c
11609F:	drivers/rtc/rtc-max77686.c
11610F:	include/linux/mfd/max14577*.h
11611F:	include/linux/mfd/max77686*.h
11612F:	include/linux/mfd/max77693*.h
11613
11614MAXIRADIO FM RADIO RECEIVER DRIVER
11615M:	Hans Verkuil <hverkuil@xs4all.nl>
11616L:	linux-media@vger.kernel.org
11617S:	Maintained
11618W:	https://linuxtv.org
11619T:	git git://linuxtv.org/media_tree.git
11620F:	drivers/media/radio/radio-maxiradio*
11621
11622MAXLINEAR ETHERNET PHY DRIVER
11623M:	Xu Liang <lxu@maxlinear.com>
11624L:	netdev@vger.kernel.org
11625S:	Supported
11626F:	drivers/net/phy/mxl-gpy.c
11627
11628MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11629R:	Yasushi SHOJI <yashi@spacecubics.com>
11630L:	linux-can@vger.kernel.org
11631S:	Maintained
11632F:	drivers/net/can/usb/mcba_usb.c
11633
11634MCAN MMIO DEVICE DRIVER
11635M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11636L:	linux-can@vger.kernel.org
11637S:	Maintained
11638F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11639F:	drivers/net/can/m_can/m_can.c
11640F:	drivers/net/can/m_can/m_can.h
11641F:	drivers/net/can/m_can/m_can_platform.c
11642
11643MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11644M:	Rishi Gupta <gupt21@gmail.com>
11645L:	linux-i2c@vger.kernel.org
11646L:	linux-input@vger.kernel.org
11647S:	Maintained
11648F:	drivers/hid/hid-mcp2221.c
11649
11650MCP251XFD SPI-CAN NETWORK DRIVER
11651M:	Marc Kleine-Budde <mkl@pengutronix.de>
11652M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11653R:	Thomas Kopp <thomas.kopp@microchip.com>
11654L:	linux-can@vger.kernel.org
11655S:	Maintained
11656F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11657F:	drivers/net/can/spi/mcp251xfd/
11658
11659MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11660M:	Peter Rosin <peda@axentia.se>
11661L:	linux-iio@vger.kernel.org
11662S:	Maintained
11663F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11664F:	drivers/iio/potentiometer/mcp4018.c
11665F:	drivers/iio/potentiometer/mcp4531.c
11666
11667MCR20A IEEE-802.15.4 RADIO DRIVER
11668M:	Xue Liu <liuxuenetmail@gmail.com>
11669L:	linux-wpan@vger.kernel.org
11670S:	Maintained
11671W:	https://github.com/xueliu/mcr20a-linux
11672F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11673F:	drivers/net/ieee802154/mcr20a.c
11674F:	drivers/net/ieee802154/mcr20a.h
11675
11676MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11677M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11678L:	linux-iio@vger.kernel.org
11679S:	Maintained
11680F:	drivers/iio/dac/cio-dac.c
11681
11682MEDIA CONTROLLER FRAMEWORK
11683M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11684M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11685L:	linux-media@vger.kernel.org
11686S:	Supported
11687W:	https://www.linuxtv.org
11688T:	git git://linuxtv.org/media_tree.git
11689F:	drivers/media/mc/
11690F:	include/media/media-*.h
11691F:	include/uapi/linux/media.h
11692
11693MEDIA DRIVER FOR FREESCALE IMX PXP
11694M:	Philipp Zabel <p.zabel@pengutronix.de>
11695L:	linux-media@vger.kernel.org
11696S:	Maintained
11697T:	git git://linuxtv.org/media_tree.git
11698F:	drivers/media/platform/imx-pxp.[ch]
11699
11700MEDIA DRIVERS FOR ASCOT2E
11701M:	Sergey Kozlov <serjk@netup.ru>
11702M:	Abylay Ospan <aospan@netup.ru>
11703L:	linux-media@vger.kernel.org
11704S:	Supported
11705W:	https://linuxtv.org
11706W:	http://netup.tv/
11707T:	git git://linuxtv.org/media_tree.git
11708F:	drivers/media/dvb-frontends/ascot2e*
11709
11710MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11711M:	Jasmin Jessich <jasmin@anw.at>
11712L:	linux-media@vger.kernel.org
11713S:	Maintained
11714W:	https://linuxtv.org
11715T:	git git://linuxtv.org/media_tree.git
11716F:	drivers/media/dvb-frontends/cxd2099*
11717
11718MEDIA DRIVERS FOR CXD2841ER
11719M:	Sergey Kozlov <serjk@netup.ru>
11720M:	Abylay Ospan <aospan@netup.ru>
11721L:	linux-media@vger.kernel.org
11722S:	Supported
11723W:	https://linuxtv.org
11724W:	http://netup.tv/
11725T:	git git://linuxtv.org/media_tree.git
11726F:	drivers/media/dvb-frontends/cxd2841er*
11727
11728MEDIA DRIVERS FOR CXD2880
11729M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11730L:	linux-media@vger.kernel.org
11731S:	Supported
11732W:	http://linuxtv.org/
11733T:	git git://linuxtv.org/media_tree.git
11734F:	drivers/media/dvb-frontends/cxd2880/*
11735F:	drivers/media/spi/cxd2880*
11736
11737MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11738L:	linux-media@vger.kernel.org
11739S:	Orphan
11740W:	https://linuxtv.org
11741T:	git git://linuxtv.org/media_tree.git
11742F:	drivers/media/pci/ddbridge/*
11743
11744MEDIA DRIVERS FOR FREESCALE IMX
11745M:	Steve Longerbeam <slongerbeam@gmail.com>
11746M:	Philipp Zabel <p.zabel@pengutronix.de>
11747L:	linux-media@vger.kernel.org
11748S:	Maintained
11749T:	git git://linuxtv.org/media_tree.git
11750F:	Documentation/admin-guide/media/imx.rst
11751F:	Documentation/devicetree/bindings/media/imx.txt
11752F:	drivers/staging/media/imx/
11753F:	include/linux/imx-media.h
11754F:	include/media/imx.h
11755
11756MEDIA DRIVERS FOR FREESCALE IMX7
11757M:	Rui Miguel Silva <rmfrfs@gmail.com>
11758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11759L:	linux-media@vger.kernel.org
11760S:	Maintained
11761T:	git git://linuxtv.org/media_tree.git
11762F:	Documentation/admin-guide/media/imx7.rst
11763F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11764F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11765F:	drivers/staging/media/imx/imx7-media-csi.c
11766F:	drivers/staging/media/imx/imx7-mipi-csis.c
11767
11768MEDIA DRIVERS FOR HELENE
11769M:	Abylay Ospan <aospan@netup.ru>
11770L:	linux-media@vger.kernel.org
11771S:	Supported
11772W:	https://linuxtv.org
11773W:	http://netup.tv/
11774T:	git git://linuxtv.org/media_tree.git
11775F:	drivers/media/dvb-frontends/helene*
11776
11777MEDIA DRIVERS FOR HORUS3A
11778M:	Sergey Kozlov <serjk@netup.ru>
11779M:	Abylay Ospan <aospan@netup.ru>
11780L:	linux-media@vger.kernel.org
11781S:	Supported
11782W:	https://linuxtv.org
11783W:	http://netup.tv/
11784T:	git git://linuxtv.org/media_tree.git
11785F:	drivers/media/dvb-frontends/horus3a*
11786
11787MEDIA DRIVERS FOR LNBH25
11788M:	Sergey Kozlov <serjk@netup.ru>
11789M:	Abylay Ospan <aospan@netup.ru>
11790L:	linux-media@vger.kernel.org
11791S:	Supported
11792W:	https://linuxtv.org
11793W:	http://netup.tv/
11794T:	git git://linuxtv.org/media_tree.git
11795F:	drivers/media/dvb-frontends/lnbh25*
11796
11797MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11798L:	linux-media@vger.kernel.org
11799S:	Orphan
11800W:	https://linuxtv.org
11801T:	git git://linuxtv.org/media_tree.git
11802F:	drivers/media/dvb-frontends/mxl5xx*
11803
11804MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11805M:	Sergey Kozlov <serjk@netup.ru>
11806M:	Abylay Ospan <aospan@netup.ru>
11807L:	linux-media@vger.kernel.org
11808S:	Supported
11809W:	https://linuxtv.org
11810W:	http://netup.tv/
11811T:	git git://linuxtv.org/media_tree.git
11812F:	drivers/media/pci/netup_unidvb/*
11813
11814MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11815M:	Dmitry Osipenko <digetx@gmail.com>
11816L:	linux-media@vger.kernel.org
11817L:	linux-tegra@vger.kernel.org
11818S:	Maintained
11819T:	git git://linuxtv.org/media_tree.git
11820F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11821F:	drivers/staging/media/tegra-vde/
11822
11823MEDIA DRIVERS FOR RENESAS - CEU
11824M:	Jacopo Mondi <jacopo@jmondi.org>
11825L:	linux-media@vger.kernel.org
11826L:	linux-renesas-soc@vger.kernel.org
11827S:	Supported
11828T:	git git://linuxtv.org/media_tree.git
11829F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11830F:	drivers/media/platform/renesas-ceu.c
11831F:	include/media/drv-intf/renesas-ceu.h
11832
11833MEDIA DRIVERS FOR RENESAS - DRIF
11834M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11835L:	linux-media@vger.kernel.org
11836L:	linux-renesas-soc@vger.kernel.org
11837S:	Supported
11838T:	git git://linuxtv.org/media_tree.git
11839F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11840F:	drivers/media/platform/rcar_drif.c
11841
11842MEDIA DRIVERS FOR RENESAS - FCP
11843M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11844L:	linux-media@vger.kernel.org
11845L:	linux-renesas-soc@vger.kernel.org
11846S:	Supported
11847T:	git git://linuxtv.org/media_tree.git
11848F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11849F:	drivers/media/platform/rcar-fcp.c
11850F:	include/media/rcar-fcp.h
11851
11852MEDIA DRIVERS FOR RENESAS - FDP1
11853M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11854L:	linux-media@vger.kernel.org
11855L:	linux-renesas-soc@vger.kernel.org
11856S:	Supported
11857T:	git git://linuxtv.org/media_tree.git
11858F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11859F:	drivers/media/platform/rcar_fdp1.c
11860
11861MEDIA DRIVERS FOR RENESAS - VIN
11862M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11863L:	linux-media@vger.kernel.org
11864L:	linux-renesas-soc@vger.kernel.org
11865S:	Supported
11866T:	git git://linuxtv.org/media_tree.git
11867F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11868F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11869F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11870F:	drivers/media/platform/rcar-isp.c
11871F:	drivers/media/platform/rcar-vin/
11872
11873MEDIA DRIVERS FOR RENESAS - VSP1
11874M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11875M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11876L:	linux-media@vger.kernel.org
11877L:	linux-renesas-soc@vger.kernel.org
11878S:	Supported
11879T:	git git://linuxtv.org/media_tree.git
11880F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11881F:	drivers/media/platform/vsp1/
11882
11883MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11884L:	linux-media@vger.kernel.org
11885S:	Orphan
11886W:	https://linuxtv.org
11887T:	git git://linuxtv.org/media_tree.git
11888F:	drivers/media/dvb-frontends/stv0910*
11889
11890MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11891L:	linux-media@vger.kernel.org
11892S:	Orphan
11893W:	https://linuxtv.org
11894T:	git git://linuxtv.org/media_tree.git
11895F:	drivers/media/dvb-frontends/stv6111*
11896
11897MEDIA DRIVERS FOR STM32 - DCMI
11898M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11899L:	linux-media@vger.kernel.org
11900S:	Supported
11901T:	git git://linuxtv.org/media_tree.git
11902F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11903F:	drivers/media/platform/stm32/stm32-dcmi.c
11904
11905MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11906M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11907L:	linux-media@vger.kernel.org
11908S:	Maintained
11909W:	https://linuxtv.org
11910Q:	http://patchwork.kernel.org/project/linux-media/list/
11911T:	git git://linuxtv.org/media_tree.git
11912F:	Documentation/admin-guide/media/
11913F:	Documentation/devicetree/bindings/media/
11914F:	Documentation/driver-api/media/
11915F:	Documentation/userspace-api/media/
11916F:	drivers/media/
11917F:	drivers/staging/media/
11918F:	include/linux/platform_data/media/
11919F:	include/media/
11920F:	include/uapi/linux/dvb/
11921F:	include/uapi/linux/ivtv*
11922F:	include/uapi/linux/media.h
11923F:	include/uapi/linux/meye.h
11924F:	include/uapi/linux/uvcvideo.h
11925F:	include/uapi/linux/v4l2-*
11926F:	include/uapi/linux/videodev2.h
11927
11928MEDIATEK BLUETOOTH DRIVER
11929M:	Sean Wang <sean.wang@mediatek.com>
11930L:	linux-bluetooth@vger.kernel.org
11931L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11932S:	Maintained
11933F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11934F:	drivers/bluetooth/btmtkuart.c
11935
11936MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11937M:	Sean Wang <sean.wang@mediatek.com>
11938L:	linux-pm@vger.kernel.org
11939S:	Maintained
11940F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11941F:	drivers/power/reset/mt6323-poweroff.c
11942
11943MEDIATEK CIR DRIVER
11944M:	Sean Wang <sean.wang@mediatek.com>
11945S:	Maintained
11946F:	drivers/media/rc/mtk-cir.c
11947
11948MEDIATEK DMA DRIVER
11949M:	Sean Wang <sean.wang@mediatek.com>
11950L:	dmaengine@vger.kernel.org
11951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11952L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11953S:	Maintained
11954F:	Documentation/devicetree/bindings/dma/mtk-*
11955F:	drivers/dma/mediatek/
11956
11957MEDIATEK ETHERNET DRIVER
11958M:	Felix Fietkau <nbd@nbd.name>
11959M:	John Crispin <john@phrozen.org>
11960M:	Sean Wang <sean.wang@mediatek.com>
11961M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11962L:	netdev@vger.kernel.org
11963S:	Maintained
11964F:	drivers/net/ethernet/mediatek/
11965
11966MEDIATEK I2C CONTROLLER DRIVER
11967M:	Qii Wang <qii.wang@mediatek.com>
11968L:	linux-i2c@vger.kernel.org
11969S:	Maintained
11970F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11971F:	drivers/i2c/busses/i2c-mt65xx.c
11972
11973MEDIATEK IOMMU DRIVER
11974M:	Yong Wu <yong.wu@mediatek.com>
11975L:	iommu@lists.linux-foundation.org
11976L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11977S:	Supported
11978F:	Documentation/devicetree/bindings/iommu/mediatek*
11979F:	drivers/iommu/mtk_iommu*
11980F:	include/dt-bindings/memory/mt*-port.h
11981
11982MEDIATEK JPEG DRIVER
11983M:	Rick Chang <rick.chang@mediatek.com>
11984M:	Bin Liu <bin.liu@mediatek.com>
11985S:	Supported
11986F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11987F:	drivers/media/platform/mtk-jpeg/
11988
11989MEDIATEK MDP DRIVER
11990M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11991M:	Houlong Wei <houlong.wei@mediatek.com>
11992M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11993S:	Supported
11994F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11995F:	drivers/media/platform/mtk-mdp/
11996F:	drivers/media/platform/mtk-vpu/
11997
11998MEDIATEK MEDIA DRIVER
11999M:	Tiffany Lin <tiffany.lin@mediatek.com>
12000M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12001S:	Supported
12002F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12003F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12004F:	drivers/media/platform/mtk-vcodec/
12005F:	drivers/media/platform/mtk-vpu/
12006
12007MEDIATEK MMC/SD/SDIO DRIVER
12008M:	Chaotian Jing <chaotian.jing@mediatek.com>
12009S:	Maintained
12010F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12011F:	drivers/mmc/host/mtk-sd.c
12012
12013MEDIATEK MT76 WIRELESS LAN DRIVER
12014M:	Felix Fietkau <nbd@nbd.name>
12015M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12016M:	Ryder Lee <ryder.lee@mediatek.com>
12017R:	Shayne Chen <shayne.chen@mediatek.com>
12018R:	Sean Wang <sean.wang@mediatek.com>
12019L:	linux-wireless@vger.kernel.org
12020S:	Maintained
12021F:	drivers/net/wireless/mediatek/mt76/
12022
12023MEDIATEK MT7601U WIRELESS LAN DRIVER
12024M:	Jakub Kicinski <kubakici@wp.pl>
12025L:	linux-wireless@vger.kernel.org
12026S:	Maintained
12027F:	drivers/net/wireless/mediatek/mt7601u/
12028
12029MEDIATEK MT7621 CLOCK DRIVER
12030M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12031S:	Maintained
12032F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12033F:	drivers/clk/ralink/clk-mt7621.c
12034
12035MEDIATEK MT7621/28/88 I2C DRIVER
12036M:	Stefan Roese <sr@denx.de>
12037L:	linux-i2c@vger.kernel.org
12038S:	Maintained
12039F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12040F:	drivers/i2c/busses/i2c-mt7621.c
12041
12042MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12043M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12044S:	Maintained
12045F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12046F:	drivers/pci/controller/pcie-mt7621.c
12047
12048MEDIATEK MT7621 PHY PCI DRIVER
12049M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12050S:	Maintained
12051F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12052F:	drivers/phy/ralink/phy-mt7621-pci.c
12053
12054MEDIATEK NAND CONTROLLER DRIVER
12055L:	linux-mtd@lists.infradead.org
12056S:	Orphan
12057F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12058F:	drivers/mtd/nand/raw/mtk_*
12059
12060MEDIATEK PMIC LED DRIVER
12061M:	Sean Wang <sean.wang@mediatek.com>
12062S:	Maintained
12063F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12064F:	drivers/leds/leds-mt6323.c
12065
12066MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12067M:	Sean Wang <sean.wang@mediatek.com>
12068S:	Maintained
12069F:	drivers/char/hw_random/mtk-rng.c
12070
12071MEDIATEK SMI DRIVER
12072M:	Yong Wu <yong.wu@mediatek.com>
12073L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12074S:	Supported
12075F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12076F:	drivers/memory/mtk-smi.c
12077F:	include/soc/mediatek/smi.h
12078
12079MEDIATEK SWITCH DRIVER
12080M:	Sean Wang <sean.wang@mediatek.com>
12081M:	Landen Chao <Landen.Chao@mediatek.com>
12082M:	DENG Qingfang <dqfext@gmail.com>
12083L:	netdev@vger.kernel.org
12084S:	Maintained
12085F:	drivers/net/dsa/mt7530.*
12086F:	net/dsa/tag_mtk.c
12087
12088MEDIATEK USB3 DRD IP DRIVER
12089M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12090L:	linux-usb@vger.kernel.org
12091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12092L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12093S:	Maintained
12094F:	Documentation/devicetree/bindings/usb/mediatek,*
12095F:	drivers/usb/host/xhci-mtk*
12096F:	drivers/usb/mtu3/
12097
12098MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12099M:	Peter Senna Tschudin <peter.senna@gmail.com>
12100M:	Martin Donnelly <martin.donnelly@ge.com>
12101M:	Martyn Welch <martyn.welch@collabora.co.uk>
12102S:	Maintained
12103F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12104F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12105
12106MEGARAID SCSI/SAS DRIVERS
12107M:	Kashyap Desai <kashyap.desai@broadcom.com>
12108M:	Sumit Saxena <sumit.saxena@broadcom.com>
12109M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12110L:	megaraidlinux.pdl@broadcom.com
12111L:	linux-scsi@vger.kernel.org
12112S:	Maintained
12113W:	http://www.avagotech.com/support/
12114F:	Documentation/scsi/megaraid.rst
12115F:	drivers/scsi/megaraid.*
12116F:	drivers/scsi/megaraid/
12117
12118MELEXIS MLX90614 DRIVER
12119M:	Crt Mori <cmo@melexis.com>
12120L:	linux-iio@vger.kernel.org
12121S:	Supported
12122W:	http://www.melexis.com
12123F:	drivers/iio/temperature/mlx90614.c
12124
12125MELEXIS MLX90632 DRIVER
12126M:	Crt Mori <cmo@melexis.com>
12127L:	linux-iio@vger.kernel.org
12128S:	Supported
12129W:	http://www.melexis.com
12130F:	drivers/iio/temperature/mlx90632.c
12131
12132MELFAS MIP4 TOUCHSCREEN DRIVER
12133M:	Sangwon Jee <jeesw@melfas.com>
12134S:	Supported
12135W:	http://www.melfas.com
12136F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12137F:	drivers/input/touchscreen/melfas_mip4.c
12138
12139MELLANOX BLUEFIELD I2C DRIVER
12140M:	Khalil Blaiech <kblaiech@nvidia.com>
12141L:	linux-i2c@vger.kernel.org
12142S:	Supported
12143F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12144F:	drivers/i2c/busses/i2c-mlxbf.c
12145
12146MELLANOX ETHERNET DRIVER (mlx4_en)
12147M:	Tariq Toukan <tariqt@nvidia.com>
12148L:	netdev@vger.kernel.org
12149S:	Supported
12150W:	http://www.mellanox.com
12151Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12152F:	drivers/net/ethernet/mellanox/mlx4/en_*
12153
12154MELLANOX ETHERNET DRIVER (mlx5e)
12155M:	Saeed Mahameed <saeedm@nvidia.com>
12156L:	netdev@vger.kernel.org
12157S:	Supported
12158W:	http://www.mellanox.com
12159Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12160F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12161
12162MELLANOX ETHERNET INNOVA DRIVERS
12163R:	Boris Pismenny <borisp@nvidia.com>
12164L:	netdev@vger.kernel.org
12165S:	Supported
12166W:	http://www.mellanox.com
12167Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12168F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12169F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12170F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12171F:	include/linux/mlx5/mlx5_ifc_fpga.h
12172
12173MELLANOX ETHERNET SWITCH DRIVERS
12174M:	Jiri Pirko <jiri@nvidia.com>
12175M:	Ido Schimmel <idosch@nvidia.com>
12176L:	netdev@vger.kernel.org
12177S:	Supported
12178W:	http://www.mellanox.com
12179Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12180F:	drivers/net/ethernet/mellanox/mlxsw/
12181F:	tools/testing/selftests/drivers/net/mlxsw/
12182
12183MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12184M:	mlxsw@nvidia.com
12185L:	netdev@vger.kernel.org
12186S:	Supported
12187W:	http://www.mellanox.com
12188Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12189F:	drivers/net/ethernet/mellanox/mlxfw/
12190
12191MELLANOX HARDWARE PLATFORM SUPPORT
12192M:	Hans de Goede <hdegoede@redhat.com>
12193M:	Mark Gross <markgross@kernel.org>
12194M:	Vadim Pasternak <vadimp@nvidia.com>
12195L:	platform-driver-x86@vger.kernel.org
12196S:	Supported
12197F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12198F:	drivers/platform/mellanox/
12199F:	include/linux/platform_data/mlxreg.h
12200
12201MELLANOX MLX4 core VPI driver
12202M:	Tariq Toukan <tariqt@nvidia.com>
12203L:	netdev@vger.kernel.org
12204L:	linux-rdma@vger.kernel.org
12205S:	Supported
12206W:	http://www.mellanox.com
12207Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12208F:	drivers/net/ethernet/mellanox/mlx4/
12209F:	include/linux/mlx4/
12210
12211MELLANOX MLX4 IB driver
12212M:	Yishai Hadas <yishaih@nvidia.com>
12213L:	linux-rdma@vger.kernel.org
12214S:	Supported
12215W:	http://www.mellanox.com
12216Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12217F:	drivers/infiniband/hw/mlx4/
12218F:	include/linux/mlx4/
12219F:	include/uapi/rdma/mlx4-abi.h
12220
12221MELLANOX MLX5 core VPI driver
12222M:	Saeed Mahameed <saeedm@nvidia.com>
12223M:	Leon Romanovsky <leonro@nvidia.com>
12224L:	netdev@vger.kernel.org
12225L:	linux-rdma@vger.kernel.org
12226S:	Supported
12227W:	http://www.mellanox.com
12228Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12229F:	Documentation/networking/device_drivers/ethernet/mellanox/
12230F:	drivers/net/ethernet/mellanox/mlx5/core/
12231F:	include/linux/mlx5/
12232
12233MELLANOX MLX5 IB driver
12234M:	Leon Romanovsky <leonro@nvidia.com>
12235L:	linux-rdma@vger.kernel.org
12236S:	Supported
12237W:	http://www.mellanox.com
12238Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12239F:	drivers/infiniband/hw/mlx5/
12240F:	include/linux/mlx5/
12241F:	include/uapi/rdma/mlx5-abi.h
12242
12243MELLANOX MLXCPLD I2C AND MUX DRIVER
12244M:	Vadim Pasternak <vadimp@nvidia.com>
12245M:	Michael Shych <michaelsh@nvidia.com>
12246L:	linux-i2c@vger.kernel.org
12247S:	Supported
12248F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12249F:	drivers/i2c/busses/i2c-mlxcpld.c
12250F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12251
12252MELLANOX MLXCPLD LED DRIVER
12253M:	Vadim Pasternak <vadimp@nvidia.com>
12254L:	linux-leds@vger.kernel.org
12255S:	Supported
12256F:	Documentation/leds/leds-mlxcpld.rst
12257F:	drivers/leds/leds-mlxcpld.c
12258F:	drivers/leds/leds-mlxreg.c
12259
12260MELLANOX PLATFORM DRIVER
12261M:	Vadim Pasternak <vadimp@nvidia.com>
12262L:	platform-driver-x86@vger.kernel.org
12263S:	Supported
12264F:	drivers/platform/x86/mlx-platform.c
12265
12266MEMBARRIER SUPPORT
12267M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12268M:	"Paul E. McKenney" <paulmck@kernel.org>
12269L:	linux-kernel@vger.kernel.org
12270S:	Supported
12271F:	arch/powerpc/include/asm/membarrier.h
12272F:	include/uapi/linux/membarrier.h
12273F:	kernel/sched/membarrier.c
12274
12275MEMBLOCK
12276M:	Mike Rapoport <rppt@linux.ibm.com>
12277L:	linux-mm@kvack.org
12278S:	Maintained
12279F:	Documentation/core-api/boot-time-mm.rst
12280F:	include/linux/memblock.h
12281F:	mm/memblock.c
12282
12283MEMORY CONTROLLER DRIVERS
12284M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12285L:	linux-kernel@vger.kernel.org
12286S:	Maintained
12287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12288F:	Documentation/devicetree/bindings/memory-controllers/
12289F:	drivers/memory/
12290F:	include/dt-bindings/memory/
12291F:	include/memory/
12292
12293MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12294M:	Dmitry Osipenko <digetx@gmail.com>
12295L:	linux-pm@vger.kernel.org
12296L:	linux-tegra@vger.kernel.org
12297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12298S:	Maintained
12299F:	drivers/devfreq/tegra30-devfreq.c
12300
12301MEMORY MANAGEMENT
12302M:	Andrew Morton <akpm@linux-foundation.org>
12303L:	linux-mm@kvack.org
12304S:	Maintained
12305W:	http://www.linux-mm.org
12306T:	quilt https://ozlabs.org/~akpm/mmotm/
12307T:	quilt https://ozlabs.org/~akpm/mmots/
12308T:	git git://github.com/hnaz/linux-mm.git
12309F:	include/linux/gfp.h
12310F:	include/linux/memory_hotplug.h
12311F:	include/linux/mm.h
12312F:	include/linux/mmzone.h
12313F:	include/linux/pagewalk.h
12314F:	include/linux/vmalloc.h
12315F:	mm/
12316F:	tools/testing/selftests/vm/
12317
12318MEMORY TECHNOLOGY DEVICES (MTD)
12319M:	Miquel Raynal <miquel.raynal@bootlin.com>
12320M:	Richard Weinberger <richard@nod.at>
12321M:	Vignesh Raghavendra <vigneshr@ti.com>
12322L:	linux-mtd@lists.infradead.org
12323S:	Maintained
12324W:	http://www.linux-mtd.infradead.org/
12325Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12326C:	irc://irc.oftc.net/mtd
12327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12329F:	Documentation/devicetree/bindings/mtd/
12330F:	drivers/mtd/
12331F:	include/linux/mtd/
12332F:	include/uapi/mtd/
12333
12334MEN A21 WATCHDOG DRIVER
12335M:	Johannes Thumshirn <morbidrsa@gmail.com>
12336L:	linux-watchdog@vger.kernel.org
12337S:	Maintained
12338F:	drivers/watchdog/mena21_wdt.c
12339
12340MEN CHAMELEON BUS (mcb)
12341M:	Johannes Thumshirn <morbidrsa@gmail.com>
12342S:	Maintained
12343F:	Documentation/driver-api/men-chameleon-bus.rst
12344F:	drivers/mcb/
12345F:	include/linux/mcb.h
12346
12347MEN F21BMC (Board Management Controller)
12348M:	Andreas Werner <andreas.werner@men.de>
12349S:	Supported
12350F:	Documentation/hwmon/menf21bmc.rst
12351F:	drivers/hwmon/menf21bmc_hwmon.c
12352F:	drivers/leds/leds-menf21bmc.c
12353F:	drivers/mfd/menf21bmc.c
12354F:	drivers/watchdog/menf21bmc_wdt.c
12355
12356MEN Z069 WATCHDOG DRIVER
12357M:	Johannes Thumshirn <jth@kernel.org>
12358L:	linux-watchdog@vger.kernel.org
12359S:	Maintained
12360F:	drivers/watchdog/menz69_wdt.c
12361
12362MESON AO CEC DRIVER FOR AMLOGIC SOCS
12363M:	Neil Armstrong <narmstrong@baylibre.com>
12364L:	linux-media@vger.kernel.org
12365L:	linux-amlogic@lists.infradead.org
12366S:	Supported
12367W:	http://linux-meson.com/
12368T:	git git://linuxtv.org/media_tree.git
12369F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12370F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12371F:	drivers/media/cec/platform/meson/ao-cec.c
12372
12373MESON GE2D DRIVER FOR AMLOGIC SOCS
12374M:	Neil Armstrong <narmstrong@baylibre.com>
12375L:	linux-media@vger.kernel.org
12376L:	linux-amlogic@lists.infradead.org
12377S:	Supported
12378T:	git git://linuxtv.org/media_tree.git
12379F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12380F:	drivers/media/platform/meson/ge2d/
12381
12382MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12383M:	Liang Yang <liang.yang@amlogic.com>
12384L:	linux-mtd@lists.infradead.org
12385S:	Maintained
12386F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12387F:	drivers/mtd/nand/raw/meson_*
12388
12389MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12390M:	Neil Armstrong <narmstrong@baylibre.com>
12391L:	linux-media@vger.kernel.org
12392L:	linux-amlogic@lists.infradead.org
12393S:	Supported
12394T:	git git://linuxtv.org/media_tree.git
12395F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12396F:	drivers/staging/media/meson/vdec/
12397
12398METHODE UDPU SUPPORT
12399M:	Vladimir Vid <vladimir.vid@sartura.hr>
12400S:	Maintained
12401F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12402
12403MHI BUS
12404M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12405R:	Hemant Kumar <hemantk@codeaurora.org>
12406L:	mhi@lists.linux.dev
12407L:	linux-arm-msm@vger.kernel.org
12408S:	Maintained
12409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12410F:	Documentation/ABI/stable/sysfs-bus-mhi
12411F:	Documentation/mhi/
12412F:	drivers/bus/mhi/
12413F:	include/linux/mhi.h
12414
12415MICROBLAZE ARCHITECTURE
12416M:	Michal Simek <monstr@monstr.eu>
12417S:	Supported
12418W:	http://www.monstr.eu/fdt/
12419T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12420F:	arch/microblaze/
12421
12422MICROCHIP AT91 DMA DRIVERS
12423M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12424M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12426L:	dmaengine@vger.kernel.org
12427S:	Supported
12428F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12429F:	drivers/dma/at_hdmac.c
12430F:	drivers/dma/at_hdmac_regs.h
12431F:	drivers/dma/at_xdmac.c
12432F:	include/dt-bindings/dma/at91.h
12433
12434MICROCHIP AT91 SERIAL DRIVER
12435M:	Richard Genoud <richard.genoud@gmail.com>
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12438F:	drivers/tty/serial/atmel_serial.c
12439F:	drivers/tty/serial/atmel_serial.h
12440
12441MICROCHIP AT91 USART MFD DRIVER
12442M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12443L:	linux-kernel@vger.kernel.org
12444S:	Supported
12445F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12446F:	drivers/mfd/at91-usart.c
12447F:	include/dt-bindings/mfd/at91-usart.h
12448
12449MICROCHIP AT91 USART SPI DRIVER
12450M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12451L:	linux-spi@vger.kernel.org
12452S:	Supported
12453F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12454F:	drivers/spi/spi-at91-usart.c
12455
12456MICROCHIP AUDIO ASOC DRIVERS
12457M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12459S:	Supported
12460F:	sound/soc/atmel
12461
12462MICROCHIP ECC DRIVER
12463M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12464L:	linux-crypto@vger.kernel.org
12465S:	Maintained
12466F:	drivers/crypto/atmel-ecc.*
12467
12468MICROCHIP EIC DRIVER
12469M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12471S:	Supported
12472F:	drivers/irqchip/irq-mchp-eic.c
12473
12474MICROCHIP I2C DRIVER
12475M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12476L:	linux-i2c@vger.kernel.org
12477S:	Supported
12478F:	drivers/i2c/busses/i2c-at91-*.c
12479F:	drivers/i2c/busses/i2c-at91.h
12480
12481MICROCHIP ISC DRIVER
12482M:	Eugen Hristev <eugen.hristev@microchip.com>
12483L:	linux-media@vger.kernel.org
12484S:	Supported
12485F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12486F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12487F:	drivers/media/platform/atmel/atmel-isc-base.c
12488F:	drivers/media/platform/atmel/atmel-isc-regs.h
12489F:	drivers/media/platform/atmel/atmel-isc.h
12490F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12491F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12492F:	include/linux/atmel-isc-media.h
12493
12494MICROCHIP ISI DRIVER
12495M:	Eugen Hristev <eugen.hristev@microchip.com>
12496L:	linux-media@vger.kernel.org
12497S:	Supported
12498F:	drivers/media/platform/atmel/atmel-isi.c
12499F:	drivers/media/platform/atmel/atmel-isi.h
12500
12501MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12502M:	Woojung Huh <woojung.huh@microchip.com>
12503M:	UNGLinuxDriver@microchip.com
12504L:	netdev@vger.kernel.org
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12507F:	drivers/net/dsa/microchip/*
12508F:	include/linux/platform_data/microchip-ksz.h
12509F:	net/dsa/tag_ksz.c
12510
12511MICROCHIP LAN743X ETHERNET DRIVER
12512M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12513M:	UNGLinuxDriver@microchip.com
12514L:	netdev@vger.kernel.org
12515S:	Maintained
12516F:	drivers/net/ethernet/microchip/lan743x_*
12517
12518MICROCHIP LCDFB DRIVER
12519M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12520L:	linux-fbdev@vger.kernel.org
12521S:	Maintained
12522F:	drivers/video/fbdev/atmel_lcdfb.c
12523F:	include/video/atmel_lcdc.h
12524
12525MICROCHIP MCP16502 PMIC DRIVER
12526M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12528S:	Supported
12529F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12530F:	drivers/regulator/mcp16502.c
12531
12532MICROCHIP MCP3911 ADC DRIVER
12533M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12534M:	Kent Gustavsson <kent@minoris.se>
12535L:	linux-iio@vger.kernel.org
12536S:	Supported
12537F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12538F:	drivers/iio/adc/mcp3911.c
12539
12540MICROCHIP MMC/SD/SDIO MCI DRIVER
12541M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12542S:	Maintained
12543F:	drivers/mmc/host/atmel-mci.c
12544
12545MICROCHIP NAND DRIVER
12546M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12547L:	linux-mtd@lists.infradead.org
12548S:	Supported
12549F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12550F:	drivers/mtd/nand/raw/atmel/*
12551
12552MICROCHIP PWM DRIVER
12553M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12555L:	linux-pwm@vger.kernel.org
12556S:	Supported
12557F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12558F:	drivers/pwm/pwm-atmel.c
12559
12560MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12561M:	Eugen Hristev <eugen.hristev@microchip.com>
12562L:	linux-iio@vger.kernel.org
12563S:	Supported
12564F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12565F:	drivers/iio/adc/at91-sama5d2_adc.c
12566F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12567
12568MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12569M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12570S:	Supported
12571F:	drivers/power/reset/at91-sama5d2_shdwc.c
12572
12573MICROCHIP SPI DRIVER
12574M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12575S:	Supported
12576F:	drivers/spi/spi-atmel.*
12577
12578MICROCHIP SSC DRIVER
12579M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12581S:	Supported
12582F:	drivers/misc/atmel-ssc.c
12583F:	include/linux/atmel-ssc.h
12584
12585MICROCHIP USB251XB DRIVER
12586M:	Richard Leitner <richard.leitner@skidata.com>
12587L:	linux-usb@vger.kernel.org
12588S:	Maintained
12589F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12590F:	drivers/usb/misc/usb251xb.c
12591
12592MICROCHIP USBA UDC DRIVER
12593M:	Cristian Birsan <cristian.birsan@microchip.com>
12594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12595S:	Supported
12596F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12597
12598MICROCHIP WILC1000 WIFI DRIVER
12599M:	Ajay Singh <ajay.kathat@microchip.com>
12600M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12601L:	linux-wireless@vger.kernel.org
12602S:	Supported
12603F:	drivers/net/wireless/microchip/wilc1000/
12604
12605MICROSEMI MIPS SOCS
12606M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12607M:	UNGLinuxDriver@microchip.com
12608L:	linux-mips@vger.kernel.org
12609S:	Supported
12610F:	Documentation/devicetree/bindings/mips/mscc.txt
12611F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12612F:	arch/mips/boot/dts/mscc/
12613F:	arch/mips/configs/generic/board-ocelot.config
12614F:	arch/mips/generic/board-ocelot.c
12615
12616MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12617M:	Don Brace <don.brace@microchip.com>
12618L:	storagedev@microchip.com
12619L:	linux-scsi@vger.kernel.org
12620S:	Supported
12621F:	Documentation/scsi/smartpqi.rst
12622F:	drivers/scsi/smartpqi/Kconfig
12623F:	drivers/scsi/smartpqi/Makefile
12624F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12625F:	include/linux/cciss*.h
12626F:	include/uapi/linux/cciss*.h
12627
12628MICROSOFT SURFACE BATTERY AND AC DRIVERS
12629M:	Maximilian Luz <luzmaximilian@gmail.com>
12630L:	linux-pm@vger.kernel.org
12631L:	platform-driver-x86@vger.kernel.org
12632S:	Maintained
12633F:	drivers/power/supply/surface_battery.c
12634F:	drivers/power/supply/surface_charger.c
12635
12636MICROSOFT SURFACE DTX DRIVER
12637M:	Maximilian Luz <luzmaximilian@gmail.com>
12638L:	platform-driver-x86@vger.kernel.org
12639S:	Maintained
12640F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12641F:	drivers/platform/surface/surface_dtx.c
12642F:	include/uapi/linux/surface_aggregator/dtx.h
12643
12644MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12645M:	Maximilian Luz <luzmaximilian@gmail.com>
12646L:	platform-driver-x86@vger.kernel.org
12647S:	Maintained
12648F:	drivers/platform/surface/surface_gpe.c
12649
12650MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12651M:	Hans de Goede <hdegoede@redhat.com>
12652M:	Mark Gross <markgross@kernel.org>
12653M:	Maximilian Luz <luzmaximilian@gmail.com>
12654L:	platform-driver-x86@vger.kernel.org
12655S:	Maintained
12656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12657F:	drivers/platform/surface/
12658
12659MICROSOFT SURFACE HID TRANSPORT DRIVER
12660M:	Maximilian Luz <luzmaximilian@gmail.com>
12661L:	linux-input@vger.kernel.org
12662L:	platform-driver-x86@vger.kernel.org
12663S:	Maintained
12664F:	drivers/hid/surface-hid/
12665
12666MICROSOFT SURFACE HOT-PLUG DRIVER
12667M:	Maximilian Luz <luzmaximilian@gmail.com>
12668L:	platform-driver-x86@vger.kernel.org
12669S:	Maintained
12670F:	drivers/platform/surface/surface_hotplug.c
12671
12672MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12673M:	Maximilian Luz <luzmaximilian@gmail.com>
12674L:	platform-driver-x86@vger.kernel.org
12675S:	Maintained
12676F:	drivers/platform/surface/surface_platform_profile.c
12677
12678MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12679M:	Chen Yu <yu.c.chen@intel.com>
12680L:	platform-driver-x86@vger.kernel.org
12681S:	Supported
12682F:	drivers/platform/surface/surfacepro3_button.c
12683
12684MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12685M:	Maximilian Luz <luzmaximilian@gmail.com>
12686L:	platform-driver-x86@vger.kernel.org
12687S:	Maintained
12688W:	https://github.com/linux-surface/surface-aggregator-module
12689C:	irc://irc.libera.chat/linux-surface
12690F:	Documentation/driver-api/surface_aggregator/
12691F:	drivers/platform/surface/aggregator/
12692F:	drivers/platform/surface/surface_acpi_notify.c
12693F:	drivers/platform/surface/surface_aggregator_cdev.c
12694F:	drivers/platform/surface/surface_aggregator_registry.c
12695F:	include/linux/surface_acpi_notify.h
12696F:	include/linux/surface_aggregator/
12697F:	include/uapi/linux/surface_aggregator/
12698
12699MICROTEK X6 SCANNER
12700M:	Oliver Neukum <oliver@neukum.org>
12701S:	Maintained
12702F:	drivers/usb/image/microtek.*
12703
12704MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12705M:	Luka Kovacic <luka.kovacic@sartura.hr>
12706M:	Luka Perkov <luka.perkov@sartura.hr>
12707S:	Maintained
12708F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12709F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12710F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12711F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12712F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12713F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12714
12715MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12716M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12717L:	linux-media@vger.kernel.org
12718S:	Maintained
12719F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12720F:	Documentation/driver-api/media/drivers/ccs/
12721F:	Documentation/userspace-api/media/drivers/ccs.rst
12722F:	drivers/media/i2c/ccs-pll.c
12723F:	drivers/media/i2c/ccs-pll.h
12724F:	drivers/media/i2c/ccs/
12725F:	include/uapi/linux/ccs.h
12726F:	include/uapi/linux/smiapp.h
12727
12728MIPS
12729M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12730L:	linux-mips@vger.kernel.org
12731S:	Maintained
12732W:	http://www.linux-mips.org/
12733Q:	https://patchwork.kernel.org/project/linux-mips/list/
12734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12735F:	Documentation/devicetree/bindings/mips/
12736F:	Documentation/mips/
12737F:	arch/mips/
12738F:	drivers/platform/mips/
12739
12740MIPS BOSTON DEVELOPMENT BOARD
12741M:	Paul Burton <paulburton@kernel.org>
12742L:	linux-mips@vger.kernel.org
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12745F:	arch/mips/boot/dts/img/boston.dts
12746F:	arch/mips/configs/generic/board-boston.config
12747F:	drivers/clk/imgtec/clk-boston.c
12748F:	include/dt-bindings/clock/boston-clock.h
12749
12750MIPS CORE DRIVERS
12751M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12752M:	Serge Semin <fancer.lancer@gmail.com>
12753L:	linux-mips@vger.kernel.org
12754S:	Supported
12755F:	drivers/bus/mips_cdmm.c
12756F:	drivers/clocksource/mips-gic-timer.c
12757F:	drivers/cpuidle/cpuidle-cps.c
12758F:	drivers/irqchip/irq-mips-cpu.c
12759F:	drivers/irqchip/irq-mips-gic.c
12760
12761MIPS GENERIC PLATFORM
12762M:	Paul Burton <paulburton@kernel.org>
12763L:	linux-mips@vger.kernel.org
12764S:	Supported
12765F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12766F:	arch/mips/generic/
12767F:	arch/mips/tools/generic-board-config.sh
12768
12769MIPS RINT INSTRUCTION EMULATION
12770M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12771L:	linux-mips@vger.kernel.org
12772S:	Supported
12773F:	arch/mips/math-emu/dp_rint.c
12774F:	arch/mips/math-emu/sp_rint.c
12775
12776MIPS/LOONGSON1 ARCHITECTURE
12777M:	Keguang Zhang <keguang.zhang@gmail.com>
12778L:	linux-mips@vger.kernel.org
12779S:	Maintained
12780F:	arch/mips/include/asm/mach-loongson32/
12781F:	arch/mips/loongson32/
12782F:	drivers/*/*/*loongson1*
12783F:	drivers/*/*loongson1*
12784
12785MIPS/LOONGSON2EF ARCHITECTURE
12786M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12787L:	linux-mips@vger.kernel.org
12788S:	Maintained
12789F:	arch/mips/include/asm/mach-loongson2ef/
12790F:	arch/mips/loongson2ef/
12791F:	drivers/cpufreq/loongson2_cpufreq.c
12792
12793MIPS/LOONGSON64 ARCHITECTURE
12794M:	Huacai Chen <chenhuacai@kernel.org>
12795M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12796L:	linux-mips@vger.kernel.org
12797S:	Maintained
12798F:	arch/mips/include/asm/mach-loongson64/
12799F:	arch/mips/loongson64/
12800F:	drivers/irqchip/irq-loongson*
12801F:	drivers/platform/mips/cpu_hwmon.c
12802
12803MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12804M:	Hans Verkuil <hverkuil@xs4all.nl>
12805L:	linux-media@vger.kernel.org
12806S:	Odd Fixes
12807W:	https://linuxtv.org
12808T:	git git://linuxtv.org/media_tree.git
12809F:	drivers/media/radio/radio-miropcm20*
12810
12811MMP SUPPORT
12812R:	Lubomir Rintel <lkundrak@v3.sk>
12813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12814S:	Odd Fixes
12815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12816F:	arch/arm/boot/dts/mmp*
12817F:	arch/arm/mach-mmp/
12818F:	include/linux/soc/mmp/
12819
12820MMP USB PHY DRIVERS
12821R:	Lubomir Rintel <lkundrak@v3.sk>
12822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12823S:	Maintained
12824F:	drivers/phy/marvell/phy-mmp3-usb.c
12825F:	drivers/phy/marvell/phy-pxa-usb.c
12826
12827MMU GATHER AND TLB INVALIDATION
12828M:	Will Deacon <will@kernel.org>
12829M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12830M:	Andrew Morton <akpm@linux-foundation.org>
12831M:	Nick Piggin <npiggin@gmail.com>
12832M:	Peter Zijlstra <peterz@infradead.org>
12833L:	linux-arch@vger.kernel.org
12834L:	linux-mm@kvack.org
12835S:	Maintained
12836F:	arch/*/include/asm/tlb.h
12837F:	include/asm-generic/tlb.h
12838F:	mm/mmu_gather.c
12839
12840MN88472 MEDIA DRIVER
12841M:	Antti Palosaari <crope@iki.fi>
12842L:	linux-media@vger.kernel.org
12843S:	Maintained
12844W:	https://linuxtv.org
12845W:	http://palosaari.fi/linux/
12846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12847F:	drivers/media/dvb-frontends/mn88472*
12848
12849MN88473 MEDIA DRIVER
12850M:	Antti Palosaari <crope@iki.fi>
12851L:	linux-media@vger.kernel.org
12852S:	Maintained
12853W:	https://linuxtv.org
12854W:	http://palosaari.fi/linux/
12855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12856F:	drivers/media/dvb-frontends/mn88473*
12857
12858MODULE SUPPORT
12859M:	Luis Chamberlain <mcgrof@kernel.org>
12860M:	Jessica Yu <jeyu@kernel.org>
12861S:	Maintained
12862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12863F:	include/linux/module.h
12864F:	kernel/module.c
12865
12866MONOLITHIC POWER SYSTEM PMIC DRIVER
12867M:	Saravanan Sekar <sravanhome@gmail.com>
12868S:	Maintained
12869F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12870F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12871F:	drivers/iio/adc/mp2629_adc.c
12872F:	drivers/mfd/mp2629.c
12873F:	drivers/power/supply/mp2629_charger.c
12874F:	drivers/regulator/mp5416.c
12875F:	drivers/regulator/mpq7920.c
12876F:	drivers/regulator/mpq7920.h
12877F:	include/linux/mfd/mp2629.h
12878
12879MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12880S:	Orphan
12881W:	http://popies.net/meye/
12882F:	Documentation/userspace-api/media/drivers/meye*
12883F:	drivers/media/pci/meye/
12884F:	include/uapi/linux/meye.h
12885
12886MOTORCOMM PHY DRIVER
12887M:	Peter Geis <pgwipeout@gmail.com>
12888L:	netdev@vger.kernel.org
12889S:	Maintained
12890F:	drivers/net/phy/motorcomm.c
12891
12892MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12893M:	Jiri Slaby <jirislaby@kernel.org>
12894S:	Maintained
12895F:	Documentation/driver-api/serial/moxa-smartio.rst
12896F:	drivers/tty/mxser.*
12897
12898MR800 AVERMEDIA USB FM RADIO DRIVER
12899M:	Alexey Klimov <klimov.linux@gmail.com>
12900L:	linux-media@vger.kernel.org
12901S:	Maintained
12902T:	git git://linuxtv.org/media_tree.git
12903F:	drivers/media/radio/radio-mr800.c
12904
12905MRF24J40 IEEE 802.15.4 RADIO DRIVER
12906M:	Alan Ott <alan@signal11.us>
12907L:	linux-wpan@vger.kernel.org
12908S:	Maintained
12909F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12910F:	drivers/net/ieee802154/mrf24j40.c
12911
12912MSI LAPTOP SUPPORT
12913M:	"Lee, Chun-Yi" <jlee@suse.com>
12914L:	platform-driver-x86@vger.kernel.org
12915S:	Maintained
12916F:	drivers/platform/x86/msi-laptop.c
12917
12918MSI WMI SUPPORT
12919L:	platform-driver-x86@vger.kernel.org
12920S:	Orphan
12921F:	drivers/platform/x86/msi-wmi.c
12922
12923MSI001 MEDIA DRIVER
12924M:	Antti Palosaari <crope@iki.fi>
12925L:	linux-media@vger.kernel.org
12926S:	Maintained
12927W:	https://linuxtv.org
12928W:	http://palosaari.fi/linux/
12929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12930T:	git git://linuxtv.org/anttip/media_tree.git
12931F:	drivers/media/tuners/msi001*
12932
12933MSI2500 MEDIA DRIVER
12934M:	Antti Palosaari <crope@iki.fi>
12935L:	linux-media@vger.kernel.org
12936S:	Maintained
12937W:	https://linuxtv.org
12938W:	http://palosaari.fi/linux/
12939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12940T:	git git://linuxtv.org/anttip/media_tree.git
12941F:	drivers/media/usb/msi2500/
12942
12943MSTAR INTERRUPT CONTROLLER DRIVER
12944M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12945M:	Daniel Palmer <daniel@thingy.jp>
12946S:	Maintained
12947F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12948F:	drivers/irqchip/irq-mst-intc.c
12949
12950MSYSTEMS DISKONCHIP G3 MTD DRIVER
12951M:	Robert Jarzmik <robert.jarzmik@free.fr>
12952L:	linux-mtd@lists.infradead.org
12953S:	Maintained
12954F:	drivers/mtd/devices/docg3*
12955
12956MT9M032 APTINA SENSOR DRIVER
12957M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12958L:	linux-media@vger.kernel.org
12959S:	Maintained
12960T:	git git://linuxtv.org/media_tree.git
12961F:	drivers/media/i2c/mt9m032.c
12962F:	include/media/i2c/mt9m032.h
12963
12964MT9P031 APTINA CAMERA SENSOR
12965M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12966L:	linux-media@vger.kernel.org
12967S:	Maintained
12968T:	git git://linuxtv.org/media_tree.git
12969F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12970F:	drivers/media/i2c/mt9p031.c
12971F:	include/media/i2c/mt9p031.h
12972
12973MT9T001 APTINA CAMERA SENSOR
12974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12975L:	linux-media@vger.kernel.org
12976S:	Maintained
12977T:	git git://linuxtv.org/media_tree.git
12978F:	drivers/media/i2c/mt9t001.c
12979F:	include/media/i2c/mt9t001.h
12980
12981MT9T112 APTINA CAMERA SENSOR
12982M:	Jacopo Mondi <jacopo@jmondi.org>
12983L:	linux-media@vger.kernel.org
12984S:	Odd Fixes
12985T:	git git://linuxtv.org/media_tree.git
12986F:	drivers/media/i2c/mt9t112.c
12987F:	include/media/i2c/mt9t112.h
12988
12989MT9V032 APTINA CAMERA SENSOR
12990M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12991L:	linux-media@vger.kernel.org
12992S:	Maintained
12993T:	git git://linuxtv.org/media_tree.git
12994F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12995F:	drivers/media/i2c/mt9v032.c
12996F:	include/media/i2c/mt9v032.h
12997
12998MT9V111 APTINA CAMERA SENSOR
12999M:	Jacopo Mondi <jacopo@jmondi.org>
13000L:	linux-media@vger.kernel.org
13001S:	Maintained
13002T:	git git://linuxtv.org/media_tree.git
13003F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13004F:	drivers/media/i2c/mt9v111.c
13005
13006MULTIFUNCTION DEVICES (MFD)
13007M:	Lee Jones <lee.jones@linaro.org>
13008S:	Supported
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13010F:	Documentation/devicetree/bindings/mfd/
13011F:	drivers/mfd/
13012F:	include/dt-bindings/mfd/
13013F:	include/linux/mfd/
13014
13015MULTIMEDIA CARD (MMC) ETC. OVER SPI
13016S:	Orphan
13017F:	drivers/mmc/host/mmc_spi.c
13018F:	include/linux/spi/mmc_spi.h
13019
13020MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13021M:	Ulf Hansson <ulf.hansson@linaro.org>
13022L:	linux-mmc@vger.kernel.org
13023S:	Maintained
13024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13025F:	Documentation/devicetree/bindings/mmc/
13026F:	drivers/mmc/
13027F:	include/linux/mmc/
13028F:	include/uapi/linux/mmc/
13029
13030MULTIPLEXER SUBSYSTEM
13031M:	Peter Rosin <peda@axentia.se>
13032S:	Maintained
13033F:	Documentation/ABI/testing/sysfs-class-mux*
13034F:	Documentation/devicetree/bindings/mux/
13035F:	drivers/mux/
13036F:	include/dt-bindings/mux/
13037F:	include/linux/mux/
13038
13039MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13040M:	Bin Liu <b-liu@ti.com>
13041L:	linux-usb@vger.kernel.org
13042S:	Maintained
13043F:	drivers/usb/musb/
13044
13045MXL301RF MEDIA DRIVER
13046M:	Akihiro Tsukada <tskd08@gmail.com>
13047L:	linux-media@vger.kernel.org
13048S:	Odd Fixes
13049F:	drivers/media/tuners/mxl301rf*
13050
13051MXL5007T MEDIA DRIVER
13052M:	Michael Krufky <mkrufky@linuxtv.org>
13053L:	linux-media@vger.kernel.org
13054S:	Maintained
13055W:	https://linuxtv.org
13056W:	http://github.com/mkrufky
13057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13058T:	git git://linuxtv.org/mkrufky/tuners.git
13059F:	drivers/media/tuners/mxl5007t.*
13060
13061MXSFB DRM DRIVER
13062M:	Marek Vasut <marex@denx.de>
13063M:	Stefan Agner <stefan@agner.ch>
13064L:	dri-devel@lists.freedesktop.org
13065S:	Supported
13066T:	git git://anongit.freedesktop.org/drm/drm-misc
13067F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13068F:	drivers/gpu/drm/mxsfb/
13069
13070MYLEX DAC960 PCI RAID Controller
13071M:	Hannes Reinecke <hare@kernel.org>
13072L:	linux-scsi@vger.kernel.org
13073S:	Supported
13074F:	drivers/scsi/myrb.*
13075F:	drivers/scsi/myrs.*
13076
13077MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13078M:	Chris Lee <christopher.lee@cspi.com>
13079L:	netdev@vger.kernel.org
13080S:	Supported
13081W:	https://www.cspi.com/ethernet-products/support/downloads/
13082F:	drivers/net/ethernet/myricom/myri10ge/
13083
13084NAND FLASH SUBSYSTEM
13085M:	Miquel Raynal <miquel.raynal@bootlin.com>
13086R:	Richard Weinberger <richard@nod.at>
13087L:	linux-mtd@lists.infradead.org
13088S:	Maintained
13089W:	http://www.linux-mtd.infradead.org/
13090Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13091C:	irc://irc.oftc.net/mtd
13092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13093F:	drivers/mtd/nand/
13094F:	include/linux/mtd/*nand*.h
13095
13096NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13097M:	Daniel Mack <zonque@gmail.com>
13098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13099S:	Maintained
13100W:	http://www.native-instruments.com
13101F:	sound/usb/caiaq/
13102
13103NATSEMI ETHERNET DRIVER (DP8381x)
13104S:	Orphan
13105F:	drivers/net/ethernet/natsemi/natsemi.c
13106
13107NCR 5380 SCSI DRIVERS
13108M:	Finn Thain <fthain@linux-m68k.org>
13109M:	Michael Schmitz <schmitzmic@gmail.com>
13110L:	linux-scsi@vger.kernel.org
13111S:	Maintained
13112F:	Documentation/scsi/g_NCR5380.rst
13113F:	drivers/scsi/NCR5380.*
13114F:	drivers/scsi/arm/cumana_1.c
13115F:	drivers/scsi/arm/oak.c
13116F:	drivers/scsi/atari_scsi.*
13117F:	drivers/scsi/dmx3191d.c
13118F:	drivers/scsi/g_NCR5380.*
13119F:	drivers/scsi/mac_scsi.*
13120F:	drivers/scsi/sun3_scsi.*
13121F:	drivers/scsi/sun3_scsi_vme.c
13122
13123NCSI LIBRARY
13124M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13125S:	Maintained
13126F:	net/ncsi/
13127
13128NCT6775 HARDWARE MONITOR DRIVER
13129M:	Guenter Roeck <linux@roeck-us.net>
13130L:	linux-hwmon@vger.kernel.org
13131S:	Maintained
13132F:	Documentation/hwmon/nct6775.rst
13133F:	drivers/hwmon/nct6775.c
13134
13135NETDEVSIM
13136M:	Jakub Kicinski <kuba@kernel.org>
13137S:	Maintained
13138F:	drivers/net/netdevsim/*
13139
13140NETEM NETWORK EMULATOR
13141M:	Stephen Hemminger <stephen@networkplumber.org>
13142L:	netdev@vger.kernel.org
13143S:	Maintained
13144F:	net/sched/sch_netem.c
13145
13146NETERION 10GbE DRIVERS (s2io/vxge)
13147M:	Jon Mason <jdmason@kudzu.us>
13148L:	netdev@vger.kernel.org
13149S:	Supported
13150F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13151F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13152F:	drivers/net/ethernet/neterion/
13153
13154NETFILTER
13155M:	Pablo Neira Ayuso <pablo@netfilter.org>
13156M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13157M:	Florian Westphal <fw@strlen.de>
13158L:	netfilter-devel@vger.kernel.org
13159L:	coreteam@netfilter.org
13160S:	Maintained
13161W:	http://www.netfilter.org/
13162W:	http://www.iptables.org/
13163W:	http://www.nftables.org/
13164Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13165C:	irc://irc.libera.chat/netfilter
13166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13168F:	include/linux/netfilter*
13169F:	include/linux/netfilter/
13170F:	include/net/netfilter/
13171F:	include/uapi/linux/netfilter*
13172F:	include/uapi/linux/netfilter/
13173F:	net/*/netfilter.c
13174F:	net/*/netfilter/
13175F:	net/bridge/br_netfilter*.c
13176F:	net/netfilter/
13177
13178NETROM NETWORK LAYER
13179M:	Ralf Baechle <ralf@linux-mips.org>
13180L:	linux-hams@vger.kernel.org
13181S:	Maintained
13182W:	http://www.linux-ax25.org/
13183F:	include/net/netrom.h
13184F:	include/uapi/linux/netrom.h
13185F:	net/netrom/
13186
13187NETRONIX EMBEDDED CONTROLLER
13188M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13189S:	Maintained
13190F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13191F:	drivers/mfd/ntxec.c
13192F:	drivers/pwm/pwm-ntxec.c
13193F:	drivers/rtc/rtc-ntxec.c
13194F:	include/linux/mfd/ntxec.h
13195
13196NETRONOME ETHERNET DRIVERS
13197M:	Simon Horman <simon.horman@corigine.com>
13198R:	Jakub Kicinski <kuba@kernel.org>
13199L:	oss-drivers@corigine.com
13200S:	Maintained
13201F:	drivers/net/ethernet/netronome/
13202
13203NETWORK BLOCK DEVICE (NBD)
13204M:	Josef Bacik <josef@toxicpanda.com>
13205L:	linux-block@vger.kernel.org
13206L:	nbd@other.debian.org
13207S:	Maintained
13208F:	Documentation/admin-guide/blockdev/nbd.rst
13209F:	drivers/block/nbd.c
13210F:	include/trace/events/nbd.h
13211F:	include/uapi/linux/nbd.h
13212
13213NETWORK DROP MONITOR
13214M:	Neil Horman <nhorman@tuxdriver.com>
13215L:	netdev@vger.kernel.org
13216S:	Maintained
13217W:	https://fedorahosted.org/dropwatch/
13218F:	include/uapi/linux/net_dropmon.h
13219F:	net/core/drop_monitor.c
13220
13221NETWORKING DRIVERS
13222M:	"David S. Miller" <davem@davemloft.net>
13223M:	Jakub Kicinski <kuba@kernel.org>
13224L:	netdev@vger.kernel.org
13225S:	Maintained
13226Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13229F:	Documentation/devicetree/bindings/net/
13230F:	drivers/connector/
13231F:	drivers/net/
13232F:	include/linux/etherdevice.h
13233F:	include/linux/fcdevice.h
13234F:	include/linux/fddidevice.h
13235F:	include/linux/hippidevice.h
13236F:	include/linux/if_*
13237F:	include/linux/inetdevice.h
13238F:	include/linux/netdevice.h
13239F:	include/uapi/linux/if_*
13240F:	include/uapi/linux/netdevice.h
13241
13242NETWORKING DRIVERS (WIRELESS)
13243M:	Kalle Valo <kvalo@codeaurora.org>
13244L:	linux-wireless@vger.kernel.org
13245S:	Maintained
13246Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13249F:	Documentation/devicetree/bindings/net/wireless/
13250F:	drivers/net/wireless/
13251
13252NETWORKING [DSA]
13253M:	Andrew Lunn <andrew@lunn.ch>
13254M:	Vivien Didelot <vivien.didelot@gmail.com>
13255M:	Florian Fainelli <f.fainelli@gmail.com>
13256M:	Vladimir Oltean <olteanv@gmail.com>
13257S:	Maintained
13258F:	Documentation/devicetree/bindings/net/dsa/
13259F:	drivers/net/dsa/
13260F:	include/linux/dsa/
13261F:	include/linux/platform_data/dsa.h
13262F:	include/net/dsa.h
13263F:	net/dsa/
13264F:	tools/testing/selftests/drivers/net/dsa/
13265
13266NETWORKING [GENERAL]
13267M:	"David S. Miller" <davem@davemloft.net>
13268M:	Jakub Kicinski <kuba@kernel.org>
13269L:	netdev@vger.kernel.org
13270S:	Maintained
13271Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13272B:	mailto:netdev@vger.kernel.org
13273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13275F:	Documentation/networking/
13276F:	include/linux/in.h
13277F:	include/linux/net.h
13278F:	include/linux/netdevice.h
13279F:	include/net/
13280F:	include/uapi/linux/in.h
13281F:	include/uapi/linux/net.h
13282F:	include/uapi/linux/net_namespace.h
13283F:	include/uapi/linux/netdevice.h
13284F:	lib/net_utils.c
13285F:	lib/random32.c
13286F:	net/
13287F:	tools/testing/selftests/net/
13288
13289NETWORKING [IPSEC]
13290M:	Steffen Klassert <steffen.klassert@secunet.com>
13291M:	Herbert Xu <herbert@gondor.apana.org.au>
13292M:	"David S. Miller" <davem@davemloft.net>
13293L:	netdev@vger.kernel.org
13294S:	Maintained
13295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13297F:	include/net/xfrm.h
13298F:	include/uapi/linux/xfrm.h
13299F:	net/ipv4/ah4.c
13300F:	net/ipv4/esp4*
13301F:	net/ipv4/ip_vti.c
13302F:	net/ipv4/ipcomp.c
13303F:	net/ipv4/xfrm*
13304F:	net/ipv6/ah6.c
13305F:	net/ipv6/esp6*
13306F:	net/ipv6/ip6_vti.c
13307F:	net/ipv6/ipcomp6.c
13308F:	net/ipv6/xfrm*
13309F:	net/key/
13310F:	net/xfrm/
13311F:	tools/testing/selftests/net/ipsec.c
13312
13313NETWORKING [IPv4/IPv6]
13314M:	"David S. Miller" <davem@davemloft.net>
13315M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13316M:	David Ahern <dsahern@kernel.org>
13317L:	netdev@vger.kernel.org
13318S:	Maintained
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13320F:	arch/x86/net/*
13321F:	include/net/ip*
13322F:	net/ipv4/
13323F:	net/ipv6/
13324
13325NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13326M:	Paul Moore <paul@paul-moore.com>
13327L:	netdev@vger.kernel.org
13328L:	linux-security-module@vger.kernel.org
13329S:	Maintained
13330W:	https://github.com/netlabel
13331F:	Documentation/netlabel/
13332F:	include/net/calipso.h
13333F:	include/net/cipso_ipv4.h
13334F:	include/net/netlabel.h
13335F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13336F:	include/uapi/linux/netfilter/xt_SECMARK.h
13337F:	net/ipv4/cipso_ipv4.c
13338F:	net/ipv6/calipso.c
13339F:	net/netfilter/xt_CONNSECMARK.c
13340F:	net/netfilter/xt_SECMARK.c
13341F:	net/netlabel/
13342
13343NETWORKING [MPTCP]
13344M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13345M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13346L:	netdev@vger.kernel.org
13347L:	mptcp@lists.linux.dev
13348S:	Maintained
13349W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13350B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13351F:	Documentation/networking/mptcp-sysctl.rst
13352F:	include/net/mptcp.h
13353F:	include/trace/events/mptcp.h
13354F:	include/uapi/linux/mptcp.h
13355F:	net/mptcp/
13356F:	tools/testing/selftests/net/mptcp/
13357
13358NETWORKING [TCP]
13359M:	Eric Dumazet <edumazet@google.com>
13360L:	netdev@vger.kernel.org
13361S:	Maintained
13362F:	include/linux/tcp.h
13363F:	include/net/tcp.h
13364F:	include/trace/events/tcp.h
13365F:	include/uapi/linux/tcp.h
13366F:	net/ipv4/syncookies.c
13367F:	net/ipv4/tcp*.c
13368F:	net/ipv6/syncookies.c
13369F:	net/ipv6/tcp*.c
13370
13371NETWORKING [TLS]
13372M:	Boris Pismenny <borisp@nvidia.com>
13373M:	John Fastabend <john.fastabend@gmail.com>
13374M:	Daniel Borkmann <daniel@iogearbox.net>
13375M:	Jakub Kicinski <kuba@kernel.org>
13376L:	netdev@vger.kernel.org
13377S:	Maintained
13378F:	include/net/tls.h
13379F:	include/uapi/linux/tls.h
13380F:	net/tls/*
13381
13382NETWORKING [WIRELESS]
13383L:	linux-wireless@vger.kernel.org
13384Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13385
13386NETXEN (1/10) GbE SUPPORT
13387M:	Manish Chopra <manishc@marvell.com>
13388M:	Rahul Verma <rahulv@marvell.com>
13389M:	GR-Linux-NIC-Dev@marvell.com
13390L:	netdev@vger.kernel.org
13391S:	Supported
13392F:	drivers/net/ethernet/qlogic/netxen/
13393
13394NET_FAILOVER MODULE
13395M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13396L:	netdev@vger.kernel.org
13397S:	Supported
13398F:	Documentation/networking/net_failover.rst
13399F:	drivers/net/net_failover.c
13400F:	include/net/net_failover.h
13401
13402NEXTHOP
13403M:	David Ahern <dsahern@kernel.org>
13404L:	netdev@vger.kernel.org
13405S:	Maintained
13406F:	include/net/netns/nexthop.h
13407F:	include/net/nexthop.h
13408F:	include/uapi/linux/nexthop.h
13409F:	net/ipv4/nexthop.c
13410
13411NFC SUBSYSTEM
13412M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13413L:	linux-nfc@lists.01.org (subscribers-only)
13414L:	netdev@vger.kernel.org
13415S:	Maintained
13416F:	Documentation/devicetree/bindings/net/nfc/
13417F:	drivers/nfc/
13418F:	include/linux/platform_data/nfcmrvl.h
13419F:	include/net/nfc/
13420F:	include/uapi/linux/nfc.h
13421F:	net/nfc/
13422
13423NFC VIRTUAL NCI DEVICE DRIVER
13424M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13425L:	netdev@vger.kernel.org
13426L:	linux-nfc@lists.01.org (subscribers-only)
13427S:	Supported
13428F:	drivers/nfc/virtual_ncidev.c
13429F:	tools/testing/selftests/nci/
13430
13431NFS, SUNRPC, AND LOCKD CLIENTS
13432M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13433M:	Anna Schumaker <anna.schumaker@netapp.com>
13434L:	linux-nfs@vger.kernel.org
13435S:	Maintained
13436W:	http://client.linux-nfs.org
13437T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13438F:	fs/lockd/
13439F:	fs/nfs/
13440F:	fs/nfs_common/
13441F:	include/linux/lockd/
13442F:	include/linux/nfs*
13443F:	include/linux/sunrpc/
13444F:	include/uapi/linux/nfs*
13445F:	include/uapi/linux/sunrpc/
13446F:	net/sunrpc/
13447F:	Documentation/filesystems/nfs/
13448
13449NILFS2 FILESYSTEM
13450M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13451L:	linux-nilfs@vger.kernel.org
13452S:	Supported
13453W:	https://nilfs.sourceforge.io/
13454W:	https://nilfs.osdn.jp/
13455T:	git git://github.com/konis/nilfs2.git
13456F:	Documentation/filesystems/nilfs2.rst
13457F:	fs/nilfs2/
13458F:	include/trace/events/nilfs2.h
13459F:	include/uapi/linux/nilfs2_api.h
13460F:	include/uapi/linux/nilfs2_ondisk.h
13461
13462NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13463M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13464S:	Maintained
13465W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13466F:	Documentation/scsi/NinjaSCSI.rst
13467F:	drivers/scsi/pcmcia/nsp_*
13468
13469NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13470M:	GOTO Masanori <gotom@debian.or.jp>
13471M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13472S:	Maintained
13473W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13474F:	Documentation/scsi/NinjaSCSI.rst
13475F:	drivers/scsi/nsp32*
13476
13477NINTENDO HID DRIVER
13478M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13479L:	linux-input@vger.kernel.org
13480S:	Maintained
13481F:	drivers/hid/hid-nintendo*
13482
13483NIOS2 ARCHITECTURE
13484M:	Dinh Nguyen <dinguyen@kernel.org>
13485S:	Maintained
13486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13487F:	arch/nios2/
13488
13489NITRO ENCLAVES (NE)
13490M:	Andra Paraschiv <andraprs@amazon.com>
13491M:	Alexandru Vasile <lexnv@amazon.com>
13492M:	Alexandru Ciobotaru <alcioa@amazon.com>
13493L:	linux-kernel@vger.kernel.org
13494S:	Supported
13495W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13496F:	Documentation/virt/ne_overview.rst
13497F:	drivers/virt/nitro_enclaves/
13498F:	include/linux/nitro_enclaves.h
13499F:	include/uapi/linux/nitro_enclaves.h
13500F:	samples/nitro_enclaves/
13501
13502NOHZ, DYNTICKS SUPPORT
13503M:	Frederic Weisbecker <fweisbec@gmail.com>
13504M:	Thomas Gleixner <tglx@linutronix.de>
13505M:	Ingo Molnar <mingo@kernel.org>
13506L:	linux-kernel@vger.kernel.org
13507S:	Maintained
13508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13509F:	include/linux/sched/nohz.h
13510F:	include/linux/tick.h
13511F:	kernel/time/tick*.*
13512
13513NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13514M:	Pavel Machek <pavel@ucw.cz>
13515M:	Sakari Ailus <sakari.ailus@iki.fi>
13516L:	linux-media@vger.kernel.org
13517S:	Maintained
13518F:	drivers/media/i2c/ad5820.c
13519F:	drivers/media/i2c/et8ek8
13520
13521NOKIA N900 POWER SUPPLY DRIVERS
13522R:	Pali Rohár <pali@kernel.org>
13523F:	drivers/power/supply/bq2415x_charger.c
13524F:	drivers/power/supply/bq27xxx_battery.c
13525F:	drivers/power/supply/bq27xxx_battery_i2c.c
13526F:	drivers/power/supply/isp1704_charger.c
13527F:	drivers/power/supply/rx51_battery.c
13528F:	include/linux/power/bq2415x_charger.h
13529F:	include/linux/power/bq27xxx_battery.h
13530
13531NOLIBC HEADER FILE
13532M:	Willy Tarreau <w@1wt.eu>
13533S:	Maintained
13534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13535F:	tools/include/nolibc/
13536
13537NSDEPS
13538M:	Matthias Maennich <maennich@google.com>
13539S:	Maintained
13540F:	Documentation/core-api/symbol-namespaces.rst
13541F:	scripts/nsdeps
13542
13543NTB AMD DRIVER
13544M:	Sanjay R Mehta <sanju.mehta@amd.com>
13545M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13546L:	linux-ntb@googlegroups.com
13547S:	Supported
13548F:	drivers/ntb/hw/amd/
13549
13550NTB DRIVER CORE
13551M:	Jon Mason <jdmason@kudzu.us>
13552M:	Dave Jiang <dave.jiang@intel.com>
13553M:	Allen Hubbe <allenbh@gmail.com>
13554L:	linux-ntb@googlegroups.com
13555S:	Supported
13556W:	https://github.com/jonmason/ntb/wiki
13557T:	git git://github.com/jonmason/ntb.git
13558F:	drivers/net/ntb_netdev.c
13559F:	drivers/ntb/
13560F:	include/linux/ntb.h
13561F:	include/linux/ntb_transport.h
13562F:	tools/testing/selftests/ntb/
13563
13564NTB IDT DRIVER
13565M:	Serge Semin <fancer.lancer@gmail.com>
13566L:	linux-ntb@googlegroups.com
13567S:	Supported
13568F:	drivers/ntb/hw/idt/
13569
13570NTB INTEL DRIVER
13571M:	Dave Jiang <dave.jiang@intel.com>
13572L:	linux-ntb@googlegroups.com
13573S:	Supported
13574W:	https://github.com/davejiang/linux/wiki
13575T:	git https://github.com/davejiang/linux.git
13576F:	drivers/ntb/hw/intel/
13577
13578NTFS FILESYSTEM
13579M:	Anton Altaparmakov <anton@tuxera.com>
13580L:	linux-ntfs-dev@lists.sourceforge.net
13581S:	Supported
13582W:	http://www.tuxera.com/
13583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13584F:	Documentation/filesystems/ntfs.rst
13585F:	fs/ntfs/
13586
13587NTFS3 FILESYSTEM
13588M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13589L:	ntfs3@lists.linux.dev
13590S:	Supported
13591W:	http://www.paragon-software.com/
13592T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13593F:	Documentation/filesystems/ntfs3.rst
13594F:	fs/ntfs3/
13595
13596NUBUS SUBSYSTEM
13597M:	Finn Thain <fthain@linux-m68k.org>
13598L:	linux-m68k@lists.linux-m68k.org
13599S:	Maintained
13600F:	arch/*/include/asm/nubus.h
13601F:	drivers/nubus/
13602F:	include/linux/nubus.h
13603F:	include/uapi/linux/nubus.h
13604
13605NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13606M:	Antonino Daplas <adaplas@gmail.com>
13607L:	linux-fbdev@vger.kernel.org
13608S:	Maintained
13609F:	drivers/video/fbdev/nvidia/
13610F:	drivers/video/fbdev/riva/
13611
13612NVIDIA WMI EC BACKLIGHT DRIVER
13613M:	Daniel Dadap <ddadap@nvidia.com>
13614L:	platform-driver-x86@vger.kernel.org
13615S:	Supported
13616F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13617
13618NVM EXPRESS DRIVER
13619M:	Keith Busch <kbusch@kernel.org>
13620M:	Jens Axboe <axboe@fb.com>
13621M:	Christoph Hellwig <hch@lst.de>
13622M:	Sagi Grimberg <sagi@grimberg.me>
13623L:	linux-nvme@lists.infradead.org
13624S:	Supported
13625W:	http://git.infradead.org/nvme.git
13626T:	git://git.infradead.org/nvme.git
13627F:	drivers/nvme/host/
13628F:	include/linux/nvme.h
13629F:	include/uapi/linux/nvme_ioctl.h
13630
13631NVM EXPRESS FC TRANSPORT DRIVERS
13632M:	James Smart <james.smart@broadcom.com>
13633L:	linux-nvme@lists.infradead.org
13634S:	Supported
13635F:	drivers/nvme/host/fc.c
13636F:	drivers/nvme/target/fc.c
13637F:	drivers/nvme/target/fcloop.c
13638F:	include/linux/nvme-fc-driver.h
13639F:	include/linux/nvme-fc.h
13640
13641NVM EXPRESS TARGET DRIVER
13642M:	Christoph Hellwig <hch@lst.de>
13643M:	Sagi Grimberg <sagi@grimberg.me>
13644M:	Chaitanya Kulkarni <kch@nvidia.com>
13645L:	linux-nvme@lists.infradead.org
13646S:	Supported
13647W:	http://git.infradead.org/nvme.git
13648T:	git://git.infradead.org/nvme.git
13649F:	drivers/nvme/target/
13650
13651NVMEM FRAMEWORK
13652M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13653S:	Maintained
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13655F:	Documentation/ABI/stable/sysfs-bus-nvmem
13656F:	Documentation/devicetree/bindings/nvmem/
13657F:	drivers/nvmem/
13658F:	include/linux/nvmem-consumer.h
13659F:	include/linux/nvmem-provider.h
13660
13661NXP C45 TJA11XX PHY DRIVER
13662M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13663L:	netdev@vger.kernel.org
13664S:	Maintained
13665F:	drivers/net/phy/nxp-c45-tja11xx.c
13666
13667NXP FSPI DRIVER
13668M:	Ashish Kumar <ashish.kumar@nxp.com>
13669R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13670L:	linux-spi@vger.kernel.org
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13673F:	drivers/spi/spi-nxp-fspi.c
13674
13675NXP FXAS21002C DRIVER
13676M:	Rui Miguel Silva <rmfrfs@gmail.com>
13677L:	linux-iio@vger.kernel.org
13678S:	Maintained
13679F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13680F:	drivers/iio/gyro/fxas21002c.h
13681F:	drivers/iio/gyro/fxas21002c_core.c
13682F:	drivers/iio/gyro/fxas21002c_i2c.c
13683F:	drivers/iio/gyro/fxas21002c_spi.c
13684
13685NXP i.MX CLOCK DRIVERS
13686M:	Abel Vesa <abel.vesa@nxp.com>
13687L:	linux-clk@vger.kernel.org
13688L:	linux-imx@nxp.com
13689S:	Maintained
13690F:	drivers/clk/imx/
13691
13692NXP i.MX 8MQ DCSS DRIVER
13693M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13694R:	Lucas Stach <l.stach@pengutronix.de>
13695L:	dri-devel@lists.freedesktop.org
13696S:	Maintained
13697F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13698F:	drivers/gpu/drm/imx/dcss/
13699
13700NXP i.MX 8QXP ADC DRIVER
13701M:	Cai Huoqing <caihuoqing@baidu.com>
13702L:	linux-iio@vger.kernel.org
13703S:	Supported
13704F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13705F:	drivers/iio/adc/imx8qxp-adc.c
13706
13707NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13708M:	Jagan Teki <jagan@amarulasolutions.com>
13709S:	Maintained
13710F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13711F:	drivers/regulator/pf8x00-regulator.c
13712
13713NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13714M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13715L:	linux-kernel@vger.kernel.org
13716S:	Maintained
13717F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13718F:	drivers/extcon/extcon-ptn5150.c
13719
13720NXP SGTL5000 DRIVER
13721M:	Fabio Estevam <festevam@gmail.com>
13722L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13723S:	Maintained
13724F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13725F:	sound/soc/codecs/sgtl5000*
13726
13727NXP SJA1105 ETHERNET SWITCH DRIVER
13728M:	Vladimir Oltean <olteanv@gmail.com>
13729L:	linux-kernel@vger.kernel.org
13730S:	Maintained
13731F:	drivers/net/dsa/sja1105
13732F:	drivers/net/pcs/pcs-xpcs-nxp.c
13733
13734NXP TDA998X DRM DRIVER
13735M:	Russell King <linux@armlinux.org.uk>
13736S:	Maintained
13737T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13738T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13739F:	drivers/gpu/drm/i2c/tda998x_drv.c
13740F:	include/drm/i2c/tda998x.h
13741F:	include/dt-bindings/display/tda998x.h
13742K:	"nxp,tda998x"
13743
13744NXP TFA9879 DRIVER
13745M:	Peter Rosin <peda@axentia.se>
13746L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13747S:	Maintained
13748F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13749F:	sound/soc/codecs/tfa9879*
13750
13751NXP/Goodix TFA989X (TFA1) DRIVER
13752M:	Stephan Gerhold <stephan@gerhold.net>
13753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13756F:	sound/soc/codecs/tfa989x.c
13757
13758NXP-NCI NFC DRIVER
13759R:	Charles Gorand <charles.gorand@effinnov.com>
13760L:	linux-nfc@lists.01.org (subscribers-only)
13761S:	Supported
13762F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13763F:	drivers/nfc/nxp-nci
13764
13765NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13766M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13767R:	NXP Linux Team <linux-imx@nxp.com>
13768L:	linux-media@vger.kernel.org
13769S:	Maintained
13770F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13771F:	drivers/media/platform/imx-jpeg
13772
13773NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13774M:	Jonas Malaco <jonas@protocubo.io>
13775L:	linux-hwmon@vger.kernel.org
13776S:	Maintained
13777F:	Documentation/hwmon/nzxt-kraken2.rst
13778F:	drivers/hwmon/nzxt-kraken2.c
13779
13780OBJAGG
13781M:	Jiri Pirko <jiri@nvidia.com>
13782L:	netdev@vger.kernel.org
13783S:	Supported
13784F:	include/linux/objagg.h
13785F:	lib/objagg.c
13786F:	lib/test_objagg.c
13787
13788OBJTOOL
13789M:	Josh Poimboeuf <jpoimboe@redhat.com>
13790M:	Peter Zijlstra <peterz@infradead.org>
13791S:	Supported
13792F:	tools/objtool/
13793F:	include/linux/objtool.h
13794
13795OCELOT ETHERNET SWITCH DRIVER
13796M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13797M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13798M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13799M:	UNGLinuxDriver@microchip.com
13800L:	netdev@vger.kernel.org
13801S:	Supported
13802F:	drivers/net/dsa/ocelot/*
13803F:	drivers/net/ethernet/mscc/
13804F:	include/soc/mscc/ocelot*
13805F:	net/dsa/tag_ocelot.c
13806F:	net/dsa/tag_ocelot_8021q.c
13807F:	tools/testing/selftests/drivers/net/ocelot/*
13808
13809OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13810M:	Frederic Barrat <fbarrat@linux.ibm.com>
13811M:	Andrew Donnellan <ajd@linux.ibm.com>
13812L:	linuxppc-dev@lists.ozlabs.org
13813S:	Supported
13814F:	Documentation/userspace-api/accelerators/ocxl.rst
13815F:	arch/powerpc/include/asm/pnv-ocxl.h
13816F:	arch/powerpc/platforms/powernv/ocxl.c
13817F:	drivers/misc/ocxl/
13818F:	include/misc/ocxl*
13819F:	include/uapi/misc/ocxl.h
13820
13821OMAP AUDIO SUPPORT
13822M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13823M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13825L:	linux-omap@vger.kernel.org
13826S:	Maintained
13827F:	sound/soc/ti/n810.c
13828F:	sound/soc/ti/omap*
13829F:	sound/soc/ti/rx51.c
13830F:	sound/soc/ti/sdma-pcm.*
13831
13832OMAP CLOCK FRAMEWORK SUPPORT
13833M:	Paul Walmsley <paul@pwsan.com>
13834L:	linux-omap@vger.kernel.org
13835S:	Maintained
13836F:	arch/arm/*omap*/*clock*
13837
13838OMAP DEVICE TREE SUPPORT
13839M:	Benoît Cousson <bcousson@baylibre.com>
13840M:	Tony Lindgren <tony@atomide.com>
13841L:	linux-omap@vger.kernel.org
13842L:	devicetree@vger.kernel.org
13843S:	Maintained
13844F:	arch/arm/boot/dts/*am3*
13845F:	arch/arm/boot/dts/*am4*
13846F:	arch/arm/boot/dts/*am5*
13847F:	arch/arm/boot/dts/*dra7*
13848F:	arch/arm/boot/dts/*omap*
13849F:	arch/arm/boot/dts/logicpd-som-lv*
13850F:	arch/arm/boot/dts/logicpd-torpedo*
13851
13852OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13853L:	linux-omap@vger.kernel.org
13854L:	linux-fbdev@vger.kernel.org
13855S:	Orphan
13856F:	Documentation/arm/omap/dss.rst
13857F:	drivers/video/fbdev/omap2/
13858
13859OMAP FRAMEBUFFER SUPPORT
13860L:	linux-fbdev@vger.kernel.org
13861L:	linux-omap@vger.kernel.org
13862S:	Orphan
13863F:	drivers/video/fbdev/omap/
13864
13865OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13866M:	Roger Quadros <rogerq@kernel.org>
13867M:	Tony Lindgren <tony@atomide.com>
13868L:	linux-omap@vger.kernel.org
13869S:	Maintained
13870F:	arch/arm/mach-omap2/*gpmc*
13871F:	drivers/memory/omap-gpmc.c
13872
13873OMAP GPIO DRIVER
13874M:	Grygorii Strashko <grygorii.strashko@ti.com>
13875M:	Santosh Shilimkar <ssantosh@kernel.org>
13876M:	Kevin Hilman <khilman@kernel.org>
13877L:	linux-omap@vger.kernel.org
13878S:	Maintained
13879F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13880F:	drivers/gpio/gpio-omap.c
13881
13882OMAP HARDWARE SPINLOCK SUPPORT
13883M:	Ohad Ben-Cohen <ohad@wizery.com>
13884L:	linux-omap@vger.kernel.org
13885S:	Maintained
13886F:	drivers/hwspinlock/omap_hwspinlock.c
13887
13888OMAP HS MMC SUPPORT
13889L:	linux-mmc@vger.kernel.org
13890L:	linux-omap@vger.kernel.org
13891S:	Orphan
13892F:	drivers/mmc/host/omap_hsmmc.c
13893
13894OMAP HWMOD DATA
13895M:	Paul Walmsley <paul@pwsan.com>
13896L:	linux-omap@vger.kernel.org
13897S:	Maintained
13898F:	arch/arm/mach-omap2/omap_hwmod*data*
13899
13900OMAP HWMOD SUPPORT
13901M:	Benoît Cousson <bcousson@baylibre.com>
13902M:	Paul Walmsley <paul@pwsan.com>
13903L:	linux-omap@vger.kernel.org
13904S:	Maintained
13905F:	arch/arm/mach-omap2/omap_hwmod.*
13906
13907OMAP I2C DRIVER
13908M:	Vignesh R <vigneshr@ti.com>
13909L:	linux-omap@vger.kernel.org
13910L:	linux-i2c@vger.kernel.org
13911S:	Maintained
13912F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13913F:	drivers/i2c/busses/i2c-omap.c
13914
13915OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13917L:	linux-media@vger.kernel.org
13918S:	Maintained
13919F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13920F:	drivers/media/platform/omap3isp/
13921F:	drivers/staging/media/omap4iss/
13922
13923OMAP MMC SUPPORT
13924M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13925L:	linux-omap@vger.kernel.org
13926S:	Odd Fixes
13927F:	drivers/mmc/host/omap.c
13928
13929OMAP POWER MANAGEMENT SUPPORT
13930M:	Kevin Hilman <khilman@kernel.org>
13931L:	linux-omap@vger.kernel.org
13932S:	Maintained
13933F:	arch/arm/*omap*/*pm*
13934F:	drivers/cpufreq/omap-cpufreq.c
13935
13936OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13937M:	Rajendra Nayak <rnayak@codeaurora.org>
13938M:	Paul Walmsley <paul@pwsan.com>
13939L:	linux-omap@vger.kernel.org
13940S:	Maintained
13941F:	arch/arm/mach-omap2/prm*
13942
13943OMAP RANDOM NUMBER GENERATOR SUPPORT
13944M:	Deepak Saxena <dsaxena@plexity.net>
13945S:	Maintained
13946F:	drivers/char/hw_random/omap-rng.c
13947
13948OMAP USB SUPPORT
13949L:	linux-usb@vger.kernel.org
13950L:	linux-omap@vger.kernel.org
13951S:	Orphan
13952F:	arch/arm/*omap*/usb*
13953F:	drivers/usb/*/*omap*
13954
13955OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13956M:	Mark Jackson <mpfj@newflow.co.uk>
13957L:	linux-omap@vger.kernel.org
13958S:	Maintained
13959F:	arch/arm/boot/dts/am335x-nano.dts
13960
13961OMAP1 SUPPORT
13962M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13963M:	Tony Lindgren <tony@atomide.com>
13964L:	linux-omap@vger.kernel.org
13965S:	Maintained
13966Q:	http://patchwork.kernel.org/project/linux-omap/list/
13967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13968F:	arch/arm/configs/omap1_defconfig
13969F:	arch/arm/mach-omap1/
13970F:	arch/arm/plat-omap/
13971F:	drivers/i2c/busses/i2c-omap.c
13972F:	include/linux/platform_data/ams-delta-fiq.h
13973F:	include/linux/platform_data/i2c-omap.h
13974
13975OMAP2+ SUPPORT
13976M:	Tony Lindgren <tony@atomide.com>
13977L:	linux-omap@vger.kernel.org
13978S:	Maintained
13979W:	http://www.muru.com/linux/omap/
13980W:	http://linux.omap.com/
13981Q:	http://patchwork.kernel.org/project/linux-omap/list/
13982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13983F:	arch/arm/configs/omap2plus_defconfig
13984F:	arch/arm/mach-omap2/
13985F:	arch/arm/plat-omap/
13986F:	drivers/bus/ti-sysc.c
13987F:	drivers/i2c/busses/i2c-omap.c
13988F:	drivers/irqchip/irq-omap-intc.c
13989F:	drivers/mfd/*omap*.c
13990F:	drivers/mfd/menelaus.c
13991F:	drivers/mfd/palmas.c
13992F:	drivers/mfd/tps65217.c
13993F:	drivers/mfd/tps65218.c
13994F:	drivers/mfd/tps65910.c
13995F:	drivers/mfd/twl-core.[ch]
13996F:	drivers/mfd/twl4030*.c
13997F:	drivers/mfd/twl6030*.c
13998F:	drivers/mfd/twl6040*.c
13999F:	drivers/regulator/palmas-regulator*.c
14000F:	drivers/regulator/pbias-regulator.c
14001F:	drivers/regulator/tps65217-regulator.c
14002F:	drivers/regulator/tps65218-regulator.c
14003F:	drivers/regulator/tps65910-regulator.c
14004F:	drivers/regulator/twl-regulator.c
14005F:	drivers/regulator/twl6030-regulator.c
14006F:	include/linux/platform_data/i2c-omap.h
14007F:	include/linux/platform_data/ti-sysc.h
14008
14009OMFS FILESYSTEM
14010M:	Bob Copeland <me@bobcopeland.com>
14011L:	linux-karma-devel@lists.sourceforge.net
14012S:	Maintained
14013F:	Documentation/filesystems/omfs.rst
14014F:	fs/omfs/
14015
14016OMNIKEY CARDMAN 4000 DRIVER
14017M:	Harald Welte <laforge@gnumonks.org>
14018S:	Maintained
14019F:	drivers/char/pcmcia/cm4000_cs.c
14020F:	include/linux/cm4000_cs.h
14021F:	include/uapi/linux/cm4000_cs.h
14022
14023OMNIKEY CARDMAN 4040 DRIVER
14024M:	Harald Welte <laforge@gnumonks.org>
14025S:	Maintained
14026F:	drivers/char/pcmcia/cm4040_cs.*
14027
14028OMNIVISION OV02A10 SENSOR DRIVER
14029M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14030L:	linux-media@vger.kernel.org
14031S:	Maintained
14032T:	git git://linuxtv.org/media_tree.git
14033F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14034F:	drivers/media/i2c/ov02a10.c
14035
14036OMNIVISION OV13858 SENSOR DRIVER
14037M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14038L:	linux-media@vger.kernel.org
14039S:	Maintained
14040T:	git git://linuxtv.org/media_tree.git
14041F:	drivers/media/i2c/ov13858.c
14042
14043OMNIVISION OV13B10 SENSOR DRIVER
14044M:	Arec Kao <arec.kao@intel.com>
14045L:	linux-media@vger.kernel.org
14046S:	Maintained
14047T:	git git://linuxtv.org/media_tree.git
14048F:	drivers/media/i2c/ov13b10.c
14049
14050OMNIVISION OV2680 SENSOR DRIVER
14051M:	Rui Miguel Silva <rmfrfs@gmail.com>
14052L:	linux-media@vger.kernel.org
14053S:	Maintained
14054T:	git git://linuxtv.org/media_tree.git
14055F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14056F:	drivers/media/i2c/ov2680.c
14057
14058OMNIVISION OV2685 SENSOR DRIVER
14059M:	Shunqian Zheng <zhengsq@rock-chips.com>
14060L:	linux-media@vger.kernel.org
14061S:	Maintained
14062T:	git git://linuxtv.org/media_tree.git
14063F:	drivers/media/i2c/ov2685.c
14064
14065OMNIVISION OV2740 SENSOR DRIVER
14066M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14067R:	Shawn Tu <shawnx.tu@intel.com>
14068R:	Bingbu Cao <bingbu.cao@intel.com>
14069L:	linux-media@vger.kernel.org
14070S:	Maintained
14071T:	git git://linuxtv.org/media_tree.git
14072F:	drivers/media/i2c/ov2740.c
14073
14074OMNIVISION OV5640 SENSOR DRIVER
14075M:	Steve Longerbeam <slongerbeam@gmail.com>
14076L:	linux-media@vger.kernel.org
14077S:	Maintained
14078T:	git git://linuxtv.org/media_tree.git
14079F:	drivers/media/i2c/ov5640.c
14080
14081OMNIVISION OV5647 SENSOR DRIVER
14082M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14083M:	Jacopo Mondi <jacopo@jmondi.org>
14084L:	linux-media@vger.kernel.org
14085S:	Maintained
14086T:	git git://linuxtv.org/media_tree.git
14087F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14088F:	drivers/media/i2c/ov5647.c
14089
14090OMNIVISION OV5670 SENSOR DRIVER
14091M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14092M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
14093L:	linux-media@vger.kernel.org
14094S:	Maintained
14095T:	git git://linuxtv.org/media_tree.git
14096F:	drivers/media/i2c/ov5670.c
14097
14098OMNIVISION OV5675 SENSOR DRIVER
14099M:	Shawn Tu <shawnx.tu@intel.com>
14100L:	linux-media@vger.kernel.org
14101S:	Maintained
14102T:	git git://linuxtv.org/media_tree.git
14103F:	drivers/media/i2c/ov5675.c
14104
14105OMNIVISION OV5695 SENSOR DRIVER
14106M:	Shunqian Zheng <zhengsq@rock-chips.com>
14107L:	linux-media@vger.kernel.org
14108S:	Maintained
14109T:	git git://linuxtv.org/media_tree.git
14110F:	drivers/media/i2c/ov5695.c
14111
14112OMNIVISION OV7670 SENSOR DRIVER
14113L:	linux-media@vger.kernel.org
14114S:	Orphan
14115T:	git git://linuxtv.org/media_tree.git
14116F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14117F:	drivers/media/i2c/ov7670.c
14118
14119OMNIVISION OV772x SENSOR DRIVER
14120M:	Jacopo Mondi <jacopo@jmondi.org>
14121L:	linux-media@vger.kernel.org
14122S:	Odd fixes
14123T:	git git://linuxtv.org/media_tree.git
14124F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14125F:	drivers/media/i2c/ov772x.c
14126F:	include/media/i2c/ov772x.h
14127
14128OMNIVISION OV7740 SENSOR DRIVER
14129M:	Wenyou Yang <wenyou.yang@microchip.com>
14130L:	linux-media@vger.kernel.org
14131S:	Maintained
14132T:	git git://linuxtv.org/media_tree.git
14133F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14134F:	drivers/media/i2c/ov7740.c
14135
14136OMNIVISION OV8856 SENSOR DRIVER
14137M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14138L:	linux-media@vger.kernel.org
14139S:	Maintained
14140T:	git git://linuxtv.org/media_tree.git
14141F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14142F:	drivers/media/i2c/ov8856.c
14143
14144OMNIVISION OV9282 SENSOR DRIVER
14145M:	Paul J. Murphy <paul.j.murphy@intel.com>
14146M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14147L:	linux-media@vger.kernel.org
14148S:	Maintained
14149T:	git git://linuxtv.org/media_tree.git
14150F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14151F:	drivers/media/i2c/ov9282.c
14152
14153OMNIVISION OV9640 SENSOR DRIVER
14154M:	Petr Cvek <petrcvekcz@gmail.com>
14155L:	linux-media@vger.kernel.org
14156S:	Maintained
14157F:	drivers/media/i2c/ov9640.*
14158
14159OMNIVISION OV9650 SENSOR DRIVER
14160M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14161R:	Akinobu Mita <akinobu.mita@gmail.com>
14162R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14163L:	linux-media@vger.kernel.org
14164S:	Maintained
14165T:	git git://linuxtv.org/media_tree.git
14166F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14167F:	drivers/media/i2c/ov9650.c
14168
14169OMNIVISION OV9734 SENSOR DRIVER
14170M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14171R:	Bingbu Cao <bingbu.cao@intel.com>
14172L:	linux-media@vger.kernel.org
14173S:	Maintained
14174T:	git git://linuxtv.org/media_tree.git
14175F:	drivers/media/i2c/ov9734.c
14176
14177ONENAND FLASH DRIVER
14178M:	Kyungmin Park <kyungmin.park@samsung.com>
14179L:	linux-mtd@lists.infradead.org
14180S:	Maintained
14181F:	drivers/mtd/nand/onenand/
14182F:	include/linux/mtd/onenand*.h
14183
14184ONION OMEGA2+ BOARD
14185M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14186L:	linux-mips@vger.kernel.org
14187S:	Maintained
14188F:	arch/mips/boot/dts/ralink/omega2p.dts
14189
14190OP-TEE DRIVER
14191M:	Jens Wiklander <jens.wiklander@linaro.org>
14192L:	op-tee@lists.trustedfirmware.org
14193S:	Maintained
14194F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14195F:	drivers/tee/optee/
14196
14197OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14198M:	Sumit Garg <sumit.garg@linaro.org>
14199L:	op-tee@lists.trustedfirmware.org
14200S:	Maintained
14201F:	drivers/char/hw_random/optee-rng.c
14202
14203OPA-VNIC DRIVER
14204M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14205M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14206L:	linux-rdma@vger.kernel.org
14207S:	Supported
14208F:	drivers/infiniband/ulp/opa_vnic
14209
14210OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14211M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14212M:	Frank Rowand <frowand.list@gmail.com>
14213L:	devicetree@vger.kernel.org
14214S:	Maintained
14215F:	Documentation/devicetree/dynamic-resolution-notes.rst
14216F:	Documentation/devicetree/overlay-notes.rst
14217F:	drivers/of/overlay.c
14218F:	drivers/of/resolver.c
14219K:	of_overlay_notifier_
14220
14221OPEN FIRMWARE AND FLATTENED DEVICE TREE
14222M:	Rob Herring <robh+dt@kernel.org>
14223M:	Frank Rowand <frowand.list@gmail.com>
14224L:	devicetree@vger.kernel.org
14225S:	Maintained
14226W:	http://www.devicetree.org/
14227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14228F:	Documentation/ABI/testing/sysfs-firmware-ofw
14229F:	drivers/of/
14230F:	include/linux/of*.h
14231F:	scripts/dtc/
14232
14233OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14234M:	Rob Herring <robh+dt@kernel.org>
14235L:	devicetree@vger.kernel.org
14236S:	Maintained
14237Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14239F:	Documentation/devicetree/
14240F:	arch/*/boot/dts/
14241F:	include/dt-bindings/
14242
14243OPENCOMPUTE PTP CLOCK DRIVER
14244M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14245L:	netdev@vger.kernel.org
14246S:	Maintained
14247F:	drivers/ptp/ptp_ocp.c
14248
14249OPENCORES I2C BUS DRIVER
14250M:	Peter Korsgaard <peter@korsgaard.com>
14251M:	Andrew Lunn <andrew@lunn.ch>
14252L:	linux-i2c@vger.kernel.org
14253S:	Maintained
14254F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14255F:	Documentation/i2c/busses/i2c-ocores.rst
14256F:	drivers/i2c/busses/i2c-ocores.c
14257F:	include/linux/platform_data/i2c-ocores.h
14258
14259OPENRISC ARCHITECTURE
14260M:	Jonas Bonn <jonas@southpole.se>
14261M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14262M:	Stafford Horne <shorne@gmail.com>
14263L:	openrisc@lists.librecores.org
14264S:	Maintained
14265W:	http://openrisc.io
14266T:	git git://github.com/openrisc/linux.git
14267F:	Documentation/devicetree/bindings/openrisc/
14268F:	Documentation/openrisc/
14269F:	arch/openrisc/
14270F:	drivers/irqchip/irq-ompic.c
14271F:	drivers/irqchip/irq-or1k-*
14272
14273OPENVSWITCH
14274M:	Pravin B Shelar <pshelar@ovn.org>
14275L:	netdev@vger.kernel.org
14276L:	dev@openvswitch.org
14277S:	Maintained
14278W:	http://openvswitch.org
14279F:	include/uapi/linux/openvswitch.h
14280F:	net/openvswitch/
14281
14282OPERATING PERFORMANCE POINTS (OPP)
14283M:	Viresh Kumar <vireshk@kernel.org>
14284M:	Nishanth Menon <nm@ti.com>
14285M:	Stephen Boyd <sboyd@kernel.org>
14286L:	linux-pm@vger.kernel.org
14287S:	Maintained
14288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14289F:	Documentation/devicetree/bindings/opp/
14290F:	Documentation/power/opp.rst
14291F:	drivers/opp/
14292F:	include/linux/pm_opp.h
14293
14294OPL4 DRIVER
14295M:	Clemens Ladisch <clemens@ladisch.de>
14296L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14297S:	Maintained
14298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14299F:	sound/drivers/opl4/
14300
14301ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14302M:	Mark Fasheh <mark@fasheh.com>
14303M:	Joel Becker <jlbec@evilplan.org>
14304M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14305L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14306S:	Supported
14307W:	http://ocfs2.wiki.kernel.org
14308F:	Documentation/filesystems/dlmfs.rst
14309F:	Documentation/filesystems/ocfs2.rst
14310F:	fs/ocfs2/
14311
14312ORANGEFS FILESYSTEM
14313M:	Mike Marshall <hubcap@omnibond.com>
14314R:	Martin Brandenburg <martin@omnibond.com>
14315L:	devel@lists.orangefs.org
14316S:	Supported
14317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14318F:	Documentation/filesystems/orangefs.rst
14319F:	fs/orangefs/
14320
14321ORINOCO DRIVER
14322L:	linux-wireless@vger.kernel.org
14323S:	Orphan
14324W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14325W:	http://www.nongnu.org/orinoco/
14326F:	drivers/net/wireless/intersil/orinoco/
14327
14328OV2659 OMNIVISION SENSOR DRIVER
14329M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14330L:	linux-media@vger.kernel.org
14331S:	Maintained
14332W:	https://linuxtv.org
14333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14334T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14335F:	drivers/media/i2c/ov2659.c
14336F:	include/media/i2c/ov2659.h
14337
14338OVERLAY FILESYSTEM
14339M:	Miklos Szeredi <miklos@szeredi.hu>
14340L:	linux-unionfs@vger.kernel.org
14341S:	Supported
14342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14343F:	Documentation/filesystems/overlayfs.rst
14344F:	fs/overlayfs/
14345
14346P54 WIRELESS DRIVER
14347M:	Christian Lamparter <chunkeey@googlemail.com>
14348L:	linux-wireless@vger.kernel.org
14349S:	Maintained
14350W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14351F:	drivers/net/wireless/intersil/p54/
14352
14353PACKING
14354M:	Vladimir Oltean <olteanv@gmail.com>
14355L:	netdev@vger.kernel.org
14356S:	Supported
14357F:	Documentation/core-api/packing.rst
14358F:	include/linux/packing.h
14359F:	lib/packing.c
14360
14361PADATA PARALLEL EXECUTION MECHANISM
14362M:	Steffen Klassert <steffen.klassert@secunet.com>
14363M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14364L:	linux-crypto@vger.kernel.org
14365L:	linux-kernel@vger.kernel.org
14366S:	Maintained
14367F:	Documentation/core-api/padata.rst
14368F:	include/linux/padata.h
14369F:	kernel/padata.c
14370
14371PAGE POOL
14372M:	Jesper Dangaard Brouer <hawk@kernel.org>
14373M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14374L:	netdev@vger.kernel.org
14375S:	Supported
14376F:	Documentation/networking/page_pool.rst
14377F:	include/net/page_pool.h
14378F:	include/trace/events/page_pool.h
14379F:	net/core/page_pool.c
14380
14381PANASONIC LAPTOP ACPI EXTRAS DRIVER
14382M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14383L:	platform-driver-x86@vger.kernel.org
14384S:	Maintained
14385F:	drivers/platform/x86/panasonic-laptop.c
14386
14387PARALLAX PING IIO SENSOR DRIVER
14388M:	Andreas Klinger <ak@it-klinger.de>
14389L:	linux-iio@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14392F:	drivers/iio/proximity/ping.c
14393
14394PARALLEL LCD/KEYPAD PANEL DRIVER
14395M:	Willy Tarreau <willy@haproxy.com>
14396M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14397S:	Odd Fixes
14398F:	Documentation/admin-guide/lcd-panel-cgram.rst
14399F:	drivers/auxdisplay/panel.c
14400
14401PARALLEL PORT SUBSYSTEM
14402M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14403M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14404L:	linux-parport@lists.infradead.org (subscribers-only)
14405S:	Maintained
14406F:	Documentation/driver-api/parport*.rst
14407F:	drivers/char/ppdev.c
14408F:	drivers/parport/
14409F:	include/linux/parport*.h
14410F:	include/uapi/linux/ppdev.h
14411
14412PARAVIRT_OPS INTERFACE
14413M:	Juergen Gross <jgross@suse.com>
14414M:	Deep Shah <sdeep@vmware.com>
14415M:	"VMware, Inc." <pv-drivers@vmware.com>
14416L:	virtualization@lists.linux-foundation.org
14417L:	x86@kernel.org
14418S:	Supported
14419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14420F:	Documentation/virt/paravirt_ops.rst
14421F:	arch/*/include/asm/paravirt*.h
14422F:	arch/*/kernel/paravirt*
14423F:	include/linux/hypervisor.h
14424
14425PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14426M:	Tim Waugh <tim@cyberelk.net>
14427L:	linux-parport@lists.infradead.org (subscribers-only)
14428S:	Maintained
14429F:	Documentation/admin-guide/blockdev/paride.rst
14430F:	drivers/block/paride/
14431
14432PARISC ARCHITECTURE
14433M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14434M:	Helge Deller <deller@gmx.de>
14435L:	linux-parisc@vger.kernel.org
14436S:	Maintained
14437W:	https://parisc.wiki.kernel.org
14438Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14441F:	Documentation/parisc/
14442F:	arch/parisc/
14443F:	drivers/char/agp/parisc-agp.c
14444F:	drivers/input/misc/hp_sdc_rtc.c
14445F:	drivers/input/serio/gscps2.c
14446F:	drivers/input/serio/hp_sdc*
14447F:	drivers/parisc/
14448F:	drivers/parport/parport_gsc.*
14449F:	drivers/tty/serial/8250/8250_gsc.c
14450F:	drivers/video/console/sti*
14451F:	drivers/video/fbdev/sti*
14452F:	drivers/video/logo/logo_parisc*
14453F:	include/linux/hp_sdc.h
14454
14455PARMAN
14456M:	Jiri Pirko <jiri@nvidia.com>
14457L:	netdev@vger.kernel.org
14458S:	Supported
14459F:	include/linux/parman.h
14460F:	lib/parman.c
14461F:	lib/test_parman.c
14462
14463PC ENGINES APU BOARD DRIVER
14464M:	Enrico Weigelt, metux IT consult <info@metux.net>
14465S:	Maintained
14466F:	drivers/platform/x86/pcengines-apuv2.c
14467
14468PC87360 HARDWARE MONITORING DRIVER
14469M:	Jim Cromie <jim.cromie@gmail.com>
14470L:	linux-hwmon@vger.kernel.org
14471S:	Maintained
14472F:	Documentation/hwmon/pc87360.rst
14473F:	drivers/hwmon/pc87360.c
14474
14475PC8736x GPIO DRIVER
14476M:	Jim Cromie <jim.cromie@gmail.com>
14477S:	Maintained
14478F:	drivers/char/pc8736x_gpio.c
14479
14480PC87427 HARDWARE MONITORING DRIVER
14481M:	Jean Delvare <jdelvare@suse.com>
14482L:	linux-hwmon@vger.kernel.org
14483S:	Maintained
14484F:	Documentation/hwmon/pc87427.rst
14485F:	drivers/hwmon/pc87427.c
14486
14487PCA9532 LED DRIVER
14488M:	Riku Voipio <riku.voipio@iki.fi>
14489S:	Maintained
14490F:	drivers/leds/leds-pca9532.c
14491F:	include/linux/leds-pca9532.h
14492
14493PCA9541 I2C BUS MASTER SELECTOR DRIVER
14494M:	Guenter Roeck <linux@roeck-us.net>
14495L:	linux-i2c@vger.kernel.org
14496S:	Maintained
14497F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14498
14499PCDP - PRIMARY CONSOLE AND DEBUG PORT
14500M:	Khalid Aziz <khalid@gonehiking.org>
14501S:	Maintained
14502F:	drivers/firmware/pcdp.*
14503
14504PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14505M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14506M:	Pali Rohár <pali@kernel.org>
14507L:	linux-pci@vger.kernel.org
14508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14509S:	Maintained
14510F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14511F:	drivers/pci/controller/pci-aardvark.c
14512
14513PCI DRIVER FOR ALTERA PCIE IP
14514M:	Joyce Ooi <joyce.ooi@intel.com>
14515L:	linux-pci@vger.kernel.org
14516S:	Supported
14517F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14518F:	drivers/pci/controller/pcie-altera.c
14519
14520PCI DRIVER FOR APPLIEDMICRO XGENE
14521M:	Toan Le <toan@os.amperecomputing.com>
14522L:	linux-pci@vger.kernel.org
14523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14524S:	Maintained
14525F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14526F:	drivers/pci/controller/pci-xgene.c
14527
14528PCI DRIVER FOR ARM VERSATILE PLATFORM
14529M:	Rob Herring <robh@kernel.org>
14530L:	linux-pci@vger.kernel.org
14531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14532S:	Maintained
14533F:	Documentation/devicetree/bindings/pci/versatile.yaml
14534F:	drivers/pci/controller/pci-versatile.c
14535
14536PCI DRIVER FOR ARMADA 8K
14537M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14538L:	linux-pci@vger.kernel.org
14539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14540S:	Maintained
14541F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14542F:	drivers/pci/controller/dwc/pcie-armada8k.c
14543
14544PCI DRIVER FOR CADENCE PCIE IP
14545M:	Tom Joseph <tjoseph@cadence.com>
14546L:	linux-pci@vger.kernel.org
14547S:	Maintained
14548F:	Documentation/devicetree/bindings/pci/cdns,*
14549F:	drivers/pci/controller/cadence/
14550
14551PCI DRIVER FOR FREESCALE LAYERSCAPE
14552M:	Minghuan Lian <minghuan.Lian@nxp.com>
14553M:	Mingkai Hu <mingkai.hu@nxp.com>
14554M:	Roy Zang <roy.zang@nxp.com>
14555L:	linuxppc-dev@lists.ozlabs.org
14556L:	linux-pci@vger.kernel.org
14557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14558S:	Maintained
14559F:	drivers/pci/controller/dwc/*layerscape*
14560
14561PCI DRIVER FOR GENERIC OF HOSTS
14562M:	Will Deacon <will@kernel.org>
14563L:	linux-pci@vger.kernel.org
14564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14565S:	Maintained
14566F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14567F:	drivers/pci/controller/pci-host-common.c
14568F:	drivers/pci/controller/pci-host-generic.c
14569
14570PCI DRIVER FOR IMX6
14571M:	Richard Zhu <hongxing.zhu@nxp.com>
14572M:	Lucas Stach <l.stach@pengutronix.de>
14573L:	linux-pci@vger.kernel.org
14574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14575S:	Maintained
14576F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14577F:	drivers/pci/controller/dwc/*imx6*
14578
14579PCI DRIVER FOR FU740
14580M:	Paul Walmsley <paul.walmsley@sifive.com>
14581M:	Greentime Hu <greentime.hu@sifive.com>
14582L:	linux-pci@vger.kernel.org
14583S:	Maintained
14584F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14585F:	drivers/pci/controller/dwc/pcie-fu740.c
14586
14587PCI DRIVER FOR INTEL IXP4XX
14588M:	Linus Walleij <linus.walleij@linaro.org>
14589S:	Maintained
14590F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14591F:	drivers/pci/controller/pci-ixp4xx.c
14592
14593PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14594M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14595R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14596L:	linux-pci@vger.kernel.org
14597S:	Supported
14598F:	drivers/pci/controller/vmd.c
14599
14600PCI DRIVER FOR MICROSEMI SWITCHTEC
14601M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14602M:	Logan Gunthorpe <logang@deltatee.com>
14603L:	linux-pci@vger.kernel.org
14604S:	Maintained
14605F:	Documentation/ABI/testing/sysfs-class-switchtec
14606F:	Documentation/driver-api/switchtec.rst
14607F:	drivers/ntb/hw/mscc/
14608F:	drivers/pci/switch/switchtec*
14609F:	include/linux/switchtec.h
14610F:	include/uapi/linux/switchtec_ioctl.h
14611
14612PCI DRIVER FOR MOBIVEIL PCIE IP
14613M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14614M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14615L:	linux-pci@vger.kernel.org
14616S:	Supported
14617F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14618F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14619
14620PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14621M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14622L:	linux-pci@vger.kernel.org
14623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14624S:	Maintained
14625F:	drivers/pci/controller/*mvebu*
14626
14627PCI DRIVER FOR NVIDIA TEGRA
14628M:	Thierry Reding <thierry.reding@gmail.com>
14629L:	linux-tegra@vger.kernel.org
14630L:	linux-pci@vger.kernel.org
14631S:	Supported
14632F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14633F:	drivers/pci/controller/pci-tegra.c
14634
14635PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14636M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14637L:	linux-pci@vger.kernel.org
14638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14639S:	Maintained
14640F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14641F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14642
14643PCI DRIVER FOR RENESAS R-CAR
14644M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14645M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14646L:	linux-pci@vger.kernel.org
14647L:	linux-renesas-soc@vger.kernel.org
14648S:	Maintained
14649F:	Documentation/devicetree/bindings/pci/*rcar*
14650F:	drivers/pci/controller/*rcar*
14651
14652PCI DRIVER FOR SAMSUNG EXYNOS
14653M:	Jingoo Han <jingoohan1@gmail.com>
14654L:	linux-pci@vger.kernel.org
14655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14656L:	linux-samsung-soc@vger.kernel.org
14657S:	Maintained
14658F:	drivers/pci/controller/dwc/pci-exynos.c
14659
14660PCI DRIVER FOR SYNOPSYS DESIGNWARE
14661M:	Jingoo Han <jingoohan1@gmail.com>
14662M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14663L:	linux-pci@vger.kernel.org
14664S:	Maintained
14665F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14666F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14667F:	drivers/pci/controller/dwc/*designware*
14668
14669PCI DRIVER FOR TI DRA7XX/J721E
14670M:	Kishon Vijay Abraham I <kishon@ti.com>
14671L:	linux-omap@vger.kernel.org
14672L:	linux-pci@vger.kernel.org
14673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14674S:	Supported
14675F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14676F:	drivers/pci/controller/cadence/pci-j721e.c
14677F:	drivers/pci/controller/dwc/pci-dra7xx.c
14678
14679PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14680M:	Linus Walleij <linus.walleij@linaro.org>
14681L:	linux-pci@vger.kernel.org
14682S:	Maintained
14683F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14684F:	drivers/pci/controller/pci-v3-semi.c
14685
14686PCI ENDPOINT SUBSYSTEM
14687M:	Kishon Vijay Abraham I <kishon@ti.com>
14688M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14689R:	Krzysztof Wilczyński <kw@linux.com>
14690L:	linux-pci@vger.kernel.org
14691S:	Supported
14692Q:	https://patchwork.kernel.org/project/linux-pci/list/
14693B:	https://bugzilla.kernel.org
14694C:	irc://irc.oftc.net/linux-pci
14695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14696F:	Documentation/PCI/endpoint/*
14697F:	Documentation/misc-devices/pci-endpoint-test.rst
14698F:	drivers/misc/pci_endpoint_test.c
14699F:	drivers/pci/endpoint/
14700F:	tools/pci/
14701
14702PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14703M:	Russell Currey <ruscur@russell.cc>
14704M:	Oliver O'Halloran <oohall@gmail.com>
14705L:	linuxppc-dev@lists.ozlabs.org
14706S:	Supported
14707F:	Documentation/PCI/pci-error-recovery.rst
14708F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14709F:	arch/powerpc/include/*/eeh*.h
14710F:	arch/powerpc/kernel/eeh*.c
14711F:	arch/powerpc/platforms/*/eeh*.c
14712F:	drivers/pci/pcie/aer.c
14713F:	drivers/pci/pcie/dpc.c
14714F:	drivers/pci/pcie/err.c
14715
14716PCI ERROR RECOVERY
14717M:	Linas Vepstas <linasvepstas@gmail.com>
14718L:	linux-pci@vger.kernel.org
14719S:	Supported
14720F:	Documentation/PCI/pci-error-recovery.rst
14721
14722PCI MSI DRIVER FOR ALTERA MSI IP
14723M:	Joyce Ooi <joyce.ooi@intel.com>
14724L:	linux-pci@vger.kernel.org
14725S:	Supported
14726F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14727F:	drivers/pci/controller/pcie-altera-msi.c
14728
14729PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14730M:	Toan Le <toan@os.amperecomputing.com>
14731L:	linux-pci@vger.kernel.org
14732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14733S:	Maintained
14734F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14735F:	drivers/pci/controller/pci-xgene-msi.c
14736
14737PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14738M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14739R:	Rob Herring <robh@kernel.org>
14740R:	Krzysztof Wilczyński <kw@linux.com>
14741L:	linux-pci@vger.kernel.org
14742S:	Supported
14743Q:	https://patchwork.kernel.org/project/linux-pci/list/
14744B:	https://bugzilla.kernel.org
14745C:	irc://irc.oftc.net/linux-pci
14746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14747F:	drivers/pci/controller/
14748F:	drivers/pci/pci-bridge-emul.c
14749F:	drivers/pci/pci-bridge-emul.h
14750
14751PCI SUBSYSTEM
14752M:	Bjorn Helgaas <bhelgaas@google.com>
14753L:	linux-pci@vger.kernel.org
14754S:	Supported
14755Q:	https://patchwork.kernel.org/project/linux-pci/list/
14756B:	https://bugzilla.kernel.org
14757C:	irc://irc.oftc.net/linux-pci
14758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14759F:	Documentation/PCI/
14760F:	Documentation/devicetree/bindings/pci/
14761F:	arch/x86/kernel/early-quirks.c
14762F:	arch/x86/kernel/quirks.c
14763F:	arch/x86/pci/
14764F:	drivers/acpi/pci*
14765F:	drivers/pci/
14766F:	include/asm-generic/pci*
14767F:	include/linux/of_pci.h
14768F:	include/linux/pci*
14769F:	include/uapi/linux/pci*
14770F:	lib/pci*
14771
14772PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14773M:	Jonathan Chocron <jonnyc@amazon.com>
14774L:	linux-pci@vger.kernel.org
14775S:	Maintained
14776F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14777F:	drivers/pci/controller/dwc/pcie-al.c
14778
14779PCIE DRIVER FOR AMLOGIC MESON
14780M:	Yue Wang <yue.wang@Amlogic.com>
14781L:	linux-pci@vger.kernel.org
14782L:	linux-amlogic@lists.infradead.org
14783S:	Maintained
14784F:	drivers/pci/controller/dwc/pci-meson.c
14785
14786PCIE DRIVER FOR AXIS ARTPEC
14787M:	Jesper Nilsson <jesper.nilsson@axis.com>
14788L:	linux-arm-kernel@axis.com
14789L:	linux-pci@vger.kernel.org
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/pci/axis,artpec*
14792F:	drivers/pci/controller/dwc/*artpec*
14793
14794PCIE DRIVER FOR CAVIUM THUNDERX
14795M:	Robert Richter <rric@kernel.org>
14796L:	linux-pci@vger.kernel.org
14797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14798S:	Odd Fixes
14799F:	drivers/pci/controller/pci-thunder-*
14800
14801PCIE DRIVER FOR HISILICON
14802M:	Zhou Wang <wangzhou1@hisilicon.com>
14803L:	linux-pci@vger.kernel.org
14804S:	Maintained
14805F:	drivers/pci/controller/dwc/pcie-hisi.c
14806
14807PCIE DRIVER FOR HISILICON KIRIN
14808M:	Xiaowei Song <songxiaowei@hisilicon.com>
14809M:	Binghui Wang <wangbinghui@hisilicon.com>
14810L:	linux-pci@vger.kernel.org
14811S:	Maintained
14812F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14813F:	drivers/pci/controller/dwc/pcie-kirin.c
14814
14815PCIE DRIVER FOR HISILICON STB
14816M:	Shawn Guo <shawn.guo@linaro.org>
14817L:	linux-pci@vger.kernel.org
14818S:	Maintained
14819F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14820F:	drivers/pci/controller/dwc/pcie-histb.c
14821
14822PCIE DRIVER FOR INTEL KEEM BAY
14823M:	Srikanth Thokala <srikanth.thokala@intel.com>
14824L:	linux-pci@vger.kernel.org
14825S:	Supported
14826F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14827F:	drivers/pci/controller/dwc/pcie-keembay.c
14828
14829PCIE DRIVER FOR INTEL LGM GW SOC
14830M:	Rahul Tanwar <rtanwar@maxlinear.com>
14831L:	linux-pci@vger.kernel.org
14832S:	Maintained
14833F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14834F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14835
14836PCIE DRIVER FOR MEDIATEK
14837M:	Ryder Lee <ryder.lee@mediatek.com>
14838M:	Jianjun Wang <jianjun.wang@mediatek.com>
14839L:	linux-pci@vger.kernel.org
14840L:	linux-mediatek@lists.infradead.org
14841S:	Supported
14842F:	Documentation/devicetree/bindings/pci/mediatek*
14843F:	drivers/pci/controller/*mediatek*
14844
14845PCIE DRIVER FOR MICROCHIP
14846M:	Daire McNamara <daire.mcnamara@microchip.com>
14847L:	linux-pci@vger.kernel.org
14848S:	Supported
14849F:	Documentation/devicetree/bindings/pci/microchip*
14850F:	drivers/pci/controller/*microchip*
14851
14852PCIE DRIVER FOR QUALCOMM MSM
14853M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14854L:	linux-pci@vger.kernel.org
14855L:	linux-arm-msm@vger.kernel.org
14856S:	Maintained
14857F:	drivers/pci/controller/dwc/pcie-qcom.c
14858
14859PCIE ENDPOINT DRIVER FOR QUALCOMM
14860M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14861L:	linux-pci@vger.kernel.org
14862L:	linux-arm-msm@vger.kernel.org
14863S:	Maintained
14864F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14865F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
14866
14867PCIE DRIVER FOR ROCKCHIP
14868M:	Shawn Lin <shawn.lin@rock-chips.com>
14869L:	linux-pci@vger.kernel.org
14870L:	linux-rockchip@lists.infradead.org
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14873F:	drivers/pci/controller/pcie-rockchip*
14874
14875PCIE DRIVER FOR SOCIONEXT UNIPHIER
14876M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14877L:	linux-pci@vger.kernel.org
14878S:	Maintained
14879F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14880F:	drivers/pci/controller/dwc/pcie-uniphier*
14881
14882PCIE DRIVER FOR ST SPEAR13XX
14883M:	Pratyush Anand <pratyush.anand@gmail.com>
14884L:	linux-pci@vger.kernel.org
14885S:	Maintained
14886F:	drivers/pci/controller/dwc/*spear*
14887
14888PCMCIA SUBSYSTEM
14889M:	Dominik Brodowski <linux@dominikbrodowski.net>
14890S:	Odd Fixes
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14892F:	Documentation/pcmcia/
14893F:	drivers/pcmcia/
14894F:	include/pcmcia/
14895F:	tools/pcmcia/
14896
14897PCNET32 NETWORK DRIVER
14898M:	Don Fry <pcnet32@frontier.com>
14899L:	netdev@vger.kernel.org
14900S:	Maintained
14901F:	drivers/net/ethernet/amd/pcnet32.c
14902
14903PCRYPT PARALLEL CRYPTO ENGINE
14904M:	Steffen Klassert <steffen.klassert@secunet.com>
14905L:	linux-crypto@vger.kernel.org
14906S:	Maintained
14907F:	crypto/pcrypt.c
14908F:	include/crypto/pcrypt.h
14909
14910PEAQ WMI HOTKEYS DRIVER
14911M:	Hans de Goede <hdegoede@redhat.com>
14912L:	platform-driver-x86@vger.kernel.org
14913S:	Maintained
14914F:	drivers/platform/x86/peaq-wmi.c
14915
14916PENSANDO ETHERNET DRIVERS
14917M:	Shannon Nelson <snelson@pensando.io>
14918M:	drivers@pensando.io
14919L:	netdev@vger.kernel.org
14920S:	Supported
14921F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14922F:	drivers/net/ethernet/pensando/
14923
14924PER-CPU MEMORY ALLOCATOR
14925M:	Dennis Zhou <dennis@kernel.org>
14926M:	Tejun Heo <tj@kernel.org>
14927M:	Christoph Lameter <cl@linux.com>
14928L:	linux-mm@kvack.org
14929S:	Maintained
14930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14931F:	arch/*/include/asm/percpu.h
14932F:	include/linux/percpu*.h
14933F:	lib/percpu*.c
14934F:	mm/percpu*.c
14935
14936PER-TASK DELAY ACCOUNTING
14937M:	Balbir Singh <bsingharora@gmail.com>
14938S:	Maintained
14939F:	include/linux/delayacct.h
14940F:	kernel/delayacct.c
14941
14942PERFORMANCE EVENTS SUBSYSTEM
14943M:	Peter Zijlstra <peterz@infradead.org>
14944M:	Ingo Molnar <mingo@redhat.com>
14945M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14946R:	Mark Rutland <mark.rutland@arm.com>
14947R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14948R:	Jiri Olsa <jolsa@redhat.com>
14949R:	Namhyung Kim <namhyung@kernel.org>
14950L:	linux-perf-users@vger.kernel.org
14951L:	linux-kernel@vger.kernel.org
14952S:	Supported
14953W:	https://perf.wiki.kernel.org/
14954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14955F:	arch/*/events/*
14956F:	arch/*/events/*/*
14957F:	arch/*/include/asm/perf_event.h
14958F:	arch/*/kernel/*/*/perf_event*.c
14959F:	arch/*/kernel/*/perf_event*.c
14960F:	arch/*/kernel/perf_callchain.c
14961F:	arch/*/kernel/perf_event*.c
14962F:	include/linux/perf_event.h
14963F:	include/uapi/linux/perf_event.h
14964F:	kernel/events/*
14965F:	tools/lib/perf/
14966F:	tools/perf/
14967
14968PERFORMANCE EVENTS TOOLING ARM64
14969R:	John Garry <john.garry@huawei.com>
14970R:	Will Deacon <will@kernel.org>
14971R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14972R:	Leo Yan <leo.yan@linaro.org>
14973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14974S:	Supported
14975F:	tools/build/feature/test-libopencsd.c
14976F:	tools/perf/arch/arm*/
14977F:	tools/perf/pmu-events/arch/arm64/
14978F:	tools/perf/util/arm-spe*
14979F:	tools/perf/util/cs-etm*
14980
14981PERSONALITY HANDLING
14982M:	Christoph Hellwig <hch@infradead.org>
14983L:	linux-abi-devel@lists.sourceforge.net
14984S:	Maintained
14985F:	include/linux/personality.h
14986F:	include/uapi/linux/personality.h
14987
14988PHOENIX RC FLIGHT CONTROLLER ADAPTER
14989M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14990L:	linux-input@vger.kernel.org
14991S:	Maintained
14992F:	Documentation/input/devices/pxrc.rst
14993F:	drivers/input/joystick/pxrc.c
14994
14995PHONET PROTOCOL
14996M:	Remi Denis-Courmont <courmisch@gmail.com>
14997S:	Supported
14998F:	Documentation/networking/phonet.rst
14999F:	include/linux/phonet.h
15000F:	include/net/phonet/
15001F:	include/uapi/linux/phonet.h
15002F:	net/phonet/
15003
15004PHRAM MTD DRIVER
15005M:	Joern Engel <joern@lazybastard.org>
15006L:	linux-mtd@lists.infradead.org
15007S:	Maintained
15008F:	drivers/mtd/devices/phram.c
15009
15010PICOLCD HID DRIVER
15011M:	Bruno Prémont <bonbons@linux-vserver.org>
15012L:	linux-input@vger.kernel.org
15013S:	Maintained
15014F:	drivers/hid/hid-picolcd*
15015
15016PIDFD API
15017M:	Christian Brauner <christian@brauner.io>
15018L:	linux-kernel@vger.kernel.org
15019S:	Maintained
15020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15021F:	samples/pidfd/
15022F:	tools/testing/selftests/clone3/
15023F:	tools/testing/selftests/pid_namespace/
15024F:	tools/testing/selftests/pidfd/
15025K:	(?i)pidfd
15026K:	(?i)clone3
15027K:	\b(clone_args|kernel_clone_args)\b
15028
15029PIN CONTROL SUBSYSTEM
15030M:	Linus Walleij <linus.walleij@linaro.org>
15031L:	linux-gpio@vger.kernel.org
15032S:	Maintained
15033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15034F:	Documentation/devicetree/bindings/pinctrl/
15035F:	Documentation/driver-api/pin-control.rst
15036F:	drivers/pinctrl/
15037F:	include/linux/pinctrl/
15038
15039PIN CONTROLLER - AMD
15040M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15041M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15042S:	Maintained
15043F:	drivers/pinctrl/pinctrl-amd.c
15044
15045PIN CONTROLLER - FREESCALE
15046M:	Dong Aisheng <aisheng.dong@nxp.com>
15047M:	Fabio Estevam <festevam@gmail.com>
15048M:	Shawn Guo <shawnguo@kernel.org>
15049M:	Stefan Agner <stefan@agner.ch>
15050R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15051L:	linux-gpio@vger.kernel.org
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15054F:	drivers/pinctrl/freescale/
15055
15056PIN CONTROLLER - INTEL
15057M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15058M:	Andy Shevchenko <andy@kernel.org>
15059S:	Maintained
15060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15061F:	drivers/pinctrl/intel/
15062
15063PIN CONTROLLER - KEEMBAY
15064M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15065S:	Supported
15066F:	drivers/pinctrl/pinctrl-keembay*
15067
15068PIN CONTROLLER - MEDIATEK
15069M:	Sean Wang <sean.wang@kernel.org>
15070L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15073F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15074F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15075F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15076F:	drivers/pinctrl/mediatek/
15077
15078PIN CONTROLLER - MICROCHIP AT91
15079M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15081L:	linux-gpio@vger.kernel.org
15082S:	Supported
15083F:	drivers/gpio/gpio-sama5d2-piobu.c
15084F:	drivers/pinctrl/pinctrl-at91*
15085
15086PIN CONTROLLER - QUALCOMM
15087M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15088L:	linux-arm-msm@vger.kernel.org
15089S:	Maintained
15090F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15091F:	drivers/pinctrl/qcom/
15092
15093PIN CONTROLLER - RENESAS
15094M:	Geert Uytterhoeven <geert+renesas@glider.be>
15095L:	linux-renesas-soc@vger.kernel.org
15096S:	Supported
15097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15098F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15099F:	drivers/pinctrl/renesas/
15100
15101PIN CONTROLLER - SAMSUNG
15102M:	Tomasz Figa <tomasz.figa@gmail.com>
15103M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15104M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15106L:	linux-samsung-soc@vger.kernel.org
15107S:	Maintained
15108Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15110F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15111F:	drivers/pinctrl/samsung/
15112F:	include/dt-bindings/pinctrl/samsung.h
15113
15114PIN CONTROLLER - SINGLE
15115M:	Tony Lindgren <tony@atomide.com>
15116M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15118L:	linux-omap@vger.kernel.org
15119S:	Maintained
15120F:	drivers/pinctrl/pinctrl-single.c
15121
15122PKTCDVD DRIVER
15123M:	linux-block@vger.kernel.org
15124S:	Orphan
15125F:	drivers/block/pktcdvd.c
15126F:	include/linux/pktcdvd.h
15127F:	include/uapi/linux/pktcdvd.h
15128
15129PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15130M:	Tomasz Duszynski <tduszyns@gmail.com>
15131S:	Maintained
15132F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15133F:	drivers/iio/chemical/pms7003.c
15134
15135PLDMFW LIBRARY
15136M:	Jacob Keller <jacob.e.keller@intel.com>
15137S:	Maintained
15138F:	Documentation/driver-api/pldmfw/
15139F:	include/linux/pldmfw.h
15140F:	lib/pldmfw/
15141
15142PLX DMA DRIVER
15143M:	Logan Gunthorpe <logang@deltatee.com>
15144S:	Maintained
15145F:	drivers/dma/plx_dma.c
15146
15147PM6764TR DRIVER
15148M:	Charles Hsu	<hsu.yungteng@gmail.com>
15149L:	linux-hwmon@vger.kernel.org
15150S:	Maintained
15151F:	Documentation/hwmon/pm6764tr.rst
15152F:	drivers/hwmon/pmbus/pm6764tr.c
15153
15154PM-GRAPH UTILITY
15155M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15156L:	linux-pm@vger.kernel.org
15157S:	Supported
15158W:	https://01.org/pm-graph
15159B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15160T:	git git://github.com/intel/pm-graph
15161F:	tools/power/pm-graph
15162
15163PMBUS HARDWARE MONITORING DRIVERS
15164M:	Guenter Roeck <linux@roeck-us.net>
15165L:	linux-hwmon@vger.kernel.org
15166S:	Maintained
15167W:	http://hwmon.wiki.kernel.org/
15168W:	http://www.roeck-us.net/linux/drivers/
15169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15170F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15171F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15172F:	Documentation/hwmon/adm1275.rst
15173F:	Documentation/hwmon/ibm-cffps.rst
15174F:	Documentation/hwmon/ir35221.rst
15175F:	Documentation/hwmon/lm25066.rst
15176F:	Documentation/hwmon/ltc2978.rst
15177F:	Documentation/hwmon/ltc3815.rst
15178F:	Documentation/hwmon/max16064.rst
15179F:	Documentation/hwmon/max20751.rst
15180F:	Documentation/hwmon/max31785.rst
15181F:	Documentation/hwmon/max34440.rst
15182F:	Documentation/hwmon/max8688.rst
15183F:	Documentation/hwmon/pmbus-core.rst
15184F:	Documentation/hwmon/pmbus.rst
15185F:	Documentation/hwmon/tps40422.rst
15186F:	Documentation/hwmon/ucd9000.rst
15187F:	Documentation/hwmon/ucd9200.rst
15188F:	Documentation/hwmon/zl6100.rst
15189F:	drivers/hwmon/pmbus/
15190F:	include/linux/pmbus.h
15191
15192PMC SIERRA MaxRAID DRIVER
15193L:	linux-scsi@vger.kernel.org
15194S:	Orphan
15195W:	http://www.pmc-sierra.com/
15196F:	drivers/scsi/pmcraid.*
15197
15198PMC SIERRA PM8001 DRIVER
15199M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15200L:	linux-scsi@vger.kernel.org
15201S:	Supported
15202F:	drivers/scsi/pm8001/
15203
15204PNI RM3100 IIO DRIVER
15205M:	Song Qiang <songqiang1304521@gmail.com>
15206L:	linux-iio@vger.kernel.org
15207S:	Maintained
15208F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15209F:	drivers/iio/magnetometer/rm3100*
15210
15211PNP SUPPORT
15212M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15213L:	linux-acpi@vger.kernel.org
15214S:	Maintained
15215F:	drivers/pnp/
15216F:	include/linux/pnp.h
15217
15218POSIX CLOCKS and TIMERS
15219M:	Thomas Gleixner <tglx@linutronix.de>
15220L:	linux-kernel@vger.kernel.org
15221S:	Maintained
15222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15223F:	fs/timerfd.c
15224F:	include/linux/time_namespace.h
15225F:	include/linux/timer*
15226F:	kernel/time/*timer*
15227F:	kernel/time/namespace.c
15228
15229POWER MANAGEMENT CORE
15230M:	"Rafael J. Wysocki" <rafael@kernel.org>
15231L:	linux-pm@vger.kernel.org
15232S:	Supported
15233B:	https://bugzilla.kernel.org
15234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15235F:	drivers/base/power/
15236F:	drivers/powercap/
15237F:	include/linux/intel_rapl.h
15238F:	include/linux/pm.h
15239F:	include/linux/pm_*
15240F:	include/linux/powercap.h
15241F:	kernel/configs/nopm.config
15242
15243DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15244M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15245L:	linux-pm@vger.kernel.org
15246S:	Supported
15247B:	https://bugzilla.kernel.org
15248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15249F:	drivers/powercap/dtpm*
15250F:	include/linux/dtpm.h
15251
15252POWER STATE COORDINATION INTERFACE (PSCI)
15253M:	Mark Rutland <mark.rutland@arm.com>
15254M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15256S:	Maintained
15257F:	drivers/firmware/psci/
15258F:	include/linux/psci.h
15259F:	include/uapi/linux/psci.h
15260
15261POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15262M:	Sebastian Reichel <sre@kernel.org>
15263L:	linux-pm@vger.kernel.org
15264S:	Maintained
15265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15266F:	Documentation/ABI/testing/sysfs-class-power
15267F:	Documentation/devicetree/bindings/power/supply/
15268F:	drivers/power/supply/
15269F:	include/linux/power/
15270F:	include/linux/power_supply.h
15271
15272POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15273M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15274L:	linuxppc-dev@lists.ozlabs.org
15275S:	Maintained
15276F:	drivers/char/powernv-op-panel.c
15277
15278PPP OVER ATM (RFC 2364)
15279M:	Mitchell Blank Jr <mitch@sfgoth.com>
15280S:	Maintained
15281F:	include/uapi/linux/atmppp.h
15282F:	net/atm/pppoatm.c
15283
15284PPP OVER ETHERNET
15285M:	Michal Ostrowski <mostrows@earthlink.net>
15286S:	Maintained
15287F:	drivers/net/ppp/pppoe.c
15288F:	drivers/net/ppp/pppox.c
15289
15290PPP OVER L2TP
15291M:	James Chapman <jchapman@katalix.com>
15292S:	Maintained
15293F:	include/linux/if_pppol2tp.h
15294F:	include/uapi/linux/if_pppol2tp.h
15295F:	net/l2tp/l2tp_ppp.c
15296
15297PPP PROTOCOL DRIVERS AND COMPRESSORS
15298M:	Paul Mackerras <paulus@samba.org>
15299L:	linux-ppp@vger.kernel.org
15300S:	Maintained
15301F:	drivers/net/ppp/ppp_*
15302
15303PPS SUPPORT
15304M:	Rodolfo Giometti <giometti@enneenne.com>
15305L:	linuxpps@ml.enneenne.com (subscribers-only)
15306S:	Maintained
15307W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15308F:	Documentation/ABI/testing/sysfs-pps
15309F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15310F:	Documentation/driver-api/pps.rst
15311F:	drivers/pps/
15312F:	include/linux/pps*.h
15313F:	include/uapi/linux/pps.h
15314
15315PPTP DRIVER
15316M:	Dmitry Kozlov <xeb@mail.ru>
15317L:	netdev@vger.kernel.org
15318S:	Maintained
15319W:	http://sourceforge.net/projects/accel-pptp
15320F:	drivers/net/ppp/pptp.c
15321
15322PRESSURE STALL INFORMATION (PSI)
15323M:	Johannes Weiner <hannes@cmpxchg.org>
15324S:	Maintained
15325F:	include/linux/psi*
15326F:	kernel/sched/psi.c
15327
15328PRINTK
15329M:	Petr Mladek <pmladek@suse.com>
15330M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15331R:	Steven Rostedt <rostedt@goodmis.org>
15332R:	John Ogness <john.ogness@linutronix.de>
15333S:	Maintained
15334F:	include/linux/printk.h
15335F:	kernel/printk/
15336
15337PRINTK INDEXING
15338R:	Chris Down <chris@chrisdown.name>
15339S:	Maintained
15340F:	kernel/printk/index.c
15341
15342PROC FILESYSTEM
15343L:	linux-kernel@vger.kernel.org
15344L:	linux-fsdevel@vger.kernel.org
15345S:	Maintained
15346F:	Documentation/filesystems/proc.rst
15347F:	fs/proc/
15348F:	include/linux/proc_fs.h
15349F:	tools/testing/selftests/proc/
15350
15351PROC SYSCTL
15352M:	Luis Chamberlain <mcgrof@kernel.org>
15353M:	Kees Cook <keescook@chromium.org>
15354M:	Iurii Zaikin <yzaikin@google.com>
15355L:	linux-kernel@vger.kernel.org
15356L:	linux-fsdevel@vger.kernel.org
15357S:	Maintained
15358F:	fs/proc/proc_sysctl.c
15359F:	include/linux/sysctl.h
15360F:	kernel/sysctl-test.c
15361F:	kernel/sysctl.c
15362F:	tools/testing/selftests/sysctl/
15363
15364PS3 NETWORK SUPPORT
15365M:	Geoff Levand <geoff@infradead.org>
15366L:	netdev@vger.kernel.org
15367L:	linuxppc-dev@lists.ozlabs.org
15368S:	Maintained
15369F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15370
15371PS3 PLATFORM SUPPORT
15372M:	Geoff Levand <geoff@infradead.org>
15373L:	linuxppc-dev@lists.ozlabs.org
15374S:	Maintained
15375F:	arch/powerpc/boot/ps3*
15376F:	arch/powerpc/include/asm/lv1call.h
15377F:	arch/powerpc/include/asm/ps3*.h
15378F:	arch/powerpc/platforms/ps3/
15379F:	drivers/*/ps3*
15380F:	drivers/ps3/
15381F:	drivers/rtc/rtc-ps3.c
15382F:	drivers/usb/host/*ps3.c
15383F:	sound/ppc/snd_ps3*
15384
15385PS3VRAM DRIVER
15386M:	Jim Paris <jim@jtan.com>
15387M:	Geoff Levand <geoff@infradead.org>
15388L:	linuxppc-dev@lists.ozlabs.org
15389S:	Maintained
15390F:	drivers/block/ps3vram.c
15391
15392PSAMPLE PACKET SAMPLING SUPPORT
15393M:	Yotam Gigi <yotam.gi@gmail.com>
15394S:	Maintained
15395F:	include/net/psample.h
15396F:	include/uapi/linux/psample.h
15397F:	net/psample
15398
15399PSTORE FILESYSTEM
15400M:	Kees Cook <keescook@chromium.org>
15401M:	Anton Vorontsov <anton@enomsg.org>
15402M:	Colin Cross <ccross@android.com>
15403M:	Tony Luck <tony.luck@intel.com>
15404S:	Maintained
15405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15406F:	Documentation/admin-guide/ramoops.rst
15407F:	Documentation/admin-guide/pstore-blk.rst
15408F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15409F:	drivers/acpi/apei/erst.c
15410F:	drivers/firmware/efi/efi-pstore.c
15411F:	fs/pstore/
15412F:	include/linux/pstore*
15413K:	\b(pstore|ramoops)
15414
15415PTP HARDWARE CLOCK SUPPORT
15416M:	Richard Cochran <richardcochran@gmail.com>
15417L:	netdev@vger.kernel.org
15418S:	Maintained
15419W:	http://linuxptp.sourceforge.net/
15420F:	Documentation/ABI/testing/sysfs-ptp
15421F:	Documentation/driver-api/ptp.rst
15422F:	drivers/net/phy/dp83640*
15423F:	drivers/ptp/*
15424F:	include/linux/ptp_cl*
15425
15426PTP VIRTUAL CLOCK SUPPORT
15427M:	Yangbo Lu <yangbo.lu@nxp.com>
15428L:	netdev@vger.kernel.org
15429S:	Maintained
15430F:	drivers/ptp/ptp_vclock.c
15431F:	net/ethtool/phc_vclocks.c
15432
15433PTRACE SUPPORT
15434M:	Oleg Nesterov <oleg@redhat.com>
15435S:	Maintained
15436F:	arch/*/*/ptrace*.c
15437F:	arch/*/include/asm/ptrace*.h
15438F:	arch/*/ptrace*.c
15439F:	include/asm-generic/syscall.h
15440F:	include/linux/ptrace.h
15441F:	include/linux/regset.h
15442F:	include/linux/tracehook.h
15443F:	include/uapi/linux/ptrace.h
15444F:	include/uapi/linux/ptrace.h
15445F:	kernel/ptrace.c
15446
15447PULSE8-CEC DRIVER
15448M:	Hans Verkuil <hverkuil@xs4all.nl>
15449L:	linux-media@vger.kernel.org
15450S:	Maintained
15451T:	git git://linuxtv.org/media_tree.git
15452F:	Documentation/admin-guide/media/pulse8-cec.rst
15453F:	drivers/media/cec/usb/pulse8/
15454
15455PVRUSB2 VIDEO4LINUX DRIVER
15456M:	Mike Isely <isely@pobox.com>
15457L:	pvrusb2@isely.net	(subscribers-only)
15458L:	linux-media@vger.kernel.org
15459S:	Maintained
15460W:	http://www.isely.net/pvrusb2/
15461T:	git git://linuxtv.org/media_tree.git
15462F:	Documentation/driver-api/media/drivers/pvrusb2*
15463F:	drivers/media/usb/pvrusb2/
15464
15465PWC WEBCAM DRIVER
15466M:	Hans Verkuil <hverkuil@xs4all.nl>
15467L:	linux-media@vger.kernel.org
15468S:	Odd Fixes
15469T:	git git://linuxtv.org/media_tree.git
15470F:	drivers/media/usb/pwc/*
15471F:	include/trace/events/pwc.h
15472
15473PWM FAN DRIVER
15474M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15475L:	linux-hwmon@vger.kernel.org
15476S:	Supported
15477F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15478F:	Documentation/hwmon/pwm-fan.rst
15479F:	drivers/hwmon/pwm-fan.c
15480
15481PWM IR Transmitter
15482M:	Sean Young <sean@mess.org>
15483L:	linux-media@vger.kernel.org
15484S:	Maintained
15485F:	drivers/media/rc/pwm-ir-tx.c
15486
15487PWM SUBSYSTEM
15488M:	Thierry Reding <thierry.reding@gmail.com>
15489R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15490M:	Lee Jones <lee.jones@linaro.org>
15491L:	linux-pwm@vger.kernel.org
15492S:	Maintained
15493Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15495F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15496F:	Documentation/devicetree/bindings/pwm/
15497F:	Documentation/driver-api/pwm.rst
15498F:	drivers/gpio/gpio-mvebu.c
15499F:	drivers/pwm/
15500F:	drivers/video/backlight/pwm_bl.c
15501F:	include/linux/pwm.h
15502F:	include/linux/pwm_backlight.h
15503K:	pwm_(config|apply_state|ops)
15504
15505PXA GPIO DRIVER
15506M:	Robert Jarzmik <robert.jarzmik@free.fr>
15507L:	linux-gpio@vger.kernel.org
15508S:	Maintained
15509F:	drivers/gpio/gpio-pxa.c
15510
15511PXA MMCI DRIVER
15512S:	Orphan
15513
15514PXA RTC DRIVER
15515M:	Robert Jarzmik <robert.jarzmik@free.fr>
15516L:	linux-rtc@vger.kernel.org
15517S:	Maintained
15518
15519PXA2xx/PXA3xx SUPPORT
15520M:	Daniel Mack <daniel@zonque.org>
15521M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15522M:	Robert Jarzmik <robert.jarzmik@free.fr>
15523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15524S:	Maintained
15525T:	git git://github.com/hzhuang1/linux.git
15526T:	git git://github.com/rjarzmik/linux.git
15527F:	arch/arm/boot/dts/pxa*
15528F:	arch/arm/mach-pxa/
15529F:	drivers/dma/pxa*
15530F:	drivers/pcmcia/pxa2xx*
15531F:	drivers/pinctrl/pxa/
15532F:	drivers/spi/spi-pxa2xx*
15533F:	drivers/usb/gadget/udc/pxa2*
15534F:	include/sound/pxa2xx-lib.h
15535F:	sound/arm/pxa*
15536F:	sound/soc/pxa/
15537
15538QAT DRIVER
15539M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15540L:	qat-linux@intel.com
15541S:	Supported
15542F:	drivers/crypto/qat/
15543
15544QCOM AUDIO (ASoC) DRIVERS
15545M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15546M:	Banajit Goswami <bgoswami@codeaurora.org>
15547L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15548S:	Supported
15549F:	sound/soc/codecs/lpass-va-macro.c
15550F:	sound/soc/codecs/lpass-wsa-macro.*
15551F:	sound/soc/codecs/msm8916-wcd-analog.c
15552F:	sound/soc/codecs/msm8916-wcd-digital.c
15553F:	sound/soc/codecs/wcd9335.*
15554F:	sound/soc/codecs/wcd934x.c
15555F:	sound/soc/codecs/wcd-clsh-v2.*
15556F:	sound/soc/codecs/wsa881x.c
15557F:	sound/soc/qcom/
15558
15559QCOM IPA DRIVER
15560M:	Alex Elder <elder@kernel.org>
15561L:	netdev@vger.kernel.org
15562S:	Supported
15563F:	drivers/net/ipa/
15564
15565QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15566M:	Gabriel Somlo <somlo@cmu.edu>
15567M:	"Michael S. Tsirkin" <mst@redhat.com>
15568L:	qemu-devel@nongnu.org
15569S:	Maintained
15570F:	drivers/firmware/qemu_fw_cfg.c
15571F:	include/uapi/linux/qemu_fw_cfg.h
15572
15573QIB DRIVER
15574M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15575M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15576L:	linux-rdma@vger.kernel.org
15577S:	Supported
15578F:	drivers/infiniband/hw/qib/
15579
15580QLOGIC QL41xxx FCOE DRIVER
15581M:	Saurav Kashyap <skashyap@marvell.com>
15582M:	Javed Hasan <jhasan@marvell.com>
15583M:	GR-QLogic-Storage-Upstream@marvell.com
15584L:	linux-scsi@vger.kernel.org
15585S:	Supported
15586F:	drivers/scsi/qedf/
15587
15588QLOGIC QL41xxx ISCSI DRIVER
15589M:	Nilesh Javali <njavali@marvell.com>
15590M:	Manish Rangankar <mrangankar@marvell.com>
15591M:	GR-QLogic-Storage-Upstream@marvell.com
15592L:	linux-scsi@vger.kernel.org
15593S:	Supported
15594F:	drivers/scsi/qedi/
15595
15596QLOGIC QL4xxx ETHERNET DRIVER
15597M:	Ariel Elior <aelior@marvell.com>
15598M:	GR-everest-linux-l2@marvell.com
15599L:	netdev@vger.kernel.org
15600S:	Supported
15601F:	drivers/net/ethernet/qlogic/qed/
15602F:	drivers/net/ethernet/qlogic/qede/
15603F:	include/linux/qed/
15604
15605QLOGIC QL4xxx RDMA DRIVER
15606M:	Michal Kalderon <mkalderon@marvell.com>
15607M:	Ariel Elior <aelior@marvell.com>
15608L:	linux-rdma@vger.kernel.org
15609S:	Supported
15610F:	drivers/infiniband/hw/qedr/
15611F:	include/uapi/rdma/qedr-abi.h
15612
15613QLOGIC QLA1280 SCSI DRIVER
15614M:	Michael Reed <mdr@sgi.com>
15615L:	linux-scsi@vger.kernel.org
15616S:	Maintained
15617F:	drivers/scsi/qla1280.[ch]
15618
15619QLOGIC QLA2XXX FC-SCSI DRIVER
15620M:	Nilesh Javali <njavali@marvell.com>
15621M:	GR-QLogic-Storage-Upstream@marvell.com
15622L:	linux-scsi@vger.kernel.org
15623S:	Supported
15624F:	drivers/scsi/qla2xxx/
15625
15626QLOGIC QLA3XXX NETWORK DRIVER
15627M:	GR-Linux-NIC-Dev@marvell.com
15628L:	netdev@vger.kernel.org
15629S:	Supported
15630F:	drivers/net/ethernet/qlogic/qla3xxx.*
15631
15632QLOGIC QLA4XXX iSCSI DRIVER
15633M:	Nilesh Javali <njavali@marvell.com>
15634M:	Manish Rangankar <mrangankar@marvell.com>
15635M:	GR-QLogic-Storage-Upstream@marvell.com
15636L:	linux-scsi@vger.kernel.org
15637S:	Supported
15638F:	drivers/scsi/qla4xxx/
15639
15640QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15641M:	Shahed Shaikh <shshaikh@marvell.com>
15642M:	Manish Chopra <manishc@marvell.com>
15643M:	GR-Linux-NIC-Dev@marvell.com
15644L:	netdev@vger.kernel.org
15645S:	Supported
15646F:	drivers/net/ethernet/qlogic/qlcnic/
15647
15648QLOGIC QLGE 10Gb ETHERNET DRIVER
15649M:	Manish Chopra <manishc@marvell.com>
15650M:	GR-Linux-NIC-Dev@marvell.com
15651M:	Coiby Xu <coiby.xu@gmail.com>
15652L:	netdev@vger.kernel.org
15653S:	Supported
15654F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15655F:	drivers/staging/qlge/
15656
15657QM1D1B0004 MEDIA DRIVER
15658M:	Akihiro Tsukada <tskd08@gmail.com>
15659L:	linux-media@vger.kernel.org
15660S:	Odd Fixes
15661F:	drivers/media/tuners/qm1d1b0004*
15662
15663QM1D1C0042 MEDIA DRIVER
15664M:	Akihiro Tsukada <tskd08@gmail.com>
15665L:	linux-media@vger.kernel.org
15666S:	Odd Fixes
15667F:	drivers/media/tuners/qm1d1c0042*
15668
15669QNX4 FILESYSTEM
15670M:	Anders Larsen <al@alarsen.net>
15671S:	Maintained
15672W:	http://www.alarsen.net/linux/qnx4fs/
15673F:	fs/qnx4/
15674F:	include/uapi/linux/qnx4_fs.h
15675F:	include/uapi/linux/qnxtypes.h
15676
15677QORIQ DPAA2 FSL-MC BUS DRIVER
15678M:	Stuart Yoder <stuyoder@gmail.com>
15679M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15680L:	linux-kernel@vger.kernel.org
15681S:	Maintained
15682F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15683F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15684F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15685F:	drivers/bus/fsl-mc/
15686F:	include/uapi/linux/fsl_mc.h
15687
15688QT1010 MEDIA DRIVER
15689M:	Antti Palosaari <crope@iki.fi>
15690L:	linux-media@vger.kernel.org
15691S:	Maintained
15692W:	https://linuxtv.org
15693W:	http://palosaari.fi/linux/
15694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15695T:	git git://linuxtv.org/anttip/media_tree.git
15696F:	drivers/media/tuners/qt1010*
15697
15698QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15699M:	Kalle Valo <kvalo@codeaurora.org>
15700L:	ath10k@lists.infradead.org
15701S:	Supported
15702W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15704F:	drivers/net/wireless/ath/ath10k/
15705
15706QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15707M:	Kalle Valo <kvalo@codeaurora.org>
15708L:	ath11k@lists.infradead.org
15709S:	Supported
15710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15711F:	drivers/net/wireless/ath/ath11k/
15712
15713QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15714M:	ath9k-devel@qca.qualcomm.com
15715L:	linux-wireless@vger.kernel.org
15716S:	Supported
15717W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15718F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15719F:	drivers/net/wireless/ath/ath9k/
15720
15721QUALCOMM CAMERA SUBSYSTEM DRIVER
15722M:	Robert Foss <robert.foss@linaro.org>
15723M:	Todor Tomov <todor.too@gmail.com>
15724L:	linux-media@vger.kernel.org
15725S:	Maintained
15726F:	Documentation/admin-guide/media/qcom_camss.rst
15727F:	Documentation/devicetree/bindings/media/*camss*
15728F:	drivers/media/platform/qcom/camss/
15729
15730QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15731M:	Niklas Cassel <nks@flawful.org>
15732L:	linux-pm@vger.kernel.org
15733L:	linux-arm-msm@vger.kernel.org
15734S:	Maintained
15735F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15736F:	drivers/soc/qcom/cpr.c
15737
15738QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15739M:	Ilia Lin <ilia.lin@kernel.org>
15740L:	linux-pm@vger.kernel.org
15741S:	Maintained
15742F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15743F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15744
15745QUALCOMM CRYPTO DRIVERS
15746M:	Thara Gopinath <thara.gopinath@linaro.org>
15747L:	linux-crypto@vger.kernel.org
15748L:	linux-arm-msm@vger.kernel.org
15749S:	Maintained
15750F:	drivers/crypto/qce/
15751
15752QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15753M:	Timur Tabi <timur@kernel.org>
15754L:	netdev@vger.kernel.org
15755S:	Maintained
15756F:	drivers/net/ethernet/qualcomm/emac/
15757
15758QUALCOMM ETHQOS ETHERNET DRIVER
15759M:	Vinod Koul <vkoul@kernel.org>
15760L:	netdev@vger.kernel.org
15761S:	Maintained
15762F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15763F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15764
15765QUALCOMM GENERIC INTERFACE I2C DRIVER
15766M:	Akash Asthana <akashast@codeaurora.org>
15767M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15768L:	linux-i2c@vger.kernel.org
15769L:	linux-arm-msm@vger.kernel.org
15770S:	Supported
15771F:	drivers/i2c/busses/i2c-qcom-geni.c
15772
15773QUALCOMM HEXAGON ARCHITECTURE
15774M:	Brian Cain <bcain@codeaurora.org>
15775L:	linux-hexagon@vger.kernel.org
15776S:	Supported
15777F:	arch/hexagon/
15778
15779QUALCOMM HIDMA DRIVER
15780M:	Sinan Kaya <okaya@kernel.org>
15781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15782L:	linux-arm-msm@vger.kernel.org
15783L:	dmaengine@vger.kernel.org
15784S:	Supported
15785F:	drivers/dma/qcom/hidma*
15786
15787QUALCOMM I2C CCI DRIVER
15788M:	Loic Poulain <loic.poulain@linaro.org>
15789M:	Robert Foss <robert.foss@linaro.org>
15790L:	linux-i2c@vger.kernel.org
15791L:	linux-arm-msm@vger.kernel.org
15792S:	Maintained
15793F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15794F:	drivers/i2c/busses/i2c-qcom-cci.c
15795
15796QUALCOMM IOMMU
15797M:	Rob Clark <robdclark@gmail.com>
15798L:	iommu@lists.linux-foundation.org
15799L:	linux-arm-msm@vger.kernel.org
15800S:	Maintained
15801F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15802
15803QUALCOMM IPC ROUTER (QRTR) DRIVER
15804M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15805L:	linux-arm-msm@vger.kernel.org
15806S:	Maintained
15807F:	include/trace/events/qrtr.h
15808F:	include/uapi/linux/qrtr.h
15809F:	net/qrtr/
15810
15811QUALCOMM IPCC MAILBOX DRIVER
15812M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15813L:	linux-arm-msm@vger.kernel.org
15814S:	Supported
15815F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15816F:	drivers/mailbox/qcom-ipcc.c
15817F:	include/dt-bindings/mailbox/qcom-ipcc.h
15818
15819QUALCOMM IPQ4019 USB PHY DRIVER
15820M:	Robert Marko <robert.marko@sartura.hr>
15821M:	Luka Perkov <luka.perkov@sartura.hr>
15822L:	linux-arm-msm@vger.kernel.org
15823S:	Maintained
15824F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15825F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15826
15827QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15828M:	Robert Marko <robert.marko@sartura.hr>
15829M:	Luka Perkov <luka.perkov@sartura.hr>
15830L:	linux-arm-msm@vger.kernel.org
15831S:	Maintained
15832F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15833F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15834
15835QUALCOMM NAND CONTROLLER DRIVER
15836M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15837L:	linux-mtd@lists.infradead.org
15838L:	linux-arm-msm@vger.kernel.org
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15841F:	drivers/mtd/nand/raw/qcom_nandc.c
15842
15843QUALCOMM RMNET DRIVER
15844M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15845M:	Sean Tranchetti <stranche@codeaurora.org>
15846L:	netdev@vger.kernel.org
15847S:	Maintained
15848F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15849F:	drivers/net/ethernet/qualcomm/rmnet/
15850F:	include/linux/if_rmnet.h
15851
15852QUALCOMM TSENS THERMAL DRIVER
15853M:	Amit Kucheria <amitk@kernel.org>
15854M:	Thara Gopinath <thara.gopinath@linaro.org>
15855L:	linux-pm@vger.kernel.org
15856L:	linux-arm-msm@vger.kernel.org
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15859F:	drivers/thermal/qcom/
15860
15861QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15862M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15863L:	linux-media@vger.kernel.org
15864L:	linux-arm-msm@vger.kernel.org
15865S:	Maintained
15866T:	git git://linuxtv.org/media_tree.git
15867F:	Documentation/devicetree/bindings/media/*venus*
15868F:	drivers/media/platform/qcom/venus/
15869
15870QUALCOMM WCN36XX WIRELESS DRIVER
15871M:	Kalle Valo <kvalo@codeaurora.org>
15872L:	wcn36xx@lists.infradead.org
15873S:	Supported
15874W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15875T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15876F:	drivers/net/wireless/ath/wcn36xx/
15877
15878QUANTENNA QTNFMAC WIRELESS DRIVER
15879M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15880R:	Sergey Matyukevich <geomatsi@gmail.com>
15881L:	linux-wireless@vger.kernel.org
15882S:	Maintained
15883F:	drivers/net/wireless/quantenna
15884
15885RADEON and AMDGPU DRM DRIVERS
15886M:	Alex Deucher <alexander.deucher@amd.com>
15887M:	Christian König <christian.koenig@amd.com>
15888M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15889L:	amd-gfx@lists.freedesktop.org
15890S:	Supported
15891T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15892B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15893C:	irc://irc.oftc.net/radeon
15894F:	drivers/gpu/drm/amd/
15895F:	drivers/gpu/drm/radeon/
15896F:	include/uapi/drm/amdgpu_drm.h
15897F:	include/uapi/drm/radeon_drm.h
15898
15899RADEON FRAMEBUFFER DISPLAY DRIVER
15900M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15901L:	linux-fbdev@vger.kernel.org
15902S:	Maintained
15903F:	drivers/video/fbdev/aty/radeon*
15904F:	include/uapi/linux/radeonfb.h
15905
15906RADIOSHARK RADIO DRIVER
15907M:	Hans Verkuil <hverkuil@xs4all.nl>
15908L:	linux-media@vger.kernel.org
15909S:	Maintained
15910T:	git git://linuxtv.org/media_tree.git
15911F:	drivers/media/radio/radio-shark.c
15912
15913RADIOSHARK2 RADIO DRIVER
15914M:	Hans Verkuil <hverkuil@xs4all.nl>
15915L:	linux-media@vger.kernel.org
15916S:	Maintained
15917T:	git git://linuxtv.org/media_tree.git
15918F:	drivers/media/radio/radio-shark2.c
15919F:	drivers/media/radio/radio-tea5777.c
15920
15921RADOS BLOCK DEVICE (RBD)
15922M:	Ilya Dryomov <idryomov@gmail.com>
15923R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15924L:	ceph-devel@vger.kernel.org
15925S:	Supported
15926W:	http://ceph.com/
15927T:	git git://github.com/ceph/ceph-client.git
15928F:	Documentation/ABI/testing/sysfs-bus-rbd
15929F:	drivers/block/rbd.c
15930F:	drivers/block/rbd_types.h
15931
15932RAGE128 FRAMEBUFFER DISPLAY DRIVER
15933M:	Paul Mackerras <paulus@samba.org>
15934L:	linux-fbdev@vger.kernel.org
15935S:	Maintained
15936F:	drivers/video/fbdev/aty/aty128fb.c
15937
15938RAINSHADOW-CEC DRIVER
15939M:	Hans Verkuil <hverkuil@xs4all.nl>
15940L:	linux-media@vger.kernel.org
15941S:	Maintained
15942T:	git git://linuxtv.org/media_tree.git
15943F:	drivers/media/cec/usb/rainshadow/
15944
15945RALINK MIPS ARCHITECTURE
15946M:	John Crispin <john@phrozen.org>
15947L:	linux-mips@vger.kernel.org
15948S:	Maintained
15949F:	arch/mips/ralink
15950
15951RALINK RT2X00 WIRELESS LAN DRIVER
15952M:	Stanislaw Gruszka <stf_xl@wp.pl>
15953M:	Helmut Schaa <helmut.schaa@googlemail.com>
15954L:	linux-wireless@vger.kernel.org
15955S:	Maintained
15956F:	drivers/net/wireless/ralink/rt2x00/
15957
15958RAMDISK RAM BLOCK DEVICE DRIVER
15959M:	Jens Axboe <axboe@kernel.dk>
15960S:	Maintained
15961F:	Documentation/admin-guide/blockdev/ramdisk.rst
15962F:	drivers/block/brd.c
15963
15964RANCHU VIRTUAL BOARD FOR MIPS
15965M:	Miodrag Dinic <miodrag.dinic@mips.com>
15966L:	linux-mips@vger.kernel.org
15967S:	Supported
15968F:	arch/mips/configs/generic/board-ranchu.config
15969F:	arch/mips/generic/board-ranchu.c
15970
15971RANDOM NUMBER DRIVER
15972M:	"Theodore Ts'o" <tytso@mit.edu>
15973S:	Maintained
15974F:	drivers/char/random.c
15975
15976RAPIDIO SUBSYSTEM
15977M:	Matt Porter <mporter@kernel.crashing.org>
15978M:	Alexandre Bounine <alex.bou9@gmail.com>
15979S:	Maintained
15980F:	drivers/rapidio/
15981
15982RAS INFRASTRUCTURE
15983M:	Tony Luck <tony.luck@intel.com>
15984M:	Borislav Petkov <bp@alien8.de>
15985L:	linux-edac@vger.kernel.org
15986S:	Maintained
15987F:	Documentation/admin-guide/ras.rst
15988F:	drivers/ras/
15989F:	include/linux/ras.h
15990F:	include/ras/ras_event.h
15991
15992RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15993L:	linux-wireless@vger.kernel.org
15994S:	Orphan
15995F:	drivers/net/wireless/ray*
15996
15997RC-CORE / LIRC FRAMEWORK
15998M:	Sean Young <sean@mess.org>
15999L:	linux-media@vger.kernel.org
16000S:	Maintained
16001W:	http://linuxtv.org
16002T:	git git://linuxtv.org/media_tree.git
16003F:	Documentation/driver-api/media/rc-core.rst
16004F:	Documentation/userspace-api/media/rc/
16005F:	drivers/media/rc/
16006F:	include/media/rc-map.h
16007F:	include/media/rc-core.h
16008F:	include/uapi/linux/lirc.h
16009
16010RCMM REMOTE CONTROLS DECODER
16011M:	Patrick Lerda <patrick9876@free.fr>
16012S:	Maintained
16013F:	drivers/media/rc/ir-rcmm-decoder.c
16014
16015RCUTORTURE TEST FRAMEWORK
16016M:	"Paul E. McKenney" <paulmck@kernel.org>
16017M:	Josh Triplett <josh@joshtriplett.org>
16018R:	Steven Rostedt <rostedt@goodmis.org>
16019R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16020R:	Lai Jiangshan <jiangshanlai@gmail.com>
16021L:	rcu@vger.kernel.org
16022S:	Supported
16023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16024F:	tools/testing/selftests/rcutorture
16025
16026RDACM20 Camera Sensor
16027M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16028M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16029M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16030M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16031L:	linux-media@vger.kernel.org
16032S:	Maintained
16033F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16034F:	drivers/media/i2c/max9271.c
16035F:	drivers/media/i2c/max9271.h
16036F:	drivers/media/i2c/rdacm20.c
16037
16038RDACM21 Camera Sensor
16039M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16040M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16041M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16042M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16043L:	linux-media@vger.kernel.org
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16046F:	drivers/media/i2c/max9271.c
16047F:	drivers/media/i2c/max9271.h
16048F:	drivers/media/i2c/rdacm21.c
16049
16050RDC R-321X SoC
16051M:	Florian Fainelli <florian@openwrt.org>
16052S:	Maintained
16053
16054RDC R6040 FAST ETHERNET DRIVER
16055M:	Florian Fainelli <f.fainelli@gmail.com>
16056L:	netdev@vger.kernel.org
16057S:	Maintained
16058F:	drivers/net/ethernet/rdc/r6040.c
16059
16060RDMAVT - RDMA verbs software
16061M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16062M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16063L:	linux-rdma@vger.kernel.org
16064S:	Supported
16065F:	drivers/infiniband/sw/rdmavt
16066
16067RDS - RELIABLE DATAGRAM SOCKETS
16068M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16069L:	netdev@vger.kernel.org
16070L:	linux-rdma@vger.kernel.org
16071L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16072S:	Supported
16073W:	https://oss.oracle.com/projects/rds/
16074F:	Documentation/networking/rds.rst
16075F:	net/rds/
16076
16077RDT - RESOURCE ALLOCATION
16078M:	Fenghua Yu <fenghua.yu@intel.com>
16079M:	Reinette Chatre <reinette.chatre@intel.com>
16080L:	linux-kernel@vger.kernel.org
16081S:	Supported
16082F:	Documentation/x86/resctrl*
16083F:	arch/x86/include/asm/resctrl.h
16084F:	arch/x86/kernel/cpu/resctrl/
16085F:	tools/testing/selftests/resctrl/
16086
16087READ-COPY UPDATE (RCU)
16088M:	"Paul E. McKenney" <paulmck@kernel.org>
16089M:	Josh Triplett <josh@joshtriplett.org>
16090R:	Steven Rostedt <rostedt@goodmis.org>
16091R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16092R:	Lai Jiangshan <jiangshanlai@gmail.com>
16093R:	Joel Fernandes <joel@joelfernandes.org>
16094L:	rcu@vger.kernel.org
16095S:	Supported
16096W:	http://www.rdrop.com/users/paulmck/RCU/
16097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16098F:	Documentation/RCU/
16099F:	include/linux/rcu*
16100F:	kernel/rcu/
16101X:	Documentation/RCU/torture.rst
16102X:	include/linux/srcu*.h
16103X:	kernel/rcu/srcu*.c
16104
16105REAL TIME CLOCK (RTC) SUBSYSTEM
16106M:	Alessandro Zummo <a.zummo@towertech.it>
16107M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16108L:	linux-rtc@vger.kernel.org
16109S:	Maintained
16110Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16112F:	Documentation/admin-guide/rtc.rst
16113F:	Documentation/devicetree/bindings/rtc/
16114F:	drivers/rtc/
16115F:	include/linux/platform_data/rtc-*
16116F:	include/linux/rtc.h
16117F:	include/linux/rtc/
16118F:	include/uapi/linux/rtc.h
16119F:	tools/testing/selftests/rtc/
16120
16121REALTEK AUDIO CODECS
16122M:	Oder Chiou <oder_chiou@realtek.com>
16123S:	Maintained
16124F:	include/sound/rt*.h
16125F:	sound/soc/codecs/rt*
16126
16127REALTEK RTL83xx SMI DSA ROUTER CHIPS
16128M:	Linus Walleij <linus.walleij@linaro.org>
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16131F:	drivers/net/dsa/realtek-smi*
16132F:	drivers/net/dsa/rtl83*
16133
16134REALTEK WIRELESS DRIVER (rtlwifi family)
16135M:	Ping-Ke Shih <pkshih@realtek.com>
16136L:	linux-wireless@vger.kernel.org
16137S:	Maintained
16138W:	https://wireless.wiki.kernel.org/
16139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16140F:	drivers/net/wireless/realtek/rtlwifi/
16141
16142REALTEK WIRELESS DRIVER (rtw88)
16143M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16144L:	linux-wireless@vger.kernel.org
16145S:	Maintained
16146F:	drivers/net/wireless/realtek/rtw88/
16147
16148REALTEK WIRELESS DRIVER (rtw89)
16149M:	Ping-Ke Shih <pkshih@realtek.com>
16150L:	linux-wireless@vger.kernel.org
16151S:	Maintained
16152F:	drivers/net/wireless/realtek/rtw89/
16153
16154REDPINE WIRELESS DRIVER
16155M:	Amitkumar Karwar <amitkarwar@gmail.com>
16156M:	Siva Rebbagondla <siva8118@gmail.com>
16157L:	linux-wireless@vger.kernel.org
16158S:	Maintained
16159F:	drivers/net/wireless/rsi/
16160
16161REGISTER MAP ABSTRACTION
16162M:	Mark Brown <broonie@kernel.org>
16163L:	linux-kernel@vger.kernel.org
16164S:	Supported
16165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16166F:	Documentation/devicetree/bindings/regmap/
16167F:	drivers/base/regmap/
16168F:	include/linux/regmap.h
16169
16170REISERFS FILE SYSTEM
16171L:	reiserfs-devel@vger.kernel.org
16172S:	Supported
16173F:	fs/reiserfs/
16174
16175REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16176M:	Ohad Ben-Cohen <ohad@wizery.com>
16177M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16178M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16179L:	linux-remoteproc@vger.kernel.org
16180S:	Maintained
16181T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16182F:	Documentation/ABI/testing/sysfs-class-remoteproc
16183F:	Documentation/devicetree/bindings/remoteproc/
16184F:	Documentation/staging/remoteproc.rst
16185F:	drivers/remoteproc/
16186F:	include/linux/remoteproc.h
16187F:	include/linux/remoteproc/
16188
16189REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16190M:	Ohad Ben-Cohen <ohad@wizery.com>
16191M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16192M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16193L:	linux-remoteproc@vger.kernel.org
16194S:	Maintained
16195T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16196F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16197F:	Documentation/staging/rpmsg.rst
16198F:	drivers/rpmsg/
16199F:	include/linux/rpmsg.h
16200F:	include/linux/rpmsg/
16201F:	include/uapi/linux/rpmsg.h
16202F:	samples/rpmsg/
16203
16204REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16205M:	Stephan Gerhold <stephan@gerhold.net>
16206L:	netdev@vger.kernel.org
16207L:	linux-remoteproc@vger.kernel.org
16208S:	Maintained
16209F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16210
16211RENESAS CLOCK DRIVERS
16212M:	Geert Uytterhoeven <geert+renesas@glider.be>
16213L:	linux-renesas-soc@vger.kernel.org
16214S:	Supported
16215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16216F:	Documentation/devicetree/bindings/clock/renesas,*
16217F:	drivers/clk/renesas/
16218
16219RENESAS EMEV2 I2C DRIVER
16220M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16221L:	linux-renesas-soc@vger.kernel.org
16222S:	Supported
16223F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16224F:	drivers/i2c/busses/i2c-emev2.c
16225
16226RENESAS ETHERNET DRIVERS
16227R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16228L:	netdev@vger.kernel.org
16229L:	linux-renesas-soc@vger.kernel.org
16230F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16231F:	drivers/net/ethernet/renesas/
16232F:	include/linux/sh_eth.h
16233
16234RENESAS R-CAR GYROADC DRIVER
16235M:	Marek Vasut <marek.vasut@gmail.com>
16236L:	linux-iio@vger.kernel.org
16237S:	Supported
16238F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16239F:	drivers/iio/adc/rcar-gyroadc.c
16240
16241RENESAS R-CAR I2C DRIVERS
16242M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16243L:	linux-renesas-soc@vger.kernel.org
16244S:	Supported
16245F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16246F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16247F:	drivers/i2c/busses/i2c-rcar.c
16248F:	drivers/i2c/busses/i2c-sh_mobile.c
16249
16250RENESAS R-CAR THERMAL DRIVERS
16251M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16252L:	linux-renesas-soc@vger.kernel.org
16253S:	Supported
16254F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16255F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16256F:	drivers/thermal/rcar_gen3_thermal.c
16257F:	drivers/thermal/rcar_thermal.c
16258
16259RENESAS RIIC DRIVER
16260M:	Chris Brandt <chris.brandt@renesas.com>
16261L:	linux-renesas-soc@vger.kernel.org
16262S:	Supported
16263F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16264F:	drivers/i2c/busses/i2c-riic.c
16265
16266RENESAS USB PHY DRIVER
16267M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16268L:	linux-renesas-soc@vger.kernel.org
16269S:	Maintained
16270F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16271
16272RENESAS RZ/G2L A/D DRIVER
16273M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16274L:	linux-iio@vger.kernel.org
16275L:	linux-renesas-soc@vger.kernel.org
16276S:	Supported
16277F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16278F:	drivers/iio/adc/rzg2l_adc.c
16279
16280RESET CONTROLLER FRAMEWORK
16281M:	Philipp Zabel <p.zabel@pengutronix.de>
16282S:	Maintained
16283T:	git git://git.pengutronix.de/git/pza/linux
16284F:	Documentation/devicetree/bindings/reset/
16285F:	Documentation/driver-api/reset.rst
16286F:	drivers/reset/
16287F:	include/dt-bindings/reset/
16288F:	include/linux/reset-controller.h
16289F:	include/linux/reset.h
16290F:	include/linux/reset/
16291K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16292
16293RESTARTABLE SEQUENCES SUPPORT
16294M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16295M:	Peter Zijlstra <peterz@infradead.org>
16296M:	"Paul E. McKenney" <paulmck@kernel.org>
16297M:	Boqun Feng <boqun.feng@gmail.com>
16298L:	linux-kernel@vger.kernel.org
16299S:	Supported
16300F:	include/trace/events/rseq.h
16301F:	include/uapi/linux/rseq.h
16302F:	kernel/rseq.c
16303F:	tools/testing/selftests/rseq/
16304
16305RFKILL
16306M:	Johannes Berg <johannes@sipsolutions.net>
16307L:	linux-wireless@vger.kernel.org
16308S:	Maintained
16309W:	https://wireless.wiki.kernel.org/
16310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16312F:	Documentation/ABI/stable/sysfs-class-rfkill
16313F:	Documentation/driver-api/rfkill.rst
16314F:	include/linux/rfkill.h
16315F:	include/uapi/linux/rfkill.h
16316F:	net/rfkill/
16317
16318RHASHTABLE
16319M:	Thomas Graf <tgraf@suug.ch>
16320M:	Herbert Xu <herbert@gondor.apana.org.au>
16321L:	netdev@vger.kernel.org
16322S:	Maintained
16323F:	include/linux/rhashtable-types.h
16324F:	include/linux/rhashtable.h
16325F:	lib/rhashtable.c
16326F:	lib/test_rhashtable.c
16327
16328RICOH R5C592 MEMORYSTICK DRIVER
16329M:	Maxim Levitsky <maximlevitsky@gmail.com>
16330S:	Maintained
16331F:	drivers/memstick/host/r592.*
16332
16333RICOH SMARTMEDIA/XD DRIVER
16334M:	Maxim Levitsky <maximlevitsky@gmail.com>
16335S:	Maintained
16336F:	drivers/mtd/nand/raw/r852.c
16337F:	drivers/mtd/nand/raw/r852.h
16338
16339RISC-V ARCHITECTURE
16340M:	Paul Walmsley <paul.walmsley@sifive.com>
16341M:	Palmer Dabbelt <palmer@dabbelt.com>
16342M:	Albert Ou <aou@eecs.berkeley.edu>
16343L:	linux-riscv@lists.infradead.org
16344S:	Supported
16345P:	Documentation/riscv/patch-acceptance.rst
16346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16347F:	arch/riscv/
16348N:	riscv
16349K:	riscv
16350
16351RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16352M:	Lewis Hanly <lewis.hanly@microchip.com>
16353L:	linux-riscv@lists.infradead.org
16354S:	Supported
16355F:	drivers/mailbox/mailbox-mpfs.c
16356F:	drivers/soc/microchip/
16357F:	include/soc/microchip/mpfs.h
16358
16359RNBD BLOCK DRIVERS
16360M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16361M:	Jack Wang <jinpu.wang@ionos.com>
16362L:	linux-block@vger.kernel.org
16363S:	Maintained
16364F:	drivers/block/rnbd/
16365
16366ROCCAT DRIVERS
16367M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16368S:	Maintained
16369W:	http://sourceforge.net/projects/roccat/
16370F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16371F:	drivers/hid/hid-roccat*
16372F:	include/linux/hid-roccat*
16373
16374ROCKCHIP I2S TDM DRIVER
16375M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16376L:	linux-rockchip@lists.infradead.org
16377S:	Maintained
16378F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16379F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16380
16381ROCKCHIP ISP V1 DRIVER
16382M:	Helen Koike <helen.koike@collabora.com>
16383M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16384L:	linux-media@vger.kernel.org
16385L:	linux-rockchip@lists.infradead.org
16386S:	Maintained
16387F:	Documentation/admin-guide/media/rkisp1.rst
16388F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16389F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16390F:	drivers/media/platform/rockchip/rkisp1
16391F:	include/uapi/linux/rkisp1-config.h
16392
16393ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16394M:	Jacob Chen <jacob-chen@iotwrt.com>
16395M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16396L:	linux-media@vger.kernel.org
16397L:	linux-rockchip@lists.infradead.org
16398S:	Maintained
16399F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16400F:	drivers/media/platform/rockchip/rga/
16401
16402ROCKCHIP VIDEO DECODER DRIVER
16403M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16404L:	linux-media@vger.kernel.org
16405L:	linux-rockchip@lists.infradead.org
16406S:	Maintained
16407F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16408F:	drivers/staging/media/rkvdec/
16409
16410ROCKER DRIVER
16411M:	Jiri Pirko <jiri@resnulli.us>
16412L:	netdev@vger.kernel.org
16413S:	Supported
16414F:	drivers/net/ethernet/rocker/
16415
16416ROCKETPORT EXPRESS/INFINITY DRIVER
16417M:	Kevin Cernekee <cernekee@gmail.com>
16418L:	linux-serial@vger.kernel.org
16419S:	Odd Fixes
16420F:	drivers/tty/serial/rp2.*
16421
16422ROHM BD99954 CHARGER IC
16423R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16424L:	linux-power@fi.rohmeurope.com
16425S:	Supported
16426F:	drivers/power/supply/bd99954-charger.c
16427F:	drivers/power/supply/bd99954-charger.h
16428
16429ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16430M:	Tomasz Duszynski <tduszyns@gmail.com>
16431S:	Maintained
16432F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16433F:	drivers/iio/light/bh1750.c
16434
16435ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16436M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16437L:	linux-kernel@vger.kernel.org
16438L:	linux-renesas-soc@vger.kernel.org
16439S:	Supported
16440F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16441F:	drivers/gpio/gpio-bd9571mwv.c
16442F:	drivers/mfd/bd9571mwv.c
16443F:	drivers/regulator/bd9571mwv-regulator.c
16444F:	include/linux/mfd/bd9571mwv.h
16445
16446ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16447R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16448L:	linux-power@fi.rohmeurope.com
16449S:	Supported
16450F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16451F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16452F:	drivers/clk/clk-bd718x7.c
16453F:	drivers/gpio/gpio-bd70528.c
16454F:	drivers/gpio/gpio-bd71815.c
16455F:	drivers/gpio/gpio-bd71828.c
16456F:	drivers/mfd/rohm-bd70528.c
16457F:	drivers/mfd/rohm-bd71828.c
16458F:	drivers/mfd/rohm-bd718x7.c
16459F:	drivers/mfd/rohm-bd9576.c
16460F:	drivers/power/supply/bd70528-charger.c
16461F:	drivers/regulator/bd70528-regulator.c
16462F:	drivers/regulator/bd71815-regulator.c
16463F:	drivers/regulator/bd71828-regulator.c
16464F:	drivers/regulator/bd718x7-regulator.c
16465F:	drivers/regulator/bd9576-regulator.c
16466F:	drivers/regulator/rohm-regulator.c
16467F:	drivers/rtc/rtc-bd70528.c
16468F:	drivers/watchdog/bd70528_wdt.c
16469F:	drivers/watchdog/bd9576_wdt.c
16470F:	include/linux/mfd/rohm-bd70528.h
16471F:	include/linux/mfd/rohm-bd71815.h
16472F:	include/linux/mfd/rohm-bd71828.h
16473F:	include/linux/mfd/rohm-bd718x7.h
16474F:	include/linux/mfd/rohm-bd957x.h
16475F:	include/linux/mfd/rohm-generic.h
16476F:	include/linux/mfd/rohm-shared.h
16477
16478ROSE NETWORK LAYER
16479M:	Ralf Baechle <ralf@linux-mips.org>
16480L:	linux-hams@vger.kernel.org
16481S:	Maintained
16482W:	http://www.linux-ax25.org/
16483F:	include/net/rose.h
16484F:	include/uapi/linux/rose.h
16485F:	net/rose/
16486
16487ROTATION DRIVER FOR ALLWINNER A83T
16488M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16489L:	linux-media@vger.kernel.org
16490S:	Maintained
16491T:	git git://linuxtv.org/media_tree.git
16492F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16493F:	drivers/media/platform/sunxi/sun8i-rotate/
16494
16495RTL2830 MEDIA DRIVER
16496M:	Antti Palosaari <crope@iki.fi>
16497L:	linux-media@vger.kernel.org
16498S:	Maintained
16499W:	https://linuxtv.org
16500W:	http://palosaari.fi/linux/
16501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16502T:	git git://linuxtv.org/anttip/media_tree.git
16503F:	drivers/media/dvb-frontends/rtl2830*
16504
16505RTL2832 MEDIA DRIVER
16506M:	Antti Palosaari <crope@iki.fi>
16507L:	linux-media@vger.kernel.org
16508S:	Maintained
16509W:	https://linuxtv.org
16510W:	http://palosaari.fi/linux/
16511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16512T:	git git://linuxtv.org/anttip/media_tree.git
16513F:	drivers/media/dvb-frontends/rtl2832*
16514
16515RTL2832_SDR MEDIA DRIVER
16516M:	Antti Palosaari <crope@iki.fi>
16517L:	linux-media@vger.kernel.org
16518S:	Maintained
16519W:	https://linuxtv.org
16520W:	http://palosaari.fi/linux/
16521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16522T:	git git://linuxtv.org/anttip/media_tree.git
16523F:	drivers/media/dvb-frontends/rtl2832_sdr*
16524
16525RTL8180 WIRELESS DRIVER
16526L:	linux-wireless@vger.kernel.org
16527S:	Orphan
16528W:	https://wireless.wiki.kernel.org/
16529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16530F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16531
16532RTL8187 WIRELESS DRIVER
16533M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16534M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16535M:	Larry Finger <Larry.Finger@lwfinger.net>
16536L:	linux-wireless@vger.kernel.org
16537S:	Maintained
16538W:	https://wireless.wiki.kernel.org/
16539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16540F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16541
16542RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16543M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16544L:	linux-wireless@vger.kernel.org
16545S:	Maintained
16546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16547F:	drivers/net/wireless/realtek/rtl8xxxu/
16548
16549RTRS TRANSPORT DRIVERS
16550M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16551M:	Jack Wang <jinpu.wang@ionos.com>
16552L:	linux-rdma@vger.kernel.org
16553S:	Maintained
16554F:	drivers/infiniband/ulp/rtrs/
16555
16556RXRPC SOCKETS (AF_RXRPC)
16557M:	David Howells <dhowells@redhat.com>
16558M:	Marc Dionne <marc.dionne@auristor.com>
16559L:	linux-afs@lists.infradead.org
16560S:	Supported
16561W:	https://www.infradead.org/~dhowells/kafs/
16562F:	Documentation/networking/rxrpc.rst
16563F:	include/keys/rxrpc-type.h
16564F:	include/net/af_rxrpc.h
16565F:	include/trace/events/rxrpc.h
16566F:	include/uapi/linux/rxrpc.h
16567F:	net/rxrpc/
16568
16569S3 SAVAGE FRAMEBUFFER DRIVER
16570M:	Antonino Daplas <adaplas@gmail.com>
16571L:	linux-fbdev@vger.kernel.org
16572S:	Maintained
16573F:	drivers/video/fbdev/savage/
16574
16575S390
16576M:	Heiko Carstens <hca@linux.ibm.com>
16577M:	Vasily Gorbik <gor@linux.ibm.com>
16578M:	Christian Borntraeger <borntraeger@de.ibm.com>
16579R:	Alexander Gordeev <agordeev@linux.ibm.com>
16580L:	linux-s390@vger.kernel.org
16581S:	Supported
16582W:	http://www.ibm.com/developerworks/linux/linux390/
16583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16584F:	Documentation/driver-api/s390-drivers.rst
16585F:	Documentation/s390/
16586F:	arch/s390/
16587F:	drivers/s390/
16588
16589S390 COMMON I/O LAYER
16590M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16591M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16592L:	linux-s390@vger.kernel.org
16593S:	Supported
16594W:	http://www.ibm.com/developerworks/linux/linux390/
16595F:	drivers/s390/cio/
16596
16597S390 DASD DRIVER
16598M:	Stefan Haberland <sth@linux.ibm.com>
16599M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16600L:	linux-s390@vger.kernel.org
16601S:	Supported
16602W:	http://www.ibm.com/developerworks/linux/linux390/
16603F:	block/partitions/ibm.c
16604F:	drivers/s390/block/dasd*
16605F:	include/linux/dasd_mod.h
16606
16607S390 IOMMU (PCI)
16608M:	Matthew Rosato <mjrosato@linux.ibm.com>
16609M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16610L:	linux-s390@vger.kernel.org
16611S:	Supported
16612W:	http://www.ibm.com/developerworks/linux/linux390/
16613F:	drivers/iommu/s390-iommu.c
16614
16615S390 IUCV NETWORK LAYER
16616M:	Julian Wiedmann <jwi@linux.ibm.com>
16617M:	Karsten Graul <kgraul@linux.ibm.com>
16618L:	linux-s390@vger.kernel.org
16619L:	netdev@vger.kernel.org
16620S:	Supported
16621W:	http://www.ibm.com/developerworks/linux/linux390/
16622F:	drivers/s390/net/*iucv*
16623F:	include/net/iucv/
16624F:	net/iucv/
16625
16626S390 NETWORK DRIVERS
16627M:	Julian Wiedmann <jwi@linux.ibm.com>
16628M:	Karsten Graul <kgraul@linux.ibm.com>
16629L:	linux-s390@vger.kernel.org
16630L:	netdev@vger.kernel.org
16631S:	Supported
16632W:	http://www.ibm.com/developerworks/linux/linux390/
16633F:	drivers/s390/net/
16634
16635S390 PCI SUBSYSTEM
16636M:	Niklas Schnelle <schnelle@linux.ibm.com>
16637M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16638L:	linux-s390@vger.kernel.org
16639S:	Supported
16640W:	http://www.ibm.com/developerworks/linux/linux390/
16641F:	arch/s390/pci/
16642F:	drivers/pci/hotplug/s390_pci_hpc.c
16643F:	Documentation/s390/pci.rst
16644
16645S390 VFIO AP DRIVER
16646M:	Tony Krowiak <akrowiak@linux.ibm.com>
16647M:	Halil Pasic <pasic@linux.ibm.com>
16648M:	Jason Herne <jjherne@linux.ibm.com>
16649L:	linux-s390@vger.kernel.org
16650S:	Supported
16651W:	http://www.ibm.com/developerworks/linux/linux390/
16652F:	Documentation/s390/vfio-ap.rst
16653F:	drivers/s390/crypto/vfio_ap_drv.c
16654F:	drivers/s390/crypto/vfio_ap_ops.c
16655F:	drivers/s390/crypto/vfio_ap_private.h
16656
16657S390 VFIO-CCW DRIVER
16658M:	Eric Farman <farman@linux.ibm.com>
16659M:	Matthew Rosato <mjrosato@linux.ibm.com>
16660R:	Halil Pasic <pasic@linux.ibm.com>
16661L:	linux-s390@vger.kernel.org
16662L:	kvm@vger.kernel.org
16663S:	Supported
16664F:	Documentation/s390/vfio-ccw.rst
16665F:	drivers/s390/cio/vfio_ccw*
16666F:	include/uapi/linux/vfio_ccw.h
16667
16668S390 VFIO-PCI DRIVER
16669M:	Matthew Rosato <mjrosato@linux.ibm.com>
16670M:	Eric Farman <farman@linux.ibm.com>
16671L:	linux-s390@vger.kernel.org
16672L:	kvm@vger.kernel.org
16673S:	Supported
16674F:	drivers/vfio/pci/vfio_pci_zdev.c
16675F:	include/uapi/linux/vfio_zdev.h
16676
16677S390 ZCRYPT DRIVER
16678M:	Harald Freudenberger <freude@linux.ibm.com>
16679L:	linux-s390@vger.kernel.org
16680S:	Supported
16681W:	http://www.ibm.com/developerworks/linux/linux390/
16682F:	drivers/s390/crypto/
16683
16684S390 ZFCP DRIVER
16685M:	Steffen Maier <maier@linux.ibm.com>
16686M:	Benjamin Block <bblock@linux.ibm.com>
16687L:	linux-s390@vger.kernel.org
16688S:	Supported
16689W:	http://www.ibm.com/developerworks/linux/linux390/
16690F:	drivers/s390/scsi/zfcp_*
16691
16692S3C ADC BATTERY DRIVER
16693M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16694L:	linux-samsung-soc@vger.kernel.org
16695S:	Odd Fixes
16696F:	drivers/power/supply/s3c_adc_battery.c
16697F:	include/linux/s3c_adc_battery.h
16698
16699S3C24XX SD/MMC Driver
16700M:	Ben Dooks <ben-linux@fluff.org>
16701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16702S:	Supported
16703F:	drivers/mmc/host/s3cmci.*
16704
16705SAA6588 RDS RECEIVER DRIVER
16706M:	Hans Verkuil <hverkuil@xs4all.nl>
16707L:	linux-media@vger.kernel.org
16708S:	Odd Fixes
16709W:	https://linuxtv.org
16710T:	git git://linuxtv.org/media_tree.git
16711F:	drivers/media/i2c/saa6588*
16712
16713SAA7134 VIDEO4LINUX DRIVER
16714M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16715L:	linux-media@vger.kernel.org
16716S:	Odd fixes
16717W:	https://linuxtv.org
16718T:	git git://linuxtv.org/media_tree.git
16719F:	Documentation/driver-api/media/drivers/saa7134*
16720F:	drivers/media/pci/saa7134/
16721
16722SAA7146 VIDEO4LINUX-2 DRIVER
16723M:	Hans Verkuil <hverkuil@xs4all.nl>
16724L:	linux-media@vger.kernel.org
16725S:	Maintained
16726T:	git git://linuxtv.org/media_tree.git
16727F:	drivers/media/common/saa7146/
16728F:	drivers/media/pci/saa7146/
16729F:	include/media/drv-intf/saa7146*
16730
16731SAFESETID SECURITY MODULE
16732M:	Micah Morton <mortonm@chromium.org>
16733S:	Supported
16734F:	Documentation/admin-guide/LSM/SafeSetID.rst
16735F:	security/safesetid/
16736
16737SAMSUNG AUDIO (ASoC) DRIVERS
16738M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16739M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16741S:	Supported
16742F:	Documentation/devicetree/bindings/sound/samsung*
16743F:	sound/soc/samsung/
16744
16745SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16746M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16747L:	linux-crypto@vger.kernel.org
16748L:	linux-samsung-soc@vger.kernel.org
16749S:	Maintained
16750F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16751F:	drivers/crypto/exynos-rng.c
16752
16753SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16754M:	Łukasz Stelmach <l.stelmach@samsung.com>
16755L:	linux-samsung-soc@vger.kernel.org
16756S:	Maintained
16757F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16758F:	drivers/char/hw_random/exynos-trng.c
16759
16760SAMSUNG FRAMEBUFFER DRIVER
16761M:	Jingoo Han <jingoohan1@gmail.com>
16762L:	linux-fbdev@vger.kernel.org
16763S:	Maintained
16764F:	drivers/video/fbdev/s3c-fb.c
16765
16766SAMSUNG INTERCONNECT DRIVERS
16767M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16768M:	Artur Świgoń <a.swigon@samsung.com>
16769L:	linux-pm@vger.kernel.org
16770L:	linux-samsung-soc@vger.kernel.org
16771S:	Supported
16772F:	drivers/interconnect/samsung/
16773
16774SAMSUNG LAPTOP DRIVER
16775M:	Corentin Chary <corentin.chary@gmail.com>
16776L:	platform-driver-x86@vger.kernel.org
16777S:	Maintained
16778F:	drivers/platform/x86/samsung-laptop.c
16779
16780SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16781M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16782M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16783L:	linux-kernel@vger.kernel.org
16784L:	linux-samsung-soc@vger.kernel.org
16785S:	Supported
16786F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16787F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16788F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16789F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16790F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16791F:	drivers/clk/clk-s2mps11.c
16792F:	drivers/mfd/sec*.c
16793F:	drivers/regulator/s2m*.c
16794F:	drivers/regulator/s5m*.c
16795F:	drivers/rtc/rtc-s5m.c
16796F:	include/linux/mfd/samsung/
16797
16798SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16799M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16800L:	linux-media@vger.kernel.org
16801L:	linux-samsung-soc@vger.kernel.org
16802S:	Maintained
16803F:	drivers/media/platform/s3c-camif/
16804F:	include/media/drv-intf/s3c_camif.h
16805
16806SAMSUNG S3FWRN5 NFC DRIVER
16807M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16808M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16809L:	linux-nfc@lists.01.org (subscribers-only)
16810S:	Maintained
16811F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16812F:	drivers/nfc/s3fwrn5
16813
16814SAMSUNG S5C73M3 CAMERA DRIVER
16815M:	Andrzej Hajda <a.hajda@samsung.com>
16816L:	linux-media@vger.kernel.org
16817S:	Supported
16818F:	drivers/media/i2c/s5c73m3/*
16819
16820SAMSUNG S5K5BAF CAMERA DRIVER
16821M:	Andrzej Hajda <a.hajda@samsung.com>
16822L:	linux-media@vger.kernel.org
16823S:	Supported
16824F:	drivers/media/i2c/s5k5baf.c
16825
16826SAMSUNG S5P Security SubSystem (SSS) DRIVER
16827M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16828M:	Vladimir Zapolskiy <vz@mleia.com>
16829L:	linux-crypto@vger.kernel.org
16830L:	linux-samsung-soc@vger.kernel.org
16831S:	Maintained
16832F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16833F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16834F:	drivers/crypto/s5p-sss.c
16835
16836SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16837M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16838L:	linux-media@vger.kernel.org
16839S:	Supported
16840Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16841F:	drivers/media/platform/exynos4-is/
16842
16843SAMSUNG SOC CLOCK DRIVERS
16844M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16845M:	Tomasz Figa <tomasz.figa@gmail.com>
16846M:	Chanwoo Choi <cw00.choi@samsung.com>
16847L:	linux-samsung-soc@vger.kernel.org
16848S:	Supported
16849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16850F:	Documentation/devicetree/bindings/clock/exynos*.txt
16851F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16852F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16853F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16854F:	drivers/clk/samsung/
16855F:	include/dt-bindings/clock/exynos*.h
16856F:	include/dt-bindings/clock/s3c*.h
16857F:	include/dt-bindings/clock/s5p*.h
16858F:	include/dt-bindings/clock/samsung,*.h
16859F:	include/linux/clk/samsung.h
16860F:	include/linux/platform_data/clk-s3c2410.h
16861
16862SAMSUNG SPI DRIVERS
16863M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16864M:	Andi Shyti <andi@etezian.org>
16865L:	linux-spi@vger.kernel.org
16866L:	linux-samsung-soc@vger.kernel.org
16867S:	Maintained
16868F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16869F:	drivers/spi/spi-s3c*
16870F:	include/linux/platform_data/spi-s3c64xx.h
16871F:	include/linux/spi/s3c24xx-fiq.h
16872
16873SAMSUNG SXGBE DRIVERS
16874M:	Byungho An <bh74.an@samsung.com>
16875L:	netdev@vger.kernel.org
16876S:	Supported
16877F:	drivers/net/ethernet/samsung/sxgbe/
16878
16879SAMSUNG THERMAL DRIVER
16880M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16881L:	linux-pm@vger.kernel.org
16882L:	linux-samsung-soc@vger.kernel.org
16883S:	Supported
16884T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16885F:	drivers/thermal/samsung/
16886
16887SAMSUNG USB2 PHY DRIVER
16888M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16889L:	linux-kernel@vger.kernel.org
16890S:	Supported
16891F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16892F:	Documentation/driver-api/phy/samsung-usb2.rst
16893F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16894F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16895F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16896F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16897F:	drivers/phy/samsung/phy-samsung-usb2.c
16898F:	drivers/phy/samsung/phy-samsung-usb2.h
16899
16900SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16901M:	Paul Barker <paul.barker@sancloud.com>
16902R:	Marc Murphy <marc.murphy@sancloud.com>
16903S:	Supported
16904F:	arch/arm/boot/dts/am335x-sancloud*
16905
16906SC1200 WDT DRIVER
16907M:	Zwane Mwaikambo <zwanem@gmail.com>
16908S:	Maintained
16909F:	drivers/watchdog/sc1200wdt.c
16910
16911SCHEDULER
16912M:	Ingo Molnar <mingo@redhat.com>
16913M:	Peter Zijlstra <peterz@infradead.org>
16914M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16915M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16916R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16917R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16918R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16919R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16920R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16921L:	linux-kernel@vger.kernel.org
16922S:	Maintained
16923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16924F:	include/linux/preempt.h
16925F:	include/linux/sched.h
16926F:	include/linux/wait.h
16927F:	include/uapi/linux/sched.h
16928F:	kernel/sched/
16929
16930SCR24X CHIP CARD INTERFACE DRIVER
16931M:	Lubomir Rintel <lkundrak@v3.sk>
16932S:	Supported
16933F:	drivers/char/pcmcia/scr24x_cs.c
16934
16935SCSI RDMA PROTOCOL (SRP) INITIATOR
16936M:	Bart Van Assche <bvanassche@acm.org>
16937L:	linux-rdma@vger.kernel.org
16938S:	Supported
16939Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16940F:	drivers/infiniband/ulp/srp/
16941F:	include/scsi/srp.h
16942
16943SCSI RDMA PROTOCOL (SRP) TARGET
16944M:	Bart Van Assche <bvanassche@acm.org>
16945L:	linux-rdma@vger.kernel.org
16946L:	target-devel@vger.kernel.org
16947S:	Supported
16948Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16949F:	drivers/infiniband/ulp/srpt/
16950
16951SCSI SG DRIVER
16952M:	Doug Gilbert <dgilbert@interlog.com>
16953L:	linux-scsi@vger.kernel.org
16954S:	Maintained
16955W:	http://sg.danny.cz/sg
16956F:	Documentation/scsi/scsi-generic.rst
16957F:	drivers/scsi/sg.c
16958F:	include/scsi/sg.h
16959
16960SCSI SUBSYSTEM
16961M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16962M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16963L:	linux-scsi@vger.kernel.org
16964S:	Maintained
16965Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16968F:	Documentation/devicetree/bindings/scsi/
16969F:	drivers/scsi/
16970F:	include/scsi/
16971
16972SCSI TAPE DRIVER
16973M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16974L:	linux-scsi@vger.kernel.org
16975S:	Maintained
16976F:	Documentation/scsi/st.rst
16977F:	drivers/scsi/st.*
16978F:	drivers/scsi/st_*.h
16979
16980SCSI TARGET CORE USER DRIVER
16981M:	Bodo Stroesser <bostroesser@gmail.com>
16982L:	linux-scsi@vger.kernel.org
16983L:	target-devel@vger.kernel.org
16984S:	Supported
16985F:	Documentation/target/tcmu-design.rst
16986F:	drivers/target/target_core_user.c
16987F:	include/uapi/linux/target_core_user.h
16988
16989SCSI TARGET SUBSYSTEM
16990M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16991L:	linux-scsi@vger.kernel.org
16992L:	target-devel@vger.kernel.org
16993S:	Supported
16994W:	http://www.linux-iscsi.org
16995Q:	https://patchwork.kernel.org/project/target-devel/list/
16996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16997F:	Documentation/target/
16998F:	drivers/target/
16999F:	include/target/
17000
17001SCTP PROTOCOL
17002M:	Vlad Yasevich <vyasevich@gmail.com>
17003M:	Neil Horman <nhorman@tuxdriver.com>
17004M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17005L:	linux-sctp@vger.kernel.org
17006S:	Maintained
17007W:	http://lksctp.sourceforge.net
17008F:	Documentation/networking/sctp.rst
17009F:	include/linux/sctp.h
17010F:	include/net/sctp/
17011F:	include/uapi/linux/sctp.h
17012F:	net/sctp/
17013
17014SCx200 CPU SUPPORT
17015M:	Jim Cromie <jim.cromie@gmail.com>
17016S:	Odd Fixes
17017F:	Documentation/i2c/busses/scx200_acb.rst
17018F:	arch/x86/platform/scx200/
17019F:	drivers/i2c/busses/scx200*
17020F:	drivers/mtd/maps/scx200_docflash.c
17021F:	drivers/watchdog/scx200_wdt.c
17022F:	include/linux/scx200.h
17023
17024SCx200 GPIO DRIVER
17025M:	Jim Cromie <jim.cromie@gmail.com>
17026S:	Maintained
17027F:	drivers/char/scx200_gpio.c
17028F:	include/linux/scx200_gpio.h
17029
17030SCx200 HRT CLOCKSOURCE DRIVER
17031M:	Jim Cromie <jim.cromie@gmail.com>
17032S:	Maintained
17033F:	drivers/clocksource/scx200_hrt.c
17034
17035SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17036M:	Sascha Sommer <saschasommer@freenet.de>
17037L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17038S:	Maintained
17039F:	drivers/mmc/host/sdricoh_cs.c
17040
17041SECO BOARDS CEC DRIVER
17042M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17043S:	Maintained
17044F:	drivers/media/cec/platform/seco/seco-cec.c
17045F:	drivers/media/cec/platform/seco/seco-cec.h
17046
17047SECURE COMPUTING
17048M:	Kees Cook <keescook@chromium.org>
17049R:	Andy Lutomirski <luto@amacapital.net>
17050R:	Will Drewry <wad@chromium.org>
17051S:	Supported
17052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17053F:	Documentation/userspace-api/seccomp_filter.rst
17054F:	include/linux/seccomp.h
17055F:	include/uapi/linux/seccomp.h
17056F:	kernel/seccomp.c
17057F:	tools/testing/selftests/kselftest_harness.h
17058F:	tools/testing/selftests/seccomp/*
17059K:	\bsecure_computing
17060K:	\bTIF_SECCOMP\b
17061
17062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17063M:	Al Cooper <alcooperx@gmail.com>
17064L:	linux-mmc@vger.kernel.org
17065L:	bcm-kernel-feedback-list@broadcom.com
17066S:	Maintained
17067F:	drivers/mmc/host/sdhci-brcmstb*
17068
17069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17070M:	Adrian Hunter <adrian.hunter@intel.com>
17071L:	linux-mmc@vger.kernel.org
17072S:	Maintained
17073F:	drivers/mmc/host/sdhci*
17074
17075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17076M:	Eugen Hristev <eugen.hristev@microchip.com>
17077L:	linux-mmc@vger.kernel.org
17078S:	Supported
17079F:	drivers/mmc/host/sdhci-of-at91.c
17080
17081SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17082M:	Ben Dooks <ben-linux@fluff.org>
17083M:	Jaehoon Chung <jh80.chung@samsung.com>
17084L:	linux-mmc@vger.kernel.org
17085S:	Maintained
17086F:	drivers/mmc/host/sdhci-s3c*
17087
17088SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17089M:	Viresh Kumar <vireshk@kernel.org>
17090L:	linux-mmc@vger.kernel.org
17091S:	Maintained
17092F:	drivers/mmc/host/sdhci-spear.c
17093
17094SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17095M:	Kishon Vijay Abraham I <kishon@ti.com>
17096L:	linux-mmc@vger.kernel.org
17097S:	Maintained
17098F:	drivers/mmc/host/sdhci-omap.c
17099
17100SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17101M:	Jonathan Derrick <jonathan.derrick@intel.com>
17102M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17103L:	linux-block@vger.kernel.org
17104S:	Supported
17105F:	block/opal_proto.h
17106F:	block/sed*
17107F:	include/linux/sed*
17108F:	include/uapi/linux/sed*
17109
17110SECURITY CONTACT
17111M:	Security Officers <security@kernel.org>
17112S:	Supported
17113F:	Documentation/admin-guide/security-bugs.rst
17114
17115SECURITY SUBSYSTEM
17116M:	James Morris <jmorris@namei.org>
17117M:	"Serge E. Hallyn" <serge@hallyn.com>
17118L:	linux-security-module@vger.kernel.org (suggested Cc:)
17119S:	Supported
17120W:	http://kernsec.org/
17121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17122F:	security/
17123X:	security/selinux/
17124
17125SELINUX SECURITY MODULE
17126M:	Paul Moore <paul@paul-moore.com>
17127M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17128M:	Eric Paris <eparis@parisplace.org>
17129L:	selinux@vger.kernel.org
17130S:	Supported
17131W:	https://selinuxproject.org
17132W:	https://github.com/SELinuxProject
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17134F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17135F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17136F:	Documentation/admin-guide/LSM/SELinux.rst
17137F:	include/trace/events/avc.h
17138F:	include/uapi/linux/selinux_netlink.h
17139F:	scripts/selinux/
17140F:	security/selinux/
17141
17142SENSABLE PHANTOM
17143M:	Jiri Slaby <jirislaby@kernel.org>
17144S:	Maintained
17145F:	drivers/misc/phantom.c
17146F:	include/uapi/linux/phantom.h
17147
17148SENSEAIR SUNRISE 006-0-0007
17149M:	Jacopo Mondi <jacopo@jmondi.org>
17150S:	Maintained
17151F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17152F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17153F:	drivers/iio/chemical/sunrise_co2.c
17154
17155SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17156M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17157S:	Maintained
17158F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17159F:	drivers/iio/chemical/scd30.h
17160F:	drivers/iio/chemical/scd30_core.c
17161F:	drivers/iio/chemical/scd30_i2c.c
17162F:	drivers/iio/chemical/scd30_serial.c
17163
17164SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17165M:	Roan van Dijk <roan@protonic.nl>
17166S:	Maintained
17167F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17168F:	drivers/iio/chemical/scd4x.c
17169
17170SENSIRION SGP40 GAS SENSOR DRIVER
17171M:	Andreas Klinger <ak@it-klinger.de>
17172S:	Maintained
17173F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17174F:	drivers/iio/chemical/sgp40.c
17175
17176SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17177M:	Tomasz Duszynski <tduszyns@gmail.com>
17178S:	Maintained
17179F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17180F:	drivers/iio/chemical/sps30.c
17181F:	drivers/iio/chemical/sps30_i2c.c
17182F:	drivers/iio/chemical/sps30_serial.c
17183
17184SERIAL DEVICE BUS
17185M:	Rob Herring <robh@kernel.org>
17186L:	linux-serial@vger.kernel.org
17187S:	Maintained
17188F:	Documentation/devicetree/bindings/serial/serial.yaml
17189F:	drivers/tty/serdev/
17190F:	include/linux/serdev.h
17191
17192SERIAL DRIVERS
17193M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17194L:	linux-serial@vger.kernel.org
17195S:	Maintained
17196F:	Documentation/devicetree/bindings/serial/
17197F:	drivers/tty/serial/
17198
17199SERIAL IR RECEIVER
17200M:	Sean Young <sean@mess.org>
17201L:	linux-media@vger.kernel.org
17202S:	Maintained
17203F:	drivers/media/rc/serial_ir.c
17204
17205SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17206M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17207L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17208S:	Maintained
17209F:	Documentation/devicetree/bindings/slimbus/
17210F:	drivers/slimbus/
17211F:	include/linux/slimbus.h
17212
17213SFC NETWORK DRIVER
17214M:	Edward Cree <ecree.xilinx@gmail.com>
17215M:	Martin Habets <habetsm.xilinx@gmail.com>
17216L:	netdev@vger.kernel.org
17217S:	Supported
17218F:	drivers/net/ethernet/sfc/
17219
17220SFF/SFP/SFP+ MODULE SUPPORT
17221M:	Russell King <linux@armlinux.org.uk>
17222L:	netdev@vger.kernel.org
17223S:	Maintained
17224F:	drivers/net/phy/phylink.c
17225F:	drivers/net/phy/sfp*
17226F:	include/linux/mdio/mdio-i2c.h
17227F:	include/linux/phylink.h
17228F:	include/linux/sfp.h
17229K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17230
17231SGI GRU DRIVER
17232M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17233S:	Maintained
17234F:	drivers/misc/sgi-gru/
17235
17236SGI XP/XPC/XPNET DRIVER
17237M:	Robin Holt <robinmholt@gmail.com>
17238M:	Steve Wahl <steve.wahl@hpe.com>
17239R:	Mike Travis <mike.travis@hpe.com>
17240S:	Maintained
17241F:	drivers/misc/sgi-xp/
17242
17243SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17244M:	Karsten Graul <kgraul@linux.ibm.com>
17245L:	linux-s390@vger.kernel.org
17246S:	Supported
17247W:	http://www.ibm.com/developerworks/linux/linux390/
17248F:	net/smc/
17249
17250SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17251M:	Linus Walleij <linus.walleij@linaro.org>
17252L:	linux-iio@vger.kernel.org
17253S:	Maintained
17254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17255F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17256F:	drivers/iio/light/gp2ap002.c
17257
17258SHARP RJ54N1CB0C SENSOR DRIVER
17259M:	Jacopo Mondi <jacopo@jmondi.org>
17260L:	linux-media@vger.kernel.org
17261S:	Odd fixes
17262T:	git git://linuxtv.org/media_tree.git
17263F:	drivers/media/i2c/rj54n1cb0c.c
17264F:	include/media/i2c/rj54n1cb0c.h
17265
17266SH_VOU V4L2 OUTPUT DRIVER
17267L:	linux-media@vger.kernel.org
17268S:	Orphan
17269F:	drivers/media/platform/sh_vou.c
17270F:	include/media/drv-intf/sh_vou.h
17271
17272SI2157 MEDIA DRIVER
17273M:	Antti Palosaari <crope@iki.fi>
17274L:	linux-media@vger.kernel.org
17275S:	Maintained
17276W:	https://linuxtv.org
17277W:	http://palosaari.fi/linux/
17278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17279T:	git git://linuxtv.org/anttip/media_tree.git
17280F:	drivers/media/tuners/si2157*
17281
17282SI2165 MEDIA DRIVER
17283M:	Matthias Schwarzott <zzam@gentoo.org>
17284L:	linux-media@vger.kernel.org
17285S:	Maintained
17286W:	https://linuxtv.org
17287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17288F:	drivers/media/dvb-frontends/si2165*
17289
17290SI2168 MEDIA DRIVER
17291M:	Antti Palosaari <crope@iki.fi>
17292L:	linux-media@vger.kernel.org
17293S:	Maintained
17294W:	https://linuxtv.org
17295W:	http://palosaari.fi/linux/
17296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17297T:	git git://linuxtv.org/anttip/media_tree.git
17298F:	drivers/media/dvb-frontends/si2168*
17299
17300SI470X FM RADIO RECEIVER I2C DRIVER
17301M:	Hans Verkuil <hverkuil@xs4all.nl>
17302L:	linux-media@vger.kernel.org
17303S:	Odd Fixes
17304W:	https://linuxtv.org
17305T:	git git://linuxtv.org/media_tree.git
17306F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17307
17308SI470X FM RADIO RECEIVER USB DRIVER
17309M:	Hans Verkuil <hverkuil@xs4all.nl>
17310L:	linux-media@vger.kernel.org
17311S:	Maintained
17312W:	https://linuxtv.org
17313T:	git git://linuxtv.org/media_tree.git
17314F:	drivers/media/radio/si470x/radio-si470x-common.c
17315F:	drivers/media/radio/si470x/radio-si470x-usb.c
17316F:	drivers/media/radio/si470x/radio-si470x.h
17317
17318SI4713 FM RADIO TRANSMITTER I2C DRIVER
17319M:	Eduardo Valentin <edubezval@gmail.com>
17320L:	linux-media@vger.kernel.org
17321S:	Odd Fixes
17322W:	https://linuxtv.org
17323T:	git git://linuxtv.org/media_tree.git
17324F:	drivers/media/radio/si4713/si4713.?
17325
17326SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17327M:	Eduardo Valentin <edubezval@gmail.com>
17328L:	linux-media@vger.kernel.org
17329S:	Odd Fixes
17330W:	https://linuxtv.org
17331T:	git git://linuxtv.org/media_tree.git
17332F:	drivers/media/radio/si4713/radio-platform-si4713.c
17333
17334SI4713 FM RADIO TRANSMITTER USB DRIVER
17335M:	Hans Verkuil <hverkuil@xs4all.nl>
17336L:	linux-media@vger.kernel.org
17337S:	Maintained
17338W:	https://linuxtv.org
17339T:	git git://linuxtv.org/media_tree.git
17340F:	drivers/media/radio/si4713/radio-usb-si4713.c
17341
17342SIANO DVB DRIVER
17343M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17344L:	linux-media@vger.kernel.org
17345S:	Odd fixes
17346W:	https://linuxtv.org
17347T:	git git://linuxtv.org/media_tree.git
17348F:	drivers/media/common/siano/
17349F:	drivers/media/mmc/siano/
17350F:	drivers/media/usb/siano/
17351F:	drivers/media/usb/siano/
17352
17353SIFIVE DRIVERS
17354M:	Palmer Dabbelt <palmer@dabbelt.com>
17355M:	Paul Walmsley <paul.walmsley@sifive.com>
17356L:	linux-riscv@lists.infradead.org
17357S:	Supported
17358T:	git git://github.com/sifive/riscv-linux.git
17359N:	sifive
17360K:	[^@]sifive
17361
17362SIFIVE FU540 SYSTEM-ON-CHIP
17363M:	Paul Walmsley <paul.walmsley@sifive.com>
17364M:	Palmer Dabbelt <palmer@dabbelt.com>
17365L:	linux-riscv@lists.infradead.org
17366S:	Supported
17367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17368N:	fu540
17369K:	fu540
17370
17371SIFIVE PDMA DRIVER
17372M:	Green Wan <green.wan@sifive.com>
17373S:	Maintained
17374F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17375F:	drivers/dma/sf-pdma/
17376
17377SILEAD TOUCHSCREEN DRIVER
17378M:	Hans de Goede <hdegoede@redhat.com>
17379L:	linux-input@vger.kernel.org
17380L:	platform-driver-x86@vger.kernel.org
17381S:	Maintained
17382F:	drivers/input/touchscreen/silead.c
17383F:	drivers/platform/x86/touchscreen_dmi.c
17384
17385SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17386M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17387S:	Supported
17388F:	drivers/staging/wfx/
17389
17390SILICON MOTION SM712 FRAME BUFFER DRIVER
17391M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17392M:	Teddy Wang <teddy.wang@siliconmotion.com>
17393M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17394L:	linux-fbdev@vger.kernel.org
17395S:	Maintained
17396F:	Documentation/fb/sm712fb.rst
17397F:	drivers/video/fbdev/sm712*
17398
17399SILVACO I3C DUAL-ROLE MASTER
17400M:	Miquel Raynal <miquel.raynal@bootlin.com>
17401M:	Conor Culhane <conor.culhane@silvaco.com>
17402L:	linux-i3c@lists.infradead.org
17403S:	Maintained
17404F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17405F:	drivers/i3c/master/svc-i3c-master.c
17406
17407SIMPLEFB FB DRIVER
17408M:	Hans de Goede <hdegoede@redhat.com>
17409L:	linux-fbdev@vger.kernel.org
17410S:	Maintained
17411F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17412F:	drivers/video/fbdev/simplefb.c
17413F:	include/linux/platform_data/simplefb.h
17414
17415SIMTEC EB110ATX (Chalice CATS)
17416M:	Simtec Linux Team <linux@simtec.co.uk>
17417S:	Supported
17418W:	http://www.simtec.co.uk/products/EB110ATX/
17419
17420SIMTEC EB2410ITX (BAST)
17421M:	Simtec Linux Team <linux@simtec.co.uk>
17422S:	Supported
17423W:	http://www.simtec.co.uk/products/EB2410ITX/
17424F:	arch/arm/mach-s3c/bast-ide.c
17425F:	arch/arm/mach-s3c/bast-irq.c
17426F:	arch/arm/mach-s3c/mach-bast.c
17427
17428SIOX
17429M:	Thorsten Scherer <t.scherer@eckelmann.de>
17430M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17431R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17432S:	Supported
17433F:	drivers/gpio/gpio-siox.c
17434F:	drivers/siox/*
17435F:	include/trace/events/siox.h
17436
17437SIPHASH PRF ROUTINES
17438M:	Jason A. Donenfeld <Jason@zx2c4.com>
17439S:	Maintained
17440F:	include/linux/siphash.h
17441F:	lib/siphash.c
17442F:	lib/test_siphash.c
17443
17444SIS 190 ETHERNET DRIVER
17445M:	Francois Romieu <romieu@fr.zoreil.com>
17446L:	netdev@vger.kernel.org
17447S:	Maintained
17448F:	drivers/net/ethernet/sis/sis190.c
17449
17450SIS 900/7016 FAST ETHERNET DRIVER
17451M:	Daniele Venzano <venza@brownhat.org>
17452L:	netdev@vger.kernel.org
17453S:	Maintained
17454W:	http://www.brownhat.org/sis900.html
17455F:	drivers/net/ethernet/sis/sis900.*
17456
17457SIS FRAMEBUFFER DRIVER
17458M:	Thomas Winischhofer <thomas@winischhofer.net>
17459S:	Maintained
17460W:	http://www.winischhofer.net/linuxsisvga.shtml
17461F:	Documentation/fb/sisfb.rst
17462F:	drivers/video/fbdev/sis/
17463F:	include/video/sisfb.h
17464
17465SIS I2C TOUCHSCREEN DRIVER
17466M:	Mika Penttilä <mika.penttila@nextfour.com>
17467L:	linux-input@vger.kernel.org
17468S:	Maintained
17469F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17470F:	drivers/input/touchscreen/sis_i2c.c
17471
17472SIS USB2VGA DRIVER
17473M:	Thomas Winischhofer <thomas@winischhofer.net>
17474S:	Maintained
17475W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17476F:	drivers/usb/misc/sisusbvga/
17477
17478SLAB ALLOCATOR
17479M:	Christoph Lameter <cl@linux.com>
17480M:	Pekka Enberg <penberg@kernel.org>
17481M:	David Rientjes <rientjes@google.com>
17482M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17483M:	Andrew Morton <akpm@linux-foundation.org>
17484M:	Vlastimil Babka <vbabka@suse.cz>
17485L:	linux-mm@kvack.org
17486S:	Maintained
17487F:	include/linux/sl?b*.h
17488F:	mm/sl?b*
17489
17490SLEEPABLE READ-COPY UPDATE (SRCU)
17491M:	Lai Jiangshan <jiangshanlai@gmail.com>
17492M:	"Paul E. McKenney" <paulmck@kernel.org>
17493M:	Josh Triplett <josh@joshtriplett.org>
17494R:	Steven Rostedt <rostedt@goodmis.org>
17495R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17496L:	rcu@vger.kernel.org
17497S:	Supported
17498W:	http://www.rdrop.com/users/paulmck/RCU/
17499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17500F:	include/linux/srcu*.h
17501F:	kernel/rcu/srcu*.c
17502
17503SMACK SECURITY MODULE
17504M:	Casey Schaufler <casey@schaufler-ca.com>
17505L:	linux-security-module@vger.kernel.org
17506S:	Maintained
17507W:	http://schaufler-ca.com
17508T:	git git://github.com/cschaufler/smack-next
17509F:	Documentation/admin-guide/LSM/Smack.rst
17510F:	security/smack/
17511
17512SMC91x ETHERNET DRIVER
17513M:	Nicolas Pitre <nico@fluxnic.net>
17514S:	Odd Fixes
17515F:	drivers/net/ethernet/smsc/smc91x.*
17516
17517SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17518M:	Mark Rutland <mark.rutland@arm.com>
17519M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17520M:	Sudeep Holla <sudeep.holla@arm.com>
17521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17522S:	Maintained
17523F:	drivers/firmware/smccc/
17524F:	include/linux/arm-smccc.h
17525
17526SMM665 HARDWARE MONITOR DRIVER
17527M:	Guenter Roeck <linux@roeck-us.net>
17528L:	linux-hwmon@vger.kernel.org
17529S:	Maintained
17530F:	Documentation/hwmon/smm665.rst
17531F:	drivers/hwmon/smm665.c
17532
17533SMSC EMC2103 HARDWARE MONITOR DRIVER
17534M:	Steve Glendinning <steve.glendinning@shawell.net>
17535L:	linux-hwmon@vger.kernel.org
17536S:	Maintained
17537F:	Documentation/hwmon/emc2103.rst
17538F:	drivers/hwmon/emc2103.c
17539
17540SMSC SCH5627 HARDWARE MONITOR DRIVER
17541M:	Hans de Goede <hdegoede@redhat.com>
17542L:	linux-hwmon@vger.kernel.org
17543S:	Supported
17544F:	Documentation/hwmon/sch5627.rst
17545F:	drivers/hwmon/sch5627.c
17546
17547SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17548M:	Steve Glendinning <steve.glendinning@shawell.net>
17549L:	linux-fbdev@vger.kernel.org
17550S:	Maintained
17551F:	drivers/video/fbdev/smscufx.c
17552
17553SMSC47B397 HARDWARE MONITOR DRIVER
17554M:	Jean Delvare <jdelvare@suse.com>
17555L:	linux-hwmon@vger.kernel.org
17556S:	Maintained
17557F:	Documentation/hwmon/smsc47b397.rst
17558F:	drivers/hwmon/smsc47b397.c
17559
17560SMSC911x ETHERNET DRIVER
17561M:	Steve Glendinning <steve.glendinning@shawell.net>
17562L:	netdev@vger.kernel.org
17563S:	Maintained
17564F:	drivers/net/ethernet/smsc/smsc911x.*
17565F:	include/linux/smsc911x.h
17566
17567SMSC9420 PCI ETHERNET DRIVER
17568M:	Steve Glendinning <steve.glendinning@shawell.net>
17569L:	netdev@vger.kernel.org
17570S:	Maintained
17571F:	drivers/net/ethernet/smsc/smsc9420.*
17572
17573SOCIONEXT (SNI) AVE NETWORK DRIVER
17574M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17575L:	netdev@vger.kernel.org
17576S:	Maintained
17577F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17578F:	drivers/net/ethernet/socionext/sni_ave.c
17579
17580SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17581M:	Jassi Brar <jaswinder.singh@linaro.org>
17582M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17583L:	netdev@vger.kernel.org
17584S:	Maintained
17585F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17586F:	drivers/net/ethernet/socionext/netsec.c
17587
17588SOCIONEXT (SNI) Synquacer SPI DRIVER
17589M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17590M:	Jassi Brar <jaswinder.singh@linaro.org>
17591L:	linux-spi@vger.kernel.org
17592S:	Maintained
17593F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17594F:	drivers/spi/spi-synquacer.c
17595
17596SOCIONEXT SYNQUACER I2C DRIVER
17597M:	Ard Biesheuvel <ardb@kernel.org>
17598L:	linux-i2c@vger.kernel.org
17599S:	Maintained
17600F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17601F:	drivers/i2c/busses/i2c-synquacer.c
17602
17603SOCIONEXT UNIPHIER SOUND DRIVER
17604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17605S:	Orphan
17606F:	sound/soc/uniphier/
17607
17608SOEKRIS NET48XX LED SUPPORT
17609M:	Chris Boot <bootc@bootc.net>
17610S:	Maintained
17611F:	drivers/leds/leds-net48xx.c
17612
17613SOFT-IWARP DRIVER (siw)
17614M:	Bernard Metzler <bmt@zurich.ibm.com>
17615L:	linux-rdma@vger.kernel.org
17616S:	Supported
17617F:	drivers/infiniband/sw/siw/
17618F:	include/uapi/rdma/siw-abi.h
17619
17620SOFT-ROCE DRIVER (rxe)
17621M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17622L:	linux-rdma@vger.kernel.org
17623S:	Supported
17624F:	drivers/infiniband/sw/rxe/
17625F:	include/uapi/rdma/rdma_user_rxe.h
17626
17627SOFTLOGIC 6x10 MPEG CODEC
17628M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17629M:	Anton Sviridenko <anton@corp.bluecherry.net>
17630M:	Andrey Utkin <andrey_utkin@fastmail.com>
17631M:	Ismael Luceno <ismael@iodev.co.uk>
17632L:	linux-media@vger.kernel.org
17633S:	Supported
17634F:	drivers/media/pci/solo6x10/
17635
17636SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17637M:	James Morse <james.morse@arm.com>
17638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17639S:	Maintained
17640F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17641F:	drivers/firmware/arm_sdei.c
17642F:	include/linux/arm_sdei.h
17643F:	include/uapi/linux/arm_sdei.h
17644
17645SOFTWARE NODES
17646R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17647R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17648L:	linux-acpi@vger.kernel.org
17649S:	Maintained
17650F:	drivers/base/swnode.c
17651
17652SOFTWARE RAID (Multiple Disks) SUPPORT
17653M:	Song Liu <song@kernel.org>
17654L:	linux-raid@vger.kernel.org
17655S:	Supported
17656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17657F:	drivers/md/Kconfig
17658F:	drivers/md/Makefile
17659F:	drivers/md/md*
17660F:	drivers/md/raid*
17661F:	include/linux/raid/
17662F:	include/uapi/linux/raid/
17663
17664SOLIDRUN CLEARFOG SUPPORT
17665M:	Russell King <linux@armlinux.org.uk>
17666S:	Maintained
17667F:	arch/arm/boot/dts/armada-388-clearfog*
17668F:	arch/arm/boot/dts/armada-38x-solidrun-*
17669
17670SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17671M:	Russell King <linux@armlinux.org.uk>
17672S:	Maintained
17673F:	arch/arm/boot/dts/imx6*-cubox-i*
17674F:	arch/arm/boot/dts/imx6*-hummingboard*
17675F:	arch/arm/boot/dts/imx6*-sr-*
17676
17677SONIC NETWORK DRIVER
17678M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17679L:	netdev@vger.kernel.org
17680S:	Maintained
17681F:	drivers/net/ethernet/natsemi/sonic.*
17682
17683SONICS SILICON BACKPLANE DRIVER (SSB)
17684M:	Michael Buesch <m@bues.ch>
17685L:	linux-wireless@vger.kernel.org
17686S:	Maintained
17687F:	drivers/ssb/
17688F:	include/linux/ssb/
17689
17690SONY IMX208 SENSOR DRIVER
17691M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17692L:	linux-media@vger.kernel.org
17693S:	Maintained
17694T:	git git://linuxtv.org/media_tree.git
17695F:	drivers/media/i2c/imx208.c
17696
17697SONY IMX214 SENSOR DRIVER
17698M:	Ricardo Ribalda <ribalda@kernel.org>
17699L:	linux-media@vger.kernel.org
17700S:	Maintained
17701T:	git git://linuxtv.org/media_tree.git
17702F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17703F:	drivers/media/i2c/imx214.c
17704
17705SONY IMX219 SENSOR DRIVER
17706M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17707L:	linux-media@vger.kernel.org
17708S:	Maintained
17709T:	git git://linuxtv.org/media_tree.git
17710F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17711F:	drivers/media/i2c/imx219.c
17712
17713SONY IMX258 SENSOR DRIVER
17714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17715L:	linux-media@vger.kernel.org
17716S:	Maintained
17717T:	git git://linuxtv.org/media_tree.git
17718F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17719F:	drivers/media/i2c/imx258.c
17720
17721SONY IMX274 SENSOR DRIVER
17722M:	Leon Luo <leonl@leopardimaging.com>
17723L:	linux-media@vger.kernel.org
17724S:	Maintained
17725T:	git git://linuxtv.org/media_tree.git
17726F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17727F:	drivers/media/i2c/imx274.c
17728
17729SONY IMX290 SENSOR DRIVER
17730M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17731L:	linux-media@vger.kernel.org
17732S:	Maintained
17733T:	git git://linuxtv.org/media_tree.git
17734F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17735F:	drivers/media/i2c/imx290.c
17736
17737SONY IMX319 SENSOR DRIVER
17738M:	Bingbu Cao <bingbu.cao@intel.com>
17739L:	linux-media@vger.kernel.org
17740S:	Maintained
17741T:	git git://linuxtv.org/media_tree.git
17742F:	drivers/media/i2c/imx319.c
17743
17744SONY IMX334 SENSOR DRIVER
17745M:	Paul J. Murphy <paul.j.murphy@intel.com>
17746M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17747L:	linux-media@vger.kernel.org
17748S:	Maintained
17749T:	git git://linuxtv.org/media_tree.git
17750F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17751F:	drivers/media/i2c/imx334.c
17752
17753SONY IMX335 SENSOR DRIVER
17754M:	Paul J. Murphy <paul.j.murphy@intel.com>
17755M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17756L:	linux-media@vger.kernel.org
17757S:	Maintained
17758T:	git git://linuxtv.org/media_tree.git
17759F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17760F:	drivers/media/i2c/imx335.c
17761
17762SONY IMX355 SENSOR DRIVER
17763M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17764L:	linux-media@vger.kernel.org
17765S:	Maintained
17766T:	git git://linuxtv.org/media_tree.git
17767F:	drivers/media/i2c/imx355.c
17768
17769SONY IMX412 SENSOR DRIVER
17770M:	Paul J. Murphy <paul.j.murphy@intel.com>
17771M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17772L:	linux-media@vger.kernel.org
17773S:	Maintained
17774T:	git git://linuxtv.org/media_tree.git
17775F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17776F:	drivers/media/i2c/imx412.c
17777
17778SONY MEMORYSTICK SUBSYSTEM
17779M:	Maxim Levitsky <maximlevitsky@gmail.com>
17780M:	Alex Dubov <oakad@yahoo.com>
17781M:	Ulf Hansson <ulf.hansson@linaro.org>
17782L:	linux-mmc@vger.kernel.org
17783S:	Maintained
17784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17785F:	drivers/memstick/
17786F:	include/linux/memstick.h
17787
17788SONY VAIO CONTROL DEVICE DRIVER
17789M:	Mattia Dongili <malattia@linux.it>
17790L:	platform-driver-x86@vger.kernel.org
17791S:	Maintained
17792W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17793F:	Documentation/admin-guide/laptops/sony-laptop.rst
17794F:	drivers/char/sonypi.c
17795F:	drivers/platform/x86/sony-laptop.c
17796F:	include/linux/sony-laptop.h
17797
17798SOUND
17799M:	Jaroslav Kysela <perex@perex.cz>
17800M:	Takashi Iwai <tiwai@suse.com>
17801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17802S:	Maintained
17803W:	http://www.alsa-project.org/
17804Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17806F:	Documentation/sound/
17807F:	include/sound/
17808F:	include/uapi/sound/
17809F:	sound/
17810
17811SOUND - COMPRESSED AUDIO
17812M:	Vinod Koul <vkoul@kernel.org>
17813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17814S:	Supported
17815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17816F:	Documentation/sound/designs/compress-offload.rst
17817F:	include/sound/compress_driver.h
17818F:	include/uapi/sound/compress_*
17819F:	sound/core/compress_offload.c
17820F:	sound/soc/soc-compress.c
17821
17822SOUND - DMAENGINE HELPERS
17823M:	Lars-Peter Clausen <lars@metafoo.de>
17824S:	Supported
17825F:	include/sound/dmaengine_pcm.h
17826F:	sound/core/pcm_dmaengine.c
17827F:	sound/soc/soc-generic-dmaengine-pcm.c
17828
17829SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17830M:	Liam Girdwood <lgirdwood@gmail.com>
17831M:	Mark Brown <broonie@kernel.org>
17832L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17833S:	Supported
17834W:	http://alsa-project.org/main/index.php/ASoC
17835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17836F:	Documentation/devicetree/bindings/sound/
17837F:	Documentation/sound/soc/
17838F:	include/dt-bindings/sound/
17839F:	include/sound/soc*
17840F:	sound/soc/
17841
17842SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17843M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17844M:	Liam Girdwood <lgirdwood@gmail.com>
17845M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17846M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17847M:	Daniel Baluta <daniel.baluta@nxp.com>
17848L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17849S:	Supported
17850W:	https://github.com/thesofproject/linux/
17851F:	sound/soc/sof/
17852
17853SOUNDWIRE SUBSYSTEM
17854M:	Vinod Koul <vkoul@kernel.org>
17855M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17856R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17857R:	Sanyog Kale <sanyog.r.kale@intel.com>
17858L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17859S:	Supported
17860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17861F:	Documentation/driver-api/soundwire/
17862F:	drivers/soundwire/
17863F:	include/linux/soundwire/
17864
17865SP2 MEDIA DRIVER
17866M:	Olli Salonen <olli.salonen@iki.fi>
17867L:	linux-media@vger.kernel.org
17868S:	Maintained
17869W:	https://linuxtv.org
17870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17871F:	drivers/media/dvb-frontends/sp2*
17872
17873SPARC + UltraSPARC (sparc/sparc64)
17874M:	"David S. Miller" <davem@davemloft.net>
17875L:	sparclinux@vger.kernel.org
17876S:	Maintained
17877Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17880F:	arch/sparc/
17881F:	drivers/sbus/
17882
17883SPARC SERIAL DRIVERS
17884M:	"David S. Miller" <davem@davemloft.net>
17885L:	sparclinux@vger.kernel.org
17886S:	Maintained
17887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17889F:	drivers/tty/serial/suncore.c
17890F:	drivers/tty/serial/sunhv.c
17891F:	drivers/tty/serial/sunsab.c
17892F:	drivers/tty/serial/sunsab.h
17893F:	drivers/tty/serial/sunsu.c
17894F:	drivers/tty/serial/sunzilog.c
17895F:	drivers/tty/serial/sunzilog.h
17896F:	drivers/tty/vcc.c
17897F:	include/linux/sunserialcore.h
17898
17899SPARSE CHECKER
17900M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17901L:	linux-sparse@vger.kernel.org
17902S:	Maintained
17903W:	https://sparse.docs.kernel.org/
17904T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17905Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17906B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17907F:	include/linux/compiler.h
17908
17909SPEAKUP CONSOLE SPEECH DRIVER
17910M:	William Hubbs <w.d.hubbs@gmail.com>
17911M:	Chris Brannon <chris@the-brannons.com>
17912M:	Kirk Reiser <kirk@reisers.ca>
17913M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17914L:	speakup@linux-speakup.org
17915S:	Odd Fixes
17916W:	http://www.linux-speakup.org/
17917W:	https://github.com/linux-speakup/speakup
17918B:	https://github.com/linux-speakup/speakup/issues
17919F:	drivers/accessibility/speakup/
17920
17921SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17922M:	Viresh Kumar <vireshk@kernel.org>
17923M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17924M:	soc@kernel.org
17925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17926S:	Maintained
17927W:	http://www.st.com/spear
17928F:	arch/arm/boot/dts/spear*
17929F:	arch/arm/mach-spear/
17930F:	drivers/clk/spear/
17931F:	drivers/pinctrl/spear/
17932
17933SPI NOR SUBSYSTEM
17934M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17935R:	Michael Walle <michael@walle.cc>
17936R:	Pratyush Yadav <p.yadav@ti.com>
17937L:	linux-mtd@lists.infradead.org
17938S:	Maintained
17939W:	http://www.linux-mtd.infradead.org/
17940Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17941C:	irc://irc.oftc.net/mtd
17942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17943F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
17944F:	drivers/mtd/spi-nor/
17945F:	include/linux/mtd/spi-nor.h
17946
17947SPI SUBSYSTEM
17948M:	Mark Brown <broonie@kernel.org>
17949L:	linux-spi@vger.kernel.org
17950S:	Maintained
17951Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17953F:	Documentation/devicetree/bindings/spi/
17954F:	Documentation/spi/
17955F:	drivers/spi/
17956F:	include/linux/spi/
17957F:	include/uapi/linux/spi/
17958F:	tools/spi/
17959
17960SPIDERNET NETWORK DRIVER for CELL
17961M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17962M:	Geoff Levand <geoff@infradead.org>
17963L:	netdev@vger.kernel.org
17964L:	linuxppc-dev@lists.ozlabs.org
17965S:	Maintained
17966F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17967F:	drivers/net/ethernet/toshiba/spider_net*
17968
17969SPMI SUBSYSTEM
17970M:	Stephen Boyd <sboyd@kernel.org>
17971L:	linux-kernel@vger.kernel.org
17972S:	Maintained
17973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17974F:	Documentation/devicetree/bindings/spmi/
17975F:	drivers/spmi/
17976F:	include/dt-bindings/spmi/spmi.h
17977F:	include/linux/spmi.h
17978F:	include/trace/events/spmi.h
17979
17980SPU FILE SYSTEM
17981M:	Jeremy Kerr <jk@ozlabs.org>
17982L:	linuxppc-dev@lists.ozlabs.org
17983S:	Supported
17984W:	http://www.ibm.com/developerworks/power/cell/
17985F:	Documentation/filesystems/spufs/spufs.rst
17986F:	arch/powerpc/platforms/cell/spufs/
17987
17988SQUASHFS FILE SYSTEM
17989M:	Phillip Lougher <phillip@squashfs.org.uk>
17990L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17991S:	Maintained
17992W:	http://squashfs.org.uk
17993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17994F:	Documentation/filesystems/squashfs.rst
17995F:	fs/squashfs/
17996
17997SRM (Alpha) environment access
17998M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17999S:	Maintained
18000F:	arch/alpha/kernel/srm_env.c
18001
18002ST LSM6DSx IMU IIO DRIVER
18003M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18004L:	linux-iio@vger.kernel.org
18005S:	Maintained
18006W:	http://www.st.com/
18007F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18008F:	drivers/iio/imu/st_lsm6dsx/
18009
18010ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18011M:	Mickael Guene <mickael.guene@st.com>
18012L:	linux-media@vger.kernel.org
18013S:	Maintained
18014T:	git git://linuxtv.org/media_tree.git
18015F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18016F:	drivers/media/i2c/st-mipid02.c
18017
18018ST STM32 I2C/SMBUS DRIVER
18019M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18020M:	Alain Volmat <alain.volmat@foss.st.com>
18021L:	linux-i2c@vger.kernel.org
18022S:	Maintained
18023F:	drivers/i2c/busses/i2c-stm32*
18024
18025ST STM32 SPI DRIVER
18026M:	Alain Volmat <alain.volmat@foss.st.com>
18027L:	linux-spi@vger.kernel.org
18028S:	Maintained
18029F:	drivers/spi/spi-stm32.c
18030
18031ST STPDDC60 DRIVER
18032M:	Daniel Nilsson <daniel.nilsson@flex.com>
18033L:	linux-hwmon@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/hwmon/stpddc60.rst
18036F:	drivers/hwmon/pmbus/stpddc60.c
18037
18038ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18039M:	Song Qiang <songqiang1304521@gmail.com>
18040L:	linux-iio@vger.kernel.org
18041S:	Maintained
18042F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18043F:	drivers/iio/proximity/vl53l0x-i2c.c
18044
18045STABLE BRANCH
18046M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18047M:	Sasha Levin <sashal@kernel.org>
18048L:	stable@vger.kernel.org
18049S:	Supported
18050F:	Documentation/process/stable-kernel-rules.rst
18051
18052STAGING - ATOMISP DRIVER
18053M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18054R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18055L:	linux-media@vger.kernel.org
18056S:	Maintained
18057F:	drivers/staging/media/atomisp/
18058
18059STAGING - FIELDBUS SUBSYSTEM
18060M:	Sven Van Asbroeck <TheSven73@gmail.com>
18061S:	Maintained
18062F:	drivers/staging/fieldbus/*
18063F:	drivers/staging/fieldbus/Documentation/
18064
18065STAGING - HMS ANYBUS-S BUS
18066M:	Sven Van Asbroeck <TheSven73@gmail.com>
18067S:	Maintained
18068F:	drivers/staging/fieldbus/anybuss/
18069
18070STAGING - INDUSTRIAL IO
18071M:	Jonathan Cameron <jic23@kernel.org>
18072L:	linux-iio@vger.kernel.org
18073S:	Odd Fixes
18074F:	Documentation/devicetree/bindings/staging/iio/
18075F:	drivers/staging/iio/
18076
18077STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18078M:	Marc Dietrich <marvin24@gmx.de>
18079L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18080L:	linux-tegra@vger.kernel.org
18081S:	Maintained
18082F:	drivers/staging/nvec/
18083
18084STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18085M:	Jens Frederich <jfrederich@gmail.com>
18086M:	Jon Nettleton <jon.nettleton@gmail.com>
18087S:	Maintained
18088W:	http://wiki.laptop.org/go/DCON
18089F:	drivers/staging/olpc_dcon/
18090
18091STAGING - REALTEK RTL8188EU DRIVERS
18092M:	Larry Finger <Larry.Finger@lwfinger.net>
18093M:	Phillip Potter <phil@philpotter.co.uk>
18094S:	Supported
18095F:	drivers/staging/r8188eu/
18096
18097STAGING - REALTEK RTL8712U DRIVERS
18098M:	Larry Finger <Larry.Finger@lwfinger.net>
18099M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18100S:	Odd Fixes
18101F:	drivers/staging/rtl8712/
18102
18103STAGING - SEPS525 LCD CONTROLLER DRIVERS
18104M:	Michael Hennerich <michael.hennerich@analog.com>
18105L:	linux-fbdev@vger.kernel.org
18106S:	Supported
18107F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18108F:	drivers/staging/fbtft/fb_seps525.c
18109
18110STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18111M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18112M:	Teddy Wang <teddy.wang@siliconmotion.com>
18113M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18114L:	linux-fbdev@vger.kernel.org
18115S:	Maintained
18116F:	drivers/staging/sm750fb/
18117
18118STAGING - VIA VT665X DRIVERS
18119M:	Forest Bond <forest@alittletooquiet.net>
18120S:	Odd Fixes
18121F:	drivers/staging/vt665?/
18122
18123STAGING SUBSYSTEM
18124M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18125L:	linux-staging@lists.linux.dev
18126S:	Supported
18127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18128F:	drivers/staging/
18129
18130STARFIRE/DURALAN NETWORK DRIVER
18131M:	Ion Badulescu <ionut@badula.org>
18132S:	Odd Fixes
18133F:	drivers/net/ethernet/adaptec/starfire*
18134
18135STATIC BRANCH/CALL
18136M:	Peter Zijlstra <peterz@infradead.org>
18137M:	Josh Poimboeuf <jpoimboe@redhat.com>
18138M:	Jason Baron <jbaron@akamai.com>
18139R:	Steven Rostedt <rostedt@goodmis.org>
18140R:	Ard Biesheuvel <ardb@kernel.org>
18141S:	Supported
18142F:	arch/*/include/asm/jump_label*.h
18143F:	arch/*/include/asm/static_call*.h
18144F:	arch/*/kernel/jump_label.c
18145F:	arch/*/kernel/static_call.c
18146F:	include/linux/jump_label*.h
18147F:	include/linux/static_call*.h
18148F:	kernel/jump_label.c
18149F:	kernel/static_call.c
18150
18151STI AUDIO (ASoC) DRIVERS
18152M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18154S:	Maintained
18155F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18156F:	sound/soc/sti/
18157
18158STI CEC DRIVER
18159M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18160S:	Maintained
18161F:	Documentation/devicetree/bindings/media/stih-cec.txt
18162F:	drivers/media/cec/platform/sti/
18163
18164STK1160 USB VIDEO CAPTURE DRIVER
18165M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18166L:	linux-media@vger.kernel.org
18167S:	Maintained
18168T:	git git://linuxtv.org/media_tree.git
18169F:	drivers/media/usb/stk1160/
18170
18171STM32 AUDIO (ASoC) DRIVERS
18172M:	Olivier Moysan <olivier.moysan@foss.st.com>
18173M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18174L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18175S:	Maintained
18176F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18177F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18178F:	sound/soc/stm/
18179
18180STM32 TIMER/LPTIMER DRIVERS
18181M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18182S:	Maintained
18183F:	Documentation/ABI/testing/*timer-stm32
18184F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18185F:	drivers/*/stm32-*timer*
18186F:	drivers/pwm/pwm-stm32*
18187F:	include/linux/*/stm32-*tim*
18188
18189STMMAC ETHERNET DRIVER
18190M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18191M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18192M:	Jose Abreu <joabreu@synopsys.com>
18193L:	netdev@vger.kernel.org
18194S:	Supported
18195W:	http://www.stlinux.com
18196F:	Documentation/networking/device_drivers/ethernet/stmicro/
18197F:	drivers/net/ethernet/stmicro/stmmac/
18198
18199SUN3/3X
18200M:	Sam Creasey <sammy@sammy.net>
18201S:	Maintained
18202W:	http://sammy.net/sun3/
18203F:	arch/m68k/include/asm/sun3*
18204F:	arch/m68k/kernel/*sun3*
18205F:	arch/m68k/sun3*/
18206F:	drivers/net/ethernet/i825xx/sun3*
18207
18208SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18209M:	Hans de Goede <hdegoede@redhat.com>
18210L:	linux-input@vger.kernel.org
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18213F:	drivers/input/keyboard/sun4i-lradc-keys.c
18214
18215SUNDANCE NETWORK DRIVER
18216M:	Denis Kirjanov <kda@linux-powerpc.org>
18217L:	netdev@vger.kernel.org
18218S:	Maintained
18219F:	drivers/net/ethernet/dlink/sundance.c
18220
18221SUPERH
18222M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18223M:	Rich Felker <dalias@libc.org>
18224L:	linux-sh@vger.kernel.org
18225S:	Maintained
18226Q:	http://patchwork.kernel.org/project/linux-sh/list/
18227F:	Documentation/sh/
18228F:	arch/sh/
18229F:	drivers/sh/
18230
18231SUSPEND TO RAM
18232M:	"Rafael J. Wysocki" <rafael@kernel.org>
18233M:	Len Brown <len.brown@intel.com>
18234M:	Pavel Machek <pavel@ucw.cz>
18235L:	linux-pm@vger.kernel.org
18236S:	Supported
18237B:	https://bugzilla.kernel.org
18238F:	Documentation/power/
18239F:	arch/x86/kernel/acpi/
18240F:	drivers/base/power/
18241F:	include/linux/freezer.h
18242F:	include/linux/pm.h
18243F:	include/linux/suspend.h
18244F:	kernel/power/
18245
18246SVGA HANDLING
18247M:	Martin Mares <mj@ucw.cz>
18248L:	linux-video@atrey.karlin.mff.cuni.cz
18249S:	Maintained
18250F:	Documentation/admin-guide/svga.rst
18251F:	arch/x86/boot/video*
18252
18253SWIOTLB SUBSYSTEM
18254M:	Christoph Hellwig <hch@infradead.org>
18255L:	iommu@lists.linux-foundation.org
18256S:	Supported
18257W:	http://git.infradead.org/users/hch/dma-mapping.git
18258T:	git git://git.infradead.org/users/hch/dma-mapping.git
18259F:	arch/*/kernel/pci-swiotlb.c
18260F:	include/linux/swiotlb.h
18261F:	kernel/dma/swiotlb.c
18262
18263SWITCHDEV
18264M:	Jiri Pirko <jiri@resnulli.us>
18265M:	Ivan Vecera <ivecera@redhat.com>
18266L:	netdev@vger.kernel.org
18267S:	Supported
18268F:	include/net/switchdev.h
18269F:	net/switchdev/
18270
18271SY8106A REGULATOR DRIVER
18272M:	Icenowy Zheng <icenowy@aosc.io>
18273S:	Maintained
18274F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18275F:	drivers/regulator/sy8106a-regulator.c
18276
18277SYNC FILE FRAMEWORK
18278M:	Sumit Semwal <sumit.semwal@linaro.org>
18279R:	Gustavo Padovan <gustavo@padovan.org>
18280L:	linux-media@vger.kernel.org
18281L:	dri-devel@lists.freedesktop.org
18282S:	Maintained
18283T:	git git://anongit.freedesktop.org/drm/drm-misc
18284F:	Documentation/driver-api/sync_file.rst
18285F:	drivers/dma-buf/dma-fence*
18286F:	drivers/dma-buf/sw_sync.c
18287F:	drivers/dma-buf/sync_*
18288F:	include/linux/sync_file.h
18289F:	include/uapi/linux/sync_file.h
18290
18291SYNOPSYS ARC ARCHITECTURE
18292M:	Vineet Gupta <vgupta@kernel.org>
18293L:	linux-snps-arc@lists.infradead.org
18294S:	Supported
18295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18296F:	Documentation/devicetree/bindings/arc/*
18297F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18298F:	arch/arc/
18299F:	drivers/clocksource/arc_timer.c
18300F:	drivers/tty/serial/arc_uart.c
18301
18302SYNOPSYS ARC HSDK SDP pll clock driver
18303M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18304S:	Supported
18305F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18306F:	drivers/clk/clk-hsdk-pll.c
18307
18308SYNOPSYS ARC SDP clock driver
18309M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18310S:	Supported
18311F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18312F:	drivers/clk/axs10x/*
18313
18314SYNOPSYS ARC SDP platform support
18315M:	Alexey Brodkin <abrodkin@synopsys.com>
18316S:	Supported
18317F:	Documentation/devicetree/bindings/arc/axs10*
18318F:	arch/arc/boot/dts/ax*
18319F:	arch/arc/plat-axs10x
18320
18321SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18322M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18323S:	Supported
18324F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18325F:	drivers/reset/reset-axs10x.c
18326
18327SYNOPSYS CREG GPIO DRIVER
18328M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18329S:	Maintained
18330F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18331F:	drivers/gpio/gpio-creg-snps.c
18332
18333SYNOPSYS DESIGNWARE 8250 UART DRIVER
18334R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18335S:	Maintained
18336F:	drivers/tty/serial/8250/8250_dw.c
18337F:	drivers/tty/serial/8250/8250_dwlib.*
18338F:	drivers/tty/serial/8250/8250_lpss.c
18339
18340SYNOPSYS DESIGNWARE APB GPIO DRIVER
18341M:	Hoan Tran <hoan@os.amperecomputing.com>
18342M:	Serge Semin <fancer.lancer@gmail.com>
18343L:	linux-gpio@vger.kernel.org
18344S:	Maintained
18345F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18346F:	drivers/gpio/gpio-dwapb.c
18347
18348SYNOPSYS DESIGNWARE APB SSI DRIVER
18349M:	Serge Semin <fancer.lancer@gmail.com>
18350L:	linux-spi@vger.kernel.org
18351S:	Supported
18352F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18353F:	drivers/spi/spi-dw*
18354
18355SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18356M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18357S:	Maintained
18358F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18359F:	drivers/dma/dw-axi-dmac/
18360
18361SYNOPSYS DESIGNWARE DMAC DRIVER
18362M:	Viresh Kumar <vireshk@kernel.org>
18363R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18364S:	Maintained
18365F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18366F:	drivers/dma/dw/
18367F:	include/dt-bindings/dma/dw-dmac.h
18368F:	include/linux/dma/dw.h
18369F:	include/linux/platform_data/dma-dw.h
18370
18371SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18372M:	Jose Abreu <Jose.Abreu@synopsys.com>
18373L:	netdev@vger.kernel.org
18374S:	Supported
18375F:	drivers/net/ethernet/synopsys/
18376
18377SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18378M:	Jose Abreu <Jose.Abreu@synopsys.com>
18379L:	netdev@vger.kernel.org
18380S:	Supported
18381F:	drivers/net/pcs/pcs-xpcs.c
18382F:	drivers/net/pcs/pcs-xpcs.h
18383F:	include/linux/pcs/pcs-xpcs.h
18384
18385SYNOPSYS DESIGNWARE I2C DRIVER
18386M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18387R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18388R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18389L:	linux-i2c@vger.kernel.org
18390S:	Maintained
18391F:	drivers/i2c/busses/i2c-designware-*
18392
18393SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18394M:	Jaehoon Chung <jh80.chung@samsung.com>
18395L:	linux-mmc@vger.kernel.org
18396S:	Maintained
18397F:	drivers/mmc/host/dw_mmc*
18398
18399SYNOPSYS HSDK RESET CONTROLLER DRIVER
18400M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18401S:	Supported
18402F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18403F:	drivers/reset/reset-hsdk.c
18404F:	include/dt-bindings/reset/snps,hsdk-reset.h
18405
18406SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18407M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18408M:	Manjunath M B <manjumb@synopsys.com>
18409L:	linux-mmc@vger.kernel.org
18410S:	Maintained
18411F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18412
18413SYSTEM CONFIGURATION (SYSCON)
18414M:	Lee Jones <lee.jones@linaro.org>
18415M:	Arnd Bergmann <arnd@arndb.de>
18416S:	Supported
18417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18418F:	drivers/mfd/syscon.c
18419
18420SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18421M:	Sudeep Holla <sudeep.holla@arm.com>
18422R:	Cristian Marussi <cristian.marussi@arm.com>
18423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18424S:	Maintained
18425F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18426F:	drivers/clk/clk-sc[mp]i.c
18427F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18428F:	drivers/firmware/arm_scmi/
18429F:	drivers/firmware/arm_scpi.c
18430F:	drivers/regulator/scmi-regulator.c
18431F:	drivers/reset/reset-scmi.c
18432F:	include/linux/sc[mp]i_protocol.h
18433F:	include/trace/events/scmi.h
18434F:	include/uapi/linux/virtio_scmi.h
18435
18436SYSTEM RESET/SHUTDOWN DRIVERS
18437M:	Sebastian Reichel <sre@kernel.org>
18438L:	linux-pm@vger.kernel.org
18439S:	Maintained
18440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18441F:	Documentation/devicetree/bindings/power/reset/
18442F:	drivers/power/reset/
18443
18444SYSTEM TRACE MODULE CLASS
18445M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18446S:	Maintained
18447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18448F:	Documentation/trace/stm.rst
18449F:	drivers/hwtracing/stm/
18450F:	include/linux/stm.h
18451F:	include/uapi/linux/stm.h
18452
18453SYSTEM76 ACPI DRIVER
18454M:	Jeremy Soller <jeremy@system76.com>
18455M:	System76 Product Development <productdev@system76.com>
18456L:	platform-driver-x86@vger.kernel.org
18457S:	Maintained
18458F:	drivers/platform/x86/system76_acpi.c
18459
18460SYSV FILESYSTEM
18461M:	Christoph Hellwig <hch@infradead.org>
18462S:	Maintained
18463F:	Documentation/filesystems/sysv-fs.rst
18464F:	fs/sysv/
18465F:	include/linux/sysv_fs.h
18466
18467TASKSTATS STATISTICS INTERFACE
18468M:	Balbir Singh <bsingharora@gmail.com>
18469S:	Maintained
18470F:	Documentation/accounting/taskstats*
18471F:	include/linux/taskstats*
18472F:	kernel/taskstats.c
18473
18474TC subsystem
18475M:	Jamal Hadi Salim <jhs@mojatatu.com>
18476M:	Cong Wang <xiyou.wangcong@gmail.com>
18477M:	Jiri Pirko <jiri@resnulli.us>
18478L:	netdev@vger.kernel.org
18479S:	Maintained
18480F:	include/net/pkt_cls.h
18481F:	include/net/pkt_sched.h
18482F:	include/net/tc_act/
18483F:	include/uapi/linux/pkt_cls.h
18484F:	include/uapi/linux/pkt_sched.h
18485F:	include/uapi/linux/tc_act/
18486F:	include/uapi/linux/tc_ematch/
18487F:	net/sched/
18488
18489TC90522 MEDIA DRIVER
18490M:	Akihiro Tsukada <tskd08@gmail.com>
18491L:	linux-media@vger.kernel.org
18492S:	Odd Fixes
18493F:	drivers/media/dvb-frontends/tc90522*
18494
18495TCP LOW PRIORITY MODULE
18496M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18497M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18498S:	Maintained
18499W:	http://tcp-lp-mod.sourceforge.net/
18500F:	net/ipv4/tcp_lp.c
18501
18502TDA10071 MEDIA DRIVER
18503M:	Antti Palosaari <crope@iki.fi>
18504L:	linux-media@vger.kernel.org
18505S:	Maintained
18506W:	https://linuxtv.org
18507W:	http://palosaari.fi/linux/
18508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18509T:	git git://linuxtv.org/anttip/media_tree.git
18510F:	drivers/media/dvb-frontends/tda10071*
18511
18512TDA18212 MEDIA DRIVER
18513M:	Antti Palosaari <crope@iki.fi>
18514L:	linux-media@vger.kernel.org
18515S:	Maintained
18516W:	https://linuxtv.org
18517W:	http://palosaari.fi/linux/
18518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18519T:	git git://linuxtv.org/anttip/media_tree.git
18520F:	drivers/media/tuners/tda18212*
18521
18522TDA18218 MEDIA DRIVER
18523M:	Antti Palosaari <crope@iki.fi>
18524L:	linux-media@vger.kernel.org
18525S:	Maintained
18526W:	https://linuxtv.org
18527W:	http://palosaari.fi/linux/
18528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18529T:	git git://linuxtv.org/anttip/media_tree.git
18530F:	drivers/media/tuners/tda18218*
18531
18532TDA18250 MEDIA DRIVER
18533M:	Olli Salonen <olli.salonen@iki.fi>
18534L:	linux-media@vger.kernel.org
18535S:	Maintained
18536W:	https://linuxtv.org
18537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18538T:	git git://linuxtv.org/media_tree.git
18539F:	drivers/media/tuners/tda18250*
18540
18541TDA18271 MEDIA DRIVER
18542M:	Michael Krufky <mkrufky@linuxtv.org>
18543L:	linux-media@vger.kernel.org
18544S:	Maintained
18545W:	https://linuxtv.org
18546W:	http://github.com/mkrufky
18547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18548T:	git git://linuxtv.org/mkrufky/tuners.git
18549F:	drivers/media/tuners/tda18271*
18550
18551TDA1997x MEDIA DRIVER
18552M:	Tim Harvey <tharvey@gateworks.com>
18553L:	linux-media@vger.kernel.org
18554S:	Maintained
18555W:	https://linuxtv.org
18556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18557F:	drivers/media/i2c/tda1997x.*
18558
18559TDA827x MEDIA DRIVER
18560M:	Michael Krufky <mkrufky@linuxtv.org>
18561L:	linux-media@vger.kernel.org
18562S:	Maintained
18563W:	https://linuxtv.org
18564W:	http://github.com/mkrufky
18565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18566T:	git git://linuxtv.org/mkrufky/tuners.git
18567F:	drivers/media/tuners/tda8290.*
18568
18569TDA8290 MEDIA DRIVER
18570M:	Michael Krufky <mkrufky@linuxtv.org>
18571L:	linux-media@vger.kernel.org
18572S:	Maintained
18573W:	https://linuxtv.org
18574W:	http://github.com/mkrufky
18575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18576T:	git git://linuxtv.org/mkrufky/tuners.git
18577F:	drivers/media/tuners/tda8290.*
18578
18579TDA9840 MEDIA DRIVER
18580M:	Hans Verkuil <hverkuil@xs4all.nl>
18581L:	linux-media@vger.kernel.org
18582S:	Maintained
18583W:	https://linuxtv.org
18584T:	git git://linuxtv.org/media_tree.git
18585F:	drivers/media/i2c/tda9840*
18586
18587TEA5761 TUNER DRIVER
18588M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18589L:	linux-media@vger.kernel.org
18590S:	Odd fixes
18591W:	https://linuxtv.org
18592T:	git git://linuxtv.org/media_tree.git
18593F:	drivers/media/tuners/tea5761.*
18594
18595TEA5767 TUNER DRIVER
18596M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18597L:	linux-media@vger.kernel.org
18598S:	Maintained
18599W:	https://linuxtv.org
18600T:	git git://linuxtv.org/media_tree.git
18601F:	drivers/media/tuners/tea5767.*
18602
18603TEA6415C MEDIA DRIVER
18604M:	Hans Verkuil <hverkuil@xs4all.nl>
18605L:	linux-media@vger.kernel.org
18606S:	Maintained
18607W:	https://linuxtv.org
18608T:	git git://linuxtv.org/media_tree.git
18609F:	drivers/media/i2c/tea6415c*
18610
18611TEA6420 MEDIA DRIVER
18612M:	Hans Verkuil <hverkuil@xs4all.nl>
18613L:	linux-media@vger.kernel.org
18614S:	Maintained
18615W:	https://linuxtv.org
18616T:	git git://linuxtv.org/media_tree.git
18617F:	drivers/media/i2c/tea6420*
18618
18619TEAM DRIVER
18620M:	Jiri Pirko <jiri@resnulli.us>
18621L:	netdev@vger.kernel.org
18622S:	Supported
18623F:	drivers/net/team/
18624F:	include/linux/if_team.h
18625F:	include/uapi/linux/if_team.h
18626
18627TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18628M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18629S:	Maintained
18630F:	arch/x86/platform/ts5500/
18631
18632TECHNOTREND USB IR RECEIVER
18633M:	Sean Young <sean@mess.org>
18634L:	linux-media@vger.kernel.org
18635S:	Maintained
18636F:	drivers/media/rc/ttusbir.c
18637
18638TECHWELL TW9910 VIDEO DECODER
18639L:	linux-media@vger.kernel.org
18640S:	Orphan
18641F:	drivers/media/i2c/tw9910.c
18642F:	include/media/i2c/tw9910.h
18643
18644TEE SUBSYSTEM
18645M:	Jens Wiklander <jens.wiklander@linaro.org>
18646R:	Sumit Garg <sumit.garg@linaro.org>
18647L:	op-tee@lists.trustedfirmware.org
18648S:	Maintained
18649F:	Documentation/staging/tee.rst
18650F:	drivers/tee/
18651F:	include/linux/tee_drv.h
18652F:	include/uapi/linux/tee.h
18653
18654TEGRA ARCHITECTURE SUPPORT
18655M:	Thierry Reding <thierry.reding@gmail.com>
18656M:	Jonathan Hunter <jonathanh@nvidia.com>
18657L:	linux-tegra@vger.kernel.org
18658S:	Supported
18659Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18661N:	[^a-z]tegra
18662
18663TEGRA CLOCK DRIVER
18664M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18665M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18666S:	Supported
18667F:	drivers/clk/tegra/
18668
18669TEGRA DMA DRIVERS
18670M:	Laxman Dewangan <ldewangan@nvidia.com>
18671M:	Jon Hunter <jonathanh@nvidia.com>
18672S:	Supported
18673F:	drivers/dma/tegra*
18674
18675TEGRA I2C DRIVER
18676M:	Laxman Dewangan <ldewangan@nvidia.com>
18677R:	Dmitry Osipenko <digetx@gmail.com>
18678S:	Supported
18679F:	drivers/i2c/busses/i2c-tegra.c
18680
18681TEGRA IOMMU DRIVERS
18682M:	Thierry Reding <thierry.reding@gmail.com>
18683R:	Krishna Reddy <vdumpa@nvidia.com>
18684L:	linux-tegra@vger.kernel.org
18685S:	Supported
18686F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18687F:	drivers/iommu/tegra*
18688
18689TEGRA KBC DRIVER
18690M:	Laxman Dewangan <ldewangan@nvidia.com>
18691S:	Supported
18692F:	drivers/input/keyboard/tegra-kbc.c
18693
18694TEGRA NAND DRIVER
18695M:	Stefan Agner <stefan@agner.ch>
18696M:	Lucas Stach <dev@lynxeye.de>
18697S:	Maintained
18698F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18699F:	drivers/mtd/nand/raw/tegra_nand.c
18700
18701TEGRA PWM DRIVER
18702M:	Thierry Reding <thierry.reding@gmail.com>
18703S:	Supported
18704F:	drivers/pwm/pwm-tegra.c
18705
18706TEGRA SERIAL DRIVER
18707M:	Laxman Dewangan <ldewangan@nvidia.com>
18708S:	Supported
18709F:	drivers/tty/serial/serial-tegra.c
18710
18711TEGRA SPI DRIVER
18712M:	Laxman Dewangan <ldewangan@nvidia.com>
18713S:	Supported
18714F:	drivers/spi/spi-tegra*
18715
18716TEGRA QUAD SPI DRIVER
18717M:	Thierry Reding <thierry.reding@gmail.com>
18718M:	Jonathan Hunter <jonathanh@nvidia.com>
18719M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18720L:	linux-tegra@vger.kernel.org
18721S:	Maintained
18722F:	drivers/spi/spi-tegra210-quad.c
18723
18724TEGRA VIDEO DRIVER
18725M:	Thierry Reding <thierry.reding@gmail.com>
18726M:	Jonathan Hunter <jonathanh@nvidia.com>
18727M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18728L:	linux-media@vger.kernel.org
18729L:	linux-tegra@vger.kernel.org
18730S:	Maintained
18731F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18732F:	drivers/staging/media/tegra-video/
18733
18734TEGRA XUSB PADCTL DRIVER
18735M:	JC Kuo <jckuo@nvidia.com>
18736S:	Supported
18737F:	drivers/phy/tegra/xusb*
18738
18739TEHUTI ETHERNET DRIVER
18740M:	Andy Gospodarek <andy@greyhouse.net>
18741L:	netdev@vger.kernel.org
18742S:	Supported
18743F:	drivers/net/ethernet/tehuti/*
18744
18745TELECOM CLOCK DRIVER FOR MCPL0010
18746M:	Mark Gross <markgross@kernel.org>
18747S:	Supported
18748F:	drivers/char/tlclk.c
18749
18750TEMPO SEMICONDUCTOR DRIVERS
18751M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18752S:	Maintained
18753F:	Documentation/devicetree/bindings/sound/tscs*.txt
18754F:	sound/soc/codecs/tscs*.c
18755F:	sound/soc/codecs/tscs*.h
18756
18757TENSILICA XTENSA PORT (xtensa)
18758M:	Chris Zankel <chris@zankel.net>
18759M:	Max Filippov <jcmvbkbc@gmail.com>
18760L:	linux-xtensa@linux-xtensa.org
18761S:	Maintained
18762T:	git git://github.com/czankel/xtensa-linux.git
18763F:	arch/xtensa/
18764F:	drivers/irqchip/irq-xtensa-*
18765
18766TEXAS INSTRUMENTS ASoC DRIVERS
18767M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18768L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18769S:	Maintained
18770F:	sound/soc/ti/
18771
18772TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18773M:	Ricardo Ribalda <ribalda@kernel.org>
18774L:	linux-iio@vger.kernel.org
18775S:	Supported
18776F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18777F:	drivers/iio/dac/ti-dac7612.c
18778
18779TEXAS INSTRUMENTS DMA DRIVERS
18780M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18781L:	dmaengine@vger.kernel.org
18782S:	Maintained
18783F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18784F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18785F:	Documentation/devicetree/bindings/dma/ti/
18786F:	drivers/dma/ti/
18787X:	drivers/dma/ti/cppi41.c
18788F:	include/linux/dma/k3-udma-glue.h
18789F:	include/linux/dma/ti-cppi5.h
18790F:	include/linux/dma/k3-psil.h
18791
18792TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18793M:	Nishanth Menon <nm@ti.com>
18794M:	Tero Kristo <kristo@kernel.org>
18795M:	Santosh Shilimkar <ssantosh@kernel.org>
18796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18797S:	Maintained
18798F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18799F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18800F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18801F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18802F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18803F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18804F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18805F:	drivers/clk/keystone/sci-clk.c
18806F:	drivers/firmware/ti_sci*
18807F:	drivers/irqchip/irq-ti-sci-inta.c
18808F:	drivers/irqchip/irq-ti-sci-intr.c
18809F:	drivers/reset/reset-ti-sci.c
18810F:	drivers/soc/ti/ti_sci_inta_msi.c
18811F:	drivers/soc/ti/ti_sci_pm_domains.c
18812F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18813F:	include/linux/soc/ti/ti_sci_inta_msi.h
18814F:	include/linux/soc/ti/ti_sci_protocol.h
18815
18816TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18817M:	Robert Marko <robert.marko@sartura.hr>
18818M:	Luka Perkov <luka.perkov@sartura.hr>
18819L:	linux-hwmon@vger.kernel.org
18820S:	Maintained
18821F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18822F:	Documentation/hwmon/tps23861.rst
18823F:	drivers/hwmon/tps23861.c
18824
18825TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18826M:	Puranjay Mohan <puranjay12@gmail.com>
18827L:	linux-iio@vger.kernel.org
18828S:	Supported
18829F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18830F:	drivers/iio/temperature/tmp117.c
18831
18832THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18833M:	Hans Verkuil <hverkuil@xs4all.nl>
18834L:	linux-media@vger.kernel.org
18835S:	Maintained
18836W:	https://linuxtv.org
18837T:	git git://linuxtv.org/media_tree.git
18838F:	drivers/media/radio/radio-raremono.c
18839
18840THERMAL
18841M:	Rafael J. Wysocki <rafael@kernel.org>
18842M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18843R:	Amit Kucheria <amitk@kernel.org>
18844R:	Zhang Rui <rui.zhang@intel.com>
18845L:	linux-pm@vger.kernel.org
18846S:	Supported
18847Q:	https://patchwork.kernel.org/project/linux-pm/list/
18848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18849F:	Documentation/ABI/testing/sysfs-class-thermal
18850F:	Documentation/devicetree/bindings/thermal/
18851F:	Documentation/driver-api/thermal/
18852F:	drivers/thermal/
18853F:	include/linux/cpu_cooling.h
18854F:	include/linux/thermal.h
18855F:	include/uapi/linux/thermal.h
18856F:	tools/thermal/
18857
18858THERMAL DRIVER FOR AMLOGIC SOCS
18859M:	Guillaume La Roque <glaroque@baylibre.com>
18860L:	linux-pm@vger.kernel.org
18861L:	linux-amlogic@lists.infradead.org
18862S:	Supported
18863W:	http://linux-meson.com/
18864F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18865F:	drivers/thermal/amlogic_thermal.c
18866
18867THERMAL/CPU_COOLING
18868M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18869M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18870M:	Viresh Kumar <viresh.kumar@linaro.org>
18871R:	Lukasz Luba <lukasz.luba@arm.com>
18872L:	linux-pm@vger.kernel.org
18873S:	Supported
18874F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18875F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18876F:	drivers/thermal/cpufreq_cooling.c
18877F:	drivers/thermal/cpuidle_cooling.c
18878F:	include/linux/cpu_cooling.h
18879
18880THERMAL/POWER_ALLOCATOR
18881M:	Lukasz Luba <lukasz.luba@arm.com>
18882L:	linux-pm@vger.kernel.org
18883S:	Maintained
18884F:	Documentation/driver-api/thermal/power_allocator.rst
18885F:	drivers/thermal/gov_power_allocator.c
18886F:	include/trace/events/thermal_power_allocator.h
18887
18888THINKPAD ACPI EXTRAS DRIVER
18889M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18890L:	ibm-acpi-devel@lists.sourceforge.net
18891L:	platform-driver-x86@vger.kernel.org
18892S:	Maintained
18893W:	http://ibm-acpi.sourceforge.net
18894W:	http://thinkwiki.org/wiki/Ibm-acpi
18895T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18896F:	drivers/platform/x86/thinkpad_acpi.c
18897
18898THINKPAD LMI DRIVER
18899M:	Mark Pearson <markpearson@lenovo.com>
18900L:	platform-driver-x86@vger.kernel.org
18901S:	Maintained
18902F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18903F:	drivers/platform/x86/think-lmi.?
18904
18905THUNDERBOLT DMA TRAFFIC TEST DRIVER
18906M:	Isaac Hazan <isaac.hazan@intel.com>
18907L:	linux-usb@vger.kernel.org
18908S:	Maintained
18909F:	drivers/thunderbolt/dma_test.c
18910
18911THUNDERBOLT DRIVER
18912M:	Andreas Noever <andreas.noever@gmail.com>
18913M:	Michael Jamet <michael.jamet@intel.com>
18914M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18915M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18916L:	linux-usb@vger.kernel.org
18917S:	Maintained
18918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18919F:	Documentation/admin-guide/thunderbolt.rst
18920F:	drivers/thunderbolt/
18921F:	include/linux/thunderbolt.h
18922
18923THUNDERBOLT NETWORK DRIVER
18924M:	Michael Jamet <michael.jamet@intel.com>
18925M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18926M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18927L:	netdev@vger.kernel.org
18928S:	Maintained
18929F:	drivers/net/thunderbolt.c
18930
18931THUNDERX GPIO DRIVER
18932M:	Robert Richter <rric@kernel.org>
18933S:	Odd Fixes
18934F:	drivers/gpio/gpio-thunderx.c
18935
18936TI ADS131E0X ADC SERIES DRIVER
18937M:	Tomislav Denis <tomislav.denis@avl.com>
18938L:	linux-iio@vger.kernel.org
18939S:	Maintained
18940F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18941F:	drivers/iio/adc/ti-ads131e08.c
18942
18943TI AM437X VPFE DRIVER
18944M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18945L:	linux-media@vger.kernel.org
18946S:	Maintained
18947W:	https://linuxtv.org
18948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18949T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18950F:	drivers/media/platform/am437x/
18951
18952TI BANDGAP AND THERMAL DRIVER
18953M:	Eduardo Valentin <edubezval@gmail.com>
18954M:	Keerthy <j-keerthy@ti.com>
18955L:	linux-pm@vger.kernel.org
18956L:	linux-omap@vger.kernel.org
18957S:	Maintained
18958F:	drivers/thermal/ti-soc-thermal/
18959
18960TI BQ27XXX POWER SUPPLY DRIVER
18961F:	drivers/power/supply/bq27xxx_battery.c
18962F:	drivers/power/supply/bq27xxx_battery_i2c.c
18963F:	include/linux/power/bq27xxx_battery.h
18964
18965TI CDCE706 CLOCK DRIVER
18966M:	Max Filippov <jcmvbkbc@gmail.com>
18967S:	Maintained
18968F:	drivers/clk/clk-cdce706.c
18969
18970TI CLOCK DRIVER
18971M:	Tero Kristo <kristo@kernel.org>
18972L:	linux-omap@vger.kernel.org
18973S:	Odd Fixes
18974F:	drivers/clk/ti/
18975F:	include/linux/clk/ti.h
18976
18977TI DAVINCI MACHINE SUPPORT
18978M:	Sekhar Nori <nsekhar@ti.com>
18979R:	Bartosz Golaszewski <brgl@bgdev.pl>
18980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18981S:	Supported
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18983F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18984F:	arch/arm/boot/dts/da850*
18985F:	arch/arm/mach-davinci/
18986F:	drivers/i2c/busses/i2c-davinci.c
18987
18988TI DAVINCI SERIES CLOCK DRIVER
18989M:	David Lechner <david@lechnology.com>
18990R:	Sekhar Nori <nsekhar@ti.com>
18991S:	Maintained
18992F:	Documentation/devicetree/bindings/clock/ti/davinci/
18993F:	drivers/clk/davinci/
18994
18995TI DAVINCI SERIES GPIO DRIVER
18996M:	Keerthy <j-keerthy@ti.com>
18997L:	linux-gpio@vger.kernel.org
18998S:	Maintained
18999F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19000F:	drivers/gpio/gpio-davinci.c
19001
19002TI DAVINCI SERIES MEDIA DRIVER
19003M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19004L:	linux-media@vger.kernel.org
19005S:	Maintained
19006W:	https://linuxtv.org
19007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19008T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19009F:	drivers/media/platform/davinci/
19010F:	include/media/davinci/
19011
19012TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19013R:	David Lechner <david@lechnology.com>
19014L:	linux-iio@vger.kernel.org
19015F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19016F:	drivers/counter/ti-eqep.c
19017
19018TI ETHERNET SWITCH DRIVER (CPSW)
19019R:	Grygorii Strashko <grygorii.strashko@ti.com>
19020L:	linux-omap@vger.kernel.org
19021L:	netdev@vger.kernel.org
19022S:	Maintained
19023F:	drivers/net/ethernet/ti/cpsw*
19024F:	drivers/net/ethernet/ti/davinci*
19025
19026TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19027M:	Alex Dubov <oakad@yahoo.com>
19028S:	Maintained
19029W:	http://tifmxx.berlios.de/
19030F:	drivers/memstick/host/tifm_ms.c
19031F:	drivers/misc/tifm*
19032F:	drivers/mmc/host/tifm_sd.c
19033F:	include/linux/tifm.h
19034
19035TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19036M:	Santosh Shilimkar <ssantosh@kernel.org>
19037L:	linux-kernel@vger.kernel.org
19038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19039S:	Maintained
19040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
19041F:	drivers/soc/ti/*
19042
19043TI LM49xxx FAMILY ASoC CODEC DRIVERS
19044M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19045M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19047S:	Maintained
19048F:	sound/soc/codecs/isabelle*
19049F:	sound/soc/codecs/lm49453*
19050
19051TI PCM3060 ASoC CODEC DRIVER
19052M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19056F:	sound/soc/codecs/pcm3060*
19057
19058TI TAS571X FAMILY ASoC CODEC DRIVER
19059M:	Kevin Cernekee <cernekee@chromium.org>
19060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19061S:	Odd Fixes
19062F:	sound/soc/codecs/tas571x*
19063
19064TI TRF7970A NFC DRIVER
19065M:	Mark Greer <mgreer@animalcreek.com>
19066L:	linux-wireless@vger.kernel.org
19067L:	linux-nfc@lists.01.org (subscribers-only)
19068S:	Supported
19069F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19070F:	drivers/nfc/trf7970a.c
19071
19072TI TSC2046 ADC DRIVER
19073M:	Oleksij Rempel <o.rempel@pengutronix.de>
19074R:	kernel@pengutronix.de
19075L:	linux-iio@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19078F:	drivers/iio/adc/ti-tsc2046.c
19079
19080TI TWL4030 SERIES SOC CODEC DRIVER
19081M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19083S:	Maintained
19084F:	sound/soc/codecs/twl4030*
19085
19086TI VPE/CAL DRIVERS
19087M:	Benoit Parrot <bparrot@ti.com>
19088L:	linux-media@vger.kernel.org
19089S:	Maintained
19090W:	http://linuxtv.org/
19091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19092F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19093F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19094F:	drivers/media/platform/ti-vpe/
19095
19096TI WILINK WIRELESS DRIVERS
19097L:	linux-wireless@vger.kernel.org
19098S:	Orphan
19099W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19100W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19102F:	drivers/net/wireless/ti/
19103F:	include/linux/wl12xx.h
19104
19105TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19106M:	John Stultz <john.stultz@linaro.org>
19107M:	Thomas Gleixner <tglx@linutronix.de>
19108R:	Stephen Boyd <sboyd@kernel.org>
19109L:	linux-kernel@vger.kernel.org
19110S:	Supported
19111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19112F:	include/linux/clocksource.h
19113F:	include/linux/time.h
19114F:	include/linux/timex.h
19115F:	include/uapi/linux/time.h
19116F:	include/uapi/linux/timex.h
19117F:	kernel/time/alarmtimer.c
19118F:	kernel/time/clocksource.c
19119F:	kernel/time/ntp.c
19120F:	kernel/time/time*.c
19121F:	tools/testing/selftests/timers/
19122
19123TIPC NETWORK LAYER
19124M:	Jon Maloy <jmaloy@redhat.com>
19125M:	Ying Xue <ying.xue@windriver.com>
19126L:	netdev@vger.kernel.org (core kernel code)
19127L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19128S:	Maintained
19129W:	http://tipc.sourceforge.net/
19130F:	include/uapi/linux/tipc*.h
19131F:	net/tipc/
19132
19133TLAN NETWORK DRIVER
19134M:	Samuel Chessman <chessman@tux.org>
19135L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19136S:	Maintained
19137W:	http://sourceforge.net/projects/tlan/
19138F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19139F:	drivers/net/ethernet/ti/tlan.*
19140
19141TM6000 VIDEO4LINUX DRIVER
19142M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19143L:	linux-media@vger.kernel.org
19144S:	Odd fixes
19145W:	https://linuxtv.org
19146T:	git git://linuxtv.org/media_tree.git
19147F:	Documentation/admin-guide/media/tm6000*
19148F:	drivers/media/usb/tm6000/
19149
19150TMIO/SDHI MMC DRIVER
19151M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19152L:	linux-mmc@vger.kernel.org
19153S:	Supported
19154F:	drivers/mmc/host/renesas_sdhi*
19155F:	drivers/mmc/host/tmio_mmc*
19156F:	include/linux/mfd/tmio.h
19157
19158TMP401 HARDWARE MONITOR DRIVER
19159M:	Guenter Roeck <linux@roeck-us.net>
19160L:	linux-hwmon@vger.kernel.org
19161S:	Maintained
19162F:	Documentation/hwmon/tmp401.rst
19163F:	drivers/hwmon/tmp401.c
19164
19165TMP513 HARDWARE MONITOR DRIVER
19166M:	Eric Tremblay <etremblay@distech-controls.com>
19167L:	linux-hwmon@vger.kernel.org
19168S:	Maintained
19169F:	Documentation/hwmon/tmp513.rst
19170F:	drivers/hwmon/tmp513.c
19171
19172TMPFS (SHMEM FILESYSTEM)
19173M:	Hugh Dickins <hughd@google.com>
19174L:	linux-mm@kvack.org
19175S:	Maintained
19176F:	include/linux/shmem_fs.h
19177F:	mm/shmem.c
19178
19179TOMOYO SECURITY MODULE
19180M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19181M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19182L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19183L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19184L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19185L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19186S:	Maintained
19187W:	https://tomoyo.osdn.jp/
19188F:	security/tomoyo/
19189
19190TOPSTAR LAPTOP EXTRAS DRIVER
19191M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19192L:	platform-driver-x86@vger.kernel.org
19193S:	Maintained
19194F:	drivers/platform/x86/topstar-laptop.c
19195
19196TORTURE-TEST MODULES
19197M:	Davidlohr Bueso <dave@stgolabs.net>
19198M:	"Paul E. McKenney" <paulmck@kernel.org>
19199M:	Josh Triplett <josh@joshtriplett.org>
19200L:	linux-kernel@vger.kernel.org
19201S:	Supported
19202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19203F:	Documentation/RCU/torture.rst
19204F:	kernel/locking/locktorture.c
19205F:	kernel/rcu/rcuscale.c
19206F:	kernel/rcu/rcutorture.c
19207F:	kernel/rcu/refscale.c
19208F:	kernel/torture.c
19209
19210TOSHIBA ACPI EXTRAS DRIVER
19211M:	Azael Avalos <coproscefalo@gmail.com>
19212L:	platform-driver-x86@vger.kernel.org
19213S:	Maintained
19214F:	drivers/platform/x86/toshiba_acpi.c
19215
19216TOSHIBA BLUETOOTH DRIVER
19217M:	Azael Avalos <coproscefalo@gmail.com>
19218L:	platform-driver-x86@vger.kernel.org
19219S:	Maintained
19220F:	drivers/platform/x86/toshiba_bluetooth.c
19221
19222TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19223M:	Azael Avalos <coproscefalo@gmail.com>
19224L:	platform-driver-x86@vger.kernel.org
19225S:	Maintained
19226F:	drivers/platform/x86/toshiba_haps.c
19227
19228TOSHIBA SMM DRIVER
19229M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19230S:	Maintained
19231W:	http://www.buzzard.org.uk/toshiba/
19232F:	drivers/char/toshiba.c
19233F:	include/linux/toshiba.h
19234F:	include/uapi/linux/toshiba.h
19235
19236TOSHIBA TC358743 DRIVER
19237M:	Mats Randgaard <matrandg@cisco.com>
19238L:	linux-media@vger.kernel.org
19239S:	Maintained
19240F:	drivers/media/i2c/tc358743*
19241F:	include/media/i2c/tc358743.h
19242
19243TOSHIBA WMI HOTKEYS DRIVER
19244M:	Azael Avalos <coproscefalo@gmail.com>
19245L:	platform-driver-x86@vger.kernel.org
19246S:	Maintained
19247F:	drivers/platform/x86/toshiba-wmi.c
19248
19249TPM DEVICE DRIVER
19250M:	Peter Huewe <peterhuewe@gmx.de>
19251M:	Jarkko Sakkinen <jarkko@kernel.org>
19252R:	Jason Gunthorpe <jgg@ziepe.ca>
19253L:	linux-integrity@vger.kernel.org
19254S:	Maintained
19255W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19256Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19258F:	drivers/char/tpm/
19259
19260TRACING
19261M:	Steven Rostedt <rostedt@goodmis.org>
19262M:	Ingo Molnar <mingo@redhat.com>
19263S:	Maintained
19264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19265F:	Documentation/trace/ftrace.rst
19266F:	arch/*/*/*/ftrace.h
19267F:	arch/*/kernel/ftrace.c
19268F:	fs/tracefs/
19269F:	include/*/ftrace.h
19270F:	include/linux/trace*.h
19271F:	include/trace/
19272F:	kernel/trace/
19273F:	tools/testing/selftests/ftrace/
19274
19275TRACING MMIO ACCESSES (MMIOTRACE)
19276M:	Steven Rostedt <rostedt@goodmis.org>
19277M:	Ingo Molnar <mingo@kernel.org>
19278R:	Karol Herbst <karolherbst@gmail.com>
19279R:	Pekka Paalanen <ppaalanen@gmail.com>
19280L:	linux-kernel@vger.kernel.org
19281L:	nouveau@lists.freedesktop.org
19282S:	Maintained
19283F:	arch/x86/mm/kmmio.c
19284F:	arch/x86/mm/mmio-mod.c
19285F:	arch/x86/mm/testmmiotrace.c
19286F:	include/linux/mmiotrace.h
19287F:	kernel/trace/trace_mmiotrace.c
19288
19289TRACING OS NOISE / LATENCY TRACERS
19290M:	Steven Rostedt <rostedt@goodmis.org>
19291M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19292S:	Maintained
19293F:	kernel/trace/trace_osnoise.c
19294F:	include/trace/events/osnoise.h
19295F:	kernel/trace/trace_hwlat.c
19296F:	kernel/trace/trace_irqsoff.c
19297F:	kernel/trace/trace_sched_wakeup.c
19298F:	Documentation/trace/osnoise-tracer.rst
19299F:	Documentation/trace/timerlat-tracer.rst
19300F:	Documentation/trace/hwlat_detector.rst
19301F:	arch/*/kernel/trace.c
19302
19303TRADITIONAL CHINESE DOCUMENTATION
19304M:	Hu Haowen <src.res@email.cn>
19305L:	linux-doc-tw-discuss@lists.sourceforge.net
19306S:	Maintained
19307W:	https://github.com/srcres258/linux-doc
19308T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19309F:	Documentation/translations/zh_TW/
19310
19311TRIVIAL PATCHES
19312M:	Jiri Kosina <trivial@kernel.org>
19313S:	Maintained
19314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19315K:	^Subject:.*(?i)trivial
19316
19317TTY LAYER
19318M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19319M:	Jiri Slaby <jirislaby@kernel.org>
19320S:	Supported
19321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19322F:	Documentation/driver-api/serial/
19323F:	drivers/tty/
19324F:	drivers/tty/serial/serial_core.c
19325F:	include/linux/selection.h
19326F:	include/linux/serial.h
19327F:	include/linux/serial_core.h
19328F:	include/linux/sysrq.h
19329F:	include/linux/tty*.h
19330F:	include/linux/vt.h
19331F:	include/linux/vt_*.h
19332F:	include/uapi/linux/serial.h
19333F:	include/uapi/linux/serial_core.h
19334F:	include/uapi/linux/tty.h
19335
19336TUA9001 MEDIA DRIVER
19337M:	Antti Palosaari <crope@iki.fi>
19338L:	linux-media@vger.kernel.org
19339S:	Maintained
19340W:	https://linuxtv.org
19341W:	http://palosaari.fi/linux/
19342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19343T:	git git://linuxtv.org/anttip/media_tree.git
19344F:	drivers/media/tuners/tua9001*
19345
19346TULIP NETWORK DRIVERS
19347L:	netdev@vger.kernel.org
19348L:	linux-parisc@vger.kernel.org
19349S:	Orphan
19350F:	drivers/net/ethernet/dec/tulip/
19351
19352TUN/TAP driver
19353M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19354S:	Maintained
19355W:	http://vtun.sourceforge.net/tun
19356F:	Documentation/networking/tuntap.rst
19357F:	arch/um/os-Linux/drivers/
19358
19359TURBOCHANNEL SUBSYSTEM
19360M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19361M:	Ralf Baechle <ralf@linux-mips.org>
19362L:	linux-mips@vger.kernel.org
19363S:	Maintained
19364Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19365F:	drivers/tc/
19366F:	include/linux/tc.h
19367
19368TURBOSTAT UTILITY
19369M:	"Len Brown" <lenb@kernel.org>
19370L:	linux-pm@vger.kernel.org
19371S:	Supported
19372Q:	https://patchwork.kernel.org/project/linux-pm/list/
19373B:	https://bugzilla.kernel.org
19374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19375F:	tools/power/x86/turbostat/
19376
19377TW5864 VIDEO4LINUX DRIVER
19378M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19379M:	Anton Sviridenko <anton@corp.bluecherry.net>
19380M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19381M:	Andrey Utkin <andrey_utkin@fastmail.com>
19382L:	linux-media@vger.kernel.org
19383S:	Supported
19384F:	drivers/media/pci/tw5864/
19385
19386TW68 VIDEO4LINUX DRIVER
19387M:	Hans Verkuil <hverkuil@xs4all.nl>
19388L:	linux-media@vger.kernel.org
19389S:	Odd Fixes
19390W:	https://linuxtv.org
19391T:	git git://linuxtv.org/media_tree.git
19392F:	drivers/media/pci/tw68/
19393
19394TW686X VIDEO4LINUX DRIVER
19395M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19396L:	linux-media@vger.kernel.org
19397S:	Maintained
19398W:	http://linuxtv.org
19399T:	git git://linuxtv.org/media_tree.git
19400F:	drivers/media/pci/tw686x/
19401
19402UACCE ACCELERATOR FRAMEWORK
19403M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19404M:	Zhou Wang <wangzhou1@hisilicon.com>
19405L:	linux-accelerators@lists.ozlabs.org
19406L:	linux-kernel@vger.kernel.org
19407S:	Maintained
19408F:	Documentation/ABI/testing/sysfs-driver-uacce
19409F:	Documentation/misc-devices/uacce.rst
19410F:	drivers/misc/uacce/
19411F:	include/linux/uacce.h
19412F:	include/uapi/misc/uacce/
19413
19414UBI FILE SYSTEM (UBIFS)
19415M:	Richard Weinberger <richard@nod.at>
19416L:	linux-mtd@lists.infradead.org
19417S:	Supported
19418W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19421F:	Documentation/filesystems/ubifs-authentication.rst
19422F:	Documentation/filesystems/ubifs.rst
19423F:	fs/ubifs/
19424
19425UCLINUX (M68KNOMMU AND COLDFIRE)
19426M:	Greg Ungerer <gerg@linux-m68k.org>
19427L:	linux-m68k@lists.linux-m68k.org
19428L:	uclinux-dev@uclinux.org  (subscribers-only)
19429S:	Maintained
19430W:	http://www.linux-m68k.org/
19431W:	http://www.uclinux.org/
19432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19433F:	arch/m68k/*/*_no.*
19434F:	arch/m68k/68*/
19435F:	arch/m68k/coldfire/
19436F:	arch/m68k/include/asm/*_no.*
19437
19438UDF FILESYSTEM
19439M:	Jan Kara <jack@suse.com>
19440S:	Maintained
19441F:	Documentation/filesystems/udf.rst
19442F:	fs/udf/
19443
19444UDRAW TABLET
19445M:	Bastien Nocera <hadess@hadess.net>
19446L:	linux-input@vger.kernel.org
19447S:	Maintained
19448F:	drivers/hid/hid-udraw-ps3.c
19449
19450UFS FILESYSTEM
19451M:	Evgeniy Dushistov <dushistov@mail.ru>
19452S:	Maintained
19453F:	Documentation/admin-guide/ufs.rst
19454F:	fs/ufs/
19455
19456UHID USERSPACE HID IO DRIVER
19457M:	David Rheinsberg <david.rheinsberg@gmail.com>
19458L:	linux-input@vger.kernel.org
19459S:	Maintained
19460F:	drivers/hid/uhid.c
19461F:	include/uapi/linux/uhid.h
19462
19463ULPI BUS
19464M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19465L:	linux-usb@vger.kernel.org
19466S:	Maintained
19467F:	drivers/usb/common/ulpi.c
19468F:	include/linux/ulpi/
19469
19470UNICODE SUBSYSTEM
19471M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19472L:	linux-fsdevel@vger.kernel.org
19473S:	Supported
19474F:	fs/unicode/
19475
19476UNIFDEF
19477M:	Tony Finch <dot@dotat.at>
19478S:	Maintained
19479W:	http://dotat.at/prog/unifdef
19480F:	scripts/unifdef.c
19481
19482UNIFORM CDROM DRIVER
19483M:	Phillip Potter <phil@philpotter.co.uk>
19484S:	Maintained
19485F:	Documentation/cdrom/
19486F:	drivers/cdrom/cdrom.c
19487F:	include/linux/cdrom.h
19488F:	include/uapi/linux/cdrom.h
19489
19490UNISYS S-PAR DRIVERS
19491M:	David Kershner <david.kershner@unisys.com>
19492L:	sparmaintainer@unisys.com (Unisys internal)
19493S:	Supported
19494F:	drivers/staging/unisys/
19495F:	drivers/visorbus/
19496F:	include/linux/visorbus.h
19497
19498UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19499R:	Alim Akhtar <alim.akhtar@samsung.com>
19500R:	Avri Altman <avri.altman@wdc.com>
19501L:	linux-scsi@vger.kernel.org
19502S:	Supported
19503F:	Documentation/scsi/ufs.rst
19504F:	drivers/scsi/ufs/
19505
19506UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19507M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19508L:	linux-scsi@vger.kernel.org
19509S:	Supported
19510F:	drivers/scsi/ufs/*dwc*
19511
19512UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19513M:	Stanley Chu <stanley.chu@mediatek.com>
19514L:	linux-scsi@vger.kernel.org
19515L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19516S:	Maintained
19517F:	drivers/scsi/ufs/ufs-mediatek*
19518
19519UNSORTED BLOCK IMAGES (UBI)
19520M:	Richard Weinberger <richard@nod.at>
19521L:	linux-mtd@lists.infradead.org
19522S:	Supported
19523W:	http://www.linux-mtd.infradead.org/
19524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19526F:	drivers/mtd/ubi/
19527F:	include/linux/mtd/ubi.h
19528F:	include/uapi/mtd/ubi-user.h
19529
19530USB "USBNET" DRIVER FRAMEWORK
19531M:	Oliver Neukum <oneukum@suse.com>
19532L:	netdev@vger.kernel.org
19533S:	Maintained
19534W:	http://www.linux-usb.org/usbnet
19535F:	drivers/net/usb/usbnet.c
19536F:	include/linux/usb/usbnet.h
19537
19538USB ACM DRIVER
19539M:	Oliver Neukum <oneukum@suse.com>
19540L:	linux-usb@vger.kernel.org
19541S:	Maintained
19542F:	Documentation/usb/acm.rst
19543F:	drivers/usb/class/cdc-acm.*
19544
19545USB APPLE MFI FASTCHARGE DRIVER
19546M:	Bastien Nocera <hadess@hadess.net>
19547L:	linux-usb@vger.kernel.org
19548S:	Maintained
19549F:	drivers/usb/misc/apple-mfi-fastcharge.c
19550
19551USB AR5523 WIRELESS DRIVER
19552M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19553L:	linux-wireless@vger.kernel.org
19554S:	Maintained
19555F:	drivers/net/wireless/ath/ar5523/
19556
19557USB ATTACHED SCSI
19558M:	Oliver Neukum <oneukum@suse.com>
19559L:	linux-usb@vger.kernel.org
19560L:	linux-scsi@vger.kernel.org
19561S:	Maintained
19562F:	drivers/usb/storage/uas.c
19563
19564USB CDC ETHERNET DRIVER
19565M:	Oliver Neukum <oliver@neukum.org>
19566L:	linux-usb@vger.kernel.org
19567S:	Maintained
19568F:	drivers/net/usb/cdc_*.c
19569F:	include/uapi/linux/usb/cdc.h
19570
19571USB CHAOSKEY DRIVER
19572M:	Keith Packard <keithp@keithp.com>
19573L:	linux-usb@vger.kernel.org
19574S:	Maintained
19575F:	drivers/usb/misc/chaoskey.c
19576
19577USB CYPRESS C67X00 DRIVER
19578L:	linux-usb@vger.kernel.org
19579S:	Orphan
19580F:	drivers/usb/c67x00/
19581
19582USB DAVICOM DM9601 DRIVER
19583M:	Peter Korsgaard <peter@korsgaard.com>
19584L:	netdev@vger.kernel.org
19585S:	Maintained
19586W:	http://www.linux-usb.org/usbnet
19587F:	drivers/net/usb/dm9601.c
19588
19589USB EHCI DRIVER
19590M:	Alan Stern <stern@rowland.harvard.edu>
19591L:	linux-usb@vger.kernel.org
19592S:	Maintained
19593F:	Documentation/usb/ehci.rst
19594F:	drivers/usb/host/ehci*
19595
19596USB GADGET/PERIPHERAL SUBSYSTEM
19597M:	Felipe Balbi <balbi@kernel.org>
19598L:	linux-usb@vger.kernel.org
19599S:	Maintained
19600W:	http://www.linux-usb.org/gadget
19601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19602F:	drivers/usb/gadget/
19603F:	include/linux/usb/gadget*
19604
19605USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19606M:	Jiri Kosina <jikos@kernel.org>
19607M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19608L:	linux-usb@vger.kernel.org
19609S:	Maintained
19610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19611F:	Documentation/hid/hiddev.rst
19612F:	drivers/hid/usbhid/
19613
19614USB INTEL XHCI ROLE MUX DRIVER
19615M:	Hans de Goede <hdegoede@redhat.com>
19616L:	linux-usb@vger.kernel.org
19617S:	Maintained
19618F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19619
19620USB IP DRIVER FOR HISILICON KIRIN 960
19621M:	Yu Chen <chenyu56@huawei.com>
19622M:	Binghui Wang <wangbinghui@hisilicon.com>
19623L:	linux-usb@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19626F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19627
19628USB IP DRIVER FOR HISILICON KIRIN 970
19629M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19630L:	linux-usb@vger.kernel.org
19631S:	Maintained
19632F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19633F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19634
19635USB ISP116X DRIVER
19636M:	Olav Kongas <ok@artecdesign.ee>
19637L:	linux-usb@vger.kernel.org
19638S:	Maintained
19639F:	drivers/usb/host/isp116x*
19640F:	include/linux/usb/isp116x.h
19641
19642USB ISP1760 DRIVER
19643M:	Rui Miguel Silva <rui.silva@linaro.org>
19644L:	linux-usb@vger.kernel.org
19645S:	Maintained
19646F:	drivers/usb/isp1760/*
19647F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19648
19649USB LAN78XX ETHERNET DRIVER
19650M:	Woojung Huh <woojung.huh@microchip.com>
19651M:	UNGLinuxDriver@microchip.com
19652L:	netdev@vger.kernel.org
19653S:	Maintained
19654F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19655F:	drivers/net/usb/lan78xx.*
19656F:	include/dt-bindings/net/microchip-lan78xx.h
19657
19658USB MASS STORAGE DRIVER
19659M:	Alan Stern <stern@rowland.harvard.edu>
19660L:	linux-usb@vger.kernel.org
19661L:	usb-storage@lists.one-eyed-alien.net
19662S:	Maintained
19663F:	drivers/usb/storage/
19664
19665USB MIDI DRIVER
19666M:	Clemens Ladisch <clemens@ladisch.de>
19667L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19668S:	Maintained
19669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19670F:	sound/usb/midi.*
19671
19672USB NETWORKING DRIVERS
19673L:	linux-usb@vger.kernel.org
19674S:	Odd Fixes
19675F:	drivers/net/usb/
19676
19677USB OHCI DRIVER
19678M:	Alan Stern <stern@rowland.harvard.edu>
19679L:	linux-usb@vger.kernel.org
19680S:	Maintained
19681F:	Documentation/usb/ohci.rst
19682F:	drivers/usb/host/ohci*
19683
19684USB OTG FSM (Finite State Machine)
19685M:	Peter Chen <peter.chen@kernel.org>
19686L:	linux-usb@vger.kernel.org
19687S:	Maintained
19688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19689F:	drivers/usb/common/usb-otg-fsm.c
19690
19691USB OVER IP DRIVER
19692M:	Valentina Manea <valentina.manea.m@gmail.com>
19693M:	Shuah Khan <shuah@kernel.org>
19694M:	Shuah Khan <skhan@linuxfoundation.org>
19695L:	linux-usb@vger.kernel.org
19696S:	Maintained
19697F:	Documentation/usb/usbip_protocol.rst
19698F:	drivers/usb/usbip/
19699F:	tools/testing/selftests/drivers/usb/usbip/
19700F:	tools/usb/usbip/
19701
19702USB PEGASUS DRIVER
19703M:	Petko Manolov <petkan@nucleusys.com>
19704L:	linux-usb@vger.kernel.org
19705L:	netdev@vger.kernel.org
19706S:	Maintained
19707W:	https://github.com/petkan/pegasus
19708T:	git git://github.com/petkan/pegasus.git
19709F:	drivers/net/usb/pegasus.*
19710
19711USB PHY LAYER
19712M:	Felipe Balbi <balbi@kernel.org>
19713L:	linux-usb@vger.kernel.org
19714S:	Maintained
19715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19716F:	drivers/usb/phy/
19717
19718USB PRINTER DRIVER (usblp)
19719M:	Pete Zaitcev <zaitcev@redhat.com>
19720L:	linux-usb@vger.kernel.org
19721S:	Supported
19722F:	drivers/usb/class/usblp.c
19723
19724USB RAW GADGET DRIVER
19725R:	Andrey Konovalov <andreyknvl@gmail.com>
19726L:	linux-usb@vger.kernel.org
19727S:	Maintained
19728F:	Documentation/usb/raw-gadget.rst
19729F:	drivers/usb/gadget/legacy/raw_gadget.c
19730F:	include/uapi/linux/usb/raw_gadget.h
19731
19732USB QMI WWAN NETWORK DRIVER
19733M:	Bjørn Mork <bjorn@mork.no>
19734L:	netdev@vger.kernel.org
19735S:	Maintained
19736F:	Documentation/ABI/testing/sysfs-class-net-qmi
19737F:	drivers/net/usb/qmi_wwan.c
19738
19739USB RTL8150 DRIVER
19740M:	Petko Manolov <petkan@nucleusys.com>
19741L:	linux-usb@vger.kernel.org
19742L:	netdev@vger.kernel.org
19743S:	Maintained
19744W:	https://github.com/petkan/rtl8150
19745T:	git git://github.com/petkan/rtl8150.git
19746F:	drivers/net/usb/rtl8150.c
19747
19748USB SERIAL SUBSYSTEM
19749M:	Johan Hovold <johan@kernel.org>
19750L:	linux-usb@vger.kernel.org
19751S:	Maintained
19752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19753F:	Documentation/usb/usb-serial.rst
19754F:	drivers/usb/serial/
19755F:	include/linux/usb/serial.h
19756
19757USB SMSC75XX ETHERNET DRIVER
19758M:	Steve Glendinning <steve.glendinning@shawell.net>
19759L:	netdev@vger.kernel.org
19760S:	Maintained
19761F:	drivers/net/usb/smsc75xx.*
19762
19763USB SMSC95XX ETHERNET DRIVER
19764M:	Steve Glendinning <steve.glendinning@shawell.net>
19765M:	UNGLinuxDriver@microchip.com
19766L:	netdev@vger.kernel.org
19767S:	Maintained
19768F:	drivers/net/usb/smsc95xx.*
19769
19770USB SUBSYSTEM
19771M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19772L:	linux-usb@vger.kernel.org
19773S:	Supported
19774W:	http://www.linux-usb.org
19775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19776F:	Documentation/devicetree/bindings/usb/
19777F:	Documentation/usb/
19778F:	drivers/usb/
19779F:	include/linux/usb.h
19780F:	include/linux/usb/
19781
19782USB TYPEC BUS FOR ALTERNATE MODES
19783M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19784L:	linux-usb@vger.kernel.org
19785S:	Maintained
19786F:	Documentation/ABI/testing/sysfs-bus-typec
19787F:	Documentation/driver-api/usb/typec_bus.rst
19788F:	drivers/usb/typec/altmodes/
19789F:	include/linux/usb/typec_altmode.h
19790
19791USB TYPEC CLASS
19792M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19793L:	linux-usb@vger.kernel.org
19794S:	Maintained
19795F:	Documentation/ABI/testing/sysfs-class-typec
19796F:	Documentation/driver-api/usb/typec.rst
19797F:	drivers/usb/typec/
19798F:	include/linux/usb/typec.h
19799
19800USB TYPEC INTEL PMC MUX DRIVER
19801M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19802L:	linux-usb@vger.kernel.org
19803S:	Maintained
19804F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19805F:	drivers/usb/typec/mux/intel_pmc_mux.c
19806
19807USB TYPEC PI3USB30532 MUX DRIVER
19808M:	Hans de Goede <hdegoede@redhat.com>
19809L:	linux-usb@vger.kernel.org
19810S:	Maintained
19811F:	drivers/usb/typec/mux/pi3usb30532.c
19812
19813USB TYPEC PORT CONTROLLER DRIVERS
19814M:	Guenter Roeck <linux@roeck-us.net>
19815L:	linux-usb@vger.kernel.org
19816S:	Maintained
19817F:	drivers/usb/typec/tcpm/
19818
19819USB UHCI DRIVER
19820M:	Alan Stern <stern@rowland.harvard.edu>
19821L:	linux-usb@vger.kernel.org
19822S:	Maintained
19823F:	drivers/usb/host/uhci*
19824
19825USB VIDEO CLASS
19826M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19827L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19828L:	linux-media@vger.kernel.org
19829S:	Maintained
19830W:	http://www.ideasonboard.org/uvc/
19831T:	git git://linuxtv.org/media_tree.git
19832F:	drivers/media/usb/uvc/
19833F:	include/uapi/linux/uvcvideo.h
19834
19835USB WEBCAM GADGET
19836M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19837L:	linux-usb@vger.kernel.org
19838S:	Maintained
19839F:	drivers/usb/gadget/function/*uvc*
19840F:	drivers/usb/gadget/legacy/webcam.c
19841F:	include/uapi/linux/usb/g_uvc.h
19842
19843USB WIRELESS RNDIS DRIVER (rndis_wlan)
19844M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19845L:	linux-wireless@vger.kernel.org
19846S:	Maintained
19847F:	drivers/net/wireless/rndis_wlan.c
19848
19849USB XHCI DRIVER
19850M:	Mathias Nyman <mathias.nyman@intel.com>
19851L:	linux-usb@vger.kernel.org
19852S:	Supported
19853F:	drivers/usb/host/pci-quirks*
19854F:	drivers/usb/host/xhci*
19855
19856USB ZD1201 DRIVER
19857L:	linux-wireless@vger.kernel.org
19858S:	Orphan
19859W:	http://linux-lc100020.sourceforge.net
19860F:	drivers/net/wireless/zydas/zd1201.*
19861
19862USB ZR364XX DRIVER
19863M:	Antoine Jacquet <royale@zerezo.com>
19864L:	linux-usb@vger.kernel.org
19865L:	linux-media@vger.kernel.org
19866S:	Maintained
19867W:	http://royale.zerezo.com/zr364xx/
19868T:	git git://linuxtv.org/media_tree.git
19869F:	Documentation/admin-guide/media/zr364xx*
19870F:	drivers/media/usb/zr364xx/
19871
19872USER-MODE LINUX (UML)
19873M:	Jeff Dike <jdike@addtoit.com>
19874M:	Richard Weinberger <richard@nod.at>
19875M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19876L:	linux-um@lists.infradead.org
19877S:	Maintained
19878W:	http://user-mode-linux.sourceforge.net
19879Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19881F:	Documentation/virt/uml/
19882F:	arch/um/
19883F:	arch/x86/um/
19884F:	fs/hostfs/
19885
19886USERSPACE COPYIN/COPYOUT (UIOVEC)
19887M:	Alexander Viro <viro@zeniv.linux.org.uk>
19888S:	Maintained
19889F:	include/linux/uio.h
19890F:	lib/iov_iter.c
19891
19892USERSPACE DMA BUFFER DRIVER
19893M:	Gerd Hoffmann <kraxel@redhat.com>
19894L:	dri-devel@lists.freedesktop.org
19895S:	Maintained
19896T:	git git://anongit.freedesktop.org/drm/drm-misc
19897F:	drivers/dma-buf/udmabuf.c
19898F:	include/uapi/linux/udmabuf.h
19899
19900USERSPACE I/O (UIO)
19901M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19902S:	Maintained
19903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19904F:	Documentation/driver-api/uio-howto.rst
19905F:	drivers/uio/
19906F:	include/linux/uio_driver.h
19907
19908UTIL-LINUX PACKAGE
19909M:	Karel Zak <kzak@redhat.com>
19910L:	util-linux@vger.kernel.org
19911S:	Maintained
19912W:	http://en.wikipedia.org/wiki/Util-linux
19913T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19914
19915UUID HELPERS
19916M:	Christoph Hellwig <hch@lst.de>
19917R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19918L:	linux-kernel@vger.kernel.org
19919S:	Maintained
19920T:	git git://git.infradead.org/users/hch/uuid.git
19921F:	include/linux/uuid.h
19922F:	include/uapi/linux/uuid.h
19923F:	lib/test_uuid.c
19924F:	lib/uuid.c
19925
19926UV SYSFS DRIVER
19927M:	Justin Ernst <justin.ernst@hpe.com>
19928L:	platform-driver-x86@vger.kernel.org
19929S:	Maintained
19930F:	drivers/platform/x86/uv_sysfs.c
19931
19932UVESAFB DRIVER
19933M:	Michal Januszewski <spock@gentoo.org>
19934L:	linux-fbdev@vger.kernel.org
19935S:	Maintained
19936W:	https://github.com/mjanusz/v86d
19937F:	Documentation/fb/uvesafb.rst
19938F:	drivers/video/fbdev/uvesafb.*
19939
19940Ux500 CLOCK DRIVERS
19941M:	Ulf Hansson <ulf.hansson@linaro.org>
19942L:	linux-clk@vger.kernel.org
19943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19944S:	Maintained
19945F:	drivers/clk/ux500/
19946
19947VF610 NAND DRIVER
19948M:	Stefan Agner <stefan@agner.ch>
19949L:	linux-mtd@lists.infradead.org
19950S:	Supported
19951F:	drivers/mtd/nand/raw/vf610_nfc.c
19952
19953VFAT/FAT/MSDOS FILESYSTEM
19954M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19955S:	Maintained
19956F:	Documentation/filesystems/vfat.rst
19957F:	fs/fat/
19958
19959VFIO DRIVER
19960M:	Alex Williamson <alex.williamson@redhat.com>
19961R:	Cornelia Huck <cohuck@redhat.com>
19962L:	kvm@vger.kernel.org
19963S:	Maintained
19964T:	git git://github.com/awilliam/linux-vfio.git
19965F:	Documentation/driver-api/vfio.rst
19966F:	drivers/vfio/
19967F:	include/linux/vfio.h
19968F:	include/linux/vfio_pci_core.h
19969F:	include/uapi/linux/vfio.h
19970
19971VFIO FSL-MC DRIVER
19972M:	Diana Craciun <diana.craciun@oss.nxp.com>
19973L:	kvm@vger.kernel.org
19974S:	Maintained
19975F:	drivers/vfio/fsl-mc/
19976
19977VFIO MEDIATED DEVICE DRIVERS
19978M:	Kirti Wankhede <kwankhede@nvidia.com>
19979L:	kvm@vger.kernel.org
19980S:	Maintained
19981F:	Documentation/driver-api/vfio-mediated-device.rst
19982F:	drivers/vfio/mdev/
19983F:	include/linux/mdev.h
19984F:	samples/vfio-mdev/
19985
19986VFIO PLATFORM DRIVER
19987M:	Eric Auger <eric.auger@redhat.com>
19988L:	kvm@vger.kernel.org
19989S:	Maintained
19990F:	drivers/vfio/platform/
19991
19992VGA_SWITCHEROO
19993R:	Lukas Wunner <lukas@wunner.de>
19994S:	Maintained
19995T:	git git://anongit.freedesktop.org/drm/drm-misc
19996F:	Documentation/gpu/vga-switcheroo.rst
19997F:	drivers/gpu/vga/vga_switcheroo.c
19998F:	include/linux/vga_switcheroo.h
19999
20000VIA RHINE NETWORK DRIVER
20001S:	Maintained
20002M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20003F:	drivers/net/ethernet/via/via-rhine.c
20004
20005VIA SD/MMC CARD CONTROLLER DRIVER
20006M:	Bruce Chang <brucechang@via.com.tw>
20007M:	Harald Welte <HaraldWelte@viatech.com>
20008S:	Maintained
20009F:	drivers/mmc/host/via-sdmmc.c
20010
20011VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20012M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20013L:	linux-fbdev@vger.kernel.org
20014S:	Maintained
20015F:	drivers/video/fbdev/via/
20016F:	include/linux/via-core.h
20017F:	include/linux/via-gpio.h
20018F:	include/linux/via_i2c.h
20019
20020VIA VELOCITY NETWORK DRIVER
20021M:	Francois Romieu <romieu@fr.zoreil.com>
20022L:	netdev@vger.kernel.org
20023S:	Maintained
20024F:	drivers/net/ethernet/via/via-velocity.*
20025
20026VICODEC VIRTUAL CODEC DRIVER
20027M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20028L:	linux-media@vger.kernel.org
20029S:	Maintained
20030W:	https://linuxtv.org
20031T:	git git://linuxtv.org/media_tree.git
20032F:	drivers/media/test-drivers/vicodec/*
20033
20034VIDEO I2C POLLING DRIVER
20035M:	Matt Ranostay <matt.ranostay@konsulko.com>
20036L:	linux-media@vger.kernel.org
20037S:	Maintained
20038F:	drivers/media/i2c/video-i2c.c
20039
20040VIDEO MULTIPLEXER DRIVER
20041M:	Philipp Zabel <p.zabel@pengutronix.de>
20042L:	linux-media@vger.kernel.org
20043S:	Maintained
20044F:	drivers/media/platform/video-mux.c
20045
20046VIDEOBUF2 FRAMEWORK
20047M:	Tomasz Figa <tfiga@chromium.org>
20048M:	Marek Szyprowski <m.szyprowski@samsung.com>
20049L:	linux-media@vger.kernel.org
20050S:	Maintained
20051F:	drivers/media/common/videobuf2/*
20052F:	include/media/videobuf2-*
20053
20054VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20055M:	Helen Koike <helen.koike@collabora.com>
20056R:	Shuah Khan <skhan@linuxfoundation.org>
20057L:	linux-media@vger.kernel.org
20058S:	Maintained
20059W:	https://linuxtv.org
20060T:	git git://linuxtv.org/media_tree.git
20061F:	drivers/media/test-drivers/vimc/*
20062
20063VIRT LIB
20064M:	Alex Williamson <alex.williamson@redhat.com>
20065M:	Paolo Bonzini <pbonzini@redhat.com>
20066L:	kvm@vger.kernel.org
20067S:	Supported
20068F:	virt/lib/
20069
20070VIRTIO AND VHOST VSOCK DRIVER
20071M:	Stefan Hajnoczi <stefanha@redhat.com>
20072M:	Stefano Garzarella <sgarzare@redhat.com>
20073L:	kvm@vger.kernel.org
20074L:	virtualization@lists.linux-foundation.org
20075L:	netdev@vger.kernel.org
20076S:	Maintained
20077F:	drivers/vhost/vsock.c
20078F:	include/linux/virtio_vsock.h
20079F:	include/uapi/linux/virtio_vsock.h
20080F:	net/vmw_vsock/virtio_transport.c
20081F:	net/vmw_vsock/virtio_transport_common.c
20082
20083VIRTIO BLOCK AND SCSI DRIVERS
20084M:	"Michael S. Tsirkin" <mst@redhat.com>
20085M:	Jason Wang <jasowang@redhat.com>
20086R:	Paolo Bonzini <pbonzini@redhat.com>
20087R:	Stefan Hajnoczi <stefanha@redhat.com>
20088L:	virtualization@lists.linux-foundation.org
20089S:	Maintained
20090F:	drivers/block/virtio_blk.c
20091F:	drivers/scsi/virtio_scsi.c
20092F:	drivers/vhost/scsi.c
20093F:	include/uapi/linux/virtio_blk.h
20094F:	include/uapi/linux/virtio_scsi.h
20095
20096VIRTIO CONSOLE DRIVER
20097M:	Amit Shah <amit@kernel.org>
20098L:	virtualization@lists.linux-foundation.org
20099S:	Maintained
20100F:	drivers/char/virtio_console.c
20101F:	include/linux/virtio_console.h
20102F:	include/uapi/linux/virtio_console.h
20103
20104VIRTIO CORE AND NET DRIVERS
20105M:	"Michael S. Tsirkin" <mst@redhat.com>
20106M:	Jason Wang <jasowang@redhat.com>
20107L:	virtualization@lists.linux-foundation.org
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/virtio/
20110F:	drivers/block/virtio_blk.c
20111F:	drivers/crypto/virtio/
20112F:	drivers/net/virtio_net.c
20113F:	drivers/vdpa/
20114F:	drivers/virtio/
20115F:	include/linux/vdpa.h
20116F:	include/linux/virtio*.h
20117F:	include/uapi/linux/virtio_*.h
20118F:	tools/virtio/
20119
20120VIRTIO BALLOON
20121M:	"Michael S. Tsirkin" <mst@redhat.com>
20122M:	David Hildenbrand <david@redhat.com>
20123L:	virtualization@lists.linux-foundation.org
20124S:	Maintained
20125F:	drivers/virtio/virtio_balloon.c
20126F:	include/uapi/linux/virtio_balloon.h
20127F:	include/linux/balloon_compaction.h
20128F:	mm/balloon_compaction.c
20129
20130VIRTIO CRYPTO DRIVER
20131M:	Gonglei <arei.gonglei@huawei.com>
20132L:	virtualization@lists.linux-foundation.org
20133L:	linux-crypto@vger.kernel.org
20134S:	Maintained
20135F:	drivers/crypto/virtio/
20136F:	include/uapi/linux/virtio_crypto.h
20137
20138VIRTIO DRIVERS FOR S390
20139M:	Cornelia Huck <cohuck@redhat.com>
20140M:	Halil Pasic <pasic@linux.ibm.com>
20141L:	linux-s390@vger.kernel.org
20142L:	virtualization@lists.linux-foundation.org
20143L:	kvm@vger.kernel.org
20144S:	Supported
20145F:	arch/s390/include/uapi/asm/virtio-ccw.h
20146F:	drivers/s390/virtio/
20147
20148VIRTIO FILE SYSTEM
20149M:	Vivek Goyal <vgoyal@redhat.com>
20150M:	Stefan Hajnoczi <stefanha@redhat.com>
20151M:	Miklos Szeredi <miklos@szeredi.hu>
20152L:	virtualization@lists.linux-foundation.org
20153L:	linux-fsdevel@vger.kernel.org
20154S:	Supported
20155W:	https://virtio-fs.gitlab.io/
20156F:	Documentation/filesystems/virtiofs.rst
20157F:	fs/fuse/virtio_fs.c
20158F:	include/uapi/linux/virtio_fs.h
20159
20160VIRTIO GPIO DRIVER
20161M:	Enrico Weigelt, metux IT consult <info@metux.net>
20162M:	Viresh Kumar <vireshk@kernel.org>
20163L:	linux-gpio@vger.kernel.org
20164L:	virtualization@lists.linux-foundation.org
20165S:	Maintained
20166F:	drivers/gpio/gpio-virtio.c
20167F:	include/uapi/linux/virtio_gpio.h
20168
20169VIRTIO GPU DRIVER
20170M:	David Airlie <airlied@linux.ie>
20171M:	Gerd Hoffmann <kraxel@redhat.com>
20172L:	dri-devel@lists.freedesktop.org
20173L:	virtualization@lists.linux-foundation.org
20174S:	Maintained
20175T:	git git://anongit.freedesktop.org/drm/drm-misc
20176F:	drivers/gpu/drm/virtio/
20177F:	include/uapi/linux/virtio_gpu.h
20178
20179VIRTIO HOST (VHOST)
20180M:	"Michael S. Tsirkin" <mst@redhat.com>
20181M:	Jason Wang <jasowang@redhat.com>
20182L:	kvm@vger.kernel.org
20183L:	virtualization@lists.linux-foundation.org
20184L:	netdev@vger.kernel.org
20185S:	Maintained
20186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20187F:	drivers/vhost/
20188F:	include/linux/vhost_iotlb.h
20189F:	include/uapi/linux/vhost.h
20190
20191VIRTIO INPUT DRIVER
20192M:	Gerd Hoffmann <kraxel@redhat.com>
20193S:	Maintained
20194F:	drivers/virtio/virtio_input.c
20195F:	include/uapi/linux/virtio_input.h
20196
20197VIRTIO IOMMU DRIVER
20198M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20199L:	virtualization@lists.linux-foundation.org
20200S:	Maintained
20201F:	drivers/iommu/virtio-iommu.c
20202F:	include/uapi/linux/virtio_iommu.h
20203
20204VIRTIO MEM DRIVER
20205M:	David Hildenbrand <david@redhat.com>
20206L:	virtualization@lists.linux-foundation.org
20207S:	Maintained
20208W:	https://virtio-mem.gitlab.io/
20209F:	drivers/virtio/virtio_mem.c
20210F:	include/uapi/linux/virtio_mem.h
20211
20212VIRTIO SOUND DRIVER
20213M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20214M:	"Michael S. Tsirkin" <mst@redhat.com>
20215L:	virtualization@lists.linux-foundation.org
20216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20217S:	Maintained
20218F:	include/uapi/linux/virtio_snd.h
20219F:	sound/virtio/*
20220
20221VIRTIO I2C DRIVER
20222M:	Conghui Chen <conghui.chen@intel.com>
20223M:	Viresh Kumar <viresh.kumar@linaro.org>
20224L:	linux-i2c@vger.kernel.org
20225L:	virtualization@lists.linux-foundation.org
20226S:	Maintained
20227F:	drivers/i2c/busses/i2c-virtio.c
20228F:	include/uapi/linux/virtio_i2c.h
20229
20230VIRTIO PMEM DRIVER
20231M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20232L:	virtualization@lists.linux-foundation.org
20233S:	Maintained
20234F:	drivers/nvdimm/virtio_pmem.c
20235F:	drivers/nvdimm/nd_virtio.c
20236
20237VIRTUAL BOX GUEST DEVICE DRIVER
20238M:	Hans de Goede <hdegoede@redhat.com>
20239M:	Arnd Bergmann <arnd@arndb.de>
20240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20241S:	Maintained
20242F:	drivers/virt/vboxguest/
20243F:	include/linux/vbox_utils.h
20244F:	include/uapi/linux/vbox*.h
20245
20246VIRTUAL BOX SHARED FOLDER VFS DRIVER
20247M:	Hans de Goede <hdegoede@redhat.com>
20248L:	linux-fsdevel@vger.kernel.org
20249S:	Maintained
20250F:	fs/vboxsf/*
20251
20252VIRTUAL SERIO DEVICE DRIVER
20253M:	Stephen Chandler Paul <thatslyude@gmail.com>
20254S:	Maintained
20255F:	drivers/input/serio/userio.c
20256F:	include/uapi/linux/userio.h
20257
20258VIVID VIRTUAL VIDEO DRIVER
20259M:	Hans Verkuil <hverkuil@xs4all.nl>
20260L:	linux-media@vger.kernel.org
20261S:	Maintained
20262W:	https://linuxtv.org
20263T:	git git://linuxtv.org/media_tree.git
20264F:	drivers/media/test-drivers/vivid/*
20265
20266VIDTV VIRTUAL DIGITAL TV DRIVER
20267M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20268L:	linux-media@vger.kernel.org
20269S:	Maintained
20270W:	https://linuxtv.org
20271T:	git git://linuxtv.org/media_tree.git
20272F:	drivers/media/test-drivers/vidtv/*
20273
20274VLYNQ BUS
20275M:	Florian Fainelli <f.fainelli@gmail.com>
20276L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20277S:	Maintained
20278F:	drivers/vlynq/vlynq.c
20279F:	include/linux/vlynq.h
20280
20281VME SUBSYSTEM
20282M:	Martyn Welch <martyn@welchs.me.uk>
20283M:	Manohar Vanga <manohar.vanga@gmail.com>
20284M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20285L:	linux-kernel@vger.kernel.org
20286S:	Maintained
20287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20288F:	Documentation/driver-api/vme.rst
20289F:	drivers/staging/vme/
20290F:	drivers/vme/
20291F:	include/linux/vme*
20292
20293VM SOCKETS (AF_VSOCK)
20294M:	Stefano Garzarella <sgarzare@redhat.com>
20295L:	virtualization@lists.linux-foundation.org
20296L:	netdev@vger.kernel.org
20297S:	Maintained
20298F:	drivers/net/vsockmon.c
20299F:	include/net/af_vsock.h
20300F:	include/uapi/linux/vm_sockets.h
20301F:	include/uapi/linux/vm_sockets_diag.h
20302F:	include/uapi/linux/vsockmon.h
20303F:	net/vmw_vsock/
20304F:	tools/testing/vsock/
20305
20306VMWARE BALLOON DRIVER
20307M:	Nadav Amit <namit@vmware.com>
20308M:	"VMware, Inc." <pv-drivers@vmware.com>
20309L:	linux-kernel@vger.kernel.org
20310S:	Maintained
20311F:	drivers/misc/vmw_balloon.c
20312
20313VMWARE HYPERVISOR INTERFACE
20314M:	Deep Shah <sdeep@vmware.com>
20315M:	"VMware, Inc." <pv-drivers@vmware.com>
20316L:	virtualization@lists.linux-foundation.org
20317S:	Supported
20318F:	arch/x86/include/asm/vmware.h
20319F:	arch/x86/kernel/cpu/vmware.c
20320
20321VMWARE PVRDMA DRIVER
20322M:	Adit Ranadive <aditr@vmware.com>
20323M:	VMware PV-Drivers <pv-drivers@vmware.com>
20324L:	linux-rdma@vger.kernel.org
20325S:	Maintained
20326F:	drivers/infiniband/hw/vmw_pvrdma/
20327
20328VMware PVSCSI driver
20329M:	Vishal Bhakta <vbhakta@vmware.com>
20330M:	VMware PV-Drivers <pv-drivers@vmware.com>
20331L:	linux-scsi@vger.kernel.org
20332S:	Maintained
20333F:	drivers/scsi/vmw_pvscsi.c
20334F:	drivers/scsi/vmw_pvscsi.h
20335
20336VMWARE VIRTUAL PTP CLOCK DRIVER
20337M:	Vivek Thampi <vithampi@vmware.com>
20338M:	"VMware, Inc." <pv-drivers@vmware.com>
20339L:	netdev@vger.kernel.org
20340S:	Supported
20341F:	drivers/ptp/ptp_vmw.c
20342
20343VMWARE VMCI DRIVER
20344M:	Jorgen Hansen <jhansen@vmware.com>
20345M:	Vishnu Dasa <vdasa@vmware.com>
20346L:	linux-kernel@vger.kernel.org
20347L:	pv-drivers@vmware.com (private)
20348S:	Maintained
20349F:	drivers/misc/vmw_vmci/
20350
20351VMWARE VMMOUSE SUBDRIVER
20352M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20353M:	"VMware, Inc." <pv-drivers@vmware.com>
20354L:	linux-input@vger.kernel.org
20355S:	Maintained
20356F:	drivers/input/mouse/vmmouse.c
20357F:	drivers/input/mouse/vmmouse.h
20358
20359VMWARE VMXNET3 ETHERNET DRIVER
20360M:	Ronak Doshi <doshir@vmware.com>
20361M:	pv-drivers@vmware.com
20362L:	netdev@vger.kernel.org
20363S:	Maintained
20364F:	drivers/net/vmxnet3/
20365
20366VOCORE VOCORE2 BOARD
20367M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20368L:	linux-mips@vger.kernel.org
20369S:	Maintained
20370F:	arch/mips/boot/dts/ralink/vocore2.dts
20371
20372VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20373M:	Liam Girdwood <lgirdwood@gmail.com>
20374M:	Mark Brown <broonie@kernel.org>
20375L:	linux-kernel@vger.kernel.org
20376S:	Supported
20377W:	http://www.slimlogic.co.uk/?p=48
20378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20379F:	Documentation/devicetree/bindings/regulator/
20380F:	Documentation/power/regulator/
20381F:	drivers/regulator/
20382F:	include/dt-bindings/regulator/
20383F:	include/linux/regulator/
20384K:	regulator_get_optional
20385
20386VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20387R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20388F:	drivers/regulator/irq_helpers.c
20389
20390VRF
20391M:	David Ahern <dsahern@kernel.org>
20392L:	netdev@vger.kernel.org
20393S:	Maintained
20394F:	Documentation/networking/vrf.rst
20395F:	drivers/net/vrf.c
20396
20397VSPRINTF
20398M:	Petr Mladek <pmladek@suse.com>
20399M:	Steven Rostedt <rostedt@goodmis.org>
20400M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20401R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20402R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20403S:	Maintained
20404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20405F:	Documentation/core-api/printk-formats.rst
20406F:	lib/test_printf.c
20407F:	lib/test_scanf.c
20408F:	lib/vsprintf.c
20409
20410VT1211 HARDWARE MONITOR DRIVER
20411M:	Juerg Haefliger <juergh@gmail.com>
20412L:	linux-hwmon@vger.kernel.org
20413S:	Maintained
20414F:	Documentation/hwmon/vt1211.rst
20415F:	drivers/hwmon/vt1211.c
20416
20417VT8231 HARDWARE MONITOR DRIVER
20418M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20419L:	linux-hwmon@vger.kernel.org
20420S:	Maintained
20421F:	drivers/hwmon/vt8231.c
20422
20423VUB300 USB to SDIO/SD/MMC bridge chip
20424L:	linux-mmc@vger.kernel.org
20425S:	Orphan
20426F:	drivers/mmc/host/vub300.c
20427
20428W1 DALLAS'S 1-WIRE BUS
20429M:	Evgeniy Polyakov <zbr@ioremap.net>
20430S:	Maintained
20431F:	Documentation/devicetree/bindings/w1/
20432F:	Documentation/w1/
20433F:	drivers/w1/
20434F:	include/linux/w1.h
20435
20436W83791D HARDWARE MONITORING DRIVER
20437M:	Marc Hulsman <m.hulsman@tudelft.nl>
20438L:	linux-hwmon@vger.kernel.org
20439S:	Maintained
20440F:	Documentation/hwmon/w83791d.rst
20441F:	drivers/hwmon/w83791d.c
20442
20443W83793 HARDWARE MONITORING DRIVER
20444M:	Rudolf Marek <r.marek@assembler.cz>
20445L:	linux-hwmon@vger.kernel.org
20446S:	Maintained
20447F:	Documentation/hwmon/w83793.rst
20448F:	drivers/hwmon/w83793.c
20449
20450W83795 HARDWARE MONITORING DRIVER
20451M:	Jean Delvare <jdelvare@suse.com>
20452L:	linux-hwmon@vger.kernel.org
20453S:	Maintained
20454F:	drivers/hwmon/w83795.c
20455
20456W83L51xD SD/MMC CARD INTERFACE DRIVER
20457M:	Pierre Ossman <pierre@ossman.eu>
20458S:	Maintained
20459F:	drivers/mmc/host/wbsd.*
20460
20461WACOM PROTOCOL 4 SERIAL TABLETS
20462M:	Julian Squires <julian@cipht.net>
20463M:	Hans de Goede <hdegoede@redhat.com>
20464L:	linux-input@vger.kernel.org
20465S:	Maintained
20466F:	drivers/input/tablet/wacom_serial4.c
20467
20468WATCHDOG DEVICE DRIVERS
20469M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20470M:	Guenter Roeck <linux@roeck-us.net>
20471L:	linux-watchdog@vger.kernel.org
20472S:	Maintained
20473W:	http://www.linux-watchdog.org/
20474T:	git git://www.linux-watchdog.org/linux-watchdog.git
20475F:	Documentation/devicetree/bindings/watchdog/
20476F:	Documentation/watchdog/
20477F:	drivers/watchdog/
20478F:	include/linux/watchdog.h
20479F:	include/uapi/linux/watchdog.h
20480
20481WHISKEYCOVE PMIC GPIO DRIVER
20482M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20483L:	linux-gpio@vger.kernel.org
20484S:	Maintained
20485F:	drivers/gpio/gpio-wcove.c
20486
20487WHWAVE RTC DRIVER
20488M:	Dianlong Li <long17.cool@163.com>
20489L:	linux-rtc@vger.kernel.org
20490S:	Maintained
20491F:	drivers/rtc/rtc-sd3078.c
20492
20493WIIMOTE HID DRIVER
20494M:	David Rheinsberg <david.rheinsberg@gmail.com>
20495L:	linux-input@vger.kernel.org
20496S:	Maintained
20497F:	drivers/hid/hid-wiimote*
20498
20499WILOCITY WIL6210 WIRELESS DRIVER
20500M:	Maya Erez <merez@codeaurora.org>
20501L:	linux-wireless@vger.kernel.org
20502L:	wil6210@qti.qualcomm.com
20503S:	Supported
20504W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20505F:	drivers/net/wireless/ath/wil6210/
20506
20507WINBOND CIR DRIVER
20508M:	David Härdeman <david@hardeman.nu>
20509S:	Maintained
20510F:	drivers/media/rc/winbond-cir.c
20511
20512WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20513M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20514L:	linux-watchdog@vger.kernel.org
20515S:	Maintained
20516F:	drivers/watchdog/ebc-c384_wdt.c
20517
20518WINSYSTEMS WS16C48 GPIO DRIVER
20519M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20520L:	linux-gpio@vger.kernel.org
20521S:	Maintained
20522F:	drivers/gpio/gpio-ws16c48.c
20523
20524WIREGUARD SECURE NETWORK TUNNEL
20525M:	Jason A. Donenfeld <Jason@zx2c4.com>
20526L:	wireguard@lists.zx2c4.com
20527L:	netdev@vger.kernel.org
20528S:	Maintained
20529F:	drivers/net/wireguard/
20530F:	tools/testing/selftests/wireguard/
20531
20532WISTRON LAPTOP BUTTON DRIVER
20533M:	Miloslav Trmac <mitr@volny.cz>
20534S:	Maintained
20535F:	drivers/input/misc/wistron_btns.c
20536
20537WL3501 WIRELESS PCMCIA CARD DRIVER
20538L:	linux-wireless@vger.kernel.org
20539S:	Odd fixes
20540F:	drivers/net/wireless/wl3501*
20541
20542WOLFSON MICROELECTRONICS DRIVERS
20543L:	patches@opensource.cirrus.com
20544S:	Supported
20545W:	https://github.com/CirrusLogic/linux-drivers/wiki
20546T:	git https://github.com/CirrusLogic/linux-drivers.git
20547F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20548F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20549F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20550F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20551F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20552F:	Documentation/devicetree/bindings/sound/wm*
20553F:	Documentation/hwmon/wm83??.rst
20554F:	arch/arm/mach-s3c/mach-crag6410*
20555F:	drivers/clk/clk-wm83*.c
20556F:	drivers/gpio/gpio-*wm*.c
20557F:	drivers/gpio/gpio-arizona.c
20558F:	drivers/hwmon/wm83??-hwmon.c
20559F:	drivers/input/misc/wm831x-on.c
20560F:	drivers/input/touchscreen/wm831x-ts.c
20561F:	drivers/input/touchscreen/wm97*.c
20562F:	drivers/leds/leds-wm83*.c
20563F:	drivers/mfd/arizona*
20564F:	drivers/mfd/cs47l24*
20565F:	drivers/mfd/wm*.c
20566F:	drivers/power/supply/wm83*.c
20567F:	drivers/regulator/arizona*
20568F:	drivers/regulator/wm8*.c
20569F:	drivers/rtc/rtc-wm83*.c
20570F:	drivers/video/backlight/wm83*_bl.c
20571F:	drivers/watchdog/wm83*_wdt.c
20572F:	include/linux/mfd/arizona/
20573F:	include/linux/mfd/wm831x/
20574F:	include/linux/mfd/wm8350/
20575F:	include/linux/mfd/wm8400*
20576F:	include/linux/regulator/arizona*
20577F:	include/linux/wm97xx.h
20578F:	include/sound/wm????.h
20579F:	sound/soc/codecs/arizona*
20580F:	sound/soc/codecs/cs47l24*
20581F:	sound/soc/codecs/wm*
20582
20583WORKQUEUE
20584M:	Tejun Heo <tj@kernel.org>
20585R:	Lai Jiangshan <jiangshanlai@gmail.com>
20586S:	Maintained
20587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20588F:	Documentation/core-api/workqueue.rst
20589F:	include/linux/workqueue.h
20590F:	kernel/workqueue.c
20591
20592WWAN DRIVERS
20593M:	Loic Poulain <loic.poulain@linaro.org>
20594M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20595R:	Johannes Berg <johannes@sipsolutions.net>
20596L:	netdev@vger.kernel.org
20597S:	Maintained
20598F:	drivers/net/wwan/
20599F:	include/linux/wwan.h
20600F:	include/uapi/linux/wwan.h
20601
20602X-POWERS AXP288 PMIC DRIVERS
20603M:	Hans de Goede <hdegoede@redhat.com>
20604S:	Maintained
20605F:	drivers/acpi/pmic/intel_pmic_xpower.c
20606N:	axp288
20607
20608X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20609M:	Chen-Yu Tsai <wens@csie.org>
20610L:	linux-kernel@vger.kernel.org
20611S:	Maintained
20612N:	axp[128]
20613
20614X.25 STACK
20615M:	Martin Schiller <ms@dev.tdt.de>
20616L:	linux-x25@vger.kernel.org
20617S:	Maintained
20618F:	Documentation/networking/lapb-module.rst
20619F:	Documentation/networking/x25*
20620F:	drivers/net/wan/hdlc_x25.c
20621F:	drivers/net/wan/lapbether.c
20622F:	include/*/lapb.h
20623F:	include/net/x25*
20624F:	include/uapi/linux/x25.h
20625F:	net/lapb/
20626F:	net/x25/
20627
20628X86 ARCHITECTURE (32-BIT AND 64-BIT)
20629M:	Thomas Gleixner <tglx@linutronix.de>
20630M:	Ingo Molnar <mingo@redhat.com>
20631M:	Borislav Petkov <bp@alien8.de>
20632M:	Dave Hansen <dave.hansen@linux.intel.com>
20633M:	x86@kernel.org
20634R:	"H. Peter Anvin" <hpa@zytor.com>
20635L:	linux-kernel@vger.kernel.org
20636S:	Maintained
20637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20638F:	Documentation/devicetree/bindings/x86/
20639F:	Documentation/x86/
20640F:	arch/x86/
20641
20642X86 ENTRY CODE
20643M:	Andy Lutomirski <luto@kernel.org>
20644L:	linux-kernel@vger.kernel.org
20645S:	Maintained
20646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20647F:	arch/x86/entry/
20648
20649X86 MCE INFRASTRUCTURE
20650M:	Tony Luck <tony.luck@intel.com>
20651M:	Borislav Petkov <bp@alien8.de>
20652L:	linux-edac@vger.kernel.org
20653S:	Maintained
20654F:	Documentation/ABI/testing/sysfs-mce
20655F:	Documentation/x86/x86_64/machinecheck.rst
20656F:	arch/x86/kernel/cpu/mce/*
20657
20658X86 MICROCODE UPDATE SUPPORT
20659M:	Borislav Petkov <bp@alien8.de>
20660S:	Maintained
20661F:	arch/x86/kernel/cpu/microcode/*
20662
20663X86 MM
20664M:	Dave Hansen <dave.hansen@linux.intel.com>
20665M:	Andy Lutomirski <luto@kernel.org>
20666M:	Peter Zijlstra <peterz@infradead.org>
20667L:	linux-kernel@vger.kernel.org
20668S:	Maintained
20669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20670F:	arch/x86/mm/
20671
20672X86 PLATFORM DRIVERS
20673M:	Hans de Goede <hdegoede@redhat.com>
20674M:	Mark Gross <markgross@kernel.org>
20675L:	platform-driver-x86@vger.kernel.org
20676S:	Maintained
20677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20678F:	drivers/platform/olpc/
20679F:	drivers/platform/x86/
20680
20681X86 PLATFORM DRIVERS - ARCH
20682R:	Darren Hart <dvhart@infradead.org>
20683R:	Andy Shevchenko <andy@infradead.org>
20684L:	platform-driver-x86@vger.kernel.org
20685L:	x86@kernel.org
20686S:	Maintained
20687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20688F:	arch/x86/platform
20689
20690X86 PLATFORM UV HPE SUPERDOME FLEX
20691M:	Steve Wahl <steve.wahl@hpe.com>
20692R:	Mike Travis <mike.travis@hpe.com>
20693R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20694R:	Russ Anderson <russ.anderson@hpe.com>
20695S:	Supported
20696F:	arch/x86/include/asm/uv/
20697F:	arch/x86/kernel/apic/x2apic_uv_x.c
20698F:	arch/x86/platform/uv/
20699
20700X86 VDSO
20701M:	Andy Lutomirski <luto@kernel.org>
20702L:	linux-kernel@vger.kernel.org
20703S:	Maintained
20704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20705F:	arch/x86/entry/vdso/
20706
20707XARRAY
20708M:	Matthew Wilcox <willy@infradead.org>
20709L:	linux-fsdevel@vger.kernel.org
20710S:	Supported
20711F:	Documentation/core-api/xarray.rst
20712F:	include/linux/idr.h
20713F:	include/linux/xarray.h
20714F:	lib/idr.c
20715F:	lib/xarray.c
20716F:	tools/testing/radix-tree
20717
20718XBOX DVD IR REMOTE
20719M:	Benjamin Valentin <benpicco@googlemail.com>
20720S:	Maintained
20721F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20722F:	drivers/media/rc/xbox_remote.c
20723
20724XC2028/3028 TUNER DRIVER
20725M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20726L:	linux-media@vger.kernel.org
20727S:	Maintained
20728W:	https://linuxtv.org
20729T:	git git://linuxtv.org/media_tree.git
20730F:	drivers/media/tuners/tuner-xc2028.*
20731
20732XDP (eXpress Data Path)
20733M:	Alexei Starovoitov <ast@kernel.org>
20734M:	Daniel Borkmann <daniel@iogearbox.net>
20735M:	David S. Miller <davem@davemloft.net>
20736M:	Jakub Kicinski <kuba@kernel.org>
20737M:	Jesper Dangaard Brouer <hawk@kernel.org>
20738M:	John Fastabend <john.fastabend@gmail.com>
20739L:	netdev@vger.kernel.org
20740L:	bpf@vger.kernel.org
20741S:	Supported
20742F:	include/net/xdp.h
20743F:	include/net/xdp_priv.h
20744F:	include/trace/events/xdp.h
20745F:	kernel/bpf/cpumap.c
20746F:	kernel/bpf/devmap.c
20747F:	net/core/xdp.c
20748F:	samples/bpf/xdp*
20749F:	tools/testing/selftests/bpf/*xdp*
20750F:	tools/testing/selftests/bpf/*/*xdp*
20751F:	drivers/net/ethernet/*/*/*/*/*xdp*
20752F:	drivers/net/ethernet/*/*/*xdp*
20753K:	(?:\b|_)xdp(?:\b|_)
20754
20755XDP SOCKETS (AF_XDP)
20756M:	Björn Töpel <bjorn@kernel.org>
20757M:	Magnus Karlsson <magnus.karlsson@intel.com>
20758R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20759L:	netdev@vger.kernel.org
20760L:	bpf@vger.kernel.org
20761S:	Maintained
20762F:	Documentation/networking/af_xdp.rst
20763F:	include/net/xdp_sock*
20764F:	include/net/xsk_buff_pool.h
20765F:	include/uapi/linux/if_xdp.h
20766F:	include/uapi/linux/xdp_diag.h
20767F:	include/net/netns/xdp.h
20768F:	net/xdp/
20769F:	samples/bpf/xdpsock*
20770F:	tools/lib/bpf/xsk*
20771
20772XEN BLOCK SUBSYSTEM
20773M:	Roger Pau Monné <roger.pau@citrix.com>
20774L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20775S:	Supported
20776F:	drivers/block/xen*
20777F:	drivers/block/xen-blkback/*
20778
20779XEN HYPERVISOR ARM
20780M:	Stefano Stabellini <sstabellini@kernel.org>
20781L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20782S:	Maintained
20783F:	arch/arm/include/asm/xen/
20784F:	arch/arm/xen/
20785
20786XEN HYPERVISOR ARM64
20787M:	Stefano Stabellini <sstabellini@kernel.org>
20788L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20789S:	Maintained
20790F:	arch/arm64/include/asm/xen/
20791F:	arch/arm64/xen/
20792
20793XEN HYPERVISOR INTERFACE
20794M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20795M:	Juergen Gross <jgross@suse.com>
20796R:	Stefano Stabellini <sstabellini@kernel.org>
20797L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20798S:	Supported
20799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20800F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20801F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20802F:	arch/x86/include/asm/pvclock-abi.h
20803F:	arch/x86/include/asm/xen/
20804F:	arch/x86/platform/pvh/
20805F:	arch/x86/xen/
20806F:	drivers/*/xen-*front.c
20807F:	drivers/xen/
20808F:	include/uapi/xen/
20809F:	include/xen/
20810
20811XEN NETWORK BACKEND DRIVER
20812M:	Wei Liu <wei.liu@kernel.org>
20813M:	Paul Durrant <paul@xen.org>
20814L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20815L:	netdev@vger.kernel.org
20816S:	Supported
20817F:	drivers/net/xen-netback/*
20818
20819XEN PCI SUBSYSTEM
20820M:	Juergen Gross <jgross@suse.com>
20821L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20822S:	Supported
20823F:	arch/x86/pci/*xen*
20824F:	drivers/pci/*xen*
20825
20826XEN PVSCSI DRIVERS
20827M:	Juergen Gross <jgross@suse.com>
20828L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20829L:	linux-scsi@vger.kernel.org
20830S:	Supported
20831F:	drivers/scsi/xen-scsifront.c
20832F:	drivers/xen/xen-scsiback.c
20833F:	include/xen/interface/io/vscsiif.h
20834
20835XEN SOUND FRONTEND DRIVER
20836M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20837L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20838L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20839S:	Supported
20840F:	sound/xen/*
20841
20842XEN SWIOTLB SUBSYSTEM
20843M:	Juergen Gross <jgross@suse.com>
20844M:	Stefano Stabellini <sstabellini@kernel.org>
20845L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20846L:	iommu@lists.linux-foundation.org
20847S:	Supported
20848F:	arch/x86/xen/*swiotlb*
20849F:	drivers/xen/*swiotlb*
20850
20851XFS FILESYSTEM
20852C:	irc://irc.oftc.net/xfs
20853M:	Darrick J. Wong <djwong@kernel.org>
20854M:	linux-xfs@vger.kernel.org
20855L:	linux-xfs@vger.kernel.org
20856S:	Supported
20857W:	http://xfs.org/
20858T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20859F:	Documentation/ABI/testing/sysfs-fs-xfs
20860F:	Documentation/admin-guide/xfs.rst
20861F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20862F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20863F:	fs/xfs/
20864F:	include/uapi/linux/dqblk_xfs.h
20865F:	include/uapi/linux/fsmap.h
20866
20867XILINX AXI ETHERNET DRIVER
20868M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20869S:	Maintained
20870F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20871
20872XILINX CAN DRIVER
20873M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20874R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20875L:	linux-can@vger.kernel.org
20876S:	Maintained
20877F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20878F:	drivers/net/can/xilinx_can.c
20879
20880XILINX GPIO DRIVER
20881M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20882R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20883R:	Michal Simek <michal.simek@xilinx.com>
20884S:	Maintained
20885F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20886F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20887F:	drivers/gpio/gpio-xilinx.c
20888F:	drivers/gpio/gpio-zynq.c
20889
20890XILINX SD-FEC IP CORES
20891M:	Derek Kiernan <derek.kiernan@xilinx.com>
20892M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20893S:	Maintained
20894F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20895F:	Documentation/misc-devices/xilinx_sdfec.rst
20896F:	drivers/misc/Kconfig
20897F:	drivers/misc/Makefile
20898F:	drivers/misc/xilinx_sdfec.c
20899F:	include/uapi/misc/xilinx_sdfec.h
20900
20901XILINX UARTLITE SERIAL DRIVER
20902M:	Peter Korsgaard <jacmet@sunsite.dk>
20903L:	linux-serial@vger.kernel.org
20904S:	Maintained
20905F:	drivers/tty/serial/uartlite.c
20906
20907XILINX VIDEO IP CORES
20908M:	Hyun Kwon <hyun.kwon@xilinx.com>
20909M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20910L:	linux-media@vger.kernel.org
20911S:	Supported
20912T:	git git://linuxtv.org/media_tree.git
20913F:	Documentation/devicetree/bindings/media/xilinx/
20914F:	drivers/media/platform/xilinx/
20915F:	include/uapi/linux/xilinx-v4l2-controls.h
20916
20917XILINX ZYNQMP DPDMA DRIVER
20918M:	Hyun Kwon <hyun.kwon@xilinx.com>
20919M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20920L:	dmaengine@vger.kernel.org
20921S:	Supported
20922F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20923F:	drivers/dma/xilinx/xilinx_dpdma.c
20924F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20925
20926XILINX ZYNQMP PSGTR PHY DRIVER
20927M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20928M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20929L:	linux-kernel@vger.kernel.org
20930S:	Supported
20931T:	git https://github.com/Xilinx/linux-xlnx.git
20932F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20933F:	drivers/phy/xilinx/phy-zynqmp.c
20934
20935XILLYBUS DRIVER
20936M:	Eli Billauer <eli.billauer@gmail.com>
20937L:	linux-kernel@vger.kernel.org
20938S:	Supported
20939F:	drivers/char/xillybus/
20940
20941XLP9XX I2C DRIVER
20942M:	George Cherian <gcherian@marvell.com>
20943L:	linux-i2c@vger.kernel.org
20944S:	Supported
20945W:	http://www.marvell.com
20946F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20947F:	drivers/i2c/busses/i2c-xlp9xx.c
20948
20949XRA1403 GPIO EXPANDER
20950M:	Nandor Han <nandor.han@ge.com>
20951M:	Semi Malinen <semi.malinen@ge.com>
20952L:	linux-gpio@vger.kernel.org
20953S:	Maintained
20954F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20955F:	drivers/gpio/gpio-xra1403.c
20956
20957XTENSA XTFPGA PLATFORM SUPPORT
20958M:	Max Filippov <jcmvbkbc@gmail.com>
20959L:	linux-xtensa@linux-xtensa.org
20960S:	Maintained
20961F:	drivers/spi/spi-xtensa-xtfpga.c
20962F:	sound/soc/xtensa/xtfpga-i2s.c
20963
20964YAM DRIVER FOR AX.25
20965M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20966L:	linux-hams@vger.kernel.org
20967S:	Maintained
20968F:	drivers/net/hamradio/yam*
20969F:	include/linux/yam.h
20970
20971YAMA SECURITY MODULE
20972M:	Kees Cook <keescook@chromium.org>
20973S:	Supported
20974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20975F:	Documentation/admin-guide/LSM/Yama.rst
20976F:	security/yama/
20977
20978YEALINK PHONE DRIVER
20979M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20980L:	usbb2k-api-dev@nongnu.org
20981S:	Maintained
20982F:	Documentation/input/devices/yealink.rst
20983F:	drivers/input/misc/yealink.*
20984
20985Z8530 DRIVER FOR AX.25
20986M:	Joerg Reuter <jreuter@yaina.de>
20987L:	linux-hams@vger.kernel.org
20988S:	Maintained
20989W:	http://yaina.de/jreuter/
20990W:	http://www.qsl.net/dl1bke/
20991F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20992F:	drivers/net/hamradio/*scc.c
20993F:	drivers/net/hamradio/z8530.h
20994
20995ZBUD COMPRESSED PAGE ALLOCATOR
20996M:	Seth Jennings <sjenning@redhat.com>
20997M:	Dan Streetman <ddstreet@ieee.org>
20998L:	linux-mm@kvack.org
20999S:	Maintained
21000F:	mm/zbud.c
21001
21002ZD1211RW WIRELESS DRIVER
21003M:	Ulrich Kunitz <kune@deine-taler.de>
21004L:	linux-wireless@vger.kernel.org
21005L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21006S:	Maintained
21007W:	http://zd1211.ath.cx/wiki/DriverRewrite
21008F:	drivers/net/wireless/zydas/zd1211rw/
21009
21010ZD1301 MEDIA DRIVER
21011M:	Antti Palosaari <crope@iki.fi>
21012L:	linux-media@vger.kernel.org
21013S:	Maintained
21014W:	https://linuxtv.org/
21015W:	http://palosaari.fi/linux/
21016Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21017F:	drivers/media/usb/dvb-usb-v2/zd1301*
21018
21019ZD1301_DEMOD MEDIA DRIVER
21020M:	Antti Palosaari <crope@iki.fi>
21021L:	linux-media@vger.kernel.org
21022S:	Maintained
21023W:	https://linuxtv.org/
21024W:	http://palosaari.fi/linux/
21025Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21026F:	drivers/media/dvb-frontends/zd1301_demod*
21027
21028ZHAOXIN PROCESSOR SUPPORT
21029M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21030L:	linux-kernel@vger.kernel.org
21031S:	Maintained
21032F:	arch/x86/kernel/cpu/zhaoxin.c
21033
21034ZONEFS FILESYSTEM
21035M:	Damien Le Moal <damien.lemoal@wdc.com>
21036M:	Naohiro Aota <naohiro.aota@wdc.com>
21037R:	Johannes Thumshirn <jth@kernel.org>
21038L:	linux-fsdevel@vger.kernel.org
21039S:	Maintained
21040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21041F:	Documentation/filesystems/zonefs.rst
21042F:	fs/zonefs/
21043
21044ZPOOL COMPRESSED PAGE STORAGE API
21045M:	Dan Streetman <ddstreet@ieee.org>
21046L:	linux-mm@kvack.org
21047S:	Maintained
21048F:	include/linux/zpool.h
21049F:	mm/zpool.c
21050
21051ZR36067 VIDEO FOR LINUX DRIVER
21052M:	Corentin Labbe <clabbe@baylibre.com>
21053L:	mjpeg-users@lists.sourceforge.net
21054L:	linux-media@vger.kernel.org
21055S:	Maintained
21056W:	http://mjpeg.sourceforge.net/driver-zoran/
21057Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21058F:	Documentation/driver-api/media/drivers/zoran.rst
21059F:	drivers/staging/media/zoran/
21060
21061ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21062M:	Minchan Kim <minchan@kernel.org>
21063M:	Nitin Gupta <ngupta@vflare.org>
21064R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21065L:	linux-kernel@vger.kernel.org
21066S:	Maintained
21067F:	Documentation/admin-guide/blockdev/zram.rst
21068F:	drivers/block/zram/
21069
21070ZS DECSTATION Z85C30 SERIAL DRIVER
21071M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21072S:	Maintained
21073F:	drivers/tty/serial/zs.*
21074
21075ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21076M:	Minchan Kim <minchan@kernel.org>
21077M:	Nitin Gupta <ngupta@vflare.org>
21078R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21079L:	linux-mm@kvack.org
21080S:	Maintained
21081F:	Documentation/vm/zsmalloc.rst
21082F:	include/linux/zsmalloc.h
21083F:	mm/zsmalloc.c
21084
21085ZSTD
21086M:	Nick Terrell <terrelln@fb.com>
21087S:	Maintained
21088B:	https://github.com/facebook/zstd/issues
21089T:	git git://github.com/terrelln/linux.git
21090F:	include/linux/zstd*
21091F:	lib/zstd/
21092F:	lib/decompress_unzstd.c
21093F:	crypto/zstd.c
21094N:	zstd
21095K:	zstd
21096
21097ZSWAP COMPRESSED SWAP CACHING
21098M:	Seth Jennings <sjenning@redhat.com>
21099M:	Dan Streetman <ddstreet@ieee.org>
21100M:	Vitaly Wool <vitaly.wool@konsulko.com>
21101L:	linux-mm@kvack.org
21102S:	Maintained
21103F:	mm/zswap.c
21104
21105THE REST
21106M:	Linus Torvalds <torvalds@linux-foundation.org>
21107L:	linux-kernel@vger.kernel.org
21108S:	Buried alive in reporters
21109Q:	http://patchwork.kernel.org/project/LKML/list/
21110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21111F:	*
21112F:	*/
21113