xref: /openbmc/linux/MAINTAINERS (revision 9cf0666f)
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/
4716
4717COMMON CLK FRAMEWORK
4718M:	Michael Turquette <mturquette@baylibre.com>
4719M:	Stephen Boyd <sboyd@kernel.org>
4720L:	linux-clk@vger.kernel.org
4721S:	Maintained
4722Q:	http://patchwork.kernel.org/project/linux-clk/list/
4723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4724F:	Documentation/devicetree/bindings/clock/
4725F:	drivers/clk/
4726F:	include/linux/clk-pr*
4727F:	include/linux/clk/
4728F:	include/linux/of_clk.h
4729X:	drivers/clk/clkdev.c
4730
4731COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4732M:	Steve French <sfrench@samba.org>
4733L:	linux-cifs@vger.kernel.org
4734L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4735S:	Supported
4736W:	http://linux-cifs.samba.org/
4737T:	git git://git.samba.org/sfrench/cifs-2.6.git
4738F:	Documentation/admin-guide/cifs/
4739F:	fs/cifs/
4740F:	fs/smbfs_common/
4741
4742COMPACTPCI HOTPLUG CORE
4743M:	Scott Murray <scott@spiteful.org>
4744L:	linux-pci@vger.kernel.org
4745S:	Maintained
4746F:	drivers/pci/hotplug/cpci_hotplug*
4747
4748COMPACTPCI HOTPLUG GENERIC DRIVER
4749M:	Scott Murray <scott@spiteful.org>
4750L:	linux-pci@vger.kernel.org
4751S:	Maintained
4752F:	drivers/pci/hotplug/cpcihp_generic.c
4753
4754COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4755M:	Scott Murray <scott@spiteful.org>
4756L:	linux-pci@vger.kernel.org
4757S:	Maintained
4758F:	drivers/pci/hotplug/cpcihp_zt5550.*
4759
4760COMPAL LAPTOP SUPPORT
4761M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4762L:	platform-driver-x86@vger.kernel.org
4763S:	Maintained
4764F:	drivers/platform/x86/compal-laptop.c
4765
4766COMPILER ATTRIBUTES
4767M:	Miguel Ojeda <ojeda@kernel.org>
4768R:	Nick Desaulniers <ndesaulniers@google.com>
4769S:	Maintained
4770F:	include/linux/compiler_attributes.h
4771
4772COMPUTE EXPRESS LINK (CXL)
4773M:	Alison Schofield <alison.schofield@intel.com>
4774M:	Vishal Verma <vishal.l.verma@intel.com>
4775M:	Ira Weiny <ira.weiny@intel.com>
4776M:	Ben Widawsky <ben.widawsky@intel.com>
4777M:	Dan Williams <dan.j.williams@intel.com>
4778L:	linux-cxl@vger.kernel.org
4779S:	Maintained
4780F:	drivers/cxl/
4781F:	include/uapi/linux/cxl_mem.h
4782
4783CONEXANT ACCESSRUNNER USB DRIVER
4784L:	accessrunner-general@lists.sourceforge.net
4785S:	Orphan
4786W:	http://accessrunner.sourceforge.net/
4787F:	drivers/usb/atm/cxacru.c
4788
4789CONFIGFS
4790M:	Joel Becker <jlbec@evilplan.org>
4791M:	Christoph Hellwig <hch@lst.de>
4792S:	Supported
4793T:	git git://git.infradead.org/users/hch/configfs.git
4794F:	fs/configfs/
4795F:	include/linux/configfs.h
4796F:	samples/configfs/
4797
4798CONSOLE SUBSYSTEM
4799M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4800S:	Supported
4801F:	drivers/video/console/
4802F:	include/linux/console*
4803
4804CONTEXT TRACKING
4805M:	Frederic Weisbecker <frederic@kernel.org>
4806S:	Maintained
4807F:	kernel/context_tracking.c
4808F:	include/linux/context_tracking*
4809
4810CONTROL GROUP (CGROUP)
4811M:	Tejun Heo <tj@kernel.org>
4812M:	Zefan Li <lizefan.x@bytedance.com>
4813M:	Johannes Weiner <hannes@cmpxchg.org>
4814L:	cgroups@vger.kernel.org
4815S:	Maintained
4816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4817F:	Documentation/admin-guide/cgroup-v1/
4818F:	Documentation/admin-guide/cgroup-v2.rst
4819F:	include/linux/cgroup*
4820F:	kernel/cgroup/
4821
4822CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4823M:	Tejun Heo <tj@kernel.org>
4824M:	Jens Axboe <axboe@kernel.dk>
4825L:	cgroups@vger.kernel.org
4826L:	linux-block@vger.kernel.org
4827T:	git git://git.kernel.dk/linux-block
4828F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4829F:	block/bfq-cgroup.c
4830F:	block/blk-cgroup.c
4831F:	block/blk-iolatency.c
4832F:	block/blk-throttle.c
4833F:	include/linux/blk-cgroup.h
4834
4835CONTROL GROUP - CPUSET
4836M:	Zefan Li <lizefan.x@bytedance.com>
4837L:	cgroups@vger.kernel.org
4838S:	Maintained
4839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4840F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4841F:	include/linux/cpuset.h
4842F:	kernel/cgroup/cpuset.c
4843
4844CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4845M:	Johannes Weiner <hannes@cmpxchg.org>
4846M:	Michal Hocko <mhocko@kernel.org>
4847M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4848L:	cgroups@vger.kernel.org
4849L:	linux-mm@kvack.org
4850S:	Maintained
4851F:	mm/memcontrol.c
4852F:	mm/swap_cgroup.c
4853
4854CORETEMP HARDWARE MONITORING DRIVER
4855M:	Fenghua Yu <fenghua.yu@intel.com>
4856L:	linux-hwmon@vger.kernel.org
4857S:	Maintained
4858F:	Documentation/hwmon/coretemp.rst
4859F:	drivers/hwmon/coretemp.c
4860
4861CORSAIR-CPRO HARDWARE MONITOR DRIVER
4862M:	Marius Zachmann <mail@mariuszachmann.de>
4863L:	linux-hwmon@vger.kernel.org
4864S:	Maintained
4865F:	drivers/hwmon/corsair-cpro.c
4866
4867CORSAIR-PSU HARDWARE MONITOR DRIVER
4868M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4869L:	linux-hwmon@vger.kernel.org
4870S:	Maintained
4871F:	Documentation/hwmon/corsair-psu.rst
4872F:	drivers/hwmon/corsair-psu.c
4873
4874COSA/SRP SYNC SERIAL DRIVER
4875M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4876S:	Maintained
4877W:	http://www.fi.muni.cz/~kas/cosa/
4878F:	drivers/net/wan/cosa*
4879
4880COUNTER SUBSYSTEM
4881M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4882L:	linux-iio@vger.kernel.org
4883S:	Maintained
4884F:	Documentation/ABI/testing/sysfs-bus-counter
4885F:	Documentation/driver-api/generic-counter.rst
4886F:	drivers/counter/
4887F:	include/linux/counter.h
4888F:	include/uapi/linux/counter.h
4889F:	tools/counter/
4890
4891CP2615 I2C DRIVER
4892M:	Bence Csókás <bence98@sch.bme.hu>
4893S:	Maintained
4894F:	drivers/i2c/busses/i2c-cp2615.c
4895
4896CPMAC ETHERNET DRIVER
4897M:	Florian Fainelli <f.fainelli@gmail.com>
4898L:	netdev@vger.kernel.org
4899S:	Maintained
4900F:	drivers/net/ethernet/ti/cpmac.c
4901
4902CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4903M:	Viresh Kumar <viresh.kumar@linaro.org>
4904M:	Sudeep Holla <sudeep.holla@arm.com>
4905L:	linux-pm@vger.kernel.org
4906S:	Maintained
4907W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4908F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4909
4910CPU FREQUENCY SCALING FRAMEWORK
4911M:	"Rafael J. Wysocki" <rafael@kernel.org>
4912M:	Viresh Kumar <viresh.kumar@linaro.org>
4913L:	linux-pm@vger.kernel.org
4914S:	Maintained
4915B:	https://bugzilla.kernel.org
4916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4918F:	Documentation/admin-guide/pm/cpufreq.rst
4919F:	Documentation/admin-guide/pm/intel_pstate.rst
4920F:	Documentation/cpu-freq/
4921F:	Documentation/devicetree/bindings/cpufreq/
4922F:	drivers/cpufreq/
4923F:	include/linux/cpufreq.h
4924F:	include/linux/sched/cpufreq.h
4925F:	kernel/sched/cpufreq*.c
4926F:	tools/testing/selftests/cpufreq/
4927
4928CPU IDLE TIME MANAGEMENT FRAMEWORK
4929M:	"Rafael J. Wysocki" <rafael@kernel.org>
4930M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4931L:	linux-pm@vger.kernel.org
4932S:	Maintained
4933B:	https://bugzilla.kernel.org
4934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4935F:	Documentation/admin-guide/pm/cpuidle.rst
4936F:	Documentation/driver-api/pm/cpuidle.rst
4937F:	drivers/cpuidle/
4938F:	include/linux/cpuidle.h
4939
4940CPU POWER MONITORING SUBSYSTEM
4941M:	Thomas Renninger <trenn@suse.com>
4942M:	Shuah Khan <shuah@kernel.org>
4943M:	Shuah Khan <skhan@linuxfoundation.org>
4944L:	linux-pm@vger.kernel.org
4945S:	Maintained
4946F:	tools/power/cpupower/
4947
4948CPUID/MSR DRIVER
4949M:	"H. Peter Anvin" <hpa@zytor.com>
4950S:	Maintained
4951F:	arch/x86/kernel/cpuid.c
4952F:	arch/x86/kernel/msr.c
4953
4954CPUIDLE DRIVER - ARM BIG LITTLE
4955M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4956M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4957L:	linux-pm@vger.kernel.org
4958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4959S:	Maintained
4960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4961F:	drivers/cpuidle/cpuidle-big_little.c
4962
4963CPUIDLE DRIVER - ARM EXYNOS
4964M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4965M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4966M:	Kukjin Kim <kgene@kernel.org>
4967L:	linux-pm@vger.kernel.org
4968L:	linux-samsung-soc@vger.kernel.org
4969S:	Supported
4970F:	arch/arm/mach-exynos/pm.c
4971F:	drivers/cpuidle/cpuidle-exynos.c
4972F:	include/linux/platform_data/cpuidle-exynos.h
4973
4974CPUIDLE DRIVER - ARM PSCI
4975M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4976M:	Sudeep Holla <sudeep.holla@arm.com>
4977L:	linux-pm@vger.kernel.org
4978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4979S:	Supported
4980F:	drivers/cpuidle/cpuidle-psci.c
4981
4982CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4983M:	Ulf Hansson <ulf.hansson@linaro.org>
4984L:	linux-pm@vger.kernel.org
4985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4986S:	Supported
4987F:	drivers/cpuidle/cpuidle-psci.h
4988F:	drivers/cpuidle/cpuidle-psci-domain.c
4989
4990CRAMFS FILESYSTEM
4991M:	Nicolas Pitre <nico@fluxnic.net>
4992S:	Maintained
4993F:	Documentation/filesystems/cramfs.rst
4994F:	fs/cramfs/
4995
4996CREATIVE SB0540
4997M:	Bastien Nocera <hadess@hadess.net>
4998L:	linux-input@vger.kernel.org
4999S:	Maintained
5000F:	drivers/hid/hid-creative-sb0540.c
5001
5002CRYPTO API
5003M:	Herbert Xu <herbert@gondor.apana.org.au>
5004M:	"David S. Miller" <davem@davemloft.net>
5005L:	linux-crypto@vger.kernel.org
5006S:	Maintained
5007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5009F:	Documentation/crypto/
5010F:	Documentation/devicetree/bindings/crypto/
5011F:	arch/*/crypto/
5012F:	crypto/
5013F:	drivers/crypto/
5014F:	include/crypto/
5015F:	include/linux/crypto*
5016F:	lib/crypto/
5017
5018CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5019M:	Neil Horman <nhorman@tuxdriver.com>
5020L:	linux-crypto@vger.kernel.org
5021S:	Maintained
5022F:	crypto/ansi_cprng.c
5023F:	crypto/rng.c
5024
5025CS3308 MEDIA DRIVER
5026M:	Hans Verkuil <hverkuil@xs4all.nl>
5027L:	linux-media@vger.kernel.org
5028S:	Odd Fixes
5029W:	http://linuxtv.org
5030T:	git git://linuxtv.org/media_tree.git
5031F:	drivers/media/i2c/cs3308.c
5032
5033CS5535 Audio ALSA driver
5034M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5035S:	Maintained
5036F:	sound/pci/cs5535audio/
5037
5038CSI DRIVERS FOR ALLWINNER V3s
5039M:	Yong Deng <yong.deng@magewell.com>
5040L:	linux-media@vger.kernel.org
5041S:	Maintained
5042T:	git git://linuxtv.org/media_tree.git
5043F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5044F:	drivers/media/platform/sunxi/sun6i-csi/
5045
5046CW1200 WLAN driver
5047M:	Solomon Peachy <pizza@shaftnet.org>
5048S:	Maintained
5049F:	drivers/net/wireless/st/cw1200/
5050
5051CX18 VIDEO4LINUX DRIVER
5052M:	Andy Walls <awalls@md.metrocast.net>
5053L:	linux-media@vger.kernel.org
5054S:	Maintained
5055W:	https://linuxtv.org
5056T:	git git://linuxtv.org/media_tree.git
5057F:	drivers/media/pci/cx18/
5058F:	include/uapi/linux/ivtv*
5059
5060CX2341X MPEG ENCODER HELPER MODULE
5061M:	Hans Verkuil <hverkuil@xs4all.nl>
5062L:	linux-media@vger.kernel.org
5063S:	Maintained
5064W:	https://linuxtv.org
5065T:	git git://linuxtv.org/media_tree.git
5066F:	drivers/media/common/cx2341x*
5067F:	include/media/drv-intf/cx2341x.h
5068
5069CX24120 MEDIA DRIVER
5070M:	Jemma Denson <jdenson@gmail.com>
5071M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5072L:	linux-media@vger.kernel.org
5073S:	Maintained
5074W:	https://linuxtv.org
5075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5076F:	drivers/media/dvb-frontends/cx24120*
5077
5078CX88 VIDEO4LINUX DRIVER
5079M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5080L:	linux-media@vger.kernel.org
5081S:	Odd fixes
5082W:	https://linuxtv.org
5083T:	git git://linuxtv.org/media_tree.git
5084F:	Documentation/driver-api/media/drivers/cx88*
5085F:	drivers/media/pci/cx88/
5086
5087CXD2820R MEDIA DRIVER
5088M:	Antti Palosaari <crope@iki.fi>
5089L:	linux-media@vger.kernel.org
5090S:	Maintained
5091W:	https://linuxtv.org
5092W:	http://palosaari.fi/linux/
5093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5094T:	git git://linuxtv.org/anttip/media_tree.git
5095F:	drivers/media/dvb-frontends/cxd2820r*
5096
5097CXGB3 ETHERNET DRIVER (CXGB3)
5098M:	Raju Rangoju <rajur@chelsio.com>
5099L:	netdev@vger.kernel.org
5100S:	Supported
5101W:	http://www.chelsio.com
5102F:	drivers/net/ethernet/chelsio/cxgb3/
5103
5104CXGB3 ISCSI DRIVER (CXGB3I)
5105M:	Karen Xie <kxie@chelsio.com>
5106L:	linux-scsi@vger.kernel.org
5107S:	Supported
5108W:	http://www.chelsio.com
5109F:	drivers/scsi/cxgbi/cxgb3i
5110
5111CXGB4 CRYPTO DRIVER (chcr)
5112M:	Ayush Sawal <ayush.sawal@chelsio.com>
5113M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5114M:	Rohit Maheshwari <rohitm@chelsio.com>
5115L:	linux-crypto@vger.kernel.org
5116S:	Supported
5117W:	http://www.chelsio.com
5118F:	drivers/crypto/chelsio
5119
5120CXGB4 INLINE CRYPTO DRIVER
5121M:	Ayush Sawal <ayush.sawal@chelsio.com>
5122M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5123M:	Rohit Maheshwari <rohitm@chelsio.com>
5124L:	netdev@vger.kernel.org
5125S:	Supported
5126W:	http://www.chelsio.com
5127F:	drivers/net/ethernet/chelsio/inline_crypto/
5128
5129CXGB4 ETHERNET DRIVER (CXGB4)
5130M:	Raju Rangoju <rajur@chelsio.com>
5131L:	netdev@vger.kernel.org
5132S:	Supported
5133W:	http://www.chelsio.com
5134F:	drivers/net/ethernet/chelsio/cxgb4/
5135
5136CXGB4 ISCSI DRIVER (CXGB4I)
5137M:	Karen Xie <kxie@chelsio.com>
5138L:	linux-scsi@vger.kernel.org
5139S:	Supported
5140W:	http://www.chelsio.com
5141F:	drivers/scsi/cxgbi/cxgb4i
5142
5143CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5144M:	Potnuri Bharat Teja <bharat@chelsio.com>
5145L:	linux-rdma@vger.kernel.org
5146S:	Supported
5147W:	http://www.openfabrics.org
5148F:	drivers/infiniband/hw/cxgb4/
5149F:	include/uapi/rdma/cxgb4-abi.h
5150
5151CXGB4VF ETHERNET DRIVER (CXGB4VF)
5152M:	Raju Rangoju <rajur@chelsio.com>
5153L:	netdev@vger.kernel.org
5154S:	Supported
5155W:	http://www.chelsio.com
5156F:	drivers/net/ethernet/chelsio/cxgb4vf/
5157
5158CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5159M:	Frederic Barrat <fbarrat@linux.ibm.com>
5160M:	Andrew Donnellan <ajd@linux.ibm.com>
5161L:	linuxppc-dev@lists.ozlabs.org
5162S:	Supported
5163F:	Documentation/ABI/testing/sysfs-class-cxl
5164F:	Documentation/powerpc/cxl.rst
5165F:	arch/powerpc/platforms/powernv/pci-cxl.c
5166F:	drivers/misc/cxl/
5167F:	include/misc/cxl*
5168F:	include/uapi/misc/cxl.h
5169
5170CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5171M:	Manoj N. Kumar <manoj@linux.ibm.com>
5172M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5173M:	Uma Krishnan <ukrishn@linux.ibm.com>
5174L:	linux-scsi@vger.kernel.org
5175S:	Supported
5176F:	Documentation/powerpc/cxlflash.rst
5177F:	drivers/scsi/cxlflash/
5178F:	include/uapi/scsi/cxlflash_ioctl.h
5179
5180CYBERPRO FB DRIVER
5181M:	Russell King <linux@armlinux.org.uk>
5182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5183S:	Maintained
5184W:	http://www.armlinux.org.uk/
5185F:	drivers/video/fbdev/cyber2000fb.*
5186
5187CYCLADES PC300 DRIVER
5188S:	Orphan
5189F:	drivers/net/wan/pc300*
5190
5191CYPRESS_FIRMWARE MEDIA DRIVER
5192M:	Antti Palosaari <crope@iki.fi>
5193L:	linux-media@vger.kernel.org
5194S:	Maintained
5195W:	https://linuxtv.org
5196W:	http://palosaari.fi/linux/
5197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5198T:	git git://linuxtv.org/anttip/media_tree.git
5199F:	drivers/media/common/cypress_firmware*
5200
5201CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5202M:	Linus Walleij <linus.walleij@linaro.org>
5203L:	linux-input@vger.kernel.org
5204S:	Maintained
5205F:	drivers/input/touchscreen/cy8ctma140.c
5206
5207CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5208M:	Yassine Oudjana <y.oudjana@protonmail.com>
5209L:	linux-input@vger.kernel.org
5210S:	Maintained
5211F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5212F:	drivers/input/keyboard/cypress-sf.c
5213
5214CYTTSP TOUCHSCREEN DRIVER
5215M:	Linus Walleij <linus.walleij@linaro.org>
5216L:	linux-input@vger.kernel.org
5217S:	Maintained
5218F:	drivers/input/touchscreen/cyttsp*
5219
5220D-LINK DIR-685 TOUCHKEYS DRIVER
5221M:	Linus Walleij <linus.walleij@linaro.org>
5222L:	linux-input@vger.kernel.org
5223S:	Supported
5224F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5225
5226DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5227M:	Joshua Kinard <kumba@gentoo.org>
5228S:	Maintained
5229F:	drivers/rtc/rtc-ds1685.c
5230F:	include/linux/rtc/ds1685.h
5231
5232DAMA SLAVE for AX.25
5233M:	Joerg Reuter <jreuter@yaina.de>
5234L:	linux-hams@vger.kernel.org
5235S:	Maintained
5236W:	http://yaina.de/jreuter/
5237W:	http://www.qsl.net/dl1bke/
5238F:	net/ax25/af_ax25.c
5239F:	net/ax25/ax25_dev.c
5240F:	net/ax25/ax25_ds_*
5241F:	net/ax25/ax25_in.c
5242F:	net/ax25/ax25_out.c
5243F:	net/ax25/ax25_timer.c
5244F:	net/ax25/sysctl_net_ax25.c
5245
5246DATA ACCESS MONITOR
5247M:	SeongJae Park <sj@kernel.org>
5248L:	linux-mm@kvack.org
5249S:	Maintained
5250F:	Documentation/admin-guide/mm/damon/
5251F:	Documentation/vm/damon/
5252F:	include/linux/damon.h
5253F:	include/trace/events/damon.h
5254F:	mm/damon/
5255F:	tools/testing/selftests/damon/
5256
5257DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5258L:	netdev@vger.kernel.org
5259S:	Orphan
5260F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5261F:	drivers/net/ethernet/dec/tulip/dmfe.c
5262
5263DC390/AM53C974 SCSI driver
5264M:	Hannes Reinecke <hare@suse.com>
5265L:	linux-scsi@vger.kernel.org
5266S:	Maintained
5267F:	drivers/scsi/am53c974.c
5268
5269DC395x SCSI driver
5270M:	Oliver Neukum <oliver@neukum.org>
5271M:	Ali Akcaagac <aliakc@web.de>
5272M:	Jamie Lenehan <lenehan@twibble.org>
5273L:	dc395x@twibble.org
5274S:	Maintained
5275W:	http://twibble.org/dist/dc395x/
5276W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5277F:	Documentation/scsi/dc395x.rst
5278F:	drivers/scsi/dc395x.*
5279
5280DCCP PROTOCOL
5281L:	dccp@vger.kernel.org
5282S:	Orphan
5283W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5284F:	include/linux/dccp.h
5285F:	include/linux/tfrc.h
5286F:	include/uapi/linux/dccp.h
5287F:	net/dccp/
5288
5289DECnet NETWORK LAYER
5290L:	linux-decnet-user@lists.sourceforge.net
5291S:	Orphan
5292W:	http://linux-decnet.sourceforge.net
5293F:	Documentation/networking/decnet.rst
5294F:	net/decnet/
5295
5296DECSTATION PLATFORM SUPPORT
5297M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5298L:	linux-mips@vger.kernel.org
5299S:	Maintained
5300W:	http://www.linux-mips.org/wiki/DECstation
5301F:	arch/mips/dec/
5302F:	arch/mips/include/asm/dec/
5303F:	arch/mips/include/asm/mach-dec/
5304
5305DEFXX FDDI NETWORK DRIVER
5306M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5307S:	Maintained
5308F:	drivers/net/fddi/defxx.*
5309
5310DEFZA FDDI NETWORK DRIVER
5311M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5312S:	Maintained
5313F:	drivers/net/fddi/defza.*
5314
5315DEINTERLACE DRIVERS FOR ALLWINNER H3
5316M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5317L:	linux-media@vger.kernel.org
5318S:	Maintained
5319T:	git git://linuxtv.org/media_tree.git
5320F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5321F:	drivers/media/platform/sunxi/sun8i-di/
5322
5323DELL LAPTOP DRIVER
5324M:	Matthew Garrett <mjg59@srcf.ucam.org>
5325M:	Pali Rohár <pali@kernel.org>
5326L:	platform-driver-x86@vger.kernel.org
5327S:	Maintained
5328F:	drivers/platform/x86/dell/dell-laptop.c
5329
5330DELL LAPTOP FREEFALL DRIVER
5331M:	Pali Rohár <pali@kernel.org>
5332S:	Maintained
5333F:	drivers/platform/x86/dell/dell-smo8800.c
5334
5335DELL LAPTOP RBTN DRIVER
5336M:	Pali Rohár <pali@kernel.org>
5337S:	Maintained
5338F:	drivers/platform/x86/dell/dell-rbtn.*
5339
5340DELL LAPTOP SMM DRIVER
5341M:	Pali Rohár <pali@kernel.org>
5342S:	Maintained
5343F:	drivers/hwmon/dell-smm-hwmon.c
5344F:	include/uapi/linux/i8k.h
5345
5346DELL REMOTE BIOS UPDATE DRIVER
5347M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5348L:	platform-driver-x86@vger.kernel.org
5349S:	Maintained
5350F:	drivers/platform/x86/dell/dell_rbu.c
5351
5352DELL SMBIOS DRIVER
5353M:	Pali Rohár <pali@kernel.org>
5354L:	Dell.Client.Kernel@dell.com
5355L:	platform-driver-x86@vger.kernel.org
5356S:	Maintained
5357F:	drivers/platform/x86/dell/dell-smbios.*
5358
5359DELL SMBIOS SMM DRIVER
5360L:	Dell.Client.Kernel@dell.com
5361L:	platform-driver-x86@vger.kernel.org
5362S:	Maintained
5363F:	drivers/platform/x86/dell/dell-smbios-smm.c
5364
5365DELL SMBIOS WMI DRIVER
5366L:	Dell.Client.Kernel@dell.com
5367L:	platform-driver-x86@vger.kernel.org
5368S:	Maintained
5369F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5370F:	tools/wmi/dell-smbios-example.c
5371
5372DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5373M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5374L:	platform-driver-x86@vger.kernel.org
5375S:	Maintained
5376F:	Documentation/driver-api/dcdbas.rst
5377F:	drivers/platform/x86/dell/dcdbas.*
5378
5379DELL WMI DESCRIPTOR DRIVER
5380L:	Dell.Client.Kernel@dell.com
5381S:	Maintained
5382F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5383
5384DELL WMI SYSMAN DRIVER
5385M:	Divya Bharathi <divya.bharathi@dell.com>
5386M:	Prasanth Ksr <prasanth.ksr@dell.com>
5387L:	Dell.Client.Kernel@dell.com
5388L:	platform-driver-x86@vger.kernel.org
5389S:	Maintained
5390F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5391F:	drivers/platform/x86/dell/dell-wmi-sysman/
5392
5393DELL WMI NOTIFICATIONS DRIVER
5394M:	Matthew Garrett <mjg59@srcf.ucam.org>
5395M:	Pali Rohár <pali@kernel.org>
5396S:	Maintained
5397F:	drivers/platform/x86/dell/dell-wmi-base.c
5398
5399DELL WMI HARDWARE PRIVACY SUPPORT
5400M:	Perry Yuan <Perry.Yuan@dell.com>
5401L:	Dell.Client.Kernel@dell.com
5402L:	platform-driver-x86@vger.kernel.org
5403S:	Maintained
5404F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5405
5406DELTA ST MEDIA DRIVER
5407M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5408L:	linux-media@vger.kernel.org
5409S:	Supported
5410W:	https://linuxtv.org
5411T:	git git://linuxtv.org/media_tree.git
5412F:	drivers/media/platform/sti/delta
5413
5414DELTA DPS920AB PSU DRIVER
5415M:	Robert Marko <robert.marko@sartura.hr>
5416L:	linux-hwmon@vger.kernel.org
5417S:	Maintained
5418F:	Documentation/hwmon/dps920ab.rst
5419F:	drivers/hwmon/pmbus/dps920ab.c
5420
5421DENALI NAND DRIVER
5422L:	linux-mtd@lists.infradead.org
5423S:	Orphan
5424F:	drivers/mtd/nand/raw/denali*
5425
5426DESIGNWARE EDMA CORE IP DRIVER
5427M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5428L:	dmaengine@vger.kernel.org
5429S:	Maintained
5430F:	drivers/dma/dw-edma/
5431F:	include/linux/dma/edma.h
5432
5433DESIGNWARE XDATA IP DRIVER
5434M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5435L:	linux-pci@vger.kernel.org
5436S:	Maintained
5437F:	Documentation/misc-devices/dw-xdata-pcie.rst
5438F:	drivers/misc/dw-xdata-pcie.c
5439
5440DESIGNWARE USB2 DRD IP DRIVER
5441M:	Minas Harutyunyan <hminas@synopsys.com>
5442L:	linux-usb@vger.kernel.org
5443S:	Maintained
5444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5445F:	drivers/usb/dwc2/
5446
5447DESIGNWARE USB3 DRD IP DRIVER
5448M:	Felipe Balbi <balbi@kernel.org>
5449L:	linux-usb@vger.kernel.org
5450S:	Maintained
5451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5452F:	drivers/usb/dwc3/
5453
5454DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5455M:	Andreas Klinger <ak@it-klinger.de>
5456L:	linux-iio@vger.kernel.org
5457S:	Maintained
5458F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5459F:	drivers/iio/proximity/srf*.c
5460
5461DEVICE COREDUMP (DEV_COREDUMP)
5462M:	Johannes Berg <johannes@sipsolutions.net>
5463L:	linux-kernel@vger.kernel.org
5464S:	Maintained
5465F:	drivers/base/devcoredump.c
5466F:	include/linux/devcoredump.h
5467
5468DEVICE DEPENDENCY HELPER SCRIPT
5469M:	Saravana Kannan <saravanak@google.com>
5470L:	linux-kernel@vger.kernel.org
5471S:	Maintained
5472F:	scripts/dev-needs.sh
5473
5474DEVICE DIRECT ACCESS (DAX)
5475M:	Dan Williams <dan.j.williams@intel.com>
5476M:	Vishal Verma <vishal.l.verma@intel.com>
5477M:	Dave Jiang <dave.jiang@intel.com>
5478L:	nvdimm@lists.linux.dev
5479S:	Supported
5480F:	drivers/dax/
5481
5482DEVICE FREQUENCY (DEVFREQ)
5483M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5484M:	Kyungmin Park <kyungmin.park@samsung.com>
5485M:	Chanwoo Choi <cw00.choi@samsung.com>
5486L:	linux-pm@vger.kernel.org
5487S:	Maintained
5488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5489F:	Documentation/devicetree/bindings/devfreq/
5490F:	drivers/devfreq/
5491F:	include/linux/devfreq.h
5492F:	include/trace/events/devfreq.h
5493
5494DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5495M:	Chanwoo Choi <cw00.choi@samsung.com>
5496L:	linux-pm@vger.kernel.org
5497S:	Supported
5498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5499F:	Documentation/devicetree/bindings/devfreq/event/
5500F:	drivers/devfreq/devfreq-event.c
5501F:	drivers/devfreq/event/
5502F:	include/dt-bindings/pmu/exynos_ppmu.h
5503F:	include/linux/devfreq-event.h
5504
5505DEVICE NUMBER REGISTRY
5506M:	Torben Mathiasen <device@lanana.org>
5507S:	Maintained
5508W:	http://lanana.org/docs/device-list/index.html
5509
5510DEVICE RESOURCE MANAGEMENT HELPERS
5511M:	Hans de Goede <hdegoede@redhat.com>
5512R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5513S:	Maintained
5514F:	include/linux/devm-helpers.h
5515
5516DEVICE-MAPPER  (LVM)
5517M:	Alasdair Kergon <agk@redhat.com>
5518M:	Mike Snitzer <snitzer@redhat.com>
5519M:	dm-devel@redhat.com
5520L:	dm-devel@redhat.com
5521S:	Maintained
5522W:	http://sources.redhat.com/dm
5523Q:	http://patchwork.kernel.org/project/dm-devel/list/
5524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5525T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5526F:	Documentation/admin-guide/device-mapper/
5527F:	drivers/md/Kconfig
5528F:	drivers/md/Makefile
5529F:	drivers/md/dm*
5530F:	drivers/md/persistent-data/
5531F:	include/linux/device-mapper.h
5532F:	include/linux/dm-*.h
5533F:	include/uapi/linux/dm-*.h
5534
5535DEVLINK
5536M:	Jiri Pirko <jiri@nvidia.com>
5537L:	netdev@vger.kernel.org
5538S:	Supported
5539F:	Documentation/networking/devlink
5540F:	include/net/devlink.h
5541F:	include/uapi/linux/devlink.h
5542F:	net/core/devlink.c
5543
5544DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5545M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5546L:	kernel@dh-electronics.com
5547S:	Maintained
5548F:	arch/arm/boot/dts/imx6*-dhcom-*
5549
5550DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5551M:	Marek Vasut <marex@denx.de>
5552L:	kernel@dh-electronics.com
5553S:	Maintained
5554F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5555F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5556
5557DIALOG SEMICONDUCTOR DRIVERS
5558M:	Support Opensource <support.opensource@diasemi.com>
5559S:	Supported
5560W:	http://www.dialog-semiconductor.com/products
5561F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5562F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5563F:	Documentation/devicetree/bindings/mfd/da90*.txt
5564F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5565F:	Documentation/devicetree/bindings/regulator/da92*.txt
5566F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5567F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5568F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5569F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5570F:	Documentation/hwmon/da90??.rst
5571F:	drivers/gpio/gpio-da90??.c
5572F:	drivers/hwmon/da90??-hwmon.c
5573F:	drivers/iio/adc/da91??-*.c
5574F:	drivers/input/misc/da72??.[ch]
5575F:	drivers/input/misc/da90??_onkey.c
5576F:	drivers/input/touchscreen/da9052_tsi.c
5577F:	drivers/leds/leds-da90??.c
5578F:	drivers/mfd/da903x.c
5579F:	drivers/mfd/da90??-*.c
5580F:	drivers/mfd/da91??-*.c
5581F:	drivers/pinctrl/pinctrl-da90??.c
5582F:	drivers/power/supply/da9052-battery.c
5583F:	drivers/power/supply/da91??-*.c
5584F:	drivers/regulator/da9???-regulator.[ch]
5585F:	drivers/regulator/slg51000-regulator.[ch]
5586F:	drivers/rtc/rtc-da90??.c
5587F:	drivers/thermal/da90??-thermal.c
5588F:	drivers/video/backlight/da90??_bl.c
5589F:	drivers/watchdog/da90??_wdt.c
5590F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5591F:	include/linux/mfd/da903x.h
5592F:	include/linux/mfd/da9052/
5593F:	include/linux/mfd/da9055/
5594F:	include/linux/mfd/da9062/
5595F:	include/linux/mfd/da9063/
5596F:	include/linux/mfd/da9150/
5597F:	include/linux/regulator/da9211.h
5598F:	include/sound/da[79]*.h
5599F:	sound/soc/codecs/da[79]*.[ch]
5600
5601DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5602M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5603L:	linux-gpio@vger.kernel.org
5604S:	Maintained
5605F:	drivers/gpio/gpio-gpio-mm.c
5606
5607DIOLAN U2C-12 I2C DRIVER
5608M:	Guenter Roeck <linux@roeck-us.net>
5609L:	linux-i2c@vger.kernel.org
5610S:	Maintained
5611F:	drivers/i2c/busses/i2c-diolan-u2c.c
5612
5613DIRECTORY NOTIFICATION (DNOTIFY)
5614M:	Jan Kara <jack@suse.cz>
5615R:	Amir Goldstein <amir73il@gmail.com>
5616L:	linux-fsdevel@vger.kernel.org
5617S:	Maintained
5618F:	Documentation/filesystems/dnotify.rst
5619F:	fs/notify/dnotify/
5620F:	include/linux/dnotify.h
5621
5622DISK GEOMETRY AND PARTITION HANDLING
5623M:	Andries Brouwer <aeb@cwi.nl>
5624S:	Maintained
5625W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5626W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5627W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5628
5629DISKQUOTA
5630M:	Jan Kara <jack@suse.com>
5631S:	Maintained
5632F:	Documentation/filesystems/quota.rst
5633F:	fs/quota/
5634F:	include/linux/quota*.h
5635F:	include/uapi/linux/quota*.h
5636
5637DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5638M:	Bernie Thompson <bernie@plugable.com>
5639L:	linux-fbdev@vger.kernel.org
5640S:	Maintained
5641W:	http://plugable.com/category/projects/udlfb/
5642F:	Documentation/fb/udlfb.rst
5643F:	drivers/video/fbdev/udlfb.c
5644F:	include/video/udlfb.h
5645
5646DISTRIBUTED LOCK MANAGER (DLM)
5647M:	Christine Caulfield <ccaulfie@redhat.com>
5648M:	David Teigland <teigland@redhat.com>
5649L:	cluster-devel@redhat.com
5650S:	Supported
5651W:	http://sources.redhat.com/cluster/
5652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5653F:	fs/dlm/
5654
5655DMA BUFFER SHARING FRAMEWORK
5656M:	Sumit Semwal <sumit.semwal@linaro.org>
5657M:	Christian König <christian.koenig@amd.com>
5658L:	linux-media@vger.kernel.org
5659L:	dri-devel@lists.freedesktop.org
5660L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5661S:	Maintained
5662T:	git git://anongit.freedesktop.org/drm/drm-misc
5663F:	Documentation/driver-api/dma-buf.rst
5664F:	drivers/dma-buf/
5665F:	include/linux/*fence.h
5666F:	include/linux/dma-buf*
5667F:	include/linux/dma-resv.h
5668K:	\bdma_(?:buf|fence|resv)\b
5669
5670DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5671M:	Vinod Koul <vkoul@kernel.org>
5672L:	dmaengine@vger.kernel.org
5673S:	Maintained
5674Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5676F:	Documentation/devicetree/bindings/dma/
5677F:	Documentation/driver-api/dmaengine/
5678F:	drivers/dma/
5679F:	include/linux/dma/
5680F:	include/linux/dmaengine.h
5681F:	include/linux/of_dma.h
5682
5683DMA MAPPING HELPERS
5684M:	Christoph Hellwig <hch@lst.de>
5685M:	Marek Szyprowski <m.szyprowski@samsung.com>
5686R:	Robin Murphy <robin.murphy@arm.com>
5687L:	iommu@lists.linux-foundation.org
5688S:	Supported
5689W:	http://git.infradead.org/users/hch/dma-mapping.git
5690T:	git git://git.infradead.org/users/hch/dma-mapping.git
5691F:	include/asm-generic/dma-mapping.h
5692F:	include/linux/dma-direct.h
5693F:	include/linux/dma-mapping.h
5694F:	include/linux/dma-map-ops.h
5695F:	kernel/dma/
5696
5697DMA MAPPING BENCHMARK
5698M:	Barry Song <song.bao.hua@hisilicon.com>
5699L:	iommu@lists.linux-foundation.org
5700F:	kernel/dma/map_benchmark.c
5701F:	tools/testing/selftests/dma/
5702
5703DMA-BUF HEAPS FRAMEWORK
5704M:	Sumit Semwal <sumit.semwal@linaro.org>
5705R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5706R:	Liam Mark <lmark@codeaurora.org>
5707R:	Laura Abbott <labbott@redhat.com>
5708R:	Brian Starkey <Brian.Starkey@arm.com>
5709R:	John Stultz <john.stultz@linaro.org>
5710L:	linux-media@vger.kernel.org
5711L:	dri-devel@lists.freedesktop.org
5712L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5713S:	Maintained
5714T:	git git://anongit.freedesktop.org/drm/drm-misc
5715F:	drivers/dma-buf/dma-heap.c
5716F:	drivers/dma-buf/heaps/*
5717F:	include/linux/dma-heap.h
5718F:	include/uapi/linux/dma-heap.h
5719
5720DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5721M:	Lukasz Luba <lukasz.luba@arm.com>
5722L:	linux-pm@vger.kernel.org
5723L:	linux-samsung-soc@vger.kernel.org
5724S:	Maintained
5725F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5726F:	drivers/memory/samsung/exynos5422-dmc.c
5727
5728DME1737 HARDWARE MONITOR DRIVER
5729M:	Juerg Haefliger <juergh@gmail.com>
5730L:	linux-hwmon@vger.kernel.org
5731S:	Maintained
5732F:	Documentation/hwmon/dme1737.rst
5733F:	drivers/hwmon/dme1737.c
5734
5735DMI/SMBIOS SUPPORT
5736M:	Jean Delvare <jdelvare@suse.com>
5737S:	Maintained
5738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5739F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5740F:	drivers/firmware/dmi-id.c
5741F:	drivers/firmware/dmi_scan.c
5742F:	include/linux/dmi.h
5743
5744DOCUMENTATION
5745M:	Jonathan Corbet <corbet@lwn.net>
5746L:	linux-doc@vger.kernel.org
5747S:	Maintained
5748P:	Documentation/doc-guide/maintainer-profile.rst
5749T:	git git://git.lwn.net/linux.git docs-next
5750F:	Documentation/
5751F:	scripts/documentation-file-ref-check
5752F:	scripts/kernel-doc
5753F:	scripts/sphinx-pre-install
5754X:	Documentation/ABI/
5755X:	Documentation/admin-guide/media/
5756X:	Documentation/devicetree/
5757X:	Documentation/driver-api/media/
5758X:	Documentation/firmware-guide/acpi/
5759X:	Documentation/i2c/
5760X:	Documentation/power/
5761X:	Documentation/spi/
5762X:	Documentation/userspace-api/media/
5763
5764DOCUMENTATION REPORTING ISSUES
5765M:	Thorsten Leemhuis <linux@leemhuis.info>
5766L:	linux-doc@vger.kernel.org
5767S:	Maintained
5768F:	Documentation/admin-guide/reporting-issues.rst
5769
5770DOCUMENTATION SCRIPTS
5771M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5772L:	linux-doc@vger.kernel.org
5773S:	Maintained
5774F:	Documentation/sphinx/parse-headers.pl
5775F:	scripts/documentation-file-ref-check
5776F:	scripts/sphinx-pre-install
5777
5778DOCUMENTATION/ITALIAN
5779M:	Federico Vaga <federico.vaga@vaga.pv.it>
5780L:	linux-doc@vger.kernel.org
5781S:	Maintained
5782F:	Documentation/translations/it_IT
5783
5784DONGWOON DW9714 LENS VOICE COIL DRIVER
5785M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5786L:	linux-media@vger.kernel.org
5787S:	Maintained
5788T:	git git://linuxtv.org/media_tree.git
5789F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5790F:	drivers/media/i2c/dw9714.c
5791
5792DONGWOON DW9768 LENS VOICE COIL DRIVER
5793M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5794L:	linux-media@vger.kernel.org
5795S:	Maintained
5796T:	git git://linuxtv.org/media_tree.git
5797F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5798F:	drivers/media/i2c/dw9768.c
5799
5800DONGWOON DW9807 LENS VOICE COIL DRIVER
5801M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5802L:	linux-media@vger.kernel.org
5803S:	Maintained
5804T:	git git://linuxtv.org/media_tree.git
5805F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5806F:	drivers/media/i2c/dw9807-vcm.c
5807
5808DOUBLETALK DRIVER
5809M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5810L:	blinux-list@redhat.com
5811S:	Maintained
5812F:	drivers/char/dtlk.c
5813F:	include/linux/dtlk.h
5814
5815DPAA2 DATAPATH I/O (DPIO) DRIVER
5816M:	Roy Pledge <Roy.Pledge@nxp.com>
5817L:	linux-kernel@vger.kernel.org
5818S:	Maintained
5819F:	drivers/soc/fsl/dpio
5820
5821DPAA2 ETHERNET DRIVER
5822M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5823L:	netdev@vger.kernel.org
5824S:	Maintained
5825F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5826F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5827F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5828F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5829F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5830F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5831F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5832F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5833F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5834
5835DPAA2 ETHERNET SWITCH DRIVER
5836M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5837L:	netdev@vger.kernel.org
5838S:	Maintained
5839F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5840F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5841F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5842
5843DPT_I2O SCSI RAID DRIVER
5844M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5845L:	linux-scsi@vger.kernel.org
5846S:	Maintained
5847W:	http://www.adaptec.com/
5848F:	drivers/scsi/dpt*
5849F:	drivers/scsi/dpt/
5850
5851DRBD DRIVER
5852M:	Philipp Reisner <philipp.reisner@linbit.com>
5853M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5854L:	drbd-dev@lists.linbit.com
5855S:	Supported
5856W:	http://www.drbd.org
5857T:	git git://git.linbit.com/linux-drbd.git
5858T:	git git://git.linbit.com/drbd-8.4.git
5859F:	Documentation/admin-guide/blockdev/
5860F:	drivers/block/drbd/
5861F:	lib/lru_cache.c
5862
5863DRIVER COMPONENT FRAMEWORK
5864L:	dri-devel@lists.freedesktop.org
5865F:	drivers/base/component.c
5866F:	include/linux/component.h
5867
5868DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5869M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5870R:	"Rafael J. Wysocki" <rafael@kernel.org>
5871S:	Supported
5872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5873F:	Documentation/core-api/kobject.rst
5874F:	drivers/base/
5875F:	fs/debugfs/
5876F:	fs/sysfs/
5877F:	include/linux/debugfs.h
5878F:	include/linux/kobj*
5879F:	lib/kobj*
5880
5881DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5882M:	Nishanth Menon <nm@ti.com>
5883L:	linux-pm@vger.kernel.org
5884S:	Maintained
5885F:	drivers/soc/ti/smartreflex.c
5886F:	include/linux/power/smartreflex.h
5887
5888DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5889M:	Maxime Ripard <mripard@kernel.org>
5890M:	Chen-Yu Tsai <wens@csie.org>
5891R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5892L:	dri-devel@lists.freedesktop.org
5893S:	Supported
5894T:	git git://anongit.freedesktop.org/drm/drm-misc
5895F:	drivers/gpu/drm/sun4i/sun8i*
5896
5897DRM DRIVER FOR ARM PL111 CLCD
5898M:	Emma Anholt <emma@anholt.net>
5899S:	Supported
5900T:	git git://anongit.freedesktop.org/drm/drm-misc
5901F:	drivers/gpu/drm/pl111/
5902
5903DRM DRIVER FOR ARM VERSATILE TFT PANELS
5904M:	Linus Walleij <linus.walleij@linaro.org>
5905S:	Maintained
5906T:	git git://anongit.freedesktop.org/drm/drm-misc
5907F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5908F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5909
5910DRM DRIVER FOR ASPEED BMC GFX
5911M:	Joel Stanley <joel@jms.id.au>
5912L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5913S:	Supported
5914T:	git git://anongit.freedesktop.org/drm/drm-misc
5915F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5916F:	drivers/gpu/drm/aspeed/
5917
5918DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5919M:	Dave Airlie <airlied@redhat.com>
5920R:	Thomas Zimmermann <tzimmermann@suse.de>
5921L:	dri-devel@lists.freedesktop.org
5922S:	Supported
5923T:	git git://anongit.freedesktop.org/drm/drm-misc
5924F:	drivers/gpu/drm/ast/
5925
5926DRM DRIVER FOR BOCHS VIRTUAL GPU
5927M:	Gerd Hoffmann <kraxel@redhat.com>
5928L:	virtualization@lists.linux-foundation.org
5929S:	Maintained
5930T:	git git://anongit.freedesktop.org/drm/drm-misc
5931F:	drivers/gpu/drm/tiny/bochs.c
5932
5933DRM DRIVER FOR BOE HIMAX8279D PANELS
5934M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5935S:	Maintained
5936F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5937F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5938
5939DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5940M:	Jagan Teki <jagan@amarulasolutions.com>
5941S:	Maintained
5942F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5943F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5944
5945DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5946M:	Linus Walleij <linus.walleij@linaro.org>
5947S:	Maintained
5948T:	git git://anongit.freedesktop.org/drm/drm-misc
5949F:	drivers/gpu/drm/tve200/
5950
5951DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5952M:	Icenowy Zheng <icenowy@aosc.io>
5953S:	Maintained
5954F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5955F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5956
5957DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5958M:	Jagan Teki <jagan@amarulasolutions.com>
5959S:	Maintained
5960F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5961F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5962
5963DRM DRIVER FOR GENERIC USB DISPLAY
5964M:	Noralf Trønnes <noralf@tronnes.org>
5965S:	Maintained
5966W:	https://github.com/notro/gud/wiki
5967T:	git git://anongit.freedesktop.org/drm/drm-misc
5968F:	drivers/gpu/drm/gud/
5969F:	include/drm/gud.h
5970
5971DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5972M:	Hans de Goede <hdegoede@redhat.com>
5973S:	Maintained
5974T:	git git://anongit.freedesktop.org/drm/drm-misc
5975F:	drivers/gpu/drm/tiny/gm12u320.c
5976
5977DRM DRIVER FOR HX8357D PANELS
5978M:	Emma Anholt <emma@anholt.net>
5979S:	Maintained
5980T:	git git://anongit.freedesktop.org/drm/drm-misc
5981F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5982F:	drivers/gpu/drm/tiny/hx8357d.c
5983
5984DRM DRIVER FOR ILITEK ILI9225 PANELS
5985M:	David Lechner <david@lechnology.com>
5986S:	Maintained
5987T:	git git://anongit.freedesktop.org/drm/drm-misc
5988F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5989F:	drivers/gpu/drm/tiny/ili9225.c
5990
5991DRM DRIVER FOR ILITEK ILI9486 PANELS
5992M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5993S:	Maintained
5994T:	git git://anongit.freedesktop.org/drm/drm-misc
5995F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5996F:	drivers/gpu/drm/tiny/ili9486.c
5997
5998DRM DRIVER FOR INTEL I810 VIDEO CARDS
5999S:	Orphan / Obsolete
6000F:	drivers/gpu/drm/i810/
6001F:	include/uapi/drm/i810_drm.h
6002
6003DRM DRIVER FOR LVDS PANELS
6004M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6005L:	dri-devel@lists.freedesktop.org
6006T:	git git://anongit.freedesktop.org/drm/drm-misc
6007S:	Maintained
6008F:	drivers/gpu/drm/panel/panel-lvds.c
6009F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6010
6011DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6012M:	Guido Günther <agx@sigxcpu.org>
6013R:	Purism Kernel Team <kernel@puri.sm>
6014S:	Maintained
6015F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6016F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6017
6018DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6019S:	Orphan / Obsolete
6020F:	drivers/gpu/drm/mga/
6021F:	include/uapi/drm/mga_drm.h
6022
6023DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6024M:	Dave Airlie <airlied@redhat.com>
6025R:	Thomas Zimmermann <tzimmermann@suse.de>
6026L:	dri-devel@lists.freedesktop.org
6027S:	Supported
6028T:	git git://anongit.freedesktop.org/drm/drm-misc
6029F:	drivers/gpu/drm/mgag200/
6030
6031DRM DRIVER FOR MI0283QT
6032M:	Noralf Trønnes <noralf@tronnes.org>
6033S:	Maintained
6034T:	git git://anongit.freedesktop.org/drm/drm-misc
6035F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6036F:	drivers/gpu/drm/tiny/mi0283qt.c
6037
6038DRM DRIVER FOR MSM ADRENO GPU
6039M:	Rob Clark <robdclark@gmail.com>
6040M:	Sean Paul <sean@poorly.run>
6041L:	linux-arm-msm@vger.kernel.org
6042L:	dri-devel@lists.freedesktop.org
6043L:	freedreno@lists.freedesktop.org
6044S:	Maintained
6045T:	git https://gitlab.freedesktop.org/drm/msm.git
6046F:	Documentation/devicetree/bindings/display/msm/
6047F:	drivers/gpu/drm/msm/
6048F:	include/uapi/drm/msm_drm.h
6049
6050DRM DRIVER FOR NOVATEK NT35510 PANELS
6051M:	Linus Walleij <linus.walleij@linaro.org>
6052S:	Maintained
6053T:	git git://anongit.freedesktop.org/drm/drm-misc
6054F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6055F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6056
6057DRM DRIVER FOR NOVATEK NT36672A PANELS
6058M:	Sumit Semwal <sumit.semwal@linaro.org>
6059S:	Maintained
6060T:	git git://anongit.freedesktop.org/drm/drm-misc
6061F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6062F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6063
6064DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6065M:	Ben Skeggs <bskeggs@redhat.com>
6066L:	dri-devel@lists.freedesktop.org
6067L:	nouveau@lists.freedesktop.org
6068S:	Supported
6069T:	git git://github.com/skeggsb/linux
6070F:	drivers/gpu/drm/nouveau/
6071F:	include/uapi/drm/nouveau_drm.h
6072
6073DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6074M:	Stefan Mavrodiev <stefan@olimex.com>
6075S:	Maintained
6076F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6077F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6078
6079DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6080M:	Noralf Trønnes <noralf@tronnes.org>
6081S:	Maintained
6082T:	git git://anongit.freedesktop.org/drm/drm-misc
6083F:	Documentation/devicetree/bindings/display/repaper.txt
6084F:	drivers/gpu/drm/tiny/repaper.c
6085
6086DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6087M:	Dave Airlie <airlied@redhat.com>
6088M:	Gerd Hoffmann <kraxel@redhat.com>
6089L:	virtualization@lists.linux-foundation.org
6090S:	Obsolete
6091W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6092T:	git git://anongit.freedesktop.org/drm/drm-misc
6093F:	drivers/gpu/drm/tiny/cirrus.c
6094
6095DRM DRIVER FOR QXL VIRTUAL GPU
6096M:	Dave Airlie <airlied@redhat.com>
6097M:	Gerd Hoffmann <kraxel@redhat.com>
6098L:	virtualization@lists.linux-foundation.org
6099L:	spice-devel@lists.freedesktop.org
6100S:	Maintained
6101T:	git git://anongit.freedesktop.org/drm/drm-misc
6102F:	drivers/gpu/drm/qxl/
6103F:	include/uapi/drm/qxl_drm.h
6104
6105DRM DRIVER FOR RAGE 128 VIDEO CARDS
6106S:	Orphan / Obsolete
6107F:	drivers/gpu/drm/r128/
6108F:	include/uapi/drm/r128_drm.h
6109
6110DRM DRIVER FOR RAYDIUM RM67191 PANELS
6111M:	Robert Chiras <robert.chiras@nxp.com>
6112S:	Maintained
6113F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6114F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6115
6116DRM DRIVER FOR SAMSUNG DB7430 PANELS
6117M:	Linus Walleij <linus.walleij@linaro.org>
6118S:	Maintained
6119T:	git git://anongit.freedesktop.org/drm/drm-misc
6120F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6121F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6122
6123DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6124M:	Markuss Broks <markuss.broks@gmail.com>
6125S:	Maintained
6126F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6127F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6128
6129DRM DRIVER FOR SITRONIX ST7703 PANELS
6130M:	Guido Günther <agx@sigxcpu.org>
6131R:	Purism Kernel Team <kernel@puri.sm>
6132R:	Ondrej Jirman <megous@megous.com>
6133S:	Maintained
6134F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6135F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6136
6137DRM DRIVER FOR SAVAGE VIDEO CARDS
6138S:	Orphan / Obsolete
6139F:	drivers/gpu/drm/savage/
6140F:	include/uapi/drm/savage_drm.h
6141
6142DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6143M:	Thomas Zimmermann <tzimmermann@suse.de>
6144L:	dri-devel@lists.freedesktop.org
6145S:	Maintained
6146T:	git git://anongit.freedesktop.org/drm/drm-misc
6147F:	drivers/gpu/drm/tiny/simpledrm.c
6148
6149DRM DRIVER FOR SIS VIDEO CARDS
6150S:	Orphan / Obsolete
6151F:	drivers/gpu/drm/sis/
6152F:	include/uapi/drm/sis_drm.h
6153
6154DRM DRIVER FOR SITRONIX ST7586 PANELS
6155M:	David Lechner <david@lechnology.com>
6156S:	Maintained
6157T:	git git://anongit.freedesktop.org/drm/drm-misc
6158F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6159F:	drivers/gpu/drm/tiny/st7586.c
6160
6161DRM DRIVER FOR SITRONIX ST7701 PANELS
6162M:	Jagan Teki <jagan@amarulasolutions.com>
6163S:	Maintained
6164F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6165F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6166
6167DRM DRIVER FOR SITRONIX ST7735R PANELS
6168M:	David Lechner <david@lechnology.com>
6169S:	Maintained
6170T:	git git://anongit.freedesktop.org/drm/drm-misc
6171F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6172F:	drivers/gpu/drm/tiny/st7735r.c
6173
6174DRM DRIVER FOR SONY ACX424AKP PANELS
6175M:	Linus Walleij <linus.walleij@linaro.org>
6176S:	Maintained
6177T:	git git://anongit.freedesktop.org/drm/drm-misc
6178F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6179
6180DRM DRIVER FOR ST-ERICSSON MCDE
6181M:	Linus Walleij <linus.walleij@linaro.org>
6182S:	Maintained
6183T:	git git://anongit.freedesktop.org/drm/drm-misc
6184F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6185F:	drivers/gpu/drm/mcde/
6186
6187DRM DRIVER FOR TDFX VIDEO CARDS
6188S:	Orphan / Obsolete
6189F:	drivers/gpu/drm/tdfx/
6190
6191DRM DRIVER FOR TPO TPG110 PANELS
6192M:	Linus Walleij <linus.walleij@linaro.org>
6193S:	Maintained
6194T:	git git://anongit.freedesktop.org/drm/drm-misc
6195F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6196F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6197
6198DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6199M:	Dave Airlie <airlied@redhat.com>
6200R:	Sean Paul <sean@poorly.run>
6201R:	Thomas Zimmermann <tzimmermann@suse.de>
6202L:	dri-devel@lists.freedesktop.org
6203S:	Supported
6204T:	git git://anongit.freedesktop.org/drm/drm-misc
6205F:	drivers/gpu/drm/udl/
6206
6207DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6208M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6209M:	Melissa Wen <melissa.srw@gmail.com>
6210R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6211R:	Daniel Vetter <daniel@ffwll.ch>
6212L:	dri-devel@lists.freedesktop.org
6213S:	Maintained
6214T:	git git://anongit.freedesktop.org/drm/drm-misc
6215F:	Documentation/gpu/vkms.rst
6216F:	drivers/gpu/drm/vkms/
6217
6218DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6219M:	Hans de Goede <hdegoede@redhat.com>
6220L:	dri-devel@lists.freedesktop.org
6221S:	Maintained
6222T:	git git://anongit.freedesktop.org/drm/drm-misc
6223F:	drivers/gpu/drm/vboxvideo/
6224
6225DRM DRIVER FOR VMWARE VIRTUAL GPU
6226M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6227M:	Zack Rusin <zackr@vmware.com>
6228L:	dri-devel@lists.freedesktop.org
6229S:	Supported
6230T:	git git://anongit.freedesktop.org/drm/drm-misc
6231F:	drivers/gpu/drm/vmwgfx/
6232F:	include/uapi/drm/vmwgfx_drm.h
6233
6234DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6235M:	Linus Walleij <linus.walleij@linaro.org>
6236S:	Maintained
6237T:	git git://anongit.freedesktop.org/drm/drm-misc
6238F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6239F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6240
6241DRM DRIVERS
6242M:	David Airlie <airlied@linux.ie>
6243M:	Daniel Vetter <daniel@ffwll.ch>
6244L:	dri-devel@lists.freedesktop.org
6245S:	Maintained
6246B:	https://gitlab.freedesktop.org/drm
6247C:	irc://irc.oftc.net/dri-devel
6248T:	git git://anongit.freedesktop.org/drm/drm
6249F:	Documentation/devicetree/bindings/display/
6250F:	Documentation/devicetree/bindings/gpu/
6251F:	Documentation/gpu/
6252F:	drivers/gpu/
6253F:	include/drm/
6254F:	include/linux/vga*
6255F:	include/uapi/drm/
6256
6257DRM DRIVERS AND MISC GPU PATCHES
6258M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6259M:	Maxime Ripard <mripard@kernel.org>
6260M:	Thomas Zimmermann <tzimmermann@suse.de>
6261S:	Maintained
6262W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6263T:	git git://anongit.freedesktop.org/drm/drm-misc
6264F:	Documentation/gpu/
6265F:	drivers/gpu/drm/*
6266F:	drivers/gpu/vga/
6267F:	include/drm/drm*
6268F:	include/linux/vga*
6269F:	include/uapi/drm/drm*
6270
6271DRM DRIVERS FOR ALLWINNER A10
6272M:	Maxime Ripard <mripard@kernel.org>
6273M:	Chen-Yu Tsai <wens@csie.org>
6274L:	dri-devel@lists.freedesktop.org
6275S:	Supported
6276T:	git git://anongit.freedesktop.org/drm/drm-misc
6277F:	Documentation/devicetree/bindings/display/allwinner*
6278F:	drivers/gpu/drm/sun4i/
6279
6280DRM DRIVERS FOR AMLOGIC SOCS
6281M:	Neil Armstrong <narmstrong@baylibre.com>
6282L:	dri-devel@lists.freedesktop.org
6283L:	linux-amlogic@lists.infradead.org
6284S:	Supported
6285W:	http://linux-meson.com/
6286T:	git git://anongit.freedesktop.org/drm/drm-misc
6287F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6288F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6289F:	Documentation/gpu/meson.rst
6290F:	drivers/gpu/drm/meson/
6291
6292DRM DRIVERS FOR ATMEL HLCDC
6293M:	Sam Ravnborg <sam@ravnborg.org>
6294M:	Boris Brezillon <bbrezillon@kernel.org>
6295L:	dri-devel@lists.freedesktop.org
6296S:	Supported
6297T:	git git://anongit.freedesktop.org/drm/drm-misc
6298F:	Documentation/devicetree/bindings/display/atmel/
6299F:	drivers/gpu/drm/atmel-hlcdc/
6300
6301DRM DRIVERS FOR BRIDGE CHIPS
6302M:	Andrzej Hajda <a.hajda@samsung.com>
6303M:	Neil Armstrong <narmstrong@baylibre.com>
6304M:	Robert Foss <robert.foss@linaro.org>
6305R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6306R:	Jonas Karlman <jonas@kwiboo.se>
6307R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6308S:	Maintained
6309T:	git git://anongit.freedesktop.org/drm/drm-misc
6310F:	drivers/gpu/drm/bridge/
6311
6312DRM DRIVERS FOR EXYNOS
6313M:	Inki Dae <inki.dae@samsung.com>
6314M:	Joonyoung Shim <jy0922.shim@samsung.com>
6315M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6316M:	Kyungmin Park <kyungmin.park@samsung.com>
6317L:	dri-devel@lists.freedesktop.org
6318S:	Supported
6319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6320F:	Documentation/devicetree/bindings/display/exynos/
6321F:	drivers/gpu/drm/exynos/
6322F:	include/uapi/drm/exynos_drm.h
6323
6324DRM DRIVERS FOR FREESCALE DCU
6325M:	Stefan Agner <stefan@agner.ch>
6326M:	Alison Wang <alison.wang@nxp.com>
6327L:	dri-devel@lists.freedesktop.org
6328S:	Supported
6329T:	git git://anongit.freedesktop.org/drm/drm-misc
6330F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6331F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6332F:	drivers/gpu/drm/fsl-dcu/
6333
6334DRM DRIVERS FOR FREESCALE IMX
6335M:	Philipp Zabel <p.zabel@pengutronix.de>
6336L:	dri-devel@lists.freedesktop.org
6337S:	Maintained
6338F:	Documentation/devicetree/bindings/display/imx/
6339F:	drivers/gpu/drm/imx/
6340F:	drivers/gpu/ipu-v3/
6341
6342DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6343M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6344L:	dri-devel@lists.freedesktop.org
6345S:	Maintained
6346T:	git git://github.com/patjak/drm-gma500
6347F:	drivers/gpu/drm/gma500/
6348
6349DRM DRIVERS FOR HISILICON
6350M:	Xinliang Liu <xinliang.liu@linaro.org>
6351M:	Tian Tao  <tiantao6@hisilicon.com>
6352R:	John Stultz <john.stultz@linaro.org>
6353R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6354R:	Chen Feng <puck.chen@hisilicon.com>
6355L:	dri-devel@lists.freedesktop.org
6356S:	Maintained
6357T:	git git://anongit.freedesktop.org/drm/drm-misc
6358F:	Documentation/devicetree/bindings/display/hisilicon/
6359F:	drivers/gpu/drm/hisilicon/
6360
6361DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6362M:	Deepak Rawat <drawat.floss@gmail.com>
6363L:	linux-hyperv@vger.kernel.org
6364L:	dri-devel@lists.freedesktop.org
6365S:	Maintained
6366T:	git git://anongit.freedesktop.org/drm/drm-misc
6367F:	drivers/gpu/drm/hyperv
6368
6369DRM DRIVERS FOR LIMA
6370M:	Qiang Yu <yuq825@gmail.com>
6371L:	dri-devel@lists.freedesktop.org
6372L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6373S:	Maintained
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	drivers/gpu/drm/lima/
6376F:	include/uapi/drm/lima_drm.h
6377
6378DRM DRIVERS FOR MEDIATEK
6379M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6380M:	Philipp Zabel <p.zabel@pengutronix.de>
6381L:	dri-devel@lists.freedesktop.org
6382L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6383S:	Supported
6384F:	Documentation/devicetree/bindings/display/mediatek/
6385F:	drivers/gpu/drm/mediatek/
6386F:	drivers/phy/mediatek/phy-mtk-hdmi*
6387F:	drivers/phy/mediatek/phy-mtk-mipi*
6388
6389DRM DRIVERS FOR NVIDIA TEGRA
6390M:	Thierry Reding <thierry.reding@gmail.com>
6391L:	dri-devel@lists.freedesktop.org
6392L:	linux-tegra@vger.kernel.org
6393S:	Supported
6394T:	git git://anongit.freedesktop.org/tegra/linux.git
6395F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6396F:	Documentation/devicetree/bindings/gpu/host1x/
6397F:	drivers/gpu/drm/tegra/
6398F:	drivers/gpu/host1x/
6399F:	include/linux/host1x.h
6400F:	include/uapi/drm/tegra_drm.h
6401
6402DRM DRIVERS FOR RENESAS
6403M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6404M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6405L:	dri-devel@lists.freedesktop.org
6406L:	linux-renesas-soc@vger.kernel.org
6407S:	Supported
6408T:	git git://linuxtv.org/pinchartl/media drm/du/next
6409F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6410F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6411F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6412F:	drivers/gpu/drm/rcar-du/
6413F:	drivers/gpu/drm/shmobile/
6414F:	include/linux/platform_data/shmob_drm.h
6415
6416DRM DRIVERS FOR ROCKCHIP
6417M:	Sandy Huang <hjc@rock-chips.com>
6418M:	Heiko Stübner <heiko@sntech.de>
6419L:	dri-devel@lists.freedesktop.org
6420S:	Maintained
6421T:	git git://anongit.freedesktop.org/drm/drm-misc
6422F:	Documentation/devicetree/bindings/display/rockchip/
6423F:	drivers/gpu/drm/rockchip/
6424
6425DRM DRIVERS FOR STI
6426M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6427L:	dri-devel@lists.freedesktop.org
6428S:	Maintained
6429T:	git git://anongit.freedesktop.org/drm/drm-misc
6430F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6431F:	drivers/gpu/drm/sti
6432
6433DRM DRIVERS FOR STM
6434M:	Yannick Fertre <yannick.fertre@foss.st.com>
6435M:	Philippe Cornu <philippe.cornu@foss.st.com>
6436M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6437L:	dri-devel@lists.freedesktop.org
6438S:	Maintained
6439T:	git git://anongit.freedesktop.org/drm/drm-misc
6440F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6441F:	drivers/gpu/drm/stm
6442
6443DRM DRIVERS FOR TI KEYSTONE
6444M:	Jyri Sarha <jyri.sarha@iki.fi>
6445M:	Tomi Valkeinen <tomba@kernel.org>
6446L:	dri-devel@lists.freedesktop.org
6447S:	Maintained
6448T:	git git://anongit.freedesktop.org/drm/drm-misc
6449F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6450F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6451F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6452F:	drivers/gpu/drm/tidss/
6453
6454DRM DRIVERS FOR TI LCDC
6455M:	Jyri Sarha <jyri.sarha@iki.fi>
6456R:	Tomi Valkeinen <tomba@kernel.org>
6457L:	dri-devel@lists.freedesktop.org
6458S:	Maintained
6459F:	Documentation/devicetree/bindings/display/tilcdc/
6460F:	drivers/gpu/drm/tilcdc/
6461
6462DRM DRIVERS FOR TI OMAP
6463M:	Tomi Valkeinen <tomba@kernel.org>
6464L:	dri-devel@lists.freedesktop.org
6465S:	Maintained
6466F:	Documentation/devicetree/bindings/display/ti/
6467F:	drivers/gpu/drm/omapdrm/
6468
6469DRM DRIVERS FOR V3D
6470M:	Emma Anholt <emma@anholt.net>
6471S:	Supported
6472T:	git git://anongit.freedesktop.org/drm/drm-misc
6473F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6474F:	drivers/gpu/drm/v3d/
6475F:	include/uapi/drm/v3d_drm.h
6476
6477DRM DRIVERS FOR VC4
6478M:	Emma Anholt <emma@anholt.net>
6479M:	Maxime Ripard <mripard@kernel.org>
6480S:	Supported
6481T:	git git://github.com/anholt/linux
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6484F:	drivers/gpu/drm/vc4/
6485F:	include/uapi/drm/vc4_drm.h
6486
6487DRM DRIVERS FOR VIVANTE GPU IP
6488M:	Lucas Stach <l.stach@pengutronix.de>
6489R:	Russell King <linux+etnaviv@armlinux.org.uk>
6490R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6491L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6492L:	dri-devel@lists.freedesktop.org
6493S:	Maintained
6494F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6495F:	drivers/gpu/drm/etnaviv/
6496F:	include/uapi/drm/etnaviv_drm.h
6497
6498DRM DRIVERS FOR XEN
6499M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6500L:	dri-devel@lists.freedesktop.org
6501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6502S:	Supported
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	Documentation/gpu/xen-front.rst
6505F:	drivers/gpu/drm/xen/
6506
6507DRM DRIVERS FOR XILINX
6508M:	Hyun Kwon <hyun.kwon@xilinx.com>
6509M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6510L:	dri-devel@lists.freedesktop.org
6511S:	Maintained
6512T:	git git://anongit.freedesktop.org/drm/drm-misc
6513F:	Documentation/devicetree/bindings/display/xlnx/
6514F:	drivers/gpu/drm/xlnx/
6515
6516DRM PANEL DRIVERS
6517M:	Thierry Reding <thierry.reding@gmail.com>
6518R:	Sam Ravnborg <sam@ravnborg.org>
6519L:	dri-devel@lists.freedesktop.org
6520S:	Maintained
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	Documentation/devicetree/bindings/display/panel/
6523F:	drivers/gpu/drm/drm_panel.c
6524F:	drivers/gpu/drm/panel/
6525F:	include/drm/drm_panel.h
6526
6527DRM TTM SUBSYSTEM
6528M:	Christian Koenig <christian.koenig@amd.com>
6529M:	Huang Rui <ray.huang@amd.com>
6530L:	dri-devel@lists.freedesktop.org
6531S:	Maintained
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	drivers/gpu/drm/ttm/
6534F:	include/drm/ttm/
6535
6536DRM GPU SCHEDULER
6537M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6538L:	dri-devel@lists.freedesktop.org
6539S:	Maintained
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	drivers/gpu/drm/scheduler/
6542F:	include/drm/gpu_scheduler.h
6543
6544DSBR100 USB FM RADIO DRIVER
6545M:	Alexey Klimov <klimov.linux@gmail.com>
6546L:	linux-media@vger.kernel.org
6547S:	Maintained
6548T:	git git://linuxtv.org/media_tree.git
6549F:	drivers/media/radio/dsbr100.c
6550
6551DT3155 MEDIA DRIVER
6552M:	Hans Verkuil <hverkuil@xs4all.nl>
6553L:	linux-media@vger.kernel.org
6554S:	Odd Fixes
6555W:	https://linuxtv.org
6556T:	git git://linuxtv.org/media_tree.git
6557F:	drivers/media/pci/dt3155/
6558
6559DVB_USB_AF9015 MEDIA DRIVER
6560M:	Antti Palosaari <crope@iki.fi>
6561L:	linux-media@vger.kernel.org
6562S:	Maintained
6563W:	https://linuxtv.org
6564W:	http://palosaari.fi/linux/
6565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6566T:	git git://linuxtv.org/anttip/media_tree.git
6567F:	drivers/media/usb/dvb-usb-v2/af9015*
6568
6569DVB_USB_AF9035 MEDIA DRIVER
6570M:	Antti Palosaari <crope@iki.fi>
6571L:	linux-media@vger.kernel.org
6572S:	Maintained
6573W:	https://linuxtv.org
6574W:	http://palosaari.fi/linux/
6575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6576T:	git git://linuxtv.org/anttip/media_tree.git
6577F:	drivers/media/usb/dvb-usb-v2/af9035*
6578
6579DVB_USB_ANYSEE MEDIA DRIVER
6580M:	Antti Palosaari <crope@iki.fi>
6581L:	linux-media@vger.kernel.org
6582S:	Maintained
6583W:	https://linuxtv.org
6584W:	http://palosaari.fi/linux/
6585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6586T:	git git://linuxtv.org/anttip/media_tree.git
6587F:	drivers/media/usb/dvb-usb-v2/anysee*
6588
6589DVB_USB_AU6610 MEDIA DRIVER
6590M:	Antti Palosaari <crope@iki.fi>
6591L:	linux-media@vger.kernel.org
6592S:	Maintained
6593W:	https://linuxtv.org
6594W:	http://palosaari.fi/linux/
6595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6596T:	git git://linuxtv.org/anttip/media_tree.git
6597F:	drivers/media/usb/dvb-usb-v2/au6610*
6598
6599DVB_USB_CE6230 MEDIA DRIVER
6600M:	Antti Palosaari <crope@iki.fi>
6601L:	linux-media@vger.kernel.org
6602S:	Maintained
6603W:	https://linuxtv.org
6604W:	http://palosaari.fi/linux/
6605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6606T:	git git://linuxtv.org/anttip/media_tree.git
6607F:	drivers/media/usb/dvb-usb-v2/ce6230*
6608
6609DVB_USB_CXUSB MEDIA DRIVER
6610M:	Michael Krufky <mkrufky@linuxtv.org>
6611L:	linux-media@vger.kernel.org
6612S:	Maintained
6613W:	https://linuxtv.org
6614W:	http://github.com/mkrufky
6615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6616T:	git git://linuxtv.org/media_tree.git
6617F:	drivers/media/usb/dvb-usb/cxusb*
6618
6619DVB_USB_EC168 MEDIA DRIVER
6620M:	Antti Palosaari <crope@iki.fi>
6621L:	linux-media@vger.kernel.org
6622S:	Maintained
6623W:	https://linuxtv.org
6624W:	http://palosaari.fi/linux/
6625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6626T:	git git://linuxtv.org/anttip/media_tree.git
6627F:	drivers/media/usb/dvb-usb-v2/ec168*
6628
6629DVB_USB_GL861 MEDIA DRIVER
6630M:	Antti Palosaari <crope@iki.fi>
6631L:	linux-media@vger.kernel.org
6632S:	Maintained
6633W:	https://linuxtv.org
6634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6635T:	git git://linuxtv.org/anttip/media_tree.git
6636F:	drivers/media/usb/dvb-usb-v2/gl861*
6637
6638DVB_USB_MXL111SF MEDIA DRIVER
6639M:	Michael Krufky <mkrufky@linuxtv.org>
6640L:	linux-media@vger.kernel.org
6641S:	Maintained
6642W:	https://linuxtv.org
6643W:	http://github.com/mkrufky
6644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6645T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6646F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6647
6648DVB_USB_RTL28XXU MEDIA DRIVER
6649M:	Antti Palosaari <crope@iki.fi>
6650L:	linux-media@vger.kernel.org
6651S:	Maintained
6652W:	https://linuxtv.org
6653W:	http://palosaari.fi/linux/
6654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6655T:	git git://linuxtv.org/anttip/media_tree.git
6656F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6657
6658DVB_USB_V2 MEDIA DRIVER
6659M:	Antti Palosaari <crope@iki.fi>
6660L:	linux-media@vger.kernel.org
6661S:	Maintained
6662W:	https://linuxtv.org
6663W:	http://palosaari.fi/linux/
6664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6665T:	git git://linuxtv.org/anttip/media_tree.git
6666F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6667F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6668
6669DYNAMIC DEBUG
6670M:	Jason Baron <jbaron@akamai.com>
6671S:	Maintained
6672F:	include/linux/dynamic_debug.h
6673F:	lib/dynamic_debug.c
6674
6675DYNAMIC INTERRUPT MODERATION
6676M:	Tal Gilboa <talgi@nvidia.com>
6677S:	Maintained
6678F:	Documentation/networking/net_dim.rst
6679F:	include/linux/dim.h
6680F:	lib/dim/
6681
6682DZ DECSTATION DZ11 SERIAL DRIVER
6683M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6684S:	Maintained
6685F:	drivers/tty/serial/dz.*
6686
6687E3X0 POWER BUTTON DRIVER
6688M:	Moritz Fischer <moritz.fischer@ettus.com>
6689L:	usrp-users@lists.ettus.com
6690S:	Supported
6691W:	http://www.ettus.com
6692F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6693F:	drivers/input/misc/e3x0-button.c
6694
6695E4000 MEDIA DRIVER
6696M:	Antti Palosaari <crope@iki.fi>
6697L:	linux-media@vger.kernel.org
6698S:	Maintained
6699W:	https://linuxtv.org
6700W:	http://palosaari.fi/linux/
6701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6702T:	git git://linuxtv.org/anttip/media_tree.git
6703F:	drivers/media/tuners/e4000*
6704
6705EARTH_PT1 MEDIA DRIVER
6706M:	Akihiro Tsukada <tskd08@gmail.com>
6707L:	linux-media@vger.kernel.org
6708S:	Odd Fixes
6709F:	drivers/media/pci/pt1/
6710
6711EARTH_PT3 MEDIA DRIVER
6712M:	Akihiro Tsukada <tskd08@gmail.com>
6713L:	linux-media@vger.kernel.org
6714S:	Odd Fixes
6715F:	drivers/media/pci/pt3/
6716
6717EC100 MEDIA DRIVER
6718M:	Antti Palosaari <crope@iki.fi>
6719L:	linux-media@vger.kernel.org
6720S:	Maintained
6721W:	https://linuxtv.org
6722W:	http://palosaari.fi/linux/
6723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6724T:	git git://linuxtv.org/anttip/media_tree.git
6725F:	drivers/media/dvb-frontends/ec100*
6726
6727ECRYPT FILE SYSTEM
6728M:	Tyler Hicks <code@tyhicks.com>
6729L:	ecryptfs@vger.kernel.org
6730S:	Odd Fixes
6731W:	http://ecryptfs.org
6732W:	https://launchpad.net/ecryptfs
6733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6734F:	Documentation/filesystems/ecryptfs.rst
6735F:	fs/ecryptfs/
6736
6737EDAC-AMD64
6738M:	Yazen Ghannam <yazen.ghannam@amd.com>
6739L:	linux-edac@vger.kernel.org
6740S:	Supported
6741F:	drivers/edac/amd64_edac*
6742F:	drivers/edac/mce_amd*
6743
6744EDAC-ARMADA
6745M:	Jan Luebbe <jlu@pengutronix.de>
6746L:	linux-edac@vger.kernel.org
6747S:	Maintained
6748F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6749F:	drivers/edac/armada_xp_*
6750
6751EDAC-AST2500
6752M:	Stefan Schaeckeler <sschaeck@cisco.com>
6753S:	Supported
6754F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6755F:	drivers/edac/aspeed_edac.c
6756
6757EDAC-BLUEFIELD
6758M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6759S:	Supported
6760F:	drivers/edac/bluefield_edac.c
6761
6762EDAC-CALXEDA
6763M:	Andre Przywara <andre.przywara@arm.com>
6764L:	linux-edac@vger.kernel.org
6765S:	Maintained
6766F:	drivers/edac/highbank*
6767
6768EDAC-CAVIUM OCTEON
6769M:	Ralf Baechle <ralf@linux-mips.org>
6770L:	linux-edac@vger.kernel.org
6771L:	linux-mips@vger.kernel.org
6772S:	Supported
6773F:	drivers/edac/octeon_edac*
6774
6775EDAC-CAVIUM THUNDERX
6776M:	Robert Richter <rric@kernel.org>
6777L:	linux-edac@vger.kernel.org
6778S:	Odd Fixes
6779F:	drivers/edac/thunderx_edac*
6780
6781EDAC-CORE
6782M:	Borislav Petkov <bp@alien8.de>
6783M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6784M:	Tony Luck <tony.luck@intel.com>
6785R:	James Morse <james.morse@arm.com>
6786R:	Robert Richter <rric@kernel.org>
6787L:	linux-edac@vger.kernel.org
6788S:	Supported
6789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6790F:	Documentation/admin-guide/ras.rst
6791F:	Documentation/driver-api/edac.rst
6792F:	drivers/edac/
6793F:	include/linux/edac.h
6794
6795EDAC-DMC520
6796M:	Lei Wang <lewan@microsoft.com>
6797L:	linux-edac@vger.kernel.org
6798S:	Supported
6799F:	drivers/edac/dmc520_edac.c
6800
6801EDAC-E752X
6802M:	Mark Gross <markgross@kernel.org>
6803L:	linux-edac@vger.kernel.org
6804S:	Maintained
6805F:	drivers/edac/e752x_edac.c
6806
6807EDAC-E7XXX
6808L:	linux-edac@vger.kernel.org
6809S:	Maintained
6810F:	drivers/edac/e7xxx_edac.c
6811
6812EDAC-FSL_DDR
6813M:	York Sun <york.sun@nxp.com>
6814L:	linux-edac@vger.kernel.org
6815S:	Maintained
6816F:	drivers/edac/fsl_ddr_edac.*
6817
6818EDAC-GHES
6819M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6820L:	linux-edac@vger.kernel.org
6821S:	Maintained
6822F:	drivers/edac/ghes_edac.c
6823
6824EDAC-I10NM
6825M:	Tony Luck <tony.luck@intel.com>
6826L:	linux-edac@vger.kernel.org
6827S:	Maintained
6828F:	drivers/edac/i10nm_base.c
6829
6830EDAC-I3000
6831L:	linux-edac@vger.kernel.org
6832S:	Orphan
6833F:	drivers/edac/i3000_edac.c
6834
6835EDAC-I5000
6836L:	linux-edac@vger.kernel.org
6837S:	Maintained
6838F:	drivers/edac/i5000_edac.c
6839
6840EDAC-I5400
6841M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6842L:	linux-edac@vger.kernel.org
6843S:	Maintained
6844F:	drivers/edac/i5400_edac.c
6845
6846EDAC-I7300
6847M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6848L:	linux-edac@vger.kernel.org
6849S:	Maintained
6850F:	drivers/edac/i7300_edac.c
6851
6852EDAC-I7CORE
6853M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6854L:	linux-edac@vger.kernel.org
6855S:	Maintained
6856F:	drivers/edac/i7core_edac.c
6857
6858EDAC-I82443BXGX
6859M:	Tim Small <tim@buttersideup.com>
6860L:	linux-edac@vger.kernel.org
6861S:	Maintained
6862F:	drivers/edac/i82443bxgx_edac.c
6863
6864EDAC-I82975X
6865M:	"Arvind R." <arvino55@gmail.com>
6866L:	linux-edac@vger.kernel.org
6867S:	Maintained
6868F:	drivers/edac/i82975x_edac.c
6869
6870EDAC-IE31200
6871M:	Jason Baron <jbaron@akamai.com>
6872L:	linux-edac@vger.kernel.org
6873S:	Maintained
6874F:	drivers/edac/ie31200_edac.c
6875
6876EDAC-IGEN6
6877M:	Tony Luck <tony.luck@intel.com>
6878R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6879L:	linux-edac@vger.kernel.org
6880S:	Maintained
6881F:	drivers/edac/igen6_edac.c
6882
6883EDAC-MPC85XX
6884M:	Johannes Thumshirn <morbidrsa@gmail.com>
6885L:	linux-edac@vger.kernel.org
6886S:	Maintained
6887F:	drivers/edac/mpc85xx_edac.[ch]
6888
6889EDAC-PASEMI
6890M:	Egor Martovetsky <egor@pasemi.com>
6891L:	linux-edac@vger.kernel.org
6892S:	Maintained
6893F:	drivers/edac/pasemi_edac.c
6894
6895EDAC-PND2
6896M:	Tony Luck <tony.luck@intel.com>
6897L:	linux-edac@vger.kernel.org
6898S:	Maintained
6899F:	drivers/edac/pnd2_edac.[ch]
6900
6901EDAC-QCOM
6902M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6903M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6904L:	linux-arm-msm@vger.kernel.org
6905L:	linux-edac@vger.kernel.org
6906S:	Maintained
6907F:	drivers/edac/qcom_edac.c
6908
6909EDAC-R82600
6910M:	Tim Small <tim@buttersideup.com>
6911L:	linux-edac@vger.kernel.org
6912S:	Maintained
6913F:	drivers/edac/r82600_edac.c
6914
6915EDAC-SBRIDGE
6916M:	Tony Luck <tony.luck@intel.com>
6917R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6918L:	linux-edac@vger.kernel.org
6919S:	Maintained
6920F:	drivers/edac/sb_edac.c
6921
6922EDAC-SIFIVE
6923M:	Yash Shah <yash.shah@sifive.com>
6924L:	linux-edac@vger.kernel.org
6925S:	Supported
6926F:	drivers/edac/sifive_edac.c
6927
6928EDAC-SKYLAKE
6929M:	Tony Luck <tony.luck@intel.com>
6930L:	linux-edac@vger.kernel.org
6931S:	Maintained
6932F:	drivers/edac/skx_*.[ch]
6933
6934EDAC-TI
6935M:	Tero Kristo <kristo@kernel.org>
6936L:	linux-edac@vger.kernel.org
6937S:	Odd Fixes
6938F:	drivers/edac/ti_edac.c
6939
6940EDIROL UA-101/UA-1000 DRIVER
6941M:	Clemens Ladisch <clemens@ladisch.de>
6942L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6943S:	Maintained
6944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6945F:	sound/usb/misc/ua101.c
6946
6947EFI TEST DRIVER
6948M:	Ivan Hu <ivan.hu@canonical.com>
6949M:	Ard Biesheuvel <ardb@kernel.org>
6950L:	linux-efi@vger.kernel.org
6951S:	Maintained
6952F:	drivers/firmware/efi/test/
6953
6954EFI VARIABLE FILESYSTEM
6955M:	Matthew Garrett <matthew.garrett@nebula.com>
6956M:	Jeremy Kerr <jk@ozlabs.org>
6957M:	Ard Biesheuvel <ardb@kernel.org>
6958L:	linux-efi@vger.kernel.org
6959S:	Maintained
6960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6961F:	fs/efivarfs/
6962
6963EFIFB FRAMEBUFFER DRIVER
6964M:	Peter Jones <pjones@redhat.com>
6965L:	linux-fbdev@vger.kernel.org
6966S:	Maintained
6967F:	drivers/video/fbdev/efifb.c
6968
6969EFS FILESYSTEM
6970S:	Orphan
6971W:	http://aeschi.ch.eu.org/efs/
6972F:	fs/efs/
6973
6974EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6975M:	Douglas Miller <dougmill@linux.ibm.com>
6976L:	netdev@vger.kernel.org
6977S:	Maintained
6978F:	drivers/net/ethernet/ibm/ehea/
6979
6980EM28XX VIDEO4LINUX DRIVER
6981M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6982L:	linux-media@vger.kernel.org
6983S:	Maintained
6984W:	https://linuxtv.org
6985T:	git git://linuxtv.org/media_tree.git
6986F:	Documentation/admin-guide/media/em28xx*
6987F:	drivers/media/usb/em28xx/
6988
6989EMBEDDED LINUX
6990M:	Matt Mackall <mpm@selenic.com>
6991M:	David Woodhouse <dwmw2@infradead.org>
6992L:	linux-embedded@vger.kernel.org
6993S:	Maintained
6994
6995EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6996M:	Adrian Hunter <adrian.hunter@intel.com>
6997M:	Ritesh Harjani <riteshh@codeaurora.org>
6998M:	Asutosh Das <asutoshd@codeaurora.org>
6999L:	linux-mmc@vger.kernel.org
7000S:	Maintained
7001F:	drivers/mmc/host/cqhci*
7002
7003EMULEX 10Gbps iSCSI - OneConnect DRIVER
7004M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7005L:	linux-scsi@vger.kernel.org
7006S:	Supported
7007W:	http://www.broadcom.com
7008F:	drivers/scsi/be2iscsi/
7009
7010EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7011M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7012M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7013M:	Somnath Kotur <somnath.kotur@broadcom.com>
7014L:	netdev@vger.kernel.org
7015S:	Supported
7016W:	http://www.emulex.com
7017F:	drivers/net/ethernet/emulex/benet/
7018
7019EMULEX ONECONNECT ROCE DRIVER
7020M:	Selvin Xavier <selvin.xavier@broadcom.com>
7021L:	linux-rdma@vger.kernel.org
7022S:	Odd Fixes
7023W:	http://www.broadcom.com
7024F:	drivers/infiniband/hw/ocrdma/
7025F:	include/uapi/rdma/ocrdma-abi.h
7026
7027EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7028M:	James Smart <james.smart@broadcom.com>
7029M:	Dick Kennedy <dick.kennedy@broadcom.com>
7030L:	linux-scsi@vger.kernel.org
7031S:	Supported
7032W:	http://www.broadcom.com
7033F:	drivers/scsi/lpfc/
7034
7035EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7036M:	James Smart <james.smart@broadcom.com>
7037M:	Ram Vegesna <ram.vegesna@broadcom.com>
7038L:	linux-scsi@vger.kernel.org
7039L:	target-devel@vger.kernel.org
7040S:	Supported
7041W:	http://www.broadcom.com
7042F:	drivers/scsi/elx/
7043
7044ENE CB710 FLASH CARD READER DRIVER
7045M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7046S:	Maintained
7047F:	drivers/misc/cb710/
7048F:	drivers/mmc/host/cb710-mmc.*
7049F:	include/linux/cb710.h
7050
7051ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7052M:	Maxim Levitsky <maximlevitsky@gmail.com>
7053S:	Maintained
7054F:	drivers/media/rc/ene_ir.*
7055
7056EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7057M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7058L:	linuxppc-dev@lists.ozlabs.org
7059S:	Maintained
7060F:	drivers/tty/ehv_bytechan.c
7061
7062EPSON S1D13XXX FRAMEBUFFER DRIVER
7063M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7064S:	Maintained
7065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7066F:	drivers/video/fbdev/s1d13xxxfb.c
7067F:	include/video/s1d13xxxfb.h
7068
7069EROFS FILE SYSTEM
7070M:	Gao Xiang <xiang@kernel.org>
7071M:	Chao Yu <chao@kernel.org>
7072L:	linux-erofs@lists.ozlabs.org
7073S:	Maintained
7074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7075F:	Documentation/filesystems/erofs.rst
7076F:	fs/erofs/
7077F:	include/trace/events/erofs.h
7078
7079ERRSEQ ERROR TRACKING INFRASTRUCTURE
7080M:	Jeff Layton <jlayton@kernel.org>
7081S:	Maintained
7082F:	include/linux/errseq.h
7083F:	lib/errseq.c
7084
7085ET131X NETWORK DRIVER
7086M:	Mark Einon <mark.einon@gmail.com>
7087S:	Odd Fixes
7088F:	drivers/net/ethernet/agere/
7089
7090ETAS ES58X CAN/USB DRIVER
7091M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7092L:	linux-can@vger.kernel.org
7093S:	Maintained
7094F:	drivers/net/can/usb/etas_es58x/
7095
7096ETHERNET BRIDGE
7097M:	Roopa Prabhu <roopa@nvidia.com>
7098M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7099L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7100L:	netdev@vger.kernel.org
7101S:	Maintained
7102W:	http://www.linuxfoundation.org/en/Net:Bridge
7103F:	include/linux/netfilter_bridge/
7104F:	net/bridge/
7105
7106ETHERNET PHY LIBRARY
7107M:	Andrew Lunn <andrew@lunn.ch>
7108M:	Heiner Kallweit <hkallweit1@gmail.com>
7109R:	Russell King <linux@armlinux.org.uk>
7110L:	netdev@vger.kernel.org
7111S:	Maintained
7112F:	Documentation/ABI/testing/sysfs-class-net-phydev
7113F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7114F:	Documentation/devicetree/bindings/net/mdio*
7115F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7116F:	Documentation/networking/phy.rst
7117F:	drivers/net/mdio/
7118F:	drivers/net/mdio/acpi_mdio.c
7119F:	drivers/net/mdio/fwnode_mdio.c
7120F:	drivers/net/mdio/of_mdio.c
7121F:	drivers/net/pcs/
7122F:	drivers/net/phy/
7123F:	include/dt-bindings/net/qca-ar803x.h
7124F:	include/linux/*mdio*.h
7125F:	include/linux/mdio/*.h
7126F:	include/linux/of_net.h
7127F:	include/linux/phy.h
7128F:	include/linux/phy_fixed.h
7129F:	include/linux/platform_data/mdio-bcm-unimac.h
7130F:	include/linux/platform_data/mdio-gpio.h
7131F:	include/trace/events/mdio.h
7132F:	include/uapi/linux/mdio.h
7133F:	include/uapi/linux/mii.h
7134F:	net/core/of_net.c
7135
7136EXEC & BINFMT API
7137R:	Eric Biederman <ebiederm@xmission.com>
7138R:	Kees Cook <keescook@chromium.org>
7139F:	arch/alpha/kernel/binfmt_loader.c
7140F:	arch/x86/ia32/ia32_aout.c
7141F:	fs/*binfmt_*.c
7142F:	fs/exec.c
7143F:	include/linux/binfmts.h
7144F:	include/linux/elf.h
7145F:	include/uapi/linux/binfmts.h
7146F:	tools/testing/selftests/exec/
7147N:	asm/elf.h
7148N:	binfmt
7149
7150EXFAT FILE SYSTEM
7151M:	Namjae Jeon <linkinjeon@kernel.org>
7152M:	Sungjong Seo <sj1557.seo@samsung.com>
7153L:	linux-fsdevel@vger.kernel.org
7154S:	Maintained
7155F:	fs/exfat/
7156
7157EXT2 FILE SYSTEM
7158M:	Jan Kara <jack@suse.com>
7159L:	linux-ext4@vger.kernel.org
7160S:	Maintained
7161F:	Documentation/filesystems/ext2.rst
7162F:	fs/ext2/
7163F:	include/linux/ext2*
7164
7165EXT4 FILE SYSTEM
7166M:	"Theodore Ts'o" <tytso@mit.edu>
7167M:	Andreas Dilger <adilger.kernel@dilger.ca>
7168L:	linux-ext4@vger.kernel.org
7169S:	Maintained
7170W:	http://ext4.wiki.kernel.org
7171Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7173F:	Documentation/filesystems/ext4/
7174F:	fs/ext4/
7175F:	include/trace/events/ext4.h
7176
7177Extended Verification Module (EVM)
7178M:	Mimi Zohar <zohar@linux.ibm.com>
7179L:	linux-integrity@vger.kernel.org
7180S:	Supported
7181F:	security/integrity/evm/
7182
7183EXTENSIBLE FIRMWARE INTERFACE (EFI)
7184M:	Ard Biesheuvel <ardb@kernel.org>
7185L:	linux-efi@vger.kernel.org
7186S:	Maintained
7187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7188F:	Documentation/admin-guide/efi-stub.rst
7189F:	arch/*/include/asm/efi.h
7190F:	arch/*/kernel/efi.c
7191F:	arch/arm/boot/compressed/efi-header.S
7192F:	arch/arm64/kernel/efi-entry.S
7193F:	arch/x86/platform/efi/
7194F:	drivers/firmware/efi/
7195F:	include/linux/efi*.h
7196
7197EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7198M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7199M:	Chanwoo Choi <cw00.choi@samsung.com>
7200L:	linux-kernel@vger.kernel.org
7201S:	Maintained
7202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7203F:	Documentation/devicetree/bindings/extcon/
7204F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7205F:	drivers/extcon/
7206F:	include/linux/extcon.h
7207F:	include/linux/extcon/
7208
7209EXTRA BOOT CONFIG
7210M:	Masami Hiramatsu <mhiramat@kernel.org>
7211S:	Maintained
7212F:	Documentation/admin-guide/bootconfig.rst
7213F:	fs/proc/bootconfig.c
7214F:	include/linux/bootconfig.h
7215F:	lib/bootconfig.c
7216F:	tools/bootconfig/*
7217F:	tools/bootconfig/scripts/*
7218
7219EXYNOS DP DRIVER
7220M:	Jingoo Han <jingoohan1@gmail.com>
7221L:	dri-devel@lists.freedesktop.org
7222S:	Maintained
7223F:	drivers/gpu/drm/exynos/exynos_dp*
7224
7225EXYNOS SYSMMU (IOMMU) driver
7226M:	Marek Szyprowski <m.szyprowski@samsung.com>
7227L:	iommu@lists.linux-foundation.org
7228S:	Maintained
7229F:	drivers/iommu/exynos-iommu.c
7230
7231F2FS FILE SYSTEM
7232M:	Jaegeuk Kim <jaegeuk@kernel.org>
7233M:	Chao Yu <chao@kernel.org>
7234L:	linux-f2fs-devel@lists.sourceforge.net
7235S:	Maintained
7236W:	https://f2fs.wiki.kernel.org/
7237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7238F:	Documentation/ABI/testing/sysfs-fs-f2fs
7239F:	Documentation/filesystems/f2fs.rst
7240F:	fs/f2fs/
7241F:	include/linux/f2fs_fs.h
7242F:	include/trace/events/f2fs.h
7243F:	include/uapi/linux/f2fs.h
7244
7245F71805F HARDWARE MONITORING DRIVER
7246M:	Jean Delvare <jdelvare@suse.com>
7247L:	linux-hwmon@vger.kernel.org
7248S:	Maintained
7249F:	Documentation/hwmon/f71805f.rst
7250F:	drivers/hwmon/f71805f.c
7251
7252FADDR2LINE
7253M:	Josh Poimboeuf <jpoimboe@redhat.com>
7254S:	Maintained
7255F:	scripts/faddr2line
7256
7257FAILOVER MODULE
7258M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7259L:	netdev@vger.kernel.org
7260S:	Supported
7261F:	Documentation/networking/failover.rst
7262F:	include/net/failover.h
7263F:	net/core/failover.c
7264
7265FANOTIFY
7266M:	Jan Kara <jack@suse.cz>
7267R:	Amir Goldstein <amir73il@gmail.com>
7268R:	Matthew Bobrowski <repnop@google.com>
7269L:	linux-fsdevel@vger.kernel.org
7270S:	Maintained
7271F:	fs/notify/fanotify/
7272F:	include/linux/fanotify.h
7273F:	include/uapi/linux/fanotify.h
7274
7275FARSYNC SYNCHRONOUS DRIVER
7276M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7277S:	Supported
7278W:	http://www.farsite.co.uk/
7279F:	drivers/net/wan/farsync.*
7280
7281FAULT INJECTION SUPPORT
7282M:	Akinobu Mita <akinobu.mita@gmail.com>
7283S:	Supported
7284F:	Documentation/fault-injection/
7285F:	lib/fault-inject.c
7286
7287FBTFT Framebuffer drivers
7288L:	dri-devel@lists.freedesktop.org
7289L:	linux-fbdev@vger.kernel.org
7290S:	Orphan
7291F:	drivers/staging/fbtft/
7292
7293FC0011 TUNER DRIVER
7294M:	Michael Buesch <m@bues.ch>
7295L:	linux-media@vger.kernel.org
7296S:	Maintained
7297F:	drivers/media/tuners/fc0011.c
7298F:	drivers/media/tuners/fc0011.h
7299
7300FC2580 MEDIA DRIVER
7301M:	Antti Palosaari <crope@iki.fi>
7302L:	linux-media@vger.kernel.org
7303S:	Maintained
7304W:	https://linuxtv.org
7305W:	http://palosaari.fi/linux/
7306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7307T:	git git://linuxtv.org/anttip/media_tree.git
7308F:	drivers/media/tuners/fc2580*
7309
7310FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7311M:	Hannes Reinecke <hare@suse.de>
7312L:	linux-scsi@vger.kernel.org
7313S:	Supported
7314W:	www.Open-FCoE.org
7315F:	drivers/scsi/fcoe/
7316F:	drivers/scsi/libfc/
7317F:	include/scsi/fc/
7318F:	include/scsi/libfc.h
7319F:	include/scsi/libfcoe.h
7320F:	include/uapi/scsi/fc/
7321
7322FILE LOCKING (flock() and fcntl()/lockf())
7323M:	Jeff Layton <jlayton@kernel.org>
7324M:	"J. Bruce Fields" <bfields@fieldses.org>
7325L:	linux-fsdevel@vger.kernel.org
7326S:	Maintained
7327F:	fs/fcntl.c
7328F:	fs/locks.c
7329F:	include/linux/fcntl.h
7330F:	include/uapi/linux/fcntl.h
7331
7332FILESYSTEM DIRECT ACCESS (DAX)
7333M:	Dan Williams <dan.j.williams@intel.com>
7334R:	Matthew Wilcox <willy@infradead.org>
7335R:	Jan Kara <jack@suse.cz>
7336L:	linux-fsdevel@vger.kernel.org
7337L:	nvdimm@lists.linux.dev
7338S:	Supported
7339F:	fs/dax.c
7340F:	include/linux/dax.h
7341F:	include/trace/events/fs_dax.h
7342
7343FILESYSTEMS (VFS and infrastructure)
7344M:	Alexander Viro <viro@zeniv.linux.org.uk>
7345L:	linux-fsdevel@vger.kernel.org
7346S:	Maintained
7347F:	fs/*
7348F:	include/linux/fs.h
7349F:	include/linux/fs_types.h
7350F:	include/uapi/linux/fs.h
7351F:	include/uapi/linux/openat2.h
7352X:	fs/io-wq.c
7353X:	fs/io-wq.h
7354X:	fs/io_uring.c
7355
7356FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7357M:	Riku Voipio <riku.voipio@iki.fi>
7358L:	linux-hwmon@vger.kernel.org
7359S:	Maintained
7360F:	drivers/hwmon/f75375s.c
7361F:	include/linux/f75375s.h
7362
7363FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7364M:	Clemens Ladisch <clemens@ladisch.de>
7365M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7367S:	Maintained
7368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7369F:	include/uapi/sound/firewire.h
7370F:	sound/firewire/
7371
7372FIREWIRE MEDIA DRIVERS (firedtv)
7373M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7374L:	linux-media@vger.kernel.org
7375L:	linux1394-devel@lists.sourceforge.net
7376S:	Maintained
7377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7378F:	drivers/media/firewire/
7379
7380FIREWIRE SBP-2 TARGET
7381M:	Chris Boot <bootc@bootc.net>
7382L:	linux-scsi@vger.kernel.org
7383L:	target-devel@vger.kernel.org
7384L:	linux1394-devel@lists.sourceforge.net
7385S:	Maintained
7386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7387F:	drivers/target/sbp/
7388
7389FIREWIRE SUBSYSTEM
7390M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7391L:	linux1394-devel@lists.sourceforge.net
7392S:	Maintained
7393W:	http://ieee1394.wiki.kernel.org/
7394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7395F:	drivers/firewire/
7396F:	include/linux/firewire.h
7397F:	include/uapi/linux/firewire*.h
7398F:	tools/firewire/
7399
7400FIRMWARE FRAMEWORK FOR ARMV8-A
7401M:	Sudeep Holla <sudeep.holla@arm.com>
7402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7403S:	Maintained
7404F:	drivers/firmware/arm_ffa/
7405F:	include/linux/arm_ffa.h
7406
7407FIRMWARE LOADER (request_firmware)
7408M:	Luis Chamberlain <mcgrof@kernel.org>
7409L:	linux-kernel@vger.kernel.org
7410S:	Maintained
7411F:	Documentation/firmware_class/
7412F:	drivers/base/firmware_loader/
7413F:	include/linux/firmware.h
7414
7415FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7416M:	Joshua Morris <josh.h.morris@us.ibm.com>
7417M:	Philip Kelleher <pjk1939@linux.ibm.com>
7418S:	Maintained
7419F:	drivers/block/rsxx/
7420
7421FLEXTIMER FTM-QUADDEC DRIVER
7422M:	Patrick Havelange <patrick.havelange@essensium.com>
7423L:	linux-iio@vger.kernel.org
7424S:	Maintained
7425F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7426F:	drivers/counter/ftm-quaddec.c
7427
7428FLOPPY DRIVER
7429M:	Denis Efremov <efremov@linux.com>
7430L:	linux-block@vger.kernel.org
7431S:	Odd Fixes
7432F:	drivers/block/floppy.c
7433
7434FLYSKY FSIA6B RC RECEIVER
7435M:	Markus Koch <markus@notsyncing.net>
7436L:	linux-input@vger.kernel.org
7437S:	Maintained
7438F:	drivers/input/joystick/fsia6b.c
7439
7440FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7441M:	Geoffrey D. Bennett <g@b4.vu>
7442L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7443S:	Maintained
7444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7445F:	sound/usb/mixer_scarlett_gen2.c
7446
7447FORCEDETH GIGABIT ETHERNET DRIVER
7448M:	Rain River <rain.1986.08.12@gmail.com>
7449M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7450L:	netdev@vger.kernel.org
7451S:	Maintained
7452F:	drivers/net/ethernet/nvidia/*
7453
7454FORTIFY_SOURCE
7455M:	Kees Cook <keescook@chromium.org>
7456L:	linux-hardening@vger.kernel.org
7457S:	Supported
7458F:	include/linux/fortify-string.h
7459F:	lib/test_fortify/*
7460F:	scripts/test_fortify.sh
7461K:	\b__NO_FORTIFY\b
7462
7463FPGA DFL DRIVERS
7464M:	Wu Hao <hao.wu@intel.com>
7465R:	Tom Rix <trix@redhat.com>
7466L:	linux-fpga@vger.kernel.org
7467S:	Maintained
7468F:	Documentation/ABI/testing/sysfs-bus-dfl*
7469F:	Documentation/fpga/dfl.rst
7470F:	drivers/fpga/dfl*
7471F:	drivers/uio/uio_dfl.c
7472F:	include/linux/dfl.h
7473F:	include/uapi/linux/fpga-dfl.h
7474
7475FPGA MANAGER FRAMEWORK
7476M:	Moritz Fischer <mdf@kernel.org>
7477M:	Wu Hao <hao.wu@intel.com>
7478M:	Xu Yilun <yilun.xu@intel.com>
7479R:	Tom Rix <trix@redhat.com>
7480L:	linux-fpga@vger.kernel.org
7481S:	Maintained
7482Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7484F:	Documentation/devicetree/bindings/fpga/
7485F:	Documentation/driver-api/fpga/
7486F:	Documentation/fpga/
7487F:	drivers/fpga/
7488F:	include/linux/fpga/
7489
7490FPU EMULATOR
7491M:	Bill Metzenthen <billm@melbpc.org.au>
7492S:	Maintained
7493W:	http://floatingpoint.sourceforge.net/emulator/index.html
7494F:	arch/x86/math-emu/
7495
7496FRAMEBUFFER LAYER
7497L:	dri-devel@lists.freedesktop.org
7498L:	linux-fbdev@vger.kernel.org
7499S:	Orphan
7500Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7501T:	git git://anongit.freedesktop.org/drm/drm-misc
7502F:	Documentation/fb/
7503F:	drivers/video/
7504F:	include/linux/fb.h
7505F:	include/uapi/linux/fb.h
7506F:	include/uapi/video/
7507F:	include/video/
7508
7509FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7510M:	Horia Geantă <horia.geanta@nxp.com>
7511M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7512L:	linux-crypto@vger.kernel.org
7513S:	Maintained
7514F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7515F:	drivers/crypto/caam/
7516
7517FREESCALE COLDFIRE M5441X MMC DRIVER
7518M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7519L:	linux-mmc@vger.kernel.org
7520S:	Maintained
7521F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7522F:	include/linux/platform_data/mmc-esdhc-mcf.h
7523
7524FREESCALE DIU FRAMEBUFFER DRIVER
7525M:	Timur Tabi <timur@kernel.org>
7526L:	linux-fbdev@vger.kernel.org
7527S:	Maintained
7528F:	drivers/video/fbdev/fsl-diu-fb.*
7529
7530FREESCALE DMA DRIVER
7531M:	Li Yang <leoyang.li@nxp.com>
7532M:	Zhang Wei <zw@zh-kernel.org>
7533L:	linuxppc-dev@lists.ozlabs.org
7534S:	Maintained
7535F:	drivers/dma/fsldma.*
7536
7537FREESCALE DSPI DRIVER
7538M:	Vladimir Oltean <olteanv@gmail.com>
7539L:	linux-spi@vger.kernel.org
7540S:	Maintained
7541F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7542F:	drivers/spi/spi-fsl-dspi.c
7543F:	include/linux/spi/spi-fsl-dspi.h
7544
7545FREESCALE ENETC ETHERNET DRIVERS
7546M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7547L:	netdev@vger.kernel.org
7548S:	Maintained
7549F:	drivers/net/ethernet/freescale/enetc/
7550
7551FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7552M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7553L:	netdev@vger.kernel.org
7554S:	Maintained
7555F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7556F:	drivers/net/ethernet/freescale/gianfar*
7557
7558FREESCALE GPMI NAND DRIVER
7559M:	Han Xu <han.xu@nxp.com>
7560L:	linux-mtd@lists.infradead.org
7561S:	Maintained
7562F:	drivers/mtd/nand/raw/gpmi-nand/*
7563
7564FREESCALE I2C CPM DRIVER
7565M:	Jochen Friedrich <jochen@scram.de>
7566L:	linuxppc-dev@lists.ozlabs.org
7567L:	linux-i2c@vger.kernel.org
7568S:	Maintained
7569F:	drivers/i2c/busses/i2c-cpm.c
7570
7571FREESCALE IMX / MXC FEC DRIVER
7572M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7573L:	netdev@vger.kernel.org
7574S:	Maintained
7575F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7576F:	drivers/net/ethernet/freescale/fec.h
7577F:	drivers/net/ethernet/freescale/fec_main.c
7578F:	drivers/net/ethernet/freescale/fec_ptp.c
7579
7580FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7581M:	Sascha Hauer <s.hauer@pengutronix.de>
7582R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7583L:	linux-fbdev@vger.kernel.org
7584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7585S:	Maintained
7586F:	drivers/video/fbdev/imxfb.c
7587F:	include/linux/platform_data/video-imxfb.h
7588
7589FREESCALE IMX DDR PMU DRIVER
7590M:	Frank Li <Frank.li@nxp.com>
7591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7592S:	Maintained
7593F:	Documentation/admin-guide/perf/imx-ddr.rst
7594F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7595F:	drivers/perf/fsl_imx8_ddr_perf.c
7596
7597FREESCALE IMX I2C DRIVER
7598M:	Oleksij Rempel <o.rempel@pengutronix.de>
7599R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7600L:	linux-i2c@vger.kernel.org
7601S:	Maintained
7602F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7603F:	drivers/i2c/busses/i2c-imx.c
7604
7605FREESCALE IMX LPI2C DRIVER
7606M:	Dong Aisheng <aisheng.dong@nxp.com>
7607L:	linux-i2c@vger.kernel.org
7608L:	linux-imx@nxp.com
7609S:	Maintained
7610F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7611F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7612
7613FREESCALE MPC I2C DRIVER
7614M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7615L:	linux-i2c@vger.kernel.org
7616S:	Maintained
7617F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7618F:	drivers/i2c/busses/i2c-mpc.c
7619
7620FREESCALE QORIQ DPAA ETHERNET DRIVER
7621M:	Madalin Bucur <madalin.bucur@nxp.com>
7622L:	netdev@vger.kernel.org
7623S:	Maintained
7624F:	drivers/net/ethernet/freescale/dpaa
7625
7626FREESCALE QORIQ DPAA FMAN DRIVER
7627M:	Madalin Bucur <madalin.bucur@nxp.com>
7628L:	netdev@vger.kernel.org
7629S:	Maintained
7630F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7631F:	drivers/net/ethernet/freescale/fman
7632
7633FREESCALE QORIQ PTP CLOCK DRIVER
7634M:	Yangbo Lu <yangbo.lu@nxp.com>
7635L:	netdev@vger.kernel.org
7636S:	Maintained
7637F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7638F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7639F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7640F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7641F:	drivers/ptp/ptp_qoriq.c
7642F:	drivers/ptp/ptp_qoriq_debugfs.c
7643F:	include/linux/fsl/ptp_qoriq.h
7644
7645FREESCALE QUAD SPI DRIVER
7646M:	Han Xu <han.xu@nxp.com>
7647L:	linux-spi@vger.kernel.org
7648S:	Maintained
7649F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7650F:	drivers/spi/spi-fsl-qspi.c
7651
7652FREESCALE QUICC ENGINE LIBRARY
7653M:	Qiang Zhao <qiang.zhao@nxp.com>
7654L:	linuxppc-dev@lists.ozlabs.org
7655S:	Maintained
7656F:	drivers/soc/fsl/qe/
7657F:	include/soc/fsl/*qe*.h
7658F:	include/soc/fsl/*ucc*.h
7659
7660FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7661M:	Li Yang <leoyang.li@nxp.com>
7662L:	netdev@vger.kernel.org
7663L:	linuxppc-dev@lists.ozlabs.org
7664S:	Maintained
7665F:	drivers/net/ethernet/freescale/ucc_geth*
7666
7667FREESCALE QUICC ENGINE UCC HDLC DRIVER
7668M:	Zhao Qiang <qiang.zhao@nxp.com>
7669L:	netdev@vger.kernel.org
7670L:	linuxppc-dev@lists.ozlabs.org
7671S:	Maintained
7672F:	drivers/net/wan/fsl_ucc_hdlc*
7673
7674FREESCALE QUICC ENGINE UCC UART DRIVER
7675M:	Timur Tabi <timur@kernel.org>
7676L:	linuxppc-dev@lists.ozlabs.org
7677S:	Maintained
7678F:	drivers/tty/serial/ucc_uart.c
7679
7680FREESCALE SOC DRIVERS
7681M:	Li Yang <leoyang.li@nxp.com>
7682L:	linuxppc-dev@lists.ozlabs.org
7683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7684S:	Maintained
7685F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7686F:	Documentation/devicetree/bindings/soc/fsl/
7687F:	drivers/soc/fsl/
7688F:	include/linux/fsl/
7689
7690FREESCALE SOC FS_ENET DRIVER
7691M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7692L:	linuxppc-dev@lists.ozlabs.org
7693L:	netdev@vger.kernel.org
7694S:	Maintained
7695F:	drivers/net/ethernet/freescale/fs_enet/
7696F:	include/linux/fs_enet_pd.h
7697
7698FREESCALE SOC SOUND DRIVERS
7699M:	Nicolin Chen <nicoleotsuka@gmail.com>
7700M:	Xiubo Li <Xiubo.Lee@gmail.com>
7701R:	Fabio Estevam <festevam@gmail.com>
7702R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7703L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7704L:	linuxppc-dev@lists.ozlabs.org
7705S:	Maintained
7706F:	sound/soc/fsl/fsl*
7707F:	sound/soc/fsl/imx*
7708F:	sound/soc/fsl/mpc8610_hpcd.c
7709
7710FREESCALE USB PERIPHERAL DRIVERS
7711M:	Li Yang <leoyang.li@nxp.com>
7712L:	linux-usb@vger.kernel.org
7713L:	linuxppc-dev@lists.ozlabs.org
7714S:	Maintained
7715F:	drivers/usb/gadget/udc/fsl*
7716
7717FREESCALE USB PHY DRIVER
7718M:	Ran Wang <ran.wang_1@nxp.com>
7719L:	linux-usb@vger.kernel.org
7720L:	linuxppc-dev@lists.ozlabs.org
7721S:	Maintained
7722F:	drivers/usb/phy/phy-fsl-usb*
7723
7724FREEVXFS FILESYSTEM
7725M:	Christoph Hellwig <hch@infradead.org>
7726S:	Maintained
7727W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7728F:	fs/freevxfs/
7729
7730FREEZER
7731M:	"Rafael J. Wysocki" <rafael@kernel.org>
7732M:	Pavel Machek <pavel@ucw.cz>
7733L:	linux-pm@vger.kernel.org
7734S:	Supported
7735F:	Documentation/power/freezing-of-tasks.rst
7736F:	include/linux/freezer.h
7737F:	kernel/freezer.c
7738
7739FRONTSWAP API
7740M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7741L:	linux-kernel@vger.kernel.org
7742S:	Maintained
7743F:	include/linux/frontswap.h
7744F:	mm/frontswap.c
7745
7746FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7747M:	David Howells <dhowells@redhat.com>
7748L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7749S:	Supported
7750F:	Documentation/filesystems/caching/
7751F:	fs/fscache/
7752F:	include/linux/fscache*.h
7753
7754FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7755M:	Theodore Y. Ts'o <tytso@mit.edu>
7756M:	Jaegeuk Kim <jaegeuk@kernel.org>
7757M:	Eric Biggers <ebiggers@kernel.org>
7758L:	linux-fscrypt@vger.kernel.org
7759S:	Supported
7760Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7761T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7762F:	Documentation/filesystems/fscrypt.rst
7763F:	fs/crypto/
7764F:	include/linux/fscrypt*.h
7765F:	include/uapi/linux/fscrypt.h
7766
7767FSI SUBSYSTEM
7768M:	Jeremy Kerr <jk@ozlabs.org>
7769M:	Joel Stanley <joel@jms.id.au>
7770R:	Alistar Popple <alistair@popple.id.au>
7771R:	Eddie James <eajames@linux.ibm.com>
7772L:	linux-fsi@lists.ozlabs.org
7773S:	Supported
7774Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7776F:	drivers/fsi/
7777F:	include/linux/fsi*.h
7778F:	include/trace/events/fsi*.h
7779
7780FSI-ATTACHED I2C DRIVER
7781M:	Eddie James <eajames@linux.ibm.com>
7782L:	linux-i2c@vger.kernel.org
7783L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7784S:	Maintained
7785F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7786F:	drivers/i2c/busses/i2c-fsi.c
7787
7788FSI-ATTACHED SPI DRIVER
7789M:	Eddie James <eajames@linux.ibm.com>
7790L:	linux-spi@vger.kernel.org
7791S:	Maintained
7792F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7793F:	drivers/spi/spi-fsi.c
7794
7795FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7796M:	Jan Kara <jack@suse.cz>
7797R:	Amir Goldstein <amir73il@gmail.com>
7798L:	linux-fsdevel@vger.kernel.org
7799S:	Maintained
7800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7801F:	fs/notify/
7802F:	include/linux/fsnotify*.h
7803
7804FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7805M:	Eric Biggers <ebiggers@kernel.org>
7806M:	Theodore Y. Ts'o <tytso@mit.edu>
7807L:	linux-fscrypt@vger.kernel.org
7808S:	Supported
7809Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7810T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7811F:	Documentation/filesystems/fsverity.rst
7812F:	fs/verity/
7813F:	include/linux/fsverity.h
7814F:	include/uapi/linux/fsverity.h
7815
7816FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7817M:	Michael Zaidman <michael.zaidman@gmail.com>
7818L:	linux-i2c@vger.kernel.org
7819L:	linux-input@vger.kernel.org
7820S:	Maintained
7821F:	drivers/hid/hid-ft260.c
7822
7823FUJITSU LAPTOP EXTRAS
7824M:	Jonathan Woithe <jwoithe@just42.net>
7825L:	platform-driver-x86@vger.kernel.org
7826S:	Maintained
7827F:	drivers/platform/x86/fujitsu-laptop.c
7828
7829FUJITSU M-5MO LS CAMERA ISP DRIVER
7830M:	Kyungmin Park <kyungmin.park@samsung.com>
7831M:	Heungjun Kim <riverful.kim@samsung.com>
7832L:	linux-media@vger.kernel.org
7833S:	Maintained
7834F:	drivers/media/i2c/m5mols/
7835F:	include/media/i2c/m5mols.h
7836
7837FUJITSU TABLET EXTRAS
7838M:	Robert Gerlach <khnz@gmx.de>
7839L:	platform-driver-x86@vger.kernel.org
7840S:	Maintained
7841F:	drivers/platform/x86/fujitsu-tablet.c
7842
7843FUSE: FILESYSTEM IN USERSPACE
7844M:	Miklos Szeredi <miklos@szeredi.hu>
7845L:	linux-fsdevel@vger.kernel.org
7846S:	Maintained
7847W:	https://github.com/libfuse/
7848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7849F:	Documentation/filesystems/fuse.rst
7850F:	fs/fuse/
7851F:	include/uapi/linux/fuse.h
7852
7853FUTEX SUBSYSTEM
7854M:	Thomas Gleixner <tglx@linutronix.de>
7855M:	Ingo Molnar <mingo@redhat.com>
7856R:	Peter Zijlstra <peterz@infradead.org>
7857R:	Darren Hart <dvhart@infradead.org>
7858R:	Davidlohr Bueso <dave@stgolabs.net>
7859R:	André Almeida <andrealmeid@collabora.com>
7860L:	linux-kernel@vger.kernel.org
7861S:	Maintained
7862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7863F:	Documentation/locking/*futex*
7864F:	include/asm-generic/futex.h
7865F:	include/linux/futex.h
7866F:	include/uapi/linux/futex.h
7867F:	kernel/futex/*
7868F:	tools/perf/bench/futex*
7869F:	tools/testing/selftests/futex/
7870
7871GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7872M:	Tim Harvey <tharvey@gateworks.com>
7873M:	Robert Jones <rjones@gateworks.com>
7874S:	Maintained
7875F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7876F:	drivers/mfd/gateworks-gsc.c
7877F:	include/linux/mfd/gsc.h
7878F:	Documentation/hwmon/gsc-hwmon.rst
7879F:	drivers/hwmon/gsc-hwmon.c
7880F:	include/linux/platform_data/gsc_hwmon.h
7881
7882GCC PLUGINS
7883M:	Kees Cook <keescook@chromium.org>
7884L:	linux-hardening@vger.kernel.org
7885S:	Maintained
7886F:	Documentation/kbuild/gcc-plugins.rst
7887F:	scripts/Makefile.gcc-plugins
7888F:	scripts/gcc-plugins/
7889
7890GCOV BASED KERNEL PROFILING
7891M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7892S:	Maintained
7893F:	Documentation/dev-tools/gcov.rst
7894F:	kernel/gcov/
7895
7896GDB KERNEL DEBUGGING HELPER SCRIPTS
7897M:	Jan Kiszka <jan.kiszka@siemens.com>
7898M:	Kieran Bingham <kbingham@kernel.org>
7899S:	Supported
7900F:	scripts/gdb/
7901
7902GEMINI CRYPTO DRIVER
7903M:	Corentin Labbe <clabbe@baylibre.com>
7904L:	linux-crypto@vger.kernel.org
7905S:	Maintained
7906F:	drivers/crypto/gemini/
7907
7908GEMTEK FM RADIO RECEIVER DRIVER
7909M:	Hans Verkuil <hverkuil@xs4all.nl>
7910L:	linux-media@vger.kernel.org
7911S:	Maintained
7912W:	https://linuxtv.org
7913T:	git git://linuxtv.org/media_tree.git
7914F:	drivers/media/radio/radio-gemtek*
7915
7916GENERIC ARCHITECTURE TOPOLOGY
7917M:	Sudeep Holla <sudeep.holla@arm.com>
7918L:	linux-kernel@vger.kernel.org
7919S:	Maintained
7920F:	drivers/base/arch_topology.c
7921F:	include/linux/arch_topology.h
7922
7923GENERIC ENTRY CODE
7924M:	Thomas Gleixner <tglx@linutronix.de>
7925M:	Peter Zijlstra <peterz@infradead.org>
7926M:	Andy Lutomirski <luto@kernel.org>
7927L:	linux-kernel@vger.kernel.org
7928S:	Maintained
7929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7930F:	include/linux/entry-common.h
7931F:	include/linux/entry-kvm.h
7932F:	kernel/entry/
7933
7934GENERIC GPIO I2C DRIVER
7935M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7936S:	Supported
7937F:	drivers/i2c/busses/i2c-gpio.c
7938F:	include/linux/platform_data/i2c-gpio.h
7939
7940GENERIC GPIO I2C MULTIPLEXER DRIVER
7941M:	Peter Korsgaard <peter.korsgaard@barco.com>
7942L:	linux-i2c@vger.kernel.org
7943S:	Supported
7944F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7945F:	drivers/i2c/muxes/i2c-mux-gpio.c
7946F:	include/linux/platform_data/i2c-mux-gpio.h
7947
7948GENERIC HDLC (WAN) DRIVERS
7949M:	Krzysztof Halasa <khc@pm.waw.pl>
7950S:	Maintained
7951W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7952F:	drivers/net/wan/c101.c
7953F:	drivers/net/wan/hd6457*
7954F:	drivers/net/wan/hdlc*
7955F:	drivers/net/wan/n2.c
7956F:	drivers/net/wan/pc300too.c
7957F:	drivers/net/wan/pci200syn.c
7958F:	drivers/net/wan/wanxl*
7959
7960GENERIC INCLUDE/ASM HEADER FILES
7961M:	Arnd Bergmann <arnd@arndb.de>
7962L:	linux-arch@vger.kernel.org
7963S:	Maintained
7964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7965F:	include/asm-generic/
7966F:	include/uapi/asm-generic/
7967
7968GENERIC PHY FRAMEWORK
7969M:	Kishon Vijay Abraham I <kishon@ti.com>
7970M:	Vinod Koul <vkoul@kernel.org>
7971L:	linux-phy@lists.infradead.org
7972S:	Supported
7973Q:	https://patchwork.kernel.org/project/linux-phy/list/
7974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7975F:	Documentation/devicetree/bindings/phy/
7976F:	drivers/phy/
7977F:	include/linux/phy/
7978
7979GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7980M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7981S:	Supported
7982F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7983
7984GENERIC PM DOMAINS
7985M:	"Rafael J. Wysocki" <rafael@kernel.org>
7986M:	Kevin Hilman <khilman@kernel.org>
7987M:	Ulf Hansson <ulf.hansson@linaro.org>
7988L:	linux-pm@vger.kernel.org
7989S:	Supported
7990F:	Documentation/devicetree/bindings/power/power?domain*
7991F:	drivers/base/power/domain*.c
7992F:	include/linux/pm_domain.h
7993
7994GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7995M:	Eugen Hristev <eugen.hristev@microchip.com>
7996L:	linux-input@vger.kernel.org
7997S:	Maintained
7998F:	drivers/input/touchscreen/resistive-adc-touch.c
7999
8000GENERIC STRING LIBRARY
8001R:	Andy Shevchenko <andy@kernel.org>
8002S:	Maintained
8003F:	lib/string.c
8004F:	lib/string_helpers.c
8005F:	lib/test_string.c
8006F:	lib/test-string_helpers.c
8007
8008GENERIC UIO DRIVER FOR PCI DEVICES
8009M:	"Michael S. Tsirkin" <mst@redhat.com>
8010L:	kvm@vger.kernel.org
8011S:	Supported
8012F:	drivers/uio/uio_pci_generic.c
8013
8014GENERIC VDSO LIBRARY
8015M:	Andy Lutomirski <luto@kernel.org>
8016M:	Thomas Gleixner <tglx@linutronix.de>
8017M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8018L:	linux-kernel@vger.kernel.org
8019S:	Maintained
8020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8021F:	include/asm-generic/vdso/vsyscall.h
8022F:	include/vdso/
8023F:	kernel/time/vsyscall.c
8024F:	lib/vdso/
8025
8026GENWQE (IBM Generic Workqueue Card)
8027M:	Frank Haverkamp <haver@linux.ibm.com>
8028S:	Supported
8029F:	drivers/misc/genwqe/
8030
8031GET_MAINTAINER SCRIPT
8032M:	Joe Perches <joe@perches.com>
8033S:	Maintained
8034F:	scripts/get_maintainer.pl
8035
8036GFS2 FILE SYSTEM
8037M:	Bob Peterson <rpeterso@redhat.com>
8038M:	Andreas Gruenbacher <agruenba@redhat.com>
8039L:	cluster-devel@redhat.com
8040S:	Supported
8041B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8043F:	Documentation/filesystems/gfs2*
8044F:	fs/gfs2/
8045F:	include/uapi/linux/gfs2_ondisk.h
8046
8047GIGABYTE WMI DRIVER
8048M:	Thomas Weißschuh <thomas@weissschuh.net>
8049L:	platform-driver-x86@vger.kernel.org
8050S:	Maintained
8051F:	drivers/platform/x86/gigabyte-wmi.c
8052
8053GNSS SUBSYSTEM
8054M:	Johan Hovold <johan@kernel.org>
8055S:	Maintained
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8057F:	Documentation/ABI/testing/sysfs-class-gnss
8058F:	Documentation/devicetree/bindings/gnss/
8059F:	drivers/gnss/
8060F:	include/linux/gnss.h
8061
8062GO7007 MPEG CODEC
8063M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8064L:	linux-media@vger.kernel.org
8065S:	Maintained
8066F:	drivers/media/usb/go7007/
8067
8068GOODIX TOUCHSCREEN
8069M:	Bastien Nocera <hadess@hadess.net>
8070M:	Hans de Goede <hdegoede@redhat.com>
8071L:	linux-input@vger.kernel.org
8072S:	Maintained
8073F:	drivers/input/touchscreen/goodix*
8074
8075GOOGLE ETHERNET DRIVERS
8076M:	Jeroen de Borst <jeroendb@google.com>
8077R:	Catherine Sullivan <csully@google.com>
8078R:	David Awogbemila <awogbemila@google.com>
8079L:	netdev@vger.kernel.org
8080S:	Supported
8081F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8082F:	drivers/net/ethernet/google
8083
8084GPD POCKET FAN DRIVER
8085M:	Hans de Goede <hdegoede@redhat.com>
8086L:	platform-driver-x86@vger.kernel.org
8087S:	Maintained
8088F:	drivers/platform/x86/gpd-pocket-fan.c
8089
8090GPIO ACPI SUPPORT
8091M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8092M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8093L:	linux-gpio@vger.kernel.org
8094L:	linux-acpi@vger.kernel.org
8095S:	Maintained
8096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8097F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8098F:	drivers/gpio/gpiolib-acpi.c
8099F:	drivers/gpio/gpiolib-acpi.h
8100
8101GPIO AGGREGATOR
8102M:	Geert Uytterhoeven <geert+renesas@glider.be>
8103L:	linux-gpio@vger.kernel.org
8104S:	Supported
8105F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8106F:	drivers/gpio/gpio-aggregator.c
8107
8108GPIO IR Transmitter
8109M:	Sean Young <sean@mess.org>
8110L:	linux-media@vger.kernel.org
8111S:	Maintained
8112F:	drivers/media/rc/gpio-ir-tx.c
8113
8114GPIO MOCKUP DRIVER
8115M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8116L:	linux-gpio@vger.kernel.org
8117S:	Maintained
8118F:	drivers/gpio/gpio-mockup.c
8119F:	tools/testing/selftests/gpio/
8120
8121GPIO REGMAP
8122R:	Michael Walle <michael@walle.cc>
8123S:	Maintained
8124F:	drivers/gpio/gpio-regmap.c
8125F:	include/linux/gpio/regmap.h
8126
8127GPIO SUBSYSTEM
8128M:	Linus Walleij <linus.walleij@linaro.org>
8129M:	Bartosz Golaszewski <brgl@bgdev.pl>
8130L:	linux-gpio@vger.kernel.org
8131S:	Maintained
8132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8133F:	Documentation/ABI/obsolete/sysfs-gpio
8134F:	Documentation/ABI/testing/gpio-cdev
8135F:	Documentation/admin-guide/gpio/
8136F:	Documentation/devicetree/bindings/gpio/
8137F:	Documentation/driver-api/gpio/
8138F:	drivers/gpio/
8139F:	include/asm-generic/gpio.h
8140F:	include/linux/gpio.h
8141F:	include/linux/gpio/
8142F:	include/linux/of_gpio.h
8143F:	include/uapi/linux/gpio.h
8144F:	tools/gpio/
8145
8146GRE DEMULTIPLEXER DRIVER
8147M:	Dmitry Kozlov <xeb@mail.ru>
8148L:	netdev@vger.kernel.org
8149S:	Maintained
8150F:	include/net/gre.h
8151F:	net/ipv4/gre_demux.c
8152F:	net/ipv4/gre_offload.c
8153
8154GRETH 10/100/1G Ethernet MAC device driver
8155M:	Andreas Larsson <andreas@gaisler.com>
8156L:	netdev@vger.kernel.org
8157S:	Maintained
8158F:	drivers/net/ethernet/aeroflex/
8159
8160GREYBUS AUDIO PROTOCOLS DRIVERS
8161M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8162M:	Mark Greer <mgreer@animalcreek.com>
8163S:	Maintained
8164F:	drivers/staging/greybus/audio_apbridgea.c
8165F:	drivers/staging/greybus/audio_apbridgea.h
8166F:	drivers/staging/greybus/audio_codec.c
8167F:	drivers/staging/greybus/audio_codec.h
8168F:	drivers/staging/greybus/audio_gb.c
8169F:	drivers/staging/greybus/audio_manager.c
8170F:	drivers/staging/greybus/audio_manager.h
8171F:	drivers/staging/greybus/audio_manager_module.c
8172F:	drivers/staging/greybus/audio_manager_private.h
8173F:	drivers/staging/greybus/audio_manager_sysfs.c
8174F:	drivers/staging/greybus/audio_module.c
8175F:	drivers/staging/greybus/audio_topology.c
8176
8177GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8178M:	Viresh Kumar <vireshk@kernel.org>
8179S:	Maintained
8180F:	drivers/staging/greybus/authentication.c
8181F:	drivers/staging/greybus/bootrom.c
8182F:	drivers/staging/greybus/firmware.h
8183F:	drivers/staging/greybus/fw-core.c
8184F:	drivers/staging/greybus/fw-download.c
8185F:	drivers/staging/greybus/fw-management.c
8186F:	drivers/staging/greybus/greybus_authentication.h
8187F:	drivers/staging/greybus/greybus_firmware.h
8188F:	drivers/staging/greybus/hid.c
8189F:	drivers/staging/greybus/i2c.c
8190F:	drivers/staging/greybus/spi.c
8191F:	drivers/staging/greybus/spilib.c
8192F:	drivers/staging/greybus/spilib.h
8193
8194GREYBUS LOOPBACK DRIVER
8195M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8196S:	Maintained
8197F:	drivers/staging/greybus/loopback.c
8198
8199GREYBUS PLATFORM DRIVERS
8200M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8201S:	Maintained
8202F:	drivers/staging/greybus/arche-apb-ctrl.c
8203F:	drivers/staging/greybus/arche-platform.c
8204F:	drivers/staging/greybus/arche_platform.h
8205
8206GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8207M:	Rui Miguel Silva <rmfrfs@gmail.com>
8208S:	Maintained
8209F:	drivers/staging/greybus/gpio.c
8210F:	drivers/staging/greybus/light.c
8211F:	drivers/staging/greybus/power_supply.c
8212F:	drivers/staging/greybus/sdio.c
8213F:	drivers/staging/greybus/spi.c
8214F:	drivers/staging/greybus/spilib.c
8215
8216GREYBUS SUBSYSTEM
8217M:	Johan Hovold <johan@kernel.org>
8218M:	Alex Elder <elder@kernel.org>
8219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8220L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8221S:	Maintained
8222F:	drivers/greybus/
8223F:	drivers/staging/greybus/
8224F:	include/linux/greybus.h
8225F:	include/linux/greybus/
8226
8227GREYBUS UART PROTOCOLS DRIVERS
8228M:	David Lin <dtwlin@gmail.com>
8229S:	Maintained
8230F:	drivers/staging/greybus/log.c
8231F:	drivers/staging/greybus/uart.c
8232
8233GS1662 VIDEO SERIALIZER
8234M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8235L:	linux-media@vger.kernel.org
8236S:	Maintained
8237T:	git git://linuxtv.org/media_tree.git
8238F:	drivers/media/spi/gs1662.c
8239
8240GSPCA FINEPIX SUBDRIVER
8241M:	Frank Zago <frank@zago.net>
8242L:	linux-media@vger.kernel.org
8243S:	Maintained
8244T:	git git://linuxtv.org/media_tree.git
8245F:	drivers/media/usb/gspca/finepix.c
8246
8247GSPCA GL860 SUBDRIVER
8248M:	Olivier Lorin <o.lorin@laposte.net>
8249L:	linux-media@vger.kernel.org
8250S:	Maintained
8251T:	git git://linuxtv.org/media_tree.git
8252F:	drivers/media/usb/gspca/gl860/
8253
8254GSPCA M5602 SUBDRIVER
8255M:	Erik Andren <erik.andren@gmail.com>
8256L:	linux-media@vger.kernel.org
8257S:	Maintained
8258T:	git git://linuxtv.org/media_tree.git
8259F:	drivers/media/usb/gspca/m5602/
8260
8261GSPCA PAC207 SONIXB SUBDRIVER
8262M:	Hans Verkuil <hverkuil@xs4all.nl>
8263L:	linux-media@vger.kernel.org
8264S:	Odd Fixes
8265T:	git git://linuxtv.org/media_tree.git
8266F:	drivers/media/usb/gspca/pac207.c
8267
8268GSPCA SN9C20X SUBDRIVER
8269M:	Brian Johnson <brijohn@gmail.com>
8270L:	linux-media@vger.kernel.org
8271S:	Maintained
8272T:	git git://linuxtv.org/media_tree.git
8273F:	drivers/media/usb/gspca/sn9c20x.c
8274
8275GSPCA T613 SUBDRIVER
8276M:	Leandro Costantino <lcostantino@gmail.com>
8277L:	linux-media@vger.kernel.org
8278S:	Maintained
8279T:	git git://linuxtv.org/media_tree.git
8280F:	drivers/media/usb/gspca/t613.c
8281
8282GSPCA USB WEBCAM DRIVER
8283M:	Hans Verkuil <hverkuil@xs4all.nl>
8284L:	linux-media@vger.kernel.org
8285S:	Odd Fixes
8286T:	git git://linuxtv.org/media_tree.git
8287F:	drivers/media/usb/gspca/
8288
8289GTP (GPRS Tunneling Protocol)
8290M:	Pablo Neira Ayuso <pablo@netfilter.org>
8291M:	Harald Welte <laforge@gnumonks.org>
8292L:	osmocom-net-gprs@lists.osmocom.org
8293S:	Maintained
8294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8295F:	drivers/net/gtp.c
8296
8297GUID PARTITION TABLE (GPT)
8298M:	Davidlohr Bueso <dave@stgolabs.net>
8299L:	linux-efi@vger.kernel.org
8300S:	Maintained
8301F:	block/partitions/efi.*
8302
8303H8/300 ARCHITECTURE
8304M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8305L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8306S:	Maintained
8307W:	http://uclinux-h8.sourceforge.jp
8308T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8309F:	arch/h8300/
8310F:	drivers/clk/h8300/
8311F:	drivers/clocksource/h8300_*.c
8312F:	drivers/irqchip/irq-renesas-h8*.c
8313
8314HABANALABS PCI DRIVER
8315M:	Oded Gabbay <ogabbay@kernel.org>
8316S:	Supported
8317T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8318F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8319F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8320F:	drivers/misc/habanalabs/
8321F:	include/uapi/misc/habanalabs.h
8322
8323HACKRF MEDIA DRIVER
8324M:	Antti Palosaari <crope@iki.fi>
8325L:	linux-media@vger.kernel.org
8326S:	Maintained
8327W:	https://linuxtv.org
8328W:	http://palosaari.fi/linux/
8329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8330T:	git git://linuxtv.org/anttip/media_tree.git
8331F:	drivers/media/usb/hackrf/
8332
8333HANTRO VPU CODEC DRIVER
8334M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8335M:	Philipp Zabel <p.zabel@pengutronix.de>
8336L:	linux-media@vger.kernel.org
8337L:	linux-rockchip@lists.infradead.org
8338S:	Maintained
8339F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8340F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8341F:	drivers/staging/media/hantro/
8342
8343HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8344M:	Frank Seidel <frank@f-seidel.de>
8345L:	platform-driver-x86@vger.kernel.org
8346S:	Maintained
8347W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8348F:	drivers/platform/x86/hdaps.c
8349
8350HARDWARE MONITORING
8351M:	Jean Delvare <jdelvare@suse.com>
8352M:	Guenter Roeck <linux@roeck-us.net>
8353L:	linux-hwmon@vger.kernel.org
8354S:	Maintained
8355W:	http://hwmon.wiki.kernel.org/
8356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8357F:	Documentation/ABI/testing/sysfs-class-hwmon
8358F:	Documentation/devicetree/bindings/hwmon/
8359F:	Documentation/hwmon/
8360F:	drivers/hwmon/
8361F:	include/linux/hwmon*.h
8362F:	include/trace/events/hwmon*.h
8363K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8364
8365HARDWARE RANDOM NUMBER GENERATOR CORE
8366M:	Matt Mackall <mpm@selenic.com>
8367M:	Herbert Xu <herbert@gondor.apana.org.au>
8368L:	linux-crypto@vger.kernel.org
8369S:	Odd fixes
8370F:	Documentation/admin-guide/hw_random.rst
8371F:	Documentation/devicetree/bindings/rng/
8372F:	drivers/char/hw_random/
8373F:	include/linux/hw_random.h
8374
8375HARDWARE SPINLOCK CORE
8376M:	Ohad Ben-Cohen <ohad@wizery.com>
8377M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8378R:	Baolin Wang <baolin.wang7@gmail.com>
8379L:	linux-remoteproc@vger.kernel.org
8380S:	Maintained
8381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8382F:	Documentation/devicetree/bindings/hwlock/
8383F:	Documentation/locking/hwspinlock.rst
8384F:	drivers/hwspinlock/
8385F:	include/linux/hwspinlock.h
8386
8387HARDWARE TRACING FACILITIES
8388M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8389S:	Maintained
8390F:	drivers/hwtracing/
8391
8392HARMONY SOUND DRIVER
8393L:	linux-parisc@vger.kernel.org
8394S:	Maintained
8395F:	sound/parisc/harmony.*
8396
8397HDPVR USB VIDEO ENCODER DRIVER
8398M:	Hans Verkuil <hverkuil@xs4all.nl>
8399L:	linux-media@vger.kernel.org
8400S:	Odd Fixes
8401W:	https://linuxtv.org
8402T:	git git://linuxtv.org/media_tree.git
8403F:	drivers/media/usb/hdpvr/
8404
8405HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8406M:	Matt Hsiao <matt.hsiao@hpe.com>
8407S:	Supported
8408F:	drivers/misc/hpilo.[ch]
8409
8410HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8411M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8412S:	Supported
8413F:	Documentation/watchdog/hpwdt.rst
8414F:	drivers/watchdog/hpwdt.c
8415
8416HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8417M:	Don Brace <don.brace@microchip.com>
8418L:	storagedev@microchip.com
8419L:	linux-scsi@vger.kernel.org
8420S:	Supported
8421F:	Documentation/scsi/hpsa.rst
8422F:	drivers/scsi/hpsa*.[ch]
8423F:	include/linux/cciss*.h
8424F:	include/uapi/linux/cciss*.h
8425
8426HFI1 DRIVER
8427M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8428M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8429L:	linux-rdma@vger.kernel.org
8430S:	Supported
8431F:	drivers/infiniband/hw/hfi1
8432
8433HFS FILESYSTEM
8434L:	linux-fsdevel@vger.kernel.org
8435S:	Orphan
8436F:	Documentation/filesystems/hfs.rst
8437F:	fs/hfs/
8438
8439HFSPLUS FILESYSTEM
8440L:	linux-fsdevel@vger.kernel.org
8441S:	Orphan
8442F:	Documentation/filesystems/hfsplus.rst
8443F:	fs/hfsplus/
8444
8445HGA FRAMEBUFFER DRIVER
8446M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8447L:	linux-nvidia@lists.surfsouth.com
8448S:	Maintained
8449W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8450F:	drivers/video/fbdev/hgafb.c
8451
8452HIBERNATION (aka Software Suspend, aka swsusp)
8453M:	"Rafael J. Wysocki" <rafael@kernel.org>
8454M:	Pavel Machek <pavel@ucw.cz>
8455L:	linux-pm@vger.kernel.org
8456S:	Supported
8457B:	https://bugzilla.kernel.org
8458F:	arch/*/include/asm/suspend*.h
8459F:	arch/x86/power/
8460F:	drivers/base/power/
8461F:	include/linux/freezer.h
8462F:	include/linux/pm.h
8463F:	include/linux/suspend.h
8464F:	kernel/power/
8465
8466HID CORE LAYER
8467M:	Jiri Kosina <jikos@kernel.org>
8468M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8469L:	linux-input@vger.kernel.org
8470S:	Maintained
8471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8472F:	drivers/hid/
8473F:	include/linux/hid*
8474F:	include/uapi/linux/hid*
8475
8476HID PLAYSTATION DRIVER
8477M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8478L:	linux-input@vger.kernel.org
8479S:	Supported
8480F:	drivers/hid/hid-playstation.c
8481
8482HID SENSOR HUB DRIVERS
8483M:	Jiri Kosina <jikos@kernel.org>
8484M:	Jonathan Cameron <jic23@kernel.org>
8485M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8486L:	linux-input@vger.kernel.org
8487L:	linux-iio@vger.kernel.org
8488S:	Maintained
8489F:	Documentation/hid/hid-sensor*
8490F:	drivers/hid/hid-sensor-*
8491F:	drivers/iio/*/hid-*
8492F:	include/linux/hid-sensor-*
8493
8494HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8495M:	Thomas Gleixner <tglx@linutronix.de>
8496L:	linux-kernel@vger.kernel.org
8497S:	Maintained
8498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8499F:	Documentation/timers/
8500F:	include/linux/clockchips.h
8501F:	include/linux/hrtimer.h
8502F:	kernel/time/clockevents.c
8503F:	kernel/time/hrtimer.c
8504F:	kernel/time/timer_*.c
8505
8506HIGH-SPEED SCC DRIVER FOR AX.25
8507L:	linux-hams@vger.kernel.org
8508S:	Orphan
8509F:	drivers/net/hamradio/dmascc.c
8510F:	drivers/net/hamradio/scc.c
8511
8512HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8513M:	HighPoint Linux Team <linux@highpoint-tech.com>
8514S:	Supported
8515W:	http://www.highpoint-tech.com
8516F:	Documentation/scsi/hptiop.rst
8517F:	drivers/scsi/hptiop.c
8518
8519HIPPI
8520M:	Jes Sorensen <jes@trained-monkey.org>
8521L:	linux-hippi@sunsite.dk
8522S:	Maintained
8523F:	drivers/net/hippi/
8524F:	include/linux/hippidevice.h
8525F:	include/uapi/linux/if_hippi.h
8526F:	net/802/hippi.c
8527
8528HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8529M:	Kurt Kanzenbach <kurt@linutronix.de>
8530L:	netdev@vger.kernel.org
8531S:	Maintained
8532F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8533F:	drivers/net/dsa/hirschmann/*
8534F:	include/linux/platform_data/hirschmann-hellcreek.h
8535F:	net/dsa/tag_hellcreek.c
8536
8537HISILICON DMA DRIVER
8538M:	Zhou Wang <wangzhou1@hisilicon.com>
8539L:	dmaengine@vger.kernel.org
8540S:	Maintained
8541F:	drivers/dma/hisi_dma.c
8542
8543HISILICON GPIO DRIVER
8544M:	Luo Jiaxing <luojiaxing@huawei.com>
8545L:	linux-gpio@vger.kernel.org
8546S:	Maintained
8547F:	drivers/gpio/gpio-hisi.c
8548
8549HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8550M:	Zaibo Xu <xuzaibo@huawei.com>
8551L:	linux-crypto@vger.kernel.org
8552S:	Maintained
8553F:	Documentation/ABI/testing/debugfs-hisi-hpre
8554F:	drivers/crypto/hisilicon/hpre/hpre.h
8555F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8556F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8557
8558HISILICON I2C CONTROLLER DRIVER
8559M:	Yicong Yang <yangyicong@hisilicon.com>
8560L:	linux-i2c@vger.kernel.org
8561S:	Maintained
8562W:	https://www.hisilicon.com
8563F:	drivers/i2c/busses/i2c-hisi.c
8564
8565HISILICON LPC BUS DRIVER
8566M:	john.garry@huawei.com
8567S:	Maintained
8568W:	http://www.hisilicon.com
8569F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8570F:	drivers/bus/hisi_lpc.c
8571
8572HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8573M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8574M:	Salil Mehta <salil.mehta@huawei.com>
8575L:	netdev@vger.kernel.org
8576S:	Maintained
8577W:	http://www.hisilicon.com
8578F:	drivers/net/ethernet/hisilicon/hns3/
8579
8580HISILICON NETWORK SUBSYSTEM DRIVER
8581M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8582M:	Salil Mehta <salil.mehta@huawei.com>
8583L:	netdev@vger.kernel.org
8584S:	Maintained
8585W:	http://www.hisilicon.com
8586F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8587F:	drivers/net/ethernet/hisilicon/
8588
8589HIKEY960 ONBOARD USB GPIO HUB DRIVER
8590M:	John Stultz <john.stultz@linaro.org>
8591L:	linux-kernel@vger.kernel.org
8592S:	Maintained
8593F:	drivers/misc/hisi_hikey_usb.c
8594
8595HISILICON PMU DRIVER
8596M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8597S:	Supported
8598W:	http://www.hisilicon.com
8599F:	Documentation/admin-guide/perf/hisi-pmu.rst
8600F:	drivers/perf/hisilicon
8601
8602HISILICON QM AND ZIP Controller DRIVER
8603M:	Zhou Wang <wangzhou1@hisilicon.com>
8604L:	linux-crypto@vger.kernel.org
8605S:	Maintained
8606F:	Documentation/ABI/testing/debugfs-hisi-zip
8607F:	drivers/crypto/hisilicon/qm.c
8608F:	drivers/crypto/hisilicon/qm.h
8609F:	drivers/crypto/hisilicon/sgl.c
8610F:	drivers/crypto/hisilicon/zip/
8611
8612HISILICON ROCE DRIVER
8613M:	Wenpeng Liang <liangwenpeng@huawei.com>
8614M:	Weihang Li <liweihang@huawei.com>
8615L:	linux-rdma@vger.kernel.org
8616S:	Maintained
8617F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8618F:	drivers/infiniband/hw/hns/
8619
8620HISILICON SAS Controller
8621M:	John Garry <john.garry@huawei.com>
8622S:	Supported
8623W:	http://www.hisilicon.com
8624F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8625F:	drivers/scsi/hisi_sas/
8626
8627HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8628M:	Zaibo Xu <xuzaibo@huawei.com>
8629L:	linux-crypto@vger.kernel.org
8630S:	Maintained
8631F:	Documentation/ABI/testing/debugfs-hisi-sec
8632F:	drivers/crypto/hisilicon/sec2/sec.h
8633F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8634F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8635F:	drivers/crypto/hisilicon/sec2/sec_main.c
8636
8637HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8638M:	Jay Fang <f.fangjian@huawei.com>
8639L:	linux-spi@vger.kernel.org
8640S:	Maintained
8641W:	http://www.hisilicon.com
8642F:	drivers/spi/spi-hisi-kunpeng.c
8643
8644HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8645M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8646L:	linux-kernel@vger.kernel.org
8647S:	Maintained
8648F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8649F:	drivers/spmi/hisi-spmi-controller.c
8650
8651HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8652M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8653L:	linux-kernel@vger.kernel.org
8654S:	Maintained
8655F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8656F:	drivers/mfd/hi6421-spmi-pmic.c
8657
8658HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8659M:	Zaibo Xu <xuzaibo@huawei.com>
8660S:	Maintained
8661F:	drivers/crypto/hisilicon/trng/trng.c
8662
8663HISILICON V3XX SPI NOR FLASH Controller Driver
8664M:	John Garry <john.garry@huawei.com>
8665S:	Maintained
8666W:	http://www.hisilicon.com
8667F:	drivers/spi/spi-hisi-sfc-v3xx.c
8668
8669HMM - Heterogeneous Memory Management
8670M:	Jérôme Glisse <jglisse@redhat.com>
8671L:	linux-mm@kvack.org
8672S:	Maintained
8673F:	Documentation/vm/hmm.rst
8674F:	include/linux/hmm*
8675F:	lib/test_hmm*
8676F:	mm/hmm*
8677F:	tools/testing/selftests/vm/*hmm*
8678
8679HOST AP DRIVER
8680M:	Jouni Malinen <j@w1.fi>
8681L:	linux-wireless@vger.kernel.org
8682S:	Obsolete
8683W:	http://w1.fi/hostap-driver.html
8684F:	drivers/net/wireless/intersil/hostap/
8685
8686HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8687L:	platform-driver-x86@vger.kernel.org
8688S:	Orphan
8689F:	drivers/platform/x86/tc1100-wmi.c
8690
8691HPET:	High Precision Event Timers driver
8692M:	Clemens Ladisch <clemens@ladisch.de>
8693S:	Maintained
8694F:	Documentation/timers/hpet.rst
8695F:	drivers/char/hpet.c
8696F:	include/linux/hpet.h
8697F:	include/uapi/linux/hpet.h
8698
8699HPET:	x86
8700S:	Orphan
8701F:	arch/x86/include/asm/hpet.h
8702F:	arch/x86/kernel/hpet.c
8703
8704HPFS FILESYSTEM
8705M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8706S:	Maintained
8707W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8708F:	fs/hpfs/
8709
8710HSI SUBSYSTEM
8711M:	Sebastian Reichel <sre@kernel.org>
8712S:	Maintained
8713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8714F:	Documentation/ABI/testing/sysfs-bus-hsi
8715F:	Documentation/driver-api/hsi.rst
8716F:	drivers/hsi/
8717F:	include/linux/hsi/
8718F:	include/uapi/linux/hsi/
8719
8720HSO 3G MODEM DRIVER
8721L:	linux-usb@vger.kernel.org
8722S:	Orphan
8723F:	drivers/net/usb/hso.c
8724
8725HSR NETWORK PROTOCOL
8726L:	netdev@vger.kernel.org
8727S:	Orphan
8728F:	net/hsr/
8729
8730HT16K33 LED CONTROLLER DRIVER
8731M:	Robin van der Gracht <robin@protonic.nl>
8732S:	Maintained
8733F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8734F:	drivers/auxdisplay/ht16k33.c
8735
8736HTCPEN TOUCHSCREEN DRIVER
8737M:	Pau Oliva Fora <pof@eslack.org>
8738L:	linux-input@vger.kernel.org
8739S:	Maintained
8740F:	drivers/input/touchscreen/htcpen.c
8741
8742HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8743M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8744L:	linux-iio@vger.kernel.org
8745S:	Maintained
8746W:	http://www.st.com/
8747F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8748F:	drivers/iio/humidity/hts221*
8749
8750HUAWEI ETHERNET DRIVER
8751L:	netdev@vger.kernel.org
8752S:	Orphan
8753F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8754F:	drivers/net/ethernet/huawei/hinic/
8755
8756HUGETLB FILESYSTEM
8757M:	Mike Kravetz <mike.kravetz@oracle.com>
8758L:	linux-mm@kvack.org
8759S:	Maintained
8760F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8761F:	Documentation/admin-guide/mm/hugetlbpage.rst
8762F:	Documentation/vm/hugetlbfs_reserv.rst
8763F:	fs/hugetlbfs/
8764F:	include/linux/hugetlb.h
8765F:	mm/hugetlb.c
8766
8767HVA ST MEDIA DRIVER
8768M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8769L:	linux-media@vger.kernel.org
8770S:	Supported
8771W:	https://linuxtv.org
8772T:	git git://linuxtv.org/media_tree.git
8773F:	drivers/media/platform/sti/hva
8774
8775HWPOISON MEMORY FAILURE HANDLING
8776M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8777L:	linux-mm@kvack.org
8778S:	Maintained
8779F:	mm/hwpoison-inject.c
8780F:	mm/memory-failure.c
8781
8782HYCON HY46XX TOUCHSCREEN SUPPORT
8783M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8784L:	linux-input@vger.kernel.org
8785S:	Maintained
8786F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8787F:	drivers/input/touchscreen/hycon-hy46xx.c
8788
8789HYGON PROCESSOR SUPPORT
8790M:	Pu Wen <puwen@hygon.cn>
8791L:	linux-kernel@vger.kernel.org
8792S:	Maintained
8793F:	arch/x86/kernel/cpu/hygon.c
8794
8795HYNIX HI556 SENSOR DRIVER
8796M:	Shawn Tu <shawnx.tu@intel.com>
8797L:	linux-media@vger.kernel.org
8798S:	Maintained
8799T:	git git://linuxtv.org/media_tree.git
8800F:	drivers/media/i2c/hi556.c
8801
8802HYNIX HI846 SENSOR DRIVER
8803M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8804L:	linux-media@vger.kernel.org
8805S:	Maintained
8806F:	drivers/media/i2c/hi846.c
8807
8808Hyper-V/Azure CORE AND DRIVERS
8809M:	"K. Y. Srinivasan" <kys@microsoft.com>
8810M:	Haiyang Zhang <haiyangz@microsoft.com>
8811M:	Stephen Hemminger <sthemmin@microsoft.com>
8812M:	Wei Liu <wei.liu@kernel.org>
8813M:	Dexuan Cui <decui@microsoft.com>
8814L:	linux-hyperv@vger.kernel.org
8815S:	Supported
8816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8817F:	Documentation/ABI/stable/sysfs-bus-vmbus
8818F:	Documentation/ABI/testing/debugfs-hyperv
8819F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8820F:	arch/arm64/hyperv
8821F:	arch/arm64/include/asm/hyperv-tlfs.h
8822F:	arch/arm64/include/asm/mshyperv.h
8823F:	arch/x86/hyperv
8824F:	arch/x86/include/asm/hyperv-tlfs.h
8825F:	arch/x86/include/asm/mshyperv.h
8826F:	arch/x86/include/asm/trace/hyperv.h
8827F:	arch/x86/kernel/cpu/mshyperv.c
8828F:	drivers/clocksource/hyperv_timer.c
8829F:	drivers/hid/hid-hyperv.c
8830F:	drivers/hv/
8831F:	drivers/input/serio/hyperv-keyboard.c
8832F:	drivers/iommu/hyperv-iommu.c
8833F:	drivers/net/ethernet/microsoft/
8834F:	drivers/net/hyperv/
8835F:	drivers/pci/controller/pci-hyperv-intf.c
8836F:	drivers/pci/controller/pci-hyperv.c
8837F:	drivers/scsi/storvsc_drv.c
8838F:	drivers/uio/uio_hv_generic.c
8839F:	drivers/video/fbdev/hyperv_fb.c
8840F:	include/asm-generic/hyperv-tlfs.h
8841F:	include/asm-generic/mshyperv.h
8842F:	include/clocksource/hyperv_timer.h
8843F:	include/linux/hyperv.h
8844F:	include/uapi/linux/hyperv.h
8845F:	net/vmw_vsock/hyperv_transport.c
8846F:	tools/hv/
8847
8848HYPERBUS SUPPORT
8849M:	Vignesh Raghavendra <vigneshr@ti.com>
8850L:	linux-mtd@lists.infradead.org
8851S:	Supported
8852Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8853C:	irc://irc.oftc.net/mtd
8854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8855F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8856F:	drivers/mtd/hyperbus/
8857F:	include/linux/mtd/hyperbus.h
8858
8859HYPERVISOR VIRTUAL CONSOLE DRIVER
8860L:	linuxppc-dev@lists.ozlabs.org
8861S:	Odd Fixes
8862F:	drivers/tty/hvc/
8863
8864I2C ACPI SUPPORT
8865M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8866L:	linux-i2c@vger.kernel.org
8867L:	linux-acpi@vger.kernel.org
8868S:	Maintained
8869F:	drivers/i2c/i2c-core-acpi.c
8870
8871I2C CONTROLLER DRIVER FOR NVIDIA GPU
8872M:	Ajay Gupta <ajayg@nvidia.com>
8873L:	linux-i2c@vger.kernel.org
8874S:	Maintained
8875F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8876F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8877
8878I2C MUXES
8879M:	Peter Rosin <peda@axentia.se>
8880L:	linux-i2c@vger.kernel.org
8881S:	Maintained
8882F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8883F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8884F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8885F:	Documentation/i2c/i2c-topology.rst
8886F:	Documentation/i2c/muxes/
8887F:	drivers/i2c/i2c-mux.c
8888F:	drivers/i2c/muxes/
8889F:	include/linux/i2c-mux.h
8890
8891I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8892M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8893L:	linux-i2c@vger.kernel.org
8894S:	Maintained
8895F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8896F:	drivers/i2c/busses/i2c-mv64xxx.c
8897
8898I2C OVER PARALLEL PORT
8899M:	Jean Delvare <jdelvare@suse.com>
8900L:	linux-i2c@vger.kernel.org
8901S:	Maintained
8902F:	Documentation/i2c/busses/i2c-parport.rst
8903F:	drivers/i2c/busses/i2c-parport.c
8904
8905I2C SUBSYSTEM
8906M:	Wolfram Sang <wsa@kernel.org>
8907L:	linux-i2c@vger.kernel.org
8908S:	Maintained
8909W:	https://i2c.wiki.kernel.org/
8910Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8912F:	Documentation/devicetree/bindings/i2c/i2c.txt
8913F:	Documentation/i2c/
8914F:	drivers/i2c/*
8915F:	include/linux/i2c-dev.h
8916F:	include/linux/i2c-smbus.h
8917F:	include/linux/i2c.h
8918F:	include/uapi/linux/i2c-*.h
8919F:	include/uapi/linux/i2c.h
8920
8921I2C SUBSYSTEM HOST DRIVERS
8922L:	linux-i2c@vger.kernel.org
8923S:	Odd Fixes
8924W:	https://i2c.wiki.kernel.org/
8925Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8927F:	Documentation/devicetree/bindings/i2c/
8928F:	drivers/i2c/algos/
8929F:	drivers/i2c/busses/
8930
8931I2C-TAOS-EVM DRIVER
8932M:	Jean Delvare <jdelvare@suse.com>
8933L:	linux-i2c@vger.kernel.org
8934S:	Maintained
8935F:	Documentation/i2c/busses/i2c-taos-evm.rst
8936F:	drivers/i2c/busses/i2c-taos-evm.c
8937
8938I2C-TINY-USB DRIVER
8939M:	Till Harbaum <till@harbaum.org>
8940L:	linux-i2c@vger.kernel.org
8941S:	Maintained
8942W:	http://www.harbaum.org/till/i2c_tiny_usb
8943F:	drivers/i2c/busses/i2c-tiny-usb.c
8944
8945I2C/SMBUS CONTROLLER DRIVERS FOR PC
8946M:	Jean Delvare <jdelvare@suse.com>
8947L:	linux-i2c@vger.kernel.org
8948S:	Maintained
8949F:	Documentation/i2c/busses/i2c-ali1535.rst
8950F:	Documentation/i2c/busses/i2c-ali1563.rst
8951F:	Documentation/i2c/busses/i2c-ali15x3.rst
8952F:	Documentation/i2c/busses/i2c-amd756.rst
8953F:	Documentation/i2c/busses/i2c-amd8111.rst
8954F:	Documentation/i2c/busses/i2c-i801.rst
8955F:	Documentation/i2c/busses/i2c-nforce2.rst
8956F:	Documentation/i2c/busses/i2c-piix4.rst
8957F:	Documentation/i2c/busses/i2c-sis5595.rst
8958F:	Documentation/i2c/busses/i2c-sis630.rst
8959F:	Documentation/i2c/busses/i2c-sis96x.rst
8960F:	Documentation/i2c/busses/i2c-via.rst
8961F:	Documentation/i2c/busses/i2c-viapro.rst
8962F:	drivers/i2c/busses/i2c-ali1535.c
8963F:	drivers/i2c/busses/i2c-ali1563.c
8964F:	drivers/i2c/busses/i2c-ali15x3.c
8965F:	drivers/i2c/busses/i2c-amd756-s4882.c
8966F:	drivers/i2c/busses/i2c-amd756.c
8967F:	drivers/i2c/busses/i2c-amd8111.c
8968F:	drivers/i2c/busses/i2c-i801.c
8969F:	drivers/i2c/busses/i2c-isch.c
8970F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8971F:	drivers/i2c/busses/i2c-nforce2.c
8972F:	drivers/i2c/busses/i2c-piix4.c
8973F:	drivers/i2c/busses/i2c-sis5595.c
8974F:	drivers/i2c/busses/i2c-sis630.c
8975F:	drivers/i2c/busses/i2c-sis96x.c
8976F:	drivers/i2c/busses/i2c-via.c
8977F:	drivers/i2c/busses/i2c-viapro.c
8978
8979I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8980M:	Hans de Goede <hdegoede@redhat.com>
8981L:	linux-i2c@vger.kernel.org
8982S:	Maintained
8983F:	drivers/i2c/busses/i2c-cht-wc.c
8984
8985I2C/SMBUS ISMT DRIVER
8986M:	Seth Heasley <seth.heasley@intel.com>
8987M:	Neil Horman <nhorman@tuxdriver.com>
8988L:	linux-i2c@vger.kernel.org
8989F:	Documentation/i2c/busses/i2c-ismt.rst
8990F:	drivers/i2c/busses/i2c-ismt.c
8991
8992I2C/SMBUS STUB DRIVER
8993M:	Jean Delvare <jdelvare@suse.com>
8994L:	linux-i2c@vger.kernel.org
8995S:	Maintained
8996F:	drivers/i2c/i2c-stub.c
8997
8998I3C DRIVER FOR CADENCE I3C MASTER IP
8999M:	Przemysław Gaj <pgaj@cadence.com>
9000S:	Maintained
9001F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9002F:	drivers/i3c/master/i3c-master-cdns.c
9003
9004I3C DRIVER FOR SYNOPSYS DESIGNWARE
9005M:	Vitor Soares <vitor.soares@synopsys.com>
9006S:	Maintained
9007F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9008F:	drivers/i3c/master/dw*
9009
9010I3C SUBSYSTEM
9011M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9012L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9013S:	Maintained
9014C:	irc://chat.freenode.net/linux-i3c
9015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9016F:	Documentation/ABI/testing/sysfs-bus-i3c
9017F:	Documentation/devicetree/bindings/i3c/
9018F:	Documentation/driver-api/i3c
9019F:	drivers/i3c/
9020F:	include/linux/i3c/
9021
9022IA64 (Itanium) PLATFORM
9023L:	linux-ia64@vger.kernel.org
9024S:	Orphan
9025F:	Documentation/ia64/
9026F:	arch/ia64/
9027
9028IBM Power 842 compression accelerator
9029M:	Haren Myneni <haren@us.ibm.com>
9030S:	Supported
9031F:	crypto/842.c
9032F:	drivers/crypto/nx/Kconfig
9033F:	drivers/crypto/nx/Makefile
9034F:	drivers/crypto/nx/nx-842*
9035F:	include/linux/sw842.h
9036F:	lib/842/
9037
9038IBM Power in-Nest Crypto Acceleration
9039M:	Breno Leitão <leitao@debian.org>
9040M:	Nayna Jain <nayna@linux.ibm.com>
9041M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9042L:	linux-crypto@vger.kernel.org
9043S:	Supported
9044F:	drivers/crypto/nx/Kconfig
9045F:	drivers/crypto/nx/Makefile
9046F:	drivers/crypto/nx/nx-aes*
9047F:	drivers/crypto/nx/nx-sha*
9048F:	drivers/crypto/nx/nx.*
9049F:	drivers/crypto/nx/nx_csbcpb.h
9050F:	drivers/crypto/nx/nx_debugfs.c
9051
9052IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9053M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9054L:	linux-pci@vger.kernel.org
9055L:	linuxppc-dev@lists.ozlabs.org
9056S:	Supported
9057F:	drivers/pci/hotplug/rpadlpar*
9058
9059IBM Power Linux RAID adapter
9060M:	Brian King <brking@us.ibm.com>
9061S:	Supported
9062F:	drivers/scsi/ipr.*
9063
9064IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9065M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9066L:	linux-pci@vger.kernel.org
9067L:	linuxppc-dev@lists.ozlabs.org
9068S:	Supported
9069F:	drivers/pci/hotplug/rpaphp*
9070
9071IBM Power SRIOV Virtual NIC Device Driver
9072M:	Dany Madden <drt@linux.ibm.com>
9073M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9074R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9075L:	netdev@vger.kernel.org
9076S:	Supported
9077F:	drivers/net/ethernet/ibm/ibmvnic.*
9078
9079IBM Power Virtual Accelerator Switchboard
9080M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9081L:	linuxppc-dev@lists.ozlabs.org
9082S:	Supported
9083F:	arch/powerpc/include/asm/vas.h
9084F:	arch/powerpc/platforms/powernv/copy-paste.h
9085F:	arch/powerpc/platforms/powernv/vas*
9086
9087IBM Power Virtual Ethernet Device Driver
9088M:	Cristobal Forno <cforno12@linux.ibm.com>
9089L:	netdev@vger.kernel.org
9090S:	Supported
9091F:	drivers/net/ethernet/ibm/ibmveth.*
9092
9093IBM Power Virtual FC Device Drivers
9094M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9095L:	linux-scsi@vger.kernel.org
9096S:	Supported
9097F:	drivers/scsi/ibmvscsi/ibmvfc*
9098
9099IBM Power Virtual Management Channel Driver
9100M:	Brad Warrum <bwarrum@linux.ibm.com>
9101M:	Ritu Agarwal <rituagar@linux.ibm.com>
9102S:	Supported
9103F:	drivers/misc/ibmvmc.*
9104
9105IBM Power Virtual SCSI Device Drivers
9106M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9107L:	linux-scsi@vger.kernel.org
9108S:	Supported
9109F:	drivers/scsi/ibmvscsi/ibmvscsi*
9110F:	include/scsi/viosrp.h
9111
9112IBM Power Virtual SCSI Device Target Driver
9113M:	Michael Cyr <mikecyr@linux.ibm.com>
9114L:	linux-scsi@vger.kernel.org
9115L:	target-devel@vger.kernel.org
9116S:	Supported
9117F:	drivers/scsi/ibmvscsi_tgt/
9118
9119IBM Power VMX Cryptographic instructions
9120M:	Breno Leitão <leitao@debian.org>
9121M:	Nayna Jain <nayna@linux.ibm.com>
9122M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9123L:	linux-crypto@vger.kernel.org
9124S:	Supported
9125F:	drivers/crypto/vmx/Kconfig
9126F:	drivers/crypto/vmx/Makefile
9127F:	drivers/crypto/vmx/aes*
9128F:	drivers/crypto/vmx/ghash*
9129F:	drivers/crypto/vmx/ppc-xlate.pl
9130F:	drivers/crypto/vmx/vmx.c
9131
9132IBM ServeRAID RAID DRIVER
9133S:	Orphan
9134F:	drivers/scsi/ips.*
9135
9136ICH LPC AND GPIO DRIVER
9137M:	Peter Tyser <ptyser@xes-inc.com>
9138S:	Maintained
9139F:	drivers/gpio/gpio-ich.c
9140F:	drivers/mfd/lpc_ich.c
9141
9142ICY I2C DRIVER
9143M:	Max Staudt <max@enpas.org>
9144L:	linux-i2c@vger.kernel.org
9145S:	Maintained
9146F:	drivers/i2c/busses/i2c-icy.c
9147
9148IDEAPAD LAPTOP EXTRAS DRIVER
9149M:	Ike Panhc <ike.pan@canonical.com>
9150L:	platform-driver-x86@vger.kernel.org
9151S:	Maintained
9152W:	http://launchpad.net/ideapad-laptop
9153F:	drivers/platform/x86/ideapad-laptop.c
9154
9155IDEAPAD LAPTOP SLIDEBAR DRIVER
9156M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9157L:	linux-input@vger.kernel.org
9158S:	Maintained
9159W:	https://github.com/o2genum/ideapad-slidebar
9160F:	drivers/input/misc/ideapad_slidebar.c
9161
9162IDT VersaClock 5 CLOCK DRIVER
9163M:	Luca Ceresoli <luca@lucaceresoli.net>
9164S:	Maintained
9165F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9166F:	drivers/clk/clk-versaclock5.c
9167
9168IEEE 802.15.4 SUBSYSTEM
9169M:	Alexander Aring <alex.aring@gmail.com>
9170M:	Stefan Schmidt <stefan@datenfreihafen.org>
9171L:	linux-wpan@vger.kernel.org
9172S:	Maintained
9173W:	https://linux-wpan.org/
9174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9176F:	Documentation/networking/ieee802154.rst
9177F:	drivers/net/ieee802154/
9178F:	include/linux/ieee802154.h
9179F:	include/linux/nl802154.h
9180F:	include/net/af_ieee802154.h
9181F:	include/net/cfg802154.h
9182F:	include/net/ieee802154_netdev.h
9183F:	include/net/mac802154.h
9184F:	include/net/nl802154.h
9185F:	net/ieee802154/
9186F:	net/mac802154/
9187
9188IFE PROTOCOL
9189M:	Yotam Gigi <yotam.gi@gmail.com>
9190M:	Jamal Hadi Salim <jhs@mojatatu.com>
9191F:	include/net/ife.h
9192F:	include/uapi/linux/ife.h
9193F:	net/ife
9194
9195IGORPLUG-USB IR RECEIVER
9196M:	Sean Young <sean@mess.org>
9197L:	linux-media@vger.kernel.org
9198S:	Maintained
9199F:	drivers/media/rc/igorplugusb.c
9200
9201IGUANAWORKS USB IR TRANSCEIVER
9202M:	Sean Young <sean@mess.org>
9203L:	linux-media@vger.kernel.org
9204S:	Maintained
9205F:	drivers/media/rc/iguanair.c
9206
9207IIO DIGITAL POTENTIOMETER DAC
9208M:	Peter Rosin <peda@axentia.se>
9209L:	linux-iio@vger.kernel.org
9210S:	Maintained
9211F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9212F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9213F:	drivers/iio/dac/dpot-dac.c
9214
9215IIO ENVELOPE DETECTOR
9216M:	Peter Rosin <peda@axentia.se>
9217L:	linux-iio@vger.kernel.org
9218S:	Maintained
9219F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9220F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9221F:	drivers/iio/adc/envelope-detector.c
9222
9223IIO MULTIPLEXER
9224M:	Peter Rosin <peda@axentia.se>
9225L:	linux-iio@vger.kernel.org
9226S:	Maintained
9227F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9228F:	drivers/iio/multiplexer/iio-mux.c
9229
9230IIO SCMI BASED DRIVER
9231M:	Jyoti Bhayana <jbhayana@google.com>
9232L:	linux-iio@vger.kernel.org
9233S:	Maintained
9234F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9235
9236IIO SUBSYSTEM AND DRIVERS
9237M:	Jonathan Cameron <jic23@kernel.org>
9238R:	Lars-Peter Clausen <lars@metafoo.de>
9239L:	linux-iio@vger.kernel.org
9240S:	Maintained
9241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9242F:	Documentation/ABI/testing/configfs-iio*
9243F:	Documentation/ABI/testing/sysfs-bus-iio*
9244F:	Documentation/devicetree/bindings/iio/
9245F:	drivers/iio/
9246F:	drivers/staging/iio/
9247F:	include/linux/iio/
9248F:	tools/iio/
9249
9250IIO UNIT CONVERTER
9251M:	Peter Rosin <peda@axentia.se>
9252L:	linux-iio@vger.kernel.org
9253S:	Maintained
9254F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9255F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9256F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9257F:	drivers/iio/afe/iio-rescale.c
9258
9259IKANOS/ADI EAGLE ADSL USB DRIVER
9260M:	Matthieu Castet <castet.matthieu@free.fr>
9261M:	Stanislaw Gruszka <stf_xl@wp.pl>
9262S:	Maintained
9263F:	drivers/usb/atm/ueagle-atm.c
9264
9265IMGTEC ASCII LCD DRIVER
9266M:	Paul Burton <paulburton@kernel.org>
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9269F:	drivers/auxdisplay/img-ascii-lcd.c
9270
9271IMGTEC IR DECODER DRIVER
9272S:	Orphan
9273F:	drivers/media/rc/img-ir/
9274
9275IMON SOUNDGRAPH USB IR RECEIVER
9276M:	Sean Young <sean@mess.org>
9277L:	linux-media@vger.kernel.org
9278S:	Maintained
9279F:	drivers/media/rc/imon.c
9280F:	drivers/media/rc/imon_raw.c
9281
9282IMS TWINTURBO FRAMEBUFFER DRIVER
9283L:	linux-fbdev@vger.kernel.org
9284S:	Orphan
9285F:	drivers/video/fbdev/imsttfb.c
9286
9287INA209 HARDWARE MONITOR DRIVER
9288M:	Guenter Roeck <linux@roeck-us.net>
9289L:	linux-hwmon@vger.kernel.org
9290S:	Maintained
9291F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9292F:	Documentation/hwmon/ina209.rst
9293F:	drivers/hwmon/ina209.c
9294
9295INA2XX HARDWARE MONITOR DRIVER
9296M:	Guenter Roeck <linux@roeck-us.net>
9297L:	linux-hwmon@vger.kernel.org
9298S:	Maintained
9299F:	Documentation/hwmon/ina2xx.rst
9300F:	drivers/hwmon/ina2xx.c
9301F:	include/linux/platform_data/ina2xx.h
9302
9303INDUSTRY PACK SUBSYSTEM (IPACK)
9304M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9305M:	Jens Taprogge <jens.taprogge@taprogge.org>
9306M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9307L:	industrypack-devel@lists.sourceforge.net
9308S:	Maintained
9309W:	http://industrypack.sourceforge.net
9310F:	drivers/ipack/
9311
9312INFINEON DPS310 Driver
9313M:	Eddie James <eajames@linux.ibm.com>
9314L:	linux-iio@vger.kernel.org
9315S:	Maintained
9316F:	drivers/iio/pressure/dps310.c
9317
9318INFINIBAND SUBSYSTEM
9319M:	Doug Ledford <dledford@redhat.com>
9320M:	Jason Gunthorpe <jgg@nvidia.com>
9321L:	linux-rdma@vger.kernel.org
9322S:	Supported
9323W:	https://github.com/linux-rdma/rdma-core
9324Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9326F:	Documentation/devicetree/bindings/infiniband/
9327F:	Documentation/infiniband/
9328F:	drivers/infiniband/
9329F:	include/rdma/
9330F:	include/trace/events/ib_mad.h
9331F:	include/trace/events/ib_umad.h
9332F:	include/uapi/linux/if_infiniband.h
9333F:	include/uapi/rdma/
9334F:	samples/bpf/ibumad_kern.c
9335F:	samples/bpf/ibumad_user.c
9336
9337INGENIC JZ4780 NAND DRIVER
9338M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9339L:	linux-mtd@lists.infradead.org
9340L:	linux-mips@vger.kernel.org
9341S:	Maintained
9342F:	drivers/mtd/nand/raw/ingenic/
9343
9344INGENIC JZ47xx SoCs
9345M:	Paul Cercueil <paul@crapouillou.net>
9346L:	linux-mips@vger.kernel.org
9347S:	Maintained
9348F:	arch/mips/boot/dts/ingenic/
9349F:	arch/mips/generic/board-ingenic.c
9350F:	arch/mips/include/asm/mach-ingenic/
9351F:	arch/mips/ingenic/Kconfig
9352F:	drivers/clk/ingenic/
9353F:	drivers/dma/dma-jz4780.c
9354F:	drivers/gpu/drm/ingenic/
9355F:	drivers/i2c/busses/i2c-jz4780.c
9356F:	drivers/iio/adc/ingenic-adc.c
9357F:	drivers/irqchip/irq-ingenic.c
9358F:	drivers/memory/jz4780-nemc.c
9359F:	drivers/mmc/host/jz4740_mmc.c
9360F:	drivers/mtd/nand/raw/ingenic/
9361F:	drivers/pinctrl/pinctrl-ingenic.c
9362F:	drivers/power/supply/ingenic-battery.c
9363F:	drivers/pwm/pwm-jz4740.c
9364F:	drivers/remoteproc/ingenic_rproc.c
9365F:	drivers/rtc/rtc-jz4740.c
9366F:	drivers/tty/serial/8250/8250_ingenic.c
9367F:	drivers/usb/musb/jz4740.c
9368F:	drivers/watchdog/jz4740_wdt.c
9369F:	include/dt-bindings/iio/adc/ingenic,adc.h
9370F:	include/linux/mfd/ingenic-tcu.h
9371F:	sound/soc/codecs/jz47*
9372F:	sound/soc/jz4740/
9373
9374INOTIFY
9375M:	Jan Kara <jack@suse.cz>
9376R:	Amir Goldstein <amir73il@gmail.com>
9377L:	linux-fsdevel@vger.kernel.org
9378S:	Maintained
9379F:	Documentation/filesystems/inotify.rst
9380F:	fs/notify/inotify/
9381F:	include/linux/inotify.h
9382F:	include/uapi/linux/inotify.h
9383
9384INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9385M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9386L:	linux-input@vger.kernel.org
9387S:	Maintained
9388Q:	http://patchwork.kernel.org/project/linux-input/list/
9389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9390F:	Documentation/devicetree/bindings/input/
9391F:	Documentation/devicetree/bindings/serio/
9392F:	Documentation/input/
9393F:	drivers/input/
9394F:	include/linux/input.h
9395F:	include/linux/input/
9396F:	include/uapi/linux/input-event-codes.h
9397F:	include/uapi/linux/input.h
9398
9399INPUT MULTITOUCH (MT) PROTOCOL
9400M:	Henrik Rydberg <rydberg@bitmath.org>
9401L:	linux-input@vger.kernel.org
9402S:	Odd fixes
9403F:	Documentation/input/multi-touch-protocol.rst
9404F:	drivers/input/input-mt.c
9405K:	\b(ABS|SYN)_MT_
9406
9407INSIDE SECURE CRYPTO DRIVER
9408M:	Antoine Tenart <atenart@kernel.org>
9409L:	linux-crypto@vger.kernel.org
9410S:	Maintained
9411F:	drivers/crypto/inside-secure/
9412
9413INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9414M:	Mimi Zohar <zohar@linux.ibm.com>
9415M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9416L:	linux-integrity@vger.kernel.org
9417S:	Supported
9418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9419F:	security/integrity/ima/
9420
9421INTEL 810/815 FRAMEBUFFER DRIVER
9422M:	Antonino Daplas <adaplas@gmail.com>
9423L:	linux-fbdev@vger.kernel.org
9424S:	Maintained
9425F:	drivers/video/fbdev/i810/
9426
9427INTEL ASoC DRIVERS
9428M:	Cezary Rojewski <cezary.rojewski@intel.com>
9429M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9430M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9431M:	Jie Yang <yang.jie@linux.intel.com>
9432L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9433S:	Supported
9434F:	sound/soc/intel/
9435
9436INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9437M:	Hans de Goede <hdegoede@redhat.com>
9438L:	platform-driver-x86@vger.kernel.org
9439S:	Maintained
9440F:	drivers/platform/x86/intel/atomisp2/pm.c
9441
9442INTEL ATOMISP2 LED DRIVER
9443M:	Hans de Goede <hdegoede@redhat.com>
9444L:	platform-driver-x86@vger.kernel.org
9445S:	Maintained
9446F:	drivers/platform/x86/intel/atomisp2/led.c
9447
9448INTEL BIOS SAR INT1092 DRIVER
9449M:	Shravan Sudhakar <s.shravan@intel.com>
9450M:	Intel Corporation <linuxwwan@intel.com>
9451L:	platform-driver-x86@vger.kernel.org
9452S:	Maintained
9453F:	drivers/platform/x86/intel/int1092/
9454
9455INTEL BROXTON PMC DRIVER
9456M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9457M:	Zha Qipeng <qipeng.zha@intel.com>
9458S:	Maintained
9459F:	drivers/mfd/intel_pmc_bxt.c
9460F:	include/linux/mfd/intel_pmc_bxt.h
9461
9462INTEL C600 SERIES SAS CONTROLLER DRIVER
9463M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9464L:	linux-scsi@vger.kernel.org
9465S:	Supported
9466T:	git git://git.code.sf.net/p/intel-sas/isci
9467F:	drivers/scsi/isci/
9468
9469INTEL CPU family model numbers
9470M:	Tony Luck <tony.luck@intel.com>
9471M:	x86@kernel.org
9472L:	linux-kernel@vger.kernel.org
9473S:	Supported
9474F:	arch/x86/include/asm/intel-family.h
9475
9476INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9477M:	Jani Nikula <jani.nikula@linux.intel.com>
9478M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9479M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9480L:	intel-gfx@lists.freedesktop.org
9481S:	Supported
9482W:	https://01.org/linuxgraphics/
9483Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9484B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9485C:	irc://irc.oftc.net/intel-gfx
9486T:	git git://anongit.freedesktop.org/drm-intel
9487F:	Documentation/gpu/i915.rst
9488F:	drivers/gpu/drm/i915/
9489F:	include/drm/i915*
9490F:	include/uapi/drm/i915_drm.h
9491
9492INTEL ETHERNET DRIVERS
9493M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9494M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9495L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9496S:	Supported
9497W:	http://www.intel.com/support/feedback.htm
9498W:	http://e1000.sourceforge.net/
9499Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9502F:	Documentation/networking/device_drivers/ethernet/intel/
9503F:	drivers/net/ethernet/intel/
9504F:	drivers/net/ethernet/intel/*/
9505F:	include/linux/avf/virtchnl.h
9506F:	include/linux/net/intel/iidc.h
9507
9508INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9509M:	Mustafa Ismail <mustafa.ismail@intel.com>
9510M:	Shiraz Saleem <shiraz.saleem@intel.com>
9511L:	linux-rdma@vger.kernel.org
9512S:	Supported
9513F:	drivers/infiniband/hw/irdma/
9514F:	include/uapi/rdma/irdma-abi.h
9515
9516INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9517M:	Maik Broemme <mbroemme@libmpq.org>
9518L:	linux-fbdev@vger.kernel.org
9519S:	Maintained
9520F:	Documentation/fb/intelfb.rst
9521F:	drivers/video/fbdev/intelfb/
9522
9523INTEL GPIO DRIVERS
9524M:	Andy Shevchenko <andy@kernel.org>
9525L:	linux-gpio@vger.kernel.org
9526S:	Maintained
9527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9528F:	drivers/gpio/gpio-ich.c
9529F:	drivers/gpio/gpio-merrifield.c
9530F:	drivers/gpio/gpio-ml-ioh.c
9531F:	drivers/gpio/gpio-pch.c
9532F:	drivers/gpio/gpio-sch.c
9533F:	drivers/gpio/gpio-sodaville.c
9534
9535INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9536M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9537M:	Zhi Wang <zhi.a.wang@intel.com>
9538L:	intel-gvt-dev@lists.freedesktop.org
9539L:	intel-gfx@lists.freedesktop.org
9540S:	Supported
9541W:	https://01.org/igvt-g
9542T:	git https://github.com/intel/gvt-linux.git
9543F:	drivers/gpu/drm/i915/gvt/
9544
9545INTEL HID EVENT DRIVER
9546M:	Alex Hung <alex.hung@canonical.com>
9547L:	platform-driver-x86@vger.kernel.org
9548S:	Maintained
9549F:	drivers/platform/x86/intel/hid.c
9550
9551INTEL I/OAT DMA DRIVER
9552M:	Dave Jiang <dave.jiang@intel.com>
9553R:	Dan Williams <dan.j.williams@intel.com>
9554L:	dmaengine@vger.kernel.org
9555S:	Supported
9556Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9557F:	drivers/dma/ioat*
9558
9559INTEL IADX DRIVER
9560M:	Dave Jiang <dave.jiang@intel.com>
9561L:	dmaengine@vger.kernel.org
9562S:	Supported
9563F:	drivers/dma/idxd/*
9564F:	include/uapi/linux/idxd.h
9565
9566INTEL IDLE DRIVER
9567M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9568M:	Len Brown <lenb@kernel.org>
9569L:	linux-pm@vger.kernel.org
9570S:	Supported
9571B:	https://bugzilla.kernel.org
9572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9573F:	drivers/idle/intel_idle.c
9574
9575INTEL INTEGRATED SENSOR HUB DRIVER
9576M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9577M:	Jiri Kosina <jikos@kernel.org>
9578L:	linux-input@vger.kernel.org
9579S:	Maintained
9580F:	drivers/hid/intel-ish-hid/
9581
9582INTEL IOMMU (VT-d)
9583M:	David Woodhouse <dwmw2@infradead.org>
9584M:	Lu Baolu <baolu.lu@linux.intel.com>
9585L:	iommu@lists.linux-foundation.org
9586S:	Supported
9587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9588F:	drivers/iommu/intel/
9589F:	include/linux/intel-iommu.h
9590F:	include/linux/intel-svm.h
9591
9592INTEL IOP-ADMA DMA DRIVER
9593R:	Dan Williams <dan.j.williams@intel.com>
9594S:	Odd fixes
9595F:	drivers/dma/iop-adma.c
9596
9597INTEL IPU3 CSI-2 CIO2 DRIVER
9598M:	Yong Zhi <yong.zhi@intel.com>
9599M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9600M:	Bingbu Cao <bingbu.cao@intel.com>
9601M:	Dan Scally <djrscally@gmail.com>
9602R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9603L:	linux-media@vger.kernel.org
9604S:	Maintained
9605T:	git git://linuxtv.org/media_tree.git
9606F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9607F:	drivers/media/pci/intel/ipu3/
9608
9609INTEL IPU3 CSI-2 IMGU DRIVER
9610M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9611R:	Bingbu Cao <bingbu.cao@intel.com>
9612R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9613L:	linux-media@vger.kernel.org
9614S:	Maintained
9615F:	Documentation/admin-guide/media/ipu3.rst
9616F:	Documentation/admin-guide/media/ipu3_rcb.svg
9617F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9618F:	drivers/staging/media/ipu3/
9619
9620INTEL IXP4XX CRYPTO SUPPORT
9621M:	Corentin Labbe <clabbe@baylibre.com>
9622L:	linux-crypto@vger.kernel.org
9623S:	Maintained
9624F:	drivers/crypto/ixp4xx_crypto.c
9625
9626INTEL ISHTP ECLITE DRIVER
9627M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9628L:	platform-driver-x86@vger.kernel.org
9629S:	Supported
9630F:	drivers/platform/x86/intel/ishtp_eclite.c
9631
9632INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9633M:	Krzysztof Halasa <khalasa@piap.pl>
9634S:	Maintained
9635F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9636F:	drivers/net/wan/ixp4xx_hss.c
9637F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9638F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9639F:	include/linux/soc/ixp4xx/npe.h
9640F:	include/linux/soc/ixp4xx/qmgr.h
9641
9642INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9643M:	Deepak Saxena <dsaxena@plexity.net>
9644S:	Maintained
9645F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9646F:	drivers/char/hw_random/ixp4xx-rng.c
9647
9648INTEL KEEM BAY DRM DRIVER
9649M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9650M:	Edmund Dea <edmund.j.dea@intel.com>
9651S:	Maintained
9652F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9653F:	drivers/gpu/drm/kmb/
9654
9655INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9656M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9657S:	Maintained
9658F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9659F:	drivers/crypto/keembay/Kconfig
9660F:	drivers/crypto/keembay/Makefile
9661F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9662F:	drivers/crypto/keembay/ocs-aes.c
9663F:	drivers/crypto/keembay/ocs-aes.h
9664
9665INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9666M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9667M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9668M:	Mark Gross <mgross@linux.intel.com>
9669S:	Maintained
9670F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9671F:	drivers/crypto/keembay/Kconfig
9672F:	drivers/crypto/keembay/Makefile
9673F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9674F:	drivers/crypto/keembay/ocs-ecc-curve-defs.h
9675
9676INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9677M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9678M:	Declan Murphy <declan.murphy@intel.com>
9679S:	Maintained
9680F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9681F:	drivers/crypto/keembay/Kconfig
9682F:	drivers/crypto/keembay/Makefile
9683F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9684F:	drivers/crypto/keembay/ocs-hcu.c
9685F:	drivers/crypto/keembay/ocs-hcu.h
9686
9687INTEL MANAGEMENT ENGINE (mei)
9688M:	Tomas Winkler <tomas.winkler@intel.com>
9689L:	linux-kernel@vger.kernel.org
9690S:	Supported
9691F:	Documentation/driver-api/mei/*
9692F:	drivers/misc/mei/
9693F:	drivers/watchdog/mei_wdt.c
9694F:	include/linux/mei_cl_bus.h
9695F:	include/uapi/linux/mei.h
9696F:	samples/mei/*
9697
9698INTEL MAX 10 BMC MFD DRIVER
9699M:	Xu Yilun <yilun.xu@intel.com>
9700R:	Tom Rix <trix@redhat.com>
9701S:	Maintained
9702F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9703F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9704F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9705F:	drivers/mfd/intel-m10-bmc.c
9706F:	include/linux/mfd/intel-m10-bmc.h
9707
9708INTEL MENLOW THERMAL DRIVER
9709M:	Sujith Thomas <sujith.thomas@intel.com>
9710L:	linux-pm@vger.kernel.org
9711S:	Supported
9712W:	https://01.org/linux-acpi
9713F:	drivers/thermal/intel/intel_menlow.c
9714
9715INTEL P-Unit IPC DRIVER
9716M:	Zha Qipeng <qipeng.zha@intel.com>
9717L:	platform-driver-x86@vger.kernel.org
9718S:	Maintained
9719F:	arch/x86/include/asm/intel_punit_ipc.h
9720F:	drivers/platform/x86/intel/punit_ipc.c
9721
9722INTEL PMC CORE DRIVER
9723M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9724M:	David E Box <david.e.box@intel.com>
9725L:	platform-driver-x86@vger.kernel.org
9726S:	Maintained
9727F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9728F:	drivers/platform/x86/intel/pmc/
9729
9730INTEL PMIC GPIO DRIVERS
9731M:	Andy Shevchenko <andy@kernel.org>
9732S:	Maintained
9733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9734F:	drivers/gpio/gpio-*cove.c
9735
9736INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9737M:	Andy Shevchenko <andy@kernel.org>
9738S:	Maintained
9739F:	drivers/mfd/intel_soc_pmic*
9740F:	include/linux/mfd/intel_soc_pmic*
9741
9742INTEL PMT DRIVER
9743M:	"David E. Box" <david.e.box@linux.intel.com>
9744S:	Maintained
9745F:	drivers/mfd/intel_pmt.c
9746F:	drivers/platform/x86/intel/pmt/
9747
9748INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9749M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9750L:	linux-wireless@vger.kernel.org
9751S:	Maintained
9752F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9753F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9754F:	drivers/net/wireless/intel/ipw2x00/
9755
9756INTEL PSTATE DRIVER
9757M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9758M:	Len Brown <lenb@kernel.org>
9759L:	linux-pm@vger.kernel.org
9760S:	Supported
9761F:	drivers/cpufreq/intel_pstate.c
9762
9763INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9764M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9765L:	linux-iio@vger.kernel.org
9766F:	drivers/counter/intel-qep.c
9767
9768INTEL SCU DRIVERS
9769M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9770S:	Maintained
9771F:	arch/x86/include/asm/intel_scu_ipc.h
9772F:	drivers/platform/x86/intel_scu_*
9773
9774INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9775M:	Daniel Scally <djrscally@gmail.com>
9776S:	Maintained
9777F:	drivers/platform/x86/intel/int3472/
9778
9779INTEL SPEED SELECT TECHNOLOGY
9780M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9781L:	platform-driver-x86@vger.kernel.org
9782S:	Maintained
9783F:	drivers/platform/x86/intel/speed_select_if/
9784F:	include/uapi/linux/isst_if.h
9785F:	tools/power/x86/intel-speed-select/
9786
9787INTEL STRATIX10 FIRMWARE DRIVERS
9788M:	Dinh Nguyen <dinguyen@kernel.org>
9789L:	linux-kernel@vger.kernel.org
9790S:	Maintained
9791F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9792F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9793F:	drivers/firmware/stratix10-rsu.c
9794F:	drivers/firmware/stratix10-svc.c
9795F:	include/linux/firmware/intel/stratix10-smc.h
9796F:	include/linux/firmware/intel/stratix10-svc-client.h
9797
9798INTEL TELEMETRY DRIVER
9799M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9800M:	"David E. Box" <david.e.box@linux.intel.com>
9801L:	platform-driver-x86@vger.kernel.org
9802S:	Maintained
9803F:	arch/x86/include/asm/intel_telemetry.h
9804F:	drivers/platform/x86/intel/telemetry/
9805
9806INTEL UNCORE FREQUENCY CONTROL
9807M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9808L:	platform-driver-x86@vger.kernel.org
9809S:	Maintained
9810F:	drivers/platform/x86/intel/uncore-frequency.c
9811
9812INTEL VIRTUAL BUTTON DRIVER
9813M:	AceLan Kao <acelan.kao@canonical.com>
9814L:	platform-driver-x86@vger.kernel.org
9815S:	Maintained
9816F:	drivers/platform/x86/intel/vbtn.c
9817
9818INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9819M:	Stanislaw Gruszka <stf_xl@wp.pl>
9820L:	linux-wireless@vger.kernel.org
9821S:	Supported
9822F:	drivers/net/wireless/intel/iwlegacy/
9823
9824INTEL WIRELESS WIFI LINK (iwlwifi)
9825M:	Luca Coelho <luciano.coelho@intel.com>
9826L:	linux-wireless@vger.kernel.org
9827S:	Supported
9828W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9830F:	drivers/net/wireless/intel/iwlwifi/
9831
9832INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9833M:	Jithu Joseph <jithu.joseph@intel.com>
9834R:	Maurice Ma <maurice.ma@intel.com>
9835S:	Maintained
9836W:	https://slimbootloader.github.io/security/firmware-update.html
9837F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9838
9839INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9840L:	Dell.Client.Kernel@dell.com
9841S:	Maintained
9842F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9843
9844INTEL WWAN IOSM DRIVER
9845M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9846M:	Intel Corporation <linuxwwan@intel.com>
9847L:	netdev@vger.kernel.org
9848S:	Maintained
9849F:	drivers/net/wwan/iosm/
9850
9851INTEL(R) TRACE HUB
9852M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9853S:	Supported
9854F:	Documentation/trace/intel_th.rst
9855F:	drivers/hwtracing/intel_th/
9856F:	include/linux/intel_th.h
9857
9858INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9859M:	Ning Sun <ning.sun@intel.com>
9860L:	tboot-devel@lists.sourceforge.net
9861S:	Supported
9862W:	http://tboot.sourceforge.net
9863T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9864F:	Documentation/x86/intel_txt.rst
9865F:	arch/x86/kernel/tboot.c
9866F:	include/linux/tboot.h
9867
9868INTEL SGX
9869M:	Jarkko Sakkinen <jarkko@kernel.org>
9870R:	Dave Hansen <dave.hansen@linux.intel.com>
9871L:	linux-sgx@vger.kernel.org
9872S:	Supported
9873Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9875F:	Documentation/x86/sgx.rst
9876F:	arch/x86/entry/vdso/vsgx.S
9877F:	arch/x86/include/asm/sgx.h
9878F:	arch/x86/include/uapi/asm/sgx.h
9879F:	arch/x86/kernel/cpu/sgx/*
9880F:	tools/testing/selftests/sgx/*
9881K:	\bSGX_
9882
9883INTERCONNECT API
9884M:	Georgi Djakov <djakov@kernel.org>
9885L:	linux-pm@vger.kernel.org
9886S:	Maintained
9887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9888F:	Documentation/devicetree/bindings/interconnect/
9889F:	Documentation/driver-api/interconnect.rst
9890F:	drivers/interconnect/
9891F:	include/dt-bindings/interconnect/
9892F:	include/linux/interconnect-provider.h
9893F:	include/linux/interconnect.h
9894
9895INTERRUPT COUNTER DRIVER
9896M:	Oleksij Rempel <o.rempel@pengutronix.de>
9897R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9898L:	linux-iio@vger.kernel.org
9899F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9900F:	drivers/counter/interrupt-cnt.c
9901
9902INVENSENSE ICM-426xx IMU DRIVER
9903M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9904L:	linux-iio@vger.kernel.org
9905S:	Maintained
9906W:	https://invensense.tdk.com/
9907F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9908F:	drivers/iio/imu/inv_icm42600/
9909
9910INVENSENSE MPU-3050 GYROSCOPE DRIVER
9911M:	Linus Walleij <linus.walleij@linaro.org>
9912L:	linux-iio@vger.kernel.org
9913S:	Maintained
9914F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9915F:	drivers/iio/gyro/mpu3050*
9916
9917IOC3 ETHERNET DRIVER
9918M:	Ralf Baechle <ralf@linux-mips.org>
9919L:	linux-mips@vger.kernel.org
9920S:	Maintained
9921F:	drivers/net/ethernet/sgi/ioc3-eth.c
9922
9923IOMAP FILESYSTEM LIBRARY
9924M:	Christoph Hellwig <hch@infradead.org>
9925M:	Darrick J. Wong <djwong@kernel.org>
9926M:	linux-xfs@vger.kernel.org
9927M:	linux-fsdevel@vger.kernel.org
9928L:	linux-xfs@vger.kernel.org
9929L:	linux-fsdevel@vger.kernel.org
9930S:	Supported
9931T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9932F:	fs/iomap/
9933F:	include/linux/iomap.h
9934
9935IOMMU DRIVERS
9936M:	Joerg Roedel <joro@8bytes.org>
9937M:	Will Deacon <will@kernel.org>
9938L:	iommu@lists.linux-foundation.org
9939S:	Maintained
9940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9941F:	Documentation/devicetree/bindings/iommu/
9942F:	Documentation/userspace-api/iommu.rst
9943F:	drivers/iommu/
9944F:	include/linux/iommu.h
9945F:	include/linux/iova.h
9946F:	include/linux/of_iommu.h
9947F:	include/uapi/linux/iommu.h
9948
9949IO_URING
9950M:	Jens Axboe <axboe@kernel.dk>
9951R:	Pavel Begunkov <asml.silence@gmail.com>
9952L:	io-uring@vger.kernel.org
9953S:	Maintained
9954T:	git git://git.kernel.dk/linux-block
9955T:	git git://git.kernel.dk/liburing
9956F:	fs/io-wq.c
9957F:	fs/io-wq.h
9958F:	fs/io_uring.c
9959F:	include/linux/io_uring.h
9960F:	include/uapi/linux/io_uring.h
9961F:	tools/io_uring/
9962
9963IPMI SUBSYSTEM
9964M:	Corey Minyard <minyard@acm.org>
9965L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9966S:	Supported
9967W:	http://openipmi.sourceforge.net/
9968F:	Documentation/driver-api/ipmi.rst
9969F:	Documentation/devicetree/bindings/ipmi/
9970F:	drivers/char/ipmi/
9971F:	include/linux/ipmi*
9972F:	include/uapi/linux/ipmi*
9973
9974IPS SCSI RAID DRIVER
9975M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9976L:	linux-scsi@vger.kernel.org
9977S:	Maintained
9978W:	http://www.adaptec.com/
9979F:	drivers/scsi/ips*
9980
9981IPVS
9982M:	Simon Horman <horms@verge.net.au>
9983M:	Julian Anastasov <ja@ssi.bg>
9984L:	netdev@vger.kernel.org
9985L:	lvs-devel@vger.kernel.org
9986S:	Maintained
9987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9989F:	Documentation/networking/ipvs-sysctl.rst
9990F:	include/net/ip_vs.h
9991F:	include/uapi/linux/ip_vs.h
9992F:	net/netfilter/ipvs/
9993
9994IPWIRELESS DRIVER
9995M:	Jiri Kosina <jikos@kernel.org>
9996M:	David Sterba <dsterba@suse.com>
9997S:	Odd Fixes
9998F:	drivers/tty/ipwireless/
9999
10000IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10001M:	Marc Zyngier <maz@kernel.org>
10002S:	Maintained
10003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10004F:	Documentation/core-api/irq/irq-domain.rst
10005F:	include/linux/irqdomain.h
10006F:	kernel/irq/irqdomain.c
10007F:	kernel/irq/msi.c
10008
10009IRQ SUBSYSTEM
10010M:	Thomas Gleixner <tglx@linutronix.de>
10011L:	linux-kernel@vger.kernel.org
10012S:	Maintained
10013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10014F:	kernel/irq/
10015
10016IRQCHIP DRIVERS
10017M:	Thomas Gleixner <tglx@linutronix.de>
10018M:	Marc Zyngier <maz@kernel.org>
10019L:	linux-kernel@vger.kernel.org
10020S:	Maintained
10021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10022F:	Documentation/devicetree/bindings/interrupt-controller/
10023F:	drivers/irqchip/
10024
10025ISA
10026M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10027S:	Maintained
10028F:	Documentation/driver-api/isa.rst
10029F:	drivers/base/isa.c
10030F:	include/linux/isa.h
10031
10032ISA RADIO MODULE
10033M:	Hans Verkuil <hverkuil@xs4all.nl>
10034L:	linux-media@vger.kernel.org
10035S:	Maintained
10036W:	https://linuxtv.org
10037T:	git git://linuxtv.org/media_tree.git
10038F:	drivers/media/radio/radio-isa*
10039
10040ISAPNP
10041M:	Jaroslav Kysela <perex@perex.cz>
10042S:	Maintained
10043F:	Documentation/driver-api/isapnp.rst
10044F:	drivers/pnp/isapnp/
10045F:	include/linux/isapnp.h
10046
10047ISCSI
10048M:	Lee Duncan <lduncan@suse.com>
10049M:	Chris Leech <cleech@redhat.com>
10050L:	open-iscsi@googlegroups.com
10051L:	linux-scsi@vger.kernel.org
10052S:	Maintained
10053W:	www.open-iscsi.com
10054F:	drivers/scsi/*iscsi*
10055F:	include/scsi/*iscsi*
10056
10057iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10058M:	Peter Jones <pjones@redhat.com>
10059M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10060S:	Maintained
10061F:	drivers/firmware/iscsi_ibft*
10062
10063ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10064M:	Sagi Grimberg <sagi@grimberg.me>
10065M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10066L:	linux-rdma@vger.kernel.org
10067S:	Supported
10068W:	http://www.openfabrics.org
10069W:	www.open-iscsi.org
10070Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10071F:	drivers/infiniband/ulp/iser/
10072
10073ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10074M:	Sagi Grimberg <sagi@grimberg.me>
10075L:	linux-rdma@vger.kernel.org
10076L:	target-devel@vger.kernel.org
10077S:	Supported
10078W:	http://www.linux-iscsi.org
10079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10080F:	drivers/infiniband/ulp/isert
10081
10082ISDN/CMTP OVER BLUETOOTH
10083M:	Karsten Keil <isdn@linux-pingi.de>
10084L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10085L:	netdev@vger.kernel.org
10086S:	Odd Fixes
10087W:	http://www.isdn4linux.de
10088F:	Documentation/isdn/
10089F:	drivers/isdn/capi/
10090F:	include/linux/isdn/
10091F:	include/uapi/linux/isdn/
10092F:	net/bluetooth/cmtp/
10093
10094ISDN/mISDN SUBSYSTEM
10095M:	Karsten Keil <isdn@linux-pingi.de>
10096L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10097L:	netdev@vger.kernel.org
10098S:	Maintained
10099W:	http://www.isdn4linux.de
10100F:	drivers/isdn/Kconfig
10101F:	drivers/isdn/Makefile
10102F:	drivers/isdn/hardware/
10103F:	drivers/isdn/mISDN/
10104
10105IT87 HARDWARE MONITORING DRIVER
10106M:	Jean Delvare <jdelvare@suse.com>
10107L:	linux-hwmon@vger.kernel.org
10108S:	Maintained
10109F:	Documentation/hwmon/it87.rst
10110F:	drivers/hwmon/it87.c
10111
10112IT913X MEDIA DRIVER
10113M:	Antti Palosaari <crope@iki.fi>
10114L:	linux-media@vger.kernel.org
10115S:	Maintained
10116W:	https://linuxtv.org
10117W:	http://palosaari.fi/linux/
10118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10119T:	git git://linuxtv.org/anttip/media_tree.git
10120F:	drivers/media/tuners/it913x*
10121
10122ITE IT66121 HDMI BRIDGE DRIVER
10123M:	Phong LE <ple@baylibre.com>
10124M:	Neil Armstrong <narmstrong@baylibre.com>
10125S:	Maintained
10126T:	git git://anongit.freedesktop.org/drm/drm-misc
10127F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10128F:	drivers/gpu/drm/bridge/ite-it66121.c
10129
10130IVTV VIDEO4LINUX DRIVER
10131M:	Andy Walls <awalls@md.metrocast.net>
10132L:	linux-media@vger.kernel.org
10133S:	Maintained
10134W:	https://linuxtv.org
10135T:	git git://linuxtv.org/media_tree.git
10136F:	Documentation/admin-guide/media/ivtv*
10137F:	drivers/media/pci/ivtv/
10138F:	include/uapi/linux/ivtv*
10139
10140IX2505V MEDIA DRIVER
10141M:	Malcolm Priestley <tvboxspy@gmail.com>
10142L:	linux-media@vger.kernel.org
10143S:	Maintained
10144W:	https://linuxtv.org
10145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10146F:	drivers/media/dvb-frontends/ix2505v*
10147
10148JAILHOUSE HYPERVISOR INTERFACE
10149M:	Jan Kiszka <jan.kiszka@siemens.com>
10150L:	jailhouse-dev@googlegroups.com
10151S:	Maintained
10152F:	arch/x86/include/asm/jailhouse_para.h
10153F:	arch/x86/kernel/jailhouse.c
10154
10155JC42.4 TEMPERATURE SENSOR DRIVER
10156M:	Guenter Roeck <linux@roeck-us.net>
10157L:	linux-hwmon@vger.kernel.org
10158S:	Maintained
10159F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10160F:	Documentation/hwmon/jc42.rst
10161F:	drivers/hwmon/jc42.c
10162
10163JFS FILESYSTEM
10164M:	Dave Kleikamp <shaggy@kernel.org>
10165L:	jfs-discussion@lists.sourceforge.net
10166S:	Maintained
10167W:	http://jfs.sourceforge.net/
10168T:	git git://github.com/kleikamp/linux-shaggy.git
10169F:	Documentation/admin-guide/jfs.rst
10170F:	fs/jfs/
10171
10172JME NETWORK DRIVER
10173M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10174L:	netdev@vger.kernel.org
10175S:	Maintained
10176F:	drivers/net/ethernet/jme.*
10177
10178JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10179M:	David Woodhouse <dwmw2@infradead.org>
10180M:	Richard Weinberger <richard@nod.at>
10181L:	linux-mtd@lists.infradead.org
10182S:	Odd Fixes
10183W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10184T:	git git://git.infradead.org/ubifs-2.6.git
10185F:	fs/jffs2/
10186F:	include/uapi/linux/jffs2.h
10187
10188JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10189M:	"Theodore Ts'o" <tytso@mit.edu>
10190M:	Jan Kara <jack@suse.com>
10191L:	linux-ext4@vger.kernel.org
10192S:	Maintained
10193F:	fs/jbd2/
10194F:	include/linux/jbd2.h
10195
10196JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10197M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10198L:	linux-media@vger.kernel.org
10199L:	linux-renesas-soc@vger.kernel.org
10200S:	Maintained
10201F:	drivers/media/platform/rcar_jpu.c
10202
10203JSM Neo PCI based serial card
10204L:	linux-serial@vger.kernel.org
10205S:	Orphan
10206F:	drivers/tty/serial/jsm/
10207
10208K10TEMP HARDWARE MONITORING DRIVER
10209M:	Clemens Ladisch <clemens@ladisch.de>
10210L:	linux-hwmon@vger.kernel.org
10211S:	Maintained
10212F:	Documentation/hwmon/k10temp.rst
10213F:	drivers/hwmon/k10temp.c
10214
10215K8TEMP HARDWARE MONITORING DRIVER
10216M:	Rudolf Marek <r.marek@assembler.cz>
10217L:	linux-hwmon@vger.kernel.org
10218S:	Maintained
10219F:	Documentation/hwmon/k8temp.rst
10220F:	drivers/hwmon/k8temp.c
10221
10222KASAN
10223M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10224R:	Alexander Potapenko <glider@google.com>
10225R:	Andrey Konovalov <andreyknvl@gmail.com>
10226R:	Dmitry Vyukov <dvyukov@google.com>
10227L:	kasan-dev@googlegroups.com
10228S:	Maintained
10229F:	Documentation/dev-tools/kasan.rst
10230F:	arch/*/include/asm/*kasan.h
10231F:	arch/*/mm/kasan_init*
10232F:	include/linux/kasan*.h
10233F:	lib/Kconfig.kasan
10234F:	lib/test_kasan*.c
10235F:	mm/kasan/
10236F:	scripts/Makefile.kasan
10237
10238KCONFIG
10239M:	Masahiro Yamada <masahiroy@kernel.org>
10240L:	linux-kbuild@vger.kernel.org
10241S:	Maintained
10242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10243F:	Documentation/kbuild/kconfig*
10244F:	scripts/Kconfig.include
10245F:	scripts/kconfig/
10246
10247KCOV
10248R:	Dmitry Vyukov <dvyukov@google.com>
10249R:	Andrey Konovalov <andreyknvl@gmail.com>
10250L:	kasan-dev@googlegroups.com
10251S:	Maintained
10252F:	Documentation/dev-tools/kcov.rst
10253F:	include/linux/kcov.h
10254F:	include/uapi/linux/kcov.h
10255F:	kernel/kcov.c
10256F:	scripts/Makefile.kcov
10257
10258KCSAN
10259M:	Marco Elver <elver@google.com>
10260R:	Dmitry Vyukov <dvyukov@google.com>
10261L:	kasan-dev@googlegroups.com
10262S:	Maintained
10263F:	Documentation/dev-tools/kcsan.rst
10264F:	include/linux/kcsan*.h
10265F:	kernel/kcsan/
10266F:	lib/Kconfig.kcsan
10267F:	scripts/Makefile.kcsan
10268
10269KDUMP
10270M:	Dave Young <dyoung@redhat.com>
10271M:	Baoquan He <bhe@redhat.com>
10272R:	Vivek Goyal <vgoyal@redhat.com>
10273L:	kexec@lists.infradead.org
10274S:	Maintained
10275W:	http://lse.sourceforge.net/kdump/
10276F:	Documentation/admin-guide/kdump/
10277F:	fs/proc/vmcore.c
10278F:	include/linux/crash_core.h
10279F:	include/linux/crash_dump.h
10280F:	include/uapi/linux/vmcore.h
10281F:	kernel/crash_*.c
10282
10283KEENE FM RADIO TRANSMITTER DRIVER
10284M:	Hans Verkuil <hverkuil@xs4all.nl>
10285L:	linux-media@vger.kernel.org
10286S:	Maintained
10287W:	https://linuxtv.org
10288T:	git git://linuxtv.org/media_tree.git
10289F:	drivers/media/radio/radio-keene*
10290
10291KERNEL AUTOMOUNTER
10292M:	Ian Kent <raven@themaw.net>
10293L:	autofs@vger.kernel.org
10294S:	Maintained
10295F:	fs/autofs/
10296
10297KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10298M:	Masahiro Yamada <masahiroy@kernel.org>
10299M:	Michal Marek <michal.lkml@markovi.net>
10300R:	Nick Desaulniers <ndesaulniers@google.com>
10301L:	linux-kbuild@vger.kernel.org
10302S:	Maintained
10303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10304F:	Documentation/kbuild/
10305F:	Makefile
10306F:	scripts/*vmlinux*
10307F:	scripts/Kbuild*
10308F:	scripts/Makefile*
10309F:	scripts/basic/
10310F:	scripts/dummy-tools/
10311F:	scripts/mk*
10312F:	scripts/mod/
10313F:	scripts/package/
10314
10315KERNEL JANITORS
10316L:	kernel-janitors@vger.kernel.org
10317S:	Odd Fixes
10318W:	http://kernelnewbies.org/KernelJanitors
10319
10320KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10321M:	"J. Bruce Fields" <bfields@fieldses.org>
10322M:	Chuck Lever <chuck.lever@oracle.com>
10323L:	linux-nfs@vger.kernel.org
10324S:	Supported
10325W:	http://nfs.sourceforge.net/
10326T:	git git://linux-nfs.org/~bfields/linux.git
10327F:	fs/lockd/
10328F:	fs/nfs_common/
10329F:	fs/nfsd/
10330F:	include/linux/lockd/
10331F:	include/linux/sunrpc/
10332F:	include/uapi/linux/nfsd/
10333F:	include/uapi/linux/sunrpc/
10334F:	net/sunrpc/
10335F:	Documentation/filesystems/nfs/
10336
10337KERNEL REGRESSIONS
10338M:	Thorsten Leemhuis <linux@leemhuis.info>
10339L:	regressions@lists.linux.dev
10340S:	Supported
10341
10342KERNEL SELFTEST FRAMEWORK
10343M:	Shuah Khan <shuah@kernel.org>
10344M:	Shuah Khan <skhan@linuxfoundation.org>
10345L:	linux-kselftest@vger.kernel.org
10346S:	Maintained
10347Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10349F:	Documentation/dev-tools/kselftest*
10350F:	tools/testing/selftests/
10351
10352KERNEL SMB3 SERVER (KSMBD)
10353M:	Namjae Jeon <linkinjeon@kernel.org>
10354M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10355M:	Steve French <sfrench@samba.org>
10356M:	Hyunchul Lee <hyc.lee@gmail.com>
10357L:	linux-cifs@vger.kernel.org
10358S:	Maintained
10359T:	git git://git.samba.org/ksmbd.git
10360F:	fs/ksmbd/
10361F:	fs/smbfs_common/
10362
10363KERNEL UNIT TESTING FRAMEWORK (KUnit)
10364M:	Brendan Higgins <brendanhiggins@google.com>
10365L:	linux-kselftest@vger.kernel.org
10366L:	kunit-dev@googlegroups.com
10367S:	Maintained
10368W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10369F:	Documentation/dev-tools/kunit/
10370F:	include/kunit/
10371F:	lib/kunit/
10372F:	tools/testing/kunit/
10373
10374KERNEL USERMODE HELPER
10375M:	Luis Chamberlain <mcgrof@kernel.org>
10376L:	linux-kernel@vger.kernel.org
10377S:	Maintained
10378F:	include/linux/umh.h
10379F:	kernel/umh.c
10380
10381KERNEL VIRTUAL MACHINE (KVM)
10382M:	Paolo Bonzini <pbonzini@redhat.com>
10383L:	kvm@vger.kernel.org
10384S:	Supported
10385W:	http://www.linux-kvm.org
10386T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10387F:	Documentation/virt/kvm/
10388F:	include/asm-generic/kvm*
10389F:	include/kvm/iodev.h
10390F:	include/linux/kvm*
10391F:	include/trace/events/kvm.h
10392F:	include/uapi/asm-generic/kvm*
10393F:	include/uapi/linux/kvm*
10394F:	tools/kvm/
10395F:	tools/testing/selftests/kvm/
10396F:	virt/kvm/*
10397
10398KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10399M:	Marc Zyngier <maz@kernel.org>
10400R:	James Morse <james.morse@arm.com>
10401R:	Alexandru Elisei <alexandru.elisei@arm.com>
10402R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10404L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10405S:	Maintained
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10407F:	arch/arm64/include/asm/kvm*
10408F:	arch/arm64/include/uapi/asm/kvm*
10409F:	arch/arm64/kvm/
10410F:	include/kvm/arm_*
10411F:	tools/testing/selftests/kvm/*/aarch64/
10412F:	tools/testing/selftests/kvm/aarch64/
10413
10414KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10415M:	Huacai Chen <chenhuacai@kernel.org>
10416M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10417L:	linux-mips@vger.kernel.org
10418L:	kvm@vger.kernel.org
10419S:	Maintained
10420T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10421F:	arch/mips/include/asm/kvm*
10422F:	arch/mips/include/uapi/asm/kvm*
10423F:	arch/mips/kvm/
10424
10425KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10426L:	linuxppc-dev@lists.ozlabs.org
10427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10428F:	arch/powerpc/include/asm/kvm*
10429F:	arch/powerpc/include/uapi/asm/kvm*
10430F:	arch/powerpc/kernel/kvm*
10431F:	arch/powerpc/kvm/
10432
10433KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10434M:	Anup Patel <anup.patel@wdc.com>
10435R:	Atish Patra <atish.patra@wdc.com>
10436L:	kvm@vger.kernel.org
10437L:	kvm-riscv@lists.infradead.org
10438L:	linux-riscv@lists.infradead.org
10439S:	Maintained
10440T:	git git://github.com/kvm-riscv/linux.git
10441F:	arch/riscv/include/asm/kvm*
10442F:	arch/riscv/include/uapi/asm/kvm*
10443F:	arch/riscv/kvm/
10444
10445KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10446M:	Christian Borntraeger <borntraeger@de.ibm.com>
10447M:	Janosch Frank <frankja@linux.ibm.com>
10448R:	David Hildenbrand <david@redhat.com>
10449R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10450L:	kvm@vger.kernel.org
10451S:	Supported
10452W:	http://www.ibm.com/developerworks/linux/linux390/
10453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10454F:	Documentation/virt/kvm/s390*
10455F:	arch/s390/include/asm/gmap.h
10456F:	arch/s390/include/asm/kvm*
10457F:	arch/s390/include/uapi/asm/kvm*
10458F:	arch/s390/kernel/uv.c
10459F:	arch/s390/kvm/
10460F:	arch/s390/mm/gmap.c
10461F:	tools/testing/selftests/kvm/*/s390x/
10462F:	tools/testing/selftests/kvm/s390x/
10463
10464KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10465M:	Paolo Bonzini <pbonzini@redhat.com>
10466R:	Sean Christopherson <seanjc@google.com>
10467R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10468R:	Wanpeng Li <wanpengli@tencent.com>
10469R:	Jim Mattson <jmattson@google.com>
10470R:	Joerg Roedel <joro@8bytes.org>
10471L:	kvm@vger.kernel.org
10472S:	Supported
10473W:	http://www.linux-kvm.org
10474T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10475F:	arch/x86/include/asm/kvm*
10476F:	arch/x86/include/asm/pvclock-abi.h
10477F:	arch/x86/include/asm/svm.h
10478F:	arch/x86/include/asm/vmx*.h
10479F:	arch/x86/include/uapi/asm/kvm*
10480F:	arch/x86/include/uapi/asm/svm.h
10481F:	arch/x86/include/uapi/asm/vmx.h
10482F:	arch/x86/kernel/kvm.c
10483F:	arch/x86/kernel/kvmclock.c
10484F:	arch/x86/kvm/
10485F:	arch/x86/kvm/*/
10486
10487KERNFS
10488M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10489M:	Tejun Heo <tj@kernel.org>
10490S:	Supported
10491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10492F:	fs/kernfs/
10493F:	include/linux/kernfs.h
10494
10495KEXEC
10496M:	Eric Biederman <ebiederm@xmission.com>
10497L:	kexec@lists.infradead.org
10498S:	Maintained
10499W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10500F:	include/linux/kexec.h
10501F:	include/uapi/linux/kexec.h
10502F:	kernel/kexec*
10503
10504KEYS-ENCRYPTED
10505M:	Mimi Zohar <zohar@linux.ibm.com>
10506L:	linux-integrity@vger.kernel.org
10507L:	keyrings@vger.kernel.org
10508S:	Supported
10509F:	Documentation/security/keys/trusted-encrypted.rst
10510F:	include/keys/encrypted-type.h
10511F:	security/keys/encrypted-keys/
10512
10513KEYS-TRUSTED
10514M:	James Bottomley <jejb@linux.ibm.com>
10515M:	Jarkko Sakkinen <jarkko@kernel.org>
10516M:	Mimi Zohar <zohar@linux.ibm.com>
10517L:	linux-integrity@vger.kernel.org
10518L:	keyrings@vger.kernel.org
10519S:	Supported
10520F:	Documentation/security/keys/trusted-encrypted.rst
10521F:	include/keys/trusted-type.h
10522F:	include/keys/trusted_tpm.h
10523F:	security/keys/trusted-keys/
10524
10525KEYS-TRUSTED-TEE
10526M:	Sumit Garg <sumit.garg@linaro.org>
10527L:	linux-integrity@vger.kernel.org
10528L:	keyrings@vger.kernel.org
10529S:	Supported
10530F:	include/keys/trusted_tee.h
10531F:	security/keys/trusted-keys/trusted_tee.c
10532
10533KEYS/KEYRINGS
10534M:	David Howells <dhowells@redhat.com>
10535M:	Jarkko Sakkinen <jarkko@kernel.org>
10536L:	keyrings@vger.kernel.org
10537S:	Maintained
10538F:	Documentation/security/keys/core.rst
10539F:	include/keys/
10540F:	include/linux/key-type.h
10541F:	include/linux/key.h
10542F:	include/linux/keyctl.h
10543F:	include/uapi/linux/keyctl.h
10544F:	security/keys/
10545
10546KFENCE
10547M:	Alexander Potapenko <glider@google.com>
10548M:	Marco Elver <elver@google.com>
10549R:	Dmitry Vyukov <dvyukov@google.com>
10550L:	kasan-dev@googlegroups.com
10551S:	Maintained
10552F:	Documentation/dev-tools/kfence.rst
10553F:	arch/*/include/asm/kfence.h
10554F:	include/linux/kfence.h
10555F:	lib/Kconfig.kfence
10556F:	mm/kfence/
10557
10558KFIFO
10559M:	Stefani Seibold <stefani@seibold.net>
10560S:	Maintained
10561F:	include/linux/kfifo.h
10562F:	lib/kfifo.c
10563F:	samples/kfifo/
10564
10565KGDB / KDB /debug_core
10566M:	Jason Wessel <jason.wessel@windriver.com>
10567M:	Daniel Thompson <daniel.thompson@linaro.org>
10568R:	Douglas Anderson <dianders@chromium.org>
10569L:	kgdb-bugreport@lists.sourceforge.net
10570S:	Maintained
10571W:	http://kgdb.wiki.kernel.org/
10572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10573F:	Documentation/dev-tools/kgdb.rst
10574F:	drivers/misc/kgdbts.c
10575F:	drivers/tty/serial/kgdboc.c
10576F:	include/linux/kdb.h
10577F:	include/linux/kgdb.h
10578F:	kernel/debug/
10579
10580KHADAS MCU MFD DRIVER
10581M:	Neil Armstrong <narmstrong@baylibre.com>
10582L:	linux-amlogic@lists.infradead.org
10583S:	Maintained
10584F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10585F:	drivers/mfd/khadas-mcu.c
10586F:	include/linux/mfd/khadas-mcu.h
10587F:	drivers/thermal/khadas_mcu_fan.c
10588
10589KMEMLEAK
10590M:	Catalin Marinas <catalin.marinas@arm.com>
10591S:	Maintained
10592F:	Documentation/dev-tools/kmemleak.rst
10593F:	include/linux/kmemleak.h
10594F:	mm/kmemleak.c
10595F:	samples/kmemleak/kmemleak-test.c
10596
10597KMOD KERNEL MODULE LOADER - USERMODE HELPER
10598M:	Luis Chamberlain <mcgrof@kernel.org>
10599L:	linux-kernel@vger.kernel.org
10600S:	Maintained
10601F:	include/linux/kmod.h
10602F:	kernel/kmod.c
10603F:	lib/test_kmod.c
10604F:	tools/testing/selftests/kmod/
10605
10606KPROBES
10607M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10608M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10609M:	"David S. Miller" <davem@davemloft.net>
10610M:	Masami Hiramatsu <mhiramat@kernel.org>
10611S:	Maintained
10612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10613F:	Documentation/trace/kprobes.rst
10614F:	include/asm-generic/kprobes.h
10615F:	include/linux/kprobes.h
10616F:	kernel/kprobes.c
10617F:	lib/test_kprobes.c
10618F:	samples/kprobes
10619
10620KS0108 LCD CONTROLLER DRIVER
10621M:	Miguel Ojeda <ojeda@kernel.org>
10622S:	Maintained
10623F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10624F:	drivers/auxdisplay/ks0108.c
10625F:	include/linux/ks0108.h
10626
10627KTD253 BACKLIGHT DRIVER
10628M:	Linus Walleij <linus.walleij@linaro.org>
10629S:	Maintained
10630F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10631F:	drivers/video/backlight/ktd253-backlight.c
10632
10633KTEST
10634M:	Steven Rostedt <rostedt@goodmis.org>
10635M:	John Hawley <warthog9@eaglescrag.net>
10636S:	Maintained
10637F:	tools/testing/ktest
10638
10639L3MDEV
10640M:	David Ahern <dsahern@kernel.org>
10641L:	netdev@vger.kernel.org
10642S:	Maintained
10643F:	include/net/l3mdev.h
10644F:	net/l3mdev
10645
10646L7 BPF FRAMEWORK
10647M:	John Fastabend <john.fastabend@gmail.com>
10648M:	Daniel Borkmann <daniel@iogearbox.net>
10649M:	Jakub Sitnicki <jakub@cloudflare.com>
10650M:	Lorenz Bauer <lmb@cloudflare.com>
10651L:	netdev@vger.kernel.org
10652L:	bpf@vger.kernel.org
10653S:	Maintained
10654F:	include/linux/skmsg.h
10655F:	net/core/skmsg.c
10656F:	net/core/sock_map.c
10657F:	net/ipv4/tcp_bpf.c
10658F:	net/ipv4/udp_bpf.c
10659F:	net/unix/unix_bpf.c
10660
10661LANDLOCK SECURITY MODULE
10662M:	Mickaël Salaün <mic@digikod.net>
10663L:	linux-security-module@vger.kernel.org
10664S:	Supported
10665W:	https://landlock.io
10666T:	git https://github.com/landlock-lsm/linux.git
10667F:	Documentation/security/landlock.rst
10668F:	Documentation/userspace-api/landlock.rst
10669F:	include/uapi/linux/landlock.h
10670F:	samples/landlock/
10671F:	security/landlock/
10672F:	tools/testing/selftests/landlock/
10673K:	landlock
10674K:	LANDLOCK
10675
10676LANTIQ / INTEL Ethernet drivers
10677M:	Hauke Mehrtens <hauke@hauke-m.de>
10678L:	netdev@vger.kernel.org
10679S:	Maintained
10680F:	drivers/net/dsa/lantiq_gswip.c
10681F:	drivers/net/dsa/lantiq_pce.h
10682F:	drivers/net/ethernet/lantiq_xrx200.c
10683F:	net/dsa/tag_gswip.c
10684
10685LANTIQ MIPS ARCHITECTURE
10686M:	John Crispin <john@phrozen.org>
10687L:	linux-mips@vger.kernel.org
10688S:	Maintained
10689F:	arch/mips/lantiq
10690F:	drivers/soc/lantiq
10691
10692LASI 53c700 driver for PARISC
10693M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10694L:	linux-scsi@vger.kernel.org
10695S:	Maintained
10696F:	Documentation/scsi/53c700.rst
10697F:	drivers/scsi/53c700*
10698
10699LEAKING_ADDRESSES
10700M:	Tobin C. Harding <me@tobin.cc>
10701M:	Tycho Andersen <tycho@tycho.pizza>
10702L:	linux-hardening@vger.kernel.org
10703S:	Maintained
10704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10705F:	scripts/leaking_addresses.pl
10706
10707LED SUBSYSTEM
10708M:	Pavel Machek <pavel@ucw.cz>
10709L:	linux-leds@vger.kernel.org
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10712F:	Documentation/devicetree/bindings/leds/
10713F:	drivers/leds/
10714F:	include/linux/leds.h
10715
10716LEGACY EEPROM DRIVER
10717M:	Jean Delvare <jdelvare@suse.com>
10718S:	Maintained
10719F:	Documentation/misc-devices/eeprom.rst
10720F:	drivers/misc/eeprom/eeprom.c
10721
10722LEGO MINDSTORMS EV3
10723R:	David Lechner <david@lechnology.com>
10724S:	Maintained
10725F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10726F:	arch/arm/boot/dts/da850-lego-ev3.dts
10727F:	drivers/power/supply/lego_ev3_battery.c
10728
10729LEGO USB Tower driver
10730M:	Juergen Stuber <starblue@users.sourceforge.net>
10731L:	legousb-devel@lists.sourceforge.net
10732S:	Maintained
10733W:	http://legousb.sourceforge.net/
10734F:	drivers/usb/misc/legousbtower.c
10735
10736LG LAPTOP EXTRAS
10737M:	Matan Ziv-Av <matan@svgalib.org>
10738L:	platform-driver-x86@vger.kernel.org
10739S:	Maintained
10740F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10741F:	Documentation/admin-guide/laptops/lg-laptop.rst
10742F:	drivers/platform/x86/lg-laptop.c
10743
10744LG2160 MEDIA DRIVER
10745M:	Michael Krufky <mkrufky@linuxtv.org>
10746L:	linux-media@vger.kernel.org
10747S:	Maintained
10748W:	https://linuxtv.org
10749W:	http://github.com/mkrufky
10750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10751T:	git git://linuxtv.org/mkrufky/tuners.git
10752F:	drivers/media/dvb-frontends/lg2160.*
10753
10754LGDT3305 MEDIA DRIVER
10755M:	Michael Krufky <mkrufky@linuxtv.org>
10756L:	linux-media@vger.kernel.org
10757S:	Maintained
10758W:	https://linuxtv.org
10759W:	http://github.com/mkrufky
10760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10761T:	git git://linuxtv.org/mkrufky/tuners.git
10762F:	drivers/media/dvb-frontends/lgdt3305.*
10763
10764LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10765M:	Viresh Kumar <vireshk@kernel.org>
10766L:	linux-ide@vger.kernel.org
10767S:	Maintained
10768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10769F:	drivers/ata/pata_arasan_cf.c
10770F:	include/linux/pata_arasan_cf_data.h
10771
10772LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10773M:	Linus Walleij <linus.walleij@linaro.org>
10774L:	linux-ide@vger.kernel.org
10775S:	Maintained
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10777F:	drivers/ata/pata_ftide010.c
10778F:	drivers/ata/sata_gemini.c
10779F:	drivers/ata/sata_gemini.h
10780
10781LIBATA SATA AHCI PLATFORM devices support
10782M:	Hans de Goede <hdegoede@redhat.com>
10783M:	Jens Axboe <axboe@kernel.dk>
10784L:	linux-ide@vger.kernel.org
10785S:	Maintained
10786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10787F:	drivers/ata/ahci_platform.c
10788F:	drivers/ata/libahci_platform.c
10789F:	include/linux/ahci_platform.h
10790
10791LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10792M:	Mikael Pettersson <mikpelinux@gmail.com>
10793L:	linux-ide@vger.kernel.org
10794S:	Maintained
10795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10796F:	drivers/ata/sata_promise.*
10797
10798LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10799M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10800L:	linux-ide@vger.kernel.org
10801S:	Maintained
10802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10803F:	Documentation/devicetree/bindings/ata/
10804F:	drivers/ata/
10805F:	include/linux/ata.h
10806F:	include/linux/libata.h
10807
10808LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10809M:	Dan Williams <dan.j.williams@intel.com>
10810M:	Vishal Verma <vishal.l.verma@intel.com>
10811M:	Dave Jiang <dave.jiang@intel.com>
10812L:	nvdimm@lists.linux.dev
10813S:	Supported
10814Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10815P:	Documentation/nvdimm/maintainer-entry-profile.rst
10816F:	drivers/nvdimm/blk.c
10817F:	drivers/nvdimm/region_devs.c
10818
10819LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10820M:	Vishal Verma <vishal.l.verma@intel.com>
10821M:	Dan Williams <dan.j.williams@intel.com>
10822M:	Dave Jiang <dave.jiang@intel.com>
10823L:	nvdimm@lists.linux.dev
10824S:	Supported
10825Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10826P:	Documentation/nvdimm/maintainer-entry-profile.rst
10827F:	drivers/nvdimm/btt*
10828
10829LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10830M:	Dan Williams <dan.j.williams@intel.com>
10831M:	Vishal Verma <vishal.l.verma@intel.com>
10832M:	Dave Jiang <dave.jiang@intel.com>
10833L:	nvdimm@lists.linux.dev
10834S:	Supported
10835Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10836P:	Documentation/nvdimm/maintainer-entry-profile.rst
10837F:	drivers/nvdimm/pmem*
10838
10839LIBNVDIMM: DEVICETREE BINDINGS
10840M:	Oliver O'Halloran <oohall@gmail.com>
10841L:	nvdimm@lists.linux.dev
10842S:	Supported
10843Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10844F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10845F:	drivers/nvdimm/of_pmem.c
10846
10847LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10848M:	Dan Williams <dan.j.williams@intel.com>
10849M:	Vishal Verma <vishal.l.verma@intel.com>
10850M:	Dave Jiang <dave.jiang@intel.com>
10851M:	Ira Weiny <ira.weiny@intel.com>
10852L:	nvdimm@lists.linux.dev
10853S:	Supported
10854Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10855P:	Documentation/nvdimm/maintainer-entry-profile.rst
10856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10857F:	drivers/acpi/nfit/*
10858F:	drivers/nvdimm/*
10859F:	include/linux/libnvdimm.h
10860F:	include/linux/nd.h
10861F:	include/uapi/linux/ndctl.h
10862F:	tools/testing/nvdimm/
10863
10864LICENSES and SPDX stuff
10865M:	Thomas Gleixner <tglx@linutronix.de>
10866M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10867L:	linux-spdx@vger.kernel.org
10868S:	Maintained
10869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10870F:	COPYING
10871F:	Documentation/process/license-rules.rst
10872F:	LICENSES/
10873F:	scripts/spdxcheck-test.sh
10874F:	scripts/spdxcheck.py
10875
10876LINEAR RANGES HELPERS
10877M:	Mark Brown <broonie@kernel.org>
10878R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10879F:	lib/linear_ranges.c
10880F:	lib/test_linear_ranges.c
10881F:	include/linux/linear_range.h
10882
10883LINUX FOR POWER MACINTOSH
10884M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10885L:	linuxppc-dev@lists.ozlabs.org
10886S:	Odd Fixes
10887F:	arch/powerpc/platforms/powermac/
10888F:	drivers/macintosh/
10889
10890LINUX FOR POWERPC (32-BIT AND 64-BIT)
10891M:	Michael Ellerman <mpe@ellerman.id.au>
10892R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10893R:	Paul Mackerras <paulus@samba.org>
10894L:	linuxppc-dev@lists.ozlabs.org
10895S:	Supported
10896W:	https://github.com/linuxppc/wiki/wiki
10897Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10899F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10900F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10901F:	Documentation/devicetree/bindings/powerpc/
10902F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10903F:	Documentation/powerpc/
10904F:	arch/powerpc/
10905F:	drivers/*/*/*pasemi*
10906F:	drivers/*/*pasemi*
10907F:	drivers/char/tpm/tpm_ibmvtpm*
10908F:	drivers/crypto/nx/
10909F:	drivers/crypto/vmx/
10910F:	drivers/i2c/busses/i2c-opal.c
10911F:	drivers/net/ethernet/ibm/ibmveth.*
10912F:	drivers/net/ethernet/ibm/ibmvnic.*
10913F:	drivers/pci/hotplug/pnv_php.c
10914F:	drivers/pci/hotplug/rpa*
10915F:	drivers/rtc/rtc-opal.c
10916F:	drivers/scsi/ibmvscsi/
10917F:	drivers/tty/hvc/hvc_opal.c
10918F:	drivers/watchdog/wdrtas.c
10919F:	tools/testing/selftests/powerpc
10920N:	/pmac
10921N:	powermac
10922N:	powernv
10923N:	[^a-z0-9]ps3
10924N:	pseries
10925
10926LINUX FOR POWERPC EMBEDDED MPC5XXX
10927M:	Anatolij Gustschin <agust@denx.de>
10928L:	linuxppc-dev@lists.ozlabs.org
10929S:	Odd Fixes
10930F:	arch/powerpc/platforms/512x/
10931F:	arch/powerpc/platforms/52xx/
10932
10933LINUX FOR POWERPC EMBEDDED PPC4XX
10934L:	linuxppc-dev@lists.ozlabs.org
10935S:	Orphan
10936F:	arch/powerpc/platforms/40x/
10937F:	arch/powerpc/platforms/44x/
10938
10939LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10940M:	Scott Wood <oss@buserror.net>
10941L:	linuxppc-dev@lists.ozlabs.org
10942S:	Odd fixes
10943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10944F:	Documentation/devicetree/bindings/powerpc/fsl/
10945F:	arch/powerpc/platforms/83xx/
10946F:	arch/powerpc/platforms/85xx/
10947
10948LINUX FOR POWERPC EMBEDDED PPC8XX
10949M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10950L:	linuxppc-dev@lists.ozlabs.org
10951S:	Maintained
10952F:	arch/powerpc/platforms/8xx/
10953
10954LINUX KERNEL DUMP TEST MODULE (LKDTM)
10955M:	Kees Cook <keescook@chromium.org>
10956S:	Maintained
10957F:	drivers/misc/lkdtm/*
10958F:	tools/testing/selftests/lkdtm/*
10959
10960LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10961M:	Alan Stern <stern@rowland.harvard.edu>
10962M:	Andrea Parri <parri.andrea@gmail.com>
10963M:	Will Deacon <will@kernel.org>
10964M:	Peter Zijlstra <peterz@infradead.org>
10965M:	Boqun Feng <boqun.feng@gmail.com>
10966M:	Nicholas Piggin <npiggin@gmail.com>
10967M:	David Howells <dhowells@redhat.com>
10968M:	Jade Alglave <j.alglave@ucl.ac.uk>
10969M:	Luc Maranget <luc.maranget@inria.fr>
10970M:	"Paul E. McKenney" <paulmck@kernel.org>
10971R:	Akira Yokosawa <akiyks@gmail.com>
10972R:	Daniel Lustig <dlustig@nvidia.com>
10973R:	Joel Fernandes <joel@joelfernandes.org>
10974L:	linux-kernel@vger.kernel.org
10975L:	linux-arch@vger.kernel.org
10976S:	Supported
10977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10978F:	Documentation/atomic_bitops.txt
10979F:	Documentation/atomic_t.txt
10980F:	Documentation/core-api/refcount-vs-atomic.rst
10981F:	Documentation/litmus-tests/
10982F:	Documentation/memory-barriers.txt
10983F:	tools/memory-model/
10984
10985LIS3LV02D ACCELEROMETER DRIVER
10986M:	Eric Piel <eric.piel@tremplin-utc.net>
10987S:	Maintained
10988F:	Documentation/misc-devices/lis3lv02d.rst
10989F:	drivers/misc/lis3lv02d/
10990F:	drivers/platform/x86/hp_accel.c
10991
10992LIST KUNIT TEST
10993M:	David Gow <davidgow@google.com>
10994L:	linux-kselftest@vger.kernel.org
10995L:	kunit-dev@googlegroups.com
10996S:	Maintained
10997F:	lib/list-test.c
10998
10999LITEX PLATFORM
11000M:	Karol Gugala <kgugala@antmicro.com>
11001M:	Mateusz Holenko <mholenko@antmicro.com>
11002S:	Maintained
11003F:	Documentation/devicetree/bindings/*/litex,*.yaml
11004F:	arch/openrisc/boot/dts/or1klitex.dts
11005F:	drivers/soc/litex/litex_soc_ctrl.c
11006F:	drivers/tty/serial/liteuart.c
11007F:	include/linux/litex.h
11008
11009LIVE PATCHING
11010M:	Josh Poimboeuf <jpoimboe@redhat.com>
11011M:	Jiri Kosina <jikos@kernel.org>
11012M:	Miroslav Benes <mbenes@suse.cz>
11013M:	Petr Mladek <pmladek@suse.com>
11014R:	Joe Lawrence <joe.lawrence@redhat.com>
11015L:	live-patching@vger.kernel.org
11016S:	Maintained
11017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11018F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11019F:	Documentation/livepatch/
11020F:	arch/powerpc/include/asm/livepatch.h
11021F:	arch/s390/include/asm/livepatch.h
11022F:	arch/x86/include/asm/livepatch.h
11023F:	include/linux/livepatch.h
11024F:	kernel/livepatch/
11025F:	lib/livepatch/
11026F:	samples/livepatch/
11027F:	tools/testing/selftests/livepatch/
11028
11029LLC (802.2)
11030L:	netdev@vger.kernel.org
11031S:	Odd fixes
11032F:	include/linux/llc.h
11033F:	include/net/llc*
11034F:	include/uapi/linux/llc.h
11035F:	net/llc/
11036
11037LM73 HARDWARE MONITOR DRIVER
11038M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11039L:	linux-hwmon@vger.kernel.org
11040S:	Maintained
11041F:	drivers/hwmon/lm73.c
11042
11043LM78 HARDWARE MONITOR DRIVER
11044M:	Jean Delvare <jdelvare@suse.com>
11045L:	linux-hwmon@vger.kernel.org
11046S:	Maintained
11047F:	Documentation/hwmon/lm78.rst
11048F:	drivers/hwmon/lm78.c
11049
11050LM83 HARDWARE MONITOR DRIVER
11051M:	Jean Delvare <jdelvare@suse.com>
11052L:	linux-hwmon@vger.kernel.org
11053S:	Maintained
11054F:	Documentation/hwmon/lm83.rst
11055F:	drivers/hwmon/lm83.c
11056
11057LM90 HARDWARE MONITOR DRIVER
11058M:	Jean Delvare <jdelvare@suse.com>
11059L:	linux-hwmon@vger.kernel.org
11060S:	Maintained
11061F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11062F:	Documentation/hwmon/lm90.rst
11063F:	drivers/hwmon/lm90.c
11064F:	include/dt-bindings/thermal/lm90.h
11065
11066LM95234 HARDWARE MONITOR DRIVER
11067M:	Guenter Roeck <linux@roeck-us.net>
11068L:	linux-hwmon@vger.kernel.org
11069S:	Maintained
11070F:	Documentation/hwmon/lm95234.rst
11071F:	drivers/hwmon/lm95234.c
11072
11073LME2510 MEDIA DRIVER
11074M:	Malcolm Priestley <tvboxspy@gmail.com>
11075L:	linux-media@vger.kernel.org
11076S:	Maintained
11077W:	https://linuxtv.org
11078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11079F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11080
11081LOADPIN SECURITY MODULE
11082M:	Kees Cook <keescook@chromium.org>
11083S:	Supported
11084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11085F:	Documentation/admin-guide/LSM/LoadPin.rst
11086F:	security/loadpin/
11087
11088LOCKING PRIMITIVES
11089M:	Peter Zijlstra <peterz@infradead.org>
11090M:	Ingo Molnar <mingo@redhat.com>
11091M:	Will Deacon <will@kernel.org>
11092R:	Waiman Long <longman@redhat.com>
11093R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11094L:	linux-kernel@vger.kernel.org
11095S:	Maintained
11096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11097F:	Documentation/locking/
11098F:	arch/*/include/asm/spinlock*.h
11099F:	include/linux/lockdep.h
11100F:	include/linux/mutex*.h
11101F:	include/linux/rwlock*.h
11102F:	include/linux/rwsem*.h
11103F:	include/linux/seqlock.h
11104F:	include/linux/spinlock*.h
11105F:	kernel/locking/
11106F:	lib/locking*.[ch]
11107X:	kernel/locking/locktorture.c
11108
11109LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11110M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11111L:	linux-ntfs-dev@lists.sourceforge.net
11112S:	Maintained
11113W:	http://www.linux-ntfs.org/content/view/19/37/
11114F:	Documentation/admin-guide/ldm.rst
11115F:	block/partitions/ldm.*
11116
11117LOGITECH HID GAMING KEYBOARDS
11118M:	Hans de Goede <hdegoede@redhat.com>
11119L:	linux-input@vger.kernel.org
11120S:	Maintained
11121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11122F:	drivers/hid/hid-lg-g15.c
11123
11124LONTIUM LT8912B MIPI TO HDMI BRIDGE
11125M:	Adrien Grassein <adrien.grassein@gmail.com>
11126S:	Maintained
11127F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11128F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11129
11130LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11131M:	Sathya Prakash <sathya.prakash@broadcom.com>
11132M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11133M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11134L:	MPT-FusionLinux.pdl@broadcom.com
11135L:	linux-scsi@vger.kernel.org
11136S:	Supported
11137W:	http://www.avagotech.com/support/
11138F:	drivers/message/fusion/
11139F:	drivers/scsi/mpt3sas/
11140
11141LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11142M:	Matthew Wilcox <willy@infradead.org>
11143L:	linux-scsi@vger.kernel.org
11144S:	Maintained
11145F:	drivers/scsi/sym53c8xx_2/
11146
11147LTC1660 DAC DRIVER
11148M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11149L:	linux-iio@vger.kernel.org
11150S:	Maintained
11151F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11152F:	drivers/iio/dac/ltc1660.c
11153
11154LTC2947 HARDWARE MONITOR DRIVER
11155M:	Nuno Sá <nuno.sa@analog.com>
11156L:	linux-hwmon@vger.kernel.org
11157S:	Supported
11158W:	http://ez.analog.com/community/linux-device-drivers
11159F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11160F:	drivers/hwmon/ltc2947-core.c
11161F:	drivers/hwmon/ltc2947-i2c.c
11162F:	drivers/hwmon/ltc2947-spi.c
11163F:	drivers/hwmon/ltc2947.h
11164
11165LTC2983 IIO TEMPERATURE DRIVER
11166M:	Nuno Sá <nuno.sa@analog.com>
11167L:	linux-iio@vger.kernel.org
11168S:	Supported
11169W:	http://ez.analog.com/community/linux-device-drivers
11170F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11171F:	drivers/iio/temperature/ltc2983.c
11172
11173LTC4261 HARDWARE MONITOR DRIVER
11174M:	Guenter Roeck <linux@roeck-us.net>
11175L:	linux-hwmon@vger.kernel.org
11176S:	Maintained
11177F:	Documentation/hwmon/ltc4261.rst
11178F:	drivers/hwmon/ltc4261.c
11179
11180LTC4306 I2C MULTIPLEXER DRIVER
11181M:	Michael Hennerich <michael.hennerich@analog.com>
11182L:	linux-i2c@vger.kernel.org
11183S:	Supported
11184W:	http://ez.analog.com/community/linux-device-drivers
11185F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11186F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11187
11188LTP (Linux Test Project)
11189M:	Mike Frysinger <vapier@gentoo.org>
11190M:	Cyril Hrubis <chrubis@suse.cz>
11191M:	Wanlong Gao <wanlong.gao@gmail.com>
11192M:	Jan Stancek <jstancek@redhat.com>
11193M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11194M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11195L:	ltp@lists.linux.it (subscribers-only)
11196S:	Maintained
11197W:	http://linux-test-project.github.io/
11198T:	git git://github.com/linux-test-project/ltp.git
11199
11200LYNX PCS MODULE
11201M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11202L:	netdev@vger.kernel.org
11203S:	Supported
11204F:	drivers/net/pcs/pcs-lynx.c
11205F:	include/linux/pcs-lynx.h
11206
11207M68K ARCHITECTURE
11208M:	Geert Uytterhoeven <geert@linux-m68k.org>
11209L:	linux-m68k@lists.linux-m68k.org
11210S:	Maintained
11211W:	http://www.linux-m68k.org/
11212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11213F:	arch/m68k/
11214F:	drivers/zorro/
11215
11216M68K ON APPLE MACINTOSH
11217M:	Joshua Thompson <funaho@jurai.org>
11218L:	linux-m68k@lists.linux-m68k.org
11219S:	Maintained
11220W:	http://www.mac.linux-m68k.org/
11221F:	arch/m68k/mac/
11222F:	drivers/macintosh/adb-iop.c
11223F:	drivers/macintosh/via-macii.c
11224
11225M68K ON HP9000/300
11226M:	Philip Blundell <philb@gnu.org>
11227S:	Maintained
11228W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11229F:	arch/m68k/hp300/
11230
11231M88DS3103 MEDIA DRIVER
11232M:	Antti Palosaari <crope@iki.fi>
11233L:	linux-media@vger.kernel.org
11234S:	Maintained
11235W:	https://linuxtv.org
11236W:	http://palosaari.fi/linux/
11237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11238T:	git git://linuxtv.org/anttip/media_tree.git
11239F:	drivers/media/dvb-frontends/m88ds3103*
11240
11241M88RS2000 MEDIA DRIVER
11242M:	Malcolm Priestley <tvboxspy@gmail.com>
11243L:	linux-media@vger.kernel.org
11244S:	Maintained
11245W:	https://linuxtv.org
11246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11247F:	drivers/media/dvb-frontends/m88rs2000*
11248
11249MA901 MASTERKIT USB FM RADIO DRIVER
11250M:	Alexey Klimov <klimov.linux@gmail.com>
11251L:	linux-media@vger.kernel.org
11252S:	Maintained
11253T:	git git://linuxtv.org/media_tree.git
11254F:	drivers/media/radio/radio-ma901.c
11255
11256MAC80211
11257M:	Johannes Berg <johannes@sipsolutions.net>
11258L:	linux-wireless@vger.kernel.org
11259S:	Maintained
11260W:	https://wireless.wiki.kernel.org/
11261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11263F:	Documentation/networking/mac80211-injection.rst
11264F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11265F:	drivers/net/wireless/mac80211_hwsim.[ch]
11266F:	include/net/mac80211.h
11267F:	net/mac80211/
11268
11269MAILBOX API
11270M:	Jassi Brar <jassisinghbrar@gmail.com>
11271L:	linux-kernel@vger.kernel.org
11272S:	Maintained
11273F:	drivers/mailbox/
11274F:	include/linux/mailbox_client.h
11275F:	include/linux/mailbox_controller.h
11276F:	include/dt-bindings/mailbox/
11277F:	Documentation/devicetree/bindings/mailbox/
11278
11279MAILBOX ARM MHUv2
11280M:	Viresh Kumar <viresh.kumar@linaro.org>
11281M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11282L:	linux-kernel@vger.kernel.org
11283S:	Maintained
11284F:	drivers/mailbox/arm_mhuv2.c
11285F:	include/linux/mailbox/arm_mhuv2_message.h
11286F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11287
11288MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11289M:	Jeremy Kerr <jk@codeconstruct.com.au>
11290M:	Matt Johnston <matt@codeconstruct.com.au>
11291L:	netdev@vger.kernel.org
11292S:	Maintained
11293F:	Documentation/networking/mctp.rst
11294F:	drivers/net/mctp/
11295F:	include/net/mctp.h
11296F:	include/net/mctpdevice.h
11297F:	include/net/netns/mctp.h
11298F:	net/mctp/
11299
11300MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11301M:	Michael Kerrisk <mtk.manpages@gmail.com>
11302L:	linux-man@vger.kernel.org
11303S:	Maintained
11304W:	http://www.kernel.org/doc/man-pages
11305
11306MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11307M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11308L:	linux-mips@vger.kernel.org
11309S:	Maintained
11310F:	arch/mips/boot/dts/img/pistachio*
11311
11312MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11313M:	Andrew Lunn <andrew@lunn.ch>
11314M:	Vivien Didelot <vivien.didelot@gmail.com>
11315L:	netdev@vger.kernel.org
11316S:	Maintained
11317F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11318F:	Documentation/networking/devlink/mv88e6xxx.rst
11319F:	drivers/net/dsa/mv88e6xxx/
11320F:	include/linux/dsa/mv88e6xxx.h
11321F:	include/linux/platform_data/mv88e6xxx.h
11322
11323MARVELL ARMADA 3700 PHY DRIVERS
11324M:	Miquel Raynal <miquel.raynal@bootlin.com>
11325S:	Maintained
11326F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11327F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11328F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11329F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11330
11331MARVELL ARMADA DRM SUPPORT
11332M:	Russell King <linux@armlinux.org.uk>
11333S:	Maintained
11334T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11335T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11336F:	Documentation/devicetree/bindings/display/armada/
11337F:	drivers/gpu/drm/armada/
11338F:	include/uapi/drm/armada_drm.h
11339
11340MARVELL CRYPTO DRIVER
11341M:	Boris Brezillon <bbrezillon@kernel.org>
11342M:	Arnaud Ebalard <arno@natisbad.org>
11343M:	Srujana Challa <schalla@marvell.com>
11344L:	linux-crypto@vger.kernel.org
11345S:	Maintained
11346F:	drivers/crypto/marvell/
11347F:	include/linux/soc/marvell/octeontx2/
11348
11349MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11350M:	Mirko Lindner <mlindner@marvell.com>
11351M:	Stephen Hemminger <stephen@networkplumber.org>
11352L:	netdev@vger.kernel.org
11353S:	Maintained
11354F:	drivers/net/ethernet/marvell/sk*
11355
11356MARVELL LIBERTAS WIRELESS DRIVER
11357L:	libertas-dev@lists.infradead.org
11358S:	Orphan
11359F:	drivers/net/wireless/marvell/libertas/
11360
11361MARVELL MACCHIATOBIN SUPPORT
11362M:	Russell King <linux@armlinux.org.uk>
11363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11364S:	Maintained
11365F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11366
11367MARVELL MV643XX ETHERNET DRIVER
11368M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11369L:	netdev@vger.kernel.org
11370S:	Maintained
11371F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11372F:	include/linux/mv643xx.h
11373
11374MARVELL MV88X3310 PHY DRIVER
11375M:	Russell King <linux@armlinux.org.uk>
11376M:	Marek Behún <kabel@kernel.org>
11377L:	netdev@vger.kernel.org
11378S:	Maintained
11379F:	drivers/net/phy/marvell10g.c
11380
11381MARVELL MVEBU THERMAL DRIVER
11382M:	Miquel Raynal <miquel.raynal@bootlin.com>
11383S:	Maintained
11384F:	drivers/thermal/armada_thermal.c
11385
11386MARVELL MVNETA ETHERNET DRIVER
11387M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11388L:	netdev@vger.kernel.org
11389S:	Maintained
11390F:	drivers/net/ethernet/marvell/mvneta.*
11391
11392MARVELL MVPP2 ETHERNET DRIVER
11393M:	Marcin Wojtas <mw@semihalf.com>
11394M:	Russell King <linux@armlinux.org.uk>
11395L:	netdev@vger.kernel.org
11396S:	Maintained
11397F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11398F:	drivers/net/ethernet/marvell/mvpp2/
11399
11400MARVELL MWIFIEX WIRELESS DRIVER
11401M:	Amitkumar Karwar <amitkarwar@gmail.com>
11402M:	Ganapathi Bhat <ganapathi017@gmail.com>
11403M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11404M:	Xinming Hu <huxinming820@gmail.com>
11405L:	linux-wireless@vger.kernel.org
11406S:	Maintained
11407F:	drivers/net/wireless/marvell/mwifiex/
11408
11409MARVELL MWL8K WIRELESS DRIVER
11410M:	Lennert Buytenhek <buytenh@wantstofly.org>
11411L:	linux-wireless@vger.kernel.org
11412S:	Odd Fixes
11413F:	drivers/net/wireless/marvell/mwl8k.c
11414
11415MARVELL NAND CONTROLLER DRIVER
11416M:	Miquel Raynal <miquel.raynal@bootlin.com>
11417L:	linux-mtd@lists.infradead.org
11418S:	Maintained
11419F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11420F:	drivers/mtd/nand/raw/marvell_nand.c
11421
11422MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11423M:	Sunil Goutham <sgoutham@marvell.com>
11424M:	Geetha sowjanya <gakula@marvell.com>
11425M:	Subbaraya Sundeep <sbhatta@marvell.com>
11426M:	hariprasad <hkelam@marvell.com>
11427L:	netdev@vger.kernel.org
11428S:	Supported
11429F:	drivers/net/ethernet/marvell/octeontx2/nic/
11430F:	include/linux/soc/marvell/octeontx2/
11431
11432MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11433M:	Sunil Goutham <sgoutham@marvell.com>
11434M:	Linu Cherian <lcherian@marvell.com>
11435M:	Geetha sowjanya <gakula@marvell.com>
11436M:	Jerin Jacob <jerinj@marvell.com>
11437M:	hariprasad <hkelam@marvell.com>
11438M:	Subbaraya Sundeep <sbhatta@marvell.com>
11439L:	netdev@vger.kernel.org
11440S:	Supported
11441F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11442F:	drivers/net/ethernet/marvell/octeontx2/af/
11443
11444MARVELL PRESTERA ETHERNET SWITCH DRIVER
11445M:	Taras Chornyi <tchornyi@marvell.com>
11446S:	Supported
11447W:	https://github.com/Marvell-switching/switchdev-prestera
11448F:	drivers/net/ethernet/marvell/prestera/
11449
11450MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11451M:	Nicolas Pitre <nico@fluxnic.net>
11452S:	Odd Fixes
11453F:	drivers/mmc/host/mvsdio.*
11454
11455MARVELL USB MDIO CONTROLLER DRIVER
11456M:	Tobias Waldekranz <tobias@waldekranz.com>
11457L:	netdev@vger.kernel.org
11458S:	Maintained
11459F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11460F:	drivers/net/mdio/mdio-mvusb.c
11461
11462MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11463M:	Hu Ziji <huziji@marvell.com>
11464L:	linux-mmc@vger.kernel.org
11465S:	Supported
11466F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11467F:	drivers/mmc/host/sdhci-xenon*
11468
11469MATROX FRAMEBUFFER DRIVER
11470L:	linux-fbdev@vger.kernel.org
11471S:	Orphan
11472F:	drivers/video/fbdev/matrox/matroxfb_*
11473F:	include/uapi/linux/matroxfb.h
11474
11475MAX15301 DRIVER
11476M:	Daniel Nilsson <daniel.nilsson@flex.com>
11477L:	linux-hwmon@vger.kernel.org
11478S:	Maintained
11479F:	Documentation/hwmon/max15301.rst
11480F:	drivers/hwmon/pmbus/max15301.c
11481
11482MAX16065 HARDWARE MONITOR DRIVER
11483M:	Guenter Roeck <linux@roeck-us.net>
11484L:	linux-hwmon@vger.kernel.org
11485S:	Maintained
11486F:	Documentation/hwmon/max16065.rst
11487F:	drivers/hwmon/max16065.c
11488
11489MAX2175 SDR TUNER DRIVER
11490M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11491L:	linux-media@vger.kernel.org
11492S:	Maintained
11493T:	git git://linuxtv.org/media_tree.git
11494F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11495F:	Documentation/userspace-api/media/drivers/max2175.rst
11496F:	drivers/media/i2c/max2175*
11497F:	include/uapi/linux/max2175.h
11498
11499MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11500L:	linux-hwmon@vger.kernel.org
11501S:	Orphan
11502F:	Documentation/hwmon/max6650.rst
11503F:	drivers/hwmon/max6650.c
11504
11505MAX6697 HARDWARE MONITOR DRIVER
11506M:	Guenter Roeck <linux@roeck-us.net>
11507L:	linux-hwmon@vger.kernel.org
11508S:	Maintained
11509F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11510F:	Documentation/hwmon/max6697.rst
11511F:	drivers/hwmon/max6697.c
11512F:	include/linux/platform_data/max6697.h
11513
11514MAX9286 QUAD GMSL DESERIALIZER DRIVER
11515M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11516M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11517M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11518M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11519L:	linux-media@vger.kernel.org
11520S:	Maintained
11521F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11522F:	drivers/media/i2c/max9286.c
11523
11524MAX9860 MONO AUDIO VOICE CODEC DRIVER
11525M:	Peter Rosin <peda@axentia.se>
11526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11527S:	Maintained
11528F:	Documentation/devicetree/bindings/sound/max9860.txt
11529F:	sound/soc/codecs/max9860.*
11530
11531MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11532M:	Andreas Klinger <ak@it-klinger.de>
11533L:	linux-iio@vger.kernel.org
11534S:	Maintained
11535F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11536F:	drivers/iio/proximity/mb1232.c
11537
11538MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11539R:	Iskren Chernev <iskren.chernev@gmail.com>
11540R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11541R:	Marek Szyprowski <m.szyprowski@samsung.com>
11542R:	Matheus Castello <matheus@castello.eng.br>
11543L:	linux-pm@vger.kernel.org
11544S:	Maintained
11545F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11546F:	drivers/power/supply/max17040_battery.c
11547
11548MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11549R:	Hans de Goede <hdegoede@redhat.com>
11550R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11551R:	Marek Szyprowski <m.szyprowski@samsung.com>
11552R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11553R:	Purism Kernel Team <kernel@puri.sm>
11554L:	linux-pm@vger.kernel.org
11555S:	Maintained
11556F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11557F:	drivers/power/supply/max17042_battery.c
11558
11559MAXIM MAX77650 PMIC MFD DRIVER
11560M:	Bartosz Golaszewski <brgl@bgdev.pl>
11561L:	linux-kernel@vger.kernel.org
11562S:	Maintained
11563F:	Documentation/devicetree/bindings/*/*max77650.yaml
11564F:	Documentation/devicetree/bindings/*/max77650*.yaml
11565F:	drivers/gpio/gpio-max77650.c
11566F:	drivers/input/misc/max77650-onkey.c
11567F:	drivers/leds/leds-max77650.c
11568F:	drivers/mfd/max77650.c
11569F:	drivers/power/supply/max77650-charger.c
11570F:	drivers/regulator/max77650-regulator.c
11571F:	include/linux/mfd/max77650.h
11572
11573MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11574M:	Javier Martinez Canillas <javier@dowhile0.org>
11575L:	linux-kernel@vger.kernel.org
11576S:	Supported
11577F:	Documentation/devicetree/bindings/*/*max77802.txt
11578F:	drivers/regulator/max77802-regulator.c
11579F:	include/dt-bindings/*/*max77802.h
11580
11581MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11582M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11583M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11584L:	linux-pm@vger.kernel.org
11585S:	Supported
11586F:	drivers/power/supply/max14577_charger.c
11587F:	drivers/power/supply/max77693_charger.c
11588
11589MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11590M:	Chanwoo Choi <cw00.choi@samsung.com>
11591M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11592M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11593L:	linux-kernel@vger.kernel.org
11594S:	Supported
11595F:	Documentation/devicetree/bindings/*/max77686.txt
11596F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11597F:	Documentation/devicetree/bindings/mfd/max14577.txt
11598F:	Documentation/devicetree/bindings/mfd/max77693.txt
11599F:	drivers/*/max14577*.c
11600F:	drivers/*/max77686*.c
11601F:	drivers/*/max77693*.c
11602F:	drivers/clk/clk-max77686.c
11603F:	drivers/extcon/extcon-max14577.c
11604F:	drivers/extcon/extcon-max77693.c
11605F:	drivers/rtc/rtc-max77686.c
11606F:	include/linux/mfd/max14577*.h
11607F:	include/linux/mfd/max77686*.h
11608F:	include/linux/mfd/max77693*.h
11609
11610MAXIRADIO FM RADIO RECEIVER DRIVER
11611M:	Hans Verkuil <hverkuil@xs4all.nl>
11612L:	linux-media@vger.kernel.org
11613S:	Maintained
11614W:	https://linuxtv.org
11615T:	git git://linuxtv.org/media_tree.git
11616F:	drivers/media/radio/radio-maxiradio*
11617
11618MAXLINEAR ETHERNET PHY DRIVER
11619M:	Xu Liang <lxu@maxlinear.com>
11620L:	netdev@vger.kernel.org
11621S:	Supported
11622F:	drivers/net/phy/mxl-gpy.c
11623
11624MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11625R:	Yasushi SHOJI <yashi@spacecubics.com>
11626L:	linux-can@vger.kernel.org
11627S:	Maintained
11628F:	drivers/net/can/usb/mcba_usb.c
11629
11630MCAN MMIO DEVICE DRIVER
11631M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11632L:	linux-can@vger.kernel.org
11633S:	Maintained
11634F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11635F:	drivers/net/can/m_can/m_can.c
11636F:	drivers/net/can/m_can/m_can.h
11637F:	drivers/net/can/m_can/m_can_platform.c
11638
11639MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11640M:	Rishi Gupta <gupt21@gmail.com>
11641L:	linux-i2c@vger.kernel.org
11642L:	linux-input@vger.kernel.org
11643S:	Maintained
11644F:	drivers/hid/hid-mcp2221.c
11645
11646MCP251XFD SPI-CAN NETWORK DRIVER
11647M:	Marc Kleine-Budde <mkl@pengutronix.de>
11648M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11649R:	Thomas Kopp <thomas.kopp@microchip.com>
11650L:	linux-can@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11653F:	drivers/net/can/spi/mcp251xfd/
11654
11655MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11656M:	Peter Rosin <peda@axentia.se>
11657L:	linux-iio@vger.kernel.org
11658S:	Maintained
11659F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11660F:	drivers/iio/potentiometer/mcp4018.c
11661F:	drivers/iio/potentiometer/mcp4531.c
11662
11663MCR20A IEEE-802.15.4 RADIO DRIVER
11664M:	Xue Liu <liuxuenetmail@gmail.com>
11665L:	linux-wpan@vger.kernel.org
11666S:	Maintained
11667W:	https://github.com/xueliu/mcr20a-linux
11668F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11669F:	drivers/net/ieee802154/mcr20a.c
11670F:	drivers/net/ieee802154/mcr20a.h
11671
11672MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11673M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11674L:	linux-iio@vger.kernel.org
11675S:	Maintained
11676F:	drivers/iio/dac/cio-dac.c
11677
11678MEDIA CONTROLLER FRAMEWORK
11679M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11680M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11681L:	linux-media@vger.kernel.org
11682S:	Supported
11683W:	https://www.linuxtv.org
11684T:	git git://linuxtv.org/media_tree.git
11685F:	drivers/media/mc/
11686F:	include/media/media-*.h
11687F:	include/uapi/linux/media.h
11688
11689MEDIA DRIVER FOR FREESCALE IMX PXP
11690M:	Philipp Zabel <p.zabel@pengutronix.de>
11691L:	linux-media@vger.kernel.org
11692S:	Maintained
11693T:	git git://linuxtv.org/media_tree.git
11694F:	drivers/media/platform/imx-pxp.[ch]
11695
11696MEDIA DRIVERS FOR ASCOT2E
11697M:	Sergey Kozlov <serjk@netup.ru>
11698M:	Abylay Ospan <aospan@netup.ru>
11699L:	linux-media@vger.kernel.org
11700S:	Supported
11701W:	https://linuxtv.org
11702W:	http://netup.tv/
11703T:	git git://linuxtv.org/media_tree.git
11704F:	drivers/media/dvb-frontends/ascot2e*
11705
11706MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11707M:	Jasmin Jessich <jasmin@anw.at>
11708L:	linux-media@vger.kernel.org
11709S:	Maintained
11710W:	https://linuxtv.org
11711T:	git git://linuxtv.org/media_tree.git
11712F:	drivers/media/dvb-frontends/cxd2099*
11713
11714MEDIA DRIVERS FOR CXD2841ER
11715M:	Sergey Kozlov <serjk@netup.ru>
11716M:	Abylay Ospan <aospan@netup.ru>
11717L:	linux-media@vger.kernel.org
11718S:	Supported
11719W:	https://linuxtv.org
11720W:	http://netup.tv/
11721T:	git git://linuxtv.org/media_tree.git
11722F:	drivers/media/dvb-frontends/cxd2841er*
11723
11724MEDIA DRIVERS FOR CXD2880
11725M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11726L:	linux-media@vger.kernel.org
11727S:	Supported
11728W:	http://linuxtv.org/
11729T:	git git://linuxtv.org/media_tree.git
11730F:	drivers/media/dvb-frontends/cxd2880/*
11731F:	drivers/media/spi/cxd2880*
11732
11733MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11734L:	linux-media@vger.kernel.org
11735S:	Orphan
11736W:	https://linuxtv.org
11737T:	git git://linuxtv.org/media_tree.git
11738F:	drivers/media/pci/ddbridge/*
11739
11740MEDIA DRIVERS FOR FREESCALE IMX
11741M:	Steve Longerbeam <slongerbeam@gmail.com>
11742M:	Philipp Zabel <p.zabel@pengutronix.de>
11743L:	linux-media@vger.kernel.org
11744S:	Maintained
11745T:	git git://linuxtv.org/media_tree.git
11746F:	Documentation/admin-guide/media/imx.rst
11747F:	Documentation/devicetree/bindings/media/imx.txt
11748F:	drivers/staging/media/imx/
11749F:	include/linux/imx-media.h
11750F:	include/media/imx.h
11751
11752MEDIA DRIVERS FOR FREESCALE IMX7
11753M:	Rui Miguel Silva <rmfrfs@gmail.com>
11754M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11755L:	linux-media@vger.kernel.org
11756S:	Maintained
11757T:	git git://linuxtv.org/media_tree.git
11758F:	Documentation/admin-guide/media/imx7.rst
11759F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11760F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11761F:	drivers/staging/media/imx/imx7-media-csi.c
11762F:	drivers/staging/media/imx/imx7-mipi-csis.c
11763
11764MEDIA DRIVERS FOR HELENE
11765M:	Abylay Ospan <aospan@netup.ru>
11766L:	linux-media@vger.kernel.org
11767S:	Supported
11768W:	https://linuxtv.org
11769W:	http://netup.tv/
11770T:	git git://linuxtv.org/media_tree.git
11771F:	drivers/media/dvb-frontends/helene*
11772
11773MEDIA DRIVERS FOR HORUS3A
11774M:	Sergey Kozlov <serjk@netup.ru>
11775M:	Abylay Ospan <aospan@netup.ru>
11776L:	linux-media@vger.kernel.org
11777S:	Supported
11778W:	https://linuxtv.org
11779W:	http://netup.tv/
11780T:	git git://linuxtv.org/media_tree.git
11781F:	drivers/media/dvb-frontends/horus3a*
11782
11783MEDIA DRIVERS FOR LNBH25
11784M:	Sergey Kozlov <serjk@netup.ru>
11785M:	Abylay Ospan <aospan@netup.ru>
11786L:	linux-media@vger.kernel.org
11787S:	Supported
11788W:	https://linuxtv.org
11789W:	http://netup.tv/
11790T:	git git://linuxtv.org/media_tree.git
11791F:	drivers/media/dvb-frontends/lnbh25*
11792
11793MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11794L:	linux-media@vger.kernel.org
11795S:	Orphan
11796W:	https://linuxtv.org
11797T:	git git://linuxtv.org/media_tree.git
11798F:	drivers/media/dvb-frontends/mxl5xx*
11799
11800MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11801M:	Sergey Kozlov <serjk@netup.ru>
11802M:	Abylay Ospan <aospan@netup.ru>
11803L:	linux-media@vger.kernel.org
11804S:	Supported
11805W:	https://linuxtv.org
11806W:	http://netup.tv/
11807T:	git git://linuxtv.org/media_tree.git
11808F:	drivers/media/pci/netup_unidvb/*
11809
11810MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11811M:	Dmitry Osipenko <digetx@gmail.com>
11812L:	linux-media@vger.kernel.org
11813L:	linux-tegra@vger.kernel.org
11814S:	Maintained
11815T:	git git://linuxtv.org/media_tree.git
11816F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11817F:	drivers/staging/media/tegra-vde/
11818
11819MEDIA DRIVERS FOR RENESAS - CEU
11820M:	Jacopo Mondi <jacopo@jmondi.org>
11821L:	linux-media@vger.kernel.org
11822L:	linux-renesas-soc@vger.kernel.org
11823S:	Supported
11824T:	git git://linuxtv.org/media_tree.git
11825F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11826F:	drivers/media/platform/renesas-ceu.c
11827F:	include/media/drv-intf/renesas-ceu.h
11828
11829MEDIA DRIVERS FOR RENESAS - DRIF
11830M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11831L:	linux-media@vger.kernel.org
11832L:	linux-renesas-soc@vger.kernel.org
11833S:	Supported
11834T:	git git://linuxtv.org/media_tree.git
11835F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11836F:	drivers/media/platform/rcar_drif.c
11837
11838MEDIA DRIVERS FOR RENESAS - FCP
11839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11840L:	linux-media@vger.kernel.org
11841L:	linux-renesas-soc@vger.kernel.org
11842S:	Supported
11843T:	git git://linuxtv.org/media_tree.git
11844F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11845F:	drivers/media/platform/rcar-fcp.c
11846F:	include/media/rcar-fcp.h
11847
11848MEDIA DRIVERS FOR RENESAS - FDP1
11849M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11850L:	linux-media@vger.kernel.org
11851L:	linux-renesas-soc@vger.kernel.org
11852S:	Supported
11853T:	git git://linuxtv.org/media_tree.git
11854F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11855F:	drivers/media/platform/rcar_fdp1.c
11856
11857MEDIA DRIVERS FOR RENESAS - VIN
11858M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11859L:	linux-media@vger.kernel.org
11860L:	linux-renesas-soc@vger.kernel.org
11861S:	Supported
11862T:	git git://linuxtv.org/media_tree.git
11863F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11864F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11865F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11866F:	drivers/media/platform/rcar-isp.c
11867F:	drivers/media/platform/rcar-vin/
11868
11869MEDIA DRIVERS FOR RENESAS - VSP1
11870M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11871M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11872L:	linux-media@vger.kernel.org
11873L:	linux-renesas-soc@vger.kernel.org
11874S:	Supported
11875T:	git git://linuxtv.org/media_tree.git
11876F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11877F:	drivers/media/platform/vsp1/
11878
11879MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11880L:	linux-media@vger.kernel.org
11881S:	Orphan
11882W:	https://linuxtv.org
11883T:	git git://linuxtv.org/media_tree.git
11884F:	drivers/media/dvb-frontends/stv0910*
11885
11886MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11887L:	linux-media@vger.kernel.org
11888S:	Orphan
11889W:	https://linuxtv.org
11890T:	git git://linuxtv.org/media_tree.git
11891F:	drivers/media/dvb-frontends/stv6111*
11892
11893MEDIA DRIVERS FOR STM32 - DCMI
11894M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11895L:	linux-media@vger.kernel.org
11896S:	Supported
11897T:	git git://linuxtv.org/media_tree.git
11898F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11899F:	drivers/media/platform/stm32/stm32-dcmi.c
11900
11901MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11902M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11903L:	linux-media@vger.kernel.org
11904S:	Maintained
11905W:	https://linuxtv.org
11906Q:	http://patchwork.kernel.org/project/linux-media/list/
11907T:	git git://linuxtv.org/media_tree.git
11908F:	Documentation/admin-guide/media/
11909F:	Documentation/devicetree/bindings/media/
11910F:	Documentation/driver-api/media/
11911F:	Documentation/userspace-api/media/
11912F:	drivers/media/
11913F:	drivers/staging/media/
11914F:	include/linux/platform_data/media/
11915F:	include/media/
11916F:	include/uapi/linux/dvb/
11917F:	include/uapi/linux/ivtv*
11918F:	include/uapi/linux/media.h
11919F:	include/uapi/linux/meye.h
11920F:	include/uapi/linux/uvcvideo.h
11921F:	include/uapi/linux/v4l2-*
11922F:	include/uapi/linux/videodev2.h
11923
11924MEDIATEK BLUETOOTH DRIVER
11925M:	Sean Wang <sean.wang@mediatek.com>
11926L:	linux-bluetooth@vger.kernel.org
11927L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11928S:	Maintained
11929F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11930F:	drivers/bluetooth/btmtkuart.c
11931
11932MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11933M:	Sean Wang <sean.wang@mediatek.com>
11934L:	linux-pm@vger.kernel.org
11935S:	Maintained
11936F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11937F:	drivers/power/reset/mt6323-poweroff.c
11938
11939MEDIATEK CIR DRIVER
11940M:	Sean Wang <sean.wang@mediatek.com>
11941S:	Maintained
11942F:	drivers/media/rc/mtk-cir.c
11943
11944MEDIATEK DMA DRIVER
11945M:	Sean Wang <sean.wang@mediatek.com>
11946L:	dmaengine@vger.kernel.org
11947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11948L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11949S:	Maintained
11950F:	Documentation/devicetree/bindings/dma/mtk-*
11951F:	drivers/dma/mediatek/
11952
11953MEDIATEK ETHERNET DRIVER
11954M:	Felix Fietkau <nbd@nbd.name>
11955M:	John Crispin <john@phrozen.org>
11956M:	Sean Wang <sean.wang@mediatek.com>
11957M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11958L:	netdev@vger.kernel.org
11959S:	Maintained
11960F:	drivers/net/ethernet/mediatek/
11961
11962MEDIATEK I2C CONTROLLER DRIVER
11963M:	Qii Wang <qii.wang@mediatek.com>
11964L:	linux-i2c@vger.kernel.org
11965S:	Maintained
11966F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11967F:	drivers/i2c/busses/i2c-mt65xx.c
11968
11969MEDIATEK IOMMU DRIVER
11970M:	Yong Wu <yong.wu@mediatek.com>
11971L:	iommu@lists.linux-foundation.org
11972L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11973S:	Supported
11974F:	Documentation/devicetree/bindings/iommu/mediatek*
11975F:	drivers/iommu/mtk_iommu*
11976F:	include/dt-bindings/memory/mt*-port.h
11977
11978MEDIATEK JPEG DRIVER
11979M:	Rick Chang <rick.chang@mediatek.com>
11980M:	Bin Liu <bin.liu@mediatek.com>
11981S:	Supported
11982F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11983F:	drivers/media/platform/mtk-jpeg/
11984
11985MEDIATEK MDP DRIVER
11986M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11987M:	Houlong Wei <houlong.wei@mediatek.com>
11988M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11989S:	Supported
11990F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11991F:	drivers/media/platform/mtk-mdp/
11992F:	drivers/media/platform/mtk-vpu/
11993
11994MEDIATEK MEDIA DRIVER
11995M:	Tiffany Lin <tiffany.lin@mediatek.com>
11996M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11997S:	Supported
11998F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11999F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12000F:	drivers/media/platform/mtk-vcodec/
12001F:	drivers/media/platform/mtk-vpu/
12002
12003MEDIATEK MMC/SD/SDIO DRIVER
12004M:	Chaotian Jing <chaotian.jing@mediatek.com>
12005S:	Maintained
12006F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12007F:	drivers/mmc/host/mtk-sd.c
12008
12009MEDIATEK MT76 WIRELESS LAN DRIVER
12010M:	Felix Fietkau <nbd@nbd.name>
12011M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12012M:	Ryder Lee <ryder.lee@mediatek.com>
12013R:	Shayne Chen <shayne.chen@mediatek.com>
12014R:	Sean Wang <sean.wang@mediatek.com>
12015L:	linux-wireless@vger.kernel.org
12016S:	Maintained
12017F:	drivers/net/wireless/mediatek/mt76/
12018
12019MEDIATEK MT7601U WIRELESS LAN DRIVER
12020M:	Jakub Kicinski <kubakici@wp.pl>
12021L:	linux-wireless@vger.kernel.org
12022S:	Maintained
12023F:	drivers/net/wireless/mediatek/mt7601u/
12024
12025MEDIATEK MT7621 CLOCK DRIVER
12026M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12027S:	Maintained
12028F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12029F:	drivers/clk/ralink/clk-mt7621.c
12030
12031MEDIATEK MT7621/28/88 I2C DRIVER
12032M:	Stefan Roese <sr@denx.de>
12033L:	linux-i2c@vger.kernel.org
12034S:	Maintained
12035F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12036F:	drivers/i2c/busses/i2c-mt7621.c
12037
12038MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12039M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12040S:	Maintained
12041F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12042F:	drivers/pci/controller/pcie-mt7621.c
12043
12044MEDIATEK MT7621 PHY PCI DRIVER
12045M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12046S:	Maintained
12047F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12048F:	drivers/phy/ralink/phy-mt7621-pci.c
12049
12050MEDIATEK NAND CONTROLLER DRIVER
12051L:	linux-mtd@lists.infradead.org
12052S:	Orphan
12053F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12054F:	drivers/mtd/nand/raw/mtk_*
12055
12056MEDIATEK PMIC LED DRIVER
12057M:	Sean Wang <sean.wang@mediatek.com>
12058S:	Maintained
12059F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12060F:	drivers/leds/leds-mt6323.c
12061
12062MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12063M:	Sean Wang <sean.wang@mediatek.com>
12064S:	Maintained
12065F:	drivers/char/hw_random/mtk-rng.c
12066
12067MEDIATEK SMI DRIVER
12068M:	Yong Wu <yong.wu@mediatek.com>
12069L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12070S:	Supported
12071F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12072F:	drivers/memory/mtk-smi.c
12073F:	include/soc/mediatek/smi.h
12074
12075MEDIATEK SWITCH DRIVER
12076M:	Sean Wang <sean.wang@mediatek.com>
12077M:	Landen Chao <Landen.Chao@mediatek.com>
12078M:	DENG Qingfang <dqfext@gmail.com>
12079L:	netdev@vger.kernel.org
12080S:	Maintained
12081F:	drivers/net/dsa/mt7530.*
12082F:	net/dsa/tag_mtk.c
12083
12084MEDIATEK USB3 DRD IP DRIVER
12085M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12086L:	linux-usb@vger.kernel.org
12087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12088L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12089S:	Maintained
12090F:	Documentation/devicetree/bindings/usb/mediatek,*
12091F:	drivers/usb/host/xhci-mtk*
12092F:	drivers/usb/mtu3/
12093
12094MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12095M:	Peter Senna Tschudin <peter.senna@gmail.com>
12096M:	Martin Donnelly <martin.donnelly@ge.com>
12097M:	Martyn Welch <martyn.welch@collabora.co.uk>
12098S:	Maintained
12099F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12100F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12101
12102MEGARAID SCSI/SAS DRIVERS
12103M:	Kashyap Desai <kashyap.desai@broadcom.com>
12104M:	Sumit Saxena <sumit.saxena@broadcom.com>
12105M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12106L:	megaraidlinux.pdl@broadcom.com
12107L:	linux-scsi@vger.kernel.org
12108S:	Maintained
12109W:	http://www.avagotech.com/support/
12110F:	Documentation/scsi/megaraid.rst
12111F:	drivers/scsi/megaraid.*
12112F:	drivers/scsi/megaraid/
12113
12114MELEXIS MLX90614 DRIVER
12115M:	Crt Mori <cmo@melexis.com>
12116L:	linux-iio@vger.kernel.org
12117S:	Supported
12118W:	http://www.melexis.com
12119F:	drivers/iio/temperature/mlx90614.c
12120
12121MELEXIS MLX90632 DRIVER
12122M:	Crt Mori <cmo@melexis.com>
12123L:	linux-iio@vger.kernel.org
12124S:	Supported
12125W:	http://www.melexis.com
12126F:	drivers/iio/temperature/mlx90632.c
12127
12128MELFAS MIP4 TOUCHSCREEN DRIVER
12129M:	Sangwon Jee <jeesw@melfas.com>
12130S:	Supported
12131W:	http://www.melfas.com
12132F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12133F:	drivers/input/touchscreen/melfas_mip4.c
12134
12135MELLANOX BLUEFIELD I2C DRIVER
12136M:	Khalil Blaiech <kblaiech@nvidia.com>
12137L:	linux-i2c@vger.kernel.org
12138S:	Supported
12139F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12140F:	drivers/i2c/busses/i2c-mlxbf.c
12141
12142MELLANOX ETHERNET DRIVER (mlx4_en)
12143M:	Tariq Toukan <tariqt@nvidia.com>
12144L:	netdev@vger.kernel.org
12145S:	Supported
12146W:	http://www.mellanox.com
12147Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12148F:	drivers/net/ethernet/mellanox/mlx4/en_*
12149
12150MELLANOX ETHERNET DRIVER (mlx5e)
12151M:	Saeed Mahameed <saeedm@nvidia.com>
12152L:	netdev@vger.kernel.org
12153S:	Supported
12154W:	http://www.mellanox.com
12155Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12156F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12157
12158MELLANOX ETHERNET INNOVA DRIVERS
12159R:	Boris Pismenny <borisp@nvidia.com>
12160L:	netdev@vger.kernel.org
12161S:	Supported
12162W:	http://www.mellanox.com
12163Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12164F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12165F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12166F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12167F:	include/linux/mlx5/mlx5_ifc_fpga.h
12168
12169MELLANOX ETHERNET SWITCH DRIVERS
12170M:	Jiri Pirko <jiri@nvidia.com>
12171M:	Ido Schimmel <idosch@nvidia.com>
12172L:	netdev@vger.kernel.org
12173S:	Supported
12174W:	http://www.mellanox.com
12175Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12176F:	drivers/net/ethernet/mellanox/mlxsw/
12177F:	tools/testing/selftests/drivers/net/mlxsw/
12178
12179MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12180M:	mlxsw@nvidia.com
12181L:	netdev@vger.kernel.org
12182S:	Supported
12183W:	http://www.mellanox.com
12184Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12185F:	drivers/net/ethernet/mellanox/mlxfw/
12186
12187MELLANOX HARDWARE PLATFORM SUPPORT
12188M:	Hans de Goede <hdegoede@redhat.com>
12189M:	Mark Gross <markgross@kernel.org>
12190M:	Vadim Pasternak <vadimp@nvidia.com>
12191L:	platform-driver-x86@vger.kernel.org
12192S:	Supported
12193F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12194F:	drivers/platform/mellanox/
12195F:	include/linux/platform_data/mlxreg.h
12196
12197MELLANOX MLX4 core VPI driver
12198M:	Tariq Toukan <tariqt@nvidia.com>
12199L:	netdev@vger.kernel.org
12200L:	linux-rdma@vger.kernel.org
12201S:	Supported
12202W:	http://www.mellanox.com
12203Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12204F:	drivers/net/ethernet/mellanox/mlx4/
12205F:	include/linux/mlx4/
12206
12207MELLANOX MLX4 IB driver
12208M:	Yishai Hadas <yishaih@nvidia.com>
12209L:	linux-rdma@vger.kernel.org
12210S:	Supported
12211W:	http://www.mellanox.com
12212Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12213F:	drivers/infiniband/hw/mlx4/
12214F:	include/linux/mlx4/
12215F:	include/uapi/rdma/mlx4-abi.h
12216
12217MELLANOX MLX5 core VPI driver
12218M:	Saeed Mahameed <saeedm@nvidia.com>
12219M:	Leon Romanovsky <leonro@nvidia.com>
12220L:	netdev@vger.kernel.org
12221L:	linux-rdma@vger.kernel.org
12222S:	Supported
12223W:	http://www.mellanox.com
12224Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12225F:	Documentation/networking/device_drivers/ethernet/mellanox/
12226F:	drivers/net/ethernet/mellanox/mlx5/core/
12227F:	include/linux/mlx5/
12228
12229MELLANOX MLX5 IB driver
12230M:	Leon Romanovsky <leonro@nvidia.com>
12231L:	linux-rdma@vger.kernel.org
12232S:	Supported
12233W:	http://www.mellanox.com
12234Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12235F:	drivers/infiniband/hw/mlx5/
12236F:	include/linux/mlx5/
12237F:	include/uapi/rdma/mlx5-abi.h
12238
12239MELLANOX MLXCPLD I2C AND MUX DRIVER
12240M:	Vadim Pasternak <vadimp@nvidia.com>
12241M:	Michael Shych <michaelsh@nvidia.com>
12242L:	linux-i2c@vger.kernel.org
12243S:	Supported
12244F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12245F:	drivers/i2c/busses/i2c-mlxcpld.c
12246F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12247
12248MELLANOX MLXCPLD LED DRIVER
12249M:	Vadim Pasternak <vadimp@nvidia.com>
12250L:	linux-leds@vger.kernel.org
12251S:	Supported
12252F:	Documentation/leds/leds-mlxcpld.rst
12253F:	drivers/leds/leds-mlxcpld.c
12254F:	drivers/leds/leds-mlxreg.c
12255
12256MELLANOX PLATFORM DRIVER
12257M:	Vadim Pasternak <vadimp@nvidia.com>
12258L:	platform-driver-x86@vger.kernel.org
12259S:	Supported
12260F:	drivers/platform/x86/mlx-platform.c
12261
12262MEMBARRIER SUPPORT
12263M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12264M:	"Paul E. McKenney" <paulmck@kernel.org>
12265L:	linux-kernel@vger.kernel.org
12266S:	Supported
12267F:	arch/powerpc/include/asm/membarrier.h
12268F:	include/uapi/linux/membarrier.h
12269F:	kernel/sched/membarrier.c
12270
12271MEMBLOCK
12272M:	Mike Rapoport <rppt@linux.ibm.com>
12273L:	linux-mm@kvack.org
12274S:	Maintained
12275F:	Documentation/core-api/boot-time-mm.rst
12276F:	include/linux/memblock.h
12277F:	mm/memblock.c
12278
12279MEMORY CONTROLLER DRIVERS
12280M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12281L:	linux-kernel@vger.kernel.org
12282S:	Maintained
12283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12284F:	Documentation/devicetree/bindings/memory-controllers/
12285F:	drivers/memory/
12286F:	include/dt-bindings/memory/
12287F:	include/memory/
12288
12289MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12290M:	Dmitry Osipenko <digetx@gmail.com>
12291L:	linux-pm@vger.kernel.org
12292L:	linux-tegra@vger.kernel.org
12293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12294S:	Maintained
12295F:	drivers/devfreq/tegra30-devfreq.c
12296
12297MEMORY MANAGEMENT
12298M:	Andrew Morton <akpm@linux-foundation.org>
12299L:	linux-mm@kvack.org
12300S:	Maintained
12301W:	http://www.linux-mm.org
12302T:	quilt https://ozlabs.org/~akpm/mmotm/
12303T:	quilt https://ozlabs.org/~akpm/mmots/
12304T:	git git://github.com/hnaz/linux-mm.git
12305F:	include/linux/gfp.h
12306F:	include/linux/memory_hotplug.h
12307F:	include/linux/mm.h
12308F:	include/linux/mmzone.h
12309F:	include/linux/pagewalk.h
12310F:	include/linux/vmalloc.h
12311F:	mm/
12312F:	tools/testing/selftests/vm/
12313
12314MEMORY TECHNOLOGY DEVICES (MTD)
12315M:	Miquel Raynal <miquel.raynal@bootlin.com>
12316M:	Richard Weinberger <richard@nod.at>
12317M:	Vignesh Raghavendra <vigneshr@ti.com>
12318L:	linux-mtd@lists.infradead.org
12319S:	Maintained
12320W:	http://www.linux-mtd.infradead.org/
12321Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12322C:	irc://irc.oftc.net/mtd
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12325F:	Documentation/devicetree/bindings/mtd/
12326F:	drivers/mtd/
12327F:	include/linux/mtd/
12328F:	include/uapi/mtd/
12329
12330MEN A21 WATCHDOG DRIVER
12331M:	Johannes Thumshirn <morbidrsa@gmail.com>
12332L:	linux-watchdog@vger.kernel.org
12333S:	Maintained
12334F:	drivers/watchdog/mena21_wdt.c
12335
12336MEN CHAMELEON BUS (mcb)
12337M:	Johannes Thumshirn <morbidrsa@gmail.com>
12338S:	Maintained
12339F:	Documentation/driver-api/men-chameleon-bus.rst
12340F:	drivers/mcb/
12341F:	include/linux/mcb.h
12342
12343MEN F21BMC (Board Management Controller)
12344M:	Andreas Werner <andreas.werner@men.de>
12345S:	Supported
12346F:	Documentation/hwmon/menf21bmc.rst
12347F:	drivers/hwmon/menf21bmc_hwmon.c
12348F:	drivers/leds/leds-menf21bmc.c
12349F:	drivers/mfd/menf21bmc.c
12350F:	drivers/watchdog/menf21bmc_wdt.c
12351
12352MEN Z069 WATCHDOG DRIVER
12353M:	Johannes Thumshirn <jth@kernel.org>
12354L:	linux-watchdog@vger.kernel.org
12355S:	Maintained
12356F:	drivers/watchdog/menz69_wdt.c
12357
12358MESON AO CEC DRIVER FOR AMLOGIC SOCS
12359M:	Neil Armstrong <narmstrong@baylibre.com>
12360L:	linux-media@vger.kernel.org
12361L:	linux-amlogic@lists.infradead.org
12362S:	Supported
12363W:	http://linux-meson.com/
12364T:	git git://linuxtv.org/media_tree.git
12365F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12366F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12367F:	drivers/media/cec/platform/meson/ao-cec.c
12368
12369MESON GE2D DRIVER FOR AMLOGIC SOCS
12370M:	Neil Armstrong <narmstrong@baylibre.com>
12371L:	linux-media@vger.kernel.org
12372L:	linux-amlogic@lists.infradead.org
12373S:	Supported
12374T:	git git://linuxtv.org/media_tree.git
12375F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12376F:	drivers/media/platform/meson/ge2d/
12377
12378MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12379M:	Liang Yang <liang.yang@amlogic.com>
12380L:	linux-mtd@lists.infradead.org
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12383F:	drivers/mtd/nand/raw/meson_*
12384
12385MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12386M:	Neil Armstrong <narmstrong@baylibre.com>
12387L:	linux-media@vger.kernel.org
12388L:	linux-amlogic@lists.infradead.org
12389S:	Supported
12390T:	git git://linuxtv.org/media_tree.git
12391F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12392F:	drivers/staging/media/meson/vdec/
12393
12394METHODE UDPU SUPPORT
12395M:	Vladimir Vid <vladimir.vid@sartura.hr>
12396S:	Maintained
12397F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12398
12399MHI BUS
12400M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12401R:	Hemant Kumar <hemantk@codeaurora.org>
12402L:	mhi@lists.linux.dev
12403L:	linux-arm-msm@vger.kernel.org
12404S:	Maintained
12405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12406F:	Documentation/ABI/stable/sysfs-bus-mhi
12407F:	Documentation/mhi/
12408F:	drivers/bus/mhi/
12409F:	include/linux/mhi.h
12410
12411MICROBLAZE ARCHITECTURE
12412M:	Michal Simek <monstr@monstr.eu>
12413S:	Supported
12414W:	http://www.monstr.eu/fdt/
12415T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12416F:	arch/microblaze/
12417
12418MICROCHIP AT91 DMA DRIVERS
12419M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12420M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12422L:	dmaengine@vger.kernel.org
12423S:	Supported
12424F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12425F:	drivers/dma/at_hdmac.c
12426F:	drivers/dma/at_hdmac_regs.h
12427F:	drivers/dma/at_xdmac.c
12428F:	include/dt-bindings/dma/at91.h
12429
12430MICROCHIP AT91 SERIAL DRIVER
12431M:	Richard Genoud <richard.genoud@gmail.com>
12432S:	Maintained
12433F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12434F:	drivers/tty/serial/atmel_serial.c
12435F:	drivers/tty/serial/atmel_serial.h
12436
12437MICROCHIP AT91 USART MFD DRIVER
12438M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12439L:	linux-kernel@vger.kernel.org
12440S:	Supported
12441F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12442F:	drivers/mfd/at91-usart.c
12443F:	include/dt-bindings/mfd/at91-usart.h
12444
12445MICROCHIP AT91 USART SPI DRIVER
12446M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12447L:	linux-spi@vger.kernel.org
12448S:	Supported
12449F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12450F:	drivers/spi/spi-at91-usart.c
12451
12452MICROCHIP AUDIO ASOC DRIVERS
12453M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12455S:	Supported
12456F:	sound/soc/atmel
12457
12458MICROCHIP ECC DRIVER
12459M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12460L:	linux-crypto@vger.kernel.org
12461S:	Maintained
12462F:	drivers/crypto/atmel-ecc.*
12463
12464MICROCHIP EIC DRIVER
12465M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12467S:	Supported
12468F:	drivers/irqchip/irq-mchp-eic.c
12469
12470MICROCHIP I2C DRIVER
12471M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12472L:	linux-i2c@vger.kernel.org
12473S:	Supported
12474F:	drivers/i2c/busses/i2c-at91-*.c
12475F:	drivers/i2c/busses/i2c-at91.h
12476
12477MICROCHIP ISC DRIVER
12478M:	Eugen Hristev <eugen.hristev@microchip.com>
12479L:	linux-media@vger.kernel.org
12480S:	Supported
12481F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12482F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12483F:	drivers/media/platform/atmel/atmel-isc-base.c
12484F:	drivers/media/platform/atmel/atmel-isc-regs.h
12485F:	drivers/media/platform/atmel/atmel-isc.h
12486F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12487F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12488F:	include/linux/atmel-isc-media.h
12489
12490MICROCHIP ISI DRIVER
12491M:	Eugen Hristev <eugen.hristev@microchip.com>
12492L:	linux-media@vger.kernel.org
12493S:	Supported
12494F:	drivers/media/platform/atmel/atmel-isi.c
12495F:	drivers/media/platform/atmel/atmel-isi.h
12496
12497MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12498M:	Woojung Huh <woojung.huh@microchip.com>
12499M:	UNGLinuxDriver@microchip.com
12500L:	netdev@vger.kernel.org
12501S:	Maintained
12502F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12503F:	drivers/net/dsa/microchip/*
12504F:	include/linux/platform_data/microchip-ksz.h
12505F:	net/dsa/tag_ksz.c
12506
12507MICROCHIP LAN743X ETHERNET DRIVER
12508M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12509M:	UNGLinuxDriver@microchip.com
12510L:	netdev@vger.kernel.org
12511S:	Maintained
12512F:	drivers/net/ethernet/microchip/lan743x_*
12513
12514MICROCHIP LCDFB DRIVER
12515M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12516L:	linux-fbdev@vger.kernel.org
12517S:	Maintained
12518F:	drivers/video/fbdev/atmel_lcdfb.c
12519F:	include/video/atmel_lcdc.h
12520
12521MICROCHIP MCP16502 PMIC DRIVER
12522M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12524S:	Supported
12525F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12526F:	drivers/regulator/mcp16502.c
12527
12528MICROCHIP MCP3911 ADC DRIVER
12529M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12530M:	Kent Gustavsson <kent@minoris.se>
12531L:	linux-iio@vger.kernel.org
12532S:	Supported
12533F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12534F:	drivers/iio/adc/mcp3911.c
12535
12536MICROCHIP MMC/SD/SDIO MCI DRIVER
12537M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12538S:	Maintained
12539F:	drivers/mmc/host/atmel-mci.c
12540
12541MICROCHIP NAND DRIVER
12542M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12543L:	linux-mtd@lists.infradead.org
12544S:	Supported
12545F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12546F:	drivers/mtd/nand/raw/atmel/*
12547
12548MICROCHIP PWM DRIVER
12549M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12551L:	linux-pwm@vger.kernel.org
12552S:	Supported
12553F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12554F:	drivers/pwm/pwm-atmel.c
12555
12556MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12557M:	Eugen Hristev <eugen.hristev@microchip.com>
12558L:	linux-iio@vger.kernel.org
12559S:	Supported
12560F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12561F:	drivers/iio/adc/at91-sama5d2_adc.c
12562F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12563
12564MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12565M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12566S:	Supported
12567F:	drivers/power/reset/at91-sama5d2_shdwc.c
12568
12569MICROCHIP SPI DRIVER
12570M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12571S:	Supported
12572F:	drivers/spi/spi-atmel.*
12573
12574MICROCHIP SSC DRIVER
12575M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12577S:	Supported
12578F:	drivers/misc/atmel-ssc.c
12579F:	include/linux/atmel-ssc.h
12580
12581MICROCHIP USB251XB DRIVER
12582M:	Richard Leitner <richard.leitner@skidata.com>
12583L:	linux-usb@vger.kernel.org
12584S:	Maintained
12585F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12586F:	drivers/usb/misc/usb251xb.c
12587
12588MICROCHIP USBA UDC DRIVER
12589M:	Cristian Birsan <cristian.birsan@microchip.com>
12590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12591S:	Supported
12592F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12593
12594MICROCHIP WILC1000 WIFI DRIVER
12595M:	Ajay Singh <ajay.kathat@microchip.com>
12596M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12597L:	linux-wireless@vger.kernel.org
12598S:	Supported
12599F:	drivers/net/wireless/microchip/wilc1000/
12600
12601MICROSEMI MIPS SOCS
12602M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12603M:	UNGLinuxDriver@microchip.com
12604L:	linux-mips@vger.kernel.org
12605S:	Supported
12606F:	Documentation/devicetree/bindings/mips/mscc.txt
12607F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12608F:	arch/mips/boot/dts/mscc/
12609F:	arch/mips/configs/generic/board-ocelot.config
12610F:	arch/mips/generic/board-ocelot.c
12611
12612MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12613M:	Don Brace <don.brace@microchip.com>
12614L:	storagedev@microchip.com
12615L:	linux-scsi@vger.kernel.org
12616S:	Supported
12617F:	Documentation/scsi/smartpqi.rst
12618F:	drivers/scsi/smartpqi/Kconfig
12619F:	drivers/scsi/smartpqi/Makefile
12620F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12621F:	include/linux/cciss*.h
12622F:	include/uapi/linux/cciss*.h
12623
12624MICROSOFT SURFACE BATTERY AND AC DRIVERS
12625M:	Maximilian Luz <luzmaximilian@gmail.com>
12626L:	linux-pm@vger.kernel.org
12627L:	platform-driver-x86@vger.kernel.org
12628S:	Maintained
12629F:	drivers/power/supply/surface_battery.c
12630F:	drivers/power/supply/surface_charger.c
12631
12632MICROSOFT SURFACE DTX DRIVER
12633M:	Maximilian Luz <luzmaximilian@gmail.com>
12634L:	platform-driver-x86@vger.kernel.org
12635S:	Maintained
12636F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12637F:	drivers/platform/surface/surface_dtx.c
12638F:	include/uapi/linux/surface_aggregator/dtx.h
12639
12640MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12641M:	Maximilian Luz <luzmaximilian@gmail.com>
12642L:	platform-driver-x86@vger.kernel.org
12643S:	Maintained
12644F:	drivers/platform/surface/surface_gpe.c
12645
12646MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12647M:	Hans de Goede <hdegoede@redhat.com>
12648M:	Mark Gross <markgross@kernel.org>
12649M:	Maximilian Luz <luzmaximilian@gmail.com>
12650L:	platform-driver-x86@vger.kernel.org
12651S:	Maintained
12652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12653F:	drivers/platform/surface/
12654
12655MICROSOFT SURFACE HID TRANSPORT DRIVER
12656M:	Maximilian Luz <luzmaximilian@gmail.com>
12657L:	linux-input@vger.kernel.org
12658L:	platform-driver-x86@vger.kernel.org
12659S:	Maintained
12660F:	drivers/hid/surface-hid/
12661
12662MICROSOFT SURFACE HOT-PLUG DRIVER
12663M:	Maximilian Luz <luzmaximilian@gmail.com>
12664L:	platform-driver-x86@vger.kernel.org
12665S:	Maintained
12666F:	drivers/platform/surface/surface_hotplug.c
12667
12668MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12669M:	Maximilian Luz <luzmaximilian@gmail.com>
12670L:	platform-driver-x86@vger.kernel.org
12671S:	Maintained
12672F:	drivers/platform/surface/surface_platform_profile.c
12673
12674MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12675M:	Chen Yu <yu.c.chen@intel.com>
12676L:	platform-driver-x86@vger.kernel.org
12677S:	Supported
12678F:	drivers/platform/surface/surfacepro3_button.c
12679
12680MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12681M:	Maximilian Luz <luzmaximilian@gmail.com>
12682L:	platform-driver-x86@vger.kernel.org
12683S:	Maintained
12684W:	https://github.com/linux-surface/surface-aggregator-module
12685C:	irc://irc.libera.chat/linux-surface
12686F:	Documentation/driver-api/surface_aggregator/
12687F:	drivers/platform/surface/aggregator/
12688F:	drivers/platform/surface/surface_acpi_notify.c
12689F:	drivers/platform/surface/surface_aggregator_cdev.c
12690F:	drivers/platform/surface/surface_aggregator_registry.c
12691F:	include/linux/surface_acpi_notify.h
12692F:	include/linux/surface_aggregator/
12693F:	include/uapi/linux/surface_aggregator/
12694
12695MICROTEK X6 SCANNER
12696M:	Oliver Neukum <oliver@neukum.org>
12697S:	Maintained
12698F:	drivers/usb/image/microtek.*
12699
12700MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12701M:	Luka Kovacic <luka.kovacic@sartura.hr>
12702M:	Luka Perkov <luka.perkov@sartura.hr>
12703S:	Maintained
12704F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12705F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12706F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12707F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12708F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12709F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12710
12711MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12712M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12713L:	linux-media@vger.kernel.org
12714S:	Maintained
12715F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12716F:	Documentation/driver-api/media/drivers/ccs/
12717F:	Documentation/userspace-api/media/drivers/ccs.rst
12718F:	drivers/media/i2c/ccs-pll.c
12719F:	drivers/media/i2c/ccs-pll.h
12720F:	drivers/media/i2c/ccs/
12721F:	include/uapi/linux/ccs.h
12722F:	include/uapi/linux/smiapp.h
12723
12724MIPS
12725M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12726L:	linux-mips@vger.kernel.org
12727S:	Maintained
12728W:	http://www.linux-mips.org/
12729Q:	https://patchwork.kernel.org/project/linux-mips/list/
12730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12731F:	Documentation/devicetree/bindings/mips/
12732F:	Documentation/mips/
12733F:	arch/mips/
12734F:	drivers/platform/mips/
12735
12736MIPS BOSTON DEVELOPMENT BOARD
12737M:	Paul Burton <paulburton@kernel.org>
12738L:	linux-mips@vger.kernel.org
12739S:	Maintained
12740F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12741F:	arch/mips/boot/dts/img/boston.dts
12742F:	arch/mips/configs/generic/board-boston.config
12743F:	drivers/clk/imgtec/clk-boston.c
12744F:	include/dt-bindings/clock/boston-clock.h
12745
12746MIPS CORE DRIVERS
12747M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12748M:	Serge Semin <fancer.lancer@gmail.com>
12749L:	linux-mips@vger.kernel.org
12750S:	Supported
12751F:	drivers/bus/mips_cdmm.c
12752F:	drivers/clocksource/mips-gic-timer.c
12753F:	drivers/cpuidle/cpuidle-cps.c
12754F:	drivers/irqchip/irq-mips-cpu.c
12755F:	drivers/irqchip/irq-mips-gic.c
12756
12757MIPS GENERIC PLATFORM
12758M:	Paul Burton <paulburton@kernel.org>
12759L:	linux-mips@vger.kernel.org
12760S:	Supported
12761F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12762F:	arch/mips/generic/
12763F:	arch/mips/tools/generic-board-config.sh
12764
12765MIPS RINT INSTRUCTION EMULATION
12766M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12767L:	linux-mips@vger.kernel.org
12768S:	Supported
12769F:	arch/mips/math-emu/dp_rint.c
12770F:	arch/mips/math-emu/sp_rint.c
12771
12772MIPS/LOONGSON1 ARCHITECTURE
12773M:	Keguang Zhang <keguang.zhang@gmail.com>
12774L:	linux-mips@vger.kernel.org
12775S:	Maintained
12776F:	arch/mips/include/asm/mach-loongson32/
12777F:	arch/mips/loongson32/
12778F:	drivers/*/*/*loongson1*
12779F:	drivers/*/*loongson1*
12780
12781MIPS/LOONGSON2EF ARCHITECTURE
12782M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12783L:	linux-mips@vger.kernel.org
12784S:	Maintained
12785F:	arch/mips/include/asm/mach-loongson2ef/
12786F:	arch/mips/loongson2ef/
12787F:	drivers/cpufreq/loongson2_cpufreq.c
12788
12789MIPS/LOONGSON64 ARCHITECTURE
12790M:	Huacai Chen <chenhuacai@kernel.org>
12791M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12792L:	linux-mips@vger.kernel.org
12793S:	Maintained
12794F:	arch/mips/include/asm/mach-loongson64/
12795F:	arch/mips/loongson64/
12796F:	drivers/irqchip/irq-loongson*
12797F:	drivers/platform/mips/cpu_hwmon.c
12798
12799MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12800M:	Hans Verkuil <hverkuil@xs4all.nl>
12801L:	linux-media@vger.kernel.org
12802S:	Odd Fixes
12803W:	https://linuxtv.org
12804T:	git git://linuxtv.org/media_tree.git
12805F:	drivers/media/radio/radio-miropcm20*
12806
12807MMP SUPPORT
12808R:	Lubomir Rintel <lkundrak@v3.sk>
12809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12810S:	Odd Fixes
12811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12812F:	arch/arm/boot/dts/mmp*
12813F:	arch/arm/mach-mmp/
12814F:	include/linux/soc/mmp/
12815
12816MMP USB PHY DRIVERS
12817R:	Lubomir Rintel <lkundrak@v3.sk>
12818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12819S:	Maintained
12820F:	drivers/phy/marvell/phy-mmp3-usb.c
12821F:	drivers/phy/marvell/phy-pxa-usb.c
12822
12823MMU GATHER AND TLB INVALIDATION
12824M:	Will Deacon <will@kernel.org>
12825M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12826M:	Andrew Morton <akpm@linux-foundation.org>
12827M:	Nick Piggin <npiggin@gmail.com>
12828M:	Peter Zijlstra <peterz@infradead.org>
12829L:	linux-arch@vger.kernel.org
12830L:	linux-mm@kvack.org
12831S:	Maintained
12832F:	arch/*/include/asm/tlb.h
12833F:	include/asm-generic/tlb.h
12834F:	mm/mmu_gather.c
12835
12836MN88472 MEDIA DRIVER
12837M:	Antti Palosaari <crope@iki.fi>
12838L:	linux-media@vger.kernel.org
12839S:	Maintained
12840W:	https://linuxtv.org
12841W:	http://palosaari.fi/linux/
12842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12843F:	drivers/media/dvb-frontends/mn88472*
12844
12845MN88473 MEDIA DRIVER
12846M:	Antti Palosaari <crope@iki.fi>
12847L:	linux-media@vger.kernel.org
12848S:	Maintained
12849W:	https://linuxtv.org
12850W:	http://palosaari.fi/linux/
12851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12852F:	drivers/media/dvb-frontends/mn88473*
12853
12854MODULE SUPPORT
12855M:	Luis Chamberlain <mcgrof@kernel.org>
12856M:	Jessica Yu <jeyu@kernel.org>
12857S:	Maintained
12858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12859F:	include/linux/module.h
12860F:	kernel/module.c
12861
12862MONOLITHIC POWER SYSTEM PMIC DRIVER
12863M:	Saravanan Sekar <sravanhome@gmail.com>
12864S:	Maintained
12865F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12866F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12867F:	drivers/iio/adc/mp2629_adc.c
12868F:	drivers/mfd/mp2629.c
12869F:	drivers/power/supply/mp2629_charger.c
12870F:	drivers/regulator/mp5416.c
12871F:	drivers/regulator/mpq7920.c
12872F:	drivers/regulator/mpq7920.h
12873F:	include/linux/mfd/mp2629.h
12874
12875MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12876S:	Orphan
12877W:	http://popies.net/meye/
12878F:	Documentation/userspace-api/media/drivers/meye*
12879F:	drivers/media/pci/meye/
12880F:	include/uapi/linux/meye.h
12881
12882MOTORCOMM PHY DRIVER
12883M:	Peter Geis <pgwipeout@gmail.com>
12884L:	netdev@vger.kernel.org
12885S:	Maintained
12886F:	drivers/net/phy/motorcomm.c
12887
12888MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12889M:	Jiri Slaby <jirislaby@kernel.org>
12890S:	Maintained
12891F:	Documentation/driver-api/serial/moxa-smartio.rst
12892F:	drivers/tty/mxser.*
12893
12894MR800 AVERMEDIA USB FM RADIO DRIVER
12895M:	Alexey Klimov <klimov.linux@gmail.com>
12896L:	linux-media@vger.kernel.org
12897S:	Maintained
12898T:	git git://linuxtv.org/media_tree.git
12899F:	drivers/media/radio/radio-mr800.c
12900
12901MRF24J40 IEEE 802.15.4 RADIO DRIVER
12902M:	Alan Ott <alan@signal11.us>
12903L:	linux-wpan@vger.kernel.org
12904S:	Maintained
12905F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12906F:	drivers/net/ieee802154/mrf24j40.c
12907
12908MSI LAPTOP SUPPORT
12909M:	"Lee, Chun-Yi" <jlee@suse.com>
12910L:	platform-driver-x86@vger.kernel.org
12911S:	Maintained
12912F:	drivers/platform/x86/msi-laptop.c
12913
12914MSI WMI SUPPORT
12915L:	platform-driver-x86@vger.kernel.org
12916S:	Orphan
12917F:	drivers/platform/x86/msi-wmi.c
12918
12919MSI001 MEDIA DRIVER
12920M:	Antti Palosaari <crope@iki.fi>
12921L:	linux-media@vger.kernel.org
12922S:	Maintained
12923W:	https://linuxtv.org
12924W:	http://palosaari.fi/linux/
12925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12926T:	git git://linuxtv.org/anttip/media_tree.git
12927F:	drivers/media/tuners/msi001*
12928
12929MSI2500 MEDIA DRIVER
12930M:	Antti Palosaari <crope@iki.fi>
12931L:	linux-media@vger.kernel.org
12932S:	Maintained
12933W:	https://linuxtv.org
12934W:	http://palosaari.fi/linux/
12935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12936T:	git git://linuxtv.org/anttip/media_tree.git
12937F:	drivers/media/usb/msi2500/
12938
12939MSTAR INTERRUPT CONTROLLER DRIVER
12940M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12941M:	Daniel Palmer <daniel@thingy.jp>
12942S:	Maintained
12943F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12944F:	drivers/irqchip/irq-mst-intc.c
12945
12946MSYSTEMS DISKONCHIP G3 MTD DRIVER
12947M:	Robert Jarzmik <robert.jarzmik@free.fr>
12948L:	linux-mtd@lists.infradead.org
12949S:	Maintained
12950F:	drivers/mtd/devices/docg3*
12951
12952MT9M032 APTINA SENSOR DRIVER
12953M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12954L:	linux-media@vger.kernel.org
12955S:	Maintained
12956T:	git git://linuxtv.org/media_tree.git
12957F:	drivers/media/i2c/mt9m032.c
12958F:	include/media/i2c/mt9m032.h
12959
12960MT9P031 APTINA CAMERA SENSOR
12961M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12962L:	linux-media@vger.kernel.org
12963S:	Maintained
12964T:	git git://linuxtv.org/media_tree.git
12965F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12966F:	drivers/media/i2c/mt9p031.c
12967F:	include/media/i2c/mt9p031.h
12968
12969MT9T001 APTINA CAMERA SENSOR
12970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12971L:	linux-media@vger.kernel.org
12972S:	Maintained
12973T:	git git://linuxtv.org/media_tree.git
12974F:	drivers/media/i2c/mt9t001.c
12975F:	include/media/i2c/mt9t001.h
12976
12977MT9T112 APTINA CAMERA SENSOR
12978M:	Jacopo Mondi <jacopo@jmondi.org>
12979L:	linux-media@vger.kernel.org
12980S:	Odd Fixes
12981T:	git git://linuxtv.org/media_tree.git
12982F:	drivers/media/i2c/mt9t112.c
12983F:	include/media/i2c/mt9t112.h
12984
12985MT9V032 APTINA CAMERA SENSOR
12986M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12987L:	linux-media@vger.kernel.org
12988S:	Maintained
12989T:	git git://linuxtv.org/media_tree.git
12990F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12991F:	drivers/media/i2c/mt9v032.c
12992F:	include/media/i2c/mt9v032.h
12993
12994MT9V111 APTINA CAMERA SENSOR
12995M:	Jacopo Mondi <jacopo@jmondi.org>
12996L:	linux-media@vger.kernel.org
12997S:	Maintained
12998T:	git git://linuxtv.org/media_tree.git
12999F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13000F:	drivers/media/i2c/mt9v111.c
13001
13002MULTIFUNCTION DEVICES (MFD)
13003M:	Lee Jones <lee.jones@linaro.org>
13004S:	Supported
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13006F:	Documentation/devicetree/bindings/mfd/
13007F:	drivers/mfd/
13008F:	include/dt-bindings/mfd/
13009F:	include/linux/mfd/
13010
13011MULTIMEDIA CARD (MMC) ETC. OVER SPI
13012S:	Orphan
13013F:	drivers/mmc/host/mmc_spi.c
13014F:	include/linux/spi/mmc_spi.h
13015
13016MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13017M:	Ulf Hansson <ulf.hansson@linaro.org>
13018L:	linux-mmc@vger.kernel.org
13019S:	Maintained
13020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13021F:	Documentation/devicetree/bindings/mmc/
13022F:	drivers/mmc/
13023F:	include/linux/mmc/
13024F:	include/uapi/linux/mmc/
13025
13026MULTIPLEXER SUBSYSTEM
13027M:	Peter Rosin <peda@axentia.se>
13028S:	Maintained
13029F:	Documentation/ABI/testing/sysfs-class-mux*
13030F:	Documentation/devicetree/bindings/mux/
13031F:	drivers/mux/
13032F:	include/dt-bindings/mux/
13033F:	include/linux/mux/
13034
13035MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13036M:	Bin Liu <b-liu@ti.com>
13037L:	linux-usb@vger.kernel.org
13038S:	Maintained
13039F:	drivers/usb/musb/
13040
13041MXL301RF MEDIA DRIVER
13042M:	Akihiro Tsukada <tskd08@gmail.com>
13043L:	linux-media@vger.kernel.org
13044S:	Odd Fixes
13045F:	drivers/media/tuners/mxl301rf*
13046
13047MXL5007T MEDIA DRIVER
13048M:	Michael Krufky <mkrufky@linuxtv.org>
13049L:	linux-media@vger.kernel.org
13050S:	Maintained
13051W:	https://linuxtv.org
13052W:	http://github.com/mkrufky
13053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13054T:	git git://linuxtv.org/mkrufky/tuners.git
13055F:	drivers/media/tuners/mxl5007t.*
13056
13057MXSFB DRM DRIVER
13058M:	Marek Vasut <marex@denx.de>
13059M:	Stefan Agner <stefan@agner.ch>
13060L:	dri-devel@lists.freedesktop.org
13061S:	Supported
13062T:	git git://anongit.freedesktop.org/drm/drm-misc
13063F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13064F:	drivers/gpu/drm/mxsfb/
13065
13066MYLEX DAC960 PCI RAID Controller
13067M:	Hannes Reinecke <hare@kernel.org>
13068L:	linux-scsi@vger.kernel.org
13069S:	Supported
13070F:	drivers/scsi/myrb.*
13071F:	drivers/scsi/myrs.*
13072
13073MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13074M:	Chris Lee <christopher.lee@cspi.com>
13075L:	netdev@vger.kernel.org
13076S:	Supported
13077W:	https://www.cspi.com/ethernet-products/support/downloads/
13078F:	drivers/net/ethernet/myricom/myri10ge/
13079
13080NAND FLASH SUBSYSTEM
13081M:	Miquel Raynal <miquel.raynal@bootlin.com>
13082R:	Richard Weinberger <richard@nod.at>
13083L:	linux-mtd@lists.infradead.org
13084S:	Maintained
13085W:	http://www.linux-mtd.infradead.org/
13086Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13087C:	irc://irc.oftc.net/mtd
13088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13089F:	drivers/mtd/nand/
13090F:	include/linux/mtd/*nand*.h
13091
13092NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13093M:	Daniel Mack <zonque@gmail.com>
13094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13095S:	Maintained
13096W:	http://www.native-instruments.com
13097F:	sound/usb/caiaq/
13098
13099NATSEMI ETHERNET DRIVER (DP8381x)
13100S:	Orphan
13101F:	drivers/net/ethernet/natsemi/natsemi.c
13102
13103NCR 5380 SCSI DRIVERS
13104M:	Finn Thain <fthain@linux-m68k.org>
13105M:	Michael Schmitz <schmitzmic@gmail.com>
13106L:	linux-scsi@vger.kernel.org
13107S:	Maintained
13108F:	Documentation/scsi/g_NCR5380.rst
13109F:	drivers/scsi/NCR5380.*
13110F:	drivers/scsi/arm/cumana_1.c
13111F:	drivers/scsi/arm/oak.c
13112F:	drivers/scsi/atari_scsi.*
13113F:	drivers/scsi/dmx3191d.c
13114F:	drivers/scsi/g_NCR5380.*
13115F:	drivers/scsi/mac_scsi.*
13116F:	drivers/scsi/sun3_scsi.*
13117F:	drivers/scsi/sun3_scsi_vme.c
13118
13119NCSI LIBRARY
13120M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13121S:	Maintained
13122F:	net/ncsi/
13123
13124NCT6775 HARDWARE MONITOR DRIVER
13125M:	Guenter Roeck <linux@roeck-us.net>
13126L:	linux-hwmon@vger.kernel.org
13127S:	Maintained
13128F:	Documentation/hwmon/nct6775.rst
13129F:	drivers/hwmon/nct6775.c
13130
13131NETDEVSIM
13132M:	Jakub Kicinski <kuba@kernel.org>
13133S:	Maintained
13134F:	drivers/net/netdevsim/*
13135
13136NETEM NETWORK EMULATOR
13137M:	Stephen Hemminger <stephen@networkplumber.org>
13138L:	netdev@vger.kernel.org
13139S:	Maintained
13140F:	net/sched/sch_netem.c
13141
13142NETERION 10GbE DRIVERS (s2io/vxge)
13143M:	Jon Mason <jdmason@kudzu.us>
13144L:	netdev@vger.kernel.org
13145S:	Supported
13146F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13147F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13148F:	drivers/net/ethernet/neterion/
13149
13150NETFILTER
13151M:	Pablo Neira Ayuso <pablo@netfilter.org>
13152M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13153M:	Florian Westphal <fw@strlen.de>
13154L:	netfilter-devel@vger.kernel.org
13155L:	coreteam@netfilter.org
13156S:	Maintained
13157W:	http://www.netfilter.org/
13158W:	http://www.iptables.org/
13159W:	http://www.nftables.org/
13160Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13161C:	irc://irc.libera.chat/netfilter
13162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13164F:	include/linux/netfilter*
13165F:	include/linux/netfilter/
13166F:	include/net/netfilter/
13167F:	include/uapi/linux/netfilter*
13168F:	include/uapi/linux/netfilter/
13169F:	net/*/netfilter.c
13170F:	net/*/netfilter/
13171F:	net/bridge/br_netfilter*.c
13172F:	net/netfilter/
13173
13174NETROM NETWORK LAYER
13175M:	Ralf Baechle <ralf@linux-mips.org>
13176L:	linux-hams@vger.kernel.org
13177S:	Maintained
13178W:	http://www.linux-ax25.org/
13179F:	include/net/netrom.h
13180F:	include/uapi/linux/netrom.h
13181F:	net/netrom/
13182
13183NETRONIX EMBEDDED CONTROLLER
13184M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13185S:	Maintained
13186F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13187F:	drivers/mfd/ntxec.c
13188F:	drivers/pwm/pwm-ntxec.c
13189F:	drivers/rtc/rtc-ntxec.c
13190F:	include/linux/mfd/ntxec.h
13191
13192NETRONOME ETHERNET DRIVERS
13193M:	Simon Horman <simon.horman@corigine.com>
13194R:	Jakub Kicinski <kuba@kernel.org>
13195L:	oss-drivers@corigine.com
13196S:	Maintained
13197F:	drivers/net/ethernet/netronome/
13198
13199NETWORK BLOCK DEVICE (NBD)
13200M:	Josef Bacik <josef@toxicpanda.com>
13201L:	linux-block@vger.kernel.org
13202L:	nbd@other.debian.org
13203S:	Maintained
13204F:	Documentation/admin-guide/blockdev/nbd.rst
13205F:	drivers/block/nbd.c
13206F:	include/trace/events/nbd.h
13207F:	include/uapi/linux/nbd.h
13208
13209NETWORK DROP MONITOR
13210M:	Neil Horman <nhorman@tuxdriver.com>
13211L:	netdev@vger.kernel.org
13212S:	Maintained
13213W:	https://fedorahosted.org/dropwatch/
13214F:	include/uapi/linux/net_dropmon.h
13215F:	net/core/drop_monitor.c
13216
13217NETWORKING DRIVERS
13218M:	"David S. Miller" <davem@davemloft.net>
13219M:	Jakub Kicinski <kuba@kernel.org>
13220L:	netdev@vger.kernel.org
13221S:	Maintained
13222Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13225F:	Documentation/devicetree/bindings/net/
13226F:	drivers/connector/
13227F:	drivers/net/
13228F:	include/linux/etherdevice.h
13229F:	include/linux/fcdevice.h
13230F:	include/linux/fddidevice.h
13231F:	include/linux/hippidevice.h
13232F:	include/linux/if_*
13233F:	include/linux/inetdevice.h
13234F:	include/linux/netdevice.h
13235F:	include/uapi/linux/if_*
13236F:	include/uapi/linux/netdevice.h
13237
13238NETWORKING DRIVERS (WIRELESS)
13239M:	Kalle Valo <kvalo@codeaurora.org>
13240L:	linux-wireless@vger.kernel.org
13241S:	Maintained
13242Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13245F:	Documentation/devicetree/bindings/net/wireless/
13246F:	drivers/net/wireless/
13247
13248NETWORKING [DSA]
13249M:	Andrew Lunn <andrew@lunn.ch>
13250M:	Vivien Didelot <vivien.didelot@gmail.com>
13251M:	Florian Fainelli <f.fainelli@gmail.com>
13252M:	Vladimir Oltean <olteanv@gmail.com>
13253S:	Maintained
13254F:	Documentation/devicetree/bindings/net/dsa/
13255F:	drivers/net/dsa/
13256F:	include/linux/dsa/
13257F:	include/linux/platform_data/dsa.h
13258F:	include/net/dsa.h
13259F:	net/dsa/
13260F:	tools/testing/selftests/drivers/net/dsa/
13261
13262NETWORKING [GENERAL]
13263M:	"David S. Miller" <davem@davemloft.net>
13264M:	Jakub Kicinski <kuba@kernel.org>
13265L:	netdev@vger.kernel.org
13266S:	Maintained
13267Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13268B:	mailto:netdev@vger.kernel.org
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13271F:	Documentation/networking/
13272F:	include/linux/in.h
13273F:	include/linux/net.h
13274F:	include/linux/netdevice.h
13275F:	include/net/
13276F:	include/uapi/linux/in.h
13277F:	include/uapi/linux/net.h
13278F:	include/uapi/linux/net_namespace.h
13279F:	include/uapi/linux/netdevice.h
13280F:	lib/net_utils.c
13281F:	lib/random32.c
13282F:	net/
13283F:	tools/testing/selftests/net/
13284
13285NETWORKING [IPSEC]
13286M:	Steffen Klassert <steffen.klassert@secunet.com>
13287M:	Herbert Xu <herbert@gondor.apana.org.au>
13288M:	"David S. Miller" <davem@davemloft.net>
13289L:	netdev@vger.kernel.org
13290S:	Maintained
13291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13293F:	include/net/xfrm.h
13294F:	include/uapi/linux/xfrm.h
13295F:	net/ipv4/ah4.c
13296F:	net/ipv4/esp4*
13297F:	net/ipv4/ip_vti.c
13298F:	net/ipv4/ipcomp.c
13299F:	net/ipv4/xfrm*
13300F:	net/ipv6/ah6.c
13301F:	net/ipv6/esp6*
13302F:	net/ipv6/ip6_vti.c
13303F:	net/ipv6/ipcomp6.c
13304F:	net/ipv6/xfrm*
13305F:	net/key/
13306F:	net/xfrm/
13307F:	tools/testing/selftests/net/ipsec.c
13308
13309NETWORKING [IPv4/IPv6]
13310M:	"David S. Miller" <davem@davemloft.net>
13311M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13312M:	David Ahern <dsahern@kernel.org>
13313L:	netdev@vger.kernel.org
13314S:	Maintained
13315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13316F:	arch/x86/net/*
13317F:	include/net/ip*
13318F:	net/ipv4/
13319F:	net/ipv6/
13320
13321NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13322M:	Paul Moore <paul@paul-moore.com>
13323L:	netdev@vger.kernel.org
13324L:	linux-security-module@vger.kernel.org
13325S:	Maintained
13326W:	https://github.com/netlabel
13327F:	Documentation/netlabel/
13328F:	include/net/calipso.h
13329F:	include/net/cipso_ipv4.h
13330F:	include/net/netlabel.h
13331F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13332F:	include/uapi/linux/netfilter/xt_SECMARK.h
13333F:	net/ipv4/cipso_ipv4.c
13334F:	net/ipv6/calipso.c
13335F:	net/netfilter/xt_CONNSECMARK.c
13336F:	net/netfilter/xt_SECMARK.c
13337F:	net/netlabel/
13338
13339NETWORKING [MPTCP]
13340M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13341M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13342L:	netdev@vger.kernel.org
13343L:	mptcp@lists.linux.dev
13344S:	Maintained
13345W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13346B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13347F:	Documentation/networking/mptcp-sysctl.rst
13348F:	include/net/mptcp.h
13349F:	include/trace/events/mptcp.h
13350F:	include/uapi/linux/mptcp.h
13351F:	net/mptcp/
13352F:	tools/testing/selftests/net/mptcp/
13353
13354NETWORKING [TCP]
13355M:	Eric Dumazet <edumazet@google.com>
13356L:	netdev@vger.kernel.org
13357S:	Maintained
13358F:	include/linux/tcp.h
13359F:	include/net/tcp.h
13360F:	include/trace/events/tcp.h
13361F:	include/uapi/linux/tcp.h
13362F:	net/ipv4/syncookies.c
13363F:	net/ipv4/tcp*.c
13364F:	net/ipv6/syncookies.c
13365F:	net/ipv6/tcp*.c
13366
13367NETWORKING [TLS]
13368M:	Boris Pismenny <borisp@nvidia.com>
13369M:	John Fastabend <john.fastabend@gmail.com>
13370M:	Daniel Borkmann <daniel@iogearbox.net>
13371M:	Jakub Kicinski <kuba@kernel.org>
13372L:	netdev@vger.kernel.org
13373S:	Maintained
13374F:	include/net/tls.h
13375F:	include/uapi/linux/tls.h
13376F:	net/tls/*
13377
13378NETWORKING [WIRELESS]
13379L:	linux-wireless@vger.kernel.org
13380Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13381
13382NETXEN (1/10) GbE SUPPORT
13383M:	Manish Chopra <manishc@marvell.com>
13384M:	Rahul Verma <rahulv@marvell.com>
13385M:	GR-Linux-NIC-Dev@marvell.com
13386L:	netdev@vger.kernel.org
13387S:	Supported
13388F:	drivers/net/ethernet/qlogic/netxen/
13389
13390NET_FAILOVER MODULE
13391M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13392L:	netdev@vger.kernel.org
13393S:	Supported
13394F:	Documentation/networking/net_failover.rst
13395F:	drivers/net/net_failover.c
13396F:	include/net/net_failover.h
13397
13398NEXTHOP
13399M:	David Ahern <dsahern@kernel.org>
13400L:	netdev@vger.kernel.org
13401S:	Maintained
13402F:	include/net/netns/nexthop.h
13403F:	include/net/nexthop.h
13404F:	include/uapi/linux/nexthop.h
13405F:	net/ipv4/nexthop.c
13406
13407NFC SUBSYSTEM
13408M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13409L:	linux-nfc@lists.01.org (subscribers-only)
13410L:	netdev@vger.kernel.org
13411S:	Maintained
13412F:	Documentation/devicetree/bindings/net/nfc/
13413F:	drivers/nfc/
13414F:	include/linux/platform_data/nfcmrvl.h
13415F:	include/net/nfc/
13416F:	include/uapi/linux/nfc.h
13417F:	net/nfc/
13418
13419NFC VIRTUAL NCI DEVICE DRIVER
13420M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13421L:	netdev@vger.kernel.org
13422L:	linux-nfc@lists.01.org (subscribers-only)
13423S:	Supported
13424F:	drivers/nfc/virtual_ncidev.c
13425F:	tools/testing/selftests/nci/
13426
13427NFS, SUNRPC, AND LOCKD CLIENTS
13428M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13429M:	Anna Schumaker <anna.schumaker@netapp.com>
13430L:	linux-nfs@vger.kernel.org
13431S:	Maintained
13432W:	http://client.linux-nfs.org
13433T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13434F:	fs/lockd/
13435F:	fs/nfs/
13436F:	fs/nfs_common/
13437F:	include/linux/lockd/
13438F:	include/linux/nfs*
13439F:	include/linux/sunrpc/
13440F:	include/uapi/linux/nfs*
13441F:	include/uapi/linux/sunrpc/
13442F:	net/sunrpc/
13443F:	Documentation/filesystems/nfs/
13444
13445NILFS2 FILESYSTEM
13446M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13447L:	linux-nilfs@vger.kernel.org
13448S:	Supported
13449W:	https://nilfs.sourceforge.io/
13450W:	https://nilfs.osdn.jp/
13451T:	git git://github.com/konis/nilfs2.git
13452F:	Documentation/filesystems/nilfs2.rst
13453F:	fs/nilfs2/
13454F:	include/trace/events/nilfs2.h
13455F:	include/uapi/linux/nilfs2_api.h
13456F:	include/uapi/linux/nilfs2_ondisk.h
13457
13458NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13459M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13460S:	Maintained
13461W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13462F:	Documentation/scsi/NinjaSCSI.rst
13463F:	drivers/scsi/pcmcia/nsp_*
13464
13465NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13466M:	GOTO Masanori <gotom@debian.or.jp>
13467M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13468S:	Maintained
13469W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13470F:	Documentation/scsi/NinjaSCSI.rst
13471F:	drivers/scsi/nsp32*
13472
13473NINTENDO HID DRIVER
13474M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13475L:	linux-input@vger.kernel.org
13476S:	Maintained
13477F:	drivers/hid/hid-nintendo*
13478
13479NIOS2 ARCHITECTURE
13480M:	Dinh Nguyen <dinguyen@kernel.org>
13481S:	Maintained
13482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13483F:	arch/nios2/
13484
13485NITRO ENCLAVES (NE)
13486M:	Andra Paraschiv <andraprs@amazon.com>
13487M:	Alexandru Vasile <lexnv@amazon.com>
13488M:	Alexandru Ciobotaru <alcioa@amazon.com>
13489L:	linux-kernel@vger.kernel.org
13490S:	Supported
13491W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13492F:	Documentation/virt/ne_overview.rst
13493F:	drivers/virt/nitro_enclaves/
13494F:	include/linux/nitro_enclaves.h
13495F:	include/uapi/linux/nitro_enclaves.h
13496F:	samples/nitro_enclaves/
13497
13498NOHZ, DYNTICKS SUPPORT
13499M:	Frederic Weisbecker <fweisbec@gmail.com>
13500M:	Thomas Gleixner <tglx@linutronix.de>
13501M:	Ingo Molnar <mingo@kernel.org>
13502L:	linux-kernel@vger.kernel.org
13503S:	Maintained
13504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13505F:	include/linux/sched/nohz.h
13506F:	include/linux/tick.h
13507F:	kernel/time/tick*.*
13508
13509NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13510M:	Pavel Machek <pavel@ucw.cz>
13511M:	Sakari Ailus <sakari.ailus@iki.fi>
13512L:	linux-media@vger.kernel.org
13513S:	Maintained
13514F:	drivers/media/i2c/ad5820.c
13515F:	drivers/media/i2c/et8ek8
13516
13517NOKIA N900 POWER SUPPLY DRIVERS
13518R:	Pali Rohár <pali@kernel.org>
13519F:	drivers/power/supply/bq2415x_charger.c
13520F:	drivers/power/supply/bq27xxx_battery.c
13521F:	drivers/power/supply/bq27xxx_battery_i2c.c
13522F:	drivers/power/supply/isp1704_charger.c
13523F:	drivers/power/supply/rx51_battery.c
13524F:	include/linux/power/bq2415x_charger.h
13525F:	include/linux/power/bq27xxx_battery.h
13526
13527NOLIBC HEADER FILE
13528M:	Willy Tarreau <w@1wt.eu>
13529S:	Maintained
13530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13531F:	tools/include/nolibc/
13532
13533NSDEPS
13534M:	Matthias Maennich <maennich@google.com>
13535S:	Maintained
13536F:	Documentation/core-api/symbol-namespaces.rst
13537F:	scripts/nsdeps
13538
13539NTB AMD DRIVER
13540M:	Sanjay R Mehta <sanju.mehta@amd.com>
13541M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13542L:	linux-ntb@googlegroups.com
13543S:	Supported
13544F:	drivers/ntb/hw/amd/
13545
13546NTB DRIVER CORE
13547M:	Jon Mason <jdmason@kudzu.us>
13548M:	Dave Jiang <dave.jiang@intel.com>
13549M:	Allen Hubbe <allenbh@gmail.com>
13550L:	linux-ntb@googlegroups.com
13551S:	Supported
13552W:	https://github.com/jonmason/ntb/wiki
13553T:	git git://github.com/jonmason/ntb.git
13554F:	drivers/net/ntb_netdev.c
13555F:	drivers/ntb/
13556F:	include/linux/ntb.h
13557F:	include/linux/ntb_transport.h
13558F:	tools/testing/selftests/ntb/
13559
13560NTB IDT DRIVER
13561M:	Serge Semin <fancer.lancer@gmail.com>
13562L:	linux-ntb@googlegroups.com
13563S:	Supported
13564F:	drivers/ntb/hw/idt/
13565
13566NTB INTEL DRIVER
13567M:	Dave Jiang <dave.jiang@intel.com>
13568L:	linux-ntb@googlegroups.com
13569S:	Supported
13570W:	https://github.com/davejiang/linux/wiki
13571T:	git https://github.com/davejiang/linux.git
13572F:	drivers/ntb/hw/intel/
13573
13574NTFS FILESYSTEM
13575M:	Anton Altaparmakov <anton@tuxera.com>
13576L:	linux-ntfs-dev@lists.sourceforge.net
13577S:	Supported
13578W:	http://www.tuxera.com/
13579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13580F:	Documentation/filesystems/ntfs.rst
13581F:	fs/ntfs/
13582
13583NTFS3 FILESYSTEM
13584M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13585L:	ntfs3@lists.linux.dev
13586S:	Supported
13587W:	http://www.paragon-software.com/
13588T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13589F:	Documentation/filesystems/ntfs3.rst
13590F:	fs/ntfs3/
13591
13592NUBUS SUBSYSTEM
13593M:	Finn Thain <fthain@linux-m68k.org>
13594L:	linux-m68k@lists.linux-m68k.org
13595S:	Maintained
13596F:	arch/*/include/asm/nubus.h
13597F:	drivers/nubus/
13598F:	include/linux/nubus.h
13599F:	include/uapi/linux/nubus.h
13600
13601NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13602M:	Antonino Daplas <adaplas@gmail.com>
13603L:	linux-fbdev@vger.kernel.org
13604S:	Maintained
13605F:	drivers/video/fbdev/nvidia/
13606F:	drivers/video/fbdev/riva/
13607
13608NVIDIA WMI EC BACKLIGHT DRIVER
13609M:	Daniel Dadap <ddadap@nvidia.com>
13610L:	platform-driver-x86@vger.kernel.org
13611S:	Supported
13612F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13613
13614NVM EXPRESS DRIVER
13615M:	Keith Busch <kbusch@kernel.org>
13616M:	Jens Axboe <axboe@fb.com>
13617M:	Christoph Hellwig <hch@lst.de>
13618M:	Sagi Grimberg <sagi@grimberg.me>
13619L:	linux-nvme@lists.infradead.org
13620S:	Supported
13621W:	http://git.infradead.org/nvme.git
13622T:	git://git.infradead.org/nvme.git
13623F:	drivers/nvme/host/
13624F:	include/linux/nvme.h
13625F:	include/uapi/linux/nvme_ioctl.h
13626
13627NVM EXPRESS FC TRANSPORT DRIVERS
13628M:	James Smart <james.smart@broadcom.com>
13629L:	linux-nvme@lists.infradead.org
13630S:	Supported
13631F:	drivers/nvme/host/fc.c
13632F:	drivers/nvme/target/fc.c
13633F:	drivers/nvme/target/fcloop.c
13634F:	include/linux/nvme-fc-driver.h
13635F:	include/linux/nvme-fc.h
13636
13637NVM EXPRESS TARGET DRIVER
13638M:	Christoph Hellwig <hch@lst.de>
13639M:	Sagi Grimberg <sagi@grimberg.me>
13640M:	Chaitanya Kulkarni <kch@nvidia.com>
13641L:	linux-nvme@lists.infradead.org
13642S:	Supported
13643W:	http://git.infradead.org/nvme.git
13644T:	git://git.infradead.org/nvme.git
13645F:	drivers/nvme/target/
13646
13647NVMEM FRAMEWORK
13648M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13649S:	Maintained
13650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13651F:	Documentation/ABI/stable/sysfs-bus-nvmem
13652F:	Documentation/devicetree/bindings/nvmem/
13653F:	drivers/nvmem/
13654F:	include/linux/nvmem-consumer.h
13655F:	include/linux/nvmem-provider.h
13656
13657NXP C45 TJA11XX PHY DRIVER
13658M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13659L:	netdev@vger.kernel.org
13660S:	Maintained
13661F:	drivers/net/phy/nxp-c45-tja11xx.c
13662
13663NXP FSPI DRIVER
13664M:	Ashish Kumar <ashish.kumar@nxp.com>
13665R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13666L:	linux-spi@vger.kernel.org
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13669F:	drivers/spi/spi-nxp-fspi.c
13670
13671NXP FXAS21002C DRIVER
13672M:	Rui Miguel Silva <rmfrfs@gmail.com>
13673L:	linux-iio@vger.kernel.org
13674S:	Maintained
13675F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13676F:	drivers/iio/gyro/fxas21002c.h
13677F:	drivers/iio/gyro/fxas21002c_core.c
13678F:	drivers/iio/gyro/fxas21002c_i2c.c
13679F:	drivers/iio/gyro/fxas21002c_spi.c
13680
13681NXP i.MX CLOCK DRIVERS
13682M:	Abel Vesa <abel.vesa@nxp.com>
13683L:	linux-clk@vger.kernel.org
13684L:	linux-imx@nxp.com
13685S:	Maintained
13686F:	drivers/clk/imx/
13687
13688NXP i.MX 8MQ DCSS DRIVER
13689M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13690R:	Lucas Stach <l.stach@pengutronix.de>
13691L:	dri-devel@lists.freedesktop.org
13692S:	Maintained
13693F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13694F:	drivers/gpu/drm/imx/dcss/
13695
13696NXP i.MX 8QXP ADC DRIVER
13697M:	Cai Huoqing <caihuoqing@baidu.com>
13698L:	linux-iio@vger.kernel.org
13699S:	Supported
13700F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13701F:	drivers/iio/adc/imx8qxp-adc.c
13702
13703NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13704M:	Jagan Teki <jagan@amarulasolutions.com>
13705S:	Maintained
13706F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13707F:	drivers/regulator/pf8x00-regulator.c
13708
13709NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13710M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13711L:	linux-kernel@vger.kernel.org
13712S:	Maintained
13713F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13714F:	drivers/extcon/extcon-ptn5150.c
13715
13716NXP SGTL5000 DRIVER
13717M:	Fabio Estevam <festevam@gmail.com>
13718L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13719S:	Maintained
13720F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13721F:	sound/soc/codecs/sgtl5000*
13722
13723NXP SJA1105 ETHERNET SWITCH DRIVER
13724M:	Vladimir Oltean <olteanv@gmail.com>
13725L:	linux-kernel@vger.kernel.org
13726S:	Maintained
13727F:	drivers/net/dsa/sja1105
13728F:	drivers/net/pcs/pcs-xpcs-nxp.c
13729
13730NXP TDA998X DRM DRIVER
13731M:	Russell King <linux@armlinux.org.uk>
13732S:	Maintained
13733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13734T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13735F:	drivers/gpu/drm/i2c/tda998x_drv.c
13736F:	include/drm/i2c/tda998x.h
13737F:	include/dt-bindings/display/tda998x.h
13738K:	"nxp,tda998x"
13739
13740NXP TFA9879 DRIVER
13741M:	Peter Rosin <peda@axentia.se>
13742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13743S:	Maintained
13744F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13745F:	sound/soc/codecs/tfa9879*
13746
13747NXP/Goodix TFA989X (TFA1) DRIVER
13748M:	Stephan Gerhold <stephan@gerhold.net>
13749L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13750S:	Maintained
13751F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13752F:	sound/soc/codecs/tfa989x.c
13753
13754NXP-NCI NFC DRIVER
13755R:	Charles Gorand <charles.gorand@effinnov.com>
13756L:	linux-nfc@lists.01.org (subscribers-only)
13757S:	Supported
13758F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13759F:	drivers/nfc/nxp-nci
13760
13761NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13762M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13763R:	NXP Linux Team <linux-imx@nxp.com>
13764L:	linux-media@vger.kernel.org
13765S:	Maintained
13766F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13767F:	drivers/media/platform/imx-jpeg
13768
13769NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13770M:	Jonas Malaco <jonas@protocubo.io>
13771L:	linux-hwmon@vger.kernel.org
13772S:	Maintained
13773F:	Documentation/hwmon/nzxt-kraken2.rst
13774F:	drivers/hwmon/nzxt-kraken2.c
13775
13776OBJAGG
13777M:	Jiri Pirko <jiri@nvidia.com>
13778L:	netdev@vger.kernel.org
13779S:	Supported
13780F:	include/linux/objagg.h
13781F:	lib/objagg.c
13782F:	lib/test_objagg.c
13783
13784OBJTOOL
13785M:	Josh Poimboeuf <jpoimboe@redhat.com>
13786M:	Peter Zijlstra <peterz@infradead.org>
13787S:	Supported
13788F:	tools/objtool/
13789F:	include/linux/objtool.h
13790
13791OCELOT ETHERNET SWITCH DRIVER
13792M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13793M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13794M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13795M:	UNGLinuxDriver@microchip.com
13796L:	netdev@vger.kernel.org
13797S:	Supported
13798F:	drivers/net/dsa/ocelot/*
13799F:	drivers/net/ethernet/mscc/
13800F:	include/soc/mscc/ocelot*
13801F:	net/dsa/tag_ocelot.c
13802F:	net/dsa/tag_ocelot_8021q.c
13803F:	tools/testing/selftests/drivers/net/ocelot/*
13804
13805OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13806M:	Frederic Barrat <fbarrat@linux.ibm.com>
13807M:	Andrew Donnellan <ajd@linux.ibm.com>
13808L:	linuxppc-dev@lists.ozlabs.org
13809S:	Supported
13810F:	Documentation/userspace-api/accelerators/ocxl.rst
13811F:	arch/powerpc/include/asm/pnv-ocxl.h
13812F:	arch/powerpc/platforms/powernv/ocxl.c
13813F:	drivers/misc/ocxl/
13814F:	include/misc/ocxl*
13815F:	include/uapi/misc/ocxl.h
13816
13817OMAP AUDIO SUPPORT
13818M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13819M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13821L:	linux-omap@vger.kernel.org
13822S:	Maintained
13823F:	sound/soc/ti/n810.c
13824F:	sound/soc/ti/omap*
13825F:	sound/soc/ti/rx51.c
13826F:	sound/soc/ti/sdma-pcm.*
13827
13828OMAP CLOCK FRAMEWORK SUPPORT
13829M:	Paul Walmsley <paul@pwsan.com>
13830L:	linux-omap@vger.kernel.org
13831S:	Maintained
13832F:	arch/arm/*omap*/*clock*
13833
13834OMAP DEVICE TREE SUPPORT
13835M:	Benoît Cousson <bcousson@baylibre.com>
13836M:	Tony Lindgren <tony@atomide.com>
13837L:	linux-omap@vger.kernel.org
13838L:	devicetree@vger.kernel.org
13839S:	Maintained
13840F:	arch/arm/boot/dts/*am3*
13841F:	arch/arm/boot/dts/*am4*
13842F:	arch/arm/boot/dts/*am5*
13843F:	arch/arm/boot/dts/*dra7*
13844F:	arch/arm/boot/dts/*omap*
13845F:	arch/arm/boot/dts/logicpd-som-lv*
13846F:	arch/arm/boot/dts/logicpd-torpedo*
13847
13848OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13849L:	linux-omap@vger.kernel.org
13850L:	linux-fbdev@vger.kernel.org
13851S:	Orphan
13852F:	Documentation/arm/omap/dss.rst
13853F:	drivers/video/fbdev/omap2/
13854
13855OMAP FRAMEBUFFER SUPPORT
13856L:	linux-fbdev@vger.kernel.org
13857L:	linux-omap@vger.kernel.org
13858S:	Orphan
13859F:	drivers/video/fbdev/omap/
13860
13861OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13862M:	Roger Quadros <rogerq@kernel.org>
13863M:	Tony Lindgren <tony@atomide.com>
13864L:	linux-omap@vger.kernel.org
13865S:	Maintained
13866F:	arch/arm/mach-omap2/*gpmc*
13867F:	drivers/memory/omap-gpmc.c
13868
13869OMAP GPIO DRIVER
13870M:	Grygorii Strashko <grygorii.strashko@ti.com>
13871M:	Santosh Shilimkar <ssantosh@kernel.org>
13872M:	Kevin Hilman <khilman@kernel.org>
13873L:	linux-omap@vger.kernel.org
13874S:	Maintained
13875F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13876F:	drivers/gpio/gpio-omap.c
13877
13878OMAP HARDWARE SPINLOCK SUPPORT
13879M:	Ohad Ben-Cohen <ohad@wizery.com>
13880L:	linux-omap@vger.kernel.org
13881S:	Maintained
13882F:	drivers/hwspinlock/omap_hwspinlock.c
13883
13884OMAP HS MMC SUPPORT
13885L:	linux-mmc@vger.kernel.org
13886L:	linux-omap@vger.kernel.org
13887S:	Orphan
13888F:	drivers/mmc/host/omap_hsmmc.c
13889
13890OMAP HWMOD DATA
13891M:	Paul Walmsley <paul@pwsan.com>
13892L:	linux-omap@vger.kernel.org
13893S:	Maintained
13894F:	arch/arm/mach-omap2/omap_hwmod*data*
13895
13896OMAP HWMOD SUPPORT
13897M:	Benoît Cousson <bcousson@baylibre.com>
13898M:	Paul Walmsley <paul@pwsan.com>
13899L:	linux-omap@vger.kernel.org
13900S:	Maintained
13901F:	arch/arm/mach-omap2/omap_hwmod.*
13902
13903OMAP I2C DRIVER
13904M:	Vignesh R <vigneshr@ti.com>
13905L:	linux-omap@vger.kernel.org
13906L:	linux-i2c@vger.kernel.org
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13909F:	drivers/i2c/busses/i2c-omap.c
13910
13911OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13912M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13913L:	linux-media@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13916F:	drivers/media/platform/omap3isp/
13917F:	drivers/staging/media/omap4iss/
13918
13919OMAP MMC SUPPORT
13920M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13921L:	linux-omap@vger.kernel.org
13922S:	Odd Fixes
13923F:	drivers/mmc/host/omap.c
13924
13925OMAP POWER MANAGEMENT SUPPORT
13926M:	Kevin Hilman <khilman@kernel.org>
13927L:	linux-omap@vger.kernel.org
13928S:	Maintained
13929F:	arch/arm/*omap*/*pm*
13930F:	drivers/cpufreq/omap-cpufreq.c
13931
13932OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13933M:	Rajendra Nayak <rnayak@codeaurora.org>
13934M:	Paul Walmsley <paul@pwsan.com>
13935L:	linux-omap@vger.kernel.org
13936S:	Maintained
13937F:	arch/arm/mach-omap2/prm*
13938
13939OMAP RANDOM NUMBER GENERATOR SUPPORT
13940M:	Deepak Saxena <dsaxena@plexity.net>
13941S:	Maintained
13942F:	drivers/char/hw_random/omap-rng.c
13943
13944OMAP USB SUPPORT
13945L:	linux-usb@vger.kernel.org
13946L:	linux-omap@vger.kernel.org
13947S:	Orphan
13948F:	arch/arm/*omap*/usb*
13949F:	drivers/usb/*/*omap*
13950
13951OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13952M:	Mark Jackson <mpfj@newflow.co.uk>
13953L:	linux-omap@vger.kernel.org
13954S:	Maintained
13955F:	arch/arm/boot/dts/am335x-nano.dts
13956
13957OMAP1 SUPPORT
13958M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13959M:	Tony Lindgren <tony@atomide.com>
13960L:	linux-omap@vger.kernel.org
13961S:	Maintained
13962Q:	http://patchwork.kernel.org/project/linux-omap/list/
13963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13964F:	arch/arm/configs/omap1_defconfig
13965F:	arch/arm/mach-omap1/
13966F:	arch/arm/plat-omap/
13967F:	drivers/i2c/busses/i2c-omap.c
13968F:	include/linux/platform_data/ams-delta-fiq.h
13969F:	include/linux/platform_data/i2c-omap.h
13970
13971OMAP2+ SUPPORT
13972M:	Tony Lindgren <tony@atomide.com>
13973L:	linux-omap@vger.kernel.org
13974S:	Maintained
13975W:	http://www.muru.com/linux/omap/
13976W:	http://linux.omap.com/
13977Q:	http://patchwork.kernel.org/project/linux-omap/list/
13978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13979F:	arch/arm/configs/omap2plus_defconfig
13980F:	arch/arm/mach-omap2/
13981F:	arch/arm/plat-omap/
13982F:	drivers/bus/ti-sysc.c
13983F:	drivers/i2c/busses/i2c-omap.c
13984F:	drivers/irqchip/irq-omap-intc.c
13985F:	drivers/mfd/*omap*.c
13986F:	drivers/mfd/menelaus.c
13987F:	drivers/mfd/palmas.c
13988F:	drivers/mfd/tps65217.c
13989F:	drivers/mfd/tps65218.c
13990F:	drivers/mfd/tps65910.c
13991F:	drivers/mfd/twl-core.[ch]
13992F:	drivers/mfd/twl4030*.c
13993F:	drivers/mfd/twl6030*.c
13994F:	drivers/mfd/twl6040*.c
13995F:	drivers/regulator/palmas-regulator*.c
13996F:	drivers/regulator/pbias-regulator.c
13997F:	drivers/regulator/tps65217-regulator.c
13998F:	drivers/regulator/tps65218-regulator.c
13999F:	drivers/regulator/tps65910-regulator.c
14000F:	drivers/regulator/twl-regulator.c
14001F:	drivers/regulator/twl6030-regulator.c
14002F:	include/linux/platform_data/i2c-omap.h
14003F:	include/linux/platform_data/ti-sysc.h
14004
14005OMFS FILESYSTEM
14006M:	Bob Copeland <me@bobcopeland.com>
14007L:	linux-karma-devel@lists.sourceforge.net
14008S:	Maintained
14009F:	Documentation/filesystems/omfs.rst
14010F:	fs/omfs/
14011
14012OMNIKEY CARDMAN 4000 DRIVER
14013M:	Harald Welte <laforge@gnumonks.org>
14014S:	Maintained
14015F:	drivers/char/pcmcia/cm4000_cs.c
14016F:	include/linux/cm4000_cs.h
14017F:	include/uapi/linux/cm4000_cs.h
14018
14019OMNIKEY CARDMAN 4040 DRIVER
14020M:	Harald Welte <laforge@gnumonks.org>
14021S:	Maintained
14022F:	drivers/char/pcmcia/cm4040_cs.*
14023
14024OMNIVISION OV02A10 SENSOR DRIVER
14025M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14026L:	linux-media@vger.kernel.org
14027S:	Maintained
14028T:	git git://linuxtv.org/media_tree.git
14029F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14030F:	drivers/media/i2c/ov02a10.c
14031
14032OMNIVISION OV13858 SENSOR DRIVER
14033M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14034L:	linux-media@vger.kernel.org
14035S:	Maintained
14036T:	git git://linuxtv.org/media_tree.git
14037F:	drivers/media/i2c/ov13858.c
14038
14039OMNIVISION OV13B10 SENSOR DRIVER
14040M:	Arec Kao <arec.kao@intel.com>
14041L:	linux-media@vger.kernel.org
14042S:	Maintained
14043T:	git git://linuxtv.org/media_tree.git
14044F:	drivers/media/i2c/ov13b10.c
14045
14046OMNIVISION OV2680 SENSOR DRIVER
14047M:	Rui Miguel Silva <rmfrfs@gmail.com>
14048L:	linux-media@vger.kernel.org
14049S:	Maintained
14050T:	git git://linuxtv.org/media_tree.git
14051F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14052F:	drivers/media/i2c/ov2680.c
14053
14054OMNIVISION OV2685 SENSOR DRIVER
14055M:	Shunqian Zheng <zhengsq@rock-chips.com>
14056L:	linux-media@vger.kernel.org
14057S:	Maintained
14058T:	git git://linuxtv.org/media_tree.git
14059F:	drivers/media/i2c/ov2685.c
14060
14061OMNIVISION OV2740 SENSOR DRIVER
14062M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14063R:	Shawn Tu <shawnx.tu@intel.com>
14064R:	Bingbu Cao <bingbu.cao@intel.com>
14065L:	linux-media@vger.kernel.org
14066S:	Maintained
14067T:	git git://linuxtv.org/media_tree.git
14068F:	drivers/media/i2c/ov2740.c
14069
14070OMNIVISION OV5640 SENSOR DRIVER
14071M:	Steve Longerbeam <slongerbeam@gmail.com>
14072L:	linux-media@vger.kernel.org
14073S:	Maintained
14074T:	git git://linuxtv.org/media_tree.git
14075F:	drivers/media/i2c/ov5640.c
14076
14077OMNIVISION OV5647 SENSOR DRIVER
14078M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14079M:	Jacopo Mondi <jacopo@jmondi.org>
14080L:	linux-media@vger.kernel.org
14081S:	Maintained
14082T:	git git://linuxtv.org/media_tree.git
14083F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14084F:	drivers/media/i2c/ov5647.c
14085
14086OMNIVISION OV5670 SENSOR DRIVER
14087M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14088M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
14089L:	linux-media@vger.kernel.org
14090S:	Maintained
14091T:	git git://linuxtv.org/media_tree.git
14092F:	drivers/media/i2c/ov5670.c
14093
14094OMNIVISION OV5675 SENSOR DRIVER
14095M:	Shawn Tu <shawnx.tu@intel.com>
14096L:	linux-media@vger.kernel.org
14097S:	Maintained
14098T:	git git://linuxtv.org/media_tree.git
14099F:	drivers/media/i2c/ov5675.c
14100
14101OMNIVISION OV5695 SENSOR DRIVER
14102M:	Shunqian Zheng <zhengsq@rock-chips.com>
14103L:	linux-media@vger.kernel.org
14104S:	Maintained
14105T:	git git://linuxtv.org/media_tree.git
14106F:	drivers/media/i2c/ov5695.c
14107
14108OMNIVISION OV7670 SENSOR DRIVER
14109L:	linux-media@vger.kernel.org
14110S:	Orphan
14111T:	git git://linuxtv.org/media_tree.git
14112F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14113F:	drivers/media/i2c/ov7670.c
14114
14115OMNIVISION OV772x SENSOR DRIVER
14116M:	Jacopo Mondi <jacopo@jmondi.org>
14117L:	linux-media@vger.kernel.org
14118S:	Odd fixes
14119T:	git git://linuxtv.org/media_tree.git
14120F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14121F:	drivers/media/i2c/ov772x.c
14122F:	include/media/i2c/ov772x.h
14123
14124OMNIVISION OV7740 SENSOR DRIVER
14125M:	Wenyou Yang <wenyou.yang@microchip.com>
14126L:	linux-media@vger.kernel.org
14127S:	Maintained
14128T:	git git://linuxtv.org/media_tree.git
14129F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14130F:	drivers/media/i2c/ov7740.c
14131
14132OMNIVISION OV8856 SENSOR DRIVER
14133M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14134L:	linux-media@vger.kernel.org
14135S:	Maintained
14136T:	git git://linuxtv.org/media_tree.git
14137F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14138F:	drivers/media/i2c/ov8856.c
14139
14140OMNIVISION OV9282 SENSOR DRIVER
14141M:	Paul J. Murphy <paul.j.murphy@intel.com>
14142M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14143L:	linux-media@vger.kernel.org
14144S:	Maintained
14145T:	git git://linuxtv.org/media_tree.git
14146F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14147F:	drivers/media/i2c/ov9282.c
14148
14149OMNIVISION OV9640 SENSOR DRIVER
14150M:	Petr Cvek <petrcvekcz@gmail.com>
14151L:	linux-media@vger.kernel.org
14152S:	Maintained
14153F:	drivers/media/i2c/ov9640.*
14154
14155OMNIVISION OV9650 SENSOR DRIVER
14156M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14157R:	Akinobu Mita <akinobu.mita@gmail.com>
14158R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14159L:	linux-media@vger.kernel.org
14160S:	Maintained
14161T:	git git://linuxtv.org/media_tree.git
14162F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14163F:	drivers/media/i2c/ov9650.c
14164
14165OMNIVISION OV9734 SENSOR DRIVER
14166M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14167R:	Bingbu Cao <bingbu.cao@intel.com>
14168L:	linux-media@vger.kernel.org
14169S:	Maintained
14170T:	git git://linuxtv.org/media_tree.git
14171F:	drivers/media/i2c/ov9734.c
14172
14173ONENAND FLASH DRIVER
14174M:	Kyungmin Park <kyungmin.park@samsung.com>
14175L:	linux-mtd@lists.infradead.org
14176S:	Maintained
14177F:	drivers/mtd/nand/onenand/
14178F:	include/linux/mtd/onenand*.h
14179
14180ONION OMEGA2+ BOARD
14181M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14182L:	linux-mips@vger.kernel.org
14183S:	Maintained
14184F:	arch/mips/boot/dts/ralink/omega2p.dts
14185
14186OP-TEE DRIVER
14187M:	Jens Wiklander <jens.wiklander@linaro.org>
14188L:	op-tee@lists.trustedfirmware.org
14189S:	Maintained
14190F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14191F:	drivers/tee/optee/
14192
14193OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14194M:	Sumit Garg <sumit.garg@linaro.org>
14195L:	op-tee@lists.trustedfirmware.org
14196S:	Maintained
14197F:	drivers/char/hw_random/optee-rng.c
14198
14199OPA-VNIC DRIVER
14200M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14201M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14202L:	linux-rdma@vger.kernel.org
14203S:	Supported
14204F:	drivers/infiniband/ulp/opa_vnic
14205
14206OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14207M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14208M:	Frank Rowand <frowand.list@gmail.com>
14209L:	devicetree@vger.kernel.org
14210S:	Maintained
14211F:	Documentation/devicetree/dynamic-resolution-notes.rst
14212F:	Documentation/devicetree/overlay-notes.rst
14213F:	drivers/of/overlay.c
14214F:	drivers/of/resolver.c
14215K:	of_overlay_notifier_
14216
14217OPEN FIRMWARE AND FLATTENED DEVICE TREE
14218M:	Rob Herring <robh+dt@kernel.org>
14219M:	Frank Rowand <frowand.list@gmail.com>
14220L:	devicetree@vger.kernel.org
14221S:	Maintained
14222W:	http://www.devicetree.org/
14223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14224F:	Documentation/ABI/testing/sysfs-firmware-ofw
14225F:	drivers/of/
14226F:	include/linux/of*.h
14227F:	scripts/dtc/
14228
14229OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14230M:	Rob Herring <robh+dt@kernel.org>
14231L:	devicetree@vger.kernel.org
14232S:	Maintained
14233Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14235F:	Documentation/devicetree/
14236F:	arch/*/boot/dts/
14237F:	include/dt-bindings/
14238
14239OPENCOMPUTE PTP CLOCK DRIVER
14240M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14241L:	netdev@vger.kernel.org
14242S:	Maintained
14243F:	drivers/ptp/ptp_ocp.c
14244
14245OPENCORES I2C BUS DRIVER
14246M:	Peter Korsgaard <peter@korsgaard.com>
14247M:	Andrew Lunn <andrew@lunn.ch>
14248L:	linux-i2c@vger.kernel.org
14249S:	Maintained
14250F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14251F:	Documentation/i2c/busses/i2c-ocores.rst
14252F:	drivers/i2c/busses/i2c-ocores.c
14253F:	include/linux/platform_data/i2c-ocores.h
14254
14255OPENRISC ARCHITECTURE
14256M:	Jonas Bonn <jonas@southpole.se>
14257M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14258M:	Stafford Horne <shorne@gmail.com>
14259L:	openrisc@lists.librecores.org
14260S:	Maintained
14261W:	http://openrisc.io
14262T:	git git://github.com/openrisc/linux.git
14263F:	Documentation/devicetree/bindings/openrisc/
14264F:	Documentation/openrisc/
14265F:	arch/openrisc/
14266F:	drivers/irqchip/irq-ompic.c
14267F:	drivers/irqchip/irq-or1k-*
14268
14269OPENVSWITCH
14270M:	Pravin B Shelar <pshelar@ovn.org>
14271L:	netdev@vger.kernel.org
14272L:	dev@openvswitch.org
14273S:	Maintained
14274W:	http://openvswitch.org
14275F:	include/uapi/linux/openvswitch.h
14276F:	net/openvswitch/
14277
14278OPERATING PERFORMANCE POINTS (OPP)
14279M:	Viresh Kumar <vireshk@kernel.org>
14280M:	Nishanth Menon <nm@ti.com>
14281M:	Stephen Boyd <sboyd@kernel.org>
14282L:	linux-pm@vger.kernel.org
14283S:	Maintained
14284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14285F:	Documentation/devicetree/bindings/opp/
14286F:	Documentation/power/opp.rst
14287F:	drivers/opp/
14288F:	include/linux/pm_opp.h
14289
14290OPL4 DRIVER
14291M:	Clemens Ladisch <clemens@ladisch.de>
14292L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14293S:	Maintained
14294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14295F:	sound/drivers/opl4/
14296
14297ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14298M:	Mark Fasheh <mark@fasheh.com>
14299M:	Joel Becker <jlbec@evilplan.org>
14300M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14301L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14302S:	Supported
14303W:	http://ocfs2.wiki.kernel.org
14304F:	Documentation/filesystems/dlmfs.rst
14305F:	Documentation/filesystems/ocfs2.rst
14306F:	fs/ocfs2/
14307
14308ORANGEFS FILESYSTEM
14309M:	Mike Marshall <hubcap@omnibond.com>
14310R:	Martin Brandenburg <martin@omnibond.com>
14311L:	devel@lists.orangefs.org
14312S:	Supported
14313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14314F:	Documentation/filesystems/orangefs.rst
14315F:	fs/orangefs/
14316
14317ORINOCO DRIVER
14318L:	linux-wireless@vger.kernel.org
14319S:	Orphan
14320W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14321W:	http://www.nongnu.org/orinoco/
14322F:	drivers/net/wireless/intersil/orinoco/
14323
14324OV2659 OMNIVISION SENSOR DRIVER
14325M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14326L:	linux-media@vger.kernel.org
14327S:	Maintained
14328W:	https://linuxtv.org
14329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14330T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14331F:	drivers/media/i2c/ov2659.c
14332F:	include/media/i2c/ov2659.h
14333
14334OVERLAY FILESYSTEM
14335M:	Miklos Szeredi <miklos@szeredi.hu>
14336L:	linux-unionfs@vger.kernel.org
14337S:	Supported
14338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14339F:	Documentation/filesystems/overlayfs.rst
14340F:	fs/overlayfs/
14341
14342P54 WIRELESS DRIVER
14343M:	Christian Lamparter <chunkeey@googlemail.com>
14344L:	linux-wireless@vger.kernel.org
14345S:	Maintained
14346W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14347F:	drivers/net/wireless/intersil/p54/
14348
14349PACKING
14350M:	Vladimir Oltean <olteanv@gmail.com>
14351L:	netdev@vger.kernel.org
14352S:	Supported
14353F:	Documentation/core-api/packing.rst
14354F:	include/linux/packing.h
14355F:	lib/packing.c
14356
14357PADATA PARALLEL EXECUTION MECHANISM
14358M:	Steffen Klassert <steffen.klassert@secunet.com>
14359M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14360L:	linux-crypto@vger.kernel.org
14361L:	linux-kernel@vger.kernel.org
14362S:	Maintained
14363F:	Documentation/core-api/padata.rst
14364F:	include/linux/padata.h
14365F:	kernel/padata.c
14366
14367PAGE POOL
14368M:	Jesper Dangaard Brouer <hawk@kernel.org>
14369M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14370L:	netdev@vger.kernel.org
14371S:	Supported
14372F:	Documentation/networking/page_pool.rst
14373F:	include/net/page_pool.h
14374F:	include/trace/events/page_pool.h
14375F:	net/core/page_pool.c
14376
14377PANASONIC LAPTOP ACPI EXTRAS DRIVER
14378M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14379L:	platform-driver-x86@vger.kernel.org
14380S:	Maintained
14381F:	drivers/platform/x86/panasonic-laptop.c
14382
14383PARALLAX PING IIO SENSOR DRIVER
14384M:	Andreas Klinger <ak@it-klinger.de>
14385L:	linux-iio@vger.kernel.org
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14388F:	drivers/iio/proximity/ping.c
14389
14390PARALLEL LCD/KEYPAD PANEL DRIVER
14391M:	Willy Tarreau <willy@haproxy.com>
14392M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14393S:	Odd Fixes
14394F:	Documentation/admin-guide/lcd-panel-cgram.rst
14395F:	drivers/auxdisplay/panel.c
14396
14397PARALLEL PORT SUBSYSTEM
14398M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14399M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14400L:	linux-parport@lists.infradead.org (subscribers-only)
14401S:	Maintained
14402F:	Documentation/driver-api/parport*.rst
14403F:	drivers/char/ppdev.c
14404F:	drivers/parport/
14405F:	include/linux/parport*.h
14406F:	include/uapi/linux/ppdev.h
14407
14408PARAVIRT_OPS INTERFACE
14409M:	Juergen Gross <jgross@suse.com>
14410M:	Deep Shah <sdeep@vmware.com>
14411M:	"VMware, Inc." <pv-drivers@vmware.com>
14412L:	virtualization@lists.linux-foundation.org
14413L:	x86@kernel.org
14414S:	Supported
14415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14416F:	Documentation/virt/paravirt_ops.rst
14417F:	arch/*/include/asm/paravirt*.h
14418F:	arch/*/kernel/paravirt*
14419F:	include/linux/hypervisor.h
14420
14421PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14422M:	Tim Waugh <tim@cyberelk.net>
14423L:	linux-parport@lists.infradead.org (subscribers-only)
14424S:	Maintained
14425F:	Documentation/admin-guide/blockdev/paride.rst
14426F:	drivers/block/paride/
14427
14428PARISC ARCHITECTURE
14429M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14430M:	Helge Deller <deller@gmx.de>
14431L:	linux-parisc@vger.kernel.org
14432S:	Maintained
14433W:	https://parisc.wiki.kernel.org
14434Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14437F:	Documentation/parisc/
14438F:	arch/parisc/
14439F:	drivers/char/agp/parisc-agp.c
14440F:	drivers/input/misc/hp_sdc_rtc.c
14441F:	drivers/input/serio/gscps2.c
14442F:	drivers/input/serio/hp_sdc*
14443F:	drivers/parisc/
14444F:	drivers/parport/parport_gsc.*
14445F:	drivers/tty/serial/8250/8250_gsc.c
14446F:	drivers/video/console/sti*
14447F:	drivers/video/fbdev/sti*
14448F:	drivers/video/logo/logo_parisc*
14449F:	include/linux/hp_sdc.h
14450
14451PARMAN
14452M:	Jiri Pirko <jiri@nvidia.com>
14453L:	netdev@vger.kernel.org
14454S:	Supported
14455F:	include/linux/parman.h
14456F:	lib/parman.c
14457F:	lib/test_parman.c
14458
14459PC ENGINES APU BOARD DRIVER
14460M:	Enrico Weigelt, metux IT consult <info@metux.net>
14461S:	Maintained
14462F:	drivers/platform/x86/pcengines-apuv2.c
14463
14464PC87360 HARDWARE MONITORING DRIVER
14465M:	Jim Cromie <jim.cromie@gmail.com>
14466L:	linux-hwmon@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/hwmon/pc87360.rst
14469F:	drivers/hwmon/pc87360.c
14470
14471PC8736x GPIO DRIVER
14472M:	Jim Cromie <jim.cromie@gmail.com>
14473S:	Maintained
14474F:	drivers/char/pc8736x_gpio.c
14475
14476PC87427 HARDWARE MONITORING DRIVER
14477M:	Jean Delvare <jdelvare@suse.com>
14478L:	linux-hwmon@vger.kernel.org
14479S:	Maintained
14480F:	Documentation/hwmon/pc87427.rst
14481F:	drivers/hwmon/pc87427.c
14482
14483PCA9532 LED DRIVER
14484M:	Riku Voipio <riku.voipio@iki.fi>
14485S:	Maintained
14486F:	drivers/leds/leds-pca9532.c
14487F:	include/linux/leds-pca9532.h
14488
14489PCA9541 I2C BUS MASTER SELECTOR DRIVER
14490M:	Guenter Roeck <linux@roeck-us.net>
14491L:	linux-i2c@vger.kernel.org
14492S:	Maintained
14493F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14494
14495PCDP - PRIMARY CONSOLE AND DEBUG PORT
14496M:	Khalid Aziz <khalid@gonehiking.org>
14497S:	Maintained
14498F:	drivers/firmware/pcdp.*
14499
14500PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14501M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14502M:	Pali Rohár <pali@kernel.org>
14503L:	linux-pci@vger.kernel.org
14504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14505S:	Maintained
14506F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14507F:	drivers/pci/controller/pci-aardvark.c
14508
14509PCI DRIVER FOR ALTERA PCIE IP
14510M:	Joyce Ooi <joyce.ooi@intel.com>
14511L:	linux-pci@vger.kernel.org
14512S:	Supported
14513F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14514F:	drivers/pci/controller/pcie-altera.c
14515
14516PCI DRIVER FOR APPLIEDMICRO XGENE
14517M:	Toan Le <toan@os.amperecomputing.com>
14518L:	linux-pci@vger.kernel.org
14519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14520S:	Maintained
14521F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14522F:	drivers/pci/controller/pci-xgene.c
14523
14524PCI DRIVER FOR ARM VERSATILE PLATFORM
14525M:	Rob Herring <robh@kernel.org>
14526L:	linux-pci@vger.kernel.org
14527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14528S:	Maintained
14529F:	Documentation/devicetree/bindings/pci/versatile.yaml
14530F:	drivers/pci/controller/pci-versatile.c
14531
14532PCI DRIVER FOR ARMADA 8K
14533M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14534L:	linux-pci@vger.kernel.org
14535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14536S:	Maintained
14537F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14538F:	drivers/pci/controller/dwc/pcie-armada8k.c
14539
14540PCI DRIVER FOR CADENCE PCIE IP
14541M:	Tom Joseph <tjoseph@cadence.com>
14542L:	linux-pci@vger.kernel.org
14543S:	Maintained
14544F:	Documentation/devicetree/bindings/pci/cdns,*
14545F:	drivers/pci/controller/cadence/
14546
14547PCI DRIVER FOR FREESCALE LAYERSCAPE
14548M:	Minghuan Lian <minghuan.Lian@nxp.com>
14549M:	Mingkai Hu <mingkai.hu@nxp.com>
14550M:	Roy Zang <roy.zang@nxp.com>
14551L:	linuxppc-dev@lists.ozlabs.org
14552L:	linux-pci@vger.kernel.org
14553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14554S:	Maintained
14555F:	drivers/pci/controller/dwc/*layerscape*
14556
14557PCI DRIVER FOR GENERIC OF HOSTS
14558M:	Will Deacon <will@kernel.org>
14559L:	linux-pci@vger.kernel.org
14560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14561S:	Maintained
14562F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14563F:	drivers/pci/controller/pci-host-common.c
14564F:	drivers/pci/controller/pci-host-generic.c
14565
14566PCI DRIVER FOR IMX6
14567M:	Richard Zhu <hongxing.zhu@nxp.com>
14568M:	Lucas Stach <l.stach@pengutronix.de>
14569L:	linux-pci@vger.kernel.org
14570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14571S:	Maintained
14572F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14573F:	drivers/pci/controller/dwc/*imx6*
14574
14575PCI DRIVER FOR FU740
14576M:	Paul Walmsley <paul.walmsley@sifive.com>
14577M:	Greentime Hu <greentime.hu@sifive.com>
14578L:	linux-pci@vger.kernel.org
14579S:	Maintained
14580F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14581F:	drivers/pci/controller/dwc/pcie-fu740.c
14582
14583PCI DRIVER FOR INTEL IXP4XX
14584M:	Linus Walleij <linus.walleij@linaro.org>
14585S:	Maintained
14586F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14587F:	drivers/pci/controller/pci-ixp4xx.c
14588
14589PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14590M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14591R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14592L:	linux-pci@vger.kernel.org
14593S:	Supported
14594F:	drivers/pci/controller/vmd.c
14595
14596PCI DRIVER FOR MICROSEMI SWITCHTEC
14597M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14598M:	Logan Gunthorpe <logang@deltatee.com>
14599L:	linux-pci@vger.kernel.org
14600S:	Maintained
14601F:	Documentation/ABI/testing/sysfs-class-switchtec
14602F:	Documentation/driver-api/switchtec.rst
14603F:	drivers/ntb/hw/mscc/
14604F:	drivers/pci/switch/switchtec*
14605F:	include/linux/switchtec.h
14606F:	include/uapi/linux/switchtec_ioctl.h
14607
14608PCI DRIVER FOR MOBIVEIL PCIE IP
14609M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14610M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14611L:	linux-pci@vger.kernel.org
14612S:	Supported
14613F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14614F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14615
14616PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14617M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14618L:	linux-pci@vger.kernel.org
14619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14620S:	Maintained
14621F:	drivers/pci/controller/*mvebu*
14622
14623PCI DRIVER FOR NVIDIA TEGRA
14624M:	Thierry Reding <thierry.reding@gmail.com>
14625L:	linux-tegra@vger.kernel.org
14626L:	linux-pci@vger.kernel.org
14627S:	Supported
14628F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14629F:	drivers/pci/controller/pci-tegra.c
14630
14631PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14632M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14633L:	linux-pci@vger.kernel.org
14634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14635S:	Maintained
14636F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14637F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14638
14639PCI DRIVER FOR RENESAS R-CAR
14640M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14641M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14642L:	linux-pci@vger.kernel.org
14643L:	linux-renesas-soc@vger.kernel.org
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/pci/*rcar*
14646F:	drivers/pci/controller/*rcar*
14647
14648PCI DRIVER FOR SAMSUNG EXYNOS
14649M:	Jingoo Han <jingoohan1@gmail.com>
14650L:	linux-pci@vger.kernel.org
14651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14652L:	linux-samsung-soc@vger.kernel.org
14653S:	Maintained
14654F:	drivers/pci/controller/dwc/pci-exynos.c
14655
14656PCI DRIVER FOR SYNOPSYS DESIGNWARE
14657M:	Jingoo Han <jingoohan1@gmail.com>
14658M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14659L:	linux-pci@vger.kernel.org
14660S:	Maintained
14661F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14662F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14663F:	drivers/pci/controller/dwc/*designware*
14664
14665PCI DRIVER FOR TI DRA7XX/J721E
14666M:	Kishon Vijay Abraham I <kishon@ti.com>
14667L:	linux-omap@vger.kernel.org
14668L:	linux-pci@vger.kernel.org
14669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14670S:	Supported
14671F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14672F:	drivers/pci/controller/cadence/pci-j721e.c
14673F:	drivers/pci/controller/dwc/pci-dra7xx.c
14674
14675PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14676M:	Linus Walleij <linus.walleij@linaro.org>
14677L:	linux-pci@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14680F:	drivers/pci/controller/pci-v3-semi.c
14681
14682PCI ENDPOINT SUBSYSTEM
14683M:	Kishon Vijay Abraham I <kishon@ti.com>
14684M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14685R:	Krzysztof Wilczyński <kw@linux.com>
14686L:	linux-pci@vger.kernel.org
14687S:	Supported
14688Q:	https://patchwork.kernel.org/project/linux-pci/list/
14689B:	https://bugzilla.kernel.org
14690C:	irc://irc.oftc.net/linux-pci
14691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14692F:	Documentation/PCI/endpoint/*
14693F:	Documentation/misc-devices/pci-endpoint-test.rst
14694F:	drivers/misc/pci_endpoint_test.c
14695F:	drivers/pci/endpoint/
14696F:	tools/pci/
14697
14698PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14699M:	Russell Currey <ruscur@russell.cc>
14700M:	Oliver O'Halloran <oohall@gmail.com>
14701L:	linuxppc-dev@lists.ozlabs.org
14702S:	Supported
14703F:	Documentation/PCI/pci-error-recovery.rst
14704F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14705F:	arch/powerpc/include/*/eeh*.h
14706F:	arch/powerpc/kernel/eeh*.c
14707F:	arch/powerpc/platforms/*/eeh*.c
14708F:	drivers/pci/pcie/aer.c
14709F:	drivers/pci/pcie/dpc.c
14710F:	drivers/pci/pcie/err.c
14711
14712PCI ERROR RECOVERY
14713M:	Linas Vepstas <linasvepstas@gmail.com>
14714L:	linux-pci@vger.kernel.org
14715S:	Supported
14716F:	Documentation/PCI/pci-error-recovery.rst
14717
14718PCI MSI DRIVER FOR ALTERA MSI IP
14719M:	Joyce Ooi <joyce.ooi@intel.com>
14720L:	linux-pci@vger.kernel.org
14721S:	Supported
14722F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14723F:	drivers/pci/controller/pcie-altera-msi.c
14724
14725PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14726M:	Toan Le <toan@os.amperecomputing.com>
14727L:	linux-pci@vger.kernel.org
14728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14729S:	Maintained
14730F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14731F:	drivers/pci/controller/pci-xgene-msi.c
14732
14733PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14734M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14735R:	Rob Herring <robh@kernel.org>
14736R:	Krzysztof Wilczyński <kw@linux.com>
14737L:	linux-pci@vger.kernel.org
14738S:	Supported
14739Q:	https://patchwork.kernel.org/project/linux-pci/list/
14740B:	https://bugzilla.kernel.org
14741C:	irc://irc.oftc.net/linux-pci
14742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14743F:	drivers/pci/controller/
14744F:	drivers/pci/pci-bridge-emul.c
14745F:	drivers/pci/pci-bridge-emul.h
14746
14747PCI SUBSYSTEM
14748M:	Bjorn Helgaas <bhelgaas@google.com>
14749L:	linux-pci@vger.kernel.org
14750S:	Supported
14751Q:	https://patchwork.kernel.org/project/linux-pci/list/
14752B:	https://bugzilla.kernel.org
14753C:	irc://irc.oftc.net/linux-pci
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14755F:	Documentation/PCI/
14756F:	Documentation/devicetree/bindings/pci/
14757F:	arch/x86/kernel/early-quirks.c
14758F:	arch/x86/kernel/quirks.c
14759F:	arch/x86/pci/
14760F:	drivers/acpi/pci*
14761F:	drivers/pci/
14762F:	include/asm-generic/pci*
14763F:	include/linux/of_pci.h
14764F:	include/linux/pci*
14765F:	include/uapi/linux/pci*
14766F:	lib/pci*
14767
14768PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14769M:	Jonathan Chocron <jonnyc@amazon.com>
14770L:	linux-pci@vger.kernel.org
14771S:	Maintained
14772F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14773F:	drivers/pci/controller/dwc/pcie-al.c
14774
14775PCIE DRIVER FOR AMLOGIC MESON
14776M:	Yue Wang <yue.wang@Amlogic.com>
14777L:	linux-pci@vger.kernel.org
14778L:	linux-amlogic@lists.infradead.org
14779S:	Maintained
14780F:	drivers/pci/controller/dwc/pci-meson.c
14781
14782PCIE DRIVER FOR AXIS ARTPEC
14783M:	Jesper Nilsson <jesper.nilsson@axis.com>
14784L:	linux-arm-kernel@axis.com
14785L:	linux-pci@vger.kernel.org
14786S:	Maintained
14787F:	Documentation/devicetree/bindings/pci/axis,artpec*
14788F:	drivers/pci/controller/dwc/*artpec*
14789
14790PCIE DRIVER FOR CAVIUM THUNDERX
14791M:	Robert Richter <rric@kernel.org>
14792L:	linux-pci@vger.kernel.org
14793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14794S:	Odd Fixes
14795F:	drivers/pci/controller/pci-thunder-*
14796
14797PCIE DRIVER FOR HISILICON
14798M:	Zhou Wang <wangzhou1@hisilicon.com>
14799L:	linux-pci@vger.kernel.org
14800S:	Maintained
14801F:	drivers/pci/controller/dwc/pcie-hisi.c
14802
14803PCIE DRIVER FOR HISILICON KIRIN
14804M:	Xiaowei Song <songxiaowei@hisilicon.com>
14805M:	Binghui Wang <wangbinghui@hisilicon.com>
14806L:	linux-pci@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14809F:	drivers/pci/controller/dwc/pcie-kirin.c
14810
14811PCIE DRIVER FOR HISILICON STB
14812M:	Shawn Guo <shawn.guo@linaro.org>
14813L:	linux-pci@vger.kernel.org
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14816F:	drivers/pci/controller/dwc/pcie-histb.c
14817
14818PCIE DRIVER FOR INTEL KEEM BAY
14819M:	Srikanth Thokala <srikanth.thokala@intel.com>
14820L:	linux-pci@vger.kernel.org
14821S:	Supported
14822F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14823F:	drivers/pci/controller/dwc/pcie-keembay.c
14824
14825PCIE DRIVER FOR INTEL LGM GW SOC
14826M:	Rahul Tanwar <rtanwar@maxlinear.com>
14827L:	linux-pci@vger.kernel.org
14828S:	Maintained
14829F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14830F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14831
14832PCIE DRIVER FOR MEDIATEK
14833M:	Ryder Lee <ryder.lee@mediatek.com>
14834M:	Jianjun Wang <jianjun.wang@mediatek.com>
14835L:	linux-pci@vger.kernel.org
14836L:	linux-mediatek@lists.infradead.org
14837S:	Supported
14838F:	Documentation/devicetree/bindings/pci/mediatek*
14839F:	drivers/pci/controller/*mediatek*
14840
14841PCIE DRIVER FOR MICROCHIP
14842M:	Daire McNamara <daire.mcnamara@microchip.com>
14843L:	linux-pci@vger.kernel.org
14844S:	Supported
14845F:	Documentation/devicetree/bindings/pci/microchip*
14846F:	drivers/pci/controller/*microchip*
14847
14848PCIE DRIVER FOR QUALCOMM MSM
14849M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14850L:	linux-pci@vger.kernel.org
14851L:	linux-arm-msm@vger.kernel.org
14852S:	Maintained
14853F:	drivers/pci/controller/dwc/pcie-qcom.c
14854
14855PCIE ENDPOINT DRIVER FOR QUALCOMM
14856M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14857L:	linux-pci@vger.kernel.org
14858L:	linux-arm-msm@vger.kernel.org
14859S:	Maintained
14860F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14861F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
14862
14863PCIE DRIVER FOR ROCKCHIP
14864M:	Shawn Lin <shawn.lin@rock-chips.com>
14865L:	linux-pci@vger.kernel.org
14866L:	linux-rockchip@lists.infradead.org
14867S:	Maintained
14868F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14869F:	drivers/pci/controller/pcie-rockchip*
14870
14871PCIE DRIVER FOR SOCIONEXT UNIPHIER
14872M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14873L:	linux-pci@vger.kernel.org
14874S:	Maintained
14875F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14876F:	drivers/pci/controller/dwc/pcie-uniphier*
14877
14878PCIE DRIVER FOR ST SPEAR13XX
14879M:	Pratyush Anand <pratyush.anand@gmail.com>
14880L:	linux-pci@vger.kernel.org
14881S:	Maintained
14882F:	drivers/pci/controller/dwc/*spear*
14883
14884PCMCIA SUBSYSTEM
14885M:	Dominik Brodowski <linux@dominikbrodowski.net>
14886S:	Odd Fixes
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14888F:	Documentation/pcmcia/
14889F:	drivers/pcmcia/
14890F:	include/pcmcia/
14891F:	tools/pcmcia/
14892
14893PCNET32 NETWORK DRIVER
14894M:	Don Fry <pcnet32@frontier.com>
14895L:	netdev@vger.kernel.org
14896S:	Maintained
14897F:	drivers/net/ethernet/amd/pcnet32.c
14898
14899PCRYPT PARALLEL CRYPTO ENGINE
14900M:	Steffen Klassert <steffen.klassert@secunet.com>
14901L:	linux-crypto@vger.kernel.org
14902S:	Maintained
14903F:	crypto/pcrypt.c
14904F:	include/crypto/pcrypt.h
14905
14906PEAQ WMI HOTKEYS DRIVER
14907M:	Hans de Goede <hdegoede@redhat.com>
14908L:	platform-driver-x86@vger.kernel.org
14909S:	Maintained
14910F:	drivers/platform/x86/peaq-wmi.c
14911
14912PENSANDO ETHERNET DRIVERS
14913M:	Shannon Nelson <snelson@pensando.io>
14914M:	drivers@pensando.io
14915L:	netdev@vger.kernel.org
14916S:	Supported
14917F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14918F:	drivers/net/ethernet/pensando/
14919
14920PER-CPU MEMORY ALLOCATOR
14921M:	Dennis Zhou <dennis@kernel.org>
14922M:	Tejun Heo <tj@kernel.org>
14923M:	Christoph Lameter <cl@linux.com>
14924L:	linux-mm@kvack.org
14925S:	Maintained
14926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14927F:	arch/*/include/asm/percpu.h
14928F:	include/linux/percpu*.h
14929F:	lib/percpu*.c
14930F:	mm/percpu*.c
14931
14932PER-TASK DELAY ACCOUNTING
14933M:	Balbir Singh <bsingharora@gmail.com>
14934S:	Maintained
14935F:	include/linux/delayacct.h
14936F:	kernel/delayacct.c
14937
14938PERFORMANCE EVENTS SUBSYSTEM
14939M:	Peter Zijlstra <peterz@infradead.org>
14940M:	Ingo Molnar <mingo@redhat.com>
14941M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14942R:	Mark Rutland <mark.rutland@arm.com>
14943R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14944R:	Jiri Olsa <jolsa@redhat.com>
14945R:	Namhyung Kim <namhyung@kernel.org>
14946L:	linux-perf-users@vger.kernel.org
14947L:	linux-kernel@vger.kernel.org
14948S:	Supported
14949W:	https://perf.wiki.kernel.org/
14950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14951F:	arch/*/events/*
14952F:	arch/*/events/*/*
14953F:	arch/*/include/asm/perf_event.h
14954F:	arch/*/kernel/*/*/perf_event*.c
14955F:	arch/*/kernel/*/perf_event*.c
14956F:	arch/*/kernel/perf_callchain.c
14957F:	arch/*/kernel/perf_event*.c
14958F:	include/linux/perf_event.h
14959F:	include/uapi/linux/perf_event.h
14960F:	kernel/events/*
14961F:	tools/lib/perf/
14962F:	tools/perf/
14963
14964PERFORMANCE EVENTS TOOLING ARM64
14965R:	John Garry <john.garry@huawei.com>
14966R:	Will Deacon <will@kernel.org>
14967R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14968R:	Leo Yan <leo.yan@linaro.org>
14969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14970S:	Supported
14971F:	tools/build/feature/test-libopencsd.c
14972F:	tools/perf/arch/arm*/
14973F:	tools/perf/pmu-events/arch/arm64/
14974F:	tools/perf/util/arm-spe*
14975F:	tools/perf/util/cs-etm*
14976
14977PERSONALITY HANDLING
14978M:	Christoph Hellwig <hch@infradead.org>
14979L:	linux-abi-devel@lists.sourceforge.net
14980S:	Maintained
14981F:	include/linux/personality.h
14982F:	include/uapi/linux/personality.h
14983
14984PHOENIX RC FLIGHT CONTROLLER ADAPTER
14985M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14986L:	linux-input@vger.kernel.org
14987S:	Maintained
14988F:	Documentation/input/devices/pxrc.rst
14989F:	drivers/input/joystick/pxrc.c
14990
14991PHONET PROTOCOL
14992M:	Remi Denis-Courmont <courmisch@gmail.com>
14993S:	Supported
14994F:	Documentation/networking/phonet.rst
14995F:	include/linux/phonet.h
14996F:	include/net/phonet/
14997F:	include/uapi/linux/phonet.h
14998F:	net/phonet/
14999
15000PHRAM MTD DRIVER
15001M:	Joern Engel <joern@lazybastard.org>
15002L:	linux-mtd@lists.infradead.org
15003S:	Maintained
15004F:	drivers/mtd/devices/phram.c
15005
15006PICOLCD HID DRIVER
15007M:	Bruno Prémont <bonbons@linux-vserver.org>
15008L:	linux-input@vger.kernel.org
15009S:	Maintained
15010F:	drivers/hid/hid-picolcd*
15011
15012PIDFD API
15013M:	Christian Brauner <christian@brauner.io>
15014L:	linux-kernel@vger.kernel.org
15015S:	Maintained
15016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15017F:	samples/pidfd/
15018F:	tools/testing/selftests/clone3/
15019F:	tools/testing/selftests/pid_namespace/
15020F:	tools/testing/selftests/pidfd/
15021K:	(?i)pidfd
15022K:	(?i)clone3
15023K:	\b(clone_args|kernel_clone_args)\b
15024
15025PIN CONTROL SUBSYSTEM
15026M:	Linus Walleij <linus.walleij@linaro.org>
15027L:	linux-gpio@vger.kernel.org
15028S:	Maintained
15029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15030F:	Documentation/devicetree/bindings/pinctrl/
15031F:	Documentation/driver-api/pin-control.rst
15032F:	drivers/pinctrl/
15033F:	include/linux/pinctrl/
15034
15035PIN CONTROLLER - AMD
15036M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15037M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15038S:	Maintained
15039F:	drivers/pinctrl/pinctrl-amd.c
15040
15041PIN CONTROLLER - FREESCALE
15042M:	Dong Aisheng <aisheng.dong@nxp.com>
15043M:	Fabio Estevam <festevam@gmail.com>
15044M:	Shawn Guo <shawnguo@kernel.org>
15045M:	Stefan Agner <stefan@agner.ch>
15046R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15047L:	linux-gpio@vger.kernel.org
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15050F:	drivers/pinctrl/freescale/
15051
15052PIN CONTROLLER - INTEL
15053M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15054M:	Andy Shevchenko <andy@kernel.org>
15055S:	Maintained
15056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15057F:	drivers/pinctrl/intel/
15058
15059PIN CONTROLLER - KEEMBAY
15060M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15061S:	Supported
15062F:	drivers/pinctrl/pinctrl-keembay*
15063
15064PIN CONTROLLER - MEDIATEK
15065M:	Sean Wang <sean.wang@kernel.org>
15066L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15069F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15070F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15071F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15072F:	drivers/pinctrl/mediatek/
15073
15074PIN CONTROLLER - MICROCHIP AT91
15075M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15077L:	linux-gpio@vger.kernel.org
15078S:	Supported
15079F:	drivers/gpio/gpio-sama5d2-piobu.c
15080F:	drivers/pinctrl/pinctrl-at91*
15081
15082PIN CONTROLLER - QUALCOMM
15083M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15084L:	linux-arm-msm@vger.kernel.org
15085S:	Maintained
15086F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15087F:	drivers/pinctrl/qcom/
15088
15089PIN CONTROLLER - RENESAS
15090M:	Geert Uytterhoeven <geert+renesas@glider.be>
15091L:	linux-renesas-soc@vger.kernel.org
15092S:	Supported
15093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15094F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15095F:	drivers/pinctrl/renesas/
15096
15097PIN CONTROLLER - SAMSUNG
15098M:	Tomasz Figa <tomasz.figa@gmail.com>
15099M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15100M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15102L:	linux-samsung-soc@vger.kernel.org
15103S:	Maintained
15104Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15106F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15107F:	drivers/pinctrl/samsung/
15108F:	include/dt-bindings/pinctrl/samsung.h
15109
15110PIN CONTROLLER - SINGLE
15111M:	Tony Lindgren <tony@atomide.com>
15112M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15114L:	linux-omap@vger.kernel.org
15115S:	Maintained
15116F:	drivers/pinctrl/pinctrl-single.c
15117
15118PKTCDVD DRIVER
15119M:	linux-block@vger.kernel.org
15120S:	Orphan
15121F:	drivers/block/pktcdvd.c
15122F:	include/linux/pktcdvd.h
15123F:	include/uapi/linux/pktcdvd.h
15124
15125PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15126M:	Tomasz Duszynski <tduszyns@gmail.com>
15127S:	Maintained
15128F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15129F:	drivers/iio/chemical/pms7003.c
15130
15131PLDMFW LIBRARY
15132M:	Jacob Keller <jacob.e.keller@intel.com>
15133S:	Maintained
15134F:	Documentation/driver-api/pldmfw/
15135F:	include/linux/pldmfw.h
15136F:	lib/pldmfw/
15137
15138PLX DMA DRIVER
15139M:	Logan Gunthorpe <logang@deltatee.com>
15140S:	Maintained
15141F:	drivers/dma/plx_dma.c
15142
15143PM6764TR DRIVER
15144M:	Charles Hsu	<hsu.yungteng@gmail.com>
15145L:	linux-hwmon@vger.kernel.org
15146S:	Maintained
15147F:	Documentation/hwmon/pm6764tr.rst
15148F:	drivers/hwmon/pmbus/pm6764tr.c
15149
15150PM-GRAPH UTILITY
15151M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15152L:	linux-pm@vger.kernel.org
15153S:	Supported
15154W:	https://01.org/pm-graph
15155B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15156T:	git git://github.com/intel/pm-graph
15157F:	tools/power/pm-graph
15158
15159PMBUS HARDWARE MONITORING DRIVERS
15160M:	Guenter Roeck <linux@roeck-us.net>
15161L:	linux-hwmon@vger.kernel.org
15162S:	Maintained
15163W:	http://hwmon.wiki.kernel.org/
15164W:	http://www.roeck-us.net/linux/drivers/
15165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15166F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15167F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15168F:	Documentation/hwmon/adm1275.rst
15169F:	Documentation/hwmon/ibm-cffps.rst
15170F:	Documentation/hwmon/ir35221.rst
15171F:	Documentation/hwmon/lm25066.rst
15172F:	Documentation/hwmon/ltc2978.rst
15173F:	Documentation/hwmon/ltc3815.rst
15174F:	Documentation/hwmon/max16064.rst
15175F:	Documentation/hwmon/max20751.rst
15176F:	Documentation/hwmon/max31785.rst
15177F:	Documentation/hwmon/max34440.rst
15178F:	Documentation/hwmon/max8688.rst
15179F:	Documentation/hwmon/pmbus-core.rst
15180F:	Documentation/hwmon/pmbus.rst
15181F:	Documentation/hwmon/tps40422.rst
15182F:	Documentation/hwmon/ucd9000.rst
15183F:	Documentation/hwmon/ucd9200.rst
15184F:	Documentation/hwmon/zl6100.rst
15185F:	drivers/hwmon/pmbus/
15186F:	include/linux/pmbus.h
15187
15188PMC SIERRA MaxRAID DRIVER
15189L:	linux-scsi@vger.kernel.org
15190S:	Orphan
15191W:	http://www.pmc-sierra.com/
15192F:	drivers/scsi/pmcraid.*
15193
15194PMC SIERRA PM8001 DRIVER
15195M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15196L:	linux-scsi@vger.kernel.org
15197S:	Supported
15198F:	drivers/scsi/pm8001/
15199
15200PNI RM3100 IIO DRIVER
15201M:	Song Qiang <songqiang1304521@gmail.com>
15202L:	linux-iio@vger.kernel.org
15203S:	Maintained
15204F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15205F:	drivers/iio/magnetometer/rm3100*
15206
15207PNP SUPPORT
15208M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15209L:	linux-acpi@vger.kernel.org
15210S:	Maintained
15211F:	drivers/pnp/
15212F:	include/linux/pnp.h
15213
15214POSIX CLOCKS and TIMERS
15215M:	Thomas Gleixner <tglx@linutronix.de>
15216L:	linux-kernel@vger.kernel.org
15217S:	Maintained
15218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15219F:	fs/timerfd.c
15220F:	include/linux/time_namespace.h
15221F:	include/linux/timer*
15222F:	kernel/time/*timer*
15223F:	kernel/time/namespace.c
15224
15225POWER MANAGEMENT CORE
15226M:	"Rafael J. Wysocki" <rafael@kernel.org>
15227L:	linux-pm@vger.kernel.org
15228S:	Supported
15229B:	https://bugzilla.kernel.org
15230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15231F:	drivers/base/power/
15232F:	drivers/powercap/
15233F:	include/linux/intel_rapl.h
15234F:	include/linux/pm.h
15235F:	include/linux/pm_*
15236F:	include/linux/powercap.h
15237F:	kernel/configs/nopm.config
15238
15239DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15240M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15241L:	linux-pm@vger.kernel.org
15242S:	Supported
15243B:	https://bugzilla.kernel.org
15244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15245F:	drivers/powercap/dtpm*
15246F:	include/linux/dtpm.h
15247
15248POWER STATE COORDINATION INTERFACE (PSCI)
15249M:	Mark Rutland <mark.rutland@arm.com>
15250M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15252S:	Maintained
15253F:	drivers/firmware/psci/
15254F:	include/linux/psci.h
15255F:	include/uapi/linux/psci.h
15256
15257POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15258M:	Sebastian Reichel <sre@kernel.org>
15259L:	linux-pm@vger.kernel.org
15260S:	Maintained
15261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15262F:	Documentation/ABI/testing/sysfs-class-power
15263F:	Documentation/devicetree/bindings/power/supply/
15264F:	drivers/power/supply/
15265F:	include/linux/power/
15266F:	include/linux/power_supply.h
15267
15268POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15269M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15270L:	linuxppc-dev@lists.ozlabs.org
15271S:	Maintained
15272F:	drivers/char/powernv-op-panel.c
15273
15274PPP OVER ATM (RFC 2364)
15275M:	Mitchell Blank Jr <mitch@sfgoth.com>
15276S:	Maintained
15277F:	include/uapi/linux/atmppp.h
15278F:	net/atm/pppoatm.c
15279
15280PPP OVER ETHERNET
15281M:	Michal Ostrowski <mostrows@earthlink.net>
15282S:	Maintained
15283F:	drivers/net/ppp/pppoe.c
15284F:	drivers/net/ppp/pppox.c
15285
15286PPP OVER L2TP
15287M:	James Chapman <jchapman@katalix.com>
15288S:	Maintained
15289F:	include/linux/if_pppol2tp.h
15290F:	include/uapi/linux/if_pppol2tp.h
15291F:	net/l2tp/l2tp_ppp.c
15292
15293PPP PROTOCOL DRIVERS AND COMPRESSORS
15294M:	Paul Mackerras <paulus@samba.org>
15295L:	linux-ppp@vger.kernel.org
15296S:	Maintained
15297F:	drivers/net/ppp/ppp_*
15298
15299PPS SUPPORT
15300M:	Rodolfo Giometti <giometti@enneenne.com>
15301L:	linuxpps@ml.enneenne.com (subscribers-only)
15302S:	Maintained
15303W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15304F:	Documentation/ABI/testing/sysfs-pps
15305F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15306F:	Documentation/driver-api/pps.rst
15307F:	drivers/pps/
15308F:	include/linux/pps*.h
15309F:	include/uapi/linux/pps.h
15310
15311PPTP DRIVER
15312M:	Dmitry Kozlov <xeb@mail.ru>
15313L:	netdev@vger.kernel.org
15314S:	Maintained
15315W:	http://sourceforge.net/projects/accel-pptp
15316F:	drivers/net/ppp/pptp.c
15317
15318PRESSURE STALL INFORMATION (PSI)
15319M:	Johannes Weiner <hannes@cmpxchg.org>
15320S:	Maintained
15321F:	include/linux/psi*
15322F:	kernel/sched/psi.c
15323
15324PRINTK
15325M:	Petr Mladek <pmladek@suse.com>
15326M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15327R:	Steven Rostedt <rostedt@goodmis.org>
15328R:	John Ogness <john.ogness@linutronix.de>
15329S:	Maintained
15330F:	include/linux/printk.h
15331F:	kernel/printk/
15332
15333PRINTK INDEXING
15334R:	Chris Down <chris@chrisdown.name>
15335S:	Maintained
15336F:	kernel/printk/index.c
15337
15338PROC FILESYSTEM
15339L:	linux-kernel@vger.kernel.org
15340L:	linux-fsdevel@vger.kernel.org
15341S:	Maintained
15342F:	Documentation/filesystems/proc.rst
15343F:	fs/proc/
15344F:	include/linux/proc_fs.h
15345F:	tools/testing/selftests/proc/
15346
15347PROC SYSCTL
15348M:	Luis Chamberlain <mcgrof@kernel.org>
15349M:	Kees Cook <keescook@chromium.org>
15350M:	Iurii Zaikin <yzaikin@google.com>
15351L:	linux-kernel@vger.kernel.org
15352L:	linux-fsdevel@vger.kernel.org
15353S:	Maintained
15354F:	fs/proc/proc_sysctl.c
15355F:	include/linux/sysctl.h
15356F:	kernel/sysctl-test.c
15357F:	kernel/sysctl.c
15358F:	tools/testing/selftests/sysctl/
15359
15360PS3 NETWORK SUPPORT
15361M:	Geoff Levand <geoff@infradead.org>
15362L:	netdev@vger.kernel.org
15363L:	linuxppc-dev@lists.ozlabs.org
15364S:	Maintained
15365F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15366
15367PS3 PLATFORM SUPPORT
15368M:	Geoff Levand <geoff@infradead.org>
15369L:	linuxppc-dev@lists.ozlabs.org
15370S:	Maintained
15371F:	arch/powerpc/boot/ps3*
15372F:	arch/powerpc/include/asm/lv1call.h
15373F:	arch/powerpc/include/asm/ps3*.h
15374F:	arch/powerpc/platforms/ps3/
15375F:	drivers/*/ps3*
15376F:	drivers/ps3/
15377F:	drivers/rtc/rtc-ps3.c
15378F:	drivers/usb/host/*ps3.c
15379F:	sound/ppc/snd_ps3*
15380
15381PS3VRAM DRIVER
15382M:	Jim Paris <jim@jtan.com>
15383M:	Geoff Levand <geoff@infradead.org>
15384L:	linuxppc-dev@lists.ozlabs.org
15385S:	Maintained
15386F:	drivers/block/ps3vram.c
15387
15388PSAMPLE PACKET SAMPLING SUPPORT
15389M:	Yotam Gigi <yotam.gi@gmail.com>
15390S:	Maintained
15391F:	include/net/psample.h
15392F:	include/uapi/linux/psample.h
15393F:	net/psample
15394
15395PSTORE FILESYSTEM
15396M:	Kees Cook <keescook@chromium.org>
15397M:	Anton Vorontsov <anton@enomsg.org>
15398M:	Colin Cross <ccross@android.com>
15399M:	Tony Luck <tony.luck@intel.com>
15400S:	Maintained
15401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15402F:	Documentation/admin-guide/ramoops.rst
15403F:	Documentation/admin-guide/pstore-blk.rst
15404F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15405F:	drivers/acpi/apei/erst.c
15406F:	drivers/firmware/efi/efi-pstore.c
15407F:	fs/pstore/
15408F:	include/linux/pstore*
15409K:	\b(pstore|ramoops)
15410
15411PTP HARDWARE CLOCK SUPPORT
15412M:	Richard Cochran <richardcochran@gmail.com>
15413L:	netdev@vger.kernel.org
15414S:	Maintained
15415W:	http://linuxptp.sourceforge.net/
15416F:	Documentation/ABI/testing/sysfs-ptp
15417F:	Documentation/driver-api/ptp.rst
15418F:	drivers/net/phy/dp83640*
15419F:	drivers/ptp/*
15420F:	include/linux/ptp_cl*
15421
15422PTP VIRTUAL CLOCK SUPPORT
15423M:	Yangbo Lu <yangbo.lu@nxp.com>
15424L:	netdev@vger.kernel.org
15425S:	Maintained
15426F:	drivers/ptp/ptp_vclock.c
15427F:	net/ethtool/phc_vclocks.c
15428
15429PTRACE SUPPORT
15430M:	Oleg Nesterov <oleg@redhat.com>
15431S:	Maintained
15432F:	arch/*/*/ptrace*.c
15433F:	arch/*/include/asm/ptrace*.h
15434F:	arch/*/ptrace*.c
15435F:	include/asm-generic/syscall.h
15436F:	include/linux/ptrace.h
15437F:	include/linux/regset.h
15438F:	include/linux/tracehook.h
15439F:	include/uapi/linux/ptrace.h
15440F:	include/uapi/linux/ptrace.h
15441F:	kernel/ptrace.c
15442
15443PULSE8-CEC DRIVER
15444M:	Hans Verkuil <hverkuil@xs4all.nl>
15445L:	linux-media@vger.kernel.org
15446S:	Maintained
15447T:	git git://linuxtv.org/media_tree.git
15448F:	Documentation/admin-guide/media/pulse8-cec.rst
15449F:	drivers/media/cec/usb/pulse8/
15450
15451PVRUSB2 VIDEO4LINUX DRIVER
15452M:	Mike Isely <isely@pobox.com>
15453L:	pvrusb2@isely.net	(subscribers-only)
15454L:	linux-media@vger.kernel.org
15455S:	Maintained
15456W:	http://www.isely.net/pvrusb2/
15457T:	git git://linuxtv.org/media_tree.git
15458F:	Documentation/driver-api/media/drivers/pvrusb2*
15459F:	drivers/media/usb/pvrusb2/
15460
15461PWC WEBCAM DRIVER
15462M:	Hans Verkuil <hverkuil@xs4all.nl>
15463L:	linux-media@vger.kernel.org
15464S:	Odd Fixes
15465T:	git git://linuxtv.org/media_tree.git
15466F:	drivers/media/usb/pwc/*
15467F:	include/trace/events/pwc.h
15468
15469PWM FAN DRIVER
15470M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15471L:	linux-hwmon@vger.kernel.org
15472S:	Supported
15473F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15474F:	Documentation/hwmon/pwm-fan.rst
15475F:	drivers/hwmon/pwm-fan.c
15476
15477PWM IR Transmitter
15478M:	Sean Young <sean@mess.org>
15479L:	linux-media@vger.kernel.org
15480S:	Maintained
15481F:	drivers/media/rc/pwm-ir-tx.c
15482
15483PWM SUBSYSTEM
15484M:	Thierry Reding <thierry.reding@gmail.com>
15485R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15486M:	Lee Jones <lee.jones@linaro.org>
15487L:	linux-pwm@vger.kernel.org
15488S:	Maintained
15489Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15491F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15492F:	Documentation/devicetree/bindings/pwm/
15493F:	Documentation/driver-api/pwm.rst
15494F:	drivers/gpio/gpio-mvebu.c
15495F:	drivers/pwm/
15496F:	drivers/video/backlight/pwm_bl.c
15497F:	include/linux/pwm.h
15498F:	include/linux/pwm_backlight.h
15499K:	pwm_(config|apply_state|ops)
15500
15501PXA GPIO DRIVER
15502M:	Robert Jarzmik <robert.jarzmik@free.fr>
15503L:	linux-gpio@vger.kernel.org
15504S:	Maintained
15505F:	drivers/gpio/gpio-pxa.c
15506
15507PXA MMCI DRIVER
15508S:	Orphan
15509
15510PXA RTC DRIVER
15511M:	Robert Jarzmik <robert.jarzmik@free.fr>
15512L:	linux-rtc@vger.kernel.org
15513S:	Maintained
15514
15515PXA2xx/PXA3xx SUPPORT
15516M:	Daniel Mack <daniel@zonque.org>
15517M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15518M:	Robert Jarzmik <robert.jarzmik@free.fr>
15519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15520S:	Maintained
15521T:	git git://github.com/hzhuang1/linux.git
15522T:	git git://github.com/rjarzmik/linux.git
15523F:	arch/arm/boot/dts/pxa*
15524F:	arch/arm/mach-pxa/
15525F:	drivers/dma/pxa*
15526F:	drivers/pcmcia/pxa2xx*
15527F:	drivers/pinctrl/pxa/
15528F:	drivers/spi/spi-pxa2xx*
15529F:	drivers/usb/gadget/udc/pxa2*
15530F:	include/sound/pxa2xx-lib.h
15531F:	sound/arm/pxa*
15532F:	sound/soc/pxa/
15533
15534QAT DRIVER
15535M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15536L:	qat-linux@intel.com
15537S:	Supported
15538F:	drivers/crypto/qat/
15539
15540QCOM AUDIO (ASoC) DRIVERS
15541M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15542M:	Banajit Goswami <bgoswami@codeaurora.org>
15543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15544S:	Supported
15545F:	sound/soc/codecs/lpass-va-macro.c
15546F:	sound/soc/codecs/lpass-wsa-macro.*
15547F:	sound/soc/codecs/msm8916-wcd-analog.c
15548F:	sound/soc/codecs/msm8916-wcd-digital.c
15549F:	sound/soc/codecs/wcd9335.*
15550F:	sound/soc/codecs/wcd934x.c
15551F:	sound/soc/codecs/wcd-clsh-v2.*
15552F:	sound/soc/codecs/wsa881x.c
15553F:	sound/soc/qcom/
15554
15555QCOM IPA DRIVER
15556M:	Alex Elder <elder@kernel.org>
15557L:	netdev@vger.kernel.org
15558S:	Supported
15559F:	drivers/net/ipa/
15560
15561QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15562M:	Gabriel Somlo <somlo@cmu.edu>
15563M:	"Michael S. Tsirkin" <mst@redhat.com>
15564L:	qemu-devel@nongnu.org
15565S:	Maintained
15566F:	drivers/firmware/qemu_fw_cfg.c
15567F:	include/uapi/linux/qemu_fw_cfg.h
15568
15569QIB DRIVER
15570M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15571M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15572L:	linux-rdma@vger.kernel.org
15573S:	Supported
15574F:	drivers/infiniband/hw/qib/
15575
15576QLOGIC QL41xxx FCOE DRIVER
15577M:	Saurav Kashyap <skashyap@marvell.com>
15578M:	Javed Hasan <jhasan@marvell.com>
15579M:	GR-QLogic-Storage-Upstream@marvell.com
15580L:	linux-scsi@vger.kernel.org
15581S:	Supported
15582F:	drivers/scsi/qedf/
15583
15584QLOGIC QL41xxx ISCSI DRIVER
15585M:	Nilesh Javali <njavali@marvell.com>
15586M:	Manish Rangankar <mrangankar@marvell.com>
15587M:	GR-QLogic-Storage-Upstream@marvell.com
15588L:	linux-scsi@vger.kernel.org
15589S:	Supported
15590F:	drivers/scsi/qedi/
15591
15592QLOGIC QL4xxx ETHERNET DRIVER
15593M:	Ariel Elior <aelior@marvell.com>
15594M:	GR-everest-linux-l2@marvell.com
15595L:	netdev@vger.kernel.org
15596S:	Supported
15597F:	drivers/net/ethernet/qlogic/qed/
15598F:	drivers/net/ethernet/qlogic/qede/
15599F:	include/linux/qed/
15600
15601QLOGIC QL4xxx RDMA DRIVER
15602M:	Michal Kalderon <mkalderon@marvell.com>
15603M:	Ariel Elior <aelior@marvell.com>
15604L:	linux-rdma@vger.kernel.org
15605S:	Supported
15606F:	drivers/infiniband/hw/qedr/
15607F:	include/uapi/rdma/qedr-abi.h
15608
15609QLOGIC QLA1280 SCSI DRIVER
15610M:	Michael Reed <mdr@sgi.com>
15611L:	linux-scsi@vger.kernel.org
15612S:	Maintained
15613F:	drivers/scsi/qla1280.[ch]
15614
15615QLOGIC QLA2XXX FC-SCSI DRIVER
15616M:	Nilesh Javali <njavali@marvell.com>
15617M:	GR-QLogic-Storage-Upstream@marvell.com
15618L:	linux-scsi@vger.kernel.org
15619S:	Supported
15620F:	drivers/scsi/qla2xxx/
15621
15622QLOGIC QLA3XXX NETWORK DRIVER
15623M:	GR-Linux-NIC-Dev@marvell.com
15624L:	netdev@vger.kernel.org
15625S:	Supported
15626F:	drivers/net/ethernet/qlogic/qla3xxx.*
15627
15628QLOGIC QLA4XXX iSCSI DRIVER
15629M:	Nilesh Javali <njavali@marvell.com>
15630M:	Manish Rangankar <mrangankar@marvell.com>
15631M:	GR-QLogic-Storage-Upstream@marvell.com
15632L:	linux-scsi@vger.kernel.org
15633S:	Supported
15634F:	drivers/scsi/qla4xxx/
15635
15636QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15637M:	Shahed Shaikh <shshaikh@marvell.com>
15638M:	Manish Chopra <manishc@marvell.com>
15639M:	GR-Linux-NIC-Dev@marvell.com
15640L:	netdev@vger.kernel.org
15641S:	Supported
15642F:	drivers/net/ethernet/qlogic/qlcnic/
15643
15644QLOGIC QLGE 10Gb ETHERNET DRIVER
15645M:	Manish Chopra <manishc@marvell.com>
15646M:	GR-Linux-NIC-Dev@marvell.com
15647M:	Coiby Xu <coiby.xu@gmail.com>
15648L:	netdev@vger.kernel.org
15649S:	Supported
15650F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15651F:	drivers/staging/qlge/
15652
15653QM1D1B0004 MEDIA DRIVER
15654M:	Akihiro Tsukada <tskd08@gmail.com>
15655L:	linux-media@vger.kernel.org
15656S:	Odd Fixes
15657F:	drivers/media/tuners/qm1d1b0004*
15658
15659QM1D1C0042 MEDIA DRIVER
15660M:	Akihiro Tsukada <tskd08@gmail.com>
15661L:	linux-media@vger.kernel.org
15662S:	Odd Fixes
15663F:	drivers/media/tuners/qm1d1c0042*
15664
15665QNX4 FILESYSTEM
15666M:	Anders Larsen <al@alarsen.net>
15667S:	Maintained
15668W:	http://www.alarsen.net/linux/qnx4fs/
15669F:	fs/qnx4/
15670F:	include/uapi/linux/qnx4_fs.h
15671F:	include/uapi/linux/qnxtypes.h
15672
15673QORIQ DPAA2 FSL-MC BUS DRIVER
15674M:	Stuart Yoder <stuyoder@gmail.com>
15675M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15676L:	linux-kernel@vger.kernel.org
15677S:	Maintained
15678F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15679F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15680F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15681F:	drivers/bus/fsl-mc/
15682F:	include/uapi/linux/fsl_mc.h
15683
15684QT1010 MEDIA DRIVER
15685M:	Antti Palosaari <crope@iki.fi>
15686L:	linux-media@vger.kernel.org
15687S:	Maintained
15688W:	https://linuxtv.org
15689W:	http://palosaari.fi/linux/
15690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15691T:	git git://linuxtv.org/anttip/media_tree.git
15692F:	drivers/media/tuners/qt1010*
15693
15694QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15695M:	Kalle Valo <kvalo@codeaurora.org>
15696L:	ath10k@lists.infradead.org
15697S:	Supported
15698W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15700F:	drivers/net/wireless/ath/ath10k/
15701
15702QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15703M:	Kalle Valo <kvalo@codeaurora.org>
15704L:	ath11k@lists.infradead.org
15705S:	Supported
15706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15707F:	drivers/net/wireless/ath/ath11k/
15708
15709QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15710M:	ath9k-devel@qca.qualcomm.com
15711L:	linux-wireless@vger.kernel.org
15712S:	Supported
15713W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15714F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15715F:	drivers/net/wireless/ath/ath9k/
15716
15717QUALCOMM CAMERA SUBSYSTEM DRIVER
15718M:	Robert Foss <robert.foss@linaro.org>
15719M:	Todor Tomov <todor.too@gmail.com>
15720L:	linux-media@vger.kernel.org
15721S:	Maintained
15722F:	Documentation/admin-guide/media/qcom_camss.rst
15723F:	Documentation/devicetree/bindings/media/*camss*
15724F:	drivers/media/platform/qcom/camss/
15725
15726QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15727M:	Niklas Cassel <nks@flawful.org>
15728L:	linux-pm@vger.kernel.org
15729L:	linux-arm-msm@vger.kernel.org
15730S:	Maintained
15731F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15732F:	drivers/soc/qcom/cpr.c
15733
15734QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15735M:	Ilia Lin <ilia.lin@kernel.org>
15736L:	linux-pm@vger.kernel.org
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15739F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15740
15741QUALCOMM CRYPTO DRIVERS
15742M:	Thara Gopinath <thara.gopinath@linaro.org>
15743L:	linux-crypto@vger.kernel.org
15744L:	linux-arm-msm@vger.kernel.org
15745S:	Maintained
15746F:	drivers/crypto/qce/
15747
15748QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15749M:	Timur Tabi <timur@kernel.org>
15750L:	netdev@vger.kernel.org
15751S:	Maintained
15752F:	drivers/net/ethernet/qualcomm/emac/
15753
15754QUALCOMM ETHQOS ETHERNET DRIVER
15755M:	Vinod Koul <vkoul@kernel.org>
15756L:	netdev@vger.kernel.org
15757S:	Maintained
15758F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15759F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15760
15761QUALCOMM GENERIC INTERFACE I2C DRIVER
15762M:	Akash Asthana <akashast@codeaurora.org>
15763M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15764L:	linux-i2c@vger.kernel.org
15765L:	linux-arm-msm@vger.kernel.org
15766S:	Supported
15767F:	drivers/i2c/busses/i2c-qcom-geni.c
15768
15769QUALCOMM HEXAGON ARCHITECTURE
15770M:	Brian Cain <bcain@codeaurora.org>
15771L:	linux-hexagon@vger.kernel.org
15772S:	Supported
15773F:	arch/hexagon/
15774
15775QUALCOMM HIDMA DRIVER
15776M:	Sinan Kaya <okaya@kernel.org>
15777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15778L:	linux-arm-msm@vger.kernel.org
15779L:	dmaengine@vger.kernel.org
15780S:	Supported
15781F:	drivers/dma/qcom/hidma*
15782
15783QUALCOMM I2C CCI DRIVER
15784M:	Loic Poulain <loic.poulain@linaro.org>
15785M:	Robert Foss <robert.foss@linaro.org>
15786L:	linux-i2c@vger.kernel.org
15787L:	linux-arm-msm@vger.kernel.org
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15790F:	drivers/i2c/busses/i2c-qcom-cci.c
15791
15792QUALCOMM IOMMU
15793M:	Rob Clark <robdclark@gmail.com>
15794L:	iommu@lists.linux-foundation.org
15795L:	linux-arm-msm@vger.kernel.org
15796S:	Maintained
15797F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15798
15799QUALCOMM IPC ROUTER (QRTR) DRIVER
15800M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15801L:	linux-arm-msm@vger.kernel.org
15802S:	Maintained
15803F:	include/trace/events/qrtr.h
15804F:	include/uapi/linux/qrtr.h
15805F:	net/qrtr/
15806
15807QUALCOMM IPCC MAILBOX DRIVER
15808M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15809L:	linux-arm-msm@vger.kernel.org
15810S:	Supported
15811F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15812F:	drivers/mailbox/qcom-ipcc.c
15813F:	include/dt-bindings/mailbox/qcom-ipcc.h
15814
15815QUALCOMM IPQ4019 USB PHY DRIVER
15816M:	Robert Marko <robert.marko@sartura.hr>
15817M:	Luka Perkov <luka.perkov@sartura.hr>
15818L:	linux-arm-msm@vger.kernel.org
15819S:	Maintained
15820F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15821F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15822
15823QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15824M:	Robert Marko <robert.marko@sartura.hr>
15825M:	Luka Perkov <luka.perkov@sartura.hr>
15826L:	linux-arm-msm@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15829F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15830
15831QUALCOMM NAND CONTROLLER DRIVER
15832M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15833L:	linux-mtd@lists.infradead.org
15834L:	linux-arm-msm@vger.kernel.org
15835S:	Maintained
15836F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15837F:	drivers/mtd/nand/raw/qcom_nandc.c
15838
15839QUALCOMM RMNET DRIVER
15840M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15841M:	Sean Tranchetti <stranche@codeaurora.org>
15842L:	netdev@vger.kernel.org
15843S:	Maintained
15844F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15845F:	drivers/net/ethernet/qualcomm/rmnet/
15846F:	include/linux/if_rmnet.h
15847
15848QUALCOMM TSENS THERMAL DRIVER
15849M:	Amit Kucheria <amitk@kernel.org>
15850M:	Thara Gopinath <thara.gopinath@linaro.org>
15851L:	linux-pm@vger.kernel.org
15852L:	linux-arm-msm@vger.kernel.org
15853S:	Maintained
15854F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15855F:	drivers/thermal/qcom/
15856
15857QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15858M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15859L:	linux-media@vger.kernel.org
15860L:	linux-arm-msm@vger.kernel.org
15861S:	Maintained
15862T:	git git://linuxtv.org/media_tree.git
15863F:	Documentation/devicetree/bindings/media/*venus*
15864F:	drivers/media/platform/qcom/venus/
15865
15866QUALCOMM WCN36XX WIRELESS DRIVER
15867M:	Kalle Valo <kvalo@codeaurora.org>
15868L:	wcn36xx@lists.infradead.org
15869S:	Supported
15870W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15871T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15872F:	drivers/net/wireless/ath/wcn36xx/
15873
15874QUANTENNA QTNFMAC WIRELESS DRIVER
15875M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15876R:	Sergey Matyukevich <geomatsi@gmail.com>
15877L:	linux-wireless@vger.kernel.org
15878S:	Maintained
15879F:	drivers/net/wireless/quantenna
15880
15881RADEON and AMDGPU DRM DRIVERS
15882M:	Alex Deucher <alexander.deucher@amd.com>
15883M:	Christian König <christian.koenig@amd.com>
15884M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15885L:	amd-gfx@lists.freedesktop.org
15886S:	Supported
15887T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15888B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15889C:	irc://irc.oftc.net/radeon
15890F:	drivers/gpu/drm/amd/
15891F:	drivers/gpu/drm/radeon/
15892F:	include/uapi/drm/amdgpu_drm.h
15893F:	include/uapi/drm/radeon_drm.h
15894
15895RADEON FRAMEBUFFER DISPLAY DRIVER
15896M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15897L:	linux-fbdev@vger.kernel.org
15898S:	Maintained
15899F:	drivers/video/fbdev/aty/radeon*
15900F:	include/uapi/linux/radeonfb.h
15901
15902RADIOSHARK RADIO DRIVER
15903M:	Hans Verkuil <hverkuil@xs4all.nl>
15904L:	linux-media@vger.kernel.org
15905S:	Maintained
15906T:	git git://linuxtv.org/media_tree.git
15907F:	drivers/media/radio/radio-shark.c
15908
15909RADIOSHARK2 RADIO DRIVER
15910M:	Hans Verkuil <hverkuil@xs4all.nl>
15911L:	linux-media@vger.kernel.org
15912S:	Maintained
15913T:	git git://linuxtv.org/media_tree.git
15914F:	drivers/media/radio/radio-shark2.c
15915F:	drivers/media/radio/radio-tea5777.c
15916
15917RADOS BLOCK DEVICE (RBD)
15918M:	Ilya Dryomov <idryomov@gmail.com>
15919R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15920L:	ceph-devel@vger.kernel.org
15921S:	Supported
15922W:	http://ceph.com/
15923T:	git git://github.com/ceph/ceph-client.git
15924F:	Documentation/ABI/testing/sysfs-bus-rbd
15925F:	drivers/block/rbd.c
15926F:	drivers/block/rbd_types.h
15927
15928RAGE128 FRAMEBUFFER DISPLAY DRIVER
15929M:	Paul Mackerras <paulus@samba.org>
15930L:	linux-fbdev@vger.kernel.org
15931S:	Maintained
15932F:	drivers/video/fbdev/aty/aty128fb.c
15933
15934RAINSHADOW-CEC DRIVER
15935M:	Hans Verkuil <hverkuil@xs4all.nl>
15936L:	linux-media@vger.kernel.org
15937S:	Maintained
15938T:	git git://linuxtv.org/media_tree.git
15939F:	drivers/media/cec/usb/rainshadow/
15940
15941RALINK MIPS ARCHITECTURE
15942M:	John Crispin <john@phrozen.org>
15943L:	linux-mips@vger.kernel.org
15944S:	Maintained
15945F:	arch/mips/ralink
15946
15947RALINK RT2X00 WIRELESS LAN DRIVER
15948M:	Stanislaw Gruszka <stf_xl@wp.pl>
15949M:	Helmut Schaa <helmut.schaa@googlemail.com>
15950L:	linux-wireless@vger.kernel.org
15951S:	Maintained
15952F:	drivers/net/wireless/ralink/rt2x00/
15953
15954RAMDISK RAM BLOCK DEVICE DRIVER
15955M:	Jens Axboe <axboe@kernel.dk>
15956S:	Maintained
15957F:	Documentation/admin-guide/blockdev/ramdisk.rst
15958F:	drivers/block/brd.c
15959
15960RANCHU VIRTUAL BOARD FOR MIPS
15961M:	Miodrag Dinic <miodrag.dinic@mips.com>
15962L:	linux-mips@vger.kernel.org
15963S:	Supported
15964F:	arch/mips/configs/generic/board-ranchu.config
15965F:	arch/mips/generic/board-ranchu.c
15966
15967RANDOM NUMBER DRIVER
15968M:	"Theodore Ts'o" <tytso@mit.edu>
15969S:	Maintained
15970F:	drivers/char/random.c
15971
15972RAPIDIO SUBSYSTEM
15973M:	Matt Porter <mporter@kernel.crashing.org>
15974M:	Alexandre Bounine <alex.bou9@gmail.com>
15975S:	Maintained
15976F:	drivers/rapidio/
15977
15978RAS INFRASTRUCTURE
15979M:	Tony Luck <tony.luck@intel.com>
15980M:	Borislav Petkov <bp@alien8.de>
15981L:	linux-edac@vger.kernel.org
15982S:	Maintained
15983F:	Documentation/admin-guide/ras.rst
15984F:	drivers/ras/
15985F:	include/linux/ras.h
15986F:	include/ras/ras_event.h
15987
15988RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15989L:	linux-wireless@vger.kernel.org
15990S:	Orphan
15991F:	drivers/net/wireless/ray*
15992
15993RC-CORE / LIRC FRAMEWORK
15994M:	Sean Young <sean@mess.org>
15995L:	linux-media@vger.kernel.org
15996S:	Maintained
15997W:	http://linuxtv.org
15998T:	git git://linuxtv.org/media_tree.git
15999F:	Documentation/driver-api/media/rc-core.rst
16000F:	Documentation/userspace-api/media/rc/
16001F:	drivers/media/rc/
16002F:	include/media/rc-map.h
16003F:	include/media/rc-core.h
16004F:	include/uapi/linux/lirc.h
16005
16006RCMM REMOTE CONTROLS DECODER
16007M:	Patrick Lerda <patrick9876@free.fr>
16008S:	Maintained
16009F:	drivers/media/rc/ir-rcmm-decoder.c
16010
16011RCUTORTURE TEST FRAMEWORK
16012M:	"Paul E. McKenney" <paulmck@kernel.org>
16013M:	Josh Triplett <josh@joshtriplett.org>
16014R:	Steven Rostedt <rostedt@goodmis.org>
16015R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16016R:	Lai Jiangshan <jiangshanlai@gmail.com>
16017L:	rcu@vger.kernel.org
16018S:	Supported
16019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16020F:	tools/testing/selftests/rcutorture
16021
16022RDACM20 Camera Sensor
16023M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16024M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16025M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16026M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16027L:	linux-media@vger.kernel.org
16028S:	Maintained
16029F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16030F:	drivers/media/i2c/max9271.c
16031F:	drivers/media/i2c/max9271.h
16032F:	drivers/media/i2c/rdacm20.c
16033
16034RDACM21 Camera Sensor
16035M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16036M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16037M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16038M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16039L:	linux-media@vger.kernel.org
16040S:	Maintained
16041F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16042F:	drivers/media/i2c/max9271.c
16043F:	drivers/media/i2c/max9271.h
16044F:	drivers/media/i2c/rdacm21.c
16045
16046RDC R-321X SoC
16047M:	Florian Fainelli <florian@openwrt.org>
16048S:	Maintained
16049
16050RDC R6040 FAST ETHERNET DRIVER
16051M:	Florian Fainelli <f.fainelli@gmail.com>
16052L:	netdev@vger.kernel.org
16053S:	Maintained
16054F:	drivers/net/ethernet/rdc/r6040.c
16055
16056RDMAVT - RDMA verbs software
16057M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16058M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16059L:	linux-rdma@vger.kernel.org
16060S:	Supported
16061F:	drivers/infiniband/sw/rdmavt
16062
16063RDS - RELIABLE DATAGRAM SOCKETS
16064M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16065L:	netdev@vger.kernel.org
16066L:	linux-rdma@vger.kernel.org
16067L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16068S:	Supported
16069W:	https://oss.oracle.com/projects/rds/
16070F:	Documentation/networking/rds.rst
16071F:	net/rds/
16072
16073RDT - RESOURCE ALLOCATION
16074M:	Fenghua Yu <fenghua.yu@intel.com>
16075M:	Reinette Chatre <reinette.chatre@intel.com>
16076L:	linux-kernel@vger.kernel.org
16077S:	Supported
16078F:	Documentation/x86/resctrl*
16079F:	arch/x86/include/asm/resctrl.h
16080F:	arch/x86/kernel/cpu/resctrl/
16081F:	tools/testing/selftests/resctrl/
16082
16083READ-COPY UPDATE (RCU)
16084M:	"Paul E. McKenney" <paulmck@kernel.org>
16085M:	Josh Triplett <josh@joshtriplett.org>
16086R:	Steven Rostedt <rostedt@goodmis.org>
16087R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16088R:	Lai Jiangshan <jiangshanlai@gmail.com>
16089R:	Joel Fernandes <joel@joelfernandes.org>
16090L:	rcu@vger.kernel.org
16091S:	Supported
16092W:	http://www.rdrop.com/users/paulmck/RCU/
16093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16094F:	Documentation/RCU/
16095F:	include/linux/rcu*
16096F:	kernel/rcu/
16097X:	Documentation/RCU/torture.rst
16098X:	include/linux/srcu*.h
16099X:	kernel/rcu/srcu*.c
16100
16101REAL TIME CLOCK (RTC) SUBSYSTEM
16102M:	Alessandro Zummo <a.zummo@towertech.it>
16103M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16104L:	linux-rtc@vger.kernel.org
16105S:	Maintained
16106Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16108F:	Documentation/admin-guide/rtc.rst
16109F:	Documentation/devicetree/bindings/rtc/
16110F:	drivers/rtc/
16111F:	include/linux/platform_data/rtc-*
16112F:	include/linux/rtc.h
16113F:	include/linux/rtc/
16114F:	include/uapi/linux/rtc.h
16115F:	tools/testing/selftests/rtc/
16116
16117REALTEK AUDIO CODECS
16118M:	Oder Chiou <oder_chiou@realtek.com>
16119S:	Maintained
16120F:	include/sound/rt*.h
16121F:	sound/soc/codecs/rt*
16122
16123REALTEK RTL83xx SMI DSA ROUTER CHIPS
16124M:	Linus Walleij <linus.walleij@linaro.org>
16125S:	Maintained
16126F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16127F:	drivers/net/dsa/realtek-smi*
16128F:	drivers/net/dsa/rtl83*
16129
16130REALTEK WIRELESS DRIVER (rtlwifi family)
16131M:	Ping-Ke Shih <pkshih@realtek.com>
16132L:	linux-wireless@vger.kernel.org
16133S:	Maintained
16134W:	https://wireless.wiki.kernel.org/
16135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16136F:	drivers/net/wireless/realtek/rtlwifi/
16137
16138REALTEK WIRELESS DRIVER (rtw88)
16139M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16140L:	linux-wireless@vger.kernel.org
16141S:	Maintained
16142F:	drivers/net/wireless/realtek/rtw88/
16143
16144REALTEK WIRELESS DRIVER (rtw89)
16145M:	Ping-Ke Shih <pkshih@realtek.com>
16146L:	linux-wireless@vger.kernel.org
16147S:	Maintained
16148F:	drivers/net/wireless/realtek/rtw89/
16149
16150REDPINE WIRELESS DRIVER
16151M:	Amitkumar Karwar <amitkarwar@gmail.com>
16152M:	Siva Rebbagondla <siva8118@gmail.com>
16153L:	linux-wireless@vger.kernel.org
16154S:	Maintained
16155F:	drivers/net/wireless/rsi/
16156
16157REGISTER MAP ABSTRACTION
16158M:	Mark Brown <broonie@kernel.org>
16159L:	linux-kernel@vger.kernel.org
16160S:	Supported
16161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16162F:	Documentation/devicetree/bindings/regmap/
16163F:	drivers/base/regmap/
16164F:	include/linux/regmap.h
16165
16166REISERFS FILE SYSTEM
16167L:	reiserfs-devel@vger.kernel.org
16168S:	Supported
16169F:	fs/reiserfs/
16170
16171REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16172M:	Ohad Ben-Cohen <ohad@wizery.com>
16173M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16174M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16175L:	linux-remoteproc@vger.kernel.org
16176S:	Maintained
16177T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16178F:	Documentation/ABI/testing/sysfs-class-remoteproc
16179F:	Documentation/devicetree/bindings/remoteproc/
16180F:	Documentation/staging/remoteproc.rst
16181F:	drivers/remoteproc/
16182F:	include/linux/remoteproc.h
16183F:	include/linux/remoteproc/
16184
16185REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16186M:	Ohad Ben-Cohen <ohad@wizery.com>
16187M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16188M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16189L:	linux-remoteproc@vger.kernel.org
16190S:	Maintained
16191T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16192F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16193F:	Documentation/staging/rpmsg.rst
16194F:	drivers/rpmsg/
16195F:	include/linux/rpmsg.h
16196F:	include/linux/rpmsg/
16197F:	include/uapi/linux/rpmsg.h
16198F:	samples/rpmsg/
16199
16200REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16201M:	Stephan Gerhold <stephan@gerhold.net>
16202L:	netdev@vger.kernel.org
16203L:	linux-remoteproc@vger.kernel.org
16204S:	Maintained
16205F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16206
16207RENESAS CLOCK DRIVERS
16208M:	Geert Uytterhoeven <geert+renesas@glider.be>
16209L:	linux-renesas-soc@vger.kernel.org
16210S:	Supported
16211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16212F:	Documentation/devicetree/bindings/clock/renesas,*
16213F:	drivers/clk/renesas/
16214
16215RENESAS EMEV2 I2C DRIVER
16216M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16217L:	linux-renesas-soc@vger.kernel.org
16218S:	Supported
16219F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16220F:	drivers/i2c/busses/i2c-emev2.c
16221
16222RENESAS ETHERNET DRIVERS
16223R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16224L:	netdev@vger.kernel.org
16225L:	linux-renesas-soc@vger.kernel.org
16226F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16227F:	drivers/net/ethernet/renesas/
16228F:	include/linux/sh_eth.h
16229
16230RENESAS R-CAR GYROADC DRIVER
16231M:	Marek Vasut <marek.vasut@gmail.com>
16232L:	linux-iio@vger.kernel.org
16233S:	Supported
16234F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16235F:	drivers/iio/adc/rcar-gyroadc.c
16236
16237RENESAS R-CAR I2C DRIVERS
16238M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16239L:	linux-renesas-soc@vger.kernel.org
16240S:	Supported
16241F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16242F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16243F:	drivers/i2c/busses/i2c-rcar.c
16244F:	drivers/i2c/busses/i2c-sh_mobile.c
16245
16246RENESAS R-CAR THERMAL DRIVERS
16247M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16248L:	linux-renesas-soc@vger.kernel.org
16249S:	Supported
16250F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16251F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16252F:	drivers/thermal/rcar_gen3_thermal.c
16253F:	drivers/thermal/rcar_thermal.c
16254
16255RENESAS RIIC DRIVER
16256M:	Chris Brandt <chris.brandt@renesas.com>
16257L:	linux-renesas-soc@vger.kernel.org
16258S:	Supported
16259F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16260F:	drivers/i2c/busses/i2c-riic.c
16261
16262RENESAS USB PHY DRIVER
16263M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16264L:	linux-renesas-soc@vger.kernel.org
16265S:	Maintained
16266F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16267
16268RENESAS RZ/G2L A/D DRIVER
16269M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16270L:	linux-iio@vger.kernel.org
16271L:	linux-renesas-soc@vger.kernel.org
16272S:	Supported
16273F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16274F:	drivers/iio/adc/rzg2l_adc.c
16275
16276RESET CONTROLLER FRAMEWORK
16277M:	Philipp Zabel <p.zabel@pengutronix.de>
16278S:	Maintained
16279T:	git git://git.pengutronix.de/git/pza/linux
16280F:	Documentation/devicetree/bindings/reset/
16281F:	Documentation/driver-api/reset.rst
16282F:	drivers/reset/
16283F:	include/dt-bindings/reset/
16284F:	include/linux/reset-controller.h
16285F:	include/linux/reset.h
16286F:	include/linux/reset/
16287K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16288
16289RESTARTABLE SEQUENCES SUPPORT
16290M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16291M:	Peter Zijlstra <peterz@infradead.org>
16292M:	"Paul E. McKenney" <paulmck@kernel.org>
16293M:	Boqun Feng <boqun.feng@gmail.com>
16294L:	linux-kernel@vger.kernel.org
16295S:	Supported
16296F:	include/trace/events/rseq.h
16297F:	include/uapi/linux/rseq.h
16298F:	kernel/rseq.c
16299F:	tools/testing/selftests/rseq/
16300
16301RFKILL
16302M:	Johannes Berg <johannes@sipsolutions.net>
16303L:	linux-wireless@vger.kernel.org
16304S:	Maintained
16305W:	https://wireless.wiki.kernel.org/
16306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16308F:	Documentation/ABI/stable/sysfs-class-rfkill
16309F:	Documentation/driver-api/rfkill.rst
16310F:	include/linux/rfkill.h
16311F:	include/uapi/linux/rfkill.h
16312F:	net/rfkill/
16313
16314RHASHTABLE
16315M:	Thomas Graf <tgraf@suug.ch>
16316M:	Herbert Xu <herbert@gondor.apana.org.au>
16317L:	netdev@vger.kernel.org
16318S:	Maintained
16319F:	include/linux/rhashtable-types.h
16320F:	include/linux/rhashtable.h
16321F:	lib/rhashtable.c
16322F:	lib/test_rhashtable.c
16323
16324RICOH R5C592 MEMORYSTICK DRIVER
16325M:	Maxim Levitsky <maximlevitsky@gmail.com>
16326S:	Maintained
16327F:	drivers/memstick/host/r592.*
16328
16329RICOH SMARTMEDIA/XD DRIVER
16330M:	Maxim Levitsky <maximlevitsky@gmail.com>
16331S:	Maintained
16332F:	drivers/mtd/nand/raw/r852.c
16333F:	drivers/mtd/nand/raw/r852.h
16334
16335RISC-V ARCHITECTURE
16336M:	Paul Walmsley <paul.walmsley@sifive.com>
16337M:	Palmer Dabbelt <palmer@dabbelt.com>
16338M:	Albert Ou <aou@eecs.berkeley.edu>
16339L:	linux-riscv@lists.infradead.org
16340S:	Supported
16341P:	Documentation/riscv/patch-acceptance.rst
16342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16343F:	arch/riscv/
16344N:	riscv
16345K:	riscv
16346
16347RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16348M:	Lewis Hanly <lewis.hanly@microchip.com>
16349L:	linux-riscv@lists.infradead.org
16350S:	Supported
16351F:	drivers/mailbox/mailbox-mpfs.c
16352F:	drivers/soc/microchip/
16353F:	include/soc/microchip/mpfs.h
16354
16355RNBD BLOCK DRIVERS
16356M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16357M:	Jack Wang <jinpu.wang@ionos.com>
16358L:	linux-block@vger.kernel.org
16359S:	Maintained
16360F:	drivers/block/rnbd/
16361
16362ROCCAT DRIVERS
16363M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16364S:	Maintained
16365W:	http://sourceforge.net/projects/roccat/
16366F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16367F:	drivers/hid/hid-roccat*
16368F:	include/linux/hid-roccat*
16369
16370ROCKCHIP I2S TDM DRIVER
16371M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16372L:	linux-rockchip@lists.infradead.org
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16375F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16376
16377ROCKCHIP ISP V1 DRIVER
16378M:	Helen Koike <helen.koike@collabora.com>
16379M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16380L:	linux-media@vger.kernel.org
16381L:	linux-rockchip@lists.infradead.org
16382S:	Maintained
16383F:	Documentation/admin-guide/media/rkisp1.rst
16384F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16385F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16386F:	drivers/media/platform/rockchip/rkisp1
16387F:	include/uapi/linux/rkisp1-config.h
16388
16389ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16390M:	Jacob Chen <jacob-chen@iotwrt.com>
16391M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16392L:	linux-media@vger.kernel.org
16393L:	linux-rockchip@lists.infradead.org
16394S:	Maintained
16395F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16396F:	drivers/media/platform/rockchip/rga/
16397
16398ROCKCHIP VIDEO DECODER DRIVER
16399M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16400L:	linux-media@vger.kernel.org
16401L:	linux-rockchip@lists.infradead.org
16402S:	Maintained
16403F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16404F:	drivers/staging/media/rkvdec/
16405
16406ROCKER DRIVER
16407M:	Jiri Pirko <jiri@resnulli.us>
16408L:	netdev@vger.kernel.org
16409S:	Supported
16410F:	drivers/net/ethernet/rocker/
16411
16412ROCKETPORT EXPRESS/INFINITY DRIVER
16413M:	Kevin Cernekee <cernekee@gmail.com>
16414L:	linux-serial@vger.kernel.org
16415S:	Odd Fixes
16416F:	drivers/tty/serial/rp2.*
16417
16418ROHM BD99954 CHARGER IC
16419R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16420L:	linux-power@fi.rohmeurope.com
16421S:	Supported
16422F:	drivers/power/supply/bd99954-charger.c
16423F:	drivers/power/supply/bd99954-charger.h
16424
16425ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16426M:	Tomasz Duszynski <tduszyns@gmail.com>
16427S:	Maintained
16428F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16429F:	drivers/iio/light/bh1750.c
16430
16431ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16432M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16433L:	linux-kernel@vger.kernel.org
16434L:	linux-renesas-soc@vger.kernel.org
16435S:	Supported
16436F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16437F:	drivers/gpio/gpio-bd9571mwv.c
16438F:	drivers/mfd/bd9571mwv.c
16439F:	drivers/regulator/bd9571mwv-regulator.c
16440F:	include/linux/mfd/bd9571mwv.h
16441
16442ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16443R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16444L:	linux-power@fi.rohmeurope.com
16445S:	Supported
16446F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16447F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16448F:	drivers/clk/clk-bd718x7.c
16449F:	drivers/gpio/gpio-bd70528.c
16450F:	drivers/gpio/gpio-bd71815.c
16451F:	drivers/gpio/gpio-bd71828.c
16452F:	drivers/mfd/rohm-bd70528.c
16453F:	drivers/mfd/rohm-bd71828.c
16454F:	drivers/mfd/rohm-bd718x7.c
16455F:	drivers/mfd/rohm-bd9576.c
16456F:	drivers/power/supply/bd70528-charger.c
16457F:	drivers/regulator/bd70528-regulator.c
16458F:	drivers/regulator/bd71815-regulator.c
16459F:	drivers/regulator/bd71828-regulator.c
16460F:	drivers/regulator/bd718x7-regulator.c
16461F:	drivers/regulator/bd9576-regulator.c
16462F:	drivers/regulator/rohm-regulator.c
16463F:	drivers/rtc/rtc-bd70528.c
16464F:	drivers/watchdog/bd70528_wdt.c
16465F:	drivers/watchdog/bd9576_wdt.c
16466F:	include/linux/mfd/rohm-bd70528.h
16467F:	include/linux/mfd/rohm-bd71815.h
16468F:	include/linux/mfd/rohm-bd71828.h
16469F:	include/linux/mfd/rohm-bd718x7.h
16470F:	include/linux/mfd/rohm-bd957x.h
16471F:	include/linux/mfd/rohm-generic.h
16472F:	include/linux/mfd/rohm-shared.h
16473
16474ROSE NETWORK LAYER
16475M:	Ralf Baechle <ralf@linux-mips.org>
16476L:	linux-hams@vger.kernel.org
16477S:	Maintained
16478W:	http://www.linux-ax25.org/
16479F:	include/net/rose.h
16480F:	include/uapi/linux/rose.h
16481F:	net/rose/
16482
16483ROTATION DRIVER FOR ALLWINNER A83T
16484M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16485L:	linux-media@vger.kernel.org
16486S:	Maintained
16487T:	git git://linuxtv.org/media_tree.git
16488F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16489F:	drivers/media/platform/sunxi/sun8i-rotate/
16490
16491RTL2830 MEDIA DRIVER
16492M:	Antti Palosaari <crope@iki.fi>
16493L:	linux-media@vger.kernel.org
16494S:	Maintained
16495W:	https://linuxtv.org
16496W:	http://palosaari.fi/linux/
16497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16498T:	git git://linuxtv.org/anttip/media_tree.git
16499F:	drivers/media/dvb-frontends/rtl2830*
16500
16501RTL2832 MEDIA DRIVER
16502M:	Antti Palosaari <crope@iki.fi>
16503L:	linux-media@vger.kernel.org
16504S:	Maintained
16505W:	https://linuxtv.org
16506W:	http://palosaari.fi/linux/
16507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16508T:	git git://linuxtv.org/anttip/media_tree.git
16509F:	drivers/media/dvb-frontends/rtl2832*
16510
16511RTL2832_SDR MEDIA DRIVER
16512M:	Antti Palosaari <crope@iki.fi>
16513L:	linux-media@vger.kernel.org
16514S:	Maintained
16515W:	https://linuxtv.org
16516W:	http://palosaari.fi/linux/
16517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16518T:	git git://linuxtv.org/anttip/media_tree.git
16519F:	drivers/media/dvb-frontends/rtl2832_sdr*
16520
16521RTL8180 WIRELESS DRIVER
16522L:	linux-wireless@vger.kernel.org
16523S:	Orphan
16524W:	https://wireless.wiki.kernel.org/
16525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16526F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16527
16528RTL8187 WIRELESS DRIVER
16529M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16530M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16531M:	Larry Finger <Larry.Finger@lwfinger.net>
16532L:	linux-wireless@vger.kernel.org
16533S:	Maintained
16534W:	https://wireless.wiki.kernel.org/
16535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16536F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16537
16538RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16539M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16540L:	linux-wireless@vger.kernel.org
16541S:	Maintained
16542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16543F:	drivers/net/wireless/realtek/rtl8xxxu/
16544
16545RTRS TRANSPORT DRIVERS
16546M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16547M:	Jack Wang <jinpu.wang@ionos.com>
16548L:	linux-rdma@vger.kernel.org
16549S:	Maintained
16550F:	drivers/infiniband/ulp/rtrs/
16551
16552RXRPC SOCKETS (AF_RXRPC)
16553M:	David Howells <dhowells@redhat.com>
16554M:	Marc Dionne <marc.dionne@auristor.com>
16555L:	linux-afs@lists.infradead.org
16556S:	Supported
16557W:	https://www.infradead.org/~dhowells/kafs/
16558F:	Documentation/networking/rxrpc.rst
16559F:	include/keys/rxrpc-type.h
16560F:	include/net/af_rxrpc.h
16561F:	include/trace/events/rxrpc.h
16562F:	include/uapi/linux/rxrpc.h
16563F:	net/rxrpc/
16564
16565S3 SAVAGE FRAMEBUFFER DRIVER
16566M:	Antonino Daplas <adaplas@gmail.com>
16567L:	linux-fbdev@vger.kernel.org
16568S:	Maintained
16569F:	drivers/video/fbdev/savage/
16570
16571S390
16572M:	Heiko Carstens <hca@linux.ibm.com>
16573M:	Vasily Gorbik <gor@linux.ibm.com>
16574M:	Christian Borntraeger <borntraeger@de.ibm.com>
16575R:	Alexander Gordeev <agordeev@linux.ibm.com>
16576L:	linux-s390@vger.kernel.org
16577S:	Supported
16578W:	http://www.ibm.com/developerworks/linux/linux390/
16579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16580F:	Documentation/driver-api/s390-drivers.rst
16581F:	Documentation/s390/
16582F:	arch/s390/
16583F:	drivers/s390/
16584
16585S390 COMMON I/O LAYER
16586M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16587M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16588L:	linux-s390@vger.kernel.org
16589S:	Supported
16590W:	http://www.ibm.com/developerworks/linux/linux390/
16591F:	drivers/s390/cio/
16592
16593S390 DASD DRIVER
16594M:	Stefan Haberland <sth@linux.ibm.com>
16595M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16596L:	linux-s390@vger.kernel.org
16597S:	Supported
16598W:	http://www.ibm.com/developerworks/linux/linux390/
16599F:	block/partitions/ibm.c
16600F:	drivers/s390/block/dasd*
16601F:	include/linux/dasd_mod.h
16602
16603S390 IOMMU (PCI)
16604M:	Matthew Rosato <mjrosato@linux.ibm.com>
16605M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16606L:	linux-s390@vger.kernel.org
16607S:	Supported
16608W:	http://www.ibm.com/developerworks/linux/linux390/
16609F:	drivers/iommu/s390-iommu.c
16610
16611S390 IUCV NETWORK LAYER
16612M:	Julian Wiedmann <jwi@linux.ibm.com>
16613M:	Karsten Graul <kgraul@linux.ibm.com>
16614L:	linux-s390@vger.kernel.org
16615L:	netdev@vger.kernel.org
16616S:	Supported
16617W:	http://www.ibm.com/developerworks/linux/linux390/
16618F:	drivers/s390/net/*iucv*
16619F:	include/net/iucv/
16620F:	net/iucv/
16621
16622S390 NETWORK DRIVERS
16623M:	Julian Wiedmann <jwi@linux.ibm.com>
16624M:	Karsten Graul <kgraul@linux.ibm.com>
16625L:	linux-s390@vger.kernel.org
16626L:	netdev@vger.kernel.org
16627S:	Supported
16628W:	http://www.ibm.com/developerworks/linux/linux390/
16629F:	drivers/s390/net/
16630
16631S390 PCI SUBSYSTEM
16632M:	Niklas Schnelle <schnelle@linux.ibm.com>
16633M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16634L:	linux-s390@vger.kernel.org
16635S:	Supported
16636W:	http://www.ibm.com/developerworks/linux/linux390/
16637F:	arch/s390/pci/
16638F:	drivers/pci/hotplug/s390_pci_hpc.c
16639F:	Documentation/s390/pci.rst
16640
16641S390 VFIO AP DRIVER
16642M:	Tony Krowiak <akrowiak@linux.ibm.com>
16643M:	Halil Pasic <pasic@linux.ibm.com>
16644M:	Jason Herne <jjherne@linux.ibm.com>
16645L:	linux-s390@vger.kernel.org
16646S:	Supported
16647W:	http://www.ibm.com/developerworks/linux/linux390/
16648F:	Documentation/s390/vfio-ap.rst
16649F:	drivers/s390/crypto/vfio_ap_drv.c
16650F:	drivers/s390/crypto/vfio_ap_ops.c
16651F:	drivers/s390/crypto/vfio_ap_private.h
16652
16653S390 VFIO-CCW DRIVER
16654M:	Eric Farman <farman@linux.ibm.com>
16655M:	Matthew Rosato <mjrosato@linux.ibm.com>
16656R:	Halil Pasic <pasic@linux.ibm.com>
16657L:	linux-s390@vger.kernel.org
16658L:	kvm@vger.kernel.org
16659S:	Supported
16660F:	Documentation/s390/vfio-ccw.rst
16661F:	drivers/s390/cio/vfio_ccw*
16662F:	include/uapi/linux/vfio_ccw.h
16663
16664S390 VFIO-PCI DRIVER
16665M:	Matthew Rosato <mjrosato@linux.ibm.com>
16666M:	Eric Farman <farman@linux.ibm.com>
16667L:	linux-s390@vger.kernel.org
16668L:	kvm@vger.kernel.org
16669S:	Supported
16670F:	drivers/vfio/pci/vfio_pci_zdev.c
16671F:	include/uapi/linux/vfio_zdev.h
16672
16673S390 ZCRYPT DRIVER
16674M:	Harald Freudenberger <freude@linux.ibm.com>
16675L:	linux-s390@vger.kernel.org
16676S:	Supported
16677W:	http://www.ibm.com/developerworks/linux/linux390/
16678F:	drivers/s390/crypto/
16679
16680S390 ZFCP DRIVER
16681M:	Steffen Maier <maier@linux.ibm.com>
16682M:	Benjamin Block <bblock@linux.ibm.com>
16683L:	linux-s390@vger.kernel.org
16684S:	Supported
16685W:	http://www.ibm.com/developerworks/linux/linux390/
16686F:	drivers/s390/scsi/zfcp_*
16687
16688S3C ADC BATTERY DRIVER
16689M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16690L:	linux-samsung-soc@vger.kernel.org
16691S:	Odd Fixes
16692F:	drivers/power/supply/s3c_adc_battery.c
16693F:	include/linux/s3c_adc_battery.h
16694
16695S3C24XX SD/MMC Driver
16696M:	Ben Dooks <ben-linux@fluff.org>
16697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16698S:	Supported
16699F:	drivers/mmc/host/s3cmci.*
16700
16701SAA6588 RDS RECEIVER DRIVER
16702M:	Hans Verkuil <hverkuil@xs4all.nl>
16703L:	linux-media@vger.kernel.org
16704S:	Odd Fixes
16705W:	https://linuxtv.org
16706T:	git git://linuxtv.org/media_tree.git
16707F:	drivers/media/i2c/saa6588*
16708
16709SAA7134 VIDEO4LINUX DRIVER
16710M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16711L:	linux-media@vger.kernel.org
16712S:	Odd fixes
16713W:	https://linuxtv.org
16714T:	git git://linuxtv.org/media_tree.git
16715F:	Documentation/driver-api/media/drivers/saa7134*
16716F:	drivers/media/pci/saa7134/
16717
16718SAA7146 VIDEO4LINUX-2 DRIVER
16719M:	Hans Verkuil <hverkuil@xs4all.nl>
16720L:	linux-media@vger.kernel.org
16721S:	Maintained
16722T:	git git://linuxtv.org/media_tree.git
16723F:	drivers/media/common/saa7146/
16724F:	drivers/media/pci/saa7146/
16725F:	include/media/drv-intf/saa7146*
16726
16727SAFESETID SECURITY MODULE
16728M:	Micah Morton <mortonm@chromium.org>
16729S:	Supported
16730F:	Documentation/admin-guide/LSM/SafeSetID.rst
16731F:	security/safesetid/
16732
16733SAMSUNG AUDIO (ASoC) DRIVERS
16734M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16735M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16737S:	Supported
16738F:	Documentation/devicetree/bindings/sound/samsung*
16739F:	sound/soc/samsung/
16740
16741SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16742M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16743L:	linux-crypto@vger.kernel.org
16744L:	linux-samsung-soc@vger.kernel.org
16745S:	Maintained
16746F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16747F:	drivers/crypto/exynos-rng.c
16748
16749SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16750M:	Łukasz Stelmach <l.stelmach@samsung.com>
16751L:	linux-samsung-soc@vger.kernel.org
16752S:	Maintained
16753F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16754F:	drivers/char/hw_random/exynos-trng.c
16755
16756SAMSUNG FRAMEBUFFER DRIVER
16757M:	Jingoo Han <jingoohan1@gmail.com>
16758L:	linux-fbdev@vger.kernel.org
16759S:	Maintained
16760F:	drivers/video/fbdev/s3c-fb.c
16761
16762SAMSUNG INTERCONNECT DRIVERS
16763M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16764M:	Artur Świgoń <a.swigon@samsung.com>
16765L:	linux-pm@vger.kernel.org
16766L:	linux-samsung-soc@vger.kernel.org
16767S:	Supported
16768F:	drivers/interconnect/samsung/
16769
16770SAMSUNG LAPTOP DRIVER
16771M:	Corentin Chary <corentin.chary@gmail.com>
16772L:	platform-driver-x86@vger.kernel.org
16773S:	Maintained
16774F:	drivers/platform/x86/samsung-laptop.c
16775
16776SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16777M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16778M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16779L:	linux-kernel@vger.kernel.org
16780L:	linux-samsung-soc@vger.kernel.org
16781S:	Supported
16782F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16783F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16784F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16785F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16786F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16787F:	drivers/clk/clk-s2mps11.c
16788F:	drivers/mfd/sec*.c
16789F:	drivers/regulator/s2m*.c
16790F:	drivers/regulator/s5m*.c
16791F:	drivers/rtc/rtc-s5m.c
16792F:	include/linux/mfd/samsung/
16793
16794SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16795M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16796L:	linux-media@vger.kernel.org
16797L:	linux-samsung-soc@vger.kernel.org
16798S:	Maintained
16799F:	drivers/media/platform/s3c-camif/
16800F:	include/media/drv-intf/s3c_camif.h
16801
16802SAMSUNG S3FWRN5 NFC DRIVER
16803M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16804M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16805L:	linux-nfc@lists.01.org (subscribers-only)
16806S:	Maintained
16807F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16808F:	drivers/nfc/s3fwrn5
16809
16810SAMSUNG S5C73M3 CAMERA DRIVER
16811M:	Andrzej Hajda <a.hajda@samsung.com>
16812L:	linux-media@vger.kernel.org
16813S:	Supported
16814F:	drivers/media/i2c/s5c73m3/*
16815
16816SAMSUNG S5K5BAF CAMERA DRIVER
16817M:	Andrzej Hajda <a.hajda@samsung.com>
16818L:	linux-media@vger.kernel.org
16819S:	Supported
16820F:	drivers/media/i2c/s5k5baf.c
16821
16822SAMSUNG S5P Security SubSystem (SSS) DRIVER
16823M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16824M:	Vladimir Zapolskiy <vz@mleia.com>
16825L:	linux-crypto@vger.kernel.org
16826L:	linux-samsung-soc@vger.kernel.org
16827S:	Maintained
16828F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16829F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16830F:	drivers/crypto/s5p-sss.c
16831
16832SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16833M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16834L:	linux-media@vger.kernel.org
16835S:	Supported
16836Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16837F:	drivers/media/platform/exynos4-is/
16838
16839SAMSUNG SOC CLOCK DRIVERS
16840M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16841M:	Tomasz Figa <tomasz.figa@gmail.com>
16842M:	Chanwoo Choi <cw00.choi@samsung.com>
16843L:	linux-samsung-soc@vger.kernel.org
16844S:	Supported
16845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16846F:	Documentation/devicetree/bindings/clock/exynos*.txt
16847F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16848F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16849F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16850F:	drivers/clk/samsung/
16851F:	include/dt-bindings/clock/exynos*.h
16852F:	include/dt-bindings/clock/s3c*.h
16853F:	include/dt-bindings/clock/s5p*.h
16854F:	include/dt-bindings/clock/samsung,*.h
16855F:	include/linux/clk/samsung.h
16856F:	include/linux/platform_data/clk-s3c2410.h
16857
16858SAMSUNG SPI DRIVERS
16859M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16860M:	Andi Shyti <andi@etezian.org>
16861L:	linux-spi@vger.kernel.org
16862L:	linux-samsung-soc@vger.kernel.org
16863S:	Maintained
16864F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16865F:	drivers/spi/spi-s3c*
16866F:	include/linux/platform_data/spi-s3c64xx.h
16867F:	include/linux/spi/s3c24xx-fiq.h
16868
16869SAMSUNG SXGBE DRIVERS
16870M:	Byungho An <bh74.an@samsung.com>
16871L:	netdev@vger.kernel.org
16872S:	Supported
16873F:	drivers/net/ethernet/samsung/sxgbe/
16874
16875SAMSUNG THERMAL DRIVER
16876M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16877L:	linux-pm@vger.kernel.org
16878L:	linux-samsung-soc@vger.kernel.org
16879S:	Supported
16880T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16881F:	drivers/thermal/samsung/
16882
16883SAMSUNG USB2 PHY DRIVER
16884M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16885L:	linux-kernel@vger.kernel.org
16886S:	Supported
16887F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16888F:	Documentation/driver-api/phy/samsung-usb2.rst
16889F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16890F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16891F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16892F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16893F:	drivers/phy/samsung/phy-samsung-usb2.c
16894F:	drivers/phy/samsung/phy-samsung-usb2.h
16895
16896SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16897M:	Paul Barker <paul.barker@sancloud.com>
16898R:	Marc Murphy <marc.murphy@sancloud.com>
16899S:	Supported
16900F:	arch/arm/boot/dts/am335x-sancloud*
16901
16902SC1200 WDT DRIVER
16903M:	Zwane Mwaikambo <zwanem@gmail.com>
16904S:	Maintained
16905F:	drivers/watchdog/sc1200wdt.c
16906
16907SCHEDULER
16908M:	Ingo Molnar <mingo@redhat.com>
16909M:	Peter Zijlstra <peterz@infradead.org>
16910M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16911M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16912R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16913R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16914R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16915R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16916R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16917L:	linux-kernel@vger.kernel.org
16918S:	Maintained
16919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16920F:	include/linux/preempt.h
16921F:	include/linux/sched.h
16922F:	include/linux/wait.h
16923F:	include/uapi/linux/sched.h
16924F:	kernel/sched/
16925
16926SCR24X CHIP CARD INTERFACE DRIVER
16927M:	Lubomir Rintel <lkundrak@v3.sk>
16928S:	Supported
16929F:	drivers/char/pcmcia/scr24x_cs.c
16930
16931SCSI RDMA PROTOCOL (SRP) INITIATOR
16932M:	Bart Van Assche <bvanassche@acm.org>
16933L:	linux-rdma@vger.kernel.org
16934S:	Supported
16935Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16936F:	drivers/infiniband/ulp/srp/
16937F:	include/scsi/srp.h
16938
16939SCSI RDMA PROTOCOL (SRP) TARGET
16940M:	Bart Van Assche <bvanassche@acm.org>
16941L:	linux-rdma@vger.kernel.org
16942L:	target-devel@vger.kernel.org
16943S:	Supported
16944Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16945F:	drivers/infiniband/ulp/srpt/
16946
16947SCSI SG DRIVER
16948M:	Doug Gilbert <dgilbert@interlog.com>
16949L:	linux-scsi@vger.kernel.org
16950S:	Maintained
16951W:	http://sg.danny.cz/sg
16952F:	Documentation/scsi/scsi-generic.rst
16953F:	drivers/scsi/sg.c
16954F:	include/scsi/sg.h
16955
16956SCSI SUBSYSTEM
16957M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16958M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16959L:	linux-scsi@vger.kernel.org
16960S:	Maintained
16961Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16964F:	Documentation/devicetree/bindings/scsi/
16965F:	drivers/scsi/
16966F:	include/scsi/
16967
16968SCSI TAPE DRIVER
16969M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16970L:	linux-scsi@vger.kernel.org
16971S:	Maintained
16972F:	Documentation/scsi/st.rst
16973F:	drivers/scsi/st.*
16974F:	drivers/scsi/st_*.h
16975
16976SCSI TARGET CORE USER DRIVER
16977M:	Bodo Stroesser <bostroesser@gmail.com>
16978L:	linux-scsi@vger.kernel.org
16979L:	target-devel@vger.kernel.org
16980S:	Supported
16981F:	Documentation/target/tcmu-design.rst
16982F:	drivers/target/target_core_user.c
16983F:	include/uapi/linux/target_core_user.h
16984
16985SCSI TARGET SUBSYSTEM
16986M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16987L:	linux-scsi@vger.kernel.org
16988L:	target-devel@vger.kernel.org
16989S:	Supported
16990W:	http://www.linux-iscsi.org
16991Q:	https://patchwork.kernel.org/project/target-devel/list/
16992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16993F:	Documentation/target/
16994F:	drivers/target/
16995F:	include/target/
16996
16997SCTP PROTOCOL
16998M:	Vlad Yasevich <vyasevich@gmail.com>
16999M:	Neil Horman <nhorman@tuxdriver.com>
17000M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17001L:	linux-sctp@vger.kernel.org
17002S:	Maintained
17003W:	http://lksctp.sourceforge.net
17004F:	Documentation/networking/sctp.rst
17005F:	include/linux/sctp.h
17006F:	include/net/sctp/
17007F:	include/uapi/linux/sctp.h
17008F:	net/sctp/
17009
17010SCx200 CPU SUPPORT
17011M:	Jim Cromie <jim.cromie@gmail.com>
17012S:	Odd Fixes
17013F:	Documentation/i2c/busses/scx200_acb.rst
17014F:	arch/x86/platform/scx200/
17015F:	drivers/i2c/busses/scx200*
17016F:	drivers/mtd/maps/scx200_docflash.c
17017F:	drivers/watchdog/scx200_wdt.c
17018F:	include/linux/scx200.h
17019
17020SCx200 GPIO DRIVER
17021M:	Jim Cromie <jim.cromie@gmail.com>
17022S:	Maintained
17023F:	drivers/char/scx200_gpio.c
17024F:	include/linux/scx200_gpio.h
17025
17026SCx200 HRT CLOCKSOURCE DRIVER
17027M:	Jim Cromie <jim.cromie@gmail.com>
17028S:	Maintained
17029F:	drivers/clocksource/scx200_hrt.c
17030
17031SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17032M:	Sascha Sommer <saschasommer@freenet.de>
17033L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17034S:	Maintained
17035F:	drivers/mmc/host/sdricoh_cs.c
17036
17037SECO BOARDS CEC DRIVER
17038M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17039S:	Maintained
17040F:	drivers/media/cec/platform/seco/seco-cec.c
17041F:	drivers/media/cec/platform/seco/seco-cec.h
17042
17043SECURE COMPUTING
17044M:	Kees Cook <keescook@chromium.org>
17045R:	Andy Lutomirski <luto@amacapital.net>
17046R:	Will Drewry <wad@chromium.org>
17047S:	Supported
17048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17049F:	Documentation/userspace-api/seccomp_filter.rst
17050F:	include/linux/seccomp.h
17051F:	include/uapi/linux/seccomp.h
17052F:	kernel/seccomp.c
17053F:	tools/testing/selftests/kselftest_harness.h
17054F:	tools/testing/selftests/seccomp/*
17055K:	\bsecure_computing
17056K:	\bTIF_SECCOMP\b
17057
17058SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17059M:	Al Cooper <alcooperx@gmail.com>
17060L:	linux-mmc@vger.kernel.org
17061L:	bcm-kernel-feedback-list@broadcom.com
17062S:	Maintained
17063F:	drivers/mmc/host/sdhci-brcmstb*
17064
17065SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17066M:	Adrian Hunter <adrian.hunter@intel.com>
17067L:	linux-mmc@vger.kernel.org
17068S:	Maintained
17069F:	drivers/mmc/host/sdhci*
17070
17071SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17072M:	Eugen Hristev <eugen.hristev@microchip.com>
17073L:	linux-mmc@vger.kernel.org
17074S:	Supported
17075F:	drivers/mmc/host/sdhci-of-at91.c
17076
17077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17078M:	Ben Dooks <ben-linux@fluff.org>
17079M:	Jaehoon Chung <jh80.chung@samsung.com>
17080L:	linux-mmc@vger.kernel.org
17081S:	Maintained
17082F:	drivers/mmc/host/sdhci-s3c*
17083
17084SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17085M:	Viresh Kumar <vireshk@kernel.org>
17086L:	linux-mmc@vger.kernel.org
17087S:	Maintained
17088F:	drivers/mmc/host/sdhci-spear.c
17089
17090SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17091M:	Kishon Vijay Abraham I <kishon@ti.com>
17092L:	linux-mmc@vger.kernel.org
17093S:	Maintained
17094F:	drivers/mmc/host/sdhci-omap.c
17095
17096SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17097M:	Jonathan Derrick <jonathan.derrick@intel.com>
17098M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17099L:	linux-block@vger.kernel.org
17100S:	Supported
17101F:	block/opal_proto.h
17102F:	block/sed*
17103F:	include/linux/sed*
17104F:	include/uapi/linux/sed*
17105
17106SECURITY CONTACT
17107M:	Security Officers <security@kernel.org>
17108S:	Supported
17109F:	Documentation/admin-guide/security-bugs.rst
17110
17111SECURITY SUBSYSTEM
17112M:	James Morris <jmorris@namei.org>
17113M:	"Serge E. Hallyn" <serge@hallyn.com>
17114L:	linux-security-module@vger.kernel.org (suggested Cc:)
17115S:	Supported
17116W:	http://kernsec.org/
17117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17118F:	security/
17119X:	security/selinux/
17120
17121SELINUX SECURITY MODULE
17122M:	Paul Moore <paul@paul-moore.com>
17123M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17124M:	Eric Paris <eparis@parisplace.org>
17125L:	selinux@vger.kernel.org
17126S:	Supported
17127W:	https://selinuxproject.org
17128W:	https://github.com/SELinuxProject
17129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17130F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17131F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17132F:	Documentation/admin-guide/LSM/SELinux.rst
17133F:	include/trace/events/avc.h
17134F:	include/uapi/linux/selinux_netlink.h
17135F:	scripts/selinux/
17136F:	security/selinux/
17137
17138SENSABLE PHANTOM
17139M:	Jiri Slaby <jirislaby@kernel.org>
17140S:	Maintained
17141F:	drivers/misc/phantom.c
17142F:	include/uapi/linux/phantom.h
17143
17144SENSEAIR SUNRISE 006-0-0007
17145M:	Jacopo Mondi <jacopo@jmondi.org>
17146S:	Maintained
17147F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17148F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17149F:	drivers/iio/chemical/sunrise_co2.c
17150
17151SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17152M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17153S:	Maintained
17154F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17155F:	drivers/iio/chemical/scd30.h
17156F:	drivers/iio/chemical/scd30_core.c
17157F:	drivers/iio/chemical/scd30_i2c.c
17158F:	drivers/iio/chemical/scd30_serial.c
17159
17160SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17161M:	Roan van Dijk <roan@protonic.nl>
17162S:	Maintained
17163F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17164F:	drivers/iio/chemical/scd4x.c
17165
17166SENSIRION SGP40 GAS SENSOR DRIVER
17167M:	Andreas Klinger <ak@it-klinger.de>
17168S:	Maintained
17169F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17170F:	drivers/iio/chemical/sgp40.c
17171
17172SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17173M:	Tomasz Duszynski <tduszyns@gmail.com>
17174S:	Maintained
17175F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17176F:	drivers/iio/chemical/sps30.c
17177F:	drivers/iio/chemical/sps30_i2c.c
17178F:	drivers/iio/chemical/sps30_serial.c
17179
17180SERIAL DEVICE BUS
17181M:	Rob Herring <robh@kernel.org>
17182L:	linux-serial@vger.kernel.org
17183S:	Maintained
17184F:	Documentation/devicetree/bindings/serial/serial.yaml
17185F:	drivers/tty/serdev/
17186F:	include/linux/serdev.h
17187
17188SERIAL DRIVERS
17189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17190L:	linux-serial@vger.kernel.org
17191S:	Maintained
17192F:	Documentation/devicetree/bindings/serial/
17193F:	drivers/tty/serial/
17194
17195SERIAL IR RECEIVER
17196M:	Sean Young <sean@mess.org>
17197L:	linux-media@vger.kernel.org
17198S:	Maintained
17199F:	drivers/media/rc/serial_ir.c
17200
17201SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17202M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17204S:	Maintained
17205F:	Documentation/devicetree/bindings/slimbus/
17206F:	drivers/slimbus/
17207F:	include/linux/slimbus.h
17208
17209SFC NETWORK DRIVER
17210M:	Edward Cree <ecree.xilinx@gmail.com>
17211M:	Martin Habets <habetsm.xilinx@gmail.com>
17212L:	netdev@vger.kernel.org
17213S:	Supported
17214F:	drivers/net/ethernet/sfc/
17215
17216SFF/SFP/SFP+ MODULE SUPPORT
17217M:	Russell King <linux@armlinux.org.uk>
17218L:	netdev@vger.kernel.org
17219S:	Maintained
17220F:	drivers/net/phy/phylink.c
17221F:	drivers/net/phy/sfp*
17222F:	include/linux/mdio/mdio-i2c.h
17223F:	include/linux/phylink.h
17224F:	include/linux/sfp.h
17225K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17226
17227SGI GRU DRIVER
17228M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17229S:	Maintained
17230F:	drivers/misc/sgi-gru/
17231
17232SGI XP/XPC/XPNET DRIVER
17233M:	Robin Holt <robinmholt@gmail.com>
17234M:	Steve Wahl <steve.wahl@hpe.com>
17235R:	Mike Travis <mike.travis@hpe.com>
17236S:	Maintained
17237F:	drivers/misc/sgi-xp/
17238
17239SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17240M:	Karsten Graul <kgraul@linux.ibm.com>
17241L:	linux-s390@vger.kernel.org
17242S:	Supported
17243W:	http://www.ibm.com/developerworks/linux/linux390/
17244F:	net/smc/
17245
17246SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17247M:	Linus Walleij <linus.walleij@linaro.org>
17248L:	linux-iio@vger.kernel.org
17249S:	Maintained
17250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17251F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17252F:	drivers/iio/light/gp2ap002.c
17253
17254SHARP RJ54N1CB0C SENSOR DRIVER
17255M:	Jacopo Mondi <jacopo@jmondi.org>
17256L:	linux-media@vger.kernel.org
17257S:	Odd fixes
17258T:	git git://linuxtv.org/media_tree.git
17259F:	drivers/media/i2c/rj54n1cb0c.c
17260F:	include/media/i2c/rj54n1cb0c.h
17261
17262SH_VOU V4L2 OUTPUT DRIVER
17263L:	linux-media@vger.kernel.org
17264S:	Orphan
17265F:	drivers/media/platform/sh_vou.c
17266F:	include/media/drv-intf/sh_vou.h
17267
17268SI2157 MEDIA DRIVER
17269M:	Antti Palosaari <crope@iki.fi>
17270L:	linux-media@vger.kernel.org
17271S:	Maintained
17272W:	https://linuxtv.org
17273W:	http://palosaari.fi/linux/
17274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17275T:	git git://linuxtv.org/anttip/media_tree.git
17276F:	drivers/media/tuners/si2157*
17277
17278SI2165 MEDIA DRIVER
17279M:	Matthias Schwarzott <zzam@gentoo.org>
17280L:	linux-media@vger.kernel.org
17281S:	Maintained
17282W:	https://linuxtv.org
17283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17284F:	drivers/media/dvb-frontends/si2165*
17285
17286SI2168 MEDIA DRIVER
17287M:	Antti Palosaari <crope@iki.fi>
17288L:	linux-media@vger.kernel.org
17289S:	Maintained
17290W:	https://linuxtv.org
17291W:	http://palosaari.fi/linux/
17292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17293T:	git git://linuxtv.org/anttip/media_tree.git
17294F:	drivers/media/dvb-frontends/si2168*
17295
17296SI470X FM RADIO RECEIVER I2C DRIVER
17297M:	Hans Verkuil <hverkuil@xs4all.nl>
17298L:	linux-media@vger.kernel.org
17299S:	Odd Fixes
17300W:	https://linuxtv.org
17301T:	git git://linuxtv.org/media_tree.git
17302F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17303
17304SI470X FM RADIO RECEIVER USB DRIVER
17305M:	Hans Verkuil <hverkuil@xs4all.nl>
17306L:	linux-media@vger.kernel.org
17307S:	Maintained
17308W:	https://linuxtv.org
17309T:	git git://linuxtv.org/media_tree.git
17310F:	drivers/media/radio/si470x/radio-si470x-common.c
17311F:	drivers/media/radio/si470x/radio-si470x-usb.c
17312F:	drivers/media/radio/si470x/radio-si470x.h
17313
17314SI4713 FM RADIO TRANSMITTER I2C DRIVER
17315M:	Eduardo Valentin <edubezval@gmail.com>
17316L:	linux-media@vger.kernel.org
17317S:	Odd Fixes
17318W:	https://linuxtv.org
17319T:	git git://linuxtv.org/media_tree.git
17320F:	drivers/media/radio/si4713/si4713.?
17321
17322SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17323M:	Eduardo Valentin <edubezval@gmail.com>
17324L:	linux-media@vger.kernel.org
17325S:	Odd Fixes
17326W:	https://linuxtv.org
17327T:	git git://linuxtv.org/media_tree.git
17328F:	drivers/media/radio/si4713/radio-platform-si4713.c
17329
17330SI4713 FM RADIO TRANSMITTER USB DRIVER
17331M:	Hans Verkuil <hverkuil@xs4all.nl>
17332L:	linux-media@vger.kernel.org
17333S:	Maintained
17334W:	https://linuxtv.org
17335T:	git git://linuxtv.org/media_tree.git
17336F:	drivers/media/radio/si4713/radio-usb-si4713.c
17337
17338SIANO DVB DRIVER
17339M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17340L:	linux-media@vger.kernel.org
17341S:	Odd fixes
17342W:	https://linuxtv.org
17343T:	git git://linuxtv.org/media_tree.git
17344F:	drivers/media/common/siano/
17345F:	drivers/media/mmc/siano/
17346F:	drivers/media/usb/siano/
17347F:	drivers/media/usb/siano/
17348
17349SIFIVE DRIVERS
17350M:	Palmer Dabbelt <palmer@dabbelt.com>
17351M:	Paul Walmsley <paul.walmsley@sifive.com>
17352L:	linux-riscv@lists.infradead.org
17353S:	Supported
17354T:	git git://github.com/sifive/riscv-linux.git
17355N:	sifive
17356K:	[^@]sifive
17357
17358SIFIVE FU540 SYSTEM-ON-CHIP
17359M:	Paul Walmsley <paul.walmsley@sifive.com>
17360M:	Palmer Dabbelt <palmer@dabbelt.com>
17361L:	linux-riscv@lists.infradead.org
17362S:	Supported
17363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17364N:	fu540
17365K:	fu540
17366
17367SIFIVE PDMA DRIVER
17368M:	Green Wan <green.wan@sifive.com>
17369S:	Maintained
17370F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17371F:	drivers/dma/sf-pdma/
17372
17373SILEAD TOUCHSCREEN DRIVER
17374M:	Hans de Goede <hdegoede@redhat.com>
17375L:	linux-input@vger.kernel.org
17376L:	platform-driver-x86@vger.kernel.org
17377S:	Maintained
17378F:	drivers/input/touchscreen/silead.c
17379F:	drivers/platform/x86/touchscreen_dmi.c
17380
17381SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17382M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17383S:	Supported
17384F:	drivers/staging/wfx/
17385
17386SILICON MOTION SM712 FRAME BUFFER DRIVER
17387M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17388M:	Teddy Wang <teddy.wang@siliconmotion.com>
17389M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17390L:	linux-fbdev@vger.kernel.org
17391S:	Maintained
17392F:	Documentation/fb/sm712fb.rst
17393F:	drivers/video/fbdev/sm712*
17394
17395SILVACO I3C DUAL-ROLE MASTER
17396M:	Miquel Raynal <miquel.raynal@bootlin.com>
17397M:	Conor Culhane <conor.culhane@silvaco.com>
17398L:	linux-i3c@lists.infradead.org
17399S:	Maintained
17400F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17401F:	drivers/i3c/master/svc-i3c-master.c
17402
17403SIMPLEFB FB DRIVER
17404M:	Hans de Goede <hdegoede@redhat.com>
17405L:	linux-fbdev@vger.kernel.org
17406S:	Maintained
17407F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17408F:	drivers/video/fbdev/simplefb.c
17409F:	include/linux/platform_data/simplefb.h
17410
17411SIMTEC EB110ATX (Chalice CATS)
17412M:	Simtec Linux Team <linux@simtec.co.uk>
17413S:	Supported
17414W:	http://www.simtec.co.uk/products/EB110ATX/
17415
17416SIMTEC EB2410ITX (BAST)
17417M:	Simtec Linux Team <linux@simtec.co.uk>
17418S:	Supported
17419W:	http://www.simtec.co.uk/products/EB2410ITX/
17420F:	arch/arm/mach-s3c/bast-ide.c
17421F:	arch/arm/mach-s3c/bast-irq.c
17422F:	arch/arm/mach-s3c/mach-bast.c
17423
17424SIOX
17425M:	Thorsten Scherer <t.scherer@eckelmann.de>
17426M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17427R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17428S:	Supported
17429F:	drivers/gpio/gpio-siox.c
17430F:	drivers/siox/*
17431F:	include/trace/events/siox.h
17432
17433SIPHASH PRF ROUTINES
17434M:	Jason A. Donenfeld <Jason@zx2c4.com>
17435S:	Maintained
17436F:	include/linux/siphash.h
17437F:	lib/siphash.c
17438F:	lib/test_siphash.c
17439
17440SIS 190 ETHERNET DRIVER
17441M:	Francois Romieu <romieu@fr.zoreil.com>
17442L:	netdev@vger.kernel.org
17443S:	Maintained
17444F:	drivers/net/ethernet/sis/sis190.c
17445
17446SIS 900/7016 FAST ETHERNET DRIVER
17447M:	Daniele Venzano <venza@brownhat.org>
17448L:	netdev@vger.kernel.org
17449S:	Maintained
17450W:	http://www.brownhat.org/sis900.html
17451F:	drivers/net/ethernet/sis/sis900.*
17452
17453SIS FRAMEBUFFER DRIVER
17454M:	Thomas Winischhofer <thomas@winischhofer.net>
17455S:	Maintained
17456W:	http://www.winischhofer.net/linuxsisvga.shtml
17457F:	Documentation/fb/sisfb.rst
17458F:	drivers/video/fbdev/sis/
17459F:	include/video/sisfb.h
17460
17461SIS I2C TOUCHSCREEN DRIVER
17462M:	Mika Penttilä <mika.penttila@nextfour.com>
17463L:	linux-input@vger.kernel.org
17464S:	Maintained
17465F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17466F:	drivers/input/touchscreen/sis_i2c.c
17467
17468SIS USB2VGA DRIVER
17469M:	Thomas Winischhofer <thomas@winischhofer.net>
17470S:	Maintained
17471W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17472F:	drivers/usb/misc/sisusbvga/
17473
17474SLAB ALLOCATOR
17475M:	Christoph Lameter <cl@linux.com>
17476M:	Pekka Enberg <penberg@kernel.org>
17477M:	David Rientjes <rientjes@google.com>
17478M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17479M:	Andrew Morton <akpm@linux-foundation.org>
17480M:	Vlastimil Babka <vbabka@suse.cz>
17481L:	linux-mm@kvack.org
17482S:	Maintained
17483F:	include/linux/sl?b*.h
17484F:	mm/sl?b*
17485
17486SLEEPABLE READ-COPY UPDATE (SRCU)
17487M:	Lai Jiangshan <jiangshanlai@gmail.com>
17488M:	"Paul E. McKenney" <paulmck@kernel.org>
17489M:	Josh Triplett <josh@joshtriplett.org>
17490R:	Steven Rostedt <rostedt@goodmis.org>
17491R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17492L:	rcu@vger.kernel.org
17493S:	Supported
17494W:	http://www.rdrop.com/users/paulmck/RCU/
17495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17496F:	include/linux/srcu*.h
17497F:	kernel/rcu/srcu*.c
17498
17499SMACK SECURITY MODULE
17500M:	Casey Schaufler <casey@schaufler-ca.com>
17501L:	linux-security-module@vger.kernel.org
17502S:	Maintained
17503W:	http://schaufler-ca.com
17504T:	git git://github.com/cschaufler/smack-next
17505F:	Documentation/admin-guide/LSM/Smack.rst
17506F:	security/smack/
17507
17508SMC91x ETHERNET DRIVER
17509M:	Nicolas Pitre <nico@fluxnic.net>
17510S:	Odd Fixes
17511F:	drivers/net/ethernet/smsc/smc91x.*
17512
17513SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17514M:	Mark Rutland <mark.rutland@arm.com>
17515M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17516M:	Sudeep Holla <sudeep.holla@arm.com>
17517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17518S:	Maintained
17519F:	drivers/firmware/smccc/
17520F:	include/linux/arm-smccc.h
17521
17522SMM665 HARDWARE MONITOR DRIVER
17523M:	Guenter Roeck <linux@roeck-us.net>
17524L:	linux-hwmon@vger.kernel.org
17525S:	Maintained
17526F:	Documentation/hwmon/smm665.rst
17527F:	drivers/hwmon/smm665.c
17528
17529SMSC EMC2103 HARDWARE MONITOR DRIVER
17530M:	Steve Glendinning <steve.glendinning@shawell.net>
17531L:	linux-hwmon@vger.kernel.org
17532S:	Maintained
17533F:	Documentation/hwmon/emc2103.rst
17534F:	drivers/hwmon/emc2103.c
17535
17536SMSC SCH5627 HARDWARE MONITOR DRIVER
17537M:	Hans de Goede <hdegoede@redhat.com>
17538L:	linux-hwmon@vger.kernel.org
17539S:	Supported
17540F:	Documentation/hwmon/sch5627.rst
17541F:	drivers/hwmon/sch5627.c
17542
17543SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17544M:	Steve Glendinning <steve.glendinning@shawell.net>
17545L:	linux-fbdev@vger.kernel.org
17546S:	Maintained
17547F:	drivers/video/fbdev/smscufx.c
17548
17549SMSC47B397 HARDWARE MONITOR DRIVER
17550M:	Jean Delvare <jdelvare@suse.com>
17551L:	linux-hwmon@vger.kernel.org
17552S:	Maintained
17553F:	Documentation/hwmon/smsc47b397.rst
17554F:	drivers/hwmon/smsc47b397.c
17555
17556SMSC911x ETHERNET DRIVER
17557M:	Steve Glendinning <steve.glendinning@shawell.net>
17558L:	netdev@vger.kernel.org
17559S:	Maintained
17560F:	drivers/net/ethernet/smsc/smsc911x.*
17561F:	include/linux/smsc911x.h
17562
17563SMSC9420 PCI ETHERNET DRIVER
17564M:	Steve Glendinning <steve.glendinning@shawell.net>
17565L:	netdev@vger.kernel.org
17566S:	Maintained
17567F:	drivers/net/ethernet/smsc/smsc9420.*
17568
17569SOCIONEXT (SNI) AVE NETWORK DRIVER
17570M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17571L:	netdev@vger.kernel.org
17572S:	Maintained
17573F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17574F:	drivers/net/ethernet/socionext/sni_ave.c
17575
17576SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17577M:	Jassi Brar <jaswinder.singh@linaro.org>
17578M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17579L:	netdev@vger.kernel.org
17580S:	Maintained
17581F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17582F:	drivers/net/ethernet/socionext/netsec.c
17583
17584SOCIONEXT (SNI) Synquacer SPI DRIVER
17585M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17586M:	Jassi Brar <jaswinder.singh@linaro.org>
17587L:	linux-spi@vger.kernel.org
17588S:	Maintained
17589F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17590F:	drivers/spi/spi-synquacer.c
17591
17592SOCIONEXT SYNQUACER I2C DRIVER
17593M:	Ard Biesheuvel <ardb@kernel.org>
17594L:	linux-i2c@vger.kernel.org
17595S:	Maintained
17596F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17597F:	drivers/i2c/busses/i2c-synquacer.c
17598
17599SOCIONEXT UNIPHIER SOUND DRIVER
17600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17601S:	Orphan
17602F:	sound/soc/uniphier/
17603
17604SOEKRIS NET48XX LED SUPPORT
17605M:	Chris Boot <bootc@bootc.net>
17606S:	Maintained
17607F:	drivers/leds/leds-net48xx.c
17608
17609SOFT-IWARP DRIVER (siw)
17610M:	Bernard Metzler <bmt@zurich.ibm.com>
17611L:	linux-rdma@vger.kernel.org
17612S:	Supported
17613F:	drivers/infiniband/sw/siw/
17614F:	include/uapi/rdma/siw-abi.h
17615
17616SOFT-ROCE DRIVER (rxe)
17617M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17618L:	linux-rdma@vger.kernel.org
17619S:	Supported
17620F:	drivers/infiniband/sw/rxe/
17621F:	include/uapi/rdma/rdma_user_rxe.h
17622
17623SOFTLOGIC 6x10 MPEG CODEC
17624M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17625M:	Anton Sviridenko <anton@corp.bluecherry.net>
17626M:	Andrey Utkin <andrey_utkin@fastmail.com>
17627M:	Ismael Luceno <ismael@iodev.co.uk>
17628L:	linux-media@vger.kernel.org
17629S:	Supported
17630F:	drivers/media/pci/solo6x10/
17631
17632SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17633M:	James Morse <james.morse@arm.com>
17634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17635S:	Maintained
17636F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17637F:	drivers/firmware/arm_sdei.c
17638F:	include/linux/arm_sdei.h
17639F:	include/uapi/linux/arm_sdei.h
17640
17641SOFTWARE NODES
17642R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17643R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17644L:	linux-acpi@vger.kernel.org
17645S:	Maintained
17646F:	drivers/base/swnode.c
17647
17648SOFTWARE RAID (Multiple Disks) SUPPORT
17649M:	Song Liu <song@kernel.org>
17650L:	linux-raid@vger.kernel.org
17651S:	Supported
17652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17653F:	drivers/md/Kconfig
17654F:	drivers/md/Makefile
17655F:	drivers/md/md*
17656F:	drivers/md/raid*
17657F:	include/linux/raid/
17658F:	include/uapi/linux/raid/
17659
17660SOLIDRUN CLEARFOG SUPPORT
17661M:	Russell King <linux@armlinux.org.uk>
17662S:	Maintained
17663F:	arch/arm/boot/dts/armada-388-clearfog*
17664F:	arch/arm/boot/dts/armada-38x-solidrun-*
17665
17666SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17667M:	Russell King <linux@armlinux.org.uk>
17668S:	Maintained
17669F:	arch/arm/boot/dts/imx6*-cubox-i*
17670F:	arch/arm/boot/dts/imx6*-hummingboard*
17671F:	arch/arm/boot/dts/imx6*-sr-*
17672
17673SONIC NETWORK DRIVER
17674M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17675L:	netdev@vger.kernel.org
17676S:	Maintained
17677F:	drivers/net/ethernet/natsemi/sonic.*
17678
17679SONICS SILICON BACKPLANE DRIVER (SSB)
17680M:	Michael Buesch <m@bues.ch>
17681L:	linux-wireless@vger.kernel.org
17682S:	Maintained
17683F:	drivers/ssb/
17684F:	include/linux/ssb/
17685
17686SONY IMX208 SENSOR DRIVER
17687M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17688L:	linux-media@vger.kernel.org
17689S:	Maintained
17690T:	git git://linuxtv.org/media_tree.git
17691F:	drivers/media/i2c/imx208.c
17692
17693SONY IMX214 SENSOR DRIVER
17694M:	Ricardo Ribalda <ribalda@kernel.org>
17695L:	linux-media@vger.kernel.org
17696S:	Maintained
17697T:	git git://linuxtv.org/media_tree.git
17698F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17699F:	drivers/media/i2c/imx214.c
17700
17701SONY IMX219 SENSOR DRIVER
17702M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17703L:	linux-media@vger.kernel.org
17704S:	Maintained
17705T:	git git://linuxtv.org/media_tree.git
17706F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17707F:	drivers/media/i2c/imx219.c
17708
17709SONY IMX258 SENSOR DRIVER
17710M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17711L:	linux-media@vger.kernel.org
17712S:	Maintained
17713T:	git git://linuxtv.org/media_tree.git
17714F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17715F:	drivers/media/i2c/imx258.c
17716
17717SONY IMX274 SENSOR DRIVER
17718M:	Leon Luo <leonl@leopardimaging.com>
17719L:	linux-media@vger.kernel.org
17720S:	Maintained
17721T:	git git://linuxtv.org/media_tree.git
17722F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17723F:	drivers/media/i2c/imx274.c
17724
17725SONY IMX290 SENSOR DRIVER
17726M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17727L:	linux-media@vger.kernel.org
17728S:	Maintained
17729T:	git git://linuxtv.org/media_tree.git
17730F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17731F:	drivers/media/i2c/imx290.c
17732
17733SONY IMX319 SENSOR DRIVER
17734M:	Bingbu Cao <bingbu.cao@intel.com>
17735L:	linux-media@vger.kernel.org
17736S:	Maintained
17737T:	git git://linuxtv.org/media_tree.git
17738F:	drivers/media/i2c/imx319.c
17739
17740SONY IMX334 SENSOR DRIVER
17741M:	Paul J. Murphy <paul.j.murphy@intel.com>
17742M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17743L:	linux-media@vger.kernel.org
17744S:	Maintained
17745T:	git git://linuxtv.org/media_tree.git
17746F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17747F:	drivers/media/i2c/imx334.c
17748
17749SONY IMX335 SENSOR DRIVER
17750M:	Paul J. Murphy <paul.j.murphy@intel.com>
17751M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17752L:	linux-media@vger.kernel.org
17753S:	Maintained
17754T:	git git://linuxtv.org/media_tree.git
17755F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17756F:	drivers/media/i2c/imx335.c
17757
17758SONY IMX355 SENSOR DRIVER
17759M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17760L:	linux-media@vger.kernel.org
17761S:	Maintained
17762T:	git git://linuxtv.org/media_tree.git
17763F:	drivers/media/i2c/imx355.c
17764
17765SONY IMX412 SENSOR DRIVER
17766M:	Paul J. Murphy <paul.j.murphy@intel.com>
17767M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17768L:	linux-media@vger.kernel.org
17769S:	Maintained
17770T:	git git://linuxtv.org/media_tree.git
17771F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17772F:	drivers/media/i2c/imx412.c
17773
17774SONY MEMORYSTICK SUBSYSTEM
17775M:	Maxim Levitsky <maximlevitsky@gmail.com>
17776M:	Alex Dubov <oakad@yahoo.com>
17777M:	Ulf Hansson <ulf.hansson@linaro.org>
17778L:	linux-mmc@vger.kernel.org
17779S:	Maintained
17780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17781F:	drivers/memstick/
17782F:	include/linux/memstick.h
17783
17784SONY VAIO CONTROL DEVICE DRIVER
17785M:	Mattia Dongili <malattia@linux.it>
17786L:	platform-driver-x86@vger.kernel.org
17787S:	Maintained
17788W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17789F:	Documentation/admin-guide/laptops/sony-laptop.rst
17790F:	drivers/char/sonypi.c
17791F:	drivers/platform/x86/sony-laptop.c
17792F:	include/linux/sony-laptop.h
17793
17794SOUND
17795M:	Jaroslav Kysela <perex@perex.cz>
17796M:	Takashi Iwai <tiwai@suse.com>
17797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17798S:	Maintained
17799W:	http://www.alsa-project.org/
17800Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17802F:	Documentation/sound/
17803F:	include/sound/
17804F:	include/uapi/sound/
17805F:	sound/
17806
17807SOUND - COMPRESSED AUDIO
17808M:	Vinod Koul <vkoul@kernel.org>
17809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17810S:	Supported
17811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17812F:	Documentation/sound/designs/compress-offload.rst
17813F:	include/sound/compress_driver.h
17814F:	include/uapi/sound/compress_*
17815F:	sound/core/compress_offload.c
17816F:	sound/soc/soc-compress.c
17817
17818SOUND - DMAENGINE HELPERS
17819M:	Lars-Peter Clausen <lars@metafoo.de>
17820S:	Supported
17821F:	include/sound/dmaengine_pcm.h
17822F:	sound/core/pcm_dmaengine.c
17823F:	sound/soc/soc-generic-dmaengine-pcm.c
17824
17825SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17826M:	Liam Girdwood <lgirdwood@gmail.com>
17827M:	Mark Brown <broonie@kernel.org>
17828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17829S:	Supported
17830W:	http://alsa-project.org/main/index.php/ASoC
17831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17832F:	Documentation/devicetree/bindings/sound/
17833F:	Documentation/sound/soc/
17834F:	include/dt-bindings/sound/
17835F:	include/sound/soc*
17836F:	sound/soc/
17837
17838SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17839M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17840M:	Liam Girdwood <lgirdwood@gmail.com>
17841M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17842M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17843M:	Daniel Baluta <daniel.baluta@nxp.com>
17844L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17845S:	Supported
17846W:	https://github.com/thesofproject/linux/
17847F:	sound/soc/sof/
17848
17849SOUNDWIRE SUBSYSTEM
17850M:	Vinod Koul <vkoul@kernel.org>
17851M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17852R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17853R:	Sanyog Kale <sanyog.r.kale@intel.com>
17854L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17855S:	Supported
17856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17857F:	Documentation/driver-api/soundwire/
17858F:	drivers/soundwire/
17859F:	include/linux/soundwire/
17860
17861SP2 MEDIA DRIVER
17862M:	Olli Salonen <olli.salonen@iki.fi>
17863L:	linux-media@vger.kernel.org
17864S:	Maintained
17865W:	https://linuxtv.org
17866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17867F:	drivers/media/dvb-frontends/sp2*
17868
17869SPARC + UltraSPARC (sparc/sparc64)
17870M:	"David S. Miller" <davem@davemloft.net>
17871L:	sparclinux@vger.kernel.org
17872S:	Maintained
17873Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17876F:	arch/sparc/
17877F:	drivers/sbus/
17878
17879SPARC SERIAL DRIVERS
17880M:	"David S. Miller" <davem@davemloft.net>
17881L:	sparclinux@vger.kernel.org
17882S:	Maintained
17883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17885F:	drivers/tty/serial/suncore.c
17886F:	drivers/tty/serial/sunhv.c
17887F:	drivers/tty/serial/sunsab.c
17888F:	drivers/tty/serial/sunsab.h
17889F:	drivers/tty/serial/sunsu.c
17890F:	drivers/tty/serial/sunzilog.c
17891F:	drivers/tty/serial/sunzilog.h
17892F:	drivers/tty/vcc.c
17893F:	include/linux/sunserialcore.h
17894
17895SPARSE CHECKER
17896M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17897L:	linux-sparse@vger.kernel.org
17898S:	Maintained
17899W:	https://sparse.docs.kernel.org/
17900T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17901Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17902B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17903F:	include/linux/compiler.h
17904
17905SPEAKUP CONSOLE SPEECH DRIVER
17906M:	William Hubbs <w.d.hubbs@gmail.com>
17907M:	Chris Brannon <chris@the-brannons.com>
17908M:	Kirk Reiser <kirk@reisers.ca>
17909M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17910L:	speakup@linux-speakup.org
17911S:	Odd Fixes
17912W:	http://www.linux-speakup.org/
17913W:	https://github.com/linux-speakup/speakup
17914B:	https://github.com/linux-speakup/speakup/issues
17915F:	drivers/accessibility/speakup/
17916
17917SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17918M:	Viresh Kumar <vireshk@kernel.org>
17919M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17920M:	soc@kernel.org
17921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17922S:	Maintained
17923W:	http://www.st.com/spear
17924F:	arch/arm/boot/dts/spear*
17925F:	arch/arm/mach-spear/
17926F:	drivers/clk/spear/
17927F:	drivers/pinctrl/spear/
17928
17929SPI NOR SUBSYSTEM
17930M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17931R:	Michael Walle <michael@walle.cc>
17932R:	Pratyush Yadav <p.yadav@ti.com>
17933L:	linux-mtd@lists.infradead.org
17934S:	Maintained
17935W:	http://www.linux-mtd.infradead.org/
17936Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17937C:	irc://irc.oftc.net/mtd
17938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17939F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
17940F:	drivers/mtd/spi-nor/
17941F:	include/linux/mtd/spi-nor.h
17942
17943SPI SUBSYSTEM
17944M:	Mark Brown <broonie@kernel.org>
17945L:	linux-spi@vger.kernel.org
17946S:	Maintained
17947Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17949F:	Documentation/devicetree/bindings/spi/
17950F:	Documentation/spi/
17951F:	drivers/spi/
17952F:	include/linux/spi/
17953F:	include/uapi/linux/spi/
17954F:	tools/spi/
17955
17956SPIDERNET NETWORK DRIVER for CELL
17957M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17958M:	Geoff Levand <geoff@infradead.org>
17959L:	netdev@vger.kernel.org
17960L:	linuxppc-dev@lists.ozlabs.org
17961S:	Maintained
17962F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17963F:	drivers/net/ethernet/toshiba/spider_net*
17964
17965SPMI SUBSYSTEM
17966M:	Stephen Boyd <sboyd@kernel.org>
17967L:	linux-kernel@vger.kernel.org
17968S:	Maintained
17969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17970F:	Documentation/devicetree/bindings/spmi/
17971F:	drivers/spmi/
17972F:	include/dt-bindings/spmi/spmi.h
17973F:	include/linux/spmi.h
17974F:	include/trace/events/spmi.h
17975
17976SPU FILE SYSTEM
17977M:	Jeremy Kerr <jk@ozlabs.org>
17978L:	linuxppc-dev@lists.ozlabs.org
17979S:	Supported
17980W:	http://www.ibm.com/developerworks/power/cell/
17981F:	Documentation/filesystems/spufs/spufs.rst
17982F:	arch/powerpc/platforms/cell/spufs/
17983
17984SQUASHFS FILE SYSTEM
17985M:	Phillip Lougher <phillip@squashfs.org.uk>
17986L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17987S:	Maintained
17988W:	http://squashfs.org.uk
17989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17990F:	Documentation/filesystems/squashfs.rst
17991F:	fs/squashfs/
17992
17993SRM (Alpha) environment access
17994M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17995S:	Maintained
17996F:	arch/alpha/kernel/srm_env.c
17997
17998ST LSM6DSx IMU IIO DRIVER
17999M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18000L:	linux-iio@vger.kernel.org
18001S:	Maintained
18002W:	http://www.st.com/
18003F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18004F:	drivers/iio/imu/st_lsm6dsx/
18005
18006ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18007M:	Mickael Guene <mickael.guene@st.com>
18008L:	linux-media@vger.kernel.org
18009S:	Maintained
18010T:	git git://linuxtv.org/media_tree.git
18011F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18012F:	drivers/media/i2c/st-mipid02.c
18013
18014ST STM32 I2C/SMBUS DRIVER
18015M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18016M:	Alain Volmat <alain.volmat@foss.st.com>
18017L:	linux-i2c@vger.kernel.org
18018S:	Maintained
18019F:	drivers/i2c/busses/i2c-stm32*
18020
18021ST STM32 SPI DRIVER
18022M:	Alain Volmat <alain.volmat@foss.st.com>
18023L:	linux-spi@vger.kernel.org
18024S:	Maintained
18025F:	drivers/spi/spi-stm32.c
18026
18027ST STPDDC60 DRIVER
18028M:	Daniel Nilsson <daniel.nilsson@flex.com>
18029L:	linux-hwmon@vger.kernel.org
18030S:	Maintained
18031F:	Documentation/hwmon/stpddc60.rst
18032F:	drivers/hwmon/pmbus/stpddc60.c
18033
18034ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18035M:	Song Qiang <songqiang1304521@gmail.com>
18036L:	linux-iio@vger.kernel.org
18037S:	Maintained
18038F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18039F:	drivers/iio/proximity/vl53l0x-i2c.c
18040
18041STABLE BRANCH
18042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18043M:	Sasha Levin <sashal@kernel.org>
18044L:	stable@vger.kernel.org
18045S:	Supported
18046F:	Documentation/process/stable-kernel-rules.rst
18047
18048STAGING - ATOMISP DRIVER
18049M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18050R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18051L:	linux-media@vger.kernel.org
18052S:	Maintained
18053F:	drivers/staging/media/atomisp/
18054
18055STAGING - FIELDBUS SUBSYSTEM
18056M:	Sven Van Asbroeck <TheSven73@gmail.com>
18057S:	Maintained
18058F:	drivers/staging/fieldbus/*
18059F:	drivers/staging/fieldbus/Documentation/
18060
18061STAGING - HMS ANYBUS-S BUS
18062M:	Sven Van Asbroeck <TheSven73@gmail.com>
18063S:	Maintained
18064F:	drivers/staging/fieldbus/anybuss/
18065
18066STAGING - INDUSTRIAL IO
18067M:	Jonathan Cameron <jic23@kernel.org>
18068L:	linux-iio@vger.kernel.org
18069S:	Odd Fixes
18070F:	Documentation/devicetree/bindings/staging/iio/
18071F:	drivers/staging/iio/
18072
18073STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18074M:	Marc Dietrich <marvin24@gmx.de>
18075L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18076L:	linux-tegra@vger.kernel.org
18077S:	Maintained
18078F:	drivers/staging/nvec/
18079
18080STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18081M:	Jens Frederich <jfrederich@gmail.com>
18082M:	Jon Nettleton <jon.nettleton@gmail.com>
18083S:	Maintained
18084W:	http://wiki.laptop.org/go/DCON
18085F:	drivers/staging/olpc_dcon/
18086
18087STAGING - REALTEK RTL8188EU DRIVERS
18088M:	Larry Finger <Larry.Finger@lwfinger.net>
18089M:	Phillip Potter <phil@philpotter.co.uk>
18090S:	Supported
18091F:	drivers/staging/r8188eu/
18092
18093STAGING - REALTEK RTL8712U DRIVERS
18094M:	Larry Finger <Larry.Finger@lwfinger.net>
18095M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18096S:	Odd Fixes
18097F:	drivers/staging/rtl8712/
18098
18099STAGING - SEPS525 LCD CONTROLLER DRIVERS
18100M:	Michael Hennerich <michael.hennerich@analog.com>
18101L:	linux-fbdev@vger.kernel.org
18102S:	Supported
18103F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18104F:	drivers/staging/fbtft/fb_seps525.c
18105
18106STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18107M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18108M:	Teddy Wang <teddy.wang@siliconmotion.com>
18109M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18110L:	linux-fbdev@vger.kernel.org
18111S:	Maintained
18112F:	drivers/staging/sm750fb/
18113
18114STAGING - VIA VT665X DRIVERS
18115M:	Forest Bond <forest@alittletooquiet.net>
18116S:	Odd Fixes
18117F:	drivers/staging/vt665?/
18118
18119STAGING SUBSYSTEM
18120M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18121L:	linux-staging@lists.linux.dev
18122S:	Supported
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18124F:	drivers/staging/
18125
18126STARFIRE/DURALAN NETWORK DRIVER
18127M:	Ion Badulescu <ionut@badula.org>
18128S:	Odd Fixes
18129F:	drivers/net/ethernet/adaptec/starfire*
18130
18131STATIC BRANCH/CALL
18132M:	Peter Zijlstra <peterz@infradead.org>
18133M:	Josh Poimboeuf <jpoimboe@redhat.com>
18134M:	Jason Baron <jbaron@akamai.com>
18135R:	Steven Rostedt <rostedt@goodmis.org>
18136R:	Ard Biesheuvel <ardb@kernel.org>
18137S:	Supported
18138F:	arch/*/include/asm/jump_label*.h
18139F:	arch/*/include/asm/static_call*.h
18140F:	arch/*/kernel/jump_label.c
18141F:	arch/*/kernel/static_call.c
18142F:	include/linux/jump_label*.h
18143F:	include/linux/static_call*.h
18144F:	kernel/jump_label.c
18145F:	kernel/static_call.c
18146
18147STI AUDIO (ASoC) DRIVERS
18148M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18149L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18150S:	Maintained
18151F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18152F:	sound/soc/sti/
18153
18154STI CEC DRIVER
18155M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18156S:	Maintained
18157F:	Documentation/devicetree/bindings/media/stih-cec.txt
18158F:	drivers/media/cec/platform/sti/
18159
18160STK1160 USB VIDEO CAPTURE DRIVER
18161M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18162L:	linux-media@vger.kernel.org
18163S:	Maintained
18164T:	git git://linuxtv.org/media_tree.git
18165F:	drivers/media/usb/stk1160/
18166
18167STM32 AUDIO (ASoC) DRIVERS
18168M:	Olivier Moysan <olivier.moysan@foss.st.com>
18169M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18170L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18171S:	Maintained
18172F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18173F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18174F:	sound/soc/stm/
18175
18176STM32 TIMER/LPTIMER DRIVERS
18177M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18178S:	Maintained
18179F:	Documentation/ABI/testing/*timer-stm32
18180F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18181F:	drivers/*/stm32-*timer*
18182F:	drivers/pwm/pwm-stm32*
18183F:	include/linux/*/stm32-*tim*
18184
18185STMMAC ETHERNET DRIVER
18186M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18187M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18188M:	Jose Abreu <joabreu@synopsys.com>
18189L:	netdev@vger.kernel.org
18190S:	Supported
18191W:	http://www.stlinux.com
18192F:	Documentation/networking/device_drivers/ethernet/stmicro/
18193F:	drivers/net/ethernet/stmicro/stmmac/
18194
18195SUN3/3X
18196M:	Sam Creasey <sammy@sammy.net>
18197S:	Maintained
18198W:	http://sammy.net/sun3/
18199F:	arch/m68k/include/asm/sun3*
18200F:	arch/m68k/kernel/*sun3*
18201F:	arch/m68k/sun3*/
18202F:	drivers/net/ethernet/i825xx/sun3*
18203
18204SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18205M:	Hans de Goede <hdegoede@redhat.com>
18206L:	linux-input@vger.kernel.org
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18209F:	drivers/input/keyboard/sun4i-lradc-keys.c
18210
18211SUNDANCE NETWORK DRIVER
18212M:	Denis Kirjanov <kda@linux-powerpc.org>
18213L:	netdev@vger.kernel.org
18214S:	Maintained
18215F:	drivers/net/ethernet/dlink/sundance.c
18216
18217SUPERH
18218M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18219M:	Rich Felker <dalias@libc.org>
18220L:	linux-sh@vger.kernel.org
18221S:	Maintained
18222Q:	http://patchwork.kernel.org/project/linux-sh/list/
18223F:	Documentation/sh/
18224F:	arch/sh/
18225F:	drivers/sh/
18226
18227SUSPEND TO RAM
18228M:	"Rafael J. Wysocki" <rafael@kernel.org>
18229M:	Len Brown <len.brown@intel.com>
18230M:	Pavel Machek <pavel@ucw.cz>
18231L:	linux-pm@vger.kernel.org
18232S:	Supported
18233B:	https://bugzilla.kernel.org
18234F:	Documentation/power/
18235F:	arch/x86/kernel/acpi/
18236F:	drivers/base/power/
18237F:	include/linux/freezer.h
18238F:	include/linux/pm.h
18239F:	include/linux/suspend.h
18240F:	kernel/power/
18241
18242SVGA HANDLING
18243M:	Martin Mares <mj@ucw.cz>
18244L:	linux-video@atrey.karlin.mff.cuni.cz
18245S:	Maintained
18246F:	Documentation/admin-guide/svga.rst
18247F:	arch/x86/boot/video*
18248
18249SWIOTLB SUBSYSTEM
18250M:	Christoph Hellwig <hch@infradead.org>
18251L:	iommu@lists.linux-foundation.org
18252S:	Supported
18253W:	http://git.infradead.org/users/hch/dma-mapping.git
18254T:	git git://git.infradead.org/users/hch/dma-mapping.git
18255F:	arch/*/kernel/pci-swiotlb.c
18256F:	include/linux/swiotlb.h
18257F:	kernel/dma/swiotlb.c
18258
18259SWITCHDEV
18260M:	Jiri Pirko <jiri@resnulli.us>
18261M:	Ivan Vecera <ivecera@redhat.com>
18262L:	netdev@vger.kernel.org
18263S:	Supported
18264F:	include/net/switchdev.h
18265F:	net/switchdev/
18266
18267SY8106A REGULATOR DRIVER
18268M:	Icenowy Zheng <icenowy@aosc.io>
18269S:	Maintained
18270F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18271F:	drivers/regulator/sy8106a-regulator.c
18272
18273SYNC FILE FRAMEWORK
18274M:	Sumit Semwal <sumit.semwal@linaro.org>
18275R:	Gustavo Padovan <gustavo@padovan.org>
18276L:	linux-media@vger.kernel.org
18277L:	dri-devel@lists.freedesktop.org
18278S:	Maintained
18279T:	git git://anongit.freedesktop.org/drm/drm-misc
18280F:	Documentation/driver-api/sync_file.rst
18281F:	drivers/dma-buf/dma-fence*
18282F:	drivers/dma-buf/sw_sync.c
18283F:	drivers/dma-buf/sync_*
18284F:	include/linux/sync_file.h
18285F:	include/uapi/linux/sync_file.h
18286
18287SYNOPSYS ARC ARCHITECTURE
18288M:	Vineet Gupta <vgupta@kernel.org>
18289L:	linux-snps-arc@lists.infradead.org
18290S:	Supported
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18292F:	Documentation/devicetree/bindings/arc/*
18293F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18294F:	arch/arc/
18295F:	drivers/clocksource/arc_timer.c
18296F:	drivers/tty/serial/arc_uart.c
18297
18298SYNOPSYS ARC HSDK SDP pll clock driver
18299M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18300S:	Supported
18301F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18302F:	drivers/clk/clk-hsdk-pll.c
18303
18304SYNOPSYS ARC SDP clock driver
18305M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18306S:	Supported
18307F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18308F:	drivers/clk/axs10x/*
18309
18310SYNOPSYS ARC SDP platform support
18311M:	Alexey Brodkin <abrodkin@synopsys.com>
18312S:	Supported
18313F:	Documentation/devicetree/bindings/arc/axs10*
18314F:	arch/arc/boot/dts/ax*
18315F:	arch/arc/plat-axs10x
18316
18317SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18318M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18319S:	Supported
18320F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18321F:	drivers/reset/reset-axs10x.c
18322
18323SYNOPSYS CREG GPIO DRIVER
18324M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18325S:	Maintained
18326F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18327F:	drivers/gpio/gpio-creg-snps.c
18328
18329SYNOPSYS DESIGNWARE 8250 UART DRIVER
18330R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18331S:	Maintained
18332F:	drivers/tty/serial/8250/8250_dw.c
18333F:	drivers/tty/serial/8250/8250_dwlib.*
18334F:	drivers/tty/serial/8250/8250_lpss.c
18335
18336SYNOPSYS DESIGNWARE APB GPIO DRIVER
18337M:	Hoan Tran <hoan@os.amperecomputing.com>
18338M:	Serge Semin <fancer.lancer@gmail.com>
18339L:	linux-gpio@vger.kernel.org
18340S:	Maintained
18341F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18342F:	drivers/gpio/gpio-dwapb.c
18343
18344SYNOPSYS DESIGNWARE APB SSI DRIVER
18345M:	Serge Semin <fancer.lancer@gmail.com>
18346L:	linux-spi@vger.kernel.org
18347S:	Supported
18348F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18349F:	drivers/spi/spi-dw*
18350
18351SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18352M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18353S:	Maintained
18354F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18355F:	drivers/dma/dw-axi-dmac/
18356
18357SYNOPSYS DESIGNWARE DMAC DRIVER
18358M:	Viresh Kumar <vireshk@kernel.org>
18359R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18360S:	Maintained
18361F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18362F:	drivers/dma/dw/
18363F:	include/dt-bindings/dma/dw-dmac.h
18364F:	include/linux/dma/dw.h
18365F:	include/linux/platform_data/dma-dw.h
18366
18367SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18368M:	Jose Abreu <Jose.Abreu@synopsys.com>
18369L:	netdev@vger.kernel.org
18370S:	Supported
18371F:	drivers/net/ethernet/synopsys/
18372
18373SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18374M:	Jose Abreu <Jose.Abreu@synopsys.com>
18375L:	netdev@vger.kernel.org
18376S:	Supported
18377F:	drivers/net/pcs/pcs-xpcs.c
18378F:	drivers/net/pcs/pcs-xpcs.h
18379F:	include/linux/pcs/pcs-xpcs.h
18380
18381SYNOPSYS DESIGNWARE I2C DRIVER
18382M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18384R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18385L:	linux-i2c@vger.kernel.org
18386S:	Maintained
18387F:	drivers/i2c/busses/i2c-designware-*
18388
18389SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18390M:	Jaehoon Chung <jh80.chung@samsung.com>
18391L:	linux-mmc@vger.kernel.org
18392S:	Maintained
18393F:	drivers/mmc/host/dw_mmc*
18394
18395SYNOPSYS HSDK RESET CONTROLLER DRIVER
18396M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18397S:	Supported
18398F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18399F:	drivers/reset/reset-hsdk.c
18400F:	include/dt-bindings/reset/snps,hsdk-reset.h
18401
18402SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18403M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18404M:	Manjunath M B <manjumb@synopsys.com>
18405L:	linux-mmc@vger.kernel.org
18406S:	Maintained
18407F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18408
18409SYSTEM CONFIGURATION (SYSCON)
18410M:	Lee Jones <lee.jones@linaro.org>
18411M:	Arnd Bergmann <arnd@arndb.de>
18412S:	Supported
18413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18414F:	drivers/mfd/syscon.c
18415
18416SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18417M:	Sudeep Holla <sudeep.holla@arm.com>
18418R:	Cristian Marussi <cristian.marussi@arm.com>
18419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18420S:	Maintained
18421F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18422F:	drivers/clk/clk-sc[mp]i.c
18423F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18424F:	drivers/firmware/arm_scmi/
18425F:	drivers/firmware/arm_scpi.c
18426F:	drivers/regulator/scmi-regulator.c
18427F:	drivers/reset/reset-scmi.c
18428F:	include/linux/sc[mp]i_protocol.h
18429F:	include/trace/events/scmi.h
18430F:	include/uapi/linux/virtio_scmi.h
18431
18432SYSTEM RESET/SHUTDOWN DRIVERS
18433M:	Sebastian Reichel <sre@kernel.org>
18434L:	linux-pm@vger.kernel.org
18435S:	Maintained
18436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18437F:	Documentation/devicetree/bindings/power/reset/
18438F:	drivers/power/reset/
18439
18440SYSTEM TRACE MODULE CLASS
18441M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18442S:	Maintained
18443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18444F:	Documentation/trace/stm.rst
18445F:	drivers/hwtracing/stm/
18446F:	include/linux/stm.h
18447F:	include/uapi/linux/stm.h
18448
18449SYSTEM76 ACPI DRIVER
18450M:	Jeremy Soller <jeremy@system76.com>
18451M:	System76 Product Development <productdev@system76.com>
18452L:	platform-driver-x86@vger.kernel.org
18453S:	Maintained
18454F:	drivers/platform/x86/system76_acpi.c
18455
18456SYSV FILESYSTEM
18457M:	Christoph Hellwig <hch@infradead.org>
18458S:	Maintained
18459F:	Documentation/filesystems/sysv-fs.rst
18460F:	fs/sysv/
18461F:	include/linux/sysv_fs.h
18462
18463TASKSTATS STATISTICS INTERFACE
18464M:	Balbir Singh <bsingharora@gmail.com>
18465S:	Maintained
18466F:	Documentation/accounting/taskstats*
18467F:	include/linux/taskstats*
18468F:	kernel/taskstats.c
18469
18470TC subsystem
18471M:	Jamal Hadi Salim <jhs@mojatatu.com>
18472M:	Cong Wang <xiyou.wangcong@gmail.com>
18473M:	Jiri Pirko <jiri@resnulli.us>
18474L:	netdev@vger.kernel.org
18475S:	Maintained
18476F:	include/net/pkt_cls.h
18477F:	include/net/pkt_sched.h
18478F:	include/net/tc_act/
18479F:	include/uapi/linux/pkt_cls.h
18480F:	include/uapi/linux/pkt_sched.h
18481F:	include/uapi/linux/tc_act/
18482F:	include/uapi/linux/tc_ematch/
18483F:	net/sched/
18484
18485TC90522 MEDIA DRIVER
18486M:	Akihiro Tsukada <tskd08@gmail.com>
18487L:	linux-media@vger.kernel.org
18488S:	Odd Fixes
18489F:	drivers/media/dvb-frontends/tc90522*
18490
18491TCP LOW PRIORITY MODULE
18492M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18493M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18494S:	Maintained
18495W:	http://tcp-lp-mod.sourceforge.net/
18496F:	net/ipv4/tcp_lp.c
18497
18498TDA10071 MEDIA DRIVER
18499M:	Antti Palosaari <crope@iki.fi>
18500L:	linux-media@vger.kernel.org
18501S:	Maintained
18502W:	https://linuxtv.org
18503W:	http://palosaari.fi/linux/
18504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18505T:	git git://linuxtv.org/anttip/media_tree.git
18506F:	drivers/media/dvb-frontends/tda10071*
18507
18508TDA18212 MEDIA DRIVER
18509M:	Antti Palosaari <crope@iki.fi>
18510L:	linux-media@vger.kernel.org
18511S:	Maintained
18512W:	https://linuxtv.org
18513W:	http://palosaari.fi/linux/
18514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18515T:	git git://linuxtv.org/anttip/media_tree.git
18516F:	drivers/media/tuners/tda18212*
18517
18518TDA18218 MEDIA DRIVER
18519M:	Antti Palosaari <crope@iki.fi>
18520L:	linux-media@vger.kernel.org
18521S:	Maintained
18522W:	https://linuxtv.org
18523W:	http://palosaari.fi/linux/
18524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18525T:	git git://linuxtv.org/anttip/media_tree.git
18526F:	drivers/media/tuners/tda18218*
18527
18528TDA18250 MEDIA DRIVER
18529M:	Olli Salonen <olli.salonen@iki.fi>
18530L:	linux-media@vger.kernel.org
18531S:	Maintained
18532W:	https://linuxtv.org
18533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18534T:	git git://linuxtv.org/media_tree.git
18535F:	drivers/media/tuners/tda18250*
18536
18537TDA18271 MEDIA DRIVER
18538M:	Michael Krufky <mkrufky@linuxtv.org>
18539L:	linux-media@vger.kernel.org
18540S:	Maintained
18541W:	https://linuxtv.org
18542W:	http://github.com/mkrufky
18543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18544T:	git git://linuxtv.org/mkrufky/tuners.git
18545F:	drivers/media/tuners/tda18271*
18546
18547TDA1997x MEDIA DRIVER
18548M:	Tim Harvey <tharvey@gateworks.com>
18549L:	linux-media@vger.kernel.org
18550S:	Maintained
18551W:	https://linuxtv.org
18552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18553F:	drivers/media/i2c/tda1997x.*
18554
18555TDA827x MEDIA DRIVER
18556M:	Michael Krufky <mkrufky@linuxtv.org>
18557L:	linux-media@vger.kernel.org
18558S:	Maintained
18559W:	https://linuxtv.org
18560W:	http://github.com/mkrufky
18561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18562T:	git git://linuxtv.org/mkrufky/tuners.git
18563F:	drivers/media/tuners/tda8290.*
18564
18565TDA8290 MEDIA DRIVER
18566M:	Michael Krufky <mkrufky@linuxtv.org>
18567L:	linux-media@vger.kernel.org
18568S:	Maintained
18569W:	https://linuxtv.org
18570W:	http://github.com/mkrufky
18571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18572T:	git git://linuxtv.org/mkrufky/tuners.git
18573F:	drivers/media/tuners/tda8290.*
18574
18575TDA9840 MEDIA DRIVER
18576M:	Hans Verkuil <hverkuil@xs4all.nl>
18577L:	linux-media@vger.kernel.org
18578S:	Maintained
18579W:	https://linuxtv.org
18580T:	git git://linuxtv.org/media_tree.git
18581F:	drivers/media/i2c/tda9840*
18582
18583TEA5761 TUNER DRIVER
18584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18585L:	linux-media@vger.kernel.org
18586S:	Odd fixes
18587W:	https://linuxtv.org
18588T:	git git://linuxtv.org/media_tree.git
18589F:	drivers/media/tuners/tea5761.*
18590
18591TEA5767 TUNER DRIVER
18592M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18593L:	linux-media@vger.kernel.org
18594S:	Maintained
18595W:	https://linuxtv.org
18596T:	git git://linuxtv.org/media_tree.git
18597F:	drivers/media/tuners/tea5767.*
18598
18599TEA6415C MEDIA DRIVER
18600M:	Hans Verkuil <hverkuil@xs4all.nl>
18601L:	linux-media@vger.kernel.org
18602S:	Maintained
18603W:	https://linuxtv.org
18604T:	git git://linuxtv.org/media_tree.git
18605F:	drivers/media/i2c/tea6415c*
18606
18607TEA6420 MEDIA DRIVER
18608M:	Hans Verkuil <hverkuil@xs4all.nl>
18609L:	linux-media@vger.kernel.org
18610S:	Maintained
18611W:	https://linuxtv.org
18612T:	git git://linuxtv.org/media_tree.git
18613F:	drivers/media/i2c/tea6420*
18614
18615TEAM DRIVER
18616M:	Jiri Pirko <jiri@resnulli.us>
18617L:	netdev@vger.kernel.org
18618S:	Supported
18619F:	drivers/net/team/
18620F:	include/linux/if_team.h
18621F:	include/uapi/linux/if_team.h
18622
18623TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18624M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18625S:	Maintained
18626F:	arch/x86/platform/ts5500/
18627
18628TECHNOTREND USB IR RECEIVER
18629M:	Sean Young <sean@mess.org>
18630L:	linux-media@vger.kernel.org
18631S:	Maintained
18632F:	drivers/media/rc/ttusbir.c
18633
18634TECHWELL TW9910 VIDEO DECODER
18635L:	linux-media@vger.kernel.org
18636S:	Orphan
18637F:	drivers/media/i2c/tw9910.c
18638F:	include/media/i2c/tw9910.h
18639
18640TEE SUBSYSTEM
18641M:	Jens Wiklander <jens.wiklander@linaro.org>
18642R:	Sumit Garg <sumit.garg@linaro.org>
18643L:	op-tee@lists.trustedfirmware.org
18644S:	Maintained
18645F:	Documentation/staging/tee.rst
18646F:	drivers/tee/
18647F:	include/linux/tee_drv.h
18648F:	include/uapi/linux/tee.h
18649
18650TEGRA ARCHITECTURE SUPPORT
18651M:	Thierry Reding <thierry.reding@gmail.com>
18652M:	Jonathan Hunter <jonathanh@nvidia.com>
18653L:	linux-tegra@vger.kernel.org
18654S:	Supported
18655Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18657N:	[^a-z]tegra
18658
18659TEGRA CLOCK DRIVER
18660M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18661M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18662S:	Supported
18663F:	drivers/clk/tegra/
18664
18665TEGRA DMA DRIVERS
18666M:	Laxman Dewangan <ldewangan@nvidia.com>
18667M:	Jon Hunter <jonathanh@nvidia.com>
18668S:	Supported
18669F:	drivers/dma/tegra*
18670
18671TEGRA I2C DRIVER
18672M:	Laxman Dewangan <ldewangan@nvidia.com>
18673R:	Dmitry Osipenko <digetx@gmail.com>
18674S:	Supported
18675F:	drivers/i2c/busses/i2c-tegra.c
18676
18677TEGRA IOMMU DRIVERS
18678M:	Thierry Reding <thierry.reding@gmail.com>
18679R:	Krishna Reddy <vdumpa@nvidia.com>
18680L:	linux-tegra@vger.kernel.org
18681S:	Supported
18682F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18683F:	drivers/iommu/tegra*
18684
18685TEGRA KBC DRIVER
18686M:	Laxman Dewangan <ldewangan@nvidia.com>
18687S:	Supported
18688F:	drivers/input/keyboard/tegra-kbc.c
18689
18690TEGRA NAND DRIVER
18691M:	Stefan Agner <stefan@agner.ch>
18692M:	Lucas Stach <dev@lynxeye.de>
18693S:	Maintained
18694F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18695F:	drivers/mtd/nand/raw/tegra_nand.c
18696
18697TEGRA PWM DRIVER
18698M:	Thierry Reding <thierry.reding@gmail.com>
18699S:	Supported
18700F:	drivers/pwm/pwm-tegra.c
18701
18702TEGRA SERIAL DRIVER
18703M:	Laxman Dewangan <ldewangan@nvidia.com>
18704S:	Supported
18705F:	drivers/tty/serial/serial-tegra.c
18706
18707TEGRA SPI DRIVER
18708M:	Laxman Dewangan <ldewangan@nvidia.com>
18709S:	Supported
18710F:	drivers/spi/spi-tegra*
18711
18712TEGRA QUAD SPI DRIVER
18713M:	Thierry Reding <thierry.reding@gmail.com>
18714M:	Jonathan Hunter <jonathanh@nvidia.com>
18715M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18716L:	linux-tegra@vger.kernel.org
18717S:	Maintained
18718F:	drivers/spi/spi-tegra210-quad.c
18719
18720TEGRA VIDEO DRIVER
18721M:	Thierry Reding <thierry.reding@gmail.com>
18722M:	Jonathan Hunter <jonathanh@nvidia.com>
18723M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18724L:	linux-media@vger.kernel.org
18725L:	linux-tegra@vger.kernel.org
18726S:	Maintained
18727F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18728F:	drivers/staging/media/tegra-video/
18729
18730TEGRA XUSB PADCTL DRIVER
18731M:	JC Kuo <jckuo@nvidia.com>
18732S:	Supported
18733F:	drivers/phy/tegra/xusb*
18734
18735TEHUTI ETHERNET DRIVER
18736M:	Andy Gospodarek <andy@greyhouse.net>
18737L:	netdev@vger.kernel.org
18738S:	Supported
18739F:	drivers/net/ethernet/tehuti/*
18740
18741TELECOM CLOCK DRIVER FOR MCPL0010
18742M:	Mark Gross <markgross@kernel.org>
18743S:	Supported
18744F:	drivers/char/tlclk.c
18745
18746TEMPO SEMICONDUCTOR DRIVERS
18747M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18748S:	Maintained
18749F:	Documentation/devicetree/bindings/sound/tscs*.txt
18750F:	sound/soc/codecs/tscs*.c
18751F:	sound/soc/codecs/tscs*.h
18752
18753TENSILICA XTENSA PORT (xtensa)
18754M:	Chris Zankel <chris@zankel.net>
18755M:	Max Filippov <jcmvbkbc@gmail.com>
18756L:	linux-xtensa@linux-xtensa.org
18757S:	Maintained
18758T:	git git://github.com/czankel/xtensa-linux.git
18759F:	arch/xtensa/
18760F:	drivers/irqchip/irq-xtensa-*
18761
18762TEXAS INSTRUMENTS ASoC DRIVERS
18763M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18764L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18765S:	Maintained
18766F:	sound/soc/ti/
18767
18768TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18769M:	Ricardo Ribalda <ribalda@kernel.org>
18770L:	linux-iio@vger.kernel.org
18771S:	Supported
18772F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18773F:	drivers/iio/dac/ti-dac7612.c
18774
18775TEXAS INSTRUMENTS DMA DRIVERS
18776M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18777L:	dmaengine@vger.kernel.org
18778S:	Maintained
18779F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18780F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18781F:	Documentation/devicetree/bindings/dma/ti/
18782F:	drivers/dma/ti/
18783X:	drivers/dma/ti/cppi41.c
18784F:	include/linux/dma/k3-udma-glue.h
18785F:	include/linux/dma/ti-cppi5.h
18786F:	include/linux/dma/k3-psil.h
18787
18788TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18789M:	Nishanth Menon <nm@ti.com>
18790M:	Tero Kristo <kristo@kernel.org>
18791M:	Santosh Shilimkar <ssantosh@kernel.org>
18792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18793S:	Maintained
18794F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18795F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18796F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18797F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18798F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18799F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18800F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18801F:	drivers/clk/keystone/sci-clk.c
18802F:	drivers/firmware/ti_sci*
18803F:	drivers/irqchip/irq-ti-sci-inta.c
18804F:	drivers/irqchip/irq-ti-sci-intr.c
18805F:	drivers/reset/reset-ti-sci.c
18806F:	drivers/soc/ti/ti_sci_inta_msi.c
18807F:	drivers/soc/ti/ti_sci_pm_domains.c
18808F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18809F:	include/linux/soc/ti/ti_sci_inta_msi.h
18810F:	include/linux/soc/ti/ti_sci_protocol.h
18811
18812TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18813M:	Robert Marko <robert.marko@sartura.hr>
18814M:	Luka Perkov <luka.perkov@sartura.hr>
18815L:	linux-hwmon@vger.kernel.org
18816S:	Maintained
18817F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18818F:	Documentation/hwmon/tps23861.rst
18819F:	drivers/hwmon/tps23861.c
18820
18821TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18822M:	Puranjay Mohan <puranjay12@gmail.com>
18823L:	linux-iio@vger.kernel.org
18824S:	Supported
18825F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18826F:	drivers/iio/temperature/tmp117.c
18827
18828THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18829M:	Hans Verkuil <hverkuil@xs4all.nl>
18830L:	linux-media@vger.kernel.org
18831S:	Maintained
18832W:	https://linuxtv.org
18833T:	git git://linuxtv.org/media_tree.git
18834F:	drivers/media/radio/radio-raremono.c
18835
18836THERMAL
18837M:	Rafael J. Wysocki <rafael@kernel.org>
18838M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18839R:	Amit Kucheria <amitk@kernel.org>
18840R:	Zhang Rui <rui.zhang@intel.com>
18841L:	linux-pm@vger.kernel.org
18842S:	Supported
18843Q:	https://patchwork.kernel.org/project/linux-pm/list/
18844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18845F:	Documentation/ABI/testing/sysfs-class-thermal
18846F:	Documentation/devicetree/bindings/thermal/
18847F:	Documentation/driver-api/thermal/
18848F:	drivers/thermal/
18849F:	include/linux/cpu_cooling.h
18850F:	include/linux/thermal.h
18851F:	include/uapi/linux/thermal.h
18852F:	tools/thermal/
18853
18854THERMAL DRIVER FOR AMLOGIC SOCS
18855M:	Guillaume La Roque <glaroque@baylibre.com>
18856L:	linux-pm@vger.kernel.org
18857L:	linux-amlogic@lists.infradead.org
18858S:	Supported
18859W:	http://linux-meson.com/
18860F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18861F:	drivers/thermal/amlogic_thermal.c
18862
18863THERMAL/CPU_COOLING
18864M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18865M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18866M:	Viresh Kumar <viresh.kumar@linaro.org>
18867R:	Lukasz Luba <lukasz.luba@arm.com>
18868L:	linux-pm@vger.kernel.org
18869S:	Supported
18870F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18871F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18872F:	drivers/thermal/cpufreq_cooling.c
18873F:	drivers/thermal/cpuidle_cooling.c
18874F:	include/linux/cpu_cooling.h
18875
18876THERMAL/POWER_ALLOCATOR
18877M:	Lukasz Luba <lukasz.luba@arm.com>
18878L:	linux-pm@vger.kernel.org
18879S:	Maintained
18880F:	Documentation/driver-api/thermal/power_allocator.rst
18881F:	drivers/thermal/gov_power_allocator.c
18882F:	include/trace/events/thermal_power_allocator.h
18883
18884THINKPAD ACPI EXTRAS DRIVER
18885M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18886L:	ibm-acpi-devel@lists.sourceforge.net
18887L:	platform-driver-x86@vger.kernel.org
18888S:	Maintained
18889W:	http://ibm-acpi.sourceforge.net
18890W:	http://thinkwiki.org/wiki/Ibm-acpi
18891T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18892F:	drivers/platform/x86/thinkpad_acpi.c
18893
18894THINKPAD LMI DRIVER
18895M:	Mark Pearson <markpearson@lenovo.com>
18896L:	platform-driver-x86@vger.kernel.org
18897S:	Maintained
18898F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18899F:	drivers/platform/x86/think-lmi.?
18900
18901THUNDERBOLT DMA TRAFFIC TEST DRIVER
18902M:	Isaac Hazan <isaac.hazan@intel.com>
18903L:	linux-usb@vger.kernel.org
18904S:	Maintained
18905F:	drivers/thunderbolt/dma_test.c
18906
18907THUNDERBOLT DRIVER
18908M:	Andreas Noever <andreas.noever@gmail.com>
18909M:	Michael Jamet <michael.jamet@intel.com>
18910M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18911M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18912L:	linux-usb@vger.kernel.org
18913S:	Maintained
18914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18915F:	Documentation/admin-guide/thunderbolt.rst
18916F:	drivers/thunderbolt/
18917F:	include/linux/thunderbolt.h
18918
18919THUNDERBOLT NETWORK DRIVER
18920M:	Michael Jamet <michael.jamet@intel.com>
18921M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18922M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18923L:	netdev@vger.kernel.org
18924S:	Maintained
18925F:	drivers/net/thunderbolt.c
18926
18927THUNDERX GPIO DRIVER
18928M:	Robert Richter <rric@kernel.org>
18929S:	Odd Fixes
18930F:	drivers/gpio/gpio-thunderx.c
18931
18932TI ADS131E0X ADC SERIES DRIVER
18933M:	Tomislav Denis <tomislav.denis@avl.com>
18934L:	linux-iio@vger.kernel.org
18935S:	Maintained
18936F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18937F:	drivers/iio/adc/ti-ads131e08.c
18938
18939TI AM437X VPFE DRIVER
18940M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18941L:	linux-media@vger.kernel.org
18942S:	Maintained
18943W:	https://linuxtv.org
18944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18945T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18946F:	drivers/media/platform/am437x/
18947
18948TI BANDGAP AND THERMAL DRIVER
18949M:	Eduardo Valentin <edubezval@gmail.com>
18950M:	Keerthy <j-keerthy@ti.com>
18951L:	linux-pm@vger.kernel.org
18952L:	linux-omap@vger.kernel.org
18953S:	Maintained
18954F:	drivers/thermal/ti-soc-thermal/
18955
18956TI BQ27XXX POWER SUPPLY DRIVER
18957F:	drivers/power/supply/bq27xxx_battery.c
18958F:	drivers/power/supply/bq27xxx_battery_i2c.c
18959F:	include/linux/power/bq27xxx_battery.h
18960
18961TI CDCE706 CLOCK DRIVER
18962M:	Max Filippov <jcmvbkbc@gmail.com>
18963S:	Maintained
18964F:	drivers/clk/clk-cdce706.c
18965
18966TI CLOCK DRIVER
18967M:	Tero Kristo <kristo@kernel.org>
18968L:	linux-omap@vger.kernel.org
18969S:	Odd Fixes
18970F:	drivers/clk/ti/
18971F:	include/linux/clk/ti.h
18972
18973TI DAVINCI MACHINE SUPPORT
18974M:	Sekhar Nori <nsekhar@ti.com>
18975R:	Bartosz Golaszewski <brgl@bgdev.pl>
18976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18977S:	Supported
18978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18979F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18980F:	arch/arm/boot/dts/da850*
18981F:	arch/arm/mach-davinci/
18982F:	drivers/i2c/busses/i2c-davinci.c
18983
18984TI DAVINCI SERIES CLOCK DRIVER
18985M:	David Lechner <david@lechnology.com>
18986R:	Sekhar Nori <nsekhar@ti.com>
18987S:	Maintained
18988F:	Documentation/devicetree/bindings/clock/ti/davinci/
18989F:	drivers/clk/davinci/
18990
18991TI DAVINCI SERIES GPIO DRIVER
18992M:	Keerthy <j-keerthy@ti.com>
18993L:	linux-gpio@vger.kernel.org
18994S:	Maintained
18995F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18996F:	drivers/gpio/gpio-davinci.c
18997
18998TI DAVINCI SERIES MEDIA DRIVER
18999M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19000L:	linux-media@vger.kernel.org
19001S:	Maintained
19002W:	https://linuxtv.org
19003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19004T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19005F:	drivers/media/platform/davinci/
19006F:	include/media/davinci/
19007
19008TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19009R:	David Lechner <david@lechnology.com>
19010L:	linux-iio@vger.kernel.org
19011F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19012F:	drivers/counter/ti-eqep.c
19013
19014TI ETHERNET SWITCH DRIVER (CPSW)
19015R:	Grygorii Strashko <grygorii.strashko@ti.com>
19016L:	linux-omap@vger.kernel.org
19017L:	netdev@vger.kernel.org
19018S:	Maintained
19019F:	drivers/net/ethernet/ti/cpsw*
19020F:	drivers/net/ethernet/ti/davinci*
19021
19022TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19023M:	Alex Dubov <oakad@yahoo.com>
19024S:	Maintained
19025W:	http://tifmxx.berlios.de/
19026F:	drivers/memstick/host/tifm_ms.c
19027F:	drivers/misc/tifm*
19028F:	drivers/mmc/host/tifm_sd.c
19029F:	include/linux/tifm.h
19030
19031TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19032M:	Santosh Shilimkar <ssantosh@kernel.org>
19033L:	linux-kernel@vger.kernel.org
19034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19035S:	Maintained
19036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
19037F:	drivers/soc/ti/*
19038
19039TI LM49xxx FAMILY ASoC CODEC DRIVERS
19040M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19041M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19043S:	Maintained
19044F:	sound/soc/codecs/isabelle*
19045F:	sound/soc/codecs/lm49453*
19046
19047TI PCM3060 ASoC CODEC DRIVER
19048M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19052F:	sound/soc/codecs/pcm3060*
19053
19054TI TAS571X FAMILY ASoC CODEC DRIVER
19055M:	Kevin Cernekee <cernekee@chromium.org>
19056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19057S:	Odd Fixes
19058F:	sound/soc/codecs/tas571x*
19059
19060TI TRF7970A NFC DRIVER
19061M:	Mark Greer <mgreer@animalcreek.com>
19062L:	linux-wireless@vger.kernel.org
19063L:	linux-nfc@lists.01.org (subscribers-only)
19064S:	Supported
19065F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19066F:	drivers/nfc/trf7970a.c
19067
19068TI TSC2046 ADC DRIVER
19069M:	Oleksij Rempel <o.rempel@pengutronix.de>
19070R:	kernel@pengutronix.de
19071L:	linux-iio@vger.kernel.org
19072S:	Maintained
19073F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19074F:	drivers/iio/adc/ti-tsc2046.c
19075
19076TI TWL4030 SERIES SOC CODEC DRIVER
19077M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19079S:	Maintained
19080F:	sound/soc/codecs/twl4030*
19081
19082TI VPE/CAL DRIVERS
19083M:	Benoit Parrot <bparrot@ti.com>
19084L:	linux-media@vger.kernel.org
19085S:	Maintained
19086W:	http://linuxtv.org/
19087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19088F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19089F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19090F:	drivers/media/platform/ti-vpe/
19091
19092TI WILINK WIRELESS DRIVERS
19093L:	linux-wireless@vger.kernel.org
19094S:	Orphan
19095W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19096W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19098F:	drivers/net/wireless/ti/
19099F:	include/linux/wl12xx.h
19100
19101TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19102M:	John Stultz <john.stultz@linaro.org>
19103M:	Thomas Gleixner <tglx@linutronix.de>
19104R:	Stephen Boyd <sboyd@kernel.org>
19105L:	linux-kernel@vger.kernel.org
19106S:	Supported
19107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19108F:	include/linux/clocksource.h
19109F:	include/linux/time.h
19110F:	include/linux/timex.h
19111F:	include/uapi/linux/time.h
19112F:	include/uapi/linux/timex.h
19113F:	kernel/time/alarmtimer.c
19114F:	kernel/time/clocksource.c
19115F:	kernel/time/ntp.c
19116F:	kernel/time/time*.c
19117F:	tools/testing/selftests/timers/
19118
19119TIPC NETWORK LAYER
19120M:	Jon Maloy <jmaloy@redhat.com>
19121M:	Ying Xue <ying.xue@windriver.com>
19122L:	netdev@vger.kernel.org (core kernel code)
19123L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19124S:	Maintained
19125W:	http://tipc.sourceforge.net/
19126F:	include/uapi/linux/tipc*.h
19127F:	net/tipc/
19128
19129TLAN NETWORK DRIVER
19130M:	Samuel Chessman <chessman@tux.org>
19131L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19132S:	Maintained
19133W:	http://sourceforge.net/projects/tlan/
19134F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19135F:	drivers/net/ethernet/ti/tlan.*
19136
19137TM6000 VIDEO4LINUX DRIVER
19138M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19139L:	linux-media@vger.kernel.org
19140S:	Odd fixes
19141W:	https://linuxtv.org
19142T:	git git://linuxtv.org/media_tree.git
19143F:	Documentation/admin-guide/media/tm6000*
19144F:	drivers/media/usb/tm6000/
19145
19146TMIO/SDHI MMC DRIVER
19147M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19148L:	linux-mmc@vger.kernel.org
19149S:	Supported
19150F:	drivers/mmc/host/renesas_sdhi*
19151F:	drivers/mmc/host/tmio_mmc*
19152F:	include/linux/mfd/tmio.h
19153
19154TMP401 HARDWARE MONITOR DRIVER
19155M:	Guenter Roeck <linux@roeck-us.net>
19156L:	linux-hwmon@vger.kernel.org
19157S:	Maintained
19158F:	Documentation/hwmon/tmp401.rst
19159F:	drivers/hwmon/tmp401.c
19160
19161TMP513 HARDWARE MONITOR DRIVER
19162M:	Eric Tremblay <etremblay@distech-controls.com>
19163L:	linux-hwmon@vger.kernel.org
19164S:	Maintained
19165F:	Documentation/hwmon/tmp513.rst
19166F:	drivers/hwmon/tmp513.c
19167
19168TMPFS (SHMEM FILESYSTEM)
19169M:	Hugh Dickins <hughd@google.com>
19170L:	linux-mm@kvack.org
19171S:	Maintained
19172F:	include/linux/shmem_fs.h
19173F:	mm/shmem.c
19174
19175TOMOYO SECURITY MODULE
19176M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19177M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19178L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19179L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19180L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19181L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19182S:	Maintained
19183W:	https://tomoyo.osdn.jp/
19184F:	security/tomoyo/
19185
19186TOPSTAR LAPTOP EXTRAS DRIVER
19187M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19188L:	platform-driver-x86@vger.kernel.org
19189S:	Maintained
19190F:	drivers/platform/x86/topstar-laptop.c
19191
19192TORTURE-TEST MODULES
19193M:	Davidlohr Bueso <dave@stgolabs.net>
19194M:	"Paul E. McKenney" <paulmck@kernel.org>
19195M:	Josh Triplett <josh@joshtriplett.org>
19196L:	linux-kernel@vger.kernel.org
19197S:	Supported
19198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19199F:	Documentation/RCU/torture.rst
19200F:	kernel/locking/locktorture.c
19201F:	kernel/rcu/rcuscale.c
19202F:	kernel/rcu/rcutorture.c
19203F:	kernel/rcu/refscale.c
19204F:	kernel/torture.c
19205
19206TOSHIBA ACPI EXTRAS DRIVER
19207M:	Azael Avalos <coproscefalo@gmail.com>
19208L:	platform-driver-x86@vger.kernel.org
19209S:	Maintained
19210F:	drivers/platform/x86/toshiba_acpi.c
19211
19212TOSHIBA BLUETOOTH DRIVER
19213M:	Azael Avalos <coproscefalo@gmail.com>
19214L:	platform-driver-x86@vger.kernel.org
19215S:	Maintained
19216F:	drivers/platform/x86/toshiba_bluetooth.c
19217
19218TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19219M:	Azael Avalos <coproscefalo@gmail.com>
19220L:	platform-driver-x86@vger.kernel.org
19221S:	Maintained
19222F:	drivers/platform/x86/toshiba_haps.c
19223
19224TOSHIBA SMM DRIVER
19225M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19226S:	Maintained
19227W:	http://www.buzzard.org.uk/toshiba/
19228F:	drivers/char/toshiba.c
19229F:	include/linux/toshiba.h
19230F:	include/uapi/linux/toshiba.h
19231
19232TOSHIBA TC358743 DRIVER
19233M:	Mats Randgaard <matrandg@cisco.com>
19234L:	linux-media@vger.kernel.org
19235S:	Maintained
19236F:	drivers/media/i2c/tc358743*
19237F:	include/media/i2c/tc358743.h
19238
19239TOSHIBA WMI HOTKEYS DRIVER
19240M:	Azael Avalos <coproscefalo@gmail.com>
19241L:	platform-driver-x86@vger.kernel.org
19242S:	Maintained
19243F:	drivers/platform/x86/toshiba-wmi.c
19244
19245TPM DEVICE DRIVER
19246M:	Peter Huewe <peterhuewe@gmx.de>
19247M:	Jarkko Sakkinen <jarkko@kernel.org>
19248R:	Jason Gunthorpe <jgg@ziepe.ca>
19249L:	linux-integrity@vger.kernel.org
19250S:	Maintained
19251W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19252Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19254F:	drivers/char/tpm/
19255
19256TRACING
19257M:	Steven Rostedt <rostedt@goodmis.org>
19258M:	Ingo Molnar <mingo@redhat.com>
19259S:	Maintained
19260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19261F:	Documentation/trace/ftrace.rst
19262F:	arch/*/*/*/ftrace.h
19263F:	arch/*/kernel/ftrace.c
19264F:	fs/tracefs/
19265F:	include/*/ftrace.h
19266F:	include/linux/trace*.h
19267F:	include/trace/
19268F:	kernel/trace/
19269F:	tools/testing/selftests/ftrace/
19270
19271TRACING MMIO ACCESSES (MMIOTRACE)
19272M:	Steven Rostedt <rostedt@goodmis.org>
19273M:	Ingo Molnar <mingo@kernel.org>
19274R:	Karol Herbst <karolherbst@gmail.com>
19275R:	Pekka Paalanen <ppaalanen@gmail.com>
19276L:	linux-kernel@vger.kernel.org
19277L:	nouveau@lists.freedesktop.org
19278S:	Maintained
19279F:	arch/x86/mm/kmmio.c
19280F:	arch/x86/mm/mmio-mod.c
19281F:	arch/x86/mm/testmmiotrace.c
19282F:	include/linux/mmiotrace.h
19283F:	kernel/trace/trace_mmiotrace.c
19284
19285TRACING OS NOISE / LATENCY TRACERS
19286M:	Steven Rostedt <rostedt@goodmis.org>
19287M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19288S:	Maintained
19289F:	kernel/trace/trace_osnoise.c
19290F:	include/trace/events/osnoise.h
19291F:	kernel/trace/trace_hwlat.c
19292F:	kernel/trace/trace_irqsoff.c
19293F:	kernel/trace/trace_sched_wakeup.c
19294F:	Documentation/trace/osnoise-tracer.rst
19295F:	Documentation/trace/timerlat-tracer.rst
19296F:	Documentation/trace/hwlat_detector.rst
19297F:	arch/*/kernel/trace.c
19298
19299TRADITIONAL CHINESE DOCUMENTATION
19300M:	Hu Haowen <src.res@email.cn>
19301L:	linux-doc-tw-discuss@lists.sourceforge.net
19302S:	Maintained
19303W:	https://github.com/srcres258/linux-doc
19304T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19305F:	Documentation/translations/zh_TW/
19306
19307TRIVIAL PATCHES
19308M:	Jiri Kosina <trivial@kernel.org>
19309S:	Maintained
19310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19311K:	^Subject:.*(?i)trivial
19312
19313TTY LAYER
19314M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19315M:	Jiri Slaby <jirislaby@kernel.org>
19316S:	Supported
19317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19318F:	Documentation/driver-api/serial/
19319F:	drivers/tty/
19320F:	drivers/tty/serial/serial_core.c
19321F:	include/linux/selection.h
19322F:	include/linux/serial.h
19323F:	include/linux/serial_core.h
19324F:	include/linux/sysrq.h
19325F:	include/linux/tty*.h
19326F:	include/linux/vt.h
19327F:	include/linux/vt_*.h
19328F:	include/uapi/linux/serial.h
19329F:	include/uapi/linux/serial_core.h
19330F:	include/uapi/linux/tty.h
19331
19332TUA9001 MEDIA DRIVER
19333M:	Antti Palosaari <crope@iki.fi>
19334L:	linux-media@vger.kernel.org
19335S:	Maintained
19336W:	https://linuxtv.org
19337W:	http://palosaari.fi/linux/
19338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19339T:	git git://linuxtv.org/anttip/media_tree.git
19340F:	drivers/media/tuners/tua9001*
19341
19342TULIP NETWORK DRIVERS
19343L:	netdev@vger.kernel.org
19344L:	linux-parisc@vger.kernel.org
19345S:	Orphan
19346F:	drivers/net/ethernet/dec/tulip/
19347
19348TUN/TAP driver
19349M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19350S:	Maintained
19351W:	http://vtun.sourceforge.net/tun
19352F:	Documentation/networking/tuntap.rst
19353F:	arch/um/os-Linux/drivers/
19354
19355TURBOCHANNEL SUBSYSTEM
19356M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19357M:	Ralf Baechle <ralf@linux-mips.org>
19358L:	linux-mips@vger.kernel.org
19359S:	Maintained
19360Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19361F:	drivers/tc/
19362F:	include/linux/tc.h
19363
19364TURBOSTAT UTILITY
19365M:	"Len Brown" <lenb@kernel.org>
19366L:	linux-pm@vger.kernel.org
19367S:	Supported
19368Q:	https://patchwork.kernel.org/project/linux-pm/list/
19369B:	https://bugzilla.kernel.org
19370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19371F:	tools/power/x86/turbostat/
19372
19373TW5864 VIDEO4LINUX DRIVER
19374M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19375M:	Anton Sviridenko <anton@corp.bluecherry.net>
19376M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19377M:	Andrey Utkin <andrey_utkin@fastmail.com>
19378L:	linux-media@vger.kernel.org
19379S:	Supported
19380F:	drivers/media/pci/tw5864/
19381
19382TW68 VIDEO4LINUX DRIVER
19383M:	Hans Verkuil <hverkuil@xs4all.nl>
19384L:	linux-media@vger.kernel.org
19385S:	Odd Fixes
19386W:	https://linuxtv.org
19387T:	git git://linuxtv.org/media_tree.git
19388F:	drivers/media/pci/tw68/
19389
19390TW686X VIDEO4LINUX DRIVER
19391M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19392L:	linux-media@vger.kernel.org
19393S:	Maintained
19394W:	http://linuxtv.org
19395T:	git git://linuxtv.org/media_tree.git
19396F:	drivers/media/pci/tw686x/
19397
19398UACCE ACCELERATOR FRAMEWORK
19399M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19400M:	Zhou Wang <wangzhou1@hisilicon.com>
19401L:	linux-accelerators@lists.ozlabs.org
19402L:	linux-kernel@vger.kernel.org
19403S:	Maintained
19404F:	Documentation/ABI/testing/sysfs-driver-uacce
19405F:	Documentation/misc-devices/uacce.rst
19406F:	drivers/misc/uacce/
19407F:	include/linux/uacce.h
19408F:	include/uapi/misc/uacce/
19409
19410UBI FILE SYSTEM (UBIFS)
19411M:	Richard Weinberger <richard@nod.at>
19412L:	linux-mtd@lists.infradead.org
19413S:	Supported
19414W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19417F:	Documentation/filesystems/ubifs-authentication.rst
19418F:	Documentation/filesystems/ubifs.rst
19419F:	fs/ubifs/
19420
19421UCLINUX (M68KNOMMU AND COLDFIRE)
19422M:	Greg Ungerer <gerg@linux-m68k.org>
19423L:	linux-m68k@lists.linux-m68k.org
19424L:	uclinux-dev@uclinux.org  (subscribers-only)
19425S:	Maintained
19426W:	http://www.linux-m68k.org/
19427W:	http://www.uclinux.org/
19428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19429F:	arch/m68k/*/*_no.*
19430F:	arch/m68k/68*/
19431F:	arch/m68k/coldfire/
19432F:	arch/m68k/include/asm/*_no.*
19433
19434UDF FILESYSTEM
19435M:	Jan Kara <jack@suse.com>
19436S:	Maintained
19437F:	Documentation/filesystems/udf.rst
19438F:	fs/udf/
19439
19440UDRAW TABLET
19441M:	Bastien Nocera <hadess@hadess.net>
19442L:	linux-input@vger.kernel.org
19443S:	Maintained
19444F:	drivers/hid/hid-udraw-ps3.c
19445
19446UFS FILESYSTEM
19447M:	Evgeniy Dushistov <dushistov@mail.ru>
19448S:	Maintained
19449F:	Documentation/admin-guide/ufs.rst
19450F:	fs/ufs/
19451
19452UHID USERSPACE HID IO DRIVER
19453M:	David Rheinsberg <david.rheinsberg@gmail.com>
19454L:	linux-input@vger.kernel.org
19455S:	Maintained
19456F:	drivers/hid/uhid.c
19457F:	include/uapi/linux/uhid.h
19458
19459ULPI BUS
19460M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19461L:	linux-usb@vger.kernel.org
19462S:	Maintained
19463F:	drivers/usb/common/ulpi.c
19464F:	include/linux/ulpi/
19465
19466UNICODE SUBSYSTEM
19467M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19468L:	linux-fsdevel@vger.kernel.org
19469S:	Supported
19470F:	fs/unicode/
19471
19472UNIFDEF
19473M:	Tony Finch <dot@dotat.at>
19474S:	Maintained
19475W:	http://dotat.at/prog/unifdef
19476F:	scripts/unifdef.c
19477
19478UNIFORM CDROM DRIVER
19479M:	Phillip Potter <phil@philpotter.co.uk>
19480S:	Maintained
19481F:	Documentation/cdrom/
19482F:	drivers/cdrom/cdrom.c
19483F:	include/linux/cdrom.h
19484F:	include/uapi/linux/cdrom.h
19485
19486UNISYS S-PAR DRIVERS
19487M:	David Kershner <david.kershner@unisys.com>
19488L:	sparmaintainer@unisys.com (Unisys internal)
19489S:	Supported
19490F:	drivers/staging/unisys/
19491F:	drivers/visorbus/
19492F:	include/linux/visorbus.h
19493
19494UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19495R:	Alim Akhtar <alim.akhtar@samsung.com>
19496R:	Avri Altman <avri.altman@wdc.com>
19497L:	linux-scsi@vger.kernel.org
19498S:	Supported
19499F:	Documentation/scsi/ufs.rst
19500F:	drivers/scsi/ufs/
19501
19502UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19503M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19504L:	linux-scsi@vger.kernel.org
19505S:	Supported
19506F:	drivers/scsi/ufs/*dwc*
19507
19508UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19509M:	Stanley Chu <stanley.chu@mediatek.com>
19510L:	linux-scsi@vger.kernel.org
19511L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19512S:	Maintained
19513F:	drivers/scsi/ufs/ufs-mediatek*
19514
19515UNSORTED BLOCK IMAGES (UBI)
19516M:	Richard Weinberger <richard@nod.at>
19517L:	linux-mtd@lists.infradead.org
19518S:	Supported
19519W:	http://www.linux-mtd.infradead.org/
19520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19522F:	drivers/mtd/ubi/
19523F:	include/linux/mtd/ubi.h
19524F:	include/uapi/mtd/ubi-user.h
19525
19526USB "USBNET" DRIVER FRAMEWORK
19527M:	Oliver Neukum <oneukum@suse.com>
19528L:	netdev@vger.kernel.org
19529S:	Maintained
19530W:	http://www.linux-usb.org/usbnet
19531F:	drivers/net/usb/usbnet.c
19532F:	include/linux/usb/usbnet.h
19533
19534USB ACM DRIVER
19535M:	Oliver Neukum <oneukum@suse.com>
19536L:	linux-usb@vger.kernel.org
19537S:	Maintained
19538F:	Documentation/usb/acm.rst
19539F:	drivers/usb/class/cdc-acm.*
19540
19541USB APPLE MFI FASTCHARGE DRIVER
19542M:	Bastien Nocera <hadess@hadess.net>
19543L:	linux-usb@vger.kernel.org
19544S:	Maintained
19545F:	drivers/usb/misc/apple-mfi-fastcharge.c
19546
19547USB AR5523 WIRELESS DRIVER
19548M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19549L:	linux-wireless@vger.kernel.org
19550S:	Maintained
19551F:	drivers/net/wireless/ath/ar5523/
19552
19553USB ATTACHED SCSI
19554M:	Oliver Neukum <oneukum@suse.com>
19555L:	linux-usb@vger.kernel.org
19556L:	linux-scsi@vger.kernel.org
19557S:	Maintained
19558F:	drivers/usb/storage/uas.c
19559
19560USB CDC ETHERNET DRIVER
19561M:	Oliver Neukum <oliver@neukum.org>
19562L:	linux-usb@vger.kernel.org
19563S:	Maintained
19564F:	drivers/net/usb/cdc_*.c
19565F:	include/uapi/linux/usb/cdc.h
19566
19567USB CHAOSKEY DRIVER
19568M:	Keith Packard <keithp@keithp.com>
19569L:	linux-usb@vger.kernel.org
19570S:	Maintained
19571F:	drivers/usb/misc/chaoskey.c
19572
19573USB CYPRESS C67X00 DRIVER
19574L:	linux-usb@vger.kernel.org
19575S:	Orphan
19576F:	drivers/usb/c67x00/
19577
19578USB DAVICOM DM9601 DRIVER
19579M:	Peter Korsgaard <peter@korsgaard.com>
19580L:	netdev@vger.kernel.org
19581S:	Maintained
19582W:	http://www.linux-usb.org/usbnet
19583F:	drivers/net/usb/dm9601.c
19584
19585USB EHCI DRIVER
19586M:	Alan Stern <stern@rowland.harvard.edu>
19587L:	linux-usb@vger.kernel.org
19588S:	Maintained
19589F:	Documentation/usb/ehci.rst
19590F:	drivers/usb/host/ehci*
19591
19592USB GADGET/PERIPHERAL SUBSYSTEM
19593M:	Felipe Balbi <balbi@kernel.org>
19594L:	linux-usb@vger.kernel.org
19595S:	Maintained
19596W:	http://www.linux-usb.org/gadget
19597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19598F:	drivers/usb/gadget/
19599F:	include/linux/usb/gadget*
19600
19601USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19602M:	Jiri Kosina <jikos@kernel.org>
19603M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19604L:	linux-usb@vger.kernel.org
19605S:	Maintained
19606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19607F:	Documentation/hid/hiddev.rst
19608F:	drivers/hid/usbhid/
19609
19610USB INTEL XHCI ROLE MUX DRIVER
19611M:	Hans de Goede <hdegoede@redhat.com>
19612L:	linux-usb@vger.kernel.org
19613S:	Maintained
19614F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19615
19616USB IP DRIVER FOR HISILICON KIRIN 960
19617M:	Yu Chen <chenyu56@huawei.com>
19618M:	Binghui Wang <wangbinghui@hisilicon.com>
19619L:	linux-usb@vger.kernel.org
19620S:	Maintained
19621F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19622F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19623
19624USB IP DRIVER FOR HISILICON KIRIN 970
19625M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19626L:	linux-usb@vger.kernel.org
19627S:	Maintained
19628F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19629F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19630
19631USB ISP116X DRIVER
19632M:	Olav Kongas <ok@artecdesign.ee>
19633L:	linux-usb@vger.kernel.org
19634S:	Maintained
19635F:	drivers/usb/host/isp116x*
19636F:	include/linux/usb/isp116x.h
19637
19638USB ISP1760 DRIVER
19639M:	Rui Miguel Silva <rui.silva@linaro.org>
19640L:	linux-usb@vger.kernel.org
19641S:	Maintained
19642F:	drivers/usb/isp1760/*
19643F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19644
19645USB LAN78XX ETHERNET DRIVER
19646M:	Woojung Huh <woojung.huh@microchip.com>
19647M:	UNGLinuxDriver@microchip.com
19648L:	netdev@vger.kernel.org
19649S:	Maintained
19650F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19651F:	drivers/net/usb/lan78xx.*
19652F:	include/dt-bindings/net/microchip-lan78xx.h
19653
19654USB MASS STORAGE DRIVER
19655M:	Alan Stern <stern@rowland.harvard.edu>
19656L:	linux-usb@vger.kernel.org
19657L:	usb-storage@lists.one-eyed-alien.net
19658S:	Maintained
19659F:	drivers/usb/storage/
19660
19661USB MIDI DRIVER
19662M:	Clemens Ladisch <clemens@ladisch.de>
19663L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19664S:	Maintained
19665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19666F:	sound/usb/midi.*
19667
19668USB NETWORKING DRIVERS
19669L:	linux-usb@vger.kernel.org
19670S:	Odd Fixes
19671F:	drivers/net/usb/
19672
19673USB OHCI DRIVER
19674M:	Alan Stern <stern@rowland.harvard.edu>
19675L:	linux-usb@vger.kernel.org
19676S:	Maintained
19677F:	Documentation/usb/ohci.rst
19678F:	drivers/usb/host/ohci*
19679
19680USB OTG FSM (Finite State Machine)
19681M:	Peter Chen <peter.chen@kernel.org>
19682L:	linux-usb@vger.kernel.org
19683S:	Maintained
19684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19685F:	drivers/usb/common/usb-otg-fsm.c
19686
19687USB OVER IP DRIVER
19688M:	Valentina Manea <valentina.manea.m@gmail.com>
19689M:	Shuah Khan <shuah@kernel.org>
19690M:	Shuah Khan <skhan@linuxfoundation.org>
19691L:	linux-usb@vger.kernel.org
19692S:	Maintained
19693F:	Documentation/usb/usbip_protocol.rst
19694F:	drivers/usb/usbip/
19695F:	tools/testing/selftests/drivers/usb/usbip/
19696F:	tools/usb/usbip/
19697
19698USB PEGASUS DRIVER
19699M:	Petko Manolov <petkan@nucleusys.com>
19700L:	linux-usb@vger.kernel.org
19701L:	netdev@vger.kernel.org
19702S:	Maintained
19703W:	https://github.com/petkan/pegasus
19704T:	git git://github.com/petkan/pegasus.git
19705F:	drivers/net/usb/pegasus.*
19706
19707USB PHY LAYER
19708M:	Felipe Balbi <balbi@kernel.org>
19709L:	linux-usb@vger.kernel.org
19710S:	Maintained
19711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19712F:	drivers/usb/phy/
19713
19714USB PRINTER DRIVER (usblp)
19715M:	Pete Zaitcev <zaitcev@redhat.com>
19716L:	linux-usb@vger.kernel.org
19717S:	Supported
19718F:	drivers/usb/class/usblp.c
19719
19720USB RAW GADGET DRIVER
19721R:	Andrey Konovalov <andreyknvl@gmail.com>
19722L:	linux-usb@vger.kernel.org
19723S:	Maintained
19724F:	Documentation/usb/raw-gadget.rst
19725F:	drivers/usb/gadget/legacy/raw_gadget.c
19726F:	include/uapi/linux/usb/raw_gadget.h
19727
19728USB QMI WWAN NETWORK DRIVER
19729M:	Bjørn Mork <bjorn@mork.no>
19730L:	netdev@vger.kernel.org
19731S:	Maintained
19732F:	Documentation/ABI/testing/sysfs-class-net-qmi
19733F:	drivers/net/usb/qmi_wwan.c
19734
19735USB RTL8150 DRIVER
19736M:	Petko Manolov <petkan@nucleusys.com>
19737L:	linux-usb@vger.kernel.org
19738L:	netdev@vger.kernel.org
19739S:	Maintained
19740W:	https://github.com/petkan/rtl8150
19741T:	git git://github.com/petkan/rtl8150.git
19742F:	drivers/net/usb/rtl8150.c
19743
19744USB SERIAL SUBSYSTEM
19745M:	Johan Hovold <johan@kernel.org>
19746L:	linux-usb@vger.kernel.org
19747S:	Maintained
19748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19749F:	Documentation/usb/usb-serial.rst
19750F:	drivers/usb/serial/
19751F:	include/linux/usb/serial.h
19752
19753USB SMSC75XX ETHERNET DRIVER
19754M:	Steve Glendinning <steve.glendinning@shawell.net>
19755L:	netdev@vger.kernel.org
19756S:	Maintained
19757F:	drivers/net/usb/smsc75xx.*
19758
19759USB SMSC95XX ETHERNET DRIVER
19760M:	Steve Glendinning <steve.glendinning@shawell.net>
19761M:	UNGLinuxDriver@microchip.com
19762L:	netdev@vger.kernel.org
19763S:	Maintained
19764F:	drivers/net/usb/smsc95xx.*
19765
19766USB SUBSYSTEM
19767M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19768L:	linux-usb@vger.kernel.org
19769S:	Supported
19770W:	http://www.linux-usb.org
19771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19772F:	Documentation/devicetree/bindings/usb/
19773F:	Documentation/usb/
19774F:	drivers/usb/
19775F:	include/linux/usb.h
19776F:	include/linux/usb/
19777
19778USB TYPEC BUS FOR ALTERNATE MODES
19779M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19780L:	linux-usb@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/ABI/testing/sysfs-bus-typec
19783F:	Documentation/driver-api/usb/typec_bus.rst
19784F:	drivers/usb/typec/altmodes/
19785F:	include/linux/usb/typec_altmode.h
19786
19787USB TYPEC CLASS
19788M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19789L:	linux-usb@vger.kernel.org
19790S:	Maintained
19791F:	Documentation/ABI/testing/sysfs-class-typec
19792F:	Documentation/driver-api/usb/typec.rst
19793F:	drivers/usb/typec/
19794F:	include/linux/usb/typec.h
19795
19796USB TYPEC INTEL PMC MUX DRIVER
19797M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19798L:	linux-usb@vger.kernel.org
19799S:	Maintained
19800F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19801F:	drivers/usb/typec/mux/intel_pmc_mux.c
19802
19803USB TYPEC PI3USB30532 MUX DRIVER
19804M:	Hans de Goede <hdegoede@redhat.com>
19805L:	linux-usb@vger.kernel.org
19806S:	Maintained
19807F:	drivers/usb/typec/mux/pi3usb30532.c
19808
19809USB TYPEC PORT CONTROLLER DRIVERS
19810M:	Guenter Roeck <linux@roeck-us.net>
19811L:	linux-usb@vger.kernel.org
19812S:	Maintained
19813F:	drivers/usb/typec/tcpm/
19814
19815USB UHCI DRIVER
19816M:	Alan Stern <stern@rowland.harvard.edu>
19817L:	linux-usb@vger.kernel.org
19818S:	Maintained
19819F:	drivers/usb/host/uhci*
19820
19821USB VIDEO CLASS
19822M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19823L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19824L:	linux-media@vger.kernel.org
19825S:	Maintained
19826W:	http://www.ideasonboard.org/uvc/
19827T:	git git://linuxtv.org/media_tree.git
19828F:	drivers/media/usb/uvc/
19829F:	include/uapi/linux/uvcvideo.h
19830
19831USB WEBCAM GADGET
19832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19833L:	linux-usb@vger.kernel.org
19834S:	Maintained
19835F:	drivers/usb/gadget/function/*uvc*
19836F:	drivers/usb/gadget/legacy/webcam.c
19837F:	include/uapi/linux/usb/g_uvc.h
19838
19839USB WIRELESS RNDIS DRIVER (rndis_wlan)
19840M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19841L:	linux-wireless@vger.kernel.org
19842S:	Maintained
19843F:	drivers/net/wireless/rndis_wlan.c
19844
19845USB XHCI DRIVER
19846M:	Mathias Nyman <mathias.nyman@intel.com>
19847L:	linux-usb@vger.kernel.org
19848S:	Supported
19849F:	drivers/usb/host/pci-quirks*
19850F:	drivers/usb/host/xhci*
19851
19852USB ZD1201 DRIVER
19853L:	linux-wireless@vger.kernel.org
19854S:	Orphan
19855W:	http://linux-lc100020.sourceforge.net
19856F:	drivers/net/wireless/zydas/zd1201.*
19857
19858USB ZR364XX DRIVER
19859M:	Antoine Jacquet <royale@zerezo.com>
19860L:	linux-usb@vger.kernel.org
19861L:	linux-media@vger.kernel.org
19862S:	Maintained
19863W:	http://royale.zerezo.com/zr364xx/
19864T:	git git://linuxtv.org/media_tree.git
19865F:	Documentation/admin-guide/media/zr364xx*
19866F:	drivers/media/usb/zr364xx/
19867
19868USER-MODE LINUX (UML)
19869M:	Jeff Dike <jdike@addtoit.com>
19870M:	Richard Weinberger <richard@nod.at>
19871M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19872L:	linux-um@lists.infradead.org
19873S:	Maintained
19874W:	http://user-mode-linux.sourceforge.net
19875Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19877F:	Documentation/virt/uml/
19878F:	arch/um/
19879F:	arch/x86/um/
19880F:	fs/hostfs/
19881
19882USERSPACE COPYIN/COPYOUT (UIOVEC)
19883M:	Alexander Viro <viro@zeniv.linux.org.uk>
19884S:	Maintained
19885F:	include/linux/uio.h
19886F:	lib/iov_iter.c
19887
19888USERSPACE DMA BUFFER DRIVER
19889M:	Gerd Hoffmann <kraxel@redhat.com>
19890L:	dri-devel@lists.freedesktop.org
19891S:	Maintained
19892T:	git git://anongit.freedesktop.org/drm/drm-misc
19893F:	drivers/dma-buf/udmabuf.c
19894F:	include/uapi/linux/udmabuf.h
19895
19896USERSPACE I/O (UIO)
19897M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19898S:	Maintained
19899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19900F:	Documentation/driver-api/uio-howto.rst
19901F:	drivers/uio/
19902F:	include/linux/uio_driver.h
19903
19904UTIL-LINUX PACKAGE
19905M:	Karel Zak <kzak@redhat.com>
19906L:	util-linux@vger.kernel.org
19907S:	Maintained
19908W:	http://en.wikipedia.org/wiki/Util-linux
19909T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19910
19911UUID HELPERS
19912M:	Christoph Hellwig <hch@lst.de>
19913R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19914L:	linux-kernel@vger.kernel.org
19915S:	Maintained
19916T:	git git://git.infradead.org/users/hch/uuid.git
19917F:	include/linux/uuid.h
19918F:	include/uapi/linux/uuid.h
19919F:	lib/test_uuid.c
19920F:	lib/uuid.c
19921
19922UV SYSFS DRIVER
19923M:	Justin Ernst <justin.ernst@hpe.com>
19924L:	platform-driver-x86@vger.kernel.org
19925S:	Maintained
19926F:	drivers/platform/x86/uv_sysfs.c
19927
19928UVESAFB DRIVER
19929M:	Michal Januszewski <spock@gentoo.org>
19930L:	linux-fbdev@vger.kernel.org
19931S:	Maintained
19932W:	https://github.com/mjanusz/v86d
19933F:	Documentation/fb/uvesafb.rst
19934F:	drivers/video/fbdev/uvesafb.*
19935
19936Ux500 CLOCK DRIVERS
19937M:	Ulf Hansson <ulf.hansson@linaro.org>
19938L:	linux-clk@vger.kernel.org
19939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19940S:	Maintained
19941F:	drivers/clk/ux500/
19942
19943VF610 NAND DRIVER
19944M:	Stefan Agner <stefan@agner.ch>
19945L:	linux-mtd@lists.infradead.org
19946S:	Supported
19947F:	drivers/mtd/nand/raw/vf610_nfc.c
19948
19949VFAT/FAT/MSDOS FILESYSTEM
19950M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19951S:	Maintained
19952F:	Documentation/filesystems/vfat.rst
19953F:	fs/fat/
19954
19955VFIO DRIVER
19956M:	Alex Williamson <alex.williamson@redhat.com>
19957R:	Cornelia Huck <cohuck@redhat.com>
19958L:	kvm@vger.kernel.org
19959S:	Maintained
19960T:	git git://github.com/awilliam/linux-vfio.git
19961F:	Documentation/driver-api/vfio.rst
19962F:	drivers/vfio/
19963F:	include/linux/vfio.h
19964F:	include/linux/vfio_pci_core.h
19965F:	include/uapi/linux/vfio.h
19966
19967VFIO FSL-MC DRIVER
19968M:	Diana Craciun <diana.craciun@oss.nxp.com>
19969L:	kvm@vger.kernel.org
19970S:	Maintained
19971F:	drivers/vfio/fsl-mc/
19972
19973VFIO MEDIATED DEVICE DRIVERS
19974M:	Kirti Wankhede <kwankhede@nvidia.com>
19975L:	kvm@vger.kernel.org
19976S:	Maintained
19977F:	Documentation/driver-api/vfio-mediated-device.rst
19978F:	drivers/vfio/mdev/
19979F:	include/linux/mdev.h
19980F:	samples/vfio-mdev/
19981
19982VFIO PLATFORM DRIVER
19983M:	Eric Auger <eric.auger@redhat.com>
19984L:	kvm@vger.kernel.org
19985S:	Maintained
19986F:	drivers/vfio/platform/
19987
19988VGA_SWITCHEROO
19989R:	Lukas Wunner <lukas@wunner.de>
19990S:	Maintained
19991T:	git git://anongit.freedesktop.org/drm/drm-misc
19992F:	Documentation/gpu/vga-switcheroo.rst
19993F:	drivers/gpu/vga/vga_switcheroo.c
19994F:	include/linux/vga_switcheroo.h
19995
19996VIA RHINE NETWORK DRIVER
19997S:	Maintained
19998M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19999F:	drivers/net/ethernet/via/via-rhine.c
20000
20001VIA SD/MMC CARD CONTROLLER DRIVER
20002M:	Bruce Chang <brucechang@via.com.tw>
20003M:	Harald Welte <HaraldWelte@viatech.com>
20004S:	Maintained
20005F:	drivers/mmc/host/via-sdmmc.c
20006
20007VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20008M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20009L:	linux-fbdev@vger.kernel.org
20010S:	Maintained
20011F:	drivers/video/fbdev/via/
20012F:	include/linux/via-core.h
20013F:	include/linux/via-gpio.h
20014F:	include/linux/via_i2c.h
20015
20016VIA VELOCITY NETWORK DRIVER
20017M:	Francois Romieu <romieu@fr.zoreil.com>
20018L:	netdev@vger.kernel.org
20019S:	Maintained
20020F:	drivers/net/ethernet/via/via-velocity.*
20021
20022VICODEC VIRTUAL CODEC DRIVER
20023M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20024L:	linux-media@vger.kernel.org
20025S:	Maintained
20026W:	https://linuxtv.org
20027T:	git git://linuxtv.org/media_tree.git
20028F:	drivers/media/test-drivers/vicodec/*
20029
20030VIDEO I2C POLLING DRIVER
20031M:	Matt Ranostay <matt.ranostay@konsulko.com>
20032L:	linux-media@vger.kernel.org
20033S:	Maintained
20034F:	drivers/media/i2c/video-i2c.c
20035
20036VIDEO MULTIPLEXER DRIVER
20037M:	Philipp Zabel <p.zabel@pengutronix.de>
20038L:	linux-media@vger.kernel.org
20039S:	Maintained
20040F:	drivers/media/platform/video-mux.c
20041
20042VIDEOBUF2 FRAMEWORK
20043M:	Tomasz Figa <tfiga@chromium.org>
20044M:	Marek Szyprowski <m.szyprowski@samsung.com>
20045L:	linux-media@vger.kernel.org
20046S:	Maintained
20047F:	drivers/media/common/videobuf2/*
20048F:	include/media/videobuf2-*
20049
20050VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20051M:	Helen Koike <helen.koike@collabora.com>
20052R:	Shuah Khan <skhan@linuxfoundation.org>
20053L:	linux-media@vger.kernel.org
20054S:	Maintained
20055W:	https://linuxtv.org
20056T:	git git://linuxtv.org/media_tree.git
20057F:	drivers/media/test-drivers/vimc/*
20058
20059VIRT LIB
20060M:	Alex Williamson <alex.williamson@redhat.com>
20061M:	Paolo Bonzini <pbonzini@redhat.com>
20062L:	kvm@vger.kernel.org
20063S:	Supported
20064F:	virt/lib/
20065
20066VIRTIO AND VHOST VSOCK DRIVER
20067M:	Stefan Hajnoczi <stefanha@redhat.com>
20068M:	Stefano Garzarella <sgarzare@redhat.com>
20069L:	kvm@vger.kernel.org
20070L:	virtualization@lists.linux-foundation.org
20071L:	netdev@vger.kernel.org
20072S:	Maintained
20073F:	drivers/vhost/vsock.c
20074F:	include/linux/virtio_vsock.h
20075F:	include/uapi/linux/virtio_vsock.h
20076F:	net/vmw_vsock/virtio_transport.c
20077F:	net/vmw_vsock/virtio_transport_common.c
20078
20079VIRTIO BLOCK AND SCSI DRIVERS
20080M:	"Michael S. Tsirkin" <mst@redhat.com>
20081M:	Jason Wang <jasowang@redhat.com>
20082R:	Paolo Bonzini <pbonzini@redhat.com>
20083R:	Stefan Hajnoczi <stefanha@redhat.com>
20084L:	virtualization@lists.linux-foundation.org
20085S:	Maintained
20086F:	drivers/block/virtio_blk.c
20087F:	drivers/scsi/virtio_scsi.c
20088F:	drivers/vhost/scsi.c
20089F:	include/uapi/linux/virtio_blk.h
20090F:	include/uapi/linux/virtio_scsi.h
20091
20092VIRTIO CONSOLE DRIVER
20093M:	Amit Shah <amit@kernel.org>
20094L:	virtualization@lists.linux-foundation.org
20095S:	Maintained
20096F:	drivers/char/virtio_console.c
20097F:	include/linux/virtio_console.h
20098F:	include/uapi/linux/virtio_console.h
20099
20100VIRTIO CORE AND NET DRIVERS
20101M:	"Michael S. Tsirkin" <mst@redhat.com>
20102M:	Jason Wang <jasowang@redhat.com>
20103L:	virtualization@lists.linux-foundation.org
20104S:	Maintained
20105F:	Documentation/devicetree/bindings/virtio/
20106F:	drivers/block/virtio_blk.c
20107F:	drivers/crypto/virtio/
20108F:	drivers/net/virtio_net.c
20109F:	drivers/vdpa/
20110F:	drivers/virtio/
20111F:	include/linux/vdpa.h
20112F:	include/linux/virtio*.h
20113F:	include/uapi/linux/virtio_*.h
20114F:	tools/virtio/
20115
20116VIRTIO BALLOON
20117M:	"Michael S. Tsirkin" <mst@redhat.com>
20118M:	David Hildenbrand <david@redhat.com>
20119L:	virtualization@lists.linux-foundation.org
20120S:	Maintained
20121F:	drivers/virtio/virtio_balloon.c
20122F:	include/uapi/linux/virtio_balloon.h
20123F:	include/linux/balloon_compaction.h
20124F:	mm/balloon_compaction.c
20125
20126VIRTIO CRYPTO DRIVER
20127M:	Gonglei <arei.gonglei@huawei.com>
20128L:	virtualization@lists.linux-foundation.org
20129L:	linux-crypto@vger.kernel.org
20130S:	Maintained
20131F:	drivers/crypto/virtio/
20132F:	include/uapi/linux/virtio_crypto.h
20133
20134VIRTIO DRIVERS FOR S390
20135M:	Cornelia Huck <cohuck@redhat.com>
20136M:	Halil Pasic <pasic@linux.ibm.com>
20137L:	linux-s390@vger.kernel.org
20138L:	virtualization@lists.linux-foundation.org
20139L:	kvm@vger.kernel.org
20140S:	Supported
20141F:	arch/s390/include/uapi/asm/virtio-ccw.h
20142F:	drivers/s390/virtio/
20143
20144VIRTIO FILE SYSTEM
20145M:	Vivek Goyal <vgoyal@redhat.com>
20146M:	Stefan Hajnoczi <stefanha@redhat.com>
20147M:	Miklos Szeredi <miklos@szeredi.hu>
20148L:	virtualization@lists.linux-foundation.org
20149L:	linux-fsdevel@vger.kernel.org
20150S:	Supported
20151W:	https://virtio-fs.gitlab.io/
20152F:	Documentation/filesystems/virtiofs.rst
20153F:	fs/fuse/virtio_fs.c
20154F:	include/uapi/linux/virtio_fs.h
20155
20156VIRTIO GPIO DRIVER
20157M:	Enrico Weigelt, metux IT consult <info@metux.net>
20158M:	Viresh Kumar <vireshk@kernel.org>
20159L:	linux-gpio@vger.kernel.org
20160L:	virtualization@lists.linux-foundation.org
20161S:	Maintained
20162F:	drivers/gpio/gpio-virtio.c
20163F:	include/uapi/linux/virtio_gpio.h
20164
20165VIRTIO GPU DRIVER
20166M:	David Airlie <airlied@linux.ie>
20167M:	Gerd Hoffmann <kraxel@redhat.com>
20168L:	dri-devel@lists.freedesktop.org
20169L:	virtualization@lists.linux-foundation.org
20170S:	Maintained
20171T:	git git://anongit.freedesktop.org/drm/drm-misc
20172F:	drivers/gpu/drm/virtio/
20173F:	include/uapi/linux/virtio_gpu.h
20174
20175VIRTIO HOST (VHOST)
20176M:	"Michael S. Tsirkin" <mst@redhat.com>
20177M:	Jason Wang <jasowang@redhat.com>
20178L:	kvm@vger.kernel.org
20179L:	virtualization@lists.linux-foundation.org
20180L:	netdev@vger.kernel.org
20181S:	Maintained
20182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20183F:	drivers/vhost/
20184F:	include/linux/vhost_iotlb.h
20185F:	include/uapi/linux/vhost.h
20186
20187VIRTIO INPUT DRIVER
20188M:	Gerd Hoffmann <kraxel@redhat.com>
20189S:	Maintained
20190F:	drivers/virtio/virtio_input.c
20191F:	include/uapi/linux/virtio_input.h
20192
20193VIRTIO IOMMU DRIVER
20194M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20195L:	virtualization@lists.linux-foundation.org
20196S:	Maintained
20197F:	drivers/iommu/virtio-iommu.c
20198F:	include/uapi/linux/virtio_iommu.h
20199
20200VIRTIO MEM DRIVER
20201M:	David Hildenbrand <david@redhat.com>
20202L:	virtualization@lists.linux-foundation.org
20203S:	Maintained
20204W:	https://virtio-mem.gitlab.io/
20205F:	drivers/virtio/virtio_mem.c
20206F:	include/uapi/linux/virtio_mem.h
20207
20208VIRTIO SOUND DRIVER
20209M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20210M:	"Michael S. Tsirkin" <mst@redhat.com>
20211L:	virtualization@lists.linux-foundation.org
20212L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20213S:	Maintained
20214F:	include/uapi/linux/virtio_snd.h
20215F:	sound/virtio/*
20216
20217VIRTIO I2C DRIVER
20218M:	Conghui Chen <conghui.chen@intel.com>
20219M:	Viresh Kumar <viresh.kumar@linaro.org>
20220L:	linux-i2c@vger.kernel.org
20221L:	virtualization@lists.linux-foundation.org
20222S:	Maintained
20223F:	drivers/i2c/busses/i2c-virtio.c
20224F:	include/uapi/linux/virtio_i2c.h
20225
20226VIRTIO PMEM DRIVER
20227M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20228L:	virtualization@lists.linux-foundation.org
20229S:	Maintained
20230F:	drivers/nvdimm/virtio_pmem.c
20231F:	drivers/nvdimm/nd_virtio.c
20232
20233VIRTUAL BOX GUEST DEVICE DRIVER
20234M:	Hans de Goede <hdegoede@redhat.com>
20235M:	Arnd Bergmann <arnd@arndb.de>
20236M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20237S:	Maintained
20238F:	drivers/virt/vboxguest/
20239F:	include/linux/vbox_utils.h
20240F:	include/uapi/linux/vbox*.h
20241
20242VIRTUAL BOX SHARED FOLDER VFS DRIVER
20243M:	Hans de Goede <hdegoede@redhat.com>
20244L:	linux-fsdevel@vger.kernel.org
20245S:	Maintained
20246F:	fs/vboxsf/*
20247
20248VIRTUAL SERIO DEVICE DRIVER
20249M:	Stephen Chandler Paul <thatslyude@gmail.com>
20250S:	Maintained
20251F:	drivers/input/serio/userio.c
20252F:	include/uapi/linux/userio.h
20253
20254VIVID VIRTUAL VIDEO DRIVER
20255M:	Hans Verkuil <hverkuil@xs4all.nl>
20256L:	linux-media@vger.kernel.org
20257S:	Maintained
20258W:	https://linuxtv.org
20259T:	git git://linuxtv.org/media_tree.git
20260F:	drivers/media/test-drivers/vivid/*
20261
20262VIDTV VIRTUAL DIGITAL TV DRIVER
20263M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20264L:	linux-media@vger.kernel.org
20265S:	Maintained
20266W:	https://linuxtv.org
20267T:	git git://linuxtv.org/media_tree.git
20268F:	drivers/media/test-drivers/vidtv/*
20269
20270VLYNQ BUS
20271M:	Florian Fainelli <f.fainelli@gmail.com>
20272L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20273S:	Maintained
20274F:	drivers/vlynq/vlynq.c
20275F:	include/linux/vlynq.h
20276
20277VME SUBSYSTEM
20278M:	Martyn Welch <martyn@welchs.me.uk>
20279M:	Manohar Vanga <manohar.vanga@gmail.com>
20280M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20281L:	linux-kernel@vger.kernel.org
20282S:	Maintained
20283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20284F:	Documentation/driver-api/vme.rst
20285F:	drivers/staging/vme/
20286F:	drivers/vme/
20287F:	include/linux/vme*
20288
20289VM SOCKETS (AF_VSOCK)
20290M:	Stefano Garzarella <sgarzare@redhat.com>
20291L:	virtualization@lists.linux-foundation.org
20292L:	netdev@vger.kernel.org
20293S:	Maintained
20294F:	drivers/net/vsockmon.c
20295F:	include/net/af_vsock.h
20296F:	include/uapi/linux/vm_sockets.h
20297F:	include/uapi/linux/vm_sockets_diag.h
20298F:	include/uapi/linux/vsockmon.h
20299F:	net/vmw_vsock/
20300F:	tools/testing/vsock/
20301
20302VMWARE BALLOON DRIVER
20303M:	Nadav Amit <namit@vmware.com>
20304M:	"VMware, Inc." <pv-drivers@vmware.com>
20305L:	linux-kernel@vger.kernel.org
20306S:	Maintained
20307F:	drivers/misc/vmw_balloon.c
20308
20309VMWARE HYPERVISOR INTERFACE
20310M:	Deep Shah <sdeep@vmware.com>
20311M:	"VMware, Inc." <pv-drivers@vmware.com>
20312L:	virtualization@lists.linux-foundation.org
20313S:	Supported
20314F:	arch/x86/include/asm/vmware.h
20315F:	arch/x86/kernel/cpu/vmware.c
20316
20317VMWARE PVRDMA DRIVER
20318M:	Adit Ranadive <aditr@vmware.com>
20319M:	VMware PV-Drivers <pv-drivers@vmware.com>
20320L:	linux-rdma@vger.kernel.org
20321S:	Maintained
20322F:	drivers/infiniband/hw/vmw_pvrdma/
20323
20324VMware PVSCSI driver
20325M:	Vishal Bhakta <vbhakta@vmware.com>
20326M:	VMware PV-Drivers <pv-drivers@vmware.com>
20327L:	linux-scsi@vger.kernel.org
20328S:	Maintained
20329F:	drivers/scsi/vmw_pvscsi.c
20330F:	drivers/scsi/vmw_pvscsi.h
20331
20332VMWARE VIRTUAL PTP CLOCK DRIVER
20333M:	Vivek Thampi <vithampi@vmware.com>
20334M:	"VMware, Inc." <pv-drivers@vmware.com>
20335L:	netdev@vger.kernel.org
20336S:	Supported
20337F:	drivers/ptp/ptp_vmw.c
20338
20339VMWARE VMCI DRIVER
20340M:	Jorgen Hansen <jhansen@vmware.com>
20341M:	Vishnu Dasa <vdasa@vmware.com>
20342L:	linux-kernel@vger.kernel.org
20343L:	pv-drivers@vmware.com (private)
20344S:	Maintained
20345F:	drivers/misc/vmw_vmci/
20346
20347VMWARE VMMOUSE SUBDRIVER
20348M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20349M:	"VMware, Inc." <pv-drivers@vmware.com>
20350L:	linux-input@vger.kernel.org
20351S:	Maintained
20352F:	drivers/input/mouse/vmmouse.c
20353F:	drivers/input/mouse/vmmouse.h
20354
20355VMWARE VMXNET3 ETHERNET DRIVER
20356M:	Ronak Doshi <doshir@vmware.com>
20357M:	pv-drivers@vmware.com
20358L:	netdev@vger.kernel.org
20359S:	Maintained
20360F:	drivers/net/vmxnet3/
20361
20362VOCORE VOCORE2 BOARD
20363M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20364L:	linux-mips@vger.kernel.org
20365S:	Maintained
20366F:	arch/mips/boot/dts/ralink/vocore2.dts
20367
20368VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20369M:	Liam Girdwood <lgirdwood@gmail.com>
20370M:	Mark Brown <broonie@kernel.org>
20371L:	linux-kernel@vger.kernel.org
20372S:	Supported
20373W:	http://www.slimlogic.co.uk/?p=48
20374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20375F:	Documentation/devicetree/bindings/regulator/
20376F:	Documentation/power/regulator/
20377F:	drivers/regulator/
20378F:	include/dt-bindings/regulator/
20379F:	include/linux/regulator/
20380K:	regulator_get_optional
20381
20382VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20383R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20384F:	drivers/regulator/irq_helpers.c
20385
20386VRF
20387M:	David Ahern <dsahern@kernel.org>
20388L:	netdev@vger.kernel.org
20389S:	Maintained
20390F:	Documentation/networking/vrf.rst
20391F:	drivers/net/vrf.c
20392
20393VSPRINTF
20394M:	Petr Mladek <pmladek@suse.com>
20395M:	Steven Rostedt <rostedt@goodmis.org>
20396M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20397R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20398R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20399S:	Maintained
20400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20401F:	Documentation/core-api/printk-formats.rst
20402F:	lib/test_printf.c
20403F:	lib/test_scanf.c
20404F:	lib/vsprintf.c
20405
20406VT1211 HARDWARE MONITOR DRIVER
20407M:	Juerg Haefliger <juergh@gmail.com>
20408L:	linux-hwmon@vger.kernel.org
20409S:	Maintained
20410F:	Documentation/hwmon/vt1211.rst
20411F:	drivers/hwmon/vt1211.c
20412
20413VT8231 HARDWARE MONITOR DRIVER
20414M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20415L:	linux-hwmon@vger.kernel.org
20416S:	Maintained
20417F:	drivers/hwmon/vt8231.c
20418
20419VUB300 USB to SDIO/SD/MMC bridge chip
20420L:	linux-mmc@vger.kernel.org
20421S:	Orphan
20422F:	drivers/mmc/host/vub300.c
20423
20424W1 DALLAS'S 1-WIRE BUS
20425M:	Evgeniy Polyakov <zbr@ioremap.net>
20426S:	Maintained
20427F:	Documentation/devicetree/bindings/w1/
20428F:	Documentation/w1/
20429F:	drivers/w1/
20430F:	include/linux/w1.h
20431
20432W83791D HARDWARE MONITORING DRIVER
20433M:	Marc Hulsman <m.hulsman@tudelft.nl>
20434L:	linux-hwmon@vger.kernel.org
20435S:	Maintained
20436F:	Documentation/hwmon/w83791d.rst
20437F:	drivers/hwmon/w83791d.c
20438
20439W83793 HARDWARE MONITORING DRIVER
20440M:	Rudolf Marek <r.marek@assembler.cz>
20441L:	linux-hwmon@vger.kernel.org
20442S:	Maintained
20443F:	Documentation/hwmon/w83793.rst
20444F:	drivers/hwmon/w83793.c
20445
20446W83795 HARDWARE MONITORING DRIVER
20447M:	Jean Delvare <jdelvare@suse.com>
20448L:	linux-hwmon@vger.kernel.org
20449S:	Maintained
20450F:	drivers/hwmon/w83795.c
20451
20452W83L51xD SD/MMC CARD INTERFACE DRIVER
20453M:	Pierre Ossman <pierre@ossman.eu>
20454S:	Maintained
20455F:	drivers/mmc/host/wbsd.*
20456
20457WACOM PROTOCOL 4 SERIAL TABLETS
20458M:	Julian Squires <julian@cipht.net>
20459M:	Hans de Goede <hdegoede@redhat.com>
20460L:	linux-input@vger.kernel.org
20461S:	Maintained
20462F:	drivers/input/tablet/wacom_serial4.c
20463
20464WATCHDOG DEVICE DRIVERS
20465M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20466M:	Guenter Roeck <linux@roeck-us.net>
20467L:	linux-watchdog@vger.kernel.org
20468S:	Maintained
20469W:	http://www.linux-watchdog.org/
20470T:	git git://www.linux-watchdog.org/linux-watchdog.git
20471F:	Documentation/devicetree/bindings/watchdog/
20472F:	Documentation/watchdog/
20473F:	drivers/watchdog/
20474F:	include/linux/watchdog.h
20475F:	include/uapi/linux/watchdog.h
20476
20477WHISKEYCOVE PMIC GPIO DRIVER
20478M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20479L:	linux-gpio@vger.kernel.org
20480S:	Maintained
20481F:	drivers/gpio/gpio-wcove.c
20482
20483WHWAVE RTC DRIVER
20484M:	Dianlong Li <long17.cool@163.com>
20485L:	linux-rtc@vger.kernel.org
20486S:	Maintained
20487F:	drivers/rtc/rtc-sd3078.c
20488
20489WIIMOTE HID DRIVER
20490M:	David Rheinsberg <david.rheinsberg@gmail.com>
20491L:	linux-input@vger.kernel.org
20492S:	Maintained
20493F:	drivers/hid/hid-wiimote*
20494
20495WILOCITY WIL6210 WIRELESS DRIVER
20496M:	Maya Erez <merez@codeaurora.org>
20497L:	linux-wireless@vger.kernel.org
20498L:	wil6210@qti.qualcomm.com
20499S:	Supported
20500W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20501F:	drivers/net/wireless/ath/wil6210/
20502
20503WINBOND CIR DRIVER
20504M:	David Härdeman <david@hardeman.nu>
20505S:	Maintained
20506F:	drivers/media/rc/winbond-cir.c
20507
20508WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20509M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20510L:	linux-watchdog@vger.kernel.org
20511S:	Maintained
20512F:	drivers/watchdog/ebc-c384_wdt.c
20513
20514WINSYSTEMS WS16C48 GPIO DRIVER
20515M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20516L:	linux-gpio@vger.kernel.org
20517S:	Maintained
20518F:	drivers/gpio/gpio-ws16c48.c
20519
20520WIREGUARD SECURE NETWORK TUNNEL
20521M:	Jason A. Donenfeld <Jason@zx2c4.com>
20522L:	wireguard@lists.zx2c4.com
20523L:	netdev@vger.kernel.org
20524S:	Maintained
20525F:	drivers/net/wireguard/
20526F:	tools/testing/selftests/wireguard/
20527
20528WISTRON LAPTOP BUTTON DRIVER
20529M:	Miloslav Trmac <mitr@volny.cz>
20530S:	Maintained
20531F:	drivers/input/misc/wistron_btns.c
20532
20533WL3501 WIRELESS PCMCIA CARD DRIVER
20534L:	linux-wireless@vger.kernel.org
20535S:	Odd fixes
20536F:	drivers/net/wireless/wl3501*
20537
20538WOLFSON MICROELECTRONICS DRIVERS
20539L:	patches@opensource.cirrus.com
20540S:	Supported
20541W:	https://github.com/CirrusLogic/linux-drivers/wiki
20542T:	git https://github.com/CirrusLogic/linux-drivers.git
20543F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20544F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20545F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20546F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20547F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20548F:	Documentation/devicetree/bindings/sound/wm*
20549F:	Documentation/hwmon/wm83??.rst
20550F:	arch/arm/mach-s3c/mach-crag6410*
20551F:	drivers/clk/clk-wm83*.c
20552F:	drivers/gpio/gpio-*wm*.c
20553F:	drivers/gpio/gpio-arizona.c
20554F:	drivers/hwmon/wm83??-hwmon.c
20555F:	drivers/input/misc/wm831x-on.c
20556F:	drivers/input/touchscreen/wm831x-ts.c
20557F:	drivers/input/touchscreen/wm97*.c
20558F:	drivers/leds/leds-wm83*.c
20559F:	drivers/mfd/arizona*
20560F:	drivers/mfd/cs47l24*
20561F:	drivers/mfd/wm*.c
20562F:	drivers/power/supply/wm83*.c
20563F:	drivers/regulator/arizona*
20564F:	drivers/regulator/wm8*.c
20565F:	drivers/rtc/rtc-wm83*.c
20566F:	drivers/video/backlight/wm83*_bl.c
20567F:	drivers/watchdog/wm83*_wdt.c
20568F:	include/linux/mfd/arizona/
20569F:	include/linux/mfd/wm831x/
20570F:	include/linux/mfd/wm8350/
20571F:	include/linux/mfd/wm8400*
20572F:	include/linux/regulator/arizona*
20573F:	include/linux/wm97xx.h
20574F:	include/sound/wm????.h
20575F:	sound/soc/codecs/arizona*
20576F:	sound/soc/codecs/cs47l24*
20577F:	sound/soc/codecs/wm*
20578
20579WORKQUEUE
20580M:	Tejun Heo <tj@kernel.org>
20581R:	Lai Jiangshan <jiangshanlai@gmail.com>
20582S:	Maintained
20583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20584F:	Documentation/core-api/workqueue.rst
20585F:	include/linux/workqueue.h
20586F:	kernel/workqueue.c
20587
20588WWAN DRIVERS
20589M:	Loic Poulain <loic.poulain@linaro.org>
20590M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20591R:	Johannes Berg <johannes@sipsolutions.net>
20592L:	netdev@vger.kernel.org
20593S:	Maintained
20594F:	drivers/net/wwan/
20595F:	include/linux/wwan.h
20596F:	include/uapi/linux/wwan.h
20597
20598X-POWERS AXP288 PMIC DRIVERS
20599M:	Hans de Goede <hdegoede@redhat.com>
20600S:	Maintained
20601F:	drivers/acpi/pmic/intel_pmic_xpower.c
20602N:	axp288
20603
20604X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20605M:	Chen-Yu Tsai <wens@csie.org>
20606L:	linux-kernel@vger.kernel.org
20607S:	Maintained
20608N:	axp[128]
20609
20610X.25 STACK
20611M:	Martin Schiller <ms@dev.tdt.de>
20612L:	linux-x25@vger.kernel.org
20613S:	Maintained
20614F:	Documentation/networking/lapb-module.rst
20615F:	Documentation/networking/x25*
20616F:	drivers/net/wan/hdlc_x25.c
20617F:	drivers/net/wan/lapbether.c
20618F:	include/*/lapb.h
20619F:	include/net/x25*
20620F:	include/uapi/linux/x25.h
20621F:	net/lapb/
20622F:	net/x25/
20623
20624X86 ARCHITECTURE (32-BIT AND 64-BIT)
20625M:	Thomas Gleixner <tglx@linutronix.de>
20626M:	Ingo Molnar <mingo@redhat.com>
20627M:	Borislav Petkov <bp@alien8.de>
20628M:	Dave Hansen <dave.hansen@linux.intel.com>
20629M:	x86@kernel.org
20630R:	"H. Peter Anvin" <hpa@zytor.com>
20631L:	linux-kernel@vger.kernel.org
20632S:	Maintained
20633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20634F:	Documentation/devicetree/bindings/x86/
20635F:	Documentation/x86/
20636F:	arch/x86/
20637
20638X86 ENTRY CODE
20639M:	Andy Lutomirski <luto@kernel.org>
20640L:	linux-kernel@vger.kernel.org
20641S:	Maintained
20642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20643F:	arch/x86/entry/
20644
20645X86 MCE INFRASTRUCTURE
20646M:	Tony Luck <tony.luck@intel.com>
20647M:	Borislav Petkov <bp@alien8.de>
20648L:	linux-edac@vger.kernel.org
20649S:	Maintained
20650F:	Documentation/ABI/testing/sysfs-mce
20651F:	Documentation/x86/x86_64/machinecheck.rst
20652F:	arch/x86/kernel/cpu/mce/*
20653
20654X86 MICROCODE UPDATE SUPPORT
20655M:	Borislav Petkov <bp@alien8.de>
20656S:	Maintained
20657F:	arch/x86/kernel/cpu/microcode/*
20658
20659X86 MM
20660M:	Dave Hansen <dave.hansen@linux.intel.com>
20661M:	Andy Lutomirski <luto@kernel.org>
20662M:	Peter Zijlstra <peterz@infradead.org>
20663L:	linux-kernel@vger.kernel.org
20664S:	Maintained
20665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20666F:	arch/x86/mm/
20667
20668X86 PLATFORM DRIVERS
20669M:	Hans de Goede <hdegoede@redhat.com>
20670M:	Mark Gross <markgross@kernel.org>
20671L:	platform-driver-x86@vger.kernel.org
20672S:	Maintained
20673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20674F:	drivers/platform/olpc/
20675F:	drivers/platform/x86/
20676
20677X86 PLATFORM DRIVERS - ARCH
20678R:	Darren Hart <dvhart@infradead.org>
20679R:	Andy Shevchenko <andy@infradead.org>
20680L:	platform-driver-x86@vger.kernel.org
20681L:	x86@kernel.org
20682S:	Maintained
20683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20684F:	arch/x86/platform
20685
20686X86 PLATFORM UV HPE SUPERDOME FLEX
20687M:	Steve Wahl <steve.wahl@hpe.com>
20688R:	Mike Travis <mike.travis@hpe.com>
20689R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20690R:	Russ Anderson <russ.anderson@hpe.com>
20691S:	Supported
20692F:	arch/x86/include/asm/uv/
20693F:	arch/x86/kernel/apic/x2apic_uv_x.c
20694F:	arch/x86/platform/uv/
20695
20696X86 VDSO
20697M:	Andy Lutomirski <luto@kernel.org>
20698L:	linux-kernel@vger.kernel.org
20699S:	Maintained
20700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20701F:	arch/x86/entry/vdso/
20702
20703XARRAY
20704M:	Matthew Wilcox <willy@infradead.org>
20705L:	linux-fsdevel@vger.kernel.org
20706S:	Supported
20707F:	Documentation/core-api/xarray.rst
20708F:	include/linux/idr.h
20709F:	include/linux/xarray.h
20710F:	lib/idr.c
20711F:	lib/xarray.c
20712F:	tools/testing/radix-tree
20713
20714XBOX DVD IR REMOTE
20715M:	Benjamin Valentin <benpicco@googlemail.com>
20716S:	Maintained
20717F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20718F:	drivers/media/rc/xbox_remote.c
20719
20720XC2028/3028 TUNER DRIVER
20721M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20722L:	linux-media@vger.kernel.org
20723S:	Maintained
20724W:	https://linuxtv.org
20725T:	git git://linuxtv.org/media_tree.git
20726F:	drivers/media/tuners/tuner-xc2028.*
20727
20728XDP (eXpress Data Path)
20729M:	Alexei Starovoitov <ast@kernel.org>
20730M:	Daniel Borkmann <daniel@iogearbox.net>
20731M:	David S. Miller <davem@davemloft.net>
20732M:	Jakub Kicinski <kuba@kernel.org>
20733M:	Jesper Dangaard Brouer <hawk@kernel.org>
20734M:	John Fastabend <john.fastabend@gmail.com>
20735L:	netdev@vger.kernel.org
20736L:	bpf@vger.kernel.org
20737S:	Supported
20738F:	include/net/xdp.h
20739F:	include/net/xdp_priv.h
20740F:	include/trace/events/xdp.h
20741F:	kernel/bpf/cpumap.c
20742F:	kernel/bpf/devmap.c
20743F:	net/core/xdp.c
20744F:	samples/bpf/xdp*
20745F:	tools/testing/selftests/bpf/*xdp*
20746F:	tools/testing/selftests/bpf/*/*xdp*
20747F:	drivers/net/ethernet/*/*/*/*/*xdp*
20748F:	drivers/net/ethernet/*/*/*xdp*
20749K:	(?:\b|_)xdp(?:\b|_)
20750
20751XDP SOCKETS (AF_XDP)
20752M:	Björn Töpel <bjorn@kernel.org>
20753M:	Magnus Karlsson <magnus.karlsson@intel.com>
20754R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20755L:	netdev@vger.kernel.org
20756L:	bpf@vger.kernel.org
20757S:	Maintained
20758F:	Documentation/networking/af_xdp.rst
20759F:	include/net/xdp_sock*
20760F:	include/net/xsk_buff_pool.h
20761F:	include/uapi/linux/if_xdp.h
20762F:	include/uapi/linux/xdp_diag.h
20763F:	include/net/netns/xdp.h
20764F:	net/xdp/
20765F:	samples/bpf/xdpsock*
20766F:	tools/lib/bpf/xsk*
20767
20768XEN BLOCK SUBSYSTEM
20769M:	Roger Pau Monné <roger.pau@citrix.com>
20770L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20771S:	Supported
20772F:	drivers/block/xen*
20773F:	drivers/block/xen-blkback/*
20774
20775XEN HYPERVISOR ARM
20776M:	Stefano Stabellini <sstabellini@kernel.org>
20777L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20778S:	Maintained
20779F:	arch/arm/include/asm/xen/
20780F:	arch/arm/xen/
20781
20782XEN HYPERVISOR ARM64
20783M:	Stefano Stabellini <sstabellini@kernel.org>
20784L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20785S:	Maintained
20786F:	arch/arm64/include/asm/xen/
20787F:	arch/arm64/xen/
20788
20789XEN HYPERVISOR INTERFACE
20790M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20791M:	Juergen Gross <jgross@suse.com>
20792R:	Stefano Stabellini <sstabellini@kernel.org>
20793L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20794S:	Supported
20795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20796F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20797F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20798F:	arch/x86/include/asm/pvclock-abi.h
20799F:	arch/x86/include/asm/xen/
20800F:	arch/x86/platform/pvh/
20801F:	arch/x86/xen/
20802F:	drivers/*/xen-*front.c
20803F:	drivers/xen/
20804F:	include/uapi/xen/
20805F:	include/xen/
20806
20807XEN NETWORK BACKEND DRIVER
20808M:	Wei Liu <wei.liu@kernel.org>
20809M:	Paul Durrant <paul@xen.org>
20810L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20811L:	netdev@vger.kernel.org
20812S:	Supported
20813F:	drivers/net/xen-netback/*
20814
20815XEN PCI SUBSYSTEM
20816M:	Juergen Gross <jgross@suse.com>
20817L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20818S:	Supported
20819F:	arch/x86/pci/*xen*
20820F:	drivers/pci/*xen*
20821
20822XEN PVSCSI DRIVERS
20823M:	Juergen Gross <jgross@suse.com>
20824L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20825L:	linux-scsi@vger.kernel.org
20826S:	Supported
20827F:	drivers/scsi/xen-scsifront.c
20828F:	drivers/xen/xen-scsiback.c
20829F:	include/xen/interface/io/vscsiif.h
20830
20831XEN SOUND FRONTEND DRIVER
20832M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20835S:	Supported
20836F:	sound/xen/*
20837
20838XEN SWIOTLB SUBSYSTEM
20839M:	Juergen Gross <jgross@suse.com>
20840M:	Stefano Stabellini <sstabellini@kernel.org>
20841L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20842L:	iommu@lists.linux-foundation.org
20843S:	Supported
20844F:	arch/x86/xen/*swiotlb*
20845F:	drivers/xen/*swiotlb*
20846
20847XFS FILESYSTEM
20848C:	irc://irc.oftc.net/xfs
20849M:	Darrick J. Wong <djwong@kernel.org>
20850M:	linux-xfs@vger.kernel.org
20851L:	linux-xfs@vger.kernel.org
20852S:	Supported
20853W:	http://xfs.org/
20854T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20855F:	Documentation/ABI/testing/sysfs-fs-xfs
20856F:	Documentation/admin-guide/xfs.rst
20857F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20858F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20859F:	fs/xfs/
20860F:	include/uapi/linux/dqblk_xfs.h
20861F:	include/uapi/linux/fsmap.h
20862
20863XILINX AXI ETHERNET DRIVER
20864M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20865S:	Maintained
20866F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20867
20868XILINX CAN DRIVER
20869M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20870R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20871L:	linux-can@vger.kernel.org
20872S:	Maintained
20873F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20874F:	drivers/net/can/xilinx_can.c
20875
20876XILINX GPIO DRIVER
20877M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20878R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20879R:	Michal Simek <michal.simek@xilinx.com>
20880S:	Maintained
20881F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20882F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20883F:	drivers/gpio/gpio-xilinx.c
20884F:	drivers/gpio/gpio-zynq.c
20885
20886XILINX SD-FEC IP CORES
20887M:	Derek Kiernan <derek.kiernan@xilinx.com>
20888M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20889S:	Maintained
20890F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20891F:	Documentation/misc-devices/xilinx_sdfec.rst
20892F:	drivers/misc/Kconfig
20893F:	drivers/misc/Makefile
20894F:	drivers/misc/xilinx_sdfec.c
20895F:	include/uapi/misc/xilinx_sdfec.h
20896
20897XILINX UARTLITE SERIAL DRIVER
20898M:	Peter Korsgaard <jacmet@sunsite.dk>
20899L:	linux-serial@vger.kernel.org
20900S:	Maintained
20901F:	drivers/tty/serial/uartlite.c
20902
20903XILINX VIDEO IP CORES
20904M:	Hyun Kwon <hyun.kwon@xilinx.com>
20905M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20906L:	linux-media@vger.kernel.org
20907S:	Supported
20908T:	git git://linuxtv.org/media_tree.git
20909F:	Documentation/devicetree/bindings/media/xilinx/
20910F:	drivers/media/platform/xilinx/
20911F:	include/uapi/linux/xilinx-v4l2-controls.h
20912
20913XILINX ZYNQMP DPDMA DRIVER
20914M:	Hyun Kwon <hyun.kwon@xilinx.com>
20915M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20916L:	dmaengine@vger.kernel.org
20917S:	Supported
20918F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20919F:	drivers/dma/xilinx/xilinx_dpdma.c
20920F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20921
20922XILINX ZYNQMP PSGTR PHY DRIVER
20923M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20924M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20925L:	linux-kernel@vger.kernel.org
20926S:	Supported
20927T:	git https://github.com/Xilinx/linux-xlnx.git
20928F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20929F:	drivers/phy/xilinx/phy-zynqmp.c
20930
20931XILLYBUS DRIVER
20932M:	Eli Billauer <eli.billauer@gmail.com>
20933L:	linux-kernel@vger.kernel.org
20934S:	Supported
20935F:	drivers/char/xillybus/
20936
20937XLP9XX I2C DRIVER
20938M:	George Cherian <gcherian@marvell.com>
20939L:	linux-i2c@vger.kernel.org
20940S:	Supported
20941W:	http://www.marvell.com
20942F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20943F:	drivers/i2c/busses/i2c-xlp9xx.c
20944
20945XRA1403 GPIO EXPANDER
20946M:	Nandor Han <nandor.han@ge.com>
20947M:	Semi Malinen <semi.malinen@ge.com>
20948L:	linux-gpio@vger.kernel.org
20949S:	Maintained
20950F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20951F:	drivers/gpio/gpio-xra1403.c
20952
20953XTENSA XTFPGA PLATFORM SUPPORT
20954M:	Max Filippov <jcmvbkbc@gmail.com>
20955L:	linux-xtensa@linux-xtensa.org
20956S:	Maintained
20957F:	drivers/spi/spi-xtensa-xtfpga.c
20958F:	sound/soc/xtensa/xtfpga-i2s.c
20959
20960YAM DRIVER FOR AX.25
20961M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20962L:	linux-hams@vger.kernel.org
20963S:	Maintained
20964F:	drivers/net/hamradio/yam*
20965F:	include/linux/yam.h
20966
20967YAMA SECURITY MODULE
20968M:	Kees Cook <keescook@chromium.org>
20969S:	Supported
20970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20971F:	Documentation/admin-guide/LSM/Yama.rst
20972F:	security/yama/
20973
20974YEALINK PHONE DRIVER
20975M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20976L:	usbb2k-api-dev@nongnu.org
20977S:	Maintained
20978F:	Documentation/input/devices/yealink.rst
20979F:	drivers/input/misc/yealink.*
20980
20981Z8530 DRIVER FOR AX.25
20982M:	Joerg Reuter <jreuter@yaina.de>
20983L:	linux-hams@vger.kernel.org
20984S:	Maintained
20985W:	http://yaina.de/jreuter/
20986W:	http://www.qsl.net/dl1bke/
20987F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20988F:	drivers/net/hamradio/*scc.c
20989F:	drivers/net/hamradio/z8530.h
20990
20991ZBUD COMPRESSED PAGE ALLOCATOR
20992M:	Seth Jennings <sjenning@redhat.com>
20993M:	Dan Streetman <ddstreet@ieee.org>
20994L:	linux-mm@kvack.org
20995S:	Maintained
20996F:	mm/zbud.c
20997
20998ZD1211RW WIRELESS DRIVER
20999M:	Ulrich Kunitz <kune@deine-taler.de>
21000L:	linux-wireless@vger.kernel.org
21001L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21002S:	Maintained
21003W:	http://zd1211.ath.cx/wiki/DriverRewrite
21004F:	drivers/net/wireless/zydas/zd1211rw/
21005
21006ZD1301 MEDIA DRIVER
21007M:	Antti Palosaari <crope@iki.fi>
21008L:	linux-media@vger.kernel.org
21009S:	Maintained
21010W:	https://linuxtv.org/
21011W:	http://palosaari.fi/linux/
21012Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21013F:	drivers/media/usb/dvb-usb-v2/zd1301*
21014
21015ZD1301_DEMOD MEDIA DRIVER
21016M:	Antti Palosaari <crope@iki.fi>
21017L:	linux-media@vger.kernel.org
21018S:	Maintained
21019W:	https://linuxtv.org/
21020W:	http://palosaari.fi/linux/
21021Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21022F:	drivers/media/dvb-frontends/zd1301_demod*
21023
21024ZHAOXIN PROCESSOR SUPPORT
21025M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21026L:	linux-kernel@vger.kernel.org
21027S:	Maintained
21028F:	arch/x86/kernel/cpu/zhaoxin.c
21029
21030ZONEFS FILESYSTEM
21031M:	Damien Le Moal <damien.lemoal@wdc.com>
21032M:	Naohiro Aota <naohiro.aota@wdc.com>
21033R:	Johannes Thumshirn <jth@kernel.org>
21034L:	linux-fsdevel@vger.kernel.org
21035S:	Maintained
21036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21037F:	Documentation/filesystems/zonefs.rst
21038F:	fs/zonefs/
21039
21040ZPOOL COMPRESSED PAGE STORAGE API
21041M:	Dan Streetman <ddstreet@ieee.org>
21042L:	linux-mm@kvack.org
21043S:	Maintained
21044F:	include/linux/zpool.h
21045F:	mm/zpool.c
21046
21047ZR36067 VIDEO FOR LINUX DRIVER
21048M:	Corentin Labbe <clabbe@baylibre.com>
21049L:	mjpeg-users@lists.sourceforge.net
21050L:	linux-media@vger.kernel.org
21051S:	Maintained
21052W:	http://mjpeg.sourceforge.net/driver-zoran/
21053Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21054F:	Documentation/driver-api/media/drivers/zoran.rst
21055F:	drivers/staging/media/zoran/
21056
21057ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21058M:	Minchan Kim <minchan@kernel.org>
21059M:	Nitin Gupta <ngupta@vflare.org>
21060R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21061L:	linux-kernel@vger.kernel.org
21062S:	Maintained
21063F:	Documentation/admin-guide/blockdev/zram.rst
21064F:	drivers/block/zram/
21065
21066ZS DECSTATION Z85C30 SERIAL DRIVER
21067M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21068S:	Maintained
21069F:	drivers/tty/serial/zs.*
21070
21071ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21072M:	Minchan Kim <minchan@kernel.org>
21073M:	Nitin Gupta <ngupta@vflare.org>
21074R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21075L:	linux-mm@kvack.org
21076S:	Maintained
21077F:	Documentation/vm/zsmalloc.rst
21078F:	include/linux/zsmalloc.h
21079F:	mm/zsmalloc.c
21080
21081ZSTD
21082M:	Nick Terrell <terrelln@fb.com>
21083S:	Maintained
21084B:	https://github.com/facebook/zstd/issues
21085T:	git git://github.com/terrelln/linux.git
21086F:	include/linux/zstd*
21087F:	lib/zstd/
21088F:	lib/decompress_unzstd.c
21089F:	crypto/zstd.c
21090N:	zstd
21091K:	zstd
21092
21093ZSWAP COMPRESSED SWAP CACHING
21094M:	Seth Jennings <sjenning@redhat.com>
21095M:	Dan Streetman <ddstreet@ieee.org>
21096M:	Vitaly Wool <vitaly.wool@konsulko.com>
21097L:	linux-mm@kvack.org
21098S:	Maintained
21099F:	mm/zswap.c
21100
21101THE REST
21102M:	Linus Torvalds <torvalds@linux-foundation.org>
21103L:	linux-kernel@vger.kernel.org
21104S:	Buried alive in reporters
21105Q:	http://patchwork.kernel.org/project/LKML/list/
21106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21107F:	*
21108F:	*/
21109